.logout_round {
	background-color: #bc9e32;
	color:#FFFFFF !important;
	text-shadow:none;
	border-radius: 3px;
	font-size: 13px;
	font-weight: 600;
	padding: 7px;
	padding-bottom: 5px;
	text-align: center;
	position: absolute;
	right: 0;
	text-decoration: none !important;
	margin-right:10px;
}

.ui-btn-inherit a {
	color:white !important;
}

.containing-element 
.ui-slider-switch { width: 7em !important }

.ui-flipswitch {
 zoom:0.8 !important;
}

#forms legend {
	text-align: center;
	font-weight: bold;
	font-size: 17px;
	padding-right: 15px;
	padding-left: 15px;
	text-shadow:none !important;
	background-color: white !important;
	margin-top: -15px !important;
	margin-bottom: 15px;
}

.ui-page-theme-a .ui-btn.ui-btn-active, html .ui-bar-a .ui-btn.ui-btn-active, html .ui-body-a .ui-btn.ui-btn-active, html body .ui-group-theme-a .ui-btn.ui-btn-active, html head+body .ui-btn.ui-btn-a.ui-btn-active, .ui-page-theme-a .ui-checkbox-on:after, html .ui-bar-a .ui-checkbox-on:after, html .ui-body-a .ui-checkbox-on:after, html body .ui-group-theme-a .ui-checkbox-on:after, .ui-btn.ui-checkbox-on.ui-btn-a:after, .ui-page-theme-a .ui-flipswitch-active, html .ui-bar-a .ui-flipswitch-active, html .ui-body-a .ui-flipswitch-active, html body .ui-group-theme-a .ui-flipswitch-active, html body .ui-flipswitch.ui-bar-a.ui-flipswitch-active, .ui-page-theme-a .ui-slider-track .ui-btn-active, html .ui-bar-a .ui-slider-track .ui-btn-active, html .ui-body-a .ui-slider-track .ui-btn-active, html body .ui-group-theme-a .ui-slider-track .ui-btn-active, html body div.ui-slider-track.ui-body-a .ui-btn-active {
	background-color: #BC9E32 !important;
	border-color: #BC9E32!important;
	color: #fff;
	text-shadow: none !important;
	font-weight:normal;
  /* box-shadow: 0 0 12px #38c; */
}

.ui-page-theme-a .ui-btn:focus, html .ui-bar-a .ui-btn:focus, html .ui-body-a .ui-btn:focus, html body .ui-group-theme-a .ui-btn:focus, html head+body .ui-btn.ui-btn-a:focus, .ui-page-theme-a .ui-focus, html .ui-bar-a .ui-focus, html .ui-body-a .ui-focus, html body .ui-group-theme-a .ui-focus, html head+body .ui-btn-a.ui-focus, html head+body .ui-body-a.ui-focus {
    -webkit-box-shadow: 0 0 12px #BC9E32 !important;
    -moz-box-shadow: 0 0 12px #BC9E32 !important;
    box-shadow: 0 0 12px #BC9E32 !important;
	border-color: #BC9E32 !important;
}

.ui-page-theme-a .ui-radio-on:after, html .ui-bar-a .ui-radio-on:after, html .ui-body-a .ui-radio-on:after, html body .ui-group-theme-a .ui-radio-on:after, .ui-btn.ui-radio-on.ui-btn-a:after {
    border-color: #BC9E32 !important;
}

#preload_images {
	background-image: url("../images/notice-error.png"), url("../images/notice-info.png"), url("../images/notice-success.png"), url("../images/warning.png");
	left: -10000px;
	position: absolute;
	visibility: hidden;
}
body {
	color: #333;
	font-family: Arial, Tahoma, Verdana, FreeSans, sans-serif;
	font-size: 12px;
	line-height: 1.7;
	margin: 0;
	background-color: white;
}
body.auth {
	background-color: white;
}
body.auth .ui-page {
	background-color: white;
}
body.whm {
	background-color: #293a4a;
	color: #fff;
}
body.whm .locale-container a, body.whm #forms label, body.whm .input-req-login label, body.whm #morelocale {
	color: #fff;
}
body.whm .copyright {
	background: transparent url("../images/cpanel-logo-tiny-white.png") no-repeat scroll center top;
	color: #fff;
}
.clear {
	clear: both;
}
a:link, a:visited, a:active {
	color: #293a4a;
	text-decoration: none;
}
a:hover {
	color: #e97b16;
	text-decoration: underline;
}
#token-forms {
	margin-bottom: 15px;
}
.control_container {
	text-align: center;
	width: 100%;
}
#token-forms .control_container {
	text-align: center;
	width: 100%;
}
#login-wrapper {
	margin: 45px auto;
	min-height: 460px;
}
.auth #login-wrapper {
	margin: 15px auto;
}
.security_policy #login-wrapper {
	min-height: 817px;
}
#login-container {
	margin: 0 auto;
	position: relative;
	width: 356px;
}
#login-sub-container {
	left: 5px;
	position: absolute;
	width: 345px;
}
.auth #login-sub-container {
	position: static;
}
#login-sub-header {
	text-align: center;
}
#login-sub-header img {
	height: 100px;
}
.auth #notify {
	margin: 15px auto;
}

.auth #login-sub-header img {
    height: 33px;
    float: left;
}

#login-sub, #security-sub {
	font-size: 13px;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 30px;
}
.auth #login-sub {
	padding: 0;
}
#forms {
	left: 30px;
	position: absolute;
	top: 0;
}
.auth #forms {
	position: static;
}
button, button:active, input[type="submit"], input[type="submit"]:active, input[type="button"], input[type="button"]:active, .login-btn a.loginbtn {
	border: 1px solid #bc9e32;
	border-radius: 3px;
	color: #fff;
	cursor: pointer;
}

button[disabled], button[disabled]:hover, button[disabled]:active, input[type="submit"][disabled], input[type="submit"][disabled]:hover, input[type="submit"][disabled]:active, input[type="button"][disabled], input[type="button"][disabled]:hover, input[type="button"][disabled]:active {
	cursor: not-allowed;
	opacity: 0.65;
	pointer-events: none;
}
button:active:focus, button:focus, input[type="submit"]:active:focus, input[type="submit"]:focus, input[type="button"]:active:focus, input[type="button"]:focus, .login-btn a.loginbtn:active:focus, .login-btn a.loginbtn:focus, .input-button:active:focus, .input-button:focus {
	outline: thin dotted;
	outline-offset: -2px;
}
 input::-moz-focus-inner, button::-moz-focus-inner {
 border: 0 none;
}
input.std_textbox {
	background-color: #fff;
	border: 2px solid #bebebe;
	border-radius: 3px;
	color: #000;
	font-family: "Open Sans", sans-serif;
	font-size: 13px;
	height: 22px;
	margin: 5px 0;
	width: 254px;
}
div.icon input.std_textbox, div.no-icon input.std_textbox {
	background: transparent none repeat scroll 0 0;
	border: 0 none;
	border-radius: 0;
	box-shadow: none;
	outline: 0 none;
}
html[dir="ltr"] div.icon input.std_textbox {
	margin-left: 26px;
}
html[dir="rtl"] div.icon input.std_textbox {
	margin-right: 26px;
}
html[dir="ltr"] div.no-icon input.std_textbox {
	margin-left: 5px;
}
html[dir="rtl"] div.no-icon input.std_textbox {
	margin-right: 5px;
}
html[dir="rtl"] input.std_textbox.icon {
	padding-left: 0;
	padding-right: 26px;
}
#forms label, .input-req-login label {
	font-family: "Open Sans", sans-serif;
	font-size: 14px;
	font-weight: 600;
}
.input-field-login.icon, .input-field-login.no-icon {
	background-color: #fff;
	background-repeat: no-repeat;
	border: 1px solid #bc9e32;
	border-radius: 3px;
	height: 32px;
}
html[dir="ltr"] .input-field-login.icon {
	background-position: 6px 6px;
}
html[dir="rtl"] .input-field-login.icon {
	background-position: 258px 6px;
}
div.username-container, div.reset-pass-container {
	background-image: url("../images/icon-username.png");
}
div.password-container {
	background-image: url("../images/icon-password.png");
}
input.std_textbox[disabled] {
	background-color: #005270;
	box-shadow: none !important;
}
#security-container {
	margin: 0 auto;
	position: relative;
	width: 850px;
}
#security-sub-container {
	height: 745px;
	left: 5px;
	position: absolute;
	width: 838px;
}
#security-sub {
	height: 640px;
}
.login-rt {
	padding: 0 20px 0 0;
	text-align: center;
}
body.security_policy #login-status {
	margin: 45px auto 15px;
	padding: 5px 5px 10px;
	width: 556px;
}
#userform {
	margin-left: 0 !important;
	text-align: center;
}
#userform input {
	font-size: 13px;
	font-style: normal;
	width: 274px;
}

@media (min-width: 480px) {
#userform input {
	width: 400px;
}
}

@media (min-width: 1024px) {
#userform input {
	width: 600px;
}
}
input.security_question {
	color: #000;
	font-size: 13px;
	font-style: italic;
	height: 32px;
	margin: 10px 0 0 3px;
}
#userform input.security_question {
	background-color: transparent;
}
html[dir="rtl"] input.security_question {
	margin: 10px 3px 0 0;
}
html body.security_policy input.security_question {
	margin: 0;
}
span.security_question_expander {
	color: #333;
	cursor: pointer;
	font-size: 12px;
	padding: 0 !important;
	position: absolute;
	right: 6px;
	text-decoration: none;
	top: 12px;
}
input.security_question_answer {
	background-color: #fff;
	border: 2px solid #bebebe;
	border-radius: 3px;
	height: 32px;
	padding-left: 2px;
	width: 100%;
}
input.security_question[disabled] {
	background-color: #eee;
	box-shadow: none !important;
}
td.label-cell, td.field-cell {
	display: block;
	text-align: left;
}
html[dir="rtl"] td.label-cell, html[dir="rtl"] td.field-cell {
	text-align: right;
}
.question-row td.field-cell {
	margin-bottom: 5px;
}
.answer td.field-cell {
	margin-bottom: 20px;
}
tr.answer td {
	padding-bottom: 0 !important;
}
.combobox {
	background-color: #fff;
	border: 2px solid #bebebe !important;
	border-radius: 3px;
	position: relative;
	text-align: left;
}
.combobox input {
	border-right: medium none !important;
}
.yui-ac-bd li {
	white-space: normal !important;
}
.yui-ac-bd {
	color: #333;
	font-size: 12px;
}
#userform table {
	margin: 0 auto;
}
#userform label, .answer {
	font-size: 13px;
	font-weight: bold;
	padding-bottom: 8px;
	text-align: right;
}
body.whm #userform label, body.whm .answer {
	color: #fff;
}
a.page-link {
	text-decoration: underline;
}
.input-button {
	background-color: #179bd7;
	font-family: "Open Sans", sans-serif;
	font-size: 13px;
	font-weight: 600;
	padding-bottom: 7px;
	padding-top: 7px;
	text-align: center;
	text-decoration: none;
	width: 285px;
}
.input-button:hover {
	background-color: #095779;
	text-decoration: none;
}
.cjt_validation_error > img {
	display: none;
}
span.cjt_validation_error {
	display: inline-block;
}
.validation_errors_div {
	background-color: #d35351;
	border: 1px solid #a94442;
	border-radius: 2px;
	color: #fff;
	font-size: 13px;
	list-style: outside none none;
	padding: 5px;
}
.validation_errors_ul {
	margin: 0;
	padding: 2px 5px;
}
ul.validation_errors_ul > li.validation_errors_li {
	list-style-position: inside;
	list-style-type: none;
	max-width: 400px;
}
.mask {
	background-color: #000 !important;
	opacity: 0.6 !important;
}
#validation_errors_modal_box {
	background-color: #293a4a;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 5px;
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
	color: #fff;
	font-family: "Open Sans", helvetica, sans-serif;
	font-size: 13px;
	padding: 10px;
}
#validation_errors_modal_box .input-button {
	width: 100%;
}
.yui-panel .hd {
	background-color: #293a4a !important;
	border: medium none !important;
	font-size: 14px !important;
	margin: 0 0 20px;
	padding: 3px;
}
.validation_errors_modal_box_title {
	font-weight: bold !important;
}
#validation_errors_modal_box ul {
	list-style: outside none none;
	margin: 0;
	padding: 0;
}
#validation_errors_modal_box li {
	margin: 5px 0;
	padding: 0;
}
.yui-panel-container.shadow .underlay {
	display: none;
}
.yui-panel .container-close {
	background: transparent url("/cPanel_magic_revision_1385471828/unprotected/cpanel/images/login-error-close.png") no-repeat scroll 0 0 !important;
}
#login_form, #reset_form {
	left: 0;
	position: absolute;
	top: 100px;
}
.auth #login_form {
	position: static;
	top: 60px;
}
.divider {
	background: transparent url("../images/heading_underline.png") repeat-x scroll 0 100%;
	clear: both;
	display: block;
	margin-bottom: 20px;
	padding-top: 20px;
	width: 100%;
}
.hometitle {
	font-size: 16px;
	line-height: 24px;
	padding: 35px 0 15px;
	text-align: center;
}
.auth .hometitle {
	padding-top: 15px;
}
.step2-div {
	float: left;
	font-size: 13px;
	font-weight: 600;
	padding-top: 15px;
	width: 100%;
}
.step2-div td {
	font-weight: normal;
}
.step2-div > span {
	float: left;
	margin-right: 10px;
}
.step2-div .fs-checkbox-radio {
	display: inline-block;
	float: left;
	margin: 0 10px 0 0;
}
#forms .step2-div label {
	font-weight: normal;
}
#forms .step2-div .fs-checkbox {
	padding: 5px 0;
}
#forms .step2-div .fs-checkbox-radio {
	padding: 0px 0;
}
#forms .step2-div .fs-checkbox-radio label {
	display: block;
	float: left;
}
.login-btn, .reset-pass-btn {
	float: left;
	font-size: 13px;
	font-weight: 600;
	padding-top: 30px;
	width: 100%;
}
.login-btn.car-btns {
	padding-top: 0px;
}
.login-btn button.car-btn {
	margin-top: 15px;
	box-sizing: border-box;
	text-align: left;
	color: #fff;
}
.login-btn button.schaden-btn {
	margin-top: 15px;
	box-sizing: border-box;
	text-align: left;
	color: #fff;
	padding-left: 20px;
	padding-right: 20px;
}
.login-btn button.car-btn:first-child {
	margin-top : 0;
}
.number-plates, .car-type {
	width: 49%;
	text-align: left;
	box-sizing: border-box;
	display: inline-block;
}
.number-plates {
	padding-left: 20px;
}
.car-type {
	padding-right: 20px;
}
#reset-pw-container {
	margin-right: 30px;
}
.reset-pw {
	float: right;
	padding: 25px 0;
	text-align: center;
	width: 100%;
}
.reset-pw a {
	color: #293a4a;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
.reset-pw a:hover {
	color: #d03f00;
}
.input-req-login {
	color: #293a4a;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 8px;
	padding-left: 4px;
	width: 100%;
}
.locale-container {
	padding: 5px 0 0;
	text-align: center;
}
#locale-footer {
	margin: 40px auto;
	padding: 5px;
	width: 90%;
}
.error_notice {
	color: #3f4143;
	display: table;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	max-width: 50%;
	padding: 10px;
}
body.whm .error_notice, body.whm .error_notice a {
	color: #fff;
}
body.whm .error_notice a:hover {
	text-decoration: underline;
}
#login-status {
	display: table;
	width: 100%;
}
#login-detail, .message-detail {
	display: table-row;
}
#login-status-icon-container {
	padding-left: 5px;
	padding-right: 5px;
	width: 27px;
}
#login-status-icon-container, #login-status-message {
	display: table-cell;
	vertical-align: middle;
}
div.control_container div.login-button {
	display: inline-block;
}
.login-btn button:hover, .login-btn input:hover, .login-btn .loginbtn:hover {
	background-color: #DDB737;
	text-decoration: none;
}
#footer-bg {
	background-color: #eaeaea;
}
#answer-submit {
	float: none !important;
	margin: 10px 0;
}
.logout {
	position: absolute;
	right: 0;
	padding-right: 10px;
}
.logout-container, .response-container {
	float: none !important;
	margin-top: 30px;
}
#confirm-submit-btn {
	padding-top: 23px !important;
}
#notify {
	margin: 45px auto;
	width: 365px;
}
#notify img {
	padding-right: 5px;
}
#notify a {
	font-size: 12px;
	text-decoration: underline;
}
#notify a:hover {
	text-decoration: none;
}
#notify p, #failure p {
	margin: 0 0 10px;
	padding-left: 30px;
	padding-top: 3px;
}
.text_notice {
	background-color: #fff;
	border: 2px solid #000;
	padding-bottom: 20px;
	padding-left: 30px;
	padding-top: 3px;
	text-align: left;
}
#failure a {
	color: #035e7e;
	font-size: 14px;
	text-decoration: underline;
}
#failure a:hover {
	text-decoration: none;
}
.error-notice, .answers-notice, .warn-notice, .info-notice, .success-notice, #failure {
	border-radius: 4px;
	font-size: 15px;
	min-height: 27px;
	padding: 5px 10px 5px 5px;
}
.error-notice, #failure {
	background-color: #d35351;
	color: #fff;
}
.warn-notice, .answers-notice {
	background: #f4b445 none repeat scroll 0 0;
	color: #333;
}
.info-notice {
	background-color: #009cde;
	color: #fff;
}
.success-notice {
	background-color: #67ba5b;
	color: #fff;
}
#login-status .login-status-icon {
	display: block;
	height: 27px;
	width: 27px;
}
#login-status.error-notice .login-status-icon {
	background-image: url("../images/notice-error.png");
}
#login-status.info-notice .login-status-icon {
	background-image: url("../images/notice-info.png");
}
#login-status.success-notice .login-status-icon {
	background-image: url("../images/notice-success.png");
}
#login-status.warn-notice .login-status-icon {
	background-image: url("../images/warning.png");
}
#failure {
	margin: 45px auto;
	width: 365px;
}
#login-status-message {
	padding: 5px;
}
#locale-container {
	background-attachment: scroll;
	border-radius: 5px;
	height: 245px;
	margin: 0 auto;
	padding: 3px;
	position: relative;
	width: 768px;
}
#locale-inner-container {
	background-color: #16262a;
	border-radius: 5px;
}
#locale-header {
	border-bottom: 1px solid #333;
	height: 25px;
	padding: 5px 0;
	width: 100%;
}
.locale-head {
	color: #fff;
	float: left;
	font-size: 14px;
	padding: 7px 0 10px 10px;
}
.close {
	float: right;
	padding: 7px 10px 0 0;
	position: relative;
	top: -3px;
}
.close a {
	color: #fff;
	font-size: 10px;
	font-weight: bold;
}
.close a:hover {
	color: #ff6c2c;
}
html[dir="rtl"] .locale-head {
	float: right;
	padding: 7px 10px 10px 0;
}
html[dir="rtl"] .close {
	float: left;
	padding: 7px 0 0 10px;
}
.locale-cell {
	display: block;
	float: left;
	height: 40px;
	overflow: hidden;
	padding: 10px 0 0 5px;
	width: 140px;
}
html[dir="rtl"] .locale-cell {
	float: right;
	padding: 10px 5px 0 0;
}
.scroller {
	max-height: 320px;
	min-height: 205px;
	overflow-y: auto;
	padding: 0 0 0 10px;
}
html[dir="rtl"] .scroller {
	padding: 0 10px 0 0;
}
.scroller a {
	color: #fff;
	font-size: 14px;
	text-decoration: none;
}
.scroller a:hover {
	color: #ff6c2c;
}
.locale-container ul {
	margin: 0;
	padding: 0;
	text-align: center;
}
.locale-container ul li, html[dir="rtl"] .locale-container ul li:first-child {
	display: inline;
	list-style: outside none none;
	margin-left: 34px;
}
.locale-container ul li:first-child, html[dir="rtl"] .locale-container ul li:last-child {
	margin-left: 0;
}
#morelocale {
	color: #293a4a;
	text-decoration: none;
}
#morelocale {
	font-size: 16px;
	font-weight: bold;
}
.locale-container ul li a {
	color: #293a4a;
	font-size: 12px;
	font-weight: 600;
	text-decoration: none;
}
.locale-container ul li a:hover, #morelocale:hover {
	color: #d03f00;
}
.logo {
	text-align: center;
}
.copyright {
	color: #3f4143;
	font-family: verdana;
	font-size: 7pt;
	padding: 30px;
	text-align: center;
}
#sec-ques {
	display: inline-block;
	margin: 0;
	padding: 0;
	text-align: left;
}
#sec-ques li {
	list-style-position: inside;
	padding: 0;
}
.description {
	margin-bottom: 10px;
	text-align: left;
}
#new-pw-container {
	border: 1px solid rgba(255, 255, 255, 0.1);
	border-radius: 5px 10px 10px;
	height: 380px;
	margin: 0 auto;
	position: relative;
	width: 356px;
}
#new-pw-sub-container {
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 5px 10px 10px;
	box-shadow: 0 0 10px #000 inset;
	height: 368px;
	left: 5px;
	position: absolute;
	top: 5px;
	width: 345px;
}
#new-pw-sub {
	background-color: rgba(3, 82, 113, 0.75);
	border-radius: 0 0 5px 5px;
	border-top: 1px solid #0d7291;
	color: white;
	font-size: 12px;
	height: 262px;
	padding-left: 30px;
	padding-right: 5px;
	padding-top: 30px;
}
.form-container {
	width: 285px;
}
input#token-submit, input#logout-btn {
	font-size: 13px;
	margin-top: 15px;
	width: 100%;
}
.login-btn a.loginbtn {
	display: block;
}
.code {
	font-family: monospace;
}
ul.options li {
	margin-top: 8px;
}
ul.options li:first-child {
	margin-top: 0;
}
#error-wrapper {
	display: table-row;
}
error_msg_contents {
	display: table-cell;
}
#error-wrapper ul li a, #error-wrapper p a {
	color: #3f4143;
	text-decoration: underline;
}
body.whm #error-wrapper ul li a, body.whm #error-wrapper p a {
	color: #fff;
}
#error-wrapper ul li a:hover, #error-wrapper p a:hover {
	color: #c60;
}
body.whm #error-wrapper ul li a:hover, body.whm #error-wrapper p a:hover {
	color: #ff6c2c;
}
.controls {
	width: 285px;
}
.auth .controls {
	width: 100%;
}
.group::before, .group::after {
	content: "";
	display: table;
}
.group::after {
	clear: both;
}
#proceed_btn_container.login-btn {
	padding-top: 15px;
}
#logout_btn_container.login-btn {
	padding-top: 11px;
}
#logout-btn, .logout-container .input-button {
	background-color: #fff;
	border-color: #ccc;
	color: #333;
}
#logout-btn:hover, .logout-container .input-button:hover {
	background-color: #e6e6e6;
	border-color: #adadad;
	color: #333;
}
#logout-btn:active, .logout-container .input-button:active {
	color: #333;
}
.error, .fs-checkbox-label.error {
	color: red;
}
/* Pe-icon-7-stroke' */

@font-face {
	font-family: 'Pe-icon-7-stroke';
	src: url("fonts/Pe-icon-7-stroke.eot?-9uki6c");
	src: url("fonts/Pe-icon-7-stroke.eot?#iefix-9uki6c") format("embedded-opentype"), url("fonts/Pe-icon-7-stroke.woff?-9uki6c") format("woff"), url("fonts/Pe-icon-7-stroke.ttf?-9uki6c") format("truetype"), url("fonts/Pe-icon-7-stroke.svg?-9uki6c#Pe-icon-7-stroke") format("svg");
	font-weight: normal;
	font-style: normal;
}
/* line 42, ../sass/partials/_typography.scss */

[class^="pe-7s-"], [class*=" pe-7s-"] {
	display: inline-block;
	font-family: 'Pe-icon-7-stroke';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */

	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
/* Pe-icon-7-filled' */

@font-face {
	font-family: 'Pe-icon-7-filled';
	src: url("fonts/Pe-icon-7-filled.eot?ug0rvd");
	src: url("fonts/Pe-icon-7-filled.eot?#iefixug0rvd") format("embedded-opentype"), url("fonts/Pe-icon-7-filled.woff?ug0rvd") format("woff"), url("fonts/Pe-icon-7-filled.ttf?ug0rvd") format("truetype"), url("fonts/Pe-icon-7-filled.svg?ug0rvd#Pe-icon-7-filled") format("svg");
	font-weight: normal;
	font-style: normal;
}
/* line 493, ../sass/partials/_typography.scss */

[class^="pe-7f-"], [class*=" pe-7f-"] {
	display: inline-block;
	font-family: 'Pe-icon-7-filled';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */

	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.pe-7f-map-marker:before {
	content: "\e6b8";
}
.pe-7s-map-marker:before {
	content: "\e638";
}
.pe-7f-date:before {
	content: "\e6e1";
}
.pe-7s-date:before {
	content: "\e660";
}
.pe-7f-clock:before {
	content: "\e6ec";
}
.pe-7f-user:before {
	content: "\e685";
}
.pe-7s-timer:before {
	content: "\e60b";
}

.pe-7s-car:before {
content: "\e67e";
}

.pe-7s-info:before {
content: "\e647";
}

.pe-7s-to:before {
content: "\e62d";
}


.pe-7s-stopwatch:before {
	content: "\e610";
}
.pe-7s-bicycle:before {
	content: "\e676";
}
.notice .icon {
	font-size: 18px;
}
.notice .icon:before {
	position: relative;
	top: 3px;
}
.notice {
	background: #ffdb50 none repeat scroll 0 0;
	display: block;
	font-size: 12px;
	font-weight: normal;
	margin-top: -1px;
	padding: 3px;
	border-radius: 0 0 3px 3px;
}
.notice.disabled {
	background: #e5d7a2 none repeat scroll 0 0;
}

@media (max-width: 480px) {
#login-wrapper {
	margin: 15px 0;
	min-width: 280px;
	width: 100%;
}
#notify {
	margin: 15px 0;
	min-width: 280px;
	width: 100%;
}
#login-container {
	min-width: 300px;
	width: 100%;
}
#login-sub-container {
	min-width: 280px;
	position: static;
	width: 100%;
}
#login-sub {
	height: 229px;
	padding: 10px;
}
.auth #login-sub {
	height: auto;
	padding: 10px;
}
#forms {
	position: static;
}
#login_form, #reset_form {
	left: 10px;
	right: 10px;
}
body.security_policy #login-status {
	padding: 0;
	width: 100%;
}
#security-container {
	width: 100%;
}
#security-sub-container {
	width: 100%;
}
.input-field-login.icon {
	height: 40px;
}
html[dir="ltr"] .input-field-login.icon {
	background-position: 6px 10px;
}
html[dir="rtl"] .input-field-login.icon {
	background-position: right center;
}
.input-button {
	width: 280px;
}
input.std_textbox {
	height: 29px;
	min-width: 220px;
}
html[dir="rtl"] div.icon input.std_textbox {
	margin-right: 26px;
}
#userform {
	text-align: left;
}
input.security_question_answer {
	width: 274px;
}
#security-sub {
	padding-left: 0;
	padding-right: 0;
}
.login-rt {
	padding: 0;
	text-align: left;
}
#login_form .controls, #reset_form .controls {
	min-width: 260px;
	width: 100%;
}
#login_form .controls .login-btn {
	padding-top: 15px;
}
.auth #login_form .controls .login-btn {
	padding-top: 0px;
}
#locale-footer {
	margin: 15px 0;
	min-width: 300px;
	padding: 0;
	width: 100%;
}
#locale-container {
	color: #293a4a;
	font-family: "Open Sans", sans-serif;
	font-weight: 600;
	height: auto;
	margin: 15px 0;
	min-width: 280px;
	width: 100%;
}
#locale-container a:hover {
	color: #d03f00;
}
#locale-map .scroller {
	max-height: none;
	padding: 0;
}
#locale-header {
	padding: 10px 0 5px;
}
#locale-header .locale-head {
	font-size: 18px;
	padding: 0 0 0 10px;
}
html[dir="rtl"] #locale-header .locale-head {
	padding: 0 10px 0 0;
}
#locale-header .close {
	padding: 0 10px 0 0;
	top: 0;
}
html[dir="rtl"] #locale-header .close {
	padding: 0 0 0 10px;
}
#locale-header .close a {
	font-size: 12px;
}
#locale-map .scroller .locale-cell {
	border-bottom: 1px solid #333;
	border-top: 1px solid #999;
	float: none;
	height: 36px;
	padding: 0;
	width: 100%;
}
#locale-map .scroller .locale-cell a {
	display: block;
	font-size: 16px;
	margin: 10px 0 5px 10px;
}
html[dir="rtl"] #locale-map .scroller .locale-cell a {
	margin: 10px 10px 5px 0;
}
input#confirmation {
	width: 100%;
}
input#new-password {
	padding-left: 0;
}
#locales_list li a {
	font-family: "Open Sans", sans-serif;
	font-size: 14px;
}
#locales_list li a#morelocale {
	font-size: 20px;
}
}

@media (min-width: 481px) and (max-width: 768px) {
#locale-container {
	height: auto;
	min-height: 245px;
	width: 100%;
}
.scroller {
	max-height: none;
}
body.security_policy #login-status {
	padding: 0;
	width: 100%;
}
#security-container {
	width: 100%;
}
#security-sub-container {
	width: 100%;
}
}
div.controls {
	display: inline-block;
}

:-moz-placeholder {
 font-style: italic;
}
 *::-moz-placeholder {
 font-style: italic;
}
table {
	width: 100%;
	margin: 0 0 15px;
}
table th {
	font-family: "Oxygen", sans-serif;
	font-weight: 400;
	font-size: 12px;
	font-size: 0.75rem;
	color: #95a5a6;
	letter-spacing: 0.2em;
	padding: 0 15px 10px;
	text-align: left;
	text-transform: uppercase;
}
.category {
	font-family: "Oxygen", sans-serif;
	font-weight: 400;
	font-size: 12px;
	text-transform: uppercase;
	color: #95a5a6;
	margin: 0;
}
.category_text {
	padding-top: 6px;
	margin: 0;
}
table td {
	font-size: 14px;
	font-size: 0.875rem;
	padding: 8px 15px 10px;
}
table td code {
	font-size: 16px;
	font-size: 1rem;
}
table th,  table td {
	border-bottom: 1px solid #f0f0f0;
	vertical-align: top;
}
table th:first-child,  table td:first-child {
	padding-left: 0;
}
.table_wrapper {
	width: 100%;
	margin: 20px 0;
	overflow-y: hidden;
	overflow-x: auto;
}
.table_wrapper table {
	margin: 0;
}
#forms .login-btn button, #forms .login-btn input, #forms .login-btn .loginbtn {
	background-color: #bc9e32;
	font-family: "Open Sans", sans-serif;
	font-size: 13px;
	font-weight: 600;
	padding-bottom: 7px;
	padding-top: 7px;
	text-align: center;
	text-decoration: none;
	width: 100%;
	
	text-shadow:none;
	

}

button:hover{
 color:#fff !important;	
 text-shadow:none;
}

#forms .ui-radio .ui-btn-icon-left {
	padding-left: 2em;
}
#froms .ui-checkbox, #forms .ui-radio {
	display: inline-block;
}
.ui-mobile #forms fieldset {
/*    border: 1px solid #ccc;

    border-radius: 5px;

    font-size: 13px;

    font-weight: 600;

    margin-top: 15px;

	padding: 4px 8px 4px;*/

}
#forms fieldset.ui-controlgroup {
	margin: 0;
}
#forms div.ui-slider {
	margin-bottom: 0;
	margin-top: 0;
}
.step2-div {
	border: 1px solid #ccc;
	border-radius: 5px;
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 25px;
	padding: 4px 8px;
	box-sizing: border-box;
}
.ui-page-theme-a a.logout {
	color: #293a4a;
	font-weight: normal;
	font-size: 12px;
}
.valid_license div.ui-slider-switch {
	width: 12em;
}
#froms div.ui-slider-switch .ui-slider-label {
	font-size: 15px;
	font-weight: normal !important;
}
.location .ui-controlgroup-controls {
	width: 100%;
}
.pause div.ui-slider-switch {
	width: 9em;
}
#forms .ui-datebox-flipcontent{
	height: 100px;
}




.sauber  .ui-controlgroup .ui-controlgroup .ui-controlgroup-label {
	display: inline-block;
	width: 30%;
	line-height: initial;
}
#forms .sauber  .ui-controlgroup .ui-controlgroup .ui-controlgroup-label legend{
	font-weight: normal;
	font-size: 14px;
	padding: 0;
	text-align: left;
}
.sauber .ui-controlgroup-label{margin-bottom: 0;}

.sonstige  .ui-controlgroup .ui-controlgroup .ui-controlgroup-label {
	display: inline-block;
	width: 45%;
	white-space: nowrap;
	margin-right: 5px;
	line-height: initial;
}
#forms .sonstige  .ui-controlgroup .ui-controlgroup .ui-controlgroup-label legend{
	font-weight: normal;
	font-size: 14px;
	padding: 0;
	text-align: left;
}
/*

#forms .sonstige  .ui-controlgroup .ui-controlgroup .ui-controlgroup-label legend{
	font-weight: normal;
	font-size: 14px;
	padding: 0;
	text-align: left;
}
.sonstige  .ui-controlgroup-horizontal .ui-controlgroup-controls{
	display: table;
	width: 100%;
}
.sonstige  .ui-controlgroup .ui-controlgroup .ui-controlgroup-label {
	display: table-cell;
	width: auto;
}
.sonstige .ui-controlgroup-horizontal .ui-controlgroup-controls .ui-controlgroup-controls {
	display: table-cell;
}
#forms .sonstige fieldset fieldset legend{
	margin-top: 0;
}
*/
.sonstige .ui-controlgroup-horizontal .ui-controlgroup-controls{
	display: block;
}
.sonstige .ui-controlgroup-controls .ui-controlgroup-horizontal .ui-controlgroup-controls{
	display: inline-block;
}
