.simple-calendar table{-webkit-border-horizontal-spacing:0px;-webkit-border-vertical-spacing:0px;background-color:rgba(0,0,0,0);border:1px solid #dddddd;border-collapse:collapse;box-sizing:border-box;max-width:100%;width:100%}.simple-calendar tr{border-collapse:collapse}.simple-calendar th{padding:6px;border-bottom:2px solid #dddddd;border-collapse:collapse;border-left:1px solid #dddddd;border-right:1px solid #dddddd;border-top:0px none #333333;box-sizing:border-box;text-align:left}.simple-calendar td{padding:6px;vertical-align:top;width:14%;border:1px solid #ddd;border-top-color:#dddddd;border-top-style:solid;border-top-width:1px;border-right-color:#dddddd;border-right-style:solid;border-right-width:1px;border-bottom-color:#dddddd;border-bottom-style:solid;border-bottom-width:1px;border-left-color:#dddddd;border-left-style:solid;border-left-width:1px}.simple-calendar .day{height:80px}.simple-calendar .today{background:#FFFFC0}.simple-calendar .prev-month{background:#DDD}.simple-calendar .next-month{background:#DDD}.attachments-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));gap:1rem}.attachment-card{border:1px solid #ccc;padding:10px;border-radius:8px;background:#f9f9f9;text-align:center}#image-container{display:flex;flex-wrap:wrap;gap:10px}.file-item{display:flex;flex-direction:column;align-items:center;width:80px;text-align:center}.file-thumbnail{display:block;width:80px;height:80px;margin-bottom:8px}.pdf-icon{font-size:36px;width:50px;height:50px;text-align:center;line-height:50px;display:inline-block}.filename{font-size:12px;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdf-link{display:inline-block;width:50px;height:50px;text-align:center;line-height:50px}.green-background{background-color:lightgreen}.hide-label .form-label{display:none}#image-container{display:flex;flex-direction:row;flex-wrap:wrap}.file-container{display:flex;justify-content:center;align-items:center}.filename{font-size:0.8em;text-align:center;color:#4a4a4a}.image-thumbnail{display:inline-flex}.image-thumbnail img{width:100%}.select-container{width:100%;max-width:200px;margin:0 auto}.select-centered{text-align-last:center;-moz-text-align-last:center;-webkit-text-align-last:center}.small-font{font-size:14px}.form-control{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body{padding-top:56px}table caption{caption-side:top}.alert-notice{color:darkgreen;font-style:normal;font-weight:bold}hr{display:block;margin-top:0.5em;margin-bottom:0.5em;margin-left:auto;margin-right:auto;border-style:inset;border-width:2px}body{padding-top:0px}section{overflow:auto}textarea{resize:vertical}.center{text-align:center}.center h1{margin-bottom:10px}.left{text-align:left}.left h1{margin-bottom:10px}h2{font-size:1.2em;letter-spacing:-1px;margin-bottom:30px;text-align:center;font-weight:normal;color:white}.fa-arrow-down-short-wide{padding-right:10em}.fa-plus-circle{padding-right:10em}.bottom_border{border-bottom:double}p{font-size:1.1em;line-height:1.7em}.first-nav{background:white}.second-nav{top:45px}.header{position:fixed;left:0;bottom:0;width:100%;background-color:red;color:white;text-align:center}#logo{float:left;margin-right:10px;font-size:1.7em;color:white;text-transform:uppercase;letter-spacing:-1px;padding-top:9px;font-weight:bold}#logo:hover{color:white;text-decoration:none}.footer{margin-top:25px;padding-top:5px;border-top:1px solid #eaeaea;background-color:black}.footer a{color:black}.footer a:hover{color:darkgray}.footer a:visited{color:darkgreen}.footer small{float:left}.footer ul{float:left;list-style:none}.footer ul li{float:left;margin-left:15px}.footer aside section.user_info{margin-top:20px}.footer aside section{padding:10px 0;margin-top:20px}.footer aside section:first-child{border:0;padding-top:0}.footer aside section span{display:block;margin-bottom:3px;line-height:1}.footer aside section h1{font-size:1.4em;text-align:left;letter-spacing:-1px;margin-bottom:3px;margin-top:0px}.footer .gravatar{float:left;margin-right:10px}.footer .gravatar_edit{margin-top:15px}.debug_dump{clear:both;float:left;width:100%;margin-top:45px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#error_explanation{color:red}#error_explanation ul{color:red;margin:0 0 30px 0}.field_with_errors .form-control{color:red}@media (max-width: 800px){footer small{display:block;float:none;margin-bottom:1em}footer ul{float:none;padding:0}footer ul li{float:none;margin-left:0}}.checkbox{margin-top:-10px;margin-bottom:10px}.checkbox span{margin-left:20px;font-weight:normal}.bs-checkbox{margin-top:-10px;margin-bottom:10px}.bs-checkbox span{margin-left:20px;font-weight:normal}.users{list-style:none;margin:0}.users li{overflow:auto;padding:10px 0;border-bottom:1px solid lightgray}.faa_masters{list-style:none;margin:0}.faa_masters li{overflow:auto;padding:10px 0;border-bottom:1px solid lightgray}.airworthiness_directives{list-style:none;margin:0}.airworthiness_directives li{overflow:auto;padding:10px 0;border-bottom:1px solid lightgray}.faa_ad_results{list-style:none;margin:0}.faa_ad_results li{overflow:auto;padding:10px 0;border-bottom:1px solid lightgray}input[type=text],select,textarea{width:100%;padding:5px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;resize:both;overflow:auto}label{padding:2px 2px 2px 0;display:inline-block}.search{display:inline-block}.dashboard{border-radius:1px;padding:10px;background-color:#051c2d}.dashboard a:link{color:blue}.dashboard a:visited{color:darksalmon}.container-fluid{border-radius:5px;background-color:#f2f2f2;padding:10px}.pagination{text-align:center}.pagination .page.current{padding:10px;border:1px solid #ddd;background-color:#eee}.pagination .page a{text-decoration:none;display:block;padding:10px;border:1px solid #ddd}.container{display:flex;flex-wrap:wrap}.col-25{float:left;width:25%;margin-top:6px}.col-75{float:left;width:75%;margin-top:6px}.row:after{content:"";display:table;clear:both}@media screen and (max-width: 600px){.col-25,.col-75,input[type=submit]{width:100%;margin-top:0}}.b{text-decoration:underline;font-weight:bold}.border_top{border-top:1px solid lightgrey}.border_none{border-style:none}.vertical-center{display:flex;justify-content:center;align-items:center;height:400px}.nested_components{margin-left:30px}.nested_components .nested_components .nested_components{margin-left:0}.jumbotron{background-color:slategray}@media print{a[href]:after{content:none !important}}
