@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700&display=swap');


body {background-color: #EDF2F7;margin:0;padding:0;font-size:14px;font-weight: 400;font-family: 'Roboto', sans-serif;color: #3c3935;}
body, button, input, select, textarea {font-family: 'Roboto', sans-serif;font-weight: 400;}
img{ max-width:100%; height: auto;}
*, *:before, *:after {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; outline: 0!important;}
a{ text-decoration:none !important;}
.ani-1,.ani-1:after,.ani-1:before,.ani-1:hover:after,.ani-1:hover:before, .ani-1 *, .ani-1 :hover, .ani-1 a, .ani-1 a:hover, .ani-1 a:hover span, .ani-1 a:hover ul li, .ani-1 span, .ani-1 ul li {-webkit-transition: all .4s ease-in-out;-moz-transition: all .4s ease-in-out;-o-transition: all .4s ease-in-out;-ms-transition: all .4s ease-in-out;transition: all .4s ease-in-out;}
.mainSection{ width: 100%; margin:0 auto;}
.mainHead {
  min-height: 87px;
  background-color: #f8f9fa;
  -webkit-box-shadow: 0 0 6px 1px rgba(0,0,0,0.05);
  box-shadow: 0 0 6px 1px rgba(0,0,0,0.05);
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  z-index: 100;
  -webkit-transition: all ease-out .5s;
  -moz-transition: all ease-out .5s;
  -o-transition: all ease-out .5s;
  transition: all ease-out .5s;
}
.mainHead.headershadow {
  box-shadow: 0px 0px 30px #000;
}
.logo{max-width: 116px;display: block;}
.mainNav{ display:inline-block; }
.mainNav a{font-size:16px;font-weight: 600;color:#3c3935;margin-right: 34px;}
.mainNav a:hover, .mainNav a:active{ color:#E30613; }
.mainNav .dropdown-item:hover, .mainNav .dropdown-item:active{ color:#E30613; background-color:#e9ecef; }
.mainNav .dropdown:hover .dropdown-menu {display: block;margin-top: 0;}
.mainNav .dropdown-menu{min-width: 13rem;}
.searchICO{ width:33px; height:33px; display:inline-block; background:url(../images/sprite-01.png) 0 0 no-repeat; }
.sapretorL{ width:2px; height:48px; display:block; background-color: #e7e7e7; margin:0 19px;}
.sapretorL.v2{ width:2px; height:30px;}
.clockICO{width: 35px;height: 35px;display:inline-block;background: url(../images/sprite-01.png) -34px 2px no-repeat;}
.timeBX{display:flex;align-items: flex-end;flex-direction:column;justify-content: center;padding-right: 20px;align-content: flex-end; font-size:14px; font-weight:600;}
.timeBX span{font-size:14px; font-weight:400;}
.useIMGBX{ width:48px; height:48px; border-radius: 26px; overflow:hidden}
.useIMGBX img{width:100%; height:100%; object-fit:cover;}
.footerMbx{display:flex;align-items: stretch;justify-content:center;width:100%;max-width: 100%;padding:35px 0;margin-top: 30px;flex-wrap: wrap;background: #FFFFFF; box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.03);}
.footerMbx p {margin: 0; color: rgba(60, 57, 53, 1);font-weight: 700;}
.footerMbx .contextual-region,#block-copirights { width: 100%; text-align: center;}
.footerSbx01{ width:25%; padding:0 10px 0 28px; display:flex; flex-direction: column }
.footerSbx01 h4{ font-size:20px; font-weight:#3c3935; font-weight:600; padding:0px 0 20px 0}
.footerSbx01 a{ font-size:15px; color: #768692; margin-bottom:12px;}
.footerSbx01 a:hover{ color:#000;}
.footerSbx01.flexD{display:flex;align-items:center;/* justify-content:space-between; */flex-direction: initial;flex-wrap: wrap;}
.footerSbx01.flexD a{margin: 0 10px 10px 0;}
.fooSpacer{ width:100%; display:block; height:2px; background-color:#e5e5e5; margin:40px 0; }
.fooLinkICO01, .fooLinkICO02, .fooLinkICO03, .fooLinkICO04, .fooLinkICO05, .fooLinkICO06, .fooLinkICO07{display:block;width:66px;height:66px;background: url(../images/sprite-01.png) 0px -82px no-repeat;}
.fooLinkICO01:hover, .fooLinkICO02:hover, .fooLinkICO03:hover, .fooLinkICO04:hover, .fooLinkICO05:hover, .fooLinkICO06:hover, .fooLinkICO07:hover { filter:brightness(1.2) }
.fooLinkICO02{background-position: -79px -82px;}
.fooLinkICO03{background-position: -159px -82px;}
.fooLinkICO04{background-position: 0px -159px;}
.fooLinkICO07{background-position: -240px -82px;}
.fooLinkICO05{background-position: -79px -159px;}
.fooLinkICO06{background-position: -159px -159px;}
.lBR01{ border-left:2px solid #e0e0e0;}
.launMBX{  height:32px; position:relative; }
.launIcon{display:flex; align-items:center; justify-content:center; color:#3c3935;}
.launIcon i{width:32px; display:block; height:32px;background: url(../images/sprite-01.png) -72px 0px no-repeat; margin-left:8px;}
.launIcon:hover i{ filter:brightness(1.2)}
.launDDBX{position:absolute;width:160px;opacity:0;visibility:hidden;background-color: #fff;padding:20px;box-shadow: 0 0 10px 0 rgb(0 0 0 / 15%);right: -18px;top: 50px;}
.launDDBX.opeN{ opacity: 1; visibility:visible;}
.launDDBX a{color:#768692;display: block;font-weight: 600;margin-bottom: 6px;}
.launDDBX a:hover, .launDDBX a.active{ color:#E30613 }
.marFix01{ margin-top:20px !important; }
.wBack01{ background-color: #fff; -webkit-box-shadow: 0 0 12px 1px rgba(0,0,0,0.1);  box-shadow: 0 0 12px 1px rgba(0,0,0,0.1); border-radius: 8px;}
.bannerTitle01{font-size:26px;font-weight:500;color:#3c3935;line-height: 32px;}
.bannerTitle02{font-size: 14px;font-weight:400;color:#8B8B8B;line-height:20px;}
.sarTitle01{font-size: 30px;font-weight:500;color:#3c3935;line-height: 32px;}
.sarTitle02{font-size:22px;font-weight:500;color:#3c3935;line-height: 32px;}
.sarTitle03{font-size:24px;font-weight:500;color:#ffffff;line-height: 32px;padding: 15px 20px;border-bottom: 1px solid #e0e0e0;margin-bottom:15px;position: relative; background: #015093; border-radius: 8px 8px 0 0;}
.sarTitle04{font-size: 15px;font-weight: 500;color:#E30613;line-height: 32px;}
.sarTitle04 a{color:#E30613; }
.sarTitle04 span{margin: 0 6px;}
.sarTitle05{font-size:25px;font-weight:500;color:#3c3935;line-height: 22px; padding-bottom: 5px;}
.sarArticlMBX{padding: 20px 20px;border-bottom: 1px solid #e0e0e0;margin-bottom: 20px;}
.sarBTN01{font-size:18px;font-weight:600;display:inline-block;color:#E30613;border: 2px solid  #E30613;padding: 6px 15px;line-height: 26px;}
.sarBTN01:hover{ color:#fff; background-color:#E30613;}
.sarBTN02{font-size:16px;font-weight:600;display:inline-block;color:#E30613;border: 2px solid  #E30613;padding:4px 12px;line-height:22px;}
.sarBTN02:hover{ color:#fff; background-color:#E30613;}
.shareBTN{display:block;width:22px;height:22px;background: url(../images/sprite-01.png) -119px -7px no-repeat;}
.likeBTN{display:inline-block;height: 25px;padding:0 0 0 30px;font-size:15px;color:#979797;position: relative;line-height: 28px;}
.likeBTN:after{content:'';width: 25px;height: 25px;background: url(../images/sprite-01.png) -163px -3px no-repeat;display: block;border:none;left: 0;top:0;position: absolute;}
.likeBTN:hover, .shareBTN:hover{ filter:brightness(1.2)}
.likeBTN.active{ font-weight: 600; color:#E30613;}
.likeBTN.active:after{background: url(../images/sprite-01.png) -200px -4px no-repeat;}
.backBTN01{color:#E30613;font-size:16px;font-weight:400;display: inline-flex;align-items: center;justify-content: flex-start;}
.backBTN01 .fas{ margin-right: 6px;}
.backBTN01:hover{  text-decoration:underline;}
.sarText01{font-size: 18px;color:#3c3935;font-weight:400;line-height: 28px;}
.loginMBX{width:100%;min-height: 100vh;background-color:#000;display:flex;align-items:flex-start;justify-content:flex-start;background:url(../images/login-bg1.png) 50% 50% no-repeat;/*background:url(../images/loginBG.jpg) 50% 50% no-repeat;*/background-size:cover;padding: 100px 30px;}
.LoginFix01{display:flex;justify-content:flex-start; align-items:flex-start; flex-direction: column; padding:20px 40px;}
.LoginFix02{ max-width: 570px;}
.logingLogo{width:100%;/*max-width: 196px*/;margin-bottom:30px;}
.loginTitle01{margin: 0 0 0px 9px;font-size:20px;color: #494949;}
.loginTitle01 span{width:100%;display:block;font-size: 32px;font-weight:600;color: #000;}
.custmForm .form-control{ padding: .5rem .75rem; color: #495057; background-color: #f7f7f7; border: 1px solid #f7f7f7;height: 48px;}
.custmForm label{ font-size:14px; margin-bottom: 8px;}
.btnFIx01{ border:none; color: #E30613; margin-left: -11px;}
.btnFIx01:hover{ background-color: #E30613; border-color: #E30613;}
.laTitle01{font-size:26px;color: #000;font-weight:600;padding: 25px 0 15px 0;}
.laNavBar{margin-bottom: 30px;}
.laNavBar .nav{border-bottom: 1px solid #f1f1f1; }
.laNavBar .nav-link{ font-size:18px; font-weight:600; color: #0056b3; }
.laNavBar .nav-link:hover, .laNavBar .nav-link.active{ color: #E30613}
.marFix02{padding-bottom:42px;margin-bottom:40px;position:relative;}
.marFix02 .sarTitle05{ font-size:20px; padding-bottom: 5px;}
.marFix02:after{content:'';border:none;width: calc(100% - 40px);height:1px;background-color: #e0e0e0;left: 15px;right: 40px;bottom: 0;position: absolute;}


.userBack{-webkit-box-shadow: 0 0 12px 1px rgba(0,0,0,0.1);box-shadow: 0 0 12px 1px rgba(0,0,0,0.1);background:url(../images/userBack01.jpg) center top no-repeat #fff;padding:36px;background-size: 100% auto;display:flex;align-items:center;justify-content:center;flex-direction: column;margin-bottom: 15px;}

.hUserimgBX{width:200px;height:200px;border-radius:120px;overflow:hidden;margin: 14px 0 30px 0;}
.hUserimgBX img { width:100%; height:100%; object-fit:cover;}

.userbxTitle01{ font-size:22px; font-weight:600;color:#3c3935;line-height: 32px; width:100%; text-align:center;  display:flex; align-items:center;justify-content:center; flex-direction: column;}
.userbxTitle01 span{ width:100%; text-align:center; display:block; font-size:16px; font-weight:400;}

.userbxTitle01 a{ font-size:16px; font-weight:600; color:#E30613; margin:10px 0 0 0;  }
.userbxTitle01 a:hover{ text-decoration:underline !important;}

.titleArrow{width: 33px;height: 33px;display:block;background: url(../images/sprite-01.png) -250px -2px no-repeat;position: absolute;right: 17px;top: 16px;  border-radius: 50%;}
.titleArrow:hover{background-color: #286bae;}

.tlContainer{padding:0 15px; align-items:center;justify-content:center;flex-wrap: wrap;}
.tlContainer a img{width: auto;height: 60px;object-fit: contain;}
.tlContainer a:hover{ filter:brightness(1.2);}

.tlContainer a.color01{ background:#365ebf; }
.tlContainer a.color02{ background:#00b4e9; }
.tlContainer a.color03{ background:#de5425; }
.tlContainer a.color04{ background:#61a730; }
.tlContainer a.color05{ background:#00a1e0; }
.tlContainer a.color06{ background:#0a6dae; }


.scMBX01{ padding:15px;}
.scSBX01{ padding:0 62px; position:relative; font-size:20px; font-weight:600;  }
.scSBX01 span{ font-size:15px; display:block; width:100%; color:#768692; font-weight:400;}
.lsLogo{position: absolute;width:60px;height:60px;left: 0;top: 0;display: flex;align-items: center;justify-content: flex-start;padding: 6px;}
.scSBtext01{color:#768692;font-size:20px;font-weight:400;margin: 15px 0 16px 0;border-bottom:1px solid #e4e4e4;padding-bottom: 15px;}
.rsLogo{position: absolute;width:60px;height:60px;right: 0;top: 0;display: flex;align-items: center;justify-content: flex-end;padding: 6px;color:#00758D;font-size: 27px;}



.ocContainer{padding:0 18px 15px 18px; width: 100%;}
.ocLinkBX {padding: 15px 8px;background-color: #EDF2F7;display:block;}
.ocLinkBX:hover { background-color: #e1e9f1; }
.ocLinkBX .ocTitle01{ display:flex; align-items:center; line-height:20px; justify-content:center; flex-direction: column; font-size:13px; font-weight:600;}
.ocLinkBX .ocTitle01 span{display:block; font-size:38px; line-height:36px; }
.ocLinkBX .ocTitle02{ display:flex; align-items:flex-start; line-height:20px; justify-content:center; flex-direction: column; font-size:15px; font-weight:400; color:#FFFFFF;}
.ocLinkBX .ocTitle02 span{display:block; font-size:15px; line-height:20px; font-weight:600;text-transform: uppercase; padding-top:5px;}
.ocLinkBX .iconText01{ font-size:28px; color:#E30613; }

.ocLinkBX.active { background-color:#E30613}
.ocLinkBX.active .ocTitle01,.ocLinkBX.active .ocTitle02, .ocLinkBX.active .ocTitle01 span, .ocLinkBX.active .ocTitle02 span, .ocLinkBX.active .iconText01{ color: #fff; }

.ocLinkBX02 {padding: 0px 8px 15px 8px;margin-bottom:15px;background-color: #fff;display:block;border-bottom: 1px solid #e4e4e4;}

.iconText02{ font-size:32px; color:#cb2c30; }

.ocLinkBX02 .ocTitle02{display:flex;align-items:flex-start;line-height:20px;justify-content:center;flex-direction: column;font-weight:600;color:#3c3935;font-size: 20px;line-height:30px;padding: 0 10px;}
.ocLinkBX02 .ocTitle02 span{ line-height:20px; font-size:13px; font-weight:400; color:#768692; text-transform:uppercase;}
.ocLink01{font-size:22px;color:#768692; float:right;}
.ocLink01:hover{  color:#E30613; }

.ocTitle03{font-size:15px;font-weight:600;color:#E30613;line-height:32px;white-space:nowrap;text-overflow:ellipsis!important;padding:0 10px;width:100%;overflow:hidden;margin: 15px 0 0 0;}

.sarIMGbxLink{ background-color: #fff; -webkit-box-shadow: 0 0 12px 1px rgba(0,0,0,0.1);  box-shadow: 0 0 12px 1px rgba(0,0,0,0.1); position:relative; width:100%; height:420px;}
.sarIMGbxLink img{width:100%;height:100%;object-fit: cover;}

.sarIMGBlackBX{ position:absolute; left:0; right:0; top:0; bottom:0; padding:20px; background:url(../images/blackBack.png) 50% 50% no-repeat; background-size:100% 100%; display:flex; align-items:flex-end; justify-content:flex-start;}


.sarIMGBtitle01{ font-size:24px; color:#fff; font-weight:500;  }

.ocLink02{display:inline-block;color:#fff;font-size: 16px;padding:6px 14px;margin-top:6px;border:1px solid #fff;}
.ocLink02:hover{ background-color: #fff; color:#000; }

.ocLink02.v2{ border:0px; position:absolute; right:10px; top:5px;}
.ocLink02.v2 .far{ margin-left:6px;}

.joImgBX01{ padding:18px 20px 0 0; width:100%; }
.joImgBX01 img { max-width: 100%; height:auto; }
.joContainer {
    padding: 0 10px 15px 10px;
}
.joLinkBox {
    padding: 15px 8px;
    background-color: #EDF2F7;
    display: block;
    margin-bottom: 10px;
}
.joLBtitle01 {
    display: flex;
    flex-direction: column;
}
.joDeTitle {
    color: #E30613;
    font-size: 15px;
    font-weight: 600;
}
.joTitle {
    font-size: 18px;
    color: #3c3935;
    font-weight: 600;
}
.joLoca {
    color: #768692;
}
.joIcon {
    text-align: end;
    font-size: 22px;
}
.joIcon a {
    color: #E30613;
}

.postInfo {
    color: #000;
    font-size: 15px;
}
.authorName {
    color: #E30613;
    font-weight: 600;
}


.joMBX01{background-color:#EDF2F7;padding:25px;margin-bottom: 30px;}


.joTitle01{font-size:16px;font-weight:400;color:#3c3935;line-height:20px;margin-bottom: 20px;}
.joTitle02{font-size:24px;font-weight:600;color:#000;line-height:30px;margin-bottom: 20px;}
.joTitle02 span{font-size:16px;font-weight:400;color:#3c3935;line-height:20px;margin-bottom: 20px; width: 100%; display:block; padding-top:12px;}

.joTitle03{font-size:20px;font-weight:400;color:#3c3935;line-height:20px;margin: 60px 0 0 0;display:flex;align-items:flex-start;justify-content:flex-start;flex-direction: row;}
.joTitle03 a{ margin-top:30px; margin-right:20px;}

#search-block-form .customSearch{padding-left:60px;height: calc(1.5em + 2rem + 2px);}
.serchICO{font-size: 23px;position:absolute;left: 36px;top: 20px;color:#C6D3E0;}

.sarchFix01{ margin-bottom:30px;}
.sarchFix01 .nav-item .nav-link{font-size: 17px;padding-left: 10px;font-weight: 600; color:#879caf; display: inline-block}
.sarchFix01 .nav-item .nav-link:hover{ color:#000}

.serRTitle01{ font-size: 18px;}
.serRTitle01 span{ font-weight: 700;}

.serRTitle02{ font-size:26px; font-weight:600; color:#000; margin-bottom:15px; }
.serRTitle02 a{font-size:26px; font-weight:600; color:#000; }
.serRTitle02 a:hover{ color:#E30613;}
.serRText01{ font-size:18px; color:#000; font-weight:400; color:#3c3935; text-align: justify;}


.cstmPagnation .page-link{  border:0px !important; border-radius:3px; color:#3c3935;}

/*DS*/
.videsc{margin-top: 20px;}
.videsc .sarTitle05{font-size: 20px;}
.videoLab .nav li:first-child a, .brochureList .nav li:first-child a{padding-left: 0;}
.titleRight{font-size: 15px;font-weight: 400;padding: 20px 0 0px 0;}
.titleRight a{color: #000;}
.titleRight i.fas.fa-chevron-down, .pContent .table td .fa-download, .page-link i.fas{color: #118c2d;}
.titleRight .dropdowntoggle{padding: .375rem .75rem;border:1px solid #ced4da;border-radius: .25rem;}
.pContent .col-lg-3{padding-left: 5px;border-right:1px solid #dee2e6;}
.pContent .list-group li{padding: 10px;}
.pContent .list-group a{color: #000;font-weight: 600;padding: 13px 10px;}
.pContent .list-group i{align-self: center;color: #768692;}
.pContent .list-group-item{border: none;}
.pContent .list-group-item.active, .pContent .list-group-item.active i{background: #fff;color:#118c2d;}
.pContent .table thead th{border-top: 0;}
.pContent .table .fa-file-pdf{color: #cb2c30;}
.pContent .table td span{color: #E30613;font-size: 15px;line-height: 32px;font-weight: 600;}
.pContent .table td h6{font-weight: 600;font-size: 20px;color: #000;}
.pContent .table td{padding: 1rem .75rem;color: #768692;vertical-align: baseline;}
.pContent .table td:nth-child(3),.pContent .table td:nth-child(4){font-size: 14px;}
.pContent .page-link{border:none;}
.pContent li.page-item.disabled .page-link i.fas{color: #c5ccd1;}
.pContent a.page-link{color: #768692;}
.pContent a.page-link.active{color: #000;}
.pContent .page-item:nth-of-type(5) {position: relative;padding-right: 25px;}
.pContent .page-item:nth-of-type(5)::after {content: '...';position: absolute;font-size: 25px;top: 0;left: 35px;}
.greetCard, .brochCard, .overviewSub {width: 100%; background: black;}
.greetCard img{width: 100%; height: 220px;position: relative; opacity: 0.5;}
.greetingCard .fa-chevron-up{padding-top:10px ;color: #118c2d;font-size: 16px;float: right;}
.greetCard .imageTxt{position: absolute;bottom: 20px;color: #fff;width: 94%;}
.greetCard .imageTxt .file-download, .greetCard .imageTxt .egreet-forward{width: 35px;display: inline-block;}
.greetCard .imageTxt .fa-download,.greetCard .imageTxt .fa-envelope{color: #fff;}
.brochureList img{height: 350px; opacity: 0.5;}
.brochureList .brochDate{position: absolute;top: 25px;color: #fff;display: flex;justify-content: flex-start;}
.brochureList .brochTxt{position: absolute;bottom: 20px;color: #fff; width:93%; display: flex;justify-content: flex-start;flex-direction: column;}
.brochureList .brochTxt h3{font-size: 1.3rem;margin-bottom: 0;}
.brochureList .brochTxt p{margin-bottom: 0;margin-top: 0.5rem;}
.brochureList .sortLang .dropdown-toggle::after{content: none;}
.brochureList .sortLang{margin-left: auto;}
.brochureList .fa-chevron-down{color: #118c2d;}

/*Static Pages*/
.attachBox{padding: 20px 8px; border: 1px solid #e0e0e0; border-radius: .3rem;}
.attachBox i.fas.fa-download{color: #118c2d; font-size: 20px;}
.attachBoxAlign{display:flex; justify-content: center;}
.oTBanner{background: black;}
.oTBannerImg{width: 100%; height: 330px; object-fit: cover; opacity: 0.6;}
.oTBannerTxt{position: absolute; color: #fff; bottom: 0; top: 0; width: 100%; text-align: center;}
.team-member{background-size: cover; background-repeat: no-repeat; background-position: center; background: black; position: relative; cursor: pointer; transition: all .2s;}
.team-member:hover{box-shadow: 0 0 20px 0 rgba(0,0,0,0.2); z-index: 2; transform: scale(1.02);}
.team-member img {width: 100%; opacity: 0.7;}
.overviewSub{position: relative;}
.overviewSub img{width:100%; height: 265px; opacity: 0.5;}
.sectionBody p{margin-bottom: .3rem;}
.ovTitle01{font-size: 18px; font-weight: 600;}
.oTDesc{border-left: 1px solid #dee2e6; align-self: center;}
.oTName{position: absolute; color: #fff; bottom: 0;}
.sarBTN03{color: #fff; padding: .375rem .75rem; border: 1px solid; background: rgba(0, 0, 0, 0.5);}
.sarBTN03:hover {background: #E30613;border: 1px solid #E30613;font-weight: 600;}
.awards i.fas{padding-top: 5px; color: #118c2d; font-size: 25px; float: right;}
.award-image{background: #f2f5f8; align-items: center; height: 175px; display: flex; justify-content: center;}
.award-image img{height: 100px; transition: .3s;width: auto;}
.award-image:hover img {transform: scale(1.1);}
.icon-box{font-size: 3rem;}
.icon-box i{color:#E30613;}
.oTBanTitle{font-size: 40px; font-weight: 600; align-self: center;}
.overviewSub .sectionBody{transition: 300ms transform ease;transform: translateY(5ex);}
.overviewSub .sarBTN03{opacity: 0; transition: 300ms opacity linear, 300ms transform ease-in-out;font-weight: 600;transform: translateY(1ex);display: inline-block;}
.overviewSub:hover :is(.sectionBody, .sarBTN03){transform: none;}
.overviewSub:hover .sarBTN03{opacity: 1; transition-delay: 200ms;}
.overviewSub .sarBTN03:hover{color: #ffffff;}
.value_box{padding-right: 40px;}
.section_box{position: absolute; bottom: 10px; color: #fff;}
.joContainer {padding: 0 10px 15px 10px;}
.joLinkBox {padding: 15px 8px;background-color: #EDF2F7;display: block;margin-bottom: 10px;}
.joLinkBox.active{background-color: #E30613;}
.joLinkBox.active :is(.joDeTitle, .joTitle, .joLoca, .joIcon){color: white;}
.joLinkBox:hover{background-color: #e1e9f1;}
.joLBtitle01 {display: flex;flex-direction: column;}
.joDeTitle {color: #E30613;font-size: 15px;font-weight: 600;}
.joTitle {font-size: 18px;color: #3c3935;font-weight: 600;}
.joLoca {color: #768692;}
.joLoca i{float: left; margin: 2px 4px 0 0;}
.joIcon {text-align: end; font-size: 22px;}
.joIcon a{color: #E30613;}
.authorName {color: #E30613;font-weight: 600;}
.postInfo {color: #000;font-size: 15px;}

.content_box {padding: 0 20px;}
.code_label i {float: left; margin-right: 10px; font-size: 32px; color: #cb2c30;}
.history-container {margin-top: 30px;}
.history_year_box{margin-bottom: 50px;}
.history_year_list {display: flex; list-style: none; margin: 0; padding: 0 20px 0 0;}
.history_year_list li+li {padding-left: 20px;}
.history_year_list li a {color: #999; padding: 5px 0; display: inline-block; font-size: 22px; font-weight: 500;}
.history_year_list li a.active {color: #333; font-weight: 600; border-bottom: solid 3px #E30613;}
.history_year_list li a:hover {color: #333;}
.history_info_box {padding-top: 40px;}
.history_container {padding-bottom: 100px;}
.hinfo_rpart img {width: 100%;}
.hinfo_lpart {display: flex;padding: 20px 0 0;}
.hinfo_timeline {padding-top: 70px;}
.red_square--box {background-color: #E30613; width: 1.389vw; height: 1.389vw; display: inline-block; position: relative; z-index: 1;}
.gray_line {position: absolute; background-color: #f2f2f2; width: 1px; left: 25px; top: 109px; height: calc(100% + 80px);}
.history_container:last-child .gray_line {height: calc(100% - 109px);}
.hinfo_details {padding: 0 30px;}
.history_year_bg{color: #333;font-size: 8.333vw;font-weight: 600;opacity: .049;line-height: 8.333vw;}
.history_year {color: #333;font-size: 4.722vw;line-height: 4.722vw;font-weight: 600;margin-top: -5.208vw;margin-bottom: .694vw;}
.history_name {font-size: 26px; color: #000; font-weight: 600; padding-top: 10px;}
.sticky {position: fixed; top: 87px; left: 0; right: 0; width: 100%; background: #fff; z-index: 999; padding: 0 60px 20px;}

.image-container {text-align: center; padding: 20px 0 40px;}
.netFle-item-box {padding: 15px; display: flex; margin-bottom: 15px;}
.netFle-icon-box {display: flex; align-items: center; flex-shrink: 0;}
.netFle-content {display: flex; flex-direction: column; color: #E30613;}
.netFle-number {font-weight: 600; font-size: 30px;}
.netFle-title {font-size: 13px;}
.sapretorL.network {width: 2px; height: 75px; background-color: #E30613;}
.vision-banner img {width: 100%;}
.vm-container {padding: 20px 0;}
.vm-content-box {padding: 25px;}
.vm-title h2 {font-size: 45px;font-weight: 600;}
.vm-image-box { width: 100%; padding-bottom: 100%; background-size: cover; background-position: center;}
.vm-description {padding: 20px 20px 0 0;}
.vm-description p {font-size: 20px;}

.organigram { padding-top: 50px; padding-bottom: 50px; }
.sarTitle07 { font-size: 25px;font-weight: 600;color: #E30613;line-height: 32px;border-bottom: 1px solid #cccccc;}
.org-popup p strong{ display: block;}
.tool-links-view .fas{ display:block; font-size: 35px;line-height: 70px;color: #ffffff; }
/*DS*/


/* Right To Left CSS  */
.LaungAR {direction:rtl;}
.LaungAR .mainNav{ display:flex;}
.LaungAR .mainNav a{  margin-right:0; margin-left: 34px;}
.LaungAR .timeBX { padding-right:0;  padding-left: 10px; }
.LaungAR .launIcon i{ margin-right:8px; margin-left:0;}
.LaungAR .carousel-indicators { left: 0; right:auto; }
.LaungAR .bannerTitle01, .LaungAR .bannerTitle02, .LaungAR  .launDDBX a { text-align:right;  }
.LaungAR #carouselExampleIndicators .carousel-item .col-4.text-right { text-align:left !important; }
.LaungAR .footerSbx01{text-align:right;padding: 0 28px 0 10px;}
.LaungAR .footerSbx01.lBR01 {  border-right: 2px solid #e0e0e0; border-left:none;}
.LaungAR .sarTitle01, .LaungAR .sarTitle04, .LaungAR .sarTitle05, .LaungAR .sarTitle03, .LaungAR .sarText01, .LaungAR .loginTitle01{ text-align:right;  }
.LaungAR .loginTitle01{width: 100%;padding-right: 10px;}
.LaungAR .backBTN01, .LaungAR .sarBTN02{margin-left:auto;float: right;}
.LaungAR .backBTN01 .fas{ transform: rotate(180deg); margin-left:8px; }
.LaungAR .custmForm label{ width: 100%; text-align:right; }
.LaungAR .custmForm input[type=checkbox] + .form-check-label {padding-right: 21px;}
.LaungAR .loginMBX .row.mt-5 .col-12.border-top.pt-3 { text-align:right;}
.LaungAR .loginMBX .row.mt-5 .col-12.border-top.pt-3 .btnFIx01{ margin-left: 0; margin-right:-11px}
.LaungAR .marFix02:after{content:'';border:none;width: calc(100% - 40px);height:1px;background-color: #e0e0e0;left: 40px;right:15px;bottom: 0;position: absolute;}
.LaungAR .laTitle01{ text-align:right;}
.LaungAR .laNavBar .nav{ padding-right:0;}

.LaungAR .titleArrow{transform: rotate(180deg);right: auto;left: 20px;}
.LaungAR .scSBX01{ text-align:right;}
.LaungAR .lsLogo { left:auto; right:0;  }
.LaungAR .rsLogo { left:0; right:auto;  }
.LaungAR .sarIMGBlackBX{ text-align:right;}
.LaungAR .navbar-expand-lg .navbar-nav{ white-space:nowrap}
.LaungAR .scSBtext01{ text-align:right;}

.LaungAR .sarTitle02, .LaungAR .joTitle01, .LaungAR .joTitle02 { text-align:right;}

/*DS*/
.LaungAR .pContent .list-group i{transform: rotate(180deg);}
.LaungAR .pContent .col-lg-3{border-left:1px solid #dee2e6;border-right: none;padding-left: 15px;padding-right: 5px;}
.LaungAR .titleRight{padding: 20px 0 0px 10px;}
.LaungAR .videoLab .nav li:first-child a, .LaungAR .brochureList .nav li:first-child a {padding-right: 0;padding-left: 1rem;}
.LaungAR .pContent .page-link i.fas{transform: rotate(180deg);}
.LaungAR .table{text-align: right;}
.LaungAR .greetCard .imageTxt i.fas.fa-download{margin-right: 5px;}
.LaungAR.greetCard .imageTxt .file-download, .LaungAR .greetCard .imageTxt .egreet-forward{width: 30px;}
.LaungAR .greetingCard i.fas.fa-chevron-up{float: left;}
.LaungAR .brochureList .sortLang{margin-left: unset;margin-right: auto;}
.LaungAR .history_year_list li+li {padding-right: 20px;padding-left:0;}
.LaungAR .hinfo_details{text-align: right;}
.LaungAR .vm-content-box{text-align: right;}
.LaungAR .network-content-ar{text-align: right;}
.LaungAR #home-recent-announcement .text-right{text-align: left !important}
/*DS*/

.marFix03{padding-bottom:20px;margin-bottom:20px;position:relative;}
.marFix03 .sarTitle05{ min-height:auto; font-size:18px;}
.marFix03:after{content:'';border:none;width: calc(100% - 40px);height:1px;background-color: #e0e0e0;left: 15px;right: 40px;bottom: 0;position: absolute;}


body.LaungAR, body.LaungAR * {font-family: 'Kaff', sans-serif;}
body.LaungAR, body.LaungAR button, body.LaungAR input, body.LaungAR select, body.LaungAR textarea {font-family: "Kaff"  !important;font-weight: 400;}


/* Bootstrap Patch  */
.container-fluid{max-width:1764px;margin:0 auto;flex: 0 0 auto;}


/* IE fix */
.tlContainer>div{
    display: block;
    width: 100%;
}






/* Designer css */

.view-id-home_recent_announcement .view-content {
    height: 463px;
    overflow: auto;
}
.view-id-home_recent_announcement .view-content::-webkit-scrollbar {
    width: 5px;
}
.view-id-home_recent_announcement .view-content::-webkit-scrollbar-track {
    background: #EDF2F7; 
    border-radius: 10px;
}
.view-id-home_recent_announcement .view-content::-webkit-scrollbar-thumb {
    background: #e30613; 
    border-radius: 10px;
}
.view-id-home_recent_announcement .view-content::-webkit-scrollbar-thumb:hover {
    background: #e30613; 
}
.view-id-home_recent_announcement {
    padding-bottom: 20px; 
} 
.home-recent-announcement .tlContainer {
    padding: 0;
}

.essential-links .ess-link-item {
    list-style: none;
    text-align: center;
    padding-bottom: 10px;
    margin: 0 auto;
    background: #EDF2F7;
    border: 1px solid #000000;
    border-radius: 4px;
    padding: 8px;
    width: 250px;
    width: 45%;
    margin: 0 7px 15px 7px;
    display: inline-block;
}
.essential-links .ess-link-item:last-child, #aig-you ul, .view-content ul  {margin-bottom: 0;}
.essential-links .tlContainer {
    padding-bottom: 15px;
}
.view-aig-magazine li {
    list-style: none;
}

.home-news-media .wBack01 {
    padding-bottom: 20px; 
} 
.home-news-media .tlContainer {
    height: 450px;
    overflow: auto;
}
.home-news-media .tlContainer::-webkit-scrollbar {
    width: 5px;
}
.home-news-media .tlContainer::-webkit-scrollbar-track {
    background: #EDF2F7; 
    border-radius: 10px;
}
.home-news-media .tlContainer::-webkit-scrollbar-thumb {
    background: #E30613; 
    border-radius: 10px;
}
.home-news-media .tlContainer::-webkit-scrollbar-thumb:hover {
    background: #E30613; 
}
/* .magazin-box {
    background-image: url(../images/Cover-min.jpg);
    /*min-height: 270px;*/
    /* min-height: 320px;
    padding: 30px;
    background-size: 100% 100%;
    display: flex;
    align-items: end;
    position: relative;
    border-radius: 8px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #f5f5f5;
} */

.magazin-box {

    /* min-height: 270px; */
    height: 400px;
    padding: 30px;
    background-size: 100% 100%;
    display: flex;
    align-items: end;
    position: relative;
    /* border-radius: 8px; 
    background-size: contain; */
    background-repeat: no-repeat; 
    background-position: center;
    background-color: #f5f5f5;
}
.magazin-box:hover::before {
    opacity: 1;
}
.magazin-box:hover .sarIMGBtitle01 {
    display: block;
}
.magazin-box::before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    background-color: #00000094;
    width: 100%;
    height: 100%;
    opacity: 0;
}
.magazin-box .sarIMGBtitle01 {
    position: relative;
    display: none;
}
.timezone-row {
    padding-bottom: 15px;
}
#block-views-block-aig-magazine-aig-magazine .ocLink02 {
    display: inline-block;
}
#block-views-block-aig-magazine-aig-magazine .ocLink02 ,.btn-link a{
    display: block;
    width: 135px;
    text-align: center;
    padding: 10px 0;
    border-radius: 4px;
    background: rgb(227 6 19 );
    border: 1px solid rgb(227 6 19 );
} 
#block-views-block-aig-magazine-aig-magazine .ocLink02:hover,.btn-link a:hover{
    color:#FFFFFF;
}
.btn-link a:hover{
    background-color: rgb(227 6 19 );
}
.region-content.custom-row {
    display: flex;
    flex-wrap: wrap;
}
.container {
    max-width: 1280px;
}
.navbar-expand-lg {
    justify-content: center;
    width: 100%;
}
.path-frontpage .region-content {
    padding: 0 ;
}
body.path-frontpage #block-aig-breadcrumbs{display:none;}
.view-id-quote_of_the_day li {
    list-style: none;
    padding: 0;
    margin: 0;
    text-align: center;
    position: relative;
}
.access-denied-page{text-align:center;padding: 100px 0px 100px 0px;}
.access-denied-page h1{color:rgb(227 6 19 );}

#banner-story-carousel .carousel-control-prev, #banner-story-carousel .carousel-control-next {
  border: none;
  width: 30px;
  height: 30px;
  border-radius: 25px;
  box-shadow: 0px 0px 2px red;
  top: 50%;
  margin-top: -15px;
  background: #fff;
  opacity: 1;
  z-index: 99;
}
#banner-story-carousel .carousel-control-prev {
    margin-left: 15px;
}
#banner-story-carousel .carousel-control-next {
    margin-right: 15px;
}
#banner-story-carousel .carousel-caption {
  background-color: rgba(227, 6, 19, 0.7);
  border-radius: 8px 85px 8px 8px;
  padding: 2px 15px 0px 15px !important;
  margin-bottom: 13px;
  left: 8% !important;
  max-width: 75%;
}
#banner-story-carousel .carousel-caption h1 a {
    color: #FFFFFF;
}
#banner-story-carousel .carousel-caption h1 {
  margin-bottom: 0;
  margin-bottom: 0;
  font-size: 18px;
  padding-top: 3px;
  max-width: 95%;
  width: 100%;
}
.banner-text p {
    font-size: 13px;
    margin-bottom: 2px;
}
#banner-story-carousel .carousel-item img {
    width: 100%;
    border-radius: 8px;
    height: 437px;
    object-fit: cover;
}

.wBack01 .marFix03, .wBack02 .marFix03{
    padding-bottom: 10px;
    margin-bottom: 15px;
}
body.path-frontpage .recent-event{
    margin-bottom: 8px !important;
    padding-bottom: 1px !important;
}
.tlBgContainer {
    background: url(../images/quote_bg-new.png) center no-repeat;
    background-size: cover;
    min-height: 260px;
    position: relative;
    margin-top: -16px;
    padding-top: 75px;
    font-size: 18px;
}
.tlBgContainer a {
    color: inherit;
    font-size: 16px;
    font-weight: 500;
}
.btn.btn-primary {
    background: #E30613;
    border: none;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    font-family: 'SF Pro Text', sans-serif;
}

#banner-story-carousel .carousel-caption div{
    font-family: 'Inter';
    font-size: 16px;
    margin-bottom: 10px;
}

span.field-content {font-size: 16px;}

.wBack01 .sarTitle03 .nav-tabs .nav-link {
    color: #FFFFFF;
}
/* .wBack01 .sarTitle03 .nav-tabs .nav-link:hover, .wBack01 .sarTitle03 .nav-tabs .nav-link:focus{
    background-color: transparent;
    border: 0;
    border-radius: 5px;
    font-weight: 700;
    font-size: 24px;
    padding: 0.4rem 1rem;
} */
.wBack01 .sarTitle03 .nav-tabs .nav-item{
    margin-right: 10px;
    padding-left: 10px;
    position: relative;
}
.wBack01 .sarTitle03 .nav-tabs .nav-item:first-child{
    padding-left: 0px;
}
.wBack01 .sarTitle03 .nav-tabs .nav-item::before{
    content:'';
    position: absolute;
    height: 20px;
    width: 2px;
    background-color: #EEE;
    left: 0px;
    top: 50%;
    margin-top:-10px
}
.wBack01 .sarTitle03 .nav-tabs .nav-item:first-child:before {display: none;}

.wBack01 .sarTitle03 .nav-tabs .nav-link.active, .wBack01 .sarTitle03 .nav-tabs .nav-item.show .nav-link {
    color: #FFFFFF;
    font-weight: 700;
    font-size: 24px;
    background-color: transparent;
    /* padding: 0.4rem 1rem; */
    border: 0px;
    border-radius: 5px;
    position: relative;
}
.wBack01 .sarTitle03 .nav-tabs {
    border-bottom: 0;
}
#aigresourcetabcontent {
    padding-bottom: 5px;
}
.wBack01 .sarTitle03 .tab-content {
    padding-bottom: 10px;
}
#aigresourcetabcontent ul li{
    list-style: none;
    font-size: 18px;
    font-weight: 500;
    padding-left: 25px;
    margin-bottom: 15px;
    background: url(../images/arrow-vector.png) left no-repeat;
}
#aigresourcetabcontent ul li a{
    list-style: none;
    font-size: 18px;
    font-weight: 500;
    text-decoration: none;
    color: #3C3935;
}
#aigresourcetabcontent ul li a:hover{
    color: #E30613;
}
header + section.container {
    min-height: calc(100vh - 232px);
}
.wBack01 .marFix03 p a, .wBack02 .marFix03 p a{
    color: #E30613;
    font-weight: 500;
    font-size: 13px;
    margin-left: 0;
}
.wBack01 .sarTitle03 .nav-tabs .nav-link {
    padding: 0;
    border: 0;
}
.carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23f00' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
    background-size: 60%;
}
.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23f00' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
    background-size: 60%;
}
#banner-story-carousel .carousel-indicators {
  bottom: -8px;
}
.carousel-indicators li {
  width: 15px;
  height: 5px;
  border-radius: 10px;
  background-clip: inherit;
  border-bottom: 0px;
  background: #ddd;
  opacity: 1;
}
.carousel-indicators .active {
  box-shadow: 0px 0px 0px 2px #F00;
  background: #0f62ac;
}
.timezone-row .row {
    margin: 0;
}
.timezone-item span {
    font-weight: 500;
    font-size: 16px;
    line-height: 16px;
    color: #141547;
}
.timezone-item h3 {
    font-weight: 500;
    font-size: 18px;
    line-height: 20px;
    color: #141547;
    margin: 0;
    padding-top: 7px;
}
.timezone-item {
    background: #EDF2F7;
    border-radius: 8px;
    padding: 8px 8px;
    margin: 6px 0;
}
.region.region-right-sidebar.custom-row {
    display: flex;
    flex-wrap: wrap;
}
.col-lg-6.aig-pic-right {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 15px;
}
.view-id-home_aig_pictures {
    padding-bottom: 15px;
}
.aig-pic-left img {
    height: 300px !important;
    object-fit: cover !important;
    width: 100% !important;
    border-radius: 8px;
}
.aig-pic-right .aig-pic-item {
    height: auto;
    width: 47%;
}
.aig-pic-right img {
    width: 100% !important;
    height: 142px !important;
    object-fit: cover !important;
    border-radius: 8px;
}
.col-lg-6.aig-pic-left {
    padding-right: 0 !important;
}
.path-frontpage .region-right-sidebar {
    padding-left: 0;
}
.view-id-aig_pictures_listing .field--name-field-media-image img {
    width: 100%;
    height: 200px;
    object-fit: cover;
    border-radius: 8px 8px 0 0;
}
.view-id-aig_pictures_listing .views-row {
    margin-bottom: 30px;
}
.path-aig-magazine .views-row {
    margin-bottom: 30px;
}
#block-aig-content .field--name-field-media-image {
    width: 100%;
}
#block-aig-content img {
  /*width: 100%;*/
  object-fit: cover;
  object-position: center;
}
.gallery_product img.img-responsive{
    /*height: 200px;
    border: 1px solid;
   
    margin-bottom: 15px; */
    height: 100%;
    
}
figure.caption.caption-img figcaption {
    padding: 15px 0 !important;
}
.poll label.option {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.4px;
}
.poll .form-item-choice {
    padding-bottom: 5px;
}
.path-aig-magazine .region.region-content {
    width: 100%;
}
.path-aig-magazine .col-lg-6.views-row {
    margin-bottom: 30px;
}
.block-views-blockbanner-story-home-banner-story {
    padding: 0;
}
/* .home-recent-announcement {
    padding-right: 0;
} */
/* .home-news-media {
    padding-left: 0;
} */
.home-aig-pictures {
    padding-right: 0;
    padding-left: 0;
}
/* .timezone {
    padding-left: 0;
} */
/* .quote-of-day {
    padding-right: 0;
} */
.path-news .field--type-image img {
    height: 145px;
    object-fit: cover;
}
.path-announcements .field--type-image img {
    height: 145px;
    object-fit: cover;
}
/* .home-news-media .wBack01{ background-color: #E67F3C;}
.home-news-media .sarTitle03 {border-bottom: 1px solid #C65F1D;background: transparent;} 
.home-news-media .sarTitle05 {color: #ffffff;}
.home-news-media p {color: #ffffff;}
.home-news-media  p a {color: #ffffff !important; font-size: 14px !important;}
.home-news-media  .bannerTitle02 {color: #ffffff;}
.home-news-media  .sarTitle05:hover {color: #ffffff;} */
/* .home-recent-announcement .wBack01{ background-color: #E67F3C;}
.home-recent-announcement .sarTitle03 {border-bottom: 1px solid #C65F1D;background: transparent;} 
.home-recent-announcement .sarTitle05 {color: #ffffff;}
.home-recent-announcement p {color: #ffffff;}
.home-recent-announcement p a {color: #ffffff !important; font-size: 14px;}
.home-recent-announcement .bannerTitle02 {color: #ffffff;}
.home-recent-announcement .sarTitle05:hover {color: #ffffff;} */

/*.poll-view .wBack01{ background-color: #A55087; position: relative;}
.poll-view .sarTitle03 {border-bottom: 1px solid #A55087;background: transparent;}
.poll-view h5 {color: #fff;}
.poll-view .poll label.option {color: #fff;}*/
/*
.poll-view .wBack01::before {
    position: absolute;
    content: "";
    background-image: url(../images/poll-bg.svg);
    bottom: 0;
    right: 0;
    width: 38%;
    height: 232px;
    background-repeat: no-repeat;
}
*/
.sarTitle03 img {
    margin-right: 15px;
    height: 30px;
}
.appreciateimg img {
  border-radius: 8px;
}
.timezone .wBack01 {background-color: #015093; position: relative;}
.timezone .wBack01::before {
    position: absolute;
    content: "";
    background-image: url(../images/time-section-bg.svg);
    bottom: 0;
    right: 0;
    width: 100%;
    height: 232px;
    background-repeat: no-repeat;
}
.timezone .sarTitle03 {border-bottom: 1px solid #19629F;background: transparent;}
.quote-of-day .wBack01 {background-color: #E30613!important; overflow: hidden;}
.quote-of-day .sarTitle03 {border-bottom: 1px solid #C2000B!important ;background: transparent;}
.view-id-quote_of_the_day p {color: #fff;}
.view-id-quote_of_the_day .field-content {color: #fff;}
/*.poll-results-title {color: #fff;}
.poll .not-current-selection {color: #fff;}
.poll .total {color: #fff;}
.poll .is-current-selection {color: #fff;}*/
.poll .is-current-selection .foreground { background-color: #ed1c24!important;}
.poll .bar .foreground {
    background-color: #015093 !important;
}
.poll .bar {
  height: 0.5em !important;
  border-radius: 4px;
}
.poll .bar .foreground {
  height: 0.5em !important;
  border-radius: 4px;
}
.poll .percent {
  font-size: 12px !important;
}
.choice-result {
  line-height: normal;
}
/*
.bar[data-choice="AIG & Industry News"] .foreground {
  background-color: #35803D !important;
}
.bar[data-choice="AIG Gallery"] .foreground {
  background-color: #C65F1D !important;
}
.bar[data-choice="Suggestion Box"] .foreground {
  background-color: #015093 !important;
}
.bar[data-choice="Events"] .foreground {
  background-color: rgb(242, 82, 104) !important;
}
.bar[data-choice="Employee Speaks"] .foreground {
  background-color: #35803D !important;
}
.bar[data-choice="Other Utilities"] .foreground {
  background-color: #C2000B !important;
}
*/


.poll-view .wBack01 {padding-bottom: 10px;}
.wBack01 .sarTitle03 .nav-tabs .nav-link.active::after {
    width: 100%;
    position: absolute;
    content: "";
    height: 4px;
    border-radius: 5px;
    background-color: #ed1c24;
    left: 0;
    bottom: -19px;
}
.form-control:focus {
    box-shadow: none;
}
.home-recent-announcement .titleArrow:hover {
    background-color: #c65f1d;
}
.path-aig-pictures .videsc{margin-top: 0px; margin-bottom: 0px;background-color: #edf2f7; text-align: center;padding: 10px; border-radius: 0 0 8px 8px;}
.path-aig-pictures .videsc .field--name-title {color: #ed1c24;}
.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgb(237, 28, 36, 0.1);
}
.policy-font{
    font-size:50px !important;
}
.edit-actions--aQtIbBani-c{
    display: none;
}

.video-title{
    margin-bottom: 20px;
    background-color: #edf2f7;
    text-align: center;
    padding: 10px;
    border-radius: 0 0 8px 8px;
    margin-top: 0px;
}
.video-title .sarTitle05{
    color: #ed1c24;
}
.eventType .internal-events {
    color: #FFFFFF;
    font-weight: 600;
}
.eventType .festivals---events{
    color: #FFFFFF;
    font-weight: 600;
}
.eventType .holidays{
    color: #FFFFFF;
    font-weight: 600;
}
.eventType .sponsored-events{
    font-weight: 600;
}
.hr-external-link a{color: #ED1C24;font-weight: 600;font-size: 20px}
.hr-external-link {
    margin-bottom: 15px;
}
.filter-button{
    font-size: 18px;
    border: 1px solid #0056b3;
    border-radius: 5px;
    text-align: center;
    margin-bottom: 10px;

}
.filter-button:hover,.filter-button.active{
    font-size: 18px;
    border: 1px solid #ed1c24;
    border-radius: 5px;
    text-align: center;
    color: #ffffff;
    background-color: #ed1c24;

}
.filter-button {
    margin-right: 10px;
}
.brand-cat{
    color: #0056b3;
    font-size: 20px;
    font-weight: 600;
    border: 1px solid;
    border-radius: 10px;
    padding: 4px;
}
.brand-title{
    margin-top: 10px;
}

.banner-text p a{
    position: absolute;
    bottom: -4px;
    margin-left: 10px;
    font-size: 30px;    
}
.ocLinkBX.internal-events, .mfp-content .internal-events{
    background-color: rgb(227 6 19 );
    color: #FFFFFF;
}
.ocLinkBX.festivals---events, .mfp-content .festivals---events{
    background-color: #C65F1D;
    color: #FFFFFF;
}
.ocLinkBX.festivals-events, .mfp-content .festivals-events {
    background-color: #C65F1D;
    color: #FFFFFF;
}
.ocLinkBX.sponsored-events, .mfp-content .sponsored-events {
    background-color: #35803D;
    color: #FFFFFF;
}
.ocLinkBX.external-events, .mfp-content .external-events {
    background-color: #015093;
    color: #FFFFFF;
}
.ocLinkBX.holidays, .mfp-content .holidays{
    background-color: #A55087;
    color: #FFFFFF;
} 
.calendar-popup h3{
    color:#ffffff!important;
    font-size: 18px!important;
}
.calendar-popup p{
    margin-bottom: 0.1rem;
}
.calendar-popup h6{
    font-size: 22px;
}

/* Birthday caraousel */
div#home-birthday-module-slider {
    max-width: 800px;
}

/* owl nav */
#home-birthday-module-slider .owl-prev span, .owl-next span {
	color: rgb(227 6 19 );
}

.owl-prev span:hover, 
.owl-next span:hover {
	color: rgb(1 80 147) !important;
}

.owl-prev, .owl-next {
	position: absolute;
	top: 0;
	height: 100%;
}

.owl-prev {
	left: 7px;
}

.owl-next {
	right: 7px;
}
/* .view-home-birthday img {
    width: 80px !important;
    height: 80px !important;
    border-radius: 100%;
    margin: 0 auto;
} */
.view-home-birthday .user-item {
    text-align: center;
}
.view-home-birthday .field--name-field-first-name {
    font-size: 20px;
    font-weight: 600;
}
.view-home-birthday .field--name-field-last-name {
    font-size: 20px;
    font-weight: 600;
    padding-left: 5px;
}
.view-home-birthday .field--name-field-designation {
    font-size: 18px;
}
#home-birthday-module-slider {
    padding-bottom: 50px;
    padding-top: 35px;
}
.home-birthday-anniversary .wBack01::before {
    position: absolute;
    content: "";
    background-image: url(../images/birthday-bg.png);
    bottom: 0;
    right: 0;
    width: 100%;
    height: 218px;
    background-repeat: no-repeat;
    background-size: cover;
}
.home-birthday-anniversary .user-fullname {
    display: flex;
    justify-content: center;
}

.brand-item .badge {
    position: absolute;
    z-index: 999;
    left: 20px;
    top: 6px;
    font-size: 14px;
}
.button-main {
    padding-bottom: 15px;
}
.badge-buy {
    background-color: #3aa110 !important;
}
.badge-sell {
    background-color: #e30613 !important;
}
.badge-rent {
    background-color: #e7701c !important;
}
.hr-policies-row .marFix03 span {
    color: #015093 !important;
}
.hr-policies-row .marFix03:after {
    width: calc(100% - 0px) !important;
    left: 0 !important;
    right: 0 !important;
}
.text-limit{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    max-height: none;
}
.text-limith{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    max-height: none;
}
.calendar-popup{
    background: #015093;
}
.rewards-service-title{
    color: #015093;
}
/* new-joiner-area */
.new-joiner-area-list>td {
    max-width: 100px;
}
.rewards {
    border: 5px solid #015093;
    margin: 0;
    /*padding: 35px 5px;
    min-height: 210px;
    */
    padding: 25px 5px;
    padding-bottom: 21px!important;
    
    width: 95%;
    margin-bottom: 40px!important;
}
.rewards .sarTitle05{
    color: #015093;
    font-size: 22px;
    margin-bottom: 15px;
}
.rewards .field__label{
    font-weight: 400;
}

.gallery-wrapper{
    border: 1px solid #ccc;
    text-align: center;
    background: #f4f4f4;
    height: 200px;
}
.eagallery-wrapper {
  height: 250px;
}
.aig-suggestions-block p {
    font-size: 18px;
    text-align: center;
    font-weight: 500;
    line-height: 36px;
}
.aig-suggestions-block .tlContainer {
    padding-bottom: 60px;
    padding-top: 65px;
}
.rewards {
    position: relative;
}
.rewards::before {
    background: url(../images/reward-new.png);
    background-repeat: no-repeat;
    content: "";
    position: absolute;
    width: 90px;
    height: 121px;
    background-size: 100%;
    top: -35px;
    left: -10px;
}
.rewardwrapper {
    width: 100%;
    padding-left: 50px;
}
.rewardwrapper img {
    width: 100%;
    height: 126px;
}

.brand-item .sarTitle05.brand-title {
    margin-bottom: 5px;
    height: 50px;
}
.brand-content .body-content {
    min-height: 220px;
    height: 220px;
    padding-bottom: 30px;
    margin-bottom: 20px;
    overflow: auto;
    scrollbar-width: thin;
}
#edit-cancel,form.poll-view-form-2 .form-actions input:nth-child(2){
    display:none;
}
.brand-content .body-content::-webkit-scrollbar {
    width: 5px;
}
.brand-content .body-content::-webkit-scrollbar-track {
    background: #EDF2F7; 
    border-radius: 10px;
}
.brand-content .body-content::-webkit-scrollbar-thumb {
    background: #E30613; 
    border-radius: 10px;
}
.brand-content .body-content::-webkit-scrollbar-thumb:hover {
    background: #E30613; 
}
#home-chillout-slider{max-width: 402px;}
.reward-top-links li.hide-item{display:none;}
.logingLogo .logoleft{
  float: left;
  width: 50%;
  max-width: 196px;
}
.logingLogo .logoright
{
  float: right;
  width: 50%;
  max-width: 196px;
  padding-top: 10px;
} 
.headerlogo .logoright {
  max-width: 196px;
  display: inline-block;
  vertical-align: middle;
}
.headerlogo .logoleft{
  display: inline-block;
  vertical-align: middle;
}
.ocLinkBX.holidays-for-nigerians, .ocLinkBX.holidays--only-for-nigerian-staff-, .mfp-content .holidays-for-nigerians, .mfp-content .holidays--only-for-nigerian-staff- {
    background-color: #ffc107;
    color: #FFFFFF;
} 
.holidays--only-for-nigerian-staff- {
  font-size: 14px;
  font-weight: 500;
  color: #008850;
}
.item-list.laNavBar.col-12.reward-top-links {
    display: none;
}

/* Home Banner */
.fh5co_suceefh5co_height {
    height: 553px;
    overflow: hidden;
    width: 100%;
    position: relative
}

.fh5co_suceefh5co_height>img {
    height: 560px;
    width: 100%
}

.paddding {
    padding-left: 0 !important;
    padding-right: 3px !important;
    margin-bottom: 3px !important;
}

.fh5co_suceefh5co_height_position_absolute {
    position: absolute;
    width: 100%;
    height: 100%;
    background: -moz-linear-gradient(top, transparent 0%, transparent 1%, rgba(0, 0, 0, 0.78) 100%);
    background: -webkit-linear-gradient(top, transparent 0%, transparent 1%, rgba(0, 0, 0, 0.78) 100%);
    background: linear-gradient(to bottom, transparent 0%, transparent 1%, rgba(0, 0, 0, 0.78) 100%);
    z-index: 5;
    top: 0
}

.fh5co_suceefh5co_height_position_absolute_font {
    position: absolute;
    width: 100%;
    color: #fff;
    z-index: 7;
    bottom: 0;
    padding: 0 10px
}

.fh5co_good_font {
    color: #fff;
    font-size: 26px;
    word-wrap: break-word
}

.fh5co_good_font:hover,
.fh5co_good_font:focus {
    color: #fff;
    word-wrap: break-word;
    text-decoration: none
}

.fh5co_suceefh5co_height_2 {
    height: 275px;
    overflow: hidden;
    width: 100%;
    position: relative
}

.fh5co_suceefh5co_height_2>img {
    height: 275px;
    width: 100%
}

.fh5co_good_font_2 {
    font-size: 19px;
    color: #fff;
    word-wrap: break-word;
    text-decoration: none
}

.fh5co_good_font_2:hover,
.fh5co_good_font_2:focus {
    color: #fff;
    word-wrap: break-word;
    text-decoration: none
}

.fh5co_suceefh5co_height_position_absolute_font_2 {
    position: absolute;
    width: 100%;
    color: #fff;
    z-index: 7;
    bottom: 0;
    padding: 0 10px
}

.fh5co_heading {
    font-size: 20px;
    color: #424040
}

.fh5co_heading_border_bottom {
    border-bottom: 1px solid #777
}

.fh5co_latest_trading_img {
    height: 326px;
    overflow: hidden
}

.fh5co_latest_trading_img>img {
    height: 340px;
    min-width: 100%
}

.fh5co_img_special_relative {
    position: relative;
    right: 40%
}

.fh5co_latest_trading_img_position_relative {
    position: relative;
    overflow: hidden;
    z-index: 5;
    cursor: pointer
}

.fh5co_latest_trading_img_position_absolute {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.83) 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.83) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.83) 100%);
    z-index: 7
}

.fh5co_latest_trading_img_position_absolute_1 {
    position: absolute;
    width: 100%;
    z-index: 9;
    padding: 10px;
    bottom: 0
}

.fh5co_latest_trading_date_and_name_color {
    color: rgba(255, 255, 255, 0.7);
    font-size: 13px
}

.fh5co_latest_trading_img_position_relative:hover {
    -webkit-animation: swing1 1s ease;
    animation: swing1 1s ease;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1
}
/* End of banner home */

.path-frontpage .box-shadow .wBack01{ background-color: #fff; -webkit-box-shadow: 0 0 12px 1px rgba(0,0,0,0.1);  box-shadow: 0 0 12px 1px rgba(0,0,0,0.1);
     border-radius: 8px;
    }
.suggestion-form{
    padding-bottom: 20px;
}
.suggestion-form .webform-submission-form{
    padding: 0;
}
.suggestion-form .form-actions{
    margin-bottom: 0;
}
.webform-submission-form label{
    font-weight: bold;
}
.webform-submission-form label.option {
    font-weight: normal;
}
/* .path-frontpage .wBack01{
    background: #fff;
} */
.wBack01 {
    background: #fff;
	overflow: hidden;
}

.region.region-home-first-column.custom-row {
    margin-right: -20px;
}

.region.region-home-third-column.custom-row {
    margin-left: -20px;
}
.region-home-second-column{
    margin: 0 -10px;
}
#block-views-block-home-recent-announcement-block-1 .tlContainer{
    padding: 0 0;
}

.home-job-opening .ess-link-item{
    text-align: center;
    margin: 0 auto;
}
.home-job-opening .sarTitle03, #block-supportservicessurvey .sarTitle03 {
    margin-bottom: 0;
	border-bottom: 0;
}
.home-job-opening .ess-link-item img{
    width: 401.66px;
}
.home-job-opening .ess-link-item img {
    width: 401.66px;
    border-radius: 0  0px 8px 8px;
}
.ambitionbox-icon{
    margin-left: 10px;
}
/* Reward Home*/
.view-home-reward-and-recognition .rewards .sarTitle05{
    font-size: 18px;
    margin-bottom: 0px;
}
.view-home-reward-and-recognition  .rewardwrapper img {
    height: 84px;
}
.view-home-reward-and-recognition .rewards .field__label {
    display: contents;
    font-size: 15px;
}
.view-home-reward-and-recognition .field--label-inline > .field__item{
    font-size: 15px;
}
.home-reward-recognition .rewards:last-child {
    margin-bottom: 30px!important;
}
.home-reward-recognition .tlContainer {
    padding: 15px!important;
    
}
.home-reward-recognition .view-content:last-child {
    margin-bottom: -20px;
}
.home-reward-recognition .rewards{
    width: 100%;
}
/* Reward Home end*/
.social_media li a {
    background: #005BAA;
    font-size: 15px;
    padding: 8px;
    /* width: 30px; */
    min-width: 32px;
    height: 32px;
    line-height: 18px;
    text-align: center;
    color: #fff;
    display: inline-block;
    border-radius: 20px;
}
.social_media li {
    list-style: none;
    padding-left: 5px;
    display: inline;
}
.social_media{
    padding: 0;
    text-align: center;
}

/*header icons*/
a.glassdoor-icon {
    text-align: center;
    /* display: contents; */
}
.header-icons{
    padding-left: 10px; 
    padding-top: 12px;
    margin-right: 16px;
}
.fa-star:before {
    content: "\f005";
    color: gold;
}
.header-icons p{
    margin-bottom: 0;
}
/*header icons*/

.essential-links .view-content .ess-link-item:nth-child(2), .essential-links .view-content .ess-link-item:first-child {
    background: #007fff57;
}
.form-radios .form-item {
    width: 45%;
    display: inline-block;
}
.poll .vote-form .form-radios .form-item {
  width: 100% !important;
  display: inline-block;
}

.social-share h5{
    text-align: center;
}
.icon-reviews p{
    margin-bottom: 0;
}
.icon-reviews{
    text-align: center;
}
.item-list.laNavBar.col-12.reward-top-links {
    display: none;
}
.feedbackcontainer p{
    font-size: 18px;
    padding: 0 10px 10px;
    margin-bottom: 0px;
}
.home_bottom{
    padding: 0; 
}
.region-home-bottom{
    margin: 0 30px 0 15px;
}
#block-views-block-employee-quato-block-1-2{
    max-width: 415px;
}
.quote-item{
    padding: 0px 15px 0 15px;
}
#employee-quote-slider p{
    margin-bottom: 5px;
}
.owl-dots button span{
    width: 15px;
    display: inline-block;
    height: 15px;
    background: #463939b5;
    border-radius: 50%;
    margin-right: 3px;
    margin-bottom: 10px;
}
.owl-dot.active span {
  background: #E30613;
}
.owl-dots{
    text-align: center;  
}
#moreText{
    display: none;
}
#readMoreBtn{
    color: #ed1c24;
    cursor: pointer;
}
span.field.field--name-title.field--type-string.field--label-hidden {
    /* text-transform: uppercase; */
}
.gallery_product.col-lg-3.col-md-3.col-sm-3.col-xs-6.filter.Internal.Events, .gallery_product.col-lg-3.col-md-3.col-sm-3.col-xs-6.filter.Awards {
    display: none!important;
}

#utilities ul{
    padding-left: 15px
}
.home-news-media img{
    max-width: 125px;
}
.submission-count{
    font-size: 14px;
    display: none;
}
.block-webform .sarTitle03.d-flex {
    justify-content: space-between;
}
.close-count{
    position: absolute;
    right: 42px;
    bottom: -3px;
}
.video-library-home .sarTitle03 {
    margin-bottom: 0;
}
.video-library-home .video-embed-popup{
    border-radius: 0;
}
.video-library-home .video-title{
    background: rgb(221 221 221);
}
.video-library-home .video-embed-popup img {
    height: auto;
}
.video-library-home .video-embed-thumbnail {
    height: 240px;
}
.video-library-home .sar-video-icon{
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 50%;
    padding: 0;
    font-size: 20px;
}
.video-library-home .video-title .sarTitle05 {
    color: #000;
}

/* Reactions CSS */
.reaction-container {
    max-width: 100%;
    /* margin: 150px auto; */
    /* padding: 0 60px; */
    /* margin-top: 35px; */
    position: relative;
    display: flex;
    justify-content: space-between;
}
  
  .reaction-btn {
    font-weight: bold;
    color: #7f7f7f;
    position: relative;
    cursor: pointer;
    padding-top: 5px;
  }
  
  .reaction-btn:hover {
    text-decoration: underline;
  }
  
.like-btn-default {
    background-repeat: no-repeat;
    background-size: 15px;
    background-image: url('../images/like-default.png');
}
.page-1882 .like-btn-default, .page-2042 .like-btn-default {
	background-image: url('../images/Folded-Hands-Icon.png');
}
  .reaction-btn-emo {
    display: inline-block;
    margin: 0 6px -3px 0;
    width: 16px;
    height: 16px;
  }
  .emojies-box {
    height: 35px;
    width: 143px;
    padding: 10px;
    position: absolute;
    top: -36px;
    box-shadow: 1px 1px 2px #cccccc, -1px 0px 2px #eeeeee;
    border-radius: 10px;
    display: none;
    background: #fff;
}
  .emoji {
    list-style-type: none;
    cursor: pointer;
    display: inline-block;
    width: 25px;
    height: 25px;
    position: absolute;
    top: 5px;
    opacity: 0;
    transform: scale(1, 1);
    transition: opacity .5s ease-in-out 1s, transform .07s ease-in-out 0s, top .07s ease-in-out 0s;
    background-repeat: no-repeat;
    background-size: 25px;
    /* background-position: center center; */
}
  .reaction-btn:hover .emojies-box {
    display: block;
  }
.emo-like {
    left: 10px;
    transition-delay: 0s;
    background-image: url('../images/reactions_like.png');
  }
.page-1882 .emo-like, .page-2042 .emo-like {
	background-image: url('../images/Folded-Hands-Icon.png');
} 
.page-1882 .emo-love, .page-2042 .emo-love, .page-1882 .emo-clap, .page-2042 .emo-clap, .page-1882 .emo-insightful, .page-2042 .emo-insightful {
	display: none;
}
  .emo-love {
    left: 46px;
    transition-delay: .05s;
    background-image: url('../images/reactions_love.png');
  }
  
  .emo-clap {
    left: 82px;
    transition-delay: .25s;
    background-image: url('../images/reactions-celebrate.png');
  }
  
  .emo-insightful {
    left: 118px;
    transition-delay: .15s;
    background-image: url('../images/insightfull.svg');
  }
  
  .reaction-btn:hover .emoji {
    opacity: 1;
    animation-name: reaction_delay;
    animation-duration: .5s;
  }
  
  @keyframes reaction_delay {
    0% {
      width: 48px;
      height: 48px;
      top: 60px;
    }
    48% {
      width: 56px;
      height: 56px;
      top: 5px;
    }	
    100% {
      width: 48px;
      height: 48px;
      top: 8px;
    }
  }
  
  .reaction-btn:hover .emo-like {
    animation-delay: 0s
  }
  
  .reaction-btn:hover .emo-love {
    animation-delay: .05s
  }
  
  .reaction-btn:hover .emo-clap {
    animation-delay: .1s
  }
  
  .reaction-btn:hover .emo-insightful {
    animation-delay: .15s
  }
  
  .emoji:hover {
    transform: scale(1.1, 1.1);
    top: 2px
  }
  
  .emoji:hover::before {
    opacity: 1
  }

  .like-stat {
    margin-top: 5px;
    cursor: pointer;
  }
  
.like-btn-like {
    background-image: url('../images/reactions_like.png');
    background-repeat: no-repeat;
    background-size: 15px;    
  }
.page-1882 .like-btn-like, .page-2042 .like-btn-like {
	background-image: url('../images/Folded-Hands-Icon.png');
}  
.page-1882 .reaction-btn-text, .page-2042 .reaction-btn-text {
  font-size: 0;
}
.page-1882 .reaction-btn-text::before, .page-2042 .reaction-btn-text::before {
  content: "Pay Respect";
  display: inline-block;
  font-size: 12px;
} 
.page-1882 .nav-item #tab2-tab img, .page-2042 .nav-item #tab2-tab img {
  display: none;
}
.page-1882 .nav-item #tab2-tab .like-details::before, .page-2042 .nav-item #tab2-tab .like-details::before {
  content: "";
  background-image: url('../images/Folded-Hands-Icon.png');
  display: inline-block;
  width: 15px;
  height: 15px;
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: 5px;
}
.page-1882 .gallery_product.col-lg-3.col-md-3.col-sm-3.col-xs-6, .page-2042 .gallery_product.col-lg-3.col-md-3.col-sm-3.col-xs-6 {
  width: 100%;
  flex: 0 0 100% !important;
  max-width: 25% !important;
}
.page-1882 .gallery-wrapper, .page-1927 .gallery-wrapper, .page-2042 .gallery-wrapper, .page-2866 .gallery-wrapper {
	height: 370px !important; 
	margin-bottom: 5px;
}
.page-1927 .gallery-wrapper img, .page-2866 .gallery-wrapper img {
  object-fit: cover !important;
  object-position: bottom !important;
}
.page-1882 .picdesc, .page-2042 .picdesc {
  font-size: 14px;
  line-height: 20px;
}
  .like-btn-love{
    background-image: url('../images/reactions_love.png');
    background-repeat: no-repeat;
    background-size: 15px;
  }
  
  .like-btn-clap{
    background-image: url('../images/reactions-celebrate.png');
    background-repeat: no-repeat;
    background-size: 15px;
  }
  
  .like-btn-insightful{
    background-image: url('../images/insightfull.svg');
    background-repeat: no-repeat;
    background-size: 15px;
  }  
  .reaction-btn-text-like {
    color:rgb(88, 144, 255);
  }
  .reaction-btn-text-wow,.reaction-btn-text-haha,.reaction-btn-text-sad {
    color:rgb(240, 186, 21)
  }
  .reaction-btn-text-love{
    color:rgb(242, 82, 104)
  }
  .reaction-btn-text-angry{
    color:rgb(247, 113, 75);
  }
  .like-emo > span{
      display: inline-block;
      margin: 0 -3px -3px 0px;
      width: 16px;
      height: 16px;
  }
  
  .like-details{
    margin-left:10px;
    color:#9197a3;
    font-size:12px;
  }

  .industry-news-home .d-flex{
    justify-content: space-between;
  }

.view-display-id-home_pictures_category .aig-pic-item{
    position: relative;
}
.view-display-id-home_pictures_category .reaction-container{
    position: absolute;
    z-index: 20;
    width: 100%;
    border-radius: 0 0px 8px 8px;
    background: #12101069;
    bottom: 0;
    padding-left: 10px;
    display: flex;
    justify-content: space-between;
    /* display: none; */
}
.view-display-id-home_pictures_category .reaction-btn{
    color: #fff;
    padding-bottom: 5px;
}
.view-display-id-home_pictures_category .like-details{
    color: #fff;
    padding-right: 10px;
}
.gallery_product .reaction-container {
    margin-bottom: 15px;
}
.video-library-home .video-title {
    background: rgb(221 221 221);
    display: block;
    justify-content: space-between;
}
.video-library-home .video-title .sarTitle05 {
    color: #000;
}

.rewardwrapper .reaction-container{
    max-width: 235px;
    padding-top: 10px;
}
.block-views-blockemployee-quatoes--block1{
    max-width: 415px;
}
.block-views-blockemployee-quatoes--block1 .row{
    margin-right: 0;
    margin-left: 0;
}
.gallery_product.col-lg-3.col-md-3.col-sm-3.col-xs-6.filter.Awards ,.gallery_product.col-lg-3.col-md-3.col-sm-3.col-xs-6.filter.Sponsored.Events, .gallery_product.col-lg-3.col-md-3.col-sm-3.col-xs-6.filter.External.Events {
    /* display: none; */
}
.reaction-container, .field--type-comment{
    /* display: none; */
}
.view-display-id-home_pictures_category .like-btn-default{
    background-image: url(../images/like-button-white.png);
}
.modal-body a img{
    height: 24px;
}
.image-wish{
    flex: 1 1 33.33%;
}
#sendwishForm .d-flex.justify-content-arround {
    gap: 15px;
}
.home-aig-pictures-category .aig-pic-item .modal-body a img {
    height: 24px!important;
    width: auto!important;
}
.home-aig-pictures-category .aig-pic-item .modal-body .useIMGBX img{
    width: 22px;
    height: 22px!important;
}
/*
.gallery_product.col-lg-3.col-md-3.col-sm-3.col-xs-6.filter.Sponsored.Events, .gallery_product.col-lg-3.col-md-3.col-sm-3.col-xs-6.filter.External.Events, .gallery_product.col-lg-3.col-md-3.col-sm-3.col-xs-6.filter.Celebrations {
    display: none;
}
*/
.fromlabel {
  margin-left: 30px;
  color: #4A4A4A;
  line-height: normal;
}
.carousel-caption.banner-node-1553 {
  max-width: 59% !important;
}
.carousel-caption.banner-node-1695 {
  max-width: 61% !important;
}
.otherfield {
  display: none;
  margin-top: 10px;
}
.otherfield.formvisible {
  display: block;
}
.praise-post-date {
  font-size: 12px;
}
/*
.pollbg, #block-mostrecentpoll .wBack01 {
  position: relative;
}
.pollbg::after {
  background-image: url("../images/cr.jpg");
  background-repeat: no-repeat;
  background-position: bottom center;
  background-size: 120%;
  opacity: 0.15;
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  background-color: rgba(0,0,0,0.5);
  top: 24px;
  border-radius: 8px;
  bottom: 0;
}
#block-mostrecentpoll .wBack01::before {
	background-image: url("../images/cr.jpg");
  background-repeat: no-repeat;
  background-position: bottom center;
  background-size: 120%;
  opacity: 0.15;
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background-color: rgba(0,0,0,0.5);
  top: 24px;
  border-radius: 8px;
  bottom: 0;
}
*/
/*
#block-aig-content img {
  width: 100%;
}
*/
.employee-quote-img img {
  width: 100%;
  width: 300px;
  height: 300px;
  vertical-align: bottom;
  object-position: top !important;
}
.emplbtn a {
  display: inline-block;
  color: #E30613;
  text-transform: uppercase;
  font-weight: 500;
}
.employee-desc p {
  display: inline;
}

.gallery_product .item-list ol {
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
.gallery_product .item-list ol li {
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
.gallery_product .aigpic-image img {
  height: 200px;
  border: 1px solid #ddd;
  margin-bottom: 0px;
  height: 100%;
  border-radius: 8px;
  position: relative;
}
.aigcat-title-bg {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
 /* background-color: rgba(227,6,19,0.7);*/
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
.aigcat-title a {
  color: #fff;
  padding: 10px;
  display: block;
}
.aigcat-title a {
  /*box-shadow: rgba(0, 0, 0, 0.75) 0px -80px 100px -80px inset;*/
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  font-weight: 500;
  font-size: 16px;
  line-height: normal;
  /*box-shadow: rgba(0, 0, 0, 0.75) 0px -90px 60px -40px inset;*/
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000 100%);
}
/*
.aigcat-list {
	display: none;
}

.gallery_product .aigpic-image img {
	position: relative;
}
.gallery_product .aigpic-image img::before {
  content: "";
  background: rgba(0,0,0,0.5) !important;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 99;
  opacity: 0;
}
.gallery_product .aigpic-image img:hover {
	opacity: 1;
}

.gallery_product .aigpic-image img {
    transition: transform 3s;
    width: 100%;
}
.gallery_product .aigpic-image:hover img {
    -ms-transform: scale(1.5); 
    -webkit-transform: scale(1.5); 
    transform: scale(1.5);
}
*/
.aigfilter-selectbox {
  width: 100%;
  height: 40px;
}
.page-node-type-aig-pictures #block-aig-breadcrumbs {
	display: none !important;
}
.aig-picture-breadcrumb {
  margin-bottom: 20px;
  margin-top: 5px;
}
.aig-picture-breadcrumb li {
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline-block;
  font-size: 14px;
}
.view.view-aig-pictures-subcategories .item-list.laNavBar.col-12 {
  padding-left: 0;
  padding-right: 0;
}
.aigptitle-d {
  padding-left: 42px !important;
  font-size: 18px;
}
.events-post-ymc li {
  list-style: none;
  font-size: 14px;
  font-weight: normal;
  display: inline-block;
}
.aig-picture-details .gallery-wrapper {
	border-radius: 8px;
}
.aig-picture-details .gallery-wrapper img {
  width: 100%;
  border-radius: 8px;
}
select#filter-company, select#filter-contact, select#filter-range {
    width: 100%;
    height: 50px;
    line-height: 50px;
    border: 1px solid;
    border-radius: 5px;
	padding: 0 0 0 10px;
}
label.filterlabel {
    font-size: 18px;
    font-weight: 500;
}
select#filter-company, select#filter-contact, select#filter-range {
    background:transparent;
    font-size:16px;
    z-index:2;
    padding:0 10px;
    position : relative;
}
select#filter-company:hover, select#filter-contact:hover, select#filter-range:hover {
    cursor:pointer;
}
#autoplayVideo {
  object-fit: cover;
  border-radius: 8px;
  background: #0e3779;
}
.banner-node-1765 {
  display: none;
}
video::-internal-media-controls-download-button {
    display:none;
   }

   video::-webkit-media-controls-enclosure {
        overflow:hidden;
   }

   video::-webkit-media-controls-panel {
        width: calc(100% + 30px); 
   }
   
.slider-inner {
  background: #015093;
  overflow: hidden;
  height: 35px;
}
.breaking-title {
  font-size: 18px;
  color: #fff;
  font-style: italic;
  font-weight: 500;
}
.marquee a {
  font-size: 14px;
  font-weight: normal;
  display: inline-block !important;
}
.bbgred {
  background: #ed1c24;
  clip-path: polygon(0% 0%, 100% 0%, 95% 100%, 0% 100%);
}
.bnewstopM {
  margin-top: 95px;
}
.page-2412 .bnewstopM {
  margin-top: 74px;
}
.banner-node-1809 {
  max-width: 69% !important;
}
.banner-node-1818 {
  max-width: 68% !important;
}
.latestnewslist {
	opacity: 0;
	transition: opacity 0.5s ease;
}
.latestnewslist.go {
	opacity: 1;
}
.banner-node-1835 {
  max-width: 73% !important;
}
.banner-node-1844 {
  max-width: 75% !important;
}
.banner-node-1871 {
  max-width: 65% !important;
}
.view-careers .view-content table {
  width: 100%;
  border-color: #dddfe3 !important;
  margin-bottom: 30px;
}
.view-careers .view-content table {
  margin: 0px !important;
    margin-bottom: 0px;
  width: 100%;
  border-color: #dddfe3;
  margin-bottom: 20px !important;
}
.jobimg, .mapimg {
  width: auto;
  height: 26px;
}
.jobsheading a {
  font-size: 1.8rem !important;
  font-weight: 700;
  color: #0f62ac;
  line-height: normal;
}
.banner-node-1892 {
  max-width: 76% !important;
}
.banner-node-1924 {
  max-width: 66% !important;
}
.banner-node-1926 {
  max-width: 68% !important;
}
.jobscontent table {
  margin: 0px !important;
    margin-bottom: 0px;
  width: 100%;
  border-color: #dddfe3;
  margin-bottom: 20px !important;
}
.jobscontent table tr:first-child {
  background: #015093;
  color: #fff !important;
}
.jobscontent table tr {
  border-color: #dddfe3 !important;
}
.jobscontent table tr:first-child td {
  color: #fff;
  margin-bottom: 0px !important;
  font-weight: 600;
  font-size: 16px;
}
.jobscontent table tr td {
  border-color: #dddfe3 !important;
}
.exqu-cont td {
  width: 100%;
  display: block;
}
.jobscontent table tr td {
  margin: 0px !important;
  padding: 10px !important;
  height: auto !important;
  width: auto !important;
  line-height: 22px !important;
  border: 1px solid;
}
.jobscontent table tr td ul {
  padding: 10px 20px;
  margin: 0;
}
.jobscontent table tr td ul li {
	position: relative;
}
.jobscontent table tr td ul li {
  line-height: 28px;
  font-size: 14px;
}
.jobscontent table tr td ol li {
	font-size: 14px;
}
.jobscontent table tr td ul li::before {
  position: absolute;
  top: 10px;
  left: -15px;
  position: absolute;
  width: 8px;
  height: 8px;
  background: #ed1c24;
  content: '';
  border-radius: 50px;
  border: 1px solid #ed1c24;
}
.jobscontent table tr td ol li::before {
	background: #fff;
}
.jobscontent table tr td ul li::marker {
  position: absolute;
  left: 40px !important;
  text-indent: 35px !important;
  display: none !important;
  visibility: hidden !important;
  color: #fff;
}
.jobscontent table tr td p {
  margin: 0;
}
.formouter {
  overflow: hidden;
  clear: both;
  border: 1px solid #ddd;
  padding: 0 8px 10px 8px;
  border-radius: 10px;
}
.tab-content.active {
	display: block;
}
.tab-content.hide {
	display: none;
}
.nav-t.nav-tabs {
  border-bottom: 0;
}
.nav-t.nav-tabs {
  list-style: none;
  margin: 0;
    margin-bottom: 0px;
  padding: 0;
  overflow: hidden;
  clear: both;
  margin-bottom: 20px;
}
.nav-t.nav-tabs li {
  float: left;
  width: 48%;
  text-align: center;
  padding: 5px;
  background: #015093;
  margin-right: 2%;
  border-radius: 5px;
}
.nav-t.nav-tabs li:last-child {
  margin-right: 0% !important;
  float: right;
}
.nav-t.nav-tabs li.active {
  background: rgb(227 6 19);
}
.nav-t.nav-tabs li a {
  display: block;
  padding: 10px;
  color: #fff;
  font-size: 16px;
}
.formouter form {
  padding: 0px 10px 10px 10px !important;
}
.jobdesarTitle {
  padding-left: 20px !important;
}
.jobdesarTitle img {
  vertical-align: top;
}
.webform-confirmation__message {
  text-align: center;
  color: green;
  font-size: 24px;
  padding-top: 40px;
}
.webform-confirmation__back {
  margin-top: 50px;
}
.confirm-backlink {
  text-align: center;
  padding: 10px 20px;
  background: #015093;
  border-radius: 5px;
  color: #fff;
  font-size: 18px;
}
.confirm-backlink:hover { 
	background: rgb(227 6 19);
	color: #fff;
}
#filter-message, #custom-filter-message {
  font-size: 24px;
  margin-left: 15px;
  color: #ed1c24;
}
.keyres-cont, .exqu-cont, .cnr-cont, .bjd-cont, .erp-cont {
  display: none;
}
.hrarr {
  float: right;
}
.cnr-cont td {
  width: 100%;
  max-width: 100%;
  display: block;
}
.keyres-head .nodejob-head span img, .exqu-head .nodejob-head span img, .cnr-head .nodejob-head span img, .bjd-head .nodejob-head span img, .erp-head .nodejob-head span img {
 -moz-transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
    transition: all 0.5s linear;
}
.keyres-head.rotate .nodejob-head span img, .exqu-head.rotate .nodejob-head span img, .cnr-head.rotate .nodejob-head span img, .bjd-head.rotate .nodejob-head span img, .erp-head.rotate .nodejob-head span img {
  -moz-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transition: all 0.5s linear;
}
#block-obituary .sarTitle03 {
  font-size: 20px;
}
.leftcol-sec {
  width: 60px;
}
.prizetext {
  position: absolute;
  right: 0;
  top: 0;
  background: #015093;
  color: #fff;
  padding: 5px 10px;
  left: 0;
  text-align: center;
  font-size: 15px;
  font-weight: 400;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}
.prize_text {
  background: red;
  color: #fff;
  padding: 5px 10px;
  border-radius: 5px;
}
.newjob {
  position: absolute;
  right: 0;
  top: 0;
  background: #ed3237;
  color: #fff;
  padding: 5px 10px;
  border-top-right-radius: 2px;
  font-size: 15px;
}
.backcarr img {
  max-width: 20px;
}
.prize_text {
	background: linear-gradient(-45deg, #f00, #e73c7e, #015093, #0dab40);
	background-size: 400% 400%;
	animation: gradient 5s ease infinite;
}

@keyframes gradient {
	0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}

/*
.blink {
  text-shadow: 0 -40px 100px,0 0 2px, 0 0 1em @cl, 0 0 0.5em @cl, 0 0 0.1em @cl;
  animation:blink linear infinite 10s;
}
@keyframes blink
{
79% {color:inherit;text-shadow:inherit;}  
80%   {color:#333;text-shadow:none;}
80.5% {color:inherit;text-shadow:inherit;}
81%   {color:#333;text-shadow:none;}
81.5% {color:inherit;text-shadow:inherit;}  
82%   {color:#333;text-shadow:none;}
82.5% {color:inherit;text-shadow:inherit;}  
}

.blink {
    color : green;
    margin-right: 0.5rem;
      animation: blink 2s steps(5, start) infinite;
      -webkit-animation: blink 1s steps(5, start) infinite;
    }
    @keyframes blink {
      to {
        visibility: hidden;
      }
    }
    @-webkit-keyframes blink {
      to {
        visibility: hidden;
      }
    }

.zoom-in-zoom-out {
  animation: zoom-in-zoom-out 2s ease-out infinite;
}

@keyframes zoom-in-zoom-out {
  0% {
    transform: scale(1, 1);
  }
  50% {
    transform: scale(1.5, 1.5);
  }
  100% {
    transform: scale(1, 1);
  }
}

.nig-nigerian img::before {
  content: ">";
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  left: 0;
  top: 0;
}
.mapimg.nigerian {
  display: none;
  position: relative;
}
*/
.referral_prize {
  display: none !important;
}
.webform-submit-message {
  text-align: center;
  height: 500px;
  width: 100%;
}
.refer-a-friend-and-win-200000-₦--when-selected- .card, .refer-a-friend-and-win-150-000-₦--when-selected- .card {
  background: #EEF7FFD1;
}
.page-2046 .aig-picture-details .gallery-wrapper img {
  object-fit: contain !important;
  object-position: center;
}


/*----- Rewards Css ------- */
.path-long-service-awards .testclass > div, .path-rewards-recognition .testclass > div {
  width: 102.5%;
}
.rewardlist {
  width: 50%;
  float: left;
  height: 224px;
}
@media screen and (max-width: 991px) {
.rewardlist {
  width: 100%;
  float: unset;
  height: 100%;
}
}

.rewardwrapper img {
  width: 100%;
  height: 126px;
  object-fit: contain !important;
  object-position: center;
}
.filter-rewardlist {
  height: 260px;
}
.filter-rewardlist .ramkumar {
  height: 220px;
}
.path-long-service-awards .filtersetr {
  display: none;
}
.rewardstabs li a {
  color: #0056b3;
}
.path-long-service-awards .rewardstabs li.lsaward a {
  color: #E30613;
}
.path-rewards-recognition .rewardstabs li.sathaward a {
  color: #E30613;
}
#block-homerewardsrecognition .sarTitle03 {
  margin-bottom: 0;
}
/*------ Rewards Css END here ------ */
.refpolicy-cont ol li.refheading {
  font-weight: bold;
  font-size: 18px;
  line-height: 36px;
}
.ref-innerlist {
  margin: 0;
  padding: 0 15px;
}
.ref-innerlist li {
  line-height: 26px;
  list-style: disc;
}
.refatozlist {
  margin: 0;
  padding: 0 15px;
  list-style: lower-alpha;
  line-height: 26px;
}
.erp-head.erpbg {
  background: #ED1C24 !important;
}
.backarr-pol {
  margin-right: 0 !important;
  height: auto !important;
}
.page-2153 .aig-picture-details .gallery-wrapper img {
  object-position: top;
}
.reftcs {
  font-size: 15px;
  margin-top: 10px;
}
.reftcs span {
  cursor: pointer;
  color: #0f62ac;
  text-decoration: underline;
  font-weight: bold;
}
.webform-submission-carrers-form-form .description {
  margin-left: 0 !important;
}
.webform-submission-carrers-form-form #edit-i-agree {
  width: 20px;
  height: 20px;
  vertical-align: bottom;
  margin-right: 5px;
}
.refjobtitlehome {
  font-size: 23px;
}
.refjobtitlehome img {
  margin-right: 0px !important;
}
.jobscontentdif table tr {
  background: #0dab40 !important;
}
body.page-login.path-user .alert.alert-error.alert-danger.alert-dismissible {
    display: none !important;
}
.form-item--error-message {
    margin-top: 10px;
    display: inline-block;
}

.gallery-item .card .item-list ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.gallery-item .card .item-list ul li {
  margin: 0;
  padding: 0;
}
/*
.activitiesimg .item-list ul li img {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
*/
.activitiesimg .item-list ul li img {
  width: 100%;
}
#webform-submission-survey-add-form .alert-dismissible,
#webform-submission-administration-and-transportatio-add-form .alert-dismissible {
  display: block !important;
  text-align: center;
}
#webform-submission-survey-add-form .alert-dismissible .close,
#webform-submission-administration-and-transportatio-add-form .alert-dismissible .close {
  display: none !important;
}
.alert-dismissible. {
  display: none !important;
}
.picdesc h6 {
  line-height: 26px;
}
.eabtn {
  padding: 0 !important;
}
.eabtn a {
  display: block;
  font-weight: 500;
  padding: 10px 20px !important;
}
.card-box-shadow {
  box-shadow: 0px 18px 20px #1A181829 !important;
  -webkit-box-shadow: 0px 18px 20px #1A181829 !important;
  -moz-box-shadow: 0px 18px 20px #1A181829 !important;
  -webkit-transform-style: preserve-3d;
  -webkit-transition: 0.5s;
  -moz-transform-style: preserve-3d;
  -moz-transition: 0.5s;
}
.card-box-shadow-a {
  -webkit-transform-style: preserve-3d;
  -webkit-transition: 0.5s;
  -moz-transform-style: preserve-3d;
  -moz-transition: 0.5s;
}
.card-hover:hover {
  box-shadow: 0px 0px 10px #e6e6e0 !important;
  -webkit-box-shadow: 0px 0px 10px #e6e6e0 !important;
  -moz-box-shadow: 0px 0px 10px #e6e6e0 !important;
  border-color: #015093 !important;
}
#block-employeeactivitiesnodeheaderblock {
  margin-left: -8px;
  margin-right: -8px;
}
#node-employee-activities-form #edit-submit {
  width: 100%;
  max-width: 150px;
  margin: 0 auto;
  padding: 10px;
  font-size: 20px;
}
#edit-body-wrapper {
  position: relative;
}
#node-employee-activities-form #edit-body-wrapper #edit-body-0--description {
  position: absolute;
  top: 90%;
  left: 10px;
  margin-top: 0;
  color: #015093;
  font-size: 14px;
}
#node-employee-activities-form .details-wrapper .details-description {
	color: #015093;
	font-size: 14px;
}
#node-employee-activities-form #edit-body-wrapper #edit-body-0-format {
  padding: 20px;
}
#node-employee-activities-form #edit-body-wrapper #edit-body-0-format-help a {
  display: none;
}
#node-employee-activities-form #edit-body-wrapper #cke_1_bottom {
  display: none;
}
.picdesc h6 p:last-child {
  margin: 0;
}
/*
#edit-field-main-image-0--description, #edit-field-upload-video-ea-0--description {
  color: #0dab40;
  font-size: 14px;
  margin-top: 10px;
  background: #f6f6f6;
  width: 100%;
  padding: 10px 10px 10px 10px;
  border-radius: 5px;
  max-width: 220px;
}
*/
.page-node-type-employee-activities .gallery-wrapper img {
  object-fit: contain !important;
  object-position: center;
}
.empactdesc p {
  margin: 0;
}
#reset-filters {
  background: rgb(227 6 19 );
  border: none;
  color: #fff;
  padding: 8px;
  width: 100%;
  margin-bottom: 20px;
  font-size: 18px;
  border-radius: 4px;
  font-weight: 500;
}
.empeabtn.eabtn.btn {
  background: rgb(227 6 19 );
  border-radius: 0;
  color: #fff;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.empeabtn.eabtn.btn a {
	color: #fff;
}
#loader-overlay {
      display: none; /* Hidden by default */
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: rgba(0, 0, 0, 0.5); /* Semi-transparent background */
      z-index: 999; /* Ensure it covers the entire screen */
    }

    /* Loader styles */
    #loader {
      border: 8px solid #f3f3f3; /* Light grey */
      border-top: 8px solid #3498db; /* Blue */
      border-radius: 50%;
      width: 60px;
      height: 60px;
      animation: spin 2s linear infinite;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
    }

    @keyframes spin {
      0% { transform: rotate(0deg); }
      100% { transform: rotate(360deg); }
    }
.page-node-type-employee-activities .gallery-wrapper {
	overflow: hidden;
}
.page-node-type-employee-activities .gallery-wrapper img:hover {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  z-index: 0;
}
.page-node-type-employee-activities .gallery-wrapper img {
  transition-duration: 2s;
}
.filter-list label:hover {
  cursor: pointer;
}
#reset-filters img {
  width: 26px;
  vertical-align: top;
}
#custom-filter-message {
  width: 100%;
  max-width: 450px;
  margin: 0 auto;
}

#webform-submission-survey-add-form,
#webform-submission-administration-and-transportatio-add-form,
#webform-submission-leadership-development-program-add-form {
  padding: 0 30px 30px 30px;
}
#webform-submission-leadership-development-program-add-form {
  padding-top: 10px;
}
.surveyheadback.wBack01 {
  overflow: visible;
}
.admin-it .webform-options-display-buttons label.option:nth-child(1) {
  background: red;
}
#webform-submission-survey-add-form .fieldset-wrapper,
#webform-submission-survey-node-2412-add-form .fieldset-wrapper,
#webform-submission-administration-and-transportatio-add-form .fieldset-wrapper {
  margin: 20px;
}
.optionclass .fieldset-legend {
	
}
.optionclass .form-radios .form-item {
  width: auto;
  display: block;
}
/*
:checked:nth-of-type(1) ~ label:nth-of-type(1) {
	color: red;
	font-weight: bold;
}
:checked:nth-of-type(2) ~ label:nth-of-type(2) {
	color: orange;
	font-weight: bold;
}
:checked:nth-of-type(3) ~ label:nth-of-type(3) {
  color: green;
  font-weight: bold;
}
*/
.optionclass .fieldset-legend {
  font-weight: normal;
  font-size: 20px;
}
.optionclass-1 .fieldset-legend::before {
  content: "1.";
  margin-right: 10px;
}
.optionclass-2 .fieldset-legend::before {
  content: "2.";
  margin-right: 10px;
}
.optionclass-3 .fieldset-legend::before {
  content: "3.";
  margin-right: 10px;
}
.optionclass-4 .fieldset-legend::before {
  content: "4.";
  margin-right: 10px;
}
.optionclass-5 .fieldset-legend::before {
  content: "5.";
  margin-right: 10px;
}
.optionclass-6 .fieldset-legend::before {
  content: "6.";
  margin-right: 10px;
}
.optionclass-7 .fieldset-legend::before {
  content: "7.";
  margin-right: 10px;
}
.optionclass-8 .fieldset-legend::before {
  content: "8.";
  margin-right: 10px;
}
.optionclass-9 .fieldset-legend::before {
  content: "9.";
  margin-right: 10px;
}
.optionclass-10 .fieldset-legend::before {
  content: "10.";
  margin-right: 10px;
}
.webform-submission-survey-form .survoption,
.webform-submission-administration-and-transportatio-form .survoption,
.webform-submission-leadership-development-program-form .survoption {
	appearance: none;
	width: 20px !important;
	height: 20px !important;
	border-radius: 2px;
	vertical-align: text-bottom;
} 
.webform-submission-survey-form .soption1,
.webform-submission-administration-and-transportatio-form .soption1,
.webform-submission-leadership-development-program-form .soption2 {
  border: 2px solid #ed1c24;
}
.webform-submission-survey-form .soption2,
.webform-submission-administration-and-transportatio-form .soption2 {
  border: 2px solid #ffbe00;
}
.webform-submission-survey-form .soption3,
.webform-submission-administration-and-transportatio-form .soption3,
.webform-submission-leadership-development-program-form .soption1 {
  border: 2px solid #B3D11F;
}
.webform-submission-survey-form .soption4,
.webform-submission-administration-and-transportatio-form .soption4 {
  border: 2px solid #008000;
}
.webform-submission-survey-form #edit-it-infrastructure- .soption5,
.webform-submission-survey-form #edit-data-security-and-cyber-security .soption5,
.webform-submission-survey-form #edit-nav-erp .soption5,
.webform-submission-survey-form #edit-how-satisfied-are-you-with-canteen-facility-wherever-applicable .soption5,
.webform-submission-survey-form #edit-strategic-communication .soption5,
.webform-submission-survey-form #edit-it-infrastructure- .optionclass.optionclass-4 .soption3 {
  border: 2px solid #000000;
}
.webform-submission-survey-form .form-control.survoption.soption1:checked,
.webform-submission-administration-and-transportatio-form .form-control.survoption.soption1:checked,
.webform-submission-leadership-development-program-form .form-control.survoption.soption2:checked {
	background-color: #ed1c24;
	border: 2px solid #ed1c24;
}
.webform-submission-survey-form .form-control.survoption.soption2:checked,
.webform-submission-administration-and-transportatio-form .form-control.survoption.soption2:checked {
	background-color: #ffbe00;
	border: 2px solid #ffbe00;
}
.webform-submission-survey-form .form-control.survoption.soption3:checked,
.webform-submission-administration-and-transportatio-form .form-control.survoption.soption3:checked,
.webform-submission-leadership-development-program-form .form-control.survoption.soption1:checked {
	background-color: #B3D11F;
	border: 2px solid #B3D11F;
}
.webform-submission-survey-form .form-control.survoption.soption4:checked,
.webform-submission-administration-and-transportatio-form .form-control.survoption.soption4:checked {
	background-color: #008000;
	border: 2px solid #008000;
}
.webform-submission-survey-form #edit-it-infrastructure- .form-control.survoption.soption5:checked,
.webform-submission-survey-form #edit-data-security-and-cyber-security .form-control.survoption.soption5:checked,
.webform-submission-survey-form #edit-nav-erp .form-control.survoption.soption5:checked,
.webform-submission-survey-form #edit-how-satisfied-are-you-with-canteen-facility-wherever-applicable .form-control.survoption.soption5:checked,
.webform-submission-survey-form #edit-strategic-communication .form-control.survoption.soption5:checked,
.webform-submission-survey-form #edit-it-infrastructure- .optionclass.optionclass-4 .form-control.survoption.soption3:checked {
	background-color: #000000;
	border: 2px solid #000000;
}
.webform-submission-survey-form #edit-it-infrastructure- #edit-have-you-faced-any-challenges-for-your-needs-of-laptop-desktop .option.soption-label3::after {
	content: none !important;
	background: none !important;
}
.webform-submission-administration-and-transportatio-form label,
.webform-submission-survey-form label,
#webform-submission-leadership-development-program-add-form label {
	font-size: 18px;
}
.progress-title {
  font-size: 18px;
  line-height: normal;
}
.progress-marker::before {
	width: 32px;
	height: 32px;
	border: 2px solid #fff;
}
.progress-marker::after {
	top: 15px;
}
.progress-marker::after {
	z-index: 1;
}
.progress-step.is-active .progress-marker::after,
.progress-step.is-complete .progress-marker::after,
.progress-step.is-complete .progress-marker::before {
	background-color: #2196F3 !important;
}
.webform-confirmation__back a {
  background: red;
  padding: 10px;
  border-radius: 5px;
  color: #fff;
  font-size: 22px;
  font-weight: 500;
  width: 100%;
  display: block;
  text-align: center;
  max-width: 250px;
}
/*
.webform-progress-tracker.progress-tracker .progress-step {
  display: none;
}
*/
.webform-submission-administration-and-transportatio-form .webform-type-fieldset > legend,
.webform-submission-survey-form .webform-type-fieldset > legend {
  background-color: #015093;
  padding: 10px 20px;
  color: #fff;
  border-radius: 4px;
  font-weight: 500;
}
.webform-multiple-table .tabledrag-toggle-weight-wrapper {
  display: none;
}
.error-message-outer {
  margin-bottom: 40px;
}
.error-message {
  background: #ed1c24;
  color: #fff;
  padding: 8px;
  border-radius: 4px;
  text-align: center;
  width: 100%;
  font-size: 18px;
  font-weight: 500;
}
/*
.progress-tracker {
	margin: 10px 0;
}
*/
.webform-submission-administration-and-transportatio-form .form-required::after,
.webform-submission-survey-form .form-required::after {
	background-image: none !important;
}
.webform-submission-administration-and-transportatio-form .alert-warning,
.webform-submission-survey-form .alert-warning {
  color: #fff;
  background-color: #0dab40;
  border-color: #0dab40;
  padding: 50px;
  font-size: 18px;
}
input[type=radio].required::after {
    display: block;
    width: 100%;
    height: 100%;
    background: transparent;
    content: '';
    border: 2px solid red !important;
    box-sizing: border-box;
}
:required:focus {
  box-shadow: 0  0 6px rgba(255,0,0,1); 
}
.suggestions-5-items table {
  width: 96.5%;
  margin-left: 40px;
}
.suggestions-number, .suggestions-5-items tr td {
  position: relative;
  margin-left: 40px;
}
.suggestions-5-items thead {
	display: none;
}
.suggestions-5-items tr td {
	padding-left: 0;
	padding-Right: 0;
}
.suggestions-number::before, .suggestions-5-items tr td::before {
  position: absolute;
  left: -25px;
  align-content: center;
  top: 0;
  bottom: 0;
  font-size: 20px;
  font-weight: normal;
}
.suggestions-number.suggestions1::before {
  content: "1.";
}
.suggestions-number.suggestions2::before {
  content: "2.";
}
.suggestions-number.suggestions3::before {
  content: "3.";
}
.suggestions-number.suggestions4::before {
  content: "4.";
}
.suggestions-number.suggestions5::before {
  content: "5.";
}
.suggestions-5-items tr:nth-child(1) td::before {
	content: "1.";
}
.suggestions-5-items tr:nth-child(2) td::before {
	content: "2.";
}
.suggestions-5-items tr:nth-child(3) td::before {
	content: "3.";
}
.suggestions-5-items tr:nth-child(4) td::before {
	content: "4.";
}
.suggestions-5-items tr:nth-child(5) td::before {
	content: "5.";
}
.suggestions-5-items .table-striped tbody tr {
	background: transparent;
}
.processed-text {
  font-size: 20px;
  font-weight: normal;
}
.webform-progress-tracker .progress-step.is-active .progress-title {
  color: #0dab40;
  font-size: 20px;
}
.webform-progress-tracker .progress-step.is-complete .progress-title {
  color: #2196F3 !important;
}
.other-suggestion-label {
  font-weight: normal !important;
  font-size: 20px !important;
  margin-bottom: 10px;
  margin-top: 20px;
}
.banner-node-2459 {
  display: none !important;
}
.banner-node-2484 {
	max-width: 71% !important;
}
#webform-submission-survey-add-form .form-type-radio,
#webform-submission-leadership-development-program-add-form .form-type-radio {
  line-height: 50px;
  position: relative;
}
#webform-submission-survey-add-form label.option {
  font-weight: normal;
  text-transform: capitalize;
}
.webform-submission-survey-form .option.soption-label1::after,
.webform-submission-survey-form .option.soption-label2::after,
.webform-submission-survey-form .option.soption-label3::after,
.webform-submission-survey-form .option.soption-label4::after,
.webform-submission-leadership-development-program-form .option.soption-label1::after,
.webform-submission-leadership-development-program-form .option.soption-label2::after {
  content: "";
  width: 26px;
  height: 26px;
  position: absolute;
  background-position: center bottom;
  background-size: contain;
  background-repeat: no-repeat;
  top: 12px;
  margin-left: 10px;
}
.webform-submission-survey-form .option.soption-label1::after,
.webform-submission-leadership-development-program-form .option.soption-label2::after {
  background-image: url("/themes/aig/images/Bad-emoji.svg"); 
}
.webform-submission-survey-form .option.soption-label2::after {
  background-image: url("/themes/aig/images/Average-emoji.svg"); 
}
.webform-submission-survey-form .option.soption-label3::after,
.webform-submission-leadership-development-program-form .option.soption-label1::after {
  background-image: url("/themes/aig/images/Good-emoji.svg"); 
}
.webform-submission-survey-form .option.soption-label4::after {
  background-image: url("/themes/aig/images/Excellent-emoji.svg"); 
}

.webform-submission-survey-form #edit-human-resource .optionclass-8 .soption1,
.webform-submission-survey-form #edit-whistleblower-policy- .optionclass-1 .soption1,
.webform-submission-survey-form #edit-it-infrastructure- .optionclass-4 .soption2 {
  border: 2px solid #008000;
}
.webform-submission-survey-form #edit-human-resource .optionclass-8 .soption2,
.webform-submission-survey-form #edit-whistleblower-policy- .optionclass-1 .soption2,
.webform-submission-survey-form #edit-it-infrastructure- .optionclass-4 .soption1 {
  border: 2px solid #ed1c24;
}
.webform-submission-survey-form #edit-human-resource .optionclass-8 .form-control.survoption.soption1:checked,
.webform-submission-survey-form #edit-whistleblower-policy- .optionclass-1 .form-control.survoption.soption1:checked,
.webform-submission-survey-form #edit-it-infrastructure- .optionclass-4 .form-control.survoption.soption2:checked {
	background-color: #008000;
	border: 2px solid #008000;
}
.webform-submission-survey-form #edit-human-resource .optionclass-8 .form-control.survoption.soption2:checked,
.webform-submission-survey-form #edit-whistleblower-policy- .optionclass-1 .form-control.survoption.soption2:checked,
.webform-submission-survey-form #edit-it-infrastructure- .optionclass-4 .form-control.survoption.soption1:checked {
	background-color: #ed1c24;
	border: 2px solid #ed1c24;
}
#edit-human-resource .optionclass-8 .option.soption-label1::after,
#edit-whistleblower-policy- .optionclass-1 .option.soption-label1::after,
#edit-it-infrastructure- .optionclass-4 .option.soption-label2::after {
  background-image: url("/themes/aig/images/Excellent-emoji.svg"); 
}
#edit-human-resource .optionclass-8 .option.soption-label2::after,
#edit-whistleblower-policy- .optionclass-1 .option.soption-label2::after,
#edit-it-infrastructure- .optionclass-4 .option.soption-label1::after {
  background-image: url("/themes/aig/images/Bad-emoji.svg"); 
}

.joiningdate label {
  width: 100%;
  display: block;
}
.select2-container .select2-selection--single {
  height: 38px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 36px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 36px;
}
.webform-submission-survey-form #edit-reset {
  float: right;
  background: #000;
}
.webform-submission-survey-form #edit-submit {
  background: green;
}
#edit-biometric-id--description {
  margin-top: 8px;
  font-size: 12px;
}

#edit-administration-and-transportation .fieldrequired > div > div {
  border: 5px solid red;
  padding: 10px;
}
.field-not-checked {
  border: 2px solid red;
  padding: 10px;
  background-color: #ffe6e6;
  transition: border-color 0.3s ease, background-color 0.3s ease;
}
.field-not-checked, .field-checked {
  transition: border-color 0.3s ease, background-color 0.3s ease;
}
.webform-error-message {
  display: none !important;
}
#edit-units .fieldset-wrapper, #edit-location .fieldset-wrapper, #edit-department .fieldset-wrapper {
  margin: 0;
}
#edit-units .fieldset-legend, #edit-location .fieldset-legend, #edit-department .fieldset-legend {
  font-size: 18px;
}
.surveydesc {
  font-size: 16px;
  font-weight: normal;
  margin-left: 45px;
  margin-top: 5px;
}
/* ---------- Survey Result CSS ------------ */
.view-survey-result label {
  display: block;
  font-weight: 500;
}
.path-survey-form #block-aig-content {
  padding: 50px;
  text-align: center;
  font-size: 24px;
  color: red;
  font-weight: bold;
}
.page-2641 .gallery_product .gallery-wrapper {
  height: 380px;
}
.video-embed-thumbnail .video-embed-popup img {
  width: 100%;
  object-position: top;
}
.wBack01.bgred {
  background: red;
  color: #fff;
}
.ccouter {
  font-size: 24px;
  overflow: hidden;
  clear: both;
  height: 100%;
}
.social_media li a img {
  width: auto;
  height: auto;
  vertical-align: top;
}
.stnumber {
  position: absolute;
  right: 80px;
  background: #fff;
  color: #000;
  width: 36px;
  height: 36px;
  border-radius: 100%;
  border: 1px solid;
}
#edit-date-of-joining-date::-webkit-calendar-picker-indicator {
  display: none !important;
}
input[type="date"]::-moz-calendar-picker-indicator {
  display: none !important;
}
.userpopimg {
  width: 150px;
  height: 150px;
  border-radius: 100%;
  border: 1px solid;
  object-position: center;
  object-fit: cover;
}
#user-form {
  padding: 40px;
}
.alert.alert-error.alert-danger.alert-dismissible {
  display: none;
}
/*
.user-logged-in.path-user.role-authenticated #user-form #edit-account .form-item-current-pass {
	display: none;
}
*/
.user-logged-in.path-user.role-authenticated #user-form #edit-account .form-type-password-confirm {
	display: none;
}
#edit-current-pass--description {
  display: none;
}
.user-logged-in.path-user .user-fullname .field--name-field-first-name {
  display: none;
}
#block-views-block-user-profile-block-1 .sarTitle01 {
  margin-left: -25px;
  margin-right: -25px;
}
.profileuserimg img {
  border-radius: 4%;
  width: 250px;
  height: 250px;
  object-fit: cover;
  object-position: center;
  background: #ddd;
  border: 0.1px solid #ddd;
}
.fs-3 {
  font-size: 24px;
}
.field--name-field-first-name {
  text-transform: capitalize;
}
.user-edit.user-logged-in.path-user.role-authenticated #block-views-block-user-profile-block-1 {
  display: none !important;
}
.user-edit.user-logged-in.path-user #edit-field-memberof-wrapper {
  display: none !important;
}
#user-form .form-item {
  width: 46%;
  float: left;
  margin-right: 2%;
  margin-left: 2%;
}
#user-form .form-item label {
  text-transform: capitalize;
  font-size: 18px;
}
#user-form .form-item input {
  border: 2px solid #140040;
  border-radius: 4px;
  outline: none;
  box-sizing: border-box;
  transition: .3s;
  padding: 20px 10px;
  line-height: 29px;
}
#user-form .form-item input:focus, #user-form .form-item select:focus {
  box-shadow: 0 0 2px 2px #12361B !important;
}
#user-form #field_picture-media-library-wrapper {
  width: 100% !important;
}
#user-form #edit-actions {
  width: 100% !important;
  overflow: hidden;
  padding-top: 30px;
  padding-left: 2%;
}
#user-form .form-item select {
  border: 2px solid #140040;
  box-sizing: border-box;
  transition: .3s;
  height: 42px;
}
#edit-field-picture-selection-0-remove-button, .form-item-field-profile-picture-0 .btn.btn-primary {
  border: 0 !important;
  line-height: normal !important;
  padding: 10px 10px !important;
  margin-bottom: 10px;
  background: red !important;
  color: #fff !important;
  width: 100px !important;
  height: auto;
}
.form-item-field-profile-picture-0 .image-widget-data {
  margin-top: 10px;
}
#user-form #edit-submit {
  width: 100%;
  max-width: 200px;
  padding: 10px;
  font-size: 24px;
  font-weight: 600;
  letter-spacing: 1px;
}
#user-form #field_picture-media-library-wrapper .field-prefix,
#user-form .media-library-item__attributes, 
#user-form #field_picture-media-library-wrapper--description {
  display: none;
}
#field_picture-media-library-wrapper .btn.btn-primary {
  background: transparent;
  color: red;
  line-height: normal !important;
  width: 25%;
  transition: all 2s;
  margin-bottom: 10px;
}
#field_picture-media-library-wrapper .btn.btn-primary:hover {
	background-color: #0dab40;
    transition: all 2s;
	color: #fff;
	border-color: #0dab40;
}
#edit-current-pass--description_c, #edit-mail--description {
  margin-top: 5px;
}
.form-item-field-display-profile-publicly-value {
  width: 100% !important;
}
#edit-field-display-profile-publicly-value--description {
  margin-left: 0;
  margin-top: 5px;
  font-size: 14px;
}
.form-item-field-display-profile-publicly-value label {
  vertical-align: middle;
}
.form-item-field-display-profile-publicly-value input {
  width: 20px !important;
  height: 20px !important;
  vertical-align: middle;
}
.formclosedmessage {
  padding: 50px 0;
  font-size: 18px;
}
.formclosedmessage h2 {
  margin-bottom: 20px;
  color: red;
}
.comment-reply a, .comment-edit a, .comment-delete a {
  background: transparent;
  padding: 5px 10px;
  color: #000;
  font-size: 14px;
  border-radius: 4px;
  border: 1px solid #ddd;
  opacity: 0.6;
  transition: 0.3s;
}
.comment-delete a:hover {
	color: #fff;
	background: red;
	opacity: 1;
	border: 1px solid red;
}
.comment-edit a:hover {
	background: #FFA500;
	color: #fff;
	opacity: 1;
	border: 1px solid #FFA500;
}
.comment-reply a:hover {
	background: #007393;
	color: #fff;
	opacity: 1;
	border: 1px solid #007393;
}
.useIMGBX.comimg {
  background: #ddd;
  border: 0.1px solid #ddd;
}
/*
.field.field--name-field-write-your-comments h2.title {
  background: #015093;
  padding: 8px 10px;
  border-radius: 5px;
  color: #fff;
  font-size: 1.8rem;
  text-transform: capitalize;
}
*/
.form-item-field-profile-picture-0 input {
  height: 65px;
}
.user-view #block-views-block-user-profile-title-block-1 {
  display: none !important;
}
#block-views-block-user-profile-title-block-1 {
  margin-left: -8px;
  margin-right: -8px;
}
.aig-comment p {
  font-size: 16px;
  line-height: 24px;
}
/* ------------ Discussion CSS -------------- */
.page-node-type-forum .region-content {
  padding: 0;
}
.discussion-filter {
  padding: 12px;
  background: #fff;
  border: 1px solid #fff;
  width: 86%;
  border-radius: 4px;
}
.gobtn {
  padding: 0;
  width: 12%;
  border: 1px solid #fff;
  background: #fff;
  border-radius: 4px;
  margin-left: 1%;
  height: 43px;
  font-size: 16px;
    -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
.gobtn:hover {
  background: #0dab40;
  border: 1px solid #0dab40;
  color: #fff;
    -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
.brandbgopacity.seven {
  background: rgba(0,0,0,0.7);
}
.brandbgopacity {
  background: rgba(0,0,0,0.3);
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
}
.termtitle {
  position: absolute;
  top: 0;
  z-index: 999;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-content: center;
  text-align: center;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
.termtitle a {
  color: #fff;
  display: block;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-content: center;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
.termtitle:hover > a {
  color: red;
  transform: scale(1.2);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
.fthover, #edit-submit {
    -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
.fthover:hover {
  color: #ed1c24 !important;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
.forum-breadcrumb li::before {
  padding-right: 5px !important;
}
.no-term-reference-tree-button {
  display: none;
}
#node-forum-form legend, #edit-field-resources-0--label {
  font-size: 22px;
  font-weight: normal;
  margin-bottom: 7px;
}
.field--widget-term-reference-tree .parent-term {
  font-weight: normal;
  font-size: 16px;
}
#node-forum-form .description {
  margin-top: 10px;
}
#node-forum-form #edit-submit {
  width: 100%;
  max-width: 280px;
  padding: 10px;
  font-weight: 500;
  font-size: 18px;
}
#edit-submit:hover {
	background-color: #0dab40;
}
#node-forum-form .form-type-vertical-tabs {
  display: none;
}
.child-list {
  padding: 0px 0px 0px 15px;
}
.child-list a {
  color: #000;
  font-size: 16px;
}
/* ------------ Discussion CSS -------------- */
.page-2824 #block-aig-content img {
  object-position: top;
}
#block-careersbanner {
  margin-top: 20px;
}
#block-careersbanner img {
	border-radius: 10px;
}
.carousel-caption.text-left.banner-node-2837 {
  display: none !important;
}
.page-2842 .rounded.lightbox-gallery-image.w-100.h-auto {
  display: none !important;
}
.page-2866 .lightboxed--caption, .page-1927 .lightboxed--caption {
  display: none;
}
.gimg-2630 {
  display: none;
}
.banner-node-2947 {
  display: none !important;
}
.view.view-discussion-comments .comment-form {
  display: none !important;
}
.commentresultlist .content {
  border-bottom: 1px solid #ddd;
  margin: 10px 0 10px 0px;
  clear: both;
  overflow: hidden;
}
.commentresultlist .content .field--name-comment-body {
	text-align: left;
}
.commentresultlist .content ul {
  float: right;
  clear: both;
  margin: 0 0 20px 0;
}
.commentresultlist .comment__meta a {
  display: none !important;
}
.ls-none {
  list-style: none;
}
.full-body {
  overflow: hidden;
  transition: max-height 0.4s ease;
  display: none;
}
.view-more-btn, .view-less-btn {
  color: #0056b3;
  font-weight: 500;
  cursor: pointer;
}
.view-more-btn:hover, .view-less-btn:hover {
  color: red;
  text-decoration: underline;
}
.full-body, .short-body {
  font-size: 16px;
}
.bgred {
	background: red;
}
.transtion {
	  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
.hoverbg:hover {
  background: #f3f3f3;

}
.forum-discussion-list a {
  color: #000;
  border-bottom: 1px solid #ddd;
  display: block;
  padding: 10px 0 10px 0;
  font-size: 16px;
}
.forum-discussion-list a::before {
  content: "+";
  color: #000;
  margin-right: 5px;
}
.child-list a::before {
  content: none;
  color: #000;
  font-weight: bold;
  font-size: 20px;
  vertical-align: middle;
}
.child-list a {
  color: #000;
  font-size: 16px;
}
.forum-discussion-list a.active {
  color: green;
}
.view.view-discussion-comments {
  width: 100%;
}
.bg-lighter {
  background: #f2f2f2;
}
.sfs-16 {
  font-size: 18px;
  font-weight: 400;
}
.subuserdata {
  cursor: pointer;
}
.subuserdata .fa {
  font-size: 32px;
}
.total-posts-number {
  font-size: 16px;
  background: #fff;
  color: #000;
  text-align: center;
  line-height: 0px;
  border-radius: 4px;
  padding: 2px 8px 2px 8px;
}
.total-posts-number.subscribenumbercount {
	left: 40px;
}
/*
.total-posts-number {
  position: absolute;
  width: 32px;
  height: 32px;
  left: 100px;
  right: 0;
  top: -3px;
  bottom: 0;
  background: #fff;
  color: #000;
  text-align: center;
  border-radius: 100%;
  align-content: center;
}
.subscribenumbercount {
	left: 140px;
}
*/
.aig-user-name {
  color: #015093;
  font-size: 18px;
  font-weight: 500;
}
.comment-wrapper-aj textarea {
  height: 100px;
  border: 2px solid #000;
  border-radius: 10px;
}
.commlist .aig-comment {
  border-bottom: none !important;
}
.carousel-caption.text-left.banner-node-3095 {
  max-width: 72% !important;
}
.page-3081 .region.region-content {
  padding: 0;
}
.forum-title .sarTitle05 {
  font-size: 20px;
}
.banner-node-3140 {
  display: none !important;
}
.banner-node-3154 {
  max-width: 65% !important;
}
.carousel-caption.text-left.banner-node-3235 {
  display: none !important;
}
.banner-node-3297 {
  max-width: 72% !important;
}
.banner-node-3347 {
  display: none !important;
}
.banner-node-3368 {
  display: none !important;
}
.disicon {
  height: 52px;
  width: auto;
  vertical-align: middle;
}
.ddticon {
  height: 40px !important;
  width: auto;
  vertical-align: bottom;
}
.banner-node-3470 {
  max-width: 70% !important;
}
.banner-node-3510 {
  max-width: 68% !important;
}
/*
#node-forum-form fieldset {
  display: none;
}
*/
.term-reference-tree-level li > .no-term-reference-tree-button {
  display: none !important;
}
.gallery-item .dcards, .randcat {
	color: #fff;
	transition: background-color 0.35s ease, box-shadow 0.35s ease;
}
.gallery-item .dcards:hover, .randcat:hover {
	color: #fff;
	box-shadow: 0 6px 18px rgba(0,0,0,0.15);
	transition: background-color 0.6s cubic-bezier(.25,.8,.25,1), 
              color 0.6s cubic-bezier(.25,.8,.25,1);
}
.gallery-item.avid-reader .card, .randcat.Avid.Reader {
  background: #faa200;
}
.gallery-item.avid-reader .card:hover, .randcat.Avid.Reader:hover {
  background: #F4B722;

}
.gallery-item.cooking .card, .randcat.Cooking {
  background: #1eb252;
}
.gallery-item.cooking .card:hover, .randcat.Cooking:hover {
  background: #43A047;
}
.gallery-item.traveller .card, .randcat.Traveller {
  background: #017cf3;
}
.gallery-item.traveller .card:hover, .randcat.Traveller:hover {
  background: #1E88E5;
}
.gallery-item.spiritual .card, .randcat.Spiritual {
  background: #9c78fe;
}
.gallery-item.spiritual .card:hover, .randcat.Spiritual:hover {
  background: #9C86D0;
}
.gallery-item.mining .card, .randcat.Mining {
  background: #3A3A3A;
}
.gallery-item.mining .card:hover, .randcat.Mining:hover {
  background: #5A5A5A;
}
.gallery-item.steel .card, .randcat.Steel {
  background: #5E5E5E;
}
.gallery-item.steel .card:hover, .randcat.Steel:hover {
  background: #707070;
}
.gallery-item.aluminium .card, .randcat.Aluminium {
  background: #8F8F8F;
}
.gallery-item.aluminium .card:hover, .randcat.Aluminium:hover {
  background: #9C9C9C;
}
.gallery-item.power .card, .randcat.Power {
  background: #1F3A5F;
}
.gallery-item.power .card:hover, .randcat.Power:hover {
  background: #29527A;
}
.ncmessage {
  font-size: 16px;
  color: #fff;
  font-weight: normal;
}
.ncmessage a {
	color: #fff;
}
.ncmessage a:hover {
	color: #ed1c24 !important;
}
.commentresultlist .comment-edit {
  display: none !important;
}
.banner-node-3649 {
  max-width: 70% !important;
}
.banner-node-3642 {
  max-width: 64% !important;
}
.banner-node-3627 {
  max-width: 77% !important;
}
.banner-node-3777 {
  max-width: 77% !important;
}
.randcat {
  background: #ddd;
  padding: ;
  border-radius: 5px;
}
.randcat a {
  display: block;
  color: #fff;
  padding: 4px 8px 4px 8px;
  font-size: 12px;
}
.topicitems.card {
  box-shadow: 0 6px 18px rgba(0,0,0,0.15);
}
.d-header-bar {
  background: linear-gradient(135deg, #003c8f, #0066cc);
  border-radius: 8px;
  color: #fff;
  box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}
.btn.d-back-btn, .subscribe-btn, .unsubscribe-btn {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	background: #003c8f;
	color: #fff;
	padding: 10px 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-radius: 40px;
	font-size: 15px;
	font-weight: normal !important;
	border: none;
	box-shadow: 0 3px 10px rgba(30, 103, 255, 0.3);
	transition: 0.25s ease;
	letter-spacing: 0.5px;
}
.btn.d-back-btn:hover, .subscribe-btn:hover, .unsubscribe-btn:hover {
	background: #0d52d9;
    box-shadow: 0 5px 14px rgba(30, 103, 255, 0.4);
    transform: translateY(-1px);
}
.btn.nfcbtn {
	background: green !important;
}
.subscribe-btn {
	background: #018553;
}
.subscribe-btn:hover {
   background: #1F8F4D;
}
.unsubscribe-btn {
	background: #000000;
}
.unsubscribe-btn:hover {
	background: #ed1c24;
}
.parent-list .post-count {
  display: none;
}
#drupalStatusModalBody li:last-child {
  display: none;
}
#drupalStatusModalBody ul li {
  font-size: 18px;
}
.subuserl {
  display: inline-flex;
  align-items: center;
}
.subscriber-profile-stack {
  display: flex;
  align-items: center;
}
.profile-bubble {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  overflow: hidden;
  border: 2px solid #fff;
  margin-left: -12px;
  background: #ddd;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  font-weight: 500;
}
.profile-bubble:first-child {
  margin-left: 10px;
}
.profile-bubble img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.more-bubble {
  background: #111;
  color: #fff;
}
.dbtn-wrapper {
    position: relative;
    display: block;
}
.dbtn-wrapper .form-submit {
    color: transparent !important;  /* hide real text */
}
.dbtn-wrapper .btn-text {
    position: absolute;
    top: 50%;
    left: 50%;
	font-size: 16px;
    transform: translate(-50%, -50%);
    color: #fff;  /* your button text colour */
    font-weight: 500;
    pointer-events: none; /* allow click-through */
}
.parent-list a {
  color: #000 !important;
}
.banner-node-3843 {
  display: none !important;
}