/* CSS Document */
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap');
html, body {overflow-x: hidden;overflow-y: scroll;background-color:#f8f8f8;}
body {font-weight:300;font-size:100%;font-family:"Open Sans";letter-spacing: normal;color:#000;}
b {font-weight:400;}
h1, h2, h3, h4, h5 {font-weight:600;}
a, a:hover {text-decoration:none;outline:none !important;color:#0C70F2;}
h1 {font-size:200%;}
h2 {font-size:180%}
h3 {font-size:150%}
h4 {font-size:130%;}
ul {list-style:none;padding:0;margin:0;}
b {font-weight:600;}

/*font size*/
.fs-75 {font-size:75% !important;}
.fs-80 {font-size:80% !important;}
.fs-90 {font-size:90%;}
.fs-95 {font-size:95% !important;}
.fs-100 {font-size:100%;}
.fs-110 {font-size:110%;}
.fs-120 {font-size:120%;}
.fs-130 {font-size:130%;}
.fs-140 {font-size:140%;}
.fs-150 {font-size:150%;}
.fs-160 {font-size:160%;}
.fs-170 {font-size:170%;}
.fs-180 {font-size:180%;}
.fs-190 {font-size:190%;}
.fs-200 {font-size:200%;}
.fs-240 {font-size:240%;}
.fs-270 {font-size:270%;}
.fs-300 {font-size:300%;}
.fs-400 {font-size:400%;}

/*line-height*/
.lh-38 {line-height:38px;}
.lh-40 {line-height:40px;}
.lh-100 {line-height:100%;}
.lh-110 {line-height:110%;}
.lh-120 {line-height:120%;}
.lh-130 {line-height:130%;}
.lh-140 {line-height:140%;}
.lh-150 {line-height:150%;}

/*font-weight*/
.fw-300 {font-weight:300;}
.fw-400 {font-weight:400;}
.fw-600 {font-weight:600;}
.fw-700 {font-weight:700;}

/*other formatting*/
.strikethrough {text-decoration:line-through;}

/*colors*/
.text-green {color:#04BFAD !important;}
.text-brown {color:#664d03;}
.bg-gray {background-color:#f8f8f8;}
.bdr-color-green {border-color:#04BFAD !important;}

/*buttons*/
.btn {border:0;border-radius:35px;padding-left:25px;padding-right:25px;}
.btn-primary.alt, .btn-primary.alt:hover, .btn-primary.alt:focus {background-color:#07beb8;border-color:#07beb8 !important;color:#fff !important;}
/*.btn {border:0;border-radius:2rem;padding-left:25px;padding-right:25px;}
.btn.btn-default {background-color:none;border:2px solid #000;color:#000;}
.btn.btn-white {background-color:#fff;}
.btn-primary, .btn-primary:hover, .btn-primary.disabled, .btn-primary:disabled {color:#0C70F2;background-color:transparent;border:2px solid #0C70F2;}*/

/*margin*/
.mb-0 {margin-bottom: 0 !important;}
.mb-025 {margin-bottom: .25rem !important;}
.mb-05 {margin-bottom: .5rem !important;}
.mb-075 {margin-bottom: .75rem !important;}
.mb-1 {margin-bottom: 1rem !important;}
.mb-2 {margin-bottom: 2rem !important;}
.mb-3 {margin-bottom: 3rem !important;}
.mb-4 {margin-bottom: 4rem !important;}
.mb-5 {margin-bottom: 5rem !important;}
.mb-6 {margin-bottom: 6rem !important;}
.mb-7 {margin-bottom: 7rem !important;}
.mt-0 {margin-top: 0 !important;}
.mt-025 {margin-top: .25rem !important;}
.mt-05 {margin-top: .5rem !important;}
.mt-075 {margin-top: .75rem !important;}
.mt-1 {margin-top: 1rem !important;}
.mt-2 {margin-top: 2rem !important;}
.mt-3 {margin-top: 3rem !important;}
.mt-4 {margin-top: 4rem !important;}
.mt-5 {margin-top: 5rem !important;}
.mt-6 {margin-top: 6rem !important;}
.mt-7 {margin-top: 7rem !important;}
.ml-0 {margin-left: 0 !important;}
.ml-025 {margin-left: .25rem !important;}
.ml-05 {margin-left: .5rem !important;}
.ml-075 {margin-left: .75rem !important;}
.ml-1 {margin-left: 1rem !important;}
.ml-2 {margin-left: 2rem !important;}
.ml-3 {margin-left: 3rem !important;}
.ml-4 {margin-left: 4rem !important;}
.ml-5 {margin-left: 5rem !important;}
.mr-0 {margin-right: 0 !important;}
.mr-025 {margin-right: .25rem !important;}
.mr-05 {margin-right: .5rem !important;}
.mr-075 {margin-right: .75rem !important;}
.mr-1 {margin-right: 1rem !important;}
.mr-2 {margin-right: 2rem !important;}
.mr-3 {margin-right: 3rem !important;}
.mr-4 {margin-right: 4rem !important;}
.mr-5 {margin-right: 5rem !important;}

/*padding*/
.pl-0 {padding-left:0}
.pl-025 {padding-left:.25rem}
.pl-05 {padding-left:.5rem}
.pl-075 {padding-left:.75rem}
.pl-1 {padding-left:1rem}
.pl-2 {padding-left:2rem}
.pl-3 {padding-left:3rem}
.pr-0 {padding-right:0}
.pr-025 {padding-right:.25rem}
.pr-05 {padding-right:.5rem}
.pr-075 {padding-right:.75rem}
.pr-1 {padding-right:1rem}
.pr-2 {padding-right:2rem}
.pr-3 {padding-right:3rem}
.pt-25 {padding-top:25px}
.pt-90 {padding-top:90px}
.pb-90 {padding-bottom:90px}
.pb-0 {padding-bottom: 0 !important;}
.pb-015 {padding-bottom: .15rem !important;}
.pb-025 {padding-bottom: .25rem !important;}
.pb-05 {padding-bottom: .5rem !important;}
.pb-075 {padding-bottom: .75rem !important;}
.pb-1 {padding-bottom: 1rem !important;}
.pb-2 {padding-bottom: 2rem !important;}
.pt-0 {padding-top: 0 !important;}
.pt-015 {padding-top: .15rem !important;}
.pt-025 {padding-top: .25rem !important;}
.pt-05 {padding-top: .5rem !important;}
.pt-075 {padding-top: .75rem !important;}
.pt-1 {padding-top: 1rem !important;}
.pt-2 {padding-top: 2rem !important;}

/*borders*/
.separator-top {border-top:1px solid #e8e8e8;padding-top:30px;margin-top:30px;}
.bdr-gray {border:1px solid #e8e8e8;}
.bdr-gray-light {border:1px solid #f8f8f8;}
.bdr-b-0 {border-bottom:0 !important}
.bdr-gray-l {border-left:1px solid #e8e8e8;}
.bdr-gray-r {border-right:1px solid #e8e8e8;}
.bdr-gray-t {border-top:1px solid #e8e8e8;}
.bdr-gray-b {border-bottom:1px solid #e8e8e8;}

/*radius*/
.rad-5 {border-radius:5px;}
.rad-10 {border-radius:10px;}
.rad-20 {border-radius:20px;}
.rad-30 {border-radius:30px;}
.rad-circle {border-radius:50%;}

/*float*/
.fl {float:left;}
.fr {float:right;}

/*logo*/
.logo_40 {max-width:40px}
.logo_48 {max-width:48px}
.logo_60 {max-width:60px}

/*list*/
.list-style-disc {list-style: disc;padding-left: 15px;}
.list-docs .item {padding-top:5px;margin-top:5px;}
.list-docs .item + .item {border-top:1px solid #e8e8e8;}
.list-docs .item:first-child {margin-top:0;}

.list-items .item {padding-top:5px;margin-top:5px;}
.list-items .item + .item {border-top:1px solid #e8e8e8;}
.list-items .item:first-child {margin-top:0;}

/*width/height*/
.mxw-40 {width:100vw;max-width:40px !important;}
.mxw-50 {width:100vw;max-width:50px !important;}
.mxw-60 {width:100vw;max-width:60px !important;}
.mxw-70 {width:100vw;max-width:70px !important;}
.mxw-80 {width:100vw;max-width:80px !important;}
.mxw-90 {width:100vw;max-width:90px !important;}
.mxw-100 {width:100vw;max-width:100px !important;}
.mxw-960 {width:100vw;max-width:960px !important;}
.mxw-768 {width:100vw;max-width:768px !important;}
.mxw-664 {width:100vw;max-width:664px !important;}
.mxw-568 {width:100vw;max-width:568px !important;}
.mxw-558 {width:100vw;max-width:558px !important;}
.mxw-464 {width:100vw;max-width:464px !important;}
.mxw-300 {width:100vw;max-width:300px !important;}
.mxh-30 {max-height:30px !important;}
.mxh-40 {max-height:40px !important;}
.mxh-50 {max-height:50px !important;}
.mxh-75 {max-height:75px !important;}
.mxh-100 {max-height:100px !important;}
.mh-144 {min-height:144px !important;}
.mnw-100 {min-width:100%}

.w-90 {width:90%}
.w-30 {width:30%}

/*accordion*/
.accordion-button:not(.collapsed) {color:#000000;background-color:#f8f8f8;}
.accordion-body .nav a {padding-top:0;padding-bottom:0}
.accordion-body .nav a:last-child {padding-right:0}

.accordion-body .sub-nav {border-bottom: 1px solid #f8f8f8;margin-bottom:1rem;padding-bottom:.5rem}

/*navigation
nav.navbar.static-top {background-color:#ffffff;height:90px;}
nav.navbar.static-top .navbar-brand {padding-top:0;padding-bottom:0;margin-right:0}
nav.navbar.static-top .navbar-brand img {max-height:55px;}
nav.navbar.static-top li + li {margin-left:25px}
nav.navbar.static-top a.nav-link {color:#000;font-weight:700;}
nav.navbar.static-top a.nav-link:hover, nav.navbar.static-top a.btn:hover {color:#0C70F2}
nav.navbar.static-top a.btn:hover {border-color:#0C70F2}
nav.navbar.static-top .navbar-toggler {padding: 0;border: 0;line-height: 100%;font-size: 100%;}
nav.navbar.static-top .navbar-toggler .fa-bars {color:#000}
nav.navbar.static-top .link-void, .link-void:hover {cursor:text;}*/

/*form*/
input.error {outline-color:#DB2C2F !important;border-color:#DB2C2F;}
input.error::-webkit-input-placeholder {color:#DB2C2F !important;}
.form-check-input {cursor:pointer}
.search-input {position:relative;}
.search-input input {padding-left:32px;position:relative;z-index:0 !important}
.search-input::before {font-family: "Font Awesome 6 Free";font-weight: 900;content: "\f002";position: absolute;left:12px;color: rgba(0,0,0,0.3);z-index:1;top:10px;}
.list-filters .btn-outline-secondary, .btn-outline-secondary.btn-white:hover {color: #6c757d;}
.list-filters .btn[class*="btn-outline-"] {border:1px solid #ced4da;border-radius:.25rem;}
.select-chevron-down {position:relative;background-color:#ffffff;}
.select-chevron-down::before {z-index:0;content:"\f078";font-size:80%;font-family:"Font Awesome 6 Free";font-weight: 900;position:absolute;left:auto;top:1px;right:1px;padding:.55rem .5rem;color:rgba(0,0,0,0.3)}
.select-chevron-down .form-control, .select-chevron-down .form-control:focus {z-index:1;position:relative;background-color:transparent;padding-right:25px;color:#6c757d;}
.input-group .select-chevron-down .form-control {border-radius:0;}
.input-group .select-chevron-down:first-child .form-control {border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;}
.input-group .select-chevron-down:last-child .form-control {border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;}
.input-group .input-group-prepend .input-group-text, .input-group .input-group-append .input-group-text {border-radius:0;}
.input-group .input-group-prepend:first-child .input-group-text {border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;}
.input-group .input-group-append:last-child .input-group-text {border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;}
.daterangepicker .ranges li, .daterangepicker .ranges li:hover {font-size:.875em !important;font-weight: 400 !important;color: #212529 !important;text-align: inherit;white-space: nowrap;}
.daterangepicker .ranges li.active {color: #212529 !important;background-color:transparent !important}
.daterangepicker .ranges li.active:hover {background-color: #e9ecef !important;color: #1e2125 !important;}

/*drag and drop*/
#upload .drag-and-drop {min-height: 176px;border:1px solid #ced4da;width: 100%;background-color:rgba(249,249,249,0.5);font-size:90%;font-weight:700;line-height:110%;color:rgba(0,0,0,0.2);cursor:pointer;border-radius:.25rem}
#upload .drag-and-drop .upload-info {margin:0 auto;line-height:100%;color:rgba(0,0,0,0.2);padding-left:30px;position:relative;width:80%}
#upload .drag-and-drop .upload-info h3 {font-size:90%;font-weight:700;margin:0;padding:0;line-height: 100%;}
#upload .drag-and-drop .upload-info small {font-size:80%;font-weight:300;color:rgba(0,0,0,0.4)}
#upload .drag-and-drop .upload-info::before {font-family: "Font Awesome 6 Free";font-weight: 900;content: "\e09a";font-size:180%;position:absolute;left:0;top:9px;}
#upload .upload-spinner {text-align: center;width: 100%;}
#upload .btn-group {margin: 0 auto;}
#upload .preview {position:relative;width:100%;border:1px solid #ced4da;border-radius: 0.25rem;overflow: hidden;}
#upload a {position: absolute;top:1px;left:1px;font-size: 90%;background-color: rgba(255,255,255,0.75);line-height: 20px;padding: 3px 6px 0 6px;box-shadow: 1px 1px 5px rgba(0,0,0,0.05);}

/*home: row */
body#home .wrapper h2 {padding:0;margin:0;font-size:250%;font-weight:700;line-height: 100%;}
body#home .wrapper p {margin:0;padding:0;}
body#home .wrapper p + p {margin-top:20px;}
body#home .wrapper h2 + p, body#home .wrapper p + .btn {margin-top:30px;}
body#home .wrapper p + .btn {font-weight:bold;}

/*slidehow*/
#slideshow {background-color:#04BFAD;padding-top:90px;padding-bottom:90px;color:#fff;}
#slideshow h1 {padding:0;margin:0;max-width:960px;font-size:350%;font-weight:700;line-height: 100%;}
#slideshow p {padding:0;margin:0;}
#slideshow p.lead {max-width:768px;font-weight:400;font-size:150%;line-height: 120%;margin-top:20px;margin-bottom:30px}
#slideshow .btn {font-size:140%;padding: 10px 30px 5px 30px;}
#slideshow .btn.text-green:hover {color:#04BFAD;}
#slideshow .btn.btn-transparent {color:#fff;cursor:pointer;font-weight:400;}

/*create ad*/
body#home #create-ad h2 {margin-bottom:30px;}
#create-ad {padding-top: 90px;}
body#advert #create-ad {padding-top:0;}
#create-ad .rad-30 {border:3px solid #E0E1E3;padding:40px;}
#create-ad .option + .option {margin-top:25px}
#create-ad .option a {float: left;width:100%;color:#000;}
#create-ad .option a b {font-size:140%;}
#create-ad .option.active a {color:#04BFAD;}
#create-ad .option.active a span {color:#000;}
#create-ad .option a i {float: left;font-size: 36px;padding: 12px;border: 2px solid #000;border-radius: 10px;}
#create-ad .option.active a i {border-color:#04BFAD;}
#create-ad .option a p {float: left;margin-left:20px;line-height:130%;padding-top:25px;}
#create-ad .option.active a p {padding-top:15px;}
#create-ad .option a span, #create-ad .option a + div {display:none;}
#create-ad .option.active a span {display:block;}
#create-ad .option.active a + div {display:flex;}
#create-ad .option.active a + div {padding:15px 0 25px 84px;}
#create-ad .option.active a + div a {width:auto;}
#create-ad #template.option.active a + div {border-bottom:1px solid rgba(0,0,0,0.05);}
#create-ad #template.option.active a + div a {float:left;width:12%;font-weight:bold;color:#000;text-align:center;}
#create-ad #template.option.active a + div a img {margin-bottom:15px;border:1px solid rgba(0,0,0,0.1)}
#create-ad #template.option.active a + div a + a {margin-left:2%;}
#create-ad #template.option.active a + div a span {float:left;text-align:center;}
#create-ad #template.option.active a + div a:hover span {color:#0C70F2;}
#create-ad #template.option.active a + div a span i {width:100px;margin-bottom:10px;line-height:70px;color:rgba(102,120,138,0.75);background-color:#f3f3f3;border: 1px solid rgba(102,120,138,0.2);}
#create-ad #template.option.active a + div a:hover i {background-color:#0C70F2;border-color:#0C70F2;color:#fff;}
#create-ad #blank.option.active a + div a {color:#0C70F2}
#create-ad #blank.option.active a + div {border-bottom:0;padding-bottom:0;}
body#advert #create-ad #upload .drag-and-drop {background-color:#ffffff;}



/*home: other*/
#why-incentivad {padding-top: 90px;padding-bottom: 90px;}
#how-it-works, #partners {background-color:#f8f8f8;padding-top:90px;padding-bottom:90px;}
#pricing, #potential-reach {padding-top:90px;padding-bottom:90px;}

/*partners*/
#partners img {border:1px solid rgba(0,0,0,0.1)}

/*footer*/
#footer {background-color:#f8f8f8;padding-top:90px;padding-bottom:90px;border-top: 1px solid #e8e8e8;margin-top: 75px;}
#footer .row + .row {margin-top:90px;}
#footer ul, #footer ul li {padding:0;margin:0;list-style:none;}
#footer ul li a, #footer a {color:#444;}
#footer ul li a:hover, #footer a:hover {color:#000;}

/*modal*/
#modal {position:fixed;width:100vw;height:100vh;z-index:4;left:0;top:0;opacity:0;display:none;background:rgba(0,0,0,0.75);}
#modal .inner {position:absolute;right:0;top:0;width:100%;max-width: 768px;height:100vh;padding-left:35px;}
.spinner {position: absolute;top: 50%;left: 50%;}
.spinner .fa-spin {color:#04BFAD}
#modal a.btn-close {font-size: 120%;position: absolute;left: -15px;top: 25px;background: #ffffff;line-height: 100%;padding: 7px;text-align: center;color: #000000;border-radius: 50%;opacity:1}
#modal .content {width:auto;max-width:1070px;padding:30px 15px;height:100vh;overflow-x: scroll;background-color: #fff;}
#modal .row.title + .row {margin-top:30px;}
#modal .row.title h3 {font-size:180%;line-height:120%;margin:0;}
#modal .row.title h3 + p {line-height:120%;margin:0;}
#modal .inner.full-screen {width:100%;padding:0;}
#modal .inner.full-screen .content {padding:0;max-width:100%;}
#modal .inner.full-screen .btn-close {display:none;}
#modal .title {position:relative;}
#modal .title .icon {padding-left:40px}
#modal .title .icon::before {left:0;}

#modal .inner.ninety-screen {width:90%;padding:0;}
#modal .inner.ninety-screen .content {max-width:100%;}
#modal .inner.ninety-screen .btn-close {left: -45px;}

.container {max-width:1200px;}
.container-white {padding:30px 35px;background-color: #fff;border-radius:10px;border:1px solid #e8e8e8}

/*user account navigation*/
#user-account {width:auto;height:auto;padding:0;font-size:90%;position:relative;}
#user-account .btn-group button, #user-account .btn-group button:hover {color:#66788A;border:0;padding:0;background:transparent;position:relative;}
#user-account .btn-group .link-void, #user-account .btn-group .link-void:hover {background:transparent;}
#user-account .btn-group .dropdown-toggle .fa-circle-user {font-size:180%;margin-top: 2px;margin-left: 2px;}
#user-account .btn-group .dropdown-toggle::after {font-family: "Font Awesome 6 Free";font-weight: 900;content: "\f078";font-size:70%;line-height: 30px;margin-left:7px;vertical-align:top;border-top:0;border-right: 0;border-bottom: 0;border-left:0;}
#user-account .btn-group .dropdown-menu li a {font-weight:400;color:#66788A;}
#user-account .btn-group .dropdown-menu li a:hover {background:transparent;color:#000;}
#user-account .btn-group .dropdown-menu li a b {color:#000;}
#user-account a.dropdown-item {/*padding-top:0;padding-bottom:0;*/}

/*Account: admin*/
body.admin #page-navigation {min-height:100vh;background:#fff;border-right: 1px solid #e8e8e8;}
body.admin #page-navigation a.navbar-brand img {width:100%;max-width:200px;}
body.admin #page-navigation .navbar {display: block !important;padding: 0;margin: 25px 0;}
body.admin #page-navigation .navbar .container {padding: 0 10px;}
body.admin #page-navigation .collapse {margin-top:25px;border-top:1px solid rgba(0,0,0,0.05);padding:30px 10px;}
body.admin #page-navigation .collapse ul.navbar-nav {display:block;}
body.admin #page-navigation ul.navbar-nav, #page-navigation .navbar-nav ul li {list-style:none;padding:0;margin:0;}
body.admin #page-navigation ul.navbar-nav li {position:relative;}
body.admin #page-navigation ul.navbar-nav li + li {margin-left:0;margin-top:17px;}
body.admin #page-navigation ul.navbar-nav li a {font-weight:400;color:#66788A}
body.admin #page-navigation ul.navbar-nav li a.dropdown-toggle::after {display:none;}
body.admin #page-navigation ul.navbar-nav li a + ul.dropdown-menu {display:none;position:relative;border:0;padding:0;margin:0;background:transparent}
body.admin #page-navigation ul.navbar-nav li a + ul.dropdown-menu li {padding:0;margin:0;padding-left:26px;}
body.admin #page-navigation ul.navbar-nav li a + ul.dropdown-menu li a {padding:0;margin-top:3px;font-size: 90%;color: rgba(0,0,0,0.6)}
body.admin #page-navigation ul.navbar-nav li a + ul.dropdown-menu li a:hover {background:transparent;}
body.admin #page-navigation ul.navbar-nav li a i {width:27px}
body.admin #page-navigation ul.navbar-nav li a.active, #page-navigation ul.navbar-nav li a.open {color:#0a9396}
body.admin #page-navigation ul.navbar-nav li a.active + ul.dropdown-menu, #page-navigation ul.navbar-nav li a.open + ul.dropdown-menu {display:block;z-index:0;margin-top:3px;}
body.admin #page-navigation {background:#ffffff;}
body.admin #page-navigation ul.navbar-nav li a {color:#264653;}
body.admin #page-navigation ul.navbar-nav li a + ul.dropdown-menu li a {color:#264653}
body.admin #page-navigation ul.navbar-nav li a.active, body.admin #page-navigation ul.navbar-nav li a:hover {color:#07beb8 !important;}
body.admin #page-navigation .collapse {border-top:1px solid rgba(0,0,0,0.05)}
body.admin #footer {display:none;}
body.admin #user-account {position:absolute;z-index:2;top:30px;right:30px;}
body.admin #page-content {padding:26px;}
body.admin #page-content #page-header {min-height:66px;}
body.admin #page-content #page-header h1 {font-size:170%;line-height:130%;margin:0;padding:0;}
body.admin #page-content #page-header h1 + p {margin:0;padding:0;line-height:120%;}
body.admin #page-content #page-header + section {/*margin-top:25px;*/}
body.admin #page-content #page-header .icon {padding-left:60px;position:relative;}
/*body.admin #page-content .container-white {padding:30px 35px;background-color: #fff;border-radius:10px;border:1px solid #e8e8e8}*/
body.admin #page-content #page-header .row div[class*="col-lg-"] + div[class*="col-lg-"] {padding-right:calc(var(--bs-gutter-x) * 3.5)}

/*Account: contractor*/
body.contractor #page-navigation, body.account #page-navigation  {padding-top:15px}
body.contractor #page-navigation, body.contractor #page-content, body.account #page-navigation, body.account #page-content  {width:100%;max-width:1200px;margin:0 auto;}
body.contractor #page-content, body.account #page-content {margin-top:35px;min-height:calc(100vh - 125px);background:#fff;border:1px solid #e8e8e8;border-radius:.5rem;overflow: hidden;}
body.contractor #page-content #page-header, body.contractor #page-content #page-header + section, body.account #page-content #page-header, body.account #page-content #page-header + section {padding:25px;}
body.contractor #page-content #page-header + section, body.account #page-content #page-header + section {border-top: 1px solid #f5f5f5;}
body.contractor #footer, body.account #footer {display:none;}

/*inbox*/
#inbox {height:100%;overflow:hidden;}
#inbox .inbox-list {border-right:1px solid #e8e8e8;}
#inbox .inbox-list-search {padding-top: calc(var(--bs-gutter-x) * .5);padding-bottom: calc(var(--bs-gutter-x) * .5);border-bottom: 1px solid #e8e8e8;}
#inbox .inbox-list-search div {position:relative}
#inbox .inbox-list-search div::before {font-family: "Font Awesome 6 Free";font-weight: 900;content: "\f002";position: absolute;color: rgba(0,0,0,0.3);z-index:1;line-height: 40px;left: 25px;}
#inbox .inbox-list-search input {border-radius:35px;padding-left:35px;}
#inbox .inbox-list-items {padding: calc(var(--bs-gutter-x) * .5);height: calc(100vh - 190px);overflow:scroll;display:block;}
#inbox .inbox-list-items .inbox-list-item {padding: calc(var(--bs-gutter-x) * .5);cursor:pointer}
#inbox .inbox-list-items .inbox-list-item + .inbox-list-item {border-top:1px solid #f3f3f3}
#inbox .inbox-list-items .inbox-list-item.active + .inbox-list-item {border-top:0;}
#inbox .inbox-list-items .inbox-list-item.active {background-color:#f5f5f5;border:0;border-radius:.3rem;}
#inbox .inbox-item .inbox-item-header {overflow:visible;position:relative;z-index:2}
#inbox .inbox-item .inbox-item-user {padding-top: calc(var(--bs-gutter-x) * .5);padding-bottom: calc(var(--bs-gutter-x) * .5);background-color: #fff;}
#inbox .inbox-item .inbox-item-navigation {padding-top: calc(var(--bs-gutter-x) * .5);padding-bottom: calc(var(--bs-gutter-x) * .5);background-color: #fff;border-top:1px solid rgba(108,117,125,0.075);border-bottom: 1px solid #e8e8e8;box-shadow:0 7px 7px -4px rgba(0,0,0,0.075);}
#inbox .inbox-item .inbox-item-navigation .align-items-stretch {height:100%}
#inbox .inbox-item .inbox-item-navigation a {font-size:80%;text-align:center;max-width:50px;color:#6c757d}
#inbox .inbox-item .inbox-item-navigation a i {font-size:180%;margin-left:auto;margin-right:auto;color:rgba(108,117,125,0.5)}
#inbox .inbox-item .inbox-item-navigation a + a {margin-left:25px}
#inbox .inbox-item .inbox-item-navigation a.active {color:#000000;font-weight:400}
#inbox .inbox-item .inbox-item-navigation a.active i {color:#000000;}
#inbox .inbox-item .btn.btn-buy {border: 2px solid #07beb8;border-radius: 35px;padding: 6px 20px;line-height: 100%;font-size: 100%;color: #07beb8;font-weight: 400;vertical-align: initial;display: initial;}
#inbox .inbox-item .inbox-item-view {background-color:#FCFCFC;height:100%;}
#inbox .inbox-view-container {height: calc(100vh - 245px);overflow:hidden;position:relative;}
#inbox #messages.inbox-view-container {padding-bottom:86px;}
#inbox .inbox-view-container .inbox-view-inner {height:100%;overflow:scroll;}
#inbox .inbox-view-container .inbox-view-inner-item {margin:25px;padding:15px;border:1px solid rgba(0, 0, 0, 0.075);background-color:#ffffff;border-radius:.3rem;overflow:hidden;box-shadow:0 2px 2px -1px rgba(0, 0, 0, 0.05);}
#inbox .inbox-view-container .inbox-view-inner-item .row + .row {border-top:1px solid rgba(0, 0, 0, 0.03);margin-top:7px;padding-top:7px;}
#inbox .inbox-view-container .message-input {position:absolute;z-index:2;bottom:0;left: 0;right: 0;padding:1.5rem;background-image: linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,1));}
#inbox .inbox-view-container .message-input .input-group {background:#fff;width:auto;border:1px solid #e8e8e8;min-height:55px;box-shadow:3px 3px 15px rgba(0,0,0,0.175);}
#inbox .inbox-view-container .message-input .input-group .input-group-append {padding-left: .75rem;}
#inbox .inbox-view-container .message-input .input-group .btn {padding: 0 .75rem;}
#inbox .inbox-view-container textarea#message {border: none;overflow: auto; outline: none;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;resize: none;max-height: 110px;border-right: 1px solid rgba(0, 0, 0, 0.075);margin: 7px 0;height: auto;font-size: 90%;padding-left: 7px;}
#inbox #images.inbox-view-container .image {background-size:cover;background-repeat:no-repeat;background-position:center;}
#inbox #images.inbox-view-container .image + .inbox-view-inner-item {background:none;border:0;border-radius:0;box-shadow:none}
#inbox #images.inbox-view-container .thumbs img {cursor:pointer}
#inbox .inbox-user-image {display:block;width:30px;height:30px;border-radius:50%;border:1px solid #e8e8e8;background-size:100%;background-repeat:no-repeat;background-position:center;}
#inbox .inbox-view-inner-item[data-read*="2"] {border:0;box-shadow:0 2px 2px -1px rgba(0, 0, 0, 0.05);position:relative}
/*#inbox .inbox-view-inner-item[data-read*="2"]:after {content: "\f00c";font-family: "Font Awesome 6 Free";font-weight: 900;line-height: 1;vertical-align: top;position: absolute;right: calc(var(--bs-gutter-x) * .5);font-size: 90%;text-align: center;bottom: calc(var(--bs-gutter-x) * .5);color: rgba(0,0,0,0.2);}*/
#messages-container .inbox-view-inner-item:last-child {scroll-margin-top:80px}
/*Inbox overrides: account*/
body.account #inbox .inbox-list-items {padding:0;}
body.account #inbox #requests-list.accordion {padding:0;border:0;}
body.account #inbox #requests-list.accordion .accordion-item {border:0;border-bottom: 1px solid rgba(0, 0, 0, 0.05);}
body.account #inbox #requests-list.accordion .accordion-item.active {background-color:#f5f5f5;}
body.account #inbox #requests-list.accordion .accordion-item .accordion-button {padding: calc(var(--bs-gutter-x) * .5);display:block}
body.account #inbox #requests-list.accordion .accordion-item .accordion-button::after {/*width:1rem;height:1rem;background-size:1rem;*/display:none} 
body.account #inbox #requests-list.accordion .accordion-item.alt .accordion-button::after {display:none} 
body.account #inbox #requests-list.accordion .accordion-item .accordion-button:not(.collapsed) {background:none;border-bottom:rgba(0,0,0,0.0125);box-shadow:none;border-color:none;}
#inbox .inbox-item .inbox-item-navigation.request {border-top:0;}
#inbox .inbox-view-container .message-input .fa-bell {position: absolute;z-index: 9;top: 2rem;right:1.5rem;color: #fff;background-color: #DB2C2F;padding: 7px 8px;border-radius: 50%;}


/*account: page title icons*/
.icon::before {font-family: "Font Awesome 6 Free";font-weight: 900;line-height: 30px;vertical-align:top;position: absolute;left: 15px;font-size: 140%;width: 34px;text-align: center;top: 7px;}
.icon.circled::before {border-width:2px;border-style:solid;border-radius: 50%;font-size: 110%;}
.success::before {content: "\f00c";border-color:#04BFAD;color: #04BFAD;}
.exclamation::before {content: "\21";border-color: #ffc107;color: #ffc107;}
.paper-plane::before {content: "\f1d8";border-color: #04BFAD;color: #04BFAD;}
.rocket::before {content: "\f135";border-color: #04BFAD;color: #04BFAD;}

/*User: sign in*/
body#user {background-color:#ffffff;}
body#user #form-signin {height:100vh;display:flex;align-items:center;}
body#user #footer {display:none;}
body#user #form-signin .container {max-width: 450px;border: 1px solid #DADCE0;border-radius: 10px;padding: 60px 45px;position: relative;}
body#user #form-signin .logo_40 {margin-bottom:25px}
body#user #form-signin h1 {font-weight:300;font-size:180%;line-height:100%;margin-bottom:25px;}
body#user #form-signin .sign-footer {font-size:80%;position: absolute;right: 15px;bottom: -30px;color:#5F6368;width:100%}
body#user #form-signin .sign-footer a {color:#5F6368;}

#redirect {min-height:100vh;}

.disabled {pointer-events: none;}

.dropdown-menu {font-size:100%}

body.admin #page-navigation .navbar .container {position:relative}
body.admin #page-navigation .navbar .container .panel-admin {position: absolute;z-index: 2;color:rgba(255,255,255,0.6) /*#bee3db*/;bottom: -30px;left: 31px;font-size: 90%;font-weight: 400;background: rgba(255,255,255,0.1);padding: 3px 15px;}

/*editor*/
.tiny-mh-60 .tox-tinymce {height:100%;min-height:60vh}
.tiny-mh-75 .tox-tinymce {height:100%;min-height:75vh}

select[class*="icon-"] {padding-right:25px;position:relative;}
select[class*="icon-"]::after {font-family:"Font Awesome 6 Free";font-weight:900;display:inline-block;box-sizing: border-box;}
select.icon-check::after {content: "\f00c";}

@media (max-width:991px) {
	body.admin #user-account {top:20px;right:15px;}
	.navbar .navbar-toggler {/*margin-right:50px;*/color: #fff;border:0;outline: 0;}
	.navbar .navbar-toggler:hover, .navbar .navbar-toggler:focus, .navbar .navbar-toggler:focus:not(:focus-visible) {border:0;outline: 0;}
	body.admin #page-navigation {min-height:auto;padding: 7px 15px;margin-left: -15px;margin-right: -15px;}
	body.admin #page-navigation .navbar {margin:0;}
	body.admin #page-navigation .navbar .container {padding:0;margin-left:0;margin-right:0;max-width:100%}
	body.admin #page-navigation .navbar .navbar-toggler {margin-right:50px;color:#000;}
	body.admin #page-content {padding:25px 15px;}
	body.admin #page-content .container-white {padding:15px;}
	body.admin #page-content #page-header .row div[class*="col-lg-"] + div[class*="col-lg-"].text-end {padding-right:calc(var(--bs-gutter-x) * .5);margin-bottom:15px}
}

#messages .list-item {cursor:pointer;}
#messages .list-item div[class*="col-"] {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
#messages .messages-container {min-height:80vh}
.mailbox.count {border-radius: 50%;padding: 0 4px;color: #ffffff !important;font-size: 70%;font-weight: bold;line-height: 18px;margin-top: 2px;text-align: center;min-width: 18px;float: right;}
.mailbox.notification {position: absolute;font-size: 75%;top: 0px;right: 14px;}


/*search*/
.request.container {max-width:768px;width:100%;}
.request .progress {height:.25rem}
.request .form-check {padding-top:15px;padding-bottom:15px;position: relative;}
.request .form-check + .form-check {border-top:1px solid #f8f8f8}
.request.summary .form-check a {float: right;position: absolute;top: 15px;right: 0;color: rgba(0,0,0,.2)}
.request.summary .form-check a:hover {color:#07beb8}
.request.summary .modal-header h4 {line-height:1}
.request.summary .modal-header h4 span {font-weight:normal;font-size:80%;float:left;width:100%}

.container.container-search {margin-top:75px;}
.container.container-search h1 {font-weight:500;font-size:220%;}
.container.container-search h1 + #form-search {/*float:left;*/width:100%;margin:25px auto;}
.container.container-search #form-search .dropdown .btn {border-radius:0;background-color: #fff;border-top:1px solid #07beb8 !important;border-bottom:1px solid #07beb8 !important;line-height:42px;padding-top:0;padding-bottom:0;border-left:0;outline:none !important;color:#000;font-weight:300;}
.container.container-search #form-search .dropdown .btn {box-shadow:none !important;}
.container.container-search #form-search .dropdown.service .btn {border-top-left-radius:35px;border-bottom-left-radius:35px;border:1px solid #07beb8;}
.container-services {margin-top:75px !important}
.container-services h2 {font-size:190%;}
.container-services .list .list-item {margin-bottom:35px;}
.container-services .list .list-item a {/*font-weight:300;*/color:#000;}
.container-services .list .list-item a:hover img {color:#007bff;-moz-box-shadow:2px 2px 5px #ccc;-webkit-box-shadow:2px 2px 5px #ccc;box-shadow:2px 2px 5px #ccc;}
.container-services .list img {/*border-radius:4px;*/}
.container-services .list img + p {padding-top:10px;text-align:center;}

.container-search .input-group {max-width:738px;margin-left:auto;margin-right:auto;}
.container-search .input-group .dropdown.service {width:50%;}
.container-search .input-group .dropdown.city {width:32%;}
.container-search .input-group .input-group-append {width:18%;z-index:0;}
/*.input-group .input-group-append .btn-primary {background-color:#231F20;border-color:#231F20;}*/
.container-search .input-group .btn {width:100% !important;padding: .375rem .75rem;padding-left:15px;border-color:#07beb8;}
.container-search .input-group .btn-primary {border-top-left-radius: 0;border-bottom-left-radius: 0;border-top-right-radius: 35px;border-bottom-right-radius: 35px;}
.container-search .input-group .dropdown.service button, .input-group .dropdown.city button {text-align:center;}
.container-search .input-group .dropdown .btn {line-height:50px !important;}
.container-search .input-group .input-group-append a {line-height:40px;font-weight:300;}
#form-search .input-group.highlight {z-index:2;}
.container-search .input-group .dropdown.service .dropdown-menu.show,.container-search .input-group .dropdown.city .dropdown-menu.show {width:100%;max-width:300px;}

@media (max-width:767px) {
	.container.container-search {width:100%;margin-top:25px;}
    .container-search .input-group .dropdown.service, .container-search .input-group .dropdown.city, .container-search .input-group .input-group-append {width:100%;max-width:300px;margin:10px auto 0 auto !important;}
    .container-search .input-group .dropdown.service .btn, .container-search .input-group .dropdown.city .btn, .container-search .input-group .input-group-append .btn {border-radius:35px !important;border: 1px solid #07beb8;}
    .container.container-search #form-search .dropdown .btn {border-left: 1px solid #07beb8 !important;}
    .container-search .input-group .dropdown.service .btn, .container-search .input-group .dropdown.city .btn {font-size:90%;}
    .container.container-search h1, h1 {font-size:180%;}
	
	/*inbox*/
	#inbox {height:auto}
	#inbox .inbox-list {border:0;}
}

/*navigation
#navigation .navbar-brand {float:left;margin:15px 0;position:relative;}
#navigation .navbar-brand a {font-size:130%;line-height:44px;color:#000;}
#navigation .navbar-brand a b {font-weight:500;}
#navigation .navbar-brand a img {max-height:55px;}
#navigation {float:right;margin:15px 0;position:relative;}
#navigation ul {float:right;width:auto;}
#navigation ul li {float:left;width:auto;border-left:0;}
#navigation ul li a {float:left;padding:10px 25px;color:#000;font-size:100%;font-weight:300;line-height:100%;}
#navigation ul li a.btn {color:#fff;padding-left:25px;padding-right:25px;line-height:100%;border:0;}
#navigation ul li.active {}
#navigation ul li.active a {color:#007bff;}
#navigation ul li.active .subnav a {}
#navigation ul li .subnav {position:absolute;z-index:1;right: 0;text-align:left;background:#f9f9f9;border:1px solid #d4d7d9;margin-top:37px;border-radius:4px;display:none;}
#navigation ul li a.active + .subnav {display:block;width:100%;min-width:180px;}
#navigation ul li .subnav a {width:100%;font-size:90%}
#navigation ul li .subnav a + a {border-top:1px solid #f3f3f3;}
#navigation ul li .subnav a b {font-weight:500;}
#navigation a.dropdown-toggle {font-weight:500;}*/

/*navigation*/
nav.navbar.static-top {padding-top: .6rem;}
nav.navbar.static-top {background-color:transparent;height:90px;}
nav.navbar.static-top .navbar-brand {padding-top:0;padding-bottom:0;}
nav.navbar.static-top .navbar-brand img {}
nav.navbar.static-top li {line-height:1;display:flex;align-items:center;}
nav.navbar.static-top li .dropdown-menu li {display:block;}
/*nav.navbar.static-top li + li {margin-left:25px}*/
nav.navbar.static-top a.nav-link {color:#000;font-weight:400;padding:.575rem 1.575rem;font-size:100%;}
nav.navbar.static-top .navbar-toggler {padding: 0;border: 0;line-height: 100%;font-size: 100%;}
nav.navbar.static-top .navbar-toggler .fa-bars {color:#000}
nav.navbar.static-top .link-void, .link-void:hover {cursor:text;}

/*contractor upload documents*/
.display-documents {float:left;width:100%;margin-top:10px;}
.display-documents div {float:left;width:100%;}
.display-documents div + div {margin-top:10px;padding-top:10px;border-top:1px solid #f3f3f3;}
.document-upload-button {float:left;width:200px;height:200px;background:#f3f3f3;text-align:center;cursor:pointer;border-radius:4px;margin-top:15px;}
.document-upload-button::before {content: "\f15b";margin-left: auto;margin-right: auto;color: #ddd;font-family: "Font Awesome 5 Free";font-size:300%;position: relative;left: 33%;top: 20%;}
.document-upload-button::after {content:'Drag and drop';margin-left: auto;margin-right: auto;font-weight: 500;color: #ccc;font-size:100%;top: 75px;position: relative;left: -5%;}
.document-upload-button.drag-file {background:#fff !important;}
.document-upload-button.drag-complete::before, .document-upload-button.drag-complete::after {content:"";}
.document-upload-button .fa-spin {margin-left:45%;}
.document-upload-button div.uploading {width: 48%;top: 30%;text-align: left;margin-left: 30px;margin-top: 10px;position: relative;}
.document-upload-button.begin::before, .document-upload-button.begin::after {content: "";}
.logo-upload-button {float:left;width:200px;height:200px;background:#f3f3f3;text-align:center;cursor:pointer;border-radius:4px;margin-top:15px;}
.logo-upload-button::before {content: "\f03e";margin-left: auto;margin-right: auto;color: #ddd;font-family: "Font Awesome 5 Free";font-size:300%;position: relative;left: 33%;top: 20%;}
.logo-upload-button::after {content:'Drag and drop';margin-left: auto;margin-right: auto;font-weight: 500;color: #ccc;font-size:100%;top: 75px;position: relative;left: -5%;}
.logo-upload-button.drag-file {background:#fff !important;}
.logo-upload-button.drag-complete::before, .logo-upload-button.drag-complete::after {content:"";}
.logo-upload-button .fa-spin {margin-left: 5%;margin-top: 35%;}
.logo-upload-button.edit {background-size: 100%;background-repeat: no-repeat;background-position: center;background-color: #fff;}
.logo-upload-button.edit::before {content: "";}
.logo-upload-button.edit::after {content:'';}

.w-60 {width:60% !important}
.w-80 {width:80% !important}
/*float*/
.fl-l {float:left;}
.fl-r {float:right;}
.f-left {float:left;}
.f-right {float:right}

/*gallery*/
#gallery .row, #logo .row {margin-left:0;margin-right:0;}
#gallery .thumb {padding:0;position:relative;}
#gallery .thumb div.prompt {display:none;position:absolute;top:0;left:0;width:100%;height:100%;/*background-color:rgba(255,255,255,0.25)*/}
#gallery .thumb:hover div.prompt {display: flex !important;}
#gallery .thumb div.prompt a {padding:5px 10px;/*border-radius:50%;*/background-color:#ffffff;}
#gallery .thumb div.prompt a + a {margin-left:1px}
/*#gallery .thumb a {position:absolute;top:0;right:0;background-color:rgba(255,255,255,0.25);padding:3px 7px}
#gallery .thumb a:hover {background-color:#000;}*/
#logo .thumb {padding:0;}
#gallery .thumb div.image /*, #logo .thumb div*/ {cursor:pointer;opacity:0.85;background-repeat:no-repeat;background-size:cover;}
#gallery .thumb:hover div.image {opacity:0.75;}
#gallery .drag-and-drop, #logo .drag-and-drop {background-color:rgba(249,249,249,0.5);padding:0;cursor:pointer;height:100%;font-size:300%;line-height:100%;color:rgba(0,0,0,0.2);}

/*rating*/
.rating .fa-star {color:rgba(0,0,0,0.125)}

.lineLimit-1 {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
