/* to change primary color: sed -i 's/FF6600/FF385C/g' styles.css */
/* Normalize */
html { line-height: 1.15;-webkit-text-size-adjust: 100%;}
body { margin: 0; }
main { display: block; }
h1 { font-size: 2em;margin: 0.67em 0; }
hr { box-sizing: content-box;height: 0;overflow: visible; }
pre { font-family: monospace, monospace;font-size: 1em; }
a { background-color: transparent; }
abbr[title] { border-bottom: none;text-decoration: underline;text-decoration: underline dotted; }
b, strong { font-weight: bolder; }
code, kbd, samp { font-family: monospace, monospace;font-size: 1em;}
small { font-size: 80%; }
sub, sup { font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sub { bottom: -0.25em; }
sup { top: -0.5em; }
img {  border-style: none; }
button, input, optgroup, select, textarea { font-family: inherit;font-size: 100%;line-height: 1.15;margin: 0; }
button, input { overflow: visible; }
button, select { text-transform: none; }
button, [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; }
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none;padding: 0; }
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; }
fieldset { padding: 0.35em 0.75em 0.625em; }
legend { box-sizing: border-box;color: inherit;display: table;max-width: 100%;padding: 0;white-space: normal; }
progress { vertical-align: baseline; }
textarea { overflow: auto; }
[type="checkbox"], [type="radio"] { box-sizing: border-box;padding: 0; }
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }
[type="search"] { -webkit-appearance: textfield;outline-offset: -2px; }
[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
::-webkit-file-upload-button { -webkit-appearance: button;font: inherit; }
details { display: block; }
summary { display: list-item; }
template { display: none; }
[hidden] { display: none; }
/* End of Normalize */

body {
  font-size: 15px;
  color: #222222;
  background: #f6f6f2;
  font-family: 'Open Sans', -apple-system-font,BlinkMacSystemFont,"Helvetica Neue",Arial, sans-serif;
  line-height: 1.4;
  min-width: 320px;
}

/* Override bootstrap */
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  border-color: #FF6600;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px #FF6600;
  outline: 0 none;
}

select:focus {
  border-color: #FF6600 !important;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px #FF6600 !important;
  outline: 0 none !important;
}

.form-label { margin-bottom: .3rem;font-size:13px;color:#777 }
.form-check-input:checked {background-color:#FF6600;border-color:#FF6600}
.form-check-input:focus {
  border-color: #FF6600;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px #FF6600;
  outline: 0 none;
}

.btn-primary {
  cursor: pointer;
  background: #FF6600;
  color: #fff;
  border: none;
  border-radius: 50px;
  font-weight: 500;
}
.btn-primary:hover {
  background: #E31C5F;
  color: #fff;
}

.bg-primary {background-color: #FF6600 !important}
.bg-body-tertiary {background-color: #FF66000D !important}

.text-primary {color: #FF6600 !important}
.text-secondary {color: #0057ff !important}

.nav-tabs .nav-link {color: #FF6600}

.btn-outline-primary {
  --bs-btn-color: #FF6600;
  --bs-btn-border-color: #FF6600;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #FF6600;
  --bs-btn-hover-border-color: #FF6600;
  --bs-btn-focus-shadow-rgb: 255, 56, 92;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #FF6600;
  --bs-btn-active-border-color: #FF6600;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FF6600;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #FF6600;
  --bs-gradient: none;
}

a {color:#FF6600;text-decoration: none}

.pagination a.page-link {color: #FF6600 !important}
.pagination .page-item.active a.page-link {background: #FF6600; border-color:#FF6600; color:#fff !important}

.modal-header {padding: 15px 15px;background-color: #FF66000D;border-bottom:none}
/* End of Override bootstrap */

/* Additional styles matching evercurate */
h3 {color:#777;font-weight:500}

input, textarea, select {
  padding: 15px 15px;
  border: 1px solid #ddd;
  border-radius: 3px;
  font-size: 16px;
  color: #555;
  background: #fff;
}

textarea {resize: vertical;}

button {
  cursor: pointer;
  background: #FF6600;
  color: #fff;
  border: none;
  border-radius: 50px;
  font-size: 15px;
  font-weight: 500;
  padding: 15px 30px;
}

button.border-btn {background: #fff;border:1px solid #FF6600;color:#FF6600}
button.lt-border-btn {background: #fff;border:1px solid #FF6600;color:#FF6600}
button.cancel-btn {background: #eee;color:#222}

.sm-cnt-full {max-width:95%;width:500px;margin:auto}

/* Navbar contrast fix */
.navbar.bg-primary {
  background-color: #E55A00 !important;
}
.navbar.bg-primary .navbar-brand,
.navbar.bg-primary .nav-link {
  color: #fff !important;
}
.navbar.bg-primary .dropdown-menu.bg-primary {
  background-color: #E55A00 !important;
}
.navbar.bg-primary .nav-link:hover {
  color: #FFE0CC !important;
}
