html body{
background-color: #f4f8fb !important;
color: #122437 !important;
}
.container-fluid{
padding: 0 !important;
}
.form-container{
padding: 0 0 80px 0 !important;
}
#formBody{
max-width: 1300px;
width: calc(100% - 60px);
margin: 0 auto;
}
.top-header{
background-color: #050e11;
}
.top-header .content{
max-width: 1300px;
width: calc(100% - 60px);
margin: 0 auto;
height: 100px;
display: flex;
align-items: center;
}
.top-header .content img{
width: 200px;
height: auto;
display:block;
}
.form-header{
/*background-image: url(/Content/org/KZ9E20HPLE1P9B4W/talent-header-ats.jpg);
background-size: cover;
background-position: center;
background-repeat; no-repeat;*/

background-color: #0F1C2A;
/*background-image: url(/Content/org/KZ9E20HPLE1P9B4W/background-lines.png);*/
background-size: 1440px;
background-position: center top;
background-repeat: repeat-y;
}
.form-header .content{
max-width: 1300px;
width: calc(100% - 60px);
margin: 0 auto;
height: 315px;
display: flex;
align-items: center;
}
.form-header .content h1{
font-size: 72px;
color: #fff;
text-transform: uppercase;
font-family: "Gilroy-light";
}
.intro{
max-width: 1300px;
width: calc(100% - 60px);
margin: 0 auto;
padding: 100px 0 55px 0;
}
.intro p{
font-size: 34px;
font-family: "Gilroy-Regular";
line-height: 140%;
}
#formBody{
max-width: 1300px;
width: calc(100% - 60px);
margin: 0 auto;
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}
.control-group,
#upload-files-section,
.consent-formatting{
width: calc(50% - 50px);
margin-bottom: 50px;
}
.form-horizontal .control-label{
text-align: left;
margin-top: 0px;
padding-top: 0;
font-size: 16px;
font-family: "gilroy-regular";
text-transform: none !important;
text-align: left;
}
.form-horizontal .control-label label{
font-weight: 400 !important;
margin-bottom: 0;
}
.requiredfield {
position: relative;
}
.requiredfield:before{
content: "*";
color: #020406;
font-size: inherit;
}
.control-group input,
.form-control.k-widget{
width: 100%;
}
.wording, .form-horizontal .control-label, .k-upload-sync .k-upload-button, #attachmentInfo, .consent-inner, .consent-formatting span[style] {
color: #122437 !important;
font-family: "Gilroy-regular" !important;
}
.wording strong, .form-horizontal .control-label strong, .k-upload-sync strong .k-upload-button strong, #attachmentInfo strong, #attachmentInfo b .consent-inner strong, .consent-formatting span[style] strong {
font-family: "Gilroy-bold" !important;
font-weight: 400 !important;
}
.file-upload-footer span{
font-family: "Gilroy-regular" !important;
}
.file-upload-footer span b{
font-family: "Gilroy-bold" !important;
font-weight: 400 !important;
}
.control-group input, 
.control-group input:hover,
.k-multiselect-wrap.k-floatwrap,
.k-dropdown-wrap.k-state-default{
background-color: #f4f8fb !important;
color: #122437 !important;
border: 0 !important;
border-bottom: 1px solid #020406 !important;
font-size: 18px;
font-weight: 400;
font-family: "gilroy-regular";
box-shadow: none;
padding: 0;
text-indent: 0;
}
.k-dropdown-wrap.k-state-default .k-select{
display: none;
}
.k-dropdown-wrap.k-state-default .k-input{
text-indent: 0;
}
.k-widget.k-dropdown.k-header:focus{
box-shadow: none !important;
}
.control-div-textbox{
position: relative;
}
.k-widget.k-tooltip-validation{
position: absolute;
bottom: -40px;
left: 0;
}
.control-div-textbox:after {
display: block;
content: "";
border-bottom: solid 1px #18CDF2;
transform: scaleX(0);
transition: transform 450ms ease-in-out;
transform-origin: 0% 50%;
position: absolute;
bottom: 0;
width: 100%;
left: 0;
z-index: 1;
}
.control-div-textbox:hover:after{
transform: scaleX(1);
}
.control-group input:focus{
border-color: #18CDF2 !important;
}


.k-multiselect-wrap.k-floatwrap,
.k-dropdown-wrap.k-state-default{
min-height: 45px !important;
height: auto;
line-height: 45px;
background-image: url(/Content/org/KZ9E20HPLE1P9B4W/select-arrow.png);
background-position: center right 5px;
background-size: 18px;
background-repeat: no-repeat;
}
.k-multiselect.k-state-hover .k-multiselect-wrap.k-floatwrap{
background-image: none;
}
.k-autocomplete>.k-i-close, .k-multiselect>.k-multiselect-wrap>.k-i-close {
margin-right: 5px;
}
.k-multiselect-wrap.k-floatwrap .k-input{
display: none;
}
.k-multiselect.k-header{
height: 45px;
}
.k-multiselect-wrap li{
line-height: 30px;
margin: 7px 7px 3px 0;
}
.k-fieldselector .k-list .k-item, .k-popup .k-list .k-item, .k-popup>.k-group-header{
font-family: "gilroy-regular";
}
.k-popup.k-list-container{
background-color: #f4f8fb;
color: #0F1C2A;
}
.k-list>.k-item.k-state-focused, .k-treeview .k-in.k-state-focused{
border-color: #18CDF2;
}
.k-listbox .k-item.k-state-hover, .k-popup .k-list .k-item.k-state-hover{
background-color: #18CDF2;
color: #fff;
}
.k-multiselect-wrap .k-input{
height: 45px;
line-height: 45px;
margin: 0;
box-sizing: border-box;
}
.k-multiselect-wrap .k-input:focus{
border: 0;
}
.k-multiselect-wrap li span{
margin-bottom: 3px;
margin-left: 2px;
}
.k-multiselect>.k-multiselect-wrap>.k-i-close{
top: 16px;
}
.k-ff input.k-textbox, input.k-textbox {
/*height: 3.4em !important;*/
height: 45px !important;
}

#upload-files-section .k-upload-button input,
#upload-files-section .k-button:not(#formSubmit){
background-color: #E0E0E0 !important;
color: #020406 !important;
border: 1px solid #E0E0E0 !important;
height: 60px;
line-height: 60px;
text-transform: uppercase;
font-family: "Gilroy-regular" !important;
font-size: 18px;
border-radius: 4px;
padding: 0 55px 0 20px;
background-image: url(/Content/org/KZ9E20HPLE1P9B4W/icon-plus.png) !important;
background-size: 15px !important;
background-position: center right 20px !important;
background-repeat: no-repeat !important;
}
.k-button.k-state-active, .k-button:active, .k-draghandle.k-state-selected:hover{
background-position: center right 20px;
}
#upload-files-section .k-upload-button input:hover,
#upload-files-section .k-button:not(#formSubmit):hover{
background-image: url(/Content/org/KZ9E20HPLE1P9B4W/icon-plus.png);
}
.k-file-success .k-file-name, .k-file-success .k-upload-pct{
color: #0F1C2A;
font-family: "Gilroy-regular";
}
.k-file .k-button.k-upload-action:not(#formSubmit){
height: 20px !important;
border: 0 !important;
line-height: 20px !important;
padding: 0 !important;
background-color: transparent !important;
background-image: none !important;
}
.file-upload-footer span{
display: none;
}
.k-checkbox-label:before {
border: 1px solid #18CDF2 !important;
background-color: #fff !important;
}
.k-checkbox:checked+.k-checkbox-label:before{
content: "";
background-color: #18CDF2 !important;
background-image: url(/Content/org/KZ9E20HPLE1P9B4W/crochet-blanc.png);
background-size: contain;
background-position: center;
background-repeat: no-repeat;
border-color: #18CDF2;
}
.k-upload{
width: 100%;
background-color: transparent;
border: 0;
}
.consent-inner a{
color: #0F1C2A;
text-decoration: underline;
transition: color 0.3s ease;
}
.consent-inner a:hover{
color: #18CDF2;
}
.file-upload-footer{
width: 100%;
margin: 30px 0 0 0;
}
.consent-formatting{
width: 100%;
margin: 0px 0 0 0;
}
.toolbar{
max-width: 1300px;
width: calc(100% - 60px);
margin: 40px auto 0;
text-align: left;
}
.k-multiselect.k-header{
border: 0;
}
.k-upload .k-dropzone{
background-color: #f4f8fb;
padding-left: 0px !important;
border: 0px solid #666;
}
.k-upload-files.k-reset,
#resumeSpace{
background-color: #fff;
}
.k-upload-files.k-reset li{
background-color: transparent;
}

#formSubmit.k-button  {
font-size: 18px;
 color: #020406;
background-color: transparent;
font-family: "Gilroy-regular";
text-transform: uppercase;
border-radius: 4px;
padding: 15px 75px 13px 20px;
 border: 1px solid #020406;
background-image: url(/Content/org/KZ9E20HPLE1P9B4W/btn-fleche-gris.png), linear-gradient(#f4f8fb, #f4f8fb 50%, #18CDF2 50%, #18CDF2);
background-size: 13px, 100% 200%;
background-position: right 20px center, 0% 0%;
background-repeat: no-repeat;
text-decoration: none;
display: inline-block;
transition: all 0.3s ease;
position: relative;
overflow: hidden;
}
#formSubmit.k-button:hover{
background-image: url(/Content/org/KZ9E20HPLE1P9B4W/btn-fleche-gris.png), linear-gradient(#f4f8fb, #f4f8fb 50%, #18CDF22 50%, #18CDF2);
background-position: right 20px center, 0% 100%;
border-color: #18CDF2;
box-shadow: inset 2px 2px 0px #18CDF2;
}
.k-widget.k-tooltip-validation{
background-color: #fff;
color: #000;
border-color: #fff;
}

@media screen and (max-width: 1439px) {

.form-header{
/*background-image: url(/Content/org/KZ9E20HPLE1P9B4W/background-lines-ipad.png);*/
background-size: 1000px;

}
}

@media screen and (max-width: 900px) {

.top-header .content{
height: 75px;
}
.top-header .content img{
width: 140px;
}
.form-header .content{
height: 230px;
}
.form-header .content h1{
font-size: 40px;
}
.intro{
padding: 70px 0 35px 0;
}
.intro p{
font-size: 20px;
}

.control-group,
#upload-files-section,
.consent-formatting{
width: 100%;
margin-bottom: 30px;
}
.toolbar{
margin-top: 40px !important;
}


#formNotification.bg-danger {
  margin-top: 1em;
}

#formNotification.bg-danger a {
  display: block !important;
  word-break: break-all;
}
}

@media screen and (max-width: 767px) {
  #formNotification.bg-danger a {
    margin-left: 0 !important;
  }
.form-header{
/*background-image: url(/Content/org/KZ9E20HPLE1P9B4W/background-lines-mobile.png);*/
background-size: 375px;
}
.form-header .content h1 br{
display: none;
}
}


.k-grid-header .k-header>.k-link, .k-header, .k-treemap-title {
color: rgba(255, 255, 255, 0);
}
.k-dropzone .k-upload-status, .k-dropzone em, .k-other-month, .k-other-month .k-link, .k-slider .k-draghandle, .k-state-disabled, .k-state-disabled .k-button, .k-state-disabled .k-link, .k-tile-empty strong {
display: none;
}
.k-radio-label {
display: none;
}

.k-primary:hover {
background-color: #a1276e !important;
}




