/*font*/

@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap');

* {
    font-family: "DM Sans", sans-serif;
    font-optical-sizing: auto;
}

body {
    color: #00233f;
}

.MuiButton-containedPrimary {
	background-color: #fe5000;
	border: 1px solid #fe5000;
	color: #fff !important;
}

.MuiButton-containedSecondary {
	border: 1px solid #00233f;
	background: #fff;
	color: #00233f;
}

.MuiButton-containedSecondary:hover {
	background: #fff;
}

button .MuiIconButton-label {
	color: #00233f;
}

.MuiFormLabel-root.Mui-focused {
	color: #00233f;
}

.MuiRadio-colorPrimary.Mui-checked {
	color: #00233f;
}

.MuiCheckbox-colorPrimary.Mui-checked {
	color: #00233f;
}

.MuiDrawer-root.MuiDrawer-docked svg {
	color: white;
}

.MuiDrawer-root.MuiDrawer-docked ul div {
	color: white;
}

.rolbox .MuiCardHeader-root {
	color: #003154;
}

.borde-titulo {
	background: #fe5000;
}

.signing-cancel-btn:hover {
	background: #003154 !important;
	border-color: #003154 !important;
}

.resultados .MuiFormLabel-root.Mui-disabled {
	color: black;
}

.resultados .MuiInputBase-root.Mui-disabled {
	color: black;
}

.MuiTablePagination-actions {
	background: #f9f9f9;
}

.MuiGrid-root.MuiGrid-item h3,
h2.MuiTypography-root.MuiTypography-h6 {
	color: #173567 !important
}



div#profile-menu-list-grow ul li a {
	color: #333;
}

.MuiPaper-root.MuiDrawer-paper select option {
	color: black
}

.MuiSwitch-thumb {
	background: #00233f;
}

.MuiSwitch-colorSecondary.Mui-checked {
	color: 007db8;
}

table svg.MuiSvgIcon-root {
	color: #fe5000;
}

.MuiButton-containedPrimary:hover {
	background: #e74900;
	border-color: #e74900;
}

h2.MuiTypography-root.MuiTypography-h6 {
	color: #2c3f51;
	font-weight: 600;
}

.MuiGrid-root.MuiGrid-item h3 {
	color: #2c3f51;
	font-weight: 600;
}

.MuiPaper-root.MuiDrawer-paper span {
	color: #2c3f51 !important;

}

.MuiButton-textPrimary {
	color: #2c3f51;
}

.MuiDrawer-paperAnchorRight .MuiListItemText-root {
	color: white !important;
}

.MuiPaper-root.MuiDrawer-paper span {
	color: white !important;
}

.MuiPaper-root.MuiDrawer-paper select {
	color: white !important;
}

.highlight {
	background-color: #fff2a9 !important;
}

.makeStyles-white-85 .makeStyles-itemText-78 {
	color: white;
}


.MuiButtonBase-root.MuiButton-root.btn-register .MuiButton-label {
	color: #00233f;
}

.MuiDialog-paperFullWidth .MuiAppBar-positionFixed .MuiIconButton-colorPrimary {
	color: #fff;
}

.MuiButton-root.MuiButton-text {
	color: #fe5000;
}

.MuiButtonBase-root.MuiButton-root.MuiButton-text.MuiButton-containedPrimary {
	color: #fff;
}


.content-function {
	border: black;
}


.MuiPaper-root.submenu-catalog {
	background: #4040a3;
}

.MuiButtonBase-root.MuiButton-root.MuiButton-text.MuiButton-colorInherit {
	color: #fff;
}

.form-signup a:hover {
	color: #4040a3;
	text-decoration: none;
}

.MuiStepIcon-root.MuiStepIcon-active {
	color: #4040a3;
}

.MuiStepIcon-root.MuiStepIcon-completed {
	color: #1ac18e;
}

.MuiSelect-select:focus {
	border-radius: 0;
	background-color: rgba(221, 221, 221, 0.05);
}

.MuiTablePagination-root .MuiSvgIcon-root {
	color: #fe5000;
}


.MuiTabs-indicator {
	background: #00233f;
}

.navbarlinks .MuiSvgIcon-root {
	color: #fe5000;
}

.MuiAlert-icon .MuiSvgIcon-root {
	color: #fff;
}



.ipdiv {
	background: white;
}

.infoPerfil {
	background: white;
}

th.MuiTableCell-root.MuiTableCell-head.MuiTableCell-stickyHeader {
	border-bottom: 2px solid #2c3f51;
	color: #2c3f51;
	background: #f9f9f9;
}


.MuiPaper-root.MuiCard-root.contenedorFirmaPadre.MuiPaper-elevation1.MuiPaper-rounded {
	border-color: white;
}



.MuiPaper-root.MuiDrawer-paper svg {
	color: #2c3f51 !important;
}

li.MuiButtonBase-root.MuiListItem-root:hover {
	background: #f9f9f9;
	color: #222;
}

.toolbar {
	background: #fdf0aa;
}


.MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline {
	border-color: #00233f;
}



.tablas {
	background: white;
}

.MuiDropzoneArea-icon {
	color: #1d1d1d;
}


.MuiDrawer-paperAnchorRight #profile-menu-list-grow ul li a,
.MuiDrawer-paperAnchorRight #profile-menu-list-grow ul li {
	color: white;
}

div#profile-menu-list-grow ul li {
	color: #333 !important;
}

.tablas span {
	color: #1d1d1d;
}

.MuiAlert-standardWarning {
	color: rgb(102, 60, 0);
	background-color: rgb(255, 244, 229);
}

.signing-input {
	border: 1px solid #bbb;
}


.signing-form div h4 {
	color: #1d1d1d;
}

header.MuiPaper-root.MuiAppBar-root.MuiAppBar-positionFixed.MuiAppBar-colorPrimary.makeStyles-appBar-6.mui-fixed.MuiPaper-elevation4 {
	background: white;
	box-shadow: 0 4px 15px 0px rgb(0 0 0 / 5%) !important;
}

.MuiInput-underline::after {
	border-bottom: 2px solid #2c3f51;
}

header.MuiPaper-root.MuiAppBar-root.MuiAppBar-positionFixed.MuiAppBar-colorPrimary.makeStyles-appBar-41.mui-fixed.MuiPaper-elevation4 {
	background: white;
	box-shadow: 0 4px 25px 0px rgb(0 0 0 / 7%) !important;
}

#profile-menu-list-grow {
	background: #fff;
}

header.MuiPaper-root {
	border-bottom: 1px solid rgba(173, 173, 173, 0.2);
	background: #f9f9f9;
}

.sub-title {
	color: #1d1d1d;
}

.titulotab {
	color: #1d1d1d;
}

.tableProf {
	background: white;
}

.signing-cancel-btn {
	color: white;
	background: #4040a3 !important;
	border-color: #4040a3 !important;
	box-shadow: 0px 3px 1px -2px rgb(0 0 0 / 20%), 0px 2px 2px 0px rgb(0 0 0 / 14%), 0px 1px 5px 0px rgb(0 0 0 / 12%);
}

.recovery .paper h1 {
	color: #fff;
}

.recovery .paper h1.title-recovery {
	color: #222;
}

.MuiGrid-container {
	color: #424242;
}

.navbarlinks .MuiNativeSelect-select:focus {
	background-color: transparent !important;
}

a.MuiTypography-colorPrimary {
	color: #00233f;
}

a.MuiTypography-colorPrimary:hover {
	color: #00233f;
}


.MuiSwitch-track,
.MuiSwitch-colorSecondary.Mui-checked+.MuiSwitch-track {
	background-color: #fff;
	border: 2px solid rgba(173, 173, 173, 0.4);
}

.MuiDialog-paperFullScreen .MuiAppBar-positionFixed {
	background: #4040a3;
}

.MuiDialog-paperFullScreen .MuiAppBar-positionFixed .MuiIconButton-colorPrimary {
	color: #fff;
}

.MuiButtonBase-root.MuiButton-root.btn-register {
	box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
	background: #ffffff0d;
	border: 1px solid #00233f;
}

.btn-secondary {
	color: #00233f;
	border: 1px solid #00233f;
	box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
	background: #fff;
}

.MuiButtonBase-root.MuiButton-root.btn-register:hover,
.btn-secondary:hover {
	background: #00233f;
	color: #fff;
	border: 1px solid #00233f;
	box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}


.MuiDialog-paperFullWidth .MuiAppBar-positionFixed {
	background: #00233f;
}


.headerPop {
	color: #173567;
}


.login .form-signup {
	background: #fff;
	box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}

.form-signup a {
	color: #4040a3;
}

.divlogin {
	background: #fff;
	box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}


.MuiStepIcon-root {
	background: #fff;
}



.MuiToolbar-root.MuiToolbar-regular {
	background: #f9f9f9;
}

.MuiButton-contained.Mui-disabled {
	color: rgb(64, 64, 163);
	background-color: rgba(0, 0, 0, 0.12);
}

.react-slidedown.pro-inner-list-item .react-slidedown.pro-inner-list-item {
	background: #152a4b !important;
	border-top: 1px solid #152a4b;
}

.MuiChip-root {
	background-color: #e3e3e3;
	color: #212121;
}

.MuiTabs-root.MuiTabs-vertical button {
	border-bottom: 1px solid #ececec;
}

.resultadoTot {
	color: rgba(0, 0, 0, 0.54);
}

.action-button {
	background: #004476 !important;
}

.MuiInputLabel-outlined.MuiInputLabel-shrink {
	background: #fff;
}

.register a {
	color: #00233f;
}


.MuiTypography-root.MuiLink-root.MuiTypography-colorPrimary {
	color: #fe5000;
}

.MuiTypography-root.MuiLink-root.MuiTypography-colorPrimary:hover {
	color: #e74900;
}

.MuiTab-root {
	background: #f9f9f9;
}

.MuiTabPanel-root {
	border: 1px solid #e7e7e7;
}

.MuiBreadcrumbs-li a {
	color: #173567;
}

.register h1 {
	color: #192f3d;
}


.nombre-tramite {
	background: #fafafa;
	border: 1px solid #e7e7e7;
}

#profile-menu-list-grow {
	background: #fff;
}


header.MuiPaper-root {
	background: #f9f9f9;
}

.bg-color {
	background: #173567;
}


@media (max-width: 1000px) {
	ul.MuiList-root.menuright.MuiList-padding li {
		color: #5b5b5b !important;
	}

	ul.MuiList-root.menuright.MuiList-padding li:hover {
		color: white;
	}
}

.MuiLink-root.MuiLink-underlineAlways {
    color: #00233f !important;
    cursor: pointer;
}
.MuiLink-root.MuiLink-underlineAlway:hover {
    text-decoration: none !important;
}
.MuiAccordion-region .MuiLink-root.MuiLink-underlineAlways {
    text-decoration: underline;
}
.ayudaIco svg {
    color: #00233f !important;
    cursor: pointer;
}
body .MuiPaper-root.MuiDrawer-paper label span svg {
    color: #00233f !important;
}
body .MuiPaper-root.MuiDrawer-paper span.MuiTypography-root.MuiTypography-body1.MuiFormControlLabel-label{
	color: #00233f !important;
}
button.MuiButtonBase-root.MuiIconButton-root.MuiIconButton-colorSecondary.MuiIconButton-sizeSmall {
    color: #fe5000;
    border-radius: 0;
}
button.MuiButtonBase-root.MuiIconButton-root.MuiIconButton-colorSecondary.MuiIconButton-sizeSmall {
    color: #00233f;
    border-radius: 0;
}

footer {
    padding: 0 !important;
}

body .logo {
    width: 200px;
    height: 75px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin: 20px auto 60px auto;
}

body .collapsed .logo {
    width: 55px;
    height: 50px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin: 50px auto 60px auto;
}

.bg-color {
    background: #00233f;
}
body .pro-sidebar>.pro-sidebar-inner {
    background: #00233f !important;
}
body .react-slidedown.pro-inner-list-item {
    background: #00182b !important;
    padding: 0 !important;
}
body .react-slidedown.pro-inner-list-item .react-slidedown.pro-inner-list-item {
    background: #040a14 !important;
    border-top: 1px solid #152a4b;
}
body .react-slidedown.pro-inner-list-item .react-slidedown.pro-inner-list-item {
    border-top: 1px solid #000000;
}
.MuiLink-root.MuiLink-underlineAlways {
    color: #00233f !important;
    text-decoration: underline !important;
    cursor: pointer;
}
.MuiLink-root.MuiLink-underlineAlway:hover {
    text-decoration: none !important;
}
.ayudaIco svg {
    color: #00233f !important;
    cursor: pointer;
}
.pro-sidebar .pro-menu .react-slidedown.pro-inner-list-item .react-slidedown.pro-inner-list-item>div>ul li {
    border-bottom: 1px solid #010408 !important;
}
.jss4 {
    padding: 30px 15px !important;
}
@media (max-width: 1535.95px){
	.css-1wz3pj6 {
	    display: block !important;
	}
}
@media (max-width: 899px){
	.css-1wz3pj6 {
	    display: none !important;
	}
}
.MuiPaper-root.MuiPaper-elevation.MuiPaper-rounded.MuiAlert-root.MuiAlert-standardSuccess.MuiAlert-standard{
    margin-top: 20px !important;
    background: #118f00 !important;
}