.blogpost-container{margin:25px 15px}
.blogpost-top{margin:15px auto 15px;padding:15px 0;border-bottom:1px solid #ccc}
.blogpost-top a,.blogpost-bottom a{font-weight:500;font-style:normal;font-size:14px;color:#00a162;text-decoration:none;cursor:pointer}
.blogpost-top a:hover,.blogpost-bottom a:hover{text-decoration:none;font-weight:600}
.blogpost-top .glyphicon-arrow-left{padding-right:5px}
.blogpost-bottom{margin:15px auto 15px;padding:15px 0;border-top:1px solid #ccc;clear:both}
.blogpost-bottom .blogpost-prev{float:left}
.blogpost-bottom .blogpost-next{float:right}
.blogpost-prev .glyphicon-arrow-left{padding-right:5px}
.blogpost-next .glyphicon-arrow-right{padding-left:5px}
.blogpost-mid{clear:both;padding:0;margin:0 auto}
@media screen and (min-width:520px){.blogpost-container{margin:25px 15px}
}
@media screen and (min-width:720px){.blogpost-container{margin:25px 30px}
}
@media screen and (min-width:1050px){.blogpost-container{margin:25px 50px}
}
@media screen and (max-width:1024px){.blogpost-mid{padding:0}
}
.blog-text-wrapper{clear:both;margin:0 auto;padding:0 20px;width:100%}
.blog-text-wrapper p{text-align:justify;font-size:16px;line-height:24px;padding-bottom:15px}
.blog-text-wrapper>div{margin:0 auto}
.blog-col-img{position:relative}
.blog-col-img img{width:100%;padding-top:5px}
.blog-img-desc{position:absolute;height:30px;background:rgba(0,0,0,0.5)}
.col-50-50-left .blog-col-img{float:left;margin:0 20px 10px 0;width:45%;text-align:center}
.col-50-50-right .blog-col-img{float:right;margin:0 0 10px 20px;width:45%;text-align:center}
.col-30-70-left .blog-col-img{float:left;margin:0 20px 10px 0;width:30%;text-align:center}
.col-30-70-right .blog-col-img{float:right;margin:0 0 10px 20px;width:65%;text-align:center}
.col-70-30-left .blog-col-img{float:left;margin:0 20px 10px 0;width:65%;text-align:center}
.col-70-30-right .blog-col-img{float:right;margin:0 0 10px 20px;width:30%;text-align:center}
.blog-img-caption{position:absolute;padding:10px;background:#333;bottom:0;width:100%;color:#fff;display:none;text-align:left}
.blog-col-img:hover .blog-img-caption{display:block}
.img-caption-desc{font-weight:normal;font-size:12px;display:block}
.img-caption-title{display:block;text-transform:uppercase;font-weight:600;font-size:13px}
@media only screen and (min-width:520px){.blog-text-wrapper{width:520px;margin:0 auto}
}
@media screen and (min-width:720px){.blog-text-wrapper{width:720px;margin:0 auto}
}
@media screen and (min-width:1050px){.blog-text-wrapper{width:1000px;margin:0 auto}
}
@media screen and (max-width:1024px){.blog-col-img{width:100%;margin:0 auto}
.blog-text-wrapper p{font-size:14px}
.blog-col-img{width:100% !important;margin:0 0 10px 0 !important}
}
@media screen and (-webkit-min-device-pixel-ratio:2) and (max-width:1024px) and (min-resolution:192dpi) and (min-width:1px){.blog-img-caption{position:relative;display:block}
}
.mySlides{display:none;background:#000;position:relative}
.slide-show-wrapper{width:100%;margin:0 auto;padding:0;box-sizing:border-box;margin-bottom:15px}
.slideshow-container{width:100%;position:relative;margin:auto;overflow:hidden}
.blogImageFade{-webkit-animation-name:fade;-webkit-animation-duration:.5s;animation-name:fade;animation-duration:.5s}
.slideshow-container img{width:100%;height:100%;margin:auto;position:absolute;left:0;right:0;top:0;bottom:0}
.thumbnail-wrapper{width:100%;position:relative}
.thumbnail-container{width:95%;position:relative;margin:0 auto;padding:10px 0;overflow:hidden;height:100px;text-align:center}
.thumbnail-container.blog-no-nav{padding:10px 0;width:100%}
.thumbnail-container ul{list-style:none;margin:0;padding:0;position:absolute;left:0;text-align:left;transition:left 1s;-webkit-transition:left 1s}
.thumbnail-container ul li{display:inline-block;vertical-align:middle;float:left;height:80px}
.thumbnail-container ul li img{width:100%;height:100%}
.slideshow-container .blog-prev,.slideshow-container .blog-next{cursor:pointer;position:absolute;top:50%;padding:6px 4px;margin-top:-22px;color:white;border-radius:30px;background-color:#555;text-align:center;font-size:15px;font-weight:normal;opacity:1;width:35px;height:35px}
.blog-prev,.blog-next{cursor:pointer;position:absolute;top:52%;padding:2px 10px;margin-top:-22px;color:#666;text-align:center;font-size:22px;font-weight:normal}
.thumbnail-wrapper .blog-prev{left:0;cursor:pointer}
.thumbnail-wrapper .blog-next{right:0;cursor:pointer}
.blog-prev{left:10px;cursor:pointer}
.blog-next{right:15px;cursor:pointer}
.thumbnail-wrapper .disable-blog-button{display:block;cursor:default;pointer-events:none;color:#ccc}
.slideshow-container .disable-blog-button{cursor:default !important;pointer-events:none;color:#666 !important;background:#ddd !important;opacity:.6 !important}
.thumbnail{cursor:pointer;height:80px;width:100%;margin:0 2px;display:inline-block;transition:background-color .6s ease;border:0;box-shadow:none;border-radius:0;border-bottom:4px solid #fff;padding:0 0 4px 0}
li.active .thumbnail{border-bottom:4px solid #666;border-radius:0;border-bottom:4px solid #666;padding:0 0 4px 0}
a.blog-prev:hover,a.blog-next:hover{text-decoration:none;color:#fff}
.thumbnail-wrapper a.blog-prev:hover,.thumbnail-wrapper a.blog-next:hover{text-decoration:none;color:#666}
.thumbnail-container.blog-no-nav ul{width:100% !important;text-align:center}
.thumbnail-container.blog-no-nav ul li{float:none}
@-webkit-keyframes fade{from{opacity:.4}
to{opacity:1}
}
@keyframes fade{from{opacity:.4}
to{opacity:1}
}
@media screen and (min-width:1024px){.mySlides{height:570px;overflow:hidden;text-align:center}
.thumbnail{height:100%}
.thumbnail-container{height:142px}
.thumbnail-container ul li{height:120px}
.thumbnail-wrapper .blog-prev{left:10px}
.thumbnail-wrapper .blog-next{right:10px}
}
@media screen and (max-width:1024px) and (min-width:720px){.mySlides{height:465px;overflow:hidden}
.slideshow-container img{min-height:465px;height:auto}
.thumbnail-container{width:95%}
}
@media screen and (min-width:1px) and (max-width:720px){.mySlides{height:320px;overflow:hidden}
.slideshow-container img{min-height:320px;height:auto}
.thumbnail-container{width:90%}
.thumbnail-wrapper .blog-prev{left:0}
.thumbnail-wrapper .blog-next{right:0}
.blog-prev,.blog-next,.text{font-size:20px}
}
@media screen and (max-width:450px){.mySlides{height:200px;overflow:hidden}
.slideshow-container img{min-height:200px;height:auto}
.thumbnail-container{height:100px;box-sizing:border-box;height:80px}
.thumbnail-container ul li{height:100%}
.thumbnail{height:60px}
.thumbnail-container{width:85%}
}
.blogpostpreface{width:100%;margin:10px auto 30px;padding:0 20px}
.blogpreface-title-wrapper h3{margin:0;font-size:25px;font-weight:600}
.blogpreface-author-wrapper{margin:10px 0 30px;line-height:24px}
.blogpreface-author{font-size:15px;font-weight:300}
.blogpreface-tag-title{color:#038e55;font-size:15px;font-weight:300;padding-right:5px}
.blogpreface-tag-wrapper{font-size:16px;color:#093;font-weight:300}
.blogpreface-tagname-cont{padding-right:4px;font-weight:normal;font-size:15px}
@media only screen and (min-width:520px){.blogpostpreface{width:520px}
}
@media screen and (min-width:720px){.blogpostpreface{width:720px}
}
@media screen and (min-width:1050px){.blogpostpreface{width:1000px}
}
.centered-image-container{width:100%;margin:15px auto;text-align:center;overflow:hidden;padding:0 20px}
.centered-image-container img{max-width:100%;height:auto;width:100%}
.center-img-inner-conatiner{display:inline-block;vertical-align:top;text-align:center;position:relative}
.center-img-caption{position:absolute;padding:10px;background:#333;bottom:0;width:100%;color:#fff;display:none;text-align:left}
.center-img-inner-conatiner:hover .center-img-caption{display:block}
.center-img-title{display:block;text-transform:uppercase;font-weight:600;font-size:13px}
.center-img-desc{font-weight:normal;font-size:12px;display:block}
@media only screen and (min-width:520px){.centered-image-container{width:520px}
}
@media only screen and (min-width:720px){.centered-image-container{width:720px}
}
@media only screen and (min-width:1050px){.centered-image-container{width:1000px}
}
@media screen and (-webkit-min-device-pixel-ratio:2) and (max-width:1024px) and (min-resolution:192dpi) and (min-width:1px){.center-img-caption{position:relative;display:block}
}
section.introduction,.blogtextimagecomponent,.video.section,.image-text-container,.section.enrollment-process,.two-col-text-image{padding:10px 0 !important;margin:0 auto !important}
.intro{width:100%;padding:0 20px}
.intro p,.common-container-wrapper .intro p,.text-wrapper p,.image-with-right-text-container p{font-size:16px !important;line-height:24px;text-align:justify;margin-bottom:0;padding-bottom:15px;font-family:"Open Sans Regular","Open Sans" !important}
.intro p:last-child,.blog-text-wrapper p:last-child,.enrollment-bottom p:last-child,.image-with-right-text-container p:last-child,.common-container-wrapper .intro p:last-child,.text-wrapper p:last-child{padding-bottom:0}
.page-footer{clear:both}
.twocolumnwithtext{clear:both}
.common-rate-section{border:0}
.common-rate-section.two-col-text-image{padding:0;margin:10px auto;float:left;width:100%}
.two-col-text-image .first-column,.two-col-text-image .second-column{padding:0}
div.image #image-section img{width:100%}
.university-program-banner{height:auto !important}
.text-wrapper.text-float-left{float:left;padding-left:0}
.text-wrapper.text-float-right{float:right}
.image-text-wrapper{padding:0 20px;width:100%}
.image-wrapper img{width:100%;padding-top:5px}
section.enrollment-process{padding:0;margin:10px auto;width:100%}
.enrollment-top img{padding:5px 0 0 0;width:100%}
.enrollment-bottom{width:100%}
.video-component-wrapper img.video-wrapper{max-height:500px;width:100%}
section.video-component-wrapper{padding:0 20px;margin:10px auto}
.common-rate-section{background:#fff !important}
div.image{margin-bottom:0;padding:0 20px;box-sizing:border-box}
div.image img{width:100%}
.textonimage{width:100%;padding:15px 20px;clear:both}
.text-top-holder-program>div{padding:10px}
.text-top-holder-program>div p,.summary-list-holder p{font-size:16px;line-height:24px}
.member-policy-summary{margin:15px 20px;padding:0 20px}
.summary-list-holder{padding:0 10px}
@media only screen and (min-width:520px){.intro,.common-container-wrapper .intro,.common-container-wrapper .image,.image-text-wrapper,section.enrollment-process,section.video-component-wrapper,.textonimage,.memberpolicysummary{width:520px;margin:0 auto}
#image-section{width:520px;margin:0 auto;padding:10px 20px}
.text-wrapper{width:70%;padding-left:0}
.image-wrapper{width:30%;padding:0;margin:0}
}
@media screen and (min-width:720px){.intro,.common-container-wrapper .intro,.common-container-wrapper .image,.image-text-wrapper,section.enrollment-process,section.video-component-wrapper,.textonimage,.memberpolicysummary{width:720px;margin:0 auto}
#image-section{width:100%;margin:0 auto;padding:0}
.enrollment-top,.enrollment-bottom{width:50%;padding:0 20px;float:left}
.enrollment-top img{padding-top:5px}
.text-wrapper.text-float-right{padding:0 0 0 20px}
}
@media screen and (min-width:1050px){.intro,.image-text-wrapper,section.enrollment-process,section.video-component-wrapper,.textonimage,.memberpolicysummary{width:1000px;margin:0 auto}
.common-container-wrapper .intro,.common-container-wrapper .image{width:100%}
section.introduction{padding:0}
.common-rate-section.two-col-text-image{padding:0}
#image-section{width:100%;margin:0 auto;padding:0}
section.enrollment-process{padding:0;margin:10px auto}
}
@media screen and (-webkit-min-device-pixel-ratio:2) and (max-width:1024px) and (min-resolution:192dpi) and (min-width:1px){.intro p,.common-container-wrapper .intro p,.text-wrapper p,.image-with-right-text-container p{font-size:14px !important}
.common-rate-section .first-column{border:0}
.common-container-wrapper .first-column .intro p{border-bottom:1px solid #ccc}
}
@media screen and (min-width:1px) and (max-width:720px){.two-col-text-image .second-column .intro p{padding-top:10px}
#image-section{width:100%;margin:0 auto;padding:10px 0}
.text-wrapper{width:100%;margin:15px 0 0 0;padding:0}
.image-wrapper{width:100%}
.enrollment-bottom{padding-top:10px}
.textimage{float:left;width:100%}
div.image{margin:10px auto}
.image-with-right-text-container{padding:0 20px}
}