

/*
    GENERAL / RESET RULES
*/


html {
  scroll-behavior: smooth;
}

h2 {font-size:20pt;}
h3 {font-size:18pt;}
h4 {font-size:17pt;}

.shadow{
	-webkit-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.20);
	-moz-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.20);
	box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.20);	
}

.radio_btn_label {
	cursor: pointer;
}

.hide_this {
	display: none;
}

.full_width_cleared{
	clear: both; 
	float: left;
	width: 100%;
}

h2 {font-size:18pt;}

.checkbox_label {
	cursor: pointer;
}

.document_display_container ul li ,
.pd_desc ul li ,
.category_descripton_container ul li {
	margin-left:20px;
} 


/*
	ERROR / INFO MESSAGE STYLE 
*/

.message_container {
	clear: both;
	float: left;
	width: 100%;
	font-size: 15px;
	height: auto;
}

.error_message_container {
	margin: 25px auto;
	padding: 15px 10px;
	width: calc(80% - 20px);
	color: black;
	font-weight: bold;
	text-align: center !important;
	clear:both;
	border: 1px solid red;
	background: #fff;
}

.success_message_container  {
	margin: 25px auto;
	padding: 8px 4%;
	width: 90%;
	color: #111;
	font-weight: bold;
	text-align: center;
	background-color: #cfc;
	border: 1px solid #5d5;
	border-radius:5px;
}

/*	
	SCROLL TO TOP BUTON 	
*/	
	
#goTop{
	background:  url(../images/up_icon.png) no-repeat left center;
	width: 40px;
	height: 40px;
    padding:5px;
    position:fixed;
    top:50px;
    right:10px;
    cursor: pointer;
    z-index: 150;
}	

/*
	COOKIE ACCEPT FORM STYLE
*/

.cookie_accept_message {
	clear: none;
	width: 100%;
	height: auto;
	min-height: 30px;
	line-height: 30px;
	text-align: center;
	background-color: #fff;
	border-bottom: 5px solid #777;	
	position: fixed;
	bottom:0;
	clear:both;
	background:#ccc;
    padding: 5px 0 2px 0;
    box-shadow: 0 0 3px #ddd;
    z-index: 1;
}

.cookie_accept_message {
	font-size: 12px;
	font-weight: normal;
}

.cookie_accept_message span{
	margin: 0 0 0 20px ;
}

#cookie_accept_btn{
	padding: 3px 7px;
	
}

@media screen and (max-width: 800px) {
	.cookie_accept_message {
		font-size: 12px;
		font-weight: normal;
		line-height: 18px;
	}
	.cookie_accept_message .page_custom_button{
		padding: 2px 5px;
		
	}  
  
}

/*
	PAGE SPECIFIC CUSTOM BUTTON
*/

.contact_for_price,
.page_custom_button{
	margin: 10px auto;
	padding: 8px 45px;
	color: white;
	font-size: 90%;
	background-color: red;
	border-radius:5px;
	cursor:pointer;
	/*display: flex;*/
	justify-content: center;
	
	
	
}	

.page_custom_button_small{
	margin: 10px auto;
	padding: 8px 15px;
	color: white;
	font-size: 12px;
	cursor: pointer;
	background-color: #777;
}

.button img{
	vertical-align:middle;
	padding:0 0 0 5px;
}
.button {
	margin: 10px 10px 10px auto;
	padding: 10px 15px;
	color: white;
	font-size: 90%;
	background-color: red;
	border-radius:5px;
	cursor:pointer;
	vertical-align:middle;
	line-height: 15px;
}


/*
	THEME TABLE STYLE
*/

.tbl_general {
	border-collapse:collapse;
	border-spacing:0;
	border-color:#ccc;

	-webkit-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.20);
	-moz-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.20);
	box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.20);

	font-size: 80%;
	margin: 20px auto;
}

.tbl_general a {
	color: #1283e0;
	text-decoration: none;
}	

.tbl_general img{
	max-width: 50px;max-height: 50px;
}			

.tbl_general td {
	font-family:Arial, sans-serif;
	padding:1px 3px;
	border-style:solid;
	border-width:1px;
	overflow:hidden;
	word-break:normal;
	border-color:#ccc;
	color:#444;
}

.tbl_general th {
	font-family:Arial, sans-serif;
	font-weight:bold;
	padding:3px;
	border-style:solid;
	border-width:1px;
	overflow:hidden;
	word-break:normal;
	border-color:#ccc;
	color:#fff;
	background-color:#777;
}

.left {
	text-align: left;
}

.center {
	text-align: center;
}

.right{
	text-align: right;
}

.tbl_general tr:hover{
	background-color:#F1F1FF;
	cursor: pointer;
}	
	
/*	
	CAPTCHA STYLE
*/

.captcha_image_container img {height:40px}
.captcha_image_container {
	float: left;
	margin: 0 5px 0 0;
}

.captcha_input{
	float: left;
}

.input_line_container .captcha_input input{
	float: left;
	width: 100px;
	min-width: 100px;
	height: 25px;
	padding: 0 10px;
	line-height: 25px;
	font-size: 12px;
	color: #444;
}

.input_line_container_z .captcha_input input{
	float: left;
	width: 100px;
	min-width: 100px;
	height: 25px;
	padding: 0 10px;
	line-height: 25px;
	font-size: 12px;
	color: #444;
}


.captcha_info_container{
	clear: both;
	float: left;
	font-size: 11px;
	color: #A52A2A;
}


/*
	CONTACT FORM STYLE
*/

.cform_container {
	float: left;
	width: 47%;

	margin: 2%;
	padding: 2%;

	border: 1px solid #DDD;
	background-color: #F4F4F4;
	overflow: hidden;
}	

.contact_google_map_container {
	width: 40%;
	height: 377px;
	float: left;
	margin: 2%;
	background-color: #F4F4F4;
	border: 1px solid #DDD;
}


.input_line_container {
	
	float: left;
	width: 100%; /*30 Z*/
	height: auto;
	margin: 0 !important;
	align: center;
	padding:2px 0;
	
}

.input_line_container_z{
	
	float: left;
	width: 90%; /*30 Z*/
	height: auto;
	margin: 5px 0;
	align: center;
	
}


.input_line_container label{
	float: left;
	min-width: 100px;
	height: 20px;
	line-height: 20px;
	font-size: 12px;
	color: #444;
}

.input_line_container_z label{
	float: left;
	min-width: 100px;
	height: 20px;
	line-height: 20px;
	font-size: 12px;
	color: #444;
	margin: 10px 0 -10px 55px;
}

.input_line_container input{
	float: left;
	clear:left; 
	width: calc(100% - 14px); /* 50%*/
	height: 20px;
	padding: 3px 5px;
	line-height: 20px;
	font-size: 12px;
	color: #222;
	border: 1px solid #DDD;
	align:center;
	
	
}
.input_line_container_z input{
	float: left;
	clear:left; 
	width: calc(100% - 50px); /* 50%*/
	height: 20px;
	padding: 3px 5px;
	line-height: 20px;
	font-size: 12px;
	color: #222;
	border: 1px solid #DDD;
	align:center;
	margin: 10px 0 0 55px;
	
}

.input_line_container textarea{
	width: calc(100% - 14px); 
	min-width: 63%;
	min-height: 100px;
	padding: 4px 5px;
	font-size: 11px;
	color: #7F7F7F;
	border: 1px solid #DDD;
}

.input_line_container_z textarea{
	max-width: 450px;
	min-width: 63%;
	min-height: 100px;
	padding: 10px;
	font-size: 12px;
	color: #222;
	border: 1px solid #DDD;
}

.required {
	color: red;
	padding: 3px;
}
	

	


.liform_container{
	clear:both;
}
.header_infoline_container {
	position: fixed;
	top: 0px;
	left:0;
	background: none repeat scroll 0% 0% #fff;
	z-index: 9998;
	min-height: 36px;
	padding-bottom: 7px;
	border-bottom: 1px solid #ddd;
	box-shadow: 0px 0px 10px 0px #ccc;
	margin: 0 auto;
	width:100%;
}

.topline_icon{
	clear: both;
	float: left;
	height: 32px;
	margin: 8px 10px 0 10px;
	
}

.topline_icon img{
	height: 32px;
	width: auto;
	
}

.topline_element_title{
	float: left;
	font-size: 14px;
	font-weight: bold;
	margin: 7px 0 0 0;
	color: #666;
}

.infoline_content_container{
	max-width: 1000px;
	width:100%;
	height: 100%;
	margin: 0 auto;
}

.topline_contactinfo_container{
	clear: both;
	float: left;
	height: 100%;
	padding: 0 3px;
}

.tlc_info_container{
	float: left;
	margin: 8px 0 0 0;
}

.tlc_contact_text{
	clear: both;
	float: left;
	margin: 3px 0 1px 0;
	font-size: 12px;
}

.tlc_number{
	clear: both;
	float: left;
	font-weight: bold;
	font-size: 13px;
}

.topline_cart_container{
	float: right;
	height: 100%;
	padding: 0 3px;
	margin: 0 5px;
	color: #777;
}

.topline_cart_line_container {
	float: left;
}

.topline_cart_content{
	clear: both;
	float: left;
	margin-top: -3px;
	font-size: 12px

}

#nr_products_in_cart {
	font-size: 16px;
	font-weight: bold;
}

.topline_usermenu_container{
	float: right;
	height: 100%;
	margin: 0 5px 0 0 ;
}

.topline_transport_container{
	float: right;
	height: 100%;
	margin: 4px 5px 0 5px;
}

.user_menu_links_container {
	float: left;
}

.user_menu_links_container span{
	clear: both;
	float: left;
}

.user_menu_links {
	font-size: 12px;
	color: #777;
}

.topline_transport_info {
	width:150px;
	height:32px;
	font-size:12px;
	padding:5px 0;
	margin:0
	}

.ua_menu_popup_containter{
	width:300px;
	/*padding:20px 25px;*/ /*overflow-x hidden & this line commented */
}
/*
	PAGE HEADER STYLING
*/


/*
	HEADER SEARCH STYLES
*/

.header_search_container {
	clear: right;
	float: right ;
	height: 36px;
	width: 280px;
	margin: 0px 20px 0px 0px;
	background-color: #FFF;
	border: 1px solid #DDD;
	overflow: hidden;
}

.search_input_container{
	float: left;
	width: 240px;
	height: 36px;
	border-right: 2px solid #DDD;
	overflow: hidden;
	vertical-align:middle;
}

.search_input_container input{
	float: right;
	height: 32px;
	margin: 0px 0 0 0 ;
	line-height: 32px;
	width:95%;
	background-color: transparent;
	color: #666;
	font-size:14px;
}

.search_submit_btn_container{
	float: left;
	height: 30px;
	width: 30px;
	margin: 3px 0 0 5px;
}

#search_submit_btn{
	background: url(CONST_CUSTOM_SEARCH_ICON) no-repeat;
    width:32px;
    height:32px;
    border:none;
	background-position:center center;
    
    float:left;
    cursor:pointer;	
}

.search_count_container {
	clear: both;
	float: left;
	width: 90%;
	padding: 2%;
	font-size: 12px;
}

	
/*	
	MAIN MENU STYLES
*/

.main_menu_ul li a:hover {
	/*color: red;*/
	#777;
	text-decoration:none;
}

.main_menu_ul li a {
	/*color: #666;*/
	font-weight: bold;
}

.top_main_nav_sub {
	padding: 0;
	position: absolute;
	top: 34px;
	left: 0;
	width: 200px;
	display: none;
	opacity: 0;
	visibility: hidden;
	
	-webkit-box-shadow: 0px 0px 5px 0px #BFBFBF;	
	-moz-box-shadow: 0px 0px 5px 0px #BFBFBF;	
	box-shadow: 0px 0px 5px 0px #BFBFBF;
	
	border-radius: 0 0 6px 6px;	
	
	background-color: #FAFAFA;
	
	z-index: 999;
	
}

.top_main_nav_sub li { 
	display: block; 
	z-index: 2;
}

.top_main_nav_sub .top_main_nav_sub_element a{ 
	/*color: #222;*/
	padding:5px 0 !important;
	font-size:13px;
	line-height:17px;
}

.top_main_nav_sub_element {
    margin: 0px 5px;
    width: calc(100% - 20px);
}

.main_menu_ul li:hover ul {
	display: block;
	opacity: 1;
	visibility: visible;
}
.top_secondary_nav li:hover ul ,
.main_menu_ul li:hover ul {
	display: block;
	opacity: 1;
	visibility: visible;
}

.header_slogan{
	width:300px;
	float:left;
	margin-top: -5px;
}

.language_selector{
	margin-top:-25px;
	position:absolute;
}

.main_menu_ul li.li_image_menu {padding:0;border:0;background:none;}/*
	HEADER CATEGORY MEGA MENU STYLE
*/


.horizontal_category_megamenu{
   
    position: relative;
    width: auto;
	margin: 0px 0 0px 0;
    cursor: default;
    z-index: 500;
	float:left;
	/*box-shadow:0 3px 2px #aaa;*/
}

.horizontal_category_megamenu a { text-decoration: none; }
 
.horizontal_category_megamenu li { list-style: none; }

.horizontal_category_megamenu > li {
    display: inline-block;
    
	text-transform:capitalize;
}

.horizontal_category_megamenu > li > a {
    position: relative;
    display: block;
    z-index: 510;
    height: 44px;
    padding: 0 10px;
    line-height: 44px;
 
    font-family: Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 13px;
    color:#fff;  ;
    //text-shadow: 0 0 1px rgba(0,0,0,.35);
    //text-shadow: 0 0 1px ;
 
   
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
}

.horizontal_category_megamenu > li:hover > a { 
	background: #ddd; 
	color:#222;
	//text-shadow: 0 0 1px ;
}
 
.horizontal_category_megamenu > li:first-child > a {
    border-left: none;
}

.horizontal_category_megamenu > li > div.mm_content_container {
    position: absolute;
    display: block;
    width: 98%;
    top: 44px;
    left:0;
	margin:0;
	padding:2%;
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
 
    background: #ffffff;
    border-radius: 0 0 3px 3px;
 
    -webkit-transition: all .3s ease .15s;
    -moz-transition: all .3s ease .15s;
    -o-transition: all .3s ease .15s;
    -ms-transition: all .3s ease .15s;
    transition: all .3s ease .15s;
	z-index:100;
	
}

.horizontal_category_megamenu > li:hover > div{
    opacity: 1;
    visibility: visible;
    overflow: visible;
}

.horizontal_category_megamenu .mm_content_container {
    float: left;
    width: 94%;
    background: #FFFFFF;
    padding: 2%;
    margin: 0px 0 0 10px;
    box-shadow: 0px 5px 10px 0px #949494;
	border:1px #bbb solid;border-top:0;
	min-width:800px;
}
 
.mm_content_element {
	float: left;
	width: 110px;
	height: 120px;
	margin: 5px 7px 5px 0;
	padding: 0 3px 3px 3px;
	font-size: 10px;
	text-align: center;
	overflow: hidden;
}

.mm_content_element a {
	display: block;
	height: 100%;
}

.mm_content_element .hcm_submenu_image{
	clear: both;
	float: left;
	width: 90px;
	height: 70px;
	margin: 3px 5px 2px 5px;
	overflow: hidden;
	text-align: center;

	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;	
}

.mm_content_element .hcm_submenu_image img{
	width: auto;
	height: auto;
	max-width: 90px;
	max-height: 70px;

	position: relative;
	top: 50%;
	transform: translateY(-50%);

}

.mm_content_element:hover .hcm_submenu_name{
	color: #777;
	
}

.hcm_submenu_name{
	font-weight: bold;
	font-size: 11px;
    color: #4D4D4D;
    text-shadow: ;
}
.dd_link_container a{
	
	height:35px;
}
.dd_link_container {
	min-height:25px;
}

.dd_link_container img {
	max-height:45px; 
	max-width:45px;
	width:45px;
	//float:left;
	margin:0 5px 0 0;
	vertical-align:middle;
	background:#fff;
}

.dd_link_container .img {
	line-height:50px;
}

.subsub_link_container {
	min-height:20px;
	margin-left:15px;
}
.subsub_link_container img {
	max-height:35px; max-width:35px;
	//float:left;
	margin:0 0px 0 0;
	vertical-align:middle;
	background:#fff;
}
.category_menu_element a, 
.category_submenu_element a{
	float:left;
	width:94%;
	padding:5px 3%;
	font-size:14px;
	
}

.active_category_menu_element a{
	
	line-height: 25px;
	font-weight:bold;
}

.lef_wgt_container ul {
	list-style-type:none
}


.main_cat_w_pic .img{
	width:35px;
	height:35px;
	float:left;
	margin:0 5px 0 0;
	line-height:35px;
}
.main_cat_w_pic img{
	width:35px;
	max-height:35px;
	vertical-align:middle;

}
.main_cat_w_pic a{
	line-height:35px;
	height:35px;
	padding:2px 3%;
}

.category_subsubmenu_element .item {
	float:left;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	/*width:150px;*/
}


.subcat_tree ul,
.subcat_tree .cat_details{
	display:inline-block;
	vertical-align: top;
}
.subcat_tree {
	visibility: hidden;
	background:#f4f4f4;
	box-shadow:0 1px 5px #eee;
	position:absolute;
	z-index:50000;
	text-align:left;
	padding:5px 5px 10px 5px;
}
.subcat_tree li a{
	padding:4px 5px;
	margin:0;
	width:100%;
	display:inline-block;
	
}
.subcat_tree li a:link,
.subcat_tree li a:visited
{
	
	
}
.subcat_tree li a span{
	font-size:13px;
	padding:5px 8px;
	margin:0;
	width:calc(100% - 16px);
	display:inline-block;
	text-transform: capitalize;
}
.subcat_tree li li a span{
	font-size:12px;
	padding:4px 8px;
	margin:0 0 0 5px;
	width:calc(100% - 21px);
	display:inline-block;
	text-transform: capitalize;
}
.subcat_tree li a{
	color:#444;
}
.subcat_tree li a:focus,
.subcat_tree li a:hover{
	background-color:;
	color:;
}


.subcat_tree .cat_details{
	background-color:#fff;
	max-width:250px;
	width:250px;
}
.subcat_tree .cat_description{
	font-size:13px;
}
.subcat_tree .cat_description img {
	max-width:100%;
	height:auto;
}
.subcat_tree .cat_description,
.subcat_tree .cat_image{
	max-width:100%;
	width:calc(100% - 10px);
	margin:5px;
}

.subcat_tree ul ul ul {
	margin-left:10px;
}

.subcat_tree ul ul ul a{
	padding-left:5px;
}

.s-with-submenu>a{
	font-weight:bold;
}
.ss-with-submenu>a{
	font-weight:bold;
}
/*
	HOMPAGE MANUFACTURER LOGO SLIDER STYLE
*/

.hompage_manufacturer_slider_container {
	clear: both;
	float: left;
	width: 98%;
	height: 70px;
	margin: 10px 1%;
	text-align: center;
	overflow: hidden;
}

.hompage_manufacturer_slider_container .bx-wrapper {
	position: relative;
	margin: 0;
	padding: 0;
	height: 70px;
	*zoom: 1;
}

.mainpage_manufacturer_slider li {
	float: left;
	height: 70px;
	width: auto;
	overflow: hidden;
}

.mainpage_manufacturer_slider li a{
	display: block;
	height: 70px;
	line-height: 70px;
	text-align: center;
}

.mainpage_manufacturer_slider li img{
	float: none;
	display: inline;
	height: auto;
	max-height: 50px;
	max-width: 100px;
	vertical-align: middle;
	opacity: 0.5; 
	filter: alpha(opacity=50);	
	
}

.mainpage_manufacturer_slider li img:hover{
	opacity: 1; 
	filter: alpha(opacity=100);	
}




/*
	DOCUMENT DISPLAY STYLE 
*/

.document_display_container a {
	/*color: #22a;*/
    text-decoration: none;
	}
.document_display_container {
	float: left;
	line-height:130%;
	width: 100%;
	padding: 0;
	background:#fff;
	clear:both;
	margin-top:10px;
}
.document_display_container img {max-width:100%;height:auto;}
.document_container{
	width:calc(100% - 80px) !important;
	padding:0 40px 50px 40px !important;
}


.document_display_container div,
.document_display_container p,
.document_display_container br {
	margin-bottom:10px;
	margin-top: 10px;
	border-radius: 5px;
}
	
.document_display_container hr {
	border-top:1px #ccc solid;
}

.document_display_container h2,
.document_display_container h3,
.document_display_container h4,
.document_display_container h5 {
	margin-top:20px;
	margin-bottom:10px
	}
	
	
/*	
	MAINPAGE DOCUMENT DISPLAY STYLES
*/


	
.mainpage_document_content {
	clear: both;
	float: left;
	width: 94%;
	padding: 3%;
	margin: 0px 0 10px 0;
	text-align: justify;
	line-height:150%;
	font-size: 90%;
	color: #333;
	background:#fff;
	border-bottom: 1px solid #F9F9F9;
}

.mainpage_document_title {
	clear: both;
	float: left;
	width: 94%;
	margin: 20px 0 0px 0;
	padding: 3%;
	font-weight: bold;
	color: #777;
}

.mainpage_document_title span{
	clear: both;
	float: left;
	padding: 0 0 0 3px;
	display: block;
	min-width: 50%;
	border-bottom: 1px solid #DDD;
	
}

.mainpage_document_content .read_more_container{
	clear: both;
	float: left;
	width: auto;
	font-size: 12px;
	color: #777;
	margin-bottom: 0px;
}

.pricelist {
	width:90%;
	margin:5px auto;
}
.pricelist table{
	width:100%;
	border-collapse:collapse;

}
.right{
	text-align:right;
}
.strong {
	font-weight:bold;
}
.pricelist table tr:hover{
	background:#eee;
}
.pricelist table td, .pricelist table th{
	border:1px #ccc solid;
	padding:4px 8px;
}
.pricelist h3 {
	margin-top:5px;
}
.pricelist table th{
	background:#eee;
}

/*
    MAIN SITE ELEMENTS STYLING
*/



.site_middle_wrapper{
	width: 100%;
	margin: 0 auto;
}

.site_content_container {
	clear: both;
	float: left;
	width: 100%;
	margin: 90px 0 20px 0;
	
	-webkit-box-shadow: 0px 0px 0 0px #ccc;	
	-moz-box-shadow: 0px 0px 0 0px #ccc;	
	box-shadow: 0px 0px 0 0px #ccc;	
	
	border-radius: 0 0 0;
	
	background-color: white;
	/*overflow: hidden;*/
}

.main_site_content{
	float: left;
	width: 100%;
	margin: 0;
	
}


/* 
	MAINPAGE WIDE CONTAINER STYLE
*/

.mp_w_container_proforma {
	width: 100%;
}
.mp_w_container_proforma,
.mp_w_container{
	clear: both;
	float: left;
	margin: 0;
	overflow: hidden;
	padding:0 20px;
	width:calc(100% - 40px);
	
}
.mp_w_container h3 {
	padding:5px 15px;
}
.mp_w_container_title{
	clear: both;
	float: left;
	width: 100%;
	margin: 5px 0 10px 0;
	padding: 5px 0;
	font-weight: bold;
	//text-transform: uppercase;	
	color: #222;	
	font-size:25px;
}
.mp_w_container_title span{
    padding-left:15px;
}
.cart-title {
	font-size:30px;
	text-align:center;
}

.mp_w_container_title h1{
	clear: both;
	font-size:34px;
	float: left;
	padding: 0 0 3px 0;
	display: block;
	width: 97%;
	border-bottom: 1px solid #DDD;
}

.mp_w_container_title a{
	clear: none;
	float: right;
	margin-right: 5px;
	max-width: 100px;
	font-size: 12px;
	font-weight: normal;
}

.mp_w_container_title a img{
	vertical-align: middle;
}

.mp_w_container_content {
	clear: both;
	float: left;
	width: 100%;
	margin-bottom:15px;
}

.hompage_ss_cp_container{
	float: left;
	width: 100%;
}

.custom_promo_container {
	float: left;
	min-height: 100px;
	min-width: 100px;
	
}

.lef_wgt_container{
	float: left;
	width: 230px;
	min-height: 200px;
	margin: 10px 10px 0 10px;
	overflow: hidden;
	padding-top:10px;
}

.site_content_column_container{
	float: left;
	width: calc(100% - 250px);
	margin-top: 10px;
}


/*
	BREADCRUMBS STYLE
*/

.crumbs_container {
	clear: both;
	float: left;
	width: 98%;	
	padding: 7px 1%;
	font-size: 14px;	
	color: #DDD;
}

.crumbs_container span {
	color: #666;
	font-size: 10px;
}


/*
	SOCIAL BOOKMARKING STYLE
*/

.social_buttons_container {
	clear: both;
	float: left;
	width: 95%;
	height: auto;
	margin: 2%;
	padding: 5px 10px 2px 15px;
}

.social_buttons_container .btn_container{
	float: left;
	width: auto;
	height: auto;
}

.facebook_container {
	margin: 0px 20px 0 0;
}

/*
	FACEBOOK LIKE BOX STYLE
*/

.fb_box_container {
	clear: both;
	float: left;
	width: 228px;
	margin: 0 0 30px 0;
	padding: 0 0 10px 0;
	border: 1px solid #CCC;
	background: none repeat scroll 0% 0% #EED;
	overflow: hidden;
}

.mainpage_horisontal_fbbox {
	clear: both;
	float: left;
	width: 98%;
	height: 250px; 
	margin: 1%;
}

/*
	SEARCH RESULT PAGE STYLE
*/

.search_result_items_container {
	width: 99%;
	margin-left: 1%;
}


/*
	BRANDING LOGO STYLE
*/

.rl_branding {
	width:100%;
	text-align:center;
	padding:5px 0
}

.select2-dropdown {z-index:999999}
/*
	HOMPAGE NEW / PROMO PRODUCTS STYLE
*/

.pd_desc * {max-width:100%}

.pd_desc p,
.pd_short_desc p {
    padding: 4px 0;
    text-align: justify;
}

.homepage_promo_product_container,
.homepage_new_product_container {
	margin-top: 20px;
}

.hompage_product_box{
	width: 100%;
	margin-left: 7px;
}

/*
	RANDOM CATEGORY PRODUCT STYLE
*/

.category_random_product_container {
	width: 98%;
	padding-bottom: 10px;
	margin: 0 0 0 0;

}



/*
	PRODUCT DETAIL PAGE STYLE
*/

.produs_resigilat {
	margin: 5px 5px;
	width:calc(33% - 18px);
	display:block;
	
	background: url({$p['product_main_image']['img_thumb_url']}) no-repeat center center;
	border:1px #eee solid;
	float:left;
	padding:5px 3px;
	text-align:center;
}

.produse_resigilate{
width:calc(100% - 40px);
/*margin: 10px 20px;*/
clear:both;
}

.produse_resigilate_title {
	margin:10px 0px 0 5px;

}

.produs_resigilat_title {
	
	font-size:13px;
	margin:3px 0; 
	height: 32px;
	overflow:hidden; 
	
}

produs_resigilat_price span{
	font-weight:bold;
	color:red; 
	margin: 0 0 0 10px; 
	float:none;
}

.produse_recomandate{
	width:calc(100% - 40px);
	/*margin: 10px 20px;*/
	clear:both;
}


.produse_recomandate_title{
	margin:10px 0px 0 10px;
	
}

.produs_recomandat {
    width:calc(25% - 22px);
    border:1px #eee solid;
    float:left;padding:5px 5px;
    text-align:center;
    margin:5px 5px;
}

.produs_recomandat_title {
    font-size:13px;
    margin:3px 0;
    height: 32px;
    overflow: hidden
}

.produs_recomandat_price span {
    font-weight:bold;
    color:red;

}

.produs_recomandat_price{
    height:30px;
}

.produs_recomandat_image {
    display:block;
    width:100%;
    clear:both;
}
.produs_recomandat_image img {width: 100%}



.produs_resigilat_image{
	display:block;
	width:100%;
	height:100px;
	clear:both;
}


.product_topline_data_container {
	clear: both;
	float: left;
	width: 98%;
	margin: 1%;
	padding: 0;
}

.product_gallery_container {
	float: left;
	width: 35%;
	height: auto;
	margin: 0 2% 0 0;
	//overflow: hidden;
	border: 0px solid #DDD;
	padding:0px 1% 5px 1%;
}


.product_main_img_container{
	padding: 5px;
	text-align: center;
}

.product_main_img_container a{
	color: #333;
	text-align: center;
}

.product_main_img_container img{
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
}

.product_tumbs_list_container{
	clear: both;
	float: left;
	width: 100%;
}

.produ_tumb_img_container {
	float: left;
	width: 100px;
	height: 100px;
	margin: 5px 5px 5px 5px;
	line-height: 100px;
	text-align: center;

	overflow: hidden;
}

.produ_tumb_img_container img{
	max-width: 100px;
	max-height: 100px;
	display: inline;
	vertical-align: middle;

}

.product_info_container {
	float: left;
	width: 58%;
	height: auto;
	margin: 0 1%;
}

.product_title_container {
	float: left;
	width: 100%;
	font-size: 28px;
	font-weight: bold;
	padding: 10px 0px 30px 0;
	//color: #666;
}


.product_title_container h1{
	font-size: 100%;
	font-size: 24px;
	font-weight: bold;
	color: #222;
	border-bottom: 1px solid #DDD;
}


.product_detail_container {


	padding: 10px 0;
	margin: 0 0 20px 0;
	font-size: 85%;
	clear: both;
	float: none;
	width: 100%;
	margin: 0 auto;
	padding: 0px 0 20px 0;
	//border-bottom: 1px solid #DDD;
}

.charact {width:calc(50% - 6px);padding:3px;float:left;}

.prod_det_char_title {
	clear: both;
	float: left;
	width: 98%;
	margin: 25px 0 10px 0;
	font-size: 18px;
	font-weight: bold;
	color: #777;
	border-bottom: 1px solid #DDD;
}


.product_detail_container span {
	float: left;
	font-size: 16px;
	margin: 10px 0px 0px 10px;
}

.product_small_box_container *{
	line-height:1;
}

div.product_old_price {
	
}
div.product_old_price,
span.product_old_price
{
	/*margin:1px;*/
	font-size: 14px;
	font-weight: normal;
	color: #999;
	text-decoration: line-through;
}

.product_detail_container .prod_det_name{
	clear: left;
	float: left;
	margin: 0;
	padding: 0;
	font-size: 16px;
	font-weight: bold;
	margin: 10px 0px 0px 0px;
}

.prod_manufact_container{
	height: 70px;
	line-height: 50px;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	overflow: hidden;
}

.prod_manufact_container img{
	margin: 0 15px;
    padding: 0;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
    max-height:70px !important;
}

.product_detail_container .prod_det_char_value{
	float: left;
	font-size: 16px;
	width: auto;
}

.product_description_container {
	line-height:150%;
}

.product_description_container table {
	border-collapse:collapse;

}
.product_description_container td {
	border:1px #ddd solid;
	padding:2px 5px;

}
.product_description_container th {
	border:1px #ddd solid;
	padding:2px 5px;
	font-weight:bold;

}

.product_description_container h2{
	clear: both;
	float: left;
	display: block;
	padding: 10px 40px 7px 40px;
	font-size: 18px;
	font-weight: normal;
	color: #FFF;
	background-color: #666;
}

.product_description_container .pd_desc{
	clear: both;
	float: left;
	width: 96%;
	padding: 2%;
	border: 1px solid #DDD;
}

.pd_promo_current_price_container,
.pd_current_price_container{
	clear: left;
	float: left;
	font-weight: bold;
	/*margin: 10px 0 20px 0;*/
	/*color: #777;*/
}

.pd_promo_current_price_container span,
.pd_current_price_container span{
	font-size: 24px;
}

.pdtb_out_of_stoc,
.pd_out_of_stoc{
	font-size: 14px;
	color: #E60000;
	font-style:italic;
}

.pdtb_out_of_stoc {
	font-size: 12px;
	float: right;
}

.cproduct_price_container .pd_valuta_container {
	font-size: 16px;
	margin-top: 15px;
}

.cproduct_price_container .pd_old_price .pd_valuta_container{
	font-size: 12px;
}

.cproduct_price_container .pd_price_text_container {
	font-size: 16px;
	margin: 15px 0 0 0;
}

.pd_variants_tbl_container{
	clear: both;
	float: left;
	width: 100%;
}

.pd_variants_tbl_container table{
	min-width: 90%;
	width:100%;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.pd_variants_tbl_container table th{
	color: #FFFFFF;
	padding: 5px;
	font-weight: normal;
	border-left: none;
	border-right: none;
	font-size: 90%;
}

.pd_variants_tbl_container table td{
	padding: 5px 3px;
	border-left: none;
	border-right: none;
	font-size: 90%;
}

.table_add2cartbtn_container{
	clear: none;
	float: right;

}

.tbl_add2cart_btn{
	padding: 4px;
	width: auto;
	margin: 0;
}

.tr_prod_price {
	clear: none;
	float: right;
	width: auto;
	margin: 0 20px;
}

.tr_prod_price span{
	font-size: 12px;
	font-weight: bold;
}

.tr_prod_price .tbl_old_price{
	font-size: 10px;
	font-weight: normal;
	text-decoration: line-through;
	color: #BFBFBF;
	margin-right: 10px;
}

/*
	LEFTCOL FILTER STYLE
*/


#filter_title{
	cursor:pointer;
}



.filter_obj_container{
	clear: both;
	float: left;
	width: 218px;
	margin: 5px;
	padding: 0 0 10px 0;
	font-size: 80%;
	border-bottom: 1px solid #DDD;
}

.filter_obj_container:last-child{
	border: none;
}

.filter_name {
	font-weight: bold;
	width: 100%;
	line-height: 20px;
	cursor: pointer;
}

.filter_fold_btn_closed,
.filter_fold_btn {
	display: block;
	float: right;
	width: 16px;
	height: 17px;
	border: 0px none;
	background: url('https://cdn.bocp.eu/sites/generic_tpls/1/images/images/filter_open_arrows.jpg') no-repeat scroll left bottom transparent;
	overflow: hidden;
}

.filter_fold_btn_closed{
	background: url('https://cdn.bocp.eu/sites/generic_tpls/1/images/images/filter_open_arrows.jpg') no-repeat scroll left top transparent;
}

.filter_all_select_container{
	color:  #777;
	margin: 0 0 5px 0 ;
	font-size: 80%;
}

.leftcol_filter_container .checkbox_line_container {
	clear: both;
	float: left;
	width: px;
	width: calc(100% - 5px);
	margin: 2px 5px 2px 0 ;
	padding:0;
	vertical-align: baseline;
}

.leftcol_filter_container .checkbox_line_container input[type=checkbox]{
    margin: -3px 3px 0 0;
}

.active_filter_buttons_container{
	margin: 0 0 15px 0;
}


/*
	CATEGORY DISPLAY STYLE
*/


.subcat_name_btn{
	display: block;
	float: left;
	width: 100%;
	height: 40px;
	text-align: center;
	line-height: 20px;
	font-size: 85%;
	overflow:hidden;
	padding:5px 5px 0 5px;;
	font-weight:bold;
}

.category_descripton_container {
	float: left;
	width: calc(100% - 40px);
	padding: 10px 20px;
	background:#F9F9F9;
	font-size:95%;
}


.category_descripton_container img {
	margin:0px 15px 15px 0px ;
	padding:5px 10px;
	background:#fff;
	max-width:96%;

}

.category_descripton_container figure {
	float: left;
	padding: 0;
}


/*
	CATEGORY MENU STYLE
*/


.category_submenu_element a{
	float:left;

	width:100%;
	vertical-align:middle;

	padding:2px 5px;
}

.category_menu_container a{
	color: #666;
}

.leftnav_title{
	clear: both;
	float: left;
	width: calc(100% - 10px);
	height: 30px ;
	padding-left: 10px;
	margin-bottom: 10px;
	line-height: 30px;
	font-size: 14px;
	color: #777;
	text-align: left;
	//border-bottom: 1px solid #DDD;
}

.category_menu_element, .category_submenu_element{
	clear: both;
	float: left;
	width: 100%;
	//padding: 0 5px ;
	list-style-type:none;
	font-size: 12px;
}



.category_menu_element:hover, .category_submenu_element:hover{
	//background-color: #DDD ;
	text-decoration: underline;
}



.category_submenu_element{
	//float: left;
	width: 220px;
	margin-left: 0px;
	border-bottom:1px #ddd solid;
	padding-left:10px;
}


/*
	PRODUCT BOX STYLE
*/



.product_small_box_container{
	transition: 1s ;
}
.product_small_box_container:hover{

	box-shadow: 0px 0px 8px #aaa;

}

.psb_thumb_container{
	width: 90%;
	height: 180px;
	margin: 5px auto 3px auto;
	text-align: center;
	overflow: hidden;
}

.psb_thumb_container:hover{}

.psb_thumb_container figure{
	display: block;
	height: 100%;
	text-align: center;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.psb_thumb_container img{
	max-width: 100%;
	max-height: 180px;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}

.psb_info_container {
	clear: both;
	float: left;
	width: 98%;
	padding: 0 1%;
}

.pbs_product_title{
	height: 40px;
	text-align: center;
	overflow: hidden;
}

.pbs_product_title a{
	font-size: 11px;
	font-weight: bold;
	color: #777;
}

.pbs_price_container {
	float: right;
	width: 100%;
	padding: 0 0 5px 0;
	overflow: hidden;
}

.product_old_price,
.product_price_nopromo,
.product_price{
	float: none;
	margin: 3px auto;
	font-size: 21px;
	font-weight: bold;
	text-align: center;
	color: #666;
}

.prod_currency_cont{
	font-size: 70%;
	padding-left: 4px;
	text-decoration: none;
}


.product_price_nopromo{
	margin: 5px 5px 0 0 ;
}

.promo_highlight_box{
	clear: none;
	float: left;
	position: relative;
	top: -7px;
	right: 0px;
	left: -6px;
	margin-bottom: -100px;
	width: 100px;
	height: 100px;
	/*background: url('../images/promotii.png') no-repeat;*/
	background-size: cover;
	z-index: 10;
}


/*
	PRODUCT SORT FORM STYLE
*/

.product_sort_container{
	clear: both;
	float: left;
	width: calc(100% - 10px);
	margin: 10px 0 5px 0;
	background: none repeat scroll 0% 0% #f2f2f2;
	padding:5px;
}

.psort_title {
	float: left;
	margin: 2px 10px;
	line-height: 25px;
	font-size: 12px;
	color:#333;
}

.psort_options_container{
	float: left;
	line-height: 25px;
	font-size: 13px;
}

.psort_options_container select{
	padding: 6px 3px;
	border: 1px #ddd solid;
	border-radius: 4px;
}

.product_download_section {
	border: 1px solid #ddd;
	clear: both;
	float: left;
	padding: 2%;
	width: 96%;
	margin:10px 0;
}
.product_download_section ul{
	padding:5px 0;
}
.product_download_section li a{
	line-height:110%;
	font-size:90%;
	padding:3px 0;
	display:block;float:left;
}
.product_download_section li {
	list-style-type:square;
	float:left;
	clear:both;
	margin-left:15px;

}

.product_pagination {
	clear:both;
	padding:5px 0;
}
.product_pagination a {
	padding:7px 10px;
	border:1px #ccc solid;
	background:#fbfbfb;
	border-radius:3px;
	box-shadow: 1px 1px 5px #ddd;
}
.product_pagination .prev {
	float:left;
}
.product_pagination .next {
	float:right;
}



.stoc_auto_status {
	display:inline-block;
	line-height:19px;
	margin:11px 5px 0 5px;;
}
.stoc_auto_status img {height:16px;display:inline-block;vertical-align:middle;margin:0 5px;}
.stoc_auto_status span {height:16px;vertical-align:middle;float:none;margin:0 5px;}

.add2cart_div{
	clear:both;
	margin-top:8px;
    padding: 5px;
	background-color:#eee;
}

.prodimg_disclaimer{
	font-size:11px;
	padding:5px;
	text-align:center;
}

.offpercentbox {
    background: rgba(250,250,250,0.9) none repeat scroll 0 0;
    border-radius: 0;
    color: red;
    float: right;
    font-size: 18px;
    font-weight: bold;
    height: 20px;
    margin: -0px 0px -60px 0;
    padding: 10px 10px;
    position: relative;
    z-index: 1;
	line-height: 19px;
	min-width:40%;
	text-align:right;
	box-shadow: -1px 1px 2px #aaa;
}
.offpercentcircle {
    background: red none repeat scroll 0 0;
    border-radius: 25px;
    color: #fff;
    float: right;
    font-size: 14px;
    font-weight: bold;
    height: 20px;
    margin: 5px 5px -60px;
    padding: 10px 4px;
    position: relative;
    z-index: 1;
	line-height: 19px;
	min-width:30px;text-align:center;
}

.option_select {
	padding:5px 0;
}

.option_select option {
	padding:0 3px;
}
.option_select select {
	padding:0 5px;
}
.option_select label {
	margin:0 5px 0 0;
}



.product_customization,
.product_customization_form
{clear:both;width:100;background:#eee;padding:5px;margin:5px 0;}
.product_customization label input{margin: -4px 5px 0;vertical-align:middle;}
.product_customization label {clear:both;width:calc(100% - 12px);background:#fff;padding:5px;display:block;border:1px #ddd solid;margin:5px 0;line-height:20px;vertical-align:middle;font-size: 14px;cursor:pointer;}
.product_customization_form label {font-size:14px;}
.product_customization_form input,
.product_customization_form textarea
{clear:both;width:calc(100% - 12px);background:#fff;padding:5px;display:block;border:1px #ddd solid;margin:0 0 5px 0;line-height:20px;vertical-align:middle;font-size: 14px;}
.prv_stoc {float:right !important;margin:0 !important}
.prv_stoc span {float:none !important;margin:0}
.prv_disabled {color:#999;background:#ddd;}
.prv_selector {padding:2px 0;margin-top:3px;}
.prv_selector option {padding:2px 4px;}
.prv_price {color:red;}
.customization_price {color:red;float: none !important;
    font-size: 14px !important;
    margin: 0 !important;font-weight:bold;}

.prv_selector_table {padding:2px 0;width:calc(100% - 4px);border-collapse:collapse;margin:5px 0 0px 0}
.prv_selector_table th{text-align:left;}
.prv_selector_table span {font-size:14px;margin:0;}
.prv_selector_table th {font-size:13px;padding:0px 2px;vertical-align:bottom;}
.prv_selector_table td {font-size:13px;background:#fff;padding:5px 2px;vertical-align:middle;}
.prv_selector_table tr.selector {padding:3px 0;border:1px #eee solid;border:1px #ddd solid;cursor:pointer}
.prv_selector_table tr.spacer {padding:2px 0;display:block;border:0;}
.prv_selector_table tr.head {border:0;}
.prv_selector_table td:first-child {text-align:center;}
.prv_selector_table td.price {color:Red;font-weight:bold;}
.prv_selector_table .stoc_auto_status {margin:0px 0 0 5px;vertical-align:bottom;height:auto;line-height:16px;font-size:10px;}
.prv_selector_table .stoc_auto_status span{font-size:10px;}
.prv_selector_table img {max-height:24px;max-width:24px;margin:-2px 0;}

.pd_short_desc {clear:both;margin:10px 0 5px 0;float:left;}
.pd_short_desc li,
.pd_short_desc p 
{
	font-size: 13px;
}

.pd_short_desc p {
	padding:4px 0;
}



.product_download_section .downloads_column{float:left;width:33%;padding:5px 0;}
.product_download_section img{float:left;height:32px;padding:0 5px 0 0;}
.download_type_icons img {height:150px;max-width:100%;float:none;display:inline-block}
.download_type_icons h3 {clear:both;margin-top:5px;padding-top:10px;}
.download_type_icons li {
	list-style-type:none;
	width:calc(25% - 12px);
	float:left;
	height:190px;
	text-align:center;
	border:1px #ccc solid;
	clear:none;
	margin:5px;
	padding:10px 0;
	box-shadow:2px 2px 2px #aaa;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f7f7f7+100 */
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(-45deg,  rgba(255,255,255,1) 0%, rgba(247,247,247,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  rgba(255,255,255,1) 0%,rgba(247,247,247,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  rgba(255,255,255,1) 0%,rgba(247,247,247,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f7f7',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */


}
.download_type_icons li:hover {box-shadow:0px 0px 0px #aaa;background:#fff;}

.hoverslide {
	visibility: hidden;
    margin-top: -100%;
    z-index:1;
   opacity: 0;
}
.product_small_box_container:hover > .originalslide{        
	visibility: hidden;
	transition: 0.5s ;
	opacity: 0;               
    }
.product_small_box_container:hover .hoverslide{        
	visibility: visible;
	transition: 0.5s ease-in;
	opacity: 1;               
    }
	
	

	
.charact_icons_top_left {
	position:absolute;
	padding-left:5px;
	height:0;
	z-index:1;	
}

.charact_icons_top_right img,
.charact_icons_top_left img {
	height:22px;
	float:left;
	clear:left;
	margin:2px 0;
}
	
	
.charact_icons_top_right {
    position: relative;
    padding-left: 5px;
    height: 0;
    z-index: 1;
    float: right;
    right: 0;

}

.charact_icons_top_right img{
	height:22px;
	float:right;
	clear:right;
	
}


.addstockalert img {
    vertical-align: middle;
    margin-right: 10px;
}

.addstockalert {
    display: inline-block;
    margin: 8px auto;
    background-color: #f55;
    border: 1px red solid;
    color: #fff;
    float: left;
    clear: both;
    border-radius: 5px;
    padding: 7px 10px;
    line-height: 24px;
	font-size: 14px;
	font-weight: bold;
	cursor:pointer;
}

.addstocresp {background:#f1f1f1;padding:10px}

.price_mentions_product_page {
	float:left;
	clear:both;
	font-size:14px;
}

.psb_info_container .stoc_auto_status {
	margin:5px 0;
	text-align:center;
	font-size:12px;
	width:100%;
}

.price-without-vat {margin:0;}
.price-without-vat span {
	font-size:12px;
}

.pd_price_container { padding:10px 0 0 0;}
.prod_det_value {display:inline-block;float:left;}

.category_image {width:100%;}


.more-results {
    text-align: center;
}
.more-results>img{
    margin: 15px auto;
    clear: both;
    display: inline-block;
}
.more-results>a{
    width: 200px;
    padding: 5px 15px;
    box-shadow: 1px 1px 9px #ddd;
    border: 1px #eee solid;
    margin: 30px auto;
    clear: both;
    display: block;
    text-align: center;

}


/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.mainpage_slider_container {
	float: left;
	//padding: 5px;
	width:100%;
	margin-bottom:10px;
}

.mainpage_slider_container img{
	display: none;
}

@media screen and (max-width: 800px) {
  .mainpage_slider_container {
    width:100%;
  }
}

.bx-wrapper {
	position: relative;
	margin: 0 auto 15px;
	padding: 0;

}

.bx-wrapper img {
	max-width: 100%;
	display: block;
	width:100%;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
	//-moz-box-shadow: 0 0 5px #ccc;
	//-webkit-box-shadow: 0 0 5px #ccc;
	//box-shadow: 0 0 5px #ccc;
	//border:  5px solid #fff;
	//left: -5px;
	background: #fff;
	
	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
    	-ms-transform: translatez(0);
    	-o-transform: translatez(0);
    	transform: translatez(0);
	
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(../images/bxslider/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 10px;
	background: url(../images/bxslider/controls.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
	right: 10px;
	background: url(../images/bxslider/controls.png) no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(../images/bxslider/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(../images/bxslider/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}

.bx-wrapper .bx-loading { display:none !important; }


/*
	SHOPING CART STYLE
*/

.cart_table{
	width: 100%;
	font-size: 12px;
	margin: 0 auto;
	border-collapse:collapse;
	clear:both;
}

.cart_table tr{
	background-color: #fff;	
}

.cart_table tr:hover{
	background-color: #f9f9f9;
}

.cart_table a{
	color: #222;
}

.cart_table th{
	background: #fff !important;
	padding: 5px 2px;
	color: #222;
	font-size: 15px;
	border-bottom: 1px #ccc solid;
}

.cart_table td:first-child{
	text-align:center;
}
.cart_table td{
	border:0;
	border-bottom:1px #DDD solid;
	padding:5px 5px;
	}

.tbl_nr_col{
	text-align: center;
}

.tbl_number_cont{
	padding: 0 5px;
	text-align: center;
}

.cr_price {
	font-size:15px;
	font-weight:bold;
}

.cart_prod_qty{
	font-weight:bold;
	font-size: 17px;
}

.cr_prod_name a{
	text-decoration:none;
	
}
.cr_prod_name p{
	font-weight:normal;

}



.cart_item_product_selected_option,
.cart_item_product_producator,
.cart_item_product_charact {
	color:#555;margin:0 !important;font-size:95%;line-height:120%;
}
.cr_prod_name{
	clear: both;
	float: left;
	width: 100%;
	padding: 0;
	font-size:13px;/*14px*/
	color:#222;
	font-weight:bold;
}

.cart_item_qty{
	width: 50px;
	height: 25px;
	text-align: center;
	margin: 5px 0 0 0;
	border:1px  #DDD solid;
}

.cart_prod_tumb_td {
	text-align:center;
}

.cart_prod_tumb_td img{
	clear: none;
	min-width: 30px;
	max-width: 50px;
	min-height: 30px;
	max-height: 50px;
}

.min_order_warning_container{
	margin: 20px 0;
	font-weight: bold;
	text-align: center;
	color: red;
}

#delete_cart_itemf{
}

#cart_item_qtyf a,
#delete_cart_itemf a {
}

.cart_sum_container,
.cart_btn_container{
	clear: both;
	float: left;
	width: 100%;
	margin: 20px 0;
	text-align:right;
}

.cart_login_btn{
	margin-top: 20px;
	display: flex;
	justify-content: center;
	
}

.cart_checkout_send_btn,
.cart_register_btn,
.cart_login_btn,
.cart_back2shop_btn,
.add2favbutton,
.cart_checkout_btn{
	padding: 9px 10px 11px 10px;
	font-size: 14px;
	line-height: 12px;
	font-weight: bold;
	color: white;
	cursor:pointer;
}

.cart_checkout_container .cart_checkout_send_btn,
.cart_checkout_container .cart_login_btn,
.cart_checkout_container .cart_register_btn,
.cart_checkout_container .cart_back2shop_btn,
.cart_checkout_container .cart_checkout_btn {
	padding: 13px;
	font-size: 18px !important;
	font-weight: bold;
	color: white;
}


.add2favbutton{
	display:inline-block;
	margin:8px auto;
	background-color:#F7FAFF;
	border:1px #365899 solid ;
	color:#365899;
	float:left;
	clear:both;
	border-radius:5px;
	padding:7px;
	line-height:24px;
}
.added > .add2favbutton{
	
	background-color:#efe;
	border:1px #369958 solid ;
	color:#369958;
}

.add2favbutton img {
	vertical-align:middle;
	margin-right:10px;
}

.cart_back2shop_btn{
	float: left;	
	margin: 0 0 0 20px;
}

.cart_checkout_btn {
	float: right;
	margin: 0 20px 0 0;
	
}

.cart_checkout_send_btn {
	clear: both;
	float: left;
	margin: 20px 0 0 20px ;
}

.cart_sum_container {
	clear: both;
	float: left;
	width: 100%;
	text-align: center;
	font-size: 90%;
	font-weight: bold;	
}

.info_container h2,
#invoice_info_container h2,
#payment_op_container h2,
#shipping_op_container h2,
.cart_step_title{
	padding:5px 8px;
	background:#eee;
	font-size:1rem;
	clear:left;
}
#shipping_options_form p,
#payment_options_form p {
	margin:3px 0;
}

#shipping_options_form p:hover,
#payment_options_form p:hover {
	background:#eee;
}
#shipping_options_form,
#payment_options_form 
{
	background-color: #fff;
    border: 1px solid #e0e0e0;
    padding: 10px;
}

#invoice_info_container,
#payment_op_container,
#shipping_op_container{
	font-size: 80%;
}

.cart_observation textarea{
	clear: both;
	float: left;
	max-width: 500px;
	max-height: 500px;
	min-width: 400px;
	min-height: 100px;
	margin: 0 0 0 30px;
}

.cart_observation label{
	clear: both;
	float: left;
}

.cart_register_btn{
	margin: 10px 0 10px 40px;
}

.empty_cart_btn_container{
	float: right;
	width: 200px;
	text-align: right;
	font-size: 12px;
	margin: 0 0 0 0px;
}
a#empty_cart{color:#55f;}

.cart_total_container{
	float: right;
	width: 300px;
	font-size:20px;
	text-align:right;
	padding-right:30px;
}

.cart_add_company_link {
	float: left;
	width: 160px;
	margin: 0 0 0 3px;
	font-size: 12px;
}

.company_address_form_container,
.cart_company_form{
	margin: 10px 0 0 5px;
}

.cart_company_form #ua_address label{
	width: 102px;
	overflow: hidden;
	bc
}

.company_address_form_container #useraddress_blank_form{
	border-bottom: none;
}

#company_list_container h2{
	margin-bottom: 20px;
}

#company_list_container .page_custom_button{
	margin: 10px;
}

	

.cart_visa_mc_logo {
	width:100%;
	text-align:center;
	border-top:1px #ddd solid;
	clear:both;
}	

.cart_visa_mc_logo img{
	margin:10px auto;max-width:100%;
}

div.cart_item_process {
	margin:0;
	padding:0;
	line-height:12px;
}
.cart_item_process a:link{
	color:#e77;
	font-size:12px;
}
.cart_sign_up {
	width:100%;
	clear:both;
}
.cart_sign_up_ibox {
	float:left;
	width:100%;
}

.cart_sign_up_ibox_half input {
	width:90%;
}
.cart_sign_up_ibox_half{
	width:50%;
}
.cart_sign_up_ibox_full input {
	width:95%;
}
.cart_sign_up_ibox_full{
	width:100%;
}

.cart_sign_up_ibox_half,
.cart_sign_up_ibox_full{
	float:left;
	margin-top:10px;
	margin-bottom:0px !important;
	min-height:45px;
}

.cart_sign_up h3{
	clear:both;
	float: left;
    width: 100%;
	font-size: 16px;
}
.cart_sign_up label {
	float:left;
	font-size:0.78rem;
	color:#666
}

.cart_sign_up input:focus{
	border:0px #8a8 solid;

}

.cart_sign_up input[type=checkbox]{
	float:left;
	margin:5px;
}
.cart_sign_up textarea{
	width:95%;
}

.cart_sign_up textarea,
.cart_sign_up select,
.cart_sign_up input[type=password],
.cart_sign_up input[type=text] {
	float:left;
	font-size:0.8rem;
	border:1px #ddd solid;
	clear:left;
	padding:6px 8px;
	border-radius:3px;
}
.cart_sign_up select {
	width:97.5%;
	/*padding:2px 8px;*/
}

.accountypeselector li{
	list-style-type:none;
	float:left;
}

.cart_validation_messages {
	clear:both;
}
.cart_validation_messages li img {
	vertical-align: middle;
	margin:0 10px 0 0;
}
.cart_validation_messages li {
	list-style-type:none;
	display:block;
	margin:10px 8%;
	margin-left:8% !important;
	padding:10px 10px 10px 10px;
	border:1px #eaa solid;
	background: #ffd0cc; /* Old browsers */
background: -moz-linear-gradient(top,  #ffd0cc 0%, #ffe2e2 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffd0cc), color-stop(100%,#ffe2e2)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffd0cc 0%,#ffe2e2 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffd0cc 0%,#ffe2e2 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffd0cc 0%,#ffe2e2 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffd0cc 0%,#ffe2e2 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd0cc', endColorstr='#ffe2e2',GradientType=0 ); /* IE6-9 */

	
}

.cart_mlm_available_credit{
	background:#f5f5f5;
	border:1px #ddd solid;
	padding:5px 10px;
	float:right;
	font-size:11px;
	line-height: 130%;
}

.cart_mlm_available_credit label {
	cursor:pointer;
}
.cart_mlm_available_credit form,
.cart_mlm_available_credit input[type=checkbox]{
	float:left;
	display:inline-block;
	margin:0 ;
}
.cart_mlm_available_credit input[type=checkbox]{
	margin:0 5px 0 0;
}

.quickadd2cart {
	margin:0;
}

#address_list_container p {clear:both;float:left;}

.cart_voucher_widget {clear:both;text-align:right;}
.cart_voucher_widget label {font-size:14px !important;}
.cart_voucher_widget #discount_code {border:1px #ddd solid;padding:2px 5px;margin:0 5px;}
.cart_voucher_widget .page_custom_button_aplica {padding:4px 8px;font-size:14px;}

.past_cart_items{clear:both;margin:20px 20px}


a.button-with-icon-element span
{
	margin:0;
}
a.button-with-icon-element{
	margin:5px;
	padding:0;
	display:inline-block;
	cursor:pointer;
}
a.button-with-icon-element:hover{
	box-shadow:1px 1px 5px #999
}

a.button-with-icon-element-small {
	margin:0 0px 0 auto;
	min-width:125px;
}

.button-with-icon-element-small span.button-icon-element{
	padding:4px 5px;
	line-height:18px;
	border-radius:0 0 14px 0;
	background-color:rgba(220,220,220,0.5);
}
a.autowidth {width:auto; min-width:0;}
a.button-left-aligned {margin: 0 0 0 5px;}

.gray-gnd {
	background-color:#999;
}


.red-gnd {
	background-color:#f99;
}

.green-gnd {
	background-color:#9f9;
}
.ci-remove-confirm {
	display:flex;
	flex-direction:row;
	justify-content:left;
	align-items:left;
	align-content:left;
	background:#fff;
	padding:4px 5px;
}
.cart_newsletter_signup {
	width: 100%;
	
}
.cart_checkout_container .checkbox_line_container label{
	line-height:28px;
	border:1px solid #00ff19;
	width: calc(100% - 30px) !important;
	margin: 5px 10px 5px 0;
	padding: 5px 10px;
	display:inline-block;
}
.cart-page {padding: 10px 25px}

#address_list_container  div>div {
    float:left;
    clear: both;
    padding: 0;
    margin:5px 0 !important;
}


.shipping-offers-div {width:100%}
.cart-option label {
    box-sizing: border-box;
    vertical-align: middle;
    width: calc(100% - 0px);
    margin: 5px 10px 5px 0;
    padding: 10px 10px;
    float: left;
    border: 1px #d5d5d5 solid;
    line-height: 20px;
    font-size: 16px;
    cursor: pointer;
}

/*
	FOOTER STYLE
*/

footer{
	clear: both;
	float: left;
	height: auto;
	width: 100%;	
	margin: 0 auto;
	overflow: hidden;
	background-color: #E5E5E5;	
}


.footer_menu_container{
	clear: both;
	width: 100%;	
	max-width: 1000px;	
	min-height: 20px;
	margin: 0 auto;
	padding: 10px 0px;
	
	text-align: center;
	font-size: 12px;
	color: #7F7F7F;
	
}

.footer_menu_container a{
	text-decoration: none;
	color: #7F7F7F;
}

.footer_menu_container a:hover{
	color: #000000;
}

.footer_mixt_container {
	clear: both;
	float: left;
	width: 100%;	
	max-width: 1000px;	
	height: auto;
	margin: 0;
	//line-height: 32px;
}

.copyright_container{
	float: left;
	width: 45%;
	padding-left: 1%;
	/*height: 34px;*/
	/*line-height: 34px;*/
	text-align: left;
	font-size: 12px; 
	color: #666;
	overflow: hidden;
}

.footer_mixt_container .social_buttons_container{
	clear: none;
	float: right;
	width: 50%;
	
	margin: 0 0 5px 0;
	padding: 6px 0 6px 0;
	text-align: center;
	line-height: 34px;
	//border-left: 1px solid #ECF3F6;
	overflow: hidden;
}

.social_buttons_container a{
	float: right;
	margin: 0 5px;
}


nav.footer_main_menu,
nav.footer_menu {
	float: left;
	color: #DDD;
}

nav.footer_menu {
	float: right;
}

nav.footer_menu span,
nav.footer_main_menu span {
	float: left;
	color: #DDD;
}

nav.footer_menu .footer_menu_item,
nav.footer_main_menu .footer_menu_item{
	padding: 0px 10px;
	border-right: 1px solid #666;
}

nav.footer_main_menu .footer_menu_item:last-child,
nav.footer_menu .footer_menu_item:last-child{
	border: none;
}

.cart_visa_mc_logo_footer {text-align:right;clear:both;width:100%;}
.cart_visa_mc_logo_footer img {
	height:40px;
}

.footer_gallery{
	width:100%;
	clear:both;
	height:75px;
	text-align:center;
	padding:0 0 5px 0;
}

.footer_gallery img {
	max-height:75px;
	display:inline-block;
	padding:0 5px;
}

/* Get the bourbon mixin from http://bourbon.io */
/* Reset */
.flip-clock-wrapper * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
}

.flip-clock-wrapper a {
  cursor: pointer;
  text-decoration: none !important;
  border-bottom: none !important;
  color: #ccc; }

.flip-clock-wrapper a:hover {
  color: #fff; }

.flip-clock-wrapper ul {
  list-style: none; }

.flip-clock-wrapper.clearfix:before,
.flip-clock-wrapper.clearfix:after {
  content: " ";
  display: table; }

.flip-clock-wrapper.clearfix:after {
  clear: both; }

.flip-clock-wrapper.clearfix {
  *zoom: 1; }

/* Main */
.flip-clock-wrapper {
  font: normal 5px "Helvetica Neue", Helvetica, sans-serif;
  -webkit-user-select: none; }

.flip-clock-wrapper .flip-clock-meridium {
  background: none !important;
  box-shadow: 0 0 0 !important;
  font-size: 36px !important; }

.flip-clock-wrapper .flip-clock-meridium a { color: #313333; }

.flip-clock-wrapper {
  text-align: center;
  position: relative;
  width: 100%;
  margin: 1em;
}

.flip-clock-wrapper:before,
.flip-clock-wrapper:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}
.flip-clock-wrapper:after {
    clear: both;
}

/* Skeleton */
.flip-clock-wrapper ul {
  position: relative;
  float: left;
  margin: 5px;
  width: 60px;
  height: 90px;
  font-size: 80px;
  font-weight: bold;
  line-height: 87px;
  border-radius: 6px;
  background: #000;
}

.flip-clock-wrapper ul li {
  z-index: 1;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  text-decoration: none !important;
  margin-left: 0;
}

.flip-clock-wrapper ul li:first-child {
  z-index: 2; }

.flip-clock-wrapper ul li a {
  display: block;
  height: 100%;
  -webkit-perspective: 200px;
  -moz-perspective: 200px;
  perspective: 200px;
  margin: 0 !important;
  overflow: visible !important;
  cursor: default !important; }

.flip-clock-wrapper ul li a div {
  z-index: 1;
  position: absolute;
  left: 0;
  width: 100%;
  height: 50%;
  font-size: 80px;
  overflow: hidden; }

.flip-clock-wrapper ul li a div .shadow {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 2; }

.flip-clock-wrapper ul li a div.up {
  -webkit-transform-origin: 50% 100%;
  -moz-transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  -o-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  top: 0; }

.flip-clock-wrapper ul li a div.up:after {
  content: "";
  position: absolute;
  top: 44px;
  left: 0;
  z-index: 5;
  width: 100%;
  height: 3px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.4); }

.flip-clock-wrapper ul li a div.down {
  -webkit-transform-origin: 50% 0;
  -moz-transform-origin: 50% 0;
  -ms-transform-origin: 50% 0;
  -o-transform-origin: 50% 0;
  transform-origin: 50% 0;
  bottom: 0; }

.flip-clock-wrapper ul li a div div.inn {
  position: absolute;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 200%;
  color: #ccc;
  text-shadow: 0 1px 2px #000;
  text-align: center;
  background-color: #333;
  border-radius: 6px;
  font-size: 70px; }

.flip-clock-wrapper ul li a div.up div.inn {
  top: 0; }

.flip-clock-wrapper ul li a div.down div.inn {
  bottom: 0; }

/* PLAY */
.flip-clock-wrapper ul.play li.flip-clock-before {
  z-index: 3; }

.flip-clock-wrapper .flip {   box-shadow: 0 2px 5px rgba(0, 0, 0, 0.7); }

.flip-clock-wrapper ul.play li.flip-clock-active {
  -webkit-animation: asd 0.5s 0.5s linear both;
  -moz-animation: asd 0.5s 0.5s linear both;
  animation: asd 0.5s 0.5s linear both;
  z-index: 5; }

.flip-clock-divider {
  float: left;
  display: inline-block;
  position: relative;
  width: 20px;
  height: 100px; }

.flip-clock-divider:first-child {
  width: 0; }

.flip-clock-dot {
  display: block;
  background: #323434;
  width: 10px;
  height: 10px;
  position: absolute;
  border-radius: 50%;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  left: 5px; }

.flip-clock-divider .flip-clock-label {
  position: absolute;
  top: -1.5em;
  right: -86px;
  color: black;
  text-shadow: none; }

.flip-clock-divider.minutes .flip-clock-label {
  right: -88px; }

.flip-clock-divider.seconds .flip-clock-label {
  right: -91px; }

.flip-clock-dot.top {
  top: 30px; }

.flip-clock-dot.bottom {
  bottom: 30px; }

@-webkit-keyframes asd {
  0% {
    z-index: 2; }

  20% {
    z-index: 4; }

  100% {
    z-index: 4; } }

@-moz-keyframes asd {
  0% {
    z-index: 2; }

  20% {
    z-index: 4; }

  100% {
    z-index: 4; } }

@-o-keyframes asd {
  0% {
    z-index: 2; }

  20% {
    z-index: 4; }

  100% {
    z-index: 4; } }

@keyframes asd {
  0% {
    z-index: 2; }

  20% {
    z-index: 4; }

  100% {
    z-index: 4; } }

.flip-clock-wrapper ul.play li.flip-clock-active .down {
  z-index: 2;
  -webkit-animation: turn 0.5s 0.5s linear both;
  -moz-animation: turn 0.5s 0.5s linear both;
  animation: turn 0.5s 0.5s linear both; }

@-webkit-keyframes turn {
  0% {
    -webkit-transform: rotateX(90deg); }

  100% {
    -webkit-transform: rotateX(0deg); } }

@-moz-keyframes turn {
  0% {
    -moz-transform: rotateX(90deg); }

  100% {
    -moz-transform: rotateX(0deg); } }

@-o-keyframes turn {
  0% {
    -o-transform: rotateX(90deg); }

  100% {
    -o-transform: rotateX(0deg); } }

@keyframes turn {
  0% {
    transform: rotateX(90deg); }

  100% {
    transform: rotateX(0deg); } }

.flip-clock-wrapper ul.play li.flip-clock-before .up {
  z-index: 2;
  -webkit-animation: turn2 0.5s linear both;
  -moz-animation: turn2 0.5s linear both;
  animation: turn2 0.5s linear both; }

@-webkit-keyframes turn2 {
  0% {
    -webkit-transform: rotateX(0deg); }

  100% {
    -webkit-transform: rotateX(-90deg); } }

@-moz-keyframes turn2 {
  0% {
    -moz-transform: rotateX(0deg); }

  100% {
    -moz-transform: rotateX(-90deg); } }

@-o-keyframes turn2 {
  0% {
    -o-transform: rotateX(0deg); }

  100% {
    -o-transform: rotateX(-90deg); } }

@keyframes turn2 {
  0% {
    transform: rotateX(0deg); }

  100% {
    transform: rotateX(-90deg); } }

.flip-clock-wrapper ul li.flip-clock-active {
  z-index: 3; }

/* SHADOW */
.flip-clock-wrapper ul.play li.flip-clock-before .up .shadow {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, black));
  background: linear, top, rgba(0, 0, 0, 0.1) 0%, black 100%;
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: linear, to bottom, rgba(0, 0, 0, 0.1) 0%, black 100%;
  -webkit-animation: show 0.5s linear both;
  -moz-animation: show 0.5s linear both;
  animation: show 0.5s linear both; }

.flip-clock-wrapper ul.play li.flip-clock-active .up .shadow {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, black));
  background: linear, top, rgba(0, 0, 0, 0.1) 0%, black 100%;
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: linear, to bottom, rgba(0, 0, 0, 0.1) 0%, black 100%;
  -webkit-animation: hide 0.5s 0.3s linear both;
  -moz-animation: hide 0.5s 0.3s linear both;
  animation: hide 0.5s 0.3s linear both; }

/*DOWN*/
.flip-clock-wrapper ul.play li.flip-clock-before .down .shadow {
  background: -moz-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, black), color-stop(100%, rgba(0, 0, 0, 0.1)));
  background: linear, top, black 0%, rgba(0, 0, 0, 0.1) 100%;
  background: -o-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -ms-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: linear, to bottom, black 0%, rgba(0, 0, 0, 0.1) 100%;
  -webkit-animation: show 0.5s linear both;
  -moz-animation: show 0.5s linear both;
  animation: show 0.5s linear both; }

.flip-clock-wrapper ul.play li.flip-clock-active .down .shadow {
  background: -moz-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, black), color-stop(100%, rgba(0, 0, 0, 0.1)));
  background: linear, top, black 0%, rgba(0, 0, 0, 0.1) 100%;
  background: -o-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -ms-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: linear, to bottom, black 0%, rgba(0, 0, 0, 0.1) 100%;
  -webkit-animation: hide 0.5s 0.3s linear both;
  -moz-animation: hide 0.5s 0.3s linear both;
  animation: hide 0.5s 0.2s linear both; }

@-webkit-keyframes show {
  0% {
    opacity: 0; }

  100% {
    opacity: 1; } }

@-moz-keyframes show {
  0% {
    opacity: 0; }

  100% {
    opacity: 1; } }

@-o-keyframes show {
  0% {
    opacity: 0; }

  100% {
    opacity: 1; } }

@keyframes show {
  0% {
    opacity: 0; }

  100% {
    opacity: 1; } }

@-webkit-keyframes hide {
  0% {
    opacity: 1; }

  100% {
    opacity: 0; } }

@-moz-keyframes hide {
  0% {
    opacity: 1; }

  100% {
    opacity: 0; } }

@-o-keyframes hide {
  0% {
    opacity: 1; }

  100% {
    opacity: 0; } }

@keyframes hide {
  0% {
    opacity: 1; }

  100% {
    opacity: 0; } }
	
/* --- SMALL CLOCK CSS --- */

/* Reset */
.flip-clock-small-wrapper * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
}

.flip-clock-small-wrapper a {
  cursor: pointer;
  text-decoration: none !important;
  border-bottom: none !important;
  color: #ccc; }

.flip-clock-small-wrapper a:hover {
  color: #fff; }

.flip-clock-small-wrapper ul {
  list-style: none; }

.flip-clock-small-wrapper.clearfix:before,
.flip-clock-small-wrapper.clearfix:after {
  content: " ";
  display: table; }

.flip-clock-small-wrapper.clearfix:after {
  clear: both; }

.flip-clock-small-wrapper.clearfix {
  *zoom: 1; }

/* Main */
.flip-clock-small-wrapper {
  font: normal 11px "Helvetica Neue", Helvetica, sans-serif;
  -webkit-user-select: none; }

.flip-clock-small-wrapper .flip-clock-meridium {
  background: none !important;
  box-shadow: 0 0 0 !important;
  font-size: 18px !important; }

.flip-clock-small-wrapper .flip-clock-meridium a { color: #313333; }

.flip-clock-small-wrapper {
  text-align: center;
  position: relative;
  width: 100%;
  margin: 1em;
}

.flip-clock-small-wrapper:before,
.flip-clock-small-wrapper:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}
.flip-clock-small-wrapper:after {
    clear: both;
}

/* Skeleton */
.flip-clock-small-wrapper ul {
  position: relative;
  float: left;
  margin: 2px;
  width: 28px;
  padding: 0;
  height: 38px;
  font-size: 80px;
  font-weight: bold;
  line-height: 37px;
  border-radius: 6px;
  background: #000;
}

.flip-clock-small-wrapper ul li {
  z-index: 1;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  text-decoration: none !important;
  margin-left: 0;
}

.flip-clock-small-wrapper ul li:first-child {
  z-index: 2; }

.flip-clock-small-wrapper ul li a {
  display: block;
  height: 100%;
  -webkit-perspective: 200px;
  -moz-perspective: 200px;
  perspective: 200px;
  margin: 0 !important;
  overflow: visible !important;
  cursor: default !important; }

.flip-clock-small-wrapper ul li a div {
  z-index: 1;
  position: absolute;
  left: 0;
  width: 100%;
  height: 50%;
  font-size: 80px;
  overflow: hidden; }

.flip-clock-small-wrapper ul li a div .shadow {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 2; }

.flip-clock-small-wrapper ul li a div.up {
  -webkit-transform-origin: 50% 100%;
  -moz-transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  -o-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  top: 0; }

.flip-clock-small-wrapper ul li a div.up:after {
  content: "";
  position: absolute;
  top: 44px;
  left: 0;
  z-index: 5;
  width: 100%;
  height: 3px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.4); }

.flip-clock-small-wrapper ul li a div.down {
  -webkit-transform-origin: 50% 0;
  -moz-transform-origin: 50% 0;
  -ms-transform-origin: 50% 0;
  -o-transform-origin: 50% 0;
  transform-origin: 50% 0;
  bottom: 0; }

.flip-clock-small-wrapper ul li a div div.inn {
  position: absolute;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 200%;
  color: #ccc;
  text-shadow: 0 1px 2px #000;
  text-align: center;
  background-color: #333;
  border-radius: 6px;
  font-size: 20px; }

.flip-clock-small-wrapper ul li a div.up div.inn {
  top: 0; }

.flip-clock-small-wrapper ul li a div.down div.inn {
  bottom: 0; }

/* PLAY */
.flip-clock-small-wrapper ul.play li.flip-clock-before {
  z-index: 3; }

.flip-clock-small-wrapper .flip {   box-shadow: 0 2px 5px rgba(0, 0, 0, 0.7); }

.flip-clock-small-wrapper ul.play li.flip-clock-active {
  -webkit-animation: asd 0.5s 0.5s linear both;
  -moz-animation: asd 0.5s 0.5s linear both;
  animation: asd 0.5s 0.5s linear both;
  z-index: 5; }

.flip-clock-small-wrapper .flip-clock-divider {
  float: left;
  display: inline-block;
  position: relative;
  width: 15px;
  height: 40px; }

.flip-clock-small-wrapper .flip-clock-divider:first-child {
  width: 0; }

.flip-clock-small-wrapper .flip-clock-dot {
  display: block;
  background: #323434;
  width: 5px;
  height: 5px;
  position: absolute;
  border-radius: 50%;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  left: 5px; }

.flip-clock-small-wrapper .flip-clock-divider .flip-clock-label {
  position: absolute;
  top: -1.1em;
  right: -48px;
  color: black;
  text-shadow: none; }

.flip-clock-small-wrapper .flip-clock-divider.minutes .flip-clock-label {
  right: -50px; }

.flip-clock-small-wrapper .flip-clock-divider.seconds .flip-clock-label {
  right: -50px; }

.flip-clock-small-wrapper .flip-clock-dot.top {
  top: 10px; }

.flip-clock-small-wrapper .flip-clock-dot.bottom {
  bottom: 6px; }

.flip-clock-small-wrapper ul.play li.flip-clock-active .down {
  z-index: 2;
  -webkit-animation: turn 0.5s 0.5s linear both;
  -moz-animation: turn 0.5s 0.5s linear both;
  animation: turn 0.5s 0.5s linear both; }

.flip-clock-small-wrapper ul.play li.flip-clock-before .up {
  z-index: 2;
  -webkit-animation: turn2 0.5s linear both;
  -moz-animation: turn2 0.5s linear both;
  animation: turn2 0.5s linear both; }

.flip-clock-small-wrapper ul li.flip-clock-active {
  z-index: 3; }

/* SHADOW */
.flip-clock-small-wrapper ul.play li.flip-clock-before .up .shadow {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, black));
  background: linear, top, rgba(0, 0, 0, 0.1) 0%, black 100%;
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: linear, to bottom, rgba(0, 0, 0, 0.1) 0%, black 100%;
  -webkit-animation: show 0.5s linear both;
  -moz-animation: show 0.5s linear both;
  animation: show 0.5s linear both; }

.flip-clock-small-wrapper ul.play li.flip-clock-active .up .shadow {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, black));
  background: linear, top, rgba(0, 0, 0, 0.1) 0%, black 100%;
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: linear, to bottom, rgba(0, 0, 0, 0.1) 0%, black 100%;
  -webkit-animation: hide 0.5s 0.3s linear both;
  -moz-animation: hide 0.5s 0.3s linear both;
  animation: hide 0.5s 0.3s linear both; }

/*DOWN*/
.flip-clock-small-wrapper ul.play li.flip-clock-before .down .shadow {
  background: -moz-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, black), color-stop(100%, rgba(0, 0, 0, 0.1)));
  background: linear, top, black 0%, rgba(0, 0, 0, 0.1) 100%;
  background: -o-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -ms-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: linear, to bottom, black 0%, rgba(0, 0, 0, 0.1) 100%;
  -webkit-animation: show 0.5s linear both;
  -moz-animation: show 0.5s linear both;
  animation: show 0.5s linear both; }

.flip-clock-small-wrapper ul.play li.flip-clock-active .down .shadow {
  background: -moz-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, black), color-stop(100%, rgba(0, 0, 0, 0.1)));
  background: linear, top, black 0%, rgba(0, 0, 0, 0.1) 100%;
  background: -o-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -ms-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: linear, to bottom, black 0%, rgba(0, 0, 0, 0.1) 100%;
  -webkit-animation: hide 0.5s 0.3s linear both;
  -moz-animation: hide 0.5s 0.3s linear both;
  animation: hide 0.5s 0.2s linear both; }


 @media only screen and (max-width: 985px) {
		.flip-clock-small-wrapper ul {
		width:18px;}
		.flip-clock-label {
			font-size: 10px;
			
		}
		.flip-clock-small-wrapper .flip-clock-divider .flip-clock-label
		{
			right: -30px;
		}
		.flip-clock-small-wrapper .flip-clock-divider.minutes .flip-clock-label
		{
			right: -39px;
		}
		.flip-clock-small-wrapper .flip-clock-divider.seconds .flip-clock-label {
			right: -40px;
		}
		
		#timer {
			
			margin: 25px 0 0 50px!important;
		}
} 


@media only screen and (max-width: 375px) {
	.flip-clock-small-wrapper ul {
		width:15px;}
}
  
  
.clock-builder-output span {
	margin: 0;
	
}

.clock-builder-output {
	margin-top:65px;
	
	
}  
  
.promotimer_title {
	color:red;
	font-weight:bold;
	margin: 25px 0 0 0px !important;
	
}





/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden; -webkit-transform: translate3d(0,0,0);}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:url(images/overlay.png) repeat 0 0;}
#colorbox{outline:0;}
    #cboxTopLeft{width:21px; height:21px; background:url(images/controls.png) no-repeat -101px 0;}
    #cboxTopRight{width:21px; height:21px; background:url(images/controls.png) no-repeat -130px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url(images/controls.png) no-repeat -101px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url(images/controls.png) no-repeat -130px -29px;}
    #cboxMiddleLeft{width:21px; background:url(images/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(images/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(images/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(images/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff; overflow:hidden;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxLoadingOverlay{background:url(images/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0; background:url(images/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(images/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext:hover{background-position:-50px -25px;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(images/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose:hover{background-position:-25px -25px;}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

/*
	jQuery Touch Optimized Sliders "R"Us
	Core CSS
*/
.tos-noanimation {
  -webkit-transition-property: none !important;
  -moz-transition-property: none !important;
  -ms-transition-property: none !important;
  -o-transition-property: none !important;
  transition-property: none !important; }

.tos-fastanimation {
  -webkit-transition-duration: 0.2s !important;
  -moz-transition-duration: 0.2s !important;
  -ms-transition-duration: 0.2s !important;
  -o-transition-duration: 0.2s !important;
  transition-duration: 0.2s !important;
  -webkit-transition-timing-function: ease-out !important;
  -moz-transition-timing-function: ease-out !important;
  -ms-transition-timing-function: ease-out !important;
  -o-transition-timing-function: ease-out !important;
  transition-timing-function: ease-out !important; }

.tos-wrapper {
  opacity: 0;
  -webkit-transition: opacity 0.4s ease;
  -moz-transition: opacity 0.4s ease;
  -ms-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
  display: none;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  overflow: hidden; }
  .tos-wrapper.tos-opened {
    display: block; }
  .tos-wrapper.tos-opening {
    opacity: 1; }
  .tos-wrapper.tos-fixed {
    background-color: black;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9000; }
  .tos-wrapper.tos-inline {
    position: relative; }

.tos-slider {
  white-space: nowrap;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  position: relative; }

.tos-wrapper.tos-fx-slide .tos-slider {
  left: 0;
  -webkit-transition: left 0.4s ease;
  -moz-transition: left 0.4s ease;
  -ms-transition: left 0.4s ease;
  -o-transition: left 0.4s ease;
  transition: left 0.4s ease; }
.tos-wrapper.tos-fx-slide.tos-fixed .tos-slider {
  position: absolute; }

.tos-wrapper.tos-fx-fade .tos-slider {
  opacity: 1;
  -webkit-transition: opacity 0.4s ease;
  -moz-transition: opacity 0.4s ease;
  -ms-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease; }

.tos-uibg {
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
  background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
  background-image: -ms-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
  background-image: linear-gradient(bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
  -webkit-transition: opacity 0.4s ease;
  -moz-transition: opacity 0.4s ease;
  -ms-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
  opacity: 0;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1; }

.tos-desktop .tos-wrapper:hover .tos-uibg,
.tos-touch .tos-wrapper.tos-hover .tos-uibg {
  opacity: 1; }

.tos-slide {
  -webkit-overflow-scrolling: touch;
  line-height: 1px;
  text-align: center;
  box-sizing: border-box;
  display: inline-block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative; }
  .tos-slide:before {
    content: "";
    display: inline-block;
    height: 50%;
    width: 1px;
    margin-right: -1px; }
  .tos-slide.tos-loading > * {
    opacity: 0; }
  .tos-slide > * {
    opacity: 1;
    -webkit-transition: opacity 0.4s ease;
    -moz-transition: opacity 0.4s ease;
    -ms-transition: opacity 0.4s ease;
    -o-transition: opacity 0.4s ease;
    transition: opacity 0.4s ease; }

.tos-slide > * {
  vertical-align: middle;
  display: inline-block;
  max-height: 100%;
  max-width: 100%;
  box-sizing: border-box; }
.tos-slide.tos-html > div {
  -webkit-overflow-scrolling: touch;
  white-space: normal;
  text-align: left;
  line-height: 1.5; }
  .tos-slide.tos-html > div * {
    -webkit-text-size-adjust: none;
    -moz-text-size-adjust: none;
    -ms-text-size-adjust: none;
    -o-text-size-adjust: none;
    text-size-adjust: none; }

.tos-wrapper.tos-fill .tos-slide.tos-image > img {
  max-height: none;
  max-width: none;
  min-height: 100%;
  min-width: 100%; }
.tos-wrapper.tos-fixed .tos-slide.tos-html > div {
  background-color: white;
  color: #333333;
  box-sizing: border-box;
  display: inline-block;
  padding: 40px;
  overflow: auto; }

.tos-desktop .tos-wrapper.tos-fixed {
  background-color: rgba(0, 0, 0, 0.85); }
  .tos-desktop .tos-wrapper.tos-fixed.tos-fit .tos-slide {
    padding: 20px; }

/*
	jQuery Touch Optimized Sliders "R"Us
	Buttons addon
*/
.tos-prev,
.tos-next,
.tos-close {
  background: black;
  border-radius: 3px;
  opacity: 0;
  display: block;
  width: 40px;
  position: absolute;
  z-index: 1;
  -webkit-transition: opacity 0.4s ease;
  -moz-transition: opacity 0.4s ease;
  -ms-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease; }

.tos-prev,
.tos-next {
  height: 80px;
  margin-top: -40px;
  top: 50%; }
  .tos-prev.tos-disabled,
  .tos-next.tos-disabled {
    cursor: default; }

.tos-prev {
  left: 20px; }

.tos-next {
  right: 20px; }

.tos-close {
  height: 40px;
  top: 20px;
  right: 20px; }

.tos-desktop .tos-wrapper:hover .tos-prev,
.tos-desktop .tos-wrapper:hover .tos-next,
.tos-desktop .tos-wrapper:hover .tos-close,
.tos-touch .tos-wrapper.tos-hover .tos-prev,
.tos-touch .tos-wrapper.tos-hover .tos-next,
.tos-touch .tos-wrapper.tos-hover .tos-close {
  opacity: 0.5; }
  .tos-desktop .tos-wrapper:hover .tos-prev:hover,
  .tos-desktop .tos-wrapper:hover .tos-next:hover,
  .tos-desktop .tos-wrapper:hover .tos-close:hover,
  .tos-touch .tos-wrapper.tos-hover .tos-prev:hover,
  .tos-touch .tos-wrapper.tos-hover .tos-next:hover,
  .tos-touch .tos-wrapper.tos-hover .tos-close:hover {
    opacity: 0.9; }
  .tos-desktop .tos-wrapper:hover .tos-prev.tos-disabled,
  .tos-desktop .tos-wrapper:hover .tos-next.tos-disabled,
  .tos-desktop .tos-wrapper:hover .tos-close.tos-disabled,
  .tos-touch .tos-wrapper.tos-hover .tos-prev.tos-disabled,
  .tos-touch .tos-wrapper.tos-hover .tos-next.tos-disabled,
  .tos-touch .tos-wrapper.tos-hover .tos-close.tos-disabled {
    opacity: 0.2; }

.tos-prev span,
.tos-next span,
.tos-close span:before,
.tos-close span:after {
  content: '';
  display: block;
  width: 12px;
  height: 12px;
  margin: -5px;
  position: absolute;
  top: 50%;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg); }

.tos-close span:before,
.tos-close span:after {
  width: 6px;
  height: 6px;
  margin-top: -4px;
  margin-left: 0;
  margin-right: 0; }

.tos-prev span,
.tos-close span:before {
  border-bottom: 3px solid white;
  border-left: 3px solid white;
  left: 50%; }

.tos-next span,
.tos-close span:after {
  border-top: 3px solid white;
  border-right: 3px solid white;
  right: 50%; }

.tos-desktop .tos-wrapper.tos-fixed.tos-fit.tos-has-prev .tos-slide, .tos-desktop .tos-wrapper.tos-fixed.tos-fit.tos-has-next .tos-slide, .tos-desktop .tos-wrapper.tos-fixed.tos-fit.tos-has-close .tos-slide {
  padding-left: 80px;
  padding-right: 80px; }

.tos-inline {
  opacity: 0;
  -webkit-transition: opacity 0.4s ease;
  -moz-transition: opacity 0.4s ease;
  -ms-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
  display: inline-block;
  margin: 0;
  position: relative;
  top: auto;
  left: auto;
  right: auto; }
  .tos-inline.tos-prev {
    margin-right: -60px; }
  .tos-inline.tos-next {
    margin-left: -60px; }

.tos-loading .tos-inline {
  opacity: 0 !important; }

.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-prev,
.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-next,
.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-close {
  -webkit-transform: scale(2);
  -moz-transform: scale(2);
  -ms-transform: scale(2);
  -o-transform: scale(2);
  transform: scale(2); }
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-prev,
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-next,
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-close {
  -webkit-transform: scale(3);
  -moz-transform: scale(3);
  -ms-transform: scale(3);
  -o-transform: scale(3);
  transform: scale(3); }
.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-prev, .tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-prev {
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -ms-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center; }
.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-next, .tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-next {
  -webkit-transform-origin: right center;
  -moz-transform-origin: right center;
  -ms-transform-origin: right center;
  -o-transform-origin: right center;
  transform-origin: right center; }
.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-close, .tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-close {
  -webkit-transform-origin: right top;
  -moz-transform-origin: right top;
  -ms-transform-origin: right top;
  -o-transform-origin: right top;
  transform-origin: right top; }

/*
	jQuery Touch Optimized Sliders "R"Us
	Caption addon
*/
.tos-caption {
  color: white;
  text-align: center;
  opacity: 0;
  -webkit-transition: opacity 0.4s ease;
  -moz-transition: opacity 0.4s ease;
  -ms-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1; }
  .tos-caption:after {
    content: '';
    display: block;
    clear: both; }
  .tos-caption > div {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%;
    box-sizing: border-box;
    padding: 0 20px;
    float: left; }
    .tos-caption > div:last-child {
      float: right;
      margin-right: -2px; }

.tos-desktop .tos-wrapper:hover .tos-caption,
.tos-touch .tos-wrapper.tos-hover .tos-caption {
  opacity: 1; }

.tos-wrapper .tos-caption {
  line-height: 20px;
  font-size: 15px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.8);
  height: 40px; }
.tos-wrapper.tos-has-caption .tos-uibg {
  height: 100px; }

.tos-desktop .tos-wrapper.tos-fixed.tos-fit.tos-has-caption .tos-slide {
  padding-bottom: 60px; }

.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-caption {
  line-height: 40px;
  font-size: 30px;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.8);
  height: 80px; }
.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-caption .tos-uibg {
  height: 200px; }
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-caption {
  line-height: 60px;
  font-size: 45px;
  text-shadow: 0 3px 6px rgba(0, 0, 0, 0.8);
  height: 120px; }
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-caption .tos-uibg {
  height: 300px; }

/*
	jQuery Touch Optimized Sliders "R"Us
	Drag addon
*/
.tos-wrapper.tos-fx-slide .tos-slider {
  -webkit-transition-property: left, margin;
  -moz-transition-property: left, margin;
  -ms-transition-property: left, margin;
  -o-transition-property: left, margin;
  transition-property: left, margin; }

/*
	jQuery Touch Optimized Sliders "R"Us
	Pagination addon
*/
.tos-pagination {
  text-align: center;
  white-space: nowrap;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  overflow-scrolling: touch;
  opacity: 0;
  -webkit-transition: opacity 0.4s ease;
  -moz-transition: opacity 0.4s ease;
  -ms-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1; }
  .tos-pagination a {
    display: inline-block; }
  .tos-pagination.tos-bullets a {
    background-color: rgba(255, 255, 255, 0.2); }
    .tos-pagination.tos-bullets a:hover {
      background-color: rgba(255, 255, 255, 0.5); }
    .tos-pagination.tos-bullets a.tos-selected {
      background-color: rgba(255, 255, 255, 0.9); }

.tos-desktop .tos-wrapper:hover .tos-pagination,
.tos-touch .tos-wrapper.tos-hover .tos-pagination {
  opacity: 1; }

.tos-wrapper .tos-pagination:before, .tos-wrapper .tos-pagination:after {
  content: '';
  display: inline-block;
  width: 20px;
  height: 10px; }
.tos-wrapper.tos-has-bullets .tos-pagination {
  height: 30px; }
  .tos-wrapper.tos-has-bullets .tos-pagination a {
    border-radius: 10px;
    width: 10px;
    height: 10px;
    margin: 0 5px; }
.tos-wrapper.tos-has-bullets .tos-caption {
  bottom: 30px; }
.tos-wrapper.tos-has-bullets .tos-uibg {
  height: 90px; }
.tos-wrapper.tos-has-bullets.tos-has-caption .tos-uibg {
  height: 130px; }
.tos-wrapper.tos-has-thumbnails .tos-pagination {
  height: 70px; }
  .tos-wrapper.tos-has-thumbnails .tos-pagination a {
    background-position: center center;
    background-size: cover;
    width: 50px;
    height: 50px;
    margin: 0 5px; }
.tos-wrapper.tos-has-thumbnails .tos-caption {
  bottom: 70px; }
.tos-wrapper.tos-has-thumbnails .tos-uibg {
  height: 130px; }
.tos-wrapper.tos-has-thumbnails.tos-has-caption .tos-uibg {
  height: 170px; }

.tos-desktop .tos-wrapper.tos-fixed.tos-fit.tos-has-bullets .tos-slide {
  padding-bottom: 50px; }
.tos-desktop .tos-wrapper.tos-fixed.tos-fit.tos-has-bullets.tos-has-caption .tos-slide {
  padding-bottom: 80px; }
.tos-desktop .tos-wrapper.tos-fixed.tos-fit.tos-has-thumbnails .tos-slide {
  padding-bottom: 90px; }
.tos-desktop .tos-wrapper.tos-fixed.tos-fit.tos-has-thumbnails.tos-has-caption .tos-slide {
  padding-bottom: 120px; }

.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-pagination:before, .tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-pagination:after {
  content: '';
  display: inline-block;
  width: 40px;
  height: 20px; }
.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-bullets .tos-pagination {
  height: 60px; }
  .tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-bullets .tos-pagination a {
    border-radius: 20px;
    width: 20px;
    height: 20px;
    margin: 0 10px; }
.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-bullets .tos-caption {
  bottom: 60px; }
.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-bullets .tos-uibg {
  height: 180px; }
.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-bullets.tos-has-caption .tos-uibg {
  height: 260px; }
.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-thumbnails .tos-pagination {
  height: 140px; }
  .tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-thumbnails .tos-pagination a {
    background-position: center center;
    background-size: cover;
    width: 100px;
    height: 100px;
    margin: 0 10px; }
.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-thumbnails .tos-caption {
  bottom: 140px; }
.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-thumbnails .tos-uibg {
  height: 260px; }
.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-thumbnails.tos-has-caption .tos-uibg {
  height: 340px; }
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-pagination:before, .tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-pagination:after {
  content: '';
  display: inline-block;
  width: 60px;
  height: 30px; }
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-bullets .tos-pagination {
  height: 90px; }
  .tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-bullets .tos-pagination a {
    border-radius: 30px;
    width: 30px;
    height: 30px;
    margin: 0 15px; }
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-bullets .tos-caption {
  bottom: 90px; }
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-bullets .tos-uibg {
  height: 270px; }
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-bullets.tos-has-caption .tos-uibg {
  height: 390px; }
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-thumbnails .tos-pagination {
  height: 210px; }
  .tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-thumbnails .tos-pagination a {
    background-position: center center;
    background-size: cover;
    width: 150px;
    height: 150px;
    margin: 0 15px; }
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-thumbnails .tos-caption {
  bottom: 210px; }
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-thumbnails .tos-uibg {
  height: 390px; }
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-thumbnails.tos-has-caption .tos-uibg {
  height: 510px; }

/*
	jQuery Touch Optimized Sliders "R"Us
	Html media
*/
.tos-slide .tos-html {
  -webkit-overflow-scrolling: touch; }

/*
	jQuery Touch Optimized Sliders "R"Us
	Youtube media
*/
.tos-play {
  background: black;
  opacity: 0;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transition: opacity 0.4s ease;
  -moz-transition: opacity 0.4s ease;
  -ms-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease; }
  .tos-play:after {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 50%; }

.tos-desktop .tos-wrapper:hover .tos-play,
.tos-touch .tos-wrapper.tos-hover .tos-play {
  opacity: 0.5; }
  .tos-desktop .tos-wrapper:hover .tos-play:hover,
  .tos-touch .tos-wrapper.tos-hover .tos-play:hover {
    opacity: 0.9; }

.tos-wrapper .tos-play {
  border-radius: 80px;
  width: 80px;
  height: 80px;
  margin: -40px; }
  .tos-wrapper .tos-play:after {
    border: 20px solid transparent;
    border-left-color: white;
    border-left-width: 30px;
    margin-top: -20px;
    margin-left: -10.5px; }

.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-play {
  border-radius: 160px;
  width: 160px;
  height: 160px;
  margin: -80px; }
  .tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-play:after {
    border: 40px solid transparent;
    border-left-color: white;
    border-left-width: 60px;
    margin-top: -40px;
    margin-left: -21px; }
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-play {
  border-radius: 240px;
  width: 240px;
  height: 240px;
  margin: -120px; }
  .tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-play:after {
    border: 60px solid transparent;
    border-left-color: white;
    border-left-width: 90px;
    margin-top: -60px;
    margin-left: -31.5px; }
	
/* CUSTOM REALLIFE: */	
.tos-wrapper.tos-fixed {
	z-index:10000;
}
* {
	font-family:sans-serif,serif
}
/*
Main CSS File
Author: Real Life SRL
Author URI: www.reallife.ws
Version 1.0
License: Commercial
Template ID: 1
*/

/*
variables defined as "$VAR_name" will be replaced with values defined in admin
*/


/* GENERAL
---------------------------------------------------------------- */
*{margin:0;padding:0;border:0;font-size:100%}

body {
	color: #222;
	background-color: $VAR_body_bg_color;
}

img, a {
	text-decoration: none;
    border: none;
}

input:focus, a:focus {
	outline: none;

}


input[readonly='readonly']{
	background:#eee;
}


a {
    color: $VAR_link_text_color;
    text-decoration: none;
}

hr {
clear:both;
border-top:1px #ccc solid;
}

#main_site_wrapper{
	clear: both;
	width: $VAR_site_width;
	max-width: $VAR_site_max_width;
	height: 100%;
	margin: 0 auto;
	padding: 0;
}

.t_c {
	text-align:center;
}

.t_r {
	text-align:right;
}

.t_l {
	text-align:left;
}

/* HEADER
---------------------------------------------------------------- */

header{
	clear: both;
	width: 100%;
	max-width: 100%;
	margin: 0 auto;
	z-index: 90;
	/*background-color: <?php echo $header_bgrd_color?>;	*/
}

.header_content_container{
	clear: both;
	margin: 0 auto 10px 0;
	height: auto;
	
	background-color:$VAR_top_header_bg_color;
	min-height: 100px;
}

.header_logo {
	float: left;

	height: auto;
	margin: 20px 20px;
	overflow: hidden;
}

.header_logo img{
	max-width: 400px;
}

.header_widgets_container {
	float: right;
	height: auto;
	min-height: 100px;
	/*width: <?php echo $main_with-240 ?>px;*/
	width:auto;
}

.header_mainmenu_container {
	height: 35px;
	width: auto;
	max-width: 100%;
	margin: 0 0px 25px auto;
	padding: 0;
	line-height: 35px;
	text-align: center;
}

/* LOGO
---------------------------------------------------------------- */
.logo {
	max-height:$VAR_logo_max_height;
	max-width:$VAR_logo_max_width;
}

/* Articles
---------------------------------------------------------------- */
.article_ct{
}

.document_display_container ul,
.document_display_container ol,
.article_ct ul,
.article_ct ol {
	margin-top:10px;
}

.document_display_container li,
.article_ct li {
	list-style-position: inside;
	margin:10px 0;
}

/* TOP menu navigation
---------------------------------------------------------------- */

.top_main_nav_bar{
	float: left;
	clear:both;
	width:100%;
	display:block;

	font-size: 12px;
	-webkit-box-shadow: 0px 0px 5px 0px #666;
	-moz-box-shadow: 0px 0px 5px 0px #666;
	box-shadow: 0px 0px 2px 0px #666;


	background-color: $VAR_top_navigation_bg_color;

	background: $VAR_top_navigation_bg_color2; /* Old browsers */
	background: -moz-linear-gradient(top,  $VAR_top_navigation_bg_color2 0%, $VAR_top_navigation_bg_color 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,$VAR_top_navigation_bg_color2), color-stop(100%,$VAR_top_navigation_bg_color)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  $VAR_top_navigation_bg_color2 0%,$VAR_top_navigation_bg_color 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  $VAR_top_navigation_bg_color2 0%,$VAR_top_navigation_bg_color 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  $VAR_top_navigation_bg_color2 0%,$VAR_top_navigation_bg_color 100%); /* IE10+ */
	background: linear-gradient(to bottom,  $VAR_top_navigation_bg_color2 0%,$VAR_top_navigation_bg_color 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$VAR_top_navigation_bg_color2', endColorstr='$VAR_top_navigation_bg_color',GradientType=0 ); /* IE6-9 */
	overflow: visible;
}
.top_main_nav_bar ul {
	display:block;

}

.top_main_nav{
	float: right;

	font-size: 12px;
	-webkit-box-shadow: 0px 0px 5px 0px #ccc;
	-moz-box-shadow: 0px 0px 5px 0px #ccc;
	box-shadow: 0px 0px 5px 0px #ccc;

	background-color: $VAR_top_navigation_bg_color;

	background: $VAR_top_navigation_bg_color2; /* Old browsers */
	background: -moz-linear-gradient(top,  $VAR_top_navigation_bg_color2 0%, $VAR_top_navigation_bg_color 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,$VAR_top_navigation_bg_color2), color-stop(100%,$VAR_top_navigation_bg_color)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  $VAR_top_navigation_bg_color2 0%,$VAR_top_navigation_bg_color 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  $VAR_top_navigation_bg_color2 0%,$VAR_top_navigation_bg_color 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  $VAR_top_navigation_bg_color2 0%,$VAR_top_navigation_bg_color 100%); /* IE10+ */
	background: linear-gradient(to bottom,  $VAR_top_navigation_bg_color2 0%,$VAR_top_navigation_bg_color 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$VAR_top_navigation_bg_color2', endColorstr='$VAR_top_navigation_bg_color',GradientType=0 ); /* IE6-9 */
	overflow: visible;
}

.top_main_nav_bar a,
.top_main_nav_bar a:link,
.top_main_nav_bar a:visited{
	padding:10px 5px;
}

.top_main_nav_bar a,
.top_main_nav_bar a:link,
.top_main_nav_bar a:visited,
.top_main_nav a:link,
.top_main_nav a:visited {
	color:$VAR_top_navigation_text_color;
	padding:10px;
	}
.top_main_nav a:hover, .top_main_nav a:active {color:red;}

.main_menu_ul{
	text-align: left;
	display: inline;
	margin: 0;
	padding: 15px 4px 15px 0;
	list-style: none;
}

.main_menu_ul li {
	display: inline-block;
	position: relative;
	padding: 0px 5px;
	cursor: pointer;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	color:#fff;
}

.leftcol_html_widget_container{
	width:100%;
	text-align:center;
	padding:10px 0;
	clear:both;
}



/* =============== category dropdown START */

.categ_dropdown img {
vertical-align:middle;
margin:-2px 5px 0 0
}
.categ_dropdown_list li{
	padding:1px 5px;
	min-width:200px;
}
.categ_dropdown_list{
	position:absolute;
	background:#fff;
	color:#888;
	font-size:13px;
	padding:0;
	z-index:999;
	/*visibility:hidden;
	opacity:0;*/
	transition-property:  height, padding;
	transition-duration: 0.5s;
	transition-timing-function: easeOutQuad;
	transition-delay: 0s;
	margin-top:10px;
	box-shadow:0 2px 2px #999;
	height:0;
	overflow:hidden;
}
.categ_dropdown:hover .categ_dropdown_list{
	transition-property:  height, padding;
	transition-duration: 0.5s;
	transition-timing-function: easeOutQuad;
	transition-delay: 0s;
	display:block;
	height:auto;
	padding:10px 15px;

	overflow:visible;
}
.categ_dropdown:hover{
background-color:#fff;
color:#333;
}

.categ_dropdown{
padding:10px 10px;
color:#fff;
float:left;

vertical-align:middle;
display:block;
}


.catlist {
	clear:both;
	float:left;
	width:100%;
}

.catlist li a{
	color:#555;
	font-weight:bold;
	font-size:12px;
}
.catlist li{
	list-style-type:none;
	width:100%;
}

.l1cat.active_category_menu,
.l1cat:hover{
	background-color:#F4F7FA;
}


.topnav_subcats{
	position:absolute;
	background-color:#F4F7FA;
	left:100%;
	z-index:1;
	margin:-25px 0 0 -16px;
	box-shadow:3px 2px 3px #bbb;
	transition-property:  height, padding;
	transition-duration: 0.5s;
	transition-timing-function: easeOutQuad;
	transition-delay: 0s;
	overflow:hidden;
	height:0;
	width:100%;
	padding;

}

.l1cat:hover .topnav_subcats{
	transition-property: height, padding;
	transition-duration: 0.5s;
	transition-timing-function: easeOutQuad;
	transition-delay: 0s;
	height:auto;
	padding:10px 15px;
	z-index:1;
}

.l1cat a {
	display:block;
	padding:5px 5px;
}
.l2cat:hover {
background-color:#fff;
}
.l2cat a:hover {
text-decoration:underline;
}
.l2cat {
	clear:both;
	padding:5px;
}
.l2cat .img img {
max-height:32px;

}
.l2cat a {
	display:block;
}
.l2cat .img {
	display:inline-block;
	vertical-align:middle;
	width:32px;
	margin:0 5px 0 0 ;
}
/* =============== category dropdown END */

/* LEFT column
---------------------------------------------------------------- */
.section_title_color,
.cf_title{

background-color: $VAR_widget_title_bg_color2;

	background: $VAR_widget_title_bg_color2; /* Old browsers */
	background: -moz-linear-gradient(top,  $VAR_widget_title_bg_color2 0%, $VAR_widget_title_bg_color 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,$VAR_widget_title_bg_color2), color-stop(100%,$VAR_widget_title_bg_color)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  $VAR_widget_title_bg_color2 0%,$VAR_widget_title_bg_color 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  $VAR_widget_title_bg_color2 0%,$VAR_widget_title_bg_color 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  $VAR_widget_title_bg_color2 0%,$VAR_widget_title_bg_color 100%); /* IE10+ */
	background: linear-gradient(to bottom,  $VAR_widget_title_bg_color2 0%,$VAR_widget_title_bg_color 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$VAR_widget_title_bg_color2', endColorstr='$VAR_widget_title_bg_color',GradientType=0 ); /* IE6-9 */
	overflow: visible;

	clear: both;

	/*width: 100%;*/
	margin: 0 0 5px 0;
	padding: 5px;
	line-height: 25px;
	font-size: 20px;
	font-weight: bold;
	/*letter-spacing: 1px;*/
	color: $VAR_left_widget_box_text_color;
	border-bottom: 1px solid $VAR_left_widget_box_border_color;

}


.leftcol_filter_container,
.category_menu_container {
	border-top-left-radius:0;
	border-top-right-radius:0;
	border-bottom-left-radius:$VAR_left_widget_box_border_bottom_radius;
	border-bottom-right-radius:$VAR_left_widget_box_border_bottom_radius;
	overflow:hidden;
}
.category_menu_container {
	clear: both;
	float: left;
	width: 99%;
	margin: 0px 0px 10px 0px ;
	padding: 0 0 10px 0;
	overflow: hidden;
	border: 1px solid #eee;
	/*background: none repeat scroll 0% 0% #EEE;*/
}

.leftcol_filter_container{
	clear: both;
	float: left;
	width: 99%;
	margin: 0px 0 10px 0 ;
	border: 1px solid #eee;
	background: none repeat scroll 0% 0% #f9f9f9;

}


/* LEFT filters
---------------------------------------------------------------- */

.active_filter_button{
	display: block;
	float: left;
	height: 15px;
	padding: 0 0 0 18px;
	margin: 5px;
	line-height: 15px;
	font-size: 80%;
	color: #7F7F7F;
	cursor: pointer;
	background: url('$VAR_css_images_url/delete_filter.png') no-repeat scroll 0px 0px transparent;
}

/* LEFT Horizontal category
---------------------------------------------------------------- */


.category_submenu_element a:hover,
.category_menu_element a:hover{
	background:$VAR_selected_categ_bg_color;
	color:$VAR_selected_categ_text_color;
}

.active_category_menu_element a{
	color:$VAR_selected_categ_text_color;
}
.active_category_menu_element {
	width: 100%;
	background-color: $VAR_widget_title_bg_color2;


	background: $VAR_widget_title_bg_color2; /* Old browsers */
	background: -moz-linear-gradient(top,  $VAR_widget_title_bg_color2 0%, $VAR_selected_categ_bg_color 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,$VAR_selected_categ_bg_color2), color-stop(100%,$VAR_selected_categ_bg_color)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  $VAR_selected_categ_bg_color2 0%,$VAR_selected_categ_bg_color 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  $VAR_selected_categ_bg_color2 0%,$VAR_selected_categ_bg_color 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  $VAR_selected_categ_bg_color2 0%,$VAR_selected_categ_bg_color 100%); /* IE10+ */
	background: linear-gradient(to bottom,  $VAR_selected_categ_bg_color2 0%,$VAR_selected_categ_bg_color 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$VAR_selected_categ_bg_color2', endColorstr='$VAR_selected_categ_bg_color',GradientType=0 ); /* IE6-9 */
	overflow: visible;

}
.subsub_link_container .img{
	line-height:35px;
	width:35px;
}
.subsub_link_container .img img{
	border-radius:5px;
}
.subsub_link_container div,
.dd_link_container div{
	float:left;

	margin:0 5px 0 0;
}

.subsub_link_container a {padding:3px 1% 3px 5%;}

.category_submenu_element a {
	background: url($VAR_css_images_url/rabullet.gif) 5px center no-repeat;
	padding:1px 1% 1px 5%;
}
.subsub_link_container a{
	height:32px !important;
	background:$VAR_categ_bg_color;
	/*line-height:30px;*/
	vertical-align:middle;
	padding:3px 1% 3px 5%;
	font-size:13px;
}

.category_submenu_element.active_category_menu .dd_link_container a,
.selected_subcat a{
	font-weight: bold;
	background:$VAR_selected_categ_bg_color;
	color:$VAR_selected_categ_text_color;

	background-color: $VAR_widget_title_bg_color2;

	background: $VAR_widget_title_bg_color2; /* Old browsers */
	background: -moz-linear-gradient(top,  $VAR_widget_title_bg_color2 0%, $VAR_selected_categ_bg_color 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,$VAR_selected_categ_bg_color2), color-stop(100%,$VAR_selected_categ_bg_color)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  $VAR_selected_categ_bg_color2 0%,$VAR_selected_categ_bg_color 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  $VAR_selected_categ_bg_color2 0%,$VAR_selected_categ_bg_color 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  $VAR_selected_categ_bg_color2 0%,$VAR_selected_categ_bg_color 100%); /* IE10+ */
	background: linear-gradient(to bottom,  $VAR_selected_categ_bg_color2 0%,$VAR_selected_categ_bg_color 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$VAR_selected_categ_bg_color2', endColorstr='$VAR_selected_categ_bg_color',GradientType=0 ); /* IE6-9 */
}




/* TOP Horizontal category
---------------------------------------------------------------- */
.horizontal_category_menu_container{
	clear: both;
	float: left;
	width: 100%;
	/*max-height: 44px;*/
	padding: 0px;
	background: $VAR_horizontal_categ_bg_color;

	background: $VAR_horizontal_categ_bg_color2; /* Old browsers */
	background: -moz-linear-gradient(top,  $VAR_horizontal_categ_bg_color2 0%, $VAR_horizontal_categ_bg_color 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,$VAR_horizontal_categ_bg_color2), color-stop(100%,$VAR_horizontal_categ_bg_color)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  $VAR_horizontal_categ_bg_color2 0%,$VAR_horizontal_categ_bg_color 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  $VAR_horizontal_categ_bg_color2 0%,$VAR_horizontal_categ_bg_color 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  $VAR_horizontal_categ_bg_color2 0%,$VAR_horizontal_categ_bg_color 100%); /* IE10+ */
	background: linear-gradient(to bottom,  $VAR_horizontal_categ_bg_color2 0%,$VAR_horizontal_categ_bg_color 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$VAR_horizontal_categ_bg_color2', endColorstr='$VAR_horizontal_categ_bg_color',GradientType=0 ); /* IE6-9 */
}


/* cart
---------------------------------------------------------------- */
.cart_cantselect img {cursor:pointer}
.cart_cantselect {
	float:left;
	height:32px;
	width:150px;
	overflow:hidden;
	display:inline-block;
	margin: 0px 0;

}
.cart_cantselect *{
	vertical-align:bottom;
}
.cart_product_quantity{
	border:1px #ddd solid;
	padding:4px 8px;
	font-size:16px;
	width:50px;
	text-align:center;
}

#less_cant,
#add_cant {
	font-family:Arial;
	font-size:40px;
	vertical-align:top;
	margin:-10px 5px 0 5px;
	display:inline-block;
	background:#eee;
	cursor:pointer;
}

#less_cant{
	margin-top:-15px;
	padding:0 5px;
}
.secondary_button{
float:right;
background-color:#114A8F;
}

.primary_button{
background-color:#81C033;
float:left;
}

.centered{
text-align:center;
}
td.centered p{
	text-align:center;
	margin:2px 0;
}

/* Product list
---------------------------------------------------------------- */
.product_badge {
	position:relative;
	top:0;left:0;
	z-index:1;
	margin-top: -160px;
	height:160px;
	width:100%;
	display:block;

}
.pd_savings_container{
  width: 100%;
  clear: left;
  text-align: left;
  font-size:14px;
  color:red;
  font-weight:bold;

}

.product_price{
color:red;
}

.pd_desc li {
	margin-top:5px;
}
.pd_desc table {
	margin:5px 0;
	width:100%;
}
.pd_desc table th {
	background-color:#d9d9d9;
}
.pd_desc table td {
	/*border:0;

	padding:5px;*/
	background-color:#eee;
}
.pd_desc p {
	margin-top:5px;
}
.pd_desc h2,
.pd_desc h3,
.pd_desc h4,
.pd_desc h5 {
	margin-top:10px;
}

/* Product list
---------------------------------------------------------------- */

.category_descripton_container p{
margin-top:5px;
}

.product_code{
	text-align:center;
	width:100%;
	height:15px;
}

.pbs_price_container{
	height:40px;
}


.cat_child_container {
	float: left;

	background-color: #fff;
	overflow: hidden;
	width: calc($VAR_subcat_box_width - 16px);
	margin: 3px 3px;
	padding:10px 5px;
	outline: 1px solid #eee;
	box-shadow: 1px 1px 5px #ddd;
}
.category_childrens_container{
	float: left;
	width: calc(100%);
	height: auto;
	margin: 10px 0;
	padding:0 0 0 0px;
}



.cat_child_container figure{
	display: block;
	height: $VAR_subcat_box_img_height;
	width: 100%;
	text-align: center;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.cat_child_container img{
	max-height: 180px;
	max-width: 93%;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}


.product_small_box_container {
	float: left;
	width: calc($VAR_product_box_width - 2px);
	/*height: 300px;	*/
	margin: 5px 0.5%;
	/*overflow: hidden;	*/
	/*border: 1px solid #eee;*/
	background:#fff;
	padding:10px 0;
}


/*! jQuery UI - v1.13.0 - 2021-10-07
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?bgShadowXPos=&bgOverlayXPos=&bgErrorXPos=&bgHighlightXPos=&bgContentXPos=&bgHeaderXPos=&bgActiveXPos=&bgHoverXPos=&bgDefaultXPos=&bgShadowYPos=&bgOverlayYPos=&bgErrorYPos=&bgHighlightYPos=&bgContentYPos=&bgHeaderYPos=&bgActiveYPos=&bgHoverYPos=&bgDefaultYPos=&bgShadowRepeat=&bgOverlayRepeat=&bgErrorRepeat=&bgHighlightRepeat=&bgContentRepeat=&bgHeaderRepeat=&bgActiveRepeat=&bgHoverRepeat=&bgDefaultRepeat=&iconsHover=url(%22images%2Fui-icons_555555_256x240.png%22)&iconsHighlight=url(%22images%2Fui-icons_777620_256x240.png%22)&iconsHeader=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsError=url(%22images%2Fui-icons_cc0000_256x240.png%22)&iconsDefault=url(%22images%2Fui-icons_777777_256x240.png%22)&iconsContent=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsActive=url(%22images%2Fui-icons_ffffff_256x240.png%22)&bgImgUrlShadow=&bgImgUrlOverlay=&bgImgUrlHover=&bgImgUrlHighlight=&bgImgUrlHeader=&bgImgUrlError=&bgImgUrlDefault=&bgImgUrlContent=&bgImgUrlActive=&opacityFilterShadow=Alpha(Opacity%3D30)&opacityFilterOverlay=Alpha(Opacity%3D30)&opacityShadowPerc=30&opacityOverlayPerc=30&iconColorHover=%23555555&iconColorHighlight=%23777620&iconColorHeader=%23444444&iconColorError=%23cc0000&iconColorDefault=%23777777&iconColorContent=%23444444&iconColorActive=%23ffffff&bgImgOpacityShadow=0&bgImgOpacityOverlay=0&bgImgOpacityError=95&bgImgOpacityHighlight=55&bgImgOpacityContent=75&bgImgOpacityHeader=75&bgImgOpacityActive=65&bgImgOpacityHover=75&bgImgOpacityDefault=75&bgTextureShadow=flat&bgTextureOverlay=flat&bgTextureError=flat&bgTextureHighlight=flat&bgTextureContent=flat&bgTextureHeader=flat&bgTextureActive=flat&bgTextureHover=flat&bgTextureDefault=flat&cornerRadius=3px&fwDefault=normal&ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&cornerRadiusShadow=8px&thicknessShadow=5px&offsetLeftShadow=0px&offsetTopShadow=0px&opacityShadow=.3&bgColorShadow=%23666666&opacityOverlay=.3&bgColorOverlay=%23aaaaaa&fcError=%235f3f3f&borderColorError=%23f1a899&bgColorError=%23fddfdf&fcHighlight=%23777620&borderColorHighlight=%23dad55e&bgColorHighlight=%23fffa90&fcContent=%23333333&borderColorContent=%23dddddd&bgColorContent=%23ffffff&fcHeader=%23333333&borderColorHeader=%23dddddd&bgColorHeader=%23e9e9e9&fcActive=%23ffffff&borderColorActive=%23003eff&bgColorActive=%23007fff&fcHover=%232b2b2b&borderColorHover=%23cccccc&bgColorHover=%23ededed&fcDefault=%23454545&borderColorDefault=%23c5c5c5&bgColorDefault=%23f6f6f6
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;-ms-filter:"alpha(opacity=0)"}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;font-size:100%}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{margin:0;cursor:pointer;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-button{padding:.4em 1em;display:inline-block;position:relative;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2em;box-sizing:border-box;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-button-icon-only{text-indent:0}.ui-button-icon-only .ui-icon{position:absolute;top:50%;left:50%;margin-top:-8px;margin-left:-8px}.ui-button.ui-icon-notext .ui-icon{padding:0;width:2.1em;height:2.1em;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-icon-notext .ui-icon{width:auto;height:auto;text-indent:0;white-space:normal;padding:.4em 1em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-controlgroup{vertical-align:middle;display:inline-block}.ui-controlgroup > .ui-controlgroup-item{float:left;margin-left:0;margin-right:0}.ui-controlgroup > .ui-controlgroup-item:focus,.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus{z-index:9999}.ui-controlgroup-vertical > .ui-controlgroup-item{display:block;float:none;width:100%;margin-top:0;margin-bottom:0;text-align:left}.ui-controlgroup-vertical .ui-controlgroup-item{box-sizing:border-box}.ui-controlgroup .ui-controlgroup-label{padding:.4em 1em}.ui-controlgroup .ui-controlgroup-label span{font-size:80%}.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item{border-left:none}.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item{border-top:none}.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content{border-right:none}.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content{border-bottom:none}.ui-controlgroup-vertical .ui-spinner-input{width:75%;width:calc( 100% - 2.4em )}.ui-controlgroup-vertical .ui-spinner .ui-spinner-up{border-top-style:solid}.ui-checkboxradio-label .ui-icon-background{box-shadow:inset 1px 1px 1px #ccc;border-radius:.12em;border:none}.ui-checkboxradio-radio-label .ui-icon-background{width:16px;height:16px;border-radius:1em;overflow:visible;border:none}.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon{background-image:none;width:8px;height:8px;border-width:4px;border-style:solid}.ui-checkboxradio-disabled{pointer-events:none}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;left:.5em;top:.3em}.ui-dialog{position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-n{height:2px;top:0}.ui-dialog .ui-resizable-e{width:2px;right:0}.ui-dialog .ui-resizable-s{height:2px;bottom:0}.ui-dialog .ui-resizable-w{width:2px;left:0}.ui-dialog .ui-resizable-se,.ui-dialog .ui-resizable-sw,.ui-dialog .ui-resizable-ne,.ui-dialog .ui-resizable-nw{width:7px;height:7px}.ui-dialog .ui-resizable-se{right:0;bottom:0}.ui-dialog .ui-resizable-sw{left:0;bottom:0}.ui-dialog .ui-resizable-ne{right:0;top:0}.ui-dialog .ui-resizable-nw{left:0;top:0}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height:100%;-ms-filter:"alpha(opacity=25)";opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-text{display:block;margin-right:20px;overflow:hidden;text-overflow:ellipsis}.ui-selectmenu-button.ui-button{text-align:left;white-space:nowrap;width:14em}.ui-selectmenu-icon.ui-icon{float:right;margin-top:0}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:pointer;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:.222em 0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:2em}.ui-spinner-button{width:1.6em;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top-style:none;border-bottom-style:none;border-right-style:none}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #c5c5c5}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:bold}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#454545;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:1px solid #ccc;background:#ededed;font-weight:normal;color:#2b2b2b}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#2b2b2b;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94,158,214)}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#fff}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-checked{border:1px solid #dad55e;background:#fffa90}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;-ms-filter:"alpha(opacity=70)";font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;-ms-filter:"alpha(opacity=35)";background-image:none}.ui-state-disabled .ui-icon{-ms-filter:"alpha(opacity=35)"}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_444444_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_444444_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background-image:url("images/ui-icons_555555_256x240.png")}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url("images/ui-icons_777620_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_cc0000_256x240.png")}.ui-button .ui-icon{background-image:url("images/ui-icons_777777_256x240.png")}.ui-icon-blank.ui-icon-blank.ui-icon-blank{background-image:none}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-65px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-65px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:1px -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.003;-ms-filter:Alpha(Opacity=.3)}.ui-widget-shadow{-webkit-box-shadow:0 0 5px #666;box-shadow:0 0 5px #666}

.group:after {
  content: "";
  display: table;
  clear: both;
}

.displaynone{
display:none;
}

.ui-tabs {
margin:5px 0;
}


/* ===== autocomplete ======= */

.ui-tabs{
background-color:#fff;
}

  .ui-autocomplete-loading {
    background: white url("https://cdn.bocp.eu/sites/default/iconset1/loadingbasic16x16.gif") right center no-repeat;
  }

.ui-widget-content{
background:#fff;
}

.prod_search_item  {
	min-width:220px;
	vertical-align:middle;
	display:inline-block;
	width:100%;
	border-bottom: 1px solid #eee;
	font-size:13px;
	max-width:100%;
}
.prod_search_item img {
width:100%;
}
.prod_search_item p {
font-size:14px;
}
.prod_search_item .pri {
    color: red;
    float: right;
    font-size: 13px;
    min-width: 80px;
	text-align:right;
}
.prod_search_item div {
	float:left;margin:5px;
	width:35px;height:30px;
	overflow:hidden;
	display:inline-block;
	vertical-align:middle;
}

.ui-menu .ui-menu-item{
list-style-image:none;
padding:5px 0 !important;;
}
.ui-autocomplete .ui-state-focus{
font-weight:normal !important;
}



/*2015-09-03*/
.header_slider .bx-wrapper .bx-viewport{
	background:none !important;
}
.header_slider{
	width:$VAR_CONST_TPL_HEADER_GALLERY_WIDTH;
	height:$VAR_CONST_TPL_HEADER_GALLERY_HEIGHT;
	float:right;
	overflow:hidden;
	margin:$VAR_CONST_TPL_HEADER_GALLERY_VERTICAL_MARGIN 20px $VAR_CONST_TPL_HEADER_GALLERY_VERTICAL_MARGIN 0px;
}

/* antet menu */
.antet_menu{
float:right;
clear:both;
}

.antet_menu a:link, .antet_menu a:visited{
color:$VAR_top_antetmenu_text_color;
font-size:14px;
}



.antet_menu .top_main_nav a:link, .antet_menu .top_main_nav a:visited {color:#777;}
.antet_menu .top_main_nav a:hover, .antet_menu .top_main_nav a:active {color:red;}

.antet_menu {
	text-align: left;
	display: inline;
	margin: 0;
	padding: 3px 5px 0px 5px;
	list-style: none;
}

.antet_menu  li {
	display: inline-block;
	position: relative;
	padding: 10px 10px;
	cursor: pointer;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	vertical-align:middle;
}

.antet_menu  li.separator {
	width:1px;background-color:#ddd;
	padding-left:0;
	padding-right:0;
}

/* infoline menu */
.infoline_menu{
float:left;
}

.infoline_menu a:link, .infoline_menu a:visited{
color:#222;
font-size:14px;
}



.infoline_menu .top_main_nav a:link, .infoline_menu .top_main_nav a:visited {color:#777;}
.infoline_menu .top_main_nav a:hover, .infoline_menu .top_main_nav a:active {color:red;}

.infoline_menu {
	text-align: left;
	display: inline;
	margin: 0;
	padding: 3px 5px 0px 5px;
	list-style: none;
}

.infoline_menu  li {
	display: inline-block;
	position: relative;
	padding: 10px 10px;
	cursor: pointer;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	vertical-align:middle;
}

.infoline_menu  li.separator {
	width:1px;background-color:#ddd;
	padding-left:0;
	padding-right:0;
}

/* second header menu */
.secondary_menu{
float:right;
}
.secondary_menu a:link, .secondary_menu a:visited{
color:#fff;
font-size:14px;
}
.top_main_nav_sub{
	padding:10px 0;
}
.top_main_nav_sub a:link, .top_main_nav_sub a:visited{
color:#222;
font-size:14px;
}

.top_main_nav_sub_element:hover{
	/*background:#eee;*/
}
.top_main_nav_sub_element{
	clear:both;
	padding:0 5px;
	margin: 0px 5px;
    width: calc(100% - 20px);
	line-height:23px;
}
.top_main_nav_sub_element a {
	width:100%;
	float:left;
}



.secondary_menu .top_main_nav a:link, .secondary_menu .top_main_nav a:visited {color:#777;}
.secondary_menu .top_main_nav a:hover, .secondary_menu .top_main_nav a:active {color:red;}

.secondary_menu {
	text-align: left;
	display: inline;
	margin: 0;
	padding: 3px 5px 0px 5px;
	list-style: none;
}

.secondary_menu  li {
	display: inline-block;
	position: relative;
	padding: 10px 10px;
	cursor: pointer;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	vertical-align:middle;
}

.secondary_menu  li.separator {
	width:1px;background-color:#ddd;
	padding-left:0;
	padding-right:0;
}

/* ================ top popups ==================*/

/*.widget_user_account .widget_popup,
.widget_mini_cart .cart_widget_popup{
		display:none;
		position:absolute;
		margin:50px auto 0 10px;
		z-index:1000;
		box-shadow:0px 2px 4px #777;
		background:#fff;
		padding:20px;
		right:5px;
		min-width:200px;
		border-radius:3px;
		max-width:300px;
		max-height:400px;
		overflow-y:auto;
		text-align: center;
		
	} */
	
	/*.widget_user_account .widget_popup,*/
.widget_mini_cart .cart_widget_popup{
	display: none;
    position: absolute;
    margin:50px auto 0 10px;
    box-shadow: 0px 2px 4px #777;
    background: #fff;
    padding: 10px;
    margin-top: 48px;
    min-width: 200px;
    border-radius: 3px;
    max-width: 300px;
    z-index: 1000;
    text-align: center;
	max-height:400px;
	overflow-y:auto;	
	min-width:250px;
	
}

.widget_user_account .widget_popup {
	
	display: none;
    position: absolute;
    margin:50px auto 0 10px;
    box-shadow: 0px 2px 4px #777;
    background: #fff;
    padding: 10px 20px;
    margin-top: 48px;
    min-width: 200px;
    border-radius: 3px;
    max-width: 200px;
    z-index: 1000;
    /*text-align: center;*/
	max-height:400px;
	
	
	
}


	
	
	
	

/* .widget_user_account .widget_popup input[type='text'],
.widget_mini_cart .cart_widget_popup input[type='text'] {
	width:85%;
}*/
.close_ico {
	float:right;
	cursor:pointer;
}
.close_ico img {width:16px;}

.widget_mini_cart h2,
.widget_popup h2 {font-size:20px;color:#222;
margin:5px 10px 10px 10px;
text-align:center;
}

/* ================ product list add to cart ==================*/


.product_fixed_cart_section {
	clear:both;
}
.product_fixed_cart_section .cart_info {
	font-size:12px;
	text-align:center;
	height:16px;
	overflow:none;
	margin:-3px 0 3px 0;
}

.product_cart_section .cart_login_btn {
	margin:8px auto 0 4%;
	padding:10px 10px;
	max-width:44%;
	
	}

.product_fixed_cart_section .cart_login_btn {
	margin:8px 20%;
	padding:10px 2%;
	width:56%;
	}

.product_cart_section {
	height:0px;
	overflow:hidden;
	margin:0;
	padding:0;
	border: 0;
	z-index:100;
	position:relative;
}

.product_cart_section .cart_info {
	width:44%;
	float:right;
	margin: 9px 4% 9px 0;
    padding: 0px 1%;
	text-align:center;
}
.product_cart_section .cartslider {
	min-height:50px;
	background:rgba(240,240,240,0.75);
	margin:-50px 0 50px 0;
	padding:0;
}
.product_cart_section.show {
	height:50px;
	margin-bottom:-50px;
	z-index:100;
}
.product_cart_section.show .cartslider {
	margin:0;

}

.product_small_box_container:hover .product_cart_section{
	height:50px;
	margin-bottom:-50px;
}
.product_small_box_container:hover .cartslider{
	margin:0 0 0 0;
	transition: margin 0.2s linear 0s;

}

.prv_rem_ico {
	display:inline-block;
	margin:0 0 0 5px;
}

.prvremico{
	display:inline-block;
	vertical-align:middle;
	cursor:pointer;
}

/* ======================= PRODUCT VIDEOS =================== */
.product_video {
	margin:10px 1%;
	display:block;
	width:98%;
	clear:both;
	float:left;
}

.product_video p{
	font-size:12px;
	color:gray;
}

img.product_info {
	float:right;

}


.info_bar_widget_single_line img {
	float:left;
	margin:0 5px;
	height:32px;
	}
.info_bar_widget_single_line a {
	display: flex;
	justify-content: center;
	align-items: center;
}
.info_bar_widget_single_line div {
	float:left;

	padding:10px 10px 10px 5px;
	line-height: 29px;
	font-size: 20px;
	color:#888;
}
.info_bar_widget_single_line {
	width:98%;
	max-width:$VAR_site_width;
	margin:15px auto;
	clear:both;
	border-radius:10px;
	overflow:hidden;
	border:1px #ddd solid;
	background-color:#fff;
}

.info_bar_widget img,
.info_bar_widget_double_line img {
	float:left;
	margin:0 5px;
	height:32px;
	}
.info_bar_widget div,
.info_bar_widget_double_line div {
	float:left;

	padding:10px 10px 10px 5px;
	line-height: 16px;
	font-size: 14px;
	color:#888;
}
.info_bar_widget,
.info_bar_widget_double_line {
	width:98%;
	max-width:$VAR_site_width;
	margin:15px auto;
	clear:both;
	border-radius:10px;
	overflow:hidden;
	border:1px #ddd solid;
	background-color:#fff;
}

.info_bar_widget.incorporated {
	border:0;
	border-radius:0
}
/*========== FILTERS ========== */
.price_filter label {width:40%;margin:5px 5% 0 5%;float:left;font-size:13px;color:#555;}
.price_filter input {width:calc( 40% - 10px );margin:3px 10px 5px 5%;float:left;padding:5px 5px;text-align:center;font-size:15px;color:#666;outline:1px solid #f2f2f2;}


.widget_popup .liform_container {
	margin:0 5px;
	background-color:#fff;
}

/*added 20160609 FOOTER newsletter css*/
.newsletter_footer_widget img{
	float:left;
	height:32px;
	margin:8px 10px 5px 10px;
}
.newsletter_footer_widget .description{
	font-size:13px;
	float:left;
	padding:8px 2%;
	width:30%;
}
.newsletter_footer_widget{
	clear:both;
	margin:5px 1% 10px 1%;
	border:1px #ddd solid;
	border-radius:10px;
	background-color:#fff;
	width:98%;
}
.newsletter_footer_widget .newsletter_submit_btn_container{
	width:40%;
	margin:5px 5%;
	}

.newsletter_footer_widget .w_captcha.newsletter_submit_btn_container{
	width:25%;
	margin:5px 0%;
	}
.newsletter_footer_widget .newsletter_input_container{
	width:40%;
	margin:12px 5%;
	}

.newsletter_footer_widget .w_captcha .captcha_image_container{
	width:50%;
}
.newsletter_footer_widget .w_captcha .newsletter_input_container{
	width:35%;
	margin:10px 1%;
	}


.newsletter_footer_widget .captcha_image_container img {
	margin:0 0px;
	max-width:100%;
}
.newsletter_footer_widget .captcha_info_container {
	margin-bottom:-8px;
}
.newsletter_footer_widget label {
	display:none;
}
.newsletter_footer_widget .captcha_input input{
	width:35%;
}
.newsletter_footer_widget #newsletter_ajax_response_container {
	clear:none;
	float:left;
	width:calc(68% - 78px);
}
.newsletter_footer_widget #newsletter_form{
	clear:none;
	float:left;
	width:calc(68% - 78px);
}

#newsletter_ajax_response_container #newsletter_form{
	width:100%;
}


.product_fixed_button {
	height:68px;
}


/* last visited products */


.last_visited li a {
    line-height: 100px;
    float: left;
    text-align: center;
	vertical-align:middle;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	height:100px;width:100%;
}
.last_visited li {
	list-style-type:none;
	float:left;

	padding:0px;
	/*border:1px #ddd solid;*/
	margin:5px;
}
.most_visited,
.last_visited {
	width:calc(100% px);
	background-color:#fff;
	clear:both;
	margin:10px 0;
	padding:5px 15px;
}


.most_visited li a {
    line-height: 100px;
    float: left;
    height: 130px;
    width: 100%;
    text-align: center;
	vertical-align:middle;
	background-size: 100% auto;
	background-position: center center;
	background-repeat: no-repeat;
}
.most_visited li>span {
	width:100%;
	text-align:center;
	clear:both;
	float:left;
	font-size:12px;
	height:28px;
	overflow:hidden;
	line-height:14px;
	margin:2px 0 0 0 ;
}
.most_visited li {
	list-style-type:none;
	float:left;
	width: calc(12.5% - 10px);
	min-width:100px;
	height: 160px;
	padding:0px;
	/*border:1px #ddd solid;*/
	margin:5px;
}



.middle_slider {
	clear:both;
	margin:10px 0;
	float:left;
	width:100%;
}

.payment_radio,
.shipping_radio {
	margin:3px 5px 3px 5px;
	float:left;
}

.red {color:red;}

.bx-wrapper .bx-controls-direction a {z-index:1}


.stoc_info {font-size:11px;min-height:15px;float:left;clear:none;width:100%;text-align:center;}
.nostoc {color:red;}
.on_backorder {color:green;margin-left:5px;font-weight:bold;}

.ui-widget-content {z-index:9999;}

#cboxLoadedContent {max-width:1100px}


.td_button {
    display: block;
    margin: 0 5px;
    padding: 2px;
}

.cart_login_btn {
	background-repeat:no-repeat;
	background-position:4px; center;
	
}


.announcements{
	width:100%;
	position:fixed;
	background:#fff;
	bottom:0;
	box-shadow:0 0 3px #999;
	z-index:1000;
}
.announcement{
	width:100%;
	text-align:center;
	padding-top:10px;
	border-bottom:1px #ccc solid;
}

#max_stock_message {font-weight:bold;font-size:12px;margin-top:5px;}


.pr2fav .cart_sign_up{margin:10px 0;float:left;
	border-top: 1px #ddd solid;
	border-bottom: 1px #ddd solid;
	padding:10px;
}

.fav_prod_list .cart_login_btn {width:auto;padding:10px;}
.fav_prod_list .img img {max-height:130px;width:auto;}
.fav_prod_list table {
	
	border-collapse:collapse;
}
.fav_prod_list td {
	border-top:1px #ddd solid;
	border-bottom:1px #ddd solid;
	padding:5px 3px;;
}
.mainpage_slider_container {
	float: left;
	//padding: 5px;
	width:100%;
	margin-bottom:10px;
}



.producatori h2 {
	clear:both;
	padding-top:10px;
}
.producatori li a{ color: #333; font-weight:normal;}
.producatori li {
	list-style-type:none;
	float:left;
	padding:2px 0px;
	width:32%;
}
.producatori {
	padding:20px 5%;
	width:90%;
}

.homepage_article {padding:0 25px;width:calc( 100% - 50px)}

.left-menu-image {width:100%}



.form-group select{
    width: 100%;
    padding: 8px 5px;
    border: 1px solid #ced4da;
    border-radius: 5px;
}
/*
	NEWSLETTER SUBSCRIBE STILE
*/

.newsletter_container {
	clear: both;
	float: left;
}

.newsletter_leftcolon_container{
	clear: both;
	float: left;
	min-height: 100px;
	width: 100%;
	margin-top: -2px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	
	border-top: none;
	box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
	background: linear-gradient(to bottom, #FFF 0%, #F6F6F6 47%, #EDEDED 100%) repeat scroll 0% 0% transparent;
}

.newsletter_description_container {
	clear: both;
	float: left;
	height: auto;
	width: 92%;
	padding: 4%;
	margin-top: 10px; 
	font-size: 14px;
	line-height: 20px;
	
}

.newsletter_description_container img{
	float: left;
	margin: 0 5px 0 0px;
}

.newsletter_input_container {
	float: left;
	width: 90%;
	margin: 5px 5%;
}

.newsletter_input_container input{
	background-color: red;
	width: 90%;
	padding: 5px 5%;
	font-size: 14px;
	color: #7F7F7F;
	background-color: white;
	border: 1px solid #7F7F7F;
	
}

.newsletter_submit_btn_container {
	float: left;
	width: 100%;
	margin: 5px 0;
	text-align:center;
}

.newsletter_submit_btn_container input{
	
	width: 80%;
	margin:5px auto;
	background-color:red;
	/*background:  url($VAR_css_images_url/newsletter_submit.png) no-repeat left top;	*/
	border-radius:5px;
	padding:5px;
	color:white;
	box-shadow:1px 1px 2px #aaa;
	cursor:pointer;
}

#newsletter_name{
	display: none;
}

#newsletter_form{
	clear: both;
	float: left;
	width: 100%;
}

#newsletter_ajax_response_container{
	font-size: 80%;
	text-align: center;
	height: auto;
}/*	USER ACCOUNT MENU */



.ua_menu li {
	clear:both;
}
.ua_menu a {
	padding:10px 10px;
	width:65%; /* Z 100*/
	display:block;
	border-bottom:1px solid #eee;
}

.ua_menu a.selected,
.ua_menu a:hover {
	background-color: silver;
}

/*
	USER ACCOUNT MAINELEMENTS STYOE  //who is styoe?
*/
.useraccount_content_column_container {
	float: left;
	width: 100%;
	max-width: 1110px;
}

.useraccount_leftcol_container {
	float: left;
	width: 30%;
	max-width: 200px;
	margin-right: 20px;
}

/*	
	LOGIN FORM STYLE	
*/

.dashed_form_container,
.rstform_container,
.reform_container,
.liform_container{
	clear: both;
	margin: 10px auto;
	padding: 3%;
	width: <?php echo ($main_content_width-150)?>px;	
	border: 1px solid <?php echo $dark_border_color ?>;
	overflow: hidden;
	background-color: #F4F4F4;
}	

.rstform_container span .input_line_container,
.reform_container span .input_line_container,
.liform_container span .input_line_container{
	float: right;
	margin: 25px 10px 0 10px;
}	
.rstform_container span .input_line_container_z,
.reform_container span .input_line_container_z,
.liform_container span .input_line_container_z{
	float: right;
	margin: 25px 10px 0 10px;
}	

.registration_btn_line_container span,
.login_btn_line_container span {
	float: right;
	margin: 25px 15px 0 10px;
	font-size: 12px;
	color: <?php echo $link_color ?>;	
}
.login_btn_line_container p{
	text-align: center;
}

/*
	USER AREA TABLE STYLE
*/

.tbl_userarea {
	border-collapse:collapse;
	border-spacing:0;
	border-color:#ccc;

	-webkit-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.20);
	-moz-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.20);
	box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.20);

	font-size: 80%;
	margin: 20px auto;
	width:100%;
	clear:both;
}

.tbl_userarea a {
	color: #1283e0;
	text-decoration: none;
}	

.tbl_userarea img{
	max-width: 50px;max-height: 50px;
}			

.tbl_userarea td {
	font-family:Arial, sans-serif;
	padding:1px 3px;
	border-style:solid;
	border-width:1px;
	overflow:hidden;
	word-break:normal;
	border-color:#ccc;
	color:#7F7F7F;
    vertical-align: middle;
}

.tbl_userarea th {
	font-family:Arial, sans-serif;
	font-weight:bold;
	padding:3px;
	border-style:solid;
	border-width:1px;
	overflow:hidden;
	word-break:normal;
	border-color:#ccc;
	color:#4D4D4D;
	background-color:#DCDCDC;
}

.tbl_userarea .center {
	text-align: center;
}

.tbl_userarea .right{
	text-align: right;
}

.tbl_userarea tr:hover{
	background-color:#F1F1FF;
	cursor: pointer;
}

/* 	
	PASSWORD RESET FORM STYLE 	
*/

.rst_form_info{
	clear: both;
	float: left;
	width: 96%;
	padding: 2%;
	margin: 10px 0 15px 0;
	font-size: 12px;
	color: #7F7F7F;
	background-color: #F9F9F9;
}

.rstform_container label {
	margin-right: 10px;
}

.rstform_container fieldset{
	clear: both;
	float: left;
	width: 100%;
}

/*
	PASSWORD CHANGE FORM STYLE 	
*/

.pwch_form_container{
	clear: both;
	margin: 50px auto;
	padding: 3%;
	width: 90%;
	border: 1px dashed #7F7F7F;
	overflow: hidden;
	background-color: #F3F3F3;
}	

.pwch_form_container .input_line_container label {
	width: 140px;
}	

.pwch_form_container .input_line_container_z label {
	width: 140px;
}

/*
	USER DATA FORM STYLE 	
*/	

.title_container{
	float: left;
	width: 50%;
	margin: 20px 0 15px 2%;
	font-weight: bold;
	font-size: 20px;
}

/*#shipping_info_title{
	width: 120px;
}*/

.add_new_address_link {
	float: right;
	/* width: 160px; */
	width: auto;
	margin: 0px 3px;
	/*text-align: right;*/
	font-size: 12px;
	padding: 5px;
    background-color: #DDDDDD;
    text-align: center;
	cursor: pointer;

}


#addnew_baccount_link {
	float: right;
	/* width: 160px; */
	width: auto;
	margin: 15px 0px 10px 0px;
	/*text-align: right;*/
	font-size: 12px;
	background-color: #fff;
	padding: 0px;
    text-align: center;
	cursor: pointer;
	
}

.userbusniss_form,
.useraddress_form{
	float: left;
	width: 100%;
	margin: 3px 0 0 0;
	padding: 8px 0 0 0;
	border-bottom: 1px solid #AFBAC4;
	display: none;
}

.dashed_form_container #useraddress_blank_form{
	margin: 0 0 10px 0;
	border-top: none;
	border-bottom: 1px solid #AFBAC4;
}

#cart_address_form_container,
#cart_pf_form_container,
#cart_pj_form_container,
#user_data_form{
	padding: 15px 10px;
}

#usercount_detail #submit {
	background-color: #DDDDDD;
	font-size: 12px;
	font-weight: normal;
	padding: 10px;
	margin: 20px 10px 10px 45%;
	cursor: pointer;
	
	
	
	
}

#usercount_detail #submit:hover {
	background-color: none;
	font-size: 12px;
	font-weight: normal;
	padding: 10px;
	margin: 20px 10px 10px 45%;
	cursor: pointer;
	background-color:#962A2A;
	color:#fff;
	
	
}





#cart_address_form_container .input_line_container,
#cart_pf_form_container .input_line_container,
#cart_pj_form_container .input_line_container,
#user_data_form .input_line_container{
	margin: 0px 0;
}
#cart_address_form_container .input_line_container_z,
#cart_pf_form_container .input_line_container_z,
#cart_pj_form_container .input_line_container_z,
#user_data_form .input_line_container_z{
	margin: 0px 0;
}

#cart_address_form_container .input_line_container input,
#cart_pf_form_container .input_line_container input,
#cart_pj_form_container .input_line_container input,
#user_data_form .input_line_container input{
	font-size: 12px;
	height: 17px;
}

#cart_address_form_container .input_line_container_z input,
#cart_pf_form_container .input_line_container_z input,
#cart_pj_form_container .input_line_container_z input,
#user_data_form .input_line_container_z input{
	font-size: 12px;
	height: 17px;
}

#cart_address_form_container .input_line_container label,
#cart_pf_form_container .input_line_container label,
#cart_pj_form_container .input_line_container label,
#user_data_form .input_line_container label {
	width: 120px;
	font-size: 12px;
}	

#cart_address_form_container .input_line_container_z label,
#cart_pf_form_container .input_line_container_z label,
#cart_pj_form_container .input_line_container_z label,
#user_data_form .input_line_container_z label {
	/*width: 120px;*/
	font-size: 12px;
}	

#cart_address_form_container #ua_address label,
#cart_pf_form_container #ud_phones label,
#cart_pj_form_container #ud_phones label,
.useraddress_form  #ua_address label,
#user_data_form #ud_phones label{
	width: 120px;
	overflow: hidden;
}

/*#ua_county,
#ud_tel2 {
	float: left;
	/*width: 130px;*/
	margin: 0 0px 0 0px;
}*/ /*Z */

#ud_fax{
	/*width: 130px;*/
}
	
/*#ua_county{
	width: 150px;
}	

#ua_loc{
	width: 150px;
}*/	
	
.address_line_container{
	clear: both;
	float: left;
	width: 97%;
	height: auto;
	padding: 2px 5px 0 5px;
	margin: 5px;
	font-size: 12px;
	/*background-color: #eee;	*/
	padding: 5px;
    cursor: pointer;
	
}

.address_line_container .ud_list_element {
	margin: 0;
	padding: 0;
}

.address_line_container .ud_list_element_z .company_name {
	
	font-weight: bold;
	font-size: 15px;
	
}

.address_line_container a{
	float: right;
	margin: 0 0 0 5px; 
	padding: 5px;
    text-align: center;
    cursor: pointer;
	
}

.delete_data_link{
	color: red;
}

#cancel_btn{
	background-color: none;
	font-size: 12px;
	font-weight: normal;
	margin: 5px 0 10px 0;
	color: #BFBFBF;
	
}	
	
.delete_button_form	{
	clear: none;
	float: right;
	width: auto;
	height: auto;
}
	
.company_address_container{
	clear: both;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0 3px;
	background-color: #fff;
	overflow: hidden;
}

.company_address_container .title_container,
.company_address_container .add_new_address_link{
	margin: 0;
	padding: 0;
}

.company_addressess_title_container {
	clear: both;
	float: left;
	width: 100%;

}	

.cont_bank_cont,
.detail_data_line_container {
	clear: both;
	float: left;
	width: 100%;
}
	
.conpany_detail_line {
	clear: both;
	float: left;
	width: 98%;
	margin: -5px 0 -4px 0;
	padding: 0 0 0 5px;
	background-color:#f5f5f5;
	margin:0 !important;
}

.address_line_container {
	outline: 20px #eee solid;
	margin-bottom: 50px !important;
    line-height: 100%;
}
.uc_name {
	font-size:20px;
	font-weight:bold;
	margin:0 !important;
}

#userbaccount_blank_form{
	margin: 0 0 10px 0;
}
	
.edit_data_link {
}

/*
	PROFORMA VIEW PAGE STYLE
*/

.mp_w_container_proforma{
	width: 96%;
}

.proforma_top_main_mav{
	width: 100%;
}

/*
	USER ORDER LIST STYLE
*/

#ajax_order_table {
	width: 700px;
	margin: 10px;
	min-width: 700px;
	min-height: 500px;	
}

#ajax_order_table tr{
	padding: 5px;
}
	
/*
	REGISTRATION FORM STYLE
*/

.checkbox_line_container {
	float: left;
	width: calc(100% - 4px);
	font-size: 12px;
	margin: 0;
	padding: 2px;
}

#login_form,
#registration_form{
	clear: both;
	float: left;
	width: 100%;
}

#registration_form .input_line_container input{
	width: 60%;
	
} 

#registration_form .input_line_container_z input{
	width: 60%;
	
} 

#registration_form .input_line_container label{
	width: 170px;
}

#registration_form .input_line_container_z label{
	width: 170px;
}

.checkbox_line_container label{
	float: left;
	width: auto;
}

.checkbox_line_container input{
	float: left;
	width: 20px;
	height: 20px;
	text-align: center;
}

.reguser_btn_container {
	clear: both;
	float: left;
	width: 100%;
	height: auto;
	margin: 20px 0;
	text-align: center;
}

.reg_option_btn {
	margin: 25px 10px;
	padding: 10px 20px;
	font-weight: bold;
	font-size: 14px;
	color: white;
}

.share_title {
	margin:0px 1% 0 1%;
	padding:10px 0 4px 0;
	width:96%;
}
.share_link{
	margin:5px 1%;
	padding:4px 1%;
	width:96%;
}

.recom_echipa{
	display:block;
	width:100%;
	margin:10px 0;
}
.recom_echipa span{
	text-align:center;
	float:left;
	width:25%;
}

.ua_popup_menu ul {
	list-style-type:none
}
.ua_popup_menu h2{
	border-bottom:1px #eee solid;
	margin-bottom:10px;
	
}
.ua_popup_menu a {
	padding:3px 5px;
	font-size:95%;
	text-align: center;
}

#company_list_form {float:left;width:100%;}
.cart_step_title {float:left;clear:both;width:100%;}





.address_form label {
	float:left;
	font-size:0.8rem;
}

.address_form input:focus{
	border:0px #8a8 solid;

}

.address_form input[type=checkbox]{
	float:left;
	margin:5px;
}
.address_form textarea{
	width:95%;
}

.address_form textarea,
.address_form select,
.address_form input[type=password],
.address_form input[type=text] {
	float:left;
	font-size:0.8rem;
	border:1px #ddd solid;
	clear:left;
	padding:4px 8px;
}
.address_form select {
	width:97.5%;
	padding:2px 8px;
}

.leftcol_contact_form_widget{
	clear:both;
	margin:10px 0;
	border:1px #ccc solid;
	padding-bottom:10px;
}

.leftcol_contact_form_widget h2 {
	 background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #f3f3f3 0%, #eee 100%) repeat scroll 0 0;
	 padding:5px 5%;
	 font-size: 15px;
	 margin-bottom:5px;
}

.custom_form {
	background:white;
	clear:both;
	margin:0px 0;
	width:100%;
}

.custom_form .req_info {
	display:none;
}
.custom_form label {
	float:left;
	font-size:11px;
	color:#555;
	margin:5px 5% 0 5%;

}

.custom_form input,
.custom_form textarea,
.custom_form select {
	float:left;
	border:1px #ddd solid;
	margin:0 5%;
	width: calc(90% - 12px);
}

.custom_form select {
	padding:2px 5px;
	font-size:13px;	
}
.custom_form input,
.custom_form textarea {
	padding:3px 5px;
	font-size:12px;	
}

.custom_form .description,
.custom_form .footer_description,
.custom_form .message
{
	font-size:12px;
	color:#333;
	padding:5px 5%;
	clear:both;
}
.custom_form h2 {
	
}

.custom_form input[type='submit'] {
	padding:8px 10%;
	margin:10px 15% 5px 15%;
	display:block;
	float:left;
	border:0;
	clear:both;
	width:70%;
}

.leftcol_contact_form_widget .response_content{
	padding:5px 5%;
	margin:5px 0;
	width:90%;
}/* Get the bourbon mixin from http://bourbon.io */
/* Reset */
.flip-clock-wrapper * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
}

.flip-clock-wrapper a {
  cursor: pointer;
  text-decoration: none !important;
  border-bottom: none !important;
  color: #ccc; }

.flip-clock-wrapper a:hover {
  color: #fff; }

.flip-clock-wrapper ul {
  list-style: none; }

.flip-clock-wrapper.clearfix:before,
.flip-clock-wrapper.clearfix:after {
  content: " ";
  display: table; }

.flip-clock-wrapper.clearfix:after {
  clear: both; }

.flip-clock-wrapper.clearfix {
  *zoom: 1; }

/* Main */
.flip-clock-wrapper {
  font: normal 5px "Helvetica Neue", Helvetica, sans-serif;
  -webkit-user-select: none; }

.flip-clock-wrapper .flip-clock-meridium {
  background: none !important;
  box-shadow: 0 0 0 !important;
  font-size: 36px !important; }

.flip-clock-wrapper .flip-clock-meridium a { color: #313333; }

.flip-clock-wrapper {
  text-align: center;
  position: relative;
  width: 100%;
  margin: 1em;
}

.flip-clock-wrapper:before,
.flip-clock-wrapper:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}
.flip-clock-wrapper:after {
    clear: both;
}

/* Skeleton */
.flip-clock-wrapper ul {
  position: relative;
  float: left;
  margin: 5px;
  width: 60px;
  height: 90px;
  font-size: 80px;
  font-weight: bold;
  line-height: 87px;
  border-radius: 6px;
  background: #000;
}

.flip-clock-wrapper ul li {
  z-index: 1;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  text-decoration: none !important;
  margin-left: 0;
}

.flip-clock-wrapper ul li:first-child {
  z-index: 2; }

.flip-clock-wrapper ul li a {
  display: block;
  height: 100%;
  -webkit-perspective: 200px;
  -moz-perspective: 200px;
  perspective: 200px;
  margin: 0 !important;
  overflow: visible !important;
  cursor: default !important; }

.flip-clock-wrapper ul li a div {
  z-index: 1;
  position: absolute;
  left: 0;
  width: 100%;
  height: 50%;
  font-size: 80px;
  overflow: hidden; }

.flip-clock-wrapper ul li a div .shadow {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 2; }

.flip-clock-wrapper ul li a div.up {
  -webkit-transform-origin: 50% 100%;
  -moz-transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  -o-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  top: 0; }

.flip-clock-wrapper ul li a div.up:after {
  content: "";
  position: absolute;
  top: 44px;
  left: 0;
  z-index: 5;
  width: 100%;
  height: 3px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.4); }

.flip-clock-wrapper ul li a div.down {
  -webkit-transform-origin: 50% 0;
  -moz-transform-origin: 50% 0;
  -ms-transform-origin: 50% 0;
  -o-transform-origin: 50% 0;
  transform-origin: 50% 0;
  bottom: 0; }

.flip-clock-wrapper ul li a div div.inn {
  position: absolute;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 200%;
  color: #ccc;
  text-shadow: 0 1px 2px #000;
  text-align: center;
  background-color: #333;
  border-radius: 6px;
  font-size: 70px; }

.flip-clock-wrapper ul li a div.up div.inn {
  top: 0; }

.flip-clock-wrapper ul li a div.down div.inn {
  bottom: 0; }

/* PLAY */
.flip-clock-wrapper ul.play li.flip-clock-before {
  z-index: 3; }

.flip-clock-wrapper .flip {   box-shadow: 0 2px 5px rgba(0, 0, 0, 0.7); }

.flip-clock-wrapper ul.play li.flip-clock-active {
  -webkit-animation: asd 0.5s 0.5s linear both;
  -moz-animation: asd 0.5s 0.5s linear both;
  animation: asd 0.5s 0.5s linear both;
  z-index: 5; }

.flip-clock-divider {
  float: left;
  display: inline-block;
  position: relative;
  width: 20px;
  height: 100px; }

.flip-clock-divider:first-child {
  width: 0; }

.flip-clock-dot {
  display: block;
  background: #323434;
  width: 10px;
  height: 10px;
  position: absolute;
  border-radius: 50%;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  left: 5px; }

.flip-clock-divider .flip-clock-label {
  position: absolute;
  top: -1.5em;
  right: -86px;
  color: black;
  text-shadow: none; }

.flip-clock-divider.minutes .flip-clock-label {
  right: -88px; }

.flip-clock-divider.seconds .flip-clock-label {
  right: -91px; }

.flip-clock-dot.top {
  top: 30px; }

.flip-clock-dot.bottom {
  bottom: 30px; }

@-webkit-keyframes asd {
  0% {
    z-index: 2; }

  20% {
    z-index: 4; }

  100% {
    z-index: 4; } }

@-moz-keyframes asd {
  0% {
    z-index: 2; }

  20% {
    z-index: 4; }

  100% {
    z-index: 4; } }

@-o-keyframes asd {
  0% {
    z-index: 2; }

  20% {
    z-index: 4; }

  100% {
    z-index: 4; } }

@keyframes asd {
  0% {
    z-index: 2; }

  20% {
    z-index: 4; }

  100% {
    z-index: 4; } }

.flip-clock-wrapper ul.play li.flip-clock-active .down {
  z-index: 2;
  -webkit-animation: turn 0.5s 0.5s linear both;
  -moz-animation: turn 0.5s 0.5s linear both;
  animation: turn 0.5s 0.5s linear both; }

@-webkit-keyframes turn {
  0% {
    -webkit-transform: rotateX(90deg); }

  100% {
    -webkit-transform: rotateX(0deg); } }

@-moz-keyframes turn {
  0% {
    -moz-transform: rotateX(90deg); }

  100% {
    -moz-transform: rotateX(0deg); } }

@-o-keyframes turn {
  0% {
    -o-transform: rotateX(90deg); }

  100% {
    -o-transform: rotateX(0deg); } }

@keyframes turn {
  0% {
    transform: rotateX(90deg); }

  100% {
    transform: rotateX(0deg); } }

.flip-clock-wrapper ul.play li.flip-clock-before .up {
  z-index: 2;
  -webkit-animation: turn2 0.5s linear both;
  -moz-animation: turn2 0.5s linear both;
  animation: turn2 0.5s linear both; }

@-webkit-keyframes turn2 {
  0% {
    -webkit-transform: rotateX(0deg); }

  100% {
    -webkit-transform: rotateX(-90deg); } }

@-moz-keyframes turn2 {
  0% {
    -moz-transform: rotateX(0deg); }

  100% {
    -moz-transform: rotateX(-90deg); } }

@-o-keyframes turn2 {
  0% {
    -o-transform: rotateX(0deg); }

  100% {
    -o-transform: rotateX(-90deg); } }

@keyframes turn2 {
  0% {
    transform: rotateX(0deg); }

  100% {
    transform: rotateX(-90deg); } }

.flip-clock-wrapper ul li.flip-clock-active {
  z-index: 3; }

/* SHADOW */
.flip-clock-wrapper ul.play li.flip-clock-before .up .shadow {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, black));
  background: linear, top, rgba(0, 0, 0, 0.1) 0%, black 100%;
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: linear, to bottom, rgba(0, 0, 0, 0.1) 0%, black 100%;
  -webkit-animation: show 0.5s linear both;
  -moz-animation: show 0.5s linear both;
  animation: show 0.5s linear both; }

.flip-clock-wrapper ul.play li.flip-clock-active .up .shadow {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, black));
  background: linear, top, rgba(0, 0, 0, 0.1) 0%, black 100%;
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: linear, to bottom, rgba(0, 0, 0, 0.1) 0%, black 100%;
  -webkit-animation: hide 0.5s 0.3s linear both;
  -moz-animation: hide 0.5s 0.3s linear both;
  animation: hide 0.5s 0.3s linear both; }

/*DOWN*/
.flip-clock-wrapper ul.play li.flip-clock-before .down .shadow {
  background: -moz-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, black), color-stop(100%, rgba(0, 0, 0, 0.1)));
  background: linear, top, black 0%, rgba(0, 0, 0, 0.1) 100%;
  background: -o-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -ms-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: linear, to bottom, black 0%, rgba(0, 0, 0, 0.1) 100%;
  -webkit-animation: show 0.5s linear both;
  -moz-animation: show 0.5s linear both;
  animation: show 0.5s linear both; }

.flip-clock-wrapper ul.play li.flip-clock-active .down .shadow {
  background: -moz-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, black), color-stop(100%, rgba(0, 0, 0, 0.1)));
  background: linear, top, black 0%, rgba(0, 0, 0, 0.1) 100%;
  background: -o-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -ms-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: linear, to bottom, black 0%, rgba(0, 0, 0, 0.1) 100%;
  -webkit-animation: hide 0.5s 0.3s linear both;
  -moz-animation: hide 0.5s 0.3s linear both;
  animation: hide 0.5s 0.2s linear both; }

@-webkit-keyframes show {
  0% {
    opacity: 0; }

  100% {
    opacity: 1; } }

@-moz-keyframes show {
  0% {
    opacity: 0; }

  100% {
    opacity: 1; } }

@-o-keyframes show {
  0% {
    opacity: 0; }

  100% {
    opacity: 1; } }

@keyframes show {
  0% {
    opacity: 0; }

  100% {
    opacity: 1; } }

@-webkit-keyframes hide {
  0% {
    opacity: 1; }

  100% {
    opacity: 0; } }

@-moz-keyframes hide {
  0% {
    opacity: 1; }

  100% {
    opacity: 0; } }

@-o-keyframes hide {
  0% {
    opacity: 1; }

  100% {
    opacity: 0; } }

@keyframes hide {
  0% {
    opacity: 1; }

  100% {
    opacity: 0; } }
	
/* --- SMALL CLOCK CSS --- */

/* Reset */
.flip-clock-small-wrapper * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
}

.flip-clock-small-wrapper a {
  cursor: pointer;
  text-decoration: none !important;
  border-bottom: none !important;
  color: #ccc; }

.flip-clock-small-wrapper a:hover {
  color: #fff; }

.flip-clock-small-wrapper ul {
  list-style: none; }

.flip-clock-small-wrapper.clearfix:before,
.flip-clock-small-wrapper.clearfix:after {
  content: " ";
  display: table; }

.flip-clock-small-wrapper.clearfix:after {
  clear: both; }

.flip-clock-small-wrapper.clearfix {
  *zoom: 1; }

/* Main */
.flip-clock-small-wrapper {
  font: normal 11px "Helvetica Neue", Helvetica, sans-serif;
  -webkit-user-select: none; }

.flip-clock-small-wrapper .flip-clock-meridium {
  background: none !important;
  box-shadow: 0 0 0 !important;
  font-size: 18px !important; }

.flip-clock-small-wrapper .flip-clock-meridium a { color: #313333; }

.flip-clock-small-wrapper {
  text-align: center;
  position: relative;
  width: 100%;
  margin: 1em;
}

.flip-clock-small-wrapper:before,
.flip-clock-small-wrapper:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}
.flip-clock-small-wrapper:after {
    clear: both;
}

/* Skeleton */
.flip-clock-small-wrapper ul {
  position: relative;
  float: left;
  margin: 2px;
  width: 28px;
  padding: 0;
  height: 38px;
  font-size: 80px;
  font-weight: bold;
  line-height: 37px;
  border-radius: 6px;
  background: #000;
}

.flip-clock-small-wrapper ul li {
  z-index: 1;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  text-decoration: none !important;
  margin-left: 0;
}

.flip-clock-small-wrapper ul li:first-child {
  z-index: 2; }

.flip-clock-small-wrapper ul li a {
  display: block;
  height: 100%;
  -webkit-perspective: 200px;
  -moz-perspective: 200px;
  perspective: 200px;
  margin: 0 !important;
  overflow: visible !important;
  cursor: default !important; }

.flip-clock-small-wrapper ul li a div {
  z-index: 1;
  position: absolute;
  left: 0;
  width: 100%;
  height: 50%;
  font-size: 80px;
  overflow: hidden; }

.flip-clock-small-wrapper ul li a div .shadow {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 2; }

.flip-clock-small-wrapper ul li a div.up {
  -webkit-transform-origin: 50% 100%;
  -moz-transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  -o-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  top: 0; }

.flip-clock-small-wrapper ul li a div.up:after {
  content: "";
  position: absolute;
  top: 44px;
  left: 0;
  z-index: 5;
  width: 100%;
  height: 3px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.4); }

.flip-clock-small-wrapper ul li a div.down {
  -webkit-transform-origin: 50% 0;
  -moz-transform-origin: 50% 0;
  -ms-transform-origin: 50% 0;
  -o-transform-origin: 50% 0;
  transform-origin: 50% 0;
  bottom: 0; }

.flip-clock-small-wrapper ul li a div div.inn {
  position: absolute;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 200%;
  color: #ccc;
  text-shadow: 0 1px 2px #000;
  text-align: center;
  background-color: #333;
  border-radius: 6px;
  font-size: 20px; }

.flip-clock-small-wrapper ul li a div.up div.inn {
  top: 0; }

.flip-clock-small-wrapper ul li a div.down div.inn {
  bottom: 0; }

/* PLAY */
.flip-clock-small-wrapper ul.play li.flip-clock-before {
  z-index: 3; }

.flip-clock-small-wrapper .flip {   box-shadow: 0 2px 5px rgba(0, 0, 0, 0.7); }

.flip-clock-small-wrapper ul.play li.flip-clock-active {
  -webkit-animation: asd 0.5s 0.5s linear both;
  -moz-animation: asd 0.5s 0.5s linear both;
  animation: asd 0.5s 0.5s linear both;
  z-index: 5; }

.flip-clock-small-wrapper .flip-clock-divider {
  float: left;
  display: inline-block;
  position: relative;
  width: 15px;
  height: 40px; }

.flip-clock-small-wrapper .flip-clock-divider:first-child {
  width: 0; }

.flip-clock-small-wrapper .flip-clock-dot {
  display: block;
  background: #323434;
  width: 5px;
  height: 5px;
  position: absolute;
  border-radius: 50%;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  left: 5px; }

.flip-clock-small-wrapper .flip-clock-divider .flip-clock-label {
  position: absolute;
  top: -1.1em;
  right: -48px;
  color: black;
  text-shadow: none; }

.flip-clock-small-wrapper .flip-clock-divider.minutes .flip-clock-label {
  right: -50px; }

.flip-clock-small-wrapper .flip-clock-divider.seconds .flip-clock-label {
  right: -50px; }

.flip-clock-small-wrapper .flip-clock-dot.top {
  top: 10px; }

.flip-clock-small-wrapper .flip-clock-dot.bottom {
  bottom: 6px; }

.flip-clock-small-wrapper ul.play li.flip-clock-active .down {
  z-index: 2;
  -webkit-animation: turn 0.5s 0.5s linear both;
  -moz-animation: turn 0.5s 0.5s linear both;
  animation: turn 0.5s 0.5s linear both; }

.flip-clock-small-wrapper ul.play li.flip-clock-before .up {
  z-index: 2;
  -webkit-animation: turn2 0.5s linear both;
  -moz-animation: turn2 0.5s linear both;
  animation: turn2 0.5s linear both; }

.flip-clock-small-wrapper ul li.flip-clock-active {
  z-index: 3; }

/* SHADOW */
.flip-clock-small-wrapper ul.play li.flip-clock-before .up .shadow {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, black));
  background: linear, top, rgba(0, 0, 0, 0.1) 0%, black 100%;
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: linear, to bottom, rgba(0, 0, 0, 0.1) 0%, black 100%;
  -webkit-animation: show 0.5s linear both;
  -moz-animation: show 0.5s linear both;
  animation: show 0.5s linear both; }

.flip-clock-small-wrapper ul.play li.flip-clock-active .up .shadow {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, black));
  background: linear, top, rgba(0, 0, 0, 0.1) 0%, black 100%;
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: linear, to bottom, rgba(0, 0, 0, 0.1) 0%, black 100%;
  -webkit-animation: hide 0.5s 0.3s linear both;
  -moz-animation: hide 0.5s 0.3s linear both;
  animation: hide 0.5s 0.3s linear both; }

/*DOWN*/
.flip-clock-small-wrapper ul.play li.flip-clock-before .down .shadow {
  background: -moz-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, black), color-stop(100%, rgba(0, 0, 0, 0.1)));
  background: linear, top, black 0%, rgba(0, 0, 0, 0.1) 100%;
  background: -o-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -ms-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: linear, to bottom, black 0%, rgba(0, 0, 0, 0.1) 100%;
  -webkit-animation: show 0.5s linear both;
  -moz-animation: show 0.5s linear both;
  animation: show 0.5s linear both; }

.flip-clock-small-wrapper ul.play li.flip-clock-active .down .shadow {
  background: -moz-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, black), color-stop(100%, rgba(0, 0, 0, 0.1)));
  background: linear, top, black 0%, rgba(0, 0, 0, 0.1) 100%;
  background: -o-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -ms-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: linear, to bottom, black 0%, rgba(0, 0, 0, 0.1) 100%;
  -webkit-animation: hide 0.5s 0.3s linear both;
  -moz-animation: hide 0.5s 0.3s linear both;
  animation: hide 0.5s 0.2s linear both; }


 @media only screen and (max-width: 985px) {
		.flip-clock-small-wrapper ul {
		width:18px;}
		.flip-clock-label {
			font-size: 10px;
			
		}
		.flip-clock-small-wrapper .flip-clock-divider .flip-clock-label
		{
			right: -30px;
		}
		.flip-clock-small-wrapper .flip-clock-divider.minutes .flip-clock-label
		{
			right: -39px;
		}
		.flip-clock-small-wrapper .flip-clock-divider.seconds .flip-clock-label {
			right: -40px;
		}
		
		#timer {
			
			margin: 25px 0 0 50px!important;
		}
} 


@media only screen and (max-width: 375px) {
	.flip-clock-small-wrapper ul {
		width:15px;}
}
  
  
.clock-builder-output span {
	margin: 0;
	
}

.clock-builder-output {
	margin-top:65px;
	
	
}  
  
.promotimer_title {
	color:red;
	font-weight:bold;
	margin: 25px 0 0 0px !important;
	
}


.hidden {display:none !important;}.footer_v1 {
	background:#fff;
}/*!
 * jquery-confirm v3.3.4 (http://craftpip.github.io/jquery-confirm/)
 * Author: boniface pereira
 * Website: www.craftpip.com
 * Contact: hey@craftpip.com
 *
 * Copyright 2013-2019 jquery-confirm
 * Licensed under MIT (https://github.com/craftpip/jquery-confirm/blob/master/LICENSE)
 */@-webkit-keyframes jconfirm-spin{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes jconfirm-spin{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}body[class*=jconfirm-no-scroll-]{overflow:hidden!important}.jconfirm{position:fixed;top:0;left:0;right:0;bottom:0;z-index:99999999;font-family:inherit;overflow:hidden}.jconfirm .jconfirm-bg{position:fixed;top:0;left:0;right:0;bottom:0;-webkit-transition:opacity .4s;transition:opacity .4s}.jconfirm .jconfirm-bg.jconfirm-bg-h{opacity:0!important}.jconfirm .jconfirm-scrollpane{-webkit-perspective:500px;perspective:500px;-webkit-perspective-origin:center;perspective-origin:center;display:table;width:100%;height:100%}.jconfirm .jconfirm-row{display:table-row;width:100%}.jconfirm .jconfirm-cell{display:table-cell;vertical-align:middle}.jconfirm .jconfirm-holder{max-height:100%;padding:50px 0}.jconfirm .jconfirm-box-container{-webkit-transition:-webkit-transform;transition:-webkit-transform;transition:transform;transition:transform,-webkit-transform}.jconfirm .jconfirm-box-container.jconfirm-no-transition{-webkit-transition:none!important;transition:none!important}.jconfirm .jconfirm-box{background:white;border-radius:4px;position:relative;outline:0;padding:15px 15px 0;overflow:hidden;margin-left:auto;margin-right:auto}@-webkit-keyframes type-blue{1%,100%{border-color:#3498db}50%{border-color:#5faee3}}@keyframes type-blue{1%,100%{border-color:#3498db}50%{border-color:#5faee3}}@-webkit-keyframes type-green{1%,100%{border-color:#2ecc71}50%{border-color:#54d98c}}@keyframes type-green{1%,100%{border-color:#2ecc71}50%{border-color:#54d98c}}@-webkit-keyframes type-red{1%,100%{border-color:#e74c3c}50%{border-color:#ed7669}}@keyframes type-red{1%,100%{border-color:#e74c3c}50%{border-color:#ed7669}}@-webkit-keyframes type-orange{1%,100%{border-color:#f1c40f}50%{border-color:#f4d03f}}@keyframes type-orange{1%,100%{border-color:#f1c40f}50%{border-color:#f4d03f}}@-webkit-keyframes type-purple{1%,100%{border-color:#9b59b6}50%{border-color:#b07cc6}}@keyframes type-purple{1%,100%{border-color:#9b59b6}50%{border-color:#b07cc6}}@-webkit-keyframes type-dark{1%,100%{border-color:#34495e}50%{border-color:#46627f}}@keyframes type-dark{1%,100%{border-color:#34495e}50%{border-color:#46627f}}.jconfirm .jconfirm-box.jconfirm-type-animated{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.jconfirm .jconfirm-box.jconfirm-type-blue{border-top:solid 7px #3498db;-webkit-animation-name:type-blue;animation-name:type-blue}.jconfirm .jconfirm-box.jconfirm-type-green{border-top:solid 7px #2ecc71;-webkit-animation-name:type-green;animation-name:type-green}.jconfirm .jconfirm-box.jconfirm-type-red{border-top:solid 7px #e74c3c;-webkit-animation-name:type-red;animation-name:type-red}.jconfirm .jconfirm-box.jconfirm-type-orange{border-top:solid 7px #f1c40f;-webkit-animation-name:type-orange;animation-name:type-orange}.jconfirm .jconfirm-box.jconfirm-type-purple{border-top:solid 7px #9b59b6;-webkit-animation-name:type-purple;animation-name:type-purple}.jconfirm .jconfirm-box.jconfirm-type-dark{border-top:solid 7px #34495e;-webkit-animation-name:type-dark;animation-name:type-dark}.jconfirm .jconfirm-box.loading{height:120px}.jconfirm .jconfirm-box.loading:before{content:'';position:absolute;left:0;background:white;right:0;top:0;bottom:0;border-radius:10px;z-index:1}.jconfirm .jconfirm-box.loading:after{opacity:.6;content:'';height:30px;width:30px;border:solid 3px transparent;position:absolute;left:50%;margin-left:-15px;border-radius:50%;-webkit-animation:jconfirm-spin 1s infinite linear;animation:jconfirm-spin 1s infinite linear;border-bottom-color:dodgerblue;top:50%;margin-top:-15px;z-index:2}.jconfirm .jconfirm-box div.jconfirm-closeIcon{height:20px;width:20px;position:absolute;top:10px;right:10px;cursor:pointer;opacity:.6;text-align:center;font-size:27px!important;line-height:14px!important;display:none;z-index:1}.jconfirm .jconfirm-box div.jconfirm-closeIcon:empty{display:none}.jconfirm .jconfirm-box div.jconfirm-closeIcon .fa{font-size:16px}.jconfirm .jconfirm-box div.jconfirm-closeIcon .glyphicon{font-size:16px}.jconfirm .jconfirm-box div.jconfirm-closeIcon .zmdi{font-size:16px}.jconfirm .jconfirm-box div.jconfirm-closeIcon:hover{opacity:1}.jconfirm .jconfirm-box div.jconfirm-title-c{display:block;font-size:22px;line-height:20px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default;padding-bottom:15px}.jconfirm .jconfirm-box div.jconfirm-title-c.jconfirm-hand{cursor:move}.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c{font-size:inherit;display:inline-block;vertical-align:middle}.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c i{vertical-align:middle}.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c:empty{display:none}.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-title{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:inherit;font-family:inherit;display:inline-block;vertical-align:middle}.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-title:empty{display:none}.jconfirm .jconfirm-box div.jconfirm-content-pane{margin-bottom:15px;height:auto;-webkit-transition:height .4s ease-in;transition:height .4s ease-in;display:inline-block;width:100%;position:relative;overflow-x:hidden;overflow-y:auto}.jconfirm .jconfirm-box div.jconfirm-content-pane.no-scroll{overflow-y:hidden}.jconfirm .jconfirm-box div.jconfirm-content-pane::-webkit-scrollbar{width:3px}.jconfirm .jconfirm-box div.jconfirm-content-pane::-webkit-scrollbar-track{background:rgba(0,0,0,0.1)}.jconfirm .jconfirm-box div.jconfirm-content-pane::-webkit-scrollbar-thumb{background:#666;border-radius:3px}.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content{overflow:auto}.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content img{max-width:100%;height:auto}.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content:empty{display:none}.jconfirm .jconfirm-box .jconfirm-buttons{padding-bottom:11px}.jconfirm .jconfirm-box .jconfirm-buttons>button{margin-bottom:4px;margin-left:2px;margin-right:2px}.jconfirm .jconfirm-box .jconfirm-buttons button{display:inline-block;padding:6px 12px;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-radius:4px;min-height:1em;-webkit-transition:opacity .1s ease,background-color .1s ease,color .1s ease,background .1s ease,-webkit-box-shadow .1s ease;transition:opacity .1s ease,background-color .1s ease,color .1s ease,background .1s ease,-webkit-box-shadow .1s ease;transition:opacity .1s ease,background-color .1s ease,color .1s ease,box-shadow .1s ease,background .1s ease;transition:opacity .1s ease,background-color .1s ease,color .1s ease,box-shadow .1s ease,background .1s ease,-webkit-box-shadow .1s ease;-webkit-tap-highlight-color:transparent;border:0;background-image:none}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-blue{background-color:#3498db;color:#FFF;text-shadow:none;-webkit-transition:background .2s;transition:background .2s}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-blue:hover{background-color:#2980b9;color:#FFF}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-green{background-color:#2ecc71;color:#FFF;text-shadow:none;-webkit-transition:background .2s;transition:background .2s}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-green:hover{background-color:#27ae60;color:#FFF}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-red{background-color:#e74c3c;color:#FFF;text-shadow:none;-webkit-transition:background .2s;transition:background .2s}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-red:hover{background-color:#c0392b;color:#FFF}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-orange{background-color:#f1c40f;color:#FFF;text-shadow:none;-webkit-transition:background .2s;transition:background .2s}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-orange:hover{background-color:#f39c12;color:#FFF}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-default{background-color:#ecf0f1;color:#000;text-shadow:none;-webkit-transition:background .2s;transition:background .2s}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-default:hover{background-color:#bdc3c7;color:#000}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-purple{background-color:#9b59b6;color:#FFF;text-shadow:none;-webkit-transition:background .2s;transition:background .2s}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-purple:hover{background-color:#8e44ad;color:#FFF}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-dark{background-color:#34495e;color:#FFF;text-shadow:none;-webkit-transition:background .2s;transition:background .2s}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-dark:hover{background-color:#2c3e50;color:#FFF}.jconfirm .jconfirm-box.jconfirm-type-red .jconfirm-title-c .jconfirm-icon-c{color:#e74c3c!important}.jconfirm .jconfirm-box.jconfirm-type-blue .jconfirm-title-c .jconfirm-icon-c{color:#3498db!important}.jconfirm .jconfirm-box.jconfirm-type-green .jconfirm-title-c .jconfirm-icon-c{color:#2ecc71!important}.jconfirm .jconfirm-box.jconfirm-type-purple .jconfirm-title-c .jconfirm-icon-c{color:#9b59b6!important}.jconfirm .jconfirm-box.jconfirm-type-orange .jconfirm-title-c .jconfirm-icon-c{color:#f1c40f!important}.jconfirm .jconfirm-box.jconfirm-type-dark .jconfirm-title-c .jconfirm-icon-c{color:#34495e!important}.jconfirm .jconfirm-clear{clear:both}.jconfirm.jconfirm-rtl{direction:rtl}.jconfirm.jconfirm-rtl div.jconfirm-closeIcon{left:5px;right:auto}.jconfirm.jconfirm-white .jconfirm-bg,.jconfirm.jconfirm-light .jconfirm-bg{background-color:#444;opacity:.2}.jconfirm.jconfirm-white .jconfirm-box,.jconfirm.jconfirm-light .jconfirm-box{-webkit-box-shadow:0 2px 6px rgba(0,0,0,0.2);box-shadow:0 2px 6px rgba(0,0,0,0.2);border-radius:5px}.jconfirm.jconfirm-white .jconfirm-box .jconfirm-title-c .jconfirm-icon-c,.jconfirm.jconfirm-light .jconfirm-box .jconfirm-title-c .jconfirm-icon-c{margin-right:8px;margin-left:0}.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons,.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons{float:right}.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button,.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button{text-transform:uppercase;font-size:14px;font-weight:bold;text-shadow:none}.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button.btn-default,.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button.btn-default{-webkit-box-shadow:none;box-shadow:none;color:#333}.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button.btn-default:hover,.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button.btn-default:hover{background:#ddd}.jconfirm.jconfirm-white.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c,.jconfirm.jconfirm-light.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c{margin-left:8px;margin-right:0}.jconfirm.jconfirm-black .jconfirm-bg,.jconfirm.jconfirm-dark .jconfirm-bg{background-color:darkslategray;opacity:.4}.jconfirm.jconfirm-black .jconfirm-box,.jconfirm.jconfirm-dark .jconfirm-box{-webkit-box-shadow:0 2px 6px rgba(0,0,0,0.2);box-shadow:0 2px 6px rgba(0,0,0,0.2);background:#444;border-radius:5px;color:white}.jconfirm.jconfirm-black .jconfirm-box .jconfirm-title-c .jconfirm-icon-c,.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-title-c .jconfirm-icon-c{margin-right:8px;margin-left:0}.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons,.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons{float:right}.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button,.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button{border:0;background-image:none;text-transform:uppercase;font-size:14px;font-weight:bold;text-shadow:none;-webkit-transition:background .1s;transition:background .1s;color:white}.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button.btn-default,.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button.btn-default{-webkit-box-shadow:none;box-shadow:none;color:#fff;background:0}.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button.btn-default:hover,.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button.btn-default:hover{background:#666}.jconfirm.jconfirm-black.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c,.jconfirm.jconfirm-dark.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c{margin-left:8px;margin-right:0}.jconfirm .jconfirm-box.hilight.jconfirm-hilight-shake{-webkit-animation:shake .82s cubic-bezier(0.36,0.07,0.19,0.97) both;animation:shake .82s cubic-bezier(0.36,0.07,0.19,0.97) both;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.jconfirm .jconfirm-box.hilight.jconfirm-hilight-glow{-webkit-animation:glow .82s cubic-bezier(0.36,0.07,0.19,0.97) both;animation:glow .82s cubic-bezier(0.36,0.07,0.19,0.97) both;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}@-webkit-keyframes shake{10%,90%{-webkit-transform:translate3d(-2px,0,0);transform:translate3d(-2px,0,0)}20%,80%{-webkit-transform:translate3d(4px,0,0);transform:translate3d(4px,0,0)}30%,50%,70%{-webkit-transform:translate3d(-8px,0,0);transform:translate3d(-8px,0,0)}40%,60%{-webkit-transform:translate3d(8px,0,0);transform:translate3d(8px,0,0)}}@keyframes shake{10%,90%{-webkit-transform:translate3d(-2px,0,0);transform:translate3d(-2px,0,0)}20%,80%{-webkit-transform:translate3d(4px,0,0);transform:translate3d(4px,0,0)}30%,50%,70%{-webkit-transform:translate3d(-8px,0,0);transform:translate3d(-8px,0,0)}40%,60%{-webkit-transform:translate3d(8px,0,0);transform:translate3d(8px,0,0)}}@-webkit-keyframes glow{0%,100%{-webkit-box-shadow:0 0 0 red;box-shadow:0 0 0 red}50%{-webkit-box-shadow:0 0 30px red;box-shadow:0 0 30px red}}@keyframes glow{0%,100%{-webkit-box-shadow:0 0 0 red;box-shadow:0 0 0 red}50%{-webkit-box-shadow:0 0 30px red;box-shadow:0 0 30px red}}.jconfirm{-webkit-perspective:400px;perspective:400px}.jconfirm .jconfirm-box{opacity:1;-webkit-transition-property:all;transition-property:all}.jconfirm .jconfirm-box.jconfirm-animation-top,.jconfirm .jconfirm-box.jconfirm-animation-left,.jconfirm .jconfirm-box.jconfirm-animation-right,.jconfirm .jconfirm-box.jconfirm-animation-bottom,.jconfirm .jconfirm-box.jconfirm-animation-opacity,.jconfirm .jconfirm-box.jconfirm-animation-zoom,.jconfirm .jconfirm-box.jconfirm-animation-scale,.jconfirm .jconfirm-box.jconfirm-animation-none,.jconfirm .jconfirm-box.jconfirm-animation-rotate,.jconfirm .jconfirm-box.jconfirm-animation-rotatex,.jconfirm .jconfirm-box.jconfirm-animation-rotatey,.jconfirm .jconfirm-box.jconfirm-animation-scaley,.jconfirm .jconfirm-box.jconfirm-animation-scalex{opacity:0}.jconfirm .jconfirm-box.jconfirm-animation-rotate{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.jconfirm .jconfirm-box.jconfirm-animation-rotatex{-webkit-transform:rotateX(90deg);transform:rotateX(90deg);-webkit-transform-origin:center;transform-origin:center}.jconfirm .jconfirm-box.jconfirm-animation-rotatexr{-webkit-transform:rotateX(-90deg);transform:rotateX(-90deg);-webkit-transform-origin:center;transform-origin:center}.jconfirm .jconfirm-box.jconfirm-animation-rotatey{-webkit-transform:rotatey(90deg);transform:rotatey(90deg);-webkit-transform-origin:center;transform-origin:center}.jconfirm .jconfirm-box.jconfirm-animation-rotateyr{-webkit-transform:rotatey(-90deg);transform:rotatey(-90deg);-webkit-transform-origin:center;transform-origin:center}.jconfirm .jconfirm-box.jconfirm-animation-scaley{-webkit-transform:scaley(1.5);transform:scaley(1.5);-webkit-transform-origin:center;transform-origin:center}.jconfirm .jconfirm-box.jconfirm-animation-scalex{-webkit-transform:scalex(1.5);transform:scalex(1.5);-webkit-transform-origin:center;transform-origin:center}.jconfirm .jconfirm-box.jconfirm-animation-top{-webkit-transform:translate(0px,-100px);transform:translate(0px,-100px)}.jconfirm .jconfirm-box.jconfirm-animation-left{-webkit-transform:translate(-100px,0px);transform:translate(-100px,0px)}.jconfirm .jconfirm-box.jconfirm-animation-right{-webkit-transform:translate(100px,0px);transform:translate(100px,0px)}.jconfirm .jconfirm-box.jconfirm-animation-bottom{-webkit-transform:translate(0px,100px);transform:translate(0px,100px)}.jconfirm .jconfirm-box.jconfirm-animation-zoom{-webkit-transform:scale(1.2);transform:scale(1.2)}.jconfirm .jconfirm-box.jconfirm-animation-scale{-webkit-transform:scale(0.5);transform:scale(0.5)}.jconfirm .jconfirm-box.jconfirm-animation-none{visibility:hidden}.jconfirm.jconfirm-supervan .jconfirm-bg{background-color:rgba(54,70,93,0.95)}.jconfirm.jconfirm-supervan .jconfirm-box{background-color:transparent}.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-blue{border:0}.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-green{border:0}.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-red{border:0}.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-orange{border:0}.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-purple{border:0}.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-dark{border:0}.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-closeIcon{color:white}.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c{text-align:center;color:white;font-size:28px;font-weight:normal}.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c>*{padding-bottom:25px}.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c{margin-right:8px;margin-left:0}.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-content-pane{margin-bottom:25px}.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-content{text-align:center;color:white}.jconfirm.jconfirm-supervan .jconfirm-box .jconfirm-buttons{text-align:center}.jconfirm.jconfirm-supervan .jconfirm-box .jconfirm-buttons button{font-size:16px;border-radius:2px;background:#303f53;text-shadow:none;border:0;color:white;padding:10px;min-width:100px}.jconfirm.jconfirm-supervan.jconfirm-rtl .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c{margin-left:8px;margin-right:0}.jconfirm.jconfirm-material .jconfirm-bg{background-color:rgba(0,0,0,0.67)}.jconfirm.jconfirm-material .jconfirm-box{background-color:white;-webkit-box-shadow:0 7px 8px -4px rgba(0,0,0,0.2),0 13px 19px 2px rgba(0,0,0,0.14),0 5px 24px 4px rgba(0,0,0,0.12);box-shadow:0 7px 8px -4px rgba(0,0,0,0.2),0 13px 19px 2px rgba(0,0,0,0.14),0 5px 24px 4px rgba(0,0,0,0.12);padding:30px 25px 10px 25px}.jconfirm.jconfirm-material .jconfirm-box .jconfirm-title-c .jconfirm-icon-c{margin-right:8px;margin-left:0}.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-closeIcon{color:rgba(0,0,0,0.87)}.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-title-c{color:rgba(0,0,0,0.87);font-size:22px;font-weight:bold}.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-content{color:rgba(0,0,0,0.87)}.jconfirm.jconfirm-material .jconfirm-box .jconfirm-buttons{text-align:right}.jconfirm.jconfirm-material .jconfirm-box .jconfirm-buttons button{text-transform:uppercase;font-weight:500}.jconfirm.jconfirm-material.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c{margin-left:8px;margin-right:0}.jconfirm.jconfirm-bootstrap .jconfirm-bg{background-color:rgba(0,0,0,0.21)}.jconfirm.jconfirm-bootstrap .jconfirm-box{background-color:white;-webkit-box-shadow:0 3px 8px 0 rgba(0,0,0,0.2);box-shadow:0 3px 8px 0 rgba(0,0,0,0.2);border:solid 1px rgba(0,0,0,0.4);padding:15px 0 0}.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-title-c .jconfirm-icon-c{margin-right:8px;margin-left:0}.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-closeIcon{color:rgba(0,0,0,0.87)}.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-title-c{color:rgba(0,0,0,0.87);font-size:22px;font-weight:bold;padding-left:15px;padding-right:15px}.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-content{color:rgba(0,0,0,0.87);padding:0 15px}.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-buttons{text-align:right;padding:10px;margin:-5px 0 0;border-top:solid 1px #ddd;overflow:hidden;border-radius:0 0 4px 4px}.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-buttons button{font-weight:500}.jconfirm.jconfirm-bootstrap.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c{margin-left:8px;margin-right:0}.jconfirm.jconfirm-modern .jconfirm-bg{background-color:slategray;opacity:.6}.jconfirm.jconfirm-modern .jconfirm-box{background-color:white;-webkit-box-shadow:0 7px 8px -4px rgba(0,0,0,0.2),0 13px 19px 2px rgba(0,0,0,0.14),0 5px 24px 4px rgba(0,0,0,0.12);box-shadow:0 7px 8px -4px rgba(0,0,0,0.2),0 13px 19px 2px rgba(0,0,0,0.14),0 5px 24px 4px rgba(0,0,0,0.12);padding:30px 30px 15px}.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-closeIcon{color:rgba(0,0,0,0.87);top:15px;right:15px}.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-title-c{color:rgba(0,0,0,0.87);font-size:24px;font-weight:bold;text-align:center;margin-bottom:10px}.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c{-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s;-webkit-transform:scale(0);transform:scale(0);display:block;margin-right:0;margin-left:0;margin-bottom:10px;font-size:69px;color:#aaa}.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-content{text-align:center;font-size:15px;color:#777;margin-bottom:25px}.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons{text-align:center}.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons button{font-weight:bold;text-transform:uppercase;-webkit-transition:background .1s;transition:background .1s;padding:10px 20px}.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons button+button{margin-left:4px}.jconfirm.jconfirm-modern.jconfirm-open .jconfirm-box .jconfirm-title-c .jconfirm-icon-c{-webkit-transform:scale(1);transform:scale(1)}/*!
 * Bootstrap v4.2.1 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #007bff;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

progress {
  vertical-align: baseline;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

small,
.small {
  font-size: 80%;
  font-weight: 400;
}

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}

.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d;
}

.blockquote-footer::before {
  content: "\2014\00A0";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 90%;
  color: #6c757d;
}

code {
  font-size: 87.5%;
  color: #e83e8c;
  word-break: break-word;
}

a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}

pre {
  display: block;
  font-size: 87.5%;
  color: #212529;
}

pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}

.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}

.col-auto {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-1 {
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%;
}

.col-2 {
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}

.col-3 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}

.col-5 {
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
}

.col-6 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
}

.col-8 {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}

.col-9 {
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
}

.col-11 {
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;
  max-width: 91.666667%;
}

.col-12 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  -ms-flex-order: -1;
  order: -1;
}

.order-last {
  -ms-flex-order: 13;
  order: 13;
}

.order-0 {
  -ms-flex-order: 0;
  order: 0;
}

.order-1 {
  -ms-flex-order: 1;
  order: 1;
}

.order-2 {
  -ms-flex-order: 2;
  order: 2;
}

.order-3 {
  -ms-flex-order: 3;
  order: 3;
}

.order-4 {
  -ms-flex-order: 4;
  order: 4;
}

.order-5 {
  -ms-flex-order: 5;
  order: 5;
}

.order-6 {
  -ms-flex-order: 6;
  order: 6;
}

.order-7 {
  -ms-flex-order: 7;
  order: 7;
}

.order-8 {
  -ms-flex-order: 8;
  order: 8;
}

.order-9 {
  -ms-flex-order: 9;
  order: 9;
}

.order-10 {
  -ms-flex-order: 10;
  order: 10;
}

.order-11 {
  -ms-flex-order: 11;
  order: 11;
}

.order-12 {
  -ms-flex-order: 12;
  order: 12;
}

.offset-1 {
  margin-left: 8.333333%;
}

.offset-2 {
  margin-left: 16.666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.333333%;
}

.offset-5 {
  margin-left: 41.666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.333333%;
}

.offset-8 {
  margin-left: 66.666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.333333%;
}

.offset-11 {
  margin-left: 91.666667%;
}

@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-sm-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-sm-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-sm-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-sm-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-sm-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-sm-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-sm-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-sm-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-sm-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-sm-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-sm-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-sm-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-sm-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-sm-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-sm-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-sm-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-sm-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-sm-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-sm-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-sm-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-sm-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-sm-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.333333%;
  }
  .offset-sm-2 {
    margin-left: 16.666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.333333%;
  }
  .offset-sm-5 {
    margin-left: 41.666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.333333%;
  }
  .offset-sm-8 {
    margin-left: 66.666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.333333%;
  }
  .offset-sm-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-md-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-md-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-md-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-md-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-md-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-md-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-md-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-md-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-md-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-md-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-md-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-md-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-md-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-md-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-md-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-md-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-md-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-md-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-md-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-md-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.333333%;
  }
  .offset-md-2 {
    margin-left: 16.666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.333333%;
  }
  .offset-md-5 {
    margin-left: 41.666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.333333%;
  }
  .offset-md-8 {
    margin-left: 66.666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.333333%;
  }
  .offset-md-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-lg-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-lg-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-lg-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-lg-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-lg-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-lg-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-lg-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-lg-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-lg-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-lg-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-lg-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-lg-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-lg-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-lg-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-lg-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-lg-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-lg-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-lg-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-lg-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-lg-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-lg-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-lg-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.333333%;
  }
  .offset-lg-2 {
    margin-left: 16.666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.333333%;
  }
  .offset-lg-5 {
    margin-left: 41.666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.333333%;
  }
  .offset-lg-8 {
    margin-left: 66.666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.333333%;
  }
  .offset-lg-11 {
    margin-left: 91.666667%;
  }
}



@media (min-width: 768px) {
  .flex-md-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-md-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-md-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-md-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-md-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-md-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-md-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
CONST_custom_css