/* @import url('https://fonts.googleapis.com/css?family=Heebo'); */
@import url('https://fonts.googleapis.com/css?family=Poppins&display=swap');
@font-face {
    font-family: scoreboard;
    src: url(/assets/fonts/CursedTimerULiL.ttf);
}


html,body{
	direction:ltr;
	text-align:left;
}
b {
    font-weight: 900 !important;
}
body,div,span,a,li,ul,h1,h2,h3,h4,h5,h6{
	/* font-family: 'Heebo', sans-serif; */
	font-family: 'Poppins', sans-serif;
}
a:hover{
	cursor: pointer;
}
.copyrights{
	position: absolute;
	bottom: 20px;
	color: #fff;
	width: 100%;
	text-align: center;
}
.copyrights a{
	color: #fff;
}
.pointer{
	cursor: pointer;
}
.loader{
	margin:0 auto;
	display:block;
}
.login-form{
	width:300px;
	min-height:300px;
	margin:0 auto;
	border:1px solid #000;
	display:block;
	border-radius:5px;
	text-align:center;
}
.login-form div{
	margin-top:20px;
}
.login-form input{
	display:block;
	margin:0 auto;
	margin-top:20px;
	height:30px;
	width:200px;
	text-align:right;
}
.login-form input[type="submit"]{
	text-align:center;
}
table .first-row{
	background: #000;
    color: #fff;


}
table th{
	text-align:right;
}

table.dataTable tbody th, table.dataTable tbody td{
	/* border-right:1px solid #ebe3e3;
	border-left:1px solid #ebe3e3; */
	border-right: 1px solid #e8e8e8;
    border-left: 1px solid #e8e8e8;
}
table tr:first-child{
    background-color: transparent !important;
}
table.main-table th{
	border:1px solid #fff;
	text-align:center;
	padding: 3px 40px;
}
table.main-table th a{
    color:#fff;
}
table.main-table td{
	border:1px solid #000;
	padding: 3px 12px;
}
.table table thead th{
	border:1px solid #fff;
	text-align:right;
}
.table table td{
	border:1px solid #000;
	padding:5px;
}
.table table tr:hover{
	background:#cecece;
}
.table table thead tr:hover{
	background:#000;
}
.field{
	margin-top:10px;
}
.field label{
	width:200px;
	margin-bottom: 0px;
}
input,select{
	padding: 5px;
    border: 1px solid;
    border-radius: 7px;
    margin-right: 5px;
}

.field input[type="text"],.field select,.field input[type="number"],.field input[type="date"],.field input[type="file"],.field input[type="email"],.field input[type="url"],.field textarea,.field input[type="password"]{
	width:200px;
	padding:5px;
	border-radius:10px;
	border:1px solid rgba(50,50,50,0.1);
}
.sign_x{
	margin: 6px -13px 0px 3px;
}
.m_zero{
	margin-left: 0px !important;
}
.margin_r{
	margin-right: 13px !important;
}
.label-des{
	margin-top: 30px;
}
.with-sign{
    border-left:none !important;
}
.input-group-addon:first-child {
    border-right: 0;
    padding-right: 20px;
    padding-top: 10px;
	border: 1px solid #8d7774;
    border-right: none;
}
.b_price{
	border: 1px solid #8d7774 !important;
    border-right: none !important;
	padding-right: 19px;
}
.input-group {
    position: relative;
    float: left;
    display: inline-flex;
    padding: 1;
	
}

.field input[type="file"]{
	margin: 0;
    display: inline-block;
}
.field textarea{
	width:200px;
	height:60px;
	padding:5px;
	border-radius:5px;
	border:1px solid rgba(50,50,50,0.1);
}
.fields .field .note{
	margin:0 auto;
	font-size:11px;
	color:#000;
	text-align:right;
	margin-top:5px;
	font-weight:bold;
	width:200px;

}
.client_form .field{
	display:inline-block;
	margin-left:40px;
}
.nav_ul{
	padding-left: 5px;
}
.btn:hover{
	background:#555;
	color:#fff;
}
.btn-submit, .btn-info{
    margin-top: 13px;
    margin-left: 20px;
    display: inline-block;
    margin-right: 0px;
    color: #fff;
    font-size: 27px !important;
    font-weight: bold;
    border-radius: 20px;
    padding: 6px 0px;
	width: 300px;
}
.btn-submit{
	background-color: #1c6297;
}
.btn-submit:hover{
	background: #277ecb;
}
.navbar-nav>li{
	float:right;
}
.logo{
	    display: inline-block;		width:150px;
}
.logo-header{
	width: 100px;
	display: inline-block;
	float: right;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left:15px;
}
.navbar-brand,.navbar-right{
	margin-top:10px;
}
.navbar-brand {
    position: absolute !important;
    top: 31px;
    left: 7px;
    font-size: 14px !important;
    padding: 0px !important;
    width: 106px;
    margin-right: 0px !important;
}
.login-logo{
	display:block;
	width:300px;
	margin:0 auto;
	text-align:center;
	margin-top:100px;}
.row{	margin:0px;}
.logo img{
	width:100%;
}
/*header nav ul{
    width: 75%;
    display: inline-block;
}*/
header{
	margin-top:-20px;
}
header,.navbar-inverse{
	background-color:#b3a08c;
	color:#e00909;
}
.navbar-inverse .navbar-nav>li>a,.navbar-inverse .navbar-brand{
	color:#fff;
	font-size:14px;
	}
.login-title{
    margin: 0 auto;
    font-size: 40px;
	text-decoration:underline;
	text-align:center;
	margin:50px 0px;
}
.status{
	border:1px solid #cecece;
	padding:3px;
	text-align:center;
	margin:2px;
	color:#fff;
}
.red{background:red;}
.green{background:green;}
.orange{background:orange;}
.blue{background:blue;}
.silver{background:silver;color:#000;}
.hidden{
	display:none;
}
.contacts_window{
	min-height:auto;
	max-height:400px;
}
.contacts_window table{
	overflow:auto;
}
.cube{
    border: 1px solid #000;
    width: 80px;
    font-weight: bold;
    font-size: 18px;
    display: inline-block;
    min-height: 80px;
    float: left;
	color:#fff;
    margin-left: 10px;
	text-align:center;
	cursor:pointer;
}
.next,.prev{
	margin:0 auto;
	display:inline-block;
}
.sign{
	margin:0 auto;
	font-weight:bold;
	text-align:center;
}
.v{
	color:green;
}
.x{
	color:red;
}

.big-btn{
	    width: 200px;
    display: inline-block;
    padding: 10px;
    font-size: 20px;
    border: 1px solid #000;
    border-radius: 5px;
    text-align: center;
}
div.block{
	display: block;
}
#main-table-2, #main-table-1{
	width: 85% !important;
}
.table-wrapper{
	overflow:auto;
	margin-top:50px;
}
div.table-wrapper-cat, div.table-wrapper-sub-cat,#main-table-1_wrapper{
	margin: 0px 20px;
}
h1,h2,div.btn-contain div a{
	margin-right: 20px;
}
.height-75{
	height: 75px;
}
div.btn-contain-nav div{
	max-width: 150px;
        margin: 0 auto;
	width: 100%;
}
.title{
	margin-bottom: 50px;
	font-size: 16px;
}
.inner-top-nav{
    height: auto;
    text-align: -webkit-left;
    padding: 25px 0px;
    border-bottom: 1px solid #cecece;
    margin-bottom: 40px;
    border-top: 1px solid #cecece;
    display: block;
}
.inner-top-nav a{
	background-color: #f95555;
}
.no-margin{
	margin:0px;
}
table.dataTable thead .sorting, table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc, table.dataTable thead .sorting_asc_disabled, table.dataTable thead .sorting_desc_disabled{
	text-align:left;
}
footer{
	/*position: fixed;*/
    bottom: 0px;
	padding:10px 0px;
	border-top:1px solid #aaa;
	background-color:#f0f0f0;
	width:100%;
	color:#000;
	right:0;
}
.cover{
	position:fixed;
	z-index:100;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,0.5);
	display:none;
}
.popup, .popup_2,.popup_error{
	position:fixed;
	width:400px;
	height:400px;
	top:50%;
	left:50%;
	margin-top:-200px;
	margin-left:-200px;
	border-radius:5px;
	border:1px solid #000;
	background-color:#fff;
	color:#000;
	z-index:1000;
	text-align:center;
	display:none;
}

section{
	margin-bottom:100px;
}
.btn-small{
	width:100px;
}
#out input[type="button"]{
    width: 100px;
    margin-top: 7px !important;
}
#out .bott{
    margin-top: 17px;
}

#upload_form{
	text-align: right;
    margin-top: 21px;
}
#out label{
	width: 164px !important;
}
#out span.form_head{
	font-size: 19px;
    font-weight: bold;
}
#out span.right_head{
	margin-left: 58px;
}

#out{
	max-width: 285px;
    margin: 0 auto;
}

.highlight{
    background-color: red !important;
}
.d_ltr{
    direction: ltr;
}
#sum{
    direction: ltr;
    text-align: right;
}
main{
    min-height: 600px;
}
.total_sum{
    font-weight: bold;
    background-color: rgb(172, 205, 236);
}
#main_insert_button{
    margin-top: 30px;
}
#after,#before{
    background-color: #8daed7;
    border: none;
}
#after:hover,#before:hover{
    background-color: #4f6e95;
}
.hide_first input[type="file"]{
    display: inline-block;
}
.margin_r{
    margin-right: 4px !important;
}
label.t_top{
    vertical-align: top;
}
.logo_img_preview{
    margin-right: 208px;
    margin-bottom: 7px;
}
#year{
	text-align: center;
    font-weight: bold;
}
.navbar-right{
	/*float:left !important;*/
}
.navbar-header{
	float: right !important;
}
.add_email_box:hover, .add_p_box:hover, .add_open_hours_box:hover, .add_payment_sch_select:hover, .add_checkbox_to_list:hover, .add_file_add_box:hover, .add_contact_3_box:hover{
	cursor: pointer;
}
.add_file_add_box{
	margin-right: 5px;
}
#add_p_btn{
	margin-top: 5px !important;
    margin-bottom: 5px !important;
    margin-left: 0px !important;
    font-size: 15px !important;
    padding: 6px !important;
}
.pay_sch_hide{
	display: none;
}
.show_on_edit{
	display: block !important;
}
.to_do{
	text-decoration: underline;
	font-size: 26px;
    margin-top: 27px;
}
div.to_do_div{
	margin-bottom: 30px !important;
}
.pmt_sch_div{
	margin-left: 203.5px;
	margin-top: 10px;
}
/*.new_contact_email{
	margin-left: 620px;
    margin-top: 10px;
}*/
div.add_files_inner_div{
	margin-bottom: 10px;
}
.thambnail{
	width: 80px !important;
	height: 45px;
}
.thambnail_all{
	height: 45px;
	width: 80px !important;
	margin: 0px 5px !important;
}
div.set_distance:first-child{
	background-color:red;
	display: inline-block !important;
    margin-left: 0px !important;
}
.icon_size{
	width: 45px;
    height: 45px;
}
.to_center{
	text-align: center;
}
.icon_size_b{
	width: 70px;
}
.right_col{
	margin-left: 225px;
}
.link_click:hover{
	cursor: pointer;
	color: #0f65b3;
}
.fa-close:hover{
	cursor: pointer;
}
.p_radio{
	width: 92px;
}
.p_cust_w{
	width: 100px !important;
    text-align: center;
}
.p_cust_a {
    width: 125px !important;
    text-align: center;
}
.a_radio{
	width: 136px;
}
.f_in{
	width: 172px;
}
.navbar-brand, .navbar-right{
	margin-top:0px;
	margin-right:25px;
}
ul.nav.in{
	margin-top:0px;
}
.navbar-default .navbar-brand{
	color:#313131;
	font-weight: bold;
}
#side-menu > li > a.active{
	background-color: #175380;
	border-color: #fff;
	color:#fff;
	font-weight: bold;
}
.navbar-header {
	background: #fff;
}
.btn-icon{
	text-align: center;
}
.btn-icon .group{
	width:100px;
	text-align: center;
}
.btn-icon div{
	text-align: center;
}
.fix-header #page-wrapper{
	margin-top:65px;
}
.bg-title{
	border-bottom:1px solid #c5c4c4;
}
a{
	color:#0992c5;
}

a:visited{
	color:#0992c5;
}
a:hover{
	color:#30318b;
}
.sidebar {
    background: #fff;
	box-shadow: 2px 0px 5px #545454;
}
#side-menu li:hover:not(.in){
	background-color: #95b4ca !important;
}
#side-menu li:hover > a{
	color: #fff;
}
#side-menu li a {
	color: #262626;
	font-weight: bold;
}
.main-content{
	margin-top:50px;
}

table tr:nth-child(even) td{
	background-color: #68686942;
}
table tr:nth-child(odd) td{
	background-color: #fff;
}
table tr td{
	text-align: center;
}
table tr td i.fa{
	font-size: 30px;
}
table tr td i.fa-tree{
	color:green;
}
.table.dataTable, table.dataTable,#main-table-2, #main-table-1{
	width:100% !important;
}
#page-wrapper{
	background: #fff;
}
.bg-title.second{
	    background: #2c2828;
}
.fa-globe{
	color:#337ab7;
}
img.img-responsive.flag {
    max-width: 50px;
    width: 50px;
    display: block;
    display: inline-block;
}
.add-row {
    cursor: pointer;
    margin-top: -3px;
    margin-bottom: 10px;
}
.add-row.inline{
	display: inline-block;
}
.hours_container,.open_hours_div,.con_row,.edit_container,.booth_div{
	margin-bottom: 15px;
}

.booth_width{
	margin-left:4px;
}
.payments_fields .payments-field-group > div{
	width: 160px;
    display: inline-block;
    margin-left: 10px;
    margin-top: 15px;
	float:left;
}
.payments_fields label,input,select{
	max-width: 100%;
}
.payments_fields input[type="checkbox"] {
    width: 32px;
    margin-top: 6px;
    margin-left: 15px;
}
.add_payment_sch_select,.payments-field-group{
	width: 100%;
	display: block;
	float:left;
}
table tr td i.fa-pencil{
	font-size: 18px;
}
#side-menu .fa-globe{
	color:#fff;
}
#side-menu{
	margin-top: 146px;
}
.day-cube{
	width:33%;
	display: inline-block;
	height: 200px;
	border: 1px solid #a1a1a1;
	padding:15px;
	color:#000;
	background-color: #fff;
	margin:0 auto;
	float: left;
	cursor: pointer;
  overflow-y: auto;
}
.day-cube:hover{
	background-color: #292929;
	color:#fff;
}
.calendar-years,.calendar-months{
	width: 99%;
  padding: 10px 20px;
  border: 1px solid #a1a1a1;
  text-align: center;
	margin:0 auto;
	float: left;
}
.calendar-years{
	background-color: #c27a7a;
	color: #fff;
}
.calendar-months{
    background-color: #a9a9a9;
}
.calendar-months a,.calendar-years a{
	color: #fff;
	font-size: 18px;
	font-weight: bold;
}
.calendar-months a:hover,.calendar-years a:hover{
	color:#bb1717;
}
.current-month,.current-year{
	font-weight: bold;
	font-size: 22px;
	color: #1b75b7;
}
[class*="calendar-"] .next span{
	float: right;
}
[class*="calendar-"]  .prev span{
	float: left;
}
[class*="calendar-"]  span:nth-child(2){
	margin-top:2px;
}
.show{
	display: inline-block !important;
	width:100%;
	margin-top:15px;
	position: relative;
	color: #fff;
}
.show .name{
	font-size: 16px;
	font-weight: bold;
}
#coin{
	width: 100px;
    padding: 2px;
}
.right_align{
	text-align: center !important;
    width: 207px !important;
}
.amount, .doudate{
	padding: 6.5px !important;
}
.amount{
	width: 114px !important;
}
.cust_h{
	height: 40.5px !important;
}
.don{
	margin-bottom: 0px !important;
}
.don1{
	margin: 11px 0 0 !important;
}
.pev_img_div, .pev_main_img_div{
    margin-left: 203px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.sec_pre_img{
	width: 150px;
	margin: 7px 0px;
}
.sub_marg{
	margin-bottom:5px;
}
.light-logo{
	width: 60px !important;
}
.ras_text_head{
	font-size: 10px;
    color: #333;
    font-weight: bold;
	margin-left: 7px;
}
.enter_logo{
	width: 240px;
}
.open_hours_div{
	display: inline-block;
    vertical-align: top;
}
label[for='comments']{
	vertical-align: top;
}
div.comment_div{
	margin-top: 30px;
}
div.comments_design{
	display: inline-block;
	margin-bottom: 20px;
}
form.form_des{
	display: inline-block;
}
button.des_submit{
	background: transparent;
	border: none;
}
.custom_ind{
	font-size: 35px !important;
}
.more_inf{
	display: none;
}
.text_b{
	width: 560px;
    height: 132px;
    margin: 5px;
    border-radius: 4px;
	padding: 10px;
}
#sub_send {
    margin-left: 5px;
    margin-top: 5px;
}
.asterisk{
	font-size: 9px;
    color: #e31212;
	vertical-align: middle;
}
input[type='url'], input[type='email']{
	width: 200px;
	/* border: 1px solid rgba(50,50,50,0.5); */
}
.asterisk_s{
	margin-left: 0px !important;
	padding-bottom: 10px;
}
a.disabled {
   pointer-events: none;
   cursor: default;
}
.pro_img_custom_des{
	width: 300px;
	margin: 10px 0px;
}
.product_custom_font{
	font-size: 20px;
}
div.span_container label{
	width: 166px;
    text-align: center;
    background-color: #e8f6ff;
	padding: 5px 0px;
}
.div_inline{
	display: inline-block !important;
}
div.inline_buttons{
	display: inline-block;
	width: 720px;
    text-align: center;
	height: 70px;
    padding-top: 23px;
}
div.inline_buttons a{
	margin: 0px 30px;
	font-size: 17px;
    text-decoration: underline;
}
.day_cube_custom{
	width: 14%;
	height: 245px;
	float: none;
}
div.month_head{
	font-size: 30px;
    font-weight: bold;
    margin-top: 20px;
}
.day-cube{
	position: relative;
}
div.counters_con{
	position: absolute;
    top: 16px;
    right: 11px;
}
div.counters_con div {
    font-family: scoreboard;
}
.toggle_cust, .toggle_cust_renew{
	display:none;
}
.inline-show-review {
    display: inline-block;
    width: 300px;
    height: 141px;
    padding: 8px 15px;
    margin: 15px;
    background-color: #3497fd;
    vertical-align: top;
    border-radius: 18px;
    color: #fff;
}
.cust_m_review .modal-footer{
	text-align: center;
}
.inline-show-review div{
	font-size: 15px;
}
.review_name{
	color: #fff;
}
.inline-show-review:hover{
	background-color: #2c7ac9;
	cursor: pointer;
}
.cust_m_review{
	margin: 32px;
}
.textarea_review_1, .textarea_review_2{
	width: 500px !important;
	height: 126px;
}
.dt-buttons {
    margin: 13px 0px 15px 31px;
    float: right;
}
div.dt-buttons span{
	padding: 3px;
    font-size: 17px;
}
.approvalBtn, .reviewsBtn {
    padding: 2px 10px;
    color: white;
    border-radius: 10px;
    display: block;
    font-size: 11px !important;
}

.approvalBtn .badge, .reviewsBtn .badge {
    background-color: #545454;
    padding: 2px 3px;
    text-align: -webkit-center;
    font-size: 11px;
    border-radius: 10px;
    width: 30px;
    float: right;
}
.btns{
	margin-top:30px;
}
.big-btn{
		padding:25px;
		font-size: 22px;
		font-weight: bold;
		width: auto;
		border: none;
		box-shadow: 5px 5px 10px #000;
		display: inline-block;
}
.big-btn:hover{
	/* background-color: #000; */
	filter: brightness(1.1);
}
.settings_btn {
    background-color: #c7c7c7;
    width: 200px;
    height: 155px;
    vertical-align: bottom;
	margin-left: 50px;
	margin-bottom: 50px;
	box-shadow: unset !important;
	color: #333 !important;
	line-height: 1.2;
	border-radius: 10px;
}
.settings_icon{
	font-size: 40px;
    margin-bottom: 2px;
    margin-top: 10px;
}
.settings_con{
	background-color: #f5f6f8;
    padding: 90px;
	width: 100%;
	border-radius: 10px;
}
.settings_btn:hover{
	background-color: #c8c2fe;
	color: #333 !important;
}
.booth{
	padding:10px;
	background-color: #fff;
	box-shadow: 5px 5px 20px #a5a5a5;
	color:#000;
	border:2px solid #a5a5a5;
	text-align: left;
	max-width: 350px;
	display: inline-block;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-top:15px;
	cursor: pointer;
	border-radius: 7px;
}
.booth label{
	width:100px;
}
.f_none{
	float: none !important;
}
#renew_div input{
	width: 100%;
}
div.jq-toast-wrap{
	display: none !important;
}
a.profile-pic i{
	margin-right: 3px;
}
.mobile_menu_icon {
    color: #fff !important;
    display: none;
}
.hide_on_sc{
	display: none !important;
}
#client_files{
	width: 222px !important;
}
.under_space{
	margin-bottom: 20px;
}
.modal_custom_width{
	width: 1430px !important;
}
.employee_comment {
    width: 250px;
    height: 60px;
    font-size: 16px;
}
.badge {
    background-color: #dc0000;
    font-size: 12px;
    margin-left: 10px;
    padding: 5px 9px 4px 9px;
    float: right;
    border: 1px solid #fff;
    border-radius: 25px !important;
}
.desc_span{
	width: 213px !important;
	display: inline-block;
}
#menu_screen_mode{
	display: none;
	cursor: pointer;
}
#full_screen_mode{
	cursor: pointer;
}
.logo_div{
	text-align: center;
    background-color: #fff;
    border: 1px solid #00468f;
    padding: 9px;
}
.center{
	text-align: center;
}
#client_email_send{
	margin-top: 0px !important;
	margin-left: 0px !important;
}
.booth_num_con{
	float: left;
	margin-top: 1px;
}
.booth_num{
	height: 36px !important;
    width: 67px !important;
}
thead th, tbody td, .sidebar-nav li a{
	font-size: 17px !important;
}
input, select, label, div, a{
	font-size: 17px !important;
}
.select2-container .select2-selection--single, .select2-container .select2-selection--multiple{
	min-height: 37px;
    border-radius: 6px !important;
	border: 1px solid rgba(50,50,50,0.1) !important;	
}
.mobile_show_page_div .select2-container .select2-selection--single, .select2-container .select2-selection--multiple{
	min-height: 40px;	
}
.select2-container .select2-selection--single{
	padding-top: 4px !important;
}
.mobile_show_page_div .select2-container .select2-selection--single{
	padding-top: 5px !important;
}
.back_btn_gray {
    width: 140px;
    vertical-align: super;
    color: #fff;
    font-weight: bold;
    background-color: rgb(155, 155, 155);
    border-radius: 20px;
    font-size: 17px !important;
    padding: 2px 0px 0px 0px;
	box-shadow: 2px 2px 4px #8e8989;
	cursor: pointer;
}

table.fixedHeader-floating{
	top: -6px !important;
	max-width: 80% !important;
	min-width: 300px !important;
}
.not_relevant,.priority_check, .permission_check, .leader_permission_check{
	transform: scale(2);
}
.why_not_rel_text{
	width: 120px;
    height: 50px;
    margin-top: 10px;
	display: none;
}
.main_t td,.main_t th{
	width: 120px !important;
}
.main_t th{
	height: 60px !important;
	font-size: 18px !important;
}
.main_t td{
	height: 120px !important;
	font-size: 16px !important;
	font-weight: bold !important;
	margin-top: 0px !important;
}
.month_day_cube{
	font-size: 18px !important;
}
.main-table-view-container{
	max-width: 100%;
	max-height: 90%;
	overflow-x: scroll;
	zoom: 65%;
}
.minus_year, .plus_year, .minus_month, .plus_month {
    width: 31px;
    height: 46px;
    background-color: #ffffff;
    display: inline-block;
    text-align: center;
    border-radius: 7px;
    padding-top: 17px;
    border: none;
    font-size: 14px;
    cursor: pointer;
    vertical-align: initial;
	color: #1b75b7;
}
#client_filter{
	width: 100%;
}
.link_con{
	margin: 52px 20px -35px 20px;
	font-size: 15px !important;
}
.link_con a{
	font-size: 15px !important;
}
.selected_year_v{
	border-radius: 11px !important;
}
#side-menu{
	min-height: 850px;
}
.dropbtn {
  color: #262626;
  padding: 16px;
  border: none;
  cursor: pointer;
}

.dropdown {
  position: relative;
  display: inline-block;
  font-weight: bold;
}

.dropdown-content {
  display: none;
  position: absolute;
  right: 0;
  top: 61px;
  background-color: #ffff;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}

.dropdown-content a {
  color: #262626;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}

.dropdown-content a:hover {background-color: #95b4ca;}

.filters_arrow{
    cursor: pointer;
	color: #fff;
	position: absolute;
    top: 18px;
    left: 1200px;
}
.menu_main_container{
	border-bottom: 2px solid #5555558c;
	margin-top: 10px;
}
.spin{
	transform: rotate(-90deg);
    transition: .1s;
}
.steady_month{
	width: 100%;
	text-align: center;
	margin-bottom: -20px;
	font-size: 13px !important;
}
.color_square {
    height: 14px !important;
    width: 14px !important;
    border: 0.5px solid #333 !important;
    display: inline-block !important;
    border-radius: 34px;
    box-shadow: 1px 1px 2px #736e6e;
}
.product_colors {
    float: right;
    position: absolute;
    top: 8px;
    right: 0px;
    margin-right: 12px;
}
.booth_number{
	position: absolute;
    bottom: 5px;
    right: 80px;
}
.booth_number_mobile{
	position: absolute;
    bottom: 10px;
    right: 10px;
}
.booth_div_view{
	color: #fff !important;
    width: 280px;
    min-height: 129px;
    background-color:#1979a5;
	padding: 15px;
	border-radius: 14px;
	box-shadow: 4px 4px 5px #aaaaaa;
	margin-bottom: 10px;
}
#booth_info_modal .modal-dialog{
	width: 315px !important;
	margin: 0 auto;
}
.show a{
	color: #fff !important;
}
.dataTables_processing {
    top: 45px !important;
    padding: 9px 0px 0px 0px !important;
    background-color: #dad9d9 !important;
    border-radius: 50px !important;
    width: 170px !important;
}
.yadcf-filter{
	width: 100%;
}
.yadcf-filter-reset-button{
	display: none;
}
.add_to_list_checkbox{
	vertical-align: text-top;
}
.filter_order{
	display: inline-block;
}
.bell_img{
	width: 43px;
    margin-bottom: 5px;
}
/* width */
#main_t td div::-webkit-scrollbar {
	width: 3px;
}
#main_t td div::-webkit-scrollbar{
	height: 3px;
}
/* Track */
#main_t td div::-webkit-scrollbar-track {
	background: rgba(0,0,0,0.3); 
}

/* Handle */
#main_t td div::-webkit-scrollbar-thumb {
	background: rgba(0,0,0,0.3); 
}

/* Handle on hover */
#main_t td div::-webkit-scrollbar-thumb:hover {
	background: rgba(0,0,0,0.5); 
}
/* --------------- */
.slidecontainer {
	width: 100%;
}

.slider_range {
	-webkit-appearance: none;
	width: 100%;
	height: 10px;
	border-radius: 5px;
	background: #d3d3d3;
	outline: none;
	opacity: 0.7;
	-webkit-transition: .2s;
	transition: opacity .2s;
	margin: 18px 0px;
    background-color: #fff;
    border: none;
}

.slider_range:hover {
	opacity: 1;
}

.slider_range::-webkit-slider-thumb {
	-webkit-appearance: none;
	appearance: none;
	width: 23px;
	height: 24px;
	border: 0;
	background: #0992c5;  /*url('/assets/images/only_ball.png');*/
	border-radius: 50%; 
	cursor: pointer;
}

.slider_range::-moz-range-thumb {
	width: 23px;
	height: 24px;
	border: 0;
	background: #0992c5;
	border-radius: 50%; 
	cursor: pointer;
}
.profile-pic-mob, .navbar-brand-mob{
	display: none;
}
#detail_modal_box{
	top:35% !important;
}
.filter_container_yearly_view {
    min-height: 65px;
    max-width: 100%;
    padding: 10px 10px;
    border-bottom: 0px;
    background-color: #cccccc;
    border-radius: 5px;
    margin: 10px 33px 10px 15px;
    box-shadow: 2px 2px 6px #7f7f7f;
    margin-top: 50px !important;
}
.todo_ul{
	margin: 20px 0px;
	list-style: none;
	padding-left: 9px;
}
.todo_li{
	margin: 5px 0px;
}
.fa-trash{
	cursor: pointer;
}
#phone_country,#phone_area_code{
	width: 120px;
}
.phone_cust_design{
	width: calc(100% - 255px) !important;
}
.region_filter_select {
    width: 100%;
    vertical-align: middle;
    border: 1px solid #f0eded;
    font-size: 17px !important;
    box-shadow: 0px 2px 5px #d1d1d1;
    height: 46px;
}
#btnExport {
    font-size: 17px;
    vertical-align: top;
    width: 100%;
    height: 46px;
    border-radius: 7px;
    border: none;
    background-color: gray;
	font-weight: bold;
	color: #fff;
}
.search_button_blur{
	display: none !important;
}
#transparent_table_for_export{
	display: none;
}
.show_div_cell{
	cursor: pointer;
}
.head_inner_text{
	text-align: center;
	background-color: #1c75b7;
	width: 30px;
	height: 100%;
	color: #fff;
	position: absolute !important;
	top: 0px;
	left: 0px;
	padding: 3.5px 0px;
	border-bottom-left-radius: 10px;
	border-top-left-radius: 10px;
}
.head_inner_text .rotate90 {
	transform: rotate(90deg);
	width: 210px;
	position: absolute;
	left: -91px;
	top: 45%;
}
.section_container {
    padding: 20px 23px;
}
.name_des_input{
	width: 100% !important;
}
.padd_side_15{
	padding: 0px 15px;
}
.section_container input[type='url'], .section_container input[type='email'], .section_container select, .section_container input[type='number'],.section_container input[type='text'],.section_container input[type='file'],.select2,.section_container input[type='color'],.section_container input[type='password']{
	width: 100% ;
	margin: 6px 0px !important;
	border-radius: 6px;
	box-shadow: 0px 2px 5px #d1d1d1;
}
.section_container textarea{
	width: 100% ;
	border-radius: 6px;
}
.fields{
	background-color: #e0e0e0;
	border-radius: 10px;
	box-shadow: 0px 5px 7px #aaa;
	margin: 10px 0px;
}
.back-gray{
	background-color: #cccccc !important;
	min-height: 445px;
}
#renew_div{
	margin: 26px 0px 14px 0px;
}
.padd_right_dec{
	padding: 0px 100px 0px 0px;
}
.no-side-padding{
	padding-right: 0px !important;
    padding-left: 0px !important;
}
.hour_separator {
    position: absolute;
    width: 1px;
    border-right: 1px solid #c9c4c4;
    height: 136px;
    top: 9px;
    right: 15px;
}
.contact_separator {
    position: absolute;
    width: 1px;
    border-right: 1px solid #c9c4c4;
    height: 131px;
    top: 13px;
    right: 15px;
}
.separator{
	position: absolute;
    width: 1px;
    border-right: 1px solid #c9c4c4;
    height: 109px;
}
.separat-right{
	top: 8px;
    right: 51px;
}
/* .separat-left{
	top: 8px;
    left: -57px;
} */
.p_label{
    display: inline-block;
    width: 100px;
    height: 60px;
}
.p_radio,.a_radio{
    display: none;
}
.add_p_div{
	margin: 20px 0px;
	text-align: center;
}
.plus-circle{
	font-size: 31px;
    vertical-align: text-top;
}
.equal_width_label {
    width: 30%;
    margin: 0px 3px;
    vertical-align: top;
}
.equal_width_label label {
    width: 100% !important;
    padding: 12px 22px;
    box-shadow: 0px 2px 5px #b9b4b4;
    line-height: 1.2;
	font-size: 15px !important;
	height: 56px;
	text-align: center !important;
	border-radius: 5px;
}
.product_con_div {
    padding: 0px 13px 9px 13px;
}
.hours_container{
	padding: 0px 45px 0px 15px;
}
.padd-right-300{
	padding-right: 300px;
}
.input-group-addon {
    height: 37px;
    margin-top: 6px;
    background-color: #eee;
	border: 1px solid rgba(50,50,50,0.1) !important;
	border-right: none !important;
	border-radius: 6px;
	width: 29px;
    padding: 7px 3px;
}
.booth_width,.booth_price,.booth_length,.amount,.final_price{
	border-top-left-radius: 0px !important;
	border-bottom-left-radius: 0px !important;
}
.booth_type,.product_n,.booth_team_leader{
	width: 140px !important;
	height: 37px !important;
}
.booth_length,.booth_width{
	width:80px !important;
	height:37px !important;
}
.in_out_label,.m_approval{
	width: 100% !important;
	margin-bottom: 10px !important;
}
.in_out_radio,.add_to_list_checkbox{
	display: none;
}
.padd-left-right-38 {
    padding-left: 38px;
    padding-right: 38px;
}
.no-padd-left-right{
	padding-left: 0px;
	padding-right:0px;
}
.padd-left-right{
	padding-left: 15px;
	padding-right:15px;
}
.padd-left-right-5{
	padding-left: 5px;
	padding-right:5px;
}
.padd-left-right-10{
	padding-left: 10px;
	padding-right:10px;
}
.padd-left{
	padding-left: 15px !important;
}
.top-20{
	margin-top:20px;
}
.info_div{
	min-height: 270px;
}
.con_row {
    padding: 5px 45px 0px 14px;
}
.reason{
    height: 60px;
    padding: 0px 20px;
}
.rej_label{
	margin-bottom: 3px !important;
}
.payments-field-group input,.payments-field-group select{
	height: 37px !important;
}
.add_payment_sch_select{
	margin-top: 23px;
    padding-left: 10px;
}
.add_to_list_checkbox_div{
    margin: 5px 0px;
	vertical-align: top;
	text-align: center;
	padding: 0px 12px 0px 0px;
}
.add_to_list_checkbox_div label {
    width: 100% !important;
    padding: 22px 15px;
    box-shadow: 0px 2px 5px #9a9a9a;
    line-height: 1.2;
	font-size: 15px !important;
	height: 56px;
	text-align: center !important;
	border-radius: 5px;
}
.to_do_text{
	width: 100% !important;
	font-size: 15px;
	margin-top: -1px;
}
.check_b_label{
	vertical-align: top;
	margin-bottom: 1px !important;
}
.green_back{
	background-color: #a4fbbb;
}
#to_do_list{
	width:47%;
}
.show_file,.file_name{
	width:100% !important;
}
.to_do_and_extra{
	min-height: 230px;
}
.page-title {
    display: inline;
    margin-left: 10px;
}
h1 {
    line-height: 44px !important;
    font-size: 35px !important;
}
.save_form{
	text-align: center;
}
.btn-success{
	width: 100% !important;
	border-radius: 6px;
}
.btn-primary{
	background-color: #1c75b7 !important;
	width:100% !important;
	border-radius: 6px;
}
#link{
	width: 87%;
}
.link_custom_label{
	width: 100% !important;
    margin-left: 22px;
}
.upload_file_button{
	background-color: #1c6297;
    color: #fff;
    font-size: 12px !important;
    text-align: center;
    padding: 8px 0px;
    border-radius: 6px;
	vertical-align: text-bottom;
	box-shadow: 0px 2px 5px #d1d1d1;
}
.max-width-label{
	width: 100% !important;
    margin-top: 8px !important;
}
.custom_file_label{
	position: absolute;
	top: 3px;
    left: 4px;
    width: 98px !important;
    padding: 6px 0px !important;
}
.custom_file_label_bottom {
    position: absolute;
    top: 3px;
    left: 4px;
    width: 102px !important;
    padding: 6px 5px !important;
}
.product_fields{
	min-height: 900px;
}
.employee_fields{
	min-height: 500px !important;
}
.client_fields{
	min-height: 417px !important;
}
.show_links_fields{
	min-height: 600px !important;
}
.p_currency{
	width: 100% !important;
	height: 37px;
}
input[type="color"] {
    -webkit-appearance: none;
    border: none !important;
    height: 34px;
    padding: 4px 0px;
    border-radius: 4px !important;
}
input[type="color"]::-webkit-color-swatch-wrapper {
	padding: 0;
}
input[type="color"]::-webkit-color-swatch {
	border: none;
}
.p_img_input{
	position: absolute;
    top: 3px;
    left: 4px;
    width: 100px !important;
    padding: 6px 0px !important;
}
.relative{
	position: relative;
}.mobile_phone_width{
	width: 100% !important;
}
.show_link_product_design{
	margin: 0px !important;
}
.add_p_box_s_link{
	margin-top: 40px;
}
.prior_check{
	transform: scale(1.5);
}
thead{
	background-color: #f5f6fa !important;
}
.checked_flag{
	color: #de172c !important;
}
.priority_check{
	display: none;
}
.all-shows-table-new_g thead tr th:first-child{
	width: 60px !important;
}
.all-shows-table-new_g thead tr th:last-child{
	width: 110px !important;
}
.all-shows-table-new_g thead tr th:nth-child(7){
	width: 100px !important;
}
.all-shows-table-new_g>tbody>tr>td, .all-shows-table-new_g>tbody>tr>th, .all-shows-table-new_g>tfoot>tr>td, .all-shows-table-new_g>tfoot>tr>th, .all-shows-table-new_g>thead>tr>td, .all-shows-table-new_g>thead>tr>th {
    padding: 2px 5px 2px 5px !important;
    vertical-align: middle;
}
.table>thead>tr>th, .yadcf-filter{
	font-size: 16px !important;
}
.export_btn{
	width: 155px !important;
    height: 50px;
    background-color: #ffff !important;
    border: 1px solid #e4e4e4 !important;
    color: #888888 !important;
	box-shadow: 0px 2px 5px #d1d1d1;
}
.export_btn:hover{
	background-color: #f6f6f6 !important;
}
.right_border_radius{
	border-bottom-right-radius: 7px;
	border-top-right-radius: 7px;
}
.left_border_radius{
	border-bottom-left-radius: 7px;
	border-top-left-radius: 7px;
	margin-right: -4px;
}
.export_btn span{
	font-size: 14px !important;
}
.dataTables_wrapper .dataTables_length {
	float: right !important;
	margin-top: 19px;
	margin-right: 30px;
}
.btn-sec{
	background-color: #1876c0;
    color: #fff !important;
    border-radius: 25px;
    padding-right: 14px;
    padding-left: 10px;
	vertical-align: bottom;
	cursor: pointer;
	box-shadow: 0px 2px 5px #d1d1d1;
}
.btn-sec:hover{
	background-color: #3497e6;
}
.btn-add{
	background-color: #1876c0;
    color: #fff !important;
    border-radius: 25px;
    padding-right: 14px;
    padding-left: 10px;
	vertical-align: bottom;
	cursor: pointer;
	box-shadow: 0px 2px 5px #d1d1d1;
}
.btn-add:hover{
	background-color: #3497e6;
}
.bold{
	font-weight: bold;
}
.take_title_down{
	margin-bottom: -64px !important;
	margin-top: 13px !important;
	z-index: 9;
}
.white_plus_circle{
	margin-right: 10px; 
	width: 26px;
}
.availablity_change{
	width: 155px;
}
.hide_labels_checkb{
	cursor: pointer;
}
.checkbox_cust_style{
	margin-left: 4px !important;
    margin-right: 20px !important;
}
.filters_con_show_links{
	float: right;
	margin-bottom: -9px;
    margin-right: 15px;
}
#hide_not_rel{
	margin-right: 35px;
}
.color_container_display{
	height: 35px;
    width: 35px;
    border-radius: 40px;
	box-shadow: 2px 2px 4px #8e8989;
	margin: 0 auto;
}
.color_active_display{
	height: 20px;
    width: 20px;
    border-radius: 40px;
	box-shadow: 2px 2px 4px #8e8989;
	margin: 0 auto;
}
.navbar-default{
	width: 240px;
}
.top-left-part a {
    color: #fff;
    line-height: 95px;
    font-size: 18px;
    padding-left: 10px;
    text-transform: uppercase;
    box-shadow: 0px 0px 5px #545454;
}
.main_nav_huburger{
	width: 240px;
	height: 60px;
	background-color: #fff;
	position: absolute;
    top: 155px;
    left: 0px;
    z-index: -1;
	box-shadow: 0px 2px 3px #cec5c5;
	text-align: right;
	border-bottom: 1px solid #cccc;
}
.huburger_img{
	margin-right: 10px;
	margin-top: 23px;
	cursor: pointer;
}
.version_num{
	float: left;
    margin-top: 20px;
    margin-left: 10px;
}
/* #wrapper{
	margin-top: -60px;
} */
#wrapper {
    margin-top: -38px;
}
#side-menu > li > a.active {
    border-left: none !important;
}
.show_links_li i{
	color: #262626 !important;
}
.humburger_collapsed{
	margin-right: 0px !important;
    margin-top: 20px !important;
}
.sidebar-head{
	display: none;
}
#side-menu>li>a{
	padding: 10px 30px 10px 20px !important;
}
.edit_show_pencle{
	position: absolute;
    bottom: 11px;
	right: 16px;
	cursor: pointer;
}
.menu_images, .calendar_menu_images{
	width: 36px;
	padding: 8px;
}
.close_filters_div{
	display: none;
}
#main_t thead tr:first-child th { 
	position: sticky; 
	top: 0;
}
.right-120{
	padding-right: 120px;
}
.profile-pic img {
    margin-right: 5px !important;
}
.header_face_icon{
	width: 14px;
	margin-right: 5px;
}
.navbar-top-links a {
	color: #353535;
}
.navbar-top-links{
	height: 58px;
}
.user_name_header{
	font-size: 14px !important;
    margin: 6px;
    font-weight: bold;
}
.floor_file_con, .ex_file_con, .s_files_con{
	overflow-wrap: break-word;
}
.show{
	border-radius: 14px;
    box-shadow: 4px 4px 5px #aaaaaa;
	padding: 10px !important;
}
.day-cube:hover .show{
	box-shadow: none;
}
.hos{
	display: none;
}
.full_width{
	width: 100% !important;
}
.height_65{
	height: 65px;
}
.crew_premmisions_page_title{
	min-height: 550px; 
	margin-top: 55px;
}
.todo_fields{
	min-height: 460px;
}
.m_top_10{
	margin-top:10px;
}
.time_filters_con {
    background-color: #ecedf2 !important;
    height: 46px;
    padding: 5px;
    display: inline-block;
	border-radius: 7px;
	vertical-align: middle;
	padding-top: 11px;
	width: 100%;
}
.region_filter_select {
	background-color: #fff;
}
.shows_display{
	background-color: #94b3ca;
	border-radius: 7px;
	display: inline-block;
	vertical-align: middle;
	min-height: 46px;
	padding-top: 3px;
	width: 100%;
}
.filter_container_yearly_view .filter_order .region_filter_select, .filter_container_yearly_view .filter_order .select2-selection--multiple{
	min-height: 46px !important;
}
.filter_container_yearly_view .filter_order .select2-selection--multiple{
	padding-top: 4px;
	margin-top: -6px;
}
.filter_container_yearly_view .filter_order .region_filter_select{
	width: 100% !important;
}
.search_filter_button {
    background-color: #1b75b7;
    color: #fff;
    border-radius: 7px;
    outline: none;
    border: none;
    font-weight: bold;
    padding: 5px 0px;
    height: 46px;
	vertical-align: middle;
	width: 100% !important;
}
.time_filters_con div{
	text-align: center;
}
.time_filters_con div div{
	text-align: center !important;
}
.time_filters_con i{
	margin-top: -2px;
	font-size: 28px;
	text-align: center;
	color: #1b75b7;
}
.client_filter_container, .crew_filter_container{
	margin-top: 3px !important;
}
.fill_filter_place{
	width: 100%;
    height: 46px;
    border: none;
}
#user_selected_year, #user_selected_month{
    height: 46px;
    margin-right: 0px;
    width: calc(100% - 73px);
    border: none;
    background-color: #fff;
    color: #1b75b7;
    font-weight: bold;
}
.client_filter_cust_design .select2-selection--multiple{
	min-height: 46px;
    margin-top: -6px;
    padding-top: 5px;
}
.show_squre_div{
	display: none;
}
.menu_badge{
	margin-top: 8px;
}
.file_input{
	display: none !important;
}
.files_input_div {
    text-align: right;
    box-shadow: 0px 2px 5px #d1d1d1;
    height: 37px;
    border: 1px solid #ccc;
    border-radius: 7px;
	margin-top: 6px;
	position: relative;
	padding: 6px 7px;
}
.client_files_upload{
	width: 300px;
}
.btn-upload{
	border-radius: 7px;
    vertical-align: unset;
	background-color: #1c6297;
	color: #fff;
}
.btn-upload:hover{
	background-color: #1c6297;
}
.menu_custom_padding{
	padding: 6px;
}
#side-menu .dropdown:hover:not(.in) span,#side-menu .dropdown:hover:not(.in) i{
	color: #fff;
}
#side-menu .dropdown-content a:hover{
	color: #fff;
}
#side-menu li.in{
	background-color: #175380;
}
.confirmation{
	height: 32px;
	width: 32px;
	vertical-align: top;
}
.display_only{
	width: 550px !important;
}
.show_for_p_inner_div_des{
	margin-bottom: -8px;
}
.show-for-position-page-content{
	min-height: 1700px;
}
.show_for_position_textarea{
	width: 500px !important;
    height: 145px;
}
.show_links_search_in{
	margin-top: 19px;
}
.seven-cols .col-md-1{
	width: 14.285714285714285714285714285714%;
}
.dropdown-content{
	overflow-y: scroll;
}
.add_contact_3_box{
	display: inline;
}
.client_confirm_label{
	font-size: 13px !important;
    max-width: 100px;
}
.final_price{
	width: calc(100% - 29px) !important;
}
.booth_price_width{
	width: 130px;
}
.float_save{
	width: 50px;
    height: 50px;
    position: fixed;
    top: 60px;
    right: 50px;
    border-radius: 50%;
    opacity: 0.8;
    box-shadow: 0px 0px 3px 1px #373
}
.custom_exp_btn{
	background-color: #c52424 !important;
    padding: 9px 17px !important;
    margin-top: 6px !important;
}
.custom_exp_btn:hover{
	background-color: #de4e4e !important;
}
.custom_no_filters_btn{
	background-color: #0f8a0f !important;
    padding: 9px 17px !important;
    margin-top: 6px !important;
}
.custom_no_filters_btn:hover{
	background-color: #40b440 !important;
}
input:invalid, select:invalid{
	background-color: #f0adad61;
}
.yadcf-filter{
	padding: 1px 5px;
    border: 1px solid #d8d8d8;
    border-radius: 0px;
    margin-right: 5px;
} 
div.dataTables_wrapper div.dataTables_length select {
    border-radius: 40px;
}
#product_select, #sales_rep_select{
	width: 170px;
}
#remarks{
	width: 270px;
}
.number_input_dec{
	width: 150px !important;
}
#daily_report_modal .modal-dialog, #daily_report_modal_view_only .modal-dialog{
	width: 90%;
} 
.end_of_day th:first-child, .end_of_day_money_sec th:first-child{
	width: 170px;
}
.end_of_day th:last-child{
	width: 270px;
}
.end_of_day th, .end_of_day_money_sec th, .end_of_day_method_table th{
    text-align: left;
    width: 156px;
	padding: 5px 9px;
	border: 1px solid #d3c3c3;
}
.end_of_day_method_table{
	margin-top: 39px;
}
#report_date, #main_brand_select{
	width: 200px;
}
#main_brand_select{
	margin-left: 50px;
	height: 36px;
    vertical-align: bottom;
}
.end_of_day td, .end_of_day_money_sec td, .end_of_day_method_table td{
	text-align: left;
	padding: 5px 10px;
	border: 1px solid #d3c3c3;
}
.small_col{
	width: 50px !important;
}
.tac{
	text-align: center !important;
}
.btn-add2{
	background-color: #3d77a4;
	color: #fff !important;
	border-radius: 7px;
	vertical-align: -webkit-baseline-middle;
	cursor: pointer;
	box-shadow: 0px 2px 5px #d1d1d1;
	font-size: 16px;
	height: 36px;
}
.btn-close{
	background-color: #111;
	color: #fff !important;
	border-radius: 7px;
	vertical-align: unset;
	cursor: pointer;
	box-shadow: 0px 2px 5px #d1d1d1;
	font-size: 16px;
	height: 36px;
	padding: 7px;
}
.btn-add2 i{
	font-size: 21px;
}
.update_row_to_daily_report, .close_update_btn{
	display: none;
}
.sales_rep_insert_div{
	margin-top: 39px;
}
.daily_report_link_div{
	text-align: center;
	margin: 10px;
}
.daily_report_link_div i{
	font-size: 45px;
}
.daily_report_link_div p{
	font-size: 13px;
    font-weight: bold;
    margin-top: 3px;
}
.daily_report_link_div:hover{
	color: #1775b9;
}
.delete_daily_report_btn:hover{
	color: #1775b9 !important;
}
.total_row td{
	background-color: #cdeccd !important;
}
.daily_report_filters input, #manager_filter{
	height: 46px !important;
	border: 1px solid rgb(190, 190, 190);
}
.daily_report_filters{
	margin-top: 10px !important;
}
.m-b-70{
	margin-bottom: -70px;
}
.add_daily_report{
	margin: 10px 0px 18px 0px;
}
#sub_p_name{
	width: calc(100% - 85px);
	border: none;
}
.sub_products th, .sub_products td{
	text-align: left;
	padding: 5px 10px;
	border: 1px solid #d3c3c3;
}
.sub_products th:first-child{
	width: 100%;
}
.show_rep_con input[type='search']{
	margin-top: 21px;
}
.small_text_daily_rep{
	font-size: 14px !important;
    font-weight: bold;
}
.col-md-5ths {
    width: 14.28571%;
    float: left;
}
.daily_reports_container_fluid{
	margin-top: -22px;
}
.send_details_btn{
	width: 100px !important;
	font-weight: bold !important;
}
.email_confirmation_msg {
    float: right;
    margin: -102px 24px 20px 0px;
    color: green;
	font-weight: bold;
	display: none;
}
.delete_daily_report_btn{
	position: absolute;
	font-size: 15px !important;
    top: -9px;
	right: 8px;
	color: #000 !important;
}
#report_product_filter{
	width: 100%;
    height: 45px;
    border: none;
    margin-top: 1px;
}
.total_sum_info{
	margin-left: 20px;
}
#multi_clients_email, .send_emails_btn{
	max-width: 500px;
}
.email_to_clients{
	margin-bottom: 200px;
}
.success_emails_msg{
	display: none;
	color: rgb(0, 146, 0);
	font-size: 18px;
	margin-left: 13px;
}
.team_info_con{
	min-height: 668px;
}
.highlight_date{
	font-size: 13px !important;
    margin-top: -6px;
    margin-left: 5px;
    background-color: #5cb2f2;
    width: 90px;
    padding: 1px 0px;
	text-align: center;
	border-radius: 4px;
}
.go_generator{
	margin-top: 28px;
    height: 38px;
    width: 200px !important;
    margin-bottom: 35px;
}
/* #table_for_export_generator td, #table_for_export_generator th{
	border: 1px solid;
	padding: 5px 10px;
} */
#table_for_export_generator{
	margin-top: 30px;
	display: none;
}
/*============================================================================================================================================================================================================================*/
/*============================================================================================================================================================================================================================
			RESPONSIVE																			RESPONSIVE																					RESPONSIVE
==============================================================================================================================================================================================================================*/
/*============================================================================================================================================================================================================================*/
@media (max-width:830px) {
	.team_info_con{
		min-height: 20px;
	}
	.success_emails_msg, .mob_font{
		font-size: 15px;
	}
	#multi_clients_email, .send_emails_btn{
		max-width: 100%;
		width:100%;
	}
	.table_view .search_filter_button{
		margin-bottom: 10px !important;
	}
	input[type='search']{
		margin-bottom: 0px !important;
		margin-top: -1px !important;
	}
	.modal{
		top: 43px !important;
	}
	.send_details_btn,.email_confirmation_msg{
		float: unset;
		margin: 27px 0px 0px 0px;
    	width: 100%;
	}
	.daily_reports_container_fluid{
		margin-top: 0px;
	}
	.daily_reports_container_fluid .dt-buttons{
		margin: 0px 0px 0px 0px;
	}
	.filter_container_yearly_view{
		min-height: 375px;
		margin-top: 0px !important;
	}
	.col-md-5ths {
		width: 100%;
	}
	.m-b-70{
		margin-bottom: 0px;
	}
	#daily_report_modal_view_only .modal-body, #daily_report_modal .modal-body{
		overflow: scroll;
	}
	.custom_margin_slider_mob{
		margin-top: 54px !important;
		margin-bottom: 20px !important;
	}
	.end_of_day th{
		width: 100%;
	}
	#product_select, .number_input_dec, #report_date, .sales_rep_insert_div, #main_brand_select{
		width: 100% !important;
	}
	#main_brand_select{
		margin-left: 0px;
	}
	.float_save{
		width: 30px !important;
		height: 30px;
		top: 30px;
		right: 10px;
		font-size: 18px !important;
		padding-top: 4px;
	}
	.booth_price_width{
		width: 100%;
	}
	.add_contact_3_box{
		display: block;
	}
	.sp_mb{
		margin-bottom: 8px;
	}
	.fill_filter_place{
		height: 37px;
	}
	.seven-cols .col-md-1{
		width: 100%;
	}
	.seven-cols .col-sm-6, .seven-cols .col-xs-6{
		width: 50% !important;
	}
	.show_for_position_textarea{
		width: 100% !important;
		height: auto;
	}
	.display_only{
		width: 100% !important;
	}
	.navbar-static-top{
		min-height: 36px !important;
	}
	.marg_custom_input_month{
		margin-bottom: 6px;
	}
	.filter_container_yearly_view .filter_order .region_filter_select, .filter_container_yearly_view .filter_order .select2-selection--multiple {
		min-height: 40px !important;
	}
	.custom_height_filter_inputs .region_filter_select{
		height: 40px !important;
	}
	.time_filters_con {
		height: 40px;
		padding-top: 9px;
		border-radius: 10px;
	}
	#myRange{
		margin-top: 0px;
   	 	margin-bottom: 40px;
	}
	.add_payment_sch_select, .payments-field-group {
		float: unset;
	}
	.mob-100{
		width: 100%;
	}
	.btn-upload{
		width: 100% !important;
		margin-top: 5px !important;
	}
	.client_files_upload{
		width: 100%;
	}
	.files_input_div{
		font-size: 13px !important;
	}
	.menu_badge {
		margin-top: 2px;
	}
	.table_view .select2-selection--multiple{
		min-height: 40px;
		padding-top: 2px;
	}
	.table_view_first_in{
		margin-bottom: 6px;
	}
	#load_more{
		width: 100%;
		background-color: #aca7a7;
		color: #fff;
		font-weight: bold;
		border-radius: 10px;
		height: 37px;
		border: none;
		box-shadow: 2px 2px 6px #8b8b8b;
	}
	.mobile_show_page_div .search_filter_button{
		height: 33px;
    	border-radius: 10px;
	}
	.filters_con .select2{
		margin: 0px 0px 15px 0px !important;
	}
	.minus_year, .plus_year, .minus_month, .plus_month{
		margin-top: -1px;
		border-radius: 10px;
		height: 40px;
    	padding-top: 14px !important;
	}
	#btnExport{
		height: 40px;
	}
	.client_filter_container, .crew_filter_container{
		margin: 0px !important;
	}
	div.month_head{
		margin-top: 10px;
	}
	.time_filters_con{
		margin-bottom: 10px;
	}
	.approvalBtn, .reviewsBtn {
		font-size: 13px !important;
	}
	.search_filter_button{
		height: 40px !important;
		margin-bottom: 25px !important;
	}
	#side-menu {
		min-height: 100% !important;
	}
	.custom_padd_top_show_links .dt-buttons {
		margin: 207px 0px -7px 0px;
	}
	.filters_con_show_links {
		float: none;
		margin-bottom: 0px;
		margin-right: 0px;
		position: absolute;
		top: 105px;
    	left: 25px;
		width: 220px;
	}
	.mobile_back_icon{
		position: absolute;
		top: 10px;
		left: 61px;
		font-size: 20px !important;
	}
	.crew_premmisions_page_title .field{
		margin-bottom: 15px;
	}
	.dataTables_length{
    	margin-bottom: 5px;
	}
	.m_top_10{
		margin-top:-15px;
	}
	.todo_fields{
		margin: 24px 15 0px 15px;
	}
	.crew_premmisions_page_title{
		min-height: 500px; 
		margin: 5px 15px;
	}
	.padd-left{
		padding: 0px !important;
	}
	.product_fields {
		height: 770px;
	}
	.btn-sec{	
		background-color: #1876c0;
		color: #fff !important;
		border-radius: 25px;
		padding-right: 14px;
		padding-left: 6px;
		vertical-align: bottom;
		cursor: pointer;
		box-shadow: 0px 2px 5px #d1d1d1;
		width: 40px;
		position: absolute;
		top: 4px;
		right: 35px;	
	}
	.take_title_down {
		margin-bottom: -148px !important;
	}
	.dt-buttons {
		margin: 165px 0px -7px 0px;
		float: left;
	}
	#to_do_list {
		width: calc(100% - 51px) !important;
	}
	.input-group{
		width: 100% !important;
	}
	.with_glob{
		width: calc(100% - 20px) !important;
	}
	.height_65{
		height: unset;
	}
	.right_align {
		width: calc(100% - 20px) !important;
		text-align: left !important;
	}
	.sign_x{
		display: none;
	}
	.booth_price, .final_price{
		height: 37px;
	}
	.booth_num_con{
		width: 100%;
	}
	.booth_price, .final_price, .booth_width, .booth_length{
		width: calc(100% - 29px) !important;
	}
	.a_v div{
		padding: 0px 15px;
	}
	.booth_num{
		width: 100% !important;
	}
	.hos{
		display: block;
	}
	.hours_container{
		padding: 0px 15px;
	}
	.equal_width_label label{
		padding: 20px 22px;
	}
	.equal_width_label{
		margin: 3px 0px;
	}
	.product_con_div {
		padding: 0px;
	}
	.padd_right_dec {
		padding: 0px 0px 0px 0px;
	}
	#link, .equal_width_label{
		width: 100%;
	}
	select, .select2{
		background-color: #fff;
	}
	.contact_separator, .separator, .hour_separator{
		display: none;
	}
	.con_row {
		padding: 0px 15px;
	}
	.field {
		margin-top: 5px;
	}
	.head_inner_text{
		display: none;
	}
	.right-120{
		padding-right: 0px;
	}
	.navbar-default {
		width: 100%;
	}
	.close_filters_div{
		display: block;
	}
	#user_selected_year, #user_selected_month{
		width: calc(100% - 70px);
		height: 40px;
	}
	#btnExport{
		font-size: 15px;
	}
	#wrapper {
		margin-top: 45px;
	}
	.search_filter_button,.back_btn_gray{
		/* box-shadow: 2px 2px 4px #333333; */
	}
	.select2{
		box-shadow: none;
		height: 35px !important;
		border-radius: 10px !important;
		z-index: 999999999;
	}
	.menu_images, .calendar_menu_images{
		width: 24px;
		padding: 5px;
	}
	.top-left-part a{
		line-height: 10px;
		box-shadow: none;
	}
	.main_nav_huburger{
		display: none;
	}
	.page-title{
		font-size: 25px !important;
	}
	.section_container {
		padding: 5px 15px;
	}
	.booth_type,.product_n{
		width: 100% !important;
	}
	.padd_right_dec{
		padding-right: 0px 0px 0px 0px;
	}
	.padd-right-300{
		padding-right: 0px;
	}
	.region_filter_select{
		margin-bottom: 10px;
		font-size: 15px !important;
		box-shadow: none;
		height: 40px;
	}
	.filter_order .search_filter_button{
		width: 100% !important;
	}
	.slimscrollsidebar{
		padding-top: 10px;
	}
	.filter_input_t_v{
		width: 100%;
	}
	.hide_on_mobile{
		display: none !important;
	}
	.slidecontainer {
		padding: 0px 0px;
	}
	.header_face_icon{
		margin-right: 5px;
		width: 18px;
	}
	.close_filters{
		width: 20px;
	}
	.inline-show-review{
		height: 131px;
	}
	/* ul.nav{
		height: 100%;
	} */
	.nav .dropdown-content a{
		font-size: 15px !important;
	}
	#side-menu>li>a {
		padding: 7px 27px 7px 19px;
		font-size: 15px !important;
	}
	#side-menu>li{
		height: 40px;
	}
	.top-left-part {
		background: #707070;
	}
	.close_filters_div{
		width:100%;
		text-align: center;
		position: absolute;
		bottom: 8px;
		right: 0px;
	}
	.filters_con input,.filters_con select, .filters_con .select2{
		border-radius: 10px !important;
		height: 40px;
	}

	.main_container{
		padding-top: 2px;
	}
	.filters_con .select2-container .select2-selection--single, .filters_con .select2-container .select2-selection--multiple{
		border-radius: 10px !important;
		margin-bottom: 10px !important;
	}
	input, select, label, div, a {
		font-size: 15px !important;
	}
	.search_button_blur{
		display: block !important;
		position: fixed;
		bottom: 12px;
		right: 45%;
		color: #524f4f;
		width: 40px;
		height: 40px;
		background-color: #878181b8;
		padding: 12px 10px 10px 13px;
		border-radius: 25px;
		z-index: 999;
	}
	.show_squre_div span, .booth_div_view div, .show_squre_div div{
		font-size: 15px !important;
		text-shadow: 1px 1px 4px #393737;
	}
	.booth_number_mobile div{
		font-size: 16px !important;	
		text-shadow: 1px 1px 4px #393737;	
	}
	.booth_div_view {
		min-height: 114px;
		border-radius: 14px;
		box-shadow: 4px 4px 5px #aaaaaa;
		margin-bottom: 10px;
	}
	.filters_con input, .filters_con button{
		width: 100%;
		margin: 0 auto;
		margin-bottom: 10px;
		height: 40px;
	}
	.filters_con {
		position: fixed;
		top: 41px;
		padding: 20px 35px 8px 35px;
		width: 100%;
		z-index: 9;
		background-color: #505050;
		border-bottom-right-radius: 25px;
		border-bottom-left-radius: 25px;
		border-top-right-radius: 0px;
		border-top-left-radius: 0px;
		box-shadow: 2px 2px 3px #3d3b3b;
		display: none;
		margin: 0px !important;
	}
	.show_squre_div {
		border-radius: 14px;
		background-color: #3497fd;
		margin: 10px;
		padding: 15px;
		box-shadow: 5px 5px 7px #aaaaaa;
		position: relative;
		color: #ffff;
	}
	.show_squre_div span{
		margin-left: 10px;
	}
	.mobile_phone_width{
		width: 100% !important;
	}
	#detail_modal_box{
		zoom:50% !important;
		width: 300px !important;
		left: 30% !important;
	}
	.main-table-view-container {
		max-height: 100%;
	}
	.fix-header #page-wrapper {
		margin-top: 21px;
	}
	.menu_main_container{
		display: none;
		margin-top: 0px; 
	}
	.menu_main_container button{
		border-radius: 10px;
	}
	.navbar-brand-mob {
		position: absolute;
		top: 13px;
		right: 20px;
		font-size: 15px !important;
		color: #fff !important;
	}
	.profile-pic-mob {
		position: absolute;
		top: 12px;
		right: 20%;
		font-size: 13px !important;
		color: #fff !important;
	}
	.profile-pic-mob, .navbar-brand-mob{
		display: block;
	}
	.navbar-top-links{
		display:none;
	}
	.top-left-part{
		height: 40px;
    	box-shadow: 0px 2px 3px #545252
	}
	.enter_logo{
		display: none;
	}
	.ras_text_head {
		/* font-size: 8px;
		position: absolute;
		top: -8px;
		left: 134px; */
		display: none;
	}
	#main-table-view-container{
		zoom: 5%;
	}
	.zoom_btn{
		height: 55px;
	}
	.enter_logo{
		width: 222px !important;
	}
	.light-logo {
		width: 32px !important;
		position: absolute;
		top: 0px;
		right: 6px;
	}
	#btnExport{
		margin-bottom: 5px !important;
		border-radius: 10px;
	}
	.padd-side{
		padding: 0px 10px;
	}
	.client_filter_cust_design, .region_filter_cust_design{
		display: block;
	}
	.first_div_cust_design{
		width:100%;
		margin-top: -15px; 
		padding: 15px 10px 10px 10px;
	}
	.sec_div_cust_design{
		width:100%; 
	}
	.filter_order{
		display: block;
	}
	.sub_btn_get button{
		margin-bottom: 25px !important;
	}
	.dropbtn.in{
		min-height: 200px;
	}
	.filters_arrow{
		display: none;
	}
	#side-menu{
		min-height: 0px;
	}
	#client_email_send{
		width: 90%;
	}
    .logo_img_preview{
        margin-right: 0px;
    }
	#menu_screen_mode, #full_screen_mode{
		display: none;
	}
	.back_btn_gray{
		width: 95px;
		margin-top: 15px;
	}
	.desc_span{
		width: 100% !important;
	}
	.day-cube{
		width:100%;
		height: auto;
		min-height: 150px;
	}
	.calendar-years,.calendar-months{
		width: 100%;
	}
	.show{
		display: inline-block !important;
		width:100%;
		margin-top:15px;
	}
	.top-left-part{
		width:100%;
		text-align: -webkit-center;
	}
	.top-left-part .light-logo {
    margin-top: 5px;
    margin-left: 5px;
	}
	.main-content{
		padding:0px;
	}
	.bg-title {
		height: 41px;
		margin-top: 0px;
		padding-top: 6px;
	}
	.reviewsBtn{
		float: left;
		width: 95%;
	}
	.approvalBtn{
		width: 95%;
	}
	div.inline_buttons{
		width: 100%;
	}
	.main-content {
		margin-top: 0px;
	}
	.usa_select, .europe_select, .pmt_sch_div{
		margin-left: 0px;
	}
	.second{
		margin-top: 0px;
	}
	.sidebar{
		width: 250px;
		height: 800px;
		top: 43px;
		left: 0px !important;
		display: none;
		z-index: 99999999999999999;
	}
	#side-menu{
		margin-top: -68px;
		overflow: scroll;
	}
	a.mobile_menu_icon{
		display: block;
		position: fixed;
		top: 13px;
		left: 7px;
		font-size: 22px;
	}
	
	.hdn{
		display: none;
	}
	.div_block{
		display: block !important;
	}
	.hide_on_sc{
		display: block;
	}
	.contact_name, .contact_phone, .contact_email, .openning_hours, .open_h, .close_h, .booth_type, .product_n{
		margin-bottom: 5px;
	}
	.payments_fields .payments-field-group > div{
		width: 200px;
		margin-left: 0px;
		margin-top: 5px;
	}
	.amount {
		width: 169px !important;
	}
	.btn-submit{
		width: 100%;
		margin-top: 17px;
		margin-left: 0px;
	}
	#comments{
		margin-bottom: 26px;
		width: 100%;
	}
	.cust_height_product{
		margin-top: 10px;
	}
	.m_bottom_2{
		margin-bottom: 2px;
	}
	.field input[type="text"],.field select,.field input[type="number"],.field input[type="date"],.field input[type="file"],.field input[type="email"]{
		width:100%;
	}
	input[type='url']{
		width:100%;
	}
	.width_100_P{
		width: 100% !important;
	}
	.width_100_P input, .width_100_P label{
		width: 100% !important;
	}
	.margin_t_10{
		margin-top: 10px;
	}
	.padd_on_mobile{
		padding: 0px 15px !important;
	}
	.textarea_review_1, .textarea_review_2{
		width: 100% !important;
	}
	.modal-footer .btn+.btn{
		margin-left: 0px;
	}
	.inline-show-review{
		width: 100%;
		margin: 5px 0px;
	}
	.booth{
		max-width: 100%;
		width: 100% !important;
	}
	.big-btn, .des_submit, .form_des{
		width: 100% !important;
		margin-left: 0px;
	}
	.des_submit{
		margin-bottom:5px !important;
	}
	form.form_des:first-child{
		margin-bottom: 0px !important;
	}
	.more_inf{
		padding: 0px 11px;
	}
	.text_b{
		margin: 0px;
		width: 100%;
	}
	#sub_send {
		margin-left: 0px;
		margin-top: 7px;
	}
	#client_files{
		width: 170px !important;
	}
	.payments_fields .payments-field-group > div{
		width: 100% !important;
	}
	.amount {
		width: 236px !important;
	}
	
}