hr {border: 0;height: 0; margin:0px 0; border-top: 1px solid rgba(0, 0, 0, 0.1);border-bottom: 1px solid rgba(255, 255, 255, 0.3);}
a{color:#1b98e0;}
input, select{border-radius: 16px; outline:0;}

.admin-menu {padding-top: 34px;}

/* HEADER AND MENU */
.header-selectors-wrapper{text-align:right;float:right;margin-top:10px;clear:both;}
.currency-selector{float:right;}
.language-selector{float:right;}
.tax-display-type-selector{float:right;}
ul.language-list{display:inline;line-height:25px;}
ul.language-list li{list-style:none;display:inline;padding:0 5px;float:left;}
ul.language-list li .selected{border:solid 1px #ccc!important;}
ul.language-list li:hover{cursor:pointer;}
.header-links-wrapper{position:relative;float:right;text-align:right;width:auto;}
.admin-header-links{padding: 10px;margin-bottom: 0;text-align:center;background: #282828;font-family: open sans;font-size: 14px;height: 14px;position: fixed;top: 0;left: 0;right: 0;z-index: 9999999999999;}
.admin-header-links .administration{font-weight:bold;}
.admin-header-links .impersonate{display:block;color: #d4d4d4;}
.admin-header-links .impersonate a{color: #71cafd;font-weight:700;}

/* top menu */
.header-menu{background:none repeat scroll 0 0 #404040;border-radius:4px;-o-border-radius:4px;-icab-border-radius:4px;-khtml-border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;height:auto;list-style:none outside none;margin:10px auto 0;padding:0 10px;}
.header-menu a{color:#FFFFFF;font-size:1.1em;text-decoration:none;}
.header-menu .top-menu{width:100%;height:100%;zoom:1;}
.header-menu .top-menu:after{content:".";display:block;clear:both;height:0;font-size:0;line-height:0;visibility:hidden;}
.header-menu .top-menu li{float:left;list-style-type:none;padding:10px 8px 1px 8px;line-height:28px;height:28px;margin-right:10px;text-align:center;min-width:75px;background:url(images/top-menu-divider.png) no-repeat 100% 50%;z-index:9}
.header-menu .top-menu li:last-child{background:none;}
.header-menu .top-menu li a{min-height:20px;display:block;line-height:20px;text-transform:uppercase;margin-bottom:9px;white-space:nowrap;padding:0 5px;}
.header-menu .top-menu li a.hover{background:#696969;}
.header-menu .top-menu li .expand{display:none;}
.header-menu .top-menu li .sublist{position:absolute;background-color:#404040;background-image:url(images/top-menu-background.png);background-repeat:no-repeat;border:3px double #696969;margin-left:-10px;z-index:9;display:none;margin-left:-15px;white-space:nowrap;}
.header-menu .top-menu li .sublist.active{display:block}
.header-menu .top-menu li .sublist.firstLevel{}
.header-menu .top-menu li .sublist .sublist.active{left:100px;margin-top:-30px;top:auto;}
.header-menu .top-menu .sublist li a{text-transform:none;min-height:22px;margin:0 8px 0 28px;}
.header-menu .top-menu .sublist li{background:url(images/top-menu-list-image.png) no-repeat 5% 8px;height:22px;margin:6px 5px;text-align:left;float:none;padding:0;} 
.header-menu .top-menu .sublist li:hover{background:#696969 url(images/top-menu-list-image-hover.png) no-repeat 5% 8px;}
.header-menu .top-menu-triangle.active{display:none;}
.header-menu .top-menu-triangle{background:url(images/top-menu-triangle.png) no-repeat;margin-top:-9px;margin-left:10px;width:10px;height:5px;position:absolute;z-index:10;display:none;}
.header-menu .top-menu-triangle.active{display:block;}
/* mobile top menu*/
#mob-menu-button {display:none;}
.mob-top-menu{display:none;}
/* search box */
.search-text{border:1px solid #eee;vertical-align:top;padding:5px 0 5px 5px;font-size:12px;width:100%;}
.search-box{background:none repeat scroll 0 0 #F6F6F4;float:right;clear:right;width:auto;display:inline;padding:7px 7px 5px;-o-border-radius:3px;-icab-border-radius:3px;-khtml-border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.search-box ul{margin:0;padding:0;float:right;}
.search-box ul li{list-style:none outside none;float:left;margin:0;padding:0;}
.search-box-text{background:none repeat scroll 0 0 #FFF;width:300px;border:1px solid #E3E3E3;padding:4px 5px;vertical-align:top;font-size:12px;}
.search-box-button{padding:4px 5px;background:none repeat scroll 0 0 #F6F6F4;border:1px solid #D3D3D3;border-radius:2px 2px 2px 2px;color:#353434;cursor:pointer;font-size:12px;margin-bottom:2px;width:70px;}
/* override some jQuery UI style */
.search-box .ui-autocomplete-loading{background:white url('images/ajax_loader_small.gif') right center no-repeat;}
.ui-autocomplete{z-index:10 !important;} /*ensure that z-index is more than .nivoSlider a.nivo-imageLink used on the home page*/
.ui-autocomplete .ui-menu-item a{text-align:left !important;}

/* MISC. CLASSES */
.nobr{white-space:nowrap!important;}
.wrap{white-space:normal!important;}
.a-left{text-align:left!important;}
.a-center{text-align:center!important;}
.a-right{text-align:right!important;}
.page{padding:30px 0}
.page-body{}
.page-title{margin:0 0 20px;width:100%;}
.page-title h1,.page-title h2{font-size: 36px;line-height: 100%;}
.page-title .link-rss{float:right;margin:10px 10px 0 0;background-image:url(images/ico-rss.gif);background-repeat:no-repeat;display:block;height:14px;width:14px;text-indent:-9999px;}
td.fieldname{font-size:12px;}
.captcha-box{}
.button-1,.button-2{color:#6e6e6e;font:bold 12px Helvetica,Arial,sans-serif;text-decoration:none;padding:3px 7px;/*position: relative;*/position:static;display:inline-block;text-shadow:0 1px 0 #fff;-webkit-transition:border-color .218s;-moz-transition:border .218s;-o-transition:border-color .218s;transition:border-color .218s;background:#F6F6F6;background:-webkit-gradient(linear,0% 40%,0% 70%,from(#F6F6F6),to(#DEDEDE));background:-moz-linear-gradient(linear,0% 40%,0% 70%,from(#F6F6F6),to(#DEDEDE));border:solid 1px #dcdcdc;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;cursor:pointer;height:auto;width:auto;overflow:visible;}
.button-1:hover,.button-2:hover{color:#333;border-color:#999;-moz-box-shadow:0 2px 0 rgba(0,0,0,0.2);-webkit-box-shadow:0 2px 5px rgba(0,0,0,0.2);box-shadow:0 1px 2px rgba(0,0,0,0.15);}
.noscript{border:1px solid #ddd;border-width:0 0 1px;background:#ffff90;font-size:12px;line-height:1.25;text-align:center;color:#2f2f2f;}
.fieldset{padding:10px;margin-bottom:15px;border:1px solid #eee;border-radius:5px;}
.fieldset .title{margin:-17px 0 14px;}
.fieldset .inputs{margin-bottom:5px;}
.fieldset .inputs label{display:inline-block;width:130px;margin-right: 10px;}
.fieldset .inputs label.forcheckbox{margin:0 0 0 .4em;display:inline;}
.clearer{zoom:1;}
.clearer:after{content:".";display:block;clear:both;height:0;font-size:0;line-height:0;visibility:hidden;}

/* AJAX LOADING INDICATOR */
.ajax-loading-block-window{position:fixed;top:50%;left:50%;width:128px;height:128px;overflow:hidden;z-index:1104;}
.ajax-loading-block-window .loading-image{position:absolute;top:0;left:0;width:128px;height:128px;background-image:url('images/ajax_loader_large.gif');}
.please-wait{background:url('images/ajax_loader_small.gif') no-repeat;padding-left:20px;}

/* DATA TABLE */
.data-table{width:100%;border:1px solid #EEE;border-collapse:collapse;border-spacing:0;empty-cells:show;}
.data-table th{font-weight:bold;padding:3px 8px;white-space:nowrap;vertical-align:middle;}
.data-table td{padding:3px 8px;}
.data-table th,.data-table td{border-bottom:1px solid #EEE;border-right:1px solid #EEE;}
.data-table .odd{}
.data-table .even{background-color:#F6F6F6;}

/* TOPICS */
.topic-html-content{}
.topic-html-content-title{padding:0 0 5px;}
.topic-html-content-header{font-size:1.2em;font-weight:700;}
.topic-html-content-body{
    line-height: normal;
}
/*.topic-html-content-body a{text-decoration:underline;color:#B80709;}*/
.topic-html-content-body a{color:#000;}
.topic-page{padding:30px 0 0}
.topic-page .page-body{}
.topic-page .page-body a{text-decoration:underline;color:#B80709;}

/* VALIDATION AND ERRORS */
.message-error{font-family:Verdana,Arial,sans-serif;font-size:10px;font-weight:700;color:red;}
.message-error ul{padding:0px;}
.message-error ul li{list-style:none;}
.validation-summary-errors{font-family:Verdana,Arial,sans-serif;font-size:10px;font-weight:700;color:red;}
.field-validation-error{font-family:Verdana,Arial,sans-serif;font-size:10px;font-weight:700;color:red;}
.required{color:red;}

/* USER-AGREEMENT PAGE */
.user-agreement-page{}
.user-agreement-page .page-title{}
.user-agreement-page .page-body{}

/* PAGE NOT FOUND */
.not-found-page{padding: 30px 0;}
.not-found-page .page-title{}
.not-found-page .page-body{}
.not-found-page ul li{list-style:none;margin-top:10px;}

/* STORE CLOSED */
.store-closed-page{}
.store-closed-page .page-title{}
.store-closed-page .page-body{}

/* SITEMAP */
.sitemap-page{margin-left:auto;margin-right:auto;width:100%;}
.sitemap-page a{text-decoration:none;}
.sitemap-page .entity{margin:5px 0 30px;}
.sitemap-page ul{overflow:hidden;}
.sitemap-page li{float:left;margin:3px 10px;width:150px;border-bottom:1px dotted #ADACAC;list-style:none;}

/* PAGER */

/***** PAGER ******/
.pager
{
	/* clear: both; */
	float:right;
	margin: 25px auto 0;
}

	.pager a
	{
		padding: 4px 10px;
		background: transparent;
		color: #1b98e0;
		margin-right: 2px;
		font-size:13px;
		border:1px solid #ddd;
		font-weight: normal;
	}
.pager a:last-child{border:0}
		.pager a:first-child, .pager a:last-child
		{
			background: transparent;
			color: #013d84;
		}

			.pager a:first-child:hover, .pager a:last-child:hover
			{
				color: #013d84;
				background: transparent;
			}

		.pager a:hover, .pager a.active
		{
			background: #1199e9;
			color: #fff;
		}
		
.fa{line-height:0 !important; padding-right: 5px;}
/* NAVIGATIONS */
.block{margin-bottom:15px;padding-bottom:5px;padding-left:0;}
.block .title{font-size:12px;letter-spacing:1px;text-align:left;padding:9px 7px;text-transform:uppercase;color:#333;border-radius:5px 5px 0px 0px;margin:0;background:none repeat scroll 0 0 #F6F6F4;}
.block .title strong{font-weight:700;}
.block .listbox{font-size:11px;padding:5px 10px 10px;line-height:18px;margin:0;border-radius:0px 0px 5px 5px;}
.block .listbox ul{margin:0;padding:0 0 0 2px;color:#5C5B5B;background-color:inherit;}
.block a{color:#5C5B5B;font-size:1.1em;font-weight:400;text-decoration:none;}
.block a:hover{color:#B80709;text-decoration:underline;font-weight:normal;}
.block li{background:url("images/bullet-right.gif") no-repeat left 8px;list-style:none outside none;line-height:18px;padding:4px 1px 3px 13px;}
.block li.separator{background:none;height:1px;line-height:1px;width:auto;font-size:1px;margin:0;padding:0;}
.block-category-navigation,.block-manufacturer-navigation,.block-vendor-navigation,.block-recently-viewed-products,.block-info,.block-newsletter,.block-popular-tags,.block-popular-blogtags,.block-blog-archive,.block-poll,.block-account-navigation{}
.block-category-navigation .active > a,.block-manufacturer-navigation .active a,.block-vendor-navigation .active a{color:#5C5B5B;font-weight:700;text-decoration:none;}
.block-category-navigation .listbox ul .active,.block-manufacturer-navigation .listbox ul .active,.block-vendor-navigation .listbox ul .active{font-weight:700;}
.block-category-navigation .listbox ul .inactive,.block-manufacturer-navigation .listbox ul .inactive{}
.block-category-navigation ul.sublist{margin:0px 0px 0px 7px;}
.block-category-navigation ul.sublist .inactive a:hover{color:#5C5B5B;font-weight:400;}
.block-manufacturer-navigation .listbox .view-all a{color:#5C5B5B;font-weight:700;}
.block-vendor-navigation .listbox .view-all a{color:#5C5B5B;font-weight:700;}
.block-recently-viewed-products li{background:none;min-height:35px;clear:both;border-bottom:1px solid #e5e5e5;}
.block-recently-viewed-products li.last{border-bottom:none;}
.block-recently-viewed-products .product-picture{float:left;height:40px;width:40px;margin:0;}
.block-recently-viewed-products .product-name{}
.block-account-navigation a.active{font-weight:700;text-decoration:none;}
.block-account-navigation a{white-space:nowrap;}
.block-account-navigation a.inactive{font-weight:400;text-decoration:none;}
.block-account-navigation a.inactive:hover{text-decoration:underline !important;color:#B80709 !important;}
.block-newsletter .buttons{margin-top:5px;}
.block-popular-tags li,.block-popular-blogtags li{display:inline!important;}
.block-blog-archive li,.block-popular-tags li,.block-popular-blogtags li{background:none !important;padding-left:5px !important;padding-right:5px !important;}
.block-popular-tags .listbox .view-all a{color:#5C5B5B;font-weight:700;}
.block-blog-archive .year{color:#5C5B5B;font-weight:700;text-decoration:none;}
.block,.news-list-homepage .item,.product-details-page,.search-panel .search-input,.product-filters,fieldset,.product-list .product-item,.product-list .product-item .picture{background:none repeat scroll 0 0 #FFF;border:1px solid #eee;border-radius:4px;-o-border-radius:4px;-icab-border-radius:4px;-khtml-border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;}

/* MINI-SHOPPING CART */
.flyout-cart{display:none;position:absolute;float:left;top:27px;right:0px;width:300px;min-height:50px;z-index:99999;}
.flyout-cart.active{display:block;}
.mini-shopping-cart{padding:5px 10px 10px;margin:0;border:1px solid #C1C1C1;background:none repeat scroll 0 0 #F6F6F4;font-size:11px;}
.mini-shopping-cart a{font-weight:700;text-decoration:none;}
.mini-shopping-cart a:hover{text-decoration:underline;}
.mini-shopping-cart .count{margin:10px 0px 10px;}
.mini-shopping-cart .items{}
.mini-shopping-cart .item{overflow:hidden;clear:both;border-bottom:1px solid #EEEEEE;}
.mini-shopping-cart .item.first{border-top:1px solid #EEEEEE;}
.mini-shopping-cart .item > div{padding:10px 5px;}
.mini-shopping-cart .item .picture{float:left;width:50px;text-align:center;}
.mini-shopping-cart .item .product{float:right;width:208px;}
.mini-shopping-cart .item .name{margin-bottom:5px;}
.mini-shopping-cart .item .attributes{font-size:10px;margin:0px;}
.mini-shopping-cart .item .price{font-size:10px;margin:10px 0px 0px 0px;}
.mini-shopping-cart .item .quantity{font-size:10px;margin:0px}
.mini-shopping-cart .totals{margin:10px 0px;text-align:right;}
.mini-shopping-cart .buttons{margin:10px 0px;text-align:right;}
.mini-shopping-cart .cart-button,.mini-shopping-cart .checkout-button{margin:0;}

/* NOTIFICATIONS */
.bar-notification{display:none;left:0;position:fixed;top:0;width:100%;z-index: 999999; font-family:open sans; font-size:14px;}
.admin-menu .bar-notification {top:34px;}
.bar-notification.success{background:none repeat scroll 0 0 #91BD09;border-bottom:3px solid #FFFFFF !important;color:#FFFFFF;margin:0 0 10px;}
.bar-notification.error{background:none repeat scroll 0 0 #CC0000;border-bottom:3px solid #FFFFFF !important;color:#FFFFFF;margin:0 0 10px;}
.bar-notification .close{background: url(../images/ico-close-notification-bar.png) no-repeat;width:20px;height:20px;float:right;margin:7px 9px 0px 0px;cursor:pointer;}
.bar-notification p.content{padding:0px 10px;margin:10px 0px;}
.bar-notification p.content a{text-decoration:underline;color:#FFFFFF;}
.bar-notification p.content a:hover{text-decoration:none;color:#FFFFFF;}

/* EU COOKIE LAW */
.eu-cookie-bar-notification{display:none;left:0;position:fixed;bottom:0;width:100%;z-index:100000;background:none repeat scroll 0 0 #F6F6F4;border-top:3px solid #FFFFFF !important;color:#5C5B5B;margin:0px;}
.eu-cookie-bar-notification .content{padding:0px 10px;margin:10px 0px;zoom:1;}
.eu-cookie-bar-notification .content:after{content:".";display:block;clear:both;height:0;font-size:0;line-height:0;visibility:hidden;}
.eu-cookie-bar-notification .content .text{float:left;padding-top:5px;}
.eu-cookie-bar-notification .content .ok-button{float:left;margin-left:10px;}
.eu-cookie-bar-notification .content a.learn-more{float:left;margin-left:10px;padding-top:5px;text-decoration:underline;color:#5C5B5B;}
.eu-cookie-bar-notification .content a.learn-more:hover{text-decoration:none;color:#5C5B5B;}

/* ORDER SUMMARY, SHOPPING CART, WISHLIST */
.shopping-cart-page,.wishlist-page{padding: 30px 0 0;}
.shopping-cart-page .page-title,.wishlist-page .page-title{}
.shopping-cart-page .page-body,.wishlist-page .page-body{margin:0;padding:0;font-size:11px;color:#555;}
.wishlist-page .share-info{margin:5px 0;}
.wishlist-page .share-info .share-label{font-weight:700;}
.wishlist-page .share-info a.share-link{color:#B80709;text-decoration:none;}
.order-summary-content,.wishlist-content{margin:0;padding:0;font-size:11px;color:#555;}
.order-summary-content .message-error,.wishlist-content .message-error{margin:5px 0;}
.order-summary-content .totals{float:right;padding:23px 5px 0;width:320px;}
.order-summary-content .cart-collaterals{float:left;padding:20px 0 10px;width:580px;}
.order-summary-content .deals{display:inline;float:left;margin:0 10px 0 0;width:280px;}
.order-summary-content .shipping{display:inline;float:left;margin:0 10px 0 0;width:280px;}
.order-summary-content .coupon-box,.order-summary-content .giftcard-box{padding:10px;font-size:11px;color:#555;margin:0 0 10px;border:1px solid #EEE;}
.order-summary-content .coupon-box .message,.order-summary-content .giftcard-box .message{font-family:Verdana,Arial,sans-serif;font-size:10px;font-weight:700;color:red;}
.order-summary-content .coupon-box .current-code{padding:10px 0px 0px 0px;}
.order-summary-content .coupon-box .discount-coupon-code,.order-summary-content .giftcard-box .gift-card-coupon-code{width:auto;}
.order-summary-content .coupon-box .hint,.order-summary-content .giftcard-box .hint{padding-top:5px;}
.order-summary-content .giftcard-box{position:relative;z-index:1;}
.order-summary-content .apply-discount-coupon-code-button,.order-summary-content .apply-gift-card-coupon-code-button{margin:5px 0;}
.order-summary-content .cart,.wishlist-content .cart{width:100%;border-collapse:collapse;text-align:center;vertical-align:middle;}
.wishlist-content .cart{margin-bottom:10px;}
.order-summary-content .cart td,.wishlist-content .cart td{padding:10px;}
.order-summary-content .cart .cart-header-row,.wishlist-content .cart .cart-header-row{font-weight:700;}
.order-summary-content .cart .cart-header-row th,.wishlist-content .cart .cart-header-row th{background:none repeat scroll 0 0 #404040;color:#FFF;border-right:solid 1px #6a6a6a;height:20px;padding:2px 8px;vertical-align:middle;white-space:nowrap;}
.order-summary-content .cart .cart-header-row th.picture,.wishlist-content .cart .cart-header-row th.picture{border:none;}
.order-summary-content .cart .cart-header-row th.end,.wishlist-content .cart .cart-header-row th.end{text-align:right;padding-right:5px;}
.order-summary-content .cart .cart-item-row,.wishlist-content .cart .cart-item-row{}
.order-summary-content .cart .cart-item-row td,.wishlist-content .cart .cart-item-row td{border-bottom:1px solid #c5c5c5;vertical-align:middle;line-height:30px;}
.order-summary-content .cart .cart-item-row td.product,.wishlist-content .cart .cart-item-row td.product{text-align:left;padding:0 10px;}
.order-summary-content .cart .cart-item-row td.product a,.wishlist-content .cart .cart-item-row td.product a{font-weight:700;text-decoration:none;}
.order-summary-content .cart .cart-item-row td.end,.wishlist-content .cart .cart-item-row td.end{text-align:right;font-weight:700;color:green;padding-right:5px;}
.order-summary-content .cart .cart-item-row .qty-input,.wishlist-content .cart .cart-item-row .qty-input{border:solid 1px #E3E3E3;font-size:12px;text-align:right;width:40px;}
.order-summary-content .cart .cart-item-row td .td-title, .wishlist-content .cart .cart-item-row td .td-title{display:none;}
.order-summary-content .cart .cart-item-row .edit-item a{color:#B80709;}
.order-summary-content .cart-footer{width:100%;zoom:1;}
.order-summary-content .cart-footer:after{content:".";display:block;clear:both;height:0;font-size:0;line-height:0;visibility:hidden;}
.order-summary-content .total-info{margin:0;font-size:12px;}
.order-summary-content .total-info .selected-shipping-method{font-weight:normal;font-size:11px;}
.order-summary-content .total-info .order-total{color:#353434;}
.cart-total-left{width:100%;text-align:right;vertical-align:middle;height:21px;font-weight:700;color:#353434;}
.cart-total-left-below{width:100%;text-align:right;vertical-align:top;height:30px;}
.cart-total-right{text-align:right;vertical-align:middle;padding-left:5px;}
.order-summary-content .remove-gift-card-button,.order-summary-content .remove-discount-button{padding-right:5px;padding-left:18px;background:url(images/ico-delete.gif) no-repeat;border:0;width:32px;height:15px;}
.order-summary-content .remove-gift-card-button:hover,.order-summary-content .remove-discount-button:hover{cursor:pointer;}
.order-summary-content .selected-checkout-attributes{margin:0;padding:10px 5px 10px 0;width:100%;text-align:right;vertical-align:middle;color:#353434;}
.order-summary-content .checkout-attributes{margin:10px 0;padding:10px 20px;background:none repeat scroll 0 0 #F7F5E8;border:1px dotted #D3D3D3;clear:both;}
.order-summary-content .checkout-attributes .text-prompt{font-weight:bold;}
.order-summary-content .checkout-attributes ul.option-list{padding:0px;margin:0px;}
.order-summary-content .checkout-attributes ul.option-list li{list-style:none;}
.order-summary-content .checkout-attributes .textbox{width:300px;}
.order-summary-content .checkout-attributes textarea{width:300px;height:150px;}
/* color squares attribute type */
.order-summary-content .checkout-attributes ul.color-squares li{display:inline;}
.order-summary-content .checkout-attributes ul.color-squares .color-container{position:relative;display:inline-block;border:solid 1px #999;padding:1px;margin-bottom:5px;}
.order-summary-content .checkout-attributes ul.color-squares .selected-value .color-container{border-color:#075899;border-width:2px;padding:0;}
.order-summary-content .checkout-attributes ul.color-squares .color{display:inline-block;width:18px;height:18px;}
.order-summary-content .checkout-attributes ul.color-squares label{cursor:pointer;position:relative;}
.order-summary-content .checkout-attributes ul.color-squares input{height:0;overflow:hidden;z-index:-10000;position:absolute;float:none;}
.order-summary-content .min-amount-warning{margin:0;padding:10px 0 10px 10px;}
.order-summary-content .terms-of-service{margin:0;padding:10px 0 10px 10px;}
.order-summary-content .terms-of-service .read{text-decoration:underline;}
.order-summary-content .terms-of-service .read:hover{cursor:pointer;}
.checkout-data .terms-of-service{margin:0;padding:10px 0 10px 10px;}
.checkout-data .terms-of-service .read{text-decoration:underline;}
.checkout-data .terms-of-service .read:hover{cursor:pointer;}
.order-summary-content .common-buttons{margin:0;padding:10px;}
.order-summary-content .checkout-buttons{float:right;margin:0;padding:10px 0 10px 10px;}
.order-summary-content .checkout-buttons .checkout-button{font:bold 15px/30px Arial,Helvetica,sans-serif;}
.order-summary-content .checkout-buttons .checkout-button{display:inline-block;padding:0px 25px;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;}
.order-summary-content .addon-buttons{clear:both;float:right;margin:0;padding:10px 0 10px 10px;text-align:right;}
.order-summary-content .cross-sells{clear:both;}
.estimate-shipping{margin:0;padding:10px;font-size:11px;color:#555;border:1px solid #EEE;}
.estimate-shipping .hint{padding-top:5px;padding-bottom:5px;}
.estimate-shipping .country-input,.estimate-shipping .state-input{width:137px;}
.estimate-shipping .zip-input{}
.estimate-shipping .shipping-options{text-align:left;height:auto;}
.estimate-shipping .shipping-options label{display:inline-block;width:85px;}
.estimate-shipping .shipping-options .estimate-shipping-button{margin-left:90px;}
.estimate-shipping .shipping-results li.shipping-option-item{list-style:none;text-align:left;vertical-align:text-top;padding:5px 0 0 5px;}
.estimate-shipping .shipping-results .shipping-option-item .option-name{display:block;font-weight:700;}
.estimate-shipping .shipping-results .shipping-option-item .option-description{display:block;padding:5px 0 5px 16px;}

/* CHECKOUT */
.checkout-page,.checkout-one-page{}
.checkout-page .page-title,.checkout-one-page .page-title{}
.checkout-page .checkout-data,.checkout-one-page .checkout-data{margin:0;padding:0;color:#555;background-color:inherit;}
.checkoutstep{}
.checkoutstep .steptitle{border:1px solid #2F4F4F;color:#FFF;background-color:#2E4d7B;font-family:Arial,Sans-Serif;font-size:12px;font-weight:700;padding:5px;margin-top:5px;}
.checkoutstep .stepcontent{border:dashed 1px #2F4F4F;border-top:none;padding:5px;}
.order-summary-title{padding:10px 10px 5px 0;font-size:11px;color:#555;font-weight:700;clear:both;}
.order-summary-body{text-align:center;height:auto;}
.checkout-data .section{margin-bottom:15px;}
.checkout-data .section .title{padding:10px 10px 5px 0;font-weight:700;clear:both;margin-bottom:5px;}
.checkout-data .address-grid{padding:0;overflow:hidden;}
.checkout-data .address-grid .address-item{float:left;padding:10px;border:1px solid #EEE;width:200px;min-height:150px;margin-right:5px;}
.checkout-data .address-grid .address-item .select-button{margin-bottom:5px;margin-top:5px;text-align:center;}
.checkout-data .address-grid .address-item li{list-style:none; text-align:left;}
.checkout-data .enter-address{border:1px solid #EEE;height:auto;padding:10px;}
.checkout-data .enter-address label{display:inline-block;width:95px;}
.checkout-data .enter-address .buttons{margin-top:10px;}
.checkout-data .pickup-in-store{border:1px solid #EEE;height:auto;padding:10px;}
.checkout-data .pickup-in-store .description{font-style:italic;}
.checkout-data .shipping-method{text-align:left;border:1px solid #EEE;height:auto;}
.checkout-data .shipping-method li{text-align:left;vertical-align:text-top;padding:5px 0 0 5px;list-style:none;}
.checkout-data .shipping-method .method-name{font-weight:700;}
.checkout-data .shipping-method .method-description{padding:5px 0 5px 16px;}
.checkout-data .shipping-method .buttons{margin:10px;text-align:left;}
.checkout-data .shipping-method .message-error{margin:10px;text-align:left;}
.checkout-data .use-reward-points{margin:0;padding:10px;color:#555;background:#F7F5E8;margin-bottom:10px;border:dotted 1px #d3d3d3;}
.checkout-data .payment-method{text-align:left;border: 1px solid #EEE;height:auto;}
.checkout-data .payment-method li{padding:10px;text-align:left;vertical-align:text-top; list-style:none;}
.checkout-data .payment-method .method-name{clear:both;}
.checkout-data .payment-method .method-name:after{content:".";display:block;clear:both;height:0;font-size:0;line-height:0;visibility:hidden;}
.checkout-data .payment-method .payment-logo{float:left;}
.checkout-data .payment-method .payment-details{float:left;padding-top:8px;}
.checkout-data .payment-method .buttons{margin:10px;text-align:left;}
.checkout-data .payment-method .message-error{margin:10px;text-align:left;}
.checkout-data .payment-info{text-align:left;border:1px solid #EEE;height:auto;}
.checkout-data .payment-info .info{padding:10px;text-align:left;vertical-align:text-top;}
.checkout-data .payment-info .buttons{margin:10px;text-align:left;}
.checkout-data .payment-info .message-error{margin:10px;text-align:left;}
.checkout-data .confirm-order{text-align:left;border:1px solid #EEE;height:auto; margin-bottom:0;}
.checkout-data .confirm-order .buttons{margin:10px;text-align:left;}
.checkout-data .confirm-order .message-error{margin:10px;text-align:left;}
.checkout-data .order-review-data{padding:10px;overflow:hidden;margin-bottom:20px;}
.checkout-data .order-review-data ul{float:left;margin-left:15px;margin-right:15px;width:350px;}
.checkout-data .order-review-data li{list-style:none;text-align:left;}
.checkout-data .order-review-data li:first-child{margin-top:0;}
.checkout-data .order-review-data .title{margin:10px 0 5px;}
.checkout-data .order-review-data .payment-method,.checkout-page .order-review-data .shipping-method{border:none;}
.checkout-data .order-completed{text-align:left;border:1px solid #EEE;height:auto;padding:10px;}
.checkout-data .order-completed ul{margin-bottom:10px;}
.checkout-data .order-completed li{margin:5px 0;list-style:none;}
.checkout-data .order-completed a{color:#B80709;text-decoration: none;}
.order-progress{height:40px;margin:0 auto;text-align:center;border-bottom:solid 2px #f3f3f3;}
.order-progress ul{padding:0;margin:0;}
.order-progress ul li{list-style:none;display:inline;padding:5px 20px 0;}
.order-progress ul li .active-step{color:#6a6a6a;background:url(images/progress-step-active.gif) no-repeat 50% 50%;padding-bottom:40px;padding-right:1px;zoom:1;}
.order-progress ul li .inactive-step{color:#d7d7d7;background:url(images/progress-step-inactive.gif) no-repeat 50% 50%;padding-bottom:40px;padding-right:1px;zoom:1;}
.order-progress ul li a:hover{text-decoration:none;}

/* ONE PAGE CHECKOUT */
.opc .buttons{margin-top:0;padding-top:2em;}
.opc .buttons .back-link{margin-bottom:10px;}
.opc .buttons .back-link small{display:none;}
.opc .buttons .back-link a{background:url(images/arrow-up.png) no-repeat left;padding-left:20px;}
.opc .buttons.disabled button{display:none;}
.opc .buttons .please-wait{height:21px;line-height:21px;}
.opc .ul{list-style:disc outside;padding-left:18px;}
.opc ul,.opc ol,ul.opc,ol.opc{list-style:none outside none;}
.opc{position:relative;}
.opc li.tab-section{}
.opc .step-title{border-width:0 1px;border-style:solid;border-color:#fff #d9dde3 #d9dde3;background:#F2F2F2;padding:4px 8px 6px;text-align:right;}
.opc .step-title .number{float:left;background:#fff;border:1px solid #fff;padding:0 4px;margin:0 5px 0 0;font:bold 11px/14px arial,helvetica,sans-serif;color:#999;}
.opc .step-title h2{float:left;margin:0;font:bold 13px/16px Arial,Helvetica,sans-serif;color:#999;text-transform:capitalize;}
.opc .allow .step-title{background:#F2F2F2;border:1px solid #EEE;border-bottom:0;color:#a4b3b9;cursor:pointer;}
.opc .allow .step-title .number{background:#dbe6eb;border-color:#dbe6eb;color:#a4b3b9;}
.opc .allow .step-title h2{color:#a4b3b9;}
.opc .active .step-title{background:#f9f3e3;border:1px solid #EEE;padding-bottom:5px;color:#f18200;cursor:default;}
.opc .active .step-title .number{background:#B20405;border-color:#B20405;color:#fff;}
.opc .active .step-title h2{color:#555;}
.opc .step{border:1px solid #EEE;border-top:0;background:#fbfaf6 0 0 repeat-x;padding:15px 30px;position:relative;}
.opc .step-title:after{display:block;content:".";clear:both;font-size:0;line-height:0;height:0;overflow:hidden;}
.opc .order-summary-content .cart-footer{background:none!important;}

/* ORDER DETAILS */
.order-details-page{}
.order-details-page .page-title{}
.order-details-page strong{font-weight:700}
.order-details-page .page-title h1{float:left;}
.order-details-page .page-title a{float:right;margin-left:10px;}
.order-details-page .page-title a:hover{text-decoration:none;}
.order-details-page .title{padding:10px 10px 5px 0; margin:10px 0 0; font-weight:700;clear:both;font-size:14px; color:#1b98e0; text-transform:uppercase}
.order-details-page .page-body{padding:10px;}
.order-details-page .order-overview{text-align:left;padding-bottom:10px;overflow:hidden;font-size:16px}
.order-details-page .order-overview .order-number{margin-bottom:10px;}
.order-details-page .order-overview .order-details{float:left;}
.order-details-page .order-overview .order-details span{display:block;margin-bottom:5px;font-size:14px}
.order-details-page .order-overview .order-total{float:right;font-size:14px}
.order-details-page .order-details-area{text-align:left;margin:10px 0;padding:10px;border:1px solid #EEE;height:auto;}
.order-details-page .order-details-area table{width:100%;border:0px;border-collapse:collapse;border-spacing:0;}
.order-details-page .order-details-area td{width:50%;vertical-align:top;}
.order-details-page .order-details-area ul{float:left;margin-right:20px;font-size: 16px;}
.order-details-page .order-details-area li{list-style:none;font-size: 14px;padding: 3px 0;}
.order-details-page .order-details-area li:first-child{margin-top:0;}
.order-details-page .repost{margin:10px 0px 10px 0px;}
.order-details-page .repost .hint{margin:0px;}
.order-details-page .section{text-align:left;padding:10px;margin-bottom:20px;height:auto;}
.order-details-page .total-info{float: right;font-size: 15px; padding:20px; background: #f7f7f7;}
.order-details-page .checkout-attributes{text-align:right;vertical-align:middle;padding:10px;height:auto;}
.order-details-page .actions{margin:10px 0px 10px 0px;}
.order-details-page .cart-total-left{color:#1b98e0;}
.order-details-page .order-notes th.createdon{width:30%;}
.order-details-page .order-notes .download a{color:#B80709;}
.order-details-page .products td .td-title{display:none;}

/* SHIPMENTS */
.shipment-details-page{}
.shipment-details-page .page-title{}
.shipment-details-page .title{padding:10px 10px 5px 0;font-weight:700;clear:both;font-size:12px;}
.shipment-details-page .page-body{border:1px solid #d7d7d7;padding:10px;}
.shipment-details-page .shipment-overview{overflow: hidden; margin-bottom:10px;}
.shipment-details-page .shipment-overview ul{float:left;margin-right:20px;}
.shipment-details-page .shipment-overview li{list-style:none;}
.shipment-details-page .shipment-overview .title{margin-bottom:5px;}
.shipment-details-page .tracking-url{color:#B80709;text-decoration:none;}

/* HOME PAGE */
.home-page-product-grid{margin-left:auto;margin-right:auto;width:auto;}
.home-page-product-grid .title{padding:10px 10px 10px 0;margin:0 0 0 10px;font-weight:700;text-transform:uppercase;font-size:1.1em;color:#3a3a3a;text-align:center;}
.home-page-category-grid{margin-left:auto;margin-right:auto;width:auto;zoom:1;}
.home-page-category-grid:after{content:".";display:block;clear:both;height:0;font-size:0;line-height:0;visibility:hidden;}
.home-page-category-grid a{color:#555;font-size:1.2em;font-weight:700;}
.home-page-category-grid .item-box{float:left;text-align:center;vertical-align:text-top;}
.home-page-category-grid .category-item{text-align:center;margin:10px;width:145px;height:180px;border:1px solid #eee;}
.home-page-category-grid .category-item .title{text-align:center;font-weight:700;font-size:.9em;display:block;overflow:hidden;padding:5px;}
.home-page-category-grid .category-item .picture{text-align:center;padding:10px 0;}
.bestsellers{margin-left:auto;margin-right:auto;width:auto;}
.bestsellers .title{padding:10px 10px 10px 0;margin:0 0 0 10px;font-weight:700;text-transform:uppercase;font-size:1.1em;color:#3a3a3a;text-align:center;}

/* PRODUCTS IN GRID - TEMPLATE */
.product-grid{margin-bottom:15px;margin-left:auto;margin-right:auto;width:auto;text-align:center;zoom:1;}
.product-grid:after{content:".";display:block;clear:both;height:0;font-size:0;line-height:0;visibility:hidden;}
.product-grid .item-box{float:left;padding:5px;text-align:center;vertical-align:text-top;}
.product-grid .item-box:hover{background:#F9F9F9;}
.product-grid .product-item{text-align:left;margin:0;padding:0;width:155px;height:270px;}
.product-grid .product-item .product-title{font-weight:normal;font-size:12px;padding:0;}
.product-grid .product-item .product-title a{display:block;height:auto;line-height:1.3em;overflow:hidden;padding:4px 10px 8px 0;}
.product-grid .product-item .details{}
.product-grid .product-item .product-rating-box{}
.product-grid .product-item .picture{background:none repeat scroll 0 0 #FFFFFF;text-align:center;border:1px solid #F0F0F0;height:140px;overflow:hidden;}
.product-grid .product-item .picture img{margin:5px;}
.product-grid .product-item .description{display:none;margin:5px 5px 0 5px;text-align:center;padding:10px 5px;border-top:solid 1px #e3e3e3;color:#555;height:50px;}
.product-grid .product-item .add-info{vertical-align:bottom;text-align:right;width:auto;height:auto;position:relative;}
.product-grid .product-item .prices{text-align:left;vertical-align:middle;position:static;bottom:15px;right:10px;}
.product-grid .product-item .prices .price{margin:0px;display:block;}
.product-grid .product-item .prices .actual-price{color:#B80709;}
.product-grid .product-item .prices .old-price{color:#5C5B5B;text-decoration:line-through;}
.product-grid .product-item .prices .tax-shipping-info{font-size:11px;}
.product-grid .product-item .prices .tax-shipping-info a{text-decoration:underline;}
.product-grid .product-item .buttons{vertical-align:middle;position:static;margin-top:5px;text-align:left;}
.product-box-add-to-cart-button{padding:3px 7px;cursor:pointer;background:#7DB72F;background:-webkit-gradient(linear,left top,left bottom,from(#7DB72F),to(#4E7D0E));background:-moz-linear-gradient(top,#7DB72F,#4E7D0E);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7DB72F',endColorstr='#4E7D0E');color:#fff;text-shadow:none;border-color:#999;border:0 none;font-weight:700;}
.product-box-add-to-cart-button:hover{color:#fff;}
.admin-menu .page-overlay{padding-top:34px}
.page-overlay__menu{height: calc(100% - 210px);}

/* PRODUCTS IN LINES - TEMPLATE */
.product-list{width:auto;margin:0 auto;padding:0;list-style-type:none;}
.product-list .item-box{text-align:left;clear:both;position:relative;margin-bottom:10px;}
.product-list .item-box:hover{background:#F9F9F9;}
.product-list .product-item{width:auto;margin-top:10px;position:relative;zoom:1;}
.product-list .product-item:after{content:".";display:block;clear:both;height:0;font-size:0;line-height:0;visibility:hidden;}
.product-list .product-item .product-title{font-weight:700;font-size:12px;padding-left:10px;margin-top:10px;}
.product-list .product-item .product-title a{font-weight:700;display:block;height:auto;line-height:1.3em;overflow:hidden;padding:4px 10px 8px 0;}
.product-list .product-item .details{}
.product-list .product-item .product-rating-box{padding:0 0 0 10px;margin:0px 100px 0 140px;}
.product-list .product-item .picture{float:left;margin:10px;}
.product-list .product-item .description{padding:0 0 0 10px;margin:0px 100px 0 140px;text-align:left;color:#555;}
.product-list .product-item .add-info{float:right;text-align:right;position:absolute;top:40px;right:10px;}
.product-list .product-item .prices{}
.product-list .product-item .prices .price{margin:0px;display:block;}
.product-list .product-item .prices .actual-price{color:#B80709;}
.product-list .product-item .prices .old-price{color:#5C5B5B;text-decoration:line-through;}
.product-list .product-item .prices .tax-shipping-info{font-size:11px;}
.product-list .product-item .prices .tax-shipping-info a{text-decoration:underline;}
.product-list .product-item .buttons{padding-top:20px;}

/* FEATURED PRODUCTS */
.featured-product-grid{}
.featured-product-grid .title{padding:10px 10px 5px 0;font-weight:700;text-transform:uppercase;clear:both;margin:0;color:#5C5B5B;}

/* CATALOG PAGES */
.category-page,.manufacturer-page,.vendor-page,.manufacturer-list-page,.product-tag-page,.product-tags-all-page,.vendor-list-page{padding: 30px 0;}
.category-page .page-title,.manufacturer-list-page .page-title,.manufacturer-page .page-title,.vendor-page .page-title,.product-tag-page .page-title,.product-tags-all-page .page-title,.vendor-list-page .page-title{border-bottom:0 none;clear:both;}
.product-tags-all-page .product-tags-list li{display:inline;}
.product-tags-all-page .product-tags-list li a{text-decoration:none;margin:0 2px 0 0;}
.vendor-list-page .vendor-list li{display:inline;}
.vendor-list-page .vendor-list li a{text-decoration:none;margin:0 2px 0 0;}
.category-page .category-description,.manufacturer-page .manufacturer-description,.vendor-page .vendor-description{color:#555;font-size:1.1em;}
.sub-category-grid,.manufacturer-grid{margin-left:auto;margin-right:auto;width:auto;margin-bottom:15px;zoom:1;}
.sub-category-grid:after,.manufacturer-grid:after{content:".";display:block;clear:both;height:0;font-size:0;line-height:0;visibility:hidden;}
.sub-category-grid a,.manufacturer-grid a{color:#555;font-size:1.2em;font-weight:700;}
.sub-category-grid .item-box,.manufacturer-grid .item-box{float:left;text-align:center;vertical-align:text-top;}
.sub-category-grid .sub-category-item{text-align:center;margin:10px;width:auto;height:auto;border:1px solid #eee;}
.manufacturer-grid .manufacturer-item{text-align:center;margin:10px;width:145px;height:180px;border:1px solid #eee;}
.sub-category-grid .sub-category-item .title,.manufacturer-grid .manufacturer-item .title{text-align:center;font-weight:700;font-size:.9em;display:block;overflow:hidden;padding:5px;}
.sub-category-grid .sub-category-item .picture,.manufacturer-grid .manufacturer-item .picture{text-align:center;padding:10px 0;}
.product-selectors{margin-bottom:10px;zoom:1;}
.product-selectors:after{content:".";display:block;clear:both;height:0;font-size:0;line-height:0;visibility:hidden;}
.product-sorting{margin:0 auto 10px;float:left;}
.product-viewmode{margin:0 auto 10px;float:right;}
.product-page-size{width:165px;margin:0 auto;text-align:center;}
.product-filters-wrapper{}
.product-filters{width:auto;margin-bottom:10px;padding:10px;}
.product-filters .filter-title{font-weight:700;padding-left:10px;}
.product-filters .filter-title strong{display:block;height:2em;line-height:1.3em;overflow:hidden;}
.product-filters .filter-content{padding:5px 10px;}
.price-range-filter{}
.price-range-filter .filter-title{background:url(images/ico-arrow-r.gif) no-repeat top left;padding-left:20px;}
.price-range-filter ul{margin:0;padding:0;}
.price-range-filter li{list-style:none;padding-bottom:5px;}
.price-range-filter .price-range-selector{}
.price-range-filter .selected-price-range{}
.price-range-filter .remove-filter{padding-top:5px;}
.price-range-filter .remove-filter a{font-weight:700;color:#b80709;}
.product-spec-filter{}
.product-spec-filter .filter-title{background:url(images/ico-arrow-r.gif) no-repeat top left;padding-left:20px;}
.product-spec-filter .available-items,.product-spec-filter .already-filtered-items{width:100%;overflow:hidden;}
.product-spec-filter .group{display:block;float:left;clear:both;font-weight:700;}
.product-spec-filter .group li{list-style:none;}
.product-spec-filter .available-items .item{padding:3px 2px 3px 16px;list-style:none;}
.product-spec-filter .already-filtered-items .filter-title{background:none;padding:15px 5px 5px 0;}
.product-spec-filter .already-filtered-items .item{padding:5px 0;}
.product-spec-filter .remove-filter{padding-top:5px;}
.product-spec-filter .remove-filter a{font-weight:700;color:#b80709;}

/* COMPARE PRODUCTS */
.compare-products-page{}
.compare-products-page .page-title{}
.compare-products-page .page-body{margin:0;padding:0;font-size:11px;color:#555;background-color:inherit;}
.compare-products-table{margin-top:10px;width:100%;border:0px;border-collapse:collapse;border-spacing:0;empty-cells:show;}
.compare-products-table tr.product-name{background-color:#CCC;font-weight:700;}
.compare-products-table td{border:1px solid #EEE;padding:3px;vertical-align:top;}

/* LOGIN */
.login-page{width:300px; margin:0 auto}
.login-page .page-title{margin-bottom:20px;}
.login-page .page-body{color:#555;}
.login-page .title{margin:-17px 0 14px;zoom:1;}
.login-page .title strong{font-size:12px;background:#fff;}
.login-page .customer-blocks:after{content:".";display:block;clear:both;height:0;font-size:0;line-height:0;visibility:hidden;}
.login-page .new-wrapper .text{line-height:20px;}
.login-page .new-wrapper .buttons{text-align:center;margin:30px 30px 5px 30px;}
.login-page .checkout-as-guest-or-register-block ul{padding-left:30px;}
.login-page .returning-wrapper .inputs{margin:20px 0;text-align:center}
.login-page .returning-wrapper .message-error{padding:0;}
.login-page .returning-wrapper .buttons{float:right;margin:5px 30px;}
.login-page .returning-wrapper label{width:150px;display:inline-block;margin-right:10px;white-space:nowrap; text-align:right; font-size:14px; vertical-align:middle;}
.login-page .email,.login-page .username,.login-page .password{width:95%; height:35px; border:1px solid #1b98e0;font-size: 14px;padding: 0 6px;}
.login-page .returning-customer .reversed label{width:auto;font-weight:400;}
.login-page .full{width:100%;margin-bottom: 10px;}
.login-page .forgot-password{display:block;margin-top:20px;font-weight: 400;font-size: 15px; text-transform: capitalize;}
.login-page .forgot-password a{color:#1b98e0}
.login-page .field-validation-error{display:block;}
.external-auth-errors{text-align:center;border:solid 1px #d3d3d3;vertical-align:top;width:100%;color:Red;margin-bottom:20px;}
.external-auth-errors ul{padding:0px;}
.external-auth-errors ul li{list-style:none;}
.external-auth-association{text-align:center;border:solid 1px #d3d3d3;vertical-align:top;width:100%;margin-bottom:20px;}
.external-auth-association .identifier{}
.external-auth-association .remove{color:#B80709;}

/* REGISTRATION */
.registration-page{font-size:15px; line-height:normal; padding:30px 0}
.registration-page .signup_cell{    width: 40%;
    float: left;
    border: 1px solid #ddd;
    border-radius: 17px;
    padding: 20px;
    margin: 0 1%;}
.registration-page .page-body{margin:0;padding:0;color:#555;background-color:inherit;}
/*.registration-page .gender{display:inline-block;}
*/
.registration-page .inputs{margin-bottom:15px; font-size:15px}
.registration-page .inputs label{font-size: 15px;}
.registration-page .inputs input, .registration-page .inputs select{height: 28px;padding: 0 5px;color: #5d5d5d;font-family:'Open sans'; border:1px solid #1b98e0}
.registration-page .inputs label{display:block}
.registration-page .login_social{margin-bottom:20px}
.registration-page .login_social .twitter_login{color:#1b98e0}
.registration-page .login_social .google_login{color:red}
.registration-page .login_social .facebook_login{color:#2b2fa7}
.registration-page .license_p{text-align:center}
.registration-page .license_p a{color:#1b98e0}

.registration-page ul.option-list{display:inline-block;}
.registration-page ul.option-list li{list-style:none;display:inline-block;}
.registration-page ul.option-list li label{width:auto;margin-left:0px;}
.registration-page .vat-note{display:block;}
.registration-page .accept-privacy-policy{float:left;margin-bottom:5px;margin-top:5px;clear:both;}
.registration-page .accept-privacy-policy .read{text-decoration:underline;}
.registration-page .accept-privacy-policy .read:hover{cursor:pointer;}
.registration-page .buttons{margin-bottom:5px;margin-top:5px;clear:both;}
.registration-page .message-error {margin-bottom:20px;}
.registration-page textarea{height:100px;width:500px;border:solid 1px #E3E3E3;vertical-align:top;}
.registration-result-page{}
.registration-result-page .page-title{}
.registration-result-page .page-body{margin:0;padding:0;color:#555;background-color:inherit;}
.registration-result-page .buttons{float:left;margin-bottom:5px;margin-top:5px;clear:both;}

/*Membership Page*/
.membership_box {
  display: inline-block;
  width: 23%;
  padding: 0 0 145px;
  margin: 10px 1%;
  text-align: center;
  border: 1px solid #cccccc;
  position: relative;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

@media screen and (max-width: 980px) {
  .membership_box {
    width: 47%;
    float: left;
    display: block;
    margin: 2% 1% 0;
  }
}

@media screen and (max-width: 767px) {
  .membership_box {
    width: 100%;
    display: block;
    margin: 10px auto;
    max-width: 300px;
    float: none;
  }
  .fixed-header__menu-btn{padding-top:15px !important}
  .table-responsive__include-ad-mobile img{width:100%}
 
}

@media screen and (max-width: 640px) {
  .membership_box {
    width: 100%;
    display: block;
    float: none;
    margin: 0 auto 10px;
  }
}

@media screen and (max-width: 420px) {
  .membership_box {
    width: 100%;
    margin: 15px auto 0;
    float: none;
  }
}

.membership_box.active {
  -webkit-box-shadow: 1px 0px 5px 2px #e1e1e1;
  -moz-box-shadow: 1px 0px 5px 2px #e1e1e1;
  box-shadow: 1px 0px 5px 2px #e1e1e1;
}

.membership_top {
  background: #2d2f33;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  padding: 20px 10px;
  position: relative;
  height:auto !important
}

@media screen and (max-width: 1200px) {
  .membership_top {
    padding: 15px;
  }
}

.membership_top img {
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
}

@media screen and (max-width: 767px) {
  .membership_top img {
    width: 51px;
  }
}

.membership_top h6 {
  color: #cdcdcd;
  padding-bottom: 0;
}

.membership_top h3 {
  color: white;
  padding-bottom: 0;
}

.active .selected_plan {
    display: block;
    z-index: 11;
}

.selected_plan {
  position: absolute;
  top: -14px;
  right: -14px;
  bottom: auto;
  left: auto;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #1199e9;
  color: white;
  width: 28px;
  height: 28px;
  line-height: 28px;
  text-align: center;
  font-size: 13px;
}

.membership_main {
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
}

.membership_main ul {
  padding: 20px 25px;
}

.membership_main ul li {
  float: none;
  margin-left: 0;
  font-size:15px;
  margin-top: 5px;
}

.membership_main ul li:first-child {
  margin: 0;
}

@media screen and (max-width: 1200px) {
  .membership_main ul {
    padding: 15px;
  }
}

.membership_main li strong {
  font-weight: normal;
}

.membership_row {margin-bottom:30px;text-align: center;}
.membership_row .fa{padding-right:0}
.membership_price {
  padding: 0 0 20px;
  margin-top: 20px;
  position: absolute;
  top: auto;
  right: auto;
  bottom: 0;
  left: auto;
  width: 100%;
}

.membership_price span {
  font-size: 40px;
  line-height: 1;
  display: block;
  border-top: 1px solid #cccccc;
  padding: 20px 0;
}

.membership_price .button {
  width: 100%;
  text-align: center;
  margin-top: 20px;
  padding: 12px;
}

.membership_price .button i {
  margin-left: 5px;
}

.selected_plan {
  display: none;
}

.price_table {
  display: table;
  width: 100%;
  margin-top: 30px;
}

@media screen and (max-width: 1200px) {
  .price_table {
    margin-top: 20px;
  }
}

.price_cell {
  display: table-cell;
  vertical-align: middle;
  width: 50%;
  padding: 0 20px 0 30px;
  border-left: 1px solid #cccccc;
}

@media screen and (max-width: 1200px) {
  .price_cell {
    padding: 0 0 0 10px;
  }
}

@media screen and (max-width: 980px) {
  .price_cell {
    width: 100%;
    display: block;
    padding: 0;
    border-left: none;
    border-top: 1px solid #cccccc;
    padding-top: 20px;
  }
}

.price_cell:first-child {
  border-left: none;
  padding-left: 20px;
}

@media screen and (max-width: 1200px) {
  .price_cell:first-child {
    padding-left: 0;
    padding-right: 10px;
  }
}

@media screen and (max-width: 980px) {
  .price_cell:first-child {
    padding-bottom: 20px;
    padding-right: 0;
    border-top: none;
    padding-top: 0;
  }
}
@media screen and (min-width: 990px) {
		.price_cell .inputs label {width:27%;display:inline-block}
}

.price_cell input[type="text"], .price_cell input[type="email"], .price_cell input[type="password"],.price_cell input[type="search"],.price_cell input[type="tel"],.price_cell input[type="url"],.price_cell input[type="number"],.price_cell input[type="date"], .price_cell input[type="time"], .price_cell input[type="datetime"], .price_cell input[type="datetime-local"], .price_cell input[type="week"], .price_cell input[type="month"], .price_cell textarea, .price_cell select {
    border-style: none;
    border: 1px solid #cccccc;
    line-height: 30px;
    height: 30px;
    width: 300px;
    min-width: 1px;
    padding-left: 10px;
    padding-right: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: white;
    box-shadow: none;
    font-size: 13px;
    outline: none;
    display: inline-block;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin-bottom: 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
border-radius: 3px;}

.price_cell form label {
  width: 24%;
  float: left;
  display: block;
}

@media screen and (max-width: 1200px) {
  .price_cell form label {
    width: 30%;
  }
}

@media screen and (max-width: 640px) {
  .price_cell form label {
    width: 100%;
  }
}

.price_cell form input[type='text'] {
  width: 76%;
}

@media screen and (max-width: 1200px) {
  .price_cell form input[type='text'] {
    width: 70%;
  }
}

@media screen and (max-width: 640px) {
  .price_cell form input[type='text'] {
    width: 100%;
  }
}

.price_cell form button {
  margin-left: 24%;
}

@media screen and (max-width: 1200px) {
  .price_cell form button {
    margin-left: 30%;
  }
}

@media screen and (max-width: 640px) {
  .price_cell form button {
    margin-left: 0;
  }
}

.price_cell form span {
  display: inline-block;
  margin-left: 24%;
  font-size: 11px;
  font-family: 'open_sansitalic';
}

@media screen and (max-width: 1200px) {
  .price_cell form span {
    margin-left: 30%;
  }
}

@media screen and (max-width: 640px) {
  .price_cell form span {
    margin-left: 0;
  }
}

.price_cell .inputs {margin:0 0 10px}
.price_selected {
  margin-bottom: 20px;
}
.price_advantages h2{color:#1b98e0;padding: 0;font-weight: bold;margin-bottom: 5px;}
.price_selected:before,
.price_selected:after {
  content: '';
  visibility: hidden;
  height: 0;
  display: table;
}

.price_selected:after {
  clear: both;
}

.price_selected span {
  text-transform: uppercase;
}

.price_selected .price_plan {
  margin-right: 5px;
}

.price_selected .price_plan:before {
  content: '\f00c';
  font-family: 'FontAwesome';
  color: #1199e9;
  margin-right: 5px;
}

.price_selected a {
  text-decoration: underline;
}

.price_advantages {
  padding-left: 50px;
  position: relative;
  margin: 10px 0 20px;
}

.price_advantages:before,
.price_advantages:after {
  content: '';
  visibility: hidden;
  height: 0;
  display: table;
}

.price_advantages:after {
  clear: both;
}

.price_advantages a {
  text-decoration: underline;
}

.icon_advantage {
  color: #e8f5fc;
  background: #1b98e0;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 3px;
  right: auto;
  bottom: auto;
  left: 0;
  text-align: center;
  font-size: 18px;
  border-radius: 50%;
}
.icon_advantage i {padding:0;line-height: 40px !important;}
.price_hidden {
    display: none;
}
.registration-page strong{font-weight: 400;}

.list_check li {
  float: none;
  margin-left: 0;
  margin-top: 10px;
}

.list_check li:first-child {
  margin: 0;
}

.list_check li:before {
  content: '\f00c';
  font-family: 'FontAwesome';
  display: block;
  float: left;
  padding-right: 10px;
}
p{margin: 0 0 10px}
h2{font-size: 18px;line-height: 24px;padding-bottom: 15px;}

/* BREADCRUMB */
.breadcrumb{font-size:1.1em;font-weight:bold;margin:10px 0 10px;padding:0;text-transform:uppercase;}
.breadcrumb ul{margin:0px;padding:0px;}
.breadcrumb li{list-style:none;display:inline;}
.breadcrumb li strong{font-weight:bold;}
.breadcrumb a{font-size:0.9em;text-decoration:none;color:#5C5B5B;}
.breadcrumb a:hover{text-decoration:underline;color:#5C5B5B;}
.breadcrumb .current-item{font-size:0.9em;font-weight:normal;}
.breadcrumb .delimiter{}

/* NEWS */
.news-list-page,.news-list-homepage{margin-bottom:15px;padding-bottom:5px;padding-left:0;}
.news-list-homepage .title{padding:10px 10px 10px 0;margin:0 0 0 10px;font-weight:700;text-transform:uppercase;font-size:1.1em;color:#3a3a3a;text-align:center;}
.news-items{margin:0 5px;padding:0;}
.news-items .item{border-bottom:1px solid #eee;margin-bottom:10px;padding-bottom:10px;}
.news-list-homepage .item{padding:10px;}
.news-items .news-date{color:#9a9a9a;}
.news-items a.news-title{color:#444;text-decoration:none;font-size:1.2em;}
.news-items a.news-title:hover{text-decoration:underline;}
.news-items .news-details{margin-top:10px;margin-bottom:10px;}
.news-items .read-more{font-weight:700;text-decoration:none;color:#5C5B5B;background-color:inherit;}
.news-item-page{}
.news-item-page .page-title{}
.news-item-page .news-date{color:#9a9a9a;}
.news-item-page .news-body{margin:0 0 20px;padding:0;}
.news-item-page .news-body a{color:#B80709;text-decoration:underline;}
.news-item-page .result{font-family:Verdana,Arial,sans-serif;font-size:10px;font-weight:700;color:red;margin-bottom:10px;}
.news-item-page .new-comment{margin-top:10px;}
.news-item-page .new-comment .captcha-box{margin-bottom:12px;}
.news-item-page .new-comment .comment-title{width:350px;}
.news-item-page .new-comment .comment-text{width:350px;height:150px;vertical-align:middle;}
.news-item-page .new-comment .buttons{text-align:left;}
.news-item-page .comment-list{margin:10px 0px 10px 0;}
.news-item-page .comment-list .title{padding:10px 10px 10px 0;font-weight:700;text-transform:uppercase;font-size:1.1em;color:#3a3a3a;}
.news-comment{zoom:1;}
.news-comment:after{content:".";display:block;clear:both;height:0;font-size:0;line-height:0;visibility:hidden;}
.news-comment .comment-info{width:170px;float:left;padding:5px;height:100%;border-right:solid 1px #F3F3F3;}
.news-comment .comment-info .user-info{padding-top:5px;}
.news-comment .comment-info .user-info a.username{font-weight:700;margin-bottom:5px;}
.news-comment .comment-info .user-info span.username{font-weight:700;margin-bottom:5px;}
.news-comment .comment-info .user-info .avatar{margin:5px 0;}
.news-comment .comment-info .user-info .avatar .avatar-img{border:solid 2px #CEDBE1!important;}
.news-comment .comment-content{margin-left:180px;border-left:solid 1px #F3F3F3;}
.news-comment .comment-content .comment-time{font-weight:700;line-height:20px;padding:3px;background:#e3f3f3;}
.news-comment .comment-content .comment-time .stat-value{font-weight:400;}
.news-comment .comment-content .comment-title{padding:3px;font-weight:700;}
.news-comment .comment-content .comment-body{padding:3px;}

/* BLOGS */
.blog-page{}
.blog-page .page-title{}
.blog-page .blog-posts{margin:0 5px;padding:0;}
.blog-page .blog-posts .post{border-bottom:1px solid #eee;margin-bottom:10px;padding-bottom:10px;}
.blog-page .blog-posts .post:last-child{border-bottom:none;}
.blog-page .blog-posts .post .post-date{color:#9a9a9a;}
.blog-page .blog-posts .post a.post-title{color:#444;text-decoration:none;font-size:1.2em;}
.blog-page .blog-posts .post a.post-title:hover{text-decoration:underline;}
.blog-page .blog-posts .post .tags label{float:left;margin-right:5px;}
.blog-page .blog-posts .post .tags li{float:left;list-style:none;}
.blog-page .blog-posts .post .tags li.separator{margin-right:5px;}
.blog-page .blog-posts .post-body,.blog-page .blog-posts .tags{margin-top:10px;margin-bottom:10px;zoom:1;}
.blog-page .tags:after{content:".";display:block;clear:both;height:0;font-size:0;line-height:0;visibility:hidden;}
.blog-page .blog-posts .post-body a,.blog-page .blog-posts .tags a{color:#5C5B5B;text-decoration:underline;}
.blog-page .blog-posts .blog-details{margin-top:15px;}
.blog-page .blog-posts .blog-details a{font-weight:700;text-decoration:none;color:#5C5B5B;background-color:inherit;}
.blogpost-page{}
.blogpost-page .page-title{}
.blogpost-page .post-date{color:#9a9a9a;}
.blogpost-page .post-body{}
.blogpost-page .post-body:after,.blogpost-page .tags:after{content:".";display:block;clear:both;height:0;font-size:0;line-height:0;visibility:hidden;}
.blogpost-page .tags{margin:0 0 20px;zoom:1;}
.blogpost-page .post-body a,.blogpost-page .tags a{color:#5C5B5B;text-decoration:underline;}
.blogpost-page .post-body a:hover,.blogpost-page .tags a:hover{color:#B80709;text-decoration:underline;font-weight:normal;}
.blogpost-page .tags label{float:left;margin-right:5px;}
.blogpost-page .tags li{float:left;list-style:none;}
.blogpost-page .tags li.separator{margin-right:5px;}
.blogpost-page .result{font-family:Verdana,Arial,sans-serif;font-size:10px;font-weight:700;color:red;margin-bottom:10px;}
.blogpost-page .new-comment{margin-top:10px;}
.blogpost-page .new-comment .captcha-box{margin-bottom:12px;}
.blogpost-page .new-comment .comment-text{width:350px;height:150px;vertical-align:middle;}
.blogpost-page .new-comment .buttons{text-align:left;}
.blogpost-page .comment-list{margin:10px 0px 10px 0;}
.blogpost-page .comment-list .title{padding:10px 10px 10px 0;font-weight:700;text-transform:uppercase;font-size:1.1em;color:#3a3a3a;}
.blog-comment{margin-bottom:20px;zoom:1;}
.blog-comment:after{content:".";display:block;clear:both;height:0;font-size:0;line-height:0;visibility:hidden;}
.blog-comment .comment-info{width:170px;float:left;padding:5px;height:100%;border-right:solid 1px #F3F3F3;}
.blog-comment .comment-info .user-info{padding-top:5px;}
.blog-comment .comment-info .user-info a.username{font-weight:700;margin-bottom:5px;}
.blog-comment .comment-info .user-info span.username{font-weight:700;margin-bottom:5px;}
.blog-comment .comment-info .user-info .avatar{margin:5px 0;}
.blog-comment .comment-info .user-info .avatar .avatar-img{border:solid 2px #CEDBE1!important;}
.blog-comment .comment-content{margin-left:180px;border-left:solid 1px #F3F3F3;}
.blog-comment .comment-content .comment-time{font-weight:700;line-height:20px;padding:3px;background:#e3f3f3;}
.blog-comment .comment-content .comment-time .stat-value{font-weight:400;}
.blog-comment .comment-content .comment-body{padding:3px;}

/* POLLS */
.poll{margin:0;padding:0;font-size:11px;background-color:inherit;}
.poll-display-text{font-weight:700;color:#5C5B5B;}
.poll-options,.poll-results{padding:5px!important;margin:10px 0!important;}
.poll-options li,.poll-results li{background:none;padding:0;margin:0;list-style:none;line-height:18px;}
.poll-options .answer input[type="radio"]{vertical-align:middle;}
.poll-options .answer label{vertical-align:middle;margin-left:5px;}
.poll .buttons{padding:5px;}
.poll-total-votes{font-style:italic;}
.vote-poll-button{}
.todays-poll-box{margin-top:15px;margin-bottom:15px;padding-bottom:5px;padding-left:0;overflow:hidden;}
.todays-poll-box .poll{float:left;text-align:left;vertical-align:top;}

/* EMAIL A FRIEND */
.email-a-friend-page{}
.email-a-friend-page .page-body{padding:15px;margin-bottom:15px;border:1px solid #eee;}
.email-a-friend-page .page-title{margin-bottom:20px;}
.email-a-friend-page .title{margin-bottom:20px;}
.email-a-friend-page .product{font-weight:bold;font-size:13px;}
.email-a-friend-page .result{font-weight:bold;}
.email-a-friend-page .form-fields{zoom:1}
.email-a-friend-page .form-fields:after{content:".";display:block;clear:both;height:0;font-size:0;line-height:0;visibility:hidden;}
.email-a-friend-page .inputs-left{float:left;}
.email-a-friend-page .inputs-right{float:right;}
.email-a-friend-page .inputs{margin-bottom:12px;}
.email-a-friend-page .inputs label{display:block;}
.email-a-friend-page .captcha-box{margin-bottom:12px;}
.email-a-friend-page .friend-email,.email-a-friend-page .your-email{width:250px;padding:1px;}
.email-a-friend-page .personal-message{width:350px;height:150px;}
.email-a-friend-page .buttons{text-align:left;}
.email-a-friend-page .field-validation-error{display:block;}

/* SEARCH */
.search-page{}
.search-page .page-title{}
.search-page .search-input{border:1px solid #d7d7d7;padding:10px;margin-bottom:10px;}
.search-page .search-input .buttons{text-align:right;}
.search-page .search-results{padding-top:10px;}
.search-page .search-results .result{font-weight:700;color:#555;}
.search-page .basic-search label{line-height:25px;}
.search-page .search-text{width:560px;}
.search-page .adv-search{margin-top:10px;}
.search-page .inputs{overflow:hidden;padding:4px;}
.search-page .inputs label{display:inline-block;width:110px;}
.search-page .inputs.reversed label{width:auto;}
.search-page .price-from,.search-page .price-to{width:100px;}
.search-page .warning{text-decoration:underline;}

/* PASSWORD RECOVERY AND NEWSLETTER PAGES */
.password-recovery-page{width:40%; margin:0 auto;font-size: 16px;line-height: normal;min-height:400px}
.password-recovery-page .forgot_password .inputs{margin: 20px 0;text-align: center;}
.password-recovery-page .forgot_password .inputs input{width: 95%;border: 1px solid #1b98e0;height: 30px;font-size: 14px;font-family: 'Open Sans';padding: 0 0 0 10px;}
.password-recovery-page .forgot_password .custom-width{width: 45%;float: left; margin-right: 10px;}

.password-recovery-page,.newsletter-page{}
.password-recovery-page .page-title,.newsletter-page .page-title{}
.password-recovery-page .page-body,.newsletter-page .page-body{margin:0;padding:0;color:#555;background-color:inherit;}
.password-recovery-page .email{width:250px;}
.password-recovery-page .result{font-family:Verdana,Arial,sans-serif;font-size:10px;font-weight:700;color:red;}

/* ACCOUNT ACTIVATION */
.account-activation-page{}
.account-activation-page .page-title{}
.account-activation-page .page-body{margin:0;padding:0;color:#555;background-color:inherit;}

/* CONTACTS */
.contact-page{}
.contact-page .page-body{padding:15px;margin-bottom:15px;border:1px solid #eee;}
.contact-page .result{font-weight:bold;}
.contact-page .form-fields{zoom:1;}
.contact-page .form-fields:after{content:".";display:block;clear:both;height:0;font-size:0;line-height:0;visibility:hidden;}
.contact-page .inputs-left{float:left;}
.contact-page .inputs-right{float:right;}
.contact-page .inputs{margin-bottom:12px;}
.contact-page .captcha-box{margin-bottom:12px;}
.contact-page .fullname{width:250px;padding:1px;}
.contact-page .email{width:250px;padding:1px;}
.contact-page .enquiry{width:350px;height:150px;}
.contact-page .buttons{text-align:center;}

/* RECENTLY VIEWED AND ADDED PRODUCTS */
.recently-added-products-page{}
.recently-added-products-page .page-title{}
.recently-viewed-products-page{}
.recently-viewed-products-page .page-title{}

/* CUSTOMER ACCOUNT PAGES */
.account-page{}
.account-page .result{font-family:Verdana,Arial,sans-serif;font-size:10px;font-weight:700;color:red;}
.account-page .page-title{margin-bottom:20px;}
.account-page .page-body{margin:0;padding:0;color:#555;}
.account-page .section{padding:10px;margin-bottom:20px;border:1px solid #eee;border-radius:5px;zoom:1;}
.account-page .section:after{content:".";display:block;clear:both;height:0;font-size:0;line-height:0;visibility:hidden;}
.account-page .section .title{margin:-17px 0 14px;zoom:1;}
.account-page .section li{list-style:none;line-height: normal;font-size: 14px;}
.address-list-page{}
.address-list-page .address-list{}
.address-list-page .address-list .address-item{}
.address-list-page .address-list .address-item .info{float:left;padding-left: 20px;}
.address-list-page .address-list .address-item .buttons{float:right;}
.address-list-page .add-button{margin-bottom:5px;margin-top:5px;float:left;text-align:right;}
.address-edit-page{}
.address-edit-page .edit-address{margin-bottom:10px;}
.address-edit-page .edit-address .inputs{margin-bottom:5px;}
.address-edit-page .edit-address label{display:inline-block;width:100px;}
.address-edit-page .buttons{padding:0 15px}
.avatar-page{padding:10px;}
.avatar-page .buttons{margin:5px 0;}
.back-in-stock-subscription-list-page{}
.back-in-stock-subscription-list-page .subscription-list{}
.back-in-stock-subscription-list-page .description{}
.back-in-stock-subscription-list-page .no-data{}
.back-in-stock-subscription-list-page .buttons{margin-bottom:5px;margin-top:5px;text-align:left;}
.change-password-page{}
.change-password-page .buttons{margin-bottom:5px;margin-top:5px;}
.downloadable-products-page{}
.downloadable-products-page .no-data{}
.forum-subscriptions-page{}
.forum-subscriptions-page .subscription-list{}
.forum-subscriptions-page .description{}
.forum-subscriptions-page .no-data{}
.forum-subscriptions-page .buttons{margin-bottom:5px;margin-top:5px;text-align:left;}
.customer-info-page{}
.customer-info-page .gender{display:inline-block;}
.customer-info-page ul.option-list{display:inline-block;}
.customer-info-page ul.option-list li{list-style:none;display:inline-block;}
.customer-info-page ul.option-list li label{width:auto;margin-left:0px;}
.customer-info-page .vat-status{}
.customer-info-page .vat-note{display:block;}
.customer-info-page .buttons{margin-bottom:5px;margin-top:5px;}
.customer-info-page .message-error {margin-bottom:20px;}
.customer-info-page textarea{height:100px;width:500px;border:solid 1px #E3E3E3;vertical-align:top;}
.customer-info-page .add-more-external-records{margin-top:10px;}
.customer-info-page .add-more-external-records a{color:#B80709;}
.username-available-status{color:green;padding-left:5px;}
.username-not-available-status{color:red;padding-left:5px;}
.order-list-page{}
.order-list-page .recurring-payments{}
.order-list-page .recurring-payments .recurring-payments-box{text-align:left;padding:10px;height:auto;}
.order-list-page .order-list{}
.order-list-page .order-list .order-item{}
.order-list-page .order-list .order-item .title{font-size:13px;}
.order-list-page .order-list .order-item .info{float:left;}
.order-list-page .order-list .order-item .buttons{float:right;}
.return-request-list-page{}
.return-request-list-page .request-item{}
.return-request-list-page .request-item a{color:#B80709;}
.return-request-list-page .request-item .title{font-size:13px;}
.return-request-list-page .request-item .info{}
.reward-points-page{}
.reward-points-page .reward-points-overview{padding:10px 10px 5px 0;width:100%;}
.reward-points-page .reward-points-overview .current-balance{}
.reward-points-page .reward-points-overview .min-balance{margin-top:10px;}
.reward-points-page .reward-points-history{}
.reward-points-page .reward-points-history .title{margin-top:20px;margin-bottom:15px;}

/* RETURN REQUEST */
.return-request-page{}
.return-request-page .page-title{}
.return-request-page .section{padding:10px;margin-bottom:20px;border:1px solid #eee;border-radius:5px;}
.return-request-page .section .title{margin:-17px 0 14px;}
.return-request-page .section .title strong{background:#fff;}
.return-request-page .comment{width:350px;height:150px;}

/* PRODUCT DETAILS PAGE */
.product-details-page{border:0;}
.product-collateral{margin-top:10px;margin-bottom:10px;clear:both;}
.product-essential{}
.product-details-page .gallery{float:left;width:300px;margin-top:25px;margin-bottom:15px;}
.product-details-page .gallery .picture{}
.product-details-page .gallery .picture-thumbs{margin-top:10px;}
.product-details-page .gallery .picture-thumbs a{margin-right:3px;}
.product-details-page .overview{float:right;width:330px;margin:5px 5px 10px;padding:10px;border:1px solid #eee;}
.product-details-page .product-name{color:#5C5B5B;font-size:1.3em;margin-bottom:0.3em;padding-top:10px;}
.product-details-page .short-description,.product-details-page .manufacturers,.product-details-page .sku,.product-details-page .manufacturer-part-number,.product-details-page .stock,.product-details-page .gtin,.product-details-page .delivery-date,.product-details-page .product-vendor{color:#555;margin-bottom:.3em;font-size:1.1em;}
.product-details-page .free-shipping {background: url('images/free-shipping.png') left 0px no-repeat;font-size:11px;height:45px;width:55px;line-height:12px;padding:18px 5px 0 4px;text-align:center;color:#fff;font-weight:normal;}
.product-details-page .full-description{border:1px solid #eee;clear:both;color:#555;margin-bottom:.3em;padding:5px;}
.product-details-page .full-description ul,.product-details-page .full-description ol{margin-left:25px;}
.product-details-page .back-in-stock-subscription{margin-top:10px;margin-bottom:10px;}
.product-details-page .back-in-stock-subscription a.subscribe-button:hover{text-decoration:none;}
.product-details-page .email-a-friend{margin:10px 5px 10px 0px;float:left;}
.product-details-page .compare-products{margin:10px 0 10px 0px;float:left;}
.product-details-page .product-share-button{margin-top:10px;margin-bottom:10px;clear:both;}
.product-details-page .product-reviews-overview{margin-top:20px;margin-bottom:20px;}
.product-details-page .product-reviews-overview .product-review-box{margin-right:5px;}
.rating{height:16px;width:80px;background:url(images/star-x-inactive.png) 0 0 repeat-x;}
.rating div{float:left;height:16px;background:url(images/star-x-active.png) 0 0 repeat-x;}
.product-details-page .product-reviews-overview .product-review-links .separator{margin:0 2px;}
.product-details-page .product-reviews-overview .product-review-links{margin:0;}
.product-details-page .product-reviews-overview .product-no-reviews a{text-decoration:underline;}
.product-details-page .product-variant-list{/*float: left;clear: none;*/clear:both;padding:10px 0;border:0;margin-bottom:20px;margin-top:10px;}
.product-details-page .product-variant-list .product-variant-line{border:1px solid #EEEEEE;padding:20px;margin:10px 0;zoom:1;}
.product-details-page .product-variant-list .product-variant-line:after{content:".";display:block;clear:both;height:0;font-size:0;line-height:0;visibility:hidden;}
.add-to-cart-button{padding:5px 10px;cursor:pointer;background:#7DB72F;background:-webkit-gradient(linear,left top,left bottom,from(#7DB72F),to(#4E7D0E));background:-moz-linear-gradient(top,#7DB72F,#4E7D0E);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7DB72F',endColorstr='#4E7D0E');color:#fff;text-shadow:none;border-color:#999;border:0 none;font-weight:700;font-size:1.3em;margin-top:-5px;margin-left:35px;}
.product-details-page .product-variant-list .add-to-cart-button{margin-top:15px;margin-left:0;display:block;}
.product-details-page .no-associated-products{font-weight:bold;}
.add-to-cart-button:hover{color:#fff;}
.add-to-wishlist-button{display:block;margin-top:10px;}
.product-details-page .variant-picture{clear:both;float:left;margin-bottom:15px;}
.product-details-page .variant-overview{float:left;width:100%;}
.product-details-page .variant-name{color:#5C5B5B;font-size:1.3em;margin-bottom:.3em;}
.product-details-page .variant-description{clear:both;color:#555;margin-bottom:.3em;}
.product-details-page .download-sample{clear:both;color:#555;margin-top:15px;margin-bottom:15px;}
.product-details-page .download-sample .download-sample-button{-x-system-font:none!important;background:#F1F1F1 url(images/download-sample-bg.gif) repeat-x scroll 0 100%;border:1px solid #B5B5B5;color:#444;cursor:pointer;font-family:arial,sans-serif!important;font-size:11px!important;font-size-adjust:none!important;font-stretch:normal!important;font-style:normal!important;font-variant:normal!important;font-weight:700!important;line-height:normal!important;overflow:visible;padding:1px 5px;text-align:center;text-transform:uppercase;vertical-align:middle;width:auto;}
.product-details-page .download-sample .download-sample-button a{text-decoration:none;}
.product-details-page .download-sample .download-sample-button a:hover{color:#444;}
.product-details-page .product-variant-line .prices{/*float:left;*/padding-top:10px;margin-right:30px;}
.product-details-page .product-essential .prices{margin-top:15px;margin-bottom:15px;}
.product-details-page .prices .product-price{font-weight:bold;}
.product-details-page .prices .product-price span{color:#B80709;font-size:20px;}
.product-details-page .prices .old-product-price{color:#5C5B5B;}
.product-details-page .prices .old-product-price span{text-decoration:line-through;}
.product-details-page .prices .tax-shipping-info{font-size:11px;}
.product-details-page .prices .tax-shipping-info a{text-decoration:underline;}
.product-details-page .customer-entered-price{margin-bottom:10px;}
.product-details-page .add-to-cart{padding-top:10px;}
.product-details-page .add-to-cart .enter-price-input{width:60px;}
.product-details-page .add-to-cart .qty-input{width:25%;height: 28px; padding: 0 10px;border-radius:0}
.product-details-page .attributes{margin-bottom:10px;}
.product-details-page .attributes dl dt{margin:10px 0 0;}
.product-details-page .attributes .text-prompt{font-weight:bold;}
.product-details-page .attributes .attribute-description{font-size:11px;}
.product-details-page .attributes ul.option-list{padding:0px;margin:0px;}
.product-details-page .attributes ul.option-list li{list-style:none;}
.product-details-page .attributes .textbox{width:300px;}
.product-details-page .attributes textarea{width:300px;height:150px;}
/* color squares attribute type */
.product-details-page .attributes ul.color-squares li{display:inline;}
.product-details-page .attributes ul.color-squares .color-container{position:relative;display:inline-block;border:solid 1px #999;padding:1px;margin-bottom:5px;}
.product-details-page .attributes ul.color-squares .selected-value .color-container{border-color:#075899;border-width:2px;padding:0;}
.product-details-page .attributes ul.color-squares .color{display:inline-block;width:18px;height:18px;}
.product-details-page .attributes ul.color-squares label{cursor:pointer;position:relative;}
.product-details-page .attributes ul.color-squares input{height:0;overflow:hidden;z-index:-10000;position:absolute;float:none;}
.product-details-page .giftcard{}
.product-details-page .giftcard dt{clear:left;float:left;width:150px;}
.product-details-page .giftcard label{display:inline-block;width:150px;vertical-align:top;}
.product-details-page .giftcard .recipient-name{}
.product-details-page .giftcard .recipient-email{}
.product-details-page .giftcard .sender-name{}
.product-details-page .giftcard .sender-email{}
.product-details-page .giftcard .message{width:300px;height:100px;}
.related-products-grid,.also-purchased-products-grid{margin-top:10px;}
.related-products-grid .title,.also-purchased-products-grid .title{text-align:left;padding:5px;font-weight:700;clear:both;font-size:1.1em;color:#5C5B5B;}
.related-products-grid .item-box,.also-purchased-products-grid .item-box{padding-bottom:10px;text-align:center;vertical-align:text-top;}
.product-specs-box{}
.product-specs-box .title{text-align:left;padding:5px;font-weight:700;clear:both;font-size:1.1em;color:#5C5B5B;}
.product-specs-box .data-table{margin:5px;}
.product-tags-box{color:#555;zoom:1;}
.product-tags-box:after{content:".";display:block;clear:both;height:0;font-size:0;line-height:0;visibility:hidden;}
.product-tags-box .title{text-align:left;padding:5px;font-weight:700;clear:both;font-size:1.1em;color:#5C5B5B;}
.product-tags-box .product-tags-list{}
.product-tags-box .product-tags-list a{text-decoration:underline;}
.product-tags-box .product-tags-list li{float:left;padding-left:5px;list-style:none;}
.tier-prices{text-align:center;margin-bottom:10px;}
.tier-prices .prices-header{background:#3a3a3a;color:#FFF;padding:3px;font-weight:700;}
.tier-prices .prices-list table{width:100%;border-collapse:collapse;text-align:center;vertical-align:middle;background:#f3f3f3;}
.tier-prices .prices-list td{border-bottom:solid 3px #d7d7d7;padding-top:3px;padding-bottom:3px;font-weight:700;}
.tier-prices .prices-list .field-header{font-weight:700;text-align:center;}
.tier-prices .prices-list .item-quantity{}
.tier-prices .prices-list .item-price{color:#B80709;}

/* PRODUCT REVIEWS PAGE */
.product-reviews-page{}
.product-reviews-page .page-title{}
.product-reviews-page .page-title a{text-decoration:none;}
.product-reviews-page .result{}
.product-reviews-page .write-review{margin-top:10px;padding:15px;border:1px solid #eee;}
.product-reviews-page .write-review .title{margin-bottom:10px;font-size:16px;line-height:20px;font-weight:bold;}
.product-reviews-page .write-review .inputs{margin-bottom:12px;clear:both;}
.product-reviews-page .write-review .captcha-box{margin-bottom:12px;}
.product-reviews-page .write-review .inputs label{display:block;}
.product-reviews-page .write-review .review-title{width:350px;}
.product-reviews-page .write-review .review-text{width:350px;height:150px;}
.product-reviews-page .write-review .review-rating{margin-bottom:12px;clear:both;}
.product-reviews-page .write-review .review-rating label{}
.product-reviews-page .write-review .review-rating ul{display:inline-block;}
.product-reviews-page .write-review .review-rating li{display:inline-block;list-style:none;}
.product-reviews-page .write-review .review-rating input{vertical-align:bottom;}
.product-reviews-page .write-review .buttons{text-align:left;}
.product-review-list{margin:10px 0px 10px 0;}
.product-review-list .title{padding:10px 10px 10px 0;font-weight:700;text-transform:uppercase;font-size:1.1em;color:#3a3a3a;}
.product-review-list .product-review-item{border:solid 1px #d3d3d3;margin:10px 0 0;padding:10px 10px 20px;clear:both;}
.product-review-list .product-review-item .review-item-head{clear:both;}
.product-review-list .product-review-item .review-title{font-weight:700;float:left;margin-bottom:5px;}
.product-review-list .product-review-item .rating{float:right;margin-right:5px;}
.product-review-list .product-review-item .review-text{float:left;margin-bottom:5px;clear:both;}
.product-review-list .product-review-item .review-info{float:left;margin-bottom:5px;clear:both;}
.product-review-list .product-review-item .review-info .separator{margin:0 2px;}
.product-review-helpfulness{font-size:11px;color:#333;clear:both;}
.product-review-helpfulness .vote{color:#B80709;font-weight:700;text-decoration:none;}
.product-review-helpfulness .vote:hover{cursor:pointer;text-decoration:none;}

/* PRIVATE MESSAGES */
.send-pm-box{background-color:#EEE;border:1px solid #A0A0A0;color:#555;display:block;float:left;font-family:Arial;font-size:10px;font-weight:700;margin:2px 0 2px 2px;padding:2px;text-decoration:none;text-transform:uppercase;}
.send-pm-box .pm-link-button{line-height:14px;padding:1px 6px 2px 18px;background:url(images/ico-pm.png) no-repeat;}
.private-message-send-page{}
.private-message-send-page .page-title{}
.private-message-send-page .page-body{}
.private-message-send-page .inputs{}
.private-message-send-page .inputs label{line-height:20px;}
.private-message-send-page .toolbar{display:inline-block;}
.private-message-send-page textarea{margin:0 0 10px 150px;width:500px;}
.private-message-send-page .field-validation-error{display:block;line-height:20px;margin-left:150px;vertical-align:top;}
.private-message-send-page .options{text-align:right;}
.private-message-view-page{}
.private-message-view-page .page-title{}
.private-message-view-page .page-body{padding:5px;}
.private-message-view-page .view-message div{padding:4px;}
.private-message-view-page .view-message label{color:#555;display:inline-block;font-weight:700;width:100px;}
.private-message-view-page .view-message a{color:#B80709;text-decoration:underline;}
.private-messages-page{}
.private-messages-page .page-title{}
.private-messages-page .page-body{margin:0;padding:0;font-size:11px;color:#555;}
.private-messages-box{margin:0;padding:5px;font-size:11px;color:#555;}
.private-messages-box .buttons{margin-bottom:5px;margin-top:5px;text-align:left;}

.pm-read{}
.pm-unread{font-weight:700;}

/* FORUM INPUTS */
.forum-topic-title-text,.pm-title-text{width:500px;border:1px solid #acacac;vertical-align:top;font-size:12px;}
.forum-post-text,.bb-editor-text{width:100%;height:300px;}
.private-message-subject-text{width:500px;border:1px solid #acacac;vertical-align:top;font-size:12px;}
.forum-search-text{width:500px;border:1px solid #acacac;font-size:14px;}
.forum-search-box-text{border:1px solid #acacac;font-size:12px;}
.bb-editor-text{border:#cec6b5 1px solid;}
.edit-topic-link-button{padding-right:5px;padding-left:18px;background:url(images/ico-edit.gif) no-repeat left;}
.delete-topic-link-button{padding-right:5px;padding-left:18px;background:url(images/ico-delete.gif) no-repeat left;}
.move-topic-link-button{padding-right:5px;padding-left:18px;background:url(images/ico-move-topic.gif) no-repeat left;}
.reply-topic-link-button{padding-right:5px;padding-left:18px;padding-bottom:3px;background:url(images/ico-forum-post-add.gif) no-repeat left;}
.watch-topic-link-button{padding-left:18px;background:url(images/ico-forum-watch.gif) no-repeat left;}
.edit-post-link-button{padding-right:5px;padding-left:18px;background:url(images/ico-edit.gif) no-repeat left;}
.delete-post-link-button{padding-right:5px;padding-left:18px;background:url(images/ico-delete.gif) no-repeat left;}
.quote-post-link-button,.post-link{color:#555;float:right;padding:1px 3px;border:solid 1px #ccc;line-height:15px;font-size:11px;}
.post-link{padding:1px 3px;margin-right:5px;border:none;}

/* FORUM MAIN AND COMMON */
.forums-main-page{}
.forums-main-page .forums-main-header{border-bottom:solid 1px #f3f3f3;height:50px;margin-bottom:10px;}
.forums-main-page .forums-main-header .current-time{padding-top:20px;font-size:.9em;color:#555;float:left;}
.forum-search-box{font-size:.9em;float:right;text-align:right;padding:5px 0;margin-bottom:5px;}
.forums-table-section{background:url(images/forum-footer-bg.gif) repeat-x center bottom;margin-bottom:30px;}
.forums-table-section-title{font-size:1.1em;margin-bottom:5px;}
.forums-table-section-title a{font-weight:700;}
.forums-table-section-title .link-rss{background:url(images/ico-rss.gif) no-repeat;display:inline;float:right;width:14px;height:14px;margin:0 0 0 10px;text-indent:-9999px;}
.forums-table-section-title .view-all{float:right;font-weight:400!important;text-align:right;}
.forums-table-section table{border-collapse:collapse;margin-bottom:15px;text-align:center;vertical-align:middle;width:100%;}
.forums-table-section td{padding:3px 0;}
.forums-table-section th{background:url(images/forum-header-bg.gif) repeat-x center;border-right:1px solid #6A6A6A;color:#fff;font-weight:700;height:20px;vertical-align:middle;}
.forums-table-section th.forum-name{padding-left:3px;text-align:left;width:55%;}
.forums-table-section th.topics{width:10%;}
.forums-table-section th.posts {width:10%;}
.forums-table-section th.last-post{width:25%;}
.forums-table-section td.image div{background: url(images/ico-forum.gif) no-repeat 40% 40%;height:36px;width:36px;}
.forums-table-section td.image div.post{background:url(images/ico-forum-post.gif) no-repeat 40% 40%;height:36px;width:36px;}
.forums-table-section td.image div.post-annoucement, .forums-table-section td div.post-sticky{background: url(images/ico-forum-post-high.gif) no-repeat 40% 40%;height:36px;width:36px;}
.forums-table-section td{border-bottom:1px solid #C5C5C5;padding-left:3px;vertical-align:middle;}
.forums-table-section td.forum-name{text-align:left;width: 55%;}
.forums-table-section td.forum-name .forum-title a{display:block;font-size:1.1em;font-weight:700;line-height:18px;margin-bottom:3px;}
.forums-table-section td.forum-name .forum-description{color:#555555;font-size:0.9em;}
.forums-table-section td.last-post{color:#555555;font-size:0.8em;}
.forums-table-section th.topic-name {padding-left:3px;text-align:left;width:55%;}
.forums-table-section th.replies{width:10%;}
.forums-table-section th.views{width:10%;}
.forums-table-section td.topic-name{text-align:left;width:55%;}
.forums-table-section td.topic-name .topic-type{font-size:0.9em;line-height:18px;}
.forums-table-section td.topic-name .topic-title{font-size:1.1em;font-weight:700;line-height:18px;}
.forums-table-section td.topic-name .topic-starter, .forums-table-section td.topic-name .topic-pager{color:#555555;font-size:0.9em;margin:1px 0;}

/* FORUM PAGE */
.forum-page{clear:both;}
.forum-page .forum-header{}
.forum-page .forum-top{zoom:1;}
.forum-page .forum-top:after{content:".";display:block;clear:both;height:0;font-size:0;line-height:0;visibility:hidden;}
.forum-page .forum-top .forum-info{float:left;}
.forum-page .forum-top .forum-info .forum-name{font-weight:700;font-size:1.2em;line-height:25px;}
.forum-page .forum-top .forum-info .forum-description{color:#555;}
.forum-page .forum-top .link-rss{float:left;margin:10px 10px 10px 0;background-image:url(images/ico-rss.gif);background-repeat:no-repeat;display:block;height:14px;width:14px;text-indent:-9999px;}
.forum-page .forum-top .actions{float:right;text-align:right;margin-top:10px;}
.forum-page .forum-top .actions .newtopic{background:url(images/ico-forum-post-add.gif) no-repeat left;padding:0 10px 3px 20px;}
.forum-page .forum-top .actions .watch-forum{background:url(images/ico-forum-watch.gif) no-repeat left;padding-left:20px;}
.forum-page .pager ul{float:left;margin:5px 0;}
.active-discussions-page{clear:both;}
.forum-group-page{clear:both;}
.forum-breadcrumb{clear:both;}

/* FORUM TOPIC EDIT, FORUM POST EDIT */
.forum-edit-page{background:url(images/forum-footer-bg.gif) repeat-x center bottom;}
.forum-edit-page .page-title{background:url(images/forum-header-bg.gif) repeat-x center;border:1px solid #6A6A6A;color:#FFF;font-weight:700;height:28px;line-height:28px;padding:0 5px;}
.forum-edit-page .page-title h1{font-size:12px;font-weight:bold;margin:0;padding:0;}
.forum-edit-page .page-body{padding:5px;}
.forum-edit-page .inputs{padding:5px 0;}
.forum-edit-page .inputs label{color:#555555;display:inline-block;font-weight:700;width:150px;}
.forum-edit-page .inputs .toolbar{display:block;margin-left:150px;}
.forum-edit-page .inputs textarea {margin-left:150px;width:700px;}
.forum-edit-page .field-validation-error{display:block;margin-left:150px;}
.forum-edit-page .buttons{margin:5px;text-align:right;}

/* MOVE FORUM TOPIC */
.move-topic-page{background: url(images/forum-footer-bg.gif) repeat-x center bottom;}
.move-topic-page .page-title{background: url(images/forum-header-bg.gif) repeat-x center;border:1px solid #6A6A6A;color:#FFF;font-weight:700;height:28px;line-height:28px;padding:0 5px;}
.move-topic-page .page-title h1 {font-size:12px;font-weight:bold;margin:0;padding:0;}
.move-topic-page .page-body{padding:5px;}
.move-topic-page .inputs{margin-bottom:10px;padding:4px;}
.move-topic-page .inputs label{color:#555;font-weight:700;white-space:nowrap;width:30%;}

/* FORUM TOPIC */
.forum-topic-page{background:url(images/forum-footer-bg.gif) repeat-x bottom;clear:both;}
.forum-topic-page .title{background:url(images/forum-header-bg.gif) repeat-x 50%;color:#FFF;border:solid 1px #6a6a6a;height:28px;line-height:28px;font-weight:700;padding-left:3px;}
.forum-topic-page .title .topic-name{float:left;font-size:12px;}
.forum-topic-page .posts{}
.topic-header{padding:5px;background:#F3F3F3;border-bottom:solid 1px #6a6a6a;height:16px;}
.topic-header .topic-options,.topic-footer .topic-options{float:right;text-align:right;}
.topic-header .topic-options a,.topic-footer .topic-options a{font-weight:700;}
.topic-footer{padding:5px;background:#F3F3F3;border-top:solid 1px #6a6a6a;height:16px;}
.topic-header .pager ul,.topic-footer .pager ul{float:left;margin-top:-2px;}
.forum-topic-page .forum-post{border-bottom:solid 1px #E3E3E3;zoom:1;}
.forum-topic-page .forum-post:after{content:".";display:block;clear:both;height:0;font-size:0;line-height:0;visibility:hidden;}
.forum-topic-page .post-info{width:170px;float:left;padding:5px;height:100%;border-right:solid 1px #F3F3F3;}
.forum-topic-page .post-info .manage{line-height:20px;}
.forum-topic-page .post-info .manage a{font-weight:700;color:#555;}
.forum-topic-page .post-info .user-info{padding-top:5px;}
.forum-topic-page .post-info .user-info a.username{font-weight:700;margin-bottom:5px;}
.forum-topic-page .post-info .user-info span.username{font-weight:700;margin-bottom:5px;}
.forum-topic-page .post-info .user-info .avatar{margin:5px 0;}
.forum-topic-page .post-info .user-info .avatar .avatar-img{border:solid 2px #CEDBE1!important;}
.forum-topic-page .post-info .user-info .user-stats {color:#555555;font-size:0.9em;font-weight:700;margin-bottom:5px;text-align:left;}
.forum-topic-page .post-info .user-info .user-stats li{list-style:none outside none;}
.forum-topic-page .post-info .user-info .user-stats span{font-weight:400;}
.forum-topic-page .post-content{margin-left:180px;border-left:solid 1px #F3F3F3;}
.forum-topic-page .post-content .posttime{font-weight:700;line-height:20px;padding:3px;background:#e3f3f3;}
.forum-topic-page .post-content .posttime .stat-value{font-weight:400;}
.forum-topic-page .post-content .post-body{padding:3px;}
.forum-topic-page .post-content .post-body a{color:#B80709;text-decoration:underline;}
.forum-topic-page .post-content .post-body .posttext{}
.forum-topic-page .post-content .post-body .posttext .quote{padding:5px;border:dashed 1px #000;background-color:#fff;}
.forum-topic-page .post-content .signature{border-color:#DDD;border-style:solid;border-width:1px 0 0;font-size:90%;margin:1em 8px 8px;padding:1em 0 20px;text-align:left;font-style:italic;}

/* FORUM SEARCH */
.forum-search-page{}
.forum-search-page .forum-search-panel .search-error{color:red;}
.forum-search-page .forum-search-panel .search-results{}
.forum-search-page .basic-search{margin-bottom:10px;}
.forum-search-page .advanced-search{border-top:1px solid #D3D3D3;margin-bottom:10px;padding-top:10px;}
.forum-search-page .inputs{padding:4px;}
.forum-search-page .inputs label{display:inline-block;width:140px;}
.forum-search-page .pager ul{float:left;margin:5px 0;}   

/* PROFILE PAGE */
.profile-page{}
.profile-page .page-title{background:url(images/forum-header-bg.gif) repeat-x 50%;color:#FFF;border:solid 1px #6a6a6a;height:28px;line-height:28px;font-weight:700;padding-left:3px;}
.profile-page .page-title h1{font-weight:bold;font-size:12px;padding:0px;}
.profile-page .page-body{margin-top:15px;}
.profile-page .profile-info-box{background:url(images/forum-footer-bg.gif) repeat-x bottom;}
.profile-page .profile-info-box,.profile-page .user-last-posts{font-size:12px;}
.profile-page .profile-info-box .title{}
.profile-page .profile-info-box .profile-stats{border-left:1px solid #F3F3F3;margin-left:200px;padding:10px;}
.profile-page .profile-info-box .profile-stats .title{margin-bottom:10px;text-transform:uppercase;}
.profile-page .profile-info-box .profile-stats li{list-style:none outside none;padding:2px;}
.profile-page .profile-info-box .profile-stats label{font-weight:700;}
.profile-page .profile-info-box .user-details{width:180px;float:left;padding:10px;height:100%;border-right:solid 1px #F3F3F3;text-align:center;}
.profile-page .profile-info-box .user-details .avatar{margin-bottom:5px;}
.profile-page .profile-info-box .user-details .avatar .avatar-img{border:solid 2px #CEDBE1!important;}
.profile-page .profile-info-box .user-stats{margin-bottom:5px;}
.profile-page .profile-info-box .user-stats li{font-weight:700;list-style:none;padding:2px;}
.profile-page .profile-info-box .user-stats label{font-weight:700;}
.profile-page .profile-info-box .user-stats span{color:#555;font-weight:400;}
.profile-page .user-last-posts{}
.profile-page .user-last-posts .topic{border:solid 1px #F3F3F3;margin-bottom:10px;}
.profile-page .user-last-posts .topic-title{font-weight:700;line-height:20px;background:#e3f3f3;padding:3px;}
.profile-page .user-last-posts .topic-body{padding:10px;}
.profile-page .user-last-posts .topic-body a{color:#B80709;text-decoration:underline;}
.profile-page .user-last-posts .topic-body .quote{padding:5px;border:dashed 1px #000;background-color:#fff;}
.profile-page .user-last-posts .topic-data{background:#f3f3f3;padding:3px;color:#555;font-size:.9em;}

/* BB CODE EDITOR */
.toolbar{padding:2px;display:inline;}
.toolbar .button{background:url(images/bbeditor-button-bg.gif) repeat-x;padding:2px;margin-right:2px;border:#cec6b5 1px solid;}
.toolbar .button:hover{border:#333 1px solid;}

/* BBCODES */
pre{white-space:pre-wrap;white-space:normal;word-wrap:break-word;}
.csharpcode,.csharpcode pre{font-size:small;color:#000;font-family:Consolas,"Courier New",Courier,Monospace;background-color:#fff;}
.csharpcode pre{margin:0;}
.csharpcode .rem{color:green;}
.csharpcode .kwrd{color:#00f;}
.csharpcode .str{color:#006080;}
.csharpcode .op{color:#0000c0;}
.csharpcode .preproc{color:#c63;}
.csharpcode .asp{background-color:#ff0;}
.csharpcode .html{color:maroon;}
.csharpcode .attr{color:red;}
.csharpcode .alt{background-color:#f4f4f4;width:100%;margin:0;}
.csharpcode .lnum{color:#606060;}

/* ========== CUSTOMIZATIONS ============ */
.fixed-header__search-field:after{top: 0 !important}
.fixed-header__search-field{height:99% !important; border-bottom:0}
.fixed-header__search-input{padding:25px 0 15px 0 !important}
.search-form__extent{border:0;font-family: "Open Sans";line-height: 1;font-size:18px;font-weight: 300;background: none !important;}
.news__line .node-teaser__image-wrap{max-height:200px}
.latest-news .node-teaser__image-wrap{height:310px}

.news__slider .node-teaser__image-wrap{max-height:400px}

@media (min-width:300px) {
	.index_photo_image { background-size: cover; width: 100%; height: 150px; }
	.index_featured_image { background-size: cover; width: 100%; height: 270px; }
}
@media (min-width:481px) {
	.index_photo_image { background-size: cover; width: 100%; height: 190px; }
	.index_featured_image { background-size: cover; width: 100%; height: 270px; }
}
@media (min-width:768px) {
	.index_photo_image { background-size: cover; width: 100%; height: 170px; }
	.index_news_image { height: 170px; }
	.index_featured_image { background-size: cover;  width: 100%; height: 400px; }
}
@media (min-width:992px) {
	.index_photo_image { background-size: cover; width: 100%; height: 170px; }
	.index_news_image { background-size: cover; width: 100%; height: 175px; }
	.index_featured_image { background-size: cover;  width: 100%; height: 385px; }
}
@media (min-width:1440px) {
	.index_photo_image { background-size: cover; width: 100%; height: 205px; }
	.index_news_image { background-size: cover; width: 100%; height: 200px; }
	.index_featured_image { background-size: cover;  width: 100%; height: 385px; }
}

.subscribe-form__field-ico{pointer-events:initial !important;background: none; border: 0;top:14px; right:8px;font-size: 18px;}
.subscribe-form__field-ico:hover{cursor:pointer}
.subscribe-form__field-ico:focus {outline:none !important}
.fixed-header__actions a:hover, .header__actions a:hover{text-decoration:none !important}

.homepage .g-search {display:none;}
.table-responsive__term a.label{color:#fff !important}
.table-responsive__term  .label a{color:#fff !important}
.table-responsive__col a.label{color:#fff}
.main-button{ font-size: 12px;line-height: 1;color: #1b98e0;text-transform: uppercase;font-weight: 700; background:transparent; border:0; cursor:pointer}
.cell_round .cell_50{ width: 46%; margin: 0 2%;float: left;}
.cell_round .cell_50 label{font-size:13px}
.cell_round .cell_50 input{width:100%}
.node-list input[type=text]{width:100%; border:1px solid #1b98e0; height: 25px;margin: 2px 0;}
.artist-box.artist_img img{width:100%}
.gray_box .topic-html-content-header {font-size: 1.1em}
.gray_box .topic-html-content-body {font-size: 16px;}
.screen_category {display: table;clear: both;padding: 29px 0;width:100%}
.screen_category_box {display: table-cell;width: 23%;overflow:hidden;float: left;margin: 1%;text-align: center;position: relative;box-sizing: border-box;-webkit-box-sizing: border-box;}
.screen_category_box_wrap{padding: 20px;border: 1px solid #1b98e0;}
.screen_category_box .category_screen h3 {font-weight:400;font-size: 18px;line-height: 24px; padding-bottom: 15px;}
.screen_category_box .category_screen h3 a{color:#1b98e0}
.screen_category_box .img_screen img{width:100%}
.screen_category_box .login_list{font-size:15px;word-spacing: 2px;line-height: normal;margin-bottom: 20px;}
.screen_category_box .screen_btn{font-weight:400; margin-top:10px; font-size:14px}

.btn_small.btn_buyboxhistory {height:auto !important;padding: 10px 14px !important;font-weight:500;font-size:12px !important;line-height:1 !important;text-transform: uppercase;border: 0;}
.btn_small{height:auto !important;padding: 18px 20px !important;font-size:14px !important;line-height:0 !important;text-transform: capitalize;border: 0;}
.btn_default.btn_small{background:#fff; color:#1b98e0}
.btn_default.btn_small:before{background:#1b98e0;}
.mb10{margin-bottom:10px }
.mb20{margin-bottom:20px }
.clear{clear:both;}

.cell_wrap {margin-left:-15px;margin-right:-15px;}
.cell {width: 100%;float: left;position: relative;padding-left: 15px;padding-right: 15px;margin-bottom: 15px;}
.cell.title{font-weight:normal;font-size:20px;}
.cell.tri-inputs select{width:31.333%; float:left; margin:0 2% 0 0;}
.cell.half-inputs select{width:47.333%; float:left; margin:0 2% 0 0;}
.cell .text{font-size:14px}
.custom-search .cell_wrap{padding-bottom: 20px; border-bottom:1px solid #1b98e0}
.custom-search.checkout_form{margin-top:0}

@media (max-width: 560px) {
	.cell {padding-left: 10px;padding-right: 10px;}
}
.cell.parent {padding-left: 0;padding-right: 0;}
.cell.cart-new h3{ margin-bottom: 4px;color: #1b98e0;font-weight: 400;}
.cell.cart-new p, .cell.cart-new label, .cell.cart-new span{font-size:14px; padding:6px 0}
.cell.cart-new input[type="text"]{width:85% !important}

.x1 {width: 8.33333%;}
.x2 {width: 16.66667%;}
.x3 {width: 25%;}
.x4 {width: 33.33333%;}
.x5 {width: 41.66667%;}
.x6 {width: 50%;}
.x7 {width: 58.33333%;}
.x8 {width: 66.66667%;}
.x9 {width: 75%;}
.x10 {width: 83.33333%;}
.x11 {width: 91.66667%;}

/* Article Details Page */
.inserted-img{background: #f7f7f7;padding: 30px;font-size: 14px;margin-left: -30px;position:relative;}
.inserted-img p{margin:0}
.inserted-img img{width:100%}
.inserted-img a{display:block;}
.inserted-img .caption{display:inline;font-size:14px;margin:5px 0;font-weight:100}
.inserted-img .credit{font-size:12px; color:#9b9b9b; display:block; margin:5px 0}
.inserted-img .credit:before{content:'Photo: ';}
.inserted-img .title1:after{content:' - ';}

.inserted-img[size="medium"][alignment="none"]{width:25%;margin: 0 0 30px;}
.inserted-img[size="medium"][alignment="align-right"]{width:25%; float:right;margin: 0 0 30px 10px;}
.inserted-img[size="medium"][alignment="align-left"]{width:25%; float:left;margin: 0 10px 30px 0;}
.inserted-img[size="medium"][alignment="align-center"]{width:25%;margin: 0 auto}

.inserted-img[size="half-width"][alignment="none"]{width:50%;margin: 0 0 30px;}
.inserted-img[size="half-width"][alignment="align-right"]{width:50%; float:right;margin: 0 0 30px 10px;}
.inserted-img[size="half-width"][alignment="align-left"]{width:50%; float:left;margin: 0 10px 30px 0;}
.inserted-img[size="half-width"][alignment="align-center"]{width:50%; margin: 0 auto}

.inserted-img[size="full-width"]{margin:0}

/* ORDER SUMMARY, SHOPPING CART, WISHLIST */
.shopping-cart-page, .wishlist-page{}

.shopping-cart-page .page-title, .wishlist-page .page-title{}

.shopping-cart-page .page-body, .wishlist-page .page-body{margin: 0;padding: 0;font-size: 11px;color: #555;}
.wishlist-page .share-info{margin: 5px 0;}
.wishlist-page .share-info .share-label{font-weight: 700;}
.wishlist-page .share-info a.share-link{color: #B80709;text-decoration: none;}
.order-summary-content, .wishlist-content{margin: 0;padding: 0;font-size: 11px;color: #555;}
.order-summary-content .message-error, .wishlist-content .message-error{margin: 5px 0;}
.order-summary-content .totals{float: right;padding: 23px 5px 0;width: 320px;}
.order-summary-content .cart-collaterals{float: left;padding: 20px 0 10px;width: 580px;}
.order-summary-content .deals{display: inline;float: left;margin: 0 10px 0 0;width: 280px;}
.order-summary-content .shipping{display: inline;float: left;margin: 0 10px 0 0;width: 280px;}
.order-summary-content .coupon-box, .order-summary-content .giftcard-box{padding: 10px;font-size: 11px;color: #555;margin: 0 0 10px;border: 1px solid #EEE;}
.order-summary-content .coupon-box .message, .order-summary-content .giftcard-box .message{font-family: Verdana,Arial,sans-serif;font-size: 10px;font-weight: 700;color: red;}
.order-summary-content .coupon-box .current-code{padding: 10px 0px 0px 0px;}
.order-summary-content .coupon-box .discount-coupon-code, .order-summary-content .giftcard-box .gift-card-coupon-code{width: auto;}
.order-summary-content .coupon-box .hint, .order-summary-content .giftcard-box .hint{padding-top: 5px;}
.order-summary-content .giftcard-box{position: relative;z-index: 1;}
.order-summary-content .apply-discount-coupon-code-button, .order-summary-content .apply-gift-card-coupon-code-button{margin: 5px 0;}
.order-summary-content .cart, .wishlist-content .cart{width: 100%;border-collapse: collapse;text-align: center;vertical-align: middle;}
.wishlist-content .cart{margin-bottom: 10px;}

.order-summary-content .cart td, .wishlist-content .cart td{padding: 10px;}
.order-summary-content .cart .cart-header-row, .wishlist-content .cart .cart-header-row{font-weight: 700;}

.order-summary-content .cart .cart-header-row th, .wishlist-content .cart .cart-header-row th{background: none repeat scroll 0 0 #404040;color: #FFF;border-right: solid 1px #6a6a6a;height: 20px;padding: 2px 8px;vertical-align: middle;white-space: nowrap;}

.order-summary-content .cart .cart-header-row th.picture, .wishlist-content .cart .cart-header-row th.picture{border: none;}
.order-summary-content .cart .cart-header-row th.end, .wishlist-content .cart .cart-header-row th.end{text-align: right;padding-right: 5px;}
.order-summary-content .cart .cart-item-row, .wishlist-content .cart .cart-item-row{}
.order-summary-content .cart .cart-item-row td, .wishlist-content .cart .cart-item-row td{border-bottom: 1px solid #c5c5c5;vertical-align: middle;line-height: 30px;}
.order-summary-content .cart .cart-item-row td.product, .wishlist-content .cart .cart-item-row td.product{text-align: left;padding: 0 10px;}
.order-summary-content .cart .cart-item-row td.product a, .wishlist-content .cart .cart-item-row td.product a{font-weight: 700;text-decoration: none;}
.order-summary-content .cart .cart-item-row td.end, .wishlist-content .cart .cart-item-row td.end{text-align: right;font-weight: 700;color: green;padding-right: 5px;}
.order-summary-content .cart .cart-item-row .qty-input, .wishlist-content .cart .cart-item-row .qty-input{border: solid 1px #E3E3E3;font-size: 12px;text-align: right;width: 40px;}

.order-summary-content .cart .cart-item-row td .td-title, .wishlist-content .cart .cart-item-row td .td-title{display: none;}
.order-summary-content .cart .cart-item-row .edit-item a{color: #B80709;}
.order-summary-content .cart-footer{width: 100%;zoom: 1;}
.order-summary-content .cart-footer:after{content: ".";display: block;clear: both;height: 0;font-size: 0;line-height: 0;visibility: hidden;}
.order-summary-content .total-info{float: right;font-size: 15px;padding:20px;background: #f7f7f7;margin: 25px 0 15px;width:100%;max-width: 350px;}
.order-summary-content .total-info .selected-shipping-method{font-weight: normal;font-size: 11px;}
.order-summary-content .total-info .order-total{color: #353434;}
.order-summary-content .total-info td{padding:5px;}
.order-summary-content .cart-total-left{color:#1b98e0;}

.cart-total-left{width: 100%;text-align: right;vertical-align: middle;height: 21px;font-weight: 700;color: #353434;}
.cart-total-left-below {width: 100%;text-align: right;vertical-align: top;height: 30px;}
.order-summary-content .remove-gift-card-button, .order-summary-content .remove-discount-button{padding-right: 5px;padding-left: 18px;background: url(images/ico-delete.gif) no-repeat;border: 0;width: 32px;height: 15px;}
.order-summary-content .remove-gift-card-button:hover, .order-summary-content .remove-discount-button:hover{cursor: pointer;}
.order-summary-content .selected-checkout-attributes{margin: 0;padding: 10px 5px 10px 0;width: 100%;text-align: right;vertical-align: middle;color: #353434;}
.order-summary-content .checkout-attributes{margin: 10px 0;	padding: 10px 20px;	background: none repeat scroll 0 0 #F7F5E8;	border: 1px dotted #D3D3D3;	clear: both;}
.order-summary-content .checkout-attributes .text-prompt{font-weight: bold;}
.order-summary-content .checkout-attributes ul.option-list{padding: 0px;margin: 0px;}
.order-summary-content .checkout-attributes ul.option-list li{list-style: none;}

	.order-summary-content .checkout-attributes .textbox
	{
		width: 300px;
	}

	.order-summary-content .checkout-attributes textarea
	{
		width: 300px;
		height: 150px;
	}
	/* color squares attribute type */
	.order-summary-content .checkout-attributes ul.color-squares li
	{
		display: inline;
	}

	.order-summary-content .checkout-attributes ul.color-squares .color-container
	{
		position: relative;
		display: inline-block;
		border: solid 1px #999;
		padding: 1px;
		margin-bottom: 5px;
	}

	.order-summary-content .checkout-attributes ul.color-squares .selected-value .color-container
	{
		border-color: #075899;
		border-width: 2px;
		padding: 0;
	}

	.order-summary-content .checkout-attributes ul.color-squares .color
	{
		display: inline-block;
		width: 18px;
		height: 18px;
	}

	.order-summary-content .checkout-attributes ul.color-squares label
	{
		cursor: pointer;
		position: relative;
	}

	.order-summary-content .checkout-attributes ul.color-squares input
	{
		height: 0;
		overflow: hidden;
		z-index: -10000;
		position: absolute;
		float: none;
	}

.order-summary-content .min-amount-warning
{
	margin: 0;
	padding: 10px 0 10px 10px;
}

.order-summary-content .terms-of-service
{
	margin: 0;
	padding: 10px 0 10px 10px;
}

	.order-summary-content .terms-of-service .read
	{
		text-decoration: underline;
	}

		.order-summary-content .terms-of-service .read:hover
		{
			cursor: pointer;
		}

.checkout-data .terms-of-service
{
	margin: 0;
	padding: 10px 0 10px 10px;
}

	.checkout-data .terms-of-service .read
	{
		text-decoration: underline;
	}

		.checkout-data .terms-of-service .read:hover
		{
			cursor: pointer;
		}

.order-summary-content .common-buttons
{
	margin: 0;
	padding: 10px;
}

.order-summary-content .checkout-buttons
{
	float: right;
	margin: 0;
	padding: 10px 0 10px 10px;
}

	.order-summary-content .checkout-buttons .checkout-button
	{
		font: bold 15px/30px Arial,Helvetica,sans-serif;
	}

	.order-summary-content .checkout-buttons .checkout-button
	{
		display: inline-block;
		padding: 0px 25px;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
	}

.order-summary-content .addon-buttons
{
	clear: both;
	float: right;
	margin: 0;
	padding: 10px 0 10px 10px;
	text-align: right;
}

.order-summary-content .cross-sells
{
	clear: both;
}

.estimate-shipping
{
	margin: 0;
	padding: 10px;
	font-size: 11px;
	color: #555;
	border: 1px solid #EEE;
}

	.estimate-shipping .hint
	{
		padding-top: 5px;
		padding-bottom: 5px;
	}

	.estimate-shipping .country-input, .estimate-shipping .state-input
	{
		width: 137px;
	}

	.estimate-shipping .zip-input
	{
	}

	.estimate-shipping .shipping-options
	{
		text-align: left;
		height: auto;
	}

		.estimate-shipping .shipping-options label
		{
			display: inline-block;
			width: 85px;
		}

		.estimate-shipping .shipping-options .estimate-shipping-button
		{
			margin-left: 90px;
		}

	.estimate-shipping .shipping-results li.shipping-option-item
	{
		list-style: none;
		text-align: left;
		vertical-align: text-top;
		padding: 5px 0 0 5px;
	}

	.estimate-shipping .shipping-results .shipping-option-item .option-name
	{
		display: block;
		font-weight: 700;
	}

	.estimate-shipping .shipping-results .shipping-option-item .option-description
	{
		display: block;
		padding: 5px 0 5px 16px;
	}

/* CHECKOUT */
.checkout-page, .checkout-one-page
{
}

	.checkout-page .page-title, .checkout-one-page .page-title
	{
	}

	.checkout-page .checkout-data, .checkout-one-page .checkout-data
	{
		margin: 0;
		padding: 0;
		color: #555;
		background-color: inherit;
	}

.checkoutstep
{
}

	.checkoutstep .steptitle
	{
		border: 1px solid #2F4F4F;
		color: #FFF;
		background-color: #2E4d7B;
		font-family: Arial,Sans-Serif;
		font-size: 12px;
		font-weight: 700;
		padding: 5px;
		margin-top: 5px;
	}

	.checkoutstep .stepcontent
	{
		border: dashed 1px #2F4F4F;
		border-top: none;
		padding: 5px;
	}

.order-summary-title
{
	padding: 10px 10px 5px 0;
	font-size: 11px;
	color: #555;
	font-weight: 700;
	clear: both;
}

.order-summary-body
{
	text-align: center;
	height: auto;
}

.checkout-data .section
{
	margin-bottom: 15px;
}

	.checkout-data .section .title
	{
		padding: 10px 10px 5px 0;
		font-weight: 700;
		clear: both;
		margin-bottom: 5px;
	}

.checkout-data .address-grid
{
	padding: 0;
	overflow: hidden;
}

	.checkout-data .address-grid .address-item
	{
		float: left;
		padding: 10px;
		border: 1px solid #EEE;
		width: 200px;
		min-height: 150px;
		margin-right: 5px;
	}

		.checkout-data .address-grid .address-item .select-button
		{
			margin-bottom: 5px;
			margin-top: 5px;
			text-align: center;
		}

		.checkout-data .address-grid .address-item li
		{
			list-style: none;
			text-align: left;
		}

.checkout-data .enter-address
{
	border: 1px solid #EEE;
	height: auto;
	padding: 10px;
}

	.checkout-data .enter-address label
	{
		display: inline-block;
		width: 95px;
	}

	.checkout-data .enter-address .buttons
	{
		margin-top: 10px;
	}

.checkout-data .pickup-in-store
{
	border: 1px solid #EEE;
	height: auto;
	padding: 10px;
}

	.checkout-data .pickup-in-store .description
	{
		font-style: italic;
	}

.checkout-data .shipping-method
{
	text-align: left;
	border: 1px solid #EEE;
	height: auto;
}

	.checkout-data .shipping-method li
	{
		text-align: left;
		vertical-align: text-top;
		padding: 5px 0 0 5px;
		list-style: none;
	}

	.checkout-data .shipping-method .method-name
	{
		font-weight: 700;
	}

	.checkout-data .shipping-method .method-description
	{
		padding: 5px 0 5px 16px;
	}

	.checkout-data .shipping-method .buttons
	{
		margin: 10px;
		text-align: left;
	}

	.checkout-data .shipping-method .message-error
	{
		margin: 10px;
		text-align: left;
	}

.checkout-data .use-reward-points
{
	margin: 0;
	padding: 10px;
	color: #555;
	background: #F7F5E8;
	margin-bottom: 10px;
	border: dotted 1px #d3d3d3;
}

.checkout-data .payment-method
{
	text-align: left;
	border: 1px solid #EEE;
	height: auto;
}

	.checkout-data .payment-method li
	{
		padding: 10px;
		text-align: left;
		vertical-align: text-top;
		list-style: none;
	}

	.checkout-data .payment-method .method-name
	{
		clear: both;
	}

		.checkout-data .payment-method .method-name:after
		{
			content: ".";
			display: block;
			clear: both;
			height: 0;
			font-size: 0;
			line-height: 0;
			visibility: hidden;
		}

	.checkout-data .payment-method .payment-logo
	{
		float: left;
	}

	.checkout-data .payment-method .payment-details
	{
		float: left;
		padding-top: 8px;
	}

	.checkout-data .payment-method .buttons
	{
		margin: 10px;
		text-align: left;
	}

	.checkout-data .payment-method .message-error
	{
		margin: 10px;
		text-align: left;
	}

.checkout-data .payment-info
{
	text-align: left;
	border: 1px solid #EEE;
	height: auto;
}

	.checkout-data .payment-info .info
	{
		padding: 10px;
		text-align: left;
		vertical-align: text-top;
	}

	.checkout-data .payment-info .buttons
	{
		margin: 10px;
		text-align: left;
	}

	.checkout-data .payment-info .message-error
	{
		margin: 10px;
		text-align: left;
	}

.checkout-data .confirm-order
{
	text-align: left;
	border: 1px solid #EEE;
	height: auto;
	margin-bottom: 0;
}

	.checkout-data .confirm-order .buttons
	{
		margin: 10px;
		text-align: left;
	}

	.checkout-data .confirm-order .message-error
	{
		margin: 10px;
		text-align: left;
	}

.checkout-data .order-review-data
{
	padding: 10px;
	overflow: hidden;
	margin-bottom: 20px;
}

	.checkout-data .order-review-data ul
	{
		float: left;
		margin-left: 15px;
		margin-right: 15px;
		width: 350px;
	}

	.checkout-data .order-review-data li
	{
		list-style: none;
		text-align: left;
	}

		.checkout-data .order-review-data li:first-child
		{
			margin-top: 0;
		}

	.checkout-data .order-review-data .title
	{
		margin: 10px 0 5px;
	}

	.checkout-data .order-review-data .payment-method, .checkout-page .order-review-data .shipping-method
	{
		border: none;
	}

.checkout-data .order-completed
{
	text-align: left;
	border: 1px solid #EEE;
	height: auto;
	padding: 10px;
}

	.checkout-data .order-completed ul
	{
		margin-bottom: 10px;
	}

	.checkout-data .order-completed li
	{
		margin: 5px 0;
		list-style: none;
	}

	.checkout-data .order-completed a
	{
		color: #B80709;
		text-decoration: none;
	}

.order-progress
{
	height: 40px;
	margin: 0 auto;
	text-align: center;
	border-bottom: solid 2px #f3f3f3;
}

	.order-progress ul
	{
		padding: 0;
		margin: 0;
	}

		.order-progress ul li
		{
			list-style: none;
			display: inline;
			padding: 5px 20px 0;
		}

			.order-progress ul li .active-step
			{
				color: #6a6a6a;
				background: url(images/progress-step-active.gif) no-repeat 50% 50%;
				padding-bottom: 40px;
				padding-right: 1px;
				zoom: 1;
			}

			.order-progress ul li .inactive-step
			{
				color: #d7d7d7;
				background: url(images/progress-step-inactive.gif) no-repeat 50% 50%;
				padding-bottom: 40px;
				padding-right: 1px;
				zoom: 1;
			}

			.order-progress ul li a:hover
			{
				text-decoration: none;
			}

.mobile-icons{display:none}
.mobile-icons .icon-box-wrapper{float: left;margin: 0 4% 0 0;}
.mobile-icons .icon-box-wrapper:last-child{margin-right:0}
.mobile-icons .icon-box{border:2px solid #fff;border-radius: 100%;padding: 6px;height: 27px;width: 30px;background:#9fc5f8;margin: 0 auto;}
.mobile-icons .icon-box .fa{line-height:1.5 !important;padding-right:0;font-size: 18px;width:30px}
.mobile-icons .icon-box a{color:#000}
.mobile-icons .icon-heading{font-weight:bold; margin-top:10px}

@media screen and (max-width:480px){.mobile-icons{width:71% !important}}
@media screen and (max-width:449px){.mobile-icons{width:82% !important}}
@media screen and (max-width:389px){.mobile-icons{width:94% !important}}
@media screen and (max-width:335px){.mobile-icons{width:91% !important} .mobile-icons .icon-box-wrapper{margin: 0 2% 0 0}}

/* CHECKOUT */
.checkout_top h1{font-size:18px;}
.checkout_form {margin-top:30px;}
.checkout_form *{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.checkout_form .label-form, .checkout_form h5, .checkout_form label {font-size: 14px;margin: 0 0 5px;width: 100% !important;font-weight: 300;line-height: 20px;display: block;text-decoration:none;}
.checkout_form select, .checkout_form input[type="text"], .checkout_form input[type="password"] {width:95% !important;padding:8px;border-radius:0;border:1px solid #bbb;}

.cart_wrapper {padding: 0 0 10px;}
.cart_wrapper h1{font-size:14px; font-style:italic;padding:0 30px}
.cart_wrapper *{box-sizing:border-box; -webkit-box-sizing:border-box;}
.cart_top {margin:10px 0 20px;}
.cart_wrapper .img_orders img {width:75px;}

@media screen and (max-width: 960px) {
  .cart_wrapper {padding: 50px 0 70px;}
}

.orders_container {border: 1px solid #e4e4e4;border-top: none; background:#fff;}
.orders_row {display: table;padding: 10px 15px;width: 100%;border-top: 1px solid #e4e4e4;}
.orders_row.first_line {background:#f8f8f8;padding:12px 15px;}
.orders_row.first_line *{font-size:14px; font-weight:bold;}
.orders_row input[type='text'] {width: 55px;float: left;height: 32px;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;text-align: right;border: 1px solid #ddd;}

.img_orders, .img_title, .orders_counters, .orders_price, .close_order {display: table-cell;vertical-align: middle;}
@media screen and (min-width: 1001px) {
	.orders_counters {width:20%;}
	.orders_price {width:15%;}
}
.img_orders h2, .img_title h2, .orders_counters h2, .orders_price h2, .close_order h2{padding:0;font-size: 14px;color: #1b98e0;line-height: normal;font-size: 15px;}
@media screen and (max-width: 600px) {
.img_orders, .img_title, .orders_counters, .orders_price{display: block;padding-left: 0 !important;padding-top: 10px;padding-bottom: 10px;float:left}
.close_order {display: block;padding-left: 0 !important;padding-top: 10px;padding-bottom: 10px;}
}

.orders_counters a {font-size: 24px;padding: 0 8px;color: #1B98E0;line-height: 28px;}
.orders_counters input[type='text'] {text-align: center;}

.checkout_wrapper {display: table;}

.checkout_wrapper .checkout_big_box {display: table-cell;vertical-align: middle;width: 48.5%;float: none;border: 1px solid #e4e4e4;}
@media screen and (min-width:641px) and (max-width: 1000px) {
	.orders_row.first_line .orders_price{width:11%}
}

@media screen and (min-width:321px) and (max-width: 640px) {
	.checkout_wrapper .checkout_big_box {display: block;width: 100%;clear: both;}
	.checkout_wrapper {display: block;}
	.checkout_wrapper .margin {display: block;height: 30px;width: 100%;}
	.orders_row.second_line .img_orders, .orders_row.second_line .img_title{width:25%}
	.orders_row.first_line .img_orders{display:none}
	.orders_row.first_line .img_title, .orders_row.first_line .orders_price{width:45%}
	.orders_row.first_line .orders_price{text-align:right}

}
.checkout_wrapper .margin {display: table-cell;min-height: 1px;width: 3%;overflow: hidden;}
.img_orders {width: 95px;overflow: hidden;display: table-cell;}
.img_orders img {width: 95px;height: auto;}

@media screen and (max-width:320px) {
	.orders_row.second_line .img_orders, .orders_row.second_line .img_title{width:100%}
	.orders_row.first_line .img_orders{display:none}
	.orders_row.first_line .img_title, .orders_row.first_line .orders_price{width:45%}
	.orders_row.first_line .orders_price{text-align:right}
}
	
@media screen and (max-width: 767px) {
	.orders_row {padding: 15px;}
	.img_orders {width: 70px;}
	.img_orders img {width: 70px;}
	.close_order {padding-left: 20px;width: 24px;}
	.mobile-icons{display:block;margin: 0 auto;width: 66%;}
	.header__widget{display:none !important}
	
}
@media screen and (max-width: 600px) {
  .img_orders img {width: auto;max-width: 100%;}
  .close_order {width: auto;float: right;margin-top: 6px;}
  .cell.cart-new input[type="text"]{width:60% !important; margin-right: 10px;}
  .order-details-page .order-details-area td{width:100%; display:block}
  .order-details-page .total-info, .order-details-page .order-details-area ul, .order-details-page .order-overview .order-details, .order-details-page .order-overview .order-total{float:none}
  .order-details-page .order-details-area{margin:10px 0}
  .left_screen_box, .right_screen_box{float:none !important; width:100% !important; margin-bottom:20px}
  .login-page{width:100%}
}

.checkout_details {display: table-cell;vertical-align: middle;padding-left: 20px;}
.checkout_details h2 {font-size: 14px; font-weight:normal;color: #013d84;}
@media screen and (max-width: 500px) {
  .checkout_details {display: block;width: 100%;padding-left: 0;}
}

.close_order {width: 124px;padding-left: 110px;}

@media screen and (max-width: 1200px) {
	.close_order {width:15px;padding-left: 30px;}
}

.close_order a {background: url("../images/close.png") no-repeat center;width: 14px;height: 14px;display: block;}

.checkout_wrapper .margin:before {content: ' ';display: block;}
.checkout_box {padding: 20px; background:#fff; display: table;vertical-align: middle;width: 100%;}

/* CHECKOUT */
.checkout_big_box_container{margin: 0 -15px;}
.checkout_big_box_wrap{padding: 15px;float: left;width: 50%;}
.checkout_big_box{display: block !important;width: 100% !Important;float: left !important;}

@media screen and (max-width:768px)
{
	.checkout_big_box_wrap{width: 100%; clear: both;}
}

.order-summary-content .checkout_wrapper .margin:first-child{display: none;}
.checkout-label{font-size: 14px;margin: 0 0 20px;width: 100%;font-weight: 300;line-height: 20px;display: block;}

.orders_bottom {margin-top: 30px;}
.orders_bottom a {display: block;float: left; font-size:14px;}
.orders_bottom a i {margin-right: 8px;}
.orders_bottom .submit_bottom {float: right;}
@media screen and (max-width: 440px) {
  .orders_bottom .submit_bottom {clear: both;margin-top: 10px;}
}
.gift {margin-top: 50px;}
@media screen and (max-width: 960px) {
  .gift {width: 100%;}
}
.gift h5, .gift h6 {float: left;}
.gift h6 {clear:both;margin-top: 10px;background-color: white;}
.gift img {float:left;}
.gift h6 img {margin-right: 5px;}
.gift h5 {font-size: 24px;margin-left: 6px;}
.gift p {font-size: 14px;line-height: 24px;clear: both;}
.gift textarea {width:100%;}

.cards_screen {text-align:center;clear:both;margin:0px auto 10px;padding:25px 0 0;line-height: normal;font-size: 16px;}
.cards_screen h6{margin-bottom:10px;}

#btnPrint{float:right;margin-top:15px}

@media all and (max-width:787px)
{
    #btnPrint{margin-top:0}
}
.product-grid {clear: both;margin-left: -1%;margin-right: -1%;}
.screen_event_box {display: block;width: 18%;float:left;padding: 15px;margin:1%;text-align: center;border: 1px solid #EAEAEA;position: relative;box-sizing: border-box;-webkit-box-sizing: border-box;min-height: 500px;}
.screen_event_box .title_screen_event{height: 90px;} 
.screen_event_box .title_screen_event a{width:100%;display:block;margin: 10px 0 0;line-height: 22px;font-size: 17px;color: #1B98E0;} 
.screen_event_box .title_screen_event a.price{margin: 4px 0 0;font-size: 14px;font-weight: bold;color: #394146;}
.login-page .customer-blocks{margin-top:30px}
.signup_cell h2{font-size: 16px;line-height: 1;color: #1b98e0;text-transform: uppercase;font-weight: 700;margin-bottom:10px}
.signup_cell p{font-size: 14px;}
.login-page .returning-wrapper .inputs.reversed label{ width:auto}
.clearfix:after{display:table; clear:both; content:''}
.article__body p {margin: 10px 0;}
.route_book_right{float:right; margin-bottom:10px}

.articles-wrap{column-width:12em;-moz-column-width: 12em;-webkit-column-width: 12em; -moz-column-gap: 1.6em;-webkit-column-gap: 1.6em;}
.article-item {display: inline-block; margin:0 0 10px; padding: 0; width:  100%;}
.article-item .credit {-webkit-box-ordinal-group: 2;-webkit-order: 1;-ms-flex-order: 1;order: 1;font-size: 12px;color: #ccc;line-height: 1.4;margin-top: 7px;display: block;}
.article-item .node-teaser__image-wrap {width:100%;min-height:150px;}
.news_main_article h3{font-weight:400; margin:10px 0; font-size:18px; padding:0 10px}

.select_overlay {
  position: relative;
}

.search_sidebar {
    position: relative;
	width: 100%;
}

.search_sidebar button {
    color: #1199e9;
    background: transparent;
    padding-right: 10px;
    padding-left: 10px;
    margin: 0;
	border:0;
    position: absolute;
    top: 8px;
	font-size:16px;
    right : 0;
}

.SearchArticle-desktop{width:85% !important; padding-right:40px; padding-left:5px}
.buttons-container{margin:0 0 20px}
.buttons-container a, .buttons-container button{display:inline-flex}
.buttons-container button{margin-right:20px}
.buttons-container a{margin-left:20px}

.rad{display:block}
.select_overlay select:hover, .select_overlay select:active, .select_overlay select:focus {
  border: 1px solid #bebebe;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

@media screen and (max-width: 767px) {
  .select_overlay select {
    padding-left: 5px;
  }
}

@media screen and (max-width: 767px) {
  .select_overlay:before {
    width: 17px;
  }
}

select#searchOption {
    width: 100%;
    height: 30px;
    border: 1px solid #1b98e0;
    color: #adabab;
    margin: 0 auto 10px;
}

.padding15{padding:0 15px !important}

	.product-selectors .product-viewmode, .product-selectors .product-sorting, .product-selectors .product-page-size
	{
		width: 33.33%;
		float: left;
	}
.screen_product_details{margin-top:10px}
.enlarge_image{font-size:14px;text-align: center;}
.enlarge_image .fa{font-size:16px}
.screen_product_details, .screen_product_details *
{
	text-align: left !important;
	font-size: 14px;
    line-height: normal;
}
.screen_product_details .product-price h3{font-size:18px}
.screen_product_details .add-to-cart-panel h6{display:inline-block}
.screen_product_details .add-to-cart-panel .cart-description{margin-bottom:10px}

	.screen_product_details strong
	{
		font-weight: normal !Important;
	}

	.screen_product_details a
	{
		color: #1199e9;
		font-weight: normal !important;
	}

	.screen_product_details li
	{
		padding: 10px 0;
		line-height: 21px;
		border-top: 1px solid #d6d6d6;
		font-size: 13px;
	}

		.screen_product_details li:first-child
		{
			border-top: none;
		}

		.screen_product_details li:before
		{
			content: "\f00c";
			font-family: 'FontAwesome';
			color: #7faa18;
			line-height: 21px;
			margin-right: 10px;
		}

.screen_img_box a
{
	height: auto !important;
}

.screen_img_box
{
	height: auto !important;
	padding: 5px;
}

.product-details-page .screen_img_box
{
	padding: 5px !important;
}

.product-details-page .screen_img_box img
{
	width:100%;
}

.left_screen_box
{
	width: 26%;
	padding-right:20px;
}

.right_screen_box
{
	width: 45%;
}

.left_screen_box, .right_screen_box
{
	float: left;
	display: block !important;
}

.product-details-page .register_title {font-size:16px;padding-bottom: 20px;font-weight: 400; color: #1b98e0;}
.product-details-page .email_screen h6{font-weight:700; text-transform:uppercase; margin-bottom:10px; font-size:16px}
.product-details-page .email_screen{font-size:14px}
.product-details-page .email_screen .email-friend a{color:#1b98e0;}

/*Checkout pages*/
.checkout_steps-ul{text-align: center;margin-bottom: 20px;}
.checkout_steps-ul li{ display: inline-block; padding: 10px 20px; text-align: center; background: #e8f5fc; border-radius: 50px; margin-right: 15px; color: #1b98e0; font-size: 15px;}
.checkout_steps-ul li i{color: #1b98e0;}
.checkout_steps-ul li.active{background: #1b98e0;color: #fff;}
.checkout_steps-ul li.active i{color: #fff;}
.checkoutPaymentPage .order-summary-content .checkout_big_box_wrap{width: 100%;}
.checkoutPaymentPage .order-summary-content .cart-total-right span{font-weight: normal;}
.checkoutPaymentPage .order-summary-content .total-info{
	    margin:0;
		padding: 10px 20px;
}

@media (min-width:992px) and (max-width:1439px){.layout__container{width: 100%;max-width: 1100px;}}
@media (min-width:768px) and (max-width:991px){
	.btn{padding: 10px 15px;}
	.fixed-header__search {margin-right: 10px;}
	.header_inner .header__logo_mob {margin-right:95px;}
	.account-btn-left{line-height: 2.3 !important;}
}

.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {min-height:500px;}

@media screen and (max-width:1439px){
	.node-list__item{width:85% !important}
}

@media screen and (max-width:480px){
	.screen_category_box{width: 80%;margin: 0 auto 10px;float: none;display: block;}
}

@media screen and (min-width:481px) and (max-width:767px){
	.screen_category_box{width:47%}
	.screen_category_box .img_screen {min-height: 220px;}
	.screen_category_box .img_screen img{width:100%; height:auto}
	.screen_category_box_wrap{min-height:345px}
}

@media screen and (min-width:768px) and (max-width:991px){
	.screen_category_box{width:31.333%}
	.screen_category_box_wrap{min-height:353px}
	.screen_category_box .img_screen{min-height: 233px;}
	.screen_category_box .img_screen img{width:100%; height:auto}
	.table-responsive .label-table .labels-td .label{font-size: 10px!important}
}

@media screen and (min-width:992px) and (max-width:1400px){
	.screen_category_box{width:31.333%}
	.screen_category_box .img_screen{min-height:340px;}
	.screen_category_box_wrap{min-height:480px}
}

@media screen and (min-width:1401px){
	.screen_category_box_wrap{min-height:475px}
	.screen_category_box_wrap .category_screen{min-height:65px}
	.screen_category_box .img_screen {min-height: 351px;}
	.screen_category_box.poll_pro .img_screen img {width:70%;}
	.screen_category_box.poll_pro{display: table-cell;width: 48%;overflow:hidden;float: left;margin: 1%;text-align: center;position: relative;box-sizing: border-box;-webkit-box-sizing: border-box;}
}

@media screen and (max-width:769px){
	.table-responsive__term a.label{font-size:9px !important}
}

.route_book_right a {
  margin-bottom: 0;
  font-size:14px;
  display:block;
  font-family: open sans;
}

.route_book_right a span {
  width: 147px;
  height: 28px;
  display: block;
  line-height: 28px;
  color: white;
  text-align: center;
}

@media screen and (max-width: 560px) {
  .route_book_right a span {
    width: 127px;
  }
}

.route_book_right a span:first-child {
  background: #e8f5fc;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  color: #1b98e0;font-weight: normal;text-transform: uppercase;
}

.route_book_right a span:first-child + span {
  background: #1b98e0;
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
  color: #fff;font-weight: normal;text-transform: uppercase;
}

.route_book {
  margin-bottom: 10px;
}

.route_book:before,
.route_book:after {
  content: '';
  visibility: hidden;
  height: 0;
  display: table;
}

.route_book:after {
  clear: both;
}

.route_book_right a:hover span:first-child + span{background: #0b83c7;}
.route_book_right a:hover span:first-child{background: #d2e9f5;}

.page__section article {
   line-height: normal;
   color:#333;
   font-size:15px
}

.page__section strong {
   font-weight:400;
}

.or-horizontal-seperator {width:100%;position:relative;text-align:center;margin: 10px 0;}
.or-horizontal-seperator span{background:#fff;display:inline-block;padding: 0 5px;position:relative;z-index:99;color: #1b98e0;font-weight: bold;}
.or-horizontal-seperator:after {content:""; position:absolute; left:0; right:0; top:50%; height:1px; background:#ccc;}

.box_office_table {
  width: 100%;
  margin: 15px 0;
}

.box_office_table td, .box_office_table th {
  padding: 10px 15px;
}

@media screen and (max-width: 1200px) {
  .box_office_table td, .box_office_table th {
    padding: 10px 7px;
  }
}

@media screen and (max-width: 560px) {
  .box_office_table td, .box_office_table th {
    padding: 10px 0;
    line-height: 16px;
  }
  .box_office_table td.artist_agency, .box_office_table th.artist_agency {
    padding-right: 10px;
  }
  .box_office_table td.artist_venue, .box_office_table th.artist_venue {
    padding: 10px;
  }
  .box_office_table td.supporting_acts_td, .box_office_table th.supporting_acts_td {
    padding-top: 0;
  }
}

@media screen and (max-width: 560px) {
  .box_office_table th.acts_td, .box_office_table th.tickets_td, .box_office_table th.gross_td, .box_office_table th.more_td, .box_office_table th.supporting_acts_td {
    display: none;
  }
}

@media screen and (max-width: 560px) {
  .box_office_table td.acts_td, .box_office_table td.tickets_td, .box_office_table td.gross_td {
 
  }
  .box_office_table td.acts_td.active, .box_office_table td.tickets_td.active, .box_office_table td.gross_td.active {
    display: block !important;
    text-align: left;
  }
}

@media screen and (max-width: 560px) {
  .box_office_table td.venue_artist_date, .box_office_table td.headline_artist_venue, .box_office_table td.supporting_acts_td {
    float: left;
    display: block;
  }
}

@media screen and (max-width: 560px) {
  .box_office_table td:before {
    content: attr(data-label);
    float: left;
    font-size: 13px;
    line-height: 16px;
    width: 40%;
    text-align: left;
  }
}

.box_office_table tr {
  vertical-align: top;
  text-align: left;
}

@media screen and (max-width: 320px) {
	.box_office_table tr{width:290px !important; display:table}
}

@media screen and (min-width:561px) and (max-width: 768px) {
	.box_office_table tr{width:100% !important; display:table}
}

@media screen and (max-width: 767px) {
  .box_office_table tr {border: none;}
}

.box_office_table a {

}

.box_office_table p, .box_office_table a {
  margin: 0;
}

.box_office_table tbody a.bold, .box_office_table tbody p{font-size:13px !important}
.box_office_table tbody .hidden_cell p, .box_office_table tbody .hidden_cell a{font-size:13px !important}

.box_office_table thead p {
  font-size: 11px !important;
  line-height: 12px;
  font-weight: normal;
}

.box_office_table thead tr {
  border: none;
}
.box_office_table .table-responsive__col {
	vertical-align:top !important;
}

.box_office_table tbody span{
	display:block;font-size:14px;
}
.box_office_table tbody span a{
	white-space: nowrap;
}

.hidden_cell {display: none;line-height: normal;font-size: 90% !important;margin-top: 2px;font-weight:400}

.more {
  background: url("../images/more.svg") no-repeat center;
  width: 13px;
  display:block;
  height: 13px;
  margin-top: 5px !important;
}

.more.active {
  background: url("../images/less.svg") no-repeat center;
}

.date_td {
  width: 10%;
}

@media screen and (max-width: 560px) {
  .date_td {
    display: block;
    width: 40%;
    float: left;
  }
}

.artist_td {
  width: 30%;
}

@media screen and (max-width: 560px) {
  .artist_td {
    display: block;
    width: 60%;
    float: left;
  }
  .artist_td .hidden_cell p {
    font-size: 11px;
    line-height: 12px;
  }
  .artist_td .hidden_cell p:first-child {
    margin-top: 5px;
  }
  .artist_td a {
    text-decoration: underline;
  }
}

.acts_td {
  width: 19%;
}
.more_td{
	width:5%;
	text-align:right;
}

@media screen and (max-width: 560px) {
  .acts_td {
    display: block;
    width: 100%;
    clear: both;
  }
  
}

@media screen and (max-width: 560px) {
	.more_td {width: 13px; }
	.box_office_table .table-responsive__col{height:auto}
	.box_office_table tr.row_active td:nth-child(-n+2){border-top:0;padding-top:10px !important}
	.box_office_table tr.row_active td:last-child{border-top:0;}
	.box_office_table tr.row_active td{border-top: 1px solid #e1dfdf;}
	.box_office_table tr td:nth-child(-n+2){padding-top:10px !important}
	.box_office_table tr td:nth-last-child(2){padding-bottom:10px !important}
	.table-responsive__row:after, .table-responsive__row:before {content: " ";display: block;}
	.box_office_table a {font-size: 13px;font-weight: normal;}
	.box_office_table .table-responsive__col .bold {font-size: 13px;font-weight: 700;}
	
}

.tickets_td, .gross_td {
  width: 17%;
  text-align: right;
}

@media screen and (max-width: 560px) {
  .tickets_td, .gross_td {
    display: block;
    width: 100%;
    text-align: left;
    clear: both;
  }
}

.tickets_td .hidden_cell, .gross_td .hidden_cell {
  padding-top: 5px;
}

@media screen and (max-width: 560px) {
  .tickets_td .hidden_cell p, .gross_td .hidden_cell p {
    font-size: 11px;
    line-height: 12px;
    margin-top: 0;
  }
}

@media screen and (max-width: 560px) {
  .tickets_td .hidden_cell, .gross_td .hidden_cell {
    width: 100%;
  }
  
  .tickets_td .hidden_cell:before, .gross_td .hidden_cell:before {
    white-space: pre;
    display: block;
    float: left;
    width: 40%;
    font-size: 11px;
    line-height: 12px;
    text-align: left;
  }
}

@media screen and (max-width: 767px) {
  .gross_td {
    padding-top: 12px !important;
  }
  .gross_td .hidden_cell:before {
    padding-bottom: 12px;
    content: 'Foreign \A Currency  \A Gross';
  }
}

.tickets_td, .gross_td {
  text-align: right;
}

.tickets_td a {
  display: inline-block;
}

@media screen and (max-width: 767px) {
  .tickets_td, .gross_td{
    text-align: left;
  }
  .tickets_td .hidden_cell:before {
    content: 'Capacity \A Percentage  \A Ticket Price';
  }
  .crousel-wrapper{padding-bottom:0px !important}
  .article-teaser{padding-bottom:0 !important}
  .article-item{margin-bottom:15px !important}
  .article__section, .article__title{margin-bottom:10px !important}
  .node-teaser_news .node-teaser__description-title{margin-bottom:0px !important}
  
}

.loading{background-image:url('../images/ajax_loader_large.gif');background-repeat: no-repeat;background-position: center center; min-height:200px;}
.loading-grid{background-image:url('../images/ajax_loader_large.gif');background-repeat: no-repeat;background-position: center 120px; height:80px; padding-bottom:120px;}
.swiper-wrapper.loading{height: 200px;}
.swiper-wrapper.loading *{display:none}
.owl-carousel .owl-item{padding:0 15px; box-sizing:border-box; -webkit-box-sizing:border-box;  -moz-box-sizing:border-box;}
.owl-carousel{position:relative}

.owl-nav .owl-prev,.owl-nav .owl-next{color:#1b98e0;position:absolute; padding:0;font-size:25px; height:auto; top:35%}
.owl-nav .owl-prev{left:-20px;}
.owl-nav .owl-next{right:-20px}

.owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next{font-size:0; text-align:center}
.owl-nav .owl-prev:after{content:'\e80c';font-family: fontello;font-size:20px;display: inline-block;text-decoration: inherit;width:20px;font-variant: normal;text-transform: none;line-height: 1em;margin:0;text-align: center;}
.owl-nav .owl-next:after{content:'\e80b';font-family: fontello;font-size:20px;display: inline-block;text-decoration: inherit;width:20px;font-variant: normal;text-transform: none;line-height: 1em;margin:0;text-align: center;}

/*.customNavigation .btn.prev4,.customNavigation .btn.next4{color:#1b98e0;position:absolute; padding:0;font-size:25px; height:auto; top:30%}
.customNavigation .btn.prev4{left:-15px;}
.customNavigation .btn.next4{right:-15px}*/

.crousel-wrapper{position:relative;margin:0px; padding-bottom:40px}

.owl-carousel .node-teaser__label{text-transform: uppercase;font-size: 9px;display: inline-block; line-height: 1; height: 20px; background-color: #1b98e0; padding: 6px 10px; color: #fff; font-weight: 400; box-sizing: border-box; margin: 0 3px;}
.crousel-wrapper.loading{background-image:url('../images/ajax_loader_large.gif');background-repeat: no-repeat;background-position: center center;height: 200px;} 
.crousel-wrapper.loading *{display:none}

.news__line.loading{background-image:url('../images/ajax_loader_large.gif');background-repeat: no-repeat;background-position: center center;height: 590px;} 
.news__line.loading *{display:none}
.news__line.bottom-artist-grid{padding-top:10px}
.news__line.footer {padding-bottom:10px; padding-right:15px;}
.news__line.bottom-artist-grid .news__elem{margin-bottom:5px}
.owl-item .node-teaser__image-container{height:205px}
.owl-item .node-teaser_big .node-teaser__image-container, .owl-item .node-teaser_portrait .node-teaser__image-container{ height:auto }
.owl-pagination{display:none}

.node-teaser_big .node-teaser__description-text, .article .article__body{font-weight:400}
.article-list .article-teaser__text,  .article .article__section_thesis{font-weight:500; line-height:normal}
.article-list .article-teaser__photo{max-height: 135px;overflow: hidden;}
.article-list .article-teaser__photo img{min-height: 135px;}
.article .article__title{line-height:1.2;display:inline-block}
.article .article__heading-photo,  .article .article__heading-info{width:100%; float:none}
.article .article__heading-info{position:relative}
.article .article__heading-photo img{width:100%}
.article__heading-text-after{margin:0px 0;font-size: 12px;}

@media screen and (max-width:480px){
	
	.owl-nav .owl-prev,.owl-nav .owl-next{top:30%}
	.owl-nav .owl-prev{left:-10px;}
	.owl-nav .owl-next{right:-10px}
	
	.customNavigation .btn.prev, .customNavigation .btn.next{top:25%}
	.customNavigation .btn.prev{left:25px;}
	.customNavigation .btn.next{right:25px}
	
	.customNavigation .btn.prev1, .customNavigation .btn.next1{top:25%}
	.customNavigation .btn.prev1{left:25px;}
	.customNavigation .btn.next1{right:25px}
	
	.customNavigation .btn.prev2, .customNavigation .btn.next2{top:25%}
	.customNavigation .btn.prev2{left:25px;}
	.customNavigation .btn.next2{right:25px}
	
	.customNavigation .btn.prev3, .customNavigation .btn.next3{top:25%}
	.customNavigation .btn.prev3{left:25px;}
	.customNavigation .btn.next3{right:25px}
}

@media screen and (min-width:481px) and (max-width:768px){
	.owl-item .node-teaser__image-container{height:auto}
}

@media screen and (min-width:769px) and (max-width:1024px){
	.owl-item .node-teaser__image-container{height:auto}
	.owl-carousel .owl-item{padding:0 15px}
	.crousel-wrapper{margin:0}
	
	.customNavigation .btn.prev{left:-15px;}
	.customNavigation .btn.next{right:-15px}
	
	.customNavigation .btn.prev1{left:-15px;}
	.customNavigation .btn.next1{right:-15px}
	
	.customNavigation .btn.prev2{left:-15px;}
	.customNavigation .btn.next2{right:-15px}
	
	.customNavigation .btn.prev3{left:-15px;}
	.customNavigation .btn.next3{right:-15px}
}

.layout__line.layout__line_header{height:auto !important}

#articleList .node-teaser__description-title, .news__line .node-teaser__description-title{height:50px; overflow:hidden; font-weight:700}

/*#articleList .news__elem.news__elem_right:nth-child(-n+4){display:none}*/

.checkbox label{font-size:13px}
.news-sidebar .article-teaser{padding-bottom:20px}
.news-sidebar .article-teaser__photo { width: 60px;margin-right:10px;}
.news-sidebar .article-teaser__title { color: #000;font-size: 14px;line-height: normal;}
.news-sidebar .node-list__item{margin-bottom:15px}

.list-group__title{background: #1b98e0;color: #fff;padding:7px 10px; font-size:14px}
.node-list__group, .list-group{background:#f7f7f7}

.list-group.chart-menu{background:#FFF !important}
.text-content.box-office p{margin-bottom:20px}
.text-content.box-office strong{font-weight:700}
.text-content.box-office .dashes{text-align:center}
.node-list__title {font-size: 14px;font-weight: 700;background: #1b98e0;color: #fff;padding: 7px 10px;}
.article-teaser__title{font-size:15px;line-height: normal;margin-top: 0;}
.article-teaser__photo{margin-right:10px;line-height:0}
.event-detail-left a{display:block}

#tab-Photo .node-teaser__image-container{height:auto;}
#tab-Photo .node-teaser_photo .node-teaser__info, #tab-Photo .node-teaser__description-text, #tab-Photo .node-teaser__date{margin-top:0px}
#tab-Photo .node-teaser__description-title{margin-top:5px;}
#tab-Photo .article-item .node-teaser__image-wrap{min-height:inherit}
#tab-Photo .node-teaser__btn{margin-right:0}
#tab-Photo .node-teaser__date{float:left}
#tab-Photo .node-teaser__actions{margin-top:7px}
#tab-Photo .article-item{margin-bottom:25px}
#tab-Photo .node-teaser__description-text{line-height:normal}

.mb0{margin-bottom:0 !important}

.event-detail .detail-info__title{text-transform: capitalize;font-size: 36px;font-weight: 400;line-height:1.5;color: #1b98e0;margin-bottom:0}
.event-detail .detail-info__title a{display:block}
.event-detail .venue_date{font-size:18px}
.event-detail .event-info{padding:10px 0;font-size:15px;}
.bold-line{border-bottom:1px solid #000}
.event-detail .event-detail-address{line-height:normal;}
.event-detail .event-detail-email{}
.event-detail .event-detail-block{margin:0 0 10px;float: left;}
.event-detail .event-detail-block:after{content:''; display:block; clear:both}
.event-detail .event-detail-phone-block{float:right}
.event-detail .fa{line-height:normal !important;background: #1b98e0;color: #fff;padding: 3px;margin-right: 5px; }
.hide-on-desktop .box_artists_mentioned{margin:20px 0}

.article-list__container .banner {padding:0 15px; clear:both; margin:0 0 25px;}
.custom-table{width:100%}
.custom-table .art-name{font-weight:bold}
.custom-table a{color: #1b98e0;}

#dateValidation{display:block; font-size:14px}

@media (min-width:768px){
	.tabs__container  .article-teaser_full .article-teaser__photo{float:left;width:23.33333%}
	.article-teaser_full .article-teaser__body{padding-left:0}
	.article-list__item{margin-bottom:25px !important}
	.article-teaser{padding-bottom:10px !important}
	.node-list__item{margin-bottom:10px !important}
	.hidden-desktop, .layout__line_dropdown-menu{display:none}
	
}

.music_festivals .fest_list li{padding:15px 0; border-bottom:1px solid #eee;}
.music_festivals .fest_list li:first-child{padding-top:0;}
.music_festivals .fest_list li a{color:#1b98e0; display:block;}
.music_festivals .fest_list li span{font-size:13px;}

.ui-datepicker {font-weight: 300;color: #000;position: absolute;top: 100%;left: 0;z-index: 1000;display: none;float: left;min-width: 160px;padding: 5px;margin: 2px 0 0;background-color: #fff;border: 1px solid #ccc; border: 1px solid rgba(0,0,0,.15); border-radius: 4px; box-shadow: 0 6px 12px rgba(0,0,0,.175); background-clip: padding-box;}
.event-detail .page__title a{color:#1b98e0}
.event-detail.page__section{margin-bottom:0px}

.mt20{margin-top:20px}

.node-teaser__info{color:#e5e5e5}
#latestnotes .node-teaser__info{color:#868686; margin-top:10px}

.news__right .node-teaser:hover .node-teaser__info, .news__line .node-teaser:hover .node-teaser__info{color:#000; font-weight:700}
.news__right .node-teaser__btn:hover, .news__line .node-teaser__btn:hover{color:#000;}

.news__line .news__slider .node-teaser:hover .node-teaser__info{color:#fff; font-weight:100 !important}
.news__line .news__slider .node-teaser__btn:hover{color:#fff}

.ajax-grid {padding-bottom:100px; background-image:url('../images/ajax_loader_large.gif');background-repeat: no-repeat;background-position: center bottom; margin-bottom:50px;}
.ajax-accordian {padding-bottom:100px; background-image:url('../images/ajax_loader_large.gif');background-repeat: no-repeat;background-position: center bottom; margin-bottom:50px;}

.row-selectable {cursor:pointer;}

.width-40{width:40%}

.overlay-popup{position: fixed;width: 100%;min-height: 100%;z-index: 999999999;background: rgba(0,0,0,0.5);top: 0px;left: 0px;display: none;border-collapse:initial;}

.popup1 {padding:10px; background: #fff;border-radius:0;position: absolute;top: 50%;left:50%;max-width: 90%;width:600px;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);}
.popup1 .titlebar { background: #e5e5e5;padding: 5px 15px 6px;border-bottom: 1px solid #d5d5d5;border-radius: 5px 5px 0 0;font-size: 1rem;min-height: 25px;}
.popup1 .titlebar h3 {float:left; margin:0; font-size:18px; padding:0;}
.popup1 .close-popup {color:#333; float:right; display:block; font-size:18px;}
.popup1 .content {background: #fff;padding: 20px;text-align: left; font-family:"Open Sans";}
.popup1 .content .page-title{font-weight:bold; color:#222;}
.popup1 .content a{text-decoration:none;}
.popup1 .button {font-size:14px;}

.popup-inner{border: 2px solid #000;}
.popup-inner .pop-up-actions{padding:20px 30px}

.artists-link:after {content:", ";}
.artists-link:last-child(2):after {display:none;}

.chart__sort:after{content:''; display:block; clear:both}
.chart__sort .page__title{float:left}
.chart__sort .sort__option {float:right; margin-top:20px}
.chart__sort .sort__option select{border: 1px solid #1b98e0; padding: 5px 18px;}

.chart-menu .list-group__title{font-weight: 700;padding: 7px 10px;font-size: 14px;color: #fff;background: #1b98e0; line-height:normal}
.chart-menu .list-group__item{line-height:normal; padding-right: 20px;}
.chart__menu a {font-weight: 400;color:#000;border: 1px solid #1b98e0;padding: 10px;white-space: normal; display:block}
.chart__menu li.active{font-weight:bold; background-image:url('../images/left-arrow.png'); background-repeat: no-repeat;background-position: center right;}
.chart__menu li.active a{font-weight:bold;color:#1b98e0; }

.capsules_box{float: right;white-space:nowrap;}
.capsules_box a{font-size:9px}

.button-container{margin:0 0 20px; padding-right:30px}
.button-container .btn_primary{float:right; margin:0 5px}
.button-container .close-popup{color:#fff !important}

.popup1 label{font-size:14px}
.popup1 .buttons{text-align:center}
.popup1 input[type="text"]{border:1px solid #1b98e0; height:25px; width:100%;}
.popup1 textarea{border:1px solid #1b98e0;}
.popup1 .qq-upload-button{padding:10px}
.popup1 .columns{margin-bottom:10px; padding: 0 15px;}
.popup1 .columns.col-half{width:46%; float:left}
.popup1 .columns.col-half:first-child{padding-right:0}
.popup1 .col-full{width:100%}
.popup1 .col-full:after{display:table; clear:both; content:''}
.popup1 .row{margin: 0 -15px;}

.venue__photo, .artist_img{text-align:center; position:relative;}
.artist-image-container {max-height: 350px;max-width: 100%;overflow: hidden;display: table;margin:0 auto 25px;position: relative;line-height: 0;}
.photo-credit{text-align: left;font-size: 10px;font-weight: 400;color: #fff;bottom: 0;position: absolute;left: 0;right: 1px;padding: 5px;line-height: normal;background: rgba(0,0,0,0.5);}
.artist_img .artist-image-container img {/*max-height: 400px;width: auto;line-height: 0;*/max-width: 100%;}

.table-responsive__col_date{width:100px}

.box_office_table tbody.showall .hidden_cell{display:block !important}
.contact-info .detail-info__title{font-size:14px;}

.border-bottom{border-bottom:1px solid #d8d8d8}

.list-box{margin-bottom: 40px;}
.list-box .list-title{color: #1b98e0; font-weight: 700;font-size: 20px; margin-bottom: 15px;}
.list-box .listing{line-height:35px; font-size:18px}
.list-box .listing a{display:block}
.list-box .listing a li{display:inline}

.event-detail-left h3.page__title{font-size:25px;margin-bottom:10px;line-height: normal;}
.event-detail-left h3.page__title a{font-weight:600; text-transform:uppercase;color:#1b98e0}
.event-detail-left p{font-size:15px; line-height:normal}

.ticket-section{margin-bottom:20px}

.news_main_social .like_hotstar > a{display: inline-block;font-size: 14px;vertical-align: middle;color: #cacaca;}
.news_main_social .like_hotstar > a img{margin-right:2px; margin-left:10px;}

.contact-page .inputs{padding:10px}
.contact-page .inputs label{float: left;width: 35%;padding: 12px 0;text-align: right;margin-right: 10px; font-size:16px}
.contact-page .inputs .input-box{float:left;width:64%;}
.contact-page .inputs .input-box input{height: 30px; font-family: 'Open Sans';}
.contact-page .inputs .input-box textarea{font-family: 'Open Sans';}
.contact-page .field-validation-error {font-family: 'Open Sans';font-size: 12px;font-weight: 600;color: red;display: block;margin-top: 4px}

/* REPORT PROBLEM PAGE */
.report-problem-page *{line-height:normal;border-radius: 0;}
.report-problem-page p{font-size:15px;}
.report-problem-page .inputs-left{width:50%;}
.report-problem-page .inputs-right{width:30%;}
.report-problem-page .inputs label{font-size:15px;text-align: left;padding: 0;padding-bottom: 5px;width: auto;margin-right: 3px;}
.report-problem-page .inputs{padding:5px 0}
.report-problem-page .inputs .input-box{clear:both}
.report-problem-page .inputs .input-box input{height: 25px; font-family: 'Open Sans';font-size:13px; color:#444}
.report-problem-page .buttons{text-align:left}
.report-problem-page .contact-info{background:#000;color: #ddd;padding: 10px 20px;font-weight:500}
.report-problem-page .contact-info .title{text-transform:uppercase;padding-bottom: 5px;border-bottom: 1px solid rgba(255, 255, 255, 0.33);margin-bottom: 20px;}
.report-problem-page .social-info{margin:20px 0}
.report-problem-page .social-info .icon_social {font-size:25px}
.report-problem-page .field-validation-error{display:inline-block}

.main-table-head{font-weight:700;padding: 10px 20px;font-size:16px;color: #fff;background: #1b98e0;line-height: normal;margin: 20px 0 0;}
.main-table-head h1 a{color:#FFF; float:right;font-size:14px;font-weight:400;}
.tabs__content-wrapper.swiper-wrapper{height:auto !important}
.contact-card__actions a{color:#1b98e0}

.next-tab, .prev-tab {cursor:pointer;}

.light-grey-color{background:#f5f5f5}

.node-teaser__date{max-width: 100%;float: none; color: #000;margin: 10px 0 0;font-size: 12px;}
.node-teaser__description-title{margin-top:15px;font-weight:400;}
.tabs-blank-nav {margin:0 0 20px;}
.owl-carousel .owl-stage:first-child { border-left: none; }
.tab-nav, .tabs-blank-nav {}
.tab-nav *, .tabs-blank-nav *{box-sizing:border-box; -webkit-box-sizing:border-box;}
.tab-nav .owl-item, .tabs-blank-nav .owl-item {padding:0;}
.tab-nav .item, .tabs-blank-nav .item {position:relative;border-bottom:2px solid #1b98e0;background:#e8f5fc;}
.tab-nav .item a, .tabs-blank-nav .item a{width:100%; font-weight:bold;display:block;padding:25px 12px;text-align:center;color: #1b98e0;}
.tab-nav .item:after, .tabs-blank-nav .item:after {content: '';position: absolute;bottom: 0;left: 0;width: 100%;border-top: 2px solid transparent}
.tab-nav .item.active-tab, .tabs-blank-nav .item.active-tab{}
.tab-nav .item.active-tab, .tabs-blank-nav .item.active-tab {border-bottom:none;border-top: 2px solid #1b98e0;border-left: 2px solid #1b98e0;border-right: 2px solid #1b98e0;background:white;}
.tab-nav .item.active-tab a {color:black;}
.tab-nav .item:first-child {
	border-left: none;
}
.tab-nav .item:last-child {
	border-right: none;
}

@media (min-width:1065px) and (max-width:1400px){
	.SearchArticle-desktop{width:78% !important;}
}
@media (min-width:992px) and (max-width:1064px){
	.SearchArticle-desktop{width:75% !important;}
}
@media (min-width:990px){
	.tab-nav, .tabs-blank-nav {display: table !important;width: 100% !important;table-layout: fixed;}
	.tab-nav .item, .tabs-blank-nav .item{display:table-cell;}
}

.fixed-header .main-menu__link{color: #313131 !important;}
.fixed-header .active .main-menu__link{color: #1b98e0 !important;}
.fixed-header .active {position:relative;}
.fixed-header .active:after {content:"";height: 5px;background: #1b98e0;position:absolute;left:5px;right:5px;bottom: -14px;}

.search__text__field{border: 1px solid #ddd;outline: 0;border-radius: 100px;padding: 10px 0 10px 45px;box-sizing: border-box;font-family: 'Open Sans';font-size: 18px;width:100%;font-weight: 100;}

.search-custom-form {color: #000;text-align: left;position: relative;font-size: 18px;font-family: "Open Sans";line-height: 1;font-weight: 300;display: inline-block;padding: 15px 0;margin: 0;width:28%;}
/*.search-custom-form:before{content: '\e80d';font-family: fontello;width: 12px;height: 12px;position: absolute;top: 29px;left: 20px;color: #4a4a4a;}*/

.layout__line.layout__line_fixed{display:none}
.homepage .layout__line.layout__line_header{display:block}
.layout__line.layout__line_header{display:none}
.layout__line.layout__line_fixed.search-header{display:block; top:0}
.homepage .layout__line.layout__line_fixed.search-header{display:block;}
body{padding-top: 50px;}
body.homepage{padding-top:0}

.homepage .table-responsive__col:first-child{padding-left:0}
.homepage .table-responsive__col:last-child{padding-right:0}

/*.table-responsive__row:nth-child(even){background-color:#f7f7f7}*/
.table-responsive__row .table-responsive__row{width:100%;display: inline-table; cursor:pointer;border-bottom:thin #ff7f7f7;}
.table-responsive__row .table-responsive__row .table-responsive__col.table-responsive__include-tablet.table-responsive__include-mobile{width:50%}

/* Subscriptions */
.layout__line_subscriptions{padding-top:0}
.layout__line_subscriptions .content-section__col-full.heading{padding:40px 0 10px; background:rgba(0, 0, 0, 0.31)}
.layout__line_subscriptions .content-section__title {font-size: 35px; font-weight: 500; margin: 0;}
.layout__line_subscriptions .content-section__sub-title {font-weight: 500;}
.layout__line_subscriptions .plan {font-size:13px;text-align: center;font-weight:bold;padding:20px;background: #fff;border-radius: 10px;box-sizing: border-box;height:auto;width: 55%;margin: 0 auto;margin-bottom: 30px;}
.layout__line_subscriptions .plan-box > div {display:table-cell;vertical-align: top;}
.layout__line_subscriptions .plan-list li{padding: 3px 0;text-transform: capitalize;line-height: 16px;}
.layout__line_subscriptions .plan-list li:before { content: ''; width: 4px;height: 4px; border-radius: 30px;background: #1b98e0; display: inline-block; margin-right: 5px;vertical-align: middle;}
.layout__line_subscriptions .plan-box-left{text-align:left}
.layout__line_subscriptions .plan-box-right{text-align:right}
.layout__line_subscriptions .price-box span{font-size: 40px;}
.layout__line_subscriptions .price-box small{font-size: 12px;}
.layout__line_subscriptions .price-box {margin-bottom: 15px;}
.layout__line_subscriptions .plan-box {display:table;margin:auto;width: 100%;}
.layout__line_subscriptions .plan-box .btn_small{padding:17px 16px !important}
.layout__line_subscriptions .plan-box-middle{padding:0 10px}
.layout__line_subscriptions .content-section__row {margin-left: -38px;margin-right: -35px;}

/* ACCOUNT PAGE */

.account-page .fieldset{border:0}
.account-page .fieldset .title, .account-page .section .title{color:#1b98e0; text-transform:uppercase;margin: 0 0 15px;font-weight: 700;font-size: 16px;padding: 10px;background: #f7f7f7;}
.account-page .inputs{font-size:14px; margin-bottom:15px;}
.account-page .inputs input[type=text], .account-page .inputs input[type=password], .account-page .inputs select{height: 28px;padding: 0 5px;color: #aaa; border: 1px solid #1b98e0;font-family:'Open sans'}
.account-page .inputs select{margin-right:3px}

.customer-info-right a{display:block; color:#1b98e0}
.customer-info-right a.show_more{text-align:right; font-weight:700; text-transform:uppercase}

/* CUSTOM SEARCH */
.custom-search h1.page__title {color: #1b98e0;font-size: 30px;text-transform: uppercase;line-height: normal;}
.custom-search h2.page__title{font-weight: 400;font-size: 18px;}
.custom-search .page__title{margin-bottom:0}
.custom-search .fieldset{border:0; border-bottom:1px solid #1b98e0; border-radius:0}
.custom-search .fieldset .inputs{margin-bottom:15px; font-size:15px}
.custom-search .fieldset .inputs label, .custom-search .fieldset label span{font-size: 15px;}
.custom-search .fieldset .inputs input,.custom-search .fieldset .inputs select{height: 28px;padding: 0 5px;color: #5d5d5d;font-family:'Open sans'}
.custom-search .width{width:auto !important}
.custom-search .custom-search-button{}
.custom-search .genre-table .checkbox-row{width:25%; float:left;margin-bottom: 5px;}
.custom-search .genre-table span{display: inline;font-size: 15px;}

.custom-artist-search h1.page__title {color: #1b98e0;font-size: 30px;text-transform: uppercase;line-height: normal;}
.custom-artist-search .search-custom-form{width:100%}
.custom-artist-search .search-bar p{font-size:15px;margin:10px 0 0 25px}
.search-results{margin:20px 0 0}
.search-results .search-results__title{margin-bottom:10px}

.error-text{padding: 5px 0;margin-top: 0px;font-size: 14px; font-weight: 400; font-style:italic}

.news__slider .node-teaser__description-title{height:35px; overflow:hidden}
.news-item-page .table-responsive__col_head a{font-weight:400}
.news-item-page .headline-title{font-size: 20px;font-weight:700 !important;line-height:1.7;}

.region-artist, .region-artist-list{float:left; width:47%; position:relative}
.or-slash{float:left}
.fieldset:after{content:''; display:block; clear:both}
.region-artist-list{padding-left:20px}

.or{font-size:16px; padding:0 20px}
.or-separator{position: absolute;bottom: -8px;background: #fff; font-size:15px; color: #1b98e0;font-weight: bold;right: 50%;padding: 0 10px;}

.right-title.page__title{float:left;line-height:normal}
.nav-arrows .disabled{color:#c2e3f6 !important; display:none}

.latest_photos_credit{color:#5d5d5d; font-size:11px}

.relative{position:relative}

.fieldset.relative{padding-bottom:20px}

.fetched-data{list-style-type:disc;margin-left: 30px;}
.fetched-data li{padding:7px 0}
.fetched-data .blue-bold{color:#1b98e0;font-weight:700}
.fetched-data .red-bold{color:#FF0000;font-weight:700}

.page__content__two{width: 100%;padding: 0 15px;box-sizing: border-box;position: relative;min-height: 1px;}

/* OWL CAROUSEL */
.owl-carousel.tabs-content .owl-item{padding:0}
.owl-carousel.tabs-content .owl-item .item{display: none;}
.owl-carousel.tabs-content .owl-item.active .item{display: block;}
.tabs-blank-nav .owl-nav .disabled, .tab-nav .owl-nav .disabled {opacity:0.5;}
.tabs-blank-nav .owl-prev, .tab-nav .owl-prev {left:-20px; }
.tabs-blank-nav .owl-next, .tab-nav .owl-next {right:-20px; }

/* HOMEPAGE */
.homepage-charts {
	background-color: #f8f8f8;
}
.homepage-charts .table-responsive__col{padding:0 5px}
.homepage-charts .table-responsive__col_head a{display:inline-block;max-width:230px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;line-height:normal}
.homepage-charts .table-responsive__col_head span.bold{display: inline-block;overflow: hidden;line-height: normal; font-size: 15px;}
.homepage-charts .bold-slash{font-weight:400;}
.charts-grid .charts-grid__item{height:auto !important}
.loading-box-office{text-align:center}
.display-options{font-size:14px; padding:10px 0}
.display-options .node-list__group{padding:0px 15px 30px 15px}
.display-options .node-list__item{margin-bottom:15px}
.display-options .button_div{text-align:center}
.display-options .node-list-title{font-weight: 700;padding:7px 10px;font-size: 14px;text-transform:uppercase;color: #fff;background: #1b98e0;line-height: 1.7;margin-bottom:10px}

#line-up .venue-block{margin:10px 0}
#line-up .venue-block .venue-link{padding: 8px 0 8px 20px;font-size: 14px;}

#latestnotes .node-teaser__description-title{height:23px; overflow:hidden;-webkit-order: inherit !important; -ms-flex-order: inherit !important; order: inherit !important;line-height: 1.2 !important;}
#latestnotes .node-teaser__date{margin-top:5px;}

#Radius, #radius{width:15%}
.blue-bold{color:#1b98e0;font-weight:700}
.red-bold{color:#FF0000;font-weight:700}

.right{text-align:right !important}
.left{text-align:left !important}
.table-responsive__col{padding:5px 7px !important; border-bottom:1px #f0f0f0 dashed;}
.recent-hotstars .node-teaser__inner{margin-bottom:15px}

.layout__line_dropdown-menu{top:0}
.article_detail_page{padding-top:30px}

@media all and (min-width:974px) and (max-width:1439px) {
	.charts-grid__item .table-responsive__row:nth-child(n+12){display:none}
}

@media all and (min-width: 1440px){
	.page__content__two{float: left;width: 83%}
	.layout__line_subscriptions .plan > h3{display:none !important}
}

@media all and (max-width: 992px){
	.trending-box .table-responsive__col{height:auto}
	.trending-box .table-responsive__col .bold{font-size:14px; line-height:normal;padding-left:5px;max-width: 210px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;float:left; display:inline-block}
	.trending-box .table-responsive__row{line-height:normal}
	.trending-index{display:inline-block; font-size:14px;float:left}
	.node-teaser_more-link{display:none}
	.fixed-header__search-input{padding:21px 0 15px 0 !important; font-size:14px}
	.table-responsive__term dl dd, .table-responsive__term dl dt{font-weight:400}
	.homepage-charts .table-responsive__col_head{line-height:100%}
	.charts-grid__item .table-responsive__row:nth-child(n+7){display:none}
}

@media all and (min-width: 992px){
	.page__content__two{float: left;width: 75%;}
	.tabs-blank-nav.owl-carousel{display:none !important}
	.news__elem_right.news__elem{float: none !important;width:100%}
	.news__right{width: 33.33%;}
	.news__slider{width: 66.66%;}
	.news__elem{width: 33.333%;}
	.content-section__col-full .news{width: 80%;float:left;margin-right: 3%;padding-bottom:10px}
	.content-section__col-full .trending-box{width: 17%;float:left;padding-bottom: 20px;}
	.content-section__col-full .content-section__all{clear:both}
	.news__slider{padding-bottom:0}
	.box_office_table{table-layout:fixed}
	.news__elem, .news__slider{padding-bottom:10px}
	.trending-index{display:none}
	.node-teaser__overlay-text{top:0;}
	.node-teaser__overlay-text span{color:#000;font-weight:500;max-height: 92px;overflow: hidden;top:0;display: block;}
	.node-teaser_more-link{color:#1b98e0;font-weight: 700;display: block;text-transform: capitalize;cursor:pointer}
	.news__line.bottom-artist-grid .news__elem:nth-child(3n+5){clear:both !important}
	#latestnotes .node-teaser__description-text{height:40px; overflow:hidden; font-size:13px;margin-bottom:5px}
	.festival-instance-detail .table-responsive__col.star {width: 5%;}
	.festival-instance-detail .table-responsive__col.table-responsive__include-tablet.table-responsive__include-mobile {width: 45%;}
}

@media all and (max-width:767px){
	.event-detail .detail-info__title{line-height:1.2}
	.event-detail .event-info{padding:10px 0}
	.event-detail .page__title{text-align:left; margin-top:10px}
	.admin-menu .layout__line.layout__line_fixed{display:block; top:34px}
	.layout__line.layout__line_fixed{display:block; top:0}
	.layout__line.layout__line_fixed.search-header{display:none}
	.admin-menu .homepage .layout__line.layout__line_fixed{display:block; top:34px}
	.homepage .layout__line.layout__line_fixed{display:block; top:0}
	.homepage .layout__line.layout__line_fixed.search-header{display:none}
	.custom-search .genre-table .checkbox-row{width:50%}
	.custom-search .width{width:130px !important}
	.or-slash{display:none}
	.node-list__item{width:100% !important}
	.region-artist, .region-artist-list{width:100%; float:none}
	.region-artist-list{padding-left:0}
	.hide-on-mobile{display:none}
	.node-teaser__info {color:#868686}
	.node-teaser_news .node-teaser__overlay-text{padding:3px 0}
	.news__right .node-teaser__date, .bottom-artist-grid .node-teaser__date{margin:0;float: left;max-width: 50%;}
	.news__slider .node-teaser__description-text{display:none}
	#articleList .node-teaser__description-title, .news__line .node-teaser__description-title {height: 26px;overflow: hidden;max-width: 400px;display: block;/*white-space: nowrap;*/text-overflow: ellipsis;margin-bottom: 5px;}
	.node-teaser__description-title{height:auto !important; font-size:15px !important;overflow: visible !important;}
	.node-teaser_big .node-teaser__description-text{font-size:13px}
	.news__elem, .news__slider{padding-bottom:10px}
	.layout__line_news {padding: 30px 0;}
	.news__slider .node-teaser__image-wrap , .latest-news .node-teaser__image-wrap{max-height:190px;}
	#musicfestival .node-teaser__image-wrap{max-height:145px}
	.content-section__all{margin:10px 0; float:none}
	.news__slider .node-teaser__actions{color:#fff !important}
	.node-teaser__actions{margin-top:8px; color:#000}
	.plan-box-middle{display:none !important}
	.x6{width:100%}
	.header__top{display:none}
	.news__line .node-teaser__image{display:none}
	.news__line .node-teaser_news{background:#f7f7f7; padding:15px 10px}
	.news__line .node-teaser__overlay-text{display:none; overflow: hidden;max-width: 400px;white-space: nowrap;text-overflow: ellipsis;color:#fff}
	.homepage .trending-box{display:none}
	.tabs-blank-nav.mobile-nav.owl-carousel{width:95% !important; margin:0 auto 20px;}
	.chart__title{font-size:15px !important; text-align:center}
	.charts-grid__item{margin-bottom:10px}
	.news__line.bottom-artist-grid .news__elem{margin-bottom:0px}
	#weeklyedition.owl-carousel .owl-item, #musicfestival.owl-carousel .owl-item, #latestnotes.owl-carousel .owl-item{padding:0; padding-right:15px}
	#articleslider.owl-carousel .owl-nav,#weeklyedition.owl-carousel .owl-nav,#musicfestival.owl-carousel .owl-nav,#latestnotes.owl-carousel .owl-nav{display:none}
	.homepage-charts .table-responsive__col_head{display:block}
	.chart__title span{float:none !important}
}

@media all and (min-width:561px) and (max-width:767px){
	.homepage-charts .table-responsive__col_head{margin: -15px 0;}
}

@media all and (min-width:991px) and (max-width:1063px){
	.news__line .node-teaser__image-wrap{height:140px}
	.news__slider .node-teaser__image-wrap{height:400px; overflow:hidden}
	.plan-box-middle{display:none !important}
	.layout__line_subscriptions .plan h3{margin-bottom:10px}
	.node-teaser__overlay-text span{color:#000;font-weight: 400;max-height:67px;overflow: hidden;top:0;display: block;}
	.charts-grid__item .table-responsive__row:nth-child(n+13){display:none}
}

@media all and (min-width:768px) and (max-width:991px){
	.custom-search .genre-table .checkbox-row{width:50%}
	.region-artist, .region-artist-list{width:45%; }
	.custom-search .fieldset .inputs label, .custom-search .fieldset label span{width:auto; margin-bottom: 5px;}
	.news__elem:nth-child(3n){clear:none !important}
	.news__slider .owl-carousel .owl-item{padding:0}
	.news__slider .owl-carousel .owl-nav .owl-prev{left:1%}
	.news__slider .owl-carousel .owl-nav .owl-next{right:1%}
	.news__slider .node-teaser__date{padding-left:15px}
	.box_office_table tr{width:700px !important; display:table}
	.news .node-teaser__description-text{height:44px; overflow:hidden }
	.screen_event_box{width:31.333%}
	.panel_primary .panel__head{padding:10px}
	.news__line.bottom-artist-grid .news__elem{margin-bottom:0; padding-bottom:20px}
	.news__line.bottom-artist-grid .node-teaser__image-wrap{min-height:200px; text-align:center}
	.news__line.bottom-artist-grid .node-teaser__image-wrap .node-teaser__image{min-height: 200px;display: inline-block;width:auto}
	.plan-box-middle{display:none !important}
	.layout__line_subscriptions .plan h3{margin-bottom:10px}
	
}
@media all and (min-width:480px) and (max-width:767px){
	.screen_event_box{width:48%}
	.layout__line_subscriptions .plan{width:90% !important}
	.layout__line_subscriptions .plan-box{display:block}
	.layout__line_subscriptions .plan-box > div{display:block;text-align:center}
	.layout__line_subscriptions .plan-box-right{text-align:left}
	.layout__line_subscriptions .plan-list li:before{display:none;}
	.layout__line_subscriptions .plan h3{margin-bottom:10px}
	
}

@media all and (min-width:561px) and (max-width:767px){
	.box_office_table tr{width:450px !important; display:table}
}

@media all and (min-width:992px) and (max-width:1439px){
	.charts-grid__item{width:100%}
	.plan-box-middle{display:none !important}
}

@media all and (min-width:767px) and (max-width:1440px){
	.layout__line.layout__line_fixed{display:block; top:0}
	.admin-menu .layout__line.layout__line_fixed{top: 34px;}
	.homepage .layout__line.layout__line_fixed{display:block; top: -81px;}
	.homepage.sticky-header .layout__line_fixed {top:0;}
	.admin-menu .homepage.sticky-header .layout__line_fixed {top:34px;}
	.layout__line.layout__line_fixed.search-header{display:none !important}
	.region-artist, .region-artist-list{width:45%; }
	.custom-search .fieldset .inputs label, .custom-search .fieldset label span{margin-bottom: 5px;}
	.owl-item .node-teaser__image-container{height:170px}
}

@media all and (min-width:1441px){
	.admin-menu .homepage.sticky-header .layout__line_fixed{top:34px !important;}
	.homepage .layout__line.layout__line_fixed{display:block; top: -81px !important;}
	.homepage.sticky-header .layout__line_fixed{top:0 !important}
	.layout__line.layout__line_fixed{display:none; }
	.layout__line.layout__line_fixed.search-header{display:block;top:0}
	.admin-menu .layout__line.layout__line_fixed.search-header{top:34px}
}

@media all and (max-width:480px){
	.right-title.page__title, .route_book_right{float:none;margin: 10px 0;text-align: center;}
	.route_book_right a{display:inline-block}
	.chart__sort .sort__option{float:none; text-align:center}
	.event-detail .detail-info__title{line-height:1.3; font-size:19px}
	.event-detail .event-detail-address, .event-detail .event-detail-block, .event-detail .event-detail-email, .event-detail .event-detail-phone-block{float:none}
	.hide-on-desktop{display:block !important}
	.screen_event_box{width:100% !important}
	.product-details-page{padding-left:15px; padding-right:15px}
	.footer__row{margin:0}
	.layout__line_footer-top{padding:0}
	.list-box .listing a li{font-size:14px}
	.footer__social{padding:15px 0}
	.custom-search .genre-table .checkbox-row{width:100%}
	.screen_category{display:block; margin:0}
	.custom-search .cell_wrap{padding:0 15px 20px}
	.mobile_menu_nav .list-group__item.active{margin-bottom:30px}
	.footer__col-reportbug{padding:10px 0 0}
	.news__slider .node-teaser__image-wrap {max-height:125px;}
	.latest-news .node-teaser__image-wrap{max-height:180px}
	#musicfestival .node-teaser__image-wrap{max-height:145px}
	.layout__line_subscriptions .plan{width:90% !important}
	.layout__line_subscriptions .plan-box{display:block}
	.layout__line_subscriptions .plan-box > div{display:block;}
	.layout__line_subscriptions .plan-box-right{text-align:left}
	.tab-nav .item a, .tabs-blank-nav .item a{font-size:14px}
	.tabs-blank-nav .owl-prev, .tab-nav .owl-prev {left: -21px;}
	.tabs-blank-nav .owl-next, .tab-nav .owl-next {right: -21px;}
	#articleList .node-teaser__description-title, .news__line .node-teaser__description-title {height: 26px;overflow: hidden !important;max-width: 300px;display: block;white-space: nowrap;text-overflow: ellipsis;margin-bottom: 5px;}
}

.node-teaser__description-title, .node-teaser__description-text{margin-top:5px}
.node-teaser__description-text .node-teaser__description-credit{color:black;font-weight:500;}
#musicfestival .node-teaser:hover .node-teaser__overlay{display:block}
.node-teaser:hover .node-teaser__overlay {background:rgba(255,255,255,0.9);transition: background 0.5s ease-in-out;-moz-transition: background 0.5s ease-in-out;-webkit-transition: background 0.5s ease-in-out;opacity:1}
.news_main_social {margin:15px 0 0;font-family: open sans;font-weight: normal;font-size: 18px;}
.fb-comments.fb_iframe_widget {width:100%; margin:25px 0 0;}
.fb-comments.fb_iframe_widget > span{width:100% !important;}
.fb-comments iframe{width:100% !important;}

.layout__line_gray{background-color:#f8f8f8 !important}

.mobile_menu_nav{position:relative; display:none;}

@media all and (min-width:1064px) and (max-width:1200px){
	.news__line.bottom-artist-grid .node-teaser__image-wrap{max-height:172px}
}

@media all and (min-width:1201px) and (max-width:1439px){
	.news__line.bottom-artist-grid .node-teaser__image-wrap{max-height:175px}
}

@media (max-width:991px){
  .mobile_menu_nav{display:block;margin:0 10px}
  .chart{padding:10px}
}
.mobile_menu_nav .list-group__item.active a{font-weight:700;}
.mobile_menu_nav .list-group__item.active{display:block; background:#f7fcff;text-align: center;font-size: 18px; padding:10px}
.mobile_menu_nav .list-group__item:after {content: '';position: absolute;bottom: 0;left: 0;width: 100%;border-top: 2px solid transparent;}
.mobile_menu_nav .list-group__item.active:after {border-top: 2px solid #1b98e0;}
.mobile_menu_nav .list-group__item{display:none}
.nav-arrows .prev{position: absolute;top: 20px;left: -20px;color:#1b98e0;text-align: center; cursor:pointer;}
.nav-arrows .next{position: absolute;top: 20px;right: -20px;color:#1b98e0;text-align: center; cursor:pointer;}
.nav-arrows .prev:after {content:'\e80c';font-family: fontello;font-size:20px;display: inline-block;text-decoration: inherit;width:20px;font-variant: normal;text-transform: none;line-height: 1em;margin:0;text-align: center;}
.nav-arrows .next:after {content:'\e80b';font-family: fontello;font-size:20px;display: inline-block;text-decoration: inherit;width:20px;font-variant: normal;text-transform: none;line-height: 1em;margin:0;text-align: center;}

.b4{font-weight:400 !important}
.b7{font-weight:700 !important}

.loading-spinner{background-image:url(../images/ajax_loader_small.gif); background-repeat:no-repeat;padding-left:15px;background-position: left center;color:transparent;}
.news__slider .crousel-wrapper{padding-bottom:0}
.screen_img_box img{width:100%}

.trending-box .table-responsive__col_head a{padding:3px 0px;line-height:100%;display: inline-block;max-width: 190px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.trending-box .index-table-responsive__col { display: table-cell; vertical-align: middle; width: 2%; padding: 5px 5px; }

.label-table{table-layout:fixed; float:right}
.label-table .labels-td{width:42px}
.label-table .labels-td .label{text-align: center;width: 39px;}

.dots-loader img{display:inline-block !important}

.pop-up-actions{padding: 20px 30px 40px;display:table;text-align: center;margin:auto;}
.pop-up-actions a {float:left;}
.pop-up-actions .btn_default{color:#1b98e0;}
.pop-up-actions .btn_default:before{background:#1b98e0;}
.popup-logo {padding: 60px 40px 20px 40px;text-align: center;}
.popup-text {padding: 20px 20px 0; max-width:400px; color:#aaa; font-family:"Open Sans"; margin:auto; line-height:normal;font-size:14px}
#latestnotes .owl-item .node-teaser__image-container{margin-bottom:5px}

.main-menu__link{font-weight:500}
.header__widget:after{display:none}

/* OWL DOTS */
#articleslider .owl-dots{text-align:center}
#articleslider .owl-dots .owl-dot{display:inline-block; zoom:1;}
#articleslider .owl-dots .owl-dot span{width:8px;height:8px;margin:5px 7px;border:3px solid #d6d6d6; display:block;-webkit-backface-visibility:visible;-webkit-transition:opacity 200ms ease;-moz-transition:opacity 200ms ease;-ms-transition:opacity 200ms ease;-o-transition:opacity 200ms ease;transition:opacity 200ms ease;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}
#articleslider .owl-dots .owl-dot.active span, .owl-dots .owl-dot:hover span{background:#d6d6d6}

/*.quick-bytes {padding:10px; position:relative;}*/
.artist-bytes .contact-card__block.summary .contact-card__text2{position:absolute;right:0;font-size: 13px;text-align:right;padding-right: 20px; text-transform:uppercase;}
.artist-bytes .contact-card__block.summary .contact-card__title2{position:absolute;left:0;font-size: 13px;text-align:left;padding-left: 20px;}
.artist-bytes .contact-card__caption{line-height: 1.3;font-size: 12px;margin-bottom:0px;font-style:italic; text-align:center;}
.artist-bytes .contact-card__button{line-height: 1.3;font-size: 12px;margin:10px 0px;text-align:center}

.artist-bytes .contact-card__block-note{font-weight:500; line-height:1;font-size: 12px;}
.artist-bytes .contact-card__block-title{font-weight:bold;line-height:1;font-size: 13px;margin-bottom: 3px;}
.artist-bytes .contact-card__title{line-height: 1.2;font-size: 12px;font-weight: 500;}
.artist-bytes .contact-card__block.summary .contact-card__text{font-size: 12px;text-align:right}
.artist-bytes .contact-card__text{font-size: 13px;margin-bottom:10px;}

.artist-bytes .contact-card__block tbody tr{border-bottom:1px #D3D3D3 dashed;}
.artist-bytes .contact-card__block tbody tr:last-child{border-bottom:none;}

.artist-bytes .contact-card__block.summary td{/*width:50%;*/padding-top:5px;padding-bottom: 15px;vertical-align: middle;}
.artist-bytes .fa{margin: 0 0.2em;padding: 0;font-size: 13px}

.venue-bytes .contact-card__block.summary .contact-card__text2{position:absolute;right:0;font-size: 13px;text-align:right;padding-right: 20px; text-transform:uppercase;}
.venue-bytes .contact-card__block.summary .contact-card__title2{position:absolute;left:0;font-size: 13px;text-align:left;padding-left: 20px;}
.venue-bytes .contact-card__caption{line-height: 1.3;font-size: 12px;margin-bottom:0px;font-style:italic;text-align:center;}
.venue-bytes .contact-card__button{line-height: 1.3;font-size: 12px;margin:10px 0px;text-align:center}

.venue-bytes .contact-card__block-note{font-weight:500; line-height:1;font-size: 12px;}
.venue-bytes .contact-card__block-title{font-weight:bold; line-height:1;font-size: 13px;}
.venue-bytes .contact-card__title{line-height: 1.2;font-size: 12px;font-weight: 500;}
.venue-bytes .contact-card__block.summary .contact-card__text{font-size: 12px;text-align:right}
.venue-bytes .contact-card__text{font-size: 13px;margin-bottom:8px;line-height:1.2}
.venue-bytes .contact-card__block.summary td{width:50%;padding-top:5px;padding-bottom:15px;vertical-align: middle;}
.venue-bytes .fa{margin: 0 0.2em;padding: 0;font-size: 13px}

.venue-bytes .contact-card__block tbody tr{border-bottom:1px #D3D3D3 dashed;}
.venue-bytes .contact-card__block tbody tr:last-child{border-bottom:none;}

/* Header */
.header__title {font-size: 28px;font-weight: 700;margin: 20px 0;text-shadow: 2px 1px 2px rgba(0,0,0,0.3);}
.search-form__field{padding:10px 220px 10px 60px;height: 50px;}
.header__information {margin-top:20px;font-size: 70%;padding:11px 0;position:relative;z-index: 1;}
.header__information:after {content:'';position:absolute;top:0;bottom:0;z-index: -1;left:-2000px;right:-2000px;background:rgba(0, 0, 0, 0.5);}
.layout__line_header{padding: 15px 0 0;}
.search-form:before{top: 16px;}

.account-btn-overlay{padding:20px}
.account-btn-right,.account-btn-left{height:50px; padding:8px 30px}
.account-btn-left{line-height:1.8}

.account-btn-sticky-right,.account-btn-sticky-left{height:45px; padding:5px 30px}
.account-btn-sticky-left{line-height:1.8}

.account-btn-right span, .account-btn-sticky-right span, .account-btn-overlay span{font-size:80%}
.account-btn-right span.mypollstar, .account-btn-sticky-right span.mypollstar, .account-btn-overlay span.mypollstar{color: gold; font-weight:bold;}
.subscribeBtn {color: gold; font-weight:bold;}
.shown-on-mobile{display:none}
.shown-on-mobile .aside__element{margin-top:0}

.shown-on-tablet{display:none}

@media all and (max-width: 767px)
{
	.header__widget-title {font-weight: 400;width: 120px;text-align: right;padding-right: 5px;}
	.header__widget-text {width:120px; padding-left:5px; text-align:left;}
	.header__widget{display: table;line-height: 8px;margin: 2px auto;}
	.search-form__field {height: 40px;font-size: 12px;padding: 10px 55px 10px 40px;}
	.header__title {margin:15px 0;font-size: 20px;}
	.search-form:before {top: 13px}
	.layout__line_header { min-height: inherit;padding-bottom:0;padding-top:60px;}
	.header__actions_mob{margin-top:15px}
	.header__information{margin:10px auto 0; width:100%;}
	.header__logo{display:none}
	.inserted-img{margin: 0;padding: 0;float: none;background: 0 0;}
	.shown-on-mobile{display:block}
	.custom-search h1.page__title{font-size:20px}
	.chart__sort .page__title{float:none}
	.custom-search h1.page__title a{float: left;font-size: 14px;border: 1px solid #ddd;padding: 3px 2px 3px 5px;}
	.custom-search h2.page__title{font-size:15px;margin-top: 15px;}
	#articleslider .owl-dots{display:none}
}

@media all and (max-width: 991px) and (min-width: 768px){
	.main-menu__link{padding:10px 0 5px 5px}
	.header__logo{margin-top: 0;}
	.header__title {font-size: 28px;margin: 15px 0;}
	.header__information {margin-top: 15px;}
	.layout__line_header{padding:15px 15px 0}
	.article__heading{width: 100%;right: 0; margin:0}
	.account-btn-sticky-right, .account-btn-sticky-left{padding:9px 15px}
	.layout__line.layout__line_fixed .layout__container{width:100%}
	.fixed-header__search, .fixed-header__search-icon{width:40px}
	.hide-on-tablet, .homepage .trending-box {display:none}
	.footer__col-social {float: none !important;padding: 0 0 15px;text-align: center;}
	.footer__social{float:none}
	.shown-on-tablet{display:block}
}

@media (max-width: 1200px) and (min-width: 990px){
	.fixed-header__search {margin-right:20px;}
}

@media all and (min-width: 1440px){
	.header__logo{position: absolute;top:15px;left: 0;right: 0;margin: 0 auto; width: 250px;}
}

@media all and (max-width: 1006px) and (min-width:992px){
	.account-btn-sticky-right, .account-btn-sticky-left{padding:10px 25px}
}

@media all and (max-width: 1439px) and (min-width:992px){
	.main-menu__link{padding:15px 4px 15px 10px}
	.header__logo{margin-top: 0;}
	.header__title {font-size: 28px;margin: 15px 0;}
	.header__information {margin-top: 15px;}
	.layout__line_header{padding:15px 15px 0}
}

@media all and (min-width: 992px) and (max-width: 1070px){
	.main-menu__link {padding: 15px 5px !important;font-size: 15px !important;}
}

@media all and ( min-width: 992px ) {
	.hide-on-desktop {
		display: none;
	}
}

.mobile-menu {
	padding-bottom: 20px;
}
.mobile-menu select {
	width: 100%;
/*	font-size: 16pt;
*/
}

/* AUTHENTICATION MSG */
.authentication-error {position:relative;}
.authentication-error:before {content: "Subscribers Only";background: rgb(232,206,78); /* Old browsers */background: -moz-linear-gradient(top,  rgba(232,206,78,1) 0%, rgba(206,167,70,1) 100%); /* FF3.6-15 */background: -webkit-linear-gradient(top,  rgba(232,206,78,1) 0%,rgba(206,167,70,1) 100%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(to bottom,  rgba(232,206,78,1) 0%,rgba(206,167,70,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8ce4e', endColorstr='#cea746',GradientType=0 ); /* IE6-9 */color: #fff;height: 26px;width: 95px;position:absolute;bottom: 106%;font-size: 12px;border-radius: 7px;letter-spacing: 1px;font-weight:normal;padding: 8px;text-shadow: 1px 1px 2px rgba(0,0,0,0.25);line-height: 13px;text-align: center;right: 7px;}

/* TOOLTIP */
.unauthorized-text {position:relative;font-family: "Open Sans";margin:0;text-align: center;cursor:pointer}
.unauthorized-text:before {content:"Must be subscriber";display:none;position:absolute;bottom: 20px;left: 50%;font-family:arial;background:#3c3b3b;color:#fff;font-size: 12px;padding: 6px 5px;border-radius: 4px;transform: translateX(-50%);-webkit-transform: translateX(-50%);width:120px;}
.unauthorized-text:hover:before {display:block;}
.unauthorized-text:after{content:'';background-image:url('../images/arrow-down.png');width: 21px;background-size: 15px;background-repeat: no-repeat;display: none;position: absolute;height: 10px;top: -14px;left: 50%;transform: translateX(-50%);-webkit-transform: translateX(-50%);}
.unauthorized-text:hover:after {display:block;}

/* .what_code a{position:relative;font-family: "Open Sans";margin:0;text-align: center;cursor:pointer}
.what_code a:before {content:"The card security code is located on the back of MasterCard, Visa, Discover, Diners Club, and JCB credit or debit cards and is typically a separate group of 3 digits to the right of the signature strip.";display:none;position:absolute;bottom: -82px;left: 70%;z-index: 1;font-family:arial;background:#3c3b3b;color:#fff;font-size: 12px;padding: 6px 5px;border-radius: 4px;transform: translateX(-50%);-webkit-transform: translateX(-50%);width: 350px;}
.what_code a:hover:before {display:block;}
.what_code a:after{content:'';background-image:url('../images/arrow_up.png');width: 21px;background-size: 15px;background-repeat: no-repeat;display: none;position: absolute;height: 10px;left: 70%;bottom: -16px;transform: translateX(-50%);-webkit-transform: translateX(-50%);}
.what_code a:hover:after {display:block;}
.checkout_step_2 .what_code a:before{bottom:-74px} */

.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; }
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

.layout__line_dropdown-menu{-webkit-transform: translateX(-300px);-ms-transform: translateX(-300px);transform: translateX(-300px);transition:transform 0.5s;}
body.overlay .layout__line_dropdown-menu{-webkit-transform: translateX(0px);-ms-transform: translateX(0);transform: translateX(0);}

@media all and (max-width:320px){
	.layout__line_dropdown-menu{width:90%}
}

.copyright {font-size: 16px;line-height: normal;}
.copyright h3{padding-bottom:10px}
.copyright p{margin:0 0 20px}
@media all and (max-width:768px){
	
	.report-problem-page .inputs-left { width: 100%;}
	.report-problem-page .inputs-right { width: 100%;}
	.report-problem-page .social-info{margin: 20px auto;text-align: center;}
	.features{padding:10px 0}
}
.photo-gallery-wrap .node-teaser__overlay{opacity:0}

@media screen and (min-width:991px) {
	.table-responsive__col .subtitle {
		margin-left: 15px;
	}
}
/*
@media screen and (max-width:991px){
	.table-responsive dt{display: inline-block;width:100px;text-align: left;margin-right: 5px;margin-left:10px;}
	.table-responsive dd{display: inline-block;font-weight: 600 !important;padding-left: 10px;}
	.table-responsive dl{width: 100%;padding: 3px 0px;margin: 4px auto;border-right: 1px solid #ccc;text-align: left;}
	.table-responsive dd table{margin-left:10px}
	.table-responsive .table-responsive__term{width: 49%;text-align: center;vertical-align:middle;display:inline-block;}
	.table-responsive .table-responsive__term:nth-child(2) dl{border:none;}
	.table-responsive .table-responsive__term:nth-child(4) dl{border: none}
	.table-responsive .ng-scope a{text-align: center;display: block;margin: 10px auto;font-weight:600 !important}
	.table-responsive .table-responsive__mobile-info{margin: 0px auto;border-bottom: 1px solid #ccc;}
	.table-responsive .table-responsive__mobile-info:after{clear:both; content:""; display:block}
	.table-responsive * {font-size: 14px !important;}
	.label-table .labels-td .label{font-size:10px !important}
	.table-responsive__col .subtitle {text-align: center;display: block;margin-top: -12px;}
}
@media screen and (max-width:480px){
	.table-responsive .table-responsive__term{float:none;border:none;display:block;width: 200px;margin: 0px auto;}
	.table-responsive dt{display: inline-block;width:90px;text-align: left;margin-right: 5px;}
	.table-responsive dd{display: inline-block;}
	.table-responsive dl{border-bottom: 1px solid #666666;width: 200px;padding: 5px 0;margin: 0px auto;}
	.table-responsive .table-responsive__term dl{border:none;}
	.table-responsive .table-responsive__term:last-child {border:none;}
	
	#concertpulse dl, #boxofficeRecord dl{width:100%; text-align: left;}
	#concertpulse dt, #boxofficeRecord dt{text-align: left;}
	#concertpulse .table-responsive__term, #boxofficeRecord .table-responsive__term{width:100%}
	#concertpulse .table-responsive__col_head a, #boxofficeRecord .table-responsive__col_head a{max-width:280px; text-align:left;display: inline-block;margin: 0;}
	#concertpulse .table-responsive__col .bold, #boxofficeRecord .table-responsive__col .bold{font-size:15px}

	.news__line.bottom-artist-grid{padding-top:0}
	.news__line.footer{padding-bottom:0}
	.chart__title{margin:10px 0}
	.owl-item .node-teaser__image-container{height:150px}
	
	.news__line.bottom-artist-grid .news__elem{display:none}
	.news__line.bottom-artist-grid .news__elem:nth-child(-n+6){display:block}
}
*/

.float_right {
  float: right;
  overflow: hidden;
}

.table-responsive .table-responsive__flexterm {
	margin: 0;
	padding: 0;
	font-weight: 300;
	font-size: 12px;
	display: flex;
}

@media screen and (max-width:991px){
	.table-responsive__row:nth-child(even){background-color:#f7f7f7;}
	.table-responsive dt{display: inline-block;width:100px;text-align: left;margin-right: 5px;margin-left:10px;}
	.table-responsive dd{display: inline-block; /*font-weight: 600 !important; */}
	.table-responsive dl{width: 100%;padding-bottom: 4px;margin: 4px auto;text-align: left;}
	.table-responsive dd table{margin-left:10px}
	.table-responsive .table-responsive__term{vertical-align:middle;display:inline-block;padding-right:10px;}
	.table-responsive .table-responsive__term img{vertical-align:middle;}
/*	.table-responsive .table-responsive__term:last-child{vertical-align:middle;display:inline-block;float:right;padding-right:0px;}
*/	.table-responsive .table-responsive__term:nth-child(2) dl{border:none;}
	.table-responsive .table-responsive__term:nth-child(4) dl{border: none}
	.table-responsive .ng-scope a{display: block;font-weight:600 !important}
	.table-responsive .ng-scope .single-line{display: inherit;}
	.table-responsive .table-responsive__mobile-info{margin: 0px auto;}
	.table-responsive .table-responsive__mobile-info:after{clear:both; content:""; display:block}
	.table-responsive * {font-size: 14px !important;}
	.label-table .labels-td .label{font-size:10px !important}
	.table-responsive__col .subtitle {text-align: center;display: block;margin-top: -12px;}
	.table-responsive .table-responsive__flexterm dl { margin: 0px auto; }
}
@media all and (max-width:767px) {
	.table-responsive .table-responsive__flexterm {	display: block; }
	.table-responsive .table-responsive__flexterm dl { padding: 0px; }
}
@media screen and (max-width:480px){
	.table-responsive__row:nth-child(even){background-color:#f7f7f7;}
	.table-responsive .table-responsive__term{border:none;margin: 0px auto;}
	.table-responsive dt{display: inline-block;width:90px;text-align: left;margin-right: 5px;}
	.table-responsive dd{display: inline-block;}
	.table-responsive dl{padding: 5px 0;margin: 0px auto;}
	.table-responsive .table-responsive__term dl{border:none;}
	.table-responsive .table-responsive__term:last-child {border:none;}
	.table-responsive .table-responsive__flexterm { display: block;	}
	
	#concertpulse dl, #boxofficeRecord dl{width:100%; text-align: left;}
	#concertpulse dt, #boxofficeRecord dt{text-align: left;}
	#concertpulse .table-responsive__term, #boxofficeRecord .table-responsive__term{width:100%}
	#concertpulse .table-responsive__col_head a, #boxofficeRecord .table-responsive__col_head a{max-width:280px; text-align:left;display: inline-block;margin: 0;}
	#concertpulse .table-responsive__col .bold, #boxofficeRecord .table-responsive__col .bold{font-size:15px}

	.news__line.bottom-artist-grid{padding-top:0}
	.news__line.footer{padding-bottom:0}
	.chart__title{margin:10px 0}
	.owl-item .node-teaser__image-container{height:150px}
	
	.news__line.bottom-artist-grid .news__elem{display:none}
	.news__line.bottom-artist-grid .news__elem:nth-child(-n+6){display:block}
}

.article_detail_page .latest-news-block .article-teaser__photo{width: 100%;margin-right: 0; max-height: 140px;overflow: hidden;}
.article_detail_page .latest-news-block .article-teaser__title{font-size:18px}
.article_detail_page .latest-news-block .article-teaser__body{width:100%; margin-top:10px}

.box_office_table.table-responsive .table-responsive__row_header a{font-size:14px !important}
.box_office_table.table-responsive .table-responsive__row_header h5{font-size:13px}

.table-responsive * {font-size: 15px;}
.table-responsive .label{font-size:9px !important}

/* CUSTOM SEARCH PAGE */
.custom-research .title{background: #1b98e0;text-align: center;color: #fff;padding: 10px 0; font-weight: 400}
.custom-research .search-form__field{border:1px solid #ddd;}
.custom-research .header__search, .custom-research .box-wrap{margin:20px 0}
.custom-research .box {margin: 15px 0;}
.custom-research .box a{border: 1px solid #1b98e0;border-radius: 10px;padding: 20px 10px;color:#000;display:block}
.custom-research .box .fa{font-size:30px}

/*.company_table .table-responsive__col{width:25%}
*/
.image_pdf_link {position: absolute;bottom: 0;right: 0;left: 0;text-align: right;padding: 10px;
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 62%, rgba(0,0,0,0.65) 88%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 62%,rgba(0,0,0,0.65) 88%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 62%,rgba(0,0,0,0.65) 88%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.image_pdf_link a
{
	display:inline-block;
	text-shadow:1px 1px 2px black, 0 0 1em blue, 0 0 0.2em blue;
	color:white;
}
.image_pdf_link a:hover
{
	text-decoration: underline;
}
.image_pdf_link a .fa{font-size:20px; line-height:1 !important; color:#fff}

a.article__link {float: right;margin-top:0px;text-align:right;font-size:smaller;font-weight:600;}

.freereg {width: 50%;margin: 0 auto;}
.freereg .inputs input[type='text'],.freereg .inputs input[type='password']{
    width: 50%;
    padding: 4px;
    border-radius: 0;
    border: 1px solid #bbb;
	font-weight: 800;
}
.freereg .inputs select{
    width: 51%;
    padding: 7px;
	height:auto !important;
    border-radius: 0;
    border: 1px solid #bbb;
	font-weight: 800;
}
.freereg .dateinputs select{
    padding: 7px;
	height:auto !important;
    border-radius: 0;
	width: 16%;
    margin-right: 10px;
    border: 1px solid #bbb;
	font-weight: 800;
}
.freereg .inputs label {
	width:100%;
	display:block;
}
.freereg .rinputs, .freereg .dateinputs {
	margin-bottom: 15px;
	font-size: 15px;
}
.freereg .rinputs label {
	display:inline-block;
}

.articles-masonry-grid {
	max-width: 69em;
	list-style: none;
	margin: 30px auto;
	padding: 0;
}

.articles-masonry-grid li {
	display: block;
	float: left;
	padding: 7px;
	width: 18%;
	opacity: 0;
}
ul#pgrid li {
	width:23%;
}
.articles-masonry-grid li.shown,
.no-js .articles-masonry-grid li,
.no-cssanimations .articles-masonry-grid li {
	opacity: 1;
}

.articles-masonry-grid li a,
.articles-masonry-grid li img {
	outline: none;
	border: none;
	display: block;
	max-width: 100%;
}

/* Effect 2: Move Up */
.articles-masonry-grid.effect-2 li.animate {
	-webkit-transform: translateY(200px);
	transform: translateY(200px);
	-webkit-animation: moveUp 0.65s ease forwards;
	animation: moveUp 0.65s ease forwards;
}

@-webkit-keyframes moveUp {
	0% { }
	100% { -webkit-transform: translateY(0); opacity: 1; }
}

@keyframes moveUp {
	0% { }
	100% { -webkit-transform: translateY(0); transform: translateY(0); opacity: 1; }
}

.support {
	font-size: smaller;
}
