
html, body {
    font-family: 'db_futhaira_body', 'FontAwesome';
}

    body.HYAM {
        font-family: 'db_futhaira_body', 'FontAwesome', 'Padauk';
    }

    body.AR {
        font-family: 'db_futhaira_body', 'FontAwesome', 'Time New Roman';
        direction: rtl;
    }

    body.JAJP {
        font-family: 'db_futhaira_body', 'FontAwesome',-apple-system,BlinkMacSystemFont,'YuGothic','Hiragino Kaku Gothic ProN',Meiryo,sans-serif;
    }

a {
    color: #00665e;
    text-decoration: none;
}

/* Mirum Edit CSS 2016-02-10 */
/*html.en{
	font-size:10px;
}
html.th{
	font-size:12px;
}*/
/* End Mirum Edit CSS 2016-02-10 */
/* */
/* custom Bootstrap */
input, select {
    max-width: 100%;
}

/* Mirum Edit CSS 2016-02-23 */
.form-group {
    font-size: 20px;
    font-size: 2.0rem;
    line-height: 1.2em;
}

.form-control {
    padding-top: 10px;
    padding-bottom: 10px;
    height: 53px;
    border-radius: 0px;
    box-shadow: none;
    border: 1px solid #C0D0D3;
    color: #333;
    font-size: 20px;
    font-size: 2rem;
    line-height: 1.2em;
    font-weight: normal;
    background: #FFF !important;
    -webkit-appearance: none;
}

    .form-control.calendar {
        cursor: pointer;
    }

input[type="checkbox"].form-control {
    height: auto;
    width: 0;
}

.form-group label, .form-group span.control-label {
    font-weight: normal;
    /*font-family: 'db_futhaira_body';
font-weight: bold;*/
    font-weight: bold;
}

.radio label,
.checkbox label {
}
/* Mirum Edit CSS 2016-02-26 */
.form-control.highlight {
    border: 2px solid #00665E;
    height: 55px;
    margin-top: -1px;
    margin-left: 1px;
}

.ie9 .form-control.highlight,
.moz .form-control.highlight {
    height: 57px;
}
/* End Mirum Edit CSS 2016-02-26 */
.form-control:focus {
    border-color: #C0D0D3;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.01), 0 0 2px #C0D0D3;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.01), 0 0 2px #C0D0D3;
}

.has-success .form-control:focus {
    border-color: #2b542c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.01), 0 0 2px #67b168;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.01), 0 0 2px #67b168;
}

.has-warning .form-control:focus {
    border-color: #66512c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.01), 0 0 2px #c0a16b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.01), 0 0 2px #c0a16b;
}

.has-error .form-control:focus {
    border-color: #843534;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.01), 0 0 2px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.01), 0 0 2px #ce8483;
}

.form-control::-moz-placeholder, .form-control:-ms-input-placeholder, .form-control::-webkit-input-placeholder {
    color: #AEAEAE;
}

.form-control-feedback {
    height: 53px;
    line-height: 53px;
    font-size: 20px;
    font-size: 2.0rem;
    right: 2px;
}

.form-horizontal .control-label {
    padding-top: 9px;
    text-align: left;
}

textarea.form-control {
    min-height: 135px;
    resize: none;
}

input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
    background-color: #0C0;
}

.form-control.error {
    border-color: #f00 !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.01), 0 0 2px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.01), 0 0 2px #ce8483;
    border: 1px solid;
}

label.error {
    color: #f00;
}
/* Mirum Edit CSS 2016-02-26 */
select.form-control {
    height: 55px; /*height: 53px;*/
    border-color: #C0D0D3;
    -webkit-appearance: none;
    background: url(/images/framework-2016/share/img/ddl-bg-1.png) no-repeat center right #FFF !important;
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    padding-right: 30px;
    color: #00665E;
}
/* End Mirum Edit CSS 2016-02-26 */
select::-ms-expand {
    display: none;
}

select.form-control:focus {
    border-color: #8CA5AC;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.01), 0 0 2px #8CA5AC;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.01), 0 0 2px #8CA5AC;
}

select.form-control {
    font-size: 18px;
    font-size: 2rem;
    color: #00665E;
    border-color: #C0D0D3;
}

.ie9 .ctrl-select, .moz .ctrl-select {
    position: relative;
    display: inline-block;
    z-index: 0;
    width: 100%;
}

    .ie9 .ctrl-select select, .moz .ctrl-select select {
        z-index: 1;
        width: 100%;
        padding-right: 12px;
    }
    /* Mirum Edit CSS 2016-02-26 */
    .ie9 .ctrl-select:before, .moz .ctrl-select:before {
        display: block;
        position: absolute;
        content: '';
        right: 0;
        top: 0;
        height: 53px; /*51px*/
        width: 32px;
        margin: 1px;
        background: url(/images/framework-2016/share/img/ddl-bg-1.png) no-repeat center #FFF !important;
        z-index: 5;
    }
    /* End Mirum Edit CSS 2016-02-26 */
    .moz .ctrl-select:before {
        width: 25px;
    }
/* checkbox & radio */
.checkbox label, .checkbox label::before, .checkbox label::after {
    border-color: #C0D0D3;
    border-radius: 0px;
    box-shadow: none;
    width: 25px;
    height: 25px;
    font-weight: bold;
    font-size: 20px;
    font-size: 2rem;
    line-height: 25px;
}

.checkbox label {
    padding-left: 15px;
    width: auto;
    min-height: 25px;
}

    .checkbox label::after {
        padding-left: 0;
    }

    .checkbox label.error_checkbox::before, .radio label.error_checkbox::before {
        border-color: #f00 !important;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.01), 0 0 2px #ce8483;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.01), 0 0 2px #ce8483;
        border: 1px solid;
    }


.radio label {
    width: auto;
    min-height: 35px;
    padding-left: 25px;
    font-size: 20px;
    font-size: 2.0rem;
    line-height: 35px;
}

    .radio label::before {
        width: 33px;
        height: 33px;
    }

    .radio label::after {
        width: 13px;
        height: 13px;
        left: 10px;
        top: 10px;
        background-color: #00665E;
    }

.radio.sm label {
    line-height: 27px;
    min-height: 27px;
}


    .radio.sm label::before {
        width: 27px;
        height: 27px;
    }

    .radio.sm label::after {
        width: 11px;
        height: 11px;
        left: 8px;
        top: 8px;
        background-color: #00665E;
    }

.ZHCN .radio.sm label {
    width: 75px;
}
/* file style*/
.bootstrap-filestyle .form-control[disabled] {
    background: #FFF;
}

.bootstrap-filestyle .btn {
    height: 53px;
    font-size: 20px;
    font-size: 2.0rem;
    line-height: 53px;
    min-width: 115px;
}

.bootstrap-filestyle .icon-span-filestyle {
    display: none;
}
/* Mirum Edit CSS 2016-02-26 */
.fileerror .bootstrap-filestyle .form-control {
    border: 1px solid red;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.01), 0 0 2px #ce8483;
}
/* End Mirum Edit CSS 2016-02-26 */
/* btn */
.btn {
    border-radius: 0px;
    box-shadow: none;
    font-size: 20px;
    font-size: 2.0rem;
    font-weight: bold;
    line-height: 48px; /*line-height: 41px;*/
    max-width: 250px;
    width: 100%;
    padding: 0;
    text-shadow: none;
    transition: all linear 0.3s;
    -moz-transition: all linear 0.3s;
    -ms-transition: all linear 0.3s;
    -o-transition: all linear 0.3s;
}

    .btn:active, .btn.active {
        text-shadow: none;
        -webkit-box-shadow: none;
        transition: none;
        -webkit-transition: none;
    }

.btn-default {
    color: #FFF;
    background-color: #00665E;
    border-color: #FFF;
    text-shadow: none;
}

    .btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {
        background: transparent;
        border: 1px solid #00665E;
    }

    .btn-default.disabled:hover, .btn-default[disabled]:hover, fieldset[disabled] .btn-default:hover, .btn-default.disabled:focus, .btn-default[disabled]:focus, fieldset[disabled] .btn-default:focus, .btn-default.disabled.focus, .btn-default[disabled].focus, fieldset[disabled] .btn-default.focus {
        color: #00665E;
    }
/* Date */
.table-condensed {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.4em;
    text-align: center;
}

.datepicker td span {
    width: 22%;
}

.datepicker {
    min-width: 260px;
}

.bootstrap-datetimepicker-widget {
    min-width: 280px;
    right: 15px !important;
}

    .bootstrap-datetimepicker-widget table td.active, .bootstrap-datetimepicker-widget table td.active:hover {
        background-color: #00665e;
    }

    .bootstrap-datetimepicker-widget table td span.active {
        background-color: #00665e;
    }

.has-feedback label ~ .form-control-feedback {
    top: 0;
}

.form-horizontal .has-feedback .form-control-feedback {
    right: 20px;
}

/* End Mirum Edit CSS 2016-02-23 */



.container {
    max-width: 100%;
}

.floatLeft {
    float: left;
}

.floatRight {
    float: right;
}

.floatClear {
    clear: both;
}

.resize {
    width: 100%;
    height: auto;
}

.resizeH {
    width: auto;
    height: 100%;
}

.wrapper {
    max-width: 1024px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}

.wrapper1100 {
    max-width: 1100px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}

.translateY50 {
    position: relative;
    top: 50%;
    -moz-transform: translateY(-50.1%);
    -o-transform: translateY(-50.1%);
    -webkit-transform: translateY(-50.1%);
    -ms-transform: translateY(-50.1%);
    transform: translateY(-50.1%);
}

.breadcrumb {
    background-color: transparent;
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 1.4em;
    /*font-family: Arial, Helvetica, sans-serif;*/
}

    .breadcrumb a {
        color: #999 !important;
    }

        .breadcrumb a:active, .breadcrumb a:hover {
            color: #888;
        }

    .breadcrumb > li + li:before {
        padding: 0 1px;
    }

.headertext75 {
    font-size: 75px;
    font-size: 7.5rem;
    line-height: 0.9em;
}

.HYAM .headertext75 {
    line-height: 1.4em;
}

.detailtext24 {
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 1.2em;
}

.padContentLeft {
    padding-left: 30px;
}

.padContentTop {
    padding-top: 30px;
}

.tabGreen60 {
    font-size: 35px;
    font-size: 3.5rem;
    line-height: 60px;
}

.contain-bg {
    height: 50vh;
}

/* Mirum Edit CSS 2016-02-23 */
.contenttxt23 {
    font-size: 23px;
    font-size: 2.3rem;
    line-height: 1.4em;
}

.contenttxt25 {
    font-size: 25px;
    font-size: 2.5rem;
    line-height: 1.2em;
}

.THTH .contenttxt23 {
    font-size: 24px;
    font-size: 2.4rem;
}

.ZHCN .contenttxt23 {
    font-size: 1.955rem;
}

.contenttxt27 {
    font-size: 27px;
    font-size: 2.7rem;
    line-height: 1em;
}

.contenttxt30 {
    font-size: 30px;
    font-size: 3.0rem;
    line-height: 1.4em;
}

.contenttxt35 {
    font-size: 35px;
    font-size: 3.5rem;
    line-height: 1.4em;
}

.text-head-form {
    font-size: 35px;
    font-size: 3.5rem;
    line-height: 1em;
    padding-bottom: 15px;
    font-weight: bold;
    padding: 7px 0px;
}

.text-sub-form {
    font-size: 30px;
    font-size: 3.0rem;
    line-height: 1.2em;
    padding-bottom: 15px;
}

.text-desc-form {
    color: #A9A9A9;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 1.2em;
}
/* End Mirum Edit CSS 2016-02-23 */



.padbottom {
    padding-bottom: 25px;
}

.padimg {
    padding: 25px 0;
}

/* CSS-Custom for bootstrap */
.container100per {
    width: 100%;
}

.no-padding {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.vertical-align {
    display: flex;
    align-items: center;
}
/*Edit Style*/
.carousel-control {
    text-shadow: none;
}

    .carousel-control.left, .carousel-control.right {
        background-image: none;
    }

.carousel-indicators li {
    background: #A1C7C0;
    border: 1px solid #A1C7C0;
}

.carousel-indicators .active {
    background: #00665E;
    border: 1px solid #00665E;
}
/* End CSS-Custom for bootstrap */
/* article style */
.article-item {
    cursor: pointer;
}

    .article-item .detail {
        width: 100%;
        padding: 20px 2.5%;
        /*border-right: 1px solid #EDF1EE;*/
    }

    .article-item:nth-child(5n+1) .detail, .article-item:nth-child(5n+3) .detail {
        /*border-left: 1px solid #EDF1EE;*/
    }

    .article-item .title {
        font-size: 30px;
        font-size: 3.0rem;
        line-height: 1.0em;
        margin: 0 0 10px 0;
        height: 62px;
        overflow: hidden;
    }

    .article-item .title2 {
        font-size: 24px;
        font-size: 2.4rem;
        line-height: 1.0em;
        margin: 0 0 10px 0;
        height: 50px;
        overflow: hidden;
    }

    .article-item .desc {
        font-size: 20px;
        font-size: 2.0rem;
        line-height: 1.0em;
        height: 42px;
        overflow: hidden;
    }

.viewall-tab {
    background: #F5F5F5;
    height: 60px;
    font-size: 20px;
    font-size: 2.0rem;
    line-height: 60px;
    width: 100%;
    display: block;
}
/* about style*/
.aboutus-item {
    padding: 60px 0 0 0;
    text-align: center;
    border-right: 1px solid #CCDEDC;
}

    .aboutus-item:nth-child(4) {
        border-right: none;
        background: green;
    }

    .aboutus-item .detail {
        width: 90%;
        margin: 0 auto;
    }
    /* Mirum Edit CSS 2016-02-09 */
    .aboutus-item .number {
        font-size: 34.5px;
        font-size: 3.45rem;
        line-height: 1.2em;
        font-weight: bold;
    }
    /* End Mirum Edit CSS 2016-02-09 */

    .aboutus-item .desc {
        font-size: 24px;
        font-size: 2.4rem;
        line-height: 1.0em;
        padding: 2% 0;
        min-height: 2em;
    }

.HYAM .aboutus-item .desc {
    font-size: 16px;
    font-size: 1.6rem;
}

a:hover {
    color: #00665e;
    text-decoration: none;
}

/* Mirum Edit CSS 2016-02-10#2 */
.scrollinview {
    position: relative;
    opacity: 0;
    -webkit-transition: all 0.6s ease-out;
    -moz-transition: all 0.6s ease-out;
    -ms-transition: all 0.6s ease-out;
    -o-transition: all 0.6s ease-out;
    transition: all 0.6s ease-out;
    padding-top: 30px;
    border: 0;
    top: 20px;
    z-index: 99;
}

    .scrollinview.showview {
        visibility: visible;
        opacity: 1;
        padding-top: 0px;
        top: 0px;
    }
/* Mirum Edit CSS 2016-02-23 */
.paging {
    width: 100%;
    text-align: center;
    padding: 30px 0px;
}

    .paging a, .paging span {
        display: inline-block;
        font-weight: bold;
        font-size: 20px;
        font-size: 2rem;
        color: #00665E;
        padding: 0px 7px;
    }

    .paging .active {
        color: #666666;
    }

    .paging .brnarrow img {
        width: 11px;
        height: auto;
    }
/* End Mirum Edit CSS 2016-02-10#2 */

a.col-xs-6.col-sm-3.submain-menu-item-xs.item2:hover {
    color: #fff;
    text-decoration: none;
}

.breadcrumb > .active {
    color: #26959c;
}

.errorRed {
    font-family: Tahoma, Arial, sans-serif;
    color: red;
    font-size: 1.2rem;
}

/* Arabic Style */
.AR .submain-menu-item .t, .AR .submain-menu-item-xs .t {
    text-align: right;
    padding: 5px;
}

.AR .submain-menu-item .i, .submain-menu-item-xs .i {
    background-position: left center;
}

.AR #lang-value {
    direction: ltr;
}

.AR #togMnumb {
    direction: ltr;
}




.AR .col-sm-1,
.AR .col-sm-2,
.AR .col-sm-3,
.AR .col-sm-4,
.AR .col-sm-5,
.AR .col-sm-6,
.AR .col-sm-7,
.AR .col-sm-8,
.AR .col-sm-9,
.AR .col-sm-10,
.AR .col-sm-11,
.AR .col-sm-12 {
    float: right;
}


.CookieConsent {
    z-index: 7900;
    background-color: #E8E8E8;
    padding: 10px;
    position: fixed;
    bottom: 0;
    width: 100%;
    height: 45px;
    font-size: 18px;
    color: #484848;
}


.ConsentButton {
    font-size: 18px;
    max-width: 220px;
    height: 40px;
    line-height: 30px;
}


.fontWeightNormal {
    font-weight: normal !important;
}

.widget-font-format {
    font-weight: bold;
    font-size: 17px;
    font-size: 1.7rem;
    line-height: 1;
    color: #00665e;
    border: 1px solid #00665e;
    margin-top: 20px;
    text-decoration: none;
    display: block;
}

.reqAppointment {
    padding: 20px 15px 20px 71px;
    background: url(/images/framework-2016/appointment/img/appointment.png) 6% center no-repeat;
}

.inq {
    padding: 20px 15px 20px 71px;
    background: url(/images/framework-2016/share/img/icon-header-message.png) 7% center no-repeat;
}

.callUs {
    padding: 12px 5px 12px 71px;
    background: url(/images/framework-2016/share/img/icon-header-phone.png) 10% center no-repeat;
}

.marginBottom {
    margin-bottom:10px;
}

.filter-option.error {
    
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.01), 0 0 2px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.01), 0 0 2px #ce8483;
    border: 1px solid #f00 !important;
}
/* LG : Large Devices, Wide Screens */
@media (min-width: 1200px) {
}
/* MD : Landscape Tablets */
@media (min-width: 992px) and (max-width: 1199px) {
    /* Mirum Edit CSS 2016-02-10#2 */
    .scrollinview {
        position: relative;
        opacity: 1;
        -webkit-transition: all 0.6s ease-out;
        -moz-transition: all 0.6s ease-out;
        -ms-transition: all 0.6s ease-out;
        -o-transition: all 0.6s ease-out;
        transition: all 0.6s ease-out;
        padding-top: 0px;
        border: 0;
        top: 0px;
        z-index: 99;
    }

        .scrollinview.showview {
            visibility: visible;
            opacity: 1;
            padding-top: 0px;
            top: 0px;
        }
    /* End Mirum Edit CSS 2016-02-10#2 */

}
/* Medium Devices, Desktops-BU Custom */
@media only screen and (max-width : 1024px) {
    .aboutus-item .desc {
        min-height: 3.2em;
    }
    /* Mirum Edit CSS 2016-02-23 */
    .padContentLeft {
        padding-left: 15px;
    }
    /* End Mirum Edit CSS 2016-02-23 */

    .CookieConsent {
        height: 100px;
    }
}
/* SM : Portrait Tablets , Small Desktops */
@media (min-width: 768px) and (max-width: 991px) {
    /* Mirum Edit CSS 2016-02-10#2 */
    .scrollinview {
        position: relative;
        opacity: 1;
        -webkit-transition: all 0.6s ease-out;
        -moz-transition: all 0.6s ease-out;
        -ms-transition: all 0.6s ease-out;
        -o-transition: all 0.6s ease-out;
        transition: all 0.6s ease-out;
        padding-top: 0px;
        border: 0;
        top: 0px;
        z-index: 99;
    }

        .scrollinview.showview {
            visibility: visible;
            opacity: 1;
            padding-top: 0px;
            top: 0px;
        }
    /* End Mirum Edit CSS 2016-02-10#2 */
    /* Mirum Edit CSS 2016-02-23 */
    .padContentLeft {
        padding-left: 10px;
    }
    /* End Mirum Edit CSS 2016-02-23 */

    .CookieConsent {
        height: 95px;
    }
}
/* XS : Landscape phone, Portrait Tablets */
@media (max-width: 767px) {
    .breadcrumb {
        display: none;
    }

    .headertext75 {
        padding: 2% 0;
        font-size: 38px;
        font-size: 3.8rem;
        line-height: 0.9em;
    }

    .contenttxt23 {
        font-size: 20px;
        font-size: 2.0rem;
        line-height: 1.2em;
    }

    .contenttxt30 {
        font-size: 26px;
        font-size: 2.6rem;
        line-height: 1.2em;
    }

    .contenttxt35 {
        font-size: 28px;
        font-size: 2.8rem;
        line-height: 1.2em;
    }

    .padContentLeft {
        padding-left: 0;
    }

    .contain-bg {
        height: auto;
        min-height: 40vh;
        padding-bottom: 20%;
    }
    /* article style */
    .article-item .title2, .col-xs-6.article-item .title {
        font-size: 18px;
        font-size: 1.8rem;
        line-height: 1.0em;
        margin: 0 0 10px 0;
        height: 50px;
        overflow: hidden;
    }

    .article-item:nth-child(5n+3) .detail {
        border-left: none;
    }

    .article-item:nth-child(5n+1) .detail, .article-item:nth-child(5n+2) .detail, .article-item:nth-child(5n+4) .detail {
        border-left: 1px solid #EDF1EE;
    }
    /* about style */
    .aboutus-item {
        background-size: 80px;
        padding-top: 60px;
        border: none;
        margin: 10px 0;
    }
        /* Mirum Edit CSS 2016-02 -10 */
        .aboutus-item:nth-child(4n+1), .aboutus-item:nth-child(4n+3) {
            border-right: 1px solid #CCDEDC;
        }
        /* End Mirum Edit CSS 2016-02 -10  */
        .aboutus-item .number {
            font-size: 33px;
            font-size: 3.3rem;
            line-height: 1.2em;
            font-weight: bold;
        }

        .aboutus-item .desc {
            font-size: 20px;
            font-size: 2.0rem;
            line-height: 1.0em;
        }

    .HYAM .aboutus-item .desc {
        line-height: initial;
    }
    /* Mirum Edit CSS 2016-02-10#2 */
    .scrollinview {
        position: relative;
        opacity: 1;
        -webkit-transition: all 0.6s ease-out;
        -moz-transition: all 0.6s ease-out;
        -ms-transition: all 0.6s ease-out;
        -o-transition: all 0.6s ease-out;
        transition: all 0.6s ease-out;
        padding-top: 0px;
        border: 0;
        top: 0px;
        z-index: 99;
    }

        .scrollinview.showview {
            visibility: visible;
            opacity: 1;
            padding-top: 0px;
            top: 0px;
        }
    /* End Mirum Edit CSS 2016-02-10#2 */



    /* Mirum Edit CSS 2016-02-23 */
    .btn {
        max-width: 100%;
    }
    /* End Mirum Edit CSS 2016-02-23 */
    .AR .sitemap-mb .tab-sitemap label {
        padding-right: 20px;
    }

    .CookieButton {
        max-width: 100%;
    }
}
/* XS : Portrait Phones, Smaller */
@media only screen and (max-width : 480px) {
    /* about style */
    .aboutus-item .desc {
        min-height: 3em;
    }

    .CookieConsent {
        height: 140px;
    }
    .cancelLink {
        padding: 20px 5px 20px 71px;
    }
}
/* XS : Smaller */
@media only screen and (max-width : 320px) {
}
