﻿/*BLOG - DISABLE FEATURED POST. IT ERRORS OTHERWISE*/
#ctl00_mainContent_chkFeaturedPost {display:none;pointer-events: none;}


/*PREVENTS OUTLINES ON IMAGE LINKS*/
a:focus {outline: none;}
a:focus-visible {outline: none;}


/*MOJO ADMIN CHANGES*/
.administration .adminmenu .fa {float:left;font-size:44px;margin-bottom: 10px}
.administration .adminmenu ul.simplelist > li a::before {content: none}
.administration .adminmenu .fa-stack-2x {display:none}
.administration .adminmenu ul.simplelist > li a {text-decoration:none}
.administration .adminmenu .fa-stack {margin-bottom: -15px !important; margin-top: -16px;}
.administration .adminmenu .fa-stack {position: relative !important;}
.wysiwygeditor {font-family: Arial,Lucida,sans-serif !important;}
.cke_single_page .cke_dialog_tabs {display: none !important;}
.modal-title {font-size:20px !important; margin-top:0px}
.modal-dialog {margin-top: 20px !important; max-width:100% !important;width:90%}
.modal-dialog ul li::before {content:none !important}
.modal-header {display:none}
.tox .tox-dialog-wrap {align-items: flex-start !important;}
.sslwarning {display:none}
.pagination {padding-left: 0px !important;}
.modulesettings .btn-row {text-align: left !important;margin-top:30px}
.manage-site-features select[multiple], select[size] {height: 300px;}


/*hide breadcrumbs*/
.nobreadcrumbs .breadcrumb, .administration .breadcrumb {display:none;}
.administration .admin-crumb {display:block;}


/*MOJO ADMIN - PAGE MANAGER*/
#tree1 a { text-decoration: none !important; }
#tree1.treecontainer { max-width: 420px; background: linear-gradient(180deg, #ffffff, #f7f9fb); border: 1px solid #e3e7ec; border-radius: 12px; padding: 10px; box-shadow: 0 10px 25px rgba(0,0,0,.06); font-family: "Inter","Segoe UI",Arial,sans-serif; }
#tree1 ul { list-style: none; margin: 0; padding: 0; }
#tree1 .jqtree-element { display: flex; align-items: center; gap: 8px; padding: 10px 12px; margin: 4px 0; border-radius: 8px; cursor: pointer; transition: background .2s ease, box-shadow .2s ease, transform .1s ease; }
#tree1 .jqtree-element:hover { background: #eef3f8; box-shadow: inset 0 0 0 1px #dde3ea; }
#tree1 .jqtree-selected > .jqtree-element { background: linear-gradient(135deg, #dbeafe, #eff6ff); box-shadow: inset 0 0 0 1px #93c5fd; }
#tree1 .jqtree-title { font-size: 14px; font-weight: 500; color: #1f2937; white-space: nowrap; }
#tree1 .jqtree-folder > .jqtree-element .jqtree-title { font-weight: 600; }
#tree1 .jqtree-toggler { display: inline-flex; align-items: center; justify-content: center; width: 18px; height: 18px; font-size: 12px; color: #475569; background: #e5eaf0; border-radius: 4px; transition: background .2s ease, transform .2s ease; }
#tree1 .jqtree-element:hover .jqtree-toggler { background: #dbeafe; }
#tree1 .jqtree-folder.jqtree-open > .jqtree-element .jqtree-toggler { transform: rotate(90deg); }
#tree1 .jqtree-folder ul { margin-left: 18px; padding-left: 10px; border-left: 1px dashed #dbe1e8; }
#tree1 .jqtree_common:not(.jqtree-folder) .jqtree-element::after { content: "↗"; margin-left: auto; font-size: 12px; color: #94a3b8; opacity: 0; transition: opacity .2s ease; }
#tree1 .jqtree_common:not(.jqtree-folder) .jqtree-element:hover::after { opacity: 1; }


/*MOJO ADMIN - PAGE LAYOUT*/
.pagelayout .mp-svg-icon {fill: #fff;}
.pagelayout__item-btn {margin-right: 10px;margin-bottom: 5px !important;margin-left: 5px !important;padding-left: 5px !important;padding-right: 5px !important;padding-top:5px !important;padding-bottom:4px !important;}
.pagelayout .altlayoutnotice {display:none}
.pagelayout .settingrow {margin-bottom: 5px;}
.pagelayout .form-control {width: 350px;}
.pagelayout select.forminput {width: 350px;}
.pagelayout .settinglabel {width: 130px;}
.pagelayout .panelayout .pane select {font-size: 15px !important}
.pagelayout .pageditnotes a {font-weight:bold;text-transform:uppercase}


/*MOJO ADMIN - DRAWER*/
.admin-drawer__list--big > li > a {padding-left:45px}
.admin-drawer__name {margin-left: 0px;}
.admin-drawer__user {line-height: 20px;background-color:#6c8faf}
.admin-drawer__user a {color:#FFFFFF;text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.2);font-size:17px;text-decoration:none;font-weight: 600;}
.admin-drawer__name-lock {font-size:11px;text-shadow: 0px 0px 0px rgba(0, 0, 0, 0)}
.admin-drawer__name-myaccount {font-size:12px;font-weight: 400;font-family: Arial,sans-serif;margin-left:5px}


/*HTML EDITOR*/
.htmlmodule textarea {width:100%}
.htmledit .center-pane  {width:100%}


/* CHANGE BUTTON IN HTML EDIT */
.htmledit .u-btn-primary {background-image: none;background-color:#005097 !important;text-decoration:none !important;color:#FFFFFF}
.htmledit .u-btn-primary:hover, .u-btn-primary.active, .u-btn-primary.cbp-filter-item-active {background-color:#00396b !important; border-color:#00396b; text-decoration:none !important;color:#FFFFFF !important}
.htmledit .u-btn-primary-active {background-color:#005097 !important;}

.htmledit .btn-default {border:none;border-radius: .25rem !important;text-shadow:none;background-image: none;background-color:#005097 !important;text-decoration:none !important;color:#FFFFFF}
.htmledit .btn-default:hover, .u-btn-primary.active, .u-btn-primary.cbp-filter-item-active {background-color:#00396b !important; border-color:#00396b; text-decoration:none !important;color:#FFFFFF !important}
.htmledit .btn-default-active {background-color:#005097 !important;}
.htmledit .btn-default {font-size: 1rem;line-height: 1.4;margin-right: 20px;margin-bottom: 0px;padding-left:25px;padding-right:25px;padding-top:9px;padding-bottom:9px}

.administration .btn-default {border:none;border-radius: .25rem !important;text-shadow:none;background-image: none;background-color:#005097 !important;text-decoration:none !important;color:#FFFFFF}
.administration .btn-default:hover, .u-btn-primary.active, .u-btn-primary.cbp-filter-item-active {background-color:#00396b !important; border-color:#00396b; text-decoration:none !important;color:#FFFFFF !important}
.administration .btn-default-active {background-color:#005097 !important;}
.administration .btn-default {font-size: 1rem;line-height: 1.4;margin-right: 20px;margin-bottom: 0px;padding-left:25px;padding-right:25px;padding-top:9px;padding-bottom:9px}

.memberlist .btn-warning {display: inline-block; font-weight: 400; text-align: center; vertical-align: middle; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-color: transparent; border: 1px solid transparent; border-radius: .25rem !important; transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out; }
.memberlist .btn-warning {background-image: none;background-color:#949494 !important;text-decoration:none !important;color:#FFFFFF}
.memberlist .btn-warning:hover, .u-btn-primary.active, .u-btn-primary.cbp-filter-item-active {background-color:#838383 !important; border-color:#838383; text-decoration:none !important;color:#FFFFFF !important}
.memberlist .btn-warning {font-size: 1rem;line-height: 1.4;margin-right: 20px;margin-bottom: 0px;padding-left:25px;padding-right:25px;padding-top:8px;padding-bottom:8px}
.memberlist .btn-warning {color:#FFFFFF !important}
.memberlist .btn-warning .text-danger, .btn-link .text-success {color:#FFFFFF !important}

.contentwiz .btn-default {border:none;border-radius: .25rem !important;text-shadow:none;background-image: none;background-color:#005097 !important;text-decoration:none !important;color:#FFFFFF}
.contentwiz .btn-default:hover, .u-btn-primary.active, .u-btn-primary.cbp-filter-item-active {background-color:#00396b !important; border-color:#00396b; text-decoration:none !important;color:#FFFFFF !important}
.contentwiz .btn-default-active {background-color:#005097 !important;}
.contentwiz .btn-default {font-size: 1rem;line-height: 1.4;margin-right: 20px;margin-bottom: 0px;padding-left:25px;padding-right:25px;padding-top:9px;padding-bottom:9px}

.cancellink {display: inline-block; font-weight: 400; text-align: center; vertical-align: middle; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-color: transparent; border: 1px solid transparent; border-radius: .25rem !important; transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out; }
.cancellink {background-image: none;background-color:#949494 !important;text-decoration:none !important;color:#FFFFFF}
.cancellink:hover, .u-btn-primary.active, .u-btn-primary.cbp-filter-item-active {background-color:#838383 !important; border-color:#838383; text-decoration:none !important;color:#FFFFFF !important}
.cancellink {font-size: 1rem;line-height: 1.4;margin-right: 20px;margin-bottom: 0px;padding-left:25px;padding-right:25px;padding-top:8px;padding-bottom:8px}

.modulesettings [type=submit] {border:none; display: inline-block; font-weight: 400; text-align: center; vertical-align: middle; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-color: transparent; border: 1px solid transparent; border-radius: .25rem !important; transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out; }
.modulesettings [type=submit] {background-image: none;background-color:#005097 !important;text-decoration:none !important;color:#FFFFFF}
.modulesettings [type=submit]:hover, .u-btn-primary.active, .u-btn-primary.cbp-filter-item-active {background-color:#00396b !important; border-color:#00396b; text-decoration:none !important;color:#FFFFFF !important}
.modulesettings [type=submit] {font-size: 1rem;line-height: 1.4;margin-right: 20px;margin-bottom: 0px;padding-left:25px;padding-right:25px;padding-top:7px;padding-bottom:7px}

.administration [type=submit] {border:none; display: inline-block; font-weight: 400; text-align: center; vertical-align: middle; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-color: transparent; border: 1px solid transparent; border-radius: .25rem !important; transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out; }
.administration [type=submit] {background-image: none;background-color:#005097 !important;text-decoration:none !important;color:#FFFFFF}
.administration [type=submit]:hover, .u-btn-primary.active, .u-btn-primary.cbp-filter-item-active {background-color:#00396b !important; border-color:#00396b; text-decoration:none !important;color:#FFFFFF !important}
.administration [type=submit] {font-size: 1rem;line-height: 1.4;margin-right: 20px;margin-bottom: 0px;padding-left:25px;padding-right:25px;padding-top:7px;padding-bottom:7px}

.modulesettings .btn-danger, .administration .btn-danger {display: inline-block; font-weight: 400; text-align: center; vertical-align: middle; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-color: transparent; border: 1px solid transparent; border-radius: .25rem !important; transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out; }
.modulesettings .btn-danger, .administration .btn-danger {background-image: none;background-color:#d30a00 !important;text-decoration:none !important;color:#FFFFFF}
.modulesettings .btn-danger:hover, .u-btn-primary.active, .u-btn-primary.cbp-filter-item-active {background-color:#b40a01 !important; border-color:#b40a01; text-decoration:none !important;color:#FFFFFF !important}
.modulesettings .btn-danger:hover, .administration .btn-danger:hover, .u-btn-primary.active, .u-btn-primary.cbp-filter-item-active {background-color:#b40a01 !important; border-color:#b40a01; text-decoration:none !important;color:#FFFFFF !important}
.modulesettings .btn-danger, .administration .btn-danger {font-size: 1rem;line-height: 1.4;margin-right: 20px;margin-bottom: 0px;padding-left:25px;padding-right:25px;padding-top:8px;padding-bottom:8px}
.modulesettings .btn-danger, .administration .btn-danger {margin-right:80px}

.cancellink { display: inline-block; font-weight: 400; text-align: center; vertical-align: middle; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-color: transparent; border: 1px solid transparent; border-radius: .25rem !important; transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out; }
.cancellink {background-image: none;background-color:#949494 !important;text-decoration:none !important;color:#FFFFFF !important}
.cancellink:hover, .u-btn-primary.active, .u-btn-primary.cbp-filter-item-active {background-color:#838383 !important; border-color:#838383; text-decoration:none !important;color:#FFFFFF !important}
.cancellink {font-size: 1rem;line-height: 1.4;margin-right: 20px;margin-bottom: 0px;padding-left:25px;padding-right:25px;padding-top:8px;padding-bottom:8px}

.btn-link {display: inline-block; font-weight: 400; text-align: center; vertical-align: middle; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-color: transparent; border: 1px solid transparent; border-radius: .25rem !important; transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out; }
.btn-link {background-image: none;background-color:#949494 !important;text-decoration:none !important;color:#FFFFFF}
.btn-link:hover, .u-btn-primary.active, .u-btn-primary.cbp-filter-item-active {background-color:#838383 !important; border-color:#838383; text-decoration:none !important;color:#FFFFFF !important}
.btn-link {font-size: 1rem;line-height: 1.4;margin-right: 20px;margin-bottom: 0px;padding-left:25px;padding-right:25px;padding-top:8px;padding-bottom:8px}
.btn-link {color:#FFFFFF !important}
.btn-link .text-danger, .btn-link .text-success {color:#FFFFFF !important}

.formwizardedit .btn-success {border:none;text-shadow:none;background-image: none;background-color:#005097 !important;text-decoration:none !important;color:#FFFFFF}
.formwizardedit .btn-success:hover, .u-btn-primary.active, .u-btn-primary.cbp-filter-item-active {background-color:#00396b !important; border-color:#00396b; text-decoration:none !important;color:#FFFFFF !important}
.formwizardedit .btn-success {font-size: 1rem;line-height: 1.5;padding-left:25px;padding-right:25px;padding-top:8px;padding-bottom:8px}
.formwizardedit .fa {font-size:18px}
.formwizardedit .btn-link {padding:6px !important;padding-left:10px !important;padding-right:10px !important;margin-right:10px}
.formwizardedit .draghandle {margin-right:30px}

.flexi .btn-success {margin-right: 20px;border:none;text-shadow:none;background-image: none;background-color:#005097 !important;text-decoration:none !important;color:#FFFFFF;cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-color: transparent; border: 1px solid transparent; border-radius: .25rem !important; transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;}
.flexi .btn-success:hover, .u-btn-primary.active, .u-btn-primary.cbp-filter-item-active {background-color:#00396b !important; border-color:#00396b; text-decoration:none !important;color:#FFFFFF !important}
.flexi .btn-success {font-size: 1rem;line-height: 1.5;padding-left:25px;padding-right:25px;padding-top:8px;padding-bottom:8px}

.flexi .btn-danger {display: inline-block; font-weight: 400; text-align: center; vertical-align: middle; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-color: transparent; border: 1px solid transparent; border-radius: .25rem !important; transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out; }
.flexi .btn-danger {background-image: none;background-color:#d30a00 !important;text-decoration:none !important;color:#FFFFFF}
.flexi .btn-danger:hover, .u-btn-primary.active, .u-btn-primary.cbp-filter-item-active {background-color:#b40a01 !important; border-color:#b40a01; text-decoration:none !important;color:#FFFFFF !important}
.flexi .btn-danger {font-size: 1rem;line-height: 1.4;margin-right: 20px;padding-left:25px;padding-right:25px;padding-top:8px;padding-bottom:8px}
.flexi .btn-danger {margin-right:80px}

.flexi .btn-info {margin-right: 20px;border:none;text-shadow:none;background-image: none;background-color:#00823a !important;text-decoration:none !important;color:#FFFFFF;cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-color: transparent; border: 1px solid transparent; border-radius: .25rem !important; transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;}
.flexi .btn-info:hover, .u-btn-primary.active, .u-btn-primary.cbp-filter-item-active {background-color:#006e31 !important; border-color:#006e31; text-decoration:none !important;color:#FFFFFF !important}
.flexi .btn-info {font-size: 1rem;line-height: 1.5;padding-left:25px;padding-right:25px;padding-top:8px;padding-bottom:8px}

.flexi .btn-link {all: unset;padding:0px}
.flexi .btn-link {display: inline-block; font-weight: 400; text-align: center; vertical-align: middle; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-color: transparent; border: 1px solid transparent; border-radius: .25rem !important; transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out; }
.flexi .btn-link {background-image: none;background-color:#949494 !important;text-decoration:none !important;color:#FFFFFF}
.flexi .btn-link:hover, .u-btn-primary.active, .u-btn-primary.cbp-filter-item-active {background-color:#838383 !important; border-color:#838383; text-decoration:none !important;color:#FFFFFF !important}
.flexi .btn-link {font-size: 1rem;line-height: 1.4;margin-right: 20px;padding-left:25px;padding-right:25px;padding-top:8px;padding-bottom:8px}

.flexi .btn-default {border:none;border-radius: .25rem !important;text-shadow:none;background-image: none;background-color:#005097 !important;text-decoration:none !important;color:#FFFFFF}
.flexi .btn-default:hover, .u-btn-primary.active, .u-btn-primary.cbp-filter-item-active {background-color:#00396b !important; border-color:#00396b; text-decoration:none !important;color:#FFFFFF !important}
.flexi .btn-default-active {background-color:#005097 !important;}
.flexi .btn-default {font-size: 1rem;line-height: 1.4;margin-right: 20px;margin-bottom: 0px;padding-left:25px;padding-right:25px;padding-top:9px;padding-bottom:9px}


/*SUPERFLEXI*/
.flexi-edit .form-control {width: 74%;}
.flexi-edit select.forminput, .flexi-edit input[type=text].forminput {width: 74%;}
.flexi-edit .settinglabel {width: 100%;}
.XXflexi-edit .advanced-file-picker__text {display:none}
.advanced-file-picker {width:150px}
.advanced-file-picker__link {height:150px;width:150px}
.advanced-file-picker__image-preview {width: 150px !important;}
.flexi .buttonrow {margin-top:35px}
.flexi-item-edit {color:#FFFFFF !important}


/*FILE MANAGER*/
#colorbox {top:20px!important}
#cboxTitle {top:auto; font-size:20px !important; top:-32px!important}


/*FORMS*/
.txterror {float:right;width:100%;}
span.txterror {font-size:15px;float:left; width:100%;height:25px}
[type=reset], [type=submit], button {padding:5px;padding-left:20px; padding-right:20px;}
.form-control {display:inline !important; width:100%}
.formwizard .settinglabel {width:100%;margin-top:0px}
textarea {white-space:pre-line}
.formwizard .settingrow {margin-bottom: 10px;}
/*fixes datepicker*/
.formwizard .settingrow.qdate input[type="text"] { display:block; width:100%; height:34px; padding:6px 12px; margin:0; font-size:14px; line-height:1.42857143; color:#555; background-color:#fff; background-image:none; border:1px solid #ccc; border-radius:4px; box-shadow:inset 0 1px 1px rgba(0,0,0,.075); transition:border-color .15s ease-in-out, box-shadow .15s ease-in-out; }
.formwizard .settingrow.qdate input[type="text"]:focus { border-color:#66afe9; outline:0; box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6); }
.formwizard .settingrow.qdate input[type="text"]::placeholder { color:#999; opacity:1; }
/*fixes checkboxes and radio button*/
.formwizard ul:has(> li.checkbox), .formwizard ul:has(> li.radio) { display:flex !important; flex-wrap:wrap !important; align-items:center !important; gap:0 !important; margin:4px 0 !important; padding:0 !important; }
.formwizard li.checkbox, .formwizard li.radio { display:inline-block !important; list-style:none !important; margin:0 20px 4px 0 !important; padding:0 !important; vertical-align:middle !important; }
.formwizard li.checkbox label, .formwizard li.radio label { display:inline-flex !important; align-items:center !important; gap:4px !important; margin:0 !important; padding:0 !important; line-height:18px !important; font-weight:normal !important; white-space:nowrap; cursor:pointer; }
.formwizard li.checkbox input[type="checkbox"], .formwizard li.radio input[type="radio"] { -webkit-appearance:none !important; appearance:none !important; display:inline-block !important; position:static !important; flex:0 0 17px; width:17px !important; height:17px !important; margin:0 !important; padding:0 !important; border:1px solid #a3abb3 !important; background-color:#fff !important; background-position:center !important; background-repeat:no-repeat !important; box-shadow:inset 0 1px 2px rgba(0,0,0,.05); opacity:1 !important; visibility:visible !important; vertical-align:middle !important; cursor:pointer; transition:background-color .4s ease, border-color .4s ease, box-shadow .4s ease, transform .2s ease !important; }
.formwizard li.checkbox input[type="checkbox"] { border-radius:3px !important; background-size:12px 12px !important; }
.formwizard li.radio input[type="radio"] { border-radius:50% !important; background-size:7px 7px !important; }
.formwizard li.checkbox input[type="checkbox"]:hover, .formwizard li.radio input[type="radio"]:hover { border-color:#4f86b5 !important; box-shadow:0 0 0 3px rgba(79,134,181,.12) !important; }
.formwizard li.checkbox input[type="checkbox"]:checked { border-color:#4f86b5 !important; background-color:#4f86b5 !important; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round' d='M3 8.5 6.4 12 13 4.5'/%3E%3C/svg%3E") !important; box-shadow:0 0 0 2px rgba(79,134,181,.1) !important; }
.formwizard li.radio input[type="radio"]:checked { border-color:#4f86b5 !important; background-color:#fff !important; background-image:radial-gradient(circle, #4f86b5 0, #4f86b5 55%, transparent 58%) !important; box-shadow:0 0 0 2px rgba(79,134,181,.1) !important; }
.formwizard li.checkbox input[type="checkbox"]:active, .formwizard li.radio input[type="radio"]:active { transform:scale(.9); }
.formwizard li.checkbox input[type="checkbox"]:focus-visible, .formwizard li.radio input[type="radio"]:focus-visible { outline:2px solid rgba(79,134,181,.35) !important; outline-offset:2px; }

.g-recaptcha-wrap {min-width:304px}


/*FORMS - TWO COLUMN*/
.TwoColumnForm .settingrow {width:100%;float:left;}
.TwoColumnForm .FormSmallText label {font-weight:normal; width:100%}
.TwoColumnForm .FormSmallText .settinglabel {width:100%}
.TwoColumnForm div.qgroup1 {width:48%; float:left;}
.TwoColumnForm div.qgroup2 {width:48%; float:right;}
.TwoColumnForm .captchadiv {float: left}
.TwoColumnForm .form-groupx {margin-bottom: 2rem;}
.TwoColumnForm .g-recaptcha {transform:scale(0.70);transform-origin:0 0;width:220px;}
@media only screen and (max-width: 767px) {
	.TwoColumnForm div.qgroup1 {float:left; width:100%}
	.TwoColumnForm div.qgroup2 {float:left; width:100%}
}


/*SHARED FILES*/
.sharedfiles thead {display:none}
.sharedfiles .deleteitem {display:none}


/*YOUTUBE VIDEO*/
.video-container {position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;}
.video-container iframe, .video-container object, .video-container embed {position:absolute;top:0;left:0;width:100%;height:100%;}


/*tables*/
table {border-collapse:collapse;padding:0;width:100%;margin-top:5px}
tr:nth-child(odd) td {background:#efefef}
td {background:#FFFFFF;padding:3px;text-align:left;vertical-align:top;}
/*no color*/
.nocolortable table {border-collapse:collapse;padding:0;width:100%;margin-top:5px}
.nocolortable tr:nth-child(odd) td {background:none !important}
.nocolortable td {background:none !important;text-align:left;vertical-align:top;}


/* LI BULLETS CHANGE TO FONTAWESOME */
.modulecontent ul {list-style-type: none;padding-left:20px}
.modulecontent ul li::before {content: "\f0da";font-family: "FontAwesome";padding: 0 10px 0 0;color:#373737}
.modulecontent .pagination li::before {content: none}
.administration .adminmenu ul li::before {content:none}
.administration .ui-tabs ul li::before {content:none}
.member-list ul li::before {content:none}
.flexi .modulecontent ul.nav-tabs > li::before {content:none !important}
.wysiwygeditor ul {list-style-type:disc !important}
.wysiwygeditor ul li::before {content:none !important}
.formwizard .modulecontent ul li::before {content:none !important}
.js-carousel ul li::before {content:none !important}


/* UL COLUMNS - NO BULLET */
.nobullet ul li::before {content:none !important}
.nobullet ul li {margin-bottom:6px}
.nobullet ul {padding-left: 0px;}


/* CHILD NAVS - NO BULLET */
.childpagesitemapmodule ul li::before {content:none}
.Nav ul li::before {content:none !important}
.Nav ul li::before {content:none}
.LeftNav ul li::before {content:none}


/* Show phone icon next to every phone number
a[href^="tel:"]::before {
  font-family: "Font Awesome 6 Free";
  content: "\f095";
  font-weight: 900;
  margin-right: 0.35em;
  text-decoration: none;
  display: inline-block;
}
*/

/* SHOW PHONE/EMAIL ICON */
.phone-icon::before {font-family:"Font Awesome 6 Free";content:"\f095";font-weight:900;margin-right:0.34em;display:inline-block}
.phone-icon,.phone-icon:link,.phone-icon:visited,.phone-icon:hover,.phone-icon:focus,.phone-icon:active {text-decoration:none !important}
.email-icon::before {font-family:"Font Awesome 6 Free";content:"\f0e0";font-weight:900;margin-right:0.34em;display:inline-block}
.email-icon,.email-icon:link,.email-icon:visited,.email-icon:hover,.email-icon:focus,.email-icon:active {text-decoration:none !important}


/* Remove phone icon */
.no-phone-icons a[href^="tel:"]::before {content: none;}


/* --- SITEMAP --- */
.sitemap .modulecontent ul li::before {content:none;}
.sitemap nav ul {list-style:none;margin:0;padding:0;}
.sitemap > .outerbody > .modulecontent > nav > ul {position:relative;padding-left:26px;}
.sitemap > .outerbody > .modulecontent > nav > ul::before {content:"";position:absolute;left:10px;top:0;bottom:0;width:2px;background:#e3e7ec;}
.sitemap > .outerbody > .modulecontent > nav > ul > li {position:relative;margin:0 0 12px;padding:12px 14px;border:1px solid #e6e9ee;border-radius:14px;background:#fff;box-shadow:0 10px 25px rgba(0,0,0,.03);}
.sitemap > .outerbody > .modulecontent > nav > ul > li::before {content:"";position:absolute;left:-23px;top:20px;width:12px;height:12px;border-radius:50%;background:#2a6fb0;box-shadow:0 0 0 5px rgba(42,111,176,.14);}
.sitemap > .outerbody > .modulecontent > nav > ul > li > a {font-weight:700;text-decoration:none;color:#1c2b39;display:block;margin:0;}
/* Hide ASP.NET TreeView expand/collapse anchors */
.sitemap a.AspNet-TreeView-Collapse,.sitemap a.AspNet-TreeView-Expand {display:none !important;}
/* Force all nested lists visible */
.sitemap ul.subs {display:block !important;margin-top:10px;padding-left:0;}
.sitemap ul.subs li {position:relative;margin:0 0 8px;}
.sitemap ul.subs a {display:block;padding:6px 8px;border-radius:10px;background:#f7f9fb;border:1px solid #eef1f5;text-decoration:none;color:#5b6a7a;transition:background .2s ease,color .2s ease;}
.sitemap ul.subs a:hover {color:#2a6fb0;background:#fff;}
/* deeper levels (unlimited nesting support) */
.sitemap ul.subs ul.subs {display:block !important;margin-top:7px;margin-left:14px;padding-left:12px;border-left:2px solid #e8edf3;}
.sitemap ul.subs ul.subs > li > a {padding:6px 8px;border-radius:9px;background:#fafbfd;}
.sitemap ul.subs ul.subs ul.subs {margin-left:12px;padding-left:12px;border-left:2px solid #eef1f5;}


/* UL INTO COLUMNS */
.ul-columns-2 {-moz-column-count: 2;-webkit-column-count: 2;column-count: 2;}
.ul-columns-3 {-moz-column-count: 3;-webkit-column-count: 3;column-count: 3;}
.ul-columns-4 {-moz-column-count: 4;-webkit-column-count: 4;column-count: 4;}


/* UL COLUMNS */
.column-count-2 {-moz-column-count: 2;-webkit-column-count: 2;column-count: 2;}
.column-count-2 li {display:block;overflow-x:auto; overflow-y:hidden;}
.column-count-3 {-moz-column-count: 3;-webkit-column-count: 3;column-count: 3;}
.column-count-3 li {display:block;overflow-x:auto; overflow-y:hidden;}
.column-count-4 {-moz-column-count: 4;-webkit-column-count: 4;column-count: 4;}
.column-count-4 li {display:block;overflow-x:auto; overflow-y:hidden;}
.column-count-5 {-moz-column-count: 5;-webkit-column-count: 5;column-count: 5;}
.column-count-5 li {display:block;overflow-x:auto; overflow-y:hidden;}
/* MEDIA QUERY */
@media only screen and (max-width: 1200px ) {
.column-count-2 {-moz-column-count: 2;-webkit-column-count: 2;column-count: 2;}
.column-count-3 {-moz-column-count: 3;-webkit-column-count: 3;column-count: 3;}
.column-count-4 {-moz-column-count: 3;-webkit-column-count: 3;column-count: 3;}
.column-count-5 {-moz-column-count: 4;-webkit-column-count: 4;column-count: 4;}
}
@media only screen and (max-width: 980px ) {
.column-count-2 {-moz-column-count: 2;-webkit-column-count: 2;column-count: 2;}
.column-count-3 {-moz-column-count: 2;-webkit-column-count: 2;column-count: 2;}
.column-count-4 {-moz-column-count: 2;-webkit-column-count: 2;column-count: 2;}
.column-count-5 {-moz-column-count: 2;-webkit-column-count: 2;column-count: 2;}
}
@media only screen and (max-width: 767px) {
.column-count-2 {-moz-column-count: 1;-webkit-column-count: 1;column-count: 1;}
.column-count-3 {-moz-column-count: 1;-webkit-column-count: 1;column-count: 1;}
.column-count-4 {-moz-column-count: 1;-webkit-column-count: 1;column-count: 1;}
.column-count-5 {-moz-column-count: 1;-webkit-column-count: 1;column-count: 1;}
}


/*MARGINS*/
.MarginTop10 {margin-top:10px}
.MarginBottom10 {margin-bottom:10px}
.MarginTop15 {margin-top:15px}
.MarginBottom15 {margin-bottom:15px}
.MarginTop20 {margin-top:20px}
.MarginBottom20 {margin-bottom:20px}
.MarginTop25 {margin-top:25px}
.MarginBottom25 {margin-bottom:25px}
.MarginTop30 {margin-top:30px}
.MarginBottom30 {margin-bottom:30px}
.MarginTop35 {margin-top:35px}
.MarginBottom35 {margin-bottom:35px}
.MarginTop40 {margin-top:40px}
.MarginBottom40 {margin-bottom:40px}
.MarginTop45 {margin-top:45px}
.MarginBottom45 {margin-bottom:45px}
.MarginTop50 {margin-top:50px}
.MarginBottom50 {margin-bottom:50px}
.MarginTop55 {margin-top:55px}
.MarginBottom55 {margin-bottom:55px}
.MarginTop60 {margin-top:60px}
.MarginBottom60 {margin-bottom:60px}
.MarginTop65 {margin-top:65px}
.MarginBottom65 {margin-bottom:65px}
.MarginTop70 {margin-top:70px}
.MarginBottom70 {margin-bottom:70px}
.MarginTop80 {margin-top:80px}
.MarginBottom80 {margin-bottom:80px}
.MarginTop90 {margin-top:90px}
.MarginBottom90 {margin-bottom:90px}
.MarginTop100 {margin-top:100px}
.MarginBottom100 {margin-bottom:100px}
.MarginTop110 {margin-top:110px}
.MarginBottom110 {margin-bottom:110px}
.MarginTop120 {margin-top:120px}
.MarginBottom120 {margin-bottom:120px}
.MarginTop130 {margin-top:130px}
.MarginBottom130 {margin-bottom:130px}
.MarginTop140 {margin-top:140px}
.MarginBottom140 {margin-bottom:140px}


.MarginTopNeg10 {margin-top:-10px}
.MarginBottomNeg10 {margin-bottom:-10px}
.MarginTopNeg15 {margin-top:-15px}
.MarginBottomNeg15 {margin-bottom:-15px}
.MarginTopNeg20 {margin-top:-20px}
.MarginBottomNeg20 {margin-bottom:-20px}
.MarginTopNeg25 {margin-top:-25px}
.MarginBottomNeg25 {margin-bottom:-25px}
.MarginTopNeg30 {margin-top:-30px}
.MarginBottomNeg30 {margin-bottom:-30px}
.MarginTopNeg35 {margin-top:-35px}
.MarginBottomNeg35 {margin-bottom:-35px}
.MarginTopNeg40 {margin-top:-40px}
.MarginBottomNeg40 {margin-bottom:-40px}
.MarginTopNeg45 {margin-top:-45px}
.MarginBottomNeg45 {margin-bottom:-45px}
.MarginTopNeg50 {margin-top:-50px}
.MarginBottomNeg50 {margin-bottom:-50px}
.MarginTopNeg55 {margin-top:-55px}
.MarginBottomNeg55 {margin-bottom:-55px}
.MarginTopNeg60 {margin-top:-60px}
.MarginBottomNeg60 {margin-bottom:-60px}
.MarginTopNeg65 {margin-top:-65px}
.MarginBottomNeg65 {margin-bottom:-65px}
.MarginTopNeg70 {margin-top:-70px}
.MarginBottomNeg70 {margin-bottom:-70px}
.MarginTopNeg75 {margin-top:-75px}
.MarginBottomNeg75 {margin-bottom:-75px}
.MarginTopNeg80 {margin-top:-80px}
.MarginBottomNeg80 {margin-bottom:-80px}
.MarginTopNeg90 {margin-top:-90px}
.MarginBottomNeg90 {margin-bottom:-90px}
.MarginTopNeg95 {margin-top:-95px}
.MarginBottomNeg95 {margin-bottom:-95px}
.MarginTopNeg100 {margin-top:-100px}
.MarginBottomNeg100 {margin-bottom:-100px}
.MarginTopNeg105 {margin-top:-105px}
.MarginBottomNeg105 {margin-bottom:-105px}
.MarginTopNeg110 {margin-top:-110px}
.MarginBottomNeg110 {margin-bottom:-110px}
.MarginTopNeg120 {margin-top:-120px}
.MarginBottomNeg120 {margin-bottom:-120px}
.MarginTopNeg130 {margin-top:-130px}
.MarginBottomNeg130 {margin-bottom:-130px}
.MarginTopNeg140 {margin-top:-140px}
.MarginBottomNeg140 {margin-bottom:-140px}
.MarginTopNeg150 {margin-top:-150px}
.MarginBottomNeg150 {margin-bottom:-150px}
.MarginTopNeg160 {margin-top:-160px}
.MarginBottomNeg160 {margin-bottom:-160px}
.MarginTopNeg170 {margin-top:-170px}
.MarginBottomNeg170 {margin-bottom:-170px}
.MarginTopNeg180 {margin-top:-180px}
.MarginBottomNeg180 {margin-bottom:-180px}
.MarginTopNeg200 {margin-top:-200px}
.MarginBottomNeg200 {margin-bottom:-200px}


/*PADDINGS*/
.PaddingTop10 {padding-top:10px}
.PaddingBottom10 {padding-bottom:10px}
.PaddingTop15 {padding-top:15px}
.PaddingBottom15 {padding-bottom:15px}
.PaddingTop20 {padding-top:20px}
.PaddingBottom20 {padding-bottom:20px}
.PaddingTop25 {padding-top:25px}
.PaddingBottom25 {padding-bottom:25px}
.PaddingTop30 {padding-top:30px}
.PaddingBottom30 {padding-bottom:30px}
.PaddingTop35 {padding-top:35px}
.PaddingBottom35 {padding-bottom:35px}
.PaddingTop40 {padding-top:40px}
.PaddingBottom40 {padding-bottom:40px}
.PaddingTop45 {padding-top:45px}
.PaddingBottom45 {padding-bottom:45px}
.PaddingTop50 {padding-top:50px}
.PaddingBottom50 {padding-bottom:50px}
.PaddingTop55 {padding-top:55px}
.PaddingBottom55 {padding-bottom:55px}
.PaddingTop60 {padding-top:60px}
.PaddingBottom60 {padding-bottom:60px}
.PaddingTop65 {padding-top:65px}
.PaddingBottom65 {padding-bottom:65px}
.PaddingTop70 {padding-top:70px}
.PaddingBottom70 {padding-bottom:70px}
.PaddingTop80 {padding-top:80px}
.PaddingBottom80 {padding-bottom:80px}
.PaddingTop90 {padding-top:90px}
.PaddingBottom90 {padding-bottom:90px}
.PaddingTop100 {padding-top:100px}
.PaddingBottom100 {padding-bottom:100px}
.PaddingTop110 {padding-top:110px}
.PaddingBottom110 {padding-bottom:110px}
.PaddingTop120 {padding-top:120px}
.PaddingBottom120 {padding-bottom:120px}
.PaddingTop130 {padding-top:130px}
.PaddingBottom130 {padding-bottom:130px}
.PaddingTop140 {padding-top:140px}
.PaddingBottom140 {padding-bottom:140px}


/* MIN WIDTH */
.minwidth100 {min-width:100px}
.minwidth150 {min-width:150px}
.minwidth200 {min-width:200px}
.minwidth250 {min-width:250px}
.minwidth300 {min-width:300px}
.minwidth350 {min-width:350px}
.minwidth400 {min-width:400px}
.minwidth450 {min-width:450px}


/* MAX WIDTH */
.max-width400 {max-width:400px}


/* WIDTH 100% */
.width100percent {width:100%}








/* MEDIA QUERY */
@media only screen and (max-width: 2200px ) {
}

@media only screen and (max-width: 980px ) {
}

@media only screen and (max-width: 767px) {
}










