/* These settings are going to be made dynamic for custom groups
 */
.not-logged-in {
	background-image: url(https://www.pikespeakfliers.info/wp-content/plugins/aircraft-scheduler/assets/images/aircraft-bg.svg);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	height: 750px;
}
form#login {
	display:none;
}
.login-form {
    background-color: #fff;
    margin: 10px;
}

.login-helper {
	white-space: nowrap;
}
.login-helper .col {
	padding: 0px;
}

.login-form .input-field i {
    top: 10px;
}

.login-form .input-field label,
.login-form .input-field input {
    margin-left: 35px;
}

.login-form .input-field input {
    min-width: 0px;
    width: 230px;
}
.shas-red,
.show-oil {
    color: #f44336;
}

.fc-content {
	color: #fff;
}
.fc-content,
.fc-day {
	cursor: pointer;
}
.fc-event {
	padding: 0 5px;
}
.fc-event.other-reservation .fc-content {
	text-align: justify;
	white-space: nowrap;
}
.fc-event.other-reservation .fc-content::before,
.fc-event.own-reservation .fc-content::before,
.fc-event.backup-reservation .fc-content::before,
.fc-event.sharedflight .fc-content::before {
	font-family: 'Material Icons';
	content:"flight";
	color: #fff;
	margin-right: 5px;
}

.fc-day-grid-event .fc-time {
	font-weight: initial;
}

.fc-event.maintenance .fc-content::before {
	font-family: 'Material Icons';
	content:"build";
	color: #fff;
	margin-right: 5px;
}

.fc-event.sharedflight .fc-content .fc-time::before {
	font-family: 'Material Icons';
	content:"person_add";
	color: #fff;
	margin-right: 5px;
}

.other-reservation {
    background-color: #008cba;
    border-color: #008cba;
}
.own-reservation {
	background-color: #3c9a5f;
	border-color: #3c9a5f;
}
.maintenance {
	background-color: #ea2f10;
	border-color: #ea2f10;
}
.backup-reservation {
	background-color: #e99002;
	border-color: #e99002;
}

.calendar-legend {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-end;
	align-items: baseline;
	margin: 20px 0;
	padding: 5px 20px 0 0;
	background-color: #efefef;
	font-size: .75rem;
	line-height: 1;
}

.calendar-legend > div {
	margin-left: 15px;
}
.calendar-legend p {
	display: inline-block;

}
.calendar-legend span {
	display: inline-block;
	width: 15px;
	height: 15px;
	margin: 10px 5px 0px 0px;
	border-radius: 50%;
}

.calendar-legend .material-icons {
    font-size: 1em;
	margin-right: 4px;
}

.fc-past{
	background-color:#efefef;
}

.modal-header {
	background-color: #0069d9;
	color: #fff;
	border-radius: 0;
}
.modal-header .close:not(.disabled) {
	color: #efefef;
}
.modal-header .close:not(.disabled):focus,
.modal-header .close:not(.disabled):hover {
	color: #fff;
}
.modal-content {
	border:initial;
	border-radius: 0;
}
.shas-save-backup {
	cursor: pointer;
	text-decoration: underline;
}

/** Upload Files drag and drop **/
.files input {
    outline: 2px dashed #92b0b3;
    outline-offset: -10px;
    -webkit-transition: outline-offset .15s ease-in-out, background-color .15s linear;
    transition: outline-offset .15s ease-in-out, background-color .15s linear;
    padding: 100px 0px 65px 35%;
    margin: 0;
    width: 100% !important;
}
.files input:focus{     outline: 2px dashed #92b0b3;  outline-offset: -10px;
    -webkit-transition: outline-offset .15s ease-in-out, background-color .15s linear;
    transition: outline-offset .15s ease-in-out, background-color .15s linear; border:1px solid #92b0b3;
 }
.files{ position:relative}
.files:after {  pointer-events: none;
    position: absolute;
    top: 40px;
    left: 0;
    width: 50px;
    right: 0;
    height: 56px;
    content: "";
    background-image: url("https://www.pikespeakfliers.info/wp-content/plugins/aircraft-scheduler/assets/images/109612.png");
	opacity: 0.25;
    display: block;
    margin: 0 auto;
    background-size: 100%;
    background-repeat: no-repeat;
}
.color input{ background-color:#f1f1f1;}
/** End upload files drag and drop **/

.sidewall-menu, .profile-head {
	background-color: #efefef;
	border-radius: .25rem;
}

.active {
   color:#000;
}

/** Upload Contact Info Image **/
.image-holder {
    clear: both;
	text-align:center;
}
.current-image {
	max-width: 110px;
}
#browse_file, #browse_import, #shas-uploads-file, #shas-squawk-upload, #aircraft_photos {
    margin: 15px 0px;
    width: 100%;
    padding: 25px;
    text-align: center;
    float: left;
	outline: 2px dashed #92b0b3;
    outline-offset: -10px;
}

#browse_file:hover, #upload_files:hover, #browse_import:hover, #shas-uploads-file, #shas-squawk-upload, #aircraft_photos, #shas-email-attachments {
    cursor: pointer;
}

#browse_file.dragover, #shas-uploads-file.dragover, #shas-squawk-upload.dragover, #aircraft_photos, #shas-email-attachments {
}

.complete-text {
    display: none;
}
input.form-control-plaintext[type=text],
input.form-control-plaintext[type=email],
input.form-control-plaintext[type=number],
textarea.form-control-plaintext,
fieldset.form-control-plaintext {
  border: 1px solid transparent;
}

input.form-control:disabled,
textarea.form-control:disabled {
	background-color: transparent;
}

.form-control.no-bg {
	background-color: initial;
}

.profile-avatar {
	max-height: 42px;
	border-radius: 50%;
}
.dragover {
	background-color: rgba(143, 255, 167, .5);
}
.file-list-table,
.squawks-table,
td.description {
	font-size: .75rem;
	color: #333;
}

.file-list-table .material-icons,
.members-table .material-icons,
.squawks-table .material-icons.dir-icons {
	font-size:12px;
	padding-left: 10px;
	color: #007bff;
}

.squawks-table .material-icons {
	font-size: 16px;
	padding-right: 5px;
}
.squawks-table a {
	text-decoration:none;
}

.new-squawk {
	font-size: 14px;
	white-space:nowrap;
}
.new-squawk .material-icons {
	font-size: 16px;
	line-height: inherit;
}

.file-list-table .headrow,
.members-table .m-headrow, 
.squawks-table .squawk-headrow {
	cursor: pointer;
	white-space: nowrap;
}

.squawks-menu {
	font-size: .75rem;
}
.edit-column {
	white-space: nowrap;
}

.file-list-table .file-size {
	float: right;
}

.nav-link .material-icons {
	font-size: 12px;
	padding-right: 5px;
}

.rotate {
  transform: rotate(-90deg);
}

#shas-flight-from, #shas-flight-to {
	background-color: transparent !important;
}

.flight-reservation {
	display: inline-block;
}

.entry-total-tach {
	font-weight: 700;
}

.flight-log-table {
	font-size: .75rem;
}

.member-table-container, .nonmember-table-container {
	max-height: 600px;
	overflow: scroll;
}

.member-table-container .save {
	display: inline-block;
}

#shas-aircraft-photos .carousel-inner {
/* 	max-height: 500px; */
}

.photo-container { position: relative; width: 150px; height: 150px; float: left; margin-left: 10px; }
.remove-photo { position: absolute; bottom: 0px; right: 0px; }

.remove-uploaded-file > .material-icons {
	font-size:16px;
}

.invoice-items .description {
	width: 450px;
}
.invoice-items .date-choice {
	width: 150px;
}

@media only screen and (max-width: 760px)  {
      .fc-toolbar h2,
	  .fc-header-toolbar {
          font-size: .75em;
      }
	  .fc-event {
    	font-size: .65em;
    	line-height: 1.4;
	  }

}
