@media all and (max-width: 780px) {

    body, html {
        text-align: right;
        font-size: 12px;
    }

    .container-tbl {
        width: 100% !important;
    }

    .home-detail-tbl {
        margin: 0;
        overflow: hidden;
        width: 100%;
        padding: 3%;
        box-sizing: border-box;
    }

    .better-tbl-view {
        width: 100%;
    }

    .receipt-print-tbl {
        width: 100%;
        max-width: inherit !important;
    }

    .line-seperator {
        width: 100% !important;
    }

    .changeLanguae a {
        color: #FFFFFF;
        margin: 10px 0 0 10px;
    }

    .advt-banners-new {
        display: none;
    }

    .changeLanguae {
        background-image: url("../images/globe-resp.png");
    }

    .home-detail-tbl .frame-left {
        margin-bottom: 10px;
        width: 100%;
    }

    .container-tbl-sticknav {
        background-color: #C6A733;
        border-bottom: 0 solid #D1D1D1;
        width: 100%;
    }

    .top-quick-nav {
        background-color: #C6A733;
    }

    .quicklinks {
        display: none;
    }

    header {
        float: none;
    }

    .ErrorLabel {
        display: block;
        padding: 0 0 15px !important;
    }

    header {
        height: 0 !important;
        width: 100% !important;
    }

    #cssmenu #head-mobile {
        padding: 0 !important;
    }

    .home-detail-tbl .cat-tbl {
        float: none !important;
        margin: 10px 0 15px !important;
        text-align: center;
        width: 99% !important;
    }

    .home-detail-tbl .readmore {
        display: inline-block;
        margin: 10px !important;
        padding: 8px 20px !important;
    }

    .settings-tbl span {
        font-size: 0;
        padding: 0 3px;
    }

    #cssmenu ul li a, #cssmenu ul ul li a {
        display: inline-block;
        width: 100%;
    }

    #marquee {
        background-color: #C6A733;
        display: block;
        margin: 0;
        width: 100%;
        border-bottom: 1px solid #ddd;
        margin-bottom: 10px;
    }

    #cssmenu ul li {
        background-image: none;
    }

    .logo-home-link {
        height: 65px;
        width: 250px !important;
    }

    .settings-tbl {
        width: 96%;
        margin-top: 25px;
    }

        .settings-tbl .theme-change {
            float: right;
            margin: 0 0 0 10px;
        }

        .settings-tbl .ico-btntbl {
            float: right;
        }

    .new-form-tbl {
        margin-bottom: 0;
    }

    .general-txt-tbl .item-tbl ul li {
        background: none;
        border-top: 1px solid #F1F1F1;
        list-style: none outside none;
        margin: 0 auto;
        padding: 6px 15px 8px;
        text-align: center;
    }

    .general-txt-tbl .item-tbl {
        float: left;
        margin: 10px 15px 0;
        padding: 0 0 0px;
    }

    .home-detail-tbl .useful-link-tbl .readmore {
        margin: auto;
        width: auto;
        float: none;
    }

    .lilist-tbl {
        border-top: 0px solid #F1F1F1;
        font-size: 12px;
        line-height: 22px;
        margin: 0 auto 20px;
        overflow: hidden;
        padding: 5px 0 0;
        width: 100%;
    }

    .home-detail-tbl .useful-link-tbl a {
        width: 100%;
    }

    .home-detail-tbl .useful-link-tbl .links-tbl {
        float: left;
        margin: 0px;
        width: 100%;
    }

    .home-detail-tbl .useful-link-tbl td {
        border-top: 1px solid #F1F1F1;
    }

    .lilist-tbl td {
        border-top: 1px solid #f1f1f1;
        line-height: 30px;
    }

    table {
        width: 100%;
    }

    .iconmargin {
        display: none;
    }

    #ContentPlaceHolder1_dtlLinks a {
        display: block;
    }

    .home-hover {
        border-radius: 4px;
        display: inline-block;
        float: none;
        margin: 10px 4px 10px 3px;
        width: 29%;
    }

    .hover-dec {
        width: 100% !important;
    }

    .home-detail-tbl .frame-right {
        border: 0 solid #DDDDDD;
        margin: 0;
        padding: 0;
        width: 100%;
        position: static;
    }

    .home-detail-tbl .txt-tbl {
        margin: 0 15px 13px;
    }

    .home-detail-tbl .useful-link-tbl h3 {
    }

    h2 {
        font-size: 23px;
        line-height: 30px;
    }

    .home-detail-tbl .useful-link-tbl table {
        margin-bottom: 2px;
    }

    .radiobutton > input {
        border: 1px solid #333333 !important;
        float: none;
        margin: 0 0 5px !important;
    }



    .home-detail-tbl .frame-right-banners {
        float: none;
        margin: 0 auto;
        overflow: hidden;
        padding: 6px 0 5px;
        width: 94%;
    }

    .frame-right-banners > a {
        border-radius: 2px;
        display: inline-block;
        margin: 2% 0;
        overflow: hidden;
        width: 100% !important;
    }

        .frame-right-banners > a img {
            width: 100% !important;
            height: auto !important;
            padding: 0 !important;
            margin: 0 !important;
        }

    .hide-sm {
        display: none;
    }

    .hide-large {
        display: block !important;
        float: left;
        visibility: visible !important;
        width: 100%;
    }

    .home-detail-tbl h2 {
        margin-bottom: 5px;
        margin-top: 15px;
    }

    .top-quick-nav {
        padding: 5px;
    }

    .header-img {
        background: none repeat scroll 0 0 #FFFFFF;
        border: 0px solid;
        height: 75px;
    }

    .responsive-tbl-holder table {
        min-width: 600px;
    }

    .logo-txt02 {
        color: #C6A733;
        float: right;
        font-size: 16px;
        font-weight: normal;
        margin: 0px !important;
        padding: 2px 0 5px;
        text-shadow: none;
        width: 100%;
        height: initial;
        border-bottom: 1px solid #ddd;
        text-align: center;
    }

    .logo-txt {
        background-image: url("../images/uae_logo_new.png");
        background-position: right center !important;
        background-repeat: no-repeat;
        background-size: 43px auto !important;
        float: right;
        height: 65px !important;
        line-height: 24px;
        margin: 5px 10px 0 !important;
        padding-right: 57px !important;
        width: 100% !important;
    }

    .txt-lrg {
        color: #C6A733;
        float: right;
        font-size: 16px;
        font-weight: bold;
        margin-top: 15px;
        text-align: right;
    }

    .txt-sml {
        color: #C6A733;
        float: left;
        font-size: 12px;
        font-weight: bold;
        line-height: 13px;
        margin-top: 1px;
        text-align: right;
        width: 100%;
    }

    .header-resp {
        background-size: 155px auto;
        border-bottom: 1px solid #DDDDDD;
        display: none;
        height: 70px;
    }

    #tableHolderInner {
        border: 0 solid;
        margin: 0 auto;
        overflow: hidden;
        width: 100%;
    }

    .ctnt-placeholder-new {
        float: left;
        padding: 0;
        width: 100%;
    }

    .new-form-tbl .item {
        padding: 12px 0;
        width: 100%;
    }

    .new-form-tbl label {
        margin-top: -9px;
        padding: 5px 0 7px;
        width: 100%;
    }

    .PageHeaderTitles {
        background: none;
        font-size: 18px;
        padding: 5px 0 5px;
        margin: 0;
    }

    .process-tree-tbl .button.current-tab {
        background: #CC0000;
        color: #FFFFFF;
        font-weight: bold;
    }

    .content-placeholder-in > tbody {
        display: inline-table;
        width: 100% !important;
    }

    .ServicesInfo h3 {
        background: none !important;
        font-size: 18px;
        font-weight: normal;
        line-height: 20px;
        margin: 10px 0 !important;
        padding: 0 10px !important;
    }

    .new-form-tbl .field-tbl {
        float: left;
        min-height: 30px;
        width: 100%;
    }

    .PageHeader {
        display: block;
        margin-top: 0px;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-bottom: 0px;
    }



    select {
        height: 33px !important;
        min-width: 100% !important;
        padding: 3px !important;
        width: 100%;
    }

    input[type="radio"], input[type="checkbox"] {
        width: auto !important;
        min-width: inherit;
        padding: inherit;
        margin: 0 0px 0 10px !important;
        height: auto !important;
        position: relative;
        bottom: -4px;
    }

    input.button {
        width: auto !important;
    }

    .breadcrumb-tbl-resp {
        /*display: none;*/
    }

    .row.footer-first {
        background: #d9d9d9;
        padding: 10px 5px;
        text-align: center;
    }

        .row.footer-first span {
            font-size: 16px;
            font-weight: bold;
            margin-right: 10px;
            color: #666;
        }

        .row.footer-first p {
            margin: 0px;
            padding: 0px;
        }

        .row.footer-first img {
            margin: 2px 0 0 5px;
            max-width: 22px;
        }


    .row.footer-middle {
        background: #EDEDED;
        color: #666;
        padding: 0px 10px;
        text-align: center;
    }

    .row.footer-middle {
        display: inline-block;
        padding: 5px 0 0;
        text-align: center !important;
        width: 100%;
    }

    .row.footer-first > p {
        display: block;
        overflow: hidden;
        padding: 0;
        height: 28px;
    }

    .fa-globe:before {
        content: "\f0ac";
    }

    .row.footer-middle .social-icons {
        margin-top: 10px;
    }

    .row.footer-middle .eBanner a {
        margin-right: 20px;
    }

    .row.footer-middle .eBanner label {
        font-weight: bold;
        color: #666;
    }

    .hide-large {
        display: block !important;
        visibility: visible !important;
    }

    .eBanner img {
        vertical-align: middle;
        height: 40px;
        margin-bottom: 10px;
    }

    .eBanner {
        float: left;
        margin-bottom: -6px;
        overflow: hidden;
        width: 100%;
        display: inline-block;
        padding: 10px 0 7px;
    }

    .row.footer-middle .eBanner label {
        color: #666;
        font-weight: bold;
        line-height: 27px;
        margin-right: 20px;
    }

    .top-quick-nav-resp {
        border: 0 solid #FFFFFF;
        display: inline-block;
        float: right;
        height: 26px !important;
        margin: 2px;
        min-width: 50% !important;
        width: 50% !important;
    }

    .row.footer-first span {
        color: #666666;
        font-size: 14px;
        font-weight: normal;
        margin-left: 10px;
        position: relative;
        top: -7px;
    }

    *::after, *::before {
        box-sizing: border-box;
    }

    .row.footer-middle > p {
        border-bottom: 1px dashed #5A9ECF;
        border-top: 1px dashed #5A9ECF;
        display: inline-block;
        margin-bottom: 0;
        padding: 9px 0 11px;
        width: 100%;
    }

    .row.footer-middle hr {
        border-bottom: 0 none;
        border-top: 1px dashed #5A9ECF;
        display: none;
        float: left;
        margin: 10px 0;
        width: 100%;
    }

    .ui-datepicker-trigger {
        display: none;
    }

    .comp.comp-new1 {
        font-size: 11px;
        text-align: right;
    }

    .resp-table-form-new-set td {
        line-height: 31px;
        padding: 6px 5px !important;
        width: 90% !important;
        display: inline-block;
    }

    .resp-table-form-new-set td {
        line-height: 16px;
        padding: 6px 10px 9px !important;
        margin-top:;
    }

    .service-tbl .item {
        background-image: none;
        background-repeat: no-repeat;
        border: 1px solid #DDDDDD;
        display: inline-block;
        float: none;
        height: 45px;
        margin: 0 0 15px;
        padding: 15px;
        position: relative;
        width: auto;
    }

    .main-search {
        display: none;
    }

    .home-private-tbl {
        border: 0 none !important;
        float: left;
        margin: 0 !important;
        overflow: hidden;
        width: 100%;
    }

    .responsive-tbl-holder {
        border: 0 solid #E7E7E7;
        float: none;
        overflow-x: scroll;
        width: 90vw !important;
        margin: 0 auto 10px;
    }

    .tab-arrow-png {
        display: none;
    }

    .process-tree-tbl {
        background-color: #f5f5f5;
        border-radius: 3px;
        padding: 0;
        width: 100%;
        text-align: center !important;
    }

        .process-tree-tbl .button.disabled-tab {
            background: none repeat scroll 0 0 #999999;
            height: 20px !important;
            width: 20px !important;
        }

        .process-tree-tbl .button {
            border: 0 solid;
            border-radius: 100px !important;
            color: #FFFFFF;
            cursor: pointer;
            float: none !important;
            font-size: 0 !important;
            min-width: inherit;
            overflow: hidden;
            padding: 0;
            text-overflow: ellipsis !important;
            width: 20px !important;
            height: 20px;
        }

        .process-tree-tbl > span {
            display: inline-block;
            float: none;
            margin: 7px;
            position: relative;
        }

    .padding-for-landing {
        padding: 0 !important;
    }

    .gridViewTitles a {
        line-height: 30px !important;
        margin: 0 !important;
    }

    .gridViewTitles {
        margin: 0;
    }

    .content-placeholder-in {
        width: 100% !important;
    }

        .content-placeholder-in div {
        }

    .color-change-tbl .item-tbl {
        display: none;
    }

    .padding-for-landing td {
        float: left;
        width: 100% !important;
    }

    .settings-tbl a {
        color: #FFFFFF !important;
    }

    .icon-call-out, .icon-envelope, .icon-printer {
        display: none;
    }

    /* Mobile Style MOI 2016 */

    .settings-tbl .ico-btntbl a {
        color: #555 !important;
        font-size: 22px;
        margin: 5px 11px 0px;
    }

    .gtourhighlight .ico-btntbl a {
        color: #fff !important;
    }

    .settings-tbl .ico-btntbl .fa {
        font-size: 22px !important;
        margin: 0px 11px;
    }

    .logo-txt {
        background-image: none;
    }

    .button-res {
        left: auto;
        right: 15px;
    }

    .logo-txt {
        float: left;
        background-position: left center !important;
        text-align: left;
    }

    .quicklinks.myprofilelink {
    }

    .main-search {
        display: block !important;
        width: 90%;
        max-width: none;
        margin: 7px auto 0px !important;
        float: none !important;
        top: 20px;
        position: relative;
    }

    .header-img .quicklinks {
        margin: 15px 0px 0px 0px;
    }

    .onmob {
        display: inline-block !important;
    }
        .onmob.mob-customer-pulse-icon {
            background-image: url(https://portal.moi.gov.ae/eservices/images/customer-pulse-mobile-icon.svg);
            background-repeat: no-repeat;
            background-size: 28px auto;
            background-position: center center;
            width: 24px;
        }
    .changeLanguae {
        display: none;
    }

    a.icon-settings {
        display: none;
    }

    .padding-for-landing {
        margin: 0px 10px 0 0;
    }

    .home-detail-tbl .useful-link-tbl h3 {
        background-position: 98% center !important;
    }

    .settings-tbl .ico-btntbl {
        float:left;
        margin: 0 auto;
        overflow: hidden;
        width: auto;
        display: inline-block;
    }

    ul.rating {
        min-height: 0;
    }

    .button-res.settingbtn {
        display: inline-block;
    }

    .hidefull {
        display: inline-block;
    }

    .hideIcon {
        display: none !important;
    }
    .loader-new-tbl {
        margin-bottom: 0px !important;
    }
    .userProfile.has-company #lblUserProfileName {
        line-height: 22px;
    }
}

@media screen and (max-width:780px) {
    .logo {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 46px;
        text-align: center;
        padding: 10px 0 0 0;
        float: none;
    }

    .logo2 {
    }

    nav {
        width: 100%;
    }

    #cssmenu {
        width: 100%;
    }

        #cssmenu a:hover {
            color: #fff;
        }

        #cssmenu ul {
            width: 100%;
            display: none;
            padding: 0 !important;
            float: right;
            background-color: #cc0000;
        }

            #cssmenu ul li {
                width: 100%;
                border-top: 1px solid #e06666;
            }

                #cssmenu ul li:hover {
                }

            #cssmenu ul ul li, #cssmenu li:hover > ul > li {
                height: auto;
            }

                #cssmenu ul li a, #cssmenu ul ul li a {
                    border: 0 solid;
                    display: block;
                    max-width: none;
                    width: 100% !important;
                }

        #cssmenu > ul > li {
            float: none;
        }

        #cssmenu ul ul li a {
            padding-left: 18px;
        }

        #cssmenu ul ul li {
            background: #fff !important;
            border-bottom: 0px solid #e06666;
        }

            #cssmenu ul ul li:hover {
                background: none;
            }

        #cssmenu ul ul ul li a {
            padding-left: 35px;
        }

        #cssmenu ul ul li a {
            color: #525252;
            background: none;
        }

        #cssmenu ul ul li:hover > a, #cssmenu ul ul li.active > a {
            color: #9c7a00;
        }

        #cssmenu ul ul, #cssmenu ul ul ul {
            position: relative;
            left: 0;
            width: 100%;
            margin: 0;
            text-align: right;
        }

            #cssmenu > ul > li.has-sub > a:after, #cssmenu > ul > li.has-sub > a:before, #cssmenu ul ul > li.has-sub > a:after, #cssmenu ul ul > li.has-sub > a:before {
                display: none !important;
            }

        #cssmenu .has-sub:after {
            display: none !important;
        }

        #cssmenu #head-mobile {
            display: block;
            padding: 20px;
            color: #fff;
            font-size: 12px;
            font-weight: 700;
        }

    .button-res {
        background: #cc0000 url("../images/menu-resp.png") no-repeat scroll center top;
        background-size: 34px;
        cursor: pointer;
        height: 34px;
        left: 15px;
        position: absolute;
        top: -55px;
        width: 40px;
        z-index: 400;
    }

    .has-sub:hover {
        background-image: url("../images/arrow-top-nav.png") !important;
    }

    .button-res::after {
        border-bottom: 2px solid #fff;
        border-top: 2px solid #fff;
        content: "";
        display: none;
        height: 0;
        position: fixed;
        right: 20px;
        top: 22px;
        width: 20px;
    }

    #cssmenu .submenu-button {
        border-right: 1px solid #e06666;
        cursor: pointer;
        display: block;
        height: 42px;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 99;
    }

        #cssmenu .submenu-button.submenu-opened {
            /*background: #f13636;*/
        }

    #cssmenu ul ul .submenu-button {
        height: 34px;
        width: 100%;
    }

    #cssmenu ul ul ul li {
        background: #e3e3e3 none repeat scroll 0 0 !important;
    }

    #cssmenu .submenu-button:after {
        background: none repeat scroll 0 0 #EA8686;
        content: "";
        display: block;
        height: 2px;
        left: 14px;
        position: absolute;
        top: 17px;
        width: 8px;
        display: none;
    }

    #cssmenu ul ul .submenu-button:after {
        top: 15px;
        right: 13px;
    }

    #cssmenu .submenu-button.submenu-opened:after {
        background: #fff;
    }

    #cssmenu .submenu-button:before {
        background: none repeat scroll 0 0 #EA8686;
        content: "";
        display: block;
        height: 8px;
        left: 17px;
        position: absolute;
        top: 14px;
        width: 2px;
        display: none;
    }

    #cssmenu ul ul .submenu-button:before {
        top: 12px;
        left: 16px;
    }

    #cssmenu .submenu-button.submenu-opened:before {
        display: none;
    }

    #cssmenu ul ul ul li.active a {
        border-left: none;
    }

    #cssmenu > ul > li.has-sub > ul > li.active > a, #cssmenu > ul ul > li.has-sub > ul > li.active > a {
        border-top: none;
    }

    .block-list {
        width: 100%;
    }
}

.mobilesiteview {
    display: none !important;
}

@media (max-width: 780px) {
    .row.footer-middle > p {
        border-bottom: 1px dashed #b89207;
        border-top: 0px dashed #5A9ECF;
    }

    .row.footer-middle {
        background: #fff;
    }

    .row.footer-top, .row.footer-bottom {
        background: #BD9813;
    }

    .row.footer-middle .social-icons {
        border-bottom: 1px dashed #b89207;
    }

    .row.footer-middle > p a {
        color: #b89207;
    }


    .ratingsection h3 {
        background-color: #bd9813 !important;
        background-image: none;
        padding: 10px 9px 13px 0px !important;
    }

        .ratingsection h3:before {
            content: "\f137";
            font: normal normal normal 14px/1 FontAwesome;
        }

    .gold-color {
        color: #b89207;
    }

    .ebannerresponsive span.gold-color {
        margin-right: 0;
    }

    .moi-logo-bg {
        background-size: 30% auto;
    }
}

.error-msg {
    max-width: 100%;
    width: auto !important;
}

@media (max-width: 360px) {
    .settings-tbl .ico-btntbl a {
        margin: 1px 11px 0px;
        line-height: 18px;
    }

    .settings-tbl .ico-btntbl .fa {
        font-size: 20px !important;
        margin: 0px 7px;
    }

    .settings-tbl .ico-btntbl {
        overflow: visible;
    }
}

@media (max-width: 780px) {
    .wiz-content input {
        min-width: 100%;
        padding: 0 20px;
        box-sizing: border-box;
    }

    .clerance-certificate {
        width: calc(100% - 36px) !important;
    }

    .wiz-content input[type="button"], .wiz-content input[type="submit"] {
        min-width: initial;
    }
}

@media (max-width: 780px) {
    .home-detail-tbl .useful-link-tbl a {
        box-sizing: border-box;
    }

    .gridViewReadmorefixedresponsive {
        white-space: nowrap;
    }

        .gridViewReadmorefixedresponsive a, .gridViewReadmorefixedresponsive input {
            font-size: 11px !important;
            float: right !important;
        }

            .gridViewReadmorefixedresponsive a.readmore {
                padding: 3px 6px !important;
                margin: 3px !important;
            }

        .gridViewReadmorefixedresponsive input {
            min-width: inherit;
        }

    .custonpopopmobile {
        /*overflow: auto;*/
        height: calc(100vh - 200px);
    }

    #mainz .responsivetable td a.btn-success {
        display: block;
        margin-bottom: 10px;
    }

    .tapsNew label {
        padding: 8px 0px;
        margin-right: 1px;
        display: block;
        height: 18px;
        text-align: center;
        margin-bottom: 5px;
        /* border: 1px solid #ccc!important; */
        border-radius: 4px;
        font-size: 95%;
    }

    body .tapsNew label.selected {
        border: 1px solid #ddd !important;
        border-radius: 4px !important;
        font-weight: 700;
        border-top: solid 2px #666 !important;
    }





    body #cssmenu.menumega ul.megaul {
        position: static !important;
        width: 100% !important;
    }


    #cssmenu .megaul a.dashboardheader1, #cssmenu .megaul a.dashboardheader2, #cssmenu .megaul a.dashboardheader3, #cssmenu .megaul a.dashboardheader4 {
        padding-right: 32px !important;
        display: block;
        right: 0px;
        font-weight: 700;
        padding-top: 10px;
        background-position: 5px 7px;
        background-size: 21px auto;
        border-bottom: 1px solid #ccc;
    }


    #cssmenu.menumega .box1 ol {
        padding: 0 !important;
    }

    #cssmenu ul ul li a {
        padding-right: 50px;
        padding-left: 0px;
        border-bottom: 1px solid #d2d0d0;
    }

    #cssmenu .megaul a.dashboardheader1::before, #cssmenu .megaul a.dashboardheader2::before, #cssmenu .megaul a.dashboardheader3::before, #cssmenu .megaul a.dashboardheader4::before {
        content: '\f190';
        font-family: FontAwesome;
        font-size: 18px;
        line-height: 1.6em;
        vertical-align: middle;
        padding-left: 5px;
    }


    #cssmenu.menumega ul.megaul li {
        position: static;
        float: right;
        float: none;
        width: 100%;
        clear: both;
        display: block;
    }

    #cssmenu > ul > li {
        float: right !important;
    }

    #cssmenu.menumega .box1 {
        float: none;
        width: 100%;
        text-align: right;
        clear: both;
    }

    #cssmenu.menumega .box1 {
        width: 100% !important;
    }


    .megaul.open {
        display: none;
    }

    .dashboarditem.boX1, .dashboarditem.boX2, .dashboarditem.boX3, .dashboarditem.boX4 {
        padding-bottom: 15px !important;
    }

    .chatContainer .chatWindow {
        max-width: 334px !important;
    }

    .chatContainer .moiChatBtn {
        width: 50px;
        height: 50px;
    }

        .chatContainer .moiChatBtn i.chat-icon {
            background-size: 56%;
        }

    .trackingNm {
        width: 100%;
    }

        .trackingNm .trackingTitle {
            padding-top: 0px;
            padding-bottom: 14px;
        }

        .trackingNm .trackingTitle,
        .trackingNm .trackingValue,
        .trackingNm .copyToBoard {
            float: none !important;
        }

    .sixCol .rowCloContainer {
        width: 95% !important;
    }

}
/* @media Query max-width:780px End Here*/

@media (max-width: 414px) {

    body .settings-tbl {
        background: transparent !important;
    }

        body .settings-tbl .ico-btntbl a, body .settings-tbl .ico-btntbl .fa {
            font-size: 16px !important;
            margin: 5px -2px 0px;
            vertical-align: top;
            line-height: 1em;
            border-right: 1px solid #ccc !important;
            padding-right: 4px !important;
            padding-left: 10px;
            border-radius: 0px !important;
            text-align: center;
            vertical-align: top;
        }

        body .settings-tbl .ico-btntbl .icon-question {
            border: none !important;
        }


    body .controlContainer .colRight select {
        min-width: calc(100% - 0px ) !important;
        max-width: calc(100% - 0px ) !important;
    }

    #tourButtons {
        margin-bottom: 9px !important;
        margin-right: 20px !important;
    }

    #btnnext, #btnprev, #btnskip {
        margin-left: 5px;
        min-height: 30px;
        line-height: 22px;
        min-width: 60px;
    }

    .modal-header {
        background: #888888;
        color: #ffffff;
        min-height: 30px;
        line-height: 1.6em;
        padding-top: 9px;
        padding-right: 10px;
        padding-left: 20px;
    }

    .popup.small {
        width: 480px;
        max-width: calc(100% - 40px);
        margin-right: 20px;
        margin-left: 20px;
    }

    .rating-pop .TextBox, .rating-pop .textbox {
        width: calc(100% - 40px) !important;
    }

    .popup {
        top: 20px;
        z-index: 999999999999;
    }

    .custonpopopmobile {
        height: auto;
    }

    .popup {
        position: fixed !important;
    }

    body .gridViewReadmore a {
        /*font-size: 0px !important;
        color: #fff !important;*/
    }

        body .gridViewReadmore a.gridviewdetail::after {
            content: '\f129' !important;
            font-family: FontAwesome !important;
            font-size: 20px !important;
            color: #fff !important;
        }

    .ed-G2, .ed-master, .ed-visa {
        width: 30%;
        height: 80%;
    }

    .card.idl-card {
        width: auto !important;
    }

    .multiOptHeader {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

        .multiOptHeader span {
            margin-left: 5px;
            margin-bottom: 8px;
        }

        .multiOptHeader a i {
            float: none;
            margin-right: 0;
        }

    .noWrapBlocks {
        display: block;
    }

    body .settings-tbl .ico-btntbl .fa.fa-info-circle {
        float: right;
    }

    body .cd-dropdown-wrapper {
        display: flex !important;
        flex-direction: row-reverse !important;
    }

    body .button-res.settingbtn {
        right: 0 !IMPORTANT;
        left: auto !important;
    }

    a.header-text, a.header-text * {
        line-height: 22px !important;
        height: 22px !important;
    }
}

@media screen and (max-width: 780px) and (min-color-index:0) and (-webkit-min-device-pixel-ratio:0) {
    @media {
        a.header-text-login,
        a.header-text-logout,
        a.header-text-lang {
            line-height: 18px !important;
        }

        a.header-text-login,
        a.header-text-logout {
            line-height: 16px !important;
        }

        .cd-dropdown-trigger::after{
            left:0px !important;
        }
        .boXMoi::after{
            top:18px !important;
        }
        a.cd-dropdown-trigger{
            right:37px !important;
            top:24px;
        }
        .profile-switch:after {
            display: none;
        }
    }
}

/* @media Query End Here*/

#dvSelectedCertificateInfo .rowCloContainer {
    position: relative;
}

    #dvSelectedCertificateInfo .rowCloContainer .refeshIcon {
        position: absolute;
        top: 0;
        width: 120px;
        left: 0px;
    }


.g-recaptcha {
    transform: scale(0.80);
    -webkit-transform: scale(0.80);
    transform-origin: 100% 0;
    -webkit-transform-origin: 100% 0;
}

@media screen and (min-width: 565px) and (max-width: 1024px) {

    #chat-widget-container {
        bottom: 57px !important;
        max-height: calc(100% - 57px) !important;
    }
}

@media screen and (min-width: 306px) and (max-width: 564px) {

    #chat-widget-container {
        bottom: 68px !important;
        max-height: calc(100% - 68px) !important;
    }
}

@media screen and (max-width: 305px) {

    #chat-widget-container {
        bottom: 78px !important;
        max-height: calc(100% - 78px) !important;
    }
}
@media screen and (max-width: 540px) {
    .tabsContainer .tabButtonsContainer {
        justify-content: center;
        flex-wrap: wrap;
    }

    .tabsContainer .tabButton {
        margin: 0;
        border-top: 1px solid #ccc;
        flex: 1;
        cursor: pointer;
        width: 40%;
        align-items: center;
        justify-content: center;
        border-bottom: 0;
    }
    .footer-wrapper .whats-app {
        width: 250px
    }
}


.menu-direct-link a .fa {
    font-size: 19px;
    margin-right: -10px;
    margin-left: 8px;
    color:#777;
}
.iconHolder img {
    width: 60px;
}

