@charset "UTF-8";
/* CSS Document */
.clear_div{
	clear: both;
}


.view_cart_link{
	float: right;
	width: 200px;
	font-size: 1.15em;
    font-weight: bold;
}
.view_cart_welcome {
    font-size: 1.25em;
    font-weight: bold;
    text-align: left;
}
.view_cart_link, .view_cart_welcome {
	color: #1E75BB;
}
.view_cart_link a, .view_cart_welcome .user_menu a{
	color: #1E75BB !important;
}
.view_cart_welcome .user_menu {
    display: inline;
    margin: 0 10px 10px;	
}
.view_cart_welcome .user_menu a{
	font-size: 0.8em; 
	margin: 0 3px;
}
.view_cart_link .cart_icon{
	float: left;
}
.login_status a{
	text-decoration: none;
}

.view_cart_link .login_status, .view_cart_link .cart_status{
	white-space: nowrap;
    text-align: right;
    width: 165px;	
	margin-left: 32px;
}

.view_cart_link .login_status{
	border-bottom: 1px solid;
}

.cart_menu{
	padding: 5px 0 5px 10px;
}
.cart_menu .child_item{
	font-weight: bold;
}
.cart_menu .child_item + .child_item{
	padding-left: 15px;
}

.cart_notifcations {
    background: #CC0000;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
    color: #FFFFFF;
    font-size: 1.25em;
    font-weight: bold;
    margin: 5px;
    padding: 15px;
}
.cart_notifcations .notification {
    margin: 10px 0;
    text-align: center;
}
.cart_notifcations .notification > a {
    color: #FFFFFF !important;
}

.cart_holder .lc_cms_form_label, .cart_holder .module_field_label, .cart_holder fieldset, .cart_holder legend, .billing_info_label, .shipping_info_label, .module_total_label, ._cart_item_attribute_selector .category > .name, ._cart_item_attribute_selector .available > .name, .cart_checkout_form .round_up{
	color: #1E75BB;
}
.cart_holder fieldset{
	border: 2px solid #1E75BB;
}
.module_submit_buttons{
	float: none !important;
    padding: 0 15px 10px;
}
.module_save_button{
	float: right;
}
.module_cancel_button{
	float: left;
	position: relative !important;
	left: 0 !important;
}
.cart_holder h2 .caption{
	font-size: 0.8em;
}

.cart_holder{
	background: #D1EEFC;
	/* -webkit-border-radius: 35px;
	-moz-border-radius: 35px;
	border-radius: 35px; */
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 15px 10px;
	clear: both;
}

.cart_button, .module_submit_buttons input, input[type="submit"].cart_button{
    font-weight: bold;
    padding: 4px 10px;
	cursor: pointer;
	text-decoration: none;
	font-family: arial;
    font-size: 1.2em;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: none repeat scroll 0 0 #00BFF3;
    border: 2px solid #2D5781;
    color: white;
}
a.cart_button {
    color: white !important;
}

@media (max-width: 768px){
	.view_cart_link{
		float: none;
		text-align: right;
		width: 100%;
	}
	.cart_menu{
		clear: right;
	}
	.view_cart_link .cart_icon_holder{
		display: inline-block;
	}
}