
html { height: 100%; }
body {
    font-family: 'IBM Plex Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    color: #222;
    background-color: #f0f0f0;
    -webkit-font-smoothing: antialiased;
}
a {}
body.singlep {background-color: #fff}
h1,h2,h3,h4,h5,h6 {
    color: #3d405c;
    margin: 0px 0px 15px 0px;
    font-family: 'IBM Plex Sans', sans-serif; font-weight: 500;
}
h1 {font-size: 28px;}
h2 {font-size: 24px;}
header {background-color:#000082  !important;}
.bg-white {}
.dropdown-menu .nav-item .nav-link {color:#00a698 !important}
.navbar-right-top .nav-item { border:none}
.navbar-brand { font-weight: 300; font-size: 20px;
    padding: 0;
    color: #fff;
}
.navbar {padding-left:0 !important; padding-right: 0 !important;}
a.navbar-brand {color:#fff}
.user-avatar-md {
    height: 24px;
    width: 24px;
}
.navbar-right-top .nav-item .nav-link {
    padding: 5px 10px;
    font-size: 16px;
    line-height: 2;
    color: #fff;
}
header .navbar {
    padding-top: 0px;
}
.page-breadcrumb {margin-top:15px}

.footer {
    border-top: none;
    padding: 14px 30px 14px;
    color: #71748d;
    background-color: #ddd;
    width: 100%;
    /*position: absolute; bottom: 0;*/
}
.navbar-brand {font-weight: 600;letter-spacing: -0.5px;}

.itmbox { margin-bottom: 20px;}
.pttitle {font-weight: 600; font-size: 18px;}

.content img {max-width: 100%; height: auto;}
.content a {text-decoration: underline;}
.content a:hover {text-decoration: none;}

.tab-content {background-color:#fff; padding: 15px 20px; border:1px solid #dee2e6; border-top: none; }

.moodbox .modal-content {background-color: #000082 !important; border-radius: 0; border-width: 0;}
.moodbox .owl-carousel .owl-item img { padding:10px}

.moodbox .modal-header {border-bottom: none; padding-bottom: 0;}
.moodbox .modal-header h5 { color:#fff}
.frmitm, .senticomment {color:#fff; line-height: 22px;}
.moodbox  .modal-footer {border-top: none; padding-top: 0;}
.mdbxt {padding:10px 10px; cursor:grab;}
.mdbxt a:hover {opacity: 0.8;}
.itmbox:hover, .itmcl:hover {opacity: 0.6;}

.semmto {border-top: rgba(0,0,0,0.1) 1px solid; padding-top:20px; margin-top: 20px; }
.feedbk {}
.sntrmt {padding: 0 10px}
.divit {text-align: center;}
.snttt {font-size: 13px; padding-bottom:6px; color:#333}
.opcity {opacity:0.5}

.rmtsbg {background: #000082;border: none;border-radius: 0; color:#fff}

.btgrnm { background-color: #000099; border:none; border-radius: 0;}

.conscnt {width:800px; margin: 0 auto;}
.imghead { margin-bottom: 20px;}

.grid-sizer, .grid-item, .grid-itemb { width: 33.3%;  }
.grid-item .card, .grid-itemb .card {margin-bottom: 15px; margin-right: 15px;}

.owl-item { opacity: 0.6; padding-top: 25px !important; height:290px}
.owl-item img {width: 70% !important; float: left !important; transition: all 0.25s ease-in-out;}
.owl-item.sprev img { float: right !important;}
.owl-item.sprev, .owl-item.nprev  {cursor:grab;}
.owl-item.active { opacity: 1; padding-top: 0 !important;}
.owl-item.active img {width:100% !important; float: none !important;}

.stopclick {position: absolute;background: #000;height: 100%;width: 100%;opacity: 0.3;z-index: 999;}
p.datepub {margin-bottom: 0; color:#666; font-size: 11px;}

.firweb {}
.firweb .alert-prts {border:none; background-color: #10ac84; color:#fff; border-radius: 0; }
.firweb .alert-wrnt {border:none; background-color: #ee5253; color:#fff; border-radius: 0;}
.alert-danger {border:none; background-color: #ee5253; color:#fff; border-radius: 0;}
.alert-success {border:none; background-color: #10ac84; color:#fff; border-radius: 0;}
.alrtgoz {margin-bottom: 0 !important;}
.moodmsg {margin-top:20px}
button.close {font-size: 14px;line-height: 20px;}

@media (max-width: 1260px) {
.conscnt {width:800px}
}
@media (min-width: 1470px) {
.conscnt {width:800px}
}

@media (max-width: 996px) {
.conscnt {width:100%}
.grid-sizer, .grid-item, .grid-itemb { width: 50%;  }
.tabtxt {display: none;}
.navbar-expand-lg {-ms-flex-flow: row nowrap !important;flex-flow: row nowrap !important;-ms-flex-pack: start !important;justify-content: flex-start !important;}
.navbar-nav {-ms-flex-direction: row;flex-direction: row;}
.navbar-expand-lg .navbar-nav .dropdown-menu {position: absolute !important;}
.rpbm {margin-bottom: 10px;}
}

@media (min-width: 768px) {

}

@media (max-width: 767px) {
    .grid-sizer, .grid-item, .grid-itemb { width: 100%;  }
    .grid-item .card, .grid-itemb .card {margin-right: 0;}
    .msgptn {width:100%}
    .mobchkwd {display:block !important}
    .msgptn {width:100% !important}
}
.youtube-embed {
    overflow: hidden;
    position: relative;
    width:100%; margin-bottom: 20px;
}

.youtube-embed::after {
    padding-top: 56.25%;
    display: block;
    content: '';
}

.youtube-embed iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


.maintt {}
.maincontz{ width:100%; position: relative;}
.maincontz iframe { height: calc(100vh - 130px); width:100%}

body.singlep {overflow:hidden;}