* {
   box-sizing: border-box;
}
html, body { overflow:hidden; }
body {
   background: #fff;
}
.zephr-modal-wrapper h3 {
    text-transform: uppercase;
    font-size: 24px;
    line-height: 30px;
    margin-top: 0;
    margin-bottom: 10px;
}
@media only screen and (max-width: 340px) {
  .zephr-modal-wrapper h3 {
    font-size: 22px;
  }
}
.zephr-modal-wrapper {
    background-color: #fff;
    border-radius: 7px;
   /* padding: 10px 15px 25px 15px;*/
    text-align: center;
}
.zephr-modal-wrapper .logo {
    display: inline-block;
    vertical-align: middle;
    width: 197px;
    height: 31px;
    background: url(https://g.newsweek.com/www/images/logo-newsweek2.svg) center/contain no-repeat;
}
.zephr-modal-wrapper hr {
    height: 1px;
    background-color: #e3e3e3;
    margin: 20px -15px;
    border: 0;
}
.zephr-modal-wrapper label {
    color: #555;
    font: bold 10px/10px "Helvetica", sans-serif;
    text-align: left;
    width: 100%;
    display: inline-block;
    text-indent: 9px;
    max-width: 415px;
}
h2, h3, h4, h5, h6, .h2, .h3, .h4 {
    font-family: "Roboto",sans-serif;
    margin-bottom: 10px;
    position: relative;
    color: black;
    font-weight: bold;
}
.zephr-modal-wrapper div.blaize-description {
    font-size: 15.5px;
    margin: 5px 0 30px;
    font-family: "Helvetica", sans-serif;
    text-align: left;
}





.blaize-theme-default.blaize-form input, .blaize-theme-default.blaize-form select {
    width: 100%;
    display: block;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid #e1e3e8;
    max-width: 415px;
    border-radius: 4px;
    margin-top: -16px;
    background: #f3f3ff;
    font: 16px/16px "Helvetica", sans-serif !important;

    padding: 25px 9px 6px !important;
   /* box-shadow: rgb(50 50 93 / 15%) 0px 1px 3px, rgb(0 0 0 / 2%) 0px 1px 0px !important;*/

}
.zephr-modal-wrapper p {
    font-size: 15.5px;
    margin: 5px 0 30px;
    font-family: "Helvetica", sans-serif;
}
.zephr-modal-wrapper span {
    color: #333;
    font-size: 14px;
}
.blaize-theme-default.blaize-form a, #zephr-login a {
    color: #f61602;
    text-decoration: none;
    font-family: "Helvetica", sans-serif;
   font-size: 0.9em;
}
.blaize-theme-default.blaize-form a:hover, #zephr-login a:hover {
   text-decoration: underline;
}


.blaize-icon {
   position: absolute;
   top: 0;
   left: 0;
   right: 0;
   width: 26px;
   height: 26px;
   margin: 8px;
}
.blaize-icon.blaize-icon-facebook {
   background: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20216%20216%22%20color%3D%22%23fff%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M204.1%200H11.9C5.3%200%200%205.3%200%2011.9v192.2c0%206.6%205.3%2011.9%2011.9%2011.9h103.5v-83.6H87.2V99.8h28.1v-24c0-27.9%2017-43.1%2041.9-43.1%2011.9%200%2022.2.9%2025.2%201.3v29.2h-17.3c-13.5%200-16.2%206.4-16.2%2015.9v20.8h32.3l-4.2%2032.6h-28V216h55c6.6%200%2011.9-5.3%2011.9-11.9V11.9C216%205.3%20210.7%200%20204.1%200z%22/%3E%3C/svg%3E) no-repeat center;
}
.blaize-icon.blaize-icon-google {
   background: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20viewBox%3D%220%200%20512%20512%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M482.56%20261.36c0-16.73-1.5-32.83-4.29-48.27H256v91.29h127.01c-5.47%2029.5-22.1%2054.49-47.09%2071.23v59.21h76.27c44.63-41.09%2070.37-101.59%2070.37-173.46z%22%20fill%3D%22%234285f4%22/%3E%3Cpath%20d%3D%22M256%20492c63.72%200%20117.14-21.13%20156.19-57.18l-76.27-59.21c-21.13%2014.16-48.17%2022.53-79.92%2022.53-61.47%200-113.49-41.51-132.05-97.3H45.1v61.15C83.93%20439.12%20163.74%20492%20256%20492z%22%20fill%3D%22%2334a853%22/%3E%3Cpath%20d%3D%22M123.95%20300.84c-4.72-14.16-7.4-29.29-7.4-44.84s2.68-30.68%207.4-44.84v-61.15H45.1C29.12%20181.87%2020%20217.92%2020%20256s9.12%2074.13%2025.1%20105.99l78.85-61.15z%22%20fill%3D%22%23fbbc05%22/%3E%3Cpath%20d%3D%22M256%20113.86c34.65%200%2065.76%2011.91%2090.22%2035.29l67.69-67.69C373.03%2043.39%20319.61%2020%20256%2020%20163.75%2020%2083.93%2072.89%2045.1%20150.01l78.85%2061.15c18.56-55.78%2070.59-97.3%20132.05-97.3z%22%20fill%3D%22%23ea4335%22/%3E%3Cpath%20d%3D%22M20%2020h472v472H20V20z%22/%3E%3C/g%3E%3C/svg%3E) no-repeat center;
   background-color: white;
   background-size: 26px 26px;
   height: 38px;
   width: 38px;
   border-radius: 2px;
   margin: 2px;
}
.blaize-icon.blaize-icon-linkedin {
   background: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20viewBox%3D%2298%2098%20302%20302%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M186.4%20142.4c0%2019-15.3%2034.5-34.2%2034.5-18.9%200-34.2-15.4-34.2-34.5%200-19%2015.3-34.5%2034.2-34.5%2018.9%200%2034.2%2015.5%2034.2%2034.5zm-5%2058.9h-57.8v186.8h57.8V201.3zm92.4%200h-55.4v186.8h55.4v-98c0-26.3%2012.1-41.9%2035.2-41.9%2021.3%200%2031.5%2015%2031.5%2041.9v98H398V269.8c0-50-28.3-74.2-68-74.2-39.6%200-56.3%2030.9-56.3%2030.9v-25.2h.1z%22/%3E%3C/svg%3E) no-repeat center;
}
.blaize-icon.blaize-icon-twitter {
   background: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M24%204.3a9%209%200%2001-2.8.8c1-.6%201.8-1.6%202.2-2.7-1%20.6-2%201-3.1%201.2-1-1-2.3-1.6-3.7-1.6a4.9%204.9%200%2000-4.9%204.9c0%20.4%200%20.8.1%201.1-4.1-.2-7.7-2.1-10.1-5.1-.5.7-.7%201.6-.7%202.5%200%201.7.9%203.2%202.2%204.1-.8-.1-1.6-.3-2.2-.6V9c0%202.4%201.7%204.4%203.9%204.8-.4.1-.8.2-1.3.2-.3%200-.6%200-.9-.1.6%202%202.4%203.4%204.6%203.4a10%2010%200%2001-6.1%202.1c-.4%200-.8%200-1.2-.1a14%2014%200%20007.5%202.2c9.1%200%2014-7.5%2014-14v-.6c1-.7%201.8-1.6%202.5-2.6%22%2F%3E%3C%2Fsvg%3E) no-repeat center;
}
.blaize-icon.blaize-icon-apple {
   background: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20170%20170%22%3E%3Cpath%20d%3D%22M150.4%20130.3a88%2088%200%2001-8.7%2015.6c-4.6%206.5-8.4%2011-11.3%2013.6a21.8%2021.8%200%2001-14.4%206.3c-3.7%200-8.1-1-13.3-3.2-5.2-2-10-3.1-14.3-3.1-4.6%200-9.5%201-14.8%203.1A39.7%2039.7%200%200161%20166c-5%20.2-9.9-2-14.8-6.5a97.1%2097.1%200%2001-29.4-68c0-11%202.4-20.3%207.1-28.2a41.3%2041.3%200%200134.7-20.5c4%200%209%201.2%2015.4%203.6A49.6%2049.6%200%200086.2%2050c1.3%200%205.9-1.4%2013.6-4.3a44.9%2044.9%200%200118.4-3.2%2039.2%2039.2%200%200130.7%2016.1%2034.1%2034.1%200%2000-18.1%2031c0%2010.3%203.8%2019%2011.2%2025.8%203.3%203.1%207%205.6%2011.2%207.3l-2.8%207.5zM119%207.3c0%208-3%2015.6-8.8%2022.6C103%2038.2%2094.5%2043%2085.2%2042.3l-.2-3c0-7.9%203.4-16.2%209.4-23%203-3.4%206.8-6.3%2011.4-8.6%204.7-2.2%209-3.5%2013.1-3.7.2%201%20.2%202.2.2%203.2z%22%20fill%3D%22%23FFF%22%2F%3E%3C%2Fsvg%3E) no-repeat center;
}
.blaize-form .blaize-identifiers {
   transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out 0.1s;
   overflow: hidden;
}
.blaize-form .blaize-oauth {
   display: block;
   position: relative;
   margin: 0 auto 10px;
   height: 42px;
   line-height: 42px;
   width: 100%;
   font-weight: bold;
   background-color: #4697ce;
   color: #fff;
   border-radius: 3px;
   text-align: center;
   cursor: pointer;
   text-decoration: none;
   box-sizing: border-box;
}
.blaize-form .blaize-oauth > :before {
   position: absolute;
   top: 0;
   left: 0;
   right: 0;
   line-height: 42px;
   width: 42px;
   font-size: 26px;
}
.blaize-form .blaize-oauth.blaize-oauth-google {
   background-color: #397af2;
}
.blaize-form .blaize-oauth.blaize-oauth-facebook {
   background-color: #395ca9;
}
.blaize-form .blaize-oauth.blaize-oauth-linkedin {
   background-color: #006cac;
}
.blaize-form .blaize-oauth.blaize-oauth-twitter {
   background-color: #08a0e9;
}
.blaize-form .blaize-oauth.blaize-oauth-apple {
   background-color: #000;
}


.blaize-form .blaize-fields .field-container {
   display: block;
}
.blaize-form .blaize-fields input[type="radio"] {
   display: inline-block;
   width: auto;
   height: 17px;
   margin: 0 6px 0 0;
}
.blaize-form .blaize-fields .range-container {
   display: flex;
}
.blaize-form .blaize-fields .range-container output {
   margin: 6px 0 0 9px;
}
.blaize-form .blaize-fields .align-center {
   display: block;
   display: flex;
   align-items: center;
}
.blaize-form .blaize-fields input[type="checkbox"] {
   float: left;
}
.blaize-form .blaize-fields select {
   padding: 10px;
}
#blaize-recaptcha-badge .grecaptcha-badge {
   margin: 0 auto;
}


.blaize-form .blaize-fields input[type="radio"] {
   display: inline-block;
   width: auto;
   height: 17px;
   margin: 0 6px 0 0;
}
.blaize-theme-default.blaize-form {
   margin:0; padding:5px 0px; border-radius: 4px; background-color:#fff;
}

.blaize-theme-default.blaize-form fieldset {
   border: none;
   padding: 0;
   margin: 0;
}

.blaize-theme-default.blaize-form .blaize-title {
   margin-top: 0;
}

.blaize-theme-default.blaize-form .blaize-error {
   display: none;
   color: #e12d2d;
}

.blaize-theme-default.blaize-form .blaize-success {
   display: none;
   margin: 1em 0;
   background-color: #eef5ee;
   border: 1px solid #638463;
   border-radius: 2px;
   color: #638463;
   padding: 1em;
   font-size: 0.9rem;
}



.blaize-theme-default.blaize-form .blaize-submit { display:inline-block; width:100%; max-width:415px; font:bold 17px/17px "Roboto", sans-serif; text-transform:uppercase; background:#f61602; border:solid 1px #f61602; border-radius:4px; padding:12px; margin-bottom:10px; color:#fff; /*border:0;*/ cursor:pointer; }
.blaize-theme-default.blaize-form .blaize-submit:after { content:""; display:inline-block; width:6px; height:6px; border-right:2px solid white; border-bottom:2px solid white; -webkit-transform:rotate(-45deg); transform:rotate(-45deg); margin-left:6px; margin-bottom:1px; box-sizing:border-box; }


.blaize-theme-default.blaize-form input[type="checkbox"] {
   display: inline-block;
   width: auto;
   height: auto;
}

.blaize-theme-default.blaize-form label[for="newsletter"] {
   text-indent:20px;
}

.blaize-theme-default.blaize-form .blaize-social-sign-in-footer {
   text-align: center;
   overflow: hidden;
   margin: 15px 0 10px 0;
   font-weight: bold;
}

.blaize-theme-default.blaize-form .blaize-social-sign-in-footer:before, .blaize-theme-default.blaize-form .blaize-social-sign-in-footer:after {
   border-bottom: 1px solid #e1e3e8;
   content: "";
   display: inline-block;
   width: 50%;
   margin: 0 6px 0 -55%;
   vertical-align: middle;
}

.blaize-theme-default.blaize-form .blaize-social-sign-in-footer:after {
   margin: 0 -55% 0 6px;
}
/*.zephr-modal-wrapper .blaize-theme-default.blaize-form.blaize-form-register, .zephr-modal-wrapper .blaize-theme-default.blaize-form.blaize-form-reset-password {
   /*display: none;* /
}*/
.zephr-modal-wrapper .blaize-theme-default.blaize-form.blaize-form-login { display:block; }

.blaize-theme-default.blaize-form.blaize-form-register .blaize-submit, .blaize-theme-default.blaize-form.blaize-form-login .blaize-submit {
   width: 100%;
   margin-bottom: 10px;
}
.blaize-theme-default.blaize-form a.blaize-oauth { display:inline-block; width:42px; overflow:hidden; text-indent:-400px; }



.lights{
   height: 10px;
   margin: 10px 0;
   display: flex;
   align-items: center;
   justify-content: space-between;
}
.lights span{
   position: relative;
   height: 100%;
   width: 100%;
   background: lightgrey;
   border-radius: 4px;
}
.lights span/*.sisoc*/:nth-child(2){
   margin: 0 4px;
}
.lights span:before{
   position: absolute;
   content: '';
   top: 0;
   left: 0;
   height: 100%;
   width: 100%;
   border-radius: 4px;
}
.lights span.red:before{
   background-color: #f61602;
}
.lights span.yellow:before{
   background-color: #ffbf00;
}
.lights span.green/*.sisoc .ar*/:before{
   background-color: #23ad5c;
}
.text{
   font-size: 15px;
   font-weight: 500;
   line-height: 1.4;
   text-indent: 0px;
}
.sisoc .ar{
  content:'';
  background:none;/*#5C04D3;*/
}
.btnGray{
  content:'';
  background:#ddd !important;
  border: solid 1px #ddd !important;
}
#passMetterDetail{
   padding-left: 0px;
}
#passMetterDetail li{
   padding-left: 22px;
   list-style: none;
   font-size:18px !important;
   color: #6a6a6a;
}
#passMetterDetail li.checked {
   background: url(https://g.newsweek.com/www/images/check.svg) left center no-repeat;
   background-size: 15px; 
   opacity: 0.75;  
}


.sign_register button,
.modal_content-box button{
    min-width: 130px !important;
    height: 42px !important;
    font: bold 16px/16px "Roboto",sans-serif !important;
    text-transform: uppercase !important;
    border-radius: 20px !important;
    cursor: pointer !important;
    background-color: #f61602 !important;
    color: white !important;
    text-align: center !important;
    text-decoration: none !important;
    display: inline-block;
    padding: 10px;
    margin-top: 20px;
}

button.npm-prev {
    width:100%;
    min-width: 130px !important;
    max-width: 300px !important;
    height: 42px !important;
    font: bold 16px/16px "Roboto",sans-serif !important;
    text-transform: uppercase !important;
    border-radius: 20px !important;
    cursor: pointer !important;
    background-color: #f61602 !important;
    color: white !important;
    text-align: center !important;
    text-decoration: none !important;
    display: inline-block;
    padding: 10px;
    margin-top: 20px;
    
    font: 900 17px/17px "Roboto", sans-serif !important;
    background-color: #f61602 !important;
    border:0px;
    border-radius: 2em !important;
    margin-bottom: 26px !important;
}

button.npm-prev.disabled {
  background-color: #b2b2b2 !important;
  cursor: not-allowed !important;
}

.w50{
  float:left;
  margin:0px;
  width:50%
}

.sllogo{
  width:40px;
  height:45px;
  padding:3px;
  cursor:pointer;
}
.line{
  margin-top:10px;
  display:block;
  position:relative;
  }
.line p{
  color:gray;
  font-family:Helvetica,sans-serif;
  font-size;14;
}
#form-fed4a02c-7e3a-413a-9895-9d6dd70b0016 input{background:none;}