/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Condensed Light Italic'), local('OpenSansCondensed-LightItalic'), url(/fonts/z7NHdQDnbTkabZAIOl9il_O6KJj73e7Fd_-7suD8SL2V6As.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Condensed Light Italic'), local('OpenSansCondensed-LightItalic'), url(/fonts/z7NHdQDnbTkabZAIOl9il_O6KJj73e7Fd_-7suD8Qb2V6As.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Condensed Light Italic'), local('OpenSansCondensed-LightItalic'), url(/fonts/z7NHdQDnbTkabZAIOl9il_O6KJj73e7Fd_-7suD8Sb2V6As.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Condensed Light Italic'), local('OpenSansCondensed-LightItalic'), url(/fonts/z7NHdQDnbTkabZAIOl9il_O6KJj73e7Fd_-7suD8Rr2V6As.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Condensed Light Italic'), local('OpenSansCondensed-LightItalic'), url(/fonts/z7NHdQDnbTkabZAIOl9il_O6KJj73e7Fd_-7suD8Sr2V6As.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Condensed Light Italic'), local('OpenSansCondensed-LightItalic'), url(/fonts/z7NHdQDnbTkabZAIOl9il_O6KJj73e7Fd_-7suD8S72V6As.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Condensed Light Italic'), local('OpenSansCondensed-LightItalic'), url(/fonts/z7NHdQDnbTkabZAIOl9il_O6KJj73e7Fd_-7suD8Rb2V.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Condensed Light'), local('OpenSansCondensed-Light'), url(/fonts/z7NFdQDnbTkabZAIOl9il_O6KJj73e7Ff1GhDujMR6WR.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Condensed Light'), local('OpenSansCondensed-Light'), url(/fonts/z7NFdQDnbTkabZAIOl9il_O6KJj73e7Ff1GhDuHMR6WR.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Condensed Light'), local('OpenSansCondensed-Light'), url(/fonts/z7NFdQDnbTkabZAIOl9il_O6KJj73e7Ff1GhDunMR6WR.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Condensed Light'), local('OpenSansCondensed-Light'), url(/fonts/z7NFdQDnbTkabZAIOl9il_O6KJj73e7Ff1GhDubMR6WR.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Condensed Light'), local('OpenSansCondensed-Light'), url(/fonts/z7NFdQDnbTkabZAIOl9il_O6KJj73e7Ff1GhDurMR6WR.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Condensed Light'), local('OpenSansCondensed-Light'), url(/fonts/z7NFdQDnbTkabZAIOl9il_O6KJj73e7Ff1GhDuvMR6WR.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Condensed Light'), local('OpenSansCondensed-Light'), url(/fonts/z7NFdQDnbTkabZAIOl9il_O6KJj73e7Ff1GhDuXMRw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Condensed Bold'), local('OpenSansCondensed-Bold'), url(/fonts/z7NFdQDnbTkabZAIOl9il_O6KJj73e7Ff0GmDujMR6WR.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Condensed Bold'), local('OpenSansCondensed-Bold'), url(/fonts/z7NFdQDnbTkabZAIOl9il_O6KJj73e7Ff0GmDuHMR6WR.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Condensed Bold'), local('OpenSansCondensed-Bold'), url(/fonts/z7NFdQDnbTkabZAIOl9il_O6KJj73e7Ff0GmDunMR6WR.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Condensed Bold'), local('OpenSansCondensed-Bold'), url(/fonts/z7NFdQDnbTkabZAIOl9il_O6KJj73e7Ff0GmDubMR6WR.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Condensed Bold'), local('OpenSansCondensed-Bold'), url(/fonts/z7NFdQDnbTkabZAIOl9il_O6KJj73e7Ff0GmDurMR6WR.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Condensed Bold'), local('OpenSansCondensed-Bold'), url(/fonts/z7NFdQDnbTkabZAIOl9il_O6KJj73e7Ff0GmDuvMR6WR.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Condensed Bold'), local('OpenSansCondensed-Bold'), url(/fonts/z7NFdQDnbTkabZAIOl9il_O6KJj73e7Ff0GmDuXMRw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


html, body {margin:0;padding:0;}
body {font-family: 'Open Sans Condensed', sans-serif;overflow-x:hidden;}

.ginner {max-width:83.3875vw;position:relative;margin:auto;}
.header {text-align:center;color: black;    background-color: #000;    z-index: 7;    padding: 0;    position: relative;}
.header .ginner {height:100%;}
.header .menu {text-align:left;position:relative;height:6.2vw;list-style:none;margin:0;padding:0;}
.header .rightmenu {float:right;}
.header .leftmenu {float:left;}
.header .menu li {position:relative;float:left;height:100%;}
.header .menu li a{display:block;height:100%;box-sizing:border-box;padding-top:3.7vw;padding-left:2vw;padding-right:2vw;font-size: 1.2vw;font-weight:bold;text-transform:uppercase;color:#FFF;text-decoration:none;transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;}
.header .menu li a:HOVER {background-color:#4D4D4D;}
.header .menu li a.pageactive {color:#0098A1;}
.header .menu li a.subactive {background-color:#FFF;color:#000;}
.header .logocontainer {position:absolute;left:50%;transform: translateX(-50%);top:0.85vw;}
.header .logocontainer svg{width:14vw;height:5vw;}
.header .login {float:left;margin-top:3.1vw;}
.header .login  input {line-height: 1.5padding-left:0.5vw;padding-right:0.5vw;display:inline-block;margin:0;border:0;font-size:1.4vw;position:relative;box-sizing:border-box;width: 9.5vw;-webkit-border-radius:0px;border-radius:0;border:0;height:1.9vw;font-family: 'Open Sans Condensed', sans-serif;outline:none;margin-right:0.5vw;}
.header .login  .logbtn {cursor:pointer;background-color:#0098A1;display:inline-block;padding-left: 0.5vw;    padding-right: 0.5vw;line-height: 2vw;font-size: 1.4vw;font-weight:bold;color:#FFF;text-transform:uppercase;}
.header .menubtn {cursor:pointer;position:absolute;left:0;bottom:0.8vw;width:2.35vw;height:2.35vw;}

.sidemenu {width: 11.5vw;z-index:6;background-color:#000;color:#FFF;box-sizing:border-box;}
.sidemenu .menubar {position:absolute;left:0;top:0;height:100%;width: 1.98vw;background-color:#0098A1;}
.sidemenu .navitem {z-index:101;white-space: nowrap;position:relative;line-height:2vw;font-size:1.2vw;font-weight: bold;text-transform:uppercase;}
.sidemenu .navitem a {transition:all 0.3s;background-color:transparent;text-align:left;color:#FFF;text-decoration:none;padding-left:2.5vw;display:block;}
.sidemenu .navitem a:HOVER,.sidemenu .navitem a.active {background-color:#505050;}
.sidemenu.topmenu {display:none;position:absolute;top:6.7vw;left:0;}
.sidemenu svg {width:1.2vw !important;height:1.2vw !important;position:absolute;left:0.4vw;top:0.3vw;}
.sidemenu svg line{stroke:#FFF !important;}
.sidemenu svg path{stroke:#FFF !important;} 
.sidemenu svg.pathnostroke path{stroke:none !important;}
.sidemenu svg polygon{fill:#FFF !important;}
.sidemenu:not(.topmenu) {position:relative;float:left;margin-right:0.5vw;}
.sidemenu hr {margin: 0vw 0px 0px;    height: 1px;    border: none;    background-color: rgb(20, 172, 181);    z-index: 2;box-sizing: content-box;}

.footer {color: black;background-color: #CCCCCC;}
.footercol {float:left;padding-top: 2vw;padding-bottom:2vw;margin-right: 10.6vw;}
.footercol h3 {font-size: 1.4vw;text-transform: uppercase;margin:0;}
.footercol .iconcontainer {margin-top:1.2vw;}
.footercol .iconcontainer a {text-decoration:none;}
.footercol .iconcontainer svg {width:2.86vw;height:2.18vw;    margin-right: 0.46vw;}
.footercol .iconcontainer svg.last {margin-right:0;}
.footercol .applinks {margin-top:1.2vw;} 
.footercol .applinks a {text-decoration:none;display:block;}
.footercol .applinks a.last {text-decoration:none;padding-top:0.4vw;}
.footercol .applinks svg {width:6.85vw;height:1.7vw;}
.footercol .singlefooterlinks a {font-size: 1.4vw;line-height: 2vw;color: black;text-decoration:none;display:block;}
.footercol .singlefooterlinks a:HOVER {    color: #0098A1;}
.footercol.lastcol {margin-right:0;}
.footercol.firstcol {margin-left:7vw;}
.footerfoer {position:relative;margin-top:0.6vw;}
.footerfoerleft {float:left;font-size: 1.4vw; line-height: 1.2;padding-top:1.1vw;}
.footerfoerright {float:right;}
.footerfoerright img {width:8.5vw;margin-top: 0.65vw;display:inline-block;margin-left: 1.2vw;}
.footerfoerright img.last {margin-left:0;}
.copyfooter {text-align:center;margin-top: 1vw;margin-bottom: 1vw;font-size: 1.4vw;color: #0098A1;}
.defaultmargintop {margin-top:0.5vw;}
.defaultbordertop {border-top:0.5vw solid #FFF;}
.selrow {height: 2vw;background-color:#e0e0e0} 
.selcol {float:left;position:relative;}
.selcol svg {width:1vw;height:1vw;position:absolute;right: 0.7vw;top: 0.7vw;pointer-events:none;}
.selrow select {    display: block;width: 10vw;-webkit-border-radius:0px;border-radius:0;font-family: 'Open Sans Condensed', sans-serif;border:0;height:2vw;background-color:transparent;font-size: 1.4vw; outline: none;padding-left:0.5vw;-webkit-appearance:none;-moz-appearance: none;padding-right:2vw;background-color: #e0e0e0;}
.selrow1 select {width:auto;min-width:10vw;}
option, optgroup { background-color:#FFF; }
.rowhead {overflow:hidden;white-space:nowrap;float:left;padding-left: 0.5vw;    padding-right: 0.5vw;line-height: 2vw;font-size: 1.4vw;font-weight:bold;color:#FFF;text-transform:uppercase;}
.savebtn {min-height: 100%;cursor:pointer;background-color:#c42a52;float:right;padding-left: 0.5vw;    padding-right: 0.5vw;line-height: 2vw;font-size: 1.4vw;font-weight:bold;color:#FFF;text-transform:uppercase;}
.fieldmenu {    background-color: #0098A1;}
.marginleft {width:0.5vw;background-color:#FFF;float:left;height:100%;}
.marginright {width:0.5vw;background-color:#FFF;float:right;height:100%;}
.uplfield {width:41.44375vw;}
.uplfield.uplfieldleft {float:left;}
.uplfield.uplfieldright {float:right;}
.uplinput {color:#0098A1;display: block;box-sizing:border-box;padding-top:0.5vw;padding-left:0.5vw;padding-right:0.5vw;font-family: 'Open Sans Condensed', sans-serif;font-size:1.4vw;line-height:1.6vw;border:0;-webkit-appearance:none;-moz-appearance: none;width:100%;height:15vw;resize:none;outline:none;background-color:#e0e0e0}
.searchfield {float:left;box-sizing:border-box;color:#0098A1;width: 13.99vw;-webkit-border-radius:0px;border-radius:0;font-family: 'Open Sans Condensed', sans-serif;border:0;height:2vw;background-color:transparent;font-size: 1.4vw; outline: none;padding-left:0.5vw;-webkit-appearance:none;-moz-appearance: none;padding-right:0.5vw;background-color: #e0e0e0;}
.clear {clear:both;}
.uplfield2outer,.uplfield1outer {position:relative;}
.inactiveover {position:absolute;z-index:5;background-color:rgba(0,0,0,0.7);display:none;width: 100%;height: 100%;top: 0;left: 0;}
.inactive .inactiveover {display:block;}

.topinfo {overflow:hidden;cursor:pointer;z-index:11;transform: translateX(-50%);left:50%;transition:all 0.3s;position:fixed;top:-2vw;height:2vw;font-size:1.4vw;color:#FFF;line-height:2vw;padding-left:1vw;padding-right:1vw;background-color:#0098A1;}
.topinfo.active {top:0;}

.rtrow {position:relative;line-height:1.9vw;}
.rtcol {white-space:nowrap;overflow:hidden;min-height:2vw;font-size: 1.4vw;float:left;border:1px solid #DCDBDC;box-sizing:border-box;padding-left:0.5vw;padding-right:0.5vw;border-right:0;border-top:0;text-overflow:ellipsis;}
.rtcol.checkcol {width:6%;}
.rtcol.placecol {width:6.5%;}
.rtcol.startnumbercol {width:7%;}
.rtcol.errorcol {width:36%;}
.rtcol.drivercol {width:26%;}
.rtcol.guestcol {width:9.5%;text-align:center;}
.rtcol.pointscol {width:9%;border-right:1px solid #DCDBDC;text-align:center;}
.rtcol input {background-color:transparent;box-sizing:border-box;width: 12vw;-webkit-border-radius:0px;border-radius:0;border:0;height:1.9vw;width:100%;display:block;font-family: 'Open Sans Condensed', sans-serif;font-size:1.4vw;outline:none;}
.rtcol.pointscol input {text-align:center;}
.rthead {font-weight:bold;text-transform:uppercase;}
.rthead .rtcol,.rtforceborder .rtcol{border-top:1px solid #DCDBDC;}
.rthead.forcenoborder .rtcol {border-top:0;}
.rtcol.forcenoborder {border:0;}
.checkbox {cursor:pointer;height:1.5vw;position:relative;top:0.2vw;width:1.5vw;background-color:#bfbfbf;display:inline-block;}
.checkbox svg {position:absolute;width:1.2vw;left:50%;top:50%;transform: translateX(-50%) translateY(-50%);fill:#0098A1;display:none;}
.checkbox.checked svg {display:block;}
.checkboxinformouter .checkbox {height:1.95vw;width:1.95vw;background-color:#e0e0e0;top:0;left:0;position:absolute;}
.uplresulttable .rtrow:nth-child(2n) {background-color:#e6e6e6;}
.trashbtn {height:2vw;cursor:pointer;width:2vw;float:left;background-color:#0098A1;position:relative;}
.trashbtn svg {position:absolute;width:1vw;left:50%;top:50%;transform: translateX(-50%) translateY(-50%);fill:#FFF;}
.copybtn {height:2vw;cursor:pointer;width:2vw;float:left;background-color:#0098A1;position:relative;}
.copybtn svg {position:absolute;width:1vw;left:50%;top:50%;transform: translateX(-50%) translateY(-50%);fill:#FFF;}
.searchbtn {height:2vw;cursor:pointer;width:2vw;float:left;background-color:#0098A1;position:relative;}
.searchbtn svg {position:absolute;width:1.2vw;left:50%;top:50%;transform: translateX(-50%) translateY(-50%);fill:#FFF;}
.sendbtn {height:2vw;cursor:pointer;width:2vw;float:left;background-color:#0098A1;position:relative;}
.sendbtn svg {position:absolute;width:1.1vw;left:50%;top:50%;transform: translateX(-50%) translateY(-50%);fill:#FFF;}
.downloadbtn {height:2vw;cursor:pointer;width:2vw;float:left;background-color:#0098A1;position:relative;}
.downloadbtn svg {position:absolute;width:1.1vw;left:50%;top:50%;transform: translateX(-50%) translateY(-50%);fill:#FFF;}
.paybtn {height:2vw;cursor:pointer;width:2vw;float:left;background-color:#0098A1;position:relative;}
.paybtn svg {position:absolute;width:0.8vw;left:50%;top:50%;transform: translateX(-50%) translateY(-50%);fill:#FFF;}
.messagebtn {height:2vw;cursor:pointer;width:2vw;float:left;background-color:#0098A1;position:relative;}
.messagebtn svg {position:absolute;width:1.2vw;left:50%;top:50%;transform: translateX(-50%) translateY(-50%);fill:#FFF;}
.thumbupbtn {height:2vw;cursor:pointer;width:2vw;float:left;background-color:#0098A1;position:relative;}
.thumbupbtn svg {position:absolute;width:1.2vw;left:50%;top:50%;transform: translateX(-50%) translateY(-50%);fill:#FFF;}
.thumbdownbtn {height:2vw;cursor:pointer;width:2vw;float:left;background-color:#0098A1;position:relative;}
.thumbdownbtn svg {position:absolute;width:1.2vw;left:50%;top:50%;transform: translateX(-50%) translateY(-50%);fill:#FFF;}
.moreoptions {cursor:pointer;text-transform:uppercase;position:relative;float:left;}
.moreoptions svg {position:absolute;width: 1vw;height: 1vw;position: absolute;right: 0.7vw;top: 0.7vw;pointer-events: none;fill: none;stroke: white !important;}
.moreoptions .mbtn{background-color:#0098A1;color:#FFF;font-size: 1.4vw;padding-left:0.5vw;padding-right:2vw;position:relative;}
.moreoptions .options{text-transform:none;z-index: 10;line-height: 2vw;position:absolute;top:2vw;left:0;background-color:#FFF;padding: 0.5vw;white-space: nowrap;background-color: #fff;box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 6px, rgba(0, 0, 0, 0.12) 0px 1px 4px;    font-size: 1.4vw;display:none;}
.moreoptions.active .options {display:block;}
.uplbtn {float:left;height:2vw;width:3vw;position:relative;cursor:pointer;background-color:#c42a52;}
.uplbtn svg {    height: 1.5vw;    position: relative;    top: 0.25vw;    width: 100%;}

.submenubg {display:none;position:fixed;top:0;bottom:0;left:0;right:0;width:100%;height:100%;background-color: rgba(0, 152, 161, 0.8);z-index:6;}
.submenuoverlay {text-align:left;display:none;min-width: 33.065%;z-index:7;top:6.2vw;right:0;position:absolute;background-color:#FFF;padding:0.75vw;}
.submenucol {float:left;padding-left:1vw;border-left:2px solid #0098A1;margin-left: 1vw;}
.submenucol.first {padding-left:0;border:0;margin-left:0;}
.submenucol .submenuhead {line-height:1.4vw;margin-bottom: 0.7vw;margin-top: 0;font-size: 1.4vw;}
.submenucol .submenua {line-height:1.4vw;display:block;font-size:1.4vw;color:#000;text-decoration:none;margin-top: 0.25vw;    margin-bottom: 0.5vw;} 

.simplegrid {position:relative;}
.simplegrid .gridcontainer {height:12.5vw;float:left;margin-right:0.65%;position:relative;}
.simplegrid .gridsquare {width:16%;}
.simplegrid .gridbannertopright {width:83.35%;overflow:hidden;}
.simplegrid .gridbannertopright img {width:100%;height:100%;}
.simplegrid.simplegridreverse .gridcontainer {float:right;margin-left:0.65%;margin-right:0;}

.petrolbg {background-color:#0098A1 !important;}
.blackbg {background-color:#000 !important;}
.redbg {background-color:#c42a52 !important;}
.nobg {background-color:transparent !important;}
.simplegrid .lastcontainer {margin-right:0 !important;margin-left:0 !important;}
.simplegrid .centertext {color:#FFF;font-size:1.4vw;position:absolute;top:50%;transform: translateY(-50%);left:0;width:100%;text-align:center;    line-height: 1.7vw;    padding-left: 0.5vw;padding-right: 0.5vw;box-sizing:border-box;}
.simplegrid .fullimg {position:absolute;width:100%;top:0;left:0;display:block;height:100%;}
.simplegrid .standardpadinner {padding:0.5vw;}
.simplegrid h2 {color:#FFF;font-size:1.4vw;text-transform:uppercase;margin-top:0;margin-bottom:1vw;}
.simplegrid .standardwhitep {color:#FFF;font-size:1.4vw;margin-bottom:1vw;margin-top:1vw;line-height:1.2;}
.simplegrid .standardwhitep a{color:#FFF;text-decoration:none;}
.simplegrid .standardwhitep a:HOVER{text-decoration:underline;}
.simplegrid .imageborder {border: 1px solid #DCDBDC;background-color:transparent;    box-sizing: border-box;}
.simplegrid .griddoublesquare {width:33.4%;}
.simplegrid .mapframe {width:100%;height:100%;}

.resultsview .firstselrow {background-color:#0098A1}
.resultsview .gridsquarewidthbtn {height:100%;display:block;float:left;text-decoration:none;width:16%;text-align:center;cursor:pointer;background-color:transparent;cursor:pointer;font-size: 1.4vw;text-transform: uppercase;color: #ffffff;font-weight:bold;line-height:2vw;}
.resultsview .gridsquarewidthbtn:HOVER,.resultsview .gridsquarewidthbtn.active  {background-color:#000;}
.resultsview .secondselrow {background-color:#000}
.resultsview .thirdselrow {background-color:#0098A1;position: -webkit-sticky;position: sticky;top:0;z-index:3;}
.resultsview .searchfield {width:16%;}
.resultsview .resultclassselcol {width:auto;}
.resultsview .resultclassselcol select{width:auto;}
.printbtn {padding-left: 0.5vw;padding-right: 0.5vw;float:left;cursor:pointer;width:1.2vw;position:relative;height:100%;}
.printbtn svg{width:1.2vw;height:2vw;position:absolute;left:50%;transform: translateX(-50%);top:0;}
.rightselcol {float:right;}
.selcol.yearcol select {width:5vw;}

.resultsviewtable .lastcol {border-right: 1px solid #DCDBDC;}
.resultsviewtable .rtcol.placecol {width:3%;}
.resultsviewtable .rtcol.startnumbercol {width:3.5%;}
.resultsviewtable .rtcol.pointslargecol  {width:6.5%;}
.resultsviewtable .rtcol.drivernamecol,.resultsviewtable .rtcol.teamnamecol,.resultsviewtable .rtcol.clubnamecol   {width:29%;}
.resultsviewtable .rtrow:nth-child(2n) .rtcol {background-color:#e6e6e6;}
.resultsviewtable .drivernameshortcol {width:12.7%;}
.resultsviewtable .rthead {position: -webkit-sticky;position: sticky;top:2vw;background-color:#FFF;z-index:3;}
.dailyresultcol {width:2.9%;}
.pointssumcol  {width:4%;}
.rthead .dailyresultcol{font-size:1vw;position:relative;}
.rthead .dailyresultcol .sub {font-size: 0.5vw;position: absolute;    bottom: -0.3vw;    left: 1.5vw;}
.rthead .dailyresultcol10 .sub,.rthead .dailyresultcol11 .sub,.rthead .dailyresultcol12 .sub,.rthead .dailyresultcol13 .sub,.rthead .dailyresultcol14 .sub,.rthead .dailyresultcol15 .sub,.rthead .dailyresultcol16 .sub,.rthead .dailyresultcol17 .sub,.rthead .dailyresultcol18 .sub,.rthead .dailyresultcol19 .sub,.rthead .dailyresultcol20 .sub {left: 1.9vw;}
 
.resultslegend {font-size:1.4vw;margin-top:1vw;margin-bottom:1vw;}

.addressesview .firstselrow {background-color:#0098A1;position: -webkit-sticky;position: sticky;top:0vw;z-index:2;}
.addressesview .gridsquarewidthbtn {height:100%;display:block;float:left;text-decoration:none;width:16%;text-align:center;cursor:pointer;background-color:transparent;cursor:pointer;font-size: 1.4vw;text-transform: uppercase;color: #ffffff;font-weight:bold;}
.addressesview .gridsquarewidthbtn:HOVER,.addressesview .gridsquarewidthbtn.active  {background-color:#000;}
.addressesview .secondselrow {background-color:#000}
.addressesview .thirdselrow {background-color:#0098A1;position: -webkit-sticky;position: sticky;top:2vw;z-index:2;}
.addressesview .searchfield {width:16%;}

.addressviewtable .lastcol {border-right: 1px solid #DCDBDC;}
.addressviewtable .rtrow:nth-child(2n) .rtcol {background-color:#e6e6e6;}
.cupnamecol {width:26.5%;}
.cupshortcol {width:7%;}
.cupcontactcol {width:66.5%;}

.clubnamecol {width:29%;}
.clubcontactcol {width:71%;}

.teamnamecol {width:29%;}
.teamcontactcol {width:71%;}

.eventsview .firstselrow {background-color:#0098A1}
.eventsview .secondselrow {background-color:#000}
.eventsview .thirdselrow {background-color:#0098A1}
.eventsviewtable .rtrow:nth-child(2n) .rtcol {background-color:#e6e6e6;}
.eventsviewtable .lastcol {border-right: 1px solid #DCDBDC;}
.eventsviewtable .eventdatecol {width: 6.3%;}
.eventsviewtable .eventclubcol {width: 17.7%;}
.eventsviewtable .eventclasscol {width: 5.84615%;}
.eventsviewtable .eventclasscolnohead {text-align:center;}
.eventsviewtable .rthead {position: -webkit-sticky;position: sticky;top:0;background-color:#FFF;z-index:3;}
.resultsrow2 .rtcol, .eventresultsrow2 .rtcol {min-height:4vw;}
.resultsrow3 .rtcol,.eventresultsrow3 .rtcol {min-height:6vw;}
.resultsrow4 .rtcol,.eventresultsrow4 .rtcol {min-height:8vw;}
.resultsrow5 .rtcol,.eventresultsrow5 .rtcol {min-height:10vw;}
.eventresultsrow4 .rtcol {min-height:8vw;}
.eventresultsrow5 .rtcol {min-height:10vw;}
.eventresultsrow6 .rtcol {min-height:12vw;}
.morecupscol {font-size: 1.4vw;color:#FFF;position:relative;}
.morecupstop {font-weight:bold;padding-left:0.5vw;padding-right:2.4vw;text-transform:uppercase;cursor:pointer;}
.morecupstop svg{top: 0.2vw;}
.morecupsmenu {display:none;color:#000;left:0;z-index:10;position:absolute;top:2vw;padding:0.5vw;white-space:nowrap;background-color:#FFF;line-height:2vw;font-size:1.4vw;    box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 6px, rgba(0, 0, 0, 0.12) 0px 1px 4px;}
.morecupssubmenucol {float:left;padding-left:1vw;border-left:2px solid #0098A1;margin-left: 1vw;}
.morecupssubmenucol.first {padding-left:0;border:0;margin-left:0;}
.morecupssubmenucol .submenuhead {line-height:1.4vw;margin-bottom: 0.7vw;margin-top: 0;font-size: 1.4vw;}
.morecupssubmenucol .submenua {line-height:1.4vw;display:block;font-size:1.4vw;color:#000;text-decoration:none;margin-top: 0.25vw;    margin-bottom: 0.5vw;} 
.morecupsmenu.cups5 {width:45vw;}
.morecupssubmenucol .checkboxouter {padding-left:2vw;position:relative;margin-bottom:0.5vw;cursor:pointer;}
.morecupssubmenucol .checkboxouter .check {position:absolute;left:0;top:0.2vw;height:1.5vw;width:1.5vw;background-color:#dcdbdc;}
.morecupssubmenucol .checkboxouter .check svg {    height: 1.5vw;position: absolute;    width: 1.2vw;    left: 50%;    top: 50%;    transform: translateX(-50%) translateY(-50%);    fill: #0098A1;    display: none;}
.morecupssubmenucol .checkboxouter.checked .check svg {display:block;}
.morecupscol.subactive .morecupsmenu {display:block;}
.fulllink {position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;}
.fulllink.fulllinkcheck {left:3vw;width:auto;right:0;}

.eventdetails .gridsquarewidthbtn {height:100%;display:block;float:left;text-decoration:none;width:16%;text-align:center;cursor:pointer;background-color:transparent;cursor:pointer;font-size: 1.4vw;text-transform: uppercase;color: #ffffff;font-weight:bold;}
.eventdetails .gridsquarewidthbtn:HOVER,.eventdetails .gridsquarewidthbtn.active  {background-color:#000;}
.eventdetails .firstselrow {background-color:#0098A1;}
.eventdetails .secondselrow {background-color:#000;}
.eventdetails .thirdselrow {background-color:#0098A1;position: -webkit-sticky;position: sticky;top:0vw;z-index:3;}
.eventdetails .searchfield {width:16%;}
.eventdetails .thirdselrow select{width:auto;}

.eventsdetailstable .eventdnumbercol {width:4%;}
.eventsdetailstable .eventdstartnumbercol {width:4.5%;}
.eventsdetailstable .eventddrivercol {width:28%;}
.eventsdetailstable .eventdteamcol {width:28%;}
.eventsdetailstable .eventdclubcol {width:28%;}
.eventsdetailstable .eventdpointscol {width:7.5%;}
.eventsdetailstable .lastcol {border-right: 1px solid #DCDBDC;}
.eventsdetailstable .rtrow:nth-child(2n) .rtcol {background-color:#e6e6e6;}
.eventsdetailstable .rthead {position: -webkit-sticky;position: sticky;top:2vw;background-color:#FFF;z-index:2;}

.registernowbtn {font-size:1.4vw;text-transform:uppercase;display:block;float:left;color:#FFF;text-decoration:none;padding-left:0.5vw;padding-right:0.5vw;line-height:2vw;background-color:#c42a52;font-weight:bold;}

.nodatainfo {padding:0.5vw;font-size:1.4vw;}

.moremenu {float:left;font-size: 1.4vw;color:#FFF;position:relative;}
.moremenutop {font-weight:bold;padding-left:0.5vw;padding-right:2.4vw;text-transform:uppercase;cursor:pointer;line-height:2vw;}
.moremenutop svg{top: 0.1vw;}
.moremenucontent {    z-index: 3;display:none;color:#000;left:0;z-index:10;position:absolute;top:2vw;padding:0.5vw;white-space:nowrap;background-color:#FFF;line-height:2vw;font-size:1.4vw;    box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 6px, rgba(0, 0, 0, 0.12) 0px 1px 4px;}
.moremenu.active .moremenucontent {display:block;}
.moremenu .completelink {display:block;color:#000;text-decoration:none;}

.withmenucontent {width:71.3875vw;float:left;}
.withmenucontent .simplegrid .gridcontainer {    height: 10.7vw;}
.withmenucontent .thirdbox {float:left;width:23.4625vw;margin-right:0.5vw;box-sizing:border-box;position:relative;}
.thirdbox .boxhead {line-height:2vw;padding-left:0.5vw;padding-right:0.5vw;font-size:1.4vw;color:#FFF;text-transform:uppercase;font-weight:bold;background-color:#000;}
.thirdbox .boxcontent {position:relative;/*border: solid 1px #e0e0e0;border-top:0;*/min-height: 15.8vw;    box-sizing: border-box; }
.boxnohead {border-top:1px solid #e0e0e0;}

.withmenucontent .thirdbox.twothirdbox {width:47.425vw;}
.thirdbox.nomargin {margin-right:0;}
.adminnewsletter .thirdbox .boxcontent {min-height:18vw;}

.withmenucontent .sixthbox {float:left;width:11.48vw;margin-right:0.5vw;box-sizing:border-box;}
.withmenucontent .fivesixthbox {width:59.4vw;}
.sixthbox .boxhead {line-height:2vw;padding-left:0.5vw;padding-right:0.5vw;font-size:1.4vw;color:#FFF;text-transform:uppercase;font-weight:bold;background-color:#000;}
.sixthbox .boxcontent {position:relative;border: solid 1px #e0e0e0;border-top:0;min-height: 15.8vw;    box-sizing: border-box; }

.sixthbox.boxnohead .boxcontent {position:relative;border: solid 1px #e0e0e0;border-top:0;min-height: 17.8vw; }
.sixthbox.nomargin {margin-right:0;}

.textboxcontent {padding:0.5vw;font-size:1.4vw;box-sizing:border-box;}

.gform .selectouter {position:relative;}
.gform .defaultmargintoppadding {padding-top:0.8vw;}
label {padding-left:0.5vw;line-height:1.2vw;    display: block;font-size: 1vw;font-weight:300;}
.gform .selectouter svg {width:1vw;height:1vw;position:absolute;right: 0.7vw;bottom: 0.4vw;pointer-events:none;}
.startnumberpickerfieldouter {position:relative;}
.gform .startnumberpickerfieldouter svg {width:1vw;height:1vw;position:absolute;right: 0.7vw;bottom: 0.4vw;pointer-events:none;}
.gform .selectouter select {box-sizing:border-box;display: block;width: 100%;-webkit-border-radius:0px;border-radius:0;font-family: 'Open Sans Condensed', sans-serif;border:0;height:1.95vw;background-color:transparent;font-size: 1.4vw; outline: none;padding-left:0.5vw;-webkit-appearance:none;-moz-appearance: none;padding-right:2vw;background-color: #e0e0e0;}
.gform  input {box-sizing:border-box;display: block;width: 100%;-webkit-border-radius:0px;border-radius:0;font-family: 'Open Sans Condensed', sans-serif;border:0;height:1.95vw;background-color:transparent;font-size: 1.4vw; outline: none;padding-left:0.5vw;-webkit-appearance:none;-moz-appearance: none;padding-right:0.5vw;background-color: #e0e0e0;}
.gform  textarea {resize:none;box-sizing:border-box;display: block;width: 100%;-webkit-border-radius:0px;border-radius:0;font-family: 'Open Sans Condensed', sans-serif;border:0;height:2vw;background-color:transparent;font-size: 1.4vw; outline: none;padding-left:0.5vw;-webkit-appearance:none;-moz-appearance: none;padding-right:0.5vw;background-color: #e0e0e0;padding-top:0.5vw;padding-bottom:0.5vw;}
.gform  textarea#nltext {height:14.3vw;}
.gform .dobtn {text-decoration:none;min-width:9vw;text-align:center;cursor:pointer;background-color:#0098A1;display:inline-block;padding-left: 0.5vw;    padding-right: 0.5vw;line-height: 2vw;font-size: 1.4vw;font-weight:bold;color:#FFF;text-transform:uppercase;}
.gform .dobtn.absolute {position:absolute;bottom:0;right:0;}
.gform .dobtn.absolute.left {left:0;right:auto;}
.gform .dobtn.redbg {background-color:#d30050;}
.gform .dobtn.fullwidth {width:100%;padding-left:0;padding-right:0;text-align:center;box-sizing:border-box;}
.gformleft {width:49%;float:left;}
.gformright {width:49%;float:right;}
.twothirdbox .gformleft,.twothirdbox  .gformright {width:49.5%;}

.nlstatusouter {display:none;}

.defaultmargintoppadding {padding-top:0.5vw;}

#nltext_ifr {height: 11vw !important;}
.mce-panel {border:0 !important;}

.driverprofil {}
.driverprofil .gridsquarewidthbtn {height:100%;display:block;float:left;text-decoration:none;width:16%;text-align:center;cursor:pointer;background-color:transparent;cursor:pointer;font-size: 1.4vw;text-transform: uppercase;color: #ffffff;font-weight:bold;}
.driverprofil .gridsquarewidthbtn:HOVER,.driverprofil .gridsquarewidthbtn.active  {background-color:#000;}

.driverraceeventregistrationdetail .gridsquarewidthbtn {height:100%;display:block;float:left;text-decoration:none;width:16%;text-align:center;cursor:pointer;background-color:transparent;cursor:pointer;font-size: 1.4vw;text-transform: uppercase;color: #ffffff;font-weight:bold;}
.driverraceeventregistrationdetail .gridsquarewidthbtn:HOVER,.driverraceeventregistrationdetail .gridsquarewidthbtn.active  {background-color:#000;}
.driverraceeventregistrationdetail .gridsquarewidthbtn.btnright {float:right;}
.driverraceeventregistrationdetail .gridsquarewidthbtn.btnred {background-color:#c42a52;}

.iconbtn {cursor:pointer;height:2vw;width:2vw;font-size: 1.4vw;    text-transform: uppercase;    display: block;    float: left;    color: #FFF;    text-decoration: none;      background-color: #c42a52;    font-weight: bold;position:relative;}
.iconbtn svg {top:50%;left:50%;width:0.7vw;height:2vw;position:absolute;transform: translateX(-50%) translateY(-50%);}
.iconbtn svg line {stroke: rgb(255,255,255) !important;}
.iconbtn a {position:absolute;top:0;left:0;width:100%;height:100%;display:block;}
 
.drivervehicles #search {width:8.9vw;}

.rtcol.checkcolsmall {width:3.6%;height:2vw;}
.fivesixthbox .rtcol.checkcolsmall {width:4.4%;}
.vehiclesyearcol {width:21.4%;border-right:1px solid #DCDBDC;}
.vehiclesvincol {width:25%;}
.vehiclesmodelcol {width:25%;}
.vehiclesmanucol {width:25%;}

.chassissettingstrackcol {width:17%;}
.chassissettingsgroundcol {width:9%;}
.chassissettingsconditioncol {width:9%;}
.chassissettingsdefaultcol {width:9.7%;}
.chassissettingsnotescol {width:12.9%;border-right:1px solid #DCDBDC;}

select.blankselect {font-size: 1.4vw;outline: none;height: 1.9vw;border-radius: 0;border:none;margin:0;background-color:#FFF;display:block;-webkit-appearance: none;    font-family: 'Open Sans Condensed', sans-serif;}

.twothirdbox .rtcol.checkcolsmall {width:5.4%}

.serviceentrydatecol {width:13%;}
.serviceentryhourscol {width:24%;}
.serviceentryservicecol {width:28.3%;}
.serviceentrynotescol {width:29.3%;border-right:1px solid #DCDBDC;}
.bannerservice img {width:100%;}

.overlayouter {background-color:rgba(0,0,0,0.5);position:fixed;top:0;left:0;width:100%;height:100%;z-index:200;display:none;}
.overlayinner {position:fixed;top:50%;left:50%;width:33.5vw;transform: translateY(-50%) translateX(-50%);background-color:#FFF;}
.overlayinner .ohead {line-height:2vw;font-size:1.4vw;color:#FFF;background-color:#000;font-weight:bold;padding-left:0.5vw;padding-right:0.5vw;text-transform:uppercase;}
.overlayinner .content {font-size: 1.4vw;padding-left:0.5vw;padding:0.5vw;max-height:88vh;overflow:auto;}
.overlayinner .content .btn{margin-top:1vw;font-size: 1.4vw;line-height:2vw;min-width:4.4vw;cursor:pointer;background-color:#000;color:#FFF;font-weight:bold;text-transform:uppercase;float:right;padding-left:1vw;padding-right:1vw;text-align:center;}
.overlayinner .content .yesbtn {background-color:#0098A1;margin-left:0.5vw;}

.threecolcontainer {position:relative;}
.threecolcontainer .col {width: 27.1632vw;padding-right: 4.2vw;box-sizing:border-box;float:left;font-size: 1.4vw;line-height: 2vw;}
.generalpage h1 {margin-bottom: 0vw;    padding-bottom: 0vw;    padding-top: 1vw;    line-height: 2vw;    color: #0098A1;    text-transform: uppercase;    text-align: left;    font-size: 1.6vw;    font-family: 'Open Sans Condensed', sans-serif;}
.margintopheadline {margin-top:7.5vw;}
.generalpage h2 {margin-bottom: 0vw;    padding-bottom: 0vw;    padding-top: 1vw;    line-height: 2vw;    color: #000;    text-transform: uppercase;    text-align: left;    font-size: 1.6vw;    font-family: 'Open Sans Condensed', sans-serif;}
/*.threecolcontainer .col3 {padding-right:0;}*/
.generalpage ul {list-style:none;padding:0;}
.generalpage ul li {padding-left:1.5vw;position:relative;}
.generalpage ul li svg {position:absolute;left:0;top:0.55vw;}
.generalpage ul.marginlis li {margin-bottom:1.6vw;}
.generalpage .btn {line-height:2vw;min-width:5vw;display:inline-block;font-size:1.4vw;font-weight:bold;text-transform:uppercase;color:#FFF;background-color:#000;padding-left:3.75vw;padding-right:3.75vw;cursor:pointer;}
.generalpage .btn.asmargin {margin-top:5vw;margin-bottom:4vw;}
.generalpage .btn.asmarginsmall {margin-top:2vw;}
.generalpage .oneline {background-color:#0098A1}
.generalpage .oneline .inner {padding-top:1.1vw;padding-bottom:1.1vw;color:#FFF;text-align:center;font-size: 1.8vw;    text-transform: uppercase;font-weight:bold;}

.graybg {background-color:#E5E5E5;}
.asform {font-size:1.4vw;padding-top:3vw;padding-bottom:4vw;}
.asform .centertext {text-align:center;margin-bottom:1.2vw;}
.asform .fcol {width:32.9%;float:left;box-sizing:border-box;}
.asform .fcol h3 {margin:0;margin-bottom:1vw;    padding:0;    line-height: 2vw;    color: #000;    text-transform: uppercase;    text-align: left;    font-size: 1.6vw;    font-family: 'Open Sans Condensed', sans-serif;}
.asform .fcol h3 span {text-transform:none;font-size:1.4vw;font-weight:normal;line-height:1.4vw;display:inline-block;}
.asform input {margin-bottom:0.5vw;height:2vw;box-sizing:border-box;padding-left:0.5vw;padding-right:0.5vw;border:1px solid #dddddd;font-family: 'Open Sans Condensed', sans-serif;font-size:1.4vw;width:100%;outline:none;}
.asform .selectouter {position:relative;margin-bottom:0.5vw;}
.asform .selectouter svg {width:1vw;height:1vw;position:absolute;right: 0.7vw;bottom: 0.4vw;pointer-events:none;}
.asform .selectouter select {box-sizing:border-box;display: block;width: 100%;-webkit-border-radius:0px;border-radius:0;font-family: 'Open Sans Condensed', sans-serif;border:1px solid #dddddd;height:2vw;background-color:transparent;font-size: 1.4vw; outline: none;padding-left:0.5vw;-webkit-appearance:none;-moz-appearance: none;padding-right:2vw;background-color: #FFF;box-sizing:border-box;color:#0098A1;}
.asform .selectouter select.selected {color:#000;}
.asform .fdoublecol {float:right;width:66.60%;}
.asform .fdoublecol .fcol {width:49.6%;}
.asform .fdoublecol .fcol3 {margin-left:0.8%;}
.asform .datadiv {float:right;width:80%;margin-top:1.2vw;padding-left:2.5vw;position:relative;line-height:1.7vw;}
.asform .datadiv .checkbox {background-color:#FFF;border:1px solid #dddddd;position:absolute;left:0;top:0.7vw;width:2vw;height:2vw;}
.asform .datadiv a {color:#000;}
.forminfo p {margin:0;}

::-webkit-input-placeholder {color:#0098A1 !important;}
:-moz-placeholder {color:#0098A1 !important;}
::-moz-placeholder {color:#0098A1 !important;}
:-ms-input-placeholder {color:#0098A1 !important;}
.fielderror::-webkit-input-placeholder {color:red !important;}
.fielderror:-moz-placeholder {color:red !important;}
.fielderror::-moz-placeholder {color:red !important;}
.fielderror:-ms-input-placeholder {color:red !important;}
.blackholder::-webkit-input-placeholder {color:#444 !important;}
.blackholder:-moz-placeholder {color:#444 !important;}
.blackholder::-moz-placeholder {color:#444 !important;}
.blackholder:-ms-input-placeholder {color:#444 !important;}
.fielderror,.fielderror a {color:red !important;}
.gform input.fielderror {border-bottom:2px solid red !important;}


.topimageouter {position:relative;}
.topimage {width:100%;display:block;}
.topimageouter .rightimage {position:absolute;width:22vw;right:10vw;top:6vw;}

.topleftsvg {position:absolute;width:6vw;top:-4vw;}

.driverraceeventregistrations #search {width:8.9vw;}
.drivercupeventregistrations #search {width:8.9vw;}

.reventregnumbercol {width:5%;}
.reventregcupeventcol {width:8%;}
.reventregclasscol {width:14%;}
.reventregdatecol {width:9%;}
.reventregtrackcol {width:18.4%;}
.reventregvehiclecol {width:12%;}
.reventregteamcol {width:16%;}
.reventregstatuscol {width:14%;border-right:1px solid #DCDBDC;}

.statussquare {top:0.2vw;width:1.5vw;height:1.5vw;display:inline-block;position:relative;}
.statussquare.red {background-color:#d40050;}
.statussquare.yellow {background-color:#fabb00;}
.statussquare.green {background-color:#0098a1;}

.statussquaresolo {padding-left:0.5vw;padding-right:0.5vw;font-size:1.4vw;}
.driverprofil .statussquaresolo {padding-top:0.5vw;}

.ceventregnumbercol {width:5%;}
.ceventregcupeventcol {width:8%;}
.ceventregclasscol {width:23%;}
.ceventregclubcol {width:23%;}
.ceventregteamcol {width:23%;}
.ceventregstatuscol {width:14.4%;border-right:1px solid #DCDBDC;}

.topstickyrow {position:sticky;top:0;z-index:6;border-bottom:0.5vw solid #FFF;margin-bottom:-0.5vw;}

.defaulttext {font-size:1.4vw;}

.closeiconbtn {float:right;background-color:#0098A1;}

.forgetpw {font-size:0.9vw;margin-left:10.1vw;color:#FFF;cursor:pointer;text-align:left;}
.forgetpw:HOVER {text-decoration:underline;}

.pinfoblock {width:7.1vw;float:left;line-height:2vw;font-size: 1.4vw;font-weight: bold;color: #FFF;text-align:center;}
.freeblock {background-color:#0098A1;}
.reservedblock {background-color:#fabb00;}
.blockedblock {background-color:#d30050;}
.pickerinfo {margin-left:0.5vw;margin-right:0.5vw;}
.pickerinfo .reservedblock {margin-left:0.5vw;margin-right:0.5vw;}
.numbers {padding-left:0.5vw;padding-right:0.5vw;padding-bottom:0.5vw;}
.pickernumber {margin-top:0.5vw;float:left;width:3.3vw;line-height:2vw;text-align:center;font-weight:bold;color:#FFF;font-size:1.4vw;margin-right:0.5vw;}
.numbers .freeblock {cursor:pointer;}
.numbers .reservedblock {cursor:not-allowed;}
.numbers .blockedblock {cursor:not-allowed;}
.numbers .pickernumber:nth-child(6n) {margin-right:0;}
.pickerfieldouter {position:relative;}
.driverraceeventregistrations .pickerfieldouter {display:none;}
.pickerfieldouter .pinfoblock {width: 7.071vw;}
.pickerfieldouter .pickernumber {width: 3.284vw;}


.boxcontentpadding {padding:0.5vw;font-size:1.4vw;line-height:1.6vw;padding-top:0.75vw;}
.boxcontentpadding small {font-size: 1.1vw;    position: relative;    top: -0.2vw;}

.driverraceeventregistrations .thirdbox .boxcontent {min-height:24vw}
.drivercupeventregistrations .thirdbox .boxcontent {min-height:24vw}

.paymentcheckouter {float:left;margin-right:0.5vw;cursor:pointer;}
.paymentcheckouter.nomargin {margin-right:0;}

.einschreibegebcontent {padding-left:0.5vw;padding-right:0.5vw;font-size:1.4vw;margin-top:2vw;}
.nenngebcontent {padding-left:0.5vw;padding-right:0.5vw;font-size:1.4vw;margin-top:2vw;}
.paymentchooser .checkbox {position:relative;margin-right:0.2vw;}
.paymentchooser {margin-top:1vw;}

.teammemnamecol {width:41%;position:relative;}
.teammemrightscol {width:41%;}
.teammemstatuscol {width:14.4%;border-right:1px solid #DCDBDC;}

.rtrowaddteam  .teammemnamecol {padding:0;}
.rtrowaddclub  .teammemnamecol {padding:0;}
.rtrowaddmsc  .teammemnamecol {padding:0;}

.checkboxinrowouter {cursor:pointer;}
.checkboxinformouter {height: 1.95vw;line-height:1.95vw;cursor:pointer;font-size:1.4vw;margin-left:0.5vw;margin-right:0.5vw;position:relative;padding-left:2.5vw;}

.rtcol .btn {width:100%;position:absolute;top:0;left:0;text-align:center;cursor:pointer;background-color:#0098A1;display:inline-block;line-height: 2vw;font-size: 1.4vw;font-weight:bold;color:#FFF;text-transform:uppercase;}
.rtcol .btnbottom {bottom:0;top:auto;}
.btncol {position:relative;}

.rtrowhiddenadd {display:none;}

.bankbox {display:none;}
.hiddennotselectable {position:absolute;top:0;left:0;width:100%;height:100%;z-index:4;display:none;}

.bankleft {float:left;width:25%;}
.bankright {float:left;margin-left:3%;}
.bankleft.large {float:left;width:42%;}

.alwayshidden {display:none !important;}
.tinoverlay {border-radius:0;width:100%;height:5vw;font-size:1.4vw;font-family: 'Open Sans Condensed', sans-serif;background-color:#e0e0e0;padding-left:0.5vw;padding-right:0.5vw;box-sizing:border-box;border:none;resize:none;outline:none;    margin-top: 0.5vw;}
.tinoverlay.error {border-bottom:2px solid #c42a52;}
select.tinoverlay, input.tinoverlay {height:2vw;margin-top:0.1vw;}

.emaillogtocol {width:20%;}
.emaillogdatecol {width:20%;border-right:1px solid #DCDBDC;}
.emaillogsubcol {width:60%;}

.hiddencodriver {display:none;}

.tab {display:none;}
.tab.active {display:block;}

.rolebox .boxcontent {min-height:12.37vw;padding-bottom:3vw;}

.invnamecol {width:40%;}
.invstatuscol {width:14%;border-right:1px solid #DCDBDC;}
.invtransactioncol {width:24%;}
.invfeecol {width:18.4%;}

.userprenamecol {width:21%;}
.usersurnamecol {width:21%;}
.useremailcol {width:21%;}
.userloccol {width:21%;}
.userrolecol {width:12.4%;border-right:1px solid #DCDBDC;}

.sperrlistnamecol {width:38.2%;}
.sperrlistcommentcol {width:38.2%;}
.sperrlistdatecol {border-right:1px solid #DCDBDC;width:20%;}

.raceclassnamecol {width:23%;}
.raceclassshortnamecol {width:6%;}
.raceclasscapcol {width:6.065%;}
.raceclasscapcollast {border-right:1px solid #DCDBDC;}
.raceclassmainrccol {width:9%;}
.raceclassbtncol {width:48.4%;border-right:1px solid #DCDBDC;}
.raceclasssexcol {width:10%;}
.raceclassreragecol {width:12%;}

.rtrowaddblocklistentry .sperrlistnamecol {padding:0;position:relative;}

.adminsperrlisten .selrow select {width:auto;}

.clubmembernamecol {width:25%;}
.clubmemberteamscol {width:25%;}
.clubmemberbirthdaycol {width:12%;}
.clubmembertelcol {width:15%;}
.clubmemberstatuscol {width:19.4%;border-right:1px solid #DCDBDC;}

.competitiondatecol {width:10%;}
.competitionclubcol {width:21%;}
.competitionnamecol {width:20%;}
.competitionclassescol {width:31.4%;white-space:normal;}
.competitionstatuscol {width:10%;}
.competitionstatuscol {width:14%;border-right:1px solid #DCDBDC;}
.competitionclassescol span:not(.onlymobileinline) {color:#bfbfbf;}

.adminrenntermineditadd .sixthbox .boxcontent,.adminrenntermineditadd .thirdbox .boxcontent {min-height:0}

select::-ms-expand {
    display: none;
}

.loadingouter {background-color:rgba(0,0,0,0.5);position:fixed;top:0;left:0;width:100%;height:100%;z-index:200;display:none;}
.loading {
  width: 40px;
  height: 40px;
  background-color: #0098A1;

  margin: auto;
  -webkit-animation: sk-rotateplane 1.2s infinite ease-in-out;
  animation: sk-rotateplane 1.2s infinite ease-in-out;
  top: 50%;
  margin-top: -20px;
  position: relative;
  z-index: 20;
}

@-webkit-keyframes sk-rotateplane {
  0% { -webkit-transform: perspective(120px) }
  50% { -webkit-transform: perspective(120px) rotateY(180deg) }
  100% { -webkit-transform: perspective(120px) rotateY(180deg)  rotateX(180deg) }
}

@keyframes sk-rotateplane {
  0% { 
    transform: perspective(120px) rotateX(0deg) rotateY(0deg);
    -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg) 
  } 50% { 
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg) 
  } 100% { 
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
  }
}
/* WEICHE IE 10 UND IE 11 */
@media all and (-ms-high-contrast:none) {
    .eventsdetailstable .rthead,.resultsviewtable .rthead,.addressesview .thirdselrow {top:auto;}
}


.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#e0e0e0;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}

.select2-container {width:100% !important}
.select2-container--default .select2-selection--single {background-color:#e0e0e0;border:0;border-radius:0;outline: none;}
.select2-container--default .select2-selection--single .select2-selection__arrow b {display:none;}
.select2-container--default .select2-selection--single .select2-selection__rendered {line-height:2vw;font-family: 'Open Sans Condensed', sans-serif;font-size: 1.4vw;}
.select2-dropdown {border-radius:0;}
.select2-container .select2-selection--single {height:2vw}

.rtcol .select2-container {display:block;}
.rtcol .select2-container--default .select2-selection--single {height:1.9vw}
.termintable .rtcol .select2-container--default .select2-selection--single {height:2vw}
.termintable .rtcol input {height:2vw}
.rtcol .select2-container--default .select2-selection--single {}
.rtcol .select2-container .select2-selection--single .select2-selection__rendered {}

.chassissettingstrackcol .select2-container--default .select2-selection--single {background-color:#FFF;}
.chassissettingstrackcol .select2-container .select2-selection--single .select2-selection__rendered {padding-left:0;padding-right:0;}
 
.seldefaultarrow {    width: 1vw;    height: 1vw;    position: absolute;    right: 0.7vw;    top: 0.5vw;    pointer-events: none;}
 
.select2-container--default .select2-search--dropdown .select2-search__field {border-radius:0;border:1px solid #DCDBDC;}
 
.fgtile {width:27.4625vw;height:12.9vw;margin-right:0.5vw;float:left;margin-top:0.5vw;position:relative;}
.fgtile.nomargin {margin-right:0;}
.fgtile .tiletext {z-index:0;text-transform:uppercase;font-weight:bold;color:#FFF;font-size:1.9vw;position:absolute;top:50%;width:100%;box-sizing:border-box;padding-left:0.5vw;padding-right:0.5vw;transform: translateY(-50%);left:0;text-align:center;}
.fgtile .fulllink {position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;}
.fgtile .tiletext.top {position:relative;transform:none;padding-top:2vw;top:auto;}
.fgtile .logintile,.fgtile .logouttile {position:relative;padding-left:0.5vw;padding-right:0.5vw;}
.fgtile .logintile input,.fgtile .logouttile input {margin-bottom:0.5vw;line-height: 1.5;    padding-left: 0.5vw;    padding-right: 0.5vw;    display: block; width:100%;border: 0;font-size: 1.4vw;    position: relative;    box-sizing: border-box;    -webkit-border-radius: 0px;    border-radius: 0;    border: 0;    height: 1.9vw;    font-family: 'Open Sans Condensed', sans-serif;    outline: none;    }
.fgtile .logintile .logbtn,.fgtile .logouttile .logbtn {float:right;    cursor: pointer;    background-color: #000;   padding-left: 0.5vw;    padding-right: 0.5vw;    line-height: 2vw;    font-size: 1.4vw;    font-weight: bold;    color: #FFF;    text-transform: uppercase;}
.fgtile .logintile .forgetpw {float:left;margin-left:0;padding-left:0.5vw;} 
.fgtile.banner img {width:100%;height:100%;display:block;}

.sporttypenamecol {width:32%;}
.sporttypekategoriecol {width:32%;}
.sporttypefeecol {width:20%;}
.sporttypestatuscol {width:12.4%;border-right:1px solid #DCDBDC;}

.cupeventnamecol {width:23.3333%;}
.cupeventstatuscol {width:26.4%;border-right:1px solid #DCDBDC;}
.cupeventnamecoldmsb {width:39.7333%;border-right:1px solid #DCDBDC;}
.cupeventnamecolcupdmsb {width:33.3333%;}

.clubadminnamecol {width:25.3333%;}
.clubadminaddresscol {width:24%;}
.clubadmincontactcol {width:24%;}
.clubadminoptioncol {width:23%;border-right:1px solid #DCDBDC;}

.sameclasscol {width:50%;position:relative;}
.sameclasscollast {border-right:1px solid #DCDBDC;}
.resultrow .sameclasscol {padding-left:0;padding-right:0;}

.overlayinner .content .checkboxouter {cursor:pointer;}

.admineventdatecol {width:11%;}
.admineventclubcol {width:37.33333%;}
.admineventoptionscol {width:37%;border-right:1px solid #DCDBDC;}
.admineventdetailclubcol {width:40.75%;}
.admineventdetailoptionscol {width:30%;border-right:1px solid #DCDBDC;}

.grayinputcol {padding-left:0;padding-right:0;position:relative;} 
.grayinputcol input {background-color:#e0e0e0;padding-left:0.5vw;padding-right:0.5vw;}
.grayinputcol span.label {display:block;padding-left:0.5vw;padding-right:0.5vw;}
.admineventclubcol  .seldefaultarrow {top:2.5vw;}

.reventregdrivercol {width:22.4%;}

.clubsnamecol {width:36%;}
.clubsaddresscol {width:35%;}
.clubsstatuscol {width:25.4%;border-right:1px solid #DCDBDC;}

.raceeventrightraceclasscol {width:33.6%;}
.raceeventrightdatecol {width:15%;}
.raceeventrightfeecol {width:15%;}
.raceeventrightstatuscol {width:15%;}
.raceeventrightstatuscollast {width:17%;border-right:1px solid #DCDBDC;}

.adminveranstaltungen #clubfilter,.adminveranstaltungen #abrsporttype,.adminveranstaltungen #sperrcupevent  {width:auto;} 

.dashboardcontent {height:10.7vw;background-color:#0098A1;position:relative;color:#FFF;}
.dashboardcontent .dbcontentinner {position:absolute;left:0;top:50%;transform: translateY(-50%);width:100%;text-align:center;}
.dbcontentinner .small {font-size: 1.4vw;line-height: 1.4vw;    margin-bottom: 0.4vw;}
.dbcontentinner .small:last-child {margin-bottom:0 !important;}
.dbcontentinner .large {font-size: 2.5vw;font-weight:bold;line-height:2.5vw;}
.dashboardcontent .dbcontentinner1 {transform:none;top:2.4vw;}
.dashboardcontent .fulllink {position:absolute;top:0;left:0;height:100%;width:100%;}
.smleft {float:left;width:70%;box-sizing:border-box;text-align:left;padding-left:0.7vw;}
.smright {float:right;width:30%;box-sizing:border-box;text-align:right;padding-right:0.7vw;font-weight:bold;}

.rtrowaddclub .resultclassselcol,.rtrowaddclub #addnewclubinput {width:37.3%;color:#444;}
.rtrowaddclub #addnewclubselect {width:100%;}
.rtrowaddclub .btn {background-color:#c42a52;float:right;height:100%;display:block;float:left;text-decoration:none;width:24%;text-align:center;cursor:pointer;font-size: 1.4vw;text-transform: uppercase;color: #ffffff;font-weight:bold;}

.driverraceeventregistrations select#clubchooser {width:auto;max-width:22.2vw}
.clubmanagermember select#clubchooser {width:auto;}

.hiddennavitem {display:none;}

.uplcontent {position:relative;}
.uplcontent .uplbtn {position:absolute;top:50%;margin-top:-1vw;left:0.5vw;right:0.5vw;text-align:center;font-size:1.4vw;color:#FFF;text-transform:uppercase;font-weight:bold;width:auto;}

.clublogobackend {max-width:100%;display:block;margin:auto;cursor:pointer;}

.respfuncmenu {display:none;position:relative;float:right;width:8vw;height:8vw;border-left: 2vw solid #FFF;}
.respfuncmenu svg {width:4vw;height:4vw;right:1.9vw;top:2.4vw;}
.respfuncmenu.moreoptions .mbtn {width:8vw;height:8vw;right:0vw;top:0vw;padding:0;}
.respfuncmenu.moreoptions .options {top:8vw;line-height:8vw;left:auto;right:0;padding:2vw;font-size:5vw}  

.rtrowaddclubmember .resultclassselcol {width:53.75vw;} 
.rtrowaddclubmember .btn {background-color:#c42a52;float:right;height:100%;display:block;float:left;text-decoration:none;width:24%;text-align:center;cursor:pointer;font-size: 1.4vw;text-transform: uppercase;color: #ffffff;font-weight:bold;}

.clubmanagerabrechnung #clubchooser {width:auto;}

.cmabrname {width:25%;}
.cmabrcount {width:30%;}
.cmabrfees {width:22.5%;}
.cmabrvorstartfees {width:22.5%;border-right:1px solid #DCDBDC;}


.header .menu {visibility:hidden;}

.logged .header .menu {visibility:visible;}

.alertamount {color:#c42a52 !important;font-weight:bold !important;}

.selectouteradddriver {float:left;width:66%;}
.selectouterlistonly {float:left;width:83.1%;}
.adddriverbtn {cursor:pointer;float:right;width:14.9%;height:8vw;font-size:5vw;line-height:8vw;font-weight:bold;color:#FFF;background-color: #c42a52;text-align:center;}
.changelistbtn {margin-left:2%;cursor:pointer;float:left;width:14.9%;height:8vw;font-size:5vw;line-height:8vw;font-weight:bold;color:#FFF;background-color: #c42a52;text-align:center;}

.addnewdriver {display:none;}
.racetimechooseradddriver {display:none;}

.pagenamepickercontent {display:none;}
.namescol .name {box-sizing:border-box;padding-left:2vw;background-color: #e0e0e0;    text-align: left;    line-height: 8vw;    color: #000;    font-size: 5vw;float:left;width:83%;}
.namescol .pnumber {line-height: 8vw;font-size: 5vw;width: 14.9%;cursor: pointer;float:right;text-align: center;font-weight: bold;color: #FFF;height:8vw;}

/***************RESPONSIVE**************/

.onlymobile {display:none !important;}
.hideonmobile {}

.mobilemenu {display:none;}

@media only screen and (max-width: 4000px) {
	.page {display:none;}
	.pagestart {display:block;}
	.fgtile {width:auto;height:29vw;margin-right:0;float:none;margin-top:2vw;}
	.fgtile .tiletext {font-size:7.6vw;padding-left:2vw;padding-right:2vw;}
	.fgtile .tiletext.top {padding-top:4vw;}
	.fgtile .logintile,.fgtile .logouttile {padding-left:2vw;padding-right:2vw;padding-top:2vw;}
	.fgtile .logintile input,.fgtile .logouttile input {margin-bottom:2vw;padding-left:2vw;padding-right:2vw;font-size:5vw;height:7.5vw;}
	.fgtile .logintile .logbtn,.fgtile .logouttile .logbtn {padding-left:2vw;padding-right:2vw;font-size:5vw;line-height:7.5vw;}
	.ginner {max-width:none;padding-left:2vw;padding-right:2vw;}
	.header {text-align:center;}
	.header .ginner {padding:0;}
	.header .logocontainer {position:relative;left:auto;top:auto;transform:none;text-align:center;padding-top:3vw;}
	.header .logocontainer svg {display:inline-block;width:auto;height:20vw;width: 56vw;}
	.header .rightmenu {float:none;}
	.header .menu {height:auto;text-align:center;display:inline-block;}
	.header .menu li a {padding-top:3vw;padding-bottom:3vw;padding-left:2vw;padding-right:2vw;font-size:5vw;display:inline-block;}
	.header .leftmenu {display:none;}
	
	.header {height:25vw;}
	
	.sidemenu.topmenu {top:25vw;left:2vw;}
	.onlymobile {display:block !important;}
	.onlymobile.onlymobileinline {display:inline-block !important;margin-right:2vw;}
	.onlymobile.onlymobileinline.omnomargin {margin-right:0vw;}
	.header .menu li {float:none;display:inline-block;}
	.submenuoverlay {top:36.4vw;margin-left:1.8vw;margin-right:1.8vw;left:0;right:0;box-sizing:border-box;padding:3vw;}
	.submenucol .submenuhead {margin-top:4vw;font-size:5vw;margin-bottom:2vw;line-height:5vw;}
	.submenucol.first .submenuhead {margin-top:0;}
	.submenucol .submenua {font-size:5vw;margin-bottom:1vw;margin-top:0.5vw;line-height:5vw;}
	.submenucol {float:none;margin:0;padding:0;border:0;height:auto !important;}
	.hideonmobile {display:none !important;}
	.simplegrid .gridbannertopright {min-height:18.5vw;width:100%;float:none;height:auto;}
	.simplegrid .gridbannertopright img {height:auto;display:block;}
	.selrow {height:8vw;}
	.rowhead {font-size: 5.6vw;line-height:8vw;    padding-right: 2.4vw;    padding-left: 2.4vw;}
	.marginleft {width:2vw;}
	.marginright {width:2vw;}
	.defaultmargintop {margin-top:2vw;}
	.defaultbordertop {border-top:2vw solid #FFF;}
	.resultsview .gridsquarewidthbtn {font-size:5vw;width:auto;padding-left:2.4vw;padding-right:2.4vw;line-height:8vw;}
	.driverprofil .gridsquarewidthbtn{font-size:5vw;width:auto;padding-left:2.4vw;padding-right:2.4vw;line-height:8vw;}
	.resultsview .resultclassselcol {float:none;width:100%;}
	.selrow select{height:8vw;font-size:5vw;padding-left:2.4vw;padding-right:10vw;}
	.selcol svg {width: 4vw !important;height: 7vw !important;right: 2.7vw;}
	.searchfield {height:8vw;font-size:5vw;padding-left:2.4vw;}
	.resultsview .searchfield {margin-top:2vw;width: 60.8%;}
	.resultsview .thirdselrow {height:18vw;background-color:#FFF;padding-bottom:2vw;}
	.printbtn {background-color:#0098A1;padding-left:2.4vw;padding-right:2.4vw;height:8vw;width:4.8vw;}
	.printbtn svg {width:4.8vw;height:8vw;}
	.resultsview .thirdselrow .printbtn {margin-top:2vw;float:right;margin-left:2vw;}
	.resultsview .thirdselrow .selcol.yearcol select {width:24vw;margin-top:2vw;}
	.resultsview .thirdselrow .selcol.yearcol svg {top:2.7vw;}
	.resultsview .thirdselrow .bluebarhelper {height:8vw;background-color:#0098A1;float:left;width:18vw;margin-top:2vw;}
	.resultsviewtablemobile {}
	.resultsviewtablemobile .rtrow {margin-top:2vw;font-size:5vw;background-color:#CCCCCC;line-height:1.3;font-weight:bold;}
	.resultsviewtablemobile .rtrow:first-child {margin-top:0}
	.resultsviewtablemobile .rtrow .placefieldmobile {height:8vw;line-height:8vw;color:#FFF;padding-left:2.4vw;width:22%;float:left;margin-right:2.3%;background-color:#000;box-sizing:border-box;}
	.resultsviewtablemobile .rtrow .pointsfieldmobile {height:8vw;line-height:8vw;color:#FFF;padding-left:2.4vw;width:50%;float:left;margin-right:2.3%;background-color:#000;text-transform:uppercase;box-sizing:border-box;}
	.resultsviewtablemobile .rtrow .startnumberfieldmobile {height:8vw;line-height:8vw;color:#FFF;padding-left:2.4vw;width:23.4%;float:left;background-color:#000;text-transform:uppercase;box-sizing:border-box;}
	.resultsviewtablemobile .rtrow .placefieldmobile.pinkbg {background-color:#d40050;}
	.resultsviewtablemobile .rtrow .mobilelistinner {padding:2vw 2.4vw;}
	.footercol h3 {font-size:4.2vw;}
	.footercol .iconcontainer svg {width:11.44vw !important;height:8.72vw !important;margin-right: 1vw;}
	.footercol .applinks svg {width:27.4vw;height:6.8vw;}
	.footercol .singlefooterlinks a {font-size:4.2vw;line-height:6vw;}
	.footercol.firstcol {margin-left:0;margin-right:5vw;}
	.footercol.secondcol {margin-right:0;}
	.footerfoerleft {font-size:4.2vw;line-height:1.2;float:none;text-align:center;width:auto;}
	.footerfoerright {float:none;text-align:center;width:auto;}
	.footerfoerright img {width:31.5vw;margin-top:5vw;margin-left:3vw;margin-right:3vw;}
	.copyfooter {font-size:4.2vw;margin-top:3vw;margin-bottom:3vw;}
	.resultsview .thirdselrow .marginleft {margin-top:2vw;height:8vw;}
	.addressesview .gridsquarewidthbtn {font-size:5vw;width:auto;    padding-left: 4.544vw; padding-right: 4.544vw;line-height:8vw;}
	.addressesview .searchfield {width:100%;}
	.clubmanagerraceeventregistrations .searchfield {width:55vw;}
	.addressviewtablemobile .rtrow {margin-top:2vw;font-size:5vw;background-color:#CCCCCC;line-height:1.3;font-weight:bold;}
	.addressviewtablemobile .rtrow .mobilelistinner {padding:2vw 2.4vw;}
	.addressviewtablemobile .rtrow .mobilelisthead {padding:0 2.4vw;line-height:8vw;color:#FFF;background-color:#000;}
	.morecupscol {float:none;clear:both;height:8vw;background-color:#0098A1;    font-size: 5vw;top:2vw;}
	.morecupstop {padding-left:2.4vw;padding-right:10vw;line-height:8vw;}
	.eventsview .thirdselrow {height:18vw;background-color:transparent;}
	.eventsview .thirdselrow .marginleft {height:8vw;}
	.eventsview .thirdselrow .marginright {height:8vw;}
	.selcol.yearcol select {width:19vw;padding-right:8vw;}
	.eventsview .searchfield {width:60vw;}
	.morecupstop svg {top:0.7vw;}
	.morecupsmenu {width:auto !important;left:0;right:0;padding:2.4vw;top:8vw;font-size:5vw;line-height:7vw;}
	.morecupssubmenucol .submenuhead {font-size:5vw;line-height:7vw;margin-top:4vw;}
	.morecupssubmenucol.first .submenuhead {margin-top:0;}
	.morecupssubmenucol {float:none;margin:0;border:0;height:auto !important;}
	.morecupssubmenucol .checkboxouter {padding-left:8vw;margin-bottom:2.4vw;}
	.morecupssubmenucol .checkboxouter .check {top:0.8vw;height:6vw;width:6vw;}
	#cupsnames {white-space:nowrap;width: 57.7vw;}
	.eventresultsrowmobile {font-size:5vw;line-height: 1.3;font-weight: bold;    background-color: #CCCCCC;margin-top: 2vw;}
	.eventdatecolmobile {float:left;padding-left:2.4vw;padding-right:2.4vw;box-sizing:border-box;width:26vw;background-color:#000;color:#FFF;line-height:8vw;}
	.eventclubcolmobile {float:right;padding-left:2.4vw;padding-right:2.4vw;box-sizing:border-box;width:68vw;background-color:#000;color:#FFF;white-space:nowrap;overflow:hidden;line-height:8vw;}
	.eventresultsrowmobile .mobilelistinner {padding:2vw 2.4vw;}
	.eventdetails .simplegrid .gridsquare {width:49%;height:47vw;margin-right:2%;margin-bottom:2vw;}
	.eventdetails .simplegrid .griddoublesquare {width:100%;height:50vw;}
	.eventdetails .simplegrid .gridsquare.mobilenomargin {margin-right:0;}
	.eventdetails .simplegrid h2 {font-size:5vw;margin-bottom:3vw;}
	.eventdetails .simplegrid .standardwhitep {font-size:5vw;margin-top:3vw;margin-bottom:3vw;}
	.simplegrid .standardpadinner {padding:2.4vw;}
	.simplegrid .centertext {font-size:5vw;}
	.eventdetails .gridsquarewidthbtn {font-size:5vw;width:auto;padding-left:2.4vw;padding-right:2.4vw;line-height:8vw;}
	.driverraceeventregistrationdetail .gridsquarewidthbtn {font-size:5vw;width:auto;padding-left:2.4vw;padding-right:2.4vw;line-height:8vw;}
	.eventdetails .searchfield {width:47vw;}
	.eventdetails .thirdselrow select {width:47vw;}
	.eventdresultsrowmobile {font-size:5vw;line-height: 1.3;font-weight: bold;    background-color: #CCCCCC;margin-top: 2vw;}
	.eventdstartnumbercolmobile {float:left;padding-left:2.4vw;padding-right:2.4vw;box-sizing:border-box;width:16vw;background-color:#000;color:#FFF;line-height:8vw;}
	.eventddrivercolmobile {float:right;padding-left:2.4vw;padding-right:2.4vw;box-sizing:border-box;width:78vw;background-color:#000;color:#FFF;white-space:nowrap;overflow:hidden;line-height:8vw;}
	.eventdresultsrowmobile .mobilelistinner {padding:2vw 2.4vw;}
	.nodatainfo {padding:2.4vw;font-size:5vw;}
	.rowhead {max-width:65vw;box-sizing:border-box;}
	.resultsview .resultclassselcol select {width:100%}
	.header .login {float:none;width:auto;text-align:center;margin-top:0;padding-bottom:2vw;}
	.header .login input {padding-left:2.4vw;padding-right:2.4vw;height:8vw;font-size:5vw;width:33vw;margin-right:2vw;}
	.header .login .logbtn {padding-left:2.4vw;padding-right:2.4vw;line-height:8vw;font-size:5vw;}
	.addressesview .thirdselrow {top:7.8vw;}
	.topimageouter .rightimage {position:relative;width:90%;display:block;top:auto;margin:auto;right:auto;}
	.threecolcontainer .col {float:none;width:auto;font-size:5vw;line-height:6vw;}
	.generalpage h2, .generalpage h1 {font-size:6vw;line-height:7vw;}
	.generalpage ul li svg {width:2.5vw !important;;height:2.5vw !important;    top: 1.5vw;}
	.generalpage ul li {padding-left:3.5vw;}
	.generalpage .btn {font-size: 6vw;    width: auto;    padding-left: 7.4vw;    padding-right: 7.4vw;    line-height: 8vw;}
	.generalpage .oneline .inner {font-size:6.8vw;line-height:6.8vw;padding-top:3.3vw;padding-bottom:3.3vw}
	.asform {font-size:5vw;line-height:6vw;padding-bottom:10vw;padding-top:8vw;}
	.asform .fcol h3 {font-size:6vw;line-height:7vw;margin-bottom:4vw;}
	.asform .fdoublecol .fcol, .asform .fdoublecol, .asform .fcol {width:auto;float:none;margin:0;}
	.asform .fcol {margin-top:4vw !important;}
	.asform .selectouter select {height:8vw;font-size: 5vw;padding-left: 2.4vw;padding-right: 2.4vw;}
	.asform input {height:8vw;font-size: 5vw;padding-left: 2.4vw;padding-right: 2.4vw;margin-bottom:2vw;}
	.asform .centertext {margin-bottom:4.8vw;}
	.asform .selectouter {margin-bottom:2vw;}
	.asform .selectouter svg {width:4vw;height:4vw;right:2.8vw;bottom:1.6vw;}
	.asform .fcol h3 span {font-size:3.4vw;line-height:3.4vw;}
	.asform .datadiv {width:auto;float:none;line-height: 5vw;font-size:4vw;    padding-left: 10vw;}
	.asform .datadiv .checkbox {width:8vw;height:8vw;}
	.checkbox svg {width:4.8vw;}
	.generalpage .btn.asmarginsmall {margin-top:8vw;}
	.generalpage .btn.asmargin {margin-bottom:10vw;}
	.forgetpw {font-size:3.6vw;margin-left:37vw;}
	.topinfo {height:auto;padding-top:2vw;padding-bottom:2vw;font-size:4.2vw;line-height:normal;top:-50vw;width:100%;left:0;transform:none;text-align:center;}
	
	body.logged .header .menu {margin-left:5.5vw;}
	.header .menubtn {width:9.4vw;height:9.4vw;bottom:9.2vw;left:6.5vw;}
	.header .menubtn svg {width:100% !important;height:100% !important;}
	.sidemenu  {display:none;width:46vw;} 
	.withmenucontent {width:auto;float:none;}
	.withmenucontent .simplegrid .gridcontainer {float:none;width:100%;height:auto;}
	.simplegrid .centertext {line-height:5.1vw;padding-left:2vw;padding-right:2vw;position:relative;top:0;transform:none;padding:2vw;}
	.simplegrid .gridsquare {margin-bottom:2vw;}
	.sidemenu {position:absolute !important;z-index:7;height:auto !important;}
	.sidemenu .menubar {width:8vw;}
	.sidemenu .navitem {font-size:4.2vw;line-height:8vw;} 
	.sidemenu .navitem a {padding-left:10vw;}
	.sidemenu svg {width:4.8vw !important;height:4.8vw !important;top:1.6vw;left:1.6vw;}
	
	.checkbox {width:6vw;height:6vw;top:0.8vw;}
	.paymentchooser .checkbox {margin-right:0.8vw;}
	
	.withmenucontent .thirdbox.twothirdbox, .withmenucontent .sixthbox,.withmenucontent .thirdbox {width:auto;float:none;margin-right:0;}
	.sixthbox .boxhead, .thirdbox .boxhead {line-height:8vw;padding-left:2vw;padding-right:2vw;font-size:5vw;}
	label {padding-left:2vw;line-height:4.8vw;font-size:4vw;}
	.gform input {height:8vw;font-size:5vw;padding-left:2vw;padding-right:2vw;}
	.select2-container .select2-selection--single {height:8vw;}
	.select2-container--default .select2-selection--single .select2-selection__rendered {font-size:5vw;line-height:8vw;}
	.gform .selectouter select {height:8vw;font-size:5vw;padding-left:2vw;padding-right:8vw;}
	.gform .selectouter svg {width:4vw;height:4vw;right:2.8vw;bottom:1.6vw;}
	
	.gform .dobtn {min-width:36vw;padding-left:2vw;padding-right:2vw;line-height:8vw;font-size:5vw;}
	
	.iconbtn {height:8vw;width:8vw;}
	.trashbtn {height:8vw;width:8vw;}
	.paybtn {height:8vw;width:8vw;}
	.messagebtn {height:8vw;width:8vw;}
	.sendbtn {height:8vw;width:8vw;}
	.downloadbtn {height:8vw;width:8vw;}
	.iconbtn svg {width:2.8vw;height:8vw;}
	.trashbtn svg {width:4vw;}
	.paybtn svg {width:3.4vw;}
	.messagebtn svg {width:5vw;}
	.sendbtn svg {width:4.4vw;}
	.downloadbtn svg {width:4.4vw;}
	
	.gform .dobtn {position:relative !important;margin-top:2vw;width:100%;box-sizing:border-box;}
	.drivervehicles #search {width:76vw;}
	
	.vehiclestable .rthead {display:none;}
	.vehiclestable .rtrow {padding-top:8vw;background-color:#CCCCCC;font-size:5vw;position:relative;margin-top:2vw;line-height:normal;}
	.vehiclestable .rtcol {line-height:8vw;padding-left:2vw;padding-right:2vw;border:none;height:8vw;font-size:5vw;font-weight:bold;float:none;width:auto;}
	.rtcol.checkcolsmall, .twothirdbox .rtcol.checkcolsmall,.sixthbox  .rtcol.checkcolsmall {width:8vw;height:8vw;position:absolute !important;left:0;top:0;padding-left:2vw !important;}
	.rtcol .checkbox {width:6vw;height:6vw;top:1.4vw;background-color:#FFF;}
	.vehiclesmanucol {}
	.fulllink.fulllinkcheck {left:10vw;}
	.vehiclestable .rtcol.vehiclesmanucol {top:0;background-color:#d40050;color:#FFF;width:42vw;position:absolute;left:10vw;}
	.vehiclestable .rtcol.vehiclesmodelcol {top:0;background-color:#000;color:#FFF;width:42vw;right:0;position:absolute;}
	
	.drivercupeventregistrations #search {width:55vw}
	
	.drivervehicleeditform .rthead {display:none;}
	.drivervehicleeditform .rtrow {padding-top:8vw;background-color:#FFF;border:1px solid #CCCCCC;font-size:5vw;position:relative;margin-top:2vw;line-height:normal;padding-left:10vw;}
	.drivervehicleeditform .rtcol {padding-left:0;padding-right:0;width:auto;margin-bottom:2vw;position:relative;line-height:8vw;border:none;height:auto;font-size:5vw;font-weight:bold;float:none;width:auto;}
	
	.drivervehicleeditform .rtcol .checkbox {background-color:#bfbfbf}
	.drivervehicleeditform .rtcol.chassissettingstrackcol {padding-left:2vw;padding-right:2vw;top:0;background-color:#d40050;color:#FFF;width:86vw;position:absolute;color:#FFF;right:0}
	
	.drivervehicleeditform .rtcol.chassissettingstrackcol .select2-container--default .select2-selection--single {height:7.8vw;background:none;}
	.drivervehicleeditform .rtcol.chassissettingstrackcol .select2-container--default .select2-selection--single .select2-selection__rendered {color:#FFF;}
	select.blankselect {height:7.8vw;font-size:5vw;}
	.drivervehicleeditform .rtcol.chassissettingsgroundcol {width:auto;}
	.drivervehicleeditform  select.blankselect {width:100%;background:#e0e0e0;padding-left:2vw;padding-right:8vw;}
	.drivervehicleeditform .rtcol.chassissettingsconditioncol {width:auto;}
	
	.mobilesel2arrow {position:absolute;right:2.7vw;top:0.7vw;width:4vw;height:7vw;}
	.mobileseldefaultarrow {position:absolute;right:2.7vw;top:5.7vw;width:4vw;height:7vw;}
	.seldefaultarrow {position:absolute;right:2.7vw;top:0.7vw;width:4vw;height:7vw;}
	.gform .startnumberpickerfieldouter svg {position:absolute;right:2.7vw;top:6.3vw;width:4vw;height:7vw;}
	
	.rtcol input {height:8vw;background-color:#e0e0e0;font-size:5vw;padding-left:2vw;padding-right:2vw;}
	
	.drivervehicleeditform .rtrow.serviceentryrow {padding-top:0;}
	
	.overlayinner {width:96vw;}
	.overlayinner .ohead {line-height:8vw;font-size:5vw;padding-left:2vw;padding-right:2vw;}
	.overlayinner .content {font-size:5vw;padding:2vw;} 
	.overlayinner .content .yesbtn {margin-left:2vw;}
	.overlayinner .content .btn {margin-top:4vw;font-size:5vw;min-width:20vw;line-height:8vw;}
	
	.cupeventregistrationstable .rthead {display:none;}
	.cupeventregistrationstable .rtrow {padding-top:8vw;background-color:#CCCCCC;font-size:5vw;position:relative;margin-top:2vw;line-height:normal;}
	.cupeventregistrationstable .rtcol {line-height:8vw;padding-left:2vw;padding-right:2vw;border:none;height:8vw;font-size:5vw;font-weight:bold;float:none;width:auto;}
	
	.cupeventregistrationstable .rtcol.ceventregcupeventcol {position:absolute;top:0;left:30vw;color:#FFF;width:66vw;background-color:#000;}
	.cupeventregistrationstable .rtcol.ceventregnumbercol {position:absolute;top:0;left:10vw;color:#FFF;width:18vw;background-color:#000;}
	
	.raceeventregistrationstable .rthead {display:none;}
	.raceeventregistrationstable .rtrow {padding-top:8vw;background-color:#CCCCCC;font-size:5vw;position:relative;margin-top:2vw;line-height:normal;}
	.raceeventregistrationstable .rtcol {line-height:8vw;padding-left:2vw;padding-right:2vw;border:none;height:8vw;font-size:5vw;font-weight:bold;float:none;width:auto;}
	
	.raceeventregistrationstable .rtcol.reventregtrackcol {position:absolute;top:0;left:38vw;color:#FFF;width:58vw;background-color:#000;}
	.raceeventregistrationstable .rtcol.reventregdatecol {position:absolute;top:0;left:10vw;color:#FFF;width:26vw;background-color:#000;}
	
	.tinoverlay {height:20vw;padding-left:2vw;padding-right:2vw;font-size:5vw;}
	
	.drivercupeventregistrations .rowhead {max-width:73vw}
	.driverraceeventregistrationdetail .rowhead {max-width:none}
	.numbers {padding:0;}
	.pickerinfo {padding-left:2vw;padding-right:2vw;}
	.pickerinfo .reservedblock {margin-left:2vw;margin-right:2vw;}
	.pinfoblock {font-size:5vw;line-height:8vw;}
	.pickernumber {line-height:8vw;font-size:5vw;margin-right:2vw;margin-top:2vw;width:14.3333333333vw;cursor:pointer;}
	.boxcontentpadding {font-size:5vw;padding:2vw;line-height:5.5vw;}
	.boxcontentpadding small {font-size:4vw;top:-0.8vw;}
	.einschreibegebcontent {padding-left:2vw;padding-right:2vw;font-size:5vw;margin-top:8vw;margin-bottom:2vw;}
	.nenngebcontent {padding-left:2vw;padding-right:2vw;font-size:5vw;margin-top:8vw;margin-bottom:2vw;}
	.driverraceeventregistrations #search {width:55vw;padding-left:1.2vw;}
	
	.driverraceeventregistrations .rowhead {max-width:60vw}
	.driverraceeventregistrations .thirdbox {margin-bottom:2vw;}
	
	.drivercupeventregistrations .thirdbox {margin-bottom:2vw;}
	
	.teamstable .rtcol.teammemnamecol .select2-container--default .select2-selection--single {height:7.8vw;background:none;}
	.teamstable .rtcol.teammemnamecol .select2-container--default .select2-selection--single .select2-selection__rendered {color:#000;}
	
	.driverprofil .rthead {display:none;}
	.driverprofil .rtrow {padding-top:8vw;background-color:#FFF;border:1px solid #CCCCCC;font-size:5vw;position:relative;margin-top:2vw;line-height:normal;padding-left:10vw;}
	.driverprofil .rtcol {padding-left:0;padding-right:0;width:auto;margin-bottom:2vw;position:relative;line-height:8vw;border:none;height:auto;font-size:5vw;font-weight:bold;float:none;width:auto;}
	.driverprofil .rtcol .checkbox {background-color:#bfbfbf}
	.driverprofil .rtcol.teammemnamecol {padding-left:2vw;padding-right:2vw;top:0;background-color:#d40050;color:#FFF;width:86vw;position:absolute;color:#FFF;right:0}
	.driverprofil .rtrowhiddenadd .rtcol.teammemnamecol {background-color:#e0e0e0;}
	.statussquare {width:6vw;height:6vw;top:0.8vw;}
	.statussquaresolo {font-size:5vw;padding-left:2vw;padding-right:2vw;}
	.driverprofil .statussquaresolo {padding-top:2vw;}
	.driverprofil .rtcol .btn {line-height:8vw;font-size:5vw;position:relative;}
	.driverprofil .teammemrightscol {margin-top:1vw;}
	
	.driverraceeventregistrationdetail .gridsquarewidthbtn.btnright {position:absolute;top:10vw;right:0;z-index:1;border-left:2vw #FFF solid;}
	.driverraceeventregistrationdetail .selrow {position:relative;}
	
	.select2-search--dropdown {padding:0;}
	.select2-results__option {font-size:4.2vw;}
	.select2-container--default .select2-search--dropdown .select2-search__field {padding:0;font-size:4.2vw;}
	
	.footer .ginner {    padding-left: 4.5vw;}
	
	.nobgmobile {background:none !important;}
	
	.textboxcontent {font-size:5vw;padding:2vw;}
	.simplegrid.simplegridreverse .gridcontainer {margin-left:0;margin-right:0;margin-top:2vw;}
	
	
	.raceeventregistrationstable .rtcol.reventregstatuscol {height:9vw;}
	.cupeventregistrationstable .rtcol.ceventregstatuscol {height:9vw;}
	
	.topstickyrow {border-bottom:2vw solid #FFF;margin-bottom:-2vw;}
	
	.clubmanagerraceeventregistrations .topstickyrow {top:-20vw;}
	.adminveranstaltungen  .topstickyrow {top:-20vw;}
	.adminveranstaltungenclubmanager  .topstickyrow {top:-30vw;}
	
	.dashboardcontent {height:64.2vw}
	.dashboardcontent .dbcontentinner1 {transform: translateY(-50%);top:50%;}
	.dbcontentinner .large {font-size:15vw;line-height:15vw;}
	.dbcontentinner .small {    font-size: 8vw;line-height:8vw;margin-bottom:2vw;}
	.smleft {padding-left:4.2vw;}
	.smright {padding-right:4.2vw;}
	.hiddennavitem {display:block;}
	
	.thirdbox .boxcontent {min-height:0 !important;}
	.checkboxinformouter {height:8vw;line-height:8vw;font-size:5vw;margin-left:2vw;margin-right:2vw;padding-left:10vw;}
	.checkboxinformouter .checkbox {width:8vw;height:8vw;}
	.respfuncmenu {display:block;}
	
	.clubmanagerraceeventregistrations .selrow  {height:30vw;box-sizing:border-box;padding-top:20vw;}
	.clubmanagerraceeventregistrations .filter1  {position:absolute;top:0;left:0;width:100%;}
	.clubmanagerraceeventregistrations .filter1 select {width:100%;}
	.clubmanagerraceeventregistrations .filter2  {position:absolute;top:10vw;left:0;width:100%;}
	.clubmanagerraceeventregistrations .filter2 select {width:100%;}
	
	.clubmanagerraceeventregistrations .reventregdrivercol {position:absolute;top:0;left:10vw;color:#FFF;width:66vw;background-color:#000;}
	.clubmanagerraceeventregistrations .reventregnumbercol {position:absolute;top:0;right:0vw;color:#FFF;width:18vw;background-color:#000;}
	
	.clubmanagerclubs #search {width:86vw;}
	
	.rtrowaddclub {height:auto;}
	.rtrowaddclub .resultclassselcol, .rtrowaddclub #addnewclubinput,.rtrowaddclub .btn {width:100%;float:none;font-size:5vw;}
	.rtrowaddclub .btn {margin-top:2vw;line-height:8vw;}
	.rtrowaddclub #addnewclubinput {margin-top:2vw;}
	
	.clubmanagermember .selrow {height:20vw;box-sizing:border-box;padding-top:10vw;}
	.clubmanagermember .filter1 {position:absolute;top:0;left:0;width:100%;}
	.clubmanagermember .filter1 select#clubchooser {width:100%;}
	.clubmanagermember .searchfield {width:76vw;}
	
	.clubmanagermember .rtrowaddclubmember {padding-top:0;height:auto;}
	.rtrowaddclubmember .resultclassselcol, .rtrowaddclubmember .btn {width:100%;float:none;font-size:5vw;}
	.rtrowaddclubmember .btn {margin-top:2vw;line-height:8vw;}
	
	.clubmemberstable .rthead {display:none;}
	.clubmemberstable .rtrow {padding-top:8vw;background-color:#CCCCCC;font-size:5vw;position:relative;margin-top:2vw;line-height:normal;}
	.clubmemberstable .rtcol {line-height:8vw;padding-left:2vw;padding-right:2vw;border:none;height:8vw;font-size:5vw;font-weight:bold;float:none;width:auto;}
	.clubmemberstable .rtcol.clubmembernamecol {position:absolute;top:0;left:10vw;color:#FFF;width:86vw;background-color:#000;}
	
	.clubmanagermember .topstickyrow {top:-10vw;background-color:#FFF;}
	
	.clubtable .rthead {display:none;}
	.clubtable .rtrow {padding-top:8vw;background-color:#CCCCCC;font-size:5vw;position:relative;margin-top:2vw;line-height:normal;}
	.clubtable .rtcol {line-height:8vw;padding-left:2vw;padding-right:2vw;border:none;height:8vw;font-size:5vw;font-weight:bold;float:none;width:auto;}
	.clubtable .rtcol.clubsnamecol {position:absolute;top:0;left:10vw;color:#FFF;width:86vw;background-color:#000;}
	
	.adminveranstaltungen  .selrow  {height:30vw;box-sizing:border-box;padding-top:20vw;background-color:#FFF !important;}
	.adminveranstaltungenclubmanager .selrow {height:40vw;padding-top:30vw;}
	.adminveranstaltungen  .filter1  {position:absolute;top:0;left:0;width:100%;}
	.adminveranstaltungen  .filter2  {position:absolute;top:10vw;left:0;width:100%;}
	.adminveranstaltungen  .filter3  {position:absolute;top:20vw;left:0;width:100%;}
	.adminveranstaltungen #clubfilter, .adminveranstaltungen #abrsporttype, .adminveranstaltungen #sperrcupevent {width:100%;}
	.adminveranstaltungen .helpermobilebar  {height:8vw;float:left;width:55vw;}
	
	.termintableuebersicht .rthead {display:none;}
	.termintableuebersicht .rtrow {padding-top:8vw;background-color:#CCCCCC;font-size:5vw;position:relative;margin-top:2vw;line-height:normal;}
	.termintableuebersicht .rtcol {line-height:8vw;padding-left:2vw;padding-right:2vw;border:none;height:8vw;font-size:5vw;font-weight:bold;float:none;width:auto;}
	.termintableuebersicht .rtcol.competitiondatecol {position:absolute;top:0;left:10vw;color:#FFF;width:30vw;background-color:#000;}
	.termintableuebersicht .rtcol.competitionnamecol {position:absolute;top:0;left:42vw;color:#FFF;width:54vw;background-color:#000;}

	.admintermineditadd .newrowhead{width:86vw;max-width:none;}
	.adminrenntermineditadd .newrowhead{width:86vw;max-width:none;}
	
	.adminrennterminetable .rthead {display:none;}
	.adminrennterminetable .rtrow {padding-top:8vw;background-color:#CCCCCC;font-size:5vw;position:relative;margin-top:2vw;line-height:normal;}
	.adminrennterminetable .rtcol {line-height:8vw;padding-left:2vw;padding-right:2vw;border:none;height:8vw;font-size:5vw;font-weight:bold;float:none;width:auto;}
	.adminrennterminetable .rtcol.raceeventrightdatecol {position:absolute;top:0;left:10vw;color:#FFF;width:26vw;background-color:#000;}
	.adminrennterminetable .rtcol.raceeventrightraceclasscol {position:absolute;top:0;left:38vw;color:#FFF;width:58vw;background-color:#000;}
	.adminrennterminetable .rtcol.raceeventrightstatuscol {float:left;width:50%;}

	.adminrenntermineditadd .boxcontent {min-height:0 !important;}
	.adminrenntermineditadd .rowheadclub {width:55vw;text-overflow: ellipsis;}
	
	select.tinoverlay, input.tinoverlay {height:8vw;margin-top:0.4vw;}
	
	.clubmanagerabrechnung #clubchooser {width:75vw;}
	.clubmanagerabrechnungstable .rthead {display:none;}
	.clubmanagerabrechnungstable .rtrow {padding-top:8vw;background-color:#CCCCCC;font-size:5vw;position:relative;margin-top:2vw;line-height:normal;}
	.clubmanagerabrechnungstable .rtcol {line-height:8vw;padding-left:2vw;padding-right:2vw;border:none;height:8vw;font-size:5vw;font-weight:bold;float:none;width:auto;}
	.clubmanagerabrechnungstable .rtcol.cmabrname {position:absolute;top:0;left:0vw;color:#FFF;width:96vw;background-color:#000;}
	
	
	.sidemenu .navitem {font-size:6.4vw;line-height:16vw;cursor:pointer;}
	.sidemenu .menubar {width:16vw;}
	.sidemenu .navitem a {padding-left:20vw;}
	.sidemenu svg {width:9.6vw !important;height:9.6vw !important;top:3.2vw !important;left:3.2vw !important;}
	.sidemenu {width:96vw;margin-right:0;}
	
	.fgtile.petrolbg.hideout {background-color:#66c1c7 !important;}
	
	.loggedwithrers .fgtile.petrolbg.hideoutrers {background-color:#0098A1 !important;}
	.loggedallclosed .fgtile.petrolbg.hideoutclosed {background-color:#0098A1 !important;}
	
	.gform .defaultmargintoppadding {padding-top:2vw;}
	
	.newbtnfullwidth {text-transform:uppercase;line-height:8vw;font-size:5.5vw;text-align:center;cursor:pointer;font-weight:bold;color:#FFF;background-color:#c42a52;}
	.classbtnblock {position:relative;padding-left:2vw;padding-right:2vw;text-transform:uppercase;line-height:8vw;font-size:5.5vw;cursor:pointer;font-weight:bold;color:#FFF;}
	.classbtnblockleft {float:left;box-sizing: border-box;padding-right: 20vw;}
	.classbtnblockright {position:absolute;right:4vw;top:0;}
	
	.infotextaddevent {padding:2vw;color:#FFF;font-size:5vw;}
	
	.header .logo {position:absolute;right:6.5vw;top:50%;transform: translateY(-50%);height:12vw;}
	.header .username {position:absolute;left:6.5vw;color:rgb(0, 152, 161);font-size:5vw;bottom:1.5vw;}
	
	.formcontent {display:none;} 
	
	.halfcontent {width:46.5vw;}
	.halfcontent.hcleft {float:left;}
	.halfcontent.hcright {float:right;}
	
	.thirdcontent {width:32%;float:left}
	.thirdcontent.tcmiddle {margin-left:2%;margin-right:2%;}
	
	.pageclassoverviewcontent {}
	
	.numberpickerstats {background-color:#e0e0e0;text-align:center;line-height:8vw;color:#000;font-size:5vw;}
	
	.detailblock {font-size:5vw;background-color:#e0e0e0;padding-top:8vw;position:relative;}
	.detailblock .titlestartnumber {position:absolute;line-height:8vw;background-color:#000;font-weight:bold;text-transform:uppercase;width:15vw;top:0;left:0;color:#FFF;box-sizing:border-box;padding-left:2vw;padding-right:2vw;}
	.detailblock .titledriver {position:absolute;line-height:8vw;background-color:#000;font-weight:bold;text-transform:uppercase;width:79vw;top:0;right:0;color:#FFF;box-sizing:border-box;padding-left:2vw;padding-right:2vw;}
	.detailblockcontent {padding:2vw;}
	
	.signcanvasouter {background-color:rgb(224, 224, 224);}
	#signcanvas {width:100%;height:44vw;background:transparent;}
	
	.boxcontent.noborder {border:0;}
	
	.overlink {cursor:pointer;text-decoration:underline;}
	
	.signcheckboxdatenschutz {display:none;}
	
	.currentsign {margin-top:2vw;font-size:5vw;}
	.currentsign img {display:block;max-width:100%;margin:auto;}
	body {display:none;}
	
	.abnahmecheckouter {padding:2vw;font-size:5vw;color:#FFF;}
	.abnahmecheckouter strong {font-weight:bold;text-transform:uppercase;}
	.abnahmecheckouter .accol {float:left;}
	.abnahmecheckouter .accol.checkcol {width:25%;}
	.abnahmecheckouter .checkboxinformouter {margin-left:0;}
	.abnahmecheckouter .checkboxinformouter .checkbox {background-color:#FFF;}
	.abnahmecheckouter .halfcontent {width:44.5vw;}
	.abnahmecheckouter .infoblock {line-height:8vw;} 
	.defaultpaddingbottom {padding-bottom:2vw;}
	.defaultmarginbottom {margin-bottom:2vw;}
	
	.yellowbg {background-color:#fabb00;}
	
	.adbanner img {display:block;max-width:100%;margin:auto;}
}

@media screen and (min-width: 750px) and (max-width: 850px)
              and (min-height: 1200px) and (max-height: 1350px) {
	.numbers {min-height: 104vw;}	
	.infotextaddevent {min-height: 58vw;}
	.pageclassoverviewcontent {min-height:112vw;}
}

.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#e0e0e0;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}

.select2-container {width:100% !important}
.select2-container--default .select2-selection--single {background-color:#e0e0e0;border:0;border-radius:0;outline: none;}
.select2-container--default .select2-selection--single .select2-selection__arrow b {display:none;}
.select2-container--default .select2-selection--single .select2-selection__rendered {line-height:8vw;font-family: 'Open Sans Condensed', sans-serif;font-size: 5vw;}
.select2-dropdown {border-radius:0;}
.select2-container .select2-selection--single {height:8vw}

/**/
#qrscannercon{background:#0098A1;position: fixed;top: 0;left: 0;bottom: 0;right: 0;z-index: 10;padding: 0px;margin: 0;width: 100%;height:100%;}
#qrscanner {position: fixed;top: 0;left: 0;bottom: 0;right: 0;z-index: 11;padding: 0px;margin: 0;width: 100%;height:100%;}
#qrscanner.inactive{display:none !important;}
#qrscanner video{width:100% !important;height:100%;}
#ticketshop-page2{display:none;}
.ticketdate {color: #fff;text-align: left;padding-left: 2vw;font-weight: bold;}
#openqrscanner{background:url('/img/icon_qr.png');background-size: 40%;background-repeat: no-repeat;background-position: center;}
.selectouterticketsearch{background-color: #e0e0e0;height: 8vw;float: left;width: 66%;}
#ticketsearch {outline: none;font-size: 5vw;width: 95%;border: none;background: none;line-height: 7vw;padding-left: 2vw;font-family: 'Open Sans Condensed', sans-serif;}
.tickettotalblock{text-align:center;color:#000;line-height:8vw;font-size:5.5vw;}
.hidden{display:none !important;}
#qrscannersettings {position: fixed;top: 0;left: 0;right: 0;width: 100%;line-height: 75px;z-index: 12;display: flex;justify-content: space-between;}
#qrscannersettings div {width: 75px;margin:15vw 10vw;text-align: center;cursor: pointer;height: 75px;}
#closescanner {background: url('/img/icon_cross.png');background-size: 75%;background-repeat: no-repeat;background-position: center;background-repeat: no-repeat;}
#changescanner {display:none;background: url('/img/icon_changecam.png');background-repeat: no-repeat;background-size: cover;}
.pageticketoverviewcontent .namescol {cursor:pointer;}
#ticketpriceresultcon{color: #fff;}
#returntoticketoverview,#addnewticketbtn{text-transform: uppercase;color: #fff;font-weight: bold;cursor: pointer;}
#checkedticket{background: url('/img/icon_checked.png');background-size: 33%;background-repeat: no-repeat;background-position: center;}
.pnumber input {text-align:center;line-height: 8vw;padding: 0;margin: 0;outline: none;border: none;background: transparent;width: 100%;-webkit-appearance: none;-moz-appearance: textfield;color: #fff;font-weight: bold;font-size: 5vw;}
/*#reader__scan_region{min-height:unset !important;}
#reader__scan_region img, #reader__scan_region br{display:none;}
#reader__dashboard_section{padding:0 !important;}
#reader__dashboard_section_swaplink {display: none !important;}
#reader > div:first-of-type {display: none !important;}
#reader__dashboard_section_csr button{text-transform: uppercase;line-height: 8vw;font-size: 5.5vw;text-align: center;cursor: pointer;font-weight: bold;color: #FFF;background-color: #c42a52;width: 100%;border: none;}*/
/**/