﻿.pnlFAD > div {
    width:100%;
}
.content-box {
    padding: 10px 20px!important;
    position: relative;
}
select.creg_field{
  border: 1px solid #d1d1d1!important;
    border-radius: 3px!important;
    letter-spacing: 1px!important;
    padding: 1px 7px!important;    
    background-color: #fff!important;    
    height: 25px!important;
    width: 250px;
}
.creg-class-info, .creg-container .creg-class-info{
  border-width: 0px;
  background-color: #ffffff!important;
  padding: 10px 15px!important;
}
.creg_registration_field {
    margin:0 0 10px 0!important;
    position: relative;
}
.creg-message{
    text-align: center;
}
.creg-message p {
    margin: 0 0 5px 0;    
}
.creg_cart td, .creg_cancellation td {
    /*padding: 10px;*/
}  
span[title="Required"] img, span[title="Invalid"] img, .validatorImage{
  position: absolute;
  top: 5px;
  right: 0;
}
.question-wrapper .validatorImage{
    left: 0px;
}
.riTextBox[type="text"]{
	border: 0!important;
}
.creg-col1{
    padding: 15px 15px 15px 25px!important;
    float: none!important;
}
.alert-success {
    color: #155724;
    background-color: #d4edda!important;
    border-color: #c3e6cb!important;
}
.required-field{  
    color: #ff0000;
    float: left;
}

.RadCalendarPopupShadows>.rcShadTR, .RadCalendarPopupShadows>.rcShadBL, .RadCalendarPopupShadows>.rcShadBR{
  background: none!important;
}
.creg_cart td, .creg_cancellation td{
  /*vertical-align: middle;*/
}

.creg_findClass_container{
    background: none!important;
    padding: 0!important;
    margin: 0!important;
    width: 100%!important;
}

.hasDatepicker{
    background: url(icon-datepicker.png) no-repeat right center;
    background-size: 25px 20px;
}
/*.hasDatepicker, .rcCalPopup{
    background: url(icon-datepicker.png) no-repeat right center!important;
    background-size: 30px 26px!important;
}*/
.news-list-rowOdd, .news-list-rowEven {
    margin: 10px 0!important;
    padding: 0!important;
}
.news-list-rowEven{
    padding: 5px 0!important;
}
.news-list-container{
    padding: 0!important;
}
.news-thumbnail{   
    max-width: 100%!important;    
    max-height: 125px!important;
    float: none!important;
    margin: 0 auto!important;
}

.news-filter-container{
    border-radius: 5px!important;
    display: block;
    background-color: #eeeeee !important;
    border: 1px solid #cccccc;
    -webkit-box-shadow: inset 0 1px 1px #dddddd;
    box-shadow: inset 0 1px 1px #dddddd;
    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    padding: 5px 15px!important;    
    margin-top: 10px!important;
}
#cregShowSearchOptions {
    cursor: pointer;    
    display: block;
    text-align: right;
    transition: all 0.3s ease;    
    text-transform: capitalize !important;   
     color: #678F00;
    font-family: "OpenSans-Medium", sans-serif;     
}
.creg-search-options{
    padding: 0!important;
}
  

.creg-container, .news-page-container, .egreeting-component, .riTextBox, .locations-page{
    font-family: 'OpenSans-Regular'!important;
    font-size: 16px!important;
    font-weight: 400!important;
    color: #212529!important;
}

.creg-container .form-control, .creg-container .RadPicker, .news-form-control, .locations-page .form-control {    
    font-family: 'OpenSans-Regular'!important;
    font-size: 16px!important;
    font-weight: 400!important;
    color: #212529!important;
    display: block;
    /*padding: 0 0px;*/
    padding:.375rem .75rem;
    line-height: 1.428571429;    
    vertical-align: middle;
    background-color: #ffffff;
    border: 1px solid #cccccc!important;
    border-radius: 4px!important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    width: 100%!important;
    height: 34px!important;    
}
.form-control-search{
	/*background: url(../Images/design001/icon-search.png) no-repeat calc(100% - 10px) center;*/
	background:url(../Images/design001/icon-search.png) no-repeat right 10px center;
	background-size: 30px 30px;
	padding-right: 40px;
}
select[multiple].news-form-control{
    height: auto!important;
}
.creg-container .form-control-100, .news-page-container .form-control-100, .egreeting-component .form-control-100, .creg-container .select-dropdown-100, .news-page-container .select-dropdown-100, .egreeting-component .select-dropdown-100, .locations-page .select-dropdown-100{
    width: 100px!important;
}
/*#trPhone .riTextBox.riEnabled.form-control, #trPhone .riTextBox.riEnabled.form-control:focus{
     font-family: 'OpenSans-Regular'!important;
    font-size: 16px!important;
    font-weight: 400!important;
    color: #212529!important;
    display: block;
    padding: 0 10px!important;
    line-height: 1.428571429;    
    vertical-align: middle;
    background-color: #ffffff!important;
    border: 1px solid #cccccc!important;
    border-radius: 4px!important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)!important;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)!important;
    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s!important;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s!important;
    width: 100%!important;
    height: 34px!important;    
}
#trPhone .riTextBox.riEnabled.form-control:focus{
    border-color: #678F00 !important;
}*/
h1.page-title{
    margin-bottom: 15px!important;
}
.creg-container h3, .news-page-container h3, .egreeting-component h3 {
    margin: 10px 0;
    font-family: 'OpenSans-Regular'!important;
}
.news-page-container{
    padding: 0!important;
}
.creg-topbar{
    margin: 0px!important;
}
.creg-container .select-dropdown, .news-page-container .select-dropdown, .egreeting-component .select-dropdown, .locations-page .select-dropdown{    
    position: relative;
    background-color: #fff;
    border: 0px solid #ccc;    
    border-radius: 4px;
    height: 34px;
    width: 100%;
}
.egreeting-component .select-dropdown{
    width: auto;
    border: 1px solid #ccc; 
    padding-right: 15px;
}
.creg-container .select-dropdown select, .news-page-container .select-dropdown select, .egreeting-component .select-dropdown select, .locations-page .select-dropdown select {
    font-family: 'OpenSans-Regular'!important;
    font-size: 16px!important;
    font-weight: 400!important;
    color: #212529!important;
    padding: 5px 10px;
    display: block;
    width: 100%;
}
.creg_cart td, .creg_cancellation td {    
    /*vertical-align: middle!important;*/
}
.news-page-container h2 {
    font-size: 22px;
    color: #678f00;
}
.news-page-container .page, .news-page-container span.CurrentPage {
    vertical-align: top;
    display: inline-block;
    margin: 0;
    padding: 2px 8px;    
    border-radius: 3px;
    font-family: inherit;
    font-weight: normal;
    text-shadow: none;
}
.news-page-container .page{
    background: #eeeeee;
    border: 1px solid #cccccc;
    color: #212529;
}

.news-page-container span.CurrentPage, .news-page-container .page:hover {    
    background: #678f00;
    border: 1px solid #678f00;
    color: #fff;       
}
.news-rssHeader-text{
    font-family: inherit;
    font-size: 16px!important;    
    color: inherit;
}
.link-subscribe{
    cursor: pointer;
    float: right;
    position: absolute;
    top: 35px;
    right: 25px;
}

#dvRegisterMobile{
    margin-top: -45px;
    position: relative;
}
.RadScheduler a, .RadTabStrip_Default .rtsLevel .rtsLink{
    transition: none!important;
}
.btn-wrapper{
    display: block;
    margin: 15px auto;
    text-align: center;
}
.cust-table th{
    text-align: center!important;    
    background-color: #efefea;
    padding: 5px!important;
}
.cust-table th, .cust-table td{
    vertical-align: middle!important;
    padding: 5px 10px!important;
}
.mega-dropdown-menu {
  padding: 30px 15px!important; 
  margin:0 auto!important;  
  background: #e8e5e3!important;
}
.mega-dropdown-menu ul > li > a:link, .mega-dropdown-menu ul > li > a:visited{
    text-decoration: none!important;
}
.question-wrapper {
    margin: 5px 0;
    position: relative;
}
.myradio label, .question-wrapper label{
    margin-bottom: 0px;
}
hr {
    margin: 15px 0 0 0 !important;
}  
.errMsg {
    color: red;
}
 .locations-page .RadComboBox_Default .rcbInputCell, .locations-page .RadComboBox_Default .rcbArrowCell{
     background: none!important;
    border: 0!important;
 }
.RadComboBox_Default .rcbInput{
    font-family: 'OpenSans-Regular'!important;
    font-size: 16px!important;
    font-weight: 400!important;
    color: #212529!important;
    line-height: 1.428571429;    
    vertical-align: middle;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    width: 100%!important;
    height: 34px!important;   
}
span.riSingle.RadInput.RadInput_Default{
    width: 100%!important;
}
.rcbList .rcbItem, .rcbList  .rcbHovered {
     font-family: 'OpenSans-Regular'!important;
    font-size: 16px!important;
    font-weight: 400!important;
    color: #212529!important;
    line-height: 1.428571429;
    padding: 2px 5px!important;
}
.location-bullet-list{
    font-size: 14px;    
    color: #ccc;
    vertical-align: middle;
}
.locations-aside h4, .location-services h3{
     font-family: 'OpenSans-Regular'!important;
    font-size: 22px!important;
    font-weight: 800!important;
    color: #212529!important;
    margin: 0 0 15px 15px;
}
.locations-aside-row{
    margin-bottom: 15px;
}
.locations-aside-row ul, .locations-aside-row li, .shortServicelist, .shortServicelist li {
    list-style: none;
    margin: 0;
    padding: 0;
}
.location-links, .locations-aside-row li, .shortServicelist li{
	padding-left: 15px;
}
.locations-aside-row li{
    font-size: 14px;
}
.shortServicelist li{
    padding-bottom: 3px;
}
.location-services .showhideBtn{
    margin: 15px auto;
    text-align: left;
}
@media only screen and (max-width: 767px){
    .content-box {
        padding: 10px 5px!important; 
        overflow-x: hidden;		
    }
    .btn-green{
        font-size: 13px!important;
    }
    .creg-col2 {
        padding: 0 15px 0 30px!important; 
    }
}
@media only screen and (max-width: 1000px){
    .creg-container .rtsUL {
        border: 1px solid #dedede;
        border-radius: 5px 5px 0 0;
        display: none!important;
    }
    .creg-container .rtsUL li.rtsLast{
        display: none;
    }
    .creg-container .rtsUL li .rtsOut, .creg-container .rtsUL li .rtsLink{
        background: none!important;
        border: 0!important;
    }
}

/*--------------*/
.slick-slide img {
     width: 100%; 
     height: 100%;
}

.slick-track {
    height: 100%;
}
.slick-slide img {
    max-width: 100%;
}


.slider-home-hero {
    display: block;
    width: 100%;
    height: 100%;
    display: flex
}

.slider-home-hero .slide-inner {
    display: flex;
    align-items: center;
    justify-content: cener;
    position: relative;
    padding: 0 40px;
    height: 442px;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center
}

.slider-home-hero .slick-prev,
.slider-home-hero .slick-next {
    z-index: 2;
    margin-top: -26px
}

.slider-home-hero .slick-dots {
    position: absolute;
    bottom: 15px;
    width: 100%
}

.slider-home-hero .btn.animated {
    animation-delay: .5s
}

.slider-home-hero .slide-title {
    margin-bottom: 15px
}

    .slider-home-hero h2 {
        color: #fff;
        font-size: 36px;
        line-height: 40px;
        font-size: 2.25rem;
        line-height: 2.5rem;
        font-family: "OpenSans-Bold", sans-serif
    }

.slider-home-hero .btn:link,
.slider-home-hero .btn:visited {
    background: rgba(0, 0, 0, 0.7);
    border-color: rgba(255, 255, 255, 0.5);
}

.slider-home-hero .btn:hover,
.slider-home-hero .btn:active,
.slider-home-hero .btn:focus {
    background: #678f00;
}
.theme-green .slick-initialized .slide-inner>.slider-txt {
    background: #678F00;
}

.theme-green .slick-initialized .slider-txt {
    background: #678F00;
}
.theme-orange .slick-initialized .slide-inner>.slider-txt {
    background: #D57800;
}

.theme-orange .slick-initialized .slider-txt {
    background: #D57800;
}
.theme-blue .slick-initialized .slide-inner>.slider-txt {
    background: #004B87;
}

.theme-blue .slick-initialized .slider-txt {
    background: #004B87;
}
.theme-pink .slick-initialized .slide-inner>.slider-txt {
    background: #AA0061;
}

.theme-pink .slick-initialized .slider-txt {
    background: #AA0061;
}
.theme-red .slick-initialized .slide-inner>.slider-txt {
    background: #A6192E;
}

.theme-red .slick-initialized .slider-txt {
    background: #A6192E;
}
.theme-sand .slick-initialized .slide-inner>.slider-txt {
    background: #CFC493;
}

.theme-sand .slick-initialized .slider-txt {
    background: #CFC493;
}
.theme-blue-dark .slick-initialized .slide-inner>.slider-txt {
    background: #4F758B;
}

.theme-blue-dark .slick-initialized .slider-txt {
    background: #4F758B;
}
.theme-orange-dark .slick-initialized .slide-inner>.slider-txt {
    background: #CB6015;
}

.theme-orange-dark .slick-initialized .slider-txt {
    background: #CB6015;
}
.theme-wood .slick-initialized .slide-inner>.slider-txt {
    background: #7d716d;
}

.theme-wood .slick-initialized .slider-txt {
    background: #7d716d;
}
.theme-purple .slick-initialized .slide-inner>.slider-txt {
    background: #702c6a;
}

.theme-purple .slick-initialized .slider-txt {
    background: #702c6a;
}

.MGSliderParent {
    height: 100%;
}

.MGSliderContent {
    float: left;
    height:100%;
}

.MGSliderImage {
    float: left;
    height: 100%;
    display: block;
	position:relative;
}
.MGCaptionContent {
    position: absolute;
    bottom: 42px;
    left: 10%;
    width: 80%;
    line-height: 1.4rem;
}

.wd-5 {
    width: 5% !important;
}

.wd-10 {
    width: 10% !important;
}

.wd-20 {
    width: 20% !important;
}

.wd-30 {
    width: 30% !important;
}

.wd-40 {
    width: 40% !important;
}

.wd-50 {
    width: 50% !important;
}

.wd-60 {
    width: 60% !important;
}

.wd-70 {
    width: 70% !important;
}

.wd-80 {
    width: 80% !important;
}

.wd-90 {
    width: 90% !important;
}

.wd-100 {
    width: 100% !important;
}

.MGSliderContent .slide-inner{padding:0 !important; height:100% !important;}
.MGSliderContent .slide-inner .slider-txt{width: 100%; height:100%;}
.MGSliderContent .slide-inner>div{-ms-flex: 0 0 100% !important; flex: 0 0 100% !important; max-width: 100% !important; height:100%;}

.MGCaptionContent{display: flex; align-items: center; justify-content: center; height:100%; width: 86%; left: 7%; bottom:0;}
.MGCaptionContent .slide-title{color:#fff; margin-bottom:15px; font-size:2.25rem;}
.MGCaptionContent .slider-txt .btn{background:rgba(0, 0, 0, 0.7);}
.MGCaptionContent .slider-txt .btn:hover{background:#678f00;}
.MGCaptionContent .slider-txt{background:transparent !important;}
.MGSliderContent .slider-txt .btn{align-self: flex-start !important;}
.MGCaptionContent .slide-inner>div{-ms-flex: 0 0 100% !important; flex: 0 0 100% !important; max-width: 100% !important;}
.MGCaptionContent .slide-inner{padding:0 !important;}
.MGSliderImage img{width:100%; height:100%;}
.MGCaptionContent > div {width:100%;}
.MGSliderContent .btn{background:transparent !important;}
.MGSliderContent .btn:hover{background:rgba(255, 255, 255, 0.6) !important;}
.MGSliderContent .material-icons{font-size:18px; padding-left:4px;}
.mgPlaceholder{border:none !important;width: 100% !important;}
.mgPlaceholder .slick-dots{left: 0 !important; text-align: left !important; padding-left: 45px;}
.sliderTrackControl .slick-track:before, .sliderTrackControl .slick-track:after{display: block !important;}
.sliderTrackControl .slick-list{height:auto !important;}

@media all and (-ms-high-contrast:none)
{
     .mgPlaceholder .slick-next{ right:25px !important; } /* IE10 */
     *::-ms-backdrop, .mgPlaceholder .slick-next { right:25px !important; } /* IE11 */
}

@media (max-width: 575px) {
    .slider-home-hero {
        height: 350px;
    }

        .slider-home-hero .slide-inner {
            height: 350px;
        }
	
    .mgPlaceholder{width:100% !important; height: auto !important;}
    .MGSliderParent{height:auto !important; display: flex !important; flex-direction: column-reverse;}
    /*.MGSliderImage{width:100% !important; height: 270px !important;}*/
    .MGSliderContent{width:100% !important; height: 330px !important;}
	.MGSliderImage{width:100% !important; height: auto !important;}
    /* .MGSliderContent .slide-inner .btn{margin-bottom:0 !important;} */
	.MGSliderContent .slide-inner .btn{margin-bottom:20px !important;}
    .mgPlaceholder .slick-dots{padding-left: 10px; bottom:10px;}
    /* .MGSliderContent .slide-inner .slider-txt{padding:20px !important;} */
}
@media only screen and (max-width: 991px) {
    .slick-initialized {
    position: relative
}

.slick-initialized .slide-inner {
    display: flex;
    height: 370px
}

.slick-initialized .slide-inner>div {
    -ms-flex: 050%;
    flex: 0 0 50%;
    max-width: 50%
}

.slick-initialized .slide-inner .slider-txt {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 20px 50px;
    color: #fff
}

.slick-initialized .slide-inner .slider-txt .slide-title {
    font-size: 42px;
    line-height: 42px;
    font-size: 2.625rem;
    line-height: 2.625rem;
    margin-bottom: 15px
}

.slick-initialized .slide-inner .slider-txt p {
    display: block;
    margin-bottom: 20px
}

.slick-initialized .slide-inner .slider-txt .btn:link,
.slick-initialized .slide-inner .slider-txt .btn:visited {
    font-size: 14px
}

.slick-initialized .slide-inner .slider-txt .btn:hover,
.slick-initialized .slide-inner .slider-txt .btn:active,
.slick-initialized .slide-inner .slider-txt .btn:focus {
    border-color: rgba(255, 255, 255, 0.6);
    background: rgba(255, 255, 255, 0.6);
    color: #000
}

.slick-initialized .slide-inner .slider-img {
    background-size: cover;
    background-position: center center;
    bacgkround-repeat: no-repeat
}

}
@media (max-width: 991px) {
    .slick-initialized .slide-inner {
        height: auto
    }
    .slick-initialized .slide-inner .slider-txt .btn:link,
    .slick-initialized .slide-inner .slider-txt .btn:visited {
        margin-bottom: 40px
    }
	
	.mgPlaceholder{width:100% !important;}
	.MGSliderImage{width:100%; height:100%;}
}

@media (max-width: 1024px) {
    .mgPlaceholder{width:100% !important;}
}

@media (max-width: 767px) {
    .slick-initialized .slide-inner>div {
        -ms-flex: 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
    .slick-initialized .slide-inner {
        flex-direction: column
    }
    .slick-initialized .slider-txt,
    .slick-initialized .slider-img {
        -ms-flex: 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .slick-initialized .slide-inner .slider-txt {
        order: 2;
        padding: 30px
    }
    .slick-initialized .slide-inner .slider-img {
        order: 1;
        min-height: 250px
    }
    .slick-initialized .slide-inner .slider-txt .slide-title {
        font-size: 24px;
        line-height: 24px;
        font-size: 1.5rem;
        line-height: 1.5rem
    }
    
    .slick-initialized .slick-prev,
    .slick-initialized .slick-next {
        display: none !important
    }

    nav.navbar .navbar-nav .nav-item > a:first-child:link {height:auto;} 
}

@media (min-width: 767px) and (max-width:991px) {
    .slick-initialized .slide-inner .slider-txt{padding:10px 15px 10px 35px;}
    /*.mgPlaceholder {height:300px !important;}
    .slider-landing-hero .MGSliderParent{height:300px !important;}*/
	.mgPlaceholder {height:auto !important;}
    .slider-landing-hero .MGSliderParent{ display: flex !important; height:100% !important;}
	.mgPlaceholder .slide-inner .slider-txt p{margin-bottom:0 !important;}

    .slider-landing-hero .slick-prev:before, .slider-landing-hero .slick-next:before {

        position: relative;
        left: 0px;
        top: 0;

}
    /*Centering Image for iPad compatability for small img used*/
    .hero-home > .container > .row > div:first-child {flex: 0 0 65%; -ms-flex: 0 0 65%; max-width: 65%; margin: 0 auto;}
    .hero-home > .container > .row > div:first-child .mgPlaceholder{height:420px !important;}
    /*ipad image center for small img used*/
	
	/*article slider*/
	article.content .slider-landing-hero .MGSliderParent{height:auto !important;}
}
@media (min-width: 767px) and (max-width:1024px) { 
/*page main slider*/
/*.slider-landing-hero .slick-list {height: 300px !important;} */
	.mgPlaceholder {height:auto !important;}
    .slider-landing-hero .MGSliderParent{ display: flex !important; display:-webkit-flex !important; height:100% !important;}
    .slider-landing-hero .slick-list{ height:auto !important;}
	.slider-landing-hero .slide-inner .slider-txt .slide-title{font-size:20px !important;}

.slider-landing-hero .slick-initialized .slide-inner .slider-txt .btn:link, .slider-landing-hero .slick-initialized .slide-inner .slider-txt .btn:visited{margin-bottom:15px; }

/*article slider*/
article.content .slider-landing-hero, article.content .slider-landing-hero .slick-list {height: auto !important;}

}
@media (min-width: 600px) and (max-width:760px)
{
	/*.mgPlaceholder {height:300px !important;}
    .slider-landing-hero .MGSliderParent{height:300px !important;}*/	

	.mgPlaceholder {height:auto !important;}
	.slider-landing-hero .MGSliderParent{height:100% !important;}
}
select::-ms-expand {
    display: none;
}
select{
    -webkit-appearance: none;
       -moz-appearance: none;
        -ms-appearance: none;
         -o-appearance: none;
            appearance: none;
}

/* Change the white to any color ;) */
	input:-webkit-autofill,
	input:-webkit-autofill:hover, 
	input:-webkit-autofill:focus, 
	input:-webkit-autofill:active  {
		-webkit-box-shadow: 0 0 0 30px white inset !important;
}
select:-webkit-autofill,
select:-webkit-autofill:hover, 
select:-webkit-autofill:focus, 
select:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0 30px white inset !important;
}

input[type=text]::-ms-clear {display: none;}

.creg-container h3, .news-page-container h3, .egreeting-component h3 {font-family: 'OpenSans-Regular'!important;}
.locations-page .mapMarker{margin:0 10px 0 0 !important;}
.locations-page table ~ hr{margin-bottom: 18px !important;}
.locations-page .location-box img{margin:0 !important; max-width: 100% !important; min-width: 100% !important; min-height: 180px !important; max-height: 180px !important;}
.locations-page .location-box .maplink{font-weight:600;}
.locationListSection{background-color:#efefef;  color:#212529; padding:10px 20px; }
.locationListSection .locations-aside h4{margin-left:0 !important;}
.locationListSection .shortLocationlist .location-links{padding-left:0;}
.locationListSection .shortLocationlist .locations-aside-row li{padding-left:0;}
.locationListSection .locations-aside-row{margin-bottom:10px !important;}
.locationListSection .locations-aside-row > a{display: inline-block; line-height:1;}
.locationListSection .locations-aside-row ul li a{font-size: 16px; display: inline-block; width: 100%; overflow: hidden; text-overflow: ellipsis; line-height:1;}

.location-services{background-color:#efefef;  color:#212529; padding:10px 20px; }
.location-services h4{margin-bottom: 1rem;}
.location-services .shortServicelist ul{padding:0; list-style: none;}
.location-services .location-bullet-list{margin-right: 10px; align-self: center;}
.location-services .shortServicelist ul li{padding-bottom:8px; padding-left:0; display: flex;}
.location-services .locationServicelist{list-style: none; padding-left:0;}
.location-services .locationServicelist{padding:0 0 0 15px; list-style: none;}
.location-services .locationServicelist li{padding-bottom:8px; display: flex;}

.select-dropdown select{padding-right:30px !important;}
.locations-page .locationButton{padding: 5px 10px; margin-bottom: 4px;}
.locations-page .RadComboBox_Default{padding:0;}
.locations-page .RadComboBox_Default input{padding:0 0 0 4px; box-shadow:none;}
.locations-page .RadInput_Default input{padding-left:8px !important;}

.locations-page .form-control{margin-bottom:12px;}
.locations-page .allservicesBycate, .locations-page .lessServicesButton {display:none;}

.hoursAccord.collapse {
    background: #efefef;
    padding: 12px 10px;
    border-radius: 4px;
	margin-bottom:12px;
}
.hoursAccord.collapse ul{
	padding-left: 16px;
	margin:0;
}
.hoursAccord.collapse ul li {
    font-size: 14px;
}
.hoursCollapseBtn .minusIcon{
	display:none;
}
.hoursCollapseBtn .plusIcon{
	display:inline-block;
}
.hoursCollapseBtn[aria-expanded="true"] .minusIcon{
	display:inline-block;
}
.hoursCollapseBtn[aria-expanded="true"] .plusIcon{
	display:none;
}
.hoursCollapseBtn[aria-expanded="false"] .plusIcon{
	display:inline-block;
}
.hoursCollapseBtn[aria-expanded="false"] .minusIcon{
	display:none;
}


.row-cards .card.img-top {width:100%;}
@media(max-width:576px){

.locations-page .select-dropdown{margin-bottom:12px !important;}
.locations-page span.riSingle.RadInput.RadInput_Default{margin-bottom:12px;}
.news-page-container .news-details-content.row img{max-width:100% !important; height:auto !important; float: none !important; margin:8px auto !important; display: block;}
.news-page-container .news-details-content.row img + br {display:none;}

}
@media(max-width:767px){
/*subpage hero text section for mobile*/
.hero-section .hero-txt.mobile-theme-bg{background-color:#678f00;}
}


.feature-img-box .inner h2{
	font-size: 22px!important;
	word-wrap: break-word;
	width: 100%;
}
.bannerLearnMore {
     position: absolute;
     right: 0px;
     bottom: -25px;
     }

@media (min-width: 992px){
     .bannerLearnMore {
     position: absolute;
     right: 0px;
     bottom: 20px;
}
}
@media (min-width: 768px) {
    /*.col-md-9.content-left {
        left: 25%;
    }
    .col-md-3.content-right {
        right: 75%;
    }*/
	.col-md-9.content-left {
        order:2;
    }
    .col-md-3.content-right {
        order:1;
    }
}