.subscriptionForm__emailFormGroup {
    position: relative;
}

.content-hidden {
    display: none;
}

.loader {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: url('/Assets/CustomerTheme2/img/loader.gif') 50% 50% no-repeat rgb(255, 255, 255);
    */
    /*background: url('/Assets/CustomerTheme2/img/Digital%20Dubai_logo.jpg') 50% 50% no-repeat rgb(255,255,255);*/
}

.subcription .notified-label-error {
    font-family: Gotham-bold, Calibri Bold, Helvetica Neue Bold, HelveticaNeue-Bold, Arial, Sans-Serif;
    font-size: 17px;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: -0.4px;
    color: #cc0000;
    float: left;
    margin: 20px 20px 0px 0px;
}

input[type=password]:hover,
input[type=text]:hover,
input[type=file]:hover,
textarea:hover,
.sp-peoplepicker-topLevel:hover,
.ms-inputBox:hover {
    border-color: rgba(0, 0, 0, .15);
}

.form-control {
    padding-top: .5rem !important;
    padding-bottom: .5rem !important;
    padding-left: .5rem !important;
}

.subcription.active .subcription-form .form-control {
    /*min-width: 300px;*/
    */ background-color: transparent;
}

.rtl .subcription.active .subcription-form .form-control {
    /*min-width: 300px;*/
    background-color: transparent;
}

.validationMessage {
    font-size: 15px;
}

#s4-workspaceCustom {
    overflow: auto;
    position: relative;
}

#s4-workspaceCustom {
    overflow: visible !important;
    width: auto !important;
    height: auto !important;
}

#s4-bodyContainer {
    padding-bottom: 0px;
}

ol.breadcrumb span span:first-child {
    display: none;
}

ol.breadcrumb span span:first-child {
    display: none;
}

ol.breadcrumb span span:nth-child(2) {
    display: none;
}

.service-name {
    color: #333 !important;
}

span.hideNode {
    display: none !important;
}

.prompt-btns .btn-primary:visited {
    background: #05a6df !important;
    color: #fff !important;
}

.fancybox-custom .fancybox-skin {
    box-shadow: 0 0 50px #222;
}

body {
    margin: 0 auto;
}

#foo {
    position: fixed;
    bottom: 0px;
    left: 15px;
    background-color: #6d2f73;
    padding: 10px;
}

.partner-item .partner-details .explore-btn-career {
    width: 110px;
    height: 39px;
    font-size: 10px;
    background: url(../images/icons_sprites.png) 100% -679px no-repeat;
    padding: 0;
    line-height: 42px;
    color: #3b3d40;
    font-family: Gotham-Bold;
    display: block;
    text-transform: uppercase;
    float: right;
}

.rtl .partner-item .partner-details .explore-btn-career {
    background: url(../images/icons_sprites.png) 0 -679px no-repeat;
    float: left;
    font-family: 'GE SS Bold';
    width: 80px;
}

.store-logo {
    display: none !important;
}

.answer p {
    padding-left: 40px;
}

.rtl .answer p {
    padding-left: 0px;
    padding-right: 35px;
}

.header-icon {
    display: none !important;
}

.btn-default {
    border-radius: 4px;
    border: 2px solid #2c3552 !important;
    background-color: #2c3552 !important;
    color: #fff !important;
    display: inline-block;
    font-size: 16px !important;
    height: auto;
    line-height: inherit;
    margin-bottom: 0;
    padding: 5px 10px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    text-decoration: none !important;
}

.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active {
    background-color: #fff !important;
    border-color: #2c3552 !important;
    color: #2c3552 !important;
}

.btn-secondary {
    color: #fff !important;
    background-color: #8F3E97 !important;
    border-color: #8F3E97 !important;
    border-width: 2px;
    font-family: Gotham-medium, Calibri Semibold, Helvetica Neue Semibold, HelveticaNeue-Semibold, Arial, Sans-Serif !important;
    cursor: pointer !important;
}

.btn-secondary:active,
.btn-secondary.active,
.show>.btn-secondary.dropdown-toggle {
    color: #fff !important;
    background-color: #6d2f73 !important;
    background-image: none !important;
    border-color: #662c6c !important;
}

.header-label {
    color: #8F3E97 !important;
}

input[type='checkbox'] {
    margin-top: 4px;
}

.parallax-container {
    margin-bottom: 10px;
}

.subscriptionForm__validationHelperMessage {
    display: block;
    position: absolute;
    top: 80%;
    display: inline;
    padding: 3px 7px;
    user-select: none;
    color: #cc0000;
    margin-top: 7px;
}

.parallax-container .wrapper {
    height: 100%;
    position: relative;
}

.radLoader {
    background-image: url(/PublishingImages/Template/search-loader.gif);
    background-position: center;
    background-repeat: no-repeat;
    width: 30px;
    height: 30px;
    position: relative;
    float: right;
    margin-left: 10px;
    margin-top: 5px;
}

.subcription .error-message {
    display: none;
}

.subcription.error .error-message {
    display: flex;
}

.hiddenElement {
    display: none;
}

.value-required {
    border: 1px solid #cc0000 !important;
}

.value-valid {
    border: 1px solid green !important;
}

.HomePageSubscribeFormEmailValidIcon {
    color: green;
    margin-left: -30px;
}

.rtl .HomePageSubscribeFormEmailValidIcon {
    color: green;
    margin-right: -35px;
    margin-left: auto;
    position: absolute;
    margin-top: 1px;
}

.HomePageSubscribeFormInterestsValidIcon {
    color: green;
    margin-left: -30px;
}

.rtl .HomePageSubscribeFormInterestsValidIcon {
    color: green;
    margin-right: -35px;
    margin-left: auto;
    position: absolute;
    margin-top: 1px;
}

.search-holder {
    margin-top: 15px !important;
}

.search-holder button {
    font-size: 1em !important;
    min-width: 1em;
}

.rtl .footer-tab li a {
    color: #000;
    text-decoration: none;
    font-family: "GE SS bold", Calibri Bold, Helvetica Neue Bold, HelveticaNeue-Bold, Arial, Sans-Serif;
    font-size: 1em;
    letter-spacing: -0.3px;
}

.search-holder input {
    background-color: #fff;
    min-width: 1em;
}

.rc-anchor-invisible {
    display: none !important;
}

.content {
    min-height: 300px;
}

.footer-links {
    text-align: center;
}

.footer-links-login li a {
    border-left: thin solid #999;
    padding-left: 10px;
}

.footer-links-login li:first-child a {
    border-left: 0px;
    padding-left: 0px;
}

.footer-tab-login {
    margin-top: 0px !important;
}

input[type=button],
input[type=reset],
input[type=submit],
button {
    font-size: initial;
}

.btn-tall {
    padding: 15px;
    max-width: 300px;
}

.cc-color-override-1376562697.cc-window {
    direction: ltr;
}

.done .container {
    display: flex;
}

.panelLoader {
    display: none;
}

.rtl .ms-choice>span {
    position: absolute;
    top: 0;
    right: 0px;
    left: auto;
}

.rtl .cc-color-override-1376562697.cc-window {
    color: rgb(255, 255, 255);
    background-color: rgb(30, 38, 82);
    direction: rtl;
    font-family: "GE SS light", Calibri, Helvetica Neue, HelveticaNeue, Arial, sans-serif;
}

@media (max-width: 575px) {
    .loader {
        position: fixed;
        left: 0px;
        top: 0px;
        width: 100%;
        height: 100%;
        z-index: 9999;
        background: url(/Assets/CustomerTheme2/img/loader.gif) 50% 50% no-repeat rgb(255, 255, 255);
        background-size: 100px 100px;
    }
    .search-icon {
        height: 30px;
        width: 30px;
    }
    .owl-dots {
        display: none;
    }
    .owl-carousel .department-item .card {
        padding: 15px;
        height: 190px;
    }
    .btn-tall {
        padding: 15px;
        max-width: 100% !important;
    }
    .parallax-mirror {
        height: 300px !important;
    }
    .subscriptionForm__validationHelperMessage {
        position: relative;
    }
    .HomePageSubscribeFormEmailValidIcon {
        display: none !important;
    }
    .HomePageSubscribeFormInterestsValidIcon {
        display: none !important;
    }
}