body {
}

.regWithEmail fieldset{ border: 0px; position:relative; margin-bottom: 24px; margin-right:0px ;padding:0;}
         .regWithEmail fieldset input[type="email"] { display: block;
          width: calc(99.5% - 14px);
          height: 39px;
          margin:1px 0 5px;
          padding: 2px 14px 2px 0;
          border: 1px #989898 solid;
          border-radius: 0;
          font-size: 16px;
          font-weight: 400;
          line-height: 1;
          background:var(--primaryBgColor);
          color: #555;
          text-indent:5px;
          outline: 0;
          -webkit-appearance: none;
             -moz-appearance: none;
                  appearance: none;
          transition: all 0.2s ease-in-out;

           -webkit-box-shadow: inset 0 0 0 50px var(--primaryBgColor);

         }
         .regWithEmail fieldset label {position:absolute ; top:15px;     text-indent: 5px;  font-size: 15px;}
         .regWithEmail input:focus + label, .regWithEmail input:valid + label {
              color: #070707; 
              background:#fff9f4;
              background:var(--primaryBgColor);
 
              -webkit-transform: translate3d(0, -25px, 0);
              transform: translate3d(0, -25px, 0);
        }
         .regWithEmail input[type="checkbox"]{
             width: 18px;
             height: 18px;
             padding-left: 10px;
         }
         

         .regWithEmail {display: none;}
         .regWithEmail div {margin-bottom:0px !important;}
         .regWithEmail .register{    width: 100%;    border-bottom: 0px;     padding: 0 !important; margin-bottom:24px !important}
         .regWithEmail .register label{font-size: 15px; }
         .regWithEmail .okMsg {width:100%; text-align:center;color:#fff;     background: #13974e; font-size:14px; padding:0 8px; font-family: 'almoniDL400'; height:32px;     line-height: 32px;     padding: 0 16px;    margin-right: -16px; }
         .regWithEmail .okMsg:before { width: 16px; height: 16px; content: url(../../../globes/icons/white-check.svg); position: absolute;     right: 30px;     top: 5px; }
         .regWithEmail .subText.oneclick{height: auto;}
         .regWithEmail .subText  ul {list-style:none}
         .regWithEmail .subText  ul li {line-height:30px}
         .regWithEmail .subText li.portfolio:before { width:24px; height:24px;content: url(../../../globes/icons/case.svg);float:right}
         .regWithEmail .subText li.comment:before { width:24px; height:24px;content: url(../../../globes/icons/comment-section.svg);float:right}
         .regWithEmail .subText li.bookmark:before { width:24px; height:24px;content: url(../../../globes/icons/bookmark.svg);float:right}
         .regWithEmail .subText li.news-agent:before { width:24px; height:24px;content: url(../../../globes/icons/news-agent.svg);float:right}
         .regWithEmail .cancelBtn{  border: 1px #0074e7 solid; margin-right:16px  }
         
         
#header {
            overflow: visible;
            height: 146px;
            box-shadow: 0px 8px 8px -7px #979797;
           
        }
#header h2 {
    text-align: center;
    font-weight: normal;
    margin: 0;
    font-size: 26px;
    padding-top: 5px;
    font-family: almoniTzar400;
}

#header h2:after{
    border-top: none;
}
#header .fa-chevron-left {
    position: absolute;
    left: 12px;
    top: 18px;
    margin-top: 0;
}

.fa-chevron-left {
    float: left;
    margin-top: -25px;
    margin-left: 10px;
    font-size: 15px;
    color: black;
}
.confirmation {
    font-family: 'almoniDL400';
}
.bottom .save {
    border: solid 1px #c8c8c8;
    color: #c8c8c8;
    font-size: 18px;
}
.bottom .save.needAction {
    border: 1px solid #97133f;
    background-color: transparent;
    color: #97133f;
}
.bottom .save.needAction:hover {
    background-color:#700b2d;
    border:1px solid #700b2d;
    color:#fff;
}
#login_container {
    line-height: 32px;
    background: #13974e;
    color: #fff;
    font-size: 14px;
    font-family: 'almoniDL400';
    height: 32px;
    width: 100%;
    position: fixed;
    top: 42px;
    right: 0;
    display:none;
}
.inner_msg {
    position: relative;
}
.inner_msg:before {
    content: url(../../../globes/icons/check-circle.svg);
    position: absolute;
    top: -5px;
    right: -30px;
}
@media screen and (max-width: 480px) {
   .regWithEmail .okMsg {padding: 18px 31px;    margin-right: -15px; font-size:24px;font-family: almoniTzar400;   }
   .regWithEmail .subText li:before {margin-left:8px}
   .regWithEmail .subText ul li { margin-bottom:10px}
   .regWithEmail .subText ul {margin-top:10px}
   .regWithEmail .okMsg:before {right: 10px;    top: 8px;    content: url(../../../globes/icons/m/notification-success.svg);}
   .regWithEmail fieldset input { font-family: almoniTzar300;    font-size: 24px !important; }
    .bottom .save {
        font-size:24px;
    }
    .bottom .save:hover {
        background: transparent;
    }
    .bottom .save.needAction {
        background-color: transparent;
    }
    #login_container {
        top: 0;
        font-size: 24px;
        z-index: 99;
        line-height: 50px;
        height: 50px;
        font-family: almoniTzar400;
    }
}
