@font-face {
  font-family:'Poppins';
  font-style:italic;
  font-weight:100;
  font-display:swap;
  src:url(/res/pxiAyp8kv8JHgFVrJJLmE0tCMPI.woff2) format('woff2');
  unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family:'Poppins';
  font-style:italic;
  font-weight:200;
  font-display:swap;
  src:url(/res/pxiDyp8kv8JHgFVrJJLmv1pVF9eO.woff2) format('woff2');
  unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family:'Poppins';
  font-style:italic;
  font-weight:300;
  font-display:swap;
  src:url(/res/pxiDyp8kv8JHgFVrJJLm21lVF9eO.woff2) format('woff2');
  unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family:'Poppins';
  font-style:italic;
  font-weight:400;
  font-display:swap;
  src:url(/res/pxiGyp8kv8JHgFVrJJLucHtA.woff2) format('woff2');
  unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family:'Poppins';
  font-style:italic;
  font-weight:500;
  font-display:swap;
  src:url(/res/pxiDyp8kv8JHgFVrJJLmg1hVF9eO.woff2) format('woff2');
  unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family:'Poppins';
  font-style:italic;
  font-weight:600;
  font-display:swap;
  src:url(/res/pxiDyp8kv8JHgFVrJJLmr19VF9eO.woff2) format('woff2');
  unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family:'Poppins';
  font-style:italic;
  font-weight:700;
  font-display:swap;
  src:url(/res/pxiDyp8kv8JHgFVrJJLmy15VF9eO.woff2) format('woff2');
  unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family:'Poppins';
  font-style:italic;
  font-weight:800;
  font-display:swap;
  src:url(/res/pxiDyp8kv8JHgFVrJJLm111VF9eO.woff2) format('woff2');
  unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family:'Poppins';
  font-style:italic;
  font-weight:900;
  font-display:swap;
  src:url(/res/pxiDyp8kv8JHgFVrJJLm81xVF9eO.woff2) format('woff2');
  unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family:'Poppins';
  font-style:normal;
  font-weight:100;
  font-display:swap;
  src:url(/res/pxiGyp8kv8JHgFVrLPTucHtA.woff2) format('woff2');
  unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family:'Poppins';
  font-style:normal;
  font-weight:200;
  font-display:swap;
  src:url(/res/pxiByp8kv8JHgFVrLFj_Z1xlFQ.woff2) format('woff2');
  unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family:'Poppins';
  font-style:normal;
  font-weight:300;
  font-display:swap;
  src:url(/res/pxiByp8kv8JHgFVrLDz8Z1xlFQ.woff2) format('woff2');
  unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family:'Poppins';
  font-style:normal;
  font-weight:400;
  font-display:swap;
  src:url(/res/pxiEyp8kv8JHgFVrJJfecg.woff2) format('woff2');
  unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family:'Poppins';
  font-style:normal;
  font-weight:500;
  font-display:swap;
  src:url(/res/pxiByp8kv8JHgFVrLGT9Z1xlFQ.woff2) format('woff2');
  unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family:'Poppins';
  font-style:normal;
  font-weight:600;
  font-display:swap;
  src:url(/res/pxiByp8kv8JHgFVrLEj6Z1xlFQ.woff2) format('woff2');
  unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family:'Poppins';
  font-style:normal;
  font-weight:700;
  font-display:swap;
  src:url(/res/pxiByp8kv8JHgFVrLCz7Z1xlFQ.woff2) format('woff2');
  unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family:'Poppins';
  font-style:normal;
  font-weight:800;
  font-display:swap;
  src:url(/res/pxiByp8kv8JHgFVrLDD4Z1xlFQ.woff2) format('woff2');
  unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family:'Poppins';
  font-style:normal;
  font-weight:900;
  font-display:swap;
  src:url(/res/pxiByp8kv8JHgFVrLBT5Z1xlFQ.woff2) format('woff2');
  unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/*  ---  1.0 All common / Fonts ---  */

/*  ---  1.1 All common / Normalize ---  */

html{font-family:sans-serif; -ms-text-size-adjust:100%; -webkit-text-size-adjust:100%;}
body{margin:0;}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary{display:block;}
audio,
canvas,
progress,
video{display:inline-block; vertical-align:baseline;}
audio:not([controls]){display:none; height:0;}
[hidden],
template{display:none;}
a{background-color:transparent;}
a:active,
a:hover{outline:0;}
abbr[title]{border-bottom:none; text-decoration:underline; -webkit-text-decoration:underline dotted; -moz-text-decoration:underline dotted; text-decoration:underline dotted;}
b,
strong{font-weight:bold;}
dfn{font-style:italic;}
h1{font-size:2em; margin:0.67em 0;}
mark{background:#ff0; color:#000;}
small{font-size:80%;}
sub,
sup{font-size:75%; line-height:0; position:relative; vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
img{border:0; max-width:100%;}
svg:not(:root){overflow:hidden;}
figure{margin:1em 40px;}
hr{-webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box; height:0;}
pre{overflow:auto;}
code,
kbd,
pre,
samp{font-family:monospace, monospace; font-size:1em;}
button,
input,
optgroup,
select,
textarea{color:inherit; font:inherit; margin:0;}
button{overflow:visible;}
button,
select{text-transform:none;}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"]{-webkit-appearance:button; cursor:pointer;}
button[disabled],
html input[disabled]{cursor:default;}
button::-moz-focus-inner,
input::-moz-focus-inner{border:0; padding:0;}
input{line-height:normal;}
input[type="checkbox"],
input[type="radio"]{-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding:0;}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button{height:auto;}
input[type="search"]{-webkit-appearance:textfield; -webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box;}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
fieldset{border:1px solid #c0c0c0; margin:0 2px; padding:0.35em 0.625em 0.75em;}
legend{border:0; padding:0;}
textarea{overflow:auto;}
optgroup{font-weight:bold;}
table{border-collapse:collapse; border-spacing:0;}
td,
th{padding:0;}
p{margin:0;}

/*  ---  1.1 All common / Normalize --- */

/*  ---  1.2 All common / Form elements ---  */

input,
textarea,
select{color:#15141A; box-sizing:border-box;}
fieldset{border:none;}

input.text,
input[type='tel'],
input[type='text'],
input[type='password'],
input[type='email'],
input[type='number'],
input[type='file']{border:1px solid #5B5B66; padding:0 10px; font-size:14px; line-height:40px; height:40px; background:#fff; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; min-width:60px;}
input:focus.text,
input:focus[type='tel'],
input:focus[type='text'],
input:focus[type='password'],
input:focus[type='email'],
input:focus[type='number'],
input:focus[type='file']{border:1px solid #122f45; background:#fff; outline:none; box-shadow:none;}

select{border:1px solid #5B5B66; padding:8px 10px; font-size:14px; line-height:40px; height:auto; background:#fff; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; min-width:70px; min-height:40px;}
select:focus{border:1px solid #122f45; background:#fff; outline:none; box-shadow:none;}
select option{padding:5px;}

textarea{border:1px solid #5B5B66; padding:8px 10px; font-size:14px; line-height:18px; min-height:90px; height:auto; background:#fff; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; min-width:60px;}
textarea:focus{border:1px solid #122f45; background:#fff; outline:none; box-shadow:none;}

input.submit,
input[type='submit'],
input[type='button'],
a.button,
.btn{color:#9E187E; text-transform:capitalize; font-size:14px; background:#fff; height:40px; line-height:40px; border:1px solid #9E187E; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; text-align:center; padding:0 40px; font-weight:700; cursor:pointer; width:auto; display:inline-block;}
input:hover.submit,
input:hover[type='submit'],
input:hover[type='button'],
a:hover.button,
.btn:hover{text-decoration:none; background:#9E187E; color:#fff; border:1px solid #9E187E;}
a.button [class^="mvineicon"]{margin:0 -10px 0 30px; display:inline-block; vertical-align:middle; color:#fff;}
a.button [class^="mvineicon"]::before{display:block; background:#148fcc; height:30px; width:30px; margin:5px 0; border-radius:30px; border-top-right-radius:0; text-align:center; font-size:16px!important;}

a.button,
.btn{line-height:20px; padding:10px 40px; height:auto;}
a.buttonSmallPad{padding:10px 20px;}
a.buttonRounded{border-radius:10px;}
a.buttonPurple{background:#9E187E; color:#fff;}
a:hover.buttonPurple{background:#fff; color:#9E187E;}

input.submit[style],
input[type='submit'][style],
input[type='button'][style]{color:#9E187E!important; font-size:14px!important; background:#fff!important; font-weight:700!important; width:auto!important;}
input:hover.submit[style],
input:hover[type='submit'][style],
input:hover[type='button'][style]{background:#9E187E!important; color:#fff!important; border:1px solid #9E187E!important;}

input.reset,
input[type='reset'],
a.clear{box-sizing:border-box; color:#839fad; text-transform:capitalize; font-size:14px; background:#fff; height:40px; line-height:40px; border:1px solid #839fad; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; text-align:center; padding:0 40px; font-weight:700; cursor:pointer; width:auto; display:inline-block;}
input:hover.reset,
input:hover[type='reset'],
a:hover.clear{text-decoration:none; background:#839fad; color:#fff; border:1px solid #839fad;}

input[disabled],
textarea[disabled],
select[disabled]{color:#777; background:#eee; border-color:#ccc; -ms-overflow-y:auto;}
input:focus[disabled],
textarea:focus[disabled],
select:focus[disabled]{color:#777; background:#eee; border-color:#ccc; -ms-overflow-y:auto;}

/*  ---  1.2 All common / Form elements ---  */

/*  ---  1.3 All common / jQuery imports ---  */

.ui-datepicker{z-index:13000;}

label[class*="mvineFormElem_"]{position:relative; display:inline-block; min-width:40px; min-height:40px; vertical-align:middle;}
label[class*="mvineFormElem_"] input{opacity:0; visibility:hidden; width:100%; height:100%; display:inline-block; padding:0; margin:0; box-sizing:border-box;}
label[class*="mvineFormElem_"]::before{display:block; width:100%; height:100%; position:absolute; top:0; left:0; right:0; bottom:0; background:#fff; cursor:pointer; content:""; border:1px solid #5B5B66; box-sizing:border-box; border-radius:10px;}

label.mvineFormElem_file{flex:1;}
label.mvineFormElem_file input{min-width:120px; min-height:36px;}
label.mvineFormElem_file::before{border:1px solid #5B5B66;}
label.mvineFormElem_file::after{display:block; position:absolute; top:0px; left:calc(100% + 20px); bottom:0px; color:#9E187E; text-transform:capitalize; font-size:12px; background:#fff; height:40px; line-height:40px; border:1px solid #9E187E; border-radius:0; text-align:center; padding:0; font-weight:700; cursor:pointer; width:auto; display:inline-block; cursor:pointer; content:"DoÅ‚Ä…cz zaÅ‚Ä…cznik"; width:120px;}
label.mvineFormElem_file:hover::after{background:#9E187E; color:#fff; border:1px solid #9E187E;}
label.mvineFormElem_file .mvineFormElem_fileHelper{position:absolute; top:10px; left:10px; bottom:10px; right:10px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; line-height:20px; cursor:pointer;}

label.mvineFormElem_checkbox input{width:40px!important; height:40px!important;}
label.mvineFormElem_checkbox::before{}
label.mvineFormElem_checkbox.mvineFormElem_Active::before{border:2px solid #47c27e;}
label.mvineFormElem_checkbox.mvineFormElem_Active::after{position:absolute; content:"âœ”"; display:block; width:40px; height:40px; left:0; top:0; bottom:0; right:0; color:#47c27e; text-align:center; line-height:40px; font-size:20px; cursor:pointer; font-weight:900;}

label.mvineFormElem_radio input{width:40px!important; height:40px!important;}
label.mvineFormElem_radio::before{border-radius:40px;}
label.mvineFormElem_radio.mvineFormElem_Active::before{border:2px solid #47c27e;}
label.mvineFormElem_radio.mvineFormElem_Active::after{position:absolute; content:""; display:block; width:14px; height:14px; background:#47c27e; left:13px; top:13px; bottom:13px; right:13px; border-radius:8px; cursor:pointer;}


/*  ---  1.3 All common / jQuery imports ---  */

/*  ---  1.4 All common / All style structure ---  */

*{font-family:'Poppins', sans-serif; transition:0ms all ease-in-out;}
a{text-decoration:none; outline:none; color:#9C027D; }
a:hover{text-decoration:underline; color:#942861;}
a img{border:0;}
ul,
ol{list-style-position:inside; margin:0; padding:0;}

.cl,
.clear{font-size:0; line-height:0; text-indent:-9999px; clear:both;}
.no-text{text-indent:-9999px; font-size:0; line-height:0;}
.fl{float:left;}
.fr{float:right;}
.valtop{vertical-align:top;}
.valbot{vertical-align:bot;}
.valmid{vertical-align:middle;}
.txtrup{text-transform:uppercase;}
.txtrlo{text-transform:lowercase;}
.txtrca{text-transform:capitalize;}
.txal{text-align:left;}
.txac{text-align:center;}
.txar{text-align:right;}
.txaj{text-align:justify;}
.db{display:block;}
.di{display:inline;}
.dib{display:inline-block;}
.dn{display:none;}
.posrel{position:relative;}
.posabs{position:absolute;}
.posfix{position:fixed;}
.no-margin{margin:0!important;}
.selectable{user-select:text;}
.ovh{overflow:hidden;}
.opc10{opacity:0.1;}
.opc20{opacity:0.2;}
.opc30{opacity:0.3;}
.opc40{opacity:0.4;}
.opc50{opacity:0.5;}
.opc60{opacity:0.6;}
.opc70{opacity:0.7;}
.opc80{opacity:0.8;}
.opc90{opacity:0.9;}
.pb10{padding-bottom:10px!important;}
.pb20{padding-bottom:20px!important;}
.pb40{padding-bottom:40px!important;}
.pb60{padding-bottom:60px!important;}
.pb80{padding-bottom:80px!important;}
.pb100{padding-bottom:100px!important;}
.pb120{padding-bottom:120px!important;}
.pt20{padding-top:20px!important;}
.pt40{padding-top:40px!important;}
.pt60{padding-top:60px!important;}
.pt80{padding-top:80px!important;}
.pt100{padding-top:100px!important;}
.pt120{padding-top:120px!important;}
.pl20{padding-left:20px!important;}
.pl40{padding-left:40px!important;}
.pl60{padding-left:60px!important;}
.pl80{padding-left:80px!important;}
.pl100{padding-left:100px!important;}
.pl120{padding-left:120px!important;}
.pr20{padding-right:20px!important;}
.pr40{padding-right:40px!important;}
.pr60{padding-right:60px!important;}
.pr80{padding-right:80px!important;}
.pr100{padding-right:100px!important;}
.pr120{padding-right:120px!important;}
.mb0{margin-bottom:0!important;}
.mb20{margin-bottom:20px!important;}
.mb30{margin-bottom:30px!important;}
.mb40{margin-bottom:40px!important;}
.mb60{margin-bottom:60px!important;}
.mb80{margin-bottom:80px!important;}
.mb100{margin-bottom:100px!important;}
.mb120{margin-bottom:120px!important;}
.fw100{font-weight:100!important;}
.fw200{font-weight:200!important;}
.fw300{font-weight:300!important;}
.fw400{font-weight:400!important;}
.fw500{font-weight:500!important;}
.fw600{font-weight:600!important;}
.fw700{font-weight:700!important;}
.fw800{font-weight:800!important;}
.fw900{font-weight:900!important;}
.fsz10{font-size:10px!important;}
.fsz12{font-size:12px!important;}
.fsz14{font-size:14px!important;}
.fsz16{font-size:16px!important;}
.fsz18{font-size:18px!important;}
.fsz20{font-size:20px!important;}
.fsz24{font-size:24px!important;}
.fsz28{font-size:28px!important;}
.fsz36{font-size:36px!important;}
.lnh14{line-height:14px!important;}
.lnh18{line-height:18px!important;}
.lnh24{line-height:24px!important;}
.lnh28{line-height:28px!important;}
.lnh32{line-height:32px!important;}
.lnh38{line-height:38px!important;}
.lnh46{line-height:46px!important;}
.lnh54{line-height:54px!important;}
.lnh64{line-height:64px!important;}

table{width:100%; padding:0; margin:0; border:0 none; border-spacing:0;}
table td{padding:0;}

html{overflow-x:hidden; overflow-y:scroll;}
body{font-family:sans-serif; font-size:14px; color:#15141A; line-height:20px; letter-spacing:0; background:#fff;}

#wrapper{position:relative;}
.wrapper{margin:0 auto; position:relative; width:1260px;}

/*  ---  1.4 All common / All style structure ---  */


/*  ---  6.1 Content / Content common ---  */

#page{padding:0;}

#main{padding:0;}
#newDiv{padding:0;}

#Content{margin:0 0 30px; float:left; width:900px;}
#page.FullWidth #Content{float:none; width:auto;}
#Content h1,
#main .h1{font-size:18px; font-weight:400; padding:0 0 15px; margin:0; color:#122f45;}
#Content h2,
#main h2{font-size:16px; font-weight:400; padding:0 0 10px; margin:0; color:#122f45;}
#Content h3.manSpHead,
#main h3.manSpHead{font-size:16px; font-weight:400; padding:0 0 10px; margin:0; color:#122f45;}

#linkContainer{padding:15px 20px; box-shadow:0px 0px 15px 3px rgba(0,0,0,0.1);}
#linkContainer::after{display:block; content:""; clear:both;}

#main > table,
#newSection > table{display:none;}

/*  ---  6.1 Content / Content common ---  */

/*  ---  16 Login structure ---  */

#loginWrapper{width:360px; margin:0 auto; padding:100px 0;}
#loginWrapper #logo{text-align:center; margin:0 0 20px;}
#mainlogin{box-shadow:0px 0px 15px 3px rgba(0,0,0,0.1);}
#mainlogin input.text,
#mainlogin input[type='tel'],
#mainlogin input[type='text'],
#mainlogin input[type='password'],
#mainlogin input[type='email'],
#mainlogin input[type='number'],
#mainlogin input[type='file']{width:100%; box-sizing:border-box; height:40px; line-height:40px;}
#mainlogin .mtsHeader{padding:15px 0; margin:0 20px; border-bottom:1px solid #ebebeb;}
#mainlogin .mtsHeader h1{font-size:18px; font-weight:400; padding:0; margin:0; color:#122f45; text-align:center;}
#mainlogin .mtsHeader h1 img{margin:0px 5px 10px 0; vertical-align:middle;}
#mainlogin .mtsBody{padding:15px 20px; box-sizing:border-box;}
#mainlogin .mtsRow{margin:0 0 15px;}
#mainlogin .mtsRow:last-child{margin:0;}
#mainlogin .mtsRow::after{clear:both; display:block; content:"";}
#mainlogin .mtsRow a{color:#999; font-size:12px;}
#mainlogin .mtsRow a:hover{}
#mainlogin .mtsCell1{font-size:16px; color:#777; margin:0 0 5px;}
#mainlogin .logsubmit{margin:0 auto; display:block; height:40px; line-height:40px; width:160px;}
#mainlogin .logsubmit:hover{}
#mainlogin .forgotPassword{display:block; text-align:center;}
#mainlogin .mtsFooter{font-style:italic; color:#777; padding:15px 0 0;}
#mainlogin .mtsFooter p{padding:0 0 10px; margin:0;}
#mainlogin .mtsFooter p:last-child{padding:0;}
#mainlogin .mtsFooter a{text-decoration:underline;}
#mainlogin .mtsFooter a:hover{text-decoration:none;}

#mainlogin label.error{color:#cc0000;}
#Content label.error{color:#cc0000; display:block;}
#mainlogin input.error{border-color:#cc0000;}
#Content input.error{border-color:#cc0000;}


/*  ---  16 Login structure ---  */


/*  ---  21 Responsive and Media Queries ---  */

@media screen and (max-width:1280px) {
#Content{width:100%; float:none;}
.wrapper{width:auto; padding:0 20px;}
}
@media screen and (max-width:1024px) {
#loginWrapper h1#logo{margin-top:20px;}
#loginWrapper { width:100%; }
#loginWrapper .loginBack { width:100%; padding:0; }
#loginWrapper .loginBack #mainlogin { padding:0 20px 90px; }
#loginFooter { width:100%; height:auto; }
#mainlogin .mtsHeader{margin:0;}
#mainlogin .mtsHeader, #mainlogin .mtsBody, #mainlogin .mtsPara, #mainlogin .mtsTextHolder { width:100%; }
#mainlogin .mtsRow { width:100%; }
#mainlogin .mtsCell1, #mainlogin .mtsCell2 { float:none; width:100%; text-align:left; }
#mainlogin .mtsCell2 input { width:96%!important; padding:0 2%!important; }
#mainlogin .logsubmit { margin:0; }
#mainlogin .forgotPassword { padding:10px 0; }
#mainlogin .mtsPara .mtsReg, #mainlogin .mtsPara h3 { padding-left:0; }
#loginWrapper h1#logo { height:auto; }
#loginWrapper{padding:30px 0 100px!important; width:100%!important;}
#loginWrapper .loginBack{width:100%; padding:0;}
#loginWrapper .loginWrapLeft{width:auto; float:none; padding:20px;}
#loginWrapper .loginWrapRight{width:auto; float:none;}
#loginWrapper .loginWrapRight img{width:100%;}
#mainlogin{padding:0!important;}
#loginWrapper h1#logo img{width:auto!important;}
}
@media screen and (max-width:800px) {
[id*="pageMainAttrBox"]{font-size:30px; line-height:50px;}
}
@media screen and (max-width:640px) {
[id*="pageMainAttrBox"]{font-size:26px; line-height:40px;}
#loginWrapper h1#logo img { width:100%; }
}

/*  ---  21 Responsive and Media Queries ---  */


/* EXTNET */

#leftPanel,
#rightPanel,
#tabnavcontainer,
#footer,
#sort1,
#sort2{display:none!important;}
#admin #sort1,
#admin #sort2{display:block!important;}

#menuOpener{display:none; padding:10px 0; position:relative; z-index:600;}
#menuOpener [class^="mvineicon"]::before{font-size:20px!important; line-height:20px!important; cursor:pointer;}

#Content h2{font-size:18px; font-weight:700; padding:0 0 30px; line-height:24px;}

#header{background:#fff; box-shadow:none; border-bottom:1px solid #E3E6E6; padding:0;}
#header #logo a{padding:0;}
#page{padding-top:40px;}
#linkContainer{box-shadow:none; padding:0;}
#Content{width:100%; float:none;}

[id*="pageMainAttrBox"]{line-height:33px; font-size:24px; letter-spacing:0;}
[id*="pageMainTitle"]{font-weight:800; padding:0 0 40px 0; max-width:100%;}

#headMenu{float:left; margin-left:50px; line-height:23px; padding:30px 0; font-weight:700; text-transform:uppercase; font-size:16px;}
#headMenu ul{list-style:none; margin:0; padding:0;}
#headMenu ul li{display:inline-block; padding-right:40px;}
#headMenu ul li a{color:#5B5B66;}
#headMenu ul li a:hover{color:#5B5B66; text-decoration:underline;}
#headMenu ul li.active a{color:#9C027D;}

#headQuickLinks{float:right; text-align:right; font-size:16px; line-height:16px; padding:28px 0 39px; height:16px;}
#headQuickLinks ul{list-style:none; margin:0; padding:0;}
#headQuickLinks ul li{display:inline-block; padding-left:30px; text-align:center; vertical-align:middle;}
#headQuickLinks ul li a.button{margin-top:-7px;}
#headQuickLinks ul li a:not(.button){color:#5B5B66; display:inline-block;}
#headQuickLinks ul li a:not(.button):hover{color:#9C027D;}
#headQuickLinks ul li a [class^="mvineicon"]::before{font-size:16px!important; line-height:16px!important;}
#headQuickLinks ul li a .mvineicon-bell::before{font-size:24px!important; line-height:24px!important;}
#headQuickLinks ul li a .mvineicon-download{transform:rotate(-90deg); display:inline-block;}

[id*="pageMainAttrBox"] .button{float:right;}
[id*="pageMainAttrBox"] .titleBack{width:30px; height:30px; border-radius:30px; margin:0 25px 0 0; box-sizing:border-box; text-align:center; line-height:30px; border:3px solid #839FAD; color:#839FAD; display:inline-block; vertical-align:middle; text-decoration:none!important;}
[id*="pageMainAttrBox"] .titleBack [class^="mvineicon"]{display:block;}
[id*="pageMainAttrBox"] .titleBack [class^="mvineicon"]::before{line-height:26px!important; font-size:12px!important;}
[id*="pageMainAttrBox"] input{min-width:420px;}
[id*="pageMainAttrBox"] label.error{font-size:18px; font-weight:400;}

.tablePriority{width:10px; height:10px; border-radius:10px; display:inline-block; vertical-align:middle; margin-right:10px;}
.tablePriorityUrgent{background:#E55C5C;}
.tablePriorityHigh{background:#e29117;}
.tablePriorityMedium{background:#E5BB5C;}
.tablePriorityLow{background:#5CE576;}

.filterRow{margin:0 0 10px; display:flex; flex-flow:row wrap; align-items:start; justify-content:start; gap:13px;}
.filterRow .filterTitle{font-size:18px; padding:10px 7px 10px 0;}
.filterRow .filterCell{flex:1; max-width:220px; min-width:120px;}
.filterRow .filterCellSubmit{flex:unset;}
.filterRow .filterCell .filterInput{margin:0 0 20px;}
.filterRow .filterCell .filterInput input{width:100%;}
.filterRow .filterCell .filterInput select{width:100%;}
.filterRow .filterCell .filterSelTags{margin:0 0 20px; display:flex; flex-flow:row wrap; align-items:start; justify-content:start; gap:5px;}
.filterRow .filterCell .filterSelTags .filterTag{cursor:pointer; color:#fff; background:#9C027D; border:1px solid #9C027D; box-sizing:border-box; border-radius:5px; font-weight:700; padding:3px 10px; line-height:20px; display:inline-block; vertical-align:middle;}
.filterRow .filterCell .filterSelTags .filterTag:hover{color:#9C027D; background:#fff;}

.filterTable{margin:0 0 50px; border:1px solid #E5E5E5; border-radius:10px; overflow:hidden;}
.filterTable .filterTableHead{display:flex; flex-flow:row nowrap; align-items:center; justify-content:space-between; padding:12px 30px; border-bottom:1px solid #E5E5E5;}
.filterTable .filterTableHead .filterTableHeadTitle{font-size:18px; font-weight:700; flex:1; padding:8px 0;}
.filterTable .filterTableHead .filterTableHeadTitle span{background:#E5E5E5; border-radius:5px; line-height:25px; height:25px; padding:0 12px; color:#5B5B66; font-size:14px; display:inline-block;}
.filterTable .filterTableHead .filterTableHeadButton{}
.filterTable .filterTableWrap{width:100%; overflow:auto;}
.filterTable .filterTableWrap table{width:100%; font-size:14px;}
.filterTable .filterTableWrap table a.button{padding:10px 20px; margin:5px 0; display:block;}
.filterTable .filterTableWrap table tr{}
.filterTable .filterTableWrap table tr th{white-space:nowrap; overflow:hidden; color:#fff; font-weight:400; text-align:left; padding:20px 15px; background:#839fad; border-right:1px solid #E5E5E5;}
.filterTable .filterTableWrap table tr th.thagsortable{cursor:pointer;}
.filterTable .filterTableWrap table tr th.thagsortable:hover{color:#ecf2f7; background:#738f9c;}
.filterTable .filterTableWrap table tr th.thagsortable [class^="mvineicon"]::before{margin-right:10px; font-size:10px!important; line-height:20px!important;}
.filterTable .filterTableWrap table tr td{white-space:nowrap; overflow:hidden; text-align:left; padding:20px 15px; background:#f5fafc; border-right:1px solid #E5E5E5;}
.filterTable .filterTableWrap table tr td.wrapped{white-space:unset; overflow:unset;}
.filterTable .filterTableWrap table.wrapped tr td{white-space:unset; overflow:unset;}
.filterTable .filterTableWrap table.wrapped tr td.forButton{white-space:nowrap; overflow:hidden; width:160px;}
.filterTable .filterTableWrap table tr:nth-child(2n) td{background:#fff;}
.filterTable .filterTableWrap table tr th:last-child,
.filterTable .filterTableWrap table tr td:last-child{border:0 none;}
.filterTable .filterTableWrap table tr td.largeFont{font-size:40px;}
.filterTable .filterTableFoot{display:flex; flex-flow:row nowrap; align-items:center; justify-content:space-between; border-top:1px solid #E5E5E5; line-height:20px; color:#5B5B66; font-size:13px; font-weight:600;}
.filterTable .filterTableFoot .filterTableFootSel{padding:5px 30px 5px 20px;}
.filterTable .filterTableFoot .filterTableFootSel select{border:0 none; color:#5B5B66; font-weight:600;}
.filterTable .filterTableFoot .filterTableFootSel select:focus,
.filterTable .filterTableFoot .filterTableFootSel select:hover{background:#E5E5E5;}
.filterTable .filterTableFoot .filterTableFootSel select option{background:#fff;}
.filterTable .filterTableFoot .filterTableFootInfo{border-right:1px solid #E5E5E5; flex:1; padding:15px 30px; display:flex; flex-flow:row nowrap; align-items:center; justify-content:space-between;}
.filterTable .filterTableFoot .filterTableFootInfo .filterTableFootInfoItems{}
.filterTable .filterTableFoot .filterTableFootInfo .filterTableFootInfoPages{}
.filterTable .filterTableFoot .filterTableFootButton{width:141px; display:flex; flex-flow:row nowrap; align-items:center; justify-content:space-between;}
.filterTable .filterTableFoot .filterTableFootButton > div{cursor:pointer; padding:15px 0; width:70px; text-align:center;}
.filterTable .filterTableFoot .filterTableFootButton > div:hover{background:#E5E5E5;}
.filterTable .filterTableFoot .filterTableFootButton [class^="mvineicon"]::before{font-size:10px!important; line-height:20px!important;}
.filterTable .filterTableFoot .filterTableFootButton .filterTableFootButtonPrev{}
.filterTable .filterTableFoot .filterTableFootButton > div:last-child{border-left:1px solid #E5E5E5;}

.filterTable .transWrap{}
.filterTable .transWrap .transRow{margin:5px 0; display:flex; flex-flow:row nowrap; align-items:center; justify-content:space-between; gap:20px; position:relative;}
.filterTable .transWrap .transRow .transCell1{width:100px;}
.filterTable .transWrap .transRow .transCell2{flex:1;}
.filterTable .transWrap .transRow .transCell2 input{width:100%; min-width:120px;}

.filterTable .transWrap .transRow.cke_transRow{display:block; min-width:300px;}
.filterTable .transWrap .transRow.cke_transRow .transCell1{width:100%; padding:5px 0; box-sizing:border-box; cursor:pointer; border-radius:5px;}
.filterTable .transWrap .transRow.cke_transRow .transCell1_tip{font-size:12px; line-height:16px; width:100%; overflow:hidden; font-style:italic; margin:0 0 5px;}
.filterTable .transWrap .transRow.cke_transRow .transCell1_tipInner{max-width:500px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.filterTable .transWrap .transRow.cke_transRow .transCell1:hover{background:#eee; padding:5px 0 5px 10px;}
.filterTable .transWrap .transRow.cke_transRow .transCell2{display:none;}
.filterTable .transWrap .transRow.cke_transRow::before{position:absolute; right:0; top:0; width:30px; height:30px; line-height:30px; text-align:center; cursor:pointer; font-family:'mvine-iconsfont'; content:'\e911';}
.filterTable .transWrap .transRow.cke_transRow.cke_transRowOpened{background:#eee; border-radius:5px; padding:5px;}
.filterTable .transWrap .transRow.cke_transRow.cke_transRowOpened::before{content:'\e952';}
.filterTable .transWrap .transRow.cke_transRow.cke_transRowOpened .transCell2{display:block;}
.filterTable .transWrap .transRow.cke_transRow.cke_transRowOpened .transCell1_tipInner{display:none;}

#fullBackground{position:fixed; z-index:-1; top:0; left:0; right:0; bottom:0; width:100%; height:100vh; overflow:hidden;}
#fullBackground img,
#fullBackground video{display:block; width:100%; height:100%; object-fit:cover;}

#loginWrapper{width:100%; max-width:320px; padding:100px 0 150px;}
#loginWrapper #logo{margin:0 0 50px;}
#mainlogin{background:#fff; border-radius:10px; box-shadow:0 none;}
#mainlogin .mtsHeader{border:0 none; padding:30px 0; margin:0 30px;}
#mainlogin .mtsHeader h1{text-align:left; color:#15141A; font-weight:700;}
#mainlogin .mtsBody{padding:0 30px 30px; position:relative;}
#mainlogin .mtsBody p{margin:0 0 10px;}
#mainlogin .mtsRow{margin:0 0 20px;}
#mainlogin .mtsRow.no-margin{margin:0;}
#mainlogin .mtsRow.abSubmit{position:absolute; top:calc(100% + 30px); left:0; right:0; width:100%;}
#mainlogin .mtsRow.abSubmit input{width:100%!important; display:block; background:#9E187E!important; color:#fff!important; border-radius:10px!important;}
#mainlogin .mtsRow a{color:#942861;}
#mainlogin .mtsRow a[href*="mailto:"]{font-size:14px;}
#mainlogin .customErrorMSG,
#mainlogin .customSuccessMSG{margin:0 0 20px;}

#headQuickLinks a:hover{text-decoration:none;}

.signalTop{font-size:18px; line-height:27px; display:flex; flex-flow:row nowrap; align-items:start; justify-content:space-between; gap:60px; margin:0 0 40px;}
.signalTop .signalTopCell{}
.signalTop .signalTopCellFull{flex:1; text-align:right;}
.signalTop .signalTopCell .signalTopCellTitle{font-weight:bold; padding:0 0 10px;}
.signalTop .signalTopCell .signalTopCellValue{}

.signalBot{font-size:18px; line-height:27px; display:flex; flex-flow:row nowrap; align-items:start; justify-content:space-between; gap:60px; margin:0 0 40px;}
.signalBot .signalBotCell{margin:0 0 40px;}
.signalBot .signalBotCell .signalBotCellTitle{font-weight:bold; padding:0 0 10px;}
.signalBot .signalBotCell .signalBotCellValue{min-height:40px;}
.signalBot .signalBotCell .signalBotCellValue select{min-width:300px;}
.signalBot .signalBotCell .signalBotCellValue textarea{width:100%; min-height:130px;}
.signalBot .signalBotCell .signalBotCellValue label{cursor:pointer;}
.signalBot .signalBotCell .signalBotCellValue input[type="text"]{width:100%;}
.signalBot .signalBotCell .signalBotCellValue .mvineFormElem_checkbox{margin-right:20px;}
.signalBot .signalBotLeft{flex:1;}
.signalBot .signalBotRight{flex:1;}
.signalBot .signalBotAttachments{display:flex; flex-flow:row wrap; align-items:start; justify-content:start; gap:60px;}
.signalBot .signalBotAttachments .signalBotAttachmentCell{width:calc(25% - 45px); border:2px solid #F5FAFC; border-radius:10px; overflow:hidden; color:#000; text-decoration:none!important; box-sizing:border-box;}
.signalBot .signalBotAttachments .signalBotAttachmentCell:hover{border:2px solid #839FAD;}
.signalBot .signalBotAttachments .signalBotAttachmentCell .signalBotAttachmentCellType{padding:30px 0; text-align:center; background:#839FAD; color:#fff; display:block;}
.signalBot .signalBotAttachments .signalBotAttachmentCell .signalBotAttachmentCellType [class^="mvineicon"]{display:inline-block; color:#fff;}
.signalBot .signalBotAttachments .signalBotAttachmentCell .signalBotAttachmentCellType [class^="mvineicon"]::before{font-size:40px!important; line-height:40px!important;}
.signalBot .signalBotAttachments .signalBotAttachmentCell .signalBotAttachmentCellTitle{background:#F5FAFC; padding:20px 30px; font-weight:400; font-size:14px; line-height:18px; display:block; word-break:break-word;}
.signalBot .signalBotAttachmentsBor{gap:20px; margin:0 0 80px;}
.signalBot .signalBotAttachmentsBor .signalBotAttachmentCell{width:calc(25% - 15px); border:1px solid #43484b; border-radius:0; padding:60px 20px;}
.signalBot .signalBotAttachmentsBor .signalBotAttachmentCell:hover{border:1px solid #942861;}
.signalBot .signalBotEmails{border-radius:10px; border:1px solid #E5E5E5; overflow:hidden;}
.signalBot .signalBotEmails .signalBotEmailCell{background:#f5fafc; padding:20px 30px; font-size:14px; line-height:20px;}
.signalBot .signalBotEmails .signalBotEmailCell:nth-child(2n){background:#fff;}
.signalBot .signalBotEmails .signalBotEmailCell a{color:#000;}
.signalBot .signalBotAttachmentsAdd .signalBotAttachmentAddSingle,
.signalBot .signalBotEmailsAdd .signalBotEmailsAddSingle{margin:0 0 20px;}
.signalBot .signalBotAttachmentsAdd .signalBotAttachmentAddSingle .mvineFormElem_file{width:calc(100% - 142px);}
.signalBot .signalBotAttachmentsAdd .signalBotAttachmentAddMoreIcon,
.signalBot .signalBotEmailsAdd .signalBotEmailsAddMoreIcon{cursor:pointer; display:inline-block; width:30px; height:30px; border:2px solid #942861; border-radius:30px; text-align:center; box-sizing:border-box; color:#942861;}
.signalBot .signalBotAttachmentsAdd .signalBotAttachmentAddMoreIcon:hover,
.signalBot .signalBotEmailsAdd .signalBotEmailsAddMoreIcon:hover{color:#fff; background:#942861;}
.signalBot .signalBotAttachmentsAdd .signalBotAttachmentAddMoreIcon [class^="mvineicon"]::before,
.signalBot .signalBotEmailsAdd .signalBotEmailsAddMoreIcon [class^="mvineicon"]::before{line-height:26px!important; font-size:16px!important;}
.signalBot .signalBotConv{}
.signalBot .signalBotConv .signalBotConvRow{display:flex; flex-flow:row nowrap; align-items:start; justify-content:space-between; gap:20px; margin:0 0 30px;}
.signalBot .signalBotConv .signalBotConvRowSelf{margin:0 0 10px;}
.signalBot .signalBotConv .signalBotConvRowAttach{margin:0 0 20px; padding:0 0 20px; border-bottom:1px solid #E5E5E5;}
.signalBot .signalBotConv .signalBotConvRowAttach .mvineFormElem_file{max-width:458px;}
.signalBot .signalBotConv .signalBotConvRow .signalBotConvImage{width:40px; height:40px;}
.signalBot .signalBotConv .signalBotConvRow .signalBotConvImage img{width:40px; height:40px; object-fit:cover; display:block; border-radius:40px;}
.signalBot .signalBotConv .signalBotConvRow .signalBotConvComment{flex:1; position:relative;}
/*
.signalBot .signalBotConv .signalBotConvRow .signalBotConvComment::before{position:absolute; left:-7px; top:14px; width:0; height:0; border-top:7px solid transparent; border-bottom:7px solid transparent; border-right:7px solid #E5E5E5; display:block; content:"";}
.signalBot .signalBotConv .signalBotConvRowSelf .signalBotConvComment::before{border-right-color:#5B5B66;}
*/
.signalBot .signalBotConv .signalBotConvRow .signalBotConvComment textarea,
.signalBot .signalBotConv .signalBotConvRow .signalBotConvComment input{width:100%; height:40px; min-height:40px; padding:10px;}
.signalBot .signalBotConv .signalBotConvRow .signalBotConvComment textarea:focus{height:140px; min-height:140px;}
.signalBot .signalBotConv .signalBotConvRow .signalBotConvComment .signalBotConvCommentValue{padding:10px 25px; background:#E5E5E5; border-radius:10px; font-size:14px; line-height:20px; margin:0 0 5px;}
.signalBot .signalBotConv .signalBotConvRow .signalBotConvComment .signalBotConvCommentUser{font-size:14px;}
.signalBot .signalBotConv .signalBotConvRow .signalBotConvComment .signalBotConvCommentUser .signalBotConvCommentUserName{font-weight:700; margin-right:20px; float:left;}
.signalBot .signalBotConv .signalBotConvRow .signalBotConvComment .signalBotConvCommentUser .signalBotConvCommentUserTime{float:left;}
.signalBot .signalBotConv .signalBotConvRow .signalBotConvComment .signalBotConvCommentUser .signalBotConvCommentUserAttach{float:right; margin-left:20px;}
.signalBot .signalBotConv .signalBotConvRow .signalBotConvComment .signalBotConvCommentUser .signalBotConvCommentUserName::before,
.signalBot .signalBotConv .signalBotConvRow .signalBotConvComment .signalBotConvCommentUser .signalBotConvCommentUserTime::before{content:"\e9ab"; font-family:'mvine-iconsfont'; font-size:12px; display:inline-block; margin:0 10px 0 0;}
.signalBot .signalBotConv .signalBotConvRow .signalBotConvComment .signalBotConvCommentUser .signalBotConvCommentUserName::before{content:"\e971";}
.signalBot .signalBotConv .signalBotConvRow .signalBotConvComment .signalBotConvCommentUser .signalBotConvCommentUserAttach a::before{content:"\e95b"; font-family:'mvine-iconsfont'; font-size:12px; display:inline-block; margin:0 10px 0 0;}
.signalBot .signalBotConv .signalBotConvRow .signalBotConvSubmit{width:140px;}
.signalBot .signalBotConv .signalBotConvRow .signalBotConvSubmit input{width:100%!important;}

.signalLogosGrid{display:flex; flex-flow:row wrap; align-items:start; justify-content:space-between; gap:20px; margin:0 0 15px;}
.signalLogosGrid .signalLogoSingle{width:calc(33.33% - 20px);}
.signalLogosGrid .signalLogoSingle a,
.signalLogosGrid .signalLogoSingle img{display:block;}

.signalIconsGrid{display:flex; flex-flow:row wrap; align-items:start; justify-content:space-between; padding:50px 0;}
.signalIconsGrid .signalIconSingle{width:25%; padding:20px 0;}
.signalIconsGrid .signalIconSingle [class^="mvineicon"]{display:block; margin:0 auto; text-align:center;}
.signalIconsGrid .signalIconSingle [class^="mvineicon"]::before{font-size:40px!important; line-height:50px!important;}
.signalIconsGrid .signalIconSingle .signalIconText{display:block; text-align:center;}

.signalBorderCell{border:1px solid #43484b; padding:20px; text-align:center; height:100%; box-sizing:border-box;}
.signalBorderCell .signalBorderCellTitle{font-size:24px; line-height:33px; margin:0 0 20px; font-weight:bold; text-transform:uppercase;}
.signalBorderCell .signalBorderCellValue{}

.signalPriority{border-radius:5px; display:inline-block; color:#fff; padding:3px 30px; font-weight:300;}
.signalPriorityUrgent{background:#E55C5C;}
.signalPriorityHigh{background:#e29117;}
.signalPriorityMedium{background:#E5BB5C;}
.signalPriorityLow{background:#5CE576;}

.signalSubmit{margin:0 0 40px;}

.contractExpire{color:#5B5B66; padding-left:20px;}

.contractWrap{border-radius:10px; overflow:hidden; margin:0 0 40px;}
.contractWrap .contractRow{display:flex; flex-flow:row nowrap; align-items:start; justify-content:space-between; border-bottom:1px solid #fff;}
.contractWrap .contractRow:last-child{border-bottom:0 none;}
.contractWrap .contractRow .contractName{flex:1; padding:20px 30px; background:#839fad; color:#fff;}
.contractWrap .contractRow .contractValue{flex:1; padding:20px 30px; background:#f5fafc;}
.contractWrap .contractRow:nth-child(2n) .contractValue{background:#fff;}
.contractWrap .contractRow .contractValue .contractInput{display:flex; flex-flow:row nowrap; align-items:start; justify-content:space-between; gap:30px;}
.contractWrap .contractRow .contractValue .contractInput .contractInputField{flex:1;}
.contractWrap .contractRow .contractValue .contractInput .contractInputField input{width:100%;}
.contractWrap .contractRow .contractValue .contractInput .contractInputSubmit{width:100px;}
.contractWrap .contractRow .contractValue .contractInput .contractInputSubmit input{width:100%; padding:0;}
.contractWrap .contractRow .contractValue.contractValueInput{padding:10px 30px;}

.contractDetails{margin:0 0 40px; font-size:18px;}
.contractDetails p{margin:0 0 20px;}

#header #logo{padding:20px 0; float:left;}
#header #logo img{display:inline-block; max-height:65px; margin-right:30px; vertical-align:middle;}
#header #logo img:last-child{margin:0;}
#header #logo img[src="/images/logo.png"]{max-height:44px;}

#subHead{color:#fff; background:#9C027D;}
#subHead #headMenu{margin:0; padding:10px 0; font-weight:400; text-transform:none;}
#subHead #headQuickLinks{padding:14px 0 12px;}
#subHead #headMenu ul li a,
#subHead #headQuickLinks ul li a:not(.button){color:#E1C1DB;}
#subHead #headMenu ul li a:hover,
#subHead #headMenu ul li.active a,
#subHead #headQuickLinks ul li a:not(.button):hover{color:#fff;}

.homeSlogan{background:#9C027D; margin:0 0 50px; color:#fff; font-size:18px; line-height:22px;}
.homeSlogan img{display:block; margin:0 auto;}
.homeSlogan h1{margin:0; font-size:50px; line-height:60px; text-align:center;}

#header{position:fixed; top:0; left:0; right:0; width:100%; z-index:150;}
#subHead{padding-top:105px;}

h1, .h1, #Content h1, #main .h1{border:0 none; font-size:34px; line-height:38px; font-weight:800; padding:0; margin:0 0 40px;}
h2, .h2, #Content h2, #main .h2{border:0 none; font-size:34px; line-height:38px; font-weight:700; padding:0; margin:0 0 40px;}

.hnWrapp .signalBot{align-items:stretch;}
.hnWrapp .signalBot p{margin:0 0 20px;}
.hnWrapp .signalBot ol,
.hnWrapp .signalBot ul{margin:0 0 40px 20px;}
.footBorders{padding-top:80px;}

.blackFoot{padding:20px 0; background:#000; color:#fff; text-align:center;}

.innerServ{margin:0 0 40px;}
.innerServ .innerServLogo{margin:0 0 40px;}
.innerServ .innerServLogo img{display:block; margin:0 auto;}
.innerServ .innerServSlogan{font-weight:700; text-align:center; font-size:20px; margin:0 0 60px;}
.innerServ .innerServTitle{margin:0 0 40px;}
.innerServ .innerServTitle h1{font-size:34px; line-height:38px; margin:0; text-transform:uppercase; text-align:center;}
.innerServ .innerServContent{font-size:16px; line-height:24px;}

.text-primary{color:#9C027D;}

.lead{padding:0 0 10px; font-size:20px; line-height:30px; font-weight:300;}
.font-weight-bold{font-weight:bold;}
.d-block{display:block;}
.mx-auto{margin:0 auto;}
.text-uppercase{text-transform:uppercase;}
.text-center{text-align:center;}
.row{display:flex; flex-flow:row wrap; align-items:start; justify-content:space-between;}
.row [class*="col-lg-"]{box-sizing:border-box; max-width:100%; padding:0 20px;}
.row [class*="col-lg-"]:first-child{padding-left:0;}
.row [class*="col-lg-"]:last-child{padding-right:0;}
.col-lg-2{width:16.66666667%;}
.col-lg-3{width:25%;}
.col-lg-4{width:33.33333333%;}
.col-lg-5{width:41.66666667%;}
.col-lg-6{width:50%;}
.col-lg-7{width:58.33333333%;}
.col-lg-8{width:66.66666667%;}
.col-lg-9{width:75%;}
.col-lg-10{width:83.33333333%;}
.col-lg-11{width:91.66666667%;}
.col-lg-12{width:100%; padding:0!important;}

table{border-collapse:collapse;}
.table{width:100%; max-width:100%; margin:0 0 20px; background:transparent;}
.table-bordered{border:1px solid #dee2e6;}
.table-striped tbody tr:nth-of-type(2n+1){background:rgba(0,0,0,.05);}
.table td,
.table th{padding:10px 20px; vertical-align:top; border-top:1px solid #dee2e6;}
.table th{font-weight:bold;}
.table-bordered td,
.table-bordered th{border:1px solid #dee2e6;}
.bg-primary{background:#9C027D;}
.w-25{width:25%;}
.text-white{color:#fff;}
.floating-label-form-group{position:relative; border-bottom:1px solid #e9ecef;}
.floating-label-form-group label{font-size:0.85em; line-height:1.764705882em; position:relative; z-index:0; top:2em; display:block; margin:0; opacity:0;}
.floating-label-form-group input,
.floating-label-form-group textarea,
.floating-label-form-group input:focus,
.floating-label-form-group textarea:focus{width:100%; font-size:1.5em; position:relative; z-index:1; padding-right:0; padding-left:0; resize:none; border:none; border-radius:0; background:none; background-color:rgba(0, 0, 0, 0); background-image:none; box-shadow:none !important;}
.floating-label-form-group textarea{min-height:200px;}

hr{border:0 none; border-top:1px solid #ddd; margin:0 0 20px; padding:0;}

label[for]{cursor:pointer;}

#loginWrapper{max-width:600px; padding:50px 0 100px;}

.loginbotInfo{max-width:600px; padding:0 0 50px; margin:0 auto;}
.loginbotInfo p{padding:0; margin:0 0 10px;}

.purpleAlert{background:#9C027D; padding:30px; display:flex; flex-flow:row nowrap; align-items:center; justify-content:space-between; color:#fff; margin:40px 0;}
.purpleAlertText{padding-right:150px;}
.purpleAlertText a{color:#fff; text-decoration:underline; font-weight:700;}
.purpleAlertText p{padding:0; margin:0 0 10px;}
.purpleAlertImage{width:170px;}
.purpleAlertImage img{display:block;}
.purpleAlertWhite{background:#fff; border:1px solid #9C027D; color:#9C027D;}
.purpleAlertWhite .purpleAlertText a{color:#9C027D;}
.purpleAlertWhite .purpleAlertImage{width:auto;}
.purpleAlertWhite .purpleAlertImage img{width:60px;}
#linkContainer .purpleAlertWhite{margin:0 0 40px;}

.buttonsWrap{margin:0 0 40px;}
.buttonsWrapTitle{margin:0 0 10px; font-weight:bold; font-size:18px; line-height:24px;}
.buttonsWrapRow{display:flex; flex-flow:row wrap; align-items:start; justify-content:start; gap:20px;}
.buttonsWrapRow .button{padding:10px; width:220px;}
.buttonsWrapRow .button [class^="mvineicon"]{margin:0 0 10px; display:block;}
.buttonsWrapRow .button [class^="mvineicon"]::before{background:transparent; color:#9C027D; margin:0; width:auto; height:auto; font-size:36px!important; line-height:36px!important;}
.buttonsWrapRow .button:hover [class^="mvineicon"]::before{color:#fff;}
.buttonsWrapRow #admin{flex:1;}
.buttonsWrapRow #admin .myBox .itemHeader{line-height:30px; height:auto; border-color:#ddd;}
.buttonsWrapRow #admin .myBox .itemHeader .admin_headsprite,
.buttonsWrapRow #admin .myBox .itemHeader a{display:none;}
.buttonsWrapRow #admin .myBox .itemContent{padding:0!important;}
.buttonsWrapRow #admin .itemA{margin:0 20px 20px 0;}

#Content .support, .myTBox #summary .success, .customSuccessMSG { background:#DCEEDB; border-left:3px solid #85B68C; text-align:left; padding:10px; display:block; margin:20px 0; border-radius:0; overflow:hidden; }



@media screen and (max-width:1280px) {

#header #logo img{max-height:40px;}
#header #logo img[src="/images/logo.png"]{max-height:30px;}
#subHead{padding-top:80px;}
#subHead.pt80{padding-top:74px!important;}
.hgnWrapp #headMenu{margin-left:30px; padding:25px 0; font-size:14px;}
.hgnWrapp #headMenu ul li{padding-right:20px;}
.hgnWrapp #headQuickLinks{padding:23px 0 33px;}


}

@media screen and (max-width:960px) {

#wrapper:not(.hgnWrapp) #header #logo{float:none; text-align:right;}
#header #logo img{max-height:18px; margin-right:10px;}
#header #logo img:last-child{margin:0;}
#header #logo img[src="/images/logo.png"]{max-height:20px; float:left;}
#subHead{padding-top:60px;}
#subHead #headMenu{font-size:14px;}
#headMenu ul li{padding-right:20px;}
#headMenu ul li:last-child{padding-right:0;}
#headQuickLinks{font-size:14px;}
#headQuickLinks ul li{padding-left:20px;}
.hgnWrapp #headMenu{padding:18px 0;}
.hgnWrapp #headQuickLinks{padding:16px 0 28px;}
#subHead.pt80{padding-top:61px!important;}

a.button[href="https://exnetuat.mvine.com/login"]{margin:0 0 20px;}

.signalBot .signalBotAttachments .signalBotAttachmentCell{width:calc(50% - 45px);}

}

@media screen and (max-width:768px) {

.hgnWrapp #headMenu{font-size:12px;}
.hgnWrapp #headMenu ul li{padding-right:10px;}
.hgnWrapp #headQuickLinks ul li{padding:0;}
.hgnWrapp #headQuickLinks ul li a.button{padding:10px;}

.contractWrap .contractRow{display:block; background:#839fad; color:#fff;}
.contractWrap .contractRow:nth-child(odd){background:#f5fafc; color:#15141A;}
.contractWrap .contractRow .contractName{padding:15px 20px 5px; background:transparent!important; color:inherit;}
.contractWrap .contractRow .contractValue,
.contractWrap .contractRow .contractValue.contractValueInput{padding:5px 20px 15px; background:transparent!important;}

}

@media screen and (max-width:640px) {

#menuOpener{display:block;}
#subHead{position:fixed; top:60px; padding:0; left:0; right:0; z-index:500;}
#headMenu,
#subHead #headMenu{position:fixed; top:0; right:0; bottom:0; left:-200%; width:100%; height:100%; z-index:500; box-sizing:border-box; background:#9C027D; padding:80px 20px 20px;}
#headMenu ul li{display:block; padding:20px 0; text-align:center; font-size:20px; line-height:20px;}
#headQuickLinks{position:fixed; bottom:-200px; left:0; right:0; width:100%; text-align:center; z-index:580;}
#headQuickLinks ul li{padding:0 10px!important;}
#wrapper:not(.hgnWrapp) #page{padding-top:120px;}

.menuOpened #header{z-index:550;}
.menuOpened #headMenu,
.menuOpened #subHead #headMenu{left:0;}
.menuOpened #headQuickLinks{bottom:20px;}

#subHead.pt80{padding:0!important;}
.hgnWrapp #subHead.pt80 + .wrapper{padding-top:90px!important;}
.hgnWrapp .homeSlogan{padding-top:100px;}
.hgnWrapp #page + .homeSlogan{padding-top:0;}
.hgnWrapp #menuOpener{padding-left:20px;}
.purpleAlertText{padding-right:20px;}

.hgnWrapp #headMenu{margin-left:0; padding:100px 0 0; background:#eee;}
.menuOpened .hgnWrapp #subHead{z-index:600;}
.menuOpened .hgnWrapp #header #logo{position:relative; z-index:600;}

.signalBot{display:block;}

.signalLogosGrid .signalLogoSingle{width:calc(50% - 20px);}
.signalIconsGrid .signalIconSingle{width:50%;}
.signalBot .signalBotAttachmentsBor .signalBotAttachmentCell{width:calc(50% - 15px);}

.homeSlogan img{min-height:150px; object-fit:cover;}

.homeSlogan.pt60.pb60{padding:100px 0 40px!important;}

.homeSlogan h1{font-size:30px; line-height:40px;}

.hgnWrapp #subHead + #page{padding-top:100px;}

.row{flex-flow:column wrap;}
.row [class*="col-lg-"]{width:100%!important; max-width:100%; padding:0 0 20px!important; overflow-x:auto; overflow-y:hidden;}
.table{font-size:14px; line-height:20px;}

.signalBot .signalBotAttachments .signalBotAttachmentCell{width:100%;}

[id*="pageMainTitle"]{width:100%;}
[id*="pageMainAttrBox"] input{width:calc(100% - 60px); min-width:unset;}

}

@media screen and (max-width:480px) {

.signalIconsGrid .signalIconSingle{width:100%;}

.homeSlogan h1{font-size:26px; line-height:32px;}

#header #logo img{display:none;}
#header #logo img[src="/images/logo.png"]{display:block; float:none;}

.contractWrap .contractRow .contractValue .contractInput{display:block;}
.contractWrap .contractRow .contractValue .contractInput .contractInputSubmit{padding:5px 0; width:100%;}

}

/* EXTNET */