
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic);
.coupon-selection-preview {
	border: 2px solid transparent;
	cursor: pointer; 
}

.coupon-selection-preview-selected {
	border: 2px solid #ff0f0f;
}

.contest-entry-create-submit #contest-entry-create-submit-button {
	cursor: pointer;
/*
	background:url(/images/icons/submit.png) no-repeat;
	width:64px;
	height:64px;
*/
}

img.ui-datepicker-trigger { padding-left:10px;}

.contest-entry-create-select-photo, .contest-entry-create-select-video, .wistia-upload-widget .upload-button .upload-media {
	width: auto;
	height: auto;
	display: inline-block;
	padding: 5px 15px;
	border-radius: 4px;
	background: #eee;
	border-bottom: 2px solid rgba(0,0,0,0.1);
	margin-bottom: 10px;
	color: #666;
	line-height: 120% !important;
}

.contest-entry-listing-item a {
    display: block;
    overflow: hidden;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
    width: 200px;
    height: 200px;
}

.contest-entry-create-media-youtube-url {
	margin-bottom: 10px;
}
#feed-line {
	padding-top: 10px;
	padding-bottom: 10px;
}


.form-process {
	
	position: absolute;
	top: 50%;
	left: 49%;
	margin: 0;
	padding: 0;
	width: 32px;
	height: 32px;
	background: url(/images/ajax-loader.gif) no-repeat 0 0;
}


#facebook-login { 
	height: 60px;
	width: 150px;	
}

#landing-popup-overlay {
	z-index: 9999999; 
	position: absolute;
	height: 60px;
	width: 150px;
	top: 0;
	left: 0;
	width: 100%;
	height: 2000px;
	background: url("/images/dim.png");	
}

#landing-popup-overlay.top {
	background-color: #fff;
}

#landing-popup { 
	z-index: 99999999; 
	position: absolute;
	top: 0;
	left: 0;
	min-height: 60px;
	min-width: 150px;
	padding: 20px;
	background-color: #fff;
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px; 
	border-radius: 10px; 
	border: 1px solid #ccc;
}










/* Social Buttons */

.facebook-share-overlay-popup img, .share-overlay-popup img {
  -webkit-transition: opacity 0.5s ease;
  -moz-transition: opacity 0.5s ease;
  -ms-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}

a img:hover {
  opacity: 0.80;
}

/* Social Modals */

#share-overlay {
  max-width: 568px;
  margin: 0 auto;
  padding: 0;
  background: #fff;
  display: none;
  border-radius: 5px;
  box-shadow: inset 0 0 0 1px rgba(0,0,0,0.20), 0 0 8px -1px rgba(0,0,0,0.20);
}

.share-iframe {
  background: #fff;
  height: 100%;
  z-index: 10;
  width: 100%;
  top: 0;
  left: 0;
  margin: 0 auto 30px auto !important;
  position: relative !important;
}

/* Banner */

#share-overlay #banner-top.facebook,
#share-overlay #banner-top.twitter,
#share-overlay #banner-top.linkedin,
#share-overlay #banner-top.email,
#share-overlay #banner-top.copylink {
  min-height: 30px;
  padding: 5px 0;
  margin: 0;
  border-radius: 5px 5px 0 0;
  box-shadow: inset 0 1px 1px 1px rgba(255,255,255,0.18), inset 0 0 0 1px rgba(0,0,0,0.15), inset 0 0 1px rgba(0,0,0,0.35);
  font-size: 1em; /* 16px */
  line-height: 1.875em; /* 30px */
  color: #fff;
  text-transform: none;
  font-family: Open Sans, Helvetica, Arial, sans-serif;
  text-align: center;
  font-weight: 600;
  text-shadow: 0px 1px 1px rgba(0,0,0,0.18);
}

/* Submit Buttons */

#share-overlay .btn.facebook,
#share-overlay .btn.twitter,
#share-overlay .btn.linkedin,
#share-overlay .btn.email {
  width: 160px;
  padding: 10px 16px;
  border-radius: 5px;
  box-shadow: inset 0 0 1px rgba(0,0,0,0.8);
  cursor: pointer; 
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;  
  color: #fff !important;
  font-family: Open Sans, Helvetica, Arial, sans-serif;
  text-align: center;
  font-weight: 600;
  font-size: 14px;
  text-transform: none;
  text-shadow: 0 1px 1px rgba(0,0,0,0.18);
  border: none;
}


#share-overlay .btn.facebook:hover, 
#share-overlay .btn.twitter:hover, 
#share-overlay .btn.linkedin:hover, 
#share-overlay .btn.email:hover {
  opacity: 0.8;
}

#share-overlay .btn.facebook:active, 
#share-overlay .btn.twitter:active, 
#share-overlay .btn.linkedin:active, 
#share-overlay .btn.email:active {
  box-shadow: inset 0px 0px 5px rgba(0,0,0,0.5);
}

/* Close Button */

.close-share-window img {
  display: none !important;
}

.close-share-window {
  width: 18px;
  height: 18px;
  padding: 0 !important;
  background: url(/public/sites/1529/images/share/close-icon.png) no-repeat;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;  
  cursor: pointer;
  margin: 5px 14px !important; 
}

.close-share-window:hover {
  opacity: 0.8;
}


/* -------- Specific Modal Styles -------- */

/* -------------- Facebook -------------- */

#share-overlay #facebook-share {
  width: 100%;
}

/* Banner */

#share-overlay #banner-top.facebook {
  background: url(/public/content/img/icons/facebook-icon.png) no-repeat, #435da9;
}

#facebook-message-content {
	text-align: right;
}
#facebook-message-content #feed-name {
	text-align: left;
}
/* Main Content */

/* Profile Picture */

#share-overlay #facebook-profile-image {
	float: none;
	padding-right: 10px;
	display: table-cell;
	vertical-align: top;
}
#share-overlay #facebook-profile-message {
	float: none;
	display: table-cell;
	vertical-align: top;
	width: 100%;
}

/* Sharing Input Field */

#facebook-profile-message .textfield {
  margin: 0 0 12px 0;
  padding: 4px;
  font-size: 12px;
  color: #333;
  border: 1px solid #d2d7dd;
  box-shadow: inset 0px 2px 2px rgba(0,0,0,0.05);
}

#share-overlay #facebook-textarea {
  width: 100%;
  max-height: 120px;
  font-size: 14px;
  font-weight: 600;
  color: #5d5d5d;
  font-family: Open Sans, Helvetica, Arial, sans-serif;
}

/* Buttons */

#share-overlay .btn.facebook {
  background: #3b5998;
  margin: 0;
}

/* Resets */

#share-overlay #facebook-share-wrapper { padding: 20px; }
#share-overlay .facebook-space { padding-bottom: 0; }
#share-overlay #feed-description {
display: block;
font-size: 11px;
color: #888;
text-align: left;
}
#share-overlay #feed-link {
display: none;
}
#share-overlay #facebook-message { padding: 0; }
#share-overlay #facebook-message-content { float: none; width: auto; }
#share-overlay #facebook-message-content .btn { margin: 0 auto; }
#share-overlay #facebook-profile { padding: 0; display: table; width: 100%;}
#share-overlay #facebook-image { display: none; }



/* -------------- Twitter -------------- */

/* Banner */

#share-overlay #banner-top.twitter {
  background: url(/public/content/img/icons/twitter-icon.png) no-repeat, #4099FF;
}
#share-overlay #twitter-share-,
#share-overlay #linkedin-share,
#share-overlay #email-s {
	padding: 20px;
	text-align: right;
}
#email-s table {
	text-align: left;
}
/* Feed Content */

#feed-line, #share-overlay a#feed-name:link, #feed-title, #share-overlay #copylink-s:before {
padding: 0;
border-bottom: 0;
font-size: 17px;
line-height: 25px;
font-weight: 400;
color: #46494f;
font-family: Open Sans, Helvetica, Arial, sans-serif;
text-align: left;
display: block;
}
#twitter-share- #feed-line,
#linkedin-share #feed-description,
#facebook-message #feed-description {
	margin-bottom: 20px;
}

/* Button */

#share-overlay .btn.twitter {
  width: 160px;
  background: #4099ff;
}

/* -------------- LinkedIn -------------- */


.w350 {
  width: 567px;
}
/* Banner */

#share-overlay #banner-top.linkedin {
  background: url(/public/content/img/icons/linkedin-icon.png) no-repeat, #0e76a8;
}

/* Feed Content */


/* Button */

#share-overlay .btn.linkedin {
  width: 160px;
  background: #0e76a8;
}
#linkedin-share-wrapper {
	text-align: left;
}


/* -------------- Email -------------- */

/* Banner */

#share-overlay #banner-top.email {
  margin: 0;
  background: url(/public/content/img/icons/email-icon.png) no-repeat, #549cde;
}

/* Content */

#share-email-overlay-email, .share-email-overlay-recipients, #share-email-overlay-message {
  width: auto;
  padding: 4px 0;
  
  font-size: 14px;
  color: #46494f !important;
  font-family: Open Sans, Helvetica, Arial, sans-serif;
  font-weight: 600;
}

/* Input Fields */

#share-overlay .share-email-overlay-recipients {
  margin: 6px 0 4px;
}

#share-overlay input.textfield, #share-overlay input.sent_emails, #share-overlay textarea.share-email-overlay-body-edit {
  margin: 1px 0;
  padding: 0 5px;
  max-width: 100%;
  width: 100%;
  background: #fff;
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.06);
  border: 1px solid #d2d7dd;
  border-radius: 5px;
  
  color: #46494f !important;
  font-weight: 600;
  font-family: Open Sans, Helvetica, Arial, sans-serif;
}

#share-overlay textarea.share-email-overlay-body-edit {
  height: 120px;
}

#share-overlay input.textfield, #share-overlay input.sent_emails {
  height: 34px;
}

/* Button */

#share-overlay .btn.email {
  width: 180px;
  padding: 8px 58px;
  margin: 11px auto 0 !important;
  background: #549cde;
  float: right;
}

/* Resets */

#share-overlay td, #share-overlay th {
  float: left;
  width: 100%;
}

.pb10 {
padding-bottom: 0;
display: none;
}

#share-email-overlay-body {
  display: none;
}

.btn {
  margin: 0 auto;
}

#share-overlay .btn.email {
  margin: 0 auto;
}
/*************  Copy Link   ****************/

#share-overlay #banner-top.copylink {
  background: url(/public/content/img/icons/sharelink-icon.png) no-repeat, #ddd;
}
#share-overlay #copylink-s {
	padding: 20px;
}
#share-overlay #copylink-s:before {
	content: 'Click the button below to copy to clipboard';
	position: relative;
}
#target-to-copy-text {
	font-size: 20px;
	text-align: center;
	display: block;
	font-weight: normal;
}



















.ui-widget {
	height: auto !important;
	width: auto !important;
	max-width: 100%;
}
.ui-resizable-handle {
	display: none !important;
}
.ui-widget-content {
border: 0;
background: none;
padding: 10px;
}
.ui-dialog .ui-dialog-titlebar {
padding: 0;
position: absolute;
border-radius: 0;
border: 0;
background: none;
width: auto;
z-index: 99999999;
right: 12px;
top: 16px;
cursor: default;
}
.ui-widget-header .ui-icon.ui-icon-closethick {
background-image: url(/public/sites/1529/images/share/close-icon.png);
background-position: 0 0;
width: 18px;
height: 18px;
}
.ui-widget-header .ui-icon.ui-icon-closethick:hover {
	opacity: 0.8;
}
.ui-dialog .ui-dialog-titlebar-close {
	padding: 0 !important;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
border: 0;
background: transparent;
font-weight: normal/*{fwDefault}*/;
color: #212121/*{fcHover}*/;
}
.ui-dialog .ui-dialog-titlebar {
padding: 0;
position: absolute;
border-radius: 0;
border: 0;
background: none;
width: 100%;
z-index: 99999999;
}




























/*#share-overlay #facebook-share-wrapper {
	padding: 20px;
}

#share-overlay #facebook-profile {
	padding: 5px;
}	

#share-overlay #facebook-profile-image {
	float: left;
	padding-right: 10px;
}	

#share-overlay #facebook-profile-message {
	float: left;
}

#share-overlay #facebook-message {
	padding: 5px;
}

#share-overlay #facebook-textarea {
	width: 300px;
	height: 100px;
}

#share-overlay #facebook-image {
	float: left;
	padding-right: 10px;
	width: 50px;
}



#share-overlay #facebook-message-content { 
	float: left;
	width:300px;
}

#share-overlay 	.btn {
	background-image: none;
}

#share-overlay 	.btn.facebook {
	background-color:#6D84B4;
	color: #fff;
	outline: 0;
}

#share-overlay 	.btn.twitter {
	background-color:#5EA9DD;
	color: #fff;
	outline: 0;
	padding: 5px;
}

#share-overlay 	.btn.email {
	background-color:#c15d58;
	color: #fff;
	outline: 0;
}

#share-overlay 	.btn.linkedin {
	background-color:#0977B5;
	outline: 0;
	color: #fff;
}

#share-overlay 	body,td {
	font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
}


#share-overlay .facebook-space {
	clear:both;
	padding-bottom: 20px;
}

#share-overlay {
	background-color:#FFFFFF;
	color: #000;
}	

#share-overlay 	#banner-top {
	
	height: 36px;
	line-height: 36px;
	padding-left: 15px;
	font-weight: bold;
	font-size:15px;
	color: #FFF;
}
#share-overlay #cookie-banner { background-color: #ffebe8; padding:5px;border-style: solid; border-width: 1px; border-color: #dd3c10; margin-top:20px; margin-bottom: 20px; }

#share-overlay #cookie-email-title { font-weight: bold; }

#share-overlay 	#banner-top.twitter{ background-color:#5EA9DD; }

#share-overlay 	#banner-top.linkedin{ background-color:#0977B5; }

#share-overlay #refresh { text-decoration: underline; outline: 0;}

#share-overlay #refresh:hover { color: #2a88d0; }

#share-overlay 	#banner-top.facebook{
	background-color:#6D84B4;
}

#share-overlay 	#banner-top.email{
	background-color:#c15d58;
}

#share-overlay 	#banner-top.copylink{
	background-color:#f39053;
}



#share-overlay 	#facebook-share {
	width: 450px;
	margin: auto;
}

#share-overlay 	#feed-message {
	font-weight: bold;
	font-size:12px;
}

#share-overlay 	#feed-link {
	padding-bottom: 2px;
	color: #666;
	font-size:11px;
	padding-bottom: 5px;
}


#share-overlay #email-share-wrapper {
	padding: 10px;
}

#share-overlay #email-space {
	clear: both;
	padding-bottom: 10px;
}

#share-overlay .share-email-overlay-body-edit {
	width: 100%;
	height: 80px;
}

#share-overlay .share-email-overlay-recipients {
	width: 250px;
}

#share-overlay 	input {
	font-size: 15px;
}

#share-overlay 	#twitter-share {
	width: 300px;
	margin: auto;
}

#share-overlay #email-s {
	padding: 10px;
}
*/
label.error { 
 	float: none; color: red; padding-top: .5em; 
}

.contact-login-email-label {
	float:left;
} 
.contact-login-email-label, .contact-login-purl-label {
	float:left;
} 

#contact-login {
	color:red;
}

.social-connections {
	overflow: hidden;
}

.social-connections .social-connection {
	height: 40px;
	cursor: pointer;
	line-height: 40px;
	margin: 5px;
	color: #fff;
	width: 270px;
	max-width: 100%;
	float: left;
	border-radius: 3px;
}
.social-connection-copy {
	font-size: 15px;
	font-family: 'Open Sans',sans-serif;
	font-weight: 300;
}



.social-connections .social-connection .sc-icon {
	float: left;
	line-height: 20px;
	margin: 9px 15px 9px 0;
	padding: 0 5px;
	box-sizing: border-box;
	font-size: 30px;
	height: 22px;
	border-right: 1px solid rgba(0,0,0,0.1);
	width: 40px;
	box-shadow: 1px 0px 0px 0px rgba(255,255,255,0.15);
	text-align: center;
}


.social-connections .social-connection i {
	line-height: 22px;
	font-size: 20px;
}

.social-connections .social-connection.facebook {
	background: #3B5998;
}

.social-connections .social-connection.twitter {
	background: #5EA9DD;
}

.social-connections .social-connection.linkedin {
	background: #0977B5;
}

.social-connections .social-connection.google {
	background: #000000;
}

#print-offers {
	display: none;
}

.wistia-upload-widget{position:relative;font-family:Arial, sans-serif; display: inline-block;}
.wistia-upload-widget .swfu_container{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1010;overflow:hidden}
.wistia-upload-widget .upload-button { }
.wistia-upload-widget .upload-button.hover { }
.wistia-upload-widget .upload-button .upload-media{ }
.wistia-upload-widget .failed{border:2px solid red}
.wistia-upload-widget .upload-status{display:none}
.wistia-upload-widget .time{text-align:right;font-size:12px;padding-right:20px}
.wistia-upload-widget .time .upload-speed{display:none}
.wistia-upload-widget .time .time-left{display:inline}
.wistia-upload-widget .time:hover .upload-speed{display:inline}
.wistia-upload-widget .time:hover .time-left{display:none}
.wistia-upload-widget .progress{background:#fff;margin-bottom:4px;padding:4px;height:20px;position:relative}
.wistia-upload-widget .progress .progress-bar{background:url("/assets/images/zebra/elements/progress.gif");height:100%;width:0%}
.wistia-upload-widget .progress span{position:absolute;left:10px;top:7px;font-size:12px;font-weight:bold;text-align:right;color:#eee}
.wistia-upload-widget a.cancel{position:absolute;top:31px;right:0;display:block;width:16px;height:16px;background:url("/assets/images/zebra/elements/cancel_icons.gif")}
.wistia-upload-widget a.cancel:hover{background-position:0 16px}

.wistia-upload-widget .progress {
    min-height: 25px;
}

.wistia-upload-widget .progress span {
    position: relative;
    left: auto;
    top: auto;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    color: rgba(0,0,0,0.6);
    height: auto;
    display: block;
    line-height: 12px;
}

.wistia-upload-widget .progress .progress-bar {
    height: 12px;
    margin-bottom: 4px;
    border-radius: 4px;
}

/*.copy-link.input-group {
	background: #ff00ff;
}

#txtCopyText {
	background: #00ff00;
}


.input-group {
position: relative;
display: table;
border-collapse: separate;
}
.input-group-addon, .input-group-btn {
width: 1%;
white-space: nowrap;
vertical-align: middle;
}
.input-group-btn {
position: relative;
font-size: 0;
white-space: nowrap;
}
.input-group-addon, .input-group-btn, .input-group .form-control {
display: table-cell;
}
*/



