/* --- */

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: #2c476a;
}
.navbar-default .navbar-nav > li > a {
    background-color: #2c476a !important;
    color: #ffffff !important;
}
.navbar-default .navbar-nav > li > a:hover {
    background-color: #a8b7c6 !important;
    color: #ffffff !important;
}
.navbar-default .navbar-nav > li.hover > a {
    background-color: #a8b7c6 !important;
    color: #ffffff !important;
}
.navbar-default .navbar-nav > li.active > a {
    background-color: #2c476a !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: 12px;
}
.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: 12px;
}
.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: 12px;
}
.normal-text-size-class div label,
.normal-text-size-class textarea,
.normal-text-size-class input,
.normal-text-size-class select {
    font-size: 12px;
}
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: Arial, sans-serif;
}
h1, .h1, h1 > span {
    font-size: 38px;
}
h2, .h2, h2 > span {
    font-size: 29px;
}
h3, .h3, h3 > span {
    font-size: 24px;
}
h4, .h4, h4 > span {
    font-size: 20px;
}
h5, .h5, h5 > span {
    font-size: 14px;
}
h6, .h6, h6 > span {
    font-size: 11px;
}
button {
    outline: none !important;
}
.btn {
    font-size: 12px;
}
.btn-cancel,
.btn-primary {
    background-color: #0099cc;
    color: #ffffff !important;
    border: 1px solid #2E6DA4 !important;
}
.btn-cancel:hover,
.btn-primary:hover {
    background-color: #0099cc !important;
    color: #ffffff !important;
}
.btn-primary-hover {
    background-color: #0099cc !important;
    color: #ffffff !important;
}
.btn-link,
a {
    color: #000066 !important;
}
.btn-link:hover,
a:hover {
    color: #2c476a !important;
}
.btn-link:active,
a:active {
    color: #000066 !important;
}
.a-hover {
    color: #2c476a !important;
}
div.grid {
    font-family: Arial, sans-serif;
    font-size: 12px;
}
div.grid .grid-footer {
    height: auto;
    padding: 6px 5px 4px;
    font-size: 12px;
    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: 12px;
}
.base-form > .panel-heading .form-icon {
    font-size: 12px;
    line-height: 1.4;
}
.base-form > .panel-heading > button,
.base-form > .panel-heading > .panel-heading-buttons > button {
    font-size: 12px;
}
.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: 12px;
}
div.grid .grid-content > .table-header,
div.grid .grid-content > .table-header > div.column {
    background-color: #336699 !important;
    color: #ffffff !important;
}
div.grid .grid-content > .table-header > div.column {
    font-size: 12px;
}
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: 12px;
}

div.grid .cart {
    border: 2px solid #2c476a;
    background-color: #2c476a;
}

div.grid .cart .cart-editor .cart-editor-footer {
    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: #336699;
    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: #2c476a !important;
    border: 2px solid #2c476a !important;
}
.base-form > .panel-heading .nav-tabs.nav-tabs-main li > a {
    background-color: #2c476a !important;
    color: #ffffff !important;
}
.base-form > .panel-heading .nav-tabs.nav-tabs-main li > a:hover {
    background-color: #a8b7c6 !important;
    color: #ffffff !important;
}
.base-form > .panel-heading .nav-tabs.nav-tabs-main li.active > a {
    background-color: #2c476a !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: 12px;
}
.export-types-container {
    font-family: Arial, sans-serif;
}
