.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}[class*=" cfw-icon-"],[class^=cfw-icon-]{font-family:cfw-iconfonts;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.cfw-icon-arrow-right8:before{content:"\f061"}.cfw-icon-danielbruce:before{content:"\e70b"}.cfw-icon-github:before{content:"\e70d"}.cfw-icon-flickr:before{content:"\e70f"}.cfw-icon-vimeo:before{content:"\e711"}.cfw-icon-twitter:before{content:"\e713"}.cfw-icon-facebook:before{content:"\e715"}.cfw-icon-googleplus:before{content:"\e718"}.cfw-icon-pinterest:before{content:"\e71a"}.cfw-icon-tumblr:before{content:"\e71c"}.cfw-icon-linkedin:before{content:"\e71e"}.cfw-icon-dribbble:before{content:"\e720"}.cfw-icon-stumbleupon:before{content:"\e722"}.cfw-icon-lastfm:before{content:"\e724"}.cfw-icon-rdio:before{content:"\e726"}.cfw-icon-spotify:before{content:"\e728"}.cfw-icon-qq:before{content:"\e72a"}.cfw-icon-instagram:before{content:"\e72b"}.cfw-icon-dropbox:before{content:"\e72c"}.cfw-icon-evernote:before{content:"\e72d"}.cfw-icon-flattr:before{content:"\e72e"}.cfw-icon-skype:before{content:"\e72f"}.cfw-icon-renren:before{content:"\e731"}.cfw-icon-sina-weibo:before{content:"\e732"}.cfw-icon-paypal:before{content:"\e733"}.cfw-icon-picasa:before{content:"\e734"}.cfw-icon-soundcloud:before{content:"\e735"}.cfw-icon-mixi:before{content:"\e736"}.cfw-icon-behance:before{content:"\e737"}.cfw-icon-circles:before{content:"\e738"}.cfw-icon-vk:before{content:"\e739"}.cfw-icon-smashing:before{content:"\e73a"}.cfw-icon-wordpress:before{content:"\f19a"}.cfw-icon-openid:before{content:"\f19b"}.cfw-icon-institution:before{content:"\f19c"}.cfw-icon-mortar-board:before{content:"\f19d"}.cfw-icon-yahoo:before{content:"\f19e"}.cfw-icon-google:before{content:"\f1a0"}.cfw-icon-reddit:before{content:"\f1a1"}.cfw-icon-delicious:before{content:"\f1a5"}.cfw-icon-digg:before{content:"\f1a6"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:focus{outline:0 none}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{background:0 0!important;color:#fff;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}body{background:#222;color:#fff;position:relative;background-size:cover;-webkit-background-size:cover;background-repeat:no-repeat;background-position:center center;font-family:Roboto,"Open Sans",sans-serif;font-weight:400}body:after,body:before{content:" ";display:table}body:after{clear:both}body:after,body:before{content:" ";display:table}body:after{clear:both}body.mobile form input[type=checkbox]{width:16px;height:16px}body.mobile #login{padding:0}body a:active,body a:focus{outline:0 none}body a.text-logo{font-family:Montserrat,sans-serif;text-decoration:none;color:#fff;text-align:center;margin-bottom:40px;font-weight:400;font-size:14px;text-transform:uppercase;letter-spacing:1px;line-height:1;padding:8px 10px 8px 12px;border:1px solid;width:auto;margin-left:auto;margin-right:auto;color:inherit}body #login-logo,body .text-logo{position:absolute;left:20px;top:20px}body #login-logo img,body .text-logo img{border:0 none;background:0 0;box-shadow:none}body #login{width:auto;max-width:260px;margin:0 auto;padding:0}body #login h1{display:none}.login .message{color:#222;margin-bottom:20px;border-color:#1bce7c}.login #pass-strength-result{color:#444;width:260px;margin:0}.login label{color:inherit}p#backtoblog,p#nav{display:none}p#reg_passmail,p.indicator-hint.description{display:block;font-size:12px;width:260px;padding:10.5px 5px;background:#eee;border-top:1px solid #d8d8d8;color:#222;-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px;text-align:center;clear:both}.loginButton{position:absolute;top:20px;right:250px;color:inherit!important;background:rgba(255,255,255,.5)!important;display:inline-block;padding:10px 16px;text-decoration:none;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;font-size:14px;-webkit-transition:background .25s linear,color .25s linear;-moz-transition:background .25s linear,color .25s linear;-ms-transition:background .25s linear,color .25s linear;-o-transition:background .25s linear,color .25s linear;transition:background .25s linear,color .25s linear}.loginButton:hover{color:#222!important;background:#fff!important}.loginButton:active,.loginButton:focus{outline:0 none;color:#222}.registerButton{position:absolute;top:20px;right:250px;color:#222!important;background:#fff!important;display:inline-block;padding:10px 16px;text-decoration:none;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;font-weight:600;text-transform:uppercase;font-size:14px;-webkit-transition:background .25s linear,color .25s linear;-moz-transition:background .25s linear,color .25s linear;-ms-transition:background .25s linear,color .25s linear;-o-transition:background .25s linear,color .25s linear;transition:background .25s linear,color .25s linear}.registerButton:hover{color:#222!important}.registerButton:active,.registerButton:focus{outline:0 none}.login form{background:0 0;-webkit-box-shadow:none;box-shadow:none;width:260px;margin:auto;padding:0;font-weight:inherit}.login form label[for=user_email] br,.login form label[for=user_email] span,.login form label[for=user_login] br,.login form label[for=user_login] span,.login form label[for=user_pass] br,.login form label[for=user_pass] span,.login form label[for=pass1] br,.login form label[for=pass1] span,.login form label[for=pass2] br,.login form label[for=pass2] span{display:none}.login form input[type=text],.login form input[type=email],.login form input[type=password]{width:260px;height:40px;margin:0;font-size:14px;padding:3px 10px;-webkit-box-shadow:none;box-shadow:none;border:0 none}.login form input[type=text]{-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;border-bottom:1px solid #d8d8d8}.login form input[type=email],.login form input[type=password]{-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px}.login form input[type=checkbox]:focus{-webkit-box-shadow:none;box-shadow:none;border-color:inherit}.login form input[type=checkbox]:before{margin:-11px 0 0 -10px;color:#1bce7c;font-size:36px}.login form p.submit{margin-top:20px!important}.login form p.submit input[type=submit]{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background:#1bce7c;border-color:transparent;border:0 none;width:100%;display:block;float:none;height:40px;-webkit-box-shadow:none;box-shadow:none;font-size:14px;text-transform:uppercase;text-shadow:none!important;-webkit-transition:background .25s,color .25s,border-color .25s;-o-transition:background .25s,color .25s,border-color .25s;transition:background .25s,color .25s,border-color .25s}.login form p.submit input[type=submit]:hover{background:#15a161}.login form br.clear{display:none}.login form p.forgetmenot{margin-top:20px}.login form p.forgetmenot label{color:inherit;font-size:14px}.login form#resetpassform input[type=password]#pass1{-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.login form#resetpassform input[type=password]#pass2{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border-top:1px solid #d8d8d8}.login form#resetpassform .description.indicator-hint{border-top:0 none}.login-action-lostpassword form input[type=text]{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}#login_error{color:#222;margin-bottom:20px}.login form#registerform input[type=email]{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}#cfw-login-nav{position:absolute;bottom:0;right:0;padding:30px 20px}#cfw-login-nav ul{text-align:right}#cfw-login-nav ul li{display:inline-block;padding:0 10px;line-height:1.4}#cfw-login-nav ul li a{color:inherit;text-decoration:none}#cfw-login-nav ul li a:hover{color:#1bce7c}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}form.search-form{position:absolute;top:18px;right:20px;width:210px;-webkit-box-shadow:none;box-shadow:none}form.search-form:before{font-family:cfw-iconfonts;content:"\f002";position:absolute;line-height:40px;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}form.search-form input[type=submit]{display:none}form.search-form input[type=text],form.search-form input[type=search]{font-weight:300;width:100%;background:0 0;color:inherit;border:0 none;border-bottom:2px solid;padding:9.5px 5px 9.5px 20px;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none}form.search-form input[type=text]::-moz-placeholder,form.search-form input[type=search]::-moz-placeholder{color:inherit;opacity:1}form.search-form input[type=text]:-ms-input-placeholder,form.search-form input[type=search]:-ms-input-placeholder{color:inherit}form.search-form input[type=text]::-webkit-input-placeholder,form.search-form input[type=search]::-webkit-input-placeholder{color:inherit}form.search-form input[type=text]:focus,form.search-form input[type=search]:focus{border:0 none;border-bottom:2px solid;-webkit-box-shadow:none;box-shadow:none}.search-form-is-off .loginButton,.search-form-is-off .registerButton{right:20px!important}.wp-social-login-widget{width:260px}.wp-social-login-widget .wp-social-login-connect-with{display:none}.wp-social-login-widget .wp-social-login-provider-list{padding:0}.wp-social-login-widget .wp-social-login-provider-list .wp-social-login-provider{display:block;color:#fff;margin-bottom:10px;width:100%;height:40px;line-height:40px;text-align:center;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background:#222;font-size:14px;-webkit-transition:background .25s,color .25s;-o-transition:background .25s,color .25s;transition:background .25s,color .25s}.wp-social-login-widget .wp-social-login-provider-list .wp-social-login-provider i{float:left;line-height:40px;-webkit-transform:translateX(15px);-ms-transform:translateX(15px);-o-transform:translateX(15px);transform:translateX(15px);font-size:16px}.wp-social-login-widget .wp-social-login-provider-list .wp-social-login-provider.facebook{background:#3c5699}.wp-social-login-widget .wp-social-login-provider-list .wp-social-login-provider.facebook:hover{background:#2e4174}.wp-social-login-widget .wp-social-login-provider-list .wp-social-login-provider.twitter{background:#00aced}.wp-social-login-widget .wp-social-login-provider-list .wp-social-login-provider.twitter:hover{background:#0087ba}.wp-social-login-widget .wp-social-login-provider-list .wp-social-login-provider.google{background:#d34836}.wp-social-login-widget .wp-social-login-provider-list .wp-social-login-provider.google:hover{background:#b03626}.wp-social-login-widget .wp-social-login-provider-list .wp-social-login-provider.linkedin{background:#007bb6}.wp-social-login-widget .wp-social-login-provider-list .wp-social-login-provider.linkedin:hover{background:#005983}.wp-social-login-widget .wp-social-login-provider-list .wp-social-login-provider.tumblr{background:#39556B}.wp-social-login-widget .wp-social-login-provider-list .wp-social-login-provider.tumblr:hover{background:#273b4a}.wp-social-login-widget .wp-social-login-provider-list .wp-social-login-provider.instagram{background:#3F6F94}.wp-social-login-widget .wp-social-login-provider-list .wp-social-login-provider.instagram:hover{background:#305470}.wp-social-login-widget .wp-social-login-provider-list .wp-social-login-provider.yahoo{background:#8457A5}.wp-social-login-widget .wp-social-login-provider-list .wp-social-login-provider.yahoo:hover{background:#694584}.wp-social-login-widget .wp-social-login-provider-list .wp-social-login-provider.disqus{background:#5D8AA7}.wp-social-login-widget .wp-social-login-provider-list .wp-social-login-provider.disqus:hover{background:#4a6f87}#mainWrapper{padding:140px 0 0;margin:0 auto;width:260px}.wsl-plugin-is-active #mainWrapper{width:600px;padding:140px 0 0;margin:0 auto}.wsl-plugin-is-active #mainWrapper #login{float:right}.wsl-plugin-is-active #mainWrapper .wp-social-login-widget{float:left}.wsl-plugin-is-active #mainWrapper .or-sep{display:inline-block;text-align:center;height:200px;width:80px;text-transform:uppercase;pointer-events:none}.wsl-plugin-is-active #mainWrapper .or-sep:after,.wsl-plugin-is-active #mainWrapper .or-sep:before{content:"";clear:both;display:block;height:80px;border-left:1px solid;-webkit-transform:translateX(50%);-ms-transform:translateX(50%);-o-transform:translateX(50%);transform:translateX(50%)}.wsl-plugin-is-active #mainWrapper .or-sep:before{margin-bottom:15px}.wsl-plugin-is-active #mainWrapper .or-sep:after{margin-top:15px}.or-sep-mobile{display:none}.submit-button-style-is-round-and-minimal form#loginform,.submit-button-style-is-round-and-minimal form#lostpasswordform,.submit-button-style-is-round-and-minimal form#registerform,.submit-button-style-is-round-and-minimal form#resetpassform{position:relative!important;overflow:visible!important}.submit-button-style-is-round-and-minimal form#loginform p.submit,.submit-button-style-is-round-and-minimal form#lostpasswordform p.submit,.submit-button-style-is-round-and-minimal form#registerform p.submit,.submit-button-style-is-round-and-minimal form#resetpassform p.submit{margin:0!important}.submit-button-style-is-round-and-minimal form#loginform p.submit input[type=submit],.submit-button-style-is-round-and-minimal form#lostpasswordform p.submit input[type=submit],.submit-button-style-is-round-and-minimal form#registerform p.submit input[type=submit],.submit-button-style-is-round-and-minimal form#resetpassform p.submit input[type=submit]{font-family:cfw-iconfonts!important;text-indent:4px;margin:0!important;position:absolute;top:0;right:0;-webkit-transform:translate3d(50%,50%,0);transform:translate3d(50%,50%,0);width:40px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;padding:0;border:2px solid #fff}.submit-button-style-is-round-and-minimal form#lostpasswordform p.submit input[type=submit]{-webkit-transform:translate3d(50%,0,0);transform:translate3d(50%,0,0)}@media only screen and (max-width:649px){body.mobile{height:auto!important;padding-bottom:90px}}@media screen and (max-width:782px){form input[type=checkbox]{width:16px;height:16px}body.login #mainWrapper{padding:120px 0 0}}@media screen and (max-width:767px){form.search-form{display:none}.loginButton,.registerButton{right:20px}}@media screen and (max-width:649px){body{padding-bottom:90px}.wsl-plugin-is-active .or-sep{display:none!important}.wsl-plugin-is-active #mainWrapper{width:260px}.wsl-plugin-is-active #login{float:none}.wsl-plugin-is-active .wp-social-login-widget{float:none}.wsl-plugin-is-active .or-sep-mobile{display:block;height:60px;line-height:60px;text-transform:uppercase;text-align:center;width:100%;clear:both}.wsl-plugin-is-active .or-sep-mobile:after,.wsl-plugin-is-active .or-sep-mobile:before{content:"";height:1px;display:inline-block;width:80px;border:1px solid}.wsl-plugin-is-active .or-sep-mobile:before{-webkit-transform:translateY(-3px);-ms-transform:translateY(-3px);-o-transform:translateY(-3px);transform:translateY(-3px);margin-right:15px}.wsl-plugin-is-active .or-sep-mobile:after{-webkit-transform:translateY(-3px);-ms-transform:translateY(-3px);-o-transform:translateY(-3px);transform:translateY(-3px);margin-left:15px}}.iframe .or-sep-mobile,.iframe .wp-social-login-widget{display:none!important}