@import url("http://images.cwtv.com/images/css/fonts.css");

		html {box-sizing:border-box;overflow:hidden;}
		*, *:before, *:after {box-sizing:inherit;}

		html, body {
			width:100%;height:100%;
			min-width:300px;min-height:180px;
			max-height:600px;margin:0;text-align:center;
		}
		body {margin:0;padding:0;text-align:center;height:100%;
		min-width:300px;min-height:180px;max-height:600px;
		background-color:#000;}
		
		#cw-widget {
			margin:0 auto;
			width:100%;height:100%;
			background: #000;
			color:#fff;text-align:left;
			border-top: 1px solid #3d3d3d;
			min-width:300px;min-height:180px;
			max-width:960px;max-height:600px;
			-webkit-transition: opacity 0.4s ease;
            -moz-transition: opacity 0.4s ease;
            -o-transition: opacity 0.4s ease;
            transition: opacity 0.4s ease;
			position:relative;
			opacity:1;
		}
		.is-loading {visibility:hidden;opacity:0!important;}

		.lt-ie9 a.cw-logo {
				filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//images.cwtv.com/images/r14/logo.png',sizingMethod='scale');
			-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//images.cwtv.com/images/r14/logo.png',sizingMethod='scale')";
			background-image:none;
		}

		#cw-nav {min-width:292px;background-color:#191919;padding:5px 4px;border-top:1px solid #262626;border-bottom:1px solid #262626;position:relative;}
		.no-nav #cw-nav {display:none;}
		.no-nav #cw-widget {padding-top: 20px;}
		.cw-top-nav {min-width:290px;clear:both;min-height:44px;}
		.cw-top-nav a {display:block;}
		
		a.cw-logo {float:left;height:40px;width:98px;background:url('//images.cwtv.com/images/r14/logo.png') no-repeat scroll center left transparent;background-size:contain;position:absolute;}
		.no-logo a.cw-logo {display:none;}
		
		
		a.btn {float:left;margin-left:2px;height:32px;width:32px;background:url('//images.cwtv.com/images/spacer.gif') no-repeat scroll center center #fff;}
		
		#cw-top-nav-btns {top:0;bottom:0;right:0;position:absolute;}

		.no-logo #cw-top-nav-btns {left:0;margin:auto;overflow:hidden;}
		
		.no-logo .s #cw-top-nav-btns {width:200px;}
		.no-logo .m #cw-top-nav-btns {width:247px;}
		.no-logo .l #cw-top-nav-btns {width:306px;}
		.no-logo .xl #cw-top-nav-btns {width:423px;}

		
		
		a.cw-nav-link {
			color: #fff;
			display: table;
			font: 17px "Gibson",Arial,sans-serif;
			padding: 0 8px;
			text-align: center;
			text-decoration: none;
			text-transform: uppercase;
			float:left;
			height:100%;
		}
		#cw-top-nav-btns a>span {
			display: table-cell;
			vertical-align: middle;
		}
		
		.s a.cw-nav-link { font-size:14px; line-height:14px; padding:0 6px;}
		.m a.cw-nav-link { font-size:17px; line-height:17px; padding:0 8px;}
		.l a.cw-nav-link { font-size:20px; line-height:20px; padding:0 12px;}
		.xl a.cw-nav-link { font-size:26px; line-height:26px; padding:0 20px;}
		
		.lt-ie8 .s a.cw-nav-link { padding-top:18px;}
		.lt-ie8 .m a.cw-nav-link { padding-top:16px;}
		.lt-ie8 .l a.cw-nav-link { padding-top:14px;}
		.lt-ie8 .xl a.cw-nav-link { padding-top:12px;}
		
		.cw-main-nav {min-width:290px;clear:both;height:17px;background-color:#252525;text-align:center;margin:0;}
		.xl .cw-main-nav {height:21px;padding:2px 0;}
		
		#cw-nav div.cw-main-nav a {height:17px;float:left;border-right:1px solid #424242;}
		#cw-nav div.cw-main-nav a:last-child {border-right:0 none;}
		.cw-main-nav > a {color:#fff;text-decoration:none;text-transform:uppercase;font-family:"Gibson","Helvetica Neue",Helvetica,Arial,sans-serif;
		background-color:transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: center 1px; background-size: auto 14px; /*image-rendering: optimizeQuality;*/ -ms-interpolation-mode:bicubic;}
		
		.s .cw-main-nav > a 	{ background-position: center 1px; background-size: auto 14px; }
		.m .cw-main-nav > a 	{ background-position: center 1px; background-size: auto 14px; }
		.l .cw-main-nav > a 	{ background-position: center 0px; background-size: auto 16px; }
		.xl .cw-main-nav > a 	{ background-position: center -1px; background-size: auto 18px; }
		
	/*	.lt-ie9 .s .cw-main-nav > a,
		.lt-ie9 .m .cw-main-nav > a,
		.lt-ie9 .l .cw-main-nav > a,
		.lt-ie9 .xl .cw-main-nav > a { background-position: center 1px; background-size: 98px 14px; zoom: 1;}*/
		
		.cw-main-nav > a, .cw-main-nav > a > div {margin:0 auto;}
		

		.cw-shows {width:19%; background-image: url(skins/default/images/shows.png);}
		.cw-videos {width:20%; background-image: url(skins/default/images/videos.png);}
		.cw-schedule {width:25%; background-image: url(skins/default/images/schedule.png);}
		.cw-twitter {width:33%; background-image: url(skins/default/images/twitter.png);}
		
		.l .cw-main-nav > a.nav, 
		.xl .cw-main-nav > a.nav {width:24.5%;}
		
		.lt-ie9 .cw-main-nav > a {background-position: center center;}

		.lt-ie9 .cw-shows {background-image: url(skins/default/images/shows.gif);}
		.lt-ie9 .cw-videos {background-image: url(skins/default/images/videos.gif);}
		.lt-ie9 .cw-schedule {background-image: url(skins/default/images/schedule.gif);}
		.lt-ie9 .cw-twitter {background-image: url(skins/default/images/twitter.gif);}

		.nav-label {
			height:17px;
			font-size:13px;
			line-height:14px;
			margin-top:3px;
			visibility:hidden;
		}
		.nav-label:before {
		  content: "";
		  font-size: 14px;
		  }
	/*	.s .nav-label 	{font-size:12px;margin-top:4px;}
		.m .nav-label 	{font-size:13px;margin-top:3px;}
		.l .nav-label 	{font-size:14px;margin-top:2px;}
		.xl .nav-label 	{font-size:14px;margin-top:2px;}
		.ie9 #cw-nav div a {margin-top:-2px;}*/
		
		.s .nav-label 	{font-size:12px;}
		.m .nav-label 	{font-size:13px;}
		.l .nav-label 	{font-size:14px;}
		.xl .nav-label 	{font-size:14px;}


/* CONTENT */

		#cw-content {
			width:100%;
			height:100%;
			min-height:140px;
		}
		
		#cw-video-container {
			width:69%!important;
			float:left;
			margin:0;padding:0;
			text-align:center;
			height:100%;
			max-height:490px;
		}
		
		.fs #cw-video-container {
			float:none;
			width:100%!important;
			max-width:none!important;
			max-height:none!important;
		}
		
		#cw-on-tonight-container {
			width:30%!important;
			float:right;
			margin:0;padding:0;
			margin-right:2px;
			text-align:center;
			height:100%;
			max-height:510px;
			overflow:hidden;
/*			border-bottom: 3px solid #30c14e\9;*/
		}
		
		.cw-content {
			width:95%;	
		}
		
		#cw-video, .cw-content {
			min-width:180px;
			min-height:80px;
			max-width:640px;
			max-height:360px;
			text-align:center;
			margin:auto auto;
		}
		
		.fs #cw-video, .fs .cw-content {
			width:100%!important;
			max-width:none!important;
			max-height:none!important;
			text-align:center;
			margin:auto auto;
			padding:0!important;
		}
		.html5.fs #cw-video {
			background-color: #000;
		}		
		#cw-video video,
		#cw-video .video-js {
			max-width:100%;
			min-height:90px;
			height:auto;
			margin:auto;
			position:relative;
			display:inline-block;
			vertical-align: middle; 
		}

		#cw-video, #cw-videoplayer {
			height:100%;
			width:100%;
		}
		
		#cw-video .vid-image {
			width:640px;height:auto;max-width:100%;/*max-height:360px;*/margin:auto;position:relative;display:inline-block; vertical-align: middle;
		}
		
		
		.fs #cw-video video,
		.fs #cw-video .vid-image {
			padding:0!important;
			max-width:none!important;
			max-height:none!important;
			width:100%!important;
		}
		.fs #cw-video video{
			height:100%;
			background-color: #000;
		}
		
		#cw-video .vid-image {
		  -webkit-transform: scale(0.95,0.95);
		  -moz-transform: scale(0.95,0.95);
/*		  -webkit-transition-timing-function: ease-out;
		  -webkit-transition-duration: 2500ms;
		  -moz-transform: scale(0.95,0.95);
		  -moz-transition-timing-function: ease-out;
		  -moz-transition-duration: 2500ms;*/
		}

		#cw-video .vid-image.zoom {
/*		  -webkit-transform: opacity, scale(1.00,1.00);
		  -webkit-transition-timing-function: ease-out, cubic-bezier(.4, 0, .5, 1);
		  -webkit-transition-duration: 7000ms;
		  -moz-transform: opacity, scale(1.00,1.00);
		  -moz-transition-timing-function: ease-out, cubic-bezier(.4, 0, .5, 1);
		  -moz-transition-duration: 7000ms;*/
/*			-webkit-animation-name: fadeInOutZoom;
	        -webkit-animation-duration: 8s;
	        -webkit-animation-timing-function: ease-out;
	        -webkit-animation-iteration-count: 1;
	*/
		  -webkit-animation: fadeInOutZoom 8s 0 1 normal ease-out;
		  -moz-animation: fadeInOutZoom 8s 0 1 normal ease-out;
		  -o-animation: fadeInOutZoom 8s 0 1 normal ease-out;
		  animation: fadeInOutZoom 8s 0 1 normal ease-out;
		  position: relative;
		  z-index: 99;
		}
		
		@-webkit-keyframes fadeInOutZoom {  
	        0% { opacity: 0.0; -webkit-transform: scale(0.945,0.945); }
	        5% { opacity: 1.0; -webkit-transform: scale(0.950,0.950); }
	        90% { opacity: 1.0; -webkit-transform: scale(1.00,1.00); }
	        100% { opacity: 0.0; -webkit-transform: scale(1.00,1.00); }
	    }

		@-moz-keyframes fadeInOutZoom {  
	        0% { opacity: 0.0; -moz-transform: scale(0.945,0.945); }
	        5% { opacity: 1.0; -moz-transform: scale(0.950,0.950); }
	        90% { opacity: 1.0; -moz-transform: scale(1.00,1.00); }
	        100% { opacity: 0.0; -moz-transform: scale(1.00,1.00); }
	    }
		@-o-keyframes fadeInOutZoom {  
	        0% { opacity: 0.0; -o-transform: scale(0.945,0.945); }
	        5% { opacity: 1.0; -o-transform: scale(0.950,0.950); }
	        90% { opacity: 1.0; -o-transform: scale(1.00,1.00); }
	        100% { opacity: 0.0; -o-transform: scale(1.00,1.00); }
	    }
		@keyframes fadeInOutZoom {  
	        0% { opacity: 0.0; transform: scale(0.945,0.945); }
	        5% { opacity: 1.0; transform: scale(0.950,0.950); }
	        90% { opacity: 1.0; transform: scale(1.00,1.00); }
	        100% { opacity: 0.0; transform: scale(1.00,1.00); }
	    }
/*		video, img.cw-poster {max-width:100%;min-width:180px;min-height:80px;max-width:640px;max-height:480px;margin:auto;}*/
		
		#cw-on-tonight {
			/*background: -moz-linear-gradient(left, rgba(51,51,51,0.35) 0%, rgba(51,51,51,0.5) 20%, rgba(51,51,51,0.6) 100%);*/ /* FF3.6+ */
			/*background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(51,51,51,0.35)), color-stop(20%,rgba(51,51,51,0.5)), color-stop(100%,rgba(51,51,51,0.6)));*/ /* Chrome,Safari4+ */
			/*background: -webkit-linear-gradient(left, rgba(51,51,51,0.35) 0%,rgba(51,51,51,0.5) 20%,rgba(51,51,51,0.6) 100%);*/ /* Chrome10+,Safari5.1+ */
			color:#eee; 
			font: 300 12px/12px "Gibson","Helvetica Neue",Helvetica,Arial,sans-serif;
			text-align:center; 
			min-width:90px;
			min-height:140px;
/*			height:100%;*/
			max-height:490px;
			margin: 0 auto;
/*			padding: 2px;*/
/*			border:2px solid #30c14e;*/
			vertical-align: top;
			line-height:12px;
			overflow:hidden;
		}
		.l #cw-on-tonight {/*padding-top:5px;*/ border-width:5px 3px 3px;}
		.xl #cw-on-tonight {/*padding-top:8px;*/ border-width:8px 6px 6px;}
		
		.cw-head {padding:4px 0;margin:0 0 4px;font-size:12px;font-weight:300;font-family:"Gibson",sans-serif;letter-spacing:1px;text-transform:uppercase;/*border-bottom:1px solid #252525;*/}
		
		#showsHeader {background: transparent url(skins/default/images/on-tonight.png) no-repeat scroll top left; background-size:contain; text-align:left; }
		#showsHeader.upcoming {background-image: url(skins/default/images/upcoming.png);}
		#showsHeader.monday {background-image: url(skins/default/images/monday.png);}
		
		
		.heading-fallback {color:#30c14e; display:none; font-weight:500; font-family:"GibsonLightBold",sans-serif;}
		#showsHeader.fallback {background-image:none;}
		#showsHeader.fallback .heading-fallback {display:inline;position:absolute;}
		
		#showsHeader span {height:0;padding-top:13%;display:block;}
		.s #showsHeader {line-height:14px!important;}
		
		.cw-head span {visibility:hidden;}
		.cw-show  {display:block;color:#30c14e; text-align:left;margin:2px 0;padding:10px 5px;text-decoration:none;/*letter-spacing:0.85px;*/line-height:0.8em;cursor:pointer;}
		.cw-show:hover {background-color:rgba(128,128,128,0.4);}
		.cw-highlight {background-color:rgba(128,128,128,0.2);}
		.cw-show div.title {display:block;font:500 14px "GibsonLightBold","Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:0.15px;color:#fff;}
		.cw-show div.title span {display:block;font:300 13px "Gibson","Helvetica Neue",Helvetica,Arial,sans-serif;}
		
		.s .cw-show div.title span,
		.m .cw-show div.title span,
		.l .cw-show div.title span {display:none;}
		
/*		.s #cw-on-tonight #showsHeader .heading-fallback {font-size:15px!important;}*/
/*		.s #cw-on-tonight .cw-show div.title {font-size:14px!important;}*/
		
/*		#cw-on-tonight {border-color:#30c14e; background-color:#000;}
		.cw-head {background-color:#30c14e;}
		.cw-show {color:#30c14e;}
		.cw-show span {color:#c4c4c4;}
		
		.summer #cw-on-tonight {border-color:#F57E20; background-color:#000;}
		.summer .cw-head {background-color:#F57E20;}
		.summer .cw-show {color:#F57E20;}
		.summer .cw-show span {color:#c4c4c4;}*/
		
		
		#cw-touts-container {
			display:none;
/*			border: 1px solid #999;*/
			clear:both;
			float:left;
			width:100%;
		}
		
		.xl #cw-touts-container {
			display:block;
			position:absolute;
			bottom:25px;
		}
		
		#touts-header {
			position:relative;
			display:none;
			color:#30c14e;
			font:normal 20px "Gibson","Helvetica Neue",Helvetica,Arial,sans-serif;
			padding: 0.5em;
		}
		
		#cw-touts {
/*			position:relative;*/
/*			position:absolute;
			left:0;right:0;top:0;bottom:0;*/
			height:72px;
		}

		
		#cw-touts .tout {
			float:left;
			width:25%;
/*			height:0;
			padding-top:14%;*/
			padding: 2px 5px;
			position:relative;
		}
		


		
/*		#cw-touts {
			overflow: hidden;
		    display: -webkit-flex;
		    display: -ms-flexbox;
		    display: flex;

		    -webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		}
	    .tout {
	        display: -webkit-flex;
	        display: -ms-flexbox;
	        display: flex;
	    }
		*/
		
		
		
		
		#tout5 {display:none;}

		
		@media only screen and (min-height: 480px) and (min-width: 800px) {
			#cw-touts .tout {width:20%;}
			.xl #tout5 {display:block;}
		}
		
/*		@media only screen and (min-height: 480px) and (min-width: 900px) {
			#cw-touts .tout {width:20%;}
			.xl #tout5 {display:block;}
		}*/
		
		
		.tout > img {
		    height: auto;
		    width: 100%;
			max-width:141px;
		}
		
		.tout-link {
			border: 1px solid #252525;
			display:block;
			margin:0 auto;
			width:141px;
			position:relative;
			background: transparent url(http://images.cwtv.com/images/cw/icons/generic.png) no-repeat scroll center center;
			background-size: cover;
			width:141px;
			height:72px;
			text-decoration:none;
		}
		.tout-title {
			background-color:rgba(0,0,0,0.5);
			color:#fff;
			font:normal 12px "Gibson","Helvetica Neue",Helvetica,Arial,sans-serif;
			position:absolute;
			left:0;right:0;bottom:0;
			padding:2% 5%;
			white-space: nowrap;
			overflow: hidden;
			text-overflow: ellipsis;
			text-decoration:none;
			text-transform:uppercase;
		}
		.lt-ie9 .tout-title {filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7e000000,endColorstr=#7e000000);}
		.lt-ie8 #cw-touts .tout {width:23.5%;}
		
		
		#cw-copyright, .cw-copyright {margin:0 auto;width:100%;min-width:300px;max-width:960px; position:absolute; bottom:8px; height:12px; text-align:center; font:normal 10px "Gibson","Helvetica Neue",Helvetica,Arial,sans-serif; color:rgba(255,255,255,0.9);}
		@media only screen and (max-height: 249px) {
			.cw-show {padding:7px;}
		}
		@media only screen and (max-height: 200px) {
			.cw-show {padding:5px;}
		}
		@media only screen and (min-height: 600px) {
			#touts-header {display:block;}
			#cw-copyright, .cw-copyright {top:580px;bottom:auto;}
		}
		@media only screen and (min-aspect-ratio: 5/2)  {
			#cw-video-container {width:65%!important;}
			#cw-on-tonight-container {width:33%!important;}
		}
		.s #cw-video-container {width:65%!important;}
		.lt-ie8 .s #cw-video-container{width:63%!important;}
		.lt-ie8 .s #cw-video object {width:100%%!important;}
		.s #cw-on-tonight-container {width:33%!important;}


		#cw-video video.fullscreen, 
		#cw-video video:fullscreen,
		.fs #cw-video video {
			position:absolute!important;
			left:0!important; right:0!important; top:0!important; bottom:0!important;
			width:100%!important; height:100%!important;
		    max-width: 100%!important;
		    max-height: 100%!important;
			overflow:hidden!important;
		}



		.debug #cw-video-container {background-color:rgba(128, 255, 128, 0.1);}
		.debug #cw-on-tonight-container {background-color:rgba(255, 128, 128, 0.1);}
		.debug #cw-touts-container {background-color:rgba(128, 128, 255, 0.1);}
		.debug #left-debug {position:absolute; left:12px; font-size:9px;color:#fdd;}
		.debug #right-debug {position:absolute; right:22px; font-size:9px;color:#fdd;}
		
		#console {position:absolute;top:0;left:0;padding:4px 8px;background-color:#fff;text-align:left;font:10px monospace;opacity:0.1;height:10px;width:10px;overflow:hidden;cursor:pointer;}
		.show-console {
			opacity:0.8;
			height:auto;
			width:auto;
			overflow:auto;
			cursor:default;
		}
		
		
		#cw-video-container {
			position:relative;
		}
		.fs #cw-video-container {
			padding-top:0!important;
		}

		
		
		#controls-container {
			position:absolute;
			bottom:0;
			left:0;
			right:0;
			padding:8px;
/*			background-color:rgba(14,130,32,0.75);*/
			background-color:rgba(0,0,0,0.75);
			z-index:999;
			opacity:0;
			-webkit-transition: opacity 0.4s ease;
            -moz-transition: opacity 0.4s ease;
            -o-transition: opacity 0.4s ease;
            transition: opacity 0.4s ease;
		}
		#cw-video-container:hover #controls-container, 
		#cw-video-container.hover #controls-container {opacity:1;}
		.xl #controls-container { padding:8px 16px; }
		
		
		.fs #cw-video-container:hover #controls-container {opacity:inherit;}
		
		.fs #cw-video-container #controls-container {
			bottom:0!important;
			left:0!important;
			right:0!important;
			top:auto!important;
			width:100%!important;
			max-width:100%!important;
		}
		
		.fs #cw-video-container #controls-container:hover {opacity:1;}
		
		.controls {
			background: transparent url(skins/default/images/controls.png) no-repeat scroll top left;
			display:inline-block;
			cursor:pointer;
			background-size:84px 96px; 
			height:24px;
			margin:2px 5px;
			padding:0;
			text-indent:-99990px;
			overflow:hidden;
			border: 0 none;
			outline: 0;
			box-sizing:initial;
		}
		
		.controls.play-pause 			{background-position: 0px 0px; width: 28px;float:left;}
		.controls.play-pause:hover 		{background-position: 0px -24px;}
		.controls.play-pause.pause 		{background-position: 0px -48px;}
		.controls.play-pause.pause:hover{background-position: 0px -72px;}
		.controls.volume 				{background-position: -28px 0px; width: 24px;float:right;}
		.controls.volume:hover 			{background-position: -28px -24px;}
		.controls.volume.muted 			{background-position: -28px -48px;}
		.controls.volume.muted:hover 	{background-position: -28px -72px;}
		.controls.fullscreen 			{background-position: -52px 0px; width: 32px;float:right;}
		.controls.fullscreen:hover 		{background-position: -52px -24px;}
		.controls.fullscreen.exit 		{background-position: -52px -48px;}
		.controls.fullscreen.exit:hover {background-position: -52px -72px;}
		
		.m .controls, 
		.s .controls 						{background-size:42px 48px; height:12px; margin:2px 2px;}
		.m .controls.play-pause, 
		.s .controls.play-pause 			{background-position: 0px 0px; width: 14px;}
		.m .controls.play-pause:hover, 
		.s .controls.play-pause:hover 		{background-position: 0px -12px;}
		.m .controls.play-pause.pause, 
		.s .controls.play-pause.pause 		{background-position: 0px -24px;}
		.m .controls.play-pause.pause:hover, 
		.s .controls.play-pause.pause:hover {background-position: 0px -36px;}
		.m .controls.volume, 
		.s .controls.volume 				{background-position: -14px 0px; width: 12px;}
		.m .controls.volume:hover, 
		.s .controls.volume:hover 			{background-position: -14px -12px;}
		.m .controls.volume.muted, 
		.s .controls.volume.muted 			{background-position: -14px -24px;}
		.m .controls.volume.muted:hover, 
		.s .controls.volume.muted:hover 	{background-position: -14px -36px;}
		.m .controls.fullscreen, 
		.s .controls.fullscreen 			{background-position: -26px 0px; width: 16px;}
		.m .controls.fullscreen:hover, 
		.s .controls.fullscreen:hover 		{background-position: -26px -12px;}
		.m .controls.fullscreen.exit, 
		.s .controls.fullscreen.exit 		{background-position: -26px -24px;}
		.m .controls.fullscreen.exit:hover, 
		.s .controls.fullscreen.exit:hover  {background-position: -26px -36px;}
	
		
		.no-fs .controls.fullscreen				{cursor:inherit;background-position: -52px -24px; /*display:none;*/ opacity:0.25;}
		.no-fs .m .controls.fullscreen:hover, 
		.s .controls.fullscreen:hover 		{background-position: -26px -12px;}
		
		:-webkit-full-screen, 
		:-moz-full-screen, 
		:-ms-full-screen, 
		:full-screen {
			padding:0!important;
			max-height:none!important;
			max-width:none!important;
			width:100%!important;
			height:100%!important;
			position: absolute;
			background-color: #000;
		}
		:-webkit-full-screen *, :-moz-full-screen > *, :-ms-full-screen > *, :full-screen > *,
		.fullscreen {
			position: fixed;
			top:0;
			left:0;
			right:0;
			bottom:0;
			max-height:none!important;
			max-width:none!important;
			width:100%!important;
			height:100%!important;
			padding:0!important;
		}
		
		:-webkit-full-screen {}
		:-moz-full-screen {}
		:-ms-fullscreen {}
		:fullscreen {}
			
		:-ms-fullscreen {
		  width: auto;
		  height: auto;
		  margin: auto;
		}
		
		#widget-alert {
			display:none;
			position: fixed;
			top:0;right:0;bottom:0;left:0;
			background: rgba(0,0,0,0.8);
			background: #212121\9;
			z-index: 99998;
		}
		#widget-alert-modal {
			width: 50%;
			max-width: 400px;
			margin: 10% auto;
			position: relative;
			padding: 0.5% 3% 1.5%;
			font: 12px 'Gibson',Arial,Helvetica,sans-serif;
			border-radius: 10px;
			background: #fff;
			z-index: 99999;
			-webkit-box-shadow: 1px 1px 10px #000;
			-moz-box-shadow: 1px 1px 10px #000;
			box-shadow: 1px 1px 10px #000;
			text-align:left;
		}
		#widget-alert-modal h2 {margin: 3% auto;}
		.close {
			cursor:pointer;
			background:#7b7b7b;
			border:1px solid #000;
			padding: 0.2em 0.6em;
			font: 500 1em 'GibsonLightBold',Arial,Helvetica,sans-serif;
			color:#fff;
		}
		.close:hover { background: #30c14e; }

		@media only screen and (min-width: 480px) {
			#widget-alert-modal {
				padding: 0.25% 2% 1.3%;
				font-size:16px;
			}
		}