/* CSS Document */
/*
.floatleft{float:left}
.width50{width:50%}
.width40{width:40%}
.width48{width:48%;margin-right:2%;margin-bottom:10px;}
.floatright{float:right}
.search-form{
	display:flex;
	width:100%;	
}
*/
.success_message{
	background-color:#144C90;
	line-height:50px;
	color:white;
	margin-bottom:10px;
}
.error_message {
    color: red;
    padding-bottom: 2px;
    font-weight: bold;
}

.paddingbottom20{
	padding-bottom:20px;
}

small{
	font-size:12px;
}

.flexbasis28{
	
    flex-basis:28%!important;
}

.marginbottom0{
	margin-bottom:0px;
}

.marginleft15{
	margin-left:15px;
}

.marginleftminus15{
	margin-left:-15px;
}

.clearme{
	clear:both;
	width:100%;
}

.contact .inline > label
{
	
    flex-basis: 10%;
}

.flexrow{
flex-direction: column 
}

.popup_content .payment-methods {
    min-width: 30%;
}

.popup_content .main-content{
    width: 89%;
    margin: 0px auto;
}

#pagesignup,#page2{width:50%;background-color:white;padding:10px;display:none}
.popup_register_text{width:90%;	padding:5px 10px;	margin-bottom:10px;}
.pagesignup_close,.page2_close{	background-color: red;    border-radius: 50%;    color: white;    cursor: pointer;    float: right;  padding: 5px 10px;
}
.pagesignup_close_button{float:none;background-color:red!important;border-radius:0px}

.advertisement {     
    background-color: #292929;
    box-shadow: 1px 2px 3px 4px #cccccc;
    float: right;
    height: 20%;
    left: 73%;
    opacity: 1;
    position: fixed;
    /* top: 85%; */
    width: 26%;
    z-index: 3;
    /* min-height: 350px; */
    bottom: 10px!important;}


.cancel {
    bottom: 4%;
    float: right;
    left: 1%;
    position: relative;
}

.accept {
    bottom: 1%;
    float: right;
    right: 37%;
    position: absolute;
}

.advertisement p {
 	font-family: Georgia,serif;
    line-height: 1.4em;
    margin-bottom: 20px;
    color: #ffffff;
    float: left;
    font-size: 12px;
    font-weight: bold;
    padding: 6%;
    width: 80%;
}

.myButton {
	position:absolute;
	text-align:center;
	background-color:#771426;
	-moz-border-radius:28px;
	-webkit-border-radius:28px;
	border-radius:28px;
	border:1px solid #771426;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:arial;
	font-size:17px;
	padding:3px 10px;
	text-decoration:none;
	text-shadow:0px 1px 0px #2f6627;
}

.myButton a:link {
	color:#ffffff;
}
.myButton a:hover {
	background-color:#771426;
	color:#FFD448;
	text-decoration:none;
}
.myButton a:active {
	position:relative;
	top:1px;
	text-decoration:none;
}

#pagesignup .clearfix,#page2 .clearfix{clear:both;width:100%;float:left;padding:10px 0 0 0;}
#pagesignup .clearfix .width48 input[type="text"],#pagesignup .clearfix .width48 input[type="password"]{
    width: 100%;
    line-height: 24px;
    border-radius: 8px;
    border: 1px solid #DDD;
    padding: 5px 10px;
}

#pagesignup .buttonpane{clear:both;width:100%;float:right;  margin: 10px 10px;}
#pagesignup .buttonpane input[type="submit"],#page2 input[type="submit"]{background-color:#144C90;color:white; width:auto; line-height: 24px;    border-radius: 8px;    border: 1px solid #DDD;    padding: 5px 10px;float:right;cursor:pointer}
#page2 input[type="button"]{background-color:red;color:white; width:auto; line-height: 24px;    border-radius: 8px;    border: 1px solid red;    padding: 5px 10px;float:right;cursor:pointer }
#pagesignup .buttonpane input[type="submit"]:hover,#page2 input[type="submit"]:hover{background:white;border:1px solid #144C90;color:#144C90}
#page2 input[type="button"]:hover{border-radius: 8px;float:right;background:white;border:1px solid red;color:red }

#pagesignup .facebook{background-color:#3B5999}
#pagesignup .googleplus{background-color:#DD4B39}

.break-through{padding:10px 0;clear:both;float:left;width:100%;position:relative}
.break-through:before{position:absolute;content:" ";background-color:#DDD;height:1px;width:46%;left:0px;top:20px; z-index: 1;}
.break-through:after{position:absolute;content:" ";background-color:#DDD;height:1px;width:46%;right:0px;top:20px; z-index: 1;}


/*************** Recent Show ********************/
.recent_show {   /* background-color: #FFFFCD; box-shadow: 1px 2px 3px 2px #723885;  height: 190px; */ height:auto; min-height: 235px; bottom: 15px;     float: right;      opacity: 1;    position: fixed;    width: 600px;    z-index: 10000;	left:100%;	right:20px;}
.recent_show .cancel {     float: right;    position: relative;    right: 2%;
    top: -10%;
    left: -4%;
}
.recent_show #show_text {     color: #000000;    font-size: 140%;    font-style: normal;    font-weight: 400;    line-height: 1.07em;    padding: 0px 13px 20px 15px;}
.recent_show #show_text  a.facebook{background-color:#3B5999}
.recent_show #show_text  a.googleplus{background-color:#DD4B39;min-width:234px;}
.left_recommended {     float: left;    width: 100%;margin-top:-15px;}
.left_recommended #show_text a {    color: #fff;}
.right_recommended { 	display:none;  width: 27%;    float: right;    margin-right: 11px;    margin-top: 20px;}
.right_recommended img{width:100%;background-color:#144C90}

.recent_show .makemeorange{background-color:#E76836;padding:5px 10px;color:white;border:2px solid #E55C26;font-size:13px;border-radius:5px;font-weight:bold;}
.recent_show .makemegreen{background-color:#144C90;padding:5px 20px;color:white;border:2px solid #156970;font-size:13px;border-radius:5px;font-weight:bold; display:block; text-transform:uppercase; max-width:250px;}
.recent_show h3{    font-size: 15px;    margin-bottom: 0;    padding-top: 10px;} 
.recent_show .merganda_text{color:#000; font-size: 14px;}

.makemewhite{
    background: white;
    border-radius: 9px;
    padding: 18px;
}

#top_right{display:none;}



#main_tabs .tabs {   
    list-style: none;
    margin: 0;
    border: 1px solid #144C90;
    background: #144C90;
    float: left;
    width: 100%;
    color: white;
    padding: 5px 10px;
}
#main_tabs .tabs > li {
    float: left;
    width: 16.66%;
}
#main_tabs .tabs > li a{
	color:white;
}
.mainaccountform{
	width:100%;
}

header .middle-content .search .form p{
	line-height:15px;color:#FFF;
	width:100%;margin:0px 0px 5px 0px;
}
header .middle-content .search .form .source{
	font-weight:bold;color:white;
}
header .middle-content .search .form .leftblocks,header .middle-content .search .form .rightblocks{
	width:24.5%;
	padding-right:0.5%;
}

header .middle-content .search .form .centerblocks{
	width:50%;
}

header .middle-content .search .form  .pin-right{
	float:right;
	clear:both;
}
header .middle-content .search .form  .pin-left{
	float:left;
}

@media only screen and (max-width:980px){
	.advertisement{min-height:150px;}
}

@media only screen and (max-width:767px){
	.recent_show{max-width:85%;}
	.advertisement{width:50%!important;left:auto;right:10px!important}
	#pagesignup, #page2{width:94%}
	#pagesignup .facebook{margin-bottom:10px;}
	#pagesignup .googleplus{width:100%;}
}


@media only screen and (max-width:665px){
	.recent_show #show_text  a.facebook{margin-bottom:20px;}
}


@media only screen and (max-width:480px){
	.recent_show{max-width:95%;height:auto;}
	.advertisement{width:75%!important;left:auto;right:10px!important}
}