.container{
	margin-top:76px;
}

.navbar{
	background-color:#FFFFFF;
	text-decoration: none;
    font-family: "Montserrat";
    font-weight: 800;
    color: #7b828b;
	border-bottom: 4px solid #f4f7f9;
}
.dropdown-item {
    font-family: "Montserrat";
    color:#404040;
   /*background-color:#F2F4F6;*/
}

.modal-lg-xl {
    max-width: 95%;
}

.scrollspy-style {
	position: relative;
	height: 700px;
	overflow-y: scroll;
}

.texto {
	font-size: 14px;
}

.texto2 {
	font-size: 12px;
}

hr {
  	border-width: 4px;
  	border-color: #313131;
}

body{
	background-color:#e8eef4;
}

.breadcrumb{
	background-color:#ced4da;
}

nav > ol > li > a {
	color:#3e3650;
	font-weight:800;
}
nav > ol > li > a:hover{
	color:black;
	text-decoration:none;
}

.td{
	background-color:#e9ecef;
	border-color: #dee2e6;
	border-bottom: 2px solid #dee2e6;
}

.jumbotron{
	box-shadow: 1px 1px 2px 2px #D6D6D6;
	background-color:#FFFFFF;

}
.btn-warning{
	color:#FFFFFF;
}

.btn-warning:hover{
	color:#FFFFFF;
}

.nuevo{
	margin-bottom:10px;
}

.dataTables_filter{
	margin-top:10px;
	margin-left:50px;
}
.dataTables_length{
	margin-top:10px;
}

.ruta .breadcrumb-item + .breadcrumb-item::before {
    content: ">";
    color: #408080;
}


.name{
	padding-left:30px;
	text-shadow: 2px 1px #b5aeae;
}

.profile-img-card {
    margin: 0 auto 10px;
    display: block;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
	border-radius: 50%;
}

.btn-login{
	background-color:#39346b;
	border-color:#39346b;
}

.btn-login:hover{
	background-color:#3f3351;
	border-color:#3f3351;
}

.btn-login:active{
	background-color:#39346b !important;
	border-color:#39346b !important;
}
.login{
	box-shadow: 1px 1px 2px 2px #D6D6D6;
	background-color:#ced4da;
	opacity:0;
}
.logo-santillana{
	width:90%;
}
.select2-hidden-accessible{
    padding-top: 50px !important;
}

.content-logo{
	padding-top:20px;
	margin-bottom:20px;
	padding-left:10%;
}
@media only screen and (max-width: 2000px) {
    /* For mobile phones: */
    .login {
		width:20%;
		margin-left:auto;
		margin-right:auto;
    }
}

@media only screen and (max-width: 1600px) {
    /* For mobile phones: */
    .login {
		width:30%;
		margin-left:auto;
		margin-right:auto;
    }
}

@media only screen and (max-width: 1280px) {
    /* For mobile phones: */
    .login {
		width:30%;
		margin-left:auto;
		margin-right:auto;
    }
}

@media only screen and (max-width: 1024px) {
    /* For mobile phones: */
    .login {
		width:50%;
		margin-left:auto;
		margin-right:auto;
    }
}

@media only screen and (max-width: 800px) {
    /* For mobile phones: */
    .login {
		width:60%;
		margin-left:auto;
		margin-right:auto;
    }
}

@media only screen and (max-width: 500px) {
    /* For mobile phones: */
    .login {
		width:70%;
		margin-left:auto;
		margin-right:auto;
    }
}

@media only screen and (max-width: 500px) {
    /* For mobile phones: */
    .profile-img-card {
		width:30%;

    }
}

.delete-lock:disabled {
    color: #fff;
    background-color: #e67d89;
    border-color: #dc3545;
}

button.dt-button, div.dt-button, a.dt-button {
	background-image:none !important;
    color: #fff!important;
    background-color: #797d80!important;
    border-color: #797d80!important;
	border-radius:5px!important;
}
button.dt-button:hover, div.dt-button:hover, a.dt-button:hover {
	background-image:none !important;
	color: #fff!important;
    background-color: #5a6268!important;
    border-color: #545b62!important;
}
.dt-buttons{
	margin-left:45%;
}

.select2-container .select2-selection--single {
    height: 40px!important;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    padding-top: 5px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
    margin-top: 5px!important;
}
/*th { font-size: 9px; }*/
td {
    font-size: 12px;
}

small{
    color: #dc3545;
}

.sort tbody td{
  cursor: pointer;
}

/* */
.dropdown-item {
	font-family: inherit !important
}
#langDropdown {
	background: #ced4da;
	color: #72787d;
	border: solid 1pt #9f9f9f;
	font-size: 12px
}
#langDropdownMenu {
	background: #fff;
	color: #72787d;
	border: none;
	font-size: 12px
}
#langDropdownMenu::after {
	display: none !important;
}
