﻿/* #ms-designer-ribbon{display:none!important}  */
/* a.open-AddBookDialog,a.open-AddBookDialog span { */
/* font-size: 20px; */
/* font-weight: 100!important; */
/* color: #fff!important; */
/* opacity: 1!important; */
/* } */

/* #aspnetForm div#s4-ribbonrow { */
/* height: 0!important; */
/* } */

/* html[dir=rtl] div.LPMcontainer.LPMoverlay { */
/* inset: 94% 0 auto auto !important; */
/* } */

[dir="rtl"] div#DeafServicePlace{
	right:26px !important; bottom:15px!important;
	left: unset !important;
}
[dir="ltr"] div#DeafServicePlace{
	left: 10px !important;
	bottom: 20px !important;
}
/*k {
    display: contents;
}*/

/* Emergency Notification Start*/
.notification {
	padding: 22px 0px;
	background: none;
	border-radius: 5px;
}
.cke_notifications_area {
      display: none;
 }
.chatbotlogo {
    width: 56px;
    height: 56px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    border-radius: 200px;
}

#sliderIcon  .carousel-control-next, 
#sliderIcon  .carousel-control-prev {
	position: absolute;
	top: 0;
	bottom: 0;
	z-index: 1;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 15%;
	color: #000000;
	text-align: center;
	opacity: 1;
	transition: opacity .15sease;
	height: 50px;
	width: 50px;
	background: none;
	border: none;
	width: 40px !important;
	min-width: 40px;
	padding: 0px;
}


[dir="ltr"]  #sliderIcon {
	position: absolute;
	right: -7px;
	top: 10%;
	background: red !important;
	height: auto;
	width: 77px;
}
[dir="rtl"] #sliderIcon {
	position: absolute;
	left: -7px !important;
	top: 10%;
	background: red !important;
	height: auto;
	width: 77px;
}

.notification a, .notification a:hover {
	color: #b52520 !important;
	text-decoration:underline !important;
}
[dir="ltr"]  #AlertSlider .carousel-control-prev {
	right: 20px !important;
}

[dir="rtl"]  #AlertSlider .carousel-control-next {
	left: 20px !important;
}

#AlertSlider {
	background: #fde4e3;
	border-radius: 0px !important;
	color: #b52520 !important;
}

#AlertSlider #carouselExampleControls {
	display: flex; justify-content: center;
}

#AlertSlider .notification {
	padding: 5px 0px;
}

.carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover {
	color: #000000;
	text-decoration: none;
	outline: 0;
	opacity: .9;
}
/* Emergency Notification End*/

@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');
.divicons {
    padding: 5px 0px !important;
    background-color: #f7f7f7;
    margin-top: -5px;
    width: 100%;
    display: flex;
    justify-content: end;
	height:60px;
	align-items:center;
}

.divicons a {
    margin: 0px 10px;
}

.about-mega-menu ul {
    display: inline-table;
}

img.mobi-happyness {
    height: 25px !important;
}


div.LPMcontainer.LPMoverlay {
    inset: auto !important;
    bottom: 83px !important;
    right: 20px !important;
    background: none !important;
    position: fixed !important;
    z-index: 1000;
}

a#GCAA_ahrefOtherDomainLink {
    display: flex; align-items: center;
}
/*div.LPMcontainer.LPMoverlay {
    inset: 94% auto auto 92% !important;
}*/
/* div.LPMcontainer.LPMoverlay {
    inset: 94% auto auto 0px !important;
} */
.lp_maximized.lpmx.lpc_window.lpc_window_maximized.lpc_desktop.lp_floating.lp_maximized_large {
    right: 95px !important;
}

html[dir=rtl] .lp_maximized.lpmx.lpc_window.lpc_window_maximized.lpc_desktop.lp_floating.lp_maximized_large {
    left: 95px !important;
}

.col-lg-5.bg-lightgrey {
    padding: 0 !important;
}

ul#ulRequiredDocumentsHolder {
    padding: 0;
}
/* Page title related css start here */
.my-breadcrumb {
    margin-bottom: 0px;
    padding: 0;
}

h1.cookie-color {
    display: none;
}

h1#pageTitle {
    padding: 30px 0 0 0;
    font-size: 36px !important;
    font-weight: 500;
    font-family: "Inter",sans-serif;    
}


h2{
   
}

#pageTitle {
    display: block !important;
}
/* Page title related css end here */
/*Home page latest news hover effect start*/
img.whats-new-img:hover {
    transform: scaleY(1.1);
}

.description p.caption:hover {
    text-decoration: underline;
}
/*Home page latest news hover effect end*/
html[dir=rtl] #APRDetailsModal .modal-content .row.form-group {
    text-align: right;
}
/* AT submit button style width */
.form-control.btn {
    width: auto;
}

/*ReadSpeaker CSS*/

/*UL changes start here */
.container.menu2 ul, footer ul, div#top-highlight-head ul, div#frequently-used-head ul, div#iamNavigaton ul, .sitemap ul, .importantlinks ul {
    list-style-type: none;
    padding: 0;
}
/*UL changes end here */
a#GCAA_IAcknoeledge2, a#GCAA_IAcknoeledge4 {
    text-decoration: underline !important;
}

.air-label a.nav-link.divLink {
    width: fit-content;
    float: right;
}

.gm-style-iw span {
    float: right;
}

.airtransport-nav-center {
    margin-top: 1.5rem !important;
}

button.rsbtn_player_item, button.rsbtn_tooltoggle {
    min-width: initial;
}

.air-label a.nav-link.divLink {
    line-height: 18px !important;
    padding: 4px !important;
}
/*img.samaelogo {
    height: 30px;
}*/
.feedbackStar-ratings {
    width: 100% !important;
    display: flex !important;
    flex-direction: row;
}

div#emergencyNotiofication .operational p {
    padding: 0 !important;
}

div#ms-designer-ribbon img:hover {
    transform: none;
}

.btn {
    transition: transform .1s;
}

    /* .btn:hover {
        transform: scale(1.1);
        font-weight: 600 !important;
    } */


/* a:hover{  */
/* display:inline-block; */
/* -ms-transform: scale(1, 1.2); /* IE 9 */ */
/* -webkit-transform: scale(1, 1.2); /* Safari */
/* transform: scale(1, 1.2);} */
a {
    font-weight: normal;
}

a:hover, img:hover {
    font-weight: 600 !important;
}

img.ms-dlgCloseBtnImg:hover {
    filter: brightness(0.5);
    transform: none;
}

label#GCAA_FooterMessage, label#GCAA_FooterMessage:hover {
    margin-top: 5px !important;
}

#logoCarousel .carousel-inner .carousel-item img {
    height: 80px;
    width: 90% !important;
    margin: 0 auto;
}

#logoCarousel img.d-block.w-100:hover {
    padding: 5px;
    transform: matrix(1, 0, 0, 1, 0, 0);
}

.alert-content p, .alert-content span, .alert-content {
    margin: 0px;
    padding-left: 30px;
    font-size: 14px;
    font-family: Roboto, sans-serif;
    letter-spacing: 0.03em;
	white-space:pre-wrap;
	padding-right:13px;
}

.alert-success {
    color: #3F8E50;
    width: 100%;
    background-color: #F3FAF4;
    border-color: #c3e6cb;
	display: flex;
    height: 56px;
    display: flex;
    justify-content: space-between;
    padding: 10px;
    align-items: center;
    border-radius: 6px;
    background-image: url(/SiteAssets/img/sucess-check.svg);
    background-position: 10px 19px;
    background-repeat: no-repeat;
	align-content: center;
}

.alert-dismiss button {
	background: none;
    border: none;
    font-size: 8px;
}

.alert-error {
    color: #D83731;
    background-color: #FEF2F2;
    border-color: #c3e6cb;
	height: 56px;
	display: flex;
    padding: 10px;
    align-items: center;
	display: flex;
    justify-content: space-between;
    border-radius: 6px;
	background-image: url(/SiteAssets/img/danger.svg);
    background-position: 10px 19px;
    background-repeat: no-repeat;
	align-content: center;
}

.alert-warning {
    color: #D67909;
    background-color: #FFFBEB;
    border-color: #c3e6cb;
	display: flex;
	height: 56px;
    padding: 10px;
    align-items: center;
	display: flex;
    justify-content: space-between;
    border-radius: 6px;
	background-image: url(/SiteAssets/img/warning.svg);
    background-position: 10px 19px;
    background-repeat: no-repeat;
	align-content: center;
}

.alert-info {
    color: #043DFF;
    background-color: #E7F5FF;
    border-color: #c3e6cb;
    display: flex;
	height: 56px;
    padding: 10px;
    align-items: center;
	display: flex;
    justify-content: space-between;
    border-radius: 6px;
	background-image: url(/SiteAssets/img/info.svg);
    background-position: 10px 19px;
    background-repeat: no-repeat;
	align-content: center;
}

.Cstrbgclr a img.dgimg:hover {
    content: url(/_catalogs/masterpage/GCAA.Web.Master/resources/imgs/DG215x110.png);
    /*transform: none !important;*/
}

a img {
    transition: transform .1s;
}

    a img:hover, input.ImgBtnBin:hover, img.imghint:hover, input[type=date]:hover, button#closebtn:hover, input.TTremoveadmin:hover {
        transform: scale(1.1);
    }

.callender-events .row a:hover, a.app.noarlink:hover, a.noarlink:hover, .Line-R a:hover {
    text-decoration: underline !important;
}

a i {
    transition: transform .1s;
}

    a i:hover {
        transform: scale(1.1);
    }

html[dir=rtl] a:hover {
    font-weight: bold !important;
}

.catalog .dropdown.floatleft {
    margin-right: 10px;
}

#iamNavigaton .dropdown-item.dropdown.show a#dropdownpilot, #iamNavigaton .dropdown-item.dropdown.show a#dropdowncabin {
    color: #fff;
}


span#GCAA_IAMRemove:hover {
    text-decoration: underline;
}

#selectedprofilerole {
    width: 150px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

#ahrefHappinessMeterWidgetLink {
    cursor: pointer;
}

#carouselIndicators .icon-external:after {
    display: none;
}

.feedback-header, .col-form-label {
    text-align: inherit !important;
}



#searchPopupInfo {
    margin-top: 4px;
}

.menu2 .dropdown .dropdown-menu.show {
    display: none;
}

.menu2 .dropdown.show .dropdown-menu.show {
    display: block;
}

.lastupdated {
    margin: 25px 0 !important;
    text-align: right;
}

.lp_desktop {
    min-width: 20px;
}

.ui-tooltip {
    max-width: 200px !important;
    padding: .25rem .5rem !important;
    color: #fff !important;
    text-align: center;
    background: #000 !important;
    border-radius: .25rem !important;
    box-shadow: none !important;
    font-size: 14px !important;
    opacity: 1 !important;
}

.contact-phone {
    opacity: 0.5;
    font-size: 22px !important;
    width: 20px;
    text-align: center;
}

#footerdiv1 a .contact-phone {
    transition: transform .1s;
}

#footerdiv1 a:hover .contact-phone {
    transform: scale(1.4);
    text-decoration: none !important
}

#footerdiv1 .fa-mobile-phone:hover {
    transform: scale(1.0) !important;
}

#footerdiv1 .samaelogo-imgs img {
    transition: transform .1s;
}

    #footerdiv1 .samaelogo-imgs img:hover {
        transform: scale(1.2);
    }

#footerdiv1 .samaelogo:hover, #footerdiv1 .drone-imgs {
    transform: scale(1.0) !important;
}

#footerdiv1 .getintuch a span, #footerdiv1 .getintuch p label {
    display: inline-flex !important;
}

#footerdiv1 .getintuch a:hover span {
    text-decoration: underline !important;
    font-weight: 600;
}

.workingmenu .work-in-time ul li a:hover {
    text-decoration: underline !important;
    font-weight: 600 !important;
}

    .workingmenu .work-in-time ul li a:hover span img {
        transform: scale(1.4);
    }

#logoCarousel .carousel-control-next:focus, #logoCarousel .carousel-control-prev:focus {
    outline: auto !important;
}

#logoCarousel .carousel-control-next, #logoCarousel .carousel-control-prev {
    height: 20px !important;
    margin: auto !important;
    width: 8% !important;
}

#logoCarousel a.open-AddBookDialog:focus {
    border: 1px solid #fff;
    display: block;
    outline: black;
}

a.open-AddBookDialog {
    cursor: pointer !important;
}

.expander {
    position: absolute;
    top: 10px;
    right: 0;
}

    .expander a, .operational a {
        text-decoration: underline !important
    }

        .expander a:hover, .operational a:hover {
            text-decoration: underline !important;
            font-weight: bold
        }

.operational {
    /*max-width: 1366px;*/
	width:100%;
    padding: 0;
    position: relative;
    margin: 0 auto;
    font-size: 16px;
    text-align: initial;
}

    .operational p {
        display: inline-block;
        /*padding: 0 110px 0 0;*/
        margin: 10px 0;
    }

.createnew-left h2, .createnew-right h2 {
    font-size: 20px;
}

.imp-text {
    font-weight: bold;
    font-size: 20px;
    margin: 0 10px;
    text-shadow: 0 0 black;
}

#emergencyNotiofication, #emergencyNotiofication a {
    color: #b52520 !important;
}


/* #emergencyNotiofication,#emergencyNotiofication a{color: #575757!important;} */


.logo-header .pull-left img {
    height: 5rem;
}

#load {
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 99999;
    background: #fff url("/SiteAssets/FooterLinks/oldgiphy.gif") no-repeat center center;
}

.menu2 .fa-external-link {
    font-size: 12px !important;
    position: relative;
    top: -5px
}

.counter {
    background: #c1000f;
    border-radius: 50%;
    height: 30px;
    width: 30px;
    position: absolute;
    text-align: center;
    color: #fff;
    margin: 0 7px;
    border: 1px solid #fff;
    font-size: 12px;
    line-height: 30px;
}

.container {
    text-align: initial;
}

span.counter.countersubmenu {
    position: absolute;
    right: 0px;
}

.indi-left ul li a .innertext {
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 215px;
    vertical-align: middle;
}

#eServiceTabContainer li.nav-item {
    flex: initial !important;
    width: 185px;
    text-align: initial;
}

.p-btm-gap a:hover, .p-btm-gap a:hover p, .arabiclinks a:hover {
    font-weight: 600;
    text-decoration: underline !important;
}

.happiness-meter-widget-web-button {
    height: 56px !important;
    width: 56px !important;
    /*background-image: url(https://happinessmeter.gov.ae/webwidget/svg/button.svg#normal); */
    background-size: contain;
    background-repeat: no-repeat;
    z-index: 99998;
    position: fixed;
}

#feedbackHeadingTitleText {
    margin-top: 20px;
}

.notificationitemsul {
    left: auto;
    right: 0;
    background-color: #fff;
    padding: 0px;
}
/* Popup box BEGIN */
.themebox label {
    margin: auto;
    padding: 0 !important;
    display: inline-block !important;
}

#switchprofilepopupdiv {
    height: 100%;
    position: fixed;
    text-align: center;
    top: 0px;
    width: 100%;
    z-index: 10000;
    overflow-y: scroll;
    padding-top: 100px;
    background-color: rgba(0,0,0,0.4);
    padding-bottom: 50px;
}

    #switchprofilepopupdiv .helper {
        display: inline-block;
        height: 100%;
        vertical-align: middle;
    }

    #switchprofilepopupdiv > div {
        background-color: #fff;
        box-shadow: 10px 10px 60px #555;
        display: inline-block;
        height: auto !important;
        width: auto;
        max-width: 500px !important;
        vertical-align: middle;
        position: relative;
        padding: 15px;
    }

    #switchprofilepopupdiv h4 {
        text-align: justify;
    }

.switchpopupCloseButton {
    background-color: #fff;
    border: 3px solid #999;
    border-radius: 50px;
    cursor: pointer;
    display: inline-block;
    font-family: arial;
    font-weight: bold;
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 25px;
    line-height: 30px;
    width: 30px;
    height: 30px;
    text-align: center;
}

    .switchpopupCloseButton span {
        position: relative;
        bottom: 3px;
    }

    .switchpopupCloseButton:hover {
        background-color: #ccc;
    }
/* Popup box End */

#notificationdropdown li {
    padding: 5px !important;
    border-bottom: 1px solid #cdcdcd;
    text-align: initial;
	max-width: 360px !important;
}

#notificationdropdown {
    background-color: #e4e3e3 !important;
    width: 360px
}

li.Allnotificationli {
    text-align: center !important;
}

#notificationdropdown span {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 220px;
    display: inline-block;
    cursor: default;
    padding: 0 5px;
}

#lblprofilenameli li .fa {
    width: 30px;
    padding: 0;
}

#lblprofilenameli li {
    padding: 2px 10px !important;
    border-bottom: 1px solid #cdcdcd;
    color: #666 !important;
    font-weight: 400;
}

    #lblprofilenameli li:hover {
        background-color: darkgray;
    }

        #lblprofilenameli li:hover a,
        #lblprofilenameli li:hover button,
        #lblprofilenameli li:hover {
            color: #fff !important;
        }

.popover {
    min-width: 330px
}

.popover-title {
    font-size: 18px;
    text-align: initial
}

div#divModalLeavingGCAAWebsite {
    padding-left: 0px !important;
    word-break: break-word;
}

.menu2 li.nav-item:hover {
    position: static;
}

    .menu2 li.nav-item:hover .dropdown-menu {
        display: block;
        width: 100%;
        overflow: hidden;
        margin-top: 0
    }

    .menu2 li.nav-item:hover .dropdownclose {
        display: none;
    }

.menu1 .dropdown:hover > .dropdown-menu {
    display: block;
    Margin-top: 0
}
/* .happiness-meter-widget-web-button[dir=ltr] {
    bottom: 15px !important;
    left: auto;
    right: 5px;
} */
/* html[dir=rtl] .happiness-meter-widget-web-button {
    right: auto!important;
    left: 23px!important;
} */

/* .happiness-meter-widget-web-button[dir=ltr] {
    bottom: 13.5% !important;
    left: 1.2%;
    /* right: 5px; *
} */
/* html[dir=rtl] .happiness-meter-widget-web-button {
    right: 0.4% !important;
    /* left: 23px !important; 
    bottom: 13.5% !important;
} */
html[dir=rtl] .happiness-meter-widget-web-button {
    /* right: 0.4% !important; */
    left:  19px!important;
    bottom: 20px !important;
}

.happiness-meter-widget-web-button[dir=ltr] {
    bottom: 20px !important;
    right: 25px !important
    /* right: 5px; */
}

/* a#ahrefHappinessMeterWidgetLink img {
    width: 80% !important;
} */

.happiness-meter-custom {
    position: absolute;
}

.menu2 li.nav-item:hover .about-mega-menu {
    /*display: flex!important;*/
}

ol, ul {
    font-weight: 200 !important;
}

.indi-right ul li a {
    padding: 0 !important;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 350px;
}

.followus {
    position: fixed;
    left: 0;
    top: 300px;
    z-index: 1000;
}

    .followus .section1.accordion {
        position: relative
    }

.menu2 .dropdown-menu > li {
    display: inline-block !important;
    text-align: justify;
    position: relative;
    max-width: 30%;
}

/* .followus .accordion-daimond { */
/* width: 60px; */
/* height: 60px; */
/* transform: rotate(45deg); */
/* background: #fff; */
/* border: 1px solid #d3d3d3; */
/* margin: 30px; */
/* border-radius: 5px; */
/* } */

/* .followus .accordion-daimond .link-header { */
/* transform: rotate(-45deg); */
/* text-align: center; */
/* color: black; */
/* text-decoration: none; */
/* padding-top: 10px */
/* } */

.followus .accordion-daimond .link-header a {
    font-size: 14px !important;
    margin-left: 2px;
    line-height: normal;
    display: flex;
    width: 50px;
    height: 50px;
    transform: rotate(45deg);
    background: #fff;
    border: 1px solid #d3d3d3;
    margin: 0 22px;
    border-radius: 5px;
    text-align: center;
}

.followuscontent {
    transform: rotate(-45deg);
    height: 20px;
    width: 62px;
    top: 10px;
    position: relative;
    display: block !important;
}

.followus .accordion .card-header1:after {
    font-family: 'FontAwesome';
    content: "\f068";
    float: right;
    position: relative;
    bottom: -36px;
    left: -8px;
    height: 5px;
    transform: rotate(-45deg);
}

.followus .accordion .card-header1.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\f067";
}

.followus .social-media {
    position: relative;
    padding: 0px 13px;
}

    .followus .social-media ul {
        position: relative;
        margin-top: 22px;
        width: 85px;
    }

    .followus .social-media .fa.fa-stack-1x {
        position: absolute;
        left: -1px !important;
        top: 2px;
        width: 50%;
        right: 14px;
    }

    .followus .accordion-daimond .link-header a:hover, .followus .social-media li:hover .fa {
        color: #fff !important;
    }

    .followus .social-media ul li {
        list-style: none;
        position: absolute;
        width: 32px;
        height: 32px;
        border: 1px solid #d3d3d3;
        transform: rotate(45deg); /* margin: 30px; */
        border-radius: 3px;
        background-color: #fff;
        float: left;
    }

        .followus .social-media ul li:hover {
            background: #BE0E19;
        }

        .followus .social-media ul li.item1 {
            left: 45px;
            top: 0px;
        }

        .followus .social-media ul li.item2 {
            top: 0px;
            left: -8px; /* bottom: 0; */
        }

        .followus .social-media ul li.item3 {
            top: 28px;
            left: 18px; /* bottom: 0; */
        }

        .followus .social-media ul li.item4 {
            left: -8px;
            top: 55px;
        }

        .followus .social-media ul li.item5 {
            left: 45px;
            top: 55px;
        }

        .followus .social-media ul li .bg {
            transform: rotate(-45deg);
            background-size: 18px 18px;
            height: 100%;
            background-repeat: no-repeat;
            position: relative;
            left: 10px;
            top: 0px;
        }

        .followus .social-media ul li.item4 .bg {
            background-image: url("../resources/imgs/FB-icon.png");
            background-size: 10px;
            left: 12px;
            top: -4px;
        }

        .followus .social-media ul li.item2 .bg {
            background-image: url("../resources/imgs/twitter.png");
        }

        .followus .social-media ul li.item3 .bg {
            background-image: url("../resources/imgs/instag.png");
        }

        .followus .social-media ul li.item1 .bg {
            background-image: url("../resources/imgs/youtube.png");
        }

        .followus .social-media ul li.item5 .bg {
            background-image: url("../resources/imgs/linkdin.png");
        }

.right-nav .fa {
    transform: rotate(-45deg);
    font-size: 18px;
    margin: auto;
    text-align: center;
    padding-right: 5px;
    padding-left: 5px;
    margin-left: 6px;
    margin-top: 10px;
}

.followus .social-media .fa {
    transform: rotate(-45deg);
    font-size: 18px;
    margin: auto;
    text-align: center;
    width: 19px;
    position: relative;
    top: 7px;
    left: 8px;
    right: 3px;
}
/*html[dir=rtl] .followus .social-media a .fa{
    top:7px;
    right:-9px;
}*/
html[dir=rtl] .accordion-daimond .link-header {
    right: 0 !important;
}

.ms-dlgTitleBtns {
    margin-left: 0px !important;
}

.ms-dlgTitleText {
    text-align: justify !important;
}

.hearder-shadow {
    margin-bottom: 20px
}

#navbarNavDropdown ul li ul li.dropdown-item:hover a {
    color: #fff !important;
}

#iamdropdown i.fa.fa-angle-down {
    transform: rotate(-90deg);
    padding: 0;
}

.ms-signInLink {
    display: none !important
}

.menu1 .dropdown-menu .dropdown-item .dropdown-menu {
    left: 160px;
    top: -4px;
    min-width: 12rem;
}

    .menu1 .dropdown-menu .dropdown-item .dropdown-menu li:hover, .menu1 .dropdown-menu .dropdown-item .dropdown-menu li:hover a {
        color: #fff !important;
    }

input#GCAA_FooterPlaceHolder {
    background: #fff;
    text-align: center !important;
    padding: 5px;
}

.footerInner {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap:20px;
    /*padding: 20px 0px;*/
}

.footerInner .footer-item {
    padding: 5px; 
}


.imp-links .fa {
    margin: 0 15px
}

.ms-cui-topBar2 {
    border: none !important
}

.hover_bkgr_fricc > div {
    width: 100% !important;
    padding-top: 0px !important;
    overflow-y: auto !important;
    height: 100% !important
}

.hover_bkgr_fricc .helper, .popupCloseButton, #GCAA_lblCreatNewAcc {
    display: none !important
}

.ms-dlgTitle {
    padding-bottom: 0px !important
}

span#ctl00_PlaceHolderMain_rdbYesNo label {
    margin: 0 5px !important;
}

#s4-workspace {
    background: #fff
}

.arabiclinks a {
    color: #f9f9f9 !important;
    font-size: 16px
}

.fixedSocialMediafaExternalLinkIcon {
    font-size: 10px !important;
    margin: 0 !important;
    top: 0px;
    left: -10px !important
}

.initiativelink {
    text-align: center;
    padding-bottom: 15px;
}

.setting-model h4 {
    font-size: 20px !important
}

.initiativeExternalLinkIcon {
    font-size: 10px !important;
    margin: 0 !important;
    z-index: 9999;
    position: absolute;
    padding-left: 15px !important;
    padding-right: 15px !important
}

div#divModalLeavingGCAAWebsite {
    z-index: 9999;
}

ul#iamIndividualul li:hover a, ul#iamOrganizationalul li:hover a {
    color: #fff !important;
}

footer .container-block {
    margin: 0px !important;
}

footer .container {
    text-align: justify;
}

.arabiclinks {
    text-align: right !important;
}

.menu1 .navbar-nav.nav-right li {
    padding: 0px 5px !important;
    margin: auto;
}

#divModalLeavingGCAAWebsite .modal-header .close {
    margin: -1rem 0 -1rem 0 !important;
    width: 10px;
    min-width: 10px !important;
}

/* #GCAA_ahrefOtherDomainLink {
    color: #fff !important;
} */

#divModalLeavingGCAAWebsite .modal-title {
    margin: 0 !important;
}

div.ms-webpart-cell-vertical-inline-table {
    margin-bottom: 0px;
    display: block !important;
}

.ms-webpart-chrome-vertical, .ms-webpart-zone {
    display: block !important;
}

.cell-margin {
    margin: 0px !important;
}

div.article, div.welcome {
    padding: 0 !important;
}

.themebox input {
    width: 26px;
    height: 26px;
    margin: 10px
}

.table-ib th, .table-ib td {
    font-size: 14px !important;
}
/* .themebox span{
    position: relative;
} */
.themebox input[type=checkbox] {
    opacity: 0;
}

.geekmark {
    position: absolute !important;
    height: 25px;
    width: 25px;
    margin-top: 10px;
    z-index: 0;
    cursor: pointer;
}

    .geekmark.maroon, .themebox input:checked ~ .geekmark.maroon {
        left: 18px;
        background-color: #D83731;
    }

    .geekmark.grey, .themebox input:checked ~ .geekmark.grey {
        left: 167px;
        background-color: #4B4F58;
    }

    .geekmark.green, .themebox input:checked ~ .geekmark.green {
        left: 68px;
        background-color: #3F8E50;
    }

    .geekmark.beige, .themebox input:checked ~ .geekmark.beige {
        left: 118px;
        background-color: #92722A;
    }

    .geekmark:after {
        content: "";
        position: absolute;
        display: none;
    }

.themebox input:checked ~ .geekmark:after {
    display: block;
}

.themebox .geekmark:after {
    left: 10px;
    bottom: 5px;
    width: 6px;
    height: 15px;
    border: solid white;
    border-width: 0 4px 4px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.uae-sec .img {
    background-image: url(/_catalogs/masterpage/GCAA.Web.Master/resources/imgs/UAE.jpg);
    width: 100%;
    height: 65px;
    background-repeat: no-repeat;
    background-size: 67%;
    margin-top: 10px;
    margin-bottom: -10px
}

    .uae-sec .img:hover {
        background-image: url(/_catalogs/masterpage/GCAA.Web.Master/resources/imgs/UAE.png);
        height: 65px;
        background-repeat: no-repeat;
        background-size: 68%;
        margin-top: -6px;
    }

.taws-sec .img {
    background-image: url(/_catalogs/masterpage/GCAA.Web.Master/resources/imgs/171tawasul.jpg);
    width: 100%;
    height: 65px;
    background-repeat: no-repeat;
    background-size: 82%;
    margin: 0 15px
}

    .taws-sec .img:hover {
        background-image: url(/_catalogs/masterpage/GCAA.Web.Master/resources/imgs/171tawasul.png);
        background-size: 115%;
        margin-left: 0
    }

.about-mega-menu li:hover, #megaMenu_20 ~ ul li:hover, #megaMenu_18 ~ ul li:hover, #megaMenu_3 ~ ul li:hover {
    background-color: #bc202e;
}

.btn.btn-success {
    border: 1px solid #eee;
}

    .btn.btn-success:focus {
        box-shadow: none !important;
    }

.about-mega-menu li:hover a, #megaMenu_20 ~ ul li:hover a, #megaMenu_18 ~ ul li:hover a, #megaMenu_3 ~ ul li:hover a {
    color: #fff !important;
}

#megaMenu_20 ~ ul, #megaMenu_18 ~ ul, #megaMenu_3 ~ ul {
    padding: 20px;
}

.indi-right li:hover a, .indi-right li:hover a:hover {
    color: #fff !important;
}

.indi-right li:hover {
    background: #dc202e;
}
/* div#eServiceTabContainer li a.active { */
/* background-color: #bc202e; */
/* color: #fff !important; */
/* } */
.nav-home-icon img {
    height: 14px;
}

.menu2 .left-list .nav-item a {
    padding: 8px;
}

.modal-backdrop.show {
    opacity: 0 !important;
    z-index: -1 !important;
}

.modal-dialog {
    max-width: max-content !important;
}

.modal-content {
    width: auto !important;
}

ul#lblprofilenamedropdown li, ul#lblprofilenamedropdown button, ul#lblprofilenamedropdown > span {
    padding: 0;
}
/*get in touch*/
/* .about-mega-menu .col-md-6, .menu1 li > .dropdown-menu, .menu2 li > .dropdown-menu {
    background-color: #e4e4e4;
} */

.about-mega-menu .col-md-6.text-center {
    background-color: #fff;
}
/* .about-mega-menu .col-md-6 li:first-child{ */
/* padding-top:15px */
/* } */
/* .about-mega-menu .col-md-6 li:last-child{ */
/* padding-bottom:15px */
/* } */
.about-mega-menu {
    height: auto;
    padding: 0px;
    font-size: 12px;
}

    .about-mega-menu.show {
        /*display: flex !important;*/
    }

    .about-mega-menu img {
        width: 60% !important;
        padding: 20px
    }

.page-footer h6 {
    font-size: 20px !important;
    font-weight: 100;
    margin-bottom: 30px;
}

.page-footer h5, .page-footer h6 {
    color: #fff !important;
    font-weight: 100;
    text-align: initial !important;
}

footer .text-center h6 {
    text-align: center !important;
}

.mdb-color {
    background-color: #464646;
    color: #fff;
    margin-bottom: -35px;
    width: 100%;
}

.taws-sec img {
    width: 80%
}

.uae-sec img {
    width: 70%
}

.col-md-6.samaelogo-imgs img {
    width: 50%;
}

img.drone-imgs {
    width: 48% !important;
    height: 36px;
}

.add-on img, .supports img {
    width: 10%;
    margin: 3px;
    filter: grayscale(1);
    transition: transform .1s; /* Animation */
}

    .add-on img:hover, .supports img:hover {
        transform: scale(1.4);
    }

.samaelogo-imgs p {
    margin-bottom: 10px;
}

.gradient {
    height: 192px;
    width: 192px;
    border-radius: 20px;
    margin-top: 1px;
    margin-left: 1px;
}

footer img {
    width: 100%;
}

.col-md-4.samaelogo-imgs img {
    margin-bottom: 5px;
}

.invertTheme {
    filter: invert(100%);
    -webkit-filter: invert(100%);
}

.menu2 li.nav-item.dropdown a {
    vertical-align: sub !important;
    font-size: 12px;
    color: #232528;
}

#subTab_CabinCrew .row, #subTab_testpilot .row, .indi-right .tab-content .tab-pane .row {
    margin: 0 !important;
}

.top-highlight-sec .bgtex {
    transform: rotate(-45deg);
    margin: 57px 28px 35px 26px;
}

.ms-dlgTitleBtns {
    margin-right: 0px !important;
}

.ms-pr {
    display: none !important;
}

.fa-square:before {
    content: "\f0c8";
    font-size: 26px;
}

.fa-square.nav-link {
    padding: 10px 20px 0 0;
}

.setting-model p {
    font-size: 16px;
    font-weight: 500;
}

.setting-model .progress {
    height: 5px;
    margin-top: 10px;
}

.setting-model .form-check-inline .form-check-input {
    height: 18px;
    width: 18px;
}

.lang-section .form-check-inline .form-check-input {
    margin: 0px !important; 
}

.lang-section fieldset label {
    padding: 10px 15px!important;
}

.beige, .beige:hover, a.beige:visited {
    color: #966900 !important;
}

.green, .green:hover, a.green:visited {
    color: #06673A !important;
}

.maroon, .maroon:hover, a.maroon:visited {
    color: #bc202e !important;
}


.font-14 {
    font-size: 14px
}


.container-block {
    margin-top: 50px;
    margin-bottom: 15px;
}

footer .mx-auto .btn {
    width: 85%;
    border-radius: 20px;
}

.blktxtbtn {
    color: #000;
    background-color: #fff;
}

.dark-grey {
    background-color: #282828
}

.copyright-color {
    background-color: #494949;
    color: #fff;
}

.small-test {
    font-size: 12px;
    /*  color:#9c9a9a; */
}

.callimg {
    width: 6%;
    margin-bottom: 8px
}

.smsimg {
    width: 7%;
    margin-bottom: 8px
}

.ftr-wdt {
    width: 130px;
}

.blktxtbtn {
    width: 85%;
    margin: auto;
    height: 30px;
    border-radius: 20px !important;
    text-align: center !important;
    font-size: 12px;
}

.contact-phone.fa-2x {
    font-size: 2em !important;
}

.getintuch a, .getintuch p {
    color: #fff !important;
    opacity: 0.7;
}

a.maildata {
    margin-bottom: 10px;
}

.mt-25 {
    margin-top: 25px;
}

.Cstrbgclr {
    background-color: #373737;
    width: 225px;
}

.dgimg {
    width: 195px;
    margin-left: 15px;
    margin-top: -13px !important;
    height: 100px;
}

html[dir=rtl] .dgimg {
    margin-right: 15px;
}

.dgimg + p {
    margin-top: 10px;
    font-size: 12px;
    line-height: 13px;
    font-weight: 100;
}

.saifname {
    margin-top: -13px;
    font-weight: bold;
    font-size: 12px;
}

h6#GCAA_AddonPlugins, #GCAA_Supports {
    font-size: 16px !important;
    margin-bottom: 15px;
}

.dec {
    margin-top: -18px;
    font-weight: bold;
    font-size: 11px;
}

.Cstrbgclr p {
    margin-left: 15px;
    margin-right: 15px;
}

.imgwdt {
    width: 75%
}

.gcaalogoimg {
    width: 50%;
    float: left;
    margin-left: 10px;
}

.emblameimg {
    width: 9%;
    float: right;
}

#myActualContent {
    margin-top: 500px
}
/* .getintuch p{color:#9c9a9a} */
p.maildata {
    font-size: 12px;
    margin-bottom: 7px;
}

.worklist {
    float: left;
    height: 42px;
    width: 16px;
    margin-right: 20px;
}

/*ul {
    list-style-type: none;
    padding: 0
} */

.worklisttxt {
    font-size: 10px !important;
    line-height: 10px;
    color: #9c9a9a;
}

.location {
    margin-top: -10px;
}

.p-btm-gap p {
    margin-bottom: 10px;
    text-align: initial;
}

.p-btm-gap ul li {
    margin-bottom: 10px;
}

.workingmenu .p-btm-gap ul li {
    white-space: nowrap; padding-left: 4px;
}

.p-btm-gap p a {
    color: #f9f9f9;
}

.mt-10 {
    margin-top: 10px
}

.worklisttime p {
    margin-bottom: 2px
}

.workingmenu {
    color: #f9f9f9
}


.Copyright {
    margin: 25px auto
}

.btn {
    font-weight: 100;
}




.createnew-left, .createnew-right {
    border-top: 1px solid lightgrey;
    text-align: center;
    padding: 20px 80px;
}

    .createnew-left h4, .createnew-right h4 {
        padding: 10px !important
    }

.createnew-left {
    border-right: 1px solid lightgrey;
    /*width: 310px;*/
}

.createnew-right {
    /*width: 405px;*/
}

.createnew-left img {
    width: 30%
}

.createnew-right img {
    width: 48%
}

.create-new-sec h4, .forgotPass h4, .otp-sec h4, .setting-model h4 {
    padding: 20px 30px;
    margin-bottom: 0;
}

.setting-model h4 {
    padding-left: 15px;
}

.primary-btn {
    background: #707070;
    color: #fff;
}

.secondary-btn {
    background: #015845;
    color: #fff;
}

.create-new-sec .btn, .forgotPass .btn, .otp-sec .btn {
    border-radius: 5px;
    padding: 3px 15px;
    font-size: 13px;
}

.createnew-right p {
    margin-bottom: 0;
    padding-top: 8px;
    font-size: 12px
}

.create-new-sec .close, .forgotPass .close, .otp-sec .close, .setting-model .close {
    margin-top: -65px;
    margin-right: -70px;
    font-weight: 100;
    font-size: 29px;
}

.mb-40 {
    margin-bottom: 40px;
}

.captcha-box {
    margin-top: 30px !important;
    padding: 25px 10px;
    background-color: #EBEBEB;
    border-radius: 5px;
    border: 2px solid;
}

    .captcha-box .col-8 input:first-child {
        margin-bottom: 5px;
        background-color: #636363;
    }

    .captcha-box p {
        margin-bottom: 0px;
    }

    .captcha-box small.colr {
        color: #015845;
    }

    .captcha-box i {
        margin-right: 4px;
    }

.Cstrbgclr a {
    color: #fff;
}

    .Cstrbgclr a:hover {
        text-decoration: underline !important;
        color: #fff;
    }

    .Cstrbgclr a label:hover {
        text-decoration: underline !important;
    }

    .Cstrbgclr a label {
        display: block !important;
    }

.air-label a.nav-link {
    text-decoration: underline !important;
}

    .air-label a.nav-link:hover {
        text-decoration: underline !important;
        font-weight: bold;
    }

@media (max-width: 767px) {
    /* EDMS Changes start here*/
   

    div#tblHeliportAdmin {
        width: 100% !important;
    }

    div#tblHeliportAdmin .custUL {
        margin-left: 0;
    }

    .edms-card {
        border: 0 !important;
    }

    .radiobuttonlist input {
        float: left;
        clear: none;
        margin: 5px 0 0 2px !important;
    }

    .radiobuttonlist label {
        clear: none;
        display: block;
        padding: 0 1em 10px 1.5rem;
        margin: 0px !important;
    }

    .container.edms-card.mb-3.contentpage h2 {
        font-size: 16px !important;
    }

    /* EDMS Changes end here*/

    /* Responsive UI start changes*/
    div#DocRefDiv {
        display: block !important;
    }

    .xs-top-highlight-sec ul li.no-event {
        top: 90px !important;
    }

    a img:hover {
        transform: none !important;
    }

    div#applitrackingwidgetsClient .add-on input {
        padding-right: 42px !important;
    }

    ul#my-prof-tab a {
        margin-bottom: 5px;
    }

    span#subscribeValidationMessage {
        margin-left: 22px !important;
    }

    .ml-3.pageContent > p {
        text-align: justify;
    }

    #webboardsub {
        padding-top: 0 !important;
    }

    #webboardsub .modal-dialog {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: 3%;
    }
    /* Responsive UI changes end her*/
    #callenderpop {
        height: auto !important;
    }

    .no-event {
        font-size: 24px !important;
    }

    img.DGIMG {
        width: 100%;
    }

    .rsbtn.rsfloating {
        position: absolute !important;
        left: 30px !important;
    }

    #divAppliedFilters span {
        display: inline-flex !important;
    }

    #divAppliedFilters span .btn.secondary-btn {
        white-space: inherit !important;
    }

    .dropdown.floatleft .btn {
        white-space: inherit !important;
    }
    /*    .menu2 li.nav-item:hover .about-mega-menu{display:block !important;} */
    .page-footer h5, .page-footer h6 {
        text-align: center !important;
    }

    .menu1 .dropdown-menu .dropdown-item .dropdown-menu {
        min-width: 9rem
    }

    .menu2 .dropdown-menu > li {
        min-width: 100%;
    }

    #iamdropdown ul li {
        white-space: normal;
        padding: 6px 10px !important;
        line-break: anywhere;
    }

    /* #ahrefHappinessMeterWidgetLink {
        display: none
    } */

    .ms-dlgOverlay {
        width: 100% !important;
    }

    .ms-dlgContent, iframe {
        left: 10px !important;
    }

    .uae-sec .img:hover {
        height: 90px;
        margin-top: -15px;
    }

    .menu1 ul.navbar-nav.mr-auto.nav-left {
        margin-left: 0px !important;
    }

    #txtLanguage {
        display: block;
    }

    .dgimg + p {
        line-height: 20px;
    }

    .col-md-3.col-lg-3.col-xl-3.mt-3 {
        padding: 0px 40px;
    }

    .worklisttxt {
        font-size: 14px !important;
        line-height: 18px;
    }

    footer p, .p-btm-gap ul li, .worklisttext {
        font-size: 15px !important;
    }

    .small-test {
        display: block;
    }


    .Cstrbgclr {
        width: 100%;
        background-color: transparent;
    }

    .dgimg {
        width: auto;
        margin-left: 0px;
    }

    .imgwdt {
        width: 90%;
    }

    .frequently-used-head ul {
        margin-bottom: 20px
    }

    .datelist {
        width: auto;
        overflow: auto;
        white-space: nowrap;
    }

        .datelist li {
            width: 150px !important;
            height: 150px;
            text-align: center;
            vertical-align: middle;
            line-height: 20px;
            margin: 0;
            padding-top: 15%;
            background-color: #d9f3d9;
            display: inline-block;
            font-weight: bold;
            border: 1px solid #d9f3d9;
            border-radius: 75px;
            color: #dac2c2;
        }

        .datelist .active {
            background-color: green;
            color: white;
        }

    .drone .col-xs-6 {
        width: 50%;
        float: left;
        padding: 20px;
    }

    .drone {
        margin: auto;
    }

    .xs-mobileapp {
        padding: 0px 80px;
    }

    .work-in-time, .p-btm-gap {
        text-align: left
    }

    .xs-mobileapp img {
        width: auto;
        margin-bottom: 5px;
    }

    .work-in-time ul, .col-xs-6 {
        width: 50% !important;
        float: left;
    }

    .top-highlight-sec .col-md-4 {
        float: left;
        margin-top: 150px;
    }
}

.modal {
    display: none;
    position: fixed;
    z-index: 9999;
    padding-top: 145px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(0,0,0,0.4);
}

.modal-content {
    background-color: #fefefe;
    margin: auto;
    border: 1px solid #888;
    width: 720px;
}

.form-horizontal, .model-right p, .control {
    font-size: 11px;
}

.modal-content .row {
    margin: 0 !important
}

.model-left {
    /*width:450px;*/
    float: left;
}

.model-right {
    /*width:265px;*/
    background-color: #f9f9f9;
    border-left: 1px solid lightgrey;
}

.modal-content .model-left, .modal-content .model-right {
    padding: 40px
}

.form-group {
    margin-bottom: 0px;
}

.model-left span {
    z-index: 9999;
    width: 4%;
    margin: 5px 0;
}

.model-left input {
    margin-left: -20px
}

.form-control {
    padding: 5px 30px;
    font-size: 14px;
    border-radius: 5px !important;
}

.input-group {
    margin-bottom: 15px;
    margin-top: 15px
}

.checkbox label {
    margin-left: 15px;
    margin-bottom: 0px;
}

.input-group > .custom-select:not(:first-child), .input-group > .form-control:not(:first-child) {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.checkbox .psword {
    position: relative;
    right: -85px;
}

a#btn-login {
    background: #015845;
    padding: 5px 30px;
    font-size: 12px;
    margin-left: -5px;
}

.control {
    margin-top: 15px;
}

.model-left .control {
    margin-left: -5px
}

.control a {
    color: #d83731!important;
}

.uae-logo {
    text-align: center;
    margin: 25px 0;
}

    .uae-logo img {
        width: 50%
    }

.model-right h4 {
    font-size: 22px;
}


/*Leela css code*/
.img-w-auto img {
    width: auto;
}
/* .section1 {background: url("../resources/imgs/left-dimond-shapes.png") no-repeat;background-size: 340px;} */


.menu1 {
    border: 1px solid #cccccc26;
    border-left: 0px;
    border-right: 0px;
}

.dropdown-toggle::after {
    display: none;
}

#cirlcefont {
    font-size: 18px;
}

.cirlcefont {
    display: block;
}

.navbar-nav i {
    font-size: 20px;
    padding-left: 7px;
    padding-right: 2px;
    vertical-align: text-top;
}

.navbar-nav.nav-right li {
    border-left: 1px solid #E7E7E7;
}

.navbar-toggler {
    position: relative;
    top: -30px;
    min-width: 10px;
    border: none !important;
    padding: 0px !important;
}

.navbar-toggler-icon {
    height: 1.2em;
}

.menu1 .navbar-nav .nav-link {
    padding: 0px;
}

    .menu1 .navbar-nav .nav-link img {
        height: 20px;
        padding: 2px !important;
    }

.menu1 .nav-right i {
    font-size: 16px;
    vertical-align: middle;
}

.menu1 .nav-left i {
    font-size: 16px;
    vertical-align: text-bottom;
}

    .menu1 .nav-right i.fa.fa-globe {
        display: none;
    }

    .menu1 .nav-right i.fa.fa-briefcase {
        display: none;
    }

    a#notificationicon {
        position: relative;
        top: 0;
        left: 0;
    }

.badge.badge-danger {
    position: absolute;
    right: -6px;
    top: -15px;
    border-radius: 12px;
    font-size: 10px;
    background-color: #9e0d16;
    height: 14px;
    width: 15px;
    font-size: 10px;
    padding: 9px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.dg-container {
    position: relative;
    width: 100%;
    height: 350px;
}

.dg-wrapper {
    width: 320px;
    height: 250px;
    margin: 0 auto;
    position: relative;
    transform-style: preserve-3d;
    perspective: 1000px;
}

    .dg-wrapper a {
        width: 100%;
        height: 250px;
        display: block;
        position: absolute;
        left: 0;
        top: 0;
    }

        .dg-wrapper a:first-child {
            z-index: 2;
        }

        .dg-wrapper a img {
            display: block;
            box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.20);
            border-radius: 4px;
            width: 100%;
            height: 350px;
            background: #fff;
        }

        .dg-wrapper a.dg-transition {
            transition: all 0.5s ease-in-out;
        }

        .dg-wrapper a.dg-transition-fast {
            transition: all 0.2s ease-in-out;
        }

.dg-container nav {
    display: none;
}

    .dg-container nav span:hover {
        opacity: 1;
    }

    .dg-container nav span.dg-next {
        background-position: top right;
        margin-left: 10px;
    }

.dg-container #lightButton2 {
    bottom: 20px;
}

.dg-container .button {
    position: relative;
    z-index: 5;
}

    .dg-container .button li {
        cursor: pointer;
        display: inline-block;
        width: 6px;
        height: 6px;
        border-radius: 50%;
        margin-right: 5px;
        background: rgba(255, 255, 255, 0.30);
        border: 1px solid rgba(0, 0, 0, 0.20);
    }

    .dg-container .button .light {
        background: #01BDFF;
    }



.mb-40 {
    margin-bottom: 40px;
}

.captcha-container {
    border-top: 1px solid lightgrey;
    padding-top: 30px;
}

.modal-content .captcha-box.row {
    margin-top: 30px !important;
    padding: 25px 10px;
    background-color: #EBEBEB;
    border-radius: 5px;
    border: 2px solid;
}

.captcha-box .col-8 input:first-child {
    margin-bottom: 5px;
    background-color: #636363;
}

.captcha-box p {
    margin-bottom: 0px;
}

.captcha-box small.colr {
    color: #015845;
}

.captcha-box i {
    margin-right: 4px;
}

.work-in-time {
    padding-top: 10px;
}

/*  Media Queries by Leela */
@media only screen and (min-width:768px) {

    /* .image-auto{margin: 0 -15px;width: 97.5%; clear:both;}
div#frequently-used-head{margin: 0 0 0 -15px;clear:both;}
div#whatsnew-bg {width: 97.5% !important;margin: 0 -15px;clear:both;}
div#top-highlight-head {width: 97.5%;margin: 0 0 0 -15px;clear:both;} */
    /*.image-auto{margin: 0 30px 0 0;} */
    html[dir=rtl] .image-auto {
        /* margin: 0 0 0 30px; */
    }
	.navbar-expand-md #aaisnavbarNavDropdown.navbar-collapse {

        display: inline-block !important

    }
    .navbar-expand-md #navbarNavDropdown.navbar-collapse {
        display: inline-block !important
    }

    div#divModalLeavingGCAAWebsite .modal-dialog {
        width: 600px;
    }

    .row.logo-header .col-md-6.col-3 {
        text-align: right;
    }

    .car-caption-strong {
        display: block;
        font-weight: 600;
    }

    .control.mb-40 p {
        padding: 0px 15px;
    }
}

/* .carousel-inner {
    z-index: -1;
} */

.modal-content .model-right h4 {
    text-align: center;
}

.overlay {
    opacity: 0;
    background: #000;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 50px;
    left: 0;
}


/*Start Register page css*/
.create-new-header, infosection, .bb-1 {
    border-bottom: 1px solid #ccc;
}

.create-new-sec .general-section h5, .additional-section h5 {
    font-size: 16px;
    margin-bottom: 0px;
    font-weight: 400px
}

.create-new-sec .form-group {
    margin-bottom: 5px;
    height: 60px;
}

.mt-9 {
    margin-top: 158px
}

.create-new-sec .form-control {
    padding: 2px 6px;
    height: auto;
}

.captcha-section {
    background-color: #f0f1f5;
    padding-top: 20px;
    padding-bottom: 20px
}

.question-box {
    width: 190px;
    height: 45px;
    background-color: #737373
}

.answer-box {
    height: 45px !important;
}

.equal-text {
    font-size: 25px;
    margin-top: 28px;
}

.captcha-box1 small.colr {
    color: #015845;
}

.captcha-box1 {
    border-left: 1px solid #ccc;
}

    .captcha-box1 p {
        margin-bottom: 0px;
    }

    .captcha-box1 i {
        margin-right: 5px;
    }

.captcha-section .form-check {
    padding-left: 2rem;
    padding-top: 20px;
}

.captcha-section .form-check-input {
    margin-top: 2px;
}

.addition {
    color: #fff;
    text-align: center;
    padding-top: 8px;
}

    .addition p {
        font-size: 20px !important;
    }

.infosection > h5 {
    font-weight: 400 !important;
    color: #ccc;
    margin: 15px auto;
}

.create-new-sec span.redstar {
    color: red
}

body .create-new-sec {
    font-size: 11px
}
/*opt css*/
.dark-bg-content {
    background-color: #f0f1f5
}

    .dark-bg-content p {
        padding: 25px 15px;
        font-size: 14px;
        margin-bottom: 0;
        font-weight: 500;
        color: #5a5a5a;
    }

.resend {
    background-color: #ccc;
    height: 22px;
    width: 110px;
    margin-left: 15px;
}

.col-md-12.send-otp {
    margin: 20px 0;
}

.otp-btn-sec {
    margin-bottom: 20px !important;
}

.col-md-12.send-otp input {
    padding: 0px 8px !important;
}

.carousel-indicators {
    z-index: unset
}

.stnmodel {
    padding-top: 130px !important;
    background-color: rgba(0,0,0,0) !important
}

    .stnmodel .modal-content {
        margin-right: 127px;
        float: right;
        width: 300px !important;
    }

.text-size div.pull-left {
    padding-left: 18%;
}

.text-size {
    margin-bottom: 15px;
}

.progress {
    height: 5px !important;
}

.progress-bar {
    background-color: #828282 !important
}

.setting-model p, .setting-model hr {
    margin: 0 !important
}

.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
    cursor: not-allowed !important;
    opacity: 0.9;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff !important;
    text-shadow: 0 0 black !important;
}


/*Mega-menu css*/
.mega-menu {
    height: auto;
    /*background-color: #e4e4e4;*/
    padding: 20px !important;
    font-size: 12px;
}

    .mega-menu .nav-item {
        border: none !important;
        padding: 0 !important;
    }

.menu2 .navbar-nav > li.dropdown.show {
    position: static;
}

    .menu2 .navbar-nav > li.dropdown.show .dropdown-menu {
        /*display: block!important;*/
        width: 100%;
        overflow: hidden;
    }

.menu2 .dropdown-menu > li {
    display: block;
    text-align: justify;
}

.menu2 .nav-item:hover, .menu2 .nav-item.show, .menu2 .nav-item.active {
    /* border-bottom: 5px solid #BF0D1D; */
}

.menu2 .nav-item {
    /* border-bottom: 5px solid #FFF; */
    font-weight: 700;
}

 

.menu2 .mx-auto {
    width: 100%;
}

#navbarNavDropdown li.nav-item.dropdown:first-child {
     flex: 0 0 40px;
     padding: 5px 15px 5px 0px !important;
	 display:flex;
	 align-items:center;
	 height:64px;
	 border-bottom:2px solid #f7f7f7;
}
#navbarNavDropdown li.nav-item.dropdown:last-child {
     flex: 0 0 40px;
     padding: 5px 15px !important;
	 display:flex;
	 align-items:center;
	 height:64px;
	 border-bottom:2px solid #f7f7f7;
}

#navbarNavDropdown li.dropdown>a {
     padding: 0px;
}

#navbarNavDropdown li.nav-item.dropdown {
	padding: 5px 15px;
	display:flex;
	align-items:center;
	height:64px;
	border-bottom:2px solid #f7f7f7;
}

#navbarNavDropdown .navbar-nav {
    background-color: #f7f7f7;
}

#aaisnavbarNavDropdown li.nav-item.dropdown:first-child {

     flex: 0 0 40px;

     padding: 5px 10px 5px 5px !important;

	 display:flex;

	 align-items:center;

	 height:64px;

	 border-bottom:2px solid #f7f7f7;

}

#aaisnavbarNavDropdown li.nav-item.dropdown:last-child {

     flex: 0 0 40px;

     padding: 5px 10px !important;

	 display:flex;

	 align-items:center;

	 height:64px;

	 border-bottom:2px solid #f7f7f7;

}



#aaisnavbarNavDropdown li.dropdown>a {

     padding: 0px;

}



#aaisnavbarNavDropdown li.nav-item.dropdown {

	padding: 5px 10px;

	display:flex;

	align-items:center;

	height:64px;

	border-bottom:2px solid #f7f7f7;

}



#aaisnavbarNavDropdown .navbar-nav {

    background-color: #f7f7f7;

}

.menu2 li.nav-item.dropdown a, #iamdropdown .dropdown-menu, .indi-right {
    font-size: 16px !important;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
}

.menu1 .navbar-nav .nav-link {
    font-weight: 500;
    font-size: 14px;
    margin: 6px 0px;
}



/* vipasha css here for mobile navbar */

.navbar .navbar-expand-md .collapse {
    display: block;
    position: absolute;
    height: 100vh;
    width: 100vh;
    top: 0;
    background: #ffffff;
    z-index: 9999;
    left: 0;
}

/* vipasha css here for mobile navbar */

.left-list li.nav-item {
    text-align: initial;
    flex: auto !important
}
/* #navbarNavDropdown {
    justify-content: center;
} */

.menu1 .dropdown-menu li {
    padding: 5px 15px;
}
/* .mega-menu .nav-item .nav-link{padding:10px 16px} */
.service-search {
    position: relative;
    left: -30px;
    top: 6px;
    z-index: 9999;
}

.mega-menu .input-group {
    margin-bottom: -15px;
}

.mega-form {
    /* padding: 0 345px; */
    padding: 0 0;
    margin-top: -6px;
    margin-bottom: 25px;
}

.left-list {
    margin: 0px;
    border: none
}

.indi-left .nav-tabs .nav-item.show .nav-link,
.indi-left .nav-tabs .nav-link.active,
.indi-left .nav-item .nav-link:hover {
    background-color: #494949 !important;
    border-color: #494949 !important;
    color: #fff !important;
    border-radius: inherit;
}


.indi-right .col-md {
    border-right: 1px solid #eee;
    min-height: 385px
}

    .indi-right .col-md a {
        color: #000 !important
    }

    .indi-right .col-md p {
        font-weight: bold;
        background: #464646;
        color: #fff;
    }

.indi-right p {
    border-bottom: 1px solid #eee;
}

#eServiceTabContentContainer {
    border-top: 1px solid #cdcdcd;
}

.indi-right ul li, .indi-right p {
    padding: 8px 20px 8px 20px;
    width: 50%;
    float: left;
    border: 1px solid #cdcdcd;
}

ul.left-list li {
    width: 292px
}

nav.navbar .header-top {
    display: none;
}

#eServiceTabContainer a.nav-link.active {
    color: #fff !important;
}

.indi-left {
    width: 268px;
    /* background-color: #e4e4e4 */
    background-color: #f7f7f7;
}

.indi-right {
    width: 1000px;
    /*background-color: #cdcdcd;*/
    color: #000;
    font-size: 11px;
    font-weight: normal
}

.mega-menu .btn.pull-right {
    width: auto !important;
    padding: 0;
    font-size: 30px;
    color: #848484
}

.mega-menu .navbar-expand-md .navbar-nav .nav-link {
    padding: 8px 10px
}

.transport-nav-center .nav-tabs .nav-link:hover, .nav-tabs .nav-link.active {
    background-color: #fff;
    border-color: #cdcdcd !important;
}

.tableCol-75, .ms-table, .tableCol-25 {
    display: block !important;
}

#MediaModal .modal-title {
    text-align: initial;
    margin: 0
}

#MediaModal .modal-header .close {
    min-width: 10px
}

#MediaModal .form-group {
    margin-bottom: 15px !important;
}

@media (min-width:768px) {
    #MediaModal.modal.show .modal-dialog {
        max-width: 600px !important;
    }
}

@media only screen and (max-width:767px) {

     .loginparentrow img.imguaepass {
        width: 100% !important;
    }
    .divqrcode{display:none !important;}    
    /* .container.menu2{
       padding: 0 10px;
       top: -30px;
       position: relative;
       max-width: 50px;
       left: -176px; 
    }*/
    .indi-right .col-md {
        min-height: auto
    }

    .indi-right ul li, .indi-right p {
        min-width: 100%;
    }

    .followus {
        display: none
    }

    .menu1 .navbar-nav .nav-link {
        padding: 0 2px;
    }

    .menu2 .dropdown-menu.show {
        /* display: block !important */
        display: none !important;
    }

    .menu2 .nav-item {
        border-bottom: 5px !important;
    }

    .menu2 li:hover > .dropdown-menu {
        display: none
    }

    .about-mega-menu {
        width: auto;
    }

        .about-mega-menu img {
            width: 100% !important;
        }

    .ms-webpart-chrome-vertical, div.ms-webpart-cell-vertical-inline-table, .tableCol-75, .ms-webpart-zone, .ms-table, .tableCol-25 {
        display: block !important;
        width: 100% !important;
    }

    .mega-menu .btn.pull-right {
        position: relative;
        top: -20px;
        left: 10px;
    }

    .indi-right, .indi-left, .mega-menu {
        width: 100% !important;
    }

    .menu2 .mx-auto {
        width: 100% !important;
    }

    .menu2 nav.navbar.navbar-expand-md.pb-0.navbar-light {
        padding: 0px !important; position: relative;
        top: 0;
        left: 0;
    }

    /* .menu2 .open-menu .collapse {
        
            display: block;
            position: absolute;
            z-index: 9;
            left: 0;
            top: 0;
            height: 100vh;
            background: white;
            width: 100%;
        
        } */


        .divicons div {
           width: 100%;
            /* margin: 6px 0px; */
            font-size: .875rem;
            /* font-weight: 700; */
            letter-spacing: 0.04em;
        
        }

        #exampleModal .modal-header .close {
            padding: 0px;
            margin: 3px 8px;
            min-width: 30px;
            font-size: 28px; opacity: 1;
            line-height: 10px; cursor: pointer;
        }


        .modal-header i.ph.ph-magnifying-glass {
            font-size: 25px;
            line-height: 31px;
        }

        #headiconWeb {display: none;}
        .container.menu2 { background: white; }

        .header-top .btn-primary.focus, 
        .header-top .btn-primary:focus {box-shadow: none;}


        .header-top button.btn.btn-primary {
            background: none;
            border: none; min-width: 30px;
        }

        .open-menu .fade:not(.show) {
            opacity: 0; display: none!important;
        }

        div#exampleModal {
            padding-top: 0px;
            height: 100vh;
            background: white;  
        }

        div#exampleModal .modal-content,
        div#exampleModal .modal-header {
            border: none; margin: 0px;
            width: 100%; min-width: 100%;
        }


        

        #navbarNavDropdown .navbar-nav {background-color: white;}
 #aaisnavbarNavDropdown .navbar-nav {background-color: white;}

        nav.navbar .header-top {
            display: block!important; padding-bottom: 4px;
        }

        .header-top .ph.ph-list:before {
            content: "\e2f0";
            font-size: 30px;
            line-height: 40px;
            color: black; 
        }

        .menu2 button.navbar-toggler {
            outline: none;
            background: white;
        }

        #eServiceTabContainer .nav-item {
            width: 100px !important;
            float: left !important;
        }

        .mega-menu .btn.pull-right {
            width: 10px !important;
            font-size: 20px !important;
        }

        .modal-content img.mobi-happyness {
            height: 21px !important;
        }

        #eServiceTabContainer .nav-tabs {
            display: block !important;
        }

    .indi-right .col-md {
        height: auto !important;
    }

    .mega-menu .nav-item {
        width: 100% !important;
    }

    .indi-left a.nav-link {
        padding-left: 5px;
    }

    .initiatives-sec ul .item {
        margin: 80px 0px 0 0 !important;
        width: 180px !important;
        height: 180px !important
    }

    .datelist li {
        width: 138px !important;
        height: 138px !important;
        white-space: break-spaces;
    }

    .xs-top-highlight-sec ul li {
        height: 400px !important
    }

    .menu1 li > .dropdown-menu {
        /* background: #e4e4e4; */
        font-size: 12px; letter-spacing: 0.03em;
    }

    #myCarousel10 .carousel-indicators li {
        width: 14px;
        height: 14px;
    }

    .divnewsletter  h3 {
        font-size: 22px;
        font-weight: 500;
        font-family: Inter, sans-serif;
    }

    .menu2 li.nav-item.dropdown a, #iamdropdown .dropdown-menu, .indi-right, .menu1 .navbar-nav .nav-link {
       font-size: 1rem !important;
        line-height: 1.5rem;
        font-weight: initial;
        letter-spacing: 0.03em;
    }

    .mobilemenu .nav-item {
        border-bottom: 5px !important;
        padding: 11px 0px;
        display: flex;
        align-items: center;
        border-bottom: 1px solid #9ea2a9 !important;
    }

    .menu1 .navbar-nav.nav-right li {
        padding: 0px !important;
    }

    .menu1, .navbar-nav.nav-right li {
        border: none;
    }

    .section1 {
        background: none;
    }

    h2 {
        font-size: 33px !important;
    }

    .contentPage h2 {
        font-size: 20px !important;
    }

    .row.logo-header .col-md-6.col-9 {
        text-align: left;
    }

    .row.logo-header .col-md-6.col-3 {
        text-align: right;
    }

    .carousel-inner .carousel-item img {
        height: 150px;
    }
    /*.subheader{margin:0px;} */
    .carousel1 {
        height: auto;
    }

    .car-caption {
        font-size: 18px;
        text-align: center;
    }

    .carousel-control-next, .carousel-control-prev {
        color: #54494F;
        filter: invert(100%);
    }

    .section1 {
        background: none;
    }

    .whatsnewicon img, .careericon img, .eservicesicon img, .mediaicon img {
        transform: rotate(-45deg);
        margin-top: 13px;
        height: 30px;
        width: 30px;
    }

    .whatsnewicon, .careericon, .eservicesicon, .mediaicon {
        position: relative;
        display: inline-block;
        width: 60px;
        height: 60px;
        background: #464646;
        border-radius: 15px;
        transform: rotate(45deg);
        top: -32px;
    }

        .whatsnewicon span, .careericon span, .eservicesicon span, .mediaicon span {
            display: none;
        }

    .tile {
        border: 1px solid #F0F0F0;
        border-radius: 40px;
        background-image: linear-gradient(#FEFEFE, #F7F7F7);
    }

    .tile-apply-button {
        padding: 5px 20px;
    }

    .tile-sec {
        display: flex;
        flex-wrap: nowrap;
        overflow-x: auto;
    }

        .tile-sec div {
            display: inline-block;
            margin: 14px 0px;
            margin-right: 10px;
            flex: 0 0 auto;
        }

    .social-media {
        position: absolute;
        opacity: 0.7;
        z-index: 9999;
        right: 0;
    }

        .social-media ul li {
            position: unset;
            clear: both;
            margin: 17px;
        }
}



.mobile-menu-overlay ul li {
    padding: 5px 0 10px
}

@media (max-width: 1024px) and (min-width: 768px) {
    .MInone {
        display: none;
    }

    .color-img.right-nav.d-none.d-sm-block.position-relative {
        display: none !important;
    }

    /* a#ahrefHappinessMeterWidgetLink img {
        display: none;
    } */

    .followus {
        display: none;
    }

    #GCAA_ViewService {
        padding: 8px 15px !important;
    }

    .dgimg {
        width: 120px;
        margin: auto
    }

    .menu2 li.nav-item.dropdown a, #iamdropdown .dropdown-menu, .indi-right {
        font-size: 12px !important
    }

    .container-block {
        text-align: center !important;
    }

    #search-popup .modal-dialog {
        max-width: 350px !important;
    }
}

@media (max-width: 767px) and (min-width: 320px) {
    .MInone {
        display: none;
    }

    .all-news .thumb-wrapper {
        margin-bottom: 15px;
    }

    .xs-mobileapp {
        padding: 0px 50px !important;
    }

    /* a#ahrefHappinessMeterWidgetLink img {
        display: none;
    } */

    .color-img.right-nav.d-none.d-sm-block.position-relative {
        display: none !important;
    }

    .modal-dialog {
        max-width: initial !important;
    }

    div#exampleModal .modal-dialog {
        max-width: initial !important;
        display: flex;
        align-items: flex-start;
        justify-content: flex-start;
    }



        

    footer .container {
        text-align: center !important;
    }

    .frequently-used-head {
        padding-bottom: 0 !important
    }

    #GCAA_IAMRemove {
        display: none;
    }

    .mega-form {
        display: block;
        padding: 0;
        width: 90%;
        margin-bottom: 30px;
    }

    #lblprofilename {
        /* display: none; */
    }

    .mega-form input {
        width: 90% !important
    }

    .mega-menu .btn.pull-right {
        width: auto !important;
        padding: 0;
        font-size: 20px;
        color: #848484;
        position: relative;
        top: -15px;
        right: -5px;
    }

    .mega-form .btn.secondary-btn {
        display: none
    }

    #GCAA_ViewService {
        display: block !important;
        margin-top: 10px;
    }

    #megaMenu_19 ~ ul.mega-menu {
        padding: 0 !important;
    }

        #megaMenu_19 ~ ul.mega-menu .mega-form {
            margin: 0 auto;
            margin-bottom: 30px;
        }

    .mega-form .form-control {
        padding: 5px 15px;
        font-size: 12px;
        border-radius: 5px !important;
    }
}

@media(max-width:575px) {
    .container.customercontainer {
        max-width: 400px !important;
    }

    .divservices .wow.fadeInUp {
        visibility: visible !important;
    }

    button#btnAdmin {
        margin-top: 12px;
    }

    .dataTables_wrapper .dataTables_length {
        margin-top: 12px;
    }

    a.btn.secondary-btn {
        margin-top: 6px;
    }

    #myForm .btn.secondary-btn {
        margin-top: 0px !important;
    }

    #myForm .tox.tox-tinymce.tox-platform-touch {
        width: auto !important;
    }
}

@media(max-width:420px) {
    .container.customercontainer {
        max-width: 380px !important;
    }
}

@media (max-width:1199px) and (min-width:992px) {
    .initiativeExternalLinkIcon {
        padding-left: 10px !important;
        padding-right: 10px !important
    }
}

@media (max-width:991px) {
    .initiativeExternalLinkIcon {
        margin-left: -4px !important;
        margin-right: -4px !important;
        padding-left: unset !important;
        padding-right: unset !important;
    }
}

/* Written for Keyboard Accessibility */
.themebox input.chb[type="checkbox"]:focus + span {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

.create-new-sec .close, .forgotPass .close, .otp-sec .close, .setting-model .close, #switchprofilepopupdiv .close {
    margin-top: -60px;
    margin-right: 10px;
    min-width: 10px;
    padding: 15px 10px;
}

#switchprofilepopupdiv .close {
    min-width: 10px !important;
}

.setting-model fieldset {
    border: 0px !important;
    padding: 0px !important;
}

.setting-model legend {
    font-size: 16px;
    font-weight: 500;
}

/* search popup start*/
.service-search {
    position: relative;
    left: -25px;
    top: 0;
}

#search-popup .searchresults {
    padding: 0 50px
}

.service-search img {
    width: 14px!important;
}

#search-popup h4.modal-title {
    margin-left: 0px;
}

#search-popup .modal-header .close {
    padding: 0px;
    margin: 0px;
    min-width: 10px !important;
}

#search-popup .input-group {
    padding: 0 10px;
    display: flex;
    align-items: center;
}

#search-popup .btn {
    font-size: 14px !important;
    margin-left: 0px !important;
}

.about-mega-menu li.dropdown-item.dropdown {
    text-align: initial;
}

@media (max-width:1023px) {
    #search-popup .searchresults {
        padding: 0 20px;
        text-align: center;
        justify-content: center;
    }

    #srch-term {
        width: 80% !important
    }



    #search-popup .modal-dialog {
        max-width: 100% !important;
    }
}

.nav-search {
    display: none;
}

.text-zero {
    font-size: 0;
    line-height: 0;
    display: block;
}

@media only screen and (max-width:340px) {
    #navbarCollapse {
        display: block !important;
    }

    .menu2 button.navbar-toggler {
        margin-top: -20px !important;
    }

    .menu1 ul.navbar-nav.mr-auto.nav-left {
        margin-bottom: 4px;
    }

    ul.navbar-nav.ml-auto.nav-right.useraccess {
        justify-content: space-between;
        margin-top: 15px;
    }
}

@media only screen and (max-width:480px) { 
    .modal-content.model-left {
        padding: 10px 0
    }
}

@keyframes rotate360 {
    to {
        transform: rotate(360deg);
    }
}

.spinner {
    box-sizing: border-box;
    position: absolute;
    animation: rotate360 .9s linear infinite;
}

.hide-extra-text {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
}

label#GCAA_FooterMessage, .saifname, .dec {
    margin: 0 15px;
}

#MediaModal {
    padding-top: 0px !important;
}

/*Air Transport Changes start here*/
.col-md-7 #logoCarousel1 .carousel-inner {
    z-index: 0;
}
/*Air Transport Changes end here*/
@media (max-width: 1200px) {
    .footerInner {
        grid-template-columns: repeat(3, 1fr);
    }
    .footer-item ul li h5 {
        font-size: 18px;
    }
}
@media (min-width: 1025px) {
    .d-block.d-sm-none.mobile-hapiness-meter {
        display: none !important;
    }

    .mobile-hapiness-meter {
        display: none !important;
    }
}




@media (max-width: 900px) {
    .footerInner {
        grid-template-columns: repeat(3, 1fr); gap: 2px;
    }
    .footerInner .footer-item {
        padding: 0px;
    }
    .footer-item ul li h5 {
        font-size: 16px;
    }

}



@media only screen and (max-width: 767px) {
    .menu2 nav.navbar.navbar-expand-md.pb-0.navbar-light {
        padding: 0px !important;
        flex-direction: row;
        display: flex;
    }

	.divicons {
		margin-top: 0px;
		width: 100%;
        height: auto;
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        text-align: left;
        background-color: white;
        padding: 0px!important;
	}
    
    /* .mobilemenu li.nav-item.dropdown a { margin-left: 4px; } */

   .mobilemenu i.ph.pr-2 {
    padding-right: 13px !important;
    }

    [dir="rtl"] .navbar-nav i {
       padding-left: 14px !important;
    }

    [dir="rtl"] #accordionExample .cardFooter .collapsible-link {text-align: right!important;}


    [dir="rtl"] #accordionExample .cardFooter .collapsible-link.collapsed, 
    [dir="rtl"] #accordionExample .cardFooter .collapsible-link {
        background-position: left center!important;
    }

    [dir="rtl"] .card-body-footer ul {padding: 0px 21px; }
    .hamburger .btn-primary:not(:disabled):not(.disabled):active,
    .hamburger  .btn-primary:not(:disabled):not(.disabled):active:focus {
        background-color: unset!important;
        border-color: #e0e0e0;
        color: #fff; outline:none!important;
        box-shadow: none!important; 
    }

    .divicons a {
       margin: 0px 15px;
        font-size: 1rem;
        line-height: 1.5rem;
        letter-spacing: 0.03em;
        display: flex;
        align-items: center;
        padding: 11px 0px;
        border-bottom: 1px solid #9ea2a9;
    }

    .divicons i.ph.ph-user.cookie-color,
    .divicons i.ph.ph-person.cookie-color,
    .divicons i.ph.ph-globe.cookie-color {
        color: #3e4046!important
    }


    #myBtn123 {
        bottom: 79px;
        right: 26px;
        z-index: 99;
        width: 33px;
        height: 32px;
    }

    #mobileFooter .accordion .card {
        margin-bottom: 0px;
        border: 0px !important;
        border-bottom: 1px solid #000 !important;
        height: auto;
        border-radius: 0px;
       padding: 0px;
    }

    #mobileFooter .accordion button:focus:not(:focus-visible) {
        outline: 0;
        box-shadow: none;
    }

    #mobileFooter .footer-item ul li {list-style: none;}

    .logo-header {display: none!important;}
	.navbar-toggler {
		top:0px;
	}
    #navbarNavDropdown li.nav-item.dropdown {
        height:30px;
    }

#aaisnavbarNavDropdown li.nav-item.dropdown {

        height:30px;

    }

    #AlertSlider {
        background: #fde4e3;
        border-radius: 0px !important;
        color: #b52520 !important;        
        letter-spacing: 0.04em;
        font-size: 14px;
        font-weight: 100 !important;
        /* margin: 10px 0px; */
    }
	
	
	
    [dir="ltr"] #sliderIcon, [dir="rtl"] #sliderIcon {position: static!important;}

    #AlertSlider .carousel-control-prev svg:not(:root),
    #AlertSlider .carousel-control-next svg:not(:root) {
        overflow: hidden;
        fill: aqua;
    }

    #AlertSlider .carousel-control-prev {
        right: auto!important;
    }

}



@media (max-width: 640px) {
    .footerInner {
        grid-template-columns: repeat(2, 1fr);
    }
    h1#pageTitle {
        font-size: 25px !important;
        font-weight: 500;
        letter-spacing: 0.02em;
    }
    
}


@media (max-width: 440px) {
    .footerInner {
        grid-template-columns: 1fr;
    }
}

/* .open-menu .modal {
    visibility: hidden;
} */






/*mobile  accordion footer */


.collapsible-link {
    width: 100%;
    position: relative;
    text-align: left;
    text-transform: capitalize !important;
    font-size: 20px;
    font-weight: 700 !important; padding: 20px 0px;
  }

  #accordionExample .cardFooter .collapsible-link.collapsed {
    /* content: "\f067";
    position: absolute;
    top: 50%;
    right: 0.8rem;
    transform: translateY(-50%);
    display: block;
    font-family: "FontAwesome";
    font-size: 1.1rem; */
    background: url(/_catalogs/masterpage/GCAA.Web.Master/resources/imgs/footer-Plus.svg);
    background-repeat: no-repeat;
    background-position: right center;
  }
  
  
  #accordionExample .cardFooter .collapsible-link {
    /* content: "\f067";
    position: absolute;
    top: 50%;
    right: 0.8rem;
    transform: translateY(-50%);
    display: block;
    font-family: "FontAwesome";
    font-size: 1.1rem; */
    background: url(/_catalogs/masterpage/GCAA.Web.Master/resources/imgs/footer-minus.svg);
    background-repeat: no-repeat;
    background-position: right center;  background-size: 25px;
  }
  
  /* .collapsible-link[aria-expanded="true"]::before {
    content: "\f068";
    background: url(/_catalogs/masterpage/GCAA.Web.Master/resources/imgs/footer-Plus.svg);
    background-repeat: no-repeat;
    background-position: right center;
    rotate: -45deg;
  } */
  
  /*mobile  accordion foote
  /* Popup box BEGIN */
    .cspulsemsgpopup {
        height: 100%;
        position: fixed;
        text-align: center;
        top: 0px;
        width: 100%;
        z-index: 999;
        overflow-y: scroll;
        padding-top: 100px;
        background-color: rgba(0,0,0,0.4);
        padding-bottom: 50px;
        left:0px;
    }

    .cspulsemsgpopup .helper {
        display: inline-block;
        height: 100%;
        vertical-align: middle;
    }

    .cspulsemsgpopup > div {
        background-color: #fff;
        box-shadow: 10px 10px 60px #555;
        display: inline-block;
        vertical-align: middle;
        width: auto;
        position: relative;
    }

    .cspulsemsgpopup h4 {
        text-align: justify;
    }

    .cspusepopupCloseButton {
        background-color: #fff;
        border: 3px solid #999;
        border-radius: 50px;
        cursor: pointer;
        display: inline-block;
        font-family: arial;
        font-weight: bold;
        position: absolute;
        top: 10px;
        font-size: 25px;
        line-height: 30px;
        width: 30px;
        height: 30px;
        text-align: center;
    }

    .cspusepopupCloseButton span {
        position: relative;
        bottom: 3px;
    }

    .cspusepopupCloseButton:hover {
        background-color: #ccc;
    }
    /* Popup box End */

    .languageChoose {
        display: flex ;
        align-items: center;
        margin: -5px 0px 0px 0px!important;
    }




/* language interpreter */

.mr-cont-tooltip-window {
    position: fixed;
    bottom: 70px!important;
    left: 11px!important;
    z-index: 99999999999;
}

#TranslateStop img {
    vertical-align: middle;
    border-style: none;
    width: 24px !important;
    margin: 7px 0px;
}

div#MrTitleBar {
    padding: 5px !important; width: 260px!important;
}



[dir="rtl"] .mr-cont-tooltip-window {
    position: fixed;
    bottom: 130px !important;
    right: 27px !important;
    z-index: 99999999999;
    left: 0;
    width: 260px;
}

[dir="rtl"] a#mrCloseBtn {
    float: left !important;
    height: 28px;
    padding: 7px;
}





/* @media (max-width: 1439px) and (min-width: 992px) {
  [dir="rtl"] div#DeafServicePlace, [dir="rtl"] .mr-cont-tooltip-window { right: 26px !important; bottom: 10px; }
 
} */

@media (max-width: 991px) and (min-width: 768px) {
 [dir="rtl"] div#DeafServicePlace, [dir="rtl"] .mr-cont-tooltip-window { right: 21px !important; }

}

@media (max-width: 767px) and (min-width: 460px) {
 [dir="rtl"] div#DeafServicePlace, [dir="rtl"] .mr-cont-tooltip-window { right: 15px !important; }

}

@media (max-width:459px) and (min-width: 330px) {
 [dir="rtl"] div#DeafServicePlace, [dir="rtl"] .mr-cont-tooltip-window { right: 12px !important; }

}

/* language interpreter */

div#readspeaker {
position: fixed;
    bottom: 79px;
    left: 10px;
    z-index: 99999;
    background: #92722a;
    height: 50px;
    width: 50px;
    border-radius: 6px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.LeftIcon div#ContrastColor {
    position: fixed;
    bottom: 139px;
    z-index: 999;
    background: #92722a;
    left: 10px;
    height: 50px;
    width: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 6px;
}

[dir="rtl"] .LeftIcon div#ContrastColor {
    bottom: 129px;
    right: 26px; left: unset;
}

[dir="rtl"] div#readspeaker {
    position: fixed;
    bottom: 72px;
    right: 26px; left: unset;
}


[dir="rtl"] div#shareOpinion {
    position: fixed;
    bottom: 151px;
    left: 20px; right: unset;

}

html[dir=rtl] div.LPMcontainer.LPMoverlay {
    inset: auto !important;
    bottom: 83px !important; left:19px!important; right: unset!important
}


#shareOpinion img {
    max-width: 100%;
    height: auto;
    filter: invert(1);
   
}

#shareOpinion img:hover {
    transform: unset;
}



.LeftIcon #impairedTheme2 .ph.ph-eye-slash:before {
    content: "\e224";
    font-size: 30px;
    color: #ffffff!important;
}

#accessMENU div#readspeaker .ph.ph-speaker-high:before {
    content: "\e44a"; color: #232528;
}


div#readspeaker .ph.ph-speaker-high:before {
    content: "\e44a"; color: #ffffff;
}

/* div#ContrastColor {
    background: #92722a;
    height: 37px;
    width: 37px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 6px;
} */

div#ContrastColor #impairedTheme i.ph.ph-eye-slash {
    padding: 0px;
    font-size: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}


#accessMENU div#readspeaker {
    position: static;
    background: none;
    /* width: 37px; */
    margin: 0 6px; height: 26px;
}

/* #accessMENU .eyeIcon {
    background: #92722a;
    height: 37px;
    width: 37px;
    border-radius: 6px;
    display: flex;
    align-items: center;
    justify-content: center;
} */

#accessMENU .eyeIcon img {
    width: 22px; filter: invert(1) grayscale(50%);
}

div#accessMENU {
    display: flex;
    align-items: center;
}



div#shareOpinion {
    position: fixed;
    bottom: 151px;
    right: 23px;
    z-index: 9999;
    background: #92722a;
    height: 56px;
    width: 56px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
}

div#shareOpinion .ph.ph-folder-star:before {
    color: white;
    content: "\ea86";
    font-size: 30px;
}


@media (max-width: 992px) {
    .feedbackStar-ratings fieldset label {
        width: auto !important;
    }
}

/* language interpreter for small size */
@media only screen and (max-width: 767px) {

    div#shareOpinion {
       display: none;
    }

[dir="ltr"] div#DeafServicePlace {
        position: fixed;
        bottom: 152px !important;
        right: 26px !important;
        z-index: 1000000000;
        left: unset!important;
    }

    [dir="ltr"] .mr-cont-tooltip-window {
        position: fixed;
        bottom: 200px !important;
        right: 26px !important;
        z-index: 99999999999; left: unset!important;
    }

    [dir="rtl"] div#DeafServicePlace {
        left: 22px !important;
        /* left: unset !important; */
        bottom: 154px !important; right: unset!important;
    }

    [dir="rtl"] .mr-cont-tooltip-window {
    position: fixed;
    bottom: 136px !important;
    left: 12px !important; right: unset!important;
}

}
     /* language interpreter for small size */

