@charset "utf-8";
/* CSS Document */

body{ width:100%; margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; color:#000; font-size:12px;}

.m--t-0 {
	margin-top:0px !important;
}

.m--t-15 {
	margin-top:15px !important;
}

.m--t-20 {
	margin-top:20px !important;
}

.m--t-30 {
	margin-top:30px !important;
}

.m--t-50 {
	margin-top:50px !important;
}

.m--b-10 {
	margin-bottom: 10px !important;
}

.m--b-30 {
	margin-bottom: 30px !important;
}

.m--r-10 {
	margin-right: 10px !important;
}

.p--r-0 {
	padding-right:0px !important;
}

.p--l-0 {
	padding-left:0px !important;
}

.p--t-10 {
	padding-top:10px !important;
}

.p--t-15 {
	padding-top:15px !important;
}

.bg-gray {
	background:#d2d6de;
}

.text-left {
	text-align:left !important;
}

.text-orange {
	color:#FF854A !important;	
}

.text-gray{
	color:#464646;
}

.navbar {
	border:none;
	margin-bottom:0;
	background:#061827;
	border-radius:0;
}

.navbar .navbar-toggle {
    border-color: #061827;
}

.navbar .navbar-toggle .icon-bar {
    background-color: #FF854A;
}

.navbar-brand {
	height:80px;
	padding-top:6px;
}

.navbar-brand img {
	width:150px;
}

/*.navbar-nav li {
	height:80px;
}*/

.navbar-nav li a {
	display:inline-block;
	font-size:16px;
	/*font-weight:bold;*/
	padding:30px 25px;
	color:#ffffff;
	text-decoration:none;
}

.navbar-nav li a.active,.navbar-nav li a:hover {
	color:#FF854A;
	background-color:#eee;
}

.user-action li a {
	 font-size:12px !important;
	 padding:30px 10px;
}

.user-action li a.active, .user-action li a:active, .user-action li a:hover, .user-action li a:focus{
	background:transparent !important;
}

.nav.logged-user-action li a {
	 padding:30px 10px;
}

.nav.logged-user-action .open > a, .logged-user-action li a:focus, .text-orange {
	color:#FF854A;
}

.logged-user-action li ul li a {
	color:#000;
	font-weight:normal;
	display: block;
	padding: 10px 20px !important;
	clear: both;
	font-weight: 400;
	line-height: 1.42857143;
}

.logged-user-action li a:hover .cart-badge,
.logged-user-action li a:focus .cart-badge,
.logged-user-action li a:active .cart-badge {
	background-color:#fff;
	color:#000;
	border:1px solid #FF854A;
}

.dropdown-menu .divider {
	margin:0;
}

.user-action .separater {
	color:#ffffff;
	padding-top:30px;
}

.cart-badge {
	position: absolute;
	top: -9px;
	left: 7px;
	background-color: #FF854A;
	border: 1px solid #fff;
	padding: 0px 5px 2px 4px;
	font-weight:normal;
}

@media (max-width:767px) {
	.navbar-brand {
		height:50px;
	}

	.navbar-brand img {
		width: 115px;
	}
	
	.navbar-nav li {
		height:50px;
	}
	
	.navbar-nav li a {
		padding:15px 10px;
		display: block;
		margin: 0 10px;
	}
	
	.user-action .separater {
		padding-top:0px;
		display:none;
	}
}

.footerSection {
    background: #061827;
    position: relative;
    padding-top: 5px;
    padding-bottom: 5px;
}

.footerBx h2 {
    color: #FFFFFF;
    padding: 0;
    font-size: 1.8rem;
	text-align:center;
	margin-bottom:15px;
}

.line {
    background-color: #ddd;
    display: inline-block;
    height: 1px;
    width: 100%;
    margin: 10px 0px;
}

.form-group {
    margin-bottom: 5px;
}

#register-form .radio {
	display:inline-block;
	margin-bottom:0px;
	margin-top:0px;
	margin-right:10px;
}

.position-relative {
	position:relative;
}

.panel-custom .panel-heading {
	background:#061827;
}

#add-to-cart-form .checkbox {
	margin-top:0;
}

.add-to-cart {
	position:fixed;
	width:100%;
	bottom:5px;
	background:rgba(0,0,0,.8);
	padding:15px 10px;
	z-index:1;
}

.shopping-cart-item {
	border-bottom:1px solid #eee;
	padding:10px 15px;
	margin-bottom:10px;
}

.cart-footer {
	padding-bottom:10px;
	margin-top: 10px;
}

.cart-footer .btn {
	margin-right:10px;
}

.shopping-cart-price {
	padding:10px 30px;
	font-size:16px;
}

.price-list {
	padding:10px 0;
}

.text-green {
	color:#008040;
}

.cart-amount-payable {
	border-top:2px dashed #eee;
}

.bordered-box {
	border:1px solid #eeeeee;
	padding:10px;
	margin-bottom:10px;
	margin-top:15px;
	-webkit-box-shadow: -1px 2px 2px 0px rgba(199,199,199,1);
	-moz-box-shadow: -1px 2px 2px 0px rgba(199,199,199,1);
	box-shadow: -1px 2px 2px 0px rgba(199,199,199,1);
}

.checkout-login-panel h4,
.checkout-address-panel h4,
.checkout-order-sumary-panel > h4,
.checkout-payment-panel h4 {
	color:#8F8F8F;
}

.checkout-login-panel div {
	font-size:14px;
}

.order-confirm-email {
	background:#D4D4D4;
	font-weight:bold;
	padding:3px;
}

.existing-address-container .row, .payment-method-container .row { padding-top:10px; padding-bottom:10px; }
.existing-address-container label, .payment-method-container label { font-weight:normal; padding:10px; }
.existing-address-container-edit label { display: block; border-top: 1px solid #ddd; }
/*.existing-address-container .btn { margin-left:25px; display:none; }*/
.existing-address-container input[type="radio"], .payment-method-container input[type="radio"] { visibility:hidden }
.existing-address-container input[type="radio"] + label, .payment-method-container input[type="radio"] + label { position:relative; cursor:pointer; }
.existing-address-container input[type="radio"]:checked + label::before, .payment-method-container input[type="radio"]:checked + label::before{ content:''; position:absolute; width:7px; height:7px; background:#337ab7; border-radius:50%; left:-11px; top:14px; }
.existing-address-container input[type="radio"]:checked + label::after, .payment-method-container input[type="radio"]:checked + label::after{ content:''; position:absolute; width:15px; height:15px; border:1px solid #337ab7; border-radius:50%; left:-15px; top:10px; }
.existing-address-container input[type="radio"]:not(:checked) + label::after, .payment-method-container input[type="radio"]:not(:checked) + label::after{ content:''; position:absolute; width:15px; height:15px; border:1px solid #8F8F8F; border-radius:50%; left:-15px; top:10px; }
.existing-address-container input[type="radio"]:checked + label + .btn { display:inline-block; }
.existing-address-container .contact-name small { padding:2px 10px; margin-left:10px; }

.delivery-address .form-control { width:80%; }
.no-border { border:none; -webkit-box-shadow: none; box-shadow: none; }
.modal { overflow: auto !important; }
#commonModal .modal-header{background-color:#357CA5;color:#fff}
.fixed-height-modal{ max-height: 69vh; overflow: auto; }

.loader{ font-size:28px !important; margin:10px 0; }
.site-about p { font-size:14px; padding:10px 0; }
.site-about p strong{ font-size:16px; }

.padding10 {
	padding:10px;
}
.profile .panel { border-top:none; border-radius: 0 0 5px 5px; padding:10px; }
.small_alert_message_container .alert{width:auto;margin-right:24px;margin-top:7px;margin-bottom:0;padding:6px;float:left;background:none!important;border:none!important;font-size:16px;letter-spacing:1px}
.absolute_position{position:absolute;width:100%}
.small_alert_message_container .alert-success{color:#008D4C!important;padding:0!important}
.small_alert_message_container .alert-warning{color:#F39C12!important;padding:0!important}
.small_alert_message_container .alert-danger{color:#dd4b39!important;padding:0!important}
.director-desk-container{ padding:15px 0; }
.director-desk{ width:100%; height:auto; }