.ui-autocomplete {
    max-height: 225px;
    overflow-y: auto;
    /* prevent horizontal scrollbar */
    overflow-x: hidden;
    background-color: #fff;
    padding: 10px;
    border: 1px solid #ccc;
}
 .ui-autocomplete .ui-menu-item {
     font-size: 14px !important;
     cursor: pointer;     
 }
 .ui-autocomplete .ui-menu-item:hover {
     color: #006acc;
 }
/* IE 6 doesn't support max-height
* we use height instead, but this forces the menu to always be this tall
*/
* html .ui-autocomplete {
    height: 225px;
}

.select2-container-multi .select2-choices {
    position: relative;
    padding: 5px 20px 0 0;
}

.select2-container-multi .select2-choices:after {
    content: ' ';
    display: block;
    position: absolute;
    top: 10px;
    right: 0;
    bottom: 0;
    width: 18px;
    background: url(../images/typical/@2x/select-purple@2x.png) no-repeat;
    background-size: 15px auto;
    cursor: default;
}

.validation-summary-valid { display:none; }
.k-pager-sizes { padding: 0 8px 0 16px !important; }
.inactive { color: #ccc;cursor: text !important; }
.page-section .chapter div.head_apa {
    display: none;
}

ul.list-simple { font-size: 1em; list-style-type: none; padding-left: 20px; }
ul.list-simple li.item label {font-weight: normal; float:left;width: 20px; display: inline; }
ul.list-simple li.item .item-text { display:block; margin-left:50px; }

ul.list-ordered { font-size: 1em; list-style-type: none; padding-left: 20px; }
ul.list-ordered li.item label {font-weight: normal; float:left;width: 20px; display: inline; }
ul.list-ordered li.item .item-text { display:block; margin-left:20px; }
ul.list-bulleted { list-style: disc;font-size: 1em; }

ul.list-ordered ul.list{ font-size: 1em; list-style-type: none; padding-left: 20px; }
ul.list-ordered li.item .item-text { display:block; margin-left:20px; }

.hi-bold { font-weight: bold; }
.hi-italic { font-style: italic; }
.hi-underscore { text-decoration: underline; }
.hi-subscript { vertical-align: sub; } 
.hi-superscript { vertical-align: super; } 
.quote { margin: 0 2em 1em 2em; }
.inner td { border: 1px solid #ccc;padding: 5px; }
 p.hanging-indent {
    padding-left: 22px;
    text-indent: -30px;
 }

 @media (min-width: 768px) {
  .hide-on-desktop {
  	display: none;
  }
}
.k-animation-container, .k-widget, .k-widget *, .k-animation-container *, .k-widget *::before, .k-animation-container *::after, .k-block .k-header, .k-list-container
{
    box-sizing: inherit;
}

.hi-strikethrough {
    text-decoration: line-through;
}

.TypeAhead
{
    color: #a31850;
}

input[type='search']::-webkit-input-placeholder, input[type='text']::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #757575 !important;
}

input[type='search']::-webkit-input-placeholder, input[type='text']::-moz-placeholder { /* Firefox 19+ */
    color: #757575 !important;
}

input[type='search']::-webkit-input-placeholder, input[type='text']:-ms-input-placeholder { /* IE 10+ */
    color: #757575 !important;
}

input[type='search']::-webkit-input-placeholder, input[type='text']:-moz-placeholder { /* Firefox 18- */
    color: #757575 !important;
    opacity: 1 !important;
}
a.root-sub-opener {
    color: #333 !important;
    text-decoration: none !important;
}

a.root-sub-opener span{
    top: 20px !important;
}
    a.root-sub-opener span.rooticon:after {
        content: '+';
        white-space: nowrap;
        text-align: center;
        position: absolute;
        right: 0;
        z-index: 1;
        width: 54px;
        height: 44px;
        font-size: 23px !important;
        color: #383838;
        top: 20px;
    }
a.root-sub-opener-active span.rooticon:after {
    content: "\2013";
    white-space: nowrap;
    text-align: center;
    position: absolute;
    right: 0;
    z-index: 1;
    width: 54px;
    height: 44px;
    font-size: 23px !important;
    color: #383838;
    top: 20px;
}
.contenttype-holder {
    line-height:  0px !important;

}
.filter-slider li {
    line-height: 23px !important;
}

ul.filter-accordion label, ul.dataset-sub-slide {
    font-size: 14px;
}
.auth-nav {
    max-width: 265px;
}

.auth-nav > span {
    max-width: 70px;
    margin-top: 5px;
}

.inner #nav {
    width: 257px;
}

.floated-audio-player {
    top: 115px;
    width: auto;
    position: fixed;
    background: #f2f2f2 !important;
    z-index: 99999;
}

::-ms-clear {
    display: none;
}

