@font-face {
    font-family: 'Vanitas-Black';
    src: url('fonts/3A8B1E_4_0.eot');
    src: url('fonts/3A8B1E_4_0.eot?#iefix') format('embedded-opentype'),
        url('fonts/3A8B1E_4_0.woff2') format('woff2'),
        url('fonts/3A8B1E_4_0.woff') format('woff'),
        url('fonts/3A8B1E_4_0.ttf') format('truetype');
    font-display: swap;
}

@font-face {
    font-family: 'Vanitas-Regular';
    src: url('fonts/3A8B1E_0_0.eot');
    src: url('fonts/3A8B1E_0_0.eot?#iefix') format('embedded-opentype'),
        url('fonts/3A8B1E_0_0.woff2') format('woff2'),
        url('fonts/3A8B1E_0_0.woff') format('woff'),
        url('fonts/3A8B1E_0_0.ttf') format('truetype');
    font-display: swap;
}

@font-face {
    font-family: 'Canela-Thin';
    src: url('fonts/Canela-Thin-Web.woff2') format('woff2'),
        url('fonts/Canela-Thin-Web.woff') format('woff');
    font-display: swap;
}

@font-face {
    font-family: 'Canela-Regular';
    src: url('fonts/Canela-Regular-Web.woff2') format('woff2'),
        url('fonts/Canela-Regular-Web.woff') format('woff');
    font-display: swap;
}

@font-face {
    font-family: 'Brandon-Regular';
    src: url('fonts/3A8B1E_F_0.eot');
    src: url('fonts/3A8B1E_F_0.eot?#iefix') format('embedded-opentype'),
        url('fonts/3A8B1E_F_0.woff2') format('woff2'),
        url('fonts/3A8B1E_F_0.woff') format('woff'),
        url('fonts/3A8B1E_F_0.ttf') format('truetype');
    font-display: swap;
}

@font-face {
    font-family: 'Brandon-Medium';
    src: url('fonts/3A8B1E_11_0.eot');
    src: url('fonts/3A8B1E_11_0.eot?#iefix') format('embedded-opentype'),
        url('fonts/3A8B1E_11_0.woff2') format('woff2'),
        url('fonts/3A8B1E_11_0.woff') format('woff'),
        url('fonts/3A8B1E_11_0.ttf') format('truetype');
    font-display: swap;
}

@font-face {
    font-family: 'Brandon-Bold';
    src: url('fonts/3A8B1E_6_0.eot');
    src: url('fonts/3A8B1E_6_0.eot?#iefix') format('embedded-opentype'),
        url('fonts/3A8B1E_6_0.woff2') format('woff2'),
        url('fonts/3A8B1E_6_0.woff') format('woff'),
        url('fonts/3A8B1E_6_0.ttf') format('truetype');
    font-display: swap;
}

@font-face {
    font-family: 'Instrument Sans';
    src: url('fonts/InstrumentSans-Regular.woff2') format('woff2'),
        url('fonts/InstrumentSans-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Instrument Sans';
    src: url('fonts/InstrumentSans-Bold.woff2') format('woff2'),
        url('fonts/InstrumentSans-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

html {
    margin: 0px;
    padding: 0px;
    font-size: 100%;
    min-height: 100%;
    background: linear-gradient(135deg, #ffffffa3, #e8ddd152), #f7f4ee;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}
body {
    font: normal 0.92em/1.3em Arial, Helvetica, sans-serif !important;
    margin: 0px auto;
    padding: 0px 0px 0px 0px;
    width: 100%;
    text-rendering: auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    height: auto;
    min-height: 100%;
    position: relative;
    /*    display: flex;
        flex-direction: column;*/
}

body#innerpage {
    background-color:#FFFFFF;
    background-image:none;
    margin:0;
}

body *::-moz-selection {
    color: #fff;
    background-color: rgba(255,0,0,0.95);
}
body *::selection {
    color: #fff;
    background-color: rgba(255,0,0,0.95);
}

a {
    color: #2074e6;
    text-decoration: none;
    cursor: pointer;
}
ol,
ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}
img { vertical-align: middle; border:none; max-width:100%; height:auto; }

blockquote { margin: 0px; }
[data-action] { cursor: pointer; }

div { -webkit-box-sizing: border-box; box-sizing: border-box; }
div, span { margin:0; padding:0; }

h1 { font-size:26px; margin: 10px 0 3px 0; color: #555;}
h2 { font-size:21px; margin: 10px 0 3px 0; color: #555;}
h3 { font-size:21px; margin: 10px 0 3px 0;color: #555;}
h4 { font-size:19px; margin: 10px 0 3px 0;color: #555;}
h5 { font-size:17px; margin: 10px 0 3px 0;color: #555;}
h6 { font-size:15px; margin: 10px 0 3px 0;color: #555;}
.card {border-radius: 0;} .timeline__item-title {padding: 5px;background-color:var(--omni-gray)}
a, a:link, a:visited, a:hover,
a:active, a:focus {
    text-decoration: none;
    outline:none;
}
a:hover {text-decoration:underline; }

.tmplwrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    width: 100%;
    min-height: 100%;
}

.tmplheader {
    width: 100%;
    padding: 5px 10px 0 5px;
    background-color: #fff;
    position: relative;
}

.tmplheader .logo-block {padding: 0 10px 0px 0 !important;}
.tmplheader .logo-block { display: block; width: 100%; height: 100%; text-align: center; }
.tmplheader .logo-block img { object-fit: contain; width: 100%; height: 100%; }

.tmplheader .header-block { border-left: 1px solid #dddee3; padding: 0 0 0 3px;}
.tmplheader .buttons-row { border-bottom: 1px solid #dddee3; margin: 0; padding: 0 10px; }
.tmplheader .buttons-line { margin: 0 0 8px 0; position: absolute; top: 10px; right: 0; z-index: 100;}

.tmplheader .buttons-line a {
    margin: 0 5px 0 0;
    padding: 0;
    text-decoration: none;
    outline: none;
    display: block;
    width: 33px;
    height: 32px;
    transition: background 0.3s ease-in-out;
    -webkit-transition: background 0.3s ease-in-out;
    -moz-transition: background 0.3s ease-in-out;
    -o-transition: background 0.3s ease-in-out;
    border-radius: 5px;
    -webkit-box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.5);
            box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.5);
    background: inherit no-repeat scroll 0 0 transparent;
}

.tmplheader .buttons-line a.logout {
    font-size: 22px;
    margin: 0;
}

.tmplheader .buttons-line a.logout i {color: #dc3545; }
.tmplheader .buttons-line a.logout:hover {
    background-position: 0 0;
}
.tmplheader .buttons-line a.logout i {color: #dc3545; }

.tmplheader .buttons-line a.chpassword {
    font-size: 22px;
}

.tmplheader .buttons-line a.chpassword i {color: #28a745; }


.tmplheader .language-line .modulang {
    display: inline-block;
    vertical-align: top;
    margin: 0;
    line-height: 28px;
    background-color: rgba(0,0,0,0);
}
.tmplheader .language-line .modulang a {
    text-decoration: none;
    border: none;
    -webkit-box-shadow: none;
            box-shadow: none;
}
.tmplheader .language-line .modulang > a.curlang {
    font-weight: bold;
}
.tmplheader .language-line .modulang > a > img {
    margin: 0;
    padding: 0;
    border: none;
    vertical-align: middle;
}

.tmplheader .description-row { margin: 0; }

.tmplheader .description-block {
    padding: 5px 0px 0 3px;
}
.tmplheader .description-block .description {
    display: inline-block;
}

.tmplheader .sitename {
    font-size: 1.2em;
    color: #BE965B;
    margin: 0 0 5px 0;
}

.tmplcontent {-webkit-box-flex: 1;
-ms-flex: 1 0 auto;
flex: 1 0 auto;
    flex-shrink: 0;
min-height: 0;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-ms-flex-negative: 1;
flex-shrink: 1;
padding: 0 10px 10px 10px;
position: relative;
}

div.elx_pathway {
padding: 2px 5px;
margin: 5px 0px;
border-bottom: 1px solid #ccc;
width: 100%;
border-top: 1px solid #ccc;
    display: block;
    background-color: transparent;
    overflow: hidden;
}

.elx_pathway a {
    -webkit-transition: color 0.3s;
    -o-transition: color 0.3s;
    transition: color 0.3s;
    color: #BE965B;
    position: relative;
    padding-right: 12px;
    margin-right: 6px;
    font-size: 0.92em;
}
/*
.elx_pathway a:first-child::before {
    content: "|";
    position: absolute;
    right: 0;
    color: #BE965B;
}
*/
.elx_pathway a + a {
    padding-right: 10px;
    margin-right: 6px;
}

.elx_pathway a::before {
    content: "\f054";
    position: absolute;
    margin: auto;
    right: 0;
    top: -3px;
    bottom: 0;
    width: 5px;
    height: 1rem;
    font-family: "Font Awesome 5 Free";
font-weight: 900;
}

span.pathway_text {
    margin: 0;
    font-size: 0.92em;
    color: #888;
}

.btn.login { background-color: #BE965B; border-color: #BE965B; }

.login-container{
    position: absolute;
    width: 300px;
    height: 200px;
    margin: 0;
    padding: 20px 40px 40px;
    text-align: center;
    background: #fff;
    border: 1px solid #ccc;
    left: calc(50% - 150px);
    top: calc(50% - 100px);
}

.login-container::before,.login-container::after{
    content: "";
    position: absolute;
    width: 100%;height: 100%;
    top: 3.5px;left: 0;
    background: #fff;
    z-index: -1;
    -webkit-transform: rotateZ(4deg);
    -moz-transform: rotateZ(4deg);
    -ms-transform: rotateZ(4deg);
    border: 1px solid #ccc;

}

.login-container::after{
    top: 5px;
    z-index: -2;
    -webkit-transform: rotateZ(-2deg);
    -moz-transform: rotateZ(-2deg);
    -ms-transform: rotateZ(-2deg);

}

.errorlogin {
    position: absolute;
    width: 300px;
    top: -72px;
    left: calc(50% - 150px);
    color: #fff;
    background: rgb(228, 105, 105);
    padding: 10px;
    opacity: 0;
}

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

.tmplheader .info-block {
    padding: 0;
    text-align: right;
}

/* =============================================== */

.form-box input{
    width: 100%;
    padding: 10px;
    text-align: center;
    height:40px;
    border: 1px solid #ccc;;
    background: #fafafa;
    -webkit-transition:0.2s ease-in-out;
    -o-transition:0.2s ease-in-out;
    transition:0.2s ease-in-out;

}

.form-box input:focus{
    outline: 0;
    background: #eee;
}

.form-box input[type="text"]{
    border-radius: 5px 5px 0 0;
}

.form-box input[type="password"]{
    border-radius: 0 0 5px 5px;
    border-top: 0;
}

.form-box button.login{
    margin-top:15px;
    padding: 10px 20px;
}



#footer {
    background-color: #3f5673;
    border-top: 1px solid #d1d1d1;
    color: #666;
    text-align: center;
}


input[type=text], input[type=email], input[type=password], input[type=radio],
input[type=checkbox], textarea, select, .inputbox,
.filebox, .selectbox, .textbox, textarea.textbox {
    margin:0; padding:3px 8px; font:normal 1em/1.4em Arial, Helvetica, sans-serif; color:#333333;
    background-color:#fafafa; border:1px solid #D2D2D2; border-radius:3px;
    box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -webkit-box-sizing:border-box;
}
input[type=text]:hover, input[type=email]:hover, input[type=password]:hover, textarea:hover,
select:hover, .inputbox:hover, .selectbox:hover, .textbox:hover { background-color:#fafafa; border-color:#C0C0C0; color:#000000; }
input[type=text]:focus, input[type=email]:focus, input[type=password]:hover, textarea:focus,
select:focus, .inputbox:focus, .selectbox:focus, .textbox:focus {
    background-color:#FFF; border-color:#C0C0C0; color:#000000; outline:none; -webkit-box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 4px rgba(136, 136, 136, 0.6); box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 4px rgba(136, 136, 136, 0.6);
}
input[type=file]:focus, input[type=checkbox]:focus, input[type=radio]:focus, select:focus,
.selectbox:focus { -webkit-box-shadow:none; box-shadow:none; }
input[type=checkbox], input[type=radio] { border:none; margin:0; padding:0; }
.selectbox optgroup { font-weight:bold; }


/* TABLE LIST */
div.elx_tbl_wrapper { margin:0 0 1.5em 0; padding:0; border:none; background-color:transparent; }
table.elx_tbl_list { margin:0; padding:0; width:100%; border:1px solid #cccccc; background-color:#fff; border-collapse:collapse; -webkit-box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.2); box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.2); }
table.elx_tbl_list tr { border-bottom: 1px solid #cccccc; }
table.elx_tbl_list tr:last-child { border-bottom: 0px; }
table.elx_tbl_list tr th, table.elx_tbl_list tr th.elx_th_center {
    margin:0; padding:8px 4px; border:1px solid #444; background-color:#666; font:lighter 1em/1.2em arial, helvetica, sans-serif; text-align:left;
    color:#fff; text-shadow:0 1px 0 #444; -webkit-box-shadow:inset 0px 1px 2px #999; box-shadow:inset 0px 1px 2px #999;
}
table.elx_tbl_list tr th.elx_th_center { text-align: center; }
table.elx_tbl_list tr th.elx_th_sub, table.elx_tbl_list tr th.elx_th_subcenter, table.elx_tbl_list tr th.elx_th_subcur {
    margin:0; padding:6px 4px; border:1px solid #38678f; background-color:#4682b4;
    font:lighter 0.92em/1.1em arial, helvetica, sans-serif; text-align:left; color:#fff;
    text-shadow:0 1px 0 #38678f; -webkit-box-shadow:inset 0px 1px 2px #568ebd; box-shadow:inset 0px 1px 2px #568ebd;
}
table.elx_tbl_list tr th.elx_th_subcenter { text-align:center; }
table.elx_tbl_list tr th.elx_th_subcur {
    background-color:#76aad5; border:1px solid #5a91be; color:#fff; text-shadow:0 1px 0 #5a91be; -webkit-box-shadow:inset 0px 1px 2px #89bae2; box-shadow:inset 0px 1px 2px #89bae2;
}
th.elx_th_sub a, th.elx_th_subcenter a { color:#fff; text-decoration:none; }
th.elx_th_sub a:hover, th.elx_th_subcenter a:hover { color:#f7f884; }
th.elx_th_subcur a { color:#FFFFFF; text-decoration:none; }
th.elx_th_subcur a:hover { color:#f7f884; }
table.elx_tbl_list tr td, table.elx_tbl_list tr td.elx_td_center, table.elx_tbl_list tr.elx_tr0 td, table.elx_tbl_list tr.elx_tr0 td.elx_td_center,
table.elx_tbl_list tr.elx_tr1 td, table.elx_tbl_list tr.elx_tr1 td.elx_td_center {
    padding:4px; background-color:#F5F5F5; color:#333; font:normal 0.92em/1.1em arial, helvetica, sans-serif; text-align:left; border:none; border-right:1px solid #cccccc;
}
table.elx_tbl_list tr td.elx_td_center, table.elx_tbl_list tr.elx_tr0 td.elx_td_center, table.elx_tbl_list tr.elx_tr1 td.elx_td_center { text-align:center; }
table.elx_tbl_list td:last-child, table.elx_tbl_list tr td.elx_td_center:last-child { border-right:0; }
table.elx_tbl_list tr.elx_tr0:hover td, table.elx_tbl_list tr.elx_tr1:hover td { background-color:#FFFFFF; }
table.elx_tbl_list tr.elx_trx td, table.elx_tbl_list tr.elx_trx td.elx_td_center {
    padding:4px; background-color:#fde5e5; color:#222; font:normal 0.92em/1.1em arial, helvetica, sans-serif; text-align:left; border:none; border-right:1px solid #cccccc;
}
table.elx_tbl_list tr.elx_trx td.elx_td_center { text-align:center; }
table.elx_tbl_list tr.elx_trx:hover td { background-color:#f9fbc1; }


.container-flexgrid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}

.login-box button.login .fa-spinner {display: none; }
.login-box button.login span {display: block; }
.login-box.process button.login .fa-spinner {display: inline-block; }
.login-box.process button.login span {display: none; }

 .login-box.process button.login {pointer-events:none; background-color: #ccc; border-color: #ccc;}
 .login-box.process input { pointer-events:none; background-color: #ccc; }

  .tmplheader a.process { pointer-events:none; }

#cboxClose {
    position: absolute;
    bottom: 0;
    right: 0;
    display: block;
    color: #212529;
    background-color: #f8f9fa;
    border: 1px solid #f8f9fa;
    font-size: 0;
    padding: 10px 10px 0 10px;
}

#cboxClose::before {
    content: "\f410";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 1rem;
    margin: 10px 0 0 0;
}

#cboxClose:hover {
    color: #212529;
    background-color: #e2e6ea;
    border-color: #dae0e5;
}

/* WGDEV (https://webgift.dev) - START POINT */
::placeholder {color: #3B2900;opacity: 1;} body.vcrm ::selection {background-color: #c9a059;}
body.vcrm { padding: 0px; font: normal 15px/21px 'Vanitas-Black', sans-serif !important; color: #272727; background: url('../images/backgimg_bottom.jpg') repeat 0 0; box-sizing: border-box; min-height: 100vh; background-size: cover; }
.vcrm .tmplwrapper {width: 100%;margin: 50px auto;padding: 0;max-width: 600px;}  .vcrm .tmplwrapper { min-height: unset; }
.vcrm.usr .tmplwrapper { margin: 25px auto 0 auto;background: #fff;padding: 15px 25px;border: 1px solid #c9a059;max-width: 1200px; }
.vcrm .tmplheader {background-color: transparent; padding: 10px 0 0px 0;} .vcrm .tmplheader .buttons-row {border: none;} 
.vcrm.usr .tmplheader .logo-block img {width: unset;max-width: 100px;}
.vcrm .tmplheader .row {align-items: center;} .vcrm .tmplheader .logo-block {order: 2; padding:0 !important;} .vcrm .tmplheader .description-block { flex: 0 0 100%; max-width: 100%; }
.vcrm .tmplheader .sitename {font: normal 25px/30px 'Canela-Regular', sans-serif !important; color: #3b2900; text-transform: uppercase; }
.vcrm .tmplheader .header-block {border: none;}
.vcrm .login-container::before, .login-container::after { display: none;}
.vcrm .login-container {position: relative; width: 100%; height: unset; left:unset; top: unset; border: 1px solid #c9a059;padding: 30px; }
.vcrm .tmplcontent {padding: 0;}
.vcrm .form-box input {font-family: 'Vanitas-Black', sans-serif !important; text-align: left; border-radius: 0; border: 1px solid #ccc;padding: 7px 10px;margin: 10px 0; line-height:32px;}
.vcrm .form-box input:hover, .vcrm .form-box input:focus {border:1px solid #BE965B!important; color:#3B2900;}
.vcrm .form-box button.login { width: 50%; margin: 15px auto 0 auto; border-radius: 0px; border: 1px solid #c9a059; font: 700 15px/20px 'Vanitas-Black', sans-serif; text-transform: uppercase; background-color: #c9a059; padding: 6px 12px;}
.vcrm .form-box button.login:hover { background: #FFF;color: #c9a059; }
.vcrm label.elx5_checkboxwrap {font-family: 'Vanitas-Black', sans-serif; font-size: 16px; padding: 2px 0 0 24px;}
.vcrm .elx5_lmobhide {font-family: 'Vanitas-Black', sans-serif; font-size: 16px; }
input.elx5_text, input[type="text"].elx5_text, input[type="number"].elx5_text, input[type="file"].elx5_text,
input[type="date"].elx5_text, input[type="range"].elx5_text, input[type="password"].elx5_text, input[type="email"].elx5_text,
.vcrm label.elx5_label, .vcrm label.elx5_labelsmall, input[type="text"], input[type="email"],
input[type="password"], input[type="radio"], input[type="checkbox"], textarea,
select, .inputbox, .filebox, .selectbox,
.textbox, textarea.textbox, .select2-container, textarea.elx5_textarea,
.elx5_formtext, fieldset.elx5_fieldset legend, button.elx5_btn, button[type="submit"].elx5_btn,
button[type="button"].elx5_btn {
    font-family: 'Vanitas-Black', sans-serif;
}
fieldset.elx5_fieldset legend {color: #000; background: #fff; border-radius: 0; padding: 5px 10px; border:1px solid #ccc;font-size: 14px}
fieldset.elx5_fieldset legend:hover{cursor: normal; background: #fff; color: #000}
.card.w-100.magazine-dashboard-colleft, .card.w-100.magazine-dashboard-coright {display: flex;justify-content: center; align-items: center;}
@media only screen and (max-width: 1280px) {
    .vcrm .tmplwrapper {max-width: 90%; width: 90%;}
    .crmvelaa_dashboard {overflow: auto;}
}

@media only screen and (max-width: 768px) {
    .vcrm .tmplheader .logo-block {height: 50px;} .vcrm .tmplheader .header-block {flex: 0 0 calc(100% - 100px); max-width: calc(100% - 100px);} .vcrm .tmplheader .logo-block {flex: 0 0 100px; max-width: 100px;}  .vcrm .tmplheader .logo-block img {width: unset;} .vcrm .tmplheader .logo-block { text-align: right; }
}

@media only screen and (max-width: 480px) {
    .vcrm .tmplheader .header-block {flex: 0 0 100%; max-width: 100%;} .vcrm .tmplheader .logo-block {display: none;}
}


body.vcrm,
body#innerpage {
    --omni-warm-white: #f7f4ee;
    --omni-white: #fff;
    --omni-charcoal: #1b1b1b;
    --omni-gray: #6f6a64;
    --omni-sand: #d8c7ae;
    --omni-beige: #e8ddd1;
    --omni-gold: #bda47a;
    --omni-success: #60745f;
    --omni-warning: #9a6c2e;
    --omni-danger: #9b3f35;
    --omni-info: #536a7b;
    --omni-line: #1b1b1b1a;
    --omni-line-strong: #1b1b1b2e;
    --omni-surface: #ffffffb8;
    --omni-surface-solid: #fff;
    --omni-shadow-soft: 0 18px 50px #1b1b1b14;
    --omni-radius-sm: 6px;
    --omni-radius-md: 8px;
    --omni-space-2: 8px;
    --omni-space-3: 12px;
    --omni-space-4: 16px;
    --omni-space-5: 20px;
    --omni-space-6: 24px;
    --omni-space-8: 32px;
    --omni-font-body: 'Instrument Sans', sans-serif;
    --omni-font-heading: 'Canela-Thin', 'Canela-Regular', serif;
    background: linear-gradient(135deg, #ffffffa3, #e8ddd152), var(--omni-warm-white) !important;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    color: var(--omni-charcoal) !important;
    font-family: var(--omni-font-body) !important;
    font-size: 15px;
    height: auto;
    line-height: 1.6;
    min-height: 100vh;
    text-rendering: optimizeLegibility;
}

body.vcrm *,
body#innerpage * {
    box-sizing: border-box;
}

body.vcrm ::selection, body#innerpage ::selection {
    background: #bda47a52;
    color: var(--omni-charcoal);
}

body.vcrm a, body.vcrm a:link, body.vcrm a:visited, body#innerpage a,
body#innerpage a:link,
body#innerpage a:visited {
    color: inherit;
    text-decoration: none;
}

body.vcrm a:hover, body#innerpage a:hover {
    color: var(--omni-danger);
    text-decoration: none;
}

body.vcrm button, body.vcrm a, body.vcrm input, body.vcrm select,
body.vcrm textarea, body#innerpage button, body#innerpage a, body#innerpage input,
body#innerpage select,
body#innerpage textarea {
    transition: background-color .2s cubic-bezier(.2, .8, .2, 1), border-color .2s cubic-bezier(.2, .8, .2, 1), color .2s cubic-bezier(.2, .8, .2, 1), box-shadow .2s cubic-bezier(.2, .8, .2, 1), transform .2s cubic-bezier(.2, .8, .2, 1);
}

body.vcrm .tmplwrapper {
    width: min(100% - 40px, 560px);
    min-height: 0;
    margin: clamp(28px, 8vh, 84px) auto;
    padding: 0;
    background: transparent;
}

body.vcrm.usr .tmplwrapper {
    width: min(100% - 40px, 1240px);
    max-width: 1240px;
    margin: 20px auto;
    padding: var(--omni-space-4);
    border: 1px solid var(--omni-line);
    border-radius: var(--omni-radius-md);
    background: var(--omni-surface-solid);
    box-shadow: none;
}

body.vcrm .tmplheader {
    padding: 0 0 var(--omni-space-3);
    background: transparent;
    position: relative;
}

body.vcrm .tmplheader .row {
    align-items: center;
    min-height: 52px;
    position: relative;
}

body.vcrm .tmplheader .logo-block {
    order: 0;
    height: auto;
    padding: 0 !important;
    text-align: left;
}

body.vcrm .tmplheader .logo-block img {
    width: auto;
    max-width: 72px;
    max-height: 44px;
    object-fit: contain;
}

body.vcrm .tmplheader .header-block {
    border: 0;
    padding: 0;
}

body.vcrm .tmplheader .buttons-row {
    min-height: 0;
    border: 0;
    padding: 0;
}

body.vcrm .tmplheader .buttons-line {
    margin: 0;
    position: absolute;
    top: 25px;
    z-index: 2;
    display: flex;
    align-items: center;
    gap: var(--omni-space-2);
}

body.vcrm .tmplheader .buttons-line a {
    width: 34px;
    height: 34px;
    margin: 0;
    padding: 0;
    border: 1px solid var(--omni-line-strong);
    border-radius: var(--omni-radius-sm);
    background: var(--omni-white) !important;
    box-shadow: none;
    display: inline-grid;
    place-items: center;
}

body.vcrm .tmplheader .buttons-line a:hover {
    border-color: var(--omni-gold);
    background: #f7f4ee !important;
    box-shadow: 0 0 0 4px #bda47a21;
}

body.vcrm .tmplheader .buttons-line a i {
    margin: 0;
    font-size: 13px;
    line-height: 1;
}

body.vcrm .tmplheader .description-block {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0 78px;
    text-align: center;
}

body.vcrm .tmplheader .description-block .description {
    display: block;
    margin-top: 2px;
    color: var(--omni-charcoal);
    font-family: var(--omni-font-body) !important;
    font-size: clamp(13px, 1.25vw, 16px);
    font-weight: 400;
    line-height: 1.2;
}

body.vcrm .tmplheader .sitename {
    margin: 0;
    color: var(--omni-charcoal);
    font-family: var(--omni-font-heading) !important;
    font-size: clamp(21px, 2vw, 28px);
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1;
    text-transform: none;
}

body.vcrm .tmplcontent {
    padding: 0;
}

body.vcrm .login-container {
    position: relative;
    left: auto;
    top: auto;
    width: 100%;
    height: auto;
    padding: var(--omni-space-8);
    border: 1px solid var(--omni-line);
    border-radius: var(--omni-radius-md);
    background: var(--omni-surface);
    box-shadow: var(--omni-shadow-soft);
    text-align: left;
}

body.vcrm .login-container::before,
body.vcrm .login-container::after {
    display: none !important;
}

body.vcrm .form-box {
    display: grid;
    gap: var(--omni-space-3);
}

body.vcrm .form-box input, body.vcrm input.inputbox, body.vcrm input[type="text"], body.vcrm input[type="email"],
body.vcrm input[type="password"], body.vcrm select, body.vcrm textarea, body#innerpage input.elx5_text,
body#innerpage input[type="text"].elx5_text, body#innerpage input[type="email"].elx5_text, body#innerpage input[type="password"].elx5_text, body#innerpage input.inputbox,
body#innerpage select, body#innerpage textarea, body#innerpage .selectbox,
body#innerpage .textbox {
    width: 100% !important;
    min-height: 48px;
    margin: 0 !important;
    padding: 11px 14px !important;
    border: 1px solid var(--omni-line-strong) !important;
    border-radius: var(--omni-radius-sm) !important;
    background: var(--omni-white) !important;
    box-shadow: none !important;
    color: var(--omni-charcoal) !important;
    font-family: var(--omni-font-body) !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 1.4 !important;
    outline: none;
    text-align: left;
}

body.vcrm select#status,
body#innerpage select#status {
    font-family: var(--omni-font-body) !important;
}

body.vcrm .form-box input::placeholder,
body#innerpage input::placeholder,
body#innerpage textarea::placeholder {
    color: #6f6a6494;
    opacity: 1;
}

body.vcrm .form-box input:hover, body.vcrm .form-box input:focus, body.vcrm input:hover, body.vcrm input:focus,
body.vcrm select:hover, body.vcrm select:focus, body.vcrm textarea:hover, body.vcrm textarea:focus,
body#innerpage input:hover, body#innerpage input:focus, body#innerpage select:hover, body#innerpage select:focus,
body#innerpage textarea:hover,
body#innerpage textarea:focus {
    border-color: var(--omni-gold) !important;
    box-shadow: 0 0 0 4px #bda47a21 !important;
}

body.vcrm .form-box button.login, body.vcrm button.elx5_btn, body.vcrm button[type="submit"].elx5_btn, body.vcrm button[type="button"].elx5_btn,
body#innerpage button.elx5_btn, body#innerpage button[type="submit"].elx5_btn, body#innerpage button[type="button"].elx5_btn, body#innerpage .elx5_btn,
body#innerpage .btn {
    min-height: 46px;
    padding: 12px 18px 10px !important;
    border: 1px solid var(--omni-charcoal) !important;
    border-radius: var(--omni-radius-sm) !important;
    background: var(--omni-charcoal) !important;
    box-shadow: none !important;
    color: var(--omni-white) !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: var(--omni-space-2);
    font-family: var(--omni-font-body) !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    letter-spacing: .12em;
    line-height: 1 !important;
    text-transform: uppercase;
}

body.vcrm .form-box button.login {
    width: 100%;
    margin: var(--omni-space-2) 0 0;
}

body.vcrm .form-box button.login:hover, body.vcrm button.elx5_btn:hover, body#innerpage button.elx5_btn:hover, body#innerpage .elx5_btn:hover,
body#innerpage .btn:hover {
    border-color: var(--omni-gold) !important;
    background: var(--omni-gold) !important;
    color: var(--omni-charcoal) !important;
    transform: translateY(-1px);
}

body.vcrm .login-box.process button.login {
    border-color: var(--omni-line-strong) !important;
    background: var(--omni-beige) !important;
    color: var(--omni-gray) !important;
    transform: none;
}

body.vcrm label.elx5_checkboxwrap,
body.vcrm .elx5_lmobhide,
body.vcrm label.elx5_label,
body.vcrm label.elx5_labelsmall,
body.vcrm fieldset.elx5_fieldset legend,
body#innerpage label.elx5_label,
body#innerpage label.elx5_labelsmall,
body#innerpage .elx5_formtext,
body#innerpage fieldset.elx5_fieldset legend {
    color: var(--omni-charcoal) !important;
    font-family: var(--omni-font-body) !important;
}

body#innerpage .crmv_dashboard_wrapper {
    width: min(100% - 48px, 1240px);
    margin: 32px auto;
    padding: 0;
}

body#innerpage .crmvelaa_dashboard,
body.vcrm .crmvelaa_dashboard {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
    gap: var(--omni-space-3);
    margin: 0 0 var(--omni-space-6);
    padding: 0;
    overflow: visible;
}

body#innerpage .crmvelaa_dashboard a.crmvelaa_dashb_item, body#innerpage .crmvelaa_dashboard a.crmvelaa_dashb_item:visited,
body.vcrm .crmvelaa_dashboard a.crmvelaa_dashb_item, body.vcrm .crmvelaa_dashboard a.crmvelaa_dashb_item:visited {
    min-height: 118px;
    margin: 0;
    padding: var(--omni-space-5);
    border: 1px solid var(--omni-line) !important;
    border-radius: var(--omni-radius-md) !important;
    background: var(--omni-surface-solid) !important;
    box-shadow: none !important;
    color: var(--omni-charcoal) !important;
    position: relative;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 0 !important;
    font-family: var(--omni-font-body) !important;
    text-align: left;
    text-decoration: none !important;
}

body#innerpage .crmvelaa_dashboard a.crmvelaa_dashb_item:hover, body#innerpage .crmvelaa_dashboard a.crmvelaa_dashb_item.active,
body.vcrm .crmvelaa_dashboard a.crmvelaa_dashb_item:hover,
body.vcrm .crmvelaa_dashboard a.crmvelaa_dashb_item.active {
    border-color: #bda47a7a !important;
    background: linear-gradient(180deg, var(--omni-white), #f7f4ee78) !important;
    color: var(--omni-charcoal) !important;
    box-shadow: inset 0 3px 0 var(--omni-gold), 0 14px 34px #1b1b1b0f !important;
    transform: none;
}

body#innerpage .crmvelaa_dashb_icon, body.vcrm .crmvelaa_dashb_icon {
    position: absolute;
    top: 18px;
    left: 18px;
    flex: 0 0 40px;
    width: 40px;
    min-width: 40px;
    height: 40px;
    margin: 0;
    padding: 0;
    display: inline-grid;
    place-items: center;
    text-align: center;
}

body#innerpage .crmvelaa_dashb_icon i, body.vcrm .crmvelaa_dashb_icon i {
    display: block;
    margin: 0 auto;
    padding: 0;
    color: var(--omni-gold) !important;
    font-size: 24px !important;
    line-height: 1 !important;
    text-align: center;
}

body#innerpage .crmvelaa_dashb_text, body.vcrm .crmvelaa_dashb_text {
    flex: 1 1 auto;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    padding: 20px 0 0;
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    color: var(--omni-charcoal);
    font-family: var(--omni-font-body) !important;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.25;
    text-align: left;
    text-transform: none;
    overflow-wrap: anywhere;
    word-break: normal;
}

body#innerpage .crmvelaa_dashboard a.crmvelaa_dashb_item:hover .crmvelaa_dashb_icon, body#innerpage .crmvelaa_dashboard a.crmvelaa_dashb_item:hover .crmvelaa_dashb_icon i,
body#innerpage .crmvelaa_dashboard a.crmvelaa_dashb_item.active .crmvelaa_dashb_icon, body#innerpage .crmvelaa_dashboard a.crmvelaa_dashb_item.active .crmvelaa_dashb_icon i,
body.vcrm .crmvelaa_dashboard a.crmvelaa_dashb_item:hover .crmvelaa_dashb_icon, body.vcrm .crmvelaa_dashboard a.crmvelaa_dashb_item:hover .crmvelaa_dashb_icon i,
body.vcrm .crmvelaa_dashboard a.crmvelaa_dashb_item.active .crmvelaa_dashb_icon,
body.vcrm .crmvelaa_dashboard a.crmvelaa_dashb_item.active .crmvelaa_dashb_icon i {
    color: #8f7651 !important;
}

body#innerpage .crmvelaa_dashboard a.crmvelaa_dashb_item:hover .crmvelaa_dashb_text, body#innerpage .crmvelaa_dashboard a.crmvelaa_dashb_item.active .crmvelaa_dashb_text,
body.vcrm .crmvelaa_dashboard a.crmvelaa_dashb_item:hover .crmvelaa_dashb_text,
body.vcrm .crmvelaa_dashboard a.crmvelaa_dashb_item.active .crmvelaa_dashb_text {
    color: var(--omni-charcoal);
}

@media only screen and (max-width: 640px) {
    body#innerpage .crmvelaa_dashboard a.crmvelaa_dashb_item,
    body#innerpage .crmvelaa_dashboard a.crmvelaa_dashb_item:visited,
    body.vcrm .crmvelaa_dashboard a.crmvelaa_dashb_item,
    body.vcrm .crmvelaa_dashboard a.crmvelaa_dashb_item:visited {
        gap: 8px !important;
        min-height: 84px;
    }

    body#innerpage .crmvelaa_dashb_icon, body.vcrm .crmvelaa_dashb_icon {
        top: 14px;
        left: 14px;
        flex-basis: 36px;
        width: 36px;
        min-width: 36px;
        height: 36px;
    }

    body#innerpage .crmvelaa_dashb_text, body.vcrm .crmvelaa_dashb_text {
        max-width: 100%;
        padding-top: 22px;
        font-size: clamp(18px, 4.2vw, 22px) !important;
    }
}

body#innerpage .card, body#innerpage .crmv-dashboard-colleft, body#innerpage .crmv-dashboard-coright, body#innerpage .crmv-dashboard-timeline,
body#innerpage .magazine-dashboard-timeline {
    border: 1px solid var(--omni-line) !important;
    border-radius: var(--omni-radius-md) !important;
    background: var(--omni-surface-solid) !important;
    box-shadow: none !important;
    color: var(--omni-charcoal);
    min-height: 180px;
    padding: var(--omni-space-5);
}

body#innerpage .crmv-dashboard-stat {
    gap: var(--omni-space-4);
}

body#innerpage .crmv-dashboard-stat > [class*="col-"] {
    padding: 0 !important;
}

body#innerpage .timeline-title {
    margin: calc(var(--omni-space-5) * -1) calc(var(--omni-space-5) * -1) var(--omni-space-4) !important;
    padding: 16px 18px;
    border-bottom: 1px solid var(--omni-line);
    background: var(--omni-warm-white) !important;
    color: var(--omni-charcoal);
    font-family: var(--omni-font-body) !important;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: .08em;
    line-height: 1.35;
    text-transform: uppercase;
}

body#innerpage .timeline-title .text-right {
    color: var(--omni-gray);
}

body#innerpage .timeline__item {
    margin: 0 0 var(--omni-space-3);
    padding: 0;
}

body#innerpage .timeline__item-title {
    padding: 10px 12px;
    border: 1px solid var(--omni-line);
    border-radius: var(--omni-radius-sm);
    background-color: var(--omni-warm-white) !important;
    color: var(--omni-charcoal) !important;
    font-family: var(--omni-font-body) !important;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .1em;
    line-height: 1.25;
    text-transform: uppercase;
}

body.vcrm .crmv-timeline__content h2,
body#innerpage .crmv-timeline__content h2 {
    margin: 0 0 8px !important;
    color: var(--omni-charcoal) !important;
    font-family: var(--omni-font-body) !important;
    font-size: 17px !important;
    font-weight: 600 !important;
    letter-spacing: 0 !important;
    line-height: 1.3 !important;
    text-transform: none !important;
    overflow-wrap: anywhere;
    padding-right:120px;
}


body.vcrm .crmv-timeline__author,
body#innerpage .crmv-timeline__author {
    max-width: 170px;
    color: var(--omni-gray) !important;
    font-family: var(--omni-font-body) !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 1.25 !important;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

body.vcrm .crmv-timeline__data--row-label,
body.vcrm .crmv-timeline__data--row-value,
body.vcrm .crmv-timeline__date,
body#innerpage .crmv-timeline__data--row-label,
body#innerpage .crmv-timeline__data--row-value,
body#innerpage .crmv-timeline__date {
    font-family: var(--omni-font-body) !important;
    font-size: 14px !important;
    line-height: 1.45 !important;
}

@media only screen and (max-width: 768px) {
    body.vcrm .crmv-timeline__content,
    body#innerpage .crmv-timeline__content {
        padding-right: var(--omni-space-4) !important;
    }

    body.vcrm .crmv-timeline__content h2,
    body#innerpage .crmv-timeline__content h2 {
        max-width: 100%;
    }

    body.vcrm .crmv-timeline__author,
    body#innerpage .crmv-timeline__author {
        max-width: 100%;
        display: block;
        margin: 0 0 8px;
        text-align: left;
        white-space: normal;
    }
}

body.vcrm .crmv_tool_wrapper,
body.vcrm .tool_wrapper,
body.vcrm .crmv_tool_wrapper.tool_wrapper,
body#innerpage .crmv_tool_wrapper,
body#innerpage .tool_wrapper,
body#innerpage .crmv_tool_wrapper.tool_wrapper {
    position: static !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;
    z-index: auto !important;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--omni-space-4);
    margin: 0 0 var(--omni-space-5);
    padding: 0;
}

body#innerpage .crmv_tool_wrapper__title,
body#innerpage .frontend_h1,
body#innerpage h1,
body#innerpage h2 {
    color: var(--omni-charcoal) !important;
    font-family: var(--omni-font-heading) !important;
    font-size: clamp(34px, 5vw, 58px);
    font-weight: 400 !important;
    letter-spacing: -0.045em;
    line-height: 1;
    text-transform: none;
}

body#innerpage div.elx_tbl_wrapper {
    border: 1px solid var(--omni-line);
    border-radius: var(--omni-radius-md);
    background: var(--omni-white);
    overflow: auto;
}

body#innerpage table.elx_tbl_list,
body#innerpage table.crmv_tbl_list,
body#innerpage table.crmv-table {
    width: 100%;
    margin: 0;
    border: 0 !important;
    border-collapse: separate !important;
    border-spacing: 0;
    background: var(--omni-white) !important;
    box-shadow: none !important;
}

body#innerpage table.elx_tbl_list tr th,
body#innerpage table.elx_tbl_list tr th.elx_th_center,
body#innerpage table.elx_tbl_list tr th.elx_th_sub,
body#innerpage table.elx_tbl_list tr th.elx_th_subcenter,
body#innerpage table.elx_tbl_list tr th.elx_th_subcur,
body#innerpage table.crmv_tbl_list tr th,
body#innerpage table.crmv_tbl_list tr th.elx_th_center,
body#innerpage table.crmv_tbl_list tr th.elx_th_sub,
body#innerpage table.crmv_tbl_list tr th.elx_th_subcenter,
body#innerpage table.crmv_tbl_list tr th.elx_th_subcur,
body#innerpage table.crmv-table th {
    padding: 16px !important;
    border: 0 !important;
    border-bottom: 1px solid var(--omni-line-strong) !important;
    background: var(--omni-warm-white) !important;
    box-shadow: none !important;
    color: var(--omni-gray) !important;
    font-family: var(--omni-font-body) !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    letter-spacing: .13em;
    line-height: 1.25 !important;
    text-align: left;
    text-shadow: none !important;
    text-transform: uppercase;
}

body#innerpage table.elx_tbl_list tr td,
body#innerpage table.elx_tbl_list tr td.elx_td_center,
body#innerpage table.elx_tbl_list tr.elx_tr0 td,
body#innerpage table.elx_tbl_list tr.elx_tr1 td,
body#innerpage table.elx_tbl_list tr.elx_trx td,
body#innerpage table.crmv_tbl_list tr td,
body#innerpage table.crmv_tbl_list tr td.elx_td_center,
body#innerpage table.crmv_tbl_list tr.elx_tr0 td,
body#innerpage table.crmv_tbl_list tr.elx_tr1 td,
body#innerpage table.crmv_tbl_list tr.elx_trx td,
body#innerpage table.crmv-table td {
    padding: 15px 16px !important;
    border: 0 !important;
    border-bottom: 1px solid var(--omni-line) !important;
    background: transparent !important;
    color: var(--omni-charcoal) !important;
    font-family: var(--omni-font-body) !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
    text-align: left;
    vertical-align: middle;
}

body#innerpage table.elx_tbl_list tr:hover td,
body#innerpage table.crmv_tbl_list tr:hover td,
body#innerpage table.crmv-table tr:hover td {
    background: #d8c7ae2e !important;
}

@media only screen and (max-width: 768px) {
    body.vcrm .tmplwrapper,
    body.vcrm.usr .tmplwrapper,
    body#innerpage .crmv_dashboard_wrapper {
        width: calc(100% - 24px);
        margin: 14px auto;
    }

    body.vcrm .tmplheader .logo-block {
        display: block;
        flex: 0 0 100%;
        max-width: 100%;
        height: auto;
        text-align: center;
    }

    body.vcrm .tmplheader .description-block {
        padding: 0 60px;
    }

    body.vcrm .tmplheader .header-block {
        flex: 0 0 100%;
        max-width: 100%;
    }

    body.vcrm .login-container {
        padding: var(--omni-space-6);
    }

    body#innerpage .crmvelaa_dashboard,
    body.vcrm .crmvelaa_dashboard {
        grid-template-columns: 1fr;
    }

    body#innerpage .crmvelaa_dashb_text,
    body#innerpage .crmvelaa_dashb_text.elx5_tabhide,
    body.vcrm .crmvelaa_dashb_text,
    body.vcrm .crmvelaa_dashb_text.elx5_tabhide {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
        font-size: clamp(18px, 3vw, 22px) !important;
    }

    body#innerpage .crmv-dashboard-stat {
        display: grid;
        grid-template-columns: 1fr;
    }
}

@media only screen and (max-width: 480px) {
    body.vcrm .tmplheader .logo-block {
        display: block;
    }

    body.vcrm .tmplheader .description-block {
        padding: 0 48px;
    }

    body.vcrm .tmplheader .sitename {
        font-size: 24px;
    }
}
body#innerpage ul.elx5_tabs,
body.vcrm ul.elx5_tabs {
    margin: var(--omni-space-5) 0 var(--omni-space-6);
    border: 1px solid var(--omni-line);
    border-radius: var(--omni-radius-sm);
    background: var(--omni-warm-white);
    display: flex;
    overflow: hidden;
}

body#innerpage ul.elx5_tabs li,
body.vcrm ul.elx5_tabs li {
    flex: 1 1 auto;
    min-width: 0;
}

body#innerpage ul.elx5_tabs li a,
body#innerpage ul.elx5_tabs li a:visited,
body#innerpage ul.elx5_tabs li a:active,
body.vcrm ul.elx5_tabs li a,
body.vcrm ul.elx5_tabs li a:visited,
body.vcrm ul.elx5_tabs li a:active {
    min-height: 48px;
    padding: 14px 18px !important;
    border-right: 1px solid var(--omni-line);
    background: transparent !important;
    color: var(--omni-gray) !important;
    display: flex;
    align-items: center;
    gap: var(--omni-space-2);
    font-family: var(--omni-font-body) !important;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.2;
}

body#innerpage ul.elx5_tabs li:last-child a,
body.vcrm ul.elx5_tabs li:last-child a {
    border-right: 0;
}

body#innerpage ul.elx5_tabs li a:hover,
body.vcrm ul.elx5_tabs li a:hover {
    background: #ffffffa8 !important;
    color: var(--omni-charcoal) !important;
}

body#innerpage ul.elx5_tabs li a.elx5_tab_open,
body#innerpage ul.elx5_tabs li a.elx5_tab_open:hover,
body.vcrm ul.elx5_tabs li a.elx5_tab_open,
body.vcrm ul.elx5_tabs li a.elx5_tab_open:hover {
    border-color: var(--omni-line);
    background: var(--omni-surface-solid) !important;
    color: var(--omni-charcoal) !important;
    box-shadow: inset 0 3px 0 var(--omni-gold);
}

body#innerpage i.elx5_tab_num,
body#innerpage ul.elx5_tabs li a i.elx5_tab_num,
body.vcrm i.elx5_tab_num,
body.vcrm ul.elx5_tabs li a i.elx5_tab_num {
    width: 22px;
    height: 22px;
    margin: 0;
    border: 1px solid var(--omni-line-strong);
    border-radius: 999px;
    background: var(--omni-white);
    color: var(--omni-gray);
    display: inline-grid;
    place-items: center;
    font-family: var(--omni-font-body) !important;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 1;
}

body#innerpage ul.elx5_tabs li a.elx5_tab_open i.elx5_tab_num,
body.vcrm ul.elx5_tabs li a.elx5_tab_open i.elx5_tab_num {
    border-color: #bda47a7a;
    background: #bda47a24;
    color: var(--omni-charcoal);
}

body#innerpage .elx5_toolbar,
body#innerpage .elx5_toptoolbar,
body.vcrm .elx5_toolbar,
body.vcrm .elx5_toptoolbar {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 10px;
    flex-wrap: wrap;
}

body#innerpage button.elx5_btn,
body#innerpage button[type="submit"].elx5_btn,
body#innerpage button[type="button"].elx5_btn,
body#innerpage a.elx5_btn,
body#innerpage a.elx5_btn:visited,
body#innerpage .btn,
body.vcrm button.elx5_btn,
body.vcrm button[type="submit"].elx5_btn,
body.vcrm button[type="button"].elx5_btn,
body.vcrm a.elx5_btn,
body.vcrm a.elx5_btn:visited,
body.vcrm .btn {
    min-height: 42px;
    padding: 11px 16px 10px !important;
    border: 1px solid var(--omni-line-strong) !important;
    border-radius: var(--omni-radius-sm) !important;
    background: var(--omni-white) !important;
    box-shadow: none !important;
    color: var(--omni-charcoal) !important;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    gap: 8px;
    font-family: var(--omni-font-body) !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    letter-spacing: 0;
    line-height: 1 !important;
    text-transform: none;
}

body#innerpage button.elx5_sucbtn,
body#innerpage button[type="submit"].elx5_sucbtn,
body#innerpage button[type="button"].elx5_sucbtn,
body#innerpage a.elx5_sucbtn,
body#innerpage a.elx5_sucbtn:visited,
body#innerpage .btn-success,
body.vcrm button.elx5_sucbtn,
body.vcrm button[type="submit"].elx5_sucbtn,
body.vcrm button[type="button"].elx5_sucbtn,
body.vcrm a.elx5_sucbtn,
body.vcrm a.elx5_sucbtn:visited,
body.vcrm .btn-success {
    border-color: #60745f57 !important;
    background: #60745f1a !important;
    color: var(--omni-success) !important;
}

body#innerpage button.elx5_errorbtn,
body#innerpage button[type="submit"].elx5_errorbtn,
body#innerpage button[type="button"].elx5_errorbtn,
body#innerpage a.elx5_errorbtn,
body#innerpage a.elx5_errorbtn:visited,
body#innerpage .btn-danger,
body#innerpage .btn-secondary,
body.vcrm button.elx5_errorbtn,
body.vcrm button[type="submit"].elx5_errorbtn,
body.vcrm button[type="button"].elx5_errorbtn,
body.vcrm a.elx5_errorbtn,
body.vcrm a.elx5_errorbtn:visited,
body.vcrm .btn-danger,
body.vcrm .btn-secondary {
    border-color: #9b3f3557 !important;
    background: #9b3f3514 !important;
    color: var(--omni-danger) !important;
}

body#innerpage button.elx5_btn:hover,
body#innerpage button[type="submit"].elx5_btn:hover,
body#innerpage button[type="button"].elx5_btn:hover,
body#innerpage a.elx5_btn:hover,
body#innerpage .btn:hover,
body.vcrm button.elx5_btn:hover,
body.vcrm button[type="submit"].elx5_btn:hover,
body.vcrm button[type="button"].elx5_btn:hover,
body.vcrm a.elx5_btn:hover,
body.vcrm .btn:hover {
    border-color: var(--omni-gold) !important;
    background: var(--omni-white) !important;
    color: var(--omni-charcoal) !important;
    box-shadow: 0 0 0 4px #bda47a21 !important;
    transform: none;
}

body#innerpage button.elx5_sucbtn:hover,
body#innerpage button[type="submit"].elx5_sucbtn:hover,
body#innerpage button[type="button"].elx5_sucbtn:hover,
body#innerpage a.elx5_sucbtn:hover,
body#innerpage .btn-success:hover,
body.vcrm button.elx5_sucbtn:hover,
body.vcrm button[type="submit"].elx5_sucbtn:hover,
body.vcrm button[type="button"].elx5_sucbtn:hover,
body.vcrm a.elx5_sucbtn:hover,
body.vcrm .btn-success:hover {
    border-color: var(--omni-success) !important;
    background: #60745f24 !important;
    color: var(--omni-success) !important;
}

body#innerpage button.elx5_errorbtn:hover,
body#innerpage button[type="submit"].elx5_errorbtn:hover,
body#innerpage button[type="button"].elx5_errorbtn:hover,
body#innerpage a.elx5_errorbtn:hover,
body#innerpage .btn-danger:hover,
body#innerpage .btn-secondary:hover,
body.vcrm button.elx5_errorbtn:hover,
body.vcrm button[type="submit"].elx5_errorbtn:hover,
body.vcrm button[type="button"].elx5_errorbtn:hover,
body.vcrm a.elx5_errorbtn:hover,
body.vcrm .btn-danger:hover,
body.vcrm .btn-secondary:hover {
    border-color: var(--omni-danger) !important;
    background: #9b3f3520 !important;
    color: var(--omni-danger) !important;
}

body#innerpage .elx5_toptoolbar a.elx5_toptoolbar_item,
body#innerpage .elx5_toptoolbar a.elx5_toptoolbar_item:visited,
body#innerpage .elx5_toptoolbar a.elx5_toptoolbar_item:hover,
body.vcrm .elx5_toptoolbar a.elx5_toptoolbar_item,
body.vcrm .elx5_toptoolbar a.elx5_toptoolbar_item:visited,
body.vcrm .elx5_toptoolbar a.elx5_toptoolbar_item:hover {
    min-height: 42px;
    margin: 0;
    padding: 11px 16px 10px !important;
    border: 1px solid var(--omni-line-strong) !important;
    border-radius: var(--omni-radius-sm) !important;
    background: var(--omni-white) !important;
    box-shadow: none !important;
    color: var(--omni-charcoal) !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    font-family: var(--omni-font-body) !important;
    font-size: 13px;
    font-weight: 400;
    line-height: 1;
}

body#innerpage .elx5_toptoolbar a.elx5_toptoolbar_item i,
body.vcrm .elx5_toptoolbar a.elx5_toptoolbar_item i {
    margin: 0;
    font-size: 13px;
    line-height: 1;
}

body#innerpage .elx5_toptoolbar a.elx5_toptoolbar_item.elx5_sucbtn,
body#innerpage .elx5_toptoolbar a.elx5_toptoolbar_item.elx5_sucbtn:visited,
body.vcrm .elx5_toptoolbar a.elx5_toptoolbar_item.elx5_sucbtn,
body.vcrm .elx5_toptoolbar a.elx5_toptoolbar_item.elx5_sucbtn:visited {
    border-color: #60745f57 !important;
    background: #60745f1a !important;
    color: var(--omni-success) !important;
}

body#innerpage .elx5_toptoolbar a.elx5_toptoolbar_item.elx5_errorbtn,
body#innerpage .elx5_toptoolbar a.elx5_toptoolbar_item.elx5_errorbtn:visited,
body#innerpage .elx5_toptoolbar a.elx5_toptoolbar_item[title="Cancel"],
body#innerpage .elx5_toptoolbar a.elx5_toptoolbar_item[title="Cancel"]:visited,
body.vcrm .elx5_toptoolbar a.elx5_toptoolbar_item.elx5_errorbtn,
body.vcrm .elx5_toptoolbar a.elx5_toptoolbar_item.elx5_errorbtn:visited,
body.vcrm .elx5_toptoolbar a.elx5_toptoolbar_item[title="Cancel"],
body.vcrm .elx5_toptoolbar a.elx5_toptoolbar_item[title="Cancel"]:visited {
    border-color: #9b3f3557 !important;
    background: #9b3f3514 !important;
    color: var(--omni-danger) !important;
}

body#innerpage .elx5_toptoolbar a.elx5_toptoolbar_item.elx5_sucbtn:hover,
body.vcrm .elx5_toptoolbar a.elx5_toptoolbar_item.elx5_sucbtn:hover {
    border-color: var(--omni-success) !important;
    background: #60745f24 !important;
    color: var(--omni-success) !important;
    box-shadow: 0 0 0 4px #60745f1f !important;
}

body#innerpage .elx5_toptoolbar a.elx5_toptoolbar_item.elx5_errorbtn:hover,
body#innerpage .elx5_toptoolbar a.elx5_toptoolbar_item[title="Cancel"]:hover,
body.vcrm .elx5_toptoolbar a.elx5_toptoolbar_item.elx5_errorbtn:hover,
body.vcrm .elx5_toptoolbar a.elx5_toptoolbar_item[title="Cancel"]:hover {
    border-color: var(--omni-danger) !important;
    background: #9b3f3520 !important;
    color: var(--omni-danger) !important;
    box-shadow: 0 0 0 4px #9b3f351f !important;
}

body.vcrm .crmv_tool_wrapper__buttons .elx5_toptoolbar,
body#innerpage .crmv_tool_wrapper__buttons .elx5_toptoolbar {
    gap: var(--omni-space-3);
}

body.vcrm .crmv_tool_wrapper__buttons .elx5_toptoolbar a.elx5_toptoolbar_item,
body.vcrm .crmv_tool_wrapper__buttons .elx5_toptoolbar a.elx5_toptoolbar_item:visited,
body#innerpage .crmv_tool_wrapper__buttons .elx5_toptoolbar a.elx5_toptoolbar_item,
body#innerpage .crmv_tool_wrapper__buttons .elx5_toptoolbar a.elx5_toptoolbar_item:visited {
    min-height: 42px;
    padding: 11px 16px 10px !important;
    border: 1px solid var(--omni-line-strong) !important;
    border-radius: var(--omni-radius-sm) !important;
    background: var(--omni-white) !important;
    color: var(--omni-charcoal) !important;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    gap: 8px;
    font-family: var(--omni-font-body) !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    letter-spacing: 0;
    line-height: 1 !important;
    text-transform: none;
}

body.vcrm .crmv_tool_wrapper__buttons .elx5_toptoolbar a.elx5_toptoolbar_item.elx5_sucbtn,
body.vcrm .crmv_tool_wrapper__buttons .elx5_toptoolbar a.elx5_toptoolbar_item.elx5_sucbtn:visited,
body#innerpage .crmv_tool_wrapper__buttons .elx5_toptoolbar a.elx5_toptoolbar_item.elx5_sucbtn,
body#innerpage .crmv_tool_wrapper__buttons .elx5_toptoolbar a.elx5_toptoolbar_item.elx5_sucbtn:visited {
    border-color: #60745f57 !important;
    background: #60745f1a !important;
    color: var(--omni-success) !important;
}

body.vcrm .crmv_tool_wrapper__buttons .elx5_toptoolbar a.elx5_toptoolbar_item[title="Cancel"],
body.vcrm .crmv_tool_wrapper__buttons .elx5_toptoolbar a.elx5_toptoolbar_item[title="Cancel"]:visited,
body#innerpage .crmv_tool_wrapper__buttons .elx5_toptoolbar a.elx5_toptoolbar_item[title="Cancel"],
body#innerpage .crmv_tool_wrapper__buttons .elx5_toptoolbar a.elx5_toptoolbar_item[title="Cancel"]:visited {
    border-color: #9b3f3557 !important;
    background: #9b3f3514 !important;
    color: var(--omni-danger) !important;
}

body.vcrm .crmv_tool_wrapper__buttons .elx5_toptoolbar a.elx5_toptoolbar_item:hover,
body#innerpage .crmv_tool_wrapper__buttons .elx5_toptoolbar a.elx5_toptoolbar_item:hover {
    border-color: var(--omni-gold) !important;
    background: var(--omni-white) !important;
    color: var(--omni-charcoal) !important;
    box-shadow: 0 0 0 4px #bda47a21 !important;
}

body.vcrm .crmv_tool_wrapper__buttons .elx5_toptoolbar a.elx5_toptoolbar_item.elx5_sucbtn:hover,
body#innerpage .crmv_tool_wrapper__buttons .elx5_toptoolbar a.elx5_toptoolbar_item.elx5_sucbtn:hover {
    border-color: var(--omni-success) !important;
    background: #60745f24 !important;
    color: var(--omni-success) !important;
    box-shadow: 0 0 0 4px #60745f1f !important;
}

body.vcrm .crmv_tool_wrapper__buttons .elx5_toptoolbar a.elx5_toptoolbar_item[title="Cancel"]:hover,
body#innerpage .crmv_tool_wrapper__buttons .elx5_toptoolbar a.elx5_toptoolbar_item[title="Cancel"]:hover {
    border-color: var(--omni-danger) !important;
    background: #9b3f3520 !important;
    color: var(--omni-danger) !important;
    box-shadow: 0 0 0 4px #9b3f351f !important;
}

body.vcrm .crmv_tool_wrapper__buttons .elx5_toptoolbar a.elx5_toptoolbar_item i,
body#innerpage .crmv_tool_wrapper__buttons .elx5_toptoolbar a.elx5_toptoolbar_item i {
    margin: 0;
    font-size: 13px;
    line-height: 1;
}
body#innerpage .select2-container,
body.vcrm .select2-container {
    max-width: 100%;
    font-family: var(--omni-font-body) !important;
    font-size: 15px;
}

body#innerpage .select2-container--default .select2-selection--single,
body.vcrm .select2-container--default .select2-selection--single {
    height: 48px;
    min-height: 48px;
    max-height: 48px;
    border: 1px solid var(--omni-line-strong) !important;
    border-radius: var(--omni-radius-sm) !important;
    background: var(--omni-white) !important;
    box-shadow: none !important;
    color: var(--omni-charcoal) !important;
    display: flex;
    align-items: center;
}

body#innerpage .select2-container--default .select2-selection--single:hover,
body#innerpage .select2-container--default.select2-container--focus .select2-selection--single,
body#innerpage .select2-container--default.select2-container--open .select2-selection--single,
body.vcrm .select2-container--default .select2-selection--single:hover,
body.vcrm .select2-container--default.select2-container--focus .select2-selection--single,
body.vcrm .select2-container--default.select2-container--open .select2-selection--single {
    border-color: var(--omni-gold) !important;
    box-shadow: 0 0 0 4px #bda47a21 !important;
}

body#innerpage .select2-container--default .select2-selection--single .select2-selection__rendered,
body.vcrm .select2-container--default .select2-selection--single .select2-selection__rendered {
    width: 100%;
    height: 46px;
    padding: 0 40px 0 14px;
    color: var(--omni-charcoal) !important;
    font-family: var(--omni-font-body) !important;
    font-size: 15px;
    font-weight: 400;
    line-height: 46px;
}

body#innerpage .select2-container--default .select2-selection--single .select2-selection__placeholder,
body.vcrm .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #6f6a6494 !important;
}

body#innerpage .select2-container--default .select2-selection--single .select2-selection__arrow,
body.vcrm .select2-container--default .select2-selection--single .select2-selection__arrow {
    width: 38px;
    height: 100%;
    min-height: 46px;
    top: 0;
    right: 0;
}

body#innerpage .select2-container--default .select2-selection--single .select2-selection__arrow b,
body.vcrm .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: var(--omni-gray) transparent transparent transparent;
}

body#innerpage .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b,
body.vcrm .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent var(--omni-gray) transparent;
}

body#innerpage .select2-dropdown,
body.vcrm .select2-dropdown {
    border: 1px solid var(--omni-line-strong) !important;
    border-radius: var(--omni-radius-sm) !important;
    background: var(--omni-white) !important;
    box-shadow: var(--omni-shadow-soft);
    color: var(--omni-charcoal);
    font-family: var(--omni-font-body) !important;
    overflow: hidden;
}

body#innerpage .select2-container--default .select2-results__option,
body.vcrm .select2-container--default .select2-results__option {
    padding: 10px 14px;
    color: var(--omni-charcoal);
    font-family: var(--omni-font-body) !important;
    font-size: 14px;
    line-height: 1.35;
}

body#innerpage .select2-container--default .select2-results__option--highlighted[aria-selected],
body.vcrm .select2-container--default .select2-results__option--highlighted[aria-selected] {
    background: var(--omni-warm-white) !important;
    color: var(--omni-charcoal) !important;
}

body#innerpage .select2-container--default .select2-results__option[aria-selected=true],
body.vcrm .select2-container--default .select2-results__option[aria-selected=true] {
    background: #bda47a24 !important;
    color: var(--omni-charcoal) !important;
}

body#innerpage .iti,
body.vcrm .iti {
    width: 100%;
    max-width: 100%;
    display: block;
    font-family: var(--omni-font-body) !important;
}

body#innerpage .iti input.elx5_text,
body#innerpage .iti input[type="tel"],
body.vcrm .iti input.elx5_text,
body.vcrm .iti input[type="tel"] {
    width: 100% !important;
    min-height: 48px;
    border: 1px solid var(--omni-line-strong) !important;
    border-radius: var(--omni-radius-sm) !important;
    background: var(--omni-white) !important;
    box-shadow: none !important;
    color: var(--omni-charcoal) !important;
    font-family: var(--omni-font-body) !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 1.4 !important;
}

body#innerpage .iti--allow-dropdown input.elx5_text,
body#innerpage .iti--allow-dropdown input[type="tel"],
body.vcrm .iti--allow-dropdown input.elx5_text,
body.vcrm .iti--allow-dropdown input[type="tel"] {
    padding-left: 98px !important;
}

body#innerpage .iti--separate-dial-code input.elx5_text,
body#innerpage .iti--separate-dial-code input[type="tel"],
body.vcrm .iti--separate-dial-code input.elx5_text,
body.vcrm .iti--separate-dial-code input[type="tel"] {
    padding-left: 112px !important;
}

body#innerpage .iti input.elx5_text:hover,
body#innerpage .iti input.elx5_text:focus,
body#innerpage .iti input[type="tel"]:hover,
body#innerpage .iti input[type="tel"]:focus,
body.vcrm .iti input.elx5_text:hover,
body.vcrm .iti input.elx5_text:focus,
body.vcrm .iti input[type="tel"]:hover,
body.vcrm .iti input[type="tel"]:focus {
    border-color: var(--omni-gold) !important;
    box-shadow: 0 0 0 4px #bda47a21 !important;
}

body#innerpage .iti input.errorinput,
body#innerpage .iti input.elx5_text.errorinput,
body#innerpage .iti input[type="tel"].errorinput,
body.vcrm .iti input.errorinput,
body.vcrm .iti input.elx5_text.errorinput,
body.vcrm .iti input[type="tel"].errorinput {
    border-color: #9b3f3557 !important;
    background: #9b3f3514 !important;
    color: var(--omni-charcoal) !important;
}

body#innerpage .iti__flag-container,
body.vcrm .iti__flag-container {
    height: 100%;
    min-height: 48px;
}

body#innerpage .iti__selected-flag,
body.vcrm .iti__selected-flag {
    min-height: 48px;
    padding: 0 12px;
    border-right: 1px solid var(--omni-line);
    border-radius: var(--omni-radius-sm) 0 0 var(--omni-radius-sm);
    background: var(--omni-warm-white);
    color: var(--omni-charcoal);
    gap: 7px;
}

body#innerpage .iti__selected-dial-code,
body.vcrm .iti__selected-dial-code {
    margin-left: 6px;
    color: var(--omni-charcoal);
    font-family: var(--omni-font-body) !important;
    font-size: 14px;
    font-weight: 400;
}

body#innerpage .iti__arrow,
body.vcrm .iti__arrow {
    border-top-color: var(--omni-gray);
}

body#innerpage .iti__arrow--up,
body.vcrm .iti__arrow--up {
    border-bottom-color: var(--omni-gray);
}

body#innerpage .iti__country-list,
body.vcrm .iti__country-list {
    margin-top: 6px;
    border: 1px solid var(--omni-line-strong);
    border-radius: var(--omni-radius-sm);
    background: var(--omni-white);
    box-shadow: var(--omni-shadow-soft);
    color: var(--omni-charcoal);
    font-family: var(--omni-font-body) !important;
    overflow: auto;
}

body#innerpage .iti__country,
body.vcrm .iti__country {
    padding: 9px 12px;
    color: var(--omni-charcoal);
    font-size: 14px;
    line-height: 1.35;
}

body#innerpage .iti__country.iti__highlight,
body.vcrm .iti__country.iti__highlight {
    background: var(--omni-warm-white);
}

body#innerpage .flexigrid,
body.vcrm .flexigrid {
    border: 1px solid var(--omni-line) !important;
    border-radius: var(--omni-radius-sm);
    background: var(--omni-white) !important;
    overflow: hidden;
}

body#innerpage .flexigrid .tDiv,
body#innerpage .flexigrid .hDiv,
body.vcrm .flexigrid .tDiv,
body.vcrm .flexigrid .hDiv {
    border: 0 !important;
    border-bottom: 0 !important;
    background: var(--omni-white) !important;
    box-shadow: none !important;
}

body#innerpage .flexigrid .tDiv2,
body.vcrm .flexigrid .tDiv2 {
    min-height: 42px;
    padding: 6px 8px !important;
    display: flex;
    align-items: center;
    gap: 6px;
}

body#innerpage .flexigrid .fbutton,
body#innerpage .flexigrid .fbutton div,
body.vcrm .flexigrid .fbutton,
body.vcrm .flexigrid .fbutton div {
    min-height: 32px;
    margin: 0;
    padding: 4px 8px !important;
    border: none;
    color: var(--omni-charcoal) !important;
    display: inline-flex;
    align-items: center;
    gap: 7px;
    font-family: var(--omni-font-body) !important;
    font-size: 14px !important;
    line-height: 1.35 !important;
}

body#innerpage .flexigrid .fbutton:hover,
body.vcrm .flexigrid .fbutton:hover {
    background: #f7f4ee !important;
}

body#innerpage .flexigrid .bDiv,
body.vcrm .flexigrid .bDiv {
    border: 0 !important;
    background: var(--omni-white) !important;
}

body#innerpage .flexigrid .hDiv th,
body#innerpage .flexigrid .hDiv th div,
body.vcrm .flexigrid .hDiv th,
body.vcrm .flexigrid .hDiv th div {
    padding-top: 7px !important;
    padding-bottom: 7px !important;
    border-bottom: 0 !important;
    background: var(--omni-warm-white) !important;
    background-image: none !important;
    color: var(--omni-charcoal) !important;
    font-family: var(--omni-font-body) !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 1.35 !important;
    text-shadow: none !important;
}

body#innerpage .flexigrid .hDiv th.sorted,
body#innerpage .flexigrid .hDiv th.sorted div,
body#innerpage .flexigrid .hDiv th.sasc,
body#innerpage .flexigrid .hDiv th.sdesc,
body.vcrm .flexigrid .hDiv th.sorted,
body.vcrm .flexigrid .hDiv th.sorted div,
body.vcrm .flexigrid .hDiv th.sasc,
body.vcrm .flexigrid .hDiv th.sdesc {
    border-bottom: 0 !important;
    background-image: none !important;
}

body#innerpage .flexigrid .bDiv table.autoht td,
body#innerpage .flexigrid .bDiv table.autoht td div,
body.vcrm .flexigrid .bDiv table.autoht td,
body.vcrm .flexigrid .bDiv table.autoht td div {
    padding-top: 6px !important;
    padding-bottom: 6px !important;
    color: var(--omni-charcoal) !important;
    font-family: var(--omni-font-body) !important;
    font-size: 13px !important;
    line-height: 1.35 !important;
}

body#innerpage .flexigrid .bDiv table.autoht tr.erow td,
body.vcrm .flexigrid .bDiv table.autoht tr.erow td {
    background: #f7f4ee66 !important;
}

body#innerpage .flexigrid .pDiv,
body#innerpage .flexigrid .pDiv2,
body.vcrm .flexigrid .pDiv,
body.vcrm .flexigrid .pDiv2 {
    min-height: 52px;
    padding: 9px 12px;
    color: var(--omni-gray);
    display: flex;
    align-items: center;
    gap: var(--omni-space-3);
    font-family: var(--omni-font-body) !important;
    font-size: 14px;
    line-height: 1.35;
    overflow: visible;
}

body#innerpage .flexigrid .pDiv2,
body.vcrm .flexigrid .pDiv2 {
    width: 100%;
}

body#innerpage .flexigrid .pGroup,
body.vcrm .flexigrid .pGroup {
    height: 36px;
    min-height: 36px;
    margin: 0;
    padding: 0;
    display: inline-flex;
    align-items: center;
    gap: 6px;
}

body#innerpage .flexigrid .pGroup:last-child,
body.vcrm .flexigrid .pGroup:last-child {
    margin-left: auto;
}

body#innerpage .flexigrid .btnseparator,
body.vcrm .flexigrid .btnseparator {
    width: 1px;
    height: 24px;
    margin: 0 4px;
    border: 0;
    background: var(--omni-line);
}

body#innerpage .flexigrid .pButton,
body.vcrm .flexigrid .pButton {
    width: 34px;
    height: 34px;
    margin: 0;
    padding: 0;
    border: 1px solid var(--omni-line-strong);
    border-radius: var(--omni-radius-sm);
    background: var(--omni-white) !important;
    color: var(--omni-gray);
    display: inline-grid;
    place-items: center;
    cursor: pointer;
}

body#innerpage .flexigrid div.pDiv div.pButton:hover,
body#innerpage .flexigrid div.pDiv div.pButton.pBtnOver,
body.vcrm .flexigrid div.pDiv div.pButton:hover,
body.vcrm .flexigrid div.pDiv div.pButton.pBtnOver {
    border: 0 !important;
}

body#innerpage .flexigrid .pButton span,
body.vcrm .flexigrid .pButton span {
    width: 16px;
    height: 16px;
    margin: 0;
    background-image: none !important;
    color: var(--omni-gray);
    display: inline-grid;
    place-items: center;
    font-size: 0;
}

body#innerpage .flexigrid .pButton span::before,
body.vcrm .flexigrid .pButton span::before {
    font-family: "Font Awesome 5 Free";
    font-size: 12px;
    font-weight: 900;
    line-height: 1;
}

body#innerpage .flexigrid .pFirst span::before,
body.vcrm .flexigrid .pFirst span::before {
    content: "\f100";
}

body#innerpage .flexigrid .pPrev span::before,
body.vcrm .flexigrid .pPrev span::before {
    content: "\f104";
}

body#innerpage .flexigrid .pNext span::before,
body.vcrm .flexigrid .pNext span::before {
    content: "\f105";
}

body#innerpage .flexigrid .pLast span::before,
body.vcrm .flexigrid .pLast span::before {
    content: "\f101";
}

body#innerpage .flexigrid .pReload span::before,
body.vcrm .flexigrid .pReload span::before {
    content: "\f2f1";
    color: var(--omni-success);
}

body#innerpage .flexigrid .pcontrol,
body.vcrm .flexigrid .pcontrol {
    height: 36px;
    color: var(--omni-gray);
    display: inline-flex;
    align-items: center;
    gap: 8px;
    font-family: var(--omni-font-body) !important;
    font-size: 14px;
    line-height: 36px;
}

body#innerpage .flexigrid .pcontrol input,
body.vcrm .flexigrid .pcontrol input {
    width: 58px !important;
    height: 34px !important;
    min-height: 34px;
    padding: 0 9px !important;
    border: 1px solid var(--omni-line-strong) !important;
    border-radius: var(--omni-radius-sm) !important;
    background: var(--omni-white) !important;
    box-sizing: border-box !important;
    color: var(--omni-charcoal) !important;
    display: inline-block !important;
    font-family: var(--omni-font-body) !important;
    font-size: 14px !important;
    line-height: 34px !important;
    text-align: center;
    vertical-align: middle;
}

body#innerpage .flexigrid .pDiv select,
body#innerpage .flexigrid .pDiv2 select,
body.vcrm .flexigrid .pDiv select,
body.vcrm .flexigrid .pDiv2 select {
    width: auto !important;
    min-width: 72px;
    min-height: 34px;
    padding: 7px 28px 7px 9px !important;
    border: 1px solid var(--omni-line-strong) !important;
    border-radius: var(--omni-radius-sm) !important;
    background: var(--omni-white) !important;
    color: var(--omni-charcoal) !important;
    font-family: var(--omni-font-body) !important;
    font-size: 14px !important;
    line-height: 1.2 !important;
}

body#innerpage .flexigrid .pPageStat,
body.vcrm .flexigrid .pPageStat {
    margin-left: auto;
    color: var(--omni-gray);
    font-family: var(--omni-font-body) !important;
    font-size: 14px;
    line-height: 1.35;
    white-space: nowrap;
}
body.vcrm.usr .tmplwrapper {
    border: 0 !important;
    box-shadow: none !important;
}

body.vcrm div.elx_pathway,
body#innerpage div.elx_pathway {
    width: 100%;
    margin: 0 0 var(--omni-space-5);
    padding: 8px 0;
    border: 0;
    background: transparent;
    color: var(--omni-gray);
    font-family: var(--omni-font-body) !important;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.35;
}

body.vcrm .elx_pathway a,
body.vcrm .elx_pathway a:visited,
body#innerpage .elx_pathway a,
body#innerpage .elx_pathway a:visited {
    color: var(--omni-charcoal) !important;
    font-family: var(--omni-font-body) !important;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 0;
}

body.vcrm .elx_pathway a:hover,
body#innerpage .elx_pathway a:hover {
    color: var(--omni-gold) !important;
}

body.vcrm span.pathway_text,
body#innerpage span.pathway_text {
    color: var(--omni-gray);
    font-family: var(--omni-font-body) !important;
    font-size: 13px;
    font-weight: 400;
}

body.vcrm .elx_pathway a::before,
body#innerpage .elx_pathway a::before {
    color: var(--omni-gray);
    font-size: 10px;
    top: -1px;
}

body.vcrm form.elx5_form,
body#innerpage form.elx5_form,
body.vcrm .elx5_tab_container,
body#innerpage .elx5_tab_container {
    border: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
}

body.vcrm .elx5_tab_content,
body#innerpage .elx5_tab_content {
    padding: var(--omni-space-6) 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}

body.vcrm .crmv_tool_wrapper__title,
body#innerpage .crmv_tool_wrapper__title {
    color: var(--omni-gold) !important;
    font-family: var(--omni-font-body) !important;
    font-size: 17px;
    font-weight: 400 !important;
    letter-spacing: 0;
    line-height: 1.4;
}

body.vcrm table.elx_tbl_list,
body.vcrm table.crmv_tbl_list,
body.vcrm table.crmv-table,
body.vcrm table.elx5_datatable,
body.vcrm .elx5_tab_content table {
    width: 100%;
    margin: 0;
    border: 1px solid var(--omni-line) !important;
    border-collapse: separate !important;
    border-spacing: 0;
    border-radius: var(--omni-radius-sm);
    background: var(--omni-white) !important;
    box-shadow: none !important;
    overflow: hidden;
}

body.vcrm table.elx_tbl_list tr th,
body.vcrm table.elx_tbl_list tr th.elx_th_center,
body.vcrm table.elx_tbl_list tr th.elx_th_sub,
body.vcrm table.elx_tbl_list tr th.elx_th_subcenter,
body.vcrm table.elx_tbl_list tr th.elx_th_subcur,
body.vcrm table.crmv_tbl_list tr th,
body.vcrm table.crmv_tbl_list tr th.elx_th_center,
body.vcrm table.crmv_tbl_list tr th.elx_th_sub,
body.vcrm table.crmv_tbl_list tr th.elx_th_subcenter,
body.vcrm table.crmv_tbl_list tr th.elx_th_subcur,
body.vcrm table.crmv-table th,
body.vcrm table.elx5_datatable th,
body.vcrm .elx5_tab_content table th {
    padding: 14px 16px !important;
    border: 0 !important;
    border-right: 1px solid var(--omni-line) !important;
    border-bottom: 1px solid var(--omni-line-strong) !important;
    background: var(--omni-warm-white) !important;
    box-shadow: none !important;
    color: var(--omni-charcoal) !important;
    font-family: var(--omni-font-body) !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    letter-spacing: 0;
    line-height: 1.35 !important;
    text-align: left;
    text-shadow: none !important;
    text-transform: none;
}

body.vcrm table.elx_tbl_list tr th:last-child,
body.vcrm table.crmv_tbl_list tr th:last-child,
body.vcrm table.crmv-table th:last-child,
body.vcrm table.elx5_datatable th:last-child,
body.vcrm .elx5_tab_content table th:last-child {
    border-right: 0 !important;
}

body.vcrm table.elx_tbl_list tr td,
body.vcrm table.elx_tbl_list tr td.elx_td_center,
body.vcrm table.elx_tbl_list tr.elx_tr0 td,
body.vcrm table.elx_tbl_list tr.elx_tr1 td,
body.vcrm table.elx_tbl_list tr.elx_trx td,
body.vcrm table.crmv_tbl_list tr td,
body.vcrm table.crmv_tbl_list tr td.elx_td_center,
body.vcrm table.crmv_tbl_list tr.elx_tr0 td,
body.vcrm table.crmv_tbl_list tr.elx_tr1 td,
body.vcrm table.crmv_tbl_list tr.elx_trx td,
body.vcrm table.crmv-table td,
body.vcrm table.elx5_datatable td,
body.vcrm .elx5_tab_content table td {
    padding: 13px 16px !important;
    border: 0 !important;
    border-right: 1px solid var(--omni-line) !important;
    border-bottom: 1px solid var(--omni-line) !important;
    background: var(--omni-white) !important;
    color: var(--omni-charcoal) !important;
    font-family: var(--omni-font-body) !important;
    font-size: 14px !important;
    line-height: 1.45 !important;
    text-align: left;
    vertical-align: middle;
}

body.vcrm table.elx_tbl_list tr td:last-child,
body.vcrm table.crmv_tbl_list tr td:last-child,
body.vcrm table.crmv-table td:last-child,
body.vcrm table.elx5_datatable td:last-child,
body.vcrm .elx5_tab_content table td:last-child {
    border-right: 0 !important;
}

body.vcrm table.elx_tbl_list tr:last-child td,
body.vcrm table.crmv_tbl_list tr:last-child td,
body.vcrm table.crmv-table tr:last-child td,
body.vcrm table.elx5_datatable tr:last-child td,
body.vcrm .elx5_tab_content table tr:last-child td {
    border-bottom: 0 !important;
}

body.vcrm table.elx_tbl_list tr:hover td,
body.vcrm table.crmv_tbl_list tr:hover td,
body.vcrm table.crmv-table tr:hover td,
body.vcrm table.elx5_datatable tr:hover td,
body.vcrm .elx5_tab_content table tr:hover td {
    background: #f7f4ee80 !important;
}
body.vcrm .elx5_form,
body.vcrm .elx5_formrow,
body.vcrm .elx5_labelside,
body.vcrm .elx5_formtext,
body.vcrm label.elx5_label,
body.vcrm label.elx5_labelsmall,
body.vcrm .filter_wrapper,
body.vcrm .filter_wrapper label,
body#innerpage .elx5_form,
body#innerpage .elx5_formrow,
body#innerpage .elx5_labelside,
body#innerpage .elx5_formtext {
    font-family: var(--omni-font-body) !important;
    letter-spacing: 0 !important;
}

body.vcrm .elx5_formtext,
body#innerpage .elx5_formtext {
    color: var(--omni-charcoal) !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 1.45 !important;
}

body.vcrm label.elx5_label,
body.vcrm label.elx5_labelsmall,
body#innerpage label.elx5_label,
body#innerpage label.elx5_labelsmall {
    color: var(--omni-charcoal) !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 1.35 !important;
}

body.vcrm .select2-container--default .select2-selection--multiple,
body#innerpage .select2-container--default .select2-selection--multiple {
    height: 48px !important;
    min-height: 48px !important;
    max-height: 48px !important;
    padding: 0 !important;
    border: 1px solid var(--omni-line-strong) !important;
    border-radius: var(--omni-radius-sm) !important;
    background: var(--omni-white) !important;
    box-shadow: none !important;
    display: flex !important;
    align-items: center !important;
    cursor: text;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    scrollbar-width: thin;
}

body.vcrm .select2-container--default .select2-selection--multiple:hover,
body.vcrm .select2-container--default.select2-container--focus .select2-selection--multiple,
body.vcrm .select2-container--default.select2-container--open .select2-selection--multiple,
body#innerpage .select2-container--default .select2-selection--multiple:hover,
body#innerpage .select2-container--default.select2-container--focus .select2-selection--multiple,
body#innerpage .select2-container--default.select2-container--open .select2-selection--multiple {
    border-color: var(--omni-gold) !important;
    box-shadow: 0 0 0 4px #bda47a21 !important;
}

body.vcrm .select2-container--default .select2-selection--multiple .select2-selection__rendered,
body#innerpage .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    height: 46px !important;
    min-height: 46px !important;
    max-height: 46px !important;
    margin: 0 !important;
    padding: 0 !important;
    display: flex !important;
    align-items: center !important;
    flex-wrap: nowrap;
    flex: 0 0 auto !important;
    gap: 6px;
    overflow: visible !important;
}

body.vcrm .select2-container--default .select2-selection--multiple .select2-search--inline,
body#innerpage .select2-container--default .select2-selection--multiple .select2-search--inline {
    width: auto !important;
    min-width: 42px !important;
    height: 46px !important;
    min-height: 46px !important;
    margin: 0 !important;
    padding: 0 14px !important;
    display: flex !important;
    align-items: center !important;
    flex: 1 1 auto !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
}

body.vcrm .select2-container--default .select2-selection--multiple .select2-search__field,
body#innerpage .select2-container--default .select2-selection--multiple .select2-search__field {
    width: 100% !important;
    height: 46px !important;
    min-height: 46px !important;
    max-height: 46px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    color: var(--omni-charcoal) !important;
    font-family: var(--omni-font-body) !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 46px !important;
    resize: none !important;
    overflow: hidden !important;
}

body.vcrm .select2-container--default .select2-selection--multiple .select2-selection__choice,
body#innerpage .select2-container--default .select2-selection--multiple .select2-selection__choice {
    margin: 0 !important;
    padding: 4px 10px 4px 24px !important;
    border: 1px solid #bda47a52 !important;
    border-radius: 999px !important;
    background: #f7f4ee !important;
    color: var(--omni-charcoal) !important;
    font-family: var(--omni-font-body) !important;
    font-size: 13px !important;
    position: relative;
    white-space: nowrap;
}

body.vcrm .select2-container--default .select2-selection--multiple .select2-selection__choice__remove,
body#innerpage .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    width: 18px;
    height: 18px;
    margin: 0 !important;
    border: 0 !important;
    background: transparent !important;
    color: #777 !important;
    display: inline-grid;
    place-items: center;
    position: absolute;
    top: 50%;
    left: 5px;
    font-size: 18px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    transform: translateY(-50%);
}
body.vcrm .filter_wrapper label.elx5_label,
body.vcrm .filter_wrapper label.elx5_labelsmall {
    margin: 0 0 5px !important;
    color: var(--omni-charcoal) !important;
    font-family: var(--omni-font-body) !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 1.25 !important;
}

body.vcrm .filter_wrapper input.elx5_text,
body.vcrm .filter_wrapper input[type="text"],
body.vcrm .filter_wrapper input[type="search"],
body.vcrm .filter_wrapper select,
body.vcrm .filter_wrapper .select2-container--default .select2-selection--single,
body.vcrm .filter_wrapper .select2-container--default .select2-selection--multiple {
    height: 48px !important;
    min-height: 48px !important;
    max-height: 48px !important;
    padding: 0 !important;
    border: 1px solid var(--omni-line-strong) !important;
    border-radius: var(--omni-radius-sm) !important;
    background: var(--omni-white) !important;
    box-shadow: none !important;
    overflow: hidden !important;
}

body.vcrm .filter_wrapper input.elx5_text,
body.vcrm .filter_wrapper input[type="text"],
body.vcrm .filter_wrapper input[type="search"],
body.vcrm .filter_wrapper select {
    padding: 0 14px !important;
    color: var(--omni-charcoal) !important;
    font-family: var(--omni-font-body) !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 46px !important;
}

body.vcrm .filter_wrapper .select2-container--default .select2-selection--multiple:hover,
body.vcrm .filter_wrapper .select2-container--default.select2-container--focus .select2-selection--multiple,
body.vcrm .filter_wrapper .select2-container--default.select2-container--open .select2-selection--multiple {
    border-color: var(--omni-gold) !important;
    box-shadow: 0 0 0 4px #bda47a21 !important;
}

body.vcrm .filter_wrapper .select2-container--default .select2-selection--multiple {
    padding: 0 !important;
    display: flex !important;
    align-items: center !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
}

body.vcrm .filter_wrapper .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    height: 46px !important;
    min-height: 46px !important;
    padding: 0 !important;
    display: flex !important;
    align-items: center !important;
    flex-wrap: nowrap !important;
    flex: 0 0 auto !important;
    gap: 6px;
    overflow: visible !important;
}

body.vcrm .filter_wrapper .select2-container--default .select2-selection--multiple .select2-selection__rendered:empty {
    width: 0 !important;
    min-width: 0 !important;
    padding: 0 !important;
}

body.vcrm .filter_wrapper .select2-container--default .select2-selection--multiple .select2-search--inline {
    width: auto !important;
    min-width: 42px !important;
    height: 46px !important;
    min-height: 46px !important;
    margin: 0 !important;
    padding: 0 14px !important;
    display: flex !important;
    align-items: center !important;
    flex: 1 1 100% !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
}

body.vcrm .filter_wrapper .select2-container--default .select2-selection--multiple .select2-search__field {
    width: 100% !important;
    min-width: 100% !important;
    height: 46px !important;
    min-height: 46px !important;
    max-height: 46px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-sizing: border-box !important;
    box-shadow: none !important;
    color: var(--omni-charcoal) !important;
    font-family: var(--omni-font-body) !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 46px !important;
    resize: none !important;
    overflow: hidden !important;
}

body.vcrm .filter_wrapper .select2-container--default .select2-selection--multiple .select2-search__field::placeholder {
    color: #3b2900 !important;
    opacity: 1 !important;
}

body.vcrm #filter_form #mailing_filter.mailing_filter {
    margin: 0 -6px var(--omni-space-5);
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
}

body.vcrm #filter_form #mailing_filter.mailing_filter > [class*="col-"] {
    padding: 0 6px 14px !important;
}

body.vcrm #filter_form #mailing_filter .elx5_formrow {
    margin: 0 !important;
}

body.vcrm #filter_form #mailing_filter label.elx5_label,
body.vcrm #filter_form #mailing_filter label.elx5_labelsmall {
    margin: 0 0 5px !important;
    color: var(--omni-charcoal) !important;
    font-family: var(--omni-font-body) !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    line-height: 1.25 !important;
}

body.vcrm #filter_form #mailing_filter .elx5_labelside,
body.vcrm #filter_form #mailing_filter .elx5_formtext {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

body.vcrm #filter_form #mailing_filter input.elx5_text,
body.vcrm #filter_form #mailing_filter input[type="text"],
body.vcrm #filter_form #mailing_filter input[type="number"],
body.vcrm #filter_form #mailing_filter select,
body.vcrm #filter_form #mailing_filter .select2-container {
    width: 100% !important;
    max-width: 100% !important;
    font-family: var(--omni-font-body) !important;
}

body.vcrm #filter_form #mailing_filter input.elx5_text,
body.vcrm #filter_form #mailing_filter input[type="text"],
body.vcrm #filter_form #mailing_filter input[type="number"] {
    height: 48px !important;
    min-height: 48px !important;
    padding: 0 14px !important;
    border: 1px solid var(--omni-line-strong) !important;
    border-radius: var(--omni-radius-sm) !important;
    background: var(--omni-white) !important;
    box-shadow: none !important;
    color: var(--omni-charcoal) !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 46px !important;
}

body.vcrm #filter_form #mailing_filter input.elx5_text::placeholder,
body.vcrm #filter_form #mailing_filter input[type="text"]::placeholder,
body.vcrm #filter_form #mailing_filter input[type="number"]::placeholder {
    color: #3b2900 !important;
    opacity: 1 !important;
}

body.vcrm #filter_form #mailing_filter .select2-container--default .select2-selection--single,
body.vcrm #filter_form #mailing_filter .select2-container--default .select2-selection--multiple {
    width: 100% !important;
    height: 48px !important;
    min-height: 48px !important;
    max-height: 48px !important;
    padding: 0 !important;
    border: 1px solid var(--omni-line-strong) !important;
    border-radius: var(--omni-radius-sm) !important;
    background: var(--omni-white) !important;
    box-shadow: none !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
}

body.vcrm #filter_form #mailing_filter .select2-container--default .select2-selection--single:hover,
body.vcrm #filter_form #mailing_filter .select2-container--default .select2-selection--multiple:hover,
body.vcrm #filter_form #mailing_filter .select2-container--default.select2-container--focus .select2-selection--single,
body.vcrm #filter_form #mailing_filter .select2-container--default.select2-container--focus .select2-selection--multiple,
body.vcrm #filter_form #mailing_filter .select2-container--default.select2-container--open .select2-selection--single,
body.vcrm #filter_form #mailing_filter .select2-container--default.select2-container--open .select2-selection--multiple,
body.vcrm #filter_form #mailing_filter input.elx5_text:hover,
body.vcrm #filter_form #mailing_filter input.elx5_text:focus {
    border-color: var(--omni-gold) !important;
    box-shadow: 0 0 0 4px #bda47a21 !important;
}

body.vcrm #filter_form #mailing_filter .select2-container--default .select2-selection--single .select2-selection__rendered {
    height: 46px !important;
    padding: 0 38px 0 14px !important;
    color: var(--omni-charcoal) !important;
    font-family: var(--omni-font-body) !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 46px !important;
}

body.vcrm #filter_form #mailing_filter .select2-container--default .select2-selection--single .select2-selection__arrow {
    width: 38px !important;
    height: 46px !important;
    top: 0 !important;
    right: 0 !important;
}

body.vcrm #filter_form #mailing_filter .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    height: 46px !important;
    min-height: 46px !important;
    padding: 0 !important;
    display: flex !important;
    align-items: center !important;
    flex-wrap: nowrap !important;
    flex: 0 0 auto !important;
    overflow: visible !important;
}

body.vcrm #filter_form #mailing_filter .select2-container--default .select2-selection--multiple .select2-selection__rendered:empty {
    width: 0 !important;
    min-width: 0 !important;
    padding: 0 !important;
}

body.vcrm #filter_form #mailing_filter .select2-container--default .select2-selection--multiple .select2-search--inline {
    width: auto !important;
    min-width: 42px !important;
    height: 46px !important;
    min-height: 46px !important;
    margin: 0 !important;
    padding: 0 14px !important;
    display: flex !important;
    align-items: center !important;
    flex: 1 1 100% !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
}

body.vcrm #filter_form #mailing_filter .select2-container--default .select2-selection--multiple .select2-search__field {
    width: 100% !important;
    min-width: 100% !important;
    height: 46px !important;
    min-height: 46px !important;
    max-height: 46px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    color: var(--omni-charcoal) !important;
    font-family: var(--omni-font-body) !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 46px !important;
    resize: none !important;
    overflow: hidden !important;
}

body.vcrm #filter_form #mailing_filter .select2-container--default .select2-selection--multiple .select2-search__field::placeholder {
    color: #3b2900 !important;
    opacity: 1 !important;
}

body.vcrm #filter_form #mailing_filter .select2-container--default .select2-selection--multiple .select2-selection__choice {
    margin: 0 6px 0 0 !important;
    padding: 4px 10px 4px 24px !important;
    border: 1px solid #bda47a52 !important;
    border-radius: 999px !important;
    background: #f7f4ee !important;
    color: var(--omni-charcoal) !important;
    font-family: var(--omni-font-body) !important;
    font-size: 13px !important;
    position: relative;
    white-space: nowrap;
}

body.vcrm #filter_form #mailing_filter .elx5_formtext .row {
    display: flex;
    align-items: flex-start;
    gap: 6px;
}

body.vcrm #filter_form #mailing_filter .elx5_formtext .row > [class*="col-"] {
    padding: 0 !important;
}

body.vcrm #filter_form #contacts_filter.contacts_filter {
    margin: 0 -6px var(--omni-space-5) !important;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
}

body.vcrm #filter_form #contacts_filter.contacts_filter > [class*="col-"] {
    padding: 0 6px 14px !important;
}

body.vcrm #filter_form #contacts_filter .elx5_formrow {
    margin: 0 !important;
}

body.vcrm #filter_form #contacts_filter label.elx5_label,
body.vcrm #filter_form #contacts_filter label.elx5_labelsmall {
    margin: 0 0 5px !important;
    color: var(--omni-charcoal) !important;
    font-family: var(--omni-font-body) !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    line-height: 1.25 !important;
}

body.vcrm #filter_form #contacts_filter .elx5_labelside,
body.vcrm #filter_form #contacts_filter .elx5_formtext {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

body.vcrm #filter_form #contacts_filter input.elx5_text,
body.vcrm #filter_form #contacts_filter input[type="text"],
body.vcrm #filter_form #contacts_filter input[type="number"],
body.vcrm #filter_form #contacts_filter select,
body.vcrm #filter_form #contacts_filter .select2-container {
    width: 100% !important;
    max-width: 100% !important;
    font-family: var(--omni-font-body) !important;
}

body.vcrm #filter_form #contacts_filter input.elx5_text,
body.vcrm #filter_form #contacts_filter input[type="text"],
body.vcrm #filter_form #contacts_filter input[type="number"] {
    height: 48px !important;
    min-height: 48px !important;
    padding: 0 14px !important;
    border: 1px solid var(--omni-line-strong) !important;
    border-radius: var(--omni-radius-sm) !important;
    background: var(--omni-white) !important;
    box-shadow: none !important;
    color: var(--omni-charcoal) !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 46px !important;
}

body.vcrm #filter_form #contacts_filter .select2-container--default .select2-selection--single,
body.vcrm #filter_form #contacts_filter .select2-container--default .select2-selection--multiple {
    width: 100% !important;
    height: 48px !important;
    min-height: 48px !important;
    max-height: 48px !important;
    padding: 0 !important;
    border: 1px solid var(--omni-line-strong) !important;
    border-radius: var(--omni-radius-sm) !important;
    background: var(--omni-white) !important;
    box-shadow: none !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
}

body.vcrm #filter_form #contacts_filter .select2-container--default .select2-selection--single:hover,
body.vcrm #filter_form #contacts_filter .select2-container--default .select2-selection--multiple:hover,
body.vcrm #filter_form #contacts_filter .select2-container--default.select2-container--focus .select2-selection--single,
body.vcrm #filter_form #contacts_filter .select2-container--default.select2-container--focus .select2-selection--multiple,
body.vcrm #filter_form #contacts_filter .select2-container--default.select2-container--open .select2-selection--single,
body.vcrm #filter_form #contacts_filter .select2-container--default.select2-container--open .select2-selection--multiple,
body.vcrm #filter_form #contacts_filter input.elx5_text:hover,
body.vcrm #filter_form #contacts_filter input.elx5_text:focus {
    border-color: var(--omni-gold) !important;
    box-shadow: 0 0 0 4px #bda47a21 !important;
}

body.vcrm #filter_form #contacts_filter .select2-container--default .select2-selection--single .select2-selection__rendered {
    height: 46px !important;
    padding: 0 38px 0 14px !important;
    color: var(--omni-charcoal) !important;
    font-family: var(--omni-font-body) !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 46px !important;
}

body.vcrm #filter_form #contacts_filter .select2-container--default .select2-selection--single .select2-selection__arrow {
    width: 38px !important;
    height: 46px !important;
    top: 0 !important;
    right: 0 !important;
}

body.vcrm #filter_form #contacts_filter .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    height: 46px !important;
    min-height: 46px !important;
    padding: 0 !important;
    display: flex !important;
    align-items: center !important;
    flex-wrap: nowrap !important;
    flex: 0 0 auto !important;
    overflow: visible !important;
}

body.vcrm #filter_form #contacts_filter .select2-container--default .select2-selection--multiple .select2-selection__rendered:empty {
    width: 0 !important;
    min-width: 0 !important;
    padding: 0 !important;
}

body.vcrm #filter_form #contacts_filter .select2-container--default .select2-selection--multiple .select2-search--inline {
    width: auto !important;
    min-width: 42px !important;
    height: 46px !important;
    min-height: 46px !important;
    margin: 0 !important;
    padding: 0 14px !important;
    display: flex !important;
    align-items: center !important;
    flex: 1 1 100% !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
}

body.vcrm #filter_form #contacts_filter .select2-container--default .select2-selection--multiple .select2-search__field {
    width: 100% !important;
    min-width: 100% !important;
    height: 46px !important;
    min-height: 46px !important;
    max-height: 46px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    color: var(--omni-charcoal) !important;
    font-family: var(--omni-font-body) !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 46px !important;
    resize: none !important;
    overflow: hidden !important;
}

body.vcrm #filter_form #contacts_filter .select2-container--default .select2-selection--multiple .select2-search__field::placeholder {
    color: #3b2900 !important;
    opacity: 1 !important;
}

body.vcrm #filter_form #contacts_filter .select2-container--default .select2-selection--multiple .select2-selection__choice {
    margin: 0 6px 0 0 !important;
    padding: 4px 10px 4px 24px !important;
    border: 1px solid #bda47a52 !important;
    border-radius: 999px !important;
    background: #f7f4ee !important;
    color: var(--omni-charcoal) !important;
    font-family: var(--omni-font-body) !important;
    font-size: 13px !important;
    position: relative;
    white-space: nowrap;
}

body.vcrm #filter_form #contacts_filter .elx5_formtext .row {
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;
    gap: 10px !important;
    width: 100%;
}

body.vcrm #filter_form #contacts_filter .elx5_formtext .row > [class*="col-"] {
    flex: 0 0 auto !important;
    max-width: none !important;
    padding: 0 !important;
}

body.vcrm #filter_form #contacts_filter .elx5_formtext .row > [class*="col-"]:not(:last-child) {
    margin-right: 10px !important;
}

body.vcrm #filter_form #contacts_filter .elx5_formtext .row > .col-2 {
    flex-basis: 108px !important;
    width: 108px !important;
}

body.vcrm #filter_form #contacts_filter .elx5_formtext .row > .col-4 {
    flex-basis: 150px !important;
    width: 150px !important;
}

body.vcrm #filter_form #contacts_filter .elx5_formtext .row > .col-4.d-none {
    display: none !important;
    margin-right: 0 !important;
}

body.vcrm #filter_form .flt-buttons {
    width: 100%;
    margin: var(--omni-space-2) 0 var(--omni-space-5);
    display: flex;
    justify-content: flex-end;
    gap: var(--omni-space-3);
}

body.vcrm #filter_form .flt-buttons .elx5_btn {
    min-width: 128px;
}

body.vcrm .elx_warning,
body#innerpage .elx_warning {
    margin: 0 0 var(--omni-space-6);
    padding: 16px 22px;
    border: 1px solid #bda47a5c;
    border-radius: var(--omni-radius-sm);
    background: #f7f4ee;
    color: var(--omni-charcoal);
    font-family: var(--omni-font-body) !important;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.35;
}

body.vcrm #crmv-tabs,
body#innerpage #crmv-tabs {
    margin: var(--omni-space-5) 0 var(--omni-space-6);
}

body.vcrm #crmv-tabs ul.subtabs,
body#innerpage #crmv-tabs ul.subtabs {
    margin: 0;
    padding: 0;
    min-height: 52px;
    border: 1px solid var(--omni-line);
    border-bottom: 0;
    border-radius: var(--omni-radius-sm) var(--omni-radius-sm) 0 0;
    background: var(--omni-warm-white);
    display: flex;
    align-items: stretch;
    overflow: visible;
}

body.vcrm #crmv-tabs ul.subtabs li,
body#innerpage #crmv-tabs ul.subtabs li {
    height: auto;
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
}

body.vcrm #crmv-tabs ul.subtabs li a,
body.vcrm #crmv-tabs ul.subtabs li a:visited,
body#innerpage #crmv-tabs ul.subtabs li a,
body#innerpage #crmv-tabs ul.subtabs li a:visited {
    min-height: 52px;
    padding: 14px 22px !important;
    border-right: 1px solid var(--omni-line);
    background: transparent !important;
    color: var(--omni-gray) !important;
    display: flex;
    align-items: center;
    position: relative;
    font-family: var(--omni-font-body) !important;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.2;
    text-decoration: none !important;
}

body.vcrm #crmv-tabs ul.subtabs li:last-child a,
body#innerpage #crmv-tabs ul.subtabs li:last-child a {
    border-right: 0;
}

body.vcrm #crmv-tabs ul.subtabs li a:hover,
body#innerpage #crmv-tabs ul.subtabs li a:hover {
    background: #ffffffa8 !important;
    color: var(--omni-charcoal) !important;
}

body.vcrm #crmv-tabs ul.subtabs li.active a,
body.vcrm #crmv-tabs ul.subtabs li.active a:hover,
body#innerpage #crmv-tabs ul.subtabs li.active a,
body#innerpage #crmv-tabs ul.subtabs li.active a:hover {
    background: var(--omni-surface-solid) !important;
    color: var(--omni-charcoal) !important;
    box-shadow: inset 0 3px 0 var(--omni-gold);
    z-index: 2;
}

body.vcrm #crmv-tabs .subtab_container,
body#innerpage #crmv-tabs .subtab_container {
    padding: var(--omni-space-6);
    border: 1px solid var(--omni-line);
    border-radius: 0 0 var(--omni-radius-sm) var(--omni-radius-sm);
    background: var(--omni-white);
    position: relative;
    z-index: 1;
}

body.vcrm #crmv-tabs .subtab_content,
body#innerpage #crmv-tabs .subtab_content {
    color: var(--omni-charcoal);
    font-family: var(--omni-font-body) !important;
}

body.vcrm #attach-upload,
body#innerpage #attach-upload {
    margin: var(--omni-space-5) 0;
}

body.vcrm #attach-upload .qq-uploader,
body#innerpage #attach-upload .qq-uploader {
    padding: 0;
    border: 0;
    background: transparent;
}

body.vcrm #attach-upload .qq-upload-button,
body.vcrm #attach-upload .qq-upload-button-selector,
body#innerpage #attach-upload .qq-upload-button,
body#innerpage #attach-upload .qq-upload-button-selector {
    width: 100% !important;
    min-height: 48px;
    padding: 0 22px !important;
    border: 1px solid var(--omni-line-strong) !important;
    border-radius: var(--omni-radius-sm) !important;
    background: var(--omni-surface-solid) !important;
    box-shadow: none !important;
    color: var(--omni-charcoal) !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    font-family: var(--omni-font-body) !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    text-shadow: none !important;
}

body.vcrm #attach-upload .qq-upload-button:hover,
body.vcrm #attach-upload .qq-upload-button-selector:hover,
body#innerpage #attach-upload .qq-upload-button:hover,
body#innerpage #attach-upload .qq-upload-button-selector:hover {
    border-color: var(--omni-gold) !important;
    background: #f7f4ee !important;
    box-shadow: 0 0 0 4px #bda47a21 !important;
}

body.vcrm #attach-upload .qq-upload-button div,
body.vcrm #attach-upload .qq-upload-button-selector div,
body#innerpage #attach-upload .qq-upload-button div,
body#innerpage #attach-upload .qq-upload-button-selector div {
    color: inherit !important;
    font: inherit !important;
}

body.vcrm #attach-upload .qq-upload-list,
body#innerpage #attach-upload .qq-upload-list {
    margin: var(--omni-space-3) 0 0;
    padding: 0;
    border-top: 1px solid var(--omni-line);
}

.flexigrid div.pDiv {border:none}
/* WGDEV - END POINT */
