html, body{
	margin: 0;
	width: 100%;
	/*background-color: #ddd;*/
	color: #DDD;
}

a{text-decoration: none !important;}

.overlaydiv{
	opacity: .4;
	margin: 0;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	bottom: 0;
	background: url('../../assets/images/Background-Image.jpg') no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.body-content{margin: 60px 10px auto;}
.no-padding{padding: 0;}
.panel-heading-lg{
	font-size: 18px;
	font-weight: bold;
}

.anchor{
	position: relative;
	top: -60px;
}

.panel {
	background-color: #2e3338;
	opacity: .9
}

.panel-green {
  border-color: #51B002;
}
.panel-green > .panel-heading {
  color: #FFF;
  background-color: #51B002;
  border-color: #51B002;
}

.event-date{
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size: 26pt;
}


.fill {
    display:flex;
    justify-content:center;
    align-items:center;
    overflow:hidden
}
.fill img {
    flex-shrink:0;
    min-width:100%;
    min-height:100%
}

.alert-sm{
	padding: 5px;
}

.text-red{color: red;}
.text-blue{color: blue;}
.text-green{color: green;}
.text-yellow{color: yellow;}
.text-orange{color: #eb9316;}
.text-bold{font-weight: bold;}

.background-highlight {background-color: yellow; color: #666;}
.background-white {background-color: #fff;}


/*.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}*/


.panel-red {
  border-color: #C90202;
}
.panel-red > .panel-heading {
  color: #FFF;
  background-color: #E00404;
  border-color: #C90202;
  font-weight: 700;
  font-size: 16px;
}
.panel-red > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #C90202;
}
.panel-red > .panel-heading .badge {
  color: #E00404;
  background-color: #E00404;
}
.panel-red > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #C90202;
}

/*.panel-danger > .panel-heading {
  background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
  background-image:      -o-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#ebcccc));
  background-image:         linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);
  background-repeat: repeat-x;
}*/

.panel-red > .panel-heading {
  background-image: -webkit-linear-gradient(top, #E00404 0%, #BD0000 100%);
  background-image:      -o-linear-gradient(top, #E00404 0%, #BD0000 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#E00404), to(#BD0000));
  background-image:         linear-gradient(to bottom, #E00404 0%, #BD0000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffE00404', endColorstr='#ffBD0000', GradientType=0);
  background-repeat: repeat-x;
}


.panel-yellow {
  border-color: #FFFB00;
  border-top-color: #E6E200;
}
.panel-yellow > .panel-heading {
  color: #000;
  background-color: #FFFB00;
  border-color: #FFFB00;
  font-weight: 700;
  font-size: 16px;
}
.panel-yellow > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #E6E200;
}
.panel-yellow > .panel-heading .badge {
  color: #000;
  background-color: #FFFB00;
}
.panel-yellow > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #FFFB00;
}
.panel-yellow > .panel-heading {
  background-image: -webkit-linear-gradient(top, #FFFB00 0%, #FFEA00 100%);
  background-image:      -o-linear-gradient(top, #FFFB00 0%, #FFEA00 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFB00), to(#FFEA00));
  background-image:         linear-gradient(to bottom, #FFFB00 0%, #FFEA00 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffFFFB00', endColorstr='#ffFFEA00', GradientType=0);
  background-repeat: repeat-x;
}


.panel-flame {
  border-color: #C90202;
  border-top-color: #E6E200;
}
.panel-flame > .panel-heading {
  color: #FFF;
  background-color: #FFFB00;
  border-color: #C90202;
  font-weight: 700;
  font-size: 16px;
}
.panel-flame > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #E6E200;
}
.panel-flame > .panel-heading .badge {
  color: #FFF;
  background-color: #FFFB00;
}
.panel-flame > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #C90202;
}
.panel-flame > .panel-heading {
  background-image: -webkit-linear-gradient(top, #FFFB00 0%, #BD0000 100%);
  background-image:      -o-linear-gradient(top, #FFFB00 0%, #BD0000 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFB00), to(#BD0000));
  background-image:         linear-gradient(to bottom, #FFFB00 0%, #BD0000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffFFFB00', endColorstr='#ffFFFB00', GradientType=0);
  background-repeat: repeat-x;
}
.gap {margin-top: 200px;}

.alert-red{
	/*border-color: #C90202;*/
	border: #000 solid 2px;
	background-color: #E00404;
	color: #ffffff;
	font-size: 16px;
}

.alert-yellow{
	/*border-color: #C90202;*/
	border: #000 solid 2px;
	background-color: #FFF675;
	color: #000;
	font-size: 16px;
}

/*.col-sm-6{padding: 0;}*/

.panel-blue {
  border-color: #042CC9;
}
.panel-blue > .panel-heading {
  color: #FFF;
  background-color: #042CC9;
  border-color: #042CC9;
  font-weight: 700;
  font-size: 16px;
}
.panel-blue > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #042CC9;
}
.panel-blue > .panel-heading .badge {
  color: #E00404;
  background-color: #042CC9;
}
.panel-blue > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #042CC9;
}
.panel-blue > .panel-heading {
  background-image: -webkit-linear-gradient(top, #042CC9 0%, #032199 100%);
  background-image:      -o-linear-gradient(top, #042CC9 0%, #032199 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#042CC9), to(#032199));
  background-image:         linear-gradient(to bottom, #042CC9 0%, #032199 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff042CC9', endColorstr='#ff032199', GradientType=0);
  background-repeat: repeat-x;
}

.panel-green {
  border-color: #018C06;
}
.panel-green > .panel-heading {
  color: #FFF;
  background-color: #00CF07;
  border-color: #018C06;
  font-weight: 700;
  font-size: 16px;
}
.panel-green > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #018C06;
}
.panel-green > .panel-heading .badge {
  color: #E00404;
  background-color: #00CF07;
}
.panel-green > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #018C06;
}

.panel-green > .panel-heading {
  background-image: -webkit-linear-gradient(top, #00CF07 0%, #018C06 100%);
  background-image:      -o-linear-gradient(top, #00CF07 0%, #018C06 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#00CF07), to(#018C06));
  background-image:         linear-gradient(to bottom, #00CF07 0%, #018C06 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff00CF07', endColorstr='#ff018C06', GradientType=0);
  background-repeat: repeat-x;
}

.panel-default > .panel-heading {color: #000;font-weight: 700;
  font-size: 16px;}

.panel-orange {
  border-color: #000;
}
.panel-orange > .panel-heading {
  color: #FFF;
  background-color: #FFA600;
  border-color: #000;
  font-weight: 700;
  font-size: 16px;
}
.panel-orange > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #CF8700;
}
.panel-orange > .panel-heading .badge {
  color: #E00404;
  background-color: #FFA600;
}
.panel-orange > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #CF8700;
}
.panel-orange > .panel-heading {
  background-image: -webkit-linear-gradient(top, #FFA600 0%, #CF8700 100%);
  background-image:      -o-linear-gradient(top, #FFA600 0%, #CF8700 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#FFA600), to(#CF8700));
  background-image:         linear-gradient(to bottom, #FFA600 0%, #CF8700 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffFFA600', endColorstr='#ffCF8700', GradientType=0);
  background-repeat: repeat-x;
}


.table1 {
  width: 100%;
  max-width: 100%;
}
.table1 > thead > tr > th,
.table1 > tbody > tr > th,
.table1 > tfoot > tr > th,
.table1 > thead > tr > td,
.table1 > tbody > tr > td,
.table1 > tfoot > tr > td {
  padding: 5px;
  line-height: 1.42857143;
  vertical-align: top;
  /*border-top: 1px solid #ddd;*/
}
.table1 > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}

.line-separator{margin-top: 8px;}

.text-x2{font-size: 18px;}
.text-x3{font-size: 20px;}
.text-x4{font-size: 22px;}

.login{max-width: 500px;}

@media screen and (min-width: 720px) {
    .empty-header {
        margin-top: 80px;
    }
}

@media print {
	.noprint {
	   visibility: hidden !important;
	   display: none !important;
	}
}