.cursor-pointer{cursor: pointer;}
.cursor-help{cursor: help;}
.cursor-croshair{cursor: crosshair;}
.cursor-eresize{cursor: e-resize;}
.cursor-move{cursor: move;}

.text-bold
{
	font-weight: bolder !important;
}

.sp_loading_icon
{
	font-size: 50px !important;
	margin-top: 20px !important;
}

.font-6 {
	font-size: 6px !important;
}

.font-7 {
	font-size: 7px !important;
}

.font-8 {
	font-size: 8px !important;
}

.font-9 {
	font-size: 9px !important;
}

.font-10 {
	font-size: 10px !important;
}

.font-11 {
	font-size: 11px !important;
}

.font-12 {
	font-size: 12px !important;
}

.font-13 {
	font-size: 13px !important;
}

.font-14 {
	font-size: 14px !important;
}

.font-15 {
	font-size: 15px !important;
}

.font-16 {
	font-size: 16px !important;
}

.font-17 {
	font-size: 17px !important;
}

.font-18 {
	font-size: 18px !important;
}

.font-19 {
	font-size: 19px !important;
}

.font-20 {
	font-size: 20px !important;
}

.font-21 {
	font-size: 21px !important;
}

.font-22 {
	font-size: 22px !important;
}

.font-23 {
	font-size: 23px !important;
}

.font-24 {
	font-size: 24px !important;
}

.font-25 {
	font-size: 25px !important;
}

.font-26 {
	font-size: 26px !important;
}

.font-27 {
	font-size: 27px !important;
}

.font-28 {
	font-size: 28px !important;
}

.font-29 {
	font-size: 29px !important;
}

.font-30 {
	font-size: 30px !important;
}

.font-31 {
	font-size: 31px !important;
}

.font-32 {
	font-size: 32px !important;
}

.font-33 {
	font-size: 33px !important;
}

.font-34 {
	font-size: 34px !important;
}

.font-35 {
	font-size: 35px !important;
}

.font-36 {
	font-size: 36px !important;
}

.font-37 {
	font-size: 37px !important;
}

.font-38 {
	font-size: 38px !important;
}

.font-39 {
	font-size: 39px !important;
}

.font-40 {
	font-size: 40px !important;
}

.font-41 {
	font-size: 41px !important;
}

.font-42 {
	font-size: 42px !important;
}

.font-43 {
	font-size: 43px !important;
}

.font-44 {
	font-size: 44px !important;
}

.font-45 {
	font-size: 45px !important;
}

.font-46 {
	font-size: 46px !important;
}

.font-47 {
	font-size: 47px !important;
}

.font-48 {
	font-size: 48px !important;
}

.font-49 {
	font-size: 49px !important;
}

.font-50 {
	font-size: 50px !important;
}


/* MARGIN */
.margin-0 {
  margin: 0 !important;
}
.margin-left-0 {
  margin-left: 0 !important;
}
.margin-right-0 {
  margin-right: 0 !important;
}
.margin-top-0 {
  margin-top: 0 !important;
}
.margin-bottom-0 {
  margin-bottom: 0 !important;
}
.margin-left-5 {
  margin-left: 5px !important;
}
.margin-right-5 {
  margin-right: 5px !important;
}
.margin-top-5 {
  margin-top: 5px !important;
}
.margin-bottom-5 {
  margin-bottom: 5px !important;
}
.margin-left-10 {
  margin-left: 10px !important;
}
.margin-right-10 {
  margin-right: 10px !important;
}
.margin-top-10 {
  margin-top: 10px !important;
}
.margin-bottom-10 {
  margin-bottom: 10px !important;
}
.margin-left-20 {
  margin-left: 20px !important;
}
.margin-right-20 {
  margin-right: 20px !important;
}
.margin-left-15 {
  margin-left: 15px !important;
}
.margin-right-15 {
  margin-right: 15px !important;
}
.margin-top-20 {
  margin-top: 20px !important;
}
.margin-bottom-20 {
  margin-bottom: 20px !important;
}
.margin-left-30 {
  margin-left: 30px !important;
}
.margin-right-30 {
  margin-right: 30px !important;
}
.margin-top-3 {
  margin-top: 3px !important;
}
.margin-top-30 {
  margin-top: 30px !important;
}
.margin-bottom-30 {
  margin-bottom: 30px !important;
}
.margin-left-40 {
  margin-left: 40px !important;
}
.margin-right-40 {
  margin-right: 40px !important;
}
.margin-top-40 {
  margin-top: 40px !important;
}
.margin-bottom-40 {
  margin-bottom: 40px !important;
}
.margin-left-50 {
  margin-left: 50px !important;
}
.margin-right-50 {
  margin-right: 50px !important;
}
.margin-top-50 {
  margin-top: 50px !important;
}
.margin-bottom-50 {
  margin-bottom: 50px !important;
}
/* PADDING */
.padding-xs { padding: .25em; }
.padding-sm { padding: .5em; }
.padding-md { padding: 1em; }
.padding-lg { padding: 1.5em; }
.padding-xl { padding: 3em; }

.padding-0 {
  padding: 0 !important;
}
.padding-left-0 {
  padding-left: 0 !important;
}
.padding-right-0 {
  padding-right: 0 !important;
}
.padding-top-0 {
  padding-top: 0 !important;
}
.padding-bottom-0 {
  padding-bottom: 0 !important;
}
.padding-left-5 {
  padding-left: 5px !important;
}
.padding-right-5 {
  padding-right: 5px !important;
}
.padding-top-5 {
  padding-top: 5px !important;
}
.padding-bottom-5 {
  padding-bottom: 5px !important;
}
.padding-left-10 {
  padding-left: 10px !important;
}
.padding-right-10 {
  padding-right: 10px !important;
}
.padding-top-10 {
  padding-top: 10px !important;
}
.padding-bottom-10 {
  padding-bottom: 10px !important;
}
.padding-left-20 {
  padding-left: 20px !important;
}
.padding-right-20 {
  padding-right: 20px !important;
}
.padding-top-20 {
  padding-top: 20px !important;
}
.padding-bottom-20 {
  padding-bottom: 20px !important;
}
.padding-left-30 {
  padding-left: 30px !important;
}
.padding-right-30 {
  padding-right: 30px !important;
}
.padding-right-35 {
  padding-right: 35px !important;
}
.padding-top-30 {
  padding-top: 30px !important;
}
.padding-bottom-30 {
  padding-bottom: 30px !important;
}
.padding-left-40 {
  padding-left: 40px !important;
}
.padding-right-40 {
  padding-right: 40px !important;
}
.padding-top-40 {
  padding-top: 40px !important;
}
.padding-bottom-40 {
  padding-bottom: 40px !important;
}
.padding-left-50 {
  padding-left: 50px !important;
}
.padding-right-50 {
  padding-right: 50px !important;
}
.padding-top-50 {
  padding-top: 50px !important;
}
.padding-bottom-50 {
  padding-bottom: 50px !important;
}
.padding-bottom-80 {
  padding-bottom: 80px !important;
}

.inputDecimal, .inputDecimal2, .inputDecimal1, .inputDecimal3, .inputDecimal4, .inputDecimal5{text-align:right;}

.mhsKtgrEtkt{
	margin:10px;
}
.mhsKtgrEtkt span{
	padding: 3px 8px;
	border-radius: 5px;
}

.table-hover tbody tr:nth-child(odd):hover td, .table-hover tbody tr:nth-child(even):hover td {
   background-color: #3C8DBC;
}

.tab-content {
    padding: 10px;
    border: solid #dedede 1px;
    border-top: 0;
    border-radius: 0 0 5px 5px;
}

.tUrunResim{
	width: 60px;
	height: 60px;
}

/* autocomplate */

.hllAutoComp{
	width: 100%;
	max-height: 250px;
  	overflow-y: auto;
	z-index: 1000;
	position: absolute;
	margin: 12px 0;
	padding: 8px 0;
	background-color: #fff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.2);
	  -webkit-border-radius: 8px;
	     -moz-border-radius: 8px;
	          border-radius: 8px;
	  -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
	     -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
	          box-shadow: 0 5px 10px rgba(0,0,0,.2);

}

.hllAutoComp div{
	padding: 7px;
	border-bottom: 1px solid #BBBBBB;
}

.hllAutoComp div:hover{
	cursor: pointer;
 	color: #fff!important;
 	background-color: #0097cf!important;
}

.hllActive{
	color: #fff!important;
 	background-color: #0097cf!important;
}

.hllAddNewRecord{
	font-weight: bold;
}
.hllAddNewRecord li{
	padding: 6px;
	margin-right: 6px;
	background-color: #E1E3E9;
}

.hllAutoCompError{
	background-color:#F07769;
	font-weight: bold;
	border-radius:7px;
	border: 1px solid #FE1F06;
}
/* example specific styles */
/* ----------------------- */

.model_title_info{ 
	background-color: #0097bc;
}

.model_title_warning{
	background-color: #c87f0a;
}

.model_title_primary{
	background-color: #307095;
}

.model_title_danger{
	background-color: #c23321;
}

.model_title_success{
	background-color: #00733e;
}


.model_title_info .modal-title{ 
	font-weight: bold;
	color:white;
	/*text-align: center;*/
}


.model_title_warning .modal-title{ 
	font-weight: bold;
	color:white;
	/*text-align: center;*/
}


.model_title_primary .modal-title{ 
	font-weight: bold;
	color:white;
	/*text-align: center;*/
}


.model_title_danger .modal-title{ 
	font-weight: bold;
	color:white;
	/*text-align: center;*/
}


.model_title_success .modal-title{ 
	font-weight: bold;
	color:white;
	/*text-align: center;*/
}


.chckBoxStyl{
	width: 17px;
	height: 17px;
}

.trWarning{
	background-color: #c87f0a!important;
	font-weight: bold;
}

.hllToolTipMsg{
	font-family:'Source Sans Pro', sans-serif;
	text-align:left!important;
	width: 100%;
	max-height: 300px;
  	overflow-y: auto;
	z-index: 1000;
	position: absolute;
	margin: 0px!important;
	padding: 8px 0;
	background-color: #fff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.2);
	  -webkit-border-radius: 8px;
	     -moz-border-radius: 8px;
	          border-radius: 8px;
	  -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
	     -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
	          box-shadow: 0 5px 10px rgba(0,0,0,.2);

}

.hllToolTipMsg hr{
	margin: 10px!important;
}

.hllToolTipMsg div .form-group{
	margin-bottom: 6px!important;
}

.hllToolTipMsg div .form-group div{
	padding-right: 0px!important;
}

.infoTitle{
	font-weight: bold;
	text-align: center!important;
}




/*Reminder Dlg*/
#reminderDlg .modal.fade.in .modal-body, #messagePopDlg .modal.fade.in .modal-body {
    bottom: 0; 
    opacity: 1;
}
#reminderDlg .modal-body, #messagePopDlg .modal-body {
    position: absolute;
    bottom: -250px;
    right: 5%;
    padding: 25px 15px 15px;
    width: 275px;
    height: 250px;
    background-color: #e5e5e5;
    border-radius: 6px 6px 0 0;
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-out, bottom 0.3s ease-out;
    -moz-transition: opacity 0.3s ease-out, bottom 0.3s ease-out;
    -o-transition: opacity 0.3s ease-out, bottom 0.3s ease-out;
    transition: opacity 0.3s ease-out, bottom 0.3s ease-out;
}
#reminderDlg .close, #messagePopDlg .close {
    margin-top: -20px;
    text-shadow: 0 1px 0 #ffffff;
}

.reminder-title{
	font-weight: bold;
	text-align: center;
	font-size: 15px;
	padding-bottom: 5px;
	border-bottom: 1px solid white;
	margin-bottom: 10px;
}

.reminder-body{
	overflow-y: auto;
	height: 130px!important;
}

.reminder-footer{
	text-align: center;
	margin-top: 10px;
	border-top: 1px solid white;
	padding-top: 5px;
}

.reminder-footer select{
	padding: 4px;
}

.dataTables_wrapper .dt-buttons .dt-button{
	margin-right:10px!important;
}
table.dataTable thead th, table.dataTable thead td {
    padding: 10px 18px;
    border-bottom: 1px solid #111;
}

@media (max-width: 768px) {
	.mybtn {
		width:100%;
		margin:2px auto;
	}
	
	.mybtn .visible-xs{
		display:inherit!important;
	}
	
	.tgglbtn{
		width:calc(100% - 30px)!important;
	}
	
	.tgglbtncaret{
		width:30px!important;
	}
	
	.mybtn .dropdown-menu{
		width:100%;
	}
}

.color-red{
	color: red;
	background-color: blue;
}
.nav-tabs-custom>.nav-tabs>li.active {
    border-top-color: #d81b60;
}


.sidebar-menu>li>a {
    padding: 12px 5px 12px 0px;
    display: block;
}

.sidebar-menu .treeview-menu>li>a {
    padding: 5px 2px 5px 5px;
}

.sidebar-menu .treeview-menu li.last{
	white-space: normal!important;
}

.sidebar-menu .treeview-menu li a.last{
	white-space: normal!important;
}

.sidebar-mini.sidebar-collapse .sidebar-menu>li>a {
    padding: 12px 5px 12px 15px;
}

.dataTables_wrapper .dt-buttons .dt-button{
	margin-right:10px!important;
}
table.dataTable thead th, table.dataTable thead td {
    padding: 10px 18px;
    border-bottom: 1px solid #111;
}
@media (max-width: 768px) {
	.mybtn {
		width:100%;
		margin:2px auto;
	}
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *  New Spare Part Add Screen * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *  */

/* MOBILE */
/* TABLET */
/* DESKTOP */

.workman_ship_title
{
	margin: 0;
	color: #555;
	border-bottom: 1px dotted #222222;
	padding-bottom: 8px;
	font-size: 16px;
	line-height: 1.1;
	font-weight: 900;
}

.workman_ship_content
{
	padding: 10px;
	display: block;
}

.brackets
{
	color: #7d7d7d;
	font-weight: 800;
	font-size: 12px;
	line-height: 22px;
	width: 5px;
}

.box_spare_part_info_title
{
	color: #7d7d7d;
	font-weight: 800;
	font-size: 12px;
	line-height: 22px;
	width: 140px;
}

.box_spare_part_info_value
{
	color: #383737;
	font-weight: 800;
	font-style: italic;
	line-height: 22px;
}

.box_spare_part_info_value i
{
	margin-left: 10px;
}

.box_spare_part_info_value span
{
	font-size: 13px !important;
}

#boxSparePartNonLogosPrice, #boxSparePartOriginalPrice, #boxSparePartEquivalentPrice
{
	font-size: 15px !important;
	font-weight: 900 !important;
}

.data_list_row
{
	/*border:1px solid grey;*/
	width: 100%;
	height:115px;
	float: left;
	border-radius: 10px;
	background-color: #f7f7f7;
}

.checkbox_column
{
	width: 7%;
	/*border:1px solid red;*/
	height:90px;
	float: left;
	text-align: center;
	vertical-align: middle;
}

.checkbox_column .checkbox, .checkbox_column .radio
{
	display: inline-block !important;
	margin-top: 20px !important;
}

.data_info_area
{
	width: 75%;
	/*border:1px solid blue;*/
	height:90px;
	float: left;
}

.listing_pricing_area
{
	/*width: 100%;*/
	width: 15%;
	/*border:1px solid green;*/
	height:90px;
	float: right;
	text-align: center !important;
	border-left: 3px dotted white;
}

/* Checkbox Start  */
.checkbox label::before, .checkbox label::after {
	content: " ";
	display: inline-block;
	position: absolute;
	width: 26px;
	height: 26px;
	left: 0;
	cursor: pointer;
	border-radius: 3px;
	top: 0;
	background-color: transparent;
	/*border: 1px solid #E3E3E3;*/
	-webkit-transition: opacity 0.3s linear;
	-moz-transition: opacity 0.3s linear;
	-o-transition: opacity 0.3s linear;
	-ms-transition: opacity 0.3s linear;
	transition: opacity 0.3s linear
}

.checkbox input[type="checkbox"]:checked+label::after {
	border: 1px solid #00bcd4;
}

.checkbox label::after {

	/*font-family: 'Material-Design-Iconic-Font';*/
	/*content: "\f26b";*/
	font-family: FontAwesome;
	content: "\f00c";
	top: 0px;
	text-align: center;
	font-size: 14px;
	opacity: 0;
	color: #555;
	border: 0;
	background-color: inherit
}

.checkbox_column .checkbox input[type="checkbox"], .checkbox_column .radio input[type="radio"] {
	opacity: 0;
	position: absolute;
	visibility: hidden !important;
}

.checkbox input[type="checkbox"]:checked + label::after {
	opacity: 1
}

.checkbox input[type="checkbox"]:disabled + label, .radio input[type="radio"]:disabled + label {
	color: #9A9A9A;
	opacity: .5
}

.checkbox input[type="checkbox"]:disabled + label::before, .checkbox input[type="checkbox"]:disabled + label::after {
	cursor: not-allowed
}

.checkbox input[type="checkbox"]:disabled + label, .radio input[type="radio"]:disabled + label {
	cursor: not-allowed
}

.checkbox.checkbox-circle label::before {
	border-radius: 50%
}

.checkbox.checkbox-inline {
	margin-top: 0
}

.checkbox-primary input[type="checkbox"]:checked + label::before {
	background-color: #428bca;
	border-color: #428bca
}

.checkbox-primary input[type="checkbox"]:checked + label::after {
	color: #fff
}

.checkbox-danger input[type="checkbox"]:checked + label::before {
	background-color: #d9534f;
	border-color: #d9534f
}

.checkbox-danger input[type="checkbox"]:checked + label::after {
	color: #fff
}

.checkbox-info input[type="checkbox"]:checked + label::before {
	background-color: #5bc0de;
	border-color: #5bc0de
}

.checkbox-info input[type="checkbox"]:checked + label::after {
	color: #fff
}

.checkbox-warning input[type="checkbox"]:checked + label::before {
	background-color: #f0ad4e;
	border-color: #f0ad4e
}

.checkbox-warning input[type="checkbox"]:checked + label::after {
	color: #fff
}

.checkbox-success input[type="checkbox"]:checked + label::before {
	background-color: #5cb85c;
	border-color: #5cb85c
}

.checkbox-success input[type="checkbox"]:checked + label::after {
	color: #fff
}

/* Checkbox Finish  */





/* Table Start */

.table_for_listing
{
	clear: both;
	margin-top: 1px !important;
	margin-bottom: 1px !important;
	max-width: none !important;
}

.table_for_listing>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th
{
	padding: 2px;
	/*line-height: 1.42857143;*/
	vertical-align: top;
}

.table_for_listing .list_sprite
{
	color: #7d7d7d;
	font-weight: 800;
	font-size: 12px;
	line-height: 22px;
}

.table_for_listing .list_title
{
	color: #7d7d7d;
	font-weight: 800;
	font-size: 12px;
	line-height: 22px;
}

.table_for_listing .list_value
{
	color: #383737;
	font-weight: 800;
	font-style: italic;
	line-height: 22px;
}


.expert_price_title
{
	color: #7d7d7d;
	font-weight: 800;
	font-size: 12px;
	line-height: 22px;
}

.expert_price_value
{
	font-size: 22px;
	line-height: 50px;
	font-weight: 800;
}

.expert_price_value .fa
{
	font-size:15px;
	margin-left: 5px;
}
.listing_pricing_area input
{
	width: 90px !important;
}
.listing_pricing_area .editable-buttons
{
	display: block !important;
	margin-top:4px;
}

/* Table Finish  */


fieldset.scheduler-border {
	border: 1px groove #ddd !important;
	padding: 0 !important;
	margin: 0 0 1.5em 0 !important;
	-webkit-box-shadow:  0px 0px 0px 0px #000;
	box-shadow:  0px 0px 0px 0px #000;
}

legend.scheduler-border {
	font-size: 12px !important;
	font-weight: bold !important;
	text-align: left !important;
	width:auto;
	padding:0 5px;
	border-bottom:none;
	margin-bottom:1px !important;
}

.bottom_border_workman_ship
{
	border-bottom: 1px solid #bdb7b7;
	margin-bottom: 4px;
}

.workman_ship_row
{
	margin-right: 0 !important;
	margin-left: 0 !important;
	padding-bottom: 5px;
}

.workman_ship_type_title
{
	font-weight: 900;
	line-height: 30px;
}

.workman_ship_right_area
{
	padding-left: 0 !important;
	padding-right: 10px !important;
}

.spare_part_section_class .form-control
{
	padding: 6px 4px !important;
	font-size: 13px !important;
}

.sum_price
{
	font-weight: 900;
	line-height: 35px;
	color:#337ab7;
	font-size: 16px;
}
.sum_price i
{
	margin-left:5px;
	margin-right:10px;
	font-weight: 100;
	line-height: 30px;
	color:#337ab7;
	font-size: 13px;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *  New Spare Part Add Screen * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *  */

.select2-close-mask{
	z-index: 2099;
}
.select2-dropdown{
	z-index: 3051;
}

.equipment_block
{
	display: inline-block;
	width:100%;
	color: #4e4e4e;
	background-color: #e9ebef;
	border-radius: 4px;
	padding-left: 10px;
	font-size: 12px !important;
	margin-bottom: 10px !important;
}

/* * * * * * * * * * * Spare Part Request Info Area  * * * * * * * * * * * * *  */

.info_block_item {
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
	border-radius: 3px;
	background: #fff;
	color: #444;
	margin: 15px;
	padding: 0;
	position: relative
}

.info_block_item > .time {
	color: #999;
	float: right;
	padding: 10px;
	font-size: 12px
}

.info_block_item > .timeline-header, .info_block_item > .timeline-footer {
	margin: 0;
	color: #555;
	padding: 10px;
	font-size: 16px;
	line-height: 1.1
}

.info_block_item > .timeline-header > a {
	font-weight: 600
}

.info_block_item > .timeline-body, .info_block_item > .timeline-footer {
	padding: 10px
}


.info_block_item {
	background: #f0f0f0;
	border: 1px solid #ddd;
	-webkit-box-shadow: none;
	box-shadow: none
}

.info_block_item > .timeline-header {
	border-bottom: 1px solid #f4f4f4;
	border-bottom-color: #ddd;
}

.info_block_item > .footer-time {
	padding-top: 5px !important;
}
.info_block_item > .timeline-footer {
	border-top: 1px solid #f4f4f4;
	border-top-color: #ddd;
	padding-top: 1px !important;
}

.info_block_item > .timeline-body {
	padding-bottom: 1px !important;
}

.sp_request_table
{
	margin-bottom: 10px !important;
}

.sp_request_table th
{
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	padding-left: 10px !important;
}

.sp_request_table td
{
	vertical-align : middle !important;
}

.sp_request_table .focus_row_input
{
	background-color: #ffffff !important;
}

.table-responsive .help-block
{
	margin-bottom: 0 !important;
}

.supplier_order_item
{
	padding-top: 2px !important;
	padding-right: 0 !important;
}

.supplier_order_item_top_area
{
	padding-right: 2px !important;
}

.order_item_add_element_btn
{
	padding: 0 !important;
	padding-left: 12px !important;
	padding-right: 12px !important;
}

.order_item_select_option_btn
{
	padding: 0 !important;
	padding-left: 12px !important;
	padding-right: 12px !important;
}

.bottom_action_buttons
{
	border-top: 1px solid #ddd;
	padding-top:8px !important
}

.second_row
{
	line-height: 20px;
}

.second_row .form-group
{
	line-height:10px;
}

.order_item_option
{
	margin-left: 8px !important;
}

.select_warning
{
	border:1px solid red !important;
}

.time_line_detail_area .form-group
{
    text-align: center;
    margin-bottom: 7px !important;
}

.time_line_detail_area .text-right
{
    text-align: right !important;
}

.time_line_detail_area .text-left
{
    text-align: left !important;
}

.time_line_detail_area .control-label.text-left
{
    text-align: left !important;
}

.time_line_detail_area .first_row {
    display: inline-block;
}

.vertical-middle
{
    vertical-align: middle !important;
}

.time_line_detail_area .first_row{
    display: inline-block;
    vertical-align: top;
    /*border: 1px solid #000;*/
    float:none;
}


#frmSparePartList .invoice
{
	margin: 0 !important;
}

#frmSparePartList .table
{
	margin-bottom: 0 !important;
}

.top-border
{
	border-bottom: 5px solid #ddd;
}


.width-95
{
	width: 95px !important;
}
.width-60
{
	width: 60px !important;
}
.option_column
{
	padding: 0 !important;
	padding-top: 8px !important;
	padding-bottom: 8px !important;
	padding-left: 4px !important;
	padding-right: 4px !important;
}


.box-button_area
{
	border-bottom: 1px solid #d2d6de;
}

.box_title_section
{
	background-color:#f7f7f7 !important;
	font-size: 18px;
	text-align: left;
	padding: 15px 10px 15px;
	margin-top: 0;
}

.box-tools-section
{
	position: absolute;
	right: 10px;
	top: 20px;
}

.box.box-solid>.box-header .btn.btn-success
{
	background-color: #008d4c !important;
}


#frmSparePartList .box-header.with-border
{
	border: none !important;
}

.no_border_tab_content
{
	border: none !important;
}

#frmSparePartList .box
{
	box-shadow: none !important;
}

.tab_content_box
{
	margin-left: 10px !important;
	margin-right: 10px !important;
}

.all_apply_section
{
	background-color:#f7f7f7 !important;
}

.new_box_design_in_form
{
	padding-left: 20px !important;
	padding-right: 20px !important;
}

.box_design_column
{
	padding-left: 10px !important;
	padding-right: 10px !important;
}

.supplier_order_box .box
{
	box-shadow: none !important;
}

.supplier_order_box .tab_content_box
{
	border: 1px solid #f4f4f4;
}

.supplier_order_box .box-header
{
	padding-bottom: 0 !important;
	border-bottom: 1px solid #f4f4f4 !important;

}

.box_design_column .form-group.float_right
{
	float: right !important;
}

.box_design_column .form-group.float_left
{
	float: left !important;
}

.box_design_column .form-group
{
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.border-danger
{
	border: 1px solid red !important;
}

.stock_column_extra_info .input-group-addon
{
	padding: 6px 3px !important;
}

.stock_column_extra_info .form-control
{
	font-size: 11px !important;
}
.stock_column_extra_info .form-group
{
	margin-left: 5px !important;
	margin-right: 0 !important;
	margin-bottom: 0 !important;
}


/* * * * * * * * * * * Spare Part Request Info Area  * * * * * * * * * * * * *  */


/* EXPERT SUPPLIER SEND ACTION */
.bg-white
{
	background-color: white !important;
}

.non-border
{
	border: none !important;
}

.spare_part_title_and_code_area
{
	font-size: 13px !important;
	font-weight: bolder !important;
}

.spare_part_title_and_code_area .spare_part_name
{
	padding-left: 5px !important;

}

.spare_part_title_and_code_area .spare_part_code
{
	padding-left: 5px !important;
}

.spare_part_item_list_area .table
{
	border : 1px solid #ddd !important;
	margin-top:8px !important;
	margin-bottom: 5px !important;
}

.spare_part_item_list_area th
{
	border-left-width: 0 !important;
	padding: 2px 4px 2px 4px !important;
	vertical-align: top !important;
	border-top: 1px solid #ddd !important;
	border-right: 1px solid #e3e3e3;
	/*d4d4d4*/
}

.spare_part_item_list_area td
{
	border-left-width: 0 !important;
	padding: 2px 4px 5px 4px !important;
	vertical-align: top !important;
	border-right: 1px solid #e3e3e3;
}



.spare_part_group
{
	padding: 9px 5px 1px 5px !important;

	border-radius: 3px;
	background-color: #f5f5f5;
	border: 1px solid #e3e3e3;
}

/* EXPERT SUPPLIER SEND ACTION */


/* SparePart Request Page Multi View */

#resultContent div.dataTables_paginate
{
	margin-top: 15px !important;
	text-align: center !important;
}

.dataTables_paginate a, .dataTables_paginate .ellipsis
{
	margin-left: 5px !important;
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 11px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
	background-color: #f4f4f4;
	color: #444;
	border-color: #ddd;
}

.table-bg-white-light
{
	background-color: #FF686B;
	font-weight: bolder;
	color: white !important;
}

.table-bg-red-light
{
	background-color: #84DCC6;
}

.table-bg-orange-light
{
	background-color: #FFA69E;
}

.table-bg-blue-light
{
	background-color: #99D1FF;
}

.row_top_border
{
	border-top: 5px solid white !important;
}

.sp_list table.table-bordered tbody th, table.table-bordered tbody td {
	border-left-width: 0;
	border-bottom-width: 0;
	border-top: 1px solid #ffffff;
}

.sp_list.table-bordered>thead>tr>th, .sp_list.table-bordered>tbody>tr>th, .sp_list.table-bordered>tfoot>tr>th, .sp_list.table-bordered>thead>tr>td, .sp_list.table-bordered>tbody>tr>td, .sp_list.table-bordered>tfoot>tr>td {
	border: 1px solid #ffffff;
}

.width-30
{
	width: 30px !important;
}

.un_disabled_tooltip
{
	pointer-events: auto !important;
}

.float_left
{
	float: left !important;
}

.line-height-25
{
	line-height : 25px !important;
}

#sp_supply_extra_info
{
	float: left !important;
	text-align: left !important;
}

.red-tooltip + .tooltip > .tooltip-inner { background-color: #f6f6f6; text-align: left !important; }
.red-tooltip + .tooltip > .tooltip-arrow { border-bottom-color: #f6f6f6 !important; border-top-color: #f6f6f6 !important; }
/* SparePart Request Page Multi View */

.modal-xl {
	width: 1200px;
}

@media (min-width: 768px){
	header.main-header{
		position: fixed;
		width: 100%;
	}

	.wrapper .main-sidebar{
		position: fixed;
	}
}