/* reports page */
.btns_date button:first-child{
	margin-bottom: 7px;
}
.btns_date button:nth-child(2){
	margin-bottom: 34px;
}
.date_slide{
	width: 100%;
    text-align: center;
}
.date_slide .fa-caret-right{
	margin-left: 30px;
}
.date_slide .fa-caret-left{
	margin-right: 30px;
}
.gray_box_new{
	height: 300px;
    background-color: #98bbec;
    text-align: center;
    padding: 77px 0;
    border-radius: 4px;
    margin-top: 30px;
    width: calc(32.333333% - 30px);
    display: inline-block;
    margin-left: 30px;
}
.gray_box_new>label{
	font-size: 21px;
}
.gray_box_new>p{
	font-size: 135px;
    font-weight: 100;
    line-height: 102px;
}
.gray_box:nth-child(1),.gray_box:nth-child(4){
	margin-left: 1px;
}
.gray_box:nth-child(3),.gray_box:nth-child(6){
	margin-right: 1px;
}
/* report table page */
.field_7{
    width: 12.5%;
    margin-left: 10px;
    float: right;
}
.search_btn{
	width: 44px;
    border-radius: 4px;
}
.p_gray{
    display: inline-block;
    background-color: #959595;
    color: white;
    padding: 1px 8px;
    margin-top: 9px;
}
.graph{
	height: 325px;
    border: 1px solid gray;
}
.table1 td {
    padding-top: 15px;
    padding-bottom: 9px;
}
/* tonnage table page */
.field_6{
    width: 14%;
    margin-left: 10px;
    float: right;
}
.tonnage_table td{
	/*height: 112px;*/
}
.tonnage_table tr:first-child{
    background-color: #b8d3f9;
}
.tonnage_table td.checkout{

}
.tonnage_table td.checkin{
    /*background-color: #f59799;*/
    /*color: red;*/
    padding: 0;
}
.tonnage_table td.checkin>div{
    width: 100%;
    min-height: 34px;
    /*margin-bottom: 3px;*/
    /*border: 1px solid #c7c7c7;*/
}

.checkin{
  background-color: #f59799;
  color: black;
}
.checkin_mall{
    background-color: #30454a;
    color: white;
    padding-top: 6px;
}
.checkin_out_customer{
    background-color: #03A9F4;
    color: black;
    padding-top: 6px;
}
.checkout_div{
	background-color: white;
	color:rgb(51, 51, 51);
}
.hover{
    position: absolute;
    z-index: 9;
    background-color: white;
    padding: 8px;
    border: 1px solid #333;
    display: none;
}
.hover>p,.hover>label{
    font-size: 14px;
    color: #333;
    margin-bottom: 0;
    display: block;
    text-align: right;
}
.hover_tonnage{
	width: 238px;
    height: 155px;
    top: -155px;
    left: -80px;
}
.hover input{
	height: 27px;
    margin-bottom: 6px;
    color: #333;
    font-size: 14px;
}
.hover button{
    height: auto;
    width: auto;
    font-size: 15px;
    padding: 2px 10px;
}
.hover_platforme{
    width: 211px;
    top: 56px;
    left: -67px;
    background-color: #3d5b81;
}
.hover_platforme>p,.hover_platforme>label{
	color: white;
}
.green_arrows{
	color: #07a899;
    float: left;
    font-size: 25px;
    margin-top: 10px;
}
.num_install{
    height: 45px;
    color: white;
    font-size: 25px;
    font-weight: 200;
    padding: 3px 18px;
}
.num_install.blue{
	background-color: #567783;
}
.num_install.green{
	background-color: #08b9a8;
}
.num_install.red{
	background-color: #f1615f;
}
.installation{
    padding: 15px;
}
.installation>p:last-child{
	margin-bottom: 0;
}
/* installation page */
.height_div{
	border: 1px solid gray;
    height: 70vh;
}
.all_install{
	margin-top: 61px;
}
/* scheduling manager page */
.full_table th{
	/*color: white;*/
}
.full_table th.green{
	background-color: #08b9a8;
}
.full_table th.bluelight{
	background-color: #567783;
}
.full_table th.blue{
	background-color: #2b535a;
}
.full_table th.gray{
	background-color: #364549;
}
.full_table tr.sub_cot>td , .full_table tr.sub_cot>th{
    background-color: #f9fafa;
    color: #757575;
    font-weight: bold;
    font-size: 14px;
    border: 1px solid #dad9d8;
}
.full_table th,.full_table td{
    vertical-align: top;
}
.full_table tr:nth-child(2)>td{
	border-top:none !important;
}
.full_table td{
    font-size: 15px;
    border: 1px solid #dad9d8;
}
/*.scheduling_table td:first-child,*/
.scheduling_table td:last-child{
	border: none;
    background-color: white;
    vertical-align: middle;
}
.send_print{
	vertical-align: middle;
}
.send_print>button{
    height: 24px;
    font-size: 12px;
    width: 59px;
    padding: 0;
    font-weight: 700;
}
.line_scheduling{
    display: inline-block;
    width: 1784px;
    margin-bottom: 20px;
}
.icon{
    font-size: 21px;
}
.fa-check-circle.icon{
    color: #41b761;
}
.fa-times-circle.icon{
    color: #d8594a;
}
tr.green_row{
	background-color: #e0f3f0;
}
/* print order page */
.print_order{
    height: 70vh;
    width: 100%;
    background-color: white;
    position: relative;
}
.print_order .logo{
    /*max-width: 100px;
    float: left;*/
    margin: 17px 30px;
}
.print_order .top_date{
    font-size: 18px;
    /*margin: 7px 11px;*/
    display: inline-block;
}
.print_order .cot_big{
	text-align: center;
    border-bottom: 1px solid #797979;
    display: inline-block;
    line-height: 30px;
    /*margin-top: 37px;*/
}
.print_order .cot_big>span{
	font-size: 22px;
}
.full_table_white th{
	color: #333;
    border: 1px solid #dad9d8;
    font-size: 15px;
}
.full_table_white th,.full_table_white td{
	padding: 10px;
}
.col-50-left{
	width: calc(50% - 10px) !important;
    margin-left: 10px;
}
.col-50{
	width: calc(50% - 10px) !important;
}
.print_order .line-contact{
	position: absolute;
}
.print_order .line-contact>label{
	border-top: 1px solid #426078;
    padding-top: 7px;
}
/* price list page */
.full_table tr.sub_cot>td .discribe-checkbox{
	font-weight: 500;
}
.close-absolute{
	position: absolute;
    top: 8px;
    left: 10px;
    font-size: 34px;
    color: #848484;
    cursor: pointer;
}
/* business model page */
.full_table th.yellow{
	background-color: #f1c812;
}
.full_table th.purple{
	background-color: #6c3951;
}
.full_table th.orange{
	background-color: #f89c65;
}
.div-td{
	width: 50%;
    display: inline-block;
    font-weight: normal;
    border: 1px solid #dad9d8;
    position: absolute;
    bottom: 0;
}
.div-td:first-child{
	right: 0;
}
.div-td:last-child{
	left: 0;
}
.box-inline{
	display: inline-block;
	width: 100%;
}
.td-contain{
	padding: 0;
}
.td-contain>div{
	width: 50%;
    padding: 5px;
    float: right;
}
/* calculate charges page */
.field_5{
    width: calc(20% - 15px);
    display: inline-block;
    margin-left: 15px;
    margin-top: 18px;
}
.row_charges{
    margin-top: 20px;
}
.row_charges label:first-child,.row_charges .all-checkbox{
    margin-bottom: 8px;
}
/* manage permissions page */
.field_4{
    width: calc(25% - 18px);
    display: inline-block;
    margin-left: 15px;
    margin-top: 15px;
}
.field_4.regular{
	background-color: white;
    color: #003096;
}
.field_4.regular:focus,.field_4.regular:hover{
	background-color: #fcfcff;
}
.permissions_checkbox{
	margin-top: 37px;
}
.permissions_checkbox>.all-checkbox{
	margin-bottom: 22px;
}
/* user list page */
.users-table td{
	padding: 5px !important;
}
.contain_table{
	margin-top: 50px;
}
.contain_table .cot{
	padding-right: 15px;
}
.contain_table table{
	margin-right: 20px;
}
#setPermission{
    position: fixed;
    top: 140px;
    right: auto;
    bottom: 18px;
    left: auto;
    z-index: 1050;
    display: none;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    outline: 0;
    overflow-x: hidden;
    width: 1200px;
}

#setPermission .inner_cot{
	margin-bottom: 20px;
}
.col-btns{
	height: 364px;
}
.col-btns>button{
    position: absolute;
    bottom: 0;
    left: 0;
}
/* system update page */
.system-tabs>.tab{
	width: 16.4%;
}
.page{
  border: 1px solid #20375e;
  width: 100%;
  height: 370px;
  padding: 50px;
  overflow-y: scroll;
  position: static;
}
.terms_of_use .tab{
	float: right;
}
.all-text{
	margin-top: 30px;
}
.update{
	width: 16%;
    position: absolute;
    bottom: 87px;
    left: 134px;
}
.contact-page{
	padding: 31px;
}
.col-contact .cot{
    margin-top: 0;
    padding-right: 15px;
}
.col-contact .contact{
	width: 100%;
    padding: 0;
}
.col-contact .contact textarea{
	height: 200px;
}
.col-contact .line-contact{
	position: absolute;
}
.col-contact-update .cot{
	padding-right: 0;
    margin-top: 0;
}
.col-contact-update button{
	width: 60%;
}
/*.col-contact,.col-contact-update{
	height: 596px;
}*/
.col-contact>div,.col-contact-update>div{
    display: inline-block;
    width: 100%;
    border: 1px solid #003096;
    padding: 15px;
    height: 596px;
}
.catalog-page .cot_big,.print_order_page .cot_big,.forms .export{
	display: none;
}
.catalog-page .white-box,.forms .white-box{
	padding: 0;
}
#editProduct .save{
	margin-top: 167px;
}
.forms .left-button{
    width: calc(30% - 70px);
}
.forms .tab{
    float: right;
    margin-left: 2px;
    font-size: 15px;
    height: 30px;
}
.forms .white-box{
	margin-top: 20px !important;
}
.forms .white-box>.col-sm-9{
	padding: 0;
}
.forms .print_order{
    border: 1px solid #20375e;
}
.forms .top_date{
	position: absolute;
    right: 16px;
    top: 9px;
}
.technical_details p{
	margin-bottom: 0;
	text-align: right;
}
.technical_details label{
	margin-bottom: 0;
}
.line_form{
	height: 1px;
    background-color: #797979;
    width: 33.333333%;
    margin-top: 41px;
}
.full_table .border-none td{
	border: none;
	vertical-align: middle;
}
.border-none label{
    margin-bottom: 0;
    text-align: left;
    width: 100%;
}
.advertising_order{
	height: auto;
	width: 49.5%;
    margin-top: 40px;
}
.last_date{
	background-color: #003096;
    color: white;
}
.last_date>p{
	text-align: right;
}
.last_date label{
    width: auto;
    margin-left: 3px;
}
.input_fill>p{
	display: inline-block;
}
.input_fill>input{
    border: none;
    border-bottom: 1px solid #333;
    width: calc(100% - 50px);
    height: 21px;
}
.blue_line{
    background-color: #003096;
    color: white;
    height: 38px;
    padding: 8px;
}
.blue_line label{
	margin-left: 3px;
}
.blue_line .fa-exclamation-circle{
	margin-left: 10px;
}
.advertising_order .cot,.price_printing .cot{
	padding-right: 0;
}
.advertising_order *{

}
.advertising_order .line-contact , .price_printing .line-contact {
    position: relative;
    padding: 18px 30px 0px 30px;
    border-bottom: 1px solid #797979;
}
.price_printing .line-contact{
	margin-top: 42px;
}
.print_details{
	padding: 35px;
	padding-top: 0;
}
.print_details>.right>p{
	margin-bottom: 0;
}
.print_details .cot_big{
	margin-bottom: 27px;
}
.print_details .width_height{
	width: 178px;
	height: 209px;
}
.print_details .width_height>div>p:last-child {
    bottom: 3px;
    left: -63px;
}
.print_details .width_height>div>p:first-child {
    left: -49px;
}
.price_printing{
	height: auto;
}
.row_fills{
    margin: 18px 0 12px 0;
    border-top: 1px solid black;
    padding-top: 35px;
}
.price_printing{
    width: 66%;
    float: right;
    margin-top: 30px;
}
.emails-page{
    display: inline-block;
    width: 100%;
}
.emails-page .cot{
	padding-right: 15px;
    margin-top: 50px;
}
.emails-page .field{
    margin-top: 15px;
    margin-left: 66.66666666%;
}
/* customer relations page */
.color-mail{
    background-color: #e4eeff;
    padding: 34px;
    margin-bottom: 15px;
}
.color-mail .field:last-child{
	margin-bottom: 0;
}
.w3-light-grey{
    border-radius: 10px;
    border: 1px solid #003096;
    margin-top: 40px;
}
#myBar{
	height: 16px;
    background-color: #003096;
    border-radius: 0 10px 10px 0;
}
.send_text{
	font-size: 28px;
    font-weight: 300;
    text-align: center;
    margin: 40px 0 0 0;
}
#finishSuccess .fa-paper-plane-o{
    font-size: 96px;
    color: #989898;
}
#finishSuccess p{
	font-size: 28px;
}
#finishSuccess p:nth-child(2){
    font-weight: 600;
    margin-top: 40px;
}
.page.turns>div,.page.history>div{
    border: 1px solid #20375e;
    height: 100%;
}
.page.turns .system-tabs,.page.history .system-tabs{
	display: inline;
}
.create_turn{
	width: 200px;
    float: left;
    margin-top: 17px;
}
.page.turns .field{
    width: 20%;
    float: right;
    padding: 10px;
}
.page.turns .send_print{
	border:none !important;
}
.page.turns .fa-trash-o,.page.history .fa-trash-o{
    position: absolute;
    left: 9px;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 17px;
    font-size: 18px;
}
.page.turns table,.page.history table{
	margin-top: 12px;
}
/* choose option page */
.choose_option .bluelight-div{
	padding-top: 63px;
}
.choose_option .bluelight-div>p{
    font-size: 40px;
    margin-bottom: 0;
    font-weight: 400;
}
#sendReminder textarea{
    height: 210px;
    margin-top: 16px;
}
#sendReminder button{
	margin-top: 249px;
}
/* orders tabs page */
.print_tab{
	margin-top: 88px;
}
.print_tab .system-tabs{
	display: inline;
}
.print_update{
    width: 190px;
    margin: -7px 15px 0 0;
}
.print_tab .export{
	margin-top: -10px;
}
.print_tab .send_print{
	border: none;
}
.print_tab .send_print>button{
    width: 122px;
}
.print_tab table p{
	margin-bottom: 0;
    line-height: 16px;
    text-align: right;
}
.print_tab table .fa{
	font-size: 22px;
}
.booking_faclities .send_print>button {
    height: 26px;
    font-size: 15px;
}
