﻿@import url('fonts.css');
html, body {
    font-family: 'Open Sans', sans-serif !important;
}
.content{
    min-height:100vh !important;
}
a, .btn-link {
    color: #0366d6;
}

.btn-primary {
    color: #fff;
    background-color: #1b6ec2;
    border-color: #1861ac;
}
.discount-div {
    background: #1d3862;
}
    .discount-div button {
        background: #fff;
        color: #1d3862;
        margin-left: 20px;
        font-size: 14px;
    }

.discount-div p {
    font-size: 30px !important;
    font-weight: 600;
    width: 100%;
    margin-bottom: 0;
    text-align: center;
    color: #fff;
}
app {
    position: relative;
    display: flex;
    flex-direction: column;
}

.top-row {
    height: 3.5rem;
    display: flex;
    align-items: center;
}

.main {
    flex: 1;
}

    .main .top-row {
        background-color: #f7f7f7;
        border-bottom: 1px solid #d6d5d5;
        justify-content: flex-end;
    }

        .main .top-row > a, .main .top-row .btn-link {
            white-space: nowrap;
            margin-left: 1.5rem;
        }

.main .top-row a:first-child {
    overflow: hidden;
    text-overflow: ellipsis;
}

.sidebar {
    background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);
}

    .sidebar .top-row {
        background-color: rgba(0,0,0,0.4);
    }

    .sidebar .navbar-brand {
        font-size: 1.1rem;
    }

    .sidebar .oi {
        width: 2rem;
        font-size: 1.1rem;
        vertical-align: text-top;
        top: -2px;
    }

    .sidebar .nav-item {
        font-size: 0.9rem;
        padding-bottom: 0.5rem;
    }

        .sidebar .nav-item:first-of-type {
            padding-top: 1rem;
        }

        .sidebar .nav-item:last-of-type {
            padding-bottom: 1rem;
        }

        .sidebar .nav-item a {
            color: #d7d7d7;
            border-radius: 4px;
            height: 3rem;
            display: flex;
            align-items: center;
            line-height: 3rem;
        }

            .sidebar .nav-item a.active {
                background-color: rgba(255,255,255,0.25);
                color: white;
            }

            .sidebar .nav-item a:hover {
                background-color: rgba(255,255,255,0.1);
                color: white;
            }

.content {
    padding-top: 1.1rem;
}

.navbar-toggler {
    background-color: rgba(255, 255, 255, 0.1);
}

.valid.modified:not([type=checkbox]) {
    outline: 1px solid #26b050;
}

.invalid {
    outline: 1px solid red;
}

.validation-message {
    color: red;
}

#blazor-error-ui {
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

#blazor-error-ui .dismiss {
    cursor: pointer;
    position: absolute;
    right: 0.75rem;
    top: 0.5rem;
}

@media (max-width: 767.98px) {
    .main .top-row:not(.auth) {
        display: none;
    }

    .main .top-row.auth {
        justify-content: space-between;
    }

    .main .top-row a, .main .top-row .btn-link {
        margin-left: 0;
    }
}

@media (min-width: 768px) {
    app {
        flex-direction: row;
    }

    .sidebar {
        width: 250px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .main .top-row {
        position: sticky;
        top: 0;
    }
     

    .navbar-toggler {
        display: none;
    }

    .sidebar .collapse {
        /* Never collapse the sidebar for wide screens */
        display: block;
    }
}
.navbar-logo img{
    width:160px;
}
.main-navbar .navbar-logo{
    flex:auto !important;
}
.navbar a {
    text-decoration: none !important;
    color: white;
    font-size: 14px !important;
    cursor: pointer;
}
.navbar a:hover{
    color : #fff;
}
.inner-layout-div .top-row {
    box-shadow: 0 2px 4px 0 rgba(166, 166, 166, 0.5);
}
.navbar-black {
    justify-content: flex-end !important;
}
.navbar-black-link {
    text-decoration: none !important;
    color: #2d2d2d !important;
    font-size: 14px !important;
} 
.navbar-black .navbar-logo{
    flex:auto;
}
.register-btn {
    background: #1d3862 !important;
    color:#fff !important;
}
.inquiry-btn {
    background: #389019 !important;
    color:#fff !important;
}
.profile-logo img {
    width: 20px !important;
    margin-top: -5px !important;
}
.footer-row ul {
    list-style: none;
    padding-left: 0;
    padding-top: 15px; 
}
.footer-row ul li,.footer-row ul li a{
    color: #e8e8e8 !important;
    font-size:14px;
    cursor:pointer;
    line-height:28px;
    text-decoration:none !important;
}
.footer-row{
    margin: 0 !important; 
    justify-content: space-between;
    padding:0 !important;
}

    .footer-row .col-md-3, .footer-row .col-lg-3 {
        height: 100%;
    }
.footer-div {
    background: #2d2d2d;
    color: #e8e8e8;
    padding: 50px 0px 20px 0px !important;
}
    .footer-div .hr-div {
        height:1px;
        background: #979797 !important;
        width: 100%;
        margin-bottom: 0;
        margin-top:15px;
    }
    .footer-div h5 {
        font-weight:600;
    }
img.footer-contact-img {
    width: 20px;
    margin-right: 10px;
}

.Iban-no{font-size:14px !important;}

.footer-contact-ul li {
    font-size: 16px !important;
    font-weight: 700 !important;
}
    .footer-contact-ul li:last-child {
        color: #9d9d9d !important;
        font-weight: 300 !important;
        font-size: 14px !important;
        cursor:default;
    }
.home-banner {
    background-image: url('../images/home-banner.jpg');
    background-size:cover;
}
.content{
    padding:0 !important;
}
.jumbotron{
    border-radius:0 !important;
    padding:6rem 2rem !important;
}
.top-row { 
    position: absolute !important;
    width: 100%;
    border-bottom: 0 !important;
}
.home-banner h1{
    font-size: 30px;
    padding: 50px 0;
    color: #fff;
    font-weight: 600;
    line-height: 40px;
}
.home-banner p {
    color: #fff;
    font-size: 15px;
    padding-top: 30px;
}
.ask-btn {
    font-weight:600 !important;
    background-color: #389019 !important;
    color:#fff !important;
}
.question-txt{
    padding-top:1.7rem !important;
    padding-bottom:1.7rem !important;
}
.features-div p{
    font-size:14px !important;
}
.features-div, .payment-contact-div {
    background: #85051f;
    color: #fff !important;
}
.features-div img{
    width:100% !important;
}
.features-div h5{
    font-weight:800;
} 
.footer-div p{
    font-size: 14px;
}
.deals-div {
    background-image: url('../images/home-banner-2.jpg');
    background-size:cover;
}
.checked {
    color: #ffc109;
}
.ratings-div h5 {
    
    font-weight:700;
}
.ratings-div {
    color: #202020;
    font-size: 15px;
}
.deals-div h1 {
    font-weight: 600 !important;
}
.contact-div p, .company-name-b, .contact-div label, .contact-div small, .profile-side-terms, .payment-details-div a, .payment-details-div small, .checklist-ul li, .payment-details-div p, .inquiry-desc p {
    color: #7d7d7d !important;
}
.contact-div h3 {
    color: #202020 !important;
}
.contact-form-div, .register-form-div, .add-inquiry-form-div,.price-tag-div {
    background: #edf2f7;
}
    .contact-form-div small, .register-form-div small, .profile-sidepanel p, .inquiry-detail-div h5,.inquiry-files-div {
        color: #4f6b70 !important;
    }
.required-span {
    color: #ba3d3d !important;
}
textarea {
    min-height: 250px;
    max-height: 400px;
    min-width:100%;
    border: 1px solid #c0c9d2;
}

.nav-list-div {
    border-bottom: solid 1px #d6d6d6;
    padding-top:1rem !important;
    padding-bottom:1rem !important;
    margin-top:.5rem;
}
    .nav-list-div ul {
        color: #9d9d9d !important;
    }
.register-btn, .inquiry-btn {
    color: #fff !important;
    font-size:14px !important;
}
@media (min-width: 576px) {
    .modal-dialog,.modal-content {
        max-width: 750px !important;
        margin: 1.75rem auto;
    }
}
.login-div h5{
    color: #4f6b70 !important;
}
.login-div label,.change-pass-div label {
    color: #3e3e3e !important;
}
.login-div a {
    color: #2f2f2f !important;
    text-decoration:underline !important;
}
.modal-register-div {
    background: #e9e9e9 !important;
}
    .modal-register-div ul li {
        color: #7d7d7d !important;
        font-size: 16px;
        line-height: 48px;
    }
.login-div .col-md-6 {
    padding-left: 35px !important;
    padding-right: 35px !important;
}
.modal-content{
    border-radius:10px !important;
}
.login-div .col-md-6:last-child{
    border-radius:0 10px 10px 0;
}
.login-div .fa-times,.change-pass-div .fa-times{
    position: absolute;
    top: 18px;
    right: 18px;
    font-size: 25px;
    color: #9e9e9e;
    cursor:pointer;
}
.change-pass-div .fa-times {
    color: #d8d8d8 !important;
}
.contact-info-img {
    height: 100px;
    border: solid 1px #0aa7d0;
    border-radius: 50%;
}
.contact-info-phone {
    color: #1d3862 !important; 
    font-size: 19px;
    line-height: 35px;
}
.login-div button,.login-div a{
    cursor:pointer;
}
.check-img{
    width:25px; 
}
.terms-note-div {
    background: #edf2f7 !important;
    color: #202020 !important;
}
.navlist-home-icon{
    width: 15px;
    margin-top: -4px;
}
.register-div-head {
    border-bottom: 1px solid #d6d6d6;
}
select{
    min-height:60px;
}
.register-form-div h5,.change-pass-div h5{
    color: #4f6b70 !important;
}
.register-form-div{
    margin-left:100px;
    margin-right:100px;
}
.register-btn-div{
    width:60% !important;
}
    .register-btn-div p, .register-btn-div b, .register-btn-div a, .add-inquiry-btn-div p, .add-inquiry-btn-div b, .add-inquiry-btn-div a, .profile-sidepanel small, .inquiry-sidepanel small, .inquiry-sidepanel p, inquiry-detail-div p {
        color: #7d7d7d !important;
    }
    .register-btn-div a, .add-inquiry-btn-div a, .change-pass-link, .add-new-link, .profile-sidepanel a {
        text-decoration: underline !important;
    }
.change-pass-link {
    color: #b31233 !important;
    cursor:pointer;
}
.add-new-link .register-form-div a,.add-inquiry-div select{
    color: #2f2f2f !important;
}
.register-btn-div b, .add-inquiry-btn-div b{
    font-size: 14px;
}
.profile-div label, .inquiryfiles-p, .profile-sidepanel h5, .profile-sidepanel h6, .add-inquiry-form-div h5, .inquiry-item p, .inquiry-item small, .inquiry-item span {
    color: #4f6b70 !important;
}
.semigrey-div {
    width: 67%;
    background: #f3f4f4;
    position: absolute;
    right: -24%;
    height: 100% !important;
}
.add-inquiry-form-div .custom-control-input:checked ~ .custom-control-label::before {
    background: #2e6436 !important
}
.add-inquiry-form-div .custom-control-label label {
    margin-top: -1px !important;
    margin-bottom: 0 !important; 
}
.addattatchment-div button {
    background: #dae0e5;
}
.profile-sidepanel img{
   width:20px;
}
.inquiry-item {
    border: 1px solid #979797 !important;
    border-radius:25px !important;
}

@media (min-width: 1200px) {
    .semigrey-div {
        width: 64% !important;
    }
}
@media (min-width: 1600px) {
    .semigrey-div {
        width: 65% !important;
    }
}

@media (min-width: 2000px) {
    .semigrey-div {
        width: 67% !important;
    }
}
.category-p {
    background: #edf2f7 !important;
    border-radius: 25px !important;
    color: #4f6b70 !important;
}

.payment-details-div-ul{
    line-height: 50px;
}
    .payment-price-span {
        font-size: 35px;
    }
.price-vat-span{
    font-size:20px;
}
.price-tag-div{
border-radius:10px;
cursor:pointer;
} 
    .payment-details-div .semigrey-div {
    height: 100% !important; 
}
.inquiry-desc {
    border-top: 2px solid #d6d6d6;
    border-bottom: 2px solid #d6d6d6;
}
.inquiry-detail-pad{
    width: 25px;
}
.govt-inquiry-detail .inquiry-detail-pad{
    width:20px;
}
.inquiry-detail-info {
    background: #edf2f7 !important;
    color: #4f6b70 !important;
}
.inquiry-detail-info img{
    width:20px !important;
}
    .inquiry-detail-info .category-p, .inquiryfiles-p {
        background: #d3dbe3 !important;
        color: #4f6b70 !important;
    }
.inquiryfiles-p{
    border-radius:25px;
    word-break:break-word;
}
.payment-details-div button small{
    color:#fff !important;
}
.inquiry-files-div a, .add-category-link, .payment-details-div a {
    text-decoration: underline !important;
    cursor: pointer !important;
}
.attatchment-download-img{
    width:20px;
    cursor:pointer;
}
.register-div-head ul {
    color: #7d7d7d !important;
}
.register-div-head h1,.add-inquiry-div h3 {
    color: #202020 !important;
}
.add-inquiry-div h3{
    font-size:35px;
}
.category-select-box{
    white-space: nowrap;
    text-overflow: ellipsis;
    resize: horizontal;
}
.register-form-div .question-txt::-webkit-input-placeholder, .add-inquiry-div .question-txt::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color: #4f6b70;
}
.register-form-div .question-txt:-moz-placeholder, .add-inquiry-div .question-txt:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #4f6b70;
}

.register-form-div .question-txt::-moz-placeholder, .add-inquiry-div .question-txt::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #4f6b70;
}
.overview-search::-webkit-input-placeholder, .overview-search::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color: #000000;
}
.profile-div h3{
    font-size:35px;
}
.overview-search:-moz-placeholder, .overview-search:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #000000;
}

.overview-search::-moz-placeholder, .overview-search::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #000000;
}
.register-form-div select {
    color: #000000 !important;
}
.current-link-name {
    color :#1d3862 !important;
}
.overlay {
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    position: fixed;
    background: #fff;
    opacity: .8;
    z-index: 10000;
}

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

.overlay__content {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
}

.spinner {
    width: 75px;
    height: 75px;
    display: inline-block;
    border-width: 8px;
    border-color: #85051F;
    border-top-color: #fff;
    animation: spin 1s infinite linear;
    border-radius: 100%;
    border-style: solid;
}

@keyframes spin {
    100% {
        transform: rotate(360deg);
    }
}
a{
    cursor:pointer !important;
}
.register-btn-div .custom-checkbox .custom-control-label::before,.payment-details-div .custom-checkbox .custom-control-label::before, .contact-div .custom-checkbox .custom-control-label::before {
    border-radius: 1.25rem !important;
}
.custom-file-label{
    color:transparent !important;
    font-size:0 !important;
    z-index:2;
}
.custom-file-input::before {
    width: 100%;
    font-size: 16px !important;
    text-align: center;
    background-color: #dae0e5 !important;
    border: none !important;
    color: #303030 !important;
    content: "Přidat přílohu" !important;
    padding: 10px 15px;
    margin-right: 50px;
} 
.custom-file-label {
    height: inherit !important;
}
.custom-file-input {
    cursor: pointer !important;
    opacity:1;
    width:132px;
}
.forgot-pass-note{
    margin-bottom:38px !important; 
}
.login-modal-btn {
    margin-top: 21px !important;
}
.custom-radio, .custom-radio .custom-control-input {
    color: #2f2f2f !important;
    cursor: pointer !important;
} 
.profile-side-logout {
    color: #2f2f2f !important;
    cursor: pointer !important;
    text-decoration: underline !important;
}
.profile-side-terms{

}
.login-div .modal-register-btn {
    margin-top: 56px !important;
}
.login-div p, .login-div label {
    color: #3e3e3e !important;
}
.forgot-pass-div .modal-register-btn {
    margin-top: 24px !important;
}
.modal-register-btn {
    color: #393939!important;
}
.payment-details-div h3, .payment-details-div h5,.payment-price-span {
    color: #202020 !important
}
.payment-details-div-ul li { 
    color: #7d7d7d !important;
}
.category-delete-icon {
    position: absolute;
    right: 0;
    top:unset;
    bottom: 40px;
    left:99.5%;
    font-size:20px;
}
.contact-btn-div-resp, .inquiry-detail-head-resp, .inquiry-item-resp, .register-div .update-categories-div label {
    display: none !important;
}

@media (max-width: 767px) {

    .features {
        width: 20% !important;
    }

    .mainheading {
        text-align: center;
    }

    .button-m {
        position: relative !important;
        width: 100% !important;
    }

    .custom-control {
        text-align: center !important;
    }

    #features {
        float: left !important;
    }

    .heading {
        padding-top: 3rem !important;
    }

    .contact-form-div {
        margin: 11px -14px 0 -14px;
    }

    .infor {
        padding-left: 48px !important;
        padding-right: 92px !important;
    }

    .formheading {
        padding-left: 32px !important;
    }

    .terms-note-div {
        margin: 11px -14px -47px -26px !important;
    }

    .nav-list-div ul li {
        font-size: 13px !important;
    }

    .terms-note-div p {
        font-size: 15px !important;
    }

    .heading-reg {
        text-align: left !important;
    }

    .features-reg {
        text-align: left !important;
        flex-flow: column-reverse !important;
    }

    .list-unstyled {
        padding-bottom: 12px !important;
    }

    .checklist-ul {
        flex-direction: column-reverse;
        margin-left: 3%;
    }

    .head-new {
        margin-left: 3%;
        margin-right: 31%;
    }

    .add-inquiry-form-div {
        position: relative;
        width: 123%;
    }

    .add-inquiry-btn-div {
        text-align: center;
    }

    image-footer {
        display: flex !important;
        margin: 0 0 0 -12px !important;
    }

    .main-reg {
        padding: 0px 0px 0px 29px !important;
    }

    .modal-register-div ul {
        display: none;
    }

    .modal-register-div .fa-times {
        display: none;
    }

    .modal-register-div {
        padding-bottom: 20px !important;
        padding-top: 30px !important;
    }

        .modal-register-div h5 {
            margin-bottom: 25px !important;
            margin-top: -25px !important;
        }

    .login-div .modal-register-btn {
        margin-top: 0 !important;
        margin-bottom: -15px !important;
    }

    .login-div .fa-times {
        z-index: 1000;
    }

    .forgot-pass-div .modal-register-div {
        display: none !important;
    }

    .login-div p, .login-div label, .login-div a, .login-div input, .change-pass-div label{
        font-size: 12.6px !important;
    }

    .forgot-pass-div h5, .change-pass-div h5 {
        font-size: 18px;
    }

    .login-div .form-group {
        margin-bottom: 0 !important;
    }

    .login-div button, .change-pass-div button, .change-pass-div input {
        font-size: 14px !important;
    }

    .login-div .col-md-6 {
        padding-left: 25px !important;
        padding-right: 25px !important;
    }

    .modal-dialog, .modal-content {
        margin: 1.6rem !important;
    }

    .forgot-pass-div button {
        margin-bottom: -15px !important;
    }

    .contact-info-img {
        height: 80px;
    }

    .contact-form-h {
        display: none !important;
    }

    .contact-btn-div, .inquiry-detail-head, .inquiry-item {
        display: none !important;
    }

    .contact-btn-div-resp, .inquiry-detail-head-resp, .inquiry-item-resp {
        display: block !important;
    }

    .custom-control-label {
        font-size: 14px;
    }

    .register-div-head h1 {
        font-size: 30px;
        text-align: left;
    }

    .register-div-head ul {
        text-align: left;
    }

        .register-div-head ul li {
            font-size: 16px;
        }

    .register-div-head {
        border-bottom: none;
    }

    .register-form-div {
        margin: 0 auto;
    }

        .register-form-div h5 {
            font-size: 16px;
        }

        .register-form-div input, .register-form-div select {
            margin-bottom: 15px;
            font-size: 14px;
        }

        .register-form-div .form-group {
            margin-bottom: 0;
        }
         

    .register-btn-div {
        width: 100% !important;
    }

        .register-btn-div p, .register-btn-div button {
            font-size: 14px;
        }
         
    .semigrey-div{
        display:none;
    }
    .profile-sidepanel{
        display:none;
    }
    .profile-div h3 {
        font-size: 30px;
    }
    .profile-div .col-md-7 .row{
        margin-bottom:0 !important;
        margin-top :0 !important
    }
    .profile-div input, .profile-div select {
        margin-bottom: 15px !important;
        margin-top: 5px !important;
    }
    .profile-btn-div {
        flex-flow: row !important;
    }
    .footer-row{
        flex-direction:column-reverse;
    }
    .footer-div hr {
        background: #979797 !important;
        width: 100%; 
    }
    .footer-div h5 {
        font-size:18px;
    }
    .footer-div p {
        font-size: 12px;
        margin-top: 15px;
        text-align: center;
    }
    .footer-contact-ul li:last-child { 
        font-size: 13px !important;
    }
    .footer-row ul li, .footer-row ul li a{
        font-size:15px;
    }
    .footer-contact-ul li{
        font-size:18px !important;
    }
    .inquiry-detail-row {
        flex-direction: column-reverse !important;
        padding-left: 10px;
        padding-right: 10px;
    }
    .inquiry-desc{
        border-top:none !important;
        margin-bottom:50px;
    }
    .inquiry-detail-head-resp {
        padding-left: 10px;
        padding-right: 10px;
    }
    .inquiry-files-div .col-sm-6{
        width:50%;
    }
    .inquiry-desc p {
        font-size:13px;
        margin-bottom:45px;
    }
    .inquiry-detail-info p{
        font-size:13px;
    }
    .inquiry-detail-info ul li,.inquiry-detail-info ul li p{
        font-size:15px !important;
    }
    .inquiry-file-name {
        width: 70% !important
    }
    .inquiry-file-download{
        width: 30% !important
    }
    .inquiryfiles-p{
        font-size:12px;
    }
    .inquiry-files-div a{
        font-size:12px;
    }
    .inquiry-files-div .font-weight-bold {
        font-size: 15px;
    }
    .inquiry-search-btn{
        display:none;
    }
    .inquiry-item-resp .font-weight-bold {
        color: #4f6b70;
        font-size:18px;
    }
    .inquiry-item-resp p {
        color: #7d7d7d;
        font-size: 15px;
    }
    .item-resp-desc {
        color: #7d7d7d;
        font-size: 13px;
    }
    .item-resp-desc {
        border-bottom: 1px solid #d6d6d6;
    }
    .inquiry-item-resp{
        border:1px solid #979797 !important;
    }
        .inquiry-item-resp p, .inquiry-item-resp small, .inquiry-item-resp b {
            color: #4f6b70;
        }
        .inquiry-item-resp .category-p{
            font-size:15px;
        }
    .subject-resp {
        font-size:15px !important;
    }
    .subcategory-resp{
        font-size:12px!important;
    }
    }
.category-select{min-height:50px !important;}
.profile-sidepanel .contact-info-img
{width:auto;}
.Register-company {
    
    font-size: 20px;
    font-weight: bold;
   
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #202020 !important;
}
.profile-height{height:93vh;}
.register-para {
    font-size: 15px;
    font-weight: normal;
    font-style: normal;
    color: #7d7d7d !important;
}
.register-heading {
    font-size: 20px;
    font-weight: bold !important;
    color: #202020 !important;
}
@media (max-width: 767px) {
    .payment-details-div-ul {
        font-size: 15px;
        line-height: 26px;
        color: grey;
    }

    .payment-price-span {
        font-size: 32px !important;
    }

    .payment-vat-span {
        font-size: 15px !important;
    }

    .pay-det .check-img {
        color: black !important;
    } 
    .home-banner h1 {
        font-size: 25px;
        padding-top: 0;
    }

    .home-banner p {
        color: #fff;
        font-size: 16px;
        padding-top: 0;
    }

    .home-banner {
        padding-bottom: 20px !important;
    }

    .deals-div {
        text-align: center;
    }

        .deals-div h1 {
            font-size: 35px;
        }

        .deals-div p, .deals-div button {
            font-size: 16px;
        }

    .features-div row .col-sm-4 {
    }

    .features-div .col-sm-4 .col-sm-3 {
        padding-right: 0;
        width: 25%;
        float: left;
    }
    .features-div .col-sm-4 .col-sm-9 {
        padding-right: 0 !important;
        width: 75%;
    }
    .features-div h5{
        font-size:18px;
    }
    .features-div p{
        font-size:13.5px;
    }
    .features-div .col-sm-12 .row{
        margin-bottom:15px;
    }
    .features-div img {
        width: 80% !important;
    }

    payment-details-div-cont {
        text-align: center !important;
    }
    .payment-details-div-cont{
        text-align:center;
    }

    .payment-check-div .custom-control {
        text-align: left !important;
    }
    .payment-details-div-cont .contact-info-img  {
        height: 120px;
        margin-bottom: 15px;
        margin-top: 15px;
    }
    .add-inquiry-form-div{
        width:100% !important;
    }
    .add-inquiry-btn-div{
        font-size:14px !important;
    }
    .inquiryside-head, .inquiryside-p,.inquiryside-hr {
        display: none;
    }
    .inquiry-head-resp{
        display:block !important;
    }
    .inquiry-sidepanel{
        padding-top:0px !important;
    } 
    .add-inquiry-form-div .custom-file {
        width: 50%;
        margin-left: 5%;
    }
    .company-name-text {
        height: 150px !important;
        margin-bottom: -15px !important;
    }
    .add-inquiry-form-div .custom-control-label label {
        font-size: 16px;
        margin-top: -1px !important;
        margin-bottom: 15px !important;
    }
    .inquiry-sidepanel{
        padding-top :0!important;
    }
    .add-inquiry-form-div h5{
        font-size:16px !important;
    }
    .inquiryfiles-p-div .col-sm-10{
        width:60%;
    }
    .inquiryfiles-p-div .col-sm-1{
        width:30%;
    }
    .file-spinner{
        margin-top:10px !important;
    }
    .nav-list-div {
        margin-top: 40px !important;
        padding-bottom: 10px !important;
        padding-top: 10px !important;
        border-top: solid 1px #d6d6d6;
    }
    .fast-contact-div .col-sm-3{
        width:30%;
    }
    .fast-contact-div .col-sm-9 {
        width:70%;
    }
    .contact-info-phone{
        font-size:18px;
    }
    .register-form-div select {
        color: #101010 !important;
    }
    .register-form-div .add-category-link {
        color: #2f2f2f !important;
    }
    .add-inquiry-contact-div .col-sm-4 {
        width:25%;
    }
    .add-inquiry-contact-div .col-sm-8 {
        width: 75%;
    }
    .add-inquiry-form-div .form-group{
        margin-bottom:0;
    }
    .resp-hr{
        display:block !important;
    }
    .deals-div {
        background-image: url('../images/home-banner-2-resp.jpg');
        background-size: cover;
        background-repeat: no-repeat;
    }
    .deals-div h1{
        padding-top:200px !important;
    }
    .border-div-inquiry {
        width: 100% !important;
        margin: auto !important;
        border-left: none !important;
        border-right: none !important;
    }
}
.inquiry-head-resp, .resp-hr {
    display: none !important;
}
    @media (min-width: 320px) {
        .sub-payment-div h3 {
            font-size: 29px !important;
            font-weight: bolder !important;
        }
        .payment-check-div{
            text-align:left;
        }
.nav-home-link-img{
    position: absolute;
    top: 6px;
    left: 13px;
}


    }
@media (max-width:480px) {
    .features-div img {
        width: 75% !important;
    }
}

@media (max-width:420px) {
    .features-div img {
        width: 90% !important;
    }
}

@media (max-width:350px) {
    .features-div img {
        width: 95% !important;
    }
}
.navbar .text-uppercase{
    font-weight:600 !important;
}
.add-inquiry-div .custom-file-input, .custom-file-label::after, .custom-file-label::before,
.custom-control-label::after {
    cursor: pointer !important;
}
.payment-contact-div .contact-info-phone{
    color:#fff !important;
}
.active-price-tag {
    background: #1d3862 !important;
    color: #fff !important; 
}
    .active-price-tag .payment-price-span,.active-price-tag p {
        color: #fff !important;
    } 
.subscription-price-tag{
    font-size:28px;
}
.back-border-row {
    border-radius: 11px;
    border: solid 0.5px #979797;
    background-color: #ffffff;
    min-height:250px;
}

.head-of-row {
    font-size: 15px;
    font-weight: bold;
    color: #4f6b70;
    text-align: left;
}

.para-of-row {
    font-size: 18px;
    font-weight: normal;
    color: #4f6b70;
    min-height:130px;
}

.btn-row {
    border-radius: 23.5px !important;
    background-color: #edf2f7 !important;
    color: #4f6b70 !important;
    font-size: 15px;
    border: none !important;
}

.para-region {
    color: #4f6b70;
    font-size: 15px;
    text-align: left;
}

.justify-content {
    justify-content: space-evenly !important;
}

.btn-reg {
    width: 280px;
    font-size: 16px;
    text-align: center;
    color: #ffffff;
    border-radius: 3px;
    background-color: #85051f;
}

.back-color-row {
    background-color: #edf2f7;
}

.btn-row-reg {
    font-size: 14px;
    height: 49px;
    border-radius: 4px !important;
    background-color: #389019 !important;
}

.text-head-h3 {
    font-size: 35px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #202020;
}

.img-height {
    height: 21px;
}

.para-text {
    font-size: 15px;
    color: #000000;
} 
.inquiry-overview-search{
    padding-bottom:12px;
    padding-top:12px;
}
.pagination{
    justify-content:center;
}
.cat-btn-div{
    border-bottom:1px solid #dcdcdc;
}
  
.btn-poptaky {
  background-color :#389019 !important;
    color: #ffffff !important;
    display:block;
}





@media(min-width:770px) {

    .btn-poptaky {
        display: none;
    }
    .cat-btn-div:last-child, .cat-btn-div:nth-last-child(1), .cat-btn-div:nth-last-child(2) {
        border-bottom: none !important;
    }

}






@media(min-width:422px) {
    .custom-select{

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


@media(min-width:546px) {

    .custom-select {
        width: 102% !important;
    }

    .w-100 {
        width: 102% !important;
    }
}
.page-item-hidden {
    display: none;
} 
.inquiry-detail-info .list-unstyled{
    display :flex;
}
.inquiry-detail-info b{
    flex:1;
}
.inquiry-detail-info p {
    margin-bottom: 0;
}
.inqiry-div {
    width: 95%;
    background: #373737;
}
.para-inquiry {
    text-align:center;
    font-family: SegoeUI;
    font-size: 18px;
    color: #FFFFFF;
}
.pra-inquiry {
    text-align:center;
    font-family: SegoeUI-Bold;
    font-size: 30px;
    color: #FFFFFF;
}
.border-div-inquiry {
    width: 114%;
    margin: auto;
    border-left: 1px solid #FFFF;
    border-right: 1px solid #FFFF;
}

.btn-color {
    background: #07A4F3 !important;
    border-color: #07A4F3 !important;
}
input[type=checkbox] {
    opacity: 1;
    z-index: 1;
    left: -10px; 
    top: 3px;
    position:relative;
}
input[type="radio"] {
    opacity: 1;
    z-index: 1;
    position: relative;
    top: 4px;
}