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

article, aside, figure, footer, header, hgroup, nav, section{display:block;}
@font-face {
    font-family: 'open_sansregular';
    src: url('opensans/OpenSans-Regular-webfont.eot');
    src: url('opensans/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('opensans/OpenSans-Regular-webfont.woff') format('woff'),
         url('opensans/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('opensans/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sansbold';
    src: url('opensans/OpenSans-Bold-webfont.eot');
    src: url('opensans/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('opensans/OpenSans-Bold-webfont.woff') format('woff'),
         url('opensans/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('opensans/OpenSans-Bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
  font-family: 'montserratsemi_bold';
  font-style: normal;
  font-weight: 400;
  src: url(/stylesheets/fonts/montserrat-semibold-webfont.woff2) format('woff2'),url(/stylesheets/fonts/montserrat-semibold-webfont.woff) format('woff');
 }
 @font-face {
  font-family: 'montserratregular';
  font-style: normal;
  font-weight: 400;
  src: url(/stylesheets/fonts/montserrat-regular-webfont.woff2) format('woff2'),url(/stylesheets/fonts/montserrat-regular-webfont.woff) format('woff');
 }
 @font-face {
  font-family: 'montserratlight';
  font-style: normal;
  font-weight: 400;
  src: url(/stylesheets/fonts/montserrat-light-webfont.woff2) format('woff2'),url(/stylesheets/fonts/montserrat-light-webfont.woff) format('woff');
 }
strong, b { font-family:open_sansbold, Helvetica, Helvetica Neue, Arial; font-weight:normal; }
nav ul{list-style:none;}
ul{list-style:none;text-align:left;}
ol{margin-left:20px;}
ol li{margin-left:20px;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content:'';content:none;}
a{margin:0;padding:0;vertical-align:baseline;background:transparent;}
ins{background-color:#ff9;color:#000;text-decoration:none;}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold;}
del{text-decoration:line-through;}
abbr[title], dfn[title]{border-bottom:1px dotted #000;cursor:help;}
table{border-collapse:collapse;border-spacing:0;}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}
input, select{vertical-align:middle;}
body{line-height:16px;font:16px/26px open_sansregular, Helvetica, Helvetica Neue, Arial;margin:0;color:#222;width:100%;margin:0px;padding:0px;text-align:left;padding-top: 48px!important;}
h1, h2, h3, h4, h5{font-family:open_sansbold, Helvetica, Helvetica Neue, Arial; text-align:left; font-weight: normal;}
h3, h4, h5{margin-top:20px;}
h1{font-size:30px;}
h2{font-size:20px;color:#3d4144;}
p{font-size:16px;color:black;margin-top:12px;margin-bottom:25px;line-height:22px;text-align:left;}
a:hover, a:focus {text-decoration: none;}
::-moz-selection{background:#b3d4fc;text-shadow:none;}
::selection{background:#b3d4fc;text-shadow:none;}
img{vertical-align:middle;}
.box p span {color: #f37600;}
.box {width:760px; font-size:16px; text-align: center; margin: 10px auto 30px auto; border-bottom: 1px solid gray; padding-top: 40px; }
.box p {min-height: 58px;display: inline-block; margin: 0 auto 7px auto;background: url("/images/logos/rf.png") no-repeat left 0px;padding-left: 65px; text-align: left; padding-top: 15px; padding-top: 10px; }
.chromeframe{margin:0.2em 0;background:#ccc;color:#000;padding:0.2em 0;}
.wrapper{max-width:960px;margin:0 auto;}
.lwjwrapper{max-width:865px;margin:0 auto;  height:258px;}
.header-container,.main aside{background:#dceff6;max-width:960px;margin:auto;}
.title{color:black;background-image:url('../images/rf_header_logo.png');width:300px;height:32px;background-repeat:no-repeat;background-size:250px;}
h1.title{text-align:left;font-size:12px;margin:8px 0 0 0;padding-top:36px;}
nav ul{margin:0;padding:0;}
nav a{display:block;margin-bottom:10px;padding:15px 0;text-align:center;text-decoration:none;color:grey;background:#dceff6;}
nav a:hover,
nav a:visited{color:grey;}
nav a:hover{text-decoration:underline;}
nav.quickfooter{background-color:#3d4144;font-size:14px;height: 48px;}
nav.quickfooter a{display:block;text-align:center;text-decoration:none;color:white;background:#3d4144;}
nav.quickfooter a:hover{display:block;text-align:center;text-decoration:none;color:white;background:#7c8185;border-bottom:solid 4px #6eb043;padding-top: 8px;padding-top: 12px;}

/*---- CROSS BROWSER DROPDOWN MENU ----*/
ul.drop ul { visibility: hidden; position: absolute; top: 100%; z-index: 498; border: 0px solid #fff; max-width:113px; }
ul.drop li:hover > ul { visibility: visible; transition-delay: 0s; }
ul.drop li > ul { transition-delay: 0.5s; }
ul.drop ul li { position: relative; cursor: default;  white-space:nowrap;}
ul#qflist {margin-left: 0;}
ul.drop, ul.drop li, ul.drop ul { list-style: none; margin: 0; padding: 0; border: 0px solid #fff; }
ul.drop { position: relative; float: right; }
ul.drop li { float: left; vertical-align: middle; }
ul.drop ul li { width:100% }
ul.drop ul ul { top: -2px; left: 100%; }
ul.drop ul li > a{float:none; padding:12px 9px 6px 14px; text-align: left;margin-left:0px}
ul.drop ul li > a:hover {text-align: left;}
.main-container{background:#158ac0;color:white;width:960px;min-height:400px;background-repeat:no-repeat;background-position:top center;background-size:960px;display:inline-block;width:100%;}
.pwmmain-container{background:white;color:black;margin-top:40px;}
.main{padding:30px 0;}
.page-promo .main{padding:30px 0;}
.main article h1{font-size:26px;}
.main aside{color:white;padding:1px 1px 1px 1px;}
#shc.stick {position:fixed;top:0;}
#shc header{color:white;height:48px;background-color:#3d4144;}
#shc{height:48px;margin:0 auto;width:100%;background:#3d4144; z-index:2;position: fixed;
    top: 0;}
.ie7 .title{padding-top:20px;}
nav a{float:left;min-width:7%;padding:12px 12px 6px 12px;margin-bottom:0;}
nav li:first-child a{margin-left:0;}
nav li:last-child a{margin-right:0;}
nav li:last-child a.quickfooter{margin-left:100px;}
nav ul li{display:inline;}
.header-container nav a{float:left;min-width:7%;padding:20px 17px;margin-bottom:0;}
.title{float:left;}
.main article{float:left;min-width:320px;max-width:328px;}
.main aside{float:left;width:600px;margin-left:20px;background:white;padding:5px 5px 5px 5px;}
#rftopvid{float:right;width:400px;margin-left:20px;background:white;padding:5px 5px 5px 5px;}
.ir{background-color:transparent;border:0;overflow:hidden;*text-indent:-9999px;}
.ir:before{content:"";display:block;width:0;height:100%;}
.hidden{display:none !important;visibility:hidden;}
.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto;}
.invisible{visibility:hidden;}
.clearfix:before,
.clearfix:after{content: " ";display:table;}
.clearfix:after{clear:both;}
.clearfix{*zoom:1;}
nav.quickfooter{display:inline-block;min-width:740px;float:left;min-height:48px;width:748px;}
div.stickylogo{display:inline-block;width:212px;float:left;min-height:48px;text-align:left;}
#stickyheader{width:100%;z-index:1;}
.lwclear{clear:both;}
#frmfil{float:left;width:320px;margin-left:2px;background:white;padding:5px 5px 5px 5px;min-height:155px;background-image:url('/images/clipart/formfiller.png');background-repeat:no-repeat;background-position:center center;background-size:210px;}
.frmfilmain-container article{float:right;min-width:360px;max-width:530px;}
#plat{float:right;width:320px;margin-left:2px;background:white;padding:5px 5px 5px 5px;min-height:155px;background-image:url('../marketing-images/rfp/works_with.png');background-repeat:no-repeat;background-position:center center;background-size:300px;}
.plat-container article{float:left;min-width:360px;max-width:530px;}
#pwm{
  float: left;
  width: 370px;
  margin-left: 40px;
  background: white;
  padding: 5px 5px 5px 5px;
  min-height: 155px;
  background-image: url(/images/clipart/paswordmanager.png);
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 188px;
  margin-top: -20px;
}
#ewm{
  float: left;
  width: 320px;
  margin-left: 2px;
  background: white;
  padding: 5px 5px 5px 5px;
  min-height: 155px;
  background-image: url(/images/clipart/everywhere.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 230px;
}
.ewmain-container article{float:right;min-width:360px;max-width:530px;}
#sec{
float: left;
  width: 320px;
  margin-left: 90px;
  background: white;
  padding: 5px 5px 5px 5px;
  min-height: 155px;
  background-image: url(/images/clipart/security.png);
  background-repeat: no-repeat;
  background-position: 100px 2px;
  background-position: center center;
  background-size: 196px;
}
.secmain-container article{float:left;min-width:360px;max-width:530px;}
.secmain-container div.pwmain-container{float:left;min-width:360px;max-width:530px;}
.frmfilmain-container div.pwmain-container{float:left;min-width:360px;max-width:530px;}
#lwtopwrap{width:100%;background-color:#dceff6;}
.main article h2{font-size:26px;}
.pwmmain-container article{float:left;min-width:360px;max-width:530px;}
.pwmmain-container div.pwmain-container{float:left;min-width:360px;max-width:530px;}
.ewmain-container div.pwmain-container{float:left;min-width:360px;max-width:530px;}
.ewmain-container div.pwmain-container{float:left;min-width:360px;max-width:530px;}
.pwmmain-container article{float:left;min-width:360px;max-width:530px;}
.pwmmain-container div.pwmain-container{float:left;min-width:360px;max-width:530px;}
#lwdlbtn{display:inline-block;float:left;padding-top:220px;padding-left:80px;}
#lwvidtop{display:inline-block;float:left;padding-top:90px;padding-left:180px;}
.imgdiv{max-width:960px;margin:0 auto;}
.imgdiv img{max-width:940px;margin:0 auto;}
.smallimgdiv{max-width:740px;margin:0 auto;}
.smallimgdiv img{max-width:740px;margin:0 auto;}
#letsconnect{min-height:102px;width:100%;background-color:#6eb043;text-align: center;}
#connectinner{display:inline-block; margin:20px auto 0 auto;}
#connectinner .text-box{display:inline-block; float:left; font-family: 'Cabin', sans-serif; font-weight: bold; color:white; font-size:25px; padding-top:12px;}
#connectinner .icon-box{display:inline-block; float:left; margin-left:20px;}
#newfoot{background:#3d4144;min-height:275px;padding:40px 10px 10px 10px;}
#newfoot a:link{color:white;text-decoration:none;}
#newfoot a:visited{color:white;text-decoration:none; }
#newfoot a:hover{color:#6eb043;text-decoration:none;}
#newfoot a:active{color:white;text-decoration:none; }
#newfootinner{width:600px;margin:0 auto;color:white;text-align:left;position:relative;}
.newfootcol{display: inline-block;width: 150px;vertical-align: top;margin: 0 -2px;padding: 10px;}
ul.newfoot{list-style:none;font-size:12px;}
ul.newfoot li:first-child{font-size:18px;margin-bottom:10px;}
.copyright{clear:both;text-align:center;background:#3d4144;min-height:180px;color:white;font-size:12px;line-height:16px;margin-top:0px;padding-top:30px;}
.f_off{display:inline-block;float:left;border:none;}.g_off{display:inline-block;float:left;border:none;margin-left:10px;}.p_off{display:inline-block;float:left;border:none;margin-left:10px;}.t_off{display:inline-block;float:left;border:none;margin-left:10px;}.y_off{display:inline-block;float:left;border:none;margin-left:10px;}
#stickylang-container{margin:0 auto;float: right;text-align: center;height: 100%;width: 100px;background: #3d4144;font-size: 12px;position: absolute;right: -100px;top: 0;}
#stickylang-container a, #stickylang-container a:hover  {text-decoration:none;color:#fff}
#stickylang-container.lang-play{background:#707477}
#stickylang-container.lang-play .b-caret:after {border-top: 6px solid #707477}
#stickylang-container.lang-play .b-langzzlist {height: calc(40px * 13);transition: all 0.5s;}
.b-langzzlist {display:block;list-style-type: none;position: absolute;z-index: 501;width: 100%;top: 47px;margin: 0;color: #fff;text-align: left; height: 0;overflow:hidden;transition: all 0.5s;background:#3d4144}
#stickyheader-wrapper{margin:0 auto;display:inline-block;text-align:left;line-height: 100%;vertical-align: top;line-height: 48px;width: 100%}
#sticky-left{display:inline-block;float:left;}
#sticky-right{display:inline-block;float:right;}
#sh-wtop{width: 100%}
#head_rev_lwest{display:inline-block;float:right;margin-top:10px;}
#searchform{float:right;margin-left:20px;width:185px;margin-top:0px;}
/*#rfolink {float: right;margin: -2px 22px 0 0;width: 30px;text-decoration: none;font-size: 12px;}*/
#rfolink a{text-decoration:none;color:#9a9a9a;}
#rfolink a:hover{text-decoration:none;color:#9a9a9a;font-weight:bold;}
.b-lang{position:relative;text-align:center;z-index:200;cursor:pointer;}
.b-langzzcurr{color: #fff;line-height: 18px;text-decoration: none;}
.b-langzzcurr:hover{color: #fff;}
.b-langzzcurr .b-caret{margin-left:2px;line-height: 48px;vertical-align: middle;}
.b-caret{border-left: 6px solid transparent;border-right: 6px solid transparent;border-top: 6px solid #fff;content: "";display: inline-block;height: 0;vertical-align: top;width: 0;position:relative;}
.b-caret:after{border-left: 6px solid transparent;border-right: 6px solid transparent;border-top: 6px solid #3d4144;content: "";display: inline-block;position: absolute;left: -6px;top: -8.5px;}
.b-langzzlist li{margin:0;line-height: 100%;}
.b-langzzlist a{display:block;color:#fff;background:none;margin:0;padding:0 4px;text-decoration:none;padding: 14px 7px;height: 40px;}
.b-langzzlist a:hover{background:#707477;}
#langtbl{text-align:center;margin:0 auto;}
#submit{float:right;height:20px;width:20px;background:url('../images/buttons/search.jpg') no-repeat;background-position:0px 0px;margin:0;padding:0;border:0;}
#q{background:url('../images/backgrounds/search-box.jpg') no-repeat;background-position:0px -20px;border:0;height:18px;width:145px;float:left;padding:2px 7px 0px 7px;}
.jcarousel{position:relative;overflow:hidden;width:865px;height:256px;}
.jcarousel-wrapper{margin:1px auto;position:relative;z-index:-1; width:865px;}
.jcarousel-control-next{right:0px;position:relative;right:-420px;top:-165px;}
.jcarousel-control-prev{left:-420px;position:relative;top:-165px;}
.jcarousel-control-prev, .jcarousel-control-next {min-height: 60px; min-width: 60px;}
.jcarousel-control-prev.inactive, .jcarousel-control-next.inactive {opacity: .5;cursor: default;}
.lt-ie9 #slogolink{display:none;}
.lt-ie8 #slogolink{display:none;}
.lt-ie7 #slogolink{display:none;}
.lt-ie9 #qflist{color:white;}
.lt-ie8 #qflist{color:white;}
.lt-ie7 #qflist{color:white;}
.lt-ie9 .qfli{color:white;font-weight:bolder;}
.lt-ie8 .qfli{color:white;font-weight:bolder;}
.lt-ie7 .qfli{color:white;font-weight:bolder;}
.lt-ie9 .qfli a{color:white;font-weight:bolder;}
.lt-ie8 .qfli a{color:white;font-weight:bolder;}
.lt-ie7 .qfli a{color:white;font-weight:bolder;}
.qflia{max-width:240px;}
.qfli a{color:white;max-width:240px;}
#qflist {margin-left: 4px; height: 48px;white-space:nowrap;}
#qflist li {display:inline-block;min-height: 48px;}
#lkeeper{max-width:960px;margin:0 auto;position: relative;}
#newfoot li{line-height:18px;}
#mcslnav{width:215px;margin-top:30px; display:inline-block; float:left;}
#mcswrap{min-height:820px;width:715px;float:left;padding-left:20px;padding-bottom:20px;color:black; margin-top:30px; display:inline-block;}
.mcs{background:#ffffff;color:#6eb044;display:inline-block;width:100%;height:100%;}
.mcsinner{width:100%;margin:0 auto;clear:both;}
.mcs h1{font-size:30px;color:#6eb044;font-weight:bold;}
.mcs h2{font-size:24px;color:#3d4144;}
#mcstag, #mcstag a{font-size:20px;color:#3d4144;height:100%;margin-bottom:40px;}
.mcs p{font-size:16px;color:black;height:100%;}
.leftp_big{width:480px;float:left;}
.rightp_big{width:480px;float:right;}
.mcsright335{text-align:left;margin-left:335px;}
.mcsright235{text-align:left;margin-left:235px;}
.rightimg{width:300px;float:right;}
.leftimg{width:300px;float:left;}
.rightimgsmall{width:150px;float:right;}
.leftimgsmall{width:150px;float:left;}
.mcslnavinner{width:200px;float:left;color:#C0C0C0;}
.selected a{background:color:#828385;}
article{height:100%;display:inline-block;margin-bottom:40px;}
header{height:100%;}
.first{margin-top:15px;}
#mcsleftnav{list-style-type:none;border:#C0C0C0 solid 1px;}
#mcsconstantlnav{border:#C0C0C0 solid 1px;list-style-type:none;display:none;}
#mcsconstantlnav li{min-height:25px;padding-left:10px;padding-right:10px;padding-top:6px;padding-bottom:6px;}
#mcsconstantlnav li.selected{min-height:25px;padding-left:10px;padding-right:10px;padding-top:6px;padding-bottom:6px;font-weight:bold;background:#ffffff;}
#mcsconstantlnav li a{color:#828385;text-decoration:none;}
#mcsconstantlnav li a:hover{color:#6eb044;text-decoration:none;}
#mcsconstantlnav li.selected a{color:#6eb044;text-decoration:none;}
table{color:black;}
a.button.green{background-color:#8bbc70;display:block;padding-top:16px;padding-bottom:16px;width:188px;text-decoration:none;color:white;font-size:16px;-webkit-border-radius:4px;border-radius:4px;}
.center{text-align:center;display:inline-block;height:100%;width:205px;}
li{text-align:left;}
h2{color:#3d4144;font-size:24px;}
h3{color:#3d4144;font-size:18px;}
.homepmgr{font-size:26px;color:#3d4144;}
.homepmgr a{text-decoration:none; color: #3d4144;}
.left{display:inline-block;float:left;}
.right{display:inline-block;float:right;}
article.sbs{margin:20px 0 20px 0;float:left;}
article.sbs header{margin:0 0 6px 0;max-width:540px;}
article.sbs header.right h2{margin:0 0 6px 30px;max-width:540px;}
article.sbs header.left h2{margin:0 0 6px 0;max-width:540px;}
article.sbs img{max-width:190px;margin-top:2px;}
article.sbs p{width:510px;margin-top:2px;}
article.sbs p.right{float:left;margin-left:30px;}
article.sbs p.left{float:left;margin-left:30px;}
article.odd{margin:20px 0 20px 0;float:left;width:100%;}
article.odd header{margin:0 0 6px 0;max-width:740px;}
article.odd header h2 {margin: 0 0 6px 230px;width: 510px;}
article.odd img{max-width:190px;margin-top:2px;float:left;display:inline-block;}
article.odd p{width:510px;margin-top:2px;float:right;display:inline-block;}
article.even{margin:20px 0 20px 0;float:left;width:100%;}
article.even header{margin:0 0 6px 0;max-width:740px;}
article.even header h2{margin:0 0 6px 0;width:510px;}
article.even img{max-width:190px;margin-top:2px;float:right;display:inline-block;}
article.even p{width:510px;margin-top:2px;float:left;display:inline-block;}
.sub{margin-left:15px;}
#newstog{color:#6eb044;display:inline-block;float:left;margin:24px 0 12px 0;font-weight:bold;}
#newstogh3{width:200px;display:inline-block;float:left; font-size:24px;}
.bfill{width:98%;display:block;margin-bottom:30px;min-height:220px;}
.pleft{display:inline-block;float:left;padding-left:40px;}
.pright{display:inline-block;float:right;padding-top:60px;width:300px;color:black;text-align:center;}
.pright img{width:250px;}
.pright p{font-size:12px;}
.pcenter{text-align:center;width:100%;display:inline-block;margin-top:20px;}
.manual a[name]:before{content:"";display:block;height:70px;margin:16px 0 0 0;}
.listy{margin-left:20px;list-style:disc;}
.listy li li{margin-left:20px;list-style:circle;}
.license_image{margin-top:20px;}
.pressreleases h2{font-size: 18px;}
fancybox-wrap{ background: white; }
.mcs h3{color:#3d4144;font-size:18px;}
a.fanchor{display: block; position: relative; top: -100px; visibility: hidden;}
#newstogspan { text-decoration: underline; }
#newstogspan:hover { color:#158ac0; cursor: pointer;}
#newstoginfo p {margin: 25px 0 0 0;font-weight: bold;padding-left: 24px;}
#newstoginfo ul { display:none; padding-left:30px; list-style:disc;}
#newstoginfo ul li { margin-left:24px;font-size: 14px;}
div#newstoginfo p:first-child {display:block;}
div#newstoginfo ul:nth-child(2) {display:block;}
/*ul:not(#qfila, #mcsleftnav) { list-style:disc; margin:0px 0px 10px 25px;}*/.manual small {font-size:14px}
.manual table[align="right"] img {margin: 0 0 0 15px;}
#error-message { text-align: left; color: #C00; border: solid red 1px; padding: 10px; background-color: #FEE; margin: 0 0 -30px 0; font-size: 0.85em; line-height: 1.7em;}
.lcsprite { background: url('/images/rfp/lc_sprite.png') no-repeat top left; width: 57px; height: 55px;}.lcsprite.f_off { background-position: 0px 0px; }.lcsprite.f_off:hover { background-position: 0px -65px;}.lcsprite.g_off { background-position: 0px -130px;}.lcsprite.g_off:hover { background-position: 0px -195px;}.lcsprite.p_off { background-position: 0px -260px;}.lcsprite.p_off:hover { background-position: 0px -325px;}.lcsprite.t_off { background-position: 0px -390px;}.lcsprite.t_off:hover { background-position: 0px -455px;}.lcsprite.y_off { background-position: 0px -520px;}.lcsprite.y_off:hover { background-position: 0px -585px;}
#picklang.showlang{display: block;}#reviewsliderwrap { width: 960px; overflow: hidden;margin: 0 auto;text-align:left;}
#reviewslider { width: 840px; height: 258px; overflow: hidden;margin: 0 auto;text-align:left; display:inline-block;float:left;}.reviewslide { width: 840px; height: 258px; overflow: hidden;margin: 0 auto;}.reviewslidespan {display: inline-block;font-size: 18px; font-family:open_sansregular;}
#pmsgredirect {background-color: #fff;border-radius:4px;padding:4px;text-align:center;font-family:open_sansbold;}
/* Green button: get/download */
.buttonbuy {
  background: #66bf1e;
  background-image: -webkit-linear-gradient(top, #66bf1e, #3d9112);
  background-image: -moz-linear-gradient(top, #66bf1e, #3d9112);
  background-image: -ms-linear-gradient(top, #66bf1e, #3d9112);
  background-image: -o-linear-gradient(top, #66bf1e, #3d9112);
  background-image: linear-gradient(to bottom, #66bf1e, #3d9112);
  -webkit-border-radius: 3;
  -moz-border-radius: 3;
  border-radius: 3px;
  -webkit-box-shadow: 0px 1px 3px #666666;
  -moz-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  color: #ffffff;
  font-size: 20px;
  padding: 12px 20px 12px 20px;
  text-decoration: none;
  font-weight: bold;
}
.buttonbuy:hover {
  background: #7fdb34;
  background-image: -webkit-linear-gradient(top, #7fdb34, #5fa837);
  background-image: -moz-linear-gradient(top, #7fdb34, #5fa837);
  background-image: -ms-linear-gradient(top, #7fdb34, #5fa837);
  background-image: -o-linear-gradient(top, #7fdb34, #5fa837);
  background-image: linear-gradient(to bottom, #7fdb34, #5fa837);
  text-decoration: none;
}
.buttonbuy:after {
  content: 'В»';
  font-size: 70px;
  margin: 0 0 0 13px;
  position: relative;
  top: 11px;
}
/* Blue Splash Screen */
#splash{margin-top:0;padding: 20px 10px 0 10px;background:#158ac0;width:100%;text-align:left;}
#splash h1{color:white;text-align:center;}
#splash h2{color:white;text-align:center;}
#ewlogin{display:inline-block;float:right;margin-top:0px;margin-right:2%;font-size: 1.5em;}
nav{float:none;}
nav a{padding:0;background:none;}
.qflia {max-width:100%;}
.nomob{display:none;}
#mob-download{text-align:center;color: white;padding: 20px 0;;}
/* ---------------------------- */

/* Standard Styles */
.inline{display:inline-block;}
/* Standard Widths */
.c150{width:150px;}
.c500{width:500px;}
/* Content Area Widths */
.rfcontent{width:960px;margin:30px auto 60px auto;color:black;}
.rfcontent960nonavWrap{width:100%;margin:0 auto;text-align:center;}
.rfcontent960nonav{width:960px;margin:30px auto 60px auto;text-align:left;}
.rfcontent745{width:745px;margin:0 auto 60px auto;}
.rfcontent745nonav{width:745px;margin:30px auto 60px auto;}
.rfcontent710{width:710px;margin:0 auto 0 auto;}
.rfcontent700{width:700px;margin:30px auto 0 auto;}
.rfcontent600{width:600px;margin:30px auto 0 auto;}
.rfcontent560{width:560px;margin:30px auto 0 auto;}
.rfcontent500{width:500px;margin:30px auto 0 auto;}
.centerdlbtn{display: inline-block; float: left; margin-top: 50px; margin-bottom: 60px; width: 98%;text-align:center;}
.rfcontent745 ul { list-style:disc; margin-left:20px;}
.ccenter{text-align:center;display:inline-block;height:100%;width:100%;}
/* Common Left Margins */
.lmarg10{margin-left:10px;}
.lmarg12{margin-left:12px;}
.lmarg14{margin-left:14px;}
.lmarg15{margin-left:15px;}
.lmarg20{margin-left:20px;}
.lmarg30{margin-left:30px;}
.lmarg40{margin-left:40px;}
.lmarg60{margin-left:60px;}
.lmarg80{margin-left:80px;}
.lmarg90{margin-left:90px;}
.lmarg100{margin-left:100px;}
.lmarg120{margin-left:120px;}
.lmarg165{margin-left:165px;}
/* Common Right Margins */
.rmarg10{margin-right:10px;}
.rmarg15{margin-right:15px;}
.rmarg20{margin-right:20px;}
.rmarg40{margin-right:40px;}
.rmarg60{margin-right:60px;}
.rmarg100{margin-right:100px;}
/* Mobile Site Footer Link */
#gomobile-wrap{
  margin-top:0;
  width:100%;
  background: #3d4144;
  text-align:center;
  height:260px;
}
#gomobile{
  cursor:pointer;
  padding-top:90px;
  padding-bottom:90px;
  background: #3d4144;
  color:white;
  text-align:center;
  width: 80%;
  margin:0 auto;
  font-size: 1.5em;
}
/* Common Top Margins */
.tmarg20{margin-top:20px;}
.tmarg40{margin-top:40px;}
.tmarg50{margin-top:40px;}
.tmarg60{margin-top:60px;}
.nohair{margin-top:0;}
.smallhair{margin-top:20px;}
.bighair{margin-top:40px;}
.biggerhair{margin-top:60px;}
/* renamed */
.notop{margin-top:0;}
.smalltop{margin-top:20px;}
.bigtop{margin-top:40px;}
.biggertop{margin-top:60px;}
/* Negative Top Margins */
.tmargless20{margin-top:-20px;}
.tmargless40{margin-top:-40px;}
.tmargless60{margin-top:-60px;}
/* Bottom Margins */
.nobutt{margin-bottom:0;}
.flatbutt{margin-bottom:2px;}
.smallbutt{margin-bottom:20px;}
.bigbutt{margin-bottom:40px;}
.biggerbutt{margin-bottom:60px;}
/* renamed */
.nobu{margin-bottom:0;}
.flatbu{margin-bottom:2px;}
.smallbu{margin-bottom:20px;}
.bigbu{margin-bottom:40px;}
.biggerbu{margin-bottom:60px;}
/* Font Addons */
#txt12{font-size: 12px; text-align:center;color:white;}
#txt12 a{font-size: 12px; text-align:center;color:white;}
#txt12black{font-size: 12px; text-align:center;}
#txt12black a{font-size: 12px; text-align:center;}
table.cmdlist thead td {margin:0;vertical-align:baseline;font-weight:bold;}
.mcs .font22{font-size:22px;}
.mcs .font20{font-size:20px;}
.font10, .mcs .font10{font-size:10px;}
.font12, .mcs .font12{font-size:12px;}
.font14, .mcs .font14{font-size:14px;}
.font16, .mcs .font16{font-size:16px;}
.font18, .mcs .font18{font-size:18px;}
.font20, .mcs .font20{font-size:20px;}
.font22, .mcs .font22{font-size:22px;line-height: 30px;}
.font24, .mcs .font24{font-size:24px;line-height: 32px;}
.font26, .mcs .font26{font-size:26px;line-height: 34px;}
/* Hyperlink Decorations */
.nodecoration{text-decoration:none;}
.nodecoration a{text-decoration:none;}
.mcs h2 .nodecoration{color: #3d4144;}
.mcs h2 .nodecoration{color: #3d4144;}
/* Javascript Related */
.jslink{cursor: pointer;}
.hide{display:none;}
.show{display:block;}
/* BSG HELPER MESSAGES */
#messageWrapper {
  color: rgb(51, 51, 51);
  height: 495px;
  position: fixed;
  bottom: 4vw;
  top: 40vh;
  left: 1vw;
  text-align: center;
  width: 450px;
  perspective-origin: 225px 247.5px;
  transform-origin: 225px 247.5px;
  border: 0px none rgb(51, 51, 51);
  font: normal normal normal normal 11px / 16.5px 'Lucida Grande', Helvetica, Arial, Verdana, sans-serif;
  outline: rgb(51, 51, 51) none 0px;
  margin-left:-400px;
  opacity:0;
  text-align:left;
  display:none;
}
#messageWrapperInner {
  color: rgb(51, 51, 51);
  height: 460px;
  text-align: center;
  width: 448px;
  perspective-origin: 225px 230px;
  transform-origin: 225px 230px;
  border: 0px none rgb(51, 51, 51);
  font: normal normal normal normal 11px / 16.5px 'Lucida Grande', Helvetica, Arial, Verdana, sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
#hlpMsgCloseBtn{
  position: absolute;
  top: 3px;
  right: 15px;
  height: 40px;
  width: 40px;
  background-image: url("/images/icons/hpl_close_window.png");
  background-size: 40px 40px;
  background-repeat: no-repeat;
  cursor: pointer;
}
#helperMessageIframe{overflow-y: hidden;overflow-x: hidden;}
/* END BSG HELPER MESSAGES */
/* Classes for foreign lang translation buttons */
.blanklangbtn{
  display: block;
  width: 230px;
  height: 70px;
  background-image: url("/img/btn_rf_free.png");
  background-repeat: no-repeat;
  background-size: 229px;
}
/* jp specific */
.jpbtninner{
  margin-top: 20px;
  display: inline-block;
  margin-left: 26px;
  color:white;
}
/* background for business drop down top navigation menu */
#qflist > li:nth-child(4) > ul{
  background: #3d4144;
}
#tnavproductwrapper{
  background-color:grey;
  height:30px;
  width:100%;
  margin:0 auto;
}
#tnavproduct{
  width:960px;
  color:white;
  margin: 0 auto 0 auto;
  text-align: center;
  display: flex;
  justify-content: space-between;
  font-size:13px;
  line-height:30px;
}
#tnavproduct a{
  text-decoration: none;
  color:white;
  float:left;
  vertical-align:middle;
  text-transform: uppercase;
}
#tnavproductDL{
  width:500px;
  color:white;
  margin: 0 auto 0 auto;
  text-align: center;
  display: flex;
  justify-content: space-between;
  font-size:13px;
  line-height:30px;
}
#tnavproductDL a{
  text-decoration: none;
  color:white;
  float:left;
  vertical-align:middle;
}
#tnavproduct a:hover{
  color:#6bd426;
}
#tnavproductDL a:hover{
  color:#6bd426;
  font-weight:bold;
}
#tnavproduct a.selected{
  color:#6bd426;
}
#tnavproductDL a.selected{
font-weight:bold;
color:#6bd426;
}
#qflist > li:nth-child(3) > a.selected{
background-color: grey;
border-bottom: solid grey 4px;
border-top-left-radius: 7px;
border-top-right-radius: 7px;
border-left: solid #3d4144 4px;
border-right: solid #3d4144 4px;
}
#qflist > li:nth-child(5) > a.selected {
  background-color: grey;
  border-bottom: solid grey 4px;
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
  border-left: solid #3d4144 4px;
  border-right: solid #3d4144 4px;
}
/* Html Buttons */
.trendybtngrn{
  background-color: #6eb043;
  border: none;
  color: #fff;
  font-size: 22px;
  padding: 15px 18px;
  border-radius: 5px;
  text-decoration:none;
  display: inline-block;
}
.trendybtngrn:hover {
  background: #2e374b !important;
  border: none;
  color: #fff;
  text-decoration:none;
}
.btngreen2lightblue{
  display:block;
  background: #72a34e;
  font-family: Arial, sans-serif;
  border-radius: 5px;
  letter-spacing: 0px;
  font-size: 22px;
  line-height: 1.4;
  padding: 14px 10px 14px 10px;
  color: #ffffff;
  -webkit-transition: none;
  transition: none;
  margin-top:10px;
  margin-bottom:10px;
  text-decoration:none;
  border:solid 3px #72a34e;
  border-radius:10px;
}
.btngreen2lightblue:hover{
  background: #008ed6 !important;
  color: #fff;
  border:solid 3px #008ed6;
}
.btngreen2darkblue{
  background: #6eb043;
  font-family: Arial, sans-serif;
  border-radius: 5px;
  letter-spacing: 0px;
  font-size: 26px;
  line-height: 1.4;
  padding: 14px 27px 14px 27px;
  color: #ffffff;
  -webkit-transition: none;
  transition: none;
  margin-top: 20px;
  text-decoration: none;
  border: solid 3px #6eb043;
  border-radius: 10px;
}


.standard-button,
.btngreen2darkblue,
.btn.myButton,
.brief .content-section a.readmore,
.trendybtn {
  font-family: Arial, sans-serif !important;
  font-weight: normal !important;
}


.page-promo.rfp-006 .btngreen2darkblue {
    padding: 14px 80px;
}
.btngreen2darkblue:hover{
  background: #2e374b !important;
  color: #fff;
  border:solid 3px #2e374b;
}
.btngray2darkblue{
  background-color: gray;
  border: none;
  color: #fff;
  font-size: 22px;
  padding: 15px 18px;
  border-radius: 5px;
  text-decoration:none;
  margin-right: 56px;
}
.btngray2darkblue:hover{
  background: #2e374b !important;
  border: none;
  color: #fff;
  text-decoration:none;
}
.widget-reviews-head {
  text-align:center;
  width:100%;
  font-family: open_sansbold, Helvetica, Helvetica Neue, Arial;
  color: #3d4144;
  font-size: 24px;
}
/*** RESPONSIVE TOP NAV ***/
nav.quickfooter {
  display: inline-block;
  min-width: 0;
  float: none;
  min-height: 48px;
  width: 100%;
  border: 0;
}
#shc nav #slogolink {
  padding: 0;
}
#shc nav a {
    background: transparent;
    padding: 12px 10px 6px 10px;
    line-height: 26px;
    text-transform: uppercase;
}
.navbar-collapse.in {
    overflow-y: visible;
}
.navbar-collapse {
    border-top: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.navbar-header {
  height: 48px;
}
.navbar-header .qflia {
  display: none;
}
.navbar-toggle .icon-bar {
    background: #fff;
}
#slogolink:hover {
  border-bottom: 0;
}
  div.stickylogo img {
    padding: 9px 0 0 0;
  }
  #qflist > li:nth-child(3) > a.selected {
    width: 115px;
    padding: 12px 0 6px 0;
}

.navbar-toggle {
  background-color: #333;
  width: 44px;
  height: 34px;
}
.navbar-toggle.collapsed {
  background-color: transparent;
}
.navbar-toggle.collapsed .icon-bar:nth-child(1),
.navbar-toggle.collapsed .icon-bar:nth-child(2),
.navbar-toggle.collapsed .icon-bar:nth-child(3) {
  transform: rotate(0deg);
  position: static;
  top: 0;
  display: block;
  transition: all 0.3s;
}
.navbar-toggle .icon-bar:nth-child(1) {
  transform: rotate(135deg);
  position: relative;
  top: 3px;
  transition: all 0.3s;
}
.navbar-toggle .icon-bar:nth-child(2) {
  display: none;
}
.navbar-toggle .icon-bar:nth-child(3) {
  transform: rotate(45deg);
  position: relative;
  top: -3px;
  transition: all 0.3s;
}
/*** RESPONSIVE TOP NAV END***/

/*** PASSWORD GENERATOR PAGE ***/
.password-generator-box {
  background: #f6f7f7;
  padding: 40px 0 60px 0;
}
.password-generator,
.password-generator * {
  box-sizing: border-box;
  outline: none;
}
.password-generator {
  width: 500px;
  background: #fff;
  border-radius: 10px;
  padding: 20px 45px;
  margin: 30px auto 0 auto;
  position: relative;
  border: 1px solid #eaeaea;
}
.text-password {
  width: 440px;
  height: 52.5px;
  padding: 8px 25px 8px 15px;
  border-radius: 5px;
  border: 1px solid #68ac5b;
  display: block;
  float: left;
  color: #454545;
  box-sizing: border-box;
  margin: 0 0 50px calc(50% - 220px);
  font-size: 22.5px;
  font-weight: bolder;
}
.rating-password {
  clear: both;
  padding-left: 30px;
  background-repeat: no-repeat;
  background-position: calc(50% - 35px) center;
  text-transform: uppercase;
  line-height: 35px;
  display: none;
  text-align: center;
  margin-left: -47.5px;
  position: absolute;
  left: 50%;
  top: 80px;
  width: 95px;
}
.rating-password.show-now {
  display: block;
}
.rating-password.weak {
  background-image: url(../marketing-images/icons/password-icon/weak.png);
}
.rating-password.medium {
  background-image: url(../marketing-images/icons/password-icon/medium.png);
}
.rating-password.good {
  background-image: url(../marketing-images/icons/password-icon/good.png);
}
.rating-password.strong-score {
  background-image: url(../marketing-images/icons/password-icon/strong.png);
}
.advanced-settings {
  clear: both;
}
#check-copy,
#check-exclude,
#check-hexadecimal,
#check-uppercase,
#check-lowercase,
#check-numeric-register,
#check-character {
  display: none;
}
.label-copy {
  line-height: 20px;
  font-size: 15px;
  margin: 10px 0;
  float: left;
  width: 100%;
  cursor: pointer;
}
.label-copy span {
  width: 20px;
  height: 20px;
  padding-left: 35px;
  background-repeat: no-repeat;
  background-position:0 -19px;
  background-size: 20px;
  background-image: url(../marketing-images/icons/password-icon/check-password.png);
}
#check-copy:checked ~  .label-copy span {
  background-position:0 0;
}
.number-password {
  font-size: 15px;
  margin: 5px 0;
}
.number-password-text {
  width: 45px;
  height: 30px;
  padding: 8px 8px 8px 15px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border: 1px solid #68ac5b;
  float: left;
  box-sizing: border-box;
}
.counter-password {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  background-color: #68ac5b;
  width: 23px;
  height: 30px;
  display: inline-block;
  float: left;
}
.caption-password {
  float: left;
  margin-left: 10px;
}
.counter-plus,
.counter-minus {
  height: 50%;
  position: relative;
  cursor: pointer;
}
.counter-plus::after {
  content: "";
  border: 8px solid transparent;
  border-bottom: 8px solid #fff;
  position: absolute;
  top: -3px;
  left: 3px;
}
.counter-minus::after {
  content: "";
  border: 8px solid transparent;
  border-top: 8px solid #fff;
  position: absolute;
  top: 3px;
  left: 3px;
}
.label-all {
  width: 100%;
  float: left;
  line-height: 20px;
  font-size: 15px;
  cursor: pointer;
}
.label-all span {
  width: 20px;
  height: 20px;
  border-radius: 5px;
  border: 1px solid #68ac5b;
  background-color: #fff;
  display: inline-block;
  margin:5px 5px 5px 0;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center;
}
.option-password .label-all {
  width: 65px;
}
.option-password .label-character {
  width: auto;
}
.symbols {
  width: 150px;
  height: 30px;
  float: left;
  display: block;
  margin: 0;
  padding: 3px 15px;
  border-radius: 5px;
  border: 1px solid #68ac5b;
  box-sizing: border-box;
}
#check-exclude:checked + .label-all span,
#check-hexadecimal:checked + .label-all span,
#check-uppercase:checked + .label-all span,
#check-lowercase:checked + .label-all span,
#check-numeric-register:checked + .label-all span,
#check-character:checked + .label-all span {
  background-image: url(../marketing-images/icons/password-icon/check-all.png);
}
#check-exclude:disabled + .label-all span,
#check-hexadecimal:disabled + .label-all span,
#check-uppercase:disabled + .label-all span,
#check-lowercase:disabled + .label-all span,
#check-numeric-register:disabled + .label-all span,
#check-character:disabled + .label-all span {
  background-image: none;
  background-color: rgb(235, 235, 228);
}
.option-password {
  clear: both;
  height: 30px;
}
.password-generator-box .section-header {
  margin: 20px auto;
  width: 700px;
}
.password-generator-box .section-header h2 {
    font-size: 30px;
    margin-bottom: 20px;
    margin-top: 10px;
    line-height: 3.125rem;
    color: #72a34e;
}
.password-generator-box .dark-text {
    color: #2e374b;
}
.password-generator-box .sub-heading {
    margin-top: 20px;
}
.password-generator-box .sub-heading h4 {
  font-size: 20px;
  font-family: open_sansregular, Helvetica, Helvetica Neue, Arial;
}
.password-generator-box strong,
.password-generator-box .strong {
  font-weight: 400;
}
.text-center {
    text-align: center;
}
.button-password-box {
  float: left;
  width: 100%;
}
#check-copy,
#button-password {
  width: 160px;
  height: 30px;
  margin: 25px auto 0 auto;
  border-radius: 5px;
  display: block;
  background: #68bc53;
  color: white;
  border: none;
  outline: none;
}
#check-copy {
  width: 80px;
  margin: 0;
  position: absolute;
  height: 35px;
  right: 30px;
  display: none;
  top: 80px;
}
#check-copy.visible {
  display: block;
}
#check-copy:hover,
#button-password {
  background: #2e374b;
  cursor: pointer;
}
#button-password:hover{
  background: #68bc53;
}
.password-gen-bottom {
  font-size: 16px;
  margin: 20px 0;
}
.password-generator-box .btngreen2darkblue{
  padding: 14px 20px 14px 20px;
}
.explanation-box {
  font-size: x-small;
  line-height: 1.5;
  padding-top: 20px;
  clear: both;
  text-align: center;
}
/*** PASSWORD GENERATOR PAGE  END***/

/***INDEX PAGE***/
#free_version_includes2 {
  color:white;
  margin:10px auto 20px auto;
  font-size: 14px;
}
.fancybox-title {
  text-align:center;
  color:white;
  font-weight:bold;
}
.fancybox-title a{
  color:#529f0a;
  font-size: 24px;
}
#free_version_includes{
  background-repeat:no-repeat;
  background-image:url('/images/lp/free_version_includes.png');
  background-size: 100%;
  max-height: 100%;
  max-width: 100%;
}
.qboxwrapper{
  width: 100%;
  margin:20px auto 20px auto;
  text-align:center;
}
.qboxwrapper .btngreen2lightblue {
  position: absolute;
  bottom: 0;
  width: 250px;
}
.qboxsection{
  width:274px;
  min-height:500px;
  display:inline-block;
  border: solid 3px lightgray;
  margin:8px;
  padding-left:10px;
  padding-right:10px;
  vertical-align: top;
  position: relative;
}
.es_qboxwrapper .qboxsection{
  min-height:550px;
}
.qboxheading{font-size:24px;text-align:center;border-bottom:solid 1px lightgray;width:auto;margin-top:26px;}
.qboxprice{font-size:28px;font-weight:bold;text-align:center;color: #6bd426;margin-bottom:0;font-weight:bold;}
.qboxpricesub{font-size:16px;font-weight:bold;text-align:center;color: #6bd426;margin-top:12px;margin-bottom:40px;font-weight:bold;}
.qboxsection ul{
  list-style:none;
  margin-right:2px;
  margin-left:2px;
  margin-bottom:40px;
}
.qboxsection ul li{
    border-bottom:solid 1px lightgray;
    font-weight:bold;
    margin-bottom:10px;
    text-align: center;
    list-style:none;
    margin-top: 0;
  }
.getdownloadbluebtn{
  background: #2e374b;
  font-family: 'montserratsemi_bold', sans-serif;
  border-radius: 5px;
  letter-spacing: 0px;
  font-size: 26px;
  line-height: 1.4;
  padding: 14px 27px 14px 27px;
  color: #ffffff;
  -webkit-transition: none;
  transition: none;
  margin-top:20px;
  text-decoration:none;
  border:solid 3px #2e374b;
  border-radius:10px;
}
.getdownloadbluebtn:hover{
  background: #72a34e !important;
  color: #fff;
  border:solid 3px #72a34e;
}
#optiontogwrapper{
  width: 382px;
  height: 54px;
  margin: 0 auto;
  display: block;
  padding: 4px 4px 4px 4px;
  margin-bottom: 29px;
  border-radius: 20px;
  background-color: #ececec;
}
.fobstog {
  font-size:22px;
  font-weight:bold;
  text-align:center;
  padding: 10px 45px;
  border-radius: 20px;
}
.fobstog:hover {
  color: #6eb043;
  text-decoration: none;
}
#show_consumer {
  display:inline-block;
  float:left;
}
#show_business {
  display:inline-block;
  float:right;
}
#show_consumer.selected,#show_business.selected{
  color:white;
  background-color:#6eb043;
}
#qboxwrapper_biz{
  width:310px;
}
.page-promo {
  background:#158ac0;
  color:white;
}
.page-promo h1 {
  font-size: 42px;
  padding:8px 0 0 28px;
  line-height: 50px;
  font-weight: 700;
  color:white;
  font-family: open_sansregular;
}
.page-promo h2 {
  font-size: 26px;
  padding:18px 0 0 28px;
  line-height: 30px;
  width: 520px;
  display:inline-block;
  float:left;
  color:white;
  font-family: open_sansregular;
}
.page-promo #mainvideo {
  display: inline-block;
  float: right;
  margin-top: -20px;
  padding-left: 2px;
}
.page-promo .btn-box {
  width:400px;
  margin: -100px 0 0 40px;
  text-align:center;
}
.optiontog-head {
  width: 100%;
  margin: 30px 0;
  padding: 0 10px;
  font-size:30px;
  text-align:center;
  line-height: 1;
}
/*** INDEX PAGE END ***/

/*** PRESS PAGE ***/
#reviewwrapper{
margin-top:20px;
text-align:center;
}
#widgetreviewwrapper{
  padding-top: 30px;
  background-image:url('/images/reviews/reviewtop.png');
  background-repeat:no-repeat;
  background-size: 950px;
  margin: 20px auto 20px auto;
  width: 960px;
}
#pressreviewwrapper{
  width:960px;
  border: solid 1px;
  margin: 10px auto 10px auto;
  padding: 20px 30px 20px 30px;
  height:2000px;
}
#pressleft,
#presscenter,
#pressright {
display:block;
float:left;
width:33%;
padding: 0 20px;
margin-bottom:20px;
}
.pressbargray{
  margin-left:20px;
  width:260px;
  height:2px;
  margin:0 auto 20px auto;
  display:inline-block;
}
.pressbargrayx4{
  margin-left:20px;
  width:180px;
  height:2px;
  margin:0 auto 20px auto;
  display:inline-block;
}
#pressleft img:first-child,
#pressright img:first-child,
#presscenter img:first-child{
  width:200px;
}
.press4x4c1,
.press4x4c2,
.press4x4c3,
.press4x4c4 {
  width:25%;
  display:block;
  float:left;
  padding: 0 20px 0 20px;
  background-image:url('/images/presskit/greyline.png');
  background-repeat:no-repeat;
  background-size: 94% 2px;
  background-position: center bottom;
  margin-bottom:30px;
  height:230px;
}
.press4x4c2,
.press4x4c3 {
  height:180px;
  width:33%;
}
.press4x4c4{
height:200px;
width:33%;
}
#pressreviewwrapper > div.press4x4 > div img:first-child{
  width:180px;
}
.reviewx3c1,
.reviewx3,
.reviewx3c4 {
  height:180px;
  background-image:url('/images/presskit/greyline.png');
  background-repeat:no-repeat;
  background-size: 100% 2px;
  background-position: left bottom;
  margin-bottom:30px;
}
.reviewx3{
  height:230px;
}
.reviewx3c4{
  height:240px;
}
.nobg{
  background-size:0px 0px;
}
.press-header {
  background:#6db044;
  color:white;
}
.press-header h1 {
  text-align: center;
  color: white;
  font-size: 42px;
  padding: 8px 0 0 0;
  line-height: 50px;
  font-weight: 700;
  font-family: open_sansregular;
}
.press-header p {
  text-align: center;
  color:white;
}
.press-header p a {
  color:white;
}
.box-press-bottom {
  width:675px;
  height:680px;
  display:inline-block;
  float:left;
}
.last-press-box {
  height:700px;
  padding-left: 16px;
  width: 185px;
  display: inline-block;
  float: left;
  padding: 0 10px 0 20px;
  margin-bottom: 30px;
}
.divider-grey-line {
  width: 100%;
  height: 2px;
  display: block;
  margin: 10px auto 40px auto;
  display: inline-block;
  float: left;
}
/*** PRESS PAGE END ***/

/*** HOW IT WORKS PAGE ***/
.leftp,
.rightp{
  color:black;
}
#installimg{
  width: 220px;
  float: right;
  position: relative;
  top: -34px;
}
#imgmasterpw{
  width: 220px;
  float: left;
  position: relative;
  top: -50px;
}
#imgadd{
  width: 290px;
  float: right;
  position: relative;
  top: -24px;
}
#imgloginsclick{
  width: 260px;
  float: left;
  position: relative;
  top: -26px;
}
#imgfeatures{
  width: 170px;
  float: right;
  position: relative;
  top: -19px;
}
.how_it_works_desktop .leftp,
.how_it_works_desktop .rightp {
  width: 380px;
}
.how_it_works_desktop .button-box {
  width: 260px;
  margin: 30px auto 100px auto;
  text-align: center;
}
.how_it_works_desktop article {
  width: 100%;
}
/*** HOW IT WORKS PAGE END***/

/*** DOWNLOAD PAGE ***/
#recdl{
  margin-bottom:20px;
  text-align:center;
}
.dlinfo{
  width: 540px;
  display: inline-block;
  float: left;
  margin-left:20px;
}
.downloadwrapper{
  position: relative;
  height: 190px;
  clear:both;
  width: 820px;
  border: 1px solid lightgrey;
  margin: 0 auto 10px auto;
  background-color: #ececec;
}
.downloadwrapper1{
  position: relative;
  height: 150px;
  clear:both;
  width: 820px;
  border: 1px solid lightgrey;
  margin: 0 auto 10px auto;
  background-color: #ececec;
}
.downloadwrapper2{
  position: relative;
  height: 170px;
  clear:both;
  width: 820px;
  border: 1px solid lightgrey;
  margin: 0 auto 10px auto;
  background-color: #ececec;
}
.downloadwrapperios{
  position: relative;
  height: 190px;
  clear:both;
  width: 820px;
  border: 1px solid lightgrey;
  margin: 0 auto 10px auto;
  background-color: #ececec;
}
.downloadwrapperandroid{
  position: relative;
  height: 170px;
  clear:both;
  width: 820px;
  border: 1px solid lightgrey;
  margin: 0 auto 10px auto;
  background-color: #ececec;
}
.trendybuttonwrapper{
height:40px;
text-decoration:none;
}
.trendybtn{
  background: #72a34e;
  font-family: 'montserratsemi_bold', sans-serif;
  border-radius: 5px;
  letter-spacing: 0px;
  font-size: 22px;
  line-height: 1.4;
  padding: 14px 27px 14px 27px;
  color: #ffffff;
  -webkit-transition: none;
  transition: none;
  margin-top: 20px;
  text-decoration: none;
  border: solid 3px #72a34e;
  border-radius: 10px;
  width:180px;
  font-weight: bold;
}
.trendybtn:hover{
  background: #2e374b !important;
  color: #fff;
  border: solid 3px #2e374b;
}
.textlabel{
  background-position: left top;
  background-repeat: no-repeat;
  background-size: 26px 26px;
  display:inline-block;
  float:left;
}
.platformicon{
  width:60px;
  display:inline-block;
  float:left;
}
.platformicon1{
  width:60px;
  display:inline-block;
  float:left;
}
.platformicon2{
  width:60px;
  display:inline-block;
  float:left;
}
.platformicon4{
  width:60px;
  display:inline-block;
  float:left;
}
.platformiconios{
  width:60px;
  display:inline-block;
  float:left;
}
.platformiconandroid{
  width:60px;
  display:inline-block;
  float:left;
}
p.dltxt{
font-size:14px;
display:inline-block;
float:left;
width:460px;
}
.dlbtnwrapper{
  display:inline-block;
  float:left;
}
.dlinforight{
  display: inline-block;
  float: left;
  width: 250px;
  text-align: center;
  margin-top: 16px;
}
p.dlinfotext{
  margin-top:18px;
  text-align:center;
  width:250px;
  font-size:12px;
  margin-bottom:10px;
}
#show_options > div > div.dlinforight{
  top:150px;
}
#show_more_dl_opt{
  text-align:center;
  font-size:24px;
  color:#6eb044;
  margin:30px auto 20px;
  width:400px;
  text-decoration:underline;
  background-image:url(/images/download/UA_IMG/show_arrow.png);
  background-repeat:no-repeat;
  background-position:380px center;
  clear:both;
  overflow:hidden;
  cursor:pointer;
}
.vnews{
  width:180px;
}
#dltitle{
  width:700px;
  display:inline-block;
  float:left;
  margin-left:30px;
  margin-top:45px;
  margin-bottom:40px;
}
#headclipart{
  width:220px;
  display:inline-block;
  float:left;
}
#dlrfh1{
  color:#00b145;
  margin-bottom:30px;
}
#dlrftagline{
  font-size:22px;
  line-height:26px;
}
#headwrapper{
  width: 960px;
  margin: 30px auto 16px auto;
  color: black;
}
#oldversionlink, #oldversionlink a{
  display:block;
  text-align: center;
  font-size: 22px;
  color: #3aa2e8;
  margin: 40px auto 20px auto;
  text-decoration: underline;
}
#downloadnavigationhelper{
margin: 30px auto 30px auto;
text-align:center;
}
#downloadnavigationhelperinner a, #downloadnavigationhelper{
font-size: 24px;
color: grey;
text-decoration:none;
}
#downloadnavigationhelperinner a.selected{
color: #00b145;
border-bottom:solid 2px #00b145;
}
#downloadnavigationhelperinner a:hover{
color: #00b145;
}
.downloadwrapper,
.downloadwrapper1,
.downloadwrapper2,
.downloadwrapper3,
.downloadwrapperios,
.downloadwrapperandroid {
      padding: 30px 20px 20px 20px;
  }
  .textlabel,
  .dlinfo {
    margin: 0;
  }
  .dlinfo {
    width: calc(100% - 250px);
  }
  p.dltxt,
  .textlabel {
    width: calc(100% - 80px);
  }
  .platformicon,
  .platformicon1,
  .platformicon2,
  .platformicon3,
  .platformicon4,
  .platformiconios,
  .platformiconandroid {
    margin-right: 20px;
  }
/*** DOWNLOAD PAGE END***/

/*** KEY-FEATURES PAGE ***/
.testimonials-box .button-box,
.key-features-box .button-box {
  width:300px;
  margin:50px auto 40px auto;
  text-align: center;
}
.keyfeatures_divider {
  width: 100%;
}
/*** KEY-FEATURES PAGE END***/

/*** SUPPORT PAGE ***/
#supmenuwrapper{
  width:745px;
  min-height:300px;
}
.supmenuitem{
display:inline-block;
width:244px;
float:left;
border: 1px solid lightgrey;
text-align:center;
min-height:230px;
text-decoration:none;
}
.supmenuitem:hover{
background-color:#BDE0BB;
}
.supmenuimg{
width:140px;
margin-top:14px;
}
.supmenuaction{
color:#6eb044;
text-decoration:none;
font-weight: bold;
}
/*** SUPPORT PAGE END***/

/*** TUTORIALS PAGE ***/
.tutordesc {
  display:inline-block;
  float:left;
  width:550px;
}
.videoicon,
.tutorialicon {
  display:inline-block;
  float:left;
  text-align:center;
  margin-right:30px;
  float: right;
}
#mcsleftnav li{
  min-height:25px;
  padding: 6px 10px;
}
#mcsleftnav li.selected{
  font-weight:bold;
  background:#ffffff;
}
#mcsleftnav li a{
  color:#828385;
  text-decoration:none;
}
#mcsleftnav li a:hover,
#mcsleftnav li.selected a{
  color:#6eb044;
  text-decoration:none;
}
#mcswrap .pcenter img {
  max-width: 740px;
}

#mcswrap .pcenter.preticket-btn img {
    width: auto;
}
/*** TUTORIALS PAGE END***/

/*** EVERYWHERE PAGE ***/
.trtable,
#comparetable,
#trhead1,
#TD_HEAD1 {
    border-collapse: collapse;
    color: rgb(46, 55, 75);
}
.trtable{
    height: 50px;
    text-align: center;
    text-size-adjust: 100%;
    width: 1138px;
    column-rule-color: rgb(46, 55, 75);
    perspective-origin: 569px 25px;
    transform-origin: 569px 25px;
    border: 0px none rgb(46, 55, 75);
    font: normal normal 300 normal 16px / 28px Montserrat, sans-serif;
    outline: rgb(46, 55, 75) none 0px;
}
#comparetable {
    max-width: 100%;
    text-align: center;
    text-size-adjust: 100%;
    width: 742px;
    column-rule-color: rgb(46, 55, 75);
    perspective-origin: 570px 635.5px;
    transform-origin: 570px 635.5px;
    border-spacing: 0px 0px;
    font: normal normal 300 normal 16px / 28px Montserrat, sans-serif;
    margin: 40px auto 40px auto;
    outline: rgb(46, 55, 75) none 0px;
}
.tdcompare {
    text-align: center;
    vertical-align: middle;
    width: 384px;
    transform-origin: 192px 121px;
    border-top: 2px solid rgb(255, 255, 255);
    border-right: 2px solid rgb(255, 255, 255);
    border-bottom: 1px solid #6eb043;
    border-left: 2px solid rgb(255, 255, 255);
    font: normal normal 300 normal 16px / 33px Montserrat, sans-serif;
    outline: rgb(46, 55, 75) none 0px;
    padding: 8px 20px;
    border: 1px solid rgb(221, 221, 221);
    height: 46px;
}
#trhead1 {
    text-align: center;
    text-size-adjust: 100%;
    width: 1138px;
    column-rule-color: rgb(46, 55, 75);
    perspective-origin: 569px 38.5px;
    transform-origin: 569px 38.5px;
    border: 0px none rgb(46, 55, 75);
    font: normal normal 300 normal 16px / 28px Montserrat, sans-serif;
    outline: rgb(46, 55, 75) none 0px;
    border-top: none;
    border-left: none;
}
#TD_HEAD1 {
    text-align: center;
    text-size-adjust: 100%;
    vertical-align: top;
    width: 370px;
    column-rule-color: rgb(46, 55, 75);
    perspective-origin: 185px 38.5px;
    transform-origin: 185px 38.5px;
    border: none;
    font: normal normal 300 normal 16px / 33px Montserrat, sans-serif;
    outline: rgb(46, 55, 75) none 0px;
}
#TD_HEAD2 {
    border-collapse: collapse;
    color: rgb(255, 255, 255);
    text-align: center;
    text-size-adjust: 100%;
    vertical-align: top;
    width: 384px;
    column-rule-color: rgb(255, 255, 255);
    perspective-origin: 192px 38.5px;
    transform-origin: 192px 38.5px;
    background: gray none repeat scroll 0% 0% / auto padding-box border-box;
    border-top: 1px solid gray;
    border-bottom: 1px solid gray;
    font: normal normal 300 normal 21px / 60px Montserrat, sans-serif;
    outline: rgb(255, 255, 255) none 0px;
}
#TD_HEAD3 {
    border-collapse: collapse;
    color: rgb(255, 255, 255);
    text-align: center;
    text-size-adjust: 100%;
    vertical-align: top;
    width: 384px;
    column-rule-color: rgb(255, 255, 255);
    perspective-origin: 192px 38.5px;
    transform-origin: 192px 38.5px;
    background: #6eb043 none repeat scroll 0% 0% / auto padding-box border-box;
    border: 1px solid #6eb043;
    font: normal normal 300 normal 21px / 60px Montserrat, sans-serif;
    outline: rgb(255, 255, 255) none 0px;
}
.everywhere-button-box .left {
  float: left;
}
.everywhere-button-box .right {
  float: right;
}
.everywhere-button-box {
  margin: 0 auto 40px auto;
  width: 540px;
}
.everywhere-button-box div a {
  margin:0;
  display: inline-block;
  text-align: center;
}
/*** EVERYWHERE PAGE END***/

/*** FORM-FILLER PAGE***/
.adaptive-rf768 .button-box {
  width: 300px;
  margin: 20px auto 30px auto;
  text-align: center;
}
.adaptive-rf768 .button-box a {
 display: inline-block;
}
.form-filler img {
  float: right;
}
/*** FORM-FILLER PAGE END***/

/*** SECURITY PAGE ***/
#splashsecurity {
  width:100%;
  text-align:center;
  background-color:#6eb044;
  color:white;
  margin:0;
  padding: 30px 0;
  font-size:40px;
}
.adaptive-rf768 .bold-text {
  font-weight: bold;
}
/*** SECURITY PAGE END***/

/*** PASSWORD-MANAGER PAGE ***/
#pwimgz {
  width:240px;
  float: right;
  margin-top: 38px;
}
.pass-manager-box .section-header h2{
  margin-bottom: 20px;
}
.pass-manager-box .img-wrapper{
  width: 50px;
  height: 50px;
  vertical-align: middle;
  display: inline-block;
  margin-right: 5px;
  text-align: center;
}
/*** PASSWORD-MANAGER PAGE END***/

/*** MANUAL PAGE ***/
.manual .manual-table,
.manual .manual-table_float {
  border-spacing: 0;
  border-collapse: separate;
  padding:10px;
}
.manual .manual-td {
  vertical-align:top;
  text-align:center;
}
.manual .manual-td_float {
  border-spacing: 0;
  border-collapse: separate;
  padding:10px;
  display:inline-block;
  float:right;
  margin-left:30px;"
}
.manual .manual-table_float,
.manual .float_right {
  float:right;
}
.manual .manual-table img,
.manual .manual-td_float img,
.manual .float_right img {
  width: auto;
  max-width: 100%;
}
/*** MANUAL PAGE END***/

/*** AFFILIATES PAGE ***/
.small-button-box .button.blue {
    display: block;
    padding: 16px 0;
    width: 188px;
    text-decoration: none;
    color: #fff;
    font-size: 16px;
    text-align: center;
    border-radius: 4px;
    background-color: #e56f00;
}
.small-button-box #joinnow.button.blue {
  background: rgb(21, 132, 215);
}
.small-button-box {
  text-align: center;
}
.small-button-box div {
  display: inline-block;
  margin: 10px;
}
.agreement-text {
  white-space:pre-wrap;
}
.affiliate-contacts-box {
  margin: 30px;
  text-align: left;
}
.small-button-box.details-page {
  margin-top: 25px;
}
.small-button-box.details-page .button.blue {
  background: #1584d7;
  margin: auto;
}
/*** AFFILIATES PAGE END ***/

/*** PRIVACY-POLICY PAGE ***/
#privacy_policy p {
  margin: 0;
}
/*** PRIVACY-POLICY PAGE END ***/

/*** TESTIMONIALS PAGE ***/
.userquotes{
  text-align:left;
}
.source,
.source a {
  margin-bottom: 30px;
  text-align:left;
  font-weight:bold;
  color:#6eb044;
}
.source a {
  text-decoration: underline;
}
.source a:hover {
  text-decoration: none;
}
#splashTestimonals{
  width:100%;
  text-align:center;
  background-color:#6eb044;
  color:white;
  margin:0;
  padding:30px 0;
  font-size:40px;
}
.threecolwrap{
  width:960px;
  margin:0 auto;
}
.reviewcolumn1,
.reviewcolumn2,
.reviewcolumn3,
.reviewcolumn4 {
  display:inline-block;
  width: 300px;
  float: left;
  padding-left:18px;
  height:260px;
  background-image:url('/images/bar/short_greybar.png');
  background-position: center bottom;
  background-repeat:no-repeat;
}
.reviewcolumn2{
  height:420px;
  margin-top:40px;
}
.reviewcolumn3{
  height:285px;
  margin-top:40px;
}
.reviewcolumn4{
  height:310px;
  margin-top:40px;
  margin-bottom:10px;
}
#carousel-widget-810 {
  width:100%;
  max-width: 810px;
  margin:0 auto;
}
/*** TESTIMONIALS PAGE END ***/

/*** TRANSLATE PAGE ***/
.transhlp {
  display: inline-block;
  max-width:600px;
}
.transhlp li {
  margin: 0;
}
.translate-ul {
  list-style:disc;
  margin-left:20px;
}
/*** TRANSLATE PAGE END ***/

/*** PRESS-KIT PAGE ***/
.pkitlinkswrap,
.pkitlinkswrap a{
  margin-top:20px;
  text-align:center;
  color:#fff;
}
.presskit-header {
  width:960px;
  margin:0 auto;
  background-image:url('/images/presskit/green_bar.png');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.presskit-footer {
  width:960px;
  margin:0 auto 20px auto;
  background-image:url('/images/presskit/grey_bar.png');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.presskit-header div,
.presskit-footer .text-box {
  margin:30px 0 20px 40px;
  width: 45%;
  max-width: 400px;
}
.presskit-header h1,
.presskit-footer h1 {
  font-size: 30px;
  color: #fff;
}
.presskit-header p,
.presskit-footer p {
  font-size: 16px;
  color: #fff;
}
.presskit-header a {
  float: right;
  margin: 70px 130px 0 0;
}
.presskit-footer .content-box {
  margin: 20px 100px 0 0;
  font-weight:bold;
  float: right;
}
.presskit-footer .content-box a {
  margin-bottom: 10px;
  height: 57px;
  width: 90px;
  display: inline-block;
}
.rfcontent960nonav.rf_logo_alt,
.rfcontent960nonav.rf-logo-icons,
.rfcontent960nonav.rf-screenshots-box {
  background-color:#7C7C7C;
  padding:10px 0;
  margin-top:10px;
}
.rfcontent960nonav.clear-space {
  background-color:#f3f3f4;
  padding:30px;
  width:900px;
}
.rfcontent960nonav.rf-colors,
.rfcontent960nonav.logo-misuse {
  padding:30px;
  width:900px;
  margin-top:2px;
}
.rfcontent960nonav h2.mcs {color:#3d4144;margin-top:20px;}
.rfcontent960nonav.rf-logo .greyline {margin-left:20px;width:750px;height:2px;}
.rfcontent960nonav.rf-logo .text-box {width:50%;padding-right: 20px;}
.rfcontent960nonav.alt-logo {margin-bottom: 2px;}
.rfcontent960nonav.alt-logo .greyline {width:612px;height: 2px;margin-left:20px;}
.rfcontent960nonav .box-content {width:320px;background-color:#7C7C7C;text-align: center;}
.rfcontent960nonav.rf-logo-icons img {width:260px;margin:0 auto;display:inline-block;}
.rfcontent960nonav.rf_logo_alt img {width:160px;margin:0 auto;display:inline-block;}
.rfcontent960nonav.rf-symbol, .rfcontent960nonav.rf-screenshots {margin-bottom:2px;}
.rfcontent960nonav.rf-symbol img {margin-left:20px;width:750px;height:2px;}
.rfcontent960nonav.rf-screenshots img {margin-left:20px;width:calc(100% - 300px);height:2px;}
.rfcontent960nonav.rf-symbol-icons {background-color:#7C7C7C;padding: 10px 0;margin-top:10px;text-align: center;}
.rfcontent960nonav.rf-symbol-icons .box-content {float: none;}
.rfcontent960nonav.rf-symbol-icons img {width:90px;margin:0 auto;display:inline-block;}
.rfcontent960nonav.rf-screenshots-box img {width:240px;height: 140px; margin: 20px auto 0 auto;display:inline-block;}
.rfcontent960nonav.clear-space .text-box-header {margin: 20px 0;}
.rfcontent960nonav.clear-space .clear-space-height {width:62px;}
.rfcontent960nonav.clear-space .text-box {margin: 0 0 60px 20px;}
.rfcontent960nonav.clear-space .clear-space-img {width:392px; max-width: 100%;}
.rfcontent960nonav.clear-space .clear-space-symbol {width:162px;margin-left:140px;}
.rfcontent960nonav.clear-space .text-box-footer {margin: 30px 0 80px 0;}
.rfcontent960nonav.clear-space .height-img {width:8px;}
.rfcontent960nonav.clear-space .text-box-bottom {margin: -10px 0 0 20px;}
.rfcontent960nonav.clear-space .arrow-trans {width:21px;margin-left:60px;}
.rfcontent960nonav.clear-space .clear_space_symbol {width:120px;margin: -10px 0 0 60px;}
.rfcontent960nonav.clear-space .clear_space_2symbol{width:138px;margin: -40px 0 0 60px;}
.rfcontent960nonav.rf-colors h2 {margin-bottom:20px;}
.rfcontent960nonav.rf-colors .color-green {width:90px;}
.rfcontent960nonav.rf-colors .text-box {margin: 2px 0 0 20px;}
.rfcontent960nonav.rf-colors .color-gray {width:90px;}
.rfcontent960nonav.rf-typefaces {background-color:#f3f3f4;padding:30px;width:900px;margin-top:10px;margin-bottom:20px;}
.rfcontent960nonav.rf-typefaces h2,
.rfcontent960nonav.logo-misuse h2,
.rfcontent960nonav.logo-misuse .text-box {margin-bottom:20px;}
.rfcontent960nonav.rf-typefaces .text-box {width:420px;}
.rfcontent960nonav.logo-misuse .box-content {width:50%;font-weight:bold;background: transparent;}
.rfcontent960nonav.logo-misuse img {width:240px;margin-left:1px;}
.colors-box {width: 50%; float: left;}
.presskit-header div,
.presskit-footer .text-box,
.rfcontent960nonav .box-content,
.rfcontent960nonav.rf-colors .color-gray,
.rfcontent960nonav .text-box,
.rfcontent960nonav.rf-colors .color-green,
.rfcontent960nonav.clear-space .clear_space_2symbol,
.rfcontent960nonav.clear-space .clear_space_symbol,
.rfcontent960nonav.clear-space .arrow-trans,
.rfcontent960nonav.clear-space .text-box-bottom,
.rfcontent960nonav.clear-space .height-img,
.rfcontent960nonav.clear-space .clear-space-symbol,
.rfcontent960nonav.clear-space .clear-space-img,
.rfcontent960nonav.clear-space .text-box,
.rfcontent960nonav.clear-space .clear-space-height,
.rfcontent960nonav.rf-logo .text-box  {
  display:inline-block;
  float:left;
}
.rfcontent960nonav .box-content.fo-box {
 width: 240px;
}
.rfcontent960nonav.rf-logo-icons .box-content.fo-box img {
    width: 180px;
}

/*** PRESS-KIT PAGE END ***/

/*** VERSION-7-OLD PAGE/DOWNLOAD-UPDATE ***/
.userhelpcrumb{
  margin-left:80px;
}
.plat_h3{
  margin-top:8px;
  margin-left:10px;
}
.product .buttons {
  margin-top:24px;text-align:center;
}
.product .buttons p {
  font-size: 14px;
  margin-top: 0;
  padding: 0;
  text-align: center;
}
.description h3 {
  margin-top: 0;
}
#recdl {
  font-size:30px;
  color:#6eb044;
  margin:20px 0
}
.platimg {
  text-align:left;
  float:left
}
#windl {
  margin-top:-180px;
  vertical-align:top;
  display:inline-block
}
.mcs .plat_h3 {
  float:left;
  margin:0 0 14px;
  padding-left:0;
  padding-top:8px;
  min-height:20px;
  font-size:24px;
  width:590px
}
#feat_plat_container{
  display:inline-block;
  float:left;
  width:590px;
  margin:0 0 0 10px
}
#rec_dl_btn {
  width:300px;
  margin:-10px auto 2px
}
#rec_dl_btn img {
 margin:20px auto 20px auto;
 display:block;
}
.newicon {
  display:inline-block;
  float:left;
  min-height:170px;
  min-width:80px
}
.description {
  margin:0 0 0 10px
}
.mcs .alt_plat_p {
  width:450px;
  display:inline-block;
  float:left;
  margin-bottom:4px
}
.alt_dl_btn {
  display:inline-block;
  text-align:center;
  margin-top:-40px;
  max-width:160px;
  width:200px;
}
.supportedimg {
  display:inline-block;
  margin:10px auto 20px;
  text-align:center;
  width:100%
}
.supportedimg img {
 display:inline-block;
 margin:0 auto;
}
#feat_plat_p {
  margin:0 auto 30px
}
.mcs .alt_dl_btn {
  font-size:14px;
  float:right;
}
#mcstag{
  font-size:20px;
  color:#3d4144;
  height:100%;
  margin-bottom:20px
}
.product .newicon img {
  display:inline-block;
  float:left;
  padding:8px 0 0 0;
  width:50px;
}
h1.version-h1 {
  margin-bottom: 40px;
}
.rec_dl_btn-text {
  text-align: center;
}
/*** VERSION-7-OLD/DOWNLOAD-UPDATE PAGE END ***/

/*** PLATFORMS PAGES ***/
.lplat {
  display:inline-block;
  width:30%;
  float:left;
}
#p_win,
#p_winm,
#p_mac,
#p_ios,
#p_android,
#p_linux {
  background-image: url(/images/platforms/hover/ov_windows_btn.png);
  width: 234px; height: 55px;
  background-position: 0 0;
  display: inline-block;
  float: left;
  margin-right:6px;
}
#p_win:hover,
#p_winm:hover,
#p_winp:hover,
#p_mac:hover,
#p_ios:hover,
#p_linux:hover,
#p_android:hover  {
  background-position: 0 100%;
}
#p_winm {background-image: url(/images/platforms/hover/ov_winmetrort_btn.png);}
#p_winp {background-image: url(/images/platforms/hover/ov_winphone_btn.png);}
#p_mac { background-image: url(/images/platforms/hover/ov_mac_btn.png); }
#p_ios { background-image: url(/images/platforms/hover/ov_ios_btn.png);}
#p_android { background-image: url(/images/platforms/hover/ov_android_btn.png);}
#p_linux { background-image: url(/images/platforms/hover/ov_linux_btn.png);}
.plattxt, .plattxt:hover {
    color: #6eb043;
    text-align: center;
    padding-top: 204px;
    font-weight:bold;
    margin: 15px 0;
}
.platforms-page h2 {
  margin: 40px 0 20px 0;
  font-size: 28px;
}
.windowsicons,
.linuxicons {
  margin-left:20px;
  width:200px;
  text-align:center;
  margin-bottom:30px;
}
a.more img {
  width: 100%;
}
.for-edge-1img {
  width: 100%;
  max-width:550px;
}
.for-edge-2img {
  width: 100%;
  max-width:650px;
}
.for-edge-3img {
  width: 100%;
  max-width:360px;
}
.lmob {
  display:inline-block;
  width:50%;
  float:left; text-align:center;
  margin-bottom:30px;
}
.for-ios,
.for-android {
  text-align:center;
  margin-top:40px;
}
.for-ios img {
  width: 200px;
}
.for-ios span,
.for-android span {
  font-size: 12px;
}
.screenshot {
  max-width: 100%;
}
/*** PLATFORMS PAGES END ***/

/*** FEATURES PAGES ***/
.dwn-rf-8 {
  background-color:#6eb043;
  border:none;
  color:#fff;
  font-size:22px;
  padding:15px;
  font-weight:bold;
  border-radius: 5px;
}
.features-img {
  max-width: 300px;
}
.rightp {
  float: right;
  margin-left: 0;
}
.leftp{
  float:left;
}
.mcs.first {
  width:calc(100% - 340px);
}
.mcs.pass-manager-header {
  width:calc(100% - 265px);
}
.mcs.first h3 {
  margin: 0;
}
.z230 {
  width:230px;
}
.search-box-header {
  display:inline-block;
  float:left;
  width:400px;
}
.search-box-ul {
   list-style-type: none;
   margin: 40px 0 30px 10px;
   padding: 0;
}
.search-box-ul li:nth-child(1) {
   background: url('../images/tutorials/one.jpg') no-repeat;
   margin-top: 15px;
   padding-left: 40px;
}
.search-box-ul li:nth-child(2) {
   background: url('../images/tutorials/two.jpg') no-repeat;
   margin-top: 15px;
   padding-left: 40px;
}
.search-box-ul ul {
   list-style-type: none;
}
.search-box-ul ul li:nth-child(1) {
  background: url('../images/tutorials/a.jpg') no-repeat;
  margin:15px 0;
  padding-left: 40px;
}
.search-box-ul ul li:nth-child(2) {
  background: url('../images/tutorials/b.jpg') no-repeat;
  margin:15px 0;
  padding-left: 40px;
}
.search-box-ul ul li:nth-child(3) {
  background: url('../images/tutorials/c.jpg') no-repeat;
  margin:15px 0;
  padding-left: 40px;
}
.resume-submission .image:nth-child(1) {
  display:inline-block;
  float:right;
}
.resume-submission .image:nth-child(2) {
  display:inline-block;
  float:left;
  width: 470px;
}
.automate-sweepstakes-img {
  width: 138px;
}
.rfcontent710.biggerbu .c500 {
  width: calc(100% - 180px)
}
.rf-8-features .top-elem {
  margin-top: -20px;
}
/*** FEATURES PAGES END ***/

/*** INSTALL PAGES ***/
.install-pages #greensplash {
  background-color: #5bb254;
  width:100%;
  text-align:center;
  color:white;
  padding: 20px 10px 30px 10px;
}
.install-pages #greensplash h1{
  text-align:center;
  margin-top:20px;
  margin-bottom:20px;
  font-size: 38px;
}
.install-pages #greensplash a{
  text-align:center;
  margin-top:20px;
  margin-bottom:20px;
  color:white;
  font-size:20px;
}
.install-pages #shieldimg{
  width:230px;
  margin-top:20px;
}
.install-pages #bottomwrapper{
  width: 740px;
  margin: 10px auto 20px auto;
  color: black;
}
.install-pages #testdrive{
  color: #5bb254;
  text-align:center;
  margin-top:30px;
  font-size:24px;
  padding:0 10px;
}
.install-pages #managelogins{
  text-align:center;
  font-size:20px;
  margin-bottom:40px;
  padding: 0 10px;
}
.install-pages #leftcol{
  display:inline-block;
  float:left;
  text-align:right;
  font-weight:bold;
  font-size:20px;
  width:360px;
}
.install-pages .leftlist{
  text-align:left;
  font-size:18px;
}
.install-pages #rightcol{
  display:inline-block;
  float:right;
  text-align:left;
  font-weight:bold;
  font-size:20px;
  width:360px;
}
.install-pages .rightlist{
text-align:left;
font-size:18px;
}
.install-pages #circleimg{
  width:260px;
  display:inline-block;
  float:left;
  margin-left:10px;
  margin-right:10px;
}
.install-pages .greencheck{
  width:33px;
}
.install-pages #launchspecial{
  background: url(/images/landing/post_install/bgdesktop.png) no-repeat top center;
  background-size: cover;
  height:400px;
}

.install-pages #launchspecial h1{
  text-align:center;
  color:#5bb254;
  padding-top:50px;
}
.install-pages #launchspecial h2{
  text-align:center;
  color:white;
  padding-top:50px;
}
.install-pages #launchspecial a{
  text-align:center;
  width:300px;
}
.install-pages #bottomrowwrap{
  width:940px;
  margin: 40px auto;
  height:300px;
}
.install-pages .bottomrow{
  display:inline-block;
  float:left;
  width:220px;
  text-align:center;
  font-weight:bold;
}
.install-pages .bottomrow img{
  height:100px;
  margin-bottom:20px;
}
.install-pages .btngreen2lightblue{
  margin: 60px auto;
  width:300px;
}
.install-pages .text-container{
  text-align:center;
   margin: 60px auto;
    width:800px;
    font-weight:bold;
}
/*** INSTALL PAGES END ***/

/*** HOW STRONG PASSWORD PAGES ***/
.how-strong-password {
  padding: 70px 0;
  background-color: #f6f7f7;
}
.how-strong-password .container {
  max-width: 700px;
}
.how-strong-password .head h1 {
  background: transparent;
}
.how-strong-password.japanese-hsp h3 {
  font-weight: bold;
}
.how-strong-password .head h4 {
  font: 16px/26px open_sansregular, Helvetica, Helvetica Neue, Arial;
}
.check-password-box {
  background: #fff;
  padding: 10px;
}
.check-password-box .main-box {
  width: 100%;
  height: 80px;
  border: 3px solid #6eb043;
  border-radius: 10px;
  padding: 10px;
}
.check-password-box .main-box input {
  width: 100%;
  height: 50px;
  border: none;
  font-size: 25px;
}
.check-password-box .main-box input:focus {
  border: none;
  outline: none;
}
.check-password-box .main-box input::-webkit-input-placeholder {color: #7f7f7f;}
.check-password-box .main-box input::-moz-placeholder {color: #7f7f7f;}
.check-password-box .main-box input:-moz-placeholder {color: #7f7f7f;}
.check-password-box .main-box input:-ms-input-placeholder {color: #7f7f7f;}

.check-password-box .main-box .strength-box {
  margin: 0 -5px;
}
.strength-box div {
  margin: 0 5px;
  float: left;
  width: calc(25% - 10px);
  height: 5px;
  background-color: #c3c3c3;
  transition: all 0.3s;
}
.how-strong-password .explanation-box {
  text-align: left;
  padding: 0;
}
.how-strong-password .result-box {
  margin: 15px 0;
}
.how-strong-password .result-box .result div {
  float: left;
  font-weight: 800;
  font-size: 20px;
}
.how-strong-password .result-box .result #result-icon {
  width: 35px;
  height: 25px;
  background-repeat: no-repeat;
  background-position: center;
}
.how-strong-password .result-box .result #result-icon.result-weak, .result-weak {
  background-image: url(../marketing-images/icons/password-icon/weak.png);
  transition: all 0.3s;
}
.how-strong-password .result-box .result #result-icon.result-medium, .result-medium {
  background-image: url(../marketing-images/icons/password-icon/medium.png);
  transition: all 0.3s;
}
.how-strong-password .result-box .result #result-icon.result-good, .result-good {
  background-image: url(../marketing-images/icons/password-icon/good.png);
  transition: all 0.3s;
}
.how-strong-password .result-box .result #result-icon.result-strong, .result-strong {
  background-image: url(../marketing-images/icons/password-icon/strong.png);
  transition: all 0.3s;
}
.how-strong-password .result-box .result #last-text.text-weak {color: #f73f29;transition: all 0.3s;}
.how-strong-password .result-box .result #last-text.text-medium {color: #ff9938;transition: all 0.3s;}
.how-strong-password .result-box .result #last-text.text-good {color: #99c92a;transition: all 0.3s;}
.how-strong-password .result-box .result #last-text.text-strong {color: #58b44e;transition: all 0.3s;}
.how-strong-password  .line-weak {background-color: #f73f29;transition: all 0.3s;}
.how-strong-password  .line-medium {background-color: #ff9938;transition: all 0.3s;}
.how-strong-password  .line-good {background-color: #99c92a;transition: all 0.3s;}
.how-strong-password  .line-strong {background-color: #58b44e;transition: all 0.3s;}

.how-strong-password .button-box {
    width: 260px;
    margin: 30px auto 10px auto;
    text-align: center;
}
.how-strong-password .button-box.japanese-btn-box {
    width: 280px;
}
/*** HOW STRONG PASSWORD PAGES END ***/

/*** JP localization ***/
.index_page_jp .btngreen2darkblue {
    font-size: 24px;
    padding: 14px 15px 14px 15px;
}
.index_page_jp .fobstog {
    padding: 10px 35px;
}
.index_page_jp #optiontogwrapper {
    height: auto;
}
.hiw_page_jp .trendybtngrn {
    padding: 15px 9px;
}
.everywhere_page_jp .trendybtngrn {
  font-size: 18px;
}
/*** JP localization END ***/

/*** DE localization ***/
#shc.de-shc nav a {
    padding: 12px 8px 6px 9px;
}
#shc.de-shc .navbar-toggle {
  margin-right: 10px;
}
.everywhere-button-box.de-everywhere-btn-box {
  margin: 0 auto 40px auto;
  width: 640px;
}
.button-box.de-button-box {
  width: 290px;
}
.bigbu.de-p-form-filler {
  margin-bottom: 0;
}
.brief.de-solutions_section .solutions-box p{
  min-height: 220px;
}
#robo-graphics.de-robo-graphics .head-graphics {
  font-size: 18px;
  word-wrap: break-word;
  padding: 0 4px;
  min-width: 125px;
}
@media (max-width: 800px) {
  #robo-graphics.de-robo-graphics #graphics-creation:checked ~ .label-graphics.creation .head-graphics,
  #robo-graphics.de-robo-graphics #graphics-storage:checked ~ .label-graphics.storage .head-graphics,
  #robo-graphics.de-robo-graphics #graphics-entry:checked ~ .label-graphics.entry .head-graphics,
  #robo-graphics.de-robo-graphics #graphics-sharing:checked ~ .label-graphics.sharing .head-graphics {
    margin-left: 0;
    font-size: 14px;
  }
  #robo-graphics.de-robo-graphics .label-graphics.creation .head-graphics,
  #robo-graphics.de-robo-graphics .label-graphics.storage .head-graphics,
  #robo-graphics.de-robo-graphics .label-graphics.entry .head-graphics,
  #robo-graphics.de-robo-graphics .label-graphics.sharing .head-graphics {
    margin-left: -38px;
    font-size: 14px;
  }
  #robo-graphics.de-robo-graphics .text-graphics span {
    font-size: 12px;
  }
  #robo-graphics.de-robo-graphics .head-unsafe,
  #robo-graphics.de-robo-graphics .head-safe {
    font-size: 13px;
  }
  .de-result-box .result-title {
    font-size: 11px;
  }
}
/*** DE localization END ***/

/*** FR localization END ***/
@media (min-width: 1201px) {
  #lkeeper.fran-wrapper .br-fran {
    padding: 10px 10px 4px 10px;
    line-height: 15px;
  }
}
@media (max-width: 480px) {
  .fr-page-promo .fobstog {
    padding: 10px 20px;
  }
  .navbar-toggle {
    margin-right: 5px;
  }
}
.fr-page-box #button-password {
    width: 170px;
}
.fr-page-box .trendybtngrn {
    display: inline-block;
}
.fr-page-promo .btngreen2darkblue{
  display: inline-block;
}
.fr-page-promo .qboxsection {
    min-height: 600px;
}
.fr-page-promo .fobstog {
    padding: 10px 40px;
}
.fr-every-box a {
  text-align: center;
}
.fr-benefits .left-elem .text {
    max-width: 400px;
    text-align: left;
    vertical-align: middle;
}
.fr-benefits .total-left, .fr-benefits .total-right {
    padding-top: 100px;
}

/*** FR localization END ***/

/*** RU localization END ***/
.ru-qboxwrapper .qboxsection {
  min-height: 550px;
}
#optiontogwrapper.ru-optiontogwrapper {
  overflow: hidden;
  height: auto;
}
.ru-optiontogwrapper .fobstog {
  padding: 10px 30px;
}
#check-copy.ru-check-copy {
  width: 100px;
}
#check-copy, #button-password.ru-button-password {
    height: auto;
}
/*** RU localization END ***/

/***BANNERS***/
.banner-container {
    margin: 50px auto;
}
.index-banner {
    margin: 20px auto;
	text-align:center;
  }
.banner-container img{
    max-width: 100%;
}
@media (max-width: 640px) {
  .banner-container a img:nth-child(1) {
    margin-bottom: 20px;
   }
  .index-banner a img:nth-child(1) {
    margin-bottom: 0;
   }
}
/***BANERS END***/



