/* -----------------------------------------
   Personal Styles
-----------------------------------------*/
html, body { font-size: 14px!important; } 
.contain-to-grid .top-bar {max-width: 70em!important; margin-bottom:0px!important;}
._breadcrumbs {display: block;padding: 0.5625em 0.875em 0.5625em;overflow: hidden;margin-left: 0;list-style: none;border-style: solid;border-width: 1px;background-color: #f6f6f6;border-color: gainsboro;-webkit-border-radius: 3px;border-radius: 3px; }
._breadcrumbs > * {margin: 0;float: left; font-size: 0.875em; }
.top-bar-section ul li > a {font-weight:normal;}
.top-bar-section li ul li a:not(button) { line-height:30px!important;}
/*.top-bar-section li ul li a.selected{ background-image:url("data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAABgAAAAKCAYAAACuaZ5oAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAH1JREFUeNpi/P//PwORgBmIJ0DZBUD8lyhdIAuIwEJAvP0/AmyHihHUS4zhKkB8+z8muA2Vo8gCeyB++x83eAtVQ5YFOUD88z9h8AeqlmgLmIF48n/SwWSoXrwWoEcmqQAj8omJTFIBSuQTG5mkAnjkwyLzz3/qA3DkAwQYABEvANn67PzPAAAAAElFTkSuQmCC");background-attachment:scroll;background-repeat:no-repeat;background-position-x:center;background-position-y:40px;background-size:auto;background-origin:padding-box;background-clip:border-box;background-color:transparent;}
*/
.progress{margin-bottom:0px;}
.row { max-width: 70em!important; margin-bottom:1em!important;}
th {font-variant:small-caps; font-weight:normal; border-bottom:solid 1px #ddd;}
/*-- foundation missing styles ---*/
body, select { font-family: "Segoe UI", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif }
select { background-color: white;font-family: inherit;border: 1px solid #cccccc;-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);color: rgba(0, 0, 0, 0.75);display: block;font-size: 0.875em;margin: 0 0 1em 0;/*padding: 0.5em;*/height: 2.3125em;width: 100%;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;-webkit-transition: all 0.15s linear;-moz-transition: all 0.15s linear;transition: all 0.15s linear; }
input[type="file"] { background-color: white; font-family: inherit; border: 1px solid #cccccc; -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); color: rgba(0, 0, 0, 0.75); display: block;
  font-size: 0.875em; margin: 0 0 1em 0; padding: 0.5em; height: 2.3125em; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-transition: all 0.15s linear; -moz-transition: all 0.15s linear; transition: all 0.15s linear; }
input[type="file"]:focus { background: #fafafa; border-color: #999999; outline: none; }
input[type="file"][disabled] { background-color: #dddddd; }
/*--- foundation missing definitions --*/    
@media print {
  div:not(.reveal-modal) { display: inherit !important; }
  a[href]:after { content: ""!important; }
}
/*-- personal choices over foundation --*/
.orbit-bullets li.active{ background-color:#2ba6cb; }
h4.title {font-weight:normal; font-size:1.25em; font-family:SInGeLu; color:#888!important; border-bottom: dotted 2px #bbb; padding:.5em 0em 0.5em 0; margin-bottom:1em; }
.button, input, select {margin-bottom:0px!important;}
div.loginarea span, div.breadcrumbs > span { font-size:0.875em; }
ul.level1 a.selected{ background-image:url("data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAABgAAAAKCAYAAACuaZ5oAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAH1JREFUeNpi/P//PwORgBmIJ0DZBUD8lyhdIAuIwEJAvP0/AmyHihHUS4zhKkB8+z8muA2Vo8gCeyB++x83eAtVQ5YFOUD88z9h8AeqlmgLmIF48n/SwWSoXrwWoEcmqQAj8omJTFIBSuQTG5mkAnjkwyLzz3/qA3DkAwQYABEvANn67PzPAAAAAElFTkSuQmCC");background-attachment:scroll;background-repeat:no-repeat;background-position-x:center;background-position-y:40px;background-size:auto;background-origin:padding-box;background-clip:border-box;background-color:transparent;}
/*---- Personal styles ---------------------*/
.breadcrumbs { font-size:0.875em; margin-bottom:1em; }
.languages { padding:0 0 0 20px; font-size:0.875em; color:#ffffff; height:45px!important; }
.flag { margin:0px; padding:0px!important; width:24px!important; height:24px!important; }
.topspacer { margin:6px 0 -8px 0!important; }
.PagerInfoCell {font-weight:normal; padding:3px 0px 3px 0px!important; min-width:25px; text-align:center}
.criticalError{ background-color:#FF4651; color:White!important; }
tr:nth-of-type(even) .criticalError{ background-color:#F93641; color:White!important; }

.severeError{ background-color:#FFC6C1; }
tr:nth-of-type(even) .severeError{ background-color:#F9B6B1; }

.moderateError{ background-color:#FFF6C1; }
tr:nth-of-type(even) .moderateError{ background-color:#F9D6B1; }

table.infoBubble{ border:none; width:100%; margin-bottom:0px; }
table.infoBubble th { text-align:right; width:60px; border:none!important; }
table.infoBubble td span { font-weight:normal!important; }
.label.warning {background-color: #ffa500; color: #fff; }
.alert-box {/*font-size:1.0667em;*/ font-weight:normal!important;}
/*--- fonte para os títulos --- */
@font-face { font-family: 'BebasNeueRegular';
    src: url('/fonts/BebasNeue-webfont.eot');
    src: url('/fonts/BebasNeue-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/BebasNeue-webfont.woff') format('woff'), url('/fonts/BebasNeue-webfont.ttf') format('truetype'), url('/fonts/BebasNeue-webfont.svg#BebasNeueRegular') format('svg');
    font-weight: normal; font-style: normal;
}

@font-face { font-family: 'SInGELu';
    src: url('/fonts/fv_almelo-webfont.eot');
    src: url('/fonts/fv_almelo-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/fv_almelo-webfont.woff') format('woff'), url('/fonts/fv_almelo-webfont.ttf') format('truetype'), url('/fonts/fv_almelo-webfont.svg#FVAlmeloRegular') format('svg');
    font-weight: normal; font-style: normal;
}

/*datepicker */
.ui-widget {
	font-family: "Segoe UI", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif!important;
	font-size: .9em!important;
}

.eletoDimmed {

  /* Blur and de-color */
  -webkit-filter: blur(2px) grayscale(50%);

  /* Recede */
  -webkit-transform: scale(0.95);
}


/* ProfilesSchedulesTimetable */

h4.PSTtitle {
    color:#2da4cf!important;
    padding:1em 1em 0.5em 0;
    display:inline-block;
}

h5.PSTtitle {
    color:#666!important;
    padding:0em 0em 0.5em 0;
}

table.PST {
    background-color: transparent;
    border: 0px;
}

table.PST tr{
    border-bottom: solid 1px #ddd ;
}

table.PST-Days {
    background-color: transparent;
    border: 0px;
}

table.PST tr{
    border-bottom: solid 1px #ddd ;
}

.background-transparent {
    background-color: transparent;
}

div.PST {
    margin: 0.5em 0.5em 0.5em 0.5em;
}

table.PST th.Title{
    color:#2da4cf;
    font-weight: bold;
    text-transform:uppercase;
}

table.PST-Days th.Title{
    color:#2da4cf;
    font-weight: bold;
    text-transform:uppercase;
}

table.PST-Days tr:nth-of-type(even) {
    background-color: transparent;
}

table.PST th.Subtitle{
    text-transform:lowercase;
}

a.PST-Disable {
   pointer-events: none;
   cursor: default;
   color:gray;
}

a.PST-trash {
    color: black;
}