/* Add here all your CSS customizations */

/*eshop button*/

html .btn-eshop,
html.sticky-header-active .btn-sticky-eshop {
    /*border-color: #7df325 #7df325 #7df325;*/
    color: #FFF;
    background-color: #003399;
}

html .btn-eshop:hover,
html.sticky-header-active .btn-sticky-eshop:hover,
html .btn-eshop:focus,
html.sticky-header-active .btn-sticky-eshop:focus {
    /*border-color: #7df325;*/
    background-color: #357ae8;
    color: #FFF;
}

html .btn-eshop:focus,
html.sticky-header-active .btn-sticky-eshop:focus {
    box-shadow: 0 0 0 3px rgba(237, 21, 62, 0.25);
    /*border-color: #7df325;*/
}

html .btn-eshop:disabled,
html.sticky-header-active .btn-sticky-eshop:disabled,
html .btn-eshop.disabled,
html.sticky-header-active .btn-sticky-eshop.disabled,
html .btn-eshop:disabled:hover,
html.sticky-header-active .btn-sticky-eshop:disabled:hover,
html .btn-eshop.disabled:hover,
html.sticky-header-active .btn-sticky-eshop.disabled:hover,
html .btn-eshop:disabled:active,
html.sticky-header-active .btn-sticky-eshop:disabled:active,
html .btn-eshop.disabled:active,
html.sticky-header-active .btn-sticky-eshop.disabled:active,
html .btn-eshop:disabled:focus,
html.sticky-header-active .btn-sticky-eshop:disabled:focus,
html .btn-eshop.disabled:focus,
html.sticky-header-active .btn-sticky-eshop.disabled:focus {
    cursor: default;
    /*border-color: #7df325 !important;*/
    color: #FFF !important;
    background-color: #003399 !important;
}

html .btn-eshop:not([disabled]):not(.disabled):active,
html.sticky-header-active .btn-sticky-eshop:not([disabled]):not(.disabled):active {
    border-color: #003399;
    color: #FFF;
    background-color: #003399;
    box-shadow: 0 0 0 0.2rem #003399;
}

html .btn-eshop:not([disabled]):not(.disabled).active,
html.sticky-header-active .btn-sticky-eshop:not([disabled]):not(.disabled).active {
    border-color: #003399;
    color: #FFF;
    background-color: #7df325;
}

html .btn-outline.btn-eshop,
html.sticky-header-active .btn-outline.btn-sticky-eshop {
    background: #003399;
    /*border-color: #7df325;*/
    color: #FFF;
}

html .btn-outline.btn-eshop:hover,
html.sticky-header-active .btn-outline.btn-sticky-eshop:hover,
html .btn-outline.btn-eshop:focus,
html.sticky-header-active .btn-outline.btn-sticky-eshop:focus {
    border-color: #003399;
    background-color: #003399 !important;
    color: #FFF;
}

html .btn-outline.btn-eshop:focus,
html.sticky-header-active .btn-outline.btn-sticky-eshop:focus {
    box-shadow: 0 0 0 3px rgba(237, 21, 62, 0.25);
    /*border-color: #7df325 !important;*/
}

html .btn-outline.btn-eshop:disabled,
html.sticky-header-active .btn-outline.btn-sticky-eshop:disabled,
html .btn-outline.btn-eshop.disabled,
html.sticky-header-active .btn-outline.btn-sticky-eshop.disabled,
html .btn-outline.btn-eshop:disabled:hover,
html.sticky-header-active .btn-outline.btn-sticky-eshop:disabled:hover,
html .btn-outline.btn-eshop.disabled:hover,
html.sticky-header-active .btn-outline.btn-sticky-eshop.disabled:hover,
html .btn-outline.btn-eshop:disabled:active,
html.sticky-header-active .btn-outline.btn-sticky-eshop:disabled:active,
html .btn-outline.btn-eshop.disabled:active,
html.sticky-header-active .btn-outline.btn-sticky-eshop.disabled:active,
html .btn-outline.btn-eshop:disabled:focus,
html.sticky-header-active .btn-outline.btn-sticky-eshop:disabled:focus,
html .btn-outline.btn-eshop.disabled:focus,
html.sticky-header-active .btn-outline.btn-sticky-eshop.disabled:focus {
    background: #7df325 !important;
    /*border-color: #7df325 !important;*/
    color: #000 !important;
}

html .btn-link.btn-eshop {
    color: #FFF;
}

html .btn-link.btn-eshop:hover,
html .btn-link.btn-eshop:focus {
    color: #7df325;
}

html .btn-link.btn-eshop:disabled,
html .btn-link.btn-eshop.disabled,
html .btn-link.btn-eshop:disabled:hover,
html .btn-link.btn-eshop.disabled:hover,
html .btn-link.btn-eshop:disabled:active,
html .btn-link.btn-eshop.disabled:active,
html .btn-link.btn-eshop:disabled:focus,
html .btn-link.btn-eshop.disabled:focus {
    color: #7df325 !important;
}



.btn-eShopoutline.btn-success {
    color: #7df325;
    border-color: #7df325;
}

.btn-eShopoutline.btn-danger {
    color: #7df325;
    border-color: #7df325 #7df325 #7df325;
}

.btn-eShopoutline.btn-warning {
    color: #7df325;
    border-color: #7df325 #7df325 #7df325;
}

.btn-eShopoutline.btn-info {
    color: #7df325;
    border-color: #7df325 #7df325 #7df325;
}

/*end eshop button*/

/*Zip-codes.com CSS*/
div #map {
    height: 350px !important;
}

div#mapborder {
    height: 350px !important;
}

div.rbccardshadow {
    -webkit-box-shadow: 0 2px 7px rgba(0,0,0,0.3);
    -moz-box-shadow: 0 2px 7px rgba(0,0,0,0.3);
    box-shadow: 0 2px 7px rgba(0,0,0,0.3);
    transition: box-shadow 0.3s ease-in-out !important;
}

div.rbccardshadow:hover {
    -webkit-box-shadow: 0 5px 15px rgba(0,96,169,.7);
    -moz-box-shadow: 0 5px 15px rgba(0,96,169,.7);
    box-shadow: 0 5px 15px rgba(0,96,169,.7);
}

.contact-form-recaptcha-v3.custom-form-style {
    display:inline-block;
}

.contact-form-recaptcha-v3.custom-form-style > table > tbody > tr > td:last-child {
    text-align: left;
}

.contact-form-recaptcha-v3.custom-form-style > table > tbody > tr > td:first-child b{
    min-width:168px;
    display:inline-block;
    padding-right:5px;
}

.contact-form-recaptcha-v3.custom-form-style > table {
    display:inline-block;
    vertical-align:top;
}

.tab-pane .btn-eshop {
    padding: 6px 25px 6px 25px !important;
}