@charset "utf-8";
/* CSS Document */

h2 { color:#8EB8E8; font-variant:small-caps; padding-top:24px; }
h2 span.glyphicon { background-color:#8EB8E8; padding:6px; color: #014694; border:1px #014694 solid;  }
h2 span.number { color:#014694; font-weight:bolder; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif; }
.req, .error { color:#F00; font-style:italic; }
div#sandbox-container div { font-size:28px; background:#EEE; padding-left:22px !important; padding-bottom:6px !important; }
td.day { border:1px #014694 solid !important; padding:16px 28px !important;  }
td.day.old { border:1px #014694 solid !important; padding:16px 28px !important;  }
div.radio { font-size:18px; background-color:#A3BDCE; padding:6px; }
label.checkbox-inline { font-weight:bold; }
.topMargin { margin-top:6px; }
.carousel-caption { font-size: 2.5vw; 
	right:7%;left:7%;
	background: rgb(0, 0, 0); /* Fall-back for browsers that don't
								support rgba */
	background: rgba(0, 0, 0, .36);
} 

span.glyphicon-ok-sign { font-size:1.25em; }

.caption { background-color:#888888; color:#FFFFFF; width:340px; font-size:larger; }

.light-grey { background-color: #F5F5F5; }
.orange { color: #F57B3D; }

.feature-box { border:2px #CCC solid; padding:10px; margin:10px; min-height:274px; }

hr { border-color:#CCCCCC; margin:32px 0 32px 0; }
	
.ui-datepicker-inline { width:100%;}
.ui-datepicker-calendar td { font-size:18px; height:45px; line-height:45px; }

/* centered columns styles */
.row-centered {
    text-align:center;
}

[class*="col-centered-"] {
    display: block;
    float:none;
    /* reset the text-align */
    text-align:left;
    /* inline-block space fix */
    margin-right:-4px;
}

/* Default BS breakpoints */
@media (min-width: 768px) {
  .col-centered-sm {
    display: inline-block
  }
}

@media (min-width: 992px) {
  .col-centered-md {
    display: inline-block
  }
}

@media (min-width: 1200px) {
  .col-centered-lg {
    display: inline-block
  }
}
.row.same-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
  flex-wrap: wrap;
}
.row.same-height > [class*='col-'] {
  display: flex;
  flex-direction: column;
}