@font-face {
   font-family: ticketFont;
   /* src: url('fonts/PTSans-Regular.ttf'); */
   /* src: url('fonts/Ticketing.ttf'); */
   src: url('fonts/FiraSansCondensed-Regular.ttf');
}
#WindowLoad{
	display:inline-block;
}
#panels-settings-page {
  clear: both;
}
#panels-settings-page .settings-banner {
  display: block;
  padding: 15px 30px 5px 30px;
  background: #f6f6f6;
  position: relative;
}
#panels-settings-page .settings-banner .icon {
  float: left;
  display: inline-block;
  width: 50px;
  height: 50px;
  position: relative;
  margin: 17px 28px 0 0;
}
#panels-settings-page .settings-banner .icon img {
  width: 100%;
  height: auto;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}
#panels-settings-page .settings-banner .icon img.layer-1 {
  top: 0;
  opacity: 1;
}
#panels-settings-page .settings-banner .icon img.layer-2 {
  top: 10px;
  opacity: 0.5;
}
#panels-settings-page .settings-banner .icon img.layer-3 {
  top: 20px;
  opacity: 0.2;
}
#panels-settings-page .settings-banner h1 {
  font: 300 2.3em/1.4em "proxima-nova", "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 23px;
  color: #666;
  /* text-shadow: 0 1px 1px rgba(0,0,0,0.2); */
}
#panels-settings-page .settings-banner h1 small {
	margin: 0 6px;
	font-size: 16px;
	font-weight: 400;
	padding: 2px;
	 color: #2679b5;
}

#panels-settings-page .settings-banner h1 small a {
	color: #b73766;
	margin: 0 6px;
	padding: 2px;
}
#panels-settings-page .settings-banner #panels-settings-search {
  position: absolute;
  bottom: -35px;
  right: 19px;
}
#panels-settings-page .settings-banner #panels-settings-search input {
  box-sizing: border-box;
  width: 200px;
}
#panels-settings-page .settings-banner #panels-settings-search .results {
  display: none;
  box-sizing: border-box;
  position: absolute;
  top: 100%;
  left: 1px;
  width: 200px;
  background: #ffffff;
  border: 1px solid #e0e0e0;
  padding: 0;
  margin: -2px 0 0 0;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
}
#panels-settings-page .settings-banner #panels-settings-search .results li {
  margin: 0;
  padding: 5px;
  font-size: 0.95em;
  font-weight: bold;
  color: #777;
  cursor: pointer;
}
#panels-settings-page .settings-banner #panels-settings-search .results li:hover {
  background: #f7f7f7;
}
#panels-settings-page .settings-nav {
  background: #f6f6f6;
  border-bottom: 1px solid #d6d6d6;
  padding: 5px 0 0 30px;
  margin: 0;
  font-size: 0;
}
#panels-settings-page .settings-nav li {
  display: inline-block;
  margin: -4px 4px -1px 0;
  background: #f0f0f0;
  line-height: 16px;
  font-size: 12px;
  position: relative;
  border: 1px solid #d6d6d6;
  border-width: 1px 1px 1px 1px;
  transition: all 0.2s;
}
#panels-settings-page .settings-nav li:last-child {
  border-right-width: 1px;
}
#panels-settings-page .settings-nav li a {
  display: block;
  text-decoration: none;
  color: #555;
  padding: 12px 25px;
  /* font-weight: bold; */
  box-shadow: none !important;
  padding: 9px 13px;
}

#panels-settings-page .settings-nav li:hover {
  background: #f3f3f3;
}
#panels-settings-page .settings-nav li.active {
  background: white;
  border-top-color: green;
  color: #0073aa;
}

#panels-settings-page .settings-nav li.active a {
  font-weight: bold;
}
#panels-settings-page #setting-error-settings_updated {
  margin: 20px 30px 10px 30px;
}
#panels-settings-page .settings-panel {
  min-height: 300px;
}
#panels-settings-page #panels-settings-sections .panels-settings-section {
  display: none;
  padding: 0 30px 0 20px;
}
#panels-settings-page #panels-settings-sections .panels-settings-section .description {
  font-style: italic;
  color: #999;
  margin-top: 5px;
  display: block;
}
#panels-settings-page #panels-settings-sections .panels-settings-section label {
  display: block;
}
#panels-settings-page #panels-settings-sections .panels-settings-section tr th {
  padding-top: 0;
  padding-bottom: 0;
}
#panels-settings-page #panels-settings-sections .panels-settings-section tr th label {
  border-left: 0 solid #0073aa;
  padding: 20px 0 20px 10px;
}
#panels-settings-page #panels-settings-sections .panels-settings-section tr td label {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#panels-settings-page .submit {
  margin-top: 30px;
  padding: 0 30px;
}
body.settings_page_siteorigin_panels #contextual-help-link-wrap {
  z-index: 10;
}

#panels-settings-page .panels-setting-text {
	width: auto;
	text-transform:uppercase;
	min-width: 100%!important;
}

#panels-settings-page .none-text {
	width: auto;
	text-transform:none;
	min-width: 100%!important;
}

#panels-settings-page .upper-text {
	text-transform:uppercase;
}

.edusofi_wrapper .wizard-steps li, .edusofi_wrapper .wizard-steps ul {
    width: 100%;
	margin:0;
	padding:0;
    display: block;
}

div#panels-settings-page.edusofi_wrapper {
    max-width: 60em;
    margin: 30px auto 0;
}

.edusofi_content {
    width: 100%;
}

.edusofi_content section.current {
    display: block;
}

.edusofi_content .edusofi-body-wrapper {
    border: 1px solid #f1f1f1;
    margin-bottom: 20px;
    /* background: #fff; */
}

.edusofi_content .edusofi-body-header {
    padding: 16px 24px;
    border-bottom: 1px solid #f1f1f1;
}

.edusofi_content .edusofi-body-main {
    margin-top: 12px;
	margin-left:0;
    background: #fff;
    border: 1px solid #ccd0d4;
    margin-bottom: 1rem;
    padding: 1rem;
    /* padding-top: 22px; */
	box-shadow: 0 1px 3px rgba(0,0,0,.04);
}

.wizard-step1 {
    padding-top: 0!important;
}

div.edusofi-body-main.wizard-step1 > p{
		font-size: 16px;
		padding-top:10px;
}

.edusofi-next-step {
	padding: 0 24px!important;
   letter-spacing: .25px!important;
}

.navigation.wizard-steps > ul {
	padding-left: 0px;
}

.zKFnab {
	font: 100 1.5em / 1.17647059 arial, sans-serif!important;
}

.zKFnab-btn {
	font: 700 1em / 1.17647059 arial, sans-serif!important;
}

#tab-step-101 > div > div:nth-child(3){
	margin-bottom: 0px;
	padding-bottom:0px;
}

#tab-step-101 > div{
	margin-bottom: 0px;
}

#panels-settings-page .error{
	border-color:red;
}

.drag-drop #drag-drop-area {
    border: 4px dashed #b4b9be;
    height: 200px;
}

.drag-drop .drag-drop-inside {
    margin: 70px auto 0;
    width: 250px;
}

.drag-drop .drag-drop-inside p, .drag-drop-inside p.drag-drop-buttons {
    display: block;
}
.drag-drop-inside p.drag-drop-info {
    font-size: 20px;
}
.drag-drop .drag-drop-inside p {
    text-align: center;
}
.drag-drop-inside p {
    color: #a0a5aa;
}

#plupload-browse-button.button{
    color: #555;
    border-color: #ccc;
    background: #f7f7f7;
    box-shadow: 0 1px 0 #ccc;
    vertical-align: top;
	 
    display: inline-block;
    text-decoration: none;
    font-size: 13px;
    line-height: 26px;
    height: 28px;
    margin: 0;
    padding: 0 10px 1px;
    cursor: pointer;
    border-width: 1px;
    border-style: solid;
    -webkit-appearance: none;
    border-radius: 3px;
    white-space: nowrap;
    box-sizing: border-box;
}

.notice-success {
	background: #fff;
	border-left: 4px solid #fff;
	box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
	margin: 5px 15px 2px;
	padding: 1px 12px;
	border-left-color: #46b450;
}

.box.is-dragover
{
	outline-offset: -20px;
	outline-color: #c8dadf;
	background-color: #fff;
}

.form-table #consultar,
.form-table #exportar,
.form-table #observa,
.wp-list-table-container #descur,
.wp-list-table-container #nomesp,
.wp-list-table-container #nombres,
.wp-list-table-container #diralu {
	width:25%;
}

.wp-list-table-container #nromat, 
.wp-list-table-container #codcur, 
.wp-list-table-container #codalu, 
.wp-list-table-container #idnivel, 
.wp-list-table-container #idanio, 
.wp-list-table-container #moodle, 
.wp-list-table-container #codmat {
	width:75px!important;
}

.form-table #codmat, 
.form-table #aprobado,
.wp-list-table-container #anio,
.wp-list-table-container #observa,
.wp-list-table-container #repalu {
	width:15%;
}


.wp-list-table-container #directo, 
.wp-list-table-container #edad, 
.wp-list-table-container #codcur, 
.wp-list-table-container #saldo,
.wp-list-table-container #estado {
	width:auto%;
}


.wp-list-table-container #fecnac, 
.wp-list-table-container #cedalu, 
.wp-list-table-container #telalu,
	width:9%;
}


.form-table select#codmat {
	width: 200px;
}

textarea {
	width: auto!important;
	height: auto!important;
	max-width: 100%!important;

}

#WindowLoad
{
    /* position:relative; */
    /* top:0px; */
    /* left:0px; */
    /* z-index:3200; */
    /* filter:alpha(opacity=65); */
   /* -moz-opacity:65; */
    /* opacity:0.65; */
    /* background:#999; */
	/* margin: auto; */
}

#popup {
	top: 0;
	width: 100%;
	min-height: 400px;
    position: absolute;
    z-index: 10001;
}

.content-popup {
	margin:0px auto;
	margin-top:120px;
	position:relative;
	padding:10px;
	width:80%;
	min-height: 400px;
	border-radius:4px;
	background-color:#FFFFFF;
	box-shadow: 0 2px 5px #666666;
}

.content-popup h2 {
	color:#48484B;
	border-bottom: 1px solid #48484B;
    margin-top: 0;
    padding-bottom: 4px;
}

.popup-overlay {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 9999;
	display:none;
	background-color: #000;
	opacity: 0.7;
}

.close {
	position: absolute;
    right: 15px;
}

.mytable, .mytable1, .mytable2 {
	font-family: arial, sans-serif;
	border-collapse: collapse;
	font: 12px arial, sans-serif;
}


.mytable td, .mytable th {
	border: 1px solid #cccccc;
	text-align: left;
	color: rgb(0,0,0);
	line-height: 1.5rem;
}

.mytable1 td, .mytable1 th, .mytable2 td, .mytable2 th {
	border: 1px solid #cccccc;
	text-align: left;
	line-height: 1.5rem;
	padding-left: 5px;
}

.mytable1 tr:nth-child(even) {
	background-color: #D9D9F3;
}

.fila-base{ height:7;} /* fila base oculta */

.row-actions .datosfactura, .row-actions .imprimir{
	color:#212529;
}

.overallhtml{
	position:absolute;
	float: right;
	z-index: 1;
}