﻿/* Custom css */
* {
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: subpixel-antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.modal-body {
     font-weight: 300!important;
}
td.empty {
    background: 
        /* linear-gradient(to top left,
             rgba(0,0,0,0) 0%,
             rgba(0,0,0,0) calc(50% - 0.8px),
             #999 50%,
             rgba(0,0,0,0) calc(50% + 0.8px),
             rgba(0,0,0,0) 100%);/
         linear-gradient(to top right,
             rgba(0,0,0,0) 0%,
             rgba(0,0,0,0) calc(50% - 0.8px),
             #999 50%,
             rgba(0,0,0,0) calc(50% + 0.8px),
             rgba(0,0,0,0) 100%);*/
             /*background:#eee;*/
             color: #6c6c6c!important;
             color:#000!important; /* AM request */
             border: 3px solid #fff!important;
}

div.datepicker-calendar.default table.datepicker-grid td.unselectable, td.empty {
    background-color:#efefef;
    background-color: #F9F9F9;
    color:#6c6c6c!important;
    color:#000!important; /* AM request */
}
.modal-body {
    background-color: rgb(110,112,124);
}
/* 
.viz-columnsWidget > div > div > div > ul > ul > li:before {
    content: "\f111" !important;
    font-family: "FontAwesome";
    font-size: 10px;
    margin: 0 9px 0 -30px;
    padding: 0 12px 0 0;
}
*/
.introContent .btn {
    margin: 10px 5px;
}
.viz-columnsWidget .bgDark .btn-primary {
    margin: 5px 0 22px;
}
#contentShell .viz-columnsWidget li ul li:before {
    content: "\f111" !important;
    font-family: "FontAwesome";
    font-size: 10px;
    margin: 0 9px 0 -30px;
    padding: 0 12px 0 0;
}
#contentShell .viz-columnsWidget ul ul li:before {
    content: "\f111" !important;
    font-family: "FontAwesome";
    font-size: 10px;
    margin: 0 9px 0 -30px;
    padding: 0 12px 0 0;
}
/*
#contentShell ul:not(.slick-dots) li {
    list-style: disc;
}
*/
/*
#simpleBanner { background: #383b43 !important; box-shadow: 6px 1px 6px 1px rgba(0,0,0,0.2); z-index:99999 !important }

#simpleBanner .h2 { color: #ffffff !important;  font-size:16px !important;   }

#simpleBanner p   { color: #fffffff !important;padding:0 10px !important;    }
#simpleBanner .clickClose { color: #fff !important;  }
 

#simpleBanner a { margin:0 20px; }

#simpleBanner a:hover {   }
*/

.vizCtaCarousel41Widget h2 { font-size: 4.3vw; padding-bottom: 20px;}
.vizCtaCarousel41Widget h2:after { left:10%;width:80% }
.vizCtaCarousel41Widget p {padding:0 10px}

 #contentShell .vizCtaCarousel41Widget ul:not(.slick-dots) { padding:0; padding-left:25px; text-align:left; }

 #contentShell .vizCtaCarousel41Widget ul:not(.slick-dots) li:before {
    content"\f111";
    margin: 0px 9px 0 0px;
    padding: 0px 0 0;
}

.vizCtaCarousel41Widget .slickCarousel .slick-dots { top:20px;}

.vizCtaCarousel41Widget .slick-dots li button {border: 1px solid #d27332; }

.vizCtaCarousel41Widget .slick-dots li.slick-active button { background: #d27332; }

.vizCtaCarousel41Widget .slickCarousel .slick-prev {left:-25px!important;}
.vizCtaCarousel41Widget .slickCarousel .slick-next {right:-25px!important;}

.vizCtaCarousel41Widget .slickCarousel .slick-prev:before, .vizCtaCarousel41Widget .slickCarousel .slick-next:before { color: #d27332!important; font-size:50px!important;   font-weight: 300; }



@media (min-width:768px){

.vizCtaCarousel41Widget .slickSlide .feature-img {height:400px !important}

.vizCtaCarousel41Widget .container-fluid { margin:10px 0 }

.vizCtaCarousel41Widget p {padding:0 30px}
.vizCtaCarousel41Widget .slickSlide { margin:4px 5px; }
.vizCtaCarousel41Widget h2 { font-size: 2.5vw; padding-bottom: 20px;}

}



@media (min-width:992px){
     .bardessonoFeatureListWidget .btn {
         display: table;
     }
     
     .vizCtaCarousel41Widget .slickSlide .feature-img {height:400px !important}
     
     .vizCtaCarousel41Widget h2 { font-size: 2.3vw; padding-bottom: 20px;}
     
}
/* logo carousel Homepage 
================================== */

.homepage .mainContent4 .vizLogoCarousel4Widget {
    margin-bottom: 50px !important; 
}
@media (min-width:992px) and (max-width:1599px){

#bardessonoFeatureListWidget740256 .featuredContentContainer {font-size:90%;line-height:1.8 }
}

@media (min-width:1002px){
.hero-video, .hero-video .embed-container { height:100vh }
.vizCtaCarousel41Widget .slickSlide .feature-img {height:400px !important}
}



@media (min-width:1200px) {

.vizCtaCarousel41Widget .slickSlide .feature-img {height:500px !important}

}
