body { background-color: #fff; color: #666  !important; font-family: Montserrat,Arial,sans-serif; font-size: 16px; line-height: 22px; margin: 0; }
.Normal, .NormalDisabled, .NormalDeleted { color: #666 !important; font-family: Montserrat, Arial, sans-serif; font-size: 16px; line-height: 23px; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: Montserrat,Helvetica,Arial,sans-serif; font-weight: 400; line-height: 1.1; color: inherit; }
h1 {letter-spacing: 0;font-family: Montserrat;font-weight: 400;}
h2 {letter-spacing: 0;font-family: Montserrat;font-weight: 400;}
h3 {letter-spacing: 0;font-family: Montserrat;font-weight: 400;text-transform: none !important;}
h4 {letter-spacing: 0;font-family: Montserrat;font-weight: 400;}
h5 {letter-spacing: 0;font-family: Montserrat;font-weight: 400;}
h6 {letter-spacing: 0;font-family: Montserrat;font-weight: 400;}

p {color:#666 !important;}
.text-white{color:#ffffff !important;}
.DnnModule-LiveSlider{margin-bottom:30px;}
.DnnModule-LiveSlider.DnnModule-1039{margin-bottom:0px;}
a.read-more{font-size:12px;}
p.rssLine {position: absolute;top: -3px;right: 18px;display: none;}/* CMA News Feed on Homepage */

/* Bootstrap 5.x hack for Porto 7+ */
.card-body {-ms-flex: 1 1 auto;flex: 1 1 auto;min-height: 1px;padding: 1.25rem;}

/* join renew links */
#join, #renew {float: right;margin: 0;}
header #join .joinGroup, header #renew .renewGroup {display: block;}
#join .joinGroup, #renew .renewGroup {float: left;padding: 0;margin: 0;}
#join .joinGroup a, #join a.JoinLink, #renew .renewGroup a, #renew a.RenewLink {border-radius: 20px;}
#join a.JoinLink, #renew a.RenewLink {padding: 7px 0;}
#join .joinGroup a, #join a.JoinLink, #renew .renewGroup a, #renew a.RenewLink, #login .registerGroup a, #login .loginGroup a, #login a.LoginLink {position: relative;font-size: 13px !important;text-transform: uppercase;font-weight: bold;color:#666;}
#join .joinGroup, #join .joinGroup *, #renew .renewGroup, #renew .renewGroup *  {display: block;}
#join .joinGroup, #renew .renewGroup {margin-left: 20px;}

/* sub menu */
.navbar-inverse {background-color: #042B46;border-color: #042B46;}
.navbar-inverse .navbar-nav>li>a {color: #fff;}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:hover, .navbar-inverse .navbar-nav>.active>a:focus {color: #fff;background-color: #11364F;}

/* Breadcrumb */
.breadcrumb span > a {color: #fff;}

/*photo box */
.photo-box .content,.photo-box .ico,.photo-box .shade{left:0;filter:alpha(opacity=0);opacity:0}.photo-box img{width:100%;max-width:100%}.photo-box{margin:0;padding:0;overflow:hidden;line-height:1.8;display:block}.photo-box .pic-box{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);position:relative;display:inline-block;overflow:hidden;width:100%;vertical-align:middle}.photo-box a,.photo-box a:hover{text-decoration:none}.photo-box .ico{position:absolute;top:50%;width:100%;margin-top:-25px;text-align:center;color:#FFF;z-index:1}.photo-box .ico .fa,.photo-box .ico em,.photo-box .ico i,.photo-box .ico span{color:#FFF;width:50px!important;height:50px!important;line-height:50px!important;display:inline-block;text-align:center;font-size:20px;margin:0 3px;background-color:#042b46;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%}.photo-box .content .title,.photo-box .content h3,.photo-box .ico .title,.photo-box .ico h3{font-size:15px;margin-bottom:5px;color:#FFF}.photo-box .link-full{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.photo-box .content{position:absolute;top:0;width:100%;height:100%;text-align:center;color:#FFF;z-index:1;display:block}.vertical-center-1{width:100%;height:100%;display:table}.vertical-center-2{display:table-cell;width:100%;vertical-align:middle}.vertical-center-2 p{padding-left:10px;padding-right:10px}.photo-box .description,.photo-box .title{display:block;font-style:normal}.photo-box .content .description,.photo-box .content p{color:#FFF !important;font-size:13px}.photo-box .content>.fa{font-size:50px;height:70%;position:relative}.photo-box .content>.fa:before{position:absolute;top:50%;left:0}.photo-box .content .ico{position:static;margin:0 0 15px}.photo-box .shade{width:100%;height:100%;position:absolute;top:0;background-color:#000;z-index:0}.photo-box .content,.photo-box .ico,.photo-box .shade{transition:all ease-in .3s;-moz-transition:all ease-in .3s;-webkit-transition:all ease-in .3s;-o-transition:all ease-in .3s;-ms-transition:all ease-in .3s}.photo-box:hover .content,.photo-box:hover .ico{filter:alpha(opacity=100);opacity:1}.photo-box:hover .shade{filter:alpha(opacity=100);opacity:1}.photo-box.default-show .content,.photo-box.default-show .ico{filter:alpha(opacity=100);opacity:1}.photo-box.default-show .shade{filter:alpha(opacity=50);opacity:.5}.photo-box.img-zoom .pic-box img{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);transition:all ease-out .3s;-moz-transition:all ease-out .3s;-webkit-transition:all ease-out .3s;-o-transition:all ease-out .3s;-ms-transition:all ease-out .3s}.photo-box:hover.img-zoom .pic-box img{-webkit-transform:scale(1.15);-moz-transform:scale(1.15);-ms-transform:scale(1.15);-o-transform:scale(1.15);transform:scale(1.15)}.photo-box.ico-LeftAndRight-enter b,.photo-box.ico-LeftAndRight-enter em,.photo-box.ico-LeftAndRight-enter i,.photo-box.ico-LeftAndRight-enter span,.photo-box.ico-TopAndBottom-enter b,.photo-box.ico-TopAndBottom-enter em,.photo-box.ico-TopAndBottom-enter i,.photo-box.ico-TopAndBottom-enter span,.photo-box.ico-bottom-enter .ico,.photo-box.ico-left-enter .ico,.photo-box.ico-right-enter .ico,.photo-box.ico-top-enter .ico{transition:all ease-in .3s;-moz-transition:all ease-in .3s;-webkit-transition:all ease-in .3s;-o-transition:all ease-in .3s;-ms-transition:all ease-in .3s}.photo-box.ico-left-enter .ico{left:-100%}.photo-box:hover.ico-left-enter .ico{left:0}.photo-box.ico-right-enter .ico{left:100%}.photo-box:hover.ico-right-enter .ico{left:0}.photo-box.ico-top-enter .ico{top:-100%}.photo-box:hover.ico-top-enter .ico{top:50%}.photo-box.ico-bottom-enter .ico{top:150%}.photo-box:hover.ico-bottom-enter .ico{top:50%}.photo-box.ico-LeftAndRight-enter .ico-left{transform:translate(-250px,0);-ms-transform:translate(-250px,0);-webkit-transform:translate(-250px,0);-o-transform:translate(-250px,0);-moz-transform:translate(-250px,0)}.photo-box.ico-LeftAndRight-enter .ico-right{transform:translate(250px,0);-ms-transform:translate(250px,0);-webkit-transform:translate(250px,0);-o-transform:translate(250px,0);-moz-transform:translate(200px,0)}.photo-box.ico-TopAndBottom-enter .ico-top{transform:translate(0,-250px);-ms-transform:translate(0,-250px);-webkit-transform:translate(0,-250px);-o-transform:translate(0,-250px);-moz-transform:translate(0,-250px)}.photo-box.ico-TopAndBottom-enter .ico-bottom{transform:translate(0,200px);-ms-transform:translate(0,200px);-webkit-transform:translate(0,200px);-o-transform:translate(0,200px);-moz-transform:translate(0,200px)}.photo-box:hover.ico-LeftAndRight-enter .ico-left,.photo-box:hover.ico-LeftAndRight-enter .ico-right,.photo-box:hover.ico-TopAndBottom-enter .ico-bottom,.photo-box:hover.ico-TopAndBottom-enter .ico-top{transform:translate(0,0);-ms-transform:translate(0,0);-webkit-transform:translate(0,0);-o-transform:translate(0,0);-moz-transform:translate(0,0)}.photo-box.ico-push-in img{margin-bottom:-15px;transition:all ease-in .2s;-moz-transition:all ease-in .2s;-webkit-transition:all ease-in .2s;-o-transition:all ease-in .2s;-ms-transition:all ease-in .2s}.photo-box.ico-push-in .ico{top:auto;bottom:-50px;width:100%;background-color:#042b46;filter:alpha(opacity=100);opacity:1}.photo-box.ico-push-in .ico .fa,.photo-box.ico-push-in .ico em{background-color:transparent!important}.photo-box.ico-push-in .ico a{display:block;width:50%;float:left;text-align:center}.photo-box.ico-push-in .ico a:first-child{border-right:1px solid #FFF;border-right:1px solid rgba(255,255,255,.5);margin-right:-2px}.photo-box:hover.ico-push-in img{margin-top:-15px;margin-bottom:0}.photo-box:hover.ico-push-in .ico{top:auto;bottom:0}.photo-box.ico-left-rotate .ico,.photo-box.ico-left-rotate .ico>em,.photo-box.ico-left-rotate .ico>i,.photo-box.ico-left-rotate .ico>span,.photo-box.ico-right-rotate .ico,.photo-box.ico-right-rotate .ico>em,.photo-box.ico-right-rotate .ico>i,.photo-box.ico-right-rotate .ico>span{width:50px;height:50px;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;margin:0;padding:0}.photo-box.ico-left-rotate .ico{left:0;top:auto;bottom:0;transform:rotate(-90deg);-ms-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-o-transform:rotate(-90deg);transition:all ease-in .2s;-moz-transition:all ease-in .2s;-webkit-transition:all ease-in .2s;-o-transition:all ease-in .2s;-ms-transition:all ease-in .2s;-moz-transform-origin:0 100%;-webkit-transform-origin:0 100%;-o-transform-origin:0 100%;-ms-transform-origin:0 100%;transform-origin:0 100%}.photo-box.ico-right-rotate .ico{left:auto;right:0;top:auto;bottom:0;transform:rotate(90deg);-ms-transform:rotate(90deg);-moz-transform:rotate(90deg);-webkit-transform:rotate(90deg);-o-transform:rotate(90deg);transition:all ease-in .2s;-moz-transition:all ease-in .2s;-webkit-transition:all ease-in .2s;-o-transition:all ease-in .2s;-ms-transition:all ease-in .2s;-moz-transform-origin:100% 100%;-webkit-transform-origin:100% 100%;-o-transform-origin:100% 100%;-ms-transform-origin:100% 100%;transform-origin:100% 100%}.photo-box:hover.ico-left-rotate .ico,.photo-box:hover.ico-right-rotate .ico{transform:rotate(0);-ms-transform:rotate(0);-moz-transform:rotate(0);-webkit-transform:rotate(0)}.photo-box.content-top-increment .increment-1{transform:translate(0,-300px);-ms-transform:translate(0,-300px);-webkit-transform:translate(0,-300px);-o-transform:translate(0,-300px);-moz-transform:translate(0,-300px);transition:all ease-in .5s;-moz-transition:all ease-in .5s;-webkit-transition:all ease-in .5s;-o-transition:all ease-in .5s;-ms-transition:all ease-in .5s}.photo-box.content-top-increment .increment-2{transform:translate(0,-300px);-ms-transform:translate(0,-300px);-webkit-transform:translate(0,-300px);-o-transform:translate(0,-340px);-moz-transform:translate(0,-340px);transition:all ease-in .4s;-moz-transition:all ease-in .4s;-webkit-transition:all ease-in .4s;-o-transition:all ease-in .4s;-ms-transition:all ease-in .4s}.photo-box.content-top-increment .increment-3{transform:translate(0,-300px);-ms-transform:translate(0,-300px);-webkit-transform:translate(0,-300px);-o-transform:translate(0,-380px);-moz-transform:translate(0,-380px);transition:all ease-in .3s;-moz-transition:all ease-in .3s;-webkit-transition:all ease-in .3s;-o-transition:all ease-in .3s;-ms-transition:all ease-in .3s}.photo-box:hover.content-top-increment .increment-1,.photo-box:hover.content-top-increment .increment-2,.photo-box:hover.content-top-increment .increment-3{transform:translate(0,0);-ms-transform:translate(0,0);-webkit-transform:translate(0,0);-o-transform:translate(0,0);-moz-transform:translate(0,0)}.photo-box:hover.content-top-increment .increment-1{transition:all ease-in .3s;-moz-transition:all ease-in .3s;-webkit-transition:all ease-in .3s;-o-transition:all ease-in .3s;-ms-transition:all ease-in .3s}.photo-box:hover.content-top-increment .increment-2{transition:all ease-in .4s;-moz-transition:all ease-in .4s;-webkit-transition:all ease-in .4s;-o-transition:all ease-in .4s;-ms-transition:all ease-in .4s}.photo-box:hover.content-top-increment .increment-3{transition:all ease-in .5s;-moz-transition:all ease-in .5s;-webkit-transition:all ease-in .5s;-o-transition:all ease-in .5s;-ms-transition:all ease-in .5s}.photo-box.content-top-increment .content h3{background-color:#042b46;font-size:18px;color:#FFF;padding:15px;margin-bottom:25px;width:100%}.photo-box.content-top-increment .content a.btn-wire{background-color:#dedede;color:#666;display:inline-block;padding:5px 15px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;text-decoration:none;margin-top:15px}.photo-box.content-top-increment .content p{padding:0 30px}.photo-box.ico-zoom .ico span{-webkit-transform:scale(.5);-moz-transform:scale(.5);-ms-transform:scale(.5);-o-transform:scale(.5);transform:scale(.5);transition:all ease-in .3s;-moz-transition:all ease-in .3s;-webkit-transition:all ease-in .3s;-o-transition:all ease-in .3s;-ms-transition:all ease-in .3s}.photo-box:hover.ico-zoom .ico span{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.photo-box.img-flip{overflow:visible}.photo-box.img-flip .pic-box{position:relative;overflow:visible;-webkit-perspective:1000;-moz-perspective:1000;perspective:1000}.photo-box.img-flip .content,.photo-box.img-flip .pic-box img,.photo-box.img-flip .shade{-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition:all 750ms ease 0s;-moz-transition:all 750ms ease 0s;-o-transition:all 750ms ease 0s;-ms-transition:all 750ms ease 0s;transition:all 750ms ease 0s;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.photo-box.img-flip .pic-box img{z-index:1;position:relative;-webkit-transform:rotateY(0);-moz-transform:rotateY(0);transform:rotateY(0)}.photo-box.img-flip .pic-box .content,.photo-box.img-flip .pic-box .shade{z-index:-2;filter:alpha(opacity=100);opacity:1;-webkit-transform:rotateY(-180deg);-moz-transform:rotateY(-180deg);transform:rotateY(-180deg)}.photo-box.img-flip .pic-box .content{z-index:-1}.photo-box:hover.img-flip img{-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);transform:rotateY(180deg)}.photo-box:hover.img-flip .pic-box .content,.photo-box:hover.img-flip .pic-box .shade{-webkit-transform:rotateY(0);-moz-transform:rotateY(0);transform:rotateY(0)}.photo-box:hover.img-flip .pic-box .shade{z-index:2}.photo-box:hover.img-flip .pic-box .content{z-index:3}.content-sytle-2 .shade{background-color:#042b46}.content-sytle-2 .content h3{font-size:18px;color:#FFF;margin-bottom:5px}.content-sytle-2 .content p{padding:0 30px 5px}.content-sytle-2 .content a.btn-wire{border:1px solid #FFF;padding:10px 25px;font-size:13px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;display:inline-block;margin-top:10px;color:#FFF}.photo-box.content-push-in .pic-box img{transition:all ease-in .3s;-moz-transition:all ease-in .3s;-webkit-transition:all ease-in .3s;-o-transition:all ease-in .3s;-ms-transition:all ease-in .3s}.photo-box.content-push-in .content{filter:alpha(opacity=100);opacity:1;background-color:#042b46;top:auto;bottom:0;height:60px;margin-bottom:-60px;overflow:hidden}.photo-box.content-push-in .content .title,.photo-box.content-push-in .content h3{margin:8px 0 0}.photo-box:hover.content-push-in .pic-box img{margin-top:-60px;margin-bottom:60px}.photo-box:hover.content-push-in .content{margin-bottom:0}.photo-box.icon-tag-push .ico{width:90px;height:90px;left:auto;right:-90px;top:-90px;margin:0;text-align:right;transition:all ease-in .2s;-moz-transition:all ease-in .2s;-webkit-transition:all ease-in .2s;-o-transition:all ease-in .2s;-ms-transition:all ease-in .2s}.photo-box.icon-tag-push .ico:before{content:"";position:absolute;top:0;right:0;border:45px solid transparent;border-right-color:#042b46;border-top-color:#042b46}.photo-box.icon-tag-push .ico em,.photo-box.icon-tag-push .ico i,.photo-box.icon-tag-push .ico span{background:0 0;position:relative;height:auto!important;display:inline-block!important;line-height:60px!important;width:50px!important;text-align:center!important}.photo-box:hover.icon-tag-push .ico{right:0;top:0}.photo-box.icon-tag-push .content{background-color:#FFF;background-color:rgba(255,255,255,.8);width:auto;height:auto;padding:13px 36px;color:#666;top:auto;bottom:20px;filter:alpha(opacity=100);opacity:1}.photo-box.icon-tag-push .content .title,.photo-box.icon-tag-push .content h3{color:#666;font-size:16px;margin:0}.photo-box.content-bottom-push-in .content{background-color:transparent;height:auto;padding:15px 0;color:#FFF;top:auto;bottom:0;transition:all ease-in .2s;-moz-transition:all ease-in .2s;-webkit-transition:all ease-in .2s;-o-transition:all ease-in .2s;-ms-transition:all ease-in .2s;transform:translate(0,100%);-ms-transform:translate(0,100%);-webkit-transform:translate(0,100%);-o-transform:translate(0,100%);-moz-transform:translate(0,100%)}.photo-box.content-bottom-push-in .content:after{content:"";background-color:#009B85;position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;opacity:.8}.photo-box.content-bottom-push-in .content:before{content:"";border:8px solid transparent;border-bottom-color:#009B85;position:absolute;top:-16px;left:50%;margin-left:-4px;opacity:.8}.photo-box.content-bottom-push-in .content .title,.photo-box.content-bottom-push-in .content h3{color:#FFF;font-size:16px;margin:0}.photo-box.content-bottom-push-in .content .description,.photo-box.content-bottom-push-in .content p{color:#FFF;margin-bottom:0}.photo-box:hover.content-bottom-push-in .content{transform:translate(0,0);-ms-transform:translate(0,0);-webkit-transform:translate(0,0);-o-transform:translate(0,0);-moz-transform:translate(0,0)}.photo-box.content-bottom-push-in-2 .shade{background-color:#000;top:100%;margin-top:-40px;filter:alpha(opacity=50);opacity:.5}.photo-box:hover.content-bottom-push-in-2 .shade{top:0;margin:0;filter:alpha(opacity=50);opacity:.5}.photo-box.content-bottom-push-in-2 .content{filter:alpha(opacity=100);opacity:1;height:40px;top:100%;margin-top:-35px;transition:all ease-in .3s;-moz-transition:all ease-in .3s;-webkit-transition:all ease-in .3s;-o-transition:all ease-in .3s;-ms-transition:all ease-in .3s}.photo-box:hover.content-bottom-push-in-2 .content{height:100%;top:0;margin-top:0}.photo-box.content-bottom-push-in-2 .btn-wire{border:1px solid #FFF;padding:10px 22px;font-size:13px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;display:inline-block;margin-top:10px;color:#FFF;text-decoration:none}.photo-box.entirety-left-offset .shade{background-color:#f0f0f0}.photo-box.entirety-left-offset .content,.photo-box.entirety-left-offset .ico,.photo-box.entirety-left-offset .shade{filter:alpha(opacity=100);opacity:1;left:100%;transition:all ease-in .2s;-moz-transition:all ease-in .2s;-webkit-transition:all ease-in .2s;-o-transition:all ease-in .2s;-ms-transition:all ease-in .2s}.photo-box.entirety-left-offset .ico{width:auto;top:auto;bottom:0}.photo-box.entirety-left-offset .ico em,.photo-box.entirety-left-offset .ico i,.photo-box.entirety-left-offset .ico span{border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;margin:0}.photo-box.entirety-left-offset .content{text-align:left;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:30px 80px 30px 30px}.photo-box.entirety-left-offset .description,.photo-box.entirety-left-offset .title,.photo-box.entirety-left-offset a,.photo-box.entirety-left-offset h3,.photo-box.entirety-left-offset p{color:#666}.photo-box:hover.entirety-left-offset .content,.photo-box:hover.entirety-left-offset .ico,.photo-box:hover.entirety-left-offset .shade{left:50px}.photo-box.entirety-bevel .content{height:60%;text-align:left;top:0;padding:0 40px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.photo-box.entirety-bevel .ico{height:40%;text-align:left;margin:0;top:60%;left:40px}.photo-box.entirety-bevel .ico span{background-color:transparent;border:1px solid #FFF}.photo-box:hover.entirety-bevel .shade{background-color:#042b46;filter:alpha(opacity=80);opacity:.8}.photo-box.entirety-bevel .pic-box:before{content:"";border-width:0;border-style:solid;position:absolute;right:0;bottom:0;z-index:3;transition:border-width ease-in .2s;-moz-transition:border-width ease-in .2s;-webkit-transition:border-width ease-in .2s;-o-transition:border-width ease-in .2s;-ms-transition:border-width ease-in .2s;border-color:#e5e5e5 #FFF #FFF #e5e5e5}.photo-box:hover.entirety-bevel .pic-box:before{border-width:25px;transition:border-width ease-in .2s;-moz-transition:border-width ease-in .2s;-webkit-transition:border-width ease-in .2s;-o-transition:border-width ease-in .2s;-ms-transition:border-width ease-in .2s}

/* featured box */
.featured-box-gray{background-color: #dadbd9;border-radius: 5px;padding:25px;font-size:13px;} .featured-box-gray h3{margin-bottom: 14px;}

/* testimonials */
.testimonial.testimonial-style-10 blockquote p {color: #666;font-family: Montserrat,Arial,sans-serif;font-size: 16px;font-style: normal;}
.testimonial.testimonial-style-10 blockquote {background: transparent !important;border-radius: 0px;padding: 0px;}
.testimonial.testimonial-style-10 .testimonial-author p {color: #042B46 !important;margin: 0px;text-align: left;}
.testimonial.testimonial-style-10 .testimonial-author strong {color: #042B46;display: block;padding-top: 10px;margin-bottom: -5px;}
.testimonial.testimonial-style-10 .testimonial-author span {color: #666;display: block;font-size: 14px;line-height:16px;}
.testimonial.testimonial-style-10 blockquote::before {display:none;}
.testimonial.testimonial-style-10 blockquote::after {display:none;}
.testimonial.testimonial-style-10 .col-sm-4{border-right:1px dashed #d3d3d3;}
.testimonial.testimonial-style-10 .row .col-sm-4 {padding: 25px 15px;border-bottom: 1px dashed #d3d3d3; }
.testimonial.testimonial-style-10 .row:first-child .col-sm-4 {padding: 0 15px 25px;}
.testimonial.testimonial-style-10 .row:last-child .col-sm-4 {padding: 25px 15px 0;border-bottom: 0;}
.testimonial.testimonial-style-10 .row .col-sm-4:nth-child(3n) {border-right: 0;}
.border-l-r {border-left:solid 1px #d3d3d3;border-right:solid 1px #d3d3d3;}

/*box image */
.box-image{margin:0 4px;}
.box-image .thumbnail {padding:0px;background-color: #efefef;border:0 solid #ddd;}
.box-image .thumbnail:hover {background-color: #fff;border-bottom: 1px solid #ddd;}
.box-image .col-xs-2, .box-image .col-sm-2, .box-image .col-md-2, .box-image .col-lg-2, .box-image .col-xs-3, .box-image .col-sm-3, .box-image .col-md-3, .box-image .col-lg-3, .box-image .col-xs-4, .box-image .col-sm-4, .box-image .col-md-4, .box-image .col-lg-4, .box-image .col-xs-5, .box-image .col-sm-5, .box-image .col-md-5, .box-image .col-lg-5, .box-image .col-xs-6, .box-image .col-sm-6, .box-image .col-md-6, .box-image .col-lg-6 {position: relative;min-height: 1px;padding-right: 1px;padding-left: 0px;}
.thumbnail-wrapper img {-webkit-transition: all .3s ease;-moz-transition: all .3s ease;transition: all .3s ease;position: relative;width: 100%;}
.thumbnail .thumbnail-wrapper {-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;backface-visibility: hidden;-webkit-transform: translate3d(0,0,0);-moz-transform: translate3d(0,0,0);transform: translate3d(0,0,0);overflow: hidden;display: block;position: relative;}
.box-image .thumbnail:hover img {-webkit-transform: scale(1.1,1.1);-moz-transform: scale(1.1,1.1);-ms-transform: scale(1.1,1.1);-o-transform: scale(1.1,1.1);transform: scale(1.1,1.1);}

/* breadcrumb */
.page-top {background-color: #171717;border-bottom: 5px solid #ccc;border-top: 5px solid #384045;border-top-color: rgb(56, 64, 69);margin: 0 0 35px 0;min-height: 50px;padding: 52px 0 !important;position: relative;text-align: left;}
    .page-top h2, .page-top h1 {border-bottom: 0px solid #ccc;border-bottom-color: rgb(204, 204, 204);color: #fff;display: inline-block;font-weight: 200;margin: 0 0 -25px;min-height: 37px;font-size: 2.6em;line-height: 46px;padding: 0 0 17px;position: relative;}
        .page-top .breadcrumb {background: none;margin: -3px 0 0;padding: 0;color: #fff;margin: auto 0;}
        .page-top .breadcrumb {background-color: #000;background-color: rgba(0,0,0,0.3);border-radius: 30px;-moz-border-radius: 30px;-webkit-border-radius: 30px;padding: 7px 20px;display: inline-block;float: right;}
        .breadcrumb span > a {color: #fff;}

/*live blog */
.default section.timeline a.heading, .default .masonry-item a.heading {display: block;margin: 15px 0 5px;font-size: 20px;}
.default .post a.heading, .default .post span.heading {color: inherit !important;font-family: inherit !important;}
.post-leave-comment{display:none;}

/* action form - checkbox */
.bstrap3-material input[type="checkbox"], .bstrap3-material .checkbox input[type="checkbox"], .bstrap3-material .checkbox-inline input[type="checkbox"] {margin-right:10px;}
label.control-label.af-slide.required:after {content: '*';color: red;}

/* changes footer color */
.body > #footer p, .body > #footer li {color: #999 !important;font-size:16px;}
.body > #footer .footer-copyright{font-size:16px;}

/* Document Icons */
:root {
    --pdf-color: #801309;
    --doc-color: #182b4d;
    --ppt-color: #bb4023;
    --xls-color: #113724;
    --icon-font-family: 'Font Awesome 5 Free';
    --pdf-icon: '\f1c1';
    --doc-icon: '\f1c2';
    --ppt-icon: '\f1c4';
    --xls-icon: '\f1c3';
}

a[href$='.pdf'], a[href*='.pdf?'], p a[type='application/pdf'],
a[href$='.doc'], p a[type='application/vnd.ms-word'],
a[href$='.docx'], a[href*='.docx?'], p a[type='application/vnd.openxmlformats-officedocument.wordprocessingml.document'],
a[href$='.ppt'], p a[href$='.pptx'], a[href*='.ppt?'], p a[href*='.pptx?'], p a[type='application/vnd.ms-powerpoint'],
a[href$='.xls'], a[href*='.xls?'], p a[type='application/vnd.ms-excel'],
a[href$='.xlsx'], a[href*='.xlsx?'], p a[type='application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'] {
    box-shadow: none;
    display: inline;
    margin: 0;
    padding: 0;
}

    a[href$='.pdf']:after, a[href*='.pdf?']:after, p a[type='application/pdf']:after {
        color: var(--pdf-color);
        content: var(--pdf-icon);
    }

    a[href$='.doc']:after, a[href*='.doc?']:after, p a[type='application/vnd.ms-word']:after,
    a[href$='.docx']:after, a[href*='.docx?']:after, p a[type='application/vnd.openxmlformats-officedocument.wordprocessingml.document']:after {
        color: var(--doc-color);
        content: var(--doc-icon);
    }

    a[href$='.ppt']:after, p a[href$='.pptx']:after, a[href*='.ppt?']:after, p a[href*='.pptx?']:after, p a[type='application/vnd.ms-powerpoint']:after,
    a[href$='.xls']:after, a[href*='.xls?']:after, p a[type='application/vnd.ms-excel']:after,
    a[href$='.xlsx']:after, a[href*='.xlsx?']:after, p a[type='application/vnd.openxmlformats-officedocument.spreadsheetml.sheet']:after {
        color: var(--ppt-color); /* For PPT, adjust the variable as needed */
        content: var(--ppt-icon); /* Adjust content variable for XLS/XLSX */
    }

    /* Adjustments for PPT/XLS colors and icons as necessary */
    /* Duplicate selectors for XLS/XLSX with appropriate variables */

    a[href$='.pdf']:after, a[href*='.pdf?']:after, p a[type='application/pdf']:after,
    a[href$='.doc']:after, a[href*='.doc?']:after, p a[type='application/vnd.ms-word']:after,
    a[href$='.docx']:after, a[href*='.docx?']:after, p a[type='application/vnd.openxmlformats-officedocument.wordprocessingml.document']:after,
    a[href$='.ppt']:after, p a[href$='.pptx']:after, a[href*='.ppt?']:after, p a[href*='.pptx?']:after, p a[type='application/vnd.ms-powerpoint']:after,
    a[href$='.xls']:after, a[href*='.xls?']:after, p a[type='application/vnd.ms-excel']:after,
    a[href$='.xlsx']:after, a[href*='.xlsx?']:after, p a[type='application/vnd.openxmlformats-officedocument.spreadsheetml.sheet']:after {
        display: inline-block; /* Adjusted to inline-block for proper spacing */
        font-family: var(--icon-font-family);
        font-size: inherit;
        margin: 0;
        padding: 0 0 0 6px;
    }

/* Hides Icon for Image Links */
    a.no-doc-icon:after {display:none !important;}
    /* button */
    .btn, .btn-group > .btn {padding: 6px 12px !important;}
    .btn-lg, .btn-group-lg > .btn {padding: 10px 16px !important;}
    .btn-xs, .btn-group-xs > .btn {padding: 1px 5px !important;}
    .btn-sm, .btn-group-sm > .btn {padding: 5px 10px !important;}
    .display-normal{display:inline-block !important;}

/* Overwrite Bootstrap Buttons */
html a.btn-borders.btn-tertiary:hover {color:#fff !important;}
a.white {color:#fff !important;}

/* Admin Fix */
.console{width:100%;background-color:transparent;}
.console-large img{padding:0;}