.sky-mega-menu li:hover > a,
.sky-mega-menu li.active > a {
    background: #063f77;
    color: white;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

/**/
/* forms */
/**/
.sky-mega-menu form .input:hover input,
.sky-mega-menu form .textarea:hover textarea {
    border-color: #15599d;
}

.sky-mega-menu form .button {
    background-color: #15599d;
}

.sky-mega-menu form .input input:focus,
.sky-mega-menu form .textarea textarea:focus {
    border-color: #15599d;
}

.sky-mega-menu {
    border-radius: 5px;
    background-color: #15599d;
    color: white;
}

.main-big li a {
    text-transform: uppercase;
}

.main-big.sky-mega-menu li a i.fa-home {
    margin-right: 0;
}

.sky-mega-menu li a {
    color: white;
}

@media screen and (max-width: 767px) {
    .sky-mega-menu-response-to-stack li:hover > div, .sky-mega-menu-response-to-stack li:hover > [class^="grid-container"], .sky-mega-menu-response-to-switcher li:hover > div, .sky-mega-menu-response-to-switcher li:hover > [class^="grid-container"] {
        /*max-height: 280px;*/
        /*overflow: auto;*/
        background: #15599d;
    }

    .sky-mega-menu .grid-container3 {
        background-color: #15599d;
    }

    .sky-mega-menu .grid-container3:hover {
        background-color: #15599d;
    }

    .sky-mega-menu li li {
        background: #15599d;
    }
}

.sky-mega-menu li li:hover {
    background: transparent;
}

.sky-mega-menu .grid-container3 {
    /*border-radius: 6px;*/
    /*background-color: #15599d;*/
    color: white;
    /*opacity: 0.95;*/

    /*max-height: 280px;*/
    /*overflow: scroll;*/
}

.sky-mega-menu li .grid-container3 ul {
    /*max-height: 280px;*/
    /*overflow-y: auto;*/
    /*-webkit-overflow-scrolling: auto;*/
    background-color: #15599d;
    /*border-radius: 5px;*/
}

/*.sky-mega-menu .grid-container3:hover {*/
/*overflow-y: auto;*/
/*-webkit-overflow-scrolling: auto;*/
/*}*/

.sky-mega-menu .grid-container3 ul::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 7px;
}

.sky-mega-menu .grid-container3 ul::-webkit-scrollbar-thumb {
    /*border-radius: 4px;*/
    background-color: rgba(0, 0, 0, .5);
    -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, .5);
}

.sky-mega-menu-pos-left li:hover > div {
    /*opacity: 0.95;*/
}

.sky-mega-menu-pos-left li > div:before {
    border-right: 5px solid rgba(21, 89, 157, 0.95);
}

.sky-mega-menu li li > div:before {
    border-right: 5px solid rgba(21, 89, 157, 0.95);
}

.sky-has-sub::after {
    content: "\f105";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    right: 13px;
    position: absolute;
    font-size: large;
}

.menu-contact {
    background-color: #1d9e0c;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-left: 0;
}

.menu-contact:hover, .menu-contact a:active, .sky-mega-menu .menu-contact li:hover > a {
    background-color: #167709;
    border-left: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.sky-mega-menu li.menu-contact:hover > a, .sky-mega-menu li.menu-contact.active > a {
    background-color: #167709;
}

.main-big li.active {
    background-color: #063f77;
}

.main-big.sky-mega-menu li > div:before {
    border-bottom: 5px solid #15599d;
}

.main-big li:first-child.active, .main-big li:first-child:hover {
    background-color: #063f77;
    border-radius: 5px;
}

.main-big li.menu-contact.active {
    background-color: #167709;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.sky-mega-menu.main-small {
    position: fixed;
    border-radius: 0;
    width: 100%;
    z-index: 1000;
    right: 0;
}

.sky-mega-menu.categories {
    z-index: 1;
}

.slick-list {
    border-radius: 5px;
}

.brand-logo-list {
    z-index: 0;
}

.sky-mega-menu.main-big li {
    border-right-width: 0;
    border-left-width: 0;
    padding: 0;
}

.main-slider .hero-item:hover {
    cursor: pointer;
}

.main-slider .hero-item:after {
    background-color: transparent;
}

@media (max-width: 375px) {
    .main-slider .hero-item {
        height: 160px;
    }
}

@media (min-width: 375px) {
    .main-slider .hero-item {
        height: 240px;
    }
}

@media (min-width: 576px) {
    .main-slider .hero-item {
        height: 230px;
    }
}

@media (min-width: 576px) {
    .main-slider .hero-item {
        height: 232px;
    }
}

@media (min-width: 768px) {
    .main-slider .hero-item {
        height: 212px;
    }
}

@media (min-width: 992px) {
    .main-slider .hero-item {
        height: 322px;
    }
}

@media (min-width: 1200px) {
    .main-slider .hero-item {
        height: 383px;
    }
}

.bottom-slider .hero-item:hover {
    cursor: pointer;
}

.bottom-slider .hero-item:after {
    background-color: transparent;
}

a.scroll-top {
    border-radius: 5px;
}

.single-latest-product {
    -webkit-box-shadow: 0 0.1rem 1rem rgba(0, 0, 0, .15) !important;
    -moz-box-shadow: 0 0.1rem 1rem rgba(0, 0, 0, .15) !important;
    box-shadow: 0 0.1rem 1rem rgba(0, 0, 0, .15) !important;
    padding-bottom: 0;

    margin-bottom: 2rem;
}

@media (max-width: 767px) {
    .single-latest-product {
        min-height: auto;
    }
}

@media (min-width: 768px) {
    .single-latest-product {
        min-height: auto;
    }
}

@media (min-width: 992px) {
    .single-latest-product {
        min-height: auto;
    }
}

@media (min-width: 1200px) {
    .single-latest-product {
        min-height: auto;
    }
}

.product-img {
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.product-name {
    font-weight: 500 !important;
    word-break: break-word;
    font-size: 1.2em;
}

.product-name-cart {
    font-weight: 400 !important;
    word-break: break-all;
    font-size: 0.9em;
}

.link-details {
    bottom: 0;
    left: 0;
    position: absolute;
    padding: 8px 16px 8px 12px;
    margin-right: 10px;
    margin-bottom: 10px;
    margin-left: auto;
    display: block;
    color: #15599d;
}

.link-details i {
    margin-left: 2px;
}

.link-details:hover, .link-details:active {
    color: #063f77;
}

.swal-link-details {
    display: block;
    color: #15599d;
}

.swal-link-details i {
    margin-left: 4px;
}

.swal-link-details:hover, .swal-link-details:active {
    color: #063f77;
}

.button-naruci {
    bottom: 0;
    right: 0;
    position: absolute;
    padding: 8px 16px 8px 16px;
    border-radius: 5px;
    background: #1d9e0c;
    border: none;
    color: white;
    margin-right: 10px;
    margin-bottom: 10px;
    margin-left: auto;
    display: block;
}

.button-naruci:hover, .button-naruci:active {
    background-color: #167709;
}

.single-latest-product .product-image img {
    max-height: 200px;
    margin: 0 auto;
    display: block;
}

.page-link {
    color: white;
    border: none;
    background: #15599d;
}

.pagination {
    box-shadow: 0 0.1rem 1rem rgba(0, 0, 0, .15) !important;
}

.page-link:hover {
    background: #063f77;
}

.page-link.active {
    background: #063f77;
}

.city-tab .city-info {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.fa-stack[data-count]:after {
    position: absolute;
    right: 0%;
    top: 10%;
    content: attr(data-count);
    font-size: 40%;
    padding: .6em;
    border-radius: 999px;
    line-height: .75em;
    color: white;
    background: rgba(255, 0, 0, .85);
    text-align: center;
    min-width: 2em;
    font-weight: bold;
}

.fa-stack-mobile[data-count]:after {
    position: absolute;
    right: 0%;
    top: 10%;
    content: attr(data-count);
    font-size: 60%;
    padding: .6em;
    border-radius: 999px;
    line-height: .75em;
    color: white;
    background: rgba(255, 0, 0, .85);
    text-align: center;
    min-width: 2em;
    font-weight: bold;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

/*.quantity {*/
/*float: left;*/
/*margin-right: 15px;*/
/*background-color: #eee;*/
/*position: relative;*/
/*width: 80px;*/
/*overflow: hidden*/
/*}*/

/*.quantity input {*/
/*margin: 0;*/
/*text-align: center;*/
/*width: 15px;*/
/*height: 15px;*/
/*padding: 0;*/
/*float: right;*/
/*color: #000;*/
/*font-size: 20px;*/
/*border: 0;*/
/*outline: 0;*/
/*background-color: #F6F6F6*/
/*}*/

/*.quantity input.qty {*/
/*position: relative;*/
/*border: 0;*/
/*width: 100%;*/
/*height: 40px;*/
/*padding: 10px 25px 10px 10px;*/
/*text-align: center;*/
/*font-weight: 400;*/
/*font-size: 15px;*/
/*border-radius: 0;*/
/*background-clip: padding-box*/
/*}*/

/*.quantity .minus, .quantity .plus {*/
/*line-height: 0;*/
/*background-clip: padding-box;*/
/*-webkit-border-radius: 0;*/
/*-moz-border-radius: 0;*/
/*border-radius: 0;*/
/*-webkit-background-size: 6px 30px;*/
/*-moz-background-size: 6px 30px;*/
/*color: #bbb;*/
/*font-size: 20px;*/
/*position: absolute;*/
/*height: 50%;*/
/*border: 0;*/
/*right: 0;*/
/*padding: 0;*/
/*width: 25px;*/
/*z-index: 3*/
/*}*/

/*.quantity .minus:hover, .quantity .plus:hover {*/
/*background-color: #dad8da*/
/*}*/

/*.quantity .minus {*/
/*bottom: 0*/
/*}*/

.shopping-cart {
    margin-top: 20px;
}

.w-100 {
    width: 100% !important;
}

.w-80 {
    width: 80% !important;
}

.w-75 {
    width: 75% !important;
}

.w-60 {
    width: 60% !important;
}

.w-50 {
    width: 50% !important;
}

.w-40 {
    width: 40% !important;
}

.w-25 {
    width: 25% !important;
}

.w-20 {
    width: 20% !important;
}

@media (min-width: 576px) {
    .w-sm-100 {
        width: 100% !important;
    }

    .w-sm-80 {
        width: 80% !important;
    }

    .w-sm-75 {
        width: 75% !important;
    }

    .w-sm-60 {
        width: 60% !important;
    }

    .w-sm-50 {
        width: 50% !important;
    }

    .w-sm-40 {
        width: 40% !important;
    }

    .w-sm-25 {
        width: 25% !important;
    }

    .w-sm-20 {
        width: 20% !important;
    }
}

@media (min-width: 768px) {
    .w-md-100 {
        width: 100% !important;
    }

    .w-md-80 {
        width: 80% !important;
    }

    .w-md-75 {
        width: 75% !important;
    }

    .w-md-60 {
        width: 60% !important;
    }

    .w-md-50 {
        width: 50% !important;
    }

    .w-md-40 {
        width: 40% !important;
    }

    .w-md-25 {
        width: 25% !important;
    }

    .w-md-20 {
        width: 20% !important;
    }
}

@media (min-width: 992px) {
    .w-lg-100 {
        width: 100% !important;
    }

    .w-lg-80 {
        width: 80% !important;
    }

    .w-lg-75 {
        width: 75% !important;
    }

    .w-lg-60 {
        width: 60% !important;
    }

    .w-lg-50 {
        width: 50% !important;
    }

    .w-lg-40 {
        width: 40% !important;
    }

    .w-lg-25 {
        width: 25% !important;
    }

    .w-lg-20 {
        width: 20% !important;
    }
}

@media (min-width: 1200px) {
    .w-xl-100 {
        width: 100% !important;
    }

    .w-xl-80 {
        width: 80% !important;
    }

    .w-xl-75 {
        width: 75% !important;
    }

    .w-xl-60 {
        width: 60% !important;
    }

    .w-xl-50 {
        width: 50% !important;
    }

    .w-xl-40 {
        width: 40% !important;
    }

    .w-xl-25 {
        width: 25% !important;
    }

    .w-xl-20 {
        width: 20% !important;
    }
}

.gallery-wrap {
    height: 100%;
    max-height: 320px;
    display: inline;
    flex-direction: column;
    justify-content: space-between;
}

.gallery-wrap .img-big-wrap {
    height: 220px;
}

.gallery-wrap .img-big-wrap img {
    /*max-height: 220px;*/
    /*max-width: 100%;*/
    /*display: inline-block;*/

    height: auto;
    max-height: 220px;
    max-width: 100%;
    display: inline-block;
}

.gallery-wrap .img-small-wrap .item-gallery {
    width: 57px;
    height: 57px;
    border: 1px solid #ddd;
    margin: 7px 2px;
    display: inline-block;
    overflow: hidden;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    cursor: zoom-in;
}

.gallery-wrap .img-small-wrap .item-gallery.active {
    border: 2px solid #007bff;
}

.gallery-wrap .img-small-wrap {
    text-align: center;
    display: flex;
    flex-wrap: wrap;
}

.gallery-wrap .img-small-wrap img {
    max-width: 100%;
    max-height: 100%;
    object-fit: cover;
    border-radius: 4px;
}

.product-item-view .card {
    border: none;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: initial !important;
}

.swal2-popup #swal2-content .container dt {
    text-align: left;
    font-weight: 600;
}

.swal2-popup #swal2-content .container dd {
    text-align: left;
}

.swal2-popup .swal2-actions {
    display: inline-flex !important;
    justify-content: flex-end !important;
    margin: 1.25em 0 0.25em 0 !important;
}

.shopping-cart {
    /*padding-bottom: 50px;*/
    /*font-family: 'Montserrat', sans-serif;*/
    margin: 0;
}

.shopping-cart.dark {
    /*background-color: #f6f6f6;*/
}

.shopping-cart .content {
    /*box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.075);*/
    /*background-color: white;*/
}

.shopping-cart .block-heading {
    padding-top: 50px;
    margin-bottom: 40px;
    text-align: center;
}

.shopping-cart .block-heading p {
    text-align: center;
    max-width: 420px;
    margin: auto;
    opacity: 0.7;
}

.shopping-cart .dark .block-heading p {
    opacity: 0.8;
}

.shopping-cart .block-heading h1,
.shopping-cart .block-heading h2,
.shopping-cart .block-heading h3 {
    margin-bottom: 1.2rem;
    color: #3b99e0;
}

.shopping-cart .items {
    margin: auto;
}

.shopping-cart .items .product {
    margin-bottom: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.shopping-cart .items .product .info {
    padding-top: 0px;
    text-align: center;
}

.shopping-cart .items .product .info .product-name {
    font-weight: 600;
}

.shopping-cart .items .product .info .product-name .product-info {
    font-size: 14px;
    margin-top: 15px;
}

.shopping-cart .items .product .info .product-name .product-info .value {
    font-weight: 400;
}

.shopping-cart .items .product .info .quantity .quantity-input {
    margin: auto;
    width: 80px;
}

.shopping-cart .items .product .info .price {
    margin-top: 15px;
    font-weight: bold;
    font-size: 22px;
}

.shopping-cart .summary {
    /*border-top: 2px solid #5ea4f3;*/
    background-color: #f7fbff;
    height: 100%;
    padding: 30px;
}

.shopping-cart .summary h3 {
    text-align: center;
    font-size: 1.3em;
    font-weight: 600;
    padding-top: 20px;
    padding-bottom: 20px;
}

.shopping-cart .summary .summary-item:not(:last-of-type) {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.shopping-cart .summary .summary-item {
    padding-bottom: 10px;
    padding-top: 10px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.shopping-cart .summary .summary-item {
    text-align: left;
}

.shopping-cart .summary .summary-item .price-currency {
    margin-left: 5px;
}

.shopping-cart .summary .text {
    font-size: 1em;
    font-weight: 600;
}

.shopping-cart .summary .price {
    font-size: 1em;
    float: right;
}

.shopping-cart .summary button {
    margin-top: 20px;
}

@media (min-width: 768px) {
    .shopping-cart .items .product .info {
        padding-top: 25px;
        text-align: left;
    }

    .shopping-cart .items .product .info .price {
        font-weight: bold;
        font-size: 22px;
        top: 17px;
    }

    .shopping-cart .items .product .info .quantity {
        text-align: center;
    }

    .shopping-cart .items .product .info .quantity .quantity-input {
        padding: 4px 10px;
        text-align: center;
    }
}

.product-count {
    display: flex;
    flex-flow: column;
    border: 1px solid #ced4da;
    border-radius: 5px;
}

.product-count .input-number {
    padding: 1px;
    text-align: center;
    width: 82px;
    border: none;
}

.product-count .counter-btns {
    border: none;
    display: flex;
}

.product-count .counter-btns .input-group-btn {
    width: 50%;
    display: flex;
    flex-flow: column;
}

.product-count .counter-btns .input-group-btn .btn-number.btn-minus {
    padding: .375rem .75rem;
    border-radius: 0 0 0 4px;
    margin-right: 0px;
}

.product-count .counter-btns .input-group-btn .btn-number.btn-plus {
    padding: .375rem .75rem;
    border-radius: 0 0 4px 0;
    margin-left: 0px;
}

.shopping-cart .summary {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

a.remove-cart {
    color: #007bff;
}

a.remove-cart:hover, a.remove-cart:active {
    color: #167709;
}

.empty-cart {
    margin-top: 50px;
    margin-bottom: 50px !important;
    font-weight: 500;
    text-align: center;
}

.nav-tabs {
    border-bottom: solid 2px #15599d;
}

.nav-tabs .nav-link {
    border-color: #15599d;
}

.nav-tabs .nav-link:hover {
    border-color: #15599d;
}

.nav-tabs .nav-item .nav-link.active {
    background-color: #15599d;
    border-color: #15599d;
    color: white;
}

.table {
    box-shadow: 0px 3px 10px 2px #ccc;
    border: none;
    -webkit-border-radius: 0.25rem;
    -moz-border-radius: 0.25rem;
    border-radius: 0.25rem;
}

.table tr {
    border-collapse: collapse !important;
}

.page-item.active .page-link {
    z-index: 1;
    color: #fff;
    background-color: #063f77;
    border-color: #063f77;
}

.page-item.disabled .page-link {
    color: white;
    background-color: #15599d;
    border-color: #15599d;
}

.table td {
    vertical-align: middle;
    padding: 0.25rem;
    border-top: none !important;
    border-right: 1px solid #c8ced3 !important;
    border-left: none !important;
    border-bottom: 1px solid #c8ced3 !important;
}

.table th {
    vertical-align: middle;
    padding: 0.25rem;
    background-color: #15599d;
    border-bottom: none !important;
    border-top: none !important;
    border-left: none !important;
    border-right: 1px solid #c8ced3 !important;
    color: white;
}

.table th:first-child {
    border-top-left-radius: 0.25rem;
}

.table th:last-child {
    border-top-right-radius: 0.25rem;
}

.table tbody tr:last-child > td:first-child {
    border-bottom-left-radius: 0.25rem;
}

.table tbody tr > td:first-child {
    border-left: 1px solid #c8ced3 !important;
}

.table tbody tr:last-child > td:last-child {
    border-bottom-right-radius: 0.25rem;
}

.table thead tr {
    line-height: 2;
}

table.dataTable thead .sorting:before,
table.dataTable thead .sorting:after,
table.dataTable thead .sorting_asc:before,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc:before,
table.dataTable thead .sorting_desc:after,
table.dataTable thead .sorting_asc_disabled:before,
table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_desc_disabled:before,
table.dataTable thead .sorting_desc_disabled:after {
    bottom: 0.4rem;
}

table.dataTable thead .sorting_asc:before, table.dataTable thead .sorting_desc:after {
    top: 1px;
}

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 {
    top: 1px;
}

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 {
    top: 1px;
}

.table-link-action {
    font-size: 12px;
    padding-top: 3px;
    padding-bottom: 3px;
}

.status-badge {
    font-size: 12px;
    padding: 6px;
}

a.order-details {
    color: #15599d;
}

a.order-details i {
    margin-left: 2px;
}

a.order-details:hover, a.order-details:active {
    color: #063f77;
}

.watermark-red {
    background-color: rgba(255, 0, 0, 1);
}

.typeahead__button button, .typeahead__filter button {
    margin-left: 0 !important;
}

.typeahead__field .typeahead__hint:active, .typeahead__field .typeahead__hint:focus, .typeahead__field [contenteditable]:active, .typeahead__field [contenteditable]:focus, .typeahead__field input:active, .typeahead__field input:focus, .typeahead__field textarea:active, .typeahead__field textarea:focus {
    border-color: #ccc !important;
}

.typeahead__list {
    border-bottom-left-radius: 5px !important;
    border-bottom-right-radius: 5px !important;
}

.typeahead__list tbody {
    width: 100%;
    display: table;
}

.typeahead__image {
    max-width: 100px;
    width: 100%;
    min-width: 40px;
}

.main-small.sky-mega-menu li .grid-container3 ul {
    border-radius: 0px;
}

.badge-nav {
    color: white !important;
    font-size: 12px !important;
    background: #15599d;
}

.badge-nav:hover {
    background: #063f77;
}

.yt-container {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}

.video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.form-group {
    background-color: transparent;
}


.banner-slider .hero-item:hover {
    cursor: pointer;
}

.banner-slider .hero-item:after {
    background-color: transparent;
}

.banner-slider .hero-item {
    background-color: transparent;
}

@media (max-width: 375px) {
    .banner-slider .hero-item {
        height: 160px;
    }
}

@media (min-width: 375px) {
    .banner-slider .hero-item {
        height: 240px;
    }
}

@media (min-width: 576px) {
    .banner-slider .hero-item {
        height: 230px;
    }
}

@media (min-width: 576px) {
    .banner-slider .hero-item {
        height: 232px;
    }
}

@media (min-width: 768px) {
    .banner-slider .hero-item {
        height: 256px;
    }
}

@media (min-width: 992px) {
    .banner-slider .hero-item {
        height: 346px;
    }
}

@media (min-width: 1200px) {
    .banner-slider .hero-item {
        height: 410px;
    }
}

.banner-slider.hero-slider-one .slick-dots {
    left: 50%;
    bottom: -16px;
}

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
    background-color: #15599d;
}

.lds-ring {
    display: inline-block;
    position: relative;
    width: 64px;
    height: 64px;
}

.lds-ring div {
    box-sizing: border-box;
    display: block;
    position: absolute;
    width: 51px;
    height: 51px;
    margin: 6px;
    border: 6px solid #007bff;
    border-radius: 50%;
    animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
    border-color: #007bff transparent transparent transparent;
}

.lds-ring div:nth-child(1) {
    animation-delay: -0.45s;
}

.lds-ring div:nth-child(2) {
    animation-delay: -0.3s;
}

.lds-ring div:nth-child(3) {
    animation-delay: -0.15s;
}

@keyframes lds-ring {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.js-spinner {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 99;
}

.js-spinner .lds-ring {
    position: fixed;
    display: block;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.js-spinner .backgg {
    position: absolute;
    width: 100%;
    height: 100%;
    background: ghostwhite;
    opacity: 0.3;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.select-order {
    display: block;
    width: 100%;
     height: 2rem; 
    padding: .275rem .675rem;
    /* font-size: 1rem; */
    /* line-height: 1.5; */
    /* color: #495057; */
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.blog-post-item{
    margin: 20px auto;
    padding:10px;
}

.blog-post-item img{
    max-width: 100%;
}

.blog-item-title{
    margin-bottom: 0;
}

.ql-editor .ql-video{
    width: 100%;
    max-width: 100%;
    display: block;
    height: 400px;
}

.nGY2GThumbnail {
    border-color: #063f77 !important;
    border-radius: 2px !important;
    border-width: 2px !important;
}

.p-normal{
    margin-top: 0;
    margin-bottom: 0;
}
.p-break{
    margin-top: 0;
    margin-bottom: 0;
}

.p-break + .p-normal{
    margin-top: 0 !important;
}
.p-normal + .p-break{
    margin-top: 1rem !important;
}
.p-normal + .p-normal{
    margin-top: 0 !important;
}
.p-break + .p-break{
    margin-top: 1rem;
}

.field-validation-error p {
    display: inline
}