/* workarounds */

/* reset extra padding in Firefox, see h5bp.com/l */
.logo-name img {
  width: 220px;
}
.nav.nav-tabs li{margin-bottom: 10px;}
.kart_club_edit .form-control,.kart_club_edit .form-group input[type="text"]{background: #F0F0F0;border: 0px;border-radius:5px; }
.kart_club_status{padding: 5px 10px;border-radius: 5px;border: 1px solid #00E112;color: #00E112;}
.kart_club_status_2{border: 1px solid #DC001D;color: #DC001D;}
.kart_club_type_1{border: 1px solid #000;color: #FFF;background-color:#000;}
.kart_club_type_2{border: 1px solid #D99300;color: #FFF;background-color:#D99300; }
.refund-policy{clear:both;display: inline-block;width: 100%;}
input.ui-button::-moz-focus-inner,  button.ui-button::-moz-focus-inner {
 border: 0;
 padding: 0;
}
input.v-reg-btn {
	border: 0 none;
	width: 105px;
	cursor: pointer;
}
#vendorBirthDate {
	margin-right: 7px;
	width: 93%;
}
.loader_image {
	position: fixed;
	top: 30%;
	left: 32%;
	opacity: 1;
	z-index: 999;
}
.loading_box_image {
	text-align: center;
}
.loading_box_text {
	font-size: 18px;
	padding-top: 20px;
}
div.dataTables_wrapper div.dataTables_filter input {
	max-width: 90%;
}
#DataTables_Table_0_wrapper > div.row {
	margin: 0;
}

.driver-search .form-control {
  background: #F4F4F4;
  border: 0px;
}
.driver-search .form-control ::placeholder,.driver-search .form-control ::-moz-placeholder {
  color: #315033;
}
.search-box select.form-control {
  -webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background: url(../img/icon-arrowdown.svg) #FFF no-repeat 97% 50% !important;
border: 1px solid #a6a6a6;
width: auto;
max-width: 215px;
background-color: rgba(0, 0, 0, 0);
padding-right: 20px;
background-size: 15px !important;
}
body .driver-search .form-control::-moz-placeholder {
color:#315033;
}
.driver-search .form-group input[type="submit"].search-driver {
  background: #6BA375;
  border-radius: 5px;
  padding: 10px 26px;
  font-size: 14px;
}
.driver-search .result-heading{background-color: transparent;color: #D99300;margin-bottom: 20px;}
.driver-search .ui-datepicker-trigger{display: none;}
/*.form-group input[type="text"],.form-group input[type="password"]{background-color: #ffffff;

    background-image: none;

    border: 1px solid #e5e6e7;

    border-radius: 5px;

    color: inherit;

    display: block;

    font-size: 14px;

    padding: 6px 12px;

    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;

    width: 100%;}*/



.success {
	background: none repeat scroll 0 0 #FFFFFF;
	border-color: #C6D880;
	color: #000000;
	position: absolute;
	right: 15px;
	top: 10px;
	width: auto;
	border-radius: 8px 8px 8px 8px;
	margin-bottom: 1em;
	padding: 0.8em;
	min-height: 20px;
	z-index: 9999;
	box-shadow: 10px 10px 5px #888888;
}
.error {
	background: none repeat scroll 0 0 #FFFFFF;
	border-color: #C6D880;
	color: #F00;
	position: absolute;
	right: 15px;
	top: 10px;
	width: auto;
	border-radius: 8px 8px 8px 8px;
	margin-bottom: 1em;
	padding: 0.8em;
	min-height: 20px;
	z-index: 9999;
	box-shadow: 10px 10px 5px #888888;
}
.checkbox_div .checkbox {
	display: inline-block;
	float: left;
	margin: 0;
	padding: 0 10px 0 0;
}
.radio label, .checkbox label {
	cursor: pointer;
	display: inline;
	float: left;
	font-weight: normal;
	margin: 0 20px 0 0;
	padding-left: 5px;
}
input[type="radio"], input[type="checkbox"] {
  float: left;
  height: 22px;
  line-height: normal;
  margin: 0 !important;
    margin-right: 0px;
  position: relative !important;
  width: 20px !important;
  margin-right: 7px !important;
}
.ui-datepicker-trigger {
	padding-top: 7px;
	vertical-align: top;
}
.entry_form_view div.col-sm-5 {
	border: 1px solid gray;
	float: left;
	margin-bottom: 20px;
	margin-right: 5%;
	padding: 10px;
}
.entry_form_view label {
	font-weight: bold;
	width: 50%;
}
.aasa_form_view div.col-sm-5 {
	border: 1px solid gray;
	float: left;
	margin-bottom: 20px;
	margin-right: 5%;
	padding: 10px;
}
.aasa_form_view div.col-sm-6 {
	border: 1px solid gray;
	float: left;
	margin-bottom: 20px;
	padding: 10px;
}
.aasa_form_view label {
	font-weight: bold;
	width: 50%;
	margin-bottom: 15px;
	margin-right: 10px;
}
.aasa_form_view div.col-sm-6 label {
	width: 65%;
}
.amount_block {
	font-size: 22px;
	text-align: center;
}
.loader_image {
	position: fixed;
	top: 30%;
	left: 32%;
	opacity: 1;
	z-index: 999;
}
.loading_box_image {
	text-align: center;
}
.loading_box_text {
	font-size: 18px;
	padding-top: 20px;
}
.new_applicants .radio label, .new_applicants .checkbox label {
	float: none;
	display: block;
}
.new_applicants input[type="radio"], .new_applicants input[type="checkbox"] {
	margin: 4px 0 0;
}
.new_applicants input[type="text"], .new_applicants input[type="password"], .new_applicants input[type="number"] {
	width: 100%;
}
.new_applicants label {
	display: block;
	text-align: left !important;
	width: 100%;
}
.new_applicants > h3 {
	border-bottom: 1px dotted #e0dede;
	font-size: 28px;
	font-weight: bold;
	margin-top: 25px;
	padding-bottom: 5px;
}
.new_applicants .form-horizontal .control-label {
	margin-bottom: 5px;
	font-size: 15px;
}
.new_applicants .hr-line-dashed {
	margin: 10px 0 4px;
}
#garage_h_div, #garage_t_div, #b_block_div, #pit_lane_div {
	float: none;
}
.new_applicants .radio label, .new_applicants .checkbox label {
	display: block;
	float: none;
}
.total_amount {
	font-size: 20px;
}
.clear {
	clear: both;
}

div.dataTables_wrapper div.dataTables_filter {
	text-align: right;
	width: 92%;
}
.chosen-container-single .chosen-single span {
	line-height: 29px;
}
.chosen-container-single a.chosen-single div b {
	background-position: 0 5px;
}
.ibox-content .ui-state-active, .ibox-content .ui-widget-content .ui-state-active, .ibox-content .ui-widget-header .ui-state-active {
	border-bottom-width: 0px;
}
#DataTables_Table_0_wrapper > div:nth-of-type(3) {
	display: none;
}
.radio > label, .checkbox > label {
	font-weight: bold;
	line-height: 20px;
}
.aasa_form .ibox-content h3 {
	border-bottom: 1px solid #ccc;
	color: #999;
	font-size: 28px;
	font-weight: normal;
	margin-top: 28px;
	padding-bottom: 10px;
	margin-top: 40px;
}
body {
	font: 13px/20px Arial, Helvetica, sans-serif;
	background-color:#1D2E1C;
}
.navbar-static-side{width:300px;}
#page-wrapper{margin-left:300px;}
.navbar-default .nav > li > a:hover, .navbar-default .nav > li > a:focus{color:#CF9633;background-color:inherit;}
.aasa_form .form-group {
	margin-top: 15px;
}
.aasa_form .radio.left_align label {
    display: inline-block;
    float: left;
    width: auto;
    margin: 0px 20px 0px 0;
    line-height: 28px;
    clear: none;
    font-size: 14px;
}
.aasa_form .radio.left_align input {
	float: left !important;
	position: relative !important;
	margin: 4px 4px 0 0 !important;
}
.personal_accident_block {
	margin: 10px 0px;
}
.aasa_form .radio label {
	display: block;
	float: left;
	margin-top: 15px;
	width: 90%;
}
.personal_accident_block .radio label {
	display: block;
	float: left;
	margin-top: 15px !important;
}
.aasa_form .personal_accident_block .radio input {
	/*float: left;
	margin-top: 18px !important;
	position: relative !important;*/
}
.aasa_form .radio input {
	float: left;
	margin-top: 18px !important;
	position: relative !important;
}
.aasa_form ul {
	list-style: outside none none;
	padding: 0;
}
.price_span_green {
	color: #060;
}
textarea {
	resize: none;
}
span.required {
	color: #790000;
}
.td_padding tr, .td_padding td {
	padding: 4px;
}
.national_rally_licences h4 {
	color: #FF43FB;
}
.checkbox_div > label.control-label {
	padding-top: 0;
}
body .chosen-container-single .chosen-single abbr {
	top: 9px;
}
.front_end {
	margin: auto;
	float: none;
}
.bg_white {
	background: #FFF;
}
.front_end .ibox-content {
	border: medium none;
}
.logo_section {
	margin: 15px 0px;
}
.front_end .form-horizontal .form-group {
	margin-left: 0;
	margin-right: 0;
}
.front_end .chosen-container {
	min-width: 100%;
}
.carid {
	color: #1ab394;
	border-color: #1ab394;
	text-transform: uppercase;
	margin-bottom: 10px;
	font-weight: normal;
}
.nav-header .img-circle {
	max-width: 73%;
	border-radius: 0%;
	width:125px;
}
.nav > li > a{font-weight:normal;padding:7px 20px;}
#side-menu {
  margin-left: 20px;
}
.nav-header {
	padding-bottom: 40px;
}
.form-group input[type="text"].renewal_amount {
	width: 100px;
	max-width: 100%;
}
.lock {
	cursor: pointer;
	width: 32px;
}
.unlock {
	cursor: pointer;
	display: none;
	width: 32px;
}
.light-blue-bg {
	background-color: #EFF3F7;
	color: #264D8C;
	padding-top: 20px;
}
.light-blue-bg h2 {
	margin: 0px;
}
.light-blue-bg > div {
	line-height: 24px;
}
.red-color {
	color: #9b272f;
	text-transform: uppercase;
}
.ibox-content h3.carid {
	margin-bottom: 15px;
	margin-top: 20px;
}
.col-lg-8.logo-right-text > h2 {
	text-align: right;
}
.chosen-container-single .chosen-single abbr {
	cursor: pointer;
}
.custom-heading {
	background-color: #F6FCFA;
}
input[type="file"] {
	padding: 0;
}
.padding0 {
	padding: 0px !important;
}
.logo-below-text {
	text-align: right;
}
.navbar-collapse.collapse {
	background-color: #aa203b;
	margin-left: -15px;
	margin-right: -15px;
}
.top-navigation .nav > li > a {
	color: #fff;
	font-size: 16px;
}
.top-navigation .nav > li a:hover, .top-navigation .nav > li a:focus {
	background-color: #aa203b;
	color: #fff;
}
.light-blue-bg {
	margin-top: 20px;
}
.front_end .float-e-margins .btn {
	background-color: #aa203b;
	border: medium none;
	color: #fff;
}
.contact_popup h3 {
	margin-top: 30px;
}
.renew-notice {
	background-color: #f6e7e9;
	color: #aa203b;
	font-size: 15px;
	margin-left: -15px;
	margin-right: -15px;
	margin-top: 25px;
	padding: 18px 25px;
}
.renew-notice .left .fa-warning::before, .fa-exclamation-triangle::before {
	content: "";
	font-size: 40px;
	padding-right: 30px;
}
.renew-notice .right a {
	color: #aa203b;
	text-decoration: underline;
}
.renew-notice .left {
	width: 10%;
	float: left;
}
.renew-notice .right {
	width: 95%;
	line-height: 40px;
}
.fadeInRight {
	margin-left: -15px;
	margin-right: -15px;
	padding: 40px 0px;
	color: #000;
	font-weight: bold;
	background:#FFFFFF;
}
.wrapper.fadeInRight {padding:0px;}
.ibox-content h3.carid {
	margin-bottom: 45px;
	padding-left: 15px;
}
.modal-content {
	border: none;
	box-shadow: none;
}
.table-bordered > thead > tr > th, .table-bordered > thead > tr > td {
	background-color: transparent;
}
table.table-bordered.dataTable {
	border-collapse: collapse !important;
}
.table-striped > tbody > tr:nth-of-type(2n+1) {
	background-color: transparent;
}
.table-hover > tbody > tr:hover {
	background-color: transparent;
}
.padding-top {
	padding-top: 30px;
}
ul.pagination li.current {
	float: left;
	padding: 4px 10px;
}
.float-right, .btn-toolbar .float-right, .ibox-title .label.float-right {
	float: right;
}
.text-right {
	text-align: right;
}
.nav-header ul.fadeInRight {
	padding: 0 !important;
}
.ui-datepicker-header select, table.ui-datepicker td a {
	color: #000;
	padding-bottom: 7px;
	padding-top: 7px;
}
.ui-datepicker-buttonpane.ui-widget-content {
	display: none;
}
.ui-datepicker-header select {
	border: 1px solid #d2d2d2;
}
.ui-datepicker-header select, table.ui-datepicker td a {
	background-color: #e9eaee;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
	background: none;
	color: #FFF !important;
	background-image: url("../images/datepicker/arrow.png");
	background-position: center 0px;
}
.ui-datepicker-prev {
	background-position: center -30px !important;
	float: left;
}
a.ui-state-default.ui-state-highlight.ui-state-hover, a.ui-state-default.ui-state-hover {
	color: #000 !important;
}
.renew_remain {
	line-height: 38px;
}
.ibox-content .hasDatepicker {
	width: 100% !important;
}
.dataTables_filter label {
	margin-left: 15px;
}
.width-960{width:960px;}
@media (min-width: 900px) {
.left_fieldset {
	float: left;
	margin-bottom: 15px;
	width: 47%;
}
.right_fieldset {
	float: right;
	width: 47%;
}
.table-responsive {
	overflow-x: hidden;
}
.logo-right-text {
	margin-top: 78px;
}
}
@media (max-width: 600px) {
.chosen-container.chosen-container-single {
	max-width: 100%;
	min-width: 100%;
}
.radio label, .checkbox label {
	width: 34%;
}
}
 @media (max-width: 1200px) {
      #imgModal-dialog .modal-content{width: 88%;}
      .create-account .col-sm-8 {
  padding: 0px;
}
.create-account .col-sm-8 .col-sm-12,.create-account .col-sm-8 .col-sm-4 {
  padding-left: 0px;
  padding-right: 0px;
}
      .paddBM10{padding-bottom: 10px;}
.col-lg-10, .col-lg-11, .col-lg-12, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-10, .col-md-11, .col-md-12, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9,.col-sm-10, .col-sm-11, .col-sm-12, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9{
	width:100%;
	margin:0px;
	float:none;
}
.col-sm-6.radio.left_align {

    clear: both;
    display: inline-block;

}
.aasa_form .radio input{width:20px !important;display: block !important; }
.aasa_form .radio label{width:90% !important;margin-right:2% !important;}
.aasa_form .radio.left_align > label{float:none;}
#coupon_code_link {

    margin-top: 15px;

}
#resend_password {

    margin: auto;
    text-align: center;
    display: inherit;

}
.credit-card-detail-section .col-sm-6,.credit-card-detail-section .col-sm-4 {

    margin-bottom: 10px;
    margin-top: 10px;

}
.logo_section {
	margin: 0;
	padding-top: 10px;
	text-align: center;
}
.logo-right-text > h2 {
	text-align: center !important;
	font-size: 12px;
}
.logo-below-text {
	text-align: center;
}
.light-blue-bg h2 {
	font-size: 17px;
}
.navbar-toggle {
	background-color: #aa203b;
}
.ibox-content h3.carid {
	padding-left: 26px;
}
.add_new_car {
	margin-left: 10px;
}
.logo-right-text {
	padding: 0;
}
.top-navigation .wrapper.wrapper-content {
	padding: 0px;
}
.renew-notice .left {
	width: 20%;
	height: 90px;
}
.renew-notice {
	margin: 0px;
	font-size: 13px;
	padding: 18px 15px;
}
.renew-notice .right {
	line-height: 24px;
	width: 100%;
}
.row {
	margin-left: auto;
	margin-right: auto;
}
}
.permit-icons.display_none {
	display: none;
}
.display_none {
	display: none;
}
.logo {
	margin-bottom: 20px;
}
.aling-center {
	text-align: center;
}
#error_msg,.error_msg {
	color: red;
	text-align: center;
}
#success_msg,.success_msg {
	color: green;
	text-align: center;
}
h1, h2, h3, h4, h5, h6 {
  font-weight: 400;
}
.color-green,.color-green:hover {
	color: #2AA669;
}
.green-color,.green-color:hover {
	color: #2AA669;
	font-weight: bold;
	padding-top: 14px;
	border-bottom: 11px solid #E3F4EB;
	padding-bottom: 15px;
}
.green-color-normal{color: #2AA669;padding-bottom: 15px;font-weight:normal;}
.green-color-normal:hover{color: #2AA669;}
.form-group input[type="text"],.form-group input[type="email"], .form-group input[type="password"], .form-group select {
	color: #7a7a7a;
	font-size: 15px;
	border-width: 1px;
	border-radius: 0px;
	border-style: solid;
	background-color: #fafafa;
	margin-bottom: 1px;
	box-shadow: none;
	transition: all .2s linear;
	padding: 12px 10px;
	font-weight: 400;
}
.form-group select {
	padding: 0px 10px;
}
body .form-control:focus, body .single-line:focus {
	border-color: #c4c4c4 !important;
}
.form-group input[type="submit"] {
	border: none;
	border-radius: 5px;
}
#resend_password {
	text-decoration: underline;
	padding-top: 11px;
	color: green;
	font-weight: normal;
	letter-spacing: 1px;
}
#user_message {
	clear: both;
	display: inline-block;
	width: 100%;
	margin-top: 10px;
	margin-left: 6px;
}
#new .col-sm-12, #approved .col-sm-12 {
	padding: 0px;
}
#new table.table, #approved table.table {
	border-top: 0px;
}
.clear_search,.clear_search:hover {
	color: #AAAAAA;
	text-decoration: underline;
}
.search-box > label {
	margin-right: 10px;
	color: #53a36e;
	margin-bottom: 0px;
	padding-bottom: 0px;
	line-height: 36px;
}
body .form-control::-moz-placeholder {
color:#C8C8C8;
}
.ibox-content.search-box {
  padding: 20px 0px 10px 0px;
  margin: 0px 74px 0px 65px;
  border-bottom: 0px;
}
.clear_search{display: none;}
.bg-color-transparant {
	background-color: transparent;
	border: 0px;
	padding-left:0px;
	padding-right:0px;
}
.bg-color-transparant table {
	margin: 2% !important;
	width: 96%;
}
.bg-color-transparant .tab-content.tooltip-demo {
	background: #FFF;
}
.bg-color-transparant .tabs-container .nav-tabs > li.active > a {
	border: 1px solid #FFF;
}
.bg-color-transparant .tabs-container .nav-tabs {
	border-bottom: 0px;
}
.bg-color-transparant .label {
	margin-left: 14px;
	font-size: 13px;
}
.mar-l-r-20 {
	margin: 0px 54px;
}
.search-box a.red_delete {
	float: right;
	background: #FF0000;
	padding: 5px 60px;
	color: #FFF;
	border-radius: 5px;
	text-decoration: none;
}
.view_page h3 {
	color: #4E764F;
	margin: 20px 0px;
	background:#F0F3F0;
	padding:10px 10px;
	font-weight:bold;
	clear:both;
}
.view_page .col-lg-12 .col-lg-12, .view_page .col-lg-12 .col-sm-6 {
	padding: 0px;
}
.view_page {
  color: #365338;
  font-weight: normal;
}
.permit-view.view_page label {width: 100%;}
.view_page label {
	color: #365338;
	font-size: 13px;
	width: 30%;
	margin-right: 10px;
	margin-bottom: 15px;
	font-weight:600;
}
.new-view-page label{
	width: 20%;
	margin-right: 0px;
	margin-bottom: 10px;
	font-weight:700;
}
.modal-header .fa.fa-question-circle {
  margin-right: 7px;
}
.view_page .medical_info label {
	color: #979797;
	font-size: 13px;
	width: 100%;
	margin-top: 15px;
	display: block;
	margin-bottom: 0px;
}
.medical_info {
	display: inline-block;
	width: 100%;
}
#scroll {
	position: fixed;
	right: 10px;
	bottom: 10px;
	cursor: pointer;
	width: 40px;
	height: 30px;
	background-color: #2AA669;
	display: none;
	border-radius: 5px;
}
#scroll {
	z-index: 99999;
}
#scroll span {
	position: absolute;
	top: 60%;
	left: 60%;
	margin-left: -8px;
	margin-top: -12px;
	height: 0;
	width: 0;
	color: #FFF;
	font-size: 18px;
}
#scroll:hover {
	background-color: #018768;
	opacity: 1;
	filter: "alpha(opacity=100)";
	-ms-filter: "alpha(opacity=100)";
}
label.full {
	width: 100%;
}
.label_50 label {
	width: 50%;
}
.settings .fa {
    font-size: 20px;
    color: #010101;
    font-weight: normal;
}
.settings > a {

    color: #FFF;
    text-transform: uppercase;
    display: inline-block;
    background: #FCB719;
    padding: 5px;
    border-radius: 50%;
    margin-top: 6px;

}
.generate_licence_class a{color:#FFF;font-weight:normal;}
.settings {
	float: right;
}
.settings span {
	line-height: 28px;
	display: inline-block;
	vertical-align: top;
	margin-left: 3px;
	font-size: 15px;
}
.mb0 {
	margin-bottom: 0px !important;
}
body .dropzone {
	border: 1px dashed rgba(0, 0, 0, 0.3);
	margin: 10px 0px;
}
.aasa_form .login-section input, .coupon-code-section input[type="text"], .payment-section input[type="text"] {
	background-color: #f8f8f8;
	border: 1px solid #E5E6E7;
	padding: 10px;
	height: 40px;
	font-weight: normal;
	letter-spacing: 1px;
	padding-left: 20px;
}
body .login-section .form-control::-moz-placeholder {
color:#ADADAD;
}
.hr-line-full {
	border-top: 1px solid #9FC0A5;
	margin: 20px 0px;
}
.btn-primary-yellow {
	background-color: #D99400;
	border-color: #D99400;
	color: #FFFFFF;
	padding: 7px 30px;
}
.btn-primary-yellow:hover, .btn-primary-yellow:focus {
	background-color: #e9a003;
	border-color: #e9a003;
	color: #FFFFFF;
}
.padding-top-10 {
	padding-top: 10px;
	display: inline-block;
	width: 100%;
}
.padding-top-20 {
	padding-top: 20px;
	display: inline-block;
	width: 100%;
}
.padding-top-30 {
	padding-top: 30px;
	display: inline-block;
	width: 100%;
}
.padding-top-40 {
	padding-top: 40px;
	display: inline-block;
	width: 100%;
}
.padding-bottom-10 {
	padding-bottom: 10px;
	display: inline-block;
	width: 100%;
}
.padding-bottom-20 {
	padding-bottom: 20px;
	display: inline-block;
	width: 100%;
}
.padding-bottom-30 {
	padding-bottom: 30px;
	display: inline-block;
	width: 100%;
}
.padding-bottom-40 {
	padding-bottom: 40px;
	display: inline-block;
	width: 100%;
}
.btn-group-lg > .btn.paddingLarge, .btn-lg.paddingLarge {
	padding: 10px 30px;
}
.coupon-code-section {
	padding: 30px 30px 30px 20px;
	background-color: #FFF6E4;
	margin-top: 20px;
	margin-bottom: 30px;
}
.coupon-code-section .col-sm-12.control-label {
	margin-bottom: 20px;
}
.payment-section, .personal_accident_block {
	padding: 30px 30px 30px 20px;
	background-color: #E9EFEA;
	display:inline-block;
	width:100%;
}
.personal_accident_block {
	padding: 30px 30px 10px 20px
}
.aasa_form .ibox-content .personal_accident_block h3 {
	margin-top: 0px;
}
body .chosen-container {
	min-width: 155px;
	max-width: 100%;
	width: 100% !important;
}
.form-horizontal .control-label.total-price-block {
	margin: 15px 0px 20px 0px;
	display: inline-block;
	font-size: 25px;
}
.gray-color {
	color: #3B3B3B;
	font-weight: normal;
}
.aasa_form input[type="number"] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin: 0;
	-moz-appearance: textfield;
	padding: 0px 10px;
}
body .chosen-container-single .chosen-single {
	border: none;
	border-bottom-color: currentcolor;
	border-bottom-style: none;
	border-bottom-width: medium;
	border-bottom: 1px solid #c4c4c4;
	border-radius: 0px;
	background: no-repeat;
}
body .chosen-container-active .chosen-single {
	box-shadow: none;
}
h1, h2, h3, h4, h5, h6, label {
	color: #315033;
}
tr.pending {
	background: #fceaec !important;
}
tr.junior {
	background: #fff7ef !important;
}
.dashboard-btn {
	padding: 10px;
	text-align: center;
	border-radius: 5px;
}
.dashboard-btn a {
	color: #FFF;
}
.dashboard_download_section {
	color: #6D6F70;
	display: inline-block;
	width: 100%;
	margin-bottom: 20px;
}
.dashboard_download_section h1 {
	margin-bottom: 0px;
}
.dashboard_download_section .light-color {
	color: #828385;
}
.dashboard_download_section .text-warning {
	margin-bottom: 15px;
}
h1.marT-20 {
	margin-top: 20px;
}
.dashboard_download_section .text-success {
	color: #78AB83;
}
.dashboard_download_section > .col-lg-3 .float-e-margins {
	min-height: 262px;
	background-color: #FFF;
	margin-bottom: 0px;
}
.border-bottom-title {
	border-bottom: 1px solid #e7eaec;
	margin-bottom: 30px;
}
.licence-listing .ibox-content > .col-lg-6 {
	padding: 0px;
}
.licence-listing .ibox-content > .col-lg-6 .dashboard-btn {
	padding: 5px 10px;
}
.licence-listing .ibox-content > .col-lg-6 .settings a {
	color: #6D6F70;
	line-height: 34px;
	text-transform: none;
}
.licence-listing .ibox-content > .col-lg-6 .settings .fa {
	font-size: 20px;
	color: #6D6F70;
}
.licence-listing .ibox-content .button a {
	color: #53a36e;
	text-decoration: underline;
	margin-top: 15px;
	display: inline-block;
}
.licence-listing.dashboard_download_section > .col-lg-3 .float-e-margins {
	min-height: auto;
}
.licence-listing > .col-lg-3 {
	margin-bottom: 15px;
}
.dataTables_paginate.paging_simple_numbers > span{display: inline-block;
vertical-align: top;
margin-top: 7px;
margin-right: 10px;}
.generate_licence_class{font-size:20px;font-weight:normal;}
.panel-heading.collapsed .fa-chevron-down,
.panel-heading .fa-chevron-right {
  display: none;
}

.panel-heading.collapsed .fa-chevron-right,
.panel-heading .fa-chevron-down {
  display: inline-block;
}
.gray-bg{background-color:#FFF;padding:20px;}
.white-bg{background-color:#FFF;padding:20px;margin:15px;}
.normal-font-weight{font-weight:normal;}
.color-red{color:#F00 !important;}
.yellow-color{color:#DEA738;}
.color-yellow{color:#DEA738;}
.black-color{color:#000;}
.blue-color td,.blue-color td a{color:#BDD6C2;}
.normal-text{font-weight:normal !important;}
.normal-text strong{font-weight:bold !important;}
.gray-color{color:#999999;}
.resend_licence_report_link {
    margin-right: 25px;
    color: #E5AFB6;
    text-decoration: underline;
}.resend_licence_report_link:hover {
    color: #D43030;
    text-decoration: underline;
}
.form-group input[type="submit"].search-driver {
    background: #14813F;
    border-radius: 5px;
    padding: 10px 35px;
    font-size: 15px;
}
.result-heading {
    background-color: #E3F4EB;
    padding: 10px 20px;
    color: #2AA669;
    font-weight: bold;
}
.driver-search-listing {
    font-size: 14px;
    font-weight: normal;
    line-height: 30px;
    color: #919191;
	padding-bottom:10px;
}
.driver-search-listing > div{padding-bottom:10px;padding-left:0px;color: #000;
font-size: 15px;}
.line-break-search {
    clear: both;
    border-bottom: 1px solid #3C523A;
    margin-bottom: 20px;
}
.line-break-search-green {
    clear: both;
    border: 1px solid #6AA375;
    margin-bottom: 20px;
    margin-top: 10px;
}
.driver-search-listing > div.licence-validity{font-weight:bold;color:#1D8143;}
.approval-box {
    margin: 0px 20px 10px 20px;
    padding: 20px 20px 20px 20px;
    background: #ADDD25;
    color: #FFF;
    display: inline-block;
    width: 100%;
    text-align: center;
}
.approval-box a {
    color: #FFF;
    font-size: 19px;
    font-weight: normal;
}
.licence_status-box {
	width:31.33%;margin:10px;
    padding: 20px 20px 20px 20px;
    background: #ADDD25;
    color: #FFF;
    display: inline-block;
    text-align: center;}
.licence_status-box a {
    color: #FFF;
    font-size: 17px;
    font-weight: normal;
}
.invalid-box {
    margin: 0px 20px 10px 20px;
    padding: 20px 20px 20px 20px;
    background: #DEA820;
    color: #FFF;
    display: inline-block;
    width: 100%;
    text-align: center;
}
.invalid-box a {
    color: #FFF;
    font-size: 17px;
    font-weight: normal;
	margin:0px;
}
.suspend-box {
    margin: 0px 20px 10px 20px;
    padding: 20px 20px 20px 20px;
    background: #FF0000;
    color: #FFF;
    display: inline-block;
    width: 100%;
    text-align: center;
}
.suspend-box a {
    color: #FFF;
    font-size: 17px;
    font-weight: normal;
	margin:0px;
}
.edit-dates{margin-left: 25px;
color: #E17070;
text-decoration: underline;font-weight:normal;}
#temp_user_image{height:0px;width:0px;padding:0px;}
.confirm-popup .modal-dialog{margin: 30vh auto;width:440px;}
.confirm-popup .modal-header {
    background-color: #121811;
    color: #B0DA1C;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 0;
}
.confirm-popup .modal-body{padding:0px;}
.confirm-popup .close{color:#B0DA1C;}
.confirm-popup .module_content {
    padding: 30px 0px 30px 20px;
	font-weight:bold;
}
a.submit-link-popup{color:#B0DA1C;font-weight:bold;}
a.submit-link-popup-notification {

    font-weight: bold;
    background: #C3747D;
    padding: 10px 18%;
    border-radius: 30px;
    color: #FFF;
    text-transform: uppercase;
display: inline-block;
margin:20px 0px;
}
.submit-link-popup-new {

    font-weight: bold;
    background: #ACDC25;
    padding: 10px 18%;
    border-radius: 30px;
    color: #FFF;
    text-transform: uppercase;
display: inline-block;
}
.color-white{color:#FFF;}.cancel-button{float: right;
color: #FFF;
line-height: 12px;}
.marTB{margin:20px 0px;}
#resend_licence_notification span{font-size:16px;}
.mark-as-invalid .ibox-content{border-top: 2px solid #f00;}
.mark-invalid-button a.submit-link-popup{background-color:#DEA820;}
.mark-as-invalid a {
    color: #FFF;
    padding-top: 10px;
    display: inline-block;
	text-decoration:underline;
}
#invalid_link a.submit-link-popup{color:#C6767F;}
#invalid_link.confirm-popup .modal-header {
    color: #DEA820;
}
.invalid{color:#CECECE;}
.submit-link-popup-notification.resend_licence_notification_link {
    padding: 10px 25px;margin: 0px;
}
.view-top-section {
  margin: 0px;
  padding: 0px;
}
.view-top-section .col-lg-4,.view-top-section .col-lg-6{padding-left:0px;}
.view-top-section label {
  color: #497E53;
  font-size: 29px;
  line-height: 40px;
  font-weight: bold;
  margin-bottom: 0px;
  width: auto;
}
body table.table > thead > tr > th {
  font-weight: 600;
  color: #000;
    vertical-align: middle;
}
.page-top-heading{font-weight: 600;}
.main-section .view-top-section a.view_link,.member_details .view-top-section a.view_link, .add_new_licence, .search-box a.view_link,.aasa-link{
  border: 1px solid #556E57;
  color: #365338;
  padding: 5px 10px;
    padding-right: 10px;
  border-radius: 5px;
  text-decoration: none;
  margin-left: 10px;
  font-size: 13px;
  box-shadow: 0.5px 1px #365338;
  float: right;
  line-height: 13px;
}
.add_new_licence{float: left;}
.search-box > label.float-right{margin-right: 0px;margin-top: 5px;}
.greenBG{background-color: #365338 !important;}
a.view_link .icon-text {
  color: #365338;
  font-size: 13px;
}
.view-icon {
  mask: url(../img/eye.svg) no-repeat center / contain;
  -webkit-mask: url(../img/eye.svg) no-repeat center / contain;
  width: 21px;
  height: 21px;
  background-color: #365338;
  float: left;
  margin-right: 7px;
}
.download-icon {
  mask: url(../img/icon-download.svg) no-repeat center / contain;
  -webkit-mask: url(../img/icon-download.svg) no-repeat center / contain;
  width: 21px;
  height: 21px;
  background-color: #365338;
  float: left;
  margin-right: 7px;
}
.add-icon {
  mask: url(../img/icon-plus.svg) no-repeat center / contain;
  -webkit-mask: url(../img/icon-plus.svg) no-repeat center / contain;
  width: 13px;
  height: 13px;
  background-color: #365338;
  float: left;
  margin-right: 7px;
}
.trash-icon {
  mask: url(../img/icon-trash.svg) no-repeat center / contain;
  -webkit-mask: url(../img/icon-trash.svg) no-repeat center / contain;
  width: 18px;
  height: 18px;
  background-color: red;
  float: right;
  margin-left: 10px;
}
.view-top-section .edit-icon {
  mask: url(../img/edit.svg) no-repeat center / contain;
  -webkit-mask: url(../img/edit.svg) no-repeat center / contain;
  width: 13px;
  height: 13px;
  background-color: #365338;
  float: left;
  margin-right: 7px;
}
.view-top-section .mail-icon {
  mask: url(../img/mail.svg) no-repeat center / contain;
  -webkit-mask: url(../img/mail.svg) no-repeat center / contain;
  width: 13px;
  height: 13px;
  background-color: #365338;
  float: left;
  margin-right: 7px;
}
.rotate-icon {
  mask: url(../img/rotate-ccw.svg) no-repeat center / contain;
  -webkit-mask: url(../img/rotate-ccw.svg) no-repeat center / contain;
  width: 13px;
  height: 13px;
  background-color: #365338;
  float: left;
  margin-right: 7px;
}
.plus-icon {
  mask: url(../img/icon-plus.svg) no-repeat center / contain;
  -webkit-mask: url(../img/icon-plus.svg) no-repeat center / contain;
  width: 13px;
  height: 13px;
  background-color: #365338;
  float: left;
  margin-right: 7px;
}
.settings-icon {
  mask: url(../img/settings.svg) no-repeat center / contain;
  -webkit-mask: url(../img/settings.svg) no-repeat center / contain;
  width: 13px;
  height: 13px;
  background-color: #365338;
  float: left;
  margin-right: 7px;
}



body .modal-body {
  padding: 30px 50px 14px 50px;
  display: inline-block;
  width: 100%;
}
body .modal-body h1{font-weight: bold;font-size: 26px;color: #3C523A;margin-top: 20px;margin-bottom: 30px;}
body .modal-body {font-weight: normal;font-size: 14px;color: #3C523A;}
body .modal-dialog{margin-top: 30vh;}
.popupBtn {
  background-color: #365338;
  padding: 10px 40px;
  color: #FFF;
  border: 0px;
  border-radius: 5px;
  font-weight: bold;
  font-size: 14px;
}
.cancel-link{color: #919191;font-size:14px;font-weight: bold;}
.view_page h3 {
  color: #3C523A;
  background: no-repeat;
  padding-left: 0px;
  font-size: 20px;
  font-weight: bold;
  border-top: 1px solid #87B38F;
  padding-top: 15px;
}
.view_page .edit-popup-section label {
   color: #3C523A; 
  font-size: 14px;
  font-weight: normal;
    width: auto;
}
.view_page .edit-popup-section span {
  float: right;
color: #3C523A; 
    font-size: 14px;
    font-weight: bold;
}
.view_page .edit-popup-section a.popup{
  float: right;
  margin-left: 25px;
  mask: url(../img/icon-edit.svg) no-repeat center / contain;
  -webkit-mask: url(../img/icon-edit.svg) no-repeat center / contain;
  width: 22px;
  height: 22px;
  color: #C9C9C9;
  background-color: #C9C9C9;
}
.edit-popup-section > div.col-lg-12.col-sm-12 {
  border-bottom: 1px solid #C9C9C9;
  margin-bottom: 15px;
}


.licence-no-view{font-size:18px;color:#497E53;font-weight:normal;}
.tabs-container .nav-tabs > li a:hover{background: #F5B9C0;}
.ibox-content .tabs-container .nav-tabs > li.active > a{border: none;
background: #F5B9C0;
border-radius: 0px;}
.ibox-content .tabs-container .nav-tabs{border-bottom: 9px solid #F5B9C0;}
.tabs-container .nav-tabs > li{margin-bottom: -2px;margin-right:10px;}
.nav-tabs > li > a {
    color: #FFF;
    background-color: #C9C9C9;
    border-radius: 0px;
    font-weight: bold;
    padding: 10px 50px;
    margin-right: 10px;
    text-transform: uppercase;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus,body .nav-tabs > li > a:hover,body  .nav-tabs > li > a:focus{	
    background-color: #77A179;
	color:#FFF;
	}
.adult-count {
    display: inline-block;
    padding-left: 30px;
    color: #FFF;
}
.licence-listing .table{margin-top:10px;}
/*.licence-listing .table td,.licence-listing .table th{border:0px;}*/

.licence-listing .table td,.licence-listing .table th,.licence-listing .table{font-weight:normal;border:1px solid #DDD !important;}
.licence-listing .table tr{background-color:transparent;}
.licence-listing .table tr:hover{background-color:#FFF;}
.label-junior {
    background-color: #F4B8BF;
    color: #000;
    margin-left: 10px;
    padding-top: 0px;
    font-size: 13px;
    font-weight: bold;
}
::after, ::before {

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

}
element {

    display: none;

}
.loader {

    border: 16px solid #f3f3f3;
        border-top-color: rgb(243, 243, 243);
        border-top-style: solid;
        border-top-width: 16px;
    border-top: 16px solid #3498db;
    border-radius: 50%;
    width: 120px;
    height: 120px;
    animation: spin 2s linear infinite;
    position: fixed;
    top: 50vh;
    left: 50vw;

}
b, strong{font-weight:800;}.show_pdf {

    color: #000;

}
.search-box input[type="text"] {
  background: #F4F4F4;
  padding: 0px 15px;
  color: #000;
  font-weight: normal;
  border: 0px;
  width: 220px;
  border-radius: 5px;
    height: 40px;
}
.search-box input[type="search"] {
  height: 40px;  
}
.search-box .form-control, .search-box .single-line{border-radius: 5px;}
.search-box select {
    background: #F4F4F4;
    color: #000;
    font-weight: normal;
    border: 0px;
	border: 1px solid #EBEAEB;
	height:40px;
	width: 220px;
}
.search-box .btn-primary {

    background: #97686D;
    border: 0px;
    padding: 10px 30px;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0px;

}
.btn-primary-large {
  background: #6AA375;
  border: 0px;
  padding: 10px 30px;
  font-weight: 600;
  color: #FFF;
  text-transform: none;
}
.licence-expiry-view {
    font-size: 18px;
}
.licence-expiry-view span{color:#446147;}
.licence-expiry-view,.licence-expiry-view a {color:#DC0A18;}
#licence_expiry .ui-datepicker-trigger,#medical_due_date .ui-datepicker-trigger{display:none;}
.send-date-row{background-color:#f9f9f9;}
.select_date {

    float: left;
    width: 28%;
    margin-right: 4%;

}
.dashboard-section {
    padding: 20px;
    margin: 0px 0px 0px 15px;
	display:inline-block;
	width:97%;
	color:#3C523A;
	padding-top:0px;
}
.dashboard-section h1,.dashboard-section  h2, .dashboard-section h3, .dashboard-section h4, .dashboard-section h5, .dashboard-section h6, .dashboard-section label, .dashboard-section a  {
    color: #3C523A;
	font-weight:bold;
}
.dashboard-section p{font-weight:normal;}
.dashboard-section a{text-decoration:underline;}
.dashboard-licence-section a{color:#BD5579;}
.dashboard-section hr{width: 100%;
float: left;
border-top: #E3E3E3 2px solid;}
.dashboard-section .dashboard-licence-section hr{
border-top: #E3E3E3 1px solid;}
.dashboard-section .edit-licence-picture{
float: right;
margin-top: 10px;
color:#3C523A;
}
.dashboard-section img{max-width: 100%;max-height:230px;
border: 6px solid #156D3B;}
.dashboard-licence-section{
	display:inline-block;
	width:100%;
	color:#000;}
.licence-heading-dashboard{font-weight:normal;padding:10px 0px;font-size:20px;margin-bottom:25px;}
.dashboard-payment {

    display: inline-block;
    width: 100%;
    background: #FFF;
	margin-bottom: 20px;

}
.dashboard-valid {

    color: #00DF00 !important;

}
.dashboard-licence-type {

    width: 300px;
    display: inline-block;

}
.dashboard-licence-section .fa.fa-eye {

    color: #B1B1B1;
    font-size: 21px;

}
.dashboard-licence-number{width:100px;display:inline-block;}
.dashboard-right-section {
    display: inline-block;
    width: 94%;
    height: 600px;
    background-color: #EEF2EE;
    border-radius: 20px;
    margin-top: 20px;
    margin-bottom: 20px;
	padding: 20px 25px;
}
.dashboard-view-application{margin-top:20px;margin-bottom:20px;}
.contact-licence-detail{font-size:20px;}
a.download-pdf-file {
    background: #C3747D;
    padding: 10px 30px;
    border-radius: 5px;
    color: #FFF;
    margin-top: 15px;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
}
.status-expired{color:#FF0000 !important;}
.status-suspend{color:#B4323C !important;}
.status-renew{color:#B67506 !important;}
.member-section-heading{padding:0px;margin:0px;width: 110%;margin-left: -15px;}
.member-section-heading .breadcrumb {
    margin-bottom: 20px;
}
.hide-label label{display:none;}
.officials_matrix_section input[type="checkbox"]{float:none;height:25px;}
#payment-errors{color:#F00;}
.officials_matrix_section td {
    border: 1px solid;
    padding: 4px 10px;
    color: #000;
}
.officials_matrix_section h4{color:#000;font-size:20px;}
.officials_matrix_section h5{color:#000;font-size:16px;}
.officials_matrix_section td{font-weight:normal;}
.officials_matrix_section h6{color:#000;font-size:14px;font-weight:bold;}
.hide-label{text-align:center;}
.entry_form .officials_matrix_section input[type="checkbox"]{margin:auto !important;}
.menu-access-div{width:25%;float:left;}
.bg-width-100 {
  	padding-right: 0px;
    margin-right: 0px;
    margin-left: -15px;
    padding-left: 15px;
}
.white-bg.page-heading {
    padding-top: 0px;
	margin-bottom:0px;
}
.padding-top-10{padding-top:10px !important; }
#page-wrapper{padding-right:0px;}
.pad-right-0{padding-right:0px !important;}
.border-radius{
    border-radius: 30px;padding: 8px 30px;
}
.officials_licence-reports-section ul,.officials_licence-reports-top-section ul{margin: 0px;padding: 0px;list-style: none;}
.officials_licence-reports-section a,.officials_licence-reports-link{text-decoration:underline;color:#88AA8F;}
.officials_licence-reports-top-section a{text-decoration:underline;color:#88AA8F;font-weight:700;}
.officials_licence-reports-top-section li{margin-bottom:5px;margin-top:10px;}
.width-300{width:300px;}
.width-330{width:330px;}
.border-none{border:0px;}
.credit-card-detail-section {
    clear: both;
}
a.create-report{color:#CF9633 !important;}
.resend_licence_approval,a.resend_licence_approval:hover{color:#f7d547;text-decoration:underline;margin-left: 20px;}
.blue-color{color:#6977F5;}
.bold{font-weight:bold;}
.underline{text-decoration:underline;}
.checkbox-section > label {
    padding-bottom: 10px;
}
.checkbox-section > span {
	line-height:30px;
}
.checkbox-section input[type=checkbox]{height:32px;}
.listing-icons {
    width: 24px;
}
.tabs {
  margin-top: 15px;
  margin-bottom: 20px;
  border-bottom: 1px solid #BAD0BB;
}
.tabs a {
  color: #315033;
  font-weight: 501;
  margin-right: 20px;
  line-height: 30px;
  display: inline-block;
  margin-bottom: -1px;
}
.tabs a.active {
  color: #D6A653;
  border-bottom: 2px solid #D6A653;
}
.sub-heading {
  border-bottom: 1px solid #BAD0BB;
  font-size: 16px;
  color: #315033;
  line-height: 30px;
  font-weight: 600;
  margin-top: 10px;
  margin-bottom: 25px;
}
.view_link,.global-setting-page .view_link, .view_link:hover {
    color: #3C523A;
    text-decoration: underline;
    background: none;
    font-size: 14px;font-weight: bold;
    border: 0px;
    padding: 0px;
}
.green-btn {
  padding: 9px 20px;
  background: #6BA375;
  font-size: 13px;
  border-radius: 5px;
  color: #FFF;
  font-weight: normal;
  border: 0px;
}
body .ibox-content{border:0px;border-bottom:2px solid #80A686;}
body .view_page  .ibox-content{border-bottom:0px;}
body .view_page .ibox-content.search-box {
    border-bottom: 2px solid #DDDDDD;
}
.view_page .ibox-content.bg-color-transparant{
    margin: 0px 40px 10px 65px;
    border-bottom: 0px;
}
.download_licence_section{padding-top:35px;}
.download_licence_pdf{color:#B95E5B;margin-right:25px;}
.underline{text-decoration:underline !important;}
.padding-l-r-40{padding:0px 40px;}
.ibox-content.mar-l-r-20 {
    margin-left: 44px;
}
.padd-l-0{padding-left:0px !important;}
.line-break{margin:20px 0px;border:1px solid #EBEBEB;}
.repoting-data td{color:#717171;font-weight:normal;}
.repoting-data td b{color:#000;}
.repoting-data td a{font-weight:bold;}
.border-bottom-none{border-bottom:0px !important;}
.color-black{color:#000000 !important;}
.quiz-test-page p{font-weight:normal;}
.quiz-test-page h3{font-size: 25px;font-weight: normal;color:#23527c;}
.quiz-test-page label{font-weight: normal;color:#000;}
.quiz-test-page ol li.outer_li::before{font-size: 25px !important;color:#23527c;}
.quiz-test-page ol{
  list-style-type: none;
  counter-reset: item;
  margin: 0;
  padding: 0;
  font-weight:normal;
}

.quiz-test-page ol > li {
  display: table;
  counter-increment: item;
  margin-bottom: 0.6em;
}

.quiz-test-page ol > li:before {
  content: counters(item, ".") ". ";
  display: table-cell;
  padding-right: 0.6em;    
}

.quiz-test-page li ol > li {
  margin: 0;
}

.quiz-test-page li ol > li:before {
  content: counters(item, ".") " ";
}
.quiz-test-page .mar-left-15 {
    margin-left: -15px;
}
.quiz-test-page input[type="radio"],.quiz-test-page input[type="checkbox"]{height:20px;}
.border-line {
    clear: both;
    border: 1px solid #E9E9E9;
    margin-bottom: 20px;
    margin-top: 20px;
    display: inline-block;
    width: 100%;
}
.licence-expired-text{color:#EE0C4B;font-size:15px;font-weight:bold;}
.border-line{border-bottom:2px solid #80A686;}
.view_page .ibox-content > .ibox-content {
    padding: 0px;
}
.view_page .ibox-content > .ibox-content > div > h3 {
   margin-top:0px;
}
.view_page .bg-color-transparant table{margin:0px !important;}
.view_page .padd-l-0 .col-sm-12 {
    padding-left: 0px;
}
.dashboard_count {
    background: #3C523A;
    color: #FFF;
    border-radius: 50%;
    padding: 6px 12px;
}
.dashboard-section a.large-btn {
    font-weight: bold;
    padding-left: 30px;
    border-radius: 30px;
    text-transform: uppercase;
    display: inline-block;
    margin: 13px 0px;
    color: #FFF;
    text-decoration: none;
    padding: 13px 0px 13px 25px;
    width: 100%;
}
.yellow-color{background-color:#C9722B;}
.dashboard-green-color{background-color:#3C523A;}
.pink-color{background-color:#BD5479;}
.view_page .ibox-content.bg-color-transparant > .col-lg-12 > .ibox-content.bg-color-transparant {
    margin: 0px;
    padding: 0px;
}
.view_page .ibox-content.bg-color-transparant > .col-lg-12{padding: 0px;float:none;}
.view_page > .col-lg-12 {
    float: none;
    padding-left: 0px;
}
.dashboard_top_text{font-size:19px;line-height:25px;}
.dashboard-licence-detail {
    background-color: #ECEDEB;
    border-radius: 5px;
    padding: 30px;
        padding-left: 30px;
    margin-right: ;
    width: 99%;
    margin-top: 15px;
}
.dashboard-licence-detail .col-lg-4{padding-right: 30px;}
.dashboard-licence-detail .col-lg-8 {
    padding-left: 40px;
	color: #40513c;
}
.dashboard-licence-detail .col-lg-8 > div {
    padding-bottom: 5px;
}
.dashboard-licence-detail .col-lg-4 img {
    font-size: 30px;
    margin-top: 24px;
	width:30px;
}
.dashboard-licence-detail .col-lg-8 > div > span {
    color: #788375;
	font-weight:normal;
}
.view_page .ibox-content.bg-color-transparant .ibox-content.bg-color-transparant {
    margin: 0px;
}
.col-lg-10.global-setting {
    margin-bottom: 30px;
}
.driver-search a{color:#2AA669;text-decoration:underline;}
.edit-licence {
    float: right;
    font-size: 30px;
    color: #4D7F55;
    text-decoration: underline;
}
.breadcrumb > li + li.edit-licence::before{content: "";}
.required {color: #D65735;}
.create-account-heading {
    background-color: #E6F3EB;
    display: inline-block;
    width: 100%;
	color:#194B29;margin-bottom: 25px;
}
.create-account-heading h2{color:#194B29;font-weight:700;margin-bottom:10px;}
.create-account h3{color:#194B29;text-align:left;}
.create-account .form-group {
    display: inline-block;
    width: 100%;
}

.club-create-account .create-account-heading{
	background-color:#FAF5EB;
	padding:40px 70px;
	text-align:center;
	margin-bottom:15px;
	}
.club-create-account .create-account-heading p{color:#73816D;font-size:16px;}
.club-create-account h3{color:#CF9633;font-weight:700;font-size:13px;text-align:left;}
.club-create-account label {
    text-align: left;
    font-weight: 500;
    margin-bottom: 5px;
}
.club-create-account .form-control {
    padding: 7px 10px;
    border-radius: 5px;
    border-color: #B1B1B1;
    line-height: 30px;
    height: 43px;
	color:#000;
}
.club-create-account textarea.form-control {
    padding: 7px 10px;
    border-radius: 5px;
    border-color: #B1B1B1;
	height:auto;
	color:#000;
}
.club-create-account .hr {
    margin: 20px 10px 30px 0px;
    border-bottom: 2px solid #B5B5B5;
}
.create-account-button {
    background-color: #CF9633;
    padding: 15px 15px;
    text-transform: uppercase;
    text-align: center;
    font-size: 16px;
    color: #FFF;
    width: 100%;
    margin-top: 20px;
    font-weight: 700;
}
.red-background{background:#F8E4E4;color:#C92323;text-transform:uppercase;text-align:center;padding:15px;margin-top:0px;clear:both;font-weight: 700;}
.vehicle-info h2 {
    color: rgb(221, 51, 51);
    font-weight: 600;
    font-size: 19px;
}
.vehicle-info,.vehicle-info ul li span{color:rgb(221, 51, 51);}
.vehicle-info ul{list-style: disc;
color: #000;padding-left: 40px;}
.vehicle-info p {
    margin: 20px 0px;
}
.vehicle-info a {
    color: rgb(221, 51, 51);
    background-color: transparent;
    padding-top: 13px;
    padding-bottom: 13px;
    padding-left: 19px;
    padding-right: 19px;
    margin-top: 15px;
    border: 2px solid rgb(221, 51, 51);
    display: inline-block;
    font-weight: normal;
}
.vehicle-info a:hover {
	color: #FFF;
	background-color: #dd3333;
}
#login_continue {
    background-color: #35804e;
    border-color: #35804e;
    border-radius: 0px;
    padding: 10px 20px;
    height: 46px;
}
.email-block {
    border-bottom: 2px solid #BCC8BD;
    margin-bottom: 10px;
    padding-bottom: 10px;
    font-size: 19px;
}
.user-details {
    background: #E9F3EC;
    padding: 20px 40px 20px 40px;
    color: #3B5239;
    display: inline-block;
    margin-top: 20px;
    margin-bottom: 20px;
}
.medical-information-section {
    background: #FAF5EB;
    padding: 20px 40px 20px 40px;
    color: #000;
    display: inline-block;
    margin-top: 20px;
    margin-bottom: 20px;
	font-weight:normal;
	font-size:14px;
	width:100%;
}
.medical-information-section h2{color:#CF9633;font-size:30px;font-weight:bold;margin-bottom:20px;}
.medical-information-section a{color:#CF9633;}
.medical-information-section .red{color:#C92373;font-weight:600;}

.medical-information-section-admin {
    margin: 20px 0px 10px 0px;
    display: inline-block;
    width: 100%;
    background: #FAEBEB;
    padding: 10px 30px 35px 35px;
    color: #C92323;
    font-size: 15px;
    font-weight: 500;
}
.medical-extension-section{
    background: #F3F8F4;
    color: #1A311C;
    margin-top: 0px;
    margin-bottom: 20px;
}
.medical-information-section-admin h2{color:#C92323;font-weight:700;font-size:17px;}
.medical-extension-section h2{color:#1A311C;}
.medical-information-section-admin h2 span{color:#C92323;font-weight:normal;font-size:14px;}
.medical-information-section-admin a{color:#C92323;font-weight:500;font-size:16px;}
.update-medical{padding:10px 20px;background-color:#C92323;color:#FFF;border:0px;border-radius:5px;margin-top:15px;}
.update-medical .rotate-icon {
  background-color: #FFF;
  height: 20px;
  width: 16px;
}
.form-horizontal .user-details label.control-label {
    font-weight: bold;
    display: inline;
    width: 15%;
    padding-top: 0px;
    line-height: 24px;
	color: #3B5239;
	padding-left:0px;
}
.user-details .col-sm-12{padding-left:0px;}
.form-horizontal .user-details span {
	font-weight:normal;
	color: #3B5239;
}
.user-info-licence h4 {
    color: #2AA669;
    font-weight: 700;
    font-size: 22px;
}
.user-info-licence p{color:#556953;font-weight:300;font-size: 16px;}
.user-info-licence a{color:#556953;text-decoration:underline;font-size: 16px;}
.apply_licence_link{color: #C5AA28;
text-decoration: underline;
margin: 17px 0px 12px 0px;
display: inline-block;}
.apply_licence_link:hover,.apply_licence_link:active,.apply_licence_link:focus{color: #C5AA28;}
.dashboard-licence-list {
    margin-bottom: 15px;
    display: inline-block;
    width: 100%;
}
.dashboard-licence-list > .col-lg-12{background-color: #F1EED8;
border-radius: 5px;
padding: 30px;
    padding-right: 30px;
    padding-left: 30px;
padding-left: 30px;
margin-right: ;
width: 99%;
margin-top: 15px;}

.dashboard-licence-list > .col-lg-12 .contact-licence-title{color:#867620;font-size:20px;margin-bottom: 20px;}
.dashboard-licence-list a{color:#BDAB41;text-decoration:underline;}
.return-to-licence {
    display: inline-block;
    width: 100%;
    text-align: center;
    margin-top: 40px;
	margin-bottom: 20px;
}
.return-to-licence a {
    font-size: 20px;
    background-color: #060;
    text-transform: uppercase;
    color: #FFF;
    padding: 10px 50px;
    border-radius: 25px;
}
.success-page {
    background-color: #ECEDEB;
    border-radius: 5px;
    padding: 0px 0 60px 0;
    display: inline-block;
    width: 100%;
    margin-top: 30px;
	text-align:center;
}
.already-applied .success-page {
    background-color: #F2FBF1;
    border-radius: 5px;
    padding: 20px;
    display: inline-block;
    width: 100%;
    margin-top: 30px;
	text-align:left;
}
.already-applied .success-page h3 {
	color: #497E52;
	font-weight: bold;
	margin-top: 0px;
	border-bottom: 0px;
}
.already-applied .success-page h4 {
	color:#497E52;
	font-weight:normal;
	font-size:25px;
}
.already-applied .success-page p, .already-applied .success-page a {
    color: #497E52;
    font-weight: normal;
    font-size: 16px;
    margin-top: 20px;
}
.dashboard-licence-list .col-lg-3.paddL0,.dashboard-licence-list .col-lg-4.paddL0 {
    margin-bottom: 8px;
    margin-bottom: 8px;
}
.dashboard-event-licence-holder > .col-lg-12 {
  background-color: #FFFAF1;
  color: #D99300;
  border: 1px solid #E9CC99;
  font-size: 16px;
  font-weight: normal;
  line-height: 22px;
}
.dashboard-event-licence-holder  > .col-lg-12 .contact-licence-title {
    color: #D99300;font-weight: 600;}
.dashboard-event-licence-holder  > .col-lg-12 a {
    color: #D99300;font-weight: normal;}
.dashboard-official-media-list > .col-lg-12{background-color:#F1E1E7;color:#B05D7C;}
.dashboard-official-media-list > .col-lg-12 .contact-licence-title,.dashboard-official-media-list a{color:#B05D7C;}
.urgent-section {
    background-color: #C16B6B;
    border-radius: 5px;
    padding: 10px 10px 10px 20px !important;
    color: #FFF;
}
.urgent-section a,.urgent-section h4 {
    color: #FFF;
}
.renew-section{background-color: #D39E42;
    border-radius: 5px;
    padding: 10px 10px 10px 20px !important;
    color: #FFF;margin: 10px 0px 20px 0px;}

.renew-section a,.renew-section h4 {
    color: #FFF;
}
.renew-section p{margin: 0px 0px 0px 2px;font-weight: normal;}
.dashboard-page h2{font-weight:bold;font-size:34px;margin: 5px 0px 0px 0px;color:#3C533A;}
.dashboard-page h3{font-weight:bold;font-size:30px;margin: 5px 0px 0px 0px;color:#3C533A;}
.promoter-text label{color: #818181;font-weight: normal;}
.dashboard-page h2 > a{font-size:12px;font-weight:normal;text-decoration:underline;color:#3C533A;}
.promoter-text label input{margin-right: 13px !important;}
.search-box > label.promoter-text{margin-bottom: -6px;}
.dashboard-line-break{display:inline-block;width:100%;clear:both;border-bottom: 1px solid #e7eaec;height: 1px;margin: 10px 0;}
.dashboard-blocks {
    padding: 80px 15px 80px 15px;
    border-right: 1px solid #e7eaec;
	font-size:17px;
}
.dashboard-blocks h5{font-size:17px;}
.media-notice-section {
    background: #FEEBEB;
    width: 49%;
    margin-right: 1%;
	padding:25px;
	color:#DC0D1B;
}
.media-notice-section h2{color:#DC0E1C;font-size:20px;text-transform:uppercase;margin-bottom:10px;}
.national-race-notice-section{background:#FDF5EA;
    width: 49%;
	padding:25px;
    margin-left: 1%;}
.national-race-notice-section h2{color:#DA9508;font-size:20px;text-transform:uppercase;margin-bottom:10px;}
.national-race-notice-section p{color:#000;font-weight:normal;}

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
  border: 0px;
    border-bottom-color: currentcolor;
    border-bottom-style: none;
    border-bottom-width: 0px;
  border-bottom: 1px solid #D6E6D9;
  padding-bottom: 13px !important;
  padding-top: 13px;
}
tr.medical_status_pending {
    background: #CF9633 !important;
}
tr.medical_status_pending td {
    font-weight: bold !important;
	color:#FFF !important;
}
body .fileuploader{padding-left:0px;}
.multi-checkbox > .checkbox {
    float: left;
    width: 32%;
	margin:0px;
	height: 40px;
}
.icon-list-body td{line-height:24px !important;}
.icon-lists a{display:inline-block;vertical-align:middle;}
.create-account-section{padding:30px 20px;background-color:#fce9c5;}
.create-account-section h4,.create-account-section h4 a{color:#976e1c;}
.new_applicants h3 {
    border-bottom: 0px;
    color: #213422;
    font-size: 16px;
    font-weight: 800;
    margin-top: 28px;
    text-transform: uppercase;
    background: #e6f3eb;
    padding: 13px;
}
h3.headingBg {
    border-bottom: 0px;
    color: #3C523A;
    font-size: 16px;
    font-weight: 800;
    margin-top: 28px;
    text-transform: uppercase;
    background: #e6f3eb;
    padding: 20px;
	margin-bottom:30px;
}
.multiple-checkbox{} 
.multiple-checkbox .checkbox {
  width: 50%;
  display: inline-block;
  margin-bottom: 20px;
}
.event_status_1{color: #D99300 !important; font-weight: 600;}
.event_status_3{color: #D99300 !important; font-weight: 600;}
.event_status_5{color: #75A97E !important; font-weight: 600;}
.event_status_9{color: #A5A5A5 !important; font-weight: 600;}
.new-licence{border-radius: 25px;
width: 130px;
display: inline-block;
font-weight:800;
text-align: center;
line-height: 30px;
background-color: #E7F4EC;
}
.renewal-licence{border-radius: 25px;
width: 130px;
display: inline-block;
font-weight:800;
text-align: center;
line-height: 30px;background-color:#FDF6EB;color:#DC9D24;}
.completed-event {
    border-radius: 25px;
    width: 130px;
    display: inline-block;
    font-weight: 800;
    text-align: center;
    line-height: 30px;
    background-color: #F4F4F4;
    color: #A5A5A5;
}
.radio-large{
    -ms-transform: scale(1.5); /* IE 9 */
    -webkit-transform: scale(1.5); /* Chrome, Safari, Opera */
    transform: scale(1.5);
	background-color: #487E51;
}
.user-credit-card label{font-size:20px;color:#487E51;}
.view_page .mark-as-invalid a {
    color: red;
    float: right;
	margin-bottom:20px;
    text-decoration: none;
}
.global-setting-page .btn-primary{background-color:#CF9633;}
.tabs-container .nav-tabs > li.active > a, .tabs-container .nav-tabs > li.active > a:hover, .tabs-container .nav-tabs > li.active > a:focus{background-color:#6AA375;color: #FFF;}
.archive-text {
    display: inline-block;
    width: 100%;
    background: #FDF5EA;
    text-align: right;
    margin-bottom: 0px;
    margin-left: 0px;
    padding: 25px 20px 25px 0px;
    margin: 0px 40px 10px 0px;
    border: 0;
}
.archive-text a{color:#D89007;}
::placeholder {
  color: #000;
}
.parent-page-class-large {
    padding-left: 30px;
    padding-right: 30px;
    display: inline-block;
    width: 100%;
}
.parent-page-class-large .form-group{margin-bottom:0px;}
.parent-page-class {
    padding-left: 85px;
    padding-right: 85px;
    display: inline-block;
    width: 100%;
}
.parent-page-class .view-top-section label {
    color: #497E53;
    font-size: 23px;
    line-height: 40px;
    font-weight: bold;
    margin-bottom: 0px;
    clear: both;
    display: block;
    width: 100%;
    display: inline-flex; 
}
.parent-page-class .view-top-section {padding-left:0px; padding-top:0px;}
.view-top-section label.licence-view-name {
  color: #3C523A;
  font-size: 26px;
  font-weight: bold;
}
.view-top-section label.licence-view-licence-number {
  color: #D99300;
  font-size: 24px;
  font-weight: bold;
  margin-top: 0px;line-height: 25px;
}
.view-top-section label.licence-view-licence-expiry{color:#365338;font-size:14px;font-weight: normal;line-height: 30px;}
.view-top-section label.licence-view-licence-expiry a{color:#365338;font-size:14px;text-decoration:underline;}
.form-horizontal .admin-setting-page .checkbox{padding-top:0px;}
body .cke_chrome{margin:0px;}
body .create-account .form-control::-moz-placeholder {
color:#7F7F7F;
font-size:13px;
}
.parent_class{padding:20px 40px;}
.parent_class .ibox-content.search-box{margin-left:0px; margin-right:0px;}


/*Club*/
.club-portal .navbar {
    background: #CF9633;
    padding: 15px 50px;
	color:#FFF;
}
.club-portal .navbar a{color:#FFF;}
.club-portal .parent-page-class{padding-left: 35px;
padding-right: 50px;
display: inline-block;
width: 100%;}
.top-header-title{
	color:#3C523A !important;font-weight:700;font-size:20px !important;}
.club-portal p{color:#000;}

.apply-for-permit {
    background: #FAF5EB;
    padding: 18px 15px;
    font-size: 19px;
}
.apply-for-permit a i, .apply-for-permit a {
    color: #CF9633;
    display: inline-block;
    width: 100%;
}
.apply-for-permit a i{font-size:35px;}
.driver-licence-search {
    background: #F4F4F4;
    padding: 18px 15px;
    font-size: 19px;
}
.driver-licence-search a i, .driver-licence-search a {
    color: #5D5D5D;
    display: inline-block;
    width: 100%;
}
.driver-licence-search a i{font-size:35px;}
.apply-for-permit{width:49%;margin-right:1%;}
.driver-licence-search{width:49%;margin-left:1%;}
/*Club End*/
/*Permit Page*/
.permit-header {
    background: #f5faf5;
    padding: 40px;
    border-radius: 10px;
}

.permit-header.permit-notice {
  background-color: #FCF4E9;
  font-size: 14px;
  margin-bottom: 20px;
}
.permit-header.permit-notice p,.permit-header.permit-notice a{color: #D99303;}
.permit-header p{margin-bottom:12px;}
.club-create-account input[type="radio"].form-control{height:22px;}
/*Permit Page End*/

.permit-view .driver-licence-search{background:#E4ECE5;color:#3C523A; font-weight:bold;}
.permit-view .apply-for-permit{background:#FAF5EB;color:#CF9633; font-weight:bold;}
.permit-view .apply-for-permit span{font-size:12px;}

.permit-detail {
    background: #FAEBEB;
    color: #C92323;
    padding: 18px 15px;
	line-height:35px;
}
.permit-detail-button,.permit-detail-button:hover {
    border: 1px solid #E08383;
    padding: 9px 30px;
    border-radius: 5px;
    color: #D62823;
    font-size: 11px;
    margin-left: 15px;
}
.permit-view-page-detail label{font-weight:700;color:#000000;margin-bottom: 5px;}
.permit-view-page-detail div{font-weight:normal;color:#000000;}
.return-box,.return-box:hover {
    padding: 10px 20px;
    border: 1px solid #C2C2C2;
    border-radius: 5px;
    color: #78777F;
    font-weight: 700;
    font-size: 12px;
}
.permit-Approved{color:#3F523A;}
.permit-Pending{color:#CF9637;}
.permit-Decline{color:#BF2121;}
.parent-page-class.permit-view .view-top-section label, .parent-page-class.permit-view .view-top-section label.permit-Pending-section{
  line-height: 33px;
  float: left;
  width: auto;clear: none;
}
.parent-page-class.permit-view .view-top-section label a{font-size:13px;color:#615D5E;text-decoration:underline;}
.permit-Pending-section > span{color:#CF9633;float: left;
    font-size: 23px;}
.permit-approved-section span,.permit-Not-Approved-section > span,.permit-Event-Complete-section > span{float: left;
    font-size: 23px;}
.parent-page-class.permit-view .view-top-section label a.edit-icon{float: left;
width: 18px;
height: 18px;
margin-left: 10px;
margin-top: 7px;}
.permit-Decline-section > span{background-color:#E77272;color:#BF2121;
    padding: 10px 50px;
    text-transform: uppercase;
    border-radius: 5px;
    margin-top: 7px;
    display: inline-block;
    font-size: 18px;
    margin-right: 25px;
}
.progress_bar {
	position: relative;
	width: 400px;
	border: 1px solid #ddd;
	padding: 1px;
	border-radius: 3px;
	display: none;
}
.progress_bar {
	top: 50%;
    left: 50%;
    width:400px;
     z-index: 99999;
    height:2em;
    margin-top: 0em; /*set to a negative number 1/2 of your height*/
    margin-left: -7em;
	border: 1px solid #ccc;
	background-color: #f3f3f3;
	position:fixed;
}
.float-left {
  float: left;
}
.bar_pro {
	background-color: #B4F5B4;
	width: 0%;
	height: 20px;
	border-radius: 3px;
}
.percent {
	position: absolute;
	display: inline-block;
	top: 3px;
	left: 48%;
}
#exceldoc {
	width: 500px;
}
.form-heading {
    background: #E5EDE5;
    padding: 20px 35px;
}
.form-heading h1 {
    text-transform: none;
    color: #3C523A;
    font-size: 15px;
    margin: 0px;
    font-weight: bold;
}
.permit-icons-block > span {
  width: 20px;
  display: inline-block;
  margin-right: 10px;
}
.permit-icons {
  display: inline-block;
  color: #212E1E;
  background-color: #212E1E;
  width: 18px;
  height: 18px;
  margin-right: 10px;
}
.postevent-icon{
  mask: url(../img/icon-postevent.svg) no-repeat center / contain;
  -webkit-mask: url(../img/icon-postevent.svg) no-repeat center / contain;
}
.invoice-icon{
  mask: url(../img/icon-invoice.svg) no-repeat center / contain;
  -webkit-mask: url(../img/icon-invoice.svg) no-repeat center / contain;
}
.check-icon{
  mask: url(../img/icon-check.svg) no-repeat center / contain;
  -webkit-mask: url(../img/icon-check.svg) no-repeat center / contain;
}
.check-icon-green{
  mask: url(../img/icon-check.svg) no-repeat center / contain;
  -webkit-mask: url(../img/icon-check.svg) no-repeat center / contain;
  color: #497E53;
  background-color: #497E53;
}
.emergency-contact-block {
    background-color: #C92323;
    padding: 25px 30px;
    color: #FFF;
    margin-top: 20px;
    margin-bottom: 30px;
}
.emergency-contact-block h2{margin:0px;color: #FFF;margin-bottom:10px;}
.emergency-contact-block a{margin:0px;color: #FFF;}
.club-create-account h3.event-heading{font-weight:800;color:#C92323;font-size:25px;}
.ui-datepicker-trigger {
    display: none;
}
.club-dashboard i {
    font-size: 25px;
    color: #5D5D5D;
}
.main-section{    
	width: 960px;
    margin: auto;}

.dashboard-permits {
  width: 100%;
  color: #000;
}
.dashboard-permits th {
  font-weight: 700;
  border-bottom: 1px solid #2F4431;
  padding-bottom: 13px;
}

.dashboard-permits td {
  border-bottom: 1px solid #D1D1D1;
  padding-bottom: 13px;
    padding-top: 13px;
    color: #6B6B6B;
}
.main-section .ibox-content.search-box.view-top-section {
  margin: 0px !important;
}
.backButton {
  width: 40px;
  height: 40px;
  display: inline-block;
  background: #E1EDE1;
  border-radius: 50%;
  padding-top: 9px;
  padding-left: 13px;
  margin-top: 20px;
}
.edit-icon {
  mask: url(../img/edit.svg) no-repeat center / contain;
-webkit-mask: url(../img/edit.svg) no-repeat center / contain;
width: 13px;
height: 13px;
background-color: #365338;
float: left;
margin-right: 7px;
}
.notes-icons .edit-icon {
width: 18px;
height: 18px;
margin-right: 0px;
}
 a.view_link , a.view_link:hover{
  border: 1px solid #556E57;
  color: #365338;
  padding: 5px 10px;
    padding-right: 10px;
  padding-right: 10px;
  border-radius: 5px;
  text-decoration: none;
  margin-left: 10px;
  font-size: 13px;
  box-shadow: 0.5px 1px #365338;
  float: right;
  line-height: 13px;
}
.check-icon-work {
  mask: url(../img/icon-check.svg) no-repeat center / contain;
  -webkit-mask: url(../img/icon-check.svg) no-repeat center / contain;
  width: 22px;
  height: 22px;
  color: #497E53;
  background-color: #497E53;
  display: inline-block;
  float: left;
  margin-top: 6px;
  margin-right: 10px;
}
.administrative_work_status-3-section {
  color: #6BA275 !important;
  font-size: 15px !important;
}
.administrative_work_status-1-section {
  color: #5D5D5D !important;
  font-size: 15px !important;
}
.off-road-notice {
  background: #FDEAEB;
  padding: 20px 40px 20px 40px;
  color: #DB0011;
  display: inline-block;
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 18px;
  font-weight: normal;
  line-height: 1.2;
}
.off-road-notice h2{color: #DB0011;margin-bottom: 13px;margin-top: 0px;font-size: 20px;font-weight: 600;}
.radio-float-left {text-align: left !important;}
.radio-float-left .input.checkbox,.radio-float-left .input.checkbox input{float: left;}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #000;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #000;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: #000;
}
.form-heading{}
.large-green-button,.large-green-button:hover {
    background-color: #355337;
    color: #FFF;
    padding: 10px 60px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    border-radius: 5px;
}
.hr-green-2{border-top:2px solid #80A686;margin-top:20px; margin-bottom:20px}
.hr-gray-2 {
    border-top: 2px solid #E6E6E6;
    margin-top: 30px;
    margin-bottom: 30px;
    display: inline-block;
    width: 100%;
}
.view-licence-name{
    color: #365338;
    font-size: 15px;
}
.view_licence_status{text-transform: uppercase;font-size: 18px !important;}
.main-section a.view_link,.member_details a.view_link{
  color: #6BA275;
    font-weight: 600;
}
.member_view_tabs {
  padding-left: 0px;
  list-style: none;
  border-bottom: 1px solid #90B997;
  display: inline-block;
  width: 100%;
}
.member_view_tabs li {
  float: left;margin-right: 20px;
}
.member_view_tabs li a {
  font-size: 15px;
  color: #365338;
  font-weight: 600;
  padding-bottom: 10px;
  display: inline-block;
}
.member_view_tabs li.active a {
  color: #DC9C1D;
  border-bottom: 2px solid #DC9C1D;
    margin-bottom: -1px;
}
.search-box select.form-control {
  background: url(../img/icon-arrowdown.svg) #FFF no-repeat 97% 50% !important;
  border: 1px solid #a6a6a6;
    background-size: 15px !important;
    color:#a6a6a6;
}
.sort-by-section a{color: #4D7F55;padding-left: 15px;text-decoration: underline;}
.licence-document .form-control,.search-box .form-control {
  border: 1px solid #a6a6a6;
    background-size: 15px !important;
    color:#a6a6a6;
    background: #FFF;
    font-weight: normal;
}
.licence-document .btn-primary {
  padding: 7px 20px;
  background: #6BA375;
  border-color: #6BA375;
  text-transform: uppercase;
  font-size: 13px;
}
.search-box input[type="submit"] {
  padding: 9px 20px;
  background: #6BA375;
  border-color: #6BA375;
  text-transform: uppercase;
  font-size: 13px;
  border-radius: 5px;
  line-height: 1.3333333;
  color: #FFF;
  text-decoration: none;
  font-weight: normal;
  font-size: 12px;
}

.green-btn {
  padding: 9px 20px;
  background: #6BA375;
  border-color: #6BA375;
  font-size: 13px;
  border-radius: 5px;
  color: #FFF;
  font-weight: normal;
}
.notes-section {
  border: 1px solid #D4D4D4;
  margin-bottom: 20px;
  border-radius: 10px;
  padding: 35px 35px;
}
.view_page label.view-label {
  width: 100%;
  margin-top: 20px;
  margin-bottom: 5px;
}
.permit-user-view .backButton{float: left;
  margin-top: 0px;
  margin-right: 18px;}
.permit-user-view .licence-view-name {
  line-height: 40px !important;
}
.permit-status {
  padding: 0px 30px;
  line-height: 40px;
  text-transform: uppercase;
  float: right;
  background: #D8FFE0;
  border-radius: 5px;
  font-size: 18px;
  font-weight: 600;
  color: #00D700;
}
.permit-status-1 {
  background: #D8FFE0;
  color: #00D700;
}
.permit-user-view {
  color: #375439;
}
.modal-content textarea, .modal-content input{font-weight: normal;}
.detail-page label{width: 200px;margin-bottom: 15px;}
.detail-page .col-lg-12{padding-left: 0px;}

.hr{border-bottom: 1px solid #BCDBC2;margin-top: 20px;margin-bottom: 20px;}
.width-800{width:800px !important;}
.view_page .main-section .borderB {
  border-bottom: 0px;
}
.borderB{border-bottom:1px solid #90B997;}
.paddPL0 .col-sm-12,.paddPL0 .col-sm-11,.paddPL0 .col-sm-10,.paddPL0 .col-sm-9,.paddPL0 .col-sm-8,.paddPL0 .col-sm-7,.paddPL0 .col-sm-6,.paddPL0 .col-sm-5,.paddPL0 .col-sm-4,.paddPL0 .col-sm-3,.paddPL0 .col-sm-2{padding-left:0px !important;}
.line-height-35{line-height:35px;}
.line-height-40,.line-height-40 div{line-height:40px;}
.bold500{font-weight:500;}
.bold600{font-weight:600;}
.bold700{font-weight:700;}
.bold800{font-weight:800;}
.paddL50{padding-left:50px !important;}
.marT7{margin-top:7px !important;}
.marT72{margin-top:72px !important;}
.marT60{margin-top:60px !important;}
.marT45{margin-top:45px !important;}
.paddR50{padding-right:50px !important;}
.paddR10{padding-right:10px !important;}
.paddL10{padding-left:10px !important;}
.paddR20{padding-right:20px !important;}
.paddT50{padding-top:50px !important;}
.paddT10{padding-top:10px !important;}
.paddT15{padding-top:15px !important;}
.paddT17{padding-top:17px !important;}
.paddT20{padding-top:20px !important;}
.paddT30{padding-top:30px !important;}
.paddT35{padding-top:35px !important;}
.paddT40{padding-top:40px !important;}
.paddB5{padding-bottom:5px !important;}
.paddT5{padding-top:5px !important;}
.paddL0{padding-left:0px !important;}
.paddR0{padding-right:0px !important;}
.paddT0{padding-top:0px !important;}
.paddB0{padding-bottom:0px !important;}
.paddB5{padding-bottom:5px !important;}
.paddB10{padding-bottom:10px !important;}
.paddB15{padding-bottom:15px !important;}
.paddB20{padding-bottom:20px !important;}
.paddB30{padding-bottom:30px !important;}
.paddB40{padding-bottom:40px !important;}
.paddL25{padding-left:25px !important;}
.paddL30{padding-left:30px !important;}
.paddR30{padding-right:30px !important;}
.marL0{margin-left:0px !important;}
.marL5{margin-left:5px !important;}
.marR0{margin-right:0px !important;}
.marR15{margin-right:15px !important;}
.marR20{margin-right:20px !important;}
.marR25{margin-right:25px !important;}
.marR47{margin-right:47px !important;}
.marT0{margin-top:0px !important;}
.marT10{margin-top:10px !important;}
.marB0{margin-bottom:0px !important;}
.marB20{margin-bottom:20px !important;}
.marB10{margin-bottom:10px !important;}
.marL20{margin-left:20px !important;}
.marL30{margin-left:30px !important;}
.right-align{text-align:right !important;}
.left-align{text-align:left !important;}
.center-align{text-align:center !important;}
.underline{text-decoration:underline !important;}
.align-right {text-align: right;}
.uppercase {text-transform: uppercase;}
.green-a a {color: #6AA375 !important;}
.green, .green:hover, .green:focus {color: #6AA375 !important;}
.dark-green {color: #3C523A !important;}
.yellow {color: #CF9633 !important;}
.light-yellow {color: #D99403 !important;}
.black {color: #000000;}
.red {color: #ED2726;}
.red-cardinal {color: #C92323 !important;}
.gray {color: #606060 !important;}
.dark-gray {color: #A5A5A5 !important;}
.black label{color: #000000 !important;}
.bold500 label{font-weight: 500 !important;}
.bold600 label{font-weight: 600 !important;}
.borderB0{border-bottom: 0px !important;}
.borderR0{border-right: 0px !important;}
.bold{font-weight:bold !important;}
.bolder{font-weight:bolder !important;}
.normal{font-weight:normal !important;}
.width100{width:100% !important;}
.font-size-15{font-size:15px !important;}
.font-size-22{font-size:22px !important;}
.red-color-dark{color: #DB0011 !important;}
.yellowColor{color:#D99300 !important;}
.yellow-button-full, .yellow-button-full:hover {
  background-color: #CF9633;
  padding: 10px;
  text-transform: uppercase;
  font-size: 12px;
  color: #FFF;
  font-weight: 800;
  border: 0px;
  border-radius: 5px;
  display: inline-block;
  text-align: center;
    width: 100%;
}
.yellow-button,.yellow-button:hover {
    background-color: #CF9633;
    padding: 10px 50px;
    text-transform: uppercase;
    font-size: 14px;
    color: #FFF;
    font-weight: 800;
	border: 0px;
border-radius: 5px;
}
.green-button,.green-button:hover {
    background-color: #3C523A;
    padding: 10px 50px;
    text-transform: uppercase;
    font-size: 14px;
    color: #FFF;
    font-weight: 800;
	border: 0px;
border-radius: 5px;
}
.red-button,.red-button:hover {
    background-color: #C92323;
    padding: 10px 50px;
    text-transform: uppercase;
    font-size: 14px;
    color: #FFF;
    font-weight: 800;
	border: 0px;
border-radius: 5px;
}
.border0{border:0px !important;}
.borderT0 {
  border-top: 0px !important;
}
.col-sm-12-paddL0 .col-sm-12,.col-sm-12-paddL0 .col-sm-6,.col-sm-12-paddL0 .col-sm-8,.col-sm-12-paddL0 .col-sm-4{padding-left:0px !important;}
.col-sm-12-paddR0 .col-sm-12,.col-sm-12-paddR0 .col-sm-6,.col-sm-12-paddR0 .col-sm-8,.col-sm-12-paddR0 .col-sm-4{padding-right:0px !important;}
input[type=checkbox] {

 -ms-transform: scale(1.5); /* IE */
 -moz-transform: scale(1.5); /* FF */
 -webkit-transform: scale(1.5); /* Safari and Chrome */
 -o-transform: scale(1.5); /* Opera */
  padding: 10px;
  margin-right:7px !important;
}
a {
    color: #446147;
}
hr.green{border:1px solid #3A573D;margin-top:30px;}
.width-150{width: 150px !important;}
.width-130{width: 130px !important;}
.width-200{width: 200px !important;}
@media (max-width: 900px) {
	#page-wrapper {
	  margin-left: 0px;
	}
	h1{font-size: 20px !important;}
	.dashboard-page h2{font-size: 18px;}
	.dashboard-page h3{font-size: 16px;}
	.dashboard-blocks {
	  padding: 15px 15px 15px 15px;
	  border-right: 0;
	  font-size: 14px;
	  border-bottom:1px solid #e7eaec;
	}
	.dashboard-blocks.paddL50 {
	  padding-left: 15px !important;
	}
	.dashboard-page .right-align{text-align:left !important;}
	.dashboard-page .hr-line-dashed{border-bottom:0px !important;}
	.media-notice-section,.national-race-notice-section{width:100%;margin-bottom:20px;}
	.dashboard-page .col-lg-12,.dashboard-page .col-lg-1,.dashboard-page .col-lg-2,.dashboard-page .col-lg-3{padding-left:0px !important;padding-right:0px !important;}
	.body-small .navbar-top-links li:last-child {
	  float: right;
	}
	.nav.navbar-right > li > a{padding-top:17px;}
	body.mini-navbar #page-wrapper {
	  margin: 0 0 0 200px;
	}
	body.mini-navbar .navbar-static-side {
	  width: 200px;
	}
	body.mini-navbar .nav-header {
	  padding: 13px 0 0 0;
	  background-color: transparent;
	  text-align: center;
	}.nav-header .img-circle {
	  max-width: 50%;
	}
	body.mini-navbar .profile-element, body.mini-navbar .nav-label, body.mini-navbar .navbar-default .nav li a span {
	  display: block;
	}
	body.mini-navbar .navbar-default .nav > li > a {
	  font-size: 12px;
	  padding-bottom: 4px;
	  padding-top: 4px;
	}
	.new-licence,.renewal-licence{margin:10px 0px;}
	.ibox-content.search-box{margin:0px;}
	.radio label, .checkbox label {
	  width: auto;
	}
	.ibox-content.mar-l-r-20 {
	  margin-left: 0px;
	  margin-right: 0px;
	  padding-left: 0px;
	  padding-right: 0px;
	}
	.pagination-text{font-size:12px;}
	.dashboard-section .urgent-section a {
	  clear: both;
	  display: inline-block;
	  width: 70%;
	  margin-bottom: 25px;
	  margin-top: 8px;
	}
	.dashboard_top_text {
	  font-size: 15px;
	}
	.parent-page-class {
  padding-left: 15px;padding-right: 15px;}
	.parent-page-class.paddL50 {padding-left: 15px !important;}
	.radio > label {
  width: 100%;
}
.form-heading h1{font-size:17px !important;}
.dashboard-licence-section a{display:inline-block;}
.view_page .ibox-content.bg-color-transparant {
  margin: 0px 15px 10px 15px;
  border-bottom: 0px;
}
body .view_page .table-responsive .col-lg-12,body .view_page .table-responsive .col-lg-6{padding-left:10px;}
.view_page{font-weight:normal;}
.credit-card-detail-section > .marL20{margin-left:0px !important; padding:0px !important;}
img{max-width:95%}
.credit-card-detail-section .green a {
  clear: both;
  display: inline-block;
  width: 100%;
  padding-left: 0px !important;
  padding-top: 15px;
}
.contact-payments tr.child > td.child{padding-left:0xp !important; }
	
		/* Force table to not be like tables anymore */
	.responsive-tables table, 
	.responsive-tables thead, 
	.responsive-tables tbody, 
	.responsive-tables th, 
	.responsive-tables td, 
	.responsive-tables tr { 
		display: block; 
	}
 
	/* Hide table headers (but not display: none;, for accessibility) */
	.responsive-tables thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
 
	.responsive-tables tr { border: 1px solid #ccc; }
 
	.responsive-tables td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 30% !important; 
		white-space: normal;
		text-align:left;
		font-weight:normal !important;
		min-height: 37px;
		font-size:12px !important;
	}
 
	.responsive-tables td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
		text-align:left;
		font-weight: 600;
		font-size:12px;
	}
	.responsive-tables tfoot{display:none;}
 	
	/*
	Label the data
	*/
	.responsive-tables td:before { content: attr(data-title); }
}
@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
} 