.jsondiffpatch-annotated-delta {font-family: 'Bitstream Vera Sans Mono', 'DejaVu Sans Mono', Monaco, Courier, monospace; font-size: 12px; margin: 0; padding: 0 0 0 12px; display: inline-block;}.jsondiffpatch-annotated-delta pre {font-family: 'Bitstream Vera Sans Mono', 'DejaVu Sans Mono', Monaco, Courier, monospace; font-size: 12px; margin: 0; padding: 0; display: inline-block;}.jsondiffpatch-annotated-delta td {margin: 0; padding: 0;}.jsondiffpatch-annotated-delta td pre:hover {font-weight: bold;}td.jsondiffpatch-delta-note {font-style: italic; padding-left: 10px;}.jsondiffpatch-delta-note > div {margin: 0; padding: 0;}.jsondiffpatch-delta-note pre {font-style: normal;}.jsondiffpatch-annotated-delta .jsondiffpatch-delta-note {color: #777;}.jsondiffpatch-annotated-delta tr:hover {background: #ffc;}.jsondiffpatch-annotated-delta tr:hover > td.jsondiffpatch-delta-note {color: black;}.jsondiffpatch-error {background: red; color: white; font-weight: bold;}*,*:before,*:after {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline;}body {line-height: 1; position: relative;}ol,ul {list-style: none;}table {border-collapse: collapse; border-spacing: 0;}pre {font: 11px/1 tahoma, verdana, arial, sans-serif;}@font-face {font-family: 'bebas_neueregular'; src: url('/fonts/BebasNeue-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/BebasNeue-webfont.woff') format('woff'), url('/fonts/BebasNeue-webfont.ttf') format('truetype'), url('/fonts/BebasNeue-webfont.svg#bebas_neueregular') format('svg'); font-weight: normal; font-style: normal;}html,body {background: transparent;}html {background: #222222 fixed; background-size: 100% 100%;}html,button {font: 12px/1 bebas_neueregular, verdana, arial, sans-serif;}body {color: #fff;}::-webkit-scrollbar {width: 10px; height: 16px;}::-webkit-scrollbar-button:vertical:start:increment,::-webkit-scrollbar-button:vertical:end:decrement {display: none;}::-webkit-scrollbar-track-piece:vertical:start {background: #22211f; box-shadow: 0 0 4px rgba(0, 0, 0, 0.6) inset;}::-webkit-scrollbar-track-piece:vertical:end {background: #22211f; box-shadow: 0 0 4px rgba(0, 0, 0, 0.6) inset;}::-webkit-scrollbar-thumb:vertical {border: #22211f 2px solid; border-radius: 5px; box-shadow: 0 0 4px #fff inset; background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #a8a8a8), color-stop(1, #feffff));}.ui-sortable {position: relative; overflow: visible; -webkit-user-select: none; -moz-user-select: none; user-select: none;}.ui-sortable:before,.ui-sortable:after {content: ' '; display: table;}.ui-sortable:after {clear: both;}.ui-sortable .ui-sortable-item.ui-sortable-dragging {position: absolute; z-index: 1688;}.ui-sortable .ui-sortable-placeholder {display: none;}.ui-sortable .ui-sortable-placeholder.visible {display: block; z-index: -1;}.ui-sortable .ui-sortable-placeholder.visible {opacity: 0.4; border: 2px #ccc dashed !important;}.saved,.changed-max-player-count {opacity: 0; transition: opacity 1s; -webkit-transition: opacity 1s; position: fixed; top: -50%; left: 0%; right: 0; text-align: center; margin: -45px 0 0;}.saved.active,.changed-max-player-count.active {top: 50%; opacity: 1;}.saved .inner,.changed-max-player-count .inner {display: inline-block; padding: 20px 20px; text-align: center; font-size: 40px; z-index: 1; background: #222; color: #1bc046; border: 2px solid #1bc046;}#ajax-loading-container #ajax-loading {opacity: 0; width: 30px; height: 30px; background-color: #fff; position: fixed; z-index: 200; top: 20px; left: 20px; -webkit-animation: rotateplane 1.2s infinite ease-in-out; animation: rotateplane 1.2s infinite ease-in-out; -webkit-transition: opacity 1s linear; transition: opacity 1s linear;}#ajax-loading-container.active #ajax-loading {opacity: 1;}@-webkit-keyframes rotateplane { 0% {-webkit-transform: perspective(120px);} 50% {-webkit-transform: perspective(120px) rotateY(180deg);} 100% {-webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg);} }@keyframes 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);} }.help {position: fixed; top: 20px; right: 20px; width: 74px; height: 74px; display: block; background: url(/img/help.png); opacity: 0.5; z-index: 11;}.help:hover {opacity: 0.8;}.jsondiffpatch-delta {font-family: 'Bitstream Vera Sans Mono', 'DejaVu Sans Mono', Monaco, Courier, monospace; font-size: 12px; margin: 0; padding: 0 0 0 12px; display: inline-block;}.jsondiffpatch-delta pre {font-family: 'Bitstream Vera Sans Mono', 'DejaVu Sans Mono', Monaco, Courier, monospace; font-size: 12px; margin: 0; padding: 0; display: inline-block;}ul.jsondiffpatch-delta {list-style-type: none; padding: 0 0 0 20px; margin: 0;}.jsondiffpatch-delta ul {list-style-type: none; padding: 0 0 0 20px; margin: 0;}.jsondiffpatch-added .jsondiffpatch-property-name,.jsondiffpatch-added .jsondiffpatch-value pre,.jsondiffpatch-modified .jsondiffpatch-right-value,.jsondiffpatch-textdiff-added {color: #10B010;}.jsondiffpatch-deleted .jsondiffpatch-property-name,.jsondiffpatch-deleted pre,.jsondiffpatch-modified .jsondiffpatch-left-value,.jsondiffpatch-modified .jsondiffpatch-left-value pre,.jsondiffpatch-textdiff-deleted {color: #A00606; opacity: 0.8; text-decoration: line-through;}.jsondiffpatch-unchanged,.jsondiffpatch-movedestination {color: gray;}.jsondiffpatch-unchanged,.jsondiffpatch-movedestination > .jsondiffpatch-value {overflow-y: hidden;}.jsondiffpatch-unchanged-showing .jsondiffpatch-unchanged,.jsondiffpatch-unchanged-showing .jsondiffpatch-movedestination > .jsondiffpatch-value {max-height: 100px;}.jsondiffpatch-unchanged-hidden .jsondiffpatch-unchanged,.jsondiffpatch-unchanged-hidden .jsondiffpatch-movedestination > .jsondiffpatch-value {max-height: 0;}.jsondiffpatch-unchanged-hiding .jsondiffpatch-movedestination > .jsondiffpatch-value,.jsondiffpatch-unchanged-hidden .jsondiffpatch-movedestination > .jsondiffpatch-value {display: block;}.jsondiffpatch-unchanged-visible .jsondiffpatch-unchanged,.jsondiffpatch-unchanged-visible .jsondiffpatch-movedestination > .jsondiffpatch-value {max-height: 100px;}.jsondiffpatch-unchanged-hiding .jsondiffpatch-unchanged,.jsondiffpatch-unchanged-hiding .jsondiffpatch-movedestination > .jsondiffpatch-value {max-height: 0;}.jsondiffpatch-unchanged-showing .jsondiffpatch-arrow,.jsondiffpatch-unchanged-hiding .jsondiffpatch-arrow {display: none;}.jsondiffpatch-value {display: inline-block;}.jsondiffpatch-property-name {display: inline-block; padding-right: 5px; vertical-align: top;}.jsondiffpatch-property-name:after {content: ': ';}.jsondiffpatch-child-node-type-array > .jsondiffpatch-property-name:after {content: ': [';}.jsondiffpatch-child-node-type-array:after {content: '],';}div.jsondiffpatch-child-node-type-array:before {content: '[';}div.jsondiffpatch-child-node-type-array:after {content: ']';}.jsondiffpatch-child-node-type-object > .jsondiffpatch-property-name:after {content: ': {';}.jsondiffpatch-child-node-type-object:after {content: '},';}div.jsondiffpatch-child-node-type-object:before {content: '{';}div.jsondiffpatch-child-node-type-object:after {content: '}';}.jsondiffpatch-value pre:after {content: ',';}li:last-child > .jsondiffpatch-value pre:after,.jsondiffpatch-modified > .jsondiffpatch-left-value pre:after {content: '';}.jsondiffpatch-modified .jsondiffpatch-value {display: inline-block;}.jsondiffpatch-modified .jsondiffpatch-right-value {margin-left: 5px;}.jsondiffpatch-moved .jsondiffpatch-value {display: none;}.jsondiffpatch-moved .jsondiffpatch-moved-destination {display: inline-block; background: #424242; color: #fff;}.jsondiffpatch-moved .jsondiffpatch-moved-destination:before {content: ' => ';}ul.jsondiffpatch-textdiff {padding: 0;}.jsondiffpatch-textdiff-location {color: #bbb; display: inline-block; min-width: 60px;}.jsondiffpatch-textdiff-line {display: inline-block;}.jsondiffpatch-textdiff-line-number:after {content: ',';}.jsondiffpatch-error {background: red; color: white; font-weight: bold;}.c-button {display: block;}.clear {clear: both;}.add-servers {text-align: center;}.add-servers .add-new-server {cursor: pointer; color: #1bc046; border: 1px solid #1bc046; border-left: 5px solid #1bc046; background: rgba(27, 192, 70, 0.26); padding: 10px 50px 10px 10px; font-weight: bold; position: relative; max-width: 300px; display: inline-block; margin: 20px auto; font-size: 30px;}.add-servers .add-new-server:hover {background: rgba(27, 192, 70, 0.46);}.add-servers .add-new-server:active {background: rgba(27, 192, 70, 0.16);}.add-servers .add-new-server:after {content: ''; display: block; position: absolute; top: 0; right: 0; bottom: 0; background: url(/img/icon-add.png) center center no-repeat; width: 50px;}.settings-management {margin: 50px auto 100px; max-width: 800px;}.settings-management hr {border: 0; border-top: 1px solid rgba(255, 255, 255, 0.05); border-bottom: 1px solid rgba(0, 0, 0, 0.1);}.settings-management .content {box-shadow: 0 0 15px rgba(0, 0, 0, 0.3) inset; background: rgba(0, 0, 0, 0.2); border: 1px solid rgba(255, 255, 255, 0.1); text-align: center;}.settings-management h2 {font-size: 30px; color: rgba(255, 255, 255, 0.2); padding: 0 0 5px; max-width: 800px;}.settings-management .export-settings {cursor: pointer; color: #969696; border: 1px solid #969696; border-left: 5px solid #969696; background: rgba(150, 150, 150, 0.26); padding: 10px 10px 10px 10px; font-weight: bold; position: relative; max-width: 300px; display: inline-block; margin: 20px auto; font-size: 30px;}.settings-management .export-settings:hover {background: rgba(150, 150, 150, 0.46);}.settings-management .export-settings:active {background: rgba(150, 150, 150, 0.16);}.settings-management .import-settings {cursor: pointer; color: #7a0101; border: 1px solid #7a0101; border-left: 5px solid #7a0101; background: rgba(122, 1, 1, 0.26); padding: 10px 10px 10px 10px; font-weight: bold; position: relative; max-width: 300px; display: inline-block; margin: 20px auto; font-size: 30px;}.settings-management .import-settings:hover {background: rgba(122, 1, 1, 0.46);}.settings-management .import-settings:active {background: rgba(122, 1, 1, 0.16);}.section {position: relative; margin: 20px 0; padding: 10px 0 20px;}.section .quick-setup-change {position: absolute; top: 5px; right: 0;}.dedicated-manager {width: 1450px; margin: 30px auto 100px;}.dedicated-manager.locked .turn-off,.dedicated-manager.locked .turn-on {opacity: 0.1;}.dedicated-manager.online .add-button,.dedicated-manager.locked .add-button,.dedicated-manager.online .remove-button,.dedicated-manager.locked .remove-button,.dedicated-manager.online .move-button,.dedicated-manager.locked .move-button,.dedicated-manager.online select,.dedicated-manager.locked select,.dedicated-manager.online input,.dedicated-manager.locked input {pointer-events: none;}.dedicated-manager.online .add-button,.dedicated-manager.locked .add-button,.dedicated-manager.online .remove-button,.dedicated-manager.locked .remove-button,.dedicated-manager.online input,.dedicated-manager.locked input {color: red !important;}.dedicated-manager.online .add-button,.dedicated-manager.locked .add-button,.dedicated-manager.online .remove-button,.dedicated-manager.locked .remove-button,.dedicated-manager.online .move-button,.dedicated-manager.locked .move-button {opacity: 0.05;}.dedicated-manager.online .session-settings select,.dedicated-manager.locked .session-settings select {opacity: 0.52; border: 1px solid red !important;}.dedicated-manager.online .track-entry label,.dedicated-manager.locked .track-entry label,.dedicated-manager.online .penalty-entry label,.dedicated-manager.locked .penalty-entry label {background: transparent;}.dedicated-manager.online .track-entry .drag,.dedicated-manager.locked .track-entry .drag {display: none;}.dedicated-manager.online .track-entry .session-times .time-of-day:hover,.dedicated-manager.locked .track-entry .session-times .time-of-day:hover,.dedicated-manager.online .track-entry .session-times .time:hover,.dedicated-manager.locked .track-entry .session-times .time:hover {background: rgba(0, 0, 0, 0.2); color: #ffffff;}.dedicated-manager.online .track-entry .active-text,.dedicated-manager.locked .track-entry .active-text,.dedicated-manager.online .penalty-entry .active-text,.dedicated-manager.locked .penalty-entry .active-text,.dedicated-manager.online .ban-entry .active-text,.dedicated-manager.locked .ban-entry .active-text {opacity: 0.2; padding-left: 10px;}.dedicated-manager.online .track-entry label,.dedicated-manager.locked .track-entry label,.dedicated-manager.online .penalty-entry label,.dedicated-manager.locked .penalty-entry label,.dedicated-manager.online .ban-entry label,.dedicated-manager.locked .ban-entry label {padding-right: 0;}.dedicated-manager.online .track-entry.active,.dedicated-manager.locked .track-entry.active,.dedicated-manager.online .penalty-entry.active,.dedicated-manager.locked .penalty-entry.active,.dedicated-manager.online .ban-entry.active,.dedicated-manager.locked .ban-entry.active {border: 1px solid rgba(255, 236, 77, 0.2); color: #ffec4d;}.dedicated-manager.online .track-entry.active:before,.dedicated-manager.locked .track-entry.active:before,.dedicated-manager.online .penalty-entry.active:before,.dedicated-manager.locked .penalty-entry.active:before,.dedicated-manager.online .ban-entry.active:before,.dedicated-manager.locked .ban-entry.active:before {position: absolute; content: ''; display: block; border-left: 5px solid #ffec4d; left: 0px; top: 0px; bottom: 0;}.dedicated-manager #header {font-size: 50px; padding: 0 0 20px;}.dedicated-manager #header .expand {display: inline-block; width: 65px; height: 35px; background: url(/img/icon-arrow-down.png) center center no-repeat;}.dedicated-manager #header:hover {color: rgba(255, 255, 255, 0.7); cursor: pointer;}.dedicated-manager.expanded #header .expand {-webkit-transform: rotate(180deg); transform: rotate(180deg);}.dedicated-manager pre#debug {top: 0; right: 0; bottom: 0; font-size: 9px; line-height: 1.3; padding: 15px; background: rgba(0, 0, 0, 0.5); overflow: auto;}.dedicated-manager .save-changes {bottom: 0; left: 0; right: 0; position: fixed; z-index: 11; background: rgba(0, 0, 0, 0.95); border-top: 1px solid rgba(255, 255, 255, 0.1); box-shadow: 0 0 20px rgba(0, 0, 0, 0.5); padding: 15px; font-size: 30px;}.dedicated-manager .save-changes .inner {text-align: center; margin: 0 auto;}.dedicated-manager .save-changes button {font-size: 25px; margin-left: 20px; cursor: pointer;}.dedicated-manager .save-changes .save {cursor: pointer; color: #1bc046; border: 1px solid #1bc046; border-left: 5px solid #1bc046; background: rgba(27, 192, 70, 0.26); padding: 10px;}.dedicated-manager .save-changes .save:hover {background: rgba(27, 192, 70, 0.46);}.dedicated-manager .save-changes .save:active {background: rgba(27, 192, 70, 0.16);}.dedicated-manager .save-changes .cancel {cursor: pointer; color: #7a0101; border: 1px solid #7a0101; border-left: 5px solid #7a0101; background: rgba(122, 1, 1, 0.26); padding: 10px;}.dedicated-manager .save-changes .cancel:hover {background: rgba(122, 1, 1, 0.46);}.dedicated-manager .save-changes .cancel:active {background: rgba(122, 1, 1, 0.16);}.dedicated-manager .save-changes:hover #visual-container {display: block;}.dedicated-manager .save-changes #visual-container {display: none; background: rgba(0, 0, 0, 0.95); padding: 10px 10px 0; color: #ccc; position: absolute; left: 0; text-align: left; bottom: 100%; line-height: 1.5; max-height: 900px; overflow: auto;}.dedicated-manager .save-changes #visual-container .title {color: #fff;}.dedicated-manager .save-changes .no-join-qualify-warning {color: yellow; padding: 0 0 10px;}.dedicated-manager .server-settings .content {box-shadow: 0 0 15px rgba(0, 0, 0, 0.3) inset; background: rgba(0, 0, 0, 0.2); border: 1px solid rgba(255, 255, 255, 0.1); padding: 15px;}.dedicated-manager .server-settings .content label {font-size: 30px;}.dedicated-manager .server-settings .content input {box-shadow: 0 0 5px rgba(0, 0, 0, 0.2) inset; border: 1px solid #fff; padding: 7px; vertical-align: top; width: 385px; margin-left: 15px;}.dedicated-manager .server-settings .content input.server-name {margin-right: 30px;}.dedicated-manager .server-image input {display: block; margin: 0 auto 20px;}.dedicated-manager .server-image .server-image-preview {display: block; margin: 0 auto; width: 460px; height: 160px; overflow: hidden; background: rgba(0, 0, 0, 0.1); border: 2px dashed rgba(0, 0, 0, 0.15); position: relative;}.dedicated-manager .server-image .server-image-preview .text {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); font-size: 60px; opacity: 0.1´2; white-space: nowrap;}.dedicated-manager .server-image .server-image-preview .text small {font-size: 50%; padding-left: 5px;}.dedicated-manager .server-image .server-image-preview img {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}.dedicated-manager .server-status .content {box-shadow: 0 0 15px rgba(0, 0, 0, 0.3) inset; background: rgba(0, 0, 0, 0.2); border: 1px solid rgba(255, 255, 255, 0.1);}.dedicated-manager .server-status .turn-off {cursor: pointer; color: #7a0101; border: 1px solid #7a0101; border-left: 5px solid #7a0101; background: rgba(122, 1, 1, 0.26); float: right; padding: 5px; font-weight: bold; position: relative; font-size: 30px; text-align: center; margin: 5px;}.dedicated-manager .server-status .turn-off:hover {background: rgba(122, 1, 1, 0.46);}.dedicated-manager .server-status .turn-off:active {background: rgba(122, 1, 1, 0.16);}.dedicated-manager .server-status .turn-on {cursor: pointer; color: #1bc046; border: 1px solid #1bc046; border-left: 5px solid #1bc046; background: rgba(27, 192, 70, 0.26); float: right; padding: 5px; font-weight: bold; position: relative; font-size: 30px; text-align: center; margin: 5px;}.dedicated-manager .server-status .turn-on:hover {background: rgba(27, 192, 70, 0.46);}.dedicated-manager .server-status .turn-on:active {background: rgba(27, 192, 70, 0.16);}.dedicated-manager .server-status .scheduled-for {float: right; display: inline-block; font-size: 30px; padding: 11px 15px; border-right: 2px solid rgba(255, 255, 255, 0.1);}.dedicated-manager .server-status .restart-race-session,.dedicated-manager .server-status .proceed-to-next-session {cursor: pointer; color: #969696; border: 1px solid #969696; border-left: 5px solid #969696; background: rgba(150, 150, 150, 0.26); float: right; padding: 5px; font-weight: bold; position: relative; font-size: 30px; text-align: center; margin-right: 20px; margin: 5px;}.dedicated-manager .server-status .restart-race-session:hover,.dedicated-manager .server-status .proceed-to-next-session:hover {background: rgba(150, 150, 150, 0.46);}.dedicated-manager .server-status .restart-race-session:active,.dedicated-manager .server-status .proceed-to-next-session:active {background: rgba(150, 150, 150, 0.16);}.dedicated-manager .server-status .players-online,.dedicated-manager .server-status .session-time {display: inline-block; font-size: 30px; padding: 11px 15px;}.dedicated-manager .server-status .session-time {border-left: 2px solid rgba(255, 255, 255, 0.1); border-right: 2px solid rgba(255, 255, 255, 0.1);}.dedicated-manager .server-status .status {display: inline-block; font-size: 30px; padding: 11px 15px; border-right: 2px solid rgba(255, 255, 255, 0.1);}.dedicated-manager .server-status .status.online {color: #1bc046;}.dedicated-manager .server-status .status.offline {color: #7a0101;}.dedicated-manager .session-settings .content {box-shadow: 0 0 15px rgba(0, 0, 0, 0.3) inset; background: rgba(0, 0, 0, 0.2); border: 1px solid rgba(255, 255, 255, 0.1); padding: 15px; zoom: 1;}.dedicated-manager .session-settings .content:before {content: ''; display: block;}.dedicated-manager .session-settings .content:after {content: ''; display: table; clear: both;}.dedicated-manager .session-settings .onerow {display: inline-block; width: 100%; height: 80px;}.dedicated-manager .session-settings .setting-select {padding: 5px 5px 10px; width: 50%; float: left; position: relative;}.dedicated-manager .session-settings .setting-select:nth-child(odd) {padding-right: 20px;}.dedicated-manager .session-settings .setting-select label {font-size: 20px; display: block; padding: 0 0 5px;}.dedicated-manager .session-settings .setting-select select {width: 100%; padding: 3px;}.dedicated-manager .session-settings .setting-select select:disabled {color: #0a0a0a; font-size: 100%; background-color: rgba(255, 255, 255, 0.5);}.dedicated-manager .session-settings.server-schedule-settings .scheduleReset {max-width: 150px;}.dedicated-manager .session-settings.server-schedule-settings .exampleStarts ul li {padding: 5px 0; font-size: 20px; color: rgba(255, 255, 255, 0.5);}.dedicated-manager .session-settings.server-schedule-settings .content {display: flex;}.dedicated-manager .session-settings.server-schedule-settings .content > * {width: 33.3%;}.dedicated-manager .session-settings.server-schedule-settings .content > *.pickers {min-width: 50%;}.dedicated-manager .session-settings.server-schedule-settings .content > *.scheduleRepeat {min-width: 18%;}.dedicated-manager .session-settings.server-schedule-settings .content > *.scheduleRepeat .setting-select {width: 100%;}.dedicated-manager .session-settings.server-schedule-settings .content > *.scheduleReset {min-width: 13%;}.dedicated-manager .session-settings.server-schedule-settings .content .scheduleTime {padding: 10px; opacity: 0.5;}.dedicated-manager .session-settings.server-schedule-settings .content label {font-size: 20px; display: block; padding: 0 0 5px;}.dedicated-manager .session-settings.server-schedule-settings .content input,.dedicated-manager .session-settings.server-schedule-settings .content select {width: 100%; padding: 4px;}.dedicated-manager .session-settings.server-schedule-settings .divider {padding: 10px 5px;}.dedicated-manager .session-settings.server-schedule-settings button {cursor: pointer; color: #7a0101; border: 1px solid #7a0101; border-left: 5px solid #7a0101; background: rgba(122, 1, 1, 0.26); padding: 5px 10px; font-weight: bold; position: relative; font-size: 20px; text-align: center; margin: 0 auto; display: block;}.dedicated-manager .session-settings.server-schedule-settings button:hover {background: rgba(122, 1, 1, 0.46);}.dedicated-manager .session-settings.server-schedule-settings button:active {background: rgba(122, 1, 1, 0.16);}.dedicated-manager .session-settings.server-schedule-settings .timepicker-container {display: flex;}.dedicated-manager .session-settings.server-schedule-settings .timepicker-container.end {padding: 10px 0 0;}.dedicated-manager .session-settings.server-schedule-settings .timepicker.date {width: 60%;}.dedicated-manager .session-settings.server-schedule-settings .timepicker.time {width: 40%; border-left: 2px solid #444; padding: 0 0 0 60px; margin-left: 40px;}.dedicated-manager .session-settings.server-schedule-settings .timepicker .inputs {display: flex;}.dedicated-manager .session-settings.server-schedule-settings .timepicker .inputs input.date {margin-right: 20px;}.dedicated-manager .session-settings.server-schedule-settings .timepicker .inputs input.hour,.dedicated-manager .session-settings.server-schedule-settings .timepicker .inputs input.minute {width: 80px;}.dedicated-manager .reports .report {box-shadow: 0 0 15px rgba(0, 0, 0, 0.3) inset; background: rgba(0, 0, 0, 0.2); border: 1px solid rgba(255, 255, 255, 0.1); display: block; padding: 10px; color: #fff; margin-bottom: 5px; font-size: 20px; text-decoration: none;}.dedicated-manager .track-entry,.dedicated-manager .penalty-entry,.dedicated-manager .ban-entry,.dedicated-manager .grid-entry {zoom: 1; box-shadow: 0 0 15px rgba(0, 0, 0, 0.3) inset; background: rgba(0, 0, 0, 0.2); border: 1px solid rgba(255, 255, 255, 0.1); margin-bottom: 5px; line-height: 45px; padding: 0 0 0 15px; font-size: 20px; position: relative;}.dedicated-manager .track-entry:before,.dedicated-manager .penalty-entry:before,.dedicated-manager .ban-entry:before,.dedicated-manager .grid-entry:before {content: ''; display: block;}.dedicated-manager .track-entry:after,.dedicated-manager .penalty-entry:after,.dedicated-manager .ban-entry:after,.dedicated-manager .grid-entry:after {content: ''; display: table; clear: both;}.dedicated-manager .track-entry:hover,.dedicated-manager .penalty-entry:hover,.dedicated-manager .ban-entry:hover,.dedicated-manager .grid-entry:hover {background: rgba(0, 0, 0, 0.5);}.dedicated-manager .track-entry .class-name,.dedicated-manager .penalty-entry .class-name,.dedicated-manager .ban-entry .class-name,.dedicated-manager .grid-entry .class-name {color: rgba(255, 255, 255, 0.5);}.dedicated-manager .track-entry label,.dedicated-manager .penalty-entry label,.dedicated-manager .ban-entry label,.dedicated-manager .grid-entry label {background: url(/img/icon-arrow-down.png) center right no-repeat; padding: 0 20px 0 0; background-size: 100% auto;}.dedicated-manager .track-entry .car-select,.dedicated-manager .penalty-entry .car-select,.dedicated-manager .ban-entry .car-select,.dedicated-manager .grid-entry .car-select,.dedicated-manager .track-entry select.time-select,.dedicated-manager .penalty-entry select.time-select,.dedicated-manager .ban-entry select.time-select,.dedicated-manager .grid-entry select.time-select,.dedicated-manager .track-entry .track-select,.dedicated-manager .penalty-entry .track-select,.dedicated-manager .ban-entry .track-select,.dedicated-manager .grid-entry .track-select,.dedicated-manager .track-entry .session-type-select,.dedicated-manager .penalty-entry .session-type-select,.dedicated-manager .ban-entry .session-type-select,.dedicated-manager .grid-entry .session-type-select,.dedicated-manager .track-entry .eventpack-select,.dedicated-manager .penalty-entry .eventpack-select,.dedicated-manager .ban-entry .eventpack-select,.dedicated-manager .grid-entry .eventpack-select {position: absolute; top: 50%; width: 385px; max-width: 100%; left: 0; opacity: 0; cursor: pointer; margin-top: -10px;}.dedicated-manager .track-entry .eventpack,.dedicated-manager .penalty-entry .eventpack,.dedicated-manager .ban-entry .eventpack,.dedicated-manager .grid-entry .eventpack {width: 130px; margin-right: 10px; white-space: nowrap; overflow: hidden;}.dedicated-manager .track-entry.error .weight-name,.dedicated-manager .penalty-entry.error .weight-name,.dedicated-manager .ban-entry.error .weight-name,.dedicated-manager .grid-entry.error .weight-name {background-color: #ae0101; border: 1px solid #ed6060;}.dedicated-manager .track-entry .weight-label,.dedicated-manager .penalty-entry .weight-label,.dedicated-manager .ban-entry .weight-label,.dedicated-manager .grid-entry .weight-label {display: inline-block; margin-right: 10px;}.dedicated-manager .track-entry .weight-slider,.dedicated-manager .penalty-entry .weight-slider,.dedicated-manager .ban-entry .weight-slider,.dedicated-manager .grid-entry .weight-slider {width: 70px; margin: 0 10px -15px; padding: 3px; border-radius: 5px; border: 1px solid #333; font-size: 20px; background: #222; color: #fff; font-weight: bold; position: relative; top: 1px;}.dedicated-manager .track-entry .weight-value,.dedicated-manager .penalty-entry .weight-value,.dedicated-manager .ban-entry .weight-value,.dedicated-manager .grid-entry .weight-value {float: right; color: yellow; padding: 0 20px 0 0;}.dedicated-manager .track-entry .car-thumbnail,.dedicated-manager .penalty-entry .car-thumbnail,.dedicated-manager .ban-entry .car-thumbnail,.dedicated-manager .grid-entry .car-thumbnail {margin: 0 11px -21px -7px; width: 100px; height: 50px;}.dedicated-manager .track-entry .track-thumbnail,.dedicated-manager .penalty-entry .track-thumbnail,.dedicated-manager .ban-entry .track-thumbnail,.dedicated-manager .grid-entry .track-thumbnail {margin: 0 11px -16px -15px; width: 129px; height: 45px; position: absolute; top: 0; left: 0; opacity: 0.5;}.dedicated-manager .grid-entry .position {float: right; padding: 0 10px; font-size: 20px;}.dedicated-manager .track-entry {padding: 0;}.dedicated-manager .track-entry label {width: 400px; overflow: hidden; line-height: 1; position: relative; text-shadow: 2px 2px 0 #000; padding-right: 0;}.dedicated-manager .track-entry label .inner {padding: 2px; padding-top: 5px; padding-left: 10px; background: rgba(0, 0, 0, 0.6);}.dedicated-manager .track-entry label select {width: 100%; top: 0 !important; height: 50px;}.dedicated-manager .track-entry label .layout {color: rgba(255, 255, 255, 0.5);}.dedicated-manager .track-entry .active-text {opacity: 0; padding-left: 0px;}.dedicated-manager .track-entry .number {color: rgba(255, 255, 255, 0.9); padding: 0 5px 0 0;}.dedicated-manager .track-entry .session-times .disabled {opacity: 0.05; pointer-events: none;}.dedicated-manager .track-entry .session-times .time-of-day,.dedicated-manager .track-entry .session-times .time,.dedicated-manager .track-entry .session-times .session-type {box-shadow: 0 0 15px rgba(0, 0, 0, 0.3) inset; background: rgba(0, 0, 0, 0.2); border: 1px solid rgba(255, 255, 255, 0.1); float: right; padding: 7px; line-height: 1; position: relative; top: 4px; height: 37px;}.dedicated-manager .track-entry .session-times .time-of-day:hover,.dedicated-manager .track-entry .session-times .time:hover,.dedicated-manager .track-entry .session-times .session-type:hover {background: rgba(0, 0, 0, 0.4); color: rgba(255, 255, 255, 0.5);}@-moz-keyframes spin { 100% {-moz-transform: rotate(360deg);} }@-webkit-keyframes spin { 100% {-webkit-transform: rotate(360deg);} }@keyframes spin { 100% {-webkit-transform: rotate(360deg); transform: rotate(360deg);} }.dedicated-manager .track-entry .session-times .session-type {margin-right: 0; width: 37px;}.dedicated-manager .track-entry .session-times .session-type.standing .wheel {opacity: 0.5;}.dedicated-manager .track-entry .session-times .session-type.rolling .wheel {-webkit-animation: spin 4s linear infinite; -moz-animation: spin 4s linear infinite; animation: spin 4s linear infinite;}.dedicated-manager .track-entry .session-times .session-type .wheel {background: url(/img/icon-wheel.png) 0 0 no-repeat; width: 100%; height: 100%;}.dedicated-manager .track-entry .session-times .time .time-select {display: inline-block;}.dedicated-manager .track-entry .session-times .time .time-select input {width: 45px; background: transparent; border: 0; color: #fff; font-size: 20px; font-family: 'bebas_neueregular';}.dedicated-manager .track-entry .session-times .time-of-day {position: relative; padding-right: 40px; margin-right: 5px;}.dedicated-manager .track-entry .session-times .time-of-day:hover:after {opacity: 1;}.dedicated-manager .track-entry .session-times .time-of-day:after {background: url(/img/icon-weather.png) 5px 7px no-repeat; display: block; content: ''; position: absolute; top: 0; right: 0; width: 40px; height: 100%; opacity: 0.3; pointer-events: none;}.dedicated-manager .track-entry label {white-space: nowrap; max-width: 290px; overflow: hidden; text-overflow: ellipsis; float: left;}.dedicated-manager .track-entry.hasEventpacks label {max-width: 230px;}.dedicated-manager .track-entry img {float: left;}.dedicated-manager .track-entry .drag {width: 17px; height: 22px; position: absolute; content: ''; display: block; background: url(/img/icon-move.png); left: -25px; top: 12px; cursor: move;}.dedicated-manager .track-entry .weather {padding: 20px; box-shadow: 0 0 15px rgba(0, 0, 0, 0.3) inset; background: rgba(0, 0, 0, 0.2); border: 1px solid rgba(255, 255, 255, 0.1); max-width: 800px; margin: 70px auto 10px;}.dedicated-manager .track-entry .weather table {width: 100%;}.dedicated-manager .track-entry .weather table th {text-align: left; color: rgba(255, 255, 255, 0.5);}.dedicated-manager .track-entry .weather table th,.dedicated-manager .track-entry .weather table td {padding: 4px; line-height: 1;}.dedicated-manager .track-entry .weather table th select,.dedicated-manager .track-entry .weather table td select {width: 100%;}.dedicated-manager .remove-button,.dedicated-manager .button-placeholder {cursor: pointer; color: #7a0101; border: 1px solid #7a0101; border-left: 5px solid #7a0101; background: rgba(122, 1, 1, 0.26); float: right; padding: 10px; font-weight: bold; width: 45px; height: 45px; position: relative; font-size: 30px; text-align: center;}.dedicated-manager .remove-button:hover,.dedicated-manager .button-placeholder:hover {background: rgba(122, 1, 1, 0.46);}.dedicated-manager .remove-button:active,.dedicated-manager .button-placeholder:active {background: rgba(122, 1, 1, 0.16);}.dedicated-manager .remove-button:after,.dedicated-manager .button-placeholder:after {content: ''; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: url(/img/icon-remove.png) center center no-repeat;}.dedicated-manager .no-reports {font-size: 30px;}.dedicated-manager .update-reports {cursor: pointer; color: #1bc046; border: 1px solid #1bc046; border-left: 5px solid #1bc046; background: rgba(27, 192, 70, 0.26); float: right; padding: 10px; font-weight: bold; height: 50px; position: relative; font-size: 30px; text-align: center;}.dedicated-manager .update-reports:hover {background: rgba(27, 192, 70, 0.46);}.dedicated-manager .update-reports:active {background: rgba(27, 192, 70, 0.16);}.dedicated-manager .remove-server {cursor: pointer; color: #7a0101; border: 1px solid #7a0101; border-left: 5px solid #7a0101; background: rgba(122, 1, 1, 0.26); float: right; padding: 10px; font-weight: bold; position: relative; font-size: 30px; text-align: center;}.dedicated-manager .remove-server:hover {background: rgba(122, 1, 1, 0.46);}.dedicated-manager .remove-server:active {background: rgba(122, 1, 1, 0.16);}.dedicated-manager .button-placeholder {opacity: 0; cursor: inherit;}.dedicated-manager .add-button {cursor: pointer; color: #1bc046; border: 1px solid #1bc046; border-left: 5px solid #1bc046; background: rgba(27, 192, 70, 0.26); float: right; padding: 10px; font-weight: bold; width: 45px; height: 45px; position: relative; font-size: 30px; text-align: center;}.dedicated-manager .add-button:hover {background: rgba(27, 192, 70, 0.46);}.dedicated-manager .add-button:active {background: rgba(27, 192, 70, 0.16);}.dedicated-manager .add-button:after {content: ''; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: url(/img/icon-add.png) center center no-repeat;}.dedicated-manager .move-button {cursor: pointer; color: #969696; border: 1px solid #969696; border-left: 5px solid #969696; background: rgba(150, 150, 150, 0.26); float: right; padding: 0 5px; font-weight: bold; width: 45px; height: 45px; position: relative; font-size: 30px; text-align: center; user-select: none; margin-right: 10px;}.dedicated-manager .move-button:hover {background: rgba(150, 150, 150, 0.46);}.dedicated-manager .move-button:active {background: rgba(150, 150, 150, 0.16);}.dedicated-manager .move-button.down {margin-right: 30px;}.dedicated-manager .move-button.inactive {opacity: 0.1; pointer-events: none;}.dedicated-manager .export-to .current-upload-targets {display: inline-block; padding: 0 0 0 15px; width: 820px;}.dedicated-manager .export-to .current-upload-targets .upload-target {padding: 5px 0; font-size: 20px; border-bottom: 1px solid rgba(255, 255, 255, 0.1); display: block;}.dedicated-manager .export-to .current-upload-targets .remove-upload-targets {cursor: pointer; color: #7a0101; border: 1px solid #7a0101; border-left: 5px solid #7a0101; background: rgba(122, 1, 1, 0.26); padding: 10px; font-weight: bold; position: relative; font-size: 20px; margin-top: 10px; text-align: center; width: 390px; display: inline-block; margin-right: 10px;}.dedicated-manager .export-to .current-upload-targets .remove-upload-targets:hover {background: rgba(122, 1, 1, 0.46);}.dedicated-manager .export-to .current-upload-targets .remove-upload-targets:active {background: rgba(122, 1, 1, 0.16);}.dedicated-manager .export-to .transfer-upload-errors {color: #c80000; font-size: 15px;}.dedicated-manager .export-to .content {box-shadow: 0 0 15px rgba(0, 0, 0, 0.3) inset; background: rgba(0, 0, 0, 0.2); border: 1px solid rgba(255, 255, 255, 0.1); padding: 15px;}.dedicated-manager .export-to .content li {vertical-align: top;}.dedicated-manager .export-to .content label {font-size: 30px; vertical-align: top; width: 150px; display: inline-block;}.dedicated-manager .export-to .content .ftp-upload-inputs {display: inline-block; width: 685px;}.dedicated-manager .export-to .content .ftp-upload-inputs label {font-size: 20px; text-align: right; padding: 5px 0 0;}.dedicated-manager .export-to .content .ftp-upload-inputs input {width: 570px;}.dedicated-manager .export-to .content select {width: 190px; position: relative; margin-left: 10px; vertical-align: top; top: 5px;}.dedicated-manager .export-to .content .description {margin-left: 165px; line-height: 1.5; font-family: arial; color: rgba(255, 255, 255, 0.5); padding: 10px 0 0;}.dedicated-manager .export-to .content .description p {margin-bottom: 10px;}.dedicated-manager .export-to .content .description p.important {font-size: 130%; color: #fff;}.dedicated-manager .export-to .content input {box-shadow: 0 0 5px rgba(0, 0, 0, 0.2) inset; border: 1px solid #fff; padding: 7px; vertical-align: top; margin-left: 15px; margin-bottom: 5px; width: 820px;}.dedicated-manager .export-to .content input.server-name {margin-right: 30px;}.dedicated-manager .car-selection .class {position: relative;}.dedicated-manager .car-selection .content {position: relative; font-family: arial; box-shadow: 0 0 15px rgba(0, 0, 0, 0.3) inset; background: rgba(0, 0, 0, 0.2); border: 1px solid rgba(255, 255, 255, 0.1); padding: 10px;}.dedicated-manager .car-selection .content * {vertical-align: top;}.dedicated-manager .car-selection .content .toggle-button {padding: 0; font-size: 10px;}.dedicated-manager .car-selection .content .car-thumbnail {height: 22px; width: 44px; margin-left: 3px; vertical-align: top; border-style: none; margin-right: 10px; margin: -2px 4px -4px; position: relative; top: 3px;}.dedicated-manager .car-selection .content div.car-ballast {float: right; margin-left: 10px;}.dedicated-manager .car-selection .content div.car-ballast span {color: #555; position: relative; top: 1px; padding: 0 2px 0 0;}.dedicated-manager .car-selection .content div.car-ballast input {padding: 1px 2px 1px 5px; border-radius: 5px; border: 1px solid #333; font-size: 12px; background: #222; color: #fff; font-weight: bold; width: 60px;}.dedicated-manager .car-selection .content .className {padding: 3px 0 0 5px; cursor: pointer; display: inline-block;}.dedicated-manager .car-selection .content .className * {pointer-events: none;}.dedicated-manager .car-selection .content .className .countWeight {padding-left: 20px; height: 16px; display: inline-block; position: absolute; top: 2px; right: 0; background: url(/img/icon-weight.png) top left no-repeat; padding-top: 3px; font-weight: bold;}.dedicated-manager .car-selection .content .className .countPower {padding-left: 25px; height: 16px; display: inline-block; position: absolute; top: 2px; right: 45px; padding-top: 3px; font-weight: bold; background: url(/img/engine.svg) -2px -2px no-repeat; background-size: 23px 23px;}.dedicated-manager .car-selection .content .className .count {padding-left: 5px;}.dedicated-manager .car-selection .content .className .count.grey {opacity: 0.4;}.dedicated-manager .car-selection .content .missing {color: #f0ff18;}.dedicated-manager .car-selection .content .hasAll {color: #47ce47;}.dedicated-manager .car-selection .content .car {padding-left: 50px;}.dedicated-manager .car-selection .content .car:hover {background: rgba(255, 255, 255, 0.02);}.dedicated-manager .car-selection .content .car label {position: relative; top: 3px;}.dedicated-manager .car-selection .content .car .add-button,.dedicated-manager .car-selection .content .car .remove-button {width: 20px; height: 20px;}.dedicated-manager .car-selection .toggle-expand {width: 20px; height: 20px; display: inline-block; cursor: pointer; text-align: center; line-height: 20px; position: relative; top: -3px;}.dedicated-manager .car-selection .toggle-expand:hover {color: #ffa;}.dedicated-manager .car-selection .toggle-expand.active {transform: rotate(90deg);}.dedicated-manager .car-selection .batchSelect {position: absolute; top: -45px; right: -10px;}.dedicated-manager .car-selection .batchSelect button {font-size: 20px;}.dedicated-manager .car-selection .batchSelect .selectAll {cursor: pointer; color: #1bc046; border: 1px solid #1bc046; border-left: 5px solid #1bc046; background: rgba(27, 192, 70, 0.26); margin-right: 10px;}.dedicated-manager .car-selection .batchSelect .selectAll:hover {background: rgba(27, 192, 70, 0.46);}.dedicated-manager .car-selection .batchSelect .selectAll:active {background: rgba(27, 192, 70, 0.16);}.dedicated-manager .car-selection .batchSelect .deSelectAll {cursor: pointer; color: #7a0101; border: 1px solid #7a0101; border-left: 5px solid #7a0101; background: rgba(122, 1, 1, 0.26);}.dedicated-manager .car-selection .batchSelect .deSelectAll:hover {background: rgba(122, 1, 1, 0.46);}.dedicated-manager .car-selection .batchSelect .deSelectAll:active {background: rgba(122, 1, 1, 0.16);}.dedicated-manager .user-search {display: inline-block;}.dedicated-manager .user-search.loading .user-name {background: #ffffff url(/img/loading.gif) no-repeat 118px 6px;}.dedicated-manager .user-search .steam-avatar-container {display: inline-block; width: 30px; height: 30px; margin-right: 10px; position: relative; top: 7px;}.dedicated-manager .user-search .team {opacity: 0.5;}.dedicated-manager .user-search .steam-avatar {width: 100%; height: 100%;}.dedicated-manager .user-search .user-name {box-shadow: 0 0 5px rgba(0, 0, 0, 0.2) inset; border: 1px solid #fff; padding: 7px; vertical-align: top; width: 140px; margin: 8px 10px 0 0px;}.dedicated-manager .user-search .user-info {display: inline-block; margin-right: 10px;}.dedicated-manager .user-search .error {display: inline-block; margin-right: 10px; color: #d32e2e;}.dedicated-manager .user-list .content {box-shadow: 0 0 15px rgba(0, 0, 0, 0.3) inset; background: rgba(0, 0, 0, 0.2); border: 1px solid rgba(255, 255, 255, 0.1); padding: 10px; zoom: 1;}.dedicated-manager .user-list .content:before {content: ''; display: block;}.dedicated-manager .user-list .content:after {content: ''; display: table; clear: both;}.dedicated-manager .user-list .sortCurrentUsers {position: absolute; top: 5px; right: 0;}.dedicated-manager .user-list .user-list-entry {position: relative; zoom: 1; padding: 2px 2px 2px 90px; width: 50%; font-family: arial; height: 30px; display: inline-block; border-right: 2px solid rgba(255, 255, 255, 0.1);}.dedicated-manager .user-list .user-list-entry:before {content: ''; display: block;}.dedicated-manager .user-list .user-list-entry:after {content: ''; display: table; clear: both;}.dedicated-manager .user-list .user-list-entry.high-ping {color: orange;}.dedicated-manager .user-list .user-list-entry.bad-ping {color: #7a0101;}.dedicated-manager .user-list .user-list-entry.pending-action:after {content: ''; display: block; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 30px; height: 30px; background: #ffffff url(/img/loading.gif) no-repeat center center; border-radius: 5px;}.dedicated-manager .user-list .user-list-entry.pending-action .user-info {opacity: 0.3;}.dedicated-manager .user-list .user-list-entry .meta {position: absolute; top: 5px; right: 10px;}.dedicated-manager .user-list .user-list-entry .penalty-user,.dedicated-manager .user-list .user-list-entry .kick-user,.dedicated-manager .user-list .user-list-entry .ban-user {float: right; padding: 5px; font-weight: bold; position: relative; font-size: 15px; text-align: center; top: -2px;}.dedicated-manager .user-list .user-list-entry .kick-user {cursor: pointer; color: #969696; border: 1px solid #969696; border-left: 5px solid #969696; background: rgba(150, 150, 150, 0.26); margin-right: 5px;}.dedicated-manager .user-list .user-list-entry .kick-user:hover {background: rgba(150, 150, 150, 0.46);}.dedicated-manager .user-list .user-list-entry .kick-user:active {background: rgba(150, 150, 150, 0.16);}.dedicated-manager .user-list .user-list-entry .ban-user {cursor: pointer; color: #7a0101; border: 1px solid #7a0101; border-left: 5px solid #7a0101; background: rgba(122, 1, 1, 0.26);}.dedicated-manager .user-list .user-list-entry .ban-user:hover {background: rgba(122, 1, 1, 0.46);}.dedicated-manager .user-list .user-list-entry .ban-user:active {background: rgba(122, 1, 1, 0.16);}.dedicated-manager .user-list .user-list-entry .penalty-user {cursor: pointer; color: #1bc046; border: 1px solid #1bc046; border-left: 5px solid #1bc046; background: rgba(27, 192, 70, 0.26); margin-right: 10px;}.dedicated-manager .user-list .user-list-entry .penalty-user:hover {background: rgba(27, 192, 70, 0.46);}.dedicated-manager .user-list .user-list-entry .penalty-user:active {background: rgba(27, 192, 70, 0.16);}.dedicated-manager .user-list .user-list-entry .car-thumbnail {position: absolute; top: -5px; left: 10px; height: 40px;}.dedicated-manager .user-list .user-list-entry .user-info .steam-avatar {display: none; height: 34px; margin-right: 10px; margin-bottom: -10px;}.dedicated-manager .user-list .user-list-entry .user-info .user-name {vertical-align: top; font-size: 18px; position: relative; top: 2px; margin-right: 0px; padding-left: 10px; white-space: nowrap; max-width: 270px; display: inline-block; overflow: hidden; text-overflow: ellipsis;}.dedicated-manager .user-list .user-list-entry .user-info .team-name {vertical-align: top; font-size: 25px; opacity: 0.2; position: relative; top: 2px; padding-left: 10px;}.dedicated-manager .user-list .user-list-entry .user-info .user-id {opacity: 0.1;}.dedicated-manager .user-list .user-list-entry .user-info .ping {font-size: 18px; padding-left: 10px; position: relative; top: 2px;}.dedicated-manager .user-list .user-list-entry .incidents {display: inline-block; float: right; top: 3px; right: 10px;}.dedicated-manager .user-list .user-list-entry .incidents [data-title] {cursor: help;}.dedicated-manager .user-list .user-list-entry .incidents [data-title]:hover::before {content: attr(data-title); pointer-events: none; position: absolute; bottom: -26px; display: inline-block; padding: 10px; border-radius: 10px; background: #000; color: #fff; font-size: 12px; font-family: sans-serif; white-space: pre; z-index: 1; line-height: 1.5; box-shadow: 0 0 20px #000; border: 1px solid rgba(255, 255, 255, 0.1);}.dedicated-manager .user-list .user-list-entry .incidents .incident {display: inline-block; cursor: pointer; color: #7a0101; border: 1px solid #7a0101; border-left: 5px solid #7a0101; background: rgba(122, 1, 1, 0.26); border-radius: 10px; font-weight: bold; font-size: 18px; padding: 1px 10px; margin-left: 10px;}.dedicated-manager .user-list .user-list-entry .incidents .incident:hover {background: rgba(122, 1, 1, 0.46);}.dedicated-manager .user-list .user-list-entry .incidents .incident:active {background: rgba(122, 1, 1, 0.16);}.dedicated-manager .broadcast-message .content {box-shadow: 0 0 15px rgba(0, 0, 0, 0.3) inset; background: rgba(0, 0, 0, 0.2); border: 1px solid rgba(255, 255, 255, 0.1); padding: 20px 10px 15px; zoom: 1;}.dedicated-manager .broadcast-message .content:before {content: ''; display: block;}.dedicated-manager .broadcast-message .content:after {content: ''; display: table; clear: both;}.dedicated-manager .broadcast-message .motd-container {vertical-align: top; padding: 0 10px;}.dedicated-manager .broadcast-message .motd-container input {width: 100%; margin-bottom: 10px; box-shadow: 0 0 5px rgba(0, 0, 0, 0.2) inset; border: 1px solid #fff; padding: 10px; font-size: 15px; font-family: arial; pointer-events: all !important; color: #000 !important;}.dedicated-manager .broadcast-message .motd-container .broadcast-message {opacity: 0.2;}.dedicated-manager .broadcast-message .motd-container .broadcast-message.changed {opacity: 1;}.dedicated-manager .broadcast-message .chat-box {font-family: arial; margin-bottom: 10px; height: 150px; overflow: auto;}.dedicated-manager .broadcast-message .chat-box li {padding: 5px;}.dedicated-manager .broadcast-message .chat-box li:nth-child(odd) {background: rgba(0, 0, 0, 0.1);}.dedicated-manager .broadcast-message .chat-box li .timestamp {opacity: 0.5;}.dedicated-manager .broadcast-message .broadcast-input {width: 77%; box-shadow: 0 0 5px rgba(0, 0, 0, 0.2) inset; border: 1px solid #fff; padding: 10px; font-size: 15px; vertical-align: top; pointer-events: all !important; color: #000 !important;}.dedicated-manager .broadcast-message .broadcast-message {cursor: pointer; color: #1bc046; border: 1px solid #1bc046; border-left: 5px solid #1bc046; background: rgba(27, 192, 70, 0.26); float: right; padding: 10px; font-weight: bold; position: relative; font-size: 20px; text-align: center; width: 22%; top: -2px;}.dedicated-manager .broadcast-message .broadcast-message:hover {background: rgba(27, 192, 70, 0.46);}.dedicated-manager .broadcast-message .broadcast-message:active {background: rgba(27, 192, 70, 0.16);}.dedicated-manager .broadcast-message .save-motd {cursor: pointer; color: #1bc046; border: 1px solid #1bc046; border-left: 5px solid #1bc046; background: rgba(27, 192, 70, 0.26); float: right; padding: 10px; font-weight: bold; position: relative; font-size: 20px; text-align: center; top: -2px;}.dedicated-manager .broadcast-message .save-motd:hover {background: rgba(27, 192, 70, 0.46);}.dedicated-manager .broadcast-message .save-motd:active {background: rgba(27, 192, 70, 0.16);}.dedicated-manager .current-user-container .no-users {text-align: center; font-size: 20px; padding: 10px 0;}.dedicated-manager .championshipWeightManager,.dedicated-manager .importPositions,.dedicated-manager .importPositionsGrid {width: auto; font-size: 20px; padding: 5px; height: 32px; position: absolute; top: 0px; right: 0;}.dedicated-manager .championshipWeightManager.disabled,.dedicated-manager .importPositions.disabled,.dedicated-manager .importPositionsGrid.disabled {opacity: 0.2; pointer-events: none;}.dedicated-manager .championshipWeightManager:after,.dedicated-manager .importPositions:after,.dedicated-manager .importPositionsGrid:after {display: none;}.dedicated-manager .importPositions {right: 236px;}.dedicated-manager .importPositionsGrid {right: 0;}.dedicated-manager .useFormula {width: auto; font-size: 20px; padding: 5px; height: 32px; position: absolute; top: 100px; right: 30px;}.dedicated-manager .useFormula.disabled {opacity: 0.2; pointer-events: none;}.dedicated-manager .useFormula:after {display: none;}.ports {font-size: 50%; color: #888;}.ports label {color: #aaa;}.ports .udp-ports {margin-right: 15px;}.reports .content {max-height: 300px; overflow: auto;}.unsupportedBrowser {width: 720px; margin: 100px auto; font-size: 30px;}.unsupportedBrowser p {margin: 0 0 0.3em;}.unsupportedBrowser a {text-decoration: none; color: #ffa;}.weightManager {position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.9); font-size: 15px; z-index: 100;}.weightManager .controls {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 800px; padding: 10px; border: 1px solid rgba(255, 255, 255, 0.1); background: rgba(0, 0, 0, 0.9); height: 97%; overflow: auto;}.weightManager .header {padding: 0 0 20px;}.weightManager .header .name {font-size: 40px;}.weightManager .header .track {font-size: 25px; opacity: 0.5;}.weightManager .header .time {font-size: 25px; opacity: 0.3;}.weightManager .manager {padding: 20px;}.weightManager .manager table {width: 100%; margin-bottom: 20px;}.weightManager .manager table th {text-align: left; color: #ffa;}.weightManager .manager table th,.weightManager .manager table td {padding: 0 10px; white-space: nowrap; height: 15px;}.weightManager .manager table .divider {background: #222; margin: 11px 0 3px; text-align: center; color: #999; padding: 6px 0 4px; border-radius: 5px;}.weightManager .manager input[type='number'] {width: 60px; margin: 0 10px -15px; padding: 2px 5px; border-radius: 5px; border: 1px solid #333; font-size: 16px; background: #222; color: #fff; font-family: 'bebas_neueregular'; position: relative; top: 1px;}.weightManager .manager .car-thumbnail {position: relative; top: 2px; margin: 0 0 -10px; width: 66px; height: 33px;}.weightManager .sessions,.weightManager .options {padding: 0 0 20px;}.weightManager .sessions .selectSession,.weightManager .options .selectSession,.weightManager .sessions label,.weightManager .options label {display: inline-block; padding: 10px; border: 1px solid #333; cursor: pointer;}.weightManager .sessions .selectSession.active,.weightManager .options .selectSession.active,.weightManager .sessions label.active,.weightManager .options label.active {color: #ffa;}.weightManager .sessions .selectSession:hover,.weightManager .options .selectSession:hover,.weightManager .sessions label:hover,.weightManager .options label:hover {background: rgba(255, 255, 255, 0.1); color: #ffa;}.weightManager .mathFormulaWrapper {float: right; margin: 0 10px -15px; position: relative;}.weightManager .mathFormulaWrapper .errorMessage {position: absolute; bottom: 100%; color: #fc7373;}.weightManager .mathFormulaWrapper input {width: 300px; padding: 8px 10px; border-radius: 5px; border: 1px solid #333; font-size: 16px; background: #222; color: #fff; font-family: monospace; position: relative; top: 1px;}.weightManager .mathFormulaWrapper .error {color: red;}.weightManager .mathFormulaWrapper .formulaHelp {position: absolute; top: 100%; left: 0; min-width: 100%; border: 1px solid #333; font-size: 11px; box-shadow: 0 0 20px #000; white-space: pre; background: #000; z-index: 11;}.weightManager .mathFormulaWrapper .formulaHelp ul {padding: 10px;}.weightManager .mathFormulaWrapper .formulaHelp ul li {padding: 2px 0; min-height: 10px; font-family: monospace;}.weightManager .mathFormulaWrapper .formulaHelp .sectionHead {color: #ffa; background: #222; font-size: 150%; padding: 5px 10px;}.weightManager .options {float: right;}.weightManager .close {position: absolute; top: 0; right: 0;}.weightManager .saveChanges {cursor: pointer; color: #1bc046; border: 1px solid #1bc046; border-left: 5px solid #1bc046; background: rgba(27, 192, 70, 0.26); float: right; padding: 5px; font-weight: bold; position: relative; font-size: 30px; text-align: center; margin: 5px;}.weightManager .report {font-size: 20px; cursor: pointer; padding: 10px;}.weightManager .report:hover {background: rgba(255, 255, 255, 0.1); color: #ffa;}.weightManager .report .time {font-size: 15px; opacity: 0.5; padding: 5px 0 0;}.grid-positions select,.grid-positions input {margin-left: 10px; padding: 6px;}.grid-positions .carClasses {width: 150px;}.grid-positions .tracks {width: 150px;}.grid-positions .importControls {width: auto; font-size: 20px; padding: 5px; height: 32px; position: absolute; top: -4px; right: 500px;}.track-entry .modePicker {position: absolute; top: 8px; right: 0; width: 25px; opacity: 0; cursor: pointer;}.track-entry .lengthType {display: inline-block; width: 15px; text-align: center;}.registration input {width: 100%; display: block; margin: 10px 0; padding: 5px;}.registration button {font-size: 30px; width: 100%; cursor: pointer; color: #1bc046; border: 1px solid #1bc046; border-left: 5px solid #1bc046; background: rgba(27, 192, 70, 0.26); padding: 10px;}.registration button:hover {background: rgba(27, 192, 70, 0.46);}.registration button:active {background: rgba(27, 192, 70, 0.16);}.registration {position: fixed; width: 300px; padding: 20px 20px; margin: -145px 0 0 -150px; font-size: 25px; line-height: 1.1; z-index: 1; background: #222; border: 2px solid #1bc046; top: 50%; left: 50%;}.registration a {display: block; color: #1bc046; margin-bottom: 10px;}.registration.saving {opacity: 0.2;}.section {zoom: 1; margin-bottom: 20px;}.section:before {content: ''; display: block;}.section:after {content: ''; display: table; clear: both;}.section.half {width: 49%; margin-right: 1%; float: left;}.section h2.title {font-size: 30px; color: rgba(255, 255, 255, 0.2); padding: 0 0 5px; max-width: 800px;}.section h2.title.wide {max-width: 100%;}