body {font-family:"Raleway", sans-serif !important; color:#121224; background-color:#fbf8f8 !important; font-size:14px; line-height:24px;}
.mt-9 {margin-top:90px;}
#main {background-color:#fbf8f8;}
.text-gray {color:#39393d;}
.text-underline {text-decoration:underline;}
.btn-small {font-size:13px;}
.btn-big {padding:6px 40px;}
.btn-primary {--bs-btn-color:#fff; --bs-btn-bg:#7c0609; --bs-btn-border-color:#7c0609; --bs-btn-hover-color:#fff; --bs-btn-hover-bg:#7c0609; --bs-btn-hover-border-color:#7c0609; --bs-btn-focus-shadow-rgb:49, 132, 253; --bs-btn-active-color:#fff; --bs-btn-active-bg:#7c0609; --bs-btn-active-border-color:#7c0609; --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color:#fff; --bs-btn-disabled-bg:#7c0609; --bs-btn-disabled-border-color:#7c0609;}
.btn-secondary {--bs-btn-color:#7c0609 !important; --bs-btn-bg:#f9ae04; --bs-btn-border-color:#f9ae04; --bs-btn-hover-color:#7c0609; --bs-btn-hover-bg:#f9ae04; --bs-btn-hover-border-color:#f9ae04; --bs-btn-focus-shadow-rgb:130, 138, 145; --bs-btn-active-color:#7c0609; --bs-btn-active-bg:#f9ae04; --bs-btn-active-border-color:#f9ae04; --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color:#7c0609; --bs-btn-disabled-bg:#f9ae04; --bs-btn-disabled-border-color:#f9ae04;}
.btn-outline-primary {--bs-btn-color:#7c0609; --bs-btn-border-color:#7c0609; --bs-btn-hover-color:#fff; --bs-btn-hover-bg:#7c0609; --bs-btn-hover-border-color:#7c0609; --bs-btn-focus-shadow-rgb:13, 110, 253; --bs-btn-active-color:#fff; --bs-btn-active-bg:#7c0609; --bs-btn-active-border-color:#7c0609; --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color:#7c0609; --bs-btn-disabled-bg:transparent; --bs-btn-disabled-border-color:#7c0609; --bs-gradient:none; border-width:2px;}
.btn.text-white {color:#fff !important ;}
.btn-tertiary, #btnCancel_ctl .button {--bs-btn-color:#7c0609; --bs-btn-bg:#fef7e6; --bs-btn-border-color:#cecac0; --bs-btn-hover-color:#7c0609; --bs-btn-hover-bg:#fef7e6; --bs-btn-hover-border-color:#fef7e6; --bs-btn-focus-shadow-rgb:130, 138, 145; --bs-btn-active-color:#7c0609; --bs-btn-active-bg:#fef7e6; --bs-btn-active-border-color:#cecac0; --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color:#7c0609; --bs-btn-disabled-bg:#fef7e6; --bs-btn-disabled-border-color:#bdb299;}
.btn:hover {color:#ffffff; background-color:#7c0609 !important; border-color:#7c0609; background-image:none !important;}
#btnLogin.button {color:#ffffff; background-color:#7c0609 !important; border:2px solid #7c0609; background-image:none !important; border-radius:10px; padding:6px 20px; font-weight:600; margin:1px 0 0 0 !important;}
.btn {font-family:"Raleway", sans-serif !important; font-weight:600; width:auto;}
.btn-icon:hover {background:#f9ae04 !important; border-color:#f9ae04 !important;}
li {padding-bottom:0;}
.v-center img.helpIcon {vertical-align:middle;}
.navbar-nav {margin-left:20px;}
.nav-link {font-weight:600; font-size:16px;}
.navbar-expand-lg .navbar-nav .dropdown-menu {padding:0; box-shadow:0 0px 20px rgba(0, 0, 0, 0.2); overflow:hidden;}
.dropdown-menu .dropdown-item {padding:10px; font-size:13px;}
.dropdown-menu .dropdown-item:hover {color:#7c0609; background-color:#f9ae04;}
.nav {margin-left:20px;}
.nav-link {color:#474d6a;}
.nav-link:hover {color:#7c0609;}
.navbar-nav li.nav-item {padding-bottom:0;}
.container {position:relative; z-index:9;}
.current-menu-item {background-color:transparent !important;}
.nav-item.current-menu-item > a {color:#7c0609; position:relative;}
.nav-item.current-menu-item > a:before {background:#7c0609; content:''; width:100%; height:3px; position:absolute; left:0; bottom:-18px}
.top-wave {background:url(../images/wave-up.svg) no-repeat; width:620px; height:180px; position:absolute; right:0; top:-20px; z-index:-1;}
.right-leaf {background:url(../images/leaf.svg) no-repeat; width:220px; z-index:-1; height:340px; position:absolute; right:0; top:20%; bottom:0; z-index:0;}
.hero-section {background:url(../images/bg-wave.svg) no-repeat left bottom; padding:0 0 180px 0; border-bottom:1px solid #fff4e0; margin-top:90px;}
.hero-heading {margin-bottom:0; font-size:30px; font-weight:400; font-family:"Raleway", sans-serif; color:#121224; line-height:60px;}
.hero-heading h1 {text-transform:uppercase; font-weight:800; font-size:40px; margin:0; color:#121224;}
.hero-heading a {color:#7c0609; font-weight:600;}
.Therapists-img {background:url(../images/theripiest.png) no-repeat; position:relative; height:500px; border-radius:20px; overflow:hidden; background-size:cover; display:flex; margin:0 20px;}
.emp-loging-block::before {content:""; position:absolute; width:100%; bottom:0; height:60%; background:linear-gradient( 180deg, rgba(2, 4, 5, 0) 0%, rgb(2, 0, 36) 100% );}
.login-container .ui-dialog {width:500px !important;}
.login-container .ui-dialog #c1 {margin:20px !important; width:calc(500px - 40px) !important;}
.cecourses-list .datagrid tr td i {font-size:13px; opacity:0.7; font-style:normal;}
.pl-5 {padding-left:50px;}
.logo-img div {display:block;}
.register-block {display:flex; flex-direction:column; align-items:center; text-align:center; justify-content:flex-end; color:#fff; z-index:9; padding:30px 20px; position:relative;}
.Employers-img {background:url(../images/Employers.png) no-repeat; position:relative; height:500px; border-radius:20px; overflow:hidden; background-size:cover; display:flex;}
.emp-loging-block {flex:1; border:1px solid rgba(0, 0, 0, 0.5);}
.register-block p {height:4.2em; line-height:1.3;}
.register-block a.text-link {color:#fff;}
.register-block a.text-link:hover {color:#fff;}
.btnForgotPassword {text-align:right;}
.d-flex-center {display:flex; align-items:center;}
.slogan-text {background:#fcf8f1; padding:5px; font-size:13px; text-align:center; border-bottom:1px solid #cfcfcf; color:#7c0609;}
.slogan-full-width {position:fixed; left:0; background:#faf7f1; z-index:92; width:100%; right:0;}
.slogan-full-width .slogan-text {text-align:left; display:flex; justify-content:space-between; padding:5px 20px;}
#page-wrapper {background-image:none !important; background-color:#FBF8F8 !important}
#main {padding:0; font-family:"Raleway", sans-serif;}
.gutter-space {padding:50px 0;}
.recent-class {background:#f1e7db66; margin:20px 0 70px 0; padding:70px 0;}
.heading small {color:#f9ae04; text-transform:uppercase; font-size:15px; font-weight:500;}
.heading h2 {font-size:25px; font-weight:600;}
.recent-job-info p {font-size:14px;}
.btn-sm {padding:5px 10px !important; font-size:14px; line-height:1.5; border-radius:0.2rem; height:auto;}
.box {border:1px solid #e7e7f1; padding:20px; border-radius:10px; box-shadow:0 4px 10px rgba(0, 0, 0, 0.1); background:#fff; overflow:hidden;}
.job-name {font-size:17px; font-weight:600; margin:10px 0 5px 0; overflow:hidden; text-overflow:ellipsis; -webkit-line-clamp:2; display:-webkit-box; -webkit-box-orient:vertical;}
.date-format {opacity:0.7; font-size:12px;}
.price-description {font-size:15px; margin-top:10px;}
#CourseView div {font-family:"Raleway", sans-serif !important; font-size:14px;}
.job-description {overflow:hidden; display:-webkit-box; -webkit-line-clamp:5; -webkit-box-orient:vertical; min-height:120px; font-size:13px;}
.recent-position.owl-carousel.owl-drag .owl-item {height:96%; padding:10px 12px; margin:0 !important;}
.recent-position.owl-carousel.owl-drag .owl-item .box {height:100%; padding-bottom:30px;}
.recent-job-list .owl-theme .owl-nav {z-index:-1;}
.job-date {font-size:13px; color:#474d6a;}
.job-location {margin:10px 0; font-size:12px;}
.mr-1 {margin-right:10px;}
.text-dark {color:#474d6a;}
.field-label {text-align:left; font-size:14px; font-weight:600; margin-bottom:5px !important;}
.text-gray {color:#474d6a;}
.font-semibold {font-weight:600;}
.font-bold {font-weight:bold;}
.Therapists {padding-right:30px;}
.opacity-8 {opacity:0.8;}
.fs-12 {font-size:12px;}
.fs-25 {font-size:25px;}
.fs-14 {font-size:14px;}
.fs-28 {font-size:28px;}
.fs-11 {font-size:11px;}
.signin-footer {flex-wrap:nowrap;}
.signin-footer h4 {font-size:19px;}
.signin-footer p {font-size:14px; line-height:19px; color:#445474; min-height:38px;}
.for-therapist {width:231px; position:relative; padding-right:30px;}
.for-employer {width:200px; position:relative;}
.for-therapist::after {content:'OR'; position:absolute; font-size:11px; right:10px; top:40%; bottom:0; height:fit-content; background:#fefbf4; line-height:11px; padding:5px 0; color:#5e5c5c;}
.for-therapist::before {position:absolute; height:100%; width:1px; content:''; background:#b9b9b9; right:17px;}
.job-news-list {border:1px solid #e7e7f1; padding:30px; border-radius:10px; box-shadow:0 4px 10px rgba(0, 0, 0, 0.1); background:#fff; margin:-50px 0;}
.job-news-list .box {box-shadow:none;}
.pointer-cursor {cursor:pointer;}
.Massage-Therapists {background:linear-gradient( 184deg, rgba(250, 239, 213, 0) 0%, rgba(250, 239, 213, 66) 66% ); border:1px solid #fcf4e3; border-radius:20px; margin-top:20px; padding:30px 40px; margin-bottom:100px;}
.Massage-Therapists .box {padding:10px 10px; margin:20px 0;}
.Massage-Therapists-slider.owl-carousel .owl-item {margin-left:-1px; padding-left:1px;}
.Massage-Therapists-slider.owl-theme .owl-nav {top:45%;}
.thinking-img {width:100%;}
.cmp-logo {width:60px; overflow:hidden; height:60px; border-radius:20px; display:flex; text-align:center; border:1px solid rgba(0, 0, 0, 0.2);}
.owl-carousel .owl-item .cmp-logo img {object-fit:contain; text-align:center; margin:0 auto;}
.thinking-img img {width:76%;}
.blog-dec {margin:10px 0; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; height:4.5em; display:-webkit-box;}
.therpy-register-block {background:url(../images/msg-bg.png) no-repeat; background-size:contain; background-position:center;}
.therpy-img img {border-radius:20px;}
.therpy-register-block h4 {color:#7c0609; font-weight:bold; font-size:35px; width:70%;}
.bg-sand {background-color:#fefbf4;}
.therapy-job-bg {background-image:url(../images/bg-wave.svg); background-repeat:no-repeat; background-position:left bottom;}
.footer-nav, ul {margin:0 0 0 10px; padding:0; list-style:none; font-weight:500;}
.connect-with {margin-right:30px;}
.footer-nav {display:flex;}
.footer-nav li {margin:0 20px; font-size:15px;}
.footer-nav li a {color:#474d6a; text-decoration:none;}
.footer-nav li a:hover {color:#7c0609;}
.connect-with {display:flex; gap:20px; align-items:center; justify-content:flex-start; padding:0;}
footer {padding:30px 0 0 0; border-top:1px solid rgba(0, 0, 0, 0.1); background:#fbf8f8;}
footer .copyright {float:none; width:100%; margin-top:20px; border-top:1px solid rgba(0, 0, 0, 0.1); padding:10px 0; color:#474d6a; font-size:13px;}
.filter-state {display:flex; align-items:center; margin-bottom:10px;}
.filter-state b {margin-right:5px;}
.modal-header, .modal-body, .modal-footer {padding:15px 25px;}
.modal-content {text-align:left;}
.modal-title p {font-size:14px; font-weight:initial; margin-bottom:0;}
.no-jobs {background-image:url(../images/find-job.svg); background-repeat:no-repeat; width:100%; padding:30px 30px 30px 90px; background-color:#f2f1f1; border-radius:10px; background-position:20px center; font-size:16px; font-weight:500; border:1px solid rgba(0,0,0,0.1);}
.no-jobs small {font-weight:300;}
.note {background:#f9f5ea; padding:20px; border-radius:10px;}
.note > p {font-weight:600; font-size:16px;}
.note ul li:last-child {margin-bottom:0 !important;}
.no-file {background-image:url(../images/statement.svg); background-repeat:no-repeat; width:100%; padding:20px 20px 20px 70px; background-color:#f2f1f1; border-radius:10px; background-position:16px 11px; font-size:16px; font-weight:500; background-size:40px; border:1px solid rgba(0,0,0,0.1); margin:20px 0; display:block;}
.no-file small {font-weight:300;}
.signin-register-btn {border:2px solid #f9ae04; background:#f9ae04; border-radius:9px; overflow:hidden;}
.signin-register-btn .btn-outline-primary {border:none !important;}
.no-card {background-image:url(../images/card.svg); background-repeat:no-repeat; width:100%; padding:20px 20px 20px 70px; background-color:#f2f1f1; border-radius:10px; background-position:16px 11px; font-size:16px; font-weight:500; background-size:40px; border:1px solid rgba(0,0,0,0.1);}
.no-card small {font-weight:300;}
.error-msg {display:block; font-size:13px; background:#ecd3d3; padding:10px; border-radius:10px; margin-top:10px; border:1px solid #d9aeae;}
.show-hide-pw {position:absolute; right:10px; top:40px; display:block; cursor:pointer;}
.show-pw {background:url(../images/eye.png) no-repeat center; width:19px; height:19px;}
.hide-pw {background:url(../images/eye-off.png) no-repeat center; width:19px; height:19px;}
.sign-in-sticky {position:fixed; left:0; width:100%; top:0px; z-index:99;}
ul.resources-block {margin:0 !important; padding:0 !important; list-style:none !important; display:flex; flex-wrap:wrap; gap:10px 15px;}
ul.resources-block li {background:#ffffff; border:1px solid #e7e7f1; box-shadow:0px 4px 14px rgba(0, 0, 0, 0.05); border-radius:10px; padding:20px; width:calc(34.8% - 30px); transition:all 0.5s;}
ul.resources-block li:hover {border-color:#dfca99; box-shadow:0 4px rgba(243, 187, 35, 0.4); transition:all 0.5s;}
ul.resources-block li a {font-family:"Raleway", sans-serif !important;}
ul.resources-block li .resorces-name {display:flex; justify-content:space-between; align-items:self-start;}
ul.resources-block li .resorces-name a {font-size:18px; color:#1c1a1a; font-weight:600;}
ul.resources-block li .resorces-name svg {width:25px; height:25px;}
.resources-block li p {font-size:14px; opacity:0.8; margin-top:10px; margin-bottom:0;}
.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next {background:#fff url(../images/arrow_left_alt.svg) no-repeat center center !important; width:30px; height:30px; border:2px solid #d9d9d9; font-size:0; border-radius:50%; background-size:50% !important;}
.owl-carousel .owl-nav button.owl-prev:hover, .owl-carousel .owl-nav button.owl-next:hover {background:#f9ae04 url(../images/arrow_left_alt.svg) no-repeat center center !important;}
.owl-theme .owl-nav {margin-top:0; position:absolute; top:42%; width:calc(100% + 30px); display:flex; justify-content:space-between;}
.owl-carousel .owl-nav button.owl-prev {margin-left:-32px; transform:rotate(180deg); z-index:9;}
.owl-carousel .owl-nav button.owl-next {margin-right:-4px;}
.Massage-Therapists-slider {padding:0 20px;}
.job-news-list .owl-theme .owl-nav {width:100%;}
.blog-img {margin:-20px -20px 20px -20px; width:calc(100% + 40px);}
.header {transition:a11 0.5s;}
.header-bg {background:#faf7f1;}
.steps {display:flex; flex-direction:row; position:relative; min-height:550px; margin:50px 0;}
.steps .steps-desc {flex:0 0 50%; width:50%; padding-block:min(3.4722222222vw, 6.25vh); display:flex; align-items:center; padding-right:10%; position:relative;}
.steps .steps-img {min-height:550px; display:inline-block; position:absolute; top:0; bottom:0; left:49.2%; width:50vw; height:100%; background:#fbf8f8; border-left:1px solid #cdcccc; padding:20px 20px 0 20px; border-radius:20px 0 0 20px; border-top:1px solid #cdcccc; border-bottom:1px solid #cdcccc; display:flex; box-shadow:0px 0px 20px rgba(0, 0, 0, 0.1); overflow:hidden;}
.steps .steps-img img {flex:1;}
.steps .step-num span {border:2px solid #d7bf88; width:20px; height:20px; border-radius:50%; display:flex; align-items:center; justify-content:center; font-size:20px; font-weight:600; padding:15px; background:#faf7f1; margin-bottom:20px;}
.steps.left-img {justify-content:flex-end;}
.steps.left-img .steps-img {right:49.9%; border-right:1px solid #cdcccc; border-radius:0 20px 20px 0; left:auto; overflow:hidden;}
.steps.left-img .steps-desc {padding-left:10%; padding-right:0;}
.leaf-pattern {position:absolute; right:9px; bottom:-90px; z-index:9;}
.steps.steps-end {min-height:auto; position:relative;}
.steps.steps-end .steps-desc {align-items:flex-start;}
.leaf-pattern.step3 {position:absolute; bottom:-203px; z-index:9; left:auto; transform:rotate(290deg);}
.w-60 {width:60%;}
.marketing-email {width:60%; background:#F4FCEC; border:1px solid #E1EAC7; box-shadow:0px 0px 20px rgba(0, 0, 0, 0.12); border-radius:40px; padding:50px; margin-top:-120px;}
.emp-steps {display:grid; gap:15px; grid-template-columns:repeat(5, 1fr); text-align:center;}
.emp-step-block {background:#ffffff; border:1px solid rgba(49, 49, 48, 0.11); box-shadow:0px 4px 14px rgba(0, 0, 0, 0.05); border-radius:15px; padding:20px; margin-top:20px; transition:all 0.5s;}
.emp-step-block h3 {font-size:19px; margin-bottom:10px; font-weight:600;}
.emp-steps .emp-step-block:first-child {background:#fdf1d1; transition:all 0.5s;}
.emp-steps .emp-step-block:first-child:hover {background:#f3bb23; color:#fff;}
.emp-steps .emp-step-block:nth-child(2) {background:#daf2e3;}
.emp-steps .emp-step-block:nth-child(2):hover {background:#23914f; color:#fff;}
.emp-steps .emp-step-block:nth-child(3) {background:#f9e7fc;}
.emp-steps .emp-step-block:nth-child(3):hover {background:#b962c8; color:#fff;}
.emp-steps .emp-step-block:nth-child(4) {background:#e1eef8;}
.emp-steps .emp-step-block:nth-child(4):hover {background:#4567bd; color:#fff;}
.emp-steps .emp-step-block:nth-child(5) {background:#f7f0f0;}
.emp-steps .emp-step-block:nth-child(5):hover {background:#7c0609; color:#fff;}
.emp-steps .emp-step-block:nth-child(5):hover a {color:#fff;}
.emp-steps .emp-step-block a {color:#7c0609; font-weight:600;}
.fs-22 {font-size:22px;}
.about-us-img {position:relative; margin-top:30px;}
.about-us-img img {position:relative; z-index:1; border-radius:0 200px;}
.about-us-img:after {background-color:#f9ae04; border-radius:0 200px; overflow:hidden; content:""; width:100%; height:calc(100% + 20px); top:-10px; display:block; position:absolute;}
.history {display:flex; flex-direction:column; justify-content:center; padding-left:30px;}
.history p span {display:block; margin-bottom:20px; margin-top:20px;}
img {max-width:100%; width:auto;}
.leaf-red {position:absolute; top:-10px;}
.m-auto {margin:0 auto;}
.Massage-companies {position:relative; padding:80px 0;}
.logo-pattern {position:absolute; bottom:0;}
.mb-20 {margin-bottom:20px;}
h2 {font-weight:600;}
.mt-10 {margin-top:10px;}
.Massage-companies a {color:#7c0609; font-size:18px; text-decoration:underline; font-weight:600;}
.massage-logo {display:flex; gap:10px; margin-top:20px; justify-content:center;}
.yellow-bg {background-color:#fff8ec;}
.logo-big {text-align:center;}
.logo-big img {width:300px;}
.about-info {padding:40px 0; width:555px; margin:0 auto; text-align:center; background:#f9ae04; border-radius:110px 0; font-size:16px; font-weight:600;}
.fb-like1 {align-items:center; text-align:center; justify-content:center; margin-top:10px; display:flex;}
.fb-like1 svg {margin-right:10px;}
.about-top-pattern {position:absolute; right:0; top:-1px;}
.about-info-bg {position:relative;}
.about-bottom-pattern {bottom:0; position:absolute; left:0;}
.masonry {-webkit-column-count:2; -moz-column-count:2; column-count:2; -webkit-column-gap:1em; -moz-column-gap:1em; column-gap:1em; margin:1.5em; padding:0; -moz-column-gap:1.5em; -webkit-column-gap:1.5em; column-gap:1.5em;}
.masonry .item {display:inline-block; background:#fff; margin:0 0 1.5em; width:100%; -webkit-transition:1s ease all; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-shadow:0px 0px 15px rgba(0, 0, 0, 0.05); font-size:14px; border-radius:20px; border:1px solid rgba(0, 0, 0, 0.1);}
.item img {max-width:100%;}

@media only screen and (max-width: 320px) {
.masonry {-moz-column-count:1; -webkit-column-count:1; column-count:1;}
}

@media only screen and (min-width: 321px) and (max-width:768px) {
.masonry {-moz-column-count:2; -webkit-column-count:2; column-count:2;}
}

@media only screen and (min-width: 769px) and (max-width:1200px) {
.masonry {-moz-column-count:2; -webkit-column-count:2; column-count:2;}
}

@media only screen and (min-width: 1201px) {
.masonry {-moz-column-count:2; -webkit-column-count:2; column-count:2;}
}

.testimonials-block p {padding:30px 30px 20px 100px; background:url(../images/qoute.svg) no-repeat; background-position:30px 35px; margin-bottom:0;}
.testimonials-block .client {display:flex; align-items:center; padding:0; border-top:1px solid rgba(0, 0, 0, 0.2); padding:10px 20px;}
.testimonials-block .client-img {width:60px; height:60px; border-radius:50%; overflow:hidden; margin-right:20px; border:1px solid rgba(0, 0, 0, 0.2); display:flex; align-items:center; justify-content:center;}
.testimonials-block .client-name {font-size:13px;}
.testimonials-block .client-name b {display:block; font-size:15px;}
.textbox, .listbox {border:1px solid rgba(0, 0, 0, 0.1); border-radius:10px; padding:10px; font-size:15px; width:100%; background:#fff; font-family:"Raleway", sans-serif;}
select {background:#fff;}
.ml-1 {margin-left:10px;}
.textbox:focus {outline:1px solid rgba(0, 0, 0, 0.1);}
.mt-1 {margin-top:10px;}
.text-primary {color:#7c0609 !important;}
.fs-20 {font-size:20px;}
.ad-block-admin {width:220px}
.ad img {max-width:100%;}
.items-container {position:relative;}
.items-container .ad {position:absolute; left:20px; top:20px;}
.ad {width:170px; border:1px solid #d9d6d6; background:#fff; margin-left:20px;}
.ml-0 {margin-left:0 !important;}
.step-heading {font-size:20px; font-weight:600; position:relative; margin-bottom:20px;}
.create-account {margin-top:40px;}
.step-heading:before {background:#f9ae04; width:70px; height:3px; content:""; position:absolute; bottom:-10px;}
.fs-10 {font-size:10px;}
.fs-13 {font-size:13px;}
.sign-up .contents {width:680px; margin:0 auto; min-height:63vh;}
.graduation-date .month, .graduation-date .year, .month, .year {border:1px solid rgba(0, 0, 0, 0.1); border-radius:10px; padding:10px; font-size:14px;}
.graduation-date .month {width:calc(50% - 20px); margin-right:20px;}
.graduation-date .year {width:50%;}
.searchbox .multiSelectListBox tr {width:100%;}
.multiSelectListBox {display:table;}
.user-after-account #main::before {display:none;}
.multiSelectListBox tr {width:25%; margin-bottom:10px; line-height:14px; word-wrap:break-word; display:flex; align-items:flex-start;}
.multiSelectListBox tbody {display:flex; flex-wrap:wrap;}
[type="radio"]:checked, [type="radio"]:not(:checked) {position:absolute; left:-9999px;}
[type="radio"]:checked + label, [type="radio"]:not(:checked) + label {position:relative; padding-left:28px; cursor:pointer; line-height:20px; display:inline-block; color:#201e1e; margin-bottom:10px; font-size:14px; font-weight:600; font-style:normal;}
[type="radio"]:checked + label:before, [type="radio"]:not(:checked) + label:before {content:""; position:absolute; left:0; top:0; width:18px; height:18px; border:1px solid #ddd; border-radius:100%; background:#fff;}
[type="radio"]:checked + label:after, [type="radio"]:not(:checked) + label:after {content:""; width:10px; height:10px; background:#f9ae04; position:absolute; top:4px; left:4px; border-radius:100%; -webkit-transition:all 0.2s ease; transition:all 0.2s ease;}
[type="radio"]:not(:checked) + label:after {opacity:0; -webkit-transform:scale(0); transform:scale(0);}
[type="radio"]:checked + label:after {opacity:1; -webkit-transform:scale(1); transform:scale(1); border-color:#f9ae04 !important;}
[type="radio"]:checked + label:before {transform:scale(1); border-color:#f9ae04 !important;}
input[type="checkbox"] {position:relative; border:2px solid #000; border-radius:2px; background:none; cursor:pointer; line-height:0; margin:0 3px 0 0; outline:0; padding:0 !important; vertical-align:text-top; height:16px; width:16px; -webkit-appearance:none; opacity:0.5;}
input[type="checkbox"]:hover {opacity:1;}
input[type="checkbox"]:checked {background-color:#f9ae04; border:2px solid #f9ae04; opacity:1;}
input[type="checkbox"]:before {content:""; position:absolute; right:50%; top:50%; width:5px; height:10px; border:solid #fff; border-width:0 2px 2px 0; margin:-1px -1px 0 -1px; transform:rotate(45deg) translate(-50%, -50%); z-index:2;}
.checkbox-lbl {font-size:14px;}
.user-after-account {padding-top:102px;}
.header {background:#faf7f1; width:100%; border-bottom:1px solid rgba(0, 0, 0, 0.1); z-index:10; top:31px; transition:a11 0.5s; left:0; padding:10px;}
.header-fixed {position:fixed;}
.welcome-user {position:absolute; z-index:99; right:0; top:50px; width:max-content}
.right.greeting {position:fixed; right:20px; top:6px; z-index:98; text-align:right;}
.help-email {color:#7c0609; font-size:13px; ;}
.slide-menu {width:210px; position:fixed; height:calc(100vh - 112px); overflow-y:auto; background:#fcfbf7; margin-top:1px; padding-top:30px; border-right:1px solid #e3e3e3; z-index:9;}
.slide-menu ul {list-style:none !important; padding:0 !important; margin:0 !important;}
.slide-menu ul li {display:list-item; margin-bottom:0.5em;}
.slide-menu ul li a {font-size:14px !important; font-weight:600; padding:10px 20px; display:block; color:#474d6a;}
.slide-menu ul li a:hover {background-color:#faf7f1; color:#7c0609;}
.slide-menu ul li a:hover svg path {fill:#7c0609;}
.slide-menu ul li a svg {margin-right:10px;}
.opacity-7 {opacity:0.7;}
.content-wrapper {width:calc(100% - 270px); position:relative; margin-left:240px; min-height:calc(100vh - 270px); margin-top:20px;}
.site-content {margin-top:50px !important; float:none !important;}
.slide-menu ul li a.current-secondary-item {font-weight:bold; color:#980000;}
.slide-menu ul li.line-svg a.current-secondary-item svg path, .slide-menu ul li.line-svg a:hover svg path {fill:#980000 !important; stroke:inherit !important;}
.slide-menu ul li a.current-secondary-item svg path, .slide-menu ul li a:hover svg path {stroke:#980000; fill:none !important;}
form#EmployerDefineJob {width:100%;}
.header-login {position:absolute; right:20px; z-index:98; top:50px;}
.user-after-account::before {background-image:url(../images/top-pattern.svg); content:""; width:643px; height:222px; position:absolute; right:0; top:89px; background-repeat:no-repeat;}
.welcome-heading {font-size:16px; color:#7c0609;}
.welcome-section {background:rgba(255, 255, 255, 0.8); padding:20px; border-radius:10px; border:1px solid #edeae4; position:relative; font-weight:600; margin-bottom:20px;}
.profile-link a {color:#474d6a; text-decoration:underline; margin:0 5px; border-right:1px solid rgba(0, 0, 0, 0.4); padding-right:10px;}
.profile-link a svg {margin-right:10px;}
h4 {font-weight:600;}
.datagrid {width:100%; background-color:#fff; border:1px solid #4e4e4e; border-radius:10px; margin-top:0; overflow:hidden; background-color:#eee;}
.datagrid thead {background:#f5f5f5; display:table-header-group; vertical-align:middle; border:1px solid #e7e7f1;}
.datagrid tbody {background:#fff;}
.datagrid thead th {padding:10px 20px; font-size:14px; max-width:200px;}
.datagrid tr {border:1px solid #e7e7f1;}
.datagrid tr td {padding:10px 20px; font-size:14px; width:min-content !important; text-align:left !important; max-width:200px;}
td.photoCol {height:60px !important;}
td.photoCol img {max-height:100%; max-width:100% !important; width:50px !important; height:50px !important; border:1px solid rgba(0, 0, 0, 0.1); border-radius:50%; margin-left:10px;}
.datagrid a {font-weight:600;}
table.datagrid span.left {font-size:13px !important;}
.paginator {font-size:12px; display:flex; align-items:center; justify-content:center;}
#dtgJobs {margin-bottom:0;}
span.paginator span.selected {border:2px solid #7c0609 !important; color:#7c0609;}
span.paginator span {font-weight:bold; background-color:#ffffff !important; padding:0 3px; margin:0 2px; border:2px solid #dfe3e8 !important; width:25px; height:25px; display:block; color:#474d6a; font-size:15px !important; text-align:center;}
span.paginator span.break {display:none;}
span.paginator span.arrow {font-size:0 !important; margin:5px !important;}
table.datagrid span.right {float:none !important;}
span.paginator span.arrow:first-child:after {transform:rotate(136deg); left:7px; top:5px;}
span.paginator span.arrow:last-child:after {transform:rotate(-45deg); left:4px; top:5px;}
.arrow {margin:25px; display:inline-block; height:12px; position:relative; width:12px;}
.arrow::after {border-bottom-style:solid; border-bottom-width:2px; border-right-style:solid; border-right-width:2px; content:""; display:inline-block; height:10px; left:0; position:absolute; top:0; width:10px;}
.arrow.is-right {-moz-transform:rotate(315deg); -ms-transform:rotate(315deg); -webkit-transform:rotate(315deg); transform:rotate(315deg);}
#selectednames thead {display:none;}
#selectednames .datagrid {border:none;}
#selectednames .datagrid tr td {padding:10px 0;}
table.datagrid span.left {margin-top:-30px !important;}
#selectednames .datagrid tr td span {text-align:right; display:block;}
#selectednames .datagrid .gridButton {background:#f7f5f0; border:1px solid #cbc4b3; color:#555; font-size:26px; padding:0; line-height:18px; width:23px; height:23px; border-radius:50%;}
.discuss-block {background:#fff; display:flex; padding:30px; border-radius:20px; border:1px solid #e7e7f1; margin:60px 0;}
.discuss-img {margin-right:30px; border-radius:10px; overflow:hidden; margin:-60px 0; width:330px;}
.discuss-content {display:flex; flex-direction:column; justify-content:center; margin-left:30px;}
.btn-group .btn {margin-right:15px;}
.post-block {display:flex; align-items:flex-end; width:100%; border-top:1px solid rgba(0, 0, 0, 0.1); padding-top:10px; opacity:0.6; margin-top:20px; font-size:14px;}
.ml-2 {margin-left:20px;}
.ui-widget-overlay {position:fixed !important;}
.ui-dialog {box-shadow:0 0 40px rgba(0, 0, 0, 0.2); border-radius:20px; padding:20px;}
.ui-widget-header {border:none !important; background:none !important; color:#1c1a1a !important; font-size:18px;}
.ui-widget {font-family:"Raleway", sans-serif !important;}
.ui-widget-content, .ui-dialog, .ui-widget-content {background-color:#fff !important; background-image:none !important;}
.mr-1 {margin-right:10px;}
.ui-dialog .ui-dialog-titlebar-close {width:29px !important; margin:-10px 10px 0 0 !important; height:28px !important; border-radius:50%; overflow:hidden; background:rgba(0, 0, 0, 0.36);}
.ui-icon-closethick {background-position:-95px -128px !important;}
.ui-dialog-titlebar {border-bottom:1px solid #d1d1d1 !important; border-radius:0 !important;}
.ui-dialog-titlebar.ui-corner-all {border-radius:0 !important;}
.ui-dialog .ui-dialog-titlebar-close span {width:20px; height:20px; margin:5px !important;}
.ui-corner-all {border-radius:20px !important;}
#textPageContent {min-height:60vh;}
#textPageContent > h1 {max-width:1320px; --bs-gutter-x:1.5rem; --bs-gutter-y:0; width:100%; padding-right:calc(var(--bs-gutter-x) * 0.5); padding-left:calc(var(--bs-gutter-x) * 0.5); margin-right:auto; margin-left:auto; margin-top:90px;}
.upload-img .picUpload #c9_ctl {width:150px; height:150px; border:1px solid rgba(0, 0, 0, 0.1); border-radius:50%; display:flex; align-items:center; justify-content:center; flex-direction:column; overflow:hidden;}
.upload-img .picUpload #c9_ctl img {width:100% !important; height:auto !important;}
.upload-img .picUpload span:first-child() {background-color:#7c0609;}
.upload-img .picUpload #c10_ctl a {background:#fff; padding:5px 20px; margin:10px auto; width:fit-content; position:relative; display:block; color:#7c0609; border:2px solid #7c0609; border-radius:10px; font-weight:600;}
.picUpload #c10_ctl a img {display:none;}
.picUpload {display:flex; flex-direction:column; align-items:center;}
.ml-5 {margin-left:50px;}
.profile-edit .fieldLabel, .fieldLabel {margin-bottom:5px;}
#radAvailabilityMode label {font-weight:normal; margin-left:10px;}
#radAvailabilityMode td {display:flex; margin-bottom:10px; align-items:self-start;}
#radAvailabilityMode input {margin-top:3px;}
.datetimepicker select {min-width:49%;}
.w-80 {width:80%;}
.w-40 {width:40%;}
.designs {width:80%;}
.designs > li {width:100%;}
.colors .theme img {width:100% !important; height:auto !important;}
.colors .theme {display:inline-block; margin:4px 6px; border:1px solid #e4dccc !important; width:calc(33.33% - 16px); padding:0 !important; border-radius:15px; overflow:hidden; transition:all 0.5s; max-height:287px; background:#fff;}
.colors .theme .preview {display:block;}
.colors .theme:hover {border:1px solid #7c0609 !important; box-shadow:0 0 20px rgba(0, 0, 0, 0.2); transition:all 0.5s;}
#selectedThemePreview > span {display:block; max-height:290px; border:1px solid #f9ae04 !important; box-shadow:0 0 20px rgba(0, 0, 0, 0.2); transition:all 0.5s; max-height:287px; border-radius:20px; max-height:287px !important; overflow:hidden;}
#selectedThemePreview > span img {width:100% !important; height:auto !important;}
.login-greeting {position:absolute; right:20px; top:46px; z-index:99;}
.h-70vh {height:70vh;}
.theme-options {overflow-y:scroll; position:relative;}
.datetimepicker {display:flex;}
.graduation-date br {display:none;}
.pt-25 {padding-top:25px;}
.text-link {font-weight:600;}
.no-bg {background-color:transparent !important; border:none !important;}
.login-greeting #btnLogin.button {margin-left:10px !important;}
.user-after-account {padding-top:50px;}
.header-top-space {margin-top:118px;}
.alert-panel {background:#f5e2ac; border:1px solid #d1bd86; padding:10px 20px; border-radius:10px; z-index:9; position:relative;}
.status {background:#333; border-radius:20px; display:inline-block; color:#fff; font-size:12px; padding:5px 10px; font-weight:700; margin-left:10px;}
.lblUrgent span:empty {display:none;}
.lblUrgent span span {font-size:12px; border:1px solid #7c0609; padding:4px 5px; border-radius:20px; margin-left:5px; color:#7c0609; display:block;}
.invite-btn-grp {flex-direction:column; display:flex; align-items:end;}
.invite-btn-grp span {display:block; margin-bottom:10px;}
body::-webkit-scrollbar, #lstSkills_ctl > div::-webkit-scrollbar {background-color:#fff; width:13px;}
.img-round {border:1px solid rgba(0, 0, 0, 0.2); border-radius:50%; overflow:hidden; padding:6px;}
body::-webkit-scrollbar-track, #lstSkills_ctl > div::-webkit-scrollbar-track {background-color:#fff;}
body::-webkit-scrollbar-thumb, #lstSkills_ctl > div::-webkit-scrollbar-thumb {background-color:#babac0; border-radius:16px; border:4px solid #fff;}
body::-webkit-scrollbar-button, #lstSkills_ctl > div::-webkit-scrollbar-button {display:none;}
.WhichJobDialog {width:auto; background-color:#fff !important; padding:0 !important; font-weight:700; text-align:center;}
#radNewJob.userText {text-align:left; margin-top:30px;}
.job-candidate-list .datagrid thead {display:none;}
.job-candidate-list .datagrid tbody {display:flex; flex-wrap:wrap;}
.job-candidate-list .datagrid tr {display:flex; flex-direction:column; width:31.33%; border:aliceblue; margin:10px; border:1px solid rgba(0, 0, 0, 0.2); border-radius:10px; padding:10px;}
.job-candidate-list .datagrid thead {background:#f5f5f5; display:table-header-group; vertical-align:middle; border:1px solid #e7e7f1; display:none;}
.job-candidate-list .datagrid tr td {width:100% !important; margin:0; padding:6px 10px;}
.job-candidate-list .datagrid tr td:nth-child(2) {border-bottom:1px solid rgba(0, 0, 0, 0.3); font-size:13px; margin-left:-10px; margin-right:-10px; padding-left:20px; padding-right:20px; width:calc(100% + 20px) !important; padding-top:0; opacity:0.68; margin-bottom:10px;}
.job-candidate-list .datagrid {border:none !important; padding:0 !important;}
.job-candidate-list .datagrid tr .btn-small {padding:5px 8px;}
.job-candidate-list .datagrid tr .btn-small img {width:14px;}
.require-star {font-size:20px; line-height:0; vertical-align:middle;}
.account-summary-box {background:#faf7f1; border-radius:10px; border:1px solid #e7e7f1; display:flex;}
.account-summary-box div {padding:20px; color:#474d6a; font-weight:600;}
#CCDisplayForm a {color:#7c0609; font-weight:600;}
.credit-card-box {background:linear-gradient(180deg, rgba(255, 255, 255, 1) 35%, rgba(242, 234, 213, 1) 100%); border:1px solid #E7E7F1; padding:20px; width:370px; border-radius:10px; box-shadow:0 0 30px rgba(0, 0, 0, 0.08);}
.card-box {width:370px;}
.city-state .textbox, .full-textbox .textbox {width:100% !important;}
#dtgSubscriptions.datagrid {border:none}
.email-subscription-list .datagrid tr {padding-left:10px; display:block ruby; margin:0;}
.email-subscription-list .datagrid tr > td {padding:0 4px;}
.heading-underline {font-size:18px; font-weight:600; position:relative; margin-bottom:30px;}
.heading-underline:after {position:absolute; width:50px; height:3px; background:#F9AE04; content:''; display:inline-block; bottom:-10px; left:0;}
.bg-green {background-color:#ECF9F1; border:1px solid #C8D7CE}
.btn-create-course {position:absolute; right:0; top:-53px;}
.course-plan {background:#f7f7f7; border:1px solid #dde4e1; border-radius:10px; overflow:hidden; display:flex;}
.course-time {font-size:28px; font-weight:700; text-align:center; background:#efefef; padding:20px; height:100%; display:flex; flex-direction:column; justify-content:center; white-space:nowrap;}
.font-regular {font-weight:400;}
.course-time span {font-weight:normal; font-size:15px; display:block; white-space:nowrap; margin-top:8px;}
.price-section {display:flex; flex-direction:column; padding:20px; min-width:210px; justify-content:center;}
.price-section b {white-space:break-spaces;}
.price-section span {font-size:28px; font-weight:700;}
.price-section span small {font-size:12px; font-weight:400;}
.or {font-size:15px; height:100%; position:relative; align-items:center; display:flex; background:#f7f7f7; text-transform:uppercase; margin-right:10px;}
.or:after {position:absolute; height:43%; width:1px; background:#CFE5DC; content:''; left:10px; bottom:0;}
.or:before {position:absolute; height:43%; width:1px; background:#CFE5DC; content:''; left:10px; top:0;}
.logo-img .upload-img {border:1px solid rgba(0,0,0,0.2); height:auto !important; border-radius:20px;}
.logo-img .picUpload {width:200px;}
.your-course-btn .btn-create-course {position:absolute; right:0; top:-5px;}
.start-time-date .datetimepicker select {width:20%; min-width:auto; border-radius:10px;}
.custom-radio-box tr {width:auto; display:flex; margin-right:10px; border:1px solid rgba(0,0,0,0.1); padding:20px; border-radius:5px; box-shadow:0 0 10px rgba(0,0,0,0.1);}
.custom-radio-box tr label {margin:0 !important;}
.custom-radio-box tbody {display:flex;}
.button-group {display:flex; margin:20px 0;}
.login_type .overlay_wrapper #txtPassword_ctl div {position:relative; float:none !important;}
.messageHeader {border-bottom:1px solid rgba(0, 0, 0, 0.1); padding-bottom:10px; margin-bottom:10px; font-size:12px;}
ul.arrow-style {list-style:none !important; padding-left:0 !important;}
ul.arrow-style li {background:url(../images/arrow.svg) no-repeat left top; padding-left:40px; font-size:15px; margin:10px 0; color:#39393D}
.feature-step {padding:0 80px 0 0 !important;}
.absolate-text {position:absolute; bottom:-40px; left:0; right:0; text-align:center; opacity:0.8;}
.thank-you-block {font-size:18px; color:#fff !important; padding:30px; border-radius:20px; line-height:28px; background:#4F7765 url("../images/leaf-white.svg") no-repeat right; display:block;}
.thank-you-block .userText {line-height:25px !important; font-size:16px;}
.thank-you-block a {color:#fff; font-weight:600;}
.thank-you-block .heading {font-size:28px; font-weight:600; margin-bottom:15px;}
.thankyou-dialog .ui-dialog-title {display:none;}
.thankyou-dialog .ui-dialog-titlebar {border:none !important}
.thankyou-dialog > div {padding-top:0 !important; padding-bottom:0 !important;}
.thankyou-dialog.ui-dialog .ui-dialog-titlebar-close {position:absolute; margin:15px !important; top:-9px; z-index:99; overflow:auto; right:-10px; overflow:hidden;}
.thankyou-dialog .ui-widget-content {background-color:#eeffdd !important}
.thankyou-dialog.ui-dialog {padding:0; background-color:#eeffdd !important}
.thankyou-dialog.ui-dialog br {display:none;}
.userText {line-height:30px;}
.popular-btn {background:#E1C891; position:absolute; top:10px; z-index:99; padding:3px 15px; color:#7C0609; font-size:12px !important; font-weight:700 !important; border-radius:50px;}
.heading-cell {color:#39393D; padding:10px 10px !important; background-color:#FAF7F1; font-weight:600; font-size:15px;}
.toggle {display:none;}
.option {position:relative; margin-bottom:1em;}
.title, .content {-webkit-backface-visibility:hidden; backface-visibility:hidden; transform:translateZ(0); transition:all 0.2s;}
.title {background:#fff; padding:1em; display:block; color:#3c3c3c; font-weight:bold; border-radius:10px ; border:1px solid #eee;}
.toggle:checked + .title + .content {border-radius:0 0 10px 10px;}
.toggle:checked + .title {border-radius:10px 10px 0 0;}
.title:after, .title:before {content:""; position:absolute; right:1.25em; top:1.25em; width:2px; height:0.75em; background-color:#7a7572; transition:all 0.2s;}
.title:after {transform:rotate(90deg);}
.content {max-height:0; overflow:hidden; background-color:#fff; border-radius:0 0 10px 10px;}
.content p {margin:0; padding:0.5em 1em 1em; font-size:0.9em; line-height:1.5;}
.toggle:checked + .title, .toggle:checked + .title + .content {box-shadow:3px 3px 6px #ddd, -3px 3px 6px #ddd;}
.toggle:checked + .title + .content {max-height:500px;}
.toggle:checked + .title:before {transform:rotate(90deg) !important;}
.header-profile {padding:20px 10px; display:flex; font-size:19px; font-weight:700; border-bottom:1px solid #d9d8d8;}
.print-button {position:absolute; right:20px; top:20px;}
.d-flex {display:flex;}
.align-items-center {align-items:center;}
.mt-2 {margin-top:20px;}
.user-data {font-size:18px; color:#121224; padding:10px;}
.view-on-map {font-size:12px; color:#121224; margin-left:10px;}
.profile-popup a {color:#121224 ;}
.header-main {display:flex;}
.mobile-logoff {display:none;}
#selectednames .datagrid tr {border-bottom:1px solid #e7e7f1; border-top:none; border-left:none; border-right:none;}
.ce-back {width:47px; height:47px; background:rgb(239, 239, 239); border-radius:50%; display:flex; align-items:center; justify-content:center; margin-right:20px; flex-grow:0; flex-shrink:0;}
.ce-back:hover {background-color:rgba(249, 174, 4, 1);}
.ce-title {display:flex; align-items:center; margin:30px 0;}
.ce-heading {display:flex; align-items:center; position:relative; z-index:9;}
.ce-heading h1 {margin:0;}
.ce-img {margin-right:10px; width:80px; height:80px; display:flex; border:1px solid rgba(0,0,0,0.2); border-radius:20px; overflow:hidden; align-items:center; justify-content:center; flex-grow:0; flex-shrink:0;}
#propertyTable tbody {display:flex; flex-wrap:wrap;}
.propertyTable {background-color:rgba(236, 248, 243, 1); display:flex; flex-wrap:wrap; border:1px solid rgba(0, 0, 0, 0.2); border-radius:10px;}
.property-tr {width:50%; border-bottom:1px solid rgba(0,0,0,0.2); border-right:1px solid rgba(0,0,0,0.2); display:flex;}
.property-tr >div {padding:10px 20px;}
.property-tr .property-heading {width:120px; border-right:1px solid rgba(0,0,0,0.2); flex-grow:0; flex-shrink:0;}
.property-tr:nth-child(even) {border-right:none;}
.border-bottom-none {border-bottom:none;}
.adminpw #txtPassword_ctl > div {float:none !important;}
.adminpw #txtPassword_ctl > div .hint {top:10px !important; left:12px !important;}
.emp-subscription .datagrid, .emp-subscription .datagrid tr {border:none; padding:0;}
.emp-subscription .datagrid tr td {width:auto !important; max-width:fit-content;}
.top-0 {top:0 !important;}
.welcome-text {margin-top:20px; display:block; font-size:14px;}
.light-box {background:#f5f5f5; padding:20px; border-radius:10px; border:1px solid #ddd;}
.footer-wrapper {width:calc(100% - 250px); position:relative; margin-left:250px;}
footer {margin-top:30px;}

@media only screen and (max-width: 1600px) {
.searchbox {width:100% !important;}
.searchbox .zip-travel {flex-direction:column;}
.searchbox .textbox, .searchbox .listbox {width:100% !important;}
#ddnRadius {margin-left:0 !important;}
td.photoCol img {width:40px !important; height:40px !important;}
.datagrid thead th {padding:10px 20px;}
.designs {width:100%;}
.course-six, .course-twelve {flex-direction:column;}
.course-unlimited {border-left:1px solid #abcdbf !important;}
.or {margin-left:10px;}
}

@media only screen and (max-width: 1100px) {
.header-login {position:relative; right:0; z-index:98; top:140px; left:20px; width:100%; border-bottom:1px solid rgba(0, 0, 0, 0.2); margin-bottom:10px;}
.designs {width:100%;}
.container , #textPageContent > h1 {max-width:90%; margin:0 auto;}
#textPageContent > h1 {margin-top:30px; margin-bottom:20px;}
.btnForgotPassword {font-size:10px;}
.flex-1 {flex:1;}
.register-block p {height:auto;}
.slogan-full-width .slogan-text {justify-content:center;}
.nav-link {font-size:14px;}
.right.greeting {font-size:14px;}
.header-main {display:flex; justify-content:space-between;}
.about-us-img img, .about-us-img::after {border-radius:0 40px;}
.history .w-80, .Massage-companies .w-60 {width:100%;}
.about-info {z-index:9; position:relative;}
footer h3 {font-size:20px;}
.emp-steps {grid-template-columns:repeat(3, 1fr);}
.emp-intro .w-60 {width:100%;}
.user-after-account::before {display:none;}
.rightMargin {margin-right:0;}
ul.resources-block li {width:48%;}
.sign-up .contents {width:100%;}
.account-summary-box {flex-direction:column;}
}

.navbar-toggler:focus {box-shadow:none;}

@media only screen and (max-width: 1030px) {
.mobile-nav {position:relative; right:0px;}
.right.greeting {margin-right:0px;}
.slide-menu {margin-top:-4px; width:100%; overflow:scroll; padding-top:10px; height:auto; border-bottom:1px solid #e3e3e3; border-right:none; z-index:9;}
.slide-menu ul {display:flex; flex-wrap:nowrap;}
.slide-menu ul li {flex-wrap:nowrap; display:flex;}
.slide-menu ul li a {white-space:nowrap;}
.content-wrapper {width:95%; position:relative; margin:0 auto; min-height:calc(100vh - 270px); padding-top:70px;}
#statusbox {display:none;}
#adBlock, #adBlock.show {display:none !important;}
}

@media only screen and (max-width: 990px) {
.navbar-toggler {top:-100px !important;}
.welcome-user {top:42px;}
nav.navbar.home-menu .navbar-toggler {top:-50px;}
.nav-item.current-menu-item > a::before {display:none;}
.signup-image {display:none;}
.sign-up {padding-right:50px;}
.right.greeting {margin-right:70px; top:4px;}
.help-email {display:none;}
.welcome-text {margin-top:40px;}
nav.navbar {position:absolute; right:0; width:100%; top:118px;}
.navbar-toggler {position:absolute; right:20px; top:-105px; width:auto;}
.navbar-collapse {flex-basis:100%; flex-grow:1; align-items:center; width:100%; background:#fff; padding-bottom:20px; box-shadow:0 10px 10px rgba(0,0,0,0.2);}
.navbar-expand-lg .navbar-nav .dropdown-menu {padding:0; box-shadow:none; overflow:hidden; width:97%;}
.course-plan {flex-direction:column;}
.course-unlimited {border-top:1px solid #abcdbf !important; border-left:none;}
.course-six, .course-twelve {width:50%;}
}

@media only screen and (max-width: 768px) {
.account-summary-box > div {flex-direction:column;}
.ui-dialog {width:100% !important;}
.navbar-toggler {position:absolute; right:20px; top:-111px;}
.container , #textPageContent > h1 {max-width:90%; margin:0px auto;}
.slogan-full-width .slogan-text {flex-wrap:wrap;}
.textbox, .listbox {font-size:14px;}
nav.navbar {position:absolute; right:0; top:129px;}
.navbar-toggler {background-color:#fff;}
.login-greeting {position:absolute; right:90px; top:68px;}
.login-greeting .textbox {width:120px;}
.user-after-account::before {display:none}
.therapy-job-info p {line-height:32px; font-weight:500; margin-bottom:30px;}
.hero-section {margin-top:40px;}
.hero-heading {text-align:center; width:100%; margin-bottom:20px;}
.recent-job-info .heading {display:flex; align-content:center; flex-direction:column;}
.recent-job-info .heading>div {margin-right:20px;}
.therpy-register-block {background-position:center bottom;}
.therpy-register-block .therpy-img {display:none;}
.therpy-block {padding:40px 0; text-align:center; margin-top:50px;}
.therpy-register-block h4 {font-size:24px; width:70%; margin:0 auto;}
.therpy-block .d-flex-center {justify-content:center;}
.mobile-nav {position:absolute; right:30px;}
.mobile-logoff {display:block;}
.masonry {-moz-column-count:1; -webkit-column-count:1; column-count:1;}
.steps .steps-desc {flex:auto; width:100%; padding-block:unset; display:block; align-items:center; padding-right:0;}
.steps .steps-img {min-height:200px; display:inline-block; position:relative; top:0; bottom:0; left:0; width:100%; border-radius:20px; height:100%;}
.steps {flex-direction:column;}
.steps.left-img .steps-img {border-radius:20px; right:0; order:2;}
.steps.left-img .steps-desc {padding-left:0;}
.emp-steps {grid-template-columns:repeat(2, 1fr);}
}

@media only screen and (max-width: 767px) {
.site-content {margin-top:30px !important;}
.property-tr {width:100%; border-right:none;}
.content-wrapper {padding-top:50px;}
#selectedThemePreview {height:auto !important; text-align:center; width:40%;}
.theme-options {width:60%;}
.colors .theme {width:calc(100% - 16px);}
#selectedThemePreview img {max-height:277px !important;}
.about-us-img img, .about-us-img::after {border-radius:0 40px; width:100%;}
.header {top:0;}
.navbar-toggler {top:-50px !important;}
.welcome-text {margin-top:12px;}
nav.navbar {top:66px;}
#dtgJobs_ctl {display:block !important; overflow:scroll; width:100% !important;}
ul.resources-block {margin:20px 0 0 0 !important}
ul.resources-block li {width:100%;}
.history {margin-top:30px;}
.slogan-full-width {display:none !important}
.header .p-3 {padding:10px !important;}
.user-after-account {padding-top:49px;}
.slide-menu {margin-top:0px !important;}
.slide-menu ul li {margin-bottom:0;}
.site-content {margin-top:25px !important;}
.loged-in-user {flex-direction:column;}
.loged-in-user .userText {line-height:20px; margin-top:10px;}
.profile-link {margin-top:10px; font-size:14px;}
.alert-panel {font-size:14px; padding:5px 10px;}
.discuss-block {flex-direction:column;}
.discuss-content {width:100%; margin-left:0; margin-top:20px;}
.discuss-img {margin:-60px auto 0 auto;}
.job-list {display:block; overflow:scroll;}
footer {padding:30px 0 0 0;}
.footer-nav {margin-top:20px;}
footer h3 {font-size:16px; margin-bottom:0; margin-top:20px;}
.datagrid tr {border:1px solid #e7e7f1;}
.recent-job-info {display:flex; flex-direction:column; text-align:center; margin-bottom:10px;}
.recent-job-info p {text-align:center;}
.owl-theme .owl-nav {width:calc(100% + 20px);}
.owl-carousel .owl-nav button.owl-prev {margin-left:-14px;}
.multiSelectListBox tr {width:50%;}
.login-left {margin-top:140px; margin-bottom:140px; min-height:auto;}
.ml-5 {margin-left:0px;}
.welcome-user {top:11px;}
.footer-nav {display:flex; margin-top:0; flex-wrap:wrap;}
.footer-nav li {width:100%; margin:0;}
footer .container {margin:0 auto;}
.hero-heading {font-size:18px; line-height:40px;}
.hero-heading h1 {font-size:30px;}
.emp-loging-block {width:100%; height:auto; margin:0;}
.Therapists-img {margin-right:10px;}
.hero-section {padding-bottom:20px;}
.home-job-list tbody tr {width:100%!important; display:block !important;}
.gutter-space {padding:10px 20px}
.therpy-block {padding:10px 0; margin-top:0;}
.therpy-register-block h4 {width:97%;}
.recent-jobs .owl-carousel .owl-nav button.owl-next {margin-right:5px;}
.recent-jobs .owl-carousel .owl-nav button.owl-prev {margin-left:-17px;}
.login-greeting {top:15px;}
.items-container h1.mt-9 {margin-top:50px;}
.profile-edit .w-60 {width:100%;}
.testimonials-block p {padding:80px 30px 20px 20px;}
.masonry {margin:20px 0 0 0;}
}

.fs-13 {font-size:13px;}
#dtgCandidates .img-round {padding:0;}
.search-result .datagrid thead th {padding:10px 0px;}
.home-job-list table {border:none}
.home-job-list tbody {display:flex; flex-wrap:wrap; column-gap:15px; row-gap:15px; background:#fbf8f8 !important;}
.home-job-list tbody tr {width:calc(33.33% - 10px); background:#fff; border-radius:10px; flex-direction:column; display:flex; padding-top:10px; padding-bottom:12px;}
.home-job-list tbody tr td {display:block; width:100% !important; padding:6px 20px; max-width:100%; line-height:1.5;}
.home-job-list tbody tr td:first-child {order:1; font-size:12px; opacity:0.6; padding-top:0;}
.home-job-list tbody tr td:last-child {order:2;}
.signin-register-btn {position:relative; overflow:hidden;}
.signin-register-btn .btn-outline-primary:after {content:''; position:absolute; top:0; right:-4px; width:calc(100% + 12px); height:100%; background-color:#ffffff; -webkit-transform-origin:100% 100%; -ms-transform-origin:100% 100%; transform-origin:100% 100%; -webkit-transform:skewX(30deg); -ms-transform:skewX(30deg); transform:skewX(-19deg);}
.signin-register-btn .btn-outline-primary span {position:relative; z-index:9}
.signin-register-btn .btn {border-radius:0; position:relative; background:transparent; position:relative; border-color:transparent !important;}
.signin-register-btn .btn:hover {background:transparent !important; color:#fff; border-color:transparent;}
.signin-register-btn:hover {background:#7c0609 !important;}
.signin-register-btn:hover button {color:#fff; border-color:transparent;}
.signin-register-btn .btn-outline-primary:hover:after, .signin-register-btn:hover .btn-outline-primary:after {background:transparent !important; border-left:1px solid #fff !important;}
.signin-register-btn:hover .btn-outline-primary:after {background:transparent !important; border-left:1px solid;}
#sendEmailwriteinput {width:100% !important;}
.mfp-bg {top:0; left:0; width:100%; height:100%; z-index:1042; overflow:hidden; position:fixed; background:#0b0b0b; opacity:0.8;}
.mfp-wrap {top:0; left:0; width:100%; height:100%; z-index:1043; position:fixed; outline:none !important; -webkit-backface-visibility:hidden;}
.mfp-container {text-align:center; position:absolute; width:100%; height:100%; left:0; top:0; padding:0 8px; box-sizing:border-box;}
.mfp-container:before {content:''; display:inline-block; height:100%; vertical-align:middle;}
.mfp-align-top .mfp-container:before {display:none;}
.mfp-content {position:relative; display:inline-block; vertical-align:middle; margin:0 auto; text-align:left; z-index:1045;}
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {width:100%; cursor:auto;}
.mfp-ajax-cur {cursor:progress;}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {cursor:-moz-zoom-out; cursor:-webkit-zoom-out; cursor:zoom-out;}
.mfp-zoom {cursor:pointer; cursor:-webkit-zoom-in; cursor:-moz-zoom-in; cursor:zoom-in;}
.mfp-auto-cursor .mfp-content {cursor:auto;}
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {-webkit-user-select:none; -moz-user-select:none; user-select:none;}
.mfp-loading.mfp-figure {display:none;}
.mfp-hide {display:none !important;}
.mfp-preloader {color:#CCC; position:absolute; top:50%; width:auto; text-align:center; margin-top:-0.8em; left:8px; right:8px; z-index:1044;}
.mfp-preloader a {color:#CCC;}
.mfp-preloader a:hover {color:#FFF;}
.mfp-s-ready .mfp-preloader {display:none;}
.mfp-s-error .mfp-content {display:none;}
button.mfp-close, button.mfp-arrow {overflow:visible; cursor:pointer; background:transparent; border:0; -webkit-appearance:none; display:block; outline:none; padding:0; z-index:1046; box-shadow:none; touch-action:manipulation;}
button::-moz-focus-inner {padding:0; border:0;}
.mfp-close {width:44px; height:44px; line-height:44px; position:absolute; right:0; top:0; text-decoration:none; text-align:center; opacity:0.65; padding:0 0 18px 10px; color:#FFF; font-style:normal; font-size:28px; font-family:Arial, Baskerville, monospace;}
.mfp-close:hover, .mfp-close:focus {opacity:1;}
.mfp-close:active {top:1px;}
.mfp-close-btn-in .mfp-close {color:#333;}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {color:#FFF; right:-6px; text-align:right; padding-right:6px; width:100%;}
.mfp-counter {position:absolute; top:0; right:0; color:#CCC; font-size:12px; line-height:18px; white-space:nowrap;}
.mfp-arrow {position:absolute; opacity:0.65; margin:0; top:50%; margin-top:-55px; padding:0; width:90px; height:110px; -webkit-tap-highlight-color:transparent;}
.mfp-arrow:active {margin-top:-54px;}
.mfp-arrow:hover, .mfp-arrow:focus {opacity:1;}
.mfp-arrow:before, .mfp-arrow:after {content:''; display:block; width:0; height:0; position:absolute; left:0; top:0; margin-top:35px; margin-left:35px; border:medium inset transparent;}
.mfp-arrow:after {border-top-width:13px; border-bottom-width:13px; top:8px;}
.mfp-arrow:before {border-top-width:21px; border-bottom-width:21px; opacity:0.7;}
.mfp-arrow-left {left:0;}
.mfp-arrow-left:after {border-right:17px solid #FFF; margin-left:31px;}
.mfp-arrow-left:before {margin-left:25px; border-right:27px solid #3F3F3F;}
.mfp-arrow-right {right:0;}
.mfp-arrow-right:after {border-left:17px solid #FFF; margin-left:39px;}
.mfp-arrow-right:before {border-left:27px solid #3F3F3F;}
.mfp-iframe-holder {padding-top:40px; padding-bottom:40px;}
.mfp-iframe-holder .mfp-content {line-height:0; width:100%; max-width:900px;}
.mfp-iframe-holder .mfp-close {top:-40px;}
.mfp-iframe-scaler {width:100%; height:0; overflow:hidden; padding-top:56.25%;}
.mfp-iframe-scaler iframe {position:absolute; display:block; top:0; left:0; width:100%; height:100%; box-shadow:0 0 8px rgba(0, 0, 0, 0.6); background:#000;}
img.mfp-img {width:auto; max-width:100%; height:auto; display:block; line-height:0; box-sizing:border-box; padding:40px 0 40px; margin:0 auto;}
.steps-img a:hover {cursor:url('../images/binocular.png'), auto !important;}
.mfp-figure {line-height:0;}
.mfp-figure:after {content:''; position:absolute; left:0; top:40px; bottom:40px; display:block; right:0; width:auto; height:auto; z-index:-1; box-shadow:0 0 8px rgba(0, 0, 0, 0.6); background:#444;}
.mfp-figure small {color:#BDBDBD; display:block; font-size:12px; line-height:14px;}
.mfp-figure figure {margin:0;}
.mfp-bottom-bar {margin-top:-36px; position:absolute; top:100%; left:0; width:100%; cursor:auto;}
.mfp-title {text-align:left; line-height:18px; color:#F3F3F3; word-wrap:break-word; padding-right:36px;}
.mfp-image-holder .mfp-content {max-width:100%;}
.mfp-gallery .mfp-image-holder .mfp-figure {cursor:pointer;}

@media screen and (max-width: 800px) and (orientation:landscape), screen and (max-height:300px) {
.mfp-img-mobile .mfp-image-holder {padding-left:0; padding-right:0;}
.mfp-img-mobile img.mfp-img {padding:0;}
.mfp-img-mobile .mfp-figure:after {top:0; bottom:0;}
.mfp-img-mobile .mfp-figure small {display:inline; margin-left:5px;}
.mfp-img-mobile .mfp-bottom-bar {background:rgba(0, 0, 0, 0.6); bottom:0; margin:0; top:auto; padding:3px 5px; position:fixed; box-sizing:border-box;}
.mfp-img-mobile .mfp-bottom-bar:empty {padding:0;}
.mfp-img-mobile .mfp-counter {right:5px; top:3px;}
.mfp-img-mobile .mfp-close {top:0; right:0; width:35px; height:35px; line-height:35px; background:rgba(0, 0, 0, 0.6); position:fixed; text-align:center; padding:0;}
}

@media all and (max-width: 900px) {
.mfp-arrow {-webkit-transform:scale(0.75); transform:scale(0.75);}
.mfp-arrow-left {-webkit-transform-origin:0; transform-origin:0;}
.mfp-arrow-right {-webkit-transform-origin:100%; transform-origin:100%;}
.mfp-container {padding-left:6px; padding-right:6px;}
}

.mobile-logo {display:none !important;}

@media only screen and (max-width: 680px) {
.course-six, .course-twelve {width:100%;}
.owl-theme .owl-dots {display:none;}
.price-section {text-align:center;}
.or {margin:0 auto; width:100%; text-align:center; background:#98afa778; display:block !important;}
.therpy-register-block {margin-top:60px;}
.course-month {display:block !important;}
.desktop-logo, .or:before, .or:after {display:none !important;}
.mobile-logo {display:flex !important;}
.signin-register-btn .btn {padding:5px; font-size:13px;}
.login-greeting {top:18px;}
.modal-dialog {width:calc(100% - 25px);}
.login-container {width:95%;}
body.login div.container {padding:0;}
.login-left {margin-top:120px; margin-bottom:60px; min-height:auto;}
.login-container h1 {font-size:23px;}
.welcome-section {padding:10px;}
.signin-footer h4 {font-size:16px;}
.signin-footer p {font-size:13px;}
p {line-height:26px;}
.textbox {line-height:1.5;}
.about-info {width:90%;}
}

@media all and (max-width: 420px) {
.register-block {padding:0;}
.register-block h2 {font-size:20px;}
.register-block p {font-size:13px; line-height:15px;}
.register-block .btn {padding:5px; font-size:13px;}
.emp-loging-block {height:300px;}
.register-block a.text-link {font-size:13px;}
.signin-register-btn .btn {padding:0 5px; font-size:13px; line-height:0; height:30px;}
}

#adBlock {display:none; transition:opacity 0.5s ease;}
#adBlock.show {display:block; opacity:1;}
.close {position:absolute; right:10px; background:transparent; border:none; font-size:40px; opacity:0.5;}
.viewall-desc {font-size:17px; text-align:center; font-weight:600;}
.sticky-save {position:sticky; top:104px; background-color:#fbf8f8 !important; padding:10px; margin-left:-10px; margin-right:-10px; z-index:9;}
#btnSubmit.mt-3 {margin-top:12px !important;}