body {
    /* background-color: rgba(233, 233, 239, 0.25) !important; */
    background-color: #03062a;
    /* background-color de la página principal del admin*/
    color: #FFF;
}

a:hover {
    text-decoration: underline !important;
}

.sidebar {
    background-color: #171f3f !important;
}

#branding {
    background-color: #171f3f !important;
    border-bottom: 1px solid #171f3f
}

.sidebar-link {
    display: block;
    padding: 0.62rem 1.5rem;
    color: #FFFFFF !important;
    position: relative;
    transition: all 0.4s;
    font-weight: 500;
}

.sidebar-link-icon {
    color: #CFE8F8 !important;
}

.sidebar-section {
    border-bottom: 0.07143rem solid #171f3f;
}

.sidebar-link:hover,
.sidebar-link.selected {
    background-color: transparent;
}

.sidebar-title {
    color: #FFFFFF !important;
}

.sidebar-header-menu-icon.icon-cross {
    color: #FFFFFF !important;
}

.sidebar-header-wrapper {
    background-color: #171f3f !important;
}

.sidebar-header-menu.sidebar-toggle {
    border-right: 0;
}

.sidebar-header-wrapper .sidebar-header-menu-icon.icon-menu {
    color: #FFFFFF;
}

#branding-menu {
    color: #FFFFFF !important;
}

.sidebar-container-toggle:hover {
    color: #495057;
}

#branding-pin {
    color: #FFFFFF !important;
}

.changelink:before {
    color: #CFE8F8 !important;
}

.addlink:before {
    color: #fff !important;
}

.user-tools ul {
    border: 1px solid #CFE8F8;
    background-color: #3075B4;
    color: #fff;
}

@media only screen and (max-width: 960px) {
    .user-tools ul {
        border: 0;
        z-index: 7;
        color: #FFFFFF;
    }
}

.user-tools ul li.user-tools-welcome-msg:before {
    color: #0090F3;
}

@media only screen and (max-width: 960px) {
    .user-tools ul li.user-tools-welcome-msg:before {
        color: #CFE8F8;
    }
}

.user-tools ul.opened .user-tools-welcome-msg:before {
    color: #FFFFFF;
}

@media only screen and (max-width: 960px) {
    .user-tools ul.opened .user-tools-welcome-msg:before {
        color: #FFFFFF;
    }
}

.user-tools ul.opened {
    background-color: #0090F3;
    border-color: transparent;
    color: #FFFFFF;
}

.user-tools ul li.user-tools-link a {
    color: #FFFFFF;
}

.user-tools ul.opened .user-tools-welcome-msg {
    border-bottom: 1px solid rgba(233, 233, 239, 0.25);
}

.breadcrumbs-separator {
    color: #FEFEFE;
}

a,
a:visited,
a:hover,
a:focus {
    color: #171f3f;
}

a:hover {
    color: #74788d;
}

.module h2 a,
.module caption a,
.inline-group h2 a {
    color: #FFFFFF;
    font-size: 11px;
    font-size: 0.78571rem;
    font-weight: bold;
}

#recent-actions-module>h2 {
    color: #FFFFFF;
}

.changelist-footer {
    background: #03062a;
}

.sidebar-center-link {
    display: none;
}

html.no-touchevents .sidebar-link:hover .sidebar-left.collapsible {
    display: none;
}

#toolbar form #searchbar {
    background-color: #2f3855;
    border: none;
    color: white;
}

.sidebar-right-arrow.icon-arrow-right {
    color: #fcfcfc;
    /*color: rgba(233, 233, 239, 0.25);*/
}

.sidebar-section.last {
    display: none;
}

.sidebar-popup {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 250px;
    width: 17.85714rem;
    color: #495057;
    background-color: #fcfcfc;
    overflow-y: auto;
}

.sidebar-popup-list-item a,
.sidebar-popup-list-item a:visited,
.sidebar-popup-list-item a:hover {
    color: #171f3f;
}

.sidebar-popup-list-item.selected a {
    background-color: #171f3f;
    color: #fff;
}

/* list */

div.breadcrumbs.initialized {
    color: #FFFFFF;
}

div.breadcrumbs a {
    color: #FFFFFF !important;
}

div.breadcrumbs a:hover {
    color: #FFFFFF;
}

.action-checkbox-column input[type=checkbox]+label:before {
    color: #FFFFFF;
}

table thead th {
    background: #03062a;
    color: #FFFFFF;
    border-bottom: 1px solid #FFF;
    text-transform: uppercase;
    transition: background-color .5s;
    font-weight: 700;
    text-transform: none !important;
}

tbody tr {
    background-color: #03062a;
}

table thead th a:link,
table thead th a:visited {
    color: #fff;
    font-weight: 700;
    text-transform: none !important;
}

table thead th.sortable:hover {
    background: #0f7dc2;
}

.dashboard .module table th {
    background-color: rgba(148,163,184,.4);
}

a, a:visited, a:hover, a:focus {
    color: #FFFFFF;
}

/* #153156 */
#changelist .actions .button {
    color: #fff;
    background-color: #3075B4;
    
    
    text-transform: none !important;
}

#changelist .actions .button:active {
    color: #fff;
    background-color: #171f3f;
    border-color: #171f3f;
}

#changelist .actions .button:hover {
    color: #fff;
    background-color: #171f3f;
    border-color: #193b68;
}

#changelist .actions .button:active:hover {
    color: #fff;
    background-color: #171f3f;
    border-color: #171f3f;
}

#changelist .actions .button:focus {
    color: #fff;
    background-color: #171f3f;
    border-color: #171f3f;
    box-shadow: 0 0 0 0.15rem rgba(115, 128, 241, 0.5);
}

#changelist table tbody tr.selected {
    border-color: #f4f4dc;
    background-color: #575e72;
}

#changelist table tbody {
    color: #FFFFFF;
}

#toolbar form input[type="submit"] {
    color: #fff;
    background-color: #3075B4;
    border-color: #171f3f;
    /* box-shadow: 0 2px 6px 0 rgba(38, 53, 119, 0.5); */
    text-transform: none !important;
}

#toolbar form input[type="submit"]:active {
    color: #fff;
    background-color: #171f3f;
    border-color: #171f3f;
}

#toolbar form input[type="submit"]:hover {
    color: #fff;
    background-color: #171f3f;
    border-color: #171f3f;
}

#toolbar form input[type="submit"]:active:hover {
    color: #fff;
    background-color: #171f3f;
    border-color: #171f3f;
}

#toolbar form input[type="submit"]:focus {
    color: #fff;
    background-color: #171f3f;
    border-color: #171f3f;
    box-shadow: 0 0 0 0.15rem rgba(27, 40, 100, 0.5);
}

.object-tools a.addlink:before {
    color: #fff;
    margin-top: -10px;
    margin-left: 4px;
}

#content-main>.object-tools>li>a.addlink:not([class*="btn-"]) {
    color: #fff;
    background-color: #3075B4;
    border-color: #171f3f;
    width:40px;
    height:40px;
    background-color:#3075B4;
    margin: 9px;
    padding:9px;
    -webkit-border-radius: 90px;
    -moz-border-radius: 50px;
    border-radius: 40px;
    font-size:30px;
    text-transform: uppercase;
    float:left;
    /* box-shadow: 0 2px 6px 0 rgba(40, 77, 240, 0.5); */
}

#content-main>.object-tools>li>a.addlink:not([class*="btn-"]):active {
    color: #fff;
    background-color: #171f3f;
    border-color: #171f3f;
}

#content-main>.object-tools>li>a.addlink:not([class*="btn-"]):hover {
    color: #fff;
    background-color: #171f3f;
    border-color: #171f3f;
}

#content-main>.object-tools>li>a.addlink:not([class*="btn-"]):active:hover {
    color: #fff;
    background-color: #171f3f;
    border-color: #171f3f;
}

#content-main>.object-tools>li>a.addlink:not([class*="btn-"]):focus {
    color: #fff;
    background-color: #171f3f;
    border-color: #171f3f;
    box-shadow: 0 0 0 0.15rem rgba(64, 44, 156, 0.5);
}

.select2-container--jet .select2-selection {
    background-color: #2f3855;
    border: none;
}

.select2-container--jet .select2-selection .select2-selection__rendered {
    color: #FFFFFF;
}

.select2-container--jet .select2-dropdown {
    border: 0;
    border-radius: 4px;
    border-radius: 0.28571rem;
    box-shadow: 0 0 4px 0 #b9bfc4;
    box-shadow: 0 0 0.28571rem 0 #b9bfc4;
    overflow: hidden;
    z-index: 1;
}

.select2-container--jet .select2-selection--single .select2-selection__arrow b:before {
    color: #74788d;
}

.select2-container--jet .select2-results__option--highlighted[aria-selected] {
    background-color: #10305b;
    color: #fff !important;
}

.select2-container--jet .select2-results__option[aria-selected=true] {
    color: #495057;
}

.select2-container--jet .select2-results>.select2-results__options {
    background-color: #312479;
}

/* forms */

.help,
p.help,
form p.help {
    color: #10305b;
}

input[type=checkbox]+label:before {
    color: #10305b;
}

input[type="submit"].default {
    color: #fff;
    background-color: #171f3f;
    border-color: #201463;
    box-shadow: 0 2px 6px 0 #171f3f;
    text-transform: none !important;
}

input[type="submit"]:active {
    color: #fff;
    background-color: #171f3f;
    border-color: #10305b;
}

input[type="submit"]:hover {
    color: #fff;
    box-shadow: 0 2px 6px 0 #171f3f;
    background-color: #171f3f;
    border-color: #10305b;
}

input[type="submit"]:active:hover {
    color: #fff;
    background-color: #171f3f;
    border-color: #171f3f;
}

input[type="submit"]:focus {
    color: #fff;
    background-color: #171f3f;
    border-color: #10305b;
    box-shadow: 0 0 0 0.15rem rgba(14, 47, 235, 0.5);
}

.vDateField-link:active {
    color: #fff;
    background-color: #10305b;
    border-color: #10305b;
}

.vDateField-link:hover {
    color: #fff;
    background-color: #10305b;
    border-color: #10305b;
}

.vDateField-link:active:hover {
    color: #fff;
    background-color: #10305b;
    border-color: #10305b;
}

.vDateField-link:focus {
    color: #fff;
    background-color: #10305b;
    border-color: #10305b;
    box-shadow: 0 0 0 0.15rem rgba(35, 25, 172, 0.5);
}

.vDateField-link:hover span,
.vTimeField-link:hover span {
    color: #fff;
    background-color: #10305b;
    border-color: #10305b;
    box-sizing: rgba(35, 25, 172, 0.5);
}

input[type="text"],
input[type="email"],
input[type="password"],
input[type="url"],
input[type="number"],
textarea,
select,
.vTextField {
    border: none;
    background-color: #2f3855;
    color: white;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
input[type="url"]:focus,
input[type="number"]:focus,
textarea:focus,
select:focus,
.vTextField:focus {
    color: #495057;
    background-color: #fff;
    border-color: #b9bfc4 !important;
    outline: 0;
    box-shadow: none !important;
}

.segmented-button:active {
    color: #fff;
    background-color: #10305b;
    border-color: #10305b;
}

.segmented-button:hover {
    color: #fff;
    background-color: #10305b;
    border-color: #10305b;
}

#changelist-form .results {
    overflow-x: auto;
}

.segmented-button:active:hover {
    color: #fff;
    background-color: #171f3f;
    border-color: #171f3f;
}

.segmented-button:focus {
    color: #fff;
    background-color: #171f3f;
    border-color: #171f3f;
    box-shadow: 0 0 0 0.15rem rgba(35, 25, 172, 0.5);
}

#content-main>.object-tools>li>a.historylink:not([class*="btn-"]) {
    color: #fff;
    background-color: #171f3f;
    border-color: #10305b;
    box-shadow: 0 2px 6px 0 #171f3f;
}

#content-main>.object-tools>li>a.historylink:not([class*="btn-"]):active {
    color: #fff;
    background-color: #171f3f;
    border-color: #171f3f;
}

#content-main>.object-tools>li>a.historylink:not([class*="btn-"]):hover {
    color: #fff;
    background-color: #171f3f;
    border-color: #171f3f;
}

#content-main>.object-tools>li>a.historylink:not([class*="btn-"]):active:hover {
    color: #fff;
    background-color: #171f3f;
    border-color: #171f3f;
}

#content-main>.object-tools>li>a.historylink:not([class*="btn-"]):focus {
    color: #fff;
    background-color: #171f3f;
    border-color: #10305b;
    box-shadow: 0 0 0 0.15rem 48A0EA;
}

.submit-row a.deletelink {
    text-transform: none !important;
    box-shadow: 0 0 0 0.15rem rgba(228, 86, 86, 0.5);
    color: white !important;
}

.submit-row a.deletelink:active {
    color: #fff;
    background-color: #7a2b2b;
    border-color: #c54141;
}

.submit-row a.deletelink:hover {
    color: #fff;
    background-color: #aa3d3d;
    border-color: #7a2b2b;
}

.submit-row a.deletelink:active:hover {
    color: #fff;
    background-color: #7a2b2b;
    border-color: #c54141;
}

.submit-row a.deletelink:focus {
    color: #fff;
    background-color: #aa3d3d;
    border-color: #7a2b2b;
    box-shadow: 0 0 0 0.15rem rgba(193, 71, 71, 0.5);
}

table.helper {
    display: none !important;
    /* overflow: scroll !important;  */
    /* position: sticky; */
}

.changeform-tabs-item a,
.changeform-tabs-item a:hover,
.changeform-tabs-item a:visited {
    color: #171f3f
}

.changeform-tabs-item.selected a,
.changeform-tabs-item.selected a:hover,
.changeform-tabs-item.selected a:visited {
    color: #CFE8F8;
}

p a {
    color: #0090F3 !important;
}

#result_list tbody tr th a {
    color: #0090F3 !important;
}

fieldset.module {
    background-color: #03062a;
}

.ui-datepicker .ui-datepicker-title {
    background-color: #2f3855;
}

.ui-widget-header {
    background-color: #2f3855;
}

.module ul.actionlist {
    background-color: #03062a !important;
}
.inline-related h3{
    background: none;
}

table{
    box-shadow: none!important;
    overflow: hidden;
    
}
tbody tr{
    border-bottom: 1px solid #f4f4f421!important;
}
tbody tr:last-child{
    border:none!important
}
tbody tr td,tbody tr th{
    padding:16px;
    font-size: 16px;
}
thead tr th{
    font-size: 18px;
    padding: 16px;
    background-color: #303650d4;
}

#result_list tbody tr th a{
    color: white!important;
    font-weight: bold!important;
}

span.select2-selection.select2-selection--multiple {
    display: none;
}

.related-widget-wrapper #id_user_permissions{
    height: 250px;
}

.help, p.help, form p.help {
    color: hsl(0, 0%, 98%);
}
.delete-confirmation #content>ul:nth-of-type(2), .delete-confirmation #content>h1+p+ul {
    background: #4c5681;
    border-radius: 4px;
    border-radius: 0.28571rem;
    box-shadow: 0 2px 0 0 #d0dbe6;
    box-shadow: 0 0.14286rem 0 0 #d0dbe6;
}
select{
    height: 600px;
}