@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,400italic,600,700);
html { box-sizing: border-box; }
*, *:before, *:after { box-sizing: border-box; }
a img { border: none; outline: none; }
img { border: none; outline: none; }
html, body { margin: 0px; width: 100%; height: 100%; }
section { display: inline-block; }
audio, canvas, video { display: inline-block; }
.linux_id body { font-family: sans-serif; }
body { font-family: 'Open Sans', verdana, tahoma; font-size: 1em; line-height: 24px; color: #666666; background: #ffffff; margin: 0px auto 0px auto; letter-spacing: 0.3px; font-style: normal }
h2 { margin: 0px; font-size: 2em; font-weight: normal; color: #666666; }
h3 { font-size: 1.375em; line-height: 70px; border-bottom: 1px solid #e5e5e5; color: #323434; margin: 0px; padding: 0px; font-weight: normal; width: 100%; padding-left: 2%; }
h3 span.notetext { padding-right: 2%; font-size: 0.75em; float: right; color: #666666; }
h4 { font-size: 1em; margin: 0px; padding: 0px; line-height: 32px; font-weight: normal;     color: #0071bc;}
h4 a { color: #3d95b6; text-decoration: none; border: 0px; }
h5 { font-size: 1.125em; font-weight: normal; margin: 20px 0px 20px 0px; padding: 0px 0px 0px 0px; line-height: 30px; color: #666666; }
h6 { font-size: 1em; font-weight: normal; margin: 0px; padding: 0px; color: #666666; margin-top: 30px; }
hr { margin-bottom: 15px; }
header, footer, nav, aside, article, section, menu { display: block; }
.left { float: left; }
.right { float: right; }
.clear { clear: both; }
.wrapper, .static-wrapper { margin: 0px auto; }
.wrapper_main { margin: 0px auto 0px auto; }
.container { width: 100%; max-width: 1260px; margin: 0px auto; }
.container, .row { zoom: 1 }
.container:before, .container:after, .row:before, .row:after { content: ""; display: table }
.container:after, .row:after { clear: both }
.columns.menu { width: 86%; }
.columns.full { width: 100.0% }
.content { background: #ffffff; margin: 0px auto; max-width: 1260px; width: 100%; }
.home-center { overflow: hidden; width: 100%; position: relative; }
.homeheight { float: left; margin-top: 75px; height: auto; width: 100%; text-align: center; }
.homeheight h2 { font-size: 2em; font-weight: normal; color: #ffffff; line-height: 32px; }
.home_header { background: url(https://static.remotepc.com/source/images/header_images.png) no-repeat 0px 0px; width: 768px; height: 323px; margin: 0px auto; text-indent: -5000px; }
.home-center .bar_colour { margin: 0 auto; background: url(https://static.remotepc.com/source/images/bar_colour.png) no-repeat center 0; display: block; height: 7px; width: 100%; }
.video { width: 100%; }
.content-wrpper { max-width: 1220px; padding: 0 1.875em; margin: 0px auto; overflow: hidden; }
.contact-header { width: 100%; padding: 30px 0 40px; margin: 0px auto; overflow: hidden }
.contact-header h2 { margin: 0px; padding: 0px; color: #754e3d; font-size: 1.625em; }
.contact-header p { text-align: justify }
.feature-content { width: 100%; background: #ffffff; }
a { color: #3d95b6; text-decoration: none; }
a:hover { color: #666666; }
/* Header styles */
/*error page*/
.error .header { background: #333 !important; }
.errorImage { margin: 200px auto 100px; width: 564px }
.wrap_menu { display: none; }
.header_bar { background: url(https://static.remotepc.com/source/images/header_bar.png) no-repeat 0px 0px; margin: 0px auto; height: 78px; width: 100%; overflow: hidden; text-align: center; }
.header_bar .fiftyoffer { width: 100%; background: url(https://static.remotepc.com/source/images/50-960.png) no-repeat center; margin: 0px auto; text-align: center; height: 77px; }
.header-rpc { position: fixed; top: 0; left: 0; width: 100%; height: 75px; margin: 0px auto; padding-top: 15px; z-index: 9; }
.nav_menu { float: right; width: calc(100% - 180px); height: 100%; }
.menu { float: left; font-size: 1em; padding-top: 15px; width: 100%; height: 100%; }
.menu ul { padding: 0px 0px 0px 0px; margin: 5px 0px 0px 0px; }
.menu ul li { list-style-type: none; display: inline-block; }
.menu ul li a { color: #fff; text-decoration: none; font-size: 1em; }
.menu .main li a { height:auto; display: inline-block; padding: 20px 15px; letter-spacing: 0; }
.menu .main { width: auto; float: left; color: #fff; text-decoration: none; padding-left: 30px; height: 100%; margin: 0; }
.menu .main li { margin: 0px 0px 0 0px; height: 100%; display: inline-block; padding: 0; }
.menu .main li a:hover { color: #77EAC1; text-decoration: none; }
.menu .secondary { padding: 8px 0 0; height: 100%; float: right; max-width: auto; margin: 0px; text-decoration: none; }
.menu .secondary li { height: 100%; }
.menu .secondary li a { box-sizing: border-box; text-align: center; display: inline-block; vertical-align: middle; min-width: 100px; color: #fff; overflow: hidden; line-height: initial; padding: 8px; }
/* .menu .secondary .toplogin { margin: 0 auto; border: 1px solid rgba(255, 255, 255,0.5); background: url(https://static.remotepc.com/source/images/rc-login-static-arrow-icon.png)no-repeat 75px 11px; padding-left: 0px; }
.menu .secondary .topsignup { border: 1px solid rgba(255, 255, 255,0.5); margin-right: 13px; } */
.signup_wrap, .login_wrap, .myaccount_wrap { display: inline-block; }
.menu:not(.mobile_menu) .secondary li a.myaccount_box { padding-right: 0; margin: 0 auto; border: 2px solid rgba(255, 255, 255,0.5); padding-left: 0px; min-width: 140px; }
.menu:not(.mobile_menu) .secondary li a.myaccount_box:hover { border: 2px solid #77EAC1; }
.menu:not(.mobile_menu) .secondary li a.toplogin { padding-right: 18px; margin: 0 auto; border: 2px solid #fff;
	    background: url(https://static.remotepc.com/partner/source/images/login_right-blue.png) no-repeat scroll 67px 12px;
	padding-left: 0px; cursor: pointer; }
.menu:not(.mobile_menu) .secondary li a.toplogin:hover { border: 2px solid #77EAC1;    color: #f8ed81; }
.menu:not(.mobile_menu) .secondary li a.topsignup { border: 2px solid #fff; margin-right: 13px; }
.menu:not(.mobile_menu) .secondary li a.topsignup:hover { border: 2px solid #77EAC1; }
.menu .secondary li.myaccount_wrap { display: none; }
.sticky-header { width: 100%; height: 90px; position: fixed; list-style-type: none; background: #000; }
.fixed { position: fixed; top: 0; left: 0; width: 100%; list-style-type: none; }
.alpha { background: rgb(0, 0, 0); background: rgba(0, 0, 0, 0.8); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)"; }
.header { position: fixed; top: 0; left: 0; width: 100%; padding: 0; z-index: 10000; height: 80px; background-color: transparent; }
.header-inner { height: 100%; padding-bottom: 0px; width: 100%; -webkit-box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.15); box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.15); transition: all 0.2s ease-in-out; }

.active { background-color: #2c2c2c; }
.logo { float: left; width: 135px; height: 100%; }
.logo a {    margin: 27px 0 0 8px;
    padding: 0px;
    float: left;
      background: url(https://static.remotepc.com/source/images/logo-new-blue.png) no-repeat!important;
    background-size: cover;
  height:28px;
    width: 157px;
    text-indent: -3500px;
    overflow: hidden; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio:  1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
.retina .logo a { 
	/*background: url(https://static.remotepc.com/source/images/logo@2x.png) no-repeat 0px 0px; */
	-webkit-background-size: 100% 100%; -moz-background-size: 100% 100%; background-size: 100% 100%; }
}
/* footer section */
footer .footerMain { background: #30363a; float: left; width: 100%; padding: 0px; margin: 0px 0px 0 0; }
footer .footerMain ul.footer_ul { float: left; width: 24%; margin: 0px; padding: 0px; text-align: left; box-sizing: border-box; min-width: 220px; min-height: 250px; }
footer .footerMain ul.footer_ul.support_list { width: 27%; }
footer .footerMain ul.footer_ul li { float: left; list-style-type: none; width: 100%; margin: 5px 0px 5px 0px; }
footer .footerMain ul.footer_ul li a { color: #d0d1d1; text-decoration: none; padding: 0px 0 0px 0px; float: left; line-height: 20px; font-size: 14px; }
footer .footerMain ul.footer_ul.first-ul li { padding-left: 28px; }
footer .footerMain ul.footer_ul.first-ul li:first-child { padding-left: 0px; }
footer .footerMain ul.footer_ul li .supNum a { font-size: 24px; }
footer .footerMain ul.footer_ul li .supHrs a { font-size: 14px; }
footer .footerMain ul.footer_ul li a:hover { color: #77EAC1; text-decoration: none; }
footer .footerMain ul.footer_ul li.supportImg a { background: url(https://static.remotepc.com/source/images/support-remote-pc.png) no-repeat 0; padding: 0px; margin: 0px 0 0 26px; height: 128px; width: 265px }
footer h4 { color: #fff; min-width: 220px; width: 24%; font-size: 1em; font-weight: normal; text-align: left; line-height: 24px }
footer ul { width: 24%; min-width: 220px; min-height: 250px; }
footer a { width: 90%; }
footer .footerMain ul.footer_ul li a.logo { text-indent: -10000px; background: url(https://static.remotepc.com/source/images/footer-header.png) no-repeat 0 0px; height: 38px; width: 122px; margin: 20px 0 10px 0; }
footer .footerMain .text { color: #59c29c; font-size: 18px; font-weight: normal; text-align: left; line-height: 24px; margin: 35px 5px 5px 0px; padding: 5px 0 0 0 }
footer .footerMain .socialIcons .text { color: #59c29c; font-size: 18px; font-weight: normal; text-align: center; line-height: 24px; padding: 30px 0px 20px 0px; width: 100%; margin: 0px; }
footer .socialIcons { display: none; max-width: 285px; margin: 0 auto; text-align: center; height: 100%; width: 100%; padding-left: 0; padding-top: 60px; }
footer .socialIcons a { text-indent: -99999px; margin: 0px 12px 0 0; float: left; height: 36px; width: 36px; border: 1px solid #fff; border-radius: 25px; box-sizing: border-box; }
.footer-lastul { float: right; height: auto; display: inline-block; }
.social_links { list-style: none; padding: 0; margin: 0; width: auto; min-width: 100%; max-width: 100%; min-height: 100%; }
.social_links li { display: inline-block; padding: 0; margin: 0; }
footer .socialIcons a img { background: url(https://static.remotepc.com/source/images/social_icons.png)no-repeat; float: left; height: 36px; width: 36px; }
footer .socialIcons .facebook img { background-position: 11px 6px; }
footer .socialIcons a.facebook:hover { border: 1px solid #3b5998; border-radius: 25px; background-color: #3b5998; }
footer .socialIcons .facebook:hover img { background-position: 11px 6px; }
footer .socialIcons .twitter img { background-position: 7px -57px; }
footer .socialIcons a.twitter:hover { border: 1px solid #55acee; border-radius: 25px; background-color: #55acee; }
footer .socialIcons .twitter:hover img { background-position: 7px -57px; }
footer .socialIcons .linkedin img { background-position: 6px -128px; }
footer .socialIcons a.linkedin:hover { border: 1px solid #e15f4f; border-radius: 25px; background-color: #e15f4f; }
footer .socialIcons .linkedin:hover img { background-position: 6px -128px; }
footer .socialIcons .googleplus img { background-position: 8px -210px; }
footer .socialIcons a.googleplus:hover { border: 1px solid #0077b5; border-radius: 25px; background-color: #0077b5; }
footer .socialIcons .googleplus:hover img { background-position: 8px -210px; }
footer .socialIcons .blog img { background-position: 6px -293px; }
footer .socialIcons a.blog:hover { border: 1px solid #f57d00; border-radius: 25px; background-color: #f57d00; }
footer .socialIcons .blog:hover img { background-position: 6px -293px; }
footer .copyright { width: 100%; padding: 0px 0 0px 0px; float: left; margin: 10px auto 0px auto; text-align: center; border-top:0px ; }
footer .copyright p { font-size: 12px; margin-top: 10px; padding-top: 0px; color: #82868f; text-align: center; }
footer .copyright p sup { font-size: 14px; }
footer.static-footer { background: url(https://static.remotepc.com/source/images/static_footer_bg.png) repeat-x 0px 0px; display: table; }
.supNum { display: inline-block; padding: 15px 0 0; }
.supNum p { color: #d0d1d1; font-size: 24px; line-height: 24px; text-decoration: none; margin: 0 0 0 0px; }
.supNum a { color: #d0d1d1; font-size: 24px; line-height: 24px; text-decoration: none; margin: 0 0 0 0px; }
.flast-support a:hover .supNum p { color: #fff; }
.supHrs p { color: #d0d1d1; font-size: 12px; font-weight: normal; text-align: left; line-height: 24px; margin: 0 0 0 0px; text-decoration: none; }
.flast-support a:hover .supHrs p { color: #fff; }
/*Pricing Page*/
.new-pricing_body_con { background: #f4f6f6; }
.new-pricing-page { background: #fff; color: #000 }
.static-wrapper { margin: 0 auto; position: relative; box-sizing: border-box; display: table; width: 85%; }
.charges_body .static-wrapper { width: 100%; }
.new_price_bg { background: #cde6ea url(https://static.remotepc.com/source/images/form_bg.png) no-repeat center bottom; height: 557px; width: 100%; text-align: center; top: 0px; position: absolute; }
.new_price_iner_con { }
.pricin_plan_con { border: 1px solid #ccc; margin-bottom: 40px; }
a.plan_price_desc { color: #515151 }
.pricing_plan_hdr { background: url(https://static.remotepc.com/source/images/today-only-signup-row.png)no-repeat center center; width: 100%; text-align: center; padding: 50px 0 0; position: relative; color: #fff; height: 100%; display: inline-block; }
.pricing_plan_hdr:hover { background: #CE4949 url(https://static.remotepc.com/source/images/today-only-signup-row-hover.png) no-repeat center; }
.first_hdr_con h1 { background: transparent; font-size: 2.6em; color: #2c75a8; float: none; text-indent: 0; width: 100%; margin: 0; overflow: visible; height: auto; line-height: initial; font-weight: normal; text-align: center; padding: 10px 0 0px; }
.new_price_hdr { width: 100%; background-color: #f1f1f1; padding: 10px 0; font-size: 1.1em; border-top: 1px solid #ccc; float: left; border-bottom: 1px solid #ccc; }
.new_price_hdr_746 { padding: 10px; font-size: 1.4em; display: none; }
.new_price_hdr_lft { width: 50%; float: left; text-align: center; font-size: 16px; }
.new_price_tbl { font-size: 13px }
.new_price_basicpln:hover { background-color: #ecfcf0; }
/*.new_price_basicpln { width: 25%; float: left; text-align: center; border-right: 1px solid #ccc; background-color: #fff; position: relative; }*/
.new_price_basicpln { width: 50%; width: calc(100% / 2); width: -webkit-calc(100% / 2); float: left; text-align: center; border-right: 1px solid #ccc; background-color: #fff; position: relative; }
.new_price_tbl a:nth-child(6) .new_price_basicpln { border: none; }
.new_price_tbl a:nth-child(2) div { border-right: 0px }
.new_price_tbl .plan_price_txt { height: 70px; color: #37B5B0; padding: 0px; line-height: initial; }
.plan_price { padding: 0px; margin: 0px; font-size: 130%; display: inline-block; height: 30px; }
.plan_price span { font-size: 16px; }
.new_price_tbl h4 { font-size: 30px; padding: 40px 0 10px; color: #D3513E; }
a.plan_price { text-decoration: line-through; font-size: 1.2em; color: #4d4d4d }
.plan_price_smal_txt { font-size: 2.8em; height: 100%; display: inline-block; line-height: 40px; /*font-family: fantasy; */ }
.pricing_amout { font-size: 62px; height: 100%; display: inline-block; line-height: 70px; padding: 0 5px; letter-spacing: 0; }
.plan_price_desc { font-size: 16px; padding: 0px 0 10px; color: #333; font-weight: bold; }
.plan_price_desc1 { font-size: 18px; padding: 0px 0 0px; color: #8D8787; }
.plan_price_desc2 { font-size: 18px; padding: 0px 0 40px; color: #8D8787; }
.plan_price_btn { padding: 10px 10px; color: #fff; font-size: 20px; background-color: #D48D39; width: 65%; text-align: center; margin: 20px auto 50px; max-width: 150px; box-sizing: border-box; display: table; }
.plan_price_btn:hover { background-color: #9a580a; }
.basic_icon_container > div { display: inline-block; height: 100%; width: 100%; }
.basic_price_icon { background: url(https://static.remotepc.com/source/images/basic_icon.png) no-repeat center bottom; }
.basic_plus_icon { background: url(https://static.remotepc.com/source/images/plus_icon.png) no-repeat center bottom; }
.basic_small1_icon { background: url(https://static.remotepc.com/source/images/small-plan1_icon.png) no-repeat center bottom; }
.basic_small2_icon { background: url(https://static.remotepc.com/source/images/small-plan2_icon.png) no-repeat center bottom; }
.best_sel_txt { width: 100%; color: #5F9A84; font-size: 1.4em; box-sizing: border-box; position: absolute; bottom: 175px; }
.new_price_tbl_con { margin-top: 115px; }
.sub_title { font-size: 24px; margin-top: 0px; line-height: initial; }
.pricin_plan_con a { text-decoration: none; color: #fff; height: 100%; width: 100%; display: block; }
.new_price_free_con { width: 100%; text-align: center; padding: 12px 0; margin-top: 40px; }
.try_hdr_con a, .try_hdr_con { font-size: 1.3em; line-height: 35px; text-decoration: none; color: inherit; }
.ques_hdr { text-align: center; font-size: 4em; padding: 30px 0 30px; line-height: initial; }
.icon_container { height: 200px; }
.basic_icon_container { height: 158px; }
.question_left { width: 50%; box-sizing: border-box; padding-right: 25px; float: left; }
.question_right { width: 50%; box-sizing: border-box; padding-left: 25px; float: right; }
.ques_con { padding-bottom: 15px; width: 100%; float: left; }
.ques_con p { text-align: justify; margin-top: 5px; font-size: 15px; }
.new_price_hdr_sb746, .new_price_hdr_sb480, .new_price_hdr_cn480 { display: none; }
.price_offer_con { background: url(https://static.remotepc.com/source/images/offer-50-price.png) no-repeat; width: 139px; height: 153px; display: inline-block; top: -1px; right: 25px; position: absolute; }
strike { color: red; }
/* .best_sel_plan { background: #f5fef7 }
.best_sel_plan:hover { background: #ecf9fb }*/
.first_hdr_con { width: 100%; text-align: center; background: transparent; padding: 0px 0px 40px 0px; font-size: 100%; }
.yearly_txt { color: #000; font-size: 14px; padding-bottom: 20px; }
.price_que_outer_con { background-color: #317C65; width: 100%; padding-bottom: 40px; margin-top: 0px; }
.new_price_Ques_con { color: #fff; }
.price_que_outer_con a { color: #fff; }
.price_que_outer_con .question_left a:hover { color: #77EAC1; }
.charges_body footer.static-footer { background: transparent; }
.charges_body .header { background-color: #2A2828; opacity: 0.8 }
/* Reseller page */
.reseller_wrap { background: url("https://static.remotepc.com/source/images/reseller_banner_bg.jpg") no-repeat center top; height: 100%; }
.reseller_wrap .container-banner { background: transparent; }
.reseller_wrap .partner-page { background: transparent; margin: 0px; float: left; height: 460px; width: 100%; padding-left: 20px; }
.reseller_wrap .banner-header-txt { padding: 160px 0 0 0px; font-size: 1em; }
.reseller_wrap .banner-header-txt h2 { color: #FFF; font-size: 2.8em; line-height: initial; margin: 0px; }
.reseller_wrap .banner-header-txt p { color: #FFF; font-size: 1.3em; line-height: initial; margin: 0px; padding: 15px 0 0; }
.reseller_wrap .referrer { padding: 120px 0 0 0px; font-size: 1.2em; color: #FFFFFF; }
.reseller_wrap .referrer span { color: #FFCB27; font-size: 2.4em; vertical-align: text-bottom; }
.reseller_wrap .bg-container h2 { margin: 0px; color: #6EA24F; text-transform: uppercase; font-size: 1.7em; }
.reseller_wrap .bg-container { background: #ffffff; float: left; width: 100%; padding: 50px 20px; }
.reseller_wrap .bg-container p { padding: 20px 0px 0; margin: 0px; line-height: 1.7em; }
.reseller-feature-wrapper { background-color: #F2F2F2; width: 100%; float: left; }
.reseller-feature-innerwrap { margin: 40px 0; }
.reseller-feature-innerwrap ul { overflow: hidden; padding: 49px 0; box-sizing: border-box; background: url(https://static.remotepc.com/source/images/reseller_features_bg.png) no-repeat center; height: 560px; list-style: none; margin: 0px; }
.reseller-feature-innerwrap ul li { height: -webkit-calc(460px / 4); height: -moz-calc(460px / 4); height: calc(460px / 4); float: left; width: 100%; }
.res_feature_lft, .res_feature_rgt { width: 50%; float: left; box-sizing: border-box; border: 0px solid green; height: 100%; }
.res_feature_lft { text-align: right; padding-right: 180px; }
.res_feature_rgt { text-align: left; padding-left: 180px; }
.reseller-feature-innerwrap h2 { line-height: initial; margin: 0px; padding: 15px 0 0px; }
.reseller-feature-innerwrap h2 a { font-size: 1em; text-decoration: none; }
.reseller-feature-innerwrap ul li p { max-width: 335px; margin: 0px; padding: 0; }
.res_signup_box h2 a { color: #E48992; }
.reseller-feature-innerwrap .res_signup_box p { text-align: right; float: right; padding-top: 8px; }
.res_promte_box h2 a { color: #F3B464; }
.res_getpaid_box h2 a { color: #B1B92F; }
.res_getpaid_box p { text-align: right; float: right; }
.res_relax_box h2 a { color: #6BB0CF; }
.benefits-banner { background: #0f2d45; margin: 80px auto 0px; height: 353px; width: 100%; }
.benefits-pge .content-features { padding: 80px 0px; float: left; }
.benefits-pge .features-sub { width: 50%; padding: 0px 60px; }
/*Support Page */
.new_sup_bg { background: url(https://static.remotepc.com/source/images/support-banner-back.jpg) no-repeat center 0; height: 430px; width: 100%; background-size: cover; text-align: center; position: absolute; }
.new_sup_body_con .static-wrapper { margin: 0 auto; position: relative; box-sizing: border-box; display: table; width: 90%; max-width: 1260px; padding-left: 0px; }
.sup_main_wrapper { margin-top: 110px; height: 312px; }
.sup_tit { color: #feeb9f; font-size: 2.5em; margin-bottom: 36px; line-height: initial; }
.sup_main_left_wrapper { float: left; width: 70%; }
.sup_main_right_wrapper { margin-top: 110px; float: left; width: 30%; text-align: center; }
.chat_image { background: url(https://static.remotepc.com/source/images/support_graphc.png) no-repeat center center; height: 202px; width: 293px; background-size: cover; }
.online-chat-wrap { padding-top: 20px; margin: 0px 40px 0 0px; }
.sup_sec_tit { color: #feeb9f; font-size: 1.375em; line-height: 30px; }
.sup_phone_num a { color: #fff; font-size: 2em; line-height: 40px; cursor: default; }
.sup_timig_txt { color: #fff; font-size: 0.875em; }
.sup_hdr_lft_con { width: 38%; float: left; border-right: 1px solid #337780; margin-right: 40px; }
.sup_hdr_rt_con { float: left; width: 52%; color: #fff; }
.sup_hdr_rt_con .sup_der_rt_dtxt { margin-top: 10px; }
.sup_help_con { width: 100%; height: 80px; background: #0E1D24; text-align: center; color: #fff; font-size: 18px; }
.sup_hlp_txt { vertical-align: top; padding: 30px 20px 0px 0px; display: inline-block; }
.new_sup_form_con { margin: 40px 0px 0px; }
.sup_left_list li { float: left; list-style-type: none; margin: 0px; padding: 0px; width: 100%; color: #7d7d7d; border-bottom: 1px solid #e5e5e5; box-sizing: border-box; }
.sup_left_list a { line-height: initial; height: 44px; float: left; width: 100%; text-decoration: none; list-style-type: none; padding: 15px 0; color: #7d7d7d; position: relative; }
.sup_left_list a:hover { color: #5BAD40 }
.sup_left_list a.act { color: #5BAD40; position: relative; }
.sup_left_list a.act:before, .sup_left_list a:hover:before { content: ''; position: absolute; top: 41px; left: 0px; width: 30px; height: 4px; background-color: #6fa351; }
.support-left-wrap { float: left; width: -webkit-calc(100% - 320px); width: -moz-calc(100% - 320px); width: calc(100% - 320px); padding: 0 50px 0 0; }
.ful_width { width: 100% }
.new_sup_form_con .error_msg { display: none; }
.new_sup_form_con input[type="text"], .new_sup_form_con select { height: 40px; margin: 5px 0px 0px 0px; width: 100%; font-size: 14px; border: 1px solid #A5A1A1; background: #ffffff; box-sizing: border-box; padding: 6px 10px 6px 10px; color: #000; font-family: inherit; }
.new_sup_form_con textarea { height: 160px; margin: 5px 0px 0px 0px; padding: 4px 10px 4px 10px; width: 100%; font-size: 14px; border: 1px solid #A5A1A1; background: #ffffff; box-sizing: border-box; resize: none; font-family: inherit; }
.profile_form { margin: 0px 0px 0; }
.profile_form .row_field { float: left; width: 100%; margin-bottom: 15px; }
.profile_form .flt_lt { float: left; width: 50%; box-sizing: border-box; padding-right: 25px; }
.profile_form .flt_rt { float: right; width: 50%; box-sizing: border-box; padding-left: 25px; }
.profile_form label { color: #868686; display: block; font-size: 14px; }
.viewer_report label { float: left; }
.support-left-wrap .error_msg { color: #FB2222; font-size: 13px; float: left; width: 100% !important; letter-spacing: 0; line-height: 18px; margin: 5px 0px 0px; padding: 0px !important; }
.capcha_img img { float: left; vertical-align: baseline; display: inline; }
.new_sup_form_con .row_field .verificaion_input { display: inline; width: 25%; margin: 2px 0px 0px 30px; vertical-align: baseline }
.row_field .new_sup_submit { background: #79bb4c; color: #fff; width: 30%; width: auto; height: 45px; cursor: pointer; box-sizing: border-box; border: none; font-size: 1em; padding: 10px 20px; outline: none; font-family: inherit; margin-top: 10px; -webkit-appearance: none; -moz-appearance: none; }
.row_field .new_sup_submit:hover { background: #a6d884; box-shadow: 0 0 5px #8edc63 inset }
.row_field .new_sup_submit:active { background: #79bb4c; box-shadow: 0 0 5px #333333 inset }
.support-right-wrap { float: right; width: 320px; padding-left: 20px; }
.ful_width .capcha_img { padding-top: 5px; float: left; }
.sup_hdr_rt_con p { margin: 0px; padding: 0px; font-size: 1em; }
.support-left-wrap p { text-align: justify; }
.choose_support_wrap { float: left; width: 100%; box-sizing: border-box; padding: 0 0; margin: 0 0 20px; border: 0px solid #5BAD40; }
.supportSelect { float: left; width: 100%; padding: 0px }
.supportSelect input { margin-top: 7px; float: left; line-height: 28px; width: 20px; }
.profile_form .supportSelect label { float: left; line-height: 28px; width: 150px; font-size: 16px; }
.supportSelect p { float: left; margin: 0px; padding: 0px; }
.pricing_bg { background: #D34545 url(https://static.remotepc.com/source/images/pricing_offer_bg.png) repeat; width: 100%; float: left; height: 110px; }
.copyright .socialIcons { display: none; }
.support_form { margin: 0px 0 60px; background-color: #F9F9F9; border-radius: 0px; box-shadow: 0 0 3px #CACACA; clear: both; color: #888888; width: 100%; padding: 20px; }
/* Download page */
.download-bg-img { background: url("https://static.remotepc.com/source/images/download-bg.jpg") no-repeat center top; height: 100%; }
.download-page { background: transparent; margin: 0px; float: left; width: 100%; border-bottom: 1px solid #A9D8C8; }
.download-header-txt { padding: 68px 0 0 0px; font-size: 16px; margin: 0 auto; text-align: center; }
.download-header-txt h1 { color: #FFF; font-size: 1.8em; line-height: initial;    margin: 58px 0 5px;font-weight: normal; }
.download-header-txt p { color: #FFF; font-size: 1em; line-height: initial; margin: 0px auto; padding: 0px 0 20px; width: 100%; }
.install { background: url("https://static.remotepc.com/source/images/install_1.png") no-repeat 0 0; display: block; height: 225px; width: 307px; margin: 0 auto; text-indent: -5000px; }
.share { background: url("https://www.remotepc.com/source/images/share_2.png") no-repeat 0 0; display: block; height: 225px; width: 307px; margin: 0 auto; text-indent: -5000px; }
.enable { background: url("https://static.remotepc.com/source/images/access_3.png") no-repeat 0 0; display: block; height: 225px; width: 307px; margin: 0 auto; text-indent: -5000px; }
.downloadPge_banner { background: url("https://www.remotepc.com/source/images/down-head-image.png") no-repeat 0px 0px; width: 820px; min-height: 299px; margin: 0px auto; text-indent: -5000px; }
.download_buttons { height: 90px; width: 100%; display: inline-block; box-sizing: border-box; padding: 20px 0px; }
.download_buttons ul { list-style: none; margin: 0px; }
.dowBtn { background: url("https://static.remotepc.com/source/images/rpc-download.png") no-repeat 0px 0px; overflow: hidden; text-indent: -3500px; width: 215px; height: 47px; margin: 0px auto; display: block; }
.dowBtn:hover { background: url("https://static.remotepc.com/source/images/rpc-download.png") no-repeat 0px -100px; }
.dowBtn:active { background: url("https://static.remotepc.com/source/images/rpc-download.png") no-repeat 0px -200px; }
.dowload-feature-wrap .congreen { background: #bbd46e; display: inline-block; float: left; height: 50px; margin: 0 10px 0 0; width: 100%; color: #fff; text-align: center; padding: 10px; }
.dowload-feature-wrap .org { background: #e3d266; display: inline-block; float: left; height: 50px; margin: 0 10px 0 0; width: 100%; color: #fff; text-align: center; padding: 10px; }
.dowload-feature-wrap .redd { background: #ffad8d; display: inline-block; float: left; height: 50px; margin: 0 10px 0 0; width: 100%; color: #fff; text-align: center; padding: 10px; }
.dowload-feature-wrap .hmain.conprice { background: url("https://static.remotepc.com/source/images/consumer_price.png") no-repeat scroll 0 0px; overflow: hidden; position: absolute; width: 113px; height: 54px; }
.dowload-feature-wrap { background: #fff; margin: 0 auto; text-align: center; padding: 30px 0 0; width: 100%; height: auto; }
.dowload-feature-wrap a { text-decoration: none; }
.dowload-feature-wrap .hmainwrap { width: -webkit-calc(100% / 3); width: -moz-calc(100% / 3); width: calc(99% / 3); overflow: hidden; float: left; }
.dowload-feature-wrap .wrapper .hmain { margin: 20px auto 0; position: relative; text-align: center; width: 330px; height: auto; max-width: 330px; min-height: 527px; border: 1px solid #e1eef6; text-decoration: none; }
.dowload-feature-wrap .wrapper div p { font-size: 16px; letter-spacing: 0.05em; margin: 30px auto; overflow: hidden; padding: 0px; text-align: center; width: 90%; }
.dowload-feature-wrap .wrapper .hmain .grey { font-size: 1.2em; color: #686868; }
.dowload-feature-wrap .wrapper .hmain .green { color: #76be70; font-size: 3.8em; padding: 5px 0 20px; font-weight: bold; }
.download-buttons { }
/* Feature page */
.features-bg-img { background: url("https://static.remotepc.com/source/images/features_banner_bg.jpg") no-repeat center top; height: 100%; }
.feature-page { background: transparent; margin: 0px; float: left; height: 460px; width: 100%; }
.feature-header-txt { padding: 160px 0 0 20px; font-size: 16px; }
.feature-header-txt h2 { color: #FFF; font-size: 1.8em; line-height: initial; margin: 20px 0 20px; }
.feature-header-txt p { color: #FFF; font-size: 1em; margin: 0px; padding: 15px 0 0; width: 50%; line-height: 30px; }
.container-banner { clear: both; background: #eef4f8; }
.content-features-wrap { background: #ffffff; float: left; width: 100%; border-bottom: 1px solid #aeb3b6; }
.content-features { padding-top: 50px; }
.content-sys-req { background: #eaedf2; float: left; width: 100%; border-top: 1px solid #d0d0d0; padding-bottom: 55px; }
.content-pricing-wrap, .container-charges { float: left; width: 100%; }
.feature-imgs { padding-top: 30px; }
.feature-imgs .left { width: 25%; text-align: center !important; }
.feature-imgs img { width: 100%; max-width: 264px; }
.features-sub { width: 33.33%; width: calc(99.9% / 3); width: -webkit-calc(99.9% / 3); width: -moz-calc(99.9% / 3); float: left; text-align: center; min-height: 280px; padding: 0 25px; }
.features-sub h3 { border: none; line-height: 25px; padding-top: 20px; font-size: 20px; }
.features-sub p { color: #323434; padding: 0px 12px; font-size: 14px; margin: 7px 0 0px; }
.cont-sys-wrap { text-align: center; padding: 60px; }
.img-sys { display: inline-block; padding-right: 20px; }
  .content-sys-req + .static-footer { background-color: #EAEDF2; }
/* Corporate Information page */
.legal_bg { width: 100%; margin: 0px auto; background: url(https://static.remotepc.com/source/images/legal_bg-blue.png) repeat-x 0 0; padding-top: 75px; height: 180px; }
.legal_bg h1 { border-top: 1px solid rgba(0, 0, 0, 0.15); font-size: 24px; line-height: 30px; color: #ffffff; margin: 0px 0 0; padding: 30px 0 0; font-weight: normal; width: 100%; padding-left: 0px; }
.left-nav { padding: 30px 50px 0px 0px; width: 285px; overflow: hidden; float: left; box-sizing: border-box; }
.left-nav ul { list-style-type: none; margin: 0px; padding: 0px; margin-bottom: 10px; float: left; width: 100% }
.left-nav li { list-style-type: none; margin: 0px; padding: 0px; width: 100%; color: #7d7d7d; border-bottom: 1px solid #e5e5e5; }
.left-nav a { font-size: 16px; text-decoration: none; list-style-type: none; color: #7d7d7d; position: relative; padding-bottom: 6px; margin-top: 10px; width: 100%; box-sizing: border-box; display: inline-block; }
.left-nav a.act:before, .left-nav a:hover:before { content: ''; position: absolute; top: 26px; left: 0px; width: 30px; height: 4px; background-color: #6fa351; }
aside a:hover { color: #5BAD40 }
aside a.act { color: #5BAD40; position: relative; }
.press { width: 12%; }
article { float: left; width: -webkit-calc(100% - 290px); width: -moz-calc(100% - 290px); width: calc(100% - 290px); padding: 40px 0px 80px; text-align: justify; box-sizing: border-box; }
article p { font-size: 16px; margin: 5px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.faq-content p { padding-bottom: 10px; }
article a { color: #3d95b6; text-decoration: none; }
article a:hover { color: #666666; }
article .description h5 { margin: 5px 0px 15px 0px; }
article h5 a { text-decoration: none; }
article h5.subtitle { margin-bottom: 5px; }
.faq-question p { font-weight: bold; font-size: 16px; padding: 0px 0 0; float: left; width: 100%; }
/* .win_firefox .faq-question p { padding: 0px 0 0; } */
.faq-answer { padding-top: 10px; line-height: 24px; width: 100%; float: left; box-sizing: border-box; padding-right: 60px; position: relative; padding-bottom: 50px; }
.faq-answer ul, .faq-answer ol, .faq-answer li, .faq-answer a { font-size: 16px; }
.scroll-top { line-height: 40px; position: absolute; right: 0px; bottom: -15px; }
.faq-answer ul { list-style: none; margin: 0px; padding: 0px; }
.faq-answer ul li { list-style: none; margin: 0px; padding: 0px; background: url(https://static.remotepc.com/source/images/ide_faqbullet.gif) no-repeat left 4px; padding-left: 25px; padding-bottom: 15px; }
.faq-answer li { padding-bottom: 10px; }
.faq-answer img.icon-img { display: inline-block; vertical-align: middle; padding-left: 10px; }
.faq-answer img.icon-pos { vertical-align: middle; }
.legal_content { font-size: 14px; }
.legal_content li { margin: 0px; padding: 0px 0 15px 0; }
.legal_content h4 { font-size: 22px; }
.modified_date { width: 100%; float: left; text-align: right; padding-bottom: 20px; }
.legal_content h6 { font-size: 16px; color: #2F2D2D; }
.acceptable_policy li { list-style: none; margin: 0px; padding: 0px; background: url(https://static.remotepc.com/source/images/ide_faqbullet.gif) no-repeat left 4px; padding-left: 25px; padding-bottom: 15px; }
.legal_heading { width: 100%; display: inline-block; padding: 0 0 20px 0; }
.terms_points { padding: 0 0 10px 0; margin: 0px; }
.whitle_list_heading { padding-bottom: 10px; }
.white_list_isp { padding: 40px 0 10px; }
.support-left-wrap .sucessMsg { border: 1px solid #BEDB90; clear: both; color: #3F3D3E; display: none; font-size: 14px; line-height: inherit; margin: 10px 0 20px; padding: 20px 10px 20px; width: 100%; float: left; box-sizing: border-box; background: #E3FFB6 url(https://static.remotepc.com/source/images/success_tick_icon.png) no-repeat 0 center; padding-left: 60px; }
.support-left-wrap .errorMsg { background: #FDE4EA; border: 1px solid #EDC4CC; padding: 20px 10px; margin: 0px 0px 10px 0px; display: none; line-height: normal; font-size: 12px }
/* login popup */
.login_popup { display: none; }
.login_popup .wrapper { position: relative; display: block; }
.loginBox { top: 75px; right: 14px; border: 3px solid #48b1d0; background-color: #fff; padding: 10px 5px 0 5px; box-shadow: 2px 2px 15px #999; float: left; color: #666; font-size: 12px; z-index: 10000; display: none; }
.absolute { position: absolute; }
.loginBox { width: 450px; }
.loginBox .dropArrow { background-color: #f00; float: left; height: 30px; width: 30px; position: absolute; right: 15px; top: -14px; background: url(https://static.remotepc.com/source/images/drop_arrow.png) no-repeat; }
.loginBox .close { float: left; height: 30px; width: 30px; position: absolute; right: 5px; top: 8px; background: url(https://static.remotepc.com/source/images/close.png) no-repeat center; z-index: 9; cursor: pointer; }
.loginBox .close:hover { background-color: #EAE9E9; }
.loginBox .loginSection { padding: 15px 25px 15px 25px; float: left; }
.relative { position: relative; }
.loginBox label { float: left; width: 100%; font-size: 16px; color: #666; padding: 0 0 5px 0; }
.logText { font-size: 18px; margin: 0 0 15px 0; float: left; padding: 0 5px 0 5px; line-height: normal; border: 2px solid #dfdfdf; width: 100%; height: 45px; }
.logPass { font-size: 18px; margin: 0 0 10px 0; float: left; padding: 0 5px 0 5px; line-height: normal; border: 2px solid #dfdfdf; width: 100%; height: 45px; }
.loginBox a { color: #3d95b6; text-decoration: none; }
.forgot { float: right; font-size: 14px; color: #3d95b6; text-decoration: none; }
.stay { float: left; }
.loginBox .stay label { font-size: 12px; float: none; }
.loginBox label { float: left; width: 100%; font-size: 16px; color: #666; padding: 0 0 5px 0; }
.btnPrimary { background-color: #48b1d0; border: 1px solid #4799cd; box-shadow: 0px 0px 0px 1px #68d7f7; cursor: pointer; color: #fff; display: block; font-size: 18px; border-radius: 3px; margin: 25px auto 25px auto; }
.btnPrimary { width: 200px; height: 40px; }
.loginBox hr { border: 0 solid #ccc; height: 1px; overflow: hidden; background-color: #ccc; }
.loginBox a { color: #3d95b6; text-decoration: none; }
.loginBox p { text-align: center; margin: 0px; padding: 0px; }
.expand { display: none; }
/* Features page */
.iconsFeat { background: url(https://static.remotepc.com/source/images/new-features-graphics.png) no-repeat; width: 93px; height: 93px; margin: 0px auto }
.ico-plat { background-position: -2px -819px; }
.ico-access { background-position: -2px -119px; }
.ico-scalable { background-position: -2px -936px; }
.ico-transfer { background-position: -2px -469px; }
.ico-print { background-position: -2px -352px; }
.ico-chat { background-position: -2px -702px; }
.ico-sound { background-position: -2px -1052px; }
.ico-invite { background-position: -2px -1169px; }
.ico-mob { background-position: -2px -2px; }
.ico-instant { background-position: -2px -235px; }
.ico-keyboard { background-position: -2px -1282px; }
.features-bg-img .content-features-wrap { border: none; }
.features-bg-img .more-features { clear: both; }
.features-bg-img .more-section { clear: both; float: left; width: 100%; background: #FBFBFB; padding: 60px 0px 40px; }
.features-bg-img .more-features h3 { text-align: left; padding: 0px; border: none; line-height: inherit; font-size: 24px; font-weight: normal; }
.features-bg-img .more-features ul { padding: 20px 0px; margin: 0px; }
.features-bg-img .more-features li { padding: 5px; position: relative; list-style-type: none; background: url(https://static.remotepc.com/source/images/more-bglink.png) no-repeat 5px 10px; padding-left: 25px; }
.tryFree a { background: url(https://static.remotepc.com/source/images/tryforfree_btn.png) no-repeat -1px -1px; width: 213px; height: 56px; display: block; text-indent: -9999px; display: block; margin-top: 40px; }
.tryFree a:hover { background-position: -1px -87px; }
.tryFree a:active { background-position: -1px -173px; }
.feature-header-txt p { color: #FFF; font-size: 15px; margin: 0px; padding: 15px 0 0; width: 100%; line-height: 30px; max-width: 700px; }
.feature-header-txt { padding-top: 120px; }
.feature-header-txt h1 { color: #fff; font-weight: 400; }
.legal-wrapper .left-nav { width: 300px; }
.legal-wrapper article { width: 75%; width: -webkit-calc(100% - 300px); width: -moz-calc(100% - 300px); width: calc(100% - 300px); max-width: 900px; }
.faq-wrapper .left-nav { width: 261px; }
.faq-wrapper article { width: 75%; width: -webkit-calc(100% - 260px); width: -moz-calc(100% - 260px); width: calc(100% - 260px); max-width: 900px; }
.corporate-content .left-nav { width: 250px; }
.corporate-content article { width: -webkit-calc(100% - 250px); width: -moz-calc(100% - 250px); width: calc(100% - 250px); }
#contact-information-link + h4 { margin-top: 50px; }
.content-off-add { background: #eaedf2; float: left; width: 100%; border-top: 1px solid #aeb3b6; margin-top: -40px; }
.content-off-add aside { width: 250px !important; }
.content-off-add article { box-sizing: border-box; width: -webkit-calc(100% - 250px); width: -moz-calc(100% - 250px); width: calc(100% - 250px); }
.rpc_contact_info { float: left; width: 100%; display: block; margin: 0px; }
.rpc_contact_info .rpc_off_left { float: left; width: 42%; padding-right: 40px; }
.rpc_contact_info .rpc_off_right { float: left; width: 42%; margin-top: 0px; padding: 0 0 0 30px; vertical-align: top; }
/* Mobile page layout */
.mobilePage { background: url("https://static.remotepc.com/source/images/mobile-bg.jpg") no-repeat center top; height: 417px; }
.mobilePage .content-features-wrap { background-color: transparent; border-bottom: none; padding-bottom: 40px; margin-top: 100px }
.mobilePage .fl-left { float: left; width: 400px; text-align: center; }
.mobilePage .fl-right { float: right; width: calc(100% - 400px); }
.mobilePage .fl-right h1 { color: #fff; font-size: 36px; line-height: 50px; font-weight: 400; padding-right: 40px; }
.mobilePage .fl-right .content-section { clear: both; margin-top: 60px; float: left; width: 100%; }
.mobilePage .fl-right .content-section h3 { padding-left: 0px; border-bottom: 0; line-height: initial; font-size: 16px; color: #474747; font-weight: 400; }
.mobilePage .fl-right .content-section article { padding-top: 20px; padding-bottom: 20px; }
.specifications-wrap { clear: both; float: left; width: 100%; background-color: #eaedf2; border-top: 1px solid #aeb3b6; text-align: center; padding: 40px 0px; }
.specifications-wrap .wrapper { width: 100%; max-width: 1120px; }
.specifications-wrap h4 { font-size: 24px; margin-bottom: 20px; }
.specifications-wrap article { float: left; width: 50%; text-align: center; padding: 40px 100px; }
.specifications-wrap article h3 { border-bottom: none; padding: 0; font-size: 24px; line-height: 40px; }
.feature-header-txt h2 { line-height: 34px }
.download-header-txt a { color: #59c29c }
.download-header-txt a:hover { color: #fff }
/* Flexslider css */
.flex-direction-nav a, .flex-direction-nav a:before { color: rgba(0,0,0,.8); text-shadow: 1px 1px 0 rgba(255,255,255,.3) }
.flex-direction-nav a, .flex-pauseplay a { position: absolute; overflow: hidden; z-index: 10 }
.flex-container a:focus, .flex-container a:hover, .flex-slider a:focus, .flex-slider a:hover { outline: 0 }
.flex-control-nav, .flex-direction-nav, .slides, .slides>li { margin: 0; padding: 0; list-style: none }
.flex-pauseplay span { text-transform: capitalize }
.flexslider { padding: 0; margin: 0 0 60px; background: #fff; border: 4px solid #fff; position: relative; zoom: 1; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2); -moz-box-shadow: '' 0 1px 4px rgba(0,0,0,.2); -o-box-shadow: '' 0 1px 4px rgba(0,0,0,.2); box-shadow: '' 0 1px 4px rgba(0,0,0,.2) }
.flexslider .slides>li { display: none; -webkit-backface-visibility: hidden }
.flexslider .slides:after { content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0 }
html[xmlns] .flexslider .slides { display: block }
* html .flexslider .slides { height: 1% }
.no-js .flexslider .slides>li:first-child { display: block }
.flexslider .slides { zoom: 1 }
.flexslider .slides img { width: 100%; display: block; height: auto }
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease }
.loading .flex-viewport { max-height: 300px }
.carousel li { margin-right: 5px }
.flex-direction-nav a { text-decoration: none; display: block; width: 40px; height: 40px; margin: -20px 0 0; top: 50%; opacity: 0; cursor: pointer; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out }
.flex-direction-nav a:before { font-family: flexslider-icon; font-size: 40px; display: inline-block; content: '\f001' }
.flex-direction-nav a.flex-next:before { content: '\f002' }
.flex-direction-nav .flex-prev { left: 20px }
.flex-direction-nav .flex-next { right: 20px; text-align: right }
.flexslider:hover .flex-direction-nav .flex-prev { opacity: .7; left: 10px }
.flexslider:hover .flex-direction-nav .flex-prev:hover { opacity: 1 }
.flexslider:hover .flex-direction-nav .flex-next { opacity: .7; right: 10px }
.flexslider:hover .flex-direction-nav .flex-next:hover { opacity: 1 }
.flex-direction-nav .flex-disabled { opacity: 0; filter: alpha(opacity=0); cursor: default }
.flex-pauseplay a { display: block; width: 20px; height: 20px; bottom: 5px; left: 10px; opacity: .8; cursor: pointer; color: #000 }
.flex-pauseplay a:before { font-family: flexslider-icon; font-size: 20px; display: inline-block; content: '\f004' }
.flex-pauseplay a:hover { opacity: 1 }
.flex-pauseplay a.flex-play:before { content: '\f003' }
.flex-control-nav { width: 100%; position: absolute; bottom: -40px; text-align: center }
.flex-control-nav li { margin: 0 6px; display: inline-block; zoom: 1 }
.flex-control-paging li a { width: 11px; height: 11px; display: block; background: #fff; background: rgba(255,255,255,.5); cursor: pointer; text-indent: -9999px; -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,.3); -moz-box-shadow: inset 0 0 3px rgba(0,0,0,.3); -o-box-shadow: inset 0 0 3px rgba(0,0,0,.3); box-shadow: inset 0 0 3px rgba(0,0,0,.3); -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px }
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,.7) }
.flex-control-paging li a.flex-active { background: #ffffff; background: rgba(255,255,255,.9); cursor: default; width: 11px; height: 11px; }
.flex-control-thumbs { margin: 5px 0 0; position: static; overflow: hidden }
.flex-control-thumbs li { width: 25%; float: left; margin: 0 }
.flex-control-thumbs img { width: 100%; height: auto; display: block; opacity: .7; cursor: pointer; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease }
.flex-control-thumbs img:hover { opacity: 1 }
.flex-control-thumbs .flex-active { opacity: 1; cursor: default }
.flex-direction-nav a.flex-prev:before { content: '' }
.flex-direction-nav a.flex-next:before { content: ''; }
/* Mobile page layout */
.mobilePage { background: url(https://static.remotepc.com/source/images/mobile-bg.jpg) no-repeat center top; height: 417px; }
.mobilePage .content-features-wrap { background-color: transparent; border-bottom: none; padding-bottom: 40px; margin-top: 100px }
.mobilePage .fl-left { float: left; width: 440px; text-align: center; position: relative; }
.mobilePage .fl-right { float: right; width: calc(100% - 440px); }
.mobilePage .fl-right h1 { color: #fff; font-size: 34px; line-height: 50px; font-weight: 400; padding: 40px 40px 40px 0; }
.mobilePage .fl-right .content-section { clear: both; margin-top: 60px; float: left; width: 100%; }
.mobilePage .fl-right .content-section h3 { padding-left: 0px; border-bottom: 0; line-height: initial; font-size: 16px; color: #474747; font-weight: bold; }
.mobilePage .fl-right .content-section article { padding-top: 20px; padding-bottom: 20px; width: 100%; }
.specifications-wrap { clear: both; float: left; width: 100%; background-color: #EEF2F3; border-top: 1px solid #aeb3b6; text-align: center; padding: 40px 0px; }
.specifications-wrap .wrapper { width: 100%; max-width: 1120px; }
.specifications-wrap h4 { font-size: 24px; margin-bottom: 20px; }
.specifications-wrap article { float: left; width: 50%; text-align: center; padding: 40px 100px; }
.specifications-wrap article h3 { border-bottom: none; padding: 0; font-size: 24px; line-height: 40px; }
.banner-slide-wrapper { background: url(https://static.remotepc.com/source/images/mobileDevice.png) no-repeat; height: 600px; position: relative; width: 300px; overflow: hidden; margin: 0px auto; }
.banner-slide-wrapper ul li { padding-top: 62px; }
.banner-slide-wrapper ul li:nth-child(2) { display: none; }
.banner-slide-wrapper ul li:nth-child(3) { display: none; }
.banner-slide { width: 243px; margin: 0px auto; position: relative; }
.flex-control-nav { bottom: -30px; }
/* Features page */
.feat-busi-wrap { text-align: center; padding: 40px 0px 40px; }
.feat-sys > h3 { font-size: 30px; }
.feat-sys h3 { border: none; padding-left: 0px; }
.feat-sys article { float: left; width: 33.33%; padding: 40px 40px 80px; text-align: center; }
.feat-btn { background: url(https://static.remotepc.com/source/images/feature-knowmore.png) no-repeat 0 0; width: 207px; height: 52px; display: block; clear: both; margin: 0px auto; }
.feat-btn:hover { background-position: 0 -109px; }
.feat-btn:active { background-position: 0 -218px; }
.body-content .pTitle { font-size: 16px; padding: 20px 0px 5px 0px; font-weight: bold }
.body-content p { padding-bottom: 10px }
.rpc_contact_info h4 { font-size: 1.6em; margin-bottom: 20px; }
.rpc_contact_info .subTitle { padding: 20px 0px 10px 0px; color: #669630; font-size: 16px; text-align: left; }
.r-pc-corporate .body-content article { padding-bottom: 40px; }
.r-pc-corporate .body-content article p { padding-bottom: 15px; }
.r-pc-corporate .corporate_logos { box-sizing: border-box; float: left; list-style: outside none none; padding: 20px 0; width: 100%; }
.r-pc-corporate .corporate_logos li { box-sizing: border-box; float: left; width: 25%; }
.r-pc-corporate .corporate_logos a { color: #1374ab; outline: medium none; text-decoration: none; }
.r-pc-corporate .corporate_logos li:nth-child(3) img { margin-top: -5px; }
.r-pc-corporate .corporate_logos img { padding: 0 5px 5px 0; display: block; }
.rpc-desc-frt-para { font-size: 22px; font-weight: normal; padding-bottom: 16px !important; }
.rpc-desc-para { padding-bottom: 5px !important; }
.content-off-add article { box-sizing: border-box; width: 100%; width: 100%; width: 100%; }
.rpc_contact_info .rpc_off_left { float: left; width: 33%; width: calc(100% / 3); padding-right: 40px; box-sizing: border-box; }
.rpc_contact_info .rpc_off_right { float: left; width: 33%; width: calc(100% / 3); margin-top: 0px; padding: 0 30px 0 0px; vertical-align: top; }
.rpc_off_right img { max-width: 362px; max-height: 265px; width: 100%; background-size: contain; }
.rpc_contact_info .rpc_off_right:first-child() { padding-left: 0; }
.address strong { text-align: left; }
.rpc-inner-main { float: left; width: 100%; padding: 20px 0; }
/* Download page new additions */

.download-wrap { width: 60%; margin: 0 auto; float: none; padding: 20px 0 20px 0px }
.down-cont-main { background: #eaedf2; float: left; width: 100%; border-bottom: 1px solid #d0d0d0; margin-bottom: 50px; }
.download_btns ul { padding: 0px; margin: 5px 0px 0px; list-style: none; }
.windows_btn { margin: 20px 0px 0px 0px; }
.mac_btn { margin: 20px 0px 0px 0px; }
.download_btns li { padding: 0px; margin: 0px 20px 0px 0px; float: left }
.download_btns .windows { background: url(https://static.remotepc.com/source/images/down-buttons.png) no-repeat 0px 0px; width: 128px; height: 44px; display: block; text-indent: -5000px; margin: 0px 0px 10px 0px }
.download_btns .windows:hover { background: url(https://static.remotepc.com/source/images/down-buttons.png) no-repeat 0px -54px; }
.download_btns .windows:active { background: url(https://static.remotepc.com/source/images/down-buttons.png) no-repeat 0px -108px; }
.download_btns p { margin: 0px; font-size: 15px; }
.download_btns .small { margin: 0px; font-size: 11px; }
.download_btns .mac { background: url(https://static.remotepc.com/source/images/down-buttons.png) no-repeat 0px -162px; width: 128px; height: 44px; display: block; text-indent: -5000px; margin: 0px 0px 10px 0px }
.download_btns .mac:hover { background: url(https://static.remotepc.com/source/images/down-buttons.png) no-repeat 0px -216px; }
.download_btns .mac:active { background: url(https://static.remotepc.com/source/images/down-buttons.png) no-repeat 0px -270px; }
.download_mobile { float: left; padding: 0px 0px 0px 0px; width: 100%; }
.download_mobile ul { margin: 5px 0px 0px; padding: 0px; float: left; list-style: none; }
.download_mobile li { margin: 0px; padding: 0px 30px 0px 0px; float: left; }
.download_mobile a.ios { background: url(https://static.remotepc.com/source/images/down-buttons.png) no-repeat 0px -324px; width: 147px; height: 43px; display: block; text-indent: -5000px; margin: 5px 0px 5px 0px; }
.download_mobile a.android { background: url(https://static.remotepc.com/source/images/down-buttons.png) no-repeat 0px -377px; width: 127px; height: 44px; display: block; text-indent: -5000px; margin: 4px 0px 0px 0px; }
.download_mobile p { margin: 0px; font-size: 15px; }
.sys-req-main { background: #eaedf2; float: left; width: 100%; border-top: 1px solid #d0d0d0; }
.sys-req-main .tex { color: #000; font-size: 1.8em; line-height: initial; margin: 0px auto; text-align: center; }
.sys-req { background: url(https://static.remotepc.com/source/images/sys-req.jpg) no-repeat center top; width: 160px; height: 126px; margin: 0 auto; text-indent: -5000px; margin-top: 40px; }
.sys-req p { font-size: 20px; color: #565656; }
.sys-sub { width: 24%; float: left; text-align: center; min-height: 245px; padding: 10px; }
.rpc_contact_info p { margin: 0 0 0 0; display: block; padding-bottom: 0px; white-space: pre-line; }
.address { line-height: 22px; }
.link_space { width: 100%; height: 50px; float: left; }
.MarginTop { margin-bottom: 50px; float: left; width: 100%; }
.heigh { float: left; width: 100%; height: 50px; }
.height.MarginTop { margin-bottom: 160px; }
.Marginbottom { margin-top: 160px; float: left; width: 100%; }
.body-content ul, ol { font-size: 16px; }
.scroll_top { position: fixed; right: 20px; bottom: 40px; width: 35px; height: 20px; display: none; cursor: pointer; z-index: 9999 }
.body-content { position: relative; }
.body-content .box2 { width: 100%; box-sizing: border-box; padding: 20px 0 0; display: inline-block; }
.body-content .box2 { padding-top: 0; }
.body-content .page_title_right { float: right; padding: 0px; margin: 0; color: #666666; font-size: 90%; }
.big { font-size: 1.8em; text-align:left }
.down-cont-main { padding-bottom: 25px; }
.cont-sys h3 { border-bottom: none; padding: 0; font-size: 24px; line-height: 40px; }
.cont-sys article { float: left;width: 25%; text-align: center; padding: 40px 9px; font-size: 15px; min-height: 180px;}
.cont-sys article p { font-size: 14px; margin: 5px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.download_btns .small { margin-bottom: -7px; }
.download-header-txt a { color: #F2F77C; }
.faq-wrap { width: 75%; }
.faq-wrap h4 { font-size: 1.5em; margin: 0px; padding: 0px; line-height: 32px; font-weight: normal; color: #669630; }
.faqitem>.faq-question>p>a:before { content: ' '; float: left; width: 100%; height: 125px; border-top: 1px solid rgba(78, 78, 78, 0.1); margin-top: 10px; }
.height + .faqitem >.faq-question>p>a:before { content: ' '; float: left; width: 100%; height: 125px; border-top: 1px solid transparent; margin-top: 100px; }
.win_firefox .height ~.win_firefox .faqitem > .faq-question>p>a:before { margin-top: 0px; }
.down-page .download-wrap { width: 73%; }
.dm_title { font-weight: bold; margin: 0px 0 15px; }
/* Download page buttons styles */
.btnDevices .download-wrap { float: none !important; width: 100% !important; text-align: center; }
.btnDevices .download-wrap .right { float: none !important; }
.btnDevices .download_mobile ul { float: none !important; }
.btnDevices .download_mobile ul li { float: none !important; padding: 0px !important; list-style: none !important; }
.btnDevices .download_mobile a.ios, .btnDevices .download_mobile a.android { margin: 0px auto !important; }
.btnDevices .download-page { border-bottom: 0px; }
.btnDevices .down-cont-main, .btnDevices .feature-content { display: none; }
.btnDevices .download_mobile .dm_title { display: none; }
.btnDevices a.ios { background: url(https://static.remotepc.com/source/images/down-buttons.png) no-repeat 0 -323px; width: 147px; height: 45px; display: block; text-indent: -5000px; margin: 20px auto; }
.btnDevices a.android { background: url(https://static.remotepc.com/source/images/down-buttons.png) no-repeat 0 -376px; width: 129px; height: 45px; display: block; text-indent: -5000px; margin: 20px auto; }
.faq-wrapper table { font-size: 1em; }
.faq-wrapper .notes { font-size: 13px; }
.prior-down-con { font-size: 12px; margin-top: 28px; float: left; }
.re-old-win { background: url(https://static.remotepc.com/source/images/remote_pc_buttons.png) no-repeat 0px -10px; width: 65px; height: 20px; margin: 5px 0px 5px 0px; cursor: pointer; float: left; }
.re-old-win:hover { background-position: 0px -50px; }
.re-old-win:active { background-position: 0px -90px; }
.re-old-mac { background: url(https://static.remotepc.com/source/images/remote_pc_buttons.png) no-repeat 0 -130px; width: 65px; height: 20px; display: block; text-indent: -5000px; margin: 5px 0px 5px 10px; cursor: pointer; float: left; }
.re-old-mac:hover { background-position: 0px -170px; }
.re-old-mac:active { background-position: 0px -210px; }
.ico-record { background-position: -2px -1406px; }
.old_download_btn { width: 150px; margin: auto; }
/* 21- 06 */
.support-left-wrap > p { font-size: 0.9em; }
/*Popup css*/
.down-page .shadow_container { width: 100%; height: 100%; position: absolute; left: 0; top: 0; background: #000; opacity: .7; -moz-opacity: .7; -webkit-opacity: .7; -khtml-opacity: .7; filter: alpha(opacity=90); z-index: 1000000; }
.down-page .popup_wrapper { width: 100%; height: 100%; position: absolute; left: 0; top: 0; }
.down-page .first_pos_container { display: table; overflow: hidden; margin: 0px auto; height: 100%; width: 550px; }
.down-page .first_pos_container_new { display: table; overflow: hidden; margin: 0px auto; height: 100%; width: 600px; }
.down-page *:first-child+html .first_pos_container { position: relative; }
.down-page * html .first_pos_container { position: relative; }
.down-page .popup_wrapper .sec_pos_container { display: table-cell; vertical-align: middle; }
.down-page *:first-child+html .popup_wrapper .sec_pos_container { position: absolute; top: 50%; }
.down-page * html .popup_wrapper .sec_pos_container { position: absolute; top: 50%; }
.down-page *:first-child+html .popup_wrapper .popup_container { position: relative; top: -50%; }
.down-page * html .popup_wrapper .popup_container { position: relative; top: -50%; }
.down-page .popup_wrapper .popup_container { background: #f9f9f9; border: 4px solid #6ea5ce; border-radius: 2px; padding: 15px; position: relative; z-index: 1000000; }
.down-page .popup_container { position: absolute; overflow: hidden; display: none }
.down-page .master_wrapper .popLeft { left: 0; }
.down-page .popup_close_btn { position: absolute; right: -2px; top: 0; display: block; background: url(https://static.remotepc.com/source/images/popup_close_btn_icon.png) no-repeat; width: 16px; height: 16px; cursor: pointer; }
.down-page .popup_container .popup_header { position: relative; background: none; margin-bottom: 10px; border-bottom: 1px solid #d2dae0; }
.down-page .popup_container .popup_footer { position: relative; margin: 10px 0 0; }
.down-page .popup_container .popup_footer input { float: right; width: auto; }
.down-page .popup_container .popup_content { margin: 0; padding: 0; }
.down-page .mask { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(https://static.remotepc.com/source/images/Loader_fb.gif) no-repeat center; display: none }
.down-page .popup_system h3 { text-align: left; padding: 0px; margin: 0px; line-height: 25px; font-size: 16px; padding-bottom: 9px; }
.down-page .popup_system ul { padding: 0px; margin: 0px; list-style-type: none }
.down-page .popup_system li { background: url("https://static.remotepc.com/source/images/ide_bullet.gif") no-repeat scroll left 7px transparent; margin: 0; padding: 0 0 10px 23px; line-height: 24px; font-size: 12px }
.down-page .popup_content p { color: #1374AB; padding: 0px; margin: 10px 0px; font-size: 18px; }
.down-page .popup_system_box { padding: 2px 10px 20px; }
.remote-access-host { font-size: 13px; background: #f4f4f4; width: 200px; border-radius: 2px; padding: 15px 23px; float: left; text-align: center; border: 1px solid rgba(203, 195, 195, 0.56); }
.remote-access-host1 { font-size: 13px; background: #f4f4f4; width: 200px; border-radius: 2px; padding: 8px 23px; float: left; text-align: center; border: 1px solid rgba(203, 195, 195, 0.56); }
.remote-access-viewer { font-size: 13px; background: #f4f4f4; width: 200px; border-radius: 2px; padding: 15px 23px; float: left; text-align: center; border: 1px solid rgba(203, 195, 195, 0.56); margin-left: 20px; }
.click-desc-txt { margin-top: -7px; display: block; }
.play_store_btn { background: url(https://static.remotepc.com/source/images/down-buttons.png) no-repeat 0px -377px; width: 127px; height: 44px; display: block; text-indent: -5000px; margin: 4px 0px 0px 0px; }
/* Pricing Page */
.pricing .faq-more { float: right; font-size: 18px; margin-top: 40px; font-weight: 400; }
.pricing .offer-col-1 { background: #d34545; background: -webkit-linear-gradient(left, #000, #d34545); background: -o-linear-gradient(right, #000, #d34545); background: -moz-linear-gradient(right, #000, #d34545); background: linear-gradient(to right, #000, #d34545); /* Standard syntax */ background: #d34545; width: 50%; float: left; height: 100%; position: relative; }
.pricing .offer-col-2 { width: 50%; float: right; height: 100%; position: relative; }
.pricing .offer-90 { float: left; width: 100%; height: 100%; display: block; }
.pricing .offer-col-1 a { -ms-transform: skewX(-24deg); -webkit-transform: skewX(-24deg); transform: skew(-24deg); background-color: #D34545; height: 100%; position: relative; margin-left: 0; width: calc(100% + 24px); z-index: 10; }
/*.pricing .offer-col-1 a:hover { background-color: #f56f68; }
.pricing .offer-col-1:hover { background-color: #f56f68; }*/
.pricing .offer-col-1 a .free_signup1 { background: url(https://static.remotepc.com/source/images/rc-pricing-90-offer.png) no-repeat scroll center 0px; margin: 0px auto; width: calc(100% - 26px); height: 100%; -ms-transform: skewX(24deg); -webkit-transform: skewX(24deg); transform: skew(24deg); display: block; }
/*.pricing .offer-col-1 a:hover .free_signup1 { background-position: center -205px; }*/
/* 75% Offer login */
.pricing .offer-col-2 a { width: 112%; display: block; z-index: 2; -ms-transform: skewX(-24deg); -webkit-transform: skewX(-24deg); transform: skew(-24deg); margin-left: -37px; position: relative; }
/*.pricing .offer-col-2 a:hover { background-color: #404a4f; }*/
.pricing .offer-col-2 .pay_signup { z-index: 3; background: url(https://static.remotepc.com/source/images/rc-pricing-90-offer.png) no-repeat scroll center -410px; width: 394px; height: 100%; margin: 0px auto; ms-transform: skewX(24deg); -webkit-transform: skewX(24deg); transform: skew(24deg); display: block; }
/*.pricing .offer-col-2:hover .pay_signup { z-index: 4; background-position: center -614px; }*/
.pricing .pricing_bg { background: none; background-color: #000; }
.footerMain h4.text a { color: #59c29c !important; font-size: 18px !important; margin-bottom: 10px; }
.legacy_partner_link { float: left; width: 100%; margin-left: 0; margin-top: 30px; }
.partner_btn { border: 1px solid #9cc8d0; display: inline-block; float: none; height: 43px; margin: 0 auto; width: 100%; color: #018fa1; text-align: center; padding: 8px 10px; font-size: 16px; max-width: 260px; }
.partner_btn:hover { background-color: #f4f5f1; color: #018fa1; }
ul.sup_left_list { padding: 0; margin-left: 0; float: left; max-width: 260px; }
/* CSS change - Talq section - addition -08-07 */
.sup-talq-logo { background: url(https://static.remotepc.com/source/images/sup-talq.png) no-repeat scroll center; height: 89px; }
.talq-start a { background: url(https://static.remotepc.com/source/images/sup-talqing.png) no-repeat scroll center; height: 45px; display: block; }
.sup-talq-logo-con { color: #52c9cf; padding-bottom: 20px; font-size: 1.375em; line-height: 30px; }
.extra_note { text-align: center; font-size: 16px; padding: 0 0 50px; margin: 0 0; color: #317C65; }
.price_que_outer_con a.faq-anwser-link { color: #c2ded6; }
.price_que_outer_con a.faq-anwser-link:hover { color: #02ffb2; }
.faq-notes { font-style: italic; color: #86b9a9; }
/* Pricing Banner Update - 14-11-2016
.pricing.gift_icon.price-oly .offer-col-1 a, .pricing.gift_icon.price-oly .offer-col-2 a { background: rgba(0, 0, 0, 0) url("https://static.remotepc.com/source/images/remotePC-freeoffer_pricing.png") no-repeat scroll 0 0; display: inline-block; height: 110px; position: relative; text-align: center; width: 100%; }
.pricing.gift_icon.price-oly .offer-col-1 a:hover { background-position: 0px -205px; }
.pricing.gift_icon.price-oly .offer-col-2 a { background: rgba(0, 0, 0, 0) url("https://static.remotepc.com/source/images/remotePC-freeoffer_pricing.png") no-repeat scroll 0 -410px; }
.pricing.gift_icon.price-oly .offer-col-2 a:hover { background: url(https://static.remotepc.com/source/images/remotePC-freeoffer_pricing.png) no-repeat scroll 0px -614px; }*/
.price-oly .plan_price_desc2 { font-size: 16px;    }
.price-oly .pricin_plan_con { margin-bottom: 20px; overflow: hidden; }
.pricing_notes { font-size: 12px }
.pricing_notes span { color: #C30003 }
.plan_price strike { color: red }
.plan_price strike>span { color: #4d4d4d; }
/* welcome popup for claiming idrive account */
.Popidriveaccount .master_wrapper { height: 100%; left: 0; margin: 0; padding: 0; position: fixed; top: 0; width: 100%; z-index: 9999; font-size: 12px; display: none; }
.Popidriveaccount .shadow_container { background: #000; height: 100%; left: 0; opacity: 0.7; position: absolute; top: 0; width: 100%; -webkit-opacity: 0.7 }
.Popidriveaccount .popup_wrapper { height: 100%; left: 0; position: absolute; top: 0; width: 100%; background: none; border: 0px; padding: 0px; }
.Popidriveaccount .first_pos_container { display: table; height: 100%; margin: 0 auto; overflow: hidden; width: 600px; }
.Popidriveaccount .popup_wrapper .sec_pos_container { display: table-cell; vertical-align: middle; }
.Popidriveaccount .popup_wrapper .popup_container { background: #fff; position: relative; overflow: hidden; border: 3px solid #98be7d; }
.Popidriveaccount .popup_container .popup_header { position: relative; background: url(https://www.idrive.com/include/images/logo.png) no-repeat 20px 6px;/* margin-bottom: 10px; */ width: 600px; height: 65px;/* margin-left: 20px; *//* margin-right: 20px; *//* margin-top:10px; */ background-color: #98be7d; }
.Popidriveaccount .popup_container h2 { letter-spacing: 0.5px; margin: 0px 0px 0px 0px; font-size: 20px !important; color: #fff; padding: 21px 0px 20px 310px; border-bottom: 1px solid #ccc; }
.Popidriveaccount .popup_container .popup_content { margin: 0; padding: 0; width: 100%; padding-bottom: 10px }
.Popidriveaccount .deactivate_box { display: block; padding: 0px; width: 95%; margin: 0 auto; }
.Popidriveaccount .deactivate_box p { width: 100%; padding: 0px; margin: 0px; line-height: 20px; font-size: 14px; margin-bottom: 10px; color: #6d6d6d; }
.Popidriveaccount .deactivate_box p.err_msg { color: #FF0000 }
.Popidriveaccount .deactivate_box table { margin: 0px 0px 0px 2px; padding: 0px 0px 0px 2px; }
.Popidriveaccount .popup_container.popup_deactivate.main_acc_cancel.popLeft { left: 0px !important }
.Popidriveaccount .popWrap { margin-left: 20px; float: left; margin-bottom: 10px; margin-top: -10px; }
.Popidriveaccount .buttonwrapper { margin: 25px 0px 10px 0px; float: left; }
.Popidriveaccount .buttonwrapper a { float: left; margin: 0px 10px 0px 0px; }
.Popidriveaccount .buttonwrapper .submit { width: auto !important; height: 35px; font-size: 14px; border: none; background: #98be7d; }
.Popidriveaccount .buttonwrapper .submit:hover { background: #769c5c }
.Popidriveaccount .buttonwrapper .submit.lessbg { background: none; border: 1px solid #98be7d; color: #98be7d !important; }
.Popidriveaccount .buttonwrapper .submit.lessbg:hover { background: #98be7d; color: #fff !important; }
.Popidriveaccount .popWrap p { float: left; }
.Popidriveaccount .footnote { float: left; margin-left: 20px; margin-bottom: 10px; margin-top: 10px; }
.Popidriveaccount .red { color: red; font-size: 12px !important; }
.Popidriveaccount .footnote p { float: left; width: 100%; margin: 0px; }
.Popidriveaccount .popWrap p:first-child { font-size: 14px; }
.Popidriveaccount .popWrap input { border: 1px solid #ccc; }
.Popidriveaccount .popup_footer { float: left; margin-bottom: 5px; border-top: 1px solid #ccc; }
.Popidriveaccount label { float: left; font-size: 14px; margin-bottom: 5px; }
.Popidriveaccount .error { color: red; display: none; }
/* mobile page */
.slider-strip-word { background: url(https://static.remotepc.com/source/images/mobile_banner_steps.png) no-repeat; width: 101px; height: 90px; position: absolute; left: -30px; bottom: 150px; }
.how-it-works-wrap { clear: both; float: left; width: 100%; background-color: #EEF2F3; border-top: 1px solid #aeb3b6; text-align: center; padding: 40px 0px; }
/* press page */
.press-wrap { width: 100%; display: block; padding: 0 0; margin: 0 0; min-height: 600px; }
.press_header { width: 100%; margin: 0px auto; background: #1f6a53 url(https://static.remotepc.com/source/images/legal_bg.jpg) repeat-x 0px 0px; padding-top: 75px; height: 200px; }
.press_header h1 { border-top: 1px solid rgba(0, 0, 0, 0.15); font-size: 24px; line-height: 30px; color: #ffffff; margin: 0px 0 0; padding: 20px 0 0; font-weight: normal; width: 100%; padding-left: 0px; }
.press_header p { font-size: 14px; line-height: 20px; color: #ffffff; margin: 0px 0 0; padding: 12px 0 0; font-weight: normal; width: 100%; padding-left: 0px; }
.content_box { width: 100%; height: auto; padding: 10px; margin-bottom: 20px; }
.content_box .dt { font-style: italic; font-size: 12px; padding: 0 0 10px; }
.content_box .heading { font-weight: bold; color: #0071bc; margin-bottom: 10px; }
.content_box a { color: #5bad40; text-decoration: none; line-height: 25px; }
.content_box p { margin: 7px 0px 7px 0px; }
.first-post { padding-top: 50px; }
/*account confirmation page css*/
.conformcase .wrapper { margin: 0px auto 70px auto; }
.conformcase .btn-green { width: 240px !important; margin: 30px auto !important; float: none !important; width: 100px; line-height: 40px; }
.conformcase .form .error { background-color: #fde9e9; border: 1px solid #E18584; padding: 5px 0px; width: 80%; margin: 10px auto; }
.conformcase h3 { text-align: center; }
.conformcase .loginRow { width: 71%; }
.conformcase .loginRow p { text-align: center; margin-top: 10px; }
.conformcase .loginHolder { width: 100%; }
/* pricing page */
.team-plan-wrap { border-top: 1px solid #d5e0e2; width: 100%; background-color: #e4f1f3; padding: 0 0 20px; box-sizing: border-box; }
.team-plan-wrap .team-plan-new { float: left; height: 100%; display: table; -webkit-flex: initial; flex: initial; width: 64px; min-width: 64px; }
.team-plan-wrap .tpw-flex { display: flex; display: -webkit-flex; }
.team-plan-wrap .tpw-inner { margin: 0 auto; padding: 0px 20px; height: 100%; display: table; }
.team-plan-wrap .team-plan-contact-support { height: 100%; margin-top: 60px; box-sizing: border-box; -webkit-flex: none; flex: none; width: 200px; }
.team-plan-wrap .team-plan-content { padding-top: 30px; padding-left: 50px; padding-right: 50px; padding-bottom: 0; -webkit-flex: 1; flex: 1; }
.team-plan-wrap span.tpn-icon { background: url(https://static.remotepc.com/source/images/pricing-quotation-new-icon.png) no-repeat 0 0; width: 63px; height: 74px; float: left; margin-top: -1px; }
.team-plan-wrap .team-plan-content h2 { font-size: 24px; padding: 0; margin: 0; color: #1c837f; line-height: 30px; }
.team-plan-wrap .team-plan-content p { font-size: 14px; line-height: 20px; max-width: 640px; color: #000; }
.team-plan-wrap .team-plan-contact-support { color: #1c837f; padding: 10px; border: 1px solid #1c837f; border-radius: 3px; box-sizing: border-box; font-size: 20px; margin-top: 52px; }
.team-plan-wrap .team-plan-contact-support:hover { background-color: #1c837f; color: #FFF; }

/* Partner term page */
.partner-terms .header {background: #0071bc; font-family: 'Open Sans', sans-serif; }
.partner-terms .header .menu .main li a { font-size: 16px; }
.partner-terms .header .menu .main { padding-left: 0px; }
.partner-terms .header .menu .main li a:hover, .menu:not(.mobile_menu) .secondary li a.topsignup:hover, .menu:not(.mobile_menu) .partner-terms .secondary li a.toplogin:hover { color: #f8ed81; }
.partner-terms .part-term-list { margin-left: -20px; }
.partner-terms .pTitle>a:before { content: ' '; float: left; width: 100%; height: 80px; }
.partner-terms .left-nav { display: none; }
.partner-terms .upd-date { margin: 30px 0px 0px 0px; }
.partner-terms article { width: 95% !important; max-width: none; }
.partner-terms footer .copyright p { color: #FFF; }
/*material styles for remotepc user registration page */
.material .flt_lt { position: relative; margin-bottom: 25px; float: left; width: 50%; margin-top: 25px; }
.material .flt_lt .input { font-size: 14px; border-color: #dddddd; border-style: solid; border-width: 0px 0px 1px 0px; padding: 0px 0px 0px 0px; outline: none; width: 95%; color: #444; background: #fff; font-size: 14px; height: 36px; padding-top: 10px; }
.material .flt_lt .bar:before, .bar:after { content: ''; height: 2px; width: 0; bottom: 0px; position: absolute; background: #22a279; transition: 0.2s ease all; -moz-transition: 0.2s ease all; -webkit-transition: 0.2s ease all; }
.material .flt_lt .bar:before { left: 50%; }
.material .flt_lt .bar:after { right: 50%; }
.material .flt_lt .input:focus ~ .bar:before, .input:focus ~ .bar:after { width: 50%; }
.material .flt_lt .txtFix .bar:before, .txtFix .bar:after { bottom: 4px }
.material .flt_lt .txtFix .input:focus ~ label, .txtFix .input:valid ~ label {
top:0px
}
.material .flt_lt label[for="email"] { top: -10px !Important; font-size: 12px !Important; color: #aab3c2 !important; }
.material .flt_lt .input:focus ~ label[for="email"], .flt_lt .input:valid ~ label[for="email"] {
color:#22a279;
}
.material .flt_lt .input:focus ~ label, .flt_lt .input:valid ~ label, label.newFocus {
top:-10px !Important;
font-size:12px !Important;
color:#22a279 !important;
}
.material .flt_lt label { position: absolute; top: 16px; bottom: initial; left: initial; -ms-transition: 0.2s all ease; transition: 0.2s all ease; cursor: auto; font-size: 14px; color: #aab3c2 }
.material .flt_lt select { border-color: #ddd; border-style: solid; border-width: 0px 0px 1px 0px; padding: 0px 0px 0px 0px; margin: 19px 5px 0px 5px; background: none; color: #444; outline: none; font-family: 'Open Sans', sans-serif; font-size: 14px; margin-left: 0px; width: 95%; }
.material .flt_lt select:focus ~ label, .flt_lt select:valid ~ label {
top:-10px;
font-size:12px;
color:#22a279;
}
.material .flt_lt .bar { position: relative; display: block; width: 95%; }
.material .flt_lt select:focus ~ .bar:before, .flt_lt select:focus ~ .bar:after { width: 50%; }
.material span.flt_lt { width: 120px; float: left; display: inline-block; margin-top: 24px; }
.material .card_info .card_cw span.cvvbox.flt_lt { margin-top: 25px; }
.material .flt_lt label[for="cvv"] { width: 30px; width: 20px; top: -9px; }
.material .flt_lt label[for="cvv1"] { margin-left: 40px; top: -10px; width: 20px; }
.material .pass_strength { position: absolute; right: -60px; top: -8px; }
.material .strength_text { padding-left: 0px; }
.material .flt_lt .nonecard { background-image: url(https://static.remotepc.com/source/images/nocard.png) !important; background-repeat: no-repeat !important; background-position: right 16px !important; }
.material .flt_lt .visa { background-image: url(https://static.remotepc.com/source/images/visa.png) !important; background-repeat: no-repeat; background-position: right 16px !important; }
.material .flt_lt .mastercard { background-image: url(https://static.remotepc.com/source/images/master.png) !important; background-repeat: no-repeat; background-position: right 16px !important; }
.material .flt_lt .amex { background-image: url(https://static.remotepc.com/source/images/amex.png) !important; background-repeat: no-repeat; background-position: right 16px !important; }
.material .flt_lt .discover { background-image: url(https://static.remotepc.com/source/images/discover.png) !important; background-repeat: no-repeat; background-position: right 16px !important; }
.material .flt_lt label.cardlabel { width: 92%; }
.material.newform .signup-form { background: #fff; margin-top: 40px; }
.material .terms { background: #fff; }
.material .phone_note { padding-left: 0px !important; margin-top: -10px !important; }
.material .passStrengthify { position: absolute; right: -60px; top: -8px; }
.material .strength_text { padding-left: 0px; }
.material .submit { padding: 0px 20px !important; width: auto !important; font-size: 14px; background: #23a279; text-transform: uppercase; -webkit-transition: all 0.5s ease; border-radius: 0px; }
.material .submit:hover { box-shadow: 0 3px 3px 0 rgba(0,0,0,0.14), 0 1px 7px 0 rgba(0,0,0,0.12), 0 3px 1px -1px rgba(0,0,0,0.2);}
.down-page .txt-bold{font-size:13px;}
.faq-page	.vMid{vertical-align:middle}
.wol-sys .wol-header{margin: 0px;padding: 42px 0px 22px 0px;font-size: 25px;line-height: 23px;font-weight: normal;color: #669630;}
.wol-sys .part-term-list{ margin-left:-20px;}
.wol-sys .pTitle>a:before {content: ' ';float: left;width: 100%;height: 80px;}
.wol-sys .left-nav{display: none;}
.wol-sys .upd-date{margin:30px 0px 0px 0px;}
.wol-sys article{width:80% !important;max-width: none;}
.wol-sys h1{padding: 36px 0 0;}
.wol-sys .wol-req-con ul{list-style: none;}
.wol-sys .wol-req-con li{padding-bottom: 10px;}
.wol-sys .wol-bullet-img{margin-right:10px;}
.wol-sys .success-txt{font-size:19px;color: #1f9ee0;}
.wol-sys .pTitle{color: #1f9ee0;font-size: 22px;font-weight: normal;padding: 22px 0px 10px 0px;}  
.wol-sys .list-steps{margin-top:10px;}
.wol-sys .small-note-txt{font-size:12px;}
.wol-sys .legal_bg h1{border-top:0px}
.wol-sys .legal_bg{padding-top: 81px;height: 191px;}
.releasepage .legal_bg{    height: 217px;}
.sub-ord-list li{padding-bottom:10px;}

@media screen and (max-width: 980px){
.nav-toggle {
	    background: #014f82 !important;
}
	.menu .secondary .topsignup:hover, .menu .secondary .topsignup:hover {
    color: #fff;
        background-color: #585858 !important;
}
}
@media screen and (max-width: 640px){
.legal_bg {
    height: 90px !important;
}
}
.all_smartdevice .header{    background: #0071bc !important;}