/* Sticky footer styles
-------------------------------------------------- */
html {
  position: relative;
  min-height: 100%;
}
body {
  /* Margin bottom by footer height */
  margin-bottom: 60px;
}
.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  height: 60px;
  background-color: #f5f5f5;
}

.kronos-esupport {
/*  margin-top: 20px;
*/
  display: inline;
  vertical-align: middle;
  font-size: 40px;
  line-height: 80px;
  width: 600px;
}

.kronos-flag {
    display: inline;
    vertical-align: middle;
	padding-left: 10px;
	padding-right: 10px;
}

h4 {
/* Default
  margin-top:    10px;
  margin-bottom: 10px;
  */
  margin-top:    0px;
  margin-bottom: 5px;
}


/* Custom page CSS
-------------------------------------------------- */
/* Not required for template or sticky footer method. */

body > .container {
  padding: 0px 15px 0;
}
.container .text-muted {
  margin: 20px 0;
}

.footer > .container {
  padding-right: 15px;
  padding-left: 15px;
}

/* Customize container */
@media (min-width: 768px) {
  .container {
    max-width: 1200px;
  }
}

.masthead {
/*  height: 150px;
    background: url('../images/sodexoLogoTran.png') top right no-repeat scroll, url('../images/sodexoLogoTran.png') top left no-repeat scroll;
    -webkit-background-size: auto;
    -moz-background-size: auto;
    background-size: auto;
    -o-background-size: auto;
    background-size: contain, contain;
*/
    height: 80px;
/*  background: url('../images/sodexoLogoTran.png') top right no-repeat scroll;  */
    background-size: contain;
}

.glyphicon-none:before {
    content: "\2122";
    color: transparent !important;
}

/* Nested numbering */
.panel.nest-count {
    counter-increment: topic;
}

.panel.nest-count .panel-title:before {
    content: counter(topic) ". ";
}

.media.nest-count {
    counter-increment: step;
}

.media.nest-count .media-body:before {
    content: counter(topic) "." counter(step) ". ";
}

.ekko-lightbox .modal-footer {
    text-align:left;
}

.ekko-lightbox .disabled {
    visibility:hidden;
}

/* Double underline definition */
a.double-underline {
    text-decoration: underline;
    border-bottom: 1px dotted;
    color:#428bca;
	}

/* Printing */
/* Expand panels */
@media print {
    .panel-collapse,
    .panel-collapse .collapse {
        display: block;
        visibility: visible;
        height: auto !important;
    }
}