/*
Theme Name:     directory-child
Description:    Directory Multi-purpose Responsive WordPress Theme is an absolutely unique premium WordPress theme, it is the result of months and months of development and constant feedbacks from users and buyers. This theme is built in cooperation with you! Your users will never have access to the WordPress dashboard, everything is done on the front-end. You can, register, login, edit your profile, submit listings, and so much more from the front-end without having to visit the WordPress dashboard.
Author:         ChimpStudio
Template:       directory-theme

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/




body {
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 22px;
    background-color: #333232 !important
}

body h1, body h2, body h3, body h4 {
    font-family: 'Open Sans Condensed', sans-serif;
}

body h1 span {
    font-family: 'Kanit', sans-serif;
    font-size: 52px;
}

a {
    color: #006198
}

a:hover,
a:focus {
    color: #002453
}

h2 {font-size: 30px !important;}

h3 {font-size: 24px !important;}

h4 {font-size: 18px !important; font-weight: bold !important;}

.wrapper_full_width {
    overflow: hidden;
}

.main-section {
    padding: 0;
    background-color: #f1ebe4;
}

.main-section p {
    font-size: 18px;
}

.page-section {
    /*DRH 5/31/18*/
    padding-top: 1%;
    /*padding-top: 5%;
    padding-bottom: 1%;*/
    background-size: cover !important;
}

.breadcrumb-sec {
    overflow-x: visible;
}

.button_style .default {
    font-size: 16px;
    border-radius: 0px;
}

button:hover,
button:focus,
.cs-services.modren a:hover,
.cs-services.modren a:focus,
.button_style .default:hover,
.button_style .default:focus {
    box-shadow:inset 0 0 0 99999px rgba(0, 0, 0, 0.1) !important;
}

.cs-services.modren a {
    color: #006198;
    background-color: white;
}

.page-sidebar {
    padding-top: 45px;
}

.section-sidebar {
    padding-top: 65px;
}

.organizer-name {
    padding: 7px 0 11px 5px;
    margin-bottom: 10px;
}

body .grid_listing .cs-organizer, body .grid_two_listing .cs-organizer {
    line-height: 16px !important;
}

.grid_listing .organizer-name, .grid_listing .organizer-name a, .grid_two_listing .organizer-name, .grid_two_listing .organizer-name a {
    padding: 0;
    margin-bottom: 0;
}

.grid_two_listing .content_info {
    padding: 10px;
    min-height: 45px;
}

.organizer-name a {
    color: #223d7b;
    border-bottom: 1px dotted;
    padding-bottom: 4px;
    font-size: 12px;
}

.cs-directory.grid_listing .content_info {
    min-height: 100px;
}

.cs-location-address {
    text-transform: capitalize;
}

.succ_mess {
    background-color: rgba(204, 208, 43, 0.2);
    border-radius: 0px;
    border: 1px solid #d6ba8b;
    float: left;
    margin: 0px 0px 15px 0px;
    padding: 20px;
    width: 100%;
    font-size: 16px;
}

.succ_mess p {
    font-size: 16px;
}

.cs-user-date li a, .organizer-name a {
    color: #428bca;
}

.cs-user-date li a:hover, .organizer-name a:hover {
    color: #666666 !important;
}

.main-section #directory_search_location_chosen.chosen-container.chosen-container-single {
    width: 100% !important;
}

.ne-button {
    margin: 2% 40%;
}

.cs-bg-color, .cs-bgcolor, .woocommerce #content input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce-page #content input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover, .breadcrumb ul li:first-child:after, .social-media ul li a:hover, .irs-bar, .irs-slider.to:before, .irs-slider.from:before, .cs-post-sharebtn a.post-np:hover, .widget_text a.read_more, .dr_filtertabs .nav-tabs > li.active > a:before, .cs-tags ul li a:hover, .cs-attachments li:hover figure, .dropcap-one::first-letter, .cs-update-avatar, span.backtotop a, .cs-search form label input[type='submit'], .ui-widget-header, .gmapzoomplus:hover, .gmapzoomminus:hover, .gmaplock:hover, .gmapunlock:hover, .gmapcurrentloc:hover, .ui-slider-handle strong, .directory-advanced-search-content .SumoSelect > .optWrapper > .options > li:hover, .directory-advanced-search-content .SumoSelect > .optWrapper > .options > li.selected, .cs-form-element li input[type='button'], .cs-form-element .SumoSelect:hover > .CaptionCont > label, .icon-input a, .cs_profile_tabs ul.cs-user-menu li.active, .fileUpload, .faq-form .dr_custmbtn, .widget_tag_cloud a, .directory-advanced-search-content ul li .ui-state-default:before, .directory-advanced-search-content ul li .ui-widget-content .ui-state-default:before, .directory-advanced-search-content ul li .ui-widget-header .ui-state-default:before, .dr-filters ul li .ui-widget-header .ui-state-default:before, .more-photo, .right-info span.category-list, .directory-advanced-search-content form ul li .form-submit, .tablev2 thead, .cs-blogslide .owl-prev:hover, .cs-blogslide .owl-next:hover, .user-signup form input[type='submit'], .page-not-found .cs-search-area input.btn, .cs-blog-crousel .post-options li time, .register-page input[type='button'], .filter-nav ul li.our-agents a, #scroll-nav li, .main-filter.slide-loader .filter-nav:before, .donate-btn, .password_protected input[type='submit'], .password_protected .protected-icon a, .cs_directory_categories ul > li:hover > span, .cs-paid-ad, .page-no-search .cs-search-area input.btn, .listNav .ln-letters a.ln-selected, .woocommerce-page.woocommerce ul.products li.product a.button.add_to_cart_button, .woocommerce ul.products li.product a.button.add_to_cart_button, .cs-search-v2 .directory-advanced-search-content .dir-search-fields, .cs-search-v2 .directory-advanced-search-content, .service-btn, .widget_newsletter input[type='submit'], .cs-mailchimp input[type="submit"], .streetView:hover, .mapView:hover, .directory-gallery ul li figure i:hover, .cs_gallery .modal-body button.close, .list-attachment-wrap .cs_attachments:hover .cs-attachment-list {
    background-color: #d6ba8b !important;
}

.cs-search-v2 .directory-advanced-search-content form ul li .form-submit, body .sidebar-search-sbmt { background-color: #006198 !important;}

li {list-style: outside;}

ul {margin-left: 30px;}

p a {color: #006198;cursor: pointer;}

a.anchor {display: block; position: relative; top: -250px; visibility: hidden;}

.statutes h1 {color: #006198 !important;}

.statutes h2 {margin-top: 30px;}

.statutes h4 {margin-top: 20px;}

.statutes strong {color: #006198;}
/* ---------------------- HEADER --------------------- */
.main-navbar .right-side ul li a {
    text-transform: uppercase;
    font-family: 'Open Sans Condensed', sans-serif;
    line-height: inherit;
    font-weight: normal;
    font-size: 18px;
}

.cs-click-menu {
    font-size: 45px;
}

.navigation {
    margin-right: 0;
}

/* ---------------------- FOOTER --------------------- */
#copyright {
    padding: 20px 0 0 0;
    margin-bottom: 15px;
}

#copyright .col-md-12 a {
    color: white;
    text-decoration: underline;
}

#copyright .col-md-12 a:hover,
#copyright .col-md-12 a:focus {
    color: #d6ba8b;
}

#copyright .social-media {
    margin-top: 50px;
    margin-bottom: 20px;
    padding-right: 0;
}

#copyright .social-media ul li {
    margin: 10px 0px 0px 10px;
}

#copyright .social-media ul li a {
    padding: 0px;
}

#copyright .footer-address {
    position: relative;
    color: #ffffff;
}

#copyright p.footer-address  {
    color: #ffffff;
    line-height: 14px;
    font-size: 18px;
    margin-top: 0;
    margin-bottom: 0;
    position: relative;
    padding: 0;
    text-align: center;
}

#copyright p {
    margin-top: 0px;
    font-size: 15px;
    line-height: inherit;
    float: none;
    position: relative;
    text-align: center;
}


#backstop {
    color: #e4e4e4;
    float: none;
    padding-right: 50px;
    position: absolute;
    right: 0;
}

#backstop:hover {
    color: #d6ba8b;
}

.sub-dropdown {
    border: 1px solid #006198;
    border-top: 3px solid #006198;
}

.navigation ul > li > .sub-dropdown:before {
    border-bottom: 8px solid #006198;
}

.navigation ul {
    margin-left: 0
}

#history p, #history li {
    font-size: 20px;
    line-height: 30px;
}


/* ---------------------- SHORTCODES --------------------- */
.heading-description span, .button_style span {
    font-family: 'Kanit', sans-serif;
}

.cat-clean ul li .cat-inner a {
    text-transform: uppercase;
}

.panel-group .panel-default > .panel-heading a {
    color: #333232;
    text-transform: uppercase;
}

.panel-group .panel-default .panel-heading, .panel-group.default .panel-body {
    background-color: #fff;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px
}

.cs-section-title h2 {
    font-family: 'Open Sans Condensed', sans-serif;
}

.cs-heading-style h3 {
    font-family: 'Kanit', sans-serif;
}

.cs-services.modren h4 {
    font-family: 'Kanit', sans-serif;
    font-size: 22px !important;
    margin-bottom: 20px
}

.read-more {
    font-size: 16px;
}

.directory-advanced-search-content form ul li input.form-text, .directory-advanced-search-content ul li input[type="search"],
.directory-advanced-search-content ul li input[type="text"], .chosen-container-single .chosen-single span,
.sidebar-search.dr-filters form ul li input.form-text, .sidebar-search.dr-filters ul li input[type="search"],
.sidebar-search.dr-filters ul li input[type="text"], .directory-advanced-search-content .SumoSelect > .CaptionCont > span {
    font-size: 15px;
}

.sidebar-search .distance-in-miles .input-sec small {
    font-size: 15px;
}

.dir-search-fields li.to-field {
    line-height: 24px;
}

.dir-search-fields .input-sec small {
    color: #bbbbbb;
    float: right;
    /*font-size: 12px;*/
    margin: -6px 0px 0px 0px;
    font-size: 15px;
}

.dir-search-fields .slider-distance-range.ui-slider {
    width: 75%
}

.dr-filters.directory-advanced-search-content {
    background-color: #d6ba8b;
}

.dr_userinfo.location {
    margin-top: -12px;
}

.dr_userinfo.location li i {
    padding-right: 6px;
}

.dr_userinfo li i {
    color: #006198;
}

.filter-nav ul li a {
    font-size: 14px;
}

.cs-search-v2 .directory-advanced-search-content form ul li .form-submit,
body .sidebar-search-sbmt {
    font-size: 20px
}

.directory-advanced-search-content .SumoSelect > .optWrapper > .options > li:first-child,
.directory-advanced-search-content .SumoSelect > .optWrapper > .options,
body .chosen-container-single .chosen-drop {
    border-radius: 0;
}

.directory-advanced-search-content .SumoSelect > .optWrapper > .options,
body .chosen-container .chosen-results {
    max-height: 300px;
    overflow-y: auto
}

.cs-search-map-disable #directory-advanced-search {
    padding: 0
}

.cs-search-v2 .dir-search-fields h2 {
    font-family: 'Open Sans Condensed', sans-serif;
    color: #333232 !important;
    font-size: 30px !important;
    margin-bottom: 15px;
}

.cs-search-v2 .dir-search-fields h2:first-child {
    margin-bottom: 5px;
}

.cs-search-v2 .dir-search-fields h2 span {
    font-family: 'Kanit', sans-serif;
    font-size: 34px;
}

.cs-search-map-disable #directory-advanced-search {
    padding: 0
}

.sidebar-search-sbmt {
    color: #ffffff;
    border: none;
    border-radius: 0px;
}

.sidebar-search-sbmt i {
    margin-right: 8px;
    font-size: 14px;
}

.chosen-container-single .chosen-search {
    display: none;
}

.directory-advanced-search-content .SumoSelect > .optWrapper > .options > li.selected,
.directory-advanced-search-content .SumoSelect > .optWrapper > .options > li:hover {
    background-color: #074d87 !important;
}

.directory-advanced-search-content .SumoSelect > .optWrapper > .options > li label {
    text-transform: none;
    font-weight: normal;
}

.directory-advanced-search-content .SumoSelect > .optWrapper.open {
    top: 37px;
}

#careers-your-way .section-fullwidth,
#get-hired .section-fullwidth {
    width: 80%;
    float: right;
}

#careers-your-way .section-fullwidth {
    margin-right: 10%;
}

#careers-your-way #directory_field_category_chosen.chosen-container.chosen-container-single,
#works-for-me #directory_field_category_chosen.chosen-container.chosen-container-single {
    width: 100% !important;
}

#careers-your-way .cs-search-v2 .directory-advanced-search-content form ul li.loc-programs,
#works-for-me .cs-search-v2 .directory-advanced-search-content form ul li.loc-programs {
    width: 100%;
    margin-bottom: 10px;
}

#careers-your-way .cs-search-v2 .directory-advanced-search-content .submit-button,
#works-for-me .cs-search-v2 .directory-advanced-search-content .submit-button {
    margin: 0 25%;
}



/* ---------------------- PAGES --------------------- */
#works-for-me .heading-description {
    text-transform: uppercase;
    font-size: 40px;
    line-height: 40px;
    padding-bottom: 20px
}

#works-for-me .button_style {
    margin-left: 15px;
}

#colleges .col-md-3 {
    width: 33%;
}

#more-money .image-frame figure, #get-hired .image-frame figure {
    float: none;
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 150px;
}

#education-works h4 {
    padding-top: 20px;
}

.page-not-found {
    padding-top: 10%;
    padding-bottom: 10%;
}

body .page-not-found h2, .page-not-found .desc p {
    color: #333232 !important;
    font-size: 16px;
}

.page-not-found .button_style {
    display: block;
}

.grid_two_listing .cs-location-address {
    margin-bottom: 10px;
    background-color: #f4f4f4;
    padding: 7px 10px 6px 10px;
    border-radius: 4px;
}

.grid_two_listing .cs-location-address i {
    color: #333333 !important;
}

.program-sidebar {
    margin-top: 20px;
}

.program-sidebar .widget {
    background: #006198;
    padding: 30px;
    text-align: center;
}

.program-sidebar .widget h2 {
    text-transform: none;
    font-family: 'Kanit', sans-serif !important;
    float: none;
    font-size: 80% !important;
}

.program-sidebar .widget h2,
.program-sidebar .widget p {
    color: #fff !important;
}

.program-sidebar .custom-btn {
    background-color: #d6ba8b;
    border-radius: 0;
    display: inline-block;
    width: 100%;
    text-transform: uppercase;
    margin-top: 30px
}

.program-sidebar .custom-btn:hover,
.program-sidebar .custom-btn:focus {
    box-shadow: inset 0 0 0 99999px rgba(0, 0, 0, 0.1) !important;
}

.footer-content {
    margin-bottom: 100px;
}


/*--------------------------------------------------------
MEDIA QUERIES
--------------------------------------------------------*/
@media (min-width: 992px) and (max-width: 1199px) {

    #main-header .navigation ul > li > a {
        padding: 25px 15px;
    }

    #careers-your-way .section-fullwidth,
    #get-hired .section-fullwidth {
        width: 90% !important;
    }

    #careers-your-way .element-size-67 {margin-left: 350px}

}

@media (min-width: 768px) and (max-width: 991px) {

    body .footer-content {
        padding-bottom: 20px;
    }

    .main-section .program-sidebar .widget.element-size-100,
    .cs-search-v2 .directory-advanced-search-content {
        width: 100% !important;
    }

    #education-works .element-size-33 {
        width: 33.33% !important;
    }

    #colleges .col-md-3 {
        width: 33.33% !important;
    }

    body .main-section .page-sidebar .widget.element-size-100 {
        width: 100% !important;
        padding: 0;
        margin: 0 10px;
    }

    .page-content ~ .page-sidebar {
        padding: 0;
        margin-bottom: 30px
    }

    #careers-your-way .section-fullwidth,
    #get-hired .section-fullwidth,
    #association .section-fullwidth{
        margin: auto;
    }

    #association .element-size-25:first-of-type {display:none;}
    #association .element-size-25 {width:100% !important; margin:0 40px;}
}

@media only screen and (max-width: 767px) {

    #main-header .main-navbar {
        padding: 0;
    }

    #main-header .main-navbar .left-side {
        width: 60%;
    }

    header#main-header .logo {
        margin: 15px 0px !important;
    }

    #main-header .right-side {
        float: right;
    }

    #main-header .navigation {
        padding-top: 40px;
    }

    #main-header .navigation > ul {
        height: auto;
        padding-bottom: 50px;
        background-color: rgba(0,0,0,0.85);
    }

    .filter-nav .cs-filter-menu li {
        margin: 0;
        width: 23%;
    }

    .filter-nav .cs-filter-menu.pull-left {
        float: left;
        width: 65%;
        margin-bottom: 0px
    }


    .main-section .page-content {
        padding: 0 20px !important;
    }

    .main-section .default_listing .directory-section .cs_thumbsection,
    .main-section .about-info figure {
        width: 30%;
        margin-right: 20px;
    }

    .main-section .default_listing .directory-section .content_info,
    .main-section .agentdetail-info {
        width: 60%;
    }

    .main-section .default_listing .directory-section .dr_userinfo li {
        width: 100%;
    }

    .main-section .grid_two_listing .directory-section {
        min-height: 100px;
    }

    .cs-listing-wrapper .pagination {
        padding-left: 20px;
    }

    .footer-content #copyright {
        font-size: 15px;
    }

    .footer-content #copyright .footer-address {
        padding-top: 20px;
    }

    .footer-content #backstop {
        padding-right: 20px;
    }

    .col-md-4 {
        padding-left: 10px;
        padding-right: 10px;
    }

    .grid-listing [class *="col-md"] {
    margin-bottom: 20px;
}

    .agent-listing ul {
        font-size: 14px
    }

    body .main-section .page-sidebar .widget.element-size-100 {
        width: 100% !important;
        padding: 0 20px;
        margin-bottom: 30px;
    }

    .main-section .page-content ~ .page-sidebar, .page-sidebar {
        padding: 0 !important;
    }

    .agentdetail-info .right-info {
        padding: 20px 0px;
    }

    .main-section #directory-advanced-search .directory-advanced-search-content form ul li, #directory_search_location_chosen.chosen-container.chosen-container-single {
        width: 100% !important;
    }

    .main-section #directory-advanced-search .directory-advanced-search-content form ul li.submit-button {
        width: 50% !important;
    }

    .main-section #directory-advanced-search .directory-advanced-search-content form ul li .input-sec:before {
        border-bottom: 8px solid #fff;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
        content: "";
        height: 0;
        position: absolute;
        right: 10px;
        top: -7px;
        width: 0;
    }

}

@media only screen and (max-width: 968px) {
    #works-for-me {
        display: none;
    }
}




/* Map */
#map {
    position: relative;
}

.map-wrap {
    overflow: hidden;
}

.map_info ul {
    list-style-image: none;
    list-style: none;
    padding: 20px;
    margin-top: -5px;
    font-size: 1em;
}

.map_info li {
    list-style: none;
}

.marker {
    position: absolute;
    padding: 0;
    background: transparent;
    display: none;
}

.marker.open {
    display: block;
}

.info-panel {
    display: none;
    position: absolute;
    z-index: 2;
    min-width: 300px;
}

.info-panel li {
    padding-bottom: 0;
}

.info-panel div {
    padding: 0 30px;
}

.show-campus {
    display: block;
}

.entry-content .info-panel a {
    -webkit-transition: .5s ease;
    transition: .5s ease;
    text-decoration: none;
    color: #fff;
}

.entry-content .info-panel a:hover,
.entry-content .info-panel a:focus {
    text-decoration: none;
}

.info-marker {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background-color: #006198;
    border: 2px solid #fff;
    box-shadow: 0 0 0 2px;
    position: absolute;
    -webkit-transition: .5s ease;
    transition: .5s ease;
    z-index: 1;
}

.info-marker:hover,
.info-marker:focus,
.info-marker:hover .small-marker,
.info-marker:focus .small-marker {
    width: 30px;
    height: 30px;
    margin-top:-5px;
    margin-left:-5px;
    background-color: #002453;
}

.show-campus {
    display: block;
}

.small-marker {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background-color: #006198;
    border: 2px solid #fff;
    box-shadow: 0 0 0 2px;
    position: absolute;
    -webkit-transition: .5s ease;
    transition: .5s ease;
    z-index: 0;
    display: none;
}

.small-marker.expanded {
    display: block;
}

.college-list {
    margin: 0
}

.college-list li {
    list-style: none;
    padding: 8px 0;
}

.college-list .active {
    color: #006198;
}

.b3_bg  {
    background-color: #006198;
    opacity: .9;
}

.b3_bg a,
.b3_bg strong {
    color: white
}

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
}

.info-panel .callout {
    text-align: right;
    padding-top: 30px;
    padding-right: 0;
    margin-bottom: -10px;
}

#panelwestern-nebraska-community-college {
    margin-top: 90px;
}

#panelcentral-community-college {
    margin-left: -200px;
    margin-top: 140px;
}

#panelsoutheast-community-college {
    margin-left: -220px;
    margin-top: 20px;
}

#panelnortheast-community-college {
    margin-left: -200px;
    margin-top: 40px;

}



@media only screen and (max-width: 767px) {
    #panelcentral-community-college {
        margin-top: 100px;
    }

    #panelnortheast-community-college {
        margin-top: 30px;
    }
    #panelmid-plains-community-college {
        margin-left: -80px;
    }
}
@media (max-width: 480px) {
    #association {background: none !important}
    #more-money .ne-button {margin: 2% 22%;}
    ul {margin-left: 9px;}
    .filter-nav .cs-filter-menu li:first-of-type  {width:25%;}
    .filter-nav .cs-filter-menu li {width:20%;}
    .filter-nav ul li a {font-size: 12px;}
}