.ftnss-login,
.ftnss-forgot-password,
.ftnss-forgot-password-recovery {
    background-color: #ee594e;
    overflow: hidden;
}

.ftnss-login-form,
.ftnss-forgot-form,
.ftnss-forgot-success-form {
    background-color: #ffffff;
    border-radius: 4px;
    max-width: 638px;
    width: 100%;
    margin: 58px auto 0;
    padding: 40px;
}

.ftnss-login-form-information,
.ftnss-forgot-password-form,
.ftnss-forgot-password-form-success {
    margin-left:40px;
}

.ftnss-login-form-information h1,
.ftnss-forgot-password-form h1,
.ftnss-forgot-password-form-success h1 {
    position: relative;
    color: #47b8c8;
    font-family: "Bw Modelica - Bold";
    font-size: 25px;
    font-weight: 700;
    letter-spacing: 0.05px;
}

.ftnss-login-form-email-input-error input ,
.ftnss-login-form-password-input-error input{
    border: 2px solid #ff5c5c !important;
}

.ftnss-login-form-information h1:before,
.ftnss-forgot-password-form h1:before,
.ftnss-forgot-password-form-success h1:before {
    content: "\e91b";
    position: absolute;
    left: -40px;
    width: 32px;
    top: 5px;
    height: 35px;
    font-size: 29px;
    font-family: "icomoon";
    font-weight: 100;
}

.ftnss-login-form-input {
    margin-top: 14px;
}

.ftnss-forgot-password-form-text{
    margin-top: 41px;
}

.ftnss-login-form-label,
.ftnss-forgot-password-form-text label {
    color: #383838;
    font-family: "Bw Modelica - Medium";
    font-size: 21px;
    font-weight: 500;
    letter-spacing: -0.4px;
    line-height: 30px;
    margin-top: 40px;
    display: inline-block;
}
.ftnss-login-form-label-error {
    float: right;
    margin-top: 30px;
}

.ftnss-login-form-password-input-error input {
    border-radius: 4px;
    border: 2px solid #ff5c5c;
}


.ftnss-login-form-input input,
.ftnss-login-form-log-in input,
.ftnss-forgot-password-recovery input,
.ftnss-orgot-password-recovery-button input {
    width: 100%;
    height: 73px;
    border-radius: 4px;
    font-family: "Bw Modelica - Regular";
    border: 2px solid #b5c4c6;
    font-size: 22px;
    font-weight: 400;
    letter-spacing: -0.42px;
    padding-left: 20px;
}

.ftnss-login-form-log-in {
    margin: 40px 0 0 0;
}

.ftnss-login-form-log-in input,
.ftnss-orgot-password-recovery-button input {
    border-radius: 4px;
    background-color: #47b8c8;
    border : 0;
    color: #ffffff;
    font-family: "Bw Modelica - Bold";
    font-size: 21px;
    font-weight: 700;
    letter-spacing: -0.4px;
    cursor: pointer;

}

.ftnss-login-form-log-in input[type="submit"],
.ftnss-orgot-password-recovery-button input[type="submit"] {
    -webkit-appearance: none;
    border-radius: 0;
}

.ftnss-login-form-forgot-password {
    margin: 40px 0 0 0;
    text-align: center;
}

.ftnss-orgot-password-recovery-button {
    margin-top: 60px
}

.ftnss-login-form-forgot-password a {
    width: 100%;
    height: 73px;
    border-radius: 4px;
    background-color: #ffffff;
    border : 0;
    color: #47b8c8;
    font-family: "Bw Modelica - Bold";
    font-size: 21px;
    font-weight: 700;
    letter-spacing: -0.4px;
}

.ftnss-forgot-password-form-text-error {
    display:none;
}

.ftnss-login-form-label-error p,
.ftnss-forgot-password-form-text-error p {
    color: #ff5c5c;
    font-family: "Bw Modelica - Medium";
    font-size: 21px;
    font-weight: 500;
    letter-spacing: -0.4px;
    line-height: 30px;
}

.ftnss-forgot-password-form-success-text {
    text-align: center;
    margin-top:102px;
}

.ftnss-forgot-password-form-success-text h2 {
    color: #1cde8a;
    font-family: "Bw Modelica - Bold";
    font-size: 30px;
    font-weight: 700;
    letter-spacing: -0.58px;
    line-height: 30px;
}

.ftnss-forgot-password-form-success-text-two {
    text-align: center;
    margin-top: 26px;
    padding-bottom: 100px;
}

.ftnss-forgot-password-form-success-text-two p {
    height: 90px;
    color: #383838;
    font-family: "Bw Modelica - Regular";
    font-size: 21px;
    font-weight: 400;
    letter-spacing: -0.4px;
    line-height: 30px;
}

@media screen and (max-width: 603px) {
    .ftnss-login-form,
    .ftnss-forgot-form,
    .ftnss-forgot-success-form {
        padding: 20px;
    }
}



.woocommerce {
    overflow: hidden;
}

.woocommerce #payment {
    max-width: 968px;
    margin: 0 auto;
    background-color: #fbfbfb;
}

.woocommerce .payment_box.payment_method_borgun_rpg {
    box-shadow: 0 0 22px rgba(0, 0, 0, 0.04);
    border-radius: 4px;
    background-color: #ffffff;
}

.woocommerce #payment div.payment_box {
    background-color: #ffffff;
}

.woocommerce form .form-row label,
.woocommerce #payment ul.payment_methods li  {
    color: #383838;
    font-family: "Bw Modelica - Medium";
    font-size: 21px;
    font-weight: 500;
    letter-spacing: -0.4px;
    line-height: 30px;
    padding-bottom: 16px;
}

.woocommerce .borgun_rpg-card-cvc {
     text-transform: uppercase !important; 
}

.woocommerce #payment div.payment_box input.input-text {
    border: 0;
    width: 100% !important;
}

.woocommerce #payment div.payment_box .wc-credit-card-form-card-number, 
.woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry, 
.woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc {
    border-radius: 4px;
    background-color: #f5f5f5;
    min-height: 73px;
	padding-left: 20px;
	padding-right: 20px;
}

.woocommerce .payment_box.payment_method_borgun_rpg::before {
    display: none !important;
}

.woocommerce .woocommerce-privacy-policy-text {
    display: none;
}

.woocommerce .woocommerce button.button.alt {
    color: #fff;
    border-radius: 4px;
    min-height: 73px;
    background-color: #47b8c8;
    padding: 0 155px 0 106px;
}

.woocommerce #payment ul.payment_methods {
    border: 0;
    padding-bottom: 0;
}

.woocommerce .woocommerce button.button {
    font-family: "Bw Modelica - Bold";
    font-size: 22px;
    letter-spacing: -0.42px;
}

.woocommerce .woocommerce button.button::after {
    position: absolute;
    right: 102px;
    top: 25px;
    content: "\e90c";
    font-size: 25px;
    font-family: "icomoon";
}
@media (max-width: 603px) {
	.woocommerce form .form-row-first, .woocommerce-page form .form-row-first,
	.woocommerce form .form-row-last, .woocommerce-page form .form-row-last {
		float: none;
		width: 100%;
    }
}

.modern.file_sharing_ratings_enabled .wdt-emoji-picker {
    display: none;
}

.nifty_rating_icon {
    display: none;
}