/*@import url('https://fonts.googleapis.com/css?family=Arimo:400,700&display=swap');
body{
  background:#c6c6c6;
  font-family: 'Arimo', sans-serif;
}*/

body {
    background-color: #ffffff !important;
    
}


.symbol.symbol-square, .symbol.symbol-square .symbol-label, .symbol.symbol-square>img {
    border-radius: 0!important;
    background-color: #d52b1e !important;
}
.txt-notificacion{
	
	padding-left: 8px;
    padding-right: 120px;
	font-size: 13px;
}
.symbol.symbol-35px .symbol-label {
    width: 25px;
    height: 25px;
	font-size: 12px;
}

.btn-check:active+.btn.btn-active-color-primary, .btn-check:checked+.btn.btn-active-color-primary, .btn.btn-active-color-primary.active, .btn.btn-active-color-primary.show, .btn.btn-active-color-primary:active:not(.btn-active), .btn.btn-active-color-primary:focus:not(.btn-active), .btn.btn-active-color-primary:hover:not(.btn-active), .show>.btn.btn-active-color-primary {
    color: #d52b1e;
}

/*.d-flex {
    display: flex!important;
    max-width: 100%;
}*/
.card .card-header {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    flex-wrap: wrap;
    min-height: 70px;
    padding: 0 2.25rem;
    background-color: #f7f7f7;
    border-bottom: 2px solid #b4b4b4;
}
.card .card-header .card-title.flex-column {
    align-items: flex-start;
    justify-content: center;
    margin: auto;
}
.card .card-header .card-title, .card .card-header .card-title .card-label {
    font-weight: 500;
    font-size: 1.275rem;
    color: #4d4f53!Important;
}


.warpperlog{
  display:flex;
  flex-direction: column;
  align-items: center;
}
.tablog{
  cursor: pointer;
  padding:10px 20px;
  margin:0px -3px;
  background:#ffffff;
  display:inline-block;
  color:#000000;
	
font-size: 14px;
	font-weight: 500;
	padding-right:40px;
	padding-left: 40px;
  
	
  /*border-radius:3px 3px 0px 0px;*/
/*  box-shadow: 0 0.5rem 0.8rem #00000080;*/

	border-bottom-width: 3px;
 border-top-width: 0px;
 border-left-width: 0px;
 border-right-width: 0px;
 border-style: solid;
	border-bottom-color:#d8d8d8;
}
.panelslog{
  background:#fffffff6;
  /*box-shadow: 0 2rem 2rem #00000080;*/
  min-height:200px;
  width:100%;
  max-width:456px;
 /* border-radius:3px;*/
  overflow:hidden;
  padding:20px;  
}
.panellog{
  display:none;
  animation: fadein .8s;
}
@keyframes fadein {
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
.panel-titlelog{
  font-size:1.5em;
  font-weight:bold
	  
}
.radiolog{
  display:none;
	
}
#one:checked ~ .panelslog #one-panel,
#two:checked ~ .panelslog #two-panel,
#three:checked ~ .panelslog #three-panel{
  display:block
	  
}
#one:checked ~ .tabslog #one-tab,
#two:checked ~ .tabslog #two-tab,
#three:checked ~ .tabslog #three-tab{
  background:#fffffff6;
	
  color:#000;
  /*border-bottom: 3px solid #000;*/
 border-bottom-width: 3px;
 border-top-width: 0px;
 border-left-width: 0px;
 border-right-width: 0px;
 border-style: solid;
 border-image: linear-gradient(to right, darkblue, darkorchid) 1;
	
}


.form-check.form-check-custom {
    display: flex;
    align-items: center;
    padding-left: 0;
    margin: 0;
}
.align-items-start {
    align-items: flex-start!important;
}
.form-check {
    display: block;
    min-height: 1.5rem;
    padding-left: 2.25rem;
    margin-bottom: 0.125rem;
}

.form-check.form-check-solid .form-check-input:checked {
    background-color: #009ef7;
}
.form-check:not(.form-switch) .form-check-input[type=checkbox] {
    background-size: 60% 60%;
}
.form-check.form-check-solid .form-check-input {
    border: 0;
    background-color: #eff2f5;
}
.form-check.form-check-custom .form-check-input {
    margin: 0;
    float: none;
    flex-shrink: 0;
}
.form-check-input:checked[type=checkbox] {
    background-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 9' width='10' height='9' fill='none'%3e%3cpath d='M11.0426 1.02893C11.3258 0.695792 11.8254 0.655283 12.1585 0.938451C12.4917 1.22162 12.5322 1.72124 12.249 2.05437L5.51985 9.97104C5.23224 10.3094 4.72261 10.3451 4.3907 10.05L0.828197 6.88335C0.50141 6.59288 0.471975 6.09249 0.762452 5.7657C1.05293 5.43891 1.55332 5.40948 1.88011 5.69995L4.83765 8.32889L11.0426 1.02893Z' fill='%23FFFFFF'/%3e%3c/svg%3e);
}
.form-check .form-check-input {
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.form-check-input:checked {
    background-color: #442B7E!Important;
    border-color: #442B7E!Important;
}
.form-check-input[type=checkbox] {
    border-radius: 0.45em;
}
.form-check .form-check-input {
    float: left;
    margin-left: -2.25rem;
}
.me-3 {
    margin-right: 0.75rem!important;
}
.form-check-input {
    width: 1.75rem;
    height: 1.75rem;
    margin-top: -0.125rem;
    vertical-align: top;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: 1px solid rgba(0,0,0,.25);
    appearance: none;
    color-adjust: exact;
    transition: background-color .15s ease-in-out,background-position .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.form-control.form-control-solid {
    background-color: #ffffff;
    border-color: #c2c8d0;
    color: #6e7073;
    transition: color .2s ease,background-color .2s ease;
}

button, input, optgroup, select, textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
*, ::after, ::before {
    box-sizing: border-box;
}

.link-primary {
    color: #A0217A;
}
.link-primary:focus, .link-primary:hover {
    color: #820c5f;
}


/*inicio modal custom*/

/*@media (min-width: 576px)*/
.modal-dialog {
    max-width: 650px !Important;
}

.modal-dialog {
    max-width: 600px !Important;
    margin: 1.75rem auto;
}

.modal .modal-header {
    align-items: center;
    justify-content: space-between;
    border-top-left-radius: 0.475rem;
    border-top-right-radius: 0.475rem;
    background: linear-gradient(0deg, #492b7e, #9e217a);
}

.modal-title {
    margin-bottom: 0;
    line-height: 1.5;
    text-align: center;
    font-size: 18px;
    /*margin: auto;*/
    color: white;
	margin-left: -80px;
}

.modal-footer {
    display: flex;
    flex-wrap: wrap;
    flex-shrink: 0;
    align-items: center;
    justify-content: flex-end;
    margin: auto;
    padding: 1.5rem;
    border-top: 1px solid #eff2f5;
    border-bottom-right-radius: 0.475rem;
    border-bottom-left-radius: 0.475rem;
}

.icon-mod-sg{
	/*margin: auto;*/
	padding-left: 100px;
	
	
}

.btn.btn-light {
    color: #442b7e !important;
    border-color: #442b7e !important;
    background-color: #ffffff !important;
    border-width: 1px !important;
	border-style: solid !important;
}

.btn.btn-primary {
    color: #fff;
    border-color: #442B7E;
    background-color: #442B7E;
}/*FIN modal custom*/

	#box-modal-login{
		width: 400px !important;
		margin: auto;
	}

@media (max-width: 756px){

	.icon-mod-sg{
		display: none !important;
	}
	.modal .modal-header .h1, .modal .modal-header .h2, .modal .modal-header .h3, .modal .modal-header .h4, .modal .modal-header .h5, .modal .modal-header .h6, .modal .modal-header h1, .modal .modal-header h2, .modal .modal-header h3, .modal .modal-header h4, .modal .modal-header h5, .modal .modal-header h6{
		
		margin: auto;
	}
	
	#box-modal-login{
		width: 350px !important;
		margin: auto;
	}
	
	.img-log03 {
			width: 140px!important;
	
}

	.py-9 {
    padding-top: 0.25rem!important;
    padding-bottom: 0.25rem!important;
}

	
	
	
}
