.ui-dialog-custom{
	width: auto !important;
	margin: auto !important;
	height: auto !important;
	max-height: 90% !important;
	overflow: scroll !important;
	top: 5% !important;
	left: 50%;
  	transform: translateX(-50%);
}

.calendar-custom{
	max-width: 600px !important;
	margin: auto !important;
}

.reg-form{
	padding-left: 0%;
    padding-right: 0%;
}
.ui-confirm-dialog-message {
    display: inline-block;
    margin: -40px auto auto 55px;
}
.ui-icon-alert {
	text-indent: 0px !important;
	font-size: 35px !important;
	margin: 20px auto auto auto !important;
	overflow: visible;
}
.detalle-scroll{
	text-align: justify;
	max-height: 200px;
}
.ui-tabs.ui-tabs-top>.ui-tabs-nav {
    padding-left: 10% !important;
    padding-right: 10% !important;
}
.ui-tabs-nav{
	display: flex;
    justify-content: space-around;
    padding-left: 10% !important;
    padding-right: 10% !important;
}
/* .ui-tabs .ui-tabs-panel{
	display: grid !important;
	justify-content: center !important;
} */
.login-input input{
	height: 38px;
}

.login-input .ui-inputgroup-addon{
	padding: 8px 4px !important;
}
.login-input .ui-inputgroup-addon i {
	font-size: 1.5em;
}

.login-input button{
	height: 38px;
}

.login-input.ui-buttonset .ui-button {
	padding: .35em 0;
}

.captcha-img-fix{
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}

.captcha-input-fix{
	font-weight: bold;
	letter-spacing: 1px;
	text-transform: uppercase;
}

@media screen and (max-width: 40em) { /* ui-sm */
	.captcha-input-fix{
		min-width: 55%!important;
	}
}

@media screen and (min-width: 40.063em){ /* ui-md */
	.captcha-input-fix{
		min-width: 75%!important;
	}
}

@media screen and (min-width: 64.063em) {  /* ui-lg */
	.captcha-input-fix{
		min-width: 65% !important;
	}
}

@media screen and (min-width: 90.063em) { /* ui-xl */
	.captcha-input-fix{
		min-width: 70% !important;
	}
}



/* ======= CALENDARIO ====== */

.fc th {
	border-radius: 0!important;
}

.fc-past{
	background: #e8e8e8!important;
}

.fc-day-number {
	font-weight: bold!important;
}

.fc-day-number.fc-past {
	border-top: 2px solid #000!important;
	border-right: 2px solid #000!important;
}

.fc-day.ui-state-highlight{
	border-color: #000!important;
	background: #e8e8e8!important;
}

.event-feriado {
	/*border: 1px solid #2b2d31 !important;*/
	border: 0!important;
    background-color: #e0a8a8 !important;
    text-align: center;
    color: #2d0000!important;
	font-weight: bold;
    /*min-height: calc(20vh - 20px);*/
}
/*
@media screen and (max-width: 40em) { 
	.event-feriado {
		min-height: 20vh!important;
	}
}

@media screen and (min-width: 40.063em){ 
	.event-feriado {
		min-height: 20vh!important;
	}
}

@media screen and (min-width: 64.063em) {  
	.event-feriado {
	    min-height: 20vh!important;
	}
}

@media screen and (min-width: 90.063em) { 
	.event-feriado {
	    min-height: calc(20vh - 20px)!important;
	}
}
*/

.event-ocupado {
	    border: 1px solid #8a6041!important;
    background: #c58b5f!important;
    color: #2d0000!important;
}

.event-disponible{
	border: 1px solid #278b87 !important;
	background: #b9d4b9dd !important;
	color: #1d4443!important;
}

.fc-day-header {
    padding: 0.5em!important;
    text-transform: uppercase;
}

.fc-day-grid-event .fc-content {
	/*white-space: nowrap;*/
	white-space: normal;
	overflow: hidden;
	font-size: 1.2em;
    padding: 0.2em;
    margin: 0.2em;
}


.breadcrumb-container{
	background: #e2e1e1;
	border-bottom: 1px solid #afb1b3!important;
}

.border-top-buttons {
	border-top: 1px solid #afb1b3!important;
}

.texto-info-expediente-calendario{
	font-size: 0.9em!important;
	color: #39689a!important;
}

.texto-disclaimer{
	font-size: 0.9em!important;
	color: #b80000!important;
}

.foto-dni{
	height: auto;
	width: 8em;
}

.card-bg-magistrado{
	background: #f5f1e5;
}

.ui-inputtextarea {
    height: auto;
}

.ui-selectonebutton.select-one-button-fix{
	/* max-width: 400px; */
	display: flex;
	overflow-x: auto;
}

.ui-selectonebutton.select-one-button-fix .ui-button.ui-state-default{
	border: 1px solid #3b6e90;
	background: #549fd0;
	color: #ffffff;
	font-weight: bold!important;
	width: auto;
}

.ui-selectonebutton.select-one-button-fix .ui-button-text{
   	padding: .3em 1em;
}


.ui-datatable .ui-state-highlight {
    border: 1px solid #c9c9c9!important;
    background: #dedede!important;
    color: #222222!important;
}
/***** INICIO datepicker *******/

.diaFeriado {
	opacity: 1 !important;
}

.diaFeriado span {
	border-size: 2px !important;
  background-color: #ff0000 !important;
  background-image :none !important;
  color: #fff !important;
}

.diaFinSemana {
	box-sizing: border-box !important;
	opacity: 1 !important;
}

.diaFinSemana span {
	background-color: #edecec !important;
  background-image :none !important;
	border: none !important;
  color: #abacac !important;
}

/***** FIN datepicker *******/


.ui-layout-center{
    width: auto!important;
}

.content-header .app-version{
	margin-top: 41.5px!important;
	margin-right: -10px!important;
	font-size: 0.75em!important;
}

@media (max-width: 640px){
	.content-header .app-version {
		display: none!important;
	}
}

/********************************/

.fc th, .fc td{
	border-width: 2px;
}

.fc-day-grid-event{
	margin: 2px 11px 0;
    padding: 0 1px;	
}

.fc-event{
	text-align: center;
}

.fc-content-skeleton tr:last-child > td {
    padding-bottom: 4px;
}

.fc-ltr .fc-basic-view .fc-day-number {
    text-align: right;
    color: #000;
    font-size: 1.1em;
    
    border-left: 2px solid;

border-top: 2px solid !important;
    
}

.panel-calendario{
	width: initial;
}

.panel-panelRegistrar{
	width: 750px !important;
}

.fc-day-grid-container{
    overflow: hidden auto!important;
    /* min-height: calc(100vh - 300px)!important; */
    height: 398px !important;
}

@media screen and (max-width: 40em) { /* ui-sm ... - 641px*/
	.fc-day-grid-container {
		/* min-height: calc(100vh - 559px)!important; */
		height: 410px !important;
	}
	.panel-panelRegistrar{
		width: 320px !important;
	}	
}

@media screen and (min-width: 40.063em){ /* ui-sm 641px - 1065px*/
	.fc-day-grid-container {
		/* min-height: calc(100vh - 559px)!important; */
		height: 398px !important;
	}
	.panel-calendario{
		width: 600px !important;
	}
	.panel-panelRegistrar{
		width: 590px !important;
	}		
}

@media screen and (min-width: 64.063em) {  /* ui-md 1065px - 1440px*/
	.fc-day-grid-container {
	    /* min-height: calc(100vh - 750px)!important; */
	    height: 412px !important;
	}
	.panel-calendario{
		width: 950px !important;
	}
	.panel-panelRegistrar{
		width: 750px !important;
	}	
}

@media screen and (min-width: 90.063em) { /* ui-lg 1440 px- 1910px*/
	.fc-day-grid-container {
	    /* min-height: calc(100vh - 750px)!important; */
	    height: 412px !important;
	}
	.panel-calendario{
		width: 950px !important;
	}
	.panel-panelRegistrar{
		width: 750px !important;
	}	
}

@media screen and (min-width: 119.48em) { /* ui-xl 1910px - ...*/
	.fc-day-grid-container {
	    /* min-height: calc(100vh - 750px)!important; */
	    height: 412px !important;
	}
	.panel-calendario{
		width: 950px !important;
	}
	.panel-panelRegistrar{
		width: 750px !important;
	}
}

.texto-info-scroll {
	text-align: justify;
	max-height: 85px;
	max-width: 500px;
	background: inherit;
	word-break: break-word;
	padding-right: 0.5em;
}

.texto-info-scroll2 {
	text-align: justify;
	max-height: 85px;
	max-width: 300px;
	background: inherit;
	word-break: break-word;
	padding-right: 0.5em;
}

.fc-row .fc-content-skeleton{
    padding-bottom: 0px!important;
}



/*** custom ***/
.login-body .main {
    margin-left: 0!important;
    padding-top: 4.8em!important;
    min-height: calc(100vh - 104px)!important;
}


.internal-body .main {
    padding-top: 4.8em!important;
    min-height: calc(100vh - 104px)!important;
}


.bloquea-contenido {
    position: fixed!important;
    min-height: calc(100vh - 58px)!important;
}

.meet-icon {
    background-image: url("/citas/resources/images/link.png") !important;
}


/* .combo-menu-perfil.ui-selectonemenu .ui-selectonemenu-label{ */
/*   height: auto!important; */
/*     width: auto!important; */
/* } */

.combo-menu-perfil.ui-selectonemenu .ui-selectonemenu-label{
    height: 16px!important;
    /*width: auto!important;*/
    width: 220px !important;
    padding: 2px !important;
    font-size:12px !important;
}

/* .combo-menu-perfil.ui-selectonemenu .ui-selectonemenu-trigger span{ */
/* 	padding-top: 4px; */
/* } */

.combo-menu-perfil.ui-selectonemenu .ui-selectonemenu-trigger span{
	padding-top: 0px;
}




