@font-face {
font-family:'Inter';
font-style:normal;
font-weight:100;
font-display:swap;
src:url(./fonts/inter/Inter-Thin.woff2?v=3.19) format("woff2"),url(./fonts/inter/Inter-Thin.woff?v=3.19) format("woff")
}

@font-face {
font-family:'Inter';
font-style:italic;
font-weight:100;
font-display:swap;
src:url(./fonts/inter/Inter-ThinItalic.woff2?v=3.19) format("woff2"),url(./fonts/inter/Inter-ThinItalic.woff?v=3.19) format("woff")
}

@font-face {
font-family:'Inter';
font-style:normal;
font-weight:200;
font-display:swap;
src:url(./fonts/inter/Inter-ExtraLight.woff2?v=3.19) format("woff2"),url(./fonts/inter/Inter-ExtraLight.woff?v=3.19) format("woff")
}

@font-face {
font-family:'Inter';
font-style:italic;
font-weight:200;
font-display:swap;
src:url(./fonts/inter/Inter-ExtraLightItalic.woff2?v=3.19) format("woff2"),url(./fonts/inter/Inter-ExtraLightItalic.woff?v=3.19) format("woff")
}

@font-face {
font-family:'Inter';
font-style:normal;
font-weight:300;
font-display:swap;
src:url(./fonts/inter/Inter-Light.woff2?v=3.19) format("woff2"),url(./fonts/inter/Inter-Light.woff?v=3.19) format("woff")
}

@font-face {
font-family:'Inter';
font-style:italic;
font-weight:300;
font-display:swap;
src:url(./fonts/inter/Inter-LightItalic.woff2?v=3.19) format("woff2"),url(./fonts/inter/Inter-LightItalic.woff?v=3.19) format("woff")
}

@font-face {
font-family:'Inter';
font-style:normal;
font-weight:400;
font-display:swap;
src:url(./fonts/inter/Inter-Regular.woff2?v=3.19) format("woff2"),url(./fonts/inter/Inter-Regular.woff?v=3.19) format("woff")
}

@font-face {
font-family:'Inter';
font-style:italic;
font-weight:400;
font-display:swap;
src:url(./fonts/inter/Inter-Italic.woff2?v=3.19) format("woff2"),url(./fonts/inter/Inter-Italic.woff?v=3.19) format("woff")
}

@font-face {
font-family:'Inter';
font-style:normal;
font-weight:500;
font-display:swap;
src:url(./fonts/inter/Inter-Medium.woff2?v=3.19) format("woff2"),url(./fonts/inter/Inter-Medium.woff?v=3.19) format("woff")
}

@font-face {
font-family:'Inter';
font-style:italic;
font-weight:500;
font-display:swap;
src:url(./fonts/inter/Inter-MediumItalic.woff2?v=3.19) format("woff2"),url(./fonts/inter/Inter-MediumItalic.woff?v=3.19) format("woff")
}

@font-face {
font-family:'Inter';
font-style:normal;
font-weight:600;
font-display:swap;
src:url(./fonts/inter/Inter-SemiBold.woff2?v=3.19) format("woff2"),url(./fonts/inter/Inter-SemiBold.woff?v=3.19) format("woff")
}

@font-face {
font-family:'Inter';
font-style:italic;
font-weight:600;
font-display:swap;
src:url(./fonts/inter/Inter-SemiBoldItalic.woff2?v=3.19) format("woff2"),url(./fonts/inter/Inter-SemiBoldItalic.woff?v=3.19) format("woff")
}

@font-face {
font-family:'Inter';
font-style:normal;
font-weight:700;
font-display:swap;
src:url(./fonts/inter/Inter-Bold.woff2?v=3.19) format("woff2"),url(./fonts/inter/Inter-Bold.woff?v=3.19) format("woff")
}

@font-face {
font-family:'Inter';
font-style:italic;
font-weight:700;
font-display:swap;
src:url(./fonts/inter/Inter-BoldItalic.woff2?v=3.19) format("woff2"),url(./fonts/inter/Inter-BoldItalic.woff?v=3.19) format("woff")
}

@font-face {
font-family:'Inter';
font-style:normal;
font-weight:800;
font-display:swap;
src:url(./fonts/inter/Inter-ExtraBold.woff2?v=3.19) format("woff2"),url(./fonts/inter/Inter-ExtraBold.woff?v=3.19) format("woff")
}

@font-face {
font-family:'Inter';
font-style:italic;
font-weight:800;
font-display:swap;
src:url(./fonts/inter/Inter-ExtraBoldItalic.woff2?v=3.19) format("woff2"),url(./fonts/inter/Inter-ExtraBoldItalic.woff?v=3.19) format("woff")
}

@font-face {
font-family:'Inter';
font-style:normal;
font-weight:900;
font-display:swap;
src:url(./fonts/inter/Inter-Black.woff2?v=3.19) format("woff2"),url(./fonts/inter/Inter-Black.woff?v=3.19) format("woff")
}

@font-face {
font-family:'Inter';
font-style:italic;
font-weight:900;
font-display:swap;
src:url(./fonts/inter/Inter-BlackItalic.woff2?v=3.19) format("woff2"),url(./fonts/inter/Inter-BlackItalic.woff?v=3.19) format("woff")
}

@font-face {
font-family:'Inter var';
font-style:normal;
font-weight:100 900;
font-display:swap;
src:url(./fonts/inter/Inter-roman.var.woff2?v=3.19) format("woff2");
font-named-instance:Regular
}

@font-face {
font-family:'Inter var';
font-style:italic;
font-weight:100 900;
font-display:swap;
src:url(./fonts/inter/Inter-italic.var.woff2?v=3.19) format("woff2");
font-named-instance:Italic
}

@font-face {
font-family:'Raleway';
font-style:normal;
font-weight:400;
src:url(./fonts/raleway/raleway-regular-webfont.woff2) format("woff2"),url(./fonts/raleway/raleway-regular-webfont.woff) format("woff")
}

@font-face {
font-family:'Raleway';
font-style:normal;
font-weight:700;
src:url(./fonts/raleway/raleway-bold-webfont.woff2) format("woff2"),url(./fonts/raleway/raleway-bold-webfont.woff) format("woff")
}

@font-face {
font-family:'Poppins';
font-style:normal;
font-weight:400;
src:url(./fonts/poppins/poppins-regular-webfont.woff2) format("woff2"),url(./fonts/poppins/poppins-regular-webfont.woff) format("woff")
}

@font-face {
font-family:'Poppins';
font-style:normal;
font-weight:700;
src:url(./fonts/poppins/poppins-bold-webfont.woff2) format("woff2"),url(./fonts/poppins/poppins-bold-webfont.woff) format("woff")
}

@font-face {
font-family:'Open Sans';
font-style:normal;
font-weight:300;
src:local('Open Sans Light'),local(opensans-Light),url(./fonts/opensans/OpenSans-Light-webfont.woff) format("woff")
}

@font-face {
font-family:'Open Sans';
font-style:normal;
font-weight:400;
src:local('Open Sans'),local(OpenSans),url(./fonts/opensans/OpenSans-Regular-webfont.woff) format("woff")
}

@font-face {
font-family:'Open Sans';
font-style:normal;
font-weight:700;
src:local('Open Sans Bold'),local(OpenSans-Bold),url(./fonts/opensans/OpenSans-Bold-webfont.woff) format("woff")
}

@font-face {
font-family:'Montserrat';
font-style:normal;
font-weight:200;
src:url(./fonts/montserrat/montserrat-v18-latin-ext_cyrillic-ext-200.eot);
src:local(),url(./fonts/montserrat/montserrat-v18-latin-ext_cyrillic-ext-200.eot?#iefix) format("embedded-opentype"),url(./fonts/montserrat/montserrat-v18-latin-ext_cyrillic-ext-200.woff2) format("woff2"),url(./fonts/montserrat/montserrat-v18-latin-ext_cyrillic-ext-200.woff) format("woff"),url(./fonts/montserrat/montserrat-v18-latin-ext_cyrillic-ext-200.ttf) format("truetype"),url(./fonts/montserrat/montserrat-v18-latin-ext_cyrillic-ext-200.svg#Montserrat) format("svg")
}

@font-face {
font-family:'Montserrat';
font-style:normal;
font-weight:300;
src:url(./fonts/montserrat/montserrat-v18-latin-ext_cyrillic-ext-300.eot);
src:local(),url(./fonts/montserrat/montserrat-v18-latin-ext_cyrillic-ext-300.eot?#iefix) format("embedded-opentype"),url(./fonts/montserrat/montserrat-v18-latin-ext_cyrillic-ext-300.woff2) format("woff2"),url(./fonts/montserrat/montserrat-v18-latin-ext_cyrillic-ext-300.woff) format("woff"),url(./fonts/montserrat/montserrat-v18-latin-ext_cyrillic-ext-300.ttf) format("truetype"),url(./fonts/montserrat/montserrat-v18-latin-ext_cyrillic-ext-300.svg#Montserrat) format("svg")
}

@font-face {
font-family:'Montserrat';
font-style:normal;
font-weight:400;
src:url(./fonts/montserrat/montserrat-v18-latin-ext_cyrillic-ext-regular.eot);
src:local(),url(./fonts/montserrat/montserrat-v18-latin-ext_cyrillic-ext-regular.eot?#iefix) format("embedded-opentype"),url(./fonts/montserrat/montserrat-v18-latin-ext_cyrillic-ext-regular.woff2) format("woff2"),url(./fonts/montserrat/montserrat-v18-latin-ext_cyrillic-ext-regular.woff) format("woff"),url(./fonts/montserrat/montserrat-v18-latin-ext_cyrillic-ext-regular.ttf) format("truetype"),url(./fonts/montserrat/montserrat-v18-latin-ext_cyrillic-ext-regular.svg#Montserrat) format("svg")
}

@font-face {
font-family:'Montserrat';
font-style:normal;
font-weight:500;
src:url(./fonts/montserrat/montserrat-v18-latin-ext_cyrillic-ext-500.eot);
src:local(),url(./fonts/montserrat/montserrat-v18-latin-ext_cyrillic-ext-500.eot?#iefix) format("embedded-opentype"),url(./fonts/montserrat/montserrat-v18-latin-ext_cyrillic-ext-500.woff2) format("woff2"),url(./fonts/montserrat/montserrat-v18-latin-ext_cyrillic-ext-500.woff) format("woff"),url(./fonts/montserrat/montserrat-v18-latin-ext_cyrillic-ext-500.ttf) format("truetype"),url(./fonts/montserrat/montserrat-v18-latin-ext_cyrillic-ext-500.svg#Montserrat) format("svg")
}

@font-face {
font-family:'Montserrat';
font-style:normal;
font-weight:600;
src:url(./fonts/montserrat/montserrat-v18-latin-ext_cyrillic-ext-600.eot);
src:local(),url(./fonts/montserrat/montserrat-v18-latin-ext_cyrillic-ext-600.eot?#iefix) format("embedded-opentype"),url(./fonts/montserrat/montserrat-v18-latin-ext_cyrillic-ext-600.woff2) format("woff2"),url(./fonts/montserrat/montserrat-v18-latin-ext_cyrillic-ext-600.woff) format("woff"),url(./fonts/montserrat/montserrat-v18-latin-ext_cyrillic-ext-600.ttf) format("truetype"),url(./fonts/montserrat/montserrat-v18-latin-ext_cyrillic-ext-600.svg#Montserrat) format("svg")
}

body,html {
height:100%;
width:100%
}

body {
font-family:Montserrat,Raleway,'Open Sans',Verdana,Tahoma,Arial,Helvetica,sans-serif;
font-size:1rem;
color:#666261
}

.dark-mode {
background-color:#000!important;
color:#fff!important
}

.light-mode {
background-color:#fff;
color:#000
}

.fa,.fas,.far,.fab {
color:#6c6c6c
}

.fa:hover,a.fa,a.fa:hover,a.fa:link,a.fa:visited,.fas:hover,a.fas,a.fas:hover,a.fas:link,a.fas:visited,.fab:hover,a.fab,a.fab:hover,a.fab:link,a.fab:visited,.far:hover,a.far,a.far:hover,a.far:link,a.far:visited {
text-decoration:none
}

.fa:hover,a.fa:hover,.fas:hover,a.fas:hover,.fab:hover,a.fab:hover,.far:hover,a.far:hover {
color:#4E7ECF
}

.fa-file-image {
color:#4E7ECF
}

span[class*="trash"]:hover {
color:red!important
}

.pageHeader {
background:linear-gradient(#232323,#212121);
transition:top .2s ease-in-out;
border-bottom:3px solid #4978c3;
box-shadow:0 0 8px 2px #000;
position:fixed;
top:0;
z-index:1000;
width:100%;
padding-bottom:7px
}

.pseudoHover {
z-index:1001;
display:none;
height:8px;
width:100%;
background-color:#161C2D;
border-bottom:2px solid #4168ab;
box-shadow:0 0 8px 2px #4168ab
}

.company {
opacity:.4;
color:#dedede;
font-family:Poppins,Raleway,'Helvetica Neue',Arial,Tahoma,helvetica,sans-serif;
font-size:1.1rem;
font-weight:400
}

.topHeaderIcons {
color:#8d8d8d;
font-size:1.2rem;
cursor:pointer
}

.topHeaderIcons:hover {
color:#4f7fd0
}

.pageIcons {
display:none;
opacity:.4
}

h1 {
color:#4471b5;
font-size:1.7rem!important;
font-weight:500
}

h2 {
color:#2c2c2c;
font-size:1.5rem!important
}

h3 {
color:#2c2c2c;
font-size:1.2rem!important
}

.heading3 {
color:#4372b7;
font-size:1.3rem;
font-weight:400
}

.overlay {
opacity:.3;
filter:alpha(opacity=0);
position:fixed;
top:0;
left:0;
z-index:1000;
width:100%;
height:100%;
background:#B2B2B2!important
}

.nvmark {
z-index:-1;
opacity:.4;
-webkit-text-stroke:2px #4874bf;
color:#5283d8;
font-size:1.7rem;
transform:translateX(-100%) rotate(-90deg);
transform-origin:right;
max-width:500px;
line-height:1;
position:fixed;
top:40%;
left:25px
}

B,strong {
font-weight:700
}

.subsBox span {
color:#34406f
}

.subsBox {
background:linear-gradient(to left,#F9FBFE,#FFF);
box-shadow:#535353 0 10px 20px 0!important;
border-style:solid;
border-color:#1974d2;
border-width:0 0 0 15px
}

.subsBox:hover {
box-shadow:#535353 0 16px 28px 0!important
}

.subsBox > a {
text-decoration:none!important
}

.subsBox div:hover span,.subsBox div[class*="row"]:hover,.subsBox div:hover span[class*="fas "],.subsBox div:hover span[class*="far "] {
color:#fff!important;
background-color:#1974d2!important;
text-decoration:none!important
}

.campaignsBox span {
color:#6358CE
}

.campaignsBox {
background:linear-gradient(to top left,#f6f6ff,#FFF);
box-shadow:#535353 0 10px 20px 0!important;
border-style:solid;
border-color:#6358ce;
border-width:0 0 0 15px
}

.campaignsBox:hover {
box-shadow:#535353 0 16px 28px 0!important
}

.campaignsBox > a {
text-decoration:none!important
}

.campaignsBox div:hover span,.campaignsBox div[class*="row"]:hover,.campaignsBox div:hover span[class*="fas "],.campaignsBox div:hover span[class*="far "] {
color:#fff!important;
background-color:#6358CE!important;
text-decoration:none!important
}

.nslBox span {
color:#d37f1c
}

.nslBox {
background:linear-gradient(to left,#fffbf8,#FFF);
box-shadow:#535353 0 10px 20px 0!important;
border-style:solid;
border-color:#ed8e20;
border-width:0 0 0 15px
}

.nslBox:hover {
box-shadow:#535353 0 16px 28px 0!important
}

.nslBox > a {
text-decoration:none!important
}

.nslBox div:hover span,.nslBox div[class*="row"]:hover {
color:#fff!important;
background-color:#ed8e20!important;
text-decoration:none!important
}

.subsBox2 span {
color:#444
}

.subsBox2 {
background:linear-gradient(to left,#F8F8F8,#FFF);
box-shadow:#535353 0 10px 20px 0!important;
border-style:solid;
border-color:#444;
border-width:0 0 0 15px
}

.subsBox2:hover {
box-shadow:#535353 0 16px 28px 0!important
}

.subsBox2 > a {
text-decoration:none!important
}

.subsBox2 div[class*="col"]:hover,.subsBox2 div[class*="col"]:hover span {
color:#fff!important;
background-color:#444!important;
text-decoration:none!important
}

.shadowBox {
box-shadow:#535353 0 10px 20px 0!important
}

.shadowBox:hover {
box-shadow:#535353 0 16px 28px 0!important
}

.homeBoxLarge {
font-family:Poppins,Montserrat,Raleway,'Helvetica Neue',Arial,Tahoma,helvetica,sans-serif;
font-size:1.4rem;
font-weight:500;
text-decoration:none!important
}

.statsLabel {
color:#4168ab;
font-weight:500
}

._statsLabel {
color:#4f7fd0;
font-weight:700
}

.statsLabel2 {
color:#4f7fd0;
font-size:1.2rem;
font-weight:700
}

.smallTitle {
color:#212529;
font-size:1.1rem;
font-weight:400
}

a.cross,a.cross:link,a.cross:visited,.pageIcons {
color:#4f7fd0;
text-decoration:none
}

a.cross:link,a.cross:visited,a:active,a:hover {
text-decoration:none
}

.cross:hover,a.cross:hover {
color:#4f7fd0
}

a,a:link,a:visited {
color:#444d55;
text-decoration:underline
}

a:hover {
color:#4f7fd0
}

a.none {
text-decoration:none
}

a:active {
color:#212529
}

.iconHover {
font-size:.9rem;
color:#333;
margin-top:.25em;
margin-bottom:.25em
}

.iconHover:hover {
background-color:#e1e1e1!important;
border:1px #999 solid;
border-radius:4px
}

.okmessage {
font-weight:400;
background:#D4EDDA;
border-color:#c3e6cb #c3e6cb #c3e6cb #145d14;
border-width:1px 1px 1px 5px;
border-style:solid;
width:400px;
padding:.75rem 2.5rem .75rem 1.25rem;
text-align:center
}

.okmessage100 {
font-weight:400;
background:#D4EDDA;
border:1px solid #c3e6cb;
border-radius:4px;
padding:.75rem 1.25rem;
text-align:center
}

.errormessage {
font-weight:400;
background:#FFF3CD;
border-color:#c8bfa1 #c8bfa1 #c8bfa1 #902922;
border-width:1px 1px 1px 5px;
border-style:solid;
width:400px;
padding:.75rem 2.5rem .75rem 1.25rem;
text-align:center
}

.errormessage100 {
font-weight:400;
background:#FFF3CD;
border-color:#c8bfa1 #c8bfa1 #c8bfa1 #902922;
border-width:1px 1px 1px 5px;
border-style:solid;
padding:.75rem 2.5rem .75rem 1.25rem;
text-align:center
}

.frameHolder {
height:100%;
width:100%
}

.settingsTab {
border-radius:5px;
display:inline-block;
cursor:pointer;
width:100%;
outline:0;
font-weight:400
}

.settingsTab::after {
position:relative;
font-family:"Font Awesome 5 Free";
content:"\f055";
font-weight:900;
font-size:1.5rem;
opacity:.9;
right:20px;
float:right;
padding:0
}

.changed::after {
content:"\f056"
}

.listsTab {
background:linear-gradient(#4f7fd0,#4a77c3,#4f7fd0);
color:#f1f1f1;
font-size:1rem;
line-height:1.6;
padding:12px 0 0 12px
}

.listsTab::after {
font-size:1.1rem;
padding-bottom:8px
}

.bigger {
font-size:1.2rem;
padding:10px;
text-decoration:none
}

.confirmBox {
border:1px solid #343434;
border-radius:10px;
background:#494949;
cursor:move;
text-align:center;
width:380px
}

.confirmBoxTop {
color:#ff2;
font-size:1.1rem;
padding:10px 0 0
}

.confirmBoxBottom {
color:#FFFFE0;
font-size:1rem;
padding:15px 20px 20px
}

.campaignHeader {
color:#ededed;
background:linear-gradient(#4f7fd0,#4a77c3,#4f7fd0);
font-weight:400;
font-size:1.3rem;
border-top-right-radius:4px;
border-top-left-radius:4px;
padding:6px 10px 8px 1px
}

.cmp:hover > .dropdown-menu {
display:block
}

.headerIcon,.headerIcon:hover {
color:#e9e9e9
}

td.headerCell,td.leftCorner,td.rightCorner {
background:linear-gradient(#4f7fd0,#4a77c3,#4f7fd0);
color:#ededed;
font-weight:500;
text-align:left;
vertical-align:top
}

td.leftCorner {
border-top-left-radius:4px;
min-width:50px
}

td.rightCorner {
border-top-right-radius:4px
}

td.headerCell.sortasc,td.leftCorner.sortasc,td.linksHeader.sortasc,td.linksHeader.sortdesc,td.rightCorner.sortasc {
background-position:100% 35%;
background-repeat:no-repeat
}

td.headerCell.sortasc,td.leftCorner.sortasc,td.rightCorner.sortasc {
background-image:url(../images/arrow_u_w.png),linear-gradient(#4f7fd0,#4a77c3,#4f7fd0);
background-position:100% 15%;
background-repeat:no-repeat
}

td.headerCell.sortdesc,td.leftCorner.sortdesc,td.rightCorner.sortdesc {
background-image:url(../images/arrow_d_w.png),linear-gradient(#4f7fd0,#4a77c3,#4f7fd0);
background-position:100% 15%;
background-repeat:no-repeat
}

td.listingCell {
padding:.55rem;
border-width:0 0 1px;
border-style:solid;
border-color:#f4f4f4
}

td.linksHeader {
background-color:#598de7;
padding:4px 15px 4px 4px;
vertical-align:top;
color:#FFF
}

td.linksHeader.sortasc {
background-image:url(../images/arrow_u_w.png)
}

td.linksHeader.sortdesc {
background-image:url(../images/arrow_d_w.png)
}

td.summaryStats {
border-width:0 0 1px;
padding-top:2px;
border-style:solid;
vertical-align:top;
border-color:#e8e8e8
}

textarea {
border-radius:3px;
border:1px solid #CCC;
background:#FFF;
padding:6px 8px;
box-shadow:0 0 3px 0 #CCC inset
}

input[type="checkbox"] {
width:16px;
height:16px
}

.filterDesc,.filterSql {
background:#f4f4f4;
line-height:200%;
border-radius:6px;
word-wrap:break-word;
padding:6px
}

.addPencil::after {
position:relative;
right:-10px;
content:"\f303";
font-family:"Font Awesome 5 Free";
font-weight:900;
color:#797979
}

.editBox {
box-shadow:0 0 3px 0 #CCC inset;
padding:2px;
color:#212529;
border-radius:3px;
background:#fdfdfd;
font-size:inherit!important;
height:inherit!important;
border:0!important
}

.filterSql {
margin-top:8px
}

.nslSubject {
background:#f5f9fc;
border:1px solid #f0f4f7;
border-radius:5px;
color:#1b1e21;
font-size:1.4rem!important;
text-align:left;
text-decoration:none
}

.inav {
font-size:.8rem;
padding:.2rem .25rem;
margin-top:5px;
border:1px solid #4f7fd0;
background-color:#4f7fd0;
color:#fff;
display:inline-block
}

a.inav2 {
font-size:.8rem;
padding:.2rem .25rem;
margin-top:5px;
border:1px solid #333;
text-decoration:none;
color:#32393d;
display:inline-block
}

a.inav2:hover {
text-decoration:none;
color:#FFF;
border:1px solid #4f7fd0;
background-color:#4f7fd0
}

tr.roweven {
background-color:#F5F5F5
}

tr.rowodd {
background-color:#FFF
}

tr.roweven:hover,tr.rowodd:hover {
background-color:#f0eded
}

tr.highlight {
cursor:pointer
}

tr a {
text-decoration:none
}

.indexBody {
height:100%;
width:100%;
margin:0;
padding:0;
color:gray
}

.left-index-panel {
height:100%;
max-height:100%;
display:flex;
justify-content:center;
align-items:center
}

.left-index-panel::before {
background:linear-gradient(to right,#1c2439,#303d61);
content:"";
display:block;
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
z-index:-1;
opacity:1
}

.left-index-panel::after {
background-image:url(../images/at3.png);
background-size:cover;
background-position:center center;
background-repeat:no-repeat;
content:"";
display:block;
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
z-index:-1;
opacity:.7
}

.right-index-panel {
height:100%;
max-height:100%;
display:flex;
align-items:center;
background-color:#FFF
}

.adminArea {
color:#5f9eff;
text-shadow:3px 3px 8px #000;
font-size:2.2rem
}

.nuevoMailer {
color:#7d7d7d;
opacity:.6
}

.indexLangs {
background-color:#161C2D
}

.faIconIndex {
color:#555;
font-size:1.5em
}

a.loginLink,a.loginLink:link,a.loginLink:visited,a.loginLink:active {
color:#7d7d7d;
text-decoration:none
}

input[type="email"].login,input[type="password"].login {
width:300px;
padding:8px 10px;
color:gray;
background-color:transparent;
border-color:#a6a6a6;
border-width:0 0 1px
}

input.login:-webkit-autofill {
-webkit-box-shadow:0 0 0 1000px #fff inset!important;
-webkit-text-fill-color:gray!important
}

input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active {
transition:background-color 86400s;
-webkit-text-fill-color:#999!important
}

.submit-login {
background:linear-gradient(#4f7fd0,#4a77c3,#4f7fd0);
color:#ededed;
width:100%;
max-width:350px;
margin-top:20px;
border-radius:8px;
border:1px solid #598ee9;
padding:8px 16px;
cursor:pointer;
text-decoration:none;
display:inline-block;
vertical-align:baseline;
outline:0;
box-shadow:0 0 3px 0 #e3e3e3
}

.submit-login:hover {
background:linear-gradient(#4f7fd0,#395c96,#4f7fd0);
color:#FFF;
text-decoration:none
}

.nosort {
cursor:default
}

.sortcol {
background-position:right center;
background-repeat:no-repeat;
cursor:pointer;
padding-right:20px
}

th.resize-handle-active {
cursor:e-resize
}

div.resize-handle {
border-right:1px dashed #1E90FF;
cursor:e-resize;
left:0;
position:absolute;
top:0;
width:2px
}

.deleted {
color:red
}

.btn {
margin:.2em
}

input[type=text]:read-only {
background-color:#f4f7fa!important
}

.form-control {
color:#444!important;
font-size:95%;
height:calc(1.5em + 0.70rem + 2px);
padding:.355rem .7rem;
margin:.2rem .3rem 0 0
}

.form-control-sm {
color:#444!important;
font-size:95%;
border:1px solid #ced4da;
margin:.2rem .3rem 0 0
}

.chosen-container .chosen-results li {
line-height:1.5
}

.list-group-item-mine::after {
position:relative;
font-family:"Font Awesome 5 Free";
content:"\f055";
font-weight:900;
font-size:24px;
right:20px;
float:right
}

.list-group-item-mine.active::after {
content:"\f056"
}

.popover {
white-space:pre-line;
box-shadow:3px 3px 6px 2px #a1a1a1!important;
border-radius:12px;
padding:0!important;
background:#06c;
border:0!important
}

.popover-header {
padding:.75rem .85rem .5rem;
font-weight:700;
font-size:1.1em!important;
margin-bottom:-.5rem;
background-color:#06c;
color:#FFF;
border:0!important;
font-family:Raleway,Montserrat,'Open Sans',Verdana,Arial,Tahoma,'segoe ui';
border-radius:12px 12px 0 0
}

.popover-body {
padding:.5rem .85rem .75rem;
font-size:.9rem!important;
font-weight:400!important;
color:#FFF;
background:#06c;
border:0!important;
font-family:Raleway,Montserrat,'Open Sans',Verdana,Arial,Tahoma,'segoe ui';
border-radius:12px 12px 12px 12px
}

.popover-body a,.popover-body a:link,.popover-body a:visited {
color:#FFF
}

.popover-body a:hover {
color:#a8df36
}

.arrow::after,.bs-popover-top .arrow::after {
border-bottom-color:#06c!important;
border-top-color:#06c!important
}

.arrow::after,.bs-popover-bottom .arrow::after {
border-top-color:#06c!important;
border-bottom-color:#06c!important
}

.bs-popover-top .popover-header::before,/* ? */
.bs-popover-bottom .popover-header::before {
border-bottom:0!important
}

.progress {
height:25px
}

.progress-bar {
font-size:.8rem
}

.progress-bar-value {
position:absolute;
padding-left:.1em;
text-shadow:2px 1px 5px #000
}

.progress_div {
border-radius:4px;
width:100%;
height:26px;
background-color:#E9ECEF;
padding:0
}

.fill_bar {
border-radius:4px
}

.dlvrd {
background-color:#866ec7
}

.uvc {
background-color:#009000
}

.ctv {
background-color:#00B300
}

.uv {
background-color:#006de2
}

.uc {
background-color:#007BFF
}

.opt {
background-color:#FFC107
}

.snz {
background-color:#666
}

.cmpl {
background-color:#DC3545
}

.bnc {
background-color:#f29704
}

.bnch {
background-color:#FF5F0A
}

.fill_value {
color:#FFF;
font-size:.9rem;
position:relative;
padding:.1em .4em;
text-shadow:2px 2px 4px #000
}

.no_fill_value {
font-size:.9rem
}

.popUnderlined {
border-bottom:2px dotted #b3b3b3;
padding-bottom:2px
}

.alert {
text-align:center;
min-width:400px
}

.nav-pills .nav-link.active,.nav-pills .show>.nav-link {
color:#fff;
background-color:#4f7fd0;
text-decoration:none
}

.toast {
min-width:300px
}

.toast-header {
cursor:move;
background-color:#4f7fd0;
color:#FFF!important;
font-size:1rem!important;
font-weight:400!important
}

.toast-close-button {
color:#FFF!important
}

.toast-body {
font-size:.95rem!important;
background-color:#FFF
}

.ui-datepicker-header {
background:linear-gradient(#4f7fd0,#4a77c3,#4f7fd0)!important
}

.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next {
background-color:#ededed
}

.ui-widget.ui-widget-content_cs {
padding:0 1px 1px!important
}

.ui-widget-header_cs {
border:1px solid #3c609d;
background:linear-gradient(#4f7fd0,#4a77c3,#4f7fd0)
}

.ui-dialog-content_cs {
color:#212529!important;
padding:10px 5px 5px 10px !important;
margin:0!important
}

.ui-dialog-titlebar_cs {
border-radius:3px!important;
border:0!important;
background:linear-gradient(#4f7fd0,#4a77c3,#4f7fd0)!important
}

.ui-dialog-title_cs {
color:#ededed!important;
font-weight:500!important;
font-size:1.2rem!important
}

.ui-tabs-nav {
background:#FFF;
border:0
}

.ui-tabs .ui-tabs-nav li {
padding:4px;
border-bottom:1px solid #c5c5c5;
color:#212529;
background:#FFF
}

.ui-tabs .ui-tabs-nav li:hover {
background-color:#609cff
}

.ui-tabs-tab.ui-state-hover a {
color:#FFF
}

.ui-tabs .ui-tabs-active {
background:#4f7fd0!important;
color:#FFF
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
padding:4px;
border-bottom:1px solid #4f7fd0
}

.ui-tooltip {
border:1px solid #cad1d7!important;
border-radius:4px
}

.my_tooltip {
color:#212529!important;
font-size:.9rem!important;
font-weight:400!important;
background:#f0f8ff!important;
padding:.15rem .35rem!important
}

@keyframes slideIn {
0% {
transform:translateY(1rem);
opacity:0
}

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

0% {
transform:translateY(1rem);
opacity:0
}
}

@-webkit-keyframes slideIn {
0% {
-webkit-transform:transform;
-webkit-opacity:0
}

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

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

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

@media (max-width: 991px) {
.left-index-panel {
background:linear-gradient(to bottom,#141928,#1b2337)
}

.navbar-nav .nav-link {
width:100%;
white-space:normal;
line-height:1.5;
margin:0;
display:inline-block;
text-decoration:none;
font-family:Poppins,'segoe ui','Helvetica Neue','lucida grande',Verdana,sans-serif;
font-size:95%;
font-weight:400
}

.navbar-nav .dropdown-item {
padding:.25rem 1.5rem;
width:100%;
white-space:normal;
line-height:1.5;
margin:0;
display:inline-block;
text-decoration:none;
font-size:95%;
font-weight:400
}

.navbar-nav .dropdown-item:hover {
text-decoration:none;
border-radius:4px
}

.navbar-nav .dropdown-menu {
margin-top:-1px;
transition:9s!important;
transition-delay:.2s;
border:0;
border-radius:4px;
padding:0;
width:400px
}

.navbar-nav .dropdown-submenu {
position:relative
}

.navbar-nav .dropdown-submenu > .dropdown-menu {
top:0;
left:100%;
margin-top:0;
margin-left:0
}

.navbar {
overflow:auto;
max-height:85vh;
align-items:flex-start;
padding:0 15px
}

.calculator tr {
display:table;
width:100%;
padding:12px;
text-align:left
}

.calculator td {
display:table-row;
padding:12px;
text-align:left
}

.pageSizer {
padding:180px 0 10px
}

.goToCampaign {
display:block;
position:relative;
top:0;
visibility:hidden
}

.left-index-panel-content {
margin:0;
padding:20px
}

.right-index-panel-content {
margin:0
}

.right-index-panel {
justify-content:center
}
}

@media (min-width: 992px) {
.animate {
animation-duration:.3s;
-webkit-animation-duration:.3s;
animation-fill-mode:both;
-webkit-animation-fill-mode:both
}

.navbar-nav .nav-link {
width:100%;
white-space:normal;
line-height:1.5;
margin:0;
display:inline-block;
text-decoration:none;
font-family:Montserrat,Poppins,'segoe ui','Helvetica Neue','lucida grande',Verdana,sans-serif;
font-size:95%;
font-weight:400
}

.navbar-nav .dropdown-item {
padding:0;
width:100%;
white-space:normal;
line-height:1.5;
margin:0;
display:inline-block;
text-decoration:none;
font-family:Montserrat,Poppins,'segoe ui','Helvetica Neue','lucida grande',Verdana,sans-serif;
font-size:95%;
font-weight:400;
border-bottom:1px solid #494949
}

.navbar-nav .dropdown-item:last-child {
border-bottom:0
}

.navbar-nav .dropdown-item:hover {
text-decoration:none;
border-radius:8px
}

.navbar-nav .dropdown-item:hover > .dropdown-menu {
display:block
}

.navbar-nav .dropdown:hover > .dropdown-menu {
display:block
}

.navbar-nav .dropdown-menu {
margin-top:-1px;
border:0;
border-radius:8px;
padding:0;
width:260px
}

.navbar-nav .dropdown-submenu {
position:relative
}

.navbar-nav .dropdown-submenu > a:after {
float:right;
border:none;
font-family:"Font Awesome 5 Free";
content:"\f0da";
font-weight:900
}

.dropdown > .dropdown-toggle:active {
pointer-events:none
}

.navbar-nav .dropdown-submenu .dropdown-menu {
top:0;
left:100%;
margin-top:-1px
}

.pageSizer {
padding:180px 3% 30px
}

.goToCampaign {
display:block;
position:relative;
top:-250px;
visibility:hidden
}

.h-md-100 {
height:130vh
}

.left-index-panel-content {
margin-bottom:60%;
padding:0
}

.right-index-panel-content {
margin-bottom:40%
}
}

@media (min-width: 2600px) {
.pageSizer {
padding:180px 10% 30px
}
}

.navbar-nav .dropdown-menu {
background-color:#2f2f2f
}

.navbar-nav .nav-link,.navbar-nav .dropdown-item {
color:#ccc
}

.navbar-nav .nav-link:hover,.navbar-nav .dropdown-item:hover {
color:#FFF
}

.navbar-nav .dropdown-item:hover {
background-color:#4f7fd0
}

.navbar-nav .nav-item {
color:#bdbdbd;
margin-right:7px;
cursor:pointer
}

.navbar-nav .nav-item:hover {
color:#4f7fd0;
transition:all .3s ease
}

.navbar-nav .top-level {
color:#bdbdbd
}

.navbar-nav .top-level:hover {
color:#4f7fd0
}

.dropdown-reverse {
left:auto!important;
right:100%!important
}

.checkbox label:after,.radio label:after {
content:'';
display:table;
clear:both
}

.checkbox .cr,.radio .cr {
position:relative;
display:inline-block;
border:1px solid #a9a9a9;
border-radius:.25em;
width:1.2em;
height:1.2em;
float:left;
margin-right:.5em
}

.radio .cr {
border-radius:50%
}

.checkbox .cr .cr-icon,.radio .cr .cr-icon {
color:#4f7fd0;
position:absolute;
font-size:.9em;
line-height:0;
top:48%;
left:7%
}

.radio .cr .cr-icon {
margin-left:.04em
}

.checkbox label input[type="checkbox"],.radio label input[type="radio"] {
display:none
}

.checkbox label input[type="checkbox"]+.cr>.cr-icon,.radio label input[type="radio"]+.cr>.cr-icon {
opacity:0
}

.checkbox label input[type="checkbox"]:checked+.cr>.cr-icon,.radio label input[type="radio"]:checked+.cr>.cr-icon {
opacity:1
}

.checkbox label input[type="checkbox"]:disabled+.cr,.radio label input[type="radio"]:disabled+.cr {
opacity:.5
}

.ui-dialog_nv {
margin:0!important;
padding:0!important;
background:#FFF!important;
border:0!important;
border-radius:0!important;
box-shadow:#535353 0 18px 26px 0!important
}

.ui-dialog-content_nv {
margin:0!important;
color:#000!important;
font-size:1rem!important;
text-align:center!important;
padding:1.1rem .8rem .8rem!important
}

.ui-dialog-titlebar_nv {
background:linear-gradient(#232323,#212121);
border-bottom:2px solid #4978c3
}

.ui-dialog_nv .ui-dialog-titlebar-close_nv {
display:none
}

.ui-dialog-title_nv {
margin:0!important;
padding:.6rem 0;
text-align:center!important;
vertical-align:middle;
color:#F0F0F0!important;
font-weight:500!important;
font-size:1.3rem!important
}

.ui-dialog-buttonpane_nv {
text-align:center!important;
border:0!important;
background-image:none!important;
background:transparent!important;
padding-bottom:1.2rem!important;
margin:0!important
}

.ui-dialog_nv .ui-dialog-buttonpane_nv .ui-dialog-buttonset_nv {
float:none
}

.ui-dialog_nv .ui-dialog-buttonpane_nv button {
margin:.5em .8em .5em 0;
cursor:pointer
}

.tox-statusbar__branding {
display:none!important
}

.green .custom-control-input:focus~.custom-control-label::before {
border-color:#28a745!important;
box-shadow:0 0 0 .2rem rgba(73,255,28,0.25)!important
}

.green .custom-control-input:checked~.custom-control-label::before {
border-color:#28a745!important;
background-color:#28a745!important
}

.green .custom-control-input:active~.custom-control-label::before {
background-color:#28a745!important;
border-color:#28a745!important
}

.green .custom-control-input:focus:not(:checked)~.custom-control-label::before {
border-color:#28a745!important
}

.custom-control-input-green:not(:disabled):active~.custom-control-label::before {
background-color:#28a745!important;
border-color:#28a745!important
}