﻿body, #licensure input, #licensure textarea, #licensure select {
    margin: 0px;
    font-family: 'PT Sans', 'Helvetica Neue', Helvetical, Arial, sans-serif;
    -webkit-print-color-adjust: exact;
}

body {
    height: 100%;
    text-align: left;
}

#licensure_wrapper a {
    color: #3C6794;
    cursor: pointer;
}

#licensure, #licensure.container, #licensure .menu ul {
    width: 100%;
    margin: 0 auto;
    padding: 0px;
}

    #licensure .noMargin {
        margin: 0px !important;
    }

    #licensure .layout-header {
        background-color: #516980;
        color: white;
        font-size: 14px;
        width: 100%;
        margin: 8px 0px 0px 0px;
        padding: 3px 5px;
        border-radius: 3px 3px;
    }

        #licensure .layout-header label {
            color: white;
        }

    #licensure_wrapper .footer, #licensure.container, #licensure .menu ul {
        *width: 1248px;
        *margin: 0 auto;
    }

    #licensure .pagecontent {
        *width: 80%;
    }

    #licensure ul {
        margin: 0px;
        padding: 0px;
        list-style: none;
    }

    #licensure .keep-styling ul {
        margin-bottom: 10px;
        padding-left: 40px;
        list-style: inherit;
    }

    #licensure li {
        margin: 0px;
        padding: 0px
    }

    #licensure a.calendar_popup_link_today {
        cursor: pointer;
    }

    #licensure a, a:hover, a:visited, a:active {
        color: #3C6794;
        text-decoration: none;
    }

    #licensure img {
        border: 0px;
    }

    #licensure .placeholder {
        color: #999;
    }

    #licensure header {
        width: 100%;
        display: table;
        background-color: transparent;
        padding: 15px 10px;
    }

        #licensure header .logo {
            display: table-cell;
            vertical-align: bottom;
        }

            #licensure header .logo img {
                max-height: 100px;
                height: expression(document.body.clientHeight > 100? "100px": "auto" )\9;
            }

        #licensure header #header {
            width: 100%;
            display: table-cell;
            vertical-align: bottom;
            line-height: normal;
        }

    #licensure h1 {
        margin: 0px;
        padding: 0px 0px 10px 0px;
        font-size: 1.6em;
    }

    #licensure h2 {
        margin: 0 0 10px 0;
        padding: 0px;
        font-weight: normal;
        font-size: 1.6em;
    }

    #licensure tr.header .noWrap {
        white-space: nowrap;
    }

    #licensure .floatRight {
        text-align: right;
        white-space: nowrap;
    }

    #licensure .floatLeft {
        float: left;
        display: block;
    }

    #licensure .clear {
        clear: right;
    }

    #licensure .clearBoth, #licensure .clearfix {
        clear: both;
    }

    #licensure .inlineBlock {
        display: inline-block;
    }

        #licensure .inlineBlock.floatRight {
            float: right;
        }

    #licensure div.header.summary .inlineBlock.floatRight {
        margin-top: 10px;
    }

#licensure_wrapper p {
    padding: 0px;
    margin: 0px;
}

#licensure .padding-top {
    padding-top: 20px;
}

/*menu*/
#licensure .menu {
    overflow: hidden;
}

    #licensure .menu ul li {
        border: solid;
        border-width: 0px 1px 0px 0px;
        border-right-color: #6a6a6a;
        line-height: 22px;
        margin-left: -4px;
    }

    #licensure #licensureDesktopTopMenu ul li {
        display: inline-block;
        padding: 14px 0px 13px 0;
    }

        #licensure #licensureDesktopTopMenu ul li a {
            padding: 20px 13px;
        }

    #licensure #licensureMobileTopMenu ul li a {
        display: block;
        height: 100%;
        width: 100%;
        clear: right;
    }

    #licensure #licensureMobileTopMenu ul li a:hover {
        color: #000000;
    }

        #licensure .menu ul li a {
            color: #ffffff;
            font-size: 15px;
            padding: 8px 13px;
            line-height: 21px;
            *line-height: 45px;
            letter-spacing: 1px;
            white-space: nowrap;
        }

#licensure .menu {
    font-family: sans-serif;
    clear: both;
    margin: 0px auto;
    border-radius: 3px;
    position: relative;
    width: 100%;
    left: 0;
    background: #212121; /* Old browsers */
    background: -moz-linear-gradient(top, #505050 0%, #212121 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#505050), color-stop(100%,#212121)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #505050 0%,#212121 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #505050 0%,#212121 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #505050 0%,#212121 100%); /* IE10+ */
    background: linear-gradient(to bottom, #505050 0%,#212121 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#505050', endColorstr='#212121',GradientType=0 ); /* IE6-8 */
    -webkit-box-shadow: 2px 1px 2px rgba(0,0,0,0.5);
    -moz-box-shadow: 2px 1px 2px rgba(0,0,0,0.5);
    box-shadow: 2px 1px 2px rgba(0,0,0,0.5);
}

    #licensure #licensureDesktopTopMenu ul li.active a, #licensure #licensureDesktopTopMenu ul li:hover a {
        color: #000000;
    }

    #licensure #licensureDesktopTopMenu ul li.active, #licensure #licensureDesktopTopMenu ul li:hover, #licensure #licensureDesktopTopMenu.expand #mobileMenuToggle, #licensure #mobileMenuToggle, #licensure #licensureMobileTopMenu ul li a:hover {
        background: #f9f9f9; /* Old browsers */
        background: -moz-linear-gradient(top, #f9f9f9 0%, #c1c1c1 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#c1c1c1)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #f9f9f9 0%,#c1c1c1 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #f9f9f9 0%,#c1c1c1 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #f9f9f9 0%,#c1c1c1 100%); /* IE10+ */
        background: linear-gradient(to bottom, #f9f9f9 0%,#c1c1c1 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#c1c1c1',GradientType=0 ); /* IE6-8 */
        opacity: 0.9;
    }

        #licensure .menu ul li.active.active a {
            pointer-events: none;
            cursor: default;
        }
/*gutter*/
#licensure .gutter {
    margin: 15px 0;
    background-color: #f0f0f0;
    padding: 10px 15px 10px 15px;
}

    #licensure .gutter ul li {
        padding: 5px 5px 5px 10px;
        border-left: 2px solid #848484;
        display: inline;
    }

        #licensure .gutter ul li.first {
            border: 0px;
            padding-left: 0px
        }

    #licensure .gutter a,
    #licensure .gutter a:visited {
        padding: 0px 3px 0px 0px;
        border-bottom: 5px solid #f0f0f0;
        color: #636363;
        font-size: 16px;
        font-weight: bold;
    }

        #licensure .gutter ul li.active a,
        #licensure .gutter a:hover {
            border-bottom: 3px solid #DA050E;
            color: #636363;
        }

/*custom content*/
#licensure .block.custom p {
    padding: 0px;
    margin: 0px;
}

/*containers*/
#licensure_wrapper {
    background: #c1c1c1; /* Old browsers */
    background: -moz-linear-gradient(top, #c1c1c1 0%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c1c1c1), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,#c1c1c1 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #c1c1c1 0%,#ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #c1c1c1 0%,#ffffff 100%); /* IE10+ */
    background: linear-gradient(to bottom, #c1c1c1 0%,#ffffff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c1c1c1', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
}

#licensure .main {
    clear: both;
    background-color: #fff;
    padding: 15px 10px;
    min-height: 500px;
}

#licensure .content {
    width: 80%;
    padding-left: 200px;
    *float: left;
    *padding-left: 20px;
    clear: right;
}

#licensure .block {
    background: #f9f9f9;
    margin-bottom: 15px;
    font-size: 13px;
    border-radius: 3px;
}

    #licensure .block.custom {
        background-color: #f0f0f0;
        padding: 10px 15px 0px 15px;
    }

#licensure .column.left {
    width: 44%;
    padding-bottom: 20px;
    float: left;
    padding: 15px 20px 20px 15px;
}

#licensure .column.right {
    width: 44%;
    float: right;
    text-align: left;
    padding: 15px 20px 20px 15px;
}

#licensure .logout_bar {
    text-align: right;
    font-size: 14px;
    color: #666;
    padding-bottom: 10px;
}

    #licensure .logout_bar a {
        margin-bottom: 10px;
    }

#licensure .page_title, #licensure .header.summary, #licensure .fb_form_header {
    background-color: #f0f0f0;
    font-family: sans-serif;
    padding: 10px 10px;
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: bold;
    color: black;
    border-radius: 3px;
}

#licensure div.header.legacy, #licensure .legacy div.header {
    display: none;
}

#licensure .header.summary img {
    margin-right: 10px;
}

#licensure .header.summary .inlineBlock {
    vertical-align: middle;
}

div.license-public-standard div#modal_content div.header {
    background-color: #000;
}

#licensure .header .info {
    font-size: 12px;
    font-weight: normal;
    padding: 5px 0;
}

#licensure .progress_bar {
    clear: right;
    padding: 5px 18px;
}

#licensure .container {
    padding: 0px;
    margin: 8px 0;
}

#licensure .page_content {
    padding: 0px 10px 10px 10px
}

    #licensure .page_content ul li {
        margin-left: 20px;
        list-style: outside;
    }

#licensure .instructions {
    padding: 1px 0px;
    margin-top: 2px;
    font-size: 11px;
    color: #636363;
}

#licensure_wrapper .footer {
    min-height: 50px;
    padding: 0px;
    margin: 0px;
    position: relative;
    bottom: 0px;
    width: 100%;
    z-index: 900;
    clear: both;
}

#licensure .header {
    border-bottom: 1px solid #848484;
    font-family: arial;
    font-weight: bold;
    margin: 10px 0 10px 0;
    color: #636363;
    font-size: 16px;
    text-indent: 10px;
}

#licensure .category .col-lg-2 {
    width: 25%;
}

#licensure .category .col-lg-10 {
    width: 75%;
}

#licensure .center {
    text-align: center;
    padding-top: 3px;
}

/*left nav*/
#licensure .navigation {
    font-family: sans-serif;
    float: left;
    background: #eee;
    font-size: 14px;
    border-radius: 3px;
}

    #licensure .navigation a {
        color: #000;
    }

    #licensure .navigation span.item_count {
        padding: 3px 8px;
        background: #ddd;
        margin: 2px;
        border-radius: 3px;
    }

    #licensure .navigation ul {
        background-color: #eee;
        margin: 5px 0;
    }

    #licensure .navigation li.level_0 {
        border-top: 1px solid #ddd;
        border-left: 5px solid #eee;
        font-weight: bold;
        padding: 8px 0;
        display: block;
    }

        #licensure .navigation li.level_0:first-of-type {
            border-top: 0px;
        }

    #licensure .navigation li a {
        padding: 5px 5px 5px 5px;
        display: block;
        border-bottom: 5px solid #eee;
    }

    #licensure .navigation li.level_0 a {
        border-bottom: 0px;
    }

    #licensure .navigation li a .portal-icon {
        display: block;
        float: left;
    }

    #licensure .navigation ul li.level_1 {
        padding: 0px 0px 2px 25px;
        display: block;
    }

    #licensure .navigation ul.active li.level_1 {
        display: block;
    }

    #licensure .navigation ul.active li.level_0, #licensure .navigation li.level_0.active,
    #licensure .navigation li.level_0:hover {
        background: #FFF;
        border-left: 5px solid #DA050E;
        color: #424242;
        cursor: pointer;
    }

    #licensure .navigation li:hover a, #licensure .navigation li.active a,
    #licensure .navigation li a:hover {
        color: #424242;
        border-bottom: 5px solid #ddd;
        text-decoration: none;
    }

    #licensure .navigation li.level_0:hover a, #licensure .navigation li.level_0.active a,
    #licensure .navigation li.level_0 a:hover {
        border-bottom: 0px;
    }

    #licensure .navigation .trainings li.level_1,
    #licensure .navigation .service li.level_1,
    #licensure .navigation ul.trainings.active.current li.level_1,
    #licensure .navigation ul.service.active.current li.level_1 {
        display: none;
    }

#licensure .pass-requirements-holder {
    background: #EEE;
    padding: 1px 0 15px 15px;
    margin: 5px 10px 20px;
    border: 2px solid #DDD;
}

#licensure .pass-requirements {
    padding: 5px 0 0 30px;
}



/*widget*/
#licensure .dashbord .row {
    display: table-row;
    vertical-align: middle;
}

#licensure .widget {
    width: 400px;
    *width: 100%;
    border-radius: 10px;
    border: 5px solid #fff;
    background-color: #ececec;
    background: -webkit-gradient(radial, center center, 0, center center, 460, from(#fefefe), to(#e9e9e9));
    background: -webkit-radial-gradient(circle, #fefefe, #e9e9e9);
    background: -moz-radial-gradient(circle, #fefefe, #e9e9e9);
    background: -ms-radial-gradient(circle, #fefefe, #e9e9e9);
    display: table-cell;
    padding: 0 0 0 10px;
    vertical-align: middle;
}

    #licensure .widget .container {
        margin: 2px 0;
    }

    #licensure .widget .cell {
        display: table-cell;
        padding: 10px 0 15px 0;
        vertical-align: middle;
        *display: inline;
        *float: left;
    }

    #licensure .widget .action {
        display: table-cell;
        padding: 10px 10px 0 0;
        text-align: right;
        vertical-align: top;
    }

        #licensure .widget .action .button_container {
            margin: 0px 5px;
            display: inline-block;
        }

    #licensure .widget a div.portal-icon {
        cursor: pointer;
    }

    #licensure .widget .photo {
        padding-right: 10px;
        width: 100px;
    }

        #licensure .widget .photo.profile img, #licensure .license_card .photo.profile img {
            max-width: 85px;
            width: expression(document.body.clientWidth > 90? "90px": "auto" ) /9;
            -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.1);
            -moz-box-shadow: 0 0 7px rgba(0,0,0,0.1);
            box-shadow: 0 0 7px rgba(0, 0, 0, 0.1);
            margin-bottom: 10px;
            margin: 0 auto;
        }

    #licensure .widget p {
        font-size: 15px;
    }

    #licensure .widget .count {
        font-size: 24px;
        padding-right: 8px
    }

    #licensure .widget .image-search {
        display: none;
    }

    #licensure .widget select#lookup_action {
        width: 245px;
    }

    #licensure .widget div.lookup input[type="text"] {
        width: 235px;
    }

    #licensure .widget div.lookup_personnel input[type="text"] {
        width: 110px;
    }

    #licensure .widget#account .info {
        vertical-align: top;
        width: 200px;
    }

    #licensure .widget#account p {
        padding-bottom: 5px;
    }

    #licensure .widget div.lookup {
        margin-top: 5px;
    }


/*icons*/
#licensure .big.portal-icon {
    background-size: 3840px 120px;
    -webkit-background-size: 3840px 120px;
    -o-background-size: 3840px 120px;
    width: 69px;
    height: 60px;
    *background: url('../../images/icons.png') transparent no-repeat;
    cursor: default;
}

    #licensure .big.portal-icon.trainings {
        background-position: -3530px -64px
    }

    #licensure .big.portal-icon.service {
        background-position: -1127px -64px
    }

    #licensure .big.portal-icon.profile {
        background-position: -248px -64px
    }

    #licensure .big.portal-icon.applications {
        background-position: -3284px -64px
    }

    #licensure .big.portal-icon.lookup {
        background-position: -1450px -64px
    }

#licensure .portal-icon {
    background: url('../../images/icons.png') transparent no-repeat;
    cursor: pointer;
    background-size: 1280px 40px;
    -webkit-background-size: 1280px 40px;
    -o-background-size: 1280px 40px;
    width: 23px;
    height: 20px;
    *background: transparent;
    display: inline-block;
}

    #licensure .portal-icon.toggle {
        background-position: -617px -20px;
    }

    #licensure .portal-icon.disabled {
        opacity: 0.2;
        cursor: default;
    }

    #licensure .expand .portal-icon.toggle, #licensure .portal-icon.next {
        background-position: -698px -20px;
    }

    #licensure .portal-icon.prev {
        background-position: -678px -20px;
    }

    #licensure .portal-icon.toggle.offset,
    #licensure li.active .portal-icon.toggle, #licensure a:hover .portal-icon.toggle {
        background-position: -617px 0px;
    }

#licensure .expand .portal-icon.toggle.offset {
    background-position: -698px 0px;
}

#licensure .portal-icon.applications, #licensure .portal-icon.licenses, #licensure .portal-icon.folder {
    background-position: -1097px -22px;
}

#licensure .portal-icon.trainings {
    background-position: -1178px -22px;
}

#licensure .portal-icon.exams {
    background-position: -1097px -22px;
}

#licensure .portal-icon.manage {
    background-position: -324px -22px;
}

#licensure .portal-icon.service {
    background-position: -379px -22px;
}

#licensure .portal-icon.online, #licensure .portal-icon.offline {
    height: 23px;
    background-size: 1600px 50px;
    -webkit-background-size: 1600px 50px;
    -o-background-size: 1600px 50px;
    cursor: default;
}

#licensure .portal-icon.online {
    background-position: -340px -23px;
}

#licensure .portal-icon.offline {
    background-position: -375px -23px;
}

#licensure .portal-icon.account, #licensure .portal-icon.profile, #licensure .portal-icon.Login {
    background-position: -86px -22px;
}

#licensure .portal-icon.inspections {
    background-position: -165px -22px;
}

#licensure .portal-icon.lookup {
    background-position: -485px -22px;
}

#licensure .portal-icon.card {
    background-position: -1137px -22px
}

#licensure .portal-icon.expired {
    background-position: -914px -22px;
    width: 13px;
    cursor: default;
}

#licensure .portal-icon.remove {
    background-position: -770px -20px;
}

    #licensure .portal-icon.remove.offset {
        background-position: -770px 0px;
    }

#licensure .down-triangle {
    width: 0;
    height: 0;
    border-top: 6px solid white;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
}

#licensure .portal-icon.menu_icon {
    background-position: -238px -17px;
    display: inline;
    border: 1px solid #6a6a6a;
    border-radius: 5px;
    padding: 5px 15px;
}

/*form*/
#licensure fieldset {
    border: 0px;
    margin: 0px;
    padding: 0px;
}

#licensure .label {
    width: auto;
    text-align: left;
    float: none;
}

#licensure .field {
    margin-left: 0px;
}

#licensure .needWordBreak .field, #licensure .needWordBreak .field label {
    word-break: break-all;
    word-wrap: break-word;
}

#licensure label {
    font-weight: bold;
    color: #666;
    margin-right: 5px;
}

#licensure .container {
    border: 0px;
}

#licensure ul.horizontal li {
    display: inline;
}

#licensure ul.radio label {
    white-space: nowrap;
}

    #licensure ul.radio label span {
        padding: 0px 5px 0px 2px;
    }

#licensure ul.checkbox li input[type="checkbox"], #licensure ul.vertical li input[type="checkbox"] {
    margin-right: 5px;
}

#licensure ul label {
    font-weight: normal;
}

#licensure select.slush {
    height: 160px;
    width: 240px;
}
/*icon drop down*/
#licensure .filters div.dd-container, #licensure .filters div.dd-container div {
    display: inline-block;
    *display: block;
    /*width: auto !important;*/
    *width: 200px;
    z-index: 100;
}

#licensure .dd-select {
    background-color: #fff !important;
    width: auto;
}

    #licensure .dd-select ul {
        width: auto;
    }

    #licensure .dd-select a {
        padding: 5px 30px 5px 5px;
    }

        #licensure .dd-select a label {
            line-height: 20px !important;
        }

#licensure table.form .formDesc, #licensure table.form .formField, #licensure div.container {
    clear: right;
}

/*validation*/
#licensure input.required, #licensure select.required, #licensure textarea.required {
    color: black;
}

#licensure span.required, #modal span.required {
    padding: 0px 2px;
    color: red;
}

#licensure span.asterisk, #modal span.asterisk {
    margin-left: -8px;
    position: relative;
    left: -1px;
}

#licensure .validation, #modal .validation {
    background-color: #fff7f7;
    border: 1px solid #ff6f6f;
    margin: 15px 0px;
    padding: 8px;
}

    #licensure .validation h2, #modal .validation h2 {
        font-size: 14px;
        font-weight: bold;
    }

    #licensure .validation ul li a, #modal .validation ul li a {
        color: #333;
    }

        #licensure .validation ul li a:hover, #modal .validation ul li a:hover {
            text-decoration: underline;
        }

span.validation_required,
input.validation_required,
input[type="text"].validation_required,
input[type="password"].validation_required,
select.validation_required,
textarea.validation_required {
    border: 1px solid #ff2f2f;
    background-color: #fff7f7;
}

#licensure label.validation_required, #modal label.validation_required {
    font-weight: bold;
    color: #ff2f2f;
}


/*messages*/
#licensure .flash_messages, #licensure .flash_warnings, #licensure .parent_enterprise_warning,
#licensure .fb_page .information div {
    font-weight: bold;
    padding: 7px;
    margin-bottom: 15px;
    background-color: #fff6cf;
    border: 1px solid #eddba4;
}

    #licensure .flash_messages ul li, #licensure .flash_warnings ul li, #licensure .parent_enterprise_warning ul li,
    #licensure .fb_page .information ul li {
        padding: 1px;
    }

        #licensure .flash_messages ul li.error {
            font-weight: bold;
            color: #dc2d2d;
        }

#licensure .flash_warnings {
    background-color: #ffcfcf;
    border: 1px solid #ff8f8f;
}

#licensure .parent_enterprise_warning {
    background-color: #E3EFD1;
    border: 1px solid #97c93f;
}

#licensure .alert {
    margin-bottom: 0px;
}

/*license_container*/
#licensure .license {
    padding: 5px 0;
}

    #licensure .license .toggleParent {
        background: #818181;
        font-weight: bold;
        padding: 5px;
        color: white;
        position: relative;
    }

        #licensure .license .toggleParent .title {
            padding: 3px 0 0 0;
            display: inline-block;
            vertical-align: top;
            font-size: 13px;
        }

    #licensure .license .toggleParent {
        -webkit-border-top-right-radius: 2px 2px;
        border-top-right-radius: 2px 2px;
        -webkit-border-top-left-radius: 2px 2px;
        border-top-left-radius: 2px 2px;
    }

        #licensure .license .toggleParent.expand {
            -webkit-border-bottom-right-radius: 2px 2px;
            border-bottom-right-radius: 2px 2px;
            -webkit-border-bottom-left-radius: 2px 2px;
            border-bottom-left-radius: 2px 2px;
        }

#licensure .license_container .portal-icon {
    display: inline-block;
}

    #licensure .license_container .portal-icon.remove {
        position: absolute;
        right: 5px;
        top: 5px;
    }

#licensure .license_container .toggleChildren {
    padding: 5px 5px 0px 25px;
    border: 1px solid #dadada;
    -webkit-border-bottom-right-radius: 2px 2px;
    border-bottom-right-radius: 2px 2px;
    -webkit-border-bottom-left-radius: 2px 2px;
    border-bottom-left-radius: 2px 2px;
}

#licensure .license_container .column.right,
#licensure .license_container .column.left {
    padding: 0px 0px 10px 0px;
}

#licensure .license_container td.highlighted {
    border-left: 2px solid #DA050E;
}



/*legend*/
#licensure .legend {
    padding: 10px 0;
    clear: right;
}

    #licensure .legend span {
        padding: 10px 5px;
        white-space: nowrap;
    }

#licensure .expired {
    color: #DB4B4B;
    vertical-align: top;
    margin-bottom: 2px;
    font-size: 11px;
}

/*footer*/
#licensure_wrapper .footer {
    clear: both;
}

#licensure .mobile {
    display: none;
}


/*responsive layout*/
#licensure_wrapper .container#licensure {
    width: 1248px\0/;
    width: expression(document.body.clientWidth > 1048? "1248px": "auto" ) \0/;
}

#licensure_wrapper .inspection-container {
    width: 100%;
}

#flash-messages {
    margin-bottom: 0px;
}

#licensure .copyright {
    text-align: center;
    background-color: #fff;
    color: #666;
    padding: 10px;
    font-size: 11px;
}

/*desktop*/
@media all and (min-width: 1248px) {
    #licensure header {
        width: 100%;
    }

    #licensure_wrapper .footer, #licensure.container, #licensure .menu ul {
        width: 1248px;
        margin: 0 auto;
    }

    #licensure_wrapper .flash-messages {
        background: white;
        padding: 10px;
    }
}
/*tablet*/
@media all and (max-width: 900px) {
    #licensure_wrapper .container#licensure {
        width: 100%;
    }

    #licensure .column {
        clear: both;
        width: 90% !important;
        float: left !important;
    }

    #licensure .content {
        width: 68%;
    }

    #licensure .filter_block {
        display: block;
        clear: right;
    }

    #licensure .progress_bar, #licensure #alpha_jump {
        display: none;
    }

    #licensure #container_Social_Security_Number input[type="text"],
    #licensure .calendarSelectDate, #licensure input[size<5] {
        width: 65px;
    }

    #licensure .label {
        /*padding: 5px 0;*/
    }

    #licensure .widget {
        display: block;
        width: 100%;
    }

        #licensure .widget .portal-icon.big.profile {
            display: block;
            float: left;
            padding-right: 0px;
        }
}

@media all and (min-width: 992px) {
    #licensure .navigation, #licensure .show_block {
        display: block !important;
    }
    #licensure .navigation_hidden, #licensure .hide_block {
        display: none !important;
    } 
}
/*mobile*/
@media all and (max-width: 991px) {
    #licensure_wrapper {
        position: absolute;
        top: 0;
        width: 100%;
    }

    #licensure .content .custom {
        max-height: 75px;
        overflow: hidden;
    }

    #licensure .content {
        padding-left: 0px !important;
        width: 100% !important;
    }

    #licensure .mobile {
        display: block;
    }

    #licensure .main {
        min-height: 500px;
    }

    #licensure .content h1 .mobile.portal-icon.filter {
        display: inline-block;
    }

        #licensure .menu.mobile.expand {
            z-index: 999;
        }

            #licensure .menu.mobile.expand #mobileMenuToggle {
                padding-left: 110px !important;
            }

    #licensure .desktop, #licensure .progress_bar,
    #licensure .filters, #licensure header #header {
        display: none;
    }

    #licensure .navigation {
        display: none;
        position: absolute;
        z-index: 999;
        width: 160px;
        height: 100%;
        margin-top: -14px;
        margin-left: -8px;
        border-right: 1px solid #ccc;
    }

        #licensure .navigation ul.active li.level_0, #licensure .navigation li.level_0.active,
        #licensure .navigation li.level_0:hover {
            margin-top: 1px;
        }

        #licensure .navigation ul li.level_1 {
            display: block;
        }

        #licensure .navigation ul {
            border: 0px;
            margin: 0px;
        }

            #licensure .navigation ul li {
                padding: 10px 0;
            }

    #licensure header .logo {
        display: none;
    }

    #licensure header {
        padding: 0px;
    }

    #licensure .section .container .label {
        display: block;
        margin: 2px 0px 0px 0px;
        padding: 2px 10px 0 0;
        width: 100%;
        text-align: left;
    }

    #licensure .section .container .field {
        padding: 1px 0px;
        display: block;
    }

    #licensure .section.inline .container .label {
        display: table-cell;
        text-align: right;
        width: 175px;
    }

    #licensure .section.inline .container .field {
        display: table-cell;
        padding: 4px 0 0 0;
    }

    #licensure .pagination li, #modal_content .pagination li {
        font-size: 12px;
    }

    #licensure .pagination ul li.pagination_per {
        display: block;
        border: 0px;
        margin-top: 10px;
    }

    #licensure .widget {
        display: table-cell;
        width: 400px;
    }

    #licensure .clear, #licensure .clearfix {
        clear: both;
    }

    .cfdebug {
        display: none;
    }
}
/*small screen*/
@media all and (max-width: 750px) {
    #licensure .widget, #licensure .dashbord {
        display: block;
        width: 98%;
        clear: both;
    }

        #licensure .dashbord .row {
            display: block;
            width: 100%;
            clear: both;
        }

        #licensure .widget .action {
            display: block;
            text-align: left;
            clear: both;
            padding: 0px;
        }

        #licensure .widget#account .photo, #licensure .widget#account .info {
            padding: 10px 0 5px 0;
        }

        #licensure .widget input[type="text"], #licensure .widget input[type="search"], #licensure .widget select {
            margin: 10px 0 0 0;
        }

        #licensure .widget .image-clear {
            display: none;
        }

        #licensure .widget#account .info {
            width: auto;
        }

        #licensure .widget input[type="text"], #licensure .widget select {
            width: 200px;
            margin: 10px 0 0 0;
        }

        #licensure .widget #button_generate_card {
            margin-bottom: 15px;
        }

    #licensure .col-xs-3.field-label {
        text-align: left;
        float: none;
        width: 100%;
    }

    #licensure .col-xs-9.field-div {
        float: none;
        width: 100%;
    }

    #licensure .col-xs-6 {
        min-width: 200px;
    }
}

@media all and (max-width: 500px) {
    #licensure .grid th, #licensure .grid td,
    #licensure .list th, #licensure .list td,
    #licensure .fb_multiple_table td {
        display: none;
    }

        #licensure .grid th:first-child, #licensure .grid th:last-child,
        #licensure .grid th:nth-child(2), #licensure .grid th:nth-child(3),
        #licensure .list th:first-child, #licensure .list th:last-child,
        #licensure .list th:nth-child(2), #licensure .list th:nth-child(3),
        #licensure .grid td:first-child, #licensure .grid td:last-child,
        #licensure .grid td:nth-child(2), #licensure .grid td:nth-child(3),
        #licensure .list td:first-child, #licensure .list td:last-child,
        #licensure .list td:nth-child(2), #licensure .list td:nth-child(3),
        #licensure .fb_multiple_table td:first-child, #licensure .fb_multiple_table td:last-child,
        #licensure .fb_multiple_table td:nth-child(2), #licensure .fb_multiple_table td:nth-child(3) {
            display: table-cell;
        }

    #container_Applicants_Topical_Training_Hours .grid td:nth-child(2),
    #container_Applicants_Topical_Training_Hours .grid td:nth-child(3),
    #licensure .toggleChildren .grid th:nth-child(2),
    #licensure .toggleChildren .grid th:nth-child(3),
    #licensure .toggleChildren .list th:nth-child(2),
    #licensure .toggleChildren .list th:nth-child(3),
    #licensure .toggleChildren .grid td:nth-child(2),
    #licensure .toggleChildren .grid td:nth-child(3),
    #licensure .toggleChildren .list td:nth-child(2),
    #licensure .toggleChildren .list td:nth-child(3) {
        display: none;
    }
    /*Password Reset*/
    #licensure #forgot input[type="password"] {
        width: 100%;
    }

    #licensure #forgot_wrapper {
        width: 100%;
    }

    div#modal {
        width: 100% !important;
    }

    #licensure .section td.formDesc, #licensure .section td.formField,
    #licensure .section td.formDesc, #licensure #container_Account_Demographics .formDesc,
    #licensure #container_User_Certification_Information .formDesc {
        display: block;
        clear: both;
        text-align: left;
        width: 100%;
    }

    #licensure table.form td {
        padding-bottom: 0px;
    }

    #licensure .section td.formDesc {
        padding-bottom: 5px;
    }

    #licensure .section td.formField {
        padding-bottom: 15px;
    }

    #licensure #container_Newsletters td:nth-child(1) {
        display: none;
    }

    #licensure .page_content {
        overflow-y: hidden;
    }
}
/*chrome*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #licensure .filters .image-go {
        margin-bottom: -2px !important;
    }
}
/*IE8*/
#licensure > .logo, #licensure > #header {
    float: left\9;
    padding-bottom: 10px\9;
}

#licensure_wrapper #licensure .menu {
    clear: both\9;
    *height: 40px;
}

.arrow {
    display: block;
    width: 80px;
    height: 40px;
    background-position: 90% center;
    background: url(../../images/arrow.png)no-repeat right center;
    background-size: 40px 30px;
}

.animate {
    background-position: 20% center;
    -webkit-animation: animate 2s infinite;
    float: left;
}

.animate_m {
    background-position: 20% center;
    animation-name: animate_m;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    float: left;
}

@-webkit-keyframes animate {
    50% {
        background-position: 100% center;
    }
}

@keyframes animate_m {
    50% {
        background-position: 100% center;
    }
}

.modal-backdrop-window {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000000;
}

    .modal-backdrop-window.fade {
        opacity: 0;
    }

        .modal-backdrop-window, .modal-backdrop-window.fade.in {
            opacity: 0.8;
            filter: alpha(opacity=80);
        }

.modal-window {
    position: fixed;
    top: 10%;
    left: 50%;
    z-index: 1050;
    width: 560px;
    margin-left: -280px;
    background-color: #ffffff;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, 0.3);
    *border: 1px solid #999;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    outline: none;
}

    .modal-window.fade {
        -webkit-transition: opacity .3s linear, top .3s ease-out;
        -moz-transition: opacity .3s linear, top .3s ease-out;
        -o-transition: opacity .3s linear, top .3s ease-out;
        transition: opacity .3s linear, top .3s ease-out;
        top: -25%;
    }

        .modal-window.fade.in {
            top: 10%;
        }

#licensure .inspection-header {
    font-size: 16px;
    padding: 8px 8px 8px 8px;
}

#licensure .field-header {
    width: 14%;
    font-size: 11px;
}

#licensure .btn {
    font-size: 12px;
}

    #licensure .btn.cal-button {
        font-size: 14px;
    }

.clear, .clearBoth {
    clear: both;
}

#licensure .panel-group {
    margin: 0px;
}

#licensure .panel {
    background-color: transparent;
    border: none;
    margin-bottom: 10px;
    box-shadow: none;
    -webkit-box-shadow: none;
}

    #licensure .panel:last-child {
        border-bottom: 0;
    }

#licensure .panel-heading {
    background: #636363;
    padding: 2px 5px;
}

#licensure .panel-title {
    font-weight: bold;
}

    #licensure .panel-title > a {
        color: #fff;
        font-size: 12px;
    }

        #licensure .panel-title > a:focus {
            outline: 0;
        }

#licensure .panel-body {
    border: 0;
    padding: 0px;
    margin-bottom: 2px;
}

    #licensure .panel-body > ul {
        padding-left: 0px;
    }

        #licensure .panel-body > ul > li {
            list-style: none;
            margin-bottom: 1px;
            cursor: pointer;
            padding: 1px 10px;
        }

            #licensure .panel-body > ul > li:hover,
            #licensure .panel-body > ul > li.active {
                background-color: #818181;
                -moz-border-radius: 3px;
                -webkit-border-radius: 3px;
                border-radius: 3px;
            }

                #licensure .panel-body > ul > li:hover > a,
                #licensure .panel-body > ul > li.active > a {
                    color: #fff;
                    text-decoration: none;
                }

#licensure .portal-content {
    margin-top: 5px;
}

#licensure .navigation-count {
    padding: 3px 8px;
    background: #ddd;
    margin: 2px;
    border-radius: 3px;
    display: inline;
}

#licensure .isDisabled {
    pointer-events: none;
}

.exam-btn {
    padding: 10px 20px !important;
}

.offline-header {
    color: red;
}

.modal-header {
    min-height: 16.43px;
    border: none;
}

.timeout-modal-header {
    margin-top: 5%;
    z-index: 9999;
    position: sticky;
}

.modal-title {
    font-size: 24px;
    text-align: center;
    margin: -40px 0px 20px 0px;
    background-color: #eae9e9;
    line-height: 1.42857143;
}

.noreveal::-ms-reveal {
    display: none;
}

.modal-no-transform .modal-dialog {
    transform: none !important;
}

.modal-table > div.modal-dialog {
    display: table;
}

.service-user-changes-modal .modal-dialog {
    width: 50% !important;
}

.alert-list {
    padding: 0.75rem !important;
    border-radius: 10px !important;
    margin: 2px !important;
    margin-left: 25px !important;
}

#alert {
    padding: 0.75rem !important;
    border-radius: 5px !important;
    margin: 2px !important;
}

.caret-down {
    display: inline-block;
    transform: rotate(90deg);
    font-weight: bold;
}

.caret-right {
    display: inline-block;
    font-weight: bold;
}

.banner-padding {
    padding-bottom: 5px !important;
}

.portal-widget-valign {
    vertical-align: top !important;
}

.mt-widget {
    margin-top: 5px;
}

#mobileMenuLogo {
    float: right;
}

#mobileMenuLogo {
    background: transparent !important;
    opacity: 1 !important;
}

#mobileMenuLogo img {
    max-height: 30px;
    width: expression(document.body.clientWidth > 30? "30px": "auto" )\9;
}

#mobileMenuToggle a {
    width: 55px !important;
    border-right: 1px solid #ccc;
    padding: 10px 13px !important;
}

#licensure div .dropdown-menu.show {
    min-width: max-content;
}

#licensure a.dropdown-item {
    display: list-item;
    padding: 3px 15px;
}

    #licensure a.dropdown-item:hover {
        background-color: #e7e7e7;
    }
