@import url(/assets/plugins/font-awesome4/css/font-awesome.css); @import url('https://fonts.googleapis.com/css2?family=Mynerve'); /********************************/ /* BEGIN Defaults. */ /********************************/ i.fa.fa-lg.fa-arrow-left { font-size: 30px !important; color: #ff8f02 !important; } body { height: calc(100vh - 100px); } .links { text-align: center; margin-top: 15px; } .bottom { background-color: #000; position: relative; bottom: 0; width: 100%; height: 120px; padding-top: 30px; padding-bottom: 20px; } .reserved { margin-top: 20px; } .reserved p { color: white; } .bottom ul { list-style: none; text-align: right; } .color-red { color: red; } #appSessionMember { padding: 10px 0px 44px 0px; } .btn-primary { background-color: #076094; color: white; } .btn-black { background-color: #000000; color: white; } .btn-gray { background-color: #c5c5c5; color: white; } .btn-gray:hover { background-color: #000000; color: white; } .btn-black:hover { background-color: #3c3c3c; color: white; } .aux-text { margin-top: 20px; } .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus { color: white; background-color: #076094; font-weight: bold; } .alert p { color: black; } #memberNavLinks { z-index: 1100;} .invalid {color: #edcf06;} #response-msg p {color:black;} #appSessionMember label {margin:0;} #appSessionMember .btn {border-radius:0;} p { font-size: 110%; } .footer p { font-size: 100%; } .img-rounded { border-radius: 75px; } /********************************/ /* END Defaults. */ /********************************/ .panel p, .panel h3, .event p { color:white; } /* BEGIN navbar -------------------------------------------------- */ .top-header {background-color: white;} .navbar {min-height: 0 ; margin-bottom: 0px;} .navbar-brand h2 {font-size: 1.75em !important; margin: 10px 0px 0px 0px;} .navbar-brand h3 {font-size: 1.25em !important; margin: 10px 0px 0px 0px;} .navbar-default { background-color: white; } /* END navbar */ /* BEGIN COMMON PRICING STYLES */ .panel { margin-top: 20px; } .panel.price, .panel.price>.panel-heading{ border-radius:0px; -moz-transition: all .3s ease; -o-transition: all .3s ease; -webkit-transition: all .3s ease; } .panel.price:hover{ box-shadow: 0px 0px 30px rgba(0,0,0, .2); } .panel.price:hover>.panel-heading{ box-shadow: 0px 0px 30px rgba(0,0,0, .2) inset; } .panel.price>.panel-heading{ box-shadow: 0px 5px 0px rgba(50,50,50, .2) inset; text-shadow:0px 3px 0px rgba(50,50,50, .6); } .price .list-group-item{ border-bottom-:1px solid rgba(250,250,250, .5); } .panel.price .list-group-item:last-child { border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; } .panel.price .list-group-item:first-child { border-top-right-radius: 0px; border-top-left-radius: 0px; } .price .panel-footer { color: #fff; border-bottom:0px; background-color: rgba(0,0,0, .1); box-shadow: 0px 3px 0px rgba(0,0,0, .3); } .panel.price .btn{ box-shadow: 0 -1px 0px rgba(50,50,50, .2) inset; border:0px; } /* green panel */ .price.panel-green>.panel-heading { color: #fff; background-color: #57AC57; border-color: #71DF71; border-bottom: 1px solid #71DF71; } .price.panel-green>.panel-body { color: #fff; background-color: #65C965; } .price.panel-green>.panel-body .lead{ text-shadow: 0px 3px 0px rgba(50,50,50, .3); } .price.panel-green .list-group-item { color: #333; background-color: rgba(50,50,50, .01); font-weight:600; text-shadow: 0px 1px 0px rgba(250,250,250, .75); } /* blue panel */ .price.panel-blue>.panel-heading { color: #fff; background-color: #608BB4; border-color: #78AEE1; border-bottom: 1px solid #78AEE1; } .price.panel-blue>.panel-body { color: #fff; background-color: #73A3D4; } .price.panel-blue>.panel-body .lead{ text-shadow: 0px 3px 0px rgba(50,50,50, .3); } .price.panel-blue .list-group-item { color: #333; background-color: rgba(50,50,50, .01); font-weight:600; text-shadow: 0px 1px 0px rgba(250,250,250, .75); } /* red price */ .price.panel-red>.panel-heading { color: #fff; background-color: #D04E50; border-color: #FF6062; border-bottom: 1px solid #FF6062; } .price.panel-red>.panel-body { color: #fff; background-color: #EF5A5C; } .price.panel-red>.panel-body .lead{ text-shadow: 0px 3px 0px rgba(50,50,50, .3); } .price.panel-red .list-group-item { color: #333; background-color: rgba(50,50,50, .01); font-weight:600; text-shadow: 0px 1px 0px rgba(250,250,250, .75); } /* grey price */ .price.panel-grey>.panel-heading { color: #fff; background-color: #6D6D6D; border-color: #B7B7B7; border-bottom: 1px solid #B7B7B7; } .price.panel-grey>.panel-body { color: #fff; background-color: #808080; } .price.panel-grey>.panel-body .lead{ text-shadow: 0px 3px 0px rgba(50,50,50, .3); } .price.panel-grey .list-group-item { color: #333; background-color: rgba(50,50,50, .01); font-weight:600; text-shadow: 0px 1px 0px rgba(250,250,250, .75); } /* END COMMON PRICING STYLES */ /* BEGIN Bread Crumb styles -------------------------------------------------- */ .breadcrumbs { background: #1a1a1a; padding: 15px 0; border-bottom: 1px solid #444; margin-bottom: 40px; animation: fadeIn 1s ease-out forwards; /* Fade-in animation for section */ } .breadcrumbs h1 { color: #ff0000; font-size: 36px; text-transform: uppercase; letter-spacing: 2px; text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.7); margin: 0; line-height: 1.2; } .breadcrumb { background: transparent; margin: 0; padding: 10px 0; font-size: 16px; } .breadcrumb li { position: relative; display: inline-block; } .breadcrumb li a { color: #ccc; text-decoration: none; transition: color 0.3s ease, transform 0.2s ease; } .breadcrumb li a:hover { color: #ff0000; animation: pulse 0.3s ease; /* Pulse on hover */ box-shadow: 0 0 8px rgba(255, 0, 0, 0.5); } .breadcrumb li.active { color: #ff0000; font-weight: bold; } .breadcrumb li + li:before { content: "\f101"; /* FontAwesome right arrow */ font-family: FontAwesome; color: #ff0000; padding: 0 10px; display: inline-block; animation: slideArrow 0.5s ease-out forwards; /* Arrow slide animation */ } /* Keyframes */ @keyframes fadeIn { 0% { opacity: 0; transform: translateY(-10px); } 100% { opacity: 1; transform: translateY(0); } } @keyframes pulse { 0% { transform: scale(1); } 50% { transform: scale(1.1); } 100% { transform: scale(1); } } @keyframes slideArrow { 0% { transform: translateX(-5px); opacity: 0; } 100% { transform: translateX(0); opacity: 1; } } /* Accessibility: Disable animations for reduced motion */ @media (prefers-reduced-motion: reduce) { .breadcrumbs, .breadcrumb li a, .breadcrumb li + li:before { animation: none; } } /* Responsive Adjustments */ @media (max-width: 767px) { .breadcrumbs h1 { font-size: 24px; text-align: center; margin-bottom: 10px; } .breadcrumb { text-align: center; font-size: 14px; float: none !important; /* Override pull-right for mobile */ } .breadcrumb li + li:before { padding: 0 8px; } } @media (max-width: 480px) { .breadcrumbs h1 { font-size: 20px; } .breadcrumb { font-size: 12px; } } /* END Bread Crumb styles */ /* Footer styles -------------------------------------------------- */ /* BEGIN Sticky footer styles */ html, body { background-color: #fdfdfc; /* The html and body elements cannot have any padding or margin. */ } /* Wrapper for page content to push down footer */ #wrap { min-height: 100%; height: auto; /* Negative indent footer by its height */ /*margin: 0 auto -205px; Taking out for mobile view*/ /* Pad bottom by footer height */ padding: 0; width: 100%; display: block; position: relative; padding-top: 102px; } /* Set the fixed height of the footer here */ .footer { min-height: 205px; background-color: black; } .footer li { color: white; } .overlay { display: block; position: absolute; z-index: 1050; top: 0; width: 100%; background-color: black; opacity: .7; height: 100%; } /* END Sticky footer styles */ /* END Footer styles */ /* BEGIN media styles -------------------------------------------------- */ @media (max-width: 767px) { .col-hidable {display: none !important;} .dropdown-menu { font-size: 18px; } } @media (min-width: 768px) { } @media (min-width: 992px) {} @media (min-width: 1200px) {} /* END Media styles */ /**************************************/ /* BEGIN DASHBOARD STYLES */ /**************************************/ #appSessionMember .fa-user { color: #8b79b7; } #appSessionMember button { background-color: transparent; border: none; } .member-name::after { float: left; font-weight: bold; color: #3E4A57; content: "Welcome Back!"; position: absolute; bottom: -1px; left: 30px; } #appSessionMember .dropdown button { padding: 14px 11px; border-radius: 50% !important; background-color: #eee; border: none; } #appSessionMember .dropdown i { padding-left: 7px; font-size: 30px; } #appSessionMember i { font-size: 18px; color: #525251; } #appSessionMember .caret { display: none; } #appSessionMember .btn { float: left !important; } /**************************************/ /* END DASHBOARD STYLES */ /**************************************/