html {
    position: relative;
    min-height: 100%;
}
body {
    margin-bottom: 60px;
}

.ui-widget-header {
    color: #000000 !important;
}

.ui-datepicker {
    padding: 0.2em 1.2em 0em !important;
}


@media print {
    a[href]:after {
        content: none;
    }
}

#ui-datepicker-div {
    z-index: 100000 !important;
}

@media (min-width: 992px) {
    .c-layout-header.c-layout-header-3 .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-btn-icon, .c-layout-header.c-layout-header-3 .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-link {
        color: #35B3A7;
    }
}

@media (min-width: 992px) {
    .c-layout-header.c-layout-header-3 {
        background: white;
        border-bottom: 0;
        box-shadow: -6px 13px 20px 0px #f3f3f3;
    }

    .c-page-on-scroll .c-layout-header.c-layout-header-3 {
        background: white;
        border-bottom: 0;
        box-shadow: -6px 13px 20px 0px #f3f3f3;
    }

    .c-page-on-scroll .c-layout-header.c-layout-header-3 .c-navbar .c-mega-menu>.nav.navbar-nav>li>.c-btn-icon,
    .c-page-on-scroll .c-layout-header.c-layout-header-3 .c-navbar .c-mega-menu>.nav.navbar-nav>li>.c-link {
        color: #35B3A7;
    }
}

.c-bg-dark {
    background-color: #F8F8F8 !important;
}

.c-font-white {
    color: #2e353a !important;
}

.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container .c-links > li > a {
    color: #2e353a !important;
    font-size: 17px;
    font-weight: 400;
}

.btn-primary {
    color: #ffffff;
    background: #35B3A7;
    border-color: #35B3A7;
}

.btn-secondary {
    color: #35B3A7;
    background: white;
    border-color: #35B3A7;
}

.btn-primary.btn-no-focus:hover, .btn-primary:hover, .btn-primary.btn-no-focus:active, .btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
    color: #ffffff;
    background: #178C81;
    border-color: #178C81;
}

.c-layout-header .c-navbar .c-mega-menu.c-mega-menu-dark>.nav.navbar-nav>li>.dropdown-menu {
    background: #ffffff;
}

.c-layout-header .c-navbar .c-mega-menu.c-mega-menu-dark>.nav.navbar-nav>li .dropdown-menu>li.c-active>a,
.c-layout-header .c-navbar .c-mega-menu.c-mega-menu-dark>.nav.navbar-nav>li .dropdown-menu>li:hover>a {
    background: #ffffff;
}

.c-layout-go2top > i {
    opacity: 1 !important;
    filter: alpha(opacity=50);
    color: #2e353a !important;
    font-size: 38px;
    font-weight: 300;
}

.c-font-grey-3 {
    color: #2e353a !important;
}

.c-font-grey {
    color: #2e353a !important;
}

.c-link:hover {
    color: #178C81 !important;
}

.c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li:hover a {
    color: #178C81 !important;
}

@media (min-width: 992px) {
    .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>.c-link {
        padding: 41px 10px 39px 10px;
    }
}

.select2-search__field {
    outline: none !important;
}