//////////////////////////////////////////////////////////////////// // // // Shared Styles // // // //////////////////////////////////////////////////////////////////// // Sticky Footer // ----------------------------------------------------------------- html, body { height: 100%; } .wrapper { display: table; table-layout: fixed; width: 100%; height: 100%; } .block { display: table-row; height: 1px; } .push { height: auto; height: 100% !important;} .push > .container-fluid { margin-top: $baseLineHeight * 1.2; margin-bottom: $baseLineHeight; } .container-fluid {max-width:1140px; margin: 0 auto;} a:hover, a:active, a:focus { outline:none; text-decoration: none; color:$linkColorHover;} select option {font-family: Arial, Helvetica} @media all and (min-width: $navbarCollapseWidth + 1) { #nav-main { float: right; > li > a { font-weight: 600; font-size: 18px; padding: 12px 0 6px; &.dropdown-toggle { padding-right: 15px; } margin-right: 22px; font-family: $titleFont; border-bottom: 5px solid #fff; &:hover { color: $accent; } b.caret { border: none; margin-top: 0; &:after { content: "\f107"; font-family: FontAwesome; display: inline-block; } } } > li.active { > a { color: $accent; } } > li.open { > a { color: $accent; } } > li { > .dropdown-menu { border-top: 5px solid $accent !important; margin-top: -5px;} } > li.dropdown > .dropdown-menu{ @include border-radius (0 0 3px 3px !important); border-top: 0; } > li:hover, > li.open, > li.active { > a { border-bottom: 5px solid $accent; } } > li:last-child { > a { margin-right: 0; } ul { left:auto; right:0; } } .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-submenu:hover > a, .dropdown-submenu:focus > a { background: $accent; } .dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus { background: $accent; } } } #nav-main li.touch-device {display:none;} .touch #nav-main li.touch-device {display:list-item} // Footer // ----------------------------------------------------------------- footer { vertical-align: bottom; // Sticky Footer font-size: 13px; background-color: $accent-sec; .container-fluid {padding-top: 15px;} .copy { color: #aaa; a { color: #aaa; &:hover, &:active, &:focus { color: $accent !important; } } } a { color:#fff; &:hover, &:active, &:focus {color:$linkColor;} } .logo-orange.pull-right.span3 { margin-top: 6px; text-align: right; } .logo-orange.pull-right.span3.admin { margin-top: -5px; } } // Brand // ----------------------------------------------------------------- .brand { margin:10px 0 10px 0; .name { font-weight: 700; color:lighten(#119ca4, 1%); font-size: 30px; letter-spacing:0.02em; .thin { font-weight: 400; color:#7f8a90; } } .tagline { color:lighten(#637072, 5%); font-size: 13px; letter-spacing:0.15em; } } // Popup // ----------------------------------------------------------------- .body_popup { min-width:780px} .popup h1 { text-align:center;} .treeview .popover {max-width: 380px; width: auto;} #categories-tree .popover {max-width: 450px; width: auto;} // Common Elements // ----------------------------------------------------------------- .meta {color: $grayDarker} .errors { clear: both; color:$red; list-style: none; padding:0; margin:0; font-size: 12px; } .asterisk {color: $linkColor;} label.required { padding-left:7px; margin-left:-7px; background:url("../images/asterisk.png") no-repeat 0 5px; } .empty, .table td.empty { padding:10px 0; text-align:center; font-style:italic; list-style:none; } .description, .hint, .preferred_size { font-size: 11px; color:$gray; line-height: normal; margin: 3px 0; } input.zip { width:60px;} .hidden {display:none !important;} .clear {clear: both;} #btn-print { margin: -5px 0 0 10px;} .fa-calendar { margin-right: 3px;}