/* Webkit */
input::-webkit-input-placeholder { 
	color: #B6B9C2; 
	font-weight:300;  
}
input:focus::-webkit-input-placeholder {
    color:#a5a5a5;
	font-weight:300;
}

/* Firefox 4-18 */
input:-moz-placeholder {
	color: #B6B9C2; 
	font-weight:300; 
}
input:focus:-moz-placeholder {
    color:#a5a5a5;
	font-weight:300;
}

/* Firefox 19+ */
input::-moz-placeholder {
	color: #B6B9C2; 
	font-weight:300;
}
input:focus::-moz-placeholder {
    color:#a5a5a5;
	font-weight:300;
}


/* IE10+ */
input:-ms-input-placeholder { 
	color: #B6B9C2; 
	font-weight:300; 
}
input:focus:-ms-input-placeholder { 
	color: #a5a5a5; 
	font-weight:300; 
}

 
/* Webkit */
textarea::-webkit-input-placeholder { 
	color: #B6B9C2; 
	font-weight:300;  
}
textarea:focus::-webkit-input-placeholder {
    color:#a5a5a5;
	font-weight:300;
}

/* Firefox 4-18 */
textarea:-moz-placeholder {
	color: #B6B9C2; 
	font-weight:300; 
}
textarea:focus:-moz-placeholder {
    color:#a5a5a5;
	font-weight:300;
}

/* Firefox 19+ */
textarea::-moz-placeholder {
	color: #B6B9C2; 
	font-weight:300;
}
textarea:focus::-moz-placeholder {
    color:#a5a5a5;
	font-weight:300;
}

/* IE10+ */
textarea:-ms-input-placeholder { 
	color: #B6B9C2; 
	font-weight:300; 
}
textarea:focus:-ms-input-placeholder {
    color:#a5a5a5;
	font-weight:300;
}


input:-webkit-autofill {
    color: #474b55;
}

input[type="text"]:-webkit-autofill,
input[type="password"]:-webkit-autofill,
input[type="email"]:-webkit-autofill,
input[type="tel"]:-webkit-autofill,
input[type="number"]:-webkit-autofill,
input[type="date"]:-webkit-autofill,
input[type="datetime"]:-webkit-autofill,
input[type="datetime-local"]:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px white inset;
	-webkit-text-fill-color: #474b55 !important;
}

input[type="checkbox"] {
    -webkit-appearance: none;
    width: 20px;
    height: 20px;
    background: #fff;
    border: 1px solid #ccc;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    vertical-align: middle;
    display: inline-block;
    padding: 0;
    margin: 0;
    position: relative;
    
}

input[type="checkbox"]:checked {
    background:  #fff url(../img/icon-checked.png) 50% 50% no-repeat;
    background-size: auto 9px;
}

input[type="checkbox"]:disabled {
	background:#efefef;
}

input[type="radio"] {
    -webkit-appearance: none;
    width: 16px;
    height: 16px;
    background: #fff;
    border:1px solid #ccc;
    -webkit-border-radius: 100px;
    border-radius: 100px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: middle;
    display: inline-block;
    padding: 0;
    margin: 0;
    position: relative;
    
}

input[type="radio"]:disabled {
	background:#efefef;
}

input[type="radio"]:checked:after {    
    content:'';
    background: #00AB90;
    width:8px;
    height:8px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -4px;
    margin-left: -4px;
    -webkit-border-radius: 100px;
	border-radius: 100px;
}

strong {
	font-weight:700;
}

a.underline {
	color:#667cd1;
}

	a.underline:hover {
		text-decoration:underline;
	}


#footer {	
	font-weight:200;	
	width:650px;
}


span.green {
	color: #008c70;
	font-weight:400;
	font-size:11px;
}

span.status-green {
	color: #008c70;
	font-weight: 500; 
	letter-spacing: 0.2px;
	font-size:12px;
}

span.gray {
	color: #979D9E;
	font-weight: 500; 
	letter-spacing: 0.2px;
	font-size:12px;
}

span.light-green {
	font-size: 12px;
    font-weight: 500; 
	letter-spacing: 0.2px;
	color:#51baa4;
}

span.brown {
	font-size: 12px;
    font-weight: 500; 
	letter-spacing: 0.2px;
	color:#5F5454;
}


span.cyan-blue {
	font-size: 12px;
    font-weight: 500; 
	letter-spacing: 0.2px;
	color:#3fa7ce;
}

/*----- Modal Style start -----*/
/* Overlay */
#simplemodal-overlay {
	background-color:#000;
}
/* Container */
#simplemodal-container { 
	
}
/*----- Modal Style end -----*/


form span.file { 
	position:relative; 
	vertical-align:middle; 
	height:40px; 
	line-height:40px; 
	text-align:center; 
	width:100%; 
	display:inline-block; 
	padding:0; 
	margin:0 auto; 
	overflow: hidden;
}

form span.file > button { 
	position:absolute; 
	height:40px; 
	width:100%; 
	line-height:40px; 
	top:0px; 
	left:0px; 
	z-index:1;
} 
form span.file > input[type=file] { 
	position:absolute; 
	font-size:25px; 
	width:100%; 
	height:40px; 
	top:0px; 
	left:0px; 
	right:0px; 
	margin:0; 
	margin-top:-1px; 
	padding:0; 
	opacity:0; 
	filter:alpha(opacity=0); 
	-ms-filter:"alpha(opacity=0)"; 
	-khtml-opacity:0; 
	-moz-opacity:0; 
	cursor:pointer;  
	z-index:2;
}

th.rb, td.rb {
	border-right:1px #ddd solid;
}

th.tbe, td.tbe {
	border-top:1px #efefef solid;
}

th.rbe, td.rbe {
	border-right:1px #efefef solid;
}

.modal .modal-body table {
	border:0;
}

.modal .modal-body th, .modal .modal-body td {
	border:0;
	padding:5px 0px;
}

.modal .modal-body th.rb, .modal .modal-body td.rb {
	border-right:1px #ddd solid;
}

.modal .modal-body th.tbe, .modal .modal-body td.tbe {
	border-top:1px #efefef solid;
}

.modal .modal-body th.rbe, .modal .modal-body td.rbe {
	border-right:1px #efefef solid;
}

.modal .modal-body table.price_info {
	border:1px #ddd solid;
}

.modal .modal-body table.price_info th {
	text-align:center;
	border:1px #ddd solid;
}

.modal .modal-body table.price_info td {
	text-align:center;
	border:1px #ddd solid;
	color:#666;
}


div.tab-menu {
	width:300px;

}

div.tab-menu ul { 
	line-height:40px; 
	display:table; 
	width:auto;
	width:100%;
	max-width:400px;
	font-weight:400;
	font-size:14px;
}

div.tab-menu li { 
	text-align:center; 
	display:table-cell; 
	width:50%;
	line-height:40px; 
	background:#ebecee;  
	cursor:pointer;
}


div.tab-menu li:first-child { 
	border:0px; 
	border-top-left-radius:10px; 
	-moz-border-top-left-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	
	border-bottom-left-radius:10px; 		
	-moz-border-bottom-left-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
}

div.tab-menu li:last-child { 
	border:0px; 
	border-top-right-radius:10px; 
	-moz-border-top-right-radius: 10px;
	-webkit-border-top-right-radius: 10px;

	border-bottom-right-radius:10px; 
	-moz-border-bottom-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
}

div.tab-menu li.on {
	background:#475069; 
	color:white;
}

.ellipsis { 
	text-overflow: ellipsis; 
	white-space: nowrap; 
	overflow: hidden; 
}




div.dim_popup {	
	position:absolute; 
	width:100%; 
	height:100%; 
	background:url(../img/bg_dim_pop.png) repeat 0 0;
	z-index:1000;
}




.custom-scrollbar::-webkit-scrollbar { width: 5px; height: 5px;}
.custom-scrollbar::-webkit-scrollbar-track-piece { background-color: #efefef;}
.custom-scrollbar::-webkit-scrollbar-thumb { height: 50px; background-color: #049781; border-radius: 3px;}
.custom-scrollbar::-webkit-resizer { background-color: #049297;}

	

.board-body div.left-50 {
	width:50%;
	float:left;
}


.board-body div.left-25 {
	width:25%;
	float:left;
}

.board-body div.left-75 {
	width:75%;
	float:left;
}

.pagination.small a {
	display: inline-block;
	margin:0 3px;
	height:20px;
	line-height: 20px;
	min-width:20px;
	text-align: center;
	font-size:11px;
	border:1px solid transparent;
}
.pagination.small a.current {
	border-color: #e7633d;
}

.pagination.small .btn-prev,
.pagination.small .btn-next {
	margin:0 10px;
	font-size:10px;
}


#pointReceiverCheckList { width:100%; }
#pointReceiverCheckList li { width:49.5%; float:left; height:30px; line-height:30px; border-bottom:1px #efefef solid; font-weight:300 }
#pointReceiverCheckList li:nth-child(odd) { border-right:1px #efefef  solid }
#pointReceiverCheckList li:nth-last-child(2)  { border-bottom:0px }
#pointReceiverCheckList li:nth-child(even) { border-bottom:1px #efefef solid;}
#pointReceiverCheckList li:last-child { border-bottom:0px }
#pointReceiverCheckList li a { width:100px; height:30px; line-height:30px; padding-left:10px;  }
#pointReceiverCheckList li span { float:right; margin-right:10px; font-size:16px; cursor:pointer; font-weight:500; }