/* orange: #c6551b, dark orange: #9d4315, dark grey: #494a4e; red: #dc3545, green: #28a745 */

html{position:relative;min-height:100%}
body{padding-top:90px;color:#494a4e;margin-bottom:100px}
.orange{color:#c6551b}


/* COLORS OF ICONS */
.fa-calendar-alt,.fa-map,.fa-spinner,.fa-images,.fa-image {color:#c6551b} /* orange */
.fa-trash-alt,.fa-file-pdf,.fa-times-circle {color:#dc3545} /* red */ 
.fa-check-circle,.fa-users-cog,.fa-cogs {color:#28a745} /* green */


/* BRADCRUMB  */
.breadcrumb {padding: 1px 0px;list-style:none;background-color:#fff;font-style:italic;border-bottom:1px solid #494a4e;font-size:smaller;border-radius:0}
.breadcrumb>li+li:before {color:#ccc;content: "-->" !important;padding:0 2px}


/* FOOTER */
footer {position: absolute;bottom:0;width: 100%}
 

/* BUTTONS */
.btn {outline:none !important;-webkit-box-shadow:none !important;box-shadow:none !important}
a:focus, button:focus, input:focus, :focus {outline: none} /* REMOVE BLUE BORDER ON LINKS */ 


/* IMAGES */
.location_photo_default{max-width:200px;max-height:150px}
.user-photo{position: relative;}
.user-photo-trash {position:absolute;top:10px;right:30px;}
.admin-user-photo-trash {position:absolute;top:3px;right:10px;}

/* TABLES */
.table > tbody > tr > td {vertical-align:middle}


/* COLLAPSE */
[data-bs-toggle="collapse"] .fas:before {content: "\f139"}
[data-bs-toggle="collapse"].collapsed .fas:before {content: "\f13a"}


/* TABS MOBILE DEVICE */
@media screen and (max-width: 480px) {
    .nav {padding-left:2px;padding-right:2px}
    .nav li {display:block !important;width:100%;margin:0px;border:1px solid #6c757d !important;background-color:#dee2e6}
    .nav li.active {border-bottom:1px solid #ddd !important;margin:0px;background-color: #FFF}
}



/* FORMS */

/* adds space between form input elements for BS5 */ 
.form-group {margin-bottom: 1rem;}

/* removes yellow background in input fields, where browser stores login data */ 
input {filter:none}

/* remove input number scroller in Firefox */
input[type=number] {-moz-appearance:textfield;appearance:textfield;margin: 0}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {-webkit-appearance: none;margin:0}

/* hide reveal (eye, show) pass in Edge and Chrome */
input::-ms-reveal, input::-ms-clear {display: none}

/* show icon instead of Browse file button */
label{cursor: pointer;}
#CompetitionPhoto { display: none;}


/* TESTIMONIALS CAROUSEL */ 
.tester_new {padding:20px 0 100px}
.tester_new .carousel-item p {color:#666;line-height: 28px;letter-spacing:1px} 
.tester_new .carousel-item hr {width:200px !important}
.tester_new .carousel-item h5 {font-weight:700;margin-bottom:0}
.tester_new .carousel-indicators li {height:70px;width:70px;border-radius:50%;background-position:center;background-size:cover;border:1px solid #ffffff;opacity:0.4;box-shadow:0px 0px 1px 1px #494a4e;margin:0 10px;cursor:pointer;flex-shrink:0}
.tester_new .carousel-indicators li::marker{font-size:0;}
.tester_new .carousel-indicators {bottom:-90px}
.tester_new .carousel-indicators .active {opacity:1}

blockquote {font-family:Georgia,serif;font-size:18px;font-style:italic;margin:0.25em 0;padding:0.35em 40px;line-height:1.45;position:relative;color:#494a4e}
blockquote:before {display:block;padding-left:10px;content:"\201C";font-size:80px;position:absolute;left:-20px;top:-20px;color:#c6551b}

/* BR */
.extra{margin-top:80px !important}

