body {
    font-family: "Andes", sans-serif;
}

.block-page-title-block {
    margin-top: 15px;
    margin-bottom: 15px;
    font-size: 36px;
    text-align: center;
    border-bottom: none;
    padding-bottom: 0px;
}
#block-afp-rev-applicationclosed h3 {
    font-family: "Andes", sans-serif;
    font-size: 24px;
    text-align: center;
}

.webform-submission-wbg-afp-form fieldset {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.05);
    box-shadow: 0 1px 1px rgba(0,0,0,0.05);
    border-color: #ddd;
}
.webform-submission-wbg-afp-form fieldset legend {
    background-color: #0071bc;
    color: #fff;
    text-align: center;
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}
.webform-submission-wbg-afp-form fieldset legend span.fieldset-legend {
    font-size: 20px;
}
.webform-submission-wbg-afp-form fieldset.whichpract span.fieldset-legend {
    font-size: 16px;
}
.webform-submission-wbg-afp-form label {
    font-size: 15px !important; 
    font-weight: bold !important;
    color: #000 !important;
}
.webform-submission-wbg-afp-form fieldset.custom_fieldset legend {
    color: #000;
    background-color:#fff;
    text-align: left;
}

.webform-submission-wbg-afp-form input.form-text,
.webform-submission-wbg-afp-form select,
.webform-submission-wbg-afp-form input.form-file,
.webform-submission-wbg-afp-form input.form-email {
    height: 37px !important;
    border-radius: 0 !important;
    color: #818181 !important;
    font-size: 13px !important;
    border: 1px solid #dedede !important;
    width: 100%;
    outline: #000;
}
div.form-item-age {
    margin-bottom:25px;
}
.webform-button--submit{
    float: right;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    color: #fff;
    background: #0071bc;
    padding: 0px 20px;
    height: 37px;
    border: 1px solid #0071bc;
    outline: #fff;
    border-radius: 0;
}
.webform-button--next {
    float: right;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    color: #fff;
    background: #000;
    padding: 0px 20px;
    height: 37px;
    border: 1px solid #fff;
    outline: #000;
    border-radius: 0;
}

.webform-button--draft {
    float: right;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    color: #fff;
    background: #0071bc;
    padding: 0px 20px;
    height: 37px;
    border: 1px solid #0071bc;
    outline: #fff;
    border-radius: 0;
    margin-left:5px !important;
}

.webform-button--previous {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    color: #fff;
    background: #000;
    padding: 0px 20px;
    height: 37px;
    border: 1px solid #fff;
    outline: #000;
    border-radius: 0;
}
.webform-submission-wbg-afp-form .form-item-date-of-birth .form-type-select
 {
    width: 32%;
    display: inline-block;
}
.form-item-degrees table div.form-item {
    width: 45%;
    float: left;
    margin-right: 2%;
    margin-bottom: 15px;
    margin-left: 3%;
}
.webform-multiple-add button.button {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    color: #fff;
    background: #000;
    padding: 0px 20px;
    height: 37px;
    border: 1px solid #fff;
    outline: #000;
    border-radius: 0;
    margin-left: 10px;
}

.practices_field .ms-container {
    width: 100%;
}

.ms-container .fa-angle-right {
    top: 70px;
    left: 4%;
}
.ms-container .fa-angle-left {
    top: 130px;
    left: 2%;
}
.angles {
    font-size: 40px;
    position: relative;
    cursor: pointer;
}
.arrows {
    display: inline-block;
    position: absolute;
    font-size: 25px;
    cursor: pointer;
    right: 20px;
}
.practices_field .fa-arrow-up {
    bottom: 27%;
}
.practices_field .fa-arrow-down {
    bottom: 7%;
}
#ms-edit-practices {
    width: 95%;
    float: left;
}
.reference_contbox td div.form-item {
    float: left;
    margin: 15px 24px !important;
    clear: none;
    width: 45%;
}
.block-menu .navbar-nav .nav-item a{
    color: #fff;    
    font-size: 14px;
    padding: 6px 20px;
    border-radius: 0;
    background-color: #0071bc;
    border: 2px solid #fff;    
    text-transform: uppercase;
}
.hidden_ref_section{
    display:none;
}
 .gender-wrapper div.form-type-radio {
    display:inline-block;
    margin-right:15%;
} 
.gender-wrapper {
    border:1px solid #fff;
}

#degrees_table .webform-multiple-add .button {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    color: #fff;
    background: #000;
    padding: 0px 20px;
    height: 37px;
    border: 1px solid #fff;
    outline: #000;
    border-radius: 0;
    margin-top:10px;
}
#edit-post-graduation-details {
    border:0;
    border-radius: 0;
}
#edit-post-graduation-details legend {
    display: none;
}
#edit-degrees-details-outer {
    border:0;
    border-radius: 0;
}
#degrees_table table thead {
    display: none;
}
.webform-multiple-table td input[type="image"] {
    width:25px !important;
    opacity: 1 !important;
}
#edit-i-agree {
    float:left;
}

.cons_group_sec tr {
    display: table;
    width: 100%;
    background: transparent !important;
}
.cons_group_sec td {    
    display: table-row;
    border-top: 0px !important;
    border:0;
}
.cons_group_sec .webform-multiple-table td.webform-multiple-table--operations {
    text-align: right;
}
.edu_wrapper div.form-type-radio {
    padding-right:5%;
}
.dyn-more-button {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    color: #fff;
    background: #000;
    padding: 6px 10px;
    height: 37px;
    border: 1px solid #fff;
    outline: #000;
    border-radius: 0;
    display: inline-block;
    margin-right: 10px;
    margin-left:10px;
}
.webform-multiple-table--operations .image-button {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    color: #fff;
    background: #000 !important;
    padding: 6px 10px;
    height: 37px;
    border: 1px solid #fff;
    outline: #000;
    border-radius: 0;
    display: inline-block;
    margin-right: 15px !important;
    margin-left:10px;
    opacity: 1 !important;
}
/* .dyn-more-button input {display: none;} */

.webform-submission-wbg-afp-form input.form-email.error { 
    border:1px solid red !important;
}
.webform-progressbar-message {
    font-size: 14px;
  font-weight: bold;
}
fieldset.form-item{
    margin-top:0;
}
div.alert-error.fade {
    opacity:1;
}