img {
    -webkit-backface-visibility: hidden;
    -ms-transform: translateZ(0); /* IE 9 */
    -webkit-transform: translateZ(0); /* Chrome, Safari, Opera */
    transform: translateZ(0);
}

#bpzSpinner {
    position: fixed;
    z-index: 99999998;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.5);
    display: none;
}

#bpzSpinnerWrapper {
    position: absolute;
    z-index: 99999999;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

body {
    font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
    font-size: 18px;
}

/* CUST. LABS TWEAK START */

._src_stylesheets_customstyle__fixedposi {
    top: 80px !important;
}

/* CUST. LABS TWEAK END */

body.no-scroll {
    overflow: hidden;
}

.bpz-already-have-acc-sub-txt-line1 {
    font-size: 18px !important;
    line-height: 20px !important;
    padding-top: 0.5rem;
}

.bpz-already-have-acc-sub-txt-line2 {
    font-size: 18px !important;
    line-height: 20px !important;
    padding-bottom: 0.5rem;
}

.bpz-top-nav-loggedin-user-text {
    text-align: left;
    font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
    font-weight: bold;
    color: #3c4d73;
    padding-top: 1rem;
    padding-left: 0.7rem;
}

.bpz-popup-border-title {
    font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
    font-weight: normal;
    font-size: 50px;
    line-height: 1.2;
    color: #3c4d73;
    background: url(../../../images/public/member-login-border.png) no-repeat center bottom;
    background-size: 100%;
    padding: 0 0 10px;
    margin: 0 0 60px;
    text-align: center!important;
}

.bpz-fresfree-title {
    padding-top: 60px;
    padding-right: 0px;
    padding-bottom: 10px;
    padding-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 20px;
    margin-left: 0px;
    background: unset;
}

.bpz-added-to-cart-title {
    color: #3c4d73;
    font-size: 24px;
    font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
    font-weight: 500;
    display: inline-block;
    margin: 0;
}

.bpz-annual-pass-popup-title01 {
    font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
    font-weight: bold;
    color: #3c4d73;
    font-size: 42px;
    line-height: 50px;
    margin-bottom: 0px !important;
    margin-top: 0;
}

.bpz-annual-pass-popup-title02 {
    font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
    font-weight: bold;
    color: #23A9E1 !important;
    font-size: 42px;
    line-height: 50px;
    margin-top: 0;
    margin-bottom: 0.5rem;
}

.bpz-cart-add-col-to-cart-title {
    font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
    font-weight: bold;
    color: #3c4d73;
    font-size: 42px;
    margin-top: 0;
    margin-bottom: 0.5rem;
    line-height: 1.2;
}

.bpz-vimeo-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 9999;
}

.bpz-vimeo-iframe-container {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}

.bpz-vimeo-bg {
    position: absolute;
    background: url(../../../images/public/transparent-dark-bg.png) repeat;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    cursor: pointer;
    z-index: -1;
}

.bpz-scsearch {
    font-size: 14px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.bpz-force-pw-change-overlay {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 0.75);
    z-index: 9999999;
}

.bpz-product-img-large {
    box-shadow: 1px 1px 7px 1px rgba(0,0,0,0.1);
    -webkit-box-shadow: 1px 1px 7px 1px rgba(0,0,0,0.1);
    -moz-box-shadow: 1px 1px 7px 1px rgba(0,0,0,0.1);
}

.bpz-force-pw-change-label-pw-reqs {
    font-size: 14px;
    font-weight: normal;
}

.bpz-force-pw-change-cwrapper {
    display: inline-block;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    padding: 3rem;
    background-color: #ffffff;
    border: 1px solid #ced4da !important;
    border-radius: 10px;
}

.bpz-fcpw-label {
    font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
    font-weight: bold;
}

.slick-dots li.slick-active button:before {
    color: #c73140 !important;
    opacity: 1 !important;
}

.bpz-txtcolor {
    color: #3c4d73 !important
}

.new-member-survey-popup .login-member-form {
    max-height: 550px;
    overflow-x: hidden;
    overflow-y: auto;
}

#bpzCookiePolicyWrapper {
    position: fixed;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 999999;
}

.bpz-cookie-policy {
    background-color: #ffffff;
    padding: 25px;
    box-shadow: 0px -1px 5px 0px rgba(0,0,0,0.75);
    -webkit-box-shadow: 0px -1px 5px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px -1px 5px 0px rgba(0,0,0,0.75);
}

.bpz-cookie-policy-text {
    font-size: 16px;
    line-height: 18px;
}

/* TOP NAV START */

.bpz-nav-vcenter {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.bpz-main-top-nav-content-mobile {
    display: none;
    width: 100%;
    margin: 0 auto;
    padding-top: 7.5px;
}

.bpz-main-nav-menu-mobile {
    position: fixed;
    z-index: 9999999999;
    width: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    background-color: #ffffff;
    border: 1px solid #EDEDED;
}

.bpz-maintnavcm-menu-btn {
    margin-top: 0.5rem;
    margin-left: 1rem;
    vertical-align: middle;
}

.bpz-maintnavcm-menu-btn-icon {
    color: #010101;
    cursor: pointer;
}

.bpz-maintnavcm-logo {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    vertical-align: middle;
}

.bpz-cart-empty-wrapper {
    position: absolute;
    top: 50%;
    right: 50%;
    transform: translate(50%,-50%);
}

.bpz-cart-empty-text {
    text-align: center;
    color: #3c4d73;
    font-size: 20px;
    font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
    font-weight: bold;
}

.bpz-maintnavcm-cart {
    float: right;
    width: 36px;
    height: 36px;
    margin-top: 4.5px;
    margin-right: 1rem;
}

.bpz-maintnavcm-cart-btn-icon {
    cursor: pointer;
}

.bpz-main-nav-menu-mobile-header {
    width: 100%;
    border-bottom: 1px solid #DEDEDE;
}

.bpz-mainmm-logo {
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 1.8rem;
}

.bpz-main-nav-menu-mobile-close-btn {
    float: right;
    margin-top: 1.3rem;
    margin-right: 1rem;
}

.bpz-main-nav-menu-mobile-close-btn-img {
    cursor: pointer;
}

.bpz-mainmm-menu-item {
    display: block;
    cursor: pointer;
    width: 100%;
    padding-top: .3rem;
    padding-bottom: .3rem;
    padding-left: 1.8rem;
    padding-right: 1.8rem;
}

.bpz-mainmm-menu-item-divider {
    display: block;
    width: 100%;
    height: 1px;
    border-bottom: 1px solid #DEDEDE;
}

.bpz-mainmm-menu-item-submenu {
    display: block;
    width: 100%;
    overflow: hidden;
}

.bpz-mainmm-menu-item a,
.bpz-mainmm-menu-item-colexp-label {
    font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
    font-size: 1.125rem;
    line-height: 1.3rem;
    font-weight: bold;
    color: #3c4d73;
    text-decoration: none;
}

.bpz-mainmm-menu-item-colexp {
    float: right;
}

.bpz-mainmm-menu-item-submenu-item {
    display: block;
    width: 100%;
    padding-top: .3rem;
    padding-bottom: .3rem;
    padding-left: 2.8rem;
    padding-right: 1.8rem;
}

.bpz-mainmm-menu-item-submenu-item a {
    font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
    font-size: 1.125rem;
    line-height: 1.3rem;
    font-weight: bold;
    color: #3c4d73;
    text-decoration: none;
}

.bpz-main-top-nav {
    position: fixed !important;
    top: 0;
    z-index: 2147483647;
    width: 100%;
    height: 72px;
    background-color: #FFFFFF;
    border-bottom: 1px solid #dee6f0;
    box-shadow: 1px 1px 7px 1px rgba(0,0,0,0.1);
    -webkit-box-shadow: 1px 1px 7px 1px rgba(0,0,0,0.1);
    -moz-box-shadow: 1px 1px 7px 1px rgba(0,0,0,0.1);
    padding-left: 20px;
    padding-right: 20px;
}

.bpz-main-top-nav-content {
    width: 100%;
    max-width: 1400px;
    margin: 0 auto;
}

.bpz-maintnavc-logo {
    margin-left: 1rem;
}

/* NAV V2 START */

.bpz-topnav-logo-cell {
    width: 220px;
    padding-right: 2rem;
}

#bpzTNavMyDashboardBtn {
    margin-right: 2rem;
}

.bpz-topnav-item-wrap {
    cursor: pointer;
}

.bpz-topnav-item-wrap:hover .bpz-topnav-item-icon {
    color: #23A9E1;
}

.bpz-topnav-item-wrap:hover .bpz-topnav-item-label {
    color: #23A9E1;
}

.bpz-topnav-item-wrap .bpz-topnav-item-icon-up {
    display: none !important;
}

.bpz-topnav-item-wrap:hover .bpz-topnav-item-icon-down {
    display: none !important;
}

.bpz-topnav-item-wrap:hover .bpz-topnav-item-icon-up {
    display: inline-block !important;
}

.bpz-topnav-profile-img-over {
    display: none;
}

.bpz-topnav-item-wrap:hover .bpz-topnav-profile-img-out {
    display: none;
}

.bpz-topnav-item-wrap:hover .bpz-topnav-profile-img-over {
    display: inline-block;
}

.bpz-topnav-item-label {
    font-size: 16px;
    color: #3c4d73;
}

.bpz-topnav-item-icon {
    color: #3c4d73;   
}

.bpz-tpi-content {
    position: absolute;
    background-color: #FFFFFF;
    border: 1px solid #dee6f0;
    box-shadow: 1px 1px 7px 1px rgba(0,0,0,0.1);
    -webkit-box-shadow: 1px 1px 7px 1px rgba(0,0,0,0.1);
    -moz-box-shadow: 1px 1px 7px 1px rgba(0,0,0,0.1);
    padding: 1rem;
    padding-top: 0;
    z-index: 9999999;
}

.bpz-tpi-title {
    font-size: 16px;
    font-weight: bold;
    color: #23A9E1;
}

a.bpz-topnav-link {
    text-decoration: none !important;
}

.bpz-tpi-descript {
    color: #3c4d73;
    font-size: 14px;
    line-height: 18px;
}

.bpz-tpi-teach {
    top: 35px;
    width: 700px;
}

.bpz-tpi-learn {
    top: 35px;
    width: 350px;
}

.bpz-tpi-custserv {
    top: 35px;
    width: 350px;
}

.bpz-tpi-profile {
    top: 35px;
    left: -240px;
    width: 275px;
}

.bpz-tpi-block {
    padding: .5rem;
}

.bpz-tpi-block:hover {
    background-color: #EEF1F1;
}

.bpz-tpi-icon {
    width: 30px;
    height: auto;
    margin-right: 1rem;
}

.bpz-topnav-search-cell {
    width: 235px;
    padding-right: 2rem;
}

.bpz-topnav-search-wrapper {
    background-color: #ffffff;
    border-radius: 10px;
    border: 2px solid #dee6f0;
    height: 37px;
}

.bpz-tpi-search-tbl {
    margin-left: 0.5rem;
    padding-top: 0.1rem;
}

.bpz-tnav-profile-icon-cell {
    width: 50px !important;
}

#bpzTNavSearchInp {
    font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
    font-weight: normal !important;
    color: #3c4d73 !important;
    width: 200px !important;
    vertical-align: middle;
    border: none !important;
    outline: none;
    box-shadow: none;
    font-size: 16px !important;
}

.bpz-tpi-search-divider {
    height: 25px;
    border-left: 2px solid #dee6f0;
    padding-right: .2rem;
}

.bpz-tpi-search-btn {
    cursor: pointer;
    margin-right: 0.8rem;
}

.bpz-tpi-search-btn img {
    width: 25px;
    height: 25px;
}

.bpz-topnav-profile-img {
    width: 30px;
    height: 30px;
}

/* NAV V2 END */


.bpz-maintnavc-navmenu {
    margin-left: 2rem;
}

.bpz-maintnavc-navmenu-item {

}

.bpz-maintnavc-navmenu-item a {
    font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
    font-size: 1.125rem;
    line-height: 1.3rem;
    font-weight: bold;
    color: #3c4d73;
    text-decoration: none;
}

.bpz-maintnavc-join a {
    font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
    font-size: 1rem;
    line-height: 1.3rem;
    font-weight: bold;
    color: #c73140;
    text-decoration: none;  
}

.bpz-maintnavc-login a {
    font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
    font-size: 1rem;
    line-height: 1.3rem;
    font-weight: bold;
    color: #3c4d73;
    text-decoration: none;
}

.bpz-maintnavc-navmenu-item-underline {
    visibility: hidden;
    width: 100%;
    height: 3px;
    background-color: #23A9E1;
}

.bpz-maintnavc-search {
    margin: 0 auto;
}

.bpz-maintnavc-usr-wrapper {
    margin-left: 3rem;
}

.bpz-maintnavc-usr-wrapper .bpz-maintnavc-navmenu-item {
    min-width: 117px;
}

.bpz-maintnavc-cart {
    position: relative;
    cursor: pointer;
}

/* submenu  */

.bpz-maintnavc-navmenu-item-menu {
    position: absolute;
    top: 1.7rem;
    background-color: #ffffff;
    border: 1px solid #9FB2C6;
    border-top: 3px solid #23A9E1;
    z-index: 2001;
}

.bpz-maintnavc-navmenu-item-menu.bpz-nav-about {
    width: 140px;
    height: 85px;
}

.bpz-maintnavc-navmenu-item-menu.bpz-nav-res {
    width: 176px;
    height: 85px;
}

.bpz-maintnavc-navmenu-item-menu.bpz-nav-ttoolkit {
    width: 125px;
    height: 58px;
}

.bpz-maintnavc-navmenu-item-menu.bpz-nav-custserv {
    width: 144px;
    height: 85px;
}

.bpz-nav-loggedin {
    width: 100px;
    height: auto;
    text-align: left;
}

.bpz-maintnavc-navmenu-item-menu-item {
    margin-left: .5rem;
}

.bpz-maintnavc-navmenu-item-menu-item a {
    font-weight: normal !important;
    font-size: 1rem;
    color: #63778D !important;
    text-decoration: none;
}

.bpz-maintnavc-navmenu-item-menu-item a:hover {
    text-decoration: underline !important;
}

.bpz-search-results-wrapper {
    position: absolute;
    left: 0px;
    width: 100%;
    min-height: 250px;
    background-color: #ffffff;
    border: 1px solid #A3B1C5;
    z-index: 99999;
}

.bpz-search-result-category {
    font-size: 14px;
    display: block;
    width: 100%;
    padding-left: .3rem;
    color: #718e9a;
}

.bpz-search-result-item {
    font-size: 16px;
    color: #000000;
    display: block;
    width: 100%;
    cursor: pointer;
    padding: .3rem;
    padding-left: 1rem;
}

.bpz-search-result-item:hover {
    background-color: #c8d2dd;
}

/* TOP NAV END */

/* FORGOT PW POPUP START */

.forgotpw-popup-wrapper {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: url('../../../images/public/transparent-dark-bg.png') repeat;
    z-index: 9999;
    display: none;
}

.forgotpw-popup-content {
    background: url('../../../images/public/forgottenpw-modal-bg.png') no-repeat;
    background-size: 100% 100%;
    /*max-width: 1280px;*/
    max-width: 1024px;
    margin: 0 auto;
    position: absolute;
    width: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.forgotpw-form {
    max-width: 560px;
    width: 100%;
    margin: 0 auto;
    display: block;
    clear: both;
    padding: 120px 0;
    padding: 50px 0;
}

.forgotpw-member-form {
    min-height: 360px;
}

.forgotpw-member-form h2 {
    font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
    font-weight: normal;
    font-size: 50px;
    color: #3c4d73;
    background: url('../../../images/public/member-login-border.png') no-repeat center bottom;
    background-size: 100%;
    padding: 0 0 10px;
    margin: 0 0 20px;
}

.bpz-forgotpw-form-wrapper {
    
}

#bpzSurveyModalPositionSel,
#bpzSurveyModalGradeSel,
#bpzSurveyModalLSysSel,
#bpzSurveyModalSCountrySel {
    color: #738598 !important;
}

#bpzForgotPwCheckPopupBtn {
    margin-top: 40px !important;
}

#bpzForgotPwCheckPopupBtn .bpz-btn-blue-label {
    font-size: 22px;
}

.forgotpw-member-form input.form-control {
    outline: 0;
    border: 0;
    box-shadow: none;
    border-radius: 0;
    background: url('../../../images/public/login-input-border.png') no-repeat;
    background-size: 100% 100%;
    font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
    font-weight: bold;
    font-size: 18px;
    color: #738598;
    padding: 15px;
}

.forgotpw-member-form .form-label,
.forgotpw-member-form .col-form-label {
    font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
    font-weight: bold;
    font-size: 20px;
    color: #738598;
}

.forgotpw-member-form .btn.btn-primary,
.forgotpw-member-form .btn.btn-primary:focus {
    background: url('../../../images/public/see-all-resources.png') no-repeat;
    background-size: 100% 100%;
    border: 0;
    outline: 0;
    box-shadow: none;
    font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
    font-weight: bold;
    font-size: 24px;
    color: #fff;
    padding: 15px 5px;
    margin: 40px 0 0;
}

/* FORGOT PW POPUP END */

#bpzAddedToCartModalTitle {
    font-size: 20px !important;
    color: #3c4d73 !important;
    font-weight: bold;
}

#bpzAddedToCartModalSubTitle {
    font-size: 18px !important;
    color: #3c4d73 !important;    
}

.bpz-added-to-cart-img-wrapper {
    width: 160px;
    max-width: 160px;
    min-width: 160px;
}

.bpz-added-to-cart-btn-wrapper {
    position: absolute;
    bottom: 0;
}

#bpzAddedToCartModalThumbImg {
    max-width: 100%;
    height: auto;
}

#bpzAddedToCartModalPrice {
    font-size: 20px !important;
    color: #3c4d73 !important;
    font-weight: bold;
}

.added-to-cart-popup .folder-title {
    font-size: 18px !important;
}

.main-header .navbar-nav .nav-item.minicart {
    width: 140px;
}

.form-select {
    font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif !important;
}

.form-select option {
    font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif !important;
}

.full-width-grey-top .main-header {
    max-width: 1920px;
    margin: 0 auto;
    margin-bottom: -80px;
}

.bpz-link {
    cursor: pointer;
    color: #23A9E1;
    font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif !important;
    font-weight: normal !important;
    text-decoration: none !important;
}

.bpz-link.bpz-lmini {
    font-size: 14px !important;
}

.bpz-link:hover {
    color: #01C5FD !important;
    text-decoration: underline !important;
}

.bpz-link:visited {
    color: #23A9E1;
}

.bpz-link.bpz-bold {
    font-weight: bold !important;
}

.bpz-link-red {
    cursor: pointer;
    color: #c73140;
    font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif !important;
    font-weight: normal !important;
    text-decoration: none !important;
}

.bpz-link-red.bpz-lmini {
    font-size: 14px !important;
}

.bpz-link-red:hover {
    color: #de6f7b !important;
    text-decoration: underline !important;
}

.bpz-link-red:visited {
    color: #c73140;
}

.bpz-link-red.bpz-bold {
    font-weight: bold !important;
}

.bpz-result-spanish-link-wrapper {
    position: absolute;
    bottom: 10px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.bpz-row-vmiddle {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.bpz-heading-blue-subheadline {
    color: #3c4d73 !important;
    font-size: 42px;
    font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
    font-weight: normal;
    line-height: 48px;
}

.bpz-heading-blue-subheadline-line {
    color: #23A9E1;
    width: 100%;
    height: 4px;
    background-color: #23A9E1;
    vertical-align: middle;
    display: inline-block;
    margin-top: 6px;
}

.bpz-input {
    color: #738598 !important;
    font-size: 18px !important;
    font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif !important;
    font-weight: bold !important;
    padding: 14px !important;
}

.bpz-dash-input-label {
    font-size: 18px !important;
    color: #3c4d73 !important;
}

.bpz-dash-text-input {
    padding: 10px !important;
    font-size: 15px !important;
}

.bpz-text-input {
    padding: 10px !important;
    font-size: 15px !important;
    background: unset;
    border: 1px solid #ced4da;
}

.bpz-text-input:focus {
    background: unset;
    border: 1px solid #ced4da;
}

.bpz-dash-btn {
    background: url(../../../images/public/digital-btn-bg.png) no-repeat !important;
    background-size: 100% 100% !important;
    padding: 10px 55px;
    color: #fff !important;
    font-size: 20px !important;
    font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif !important;
    font-weight: bold !important;
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
}

.bpz-dash-gray-btn {
    background: url(../../../images/public/learn-more-btn.png) no-repeat !important;
    background-size: 100% 100% !important;
    padding: 10px 55px;
    color: #fff !important;
    font-size: 20px !important;
    font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif !important;
    font-weight: bold !important;
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
}

.bpz-dash-btn-min-padding {
    padding: 0.625em 1.1em !important;
}

.bpz-top-bg {
    background: url(../../../images/public/header-crop-bg.png);
    background-position: 50% 100%;
    height: 40px;
    position: absolute;
    top: 100px;
    width: 100%;
    z-index: -1;
}

.bpz-custom-bg-wrapper {
    position: absolute;
    top: 0;
    width: 100%;
}

.bpz-top-bg-color {
    position: absolute;
    width: 100%;
    top: 0;
    height: 117px;
    background-color: #f5f5f5;
}

.bpz-maintnavc-search-wrapper {
    /*background: url(../../../images/public/search-border.png) no-repeat;*/
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    /*background-size: 100% 100%;*/
    padding: 5px 10px;
    position: relative;
}

.bpz-maintnavc-search-wrapper .d-table {
    background-color: #ffffff;
}

.bpz-maintnavc-search-wrapper .bpz-res-border-cell-top-left {
    width: 4px;
    height: 4px;
}

.bpz-maintnavc-search-wrapper .bpz-res-border-cell-top-right {
    width: 4px;
    height: 4px;
}

/* mid row  */

.bpz-maintnavc-search-wrapper .bpz-res-border-cell-mid-left {
    width: 4px;
    height: 4px;
}

.bpz-maintnavc-search-wrapper .bpz-res-border-cell-mid-right {
    width: 4px;
    height: 4px;
}

/* bottom row  */

.bpz-maintnavc-search-wrapper .bpz-res-border-cell-bottom-left {
    width: 4px;
    height: 4px;
}

.bpz-maintnavc-search-wrapper .bpz-res-border-cell-bottom-right {
    width: 4px;
    height: 4px;
}

.bpz-maintnavcm-search-wrapper {
    /*background: url(../../../images/public/search-border.png) no-repeat;*/
    background-color: #ffffff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    /*background-size: 100% 100%;*/
    padding: 5px 10px;
    position: relative;
    max-width: 500px;
}

#bpzTopNavSearchInp {
    display: inline-block;
    font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
    font-size: 1rem !important;
    line-height: 1.3rem;
    font-weight: bold;
    border: none !important;
    outline: none;
    box-shadow: none;
    background-color: #FFFFFF !important;
    padding-left: .2rem;
    padding-right: .6rem;
    height: 29px;
}

#bpzTopNavSearchMInp {
    font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
    font-weight: normal !important;
    color: #3c4d73 !important;
    width: 200px !important;
    vertical-align: middle;
    border: none !important;
    outline: none;
    box-shadow: none;
}

#bpzTopNavSearchInp:hover {
  
}

#bpzTopNavSearchBtn {
    
}

#bpzTopNavSearchMBtn {
    width: 30px;
}

#bpzTopNavSearchBtn img {

}

input[type=text], 
input[type=text]:focus, 
input[type=email], 
input[type=email]:focus, 
input[type=password], 
input[type=password]:focus, 
textarea, 
textarea:focus {
    background: #fff !important;
    border: 1px solid #ced4da !important;
    color: #738598 !important;
    font-size: 18px !important;
    font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
    font-weight: bold;
}


.bpz-checkbox-group {
    font-size: 18px;
    font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
    font-weight: 500;
    color: #738598;
    margin: 0 0 8px;
    padding: 0;
}

.bpz-checkbox-group .form-check-input,
.bpz-checkbox-group .form-check-input:focus {
    margin-top: .20em;  
    box-shadow: none;
    display: none;
}

.bpz-checkbox-group .form-check-label {
    position: relative;
    padding: 0 0 0 35px;
    cursor: pointer;
}

.bpz-checkbox-group .form-check-label.active-check:before {
    background: url('../../../images/public/active-check.png') no-repeat bottom center;
    background-size: 100%; 
}

.bpz-checkbox-group .form-check-label:before {
    content: "";
    background: url('../../../images/public/empty-check.png') no-repeat bottom center;
    background-size: 100%; 
    width: 26px;
    height: 26px;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
}

.bpz-checkbox-group .form-check-label.active-check:before {
    background: url('../../../images/public/active-check.png') no-repeat bottom center;
    background-size: 100%; 
}

.bpz-large-heading {
    font-size: 50px !important;
}

/* BG IMG PRELOADER START */
.bpz-bg-img-preloader {
    position: absolute;
    width: 0;
    height: 0;
    top: 0;
    left: 0;
    opacity: 0;
}

.bpz-bg-img-preloader .bluebg01 { background-image: url(../../../images/bpz-components/blue-btn/bl-corner.png); }
.bpz-bg-img-preloader .bluebghover01 { background-image: url(../../../images/bpz-components/blue-btn/hover/bl-corner.png); }
.bpz-bg-img-preloader .bluebg02 { background-image: url(../../../images/bpz-components/blue-btn/bottom-margin.png); }
.bpz-bg-img-preloader .bluebghover02 { background-image: url(../../../images/bpz-components/blue-btn/hover/bottom-margin.png); }
.bpz-bg-img-preloader .bluebg03 { background-image: url(../../../images/bpz-components/blue-btn/br-corner.png); }
.bpz-bg-img-preloader .bluebghover03 { background-image: url(../../../images/bpz-components/blue-btn/hover/br-corner.png); }
.bpz-bg-img-preloader .bluebg04 { background-image: url(../../../images/bpz-components/blue-btn/left-margin.png); }
.bpz-bg-img-preloader .bluebghover04 { background-image: url(../../../images/bpz-components/blue-btn/hover/left-margin.png); }
.bpz-bg-img-preloader .bluebg05 { background-image: url(../../../images/bpz-components/blue-btn/right-margin.png); }
.bpz-bg-img-preloader .bluebghover05 { background-image: url(../../../images/bpz-components/blue-btn/hover/right-margin.png); }
.bpz-bg-img-preloader .bluebg06 { background-image: url(../../../images/bpz-components/blue-btn/tl-corner.png); }
.bpz-bg-img-preloader .bluebghover06 { background-image: url(../../../images/bpz-components/blue-btn/hover/tl-corner.png); }
.bpz-bg-img-preloader .bluebg07 { background-image: url(../../../images/bpz-components/blue-btn/top-margin.png); }
.bpz-bg-img-preloader .bluebghover07 { background-image: url(../../../images/bpz-components/blue-btn/hover/top-margin.png); }
.bpz-bg-img-preloader .bluebg08 { background-image: url(../../../images/bpz-components/blue-btn/tr-corner.png); }
.bpz-bg-img-preloader .bluebghover08 { background-image: url(../../../images/bpz-components/blue-btn/hover/tr-corner.png); }

.bpz-bg-img-preloader .graybg01 { background-image: url(../../../images/bpz-components/gray-btn/bl-corner.png); }
.bpz-bg-img-preloader .graybghover01 { background-image: url(../../../images/bpz-components/gray-btn/hover/bl-corner.png); }
.bpz-bg-img-preloader .graybg02 { background-image: url(../../../images/bpz-components/gray-btn/bottom-margin.png); }
.bpz-bg-img-preloader .graybghover02 { background-image: url(../../../images/bpz-components/gray-btn/hover/bottom-margin.png); }
.bpz-bg-img-preloader .graybg03 { background-image: url(../../../images/bpz-components/gray-btn/br-corner.png); }
.bpz-bg-img-preloader .graybghover03 { background-image: url(../../../images/bpz-components/gray-btn/hover/br-corner.png); }
.bpz-bg-img-preloader .graybg04 { background-image: url(../../../images/bpz-components/gray-btn/left-margin.png); }
.bpz-bg-img-preloader .graybghover04 { background-image: url(../../../images/bpz-components/gray-btn/hover/left-margin.png); }
.bpz-bg-img-preloader .graybg05 { background-image: url(../../../images/bpz-components/gray-btn/right-margin.png); }
.bpz-bg-img-preloader .graybghover05 { background-image: url(../../../images/bpz-components/gray-btn/hover/right-margin.png); }
.bpz-bg-img-preloader .graybg06 { background-image: url(../../../images/bpz-components/gray-btn/tl-corner.png); }
.bpz-bg-img-preloader .graybghover06 { background-image: url(../../../images/bpz-components/gray-btn/hover/tl-corner.png); }
.bpz-bg-img-preloader .graybg07 { background-image: url(../../../images/bpz-components/gray-btn/top-margin.png); }
.bpz-bg-img-preloader .graybghover07 { background-image: url(../../../images/bpz-components/gray-btn/hover/top-margin.png); }
.bpz-bg-img-preloader .graybg08 { background-image: url(../../../images/bpz-components/gray-btn/tr-corner.png); }
.bpz-bg-img-preloader .graybghover08 { background-image: url(../../../images/bpz-components/gray-btn/hover/tr-corner.png); }

.bpz-bg-img-preloader .grayoutbg01 { background-image: url(../../../images/bpz-components/gray-outline-btn/bl-corner.png); }
.bpz-bg-img-preloader .grayoutbghover01 { background-image: url(../../../images/bpz-components/gray-outline-btn/hover/bl-corner.png); }
.bpz-bg-img-preloader .grayoutbg02 { background-image: url(../../../images/bpz-components/gray-outline-btn/bottom-margin.png); }
.bpz-bg-img-preloader .grayoutbghover02 { background-image: url(../../../images/bpz-components/gray-outline-btn/hover/bottom-margin.png); }
.bpz-bg-img-preloader .grayoutbg03 { background-image: url(../../../images/bpz-components/gray-outline-btn/br-corner.png); }
.bpz-bg-img-preloader .grayoutbghover03 { background-image: url(../../../images/bpz-components/gray-outline-btn/hover/br-corner.png); }
.bpz-bg-img-preloader .grayoutbg04 { background-image: url(../../../images/bpz-components/gray-outline-btn/left-margin.png); }
.bpz-bg-img-preloader .grayoutbghover04 { background-image: url(../../../images/bpz-components/gray-outline-btn/hover/left-margin.png); }
.bpz-bg-img-preloader .grayoutbg05 { background-image: url(../../../images/bpz-components/gray-outline-btn/right-margin.png); }
.bpz-bg-img-preloader .grayoutbghover05 { background-image: url(../../../images/bpz-components/gray-outline-btn/hover/right-margin.png); }
.bpz-bg-img-preloader .grayoutbg06 { background-image: url(../../../images/bpz-components/gray-outline-btn/tl-corner.png); }
.bpz-bg-img-preloader .grayoutbghover06 { background-image: url(../../../images/bpz-components/gray-outline-btn/hover/tl-corner.png); }
.bpz-bg-img-preloader .grayoutbg07 { background-image: url(../../../images/bpz-components/gray-outline-btn/top-margin.png); }
.bpz-bg-img-preloader .grayoutbghover07 { background-image: url(../../../images/bpz-components/gray-outline-btn/hover/top-margin.png); }
.bpz-bg-img-preloader .grayoutbg08 { background-image: url(../../../images/bpz-components/gray-outline-btn/tr-corner.png); }
.bpz-bg-img-preloader .grayoutbghover08 { background-image: url(../../../images/bpz-components/gray-outline-btn/hover/tr-corner.png); }

.bpz-bg-img-preloader .blueoutbg01 { background-image: url(../../../images/bpz-components/blue-outline-btn/bl-corner.png); }
.bpz-bg-img-preloader .blueoutbghover01 { background-image: url(../../../images/bpz-components/blue-outline-btn/hover/bl-corner.png); }
.bpz-bg-img-preloader .blueoutbg02 { background-image: url(../../../images/bpz-components/blue-outline-btn/bottom-margin.png); }
.bpz-bg-img-preloader .blueoutbghover02 { background-image: url(../../../images/bpz-components/blue-outline-btn/hover/bottom-margin.png); }
.bpz-bg-img-preloader .blueoutbg03 { background-image: url(../../../images/bpz-components/blue-outline-btn/br-corner.png); }
.bpz-bg-img-preloader .blueoutbghover03 { background-image: url(../../../images/bpz-components/blue-outline-btn/hover/br-corner.png); }
.bpz-bg-img-preloader .blueoutbg04 { background-image: url(../../../images/bpz-components/blue-outline-btn/left-margin.png); }
.bpz-bg-img-preloader .blueoutbghover04 { background-image: url(../../../images/bpz-components/blue-outline-btn/hover/left-margin.png); }
.bpz-bg-img-preloader .blueoutbg05 { background-image: url(../../../images/bpz-components/blue-outline-btn/right-margin.png); }
.bpz-bg-img-preloader .blueoutbghover05 { background-image: url(../../../images/bpz-components/blue-outline-btn/hover/right-margin.png); }
.bpz-bg-img-preloader .blueoutbg06 { background-image: url(../../../images/bpz-components/blue-outline-btn/tl-corner.png); }
.bpz-bg-img-preloader .blueoutbghover06 { background-image: url(../../../images/bpz-components/blue-outline-btn/hover/tl-corner.png); }
.bpz-bg-img-preloader .blueoutbg07 { background-image: url(../../../images/bpz-components/blue-outline-btn/top-margin.png); }
.bpz-bg-img-preloader .blueoutbghover07 { background-image: url(../../../images/bpz-components/blue-outline-btn/hover/top-margin.png); }
.bpz-bg-img-preloader .blueoutbg08 { background-image: url(../../../images/bpz-components/blue-outline-btn/tr-corner.png); }
.bpz-bg-img-preloader .blueoutbghover08 { background-image: url(../../../images/bpz-components/blue-outline-btn/hover/tr-corner.png); }

.bpz-bg-img-preloader .redbg01 { background-image: url(../../../images/bpz-components/red-btn/bl-corner.png); }
.bpz-bg-img-preloader .redbghover01 { background-image: url(../../../images/bpz-components/red-btn/hover/bl-corner.png); }
.bpz-bg-img-preloader .redbg02 { background-image: url(../../../images/bpz-components/red-btn/bottom-margin.png); }
.bpz-bg-img-preloader .redbghover02 { background-image: url(../../../images/bpz-components/red-btn/hover/bottom-margin.png); }
.bpz-bg-img-preloader .redbg03 { background-image: url(../../../images/bpz-components/red-btn/br-corner.png); }
.bpz-bg-img-preloader .redbghover03 { background-image: url(../../../images/bpz-components/red-btn/hover/br-corner.png); }
.bpz-bg-img-preloader .redbg04 { background-image: url(../../../images/bpz-components/red-btn/left-margin.png); }
.bpz-bg-img-preloader .redbghover04 { background-image: url(../../../images/bpz-components/red-btn/hover/left-margin.png); }
.bpz-bg-img-preloader .redbg05 { background-image: url(../../../images/bpz-components/red-btn/right-margin.png); }
.bpz-bg-img-preloader .redbghover05 { background-image: url(../../../images/bpz-components/red-btn/hover/right-margin.png); }
.bpz-bg-img-preloader .redbg06 { background-image: url(../../../images/bpz-components/red-btn/tl-corner.png); }
.bpz-bg-img-preloader .redbghover06 { background-image: url(../../../images/bpz-components/red-btn/hover/tl-corner.png); }
.bpz-bg-img-preloader .redbg07 { background-image: url(../../../images/bpz-components/red-btn/top-margin.png); }
.bpz-bg-img-preloader .redbghover07 { background-image: url(../../../images/bpz-components/red-btn/hover/top-margin.png); }
.bpz-bg-img-preloader .redbg08 { background-image: url(../../../images/bpz-components/red-btn/tr-corner.png); }
.bpz-bg-img-preloader .redbghover08 { background-image: url(../../../images/bpz-components/red-btn/hover/tr-corner.png); }

/* BG IMG PRELOADER END */

/* GRAY BTN TAB START */

.bpz-tab-btn-gray {
    display: block;
    opacity: 1;
}

.bpz-tab-btn-gray {
    display: block;
    opacity: 1;
}

.bpz-tab-btn-gray.bpz-disabled {
    opacity: 0.6;
}

.bpz-tab-btn-gray a {
    text-decoration: none !important;
}

.bpz-tab-btn-gray a:hover {
    text-decoration: none !important;
}

.bpz-tab-btn-gray.bpz-disabled a:hover {
    text-decoration: none !important;
}

.bpz-tab-btn-gray .bpz-tab-btn-gray-wrapper {
    min-width: 200px;
    display: table;
    cursor: pointer;
    text-decoration: none;
    text-align: center;
    color: #A5B7CA;
}

.bpz-tab-btn-gray.active {
    color: #ffffff;
}

.bpz-tab-btn-gray.bpz-disabled .bpz-tab-btn-gray-wrapper {
    cursor: default !important;
}

.bpz-tab-btn-gray .bpz-tab-btn-gray-wrapper:hover {
    text-decoration: none !important;
}

.bpz-tab-btn-gray.bpz-disabled .bpz-tab-btn-gray-wrapper:hover {
    text-decoration: none !important;
}

.bpz-tab-btn-gray .bpz-tab-btn-gray-wrapper .bpz-tab-btn-gray-wrapper-row {
    display: table-row;
}

.bpz-tab-btn-gray .bpz-tab-btn-gray-wrapper .bpz-tab-btn-gray-wrapper-row .bpz-tab-btn-gray-tl-corner {
    display: table-cell;
    width: 6px;
    height: 5px;
    background-image: url(../../../images/bpz-components/gray-outline-btn/tl-corner.png);
}

.bpz-tab-btn-gray.active .bpz-tab-btn-gray-wrapper .bpz-tab-btn-gray-wrapper-row .bpz-tab-btn-gray-tl-corner {
    background-image: url(../../../images/bpz-components/gray-btn/tl-corner.png);
}

.bpz-tab-btn-gray .bpz-tab-btn-gray-wrapper:hover .bpz-tab-btn-gray-wrapper-row .bpz-tab-btn-gray-tl-corner {
    background-image: url(../../../images/bpz-components/gray-outline-btn/hover/tl-corner.png);
}

.bpz-tab-btn-gray.active .bpz-tab-btn-gray-wrapper:hover .bpz-tab-btn-gray-wrapper-row .bpz-tab-btn-gray-tl-corner {
    background-image: url(../../../images/bpz-components/gray-btn/hover/tl-corner.png);
}

.bpz-tab-btn-gray .bpz-tab-btn-gray-wrapper .bpz-tab-btn-gray-wrapper-row .bpz-tab-btn-gray-top {
    display: table-cell;
    height: 5px;
    background-image: url(../../../images/bpz-components/gray-outline-btn/top-margin.png);
}

.bpz-tab-btn-gray.active .bpz-tab-btn-gray-wrapper .bpz-tab-btn-gray-wrapper-row .bpz-tab-btn-gray-top {
    background-image: url(../../../images/bpz-components/gray-btn/top-margin.png);
}

.bpz-tab-btn-gray.active .bpz-tab-btn-gray-wrapper:hover .bpz-tab-btn-gray-wrapper-row .bpz-tab-btn-gray-top {
    background-image: url(../../../images/bpz-components/gray-btn/hover/top-margin.png);   
}

.bpz-tab-btn-gray .bpz-tab-btn-gray-wrapper:hover .bpz-tab-btn-gray-wrapper-row .bpz-tab-btn-gray-top {
    background-image: url(../../../images/bpz-components/gray-outline-btn/hover/top-margin.png);   
}

.bpz-tab-btn-gray .bpz-tab-btn-gray-wrapper .bpz-tab-btn-gray-wrapper-row .bpz-tab-btn-gray-tr-corner {
    display: table-cell;
    width: 6px;
    height: 5px;
    background-image: url(../../../images/bpz-components/gray-outline-btn/tr-corner.png);
}

.bpz-tab-btn-gray.active .bpz-tab-btn-gray-wrapper .bpz-tab-btn-gray-wrapper-row .bpz-tab-btn-gray-tr-corner {
    background-image: url(../../../images/bpz-components/gray-btn/tr-corner.png);
}

.bpz-tab-btn-gray .bpz-tab-btn-gray-wrapper:hover .bpz-tab-btn-gray-wrapper-row .bpz-tab-btn-gray-tr-corner {
    background-image: url(../../../images/bpz-components/gray-outline-btn/hover/tr-corner.png);
}

.bpz-tab-btn-gray.active .bpz-tab-btn-gray-wrapper:hover .bpz-tab-btn-gray-wrapper-row .bpz-tab-btn-gray-tr-corner {
    background-image: url(../../../images/bpz-components/gray-btn/hover/tr-corner.png);
}

.bpz-tab-btn-gray .bpz-tab-btn-gray-wrapper .bpz-tab-btn-gray-wrapper-row .bpz-tab-btn-gray-left {
    display: table-cell;
    width: 6px;
    background-image: url(../../../images/bpz-components/gray-outline-btn/left-margin.png);
}

.bpz-tab-btn-gray.active .bpz-tab-btn-gray-wrapper .bpz-tab-btn-gray-wrapper-row .bpz-tab-btn-gray-left {
    background-image: url(../../../images/bpz-components/gray-btn/left-margin.png);
}

.bpz-tab-btn-gray.active .bpz-tab-btn-gray-wrapper:hover .bpz-tab-btn-gray-wrapper-row .bpz-tab-btn-gray-left {
    background-image: url(../../../images/bpz-components/gray-btn/hover/left-margin.png);
}

.bpz-tab-btn-gray .bpz-tab-btn-gray-wrapper:hover .bpz-tab-btn-gray-wrapper-row .bpz-tab-btn-gray-left {
    background-image: url(../../../images/bpz-components/gray-outline-btn/hover/left-margin.png);
}

.bpz-tab-btn-gray .bpz-tab-btn-gray-wrapper .bpz-tab-btn-gray-wrapper-row .bpz-tab-btn-gray-label {
    color: #A5B7CA;
    background-color: #ffffff;
    font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
    font-weight: bold;
    font-size: 24px;
    padding: 10px 25px;
    /*font*/
}

.bpz-tab-btn-gray.active .bpz-tab-btn-gray-wrapper .bpz-tab-btn-gray-wrapper-row .bpz-tab-btn-gray-label {
    color: #ffffff;
    background-color: #809AB6;
}

.bpz-tab-btn-gray .bpz-tab-btn-gray-wrapper:hover .bpz-tab-btn-gray-wrapper-row .bpz-tab-btn-gray-label {
    background-color: #ffffff;
}

.bpz-tab-btn-gray.active .bpz-tab-btn-gray-wrapper:hover .bpz-tab-btn-gray-wrapper-row .bpz-tab-btn-gray-label {
    background-color: #A5B7CA;
}

.bpz-tab-btn-gray .bpz-tab-btn-gray-wrapper .bpz-tab-btn-gray-wrapper-row .bpz-tab-btn-gray-right {
    display: table-cell;
    width: 6px;
    background-image: url(../../../images/bpz-components/gray-outline-btn/right-margin.png);
}

.bpz-tab-btn-gray.active .bpz-tab-btn-gray-wrapper .bpz-tab-btn-gray-wrapper-row .bpz-tab-btn-gray-right {
    background-image: url(../../../images/bpz-components/gray-btn/right-margin.png);
}

.bpz-tab-btn-gray.active .bpz-tab-btn-gray-wrapper:hover .bpz-tab-btn-gray-wrapper-row .bpz-tab-btn-gray-right {
    background-image: url(../../../images/bpz-components/gray-btn/hover/right-margin.png);
}

.bpz-tab-btn-gray .bpz-tab-btn-gray-wrapper:hover .bpz-tab-btn-gray-wrapper-row .bpz-tab-btn-gray-right {
    background-image: url(../../../images/bpz-components/gray-outline-btn/hover/right-margin.png);
}

.bpz-tab-btn-gray .bpz-tab-btn-gray-wrapper .bpz-tab-btn-gray-wrapper-row .bpz-tab-btn-gray-bl-corner {
    display: table-cell;
    width: 6px;
    height: 5px;
    background-image: url(../../../images/bpz-components/gray-outline-btn/bl-corner.png);
}

.bpz-tab-btn-gray.active .bpz-tab-btn-gray-wrapper .bpz-tab-btn-gray-wrapper-row .bpz-tab-btn-gray-bl-corner {
    background-image: url(../../../images/bpz-components/gray-btn/bl-corner.png);
}

.bpz-tab-btn-gray.active .bpz-tab-btn-gray-wrapper:hover .bpz-tab-btn-gray-wrapper-row .bpz-tab-btn-gray-bl-corner {
    background-image: url(../../../images/bpz-components/gray-btn/hover/bl-corner.png);
}

.bpz-tab-btn-gray .bpz-tab-btn-gray-wrapper:hover .bpz-tab-btn-gray-wrapper-row .bpz-tab-btn-gray-bl-corner {
    background-image: url(../../../images/bpz-components/gray-outline-btn/hover/bl-corner.png);
}

.bpz-tab-btn-gray .bpz-tab-btn-gray-wrapper .bpz-tab-btn-gray-wrapper-row .bpz-tab-btn-gray-bottom {
    display: table-cell;
    height: 5px;
    background-image: url(../../../images/bpz-components/gray-outline-btn/bottom-margin.png);
}

.bpz-tab-btn-gray.active .bpz-tab-btn-gray-wrapper .bpz-tab-btn-gray-wrapper-row .bpz-tab-btn-gray-bottom {
    background-image: url(../../../images/bpz-components/gray-btn/bottom-margin.png);
}

.bpz-tab-btn-gray .bpz-tab-btn-gray-wrapper:hover .bpz-tab-btn-gray-wrapper-row .bpz-tab-btn-gray-bottom {
    background-image: url(../../../images/bpz-components/gray-outline-btn/hover/bottom-margin.png);   
}

.bpz-tab-btn-gray.active .bpz-tab-btn-gray-wrapper:hover .bpz-tab-btn-gray-wrapper-row .bpz-tab-btn-gray-bottom {
    background-image: url(../../../images/bpz-components/gray-btn/hover/bottom-margin.png);   
}

.bpz-tab-btn-gray .bpz-tab-btn-gray-wrapper .bpz-tab-btn-gray-wrapper-row .bpz-tab-btn-gray-br-corner {
    display: table-cell;
    width: 6px;
    height: 5px;
    background-image: url(../../../images/bpz-components/gray-outline-btn/br-corner.png);
}

.bpz-tab-btn-gray.active .bpz-tab-btn-gray-wrapper .bpz-tab-btn-gray-wrapper-row .bpz-tab-btn-gray-br-corner {
    background-image: url(../../../images/bpz-components/gray-btn/br-corner.png);
}

.bpz-tab-btn-gray .bpz-tab-btn-gray-wrapper:hover .bpz-tab-btn-gray-wrapper-row .bpz-tab-btn-gray-br-corner {
    background-image: url(../../../images/bpz-components/gray-outline-btn/hover/br-corner.png);
}

.bpz-tab-btn-gray.active .bpz-tab-btn-gray-wrapper:hover .bpz-tab-btn-gray-wrapper-row .bpz-tab-btn-gray-br-corner {
    background-image: url(../../../images/bpz-components/gray-btn/hover/br-corner.png);
}

.bpz-tab-btn-gray.bpz-tab-btn-gray-mini .bpz-tab-btn-gray-wrapper .bpz-tab-btn-gray-wrapper-row .bpz-tab-btn-gray-label {
    font-size: 18px;
    padding: 0px 8px;
}

/* GRAY BTN TAB END */

/* BLUE BTN START */
.bpz-btn-blue {
    display: block;
    opacity: 1;
}

.bpz-btn-blue.bpz-disabled {
    opacity: 0.6;
}

.bpz-btn-blue a {
    text-decoration: none !important;
}

.bpz-btn-blue a:hover {
    text-decoration: none !important;
}

.bpz-btn-blue.bpz-disabled a:hover {
    text-decoration: none !important;
}

.bpz-btn-blue .bpz-btn-blue-wrapper {
    min-width: 200px;
    display: table;
    cursor: pointer;
    color: #ffffff;
    text-decoration: none;
    text-align: center;
}

.bpz-btn-blue.bpz-disabled .bpz-btn-blue-wrapper {
    cursor: default !important;
}

.bpz-btn-blue .bpz-btn-blue-wrapper:hover {
    text-decoration: none !important;
}

.bpz-btn-blue.bpz-disabled .bpz-btn-blue-wrapper:hover {
    text-decoration: none !important;
}

.bpz-btn-blue .bpz-btn-blue-wrapper .bpz-btn-blue-wrapper-row {
    display: table-row;
}

.bpz-btn-blue .bpz-btn-blue-wrapper .bpz-btn-blue-wrapper-row .bpz-btn-blue-tl-corner {
    display: table-cell;
    width: 6px;
    height: 5px;
    background-image: url(../../../images/bpz-components/blue-btn/tl-corner.png);
}

.bpz-btn-blue .bpz-btn-blue-wrapper:hover .bpz-btn-blue-wrapper-row .bpz-btn-blue-tl-corner {
    background-image: url(../../../images/bpz-components/blue-btn/hover/tl-corner.png);
}
.bpz-btn-blue.bpz-disabled .bpz-btn-blue-wrapper:hover .bpz-btn-blue-wrapper-row .bpz-btn-blue-tl-corner {
    background-image: url(../../../images/bpz-components/blue-btn/tl-corner.png);
}

.bpz-btn-blue .bpz-btn-blue-wrapper .bpz-btn-blue-wrapper-row .bpz-btn-blue-top {
    display: table-cell;
    height: 5px;
    background-image: url(../../../images/bpz-components/blue-btn/top-margin.png);   
}

.bpz-btn-blue .bpz-btn-blue-wrapper:hover .bpz-btn-blue-wrapper-row .bpz-btn-blue-top {
    background-image: url(../../../images/bpz-components/blue-btn/hover/top-margin.png);   
}
.bpz-btn-blue.bpz-disabled .bpz-btn-blue-wrapper:hover .bpz-btn-blue-wrapper-row .bpz-btn-blue-top {
    background-image: url(../../../images/bpz-components/blue-btn/top-margin.png);   
}

.bpz-btn-blue .bpz-btn-blue-wrapper .bpz-btn-blue-wrapper-row .bpz-btn-blue-tr-corner {
    display: table-cell;
    width: 6px;
    height: 5px;
    background-image: url(../../../images/bpz-components/blue-btn/tr-corner.png);
}

.bpz-btn-blue .bpz-btn-blue-wrapper:hover .bpz-btn-blue-wrapper-row .bpz-btn-blue-tr-corner {
    background-image: url(../../../images/bpz-components/blue-btn/hover/tr-corner.png);
}
.bpz-btn-blue.bpz-disabled .bpz-btn-blue-wrapper:hover .bpz-btn-blue-wrapper-row .bpz-btn-blue-tr-corner {
    background-image: url(../../../images/bpz-components/blue-btn/tr-corner.png);
}

.bpz-btn-blue .bpz-btn-blue-wrapper .bpz-btn-blue-wrapper-row .bpz-btn-blue-left {
    display: table-cell;
    width: 6px;
    background-image: url(../../../images/bpz-components/blue-btn/left-margin.png);
}

.bpz-btn-blue .bpz-btn-blue-wrapper:hover .bpz-btn-blue-wrapper-row .bpz-btn-blue-left {
    background-image: url(../../../images/bpz-components/blue-btn/hover/left-margin.png);
}
.bpz-btn-blue.bpz-disabled .bpz-btn-blue-wrapper:hover .bpz-btn-blue-wrapper-row .bpz-btn-blue-left {
    background-image: url(../../../images/bpz-components/blue-btn/left-margin.png);
}


.bpz-btn-blue .bpz-btn-blue-wrapper .bpz-btn-blue-wrapper-row .bpz-btn-blue-label {
    position: relative;
    background-color: #23A9E1;
    font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
    font-weight: bold;
    font-size: 24px;
    padding: 10px 25px;
    /*font*/
}

.bpz-btn-blue-ledgefix {
    position: absolute;
    left: -1px;
    top: 0;
    height: 100%;
    width: 3px;
    background-color: #23A9E1;
}

.bpz-btn-blue-tedgefix {
    position: absolute;
    left: 0px;
    top: -1px;
    height: 3px;
    width: 100%;
    background-color: #23A9E1;
}

.bpz-btn-blue-redgefix {
    position: absolute;
    right: -1px;
    top: 0;
    height: 100%;
    width: 3px;
    background-color: #23A9E1;
}

.bpz-btn-blue-bedgefix {
    position: absolute;
    left: 0px;
    bottom: -1px;
    height: 3px;
    width: 100%;
    background-color: #23A9E1;
}

.bpz-btn-blue .bpz-btn-blue-wrapper:hover .bpz-btn-blue-wrapper-row .bpz-btn-blue-label .bpz-btn-blue-ledgefix, 
.bpz-btn-blue .bpz-btn-blue-wrapper:hover .bpz-btn-blue-wrapper-row .bpz-btn-blue-label .bpz-btn-blue-redgefix, 
.bpz-btn-blue .bpz-btn-blue-wrapper:hover .bpz-btn-blue-wrapper-row .bpz-btn-blue-label .bpz-btn-blue-tedgefix, 
.bpz-btn-blue .bpz-btn-blue-wrapper:hover .bpz-btn-blue-wrapper-row .bpz-btn-blue-label .bpz-btn-blue-bedgefix {
    background-color: #01C5FD;
}

.bpz-btn-blue.bpz-disabled .bpz-btn-blue-wrapper:hover .bpz-btn-blue-wrapper-row .bpz-btn-blue-label .bpz-btn-blue-ledgefix, 
.bpz-btn-blue.bpz-disabled .bpz-btn-blue-wrapper:hover .bpz-btn-blue-wrapper-row .bpz-btn-blue-label .bpz-btn-blue-redgefix, 
.bpz-btn-blue.bpz-disabled .bpz-btn-blue-wrapper:hover .bpz-btn-blue-wrapper-row .bpz-btn-blue-label .bpz-btn-blue-tedgefix, 
.bpz-btn-blue.bpz-disabled .bpz-btn-blue-wrapper:hover .bpz-btn-blue-wrapper-row .bpz-btn-blue-label .bpz-btn-blue-bedgefix {
    background-color: #23A9E1;
}

.bpz-btn-blue .bpz-btn-blue-wrapper:hover .bpz-btn-blue-wrapper-row .bpz-btn-blue-label {
    background-color: #01C5FD;
}
.bpz-btn-blue.bpz-disabled .bpz-btn-blue-wrapper:hover .bpz-btn-blue-wrapper-row .bpz-btn-blue-label {
    background-color: #23A9E1;
}

.bpz-btn-blue .bpz-btn-blue-wrapper .bpz-btn-blue-wrapper-row .bpz-btn-blue-right {
    display: table-cell;
    width: 6px;
    background-image: url(../../../images/bpz-components/blue-btn/right-margin.png);
}

.bpz-btn-blue .bpz-btn-blue-wrapper:hover .bpz-btn-blue-wrapper-row .bpz-btn-blue-right {
    background-image: url(../../../images/bpz-components/blue-btn/hover/right-margin.png);
}
.bpz-btn-blue.bpz-disabled .bpz-btn-blue-wrapper:hover .bpz-btn-blue-wrapper-row .bpz-btn-blue-right {
    background-image: url(../../../images/bpz-components/blue-btn/right-margin.png);
}

.bpz-btn-blue .bpz-btn-blue-wrapper .bpz-btn-blue-wrapper-row .bpz-btn-blue-bl-corner {
    display: table-cell;
    width: 6px;
    height: 5px;
    background-image: url(../../../images/bpz-components/blue-btn/bl-corner.png);
}

.bpz-btn-blue .bpz-btn-blue-wrapper:hover .bpz-btn-blue-wrapper-row .bpz-btn-blue-bl-corner {
    background-image: url(../../../images/bpz-components/blue-btn/hover/bl-corner.png);
}
.bpz-btn-blue.bpz-disabled .bpz-btn-blue-wrapper:hover .bpz-btn-blue-wrapper-row .bpz-btn-blue-bl-corner {
    background-image: url(../../../images/bpz-components/blue-btn/bl-corner.png);
}

.bpz-btn-blue .bpz-btn-blue-wrapper .bpz-btn-blue-wrapper-row .bpz-btn-blue-bottom {
    display: table-cell;
    height: 5px;
    background-image: url(../../../images/bpz-components/blue-btn/bottom-margin.png);
}

.bpz-btn-blue .bpz-btn-blue-wrapper:hover .bpz-btn-blue-wrapper-row .bpz-btn-blue-bottom {
    background-image: url(../../../images/bpz-components/blue-btn/hover/bottom-margin.png);
}
.bpz-btn-blue.bpz-disabled .bpz-btn-blue-wrapper:hover .bpz-btn-blue-wrapper-row .bpz-btn-blue-bottom {
    background-image: url(../../../images/bpz-components/blue-btn/bottom-margin.png);
}

.bpz-btn-blue .bpz-btn-blue-wrapper .bpz-btn-blue-wrapper-row .bpz-btn-blue-br-corner {
    display: table-cell;
    width: 6px;
    height: 5px;
    background-image: url(../../../images/bpz-components/blue-btn/br-corner.png);
}

.bpz-btn-blue .bpz-btn-blue-wrapper:hover .bpz-btn-blue-wrapper-row .bpz-btn-blue-br-corner {
    background-image: url(../../../images/bpz-components/blue-btn/hover/br-corner.png);
}
.bpz-btn-blue.bpz-disabled .bpz-btn-blue-wrapper:hover .bpz-btn-blue-wrapper-row .bpz-btn-blue-br-corner {
    background-image: url(../../../images/bpz-components/blue-btn/br-corner.png);
}

.bpz-btn-blue.bpz-btn-blue-mini .bpz-btn-blue-wrapper .bpz-btn-blue-wrapper-row .bpz-btn-blue-label {
    font-size: 18px;
    padding: 0px 8px;
}

.bpz-btn-blue.bpz-btn-blue-mini .bpz-btn-blue-wrapper {
    min-width: unset;
}

/* BLUE BTN END */

/* RED BTN START */
.bpz-btn-red {
    display: block;
    opacity: 1;
}

.bpz-btn-red.bpz-disabled {
    opacity: 0.6;
}

.bpz-btn-red a {
    text-decoration: none !important;
}

.bpz-btn-red a:hover {
    text-decoration: none !important;
}

.bpz-btn-red.bpz-disabled a:hover {
    text-decoration: none !important;
}

.bpz-btn-red .bpz-btn-red-wrapper {
    min-width: 200px;
    display: table;
    cursor: pointer;
    color: #ffffff;
    text-decoration: none;
    text-align: center;
}

.bpz-btn-red.bpz-disabled .bpz-btn-red-wrapper {
    cursor: default !important;
}

.bpz-btn-red .bpz-btn-red-wrapper:hover {
    text-decoration: none !important;
}

.bpz-btn-red.bpz-disabled .bpz-btn-red-wrapper:hover {
    text-decoration: none !important;
}

.bpz-btn-red .bpz-btn-red-wrapper .bpz-btn-red-wrapper-row {
    display: table-row;
}

.bpz-btn-red .bpz-btn-red-wrapper .bpz-btn-red-wrapper-row .bpz-btn-red-tl-corner {
    display: table-cell;
    width: 6px;
    height: 5px;
    background-image: url(../../../images/bpz-components/red-btn/tl-corner.png);
}

.bpz-btn-red .bpz-btn-red-wrapper:hover .bpz-btn-red-wrapper-row .bpz-btn-red-tl-corner {
    background-image: url(../../../images/bpz-components/red-btn/hover/tl-corner.png);
}
.bpz-btn-red.bpz-disabled .bpz-btn-red-wrapper:hover .bpz-btn-red-wrapper-row .bpz-btn-red-tl-corner {
    background-image: url(../../../images/bpz-components/red-btn/tl-corner.png);
}

.bpz-btn-red .bpz-btn-red-wrapper .bpz-btn-red-wrapper-row .bpz-btn-red-top {
    display: table-cell;
    height: 5px;
    background-image: url(../../../images/bpz-components/red-btn/top-margin.png);   
}

.bpz-btn-red .bpz-btn-red-wrapper:hover .bpz-btn-red-wrapper-row .bpz-btn-red-top {
    background-image: url(../../../images/bpz-components/red-btn/hover/top-margin.png);   
}
.bpz-btn-red.bpz-disabled .bpz-btn-red-wrapper:hover .bpz-btn-red-wrapper-row .bpz-btn-red-top {
    background-image: url(../../../images/bpz-components/red-btn/top-margin.png);   
}

.bpz-btn-red .bpz-btn-red-wrapper .bpz-btn-red-wrapper-row .bpz-btn-red-tr-corner {
    display: table-cell;
    width: 6px;
    height: 5px;
    background-image: url(../../../images/bpz-components/red-btn/tr-corner.png);
}

.bpz-btn-red .bpz-btn-red-wrapper:hover .bpz-btn-red-wrapper-row .bpz-btn-red-tr-corner {
    background-image: url(../../../images/bpz-components/red-btn/hover/tr-corner.png);
}
.bpz-btn-red.bpz-disabled .bpz-btn-red-wrapper:hover .bpz-btn-red-wrapper-row .bpz-btn-red-tr-corner {
    background-image: url(../../../images/bpz-components/red-btn/tr-corner.png);
}

.bpz-btn-red .bpz-btn-red-wrapper .bpz-btn-red-wrapper-row .bpz-btn-red-left {
    display: table-cell;
    width: 6px;
    background-image: url(../../../images/bpz-components/red-btn/left-margin.png);
}

.bpz-btn-red .bpz-btn-red-wrapper:hover .bpz-btn-red-wrapper-row .bpz-btn-red-left {
    background-image: url(../../../images/bpz-components/red-btn/hover/left-margin.png);
}
.bpz-btn-red.bpz-disabled .bpz-btn-red-wrapper:hover .bpz-btn-red-wrapper-row .bpz-btn-red-left {
    background-image: url(../../../images/bpz-components/red-btn/left-margin.png);
}


.bpz-btn-red .bpz-btn-red-wrapper .bpz-btn-red-wrapper-row .bpz-btn-red-label {
    background-color: #c73140;
    font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
    font-weight: bold;
    font-size: 24px;
    padding: 10px 25px;
    border: 1px #c73140 solid;
}

.bpz-btn-red .bpz-btn-red-wrapper:hover .bpz-btn-red-wrapper-row .bpz-btn-red-label {
    background-color: #de6f7b;
    border: 1px #de6f7b solid;
}
.bpz-btn-red.bpz-disabled .bpz-btn-red-wrapper:hover .bpz-btn-red-wrapper-row .bpz-btn-red-label {
    background-color: #c73140;
}

.bpz-btn-red .bpz-btn-red-wrapper .bpz-btn-red-wrapper-row .bpz-btn-red-right {
    display: table-cell;
    width: 6px;
    background-image: url(../../../images/bpz-components/red-btn/right-margin.png);
}

.bpz-btn-red .bpz-btn-red-wrapper:hover .bpz-btn-red-wrapper-row .bpz-btn-red-right {
    background-image: url(../../../images/bpz-components/red-btn/hover/right-margin.png);
}
.bpz-btn-red.bpz-disabled .bpz-btn-red-wrapper:hover .bpz-btn-red-wrapper-row .bpz-btn-red-right {
    background-image: url(../../../images/bpz-components/red-btn/right-margin.png);
}

.bpz-btn-red .bpz-btn-red-wrapper .bpz-btn-red-wrapper-row .bpz-btn-red-bl-corner {
    display: table-cell;
    width: 6px;
    height: 5px;
    background-image: url(../../../images/bpz-components/red-btn/bl-corner.png);
}

.bpz-btn-red .bpz-btn-red-wrapper:hover .bpz-btn-red-wrapper-row .bpz-btn-red-bl-corner {
    background-image: url(../../../images/bpz-components/red-btn/hover/bl-corner.png);
}
.bpz-btn-red.bpz-disabled .bpz-btn-red-wrapper:hover .bpz-btn-red-wrapper-row .bpz-btn-red-bl-corner {
    background-image: url(../../../images/bpz-components/red-btn/bl-corner.png);
}

.bpz-btn-red .bpz-btn-red-wrapper .bpz-btn-red-wrapper-row .bpz-btn-red-bottom {
    display: table-cell;
    height: 5px;
    background-image: url(../../../images/bpz-components/red-btn/bottom-margin.png);
}

.bpz-btn-red .bpz-btn-red-wrapper:hover .bpz-btn-red-wrapper-row .bpz-btn-red-bottom {
    background-image: url(../../../images/bpz-components/red-btn/hover/bottom-margin.png);
}
.bpz-btn-red.bpz-disabled .bpz-btn-red-wrapper:hover .bpz-btn-red-wrapper-row .bpz-btn-red-bottom {
    background-image: url(../../../images/bpz-components/red-btn/bottom-margin.png);
}

.bpz-btn-red .bpz-btn-red-wrapper .bpz-btn-red-wrapper-row .bpz-btn-red-br-corner {
    display: table-cell;
    width: 6px;
    height: 5px;
    background-image: url(../../../images/bpz-components/red-btn/br-corner.png);
}

.bpz-btn-red .bpz-btn-red-wrapper:hover .bpz-btn-red-wrapper-row .bpz-btn-red-br-corner {
    background-image: url(../../../images/bpz-components/red-btn/hover/br-corner.png);
}
.bpz-btn-red.bpz-disabled .bpz-btn-red-wrapper:hover .bpz-btn-red-wrapper-row .bpz-btn-red-br-corner {
    background-image: url(../../../images/bpz-components/red-btn/br-corner.png);
}

.bpz-btn-red.bpz-btn-red-mini .bpz-btn-red-wrapper .bpz-btn-red-wrapper-row .bpz-btn-red-label {
    font-size: 18px;
    padding: 0px 8px;
}

.bpz-btn-red.bpz-btn-red-mini .bpz-btn-red-wrapper {
    min-width: unset;
}
/* RED BTN END */

/* GRAY BTN START */
.bpz-btn-gray {
    display: block;
    opacity: 1;
}

.bpz-btn-gray.bpz-disabled {
    opacity: 0.6;
}

.bpz-btn-gray a {
    text-decoration: none !important;
}

.bpz-btn-gray a:hover {
    text-decoration: none !important;
}

.bpz-btn-gray.bpz-disabled a:hover {
    text-decoration: none !important;
}

.bpz-btn-gray .bpz-btn-gray-wrapper {
    min-width: 200px;
    display: table;
    cursor: pointer;
    color: #ffffff;
    text-decoration: none;
    text-align: center;
}

.bpz-btn-gray.bpz-disabled .bpz-btn-gray-wrapper {
    cursor: default !important;
}

.bpz-btn-gray .bpz-btn-gray-wrapper:hover {
    text-decoration: none !important;
}

.bpz-btn-gray.bpz-disabled .bpz-btn-gray-wrapper:hover {
    text-decoration: none !important;
}

.bpz-btn-gray .bpz-btn-gray-wrapper .bpz-btn-gray-wrapper-row {
    display: table-row;
}

.bpz-btn-gray .bpz-btn-gray-wrapper .bpz-btn-gray-wrapper-row .bpz-btn-gray-tl-corner {
    display: table-cell;
    width: 6px;
    height: 5px;
    background-image: url(../../../images/bpz-components/gray-btn/tl-corner.png);
}

.bpz-btn-gray .bpz-btn-gray-wrapper:hover .bpz-btn-gray-wrapper-row .bpz-btn-gray-tl-corner {
    background-image: url(../../../images/bpz-components/gray-btn/hover/tl-corner.png);
}
.bpz-btn-gray.bpz-disabled .bpz-btn-gray-wrapper:hover .bpz-btn-gray-wrapper-row .bpz-btn-gray-tl-corner {
    background-image: url(../../../images/bpz-components/gray-btn/tl-corner.png);
}

.bpz-btn-gray .bpz-btn-gray-wrapper .bpz-btn-gray-wrapper-row .bpz-btn-gray-top {
    display: table-cell;
    height: 5px;
    background-image: url(../../../images/bpz-components/gray-btn/top-margin.png);   
}

.bpz-btn-gray .bpz-btn-gray-wrapper:hover .bpz-btn-gray-wrapper-row .bpz-btn-gray-top {
    background-image: url(../../../images/bpz-components/gray-btn/hover/top-margin.png);   
}
.bpz-btn-gray.bpz-disabled .bpz-btn-gray-wrapper:hover .bpz-btn-gray-wrapper-row .bpz-btn-gray-top {
    background-image: url(../../../images/bpz-components/gray-btn/top-margin.png);   
}

.bpz-btn-gray .bpz-btn-gray-wrapper .bpz-btn-gray-wrapper-row .bpz-btn-gray-tr-corner {
    display: table-cell;
    width: 6px;
    height: 5px;
    background-image: url(../../../images/bpz-components/gray-btn/tr-corner.png);
}

.bpz-btn-gray .bpz-btn-gray-wrapper:hover .bpz-btn-gray-wrapper-row .bpz-btn-gray-tr-corner {
    background-image: url(../../../images/bpz-components/gray-btn/hover/tr-corner.png);
}
.bpz-btn-gray.bpz-disabled .bpz-btn-gray-wrapper:hover .bpz-btn-gray-wrapper-row .bpz-btn-gray-tr-corner {
    background-image: url(../../../images/bpz-components/gray-btn/tr-corner.png);
}

.bpz-btn-gray .bpz-btn-gray-wrapper .bpz-btn-gray-wrapper-row .bpz-btn-gray-left {
    display: table-cell;
    width: 6px;
    background-image: url(../../../images/bpz-components/gray-btn/left-margin.png);
}

.bpz-btn-gray .bpz-btn-gray-wrapper:hover .bpz-btn-gray-wrapper-row .bpz-btn-gray-left {
    background-image: url(../../../images/bpz-components/gray-btn/hover/left-margin.png);
}
.bpz-btn-gray.bpz-disabled .bpz-btn-gray-wrapper:hover .bpz-btn-gray-wrapper-row .bpz-btn-gray-left {
    background-image: url(../../../images/bpz-components/gray-btn/left-margin.png);
}

.bpz-btn-gray .bpz-btn-gray-wrapper .bpz-btn-gray-wrapper-row .bpz-btn-gray-label {
    position: relative;
    background-color: #809AB6;
    font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
    font-weight: bold;
    font-size: 24px;
    padding: 10px 25px;
    /*font*/
}

.bpz-btn-gray-ledgefix {
    position: absolute;
    left: -1px;
    top: 0;
    height: 100%;
    width: 3px;
    background-color: #809AB6;
}

.bpz-btn-gray-tedgefix {
    position: absolute;
    left: 0px;
    top: -1px;
    height: 3px;
    width: 100%;
    background-color: #809AB6;
}

.bpz-btn-gray-redgefix {
    position: absolute;
    right: -1px;
    top: 0;
    height: 100%;
    width: 3px;
    background-color: #809AB6;
}

.bpz-btn-gray-bedgefix {
    position: absolute;
    left: 0px;
    bottom: -1px;
    height: 3px;
    width: 100%;
    background-color: #809AB6;
}

.bpz-btn-gray .bpz-btn-gray-wrapper:hover .bpz-btn-gray-wrapper-row .bpz-btn-gray-label .bpz-btn-gray-ledgefix, 
.bpz-btn-gray .bpz-btn-gray-wrapper:hover .bpz-btn-gray-wrapper-row .bpz-btn-gray-label .bpz-btn-gray-redgefix, 
.bpz-btn-gray .bpz-btn-gray-wrapper:hover .bpz-btn-gray-wrapper-row .bpz-btn-gray-label .bpz-btn-gray-tedgefix, 
.bpz-btn-gray .bpz-btn-gray-wrapper:hover .bpz-btn-gray-wrapper-row .bpz-btn-gray-label .bpz-btn-gray-bedgefix {
    background-color: #A5B7CA;
}

.bpz-btn-gray.bpz-disabled .bpz-btn-gray-wrapper:hover .bpz-btn-gray-wrapper-row .bpz-btn-gray-label .bpz-btn-gray-ledgefix, 
.bpz-btn-gray.bpz-disabled .bpz-btn-gray-wrapper:hover .bpz-btn-gray-wrapper-row .bpz-btn-gray-label .bpz-btn-gray-redgefix, 
.bpz-btn-gray.bpz-disabled .bpz-btn-gray-wrapper:hover .bpz-btn-gray-wrapper-row .bpz-btn-gray-label .bpz-btn-gray-tedgefix, 
.bpz-btn-gray.bpz-disabled .bpz-btn-gray-wrapper:hover .bpz-btn-gray-wrapper-row .bpz-btn-gray-label .bpz-btn-gray-bedgefix {
    background-color: #809AB6;
}

.bpz-btn-gray .bpz-btn-gray-wrapper:hover .bpz-btn-gray-wrapper-row .bpz-btn-gray-label {
    background-color: #A5B7CA;
}

.bpz-btn-gray.bpz-disabled .bpz-btn-gray-wrapper:hover .bpz-btn-gray-wrapper-row .bpz-btn-gray-label {
    background-color: #809AB6;
}

.bpz-btn-gray .bpz-btn-gray-wrapper .bpz-btn-gray-wrapper-row .bpz-btn-gray-right {
    display: table-cell;
    width: 6px;
    background-image: url(../../../images/bpz-components/gray-btn/right-margin.png);
}

.bpz-btn-gray .bpz-btn-gray-wrapper:hover .bpz-btn-gray-wrapper-row .bpz-btn-gray-right {
    background-image: url(../../../images/bpz-components/gray-btn/hover/right-margin.png);
}
.bpz-btn-gray.bpz-disabled .bpz-btn-gray-wrapper:hover .bpz-btn-gray-wrapper-row .bpz-btn-gray-right {
    background-image: url(../../../images/bpz-components/gray-btn/right-margin.png);
}

.bpz-btn-gray .bpz-btn-gray-wrapper .bpz-btn-gray-wrapper-row .bpz-btn-gray-bl-corner {
    display: table-cell;
    width: 6px;
    height: 5px;
    background-image: url(../../../images/bpz-components/gray-btn/bl-corner.png);
}

.bpz-btn-gray .bpz-btn-gray-wrapper:hover .bpz-btn-gray-wrapper-row .bpz-btn-gray-bl-corner {
    background-image: url(../../../images/bpz-components/gray-btn/hover/bl-corner.png);
}
.bpz-btn-gray.bpz-disabled .bpz-btn-gray-wrapper:hover .bpz-btn-gray-wrapper-row .bpz-btn-gray-bl-corner {
    background-image: url(../../../images/bpz-components/gray-btn/bl-corner.png);
}

.bpz-btn-gray .bpz-btn-gray-wrapper .bpz-btn-gray-wrapper-row .bpz-btn-gray-bottom {
    display: table-cell;
    height: 5px;
    background-image: url(../../../images/bpz-components/gray-btn/bottom-margin.png);   
}

.bpz-btn-gray .bpz-btn-gray-wrapper:hover .bpz-btn-gray-wrapper-row .bpz-btn-gray-bottom {
    background-image: url(../../../images/bpz-components/gray-btn/hover/bottom-margin.png);   
}
.bpz-btn-gray.bpz-disabled .bpz-btn-gray-wrapper:hover .bpz-btn-gray-wrapper-row .bpz-btn-gray-bottom {
    background-image: url(../../../images/bpz-components/gray-btn/bottom-margin.png);   
}

.bpz-btn-gray .bpz-btn-gray-wrapper .bpz-btn-gray-wrapper-row .bpz-btn-gray-br-corner {
    display: table-cell;
    width: 6px;
    height: 5px;
    background-image: url(../../../images/bpz-components/gray-btn/br-corner.png);
}

.bpz-btn-gray .bpz-btn-gray-wrapper:hover .bpz-btn-gray-wrapper-row .bpz-btn-gray-br-corner {
    background-image: url(../../../images/bpz-components/gray-btn/hover/br-corner.png);
}
.bpz-btn-gray.bpz-disabled .bpz-btn-gray-wrapper:hover .bpz-btn-gray-wrapper-row .bpz-btn-gray-br-corner {
    background-image: url(../../../images/bpz-components/gray-btn/br-corner.png);
}

.bpz-btn-gray.bpz-btn-gray-mini .bpz-btn-gray-wrapper .bpz-btn-gray-wrapper-row .bpz-btn-gray-label {
    font-size: 18px;
    padding: 0px 8px;
}

.bpz-btn-gray.bpz-btn-gray-mini .bpz-btn-gray-wrapper {
    min-width: unset;
}

/* GRAY BTN END */

/* GRAY OUTLINE BTN START */
.bpz-btn-gray-outline {
    display: block;
    opacity: 1;
}

.bpz-btn-gray-outline.bpz-disabled {
    opacity: 0.6;
}

.bpz-btn-gray-outline a {
    text-decoration: none !important;
}

.bpz-btn-gray-outline a:hover {
    text-decoration: none !important;
}

.bpz-btn-gray-outline.bpz-disabled a:hover {
    text-decoration: none !important;
}

.bpz-btn-gray-outline .bpz-btn-gray-outline-wrapper {
    min-width: 200px;
    display: table;
    cursor: pointer;
    color: #A5B7CA;
    text-decoration: none;
    text-align: center;
}

.bpz-btn-gray-outline.bpz-disabled .bpz-btn-gray-outline-wrapper {
    cursor: default !important;
}

.bpz-btn-gray-outline .bpz-btn-gray-outline-wrapper:hover {
    text-decoration: none !important;
}

.bpz-btn-gray-outline.bpz-disabled .bpz-btn-gray-outline-wrapper:hover {
    text-decoration: none !important;
}

.bpz-btn-gray-outline .bpz-btn-gray-outline-wrapper .bpz-btn-gray-outline-wrapper-row {
    display: table-row;
}

.bpz-btn-gray-outline .bpz-btn-gray-outline-wrapper .bpz-btn-gray-outline-wrapper-row .bpz-btn-gray-outline-tl-corner {
    display: table-cell;
    width: 6px !important;
    height: 5px;
    background-image: url(../../../images/bpz-components/gray-outline-btn/tl-corner.png);
}

.bpz-btn-gray-outline .bpz-btn-gray-outline-wrapper:hover .bpz-btn-gray-outline-wrapper-row .bpz-btn-gray-outline-tl-corner {
    background-image: url(../../../images/bpz-components/gray-outline-btn/hover/tl-corner.png);
}
.bpz-btn-gray-outline.bpz-disabled .bpz-btn-gray-outline-wrapper:hover .bpz-btn-gray-outline-wrapper-row .bpz-btn-gray-outline-tl-corner {
    background-image: url(../../../images/bpz-components/gray-outline-btn/tl-corner.png);
}

.bpz-btn-gray-outline .bpz-btn-gray-outline-wrapper .bpz-btn-gray-outline-wrapper-row .bpz-btn-gray-outline-top {
    display: table-cell;
    height: 5px;
    background-image: url(../../../images/bpz-components/gray-outline-btn/top-margin.png);   
}

.bpz-btn-gray-outline .bpz-btn-gray-outline-wrapper:hover .bpz-btn-gray-outline-wrapper-row .bpz-btn-gray-outline-top {
    background-image: url(../../../images/bpz-components/gray-outline-btn/hover/top-margin.png);   
}
.bpz-btn-gray-outline.bpz-disabled .bpz-btn-gray-outline-wrapper:hover .bpz-btn-gray-outline-wrapper-row .bpz-btn-gray-outline-top {
    background-image: url(../../../images/bpz-components/gray-outline-btn/top-margin.png);   
}

.bpz-btn-gray-outline .bpz-btn-gray-outline-wrapper .bpz-btn-gray-outline-wrapper-row .bpz-btn-gray-outline-tr-corner {
    display: table-cell;
    width: 6px !important;
    height: 5px;
    background-image: url(../../../images/bpz-components/gray-outline-btn/tr-corner.png);
}

.bpz-btn-gray-outline .bpz-btn-gray-outline-wrapper:hover .bpz-btn-gray-outline-wrapper-row .bpz-btn-gray-outline-tr-corner {
    background-image: url(../../../images/bpz-components/gray-outline-btn/hover/tr-corner.png);
}
.bpz-btn-gray-outline.bpz-disabled .bpz-btn-gray-outline-wrapper:hover .bpz-btn-gray-outline-wrapper-row .bpz-btn-gray-outline-tr-corner {
    background-image: url(../../../images/bpz-components/gray-outline-btn/tr-corner.png);
}

.bpz-btn-gray-outline .bpz-btn-gray-outline-wrapper .bpz-btn-gray-outline-wrapper-row .bpz-btn-gray-outline-left {
    display: table-cell;
    width: 6px !important;
    background-image: url(../../../images/bpz-components/gray-outline-btn/left-margin.png);
}

.bpz-btn-gray-outline .bpz-btn-gray-outline-wrapper:hover .bpz-btn-gray-outline-wrapper-row .bpz-btn-gray-outline-left {
    background-image: url(../../../images/bpz-components/gray-outline-btn/hover/left-margin.png);
}
.bpz-btn-gray-outline.bpz-disabled .bpz-btn-gray-outline-wrapper:hover .bpz-btn-gray-outline-wrapper-row .bpz-btn-gray-outline-left {
    background-image: url(../../../images/bpz-components/gray-outline-btn/left-margin.png);
}

.bpz-btn-gray-outline .bpz-btn-gray-outline-wrapper .bpz-btn-gray-outline-wrapper-row .bpz-btn-gray-outline-label {
    background-color: transparent;
    font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
    font-weight: bold;
    font-size: 24px;
    padding: 10px 25px;
    /*font*/
}

.bpz-btn-gray-outline .bpz-btn-gray-outline-wrapper:hover .bpz-btn-gray-outline-wrapper-row .bpz-btn-gray-outline-label {
    color: #809AB6;
}
.bpz-btn-gray-outline.bpz-disabled .bpz-btn-gray-outline-wrapper:hover .bpz-btn-gray-outline-wrapper-row .bpz-btn-gray-outline-label {
    color: #809AB6;
}

.bpz-btn-gray-outline .bpz-btn-gray-outline-wrapper .bpz-btn-gray-outline-wrapper-row .bpz-btn-gray-outline-right {
    display: table-cell;
    width: 6px !important;
    background-image: url(../../../images/bpz-components/gray-outline-btn/right-margin.png);
}

.bpz-btn-gray-outline .bpz-btn-gray-outline-wrapper:hover .bpz-btn-gray-outline-wrapper-row .bpz-btn-gray-outline-right {
    background-image: url(../../../images/bpz-components/gray-outline-btn/hover/right-margin.png);
}
.bpz-btn-gray-outline.bpz-disabled .bpz-btn-gray-outline-wrapper:hover .bpz-btn-gray-outline-wrapper-row .bpz-btn-gray-outline-right {
    background-image: url(../../../images/bpz-components/gray-outline-btn/right-margin.png);
}

.bpz-btn-gray-outline .bpz-btn-gray-outline-wrapper .bpz-btn-gray-outline-wrapper-row .bpz-btn-gray-outline-bl-corner {
    display: table-cell;
    width: 6px !important;
    height: 5px;
    background-image: url(../../../images/bpz-components/gray-outline-btn/bl-corner.png);
}

.bpz-btn-gray-outline .bpz-btn-gray-outline-wrapper:hover .bpz-btn-gray-outline-wrapper-row .bpz-btn-gray-outline-bl-corner {
    background-image: url(../../../images/bpz-components/gray-outline-btn/hover/bl-corner.png);
}
.bpz-btn-gray-outline.bpz-disabled .bpz-btn-gray-outline-wrapper:hover .bpz-btn-gray-outline-wrapper-row .bpz-btn-gray-outline-bl-corner {
    background-image: url(../../../images/bpz-components/gray-outline-btn/bl-corner.png);
}

.bpz-btn-gray-outline .bpz-btn-gray-outline-wrapper .bpz-btn-gray-outline-wrapper-row .bpz-btn-gray-outline-bottom {
    display: table-cell;
    height: 5px;
    background-image: url(../../../images/bpz-components/gray-outline-btn/bottom-margin.png);   
}

.bpz-btn-gray-outline .bpz-btn-gray-outline-wrapper:hover .bpz-btn-gray-outline-wrapper-row .bpz-btn-gray-outline-bottom {
    background-image: url(../../../images/bpz-components/gray-outline-btn/hover/bottom-margin.png);   
}
.bpz-btn-gray-outline.bpz-disabled .bpz-btn-gray-outline-wrapper:hover .bpz-btn-gray-outline-wrapper-row .bpz-btn-gray-outline-bottom {
    background-image: url(../../../images/bpz-components/gray-outline-btn/bottom-margin.png);   
}

.bpz-btn-gray-outline .bpz-btn-gray-outline-wrapper .bpz-btn-gray-outline-wrapper-row .bpz-btn-gray-outline-br-corner {
    display: table-cell;
    width: 6px !important;
    height: 5px;
    background-image: url(../../../images/bpz-components/gray-outline-btn/br-corner.png);
}

.bpz-btn-gray-outline .bpz-btn-gray-outline-wrapper:hover .bpz-btn-gray-outline-wrapper-row .bpz-btn-gray-outline-br-corner {
    background-image: url(../../../images/bpz-components/gray-outline-btn/hover/br-corner.png);
}
.bpz-btn-gray-outline.bpz-disabled .bpz-btn-gray-outline-wrapper:hover .bpz-btn-gray-outline-wrapper-row .bpz-btn-gray-outline-br-corner {
    background-image: url(../../../images/bpz-components/gray-outline-btn/br-corner.png);
}

.bpz-btn-gray-outline.bpz-btn-gray-outline-mini .bpz-btn-gray-outline-wrapper .bpz-btn-gray-outline-wrapper-row .bpz-btn-gray-outline-label {
    font-size: 18px;
    padding: 0px 8px;
}

.bpz-btn-gray-outline.bpz-btn-gray-outline-mini .bpz-btn-gray-outline-wrapper {
    min-width: unset;
}

/* GRAY OUTLINE BTN END */

/* BLUE OUTLINE BTN START */
.bpz-btn-blue-outline {
    display: block;
    opacity: 1;
}

.bpz-btn-blue-outline.bpz-disabled {
    opacity: 0.6;
}

.bpz-btn-blue-outline a {
    text-decoration: none !important;
}

.bpz-btn-blue-outline a:hover {
    text-decoration: none !important;
}

.bpz-btn-blue-outline.bpz-disabled a:hover {
    text-decoration: none !important;
}

.bpz-btn-blue-outline .bpz-btn-blue-outline-wrapper {
    min-width: 200px;
    display: table;
    cursor: pointer;
    color: #23A9E1;
    text-decoration: none;
    text-align: center;
}

.bpz-btn-blue-outline.bpz-disabled .bpz-btn-blue-outline-wrapper {
    cursor: default !important;
}

.bpz-btn-blue-outline .bpz-btn-blue-outline-wrapper:hover {
    text-decoration: none !important;
}

.bpz-btn-blue-outline.bpz-disabled .bpz-btn-blue-outline-wrapper:hover {
    text-decoration: none !important;
}

.bpz-btn-blue-outline .bpz-btn-blue-outline-wrapper .bpz-btn-blue-outline-wrapper-row {
    display: table-row;
}

.bpz-btn-blue-outline .bpz-btn-blue-outline-wrapper .bpz-btn-blue-outline-wrapper-row .bpz-btn-blue-outline-tl-corner {
    display: table-cell;
    width: 6px !important;
    height: 5px;
    background-image: url(../../../images/bpz-components/blue-outline-btn/tl-corner.png);
}

.bpz-btn-blue-outline .bpz-btn-blue-outline-wrapper:hover .bpz-btn-blue-outline-wrapper-row .bpz-btn-blue-outline-tl-corner {
    background-image: url(../../../images/bpz-components/blue-outline-btn/hover/tl-corner.png);
}
.bpz-btn-blue-outline.bpz-disabled .bpz-btn-blue-outline-wrapper:hover .bpz-btn-blue-outline-wrapper-row .bpz-btn-blue-outline-tl-corner {
    background-image: url(../../../images/bpz-components/blue-outline-btn/tl-corner.png);
}

.bpz-btn-blue-outline .bpz-btn-blue-outline-wrapper .bpz-btn-blue-outline-wrapper-row .bpz-btn-blue-outline-top {
    display: table-cell;
    height: 5px;
    background-image: url(../../../images/bpz-components/blue-outline-btn/top-margin.png);   
}

.bpz-btn-blue-outline .bpz-btn-blue-outline-wrapper:hover .bpz-btn-blue-outline-wrapper-row .bpz-btn-blue-outline-top {
    background-image: url(../../../images/bpz-components/blue-outline-btn/hover/top-margin.png);   
}
.bpz-btn-blue-outline.bpz-disabled .bpz-btn-blue-outline-wrapper:hover .bpz-btn-blue-outline-wrapper-row .bpz-btn-blue-outline-top {
    background-image: url(../../../images/bpz-components/blue-outline-btn/top-margin.png);   
}

.bpz-btn-blue-outline .bpz-btn-blue-outline-wrapper .bpz-btn-blue-outline-wrapper-row .bpz-btn-blue-outline-tr-corner {
    display: table-cell;
    width: 6px !important;
    height: 5px;
    background-image: url(../../../images/bpz-components/blue-outline-btn/tr-corner.png);
}

.bpz-btn-blue-outline .bpz-btn-blue-outline-wrapper:hover .bpz-btn-blue-outline-wrapper-row .bpz-btn-blue-outline-tr-corner {
    background-image: url(../../../images/bpz-components/blue-outline-btn/hover/tr-corner.png);
}
.bpz-btn-blue-outline.bpz-disabled .bpz-btn-blue-outline-wrapper:hover .bpz-btn-blue-outline-wrapper-row .bpz-btn-blue-outline-tr-corner {
    background-image: url(../../../images/bpz-components/blue-outline-btn/tr-corner.png);
}

.bpz-btn-blue-outline .bpz-btn-blue-outline-wrapper .bpz-btn-blue-outline-wrapper-row .bpz-btn-blue-outline-left {
    display: table-cell;
    width: 6px !important;
    background-image: url(../../../images/bpz-components/blue-outline-btn/left-margin.png);
}

.bpz-btn-blue-outline .bpz-btn-blue-outline-wrapper:hover .bpz-btn-blue-outline-wrapper-row .bpz-btn-blue-outline-left {
    background-image: url(../../../images/bpz-components/blue-outline-btn/hover/left-margin.png);
}
.bpz-btn-blue-outline.bpz-disabled .bpz-btn-blue-outline-wrapper:hover .bpz-btn-blue-outline-wrapper-row .bpz-btn-blue-outline-left {
    background-image: url(../../../images/bpz-components/blue-outline-btn/left-margin.png);
}

.bpz-btn-blue-outline .bpz-btn-blue-outline-wrapper .bpz-btn-blue-outline-wrapper-row .bpz-btn-blue-outline-label {
    background-color: transparent;
    font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
    font-weight: bold;
    font-size: 24px;
    padding: 10px 25px;
    /*font*/
}

.bpz-btn-blue-outline .bpz-btn-blue-outline-wrapper:hover .bpz-btn-blue-outline-wrapper-row .bpz-btn-blue-outline-label {
    color: #01C5FD;
}
.bpz-btn-blue-outline.bpz-disabled .bpz-btn-blue-outline-wrapper:hover .bpz-btn-blue-outline-wrapper-row .bpz-btn-blue-outline-label {
    color: #01C5FD;
}

.bpz-btn-blue-outline .bpz-btn-blue-outline-wrapper .bpz-btn-blue-outline-wrapper-row .bpz-btn-blue-outline-right {
    display: table-cell;
    width: 6px !important;
    background-image: url(../../../images/bpz-components/blue-outline-btn/right-margin.png);
}

.bpz-btn-blue-outline .bpz-btn-blue-outline-wrapper:hover .bpz-btn-blue-outline-wrapper-row .bpz-btn-blue-outline-right {
    background-image: url(../../../images/bpz-components/blue-outline-btn/hover/right-margin.png);
}
.bpz-btn-blue-outline.bpz-disabled .bpz-btn-blue-outline-wrapper:hover .bpz-btn-blue-outline-wrapper-row .bpz-btn-blue-outline-right {
    background-image: url(../../../images/bpz-components/blue-outline-btn/right-margin.png);
}

.bpz-btn-blue-outline .bpz-btn-blue-outline-wrapper .bpz-btn-blue-outline-wrapper-row .bpz-btn-blue-outline-bl-corner {
    display: table-cell;
    width: 6px !important;
    height: 5px;
    background-image: url(../../../images/bpz-components/blue-outline-btn/bl-corner.png);
}

.bpz-btn-blue-outline .bpz-btn-blue-outline-wrapper:hover .bpz-btn-blue-outline-wrapper-row .bpz-btn-blue-outline-bl-corner {
    background-image: url(../../../images/bpz-components/blue-outline-btn/hover/bl-corner.png);
}
.bpz-btn-blue-outline.bpz-disabled .bpz-btn-blue-outline-wrapper:hover .bpz-btn-blue-outline-wrapper-row .bpz-btn-blue-outline-bl-corner {
    background-image: url(../../../images/bpz-components/blue-outline-btn/bl-corner.png);
}

.bpz-btn-blue-outline .bpz-btn-blue-outline-wrapper .bpz-btn-blue-outline-wrapper-row .bpz-btn-blue-outline-bottom {
    display: table-cell;
    height: 5px;
    background-image: url(../../../images/bpz-components/blue-outline-btn/bottom-margin.png);   
}

.bpz-btn-blue-outline .bpz-btn-blue-outline-wrapper:hover .bpz-btn-blue-outline-wrapper-row .bpz-btn-blue-outline-bottom {
    background-image: url(../../../images/bpz-components/blue-outline-btn/hover/bottom-margin.png);   
}
.bpz-btn-blue-outline.bpz-disabled .bpz-btn-blue-outline-wrapper:hover .bpz-btn-blue-outline-wrapper-row .bpz-btn-blue-outline-bottom {
    background-image: url(../../../images/bpz-components/blue-outline-btn/bottom-margin.png);   
}

.bpz-btn-blue-outline .bpz-btn-blue-outline-wrapper .bpz-btn-blue-outline-wrapper-row .bpz-btn-blue-outline-br-corner {
    display: table-cell;
    width: 6px !important;
    height: 5px;
    background-image: url(../../../images/bpz-components/blue-outline-btn/br-corner.png);
}

.bpz-btn-blue-outline .bpz-btn-blue-outline-wrapper:hover .bpz-btn-blue-outline-wrapper-row .bpz-btn-blue-outline-br-corner {
    background-image: url(../../../images/bpz-components/blue-outline-btn/hover/br-corner.png);
}
.bpz-btn-blue-outline.bpz-disabled .bpz-btn-blue-outline-wrapper:hover .bpz-btn-blue-outline-wrapper-row .bpz-btn-blue-outline-br-corner {
    background-image: url(../../../images/bpz-components/blue-outline-btn/br-corner.png);
}

.bpz-btn-blue-outline.bpz-btn-blue-outline-mini .bpz-btn-blue-outline-wrapper .bpz-btn-blue-outline-wrapper-row .bpz-btn-blue-outline-label {
    font-size: 18px;
    padding: 0px 8px;
}

.bpz-btn-blue-outline.bpz-btn-blue-outline-mini .bpz-btn-blue-outline-wrapper {
    min-width: unset;
}

/* BLUE OUTLINE BTN END */

.bpz-sub-btn-icon {
    /*margin-bottom: .03rem;*/
    margin-left: .2rem;
    vertical-align: middle;
}

/* MAIN OVERWRITE START  */

.digital-activities-wrap {
    max-width: 1400px;
}

.main-content-hold {
    max-width: 1400px;   
}

/* MAIN OVERWRITE END  */

.bpz-swal-icon-no-border {
    border: none !important;
}

.bpzp-loggedin-uname {
    font-size: 0.9rem !important;
}

.bpz-unselectable {
    -webkit-user-select: none;
    /* Safari */
    -moz-user-select: none;
    /* Firefox */
    -ms-user-select: none;
    /* IE10+/Edge */
    user-select: none;
    /* Standard */
}

.bpz-dd-current-item {
    color: #3c4d73 !important;
    display: inline-block;
    cursor: pointer;
    font-size: 1.1rem;
    margin-left: 5px;
    height: auto;
    vertical-align: middle;
}

.bpz-dd-item-container {
    position: absolute;
    z-index: 1000000;
    background-color: #ffffff;
}

.bpz-dd-item-text {
    pointer-events: none;
    font-size: 1rem;
    margin-left: 5px;
}

ul.bpz-dd-ul {
    list-style-type: none; /* Remove bullets */
    padding: 0; /* Remove padding */
    margin: 0; /* Remove margins */
    border: 1px solid #cccccc;
}

ul.bpz-dd-ul li {
    cursor: pointer;
    background-color: #ffffff;
}

ul.bpz-dd-ul li:hover {
    background-color: #eeeeee;
}

.bpz-res-filters-alias-container {
    margin-bottom: 10px;
}

/* RES TYPE COLORS START  */

.bpz-rptt-rt-asking-questions {
    color: #fc6600 !important;
}

.bpz-rptt-rt-determining-importance {
    color: #021790 !important;
}

.bpz-rptt-rt-identifying-the-authors-purpose {
    color: #f2a000 !important;
}

.bpz-rptt-rt-making-connections {
    color: #fb1900 !important;
}

.bpz-rptt-rt-making-inferences {
    color: #158000 !important;
}

.bpz-rptt-rt-making-predictions {
    color: #7f7f7f !important;
}

.bpz-rptt-rt-retelling-summarizing {
    color: #804001 !important;
}

.bpz-rptt-rt-synthesizing {
    color: #000000 !important;
}

.bpz-rptt-rt-understanding-text-structure {
    color: #7030a0 !important;
}

.bpz-rptt-rt-visualizing {
    color: #0512ff !important;
}

.bpz-rptt-rt-vocabulary-connections {
    color: #fb1a02 !important;
}

.bpz-rptt-rt-running-record {
    color: #7f7f7f !important;
}

.bpz-rptt-rt-assessment {
    color: #7f7f7f !important;
}

.bpz-rptt-rt-ww {
    color: #49088f !important;
}

.bpz-rptt-rt-ws {
    color: #073E65 !important;
}

/* RES TYPE COLORS END  */

/* CART START */

.bpz-main-cart-icon-no {
    height: 22px;
    width: 22px;
    background-color: #23A9E1;
    border-radius: 50%;
    display: inline-block;
}

.bpz-main-cart-icon-no-wrapper {
    height: 22px;
    width: 22px;
    position: absolute;
    top: -10px;
    right: 1px;
    pointer-events: none;
}

.bpz-main-cart-icon-no-wrapper.bpz-mciconowrap-hidden {
    display: none !important;
}

.bpz-main-cart-icon-no-text {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    line-height: 24px;
    font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
    font-weight: bold;
    color: #ffffff;
}

.bpz-main-cart-icon-no-text-single-digit {
    font-size: 18px;
}

.bpz-main-cart-icon-no-text-double-digit {
    font-size: 14px;
}

.bpz-main-cart-overlay {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 20000;
}

.bpz-main-cart-overlay-bg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .7);
    z-index: 20001;
}

.bpz-main-cart-wrapper {
    position: absolute;
    top: 80px;
    right: 0;
    width: 33%;
    max-width: 550px;
    min-width: 535px;
    z-index: 20002;
    border: 1px solid #9FB2C6;
    border-right: none;
}

.bpz-main-cart-header {
    width: 100%;
    background-color: #23A9E1;
    padding: 1rem;
}

.bpz-main-cart-header-title {
    display: inline-block;
    font-size: 22px;
    font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
    font-weight: bold;
    color: #ffffff;
    margin-left: 10px;
}

.bpz-main-cart-header-close-btn {
    float: right;
    margin-right: 10px;
}

.bpz-main-cart-header-close-btn img {
    cursor: pointer;
}

.bpz-main-cart-body {
    display: table;
    width: 100%;
    background-color: #F1F3F4;
    padding: 1rem;
}

.bpz-main-cart-body-wrapper {
    display: block;
    width: 100%;
    max-height: 500px;
    height: 500px;
    background-color: #F1F3F4;
    overflow-x: hidden;
    overflow-y: scroll;
}

.bpz-main-cart-footer {
    width: 100%;
    background-color: #FFFFFF;
    padding: 1rem;
    padding-left: 20px !important;
}

.bpz-main-cart-total-wrapper {
    display: block;
    width: 100%;
}

.bpz-main-cart-total-label {
    display: inline-block;
    color: #3c4d73;
    font-size: 24px;
    font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
    font-weight: bold;
}

.bpz-main-cart-total-amount {
    float: right;
    color: #3c4d73;
    font-size: 24px;
    font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
    font-weight: bold;   
    padding-right: 1rem;
}

.bpz-main-cart-coupon-discount-wrapper {
    display: block;
    width: 100%;
    padding-bottom: 0;
}

.bpz-main-cart-coupon-discount-label {
    display: inline-block;
    color: #3c4d73;
    font-size: 18px;
    font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
    font-weight: normal;
}

.bpz-main-cart-coupon-discount-amount {
    float: right;
    color: #3c4d73;
    font-size: 18px;
    font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
    font-weight: normal;   
    padding-right: 1rem;
}

.bpz-main-cart-coupon-subtotal-wrapper {
    display: block;
    width: 100%;
    padding-bottom: 0;
}

.bpz-main-cart-coupon-subtotal-label {
    display: inline-block;
    color: #3c4d73;
    font-size: 18px;
    font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
    font-weight: normal;
}

.bpz-main-cart-coupon-subtotal-amount {
    float: right;
    color: #3c4d73;
    font-size: 18px;
    font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
    font-weight: normal;   
    padding-right: 1rem;
}

.bpz-main-cart-reviewcart-wrapper {
    display: block;
    width: 100%;
}

.bpz-main-cart-checkout-wrapper {
    display: block;
    width: 100%;
}

.bpz-main-cart-checkout-reviewcart-text {
    font-size: 22px !important;
}

.minicart-body {
    width: 97% !important;
    max-height: 530px !important;
}

.minicart-divider {
    display: table-row;
}

.minicart-divider-cell {
    display: table-cell;
    height: 20px;
}

.minicart-image {
    display: table-cell !important;
    background: unset !important;
    padding: 0 !important;
    padding-bottom: 20px !important;
    padding-right: 20px !important;
}

.minicart-image img {
    max-width: 100px;
}

.minicart-information {
    position: relative;
    display: table-cell !important;
    padding: 0 !important;
}

.bpz-cart-popover-top-wrapper {
    position: absolute;
    width: 100%;
    top: 0;
}

.bpz-cart-popover-bottom-wrapper {
    position: absolute;
    width: 100%;
    bottom: 0;
    padding-bottom: 20px !important;
}

.bpz-cart-popover-title {
    font-size: 20px;
    font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
    color: #000000 !important;
    font-weight: bold !important;
    margin-bottom: 0 !important;
}

.bpz-cart-popover-subtitle {
    font-size: 16px;
    font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
    font-weight: normal !important;
}

.bpz-cart-popover-title a, 
.bpz-cart-popover-subtitle {
    text-decoration: none;
    color: #3c4d73 !important;
}

.bpz-cart-popover-title a:hover {
    text-decoration: underline;
}

.bpz-cart-popover-remove-btn {
    width: 50%;
    display: inline-block;
    cursor: pointer;
    text-decoration: underline;
    color: #c73140 !important;
    font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif !important;
    font-weight: normal !important;
    font-size: 14px !important;
}

.bpz-cart-popover-price {
    text-align: right;
    width: 50%;
    color: #3c4d73;
    font-size: 18px !important;
    font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
    font-weight: bold;
    display: inline-block;
}

.minicart-holder {
    top: 70px !important;
}

/* CART END */

.bpz-ghost-btn {
    font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
    font-size: 20px;
    color: #000000;
    text-align: center;
    background-color: #ffffff;
    cursor: pointer;
}

.bpz-ghost-btn .d-table-cell {
    border-top: 2px solid #9FB2C6;
    border-right: 2px solid #9FB2C6;
    border-bottom: 2px solid #9FB2C6;
    border-left: 2px solid #9FB2C6;
}

.bpz-ghost-btn .bpzgb-tl { 
    border-right: none !important;
    border-bottom: none !important;
    width: 6px;
    height: 6px;
}

.bpz-ghost-btn .bpzgb-tm { 
    border-right: none !important;
    border-bottom: none !important;
    border-left: none !important;
}

.bpz-ghost-btn .bpzgb-tr { 
    border-right: none !important;
    border-bottom: none !important;
    border-left: none !important;
    width: 6px;
    height: 6px;
}

.bpz-ghost-btn .bpzgb-ml { 
    border-top: none !important;
    border-right: none !important;
    border-bottom: none !important;
}

.bpz-ghost-btn .bpzgb-mm { 
    border-top: none !important;
    border-right: none !important;
    border-bottom: none !important;
    border-left: none !important;
    padding: 0px 12px;
}

.bpz-ghost-btn .bpzgb-mr { 
    border-top: none !important;
    border-bottom: none !important;
    border-left: none !important;
}

.bpz-ghost-btn .bpzgb-bl { 
    border-top: none !important;
    border-right: none !important;
    border-bottom: none !important;
    width: 6px;
    height: 6px;
}

.bpz-ghost-btn .bpzgb-bm { 
    border-top: none !important;
    border-right: none !important;
    border-left: none !important;
}

.bpz-ghost-btn .bpzgb-br { 
    border-top: none !important;
    border-left: none !important;
    width: 6px;
    height: 6px;
}

.testimonial-wrap span {
    font-size: 18px;
}

.testimonial-wrap {
    padding: 35px 35px;
    min-height: 420px;
}

.testimonial-wrap span {
    position: absolute;
    bottom: 35px;
}

.testimonial-wrap img {
    width: 60px;
}

.testimonial-wrap h4 {
    font-size: 24px;
    line-height: 28px;
}

.grey-testimonials .testimonial-wrap h4,
.testimonial-wrap h4 {
    display: -webkit-box;
    max-width: 200px;
    -webkit-line-clamp: 8;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

/* PDF VIEWER START */

.bpz-pdf-preview {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.bpz-pdf-preview-bg {
    background-color: rgba(0, 0, 0, .5);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.bpz-pdf-preview-container {
    position: absolute;
    width: 80%;
    height: 80%;
    background-color: #ffffff;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
}

.bpz-pdf-preview-close-btn-wrapper {
    position: absolute;
    top: 0;
    right: -45px;
    background-color: #ffffff;
    width: 45px;
    height: 45px;
    z-index: 2;
}

.bpz-pdf-preview-close-btn {
    top: 3.5px;
    left: 3.5px;
    right: unset;
}

.bpz-preview-image-spanish {
    position: absolute;
    right: -50px;
    width: 180px;
    height: 180px;
    z-index: 500;
}

.bpz-no-border {
    border: none !important;
}

.bpz-preview-image-spanish-t01 {
    top: -50px;
}

.bpz-preview-image-spanish-t02 {
    top: -15px;
}

.bpz-preview-image-spanish-t03 {
    top: -55px;
}

/* PDF VIEWER END */

/* SLIDE VIEWER START  */

.bpz-slide-preview {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 99999;
}

.bpz-slide-preview-bg {
    background-color: rgba(0, 0, 0, .5);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.bpz-slide-preview-container {
    position: absolute;
    width: 1110px;
    height: 630px;
    background-color: #ffffff;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
}

.bpz-slide-preview-slick-container {
    position: relative;
    width: 100%;
}

.bpz-slide-preview-close-btn-wrapper {
    position: absolute;
    top: 1rem;
    right: 1rem;
    width: 45px;
    height: 45px;
    z-index: 2;
}

.bpz-slide-preview-close-btn {
    top: 3.5px;
    left: 3.5px;
    right: unset;
}

.bpz-vimeo-overlay-close-btn-wrapper {
    position: absolute;
    top: 1rem;
    right: 1rem;
    width: 45px;
    height: 45px;
    z-index: 2;
}

.bpz-vimeo-overlay-close-btn {
    top: 3.5px;
    left: 3.5px;
    right: unset;
}

/* SLIDE VIEWER END  */

/* GRAY INTERRUPTED BORDER START */

.bpz-res-product-wrapper {
    display: table;
    width: 100%;
}

.bpz-res-product-wrapper-row {
    display: table-row;
}

.bpz-res-product-wrapper-cell {
    display: table-cell;
    border-top: 2px solid #9FB2C6;
    border-right: 2px solid #9FB2C6;
    border-bottom: 2px solid #9FB2C6;
    border-left: 2px solid #9FB2C6;
}

.bpz-res-border-cell-top-left {
    border-right: none !important;
    border-bottom: none !important;
}

.bpz-res-border-cell-top-middle {
    border-right: none !important;
    border-bottom: none !important;
    border-left: none !important;
}

.bpz-res-border-cell-top-right {
    border-right: none !important;
    border-bottom: none !important;
    border-left: none !important;
}

.bpz-res-border-cell-mid-left {
    border-top: none !important;
    border-right: none !important;
    border-bottom: none !important;
}

.bpz-res-border-cell-mid-right {
    border-top: none !important;
    border-bottom: none !important;
    border-left: none !important;
}

.bpz-res-border-cell-mid-middle {
    border-top: none !important;
    border-right: none !important;
    border-bottom: none !important;
    border-left: none !important;
}

.bpz-res-border-cell-bottom-left {
    border-top: none !important;
    border-right: none !important;
    border-bottom: none !important;
}

.bpz-res-border-cell-bottom-middle {
    border-top: none !important;
    border-right: none !important;
    border-left: none !important;
}

.bpz-res-border-cell-bottom-right {
    border-top: none !important;
    border-left: none !important;
}

.bpz-res-border-cell-top-left {
    width: 2px;
    height: 2px;
}

.bpz-res-border-cell-top-right {
    width: 2px;
    height: 2px;
}

/* mid row  */

.bpz-res-border-cell-mid-left {
    width: 2px;
    height: 2px;
}

.bpz-res-border-cell-mid-right {
    width: 2px;
    height: 2px;
}

/* bottom row  */

.bpz-res-border-cell-bottom-left {
    width: 2px;
    height: 2px;
}

.bpz-res-border-cell-bottom-right {
    width: 2px;
    height: 2px;
}

/* GRAY INTERRUPTED BORDER END */

.btn-bootstrap-bpz-blue { 
    color: #23A9E1; 
    background-color: #FFFFFF; 
    border-color: #23A9E1;
} 
 
.btn-bootstrap-bpz-blue:hover, 
.btn-bootstrap-bpz-blue:focus, 
.btn-bootstrap-bpz-blue:active, 
.btn-bootstrap-bpz-blue.active, 
.open .dropdown-toggle.btn-bootstrap-bpz-blue { 
    color: #FFFFFF; 
    background-color: #23A9E1; 
    border-color: #23A9E1;
} 
 
.btn-bootstrap-bpz-blue:active, 
.btn-bootstrap-bpz-blue.active, 
.open .dropdown-toggle.btn-bootstrap-bpz-blue { 
    background-image: none; 
} 
 
.btn-bootstrap-bpz-blue.disabled, 
.btn-bootstrap-bpz-blue[disabled], 
fieldset[disabled] .btn-bootstrap-bpz-blue, 
.btn-bootstrap-bpz-blue.disabled:hover, 
.btn-bootstrap-bpz-blue[disabled]:hover, 
fieldset[disabled] .btn-bootstrap-bpz-blue:hover, 
.btn-bootstrap-bpz-blue.disabled:focus, 
.btn-bootstrap-bpz-blue[disabled]:focus, 
fieldset[disabled] .btn-bootstrap-bpz-blue:focus, 
.btn-bootstrap-bpz-blue.disabled:active, 
.btn-bootstrap-bpz-blue[disabled]:active, 
fieldset[disabled] .btn-bootstrap-bpz-blue:active, 
.btn-bootstrap-bpz-blue.disabled.active, 
.btn-bootstrap-bpz-blue[disabled].active, 
fieldset[disabled] .btn-bootstrap-bpz-blue.active { 
    background-color: #FFFFFF; 
    border-color: #23A9E1;
    outline: none !important;
    box-shadow: none !important;
}

.btn-check:active+.btn-bootstrap-bpz-blue, 
.btn-check:checked+.btn-bootstrap-bpz-blue, 
.btn-bootstrap-bpz-blue.active, 
.btn-bootstrap-bpz-blue.dropdown-toggle.show, 
.btn-bootstrap-bpz-blue:active {
    color: #FFFFFF; 
    background-color: #23A9E1; 
    border-color: #23A9E1;
    outline: none !important;
    box-shadow: none !important;
}
 
.btn-bootstrap-bpz-blue .badge { 
    color: #FFFFFF; 
    background-color: #23A9E1; 
}

/* FIRST RES. FREE POPUP START  */

.bpzfrf-popup-wrapper {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: url('../../../images/public/transparent-dark-bg.png') repeat;
    z-index: 9999;
}

.bpzfrf-popup-content {
    background: url('../../../images/firstresfree-modal-bg.png') no-repeat;
    background-size: 100% 100%;
    /*max-width: 1280px;*/
    max-width: 1024px;
    margin: 0 auto;
    position: absolute;
    width: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.bpzfrf-form {
    max-width: 600px;
    width: 100%;
    margin: 0 auto;
    display: block;
    clear: both;
    padding: 120px 0;
    padding: 50px 0;
}

.bpzfrf-member-form {
    min-height: 522px;
}

.bpzfrf-member-form h2 {
    font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
    font-weight: normal;
    font-size: 55px;
    color: #3c4d73;
    background-size: 100%;
    padding-top: 60px;
    padding-right: 0px;
    padding-bottom: 10px;
    padding-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 20px;
    margin-left: 0px;
}

.bpzfrf-member-form input.form-control {
    outline: 0;
    border: 0;
    box-shadow: none;
    border-radius: 0;
    background: url('../../../images/public/login-input-border.png') no-repeat;
    background-size: 100% 100%;
    font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
    font-weight: bold;
    font-size: 18px;
    color: #738598;
    padding: 15px;
}

.bpzfrf-member-form .form-label,
.bpzfrf-member-form .col-form-label {
    font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
    font-weight: bold;
    font-size: 20px;
    color: #738598;
}

.bpz-first-resource-form-input {
    outline: 0;
    border: 0;
    box-shadow: none;
    border-radius: 0;
    background: url('../../../images/public/login-input-border.png') no-repeat;
    background-size: 100% 100%;
    font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
    font-weight: bold;
    font-size: 18px;
    color: #738598;
    padding: 15px;
    width: 100%;
}

input[type=text].bpz-first-resource-form-input, 
input[type=text].bpz-first-resource-form-input:focus {
    border: 3px solid #ced4da !important;
    text-align: center;
    font-size: 24px !important;
}

input[type=text].bpz-first-resource-form-input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #adbdcd !important;
}
input[type=text].bpz-first-resource-form-input::-moz-placeholder { /* Firefox 19+ */
    color: #adbdcd !important;
}
input[type=text].bpz-first-resource-form-input:-ms-input-placeholder { /* IE 10+ */
    color: #adbdcd !important;
}
input[type=text].bpz-first-resource-form-input:-moz-placeholder { /* Firefox 18- */
    color: #adbdcd !important;
}

.bpz-first-resource-form-error-text,
.bpz-reset-pw-form-error-text {
    color: #c73140;
}

.bpzfrf-complete-popup-wrapper {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: url('../../../images/public/transparent-dark-bg.png') repeat;
    z-index: 9999;
}

.bpzfrf-complete-popup-content {
    background: url('../../../images/firstresfree-complete-modal-bg.png') no-repeat;
    background-size: 100% 100%;
    /*max-width: 1280px;*/
    max-width: 1024px;
    margin: 0 auto;
    position: absolute;
    width: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.bpzfrf-complete-form {
    max-width: 600px;
    width: 100%;
    margin: 0 auto;
    display: block;
    clear: both;
    padding: 120px 0;
    padding: 50px 0;
}

.bpzfrf-complete-member-form {
    min-height: 522px;
}

.bpzfrf-complete-member-form h2 {
    font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
    font-weight: normal;
    font-size: 55px;
    color: #3c4d73;
    background-size: 100%;
    padding-top: 60px;
    padding-right: 0px;
    padding-bottom: 10px;
    padding-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 20px;
    margin-left: 0px;
}

.bpzfrf-complete-member-form input.form-control {
    outline: 0;
    border: 0;
    box-shadow: none;
    border-radius: 0;
    background: url('../../../images/public/login-input-border.png') no-repeat;
    background-size: 100% 100%;
    font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
    font-weight: bold;
    font-size: 18px;
    color: #738598;
    padding: 15px;
}

.bpzfrf-complete-member-form .form-label,
.bpzfrf-complete-member-form .col-form-label {
    font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
    font-weight: bold;
    font-size: 20px;
    color: #738598;
}

.bpzfrf-complete-text {
    font-size: 24px;
    color: #3c4d73;
}

/**/
.bpzfrf-redeemed-popup-wrapper {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: url('../../../images/public/transparent-dark-bg.png') repeat;
    z-index: 9999;
}

.bpzfrf-redeemed-popup-content {
    background: url('../../../images/firstresfree-redeemed-modal-bg.png') no-repeat;
    background-size: 100% 100%;
    /*max-width: 1280px;*/
    max-width: 1024px;
    margin: 0 auto;
    position: absolute;
    width: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.bpzfrf-redeemed-form {
    max-width: 600px;
    width: 100%;
    margin: 0 auto;
    display: block;
    clear: both;
    padding: 120px 0;
    padding: 50px 0;
}

.bpzfrf-redeemed-member-form {
    min-height: 522px;
}

.bpzfrf-redeemed-member-form h2 {
    font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
    font-weight: normal;
    font-size: 60px;
    color: #3c4d73;
    background-size: 100%;
    padding-top: 100px;
    padding-right: 0px;
    padding-bottom: 10px;
    padding-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 20px;
    margin-left: 0px;
}

.bpzfrf-redeemed-member-form input.form-control {
    outline: 0;
    border: 0;
    box-shadow: none;
    border-radius: 0;
    background: url('../../../images/public/login-input-border.png') no-repeat;
    background-size: 100% 100%;
    font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
    font-weight: bold;
    font-size: 18px;
    color: #738598;
    padding: 15px;
}

.bpzfrf-redeemed-member-form .form-label,
.bpzfrf-redeemed-member-form .col-form-label {
    font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
    font-weight: bold;
    font-size: 20px;
    color: #738598;
}

.bpzfrf-redeemed-text {
    font-size: 24px;
    color: #3c4d73;
}

/* FIRST RES. FREE POPUP END  */

/* MEDIA QUERIES START */

@media only screen and (max-width: 1300px) {
    .bpz-main-top-nav-content {
        display: none;
    }

    .bpz-main-top-nav {
        height: 130px;
    }

    .bpz-main-top-nav-content-mobile {
        display: block;
    }

    .bpz-main-cart-icon-no-wrapper {
        top: 2px;
        right: 18px;
    }

    .bpz-maintnavcm-search-wrapper {
        max-width: unset;
        margin: 0 auto;
        margin-top: 0.8rem;
        margin-left: 0.8rem;
        margin-right: 0.8rem;
    }

    .custom-container-wrapper {
        margin-top: 6rem !important;
    }

    #bpzTopNavSearchInp {

    }

    #bpzTopNavSearchMInp {
        width: 90%;
    }

    .bpz-maintnavcm-search-wrapper .bpz-res-border-cell-top-left {
        width: 10px;
        height: 10px;
    }

    .bpz-maintnavcm-search-wrapper .bpz-res-border-cell-top-right {
        width: 10px;
        height: 10px;
    }

    /* mid row  */

    .bpz-maintnavcm-search-wrapper .bpz-res-border-cell-mid-left {
        width: 10px;
        height: 10px;
    }

    .bpz-maintnavcm-search-wrapper .bpz-res-border-cell-mid-right {
        width: 10px;
        height: 10px;
    }

    /* bottom row  */

    .bpz-maintnavcm-search-wrapper .bpz-res-border-cell-bottom-left {
        width: 10px;
        height: 10px;
    }

    .bpz-maintnavcm-search-wrapper .bpz-res-border-cell-bottom-right {
        width: 10px;
        height: 10px;
    }
}

@media only screen and (max-width: 1024px) {

}

@media only screen and (max-width: 992px) {
    #bpzCookiePolicyAcceptBtn {
        margin-top: 1.5rem;
    }

    #bpzCookiePolicyAcceptBtn .bpz-btn-blue-wrapper {

    }

    #bpzCookiePolicyAcceptBtn .bpz-btn-blue-label {
        padding: 5px 15px !important;
    }

    .bpz-cookie-policy {
        padding: 15px;
    }

    .member-download-popup .warning-img {
        float: unset !important;
        margin-top: 1rem !important;
        margin: 0 auto !important;
    }
}

@media only screen and (max-width: 576px) {
    .bpz-added-to-cart-img-wrapper {
        margin: 0 auto;
    }

    .bpz-added-to-cart-btn-wrapper {
        position: initial;
        bottom: unset;
        text-align: center;
    }

    #bpzAddedToCartModalTitle {
        margin-top: 1rem;
        text-align: center;
    }

    #bpzAddedToCartModalSubTitle {
        text-align: center;
    }

    #bpzAddedToCartModalPrice {
        text-align: center;
    }
}

@media only screen and (max-width: 330px) {
    .bpz-maintnavcm-logo img { 
        width: 150px;
    }

    .bpz-maintnavcm-cart {
        margin-top: 0px;
    }
}

/* MEDIA QUERIES END */