/*
Theme Name:     Divi Child Theme
Theme URI:      NA
Description:    Divi Child Theme
Author:         Website Design
Author URI:     NA
Template:       Divi
Version:        3.0.90
*/


/* =Theme customization starts here
------------------------------------------------------- */
@import url('https://fonts.googleapis.com/css?family=Lato:900');
.nav li li { line-height: 1.5em; }
.et_pb_widget{ float:none;}
/*_____Top Header_____*/
#top-header .container{ padding-top:0;}
.header_top_alart .et_pb_widget{ text-align:center; padding:14px 0; font-weight:normal;}
.header_top_alart .et_pb_widget strong{ color:#f2ca63; font-weight: 800;}
/*_____Header____*/
.home #main-header{ background:none; }
/*.home #main-header:after, .home #main-header:before{ display:none;}*/
.home .et-fixed-header#main-header{ background:url(images/header-back.jpg) no-repeat top center;}
#main-header{ background:url(images/header-back.jpg) no-repeat top center; box-shadow:none; padding:10px 0 20px;}
#main-header:after,
.home .et-fixed-header#main-header:after{ 
background:url(images/header-bottom-border.jpg) repeat-x; 
height:15px; 
width:100%; 
position:absolute; 
content:""; 
left:0; 
bottom:0;
display:block; 
}
#main-header:before,
.home .et-fixed-header#main-header:before{ 
background:url(images/header-top-border.jpg) repeat-x; 
height:15px; 
width:100%; 
position:absolute; 
content:""; 
left:0; 
top:0;
display:block; 
}
.et_header_style_left #et-top-navigation nav>ul>li>a{ position:relative;}
.et_header_style_left #et-top-navigation nav>ul>li>a:after,
.top_menu li a:after {
 background-color: #FB8586;
 height: 12px;
 position: absolute;
 top: 1px;
 right: -12px !important;
 width: 1px;
 content: "";
}
.top_menu li a:after { right: -2px !important; top: 6px; }
.et_header_style_left #et-top-navigation nav>ul>li:last-child>a:after,
.top_menu li:last-child a:after{ display:none;}
.top_menu{ position:relative; top:-33px; text-align:right; }
.top_menu ul{ display:inline-block; border-bottom:1px solid #ffffff; padding-bottom:5px;}
.top_menu li{ display:inline-block;}
.top_menu li a{ position:relative; padding:0 10px; color:#666666; font-weight:normal;}
.burbank_search_form{ background-color:#535152; padding:10px 15px; border-radius:4px; position:relative;}
.burbank_search_form .input_icon:before{
background-image:url(images/search-box-left-icon.png);
background-repeat:no-repeat;
background-position:center center;
display:inline-block; 
position:absolute;
width:50px;
height:40px;
text-align:center;
left:17px;
top:12px;
background-color: #D13C10;
content:"";
}
.burbank_search_form input[type="text"] {
 width: 100%;
 height: 44px;
 padding: 3px 120px 5px 62px;
 border: none;
 font-size: 16px;
}
.burbank_search_form input[type="submit"] {
 background-color: #D13C10;
 height: 40px;
 display: inline-block;
 position: absolute;
 top: 12px;
 right: 17px;
 color: #fff;
 border: none;
 cursor: pointer;
 text-align: right;
 padding: 4px 10px 4px 34px;
 font-size: 17px;
 background-image: url(images/search-icon.png);
 background-repeat: no-repeat;
 background-position: center left 8px;
}
/*_____Footer____*/
#footer-info a { color: #996b0c !important; font-weight:normal; }
#footer-info{ float:none; text-align:center; }
/*____Login Page_____*/
.tml{ background:#ffffff; max-width:600px; margin:0 auto; border-radius:5px; position:relative;}
.tml p.message{ display:none;}
.tml_container{ max-width:80%; margin:0 auto;}
.tml h1{ text-align:center; font-weight:600; color:#2D757B; font-size:24px; border-bottom:1px solid #E3E3E3; padding:30px 0; text-transform: uppercase;}
.tml.tml-register h1 { color:#666666; font-style:italic;}
.login_footer{ padding:20px 0 25px !important; border-top:1px solid #E3E3E3; text-align:center; font-size:16px; color:#2D757B;}
.login_footer li{ display:inline-block; line-height:16px;}
.login_footer li:first-child{ margin-right:5px; padding-right:9px; border-right:1px solid #797D80;}
.tml input[type="text"],
.tml input[type="password"]{ background:#F3F4F6; height:37px; padding:5px 8px 5px 45px; border:none; border-radius:2px; margin:0; width:100%;}
.tml form{ max-width:300px; margin:25px auto;}
.tml p{ padding-bottom:0; position:relative;}
.tml-submit-wrap{ text-align:right;}
.tml input[type="submit"]{
border-radius:0px;
color:#ffffff;
background:#EE5323;
text-transform:uppercase;
padding:9px 25px;
cursor:pointer;
border:none;
font-weight:600;
}
.close_url{ 
position:absolute;
right:0; 
top:0;
background:#F1B218;
height:25px;
width:25px;
display:block; 
text-align:center;
color:#ffffff;
z-index:50;
}
.tml:before{
content:"";
left:-5px;
height:70px;
width:5px;
position:absolute;
background:#EE5323;
top:20px;
}
.tml form i {
 background: #2D757B;
 height: 36px;
 position: absolute;
 top: 0;
 left: 0;
 width: 35px;
 color: #ffffff;
border-top-left-radius:0px;
border-bottom-left-radius:0px;
 text-align: center;
 padding-top: 10px;
}
/*_____Flim Request Form____*/
form.film_request_form{ max-width:90%; margin:0 auto;}
.reuest_form_header h2{ color:#333333 !important; text-align:center; border-bottom:1px solid #F2F3F4; margin-bottom:25px; padding-bottom:25px; font-size:24px; text-transform: uppercase;}
.reuest_form_header h2 strong{ font-weight:900; color:#EE5323; }
.input-control,
.select-control { background-color:#E8E9EB !important; width:100%; border:none !important; height:40px; padding:5px 10px !important; border-radius:2px; margin-bottom:8px !important;}
.textarea-control{ background-color:#E8E9EB !important; width:100%; border:none !important; padding:5px 10px !important; border-radius:2px; margin-bottom:8px !important;}
.two_col{ width:44%; margin-right:12%; float:left;}
.two_col.last{ margin-right:0;}
.frf_date_control{ padding: 6px 10px; margin-bottom: 8px; }
.frf_date_control input{ width:100%; max-width:100px;}
.form_row .label-control {
 display: block;
 background-color: #fff;
 border-bottom: 5px solid #fff;
}
.form_row{ background-color:#E8E9EB; margin-bottom:10px;}
.form_row .radio_group{ padding:7px 0;}
.all_space{ padding:7px;}
.form_row .input-control{ margin-bottom:0 !important;}
.no_gatter .one_half{ margin-right:0; width:50%;}
#frf_submit {
 background-color: #EE5323;
 padding: 9px 25px;
 border-radius: 0px;
 display: inline-block;
 float: right;
 text-transform: uppercase;
 color: #ffffff;
 font-size: 15px;
 font-weight: bold;
line-height:20px;
cursor:pointer;
border:none;
}
.nextBtn {
 background-color: #EE5323;
 padding: 12px 25px;
 border-radius: 0px;
 display: inline-block;
 float: right;
 text-transform: uppercase;
 color: #ffffff;
 font-size: 15px;
 font-weight: bold;
line-height:20px;
cursor:pointer;
border:none;
}
.prevBtn,
#btn_add_anohter,
#btn_add_anohter_file,
.btn_add_location,
#btn_add_anohter_ins_doc {
 background-color: #EE5323;
 padding: 7px 25px;
 border-radius: 0px;
 display: inline-block;
 text-transform: uppercase;
 color: #ffffff;
 font-size: 16px;
 font-weight: bold;
}
.btn_add_location { float:right; margin-right:15px;}
.add_more_button_wrap a{ 
background-color:#38939A;
display:inline-block;
color:#ffffff;
font-weight:bold;
font-size:20px;
padding:10px 15px;
}

.color_radio_group{ background-color:#E8E9EB; padding:8px 10px; border-radius:3px; margin-bottom:10px;}
.color_radio_group label:first-child {
 width: 100%;
 float: left;
 max-width: 315px;
}
.frf_button_wrap{ margin:20px 0;}
.add_more_button_wrap{ border-bottom:1px solid #DCE0E3; padding:20px 0 20px; margin-bottom:20px;}
.date_time_field{ background-color:#E8E9EB; padding:5px 10px; text-align:center;}
.date_time_field input {
 height: 30px;
 width: auto;
 display: inline-block;
 border: none;
 max-width: 105px;
 padding: 2px 8px;
}
.big_label{ font-weight:bold; display:block; text-align:center; margin-bottom:10px; color:#666666;}
.add_document_button_wrap {
 border-bottom: 1px solid #DCE0E3;
 padding-bottom: 26px;
 margin: 25px 0;
}
.require {
 color: #EE5323;
 position: relative;
 top: -2px;
 font-weight: bold;
}
.date_time_wrap input{ width:100%; max-width:70px; border:none; height:30px; padding:2px 5px;}
.vehicle_wrap input {
 width: 40px;
 height: 26px;
 text-align: center;
 margin: 0 10px 5px 0;
 border: none;
}
.frf_vehicle_total label{ font-weight:900; font-size:16px;}
.frf_vehicle_total input{
width: 50px;
 height: 27px;
 text-align: center;
 margin-left:10px;;
}
.frf_vehicle_total{ border-bottom:1px solid #DCE0E3; padding:15px 0 20px; margin-bottom:30px;}
div#ptTimeSelectSetButton a {
 background: #D13C10;
 color: #fff;
 border:  none;
 border-radius: 2px;
 font-weight: bold;
}
.change_value_wrap .input-control,
.change_value_wrap .textarea-control{ background-color:#ffffff !important; margin:10px 0 0 !important;}
.change_value_wrap{ display:none;}
.update_account{ padding-bottom:2px;}
.tml.update_account input[type="submit"]{ font-size:18px;}
.permit_request_menu {
 background-color: #ffffff !important;
 position: absolute;
 width: 220px;
 left: -230px;
 top: 20px;
 border-radius: 2px;
}
.permit_request_menu ul{ padding: 0; list-style: none; }
.permit_request_menu ul li span {
 background-color: #205357;
 height: 36px;
 width: 35px;
 text-align: center;
 display: inline-block;
 padding-top: 3px;
margin-right:7px;
}
.permit_request_menu ul li i{ color:#FFDF78;}
.permit_request_menu ul li{ font-weight:bold; font-size:15px;}
.permit_request_menu ul li:first-child{ border-bottom:1px solid #3F3B3C;}
.tml.permit_request_wrap h1{ margin-bottom:20px;}
.tml.permit_request_wrap .tml_container { max-width: 95%; padding-bottom: 20px; }
.permit_request_box ul{ padding:0; list-style:none;}
.permit_request_box ul li{ display:inline-block; margin:0 6px;}
.permit_request_box{ background-color:#F3F4F6; margin-bottom:2px;}
.permit_request_box ul:before {
 content: "\f0f6";
 font-family: 'FontAwesome';
 background-color: #292526;
 height: 36px;
 width: 40px;
 display: inline-block;
 color: #FFDF78;
 padding-top: 6px;
 text-align: center;
 border-top-left-radius: 3px;
border-bottom-left-radius: 3px;
margin-right:6px;
}
.permit_request_box h5 {
 padding: 5px 7px;
 color: #ffffff;
 font-weight: bold;
 text-transform: uppercase;
 display: inline-block;
 font-size: 14px;
}
.permit_request_box h5.box1 { background-color:#228B22;} 
.permit_request_box h5.box2 { background-color:#D13C10;} 
.permit_request_box h5.box3 { background-color:#2DB200;} 
.permit_request_box h5.box4 { background-color:#c68a10;}
.permit_request_box { font-size: 14px; }
.permit_request_box ul li a {
 font-weight: bold;
 font-size: 14px;
}
.tml.permit_request_wrap { max-width: 700px; }
.revision_wrap{ width:170px; left:-170px; position:absolute; background-color:#272526; border-right:4px solid #EE5323; display:none;}
.revision_wrap h4 {
 background-color: #D13C10;
 padding: 8px;
 color: #ffffff;
 font-size: 13px;
 font-weight: bold;
 text-align: center;
}
.revision_wrap ul{ list-style:none; padding:7px 10px 0; }
.revision_wrap ul li {
 font-size: 12px;
 line-height: 1.3em;
 font-weight: 600;
 margin-bottom: 12px;
 color: #fff;
}
.revision_wrap ul li strong{ color:#ebb12c; display:block;}
form .fa-calendar { margin-left: -20px; }
form .frf_date_control { padding: 0; }
form .frf_date_control .fa-calendar { margin-left: -25px; }
form .fa-clock-o { margin-left: -20px; }
#frf_date { height:40px; border:none; padding:5px 10px 5px 8px; max-width:100%; background:
	#E8E9EB; border-radius: 2px; }
.row-day-type > label { padding-top: 8px; display: block; }
.row-day-type > textarea { background: #ffffff !important; }
/*.separator{  0 8px 0 12px}*/
.tml.tml-login .error {
	border: none;
	background-color: transparent;
	font-size: 14px;
	padding-top: 20px;
	margin-bottom: 0;
}
.tml.tml-login .error a { display: none; }
.control-label{ display:block;}
.date_time_style {
    border: none !important;
    height: 30px;
    padding: 5px 10px !important;
}
.open_flame_and_special_effects .color_radio_group label:first-child{ max-width:183px;}
.request_for_tent .color_radio_group label:first-child{ max-width: 171px;}
.request_for_tent .color_radio_group{ padding-top:6px; padding-bottom:6px; }
.vehicles_date_time input{  background-color:#E8E9EB !important; height:40px; margin-bottom:10px;}
.vehicles_set_permit .color_radio_group label:first-child{ max-width: 160px; padding:6px 10px;}

.button_submit {
	background-color: #EE5323;
	padding: 9px 25px;
	border-radius: 0px;
	text-transform: uppercase;
	color: #ffffff;
	font-size: 15px;
	font-weight: bold;
	line-height:20px;
	cursor:pointer;
	border:none;
	margin-top:15px;
	display:table;
	margin:20px auto 10px;
}

.button_submit:hover {
	background-color: #D13C10;
}


.et_additional_form_wrap ul { float:left; padding:0; width:49%; margin-right:2%;}
.et_additional_form_wrap ul:last-child{ margin-right:0;}
.et_additional_form_wrap ul li{ list-style:none; background-color:#F3F4F6; border-radius:3px; padding:6px 10px; border-left:38px solid #292526; margin-bottom:5px; font-weight:bold;}
.et_additional_form_wrap ul li:before {
    content: "\f0f6";
    font-family: 'FontAwesome';
    display: inline-block;
    color: #FFDF78;
    margin-left: -35px;
    margin-right: 20px;
    font-weight: normal;
}
#et-secondary-nav .menu-item-has-children>a:first-child:after, 
#top-menu .menu-item-has-children>a:first-child:after{ font-size:0; line-height:0; content:"";}

.agreement-ol-list { margin: 10px 0 0; padding-bottom: 0 !important; }
.agreement-ol-list > li { margin: 10px 0; }
.agreement-ol-list li ul { margin: 10px 0 0 40px; padding: 0; }
.validation-error { color: #EE5323; margin: -10px 0 5px; }
.row-day-type h5 {
	padding: 10px 0;
	color: #38939A;
	text-transform: uppercase;
	font-size: 15px;
}

.streets-to-be-posted-row {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 20px;
}
.streets-to-be-posted-row label {
	display: block;
}
.streets-to-be-posted-row .one_sixth {
	width: 16.66%;
	padding-right: 10px;
}
.streets-to-be-posted-row .one_sixth:first-child {
	width: 12.5%;
}
.streets-to-be-posted-row .one_sixth.date_time_wrap {
	width: 20.82%;
	padding-right: 0;
}
.streets-to-be-posted-row .one_sixth:not(.date_time_wrap) input, .streets-to-be-posted-row .one_sixth select {
	max-width: 100%;
	height: 30px;
	padding: 2px 5px;
}
.row-day-type .add_more_button_wrap {
	border-bottom: none;
	margin-bottom: 0;
	padding-top: 12px;
}
.payment-confirmation-wrap {
	text-align: center;
	padding: 20px 0 50px;
}
#auth_transact_id {
	padding: 8px 5px;
	min-width: 232px;
}
#auth_transact_submit {
	background: #EE5323;
	border: none;
	padding: 9px 25px;
	font-size: 16px;
	font-weight: 700;
	color: #fff;
	margin-top: 10px;
	cursor: pointer;
}
.row-day-type input[placeholder="Basecamp Location*"], .row-day-type input[placeholder="Crew Parking Location*"] {
	background: #fff !important;
}
.step-switcher {
	text-align: center;
	border-bottom: 5px solid #9cc2c6;
	max-width: 315px;
	margin: 0 auto 30px;
	color: #333;
	padding-bottom: 10px;
}
.step-switcher .step-id {
	border: 1px solid #ee5323;
	width: 30px;
	height: 30px;
	display: inline-block;
	vertical-align: top;
	line-height: 28px;
	cursor: pointer;
	border-radius: 50%;
}
.step-switcher .step-id:hover, .step-switcher .step-id.curr-edit-step {
	background: #ee5323;
	color: #fff;
}
.unpaid-payments {
	padding: 15px;
}
.unpaid-payment {
	display: flex;
	flex-wrap: wrap;
	min-width: 500px;
}
.unpaid-payment:not(:last-child) {
	margin-bottom: 20px;
}
.unpaid-payment > div:first-child {
	width: 12%;
}
.unpaid-payment > div:nth-child(2) {
	width: 58%;
	padding: 0 10px;
}
.unpaid-payment > div:last-child {
	width: 30%;
	text-align: right;
}
.unpaid-payments h3 {
	text-align: center;
	margin-bottom: 20px;
}
.unpaid-payment a {
	background: #c68a10;
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	padding: 5px 15px;
}




/*___ Media CSS Start______*/	
@media screen and (min-width: 981px){
.permit_request_box ul li:last-child { float: right; padding-top: 4px; }
.permit_request_box ul li{ position:relative;}
.permit_request_box ul li:first-child:after {
	 position: absolute;
	 content: "";
	 height: 10px;
	 top: 9px;
	 width: 1px;
	 right: -7px;
	 background-color: #666769;
	}
	.color_radio_group label{ font-size:14px;}
	.nav li ul{ border-top:2px solid #D13C10 !important; margin-top:-40px; padding:10px 0;}
	.et-fixed-header .nav li ul{ margin-top:-18px;}
	#top-menu .menu-item-has-children>a:first-child{ padding-right:0 !important;}

}

@media screen and (max-width: 979px){
	.permit_request_menu{ position:static; width:100%; }

}

@media screen and (min-width: 768px) and (max-width: 980px) {
	.two_col{ width:48%; margin-right:4%;}
}	
@media screen and (max-width: 768px) {
	.two_col{ float:none; width:100%; margin-right:0;}
	.permit_request_box { margin-bottom: 8px; position: relative; padding-left: 49px;   padding-bottom: 5px; }
	.permit_request_box ul:before { position: absolute; top: 0; left: 0; }
	.permit_request_box ul li { display: block; }	
	.page-id-160.et_header_style_left #et-top-navigation,
	.page-id-154.et_header_style_left #et-top-navigation{ padding-left:0 !important;}
	.et_additional_form_wrap ul{ width:100%; margin:0; float:none;}
	.et_additional_form_wrap ul li{ line-height:1.3em; font-size:14px;}
}

@media screen and (max-width: 480px) {
	.top_menu li a { font-size:12px;}

} 


/*Form Instructions Font Color*/
.step-instructions strong {color: #EE5323 !important;}

/*Main Film Permit Left Mini Rectangle Color*/
.et_pb_code_0:before {background-color: #EE5323 !important; }