﻿
.dropdown.show > a, .dropdown:hover > a {
    color: #5bc1f1 !important;
}


.footertext {
    max-width: 100% !important;
}

.social-link.social-youtube:hover {
    background: red;
    border-color: red;
}

.newsletter-pop1 .newsletter-content {
    max-width: 100% !important;
    width: 100% !important;
}

iframe {
    float: left;
    border-top: 1px solid lightgray;
}

.field-validation-error {
    color: #E4108E;
    font-weight: 300;
    display: inline-block;
    clear: both;
    width: 100%;
}

.growl-notification.position-bottom-right.animation-slide-in, .growl-notification.position-top-right.animation-slide-in {
    z-index: 9999 !important;
}

.newsletter-popup .form-control {
    border: 1px solid #e3e3e3 !important;
    border-right: 1px solid #e3e3e3 !important;
}

.newsletter-popup .btn {
    margin-top: 10px !important;
}

.btn-dark {
    font-weight: 400 !important;
}

.clean-filter {
    font-size: 1.4rem;
    margin-left: auto;
    color: #222;
    transition: color 0.3s;
}

@media (min-width: 992px) {
    .sidebar-toggle-remain .clean-filter {
        line-height: 3.7rem;
    }
}

.nav-link {
    font-weight: 400 !important;
}


ul.list-group {
    list-style-type: none;
}

.account .tab-pane {
    padding: 0.8rem 0 0;
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}

.product-single .product-price {
    color: #0086cc !important;
}

#product-tab-additional .table td, #product-tab-additional .table th, .card-description .table td, .card-description .table th {
    padding: 10px;
    text-align: left;
    vertical-align: top;
    border-bottom: 1px solid #e9e9e9;
}

#product-tab-additional .description-title, .card-description .description-title {
    font-size: 2rem;
    line-height: 24px;
    margin-top: 20px;
    font-weight: 400 !important;
    color: #0086cc;
}

.zoomContainer {
    position: relative !important;
}

.product-form .btn-cart-2, .product-form .btn-external {
    border: 0;
    flex: 1;
    min-width: 13rem;
    font-size: 1.4rem;
    border-radius: 0.3rem;
    background-color: #0086cc;
    transition: background-color 0.3s;
    color: #fff;
    cursor: pointer;
    max-width: 20.7rem;
    height: 4.5rem
}

    .product-form .btn-cart-2:disabled, .product-form .btn-external:disabled {
        background-color: #e4eaec;
        cursor: not-allowed;
        color: #999
    }

    .product-form .btn-cart-2 i, .product-form .btn-external i {
        margin-right: 0.8rem;
        margin-top: -1px;
        font-size: 1.8rem;
        line-height: 0;
        vertical-align: middle
    }

        .product-form .btn-cart-2 i:before, .product-form .btn-external i:before {
            margin: 0
        }

    .product-form .btn-cart-2:hover:not(:disabled), .product-form .btn-external:hover:not(:disabled) {
        background-color: #1d57ad
    }

.in-stock {
    background: #001e61 !important;
}

.summary-subtitle {
    padding: 5px 0 !important;
}




.custom-checkbox {
    position: absolute;
    opacity: 0
}

    .custom-checkbox ~ label {
        display: block;
        position: relative;
        padding-left: 2.4rem;
        cursor: pointer
    }

        .custom-checkbox ~ label:before {
            content: "";
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            left: 0;
            width: 18px;
            height: 18px;
            line-height: 17px;
            border: 1px solid #ebebeb;
            border-radius: 2px
        }

@media (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .custom-checkbox ~ label:before {
        line-height: 14px
    }
}

.custom-checkbox:checked ~ label:before {
    content: "";
    border-color: #222;
    background: #222;
    color: #fff;
    font-size: 9px;
    font-weight: 600;
    font-family: "Font Awesome 5 Free";
    text-align: center
}

.account .tab-pane {
    padding-top: 0 !important;
}

.enk-blue {
    color: #0086cc !important;
}

.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 1rem;
}

    .table th,
    .table td {
        padding: 0.75rem;
        vertical-align: middle;
        border-top: 1px solid #eceeef;
    }

    .table thead th {
        vertical-align: bottom;
        border-bottom: 2px solid #eceeef;
        text-align: left;
    }

    .table tbody + tbody {
        border-top: 2px solid #eceeef;
    }

    .table .table {
        background-color: #fff;
    }

.table-sm th,
.table-sm td {
    padding: 0.3rem;
}

.table-bordered {
    border: 1px solid #eceeef;
}

    .table-bordered th,
    .table-bordered td {
        border: 1px solid #eceeef;
    }

    .table-bordered thead th,
    .table-bordered thead td {
        border-bottom-width: 2px;
    }

.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(0, 0, 0, 0.05);
}

.table-hover tbody tr:hover {
    background-color: rgba(0, 0, 0, 0.075);
}

.table-active,
.table-active > th,
.table-active > td {
    background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover {
    background-color: rgba(0, 0, 0, 0.075);
}

    .table-hover .table-active:hover > td,
    .table-hover .table-active:hover > th {
        background-color: rgba(0, 0, 0, 0.075);
    }

.table-success,
.table-success > th,
.table-success > td {
    background-color: #dff0d8;
}

.table-hover .table-success:hover {
    background-color: #d0e9c6;
}

    .table-hover .table-success:hover > td,
    .table-hover .table-success:hover > th {
        background-color: #d0e9c6;
    }

.table-info,
.table-info > th,
.table-info > td {
    background-color: #d9edf7;
}

.table-hover .table-info:hover {
    background-color: #c4e3f3;
}

    .table-hover .table-info:hover > td,
    .table-hover .table-info:hover > th {
        background-color: #c4e3f3;
    }

.table-warning,
.table-warning > th,
.table-warning > td {
    background-color: #fcf8e3;
}

.table-hover .table-warning:hover {
    background-color: #faf2cc;
}

    .table-hover .table-warning:hover > td,
    .table-hover .table-warning:hover > th {
        background-color: #faf2cc;
    }

.table-danger,
.table-danger > th,
.table-danger > td {
    background-color: #f2dede;
}

.table-hover .table-danger:hover {
    background-color: #ebcccc;
}

    .table-hover .table-danger:hover > td,
    .table-hover .table-danger:hover > th {
        background-color: #ebcccc;
    }

.thead-inverse th {
    color: #fff;
    background-color: #292b2c;
}

.thead-default th {
    color: #464a4c;
    background-color: #eceeef;
}

.table-inverse {
    color: #fff;
    background-color: #292b2c;
}

    .table-inverse th,
    .table-inverse td,
    .table-inverse thead th {
        border-color: #fff;
    }

    .table-inverse.table-bordered {
        border: 0;
    }

.table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -ms-overflow-style: -ms-autohiding-scrollbar;
}

    .table-responsive.table-bordered {
        border: 0;
    }


@media screen and (max-width: 992px) {
    #product-student-list {
        display: flex !important;
    }
}

.account thead th {
    padding: 0.75rem !important;
}

.intro-slide1 h3 {
    font-size: 3.4em !important;
}

.intro-slide1 .banner-title {
  
    font-size: 4.4em !important;
}


.btnLoginMail {
    text-transform: none !important;
}
.alert-title {
    text-transform: none !important;
}
.btn {
    text-transform: none !important;
}
.product-label {
    text-transform: none !important;
}