 /*
  Request Demo page styles
*/
/* Imports and variable declarations (non-global) */
.dusk {
  color: #00212C; }

.lead-in-1 {
  letter-spacing: 0.1em;
  font-size: 0.875rem !important; }

.alt4:active,
.alt4:visited,
.alt4 {
  background: #003343 !important;
  color: #fff !important; }

.alt4:hover {
  background: #003343 !important; }

input[type="checkbox"].ac_check {
  display: inline-block; }
  input[type="checkbox"].ac_check + label span {
    display: none; }

input.ac_input, input.ui-autocomplete-input {
  border: #CED3E0 1px solid !important; }

input {
  color: #00212C; }

/*-------------------------------------------------------------------------*\
  Page specific styles
\*------------------------------------------------------------------------*/
#demo .ac_content {
  background-color: transparent;
  background-image: linear-gradient(180deg, #EAF0FF00 50%, #EAF0FF 100%); }
#demo .ac_list-medium li {
  line-height: 1.5em;
  margin-top: 10px; }
#demo .ac_content-wrapper {
  padding: 0 0 100px; }

.ac_select {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: #fff url(/global_media/images/arrow_down.png) no-repeat 96% 16px !important;
  background-size: 8px !important;
  border: #cacaca 1px solid !important;
  font-size: 13px !important;
  padding: 12px !important;
  color: #5d5d5d !important;
  border-radius: 4px !important; }

.m--ml-n-1 {
  margin-left: -1.5em; }

input[type="checkbox"].ac_check + label {
  display: inline-block;
  margin-left: 4px;
  cursor: pointer;
  font-size: 1rem;
  line-height: 1; }

/*-------------------------------------------------------------------------*\
  Responsive
\*------------------------------------------------------------------------*/
/* Small Desktop / Tablet */
/* Small Tablet (Portrait) */
/* Phone Landscape */
/* Small Phone Landscape */
@media screen and (max-width: 645px) {
  p {
    text-align: left; }

  .product-img {
    display: none; }

  .ac_list-medium li, .ac_list-medium-disc li {
    font-size: 16px !important; } }
/* Portrait / Mobile */
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) {
  .ac_col {
    text-align: left !important; }

  .ac_content-wrapper {
    padding: 40px 0 !important; } }

/*# sourceMappingURL=page-request-demo.css.map */
