body{
	color:#555;
}
.form-group	label.error {
			color: red;
			font-size: 16px;
			font-weight: normal;
			line-height: 1.4;
			margin-top: 0.5em;
			width: 100%;
			float: none;
	}
.main-header .logo .logo-lg img {
    display: block;
    margin: 0 auto;
    max-height: 100%;
}
.main-header .logo .logo-lg {
    display: block;
    height: 50px;
    padding: 5px 0;
    text-align: center;
}
.content-wrapper,
.right-side {
  background-color: #EBEBEB;
}
.skin-black .wrapper, .skin-black .main-sidebar, .skin-black .left-side {
    background-color: #1B2533;
}
.skin-black .sidebar a {
    border-bottom: 1px solid #384e6b;
    color: #fff;
	font-size:15px;
	background-repeat:no-repeat;
	background-size:32px;
	background-position:10px 10px;
	position:relative;
}
.sidebar-menu > li > a {
    padding: 15px 5px 15px 55px;
}
.sidebar-mini.sidebar-collapse .sidebar-menu > li > a {
    background-position: 7px center;
    padding: 25px 0 26px 0;
}
.skin-black .sidebar-menu > li:hover > a,
.skin-black .sidebar-menu > li.active > a {
  color: #ffffff;
  background-color: #121821;
  border-left-color: #FFDC73;
}
/*.skin-black .sidebar-menu > li.active > a:before {
    background: #FFDC73;
    border-radius: 50px;
    content: "";
    display: block;
    height: 10px;
    position: absolute;
    right: 15px;
    top: 21px;
    width: 10px;
}*/
.skin-green .main-header .logo,
.skin-green .main-header .logo:hover {
  background-color: #fff;
}
.skin-black .main-header .navbar .nav > li > a,
.skin-black .main-header .navbar > .sidebar-toggle{
   color: #878787;
}
.skin-black .main-header .navbar .nav > li.user-menu > a{
   background-image:url(../img/profile.png);
   background-repeat:no-repeat;
   background-position:right center;
   padding-right:50px;
}
.skin-black .main-header .navbar .nav > li.user-menu > a strong{
   color: #0090D8;
   font-weight:normal;
}
.sidebar-mini.sidebar-collapse .main-header .logo > .logo-mini {
    padding: 0 4px;
}
.sidebar-mini.sidebar-collapse .main-header .logo > .logo-mini img{
    max-width: 100%;
}
.custom-fa-dashboard{
	background-image:url(../img/fa-dashboard.png);
}
.custom-fa-user{
	background-image:url(../img/fa-users.png);
}
.custom-fa-money{
	background-image:url(../img/fa-currencies.png);
}
.custom-fa-stack-overflow{
	background-image:url(../img/fa-products.png);
}
.custom-fa-purchaser{
	background-image:url(../img/fa-purchaser.png);
}
.custom-fa-tags{
	background-image:url(../img/fa-supplier-categories.png);
}
.custom-fa-balance-scale{
	background-image:url(../img/fa-supplier.png);
}
.custom-fa-file{
	background-image:url(../img/create-enquiry.png);
}
.custom-fa-list{
	background-image:url(../img/enquiry.png);
}
.sidebar-mini.sidebar-collapse .sidebar-menu > li > a > span {
    border-top-right-radius: 0px;
}
.content-no-min-height{
	min-height:auto;
	padding: 15px 15px 0;
}
.row-checkbox{padding:5px 0;}

.select2-container--default .select2-selection--multiple {
    border-radius: 0 !important;
}
.has-error .select2-container--default .select2-selection--multiple {
	border-color: #dd4b39 !important;
}
#loader-overlay{display:none;}
.loader-overlay{position:fixed; background:#fff; opacity:0.8; width:100%; height:100%; top:0; left:0; z-index:9998;}
.loader-overlay-img{position:absolute; width:100px; height:100px; top:50%; left:50%; margin:-50px 0 0 -50px; z-index:9999;}

.row-item-action{
	display:inline-block;
	vertical-align: middle;
}

.compare-quote-row{
	/*display: table;*/
    width: 100%;
	overflow-x:auto;
}
.compare-quote-column{
	display:table-cell;
}

.compare-quote-column-content{
	width:350px;
	border:1px solid #F39C12;
	margin: 0 2px 0 0;
}
.compare-quote-column-content table{
	margin:0;
}
.content-wrapper-admin{
	margin-left:0;
}
.main-footer {
    color: #878787;
}
.content-header > h1, .content-header > .breadcrumb > li > a {
    color: #555;
}
.content-header > .breadcrumb > li + li:before {
    content: "\00BB";
	color: #777;
}
.box {
    border-radius: 0px;
    border-top: 0px solid transparent;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
}
.login-page, .register-page {
    background: #ebebeb;
}
.alert {
    border-radius: 0px;
}
label {
    font-weight: 500;
	font-size:16px;
	color: #111;
}
.form-control{
	padding:5px;
	border-width:0 0 2px 0;
	height:auto;
	font-size:16px;
	color: #666;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #666 !important;
    border: 1px solid #666 !important;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #ccc !important;
    margin-right: 5px !important;
}
.input-group-addon,
.select2-container--default .select2-selection--multiple {
    border-bottom: 2px solid #d2d6de !important;
	border-top: 0px solid #d2d6de !important;
	border-left: 0px solid #d2d6de !important;
	border-right: 0px solid #d2d6de !important;
}
.select2-container .select2-selection--multiple {
    min-height: 35px !important;
}
.table{
	border: 1px solid #d5dce1;
}

.table > thead > tr > th {
    background: #fafbfc;
	border-top:#d5dce1 solid 2px !important;
	border-left: #d5dce1 solid 0px !important;
	border-right: #d5dce1 solid 0px !important;
	color: #111;
	font-weight: normal;
}
.table > tbody > tr > td {
	border-bottom:#d5dce1 solid 1px !important;
	border-top: #d5dce1 solid 0px !important;
	border-left: #d5dce1 solid 0px !important;
	border-right: #d5dce1 solid 0px !important;
	vertical-align: top !important;
}
.form-control:focus{
	border-color: #0090d8;
}
.valgnmid{vertical-align:middle !important;}
.box-body {
    border-radius: 0 0 0 0;
    padding: 15px;
}
.box-body-ptop0-posrel{
	padding-top:0;
	position:relative;
}
.box-body-ptop0-posrel .btn-abs{
	top:0;
}
.box-header {
    padding: 15px 15px 5px;
}
div.dataTables_info {
    color: #999;
}
.btn {
    border-radius: 0px;
	font-weight:600;
	letter-spacing:0.5px;
	text-transform:uppercase;
}
.btn-radius{
	border-radius:50px;
	padding: 7px 12px;
}
.btn-primary {
    background-color: #0090d8;
    border-color: #0090d8;
}
.btn-primary:hover, .btn-primary:active, .btn-primary.hover,
.btn-primary:focus, .btn-primary.focus {
    background-color: #0090d8;
    border-color: #0090d8;
	opacity:0.9;
}
.icon-del-schedule{
	background:url(../img/delivery-icn.png) no-repeat center center;
	display:inline-block;
	text-indent:-99999px;
	width:32px;
	height:32px;
	background-size:32px;
	cursor:pointer;
	margin:0 3px;
	vertical-align:middle;
}
.icon-delt-row{
	background:url(../img/delete-icn.png) no-repeat center center;
	display:inline-block;
	text-indent:-99999px;
	width:32px;
	height:32px;
	background-size:32px;
	cursor:pointer;
	margin:0 3px;
	vertical-align:middle;
}
.edit-icon{
	background:url(../img/edit-icn.png) no-repeat center center;
	display:inline-block;
	text-indent:-99999px;
	width:32px;
	height:32px;
	background-size:32px;
	cursor:pointer;
	margin:0 3px;
	vertical-align:middle;
}
.cancel-icon{
	background:url(../img/cancel-icon.png) no-repeat center center;
	display:inline-block;
	text-indent:-99999px;
	width:32px;
	height:32px;
	background-size:32px;
	cursor:pointer;
	margin:0 3px;
	vertical-align:middle;
}
.add-icon{
	background:url(../img/add-icon.png) no-repeat center center;
	display:inline-block;
	text-indent:-99999px;
	width:32px;
	height:32px;
	background-size:32px;
	cursor:pointer;
	margin:0 3px;
	vertical-align:middle;
}
.block-icon{
	background:url(../img/block-icon.png) no-repeat center center;
	display:inline-block;
	text-indent:-99999px;
	width:32px;
	height:32px;
	background-size:32px;
	cursor:pointer;
	margin:0 3px;
	vertical-align:middle;
}
.unblock-icon{
	background:url(../img/unblock-icon.png) no-repeat center center;
	display:inline-block;
	text-indent:-99999px;
	width:32px;
	height:32px;
	background-size:32px;
	cursor:pointer;
	margin:0 3px;
	vertical-align:middle;
}
.reset-icon{
	background:url(../img/reset-icon.png) no-repeat center center;
	display:inline-block;
	text-indent:-99999px;
	width:32px;
	height:32px;
	background-size:32px;
	cursor:pointer;
	margin:0 3px;
	vertical-align:middle;
}
.btn-sm-td{
	width:90px;
}
.btn-sm-td i{
	cursor:pointer;
}
.btn-sm-td > a,
.btn-sm-td > div > a,
.btn-sm-td > span > a,
.btn-sm-td > div > span > a{
	display:block;
	margin: 0 0 5px 0;
}
.btn-min{
	min-width:100px;
}
.table-box{
	display:table;
	width:100%;
}

.table-box div{
	display:table-cell;
	vertical-align:middle;
	padding:7px 10px;
	font-size:16px;
}
.table-box-1 div{
	border:#5C6BC2 solid 1px;
	color:#5C6BC2;
	background:#F4F5FB;
}
.table-box-1 div.table-box-right{
	background:#5C6BC2;
	color:#fff;
	font-weight:600;
	text-align:center;
	font-size:30px;
	line-height:30px;
	width:80px;
}
.table-box-2 div{
	border:#2AC5C6 solid 1px;
	color:#2AC5C6;
	background:#F2FDFD;
}
.table-box-2 div.table-box-right{
	background:#2AC5C6;
	color:#fff;
	font-weight:600;
	text-align:center;
	font-size:30px;
	line-height:30px;
	width:80px;
}
.table-box-3 div{
	border:#E95355 solid 1px;
	color:#E95355;
	background:#FDF2F2;
}
.table-box-3 div.table-box-right{
	background:#E95355;
	color:#fff;
	font-weight:600;
	text-align:center;
	font-size:30px;
	line-height:30px;
	width:80px;
}
.table-responsive {
    border: 0px solid #ddd !important;
}
.marginminus8{
	margin:-8px -11px;
}
.supplier-category-table{
	border:#1DAAF1 solid 1px;
	width:100%;
}
.supplier-category-table td,
.supplier-category-table th{
	padding:5px;
}
.supplier-category-table th{
	background:#E3F4FD;
	color:#111;
	font-weight:600;
}

.template-download .badge {
    background-color: #aaa;
    border-radius: 25px;
}
.template-download img{
	max-height:100px;
	margin:10px auto 0;
	max-width: 100%;
}
.template-download .preview {
    border: 1px solid #aaa;
    display: block;
    height: 150px;
    padding: 10px;
    position: relative;
	margin-bottom:15px;
}

.preview-text-box{
	display:block;
	text-align:center;
}

.template-download .preview a {
    display: block;
	font-size: 12px;
    overflow: hidden;
    overflow-wrap: normal;
    white-space: nowrap;
}

.currenciesform .form-group{
	height:86px;
}

.btn-abs{
	position:absolute;
	top:15px;
	left:15px;
	z-index: 1;
}

.form-group em,
.table em{
	color: #dd4b39;
}

@media screen and (max-width: 767px) {
	.btn-abs{
		position:static;
		padding:15px 15px 0;
	}
}

@media (max-width: 991px) {
	.table-box{
		margin-bottom:5px;
	}
}
@media (max-width: 767px) {
  .skin-black .main-header > .logo {
    background-color: #fff;
    border-bottom: 1px solid #eee;
  }
  .skin-black .main-header > .logo:hover {
    background-color: #fff;
  }
}


table.table-style-two > thead > tr > th,
table.table-style-two > tbody > tr > td {
    vertical-align:middle;
	border-top: 1px solid #ccc !important;
	border-bottom: 1px solid #ccc !important;
	border-right: 1px solid #ccc !important;
}
table.table-style-two > tbody > tr > td {
	color:#444;
}
table.table-style-two {
	
}
table.table-style-two ul{
	padding:0 0 0 15px;
	margin:0;
}
table.table-style-two tr.first-child th.suplst:nth-child(4n-1),
table.table-style-two tr.first-child th.suplst:nth-child(4n-2),
table.table-style-two tr .suplst:nth-child(4n-1),
table.table-style-two tr .suplst:nth-child(4n-2),
table.table-style-two tbody tr.row-child td.suplst:nth-child(4n-1),
table.table-style-two tbody tr.row-child td.suplst:nth-child(4n-2),
table.table-style-two tr td.suplst{
	background:#EDF9FF;
}
table.table-style-two tr.first-child th.suplst:nth-child(4n-3),
table.table-style-two tr.first-child th.suplst:nth-child(4n-4),
table.table-style-two tr .suplst:nth-child(4n-3),
table.table-style-two tr .suplst:nth-child(4n-4),
table.table-style-two tbody tr.row-child td.suplst:nth-child(4n-3),
table.table-style-two tbody tr.row-child td.suplst:nth-child(4n-4),
table.table-style-two tr .noreply{
	background:#FEFEE9;
}
table.table-style-two tr.first-child th{
	text-align:center;
}
table.table-style-two tr.first-child th:first-child{
	min-width:290px;
}
table.table-style-two b{
	color: #111;
    font-size: 14px;
    font-weight: 500;
}
.table > thead > tr > th.nodisplay,
.table > tbody > tr > td.nodisplay{
	border-bottom: 1px solid #fff !important;
	border-top: 1px solid #fff !important;
	border-left: 1px solid #d5dce1 !important;
	border-right: 1px solid #d5dce1 !important;
	background:none !important;
	padding:0;
	display:none;
}

table.table-style-two tr.first-child th.suplst{
	width:500px; 
}

.loop-table{
	width:550px; 
	display:table;
}

.loop-table div{
	border-right: 1px solid #d5dce1 !important;
    display: table-cell;
    padding: 8px;
    text-align: center;
    vertical-align: middle;
    white-space: normal;
    width: 100px;
    word-break: break-all;
}

table.table-style-two tr td.suplst .loop-table{
	border-bottom: #d5dce1 solid 1px;
}


table.table-style-two tr.second-child th{
	font-size:12px;
	white-space: nowrap;
}

table.table-style-three input {
    border: 1px solid #999;
    height: 30px;
    width: 75px;
}

.fileinput-button input[type="file"] {
    display: inline-block;
}
.fileinput-button p{
	margin:0;
	padding:15px 0 0;
}

.fileinput-button a.remove_button{
	background: #dd4b39;
    border-radius: 50px;
    color: #fff;
    display: inline-block;
    margin-left: 10px;
    padding: 7px 11px 6px 10px;
}

.fileinput-button a.add_button{
	background:#f39c12;
	padding:7px 10px;
	color:#fff;
}

.editcomquo h1{
	font-size: 30px !important;
}

.editcomquo *{
	font-size: 11px !important;
}

table.dataTable tbody th, table.dataTable tbody td {
    word-break: break-all;
}

