.m-brand.m-brand--skin-dark {
    background: #ffffff;
}

.m-aside-left.m-aside-left--skin-dark {
    background-color: rgba(43, 145, 126, 1);
}

.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item:not(.m-menu__item--parent):hover {
  background-color: white; }

#footer_index{
	margin-left: 0px;
}

#body_index{
 	padding-left: 0px;
}

img{
	width: 100%;
}

#imagen_footer{
	width: 180px;
}

.m-footer{
	height: 90px;
}
.m-header {
    height: 100px;
}
.container{
	padding-left: 150px;
	padding-right: 150px;
}

.thead-dark{
	background: rgba(43, 145, 126, 1);
	border-color: grey;
	color: white;
}

.btn-focus{
	color: #fff;
    background-color: rgba(43, 145, 126, 1);
    border-color: rgba(43, 145, 126, 1);
}

.m-messenger .m-messenger__messages .m-messenger__message.m-messenger__message--out .m-messenger__message-content {
    background: rgba(43, 145, 126, 1);
}

.m-messenger.m-messenger.m-messenger--message-arrow .m-messenger__message.m-messenger__message--out .m-messenger__message-arrow {
    color: rgba(43, 145, 126, 1);
}
.inputfile {
	width: 0.1px;
	height: 0.1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1;
}
.m-portlet .m-portlet__head .m-portlet__head-icon{
  color: rgba(43, 145, 126, 1);
 }

#overlay {
    position: fixed;
    display: none;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0.5);
    z-index: 2;
    cursor: pointer;
}

#loader{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
}

.m-loader:before {
    width: 5.4rem;
    height: 5.4rem;
    margin-top: -.7rem;
    margin-left: -.7rem;
    border-top-width: 2px;
    border-right-width: 2px;
}

.m-portlet .m-portlet__head {
    border-bottom: 1px solid #2f4d55;
    /*background-color: #ffc10769;*/
    background-color: #2b917ecf;
    border-top-left-radius: 20px !important;
    border-top-right-radius: 20px !important;
}

.m-portlet {    
    border-radius: 20px !important;
}

.m-portlet__head-text, .modal-title{
    font-weight: bold !important;
    font-style: italic !important;
    text-transform: uppercase !important;
    color: white !important;
}

.modal-header{
    background-color: #53a696;
    border-radius: 3px;
}

.radius-10{
    border-radius: 10px !important;
}

.border-card-header{
    border-top-left-radius: 20px !important;
    border-top-right-radius: 20px !important;
}

.border-card{
    border-radius: 20px !important;
}

.bg-success{
    background-color: rgba(43, 145, 126, 1) !important;
}

.bg-gradient{
    /*background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(43,145,126,1) 100%) !important;*/
    background: linear-gradient(to right, rgba(255,185,34,1) 0%, rgba(43,145,126,1) 100%) !important;
}

.box-shadow{
    box-shadow: 0 0 2px rgba(43, 145, 126, 1), 0 0 25px rgba(43, 145, 126, 1), 0 0 5px rgba(43, 145, 126, 1);
}

.bg-yellow-gradient{
    background-color: rgb(208, 176, 55) !important;
}

h3{
    margin-bottom: 0px !important;
}

.st-80{
    max-width: 80% !important;
}