/* FONTS */
/* COLOURS */
/* CUSTOM MIXINS */
.ccm-block-type-form.default {
  background-color: #00aef0;
  color: #ffffff;
  padding: 30px ;
  margin: 0 0 25px;
}
.ccm-block-type-form.default .form-group {
  margin-bottom: 10px;
}
.ccm-block-type-form.default .form-group label.control-label {
  font-weight: bold;
  display: none;
}
.ie8 .ccm-block-type-form.default .form-group label.control-label,
.ie9 .ccm-block-type-form.default .form-group label.control-label {
  display: inline-block;
}
.ccm-block-type-form.default .form-group.field-radios label.control-label,
.ccm-block-type-form.default .form-group.field-checkboxlist label.control-label,
.ccm-block-type-form.default .form-group.field-date label.control-label,
.ccm-block-type-form.default .form-group.field-datetime label.control-label {
  display: inline-block;
}
.ccm-block-type-form.default span.text-muted {
  opacity: .50;
}
.ccm-block-type-form.default .fields .field {
  padding: 0;
  margin: 0 0 30px;
}
.ccm-block-type-form.default .fields .field.field-text input,
.ccm-block-type-form.default .fields .field.field-textarea input,
.ccm-block-type-form.default .fields .field.field-select input,
.ccm-block-type-form.default .fields .field.field-fileupload input,
.ccm-block-type-form.default .fields .field.field-email input,
.ccm-block-type-form.default .fields .field.field-telephone input,
.ccm-block-type-form.default .fields .field.field-url input,
.ccm-block-type-form.default .fields .field.field-date input,
.ccm-block-type-form.default .fields .field.field-datetime input,
.ccm-block-type-form.default .fields .field.field-text textarea,
.ccm-block-type-form.default .fields .field.field-textarea textarea,
.ccm-block-type-form.default .fields .field.field-select textarea,
.ccm-block-type-form.default .fields .field.field-fileupload textarea,
.ccm-block-type-form.default .fields .field.field-email textarea,
.ccm-block-type-form.default .fields .field.field-telephone textarea,
.ccm-block-type-form.default .fields .field.field-url textarea,
.ccm-block-type-form.default .fields .field.field-date textarea,
.ccm-block-type-form.default .fields .field.field-datetime textarea,
.ccm-block-type-form.default .fields .field.field-text select,
.ccm-block-type-form.default .fields .field.field-textarea select,
.ccm-block-type-form.default .fields .field.field-select select,
.ccm-block-type-form.default .fields .field.field-fileupload select,
.ccm-block-type-form.default .fields .field.field-email select,
.ccm-block-type-form.default .fields .field.field-telephone select,
.ccm-block-type-form.default .fields .field.field-url select,
.ccm-block-type-form.default .fields .field.field-date select,
.ccm-block-type-form.default .fields .field.field-datetime select {
  display: inline-block;
  color: #000;
  border: 2px solid #d9cdb8;
  background-color: #fcfcfc;
  padding: 9px 60px 9px 20px;
  font-size: 16px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  box-shadow: none!important;
}
.ccm-block-type-form.default .fields .field.field-text input,
.ccm-block-type-form.default .fields .field.field-textarea input,
.ccm-block-type-form.default .fields .field.field-select input,
.ccm-block-type-form.default .fields .field.field-email input,
.ccm-block-type-form.default .fields .field.field-telephone input,
.ccm-block-type-form.default .fields .field.field-url input,
.ccm-block-type-form.default .fields .field.field-date input,
.ccm-block-type-form.default .fields .field.field-datetime input,
.ccm-block-type-form.default .fields .field.field-text select,
.ccm-block-type-form.default .fields .field.field-textarea select,
.ccm-block-type-form.default .fields .field.field-select select,
.ccm-block-type-form.default .fields .field.field-email select,
.ccm-block-type-form.default .fields .field.field-telephone select,
.ccm-block-type-form.default .fields .field.field-url select,
.ccm-block-type-form.default .fields .field.field-date select,
.ccm-block-type-form.default .fields .field.field-datetime select {
  height: 45px;
}
.ccm-block-type-form.default .fields .field.field-select .select2-container,
.ccm-block-type-form.default .fields .field.field-datetime .select2-container {
  width: 100% !important;
}
.ccm-block-type-form.default .fields .field.field-select .select2-selection,
.ccm-block-type-form.default .fields .field.field-datetime .select2-selection {
  height: 45px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  border: 2px solid #d9cdb8;
  background-color: #fcfcfc;
}
.ccm-block-type-form.default .fields .field.field-select .select2-selection .select2-selection__rendered,
.ccm-block-type-form.default .fields .field.field-datetime .select2-selection .select2-selection__rendered {
  line-height: 45px;
  padding: 0 20px;
  padding-right: 65px;
}
.ccm-block-type-form.default .fields .field.field-select .select2-selection .select2-selection__arrow,
.ccm-block-type-form.default .fields .field.field-datetime .select2-selection .select2-selection__arrow {
  height: auto;
  top: 0;
  bottom: 0;
  right: 0;
  border: 2px solid #d9cdb8;
  background-color: #00b450;
  width: 45px;
}
.ccm-block-type-form.default .fields .field.field-select .select2-selection .select2-selection__arrow b,
.ccm-block-type-form.default .fields .field.field-datetime .select2-selection .select2-selection__arrow b {
  border-color: #ffffff transparent transparent transparent;
}
.ccm-block-type-form.default .fields .field.field-select .select2-container--open .select2-selection .select2-selection__arrow b,
.ccm-block-type-form.default .fields .field.field-datetime .select2-container--open .select2-selection .select2-selection__arrow b {
  border-color: transparent transparent #ffffff transparent;
}
@media screen and (max-width: 620px) {
  .ccm-block-type-form.default .fields .field.field-select .ccm-input-date-wrapper,
  .ccm-block-type-form.default .fields .field.field-datetime .ccm-input-date-wrapper {
    display: block;
    width: 100%;
    margin: 0 0 10px;
  }
  .ccm-block-type-form.default .fields .field.field-select .ccm-input-time-wrapper,
  .ccm-block-type-form.default .fields .field.field-datetime .ccm-input-time-wrapper {
    display: block;
    width: 100%;
    text-align: center;
  }
  .ccm-block-type-form.default .fields .field.field-select .ccm-input-time-wrapper .select2-container,
  .ccm-block-type-form.default .fields .field.field-datetime .ccm-input-time-wrapper .select2-container {
    margin-bottom: 10px;
  }
}
.ccm-block-type-form.default .fields .field.field-datetime .select2-container {
  width: auto !important;
  margin: 0 5px;
}
.ccm-block-type-form.default .fields .field.field-datetime .ccm-input-date-wrapper,
.ccm-block-type-form.default .fields .field.field-datetime .ccm-input-time-wrapper {
  display: inline-block;
  margin-right: 10px;
}
.ccm-block-type-form.default .fields .field.field-datetime .ccm-input-time-wrapper select {
  margin: 0 5px;
  display: inline-block;
  width: auto;
}
@media screen and (max-width: 420px) {
  .ccm-block-type-form.default .fields .field.field-datetime .ccm-input-date-wrapper,
  .ccm-block-type-form.default .fields .field.field-datetime .ccm-input-time-wrapper {
    display: block;
    margin: 0;
  }
  .ccm-block-type-form.default .fields .field.field-datetime .ccm-input-time-wrapper {
    margin: 10px 0 0;
    text-align: center;
  }
}
.ccm-block-type-form.default .fields .field.field-fileupload .form-control {
  padding: 11.5px 15px;
  height: auto;
}
.ccm-block-type-form.default .alert {
  border: 0 !important;
  margin: -15px -15px 15px;
  padding: 10px 15px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.ccm-block-type-form.default .alert.alert-success {
  background-color: #00b450 !important;
  color: #ffffff;
}
.ccm-block-type-form.default .alert.alert-danger {
  background-color: red !important;
  color: #ffffff;
}
.ccm-block-type-form.default .form-actions {
  text-align: right;
}
.ccm-block-type-form.default .form-actions input.button-link {
  font-size: 18px;
  font-size: 1.8rem;
  padding: 15px 70px;
  background-image: url(/application/themes/custom/images/green-btn-bg-border.png);
  -webkit-appearance: none;
  background-color: inherit;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  font-family: 'Cutive', serif;
  border: none;
  text-align: center;
  color: #ffffff !important;
  -ms-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  text-shadow: 0 0 4px transparent;
}
.ccm-block-type-form.default .form-actions input.button-link:hover {
  text-shadow: 0 0 4px white;
}
.high-contrast .ccm-block-type-form.default {
  border: 1px solid #000000;
}
.high-contrast .ccm-block-type-form.default .fields .field.field-text input,
.high-contrast .ccm-block-type-form.default .fields .field.field-textarea input,
.high-contrast .ccm-block-type-form.default .fields .field.field-select input,
.high-contrast .ccm-block-type-form.default .fields .field.field-fileupload input,
.high-contrast .ccm-block-type-form.default .fields .field.field-email input,
.high-contrast .ccm-block-type-form.default .fields .field.field-telephone input,
.high-contrast .ccm-block-type-form.default .fields .field.field-url input,
.high-contrast .ccm-block-type-form.default .fields .field.field-date input,
.high-contrast .ccm-block-type-form.default .fields .field.field-datetime input,
.high-contrast .ccm-block-type-form.default .fields .field.field-text textarea,
.high-contrast .ccm-block-type-form.default .fields .field.field-textarea textarea,
.high-contrast .ccm-block-type-form.default .fields .field.field-select textarea,
.high-contrast .ccm-block-type-form.default .fields .field.field-fileupload textarea,
.high-contrast .ccm-block-type-form.default .fields .field.field-email textarea,
.high-contrast .ccm-block-type-form.default .fields .field.field-telephone textarea,
.high-contrast .ccm-block-type-form.default .fields .field.field-url textarea,
.high-contrast .ccm-block-type-form.default .fields .field.field-date textarea,
.high-contrast .ccm-block-type-form.default .fields .field.field-datetime textarea,
.high-contrast .ccm-block-type-form.default .fields .field.field-text select,
.high-contrast .ccm-block-type-form.default .fields .field.field-textarea select,
.high-contrast .ccm-block-type-form.default .fields .field.field-select select,
.high-contrast .ccm-block-type-form.default .fields .field.field-fileupload select,
.high-contrast .ccm-block-type-form.default .fields .field.field-email select,
.high-contrast .ccm-block-type-form.default .fields .field.field-telephone select,
.high-contrast .ccm-block-type-form.default .fields .field.field-url select,
.high-contrast .ccm-block-type-form.default .fields .field.field-date select,
.high-contrast .ccm-block-type-form.default .fields .field.field-datetime select {
  background-color: #ffffff;
  border: 1px solid #000000;
  color: #000000;
}
.high-contrast .ccm-block-type-form.default .fields .field.field-text input::-webkit-input-placeholder,
.high-contrast .ccm-block-type-form.default .fields .field.field-textarea input::-webkit-input-placeholder,
.high-contrast .ccm-block-type-form.default .fields .field.field-select input::-webkit-input-placeholder,
.high-contrast .ccm-block-type-form.default .fields .field.field-fileupload input::-webkit-input-placeholder,
.high-contrast .ccm-block-type-form.default .fields .field.field-email input::-webkit-input-placeholder,
.high-contrast .ccm-block-type-form.default .fields .field.field-telephone input::-webkit-input-placeholder,
.high-contrast .ccm-block-type-form.default .fields .field.field-url input::-webkit-input-placeholder,
.high-contrast .ccm-block-type-form.default .fields .field.field-date input::-webkit-input-placeholder,
.high-contrast .ccm-block-type-form.default .fields .field.field-datetime input::-webkit-input-placeholder,
.high-contrast .ccm-block-type-form.default .fields .field.field-text textarea::-webkit-input-placeholder,
.high-contrast .ccm-block-type-form.default .fields .field.field-textarea textarea::-webkit-input-placeholder,
.high-contrast .ccm-block-type-form.default .fields .field.field-select textarea::-webkit-input-placeholder,
.high-contrast .ccm-block-type-form.default .fields .field.field-fileupload textarea::-webkit-input-placeholder,
.high-contrast .ccm-block-type-form.default .fields .field.field-email textarea::-webkit-input-placeholder,
.high-contrast .ccm-block-type-form.default .fields .field.field-telephone textarea::-webkit-input-placeholder,
.high-contrast .ccm-block-type-form.default .fields .field.field-url textarea::-webkit-input-placeholder,
.high-contrast .ccm-block-type-form.default .fields .field.field-date textarea::-webkit-input-placeholder,
.high-contrast .ccm-block-type-form.default .fields .field.field-datetime textarea::-webkit-input-placeholder,
.high-contrast .ccm-block-type-form.default .fields .field.field-text select::-webkit-input-placeholder,
.high-contrast .ccm-block-type-form.default .fields .field.field-textarea select::-webkit-input-placeholder,
.high-contrast .ccm-block-type-form.default .fields .field.field-select select::-webkit-input-placeholder,
.high-contrast .ccm-block-type-form.default .fields .field.field-fileupload select::-webkit-input-placeholder,
.high-contrast .ccm-block-type-form.default .fields .field.field-email select::-webkit-input-placeholder,
.high-contrast .ccm-block-type-form.default .fields .field.field-telephone select::-webkit-input-placeholder,
.high-contrast .ccm-block-type-form.default .fields .field.field-url select::-webkit-input-placeholder,
.high-contrast .ccm-block-type-form.default .fields .field.field-date select::-webkit-input-placeholder,
.high-contrast .ccm-block-type-form.default .fields .field.field-datetime select::-webkit-input-placeholder {
  color: #000000;
}
.high-contrast .ccm-block-type-form.default .fields .field.field-text input::-moz-placeholder,
.high-contrast .ccm-block-type-form.default .fields .field.field-textarea input::-moz-placeholder,
.high-contrast .ccm-block-type-form.default .fields .field.field-select input::-moz-placeholder,
.high-contrast .ccm-block-type-form.default .fields .field.field-fileupload input::-moz-placeholder,
.high-contrast .ccm-block-type-form.default .fields .field.field-email input::-moz-placeholder,
.high-contrast .ccm-block-type-form.default .fields .field.field-telephone input::-moz-placeholder,
.high-contrast .ccm-block-type-form.default .fields .field.field-url input::-moz-placeholder,
.high-contrast .ccm-block-type-form.default .fields .field.field-date input::-moz-placeholder,
.high-contrast .ccm-block-type-form.default .fields .field.field-datetime input::-moz-placeholder,
.high-contrast .ccm-block-type-form.default .fields .field.field-text textarea::-moz-placeholder,
.high-contrast .ccm-block-type-form.default .fields .field.field-textarea textarea::-moz-placeholder,
.high-contrast .ccm-block-type-form.default .fields .field.field-select textarea::-moz-placeholder,
.high-contrast .ccm-block-type-form.default .fields .field.field-fileupload textarea::-moz-placeholder,
.high-contrast .ccm-block-type-form.default .fields .field.field-email textarea::-moz-placeholder,
.high-contrast .ccm-block-type-form.default .fields .field.field-telephone textarea::-moz-placeholder,
.high-contrast .ccm-block-type-form.default .fields .field.field-url textarea::-moz-placeholder,
.high-contrast .ccm-block-type-form.default .fields .field.field-date textarea::-moz-placeholder,
.high-contrast .ccm-block-type-form.default .fields .field.field-datetime textarea::-moz-placeholder,
.high-contrast .ccm-block-type-form.default .fields .field.field-text select::-moz-placeholder,
.high-contrast .ccm-block-type-form.default .fields .field.field-textarea select::-moz-placeholder,
.high-contrast .ccm-block-type-form.default .fields .field.field-select select::-moz-placeholder,
.high-contrast .ccm-block-type-form.default .fields .field.field-fileupload select::-moz-placeholder,
.high-contrast .ccm-block-type-form.default .fields .field.field-email select::-moz-placeholder,
.high-contrast .ccm-block-type-form.default .fields .field.field-telephone select::-moz-placeholder,
.high-contrast .ccm-block-type-form.default .fields .field.field-url select::-moz-placeholder,
.high-contrast .ccm-block-type-form.default .fields .field.field-date select::-moz-placeholder,
.high-contrast .ccm-block-type-form.default .fields .field.field-datetime select::-moz-placeholder {
  color: #000000;
}
.high-contrast .ccm-block-type-form.default .fields .field.field-text input:-ms-input-placeholder,
.high-contrast .ccm-block-type-form.default .fields .field.field-textarea input:-ms-input-placeholder,
.high-contrast .ccm-block-type-form.default .fields .field.field-select input:-ms-input-placeholder,
.high-contrast .ccm-block-type-form.default .fields .field.field-fileupload input:-ms-input-placeholder,
.high-contrast .ccm-block-type-form.default .fields .field.field-email input:-ms-input-placeholder,
.high-contrast .ccm-block-type-form.default .fields .field.field-telephone input:-ms-input-placeholder,
.high-contrast .ccm-block-type-form.default .fields .field.field-url input:-ms-input-placeholder,
.high-contrast .ccm-block-type-form.default .fields .field.field-date input:-ms-input-placeholder,
.high-contrast .ccm-block-type-form.default .fields .field.field-datetime input:-ms-input-placeholder,
.high-contrast .ccm-block-type-form.default .fields .field.field-text textarea:-ms-input-placeholder,
.high-contrast .ccm-block-type-form.default .fields .field.field-textarea textarea:-ms-input-placeholder,
.high-contrast .ccm-block-type-form.default .fields .field.field-select textarea:-ms-input-placeholder,
.high-contrast .ccm-block-type-form.default .fields .field.field-fileupload textarea:-ms-input-placeholder,
.high-contrast .ccm-block-type-form.default .fields .field.field-email textarea:-ms-input-placeholder,
.high-contrast .ccm-block-type-form.default .fields .field.field-telephone textarea:-ms-input-placeholder,
.high-contrast .ccm-block-type-form.default .fields .field.field-url textarea:-ms-input-placeholder,
.high-contrast .ccm-block-type-form.default .fields .field.field-date textarea:-ms-input-placeholder,
.high-contrast .ccm-block-type-form.default .fields .field.field-datetime textarea:-ms-input-placeholder,
.high-contrast .ccm-block-type-form.default .fields .field.field-text select:-ms-input-placeholder,
.high-contrast .ccm-block-type-form.default .fields .field.field-textarea select:-ms-input-placeholder,
.high-contrast .ccm-block-type-form.default .fields .field.field-select select:-ms-input-placeholder,
.high-contrast .ccm-block-type-form.default .fields .field.field-fileupload select:-ms-input-placeholder,
.high-contrast .ccm-block-type-form.default .fields .field.field-email select:-ms-input-placeholder,
.high-contrast .ccm-block-type-form.default .fields .field.field-telephone select:-ms-input-placeholder,
.high-contrast .ccm-block-type-form.default .fields .field.field-url select:-ms-input-placeholder,
.high-contrast .ccm-block-type-form.default .fields .field.field-date select:-ms-input-placeholder,
.high-contrast .ccm-block-type-form.default .fields .field.field-datetime select:-ms-input-placeholder {
  color: #000000;
}
.high-contrast .ccm-block-type-form.default .fields .field.field-text input:-moz-placeholder,
.high-contrast .ccm-block-type-form.default .fields .field.field-textarea input:-moz-placeholder,
.high-contrast .ccm-block-type-form.default .fields .field.field-select input:-moz-placeholder,
.high-contrast .ccm-block-type-form.default .fields .field.field-fileupload input:-moz-placeholder,
.high-contrast .ccm-block-type-form.default .fields .field.field-email input:-moz-placeholder,
.high-contrast .ccm-block-type-form.default .fields .field.field-telephone input:-moz-placeholder,
.high-contrast .ccm-block-type-form.default .fields .field.field-url input:-moz-placeholder,
.high-contrast .ccm-block-type-form.default .fields .field.field-date input:-moz-placeholder,
.high-contrast .ccm-block-type-form.default .fields .field.field-datetime input:-moz-placeholder,
.high-contrast .ccm-block-type-form.default .fields .field.field-text textarea:-moz-placeholder,
.high-contrast .ccm-block-type-form.default .fields .field.field-textarea textarea:-moz-placeholder,
.high-contrast .ccm-block-type-form.default .fields .field.field-select textarea:-moz-placeholder,
.high-contrast .ccm-block-type-form.default .fields .field.field-fileupload textarea:-moz-placeholder,
.high-contrast .ccm-block-type-form.default .fields .field.field-email textarea:-moz-placeholder,
.high-contrast .ccm-block-type-form.default .fields .field.field-telephone textarea:-moz-placeholder,
.high-contrast .ccm-block-type-form.default .fields .field.field-url textarea:-moz-placeholder,
.high-contrast .ccm-block-type-form.default .fields .field.field-date textarea:-moz-placeholder,
.high-contrast .ccm-block-type-form.default .fields .field.field-datetime textarea:-moz-placeholder,
.high-contrast .ccm-block-type-form.default .fields .field.field-text select:-moz-placeholder,
.high-contrast .ccm-block-type-form.default .fields .field.field-textarea select:-moz-placeholder,
.high-contrast .ccm-block-type-form.default .fields .field.field-select select:-moz-placeholder,
.high-contrast .ccm-block-type-form.default .fields .field.field-fileupload select:-moz-placeholder,
.high-contrast .ccm-block-type-form.default .fields .field.field-email select:-moz-placeholder,
.high-contrast .ccm-block-type-form.default .fields .field.field-telephone select:-moz-placeholder,
.high-contrast .ccm-block-type-form.default .fields .field.field-url select:-moz-placeholder,
.high-contrast .ccm-block-type-form.default .fields .field.field-date select:-moz-placeholder,
.high-contrast .ccm-block-type-form.default .fields .field.field-datetime select:-moz-placeholder {
  color: #000000;
}
.high-contrast .ccm-block-type-form.default .fields .field.field-select .select2-selection,
.high-contrast .ccm-block-type-form.default .fields .field.field-datetime .select2-selection {
  background-color: #ffffff;
  border: 1px solid #000000;
}
.high-contrast .ccm-block-type-form.default .fields .field.field-select .select2-selection .select2-selection__rendered,
.high-contrast .ccm-block-type-form.default .fields .field.field-datetime .select2-selection .select2-selection__rendered {
  color: #000000;
}
.high-contrast .ccm-block-type-form.default .fields .field.field-select .select2-selection .select2-selection__arrow,
.high-contrast .ccm-block-type-form.default .fields .field.field-datetime .select2-selection .select2-selection__arrow {
  background-color: #000000;
}
.high-contrast .ccm-block-type-form.default .fields .field.field-select .select2-selection .select2-selection__arrow b,
.high-contrast .ccm-block-type-form.default .fields .field.field-datetime .select2-selection .select2-selection__arrow b {
  border-color: #ffffff transparent transparent transparent;
}
.high-contrast .ccm-block-type-form.default .fields .field.field-select .select2-container--open .select2-selection .select2-selection__arrow b,
.high-contrast .ccm-block-type-form.default .fields .field.field-datetime .select2-container--open .select2-selection .select2-selection__arrow b {
  border-color: transparent transparent #ffffff transparent;
}
.high-contrast .ccm-block-type-form.default .alert,
.high-contrast .ccm-block-type-form.default .alert.alert-success,
.high-contrast .ccm-block-type-form.default .alert.alert-danger {
  background-color: #000000 !important;
  color: #ffffff !important;
}
.select2-dropdown {
  display: inline-block;
  border: 2px solid #d9cdb8;
  background-color: #fcfcfc;
  padding: 9px 6px 9px 20px;
  font-size: 16px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  box-shadow: none!important;
}
.select2-dropdown .select2-results .select2-results__options .select2-results__option[aria-selected="true"],
.select2-dropdown .select2-results .select2-results__options .select2-results__option.select2-results__option--highlighted {
  color: white;
  background-color: #00b450;
}
