/* FONTS 2021 */

/*
@font-face {font-family: 'Gotham'; src:url('/res/Gotham-Thin_Web.woff2') format('woff2'), url('/res/Gotham-Thin_Web.woff') format('woff'); font-weight: 100; font-style: normal;}
@font-face {font-family: 'Gotham'; src:url('/res/Gotham-ThinItalic_Web.woff2') format('woff2'), url('/res/Gotham-ThinItalic_Web.woff') format('woff'); font-weight: 100; font-style: italic;}
@font-face {font-family: 'Gotham'; src:url('/res/Gotham-XLight_Web.woff2') format('woff2'), url('/res/Gotham-XLight_Web.woff') format('woff'); font-weight: 200; font-style: normal;}
@font-face {font-family: 'Gotham'; src:url('/res/Gotham-XLightItalic_Web.woff2') format('woff2'), url('/res/Gotham-XLightItalic_Web.woff') format('woff'); font-weight: 200; font-style: italic;}
@font-face {font-family: 'Gotham'; src:url('/res/Gotham-Light_Web.woff2') format('woff2'), url('/res/Gotham-Light_Web.woff') format('woff'); font-weight: 300; font-style: normal;}
@font-face {font-family: 'Gotham'; src:url('/res/Gotham-LightItalic_Web.woff2') format('woff2'), url('/res/Gotham-LightItalic_Web.woff') format('woff'); font-weight: 300; font-style: italic;}
@font-face {font-family: 'Gotham'; src:url('/res/Gotham-Book_Web.woff2') format('woff2'), url('/res/Gotham-Book_Web.woff') format('woff'); font-weight: 400; font-style: normal;}
@font-face {font-family: 'Gotham'; src:url('/res/Gotham-BookItalic_Web.woff2') format('woff2'), url('/res/Gotham-BookItalic_Web.woff') format('woff'); font-weight: 400; font-style: italic;}
@font-face {font-family: 'Gotham'; src:url('/res/Gotham-Medium_Web.woff2') format('woff2'), url('/res/Gotham-Medium_Web.woff') format('woff'); font-weight: 500; font-style: normal;}
@font-face {font-family: 'Gotham'; src:url('/res/Gotham-MediumItalic_Web.woff2') format('woff2'), url('/res/Gotham-MediumItalic_Web.woff') format('woff'); font-weight: 500; font-style: italic;}
@font-face {font-family: 'Gotham'; src:url('/res/Gotham-Bold_Web.woff2') format('woff2'), url('/res/Gotham-Bold_Web.woff') format('woff'); font-weight: 700; font-style: normal;}
@font-face {font-family: 'Gotham'; src:url('/res/Gotham-BoldItalic_Web.woff2') format('woff2'), url('/res/Gotham-BoldItalic_Web.woff') format('woff'); font-weight: 700; font-style: italic;}
@font-face {font-family: 'Gotham'; src:url('/res/Gotham-Black_Web.woff2') format('woff2'), url('/res/Gotham-Black_Web.woff') format('woff'); font-weight: 800; font-style: normal;}
@font-face {font-family: 'Gotham'; src:url('/res/Gotham-BlackItalic_Web.woff2') format('woff2'), url('/res/Gotham-BlackItalic_Web.woff') format('woff'); font-weight: 800; font-style: italic;}
@font-face {font-family: 'Gotham'; src:url('/res/Gotham-Ultra_Web.woff2') format('woff2'), url('/res/Gotham-Ultra_Web.woff') format('woff'); font-weight: 900; font-style: normal;}
@font-face {font-family: 'Gotham'; src:url('/res/Gotham-UltraItalic_Web.woff2') format('woff2'), url('/res/Gotham-UltraItalic_Web.woff') format('woff'); font-weight: 900; font-style: italic;}
*/

/* FONTS 2021 */

/* FONTS 2025 */

@font-face {font-family: 'DM Sans'; font-style: italic; font-weight: 100 1000; font-display: swap; src: url('/res/rP2Fp2ywxg089UriCZa4ET-DJFge8QH90Ko.woff2') format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face {font-family: 'DM Sans'; font-style: italic; font-weight: 100 1000; font-display: swap; src: url('/res/rP2Fp2ywxg089UriCZa4Hz-DJFge8QH9.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+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face {font-family: 'DM Sans'; font-style: normal; font-weight: 100 1000; font-display: swap; src: url('/res/rP2Hp2ywxg089UriCZ2IHTWCBl0-8RH9.woff2') format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face {font-family: 'DM Sans'; font-style: normal; font-weight: 100 1000; font-display: swap; src: url('/res/rP2Hp2ywxg089UriCZOIHTWCBl0-8Q.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+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}

/* FONTS 2025 */

.arialText,
.arialText *{font-family:Arial, sans-serif!important;}

*{margin:0; padding:0; font-family:'DM Sans',sans-serif!important;}
a{text-decoration:none; outline:none; color:#0D0B4D;}
a:hover{text-decoration:none; color:#475577;}
a img{border:0;}
ul, ol{list-style-position:inside;}

.cl{font-size:0; line-height:0; clear:both;}
.no-text{text-indent:-9999px; font-size:0; line-height:0;}
.fl{float:left;}
.fr{float:right;}
.db{display:block;}
.di{display:inline;}
.dn{display:none;}
.no-margin{margin:0!important;}

input,
textarea,
select{color:#262626; font-family:'DM Sans'; transition:100ms all ease-in;}
fieldset{border:none;}
input.text, input[type='text'], input[type='password'], input[type='file'], #kc_profile #details input{border:1px solid #D9D9D9; padding:0 10px; font-size:14px; line-height:32px; height:32px; background:#fff; -webkit-border-radius:12px; -moz-border-radius:12px; border-radius:12px;}
input:focus.text,
input:focus[type='text'],
input:focus[type='password'],
input:focus[type='file'],
#kc_profile #details input:hover{border:1px solid #E5E5E5; background:#fff;}
select{border:1px solid #D9D9D9; padding:0 10px; font-size:14px; line-height:32px; height:auto; background:#fff; -webkit-border-radius:12px; -moz-border-radius:12px; border-radius:12px;}
select:focus{border:1px solid #E5E5E5; background:#fff;}
select option{padding:5px;}
textarea{border:1px solid #D9D9D9; padding:5px 10px; font-size:14px; line-height:18px; min-height:90px; height:auto; background:#fff; -webkit-border-radius:12px; -moz-border-radius:12px; border-radius:12px;}
textarea:focus{border:1px solid #E5E5E5; background:#fff;}
input.submit,input[type='submit'],input[type='button']{color:#fff!important;text-transform:capitalize;font-family:sans-serif;font-size:15px!important;background:#0D0B4D!important;height:32px;line-height:32px;border:1px solid #0D0B4D;-webkit-border-radius:12px; -moz-border-radius:12px; border-radius:12px;text-align:center;padding:0 20px;font-weight:400!important;cursor:pointer;width:auto!important;text-transform:none}
input.reset,input[type='reset'],a.clear{color:#64bce5!important;text-transform:capitalize;font-family:sans-serif;font-size:15px!important;background:#fff!important;height:32px;line-height:32px;border:1px solid #ccc;-webkit-border-radius:12px; -moz-border-radius:12px; border-radius:12px;text-align:center;padding:0 20px;font-weight:400!important;cursor:pointer;width:auto!important;display:inline-block;text-transform:none}

input.submit, input[type="submit"], input[type="button"], input.reset, input[type='reset'], a.clear{font-size:16px!important; padding:2px 20px!important; height:auto!important; border-radius:12px!important; font-weight:700!important; letter-spacing:0; background:#fff!important; color:#0D0B4D!important; border:2px solid #0D0B4D!important;}
input.submit:hover, input[type="submit"]:hover, input[type="button"]:hover, input.reset:hover, input[type='reset']:hover, a.clear:hover{background:#0D0B4D!important; color:#fff!important; transform:scale(1.1);}

a.button{display:inline-block; padding:10px 30px; background:#fff; border:2px solid #0D0B4D; box-sizing:border-box; color:#0D0B4D; font-size:16px; line-height:22px; border-radius:12px; font-weight:700; letter-spacing:0; transition:100ms all ease-in;}
a:hover.button{background:#0D0B4D; color:#fff; text-decoration:none; transform:scale(1.1);}
a.buttonGreen{background:#42B277; border-color:#42B277;}
a:hover.buttonGreen{background:#29313b;}
a.buttonWhite{background:#fff; border-color:#0D0B4D; color:#0D0B4D;}
a:hover.buttonWhite{background:#0D0B4D; color:#fff;}
a.buttonWhiteGrey{color:#1E3038;}
a:hover.buttonWhiteGrey{background:#0D0B4D; color:#fff;}
a.buttonDarkGrey{color:#fff; background:#333333; border-color:#333333;}
a:hover.buttonDarkGrey{background:#A9ADB1; color:#000; border-color:#A9ADB1;}
a.buttonSml{padding:3px 5px; font-size:12px; line-height:18px; background:#fff; color:#0D0B4D; border-color:#0D0B4D;}
a.buttonSml:hover{background:#0D0B4D; color:#fff;}

input.submit, input[type="submit"], input[type="button"], input.reset, input[type='reset'], a.clear, a.button{font-size:16px!important; padding:2px 20px!important; height:auto!important; border-radius:12px!important; text-transform:none; font-weight:500!important; letter-spacing:0; background:#fff!important; color:#0D0B4D!important; border-color:#0D0B4D!important; line-height:32px!important;}
input.submit:hover, input[type="submit"]:hover, input[type="button"]:hover, input.reset:hover, input[type='reset']:hover, a.clear:hover, a.button:hover{background:#0D0B4D!important; color:#fff!important;}

.jquery-safari-checkbox{display:inline; font-size:18px; line-height:18px; cursor:pointer; cursor:hand; vertical-align:bottom;}

.jquery-safari-checkbox .mark{display:inline;}
.jquery-safari-checkbox img{vertical-align:middle; width:18px; height:18px; margin-top:8px;}
.jquery-safari-checkbox img{background:transparent url(/images/safari-checkbox.png) no-repeat;}
.jquery-safari-checkbox img{background-position:0px 0px; transition:0s all ease-in;}
.jquery-safari-checkbox-hover img{background-position:0 0; transition:0s all ease-in;}
.jquery-safari-checkbox-checked img{background-position:0 -18px; transition:0s all ease-in;}
.jquery-safari-checkbox-checked .jquery-safari-checkbox-hover img{background-position:-18px -18px;}
.jquery-safari-checkbox-disabled img{background-position:0px -36px;}
.jquery-safari-checkbox-checked .jquery-safari-checkbox-disabled img{background-position:0px -54px;}
.jquery-safari-radio{display:inline; font-size:18px; line-height:18px; cursor:pointer; cursor:hand}
.jquery-safari-radio .mark{display:inline;}
.jquery-safari-radio img{vertical-align:middle; width:18px; height:18px; margin-top:8px;}
.jquery-safari-radio img{background:transparent url(/images/safari-radio.png) no-repeat;}
.jquery-safari-radio img{background-position:0px 0px; transition:0s all ease-in;}
.jquery-safari-radio-hover img{background-position:0 0; transition:0s all ease-in;}
.jquery-safari-radio-checked img{background-position:0px -18px; transition:0s all ease-in;}
.jquery-safari-radio-checked .jquery-safari-radio-hover img{background-position:-18px -18px;}
.jquery-safari-radio-disabled img{background-position:0px -36px;}
.jquery-safari-radio-checked .jquery-safari-radio-disabled img{background-position:0px -54px;}


.jspVerticalBar{width:8px; border-left:1px solid #dadada;}
.jspVerticalBar .jspTrack{background:#fff;}
.jspVerticalBar .jspDrag{background:#e9242e; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}

/* --- END COMMON CSS --- */


/* --- START STRUCTURE & SHELL --- */

html{overflow-x:auto; overflow-y:scroll;}
body{color:#0d2548; background:#fff; font-family:'DM Sans';}

.wrapper{margin:0 auto; position:relative; width:1240px;}

#wrapper{position:relative;}

#header{padding:20px 0; background:#fff; margin:0;}
#header #logo{text-align:center;}
#header #logo img{vertical-align:middle;}
#header #logo span{padding:0 0 0 20px; color:#e9242e; font-weight:normal;}

#page{padding:0 0 100px;}
#content{padding:0; position:relative; z-index:200;}
#content #headings{display: block;}
#content h1{padding:0; line-height:125%; margin:0; font-weight:400; font-size:48px; /* font-family:'Minion Pro', 'Georgia', 'Times New Roman', serif!important; */ font-family:Arial, sans-serif; color:#0d2548;}

#content #headings h1.titleAcountActive,
#content #headings h1.titleAcountAlready{display:none;}

#content.contentAcountActive #headings h1{display:none;}
#content.contentAcountActive #headings h1.titleAcountActive{display:block;}
#content.contentAcountAlready #headings h1{display:none;}
#content.contentAcountAlready #headings h1.titleAcountAlready{display:block;}

#content .successLoginMes{display:none; float:left; width:400px;}
#content.contentAcountActive .successAcountActive{display:block;}
#content.contentAcountAlready .successAcountAlready{display:block;}

#content.contentAcountActive #loginForm,
#content.contentAcountAlready #loginForm{float:right; width:600px;}
#wrapper.oldView #page #content.contentAcountActive #main #loginForm .rowFullText,
#wrapper.oldView #page #content.contentAcountAlready #main #loginForm .rowFullText{width:100%;}
#wrapper.oldView #page #content.contentAcountActive #main #loginForm .rowFullTextOldReg,
#wrapper.oldView #page #content.contentAcountActive #main #loginForm .rowFullTextMid,
#wrapper.oldView #page #content.contentAcountAlready #main #loginForm .rowFullTextOldReg,
#wrapper.oldView #page #content.contentAcountAlready #main #loginForm .rowFullTextMid{width:48%;}
#content.contentAcountActive .rowFullTextOldReg:last-child,
#content.contentAcountAlready .rowFullTextOldReg:last-child{display:none;}

#content.contentAcountActive #main .rowTypeError.rowTypeErrorWrong,
#content.contentAcountAlready #main .rowTypeError.rowTypeErrorWrong{float:right; width:540px;}

#content .successLoginMes a{text-decoration:none; color:#e9242e;}
#content .successLoginMes a:hover{text-decoration:none; color:#e9242e;}

#content.contLargeWrap{-webkit-box-shadow:0px 0px 7px 7px rgba(191,191,191,1); -moz-box-shadow:0px 0px 7px 7px rgba(191,191,191,1); box-shadow:0px 0px 7px 7px rgba(191,191,191,1); border-radius:10px; padding:100px 90px 120px; margin:30px 0 0; overflow:hidden;}
#content.contLargeWrap #main{padding:30px 0;}

#content.contLargeWrap.contLargeWrapLogin{padding:0;}
#content.contLargeWrap.contLargeWrapLogin .contLargeWrapLoginPan{padding:100px 80px 0 90px; width:520px; float:left;}
#content.contLargeWrap.contLargeWrapLogin .contLargeWrapRegPan{padding:100px 30px 180px; margin:0 0 0 690px; background:#c7111b url(/images/contLargeWrapRegPan.jpg) bottom no-repeat;}
#content.contLargeWrap.contLargeWrapLogin .contLargeWrapRegPan h2{padding:0; line-height:45px; margin:0; font-weight:400; font-size:41px; /* font-family:'Minion Pro', 'Georgia', 'Times New Roman', serif!important; */ font-family: Arial, sans-serif;  color:#fff; margin:0 0 30px;}
#content.contLargeWrap.contLargeWrapLogin .contLargeWrapRegPan p{margin:0 0 30px; font-size:18px; color:#fff; line-height:26px;}
#content.contLargeWrap.contLargeWrapLogin .contLargeWrapRegPan p a.button{float:none!important; display:inline-block!important;}

#main{padding:30px 0;}
#main .row{padding:0 0 30px; position:relative;}
#main .rowForgot{padding:10px 0 15px;}
#main .rowSubmit{padding:10px 0 0;}
#main .row label{padding:0 0 5px; display:block; font-weight:700;}
#main .row input[type="text"],
#main .row input[type="password"],
#main .row select{width:100%; height:42px; line-height:42px; box-sizing:border-box; display:block; padding:0 20px;}
#main .row input.fourdigit{width:100px; margin:0 auto;}
#main .row input.submit{float:left; margin-left:0; margin-top:20px;}
#main .row a.button{float:left; margin-left:0;}
#main .row span.blBold{font-weight:bold; color:#e9242e;}
#main .row span.blBold a{color:#e9242e;}
#main .row .rowChckbox{float:left; line-height:42px; height:42px;}
#main .row .rowChckbox input[type="checkbox"]{float:left; margin:14px 10px 0 0;}
#main .row .rowChckbox .jquery-safari-checkbox{float:left; margin:4px 10px 0 0;}
#main .mainScroller{border:1px solid #dadada; padding:0 0 0 10px; margin:0 0 20px; max-height:460px; overflow-x:hidden; overflow-y:auto;}
#main .mainScroller .mainScrollerInner{max-height:450px; padding:5px 0; width:100%; overflow-x:hidden; overflow-y:auto;}
#main .mainScroller p{padding:0 0 20px;}

#main form{display:flex; flex-flow:row wrap; justify-content:space-between; align-items:stretch;}
#main form .row{width:48%;}
#main form .rowFull{margin-right:52%;}
#main form .rowFullText{width:100%;}
#main form .rowFullTextCheck,
#main form .rowFullTextCheck label{font-size:16px!important;}
#main form .rowFullTextCheck input{margin-right:10px;}
#main form .rowFullTextMid{vertical-align:middle;}
#main form .row label{font-size:22px; color:#0d2548; padding:0 0 5px; margin:0; line-height:30px; font-weight:400;}
#main form .row label[for="regTerms"]{font-size:16px;}
#main form .row label[for="regTerms"] + label.error{bottom:20px!important;}
#main form .row input.text,
#main form .row input[type='text'],
#main form .row input[type='password'],
#main form .row input[type='file']{width:100%; box-sizing:border-box; display:block;}
#main form .row .additionalCompanyText{position:absolute; top:110px; font-size:14px;}
#main form .row .additionalCompanyText p{margin:0 0 10px;}

#main form .row .iconShowPass{background:url(/images/iconShowPass.png); width:30px; height:30px; position:absolute; right:7px; top:41px; cursor:pointer;}

#main .error{color:#e9242e;font-weight:bold;padding-bottom:0;}
#main .active{display:inline-block!important;}
#main div.active{display:block!important;}
#main img#email_busy,img#company_busy {position:absolute;top:42px;right:10px;}
#main img#active {display:inline-block!important}

#main .row a{text-decoration:underline; font-style:italic; display:inline-block;}
#main .row a:hover{color:#e9242e; text-decoration:none;}
#main .row a.button{text-decoration:none;}

#main .rowTypeSuccess{	background:#8ceba8; color:#000; border:0 none; text-align:center; font-size:16px; line-height:24px; padding:25px 20px; display:block; margin:20px 0; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0;}

#main .rowTypeError,
#main form .psr{	background:#e9242e; color:#fff; border:0 none; text-align:center; font-size:16px; line-height:24px; padding:25px 20px; display:block; margin:20px 0; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0;}
#main #txt #txt .error{margin:0 0 20px;}

#main .rowTypeError.rowTypeErrorWrong{padding:20px 30px;}
#main .rowTypeError a{color:#fff!important; text-decoration:underline!important;}
#main .rowTypeError a:hover{color:#000!important; text-decoration:none!important;}

#main .rowTypeAttent{	background:#A6D3E7; color:#132c3d; border:1px solid #87a1b2; text-align:left; font-size:18px; line-height:24px; padding:20px 30px; display:block; margin:20px 0; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}

form label.error{color: #FF004A!important; font-style: italic; position: absolute; margin: 0!important; padding: 0!important; line-height: 14px!important; font-size: 14px!important; bottom: 10px;}
form input.error,
form select.error{border:1px solid #FF004A!important;}
form #regTerms{margin:0 10px 0 0;}
form #regTerms + label.error{position:absolute; top:20px;}

#passValid label.error{bottom:auto; top:80px;}
#passValid .rowFullText{padding-bottom:10px;}

#loginInfo{position:absolute; width:240px; right:-270px; top:0; background:#dadada; padding:10px 15px; font-size:14px; line-height:20px; z-index:200;}
#loginInfo h3{padding:0 0 5px; font-weight:bold; font-size:14px; line-height:20px;}
#loginInfo .loginInfoInner{font-style:italic;}
#loginInfo br{line-height:10px;}

#footer{background:#0D0B4D; color:#fff; padding:20px 0; text-align:left; line-height:40px;}
#footer .footerLinks{float:left;}
#footer .footerLinks a{margin:0 30px 0 0; color:#fff;}
#footer .footerLinks a:hover{color:#fff;}
#footer .footerLinks ul{list-style:none;}
#footer .footerLinks ul li{display:inline-block;}
#footer .footerInfo{float:right; text-align:right;}
#footer .footerInfo img{vertical-align:middle; margin:0 0 0 10px; height:40px;}
#footer .footerInfo a{float:right;}
#footer .wrapper{overflow:hidden;}

/* --- END STRUCTURE & SHELL --- */

/* --- START NEW & OLD VIEW --- */

#wrapper{display:none!important;}
#wrapper.wrapReady{display:block!important;}

#topHeadLine{background:#0d2548; overflow:hidden; padding:10px 0; font-size:15px; line-height:26px;}
#topHeadLine a{color:#ccc; display:inline-block;}
#topHeadLine a:hover{color:#fff;}
#topHeadLine .topHeadLineLeft{float:left;}
#topHeadLine .topHeadLineLeft a{margin:0 20px 0 0;}
#topHeadLine .topHeadLineRight{float:right;}
#topHeadLine .topHeadLineRight a{margin:0 0 0 20px;}

#topHeadLine{overflow:visible;}
#topHeadLine::after{display:block; content:""; clear:both;}

#oldHead{padding:25px 0 15px; overflow:hidden; border-bottom:3px solid #ECEEF2; margin:0;}
#oldHead .oldHeadLeft{float:left;}
#oldHead .oldHeadRight{float:right; font-size:14px; padding:20px 0 0;}
#oldHead .oldHeadRight a{margin:0 0 0 40px;}

#wrapper #headWrapNew{display:block;}
#wrapper #headWrapOld{display:none;}
#wrapper .rowFullTextOldReg{display:none;}

#wrapper.oldView #headWrapNew{display:none;}
#wrapper.oldView #headWrapOld{display:block; margin:0 0 30px;}
#wrapper.oldView .rowFullTextOldReg{display:block;}

#wrapper.oldView #header{padding:0; line-height:26px;}

#wrapper.oldView #page #content{-webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; border-radius:0; padding:0; border:0 none; margin:0; overflow:visible;}
#wrapper.oldView #page #content .contLargeWrapLoginPan{float:none; width:auto; padding:0;}
#wrapper.oldView #page #content .contLargeWrapRegPan{display:none;}
#wrapper.oldView #page #content #main{padding:30px 0;}
#wrapper.oldView #page #content #main form .rowFullText{width:48%;}
#wrapper.oldView #page #content #main form .rowFullTextCheck{display:none;}
#wrapper.oldView #page #content #main form .rowFullTextMid{text-align:right; width:100%;}
#wrapper.oldView #page #content #main form .rowFullTextMid a{margin:10px 0 0; font-size:14px; color:#133595; text-decoration:none; font-style:normal;}
#wrapper.oldView #page #content #main form .rowFullTextMid a#btnSubmit{float:right!important; margin:0 0 0 20px!important;}
#wrapper.oldView #page #content #main form .rowFullTextOldReg{color:#333; width:100%;}
#wrapper.oldView #page #content #main form .rowFullTextOldReg a{color:#133595; text-decoration:none; font-style:normal;}
#wrapper.oldView #page #content h1{font-family:'DM Sans'!important; font-size:48px; line-height:125%; color:#0d2548; font-weight:400;}
#wrapper.oldView #page #content #main form .row label{font-size:14px;}

#wrapper.oldView #page #content #main form input.text,
#wrapper.oldView #page #content #main form input[type="text"],
#wrapper.oldView #page #content #main form input[type="password"],
#wrapper.oldView #page #content #main form input[type="file"]{height:42px; line-height:42px;}

#footer{color:#fff; padding:20px 0; text-align:left; font-size:15px; line-height:24px; }
#footer{padding:0; font-size:15px; line-height:24px; /*! display:none; */}
#footer a{color:#fff;}
#footer a:hover{color:#aaa;}
#footerTop{padding:50px 0 40px;overflow: hidden;}
#footerTop h3{padding:0 0 10px;}
#footerTop .footSection{float:left; margin:0 30px 0 0; width:280px;}
#footerTop .footSectionCenter{text-align:center;}
#footerTop .footSection p img{max-width:185px;}
#footerTop .footSection p{margin:0 0 5px; padding:0;}
#footerTop .footSectionCenter p{margin:0 0 15px;}
#footerTop .footSection p.borLine{border-bottom:1px solid #888; width:200px; margin:0 auto 15px; line-height:0; height:0;}
#footerTop .footSection p.borLine + ul li{display:inline-block; margin:0 !important; height:25px;}
#footerTop .footSection ul{list-style:none; margin:0 0 5px; padding:0;}
#footerTop .footSection ul li{margin:0; padding:0;}
#footerTop .footSection ul li a.twitter{background:url(/images/footSocials.png) 0 0; width:25px; height:25px; display:inline-block; transition:0ms all ease-in;}
#footerTop .footSection ul li a.facebook{background:url(/images/footSocials.png) -33px 0; width:25px; height:25px; display:inline-block; transition:0ms all ease-in;}
#footerTop .footSection ul li a.youtube{background:url(/images/footSocials.png) -66px 0; width:25px; height:25px; display:inline-block; transition:0ms all ease-in;}
#footerTop .footSection ul li a.linkedin{background:url(/images/footSocials.png) -99px 0; width:25px; height:25px; display:inline-block; transition:0ms all ease-in;}
#footerTop .footSection ul li a:hover.twitter{background:url(/images/footSocials.png) 0 -27px;}
#footerTop .footSection ul li a:hover.facebook{background:url(/images/footSocials.png) -33px -27px;}
#footerTop .footSection ul li a:hover.youtube{background:url(/images/footSocials.png) -66px -27px;}
#footerTop .footSection ul li a:hover.linkedin{background:url(/images/footSocials.png) -99px -27px;}
#footerBot{background:#fff; padding:20px 0 40px; color:#888888;}

#wrapper.oldView #footer{display:block;}

#cookpoltext{position:fixed; bottom:0; left:0; height:auto; padding:15px 30px 5px; background:#000; z-index:25000; right:0; color:#fff; font-size:16px; text-align:center;}
#cookpoltext .cookpolinfo{display:inline-block; padding:0 0 10px;}
#cookpoltext .cookpolbuttons{display:inline-block; font-size:13px;}
#cookpoltext .cookpolbuttons a{margin-left:10px; color:rgb(19, 53, 149);}
#cookpoltext .cookpolbuttons a:hover{color:#aaa;}
#cookpoltext .cookpolclose{position:absolute; right:20px; top:calc(50% - 10px); z-index:26000; transform:scaleX(1.3); padding:0 0 10px;}
#cookpoltext .cookpolclose a{color:#aaa;}
#cookpoltext .cookpolclose a:hover{color:#fff;}

/* --- END NEW & OLD VIEW --- */

/* --- START EXP CSS --- */

#wrapper.sis #header,
#wrapper.clubportal #header{-webkit-box-shadow:0px 0px 20px 0px rgba(63,70,112,0.5); -moz-box-shadow:0px 0px 20px 0px rgba(63,70,112,0.5); box-shadow:0px 0px 20px 0px rgba(63,70,112,0.5); margin:0 0 30px;}

#wrapper.clubportal input.text,
#wrapper.clubportal input[type='text'],
#wrapper.clubportal input[type='password'],
#wrapper.clubportal input[type='file']{border:1px solid #ccc; padding:0 10px; font-size:17px; line-height:40px; height:40px; background:#eaecf1; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
#wrapper.clubportal input:focus.text,
#wrapper.clubportal input:focus[type='text'],
#wrapper.clubportal input:focus[type='password'],
#wrapper.clubportal input:focus[type='file']{border:1px solid #aaa; background:#eaecf1;}

#wrapper.sis input.text,
#wrapper.sis input[type='text'],
#wrapper.sis input[type='password'],
#wrapper.sis input[type='file']{border:1px solid #ccc; padding:0 10px; font-size:17px; line-height:40px; height:40px; background:#eaecf1; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
#wrapper.sis input:focus.text,
#wrapper.sis input:focus[type='text'],
#wrapper.sis input:focus[type='password'],
#wrapper.sis input:focus[type='file']{border:1px solid #aaa; background:#eaecf1;}

#wrapper.sis a.button,
#wrapper.clubportal a.button,
#wrapper.sis input.submit,
#wrapper.clubportal input.submit,
#wrapper.sis input[type='submit'],
#wrapper.clubportal input[type='submit']{background:#ee393f; text-decoration:none; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
#wrapper.sis a:hover.button,
#wrapper.clubportal a:hover.button,
#wrapper.sis input:hover.submit,
#wrapper.clubportal input:hover.submit,
#wrapper.sis input:hover[type='submit'],
#wrapper.clubportal input:hover[type='submit']{background:#005699; text-decoration:none;}

#wrapper.sis #main .row a.button,
#wrapper.clubportal #main .row a.button{clear:both; margin:20px 0 0;}

#wrapper.sis #main .row,
#wrapper.clubportal #main .row{font-weight:bold;}

#wrapper.sis #main .rowForgot{text-align:right;}
#wrapper.sis #main .rowForgot a{color:rgba(75, 90, 123, 1); text-decoration:none; font-weight:bold;}
#wrapper.sis #main .rowForgot a:hover{text-decoration:underline;}

#wrapper.clubportal #main .rowForgot{float:left;}
#wrapper.clubportal #main .rowForgot a{color:rgba(75, 90, 123, 1); text-decoration:none; font-weight:bold;}
#wrapper.clubportal #main .rowForgot a:hover{text-decoration:underline;}

#wrapper.sis #loginInfo{right:-290px; -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px;}

#wrapper.sis #content{-webkit-box-shadow:3px 3px 3px 3px grey; -moz-box-shadow:3px 3px 3px 3px grey; box-shadow:3px 3px 3px 3px grey; border:1px solid #eaecf1; -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px;}
#wrapper.clubportal #content{-webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; border:1px solid #eaecf1;}

#wrapper.sis .wrapper,
#wrapper.clubportal .wrapper{width:700px;}

#wrapper.sis #main .row input.submit,
#wrapper.sis #main .row a.button,
#wrapper.clubportal #main .row input.submit,
#wrapper.clubportal #main .row a.button{width:250px; box-sizing:border-box;}

body,
#wrapper,
#header,
.wrapper,
#page,
#content,
#headings,
#headings *,
#main,
#main form,
#main .row,
#main label,
#main input.text,
#main select{transition:0ms all ease-in;}

#modal2fa{display: none; position: fixed; z-index: 999; width: 100%; height: 100%; background-color: rgb(0,0,0); background-color: rgba(0,0,0,0.4); top:0;}
#modalContent2fa{ background-color: #fefefe; margin:80px auto; padding: 20px; border: 1px solid #888; max-width: 400px; text-align: center;}
#modalContent2fa h2{margin-bottom: 20px; line-height: 50px; border-bottom: 3px solid #540e85;}
#modalContentMsg2fa{line-height: 30px; margin-bottom: 20px; display: block;}
#modalContentErrorMsg2fa{display: none; color: #e9242e; width: 100%; line-height: 30px; margin-bottom: 20px;}
#modalContentResetMsg2fa{line-height: 30px; width: 100%; text-align: center;}
#modalContentResetMsg2faP{line-height: 30px; width: 100%; text-align: center; font-style: italic;}
#input2fa{text-align: center;  margin-bottom: 20px;}
#btnSubmit2fa{float: none; display: block; width: 150px!important; margin: 0 auto;} 
#btnSubmit{float: none!important;	margin-left: 0!important; display:inline-block;}

.search2{padding:10px 30px; overflow:hidden;}
.search2title{float:left; width:150px; line-height:42px;}
.search2value{margin:0 0 0 150px;}
.search2value input{width:100%; box-sizing:border-box;}
.search2help{display:none;}

.row .search2title{float: left; line-height: 18px;}
.row .search2 {overflow: hidden; padding: 0 0 5px; clear: both;}

.uname {
  width: 20%;
  word-wrap: break-word;
  border-bottom: 1px solid #eee;
  padding: 5px 10px;
  box-sizing:border-box;
}

.urow {font-size:14px; display:flex; flex-flow:row nowrap;}
.uamail {overflow: hidden; text-overflow: ellipsis; white-space: nowrap; box-sizing:border-box;}
.utype {width: 10%;}
.uarole {width: 10%;}
.ulog {width: 11%;}
.ulogN {width: 6%;}
.uast {width: 18%;}
.uact {width: 18%;}
.uacus {width: 10%;}
.searchBoxPaging{float:left; padding: 0 0 0 0;}
.atPaging a,.atPaging span {margin:0;font-size:80%;}
.headNumbers{text-align:right; border-bottom: 1px dashed #888; padding-bottom: 12px; margin-bottom: 20px;}
.headNumbers span{font-size:14px; font-style:italic; font-weight:normal;}
.downloadcsv {margin:20px 0 0 0;}
.downloadcsv a {color: #fff !important; font-size: 16px !important; background: #e9242e !important; height: 40px; line-height: 40px; border: 0 none; text-align: center; padding: 0 20px; font-weight: normal !important; cursor: pointer; width: 110px; -webkit-appearance: none; -moz-appearance: none; appearance: none; display: block;}
.urow.uhead{font-weight:bold; font-size:16px;}
.urow .ucompname{font-size:13px; font-weight:bold; font-style:italic;}

.atPaging a{color:#fff; font-size:16px; background:#e9242e; box-sizing:border-box; padding:5px 10px; border:1px solid #e9242e;}
.atPaging a.current{background:#fff; color:#e9242e;}


/* --- END EXP CSS --- */



#oldHead{overflow:visible; padding-bottom:0;}
#oldHead::after{display:block; content:""; clear:both;}
#oldHead .oldHeadRight{padding:0;}
#oldHead .oldHeadRight a{margin:0;}
#oldHead .oldHeadRight ul{list-style:none!important;}

#oldHead .oldHeadRight ul{list-style:outside;}
#oldHead .oldHeadRight .mainMenuWrap > ul{margin:0; padding:0; float:right; list-style:none;}
#oldHead .oldHeadRight .mainMenuWrap > ul a{display:block;}
#oldHead .oldHeadRight .mainMenuWrap > ul a span{display:block; font-size:12px; color:#999;}
#oldHead .oldHeadRight .mainMenuWrap > ul > li{float:left; margin:0 35px 0 0; position:relative; text-align:left;}
#oldHead .oldHeadRight .mainMenuWrap > ul > li:last-child{float:left; margin:0;}
#oldHead .oldHeadRight .mainMenuWrap > ul > li > a{margin:0; padding:17px 15px 11px; border-bottom:3px solid transparent; transition:0ms; position:relative;}
/*
#oldHead .oldHeadRight .mainMenuWrap > ul > li > a::after {content: ''; box-sizing: border-box; position: absolute; right: 2px; top: 48% !important; font-size: 0; border: solid #4d4d4d; border-top-width: medium; border-right-width: medium; border-bottom-width: medium; border-left-width: medium; border-width: 0 1px 1px 0; display: block; padding: 2px; transform: rotate(45deg);}
#oldHead .oldHeadRight .mainMenuWrap > ul > li:hover > a::after{border-color:#e9242e;}
*/
#oldHead .oldHeadRight .mainMenuWrap > ul > li:hover > a{border-bottom:3px solid #e9242e; text-decoration:none; color:#e9242e!important;}
#oldHead .oldHeadRight .mainMenuWrap > ul > li ul.mainMenuSub{display:none; position:absolute; top:57px; left:0; padding:15px 28px; border:1px solid #ccc; z-index:7000; background:#fff; min-width:230px; box-sizing:border-box;}
#oldHead .oldHeadRight .mainMenuWrap > ul > li:hover ul.mainMenuSub{display:block;}
#oldHead .oldHeadRight .mainMenuWrap > ul > li:last-child ul.mainMenuSub{right:0; left:auto;}
#oldHead .oldHeadRight .mainMenuWrap > ul > li ul.mainMenuSub li{position:relative; white-space:nowrap; line-height:20px;}
#oldHead .oldHeadRight .mainMenuWrap > ul > li ul.mainMenuSub li a{padding:9px 0; border-bottom:1px solid #ccc; color:#666; text-decoration:none;}
#oldHead .oldHeadRight .mainMenuWrap > ul > li ul.mainMenuSub li a:hover{color:#003595;}
#oldHead .oldHeadRight .mainMenuWrap > ul > li ul.mainMenuSub li a:hover span{color:#999;}
#oldHead .oldHeadRight .mainMenuWrap > ul > li ul.mainMenuSub li:last-child a{border-bottom:0 none; padding:9px 0 0;}
#oldHead .oldHeadRight .mainMenuWrap > ul > li ul.mainMenuSub li:first-child a{padding:0 0 9px;}
#oldHead .oldHeadRight .mainMenuWrap > ul > li ul.mainMenuSub li:only-child a{padding:0;}
#oldHead .oldHeadRight .mainMenuWrap > ul > li ul.mainMenuSub li ul.mainMenuSub{top:0; left:100%; display:none;}
#oldHead .oldHeadRight .mainMenuWrap > ul > li ul.mainMenuSub li:hover ul.mainMenuSub{display:block;}
#oldHead .oldHeadRight .mainMenuWrap > ul > li ul.mainMenuSub.mainMenuSub2Cols{min-width:540px;}
#oldHead .oldHeadRight .mainMenuWrap > ul > li ul.mainMenuSub.mainMenuSub2Cols > li{float:left; width:45%; margin-right:10%;}
#oldHead .oldHeadRight .mainMenuWrap > ul > li ul.mainMenuSub.mainMenuSub2Cols > li:last-child{margin-right:0;}
#oldHead .oldHeadRight .mainMenuWrap > ul > li ul.mainMenuSub.mainMenuSub2Cols > li > a{font-weight:bold; padding:9px 0!important; border-bottom:1px solid #ccc!important; color:#666!important; font-size:15px;}
#oldHead .oldHeadRight .mainMenuWrap > ul > li ul.mainMenuSub.mainMenuSub2Cols > li li a{padding:9px 0!important; border-bottom:1px solid #ccc!important;}
#oldHead .oldHeadRight .mainMenuWrap > ul > li ul.mainMenuSub.mainMenuSub2Cols > li li:last-child a{padding:9px 0 0!important; border-bottom:0 none!important;}

#oldHead .oldHeadRight .mainMenuWrap > ul > li ul.mainMenuSub li a[rel~="external"]::before {content: ''; box-sizing: border-box; position: absolute; right: 2px; top: 48% !important; font-size: 0; border: solid #e9242e; border-top-width: medium; border-right-width: medium; border-bottom-width: medium; border-left-width: medium; border-width: 0 2px 2px 0; display: block; padding: 2px; transform: rotate(-45deg); transition:350ms all ease-in;}
#oldHead .oldHeadRight .mainMenuWrap > ul > li ul.mainMenuSub li a:hover[rel~="external"]::before {transform: rotate(-90deg);}

#oldHead .oldHeadRight .mainMenuToggle{display:none;}
#oldHead .oldHeadRight .mainMenuWrap{display:block;}

.regNLinkImage{display:none; margin:0 0 20px;}
.regNLinkImage img{max-width:100%;}


/* DESIGN 2021 */

*{font-family:'DM Sans', Calibri, Arial, sans-serif!important;}
body{font-size:16px; line-height:24px; color:#0d2548;}

.wrapper{width:1170px; margin:0 auto;}
#header .wrapper .wrapper{width:1170px;}
#header #oldHead .wrapper{width:1130px;}

#topHeadLine{background-color:#0D2548; font-size:14px; padding:4px 0 7px;}
#topHeadLine .topHeadLineLeft a{color:#C8CDD3;}
#topHeadLine .topHeadLineLeft a:hover{color:#fff;}
#header .rheadsec .rheadmore .wSubBoxInner{top:30px; right:0;}

#oldHead{padding-bottom:20px;}
#oldHead .oldHeadLeft{padding:3px 0 0 0;}

#footer{background-color:#0D2548; font-size:14px;}
#footerBot{display:none;}

#oldHead{border:0 none;}
#oldHead .oldHeadRight .mainMenuWrap > ul > li{margin:0 22px 0 0;}
#oldHead .oldHeadRight .mainMenuWrap > ul > li > a{font-weight:500; color:#0d2548; padding:8px 0; border:0 none;}
#oldHead .oldHeadRight .mainMenuWrap > ul > li > a::after{display:none;}
#oldHead .oldHeadRight .mainMenuWrap > ul > li:hover > a{border-bottom:0 none; text-decoration:none; color:#e9242e!important;}
#oldHead .oldHeadRight .mainMenuWrap > ul > li ul.mainMenuSub{top:35px; left:-40px; border-color:#E3E3E3; padding:16px 32px 23px;}
#oldHead .oldHeadRight .mainMenuWrap > ul > li b,
#oldHead .oldHeadRight .mainMenuWrap > ul > li strong{font-weight:500; font-size:15px;}
#oldHead .oldHeadRight .mainMenuWrap > ul > li ul.mainMenuSub.mainMenuSub2Cols{min-width:440px;}
#oldHead .oldHeadRight .mainMenuWrap > ul > li ul.mainMenuSub.mainMenuSub2Cols > li{width:40%; margin-right:5%;}
#oldHead .oldHeadRight .mainMenuWrap > ul > li ul.mainMenuSub.mainMenuSub2Cols > li:last-child{width:55%;}
#oldHead .oldHeadRight .mainMenuWrap > ul > li ul.mainMenuSub.mainMenuSub2Cols > li > a,
#oldHead .oldHeadRight .mainMenuWrap > ul > li ul.mainMenuSub.mainMenuSub2Cols > li li a{font-weight:500; font-size:15px; border:0 none!important; padding:0 0 5px!important; color:#8d9091!important;}
#oldHead .oldHeadRight .mainMenuWrap > ul > li ul.mainMenuSub.mainMenuSub2Cols > li li a{font-weight:400; font-size:14px;}
#oldHead .oldHeadRight .mainMenuWrap > ul > li ul.mainMenuSub.mainMenuSub2Cols > li li a:hover{color:#e9242e!important;}
#oldHead .oldHeadRight .mainMenuWrap > ul > li ul.mainMenuSub.mainMenuSub2Cols > li li:last-child a{padding:0!important;}
#oldHead .oldHeadRight .mainMenuWrap > ul > li ul.mainMenuSub li a{color:#8d9091; padding:5px 0; border:0 none;}
#oldHead .oldHeadRight .mainMenuWrap > ul > li ul.mainMenuSub li:last-child a{padding:5px 0 0;}
#oldHead .oldHeadRight .mainMenuWrap > ul > li ul.mainMenuSub li:first-child a{padding:0 0 5px;}
#oldHead .oldHeadRight .mainMenuWrap > ul > li ul.mainMenuSub li a:hover{color:#e9242e!important;}
#oldHead .oldHeadRight .mainMenuWrap > ul > li ul.mainMenuSub li a[rel~="external"]::before{display:none;}

#header .rheadsec .topRollover .topRolloverText > span{color:#cecece;}

#footerTop .footSection,
body #footer ul li{font-size:13px;}
#footer a{color:#afb6c0;}
#footer a:hover{color:#656464;}
#footerTop .footSection ul li a{color:#fff;}
#footerTop .footSection ul li a:hover{color:#656464;}
#footerTop .footSection ul.fsoc{margin:40px 0 0;}
#footerTop .footSection ul.fsoc li{margin:0 4px!important; display:inline-block;}
#footerTop .footSection ul li a.facebook,
#footerTop .footSection ul li a.linkedin,
#footerTop .footSection ul li a.twitter,
#footerTop .footSection ul li a.youtube{width:28px; height:28px;}
#footerTop .footSection ul li a.facebook:hover{background-position:-33px -30px;}
#footerTop .footSection ul li a.linkedin:hover{background-position:-99px -30px;}
#footerTop .footSection ul li a.twitter:hover{background-position:0 -30px;}
#footerTop .footSection ul li a.youtube:hover{background-position:-66px -30px;}

/* DESIGN 2021 */


/* MENU APR 2022 */

#wrapper .wSubBoxInner{background:#fff; border:0 none; box-shadow:0 4px 30px rgba(0,0,0,.17);}
#header .wSubBoxLinkActive + .wSubBoxInner{opacity:1; filter: alpha(opacity = 100); visibility:visible;}

#topHeadLine{display:none!important;}
#header #oldHead .wrapper{width:auto; box-sizing:border-box; display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; max-width:1512px; padding:0 32px;}
#oldHead{padding:0;}
#oldHead .oldHeadUser{display:flex;}
#oldHead .oldHeadUser .oldHeadUserSearch{margin-right:20px;}
#oldHead .oldHeadUser .wSubBoxLink{transition:0s;}
#oldHead .oldHeadUser .wSubBoxLinkActive{display:block; background:#0d2548; border-radius:9999px; margin:1px 0;}
#oldHead .oldHeadUser .wSubBoxLinkActive img{filter:brightness(0) invert(1); margin:-1px 0;}
#oldHead .oldHeadUser .wSubBoxInner{right:auto; padding:0; min-width:232px; top:100%; transition:0s; left:0; top:auto; bottom:0; transform:translate(-50%, 100%);}
#oldHead .oldHeadUser .wSubBoxInner li{padding:0;}
#oldHead .oldHeadUser .wSubBoxInner a{padding:12px; font-size:14px; line-height:16px; color:#0d2548!important;}
#oldHead .oldHeadUser .wSubBoxInner a:hover{opacity:0.7;}
#oldHead .oldHeadLeft{padding:18px 0 17px; float:none;}
#oldHead .oldHeadRight{padding:0; float:none;}
#oldHead .oldHeadRight .mainMenuWrap > ul > li{margin:0; padding:0 15px;}
#oldHead .oldHeadRight .mainMenuWrap > ul > li > a{padding:20px 0;}
#oldHead .oldHeadRight .mainMenuWrap > ul > li > a::after{width:5px; height:5px; border-bottom:2px solid #0d2548; border-left:2px solid #0d2548; display:inline-block; content:""; margin-left:10px; transform:rotate(-45deg); transition:all .3s ease; margin-bottom:3px;}
#oldHead .oldHeadRight .mainMenuWrap > ul > li > a[href*="http"]::after{display:none;}
#oldHead .oldHeadRight .mainMenuWrap > ul > li > a:hover{color:#0d2548!important; opacity:0.7;}
#oldHead .oldHeadRight .mainMenuWrap > ul > li > a:hover::after{border-color:#57636d;}
#oldHead .oldHeadRight .mainMenuWrap > ul > li ul.mainMenuSub{top:100%; display:none!important;}
#oldHead .oldHeadRight .mainMenuWrap > ul > li ul.mainMenuSub li a::after{display:none;}
#oldHead .oldHeadRight .mainMenuWrap > ul > li b, #oldHead .oldHeadRight .mainMenuWrap > ul > li strong{font-size:14px;}
#oldHead .oldHeadRight .mainMenuWrap > ul > li ul.mainMenuSub li{white-space:normal;}
#oldHead .oldHeadRight .mainMenuWrap > ul > li ul.mainMenuSub li a.formainMenuSubSub{position:relative;}
#oldHead .oldHeadRight .mainMenuWrap > ul > li ul.mainMenuSub li a.formainMenuSubSub::after{width:5px; height:5px; border-bottom:2px solid #0d2548; border-left:2px solid #0d2548; display:inline-block; content:""; transform:rotate(225deg); position:absolute; right:12px; top:calc(50% - 3px);}

#oldHead .oldHeadRight .mainMenuWrap > ul > li.mainMenuActive::before{position:absolute; bottom:0; left:0; right:0; width:100%; height:3px; background:#3270ce; display:block; content:"";}
#oldHead .oldHeadRight .mainMenuWrap > ul > li.mainMenuActive ul.mainMenuSub{display:block!important; width:232px; background:#fff; border:0 none; box-shadow:0 4px 30px rgba(0,0,0,.17); left:0; padding:0;}
#oldHead .oldHeadRight .mainMenuWrap > ul > li.mainMenuActive ul.mainMenuSub li{position:unset;}
#oldHead .oldHeadRight .mainMenuWrap > ul > li.mainMenuActive ul.mainMenuSub li a{padding:12px; font-size:14px; line-height:16px; transition:0s; color:#0d2548!important;}
#oldHead .oldHeadRight .mainMenuWrap > ul > li.mainMenuActive ul.mainMenuSub li a:hover{background:#d2d4da; color:#515b73!important;}
#oldHead .oldHeadRight .mainMenuWrap > ul > li.mainMenuActive ul.mainMenuSub li ul.mainMenuSubSub{display:none!important; top:-1px;}
#oldHead .oldHeadRight .mainMenuWrap > ul > li.mainMenuActive ul.mainMenuSub li:hover ul.mainMenuSubSub{display:block!important;}
#oldHead .oldHeadRight .mainMenuWrap > ul > li.mainMenuActive ul.mainMenuSub li ul.mainMenuSubSub a{color:#3270ce!important;}
#oldHead .oldHeadRight .mainMenuWrap > ul > li.mainMenuActive ul.mainMenuSub li ul.mainMenuSubSub a:hover{color:#3270ce!important; background:transparent!important; opacity:0.7;}
#oldHead .oldHeadRight .mainMenuWrap > ul > li.mainMenuActive > a{color:#3270ce!important;}
#oldHead .oldHeadRight .mainMenuWrap > ul > li.mainMenuActive > a::after{transform:rotate(135deg); border-color:#3270ce; margin-bottom:0;}

#oldHead .oldHeadRight .mainMenuWrap > ul > li.mainmenuProfile{display:none;}
#oldHead .oldHeadRight .mainMenuWrap > ul > li.mainmenuProfile .mainmenuProfileAnon{display:none!important;}
#oldHead .oldHeadRight .mainMenuWrap > ul > li.mainmenuProfile .mainmenuProfilePost{display:none!important;}
#oldHead .oldHeadRight .mainMenuWrap > ul > li.mainmenuProfile .mainmenuProfileAdmin{display:none!important;}
#oldHead .oldHeadRight .mainMenuWrap > ul > li.mainmenuProfile .mainmenuProfileAnon.mainmenuProfileVis{display:block!important;}
#oldHead .oldHeadRight .mainMenuWrap > ul > li.mainmenuProfile .mainmenuProfilePost.mainmenuProfileVis{display:block!important;}
#oldHead .oldHeadRight .mainMenuWrap > ul > li.mainmenuProfile .mainmenuProfileAdmin.mainmenuProfileVis{display:block!important;}

/* MENU APR 2022 */

/* FOOTER MAY 2022 */

#footer{background:#0D0B4D;}
#footer a{color:#fff;}
#footerTop .footSection, body #footer ul li{font-size:16px;}
#footerTop h3{font-size:20px; line-height:1.4; font-weight:700; text-transform:uppercase; color:#fff; opacity:.5; padding-bottom:8px; margin-bottom:23px; border-bottom:1px solid rgba(255,255,255,.5);}
#footerTop .footBaseRow{min-height:30px; margin-bottom:34px;}
#footerTop .footSectionContact{width:520px; overflow:hidden;}
#footerTop .footSectionContact p{width:50%; float:left; margin-bottom:20px;}
#footerTop .footSection ul li{margin-bottom:12px;}
#footerTop .footSection ul li a.facebook, #footerTop .footSection ul li a.linkedin, #footerTop .footSection ul li a.twitter, #footerTop .footSection ul li a.youtube{text-decoration:none!important; margin:0!important;}
#footerTop .footSection ul li a.facebook:hover{background-position:-33px -29px;}
#footerTop .footSection ul li a.linkedin:hover{background-position:-99px -29px;}
#footerTop .footSection ul li a.twitter:hover{background-position:0 -29px;}
#footerTop .footSection ul li a.youtube:hover{background-position:-66px -29px;}
#footerTop .footSection ul.fsoc{margin-top:0;}

#footerTop{margin-bottom:34px;}
#footerBot{width:280px; background:#000; text-align:center; line-height:18px; padding:12px; border-radius:24px 24px 0 0; font-size:12px; color:#9da6ab; display:block; margin:0 auto;}

#footerBackTop{position:fixed; bottom:40px; right:20px; z-index:1000;}
#footerBackTop a{color:#fff; font-weight:700; background-color:#0D0B4D; border-radius:12px; transition:all .2s ease; padding:13px 15px; font-size:16px;} 
#footerBackTop a:hover{}

/* FOOTER MAY 2022 */


/* REBRAND 2025 */

#footer .wrapper,
#footer .wrapper .wrapper{max-width:1440px; width:100%;}
#nf25Footer{display:flex; flex-flow:row nowrap; justify-content:space-between; align-items:flex-start; padding:60px 0 30px; gap:60px;}
#nf25Footer .nf25FooterInfo{flex:1;}
#nf25Footer .nf25FooterInfo .nf25FooterInfoLogo{margin:0 0 20px; max-width:300px;}
#nf25Footer .nf25FooterInfo .nf25FooterInfoLogo img{height:80px; width:auto;}
#nf25Footer .nf25FooterInfo .nf25FooterInfoText{font-size:14px; line-height:1.5; max-width:300px;}
#nf25Footer .nf25FooterMenu1{}
#nf25Footer .nf25FooterMenu1 ul{columns:2;}
#nf25Footer .nf25FooterMenu2{}
#nf25Footer h3{font-size:14px; line-height:1.5; margin:0 0 20px; font-weight:700; padding:0;}
#nf25Footer ul{list-style:none; padding:0; margin:0;}
#nf25Footer ul li{margin:0 0 5px; padding:0;}
#nf25Footer ul li a{}
#nf25FooterBottom{display:flex; flex-flow:row nowrap; justify-content:space-between; align-items:flex-start; padding:30px 0 60px; border-top:1px solid rgba(255,255,255,0.3);}
#nf25FooterBottom .nf25FooterYear{flex:1; opacity:0.8;}
#nf25FooterBottom .nf25FooterSocials{flex:1;}
#nf25FooterBottom .nf25FooterSocials ul{display:flex; flex-flow:row nowrap; justify-content:flex-end; align-items:flex-start; list-style:none; padding:0; margin:0; gap:30px;}
#nf25FooterBottom .nf25FooterSocials ul li{padding:0;}
#nf25FooterBottom .nf25FooterSocials ul li a,
#nf25FooterBottom .nf25FooterSocials ul li a img{width:20px; height:20px; display:block;}
#footerBackTop{bottom:20px;}

/* REBRAND 2025 */





@media screen and (max-width: 10000px){



}

@media screen and (max-width:1480px){
@viewport{width:1480px;}
@-o-viewport{width:1480px;}
@-ms-viewport{width:device-width;}

#oldHead .oldHeadUser .wSubBoxLink span{display:none;}
#footer .wrapper .wrapper{padding:0 20px; width:auto;}

}

@media screen and (max-width: 1280px){
@viewport{width:1280px;}
@-o-viewport{width:1280px;}
@-ms-viewport{width:device-width;}

#oldHead{border-bottom:1px solid #c8cdd3;}
#oldHead .oldHeadRight .mainMenuWrap > ul{margin:0; float:none;}
#oldHead .oldHeadRight .mainMenuWrap > ul > li,
#oldHead .oldHeadRight .mainMenuWrap > ul > li:last-child{display:block; text-align:left; margin:0; float:none; padding:0;}
#oldHead .oldHeadRight .mainMenuWrap > ul > li > a{padding:16px 35px; border-bottom:1px solid #c8cdd3!important; line-height:16px;}
#oldHead .oldHeadRight .mainMenuWrap > ul > li > a:hover{border-bottom:1px solid #c8cdd3;}
#oldHead .oldHeadRight .mainMenuWrap > ul > li ul.mainMenuSub,
#oldHead .oldHeadRight .mainMenuWrap > ul > li:last-child ul.mainMenuSub,
#oldHead .oldHeadRight .mainMenuWrap > ul > li ul.mainMenuSub li ul.mainMenuSub{position:relative; top:0; left:0; right:0; text-align:left;}
#oldHead .oldHeadRight .mainMenuWrap > ul > li ul.mainMenuSub.mainMenuSub2Cols{overflow:hidden;}
#oldHead .oldHeadRight .mainMenuWrap > ul > li ul.mainMenuSub li ul.mainMenuSub{display:block!important; border:0 none;}
#oldHead .oldHeadRight .mainMenuWrap > ul > li ul.mainMenuSub,
#oldHead .oldHeadRight .mainMenuWrap > ul > li ul.mainMenuSub.mainMenuSub2Cols{min-width:auto; border:0 none; border-top:1px solid #e3e3e3; padding:0 0 10px;}
#oldHead .oldHeadRight .mainMenuWrap > ul > li ul.mainMenuSub li{white-space:unset; padding:0!important;}
#oldHead .oldHeadRight .mainMenuWrap > ul > li.mainMenuActive ul.mainMenuSub li a{padding:12px 50px!important;}
#oldHead .oldHeadRight .mainMenuWrap > ul > li ul.mainMenuSub.mainMenuSub2Cols > li li a{padding:10px 0 10px 40px !important; border-bottom:1px solid #e3e3e3 !important;}
#oldHead .oldHeadRight .mainMenuWrap > ul > li ul.mainMenuSub.mainMenuSub2Cols > li{margin:0; width:100%; float:none;}
#oldHead .oldHeadRight .mainMenuWrap > ul > li ul.mainMenuSub.mainMenuSub2Cols > li:last-child{margin:0; float:none; width:100%;}
#oldHead .oldHeadRight .mainMenuWrap > ul > li ul.mainMenuSub.mainMenuSub2Cols > li:first-child li:last-child a{padding:10px 0 10px 20px !important;}
#oldHead .oldHeadRight .mainMenuWrap > ul > li ul.mainMenuSub.mainMenuSub2Cols > li li:last-child a{padding:10px 0 10px 40px !important; border-bottom:1px solid #e3e3e3 !important;}
#oldHead .oldHeadRight .mainMenuWrap > ul > li ul.mainMenuSub > li > a, #oldHead .oldHeadRight .mainMenuWrap > ul > li ul.mainMenuSub > li li a{padding:10px 0 10px 20px !important; border-bottom:1px solid #e3e3e3 !important;}

#oldHead .oldHeadRight .mainMenuWrap > ul > li > a{position:relative;}
#oldHead .oldHeadRight .mainMenuWrap > ul > li > a::after{display:block; position:absolute; content:"+"; right:35px; font-size:24px; font-weight:400; color:#0D0B4D; transition:350ms all ease-in; top:15px; border:0 none; transform:rotate(0); margin:0; width:auto; height:auto;}
#oldHead .oldHeadRight .mainMenuWrap > ul > li:hover > a::after{}
#oldHead .oldHeadRight .mainMenuWrap > ul > li.mainMenuActive > a::after{transform:rotate(45deg); color:#e9242e;}

#oldHead .oldHeadRight .mainMenuToggle{display:block; position:absolute; right:35px; top:28px;}
#oldHead .oldHeadRight .mainMenuToggle.mainMenuToggleActive{transform:rotate(45deg); top:20px; transition:350ms all ease-in; color:#a9adb1;}
#oldHead .oldHeadRight .mainMenuToggle.mainMenuToggleActive a{color:#a9adb1;}
#oldHead .oldHeadRight .mainMenuToggle.mainMenuToggleActive .icon-Menu::before{content:"+"!important; font-size:36px;}
#oldHead .oldHeadRight .mainMenuWrap{padding:0; opacity:0; visibility:hidden; height:0; transition:350ms all ease-in; overflow:hidden; top:81px; left:0; right:0; position:absolute; z-index:5000; background:#fff;}
#oldHead .oldHeadRight .mainMenuWrap.mainMenuWrapActive{opacity:1; visibility:visible; height:auto; padding:0;}
#oldHead .oldHeadLeft{float:left; padding:26px 0;}
#oldHead .oldHeadRight{float:none; padding:10px 0 0; clear:both;}
#oldHead .oldHeadRight .mainMenuToggle{font-size:24px;}
#oldHead .oldHeadRight .mainMenuToggle a{}
#oldHead .oldHeadRight .mainMenuToggle a:hover{text-decoration:none; color:#0D0B4D;}

#oldHead .oldHeadRight .mainMenuWrap > ul > li ul.mainMenuSub{}

#oldHead .oldHeadUser .oldHeadUserMenu{display:none;}
#oldHead .oldHeadRight .mainMenuWrap > ul > li.mainMenuActive ul.mainMenuSub{width:auto; position:relative;}
#header .wrapper #oldHead .wrapper{padding:0 35px;}
#oldHead .oldHeadRight .mainMenuWrap > ul > li.mainMenuActive ul.mainMenuSub li ul.mainMenuSubSub,
#oldHead .oldHeadRight .mainMenuWrap > ul > li.mainMenuActive ul.mainMenuSub li:hover ul.mainMenuSubSub{display:none!important;}
#oldHead .oldHeadRight .mainMenuWrap > ul > li.mainMenuActive ul.mainMenuSub li.mainMenuActive ul.mainMenuSubSub,
#oldHead .oldHeadRight .mainMenuWrap > ul > li.mainMenuActive ul.mainMenuSub li.mainMenuActive:hover ul.mainMenuSubSub{display:block!important;}
#oldHead .oldHeadRight .mainMenuWrap > ul > li ul.mainMenuSub li a.formainMenuSubSub::after{display:block; position:absolute; content:"+"; right:35px; font-size:24px; font-weight:400; color:#0D0B4D; transition:350ms all ease-in; top:11px; border:0 none; transform:rotate(0); margin:0; width:auto; height:auto;}
#oldHead .oldHeadRight .mainMenuWrap > ul > li ul.mainMenuSub li.mainMenuActive a.formainMenuSubSub::after{transform:rotate(45deg); color:#e9242e;}
#oldHead .oldHeadUser .oldHeadUserSearch{margin-right:50px;}
#oldHead .oldHeadRight .mainMenuWrap > ul > li.mainMenuActive > a{background:#fbfbfb;}
#oldHead .oldHeadRight .mainMenuWrap > ul > li.mainMenuActive ul.mainMenuSub{box-shadow:none;}
#oldHead .oldHeadRight .mainMenuWrap > ul > li.mainMenuActive ul.mainMenuSub li ul.mainMenuSubSub{top:0;}
#oldHead .oldHeadRight .mainMenuWrap > ul > li.mainMenuActive ul.mainMenuSub li ul.mainMenuSubSub a{padding:12px 20px 12px 70px!important;}

#oldHead .oldHeadRight .mainMenuWrap > ul > li.mainmenuProfile{display:block;}
#oldHead .oldHeadRight .mainMenuWrap > ul > li.mainmenuProfile.mainMenuActive > a{position:relative;}
#oldHead .oldHeadRight .mainMenuWrap > ul > li.mainmenuProfile.mainMenuActive > a::before{display:block; background:#0d2548; border-radius:24px; content:""; width:24px; height:24px; content:""; top:16px; left:35px; position:absolute;}
#oldHead .oldHeadRight .mainMenuWrap > ul > li.mainmenuProfile.mainMenuActive > a img{filter:brightness(0) invert(1); margin:-1px;}
#oldHead .oldHeadRight .mainMenuWrap > ul > li.mainmenuProfile a::after{display:none;}

#menuHead{border-bottom:1px solid #c8cdd3;}

}

@media screen and (max-width: 1280px){
@viewport{width:1280px;}
@-o-viewport{width:1280px;}
@-ms-viewport{width:device-width;}

.wrapper{width:auto; padding:0 20px;}
#header .wrapper{padding:0;}
#footer .wrapper{box-sizing:border-box;}
#header.headerLine .wrapper{padding:0 20px;}
#header #oldHead .wrapper{width:auto;}

#Content h2{float:none; width:100%;}
#Content #headings{margin:0; width:100%; float:none;}
#main{margin:0; width:auto;}
#main .row input.text{width:100%;}

#content.contLargeWrap.contLargeWrapLogin .contLargeWrapLoginPan{width:auto; float:none; padding:100px 50px 50px;}
#content.contLargeWrap.contLargeWrapLogin .contLargeWrapRegPan{padding:100px 50px 100px; margin:0;}

#content .successLoginMes,
#content.contentAcountAlready #loginForm,
#content.contentAcountActive #loginForm,
#content.contentAcountActive #main .rowTypeError.rowTypeErrorWrong,
#content.contentAcountAlready #main .rowTypeError.rowTypeErrorWrong{float:none; width:auto;}


}

@media screen and (max-width: 1024px){
@viewport{width:1024px;}
@-o-viewport{width:1024px;}
@-ms-viewport{width:device-width;}

#loginInfo{position:relative; top:0; right:0; width:auto;}

#wrapper.sis .wrapper,
#wrapper.clubportal .wrapper{width:auto; padding:0 20px;}


#nf25Footer .nf25FooterMenu1 ul{columns:1;}

}

@media screen and (max-width:980px){
@viewport{width:980px;}
@-o-viewport{width:980px;}
@-ms-viewport{width:device-width;}

#footerTop .footSection{margin:0 0 30px; float:none; width:auto;}
#footerTop .footBaseRow{min-height:auto;}

#nf25Footer{flex-direction:column;}

}



@media screen and (max-width: 800px){
@viewport{width:800px;}
@-o-viewport{width:800px;}
@-ms-viewport{width:device-width;}

#content{padding:0;}
#main{padding:30px 0 0;}


}

@media screen and (max-width: 640px){
@viewport{width:640px;}
@-o-viewport{width:640px;}
@-ms-viewport{width:device-width;}

#footerTop .footSectionContact p{width:auto; float:none;}

#wrapper.oldView #page #content #main form .rowFullText{width:100%;}
/*
#oldHead .oldHeadLeft,
#oldHead .oldHeadRight{float:none; text-align:center;}
#oldHead .oldHeadRight a{margin:0 20px 20px; display:inline-block;}
*/

.wrapper{width:auto; padding:0 20px;}

#main form .row,
#main form .rowFull,
#main form .rowFullText{width:100%; padding:0 0 30px; margin:0;}

#main form .row .additionalCompanyText{position:relative; top:0; margin:10px 0 0;}
#main form .row .additionalCompanyText p:last-child{margin:0;}

#content.contLargeWrap.contLargeWrapLogin .contLargeWrapLoginPan{padding:30px 20px 0;}
#content.contLargeWrap.contLargeWrapLogin .contLargeWrapRegPan{padding:30px 20px; margin:0;}
#topHeadLine .topHeadLineLeft{padding-right:110px; float:none;}
#topHeadLine .topHeadLineRight{float:none; padding-right:110px;}
#topHeadLine .topHeadLineRight a{margin:0 20px 0 0;}

#topHeadLine .topHeadLineLeft,
#topHeadLine .topHeadLineRight{float:none;}
#topHeadLine .topHeadLineRight a{margin:0 20px 0 0;}
#oldHead .oldHeadRight .mainMenuWrap > ul > li ul.mainMenuSub.mainMenuSub2Cols > li{margin:0; width:100%; float:none;}
#oldHead .oldHeadRight .mainMenuWrap > ul > li ul.mainMenuSub.mainMenuSub2Cols > li:last-child{margin:0; float:none;}

#topHeadLine .topHeadLineLeft, #topHeadLine .topHeadLineRight{text-align:center; padding:0;}
#topHeadLine .topHeadLineLeft a{margin:0 10px; display:inline-block;}

}

@media screen and (max-width: 480px){
@viewport{width:480px;}
@-o-viewport{width:480px;}
@-ms-viewport{width:device-width;}

#nf25FooterBottom{flex-direction:column; align-items:center; gap:30px;}

}