
* { -webkit-box-sizing: border-box;box-sizing: border-box; }
body { background:#fff; }
.light-a { min-height:240px; border-bottom:2px solid #fff;
	background: #29d4ff; 
	background: -moz-linear-gradient(top,  #29d4ff 70%, #b6f0ff 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(70%,#29d4ff), color-stop(100%,#b6f0ff)); 
	background: -webkit-linear-gradient(top,  #29d4ff 70%,#b6f0ff 100%); 
	background: -o-linear-gradient(top,  #29d4ff 70%,#b6f0ff 100%); 
	background: -ms-linear-gradient(top,  #29d4ff 70%,#b6f0ff 100%); 
	background: linear-gradient(to bottom,  #29d4ff 70%,#b6f0ff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#29d4ff', endColorstr='#b6f0ff',GradientType=0 ); 
}
.light-b { min-height:500px;
	background: #29d4ff; 
	background: -moz-linear-gradient(top,  #29d4ff 0%, #fdea07 20%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#29d4ff), color-stop(20%,#fdea07)); 
	background: -webkit-linear-gradient(top,  #29d4ff 0%,#fdea07 20%); 
	background: -o-linear-gradient(top,  #29d4ff 0%,#fdea07 20%); 
	background: -ms-linear-gradient(top,  #29d4ff 0%,#fdea07 20%); 
	background: linear-gradient(to bottom,  #29d4ff 0%,#fdea07 20%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#29d4ff', endColorstr='#fdea07',GradientType=0 ); 
}
.reson-header { padding:30px; text-align:center; }
.reson-header img { max-width:150px; }

.reason-alerts { color:#fff; width:100%; max-width:960px; margin:10px auto 30px; text-align:center; }
.reason-alerts .rs-part { text-align:center; white-space:initial; display:inline-block; vertical-align:top; }
.reason-alerts .part-a { width:45%; padding:20px 0 0; }
.reason-alerts .part-b { width:45%; }
.reason-alerts .part-b img { width:85%; max-width:360px; }
.reason-alerts h1 { font-size:36px; line-height:1.1; font-weight:900; text-shadow: 1px 1px 0px rgba(0,0,0,.15); }
.reason-page .large { font-size:120%; }
.reason-alerts h3 { font-size:20px; display: block; margin: 10px auto; line-height: 1.2; text-shadow: 1px 1px 0px rgba(0,0,0,.15); }
.reason-alerts a { color:#fff; text-decoration:underline; text-shadow: 1px 1px 0px rgba(0,0,0,.15); display:inline-block; margin:10px 0 0; }
.reason-alerts a:hover { text-decoration:none; }

.reason-post-part { width:100%; max-width:700px; margin:0px auto; padding:30px 10px; color:#fff; }
.reason-post-part h3 { font-size:20px; line-height: 1.2; text-shadow: 1px 1px 0px rgba(0,0,0,.15); margin: 10px auto; text-align:center;  }
.reason-form { padding:20px 10px; }
.reason-form form { margin:0; padding:0; }
.reason-form div { text-align:center; }
.reason-form input { width:100%; max-width:400px; height:42px; border-radius:5px; font-size:18px; opacity:.93; padding: 0 10px; }
.reason-form .btn { width:100%; max-width:400px; height:42px; line-height:41px; border-radius:5px; font-size:18px; font-weight:600; padding:0;  }
.btn.btn-reason { color:#fff; background: #29d4ff; text-shadow: 1px 1px 0px rgba(0,0,0,.15); }

.reason-feed { padding:0 0 100px; position:relative; }
.reason-feed-links { margin:30px 0; text-align:center; font-size: 20px; font-weight: 600; text-shadow: 1px 1px 0px rgba(255,255,255,.5); }
.reason-feed-links a { display: inline-block; font-size: 20px; color: #333; font-weight: 600; text-decoration: underline; text-shadow: 1px 1px 0px rgba(255,255,255,.5); margin: 0px 30px 20px; } 
.reason-feed-links a:hover { text-decoration:none; }

.reason-page .reason-feed { filter: blur(2px); -webkit-filter: blur(2px); }
.reason-page .reason-feed .reason-overlay { position:absolute; z-index:100; width:100%; height:100%; top:0px; left:0px; bottom:0px; right:0px; background:rgba(255,255,255,.01) url(/images/trns.png); }
.reason-page .reason-feed #uv-tiles li .info { visibility:visible; }
.reason-page .reason-feed-links { visibility:hidden; }
.reason-page .reason-feed .reason-overlay.msiex { background:rgba(255,255,255,.7) url(/images/trns.png); box-shadow:0px 0px 20px rgba(255,255,255,0.9); }

.reason-page .reason-done { display:none; }
.reason-page.reason-done .reason-init { display:none; }
.reason-page.reason-done .reason-done { display:block; }
.reason-page.reason-done .reason-feed { filter: unset; -webkit-filter: unset; }
.reason-page.reason-done .reason-feed #uv-tiles li .info, .reason-page.reason-done .reason-feed-links { visibility:visible; }

@media (max-width:646px) {
	.reason-alerts .rs-part { width:100% !important; }
	.reason-alerts .part-a { padding-bottom:20px; }
}
