/* superfish library */
/*** ESSENTIAL STYLES ***/
.sf-menu,.sf-menu *{margin:5;padding:5;list-style:none}.sf-menu{line-height:1}.sf-menu ul{position:absolute;top:-999em;width:10em}.sf-menu ul li{width:100%}.sf-menu li:hover{visibility:inherit}.sf-menu li{float:left;position:relative}.sf-menu a{display:block;position:relative}.sf-menu li.sfHover ul,.sf-menu li:hover ul{left:0;top:2.5em;z-index:99}ul.sf-menu li.sfHover li ul,ul.sf-menu li:hover li ul{top:-999em}ul.sf-menu li li.sfHover ul,ul.sf-menu li li:hover ul{left:10em;top:0}ul.sf-menu li li.sfHover li ul,ul.sf-menu li li:hover li ul{top:-999em}ul.sf-menu li li li.sfHover ul,ul.sf-menu li li li:hover ul{left:10em;top:0}
.ui-widget-overlay { background: transparent; position: fixed; top: 0; left: 0; }
#googleMap{width: 180px; height: 180px;}
#wlt-DealPrint #googleMap{width: 100%; height: 250px;}
#wlt-DealPrint a:link:after, a:visited:after {content:"";}

#wlt-DealCoupons table img {width:100px}
#wlt-DealCoupons table td, #wlt-ServiceSubscriptions table td {vertical-align: top;}
#wlt-DealCoupons-grid_c0 {width:100px}
#wlt-DealCoupons table table th, #wlt-DealCoupons table table td, #wlt-ServiceSubscriptions table table th, #wlt-ServiceSubscriptions table table td {border: 0;}
#wlt-ServiceSubscriptions table table { margin-bottom:0;}
#wlt-ServiceSubscriptions table td { padding:15px 0 5px;}
/* media list */

#wlt-DealMediaList .mediaItem { text-align: center; margin-bottom: 15px; width: 213px; height:245px; }
#wlt-DealMediaList .mediaItem a { display: block;}
#wlt-DealMediaList .mediaItem img { width: 213px; max-height:160px; }

/* slideshow */

#wlt-DealSlideshow .flexslider { max-width:440px; margin:0; border:none; box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none; -o-box:shadow:none; }
#wlt-DealSlideshow .flex-direction-nav a { margin:-23px 0 0; height:46px; width:32px; top:58%; opacity:1; text-align:left; text-indent:-9999px; transition: none; -webkit-transition:none; -moz-transition:none; -ms-transition:none; -o-transition:none; }
#wlt-DealSlideshow .flex-direction-nav a:before { content:none !important; }
#wlt-DealSlideshow .flex-direction-nav .flex-prev,
#wlt-DealSlideshow .flexslider:hover .flex-direction-nav .flex-prev { left:20px; background:url(//d18w6sy2vug4bi.cloudfront.net/static/themes/classic/redesign/gallery_left.png) no-repeat 0 0; }
#wlt-DealSlideshow .flex-direction-nav .flex-next,
#wlt-DealSlideshow .flexslider:hover .flex-direction-nav .flex-next{ right:20px; background:url(//d18w6sy2vug4bi.cloudfront.net/static/themes/classic/redesign/gallery_right.png) no-repeat 0 0; }

#wlt-UserAdminUpdate .row.field_phoneNumber { overflow: visible; }

.progress { height:20px; width:100%; background-color:#f7f7f7; position:relative; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1); -webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1); -moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1); border:1px solid #ccc; }
.progress .bar { height:20px; background-color:#69a7cd; }
.progress .label { position:absolute; top:0; line-height:20px; text-align:center; width:100%; color:black; font-size:12px; }

body.admin .worklet { margin-bottom:30px; }
body.admin .worklet-content .worklet-pushed-content { margin-top:30px; }

body.admin #header { margin-bottom:1.5em; position:relative; min-height:35px; }
body.admin #header h2 { position:absolute; top:50%; left:0; margin-top:-15px; }
body.admin #header h2 img { width:192px; }

body.admin .topmenu { float:right; }

/* language select */

body.admin #wlt-BaseLanguage { margin-bottom: 10px; font-size:12px; text-align:right; }
body.admin #wlt-BaseLanguage .available { font-style:italic; }
body.admin #wlt-BaseLanguage ul { margin:0 0 0 5px; padding:0; list-style:none; display:inline;}
body.admin #wlt-BaseLanguage li { display:inline; padding:0 0 0 5px; margin:0 0 0 5px; border-left:1px solid #ccc;}
body.admin #wlt-BaseLanguage li:first-child { border:none; padding-left:0; margin-left:0; }

body.admin .breadcrumbs { margin-bottom:1em; }

#wlt-AdminMenu { margin-bottom: 1em; }

#wlt-PaymentAdminView .gift-details { background:transparent url(../../images/icon-gift@2x.png) no-repeat 0 0; background-size:16px 16px; padding-left:20px; font-style:italic; }
#wlt-PaymentAdminView .icon { display:inline-block; width:16px; height:16px; text-indent:-9999px; }
#wlt-PaymentAdminView .icon.credits { background:transparent url(../../images/icon-credits@2x.png) no-repeat 0 2px; background-size:16px 16px; margin-left:5px; }
#wlt-PaymentAdminView .icon.print { background: transparent url(../../images/icon-print@2x.png) no-repeat 0 0; background-size:16px 16px; }
#wlt-PaymentAdminView .icon.archive { background: transparent url(../../images/icon-g-forms@2x.png) no-repeat 0 0; background-size:16px 16px; }

#wlt-PaymentAdminView .detailed:first-child, #wlt-PaymentAdminView .subscription:first-child { margin-top:0px; padding:0; border-top:none;}
#wlt-PaymentAdminView .detailed, #wlt-PaymentAdminView .subscription { margin-top:10px; padding-top:10px; border-top:1px solid #DDD;}

#wlt-PaymentAdminView .detailed.deal table { margin:0 0 10px; }
#wlt-PaymentAdminView .detailed.deal th { border:1px solid black; border-width:1px 1px 1px 0; padding:7px; }
#wlt-PaymentAdminView .detailed.deal th:first-child { border-width:1px }
#wlt-PaymentAdminView .detailed.deal td { border:1px solid black; border-width:0 1px 1px 0; padding:7px; }
#wlt-PaymentAdminView .detailed.deal td:first-child { border-width:0 1px 1px; }

#wlt-PaymentAdminView .detailed.deal td.available { color:green; }
#wlt-PaymentAdminView .detailed.deal td.refunded { color: #999; }

#wlt-PaymentAdminView .detailed.rewards { color:green; }

#wlt-PaymentAdminView .subscription .active { color:green;}
#wlt-PaymentAdminView .subscription .inactive { color:red; }


.menu-details { margin:0 0 20px; list-style-type:none; }
.menu-details li { margin:5px 0 0; }
.menu-details li:first-child { margin:0; }
.menu-details li span.label { display:block; }

#wlt-DealEditMenu .menu-details li.stats span { display:inline; }
#wlt-DealEditMenu .menu-details li.company,
#wlt-DealEditMenu .menu-details li.sold { margin-top:13px; }

#wlt-NewsletterAdminEdit .newsletter-wrapper {
	padding: 5px 5px 10px;
	width: 100%;
	margin: 10px 0;
}
#wlt-NewsletterAdminEdit .newsletter-meta {
	padding: 10px;
	border-bottom: 1px solid #e0e0e0;
	background-color: #efefef;
	border-radius: 5px 5px 0 0;
	border: 1px solid #e0e0e0;
}
#wlt-NewsletterAdminEdit .newsletter-meta .title {
	font-weight: bold;
}
#wlt-NewsletterAdminEdit .newsletter-options {
	float:right;
	text-align: right;
}
#wlt-NewsletterAdminEdit iframe {
	border: 1px solid #e0e0e0;
	width: calc(100% - 2px);
	min-height: 900px;
}

#wlt-NewsletterAdminBlockDialog .label-container {
	width: 30%;
	float: left;
}
#wlt-NewsletterAdminBlockDialog .label-container label {
	width: auto;
	float: none;
	text-align: right;
	padding-top: 5px;
}
#wlt-NewsletterAdminBlockDialog .input-container {
	width: 70%;
	margin-left: 30%;
	float: none;
}
#wlt-NewsletterAdminBlockDialog .input-container fieldset {
	margin: 0;
}
#wlt-NewsletterAdminBlockDialog .select2-selection__rendered {
	white-space: normal;
}

#wlt-NewsletterDealImagesUpdate .hint, #wlt-NewsletterDealImagesUpdate label {
	padding: 5px;
	margin: 0;
}
#wlt-NewsletterDealImagesUpdate input {
	padding: 5px;
	width: 300px;
}
#wlt-NewsletterDealImagesUpdate input[type=submit] {
	width: auto;
}
#wlt-NewsletterAdminBlockDialog {
	margin: 0;
	padding-top: 15px;
}
#wlt-NewsletterAdminBlockDialog .hint {
	margin: 5px 0 0;
}
#wlt-NewsletterAdminBlockDialog input[type=color] {
	float:none;
}
#wlt-NewsletterAdminBlockDialog code {
	margin-left: 5px;
	display: inline-block;
}

/* Remove padding from li to avoid empty items */
.no-option-padding > span.select2-results > ul.select2-results__options > li.select2-results__option {
	padding: 0;
}
.no-option-padding > span.select2-results > ul.select2-results__options > li.select2-results__option > div {
	padding: 6px;
}

/* Limit select2 width */
#wlt-TouchbaseDealExport span.select2-container,
#wlt-TouchbaseDealExport span.select2-dropdown {
	max-width: 300px;
}

/* jQuery Dialog will scroll for us */
.admin #wlt-BaseDialog .content {
	overflow-y: visible !important;
}

/* Fix ckeditor dialog hidden behind it's own dialog z-index.... */
body.admin > .cke_1_dialog.cke_skin_kama .cke_dialog_body {
	z-index: 10020;
}


/* Analytics */

#wlt-DealAnalyticsPriceSelect .row > label { display: none; }
#wlt-DealAnalyticsPriceSelect .row > fieldset { width: 100%; float: none; }
#wlt-DealAnalyticsPriceSelect .row select { width: 100%;  padding: 6px 8px; font-size: 1.5em; border-radius: 6px; }
#wlt-DealAnalyticsPriceSelect .row.buttons { display:none; }

/* Credit Report */
.creditBlock {
	width: 30%;
	float: left;
	border: 1px solid #e0e0e0;
	background-color: #f6f6f6;
	border-radius: 6px;
	margin: 7px;
	text-align: center;
}

.creditBlock h2 {
	padding: 15px;
	margin: 0;
	font-size: 1.3em;
	color: #666;
}

.creditBlock div {
	padding: 15px;
	font-size: 1.1em;
	background-color: #fff;
	border-radius: 0 0 6px 6px;
}

.creditBlock.removed, .creditBlock.negative {
	background-color: #FFE6D6;
	border-color: #FFC6A1;
	color: #FF8230; /* #FFAC76;*/
}
.creditBlock.added, .creditBlock.positive {
	background-color: #AFF1B3;
	border-color: #56D15E;
	color: #37BE40; /* #FFDA76; */
}

#wlt-AdminReportsCreditsBalance .creditBlock {
	width: 95%;
	margin: 0 auto 25px;
}

#wlt-AdminReportsCreditsActivity form {
	margin-bottom: 15px;
}

#wlt-UserAdminUpdateMenu .facebook-connected {
	position: absolute;
	margin-top: 18px;
	margin-left: 18px;
	width: 16px;
	height: 16px;
}

#wlt-UserAdminUpdateMenu .facebook-connected img {
	width:100%;
	vertical-align:top;
}

/* password strength meter */

.meter-wrapper { float:left; }
.meter-wrapper input[type="password"] { margin:0; }
