@font-face {
    font-family: RubikMed;
    src: url(../fonts/Rubik-Medium.woff2) format("woff2"), url(../fonts/Rubik-Medium.woff) format("woff");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: Rubik;
    src: url(../fonts/Rubik-Regular.woff2) format("woff2"), url(../fonts/Rubik-Regular.woff) format("woff");
    font-weight: 400;
    font-style: normal
}

a.btn[data-v-759b2e4e] {
    display: inline-block !important;
    color: #567bf3;
    font-size: 14px;
    margin: 10px
}

:root {
    --accentClrRGB: 86, 123, 243;
    --font-family: "Rubik";
    --font-family-med: "RubikMed";
    --font-family-med-weight: "normal";
    --wpcal-content-today: "TODAY"
}

#wpcal_user_app {
    width: auto;
    max-width: unset;
    font-family: var(--font-family) !important;
    font-weight: 400;
    font-style: normal;
    color: #131336;
    margin: auto
}

#wpcal-widget .cf:after {
    content: "";
    display: table;
    clear: both
}

#wpcal-widget a.pointer:hover {
    cursor: pointer
}

#wpcal_user_app .mb0 {
    margin-bottom: 0 !important
}

#wpcal-widget .widget-main {
    background-color: #fff;
    border-radius: 0px;
    margin: 40px auto 10px;
    -webkit-box-shadow: unset!important;
    box-shadow: unset!important;
    border: 0px solid #000!important;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition: all 500ms cubic-bezier(0.770, 0.000, 0.175, 1.000); /* easeInOutQuart */
    transition: all 500ms cubic-bezier(0.770, 0.000, 0.175, 1.000); /* easeInOutQuart */
    transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000); /* easeInOutQuart */
}

#wpcal-widget .widget-main,
#wpcal-widget .widget-main * {
    font-family: var(--font-family) !important;
    font-weight: 400;
    font-style: normal
}

#wpcal-widget .txt-help {
    color: #7c7d9c;
    font-size: 13px
}

#wpcal-widget .widget-main.state-select-date .onboard-select-date {
    content: url(../img/onboard-select-date.svg);
    position: absolute;
    width: 200px;
    height: 126px;
    right: -180px;
    top: 50px;
    display: none
}

#wpcal-widget .widget-main.state-form,
#wpcal-widget .widget-main.state-select-date {
    width: 740px
}

#wpcal-widget .widget-main.state-select-time {
    width: 1040px!important;
}

#wpcal-widget .widget-main.state-confirmation {
    width: 450px;
    padding: 20px
}

#wpcal-widget .widget-main.state-confirmation .event-preset {
    width: 100%;
    float: none;
    text-align: center;
    margin: 0
}

#wpcal-widget .widget-main .event-preset {
    width: 300px;
    height: calc(100% - 40px);
    margin: 20px;
    background-color: #0F0F0F;
    border: 0px solid #0F0F0F;
    border-radius: 0px;
    padding: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color:#fff;
}

#wpcal-widget .widget-main .event-preset img {
    width: 75px;
    height: 75px;
    border: 0;
    border-radius: 0px;
    margin-bottom: 10px
}

#wpcal-widget .widget-main.state-confirmation .event-preset img {
    margin: 0 auto 10px
}

#wpcal-widget .widget-main .event-preset .inviter-name {
    text-transform: uppercase;
    font-size: 12px;
    padding-bottom: 10px
}

#wpcal-widget .widget-main .event-preset .event-type-name {
    font-size: 22px;
    padding-bottom: 20px;
    line-height: 1em;
    font-weight:900;
}

#wpcal-widget .widget-main .event-preset .event-type-duration {
    font-size: 14px;
    position: relative;
    padding-left: 25px;
    line-height: 1.6em;
    padding-bottom:5px;
}

#wpcal-widget .widget-main.state-confirmation .event-preset .event-type-duration {
    padding-left: 0;
    margin: 20px 0
}

#wpcal-widget .widget-main .event-preset .event-type-duration:before {
    content: "";
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22.5 22.5'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill:none;stroke:%23fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px}%3C/style%3E%3C/defs%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Ccircle class='cls-1' cx='11.25' cy='11.25' r='10.5'/%3E%3Cpath class='cls-1' d='M11.25 11.25V7.5M11.25 11.25l4.69 4.69'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    position: absolute;
    width: 16px;
    height: 16px;
    margin-left: -25px;
    top: 2px
}

#wpcal-widget .widget-main .event-preset .event-type-location {
    font-size: 14px;
    position: relative;
    padding-left: 25px;
    margin-top: 7px;
    word-break: break-word
}

#wpcal-widget .widget-main .event-preset .event-type-location:before {
    content: "";
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16.5 24'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill:none;stroke:%23fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px}%3C/style%3E%3C/defs%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Ccircle class='cls-1' cx='8.25' cy='8.25' r='3.75'/%3E%3Cpath class='cls-1' d='M8.25.75a7.5 7.5 0 017.5 7.5c0 3.41-5.07 12-6.87 14.67a.76.76 0 01-1 .21.88.88 0 01-.22-.21C5.82 20.2.75 11.66.75 8.25a7.5 7.5 0 017.5-7.5z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    position: absolute;
    width: 11px;
    height: 16px;
    margin-left: -22px;
    top: 2px
}

#wpcal-widget .widget-main .event-preset .event-type-location.location_googlemeet_meeting:before,
#wpcal-widget .widget-main .event-preset .event-type-location.location_gotomeeting_meeting:before,
#wpcal-widget .widget-main .event-preset .event-type-location.location_zoom_meeting:before {
    content: "";
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 15'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill:none;stroke:%23fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px}%3C/style%3E%3C/defs%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Crect class='cls-1' x='.75' y='.75' width='15' height='13.5' rx='3'/%3E%3Cpath class='cls-1' d='M18.75 10.5l3.42 1.71a.75.75 0 001-.34.76.76 0 00.08-.33V3.46a.75.75 0 00-.75-.75.73.73 0 00-.33.08L18.75 4.5'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    position: absolute;
    width: 17px;
    height: 11px;
    margin-left: -25px;
    top: 5px
}

#wpcal-widget .widget-main .event-preset .event-type-location.location_phone:before {
    content: "";
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19.8 19.8'%3E%3Cg data-name='Layer 2'%3E%3Cpath d='M12.37 18.34h0a4.49 4.49 0 005.6-.61l.63-.63a1.49 1.49 0 000-2.12L16 12.33a1.5 1.5 0 00-2.12 0h0a1.51 1.51 0 01-2.12 0L7.47 8.08a1.51 1.51 0 010-2.08h0a1.49 1.49 0 000-2.12h0L4.82 1.19a1.49 1.49 0 00-2.12 0l-.63.63a4.51 4.51 0 00-.62 5.6h0a40.74 40.74 0 0010.92 10.92z' fill='none' stroke='%23131336' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' data-name='Layer 1'/%3E%3C/g%3E%3C/svg%3E");
    position: absolute;
    width: 14px;
    height: 14px;
    margin-left: -24px;
    top: 4px
}

#wpcal-widget .widget-main .event-date-col {
    width: 400px
}

#wpcal-widget .widget-main .event-date-col .time-zone-selector {
    position: relative;
    font-size: 13px;
    padding-left: 25px;
    margin-bottom: 40px;
    margin-top: 10px;
    display: inline-block
}

#wpcal-widget .widget-main .event-date-col .time-zone-selector:hover {
    text-decoration: underline;
    cursor: pointer
}

#wpcal-widget .widget-main .event-date-col .time-zone-selector:before {
    content: "";
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill:none;stroke:%23131336;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px}%3C/style%3E%3C/defs%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Ccircle class='cls-1' cx='17.25' cy='17.25' r='6'/%3E%3Cpath class='cls-1' d='M19.9 17.25h-2.65V14.6M10.5 23.15a11.25 11.25 0 1112.65-12.64'/%3E%3Cpath class='cls-1' d='M9.29 22.92C7.77 20.69 6.75 16.63 6.75 12s1-8.69 2.54-10.92M.78 11.25h9.52M3 5.25h18M2.05 17.25h6.2M14.71 1.08A16.92 16.92 0 0117 8.22'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    position: absolute;
    width: 16px;
    height: 16px;
    top: 2px;
    margin-left: -25px
}

#wpcal-widget .widget-main .event-date-col .time-zone-selector:after {
    content: "";
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4.5 7.5'%3E%3Cg data-name='Layer 2'%3E%3Cpath fill='none' stroke='%23131336' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M3.75.75l-3 3 3 3' data-name='Layer 1'/%3E%3C/g%3E%3C/svg%3E");
    position: absolute;
    width: 5px;
    height: 5px;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    top: 6px;
    margin-left: 1px
}

#wpcal-widget .widget-main .event-date-col h4,
#wpcal-widget .widget-main .event-time-col-cont .event-time-col h4 {
    text-align: center;
    padding-top: 10px;
    position: relative;
    font-size: 18px;
    font-family: var(--font-family-med) !important;
    font-weight: var(--font-family-med-weight);
    padding: 30px 0 20px;
    margin: 0;
    color: inherit
}

#wpcal-widget .widget-main .event-date-col h4 {
    padding: 30px 0 10px
}

#wpcal_user_app.narrow #wpcal-widget .widget-main .event-date-col h4 {
    padding: 30px 0 10px
}

#wpcal-widget .widget-main .event-time-col-cont {
    width: 290px;
    margin-left: auto!important;
    position: relative;
    border-radius: 0 20px 20px 0;
    overflow: hidden
}

#wpcal-widget .widget-main.state-select-date .event-time-col-cont {
    display: none
}

#wpcal-widget .widget-main .event-time-col-cont .event-time-col {
    position: relative
}

#wpcal-widget .widget-main .event-time-col:before {
    content: "";
    position: absolute;
    width: 20px;
    height: 100%;
    top: 0;
    background: white;
}

#wpcal-widget .widget-main .event-time-col-cont .event-time-col .selected-date {
    text-align: center;
    font-size: 16px;
    padding-top:2px;
}

#wpcal-widget .widget-main .event-time-col-cont .event-time-col ul.time-slot-selector {
    margin: 20px 0 0;
    padding: 0 20px 10px;
    height: 452px;
    overflow-y: scroll;
    overflow-x: hidden;
    position: relative
}

#wpcal-widget .widget-main .event-time-col:after {
    content: "";
    position: absolute;
    height: 20px;
    bottom: 0;
    width: 100%;
    background: white;
}

#wpcal-widget .widget-main .event-time-col-cont .event-time-col ul.time-slot-selector li {
    list-style: none;
    margin: 0 0 10px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

#wpcal-widget .widget-main .event-time-col-cont .event-time-col ul.time-slot-selector li a {
    border: 1px solid rgba(var(--accentClrRGB), 1);
    display: block;
    text-align: center;
    padding: 12px;
    border-radius: 0px;
    color: rgba(var(--accentClrRGB), 1);
    font-family: var(--font-family);
    font-weight: 400;
    font-style: normal;
    text-decoration: none;
    font-size: 14px;
    width: 100%;
    -webkit-transition: width .2s ease, color .8s linear;
    transition: width .2s ease, color .8s linear
}

#wpcal-widget .widget-main .event-time-col-cont .event-time-col ul.time-slot-selector li a:hover {
    background-color: black;
    color:white;
    cursor: pointer;
    opacity: 1;
}

#wpcal-widget .widget-main .event-time-col-cont .event-time-col ul.time-slot-selector li.confirmation a {
    width: 50%;
    display: inline-block;
    border: 0;
    color: #131336;
    font-family: var(--font-family-med) !important;
    font-weight: var(--font-family-med-weight);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 12px;
    -ms-flex-item-align: center;
    align-self: center
}

#wpcal-widget .widget-main .event-time-col-cont .event-time-col ul.time-slot-selector li.confirmation a:hover {
    background-color: transparent;
    cursor: default
}

#wpcal-widget .widget-main .event-time-col-cont .event-time-col ul.time-slot-selector li button {
    margin-right: -60%
}

#wpcal-widget .widget-main .event-time-col-cont .event-time-col ul.time-slot-selector li.confirmation button {
    background-color: rgba(var(--accentClrRGB), 1);
    font-family: var(--font-family);
    border: 0;
    border-radius: 0px;
    color: #fff;
    display: inline-block;
    padding: 12px 20px 12px 20px;
    font-size: 14px;
    font-family: var(--font-family-med) !important;
    font-weight: var(--font-family-med-weight);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    outline: 0;
    margin-left: auto;
    white-space: nowrap;
    margin-right: 0;
    text-transform: capitalize;
    letter-spacing: 0
}

#wpcal-widget .widget-main .event-time-col-cont .event-time-col ul.time-slot-selector li.confirmation button:hover {
    text-decoration: none
}

#wpcal-widget .widget-main .ribbon-mask {
    position: absolute;
    overflow: hidden;
    width: 100px;
    height: 100px;
    top: -2px;
    right: -2px;
    line-height: 18px;
    z-index: 13;
    display:none;
}

#wpcal-widget .widget-main .corner-brand {
    background-color: #131336;
    display: block;
    text-align: center;
    padding: 3px 1px 3px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    width: 200px;
    top: 10px;
    right: -71px;
    text-decoration: none !important
}

#wpcal-widget .widget-main .corner-brand .powered-by {
    color: #a6a6c5 !important;
    font-size: 9px;
    text-decoration: none
}

#wpcal-widget .widget-main .corner-brand .brand-name {
    color: #fff !important;
    font-size: 14px;
    text-decoration: none;
    margin-top: -5px
}

#wpcal-widget .brand-bottom {
    text-align: center;
    font-size: 13px;
    padding: 10px
}

#wpcal-widget .widget-main.state-form .event-form {
    margin: 40px 40px;
    width: 320px
}

#wpcal-widget .widget-main.state-form .event-form .confirmed-timing {
    color: #6ab04c;
    position: relative;
    padding-left: 35px;
    font-size: 14px;
    line-height: 1.4em;
    margin-bottom: 10px
}

#wpcal_admin_app #wpcal-widget .widget-main.state-form .event-form .confirmed-timing {
    margin-bottom: 20px
}

#wpcal-widget .widget-main.state-form .event-form .confirmed-timing:before {
    content: "";
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill:none;stroke:%236ab04c;stroke-linejoin:round;stroke-width:1.5px;stroke-linecap:round}%3C/style%3E%3C/defs%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Ccircle class='cls-1' cx='17.25' cy='17.25' r='6'/%3E%3Cpath class='cls-1' d='M19.92 15.51L17 19.38a.75.75 0 01-1 .15l-.08-.07L14.39 18M8.25 17.25h-6a1.5 1.5 0 01-1.5-1.5v-12a1.5 1.5 0 011.5-1.5h13.5a1.5 1.5 0 011.5 1.5v4.5'/%3E%3Cpath fill='none' stroke='%236ab04c' stroke-linejoin='round' stroke-width='1.5' d='M.75 6.75h16.5'/%3E%3Cpath class='cls-1' d='M5.24 3.75v-3M12.74 3.75v-3'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    position: absolute;
    width: 25px;
    height: 25px;
    left: 0
}

#wpcal-widget .widget-main.state-form .event-form .txt-h4 {
    margin: 30px 0 10px;
    font-weight: 400
}

#wpcal_user_app .wpc-form,
#wpcal_user_app .wpc-form .wpc-form-row,
#wpcal_user_app button,
#wpcal_user_app input[type=checkbox],
#wpcal_user_app input[type=radio],
#wpcal_user_app label {
    all: unset
}

#wpcal_user_app input[type=checkbox]:after,
#wpcal_user_app input[type=checkbox]:before,
#wpcal_user_app input[type=radio]:after,
#wpcal_user_app input[type=radio]:before {
    display: none
}

#wpcal-widget .widget-main.state-form form .wpc-form-row.error ul.selector li:first-child>label.wpc-label {
    border-top-color: #e84653
}

#wpcal-widget .widget-main.state-form form .wpc-form-row.error ul.selector li>label.wpc-label {
    border-left-color: #e84653;
    border-right-color: #e84653
}

#wpcal-widget .widget-main.state-form form .wpc-form-row.error ul.selector li:last-child>label.wpc-label {
    border-bottom-color: #e84653
}

#wpcal-widget .scheduled-invitee-trial form input[type=email],
#wpcal-widget .widget-main.state-form input[type=email],
#wpcal-widget .widget-main.state-form input[type=tel],
#wpcal-widget .widget-main.state-form input[type=text],
#wpcal-widget .widget-main.state-form textarea,
#wpcal_user_app textarea {
    border: 1px solid #b1b6d1;
    width: 100%;
    padding: 10px;
    border-radius: 0px;
    font-family: var(--font-family);
    font-weight: 400;
    font-style: normal;
    color: #131336;
    font-size: 14px;
    outline: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fff;
    margin-bottom: 0;
    text-indent: 0;
    height: unset
}

#wpcal-widget .scheduled-invitee-trial form input[type=email]:focus,
#wpcal-widget .widget-main.state-form input[type=email]:focus,
#wpcal-widget .widget-main.state-form input[type=tel]:focus,
#wpcal-widget .widget-main.state-form input[type=text]:focus,
#wpcal-widget .widget-main.state-form textarea:focus,
#wpcal_user_app textarea:focus {
    border-color: rgba(var(--accentClrRGB), 1);
    background-color: rgba(var(--accentClrRGB), .1)
}

#wpcal-widget .widget-main.state-form .event-form .wpc-form .wpc-form-row.has-error textarea,
#wpcal-widget .widget-main.state-form .wpc-form .wpc-form-row.has-error input[type=email],
#wpcal-widget .widget-main.state-form .wpc-form .wpc-form-row.has-error input[type=tel],
#wpcal-widget .widget-main.state-form .wpc-form .wpc-form-row.has-error input[type=text] {
    border-color: #e84653;
    background-color: #ffecee
}

#wpcal-widget .event-form .wpc-form ul.selector {
    margin: 0;
    padding: 0;
    font-size: 0
}

#wpcal-widget .event-form .wpc-form ul.selector li {
    position: relative;
    margin: 0 0 -1px 0;
    list-style: none
}

#wpcal-widget .event-form .wpc-form ul.selector li input[type=checkbox],
#wpcal-widget .event-form .wpc-form ul.selector li input[type=radio] {
    margin: 13px;
    position: absolute;
    -webkit-appearance: auto;
    -moz-appearance: auto;
    appearance: auto;
    width: auto;
    height: auto;
    border: 0;
    background: transparent
}

#wpcal-widget .event-form .wpc-form ul.selector li input[type=checkbox]:focus+label.wpc-label,
#wpcal-widget .event-form .wpc-form ul.selector li input[type=radio]:focus+label.wpc-label {
    border-color: rgba(var(--accentClrRGB), 1);
    background-color: rgba(var(--accentClrRGB), .1)
}

#wpcal-widget .event-form .wpc-form ul.selector li input[type=checkbox] {
    -webkit-appearance: checkbox;
    -moz-appearance: checkbox;
    appearance: checkbox
}

#wpcal-widget .event-form .wpc-form ul.selector li input[type=radio] {
    -webkit-appearance: radio;
    -moz-appearance: radio;
    appearance: radio
}

#wpcal-widget .event-form .wpc-form ul.selector li input[type=checkbox]:checked:after,
#wpcal-widget .event-form .wpc-form ul.selector li input[type=radio]:checked:after {
    opacity: 0 !important
}

#wpcal-widget .event-form .wpc-form ul.selector li label.wpc-label {
    font-size: 14px !important;
    padding: 7px 10px 7px 37px !important;
    border: 1px solid #b1b6d1;
    display: block !important;
    background-color: #fff;
    line-height: 24px
}

#wpcal-widget .event-form .wpc-form ul.selector li:only-child label.wpc-label {
    padding: 0 !important;
    border: 0;
    display: block !important;
    background-color: #fff
}

#wpcal-widget .event-form .wpc-form ul.selector li:first-child label.wpc-label {
    border-radius: 5px 5px 0 0
}

#wpcal-widget ul.selector li:last-child label.wpc-label {
    border-radius: 0 0 5px 5px
}

#wpcal-widget .event-form .wpc-form ul.selector li input[type=checkbox]:checked+label.wpc-label,
#wpcal-widget .event-form .wpc-form ul.selector li input[type=radio]:checked+label.wpc-label {
    border: 1px solid rgba(var(--accentClrRGB), 1);
    background-color: rgba(var(--accentClrRGB), .1)
}

#wpcal-widget .event-form .wpc-form ul.selector li:not(:last-child) input[type=checkbox]:checked+label.wpc-label:after,
#wpcal-widget .event-form .wpc-form ul.selector li:not(:last-child) input[type=radio]:checked+label.wpc-label:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: rgba(var(--accentClrRGB), 1);
    bottom: 0;
    z-index: 1;
    left: 0
}

#wpcal-widget .event-form .wpc-form ul.selector li>label.wpc-label:hover {
    cursor: pointer;
    background-color: rgba(var(--accentClrRGB), .1)
}

#wpcal-widget .event-form .wpc-form ul.selector li:only-child>label.wpc-label:hover {
    cursor: default;
    background-color: transparent !important
}

#wpcal-widget .event-form .wpc-form ul.selector.location li label.wpc-label .txt-help {
    line-height: 1.2em;
    margin: 3px 0
}

#wpcal-widget .widget-main.state-confirmation .confimation-confirmed {
    text-transform: capitalize;
    font-size: 22px;
    padding: 10px 0;
    color: #6ab04c;
    line-height: 1em
}

#wpcal-widget .widget-main.state-confirmation .event-type-name {
    margin-top: 20px
}

#wpcal-widget .widget-main.state-confirmation .event-type-name:before {
    content: "";
    width: 15px;
    height: 15px;
    border-radius: 5px;
    margin-right: 5px;
    display: inline-block
}

#wpcal-widget .widget-main.state-confirmation .event-type-name.clr-chill:before {
    background-color: #1e90ff
}

#wpcal-widget .widget-main.state-confirmation .event-type-name.clr-sunflower:before {
    background-color: #f1c40f
}

#wpcal-widget .widget-main.state-confirmation .event-type-name.clr-nephritis:before {
    background-color: #27ae60
}

#wpcal-widget .widget-main.state-confirmation .event-type-name.clr-carrot:before {
    background-color: #e67e22
}

#wpcal-widget .widget-main.state-confirmation .event-type-name.clr-belize:before {
    background-color: #2980b9
}

#wpcal-widget .widget-main.state-confirmation .event-type-name.clr-alizarin:before {
    background-color: #e74c3c
}

#wpcal-widget .widget-main.state-confirmation .event-type-name.clr-wisteria:before {
    background-color: #8e44ad
}

#wpcal-widget .widget-main.state-confirmation .event-type-name.clr-prunus:before {
    background-color: #e84393
}

#wpcal-widget .widget-main.state-confirmation .event-type-name.clr-midnightblue:before {
    background-color: #5f27cd
}

#wpcal-widget .widget-main.state-confirmation .event-type-name.clr-concrete:before {
    background-color: #95a5a6
}

#wpcal-widget .scheduled-invitee-trial {
    width: 400px;
    margin: 50px auto 20px;
    text-align: center
}

#wpcal-widget .scheduled-invitee-trial .wpc-form {
    width: 400px
}

#wpcal-widget .scheduled-invitee-trial .wpc-form input[type=email] {
    width: 65%;
    float: left;
    border-radius: 5px 0 0 5px;
    border-right: 0;
    padding: 10px
}

#wpcal-widget .scheduled-invitee-trial .wpc-form input[type=submit] {
    background-color: rgba(var(--accentClrRGB), 1);
    color: #fff;
    padding: 13px 0 12px;
    font-size: 14px;
    display: block;
    border: 0;
    font-family: var(--font-family);
    outline: 0;
    cursor: pointer;
    border-radius: 0 5px 5px 0;
    float: left;
    width: 35%;
    font-family: var(--font-family-med) !important;
    font-weight: var(--font-family-med-weight)
}

#wpcal-widget .widget-main .event-date-col .vc-container {
    border: 0
}

#wpcal-widget .widget-main .event-date-col .vc-container .vc-arrows-container {
    z-index: 11
}

#wpcal-widget .widget-main .event-date-col .vc-container .vc-grid-cell {
    margin-bottom: 5px;
    padding:0px!important;
}

#wpcal-widget .widget-main .event-date-col .vc-container .vc-day-content {
    background-color: #fff;
    border-radius: 0px;
    font-size: 14px;
    width: 38px
}

#wpcal-widget .widget-main .event-date-col .vc-container .vc-day-content:focus {
    text-decoration: none
}

#wpcal-widget .widget-main .event-date-col .vc-container .vc-day.is-today .vc-day-content:before {
    content: var(--wpcal-content-today);
    background-color: #fff;
    font-size: 8px;
    position: absolute;
    top: 0;
    font-weight: 600;
    line-height: 4px;
    z-index: 1;
    padding: 0 3px 0 2px;
    border-radius: 30px
}

#wpcal-widget .widget-main .event-date-col .vc-container .vc-day.is-today .vc-highlights+.vc-day-content:before {
    content: var(--wpcal-content-today);
    color: rgba(var(--accentClrRGB), 1);
    line-height: 11px;
    top: -5px;
    border-radius: 0px;
    padding: 0 3px 0 2px;
    border: 1px solid rgba(var(--accentClrRGB), 1)
}

#wpcal-widget .widget-main .event-date-col .vc-container .vc-day-content:not(.vc-text-gray-400) {
    color: rgba(var(--accentClrRGB), 1)
}

#wpcal-widget .widget-main .event-date-col .vc-container .vc-day-content:hover {
    color:white;
    background:black;
}

#wpcal-widget .widget-main .event-date-col .vc-container .vc-day-content.vc-text-gray-400 {
    background-color: transparent;
    cursor: default;
    color: #cbd5e0
}

#wpcal-widget .widget-main .event-date-col .vc-container .vc-day-content.vc-text-gray-400:hover {
    border-color: transparent;
    background-color: transparent !important
}

#wpcal-widget .widget-main .event-date-col .vc-container .vc-highlights+.vc-day-content {
    background-color: rgba(var(--accentClrRGB), 1) !important;
    color: #fff
}

#wpcal_user_app.extended #wpcal-widget .widget-main.state-select-time {
    width: 740px
}

#wpcal_user_app.extended #wpcal-widget .widget-main .event-time-col-cont {
    background-color: #fff;
    -webkit-backdrop-filter: saturate(180%) blur(20px);
    backdrop-filter: saturate(180%) blur(20px);
    margin-left: -270px;
    z-index: 12
}

#wpcal_user_app.extended .onboard-select-date {
    display: none
}

#wpcal_user_app.narrow {
    width: 100%
}

#wpcal_user_app.narrow #wpcal-widget {
    margin: 10px
}

#wpcal_user_app.narrow #wpcal-widget .widget-main {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

#wpcal_user_app #wpcal-widget .widget-main * {
    letter-spacing: 0;
}

#wpcal_user_app.narrow #wpcal-widget .widget-main .event-time-col-cont {
    margin: auto;
    width: 100%
}

#wpcal_user_app.narrow #wpcal-widget .widget-main .event-time-col:before {
    display: none
}

#wpcal_user_app.narrow #wpcal-widget .widget-main .event-date-col,
#wpcal_user_app.narrow #wpcal-widget .widget-main .event-preset,
#wpcal_user_app.narrow #wpcal-widget .widget-main .event-time-col-cont .event-time-col {
    width: 100%;
    margin: 0;
    height: auto
}

#wpcal_user_app.narrow #wpcal-widget .widget-main {
    width: 100% !important;
    padding: 10px;
    -webkit-box-shadow: 0 0;
    box-shadow: 0 0;
    max-width: 360px
}

#wpcal_user_app.narrow #wpcal-widget .widget-main .event-preset {
    text-align: center
}

#wpcal_user_app.narrow #wpcal-widget .widget-main .event-preset img {
    margin: 0 auto 10px
}

#wpcal-widget .widget-main .event-date-col .vc-container {
    max-width: 340px;
    margin: auto
}

#wpcal_user_app.narrow #wpcal-widget .widget-main .event-time-col-cont .event-time-col ul.time-slot-selector li.confirmation button {
    width: 58%
}

#wpcal_user_app.wide #wpcal-widget .widget-main .event-time-col-cont .event-time-col h4 .icon-back {
    display: none
}

#wpcal-widget .widget-main.state-form .event-form .icon-back,
#wpcal_user_app.extended #wpcal-widget .widget-main .event-time-col h4 .icon-back,
#wpcal_user_app.narrow #wpcal-widget .widget-main .event-time-col-cont .event-time-col h4 .icon-back {
    display: block;
    border: 1px solid #000;
    position: absolute;
    border-radius: 0px;
    padding: 15px;
    margin-top: -5px
}

#wpcal-widget .widget-main.state-form .event-form .icon-back {
    position: relative;
    padding: 6px 10px 5px 26px;
    font-size: 15px;
    display: inline-block;
    margin-bottom: 20px;
    line-height: 1.2em
}

#wpcal_user_app.narrow #wpcal-widget .widget-main.state-form .event-form .icon-back span {
    display: none
}

#wpcal_user_app.narrow #wpcal-widget .widget-main.state-form .event-form .icon-back {
    padding: 15px
}

#wpcal_user_app.extended #wpcal-widget .widget-main .event-time-col h4 .icon-back {
    margin-left: 20px
}

#wpcal-widget .widget-main.state-form .event-form .icon-back:hover,
#wpcal_user_app #wpcal-widget .widget-main .event-time-col-cont .event-time-col h4 .icon-back:hover {
    cursor: pointer;
    background-color: #f6f7f9
}

#wpcal-widget .widget-main.state-form .event-form .icon-back:before,
#wpcal_user_app.extended #wpcal-widget .widget-main .event-time-col h4 .icon-back:before,
#wpcal_user_app.narrow #wpcal-widget .widget-main .event-time-col h4 .icon-back:before {
    content: "";
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4.5 7.5'%3E%3Cg data-name='Layer 2'%3E%3Cpath fill='none' stroke='%23131336' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M3.75.75l-3 3 3 3' data-name='Layer 1'/%3E%3C/g%3E%3C/svg%3E");
    width: 8px;
    height: 13px;
    position: absolute;
    left: 10px;
    top: 8px
}

#wpcal_user_app.narrow .onboard-select-date {
    display: none
}

#wpcal_user_app.narrow #wpcal-widget .widget-main.state-form .event-form {
    width: 100%;
    margin: 40px 0
}

#wpcal_user_app.narrow #wpcal-widget .widget-main .event-time-col ul.time-slot-selector {
    padding: 0 0 10px
}

#wpcal_user_app #wpcal-widget .event-form .wpc-form .wpc-form-row {
    margin: 0 0 20px 0;
    line-height: 24px;
    display: block
}

#wpcal_user_app #wpcal-widget .event-form .wpc-form .wpc-form-row label.wpc-label {
    display: block;
    padding: 5px 0;
    font-size: 12px;
    line-height: 1.2;
    margin: 0;
    text-transform: none;
    color: #131336
}

#wpcal_user_app #wpcal-widget .event-form .wpc-form label.wpc-label em {
    font-size: 10px;
    float: right;
    color: #7c7d9c;
    margin-top: 5px
}

#wpcal_user_app #wpcal-widget .wpc-form-row.has-error .wpc-form-error-msg {
    display: block;
    margin-top: -2px;
    color: #e84653 !important;
    font-size: 12px
}

#wpcal_user_app #wpcal-widget button.wpc-btn.lg,
#wpcal_user_app button.wpc-btn.lg {
    padding: 13px 0;
    font-size: 16px;
    font-weight: 400;
    text-transform: unset
}

#wpcal_user_app button.wpc-btn.md {
    padding: 8px 0;
    font-size: 14px
}

#wpcal_user_app #wpcal-widget button.wpc-btn.primary,
#wpcal_user_app button.wpc-btn.primary {
    background-color: #0f0f0f;
    color: #fff
}

#wpcal_user_app #wpcal-widget .event-form .wpc-form .wpc-form-row button {
    display: block;
    width: 100%;
    border: 0;
    text-transform: capitalize;
    letter-spacing: 0;
    text-align: center
}

#wpcal_user_app #wpcal-widget .event-form .wpc-form .wpc-form-row button.wpc-btn.primary:focus {
    -webkit-box-shadow: inset 0 0 0 2px rgba(var(--accentClrRGB), 1), inset 0 0 0 3px #fff;
    box-shadow: inset 0 0 0 2px rgba(var(--accentClrRGB), 1), inset 0 0 0 3px #fff
}

#wpcal_user_app #wpcal-widget button.wpc-btn,
#wpcal_user_app button.wpc-btn {
    font-family: var(--font-family);
    outline: 0;
    cursor: pointer;
    border-radius: 0px;
    border: 0;
    text-decoration: none
}

@-webkit-keyframes rotation {
    0% {
        -webkit-transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(359deg)
    }
}

@keyframes rotation {
    0% {
        -webkit-transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(359deg)
    }
}

#wpcal_user_app.loading-indicator:before {
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: 4px solid rgba(var(--accentClrRGB), 1);
    border-top-color: #fff;
    background-color: #fff;
    -webkit-box-shadow: 0 0 0 3px #fff, 0 0 7px rgba(0, 0, 0, .9);
    box-shadow: 0 0 0 3px #fff, 0 0 7px rgba(0, 0, 0, .9);
    left: 50%;
    z-index: 2;
    margin-left: -10px;
    margin-top: 20px;
    -webkit-animation: rotation .8s linear infinite;
    animation: rotation .8s linear infinite
}

#wpcal_user_app button.wpc-btn.primary.disabled,
#wpcal_user_app button.wpc-btn.primary:disabled {
    background-color: #c5c5c5 !important;
    color: #d6d6d6;
    cursor: not-allowed
}

#wpcal-widget .event-form .wpc-form ul.selector.location li label.wpc-label:before {
    content: "";
    position: absolute
}

#wpcal-widget .event-form .wpc-form ul.selector.location li label.wpc-label:not(.location_custom) {
    padding-left: 54px !important
}

#wpcal-widget .event-form .wpc-form ul.selector.location li:only-child label.wpc-label {
    padding-left: 0 !important
}

#wpcal-widget .event-form .wpc-form ul.selector.location li:only-child label.wpc-label:before {
    display: none
}

#wpcal-widget .event-form .wpc-form ul.selector.location li label.wpc-label.location_googlemeet_meeting:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 175 144'%3E%3Cdefs%3E%3Cstyle%3E.cls-5{fill:%2300ac47}%3C/style%3E%3C/defs%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cpath d='M99 72l17.06 19.5L139 106.16l4-34-4-33.28-23.38 12.85z' fill='%2300832d'/%3E%3Cpath d='M0 103v29a12 12 0 0012 12h29l6-21.92L41 103l-19.9-6z' fill='%230066da'/%3E%3Cpath d='M41 0L0 41l21.1 6L41 41l5.9-18.83z' fill='%23e94235'/%3E%3Cpath d='M41 41H0v62h41z' fill='%232684fc'/%3E%3Cpath class='cls-5' d='M165.19 17.36L139 38.85v67.31l26.3 21.57A6 6 0 00175 123V22a6 6 0 00-9.81-4.64zM99 72v31H41v41h86a12 12 0 0012-12v-25.84z'/%3E%3Cpath d='M127 0H41v41h58v31l40-33.15V12a12 12 0 00-12-12z' fill='%23ffba00'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    width: 16px;
    height: 13px;
    left: 34px;
    top: 13px
}

#wpcal-widget .event-form .wpc-form ul.selector.location li label.wpc-label.location_zoom_meeting:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 460.2 460.2'%3E%3Cdefs%3E%3CclipPath id='clip-path' transform='translate(11.9 11.9)'%3E%3Ccircle class='cls-1' cx='218.2' cy='218.2' r='218.2'/%3E%3C/clipPath%3E%3CclipPath id='clip-path-2' transform='translate(11.9 11.9)'%3E%3Cpath class='cls-1' d='M284.6 189.9l61.7-45.1c5.4-4.4 9.5-3.4 9.5 4.7V287c0 9.1-5.1 8.1-9.5 4.7l-61.7-45.1zm-208.8-40v102.4a42 42 0 0042.2 41.8h149.5a7.75 7.75 0 007.7-7.6V184a42 42 0 00-42.2-41.8H83.5a7.84 7.84 0 00-7.7 7.7z'/%3E%3C/clipPath%3E%3Cstyle%3E.cls-1{fill:none}%3C/style%3E%3C/defs%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cg clip-path='url(%23clip-path)'%3E%3Cpath d='M-11.9-11.9h460.2v460.2H-11.9z' transform='translate(11.9 11.9)' fill='%234a8cff'/%3E%3C/g%3E%3Cg clip-path='url(%23clip-path-2)'%3E%3Cpath d='M64 130.4h303.7v175.5H64z' transform='translate(11.9 11.9)' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    width: 16px;
    height: 16px;
    left: 33px;
    top: 12px
}

#wpcal-widget .event-form .wpc-form ul.selector.location li label.wpc-label.location_gotomeeting_meeting:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29.2 32.42'%3E%3Cg data-name='Layer 2'%3E%3Cpath d='M27.16 18.53a4.28 4.28 0 00-4.68.17.87.87 0 01-.92.05l-4.23-2.45a.11.11 0 010-.15l4.21-2.44a.89.89 0 01.93.05 4.24 4.24 0 004.68.19 4.26 4.26 0 10-6.45-3.28.83.83 0 01-.42.81l-4.23 2.42a.11.11 0 01-.15 0V8.91a.84.84 0 01.5-.77 4.27 4.27 0 10-3.57 0 .85.85 0 01.51.77v4.9a.1.1 0 01-.11.1h-.05l-4.25-2.46a.85.85 0 01-.42-.81 4.27 4.27 0 10-1.76 3.09.89.89 0 01.93-.05l4.21 2.44a.1.1 0 010 .14l-4.24 2.49a.87.87 0 01-.92-.05 4.28 4.28 0 00-4.68-.17 4.32 4.32 0 00-1.54 5.68 4.27 4.27 0 008-2.42.86.86 0 01.42-.79l4.24-2.44a.1.1 0 01.14 0 .08.08 0 010 .05v4.89a.85.85 0 01-.5.77 4.26 4.26 0 105.65 2.1 4.23 4.23 0 00-2.09-2.1.84.84 0 01-.5-.77v-4.89a.11.11 0 01.1-.11h.06l4.25 2.5a.85.85 0 01.42.83 4.27 4.27 0 008 2.42 4.32 4.32 0 00-1.54-5.68z' fill='%23f68d2e' data-name='Layer 1'/%3E%3C/g%3E%3C/svg%3E");
    width: 14px;
    height: 16px;
    left: 34px;
    top: 12px
}

#wpcal-widget .pre {
    white-space: pre-wrap
}

#wpcal-widget .icon-fill {
    position: absolute;
    margin: 4px 0 0 -18px
}

#wpcal-widget .icon-fill.pin-solid {
    width: 12px;
    height: 15px
}

#wpcal-widget .icon-fill.phone-reciever {
    margin-left: -21px;
    width: 15px;
    height: 15px
}

#wpcal_user_app .v--modal-overlay .modal_close_cont {
    display: block;
    position: absolute;
    right: 10px;
    top: 10px
}

#wpcal_user_app .v--modal-overlay .modal_close_cont button {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 134.17 134.17'%3E%3Cg data-name='Layer 2'%3E%3Cpath d='M67.08 134.17A67.09 67.09 0 100 67.08a67.09 67.09 0 0067.08 67.09zM38.21 46.46a5.83 5.83 0 018.1-8.39l.15.14 19.59 19.6a1.45 1.45 0 002.06 0l19.59-19.6a5.84 5.84 0 018.4 8.11l-.15.14-19.59 19.6a1.45 1.45 0 000 2.06L96 87.71a5.83 5.83 0 11-8.1 8.39l-.2-.1-19.59-19.64a1.47 1.47 0 00-2.06 0L46.46 96a5.83 5.83 0 01-8.25-8.25L57.8 68.12a1.45 1.45 0 000-2.06z' fill='%23131336' data-name='Layer 1'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    border: 0;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    background-color: #fff
}

#wpcal_user_app .tzs-cont .time-zone-v-selector.vs--open input[type=search].vs__search {
    padding-left: 32px !important
}

#wpcal_user_app .tzs-cont .time-zone-v-selector.vs--open input[type=search].vs__search:focus {
    outline: 0
}

.time-zone-v-selector .vs__dropdown-toggle {
    -webkit-box-shadow: 0 0;
    box-shadow: 0 0
}

.time-zone-v-selector.vs--open.drop-up .vs__dropdown-toggle {
    border-top-color: transparent;
    border-bottom-color: #e9ecf2;
    border-radius: 0px;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.time-zone-v-selector.vs--open.drop-up:after {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.confimation-via[data-v-759b2e4e] {
    margin: 30px 0 0;
    font-size: 16px;
    line-height: 1.4em
}
.bottom_powered_by{
    display:none;
}

#wpcal_user_app ul > li:before{
    display:none;
}
.txt-h4{
    font-size:14px;
}

.time-slot-selector::-webkit-scrollbar-track
{
	border-radius: 12px;
	background-color: transparent;
}

.time-slot-selector::-webkit-scrollbar
{
	width: 12px;
	background-color: transparent;
}

.time-slot-selector::-webkit-scrollbar-thumb
{
	border-radius: 12px;
	background-color: #000;
}
.event-preset-cont {
    background: #0F0F0F;
}
.vc-text-lg{
    font-size:16px!important;
    padding-top:2px!important;
}
.wpcal_slot.confirmation a{
    background-image: none!important;
}