body{
    background-color: #E5E5E5!important; color: #77767B!important;
}
.header{
    background-color: #003B5D; padding-top:15px; padding-bottom:15px; font-size: 18px; color: #fff;
    left: 0; top: 0; position: fixed; width: 100%; z-index: 1000;
}
.body{
    margin-top:80px;
}
.title{
    color: #004E72; text-transform: uppercase; font-weight: bold;
}
.box{
    background-color: #fff; border: 1px solid #C2C6C9; border-radius: 4px; margin-top:15px; margin-bottom:15px;
}
.spacing{
    padding-top:10px; padding-bottom:10px;
}
.border-bottom{
    border-bottom: 1px solid #C2C6C9;
}

.text-blue{color: #004E72!important;}
.text-dark{color: #434343!important;}
.text-error{color: #ff0000!important;}

.space-xs{float:left;width:100%;height:5px;}
.space-sm{float:left;width:100%;height:10px;}
.space-md{float:left;width:100%;height:15px;}

*[class*="btn-external-"]{
    text-transform: capitalize; padding: 10px 12px; border: 1px solid transparent;
}
.btn-external-green, .btn-external-green:hover, .btn-external-green:focus, .btn-external-green.active{
    color: #ffffff; background-color: #58BFA0;
}
.btn-external-green-outline, .btn-external-green-outline:hover, .btn-external-green-outline:focus, .btn-external-green-outline.active{
    color: #58BFA0; background-color: #ffffff; border: 1px solid #58BFA0;
}
.btn-external-red-outline, .btn-external-red-outline:hover, .btn-external-red-outline:focus, .btn-external-red-outline.active{
    color: #ff0000; background-color: #ffffff; border: 1px solid #ff0000;
}
.btn-external-blue, .btn-external-blue:hover, .btn-external-blue:focus, .btn-external-blue.active{
    color: #ffffff; background-color: #004E72;
}

textarea{
    resize: none;
}
.form-control{
    border-width: 0!important; border-bottom-width: 1px!important; padding: 5px 0; height:30px;
    border-color: #C2C6C9!important; border-radius: 0;
}
.form-control:focus {
    outline: 0; -webkit-box-shadow: 0 0 transparent; box-shadow: 0 0 transparent;
    border-width: 0!important; border-bottom-width: 1px!important; border-color: #C2C6C9!important;
}
textarea.form-control, .preview-textarea{
    padding: 8px 12px; border: 1px solid #C2C6C9 !important;
}
.preview-textarea{
    min-height: 80px;
}
textarea.form-control:focus{
    border: 1px solid #C2C6C9 !important;
}
.photo{
    height: 150px; border: 1px solid #C2C6C9; cursor: pointer;
    background-image: url("../images/ic_camera.png");
    background-size: 10%; background-repeat: no-repeat; background-position: center;
}
.photo-exist{
    background-size: cover!important;
}

.picker__day--highlighted, .picker__day--highlighted:hover, .picker--focused .picker__day--highlighted,
.select2-results__option[aria-selected=true]{
    background-color: #58BFA0!important;
}
.picker__day--disabled, .picker__day--disabled:hover{
    background-color: #dedede!important;
}
.select2-selection--single {
    border-color:#C2C6C9 !important; border-width: 0; border-bottom-width: 1px;
}
.select2-container--focus .select2-selection--single:not([class*=bg-]):not([class*=border-]),
.select2-container--open .select2-selection--single:not([class*=bg-]):not([class*=border-]) {
    border-color: #C2C6C9 !important; border-width: 0; border-bottom-width: 1px;
    outline: 0; -webkit-box-shadow: 0 0 transparent; box-shadow: 0 0 transparent;
}
.form-control[readonly] {
    border-bottom-style: solid;
    border-bottom-color: #C2C6C9;
    color: #77767B;
    background-color: #fff;
}
.form-group{
    margin-bottom: 0;
}
.form-control-feedback{
    color: #77767B; font-size: 16px;
}

.info .fa{
    font-size: 16px; margin-right:15px;
}