/*!
* Start Bootstrap - SB Admin v4.0.0-beta.2 (https://startbootstrap.com/template-overviews/sb-admin)
* Copyright 2013-2017 Start Bootstrap
* Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-sb-admin/blob/master/LICENSE)
*/
html {
    position: relative;
    min-height: 100%;
}

body {
    font-family: 'Gilroy-Regular',sans-serif;
    overflow-x: hidden;
    font-size: 16px;
    line-height: 24px;
}
p{
    line-height: 24px;
    font-size: 16px;
}
body.sticky-footer {
    margin-bottom: 0;
}
body.sticky-footer .content-wrapper {
    min-height: 100vh;
    position: relative;
}
body.fixed-nav {
    padding-top: 56px;
}
body{

}
h1{
    font-family: 'Gilroy-Regular';
    font-size: 45px;
    margin-bottom: 45px;
}
h2{
    font-family: 'Gilroy-Regular';
    font-size: 36px;
    margin-bottom: 20px;
}
h3{
    font-family: 'Gilroy-Regular';
    font-size:28px;
    margin-bottom: 20px;
}
h4{
    font-family: 'Gilroy-Semibold';
    font-size: 20px;
    margin-bottom: 0px;
    text-transform: none;
}
a.to-back{
    display: block;
    font-family: 'Gilroy-Bold';
    font-size: 18px;
    margin-bottom: 30px;
}
a.js-presentation {
    display: block;
    font-family: 'Gilroy-Bold';
    margin-bottom: 30px;
    white-space: nowrap;
}
td .img-fluid{
    max-width: 150px;
}
.dash-card .item{
    text-align: center;
}
.dash-card .name{
    display: block;
    margin-bottom: 20px;
}
.dash-card .item-single{
    width: 100%;
}
.dash-card .item-tweex{
    width: 50%;
}
.dash-card .item-triple{
    width: 33.333333%;
}
.upload-image-holder img {
    display: block;
    margin: auto;
    max-width: 350px;
}
.upload-image-holder {
    margin-bottom: 30px;
}
.options-group .form-group{
    margin-bottom: 5px;
}
.options-group .cs-checkbox label{
    padding-left: 2.875em;
    font-size:13px;
        font-family: 'OpenSans-SemiBold';
    text-transform: none;
}
.select2-container .select2-choice {
    height: 42px !important;
}
p.label{
    text-transform: uppercase;
    font-family: 'Gilroy-ExtraBold','Gilroyextrabold';
    font-weight: normal;
    letter-spacing: 0.075em;
    font-size: 10px;
    display: inline-block;
    margin-bottom: 10px;
}
label.form-label,
label.control-label {
    font-family: 'OpenSans-SemiBold';
    font-size: 13px;
}
::-webkit-scrollbar {
    width: 4px;
}

::-webkit-scrollbar-track {
    background: #eee;
}

::-webkit-scrollbar-thumb {
    background: #c1c1c1;
}

::-webkit-scrollbar-thumb:window-inactive {
    background: #eee;
}

.product-card-scroller .scroll-box{
    height: 250px;
    overflow-y: auto;
}
.cat-check-list .subcategory-product{
    padding-left: 15px;
}
.cat-check-list .sub-subcategory-product{
    padding-left: 15px;
}
.custom-list{
    padding: 0;
    list-style: none;
}
.small-opt-box .custom-input,
.large-opt-box .custom-input{
    max-width: 250px;
}
#small-opt-input.is-active{
    opacity: 1;
    visibility: visible;
    height: 105px;
    padding-top: 10px;
}
#small-opt-input{
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    position: relative;
    opacity: 0;
    visibility: hidden;
    height: 0;
    padding-top: 0;
}
#large-opt-input.is-active{
    opacity: 1;
    visibility: visible;
    height: 105px;
    padding-top: 10px;
}
#large-opt-input{
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    position: relative;
    opacity: 0;
    visibility: hidden;
    height: 0;
    padding-top: 0;
}
.field-productlist-description .control-label{
    text-transform: uppercase;
    font-size: 10px;
    letter-spacing: 0.04em;
    margin-bottom: 5px;

}
a.dflt-link .collaps-icon:before{
    content: "-";
    line-height: 23px;
    position: absolute;
    top: 0;
    right: 0;
}
a.dflt-link.collapsed .collaps-icon:before{
    content: "+";
    top: 1px;
    right: -3px;
    line-height: 23px;
}
.collaps-icon{
    position: absolute;
    right: 15px;
    top:0;
    font-size: 45px;
    line-height: 23px;
    display: block;
}
a.dflt-link{
    display: block;
    position: relative;
}
a.dflt-link:hover,
a.dflt-link:focus,
a.dflt-link{

    color: #212529;
    text-decoration: none;
}
.card-body.no-padding{
    padding: 0px 15px !important;
}
p.label{
    text-transform: uppercase;
    font-size: 10px;
    
    letter-spacing: 0.04em;
    margin-bottom: 5px;
}
.product-link-box a{
    font-family: Gilroy-Semibold;
}
.product-link-box {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #dee5f6;
}
h6{
    font-size: 14px;
    
}
.card.custom-card{
    padding: 30px 15px;
}
.card-header h4{
    margin-bottom: 0;
}
.card-header h2,
.card-header h3{
    margin-bottom: 0;
    letter-spacing: 0.02em;
}
.content-wrapper {
    min-height: calc(100vh - 88px);
    padding-top: 105px;
    padding-bottom: 100px;
}
.breadcrumb-holder .breadcrumb{
    margin-bottom: 0;
    width: 57%;
}
.breadcrumb-holder .button-holder{
    padding: 9px 15px;
    background-color: #f8f9fa;
    border-radius: 0;
    height: 61px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border: 1px solid #dee5f6;
    border-left: none;
    width: 43%;
    text-align: right;
}


.smaller {
    font-size: 0.7rem;
}

.o-hidden {
    overflow: hidden !important;
}

.z-0 {
    z-index: 0;
}

.z-1 {
    z-index: 1;
}
.bg-dark{
    background-color: #0d376f !important;
}
#mainNav .navbar-collapse {
    overflow: auto;
    max-height: 75vh;
}
.field-contacts .admin-btn.btn-icon{
    float: left;
    margin-right: 10px !important;
        width: 40px;
    height: 40px;
    font-size: 12px;
    min-width: 40px;

}
#mainNav .navbar-collapse .ml-auto .nav-link{
    background-color: #ccd7eb;
    color: #000;
    font-family: Gilroy-Bold;
    white-space: nowrap;
    padding: 0 25px;
    font-size: 14px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    line-height: 35px;
    min-width: 100px;
}
#mainNav .navbar-collapse .navbar-nav .nav-item .nav-link {
    cursor: pointer;

}

#mainNav .navbar-collapse .navbar-sidenav .nav-link-collapse:after {
    float: right;
    content: '\f107';
    font-family: 'FontAwesome';
}

#mainNav .navbar-collapse .navbar-sidenav .nav-link-collapse.collapsed:after {
    content: '\f105';
}

#mainNav .navbar-collapse .navbar-sidenav .sidenav-second-level,
#mainNav .navbar-collapse .navbar-sidenav .sidenav-third-level {
    padding-left: 0;
}

#mainNav .navbar-collapse .navbar-sidenav .sidenav-second-level > li > a,
#mainNav .navbar-collapse .navbar-sidenav .sidenav-third-level > li > a {
    display: block;
    padding: 0.5em 0;
}

#mainNav .navbar-collapse .navbar-sidenav .sidenav-second-level > li > a:focus, #mainNav .navbar-collapse .navbar-sidenav .sidenav-second-level > li > a:hover,
#mainNav .navbar-collapse .navbar-sidenav .sidenav-third-level > li > a:focus,
#mainNav .navbar-collapse .navbar-sidenav .sidenav-third-level > li > a:hover {
    text-decoration: none;
}

#mainNav .navbar-collapse .navbar-sidenav .sidenav-second-level > li > a {
    padding-left: 1em;
}

#mainNav .navbar-collapse .navbar-sidenav .sidenav-third-level > li > a {
    padding-left: 2em;
}

#mainNav .navbar-collapse .sidenav-toggler {
    display: none;
}

#mainNav .navbar-collapse .navbar-nav > .nav-item.dropdown > .nav-link {
    position: relative;
    min-width: 45px;
}

#mainNav .navbar-collapse .navbar-nav > .nav-item.dropdown > .nav-link:after {
    float: right;
    width: auto;
    content: '\f105';
    border: none;
    font-family: 'FontAwesome';
}

#mainNav .navbar-collapse .navbar-nav > .nav-item.dropdown > .nav-link .indicator {
    position: absolute;
    top: 5px;
    left: 21px;
    font-size: 10px;
}

#mainNav .navbar-collapse .navbar-nav > .nav-item.dropdown.show > .nav-link:after {
    content: '\f107';
}

#mainNav .navbar-collapse .navbar-nav > .nav-item.dropdown .dropdown-menu > .dropdown-item > .dropdown-message {
    overflow: hidden;
    max-width: none;
    text-overflow: ellipsis;
}

@media (min-width: 992px) {
    #mainNav .navbar-brand {
        width: 251px;
        background: #fff;
        padding: 15px 0;
        border-right: 1px solid #dee5f6;
    }

    #mainNav .navbar-collapse {
        overflow: visible;
        max-height: none;
    }

    #mainNav .navbar-collapse .navbar-sidenav {
        position: absolute;
        top: 0;
        left: 0;
        overflow-x: hidden;
        overflow-y: auto;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 59px;
    }

    #mainNav .navbar-collapse .navbar-sidenav > .nav-item {
        width: 250px;
        padding: 0;
    }

    #mainNav .navbar-collapse .navbar-sidenav > .nav-item > .nav-link {
        padding:15px 25px;
    }

    #mainNav .navbar-collapse .navbar-sidenav > .nav-item .sidenav-second-level,
    #mainNav .navbar-collapse .navbar-sidenav > .nav-item .sidenav-third-level {
        padding-left: 0;
        list-style: none;
    }

    #mainNav .navbar-collapse .navbar-sidenav > .nav-item .sidenav-second-level > li,
    #mainNav .navbar-collapse .navbar-sidenav > .nav-item .sidenav-third-level > li {
        width: 250px;
    }

    #mainNav .navbar-collapse .navbar-sidenav > .nav-item .sidenav-second-level > li > a,
    #mainNav .navbar-collapse .navbar-sidenav > .nav-item .sidenav-third-level > li > a {
        padding: 1em;
    }

    #mainNav .navbar-collapse .navbar-sidenav > .nav-item .sidenav-second-level > li > a {
        padding-left: 2.75em;
    }

    #mainNav .navbar-collapse .navbar-sidenav > .nav-item .sidenav-third-level > li > a {
        padding-left: 3.75em;
    }
    #mainNav .navbar-collapse .navbar-sidenav > .nav-item .sidenav-third-level .sidenav-third-level > li > a {
        padding-left: 4.75em;
    }
    #mainNav .navbar-collapse .navbar-nav > .nav-item.dropdown > .nav-link {
        min-width: 0;
    }

    #mainNav .navbar-collapse .navbar-nav > .nav-item.dropdown > .nav-link:after {
        width: 24px;
        text-align: center;
    }

    #mainNav .navbar-collapse .navbar-nav > .nav-item.dropdown .dropdown-menu > .dropdown-item > .dropdown-message {
        max-width: 300px;
    }
}

#mainNav.fixed-top .sidenav-toggler {
    display: none;
}
.navbar-dark .navbar-nav .nav-link {
    color: #7359c1;
}

@media (min-width: 992px) {
    #mainNav.fixed-top .navbar-sidenav {
        height: calc(100vh - 96px);
    }

    #mainNav.fixed-top .sidenav-toggler {
        position: absolute;
        top: 0;
        left: 0;
        display: flex;
        overflow-x: hidden;
        overflow-y: auto;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: calc(100vh - 56px);
    }

    #mainNav.fixed-top .sidenav-toggler > .nav-item {
        width: 250px;
        padding: 0;
    }

    #mainNav.fixed-top .sidenav-toggler > .nav-item > .nav-link {
        padding: 1em;
    }
}
.nav-link i{
    margin-right: 10px;
}
#mainNav.fixed-top.navbar-dark .sidenav-toggler {
    background-color: #fff;
    border-top: 1px solid #dee5f6;
}

#mainNav.fixed-top.navbar-dark .sidenav-toggler a i {
    color: #1d1d1d;
}

#mainNav.fixed-top.navbar-light .sidenav-toggler {
    background-color: #dee2e6;
}

#mainNav.fixed-top.navbar-light .sidenav-toggler a i {
    color: rgba(0, 0, 0, 0.5);
}

body.sidenav-toggled #mainNav.fixed-top .sidenav-toggler {
    overflow-x: hidden;
    width: 70px;
}

body.sidenav-toggled #mainNav.fixed-top .sidenav-toggler .nav-item,
body.sidenav-toggled #mainNav.fixed-top .sidenav-toggler .nav-link {
    width: 70px !important;
}

body.sidenav-toggled #mainNav.fixed-top #sidenavToggler i {
    -webkit-transform: scaleX(-1);
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: 'FlipH';
}

#mainNav.static-top .sidenav-toggler {
    display: none;
}

@media (min-width: 992px) {
    #mainNav.static-top .sidenav-toggler {
        display: flex;
    }
}

body.sidenav-toggled #mainNav.static-top #sidenavToggler i {
    -webkit-transform: scaleX(-1);
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: 'FlipH';
}

.content-wrapper {
    overflow-x: hidden;
    background: #f3f6f9;
}

@media (min-width: 992px) {
    .content-wrapper {
        margin-left: 250px;
    }
}

#sidenavToggler i {
    font-weight: 800;
}

.navbar-sidenav-tooltip.show {
    display: none;
}

@media (min-width: 992px) {
    body.sidenav-toggled .content-wrapper {
        margin-left: 70px;
    }
}

body.sidenav-toggled .navbar-sidenav {
    overflow-x: hidden;
    width:70px;
}

body.sidenav-toggled .navbar-sidenav .nav-link-text {
    display: none;
}

body.sidenav-toggled .navbar-sidenav .nav-item,
body.sidenav-toggled .navbar-sidenav .nav-link {
    width:70px !important;
}

body.sidenav-toggled .navbar-sidenav .nav-item:after,
body.sidenav-toggled .navbar-sidenav .nav-link:after {
    display: none;
}

body.sidenav-toggled .navbar-sidenav-tooltip.show {
    display: flex;
}

#mainNav.navbar-dark .navbar-collapse .navbar-sidenav .nav-link-collapse:after {
    color: #868e96;
}

#mainNav.navbar-dark .navbar-collapse .navbar-sidenav > .nav-item > .nav-link {
    color: #000000;
    font-size:16px;
    -webkit-transition: all .35s ease-out;
    transition: all .35s ease-out;
    border-bottom: 1px solid #dee5f6;
    font-family: 'Gilroy-Semibold';
}

#mainNav.navbar-dark .navbar-collapse .navbar-sidenav > .nav-item > .nav-link:hover {
    opacity: 0.8;
}

#mainNav.navbar-dark .navbar-collapse .navbar-sidenav > .nav-item .sidenav-second-level > li > a,
#mainNav.navbar-dark .navbar-collapse .navbar-sidenav > .nav-item .sidenav-third-level > li > a {
    color: #868e96;
}
#mainNav.navbar-dark .navbar-collapse .navbar-sidenav > .nav-item .sidenav-third-level .sidenav-third-level> li > a{

}
#mainNav.navbar-dark .navbar-collapse .navbar-sidenav > .nav-item .sidenav-second-level > li > a:focus, #mainNav.navbar-dark .navbar-collapse .navbar-sidenav > .nav-item .sidenav-second-level > li > a:hover,
#mainNav.navbar-dark .navbar-collapse .navbar-sidenav > .nav-item .sidenav-third-level > li > a:focus,
#mainNav.navbar-dark .navbar-collapse .navbar-sidenav > .nav-item .sidenav-third-level > li > a:hover {
    color: #adb5bd;
}

#mainNav.navbar-dark .navbar-collapse .navbar-nav > .nav-item.dropdown > .nav-link:after {
    color: #adb5bd;
}

@media (min-width: 992px) {
    #mainNav.navbar-dark .navbar-collapse .navbar-sidenav {
        background: #fff;
        box-shadow: 0px 1px 6px rgba(62, 77, 119, 0.16);
        -webkit-box-shadow: 0px 1px 6px rgba(62, 77, 119, 0.16);
        -moz-box-shadow: 0px 1px 6px rgba(62, 77, 119, 0.16);
    }

    #mainNav.navbar-dark .navbar-collapse .navbar-sidenav li.active a {
        background-color: #ccd7eb;
        color: #000 !important;
    }

    #mainNav.navbar-dark .navbar-collapse .navbar-sidenav li.active a:focus, #mainNav.navbar-dark .navbar-collapse .navbar-sidenav li.active a:hover {
        color: white;
    }

    #mainNav.navbar-dark .navbar-collapse .navbar-sidenav > .nav-item .sidenav-second-level,
    #mainNav.navbar-dark .navbar-collapse .navbar-sidenav > .nav-item .sidenav-third-level {
        background: #343a40;
    }
}

#mainNav.navbar-light .navbar-collapse .navbar-sidenav .nav-link-collapse:after {
    color: rgba(0, 0, 0, 0.5);
}

#mainNav.navbar-light .navbar-collapse .navbar-sidenav > .nav-item > .nav-link {
    color: rgba(0, 0, 0, 0.5);
}

#mainNav.navbar-light .navbar-collapse .navbar-sidenav > .nav-item > .nav-link:hover {
    color: rgba(0, 0, 0, 0.7);
}

#mainNav.navbar-light .navbar-collapse .navbar-sidenav > .nav-item .sidenav-second-level > li > a,
#mainNav.navbar-light .navbar-collapse .navbar-sidenav > .nav-item .sidenav-third-level > li > a {
    color: rgba(0, 0, 0, 0.5);
}

#mainNav.navbar-light .navbar-collapse .navbar-sidenav > .nav-item .sidenav-second-level > li > a:focus, #mainNav.navbar-light .navbar-collapse .navbar-sidenav > .nav-item .sidenav-second-level > li > a:hover,
#mainNav.navbar-light .navbar-collapse .navbar-sidenav > .nav-item .sidenav-third-level > li > a:focus,
#mainNav.navbar-light .navbar-collapse .navbar-sidenav > .nav-item .sidenav-third-level > li > a:hover {
    color: rgba(0, 0, 0, 0.7);
}

#mainNav.navbar-light .navbar-collapse .navbar-nav > .nav-item.dropdown > .nav-link:after {
    color: rgba(0, 0, 0, 0.5);
}

@media (min-width: 992px) {
    #mainNav.navbar-light .navbar-collapse .navbar-sidenav {
        background: #f8f9fa;
    }

    #mainNav.navbar-light .navbar-collapse .navbar-sidenav li.active a {
        color: #000 !important;
        background-color: #e9ecef;
    }

    #mainNav.navbar-light .navbar-collapse .navbar-sidenav li.active a:focus, #mainNav.navbar-light .navbar-collapse .navbar-sidenav li.active a:hover {
        color: #000;
    }

    #mainNav.navbar-light .navbar-collapse .navbar-sidenav > .nav-item .sidenav-second-level,
    #mainNav.navbar-light .navbar-collapse .navbar-sidenav > .nav-item .sidenav-third-level {
        background: #f8f9fa;
    }
}

.card-body-icon {
    position: absolute;
    z-index: 0;
    top: -25px;
    right: -25px;
    font-size: 5rem;
    -webkit-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    transform: rotate(15deg);
}

@media (min-width: 576px) {
    .card-columns {
        column-count: 1;
    }
}

@media (min-width: 768px) {
    .card-columns {
        column-count: 2;
    }
}

@media (min-width: 1200px) {
    .card-columns {
        column-count: 2;
    }
}

.card-login {
    max-width: 25rem;
}

.card-register {
    max-width: 40rem;
}

footer.sticky-footer {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 56px;
    background-color: #e9ecef;
    line-height: 55px;
}

@media (min-width: 992px) {
    footer.sticky-footer {
        width: calc(100% - 250px);
    }
}

@media (min-width: 992px) {
    body.sidenav-toggled footer.sticky-footer {
        width: calc(100% - 55px);
    }
}

.card.transparency-card .list-group-item-action {
    color: #fff;
}

.card.transparency-card .list-group-item {
    border: 0px solid transparent;
}

.card.transparency-card .list-group-item,
.card.transparency-card .card-header {
    background-color: transparent;
}

.bg-warning .list-group-item-action {
    color: #495057 !important;
}

.card.transparency-card .card-header {
    background-color: rgba(255, 255, 255, 0.15);
    border: none;
}

.card.transparency-card .card-footer {
    border: none;
}

.card.transparency-card {
    border-left: 0px solid transparent;
    border-right: 0px solid transparent;
    border-bottom: 0px solid transparent;
    background-color: transparent;

    border-radius: 0px;
    -webkit-border-radius: 0px;
}

.accordion .card.transparency-card {
    border: none;

}

.accordion .card-header {
    border: none;
    background-color: transparent;
}

.dashboard-wrapper .card-body {
    -ms-flex: inherit;
    flex: inherit;
}
body .select2-container .select2-choice {
    line-height: 28px;
}
body .select2-container .select2-choice .select2-arrow {
    width: 20px;
    right: 10px;
    top: 6px;

}
body .select2-results .select2-highlighted {
    background: #ccd7eb;
    color: #000;
}

body .select2-drop-active {
    border: none;
}
body .select2-results .select2-result-label {
    padding: 5px 15px 6px;

}
body .select2-drop{
    box-shadow: 0 2px 6px rgba(34,34,34,.09);
    -moz-box-shadow: 0 2px 6px rgba(34,34,34,.09);
    -webkit-box-shadow: 0 2px 6px rgba(34,34,34,.09);
}
body .select2-container .select2-choices .select2-search-field input, body .select2-container .select2-choice, body .select2-container .select2-choices {
    border-color: #dee5f6;
    color: #000;
    font-family: 'OpenSans-Regular';
    font-size: 13px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}
body .select2-results {
    padding: 0;
    font-family: 'OpenSans-Regular';
    font-size: 13px;
}
.card:hover{
    box-shadow: 0 8px 10px rgba(59,58,84,.1);
    -moz-box-shadow: 0 8px 10px rgba(59,58,84,.1);
    -webkit-box-shadow: 0 8px 10px rgba(59,58,84,.1);
}
.card {
    margin-bottom: 30px;
    border:none;
    background-color: #fff;
    -webkit-transition: -webkit-box-shadow .25s;
    transition: -webkit-box-shadow .25s;
    transition: box-shadow .25s;
    transition: box-shadow .25s, -webkit-box-shadow .25s;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    box-shadow: 0 2px 6px rgba(34,34,34,.09);
    -moz-box-shadow: 0 2px 6px rgba(34,34,34,.09);
    -webkit-box-shadow: 0 2px 6px rgba(34,34,34,.09);
}

.form-control.admin-input.js-textareaMultilang{
    width:100%;
}
select.form-control.js-langSelect[name=lang] {
    width: 14% !important;
}
select.form-control.js-langTaSelect[name=lang] {
    width: 14% !important;
}
.form-control.admin-input {
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    padding: 10px 20px;
    background: #f3f6f9;
    border-color: #dee5f6;
    font-size: 13px;
    font-family: 'OpenSans-Regular';    
}

.cs-radio label {
    display: inline-block;
    cursor: pointer;
    position: relative;
    padding-left: 1.875em;
    margin-right: 0.9375em;
}

.cs-radio label:before {
    content: "";
    display: block;
    width: 16px;
    height: 16px;
    margin-right: 0.875em;
    position: absolute;
    top: 0;
    left: 0;
    border: 0.0625rem solid #dee5f6;
    background-color: #fff;
    border-radius: 50%;
}

.cs-radio input[type="radio"] {
    display: none !important;
    *display: inline;
}

.cs-radio input[type="radio"]:checked + label:after {
    content: '';
    display: block;
    position: absolute;
    top: 3px;
    left: 3px;
    width: 10px;
    height: 10px;
    background-color: #0067df;
    border-radius: 50%;
}

.cs-radio input[type="radio"]:checked:disabled + label:after {
    opacity: 0.6;
    cursor: not-allowed;
}

/* Custom checkbox */
.cs-checkbox label {
    display: inline-block;
    line-height: 1.4;
    cursor: pointer;
    position: relative;
    padding-left: 1.875em;
    margin-right: 0.9375em;
    margin-bottom: 0;
    margin-top: 10px;
}
.radio-group {
    margin-bottom: 10px;
}
.radio-group label input[type=radio] {
    display: none
}
.radio-group label input[type=radio]+span:before{
    content: "";
    display: block;
    width: 16px;
    height: 16px;
    margin-right: 0.75rem;
    position: absolute;
    top: 0;
    left: 0;
    border: 2px solid #dee5f6;
    background-color: #fff;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
}
.radio-group label input[type=radio]+span {
    position: relative;
    top: -5px;
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 10px 0 15px;
    vertical-align: middle;
    cursor: pointer;

}
.radio-group label input[type=radio]:checked+span:after{
    content: '';
    display: block;
    position: absolute;
    top: 3px;
    left: 3px;
    width: 10px;
    height: 10px;
    background-color: #0067df;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
}
a.btn-success.fileinput-button:not([href]):not([tabindex]){
    color:#fff;
}
.cs-checkbox label:before {
    content: "";
    display: block;
    width: 16px;
    height: 16px;
    margin-right: 0.75rem;
    position: absolute;
    top: 0;
    left: 0;
    border: 2px solid #dee5f6;
    background-color: #fff;
border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}

.cs-checkbox input[type="checkbox"] {
    display: none !important;
    *display: inline;
}

.cs-checkbox input[type="checkbox"]:checked + label:after {
    content: '';
    display: block;
    position: absolute;
    top: 3px;
    left: 3px;
    width: 10px;
    height: 10px;
    background-color: #0067df;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}

.cs-checkbox input[type="checkbox"]:checked:disabled + label:after {
    opacity: 0.6;
    cursor: not-allowed;
}
.d-flex .table-btn{
    margin-right: 5px;
    margin-left: 5px;
}
.modal-header .bg-light {
    background-color: #ccd7eb!important;
}
.modal-header{
    justify-content: center;
    -moz-justify-content: center;
    -webkit-justify-content: center;
}
.modal-footer {
    -ms-flex-pack: center;
  justify-content: center;
  -moz-justify-content: center;
  -webkit-justify-content: center;
    padding: 15px;
    border-top: 1px solid #e9ecef;
}
table.dataTable thead .sorting:before, table.dataTable thead .sorting_asc:before, table.dataTable thead .sorting_desc:before, table.dataTable thead .sorting_asc_disabled:before, table.dataTable thead .sorting_desc_disabled:before {
    display: none;
}
table.dataTable thead .sorting:after, table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_desc:after, table.dataTable thead .sorting_asc_disabled:after, table.dataTable thead .sorting_desc_disabled:after {
    display: none;
}
.form-group.field-categoryImg label{
    margin-bottom: 0;
}
.form-group.field-plan_img{
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  -moz-justify-content: center;
  -webkit-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
}
.form-group.field-categoryImg{
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  -moz-justify-content: center;
  -webkit-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
}  
}
.form-group.field-img label{
    margin-bottom: 0;
}
.form-group.field-img {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    -moz-justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
}
.admin-btn.btn-icon.btn-small{
    height: 40px;
    line-height: 40px;
    padding: 0 15px;
}
.admin-btn.btn-danger{
    background-color: #dc3545 !important;
    color: #fff !important;
}
.admin-btn.btn-icon.btn-danger:hover{
    background: #c10d0d !important;
    color: #fff !important;
    border-color: #c10d0d;
}
.admin-btn.btn-icon.btn-success:hover{
    background: #22a783 !important;
    color: #fff !important;
    border-color: #22a783;
}
.admin-btn.btn-icon.btn-success{
    background: #31daad !important;
    color: #fff !important;
    border-color: #31daad;
}
.admin-btn.btn-icon.btn-danger{
    background: #ff6077!important;
    color: #fff !important;
    border-color: #ff6077;
}
.admin-btn.btn-icon.btn-info{
    background-color: #0067df !important;
    color: #fff !important;
    border-color: #0067df;

}
.admin-btn.btn-icon {
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    color: #000 !important;
    border: 1px solid #dee5f6;
    background: #fff !important;
    line-height: 1;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    justify-content: center;
    -moz-justify-content: center;
    -webkit-justify-content: center;
    padding: 0;
    width: 45px;
    height: 45px;
    font-size: 16px;
    margin: auto;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    min-width: 45px;

}
.admin-btn.btn-light{
    background-color: #dfe2e4 !important;
    color: #fff !important;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}
.btn-primary:not([disabled]):not(.disabled).active, .btn-primary:not([disabled]):not(.disabled):active, .show>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #004596;
    border:none
    box-shadow: none;
}
.btn-primary:not([disabled]):not(.disabled).active, .btn-primary:not([disabled]):not(.disabled):active, .show>.btn-primary.dropdown-toggle{
    box-shadow: none;
}
.admin-btn:not([disabled]):not(.disabled).active, .admin-btn:not([disabled]):not(.disabled):active, .show>.admin-btn.dropdown-toggle {
    color: #fff;
    background-color: #0067df;
    border: none;
}
.admin-btn.btn-primary:focus i,
.admin-btn.btn-primary:hover i{

    color: #fff;
}
.admin-btn.btn-primary i{
    -webkit-transition: all .2s ;
    transition: all .2s ;
    color: #fff;
    position: relative;
    right: -15px;
}
.admin-btn.btn-smallest{
    height: 55px;
    line-height: 55px;
}
.admin-btn:focus,
.admin-btn:hover{
    background-color: #004596;
    color: #fff;
}

.admin-btn {
    text-decoration: none;
    color: #fff;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    text-align: center;
    cursor: pointer;
    border: none;
    text-transform: uppercase;
    font-family: Gilroy-Bold;
    font-size: 14px;
    display: inline-block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    outline: 0;
    min-width: 200px;
    line-height: 50px;
    padding: 0 30px;
    vertical-align: middle;
    -webkit-tap-highlight-color: transparent;
    position: relative;
    -webkit-transition: all .2s ;
    transition: all .2s ;
    background-color: #0067df;
    letter-spacing: 0.1em;
}
.btn-success.fileinput-button:hover{
    background-color: #004596;
    color: #fff;
}
.btn-danger.fileinput-button{
text-transform: none;
min-width: 145px;
    line-height: 40px;
    font-family: Gilroy-Semibold;
    font-size: 14px;
    padding: 0 30px;
}
.btn-success.fileinput-button{
    text-decoration: none;
    color: #fff;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    text-align: center;
    letter-spacing: .075em;
    cursor: pointer;
    border: none;
    font-family: Gilroy-Semibold;
    font-size: 14px;
    display: inline-block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    outline: 0;
    min-width: 145px;
    line-height: 40px;
    padding: 0 30px;
    vertical-align: middle;
    -webkit-tap-highlight-color: transparent;
    position: relative;
    -webkit-transition: all .2s;
    transition: all .2s;
    background-color: #394550;
    margin-left: 15px;
}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link{
    background-color: #0067df;
}
.admin-wrapper .nav-pills .nav-link {
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    padding: 15px;
}
a {
    color: #0067df;
}
a:hover,
a:focus{
    color: #0067df;
}

.input-group-btn>.btn {
    height: 100%;
}
.form-inline .input-group .admin-input{
    border:none !important;
}

.inputfile {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}

.inputfile + label {
    width:100%;
    /* 20px */
    
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    padding: 0.625rem 1.25rem;
    /* 10px 20px */
    margin-bottom:0;
    display: none;
}

.no-js .inputfile + label {
    display: none;
}

.inputfile:focus + label,
.inputfile.has-focus + label {
    outline: 1px dotted #000;
    outline: -webkit-focus-ring-color auto 5px;
}

.inputfile + label * {
    /* pointer-events: none; */
    /* in case of FastClick lib use */
}

.inputfile + label svg {
    width: 1em;
    height: 1em;
    vertical-align: middle;
    fill: currentColor;
    margin-top: -0.25em;
    /* 4px */
    margin-right: 0.25em;
    /* 4px */
}

/* style 6 */

.inputfile-6 + label {
    color: #0067df;
}

.inputfile-6 + label {
    border: 1px solid #0067df;
    background-color: #fff;
    padding: 0;
}

.inputfile-6:focus + label,
.inputfile-6.has-focus + label,
.inputfile-6 + label:hover {
    border-color: #0067df;
}

.inputfile-6 + label span,
.inputfile-6 + label strong {
    padding: 0.625rem 1.25rem;
    /* 10px 20px */
}

.inputfile-6 + label span {
    width: 130px;
    min-height: 2em;
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-size: 14px;
    vertical-align: top;
}

.inputfile-6 + label strong {
    height: 100%;
    color: #fff;
    background-color: #0067df;
    display: block;
    font-size: 14px;
    float: right;
}


@media screen and (max-width: 50em) {
    .inputfile-6 + label strong {
        display: block;
    }
}

.card-body {
    padding:30px 30px 20px;
}
/* $switch
------------------------------------------*/
.switch {
    position: relative;
    display: block;
    padding: 0.3125rem 0;
    height: 1.875rem;
/* sizes. */ }
.switch span {
    width: 3.125rem;
    height: 1.25rem;
    -webkit-transition: background-color 150ms;
    transition: background-color 150ms;
    position: relative;
    display: inline-block;
    box-sizing: content-box;
    background-color: #dee5f6;
    background-clip: content-box;
    vertical-align: middle;
    cursor: pointer;
    border-radius: 1.25rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.switch input {
    display: none;
}
.switch span i {
    position: absolute;
    top: -0.3125rem;
    display: inline-block;
    cursor: pointer;
    padding-right: 1.25rem;
    -webkit-transition: all ease 0.2s;
    transition: all ease 0.2s;
}
.switch span i::before {
    display: block;
    content: '';
    width: 1.875rem;
    height: 1.875rem;
    border-radius: 100%;
    background: white;
    box-shadow: 0 0 0 0.0625rem rgba(0, 0, 0, 0.075), 0 0.0625rem 0.125rem rgba(0, 0, 0, 0.25);
}
.switch :disabled + span i::before {
    background-color: #efefef;
}
.switch :checked + span {
    -webkit-transition: background-color 150ms;
    transition: background-color 150ms;
}
.switch :checked + span i {
    padding-right: 0;
    padding-left: 1.313rem;
}
.switch :checked + span {
    background-color: rgba(111, 192, 128, 0.6);
}
.switch :checked + span i:before {
    background-color: #6FC080;
}
.switch.switch-sm {
    border-radius: 1.25rem;
}
.switch.switch-sm span {
    width: 2.063rem;
    height: 0.625rem;
}
.switch.switch-sm span i::before {
    width: 1.25rem;
    height: 1.25rem;
}
.switch.switch-sm :checked + span i {
    padding-left: 0.875rem;
}
.switch.switch-lg {
    border-radius: 2.5rem;
}
.switch.switch-lg span {
    width: 4.125rem;
    height: 1.875rem;
}
.switch.switch-lg span i::before {
    width: 2.5rem;
    height: 2.5rem;
}
.switch.switch-lg :checked + span i {
    padding-left: 1.688rem;
}
.switch.switch-primary :checked + span {
    background-color: rgba(97, 100, 193, 0.6);
}
.switch.switch-primary :checked + span i:before {
    background-color: #6164C1;
}
.switch.switch-warning :checked + span {
    background-color: rgba(242, 183, 118, 0.6);
}
.switch.switch-warning :checked + span i:before {
    background-color: #F2B776;
}
.switch.switch-danger :checked + span {
    background-color: rgba(221, 103, 119, 0.6);
}
.switch.switch-danger :checked + span i:before {
    background-color: #DD6777;
}
.switch.switch-info :checked + span {
    background-color: rgba(110, 199, 230, 0.6);
}
.switch.switch-info :checked + span i:before {
    background-color: #6EC7E6;
}
.switch.switch-dark :checked + span {
    background-color: rgba(68, 66, 91, 0.6);
}
.switch.switch-dark :checked + span i:before {
    background-color: #44425B;
}

.card.card-snippet{
    padding:15px;
    border:1px solid #dedede;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
}
.seo-toggles .switch {
    top: -8px;

}

.card.seo-card{
    height: 100%;
    margin-bottom: 0;
}
.accordion-card .card{
    margin-bottom:0;
}

/* $tables
------------------------------------------*/
.table {
    background-color: white;
    font-size: 16px;
    box-shadow: 0 2px 6px rgba(34,34,34,.09);
    -moz-box-shadow: 0 2px 6px rgba(34,34,34,.09);
    -webkit-box-shadow: 0 2px 6px rgba(34,34,34,.09);
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
}
table.table-bordered.dataTable tbody tr:last-child th, table.table-bordered.dataTable tbody tr:last-child td{
    border-bottom:0px solid transparent;
}
.table > thead > tr > th, .table > thead > tr > td, .table > tbody > tr > th, .table > tbody > tr > td, .table > tfoot > tr > th, .table > tfoot > tr > td {
    padding: 7px 15px;
    font-size: 16px;
    border-color: #dee5f6;
}

.table.table-condensed > thead > tr > th, .table.table-condensed > thead > tr > td, .table.table-condensed > tbody > tr > th, .table.table-condensed > tbody > tr > td, .table.table-condensed > tfoot > tr > th, .table.table-condensed > tfoot > tr > td {
    padding: 0.35rem 1.25rem;
}

.table > thead > tr > th {
    border-bottom-width: 0;
}

.table > thead > tr > th,
.table > tfoot > tr > th {
    border-color: #dee5f6;
}

.table-hover > tbody > tr:hover {
    background-color: #f3f6f9;
}

.table-striped > tbody > tr:nth-child(even) {
    background-color: #f3f6f9;
}

.table-bordered {
    border-color: #dee5f6;
    border:none;
}
.table-bordered > thead > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > tfoot > tr > td {
    border-color: #dee5f6;
    border-top: 0;
    border-left: 0;
}
.table-bordered > thead > tr > th:first-child, .table-bordered > thead > tr > td:first-child, .table-bordered > tbody > tr > th:first-child, .table-bordered > tbody > tr > td:first-child, .table-bordered > tfoot > tr > th:first-child, .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
}
.table-bordered > thead > tr > th:last-child, .table-bordered > thead > tr > td:last-child, .table-bordered > tbody > tr > th:last-child, .table-bordered > tbody > tr > td:last-child, .table-bordered > tfoot > tr > th:last-child, .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
}
.table-bordered > thead > tr > th, .table-bordered > thead > tr > td {
    border-bottom-width: 1px;
    font-size: 16px;
    font-weight: normal;
    font-family: Gilroy-Semibold;
    padding: 15px;
}
 table.dataTable th.sorting_1, table.dataTable td.sorting_1{
    font-family: Gilroy-Semibold;
 }
.table-striped > tbody > tr:nth-child(odd) {
    background-color: transparent;
}

.table-responsive {
    overflow-x: visible;
}

@media (max-width: 767px) {
    .table-responsive {
        overflow-x: auto;
        border-color: #dee5f6;
        border-radius: 0;
        margin-bottom: 0;
    }
}


/* $pagination
------------------------------------------*/
.pagination > li > a, .pagination > li > span {
    border-color: #dee5f6;
}

.pagination > li:first-child > a, .pagination > li:first-child > span {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.pagination > li:last-child > a, .pagination > li:last-child > span {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.pagination > li > a:hover, .pagination > li > a:focus,
.pagination > li > span:hover,
.pagination > li > span:focus {
    border-color: #d7d7d7;
    background-color: #f1f1f1;
}

.pagination > .active > a,
.pagination > .active > a:hover,
.pagination > .active > a:focus,
.pagination > .active > span,
.pagination > .active > span:hover,
.pagination > .active > span:focus {
    border-color: #0067df;
    background-color: #0067df;
    color: white;
}

.pager.pager-square li > a,
.pager.pager-square li > span {
    border-radius: 0;
}

.ng-table-pagination {
    margin: 0;
}
.pagination > li {
    display: inline;
}
.pagination > li:first-child > a, .pagination > li:first-child > span {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
    color: #777;
    cursor: not-allowed;
    background-color: #fff;
    border-color: #ddd;
}

.pagination > li > a, .pagination > li > span {
    position: relative;
    float: left;
    padding: 9px 20px;
    
    margin-left: -1px;
    line-height: 1.42857143;
    color: #000;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #dee5f6;
}


.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;
}
.datatable-top, .datatable-bottom {
    display: table;
    width: 100%;
}

.upload-card input{
    font-size: 13px;
}
.upload-card .form-group{
    text-align: center;
    margin-top: 30px;
}
.upload-card label{
    display: block;

}
table.table-bordered.dataTable tbody th, table.table-bordered.dataTable tbody td {
    border-bottom-width: 1px;
}
.btn-group-vertical>.btn, .btn-group>.btn {
    border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    background: #ccd7eb;
    margin-right: 5px;
    border: 1px solid #adb9d0;
    font-family: Gilroy-Semibold;
    font-size: 14px;

}
.form-control:focus{
    box-shadow: none;
    border-color: #0067df;
}
.form-control {
    border-color: #dee5f6;
    font-size: 13px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-transition: border 150ms linear;
    transition: border 150ms linear;
    box-shadow: none;
    background-color: #f3f6f9;
    color: #000;
    font-family: 'OpenSans-Regular';
}
.dataTables_wrapper .row .col-sm-6{
    padding:15px 0;
}
.dataTables_wrapper .toolbar .btn{
    position: relative;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
    outline: 0;
    font-size: 0.8125rem;
    border-radius: 0;
    -webkit-transition: all 150ms linear;
    transition: all 150ms linear;
    line-height: 1.3rem;
    position: relative;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    margin-left:20px;
}
.dataTables_wrapper select.form-control{
    margin-left:5px;
    margin-right:5px;
}
.dataTables_wrapper .row{
    margin:0;
    width:100%;
}

.blog-prev{
    max-height:270px;
    overflow: hidden;
}

/* $summernote
------------------------------------------*/
.note-editor {
    border-color: #dee5f6;
    border-radius: 0;
    overflow: visible; 
}
.note-editor .note-toolbar {
    margin-left: 0;
    padding: 0; 
}
.note-editor .note-toolbar .btn-group {
    margin: 0; 
}
.note-editor .btn-group .btn {
    border-radius: 0;
    box-shadow: none;
    height: 2.5rem;
    line-height: 2.5rem;
    min-width: 2.5rem;
    padding: 0 0.625rem;
    background-color: #f5f5f5;
    border-top: 0;
    border-bottom-color: #dee5f6;
    border-left: 0;
    border-right-color: #dee5f6;
    color: #59595A; 
}
.note-editor .btn-group .btn.active, .note-editor .btn-group .btn:hover {
    background-color: #dee5f6; 
}
.note-editor .btn-group .btn.active::before, .note-editor .btn-group .btn:hover::before {
    box-shadow: none; 
}
.note-editor .btn-group .btn + .btn,
.note-editor .btn-group .btn + .btn-group,
.note-editor .btn-group .btn-group + .btn,
.note-editor .btn-group .btn-group + .btn-group {
    margin-left: 0; 
}
.note-editor .note-toolbar {
    border-color: #dee5f6;
    border-bottom: 0;
    padding: 0; 
}
.note-editor .dropdown-menu {
    margin: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0; 
}
.note-editor .note-editable {
    background-color: white;
    min-height: 21.375rem; 
}
.panel {
    border-radius: 0;
    position: relative;
    margin-bottom: 0.75rem; 
}
.panel.panel-bordered {
    border-width: 1px; 
}
.panel.panel-bordered .panel-heading {
    border-radius: 0; 
}

.panel-heading {
    position: relative;
    border-color: transparent;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    text-transform: uppercase; 
}
.panel-heading:before, .panel-heading:after {
    content: " ";
    display: table; 
}
.panel-heading:after {
    clear: both; 
}

.panel-group .panel-heading + .panel-collapse > .panel-body {
    border-color: #dee5f6;
}

.panel-footer {
    border-color: #dee5f6;
    background-color: #fcfcfc; 
}

.panel-default {
    border-color: #e2e2e2; 
}
.panel-default > .panel-heading {
    color: #59595A;
    background-color: #e2e2e2;
    border-color: #e2e2e2; 
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #e2e2e2; 
}
.panel-default > .panel-heading .badge {
    color: #e2e2e2;
    background-color: #59595A; 
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #e2e2e2; 
}
.dropdown-menu > li > a {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
    color: #59595A;
    font-size: 0.8125rem;
}

.dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
}
.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: none;
    max-width: 276px;
    padding: 1px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    white-space: normal;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    line-break: auto;
}
.preview img{
    display: block;

}
.preview{
    max-width: 100px;
    text-align: center;
    margin:auto;
}
.slider-preview,
.collection-preview{
    max-width:250px;
}
.custom-select{
    height: auto;
}
.table td, .table th {
    vertical-align: middle;
}
.table.table-request th{
    font-family: Gilroy-Semibold;
}
.table th{
    font-size:13px;
    font-weight: normal;
}

#mainNav.navbar-dark .navbar-collapse .navbar-sidenav a.active {
    color: white !important;
    background-color: #495057;
}
.floor-item.bg-warning a{
    color: #000;
}
.floor-item a{
    color: #fff;
    text-decoration: none !important;
}
.floor-item.bg-success:hover{
    -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.14), 0 1px 9px 0 rgba(0, 0, 0, 0.12), 0 4px 8px -2px rgba(0, 0, 0, 0.44);
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.14), 0 1px 9px 0 rgba(0, 0, 0, 0.12), 0 4px 8px -2px rgba(0, 0, 0, 0.44);
    background-color: #41b75c !important;
}
.floor-item.bg-warning:hover{
    -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.14), 0 1px 9px 0 rgba(0, 0, 0, 0.12), 0 4px 8px -2px rgba(0, 0, 0, 0.44);
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.14), 0 1px 9px 0 rgba(0, 0, 0, 0.12), 0 4px 8px -2px rgba(0, 0, 0, 0.44);
    background-color: #fdcc3a !important;
}
.floor-item.bg-red:hover{
    -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.14), 0 1px 9px 0 rgba(0, 0, 0, 0.12), 0 4px 8px -2px rgba(0, 0, 0, 0.44);
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.14), 0 1px 9px 0 rgba(0, 0, 0, 0.12), 0 4px 8px -2px rgba(0, 0, 0, 0.44);
    background-color: #c76565 !important;
}
.floor-item.bg-warning{
    color: #000;
}
.floor-item a{
    display: block;
    height: 100%;
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
.floor-item{
    height: 200px;
    margin-bottom: 30px;
    -webkit-transition: all 300ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition: all 300ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.bg-green{
    background-color: #8dc63f;
}
.bg-red{
    background-color: #bb5555;
}
.bg-yellow{
    background-color: #f7ed5e;
}
.active-bg-green .active {
    background-color: #6ea032 !important;
}
.active-bg-green ul li.active a{
    background-color: #6ea032 !important;
}
.active-bg-green ul{
    background-color: #3d8a40  !important;
}
.active-bg-green a{
    color: #d1d5d8 !important;
}
.active-bg-green .nav-link-collapse:after{
    color: #fff !important;
}
.active-bg-green{
    background-color: #3d8a40 ;
}
.active-bg-yellow .active {
    background-color: #efb300  !important;
}
#mainNav.navbar-dark .navbar-collapse .navbar-sidenav .active-bg-yellow .active > a{
    color: #000 !important;
}
.active-bg-yellow ul li.active a{
    background-color: #efb300  !important;

}
.active-bg-yellow ul{
    background-color: #f9c939 !important;
}
.active-bg-yellow a{
    color: #000 !important;
}
.active-bg-yellow .nav-link-collapse:after{
    color: #000 !important;
}
.active-bg-yellow{
    background-color: #f9c939;
}
.active-bg-red .active {
    background-color: #bb5555 !important;
}
.active-bg-red ul li.active a{
    background-color: #bb5555 !important;
}
.active-bg-red ul{
    background-color: #843c3c !important;
}
.active-bg-red{
    background-color: #843c3c;
}
.btn-primary.focus, .btn-primary:focus {
    box-shadow: none;
}
.color-red{
    color: #d23939 !important;
}
.color-green{
    color:#8dc63f !important;
}
.color-yellow{
    color: #ffc107 !important;
}
.point-floor span,
.point-flat span{
    font-size: 18px;
    color: #0067df;
}
.url-box {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
.url-box a{
    display: inline-block;
    margin-right: 20px;
}
.url-box span{
    display: inline-block;
}
.td-input{
    width: 200px;
}
.td-btn{
    width: 60px;
}
.order-td-input{
    width: 50%;
}
@media (max-width: 991px){
    .reverse-mobile{
        flex-direction:column-reverse !important;
        -webkit-flex-direction:column-reverse !important;
        -moz-flex-direction:column-reverse !important;
    }
}

.dash-counter span {
    font-size: 26px;
    display: block;
    line-height: 1;
    font-family: 'Gilroy-Bold';
    color: #0067df;
}
.dash-counter{


}

.card-body-icon{
    color: #fff;
}
.card-header{
    border: none;
    padding: 15px 30px;
    border-radius: 8px 8px 0px 0px ;
    -moz-border-radius: 8px 8px 0px 0px ;
    -webkit-border-radius: 8px 8px 0px 0px ;
    background-color: #ccd7eb;
}
.dashboard-wrapper .card-header{

    background-color: #ccd7eb;
}
.card-title {
    font-size: 20px;
    line-height: 32px;
    margin-bottom: 0;
    position: relative;
    z-index: 3;
    font-family: Gilroy-Semibold;
}

.dataTables_wrapper .row{
    display: none;
}

.navbar{
    padding: 0 30px 0 0;
    background-color: #fff;
    box-shadow: 0px 1px 6px rgba(62, 77, 119, 0.16);
    -webkit-box-shadow: 0px 1px 6px rgba(62, 77, 119, 0.16);
    -moz-box-shadow: 0px 1px 6px rgba(62, 77, 119, 0.16);
}



.login-holder .admin-input::-webkit-input-placeholder {
    color: #ccc;
}
.login-holder .admin-input::-moz-placeholder {
    color: #ccc;
}
.login-holder .admin-input:focus::-webkit-input-placeholder {
    color: transparent;
}
.login-holder .admin-input:focus::-moz-placeholder {
    color: transparent;
}
.login-holder{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    background-color: #f3f6f9;

}
.login-logo img {
    width: 150px;
    display: block;
    margin: 0px auto 30px;
}
.card-login .card-body,
.card-login .card-header{
    background-color: #fff;
        border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
}
.card-login .admin-input:focus{
    border-color:#0067df;
}
.card-login .admin-btn:not([disabled]):not(.disabled).active, .card-login .admin-btn:not([disabled]):not(.disabled):active, .card-login .show>.admin-btn.dropdown-toggle {
    webkit-box-shadow:none;
    box-shadow:none;
    background: transparent;
    border: 2px solid #fff;
}
.card-login .admin-input{
    background-color: rgba(239, 239, 239, 0.18);
    border: 1px solid rgba(222, 222, 222, 0.6);
    padding: 15px;
}
.card-login .admin-input:focus {
    border-color: #8a8a8a;
}
.card-login button.btn-outline.admin-btn:hover{
    background-color: rgba(255, 255, 255, 0.18) !important;
}
.card-login button.btn-outline.admin-btn{
    background-color: transparent !important;
    height: 65px;
    line-height: 65px;
    border:2px solid #fff;
    color: #fff !important;

}
.admin-logo{
    padding: 30px;
    text-align: center;
}
.card-login .form-group{
    margin-bottom: 0;
}
.card-login{
    width: 400px;

    background-color: rgba(255, 255, 255, 0.08);
    border: 0px solid rgba(255, 255, 255, 0.17);

    box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.05);

}

.gj-datepicker {
    width: 100%;
}
.gj-datepicker-bootstrap span[role=right-icon].input-group-addon .gj-icon, .gj-datepicker-bootstrap span[role=right-icon].input-group-addon .material-icons {
    left: 16px;
    color: #fff;
}
.gj-datepicker-bootstrap span[role=right-icon].input-group-addon {
    min-width: 34px;
    border-radius: 0 0px 0px 0;
    background: #0067df;
    width: 58px;
}
.vertical-navs.nav-pills .nav-item{
    width: 100%;
    display: block;

}
.vertical-navs.nav-pills .nav-link{
    border-radius: 0px;
    display: block;
    width: 100%;
    padding: 25px 15px;
}
.flex{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
.tab-body {
    margin-bottom: 10px;
}
.tab-body .card{
    height: 100%;
    margin-bottom: 0;
}

#mainNav .navbar-brand img{
    display: block;
    width: 200px;
    margin: auto;
}

.mb-6, .my-6 {
    margin-bottom: 6rem!important;
}
.img-holder{
    width: 120px;
}
.no-padding{
    padding: 0px !important;
}
.welcome h2{
    text-transform: uppercase;
    
    margin-top: 30px;
}
.welcome{
    text-align:center;
    margin-top: 100px;
}
.accent-color{
    color: #0067df;
}

.nav-pills .nav-link:hover{
    color: #000;
}
.nav-pills .nav-link {
    border-radius: 0px;
    padding: 20px;
    color: #000;
}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link{
    color: #000;
}

label {
    display: inline-block;
    margin-bottom: 8px;
    font-size: 13px;
        font-family: 'OpenSans-SemiBold';

}
.form-group {
    margin-bottom: 15px;
}
.apply-button-holder {
    margin-top: 25px;
}
.breadcrumb {
    padding: 0;
    margin-bottom: 10px;
    background-color: transparent;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border: none;
}
li.breadcrumb-item {
    font-size: 14px;
    font-family: 'Gilroy-Semibold';
}
.breadcrumb-item+.breadcrumb-item::before {
    display: inline-block;
    padding-right: 0;
    padding-left: 0;
    color: #0067df;
    content: "/";
    margin: 0px 8px 0px 10px;
}
.breadcrumb-item.active {
    color: #000000;
    font-family: 'Gilroy-Bold';
}
.nav-tabs .nav-item.show .nav-link:focus, .nav-tabs .nav-link.active:focus,
.nav-tabs .nav-item.show .nav-link:hover, .nav-tabs .nav-link.active:hover{
    border: none;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active{
    background: #0067df;

    color: #fff;
    border:none;
}
.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover{
    border: 1px solid #dee5f6;
}
.nav-tabs .nav-link {
    border: 1px solid #dee5f6;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    padding: 15px 25px;
    background-color: #fff;
    height: 100%;
    border-top: 1px solid #dee5f6;
    font-family: 'Gilroy-Semibold';
    font-size: 16px;
    letter-spacing: 0.05em;
    
    color: #000;
}
.nav.nav-tabs {
    margin:0 -5px 30px;
    -ms-flex-wrap: inherit;
    flex-wrap: inherit;
}
.nav-tabs .nav-item {
    margin-bottom: 0px;
    width: 50%;
    padding: 0px 5px;
}
.nav-tabs {
    border:none;
}
a:focus {
    outline: -webkit-focus-ring-color auto 0px;
}
.lang-holder{
    margin-bottom: 1rem;
}
.lang-holder select{
 width: 14%;
}
button.btn-outline.admin-btn {
    background: #f3f3f3 !important;
    color: #1d1d1d !important;
    border-radius: 0px;
    box-shadow: none;
    border: 1px solid #dee5f6;
    line-height: 55px;
    height: 55px;
}

.panel .button-holder{
    margin-bottom: 50px;
}
.panel h4, .panel .h4 {
    margin-bottom: 0;
    font-size: 16px;
    /* text-transform: uppercase; */
    /* letter-spacing: 0.05em; */
    padding: 5px 30px;
}
.panel a{
    color: #000;
    padding:20px 0px;
    display: block;
    text-decoration: none;
}
.panel .panel-collapse form{
    padding: 30px 30px 15px;
}
.panel .panel-collapse{
    border-top: 1px solid #dee5f6;
}
.panel {
    border:none;
        border: none;
    background-color: #fff;

    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    box-shadow: 0 2px 6px rgba(34,34,34,.09);
    -moz-box-shadow: 0 2px 6px rgba(34,34,34,.09);
    -webkit-box-shadow: 0 2px 6px rgba(34,34,34,.09);
}
.form-group {
    display: table;
    width: 100%;
}
.form-line .js-inputMultilang{
    width: 100%;
}
.modal-header{
    padding: 30px 15px;

}
.modal-footer{
    padding: 30px 15px;

}

.modal-header .close {
    padding: 15px;
    margin: 0;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
}
.modal-body{
    padding-top: 50px;
    padding-bottom: 50px;
}
footer .footer-holder{
    text-align: center;
    min-height: 55px;
    background-color:#f3f6f9;
    padding:16px 0px 10px;

}
footer .copy a{

    color:#000;
}
footer .copy{
    font-size: 14px;
    font-style: italic;
}
footer{
    position: absolute;
    right: 0;
    bottom: 0;
    width: 100%;
    border-top: 1px solid #dee5f6;
}
.td-input p{
    margin-bottom: 0;
}
.td-input .form-group{
    margin-bottom: 0;
}
.scroll-to-top {
    display: none !important;
}

.scroll-to-top:focus, .scroll-to-top:hover {
    color: #000;
}

.scroll-to-top:hover {
    background: #f3f3f3;
}

.scroll-to-top i {
    font-weight: 800;
}
.alert-success {
    color: #ffffff;
    background-color: #3db17b;
    border-color: #ffffff;
    max-width: 1110px;
    margin-bottom: 40px!important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button{
    font-size: 16px;
    font-family: 'Gilroy-Semibold';
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    color: #333 !important;
    border: none;
    background-color: transparent;
    background: none;
    background: none;
    background: none;
    background: none;
    background: none;
    background: none;
}
div.dataTables_wrapper div.dataTables_info{
    font-size: 14px;
    font-family: 'Gilroy-Semibold';
}
.card-header:first-child {
    border-radius: 8px 8px 0px 0px;
    -moz-border-radius: 8px 8px 0px 0px;
    -webkit-border-radius: 8px 8px 0px 0px;
}
select.form-control:not([size]):not([multiple]) {
    height: calc(2.563rem + 2px);
}
hr{
    border-color:#dee5f6;
}
body .cke_chrome {

    border: 1px solid #dee5f6;

}
.gallery-manager  label{
    margin-bottom: 0;
}
.gallery-manager {
    -webkit-border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    border-radius: 5px !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    margin-bottom: 10px;
    border-color:#dee5f6;
    background: #f3f6f9;
}
.gallery-manager .photo .actions .btn{
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
}
.gallery-manager .btn-file:hover{
    background-color: #004596;
    color: #fff;
}
.gallery-manager .btn.editPhoto:before{
    content:"\f040";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.gallery-manager .btn.deletePhoto:before{
    content:"\f00d";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.gallery-manager .btn.deletePhoto{
    background: #e07080;
    color: #fff ;
    border-color: #e07080;
    position: relative;
    padding: 5px 10px;
}
.gallery-manager .btn.editPhoto{
    background: #3cbb99;
    color: #fff;
    border-color: #3cbb99;
    position: relative;
    padding: 5px 10px;
}
.gallery-manager .btn-file {
    text-decoration: none;
    color: #fff;
    border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    text-align: center;
    letter-spacing: .075em;
    cursor: pointer;
    border: none;
    text-transform: uppercase;
    font-family: Gilroy-Bold;
    font-size: 12px;
    display: inline-block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    outline: 0;
    min-width: 130px;
    line-height: 35px;
    padding: 0 30px;
    vertical-align: middle;
    -webkit-tap-highlight-color: transparent;
    position: relative;
    -webkit-transition: all .2s ;
    transition: all .2s ;
    background-color: #0067df;
}

.gallery-manager .images.ui-sortable {
    padding: 6px 6px 0;
    display: table;
    width: 100%;
}
.gallery-manager .photo {
    margin: 6px !important;
    -webkit-border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    border-radius: 5px !important;
    box-shadow: 0 2px 4px rgba(34,34,34,.1);
    -moz-box-shadow: 0 2px 4px rgba(34,34,34,.1);
    -webkit-box-shadow: 0 2px 4px rgba(34,34,34,.1);
    border: none;
}