﻿.active.orange, .green.active {
    background-color:yellow !important;
    color:black !important;
}



.active.orange.item.producto {
    border: 2px solid orange !important;
}
.icon.marged {margin-right: 10px !important;}
  .ui.grid>.row {padding: .2em 0 0 0;}
        
         .ui.grid>.row>.column {padding-left:0;padding-right:0;}
         
         .ui.grid>* {padding-left:0;padding-right:0;}
         
         .mr0 {margin-right:0 !important;}

.ui.labeled.icon.button a {color : White !important}
.ui.labeled.icon.button a:hover {color : White !important}

 



.modal > .header {background:#fb9e58 !important; color:White !important;}

.ui.segment.mtb0 {margin-top:0px !important;margin-bottom:0px !important;overflow:auto;}
.ui.segments.mt10 {margin-top:10px !important;}

* { margin: 0; }
html, body { height: 100%;  font-size: .95em; min-width: 22em; }
form { height: 100%; }
a { cursor: pointer; text-decoration: none; color: inherit; }
input[type=text], textarea { color: #000 !important; }
table > tbody > tr > td > input[type=checkbox], table > tbody > tr > td > input[type=checkbox] ~ label { cursor: pointer; }

/*login*/
.loginmargin { height: 40px; display: block; }
.loginform { max-width: 350px; margin: auto; }

/*template*/
.wrapper {
    width: 100%;
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto;
    background-color: #eCeCeC; /* the bottom margin is the negative value of the footer's height */
    
}
.footer {
    width: 100%;
    clear: both;
    height: auto !important;
    background-color: #ffffff;
    color: #333;
    left: 0;
    bottom: 0;
}


.headermenuphantom { width: 100%; }
.footerphantom { width: 100%; clear: both; margin: auto; }
.menusidebar { overflow: hidden; }
div.attached.launch.button { top: 14px; position: fixed; z-index: 1000; padding: .3em .5em !important; }
.headermenu .launch { display: none !important; }
.headermenu .breadcrumb { margin-top: 0 !important; border: 0 !important; font-size: 19px !important; }
.headermenu .breadcrumb .section { text-decoration: none; }
.headermenu .breadcrumb .section i.icon { font-size: 1.3em; }
.content-footer { margin: auto; width: 100%; max-width: 1100px; font-size: .9em; padding: 0 .7em; }
.labelblockwhite { background-color: #fff !important; color: #000 !important; padding: .2em .4em; display: inline-block; width: 95%; }
.labelblockwhite:before { content: "\00a0"; }
.detallepedido .row { margin-top: 0 !important; }
.chkboxlistflow { margin: 0; list-style-type: none; list-style-image: none; }
.chkboxlistflow li { width: 15%; display: inline-block; margin-bottom: 10px; list-style-type: none; list-style-image: none; }
.chkboxlistflow label { cursor: pointer; }
.alerta { background-color: #999; color: Orange; width: 50%; left: 25%; position: fixed; top: 0; height: auto; padding: 1em .7em .7em .7em; z-index: 1005; } /*color: #fff;*/
.alerta .icon { position: absolute; top: 7px; right: 7px; color: #fff; cursor: pointer; }
.buttons .button { margin-bottom: .5em; }



.tblevaluacion td.celdacomment {min-width:400px;width:400px;text-align:left !important;}
.tblevaluacion td.celdanombre {min-width:250px;width:250px;text-align:left !important;}

.tblevaluacion td.celda {min-width:50px;width:50px;text-align:center !important;}

.tblevaluacion th {text-align:center !important;}

.tblevaluacion td {text-align:right !important;}
.tblevaluacion th.pointer {cursor:pointer !important;background-color:rgb(35,44,100) !important;color:White !important;font-weight:bold !important;text-align:center !important;}

/*content*/
.content-wrapper { max-width: 97%; width: 100%; margin: auto auto 10px auto; font-size: .9em;}
.container { padding: 5px 0; }
.container .ui.form.segment table { width: 100%; padding: 0; border-collapse: collapse; border-spacing: 0; }
.container .ui.form.segment table td { padding: 5px; vertical-align: top; }
.container .ui.form.segment table td input[type=text], .container .ui.form.segment table td textarea { width: 90%; }
.eneTables_wrapper { margin-top: 10px; }
.eneTables_wrapper .lseg { margin-bottom: 5px !important; padding: .2em; }
.eneTables_wrapper .lseg input[type=text], .eneTables_wrapper .lseg input[type=search] { padding: .25em .7em; font-size: 1.4em; width: 250px; border: 1px solid #333; }
.eneTables_wrapper .lseg select { font-size: 1.3em; }
.eneTables_wrapper .lseg .icon { font-size: 1em; }
.eneTables_wrapper .tseg { margin-top: 5px !important; padding: .2em; }
.eneTables_wrapper .tseg .pagination { border: 1px solid #ddd; }
.eneTables_wrapper .tseg .pagination a.item:hover { border: 1px solid #ddd; }
.eneTables_wrapper .segment { margin: 0; border: 1px solid #ddd; padding: 0 !important; }
.eneTables_wrapper .label { display: inline-table !important; }
.eneTables_wrapper .small .item { font-size: 0.775em !important; }
.eneTables_wrapper .odd { background-color: #f5f5f5 !important; }
.eneTables_wrapper .even { background-color: #dfdfef !important; }
.eneTables_wrapper .table.ui { border: 1px solid #ddd; font-size: .9em; margin: 0 !important; padding: 0 !important; }
.eneTables_wrapper .table.ui th { padding: 0.3em 0.5em !important; white-space: nowrap; }
.eneTables_wrapper .table.ui th.sorting { cursor: pointer; }
.eneTables_wrapper .table.ui th.sorting:hover { background-color: rgb(225,225,225) !important; }
.eneTables_wrapper .table.ui th.sorting_asc { cursor: pointer; }
.eneTables_wrapper .table.ui th.sorting_asc .icon { color: #005; }
.eneTables_wrapper .table.ui th.sorting_asc .icon:before { content: "\f0de"; }
.eneTables_wrapper .table.ui th.sorting_asc:hover { background-color: rgb(225,225,225) !important; }
.eneTables_wrapper .table.ui th.sorting_desc { cursor: pointer; }
.eneTables_wrapper .table.ui th.sorting_desc .icon { color: #005; }
.eneTables_wrapper .table.ui th.sorting_desc .icon:before { content: "\f0dd"; }
.eneTables_wrapper .table.ui th.sorting_desc:hover { background-color: rgb(225,225,225) !important; }
.eneTables_wrapper .table.ui th.sorting_disabled .icon { display: none; }
.eneTables_wrapper .table.ui th .icon { color: #ccc; padding-left: 10px; float: right; }
.eneTables_wrapper .table.ui td { padding: 0.1em !important;border-right: 1px solid #ddd;}
.eneTables_wrapper .table.ui .odd td.sorting_1 { background-color: #e9e9e9; }
.eneTables_wrapper .table.ui .even td.sorting_1 { background-color: #e0e0e0; }
.eneTables_wrapper .table.ui td .button.icon { padding: .35em; font-size: 1.5em; }
.eneTables_wrapper .table.ui td img { display: inline; margin: 0 3px; }
.eneTables_wrapper .table.ui tbody tr.odd:hover, .eneTables_wrapper .table.ui tbody tr.even:hover { background-color: #ccccdd !important; }
.eneTables_wrapper #tblTableData_filter input[type=text]:focus { background-color: #eee; }
/*.eneTables_wrapper .cell-border tbody th,table.eneTables.cell-border tbody td{border-top:1px solid #ddd;border-right:1px solid #ddd}
.eneTables_wrapper .cell-border tbody tr th:first-child,table.eneTables.cell-border tbody tr td:first-child{border-left:1px solid #ddd}
.eneTables_wrapper .cell-border tbody tr:first-child th,table.eneTables.cell-border tbody tr:first-child td{border-top:none}*/

/*.eneTables_wrapper tbody th, 
.eneTables_wrapper tbody td {
    border-top:1px solid #ddd;border-right: 1px solid #ddd;
}*/



/*.eneTables_wrapper tbody tr:first-child th,
.eneTables_wrapper tbody tr:first-child td{ border-top: none;}*/

/*esto es solo para la tabla de ordenes*/
.tblOrdenes td + td { white-space: nowrap; }
.tblOrdenes td { white-space: nowrap; }
.tblPedidos td.detalle-enetable .icon { font-size: 1.5em; }
.eneTables_wrapper .table.ui tbody tr.ui-selecting { background-color: #ccccff !important; }
.eneTables_wrapper .table.ui tbody tr.trselected { background-color: #ccccdd !important; }
.eneTables_wrapper .table.ui tbody tr.trselectedGreen { background-color: Green !important; }
/*.eneTables_wrapper .table.ui tbody th td
{
    border-top:10px solid #ddd;
    border-right: 10px solid #ddd;
}
.eneTables_wrapper .table.ui tbody tr th:first-child td:first-child {
     border-left: 10px solid #ddd;
}
.eneTables_wrapper .table.ui tbody tr:first-child th td{ border-top: none;}*/




.eneTables_wrapper .tblOrdenes tbody tr.odd.selected, .eneTables_wrapper .tblOrdenes tbody tr.even.selected, .eneTables_wrapper .tblPedidos tr.odd.selected, .eneTables_wrapper .tblPedidos tr.even.selected { background-color: #6685C2 !important; }

/*semantic overload*/
.segment.ui { background-color: #fcfcfc; padding: .4em !important; margin: .5em 0 !important; }
.ui.steps .step.active:after, .ui.active.steps:after { background-color: #02325A; }

/*Generic*/
.ui.button input[type=submit] { border: 0; padding: 0; color: inherit; font-size: .95em; font-weight: bold; background-color: transparent; cursor: pointer; }
.redbg { background-color: #ff0000; color: #fff; }
.redlbl { color: #ff0000; }
.greenbg { background-color: #00ff00; color: #fff; }
.greenlbl { color: #00ff00; }
.whitelbl { color: #fff; }
.blackbg { background-color: #000 !important; color: #fff; }
.float.right { float: right; }
.bluelbl { color: #0096ff; }
.link { color: #000; text-decoration: underline; font-weight: 800; }
.derecha { text-align: right !important; }
.izquierda{ text-align: left !important; }
.textcenter { text-align: center !important; }
.textcenter2 { text-align: center; }
.derecha2 { text-align: right  }
.izquierda2{ text-align: left; }
.oculto { display: none !important; }
.inline { display: inline !important; }
.nowrap { white-space: nowrap; }
.transparente { background-color:transparent !important; }
.manita {cursor:pointer;}
.uppercase{ text-transform: uppercase;}

/*custom*/
.filterselected { border: 3px solid rgb(228, 83, 83) !important; }
.FechaPromesa { color: #E99600; text-decoration: underline; font-weight: bold; }
.fullsize { width: 100% !important; }
.circleGreen { color: Green; }
.circleYellow { color: #F5F834; }
.circleRed { color: Red; }
.TechPeople { color: #fff !important; background-color: rgb(35,44,100) !important; }
.OrangeTechPeople { color: #fda601; }
.etiqueta { background-color: White; width: 100%; padding: 5px; }
.multimonth { border: 2px solid #000; overflow: auto; float: left; }
.dp-applied { float: left; }
table.jCalendar { border: none; }
.dp-popup-inline { height: 160px; }
.maindiv { background-color: White; width: 100%; float: left; min-height: 655px; padding-bottom: 10px; }
.divDescripcion { width: 370px; min-height: 180px; float: left; /*background-color:Red;*/ }
.spanFechaDiaSeleccionado { font-size: 20px; width: 100%; font-weight: bolder; }
textarea .big { height: 100px; }
.mensaje { padding: 4px !important; background-color:#fcfcfc !important;margin:0 !important;}
.limpio { margin-bottom: 0 !important; margin-top: 0 !important; }
.sub.header.white { color: White !important; }
.header.white { color: White !important; }
.amarilloTechPeople { background-color: rgb(253,166,1) !important;}

@media (max-width: 991px) {
    div.attached.launch.button { display: none !important; }
    .headermenu .launch { display: inline-block !important; }
}
@media (max-width: 768px) {
    .alerta { width: 100%; left: 0; }
}

/*! * FullCalendar v1.6.4 Stylesheet Docs & License: http://arshaw.com/fullcalendar/ (c) 2013 Adam Shaw */
.fc { direction: ltr; text-align: left; }
.fc table { border-collapse: collapse; border-spacing: 0; }
html .fc, .fc table { font-size: 1em; }
.fc td, .fc th { padding: 0; vertical-align: top; }
/* Header ------------------------------------------------------------------------*/
.fc-header { background-color:Orange;}
.fc-header td { white-space: nowrap; }
.fc-header-left { width: 25%; text-align: left; }
.fc-header-center { text-align: center; }
.fc-header-right { width: 25%; text-align: right; }
.fc-header-title { display: inline-block; vertical-align: top; }
.fc-header-title h2 { margin-top: 0; white-space: nowrap; }
.fc .fc-header-space { padding-left: 10px; }
.fc-header .fc-button { margin-bottom: 1em; vertical-align: top; }
/* buttons edges butting together */
.fc-header .fc-button { margin-right: -1px; }
.fc-header .fc-corner-right, /* non-theme */ .fc-header .ui-corner-right { /* theme */ margin-right: 0; /* back to normal */ }
/* button layering (for border precedence) */
.fc-header .fc-state-hover, .fc-header .ui-state-hover { z-index: 2; }
.fc-header .fc-state-down { z-index: 3; }
.fc-header .fc-state-active, .fc-header .ui-state-active { z-index: 4; }
/* Content ------------------------------------------------------------------------*/
.fc-content { clear: both; zoom: 1; /* for IE7, gives accurate coordinates for [un]freezeContentHeight */ }
.fc-view { width: 100%; overflow: hidden; }
/* Cell Styles ------------------------------------------------------------------------*/
.fc-widget-header, /* <th>, usually */ .fc-widget-content { /* <td>, usually */ border: 1px solid #ddd; }
.fc-state-highlight { /* <td> today cell */ /* TODO: add .fc-today to <th> */ background: #fcf8e3; }
.fc-cell-overlay { /* semi-transparent rectangle while dragging */ background: #bce8f1; opacity: .3; filter: alpha(opacity=30); /* for IE */ }
/* Buttons ------------------------------------------------------------------------*/
.fc-button { position: relative; display: inline-block; padding: 0 .6em; overflow: hidden; height: 1.9em; line-height: 1.9em; white-space: nowrap; cursor: pointer; }
.fc-state-default { /* non-theme */ border: 1px solid; }
.fc-state-default.fc-corner-left { /* non-theme */ border-top-left-radius: 4px; border-bottom-left-radius: 4px; }
.fc-state-default.fc-corner-right { /* non-theme */ border-top-right-radius: 4px; border-bottom-right-radius: 4px; }
/*  Our default prev/next buttons use HTML entities like &lsaquo; &rsaquo; &laquo; &raquo; and we'll try to make them look good cross-browser. */
.fc-text-arrow { margin: 0 .1em; font-size: 2em; font-family: "Courier New" , Courier, monospace; vertical-align: baseline; /* for IE7 */ }
.fc-button-prev .fc-text-arrow, .fc-button-next .fc-text-arrow { /* for &lsaquo; &rsaquo; */ font-weight: bold; }
/* icon (for jquery ui) */
.fc-button .fc-icon-wrap { position: relative; float: left; top: 50%; }
.fc-button .ui-icon { position: relative; float: left; margin-top: -50%; /***/ margin-top: 0; /***/ top: -50%; }
/* button states borrowed from twitter bootstrap (http://twitter.github.com/bootstrap/) */
.fc-state-default { background-color: #f5f5f5; background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6)); background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6); background-image: -o-linear-gradient(top, #ffffff, #e6e6e6); background-image: linear-gradient(to bottom, #ffffff, #e6e6e6); background-repeat: repeat-x; border-color: #e6e6e6 #e6e6e6 #bfbfbf; border-color: rgb(0, 0, 0) rgb(0, 0, 0) rgb(0, 0, 0); color: #333; text-shadow: 0 1px 1px rgb(255, 255, 255); box-shadow: inset 0 1px 0 rgb(255, 255, 255), 0 1px 2px rgb(0, 0, 0); }
.fc-state-hover, .fc-state-down, .fc-state-active, .fc-state-disabled { color: #333333; background-color: #e6e6e6; }
.fc-state-hover { color: #333333; text-decoration: none; background-position: 0 -15px; -webkit-transition: background-position 0.1s linear; -moz-transition: background-position 0.1s linear; -o-transition: background-position 0.1s linear; transition: background-position 0.1s linear; }
.fc-state-down, .fc-state-active { background-color: #cccccc; background-image: none; outline: 0; box-shadow: inset 0 2px 4px rgb(0, 0, 0), 0 1px 2px rgb(0, 0, 0); }
.fc-state-disabled { cursor: default; background-image: none; opacity: 0.65; filter: alpha(opacity=65); box-shadow: none; }
/* Global Event Styles ------------------------------------------------------------------------*/
.fc-event-container > * { z-index: 8; }
.fc-event-container > .ui-draggable-dragging, .fc-event-container > .ui-resizable-resizing { z-index: 9; }
.fc-event { border: 1px solid #3a87ad; /* default BORDER color */ background-color: #3a87ad; /* default BACKGROUND color */ color: #fff; /* default TEXT color */ font-size: 1em; cursor: default; }
a.fc-event { text-decoration: none; }
a.fc-event, .fc-event-draggable { cursor: pointer; }
.fc-rtl .fc-event { text-align: right; }
.fc-event-inner { width: 100%; height: 100%; overflow: hidden; }
.fc-event-time, .fc-event-title { padding: 0 1px; }
.fc .ui-resizable-handle { display: block; position: absolute; z-index: 99999; overflow: hidden; /* hacky spaces (IE6/7) */ font-size: 300%; /* */ line-height: 50%; /* */ }
/* Horizontal Events ------------------------------------------------------------------------*/
.fc-event-hori { border-width: 1px 0; margin-bottom: 1px; }
.fc-ltr .fc-event-hori.fc-event-start, .fc-rtl .fc-event-hori.fc-event-end { border-left-width: 1px; border-top-left-radius: 3px; border-bottom-left-radius: 3px; }
.fc-ltr .fc-event-hori.fc-event-end, .fc-rtl .fc-event-hori.fc-event-start { border-right-width: 1px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; }
/* resizable */
.fc-event-hori .ui-resizable-e { top: 0 !important; /* importants override pre jquery ui 1.7 styles */ right: -3px !important; width: 7px !important; height: 100% !important; cursor: e-resize; }
.fc-event-hori .ui-resizable-w { top: 0 !important; left: -3px !important; width: 7px !important; height: 100% !important; cursor: w-resize; }
.fc-event-hori .ui-resizable-handle { _padding-bottom: 14px; /* IE6 had 0 height */ }
/* Reusable Separate-border Table ------------------------------------------------------------*/
table.fc-border-separate { border-collapse: separate; }
.fc-border-separate th, .fc-border-separate td { border-width: 1px 0 0 1px; }
.fc-border-separate th.fc-last, .fc-border-separate td.fc-last { border-right-width: 1px; }
.fc-border-separate tr.fc-last th, .fc-border-separate tr.fc-last td { border-bottom-width: 1px; }
.fc-border-separate tbody tr.fc-first td, .fc-border-separate tbody tr.fc-first th { border-top-width: 0; }
/* Month View, Basic Week View, Basic Day View ------------------------------------------------------------------------*/
.fc-grid th { text-align: center; }
.fc .fc-week-number { width: 22px; text-align: center; }
.fc .fc-week-number div { padding: 0 2px; }
.fc-grid .fc-day-number { float: right; padding: 0 2px; }
.fc-grid .fc-other-month .fc-day-number { opacity: 0.3; filter: alpha(opacity=30); /* for IE */ /* opacity with small font can sometimes look too faded 	   might want to set the 'color' property instead 	   making day-numbers bold also fixes the problem */ }
.fc-grid .fc-day-content { clear: both; padding: 2px 2px 1px; /* distance between events and day edges */ }
/* event styles */
.fc-grid .fc-event-time { font-weight: bold; }
/* right-to-left */
.fc-rtl .fc-grid .fc-day-number { float: left; }
.fc-rtl .fc-grid .fc-event-time { float: right; }
/* Agenda Week View, Agenda Day View ------------------------------------------------------------------------*/
.fc-agenda table { border-collapse: separate; }
.fc-agenda-days th { text-align: center; }
.fc-agenda .fc-agenda-axis { width: 50px; padding: 0 4px; vertical-align: middle; text-align: right; white-space: nowrap; font-weight: normal; }
.fc-agenda .fc-week-number { font-weight: bold; }
.fc-agenda .fc-day-content { padding: 2px 2px 1px; }
/* make axis border take precedence */
.fc-agenda-days .fc-agenda-axis { border-right-width: 1px; }
.fc-agenda-days .fc-col0 { border-left-width: 0; }
/* all-day area */
.fc-agenda-allday th { border-width: 0 1px; }
.fc-agenda-allday .fc-day-content { min-height: 34px; /* TODO: doesnt work well in quirksmode */ _height: 34px; }
/* divider (between all-day and slots) */
.fc-agenda-divider-inner { height: 2px; overflow: hidden; }
.fc-widget-header .fc-agenda-divider-inner { background: #eee; }
/* slot rows */
.fc-agenda-slots th { border-width: 1px 1px 0; }
.fc-agenda-slots td { border-width: 1px 0 0; background: none; }
.fc-agenda-slots td div { height: 20px; }
.fc-agenda-slots tr.fc-slot0 th, .fc-agenda-slots tr.fc-slot0 td { border-top-width: 0; }
.fc-agenda-slots tr.fc-minor th, .fc-agenda-slots tr.fc-minor td { border-top-style: dotted; }
.fc-agenda-slots tr.fc-minor th.ui-widget-header { /***/ border-top-style: solid; /* doesn't work with background in IE6/7 */ }
/* Vertical Events ------------------------------------------------------------------------*/
.fc-event-vert { border-width: 0 1px; }
.fc-event-vert.fc-event-start { border-top-width: 1px; border-top-left-radius: 3px; border-top-right-radius: 3px; }
.fc-event-vert.fc-event-end { border-bottom-width: 1px; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; }
.fc-event-vert .fc-event-time { white-space: nowrap; font-size: 10px; }
.fc-event-vert .fc-event-inner { position: relative; z-index: 2; }
.fc-event-vert .fc-event-bg { /* makes the event lighter w/ a semi-transparent overlay  */ position: absolute; z-index: 1; top: 0; left: 0; width: 100%; height: 100%; background: #fff; opacity: .25; filter: alpha(opacity=25); }
.fc .ui-draggable-dragging .fc-event-bg, /* TODO: something nicer like .fc-opacity */ .fc-select-helper .fc-event-bg { display: none\9; /* for IE6/7/8. nested opacity filters while dragging don't work */ }
/* resizable */
.fc-event-vert .ui-resizable-s { bottom: 0 !important; /* importants override pre jquery ui 1.7 styles */ width: 100% !important; height: 8px !important; overflow: hidden !important; line-height: 8px !important; font-size: 11px !important; font-family: monospace; text-align: center; cursor: s-resize; }
.fc-agenda .ui-resizable-resizing { /* TODO: better selector */ _overflow: hidden; }

/*xdsoft_datetimepicker*/
.xdsoft_datetimepicker { box-shadow: 0px 5px 15px -5px rgb(0, 0, 0); background: #FFFFFF; border-bottom: 1px solid #BBBBBB; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC; color: #333333; display: block; font-family: "Helvetica Neue" , "Helvetica" , "Arial" , sans-serif; padding: 8px; padding-left: 0px; padding-top: 2px; position: absolute; z-index: 9999; -moz-box-sizing: border-box; box-sizing: border-box; display: none; }
.xdsoft_datetimepicker iframe { position: absolute; left: 0; top: 0; width: 75px; height: 210px; background: transparent; border: none; }
/*For IE8 or lower*/
.xdsoft_datetimepicker button { border: none !important; }
.xdsoft_noselect { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; }
.xdsoft_noselect::selection { background: transparent; }
.xdsoft_noselect::-moz-selection { background: transparent; }
.xdsoft_datetimepicker.xdsoft_inline { display: inline-block; position: static; box-shadow: none; }
.xdsoft_datetimepicker * { -moz-box-sizing: border-box; box-sizing: border-box; padding: 0px; margin: 0px; }
.xdsoft_datetimepicker .xdsoft_datepicker, .xdsoft_datetimepicker .xdsoft_timepicker { display: none; }
.xdsoft_datetimepicker .xdsoft_datepicker.active, .xdsoft_datetimepicker .xdsoft_timepicker.active { display: block; }
.xdsoft_datetimepicker .xdsoft_datepicker { width: 224px; float: left; margin-left: 8px; }
.xdsoft_datetimepicker .xdsoft_timepicker { width: 58px; float: left; text-align: center; margin-left: 8px; margin-top: 0px; }
.xdsoft_datetimepicker .xdsoft_datepicker.active + .xdsoft_timepicker { margin-top: 8px; margin-bottom: 3px; }
.xdsoft_datetimepicker .xdsoft_mounthpicker { position: relative; text-align: center; }
.xdsoft_datetimepicker .xdsoft_prev, .xdsoft_datetimepicker .xdsoft_next, .xdsoft_datetimepicker .xdsoft_today_button { background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAAAeCAYAAACsYQl4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozQjRCQjRGREU4MkNFMzExQjRDQkIyRDJDOTdBRUI1MCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCQjg0OUYyNTZDODAxMUUzQjMwM0IwMERBNUU0ODQ5NSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCQjg0OUYyNDZDODAxMUUzQjMwM0IwMERBNUU0ODQ5NSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkI5NzE3MjFBN0E2Q0UzMTFBQjJEQjgzMDk5RTNBNTdBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjNCNEJCNEZERTgyQ0UzMTFCNENCQjJEMkM5N0FFQjUwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+aQvATgAAAfVJREFUeNrsmr1OwzAQxzGtkPjYEAuvVGAvfQIGRKADE49gdLwDDwBiZ2RhQUKwICQkWLsgFiRQuIBTucFJ/XFp4+hO+quqnZ4uvzj2nV2RpukCW/22yAgYNINmc7du7DcghCjrkqgOKjF1znpt6rZ0AGWQj7TvCU8d9UM+QAGDrhdyc2Bnc1WVVPBev9V8lBnY+rDwncWZThG4xk4lmxtJy2AHgoY/FySgbSBPwPZ8mEXbQx3aDERb0EbYAYFC7pcAtAvkMWwC0D3NX58S9D/YnoGC7nPWr3Dg9JTbtuHhDShBT8D2CBSK/iIEvVXxpuxSgh7DdgwUTL4iA92zmJb6lKB/YTsECmV+IgK947AGDIqgQ/LojsO135Hn51l2cWlov0JdGNrPUceueXRwilSVgkUyom9Rd6gbLfYTDeO+1v6orn0InTogYDGUkYLO3/wc9BdqqTCKP1Tfi+oTIaCBIL2TES+GTyruT9S61p6BHam+99DFEAgLFklYsIBHwSI9QY80H5ta+1rB/6ovaKihBJeEJbgLbBlQgl+j3lDPqA2tfQV1j3pVn8s+oKHGTSVJ+FqDLeR5bCqJ2E/BCycsoLZETXaKGs7rhKVt+9HZScrZNMi88V8P7LlDbvOZYaJVpMMmBCT4n0o8dTBoNgbdWPsRYACs3r7XyNfbnAAAAABJRU5ErkJggg=='); }
.xdsoft_datetimepicker .xdsoft_prev { float: left; background-position: -20px 0px; }
.xdsoft_datetimepicker .xdsoft_today_button { float: left; background-position: -70px 0px; margin-left: 5px; }
.xdsoft_datetimepicker .xdsoft_next { float: right; background-position: 0px 0px; }
.xdsoft_datetimepicker .xdsoft_next:active, .xdsoft_datetimepicker .xdsoft_prev:active { }
.xdsoft_datetimepicker .xdsoft_next, .xdsoft_datetimepicker .xdsoft_prev, .xdsoft_datetimepicker .xdsoft_today_button { background-color: transparent; background-repeat: no-repeat; border: 0px none currentColor; cursor: pointer; display: block; height: 30px; opacity: 0.5; outline: medium none currentColor; overflow: hidden; padding: 0px; position: relative; text-indent: 100%; white-space: nowrap; width: 20px; }
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next { float: none; background-position: -40px -15px; height: 15px; width: 30px; display: block; margin-left: 14px; margin-top: 7px; }
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev { background-position: -40px 0px; margin-bottom: 7px; margin-top: 0px; }
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box { height: 151px; overflow: hidden; border-bottom: 1px solid #DDDDDD; }
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div { background: #F5F5F5; border-top: 1px solid #DDDDDD; color: #666666; font-size: 12px; text-align: center; border-collapse: collapse; cursor: pointer; border-bottom-width: 0px; height: 25px; line-height: 25px; }
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:first-child { border-top-width: 0px; }
.xdsoft_datetimepicker .xdsoft_today_button:hover, .xdsoft_datetimepicker .xdsoft_next:hover, .xdsoft_datetimepicker .xdsoft_prev:hover { opacity: 1; }
.xdsoft_datetimepicker .xdsoft_label { display: inline; position: relative; z-index: 9999; margin: 0; padding: 5px 3px; font-size: 14px; line-height: 20px; font-weight: bold; background-color: #fff; float: left; width: 182px; text-align: center; cursor: pointer; }
.xdsoft_datetimepicker .xdsoft_label:hover { text-decoration: underline; }
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select { border: 1px solid #ccc; position: absolute; display: block; right: 0px; top: 30px; z-index: 101; display: none; background: #fff; max-height: 160px; overflow-y: hidden; }
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_monthselect { right: -7px; }
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_yearselect { right: 2px; }
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover { color: #fff; background: #ff8000; }
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option { padding: 2px 10px 2px 5px; }
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current { background: #33AAFF; box-shadow: #178FE5 0px 1px 3px 0px inset; color: #fff; font-weight: 700; }
.xdsoft_datetimepicker .xdsoft_month { width: 90px; text-align: right; }
.xdsoft_datetimepicker .xdsoft_calendar { clear: both; }
.xdsoft_datetimepicker .xdsoft_year { width: 56px; }
.xdsoft_datetimepicker .xdsoft_calendar table { border-collapse: collapse; width: 100%; }
.xdsoft_datetimepicker .xdsoft_calendar td > div { padding-right: 5px; }
.xdsoft_datetimepicker .xdsoft_calendar th { height: 25px; }
.xdsoft_datetimepicker .xdsoft_calendar td, .xdsoft_datetimepicker .xdsoft_calendar th { width: 14.2857142%; text-align: center; background: #F5F5F5; border: 1px solid #DDDDDD; color: #666666; font-size: 12px; text-align: right; padding: 0px; border-collapse: collapse; cursor: pointer; height: 25px; }
.xdsoft_datetimepicker .xdsoft_calendar th { background: #F1F1F1; }
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today { color: #33AAFF; }
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current { background: #33AAFF; box-shadow: #178FE5 0px 1px 3px 0px inset; color: #fff; font-weight: 700; }
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled, .xdsoft_datetimepicker .xdsoft_time_box > div > div.xdsoft_disabled { opacity: 0.5; }
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled { opacity: 0.2; }
.xdsoft_datetimepicker .xdsoft_calendar td:hover, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover { color: #fff !important; background: #ff8000 !important; box-shadow: none !important; }
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_disabled:hover { color: inherit !important; background: inherit !important; box-shadow: inherit !important; }
.xdsoft_datetimepicker .xdsoft_calendar th { font-weight: 700; text-align: center; color: #999; cursor: default; }
.xdsoft_datetimepicker .xdsoft_copyright { color: #ccc !important; font-size: 10px; clear: both; float: none; margin-left: 8px; }
.xdsoft_datetimepicker .xdsoft_copyright a { color: #eee !important; }
.xdsoft_datetimepicker .xdsoft_copyright a:hover { color: #aaa !important; }
.xdsoft_time_box { position: relative; border: 1px solid #ccc; }
.xdsoft_scrollbar > .xdsoft_scroller { background: #ccc !important; height: 20px; border-radius: 3px; }
.xdsoft_scrollbar { position: absolute; width: 7px; width: 7px; right: 0px; top: 0px; bottom: 0px; cursor: pointer; }
.xdsoft_scroller_box { position: relative; }

/* jQuery UI  */
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; border-collapse: collapse; }
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix { min-height: 0; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter: Alpha(Opacity=0); }
.ui-front { z-index: 100; }
.ui-state-disabled { cursor: default !important; }
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
.ui-widget-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; }
.ui-selectable { -ms-touch-action: none; touch-action: none; }
.ui-selectable-helper { position: absolute; z-index: 100; border: 1px dotted black; }
.ui-widget { font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #ddd; background: #eee url("images/ui-bg_highlight-soft_100_eeeeee_1x100.png") 50% top repeat-x; color: #333; }
.ui-widget-content a { color: #333; }
.ui-widget-header { border: 1px solid #e78f08; background: #f6a828 url("images/ui-bg_gloss-wave_35_f6a828_500x100.png") 50% 50% repeat-x; color: Orange; font-weight: bold; } /*color: #fff;*/
.ui-widget-header a { color: #fff; }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #ccc; background: #f6f6f6 url("images/ui-bg_glass_100_f6f6f6_1x400.png") 50% 50% repeat-x; font-weight: bold; color: #1c94c4; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #1c94c4; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #fbcb09; background: #fdf5ce url("images/ui-bg_glass_100_fdf5ce_1x400.png") 50% 50% repeat-x; font-weight: bold; color: #c77405; }
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, .ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited { color: #c77405; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #fbd850; background: #fff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x; font-weight: bold; color: #eb8f00; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #eb8f00; text-decoration: none; }
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight { border: 1px solid #fed22f; background: #ffe45c url("images/ui-bg_highlight-soft_75_ffe45c_1x100.png") 50% top repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error { border: 1px solid #cd0a0a; background: #b81900 url("images/ui-bg_diagonals-thick_18_b81900_40x40.png") 50% 50% repeat; color: #fff; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #fff; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #fff; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary { opacity: .7; filter: Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter: Alpha(Opacity=35); background-image: none; }
.ui-state-disabled .ui-icon { filter: Alpha(Opacity=35); }
.ui-icon { width: 16px; height: 16px; }
.ui-icon, .ui-widget-content .ui-icon { background-image: url("images/ui-icons_222222_256x240.png"); }
.ui-widget-header .ui-icon { background-image: url("images/ui-icons_ffffff_256x240.png"); }
.ui-state-default .ui-icon { background-image: url("images/ui-icons_ef8c08_256x240.png"); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon { background-image: url("images/ui-icons_ef8c08_256x240.png"); }
.ui-state-active .ui-icon { background-image: url("images/ui-icons_ef8c08_256x240.png"); }
.ui-state-highlight .ui-icon { background-image: url("images/ui-icons_228ef1_256x240.png"); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon { background-image: url("images/ui-icons_ffd27a_256x240.png"); }
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { border-top-left-radius: 4px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { border-top-right-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { border-bottom-left-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { border-bottom-right-radius: 4px; }
.ui-widget-overlay { background: #666 url("images/ui-bg_diagonals-thick_20_666666_40x40.png") 50% 50% repeat; opacity: .5; filter: Alpha(Opacity=50); }
.ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000 url("images/ui-bg_flat_10_000000_40x100.png") 50% 50% repeat-x; opacity: .2; filter: Alpha(Opacity=20); border-radius: 5px; }

/* helper css for selectableScroll */
.ui-selectable-helper.no-top { border-top: 0; }
.ui-selectable-helper.no-right { border-right: 0; }
.ui-selectable-helper.no-bottom { border-bottom: 0; }
.ui-selectable-helper.no-left { border-left: 0; }

.progresslimpio {margin-bottom:5px !important; margin-top:5px !important;}


.fc-event:hover {color:White !important}
.fc-event {margin:5px 0;}

.fc-event-title {font-size:1.4em !important;margin:8px 5px !important; }

.centrado {text-align:center;}


/*iconos personalizados*/

.icono
{
    width:15px;
    height:15px;
    display:inline-block;
    -moz-background-size:cover;
    background-size:cover;
    
}

.icono_mesaobservacion
{
    width:20px;
    height:18px;
    display:inline-block;
    -moz-background-size:cover;
    background-size:cover;
    background-image: url(../images/icono_mesaobservacion.png);
    
 
}


.icono_rubrica
{
    width:18px;
    height:18px;
    display:inline-block;
    -moz-background-size:cover;
    background-size:cover;
    background-image: url(../images/icono_rubrica.png);
}

.icono_alumno
{
    /*width:20px;
    height:15px;
    display:inline-block;
    background-size:cover;*/
    background-image: url(../images/icono_alumno.png);
    
}

.icono_materiales
{
    width:30px;
    height:27px;
    display:inline-block;
    background-size:cover;
    -moz-background-size:cover;
    background-image: url(../images/icono_materiales.png);
}
.icono_planeacion
{
    width:22px;
    height:19px;
    display:inline-block;
    background-size:cover;
    -moz-background-size:cover;
    background-image: url(../images/icono_planeacion.png);
}
.icono_evidenciadesempeno
{
    /*width:20px;
    height:13px;
    display:inline-block;
    background-size:cover;*/
    background-image: url(../images/icono_evidenciadesempeno.png);
}

.commentmaestro
{
    margin-left:30px !important;
}

.ene.color.rojo_ishop{background-color: #be1818 !important;}
.ene.color.naranja_ishop{background-color: #fa9603 !important;}
.ene.color.durazno_ishop{background-color: #ffbb00 !important;}
.ene.color.amarillo_ishop{background-color: #ffd001 !important;}
.ene.color.azul_ishop{background-color: #0096ff !important;}
.ene.color.verde_ishop{background-color: #009100 !important;}
.ene.color.negro{background-color: #000000 !important; color:#ffffff;}
.ene.color.verde_ishop2{background-color: #66c17b !important;color:#ffffff;}



/*Aviso privacidad*/
.apTitle{color: #666666; font-size:14px; font-weight:bold; text-transform:uppercase; text-align:center}
.apSubTitle{background-color: #fa9603 !important;}
.apText{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}


/*#221fa2;  #ECECEC;*/

.bgABBOut{background-color:#564F8A !important; }
.bgABBIn {background-color:#FFFFFF !important;  color:#052a94;}
.fEne {text-align:center; color:#052a94; font-size:11px !important;}
.rojoABB{color:#FF494C;/*65% del original  ff0000*/}


.AutoComplete { position: absolute; max-height: 250px; overflow: auto; background-color: #fff; border: 1px solid #aaa; display: none; }
.AutoComplete div { padding: 3px 5px 3px 5px; background-color: transparent; border-bottom: 1px dotted #666; cursor: pointer; }
.AutoComplete div:hover { background-color: #ccc; }


.field 
{
padding-bottom: .0 !important;    
padding-top: .5em !important;    
}

.inline {display:inline;}

th {text-align:center !important}

 
#tabBitacora table tbody tr td:first-child div,  #tabBitacora table tbody tr td:nth-child(2) div {
   text-align:center;
   padding: 4px;
  /* font-size: large;*/
}

#tabBitacora table tbody tr td{
   text-align:center;
}
#tabBitacora table tbody tr td:last-child {
   text-align:left;
}

.fullsize {width:100%;}
.ui.segment.nomargin {margin:0 !important;}

.lower {text-transform:lowercase;}

/* Absolute Center Spinner */
.loading {
    position: fixed;
    z-index: 999;
    height: 2em;
    width: 2em;
    overflow: show;
    margin: auto;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

    /* Transparent Overlay */
    .loading:before {
        content: '';
        display: block;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: radial-gradient(rgba(20, 20, 20,.8), rgba(0, 0, 0, .8));
        background: -webkit-radial-gradient(rgba(20, 20, 20,.8), rgba(0, 0, 0,.8));
    }

    /* :not(:required) hides these rules from IE9 and below */
    .loading:not(:required) {
        /* hide "loading..." text */
        font: 0/0 a;
        color: transparent;
        text-shadow: none;
        background-color: transparent;
        border: 0;
    }

        .loading:not(:required):after {
            content: '';
            display: block;
            font-size: 10px;
            width: 1em;
            height: 1em;
            margin-top: -0.5em;
            -webkit-animation: spinner 150ms infinite linear;
            -moz-animation: spinner 150ms infinite linear;
            -ms-animation: spinner 150ms infinite linear;
            -o-animation: spinner 150ms infinite linear;
            animation: spinner 150ms infinite linear;
            border-radius: 0.5em;
            -webkit-box-shadow: rgba(255,255,255, 0.75) 1.5em 0 0 0, rgba(255,255,255, 0.75) 1.1em 1.1em 0 0, rgba(255,255,255, 0.75) 0 1.5em 0 0, rgba(255,255,255, 0.75) -1.1em 1.1em 0 0, rgba(255,255,255, 0.75) -1.5em 0 0 0, rgba(255,255,255, 0.75) -1.1em -1.1em 0 0, rgba(255,255,255, 0.75) 0 -1.5em 0 0, rgba(255,255,255, 0.75) 1.1em -1.1em 0 0;
            box-shadow: rgba(255,255,255, 0.75) 1.5em 0 0 0, rgba(255,255,255, 0.75) 1.1em 1.1em 0 0, rgba(255,255,255, 0.75) 0 1.5em 0 0, rgba(255,255,255, 0.75) -1.1em 1.1em 0 0, rgba(255,255,255, 0.75) -1.5em 0 0 0, rgba(255,255,255, 0.75) -1.1em -1.1em 0 0, rgba(255,255,255, 0.75) 0 -1.5em 0 0, rgba(255,255,255, 0.75) 1.1em -1.1em 0 0;
        }

/* Animation */

@-webkit-keyframes spinner {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-moz-keyframes spinner {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-o-keyframes spinner {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes spinner {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

 

