.page-node-add-sent-cv .help-block,
.page-node-add-application .help-block {
  background: #EFEFEF;
  padding: 30px;
  margin: 0 -15px;
  color: #303030;
  font-size: 15px;
  line-height: 1.3em;
}
@media (min-width: 768px) {
  .page-node-add-sent-cv .help-block,
  .page-node-add-application .help-block {
    padding: 40px 75px 30px;
    margin: 0;
    color: #303030;
    font-size: 18px;
  }
}
.page-node-add-sent-cv .form-type-managed-file label,
.page-node-add-application .form-type-managed-file label  {
  margin: 50px -15px 0 -15px;
  padding: 20px 30px;
  max-width: none;
  background: #EFEFEF;
  display: block;
  color: #303030;
  font-size: 20px;
}
@media (min-width: 768px) {
  .page-node-add-sent-cv .form-type-managed-file label,
  .page-node-add-application .form-type-managed-file label  {
    margin: 50px 0 0 0;
    padding: 20px 75px;
    font-size: 22px;
  }
}
.page-node-add-sent-cv .form-required,
.page-node-add-application .form-required {
  display: none;
}
.page-node-add-sent-cv label.error,
.page-node-add-application label.error {
  color: #a94442;
  float: right;
}
a.button:focus {
  outline: none;
}
a.button.disabled {
  color: #303030;
}
a.button.browse.disabled:after {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  background: url('../images/gear.svg') rgba(255,255,255,.7) no-repeat center center;
  top: 0;
  left: 0;
}
.page-node-add-sent-cv .form-group,
.page-node-add-application .form-group {
  margin-bottom: 0;
}
.page-node-add-sent-cv .input-group,
.page-node-add-application .input-group {
  display: block;
}
.page-node-add-sent-cv .file-chooser-field-wrapper,
.page-node-add-application .file-chooser-field-wrapper,
.page-node-add-sent-cv .file-chooser-field-wrapper .progress,
.page-node-add-application .file-chooser-field-wrapper .progress {
  overflow: auto;
  margin: 0 0 30px;
}
.page-node-add-sent-cv .form-managed-file,
.page-node-add-application .form-managed-file {
  padding: 10px;
}
@media (min-width: 768px) {
  .page-node-add-sent-cv .form-managed-file,
  .page-node-add-application .form-managed-file {
    padding: 10px 30px 10px 75px;
  }
}
.page-node-add-sent-cv .form-managed-file .form-submit,
.page-node-add-application .form-managed-file .form-submit {
  margin: 20px 0;
}
@media (min-width: 768px) {
  .page-node-add-sent-cv .form-managed-file .form-submit,
  .page-node-add-application .form-managed-file .form-submit {
    float: right;
  }
}
span.file {
  margin-top: 30px;
  display: inline-block;
}
.page-node-add-sent-cv .form-type-managed-file label,
.page-node-add-application .form-type-managed-file label  {

}
.file-chooser-field-wrapper a.button {
  display: block;
  width: 33%;
  float: left;
  padding-top: 70px;
  background-size: 100px;
  background-position: center;
  background-repeat: no-repeat;
  text-align: center;
  color: #303030;
  font-size: 16px;
}
.file-chooser-field-wrapper a.button:active {
  background-color: transparent;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100px;
  border: none;
  text-shadow: none;
  color: inherit;
}
.file-chooser-field-wrapper a.button:hover {
  text-decoration: none;
}
@media (min-width: 768px) {
  .file-chooser-field-wrapper a.button {
    padding-top: 100px;
    background-size: 150px;
    font-size: 21px;
  }
  .file-chooser-field-wrapper a.button:active {
    background-size: 150px;
  }
}
.file-chooser-field-wrapper a.button:hover span {
  border-bottom: 2px solid #303030;
}
.file-chooser-field-wrapper a.button {
  position: relative;
}
.file-chooser-field-wrapper a.button:before{
  content: " ";
  background-size: 40em;
  background-image:  url("../images/sprites.png");
  display: block;
  height: 76px;
  position: absolute;
  top: 0px;
  left: 0;
  right: 0;
  margin: 0 auto;
  background-color: rgba(0, 0, 0, 0) ;
  background-repeat: no-repeat;
}
.file-chooser-field-wrapper a.browse:before {
  background-position:  -12px 1px;
  width: 95px;
}
.file-chooser-field-wrapper a.dropbox-chooser:before {
  background-position: -120px 1px;
  width: 60px;
}
.file-chooser-field-wrapper a.google-picker:before {
  background-position: -176px 1px;
  width: 60px;
}
@media (min-width: 768px) {
  .file-chooser-field-wrapper a.button:before {
    top: 20px;
  }
  .file-chooser-field-wrapper a.browse:before {
      background-position:  -12px -5px;
      width: 130px;
  }
  .file-chooser-field-wrapper a.dropbox-chooser:before {
      background-position: -152px -5px;
      width: 78px;
  }
  .file-chooser-field-wrapper a.google-picker:before {
      background-position:  -228px -5px;
      width: 80px;
  }
}
.page-node-add-application .dropbox-chooser,
.page-node-add-sent-cv .dropbox-chooser {
  line-height: inherit !important;
}
.page-node-add-sent-cv input[type="file"],
.page-node-add-application input[type="file"] {
  display: none;
}
.page-node-add-sent-cv input[type="file"]::-webkit-file-upload-button,
.page-node-add-application input[type="file"]::-webkit-file-upload-button {
  display: none;
}
.page-node-add-sent-cv .field-type-file .form-submit,
.page-node-add-application .field-type-file .form-submit {
  display: block;
  background: transparent;
  border: 1px solid #f2a100;
  border-radius: 4px !important;
  margin: 20px auto;
  width: 135px;
  height: 50px;
  color: #807f83;
  font-size: 19px;
  transition: all 0.3s ease;
}
.page-node-add-sent-cv .field-type-file .form-submit:hover,
.page-node-add-application .field-type-file .form-submit:hover {
  background: #f2a100;
  color: white;
}

.page-node-edit #tab,
.page-node-edit #upload-cv-label{
  display: none;
}
.page-node-add-sent-cv .field-name-field-agree-terms,
.page-node-add-application .field-name-field-agree-terms {
  background: #f8f8f8;
  margin: 15px -15px 0;
  padding: 20px 20px 0;
}
@media (min-width: 768px) {
  .page-node-add-sent-cv .field-name-field-agree-terms,
  .page-node-add-application .field-name-field-agree-terms {
    position: absolute;
    z-index: 5;
    left: 89px;
    background: transparent;
    margin: 20px 0 0 0;
    padding: 0;
  }
}
.page-node-add-application #edit-field-agree-terms label{
  font-size: 15px;
}
.page-node-add-sent-cv #edit-actions button,
.page-node-add-application #edit-actions button {
  float: none !important;
  width: 135px;
  height: 50px;
  background-color: #F2A100;
  font-family: 'Bliss Regular';
  font-size: 18px;
  color: #FFFFFF;
  border-color: #F2A100;
}
.page-node-add-sent-cv #edit-actions,
.page-node-add-application #edit-actions {
  background: #f8f8f8;
  text-align: center;
  padding: 20px;
  position: relative;
  margin: 0px -15px;
}
@media (min-width: 768px) {
  .page-node-add-sent-cv #edit-actions,
  .page-node-add-application #edit-actions {
    padding: 30px;
    margin: 0 0 80px;
  }
  .page-node-add-application #edit-actions {
    padding-top: 70px;
  }
  .page-node-add-sent-cv #edit-actions:before,
  .page-node-add-application #edit-actions:before {
    content: '* By sending us your CV you are indicating your consent for Morgan McKinley to process your personal details in order to help you learn about new job opportunities, and for Morgan McKinley to send you relevant information.';
    text-align: left;
    position: absolute;
    left: 75px;
    font-size: 15px;
    max-width: 60%;
    color: #807f83;
    line-height: 1.2em;
    margin-top: -5px;
  }
  .page-node-add-sent-cv #edit-actions,
  .page-node-add-application #edit-actions {
    text-align: right;
  }
  .page-node-add-application #edit-field-agree-terms label{
    font-size: 16px;
  }
}
@media (min-width: 992px) {
  .page-node-add-sent-cv #edit-actions:before,
  .page-node-add-application #edit-actions:before {
    font-size: 16px;
    max-width: 65%;
  }
}
/*For cloud usage submission filter */
#views-exposed-form-cloud-usage-details-page-1 select{
  padding: 11px 6px;
  margin-top: 4px;
}
.i18n-fr #gdrive, .i18n-fr .dropbox-dropin-btn, .i18n-fr .dropbox-dropin-btn:link, .i18n-fr .dropbox-dropin-btn:hover{
  max-width: 198px !important;
}
.i18n-fr .tabs_link .nav li a {
  font-size: 17px;
}
/* Form Styles */
.field-name-field-cv-name, .field-name-field-email, .field-name-field-comments {
  margin: 30px auto;
}
@media (min-width: 768px) {
  .field-name-field-cv-name, .field-name-field-email, .field-name-field-comments {
    max-width: 800px;
    margin: 40px auto;
  }
}
.field-name-field-cv-name input, .field-name-field-email input, .field-name-field-comments textarea {
  font-size: 18px;
  height: 50px;
  transition: display 0.3s ease;
}
.field-name-field-cv-name input:focus,
.field-name-field-email input:focus,
.field-name-field-comments textarea:focus {
  border: 1px solid #27b899;
  box-shadow: none;
}
.field-name-field-cv-name input.error:focus,
.field-name-field-email input.error:focus {
  border: 1px solid #d31f37;
  box-shadow: none;
}
#edit-field-job-applied {
  display: none;
}
.page-node-add-sent-cv .form-item-field-referral-country-und {
  display: none;
}
/* To hide the BB App email and Job title fields in Job Application form*/
.page-node-add-application .field-name-field-bb-app-email,
.page-node-add-application .field-name-field-job-title {
  display: none;
}
/***** cta button *********/
.article-cta{width: 100%; padding: 20px 60px; background: #efefef; color: #000; font-size: 18px; display: inline-block; box-sizing: border-box; text-align: left; margin-top: 20px; margin-bottom: 20px; position: relative; min-height: 97px}
		.article-cta .cta-btn{float: right; width: auto;}
		.article-cta .cta-btn a{background: #B5121B; padding: 10px; color: #fff !important; float: right; border-radius: 5px; font-size: 18px; text-decoration: none !important;position: absolute;top: 48%;transform: translateY(-50%);  margin: 0; right: 60px }
		.article-cta .cta-btn a:hover{background: #F2a104;  }
		.article-cta .cta-text{float: left;width: auto; max-width: 60%; padding: 5px; margin-bottom: 0!important; position: absolute;top: 48%;transform: translateY(-50%); left: 60px}
		.article-cta .cta-btn-article{float: right; width: auto;}
		.article-cta .cta-btn-article a{background: #B5121B; padding: 10px; color: #fff !important; float: right; border-radius: 5px; font-size: 18px; text-decoration: none !important;position: absolute;top: 48%;transform: translateY(-50%);  margin: 0; right: 60px }
		.article-cta .cta-btn-article a:hover{background: #F2a104;  }
		.article-cta .cta-btn-article-mob {display: none}

		@media only screen and (max-width : 1024px) {
		.article-cta .cta-text{float: left;width: auto; max-width: 50%;}
		}	   
		 
		@media only screen and (max-width : 767px) {		 	   
		.article-cta .cta-btn-article-mob{float: none; width: 100%; max-width: 100%; display: inline-block}
		.article-cta .cta-btn-article-mob a{background: #B5121B; padding: 10px; color: #fff !important; float: none; border-radius: 5px; font-size: 18px; text-decoration: none !important;position: relative; margin: 10px auto 0; display: inline-block}
		.article-cta .cta-btn-article-mob a:hover{background: #F2a104;  }
		.article-cta {text-align: center; padding: 20px 20px;}
		.article-cta .cta-btn-article{ display: none}
		.article-cta {text-align: center; padding: 20px 20px;}
		.article-cta .cta-btn{float: none; width: 100%; max-width: 100%; display: inline-block}
		.article-cta .cta-btn a{float: none;display: inline-block;position: relative;transform: initial;text-align: center;margin: 10px auto 0;right: auto;}
		.article-cta .cta-text{float: left; width: 100%; text-align: center; max-width: 100%; position: relative; transform:initial; left: auto }
/************ cta button end ******/