@charset "utf-8";
/* CSS Document */
body{ font-family: 'Source Sans Pro', sans-serif; font-size:18px; color:#555555; line-height:22px; background:#fff; padding:0; margin:0; }
.left{float:left;}
.right{float:right;}
.clear{clear:both;}
.spacer{clear:both; display:block; line-height:0; font-size:0;}
h1, h2, h3, h4, h5, h6, p{ font-weight:normal; }
a {color:#268b36;}
#wrapper{ padding:0; margin:0;}
.content{ width:1200px; padding:0; margin:0 auto; position: relative; }

fieldset {border:none;padding:0;margin:0;}

/*================ Banner Start ================*/
.home-slider{ padding:0; margin:0; line-height:0; }
.home-slider .content{ position:relative; }
.home-slider img.big{ width:100%; }

.home-slider .desc{ width:545px; position:absolute; right:0; bottom:35px; padding:30px 40px 15px; margin:0; background:rgba(7,22,137,.84); }
.home-slider .desc h2{ font-family: 'Fira Sans', sans-serif; font-size:35px; color:#e5e5e5; line-height:37px; font-weight:400; font-style:italic; padding:0 0 20px 0; margin:0; }
.home-slider .desc .link-block{ padding:0; margin:0; text-align:right; }
.home-slider .desc .link-block a{ display:inline-block; float:none; width:150px; font-size:26px; color:#e5e5e5; line-height:28px; font-weight:300; text-decoration:none; text-align:center; padding:13px 0; margin:0 0 0 10px; border:1px solid #d8d9ea; border-radius:6px; }
.home-slider .desc .link-block a:hover{ text-decoration:underline; }

.home-slider .inner-desc{ position:absolute; left:0; bottom:20%; }
.home-slider .inner-desc h2{ display:inline-block; font-family: 'Fira Sans', sans-serif; font-size:30px; color:#fff; line-height:32px; padding:35px 230px 35px 35px; margin:0; background:#071689; }

.slick-dotted.slick-slider {margin-bottom:0!important;}
.home-slider .slick-dots {right: 20px;top: 20px;height: 16px;padding:0;margin:0;width: initial;}
.home-slider .slick-dots li { display:block; float:left; width:10px; height:10px; padding:0; margin:0 0 0 10px; transition: all 300ms ease-in-out; background:rgba(255,255,255,.5); border-radius:50%; }
.home-slider .slick-dots li button {display:none;}
.home-slider .slick-dots li:hover{ background:rgba(255,255,255,1); }
.home-slider .slick-dots li.slick-active { background:rgba(255,255,255,1); }

#main{ padding:0; margin:0; }
/*================ Body Top Start ================*/
.body-top-block{ padding:0; margin:55px 0 45px 0; position:relative; }
.body-top-block aside{ display:block; float:left; width:97%; padding:0; border-radius:4px; position:relative; }
.body-top-block aside.last{ margin-right:0; }
.body-top-block aside img.big{ width:100%; }
.body-top-block aside .link-block{ width:100%; position:absolute; left:0; bottom:0; padding:20px 5%; margin:0; background:#071689; border-radius:0 0 4px 4px; }
.body-top-block aside .link-block a{ display:block; font-size:24px; color:#fff; line-height:26px; font-weight:400; text-decoration:none; padding:0 30px 0 0; margin:0; background:url(/Content/Uploads/davishealthsystem.org/images/arrow-icon4.png) no-repeat right center; }
.body-top-block aside .link-block a:hover{ text-decoration:underline; }

.body-top-block .lt-arrow{ position:absolute; left:-50px; top:43%; padding:0; margin:0; line-height:0; }
.body-top-block .lt-arrow a img{ border:none; }
.body-top-block .rt-arrow{ position:absolute; right:-50px; top:43%; padding:0; margin:0; line-height:0; }
.body-top-block .rt-arrow a img{ border:none; }

/*================ Welcome Start ================*/
.welcome-block{ padding:0 0 100px 0; margin:0; }
.welcome-block .lt-block{ float:left; width:48%; padding:0; margin:0; }
.welcome-block .lt-block h2{ font-family: 'Fira Sans', sans-serif; font-size:31px; color:#071689; line-height:33px; font-weight:400; padding:0 0 35px 0; margin:0; }
.welcome-block .lt-block p{ font-size:18px; color:#363636; line-height:26px; font-weight:400; padding:0 0 40px 0; margin:0; }
.welcome-block .lt-block .link-block{ padding:15px 0 0 0; margin:0; }
.welcome-block .lt-block a{ display:block; float:left; width:180px; font-size:18px; color:#fff; line-height:20px; font-weight:400; text-align:center; text-decoration:none; border-radius:4px; padding:20px 0; margin:0 10px 0 0; background:#071689; }
.welcome-block .lt-block a:hover{ text-decoration:underline; }

.welcome-block .rt-block{ float:right; width:48%; padding:0; margin:0; line-height:0; }
.welcome-block .rt-block img{ width:100%; }

/*================ Body Bottom Start ================*/
.body-bottom-block{ padding:0 0 90px 0; margin:0; }
.body-bottom-block .lt-block{ float:left; width:310px; padding:0; margin:0; line-height:0; text-align:right; }
.body-bottom-block .lt-block a img{ border:none; }

.body-bottom-block .rt-block{ float:right; width:70%; padding:0; margin:0; border-left:1px solid #9a9a9a; }
.body-bottom-block .rt-block ul{ float:left; width:310px; padding:0; margin:0 0 0 65px; list-style:none; }
.body-bottom-block .rt-block ul li{ display:block; font-size:20px; color:#071689; line-height:22px; font-weight:400; padding:17px 0; margin:0; border-bottom:1px solid #d1d1d1; }
.body-bottom-block .rt-block ul li.last{ border-bottom:none; }
.body-bottom-block .rt-block ul li a{ color:#071689; text-decoration:none; }
.body-bottom-block .rt-block ul li a:hover{ text-decoration:underline; }
.ds-invalid-msg {
    display: none;
}
span.accessHidden {
    display: none;
}

/*================ Breadcrumb Start ================*/
.breadcrumb{ background: none; padding:38px 0; margin:0; font-size:21px; color:#071689; line-height:23px; font-weight:400; border-bottom:1px solid #9e9e9e; }
.breadcrumb span{ color:#959595; }
.breadcrumb a{ color:#071689; text-decoration:none; }
.breadcrumb a:hover{ text-decoration:underline; }
.breadcrumb .content .adjuster {float:right;}
.breadcrumb .content .adjuster a {padding:0 6px;}

/*================ Homepage Video Area ================*/
.iframe-wrapper {position: relative;padding-bottom: 56.25%;padding-top: 25px;height: 0;}
.iframe-wrapper iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

.videoWrapper {position: relative;padding-bottom: 56.25%;	padding-top: 25px;height: 0;}
.videoWrapper object, .videoWrapper embed, .videoWrapper iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

.underpage .form-group input[type="radio"], .underpage  .form-group input[type="checkbox"] {float:left;margin-right:4px;}

.ecards .formSubmission .radio-list label {
    display: inline-block;
}
iframe {

  padding-top: 10px;

  padding-right: 25px;

  padding-bottom: 10px;

  padding-left: 25px;

}