/* Noty Plugin Style */
input.parsley-success, textarea.parsley-success {
}

input.parsley-error, textarea.parsley-error, select.parsley-error {
	color: #B94A48 !important;
	border: 1px solid RED !important;
}

ul.parsley-error-list {
	font-size: 11px;
	list-style-type: none !important;
	margin: 2px !important;
}

ul.parsley-error-list li {
	background: none repeat scroll 0 0 transparent !important;
	line-height: 11px;
	padding: 0 !important;
}

/*notification style*/
.noty_message { font-weight: normal !important; min-height: 22px !important;padding: 17px 10px 9px !important; font-size: 14px !important;font-family: ProximaNova-Regular !important;line-height: 16px;text-align: center;width: auto; position: relative;}
.notification_class{position:relative;background:#d42228;color:#fff !important; font-family: ProximaNova-Regular !important;font-size:10px !important;text-align: center;padding: 2px 4px; display:block;float: right; line-height: initial; }
    
#noty_topCenter_layout_container{top:0 !important;}
#noty_topCenter_layout_container li{background: transparent !important;border-radius:0px !important;}

.noty_bar{border:none !important;}
.noty_type_error{color:#fff !important;background: #d42228 !important;}
.noty_type_success{color:#fff !important;background: #2e992e !important;}
.noty_type_notification{color:#000 !important;background: #dcdcd9 !important;}
.noty_message{font-weight: normal !important;min-height: 22px !important;padding:17px 10px 9px !important;font-size: 14px !important;font-family: ProximaNova-Regular !important;}
.noty_close{background: url(../images/noty/cross_icon_white.png) no-repeat !important;width:12px !important;height:12px !important;}
.noty_type_information .noty_close{background: url(../images/noty/cross_icon.png) no-repeat !important;width:12px !important;height:12px !important;}



/* Basic Layout Style */

.top {
	font-size: 35px;
}

.left, .right {
	width: 50%;
    float: left;
}

.login_panel {
	float: left;
    margin: 5px;
    width: 300px;
    height: 75px
}

.login_panel .input_field {
	width:100%;
	margin:8px 0;
}
.product_details, .product_attributes, .product_options {
	margin: 0 0 10 0;
}

.thumbnails {
	float: left;
    margin: 5px;
    width: 75px;
    height: 75px
}

.caption_flags {
	border: 1px solid black;
    border-radius: 5px;
    font-size: 15px;
    padding: 5px;
}

.related_elements {
	text-align: center;
}

.related_products {
	float: left;
	margin-top: 35px;
	margin-bottom: 15px;
	font-size: 20px;
	width: 100%;
}