/* General */

.vm-content-box-values {
    padding-left: 70px;
}

i.fa.fa-life-ring.helpsupportcls {
    font-size: 35px;
    color:#ACACAC;
}
.oTBanTitle.pl-5.pr-5.histitlespace {
    padding-top: 70px;
}
.submifeedbackfooter{
    display: table;
    width: 100%;
    flex: none;
    margin-top: 40px;
}
.submifeedbackfooter a{
    font-size: 15px !important;
    text-transform: uppercase;
}
.webform-submission-form {
padding: 20px  0px  20px  0px;
}
img.absarovrimg {
    padding-right: 60px;
}
img.absarovrimgar {
    padding-left: 98px;
}
#contact-message-feedback-form-form, #contact-message-report-issue-form, #contact-message-job-application-form-form{
    padding-bottom:27px;
}
.sarTitle04 .field__item{
    display: inline-block;
}
.sarTitle04 .field__item:before {
    content: "|";
    margin: 0 5px 0 3px;
}
.sarTitle04 .field__item:first-child::before{
    content: "";
    margin: 0;
}
.sarTitle04 .field__label{
    color:#000;
    font-weight: normal;
}
.postInfo .field__label{
    color:#000;
    font-weight: normal;
}
.postInfo .field__item {
    float: left;
}
.breadcrumb{
    background-color: transparent;
    padding: 0.75rem 1rem 0 0.4rem;
}
a.sarTitle05:hover {
    color: #3c3935;
}
.mnContainer {
    padding: 15px 18px 15px 18px;
    width: 100%;
}
.alert{
    margin-bottom: 2rem;
    top: 20px;
}
.btn.btn-primary{
    background: #ED1C24;
    border-color: #ED1C24;
}
body.LaungAR .fa,
body.LaungAR .far,
body.LaungAR .fas{
    font-family: "Font Awesome 5 Free";
}
body.LaungAR .ocLinkBX .iconText01{
    text-align: right;
}
/* Header */
.mainNav .nav-item a,
.mainNav .navbar-expand-lg .navbar-nav .dropdown-menu .nav-item a{
    text-transform: uppercase;
}
.LaungAR .mainNav a{
    font-weight:600;
}
.toolbar-fixed .mainHead{
    top: 77px;
}
.navbar-expand-lg .navbar-nav .nav-link {
    padding-right:0;
    padding-left: 0;
}
.launIcon{
    text-transform: uppercase;
}
.clockICO:hover{
    filter: none;
}
.launDDBX {
    width: 99px;
    padding: 6px 7px 0px 7px;
}
.navbar-expand-lg .navbar-nav .dropdown-menu .nav-item:hover{
    background-color: #e9ecef;
}
.navbar-expand-lg .navbar-nav .dropdown-menu .nav-item a{
    padding-right: 0.5rem;
    padding-left: 0.5rem;
}
.navbar-expand-lg .navbar-nav .dropdown-menu .nav-item:hover a{
    color: #E30613;
}
.language-dropdown .dropbutton-widget {
    border: none;
}
.launDDBX .active-language {
    color: #768692;
    display: block;
    font-weight: 600;
    margin-bottom: 6px;
}
.LaungAR .launDDBX .active-language{
    text-align: right;
}
.user_profile {
    position: relative;
}
.user_profile::after {
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent;
    content: "";
    position: absolute;
    right: -16px;
    top: 50%;
    width: 0;
    height: 9px;
}
@media only screen and (min-width: 1000px) and (max-width: 1400px)  {
    .mainNav a {
        margin-right: 25px;
    }
    .timeBX span {
        font-size: 12px;
    }
}
/* Footer */
footer .region-footer{
    width: 100%;
    flex-direction: inherit;
}
.footerSbx01 h5 {
    font-size: 20px;
    font-weight: #3c3935;
    font-weight: 600;
    text-transform: uppercase;
    padding: 0px 0 20px 0;
}
.footerSbx01 .nav-item a{
    padding: 0;
    text-transform: uppercase;
}
footer #block-sociallinks a {
    font-size: 0;
    line-height: 0;
}
.footerSL01{
    justify-content: flex-start;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    align-content: flex-start;
}
/* Sidebars */
.dummy-block{
    min-height:450px;
    padding:20px;
}
.dummy-block h2{
    font-size: 26px;
    font-weight: 600;
    color: #3c3935;
    line-height: 32px
}
/* Login Page */
.LoginFormWrap .region-content{
    padding: 0;
}
.btn-primary.sarBTN02 {
    color: #ffffff;
    border: 2px solid #ED1C24;
    background-color: #ED1C24;
}
.btn-primary.sarBTN02:hover {
    color: #fff;
    background-color: #005BAA;
    border: 2px solid #005BAA;
}
.user-login-form .form-group{
    margin-top: 0;
}
.user-login-form .form-checkbox{
    height: auto;
}
.user-login-form .form-item-persistent-login label{
    margin-left: 5px;
}
/* Home Page */
.bannerTitle02{
    text-transform: uppercase;
}
.sarTitle03.homenewstitle {
    padding: 0px;
    border-bottom: none;
}
.sarTitle03.homenewstitle a {
    top: 0px;
}
.ocTitle03{
    text-transform: uppercase;
}
.ocTitle03 .field__item {
    display: inline-block;
}
.ocTitle03 .field__item:first-child::before {
    content: "";
    margin: 0;
}
.ocTitle03 .field__item:before {
    content: "|";
    margin: 0 5px 0 3px;
}
.sarIMGBlackBX{
    z-index: 9;
}
.sarIMGbxLink{
    height: 0px;
}
.magazine-home-block-list{
    position: relative;
}
.magazine-home-block-list ul{
    margin: 0;
    padding: 0;
}
.magazine-home-block-list li{
    list-style: none;
}
.ocLink02{
    display: block;
}
/*Listin Page*/
.laNavBar .nav-item{
    margin-left: 0;
}
.laNavBar .nav-item:first-child a.nav-link{
    padding-left: 0;
}
.embed-video-tag video{
    max-width: 100%;
    height: auto;
}
.youtube-video-icon,
.video-embed-popup{
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgb(0 0 0 / 48%);
    overflow: hidden;
    width: 100%;
    border-radius: 8px 8px 0 0;
    height: 100%;
}
.youtube-video-icon:hover{
    background-color: rgb(0 0 0 / 55%);
}
.youtube-video-icon img,
.video-embed-popup img{
    height: 290px;
}
.video-embed-thumbnail{
    position: relative;
    height: 290px;
} 
.videsc{
    margin-bottom: 20px;
}
.video-emb-popup {
    position: relative;
    width: auto;
    max-width: 600px;
    margin: 20px auto;
}
.video-emb-popup .mfp-close{
    color: #fff;
    top: 20px;
    right: -15px;
}
.video-emb-popup .media{
    display: block;
    width: 100%;
}
.video-emb-popup .media video{
    width: 100%;
}
.sar-video-icon{
    color: #E30613;
    font-size: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center;
    font-size: 30px;
    background-color: #ffffff;
    padding: 9px 15px 4px 19px;
    border-radius: 50%;
}
.media--type-remote-video{
    position: relative;
}
.field--name-field-video article>div,
.field--name-field-video .youtube-popup,
.field--name-field-video .youtube-popup img{
    width: 100%;
}
/* Announcements */
.announcement-filters{
    width: 100%;
    display: table;
    margin-bottom: 20px;
}
.announcement-filters .form--inline{
    float: right;
}
.announcement-filters .form-item,
.announcement-filters .form-actions{
    display: inline-block;
    float: none;
    margin-top: 0;
}
.announcement-filters .form-item label,
.announcement-filters .form-item select{
    display: inline-block;
    width: auto;
}
.announcement-filters .form-item label{
    margin-right: 10px;
}
/*Brochures*/
.brochureList img:hover{
    opacity: 0.6;
}
/*Archive Page*/
a.is-active.nav-link {
    color: #cb2c30;
}
.iconPdfLink02 .fa-file-pdf{
    font-size: 20px;
    color: #cb2c30;
    margin-right: 5px;
}
/* Newsletters */
.catWiseRow h3{
    font-size: 26px;
    color: #000;
    font-weight: 600;
    padding: 20px 0 8px 0;
    margin-left: 15px;
    margin-right: 15px;
    border-bottom: 1px solid #dee2e6;
    width: 100%;
}

/* Policy */
.cusDownloadLink{
    color: transparent;
    font-weight: 900;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: au  to;
    line-height: 1;
    position: relative;
    font-family: "Font Awesome 5 Free";
}
.cusDownloadLink:hover{
    color: transparent;
}
.cusDownloadLink:before {
    content: "\f019";
    color: #118c2d;
}
/* Greetings */
.greetCard img{
    height: 300px;
}
/* Events */
.events-list h3{
    width: 100%;
    margin-left: 15px;
    font-size: 26px;
    color: #000;
    font-weight: 600;
    padding: 20px 0 0px 0;
    border-bottom: 1px solid #dee2e6;
    margin-bottom: 1rem;
}
.events-list .eventType .field__item{
    text-transform: uppercase;
}

.ocEventDate .field__item{
    text-align: center;
}
.ocLinkBX .iconText01 a,
.ocLinkBX .iconText01 a:hover{
    color: #00778b;
}
.calendar-popup {
    position: relative;
    background: #FFF;
    padding: 20px;
    width: auto;
    max-width: 500px;
    margin: 20px auto;
}
.calendar-popup h3{
    display: block;
    font-size: 22px;
    line-height: 30px;
    color: #3c3935;
    font-weight: 600;
}
.ocevent-block .events-list{
    margin-left: 0;
    margin-right: 0;
}
.ocevent-block .events-list>div{
    display: block;
    width: 100%;
}
.ocevent-block .events-list .ocLinkBX{
    margin-bottom: 10px;
}

/*Search*/

#search-block-form .custmForm{
    width: 100%;
    position: relative;
}
#search-block-form .form-submit{
    display: none !important;
}
.path-search .pager{
    padding-bottom: 50px;
    display: block;
}
.path-search .pagination{
    justify-content: center;
}
ul[data-sa-theme="basic-blue"] > div.ui-autocomplete-field-group{
    font-family: "Diodrum";
}
ul[data-sa-theme="basic-blue"] > li.ui-menu-item.ui-state-focus, ul[data-sa-theme="basic-blue"] > li.ui-menu-item:hover {
    background: #00778b;
    border-top-color: #00778b;
    color: #ffffff;
}
.searchRowFix ol{
    padding-left: 0;
    width: calc(100% - 30px);
}
.searchRowFix ol li{
    margin-left: 1.0em;
}
.searchRowFix h3{
    margin-top: 20px;
    margin-bottom: 20px;
}
.usearchRowFix ol{
    margin-top: 30px;
    padding-left: 0;
}
.usearchRowFix li{
    display: block;
    margin-left: 0;
}
.user-search-block .customSearch{
    border: 1px solid #ccc;
}
.path-search #block-sar-content h2,
.path-search .user-search-block h2{
    padding-top: 30px;
    font-size: 26px;
    color: #000;
    font-weight: 600;
}
#search-block-form .ui-autocomplete-field-title{
    line-height: 1.5em;
}
.search-tab{
    margin-bottom: 0;
}
.search-tab li{
    list-style: none;
    display: inline-block;
    background: #fff;
    padding: 15px 21px;
}
.search-tab li a{
    color: #000000;
    font-size: 20px;
    font-weight: 500;
}
.search-tab li:hover a{
    color: #00778b;
}
.search-tab li.active{
    background-color: #00778b;
}
.search-tab li.active a{
    color: #ffffff;
}
.serchICO{
    left: 23px;
    top: 20px;
}
.postInfo{
    margin-bottom: 10px;
}
.authorName{
    display: inline-block;
}
.user-search-block{
    position: relative;
}
/* Pagination */
.page-link{
    color: #00778b;
}
.page-item.active .page-link {
    z-index: 3;
    color: #fff;
    background-color: #00778b;
    border-color: #00778b;
}
/*Job Listing*/
.job-popup {
    position: relative;
    background: #FFF;
    padding: 20px;
    width: auto;
    max-width: 500px;
    margin: 20px auto;
}
.job-popup h3{
    display: block;
    font-size: 22px;
    line-height: 30px;
    color: #3c3935;
    font-weight: 600;
}
.contact-message-apply-for-job-form-form .field--name-field-full-name,
.contact-message-apply-for-job-form-form .field--name-field-email-job,
.contact-message-apply-for-job-form-form .field--name-field-applying-for-position-job{
    visibility: hidden;
    height: 0;
}
.ala-job{
    color: #cb2c30;
    font-size: 1.1rem;
}
.joLoca .field--name-field-job-location{
    display: inline-block;
}
/* Egreetings*/
.egreet-popup {
    position: relative;
    background: #FFF;
    padding: 20px;
    width: auto;
    max-width: 500px;
    margin: 20px auto;
}
.egreet-popup .forward-form .form-wrapper{
    border: none;
}
.egreet-popup .forward-form summary{
    display:  none;
}
.egreet-popup .forward-form .form-item-email,
.egreet-popup .forward-form .form-item-name{
    display: none;
}
.egreet-popup .forward-form .form-textarea{
    height: 110px;
}
.egreet-popup .details-wrapper h3{
    font-size: 1.5rem;
}
.egreet-popup .edit-actions{
    margin-bottom: 0;
}
/* Tools and link */
.tnlBox{
    margin-bottom: 20px;
}
.tnlBox a{
    display:block;
    height: 100%;
    text-align: center;
    width: 100%;
    padding: 5px;
}
.tnlBox .SARTLtile{
    color: #ffffff;
}
.tnlBox .field--type-image{
    margin: 0 auto;
}
.tnlBox a img{
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.tools-links-block .tool-links-view{
    margin: 0;
}
.tools-links-block .mt-4{
    margin-top: 0 !important;
    padding-bottom: 0.5rem !important;
}
#contact-message-feedback-form-form .form-textarea{
    min-height: 150px;
}
.webform-ajax-form-wrapper{
    display: table;
    width: 100%;
    margin-bottom: 50px;
}
.webform-ajax-form-wrapper .form-submit{
    margin-bottom: 30px;
}
.org-popup {
    position: relative;
    background: #FFF;
    padding: 20px;
    width: auto;
    max-width: 500px;
    margin: 20px auto;
  }
/* Right to Left */
.LaungAR .events-list h3,
.LaungAR .catWiseRow h3{
    text-align:  right;
}
.LaungAR .sarContTitle01{
    text-align: right;
}
.LaungAR .events-list h3{
    margin-right: 15px  ;
}
.LaungAR .brochTxt{
    text-align: right;
}
.LaungAR .search-result__title{
    text-align: right;
}
.LaungAR .searchRowFix ol{
    padding-right: 0;
}
.LaungAR.path-search #block-sar-content h2{
    text-align: right;
    margin-right: 10px;
}
.LaungAR .form-type-search .visually-hidden{
    width: auto;
}
.LaungAR .serchICO{
    left: unset;
    right: 36px;
}
.LaungAR #search-block-form .customSearch{
    padding-right: 65px;
    padding-left: 20px;
}
.LaungAR .postInfo{
    text-align: right;
}
.LaungAR .sarArticlMBX .sarTitle05{
    text-align: right;
    display: block;
}
.LaungAR .usearchRowFix h2{
    text-align: right;
}
.LaungAR .usearchRowFix ol{
    text-align: right;
    padding-right: 5px;
}
.LaungAR .usearchRowFix li{
    margin: 0 !important;
}
.LaungAR .usearchRowFix li p,
.LaungAR .usearchRowFix li strong{
    font-family: "Diodrum"
}
.LaungAR .SearchuserName{
    text-align: right;
}
body.LaungAR .fa, body.LaungAR .far, body.LaungAR .fas{
    font-family: "Font Awesome 5 Free";
}

.mar-l-r{
    margin-left: -8px;
    margin-right: -8px;
    padding-left: 55px;
    padding-right: 55px;
    color: #FFFFFF;
}
.rm-margin{margin:0px;}
a.document-link{
    padding-left: 5px;
}


#home-recent-announcement .carousel-inner .carousel-item{
      transition: 500ms ease-in-out left;
    }
    @media all and (transform-3d), (-webkit-transform-3d) {
    #home-recent-announcement .carousel-inner .carousel-item  .carousel-item{
        // use your favourite prefixer here
        transition: 500ms ease-in-out left;
        transition: 500ms ease-in-out all;
        backface-visibility: visible;
        transform: none!important;
      }
    }
.event-legends { text-align: right;}
.event-legends li {list-style: none;
    display: inline-block;
    margin-right: 10px;
}
.event-legends li span{
    display: inline-block;
    vertical-align: middle;
    padding: 0;
}
.event-legends li span.ocLinkBX{
    width: 15px;
    height: 15px;
}
.event-legends dl dd{
    display: inline-block;
    margin: 0px 10px;
    padding-bottom: 0;
    vertical-align: middle;
}
.newscateogry-detail{
    background: #E30613;
    padding: 2px 5px;
    color: #fff;
    margin-left: 10px;
    font-size: 14px;
}
.poll .is-current-selection .foreground {
    background-color: #681b4d;
}
.rewards-service-title {
  margin-bottom: 30px;
  font-weight: bold;
  margin-top: 0;
  border-bottom: 1px solid #f1f1f1;
  padding-bottom: 15px;
}
.view-display-id-home_pictures_category {
    padding-bottom: 15px;
}
.home-aig-pictures-category .aig-pic-item img {
    width: 100% !important;
    height: 182px !important;
    object-fit: cover !important;
    border-radius: 8px;
}
.home-aig-pictures-category .col-lg-6 {
    margin: 10px 0px;
    padding: 0 10px;
}

.poll-results-title{display:none;}
.poll-view h5 {
    margin-bottom: 5px;
}

.badge-buy {
    color: #fff;
    background-color: #dc3545;
}
.badge-rent {
    color: #fff;
    background-color: #015093;
}
.badge-sell {
    color: #fff;
    background-color: #C65F1D;
}
.home-recent-announcement p a {
    color: #E30613 !important;
}
.user-date {
  margin-top: 10px;
  font-size: 16px;
}
.user-designation {
  margin-top: 10px;
}
.wishus.btn {
  margin-top: 10px;
}
.wishus.btn a , .wishus.btn{
  background-color: rgb(227 6 19 );
  color: #fff;
  padding: 5px 20px;
}
#homebirthdaytabbg.wedding-anniversary::before {
  background-image: url(../images/wedding-anniversary-bg.png);
}
#homebirthdaytabbg.birthday::before {
  background-image: url(../images/birthday-bg.png);
}
#homebirthdaytabbg.work-anniversary::before {
  background-image: url(../images/work-anniversary.png);
}
.brand-item img {
    height: 340px;
    object-fit: contain !important;
}
.brand-item ul {
    padding: 0;
    padding-left: 17px;
}

