
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');

body {
    margin:0;
    font-family: "Inter";
    color: #222;
    font-weight: 300;
    font-size: 15px;
    --c-main: #dc0e15;
    --c-secondary:#ca0a10;
}

.btn {
    border-radius: 10px;
}
.btn:hover {}

a, a:visited {color:var(--c-main)}

* {box-sizing:border-box; outline:none;}

h1 { font-weight: 700; font-size: 32px; }
h2 { font-weight: 700; font-size: 26px; }
h3 {}
h3.section-name { font-size: 20px; font-weight: 700; margin: 40px 0 10px 0; }
h3.section-name::after {content:"";}

input {font-family:"Inter";font-weight:300;}


#page {}







#masthead {max-width: 1320px;margin: 0 auto;display: flex;align-items: center;padding: 20px 20px 20px;}
#masthead .logo {}
#masthead .logo img {max-height: 40px;/* max-width: 260px; */}


#site-navigation {margin: 0 0 0 auto;width: auto;}
#site-navigation ul {}
#site-navigation ul li {margin: 0 0 0 40px;}
#site-navigation ul li a {color:#000;font-weight: 600;}
#site-navigation ul li a:hover {color:var(--c-main)}

#site-navigation ul li .dropdown {position: absolute;top: 35px;left: -20px;z-index: 100;background: #ddd;text-align: left;padding: 20px;font-size: 14px;min-width: 160px;box-shadow: none;border-radius: 10px;display: none;}
#site-navigation ul li.active .dropdown {display:block}
#site-navigation ul li .dropdown::before {content:"";width: 0;height: 0;border-style: solid;border-width: 0 10px 10px 10px;border-color: transparent transparent #ddd transparent;position: absolute;top: -10px;left: 27px;}
#site-navigation ul li .dropdown::after {content:"";display: block;position: absolute;top: -20px;height: 20px;left: 0;width: 110px;}
#site-navigation ul li .dropdown li { margin: 0; display: block; }
#site-navigation ul li .dropdown li a { font-weight: 300; padding: 2px 0; display: block; }
#site-navigation ul li .dropdown li a:hover {color:var(--c-main); font-weight:500}



#masthead .account { margin: 0 0 0 50px; }
#masthead .account.welcome { display: flex; align-items: center; }
#masthead .account.welcome img {max-width: 35px;border-radius: 50%;margin: 0 10px 0 0;}
#masthead .account.welcome p { margin: 0; font-size: 13px; line-height: 1.2; }
#masthead .account.welcome p a { text-decoration: none; font-weight: 600; }

#primary { max-width: 1320px; padding: 0 20px; margin: 0 auto; }
#primary .main {display: flex;gap: 40px;margin: 0 0 40px 0;}
#primary .main .sidebar {flex: 0 1 30%;/* overflow-y: auto; */}
/* #primary .main .sidebar::-webkit-scrollbar {-webkit-appearance: none; width: 5px; }
#primary .main .sidebar::-webkit-scrollbar-thumb {border-radius: 4px; background-color: rgba(0, 0, 0, .2); -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, .3); } */

#primary .main .content {flex: 1;padding: 30px;background: #eee;border-radius: 10px;overflow-y: auto;}
/* #primary .main .content::-webkit-scrollbar {-webkit-appearance: none; width: 5px; }
#primary .main .content::-webkit-scrollbar-thumb {border-radius: 4px; background-color: rgba(0, 0, 0, .2); -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, .3); } */



#primary .page-header {max-width: 1320px;margin: 0 auto;padding: 30px 0 30px 0;display: flex;align-items: flex-start;}
#primary .page-header h1 {margin: 10px 0 0 0;line-height: 1;}
#primary .page-header .page-title span {}


.ticket-single {}

.ticket-single .ticket-meta { display: flex; align-items: center; font-size: 13px; margin: 0 0 5px 0; }
.ticket-single .ticket-meta + .acfe-form { margin-top: 20px; }
.ticket-single .ticket-meta strong { margin: 0 6px 0 0; font-weight: 600; }
.ticket-single .ticket-meta a {color:#222;text-decoration:none;margin: 0 8px 0 0;}
.ticket-single .ticket-meta a:hover {color:var(--c-main)}
.ticket-single .ticket-meta .label { color: #fff; border-radius: 5px; margin: 0 10px 0 0; font-size: 11px; background: #999; display: inline-flex; align-items: center; padding: 4px 9px; }
.ticket-single .quote { font-weight: 800; background: #ccc; display: inline-block; padding: 8px 20px; border-radius: 10px; font-size: 16px; }
.ticket-single .ticket-meta .label.outage {background: #f70202;}
.ticket-single .ticket-meta .label.urgent {background: #fd7200;}
.ticket-single .ticket-meta .label.high {background: #fdcc00;}
.ticket-single .ticket-meta .label.normal {background: #00ac72;}
.ticket-single .ticket-meta .label.low {background: #999;}
.ticket-single .ticket-meta .label i { opacity: 1; font-size: 12px; margin: 0; /* line-height: 21px; */ /* height: 21px; */ /* width: 21px; */ text-align: center; display: block; padding: 0; /* align-items: center; */ /* justify-content: center; */ margin: 0 5px 0 0; }
.ticket-single .ticket-meta .date {}
.ticket-single .ticket-meta .author {}
.ticket-single .ticket-meta i { margin: 0 8px; font-size: 6px; opacity: 0.2; }


.ticket-single > h2 {padding: 0 180px 0 0;position: relative;margin: 0 0 9px 0;}
.ticket-single > h2 .links {position: absolute;top: 0;right: 0;display: flex;align-items: center;}
.ticket-single > h2 .links > a {background: #999;color: #fff;border-radius: 50%;width: 28px;height: 28px;font-size: 14px;display: inline-block;line-height: 28px;text-align: center;margin: 0 0 0 8px;font-weight: 300;}
.ticket-single > h2 .links > a:hover {background:var(--c-main)}
.ticket-single > h2 .links > a i { line-height: 28px; }
.ticket-single > h2 .links a.square { border-radius: 0; font-size: 12px; width: auto; line-height: 1; padding: 0 0; height: auto; border: solid 1px #999; background: none; color: #666; padding: 8px 12px; opacity: 1; border-radius: 5px; font-weight: 500; margin: 0 0 0 8px; }
.ticket-single > h2 .links a.square:hover {background:#00ac72; color:#fff; border-color:#00ac72}
.ticket-single > h2 .links .dropdown-button {}
.ticket-single > h2 .links .dropdown-button .btn { font-size: 12px; border-radius: 5px; margin: 0 0 0 20px; background: none; padding: 10px 12px; line-height: 1; margin: 0 0 0 8px; color: #666; border: solid 1px #666; vertical-align: top; opacity: 1; position: relative; z-index: 100; }
.ticket-single > h2 .links .dropdown-button .btn.show::before {content:"";display: block;position: absolute;background: #eee;left: 0;right: 0;height: 7px;top: 29px;/* width: 100%; */}
.ticket-single > h2 .links .dropdown-button .btn.show {border-bottom: solid 1px transparent;border-radius:5px 5px 0 0;}
.ticket-single > h2 .links .dropdown-button .btn::after {margin:0 0 0 5px}
.ticket-single > h2 .links .dropdown-button .btn.no-arrow::after {display:none}
.ticket-single > h2 .links .dropdown-button .dropdown-menu { border: none; font-size: 12px; margin: -2px 0 0 0 !important; background: #eee; border: solid 1px #666; /* border-top: 0; */ max-width: 120px; border-radius: 5px 0 5px 5px; box-sizing: border-box; z-index: 90; text-align: right; transform: none !important; inset: auto !important; top: 35px !important; right: 0 !important; }
.ticket-single > h2 .links .dropdown-button .dropdown-menu li {}
.ticket-single > h2 .links .dropdown-button .dropdown-menu li a { color: #666; }
.ticket-single > h2 .links .dropdown-button .dropdown-menu li a:hover {background:none; font-weight:600;}

.ticket-single .files {/* background: #fff; *//* padding: 20px; */margin: 0 0 40px 0;border-radius: 10px;}
.ticket-single .files > strong { display: block; margin: 0 0 10px 0; font-weight: 700; }
.ticket-single .files ul {list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(2,1fr);line-height: 1.2;grid-gap: 20px;}
.ticket-single .files ul li { margin: 0; }
.ticket-single .files ul li a { text-decoration: none; color: #222; display: inline-flex; align-items: center; font-size: 12px; font-weight: 300; }
.ticket-single .files ul li a:hover {color:var(--c-main)}
.ticket-single .files ul li a i { font-size: 34px; margin: 0 7px 0 0; opacity: 0.2; }
.ticket-single .files ul li a:hover i {opacity:1}


.ticket-single .tags { font-size: 13px; }
.ticket-single .tags ul { margin: 0; list-style: none; padding: 0; }
.ticket-single .tags ul li { display: inline-block; margin: 0 8px 10px 0; }
.ticket-single .tags ul li a { /* background: #bbb; */ /* color: #fff; */ text-decoration: none; /* padding: 7px 13px; */ border-radius: 5px; line-height: 1; /* font-size: 13px; */ display: inline-block; color: #222; }

.threads { margin: 0 0 30px 0; }
.threads:empty {margin:0}
.threads .item {margin: 0 0 25px 0;/* padding: 0 0 20px 0px; *//* border-bottom: solid 1px #ddd; *//* max-width: 89%; */position: relative;}
.threads .item:last-child {margin-bottom:0}
.threads .item .comment {margin: 0 0 10px 0;margin: 0;background: rgb(255 255 255 / 60%);padding: 20px;border-radius: 20px 20px 20px 0;}
.threads .item .comment p {margin: 0 0 10px 0;font-weight: 400;}
.threads .item .comment:empty {display:none}
.threads .item .comment p:last-child {margin:0}
.threads .item .author {font-weight: 600;font-size: 14px;display: inline-flex;align-items: center;margin: 10px 0 0 0;}
.threads .item .author img { max-width: 35px; border-radius: 50%; margin: 0 10px 0 0; }
.threads .item .author .meta {}
.threads .item .author .meta span {}
.threads .item .author .meta span.date { margin: 0; display: block; font-size: 11px; font-weight: 300; opacity: 0.7; }
.threads .item .delete-comment { position: absolute; bottom: 10px; font-size: 12px; right: 0; color: #999; text-decoration: none; border-bottom: solid 1px; font-weight: 500; line-height: 1; padding: 0 0 2px 0; }

.threads .item.right { text-align: right; margin-left: auto; }
.threads .item.right .comment { border-radius: 20px 20px 0 20px; }
.threads .item.right .author { margin: 10px 0 0 auto; }
.threads .item.right .author img { order: 2; margin: 0 0 0 10px; }
.threads .item.right .author .meta { line-height: 1.1; }
.threads .item.right .author .meta span {}
.threads .item.right .author .meta span.date {}
.threads .item.right .delete-comment { left: 0; right: auto; }



.threads .item .files { padding: 0; background: none; margin: 0; }
.threads .item .files > strong {display:none}
.threads .item .files ul {display: inline-flex;flex-wrap: wrap;grid-gap: 0;width: 100%;}
.threads .item .files ul li {flex: 0 1 calc(100%);margin: 0px 0 10px 0;border-bottom: solid 1px #ddd;padding: 0 0 10px 0;}
.threads .item .files ul li:last-child { padding: 0; margin: 0; border: none; }
.threads .item .files ul li a {display: flex;}
.threads .item .files ul li a i {font-size: 25px;}

.threads .item.right .files ul {text-align: right;justify-content: flex-end;}
.threads .item.right .files ul li {}
.threads .item.right .files ul li a {justify-content: flex-end;}
.threads .item.right .files ul li a i {order: 2;margin: 0 0 0 7px;}


.filters {margin: 0 0 20px auto;display: flex;align-items: flex-start;max-width: 1050px;width: 100%;justify-content: flex-end;}
.filters .filter-wrap {display: flex;align-items: center;position: relative;flex-wrap: wrap;justify-content: flex-end;width: 100%;}
.filters .filter-wrap .more-filters {display:none;flex: 0 1 100%;display: flex;display: none;justify-content: flex-end;margin: 10px 0 0 0;}
.filters .filter-wrap .more-filters.active {display:flex;}
.filters .filter-wrap .more-filter-toggle { position: absolute; bottom: -24px; right: 0; background: none; border: none; padding: 0 0 3px 0; font-size: 12px; border-bottom: solid 1px #222; border-radius: 0; }
.filters .add-ticket { border: none; width: 48px; height: 48px; margin: 0 0 0 20px; border-radius: 50%; background: var(--c-main); color: #fff; font-size: 22px; padding: 0; text-decoration: none; }
.filters .add-ticket i { width: 48px; text-align: center; display: block; line-height: 48px; }
.filters .filter-title { display: flex; align-items: center; margin: 0 0 12px 0; }
.filters .filter-title h3 { font-size: 15px; margin: 0; }
.filters .filter-title .close-filters {}
.filters .filter-title .close-filters i {}
.filters .close-filters {margin: 0 0 0 auto;background: none;border: none;padding: 0;}
.filters .close-filters i {}
.filters .facetwp-facet {margin: 0 0  0 10px;/* opacity: 1 !important; */flex: 1;}
.filters .facetwp-facet .facetwp-input-wrap { line-height: 1; display: block; }
.filters .facetwp-facet .facetwp-input-wrap .facetwp-icon { position: absolute; top: 0; right: 6px; opacity: 1; }
.filters .facetwp-facet .facetwp-input-wrap .facetwp-icon::before {content:"\f002";background: none;font-family: "Font Awesome 6 Pro";font-style: normal;font-size: 21px;color: #222;opacity: 1;font-weight: 300;line-height: 48px;text-align: center;opacity: 1;}
.filters .facetwp-facet .facetwp-input-wrap .facetwp-search {padding: 0 22px 0  15px;height: 48px;line-height: 1;font-size: 14px;min-height: 1px;border: none;box-shadow: 0 0 9px rgb(0 0 0 / 10%);border-radius: 10px;color: #222;}
.filters .facetwp-facet .fs-wrap {width: 100%;vertical-align: top;min-width: 190px;}
.filters .facetwp-facet .fs-wrap .fs-label-wrap {border-radius: 10px;border: none;background: #fff;box-shadow: 0 0 9px rgb(0 0 0 / 10%);}
.filters .facetwp-facet .fs-wrap .fs-label-wrap .fs-label {padding: 17px 22px 17px 15px;font-size: 14px;}
.filters .facetwp-facet .fs-wrap .fs-label-wrap .fs-arrow { right: 10px; border-top: 5px solid #333; border-left: 4px solid transparent; border-right: 4px solid transparent; }
.filters .facetwp-facet .fs-wrap.fs-open .fs-label-wrap { background: #ddd; box-shadow: none; border-radius: 10px 10px 0 0; opacity: 1; cursor: pointer; }
.filters .facetwp-facet .fs-wrap .fs-dropdown { border: none; background: #ddd; border-radius: 0 0 10px 10px; }
.filters .facetwp-facet .fs-wrap .fs-dropdown .fs-search { padding: 0 15px 10px; background: none; }
.filters .facetwp-facet .fs-wrap .fs-dropdown .fs-search input { background: #fff; font-size: 14px; padding: 10px 10px; border-radius: 5px; }
.filters .facetwp-facet .fs-wrap .fs-dropdown .fs-options { padding: 0 15px 15px; }
.filters .facetwp-facet .fs-wrap .fs-dropdown .fs-options .fs-option {padding: 0 0  0 26px;margin: 10px 0;font-size: 14px;position: relative;background: none;}
.filters .facetwp-facet .fs-wrap .fs-dropdown .fs-options .fs-option .fs-checkbox { position: absolute; display: block; width: 30px; top: 0; left: 0; bottom: 0; }
.filters .facetwp-facet .fs-wrap .fs-dropdown .fs-options .fs-option .fs-checkbox i {margin: 0;width: 18px;height: 18px;border: none;top: -2px;border-radius: 4px;background: #fff;position: absolute;left: 0;}
.filters .facetwp-facet .fs-wrap .fs-dropdown .fs-options .fs-option .fs-option-label {}
.filters .facetwp-facet .fs-wrap .fs-dropdown .fs-options .fs-option.selected .fs-checkbox {}
.filters .facetwp-facet .fs-wrap .fs-dropdown .fs-options .fs-option.selected .fs-checkbox i { background: var(--c-main); }
.filters .facetwp-facet .fs-wrap .fs-dropdown .fs-options .fs-option.selected .fs-checkbox::after {content:"\f00c";font-family: "Font Awesome 6 Pro";font-weight:900;color: #fff;position: absolute;width: 18px;text-align: center;line-height: 18px;top: -2px;font-size: 11px;}

.facetwp-pager {display: flex;align-items: center;list-style: none;padding: 0;margin: 0;width: 100%;justify-content: center;margin: 10px 0 0 0;}
.facetwp-pager .facetwp-page {width: 40px;height: 40px;text-align: center;line-height: 40px;display: block;font-size: 15px;text-decoration: none;color: #222;margin: 0 4px;padding: 0;}
.facetwp-pager .facetwp-page.active {background: var(--c-main);color: #fff;border-radius: 50%;}
.facetwp-pager .facetwp-page.next {font-size: 0;width: auto;color: var(--c-black); background: none;}
.facetwp-pager .facetwp-page.next::before {content: "\f061";font-family: "Font Awesome 6 Pro";font-size: 20px;font-weight:300;}
.facetwp-pager .facetwp-page.prev {font-size: 0;width: auto;color: var(--c-black); background: none;}
.facetwp-pager .facetwp-page.prev::after {content: "\f060";font-family: "Font Awesome 6 Pro";font-size: 20px;font-weight:300;}


.tickets {}
.tickets .item {background: #eee;padding: 20px;margin: 0 0 10px 0;border-radius: 10px;/* font-weight: 500; */position: relative;cursor: pointer;/* min-height: 130px; */display: flex;flex-direction: column;}
.tickets .item .name {color: #222;text-decoration: none;line-height: 1.3;display: block;font-weight: 400;flex-grow: 1;padding: 0 40px 0 0;}
.tickets .item .meta { font-size: 12px; opacity: 0.7; font-weight: 300; display: flex; align-items: center; line-height: 1; margin: 7px 0 0 0; }
.tickets .item .meta .label { /* color: #fff; */ /* border-radius: 5px; */ margin: 0 15px 0 0; font-size: 12px; /* background: #999; */ display: inline-flex; align-items: center; /* padding: 6px 7px; */ line-height: 1; }
.tickets .item .meta .label i {opacity: 1;font-size: 12px;margin: 0 4px 0 0;/* line-height: 21px; *//* height: 21px; *//* width: 21px; */text-align: center;display: block;}
.tickets .item .meta .label::before {}
.tickets .item .meta .label.outage {background: #f70202;}
.tickets .item .meta .label.urgent {background: #fd7200;}
.tickets .item .meta .label.high {background: #fdcc00;}
.tickets .item .meta .label.normal {background: #00ac72;}
.tickets .item .meta .label.low {background: #999;}
.tickets .item.active .meta .label.low::before {background: #eee;}

.tickets .item .meta .severity {width: 12px;height: 12px;border-radius: 12px;margin: 0 15px 0 0;background: #999;}
.tickets .item .meta .severity.outage {background: #f70202;}
.tickets .item .meta .severity.urgent {background: #fd7200;}
.tickets .item .meta .severity.high {background: #fdcc00;}
.tickets .item .meta .severity.normal {background: #00ac72;}
.tickets .item .meta .severity.low {background: #999;}
.tickets .item.active .meta .severity.low {background: #eee;}

.tickets .item .meta .date {/* font-weight: 600; */margin: 0 15px 0 0;}
.tickets .item .meta .date::after {content:"";width: 5px;height: 5px;display: inline-block;background: #bbb;border-radius: 50%;margin: -2px 0 0 10px;vertical-align: middle;display: none;}
.tickets .item .meta .author {}
.tickets .item .buttons { position: absolute; top: 20px; right: 20px; bottom: 20px; display: none; border-radius: 10px; align-items: center; }
.tickets .item:hover .buttons {display: flex;}
.tickets .item .buttons .link {text-decoration: none;font-weight: 400;font-size: 12px;background: #222;color: #fff;display: inline-block;width: 27px;height: 27px;text-align: center;line-height: 27px;margin: 0 0 0 10px;border-radius: 50%;}
.tickets .item .buttons .link i {display: block;width: 27px;height: 27px;text-align: center;line-height: 27px;}
.tickets .item .buttons .link:hover {background:var(--c-main)}


.tickets .item.active {background: #cccccc;color: #000;}
.tickets .item.active .name {color: #000;}
.tickets .item.active .meta { opacity: 0.9; }
.tickets .item.active .meta .date::after {background: #999;}
.tickets .item.active .link { background: #666; }


.acfe-form.boxed { padding: 30px; background: #eee; width: 100%; border-radius: 20px; }
.acfe-form .acf-fields { margin: 0 -10px; }
.acfe-form .acf-fields .acf-field {padding: 0 10px;margin: 0 0 20px 0;border: none !important;}
.acfe-form .acf-fields .acf-field .acf-label { margin: 0 0 4px 0; font-size: 14px; }
.acfe-form .acf-fields .acf-field .acf-label label .acf__tooltip {color: #aaa;font-size: 16px;}
.acfe-form .acf-fields .acf-field .acf-input { }
.acfe-form .acf-fields .acf-field .acf-input textarea {height: 90px;border-radius: 5px;border: none;font-family: "Inter";padding: 15px;font-weight: 300;}
.acfe-form .acf-fields .acf-field .acf-input .acf-input-wrap {}
.acfe-form .acf-fields .acf-field .acf-input .acf-input-wrap input[type="text"], .acfe-form .acf-fields .acf-field .acf-input .acf-input-wrap input[type="number"] {border: none;height: 40px;border-radius: 10px;padding: 0 15px;font-weight: 300;font-size: 14px;font-family: "Inter";}
.acfe-form .acf-fields .acf-field .acf-input select {font-size: 14px;font-family: "Inter";-moz-appearance: none;-webkit-appearance: none;appearance: none;background: #fff !important;background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='16' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>") !important;background-repeat: no-repeat !important;background-position-x: calc(100% - 7px) !important;background-position-y: 50% !important;border-radius: 5px;padding: 0 35px 0 15px;border: none;height: 40px;font-weight: 300;width: 100%;}
.acfe-form .acf-fields .acf-field .acf-input .acf-file-uploader {}
.acfe-form .acf-fields .acf-field .acf-input .acf-file-uploader .values {margin: 0;}
.acfe-form .acf-fields .acf-field .acf-input .acf-file-uploader .values .file-wrap {border: none;background: none;min-height: 64px;padding: 0 12px 0 0;margin: 0 0% 1%;}
.acfe-form .acf-fields .acf-field .acf-input .acf-file-uploader .values .file-wrap .file-icon {border: none;padding: 0;background: none;}
.acfe-form .acf-fields .acf-field .acf-input .acf-file-uploader .values .file-wrap .file-icon img {max-width: 24px;opacity: 0.5;}
.acfe-form .acf-fields .acf-field .acf-input .acf-file-uploader .values .file-wrap .file-info {font-size: 12px;margin: 0 0 0 33px;padding: 0;}
.acfe-form .acf-fields .acf-field .acf-input .acf-file-uploader .values .file-wrap .file-info p {font-size: 12px;}

.acfe-form .acf-fields .acf-field.acf-field-wysiwyg { margin: 0; }


.acfe-form .acf-fields .acf-field .acf-input .acf-file-uploader .values .file-wrap .acf-actions { padding: 0; }
.acfe-form .acf-fields .acf-field .acf-input .acf-file-uploader .values .file-wrap .acf-actions .acf-icon {line-height:28px;padding: 0;}
.acfe-form .acf-fields .acf-field .acf-input .acf-file-uploader .values .file-wrap .acf-actions .acf-icon::before { vertical-align: top; line-height: 28px; font-size: 17px; color: #fff; }
.acfe-form .acf-fields .acf-field .acf-input .acf-file-uploader .acf-uploader {}
.acfe-form .acf-fields .acf-field .acf-input .acf-file-uploader .acf-uploader .acf-button { /* background: #aaa; */ color: #fff; text-decoration: none; padding: 8px 17px; display: inline-block; font-size: 12px; border-radius: 5px; border: solid 1px #222; color: #222; font-weight: 500; font-family: "Inter"; }
.acfe-form .acf-fields .acf-field .acf-input .acf-file-uploader .acf-uploader .acf-button .count { background: #222; border-radius: 50%; padding: 0; width: 20px; height: 20px; display: inline-block; text-align: center; line-height: 20px; font-size: 11px; padding: 0 2px 0 0px; }
.acfe-form .acf-fields .acf-field .acf-input .acf-file-uploader .acf-uploader .acf-button .count[data-count="0"] {display:none}
.acfe-form .acf-fields .acf-field .acf-input .acf-file-uploader .acf-uploader .acf-button:hover { background: #999; color: #fff; border: solid 1px #999; }

.acfe-form .acf-fields .acf-field .acf-image-uploader-aspect-ratio-crop {}
.acfe-form .acf-fields .acf-field .acf-image-uploader-aspect-ratio-crop .image-wrap { max-width: 80px !important; }
.acfe-form .acf-fields .acf-field .acf-image-uploader-aspect-ratio-crop .image-wrap img { /* max-width: 40px; */ width: 100%; border-radius: 10px; }
.acfe-form .acf-fields .acf-field .acf-image-uploader-aspect-ratio-crop input[type="file"] { font-size: 12px; text-decoration: none; display: inline-block; font-size: 12px; /* border-radius: 5px; */ color: #222; font-weight: 300; font-family: "Inter"; }


.acfe-form .acf-fields .acf-field.boxed { background: #fff; padding: 20px; margin: 0 10px 30px; border-radius: 0 0 10px 10px; }

.acfe-form .acf-fields .acf-field[data-type="wysiwyg"] + .acf-field.boxed  {background: #fff;padding-top: 10px;/* display: flex; */}
.comment-form .acfe-form .acf-fields .acf-field[data-type="wysiwyg"] + .acf-field.boxed  {background: #f6f6f6;}
.comment-form + .acfe-form {
    margin-top: 20px;
}


.acfe-form .acf-fields .acf-field[data-type="wysiwyg"] + .acf-field.boxed .acf-label {display:none}
.acfe-form .acf-fields .acf-field[data-type="wysiwyg"] + .acf-field[data-type="file"].boxed .acf-label {display: none;margin: 0px 0 10px 0;}
.acfe-form .acf-fields .acf-field[data-type="wysiwyg"] + .acf-field[data-type="file"].boxed .acf-label label {display:none;}
.acfe-form .acf-fields .acf-field[data-type="wysiwyg"] + .acf-field[data-type="file"].boxed .acf-input .description {display: flex;align-items: center;font-weight: 300;font-size: 13px;color: #333;margin: 12px 0 0 0;}
.acfe-form .acf-fields .acf-field[data-type="wysiwyg"] + .acf-field[data-type="file"].boxed .acf-input .description::before {content:"\f06a";font-family: 'Font Awesome 6 Pro';font-weight: 900;margin: 0 6px 0 0;font-size: 18px;opacity: 0.3;}
.acfe-form .acf-fields .acf-field.boxed .acf-label { margin: 0 0 11px 0; }


.acfe-form .acf-form-submit {/* padding: 20px 0 0 0; */}
.acfe-form .acf-form-submit .acf-button { background: var(--c-main); color: #fff; padding: 14px 20px; border: none; border-radius: 5px; font-weight: 600; font-size: 15px; font-family: "Inter"; }
.acfe-form .acf-form-submit .acf-button:hover { background: var(--c-secondary); }

.acfe-form .acf-radio-list {}
.acfe-form .acf-radio-list li {}
.acfe-form .acf-radio-list li label {position: relative;padding: 0 0 0 27px;cursor: pointer;}
.acfe-form .acf-radio-list li label input {display: none;}
.acfe-form .acf-radio-list li label::before {content:"";position: absolute;left: 0;top: -2px;background: #fff;width: 20px;height: 20px;border-radius: 50%;}
.acfe-form .acf-radio-list li label.selected::before {border: solid 5px var(--c-main);}


.acfe-form .acf-checkbox-list {}
.acfe-form .acf-checkbox-list li { margin: 0 30px 10px 0; }
.acfe-form .acf-checkbox-list li label {position: relative;padding: 0 0 0 27px;cursor: pointer;}
.acfe-form .acf-checkbox-list label input {display: none;}
.acfe-form .acf-checkbox-list li label::before {content:"";position: absolute;left: 0;top: -2px;background: #fff;width: 20px;height: 20px;border-radius: 3px;}
.acfe-form .acf-checkbox-list li label.selected::before {background: var(--c-main);}
.acfe-form .acf-checkbox-list li label.selected::after {content:"\f00c";font-family: 'Font Awesome 6 Pro';position: absolute;left: 0;top: -2px;color: #fff;font-weight: 600;width: 20px;height: 20px;line-height: 20px;text-align: center;}


.acfe-form .acf-editor-wrap .wp-editor-container {border: none;border-radius: 10px 10px 0 0;overflow: hidden;}
.acfe-form  div.mce-toolbar-grp {border-bottom: none;background: #fff;}
.comment-form .acfe-form  div.mce-toolbar-grp {border-bottom: none;background: #f6f6f6;}
.acfe-form  div.mce-edit-area {background: #fff;}
.comment-form .acfe-form  div.mce-edit-area {background: #f6f6f6;}
.acfe-form  div.mce-edit-area iframe {/* height:80px !important; */}
.acfe-form  div.mce-statusbar {background: #fff;}
.comment-form .acfe-form  div.mce-statusbar {background: #f6f6f6;}
.acfe-form  div.mce-statusbar .mce-resizehandle {display:none;}

.acfe-form .acf-taxonomy-field .acf-actions { top: 10px; right: 5px; }
.acfe-form .acf-taxonomy-field .acf-actions .acf-icon { background: #ccc; border: none; line-height: 20px; color: #000; }
.acfe-form .acf-taxonomy-field .acf-actions .acf-icon::before { line-height: 20px; vertical-align: top; height: 20px; font-size: 13px; }

#acf-popup {}
#acf-popup .acf-popup-box { border: none !important; border-radius: 10px; min-width: 600px !important; }
#acf-popup .acf-popup-box .title { border: none; font-weight: 800; padding: 30px 30px 0 30px; }
#acf-popup .acf-popup-box .title h3 { font-weight: 700; font-size: 18px; }
#acf-popup .acf-popup-box .title .acf-icon { top: -20px !important; right: -20px !important; border: none; width: 40px; height: 40px; line-height: 40px; background: #222; }
#acf-popup .acf-popup-box .title .acf-icon::before { width: 40px; height: 40px; line-height: 40px; margin: 0; vertical-align: top; }
#acf-popup .acf-popup-box .inner {margin: 0 !important;padding: 10px 30px 30px 30px !important;}
#acf-popup .acf-popup-box .inner .acf-field {}
#acf-popup .acf-popup-box .inner .acf-field .acf-label { margin: 0; }
#acf-popup .acf-popup-box .inner .acf-field .acf-label label { font-size: 13px; }
#acf-popup .acf-popup-box .inner .acf-field .acf-input {}
#acf-popup .acf-popup-box .inner .acf-field .acf-input .acf-input-wrap {}
#acf-popup .acf-popup-box .inner .acf-field .acf-input .acf-input-wrap input {border-radius: 5px;border: none;background: #f2f2f2;height: 40px;padding: 0 15px;}
#acf-popup .acf-popup-box .inner .acf-submit {}
#acf-popup .acf-popup-box .inner .acf-submit button { border: none; background: var(--c-main); color: #fff; font-size: 14px; font-weight: 600; padding: 10px 20px; border-radius: 5px; }



body .acf-image-aspect-ratio-crop-backdrop {}
body .acf-image-aspect-ratio-crop-backdrop .acf-image-aspect-ratio-crop-modal-wrapper { border-radius: 10px; overflow: hidden; }
body .acf-image-aspect-ratio-crop-backdrop .acf-image-aspect-ratio-crop-modal-wrapper .acf-image-aspect-ratio-crop-modal {}
body .acf-image-aspect-ratio-crop-backdrop .acf-image-aspect-ratio-crop-modal-wrapper .acf-image-aspect-ratio-crop-modal .acf-image-aspect-ratio-crop-modal-heading { font-family: "Inter"; }
body .acf-image-aspect-ratio-crop-backdrop .acf-image-aspect-ratio-crop-modal-wrapper .acf-image-aspect-ratio-crop-modal .acf-image-aspect-ratio-crop-modal-heading .acf-image-aspect-ratio-crop-modal-heading-text { font-family: "Inter"; color: #222; }
body .acf-image-aspect-ratio-crop-backdrop .acf-image-aspect-ratio-crop-modal-wrapper .acf-image-aspect-ratio-crop-modal .acf-image-aspect-ratio-crop-modal-heading .acf-image-aspect-ratio-crop-modal-heading-close {}
body .acf-image-aspect-ratio-crop-backdrop .acf-image-aspect-ratio-crop-modal-wrapper .acf-image-aspect-ratio-crop-modal .acf-image-aspect-ratio-crop-modal-heading .acf-image-aspect-ratio-crop-modal-heading-close svg {display:none;}
body .acf-image-aspect-ratio-crop-backdrop .acf-image-aspect-ratio-crop-modal-wrapper .acf-image-aspect-ratio-crop-modal .acf-image-aspect-ratio-crop-modal-heading .acf-image-aspect-ratio-crop-modal-heading-close::before {content:"\f00d";font-family: "Font Awesome 6 Pro";}
body .acf-image-aspect-ratio-crop-backdrop .acf-image-aspect-ratio-crop-modal-wrapper .acf-image-aspect-ratio-crop-modal .acf-image-aspect-ratio-crop-modal-image-container {}
body .acf-image-aspect-ratio-crop-backdrop .acf-image-aspect-ratio-crop-modal-wrapper .acf-image-aspect-ratio-crop-modal .acf-image-aspect-ratio-crop-modal-footer {}
body .acf-image-aspect-ratio-crop-backdrop .acf-image-aspect-ratio-crop-modal-wrapper .acf-image-aspect-ratio-crop-modal .acf-image-aspect-ratio-crop-modal-footer .acf-image-aspect-ratio-crop-modal-footer-buttons {}
body .acf-image-aspect-ratio-crop-backdrop .acf-image-aspect-ratio-crop-modal-wrapper .acf-image-aspect-ratio-crop-modal .acf-image-aspect-ratio-crop-modal-footer .acf-image-aspect-ratio-crop-modal-footer-buttons .aiarc-button { background: var(--c-main); border: none; padding: 1px 15px; border-radius: 5px; font-family: "Inter"; margin: 0 0 0 10px; }
body .acf-image-aspect-ratio-crop-backdrop .acf-image-aspect-ratio-crop-modal-wrapper .acf-image-aspect-ratio-crop-modal .acf-image-aspect-ratio-crop-modal-footer .acf-image-aspect-ratio-crop-modal-footer-buttons .aiarc-button.js-acf-image-aspect-ratio-crop-reset { background: none; color: #222; }
body .acf-image-aspect-ratio-crop-backdrop .acf-image-aspect-ratio-crop-modal-wrapper .acf-image-aspect-ratio-crop-modal .acf-image-aspect-ratio-crop-modal-footer .acf-image-aspect-ratio-crop-modal-footer-buttons .aiarc-button.js-acf-image-aspect-ratio-crop-reset svg {fill:#222;margin: 0 5px 0 0;}
body .acf-image-aspect-ratio-crop-backdrop .acf-image-aspect-ratio-crop-modal-wrapper .acf-image-aspect-ratio-crop-modal .acf-image-aspect-ratio-crop-modal-footer .acf-image-aspect-ratio-crop-modal-footer-buttons .aiarc-button.js-acf-image-aspect-ratio-crop-cancel { background: none; border: solid 1px #222; color: #222; }
body .acf-image-aspect-ratio-crop-backdrop .acf-image-aspect-ratio-crop-modal-wrapper .acf-image-aspect-ratio-crop-modal .acf-image-aspect-ratio-crop-modal-footer .acf-image-aspect-ratio-crop-modal-footer-buttons .aiarc-button.js-acf-image-aspect-ratio-crop-crop {}




.acf-notice {font-size:13px;}
.acf-notice.-error {border:none;color: var(--c-main);border-radius: 5px;padding: 0 0 0 25px;background: none !important;}
.acf-notice.-error::before {content:"\f06a";font-family: 'Font Awesome 6 Pro';position: absolute;left: 0;top: -1px;font-weight: 600;font-size: 20px;line-height: 1;}
.acf-notice.-error p {margin-top: 0;}
.acf-notice.-error p:last-child {margin:0}


.acf-notice.-success {border:none;color: #777;border-radius: 5px;padding: 0 0 0 25px;background: none !important;}
.acf-notice.-success::before {content:"\f00c";font-family: 'Font Awesome 6 Pro';position: absolute;left: 0;top: -1px;font-weight: 600;font-size: 20px;line-height: 1;}
.acf-notice.-success p {margin-top: 0;}
.acf-notice.-success p:last-child {margin:0}


.acf-tooltip.top {font-size:12px; background:#777;color:#fff;padding:10px 15px;margin-left:6px !important;}
.acf-tooltip.top::before {border-top-color:#777 !important;}





.default-table {margin: 20px 0;font-size: 13px;color: #777;}
.default-table thead {/* font-size: 14px; */}
.default-table thead tr {}
.default-table thead tr th {padding: 10px;white-space: nowrap;font-weight: 600;}
.default-table tbody { font-size: 13px; }
.default-table tbody tr td { padding: 10px; vertical-align: text-bottom; }
.default-table tbody tr:nth-child(2n+1) td { background: #e2e2e2; }
.default-table tbody tr:nth-child(2n+1) td:first-child { border-radius: 5px 0 0 5px; }
.default-table tbody tr:nth-child(2n+1) td:last-child { border-radius: 0 5px 5px 0; }



.notification { position: fixed; background-color: #00ac72; color: #fff; border-radius: 10px; z-index: 1000; left: 50%; transform: translateX(-50%); text-align: center; bottom: 20px; font-size: 14px; padding: 20px 30px; box-shadow: 0 0 20px rgb(0 0 0 / 30%); font-weight: 700; display: none; }
.notification.show {display: block;}
.notification.hidden {display: none;}
.notification.middle { top: 50%; bottom: auto; transform: translate3d(-50%, -50%, 0); }
.notification.bottom {}
