/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 21.09.2016, 22:39:07
    Author     : Bookman
*/
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700,300);
body {
    /* padding-top: 70px;    Required padding for .navbar-fixed-top. Change if height of navigation changes. */
    font-family: 'Roboto', sans-serif !important;
}

#calendar{
   height: 600px; 
   margin-bottom: 60px;
}
.thead{
    height: 2em;
}
.fc-agendaWeek-view tr {
    height: 100px;
}

.fc-agendaDay-view tr {
    height: 100px;
}

.fc-nonbusiness {
background: #505050!important;
}
thead tr{
    height: 40px !important;
}
td.details-control {
    background: url('../resources/details_open.png') no-repeat center center;
    cursor: pointer;
}
tr.shown td.details-control {
    background: url('../resources/details_close.png') no-repeat center center;
}

.navbar {
    background-color: rgba(0, 138, 43, 1);
    border-color: #E7E7E7;
    border-radius: 0px !important;
}
.nav > li > a {
    color: #FFFFFF !important;
    text-decoration: none;
}
.nav > li > a:focus, .nav > li > a:hover {
    background-color: rgba(0, 72, 45, 1) !important;
    text-decoration: none;
}

.navbar .nav {
    padding: 15px 0;
}

.navbar .navbar-brand {
    padding: 0 15px;
}

.navbar-brand {
  padding: 0px;
}
.navbar-brand>img {
  height: 100px;
  padding: 5px;
  width: auto;
}
.fc-head{
    height: 1em;
}

.changeEventFormWrapper {	
	margin-top: 80px;
  margin-bottom: 80px;
  max-width: 480px;
   padding: 15px 35px 45px;
   background-color: #fff;
  border: 1px solid rgba(0,0,0,0.1);  
}
#changeEventForm {	
	margin-top: 10px;
  margin-bottom: 10px;
  max-width: 480px;
  padding: 10px 10px 10px;
   background-color: #fff;
  border: 1px solid rgba(0,0,0,0.1);  
}
#calendarModalBtn{
    margin: 5px; 
 padding: 5px;   
}
.g-recaptcha{
   margin: 10px;  
}
  .form-horizontal-heading,
	.checkbox {
	  margin-bottom: 30px;
	}

	.checkbox {
	  font-weight: normal;
	}

	.form-control {
	  position: relative;
	  font-size: 16px;
	  height: auto;
	  padding: 10px;
		@include box-sizing(border-box);

		&:focus {
		  z-index: 2;
		}
	}

	input[type="text"] {
	  margin-bottom: -1px;
	  border-bottom-left-radius: 0;
	  border-bottom-right-radius: 0;
	}

	input[type="password"] {
	  margin-bottom: 20px;
	  border-top-left-radius: 0;
	  border-top-right-radius: 0;
	}
 
        #datatable-container{
           
        }        
        .content-container .row{
                margin-bottom: 3em;
                position: relative;
        } 
#changeEventForm .btn-primary {
    background-image: linear-gradient(to bottom, #337ab7 0px, #265a88 100%);
    background-repeat: repeat-x;
    border-color: #245580;
    margin: 10px;
}
#ReportBtn{
    margin:4px;
}
#kingReportBtn{
    margin:4px;
}
#tableWrapper {
    margin-top: 4px;
    margin-bottom: 10px;
}

.glyphicon-copy::before{
    font-size: 24px;
}

.infofooter { background-color: rgba(45, 46, 47, 1); min-height:200px; font-family: 'Open Sans', sans-serif;     padding: 1em;
     position: relative;
     left: 0;
     right: 0;
     bottom: 0; }
.footerleft { margin-top:50px; padding:0 36px; }
.footerHeader { margin-bottom:10px; font-size:25px; color:#fff; font-weight:700;}
.infofooter .row {
    margin-bottom: 60px;
}
.infofooter .footer-copyright {
    background-color: #333333;
    padding-top: 3px;
    padding-bottom: 3px;
    text-align: center;
}
.infofooter .footer-copyright p {
    margin: 10px;
    color: #ccc;
}
.footerleft p { color:#fff; font-size:12px !important; font-family: 'Open Sans', sans-serif; margin-bottom:15px;}
.footerleft p i { width:20px; color:#999;}


.paddingtop-bottom {  margin-top:50px;}
.footer-ul { list-style-type:none;  padding-left:0px; margin-left:2px;}
.footer-ul li { line-height:29px; font-size:12px;}
.footer-ul li a { color:#a0a3a4; transition: color 0.2s linear 0s, background 0.2s linear 0s; }
.footer-ul i { margin-right:10px;}
.footer-ul li a:hover {transition: color 0.2s linear 0s, background 0.2s linear 0s; color:#ff670f; }
 
.icon-ul { list-style-type:none !important; margin:0px; padding:0px;}
.icon-ul li { line-height:75px; width:100%; float:left;}
.icon { float:left; margin-right:5px;}
 
 
 .copyright { min-height:40px; background-color:#000000;}
 .copyright p { text-align:left; color:#FFF; padding:10px 0; margin-bottom:0px;}
 .heading7 { font-size:21px; font-weight:700; color:#d9d6d6; margin-bottom:22px;}
 .post p { font-size:12px; color:#FFF; line-height:20px;}
 .post p span { display:block; color:#8f8f8f;}
 .bottom_ul { list-style-type:none; float:right; margin-bottom:0px;}
 .bottom_ul li { float:left; line-height:40px;}
 .bottom_ul li:after { content:"/"; color:#FFF; margin-right:8px; margin-left:8px;}
 .bottom_ul li a { color:#FFF;  font-size:12px;}
 
 .highlight{
	 color:orange;
 }
 #eventByDayContainer{
    font-family: 'Fira Sans', sans-serif;
    font-size: 18px;
 }
 .jumbotron{
     border-bottom:  4px solid;
     border-bottom-color: rgba(0, 138, 43, 1);
     border-left:  8px solid;
          -webkit-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.75);
box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.75);
 }
 .jumbotron .event-item{
     list-style: none;
     padding: 8px;
     margin: 4px;
     
     border-bottom:  4px solid;
     border-bottom-color: rgba(0, 138, 43, 1);
     border-left:  8px solid;
     -webkit-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.75);
box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.75);
 }
 
 .event-container {
     z-index: -1;
    font-family: 'Changa One', cursive !important;
 }
 
 .events-navbar .nav {
    padding: 15px 0;
}

.events-navbar .events-navbar-brand {
    padding: 0 15px;
}

.events-navbar-brand {
  padding: 0px;
}
.events-navbar-brand>img {
  height: 100px;
  padding: 5px;
  width: auto;
}

.scrolling-event-container{
    height:70vh;
    overflow-y: scroll;
}

.event-item{
    font-size: 40px;
}

.todayHeader{
    font-size: 100px !important;
}

.todayHeaderGreeting{
    font-size: 32px !important;
}


td.fc-widget-content {
    cursor: pointer;
}

div.fc-nonbusiness {
    cursor: auto;
}

.fc-today-button {
	display: none !important;
}

@media(min-width:768px) {
    body {
      /*  padding-top: 100px;  Required padding for .navbar-fixed-top. Change if height of navigation changes. */
    }

    .navbar-fixed-top .navbar-brand {
        padding: 15px 0;
    }
}

@media only screen and (min-width: 720px) {
  #mobile-messages { display: none;}
}