/* --- */

@font-face {
  font-family: 'Open Sans';
  src: url('/themes/global/fonts/opensans-regular-webfont.eot');
  src: url('/themes/global/fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'), url('/themes/global/fonts/opensans-regular-webfont.woff') format('woff'), url('/themes/global/fonts/opensans-regular-webfont.ttf') format('truetype'), url('/themes/global/fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
body > .container {
  min-height: 100%;
  margin-bottom: 20px;
  padding: 15px;
}
body > input[type="file"] {
  display: none;
}
[data-relatedvars] {
  padding-top: 14px;
}
.navbar-default {
  background-color: #222222;
}
.navbar-default .navbar-nav > li > a {
  background-color: #222222 !important;
  color: #ffffff !important;
}
.navbar-default .navbar-nav > li > a:hover {
  background-color: #222222 !important;
  color: #ffffff !important;
}
.navbar-default .navbar-nav > li.hover > a {
  background-color: #222222 !important;
  color: #ffffff !important;
}
.navbar-default .navbar-nav > li.active > a {
  background-color: #222222 !important;
  color: #ffffff !important;
}
.navbar-default .navbar-nav > li.active > a:hover {
  background-color: #a8b7c6 !important;
  color: #ffffff !important;
}
.navbar-default .navbar-nav > li.active-hover > a {
  background-color: #a8b7c6 !important;
  color: #ffffff !important;
}
.es-main-container {
  background-color: #ffffff;
  color: #000000 !important;
  font-family: Arial, sans-serif;
  font-size: 14px;
}
.base-form > .panel-heading .form-icon,
.base-form > .panel-heading .nav-tabs-title,
.base-form > .panel-heading .nav-tabs-actions-title {
  color: #ffffff !important;
}
.grid .grid-header .menu .search-form .search-box::-webkit-input-placeholder {
  color: #000000 !important;
}
.grid .grid-header .menu .search-form .search-box:-moz-placeholder {
  color: #000000 !important;
}
.grid .grid-header .menu .search-form .search-box::-moz-placeholder {
  color: #000000 !important;
}
.grid .grid-header .menu .search-form .search-box:-ms-input-placeholder {
  color: #000000 !important;
}
.grid .grid-header .menu .search-form .search-box,
.es-stylish-select.es-stylish-select-smallest .es-stylish-select-txt,
.base-form > .panel-body .tab-content .tab-pane label,
.submissions-info-table td,
.submissions-info-stages li h4 span {
  color: #000000 !important;
}
.normal-text-size-class {
  font-size: 14px;
}
.normal-text-size-class > span,
.normal-text-size-class label,
.normal-text-size-class label input,
.normal-text-size-class ul li,
.normal-text-size-class select option {
  font-size: 14px;
}
.normal-text-size-class div label,
.normal-text-size-class textarea,
.normal-text-size-class input,
.normal-text-size-class select {
  font-size: 14px;
}
h1,
.h1,
h1 > span,
h2,
.h2,
h2 > span,
h3,
.h3,
h3 > span,
h4,
.h4,
h4 > span,
h5,
.h5,
h5 > span,
h6,
.h6,
h6 > span {
  color: #000000;
  font-family: Open Sans, Arial, sans-serif;
}
h1,
.h1,
h1 > span {
  font-size: 38px;
}
h2,
.h2,
h2 > span {
  font-size: calc(29.92125984px);
}
h3,
.h3,
h3 > span {
  font-size: calc(24.05063291px);
}
h4,
.h4,
h4 > span {
  font-size: calc(20px);
}
h5,
.h5,
h5 > span {
  font-size: calc(14.02214022px);
}
h6,
.h6,
h6 > span {
  font-size: calc(11.875px);
}
button {
  outline: none !important;
}
.btn {
  font-size: 14px;
}
.btn-cancel,
.btn-primary {
  background-color: #556981;
  color: #ffffff !important;
  border: 1px solid #2E6DA4 !important;
}
.btn-cancel:hover,
.btn-primary:hover {
  background-color: #728baa !important;
  color: #ffffff !important;
}
.btn-primary-hover {
  background-color: #728baa !important;
  color: #ffffff !important;
}
.btn-link,
a {
  color: #556981 !important;
}
.btn-link:hover,
a:hover {
  color: #728baa !important;
}
.btn-link:active,
a:active {
  color: #000066 !important;
}
.a-hover {
  color: #728baa !important;
}
div.grid {
  font-family: Arial, sans-serif;
  font-size: 14px;
}
div.grid .grid-footer {
  height: auto;
  padding: 6px 5px 4px;
  font-size: 14px;
  line-height: 1.4;
}
div.grid .grid-footer .pagination-buttons > button {
  width: auto;
}
.base-form,
.submissions-info-table,
.submissions-info-stages > li > h4,
.submissions-info-stages > li > label,
.es-font-bigger,
.es-form-row > label,
.es-form-row > .es-form-col-inline > label {
  font-size: 14px;
}
.base-form > .panel-heading .form-icon {
  font-size: 14px;
  line-height: 1.4;
}
.base-form > .panel-heading > button,
.base-form > .panel-heading > .panel-heading-buttons > button {
  font-size: 14px;
}
.base-form > .panel-heading .nav-tabs,
.base-form > .panel-heading .nav-tabs.nav-tabs-main {
  padding-left: 0 !important;
}
.base-form > .panel-heading .nav-tabs li > a {
  color: #ffffff !important;
}
.base-form > .panel-heading .nav-tabs li > a:hover {
  color: #ffffff !important;
}
.base-form > .panel-heading > button,
.base-form > .panel-heading > .panel-heading-buttons > button {
  color: #fff !important;
}
div.grid .grid-header > div:first-child .title {
  font-size: 14px;
}
div.grid .grid-content > .table-header,
div.grid .grid-content > .table-header > div.column {
  background-color: #000000 !important;
  color: #ffffff !important;
}
div.grid .grid-content > .table-header > div.column {
  font-size: 14px;
}
div.grid .grid-header .menu .search-form .cancel-search-button,
div.grid .grid-header .menu .search-form .search-button {
  font-size: 14px;
}
div.grid .grid-content > .table-content > div:nth-child(odd) > .list-item,
div.grid .grid-content > .table-content > div:nth-child(odd) > .list-item > div {
  background-color: #eeeeee !important;
}
div.grid .grid-content > .table-content > div:nth-child(even) > .list-item,
div.grid .grid-content > .table-content > div:nth-child(even) > .list-item > div {
  background-color: #ffffff !important;
}
div.grid .grid-content > .table-content .list-item > div {
  font-size: 14px;
}
div.grid .cart {
  border: 2px solid #222222 !important;
  background-color: #222222 !important;
}
div.grid .cart .cart-editor .cart-editor-footer {
  background-color: #222222 !important;
  background-color: #2c476a;
}
div.grid .cart .item-count-message,
div.grid .cart .actions-title,
div.grid .cart .select-all-action {
  color: #ffffff !important;
}
div.grid .cart .cart-header .nav-tabs li > a {
  color: #ffffff !important;
}
div.grid .cart .cart-header .nav-tabs li > a:hover {
  color: #ffffff !important;
}
div.grid .cart .cart-header > button {
  color: #ffffff !important;
}
div.grid .cart .cart-editor .cart-editor-footer > button:nth-child(1) {
  background-color: #ffffff !important;
  color: #2c476a !important;
}
div.grid .cart .cart-editor .cart-editor-footer > button:nth-child(1):hover {
  background-color: #ffffff !important;
  color: #2c476a !important;
}
div.grid .cart .cart-editor .cart-editor-footer > button:nth-child(2) {
  color: #ffffff !important;
}
div.grid .cart .cart-editor .cart-editor-footer > button:nth-child(2):hover {
  color: #ffffff !important;
}
.table > thead th {
  background-color: #000000;
  color: #ffffff;
}
.table-striped > tbody tr:nth-child(2n + 1) > td {
  background-color: #eeeeee;
}
.table-striped > tbody tr:nth-child(2n) > td {
  background-color: #ffffff;
}
.form-wrapper > .main-form {
  background-color: #222222 !important;
  border: 2px solid #222222 !important;
}
.base-form > .panel-heading .nav-tabs.nav-tabs-main li > a {
  background-color: #222222 !important;
  color: #ffffff !important;
}
.base-form > .panel-heading .nav-tabs.nav-tabs-main li > a:hover {
  background-color: #222222 !important;
  color: #ffffff !important;
}
.base-form > .panel-heading .nav-tabs.nav-tabs-main li.active > a {
  background-color: #222222 !important;
  color: #ffffff !important;
}
.base-form > .panel-heading .nav-tabs.nav-tabs-main li.active > a:hover {
  background-color: #a8b7c6 !important;
  color: #ffffff !important;
}
.es-theming-nav {
  min-height: 0;
  padding: 8px 0;
  border: 0;
}
.es-theming-nav .navbar-nav > li:first-child > a {
  margin-left: 0;
}
.es-theming-nav .navbar-nav > li:last-child > a {
  margin-right: 0;
}
.es-theming-nav .navbar-nav > li > a {
  padding: 1px 7px;
  margin: 0 2px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.btn.es-date-calendar {
  font-size: 14px;
}
.es-stylish-select span.es-stylish-select-txt {
  font-size: 14px;
}
.export-types-container {
  font-family: Arial, sans-serif;
}
