/* Definitions */ @min-width: 1000px; @header-height: 70px; @footer-height: 100px; @margin-side: 100px; @dark: #333333; @light: #ffffff; @grey: #757575; @yellow: #fee247; @blue: #3a79aa; @lightblue: lighten(spin(@blue, 5), 10%); @lighterblue: lighten(spin(@blue, 10), 20%); @lightestblue: lighten(spin(@blue, 20), 40%); @darkblue: darken(spin(@blue, -5), 10%); @darkerblue: darken(spin(@blue, -10), 20%); @emph: #FF7637; /* Mixins */ .gradient(@origin: left, @start: #ffffff, @stop: #000000) { background-color: @start; background-image: -webkit-linear-gradient(@origin, @start, @stop); background-image: -moz-linear-gradient(@origin, @start, @stop); background-image: -o-linear-gradient(@origin, @start, @stop); background-image: -ms-linear-gradient(@origin, @start, @stop); background-image: linear-gradient(@origin, @start, @stop); } .transition(@prop: all, @time: 1s, @ease: linear) { -webkit-transition: @prop @time @ease; -moz-transition: @prop @time @ease; -o-transition: @prop @time @ease; -ms-transition: @prop @time @ease; transition: @prop @time @ease; } /* General */ * { margin: 0; } html, body { height: 100%; } body { margin: 0; padding: 0; font-family: 'Abel', sans-serif; font-size: 16px; background: url("../../img/default/bgpattern.png") repeat scroll 0 0 transparent; min-width: @min-width; } h1, h2, h3 { margin: 0; padding: 0; font-weight: normal; } a { text-decoration: none; color: @blue; } a:hover { text-decoration: none; color: @emph; } #wrap { min-height: 100%; } #content { margin-left: @margin-side; margin-right: @margin-side; padding-bottom: @footer-height; } #content:before { display: block; content: " "; height: @header-height; } /* Header */ header { background: url("../../img/default/main-wrapper-bg.png") repeat-x; height: @header-height; position: fixed; top: 0; vertical-align: top; width: 100%; z-index: 10; min-width: @min-width; color: #ffffff; } header a { color: #ffffff; } header:before { position: absolute; content: ' '; top: 0; right: 0; bottom: 0; left: 0; background-color: transparent; box-shadow: 0 0 5px black; z-index: -1; } header div.center { position: relative; padding-left: 20px; padding-right: 20px; } header div.center span.title { color: white; float: left; font-family: SansationRegular, sans-serif; font-size: 40px; cursor: default; margin-top: 24px; } header .logo { float: left; margin-right: 10px; margin-top: 6px; width: 120px; height: 120px; background: url("../../img/default/logo.png") no-repeat; } .header_block { float: right; margin: 12px 12px 0; font-family: SansationRegular, sans-serif; } .header_icon { padding-top: 2px; padding-bottom: 5px; padding-left: 25px; height: 20px; } .header_text { text-align: center; } .icon_info img { margin-bottom: -4px; padding-right: 5px; } #notification_div { position: absolute; left: 50%; width: 28%; height: 45px; margin-left: -14%; margin-top: 12px; text-align: center; } #globalprogress { height: 8px; margin: 8px 5px 0; } #globalprogress .bar { background-color: @yellow; } #speedgraph { float: right; height: 45px; width: 14%; margin-top: 12px; font-family: sans-serif } #header_user { background: url("../../img/default/icon_user_small_white.png") no-repeat; } #header_speed { background: url("../../img/default/icon_speed_small_white.png") no-repeat; } #header_qeuue { background: url("../../img/default/icon_clock_small_white.png") no-repeat; } /* Login */ .login { vertical-align: middle; border: 2px solid @dark; padding: 15px 50px; font-size: 17px; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; } /* Footer */ footer { background: url("../../img/default/main-wrapper-bg.png") repeat-x; color: @grey; height: @footer-height; margin-top: -@footer-height; position: relative; width: 100%; line-height: 16px; z-index: 10; } footer .logo { background: url(../../img/default/logo_grey.png) no-repeat; float: left; width: 60px; height: 60px; margin-top: 12px; margin-right: 12px; } footer div.center { padding-top: 8px; width: 900px; margin-left: auto; margin-right: auto; } footer:before { position: absolute; content: ' '; top: 0; right: 0; bottom: 0; left: 0; background-color: transparent; box-shadow: 0 0 5px black; z-index: -1; } footer .block { font-size: 12px; float: left; margin: 0; width: 150px; padding-top: 6px; padding-right: 30px; } footer .copyright { text-align: center; width: auto; padding-top: 22px; } footer h2 { background: url("../../img/default/double-line.gif") repeat-x scroll center bottom transparent !important; color: #FFFFFF; font-family: SansationLight, sans-serif; font-size: 16px; font-weight: normal; line-height: 16px; margin: 0; padding-bottom: 6px; } /* Modal Overlay */ #modal-overlay { content: " "; height: 100%; width: 100%; position: absolute; left: 0; top: 0; background: -moz-radial-gradient(center, ellipse cover, rgba(236, 208, 66, 0) 0%, rgba(40, 119, 171, 0.9) 100%); background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(236, 208, 66, 0)), color-stop(100%, rgba(40, 119, 171, 0.9))); background: -webkit-radial-gradient(center, ellipse cover, rgba(236, 208, 66, 0) 0%, rgba(40, 119, 171, 0.9) 100%); background: -o-radial-gradient(center, ellipse cover, rgba(236, 208, 66, 0) 0%, rgba(40, 119, 171, 0.9) 100%); background: -ms-radial-gradient(center, ellipse cover, rgba(236, 208, 66, 0) 0%, rgba(40, 119, 171, 0.9) 100%); background: radial-gradient(center, ellipse cover, rgba(236, 208, 66, 0) 0%, rgba(40, 119, 171, 0.9) 100%); z-index: 50; opacity: 0; } /* Dashboard */ .nav > li > a:hover { color: @blue; } #dash-nav { border-bottom: 1px dashed @grey; padding-bottom: 2px; margin-bottom: 5px; } #dash-nav > li > a { margin-top: 5px; } #dash-nav .breadcrumb { margin: 0; padding-top: 10px; padding-bottom: 0; .active { color: @grey; } } #dash-nav form { margin-top: 8px; margin-bottom: 0; } #dash-nav input, #dash-nav button { padding-top: 2px; padding-bottom: 2px; } #dash-nav .dropdown-menu i { margin-top: 4px; padding-right: 5px; } #dashboard ul { margin: 0; list-style: none; } /* Package View */ .package-view { margin-bottom: 3px; } .package-view > div { color: @light; .gradient(top, @blue, @lightblue); // background-color: @blue; font-weight: bold; border-radius: 5px; line-height: 28px; } .package-view > div:hover { .gradient(top, @blue, @darkblue); } .package-row { display: inline-block; height: 100%; padding-left: 8px; } .package-row.first { width: 50%; } .package-row.second { width: 30%; .gradient(top, @darkblue, @darkerblue); } .package-view a { color: @light; } .package-graph { display: inline; width: 20px; height: 20px; canvas { margin-bottom: -3px; } } /* File view */ .file-view { margin-top: 3px; } .file-view > div { border-radius: 5px; .gradient(top, @lighterblue, @lightestblue); line-height: 26px; } .file-view > div:hover { .gradient(top, @blue, @lightblue) } .file-row { display: inline-block; height: 100%; padding-left: 8px; } .file-row.first { width: 50%; } /* Settings */ .setmenu{ background-color: #F5F5F5; border: 1px solid #E3E3E3; border-radius: 4px 4px 4px 4px; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset; margin-bottom: 20px; min-height: 20px; padding: 19px; }