/* CSS Reset */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section { display: block; }

blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ""; content: none; }
ins { background-color: #ff9; color: #000; text-decoration: none; }
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
table { border-collapse: collapse; border-spacing: 0; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
input, select { vertical-align: middle; }

body { font:13px/1.231 sans-serif; *font-size:small; }
select, input, textarea, button { font:99% sans-serif; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }

html { overflow-y: scroll; }

a:hover, a:active { outline: none; }
ul, ol { margin-left: 2em; }
ol { list-style-type: decimal; }
nav ul, nav li { margin: 0; list-style:none; list-style-image: none; }
small { font-size: 85%; }
strong, th { font-weight: bold; }
td { vertical-align: top; }
sub, sup { font-size: 75%; line-height: 0; position: relative; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; padding: 15px; }
textarea { overflow: auto; } 
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; }
button, input, select, textarea { margin: 0; }
input:valid, textarea:valid   {  }
input:invalid, textarea:invalid { border-radius: 1px; -moz-box-shadow: 0px 0px 5px yellow; -webkit-box-shadow: 0px 0px 5px yellow; box-shadow: 0px 0px 5px yellow; }
.no-boxshadow input:invalid, .no-boxshadow textarea:invalid { background-color: #f0dddd; }

::-moz-selection{ background: #328EFE; color:#fff; text-shadow: none; }
::selection { background:#328EFE; color:#fff; text-shadow: none; }
a:link { -webkit-tap-highlight-color: #328EFE; }
button {  width: auto; overflow: visible; }

body, select, input, textarea { color: #3D3D3D; }
a, a:active, a:visited { text-decoration:none;color:#117CDC; }
a:hover { color: #D7134F; }

p { font-size: 14px; color: #9E9E9E; line-height: 20px; }

/****** Layout ******/
body, html { height: 100%; }
body { font-family: 'Open Sans', sans-serif; background-color: #FFFFFF; }
header { width:100%; }
#body { padding-top: 60px; padding-bottom: 30px; }
#wrapper { width: 100%; background-color: white; min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -120px; }
#push, footer { height: 120px; }
footer { background-color: #EEF2F5; width: 100%; }

/****** Logo *********/
.navbar-inverse .navbar-brand { color: #FFFFFF; text-transform: uppercase; font-weight: bold;}

/****** Top Navigation *********/
.navbar { padding: 20px 0px 20px 0px !important; border-radius: 0px; }
.navbar-inverse { background-color: #2AB246; border-color: #2AB246; }
.navbar-inverse .navbar-nav > li > a { color: #FFFFFF; text-transform: uppercase; font-weight: bold; }
.navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .navbar-nav > li > a:hover { color: #FDC80A; }
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .active > a:hover { background-color: transparent; color: #FDC80A; }
.navbar .navbar-brand { padding: 5px 15px; }
.navbar-inverse .navbar-toggle { border-color: #29893C; }
.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover { background-color: #29893C; }

@media(max-width: 767px) {
	.navbar-nav { margin-top: 0px; }
	.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form { border-color: #2AB246;  margin-top: 10px; }
	
	.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .active > a:hover { background-color: #29893C; }
}

/****** Titles ******/
h1, h2 { color: #404D79; }
h1 { font-size: 36px; margin-bottom: 20px; }
h2 { font-size: 24px; }

h1.page_title { margin-top: 20px; font-size: 40px; text-transform: uppercase; color: #C3C3C3; }



a.button { display: block; margin: 10px 0px; padding: 10px 30px; cursor: pointer; color: #2AB246; border: 1px solid #2AB246; font-size: 18px; line-height: 25px; text-align: center; }
a.button:hover, a.button:focus { color: #2AB246 !important; text-transform: none !important;  border-color: #FDC80A; }






/****** Footer ******/
footer ul { padding: 25px 0 35px; margin-left: 0; }
footer ul li { float: left; list-style: none; padding: 0px 40px 0 0; }
footer ul li a { font-size: 13px; color: #525355 !important; text-shadow: white 1px 1px 3px; }
footer ul li.selected a { color: black !important; font-weight: bold; }

.footer_iframe { background-color: #EEF2F5; }

.footer_links { padding-top: 15px; text-align: center; }
.footer_links a, .footer_links p { display: inline-block; margin: 0px auto; }
.footer_links p { padding-bottom: 15px; }

/***** Form ******/
/*div.clear { clear:both; }
input:focus { outline: none; }
ul.form { display: block; margin: 0px; width: 100%; font-size: 16px; list-style: none; }
ul.form li { display: block; padding-bottom: 15px; }
ul.form li label { display: block; float: left; width: 130px; margin-right: 10px; line-height: 36px; font-size: 14px; display: block; }
ul.form li input[type="text"], ul.form li input[type="password"] { display: block; float: left; background-color: #E7ECF2; color: #3F3F3F; border: none; height: 25px; width: 350px; padding: 7px 0 5px 7px; font-size: 15px; }
ul.form li strong { line-height: 36px; }*/

/***** Fonts ******/

.menu_top li a { font-size: 14px; }
input, select, textarea { font-size: 13px; }

/**** Message ****/
.message_info { background-color: #DDFFEE; border: 1px solid #00CC00; vertical-align: middle; text-align: left; font-weight: bold; font-size: 13px; font-size: 13px; padding: 5px 5px 5px 20px; }
.message_error { background-color: #FFC4C4; border: 1px solid #CC0000; vertical-align: middle; text-align: left; font-weight: bold; font-size: 13px; padding: 5px 5px 5px 20px; }
.message_warning { background-color: #FFFFB0; border: 1px solid #F19F56; vertical-align: middle; text-align: left; font-weight: bold; font-size: 13px; padding: 5px 5px 5px 20px; }

/**** Home ****/
ul.url_pattern { margin: 0px 0px 15px 10px; }
ul.url_pattern li { list-style: disc; padding: 10px 0px; }

/**** Recaptcha ****/
.recaptchatable #recaptcha_response_field { height: 18px; }



/* CLEARFIX CLASS */
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }

/* END OF CLEARFIX CLASS */
     
     
     
/****************************************************************************************/

/****** Module Page  ******/
.module { margin-top: 40px; border-bottom: 1px solid #DCDCDC; }
.module .row { padding-bottom: 40px; }
.module .module_desc {}
.module .module_desc h2 { margin-bottom: 10px; font-size: 28px; font-weight: bold; color: #545454; text-transform: capitalize; }
.module .module_desc p { margin-bottom: 15px; }
.module .module_desc a { width: 170px; text-decoration: none; }
.module .module_products { position: relative; }
.module .module_products p.more { position: absolute; padding: 15px; right: 0px; bottom: -41px; border: 1px solid #DCDCDC; }
.module .module_products .product { display: inline-block; margin: 0px 0px 20px 0px; padding: 15px; width: 208px; border: 1px solid #DCDCDC; }

     
.static_title { padding: 20px 0px 15px 0px; }     
.static_links { padding-bottom: 30px; }
.static_links a { display: block; padding-top: 5px; font-size: 13px; text-align: center; }
.static_more_links { margin: 0px auto; padding: 15px 0px 20px 0px; border-bottom: 1px solid #D1D1D1; max-width: 800px; text-align: center; }
.static_more_links a { display: block; padding-top: 5px; font-size: 13px; text-align: center; }
.static_more_links h2 { padding-bottom: 10px; text-align: center; font-size: 16px; }     
.static_more_links.last_row { padding-bottom: 30px;  border-bottom: 0px; }

/*** Description  ***/
.module_details { padding: 80px 0px; }
.module_details .module_desc h2 { margin-bottom: 10px; font-size: 38px; font-weight: bold; color: #545454; text-transform: capitalize; }
.module_details .module_desc p.desc { margin-bottom: 5px; text-transform: uppercase; color: #364870; font-weight: bold; }
.module_details .module_desc a { margin: 20px 0px 40px 0px; width: 190px; text-decoration: none; }
.module_details .module_products .product { display: block; margin: 0px 0px 20px 0px; padding: 10px; border: 1px solid #DCDCDC; }
.module_details .module_products p.desc { margin-bottom: 15px; text-transform: uppercase; color: #364870; font-weight: bold; }

/*** Video page ***/
.video_container { text-align: center; }     
.video_container .video-js { margin: 0px auto; }
     
/*** Pop-up ***/
.pop_up_section { padding: 50px 0px; texxt-align: center; } 
.pop_up_section ul { display: block; margin: 0px; padding: 0px; }
.pop_up_section li { display: block; padding-bottom: 10px; text-align: center; }
.pop_up_section li button { margin: 0px auto; background: transparent; border: 0px; }
.pop_up_section li.take_survey { padding-top: 25px; }
     
/****** Login Page  ******/
.login_section { padding: 60px 0px; text-align: center; }
.login_section .facebook_login { margin-bottom: 30px; }
.login_section .facebook_login button { border: 0px; background: transparent; }
.login_section h2 { margin-bottom: 20px; }
.login_section ul { margin: 0px; padding: 0px; }
.login_section ul li { margin-bottom: 10px; }
.login_section ul li label { dispaly: inline-block; width: 100px; font-size: 14px; text-align: left; }
.login_section ul li input { display: inline-block; padding: 10px 15px; width: 250px; font-size: 14px; text-align: left; border: 1px solid #DCDCDC; }
.login_section ul li input[type="submit"] { display: inline-block; margin: 10px 0px; padding: 5px 15px; cursor: pointer; background: transparent; color: #71B9F3; border: 1px solid #71B9F3; font-size: 18px; line-height: 25px; text-align: center; }
.login_section .paragraph {font-size: 18px; font-weight: bold; color: #404D79;}
.login_section .fade_paragraph {font-size: 18px; font-style: italic; color: #404D79; margin-bottom:5px;}
     
@media(max-width: 500px) {
	.login_section ul li label { display: block; margin: 0px auto; line-height: 30px; text-align: center; }
	.login_section ul li input { display: block; margin: 0px auto;}
}
     

/****** Register Page  ******/
.register_section { padding: 60px 0px; text-align: center; }
.register_section .facebook_login button { background: transparent; border: 0px; }
.register_section ul { margin: 0px; padding: 0px; }
.register_section ul li { margin-bottom: 10px; }
.register_section ul li label { dispaly: inline-block; width: 160px; font-size: 14px; text-align: left; }
.register_section ul li input { display: inline-block; padding: 10px 15px; width: 250px; font-size: 14px; text-align: left; border: 1px solid #DCDCDC; }
.register_section ul li input[type="submit"] { display: inline-block; margin: 10px 0px; padding: 5px 15px; cursor: pointer; background: transparent; color: #71B9F3; border: 1px solid #71B9F3; font-size: 18px; line-height: 25px; text-align: center; }

@media(max-width: 500px) {
	.register_section ul li label { display: block; margin: 0px auto; line-height: 30px; text-align: center; }
	.register_section ul li input { display: block; margin: 0px auto;}
}

/****** Survey Page  ******/
.social_login { padding: 60px 0px; text-align: center; }
.social_login form { margin: 0px auto; max-width: 400px; }


.survey { padding: 60px 0px; }



/*** Fields  ***/
.survey_field { padding: 60px 0px; text-align: center;  }
.survey_field .survey_spacer { height: 1px; margin-bottom: 20px; padding-bottom: 10px; border-bottom: 1px solid #DCDCDC; }
.survey_field .container { max-width: 600px; }
.survey_field .row { text-align: left; }
.survey_field .question { padding-bottom: 15px; font-weight: bold; }
.survey_field .answer .input_container { display: inline-block; margin: 0px 15px 10px 0px; }
.survey_field .answer input { margin-right: 2px; padding: 10px 15px; }
.survey_field input[type="submit"] { display: inline-block; margin: 10px 0px; padding: 5px 15px; cursor: pointer; background: transparent; color: #71B9F3; border: 1px solid #71B9F3; font-size: 18px; line-height: 25px; text-align: center; }



a.get_product { display: block; cursor: pointer; text-align: center; color: #71B9F3 !important; }
a.get_product:hover, a.get_product:focus { color: #71B9F3 !important; text-transform: none !important; }
a.product { display: block; cursor: pointer; text-align: center; color: #000000 !important; }
a.product:hover, a.get_product:focus { color: #000000 !important; text-transform: none !important; }



/***************** Contact Page ****************/
.contact_form { max-width: 800px; }
.contact_form h1 { padding-top: 40px; }
.contact_form .row { padding-top: 25px; }
.contact_form .question { font-size: 14px; line-height: 40px; }
.contact_form .answer input { padding: 10px 15px; width: 80%; }
.contact_form .answer textarea { padding: 10px 15px; width: 100%; }
.contact_form .answer input[type="submit"] { display: inline-block; margin: 10px 0px; padding: 5px 15px; width: 140px; cursor: pointer; background: transparent; color: #71B9F3; border: 1px solid #71B9F3; font-size: 18px; line-height: 25px; text-align: center; }

@media(max-width: 500px) {
	.contact_form .answer input { width: 100%; }
}

/***************** Terms Page ****************/
.terms_page { padding-top: 40px; padding-bottom: 40px;  }
.terms_page h2 { padding-bottom: 25px; text-align: center; }
.terms_page h3 { padding: 25px 0px 10px 0px; font-size: 16px; color: #404d79; text-transform: uppercase; }
.terms_page p { padding-bottom: 5px; }


/***************** Privacy Page ****************/
.privacy_page { padding-top: 40px; padding-bottom: 40px; }
.privacy_page h2 { padding-bottom: 25px; text-align: center; text-transform: uppercase; }
.privacy_page h3 { padding: 25px 0px 10px 0px; font-size: 16px; color: #404d79; text-transform: uppercase; }
.privacy_page p { padding-bottom: 5px; }


/***************** Home Page ****************/
.home_page { padding-top: 40px; padding-bottom: 40px; }
.home_page h2 { padding-bottom: 15px; text-align: center; color: #000000; }
.home_page h3 { padding: 10px 0px 40px 0px; font-size: 18px;  font-weight: bold; color: #404d79; text-transform: uppercase; text-align: center; color: #000000; }
.home_page p { font-size: 15px; line-height: 22px; padding-bottom: 5px; max-width: 600px; margin: 0px auto; text-align: justify; color: #000000; }
.home_page p.bigger {  font-weight: bold;}
.home_page p.smaller {  font-weight: bold; font-size: 12px;}
.home_page p.borders { margin-bottom: 15px; padding: 20px 0px; font-weight: bold; font-style: italic; border-top: 1px solid #404d79; border-bottom: 1px solid #404d79; color: #274cff; }

.home_page .register_section { margin: 0px auto; margin-top: 30px; padding: 15px 0px; max-width: 600px; }
.home_page .register_section p { text-align: center; }


.border { border: 2px dashed;}

/***************** Home Page 1 ****************/
.home_page_1 { padding-top: 40px; padding-bottom: 40px; }
.home_page_1 h2 { padding-bottom: 15px; text-align: center; color: #000000; }
.home_page_1 h3 { padding: 10px 0px 40px 0px; font-size: 18px;  font-weight: bold; color: #404d79; text-transform: uppercase; text-align: center; color: #000000; }
.home_page_1 p { margin: 0px auto; font-size: 17px; line-height: 30px; padding-bottom: 5px; padding-top: 20px; max-width: 675px; text-align: justify; color: #000000; }
.home_page_1 p.bigger {  font-weight: bold;}
.home_page_1 p.smaller {  font-weight: bold; font-size: 12px;}
.home_page_1 p.borders { margin-bottom: 15px; padding: 20px 0px; font-weight: bold; font-style: italic; border-top: 1px solid #404d79; border-bottom: 1px solid #404d79; color: #274cff; }

.home_page_1 .video_container { margin: 0px auto; overflow: hidden; }

.home_page_1 .register_section { margin: 0px auto; margin-top: 30px; padding: 15px 0px; max-width: 675px; }
.home_page_1 .register_section p { text-align: center; margin-left:0px;}

.home_page_1 .button { border: 1px solid #2ab246 !important; color: #FFFFFF !important; background-color:#2ab246 !important;
-webkit-border-radius: 10;
  -moz-border-radius: 10;
  border-radius: 10px; }

.border { border: 2px dashed;}


/************************ Make 25 Hour **************************/
.make25hour { padding-top: 50px; padding-bottom: 50px; }
.make25hour .headerp { margin: 0px auto; max-width: 700px; color: #353535; font-size: 48px; letter-spacing: -1px; line-height: 50px; padding: 0; text-align: center; }
.make25hour .btn-holder { margin: 0px auto; margin-top: 40px; max-width: 600px; background: #efefef none repeat scroll 0 0; border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; padding: 20px; }
.make25hour .btn { background: #2ab246; border: 1px solid rgba(0, 0, 0, 0.05);
    border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; box-shadow: 0 1px 0 0 rgba(250, 250, 250, 0.7) inset;  color: #ffffff; display: inline-block;
    font-family: "Source Sans Pro",sans-serif; font-size: 30px; font-weight: 600; margin-top: 5px; padding: 5px 0; text-align: center; text-decoration: none; width: 100%; }
.make25hour .privacy { margin-top: 40px; text-align: center; }
.make25hour .privacy img { vertical-align: middle; padding: 0 5px 4px 0; }
.make25hour .privacy span { color: #515151; font-size: 14px; }


/************************ Income 7 Days **************************/
.income7days { padding-top: 50px; padding-bottom: 50px; }
.income7days .preheaderp { color: #3a3a3a; font-size: 24px; letter-spacing: 0; margin: 10px 0 15px; padding: 0; text-align: center; }
.income7days .headerp { margin: 0px auto; max-width: 700px; color: #353535; font-size: 48px; letter-spacing: -1px; line-height: 50px; padding: 0; text-align: center; }
.income7days .btn-holder { margin: 0px auto; margin-top: 40px; max-width: 600px; background: #efefef none repeat scroll 0 0; border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; padding: 20px; }
.income7days .btn { background: #2ab246; border: 1px solid rgba(0, 0, 0, 0.05);
    border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; box-shadow: 0 1px 0 0 rgba(250, 250, 250, 0.7) inset;  color: #ffffff; display: inline-block;
    font-family: "Source Sans Pro",sans-serif; font-size: 30px; font-weight: 600; margin-top: 5px; padding: 5px 0; text-align: center; text-decoration: none; width: 100%; }
.income7days .privacy { margin-top: 40px; text-align: center; }
.income7days .privacy img { vertical-align: middle; padding: 0 5px 4px 0; }
.income7days .privacy span { color: #515151; font-size: 14px; }
