:root {
    --ottanio: #008F9E;
    --ocra: #E0A920;
}

/*********************************************************  GENERAL SETTINGS  *************************************************************************/
* { margin:0; padding:0; border:0; font-family:'Montserrat', sans-serif; }
html, body { top:0; left:0; color:#485258; background-color:#edf2f6; font-size:14px; }
/*h1 { font-size:2.0em; display:block; font-weight:700; margin:0; }*/
h2 { font-size:1.5em; display:block; font-weight:700; margin:0; }
h3 { font-size:1.2em; display:block; margin:0; }
a { text-decoration:none; }
a:hover { text-decoration:underline; }
ul { padding:0; }
img { max-width:100%; }
input:focus, textarea:focus, select:focus { outline:none; }
input[type=radio] { margin-right:10px; }
form input[type=file] { background:#eee; border-radius:4px; overflow:hidden; width:100%; }
/*********************************************************  STANDARD CLASS  *************************************************************************/
/* .aus-container { min-height:calc(100vh - 60px); background-color:#edf2f6; padding:32px 32px 32px 88px; } */
.aus-container { min-height:calc(100vh - 60px); background-color:#fff; padding:32px 32px 32px 88px; }
.aus-container-white { background-color:#ffffff !important; }
.aus-container .fa { font-size:1em; margin:0 8px 0 0; }
.aus-container .tableButtonsContent { position:absolute; left:15px; }
.aus-container .tableButtonsContent button { background:#ffffff; color:var(--ottanio); border:1px solid var(--ottanio); }
.aus-container .tableButtonsContent button i { margin-right:5px; }
.aus-container .tableButtonsContent button:hover { background:var(--ottanio); color:#fff !important; border:1px solid var(--ottanio); }
.aus-container .tableButtonsContent button.disabled { background:#eee; color:#444; border:1px solid #eee; cursor:not-allowed; }
.aus-container .tableButtonsContent button.disabled:hover { color:#444 !important; }
.aus-button-primary { border:1px solid var(--ottanio); border-radius:5px; background-color:white; color:#485258; font-size:1em; padding:5px 10px; }
.aus-button-primary:hover {background-color: var(--ottanio) !important; color:white; text-decoration: none;}
.aus-button-standard { padding:5px 10px; border-radius:5px; border: 1px solid #6d6d6d !important;background-color: #fff !important;color: #6d6d6d !important;}
.aus-button-standard:hover {color:white !important; background-color: #6d6d6d !important; text-decoration: none; }
.aus-button-delete-permanently { color: #dc3545; border: 1px solid #dc3545; border-radius: 5px; background-color: white; font-size: 1em; padding: 5px 10px; }
.aus-button-delete-permanently:hover { color: white; background-color: #dc3545; text-decoration: none;}
.aus-button-cta { border:1px solid #e0a920; border-radius:5px; background-color:#e0a920; color:#ffffff; font-size:1.2em; padding:12px 16px; }
.aus-button-cta:hover { background-color: #eab122;color:#ffffff; }
.aus-button-cta-inverted { border:1px solid #e0a920; border-radius:5px; background-color:white; color:#485258; font-size:1.2em; padding:12px 16px; }
.aus-button-cta-inverted:hover { background-color:#e0a920; color: white }
.aus-button-emotional { border:1px solid #f8f9fa; border-radius:5px; background-color:#f8f9fa; color:#485258; font-size:1.5em; padding:8px 12px; }
.aus-button-emotional:hover { border:1px solid #e0a920; background-color:#e0a920; color:#ffffff; }
.aus-button-ottanio-invert {color: #6d6d6d;background-color: #fff;padding: 8px 35px;border: 1px solid var(--ottanio);border-radius: 4px !important;}
.aus-button-ottanio-invert:hover {background-color: var(--ottanio); color: #fff; text-underline: none; }
.aus-button-secondary-invert {color: #666;background-color: #fff;padding: 8px 35px;border: 1px solid #666;border-radius: 4px !important;}
.aus-button-secondary-invert:hover {background-color: #666; color: #fff; text-underline: none; }
.aus-label { font-weight:700; }
.aus-label-field-short, .aus-label-field-medium, .aus-label-field-long { padding:8px 12px; text-align:left; }
.aus-label-field-short { width:150px; }
.aus-label-field-medium { width:200px; }
.aus-label-field-long { width:200px; }
.aus-standard-input-text {}
.aus-standard-input-text-short {}
.aus-standard-input-text-long {}
.aus-carousel { margin:16px auto; }
.aus-carousel > div:first-child { margin-bottom:16px; }
.aus-carousel > div:first-child > div:first-child { width:87%; margin-right:20px; border-bottom:1px solid #6d6d6d; font-size:1.75em; display:inline-block; }
.aus-carousel > div:first-child > div:last-child { width:calc(13% - 25px); border-bottom:1px solid #6d6d6d; display:inline-block; font-size:1.20em; text-align:right; }
.aus-carousel > div:first-child > div:last-child:hover { font-weight:700; border-bottom:2px solid #6d6d6d; }
.aus-carousel > div:first-child > div:last-child a { color:#485258; text-decoration:none; }
.aus-carousel > div:first-child > div:last-child a:hover { color:#e0a920; }
.aus-carousel > div:last-child { padding-bottom:16px; }
.aus-balloon { background-color:var(--ottanio); padding:12px 10px; border-radius:50%; right:32px; top:32px; color:#fff; min-width:50px; min-height:50px; text-align:center; position:absolute; font-size:1.2em; }
/* .aus-card { border-radius:10px; box-shadow:3px 4px 7px -3px #aaa; background:#fff; } */
.aus-card { border-radius:10px; box-shadow:3px 4px 8px 0px #aaa; background:#fff; }
.aus-card > div:first-child { text-transform:uppercase; color:#fff; font-weight:700; text-align:left; padding:16px !important; border-radius:10px 10px 0 0; background-size:50px !important; background:var(--ottanio); }
.aus-card > div:last-child { padding:16px; position:relative; }
.aus-card-with-effect { transition:top 0.5s ease 0s, box-shadow 0.5s; top:0; }
.aus-card-with-effect:hover { box-shadow:3px 4px 7px -3px #aaa; top:-3px; }
.aus-card-air > div:last-child { padding:32px; }
.aus-switch input[type=checkbox]{height:0; width:0; visibility:hidden; position:absolute; }
.aus-switch label {cursor:pointer; text-indent:-9999px; width:70px; max-width:70px; height:24px; background:#d1d1d1; display:block; border-radius:100px; position:relative; }
.aus-switch label:after {content:''; position:absolute; top:2px; left:2px; width:20px; height:20px; background:#fff; border-radius:90px; transition:0.3s; }
.aus-switch input:checked + label, .aus-switch input:checked + input + label  {background:#3e98d3; }
.aus-switch input + label:before, .aus-switch input + input + label:before {content:'No'; position:absolute; top:2px; left:35px; width:26px; height:26px; border-radius:90px; transition:0.3s; text-indent:0; color:#fff; }
.aus-switch input:checked + label:before, .aus-switch input:checked + input + label:before {content:'Yes'; position:absolute; top:2px; left:10px; width:26px; height:26px; border-radius:90px; transition:0.3s; text-indent:0; color:#fff; }
.aus-switch input:checked + label:after, .aus-switch input:checked + input + label:after {left:calc(100% - 2px); transform:translateX(-100%); }
.aus-switch label:active:after { width:60px; }
.aus-soon { color:#ff9933 !important; font-size:9px !important; font-weight:bold !important; }
.aus-countdown { padding:4px 16px;clip-path:polygon(5% 0, 100% 0, 100% 100%, 0% 100%); color:palevioletred;margin-top:5px; margin-left:8px; }
.aus-multi-language { display:inline-block; width:100%; }
.aus-multi-language div { float:left; padding:5px 10px; border:1px solid #ccc; border-radius:5px 5px 0 0; border-bottom:0; margin-right:-1px; margin-bottom:-5px; cursor:pointer; }
.aus-multi-language div span { width:20px; filter:grayscale(100%); display:inline-block;}
.aus-multi-language div.active { background-color:white; }
.aus-multi-language div.active span { filter:grayscale(0%); }
.aus-collapsible { background-color:#2a3d4b; color:white; cursor:pointer; padding:8px; width:100%; border:none; text-align:left; outline:none; font-size:14px; }
.aus-collapsible:after { content:'\f107'; font-family:'Font Awesome 5 Free', Arial, sans-serif; color:white; font-weight:bold; float:right; margin-left:5px; }
.aus-collapsible:focus { outline:none; }
.aus-pointer { cursor:pointer; }
.aus-underline:hover { text-decoration:underline; cursor:pointer; }
.aus-insidebox { border:1px solid var(--ottanio); border-radius:10px; padding:16px; margin-bottom:16px; }
.aus-m0 { margin:0; } .aus-ml0 { margin-left:0; } .aus-mr0 { margin-right:0; } .aus-mt8 { margin-top:0; } .aus-mb8 { margin-bottom:0; }
.aus-m8 { margin:8px; } .aus-ml8 { margin-left:8px; } .aus-mr8 { margin-right:8px; } .aus-mt8 { margin-top:8px; } .aus-mb8 { margin-bottom:8px; }
.aus-m16 { margin:16px; } .aus-ml16 { margin-left:16px; } .aus-mr16 { margin-right:16px; } .aus-mt16 { margin-top:16px; } .aus-mb16 { margin-bottom:16px; }
.aus-m32 { margin:32px; } .aus-ml32 { margin-left:32px; } .aus-mr32 { margin-right:32px; } .aus-mt32 { margin-top:32px; } .aus-mb32 { margin-bottom:32px; }
.aus-m64 { margin:64px; } .aus-ml64 { margin-left:64px; } .aus-mr64 { margin-right:64px; } .aus-mt64 { margin-top:64px; } .aus-mb64 { margin-bottom:64px; }
.aus-m128 { margin:128px; } .aus-ml128 { margin-left:128px; } .aus-mr128 { margin-right:128px; } .aus-mt128 { margin-top:128px; } .aus-mb128 { margin-bottom:128px; }
.aus-p0 { padding:0; } .aus-pl0 { padding-left:0; } .aus-pr0 { padding-right:0; } .aus-pt0 { padding-top:0; } .aus-pb0 { padding-bottom:0; }
.aus-p8 { padding:8px; } .aus-pl8 { padding-left:8px; } .aus-pr8 { padding-right:8px; } .aus-pt8 { padding-top:8px; } .aus-pb8 { padding-bottom:8px; }
.aus-p16 { padding:16px; } .aus-pl16 { padding-left:16px; } .aus-pr16 { padding-right:16px; } .aus-pt16 { padding-top:16px; } .aus-pb16 { padding-bottom:16px; }
.aus-p32 { padding:32px; } .aus-pl32 { padding-left:32px; } .aus-pr32 { padding-right:32px; } .aus-pt32 { padding-top:32px; } .aus-pb32 { padding-bottom:32px; }
.aus-p64 { padding:64px; } .aus-pl64 { padding-left:64px; } .aus-pr64 { padding-right:64px; } .aus-pt64 { padding-top:64px; } .aus-pb64 { padding-bottom:64px; }
.aus-p128 { padding:128px; } .aus-pl128 { padding-left:128px; } .aus-pr128 { padding-right:128px; } .aus-pt128 { padding-top:128px; } .aus-pb128 { padding-bottom:128px; }
.aus-row-title { margin-bottom:16px; }
.aus-row-title > div:first-child { width:87%; margin-right:20px; border-bottom:1px solid #6d6d6d; font-size:1.75em; display:inline-block; }
.aus-row-title > div:last-child { width:calc(13% - 25px); border-bottom:1px solid #6d6d6d; display:inline-block; font-size:1.20em; text-align:right; }
.aus-row-title > div:last-child:hover { font-weight:700; border-bottom:2px solid #6d6d6d; }
.aus-row-title > div:last-child a { color:#485258; text-decoration:none; }
.aus-row-title > div:last-child a:hover { color:#e0a920; }
.aus-lnk-permanently-delete { color:#dc3545; text-decoration:none; }
.aus-lnk-permanently-delete:hover{ text-decoration:underline; }
/*********************************************************  STANDARD COLORS  *************************************************************************/
.color-ocra { color:#e0a920; } .bgcolor-ocra { background-color:#e0a920; } .bcolor-ocra { border-color:#e0a920; }
.color-ottanio { color:var(--ottanio); } .bgcolor-ottanio { background-color:var(--ottanio); } .bcolor-ottanio { border-color:var(--ottanio); }
.color-gray-dark { color:#485258; } .bgcolor-gray-dark { background-color:#485258; } .bcolor-gray-dark { border-color:#485258; }
.color-gray { color:#999999; } .bgcolor-gray { background-color:#999999; } .bcolor-gray { border-color:#999999; }
.color-gray-light { color:#edf2f6; } .bgcolor-gray-light { background-color:#edf2f6; } .bcolor-gray-light { border-color:#edf2f6; }
/*********************************************************  HEADER AREA  ****************************************************************************/
header { box-shadow:0 0 7px 0 grey; background-color:white; height:58px; position:fixed; top:0; width:100%; z-index:100; }
header a { color:#444 !important; }
header a:hover { color:#485258 !important; }
header > a:first-of-type { width:140px; }
header > a:first-of-type img { height:40px; }
header .p-2 { margin-left:16px; margin-right:8px; margin-top:8px; float:left; }
header #header-top-right { display:inline-flex;padding-right:32px;padding-top:10px; position:relative; cursor:pointer; z-index:200;}
header #header-top-right a { color:#6d6d6d; }
header #header-top-right a:hover { color:#008080; }
header #header-top-right > span { font-size:18px;padding-top:7px; }
header #header-top-right #ddlMenuLng { display:block; left:-114px; top:50px; }
header #header-top-right #ddlMenuLng .flag-icon { margin-right:10px; }

header #btnLoadFromCSV { margin-right:16px; padding:5px !important;float:right;color:#008080;border:1px solid #008080 !important;width:fit-content;border-radius:5px;background:white;font-size:10px;margin-top:5px; }
header #btnLoadFromCSV:hover { background-color:#008080; color:white }
header #cartQty { right:-12px; top:-5px; min-width:20px; font-size:14px !important; border-radius:50%; background-color:#e0a920; color:#6d6d6d; font-weight:800; }
header #shopMenu { position:relative; text-align:center; margin-top:3px; z-index:100; }
header #shopMenu a span { display:inline-block; padding:14px 20px; font-size:16px; }
header #shopMenu #divGlobalSearch { text-align:left; position:absolute; top:0; left:130px; width:calc(100% - 550px); }
header #shopMenu #divGlobalSearch > img { margin-top: 13px; }
header #shopMenu #divGlobalSearch #divGlobalSearchContainer { display:none; position: absolute; top:7px; left:0; z-index: 999; width: 90%; margin: 0 5%; }
header #shopMenu #divGlobalSearch #divGlobalSearchContainer #txtGlobalSearch { width:100%; padding:5px 40px 5px 40px !important; border:1px solid #008080; border-radius:5px; }
header #shopMenu #divGlobalSearch #divGlobalSearchContainer #txtGlobalSearch:focus { outline:none }
header #shopMenu #divGlobalSearch #divGlobalSearchAutocomplete { display:none; max-height: 50vh; overflow: auto; background-color:#eee; position:absolute; top:40px; left:0; z-index:200; text-align:left; width:calc(100% - 40px); margin-left:20px; text-transform:none; padding-bottom:15px; border-radius:0 0 5px 5px;}
header #shopMenu #divGlobalSearch #divGlobalSearchAutocomplete ul { margin:0 30px; padding:0; }
header #shopMenu #divGlobalSearch #divGlobalSearchAutocomplete ul li { list-style-type:none; padding:5px 0; }
header #shopMenu #divGlobalSearch #divGlobalSearchAutocomplete ul li.searchItemType { background-color:#ddd; padding:5px 30px; font-size:14px; margin:0 -30px;  }
header #shopMenu #divGlobalSearch #divGlobalSearchAutocomplete ul li:not(.searchItemType):hover { font-weight:600; border-bottom:1px solid #e0a920; cursor:pointer; }
header #shopMenu #megamenuEdilizia, #megamenuFurniture , #megamenuService { display:none; position:absolute; z-index:100; top:48px; left:12.5vw; width:75vw; }
header #shopMenu #megamenuEdilizia > div, #megamenuFurniture > div , #megamenuService > div { background-color:white; margin:0 auto; padding:0; border-top:5px solid #008080; border-radius:0 0 5px 5px; }
header #shopMenu #megamenuEdilizia div.col-4, #megamenuFurniture div.col-4 , #megamenuService div.col-4 { max-height:calc(100vh - 70px); overflow-y:auto; overflow-x:hidden; }
header #shopMenu #megamenuEdilizia img, #megamenuFurniture img , #megamenuService img { width:30px; margin-right:10px; }
header #shopMenu #megamenuEdilizia ul, #megamenuFurniture ul, #megamenuService ul { padding-left:0 ; }
header #shopMenu #megamenuEdilizia li, #megamenuFurniture li , #megamenuService li { text-align:left; list-style-type:none; padding:5px 20px; font-size:15px; margin:0 -15px; }
header #shopMenu #megamenuEdilizia li:hover, #megamenuFurniture li:hover , #megamenuService li:hover { background:#e6e6e6; color:#e0a920; cursor:pointer;}
header #shopMenu #megamenuEdilizia a, header #shopMenu #megamenuFurniture a, #megamenuService a { text-decoration:none; color:#6d6d6d; display:block;}
header #shopMenu #megamenuEdilizia li a span, #megamenuFurniture li a span, #megamenuService li a span { padding: 0 !important; }
header #shopMenu .fa-caret-up { font-size:25px; color:#008080; top:15px; left:40px; display:none; }
header #shopMenu .activeMenu { background:#eee; color:#e0a920; font-weight:600; }
/*********************************************************  SIDEBAR AREA  ****************************************************************************/
#sidebar { -ms-overflow-style:none; display:none; background:#fff; overflow-y:auto; overflow-x:hidden; float:left; position:fixed; top:58px; width:56px; height:calc(100vh - 50px); z-index:9; border-right:1px solid #ddd; }
#sidebar::-webkit-scrollbar { display:none; }
#sidebar > ul { padding:0 0 40px 0; list-style-type:none !important; }
#sidebar > ul li { cursor:pointer; padding:0 0 8px 8px; }
#sidebar > ul li:first-child { margin-top:8px;}
#sidebar > ul li a { color:#16494e; display:inline-block; width:100%; font-size:.9rem; text-decoration:none; }
#sidebar > ul li:hover a { color:#008080; transition:color .2s, background-color .2s; cursor:pointer; }
#sidebar > ul li.divisor { border-bottom:1px solid #ccc; margin-bottom:8px; }
#sidebar > ul li.disabled span { opacity:0.6; }
#sidebar > ul li.disabled:hover a { cursor:not-allowed; color:#16494e !important; }
#sidebar > ul li i { margin-right:8px !important; font-size:18px; width:20px; margin-bottom:8px; text-align:center; }
#sidebar .menuTitle {display:none; }
#sidebar img { width:40px; }
#sidebar .selected-list { cursor:pointer; font-weight:600; }
#sidebar .selected-list:hover { background-color:#ddd !important; cursor:pointer; }
/****************************************************  CUSTOMIZATION EXTERNAL ASSETS  ***************************************************************/
.zoom-box{ position:relative; }
.zoom-box img { vertical-align:bottom; }
.zoom-box .zoom-selector { position:absolute; display:none; cursor:crosshair; background-image:url("../images/selector.png"); background-repeat:repeat; }
.zoom-box .viewer-box { position:absolute; border:1px solid rgb(239,237,240); display:none; z-index:9999; overflow:hidden; }
.zoom-box .viewer-box>img { position:absolute; left:0; top:0; }
.owl-prev { position:absolute; left:-40px; top:40%; }
.owl-next { position:absolute; right:-40px; top:40%; }
.owl-prev:hover, .owl-next:hover { background:transparent !important; }
.form-group { margin-bottom:16px !important; }
.form-group label { font-weight:600; }
.form-group label.radio-inline { font-weight:normal; margin-right:8px; }
.nav > li > a { position:relative; display:block; color:#485258; border:none; background-color:#eee; padding:10px 15px; }
.nav-tabs { border:none !important; }
.nav-tabs > .li > button { background-color:#eee; border-radius:0 15px 0 0; color:#485258; }
.nav-tabs > li > button.active { background-color:#008f9e !important; color:white !important; }
.nav-tabs .nav-link { color:#485258; background:#eee; border-radius:0 15px 0 0; border:1px solid #fff; border-bottom:1px solid var(--ottanio); }
.nav-tabs .nav-link:hover { color:#485258; }
.nav-tabs .nav-link.active { border:none; }
.tab-content { margin-bottom:16px; }
.tab-content > .active { background-color:#fff; border:1px solid var(--ottanio); border-radius:0 10px 10px 10px; }
.tab-content > .active:after { content:none !important; }
.tab-content .tab-pane { padding:16px; }
.modal .modal-content { border-radius:15px; }
.modal .modal-header { display:block; padding:16px 32px; background-color:var(--ottanio); color:#fff; font-weight:bold; border-radius:15px 15px 0 0; }
.modal .modal-title { text-align:center; }
.modal .modal-body { color:#485258; padding:16px 32px; }
.modal .modal-footer { padding:16px 32px; background-color:#fff; border-radius:0 0 15px 15px; }
.dropdown-menu-right .flag-icon { margin-right:8px; }
.owl-carousel a { text-decoration: none; color: #6d6d6d; }
.dx-datagrid-rowsview .dx-row:hover > td { background-color: #f8f8f8 !important; }
.dx-switch {width:200px}
.dx-switch-on, .dx-switch-off { font-size: 14px !important; font-weight: 500; }

/*************************************************************  PAGES  ********************************************************************************/
#pageStaffDetail #tblPrivileges tbody tr td { text-align:center; }
#pageStaffDetail #tblPrivileges tbody tr td:first-of-type { text-align:left; }

#pageStats .top-ten-data { padding:0; }
#pageStats .top-ten-data tr th { padding-left:8px; }
#pageStats .top-ten-data tr td { text-align:right; padding-right:8px; }
#pageStats .top-ten-data tbody tr:nth-of-type(2n+1) { background-color:#ddedf9; cursor:pointer; }
#pageStats .top-ten-data tr { line-height:1.8rem; background-color:#f9f9f9; cursor:pointer; border:1px solid #ddd; }
#pageStats .top-ten-data tr .ranking-topten { width:15%; text-align:center; }
#pageStats .top-ten-data tr .topten-rankers { text-align:left; }
#pageStats .top-ten-data tbody tr:hover { background-color:#ddedf9; cursor:pointer; }
#pageStats .top-ten-data table { font-size:12px; }
#pageStats .timeframe {color: white;background: transparent;border: none;font-weight: 500;padding: 0 4px;}
#pageStats .timeframe.active {color: #E0A920;font-weight: bold;}
#pageStats .timeframe:focus, #pageStats .timeframe:hover {color: #E0A920;background: transparent;box-shadow: none;font-weight: bold;}
#pageStats .timeframe-separator {font-weight: 300;padding: 0 4px;}

#pageProfessionalProfile h1, #pageProfessionalProfile h2, #pageProfessionalProfile h3 { color:#6d6d6d;}
#pageProfessionalProfile #coverImage { border:1px solid #aaa; color:#6d6d6d; }
#pageProfessionalProfile #coverImage i { font-size:40px; }
#pageProfessionalProfile #descArea, #pageProfessionalProfile #descAreaService {border-radius:16px; color:#6d6d6d;}
#pageProfessionalProfile .roundShapeUser { height:64px; width:64px; margin:0 auto; border-radius:50%; background-color:#ddd;}
#pageProfessionalProfile .roundShapeUser i { top:40%; right:40%;}
#pageProfessionalProfile .anchorColor, #pageProfessionalProfile .anchorColor:hover  { color:#e0a920;}
#pageProfessionalProfile .fa-phone {transform:rotate(90deg);}
#pageProfessionalProfile .sliderTitle { padding-bottom:10px; width:calc(100% - 10px); float:left; margin-right:20px; border-bottom:1px solid #6d6d6d;}
#pageProfessionalProfile .vedi_tutti {text-align:right; border-bottom:1px solid #6d6d6d; margin-bottom:0; margin-top:5px; }
#pageProfessionalProfile .vedi_tutti:hover {border-bottom:4px solid #6d6d6d;}
#pageProfessionalProfile .vedi_tutti:hover .lnkShowAll {color:#6d6d6d; text-decoration:none; cursor:pointer;}
#pageProfessionalProfile #coursesTitle, #pageProfessionalProfile #certificationTitle, #pageProfessionalProfile #projectTitle { height:40px; }
#pageProfessionalProfile .crdBtn { color:#E0A920; }
#pageProfessionalProfile .card-body i {font-size:40px;top:calc(50% - 20px);left:calc(50% - 20px); color:#6d6d6d; }
#pageProfessionalProfile #certificationContent .roundShaper, #pageProfessionalProfile #coursesContent .roundShaper { height:100px; width:100px; margin:0 auto; border-radius:50%; background-color:#ddd;}
#pageProfessionalProfile .roundShaper i { top:40%; right:40%; font-size:24px; color:#6d6d6d;}
#pageProfessionalProfile .modal-content {border-radius:32px;}
#pageProfessionalProfile .modalForm input, #pageProfessionalProfile .modalForm textarea { border-radius:10px;}
#pageProfessionalProfile .imgUploading {border:1px solid #ddd; height:200px; clear:both; }
#pageProfessionalProfile .imgUploading i {top:calc(40% - 20px); left:calc(50% - 20px); font-size:40px; }
#pageProfessionalProfile .imgUploading strong {bottom:8px; color:#E0A920; }
#pageProfessionalProfile #charCount { right:16px; bottom:8px;}
#pageProfessionalProfile .datepicker-inline { width:100% !important; }
#pageProfessionalProfile .table-condensed { width:100% !important; border:1px solid #eee; height:350px; }
#pageProfessionalProfile .datepicker td {text-align:center; width:30px !important; height:20px; -webkit-border-radius:50% !important; -moz-border-radius:50% !important; border-radius:50% !important; border:none; }
#pageProfessionalProfile .table-condensed .active { background-color:#e0a920 !important; background-image:none !important; border-radius:50%; }
#pageProfessionalProfile .activeTime { background-color:#e0a920 !important; color:#fff; }
#pageProfessionalProfile button:focus { color:#6d6d6d; outline:0 auto -webkit-focus-ring-color; outline-offset:-2px; box-shadow:none; }
#pageProfessionalProfile #divStats h1 { color: #008080; font-size: 70px; font-weight: 500; }
#pageProfessionalProfile #userTelefone, #pageProfessionalProfile #userAddress, #pageProfessionalProfile #userEmail {margin-top: -8px;}
#pageProfessionalProfile #userAvatar { background-size:cover; background-position: center; }
#pageProfessionalProfile .service-item {margin-bottom: 10px;}
#pageProfessionalProfile .service-checkbox {margin-right: 5px; margin-top: 0;width: 15px;height: 15px;min-width: 15px;min-height: 15px;appearance: none;border-radius: 3px;outline: none;cursor: pointer;transition: background-color 0.2s, border-color 0.2s;}
#pageProfessionalProfile .service-checkbox:checked {background-color: #329ba3;border-color: #329ba3;}
#pageProfessionalProfile .service-name {font-size: 14px;line-height: 15px;margin-top: -2px;flex-grow: 1;}
#pageProfessionalProfile .service-name:hover { color:#000;}
#pageProfessionalProfile .service-container {align-items: flex-start;display: flex;gap: 10px; }

#pageShop #adv_shop .row { height:600px; }
#pageShop #adv_shop .row #adv_shop_first_col { background-image:url('/assets/images/pages/home/banner-sx.png'); background-size:auto 100%; background-repeat:no-repeat; background-color:#eef9fd; position:relative; }
#pageShop #adv_shop .row #adv_shop_first_col > div { position:absolute; bottom:10px; width:50%; text-align:center; }
#pageShop #adv_shop .row #adv_shop_first_col > div > span { font-weight:700;font-size:2.2em; }
#pageShop #adv_shop .row #adv_shop_first_col > div > a { padding:8px 16px; }
#pageShop #adv_shop .row #adv_shop_second_col { background-image:url('/assets/images/pages/home/banner-dx.png'); background-size:100% 100%; }

#pageShopCart { padding:64px 0; }
#pageShopCart #btnCloseOrder, #pageCart #btnClearCart { padding:16px; border-radius:8px; margin-bottom:8px; width:100%; cursor:pointer; }
#pageShopCart #btnCloseOrder { background-color:#e0a920; font-weight:700; color:white; }
#pageShopCart #btnCloseOrder:hover { background-color:#ecb52a; }
#pageShopCart #btnCloseOrder, #pageCart #btnClearCart { padding:16px; border-radius:8px; margin-bottom:8px; width:100%; cursor:pointer; }
#pageShopCart #btnClearCart { background-color:#e4e4e4; font-weight:700; color:white; }
#pageShopCart #btnClearCart:hover { background-color:#e4e4e4; }
#pageShopCart #cartItems li .spQty { display:inline-block;margin:0 5px;width:70px;}
#pageShopCart .textUnderline:hover  {text-decoration:underline !important;}
#pageShopCart #cartItems li .removeFromCart { display:inline-block;cursor:pointer;font-weight:600;margin-left:30px;font-size:12px;text-decoration:none;}
#pageShopCart #redeemCouponContainer { margin:16px 0 32px; }
#pageShopCart #cartItems { list-style-type:none; padding:0; }
#pageShopCart #cartItems li { border-bottom:1px solid #aaa; margin-bottom:16px; background-color:white; }
#pageShopCart #cartItems li img { max-width:100px; }
#pageShopCart #cartItems li a { color:#14848C; font-weight:600; display:block; }
#pageShopCart #cartItems { list-style-type:none; padding:0;}
#pageShopCart #cartItems li a:hover { text-decoration:underline; }
#pageShopCart #cartItems li .spUdm { display:inline-block; width:120px; }
#pageShopCart #cartItems li .spQty { display:inline-block; margin:0 5px; }
#pageShopCart #divGoToLogin { text-align:center; padding:24px; margin:24px 0; border:1px solid #aaa; border-radius:8px; color:#6d6d6d; font-weight:600; }
#pageShopCart #divGoToLogin a:first-of-type { background-color:#e0a920; width:100%; padding:16px; color:#fff; font-weight:600; margin:16px 0 }
#pageShopCart #divGoToLogin a:last-of-type { color:#14848C; text-decoration:none; }
#pageShopCart #divGoToLogin a:last-of-type:hover { text-decoration:underline; }
#pageShopCart #newAddress {color:#14848C; text-decoration:none; }
#pageShopCart #newAddress:hover{text-decoration:underline;}
#pageShopCart .modal-header {display:block;padding:16px 32px;background-color:var(--ottanio);color:#fff;font-weight:bold;}
#pageShopCart #modalNewAddress label, #modalNewAddress .col-sm-9 {float:left;}
#pageShopCart .close { background:transparent; color:white; }
#pageShopCart hr{border-top:1px solid #aaa;}
#pageShopCart #btnGoToSummary {background-color:#e0a920;font-weight:700;color:white;}
#pageShopCart #btnGoToSummary, #pageCart #btnClearCart {padding:16px;border-radius:8px;margin-bottom:8px;width:100%;cursor:pointer;}
#pageShopCart #redeemCouponContainer input {padding:5px 15px;border:1px solid #aaa;border-radius:8px;}
#pageShopCart .w-60 {width:60%;}
#pageShopCart .w-35 {width:35%;}
#pageShopCart .unitPrice {text-decoration:line-through;font-size:0.8em;color:#6d6d6d !important;margin-left:10px;}

#pageShopBrand > div:first-of-type { margin:0 -40px; padding:128px 0; color:#212529; background-image:url(/assets/images/pages/brand/cover.png); background-size:auto 100%; background-position:right; background-repeat:no-repeat; background-color:#eef9fd; }
#pageShopBrand #filterContainer { font-size:30px; color:#6d6d6d; margin:64px 0; padding-bottom:16px; border-bottom:3px solid #008080; text-align:center; }
#pageShopBrand #filterContainer span { font-size:20px; display:inline-block; margin-right:10px; }
#pageShopBrand #filterContainer span.active { font-weight:bold; font-size:22px; }
#pageShopBrand .ausBtn { color:#000; background-color:#f8f9fa; border-color:#f8f9fa; font-size:1.5rem; }
#pageShopBrand .ausBtn:hover { color:white; background-color:#E0A920; border-color:#E0A920; }
#pageShopBrand > div:first-of-type h1 { font-weight:600; font-size:70px; }
#pageShopBrand > div:first-of-type p { font-size:24px; }
#pageShopBrand #filterContainer span:hover { cursor:pointer; font-weight:600; }
#pageShopBrand #lstBrands div span { color:#6c6c6c; background-color:#eee; display:block; text-align:center; padding:10px; text-transform:uppercase; border-radius:0 0 5px 5px; }
#pageShopBrand #lstBrands div:hover span { background:#ddd; }
#pageShopBrand #lstBrands div { margin-bottom:24px; cursor:pointer; }
#pageShopBrand #lstBrands div a { color:#6c6c6c; text-decoration:none; }
#pageShopBrand #lstBrands div img { width:100%; border-radius:5px 5px 0 0; }
#pageShopBrand .filterActive { font-weight:600; }

#pageShopCartSummary #selectedAddressSection { list-style-type:none; padding:0; }
#pageShopCartSummary #selectedAddressSection li img { max-width:100px; }
#pageShopCartSummary #selectedAddressSection li a { color:#14848C; font-weight:600; display:block; text-decoration:none; }
#pageShopCartSummary #selectedAddressSection li a:hover { text-decoration:underline; }
#pageShopCartSummary #btnCloseOrder {background-color:#e0a920;font-weight:700;color:white;}
#pageShopCartSummary #redeemCouponContainer { margin:16px 0 32px; }
#pageShopCartSummary #redeemCouponContainer input {padding:5px 15px;border:1px solid #aaa;border-radius:8px;}
#pageShopCartSummary #btnCloseOrder {padding:16px;border-radius:8px;margin-bottom:8px;width:100%;cursor:pointer;}
#pageShopCartSummary #cartItems li .removeFromCart { display:inline-block;cursor:pointer;font-weight:600;margin-left:30px;font-size:12px;text-decoration:none;}
#pageShopCartSummary #cartItems li .spQty { display:inline-block;margin:0 5px;width:70px;}
#pageShopCartSummary .textUnderline:hover  {text-decoration:underline !important;}
#pageShopCartSummary #finalPaymentSec h3 { border-bottom:1px solid #aaa; }
#pageShopCartSummary #finalPaymentSec .table tr td:last-child { text-align:right; color:#6a6a6a; }
#pageShopCartSummary #cartItems { list-style-type:none; padding:0;}
#pageShopCartSummary .w-60{width:60%;}
#pageShopCartSummary .w-35{width:35%;}

#pageShopBrowseCategories > div:first-of-type h1 { font-weight: 600; font-size: 3.5em; text-transform:uppercase; }
#pageShopBrowseCategories > div:first-of-type p { font-size: 24px; }
#pageShopBrowseCategories > div:first-child { height:400px; background-size:auto 100%; background-position:right; background-repeat:no-repeat; }
#pageShopBrowseCategories > div:last-child { padding:32px 0; }
#pageShopBrowseCategories div div a, #pageServices div div a { text-decoration:none; }
#pageShopBrowseCategories .categoryBox, #pageServices .categoryBox { width: 20%; color:#000; text-transform:uppercase; border:1px solid #008080; border-radius:15px; display:inline-block; margin:24px; padding:6px 12px; text-align:center; vertical-align:middle; height: 110px; line-height: 90px; }
#pageShopBrowseCategories .categoryBox .discoverMore, #pageServices .categoryBox .discoverMore { display:none; text-transform:none!important; color:#008080; text-decoration:underline; }
#pageShopBrowseCategories .categoryBox:hover, #pageServices .categoryBox:hover { cursor: pointer; }
#pageShopBrowseCategories .categoryBox:hover .categoryName, #pageServices .categoryBox:hover .categoryName { display:none; }
#pageShopBrowseCategories .categoryBox:hover .discoverMore, #pageServices .categoryBox:hover .discoverMore { display:block; }
#pageShopBrowseCategories .categoryBox span, #pageServices .categoryBox span { display: inline-block; vertical-align: middle; line-height: normal; }

#pageShopService { padding-top:32px; }
#pageShopService .boxShadow, #pageCart .boxShadow, #pageCartSummary .boxShadow { background-color:white; border-radius:8px; -webkit-box-shadow:6px 6px 8px 2px rgba(0 0 0 0.35); -moz-box-shadow:6px 6px 8px 2px rgba(0,0,0,0.35); box-shadow:6px 6px 8px 2px rgba(0 0 0 0.35); }
#pageShopService .rowOne h2, #pageShopService .rowTwo h2, #pageShopService .rowThree h2 { font-weight:normal !important; font-size:20px;}
#pageShopService .rowOne h1, #pageShopService .rowTwo h1, #pageShopService .rowThree h1 { font-size:24px;}
#pageShopService button { padding:8px 16px; border:1px solid #008080; border-radius:10px; font-weight:bold; font-size:16px;}
#pageShopService button:hover { color:#fff !important; background-color:#008080;}
#pageShopService .borderedDiv { border-radius:10px; border:1px solid #ddd; }
#pageShopService .borderedDiv h1 { color:#008080; font-size:70px; font-weight:500; }
#pageShopService .borderedDiv p { font-size:20px; }
#pageShopService .rowTwo #secondPortion i { margin-right:10px; }
#pageShopService .rowTwo #secondPortion .col { font-size:18px; }
#pageShopService .slider { width:200px; height:1em; background-color:#ddd; position:relative; border-radius:0.5em; }
#pageShopService .slider .marker { background-color:#E0A920; height:1rem; border-radius:0.5em; }
#pageShopService .cir-span { width:1rem; height:1rem; background-color:#eee; border:1px solid #4e4e4e; border-radius:50%; }
#pageShopService #chkLoad_0, #pageShopService #chkSent_0 { background-color:#E0A920;  border:1px solid #E0A920;}
#pageShopService .rowOne, #pageShopService .rowTwo, #pageShopService .rowThree { background-color:#fff; margin-right:0 !important; margin-left:0 !important; }
#pageShopService .sliderSetting small {font-size:18px !important; }
#pageShopService button:focus { color:#6d6d6d; outline:0 auto -webkit-focus-ring-color; outline-offset:-2px; box-shadow:none; }

#pageProducts #btnDownloadProductXmlSample {background-color:#e0a920 !important; color:white !important; }
#pageProducts #btnDownloadProductXmlSample:hover { text-decoration:none; }

#pageCourses h2 { font-size:1.1rem; }
#pageCourses #numOfProducts {background: #ddd;padding: 5px 15px;font-size: 16px;border-radius: 5px;}
#pageCourses #filterContainer div {border-left: 1px solid #ddd;display: inline-block;padding: 10px 15px;text-align: center;}
#pageCourses #orderingPage {z-index: 9;background-color: #eee;min-width: max-content;}
#pageCourses #lnkOrderBy{color: #e0a920;cursor: pointer;}
#pageCourses #lnkFilterBy {color: #e0a920;cursor: pointer;}
#pageCourses #pagination_buttons li {list-style-type: none;display: initial;color: #6d6d6d;}

#pageShopProductDetail #featureContainer { display: none; }
#pageShopProductDetail #featureContainer > div:first-of-type { background-color:#eee; text-align:center }
#pageShopProductDetail #featureContainer > div:first-of-type .featureTab { display: none; padding:20px 50px; cursor:pointer; }
#pageShopProductDetail #featureContainer > div:first-of-type .featureTab.active { background-color: #14848c; color:white; }
#pageShopProductDetail #featureContainer .featureTabContent { display:none; }
#pageShopProductDetail #wishlistIcon { position: absolute; top: 8px; right: 24px; width: 30px; cursor:pointer; }
#pageShopProductDetail #zoomImage { position:absolute; bottom:30px; right:15px; width: 30px; }
#pageShopProductDetail .circleColor {height: 80px; width: 80px; margin: 0 auto; border-radius: 50%; box-shadow: 0 0 16px -8px; }
#pageShopProductDetail .bancale { border-bottom: 1px solid #6d6d6d; cursor: pointer; color: #6d6d6d; min-height: 58px; }
#pageShopProductDetail .bancale .banTwo { float: right; }
#pageShopProductDetail .bancale i { font-size: 16px; color: #6d6d6d;}
#pageShopProductDetail .btnPellet { border:1px solid #ddd; padding:8px; border-radius:5px; background-color:white; background-color: white; font-size: 0.9em; }
#pageShopProductDetail .btnPellet:hover { color:white; background-color:#e0a920; border-color:#e0a920; }
#pageShopProductDetail .detail_of_pro .img_box:hover { transform: scale(1.15); cursor: pointer }
#pageShopProductDetail .detail_of_pro .w-11 {width: 11% !important;}
#pageShopProductDetail .detail_of_pro #unitPrice { text-decoration: line-through; font-size: 0.8em; color: #14848C !important; margin-left: 10px; }
#pageShopProductDetail .img_Active { transform: scale(1.15); }
#pageShopProductDetail .viewer-box img { min-width: 800px !important; min-height: 800px !important;}
#pageShopProductDetail .zoom-box .viewer-box { z-index: 2000 !important;}
#pageShopProductDetail .tab-content div { display:none; }
#pageShopProductDetail .strike h1 { width: 100%; color: #6d6d6d; text-align: center; border-bottom: 1px solid #6d6d6d; line-height: 0.1em; margin: 10px 0 20px; }
#pageShopProductDetail .strike h1 span { background:#fff; padding:0 10px; }
#pageShopProductDetail .col .form-check-input, #pageProductDetail #dimension_3rd_row .form-check-input { width: 2em !important; height: 2em !important; }
#pageShopProductDetail .col .form-check-input:checked, #pageProductDetail #dimension_3rd_row .form-check-input:checked { background-color: #E0A920; border-color: #E0A920; }
#pageShopProductDetail .col .form-check-input:focus, #pageProductDetail #dimension_3rd_row .form-check-input:focus { border-color: #E0A920; outline: 0; box-shadow: 0 0 0 0.25rem rgb(224 169 32 / 25%); }
#pageShopProductDetail #tabContentCustomizable .form-control { line-height: 2.5; }
#pageShopProductDetail #tabContentCustomizable .input-group-text { background-color: #fff;}
#pageShopProductDetail #tabContentCustomizable .btn { color: #6d6d6d; border-color: #ced4da; }
#pageShopProductDetail #tabContentCustomizable .dropdown-toggle::after { vertical-align: .155em; }
#pageShopProductDetail #tabContentCustomizable ul li { padding: 4px 8px;}
#pageShopProductDetail #tabContentCustomizable ul li:hover { background-color: #eee; cursor: pointer; padding: 4px 8px;}
#pageShopProductDetail #tabContentMaterial label { font-size:1.2em; }
#pageShopProductDetail #tabContentMaterial input[type=radio] { margin-top: 0; margin-right: 10px; }
#pageShopProductDetail #tabContentUsing label { font-size:1.2em; }
#pageShopProductDetail #tabContentUsing input[type=radio] { margin-top: 0; margin-right: 10px; }
#pageShopProductDetail #tabContentDatasheet .btn { background-color: #fff; border-color: #E0A920; border-radius: 8px;}
#pageShopProductDetail #tabContentDatasheet .btn:hover { background-color: #E0A920; border-color: #E0A920;}
#pageShopProductDetail #dimension_2nd_row .img { background-color: #eee; width: max-content; }
#pageShopProductDetail #tabContentFormats label { font-size:1.2em; }
#pageShopProductDetail #tabContentFormats small{ margin-left:72px; color:#6d6d6d; display:block;}
#pageShopProductDetail #tabContentCertifications img { width: 50px; height: 50px;}
#pageShopProductDetail #tabContentCertifications span, #pills-certificazioni label { background-color: #fff; }
#pageShopProductDetail #tabContentCertifications label { border-left: none; cursor: pointer; }
#pageShopProductDetail #tabContentCertifications input { border-right: none; }
#pageShopProductDetail #btnAddToCart, #pageProductDetail #btnAddToWishlist { width: 250px; border-radius: 10px; font-size: 18px; color: #6d6d6d; }
#pageShopProductDetail .modal-header {display: block;padding: 16px 32px;background-color: #e0a920;color: #fff;font-weight: bold;}
#pageShopProductDetail .modal-header .btn-close {display:none;}
#pageShopProductDetail #modalNewWishlist .btn-close {padding: 0; color: white;border: none;font-size: 20px;float: right; margin-top: 7px; }
#pageShopProductDetail #cartUpdateSuccess { width: fit-content; position: fixed; bottom: 24px; right: 24px; z-index: 999; display: none; }
#pageShopProductDetail .banTwo input { width: 100px; display: inline-block; margin: 0 5px; }
#pageShopProductDetail .banOne { float: left; position: relative; }
#pageShopProductDetail .rateContainer span { display: inline-block; background: #ccc; height: 20px; width: 20px; border-radius: 50%; }
#pageShopProductDetail .rateContainer span.active { background: #e0a920; }
#pageShopProductDetail #tblShopProductPrices { width: 100%; border-collapse: collapse; margin:16px 0; border:1px solid #ddd; background-color:white;}
#pageShopProductDetail #tblShopProductPrices td, #pageShopProductDetail #tblShopProductPrices th { text-align:center; border:1px solid #edf2f6; padding:8px; }


#pageShopRelatedProducts .tmpCarousel .owl-nav { display: none; }
#pageShopRelatedProducts #filterContainer { text-align: right; }
#pageShopRelatedProducts #filterContainer div { border-left:1px solid #ddd; display: inline-block; padding: 10px 15px; }
#pageShopRelatedProducts #lnkOrderBy, #pageShopRelatedProducts #lnkFilterBy{ color:var(--ottanio); cursor: pointer; }
#pageShopRelatedProducts #sliderDeals .img_here{ position: relative; }
#pageShopRelatedProducts #sliderDeals .img_here .corner { position: absolute; top:0; left:0; width: 30% }
#pageShopRelatedProducts .card { border:none; }
#pageShopRelatedProducts #filterOptions h4 { padding: 0 0.5rem; color: #212529 !important; }
#pageShopRelatedProducts #filterOptions p { padding: 0 0.5rem; }
#pageShopRelatedProducts #filterOptions .accordion-button { padding: 0.5rem 0.5rem; border: none; font-weight: 500; }
#pageShopRelatedProducts #filterOptions .accordion-button::after { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); }
#pageShopRelatedProducts #filterOptions .accordion-button:hover { background-color: rgba(0,0,0, 0.2);}
#pageShopRelatedProducts #filterOptions .accordion-button:focus { z-index: 3; outline: 0; box-shadow: none; }
#pageShopRelatedProducts #filterOptions .accordion-button:not(.collapsed) { color: #212529; background-color: rgba(0, 0, 0, 0.2); }
#pageShopRelatedProducts #filterOptions .accordion-body { padding: 0 0.5rem; background-color: rgba(0, 0, 0, 0.2); }
#pageShopRelatedProducts #filterOptions ul { list-style-type: none; padding-left: 0; margin-bottom: 0; }
#pageShopRelatedProducts #filterOptions ul li { padding: 0.5rem 0; cursor: pointer; }
#pageShopRelatedProducts #numOfProducts { background: #ddd; padding: 5px 15px; font-size: 16px; border-radius: 10px; }
#pageShopRelatedProducts #productList img { width:100%; }
#pageShopRelatedProducts #productList a { text-decoration: none; color:#6d6d6d }
#pageShopRelatedProducts #backgroundDullByFilter { display:none; height: 100vh; width: 100vw; position:fixed; top: 0; left: 0; z-index:8; background-color: rgba(0, 0, 0, 0.5); }
#pageShopRelatedProducts #pagination_buttons li { list-style-type: none; display: initial; color: #6d6d6d;}
#pageShopRelatedProducts #pagination_buttons li a { color: #6d6d6d; text-decoration: none; }
#pageShopRelatedProducts #orderingPage { z-index: 9; background-color: #eee; min-width: max-content; display: none; }
#pageShopRelatedProducts #orderingPage li { list-style-type: none; padding: 8px 8px; color: #6d6d6d; }
#pageShopRelatedProducts #orderingPage li:hover { background-color: #ccc; }
#pageShopRelatedProducts .relatedColumn {background-color:#ddd; height:500px; width:auto; margin-bottom:10px;}
#pageShopRelatedProducts .relatedColumnImg {height:55%; background-color:grey;}
.bottom { display: flex; justify-content: space-between; align-items: center;}
.bottom .dataTables_length, .bottom .dataTables_filter, .bottom .dataTables_info, .bottom .dataTables_paginate { margin: 0 10px; }


/**********************************************************/
.faqDetailPage .sideBarHeading {border-bottom: 2px solid rgba(0,0,0, 0.4);}
.faqDetailPage ul li {list-style-type: disc; margin-left: 20px; }
.faqDetailPage ul li a {text-decoration: none; color: #6d6d6d; }
.faqDetailPage ul li a:hover {text-decoration: none; color: #212529; font-weight: 500; border-bottom: 1px solid var(--ottanio); }
.faqDetailPage .pLinkActive { text-decoration: none; color: #212529 !important; font-weight: 500; border-bottom: 1px solid var(--ottanio); }
.faqDetailPage .sideBarHeading i { color: var(--ottanio); }
.faqDetailPage .sideBarHeading h3 { cursor: pointer; }

#faqPage .row .accordion .accordion-collapse { position: relative; width: 97%; margin: 0 auto; border: 1px solid var(--ottanio); border-top: 8px solid var(--ottanio);  }
#faqPage .row .accordion .accordion-collapse::before { content: ' \25E2'; position: absolute; transform: rotateZ(225deg); color: var(--ottanio); top: -19px; left: 25px; z-index: 9; }
#faqPage .accordion-button:focus { z-index: 0; border-color: rgba(0,0,0,.125); outline: 0; box-shadow: none; }
#faqPage .accordion-button:not(.collapsed) { color: #6d6d6d; background-color: transparent; border-radius: 8px; }
#faqPage .accordion-button { border-radius: 8px !important; font-size:1.1rem!important; }
#faqPage .accordion-body { font-size:0.97rem!important; }
#faqPage .accordion-collapse ul li {list-style-type: none;}
#faqPage .accordion-collapse ul li a {text-decoration: none; color: rgba(0,0,0, 0.5); }
#faqPage .accordion-collapse ul li a:hover {border-bottom: 1px solid var(--ottanio); color: #6d6d6d !important; font-weight: 500; cursor: pointer;}
#faqPage .borderBox {border: 1px solid #ddd;}

/***************************************************************/
#professionalWizardPage .card-body { background: white; padding: 2rem; border-radius: 5px; }
#professionalWizardPage h3 { font-size: 2em; }
#professionalWizardPage .wizard-step { display: none; }
#professionalWizardPage .wizard-step.active { display: block; }
#professionalWizardPage #wizardCardContainers { display: flex; flex-direction: column; justify-content: center; align-items: center; min-height: calc(100vh - 190px); margin: 0;}
#professionalWizardPage #wizardCardContainers > div { width: 100%; text-align: center; }
#professionalWizardPage .mainCard { box-shadow: 3px 4px 7px -3px #aaa; border: none; }
#professionalWizardPage .mainCard:hover {top: 0 !important;}
#professionalWizardPage #errMessage { height: 20px; margin-top:20px; }
#professionalWizardPage input::placeholder { opacity: 0.8 !important; color: #666 !important; }
#professionalWizardPage input[type=number]::-webkit-inner-spin-button, #professionalWizardPage input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }
#professionalWizardPage input[type=number] {-moz-appearance: textfield;}
#professionalWizardPage .progress { border:1px solid #329ba3; background: white; }
#professionalWizardPage .progressBar { background-color: #329ba3 !important; }
#professionalWizardPage .defaultLink { text-decoration: none; color: orange; }
#professionalWizardPage .selectedForServices { border-bottom: 2px solid #329ba3; }
#professionalWizardPage .userImageSection { width: 150px; height: 150px; }
#professionalWizardPage #tagAreaContainer {margin-top: 10px;padding: 5px;display: flex;flex-wrap: wrap;gap: 5px;}
#professionalWizardPage #tagAreaContainer .tag {background-color: #329ba3;color: white;padding: 5px 10px;border-radius: 15px;font-size: 14px;display: inline-flex;align-items: center;gap: 5px;}
#professionalWizardPage #tagAreaContainer .tag .close {cursor: pointer;font-weight: bold;margin-left: 5px;}
#professionalWizardPage #listingOfServices {max-height: 400px;overflow-y: auto;overflow-x: hidden;}
#professionalWizardPage #listingOfCities {max-height: 400px;overflow-y: auto;overflow-x: hidden;}
#professionalWizardPage .service-item {margin-bottom: 10px;}
#professionalWizardPage .service-checkbox {margin-right: 5px; margin-top: 0;width: 15px;height: 15px;min-width: 15px;min-height: 15px;appearance: none;border-radius: 3px;outline: none;cursor: pointer;transition: background-color 0.2s, border-color 0.2s;}
#professionalWizardPage .service-checkbox:checked {background-color: #329ba3;border-color: #329ba3;}
#professionalWizardPage .service-name {font-size: 14px;line-height: 15px;margin-top: -2px;flex-grow: 1;}
#professionalWizardPage .service-name:hover { color:#000;}
#professionalWizardPage .service-container {align-items: flex-start;display: flex;gap: 10px; }

#pageRestructureDetail .lbl { min-width: 210px }