﻿.grid-540 .container{ max-width:580px}
#main_navigation .logo-container {
    border-right: 0px solid #eee;
}
#footer {display:none;}
#copyright {display:none;}

#PickerContainer {
z-index: 1;
position:fixed;
top:0;
left:0
}
.picker--time {right: 0;}


select {height: 38px;
        transition: border-color none !important;
line-height: 38px;


}
.select-empty{color: #9a9a9a !important;}
.select-not-empty{color: #444 !important;}

.validationControl{ height: 0; width:0; visibility:hidden; position: absolute; float:right;}

/*span.validationControl[style*="display: inline"]~input, span.validationControl[style*="display: inline"]~select, span.validationControl[style*="display: inline"]~textarea {
  border: solid 1px #e99f9f;
}
span.validationControl[style*="display: inline"]~input:focus, span.validationControl[style*="display: inline"]~select:focus, span.validationControl[style*="display: inline"]~textarea:focus {
  border: solid 1px #f24f4f;
}*/
.invalid { border: solid 1px #e99f9f !important; }
.invalid:focus { border: solid 1px #f24f4f !important; }
.alert-error { text-align: left !important;}


input[type="submit"] { cursor: pointer;}
input[type="text"], input[type="email"], input[type="password"], input[type="number"], input[type="decimal"] { margin:0;}
input[type="text"], textarea, input[type="email"], input[type="password"], input[type="number"], input[type="decimal"], select {background-color: white !important; color: #444;}


select::-moz-focus-inner { /*Remove button padding in FF*/ 
    border: 0;
    padding: 0;
}
@-moz-document url-prefix() { /* targets Firefox only */
    select {
        padding: 7px 15px !important;
    }
}  

#simplemodal-overlay {background-color: #000000;}
#simplemodal-container {
    padding:12px;
    height:auto !important;
    width: 80%;
    max-width: 600px;
    min-width: 280px;
}
.modalContainerInset {
    background-color:#fff; border:1px solid #444; padding: 12px;
    box-shadow: 0 12px 36px 16px rgba(0, 0, 0, 0.24);
    border-radius: 5px;
}

.noResults { border: solid 1px #eee; background-color: #f8f8f8; margin: 0; padding: 12px; text-align:center;}

.rwd-table {
  background: #fff;
  color: #444;
  overflow: hidden;
  border: solid 1px #eee;
  width: 100%;
  margin: 1em 0 0;
  min-width: 200px;

}
.rwd-table tr {
  border-color: #eee;
  text-align:center;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
.rwd-table-shrink th {
  display: none;
}
.rwd-table-shrink td {
  display: block;
}
.rwd-table td:first-child {
  padding-top: .5em;
}
.rwd-table-shrink td:last-child {
  padding-bottom: .5em;
}
.rwd-table-shrink td:before {
  content: attr(data-th) ": ";
  font-weight: bold;
  width: 6.5em;
  display: inline-block;
}

.rwd-table tr:nth-child(even) {background: #f8f8f8;}
.rwd-table th, .rwd-table td {
  margin: .5em 1em;
  text-align: left;
}
.rwd-table th, .rwd-table td:before {
  color: #222;
}

@media (min-width: 480px) {
  .rwd-table td:before {
    display: none;
  }
  .rwd-table th, .rwd-table td {
    display: table-cell;
    padding: .25em .5em;
  }
  .rwd-table th:first-child, .rwd-table td:first-child {
    padding-left: 0;
  }
  .rwd-table th:last-child, .rwd-table td:last-child {
    padding-right: 0;
  }
  .rwd-table th, .rwd-table td {
    padding: 1em !important;
  }
}
