/*****************COMMON STYLE**********************************/
body{ font-family:Roboto;background: none repeat scroll 0 0 hsla(0, 0%, 0%, 0);}
ul{	margin:0;padding:0;}
.popup_container{max-width:830px !important; width:auto !important;}
.hoveranimate{-webkit-transition: background 0.6s ease;	-moz-transition: background 0.6s ease;	-ms-transition: background 0.4s ease;-o-transition: background 0.4s ease;transition: background 0.6s ease;}
.equalspace{margin:0 auto !important;float:none !important;}
img{max-width:100%; vertical-align:top;}
a:focus,input:focus{outline:none;}
input, buttom{ border-radius:none;}
::-webkit-input-placeholder { color: #a9a9a9;}
:-moz-placeholder {color: #a9a9a9;}
::-moz-placeholder { color: #a9a9a9;}
:-ms-input-placeholder {color: #a9a9a9;}
#page_main_content{	padding:30px 5px 35px;min-height:960px;}
.txt_upper{ text-transform:uppercase;}
a.add_to{padding:7px 20px;background:#aaece5;border:1px solid #49c7ba;text-transform:uppercase;text-decoration:none;font-size:12px;color:#5a4a42;font-weight:bold;display:inline-block; text-align:center; cursor:pointer;}
a.add_to:hover{	background:#97ded6;}
a{ text-decoration:none !important;}
a{ text-decoration:none;}
.box_border{ border:4px solid #ededed;}
.min-padding{ padding:0 47px;}

/********************* MICROAGE POPUP ************************************/
#caffinated_popupform{ background:url(../images/popup_bg.jpg) repeat; border-radius:10px 10px 10px 10px; padding:0 0 52px;}
#caffinated_popupform .top_popup_logo{ padding:0 0 25px; text-align:center;}
#caffinated_popupform .top_popuppage .close_icon{ padding:15px 15px 10px;}
#caffinated_popupform .popup_text{line-height:27px; color:#654f41; font-size:16px; font-family: 'ralewayregular';}
.popup_text h1{ margin:0 0px 25px; font-size:34px; font-family: 'ralewaybold'; color:#ff300a; line-height:35px; font-weight:bold;}
.popup_text p{margin: 0 0 20px;}

#caffinated_popupform .middle_bar{ background:#423b38; min-height:60px; position:relative;}
.middle_bar .middle_title{ }
.middle_title h2{ font-size:26px; font-family: 'ralewayregular'; color:#ff684c; line-height:29px; margin:0px; text-shadow:0px 1px 0px #961814; padding:3px 0;}
.middle_title h2 span{ color:#fff;}
.middle_bar .left_corner{ position:absolute; top:0px; left:-12px;}
.middle_bar .right_corner{ position:absolute; top:-1px; right:-12px;}
#caffinated_popupform .middle_bar .middle_bar_top{ background:url(../images/overlay_bg.jpg) repeat; height:12px;}
#caffinated_popupform .middle_bar .middle_bar_btm{ background:url(../images/overlay_bg.jpg) repeat; height:13px;}

#caffinated_popupform .popup_bodycontainer{}
.popup_bodycontainer .main_popupform{padding: 20px 45px;}
.main_popupform .form_submit{ text-align:center; margin-bottom:25px;}
.main_popupform .form_submit button{ display:inline-block; background:url(../images/submit_bg.jpg) repeat-x #ee4d4c; border-radius:5px; font-size:32px; font-family: 'oswaldbold';padding: 6px 26px; border:none; color:#fff; text-transform:uppercase; text-shadow:0 1px 0px #d0413b; min-height:55px;}
.main_popupform p{ color:##654f41;font-size:12px;font-family: 'ralewayregular'; line-height:17px;}
.main_popupform p .submit_text{ color:#ff684c; font-size:12px; line-height:17px;}
.main_popupform p span{ color:#ff684c;}
/********************* EOF MICROAGE POPUP ************************************/

.right_popup .fsBody .fsForm, .right_popup .fsForm .fsFieldRow .fsRowBody, .right_popup.fsForm .fsSpacerRow .fsRowBody{background:transparent!important;}

.right_popup .fsBody .fsForm{ border:none!important; padding-bottom: 0px !important; padding-top:0px; margin: 0 !important;}

.right_popup .fsBody .fsLabel, .fsBody label{ color:#515050!important; margin-bottom: 0 !important; }

.right_popup .fsForm .fsSubmit{ background:none!important;  display: inline-block!important; padding: 5px 0!important;}

.right_popup .fsBody .fsRowBody{ padding: 0 !important;}
.right_popup .fsOptionLabel.horizontal {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border: medium none !important;
}

.right_popup .fsForm .fsLabel{  
    color: #515050 !important;
    font-family: "ralewayregular";
    font-size: 12px !important;
    font-weight: normal !important;
    margin-bottom: 4px !important;
    margin-top: -6px !important;}

.right_popup .fsBody .fsSupporting{font-family: 'ralewayregular'; font-weight:normal !important; color: #515050  !important; font-size: 11px;}

.right_popup .fsSubmit input.fsSubmitButton{ padding:4px 10px!important;}
.right_popup *::-moz-placeholder{color:#808080!important;opacity: 1;}

.right_popup .fsSubmit input.fsSubmitButton {background: url("../images/submit_bg.jpg") repeat-x scroll 0 0 hsl(0, 83%, 62%);
    border: medium none!important;
    border-radius: 5px!important;
    color: hsl(0, 0%, 100%)!important;
    display: inline-block!important;
    font-family: "oswaldbold"!important;
    font-size: 28px!important;
    min-height: 55px!important;
    padding: 6px 26px!important;
    text-shadow: 0 1px 0 hsl(2, 61%, 52%)!important;
    text-transform: uppercase!important;}

.right_popup .fsPagination input, .right_popup.fsPagination button{ font-size:10px!important;}

.right_popup .fsSubField:last-child{ margin:0px!important;}

.right_popup .fsBody .fsForm{box-shadow: none !important;}

.right_popup .fsBody input{ padding:2px!important; font-size:13px !important; font-weight:normal !important;}

.right_popup .fsBody .fsSubField{ margin-right: 3%; width: 47.9%;}

.right_popup .fsFieldRow input[type="text"], .right_popup .fsFieldRow input[type="email"], .right_popup .fsFieldRow input[type="number"], .right_popup .fsFieldRow input[type="tel"]{ width:100%!important; height:56px; color:#515050!important; max-width: 100%;}

.right_popup .fsFieldRow input[type="text"], .right_popup .fsFieldRow input[type="email"], .right_popup .fsFieldRow input[type="number"], .right_popup  .fsFieldRow input[type="tel"], .right_popup .fsForm textarea { background-image:none !important;font-family: ralewayregular;   font-size: 14px !important; border:1px solid #ccc !important; padding: 0 0 0 10px !important; border-radius: 5px; margin-bottom:15px;}

.right_popup div.fsError { margin:0px !important;} 

.right_popup .fsForm select{  border: 1px solid #cccccc;
    border-radius: 5px !important;
    color: #808080 !important;
    font-size: 14px !important;
    height: 56px !important;
    max-width: 100%;
    line-height: 48px !important;
    padding: 0 0 0 10px !important;
    width: 100% !important;}

.right_popup .fsForm fieldset, .right_popup .fsForm fieldset legend{ background:none !important;}

.right_popup .fsOptionLabel.vertical { clear: none !important; color: #656565; font-family: 'ralewayregular'; font-size: 12px; font-weight: normal; margin-right: 20px;}

.right_popup div.fsError{ font-family: 'ralewayregular'; font-size: 10px !important;  margin-bottom: 5px !important;

margin-top: 0px !important; padding: 4px !important; width: 99%;}

.right_popup .fsRequiredMarker { font-weight:normal !important; font-size:14px; color:#ff3c3c;}

.right_popup .fsBody { margin-bottom:0px!important;} 

.right_popup .fsValidationError .fsLabel { background-position: 0 2px !important; background-size: 6px auto !important;}
.right_popup #field28535119{ height:40px!important; font-weight: normal !important;}

.right_popup input:focus::-webkit-input-placeholder { color:transparent!important; }
.right_popup input:focus:-moz-placeholder { color:transparent!important;} /* FF 4-18 */
.right_popup input:focus::-moz-placeholder { color:transparent!important; } /* FF 19+ */
.right_popup input:focus:-ms-input-placeholder { color:transparent!important; } /* IE 10+ */

.right_popup .fsBody .fsSectionHeader{ display:none!important;}
/*.right_popup #fsSection31694457 { float: left; width: 48%; margin-right: 3%;}*/
.right_popup #fsSection31693830 { float: left; width: 48%; margin-right: 3%;}

/*.right_popup #fsSection31694490 { float: left; width: 48%;}*/
.right_popup #fsSection31693833 { float: left; width: 48%;}



@media (min-width:768px) and (max-width:900px){
#caffinated_popupform .popup_text{font-size: 15px; line-height: 25px;}
.popup_text h1{font-size: 31px; line-height: 23px; padding:0;}

.main_popupform .form_submit button{ font-size:29px;}
}

@media (max-width: 767px){
	.small_screen_center{ text-align:center;}
	
	.top_popuppage .close_icon{ text-align:center;}
	#caffinated_popupform .popup_text{font-size: 14px; line-height: 25px;}
	.popup_text h1{ font-size: 30px;padding: 0px 0 15px; margin:0;}
	.main_popupform .form_submit button{ font-size:26px;}
	.middle_title h2{ font-size:16px;}
	.middle_title h2{ font-size:18px;}
	
}

@media (min-width:501px) and (max-width:767px){
	
	}

@media (min-width:401px) and (max-width:500px){
	.middle_bar .middle_title{ padding:0px 20px;}
	.middle_title h2{ font-size:14px; line-height:30px;}
	}

@media (min-width:320px) and (max-width:400px){
	.middle_bar .middle_title{ padding:0px 20px;}
	.middle_title h2{font-size: 15px;  line-height: 24px;}
	.main_popupform p{ont-size: 12px; padding: 0 2px;}
	}
	
@media (min-width:320px) and (max-width:350px){
	#caffinated_popupform .popup_text{font-size: 14px;line-height: 24px;}
	.main_popupform .form_submit button{    font-size: 18px;padding: 16px 24px;}
	.popup_text h1{font-size: 24px;padding: 0 0 12px; margin:0;}
	}	

@media (max-width: 600px){
/*.right_popup #fsSection31694457 { float: none; width: 100%; margin-right: 0%;}*/
.right_popup #fsSection31693830 { float: none; width: 100%; margin-right: 0%;}

/*.right_popup #fsSection31694490 { float: none; width: 100%;}*/
.right_popup #fsSection31693833 { float: none; width: 100%;}
}



