form#vapempsearchform {
    margin: 35px auto !important;
}
.select2-container .select2-choice .select2-arrow b {
    background-color: #D9D9D9 !important;
}
.wrap.plugin-container {
    font-family: var(--font-family-secondary) !important;
    font-size: 16px !important;
}
ul.vap-cal-legend {
    margin: 0;
}
.vap-calendar-legend-box {
    padding: 25px 0 0 0;
    font-family: var(--font-family-secondary) !important;
    margin: 25px 0 0 0 !important;
    background-color: #F7F7F7 !important;
    border-radius: 4px;
}
ul.vap-cal-legend{
    background-color: transparent !important;
}
ul.vap-cal-legend li, ul.vap-cal-legend li span{
    font-family:  var(--font-family-secondary) !important;
}
.vapallcaldiv {
    padding: 25px !important;
}
.vapcalendardiv {
    border-top: 5px solid #6E55DD !important;
}
.vaprecurrencediv.light-theme-background {
    background: unset;
    border: none;
}
.vapallcaldiv {
    padding: 25px !important;
    background-color: #F7F7F7 !important;
    margin: 0px 0px 25px 0px !important;
}
button.vap-btn.blue.vapadditembutton, button.vap-btn.green.vapcheckoutbutton, button.vap-btn.blue, a.vap-btn.blue {
    background: transparent !important;
    color: #6E55DD !important;
    border: 2px solid #6E55DD; 
    border-radius: 50px !important;
    padding: 8px 25px;
    font-family: var(--font-family-secondary-bold) !important;
}
button.vap-btn.blue.vapadditembutton:hover, button.vap-btn.green.vapcheckoutbutton:hover, button.vap-btn.blue:hover {
    background: #6E55DD !important;
    color: #fff !important;
}
div.vap-postreview-bottom button.vap-btn.blue{
    background: #6E55DD !important;
    color: #fff !important;
}
.mentor-reviews-wrapper a.vap-btn.dark-gray, a.vap-btn.dark-gray:hover{
    background: transparent !important;
    color: #6E55DD !important;
    border: 2px solid #6E55DD;
    border-radius: 50px !important;
    padding: 4px 25px;
    font-family: var(--font-family-secondary-bold) !important;
}
.mentor-reviews-wrapper a.vap-btn.dark-gray.active {
    background: #6E55DD !important;
    color: #fff !important;
}
.vap-checkout-bar {
    clear: both;
    height: 10px;
    display: table;
    padding: 25px 0px;
}
#primary .page.type-page .entry-content > .wrap{
    /* max-width: 100% !important; */
    padding: 35px 0px;
}
#primary .page.type-page .entry-content > .wrap.employeesearch{
    max-width: 100% !important;
    padding-bottom: 0;
}
.mentor-profile-wrapper, form#vapempsearchform[name="empsearchform"], .mentor-reviews{
    max-width: var(--responsive--alignwide-width) !important;
    margin: auto;
}
.mentor-reviews-wrapper {
    padding: 35px 0;
    background: #F7F7F7;
    margin: 80px 0 0 0;
}
.site aside.widget-area {
    display: none !important;
}
.vap-allreviews-intro {
    display: inline-block;
    width: 100%;
    padding: 0px 0px 25px 0;
    margin: 40px 0 30px 0px !important;
    border-bottom: 1px solid #6E55DD !important;
}
a.vap-btn.blue i, button.vap-btn.blue i{
    color: #6E55DD !important;
}
.site .button:not(:hover):not(:active):not(.has-background), button:not(:hover):not(:active):not(.has-background), input[type=submit]:not(:hover):not(:active):not(.has-background), input[type=reset]:not(:hover):not(:active):not(.has-background), .wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-background), .wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-background), .wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-background){
    color: #000;
}

/* Login page css */
.vaploginblock .vaploginfieldsdiv label {
    display: block;
    font-family: var(--font-family-secondary);
}
.vaploginblock .vaploginfieldsdiv input[type=text], .vaploginblock .vaploginfieldsdiv input[type=password]{
    width: 100%;
}
.vaploginblock h3, .vapregisterblock h3 {
    font-family: var(--font-family-secondary-bold);
    padding-bottom: 30px;
}
p.login-submit .button.button-primary, button.woocommerce-Button.button{
    background: #6E55DD !important;
    color: #fff !important;
    border: 2px solid #6E55DD;
    border-radius: 50px !important;
    padding: 8px 45px;
    font-family: var(--font-family-secondary) !important;
}
/* .vaploginblock {
    width: 500px;
    margin: 50px auto;
} */
.woocommerce-account form.woocommerce-ResetPassword.lost_reset_password {
    margin-top: 70px;
    font-family: var(--font-family-secondary);
}
a.vap-btn.blue {
    background: #6E55DD !important;
    color: #fff !important;
}
a.zoom-meeting-link{
    background: #6E55DD !important;
    color: #fff !important;
    border-radius: 50px;
}
.vap-zoom-join-wrapper a.vap-zoom-join-link.btn {
    background: #6E55DD !important;
    color: #fff !important;
    border: 2px solid #6E55DD;
    border-radius: 50px !important;
    padding: 8px 45px;
    font-family: var(--font-family-secondary) !important;
    margin-top: 25px;
}
a.vap-btn {
    border-radius: 50px !important;
    padding: 10px 25px !important;
}
.cbtn.cbtn-tranparent {
    background: transparent !important;
    font-family: var(--font-family-secondary-bold) !important;
    font-size: 14px;
}
.order-view-button a{
    background: #6E55DD !important;
    color: #fff !important;
    border: none !important;
    border-radius: 50px !important;
    padding: 8px 25px !important;
    font-family: var(--font-family-secondary) !important;
}
a.vap-btn.blue:active, a.vap-btn.blue.active, button.vap-btn.blue:active, button.vap-btn.blue.active{
    background: #6E55DD !important;
}
.vapcontinueshopdiv a.vap-btn {
    background: transparent !important;
    border: 2px solid #6E55DD;
    color: #6E55DD !important;
    font-family: var(--font-family-secondary-bold);
}
span.tablenav-pages-navspan.button, span.tablenav-pages-navspan.button:hover, a.next-page.button, a.next-page.button:hover, .prev-page.button, .prev-page.button:hover, a.last-page.button, a.first-page.button {
    background: #6e55dd !important;
    color: #fff !important;
    font-size: 24px !important;
    line-height: 16px;
    padding: 3px 11px;
    height: 30px;
    border: none;
}
span.tablenav-pages-navspan.button.disabled {
    background: #9385d3 !important;
    pointer-events: none;
    cursor: not-allowed;
}
div#vaploginradiobox input[type="radio"] {
    display: none;
}
div#vaploginradiobox label {
    margin: 0;
}
span.vaploginspinput input.vapinput {
    width: 100%;
}
button.vap-btn.blue[name="registerbutton"] {
    margin-top: 35px;
    background: #6E55DD !important;
    color: #fff !important;
    border: 2px solid #6E55DD;
    border-radius: 50px !important;
    padding: 8px 45px;
    font-family: var(--font-family-secondary) !important;
    font-size: 20px;
}
.vikappointments-login-wrapper {
    width: 680px;
    margin: auto;
}
.vaploginradiobox .vaploginradiosp{
    padding: 5px 20px !important;
}

span.tablenav-pages-navspan.button, span.tablenav-pages-navspan.button:hover, a.next-page.button, a.next-page.button:hover, .prev-page.button, .prev-page.button:hover, a.last-page.button, a.first-page.button {
    background: #6e55dd !important;
    color: #fff !important;
    font-size: 24px !important;
    line-height: 16px;
    padding: 3px 11px;
    height: 30px;
    border: none;
}
.vap-zoom-join-wrapper a.vap-zoom-join-link.btn {
    background: #6E55DD !important;
    color: #fff !important;
    border: 2px solid #6E55DD;
    border-radius: 50px !important;
    padding: 8px 45px;
    font-family: var(--font-family-secondary) !important;
    margin-top: 25px;
}
.mentor-profile-card-img img{
	height: 200px;
}
.btn-check:active+.btn-danger:focus, .btn-check:checked+.btn-danger:focus, .btn-danger.active:focus, .btn-danger:active:focus, .show>.btn-danger.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.25rem rgba(225,83,97,.5);
    background: #b02a37 !important;
}
.btn-check:focus+.btn-danger, .btn-danger:focus {
    color: #fff;
    background-color: #bb2d3b !important;
    border-color: #b02a37;
    box-shadow: 0 0 0 0.25rem rgba(225,83,97,.5);
}