.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:20px; }

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;
 }
.required {
    color: #cd2026;
}
input[type="text"]:focus, input[type="checkbox"]:focus, a:focus, .jcf-focus, input[type="radio"]:focus, .button:focus {
    outline: 2px solid #003399 !important;
}
html {
    overflow: -moz-scrollbars-vertical;
    overflow-y: scroll;
}

#header {
    border-bottom: 5px solid #CF425D;
}

.validation-summary-errors ul {
    list-style: none;
    padding-left: 5px;
}

.accordion {
    margin-bottom: 20px;
}

    .accordion > li > ul {
        padding-left: 20px;
    }

        .accordion > li > ul > li {
            line-height: 40px;
        }

            .accordion > li > ul > li input {
                margin-right: 10px;
            }

.jcf-select-input-validation-error {
    position: relative;
    border-color: #CF425D !important;
    background-image: url(/images/red-asterisk@2x.png);
    background-size: 15px;
    background-position: right center;
    background-repeat: no-repeat;
}