/* by Valentin Zaraf - valentin@zaraf.com */
:root {
	--olive: #3d9970;
	--dark-green: #004023;
	--ijh-blue: #002447;
	--ijh-cyan: #53d3d1;
	--ijh-white: #fbeceb;
	--ijh-yellow: #feb249;
	--ijh-sidebar: #f4f6f9;
	--lightgray: #d3d3d3;
}
.bg-dark-green{background:#004023;color:#fff;}
.bg-ijh-blue{background:#002447;color:#fff;}
.bg-ijh-cyan{background:#53d3d1;color:#000;}
.bg-ijh-white{background:#fbeceb;color:#000;}
.bg-ijh-yellow{background:#feb249;color:#000;}
.bg-fosforecent{background:#b1ffd3;color:#000;}
.bg-lightgray{background:#d3d3d3;color:#000;}

.modal-md{max-width:800px !important;}

html,body{min-height:640px;}
html,body{height:100%;}
html{scroll-behavior:smooth;}
img{max-width:100%}
.bg-i1{position:absolute;top:10px;left:60%;width:40%;min-height:600px;z-index:-1 !important;}
.bg-biz{background-size:cover;}
.bg-biz-inner{background:rgba(255,255,255,0.01);}
.card-footer{background-color:rgba(0,0,0,.08);}
.website-field{display:none !important;}
[class*=sidebar-dark-]{background-color: #002447;}
.cursor-pointer{cursor:pointer !important;}
.small-box h3{
	font-weight:400;
	font-size:1.5rem !important;
}
tr a.bhmo{background-color:#cfcfcf;border-color:#cfcfcf;}
.section2{border-top:1px solid #ccc;}

/*thumbnail*/
.at-thumbnail{overflow:hidden;display:inline-block;border:1px solid rgba(0,0,0,0.15);}
.at-thumbnail-xxs{border-radius:6px;width:40px;height:40px;}
.at-thumbnail-xs{border-radius:8px;width:60px;height:60px;}
.at-thumbnail-sm{border-radius:9px;width:80px;height:80px;}
.at-thumbnail-md{border-radius:10px;width:100px;height:100px;}
.at-thumbnail-lg{border-radius:11px;width:120px;height:120px;}
.at-thumbnail-xl{border-radius:12px;width:150px;height:150px;}
.at-thumbnail-xxl{border-radius:12px;width:350px;height:300px;}
.at-thumbnail-fluid{border-radius:12px;width:100%;height:300px;}
.vt-thumbnail{margin-bottom:10px;border:1px solid rgba(0,0,0,0.15);}
.vt-thumbnail img{max-height:340px;width:auto;display:block;margin:0 auto;text-align:center;}
.cat-thumbnail{overflow:hidden;display:inline-block;width:100%;height:250px;}
.cat-thumbnail-inner{width:100%;height:100%;border:1px solid rgba(0,0,0,0.1);transition: all .3s ease-out;}
.cat_link:hover .cat-thumbnail-inner{border:20px solid rgba(0,0,0,0.3);transition: all .3s ease;}

.bg-blue1{background:#00162b;}
.bg-blue2{background:#012240;}
.bg-blue2 a{color:#fff;}

.bg-ez{background:#012240;}
.text-ez{color:#012240;}
.color-ez{color:#012240;}
.bg-ez a{color:#fff;}
.bg-ez a:hover{color:#f8f9fa;}
.bg-light-contrast{background-color:#f4f6f9;}

/*layoutNavbar*/
#navbar1 .navbar-toggler{background-color:rgba(255,255,255,0.1) !important;color:#fff;cursor:pointer;}
#navbar1 .dropdown-item:hover{color:#f8f9fa;background-color:rgba(255,255,255,0.1);}
#navbar1 .dropdown-menu{border:0px;box-shadow:0px 0px 0px 0px;}

/*displays*/
.display-5{font-size:2.5rem;line-height:1.2;}
.display-6{font-size:2rem;line-height:1.2;}
.display-7{font-size:1.75rem;line-height:1.2;}
.display-8{font-size:1.5rem;line-height:1.2;}
.display-9{font-size:1.25rem;line-height:1.2;}
.display-10{font-size:1rem;line-height:1.2;}
.catalog_container{max-width:1600px;margin:0 auto;}

.user-panel .image{min-width:46px;}

#navbar1 .nav-item a{color:#002447;}
#navbar1 .nav-item .active{background:#002447;color:#fff;}
#navbar1 .nav-item{
background-image: linear-gradient(#feb249, #feb249);
background-position: 50% 50%;
background-repeat: no-repeat;
background-size: 0% 100%;
transition:background-size .2s,color .2s;
}
#navbar1 .nav-item:hover{
background-size:100% 100%;
}

@media (max-width: 767px) {/*lg*/
#navbar1 .nav-item a{display:block;padding-left:15px !important;}
}
@media (min-width: 768px){
.navbar-expand-md .navbar-nav .nav-link {padding-right:0.75rem;padding-left:0.75rem;}
}

.page-header{background:url(/images/page-header-bg.jpg) 50% 50% no-repeat;background-size:cover;}

.brand-image{max-height:90px;}
.bl-success{border-left:3px solid #28a745 !important;}
.bl-info{border-left:3px solid #17a2b8 !important;}
.bl-warning{border-left:3px solid #ffc107 !important;}
.bl-danger{border-left:3px solid #dc3545 !important;}

.add_new_div{background:#ffe;}
.search_result{max-height:200px;border-right:1px solid #ddd;border-bottom:1px solid #ddd;border-left:1px solid #ddd;overflow-y:auto;}
.search_result a{display:block;padding:0.375rem 0.75rem;border-bottom:1px solid #ddd;margin-top:0.375rem;}
.loc-logo{max-height:100px;width:auto;max-width:100%;}
.at-col a{display:block;width:99%;border-bottom:1px solid #ccc;margin-bottom:7px !important;padding-bottom:5px;}
.lir1:hover{background:#efefef;}
.no-underline,.alert a.no-underline{text-decoration:none;}

.badge-md{font-size:1em;}
.badge-lg{font-size:1.2em;}
.badge-xl{font-size:1.3em;}
.badge-xxl{font-size:1.4em;}
ul.dropdown-submenu{list-style-type:circle !important;color:#fff !important;}

.footer-title{
    padding-bottom: 10px;
    position: relative;
}
.footer-title:before{
    content: "";
    position: absolute;
    width: 100px;
    height: 1px;
    bottom: 0;
    left:0;
    border-bottom: 1px solid #feb249;
}
.footer-menu{background:rgba(255,255,255,0.1);}
.footer-link{color:#fff;display:inline-block;padding:0 7px;}
.footer-link.active{color:#53d3d1;}
.footer-link:hover{color:#ffb24a;}
@media (max-width: 767px){/*lg*/
.footer-link{display:block !important;padding:10px 20px;text-align:left;border-bottom:1px solid rgba(255,255,255,0.25);}
}

.posts-wrap{border:1px solid #ccc;}
.pl-item{background:#ccc;display:block;padding-bottom:5px;margin-bottom:20px;}
.event-tag{background:#ccc;}
.event-tag-date{background:#fff;border-bottom-right-radius:45px;padding:10px 0;}
.event-tag-month{font-size:20px;text-transform:uppercase;text-decoration:underline;font-weight:bold;color:#002447;}
.event-tag-day{font-size:40px;line-height:40px;font-weight:900;color:#002447;}
.event-tag-year{font-size:16px;font-weight:bold;color:#002447;}
.event-tag-title{background:#fff;border-bottom-left-radius:45px;padding:10px 10px 10px 30px;}
.event-list-title{font-size:20px;line-height:20px;color:#002447;}
.event-tag-image{background:#fff;padding:1px;}
.event-list-desc{color:#777;}
.event-tag:hover .event-tag-date,.event-tag:hover .event-tag-title,.event-tag:hover .event-tag-image{background:#fbeceb;}

.job-tag{background:#ccc;}
.job-tag-title{background:#fff;border-bottom-left-radius:45px;padding:10px 10px 10px 30px;}
.job-list-title{font-size:20px;line-height:20px;color:#002447;}
.job-tag-image{background:#fff;padding:1px;}
.job-list-desc{color:#777;}
.job-tag:hover .job-tag-title,.job-tag:hover .job-tag-image{background:#fbeceb;}

.education-tag{background:#ccc;}
.education-tag-date{background:#fff;border-bottom-right-radius:45px;padding:10px 0;}
.education-tag-month{font-size:20px;text-transform:uppercase;text-decoration:underline;font-weight:bold;color:#002447;}
.education-tag-day{font-size:40px;line-height:40px;font-weight:900;color:#002447;}
.education-tag-year{font-size:16px;font-weight:bold;color:#002447;}
.education-tag-title{background:#fff;border-bottom-left-radius:45px;padding:10px 10px 10px 30px;}
.education-list-title{font-size:20px;line-height:20px;color:#002447;}
.education-tag-image{background:#fff;padding:1px;}
.education-list-desc{color:#777;}
.education-tag:hover .education-tag-date,.education-tag:hover .education-tag-title,.education-tag:hover .education-tag-image{background:#fbeceb;}

.service-tag{background:#ccc;}
.service-tag-title{background:#fff;border-bottom-left-radius:45px;padding:10px 10px 10px 30px;}
.service-list-title{font-size:20px;line-height:20px;color:#002447;}
.service-list-address{font-size:16px;line-height:18px;color:#002447;}
.service-tag-address{background:#fff;}

.pl-item-promo,.service-tag-promo{background:#feb249;}
.pl-item-promo .event-tag,.pl-item-promo .job-tag,.pl-item-promo .education-tag,.pl-item-promo .service-tag{background:#feb249;}
.pl-item-promo .event-tag-date,.pl-item-promo .event-tag-title,.pl-item-promo .event-tag-image,.pl-item-promo .job-tag-date,.pl-item-promo .job-tag-title,.pl-item-promo .job-tag-image,.pl-item-promo .education-tag-date,.pl-item-promo .education-tag-title,.pl-item-promo .education-tag-image,.pl-item-promo .service-tag-date,.pl-item-promo .service-tag-title,.pl-item-promo .service-tag-image{background:#fbeceb;}

.home-hero-image{background:url(/images/hero.jpg) 50% 50% no-repeat;background-size:cover;}
.home-box{border:1px solid #ccc;}
.box-title-wrap{text-align:center;position:relative;}
.box-title{font-size:24px;font-weight:600;display:inline-block;margin:0 auto;background:#fff;position:absolute;top:-11px;padding:0 20px;}