.smartfund-header {
    font-family: 'Montserrat', sans-serif;
    padding: 10px 0px 10px 0px;
    margin: 20px 0px 20px 0px;
    color: #007DC5;
    text-transform: uppercase;
    font-size: 30px;
    font-weight: 700;
    line-height: 40px;
    border: 0;
    text-align: center;
}

.smarfund-blue-block {
    background-color: #007DC5;
    display: table;
    padding: 15px 15px 15px 15px;
    border: 0;
    margin: 0;
    text-align: center;
}

.smartfund-header-img{
    width: 100%;
    max-width: 150px;
    height: auto;
    background: #ffffff;
    padding: 20px;
    border-radius: 10px;
    margin-top: 20px;
    vertical-align: middle;
    border: 0;
}

.smartfund-header-img-white{
    width: 100%;
    max-width: 175px;
    height: auto;
    padding: 20px;
    margin-top: 20px;
    vertical-align: middle;
}

.smartfund-text-center{
    text-align: center;
}

.smartfund-white-text{
    color: #ffffff;
}

a.smartfund-white-text, a.smartfund-white-text:link, a.smartfund-white-text:visited, a.smartfund-white-text:hover, a.smartfund-white-text:active{
    color: #ffffff;
    text-decoration:underline !important;
}

.smartfund-blue-text{
    color: #007DC5;
}

a.smartfund-blue-text, a.smartfund-blue-text:link, a.smartfund-blue-text:visited, a.smartfund-blue-text:hover, a.smartfund-blue-text:active{
    color: #007DC5;
    text-decoration:underline !important;
}

.smartfund-clear-space{
    padding-bottom: 32px;
}


#smartfund-register-body hr{
    border-top: 1px solid #007DC5;
    margin: 30px 0 30px;
}
#smartfund-register-body h4{
    font-family: 'Montserrat', sans-serif;
    padding: 0;
    color: #007DC5;
    font-weight: 500 !important;
    font-size: 18px;
    line-height: 26px;
    margin: 20px 0;
}

#smartfund-register-body p{
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #929292;
    margin: 0;
    padding: 0;
    line-height: 1.846;
}
#smartfund-register-headerText input{
    width: 100%;
}

#smartfund-register-headerText select{
    font-family: 'Open Sans', sans-serif;
    color: #007DC5;
    font-size: 1em;
    line-height: 1em;
    text-align: center;
}

#smartfund-register-headerText strong{
    font-family: 'Open Sans', sans-serif;
    color: #007DC5;
    font-size: 1em;
    line-height: 1em;
    font-weight: 700;
}
#smartfund-register-headerText img{
    margin-bottom: 50px;
}
#smartfund-register-body input{
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    border: 1px solid #c1c1c1;
    border-radius: 5px;
    height: 34px;
}

#smartfund-register-question-group select{
    font-size: 14px;
    font-weight: 400;
    line-height: 1.846;
    font-size: 14px;

}
#smartfund-register-question-group .form-group{
    margin-bottom: 25px;
}

#smartfund-register-pinbtns p{

}

#smartfund-register-DLbtns p{

}
#smartfund-register-DLbtns{
    margin-bottom: 35px;
}

#smartfund-register-tc .card-header{
    background: transparent;
    border: 1px solid #007DC5;
    border-radius: 5px;
}
#smartfund-register-tc .card-header a{
    color: #007DC5;
}
#smartfund-register-tc .card{
    background: transparent;
    border: none;
}

#smartfund-register-tc {
    margin-bottom: 30px;
}

/*#smartfund-register-footerbtns a{
    background: #007DC5;
    padding-top: 15px;
    padding-bottom: 15px;
    color: #FFFFFF;
    margin-bottom: 30px;
}*/

@media only screen and (max-width: 768px) {
    /* For mobile phones: */
    #smartfund-register-question-group select{
        margin-bottom: 25px;
    }
}

a.btn-darkblue, a.btn-darkblue:link, a.btn-darkblue:visited, a.btn-darkblue:hover, a.btn-darkblue:active{
    border-radius: 5px;
    font-size: 14px;
    padding-left: 35px;
    padding-right: 35px;
    border: 1px solid #007DC5;
    background-color: #007DC5;
    color: #FFFFFF;
}

a.btn-lightblue, a.btn-lightblue:link, a.btn-lightblue:visited, a.btn-lightblue:hover, a.btn-lightblue:active {
  border-radius: 5px;
  font-size: 14px;
  padding-left: 35px;
  padding-right: 35px;
  border: 1px solid #00B4DA;
  background-color: #00B4DA;
  color: #FFFFFF;
}
