	.infoblock {
		max-width: 586px;
	}
	.infoblock h1 {
		margin-top: 50px;
		font-size: 43px;
		font-weight: 800;
		color: black;
	}

	a.btn.btn-ayuda {
		border: 1px solid;
		color: #333;
		border-radius: 0px;
		font-weight: 600;
		margin: 10px 0px;
	}

	.panel .buttons a {
    border: 1px solid #b1b1b1;
    display: inline-block;
    padding: 6px 10px;
    color: #333;
}
	.panelbox {
		margin: auto;
		margin-top: 20px;
		margin-bottom: 20px;
		overflow: hidden;
		max-width: 800px;
		width: 100%;
		min-height: 100px;
		position: relative;
		color: white;
	}
	.panelbox a#cn-accept-slide1 {
		display: block;
		max-width: 200px;
		top: 10px;
		position: absolute;
		right: 10px;
		border: 1px solid;
		padding: 5px 10px;
		border-radius: 20px;
	}
	
	/*Profile Layout */
	body .perfil .profileimg .acf-input .image-wrap {
		border-radius: 100%;
		width: 100%;
		border: 1px solid #000;
		height: 140px;
		width: 140px;
		background: #ffffff;
		max-width: 140px !important;
		overflow: hidden;
		margin: 0px;
		position: relative;
		float: none;
		text-align: center;
	}
	
	body .perfil .profileimg .acf-input .acf-actions.-hover a.acf-icon.-pencil.dark {display:none !important}
	body .perfil .profileimg .acf-input .acf-actions.-hover {
		position: absolute;
		width: 100%;
		top: 72px;
		right: auto;
		left: auto;
		margin: auto;
		text-align: center;
		padding: 5px;
	}
	body .perfil .profileimg .acf-input .image-wrap>img {
		position: absolute;
		top: 0px;
		bottom: 0px;
		width: 100%;
		height: 100%;
		max-width: 100% !important;
		left: 0px;
		right: 0px;
	}
	body .perfil .profileimg .hide-if-value p {
		margin: 0px;
		height: 140px;
		background: #ffffff;
		max-width: 140px;
		padding-top: 50px;
		border-radius: 100%;
		line-height: normal;
		font-size: 10px;
		overflow: hidden;
		border: 1px solid #d8d8d8;
		text-align: center;
		position: relative;
	}
	
	body .perfil .profileimg .hide-if-value p>.acf-button {
		line-height: normal !important;
		position: absolute;
		top: 48%;
		text-align: center;
		margin: auto;
		display: block;
		left: 0px;
		color: white;
		background: green;
		right: 0px;
		border-radius: 15px;
		padding: 6px 0px;
		margin-top: 10px;
	}
	
	body .perfil .profileimg .acf-input .image-wrap a.acf-icon.-cancel.dark:before {
		content: '\f2ed';
		display: block;
		background: #fff0f000;
		width: 27px;
		color: white;
		line-height: 27px;
		height: 27px;
		font-family: "Font Awesome 5 Pro";
	}
	.perfil a.acf-icon.-cancel.dark:hover {
		color: #D54E21;
	}
	
	.attachments-browser .media-toolbar, h2.media-views-heading.screen-reader-text, .perfil a.acf-icon.-cancel.dark:hover, .single-panel .media-frame-title h1, .media-modal .acf-expand-details {
		display: none !important;
	}
	.single-panel button#menu-item-upload {
		background: #4baf00;
		color: white;
	}
	.single-panel h2.media-frame-actions-heading.screen-reader-text {
		padding-left: 15px !important;
		margin-left: 10px !important;
		font-size: 14px !important;
		display:none !important;
	}

	
	
	.imagen-pro {
		border-radius: 100%;
		overflow: hidden;
		position: relative;
		width: 177px;
		height: 177px;
		border: 1px solid #c3c3c3;
		display: block;
		margin: auto;
	}	
	.perfilbox .btn.center {
		text-align: center;
		margin: auto;
		display: block;
		max-width: 129px;
		background: #3c3c3c;
		color: white;
		border: 0px none;
		border-radius: 3px;
	}
	.perfilbox .data-ul {
		margin: 0px;
		list-style: none;
		font-size: 16px;
		line-height: 1.4em;
		text-align: center;
		padding: 10px;
	}
	.perfilbox .user-metabox a.rojo {
		color: red !important;
		font-size: 10px;
	}

	.perfilbox .user-metabox span i {
		font-size: 50px;
	}
	#panelcontrol .mobile100{}
	#panelcontrol .nolabel .acf-label{display:none}
	
	
	
	
	
	
	.box-citas-agente {
		text-align: center;
		padding: 10px;
		background: white;
		margin-bottom: 20px;
	}
	.box-citas-agente h2 {
		font-size: 18px;
		line-height: 1.4em;
		text-align: left;
	}
	.box-citas-agente .buttons {
		margin-left: 10px;
	}
	.box-citas-agente h2>span {
		display: block;
		font-weight: 400;
	}	
	#panelcontrol .box-citas-agente .dateDisplay--wrapper {
		margin: 0;
		display: block;
		width: 100%;
	}

	#panelcontrol .box-citas-agente .dateDisplay {
		display: block;
		border: 0px none !important;
		background: transparent !important;
		padding: 5px 0px;
		width: 100%;
		text-align: center;
		min-height: 69px;
		font-family: Arial;
	}
	#panelcontrol .box-citas-agente .dateDisplay-day span {
		display: block;
		text-align: center;
		line-height: normal;
		width: 100%;
	}
	#panelcontrol .box-citas-agente .dateDisplay-day {
		color: #f13a59;
		font-size: 55px;
	}
	#panelcontrol .box-citas-agente .buttons a {
		padding: 8px 10px;
		border: 1px solid #848484;
		display: inline-block;
		margin-right: 10px;
	}
	
	
	.box-ayudas {
		padding: 0px;
		margin: 0px;
		font-size: 14px;
		color: black;
		font-weight: 500;
		line-height: 1.3em;
	}
	
	
	.box-ayudas h3 {
		margin: 0px;
		padding: 0px;
		padding-bottom: 5px;
		margin-bottom: 5px;
		border-bottom: 1px solid #dcd9d9;
	}
	
	
	#panelcontrol .repeater-jornadas .repeater-citas .acf-row-handle.order {
		background: #ffffff;
		cursor: move;
		color: #000;
		text-shadow: none;
	}

	#panelcontrol button.ui-datepicker-current, #panelcontrol dd.ui_tpicker_second, #panelcontrol .ui-datepicker-buttonpane.ui-widget-content, #panelcontrol .ui-datepicker-title,
    .repeater-jornadasj td.acf-row-handle	{
		display: none !important;
	}
	
	.singl6e .repeater-citas td.acf-row-handle{
		display: block !important;

	}
	
	#panelcontrol select.ui-timepicker-select.ui-state-default.ui-corner-all {
		font-size: 16px;
		font-family: Arial;
		padding: 5px 10px;
		border: 1px solid #909090;
		background: white;
	}
	
	
	
	.repeater-jornadas a.acf-button.button {
		display: block;
		padding: 8px 20px;
		color: white;
		text-align: center;
		font-size: 14px;
		font-weight: 600;
		color: #000;
		max-width: 100%;
		margin-top: 5px;
		border: 1px solid #bfbfbf;
		background: #ffffff;
		background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
		background: -webkit-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
		background: linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );
	}

	.repeater-citas a.acf-button.button {
		display: block;
		padding: 6px 9px;
		background: #35b135;
		border-radius: 0;
		text-align: center;
		font-size: 14px;
		border: 0px;
		color: #fff;
		float: right;
		margin-right: 18px;
		margin-bottom: 12px;
		max-width: 200px;
	}
	
	.repeater-jornadas td.acf-row-handle.order {
		display: none;
	}
	
	.acf-field .acf-notice.-warning {
		background: #d03e3e;
		color: #ffffff;
	}
	.repeater-jornadas a.acf-icon.-plus.small.acf-js-tooltip {
		display: none !important;
	}
	.repeater-jornadas .acf-repeater .acf-row-handle .acf-icon.-minus {
		top: 8%;
		font-size: 20px;
		border-radius: 0px;
		padding: 3px;
		margin-left: -13px;
	}
	
	h1.title>hr{margin: 10px auto; }
	h1.title span.minus {
		font-size: 16px;
		font-weight: 500;
		display: block;
		line-height: normal;
	}
	
	/*Citas*/
	.data-cita-table .data-cita {
		background: white;
		border: 1px solid #eee;
		margin-bottom: 5px;
	}
	
	.data-cita-table .data-cita span.hora {
		display: block;
		font-family: Arial;
		font-size: 25px;
		font-weight: bold;
		text-align: center;
	}
	.data-cita-table .data-cita span.fecha {
		display: block;
		font-family: Arial;
		text-align: center;
		margin-top: 5px;
		font-weight: bold;
		color: #cb122a;
		margin-bottom: 0px;
	}
	.data-cita.user-request {
		background: #ff7601;
		color: white;
	}
	.data-cita.user-bloqued {
		background: #dcdcdc !important;
	}
	.data-cita.row.user-confirmed {
		background: #24b124;
		color: white;
	}
	
	.data-cita-table .data-cita.user-bloqued{}
	
	
	.data-cita-table .data-cita.user-bloqued span.fecha{color:black;}	
	.data-cita-table .data-cita.user-request span.fecha{color:white;}	
	.data-cita-table .data-cita.user-confirmed span.fecha{color:white;}	
	
	.data-cita-table .buttons {
		text-align: right;
		padding-right: 0px;
		padding-top: 5px;
		font-size: 20px;
		color: white;
	
		padding-bottom: 8px;
	}
	.data-cita-table a.btn-delete {
		position: absolute;
		display: block;
		bottom: -14px;
		z-index: 99;
		text-decoration: underline;
		font-size: 14px;
		left: 3%;
		color: #fff;
		max-width: 179px;
	}
	.data-cita.row.user-request .buttons {
		display: block;
		visibility: hidden;
	}
		
	.data-cita-table span.userdata {
		display: block;
		margin-top: 11px;
	}

	
	#panelcontrol #acf-form .acf-field {
    background: transparent;
	}
		
	.box-confirmer .btn-confirm {
		position: absolute;
		right: 44px;
		top: 19px;
		font-size: 26px;
		color: #fff;
		border-radius: 50px;
		border: 1px solid;
		display: block;
		width: 100px;
		height: 37px;
		text-align: center;
	}
	.box-confirmer .btn-confirm span {
		display: block;
		font-size: 14px;
		line-height: normal;
		position: absolute;
		left: 0px;
		top: 41px;
	}
	
	.menu-icons .iconmenu {
		padding: 10px;
		text-align: center;
		margin: 5px auto;
		color: #000000;
		height: 53px;
		line-height: 30px;
		font-weight: 300;
		background: white;
		border: 1px solid #eee;
		position: relative;
		display: block;
	}
	.menu-icons.row {
		padding-top: 20px;
		margin: auto;
	}

	.menu-icons .iconmenu:hover span{
		background: #fff;
		color: #ca122a;
		border: 1px solid;
		line-height: 18px;
	}
	.post-type-archive-panel .separator-ball.sepv4 {
		margin-bottom: 0px;
		margin-top: 0px;
	}
	
	.post-type-archive-panel .searchboxeds {
		margin-top: 50px;
	}
	
	
	
	
	
	/*Tabs admin*/
	ul.navtab-adminstrator {
		border: 0px none;
		width: 100%;
		text-align: center;
		position: relative;
		display: block;
	}
	ul.navtab-adminstrator li {
		float: none;
		display: inline-block;
		border: 0px none;
		margin-right: 2px;
	}	
	ul.navtab-adminstrator li a.nav-link {
		border: 1px solid #545b62 !important;
		border-radius: 0px;
	}
		
	ul.navtab-adminstrator li a.nav-link.active {
		background: #545b62;
		color: white;
	}
		
	.mis-citas thead tr {
	    background: #333;
	    color: #ffffff;
	}
	.mis-citas td{
		padding: 20px 0 !important;
	}
	.box-panel-user {
		
		padding: 17px 20px 0;
		margin-bottom: 10px;
	}
	
	#adminstabs{}
	.menu-icons .iconmenu.notifications {
		position: relative;
	}
	.menu-icons .iconmenu.notifications span, ul.navbar-nav>li a span#alert-bell {
		position: absolute;
		top: 10%;
		left: 19%;
		background: #ca122a;
		border-radius: 100%;
		color: white;
		text-align: center;
		/* width: 30px; */
		/* height: 30px; */
		/* line-height: 30px; */
		font-weight: 500;
		height: 20px;
		min-width: 19px;
		line-height: normal;
	}
	.menu-icons .iconmenu.notifications span {
		left: 7%;
		top: 8px;
	}
	.false-tab {
		    padding: 7px 10px 3px !important;
	    display: block;
	    color: #555;
	    font-size: 14px;
	    font-weight: 600;
	    line-height: 24px;
	    border: #ccc solid 1px;
	    border-bottom: 0 none;
	    text-decoration: none;
	    background: #e5e5e5;
	    transition: none;
	    cursor: pointer;
	}
	.btn-loader {
		float: right;
	}
	.user-form li::after{
		display: table;
		content: '';
		clear: both;
	}
	p.panel-btn-container {
	    text-align: right;
	    padding-right: 20px;
	}
	.menu-icons.row h2 {
		font-size: 20px;
		margin-left: 0px;
		margin-top: 0px;
		margin-bottom: 10px;
	}
	.user-form li {
	    padding-bottom: 5px;
	    margin-bottom: 5px;
	    list-style: none;
	    border-bottom: 1px solid #e5e5e5;
	}
	.user-form {
		padding-left: 0;
		margin-top: 20px;
	}
	div#form-container {
	    border-top: 1px solid #e5e5e5;
	    border-bottom: 1px solid #e5e5e5;
	    padding-bottom: 10px;
	    margin-top: 10px;
	}
	.menu-icons .iconmenu b {
		text-align: left;
		font-size: 14px;
		display: inline-block;
		width: 80%;
	}

	.menu-icons .iconmenu i {
		font-size: 30px;
		display: block;
		float: left;
		margin-bottom: 10px;
	}
		
	
	
	.buttons-action a {
	
		color: black !important;
		border: 1px solid #000;
		border-radius: 0px; 
		margin-right: 5px;

	}

	.box-instrucciones h3 {
		padding: 0px;
		margin: 0px;
		margin-bottom: 5px;
		margin-top: 12px;
		font-weight: bold;
	}
	.box-instrucciones p {
		margin: 5px 0px;
	}

	.box-instrucciones ul {
		padding: 0px;
		margin: 0px;
		list-style: none;
	}
	
	.box-instrucciones ul li{
		border-bottom: 1px solid #eee;
		
	}
	#panelcontrol {
		background: #f9f9f9;
	}


	#panelcontrol .archive-agendas .box-citas-agente .dateDisplay{
		padding: 5px 0px;
	}
	a.agent-name {
		font-size: 16px;
    	font-weight: 600;
	}
	.archive-agendas .buttons-actions a, #panelcontrol .box-citas-agente .buttons a {
	    display: inline-block;
	    margin-right: 10px;
	    padding: 5px 13px;
	    border: 1px solid #bfbfbf;
	    border-radius: 50px;
	    font-size: 16px;
	    color: #000000;
		background: #f7f7f7;
	    font-weight: 500;
	}
	.box.helper ul {
		padding: 2px 17px;
	}
	.buttons-action {
		text-align: right;
	}
	.buttons-action a.btn {
		border-radius: 16px;
		padding: 5px 10px;
	}
	#panelcontrol #acf-form .acf-field{padding: 5px;}
	.acf-table>tbody>tr>th, .acf-table>tbody>tr>td, .acf-table>thead>tr>th, .acf-table>thead>tr>td{background: transparent;}
	
	.single ul.acf-checkbox-list.acf-hl li, #panelcontrol .acf-field .acf-label label {
		font-size: 14px !important;
		font-weight: 500;
		color: black;
	}
	
	a.nav-item {
		position: relative;
	}
	#panelcontrol ul.navbar-nav>li a span#alert-bell {
		top: -8px;
		left: 9px;
	}	
	#panelcontrol header ul.mr-auto.navbar-nav.rightmenu li {
		margin-left: 14px;
	}
	
	
	/*Mobile*/
	@media (max-width: 580px)
	{
		#panelcontrol .breadcrumbs {
			display: block;
		}
		
		body#panelcontrol header .spacebrand .logo, body.post-type-archive-panel header .spacebrand .logo {
			max-width: 150px;
			margin-top: 4%;
		}
	
		.box-citas-agente {
			padding: 20px 10px;
		}
		
		
		.archive .col-4 {
			padding-left: 5px;
			padding-right: 5px;
			
		}


		body#panelcontrol header .bg-light, body.post-type-archive-panel header .bg-light {
			min-height: 66px;
		}
		#panelcontrol .mobile100{width: 100% !important}
		#panelcontrol .box-citas-agente .dateDisplay-day {
			font-size: 30px;
		}
		.box-citas-agente h2 {
			font-size: 16px;
			line-height: 1.3em;
		}
		#panelcontrol .box-citas-agente .buttons a {
			padding: 6px 6px;
			margin-right: 5px;
		}
		#panelcontrol #acf-form .repeater-citas .acf-field{width: 100% !important;}
	

	}
	
	@media (max-width: 440px)
	{
		.archive .col-4 {
			-ms-flex: 0 0 50%;
			flex: 0 0 50%;
			max-width: 50%;
		}
		
		#panelcontrol #acf-form .acf-field{
			padding: 5px;
		}
		#panelcontrol ul.acf-checkbox-list.acf-hl li{
			font-size: 13px !important;
			line-height: normal;
		}
		
		#panelcontrol .acf-field .acf-label label {
			font-size: 16px !important;
			line-height: normal;
			margin-top: 10px;
		}

		#panelcontrol ul.acf-checkbox-list li label:before {
			margin-top: 2px;
			margin-bottom: 4px;
		}
	
		
		body#panelcontrol h1, body.archive h1{padding: 0px}
		
	}