/* Copyright 2018, Speedsmart.net. All Rights Reserved. We will take legal action against those who copy our HTML content, CSS style sheets and JavaScript functions. */
p,p a{color:#444}.center_text,.narrow_text,footer{text-align:center}body{background:#fff;color:#222;margin:0;padding:0;font-family:'Open Sans',sans-serif}.header_row .header_right,.narrow_text,h1{font-family:Roboto,sans-serif}header{background:0 0;position:fixed;top:0;width:100%;height:65px;display:table;z-index:2000}.container,.container_narrow{position:relative;z-index:100}.header_gray{background:rgba(241,241,241,1);transition:all .2s ease-in-out}.header_gray.active,.header_transparent.active{background:rgba(255,255,255,.9);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(20px)}.container,.section,fieldset{background:0 0}.header_spacer{display:block;clear:both;width:100%;height:60px}footer{margin:50px 0;border-top:0 solid #f0f0f0;padding:0}footer img{height:64px;width:64px;margin:20px 5px 8px;transition:all .1s ease-in}footer img:hover{opacity:.65}footer a{font-size:14px;font-weight:400;color:#b6b6b6;text-decoration:none}footer a:hover,p a:hover{text-decoration:underline}.logo,.logo a,p a{text-decoration:none}html,html a{text-rendering:optimizeLegibility!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-shadow:1px 1px 1px rgba(0,0,0,.004)}fieldset{border:none;padding:0}p{font-size:20px;line-height:1.6em;font-weight:300}p big{font-size:34px}p strong{font-weight:400}h1{font-size:40px;font-weight:100;letter-spacing:-1px;line-height:1.3em;margin-bottom:10px;padding-bottom:0}.narrow_text,h1 span,h2{font-weight:300}h2{font-size:16px;color:#888}.narrow_text{max-width:1000px;padding:30px 40px 0;margin:auto auto 50px;font-size:20px;line-height:1.6em;color:#444}.container,.container_narrow,.content,.content_narrow{margin:0 auto;padding:0 40px}.center_title,.section_title{text-align:left}.container{max-width:1400px}.container_narrow{max-width:1000px;background:0 0}.content{max-width:1400px}.content_narrow{max-width:930px}.inner{width:90%;margin:0 0 0 5%}.main_section,.section{width:100%;height:auto;position:relative;margin:0 0 50px;float:left;overflow:hidden}.dark{background:#292b36;color:#fff}.light{background:#f5f5f5}.section_inner{padding:50px 0}.main_section>.inner{padding:0 50px}.main_section_last{margin:0}.section_center_title,.section_title{font-size:55px;font-weight:600;color:#444;letter-spacing:-1px;margin-bottom:40px;word-wrap:break-word}.section_left{float:left;clear:bottom;width:30%;overflow:hidden}.section_right{width:65%;float:right;overflow:auto}.left{float:left;clear:bottom;width:50%}.right{width:50%;float:right}.left_48{float:left;clear:bottom;width:48%}.right_48{width:48%;float:right}.title_break,.title_break_center{width:60px;height:8px;background:#ddd}.show{display:block}.no_show{display:none}.show_1024,.spacer_big{display:block}.section_center_title{text-align:center}.center_break,.title_break{margin:25px 0 45px}.title_break_center{margin:25px auto 45px}.spacer_noextra{display:block;clear:both;width:100%;height:0}.spacer_big{clear:both;width:100%;height:60px}.clearfix:after,.clearfix:before{display:table;content:" "}.clearfix:after{clear:both}.header_row{display:table;width:100%;height:100%}.header_row .header_left,.header_row .header_right{display:table-cell;vertical-align:middle;margin:0 auto}.header_row .header_left{width:30%;text-align:left}.header_row .header_right{width:70%;text-align:right}.logo img,.logo_small img{width:auto;vertical-align:middle}.logo{display:table;vertical-align:middle;color:#222;font-weight:300;font-size:25px}.logo a{color:#222;padding-top:2px}.logo img{height:65px;margin:0 6px 0 0}.logo_title{display:inline-block;position:absolute;margin-top:14px}.logo_small{display:none;vertical-align:middle;color:#222;font-weight:300;font-size:23px;text-decoration:none}.logo_small_title,a.header_action,a.header_link{display:inline-block;text-decoration:none}.menu_button,a.header_action,a.header_link{font-size:18px;font-weight:300}.logo_small a{color:#222;text-decoration:none;padding-top:2px}.logo_small img{height:60px;margin:0 6px 0 0}.logo_small_title{position:absolute;margin-top:10px;top:2px;left:61px}a.header_action{color:#000;background:0 0;border:1px solid #222;padding:6px 14px 7px;border-radius:6px;margin-left:10px;transition:all .2s ease-in-out}a.header_action.header_action_fill,a.header_action:hover{color:#fff;background:#222}a.header_action:active{opacity:.6}a.header_action.header_action_fill:hover{background:#4191d9;border:1px solid #4191d9}a.header_link{color:#444;padding:0 10px}a.header_link:hover{opacity:.5}.menu_normal{display:block}.menu_mobile{display:none;height:65px;text-align:right}.menu_button,button{display:inline-block;font-family:Roboto,sans-serif}.menu_button{position:relative;width:50px;line-height:37px;height:37px;background:url(../images/hamburger_right_thin.png) 65px center no-repeat;background-size:37px 37px;padding:0 31px 0 21px;margin-top:14px;text-align:left;float:right;color:#222}#formy-error,.input_box{width:100%;padding:15px 0}#formy-error,#formy-success,.action_button,.centerButtons,.error_404{text-align:center}.menu_button:hover{cursor:pointer;text-decoration:none;opacity:.5;transition:all .3s ease-in}.menu_button:not(:hover){text-decoration:none;opacity:1;transition:all .15s ease-in}.input_box{background:0 0;border-bottom:1px solid #ccc;border-width:0 0 1px;margin:0 0 40px;font-size:20px;font-weight:300;color:#666;outline:0;border-radius:0;font-family:Roboto,sans-serif}#formy-error,button{font-size:20px;color:#fff}button{font-weight:400;text-decoration:none;background:#1792df;border:none;padding:18px 24px;width:250px;border-radius:6px;transition:all .1s ease-in}button:hover{cursor:pointer;background:#116ba3;outline:0}button:active{opacity:.6;outline:0}.centerButtons{width:100%}#formy-error{position:fixed;top:-20px;left:0;font-weight:300;background:#fc4035;display:none;z-index:2500}#formy-success{color:#1792df;font-size:24px;font-weight:300;font-family:'Open Sans',sans-serif,arial;padding:20px 0 30px}.action_button,.action_button_message{z-index:1000;color:#fff;position:fixed}.login_logout,.login_title{font-family:Roboto,sans-serif}.action_button{bottom:30px;right:30px;background:url(../images/action_start.png) center no-repeat #1792df;background-size:60px 60px;width:60px;height:60px;border-radius:35px;font-size:20px;line-height:60px;box-shadow:0 6px 2px rgba(34,34,34,.1);opacity:.65;transition:all .15s ease}.action_button:hover{cursor:pointer;opacity:1;width:70px;height:70px;border-radius:40px;line-height:70px;bottom:25px;right:25px;font-size:24px;transform:rotate(360deg)}.action_button_message{bottom:40px;right:100px;background:rgba(34,34,34,.85);width:auto;height:36px;border-radius:6px;font-size:12px;line-height:36px;padding:0 10px;visibility:hidden;opacity:0}.error_404{width:100%;margin:80px auto 100px}.error_404 img{max-width:600px;height:auto}.error_404_message{color:#666;font-size:20px;text-align:center;padding:0 20px;margin-bottom:70px}.terms_list{list-style-position:inside}.login_bg{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.95);z-index:5000;opacity:0;display:none}.login_button,.login_close{height:60px;transition:all .1s ease-in}.login_close{position:absolute;top:10px;right:10px;width:60px;color:#666;font-size:60px;text-align:center;line-height:60px;font-weight:300;z-index:6000}.login_center,.login_error{width:100%;text-align:center}.login_close:hover{cursor:pointer;opacity:.6}.login_close:active{opacity:.8}.login_error{position:fixed;top:0;padding:15px 0;font-weight:300;color:#fff;background:#fc4035;z-index:5100;opacity:0;display:none}.login_center{position:absolute;top:150%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);z-index:100}.login_title{color:#222;font-weight:100;font-size:44px;margin-bottom:25px}.login_message{color:#999;width:300px;font-size:13px;text-align:center;margin:18px auto 0}.login_button{width:320px;text-align:center;margin:auto;border-radius:6px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.login_button:hover{opacity:.6;cursor:pointer}.login_button:active{opacity:.8}.login_facebook{background:url(../images/facebook_login_square.png) center no-repeat #3b5998;background-size:60px 60px;margin-bottom:15px}.login_twitter{background:url(../images/twitter_login_square.png) center no-repeat #55acee;background-size:60px 60px}.login_logout{background:#fc4035;color:#fff;font-size:24px;line-height:60px;font-weight:300;margin-bottom:8px}.button_blue{background:#1792df}.button_green{background:#65a15a}@media (max-width:1024px){.container,.container_narrow{padding:0 25px}.header_row .header_left{width:25%}.header_row .header_right{width:75%}.show_1024{display:none}.section_center_title,.section_title{font-size:45px;margin-bottom:20px}.center_break,.title_break{margin:0 0 30px}.title_break{height:8px}.title_break_center{height:8px;margin:0 auto 30px}.section_left{float:left;clear:bottom;width:100%;overflow:hidden}.section_right{width:100%;float:left;overflow:auto}}@media (max-width:900px){.spacer_big{height:30px}.container,.container_narrow{padding:0 20px}.content,.content_narrow{padding:0 30px}.menu_normal{display:none}.menu_mobile{display:block}.header_row .header_left{width:70%}.header_row .header_right{width:30%}.header_spacer{height:40px}}@media (max-width:750px){.menu_mobile,header{height:60px}.menu_button{margin-top:11px}.logo{display:none}.logo_small{display:table-cell}.error_404{margin:40px auto 60px}.error_404 img{max-width:400px}}@media (max-width:600px){.center_title,.error_404{text-align:center}footer img{height:48px;width:48px;margin:20px 3px 0}.error_404,.left_48,.right_48{width:100%}p{font-size:17px}h1{font-size:35px}.narrow_text{padding:30px 0 0;margin:auto auto 0;font-size:17px}.show{display:none}.no_show{display:block}.spacer_big{height:0}.container,.container_narrow,.content,.content_narrow{padding:0 15px}.main_section{margin:0 0 30px}.main_section_last{margin:0}.section_inner{padding:40px 0}.section_center_title,.section_title{font-size:40px;margin-bottom:20px}.title_break{height:8px;margin:0 0 30px}.center_break{margin:0 auto 30px}.title_break_center{height:8px;margin:0 auto 30px}.input_box{margin:0 0 30px;font-size:17px}.logo_small_title{left:55px}.error_404{margin:20px auto 40px}.error_404 img{max-width:90%}.error_404_message{padding:0}.action_button{bottom:20px;right:20px;background-size:48px 48px;width:48px;height:48px;border-radius:24px;line-height:60px;box-shadow:0 6px 2px rgba(34,34,34,.1);opacity:.45}.action_button:hover{opacity:1;background-size:58px 58px;width:58px;height:58px;border-radius:29px;line-height:58px;bottom:25px;right:25px}.action_button_message{bottom:38px;right:90px;height:30px;border-radius:4px;font-size:11px;line-height:30px;padding:0 8px}}@media (max-width:480px){.section_center_title,.section_title{font-size:30px;margin-bottom:20px}.title_break{height:4px;margin:0 0 20px}.center_break{margin:0 auto 30px}.title_break_center{height:4px;margin:0 auto 20px}}@media (max-width:380px){h1{font-size:32px}.logo{font-size:30px}.logo a{color:#222;text-decoration:none;padding-top:2px}}@media (max-width:320px){h1{font-size:26px}.logo{font-size:24px}.logo a{color:#222;text-decoration:none;padding-top:2px}.logo img{width:auto;height:90px;vertical-align:middle;margin:0 6px 0 0}.menu_button{width:50px;background-position:44px center;padding:8px 31px 8px 0}.content,.content_narrow{padding:0 10px}.login_title{font-size:30px}.login_button{width:280px}}