:root {
    --primary-color: rgb(127, 127, 127);
    --secondary-color: #1e9a64;
    --bt-primary-color: rgb(29, 148, 96);
    --bt-secondary-color: rgb(15, 77, 50);
    --bt-primary-color-darker: #1e9a64;
    --font-primary: "proxima-nova", sans-serif;
    --font-primary-bold: "proxima-nova-bold", sans-serif;
    --font-primary-bolder: "proxima-nova-bolder", sans-serif;
    --font-secondary: "proxima-nova-light", sans-serif;
    --font-secondary-thin: "proxima-nova-thin", sans-serif;
    --container-width: 80%;
    --card-width: 27%;
    --break-width: 900px;
    /* --secondary-color: #444; */
    /* --overlay-color: rgba(0,0,0,0.7)  */
}

* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;

}

body {
    font-family: "proxima-nova", sans-serif;
    line-height: 1.6;
    color: black;
    font-size: 1.5rem;
    max-width: 1960px !important;
    min-width: 320px !important;
    margin: auto !important;
}

strong {
    font-family: var(--font-primary-bold);
}

h1,
h2,
h3,
h4 {
    line-height: 1.3;
}

a {
    color: var(--primary-color);
    text-decoration: none;
}

img {
    width: 100%;
}

.sectionA {
    width: 100%;
    display: flex;
    height: 100vh;
    max-height: 1200px;
}

.sectionA .leftWrapper {
    width: 30%;
    position: relative;
    min-height: 568px;
}

.sectionA .leftWrapper .left {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    width: 60%;
}

.sectionA .leftWrapper .left .logo {
    margin: auto;
    width: 12rem;
}

.sectionA .leftWrapper .left h1 {
    text-align: center;
    padding: 0;
    margin: 4rem 0 0;
    font-family: var(--font-primary-bold);
}

.sectionA .leftWrapper .left .formWrapper {
    margin-top: 2rem !important;
}

.sectionA .right {
    width: 70%;
    margin-left: auto;
    /* background-size: cover!important; */
    /* background-repeat: no-repeat!important; */
}

@media screen and (max-width: 1000px) {
    .sectionA .leftWrapper {
        width: 100%;
    }

    .sectionA .right {
        display: none;
    }

    .sectionA .left {
        /*padding: 5rem;
     */
        position: absolute;
        left: 50%;
        top: 52%;
        transform: translate(-50%, -50%);
        /*min-width: 80%;
        */
        /*height: 100%;*/
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        width: 80%;
    }

    .left h1 {
        margin-top: 1rem !important;
    }

    .left .formWrapper {
        margin-top: 1rem !important;
    }

}

@media screen and (max-height: 650px) {
    .sectionA .leftWrapper .left {
        top: 55%;
    }
}

@media screen and (max-height: 570px) {
    .sectionA .leftWrapper .left {
        top: 60%;
    }
}

input {
    border: none !important;
    border-radius: 0 !important;
    border-bottom: 1px solid #dfdfdf !important;
    padding-left: 0 !important;
    font-size: 1.3rem !important;
    font-family: var(--font-secondary) !important;
}

button {
    border: 0 !important;
    color: white;
    background-color: var(--bt-primary-color);
    font-size: 1.2rem;
    font-family: var(--font-secondary) !important;
    margin-top: 2rem !important;
    border-radius: 0 !important;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.15) !important;
    text-align: center !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
}

.lineHeader {
    overflow: hidden;
    text-align: center;
    font-size: 1rem;
}

.lineHeader:before,
.lineHeader:after {
    background-color: #dddddd;
    content: "";
    display: inline-block;
    height: 1px;
    position: relative;
    vertical-align: middle;
    width: 50%;
}

.lineHeader:before {
    right: 0.5em;
    margin-left: -50%;
}

.lineHeader:after {
    left: 0.5em;
    margin-right: -50%;
}

.ui .button .fluid {
    font-family: "proxima-nova", sans-serif !important;
}

@font-face {
    font-family: "proxima-nova";
    src: url("https://sadaqahmail.s3.us-east-2.amazonaws.com/fonts/ProximaNovaRegular.otf");
}

@font-face {
    font-family: "proxima-nova-thin";
    src: url("https://sadaqahmail.s3.us-east-2.amazonaws.com/fonts/ProximaNovaThin.otf");
}

@font-face {
    font-family: "proxima-nova-light";
    src: url("https://sadaqahmail.s3.us-east-2.amazonaws.com/fonts/ProximaNovaLight.otf");
}

@font-face {
    font-family: "proxima-nova-bold";
    src: url("https://sadaqahmail.s3.us-east-2.amazonaws.com/fonts/ProximaNovaBold.otf");
}

@font-face {
    font-family: "proxima-nova-bolder";
    src: url("https://sadaqahmail.s3.us-east-2.amazonaws.com/fonts/ProximaNovaExtrabold.otf");
}

@font-face {
    font-family: "proxima-nova-semibold";
    src: url("https://sadaqahmail.s3.us-east-2.amazonaws.com/fonts/ProximaNovaSemibold.otf");
}
