﻿
@media screen and (min-width: 1200px) {
    /* Styles go here */
    body {
        margin-left: auto;
        margin-right: auto;
        max-width: 1440px;
    }
}

@media screen and (max-width: 1199px) {
    .item-valuation {
        margin-left: 250px;
    }
}


@media (max-width:1024px) and (min-width:901px) {
    .svg-path {
        width: 165px !important;
    }
}

@media (max-width: 900px) {
    .svg-path {
        display: none;
    }
}


@media (min-width: 768px) {
    .latest-purchases-margin-left {
        margin-left: 24px;
    }

    .latest-purchases-margin-right {
        margin-right: 24px;
    }
}


    /* Large devices (desktops, 992px and up) */

    @media screen and (max-width: 992px) {
        .footer-mobile {
            display: block !important;
        }

        .footer {
            display: none;
        }

        .show-mobile {
            display: block !important;
        }

        .item-valuation {
            width: 100%;
            margin-left: 0px;
        }

        .hide-mobile {
            display: none !important;
        }
    }

    @media (min-width: 992px) {
        .hide-mobile {
            display: block !important;
        }

        .show-mobile {
            display: none !important;
        }
    }

    /* Medium devices (tablets, 768px and up) */
    @media (min-width: 768px) and (max-width: 991.98px) {
        .progress {
            margin-left: 0;
        }
    }

    @media (max-width: 790px) {
        .nav-link {
            font-size: 18px !important;
            padding-left: 0.2rem !important;
        }
    }

    @media screen and (max-width: 767.5px) {

        .kaplans-primary-button {
            padding: 9px 36px 10px;
            /* box-shadow: 0 1px 8px 1px rgb(0 0 0 / 33%); */
            border: solid 1px #023304;
            background-color: #023304;
            border-radius: 0;
        }

        .progress {
            margin-left: 0px;
            margin-right: 0px;
        }

        .mina-kuvert-post-image-col > img {
            flex-shrink: 0;
            min-width: 100%;
            min-height: 100%;
            max-height: 712px;
            max-width: 395px;
        }

        .mobileMargin {
            margin-left: 16px;
            margin-right: 16px;
        }

        .section-one div.blur {
            padding: 20px;
            width: auto;
        }

        body {
            margin-left: 0;
            margin-right: 0;
        }

        .footer-menu {
            line-height: 1.93 !important;
            margin-bottom: 9px;
        }

        .footer-menu-box {
            display: none;
        }

        .footer {
            padding-top: 40px;
        }

        .contact-mt {
            margin-top: 34px;
        }

        .other-headings-mt {
            margin-top: 18px;
        }

        .kaplans-blog-mt {
            margin-top: 16px;
        }

        .open-hours-mt {
            margin-top: 18px;
        }

        .gold-value-and-buy-text-group {
            padding: 50px 0 50px 30px;
        }

        .breadcrumb-item > a {
            font-size: 15px;
        }

        .breadcrumb-last {
            font-size: 15px;
        }

        .custom-list-body p {
            font-size: 1rem;
            line-height: 1.875rem;
            margin-bottom: 30px;
            margin-top: 30px;
        }

        .custom-list-body-header {
            font-size: 1.875rem;
        }

        .first-banner {
            background-position: top !important;
            background-size: auto 180px !important;
            border-bottom: none !important;
            border-top: none !important;
        }

        .section-one {
            height: 195px;
            padding-top: 50px;
            padding-bottom: 50px;
        }

        .gold-price {
            padding: 45px 0px 45px 0px;
        }

        .kaplans-status-code {
            font-size: 100px;
            line-height: 1;
            font-weight: bold;
            color: #e7ece7;
        }

        .error-heading {
            font-size: 30px;
        }

        .svg-path-mobile {
            display: inline-block;
        }

        .adjustableHeader {
            text-align: center !important;
        }

        .adjustableHeader-richtext > h1, h2, h3, h4, h5, h6 {
            text-align: center !important;
        }

        .sub-page-content {
            padding-left: 15px;
            padding-right: 15px;
            margin-top: 0;
        }

        .table-prices > tbody > tr > td:first-child {
            padding-left: 10px;
        }

        .table-prices > tbody > tr > td:not(:first-child) {
            padding-right: 10px !important;
        }

        .datepicker-from, .datepicker-to, #choose-period, #choose-metal, #choose-metalType {
            width: 205px;
            margin-top: 6px;
        }

        .mt-mobile {
            margin-top: 30px;
        }

        .dropdown-submenu {
            position: relative;
        }

            .dropdown-submenu .dropdown-menu {
                top: 0;
                left: 100%;
                margin-top: -1px;
            }

        .nav-item:active {
            background-color: #D3DDD7;
        }

        .nav-item-open {
            border-left: 1px solid #bebebe !important;
        }

        .nav-item:focus {
            border-left: 1px solid #bebebe !important;
            border-top: 1px solid #e3e3e3 !important;
            background-color: #D3DDD7 !important;
        }

        .nested-menu-item.nav-item:focus {
            border-left: 1px solid #bebebe !important;
            border-top: 1px solid #bebebe !important;
            background-color: #D3DDD7 !important;
        }

        .dropdown-item:active {
            background-color: #D3DDD7;
        }


        .nav-item:hover {
            background-color: #D3DDD7;
        }

        .nested-menu-item {
            font-size: 18px !important;
            font-weight: 400 !important;
            color: #212529;
        }

        .nested-link-menu {
            padding-left: 30px !important;
        }

        .item-link {
            display: inline-block;
            width: 80%;
            margin-right: 0;
        }

        .nav-item {
            display: inline-block;
            width: 20%;
            border-left: 1px solid #e3e3e3;
            padding-left: 30px !important;
        }


        .kaplans-order-option {
            width: 220px;
        }

        .table-order-grid-web {
            display: none;
        }

        .table-order-grid-mobile {
            display: block !important;
        }

        /* Kaplans generic css styles */
        .kaplans-h1 {
            font-size: 34px !important;
            font-weight: normal;
            font-stretch: normal;
            font-style: normal;
            line-height: 1.33;
            letter-spacing: normal;
            color: #023304;
        }

        .kaplans-h2 {
            font-size: 28px;
            font-weight: normal;
            font-stretch: normal;
            font-style: normal;
            line-height: 1.42;
            letter-spacing: normal;
            color: #023304;
        }

        .kaplans-h3 {
            font-size: 24px;
            font-weight: normal;
            font-stretch: normal;
            font-style: normal;
            line-height: 1.45;
            letter-spacing: normal;
            color: #023304;
        }

        .kaplans-h4 {
            font-size: 22px;
            font-weight: normal;
            font-stretch: normal;
            font-style: normal;
            line-height: 1.67;
            letter-spacing: normal;
            color: #023304;
        }

        .kaplans-h4-contact {
            font-size: 22px;
            font-weight: normal;
            font-stretch: normal;
            font-style: normal;
            line-height: 1.67;
            letter-spacing: normal;
            color: #023304;
        }

        .kaplans-h3-contact-header {
            font-size: 26px;
            font-weight: normal;
            font-stretch: normal;
            font-style: normal;
            line-height: 1.72;
            letter-spacing: normal;
            color: #023304;
        }

        .kaplans-ingress {
            font-size: 20px !important;
            font-weight: normal;
            font-stretch: normal;
            font-style: normal;
            line-height: 1.61;
            letter-spacing: normal;
            color: #000000;
        }

        .kaplans-brdtext {
            font-size: 20px !important;
            font-weight: normal;
            font-stretch: normal;
            font-style: normal;
            line-height: 1.61;
            letter-spacing: normal;
            color: #000000;
        }

        .kaplans-bold {
            font-size: 20px;
            font-weight: bold;
            font-stretch: normal;
            font-style: normal;
            line-height: normal;
            letter-spacing: normal;
            color: #000000;
        }

        .kaplans-link {
            font-weight: normal;
            font-stretch: normal;
            font-style: normal;
            line-height: 1.61;
            letter-spacing: normal;
            color: #023304;
        }

            .kaplans-link:hover {
                font-weight: normal;
                font-stretch: normal;
                font-style: normal;
                line-height: 1.61;
                letter-spacing: normal;
                color: #000000;
            }

        .kaplans-fa {
            color: #023304;
            margin-right: 10px;
        }

        .kaplans-paragraph-text {
            font-size: 18px;
            font-weight: normal;
            font-stretch: normal;
            font-style: normal;
            line-height: 1.61;
            letter-spacing: normal;
            color: #000;
        }


        /* Kaplans generic css styles */
        .header {
            height: 40px;
        }

        .navbar-custom {
            padding: 3px 0px 3px 0px;
        }

        .navbar-brand {
            padding: 15px;
        }

        .navbar-toggler {
            margin-top: -2px;
            padding-top: 0;
            padding-right: 0;
            padding-bottom: 0;
        }

        .navbar-items-web {
            display: none;
        }

        .navbar-items-mobile {
            display: block;
        }

        .navbar-item {
            border-top: 1px solid #e3e3e3;
        }

        .dropdown-item {
            border-top: 1px solid #BEBEBE;
        }

        .menu-dropdown-icon-open, .menu-dropdown-icon-close {
            position: relative;
            left: -5px;
        }

        .header-list-items {
            margin: 12px 0px 12px 0px;
            font-size: 0.75rem;
        }

        .header-list-item {
            padding-left: 10px;
            padding-right: 0px;
        }

        .header-list-item-border {
            padding-left: 10px;
            padding-right: 20px;
        }

        .navigation-dropdown-mobile-menu {
            border: none;
            margin: 0;
            padding: 0;
        }

        .navigation-dropdown-mobile-menu-dropdown-item {
            background-color: #e8ece7;
        }

        .table-prices > thead > tr > th {
            font-size: 12px !important;
        }

        .table-prices > tbody > tr {
            font-size: 12px !important;
        }

        .table-prices-bottom-link {
            float: none !important;
        }

        .accordion-custom-css-mobile {
            display: none !important;
        }

        .section-one > h1, .section-one > p {
            width: auto !important;
        }

        .jumbotron-header-custom {
            font-size: 25px !important;
        }

        .my-details-parent-block {
            margin-right: 0 !important;
        }

        .gold-price-per-day-price > span {
            color: #023304;
            font-weight: bold;
            float: none !important;
        }

        .contact-header-text-secondary-paragraph {
            margin-right: 0 !important;
        }

        .footer-mobile {
            display: block !important;
        }

        .footer {
            display: none;
        }

        .footer-list-contact, .footer-list {
            margin-bottom: 0 !important;
        }

        .login-form {
            margin-bottom: 90px !important;
            margin-top: 32px !important;
        }

        .button-login-registar {
            display: none !important;
        }

        .list-icon {
            padding: 14px 13px !important;
        }

        .post-heading {
            margin-top: 12px;
            font-size: 22px;
        }

        .post-web-title-grid {
            display: none;
        }

        .post-mobile-title-grid {
            display: block !important;
        }

        .post-grid {
            margin-top: 45px !important;
            padding-top: 0 !important;
        }

        .post-image-text-text {
            display: flex;
            justify-content: center;
            align-items: center;
            overflow: hidden;
        }

            .post-image-text-text > img {
                flex-shrink: 0;
                min-width: 100%;
                min-height: 100%
            }

        .post-image-text-text-title {
            margin-top: 30px;
        }

        .kaplans-post-third-column {
            margin-top: 5px !important;
        }

        .contact-banner-grid {
            display: none;
        }

        .contact-banner {
            margin-top: 40px !important;
            margin-bottom: 150px !important;
        }

        .contact-banner-mobile {
            background-color: #EFF3F0;
        }

        .sub-bottom-banner-container {
            position: relative;
            width: 100%;
            padding-right: 15px;
            padding-left: 15px;
            margin-left: 0;
            margin-right: 0;
        }

        .list-group-item {
            margin: 0 10px 0 0 !important;
        }

        .page-top-menu > .list-group-horizontal {
            padding-bottom: 12px;
            padding-top: 12px;
        }

        .page-top-menu {
            margin-top: 14px;
            margin-bottom: 14px;
        }

        .no-padding-col {
            padding-left: 0;
            padding-right: 0;
        }

        .table-prices-bottom-text {
            font-size: 12px;
        }

        .dagens-metallpriser-heading {
            font-size: 20px;
        }

        .dagens-note-row {
            display: none;
        }

        .dagens-note-mobile-row {
            display: block;
            padding-left: 4px;
        }

        .split-home-banner-row-text {
            padding-left: 30px;
        }

        .mobile-padding {
            padding: 0;
        }

        #selected-metal {
            font-size: 22px;
        }

        .progress-status-label-active {
            font-size: 20px;
        }

        .kaplans-loader {
            background-color: #fff;
            padding: 15px 10px 10px 14px;
            border-radius: 100%;
            width: 89px;
            height: 90px;
            text-align: center;
            position: relative;
            top: 40%;
        }

        input[type="checkbox"] {
            display: none;
        }

            input[type="checkbox"]:checked + label:before {
                background-image: url(../img/check.svg) !important;
                background-position: center;
                position: relative;
                background-color: #fff;
                content: '';
                display: inline-block;
                visibility: visible;
                border: 1px solid #000;
            }

            input[type="checkbox"] + label:before {
                background-color: #fff;
                display: inline-block;
                position: relative;
                height: 16px;
                width: 16px;
                content: ' ';
                margin-right: 10px;
                cursor: pointer;
                border: 1px solid #000;
                margin-left: -18px;
            }

        .table-summary-text {
            font-size: 12px !important;
            line-height: 3.17 !important;
            font-weight: normal;
            font-stretch: normal;
            font-style: normal;
            letter-spacing: normal;
            color: #000000;
        }

        .tooltip-row > td {
            padding: 0;
            font-size: 14px;
            font-weight: normal;
            color: #000;
        }

            .tooltip-row > td > div {
                background-color: #fff;
                padding: 0;
                font-size: 12px;
            }

        .tootlip-triangle {
            position: relative;
            left: 17px;
            color: #ffffff;
            bottom: 22px;
        }

        .under-tooltip-row > td {
            padding-bottom: 2px;
        }

        .custom-links-mobile-font {
            font-size: 16px !important;
        }

        .my-envelopes-table-link-font-size {
            font-size: 12px !important;
        }

        .nav-button-slider {
            display: none;
        }

        .gift-card-span {
            margin-left: 0;
            margin-top: -12px;
            display: inline;
        }

        .gift-card-number {
            font-size: 12px;
        }

        .info-icon {
            width: 16px;
            position: relative;
            bottom: 2px;
            right: 0;
        }

        .minakuvert-table td {
            min-width: 100px;
            vertical-align: middle;
        }

        .minakuvert-table > thead > tr > th {
            font-size: 12px !important;
        }

        .minakuvert-table > tbody > tr {
            font-size: 12px !important;
        }

        .table-envelope > .mobile-padding {
            padding: 0;
        }

        .minakuvert-first-col {
            text-align: center;
        }

        .kuvert-link {
            color: #023304 !important;
            font-size: 12px;
            font-weight: normal;
            font-stretch: normal;
            text-decoration: underline;
        }

        .navigation-img {
            width: 131px;
            height: 51px;
        }

        .dynamic-padding-y {
            padding-top: 30px;
            padding-bottom: 30px;
        }

        .dynamic-padding {
            padding-left: 30px;
            padding-right: 30px;
        }

        .navigation {
            padding: 0;
        }

        .logo {
            padding: 0;
        }

        #lowerNavigation {
            margin-top: 16px;
        }

        header .navbar-collapse {
            background-color: white;
        }

        header .navbar-item {
            border-top: 1px solid #e3e3e3;
            margin-left: 0;
        }

        .navbar-item, .dropdown-item {
            padding: 10px 15px;
            font-size: 18px;
            color: #000;
            line-height: 24px;
        }

            .navbar-item:hover, .navbar-item-hovered {
                background-color: #DCE9DF;
            }

        .navbar-item-dropdown-color-green {
            background-color: #DCE9DF !important;
        }

        .navigation-dropdown-mobile-menu-dropdown-item {
            background-color: #F2F7F3;
            padding-left: 30px;
        }

        .navigation-dropdown-mobile-menu-dropdown-subitem {
            background-color: #F2F7F3;
            padding-left: 45px;
        }

        .item-link {
            display: inline-block;
            width: 80%;
            margin-right: 0;
        }

        .navbar-nav .nav-link {
            padding-right: 0 !important;
            padding-left: 0 !important;
        }

        header .navbar-custom #navbarCollapse {
            margin-bottom: 20px;
        }

        .columns-4 {
            columns: 1;
            -webkit-columns: 1;
            -moz-columns: 1;
        }

        .justify-content-md-center {
            justify-content: center !important;
            display: flex;
        }


        .dropdown-item-hovered {
            background-color: #e9ecef;
        }

        .kopa-table > tbody > tr:not(:first-child) > td {
            height: 82px;
            vertical-align: middle;
        }

        /*.dropdown-item:hover, .dropdown-item-hovered {
        background-color: #e9ecef;
    }*/
    }

    @media (max-width:576px) {
        .dynamic-padding {
            padding-left: 15px;
            padding-right: 15px;
        }

        .dynamic-padding-y {
            padding-top: 15px;
            padding-bottom: 15px;
        }

        .header {
            padding-left: 5px;
            padding-right: 5px;
        }

        .logo {
            padding: 0;
        }

        .navigation {
            padding: 0;
        }

        .navigation-img {
            width: 100px;
            height: 50px;
        }

        #lowerNavigation {
            margin-top: 19px;
        }

        #lowerNavigation2 {
            margin-top: 22px;
        }

        .item-valuation-table tr:first-child td {
            padding-top: 0.75rem;
        }

        .item-valuation-table td:first-child {
            border: none;
            vertical-align: top;
        }

        #summary-line #the-line {
            width: auto;
        }

        .table-prices > tbody > tr > td:first-child {
            padding-left: 10px;
        }

        .table-prices > tbody > tr > td:not(:first-child) {
            padding-right: 10px !important;
        }

        .kopa-table > tbody > tr:not(:first-child) > td {
            height: 82px;
            vertical-align: middle;
        }
    }

.banner-px-5 {
    padding-left: 2.7rem !important;
}