/* Headings */
body {
    text-align: left; 
    font-family: 'Nunito Sans', sans-serif;
}

h1 { 
    text-align: center; 
    margin: 25px auto; 
    margin-bottom: 0px; 
    max-width: 700px; 
    border-radius: 0px 10px 0px 0px; 
    color: #fff; padding: 15px; 
    position: absolute; 
    font-family: 'Nunito Sans', sans-serif; 
    text-transform: none; text-shadow: none; 
    font-weight: 500; 
}

h2, .beta { 
    font-family: 'Nunito Sans', sans-serif; 
    text-transform: uppercase; 
    font-weight: 700; 
    font-style: normal; font-size: 30px; 
    color:#52a03d; 
    font-size: 25px; line-height: 1.33333; 
}

    /*heading 1 - in content editor*/
h3 { 
    font-family: 'Nunito Sans', sans-serif; 
    text-transform: uppercase; 
    font-weight: 700; 
    font-style: normal; 
    color:#52a03d; font-size: 25px; 
    line-height: 1.33333;
}

h3>a {
    text-transform: uppercase; 
    color: #ea7322; 
    font-weight: 700;
}

h3>a:hover {
    color:#0095a9}

    /*heading 2 - in content editor*/
h4 {
    font-family: 'Nunito Sans', sans-serif; 
    font-weight: 700; 
    font-style: normal; 
    color: #ea7322; 
    font-size: 20px; 
    line-height: 1.33333;  
}

h4>a {
    text-transform: initial; 
    color: #0095a9; 
    font-weight: 700;
}

h4>a:hover {
    color:#52a03d;
}

    /*heading 3 - in content editor*/
h5 {
    font-family: 'Nunito Sans', sans-serif; 
    text-transform: initial; 
    font-weight: 700; 
    color: #0095a9; font-size: 17px; 
    margin-bottom: 5px;
}

h5>a {
    text-transform: initial; 
    color: #ea7322; 
    font-weight: 700;}

h5>a:hover {
    color: #52a03d; 
}

    /*heading 4 - in content editor*/
h6 {
    margin-bottom: 7px; 
    font-family: 'Nunito Sans', sans-serif; 
    text-transform: initial; 
    font-size: 19px; 
    font-weight: 700; 
    line-height: 20px; 
    color: #3d3935;}

h6>a {
    text-transform: initial; 
    color: #ea7322; 
    font-weight: 700;
}

h6>a:hover {
    color: #0095a9
}

p { 
    font-size: 17px; 
    font-weight: 400; 
    font-family: 'Nunito Sans', sans-serif;
}

p>a:hover {
    color: #ea7322;}

a { 
    color: #52a03d; 
    font-weight: 500; 
    text-decoration: none; 
}

a:hover, a:active, a:focus { 
    text-decoration: none; 
    color:inherit; 
}

.btn.focus, .btn:focus, .btn:hover {
    color: inherit;
}

h6.h6-title>a {
    color:#3d3935;
} 

h6.h6-title>a:hover {
    color:#ea7322;
} 


/*Paragraph Styles*/
hr {
    border-top: dotted 3px; 
    color:#999999;
}

ul, ol {
    margin-left: 37px;
}

ul li, ol li {
    line-height: 26px; 
    font-weight: 400; 
    font-size: 17px;
}

sub, sup {
    line-height: 1.5em;
}

/* Top Nav */
.top-nav.shadow { 
    box-shadow: 0 2px 20px rgba(0, 0, 0, 0.2), 0 1px 6px rgba(0, 0, 0, 0.4); 
    height: 105px; 
    background-color: white; 
    border-bottom: 7px solid #0095a9; 
}

/* Microsite Sub Navigation Component */
 .navbar { 
     background: #0095a9; 
     border-radius: 8px; 
     color: #fff; 
     border: none; 
    }

 .navbar-nav>li {  
     font-size: 17px; 
     font-family: 'Nunito Sans', sans-serif; 
     list-style: none; 
     display: flex; 
    }

 .navbar-nav>li>a { 
     color:#fff; 
     list-style: none; 
     padding: 15px 24px; 
     position: relative; 
     display: block; 
     line-height: 19px; 
     border-color: #0095a9;
    }

 .navbar-brand { 
     float: left; 
     border-radius: 8px 0px 0px 8px; 
     font-size: 18px; 
     line-height: 20px; 
     color: white; 
    }

 a.navbar-brand:hover {
     border: none;
    }

 .navbar>.container .navbar-brand:hover {
     background-color: #0095a9; 
     color:#ffffff;
    }

 .navbar-nav>li>a:before {
     content: ""; 
     position: absolute; 
     width: 80%; 
     height: 2px; 
     bottom: 6px; 
     left: 16px; 
     background-color: #fff; 
     visibility: hidden; 
     -webkit-transform: scaleX(0); 
     transform: scaleX(0);
     -webkit-transition: all 0.3s ease-in-out 0s; 
     transition: all 0.3s ease-in-out 0s;
    }
 
 .navbar-nav>li>a:hover:before { 
     visibility: visible; 
     -webkit-transform: scaleX(1); 
     transform: scaleX(1);
    }

 .navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand { 
     margin-left: -15px; 
     margin-right: 41px; 
     background-color: #ea7322; 
     border-right: solid white; 
     color: white;
    }

 .container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header { 
     display: block !important; 
     float: left;
    }

     /* sub navigation dropdown */
 .btn-secondary {
     background-color:#0095a9;
     font-weight: 500; 
     font-size: 17px; 
     padding-top: 15px; 
     padding-left: 19px; 
     padding-right: 19px; 
     padding-bottom: 17px;
    }

 .btn-secondary:hover {
     background-color:#ea7322; 
     border-radius: 0px; 
     color: #fff;
    }

 .dropdown-item {
     color: #fff; 
    font-size: 17px;
}

 .dropdown-item:hover {
     border-bottom: 2px solid white; 
    color:#ffffff;
}

 .navbar-nav>li>.dropdown-menu {
     background-color:#ea7322;
    }
 
 .navbar-nav .open .dropdown-menu {
     position:absolute; 
     background-color:#ea7322; 
     padding-top: 16px; 
     padding-left: 7px;
     padding-bottom: 16px; 
     margin-top: -1px;
    }

 /*footer*/
 .bottom-nav .copyright * { 
     padding-right: 11px;
    }

 /*buttons*/
 .btn-primary {
     background-color:#ececec;
    }

 button.btn.btn-primary.btn-lg.btn-block:hover {
     background-color: #52a03d; 
     color:#ffffff;
    }

 button.btn.btn-primary.btn-lg.btn-block {
     font-weight: 400; 
     font-size: 18px; 
     color: #3d3935; 
     line-height: 20px; 
     padding: 22px;
    }

 button.btn.btn-primary.btn-lg.btn-block:focus {
     background-color:#52a03d; 
     color:#ffffff;
    }

 .btn.btn-primary.btn-blue {
     padding:15px; 
     font-size:17px; 
     color:#fff; 
     background-color:#0095a9; 
     font-family: 'Nunito Sans',sans-serif; 
     font-weight:500;
    }  

.btn.btn-primary.btn-blue:hover {
    background-color:#ea7322;
}

.btn.btn-primary.btn-orange {
    padding:15px; font-size:17px; 
    color:#fff; 
    background-color:#ea7322; 
    font-family: 'Nunito Sans',sans-serif; 
    font-weight:500;
}  

.btn.btn-primary.btn-orange:hover {
    background-color:#0095a9;
}

.btn.btn-primary.btn-green {
    padding:15px; 
    font-size:17px; 
    color:#fff; 
    background-color:#52a03d; 
    font-family: 'Nunito Sans',sans-serif; 
    font-weight:500;
}  

.btn.btn-primary.btn-green:hover {
    background-color:#ea7322;
}

.btn.btn-primary.btn-gray {
    padding:15px; 
    font-size:17px; 
    color:#3d3935; 
    background-color:#e0e0e0; 
    font-family: 'Nunito Sans',sans-serif; 
    font-weight:500;
}  

.btn.btn-primary.btn-gray:hover {
    background-color:#666666; 
    color:#fff;
}

/* Drop Down */
button.btn.btn-link.collapsed {
    color: inherit;
}

 /* form */
 form.form-horizontal { 
     padding: 35px; 
     border-radius: 8px; 
     background-color: #0095a9;
    }

 .form-control {
     font-size: 16px;
    }

 label, .label {
    display: block; 
    font-weight: 500; 
    font-style: normal; 
    color: #fff; 
    font-size: 20px; 
    line-height: 1.33333;
}

 button.btn.btn-primary.form-control {
     width: 33%; 
     padding: 0px; 
     color: #ffffff; 
     background-color:#ea7322; 
     font-size: 17px; font-weight: 400; 
     border: 2px solid #ffffff;
    }

 button.btn.btn-primary.form-control:hover {
     color: #ea7322; 
     background-color: #ffffff; 
     border: 2px solid #ffffff;
    }

 /* images */
 img {
     border-radius: 8px; 
     transition: transform .2s; 
     margin: 0 auto;}

 a>img:hover {
     transform: scale(1.2); 
    }

 img.site-logo:hover {
     transform: none;
    }

    /*No Border Image*/
.img-straight {
    border-radius: 0px;
}

 /* rows */
 .row {
     padding-top: 29px; 
    padding-bottom: 29px;
}

#row-pad{
    padding: 0px;
}

 .content-active {  
     transition: transform .2s; 
     color:#3d3935; }

 .content-active:hover { 
     transform: scale(1.1); 
     color:#3d3935; 
}

 /* Columns */
 .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, 
 .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, 
 .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, 
 .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
     padding-right: 30px; 
     padding-left: 30px;
    }


 /* Blog */

 dt.releaseDate {
     font-size: 17px;
    }

 dt {
     font-size: 17px;
}

 dt>a {
     font-weight: 700;
    }

 dd.summary {
     font-size: 16px; 
     font-weight: 600; 
     border-bottom: dotted 3px; 
     color:#999999; 
     padding-bottom: 20px;
    }

 .link-more>a {
     color:#ea7322;
}

 .link-more>a:hover {
     color:#52a03d;}

 /* Slideshow */

 .standard-slideshow {
     border-bottom: 7px solid #52a03d;}

 .row-fluid.item>img {
     border-radius: 0px; 
     text-align: center; 
     margin-top: 104px; 
     height: inherit; 
     width: 100%;
    }

 .carousel-inner { 
     max-height: 650px;
    }

 a.left.carousel-control {
     background-image: none; 
     background: none repeat scroll 0 0 #0095a9; 
     border: 4px solid #FFFFFF; 
     border-radius: 23px 23px 23px 23px; 
     height: 40px; 
     width: 40px; 
     left: inherit; 
     top: 57%; left: 22px; 
     opacity: inherit;
    }
 
 @media screen and (max-width: 660px) {a.left.carousel-control {display: none; } }
 
 a.right.carousel-control {
     background-image: none; 
     background: none repeat scroll 0 0 #0095a9; 
     border: 4px solid #FFFFFF; 
     border-radius: 23px 23px 23px 23px; 
     height: 40px; 
     width: 40px; 
     left: inherit; 
     top: 57%; 
     right: 22px; 
     opacity: inherit;
    }
 
 @media screen and (max-width: 660px){a.right.carousel-control {display: none; } }
 
 .carousel-caption { 
     max-width: 500px; 
     background-color: #0095a975; 
     padding: 30px; 
     border-radius: 8px; 
     bottom: 30%; 
     left:10%;}
   
 @media screen and (max-width: 660px) {.carousel-caption { display: none; } }

 @media screen and (min-width: 1700px) {.carousel-caption { position: sticky; } }

.carousel-hero-title {
    position: absolute; 
    padding-left: 20px; 
    margin-top: -87px; 
    background-color: #52a03d; 
    font-size: 63px; 
}
@media screen and (max-width: 660px) {.carousel-hero-title { position: relative; margin-top: -6px; } }

/*Review Date*/

p.review-date {
    float:right; 
    font-size:17px}

/* Bread Crumb*/

.breadcrumb > li + li:before {
    content: " / ";
}

ol#crumblist {
    background-color: #fff;
}

/* Blog */

.article-container { 
    box-shadow: 0px 1px 10px #aeaeae;
    border-radius: 8px;
    background-color: #ececec;
    margin-bottom: 20px;
}

.blog-summary-box {
    background: #ffffff;
    margin-left: -49px;
    margin-top: 13px;
    padding-top: 18px;
    padding-bottom: 10px;
    border-radius: 8px;
}
@media screen and (max-width: 992px) {.blog-summary-box { margin: 0; } }

#blog-rdmr-btn {
    text-align: right;
}
@media screen and (max-width: 992px) {#blog-rdmr-btn { display:flex; justify-content: center; } }

.pagination > li > a {
    padding: 6px 12px;
    margin-left: -1px;
    margin: 0px;
    color:#3d3935;
}

.pagination > li > a:hover {
    color:#3d3935;
}

.pagination > li {
    padding: 0px;
}

.justify-content-center {
    display: flex;
    justify-content: center;
}

.blog-thumb {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-bottom: 15px;
    margin-left: 15px;
    padding: 0px; 
    align-self: center;
}

.archive-box {
    padding-top: 30px;
    padding-bottom: 30px;
}

/* Callout Box */

.calloutbox {
    border: 4px dotted #0095a9;
    padding: 15px;
    border-radius: 8px;
}

/*Gray Box*/
.graybox {
    padding: 15px;
    background-color: #ececec;
    color: inherit;
    text-align: left;
    border-radius: 8px;
}

