form{
    font-family: "Open Sans", sans-serif, sans, arial;
}

.form-result-error{
    visibility: hidden;
    box-sizing: border-box;
    background: rgb(205, 92, 92);
    margin-bottom: 10px;
    color: white;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.55;
    padding: 10px;
    font-family: "Open Sans", sans-serif, sans, arial;
}
.error-message{
     box-sizing: border-box;
}

.someform{
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 30px;
    padding-bottom: 30px;
    margin: 0 auto;
    text-align: center;
    font-family: "Open Sans", sans-serif, sans, arial;
}

.form-group {
    box-sizing: border-box;
    margin-bottom: .3rem;
}

.form-title-red,
.form-title-yel
{
    padding: 5px;
    background: #C51B07;
    color: white;
    cursor: pointer;
    font-size: 16px;
    font-family: 'Open Sans',sans-serif,sans,arial;
    line-height: 1.55;
    overflow: hidden;
}

.form-title-yel{
    background: rgb(218, 178, 104);
}
.btn-red,
.btn-yel,
.btn-white{
    box-sizing: border-box !important;
    padding-left: 60px;
    padding-right: 60px;
   /* margin-top: 1.5rem;
    margin-bottom: 1.5rem;*/
    margin-top: 1.3rem;
    margin-bottom: 1.7rem;
    min-height: 60px;
    vertical-align: middle;
    color: #ffffff;
    display: inline-block;
    /* red */
    background-color: #C51B07;
    text-align: center;
    text-decoration: #000000;
    /*letter-spacing: 1px;*/
    transition: all 0.2s ease-out;
    border-radius: 50px;
    /*font-size: 15px;*/
    /*font-weight: bold;*/
    border-style: solid;
    border-color: #C51B07;
    cursor: pointer;

    font-family:  ’ProximaNova’, sans-serif;
font-feature-settings: normal;
font-kerning: auto;
font-language-override: normal;
font-optical-sizing: auto;
font-size: 15px;
font-size-adjust: none;
font-stretch: 100%;
font-style: normal;
font-variant: normal;
font-variant-alternates: normal;
font-variant-caps: normal;
font-variant-east-asian: normal;
font-variant-ligatures: normal;
font-variant-numeric: normal;
font-variant-position: normal;
font-variation-settings: normal;
font-weight: 700;
letter-spacing: 1px;
line-height: 21.4333px
}

.btn-red:hover,
.btn-red:focus{
    background-color: rgb(171, 27, 8);
    border-color: rgb(171, 27, 8);
}

.btn-yel{
    background: rgb(218, 178, 104);
    border-color: rgb(218, 178, 104);
}

.btn-yel:hover,
.btn-yel:focus{
    background: rgb(212, 171, 105);
    border-color: rgb(212, 171, 105);
}

.pull-right{
    float:right;
}
.pull-left{
    float:left;
}
/*input*/
.someform input.w{
    padding-left: 1.3rem;
    box-sizing: border-box;
    width: 100%;
    font-family: "Roboto", sans-serif;
    font-size: 16px;
    height: 60px;
    overflow: visible;
    display: block;
}

.someform input.w:focus {
    box-shadow: none;
    outline: 0;
    border: 3px solid #0060df;
}

input.w::placeholder {
  color: #767676;
}

input[type=checkbox]{
    display: block;
    float: left;
}
.someform label{
    font-size: 14px;
    display: block;
    text-align: left;
}
.someform label a{
    color: rgb(51, 122, 183) !important;
    text-decoration: none !important;
}

.someform label a:hover,
.someform label a:active {
    color: rgb(0, 74, 130) !important;
    text-decoration: underline !important;
}

.checkbox-label{
    box-sizing: border-box;
    display: block;
    margin-left: 25px;
    font-family: "Open Sans", sans-serif, sans, arial;
    font-size: 14px;
    font-weight: 400;
    line-height: 21.7px;
}

/*
form-exercise
*/
.form-exercise{
    box-sizing: border-box !important;
    /*background: rgb(188, 50, 33);*/
    padding: 3px 3px 3px 1px;
}

.form-exercise input.w{
    box-sizing: border-box !important;
    background: transparent !important;
    color: white;
    border: 1px solid white;
    border-radius: 30px;
    height: 60px;
    width: 100%;
    font-size: 16px;
    padding-left: 20px;
    padding-right: 10px
}

.form-exercise input.w:focus{
    border: 1px solid white !important;
    outline: 2px solid #0060df !important;
}

.form-exercise input.w::placeholder {
  color: white !important;
}

.form-exercise .form-group{
    margin-bottom: 15px !important;
}

.form-exercise .checkbox-label{
    color: white !important;
    font-size: 14px !important;
    font-family: "Open Sans", sans-serif, sans, arial;
    font-weight: 400;
    line-height: 21.7px
}

.form-exercise .checkbox-label a{
    color: rgb(51, 122, 183) !important;
    text-decoration: none !important;
}

.form-exercise .checkbox-label a:hover,
.form-exercise .checkbox-label a:active
{
    color: rgb(35, 82, 124) !important;
    text-decoration: underline !important;
}


.btn-white{
    background: white !important;
    color: rgb(197, 27, 7) !important;
     margin-top: 0;
     margin-bottom: 1.5rem;
    font-family: ’ProximaNova’, sans-serif;
    font-feature-settings: normal;
    font-kerning: auto;
    font-language-override: normal;
    font-optical-sizing: auto;
    font-size: 16px !important;;
    font-size-adjust: none;
    font-stretch: 100%;
    font-style: normal;
    font-variant: normal;
    font-variant-alternates: normal;
    font-variant-caps: normal;
    font-variant-east-asian: normal;
    font-variant-ligatures: normal;
    font-variant-numeric: normal;
    font-variant-position: normal;
    font-variation-settings: normal;
    line-height: 22.85px;
}

.btn-white:hover,
.btn-white:focus{
    background: rgb(255, 243, 242) !important;
    color: white !important;
}

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

.text-left{
    text-align: left;
}

/*
form 5
*/
.title-gift{
    box-sizing: border-box;
    color: rgb(197, 27, 7);
    font-size: 22px;
    font-weight: 700;
    font-family: ’ProximaNova’, sans-serif;
    line-height: 34.1px;
    margin: 15px 0 25px 0;
}