/* ==========================================================================   Author's custom styles   ========================================================================== */body {    padding-bottom: 20px;    padding-top: 0px;}.btn {	border-radius: 0;}.col-centered{    float: none;    margin: 0 auto;}.form-control { 	height: 50px;	border-radius: 0px;	border: 0px solid ;}.jumbo-bg {	background-image: url("../img/free-trial-codes/bg-main_v2.jpg");	background-position: top;	background-repeat: repeat-y;	background-color: #FFF;}.white-text, .white-text p, .white-text h3, .white-text h2, .white-text h1 {	color: #FFF;}.red-text, .red-text p, .red-text h3, .red-text h2, .red-text h1 {	color: #FFF;	background-color: #FF0000;}.border-box {	min-height: 300px;	padding: 10px;	border: solid 0px black;	border-radius: 10px;	-webkit-box-shadow: 0px 0px 30px 10px rgba(0,0,0,0.75);	-moz-box-shadow: 0px 0px 30px 10px rgba(0,0,0,0.75);	box-shadow: 0px 0px 30px 10px rgba(0,0,0,0.75);	background-repeat: no-repeat;	background-position: bottom right;	overflow: auto;}.border-box div {	margin-left: 20px;	margin-right: 20px;}.speech-bubble {	font-family: "Times New Roman", Times, serif;	color: #000;}.btn-enter {	padding: 12px 60px;	background-color: #9e0b0f;	background-image: none;	text-shadow: none;	font-weight: bold;	font-size: 18px;	color: #FFF;	border: 0px solid}#top-banner {	border: solid 0px black;	height: 130px;	margin-top: 20px;	background-color: #FFF;	background-image: url("../img/free-trial-codes/header.png");	background-repeat: no-repeat;	background-position: top center;}.redeem-banner-nocode h2 {	text-align: center;	margin-bottom: 30px;}.redeem-banner-nocode {	display: none;}.redeem-banner h2 {	text-align: center;	margin-bottom: 30px;}.input-form { 	margin: 20px;}.input-fields {	background-color: #0072bc;}.input-fields-top {	padding-top: 20px;}.input-fields-bottom {	padding-bottom: 20px;}#video-table {    background-repeat:no-repeat; border: 0px solid #0000FF;    max-width:756px;}#video-container-cell {    border: 0px solid #00FF00;    padding-top:40px;padding-bottom:64px;    width:75%;}#video-table-inner {    margin:0 100 500 100;    border: 0px solid #FF0000;}.action-call {	background-color: #F00;    	float: none;    margin: 0 auto;}.action-call p {	background-color: #F00;	padding: 10px 25px;}div {    border: 0px solid #FF0000;}@media (min-width: 481px) and (max-width: 768px) {	#top-banner {	border: solid 0px black;	height: 130px;	background-size: 90% auto;	}		.border-box {		background-image: none;	}	.border-box div{		margin: 10px;	} 	#video-table {    	background-image: none;  	}	}@media (max-width: 480px) {	#top-banner {	border: solid 0px black;	height: 100px;	background-size: 100% auto;	}	#video-table {    	background-image: none;		max-width:400px;  	} 	#video-table-inner {    	min-width: 400px;    	max-width: 400px;  	}	 	#video-tag {    	width: 400px;  	}		.border-box {		background-image: none;	}	.border-box div{		margin: 10px;	}		.enter-input-group {		display: block;	}	.enter-btn{		display: inline !important;		width: 100%	}	.enter-btn button{		display: inline !important;		width: 100%;		margin-left: 0px;	}}@media (max-width: 400px) {    #top-banner {        border: solid 0px black;        height: 70px;        background-size: 100% auto;    }    #video-table {        background-image: none;    }}
