@charset "utf-8";
/* CSS Document */

html,body { cursor: default; }
.cssload-loader,.cssload-loader:after{border-radius:50%;width:5em;height:5em}
.cssload-loader{margin:0 auto;font-size:10px;position:relative;text-indent:-9999em;border-top:1.1em solid rgba(255,255,255,0.2);border-right:1.1em solid rgba(255,255,255,0.2);border-bottom:1.1em solid rgba(255,255,255,0.2);border-left:1.1em solid #fff;-webkit-animation:load8 1.1s infinite linear;animation:load8 1.1s infinite linear}
@keyframes load8 {
	0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
	100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}

label, legend, input[type='email'], input[type='date'], input[type='search'], input[type='number'], input[type='text'], input[type='tel'], input[type='url'], input[type='password'], textarea, select, .select-resize-ghost, .select2-container .select2-choice, .select2-container .select2-selection { font-family: euclidb-medium; font-weight: 500; }

body:not(.user-role-administrator) .only-admin { display: none !important; visibility: hidden !important; opacity: 0 !important; height: 0 !important; width: 0 !important; position: absolute !important; left: -50000px !important; top: -50000px !important; overflow: hidden !important; }

/*columns*/
.is-col-11 { width:91.66666667% !important }
.is-col-10 { width:83.33333333% !important }
.is-col-9 { width:75% !important }
.is-col-8 { width:66.66666667% !important }
.is-col-7 { width:58.33333333% !important }
.is-col-6 { width:50% !important }
.is-col-5 { width:41.66666667% !important }
.is-col-4 { width:33.33333333% !important }
.is-col-3 { width:25% !important }
.is-col-2 { width:16.66666667% !important }
.is-col-1 { width:8.33333333% !important }
.df-col{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:.75rem;position: relative;box-sizing:border-box}
.df-cols.is-mobile > .df-col.is-narrow{flex:none;width:unset}
.df-cols.is-mobile > .df-col.is-full{flex:none;width:100%}
.df-cols.is-mobile > .df-col.is-three-quarters{flex:none;width:75%}
.df-cols.is-mobile > .df-col.is-two-thirds{flex:none;width:66.6666666666%}
.df-cols.is-mobile > .df-col.is-half{flex:none;width:50%}
.df-cols.is-mobile > .df-col.is-one-third{flex:none;width:33.33333333333%}
.df-cols.is-mobile > .df-col.is-one-quarter{flex:none;width:25%}
.df-cols.is-mobile > .df-col.is-one-fifth{flex:none;width:20%}
.df-cols.is-mobile > .df-col.is-two-fifths{flex:none;width:40%}
.df-cols.is-mobile > .df-col.is-three-fifths{flex:none;width:60%}
.df-cols.is-mobile > .df-col.is-four-fifths{flex:none;width:80%}
.df-cols.is-mobile > .df-col.is-offset-three-quarters{margin-left:75%}
.df-cols.is-mobile > .df-col.is-offset-two-thirds{margin-left:66.6666666666%}
.df-cols.is-mobile > .df-col.is-offset-half{margin-left:50%}
.df-cols.is-mobile > .df-col.is-offset-one-third{margin-left:33.33333333333%}
.df-cols.is-mobile > .df-col.is-offset-one-quarter{margin-left:25%}
.df-cols.is-mobile > .df-col.is-offset-one-fifth{margin-left:20%}
.df-cols.is-mobile > .df-col.is-offset-two-fifths{margin-left:40%}
.df-cols.is-mobile > .df-col.is-offset-three-fifths{margin-left:60%}
.df-cols.is-mobile > .df-col.is-offset-four-fifths{margin-left:80%}
.df-cols.is-mobile > .df-col.is-0{flex:none;width:0}
.df-cols.is-mobile > .df-col.is-offset-0{margin-left:0}
.df-cols.is-mobile > .df-col.is-1{flex:none;width:8.333333333333%}
.df-cols.is-mobile > .df-col.is-offset-1{margin-left:8.333333333333%}
.df-cols.is-mobile > .df-col.is-2{flex:none;width:16.66666666666%}
.df-cols.is-mobile > .df-col.is-offset-2{margin-left:16.66666666666%}
.df-cols.is-mobile > .df-col.is-3{flex:none;width:25%}
.df-cols.is-mobile > .df-col.is-offset-3{margin-left:25%}
.df-cols.is-mobile > .df-col.is-4{flex:none;width:33.333333333333%}
.df-cols.is-mobile > .df-col.is-offset-4{margin-left:33.333333333333%}
.df-cols.is-mobile > .df-col.is-5{flex:none;width:41.66666666666%}
.df-cols.is-mobile > .df-col.is-offset-5{margin-left:41.66666666666%}
.df-cols.is-mobile > .df-col.is-6{flex:none;width:50%}
.df-cols.is-mobile > .df-col.is-offset-6{margin-left:50%}
.df-cols.is-mobile > .df-col.is-7{flex:none;width:58.333333333333%}
.df-cols.is-mobile > .df-col.is-offset-7{margin-left:58.333333333333%}
.df-cols.is-mobile > .df-col.is-8{flex:none;width:66.66666666666%}
.df-cols.is-mobile > .df-col.is-offset-8{margin-left:66.66666666666%}
.df-cols.is-mobile > .df-col.is-9{flex:none;width:75%}
.df-cols.is-mobile > .df-col.is-offset-9{margin-left:75%}
.df-cols.is-mobile > .df-col.is-10{flex:none;width:83.333333333333%}
.df-cols.is-mobile > .df-col.is-offset-10{margin-left:83.333333333333%}
.df-cols.is-mobile > .df-col.is-11{flex:none;width:91.66666666666%}
.df-cols.is-mobile > .df-col.is-offset-11{margin-left:91.66666666666%}
.df-cols.is-mobile > .df-col.is-12{flex:none;width:100%}
.df-cols.is-mobile > .df-col.is-offset-12{margin-left:100%}
@media screen and (max-width: 768px) {
.df-col.is-narrow-mobile{flex:none;width:unset}
.df-col.is-full-mobile{flex:none;width:100%}
.df-col.is-three-quarters-mobile{flex:none;width:75%}
.df-col.is-two-thirds-mobile{flex:none;width:66.6666666666%}
.df-col.is-half-mobile{flex:none;width:50%}
.df-col.is-one-third-mobile{flex:none;width:33.33333333333%}
.df-col.is-one-quarter-mobile{flex:none;width:25%}
.df-col.is-one-fifth-mobile{flex:none;width:20%}
.df-col.is-two-fifths-mobile{flex:none;width:40%}
.df-col.is-three-fifths-mobile{flex:none;width:60%}
.df-col.is-four-fifths-mobile{flex:none;width:80%}
.df-col.is-offset-three-quarters-mobile{margin-left:75%}
.df-col.is-offset-two-thirds-mobile{margin-left:66.6666666666%}
.df-col.is-offset-half-mobile{margin-left:50%}
.df-col.is-offset-one-third-mobile{margin-left:33.33333333333%}
.df-col.is-offset-one-quarter-mobile{margin-left:25%}
.df-col.is-offset-one-fifth-mobile{margin-left:20%}
.df-col.is-offset-two-fifths-mobile{margin-left:40%}
.df-col.is-offset-three-fifths-mobile{margin-left:60%}
.df-col.is-offset-four-fifths-mobile{margin-left:80%}
.df-col.is-0-mobile{flex:none;width:0}
.df-col.is-offset-0-mobile{margin-left:0}
.df-col.is-1-mobile{flex:none;width:8.333333333333%}
.df-col.is-offset-1-mobile{margin-left:8.333333333333%}
.df-col.is-2-mobile{flex:none;width:16.66666666666%}
.df-col.is-offset-2-mobile{margin-left:16.66666666666%}
.df-col.is-3-mobile{flex:none;width:25%}
.df-col.is-offset-3-mobile{margin-left:25%}
.df-col.is-4-mobile{flex:none;width:33.333333333333%}
.df-col.is-offset-4-mobile{margin-left:33.333333333333%}
.df-col.is-5-mobile{flex:none;width:41.66666666666%}
.df-col.is-offset-5-mobile{margin-left:41.66666666666%}
.df-col.is-6-mobile{flex:none;width:50%}
.df-col.is-offset-6-mobile{margin-left:50%}
.df-col.is-7-mobile{flex:none;width:58.333333333333%}
.df-col.is-offset-7-mobile{margin-left:58.333333333333%}
.df-col.is-8-mobile{flex:none;width:66.66666666666%}
.df-col.is-offset-8-mobile{margin-left:66.66666666666%}
.df-col.is-9-mobile{flex:none;width:75%}
.df-col.is-offset-9-mobile{margin-left:75%}
.df-col.is-10-mobile{flex:none;width:83.333333333333%}
.df-col.is-offset-10-mobile{margin-left:83.333333333333%}
.df-col.is-11-mobile{flex:none;width:91.66666666666%}
.df-col.is-offset-11-mobile{margin-left:91.66666666666%}
.df-col.is-12-mobile{flex:none;width:100%}
.df-col.is-offset-12-mobile{margin-left:100%}
}
@media screen and (min-width: 769px),print {
.df-col.is-narrow,.df-col.is-narrow-tablet{flex:none;width:unset}
.df-col.is-full,.df-col.is-full-tablet{flex:none;width:100%}
.df-col.is-three-quarters,.df-col.is-three-quarters-tablet{flex:none;width:75%}
.df-col.is-two-thirds,.df-col.is-two-thirds-tablet{flex:none;width:66.6666666666%}
.df-col.is-half,.df-col.is-half-tablet{flex:none;width:50%}
.df-col.is-one-third,.df-col.is-one-third-tablet{flex:none;width:33.33333333333%}
.df-col.is-one-quarter,.df-col.is-one-quarter-tablet{flex:none;width:25%}
.df-col.is-one-fifth,.df-col.is-one-fifth-tablet{flex:none;width:20%}
.df-col.is-two-fifths,.df-col.is-two-fifths-tablet{flex:none;width:40%}
.df-col.is-three-fifths,.df-col.is-three-fifths-tablet{flex:none;width:60%}
.df-col.is-four-fifths,.df-col.is-four-fifths-tablet{flex:none;width:80%}
.df-col.is-offset-three-quarters,.df-col.is-offset-three-quarters-tablet{margin-left:75%}
.df-col.is-offset-two-thirds,.df-col.is-offset-two-thirds-tablet{margin-left:66.6666666666%}
.df-col.is-offset-half,.df-col.is-offset-half-tablet{margin-left:50%}
.df-col.is-offset-one-third,.df-col.is-offset-one-third-tablet{margin-left:33.33333333333%}
.df-col.is-offset-one-quarter,.df-col.is-offset-one-quarter-tablet{margin-left:25%}
.df-col.is-offset-one-fifth,.df-col.is-offset-one-fifth-tablet{margin-left:20%}
.df-col.is-offset-two-fifths,.df-col.is-offset-two-fifths-tablet{margin-left:40%}
.df-col.is-offset-three-fifths,.df-col.is-offset-three-fifths-tablet{margin-left:60%}
.df-col.is-offset-four-fifths,.df-col.is-offset-four-fifths-tablet{margin-left:80%}
.df-col.is-0,.df-col.is-0-tablet{flex:none;width:0}
.df-col.is-offset-0,.df-col.is-offset-0-tablet{margin-left:0}
.df-col.is-1,.df-col.is-1-tablet{flex:none;width:8.333333333333%}
.df-col.is-offset-1,.df-col.is-offset-1-tablet{margin-left:8.333333333333%}
.df-col.is-2,.df-col.is-2-tablet{flex:none;width:16.66666666666%}
.df-col.is-offset-2,.df-col.is-offset-2-tablet{margin-left:16.66666666666%}
.df-col.is-3,.df-col.is-3-tablet{flex:none;width:25%}
.df-col.is-offset-3,.df-col.is-offset-3-tablet{margin-left:25%}
.df-col.is-4,.df-col.is-4-tablet{flex:none;width:33.333333333333%}
.df-col.is-offset-4,.df-col.is-offset-4-tablet{margin-left:33.333333333333%}
.df-col.is-5,.df-col.is-5-tablet{flex:none;width:41.66666666666%}
.df-col.is-offset-5,.df-col.is-offset-5-tablet{margin-left:41.66666666666%}
.df-col.is-6,.df-col.is-6-tablet{flex:none;width:50%}
.df-col.is-offset-6,.df-col.is-offset-6-tablet{margin-left:50%}
.df-col.is-7,.df-col.is-7-tablet{flex:none;width:58.333333333333%}
.df-col.is-offset-7,.df-col.is-offset-7-tablet{margin-left:58.333333333333%}
.df-col.is-8,.df-col.is-8-tablet{flex:none;width:66.66666666666%}
.df-col.is-offset-8,.df-col.is-offset-8-tablet{margin-left:66.66666666666%}
.df-col.is-9,.df-col.is-9-tablet{flex:none;width:75%}
.df-col.is-offset-9,.df-col.is-offset-9-tablet{margin-left:75%}
.df-col.is-10,.df-col.is-10-tablet{flex:none;width:83.333333333333%}
.df-col.is-offset-10,.df-col.is-offset-10-tablet{margin-left:83.333333333333%}
.df-col.is-11,.df-col.is-11-tablet{flex:none;width:91.66666666666%}
.df-col.is-offset-11,.df-col.is-offset-11-tablet{margin-left:91.66666666666%}
.df-col.is-12,.df-col.is-12-tablet{flex:none;width:100%}
.df-col.is-offset-12,.df-col.is-offset-12-tablet{margin-left:100%}
}
@media screen and (max-width: 1023px) {
.df-col.is-narrow-touch{flex:none;width:unset}
.df-col.is-full-touch{flex:none;width:100%}
.df-col.is-three-quarters-touch{flex:none;width:75%}
.df-col.is-two-thirds-touch{flex:none;width:66.6666666666%}
.df-col.is-half-touch{flex:none;width:50%}
.df-col.is-one-third-touch{flex:none;width:33.33333333333%}
.df-col.is-one-quarter-touch{flex:none;width:25%}
.df-col.is-one-fifth-touch{flex:none;width:20%}
.df-col.is-two-fifths-touch{flex:none;width:40%}
.df-col.is-three-fifths-touch{flex:none;width:60%}
.df-col.is-four-fifths-touch{flex:none;width:80%}
.df-col.is-offset-three-quarters-touch{margin-left:75%}
.df-col.is-offset-two-thirds-touch{margin-left:66.6666666666%}
.df-col.is-offset-half-touch{margin-left:50%}
.df-col.is-offset-one-third-touch{margin-left:33.33333333333%}
.df-col.is-offset-one-quarter-touch{margin-left:25%}
.df-col.is-offset-one-fifth-touch{margin-left:20%}
.df-col.is-offset-two-fifths-touch{margin-left:40%}
.df-col.is-offset-three-fifths-touch{margin-left:60%}
.df-col.is-offset-four-fifths-touch{margin-left:80%}
.df-col.is-0-touch{flex:none;width:0}
.df-col.is-offset-0-touch{margin-left:0}
.df-col.is-1-touch{flex:none;width:8.333333333333%}
.df-col.is-offset-1-touch{margin-left:8.333333333333%}
.df-col.is-2-touch{flex:none;width:16.66666666666%}
.df-col.is-offset-2-touch{margin-left:16.66666666666%}
.df-col.is-3-touch{flex:none;width:25%}
.df-col.is-offset-3-touch{margin-left:25%}
.df-col.is-4-touch{flex:none;width:33.333333333333%}
.df-col.is-offset-4-touch{margin-left:33.333333333333%}
.df-col.is-5-touch{flex:none;width:41.66666666666%}
.df-col.is-offset-5-touch{margin-left:41.66666666666%}
.df-col.is-6-touch{flex:none;width:50%}
.df-col.is-offset-6-touch{margin-left:50%}
.df-col.is-7-touch{flex:none;width:58.333333333333%}
.df-col.is-offset-7-touch{margin-left:58.333333333333%}
.df-col.is-8-touch{flex:none;width:66.66666666666%}
.df-col.is-offset-8-touch{margin-left:66.66666666666%}
.df-col.is-9-touch{flex:none;width:75%}
.df-col.is-offset-9-touch{margin-left:75%}
.df-col.is-10-touch{flex:none;width:83.333333333333%}
.df-col.is-offset-10-touch{margin-left:83.333333333333%}
.df-col.is-11-touch{flex:none;width:91.66666666666%}
.df-col.is-offset-11-touch{margin-left:91.66666666666%}
.df-col.is-12-touch{flex:none;width:100%}
.df-col.is-offset-12-touch{margin-left:100%}
}
@media screen and (min-width: 1024px) {
.df-col.is-narrow-desktop{flex:none;width:unset}
.df-col.is-full-desktop{flex:none;width:100%}
.df-col.is-three-quarters-desktop{flex:none;width:75%}
.df-col.is-two-thirds-desktop{flex:none;width:66.6666666666%}
.df-col.is-half-desktop{flex:none;width:50%}
.df-col.is-one-third-desktop{flex:none;width:33.33333333333%}
.df-col.is-one-quarter-desktop{flex:none;width:25%}
.df-col.is-one-fifth-desktop{flex:none;width:20%}
.df-col.is-two-fifths-desktop{flex:none;width:40%}
.df-col.is-three-fifths-desktop{flex:none;width:60%}
.df-col.is-four-fifths-desktop{flex:none;width:80%}
.df-col.is-offset-three-quarters-desktop{margin-left:75%}
.df-col.is-offset-two-thirds-desktop{margin-left:66.6666666666%}
.df-col.is-offset-half-desktop{margin-left:50%}
.df-col.is-offset-one-third-desktop{margin-left:33.33333333333%}
.df-col.is-offset-one-quarter-desktop{margin-left:25%}
.df-col.is-offset-one-fifth-desktop{margin-left:20%}
.df-col.is-offset-two-fifths-desktop{margin-left:40%}
.df-col.is-offset-three-fifths-desktop{margin-left:60%}
.df-col.is-offset-four-fifths-desktop{margin-left:80%}
.df-col.is-0-desktop{flex:none;width:0}
.df-col.is-offset-0-desktop{margin-left:0}
.df-col.is-1-desktop{flex:none;width:8.333333333333%}
.df-col.is-offset-1-desktop{margin-left:8.333333333333%}
.df-col.is-2-desktop{flex:none;width:16.66666666666%}
.df-col.is-offset-2-desktop{margin-left:16.66666666666%}
.df-col.is-3-desktop{flex:none;width:25%}
.df-col.is-offset-3-desktop{margin-left:25%}
.df-col.is-4-desktop{flex:none;width:33.333333333333%}
.df-col.is-offset-4-desktop{margin-left:33.333333333333%}
.df-col.is-5-desktop{flex:none;width:41.66666666666%}
.df-col.is-offset-5-desktop{margin-left:41.66666666666%}
.df-col.is-6-desktop{flex:none;width:50%}
.df-col.is-offset-6-desktop{margin-left:50%}
.df-col.is-7-desktop{flex:none;width:58.333333333333%}
.df-col.is-offset-7-desktop{margin-left:58.333333333333%}
.df-col.is-8-desktop{flex:none;width:66.66666666666%}
.df-col.is-offset-8-desktop{margin-left:66.66666666666%}
.df-col.is-9-desktop{flex:none;width:75%}
.df-col.is-offset-9-desktop{margin-left:75%}
.df-col.is-10-desktop{flex:none;width:83.333333333333%}
.df-col.is-offset-10-desktop{margin-left:83.333333333333%}
.df-col.is-11-desktop{flex:none;width:91.66666666666%}
.df-col.is-offset-11-desktop{margin-left:91.66666666666%}
.df-col.is-12-desktop{flex:none;width:100%}
.df-col.is-offset-12-desktop{margin-left:100%}
}
@media screen and (min-width: 1216px) {
.df-col.is-narrow-widescreen{flex:none;width:unset}
.df-col.is-full-widescreen{flex:none;width:100%}
.df-col.is-three-quarters-widescreen{flex:none;width:75%}
.df-col.is-two-thirds-widescreen{flex:none;width:66.6666666666%}
.df-col.is-half-widescreen{flex:none;width:50%}
.df-col.is-one-third-widescreen{flex:none;width:33.33333333333%}
.df-col.is-one-quarter-widescreen{flex:none;width:25%}
.df-col.is-one-fifth-widescreen{flex:none;width:20%}
.df-col.is-two-fifths-widescreen{flex:none;width:40%}
.df-col.is-three-fifths-widescreen{flex:none;width:60%}
.df-col.is-four-fifths-widescreen{flex:none;width:80%}
.df-col.is-offset-three-quarters-widescreen{margin-left:75%}
.df-col.is-offset-two-thirds-widescreen{margin-left:66.6666666666%}
.df-col.is-offset-half-widescreen{margin-left:50%}
.df-col.is-offset-one-third-widescreen{margin-left:33.33333333333%}
.df-col.is-offset-one-quarter-widescreen{margin-left:25%}
.df-col.is-offset-one-fifth-widescreen{margin-left:20%}
.df-col.is-offset-two-fifths-widescreen{margin-left:40%}
.df-col.is-offset-three-fifths-widescreen{margin-left:60%}
.df-col.is-offset-four-fifths-widescreen{margin-left:80%}
.df-col.is-0-widescreen{flex:none;width:0}
.df-col.is-offset-0-widescreen{margin-left:0}
.df-col.is-1-widescreen{flex:none;width:8.333333333333%}
.df-col.is-offset-1-widescreen{margin-left:8.333333333333%}
.df-col.is-2-widescreen{flex:none;width:16.66666666666%}
.df-col.is-offset-2-widescreen{margin-left:16.66666666666%}
.df-col.is-3-widescreen{flex:none;width:25%}
.df-col.is-offset-3-widescreen{margin-left:25%}
.df-col.is-4-widescreen{flex:none;width:33.333333333333%}
.df-col.is-offset-4-widescreen{margin-left:33.333333333333%}
.df-col.is-5-widescreen{flex:none;width:41.66666666666%}
.df-col.is-offset-5-widescreen{margin-left:41.66666666666%}
.df-col.is-6-widescreen{flex:none;width:50%}
.df-col.is-offset-6-widescreen{margin-left:50%}
.df-col.is-7-widescreen{flex:none;width:58.333333333333%}
.df-col.is-offset-7-widescreen{margin-left:58.333333333333%}
.df-col.is-8-widescreen{flex:none;width:66.66666666666%}
.df-col.is-offset-8-widescreen{margin-left:66.66666666666%}
.df-col.is-9-widescreen{flex:none;width:75%}
.df-col.is-offset-9-widescreen{margin-left:75%}
.df-col.is-10-widescreen{flex:none;width:83.333333333333%}
.df-col.is-offset-10-widescreen{margin-left:83.333333333333%}
.df-col.is-11-widescreen{flex:none;width:91.66666666666%}
.df-col.is-offset-11-widescreen{margin-left:91.66666666666%}
.df-col.is-12-widescreen{flex:none;width:100%}
.df-col.is-offset-12-widescreen{margin-left:100%}
}
@media screen and (min-width: 1408px) {
.df-col.is-narrow-fullhd{flex:none;width:unset}
.df-col.is-full-fullhd{flex:none;width:100%}
.df-col.is-three-quarters-fullhd{flex:none;width:75%}
.df-col.is-two-thirds-fullhd{flex:none;width:66.6666666666%}
.df-col.is-half-fullhd{flex:none;width:50%}
.df-col.is-one-third-fullhd{flex:none;width:33.33333333333%}
.df-col.is-one-quarter-fullhd{flex:none;width:25%}
.df-col.is-one-fifth-fullhd{flex:none;width:20%}
.df-col.is-two-fifths-fullhd{flex:none;width:40%}
.df-col.is-three-fifths-fullhd{flex:none;width:60%}
.df-col.is-four-fifths-fullhd{flex:none;width:80%}
.df-col.is-offset-three-quarters-fullhd{margin-left:75%}
.df-col.is-offset-two-thirds-fullhd{margin-left:66.6666666666%}
.df-col.is-offset-half-fullhd{margin-left:50%}
.df-col.is-offset-one-third-fullhd{margin-left:33.33333333333%}
.df-col.is-offset-one-quarter-fullhd{margin-left:25%}
.df-col.is-offset-one-fifth-fullhd{margin-left:20%}
.df-col.is-offset-two-fifths-fullhd{margin-left:40%}
.df-col.is-offset-three-fifths-fullhd{margin-left:60%}
.df-col.is-offset-four-fifths-fullhd{margin-left:80%}
.df-col.is-0-fullhd{flex:none;width:0}
.df-col.is-offset-0-fullhd{margin-left:0}
.df-col.is-1-fullhd{flex:none;width:8.333333333333%}
.df-col.is-offset-1-fullhd{margin-left:8.333333333333%}
.df-col.is-2-fullhd{flex:none;width:16.66666666666%}
.df-col.is-offset-2-fullhd{margin-left:16.66666666666%}
.df-col.is-3-fullhd{flex:none;width:25%}
.df-col.is-offset-3-fullhd{margin-left:25%}
.df-col.is-4-fullhd{flex:none;width:33.333333333333%}
.df-col.is-offset-4-fullhd{margin-left:33.333333333333%}
.df-col.is-5-fullhd{flex:none;width:41.66666666666%}
.df-col.is-offset-5-fullhd{margin-left:41.66666666666%}
.df-col.is-6-fullhd{flex:none;width:50%}
.df-col.is-offset-6-fullhd{margin-left:50%}
.df-col.is-7-fullhd{flex:none;width:58.333333333333%}
.df-col.is-offset-7-fullhd{margin-left:58.333333333333%}
.df-col.is-8-fullhd{flex:none;width:66.66666666666%}
.df-col.is-offset-8-fullhd{margin-left:66.66666666666%}
.df-col.is-9-fullhd{flex:none;width:75%}
.df-col.is-offset-9-fullhd{margin-left:75%}
.df-col.is-10-fullhd{flex:none;width:83.333333333333%}
.df-col.is-offset-10-fullhd{margin-left:83.333333333333%}
.df-col.is-11-fullhd{flex:none;width:91.66666666666%}
.df-col.is-offset-11-fullhd{margin-left:91.66666666666%}
.df-col.is-12-fullhd{flex:none;width:100%}
.df-col.is-offset-12-fullhd{margin-left:100%}
}
.df-cols{margin-left:-.75rem;margin-right:-.75rem;display:flex;flex-wrap:wrap;box-sizing:border-box}
.df-cols.is-centered{justify-content:center}
.df-cols.is-gapless{margin-left:0;margin-right:0;margin-top:0}
.df-cols.is-gapless > .df-col{margin:0;padding:0!important}
.df-cols.is-gapless:not(:last-child){margin-bottom:1.5rem}
.df-cols.is-gapless:last-child{margin-bottom:0}
.df-cols.is-mobile{display:flex}
.df-cols.is-multiline{flex-wrap:wrap}
.df-cols.is-vcentered{align-items:center}
@media screen and (min-width: 769px),print {
.df-cols:not(.is-desktop){display:flex}
}
@media screen and (min-width: 1024px) {
.df-cols.is-desktop{display:flex}
}
.df-cols.is-variable{--columngap:.75rem;margin-left:calc(-1 * var(--columnGap));margin-right:calc(-1 * var(--columnGap))}
.df-cols.is-variable > .df-col{padding-left:var(--columnGap);padding-right:var(--columnGap)}
.df-cols.is-variable.is-0{--columngap:0}
@media screen and (max-width: 768px) {
.df-cols.is-variable.is-0-mobile{--columngap:0}
}
@media screen and (min-width: 769px),print {
.df-cols.is-variable.is-0-tablet{--columngap:0}
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
.df-cols.is-variable.is-0-tablet-only{--columngap:0}
}
@media screen and (max-width: 1023px) {
.df-cols.is-variable.is-0-touch{--columngap:0}
}
@media screen and (min-width: 1024px) {
.df-cols.is-variable.is-0-desktop{--columngap:0}
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
.df-cols.is-variable.is-0-desktop-only{--columngap:0}
}
@media screen and (min-width: 1216px) {
.df-cols.is-variable.is-0-widescreen{--columngap:0}
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
.df-cols.is-variable.is-0-widescreen-only{--columngap:0}
}
@media screen and (min-width: 1408px) {
.df-cols.is-variable.is-0-fullhd{--columngap:0}
}
.df-cols.is-variable.is-1{--columngap:.25rem}
@media screen and (max-width: 768px) {
.df-cols.is-variable.is-1-mobile{--columngap:.25rem}
}
@media screen and (min-width: 769px),print {
.df-cols.is-variable.is-1-tablet{--columngap:.25rem}
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
.df-cols.is-variable.is-1-tablet-only{--columngap:.25rem}
}
@media screen and (max-width: 1023px) {
.df-cols.is-variable.is-1-touch{--columngap:.25rem}
}
@media screen and (min-width: 1024px) {
.df-cols.is-variable.is-1-desktop{--columngap:.25rem}
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
.df-cols.is-variable.is-1-desktop-only{--columngap:.25rem}
}
@media screen and (min-width: 1216px) {
.df-cols.is-variable.is-1-widescreen{--columngap:.25rem}
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
.df-cols.is-variable.is-1-widescreen-only{--columngap:.25rem}
}
@media screen and (min-width: 1408px) {
.df-cols.is-variable.is-1-fullhd{--columngap:.25rem}
}
.df-cols.is-variable.is-2{--columngap:.5rem}
@media screen and (max-width: 768px) {
.df-cols.is-variable.is-2-mobile{--columngap:.5rem}
}
@media screen and (min-width: 769px),print {
.df-cols.is-variable.is-2-tablet{--columngap:.5rem}
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
.df-cols.is-variable.is-2-tablet-only{--columngap:.5rem}
}
@media screen and (max-width: 1023px) {
.df-cols.is-variable.is-2-touch{--columngap:.5rem}
}
@media screen and (min-width: 1024px) {
.df-cols.is-variable.is-2-desktop{--columngap:.5rem}
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
.df-cols.is-variable.is-2-desktop-only{--columngap:.5rem}
}
@media screen and (min-width: 1216px) {
.df-cols.is-variable.is-2-widescreen{--columngap:.5rem}
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
.df-cols.is-variable.is-2-widescreen-only{--columngap:.5rem}
}
@media screen and (min-width: 1408px) {
.df-cols.is-variable.is-2-fullhd{--columngap:.5rem}
}
.df-cols.is-variable.is-3{--columngap:.75rem}
@media screen and (max-width: 768px) {
.df-cols.is-variable.is-3-mobile{--columngap:.75rem}
}
@media screen and (min-width: 769px),print {
.df-cols.is-variable.is-3-tablet{--columngap:.75rem}
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
.df-cols.is-variable.is-3-tablet-only{--columngap:.75rem}
}
@media screen and (max-width: 1023px) {
.df-cols.is-variable.is-3-touch{--columngap:.75rem}
}
@media screen and (min-width: 1024px) {
.df-cols.is-variable.is-3-desktop{--columngap:.75rem}
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
.df-cols.is-variable.is-3-desktop-only{--columngap:.75rem}
}
@media screen and (min-width: 1216px) {
.df-cols.is-variable.is-3-widescreen{--columngap:.75rem}
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
.df-cols.is-variable.is-3-widescreen-only{--columngap:.75rem}
}
@media screen and (min-width: 1408px) {
.df-cols.is-variable.is-3-fullhd{--columngap:.75rem}
}
.df-cols.is-variable.is-4{--columngap:1rem}
@media screen and (max-width: 768px) {
.df-cols.is-variable.is-4-mobile{--columngap:1rem}
}
@media screen and (min-width: 769px),print {
.df-cols.is-variable.is-4-tablet{--columngap:1rem}
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
.df-cols.is-variable.is-4-tablet-only{--columngap:1rem}
}
@media screen and (max-width: 1023px) {
.df-cols.is-variable.is-4-touch{--columngap:1rem}
}
@media screen and (min-width: 1024px) {
.df-cols.is-variable.is-4-desktop{--columngap:1rem}
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
.df-cols.is-variable.is-4-desktop-only{--columngap:1rem}
}
@media screen and (min-width: 1216px) {
.df-cols.is-variable.is-4-widescreen{--columngap:1rem}
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
.df-cols.is-variable.is-4-widescreen-only{--columngap:1rem}
}
@media screen and (min-width: 1408px) {
.df-cols.is-variable.is-4-fullhd{--columngap:1rem}
}
.df-cols.is-variable.is-5{--columngap:1.25rem}
@media screen and (max-width: 768px) {
.df-cols.is-variable.is-5-mobile{--columngap:1.25rem}
}
@media screen and (min-width: 769px),print {
.df-cols.is-variable.is-5-tablet{--columngap:1.25rem}
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
.df-cols.is-variable.is-5-tablet-only{--columngap:1.25rem}
}
@media screen and (max-width: 1023px) {
.df-cols.is-variable.is-5-touch{--columngap:1.25rem}
}
@media screen and (min-width: 1024px) {
.df-cols.is-variable.is-5-desktop{--columngap:1.25rem}
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
.df-cols.is-variable.is-5-desktop-only{--columngap:1.25rem}
}
@media screen and (min-width: 1216px) {
.df-cols.is-variable.is-5-widescreen{--columngap:1.25rem}
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
.df-cols.is-variable.is-5-widescreen-only{--columngap:1.25rem}
}
@media screen and (min-width: 1408px) {
.df-cols.is-variable.is-5-fullhd{--columngap:1.25rem}
}
.df-cols.is-variable.is-6{--columngap:1.5rem}
@media screen and (max-width: 768px) {
.df-cols.is-variable.is-6-mobile{--columngap:1.5rem}
}
@media screen and (min-width: 769px),print {
.df-cols.is-variable.is-6-tablet{--columngap:1.5rem}
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
.df-cols.is-variable.is-6-tablet-only{--columngap:1.5rem}
}
@media screen and (max-width: 1023px) {
.df-cols.is-variable.is-6-touch{--columngap:1.5rem}
}
@media screen and (min-width: 1024px) {
.df-cols.is-variable.is-6-desktop{--columngap:1.5rem}
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
.df-cols.is-variable.is-6-desktop-only{--columngap:1.5rem}
}
@media screen and (min-width: 1216px) {
.df-cols.is-variable.is-6-widescreen{--columngap:1.5rem}
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
.df-cols.is-variable.is-6-widescreen-only{--columngap:1.5rem}
}
@media screen and (min-width: 1408px) {
.df-cols.is-variable.is-6-fullhd{--columngap:1.5rem}
}
.df-cols.is-variable.is-7{--columngap:1.75rem}
@media screen and (max-width: 768px) {
.df-cols.is-variable.is-7-mobile{--columngap:1.75rem}
}
@media screen and (min-width: 769px),print {
.df-cols.is-variable.is-7-tablet{--columngap:1.75rem}
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
.df-cols.is-variable.is-7-tablet-only{--columngap:1.75rem}
}
@media screen and (max-width: 1023px) {
.df-cols.is-variable.is-7-touch{--columngap:1.75rem}
}
@media screen and (min-width: 1024px) {
.df-cols.is-variable.is-7-desktop{--columngap:1.75rem}
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
.df-cols.is-variable.is-7-desktop-only{--columngap:1.75rem}
}
@media screen and (min-width: 1216px) {
.df-cols.is-variable.is-7-widescreen{--columngap:1.75rem}
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
.df-cols.is-variable.is-7-widescreen-only{--columngap:1.75rem}
}
@media screen and (min-width: 1408px) {
.df-cols.is-variable.is-7-fullhd{--columngap:1.75rem}
}
.df-cols.is-variable.is-8{--columngap:2rem}
@media screen and (max-width: 768px) {
.df-cols.is-variable.is-8-mobile{--columngap:2rem}
}
@media screen and (min-width: 769px),print {
.df-cols.is-variable.is-8-tablet{--columngap:2rem}
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
.df-cols.is-variable.is-8-tablet-only{--columngap:2rem}
}
@media screen and (max-width: 1023px) {
.df-cols.is-variable.is-8-touch{--columngap:2rem}
}
@media screen and (min-width: 1024px) {
.df-cols.is-variable.is-8-desktop{--columngap:2rem}
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
.df-cols.is-variable.is-8-desktop-only{--columngap:2rem}
}
@media screen and (min-width: 1216px) {
.df-cols.is-variable.is-8-widescreen{--columngap:2rem}
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
.df-cols.is-variable.is-8-widescreen-only{--columngap:2rem}
}
@media screen and (min-width: 1408px) {
.df-cols.is-variable.is-8-fullhd{--columngap:2rem}
}
/*columns*/

.notification{position:relative;padding:1.25rem 2.5rem 1.25rem 1.5rem;overflow:hidden;}
.notification:before{content:'';position:absolute;left:0;top:0;right:0;bottom:0;z-index:1;background-color:#ddd;opacity:.6;pointer-events:none}
.notification:after{content:'';position:absolute;left:0;top:0;right:0;bottom:0;z-index:2;border:1px solid #ddd;opacity:.8;pointer-events:none}
.notification > *{position:relative;z-index:3}
.notification a:not(.button):not(.dropdown-item){color:inherit;text-decoration:underline}
.notification strong{color:inherit}
.notification code,.notification pre{background:#fff}
.notification pre code{background:transparent}
.notification img{display:inline-block;vertical-align:middle}
.notification > .delete{right:.5rem;position:absolute;top:.5rem;z-index:5}
.notification .title,.notification .subtitle,.notification .content{color:inherit}
.notification[type=primary]{color:#00947e}
.notification[type=primary]:before{background-color:#15D1B3;opacity:.15}
.notification[type=primary]:after{border-color:#15D1B3;opacity:.2}
.notification[type=link]{color:#3850b7}
.notification[type=link]:before{background-color:#485FC3;opacity:.15}
.notification[type=link]:after{border-color:#485FC3;opacity:.2}
.notification[type=info]{color:#296fa8}
.notification[type=info]:before{background-color:#408ECD;opacity:.15}
.notification[type=info]:after{border-color:#408ECD;opacity:.2}
.notification[type=success]{color:#257953}
.notification[type=success]:before{background-color:#4BC791;opacity:.15}
.notification[type=success]:after{border-color:#4BC791;opacity:.25}
.notification[type=warning]{color:#946c00}
.notification[type=warning]:before{background-color:#FFE091;opacity:.15}
.notification[type=warning]:after{border-color:#FFE091;opacity:.7}
.notification[type=danger]{color:#cc0f35}
.notification[type=danger]:before{background-color:#F04869;opacity:.15}
.notification[type=danger]:after{border-color:#F04869;opacity:.2}
.notification.no-border:after{border:0 !important}

.align-left{text-align:left!important}
.align-right{text-align:right!important}
.align-justify{text-align:justify!important}
.align-baseline{vertical-align:baseline!important}
.align-top{vertical-align:top!important}
.align-middle{vertical-align:middle!important}
.align-bottom{vertical-align:bottom!important}
.align-text-bottom{vertical-align:text-bottom!important}
.align-text-top{vertical-align:text-top!important}
.float-start{float:left!important}
.float-end{float:right!important}
.float-none{float:none!important}
.opacity-0{opacity:0!important}
.opacity-25{opacity:.25!important}
.opacity-50{opacity:.5!important}
.opacity-75{opacity:.75!important}
.opacity-100{opacity:1!important}
.overflow-auto{overflow:auto!important}
.overflow-hidden{overflow:hidden!important}
.overflow-visible{overflow:visible!important}
.overflow-scroll{overflow:scroll!important}
.d-inline{display:inline!important}
.d-inline-block{display:inline-block!important}
.d-block{display:block!important}
.d-grid{display:grid!important}
.d-table{display:table!important}
.d-table-row{display:table-row!important}
.d-table-cell{display:table-cell!important}
.d-flex{display:flex!important}
.d-inline-flex{display:inline-flex!important}
.d-none{display:none!important}
.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}
.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}
.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}
.shadow-none{box-shadow:none!important}
.position-static{position:static!important}
.position-relative{position:relative!important}
.position-absolute{position:absolute!important}
.position-fixed{position:fixed!important}
.position-sticky{position:-webkit-sticky!important;position:sticky!important}
.top-0{top:0!important}
.top-50{top:50%!important}
.top-100{top:100%!important}
.bottom-0{bottom:0!important}
.bottom-50{bottom:50%!important}
.bottom-100{bottom:100%!important}
.start-0{left:0!important}
.start-50{left:50%!important}
.start-100{left:100%!important}
.end-0{right:0!important}
.end-50{right:50%!important}
.end-100{right:100%!important}
.translate-middle{transform:translate(-50%,-50%)!important}
.translate-middle-x{transform:translateX(-50%)!important}
.translate-middle-y{transform:translateY(-50%)!important}
.border{border:1px solid #dee2e6!important}
.border-0{border:0!important}
.border-top{border-top:1px solid #dee2e6!important}
.border-top-0{border-top:0!important}
.border-end{border-right:1px solid #dee2e6!important}
.border-end-0{border-right:0!important}
.border-bottom{border-bottom:1px solid #dee2e6!important}
.border-bottom-0{border-bottom:0!important}
.border-start{border-left:1px solid #dee2e6!important}
.border-start-0{border-left:0!important}
.border-primary{border-color:#0d6efd!important}
.border-secondary{border-color:#6c757d!important}
.border-success{border-color:#198754!important}
.border-info{border-color:#0dcaf0!important}
.border-warning{border-color:#ffc107!important}
.border-danger{border-color:#dc3545!important}
.border-light{border-color:#f8f9fa!important}
.border-dark{border-color:#212529!important}
.border-white{border-color:#fff!important}
.border-1{border-width:1px!important}
.border-2{border-width:2px!important}
.border-3{border-width:3px!important}
.border-4{border-width:4px!important}
.border-5{border-width:5px!important}
.w-25{width:25%!important}
.w-50{width:50%!important}
.w-75{width:75%!important}
.w-100{width:100%!important}
.w-auto{width:auto!important}
.mw-100{max-width:100%!important}
.vw-100{width:100vw!important}
.min-vw-100{min-width:100vw!important}
.h-25{height:25%!important}
.h-50{height:50%!important}
.h-75{height:75%!important}
.h-100{height:100%!important}
.h-auto{height:auto!important}
.mh-100{max-height:100%!important}
.vh-100{height:100vh!important}
.order-first{order:-1!important}
.order-0{order:0!important}
.order-1{order:1!important}
.order-2{order:2!important}
.order-3{order:3!important}
.order-4{order:4!important}
.order-5{order:5!important}
.order-last{order:6!important}
.m-0{margin:0!important}
.m-1{margin:.25rem!important}
.m-2{margin:.5rem!important}
.m-3{margin:1rem!important}
.m-4{margin:1.5rem!important}
.m-5{margin:3rem!important}
.m-auto{margin:auto!important}
.mx-0{margin-right:0!important;margin-left:0!important}
.mx--1{margin-right:-1px!important;margin-left:-1px!important}
.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}
.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}
.mx-3{margin-right:1rem!important;margin-left:1rem!important}
.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}
.mx-5{margin-right:3rem!important;margin-left:3rem!important}
.mx-auto{margin-right:auto!important;margin-left:auto!important}
.my-0{margin-top:0!important;margin-bottom:0!important}
.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}
.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}
.my-3{margin-top:1rem!important;margin-bottom:1rem!important}
.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}
.my-5{margin-top:3rem!important;margin-bottom:3rem!important}
.my-auto{margin-top:auto!important;margin-bottom:auto!important}
.mt-0{margin-top:0!important}
.mt-1{margin-top:.25rem!important}
.mt-2{margin-top:.5rem!important}
.mt-3{margin-top:1rem!important}
.mt-4{margin-top:1.5rem!important}
.mt-5{margin-top:3rem!important}
.mt-auto{margin-top:auto!important}
.mr--1{margin-right:-1px!important}
.mr-0{margin-right:0!important}
.mr-1{margin-right:.25rem!important}
.mr-2{margin-right:.5rem!important}
.mr-3{margin-right:1rem!important}
.mr-4{margin-right:1.5rem!important}
.mr-5{margin-right:3rem!important}
.mr-auto{margin-right:auto!important}
.mb-0{margin-bottom:0!important}
.mb-1{margin-bottom:.25rem!important}
.mb-2{margin-bottom:.5rem!important}
.mb-3{margin-bottom:1rem!important}
.mb-4{margin-bottom:1.5rem!important}
.mb-5{margin-bottom:3rem!important}
.mb-auto{margin-bottom:auto!important}
.ml--1{margin-left:-1px!important}
.ml-0{margin-left:0!important}
.ml-1{margin-left:.25rem!important}
.ml-2{margin-left:.5rem!important}
.ml-3{margin-left:1rem!important}
.ml-4{margin-left:1.5rem!important}
.ml-5{margin-left:3rem!important}
.ml-auto{margin-left:auto!important}
.p-0{padding:0!important}
.p-1{padding:.25rem!important}
.p-2{padding:.5rem!important}
.p-3{padding:1rem!important}
.p-4{padding:1.5rem!important}
.p-5{padding:3rem!important}
.px-0{padding-right:0!important;padding-left:0!important}
.px-1{padding-right:.25rem!important;padding-left:.25rem!important}
.px-2{padding-right:.5rem!important;padding-left:.5rem!important}
.px-3{padding-right:1rem!important;padding-left:1rem!important}
.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}
.px-5{padding-right:3rem!important;padding-left:3rem!important}
.py-0{padding-top:0!important;padding-bottom:0!important}
.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}
.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}
.py-3{padding-top:1rem!important;padding-bottom:1rem!important}
.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}
.py-5{padding-top:3rem!important;padding-bottom:3rem!important}
.pt-0{padding-top:0!important}
.pt-1{padding-top:.25rem!important}
.pt-2{padding-top:.5rem!important}
.pt-3{padding-top:1rem!important}
.pt-4{padding-top:1.5rem!important}
.pt-5{padding-top:3rem!important}
.pr-0{padding-right:0!important}
.pr-1{padding-right:.25rem!important}
.pr-2{padding-right:.5rem!important}
.pr-3{padding-right:1rem!important}
.pr-4{padding-right:1.5rem!important}
.pr-5{padding-right:3rem!important}
.pb-0{padding-bottom:0!important}
.pb-1{padding-bottom:.25rem!important}
.pb-2{padding-bottom:.5rem!important}
.pb-3{padding-bottom:1rem!important}
.pb-4{padding-bottom:1.5rem!important}
.pb-5{padding-bottom:3rem!important}
.pl-0{padding-left:0!important}
.pl-1{padding-left:.25rem!important}
.pl-2{padding-left:.5rem!important}
.pl-3{padding-left:1rem!important}
.pl-4{padding-left:1.5rem!important}
.pl-5{padding-left:3rem!important}

/* .col:last-of-type { margin-bottom: 0; padding-bottom: 0; } */

.required { color: red; font-size: 110%; font-weight: 400; }

.no-mb { margin-bottom: 0 !important; }
.ml-auto { margin-left: auto !important }
.mr-auto { margin-right: auto !important }
.mb-10 { margin-bottom: 10px }
.mb-15 { margin-bottom: 15px }
.btn { font-family: euclidb-medium; }
.btn.danger { color: #fff; background: red; border-color: red; }

textarea { resize: vertical; overflow: auto; }

.field { position: relative; }
.input-count { display: block; position: absolute; right: 0; top: 100%; font-size: 80%; margin-top: -15px; font-family: euclidb-medium; pointer-events: none; color: #999; font-weight: 400; }

.dpn-zvc-single-content-wrapper .dpn-zvc-sidebar-wrapper .dpn-zvc-sidebar-box .join-links .btn-start-link,
.dpn-zvc-single-content-wrapper .dpn-zvc-sidebar-wrapper .dpn-zvc-sidebar-box .join-links .btn-join-link { border-radius: 5px; }
.dpn-zvc-single-content-wrapper .dpn-zvc-sidebar-wrapper .dpn-zvc-sidebar-box .join-links .btn-join-link { background: #884e3e }
.dpn-zvc-single-content-wrapper .dpn-zvc-sidebar-wrapper .dpn-zvc-sidebar-box .join-links .btn-join-link:hover { background: #6C3E33 }

.material-checkbox { display: inline-block; user-select: none; margin-right: 20px; padding-left: 35px; position: relative; min-height: 25px; }
.material-checkbox > * { display: inline-block; }
.material-checkbox > input { opacity: 0; position: absolute; left: -9999999999999px; }
.material-checkbox > input + span { display: block; position: absolute; left: 0; top: 0; width: 25px; height: 25px; border-radius: 3px; box-shadow: inset #ccc 0 0 0 2px; text-align: center; transition: .3s ease; cursor: pointer; margin: 0; overflow: visible }
.material-checkbox > input + span > i { display: inline-block; font-size: 27px; line-height: 20px; width: auto; height: auto; opacity: 0; transition: .1s ease; color: #fff; transform: translatex(-2px) translatey(2px) }
.material-checkbox > input + span ~ * { cursor: pointer; }
.material-checkbox > input + span + span { transform: translatey(1px); font-size: 14px; }
.material-checkbox:hover input + span, .material-checkbox > input:focus + span { box-shadow: inset #5A7572 0 0 0 2px; }
.material-checkbox > input:checked + span { box-shadow: inset #5A7572 0 0 0 2px; background: #5A7572 }
.material-checkbox > input:checked + span > i { opacity: 1; }
.material-checkbox > input:disabled + span { background: #ccc !important; border-color: #ccc !important; cursor: not-allowed !important }
.material-checkbox > input:disabled + span ~ * { opacity: .7 !important; cursor: not-allowed !important }

.material-radio { display: inline-block; user-select: none; margin-right: 20px; padding-left: 35px; position: relative; min-height: 22px; }
.material-radio > * { display: inline-block; }
.material-radio > input { opacity: 0; position: absolute; left: -9999999999999px; }
.material-radio > input + span { display: flex; justify-content: center; align-items: center; position: absolute; left: 0; top: 0; width: 22px; height: 22px; border-radius: 300px; box-shadow: inset #ccc 0 0 0 2px; text-align: center; transition: .3s ease; cursor: pointer; margin: 0; overflow: visible }
.material-radio > input + span:before { content: ''; display: block; background: #fff; width: 10px; height: 10px; border-radius: 300px; opacity: 0; transition: .1s ease; color: #fff; }
.material-radio > input + span ~ * { cursor: pointer; }
.material-radio > input + span + span { font-size: 14px; }
.material-radio:hover input + span, .material-radio > input:focus + span { box-shadow: inset #5A7572 0 0 0 2px; }
.material-radio > input:checked + span { box-shadow: inset #5A7572 0 0 0 2px; background: #5A7572 }
.material-radio > input:checked + span:before { opacity: 1; }
.material-radio > input:disabled + span { background: #ccc !important; border-color: #ccc !important; cursor: not-allowed !important }
.material-radio > input:disabled + span ~ * { opacity: .7 !important; cursor: not-allowed !important }

.res-video-css { position: relative !important; padding-bottom: 56.25% !important; height: 0 !important; background: url() 50% 50% / cover no-repeat; line-height: 0; font-size: 0; animation-fill-mode:none !important; }
.res-video-css > iframe { position: absolute !important; top: 0 !important; left: 0 !important; width: 100% !important; height: 100% !important; opacity: 0 !important; z-index: 2 !important; line-height: 0; font-size: 0; }
.res-video-css .cssload-loader { position: absolute; left: 50%; top: 50%; z-index: 1; margin: -15px 0 0 -15px; display: block; transform: translate(-50%,-50%); }
.res-video-css:after { content: ''; position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: 5; cursor: wait !important; }
.res-video { margin: 0 auto; display: block; width: 100% !important; line-height: 0; font-size: 0; background-position: 50% 50% !important; background-size: cover !important; background-repeat: no-repeat !important; animation-fill-mode:none !important; }
.res-video.loading { cursor: wait !important; }
.res-video:not(.loading) { background-image: none !important }

.level-boxes { display: block; overflow: visible; text-align: left; font-size: 0; margin-bottom: 10px; cursor: default; }
.level-boxes > i { display: inline-block; background: none; width: 11px; height: 20px; border-radius: 2px; border: 1px solid #acc5c5; margin-right: 3px; }
.level-boxes.active-1 > i:nth-of-type(1),
.level-boxes.active-2 > i:nth-of-type(1), .level-boxes.active-2 > i:nth-of-type(2),
.level-boxes.active-3 > i:nth-of-type(1), .level-boxes.active-3 > i:nth-of-type(2), .level-boxes.active-3 > i:nth-of-type(3),
.level-boxes.active-4 > i:nth-of-type(1), .level-boxes.active-4 > i:nth-of-type(2), .level-boxes.active-4 > i:nth-of-type(3), .level-boxes.active-4 > i:nth-of-type(4),
.level-boxes.active-5 > i { background: #fff; border-color: #fff; }

#search-filters { padding: 0 ; }
#search-filters select { background-color: rgba(255,255,255,0.2) !important; color: currentColor !important; box-shadow: none; font-family: euclidb-medium; border-color: rgba(255,255,255,0.09); border-radius: 99px; padding: 5px 20px; margin: 0; }
#search-filters select option { background: #7B918E; }
#search-filters .divider { color: #fff; font-family: euclidb-medium; font-size: 20px; line-height: 20px; text-align: center; padding: 10px 0; margin: 10px 0 10px; position: relative; }
#search-filters .divider span { display: inline-block; padding: 0 20px; vertical-align: middle; }
#search-filters .divider:before { content: ''; width: 50px; height: 3px; background: #7B918E; display: inline-block; vertical-align: middle; }
#search-filters .divider:after { content: ''; width: 50px; height: 3px; background: #7B918E; display: inline-block; vertical-align: middle; }

.page-id-64534 #search-filters { padding-top: 30px; }
.page-id-64534 .search-filter-tags { display: block; margin: 0; }
.page-id-64534 .search-filter-tags > [filter] { display: none; 	}
.page-id-64534 #load-more-classes { display: table; margin: 20px auto; width: 330px; user-select: none }
.page-id-64534 .no-more { display: table; margin: 20px auto; width: auto; border-radius: 30px; background: #C2D4D4; color: #5A7572; padding: 8px 30px; font-family: euclidb-medium, sans-serif }
.page-id-64534 .loading-spin { margin: 25px auto; }
.page-id-64534 #all_classes:not(:empty) { padding-top: 20px; }

.video.disable-click { cursor: not-allowed !important; opacity: .6 !important; filter: grayscale(1) !important; user-select: none !important; }
.video.disable-click .box, .video.disable-click .box * { pointer-events: none !important; }

#all_classes_o #free-trial-alert { display: none; position: relative; text-align: center; font-size: 30px; line-height: 40px; font-weight: 900; margin: 30px 0 0; }
#all_classes .box a, .all-playlists .box a, .video a { color: #3f414d }
#all_classes .box a:hover, .all-playlists .box a:hover .video a:hover { color: #884e3e }

.all-playlists .playlist .teacher { margin-top: 20px; }
.all-playlists-filters { margin: 0; }
.all-playlists-filters .searchform-wrapper { margin: 0 auto; max-width: 500px; }
body.page-weekly-wellness .all-playlists .playlist .teacher { display: none; }

.all-programs .playlist .teacher { margin-top: 20px; }
.all-programs-filters { margin: 0; }
.all-programs-filters .searchform-wrapper { margin: 0 auto; max-width: 500px; }
body.page-weekly-wellness .all-programs .playlist .teacher { display: none; }

#load-more { max-width: 330px; margin: 0 auto; width: 100%; display: block }

.shadow-small .box-shadow-4, .shadow-small .box-shadow-4-hover:hover, .shadow-small .row-box-shadow-4 .col-inner, .shadow-small .row-box-shadow-4-hover .col-inner:hover { box-shadow: 0 14px 16px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.1); }

@media(max-width: 549px){
	#search-filters { padding-bottom: 20px; }
}

.search-filter-tags { text-align: center; margin: -10px 0 20px; display: none; }
.search-filter-tags [filter] { display: inline-block; padding: 0 20px; margin: 0 10px 10px; background: #884E3E; color: #fff; font-size: 13px; line-height: 13px; font-family: euclidb-medium; vertical-align: middle; border-radius: 999px; overflow: hidden; }
.search-filter-tags [filter] > b { display: inline-block; padding: 0 5px 0 0; }
.search-filter-tags [filter] > i { font-size: 12px; transform: rotate(-45deg); margin: 0 -10px 0 10px; cursor: pointer; padding: 10px 5px; }
.search-filter-tags [filter] > i:hover { color: #DA8B72; }
.search-filter-tags.show { display: block; }

.all-teachers > [class*="teacher-"] { text-align: center; font-size: 16px; }
.all-teachers > [class*="teacher-"] > .col-inner { box-shadow: none }
.all-teachers > [class*="teacher-"] .image-cover { padding-top: 350px; }
.all-teachers > [class*="teacher-"] h3 { color: #555; font-size: 20px; margin-bottom: 10px; }
.all-teachers > [class*="teacher-"] h3 a { color: #555; }
.all-teachers > [class*="teacher-"] p { font-size: 16px; }

.add-to-calendar { position: relative; overflow: visible; user-select: none; }
.add-to-calendar.is-open { background: #3f414d !important; color: #FFFFFF !important; }
.calendar-providers { margin: 0 !important; padding: 0 !important; list-style: none; position: absolute; left: 0; top: 100%; z-index: 99; background: #FFFFFF; display: none; box-shadow: rgba(0,0,0,.6) 0 10px 30px; transition: .2s; }
.calendar-providers > a{padding:10px 15px;display:block;border-bottom:1px solid #ddd;user-select:none;margin:0!important;text-align:left;white-space:nowrap;cursor:pointer;transition:.2s}
.calendar-providers > a:before{content:'';width:16px;height:16px;margin-right:10px;display:inline-block;position:relative;top:2px}
.calendar-providers > a:last-child{border-bottom:none}
.calendar-providers > a:hover{background-color:#3f414d;color:#FFFFFF}
.calendar-providers > a[calendar=google]:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACHklEQVQ4jWNgwALu9/cLfJjQXvqhtXbl+9aatR96mzteT+hUx6YWBdzoLOP9UFe276Wvw79Xzqb/UbCL+f+3hen33k/tMsCq+dXUPpW3yRGfMTSi4ddR/j/+z5zJiqL5dm4u+9vkyI/ICt8khn59V1N89ENj5a53+SlPX7ma/3/l7/Tv87QJoRi2f55fuRyu2dX8/4fOhnn/GRgYkdV8nNQT/WFqbziG5v//GRh/HpL//XOrx/9XHub/3zVXbiUYWMjgx7Vi1997WP//3sP6/8dBy9/vZs7kR5bv2vhtSvvGb8uw4WlbPigx/L6WWQMz4NdJizfoFoRP+vLLqfXLf2x4wvZveQy/r2VVwwz4ecLiLSkGTNz2rYzh+80yZ5gBJ4/6/G44MYkP2YDWdd/W1q3+dgCGvbs+/4MZMHPn1wCG//8ZGH8cUvq14HDqf7OVIf8rj/biDMT+bV8DYJq9uj7/a5j/n4OBgYGBYfqJnmUmK4L/m6wI/m+2MvR//YlJCxn+o0bjhL2n7KKmfPkBM6Bs2dfLcMncbbnsUduLPsAMMVkR/D9wS/a3gv1tJ0oOd+xP2lX52HJV+P/07TP+u3a8/+/b8/nf1F1fUJP0tEtLlcK3F35CNgQbjtlW92fCjs85WP1YsrObu/Jo907HtbF/0TWarQz5n7S7+ln/6fkOuMIIxaDO03Ny6k9MWlh/fOLK1lMz2npOzNPCphYAFk+bEHlmFVMAAAAASUVORK5CYII=)}
.calendar-providers > a[calendar=outlook]:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAQCAYAAADJViUEAAABMUlEQVQokZ3Sv0tDMRDA8a900M1dEBcn6X/h5KKD1NFVqNgmefU3oou4qRQ6F9ys4CgiltI2uSyKXcR/wMVREEEEn4PF10df68ODGxLuwyWXQGKEI+Qb02i/hPL7yTUAuVqGUiOLaS+j5ATjmmh5xUjYzbfBWMt7T2FSDsHD4Q+eK49yUB2LZa6WSYe17yTsP8axcmcU7TxFOR6KA/uAdqcR1t6zWp9CuTqlRhblLvqx+yTwFZTcYySkp+suRbuOkZCiPcLYlQi3djDulsBXMPLxa6KjyBZKSl18iGkX4p3dS9+9o4Vrkm9OouSKtdYMxl3/MbCwf2DGLWJsNcW0w3RPFcg52ndiaWw5HR78w9wTWr7+hwE278YpyCzGbqPlEi3P6XFSbNxMoN0CSvYGlXwDj3F3EqNxKVcAAAAASUVORK5CYII=)}
.calendar-providers > a[calendar=yahoo]:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAB0UlEQVQ4jZVTz0sbQRidY+NmJ4KHFlpEELEnm/YvkOLBW0978SC7O7sLO7OmmEYxtYf2oCAqIhpJBEFBRLE9FdSDIBospe1BpWBYSyn1Znppi+IG4XmIbjZJqfGDd5hv5nvfrzeEVJhWZz3RwiLDqDjSqSgUYbtM5mlVMqOV732ziFXHZD5nRBz8D1pYZBSihKqCdVlkbwq+BpPFdhlJLZmrSXja77nWILO+B1ZDzD+rkhklWlhkjIiDoaej2FnYxfmph721A4w/m4Jz/wVePn7jI9E6iIvCBUY6J4pVUDFDGBVHwSwbk5v4k/+LeEsS8ZYkduZ38fPgGIvxFSRaBwEAz5v6rwh4juhUFIIEVkMM7odv2N/4iuGOMXxc+Qx+Lw4j4iDW2IeT7/nSHKjtVREYEQeJh69wfuohl3Vh3+31/bHGPnx6+6WSwHb/NbD8j194P7Je5uttHsBwx1hJE5QfEibzdPBRz4MElgfe4ez3GXJZF0v9q/5d8tFrpLpmS1ugYpqokhm9rQau0S0ZbUUtXK3yNtApT/lKVIgSYrLYrlmFYbHVTtrvlP0HhSihWirRKU9VBQdNlcwoo2KGUZ5j1PYYtT2N8kOVimm/54BdAqO0smuuTyDCAAAAAElFTkSuQmCC)}
.calendar-providers > a[calendar=other]:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACNUlEQVQ4jZ2T3U9ScRjHf9x12V3X2h/AXWtrq9M6WevlLgxabgxq44KXo9B0yPDkld3o5tIabkizF4aApEPZycqLknaGCAc7R2C8+BKW0Na9O3y7UBgHbW0+27Nn+372++x5Ln6EHJXO6TzXmHqGPavXs2das3ZG2ktrZ32NqXMMM/cYF9WatTPFY9zvxAtTDxpz6fFdbPRcVGTtDNpOViGw2Hrd6O5IjZiNntijW5HMwwuvRsxGD7o7UicxpUB7fuUUrW8K7LlKwp77iT5xF7a1PJh0GUy6DNtaHn3iLizfxCYbSooYSoroL1RvNwVscX+FLe7DmcjC6o/CwcXh4OKw+qNwJrIwTc402dysD3OzPrD5PUohYEIcXEIJDi6OgVUBA6sCHFwcLqGEVja9HMP0cuwUgnQRvcEFTITfwfth6bigdc32EyzjEwjOW1HjadR4GrGAHk/n3xibgvHt38UDuQ4A6P+agUsowSWU4Exk4ZZ2EHxvBiQKkCjURQqZ2DVEwzqBEKIihBByZ33787NyFQdyHcaxKVj9UTAhDqbJGTxZ/IgaT+NP4iogUYh4u5CK0qjytGywGNSH/0DYeq3J7Kw/36ruDaYKmcFUIcNu7qaHi79S7i98tsbT8IzeRGjqBiLeLkCilAJ7rvLdlq3gxN78gUCUgSxS4N5eR108PGUh9EBqnkA+bajJYvLKv/qy76UxHNAIVZ6WqzwthwMawTRmvnTsR/6nVAaLQX20tqoR/gVjZxK5lhDPugAAAABJRU5ErkJggg==)}
.calendar-providers.is-open{display:block;animation:show-calendar .5s}
@keyframes show-calendar {
	0%{opacity:0}
	100%{opacity:1}
}

.form-control { box-sizing: border-box; border: 1px solid #ddd; font-family: euclidb-medium; padding: 0 .75em; height: 2.507em; font-size: .97em; border-radius: 0; max-width: 100%; width: 100%; vertical-align: middle; background-color: #fff; color: #333; box-shadow: inset 0 1px 2px rgba(0,0,0,0.1); transition: color .3s, border .3s, background .3s, opacity .3s; }
.form-control:hover { box-shadow: inset 0 -1.8em 1em 0 rgba(0,0,0,0); }
.form-control:focus { box-shadow: 0 0 5px #ccc; opacity: 1 !important; outline: 0; color: #333; background-color: #fff; }
textarea.form-control { padding-top: 0.7em; min-height: 120px; resize: vertical; }
.modal-content { border-radius: 0; box-shadow: rgba(0,0,0,.7) 0 20px 50px; }
.btn-primary { background-color: #5A7572; }
.btn-primary:hover, .btn-primary:active { background-color: #506866; }

.success.is-underline:hover, .success.is-outline:hover, .success:hover { background-color: #32343D !important }

form:last-child, p:last-child { margin-bottom: 0; }

form.form-playlist-description-ajax { display: block; position: relative; user-select: none; }
form.form-doing-ajax:before { content: ''; display: block; position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: 9999; background: #fff; opacity: .7; cursor: wait; user-select: none; }
form.form-doing-ajax:after { display: block; position: absolute; top: 50%; left: 50%; z-index: 99999; margin-left: -0.5em; margin-top: -0.5em; content: ''; line-height: 1; text-align: center; font-size: 2em; border-top: 3px solid rgba(0,0,0,0.1) !important; border-right: 3px solid rgba(0,0,0,0.1) !important; border-bottom: 3px solid rgba(0,0,0,0.1) !important; pointer-events: none; border-left: 3px solid #446084; animation: spin .6s infinite linear; border-radius: 50%; width: 30px; height: 30px; }

.doing-ajax { position: relative; user-select: none; }
.doing-ajax:before { content: ''; display: block; position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: 9999; background: #fff; opacity: .6; cursor: wait; user-select: none; }
.doing-ajax:after { content: ''; display: block; position: absolute; top: 50%; left: 50%; z-index: 99999; margin-left: -15px; margin-top: -15px; line-height: 1; text-align: center; font-size: 2em; border-top: 3px solid #5A7572 !important; border-right: 3px solid #5A7572 !important; border-bottom: 3px solid #5A7572 !important; pointer-events: none; border-left: 3px solid #fff; animation: spin .6s infinite linear; border-radius: 50%; width: 30px; height: 30px; }
.doing-ajax > * { pointer-events: none !important }

.box .box-text-content { font-family: sangblu-reg; }
.box .box-text-inner-inner { min-height: 100px; position: relative; }
.box-image { position: relative; overflow: visible; }
.box-image .image-cover { position: relative; z-index: 1; }
.box-image .box-image-label { position: absolute; left: -5px; top: 20px; pointer-events: none; font-family: euclidb-medium; color: #5a7572; z-index: 2; background: rgba(255,255,255,.95); padding: 3px 10px; font-size: 16px; white-space: nowrap; box-shadow: #5a7572 0 2px 10px; }
.box-image .box-image-label > [class^="icon-"] { position: relative; top: 2px; }

.simplefavorite-button.custom { background-color: #884e3e; border: 0; transition: transform .3s, border .3s, background .3s, box-shadow .3s, opacity .3s, color .3s; padding: 0 1.2em; }
.simplefavorite-button.custom .sf-icon-spinner-wrapper { display: none !important; }
.simplefavorite-button.custom i.sf-icon-favorite { font-family: 'fl-icons' !important; position: relative; left: auto; font-size: inherit; top: -2px; margin-right: 10px; }
.simplefavorite-button.custom i.sf-icon-favorite:before { content: '\e906'; }
.simplefavorite-button.custom.active i.sf-icon-favorite:before { content: '\e000'; }
.simplefavorite-button.custom:hover, .simplefavorite-button.custom.active { background: #3F414D; }

.lazy-load { opacity: 0; }
.lazy-load-active { opacity: 1; }

body.single .user-playlists { margin: 0; padding: 0; list-style: none; }
body.single .user-playlists > li { display: block; position: relative; margin: 0 0 15px; padding: 0 30px 0 0; }
body.single .user-playlists > li:last-of-type { border-bottom: 1px solid #eee; margin-bottom: 15px; padding-bottom: 10px; }
body.single .user-playlists > li > * { vertical-align: middle; }
body.single .user-playlists .material-checkbox { display: block; margin-right: 0; }
body.single .user-playlists .material-checkbox > span { display: block; }
body.single .user-playlists > li .privacy { position: absolute; display: block; color: #5A7572; font-size: 25px; line-height: 25px; width: 30px; height: 30px; text-align: center; right: -5px; top: 0; z-index: 1; }
body.single .create-playlist { display: block; text-align: center; padding: 5px 10px; cursor: pointer; user-select: none; color: #fff; }
body.single .create-playlist > * { vertical-align: middle; }
body.single .create-playlist > .dashicons { width: auto; height: auto; font-size: 20px; line-height: 20px; transform: translatey(2px); margin-right: 3px; }
body.single #add-playlist-form { margin: 0; display: none; }
body.single #save-to-playlist-modal.show-form .create-playlist, body.single #save-to-playlist-modal.show-form .user-playlists, body.single #save-to-playlist-modal.show-form .modal-footer { display: none; }
body.single #save-to-playlist-modal.show-form #add-playlist-form { display: block; }

body.single-video_library .video-big { margin-bottom: 100px; }
body.single-video_library .video-content { background: #C3D5D5; padding-top: 0; }
body.single-video_library .video-content > .section-content > .row { max-width: 1200px; }
body.single-video_library .video-content .video-content-inner { background: #5A7572; padding: 50px 50px 30px; margin-top: -100px; }
body.single-video_library .video-content .video-title { font-size: 40px; }
body.single-video_library .video-content .video-description { margin-bottom: 0; font-family: sangblu-reg }
body.single-video_library .video-content .video-buttons { padding: 14px 0px 0px 0px; }
/* body.single-video_library .video-content .video-properties { margin-top: -30px; } */
body.single-video_library .video-content .video-properties .share-with-friend { margin-bottom: 0; }
body.single-video_library .video-content .video-levels { position: relative; height: 100px; cursor: default; margin-top: -20px; }
body.single-video_library .video-content .video-levels > div { transform: rotate(-90deg) translateY(-50%); position: absolute; left: -10px; top: 50%; margin-top: -25px; }
body.single-video_library .video-content .video-levels > div:nth-of-type(2) { margin-left: 45px; }
body.single-video_library .video-content .video-levels > div:nth-of-type(3) { margin-left: 90px; }
body.single-video_library .video-content .video-levels > div:nth-of-type(4) { margin-left: 135px; }
body.single-video_library .video-content .video-levels > div:nth-of-type(5) { margin-left: 180px; }
body.single-video_library .video-content .video-levels > div:nth-of-type(6) { margin-left: 225px; }
body.single-video_library .video-content .video-levels > div:nth-of-type(7) { margin-left: 270px; }
body.single-video_library .video-content .video-levels .level-boxes { margin-bottom: 5px; overflow: visible; white-space: nowrap; }
body.single-video_library .video-content .video-levels h6 { font-size: 12px; line-height: 11px; text-transform: none; font-weight: 400; }
body.single-video_library #share-modal .modal-dialog { width: 100%; max-width: 500px; cursor: default; }
body.single-video_library #share-modal .modal-content { border: 6px solid #5A7572; }
body.single-video_library .related-classes { padding-top: 50px; margin-bottom: -30px; width: calc(100% + 30px) !important; max-width: none !important; }
body.single-video_library .related-classes h3 { margin-bottom: 30px; font-size: 30px; font-weight: 400; padding-bottom: 0; }
body.single-video_library .related-classes img { border: 4px solid #dfdfdf; margin: 0 0 10px; transition: border-color .2s; }
body.single-video_library .related-classes h6 { font-size: 18px; line-height: 22px; font-weight: 400; text-transform: none; }
body.single-video_library .related-classes a:hover img { border-color: #874E40; }

body.single-live_classes .zoom_event { margin: 0 auto 160px; }
body.single-live_classes .zoom_event .vczapi-wrap { overflow: hidden; }
body.single-live_classes .video-big { margin-bottom: 100px; }
body.single-live_classes .video-content { background: #C3D5D5; padding-top: 0; }
body.single-live_classes .video-content > .section-content > .row { max-width: 1200px; }
body.single-live_classes .video-content .video-content-inner { background: #5A7572; padding: 50px 50px 30px; margin-top: -100px; }
body.single-live_classes .video-content .video-title { font-size: 40px; }
body.single-live_classes .video-content .video-description { margin-bottom: 30px; font-family: sangblu-reg }
body.single-live_classes .video-content .video-buttons { padding: 14px 0px 0px 0px; }
body.single-live_classes .video-content .video-properties { margin-top: -30px; }
body.single-live_classes .video-content .video-properties .share-with-friend { margin-bottom: 0; }
body.single-live_classes .video-content .video-levels { position: relative; height: 100px; cursor: default; margin-top: -20px; }
body.single-live_classes .video-content .video-levels > div { transform: rotate(-90deg) translateY(-50%); position: absolute; left: -10px; top: 50%; margin-top: -25px; }
body.single-live_classes .video-content .video-levels > div:nth-of-type(2) { margin-left: 45px; }
body.single-live_classes .video-content .video-levels > div:nth-of-type(3) { margin-left: 90px; }
body.single-live_classes .video-content .video-levels > div:nth-of-type(4) { margin-left: 135px; }
body.single-live_classes .video-content .video-levels > div:nth-of-type(5) { margin-left: 180px; }
body.single-live_classes .video-content .video-levels > div:nth-of-type(6) { margin-left: 225px; }
body.single-live_classes .video-content .video-levels > div:nth-of-type(7) { margin-left: 270px; }
body.single-live_classes .video-content .video-levels .level-boxes { margin-bottom: 5px; overflow: visible; white-space: nowrap; }
body.single-live_classes .video-content .video-levels h6 { font-size: 12px; line-height: 11px; text-transform: none; font-weight: 400; }
body.single-live_classes #share-modal .modal-dialog { width: 100%; max-width: 500px; cursor: default; }
body.single-live_classes #share-modal .modal-content { border: 6px solid #5A7572; }
@media(min-width:769px){
	body.single-live_classes .zoom_event { max-width: 83.3333%; }
}

.testimonial-image.circle img, .testimonial-box .circle img { width: 50px; height: 50px; }

body.single-video_playlist .open-video { display: block; position: absolute; left: 0; top: 0; right: 0; bottom: 0; }
body.single-video_playlist .open-video:before, .play-button:before { content: ''; color: #000; width: 80px; height: 80px; background: #3f414d; opacity: .8; left: 50%; top: 50%; transform: translate(-50%,-50%); border-radius: 999px; z-index: 1; position: absolute; transition: .2s; }
body.single-video_playlist .open-video:after, .play-button:after { content: '\e605'; color: #fff; font-family: 'fl-icons' !important; position: absolute; left: 50%; top: 50%; font-size: 45px; line-height: 45px; transform: translate(-50%,-50%); z-index: 2; }
body.single-video_playlist .open-video:hover:before, .play-button:hover:before { opacity: 1; }
body.single-video_playlist.playlist_type-monthly-inspiration .video-status-future { opacity: .4 !important; user-select: none !important; cursor: default !important }
body.single-video_playlist.playlist_type-monthly-inspiration .video-status-future a { cursor: default !important; color: #5a7572 !important; pointer-events: none !important }
body.single-video_playlist .playlist-desc { max-height: 280px; overflow: hidden; position: relative; }
body.single-video_playlist .playlist-desc > .read-more { cursor: pointer; left: 0; bottom: 0; right: 0; padding: 5px 20px; box-shadow: rgb(63 65 77 / 100%) 0 -15px 31px 15px; font-family: euclidb-medium; z-index: 10; position: absolute; text-align: center; color: #fff; background: #3f414d; transition: .2s; display: none }
body.single-video_playlist .playlist-desc > .read-more i { vertical-align: middle; margin-left: 5px; }
body.single-video_playlist .playlist-desc.show-read-more > .read-more { display: block }
body.single-video_playlist #playlist-top.show-expanded .playlist-desc { max-height: none; overflow: visible }
body.single-video_playlist #playlist-top.show-expanded .playlist-desc > .read-more { display: none !important }
body.single-video_playlist #playlist-top.show-expanded > .col:first-of-type { margin-left: auto; margin-right: auto; }
body.single-video_playlist #playlist-top.show-expanded > .col:last-of-type { max-width: 100%; flex-basis: 100%; padding-top: 30px; }
body.single-video_playlist #playlist-top.show-expanded > .col:last-of-type  #row-1303761481 .col-inner > h2 { text-align: center }
body.single-video_playlist #playlist-top.show-expanded .playlist-author > .col:last-of-type { text-align: right }

body.tax-video_category .open-video { display: block; position: absolute; left: 0; top: 0; right: 0; bottom: 0; }
body.tax-video_category .open-video:before, .play-button:before { content: ''; color: #000; width: 80px; height: 80px; background: #3f414d; opacity: .8; left: 50%; top: 50%; transform: translate(-50%,-50%); border-radius: 999px; z-index: 1; position: absolute; transition: .2s; }
body.tax-video_category .open-video:after, .play-button:after { content: '\e605'; color: #fff; font-family: 'fl-icons' !important; position: absolute; left: 50%; top: 50%; font-size: 45px; line-height: 45px; transform: translate(-50%,-50%); z-index: 2; }
body.tax-video_category .open-video:hover:before, .play-button:hover:before { opacity: 1; }
body.tax-video_category.playlist_type-monthly-inspiration .video-status-future { opacity: .4 !important; user-select: none !important; cursor: default !important }
body.tax-video_category.playlist_type-monthly-inspiration .video-status-future a { cursor: default !important; color: #5a7572 !important; pointer-events: none !important }
body.tax-video_category .playlist-desc { max-height: 280px; overflow: hidden; position: relative; }
body.tax-video_category .playlist-desc > .read-more { cursor: pointer; left: 0; bottom: 0; right: 0; padding: 5px 20px; box-shadow: rgb(63 65 77 / 100%) 0 -15px 31px 15px; font-family: euclidb-medium; z-index: 10; position: absolute; text-align: center; color: #fff; background: #3f414d; transition: .2s; display: none }
body.tax-video_category .playlist-desc > .read-more i { vertical-align: middle; margin-left: 5px; }
body.tax-video_category .playlist-desc.show-read-more > .read-more { display: block }
body.tax-video_category #playlist-top.show-expanded .playlist-desc { max-height: none; overflow: visible }
body.tax-video_category #playlist-top.show-expanded .playlist-desc > .read-more { display: none !important }
body.tax-video_category #playlist-top.show-expanded > .col:first-of-type { margin-left: auto; margin-right: auto; }
body.tax-video_category #playlist-top.show-expanded > .col:last-of-type { max-width: 100%; flex-basis: 100%; padding-top: 30px; }
body.tax-video_category #playlist-top.show-expanded > .col:last-of-type  #row-1303761481 .col-inner > h2 { text-align: center }
body.tax-video_category #playlist-top.show-expanded .playlist-author > .col:last-of-type { text-align: right }

body.tax-style .open-video { display: block; position: absolute; left: 0; top: 0; right: 0; bottom: 0; }
body.tax-style .open-video:before, .play-button:before { content: ''; color: #000; width: 80px; height: 80px; background: #5A7572; opacity: .8; left: 50%; top: 50%; transform: translate(-50%,-50%); border-radius: 999px; z-index: 1; position: absolute; transition: .2s; }
body.tax-style .open-video:after, .play-button:after { content: '\e605'; color: #fff; font-family: 'fl-icons' !important; position: absolute; left: 50%; top: 50%; font-size: 45px; line-height: 45px; transform: translate(-50%,-50%); z-index: 2; }
body.tax-style .open-video:hover:before, .play-button:hover:before { opacity: 1; }
body.tax-style.playlist_type-monthly-inspiration .video-status-future { opacity: .4 !important; user-select: none !important; cursor: default !important }
body.tax-style.playlist_type-monthly-inspiration .video-status-future a { cursor: default !important; color: #5a7572 !important; pointer-events: none !important }
body.tax-style .playlist-desc { max-height: 280px; overflow: hidden; position: relative; }
body.tax-style .playlist-desc > .read-more { cursor: pointer; left: 0; bottom: 0; right: 0; padding: 5px 20px; box-shadow: rgb(90 117 114 / 100%) 0 -15px 31px 15px; font-family: euclidb-medium; z-index: 10; position: absolute; text-align: center; color: #fff; background: #5A7572; transition: .2s; display: none }
body.tax-style .playlist-desc > .read-more i { vertical-align: middle; margin-left: 5px; }
body.tax-style .playlist-desc.show-read-more > .read-more { display: block }
body.tax-style #playlist-top.show-expanded .playlist-desc { max-height: none; overflow: visible }
body.tax-style #playlist-top.show-expanded .playlist-desc > .read-more { display: none !important }
body.tax-style #playlist-top.show-expanded > .col:first-of-type { margin-left: auto; margin-right: auto; }
body.tax-style #playlist-top.show-expanded > .col:last-of-type { max-width: 100%; flex-basis: 100%; padding-top: 30px; }
body.tax-style #playlist-top.show-expanded > .col:last-of-type  #row-1303761481 .col-inner > h2 { text-align: center }
body.tax-tax-style #playlist-top.show-expanded .playlist-author > .col:last-of-type { text-align: right }

body.single-ymo-programs .playlist-desc { max-height: 310px; overflow: hidden; position: relative; }
body.single-ymo-programs .playlist-desc > .read-more { cursor: pointer; left: 0; bottom: 0; right: 0; padding: 5px 20px; box-shadow: rgb(63 65 77 / 100%) 0 -15px 31px 15px; font-family: euclidb-medium; z-index: 10; position: absolute; text-align: center; color: #fff; background: #3f414d; transition: .2s; display: none }
body.single-ymo-programs .playlist-desc > .read-more i { vertical-align: middle; margin-left: 5px; }
body.single-ymo-programs .playlist-desc.show-read-more > .read-more { display: block }
body.single-ymo-programs #playlist-top.show-expanded .playlist-desc { max-height: none; overflow: visible }
body.single-ymo-programs #playlist-top.show-expanded .playlist-desc > .read-more { display: none !important }
body.single-ymo-programs .add-to-calendar { background: #884e3e; }
body.single-ymo-programs .video-header .button { margin-bottom: 5px; }
body.single-ymo-programs #hubspot-form .fa-calendar-alt { font-size: 80px; position: absolute; left: 0; top: 0; }
body.single-ymo-programs #hubspot-form .hbspt-form { padding-left: 100px; min-height: 100px; }
body.single-ymo-programs #hubspot-form .hbspt-form fieldset { width: 50%; display: inline-block; }
body.single-ymo-programs #hubspot-form .hbspt-form fieldset .hs-form-field { width: 100%; float: none }
body.single-ymo-programs #hubspot-form .hbspt-form .hs-error-msgs { position: absolute; top: 100%; width: 100%; list-style: none; margin-top: -10px }
body.single-ymo-programs #hubspot-form .hbspt-form .hs-error-msgs > li { margin: 0; }
body.single-ymo-programs #hubspot-form .hbspt-form .hs-error-msgs > li label { color: rgb(250, 19, 19) !important }
body.single-ymo-programs #hubspot-form .hbspt-form .hs_submit { width: 50%; display: inline-block; }
body.single-ymo-programs #hubspot-form .hbspt-form .hs_submit .hs-button { font-family: euclid-medium, sans-serif; text-transform: none; }
body.single-ymo-programs #hubspot-form .hs_error_rollup { display: none; }
/* body.single-ymo-programs .flickity-prev-next-button.previous { left: -50px; }
body.single-ymo-programs .flickity-prev-next-button.next { right: -50px; } */
@media(max-width:549px){
body.single-ymo-programs #hubspot-form .hbspt-form fieldset,
body.single-ymo-programs #hubspot-form .hbspt-form .hs_submit { width: 100%; display: block; }
body.single-ymo-programs #hubspot-form .hbspt-form .hs-error-msgs { position: relative; top: auto; left: auto; }
}
body.single-ymo-programs .mark-complete-btn { width: 1px; height: 1px; opacity: 0; pointer-events: none; position: absolute; overflow: hidden; margin: 0; padding: 0; }
body.single-ymo-programs .mark-complete-btn + label { display: inline-block; border-radius: 5px; border: 1px solid #acacac; background: #FFF; box-shadow: rgba(0,0,0,.075) 0 0 50px; overflow: hidden; cursor: pointer; padding: 7px 15px; vertical-align: top; line-height: 0; user-select: none; transition: .13s all }
body.single-ymo-programs .mark-complete-btn + label:hover { background: #ececec; }
body.single-ymo-programs .mark-complete-btn + label > * { display: inline-block; vertical-align: middle; margin: 0; padding: 0; line-height: 0; }
body.single-ymo-programs .mark-complete-btn + label > i { display: inline-block; position: relative; background-color: transparent; width: 25px; height: 25px; transform-origin: center; border: 2px solid #884e3e; border-radius: 50%; vertical-align: middle; margin-right: 5px; transition: background-color 200ms, transform 350ms cubic-bezier(0.78, -1.22, 0.17, 1.89); transform: scale(0.8); }
body.single-ymo-programs .mark-complete-btn + label > i:before { content: ""; width: 0px; height: 2px; border-radius: 2px; background: #884e3e; position: absolute; transform: rotate(45deg); top: 10px; left: 5px; transition: width 50ms ease 50ms; transform-origin: 0% 0%; }
body.single-ymo-programs .mark-complete-btn + label > i:after { content: ""; width: 0; height: 2px; border-radius: 2px; background: #884e3e; position: absolute; transform: rotate(310deg); top: 15px; left: 7px; transition: width 50ms ease; transform-origin: 0% 0%; }
body.single-ymo-programs .mark-complete-btn + label:hover > i:before, body.single-ymo-programs .mark-complete-btn:checked + label > i:before { width: 5px; transition: width 100ms ease; }
body.single-ymo-programs .mark-complete-btn + label:hover > i:after, body.single-ymo-programs .mark-complete-btn:checked + label > i:after { width: 12px; transition: width 150ms ease 100ms; }
body.single-ymo-programs .mark-complete-btn:checked + label { background-color: #AAE77D; border-color: #7ead5d; }
body.single-ymo-programs .mark-complete-btn:checked + label > i { transform: scale(.95); background-color: #884e3e; }
body.single-ymo-programs .mark-complete-btn:checked + label > i:before, body.single-ymo-programs .mark-complete-btn:checked + label > i:after { background-color: #fff; }
body.single-ymo-programs #ymo-program-progress { user-select: none; pointer-events: none; margin: 20px 0 0 0; padding: 0; display: flex; flex-wrap: nowrap; height: 15px; line-height: 0; position: relative; }
body.single-ymo-programs #ymo-program-progress::before { content: ''; background: #884e3e; width: 100%; height: 100%; position: absolute; left: 0; top: 0; border-radius: 10px; z-index: 1; }
body.single-ymo-programs #ymo-program-progress::after { content: ''; background: #AAE77D; width: 0; height: 100%; position: absolute; left: 0; top: 0; border-radius: 10px; z-index: 2; padding: 0; transition: .6s; }
body.single-ymo-programs #ymo-program-progress > b { position: absolute; left: 0; top: 100%; padding: 5px 0 0 0; transform: translateX(-50%); font-family: 'euclidb-medium' !important; font-size: 15px; line-height: 15px; color: #000; z-index: 2; transition: .6s; }
body.single-ymo-programs #ymo-program-progress > i { flex: 1 1 auto; margin: 0; padding: 0; border-right: 0px solid #ECE6DE; line-height: 0; position: relative; z-index: 3; }
body.single-ymo-programs #ymo-program-progress > i:last-of-type { border-right: 0; }
body.single-ymo-programs #ymo-program-progress > i > span { display: none; position: absolute; left: 0; top: 100%; right: 0; text-align: center; padding: 5px 0 0 0; line-height: normal; font-size: 13px; font-family: 'euclidb-medium' !important; }
body.single-ymo-programs #ymo-program-bonus-content { padding-top: 30px;padding-bottom: 30px; background: #CBBEAE; }

.ymo-program .ymo-program-progress { user-select: none; pointer-events: none; margin: 0; padding: 0; display: flex; flex-wrap: nowrap; height: 10px; line-height: 0; position: relative; }
.ymo-program .ymo-program-progress::before { content: ''; background: #884e3e; width: 100%; height: 100%; position: absolute; left: 0; top: 0; border-radius: 10px; z-index: 1; }
.ymo-program .ymo-program-progress::after { content: ''; background: #AAE77D; width: 0; height: 100%; position: absolute; left: 0; top: 0; border-radius: 10px; z-index: 2; padding: 0; transition: .6s; }
.ymo-program .ymo-program-progress > b { position: absolute; left: 0; top: 100%; padding: 5px 0 0 0; transform: translateX(-50%); font-family: 'euclidb-medium' !important; font-size: 15px; line-height: 15px; color: #000; z-index: 2; transition: .6s; }
.ymo-program .ymo-program-progress > i { flex: 1 1 auto; margin: 0; padding: 0; border-right: 0px solid #ECE6DE; line-height: 0; position: relative; z-index: 3; }
.ymo-program .ymo-program-progress > i:last-of-type { border-right: 0; }
.ymo-program .ymo-program-progress > i > span { display: none; position: absolute; left: 0; top: 100%; right: 0; text-align: center; padding: 5px 0 0 0; line-height: normal; font-size: 13px; font-family: 'euclidb-medium' !important; }

.slider-style-container .flickity-slider>*:not(.is-selected), .slider-style-shadow .flickity-slider>*:not(.is-selected), .slider-style-focus .flickity-slider>*:not(.is-selected) { transition: opacity .3s }

.col.user-favorites h3 { min-height: 46px; }
#user_favorites_filters .searchform-wrapper  .search-field { min-height: 40px; font-size: 18px; padding-left: 20px; border-color: #597571; background-color: rgba(255,255,255,0.72) !important }
#user_favorites_filters .searchform-wrapper  .search-field:focus { border-color: #8E382E; }
#user_favorites_filters .searchform-wrapper .button { min-height: 40px; line-height: 35px; position: relative; left: 10px; }
#user_favorites_filters .searchform-wrapper .button.icon i { font-size: 17px; }
#user_favorites_filters #user-favorites-filters select { border: 1px solid rgba(0,0,0,0.09); height: 45px; }
#user_favorites_filters [filters] { text-align: center; display: none; }
#user_favorites_filters [filters]:not(:empty) { margin: 5px; display: block; }
#user_favorites_filters [filters] .badge { opacity: 1 !important; background-color: #884E3E !important; white-space: nowrap; height: auto; pointer-events: auto; display: inline-flex; align-items: stretch; cursor: default; padding: 0; line-height: 0; overflow: hidden; position: relative; border-radius: 5234234px; font-family: euclidb-medium; margin: 3px; width: auto; user-select: none }
#user_favorites_filters [filters] .badge span { color: #fff; white-space: normal; font-size: 12px; line-height: 15px; font-weight: 400; padding: 4px 5px 4px 10px; position: relative; }
#user_favorites_filters [filters] .badge .fa-xmark { font-size: 15px; display: flex; align-items: center; justify-content: center; padding: 0 8px 0 5px; cursor: pointer; color: #fff; }
#user_favorites_filters [filters] .badge .fa-xmark:hover { background: #fff; color: red; }

@media(max-width: 549px){
	body.single-video_library .video-big { margin-bottom: 70px; }
	body.single-video_library .video-content .video-content-inner { padding: 25px; }
	body.single-video_library .video-content .video-buttons > * { display: block; text-align: center; width: 100%; }
	body.single-video_library .video-content .video-properties > .col { border-bottom: 2px solid #849B99; margin-bottom: 15px; padding-bottom: 15px !important; }
	body.single-video_library .video-content .video-properties > .col:first-child,
	body.single-video_library .video-content .video-properties > .col:last-child { border: 0; margin-bottom: 0; padding-bottom: 0 !important; }
	body.single-video_library .video-content .video-properties  .video-class-notes h3 { width: auto; display: inline-block; font-size: 20px; margin-left: 15px; position: relative; top: -7px; }
	body.single-video_library .video-content .video-levels { margin-top: 0; }
	body.single-video_library .video-content .video-levels > div { left: 10px; }

	body.single-live_classes .video-big { margin-bottom: 70px; }
	body.single-live_classes .video-content .video-content-inner { padding: 25px; }
	body.single-live_classes .video-content .video-buttons > * { display: block; text-align: center; width: 100%; }
	body.single-live_classes .video-content .video-properties > .col { border-bottom: 2px solid #849B99; margin-bottom: 15px; padding-bottom: 15px !important; }
	body.single-live_classes .video-content .video-properties > .col:first-child,
	body.single-live_classes .video-content .video-properties > .col:last-child { border: 0; margin-bottom: 0; padding-bottom: 0 !important; }
	body.single-live_classes .video-content .video-properties  .video-class-notes h3 { width: auto; display: inline-block; font-size: 20px; margin-left: 15px; position: relative; top: -7px; }
	body.single-live_classes .video-content .video-levels > div { left: 10px; }

	body.single-video_library .related-classes h6 { text-align: center; }
}

.weekly-playlist .weekly-slider { margin-top: 10px; }
.weekly-playlist .weekly-slider .slider { opacity: 0; transition: .5s opacity; }
.weekly-playlist .weekly-slider .slider.flickity-enabled { opacity: 1; }
.weekly-playlist .weekly-slider .flickity-page-dots { bottom: 0; }
.weekly-playlist .weekly-slider .flickity-prev-next-button.previous { left: -50px; }
.weekly-playlist .weekly-slider .flickity-prev-next-button.next { right: -50px; }
@media (max-width: 549px){
	.slider-wrapper .flickity-prev-next-button { display: block; }
	.weekly-playlist .weekly-slider .flickity-page-dots { bottom: -20px; pointer-events: auto; }
	.weekly-playlist .weekly-slider .flickity-prev-next-button.previous { left: 5%; }
	.weekly-playlist .weekly-slider .flickity-prev-next-button.next { right: 5%; }
}

.monthly-playlist .monthly-videos > div { margin-bottom: 6px; border-bottom:1px solid rgb(230, 230, 230); padding-bottom: 10px; }
.monthly-playlist .monthly-videos > div:last-child { margin-bottom: 0; border-bottom: 0; padding-bottom: 0; }
.monthly-playlist .monthly-videos h2 { margin-bottom: 5px; }
.monthly-playlist .monthly-videos h2 > a { color: #884E3E; font-size:19px; }
.monthly-playlist .monthly-videos h2 > a:hover { color: #6D3E32; }
.monthly-playlist .video-status-future > * { opacity: .4 !important; user-select: none !important; cursor: default !important }

.lightbox-iframe { line-height: 0; }

#upcoming-live-classes-slider .add-to-calendar { margin-right: 0 }

.all-member-playlists .playlist.videos-0 { display: none !important }
.all-member-playlists .load-more { margin-top: 30px; }

.single-teacher .searchform-teacher .search-field { min-height: 40px; font-size: 18px; padding-left: 20px; background-color: rgba(255,255,255,0.2) !important }
.single-teacher .searchform-teacher .button { min-height: 40px; line-height: 35px; position: relative; left: 10px; }
.single-teacher .searchform-teacher .button.icon i { font-size: 17px; }
.single-teacher #search-filters { margin-top: 20px; }
.single-teacher #search-filters select { border: 1px solid rgba(0,0,0,0.09); height: 45px; }
.single-teacher [filters] { text-align: center; display: none; }
.single-teacher [filters]:not(:empty) { margin: 5px; display: block; }
.single-teacher [filters] .badge { opacity: 1 !important; background-color: #884E3E !important; white-space: nowrap; height: auto; pointer-events: auto; display: inline-flex; align-items: stretch; cursor: default; padding: 0; line-height: 0; overflow: hidden; position: relative; border-radius: 5234234px; font-family: euclidb-medium; margin: 3px; width: auto; user-select: none }
.single-teacher [filters] .badge span { color: #fff; white-space: normal; font-size: 12px; line-height: 15px; font-weight: 400; padding: 4px 5px 4px 10px; position: relative; }
.single-teacher [filters] .badge .fa-xmark { font-size: 15px; display: flex; align-items: center; justify-content: center; padding: 0 8px 0 5px; cursor: pointer; color: #fff; }
.single-teacher [filters] .badge .fa-xmark:hover { background: #fff; color: red; }

.modal-header .close { padding: 0; margin: 0; display: block; position: absolute; right: 0; top: 0; cursor: pointer; z-index: 10; width: 40px; height: 40px; border-radius: 0 !important; background: #32343D; color: #fff; border: 2px solid #32343D; }
.modal-header .close span { padding: 0; margin: 0; height: auto; display: block; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); font-size: 30px; line-height: 20px; font-family: 'euclidb-medium'; }

.modal-footer button[data-dismiss], .modal-footer .close { background: #32343D; border-color: #32343D; }
[type=submit].btn-primary { background: #884e3e; border-color: #884e3e }
[type=submit].btn-primary:hover { background: #653A30; border-color: #653A30 }

#cancel-modal .modal-content { padding: 20px; }
#cancel-modal .wpcf7, #cancel-modal .wpcf7 p { font-family: 'euclidb-medium' !important }
#cancel-modal .wpcf7 .wpcf7-form-control-wrap { padding-bottom: 20px; }
#cancel-modal .wpcf7 span.wpcf7-list-item label { margin-bottom: 0; }
#cancel-modal .wpcf7 span.wpcf7-list-item input { margin-bottom: 0; margin-top: 0; vertical-align: middle }
#cancel-modal .wpcf7 span.wpcf7-list-item .wpcf7-list-item-label { vertical-align: middle; cursor: pointer }
#cancel-modal .wpcf7 .wpcf7-not-valid-tip { margin-top: 15px; font-size: 12px; line-height: 12px; }
#cancel-modal .wpcf7 .wpcf7-not-valid-tip:after { left: 40px; }
#cancel-modal .wpcf7 textarea { margin-bottom: 0; }
#cancel-modal .wpcf7 form .wpcf7-response-output { margin: 15px 0 0; border-radius: 0; text-align: center }

#form_cancelsubscription, #form_cancelsubscription .frm_error { font-family: 'euclidb-medium' !important; }

[disabled],:disabled { cursor: not-allowed !important; background: #ccc !important; user-select: none !important; border-color: #ccc !important }

#frm_form_2_container * { font-family: 'euclidb-medium' !important; }
#frm_form_2_container .frm_message { text-align: center; padding: 15px; font-size: 16px; line-height: 20px; font-weight: 300; margin: 0; border-radius: 0 }
#form_cancelsubscription .frm_error { font-weight: 600; font-size: 13px; }
#form_cancelsubscription .frm_primary_label { font-family: 'euclidb-medium' !important; font-weight: 600; margin-bottom: 10px; }
#form_cancelsubscription label { font-family: 'euclidb-medium' !important; cursor: pointer }
#form_cancelsubscription .vertical_radio .frm_checkbox, #form_cancelsubscription .vertical_radio .frm_radio, #form_cancelsubscription .vertical_radio .frm_catlevel_1 { margin-bottom: 8px; }
#form_cancelsubscription .frm_checkbox label, #form_cancelsubscription .frm_radio label, #form_cancelsubscription .frm_catlevel_1 label { display: inline-block }
#form_cancelsubscription .vertical_radio .frm_checkbox label, #form_cancelsubscription .vertical_radio .frm_radio label, #form_cancelsubscription .vertical_radio .frm_catlevel_1 label { display: block }
#form_cancelsubscription .frm_radio input[type=radio], #form_cancelsubscription .frm_checkbox input[type=checkbox] { vertical-align: top }
#form_cancelsubscription #frm_field_24_container { padding: 20px; background: #ece6dd; text-align: center }
#form_cancelsubscription #frm_field_25_container { margin-bottom: 0 !important }
#form_cancelsubscription #frm_field_25_container .frm_primary_label, #form_cancelsubscription #frm_field_25_container .frm_radio { display: none !important }
#form_cancelsubscription .button.interested { padding-top: 15px; padding-bottom: 10px; }
#form_cancelsubscription .button.interested > b { display: block; font-size: 30px; line-height: 30px; }
#form_cancelsubscription .button.interested > small { font-size: 11px; line-height: 13px; font-weight: 300; }
#form_cancelsubscription #frm_field_24_container, #form_cancelsubscription .frm_button_submit { margin-bottom: 0 !important }
#form_cancelsubscription .frm_submit button { font-family: euclidb-medium, sans-serif; border-radius: 3px!important; color: #fff; background-color: #446084; background-color: var(--primary-color); border-color: rgba(0,0,0,0.05); text-transform: uppercase; font-size: .97em; letter-spacing: .03em; cursor: pointer; font-weight: bolder; text-align: center; text-decoration: none; border: 1px solid transparent; vertical-align: middle; border-radius: 0; margin-top: 0; margin-right: 1em; text-shadow: none; line-height: 2.4em; min-height: 2.5em; padding: 0 1.2em; transition: .3s ease }
#form_cancelsubscription .frm_submit button:hover { opacity: 1; color: #fff; box-shadow: inset 0 0 0 100px rgb(0 0 0 / 20%); }
#form_cancelsubscription #frm_field_25_container .frm_error { display: block; text-align: center; background: #FFCEC7; padding: 15px; font-size: 16px; line-height: 20px; margin-top: 20px; font-weight: 300; }
#form_cancelsubscription #frm_field_25_container .frm_error b { font-weight: 900; }
#form_cancelsubscription .frm_section_heading .frm_description { font-size: 20px; }
#form_cancelsubscription .frm_section_heading .frm_description small { font-size: 70%; }

body.page-id-11215:not(.playlist-owner) .for_owner { display: none !important }

body.page-id-11215 .simplefavorite-button { margin: 0; display: block; width: 100%; border-radius: 0 !important }

body.page-id-11215 .playlist-title { padding: 0; min-height: 30px; }
body.page-id-11215:not(.logged-in) .playlist-title { padding: 15px 0 0; }
body.page-id-11215 .playlist-title h3 { margin: 0; font-size: 20px; line-height: 25px; }
body.page-id-11215.playlist-owner .playlist-title { padding-right: 50px; position: relative }
body.page-id-11215.playlist-owner .playlist-title > a { display: block; position: absolute; right: 0; top: 4px; cursor: pointer; text-align: center; }
body.page-id-11215.playlist-owner .playlist-title > a > i { font-size: 25px; line-height: 25px; width: auto; height: auto }
body.page-id-11215 .playlist-title form { display: none !important }
body.page-id-11215 .playlist-title form .field { display: block; }
body.page-id-11215 .playlist-title form .field .input-text { display: block; width: 100%; height: auto; margin: 0; padding: 0; background: 0; border: 0; border-bottom: 2px solid #ccc; box-shadow: none; font-family: euclidb-medium; font-size: 20px; line-height: 25px; font-weight: 700; color: #555; }
body.page-id-11215 .playlist-title form .field .input-text:focus { border-bottom: 2px solid #333; }
body.page-id-11215 .playlist-title form .field .count { display: block; text-align: right; font-size: 12px; line-height: 12px; font-family: euclidb-medium }
body.page-id-11215 .playlist-title form .btn-group { display: block; text-align: right; }
body.page-id-11215 .playlist-title form .btn-group .btn { display: inline-block; font-size: 13px !important; line-height: 13px !important; padding: 5px 15px !important; margin: 0 !important; background: none !important; height: auto !important; border: 0 !important; border-radius: 0 !important; text-transform: uppercase; color: #888; box-shadow: none !important }
body.page-id-11215 .playlist-title form .btn-group .btn ~ .btn:last-of-type { padding-right: 0 !important }
body.page-id-11215 .playlist-title form .btn-group .btn[type=submit] { color: #333; }
body.page-id-11215.playlist-owner .playlist-title.show-form { padding-right: 0 }
body.page-id-11215.playlist-owner .playlist-title.show-form > h3, body.page-id-11215.playlist-owner .playlist-title.show-form > a { display: none !important }
body.page-id-11215.playlist-owner .playlist-title.show-form form { display: block !important }

body.page-id-11215 .playlist-privacy { position: relative; overflow: visible; padding: 0 0 20px }
body.page-id-11215 .playlist-privacy > a { display: inline-block; position: relative; cursor: pointer; z-index: 1; }
body.page-id-11215 .playlist-privacy > a > b { display: inline-block; text-transform: capitalize; vertical-align: middle; margin-right: 5px; }
body.page-id-11215 .playlist-privacy > a > i { font-size: 20px; line-height: 20px; width: auto; height: auto; vertical-align: middle }
body.page-id-11215 .playlist-privacy .privacy-list { position: absolute; z-index: 2; left: 0; top: 0; background: #C1D3D3; border-radius: 0; padding: 5px 0; text-align: left; box-shadow: rgba(0,0,0,.3) 4px 4px 5px; user-select: none; transform: scale(0); opacity: 0; transition: .2s; transform-origin: 0 0; }
body.page-id-11215 .playlist-privacy .privacy-list > a { display: block; position: relative; padding: 8px 15px 8px 55px; cursor: pointer }
body.page-id-11215 .playlist-privacy .privacy-list > a > i { display: block; position: absolute; left: 15px; top: 6px; font-size: 30px; line-height: 30px; height: auto; }
body.page-id-11215 .playlist-privacy .privacy-list > a > b { display: block; font-size: 15px; line-height: 15px; }
body.page-id-11215 .playlist-privacy .privacy-list > a > span { display: block; font-size: 12px; line-height: 12px; white-space: nowrap }
body.page-id-11215 .playlist-privacy .privacy-list > a:hover { background: #fff; color: #000 }
body.page-id-11215 .playlist-privacy.show-list .privacy-list { opacity: 1; transform: scale(1); transition: .4s; }

body.page-id-11215 .playlist-description { padding: 0; min-height: 30px; position: relative; overflow: hidden; }
body.page-id-11215 .playlist-description > p { margin: 0; font-family: sangblu-reg; font-size: 15px; line-height: 20px; font-weight: 500; color: #555; white-space: pre-line; }
body.page-id-11215 .playlist-description > p:empty { display: block !important; }
body.page-id-11215 .playlist-description > p:empty:before { content: 'No description'; }
body.page-id-11215 .playlist-description > .read-all-button { display: none !important }
body.page-id-11215.playlist-owner .playlist-description { padding-right: 50px; position: relative }
body.page-id-11215.playlist-owner .playlist-description > a { display: block; position: absolute; right: 0; top: -2px; cursor: pointer; text-align: center; }
body.page-id-11215.playlist-owner .playlist-description > a > i { font-size: 25px; line-height: 25px; width: auto; height: auto }
body.page-id-11215 .playlist-description form { display: none !important }
body.page-id-11215 .playlist-description form .field { display: block; }
body.page-id-11215 .playlist-description form .field .input-text { display: block; width: 100%; height: auto; margin: 0; padding: 0; background: 0; border: 0; border-bottom: 2px solid #ccc; box-shadow: none; font-family: sangblu-reg; font-size: 15px; line-height: 20px; font-weight: 500; color: #555; }
body.page-id-11215 .playlist-description form .field .input-text:focus { border-bottom: 2px solid #333; }
body.page-id-11215 .playlist-description form .field .count { display: block; text-align: right; font-size: 12px; line-height: 12px; font-family: euclidb-medium }
body.page-id-11215 .playlist-description form .btn-group { display: block; text-align: right; }
body.page-id-11215 .playlist-description form .btn-group .btn { display: inline-block; font-size: 13px !important; line-height: 13px !important; padding: 5px 15px !important; margin: 0 !important; background: none !important; height: auto !important; border: 0 !important; border-radius: 0 !important; text-transform: uppercase; color: #888; box-shadow: none !important }
body.page-id-11215 .playlist-description form .btn-group .btn ~ .btn:last-of-type { padding-right: 0 !important }
body.page-id-11215 .playlist-description form .btn-group .btn[type=submit] { color: #333; }
body.page-id-11215.playlist-owner .playlist-description.show-form { padding-right: 0 }
body.page-id-11215.playlist-owner .playlist-description.show-form > p, body.page-id-11215.playlist-owner .playlist-description.show-form > a { display: none !important }
body.page-id-11215.playlist-owner .playlist-description.show-form form { display: block !important }
body.page-id-11215 .playlist-description.overflow { max-height: 300px; }
body.page-id-11215 .playlist-description.overflow > .read-all-button { display: block !important; width: 100%; position: absolute; top: 300px; left: 0; border: 1px solid #ccc; border-radius: 0 !important; background: #fff; z-index: 2; box-shadow: #fff 0 0 10px 15px; transform: translateY(-38px) }
body.page-id-11215 .playlist-description.overflow > .read-all-button:hover { background: #5A7572; color: #fff; }

body.page-id-11215 .playlist-author { display: block; padding: 10px 0 0; }
body.page-id-11215 .playlist-author .icon-box { align-items: center }
body.page-id-11215 .playlist-author h5 { font-size: 15px; }
body.page-id-11215 .playlist-author img { width: 60px; padding: 0; margin: 0 }
@media(max-width:549px){
	body.page-id-11215 .playlist-author { text-align: center }
	body.page-id-11215 .playlist-author .icon-box { display: inline-block }
}

body.page-id-11215 .playlist-top-bar .col { padding-bottom: 0; }
@media(max-width:549px){
	body.page-id-11215 .playlist-top-bar > .col { width: 50%; flex-basis: 50%; }
}

body.page-id-11215 .playlist-image { box-shaddow: rgba(0,0,0,.47) 8px 8px 10px; }
body.page-id-11215 .playlist-image > img { width: 100%; max-width: none; }

body.page-id-11215 .playlist-videos { padding: 20px 0; min-height: 100px; }
body.page-id-11215 .playlist-videos > .playlist-video { position: relative; margin-bottom: 20px; }
body.page-id-11215 .playlist-videos > .playlist-video .video { transition: .4s }
body.page-id-11215 .playlist-videos > .playlist-video .video .col-inner { cursor: pointer; }
body.page-id-11215 .playlist-videos > .playlist-video .box { display: flex; flex-wrap: nowrap; flex-direction: row; flex: 1 0 auto }
body.page-id-11215 .playlist-videos > .playlist-video .box-text { padding: 20px 30px !important; transition: .4s ease; font-family: euclidb-medium }
body.page-id-11215 .playlist-videos > .playlist-video .box-text-inner-inner { min-height: auto; }
body.page-id-11215 .playlist-videos > .playlist-video .box-text-content { line-height: 20px; font-family: euclidb-medium; font-weight: 400; }
body.page-id-11215 .playlist-videos > .playlist-video h3 { margin-top: -2px; margin-bottom: 5px; }
body.page-id-11215 .playlist-videos > .playlist-video .box-image { width: 150px; overflow: hidden; flex: 1 0 auto }
body.page-id-11215 .playlist-videos > .playlist-video .image-cover { padding-top: 0 !important; position: static; }
body.page-id-11215 .playlist-videos > .playlist-video .box-text { width: auto }
body.page-id-11215 .playlist-videos > .playlist-video .video-meta { display: none !important }
body.page-id-11215 .playlist-videos > .playlist-video .video-options { position: absolute; right: 15px; top: 0; height: calc(100% - 30px); width: 30px !important; display: flex; flex-direction: column; transform: translateX(100%); z-index: 10; }
body.page-id-11215 .playlist-videos > .playlist-video .video-options > a { display: flex; flex: 1; align-items: center; justify-content: center; cursor: pointer; transition: .4s ease }
body.page-id-11215 .playlist-videos > .playlist-video .video-options > a.sort-handle { color: #874E40; cursor: n-resize; pointer-events: none; }
body.page-id-11215 .playlist-videos > .playlist-video .video-options > a.sort-handle > i { transform: rotate(90deg); opacity: 0; }
body.page-id-11215.sorting-enabled .playlist-videos > .playlist-video .video-options > a.sort-handle { pointer-events: auto; }
body.page-id-11215.sorting-enabled .playlist-videos > .playlist-video .video-options > a.sort-handle > i { opacity: 1; }
body.page-id-11215.sorting-disabled .playlist-videos > .playlist-video .video-options > a.sort-handle { cursor: not-allowed !important }
body.page-id-11215.sorting-disabled .playlist-videos > .playlist-video .video-options > a.sort-handle > i { opacity: .25 !important; }
body.page-id-11215 .playlist-videos > .playlist-video .video-options > a.sort-handle:hover, body.page-id-11215 .playlist-videos > .playlist-video .video-options > a.sort-handle.active { color: #fff; background: #874E40 }
body.page-id-11215 .playlist-videos > .playlist-video .video-options > a.remove-video { color: red; }
body.page-id-11215 .playlist-videos > .playlist-video .video-options > a.remove-video:hover { color:  #fff; background: red; }
body.page-id-11215 .playlist-videos > .playlist-video:hover .box-text { background: #E1EAEA !important }
@media(max-width:549px){
	body.page-id-11215 .playlist-videos { padding-right: 10px; }
}

body.page-id-11215 #searched-videos { padding: 30px 0 15px; }
body.page-id-11215 #searched-videos [type=checkbox] { display: none }
body.page-id-11215 #searched-videos > .video { position: relative; margin-bottom: 15px; padding-bottom: 0; font-size: 14px; user-select: none; }
body.page-id-11215 #searched-videos > .video ~ .video:last-of-type { margin-bottom: 0; }
body.page-id-11215 #searched-videos > .video .video { transition: .4s; user-select: none; }
body.page-id-11215 #searched-videos > .video .col-inner { cursor: pointer; transform: translateY(0) !important }
body.page-id-11215 #searched-videos > .video .box { display: flex; flex-wrap: nowrap; flex-direction: row; flex: 1 0 auto }
body.page-id-11215 #searched-videos > .video .box-text { padding: 20px 30px !important; transition: .4s ease; font-family: euclidb-medium }
body.page-id-11215 #searched-videos > .video .box-text-inner-inner { min-height: auto; }
body.page-id-11215 #searched-videos > .video .box-text-content { line-height: 20px; font-family: euclidb-medium; font-weight: 400; height: 20px; overflow: hidden; text-overflow: ellipsis }
body.page-id-11215 #searched-videos > .video h3 { margin-top: -2px; margin-bottom: 5px; }
body.page-id-11215 #searched-videos > .video .box-image { width: 200px; overflow: hidden; flex: 1 0 auto }
body.page-id-11215 #searched-videos > .video .image-cover { padding-top: 0 !important; position: static; }
body.page-id-11215 #searched-videos > .video .box-text { width: auto }
body.page-id-11215 #searched-videos > .video .video-meta { display: none !important }
body.page-id-11215 #searched-videos > .video .video-options { position: absolute; right: 15px; top: 0; height: 100%; width: 30px !important; display: flex; flex-direction: column; transform: translateX(100%); z-index: 10; }
body.page-id-11215 #searched-videos > .video .video-options > a { display: flex; flex: 1; align-items: center; justify-content: center; cursor: pointer; transition: .4s ease }
body.page-id-11215 #searched-videos > .video .video-options > a.sort-handle { color: #4ABEBA; cursor: n-resize; pointer-events: none; }
body.page-id-11215 #searched-videos > .video .video-options > a.sort-handle > i { transform: rotate(90deg); opacity: 0; }
body.page-id-11215.sorting-enabled #searched-videos > .video .video-options > a.sort-handle { pointer-events: auto; }
body.page-id-11215.sorting-enabled #searched-videos > .video .video-options > a.sort-handle > i { opacity: 1; }
body.page-id-11215 #searched-videos > .video .video-options > a.sort-handle:hover, body.page-id-11215 #searched-videos > .video .video-options > a.sort-handle.active { color: #fff; background: #4ABEBA }
body.page-id-11215 #searched-videos > .video .video-options > a.remove-video { color: red; }
body.page-id-11215 #searched-videos > .video .video-options > a.remove-video:hover { color:  #fff; background: red; }
body.page-id-11215 #searched-videos > .video:hover .box-text { background: #E1EAEA !important }
body.page-id-11215 #searched-videos > [type=checkbox]:checked + .video .col-inner { box-shadow: #007CE9 0 0 0 5px }

@media(max-width:768px){
	body.page-id-11215 #searched-videos > .video .box-text { padding: 15px 20px !important; }
	body.page-id-11215 #searched-videos > .video .box-image { width: 100px; }
}

body.page-id-11215 .playlist-top-bar p { font-family: euclidb-medium !important }

body.page-id-11215 .open-add-videos { cursor: pointer; user-select: none; padding: 5px 10px; transition: .3s ease; display: inline-block }
body.page-id-11215 .open-add-videos > * { vertical-align: top }
body.page-id-11215 .open-add-videos > .dashicons { transform: translateY(2px); margin-right: 5px; }
body.page-id-11215 .open-add-videos:hover { background: #5A7572; color: #fff; }
body.page-id-11215 .remove-playlist { cursor: pointer; user-select: none; padding: 5px 10px; transition: .3s ease; display: inline-block; color: red }
body.page-id-11215 .remove-playlist > * { vertical-align: top }
body.page-id-11215 .remove-playlist > .dashicons { transform: translateY(2px); margin-right: 5px; }
body.page-id-11215 .remove-playlist:hover { background: red; color: #fff; }
body.page-id-11215 .modal-backdrop { z-index: 99999999; }
body.page-id-11215 #add-videos-modal { z-index: 999999999; text-align: left; }
body.page-id-11215 #add-videos-modal .search-field { height: 45px; font-size: 15px; padding-right: 35px; }
body.page-id-11215 #add-videos-modal .submit-button { height: 45px; font-size: 15px; }
body.page-id-11215 #add-videos-modal .searchform-wrapper.form-flat .flex-col:last-of-type { margin-left: -42px; padding-right: 0; transform: translateX(-5px) }
body.page-id-11215 #add-videos-modal #searched-videos:empty { display: none !important }
body.page-id-11215 #add-videos-modal #add-videos { margin-rights: auto; }

body.page-id-11215 .share-with-friend { display: block; width: 100%; margin-bottom: 0; border-radius: 0 !important; }

body.page-id-11215 .modal-backdrop { display: none !important }
body.page-id-11215 .modal { z-index: 99999999999999 !important; background: rgba(0,0,0,.7) }

body.page-id-11568 .add-playlist { background: #884e3e; color: #fff; border-color: #884e3e }
body.page-id-11568 .add-playlist:hover { background: #653A30; border-color: #653A30 }

.my-playlists h3 { margin: 0; position: relative }
.my-playlists h3 > a { display: block; margin: 0 !important }
.my-playlists h3 > .privacy { display: block; position: absolute; right: 0; top: -30px; z-index: 2; background: #fff; border-radius: 20px; padding: 5px 10px; font-size: 13px; line-height: 13px; white-space: nowrap; width: auto; height: auto; box-shadow: rgba(0,0,0,.73) 0 -7px 8px -4px }
.my-playlists h3 > .privacy > * { vertical-align: middle }
.my-playlists h3 > .privacy > .dashicons { margin-right: 2px; font-size: 20px; }
.my-playlists h3 > .privacy > b { text-transform: capitalize }
.my-playlists .playlist .remove-playlist { display: block; cursor: pointer; position: absolute; right: 0; top: 0; z-index: 2; background: red; color: #fff; padding: 5px; white-space: nowrap; width: auto; height: auto; opacity: .3; transition: .3s ease; box-shadow: rgb(0 0 0 / 53%) -4px 4px 8px }
.my-playlists .playlist .remove-playlist > i { width: auto; height: auto; font-size: 25px; line-height: 25px; }
.my-playlists .playlist:hover .remove-playlist { opacity: .7; }
.my-playlists .playlist .remove-playlist:hover { opacity: 1; }

#add-playlist-modal { font-family: euclidb-medium; }
#add-playlist-modal textarea { min-height: 80px; height: auto; }

@media (min-width:1441px){
	#upcoming-live-classes-slider .flickity-slider > .col {
		max-width: 33.3333%;
		-ms-flex-preferred-size: 33.3333%;
		flex-basis: 33.3333%;
	}
}
@media (max-width:1440px){
	#upcoming-live-classes-slider .flickity-slider > .col {
		max-width: 33.3333%;
		-ms-flex-preferred-size: 33.3333%;
		flex-basis: 33.3333%;
	}
	#upcoming-live-classes-slider .class-meta-info > .col {
		max-width: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
	}
	#upcoming-live-classes-slider .class-meta-info > .col > .col-inner { text-align: center }
}
@media (max-width:1024px){
	#upcoming-live-classes-slider .flickity-slider > .col {
		max-width: 50%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
	}
}
@media(max-width: 620px){
	#upcoming-live-classes-slider .flickity-slider > .col {
		max-width: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
	}
}

.video .box-image > .badge-check { display: block; background: #fff; color: #5a7572; position: absolute; width: 20px; height: 20px; left: 15px; bottom: 15px; z-index: 10; font-size: 15px; line-height: 20px; font-weight: bold; text-align: center; border-radius: 2000px }
.video .box-image > .badge-check:before { content: '✔'; }

/*TEACHER DIRECTORY SEARCH FORM*/
html { overflow: visible; }
.directory-search-outer { display: block; margin: 0 auto; max-width: 1700px; font-family: "Euclid B Medium", sans-serif; cursor: default; }
.directory-search-outer .directory-search { display: block; margin: 0; position: relative; padding: 20px 10px 20px 0; }
.directory-search-outer .field-div { display: block; padding: 0; position: relative; margin: 0 0 30px; }
.directory-search-outer .field-div:last-of-type { margin-bottom: 0; }
.directory-search-outer .directory-search-label { cursor: pointer; display: block; width: 100%; padding: 0; user-select: none; position: relative; margin: 0 0 10px; font-size: 15px; }
.directory-search-outer .field-input { display: flex; width: 100%; flex: 1 1 auto; position: relative; background: #fff; border: 1px solid #ddd; z-index: 1; margin: 0; padding: 10px 12px; font-family: "Euclid B Medium", sans-serif; height: auto !important; font-size: 16px; line-height: 22px; box-shadow: none; transition: .4s; border-radius: 5px; }
.directory-search-outer select[multiple].field-input { overflow: auto !important; background-image: none; }
.directory-search-outer .field-input:focus { z-index: 2; background-color: rgba(0,0,0,0.03); border-color: #874E40; }
.directory-search-outer .icon-search { margin-right: 5px; }
.directory-search-outer .field-div.is-group { display: flex; width: 100%; flex: 1 1 auto; flex-direction: column; }
.directory-search-outer .field-div.has-clear .input-clear { display: none; position: absolute; right: 3px; top: 50%; transform: translateY(-50%); z-index: 10; cursor: pointer; font-size: 11px; line-height: 11px; font-style: normal; padding: 16px 8px; border-radius: 53px; user-select: none; }
.directory-search-outer .field-div.has-clear .field-input.show-clear { padding-right: 30px; }
.directory-search-outer .field-div.has-clear .field-input.show-clear ~ .input-clear { display: block; }
.directory-search-outer .field-div.has-clear .directory-search-label ~ .input-clear { bottom: 1px; top: unset; transform: none; }

.directory-search-outer select[multiple].directory-search-category { height: 44px !important; }

.directory-search-outer .selectize-control.field-input { padding: 0; border: 0; }
.directory-search-outer .selectize-control .selectize-input { border: 1px solid #ddd; background: #fff; border-radius: 5px; padding: 10px 12px; box-shadow: none; transition: .4s border; }
.directory-search-outer .selectize-control .selectize-input.focus { z-index: 2; border-color: #874E40; background-color: rgba(0,0,0,0.03); }
.directory-search-outer .selectize-input > input { padding: 2px 0 !important; height: auto; font-size: 16px; line-height: 22px; font-family: "Euclid B Medium", sans-serif; }
.directory-search-outer .selectize-control.multi .selectize-input.has-items { padding: 8px 12px 5px; }
.directory-search-outer .selectize-control.multi .selectize-input > div { margin: 0 5px 5px 0; border-color: #3f414d; }
.directory-search-outer .selectize-control.multi .selectize-input [data-value] { background: #3f414d; background-image: linear-gradient(to bottom,#666,#3f414d); }

.selectize-dropdown.directory-search-category { display: block; flex: none; position: absolute; padding: 0; font-size: 16px; line-height: 22px; font-family: "Euclid B Medium", sans-serif; }
.selectize-dropdown.directory-search-category { border-color: #874E40; border-radius: 0; box-shadow: rgb(0 0 0 / 40%) 0px 15px 10px 2px; }
.selectize-dropdown.directory-search-category .option { padding: 7px 12px; }
.selectize-dropdown.directory-search-category .option:hover, .selectize-dropdown.directory-search-category .option.active { background: #efefef; color: #000; }

.directory-search-outer .field-submit { display: block; background: #874E40; padding: 15px 10px; width: 100%; margin: 0; color: #fff; border-radius: 5px !important; font-family: "Euclid B Medium", sans-serif; font-size: 16px; line-height: 25px; user-select: none; }
.directory-search-outer .field-submit.button-trans { background: none; color: #000; }

.directory-search-outer .directory-search-map { position: relative; width: 100%; height: 0; z-index: 5; border: 0; box-shadow: rgba(0,0,0,.7) 0 10px 30px; opacity: 0; background-color: #E5E3DF; margin: 0; visibility: hidden; border-radius: 10px; overflow: hidden; }
.directory-search-outer .directory-search-map > div { transition: .7s opacity; }
/*.directory-search-outer .directory-search-map > div:before { content: ''; position: absolute; width: 100%; height: 100%; z-index: 10; box-shadow: inset rgb(0 0 0 / 70%) 0 0 15px 0px; pointer-events: none }*/
.directory-search-outer .directory-search-map > div button > img { transform: scale(.8); transform-origin: -32px -32px; }
.directory-search-outer .directory-search-map.o { opacity: 1; height: 100%; transition: .7s height ease-out; visibility: visible; }
.directory-search-outer .directory-search-map.l { background-image: url(/wp-includes/images/wpspin-2x.gif); background-position: 50% 50%; background-repeat: no-repeat; }
.directory-search-outer .directory-search-map.l:before { content: ''; position: absolute; width: 100%; height: 100%; z-index: 10; box-shadow: inset rgb(0 0 0 / 70%) 0 0 15px 0px; pointer-events: none }
.directory-search-outer .directory-search-map.l > div { opacity: 0; pointer-events: none }
.directory-search-outer .directory-search-map-col { min-height: 300px; position: relative; }
.directory-search-outer .directory-search-map-col .directory-search-map { width: auto; height: auto; position: absolute; top: .75em; left: .75em; right: .75em; bottom: 100%; box-shadow: none; }
.directory-search-outer .directory-search-map-col .directory-search-map > div { margin: 0; }
.directory-search-outer .directory-search-map-col .directory-search-map.o { height: auto; bottom: .75em; transition: .7s bottom ease-out; }
.directory-search-outer .directory-search-map .gm-ui-hover-effect > span { background-color: #E9453B !important; }
.directory-search-outer .directory-search-map .gm-style .gm-style-iw-c { padding: 20px !important; box-shadow: 5px 7px 10px 1px rgb(0 0 0 / 50%); }
.directory-search-outer .directory-search-map .gm-style .gm-style-iw-d { overflow: auto !important; }
.directory-search-outer .directory-search-map .directory_teacher_map_info { text-align: center; font-family: "Euclid B Medium", sans-serif; max-width: 400px; }
.directory-search-outer .directory-search-map .directory_teacher_map_info img { width: 60px; height: 60px; display: inline-block; border-radius: 456456px; margin-bottom: 5px; }
.directory-search-outer .directory-search-map .directory_teacher_map_info h5 { color: #874E41; font-size: 15px; margin-bottom: 0; }
.directory-search-outer .directory-search-map .directory_teacher_map_info h5 + p { color: #000; font-size: 11px; margin: 5px 0; font-weight: 700; }
.directory-search-outer .directory-search-map .directory_teacher_map_info .directory_teacher_bio { margin: 10px 0; font-size: 13px; }
.directory-search-outer .directory-search-map .directory_teacher_map_info .directory_teacher_social { font-size: 15px; display: inline-block; margin: 5px; }
.directory-search-outer .directory-search-map .directory_teacher_map_info .directory_teacher_social img { width: auto; height: auto; border: 0; margin: 0 }
.directory-search-outer .directory-search-map .directory_teacher_map_info .contact-btn { display: inline-block; color: #fff; background: #874E41; border-radius: 4px; padding: 9px 20px; margin: 10px 0 20px 0; cursor: pointer; }

.directory-search-outer .directory-search[doing=ajax] { position: relative !important; }
.directory-search-outer .directory-search[doing=ajax] > * { pointer-events: none !important; opacity: .6 !important; z-index: 1 !important; }
.directory-search-outer .directory-search[doing=ajax]:after { content: ''; display: block; z-index: 100; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-image: url(/wp-includes/images/wpspin-2x.gif); background-position: 50% 50%; background-repeat: no-repeat; cursor: wait; }

.directory-search-outer .directory-search-count { text-align: center; border-radius: 0; margin-bottom: 20px; }
.directory-search-outer .directory-search-count:not(.s), .directory-search-outer .directory-search-results:not(.s) { display: none; }

.directory-search-outer .directory-search-results > .df-col:before { content: ''; position: absolute; left: .75em; top: .75em; right: .75em; bottom: .75em; background: #F5F5F5; z-index: 1; borders: 1px solid #eee; pointer-events: none }
.directory-search-outer .directory-search-results a { cursor: pointer; }
.directory-search-outer .directory-search-results article { padding: 40px; margin-bottom: 15px; line-height: 1.2; font-size: 13.5px; position: relative; z-index: 2; }
.directory-search-outer .directory-search-results article:last-of-type { margin-bottom: 0; }
.directory-search-outer .directory-search-results article h3 { font-size: 20px; margin: 0; color: #874E41; }
.directory-search-outer .directory-search-results article .directory_icon_box { padding-left: 30px; position: relative; }
.directory-search-outer .directory-search-results article .directory_icon_box > [class^="fa-"]:first-of-type { position: absolute; left: 0; top: 2px; }
.directory-search-outer .directory-search-results article .directory_icon_box > img { position: absolute; left: 0; top: 0; }
.directory-search-outer .directory-search-results article h5 { color: #000; font-size: 15px; font-weight: 500; }
.directory-search-outer .directory-search-results article .directory_teacher_location { min-height: 50px; }
.directory-search-outer .directory-search-results article .directory_teacher_avatar > figure { display: block; width: 70px; height: 70px; margin: 0; border-radius: 456456px; overflow: hidden; opacity: 0; }
.directory-search-outer .directory-search-results article .directory_teacher_avatar img { width: 100%; height: auto; max-width: none; }
.directory-search-outer .directory-search-results article .directory_teacher_title { font-weight: 500; color: #874E41; margin: 3px 0 0; }
.directory-search-outer .directory-search-results article .directory_teacher_details { color: #874E41; }
.directory-search-outer .directory-search-results article .directory_teacher_social:empty { display: none; }
.directory-search-outer .directory-search-results article .directory_teacher_social { padding: 20px 0 0; margin: 0 -3px; text-align: left; }
.directory-search-outer .directory-search-results article .directory_teacher_social a { display: inline-block; cursor: pointer; }
.directory-search-outer .directory-search-results article .directory_view_marker { display: inline-block; color: #fff; background: #874E41; border-radius: 3px; line-height: 1.3; padding: 10px 15px; text-align: center; }
.directory-search-outer .directory-search-results article .directory_teacher_courses { box-shadow: #CECED1 -1px 0 0 0; }
.directory-search-outer .directory-search-results article .directory_teacher_achievements, .directory-search-outer .directory-search-results article .directory_teacher_achievements_certificates { min-height: 32px; }
.directory-search-outer .directory-search-results article .directory_teacher_achievements > img, .directory-search-outer .directory-search-results article .directory_teacher_achievements_certificates > img { display: inline-block; margin: 0 2px 2px 0; width: 30px; height: 30px; border-radius: 34343px; }

.directory-search-outer .directory-search-pagination .pagination { width: 100%; display: flex; flex-wrap: wrap; padding: 8px; align-items: center; justify-content: center; }
.directory-search-outer .directory-search-pagination .pagination > a { color: #874E41; list-style: none; line-height: 45px; text-align: center; font-size: 18px; font-weight: 500; cursor: pointer; user-select: none; transition: all 0.3s ease; }
.directory-search-outer .directory-search-pagination .pagination > a { list-style: none; height: 45px; width: 45px; margin: 0 3px; line-height: 45px; border-radius: 50%; }
.directory-search-outer .directory-search-pagination .pagination > a.first { margin: 0px 3px 0 -5px; }
.directory-search-outer .directory-search-pagination .pagination > a.last { margin: 0px -5px 0 3px; }
.directory-search-outer .directory-search-pagination .pagination > a.first, .directory-search-outer .directory-search-pagination .pagination > a.last, .directory-search-outer .directory-search-pagination .pagination > a.next, .directory-search-outer .directory-search-pagination .pagination > a.prev { min-width: 45px; width: auto !important;  }
.directory-search-outer .directory-search-pagination .pagination > a.active, .directory-search-outer .directory-search-pagination .pagination > a:hover { color: #fff; background: #874E41; }
.directory-search-outer .directory-search-pagination .pagination > a.active { cursor: default !important; }

.directory-search-outer .directory-search-results:empty, .directory-search-outer .directory-search-count:empty, .directory-search-outer .directory-search-pagination:empty { display: none !important; }

.pac-container { box-shadow: #874E40 0 0 0 1px, rgb(0 0 0 / 40%) 0px 15px 10px 2px; border: 0; border-radius: 0; }
.pac-item { padding: 7px 12px; font-size: 13px; line-height: 22px; font-family: "Euclid B Medium", sans-serif; border: 0; }
.pac-item .pac-icon { display: none; }
.pac-item-query { font-size: 16px; }
.pac-item.pac-item-selected, .pac-item:hover { background: #efefef; color: #000; }

@media(max-width:768px){
    .directory-search-outer .directory-search-results article { text-align: center; }
    .directory-search-outer .directory-search-results article .directory_teacher_avatar { justify-content: center; }
    .directory-search-outer .directory-search-results article .directory_teacher_avatar > figure { display: inline-block; }
    .directory-search-outer .directory-search-results article .directory_icon_box { padding-left: 0; }
    .directory-search-outer .directory-search-results article .directory_icon_box > [class^="fa-"]:first-of-type { position: static; margin-right: 10px; }
    .directory-search-outer .directory-search-results article .directory_teacher_location { min-height: auto; }
    .directory-search-outer .directory-search-results article .directory_teacher_courses { padding-top: 30px; padding-left: .75em !important; box-shadow: none; }
}

.jBox-Tooltip.achievement .jBox-container { max-width: 300px; text-align:center; font-size: 11px; line-height: 1.5; font-weight: 400; padding: 10px; font-family: "Sangbleu Versailles Regular", sans-serif; }
.jBox-Tooltip.achievement .jBox-container h3 { color: #fff; font-size: 14px; line-height: 1.4; margin: 0; }
.jBox-Tooltip.achievement .jBox-container h3 + p { display: block; margin: 15px 0 0; color: #fff; }

#uo_course_categorydropdown_select { opacity:0; visibility: hidden; }

.podcast_providers { display: flex; margin: 0 -5px 15px; flex-wrap: wrap; position: relative; z-index: 1; }
.podcast_providers > a { flex: 0 0 calc(100% / 4 - 10px); margin: 5px; width: 100%; max-width: 100%; overflow: hidden; border-radius: 5px; transition: .14s ease-out; position: relative; z-index: 1; }
.podcast_providers img { width: 100%; max-width: 100%; height: auto; object-fit: contain; }
.podcast_providers:hover { z-index: 2; }
.podcast_providers:hover > a { opacity1: .8; }
.podcast_providers > a:hover { transform: scale(1.07); box-shadow: rgba(0,0,0,.75) 0 5px 30px; z-index: 2; opacity: 1; }
@media(max-width:768px){
	.podcast_providers > a { flex-basis: calc(100% / 3 - 10px); }
}
@media(max-width:620px){
	.podcast_providers > a { flex-basis: calc(100% / 2 - 10px); }
}
@media(max-width:375px){
	.podcast_providers > a { flex-basis: calc(100% - 10px); }
}

body.single-sfwd-courses article { position: relative; }
body.single-sfwd-courses .entry-header-text { margin-right: 230px; }
body.single-sfwd-courses #online-trainings-add-to-calendar { position: absolute; right: 0; top: 0; }
@media(max-width:767px){
	body.single-sfwd-courses .entry-header-text { margin-right: 0; }
	body.single-sfwd-courses #online-trainings-add-to-calendar { position: static; margin: -20px auto 30px; display: table; }
}

@media (min-width: 769px) {
	.vczapi-show-by-postid-contents-sections {
		width: 100%;
		margin-left: 0;
	}
	
	.vczapi-show-by-postid-contents .dpn-zvc-sidebar-box .join-links {
		display: flex;
		justify-content: center;
	}
}

.all-programs-user .slider-style-focus .flickity-slider>:not(.is-selected) { opacity: 1; }
.all-programs-user .not-enrolled { opacity: .5 !important; }
.all-programs-user .slider-style-focus .flickity-slider>*.col{ max-width: 33.33333%; }
@media(max-width: 768px){
	.all-programs-user .slider-style-focus .flickity-slider>*.col{ max-width: 50%; }
}
@media(max-width: 620px){
	.all-programs-user .slider-style-focus .flickity-slider>*.col{ max-width: 100%; }
	.all-programs-user .flickity-prev-next-button .arrow, .all-programs-user .flickity-prev-next-button svg{ fill: #ffffff }
}

#hsForm_6c2e9284-cebc-4222-86e3-054d53b1115e { display: block }
#hsForm_6c2e9284-cebc-4222-86e3-054d53b1115e fieldset { max-width: none }
#hsForm_6c2e9284-cebc-4222-86e3-054d53b1115e .hs_error_rollup, #hsForm_6c2e9284-cebc-4222-86e3-054d53b1115e .hs-error-msgs { display: none }
#hsForm_6c2e9284-cebc-4222-86e3-054d53b1115e .invalid { border-color: red }#hsForm_6c2e9284-cebc-4222-86e3-054d53b1115e .hs-button { font-family: euclid-medium, sans-serif;  text-transform: none }