/* ==========================================================================
   Author's custom styles
   ========================================================================== */

.vertical-center-row {
    display: table-cell;
    vertical-align: middle;
}

/* 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: 30px;
  background-color: #f5f5f5;
}

/* Fullwidth container
-------------------------------------------------- */
.container-full {
  margin: 0 auto;
  width: 100%;
}

/* Forms custom styling
-------------------------------------------------- */
.frmFieldRequired {
    background-color: #99ff99;
}

/* ddd
-------------------------------------------------- */

.missing {
    color: red;
}

.ok {
    color: green;
}

/* AJAX loader class
-------------------------------------------------- */
.spinnerContainer {  
    position:absolute;
    top:0;
    left:0;
    width:80%;
    height:80%;
    z-index:1000;
    background-color:grey;
    color: white;
 }

.ajax-loader {
    position: absolute;
    left: 48%;
    top: 48%;
    margin-left: -32px; /* -1 * image width / 2 */
    margin-top: -32px;  /* -1 * image height / 2 */
    /*display: block;     */
}

// angular ui bootstrap href workaround
.nav, .pagination, .carousel, .panel-title a { cursor: pointer; }