/* LCS Postings CSS */
.job-details__group {
    display: none !important;
}
/* LCA Postings CSS Ends */

/* Lets connect form css starts */
#confirmform{width:100%;}
#confirmform p{font-size: 30px;
    font-weight: 400;}
.contact-form .mktoForm .mktoLabel{display:none;}
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
    color: black !important;
   /* -webkit-text-fill-color: #0000000a !important;*/
    /*-webkit-box-shadow: 0 0 0px 0px #0d0c0cfc inset !important;*/
    -webkit-background-clip: text !important;
}

select#Country option {
    background: #141414;
    color: #818080;
}
select#LeadRole option {
    background: #141414;
    color: #818080;
}
select#Function__c option {
    background: #141414;
    color: #818080;
}
select#typeOfInquiry option {
    background: #141414;
    color: #818080;
}
/* do not group these rules */
*::-webkit-input-placeholder {
    color: #afafaf;
}
*:-moz-placeholder {
    /* FF 4-18 */
    color: #afafaf;
    opacity: 1;
}
*::-moz-placeholder {
    /* FF 19+ */
    color: #afafaf;
    opacity: 1;
}
*:-ms-input-placeholder {
    /* IE 10+ */
    color: #afafaf;
}
*::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #afafaf;
}
*::placeholder {
    /* modern browser */
    color: #afafaf;
}
input:-webkit-autofill {
     /* Change the color to your own background color */
    -webkit-text-fill-color: #afafaf;
}
input:-webkit-autofill:focus {
    -webkit-text-fill-color: #afafaf;
}
select#Country:active,select#LeadRole:active,select#Function__c:active,select#typeOfInquiry:active {
    color: #afafaf;
}
select#Country:focus,select#LeadRole:focus,select#Function__c:focus,select#typeOfInquiry:focus {
    color: #afafaf;
}
select#Country,select#LeadRole,select#Function__c,select#typeOfInquiry {
    color: #afafaf;-webkit-background-clip: text !important;
    -webkit-text-fill-color: #afafaf !important;
}
.mktoForm .mktoRequiredField label.mktoLabel {
    font-weight: bold;
    display: none;
}
.mktoForm input, .mktoForm select, .mktoForm textarea {
    margin: 2% 0 !important;
}
.mktoForm input[type=text], .mktoForm input[type=url], .mktoForm input[type=email], .mktoForm input[type=tel], .mktoForm input[type=number], .mktoForm input[type=date] {
    padding: 0.1em 0.2em;
    line-height: 1.2em;
    margin: 3% 0;
}
.mktoForm input[type=text]:focus, .mktoForm input[type=url]:focus, .mktoForm input[type=email]:focus, .mktoForm input[type=tel]:focus, .mktoForm input[type=number]:focus, .mktoForm input[type=date]:focus, .mktoForm select.mktoField:focus, .mktoForm textarea.mktoField:focus {
    /* border-style: none; */
    outline: none;
	color:#afafaf;
}
.mktoForm input[type=text], .mktoForm input[type=url], .mktoForm input[type=email], .mktoForm input[type=tel], .mktoForm input[type=number], .mktoForm input[type=date], .mktoForm select.mktoField, .mktoForm textarea.mktoField{
background-color: transparent;
    border-radius: 0;
    border: 0;
    border-bottom: 1px solid #afafaf;
    color: #d7d7d7;
background: none;
}
.mktoForm .mktoRadioList, .mktoForm .mktoCheckboxList{
position: absolute;
margin: 2% 0;
}
.contact-form form{max-width: 980px;}
.mktoForm input[type=text], .mktoForm input[type=url], .mktoForm input[type=email], .mktoForm input[type=tel], .mktoForm input[type=number], .mktoForm input[type=date], .mktoForm select.mktoField, .mktoForm textarea.mktoField{
background-color: transparent;
    border-radius: 0;
    border: 0;
    border-bottom: 1px solid #afafaf;
    color: #d7d7d7;
background: none;
}
.mktoForm .mktoRadioList, .mktoForm .mktoCheckboxList{
position: absolute;
margin: 2% 0;
}

.contact-form .mktoForm{
width: 100% !important;
}
.mktoForm .mktoFieldWrap {
    float: left;
    width: 85%;
}
.mktoForm .mktoFormCol{
width: 50%;
min-height: 8em;
}
textarea#Message__c {
    width: 218% !important;
margin-bottom: 10%;
}
.mktoFieldWrap.mktoRequiredField {
    position: relative;
}

  
  .contact-form .mktoForm .mktoLabel {
      float: right;
      line-height: 1.2em;
      padding-top: 0.3em;
      min-width: 100% !important;
  }
  .contact-form .mktoForm {
      text-align: left;
      color: #fff !important;
  }
  .contact-form .mktoForm .mktoRadioList > input,.contact-form .mktoForm .mktoCheckboxList > input{
  padding: 0;
      border-radius: 50%;
      content: "";
      width: 18px;
      height: 18px;
      position: inherit;
      /* left: -30px; */
      bottom: 1px;
      top: 0.5em;
      /*margin-left: 15px;*/
  }
  .contact-form .mktoForm .mktoLabel{
  margin-left: 16px!important;
    font-family: Outfit !important;
    font-size: 16px;
    letter-spacing: 0;
    font-weight: 400;
    line-height: 150%;
    color: #afafaf;
    padding-left: 0;
  }

  .contact-form .mktoForm input[type=text],.contact-form .mktoForm input[type=url],.contact-form .mktoForm input[type=email],.contact-form .mktoForm input[type=tel],.contact-form .mktoForm input[type=number],.contact-form .mktoForm input[type=date],.contact-form .mktoForm select.mktoField,.contact-form .mktoForm textarea.mktoField
  {
  min-height: 2.5em;
      min-width: 100% !important;
	  font-size:1.5em;
	  width: 100% !important;color: #afafaf;
  }
  .contact-form textarea#message {
      min-height: 8em;
  }
  .contact-form .mktoButtonRow {
      text-align: center !important;
  }
  .contact-form span.mktoButtonWrap.mktoRound {
      margin-left: 0 !important;
  }
  .contact-form .mktoForm .mktoButtonWrap.mktoRound .mktoButton{
  background: #333;
      border: 0;
      color: #f7f7f7;
      transition: all .5s;
      height: 50px;
      border: 2px solid #FFFFFF !important;
      border-radius: 6px !important;
      background-color: #211747 !important;
      padding: 10px 80px !important;
      font-family: Outfit !important;
      font-size: 14px !important;
      font-weight: bold !important;
      letter-spacing: 1px !important;
      line-height: 14px !important;
	      text-transform: uppercase;
      }
  .contact-form .mktoForm .mktoOffset{
  height: auto;
  }
  .contact-form .mktoForm input[type=checkbox] + label:before{
  margin-left: -2.5em;
      /*margin-top: -8em;*/}
  .contact-form .mktoForm input[type=radio] + label:before{
  margin-left: -2.5em;
      margin-top: -5em;}
  label#LblbrillioOptin {
      display: block !important;
position: absolute;
      color: #afafaf;
      margin-left: 34px !important;
      float: left;
      min-width: 90% !important;
      line-height: 20px;
      font-size: 14px;
width: 200% !important;
  }
.mktoForm div, .mktoForm span, .mktoForm label, .mktoForm p{
margin: 0 !important;
}
.mktoForm .mktoButtonWrap.mktoSimple .mktoButton{background: #141414 !important;
    padding: 13px 48px !important;
    position: relative;
    z-index: 1;
    font-size: 20px !important;
    color: #ebebeb !important;
    border-radius: 2px;
    cursor: pointer;
    overflow: hidden;
    background-color: transparent;
    margin-top: 72px;
	border: 1px solid #afafaf !important;
}
.mktoForm .mktoButtonWrap.mktoSimple .mktoButton:focus {
    outline: none;
    border: 1px solid #afafaf !important;
}
.mktoForm .mktoButtonWrap.mktoSimple .mktoButton:before {
    content: "";
    position: absolute;
    width: 100px;
    height: 120%;
    background: linear-gradient(90deg, rgba(93, 208, 117, 0) 0%, rgb(93, 208, 117) 50%, rgba(93, 208, 117, 0) 100%);
    top: 50%;
    transform: translate(-200%, -50%);
    transition: all 2s;
}
  .contact-form label a {
      color: aliceblue;
  }
  .contact-form label a:hover {
      color: #0a58ca;
  }
  .contact-form .mktoForm .mktoRequiredField .mktoAsterix {
      display: none;
  }
  
  .contact-form .mktoForm .mktoFormRow {
      clear: both;
      display: flex;
  }
  label#LblbusinessInquiries {
      display: contents;
  }
  label#LblmediaInquiries {
      display: contents;
  }
  label#LbljoinUs {
      display: contents;
  }
  label#Lblgeneral {
      display: contents;
  }
  .contact-form .mktoForm .mktoButtonWrap.mktoRound .mktoButton:hover {
      border: 1px solid #45638c;
      background-color: #ffffff !important;
      color: #211747 !important;
  }
  @media only screen and (max-width: 480px), only screen and (max-device-width: 480px), only screen and (max-device-height: 480px){
  .contact-form .mktoForm .mktoFormRow {
  display: block;
  }
  label#LblbrillioOptin{margin-left: 20px !important;font-size: 12px;}
  .contact-form .mktoForm input[type=radio] + label:before{margin-left: -3em;
      margin-top: -8em;}
  .contact-form .mktoForm input[type=text], .contact-form .mktoForm input[type=url], .contact-form .mktoForm input[type=email], .contact-form .mktoForm input[type=tel], .contact-form .mktoForm input[type=number], .contact-form .mktoForm input[type=date], .contact-form .mktoForm select.mktoField, .contact-form .mktoForm textarea.mktoField{
  min-height: 3em;
  }
  }
  @media only screen and (min-width: 768px) {
	  
  .contact-form .mktoForm .mktoFormRow {
      display: block;
  }
  .contact-form .mktoForm input[type=radio] + label:before{margin-left: -3em;
      margin-top: -7em;}
  .contact-form .mktoForm input[type=checkbox] + label:before {margin-left: -3em;
      margin-top: 0em;}
  label#LblbrillioOptin{margin-left: 50px !important;}
/* 	  custom form style fix */
	  .contact-form.custom-footer-form .mktoForm input[type=checkbox] + label:before {
		margin-left: -3em;
		margin-top: -6em;
	}
	  .apart_tabs .tab-content .card .card-header .card-title {
		  font-size: 20px;
		  line-height: 26px;
		}
  }
@media only screen and (max-width: 767px) {
	  .mktoForm .mktoFormCol{width:100%;}
	textarea#Message__c{width:100% !important;}
	label#LblbrillioOptin{margin-left: 30px !important;width: 100% !important;}
	.mktoForm .mktoButtonWrap.mktoSimple .mktoButton{margin-top: 60%;}
	.mktoForm input, .mktoForm select, .mktoForm textarea {
    margin: 2% 0 !important;
}
	.mktoForm .mktoFieldWrap{width:95%;}
}
  /* Lets connect form css ends */