first commit

This commit is contained in:
alazhar
2020-01-02 22:20:31 +07:00
commit 10eb3340ad
5753 changed files with 631345 additions and 0 deletions

View File

@ -0,0 +1,84 @@
// CSS Reset
@import "../../../media/jui/less/reset.less";
// Core variables and mixins
@import "variables.less"; // Custom for this template
@import "../../../media/jui/less/mixins.less";
// Grid system and page structure
@import "../../../media/jui/less/scaffolding.less";
@import "../../../media/jui/less/grid.less";
@import "../../../media/jui/less/layouts.less";
// Base CSS
@import "../../../media/jui/less/type.less";
@import "../../../media/jui/less/code.less";
@import "../../../media/jui/less/forms.less";
@import "../../../media/jui/less/tables.less";
// Components: common
// @import "../../../media/jui/less/sprites.less";
@import "../../../media/jui/less/dropdowns.less";
@import "../../../media/jui/less/wells.less";
@import "../../../media/jui/less/component-animations.less";
@import "../../../media/jui/less/close.less";
// Components: Buttons & Alerts
@import "../../../media/jui/less/buttons.less";
@import "../../../media/jui/less/button-groups.less";
@import "../../../media/jui/less/alerts.less"; // Note: alerts share common CSS with buttons and thus have styles in buttons.less
// Components: Nav
@import "../../../media/jui/less/navs.less";
@import "../../../media/jui/less/navbar.less";
@import "../../../media/jui/less/breadcrumbs.less";
@import "../../../media/jui/less/pagination.less";
@import "../../../media/jui/less/pager.less";
// Components: Popovers
@import "../../../media/jui/less/modals.less";
@import "../../../media/jui/less/tooltip.less";
@import "../../../media/jui/less/popovers.less";
// Components: Misc
@import "../../../media/jui/less/thumbnails.less";
@import "../../../media/jui/less/labels-badges.less";
@import "../../../media/jui/less/progress-bars.less";
@import "../../../media/jui/less/accordion.less";
@import "../../../media/jui/less/carousel.less";
@import "../../../media/jui/less/hero-unit.less";
// Utility classes
@import "../../../media/jui/less/utilities.less";
// RESPONSIVE CLASSES
// ------------------
@import "../../../media/jui/less/responsive-utilities.less";
// MEDIA QUERIES
// ------------------
// Phones to portrait tablets and narrow desktops
@import "../../../media/jui/less/responsive-767px-max.less";
// Tablets to regular desktops
@import "../../../media/jui/less/responsive-768px-979px.less";
// Large desktops
@import "../../../media/jui/less/responsive-1200px-min.less";
// RESPONSIVE NAVBAR
// ------------------
// From 979px and below, show a button to toggle navbar contents
@import "../../../media/jui/less/responsive-navbar.less";
// Extended for JUI
@import "../../../media/jui/less/bootstrap-extended.less"; // Has to be last to override when necessary
// Icon Font
@import "icomoon.less";
//@import "font-awesome.less";

View File

@ -0,0 +1,545 @@
// Core variables and mixins
@import "variables.less"; // Custom for this template
@import "../../../media/jui/less/mixins.less";
img{max-width: 100%;}
a:focus{outline: none;}
a.selected{color:@linkColorHover;}
a:hover{text-decoration: none;}
html, body {
height: 100%;
}
#wrapper{
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -180px;
}
#push, #footer-wrapper {
height: 180px;
}
/*=================================================================*/
/*======================= MODULE STYLES ===========================*/
/*=================================================================*/
/*== Search ==*/
.mod-search__aside{
.mod-search_searchword{
width: 100%;
}
}
/*== Login ==*/
.mod-login__aside{
.mod-login_username, .mod-login_passwd{
width: 100%;
}
}
.mod-login_submit{
margin: 9px 0;
}
#form-login-remember label{margin-bottom: 20px;}
/*Finder*/
#mod-finder-searchword{
.border-radius(0px);
margin-bottom: 4px;
border: 1px solid #ebebeb;
box-shadow: none;
}
/*======================= MODULE ITEM WIDTH =======================*/
.fluidcol(@num){
width: (100% - (@num - 1) * @fluidGridGutterWidth) / @num;
}
.row-fluid {
[class*="itemSpan"] {
-moz-box-sizing: border-box;
display: block;
float: left;
margin-left: @fluidGridGutterWidth;
min-height: 30px;
width: 100%;
}
[class*="itemSpan"]:first-child {
margin-left: 0;
}
.itemSpan1{ .fluidcol(1);}
.itemSpan2{ .fluidcol(2);}
.itemSpan3{ .fluidcol(3);}
.itemSpan4{ .fluidcol(4);}
.itemSpan5{ .fluidcol(5);}
.itemSpan6{ .fluidcol(6);}
.itemSpan7{ .fluidcol(7);}
.itemSpan8{ .fluidcol(8);}
.itemSpan9{ .fluidcol(9);}
.itemSpan10{ .fluidcol(10);}
.itemSpan11{ .fluidcol(11);}
.itemSpan12{ .fluidcol(12);}
}
/*======================= MODAL WINDOW =======================*/
.modalClose{margin: 14px;}
div.modal.fade.in.loginPopup{width: 260px; margin: -130px 0 0 -260px/2; top: 50%; left: 50%;}
.login-greeting{margin: 0 0 9px 0;}
.input-modal{width: 146px;}
div.modal.fade{z-index: -500;}
div.modal.fade.in{z-index: 1100;}
/*======================= SOCIAL MEDIA =======================*/
.mod-menu__social{
position: relative;
z-index: 50;
}
.social {
text-align: right;
width: 70px;
position: absolute;
margin: 0;
top: 23px;
left: -28px;
li{
display: inline;
a{
display: inline-block;
vertical-align: top;
font-size: 0px;
text-indent: -999px;
&:hover{
background-color: none;
}
}
}
}
.twitter{
background: url(../images/social/twitter.png);
}
.facebook{
background: url(../images/social/facebook.png);
}
.feed{
background: url(../images/social/feed.png);
}
.youtube{
background: url(../images/social/youtube.png);
}
.vimeo{
background: url(../images/social/vimeo.png);
}
/*=================================================================*/
/*======================= COMPONENT STYLES ========================*/
/*=================================================================*/
/*Forms*/
input, textarea {
width: 220px;
}
textarea{resize: none;}
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input{
.box-sizing(border-box);
}
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"]{
line-height: 1 !important;
padding: 7px 6px 6px !important;
height: auto !important;
}
.checkbox-radio-wrap__inline{
display: inline-block;
margin-left: 6px;
vertical-align: top;
input[type="radio"], input[type="checkbox"] {
margin: -2px 0 0 0;
}
}
.page-registration, .page-remind, .page-reset, .page-login, .page-login, .page-profile__edit{
form{
label{
display: inline-block;
}
}
}
textarea.invalid{
border: 1px solid #9D261D;
}
.form-vertical{
label{display: inline-block;}
}
/*======================= Archived Articles ===================*/
.filter-search.alert{padding: 8px 21px;}
/*======================= Search & Smart Search ========================*/
ul#finder-filter-select-dates {
li.filter-date {
margin-bottom: 4px;
margin-right: 4px;
select.filter-date-operator{
margin-bottom: 9px;
}
}
}
#searchForm{
fieldset{
margin-bottom: 20px;
label{
display: inline-block;
margin-right: 1em;
}
}
.form-limit{
label{float: left;}
select{float: right; position: relative; top: -4px;}
p{overflow: hidden; clear: both;}
}
}
dl.search-results{
margin-bottom: 30px;
dt{margin-top: 20px;}
}
.navbar-form .btn, .navbar-form .btn-group {
margin-top: 5px;
}
/*======================= Gallery Page ========================*/
.page-gallery, .page-item__gallery{
a.zoom{
position: relative;
display: block;
overflow: hidden;
span.zoom-bg{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
display: block;
background: #000;
.opacity(0);
}
span.zoom-icon{
background: url(../images/zoom.png) left top no-repeat;
display: block;
width: 36px;
height: 36px;
position: absolute;
top: -50%;
left: 50%;
margin: -18px 0 0 -18px;
}
}
.item_icons{
margin-bottom: 9px;
}
}
ul.singleColumn{
margin: 0;
>.item{
list-style: none;
width: 100%;
}
}
.view-article{
#prevArrow,
#nextArrow{
display: none;
}
}
/* Start: Recommended Isotope styles */
/**** Isotope Filtering ****/
.isotope-item {
z-index: 2;
}
.isotope-hidden.isotope-item {
pointer-events: none;
z-index: 1;
}
/**** Isotope CSS3 transitions ****/
.isotope,
.isotope .isotope-item {
-webkit-transition-duration: 0.8s;
-moz-transition-duration: 0.8s;
-ms-transition-duration: 0.8s;
-o-transition-duration: 0.8s;
transition-duration: 0.8s;
}
.isotope {
-webkit-transition-property: height, width;
-moz-transition-property: height, width;
-ms-transition-property: height, width;
-o-transition-property: height, width;
transition-property: height, width;
}
.isotope .isotope-item {
-webkit-transition-property: -webkit-transform, opacity;
-moz-transition-property: -moz-transform, opacity;
-ms-transition-property: -ms-transform, opacity;
-o-transition-property: top, left, opacity;
transition-property: transform, opacity;
}
/**** disabling Isotope CSS3 transitions ****/
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
-webkit-transition-duration: 0s;
-moz-transition-duration: 0s;
-ms-transition-duration: 0s;
-o-transition-duration: 0s;
transition-duration: 0s;
}
/* End: Recommended Isotope styles */
ul#filters{
li{
display: inline-block;
vertical-align: top;
margin: 9px 9px 0 0;
}
}
#isotopeContainer{padding-top: 8px;}
.page-gallery_img{
margin-left: 0;
}
.category_children{
.category_child{
margin-bottom: 20px;
}
}
/*======================= Archives Page ========================*/
.page-archive_filters{
.filter-search.alert{
padding-bottom: 0;
overflow: hidden;
}
select{
margin-bottom: 8px;
display: inline-block;
}
button{
display: inline-block;
margin-bottom: 8px;
}
}
/*======================= Contacts Page ========================*/
#jform_contact_message{
resize:none;
width: 100%;
height: 158px;
}
#contact-form{
label {
display: inline-block;
margin-bottom: 5px;
}
}
.phone-num{display: inline-block;}
#jform_contact_name, #jform_contact_email, #jform_contact_emailmsg{
width: 100%;
}
.contact_email-copy, .contact_vcard{
margin: 0 @inputHeight/2;
height: @inputHeight;
line-height: @inputHeight;
display: inline-block;
}
.contact_vcard{
margin: 0;
}
.contact_details{
.icons-marker{
display: block;
width: 16px;
margin-right: 12px;
float: left;
}
}
.contact_address{
overflow: hidden;
}
#contact_map{
margin-bottom: @baseLineHeight;
border:1px solid darken(@bodyBackground, 15%);
height: 358px;
>div{
height: 100%;
}
}
/*======================= User Pages ========================*/
.page-login{
form{
.control-group{margin: 0;}
}
}
/*======================= CAPTION FIXES =======================*/
.img_caption{
text-align: center!important;
&.left{
float: left;
margin-right: 1em;
p{
clear: left;
text-align: center;
}
}
&.right{
float: right;
margin-left: 1em;
p{
clear: right;
text-align: center;
}
}
&.none{
margin-left:auto;
margin-right:auto;
}
}
/*======================= 404 PAGE =======================*/
.error-container{}
.errorBox{background: none; text-align:left;}
/*======================= OFFLINE PAGE =======================*/
.offlineBox{}
/*======================= SCROLL TO TOP =======================*/
#back-top {position: fixed; bottom: 90px; right: 20px; z-index: 60}
#back-top a {
width: 46px;
display: block;
text-align: center;
font-size: @baseFontSize;
line-height: @baseLineHeight;
font-family: @baseFontFamily;
text-transform: none;
text-decoration: none;
color: @textColor;
/* transition */
-webkit-transition: 1s;
-moz-transition: 1s;
transition: 1s;
}
#back-top a:hover {color: @linkColorHover;}
/* arrow icon (span tag) */
#back-top span {
width: 46px;
height: 46px;
display: block;
margin-bottom: 7px;
background: #ddd url(../images/up-arrow.png) no-repeat center center;
/* transition */
-webkit-transition: 1s;
-moz-transition: 1s;
transition: 1s;
}
#back-top a:hover span {}

View File

@ -0,0 +1,329 @@
/* Font Awesome
the iconic font designed for use with Twitter Bootstrap
-------------------------------------------------------
The full suite of pictographic icons, examples, and documentation
can be found at: http://fortawesome.github.com/Font-Awesome/
License
-------------------------------------------------------
The Font Awesome webfont, CSS, and LESS files are licensed under CC BY 3.0:
http://creativecommons.org/licenses/by/3.0/ A mention of
'Font Awesome - http://fortawesome.github.com/Font-Awesome' in human-readable
source code is considered acceptable attribution (most common on the web).
If human readable source code is not available to the end user, a mention in
an 'About' or 'Credits' screen is considered acceptable (most common in desktop
or mobile software).
Contact
-------------------------------------------------------
Email: dave@davegandy.com
Twitter: http://twitter.com/fortaweso_me
Work: Lead Product Designer @ http://kyruus.com
*/
@fontAwesomePath: '../fonts';
@font-face {
font-family: 'FontAwesome';
src: url('@{fontAwesomePath}/fontawesome-webfont.eot');
src: url('@{fontAwesomePath}/fontawesome-webfont.eot?#iefix') format('embedded-opentype'),
url('@{fontAwesomePath}/fontawesome-webfont.woff') format('woff'),
url('@{fontAwesomePath}/fontawesome-webfont.ttf') format('truetype'),
url('@{fontAwesomePath}/fontawesome-webfont.svg#FontAwesome') format('svg');
font-weight: normal;
font-style: normal;
}
/* Font Awesome styles
------------------------------------------------------- */
[class^="icon-"]:before,
[class*=" icon-"]:before {
font-family: FontAwesome;
font-weight: normal;
font-style: normal;
display: inline-block;
text-decoration: inherit;
}
a [class^="icon-"],
a [class*=" icon-"] {
display: inline-block;
text-decoration: inherit;
}
/* makes the font 33% larger relative to the icon container */
.icon-large:before {
vertical-align: middle;
font-size: 4/3em;
}
.btn, .nav-tabs {
[class^="icon-"],
[class*=" icon-"] {
/* keeps button heights with and without icons the same */
line-height: .9em;
}
}
li {
[class^="icon-"],
[class*=" icon-"] {
display: inline-block;
width: 1.25em;
text-align: center;
}
.icon-large:before,
.icon-large:before {
/* 1.5 increased font size for icon-large * 1.25 width */
width: 1.5*1.25em;
}
}
ul.icons {
list-style-type: none;
margin-left: 2em;
text-indent: -.8em;
li {
[class^="icon-"],
[class*=" icon-"] {
width: .8em;
}
.icon-large:before,
.icon-large:before {
/* 1.5 increased font size for icon-large * 1.25 width */
vertical-align: initial;
// width: 1.5*1.25em;
}
}
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
.icon-glass:before { content: "\f000"; }
.icon-music:before { content: "\f001"; }
.icon-search:before { content: "\f002"; }
.icon-envelope:before { content: "\f003"; }
.icon-heart:before { content: "\f004"; }
.icon-star:before { content: "\f005"; }
.icon-star-empty:before { content: "\f006"; }
.icon-user:before { content: "\f007"; }
.icon-film:before { content: "\f008"; }
.icon-th-large:before { content: "\f009"; }
.icon-th:before { content: "\f00a"; }
.icon-th-list:before { content: "\f00b"; }
.icon-ok:before { content: "\f00c"; }
.icon-remove:before { content: "\f00d"; }
.icon-zoom-in:before { content: "\f00e"; }
.icon-zoom-out:before { content: "\f010"; }
.icon-off:before { content: "\f011"; }
.icon-signal:before { content: "\f012"; }
.icon-cog:before { content: "\f013"; }
.icon-trash:before { content: "\f014"; }
.icon-home:before { content: "\f015"; }
.icon-file:before { content: "\f016"; }
.icon-time:before { content: "\f017"; }
.icon-road:before { content: "\f018"; }
.icon-download-alt:before { content: "\f019"; }
.icon-download:before { content: "\f01a"; }
.icon-upload:before { content: "\f01b"; }
.icon-inbox:before { content: "\f01c"; }
.icon-play-circle:before { content: "\f01d"; }
.icon-repeat:before { content: "\f01e"; }
/* \f020 doesn't work in Safari. all shifted one down */
.icon-refresh:before { content: "\f021"; }
.icon-list-alt:before { content: "\f022"; }
.icon-lock:before { content: "\f023"; }
.icon-flag:before { content: "\f024"; }
.icon-headphones:before { content: "\f025"; }
.icon-volume-off:before { content: "\f026"; }
.icon-volume-down:before { content: "\f027"; }
.icon-volume-up:before { content: "\f028"; }
.icon-qrcode:before { content: "\f029"; }
.icon-barcode:before { content: "\f02a"; }
.icon-tag:before { content: "\f02b"; }
.icon-tags:before { content: "\f02c"; }
.icon-book:before { content: "\f02d"; }
.icon-bookmark:before { content: "\f02e"; }
.icon-print:before { content: "\f02f"; }
.icon-camera:before { content: "\f030"; }
.icon-font:before { content: "\f031"; }
.icon-bold:before { content: "\f032"; }
.icon-italic:before { content: "\f033"; }
.icon-text-height:before { content: "\f034"; }
.icon-text-width:before { content: "\f035"; }
.icon-align-left:before { content: "\f036"; }
.icon-align-center:before { content: "\f037"; }
.icon-align-right:before { content: "\f038"; }
.icon-align-justify:before { content: "\f039"; }
.icon-list:before { content: "\f03a"; }
.icon-indent-left:before { content: "\f03b"; }
.icon-indent-right:before { content: "\f03c"; }
.icon-facetime-video:before { content: "\f03d"; }
.icon-picture:before { content: "\f03e"; }
.icon-pencil:before { content: "\f040"; }
.icon-map-marker:before { content: "\f041"; }
.icon-adjust:before { content: "\f042"; }
.icon-tint:before { content: "\f043"; }
.icon-edit:before { content: "\f044"; }
.icon-share:before { content: "\f045"; }
.icon-check:before { content: "\f046"; }
.icon-move:before { content: "\f047"; }
.icon-step-backward:before { content: "\f048"; }
.icon-fast-backward:before { content: "\f049"; }
.icon-backward:before { content: "\f04a"; }
.icon-play:before { content: "\f04b"; }
.icon-pause:before { content: "\f04c"; }
.icon-stop:before { content: "\f04d"; }
.icon-forward:before { content: "\f04e"; }
.icon-fast-forward:before { content: "\f050"; }
.icon-step-forward:before { content: "\f051"; }
.icon-eject:before { content: "\f052"; }
.icon-chevron-left:before { content: "\f053"; }
.icon-chevron-right:before { content: "\f054"; }
.icon-plus-sign:before { content: "\f055"; }
.icon-minus-sign:before { content: "\f056"; }
.icon-remove-sign:before { content: "\f057"; }
.icon-ok-sign:before { content: "\f058"; }
.icon-question-sign:before { content: "\f059"; }
.icon-info-sign:before { content: "\f05a"; }
.icon-screenshot:before { content: "\f05b"; }
.icon-remove-circle:before { content: "\f05c"; }
.icon-ok-circle:before { content: "\f05d"; }
.icon-ban-circle:before { content: "\f05e"; }
.icon-arrow-left:before { content: "\f060"; }
.icon-arrow-right:before { content: "\f061"; }
.icon-arrow-up:before { content: "\f062"; }
.icon-arrow-down:before { content: "\f063"; }
.icon-share-alt:before { content: "\f064"; }
.icon-resize-full:before { content: "\f065"; }
.icon-resize-small:before { content: "\f066"; }
.icon-plus:before { content: "\f067"; }
.icon-minus:before { content: "\f068"; }
.icon-asterisk:before { content: "\f069"; }
.icon-exclamation-sign:before { content: "\f06a"; }
.icon-gift:before { content: "\f06b"; }
.icon-leaf:before { content: "\f06c"; }
.icon-fire:before { content: "\f06d"; }
.icon-eye-open:before { content: "\f06e"; }
.icon-eye-close:before { content: "\f070"; }
.icon-warning-sign:before { content: "\f071"; }
.icon-plane:before { content: "\f072"; }
.icon-calendar:before { content: "\f073"; }
.icon-random:before { content: "\f074"; }
.icon-comment:before { content: "\f075"; }
.icon-magnet:before { content: "\f076"; }
.icon-chevron-up:before { content: "\f077"; }
.icon-chevron-down:before { content: "\f078"; }
.icon-retweet:before { content: "\f079"; }
.icon-shopping-cart:before { content: "\f07a"; }
.icon-folder-close:before { content: "\f07b"; }
.icon-folder-open:before { content: "\f07c"; }
.icon-resize-vertical:before { content: "\f07d"; }
.icon-resize-horizontal:before { content: "\f07e"; }
.icon-bar-chart:before { content: "\f080"; }
.icon-twitter-sign:before { content: "\f081"; }
.icon-facebook-sign:before { content: "\f082"; }
.icon-camera-retro:before { content: "\f083"; }
.icon-key:before { content: "\f084"; }
.icon-cogs:before { content: "\f085"; }
.icon-comments:before { content: "\f086"; }
.icon-thumbs-up:before { content: "\f087"; }
.icon-thumbs-down:before { content: "\f088"; }
.icon-star-half:before { content: "\f089"; }
.icon-heart-empty:before { content: "\f08a"; }
.icon-signout:before { content: "\f08b"; }
.icon-linkedin-sign:before { content: "\f08c"; }
.icon-pushpin:before { content: "\f08d"; }
.icon-external-link:before { content: "\f08e"; }
.icon-signin:before { content: "\f090"; }
.icon-trophy:before { content: "\f091"; }
.icon-github-sign:before { content: "\f092"; }
.icon-upload-alt:before { content: "\f093"; }
.icon-lemon:before { content: "\f094"; }
.icon-phone:before { content: "\f095"; }
.icon-check-empty:before { content: "\f096"; }
.icon-bookmark-empty:before { content: "\f097"; }
.icon-phone-sign:before { content: "\f098"; }
.icon-twitter:before { content: "\f099"; }
.icon-facebook:before { content: "\f09a"; }
.icon-github:before { content: "\f09b"; }
.icon-unlock:before { content: "\f09c"; }
.icon-credit-card:before { content: "\f09d"; }
.icon-rss:before { content: "\f09e"; }
.icon-hdd:before { content: "\f0a0"; }
.icon-bullhorn:before { content: "\f0a1"; }
.icon-bell:before { content: "\f0a2"; }
.icon-certificate:before { content: "\f0a3"; }
.icon-hand-right:before { content: "\f0a4"; }
.icon-hand-left:before { content: "\f0a5"; }
.icon-hand-up:before { content: "\f0a6"; }
.icon-hand-down:before { content: "\f0a7"; }
.icon-circle-arrow-left:before { content: "\f0a8"; }
.icon-circle-arrow-right:before { content: "\f0a9"; }
.icon-circle-arrow-up:before { content: "\f0aa"; }
.icon-circle-arrow-down:before { content: "\f0ab"; }
.icon-globe:before { content: "\f0ac"; }
.icon-wrench:before { content: "\f0ad"; }
.icon-tasks:before { content: "\f0ae"; }
.icon-filter:before { content: "\f0b0"; }
.icon-briefcase:before { content: "\f0b1"; }
.icon-fullscreen:before { content: "\f0b2"; }
.icon-group:before { content: "\f0c0"; }
.icon-link:before { content: "\f0c1"; }
.icon-cloud:before { content: "\f0c2"; }
.icon-beaker:before { content: "\f0c3"; }
.icon-cut:before { content: "\f0c4"; }
.icon-copy:before { content: "\f0c5"; }
.icon-paper-clip:before { content: "\f0c6"; }
.icon-save:before { content: "\f0c7"; }
.icon-sign-blank:before { content: "\f0c8"; }
.icon-reorder:before { content: "\f0c9"; }
.icon-list-ul:before { content: "\f0ca"; }
.icon-list-ol:before { content: "\f0cb"; }
.icon-strikethrough:before { content: "\f0cc"; }
.icon-underline:before { content: "\f0cd"; }
.icon-table:before { content: "\f0ce"; }
.icon-magic:before { content: "\f0d0"; }
.icon-truck:before { content: "\f0d1"; }
.icon-pinterest:before { content: "\f0d2"; }
.icon-pinterest-sign:before { content: "\f0d3"; }
.icon-google-plus-sign:before { content: "\f0d4"; }
.icon-google-plus:before { content: "\f0d5"; }
.icon-money:before { content: "\f0d6"; }
.icon-caret-down:before { content: "\f0d7"; }
.icon-caret-up:before { content: "\f0d8"; }
.icon-caret-left:before { content: "\f0d9"; }
.icon-caret-right:before { content: "\f0da"; }
.icon-columns:before { content: "\f0db"; }
.icon-sort:before { content: "\f0dc"; }
.icon-sort-down:before { content: "\f0dd"; }
.icon-sort-up:before { content: "\f0de"; }
.icon-envelope-alt:before { content: "\f0e0"; }
.icon-linkedin:before { content: "\f0e1"; }
.icon-undo:before { content: "\f0e2"; }
.icon-legal:before { content: "\f0e3"; }
.icon-dashboard:before { content: "\f0e4"; }
.icon-comment-alt:before { content: "\f0e5"; }
.icon-comments-alt:before { content: "\f0e6"; }
.icon-bolt:before { content: "\f0e7"; }
.icon-sitemap:before { content: "\f0e8"; }
.icon-umbrella:before { content: "\f0e9"; }
.icon-paste:before { content: "\f0ea"; }
.icon-user-md:before { content: "\f200"; }

View File

@ -0,0 +1,992 @@
@font-face {
font-family: 'icomoon-custom';
src: url('../fonts/icomoon-custom.eot');
src: url('../fonts/icomoon-custom.eot?#iefix') format('embedded-opentype'),
url('../fonts/icomoon-custom.svg') format('svg'),
url('../fonts/icomoon-custom.woff') format('woff'),
url('../fonts/icomoon-custom.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}
/* Use the following CSS code if you want to use data attributes for inserting your icons */
[data-icon]:before {
font-family: 'icomoon-custom';
content: attr(data-icon);
speak: none;
font-weight: normal;
-webkit-font-smoothing: antialiased;
}
/* From Bootstrap */
[class^="icon-"],
[class*=" icon-"] {
display: inline-block;
width: 14px;
height: 14px;
.ie7-restore-right-whitespace();
line-height: 14px;
}
/* Use the following CSS code if you want to have a class per icon */
[class^="icon-"]:before, [class*=" icon-"]:before {
font-family: 'icomoon-custom';
font-style: normal;
speak: none;
font-weight: normal;
-webkit-font-smoothing: antialiased;
}
// ==========================================================================================
.icon-home:before {
content: "\21";
}
.icon-home-2:before {
content: "\22";
}
.icon-newspaper:before {
content: "\23";
}
.icon-pencil:before {
content: "\24";
}
.icon-pencil-2:before {
content: "\25";
}
.icon-droplet:before {
content: "\26";
}
.icon-pictures:before {
content: "\27";
}
.icon-picture:before {
content: "\28";
}
.icon-camera:before {
content: "\29";
}
.icon-music:before {
content: "\2a";
}
.icon-play:before {
content: "\2b";
}
.icon-film:before {
content: "\2c";
}
.icon-camera-2:before {
content: "\2d";
}
.icon-spades:before {
content: "\2e";
}
.icon-clubs:before {
content: "\2f";
}
.icon-diamonds:before {
content: "\30";
}
.icon-broadcast:before {
content: "\31";
}
.icon-mic:before {
content: "\32";
}
.icon-book:before {
content: "\33";
}
.icon-file:before {
content: "\34";
}
.icon-file-2:before {
content: "\35";
}
.icon-new:before {
content: "\36";
}
.icon-copy:before {
content: "\37";
}
.icon-folder:before {
content: "\38";
}
.icon-folder-2:before {
content: "\39";
}
.icon-tag:before {
content: "\3a";
}
.icon-cart:before {
content: "\3b";
}
.icon-basket:before {
content: "\3c";
}
.icon-calculate:before {
content: "\3d";
}
.icon-support:before {
content: "\3e";
}
.icon-phone:before {
content: "\3f";
}
.icon-mail:before {
content: "\40";
}
.icon-location:before {
content: "\41";
}
.icon-compass:before {
content: "\42";
}
.icon-history:before {
content: "\43";
}
.icon-clock:before {
content: "\44";
}
.icon-bell:before {
content: "\45";
}
.icon-calendar:before {
content: "\46";
}
.icon-printer:before {
content: "\47";
}
.icon-mouse:before {
content: "\48";
}
.icon-screen:before {
content: "\49";
}
.icon-laptop:before {
content: "\4a";
}
.icon-mobile:before {
content: "\4b";
}
.icon-cabinet:before {
content: "\4c";
}
.icon-drawer:before {
content: "\4d";
}
.icon-drawer-2:before {
content: "\4e";
}
.icon-box:before {
content: "\4f";
}
.icon-box-add:before {
content: "\50";
}
.icon-box-remove:before {
content: "\51";
}
.icon-download:before {
content: "\52";
}
.icon-upload:before {
content: "\53";
}
.icon-database:before {
content: "\54";
}
.icon-flip:before {
content: "\55";
}
.icon-flip-2:before {
content: "\56";
}
.icon-undo:before {
content: "\57";
}
.icon-redo:before {
content: "\58";
}
.icon-forward:before {
content: "\59";
}
.icon-reply:before {
content: "\5a";
}
.icon-reply-2:before {
content: "\5b";
}
.icon-comments:before {
content: "\5c";
}
.icon-comments-2:before {
content: "\5d";
}
.icon-comments-3:before {
content: "\5e";
}
.icon-comments-4:before {
content: "\5f";
}
.icon-comments-5:before {
content: "\60";
}
.icon-user:before {
content: "\61";
}
.icon-user-2:before {
content: "\62";
}
.icon-user-3:before {
content: "\63";
}
.icon-busy:before {
content: "\64";
}
.icon-loading:before {
content: "\65";
}
.icon-loading-2:before {
content: "\66";
}
.icon-search:before {
content: "\67";
}
.icon-zoom-in:before {
content: "\68";
}
.icon-zoom-out:before {
content: "\69";
}
.icon-key:before {
content: "\6a";
}
.icon-key-2:before {
content: "\6b";
}
.icon-locked:before {
content: "\6c";
}
.icon-unlocked:before {
content: "\6d";
}
.icon-wrench:before {
content: "\6e";
}
.icon-equalizer:before {
content: "\6f";
}
.icon-cog:before {
content: "\70";
}
.icon-pie:before {
content: "\71";
}
.icon-bars:before {
content: "\72";
}
.icon-stats-up:before {
content: "\73";
}
.icon-gift:before {
content: "\74";
}
.icon-trophy:before {
content: "\75";
}
.icon-diamond:before {
content: "\76";
}
.icon-coffee:before {
content: "\77";
}
.icon-rocket:before {
content: "\78";
}
.icon-meter-slow:before {
content: "\79";
}
.icon-meter-medium:before {
content: "\7a";
}
.icon-meter-fast:before {
content: "\7b";
}
.icon-dashboard:before {
content: "\7c";
}
.icon-fire:before {
content: "\7d";
}
.icon-lab:before {
content: "\7e";
}
.icon-remove:before {
content: "\e000";
}
.icon-remove-2:before {
content: "\e001";
}
.icon-remove-3:before {
content: "\e002";
}
.icon-briefcase:before {
content: "\e003";
}
.icon-briefcase-2:before {
content: "\e004";
}
.icon-cars:before {
content: "\e005";
}
.icon-bus:before {
content: "\e006";
}
.icon-cube:before {
content: "\e007";
}
.icon-cube-2:before {
content: "\e008";
}
.icon-puzzle:before {
content: "\e009";
}
.icon-glasses:before {
content: "\e00a";
}
.icon-glasses-2:before {
content: "\e00b";
}
.icon-accessibility:before {
content: "\e00c";
}
.icon-accessibility-2:before {
content: "\e00d";
}
.icon-target:before {
content: "\e00e";
}
.icon-target-2:before {
content: "\e00f";
}
.icon-lightning:before {
content: "\e010";
}
.icon-power:before {
content: "\e011";
}
.icon-power-2:before {
content: "\e012";
}
.icon-clipboard:before {
content: "\e013";
}
.icon-clipboard-2:before {
content: "\e014";
}
.icon-playlist:before {
content: "\e015";
}
.icon-grid-view:before {
content: "\e016";
}
.icon-tree-view:before {
content: "\e017";
}
.icon-cloud:before {
content: "\e018";
}
.icon-cloud-2:before {
content: "\e019";
}
.icon-download-2:before {
content: "\e01a";
}
.icon-upload-2:before {
content: "\e01b";
}
.icon-upload-3:before {
content: "\e01c";
}
.icon-link:before {
content: "\e01d";
}
.icon-link-2:before {
content: "\e01e";
}
.icon-flag:before {
content: "\e01f";
}
.icon-flag-2:before {
content: "\e020";
}
.icon-attachment:before {
content: "\e021";
}
.icon-eye:before {
content: "\e022";
}
.icon-eye-2:before {
content: "\e023";
}
.icon-bookmark:before {
content: "\e024";
}
.icon-bookmark-2:before {
content: "\e025";
}
.icon-star:before {
content: "\e026";
}
.icon-star-2:before {
content: "\e027";
}
.icon-star-3:before {
content: "\e028";
}
.icon-heart:before {
content: "\e029";
}
.icon-heart-2:before {
content: "\e02a";
}
.icon-thumbs-up:before {
content: "\e02b";
}
.icon-thumbs-down:before {
content: "\e02c";
}
.icon-happy:before {
content: "\e02d";
}
.icon-smiley:before {
content: "\e02e";
}
.icon-neutral:before {
content: "\e02f";
}
.icon-plus:before {
content: "\e030";
}
.icon-minus:before {
content: "\e031";
}
.icon-help:before {
content: "\e032";
}
.icon-help-2:before {
content: "\e033";
}
.icon-blocked:before {
content: "\e034";
}
.icon-cancel:before {
content: "\e035";
}
.icon-cancel-2:before {
content: "\e036";
}
.icon-checkmark:before {
content: "\e037";
}
.icon-minus-2:before {
content: "\e038";
}
.icon-plus-2:before {
content: "\e039";
}
.icon-enter:before {
content: "\e03a";
}
.icon-exit:before {
content: "\e03b";
}
.icon-loop:before {
content: "\e03c";
}
.icon-arrow-up-left:before {
content: "\e03d";
}
.icon-arrow-up:before {
content: "\e03e";
}
.icon-arrow-up-right:before {
content: "\e03f";
}
.icon-arrow-right:before {
content: "\e040";
}
.icon-arrow-down-right:before {
content: "\e041";
}
.icon-arrow-down:before {
content: "\e042";
}
.icon-arrow-down-left:before {
content: "\e043";
}
.icon-arrow-left:before {
content: "\e044";
}
.icon-arrow-up-left-2:before {
content: "\e045";
}
.icon-arrow-up-2:before {
content: "\e046";
}
.icon-arrow-up-right-2:before {
content: "\e047";
}
.icon-arrow-right-2:before {
content: "\e048";
}
.icon-arrow-down-right-2:before {
content: "\e049";
}
.icon-arrow-down-2:before {
content: "\e04a";
}
.icon-arrow-down-left-2:before {
content: "\e04b";
}
.icon-arrow-left-2:before {
content: "\e04c";
}
.icon-arrow-up-left-3:before {
content: "\e04d";
}
.icon-arrow-up-3:before {
content: "\e04e";
}
.icon-arrow-up-right-3:before {
content: "\e04f";
}
.icon-arrow-right-3:before {
content: "\e050";
}
.icon-arrow-down-right-3:before {
content: "\e051";
}
.icon-arrow-down-3:before {
content: "\e052";
}
.icon-arrow-down-left-3:before {
content: "\e053";
}
.icon-arrow-left-3:before {
content: "\e054";
}
.icon-arrow-up-4:before {
content: "\e055";
}
.icon-arrow-right-4:before {
content: "\e056";
}
.icon-arrow-down-4:before {
content: "\e057";
}
.icon-arrow-left-4:before {
content: "\e058";
}
.icon-arrow-up-5:before {
content: "\e059";
}
.icon-arrow-right-5:before {
content: "\e05a";
}
.icon-arrow-down-5:before {
content: "\e05b";
}
.icon-arrow-left-5:before {
content: "\e05c";
}
.icon-arrow-up-6:before {
content: "\e05d";
}
.icon-arrow-right-6:before {
content: "\e05e";
}
.icon-arrow-down-6:before {
content: "\e05f";
}
.icon-arrow-left-6:before {
content: "\e060";
}
.icon-menu:before {
content: "\e061";
}
.icon-enter-2:before {
content: "\e062";
}
.icon-backspace:before {
content: "\e063";
}
.icon-backspace-2:before {
content: "\e064";
}
.icon-tab:before {
content: "\e065";
}
.icon-tab-2:before {
content: "\e066";
}
.icon-checkbox:before {
content: "\e067";
}
.icon-checkbox-unchecked:before {
content: "\e068";
}
.icon-checkbox-partial:before {
content: "\e069";
}
.icon-radio-checked:before {
content: "\e06a";
}
.icon-radio-unchecked:before {
content: "\e06b";
}
.icon-font:before {
content: "\e06c";
}
.icon-paragraph-left:before {
content: "\e06d";
}
.icon-paragraph-center:before {
content: "\e06e";
}
.icon-paragraph-right:before {
content: "\e06f";
}
.icon-paragraph-justify:before {
content: "\e070";
}
.icon-left-to-right:before {
content: "\e071";
}
.icon-right-to-left:before {
content: "\e072";
}
.icon-share:before {
content: "\e073";
}
.icon-new-tab:before {
content: "\e074";
}
.icon-new-tab-2:before {
content: "\e075";
}
.icon-embed:before {
content: "\e076";
}
.icon-code:before {
content: "\e077";
}
.icon-bluetooth:before {
content: "\e078";
}
.icon-share-2:before {
content: "\e079";
}
.icon-share-3:before {
content: "\e07a";
}
.icon-mail-2:before {
content: "\e07b";
}
.icon-mail-3:before {
content: "\e07c";
}
.icon-mail-4:before {
content: "\e07d";
}
.icon-google:before {
content: "\e07e";
}
.icon-google-plus:before {
content: "\e07f";
}
.icon-google-plus-2:before {
content: "\e080";
}
.icon-google-plus-3:before {
content: "\e081";
}
.icon-gplus:before {
content: "\e082";
}
.icon-google-drive:before {
content: "\e083";
}
.icon-facebook:before {
content: "\e084";
}
.icon-facebook-2:before {
content: "\e085";
}
.icon-facebook-3:before {
content: "\e086";
}
.icon-instagram:before {
content: "\e087";
}
.icon-twitter:before {
content: "\e088";
}
.icon-twitter-2:before {
content: "\e089";
}
.icon-twitter-3:before {
content: "\e08a";
}
.icon-feed:before {
content: "\e08b";
}
.icon-feed-2:before {
content: "\e08c";
}
.icon-feed-3:before {
content: "\e08d";
}
.icon-youtube:before {
content: "\e08e";
}
.icon-youtube-2:before {
content: "\e08f";
}
.icon-vimeo:before {
content: "\e090";
}
.icon-vimeo-2:before {
content: "\e091";
}
.icon-flickr:before {
content: "\e092";
}
.icon-flickr-2:before {
content: "\e093";
}
.icon-flickr-3:before {
content: "\e094";
}
.icon-picassa:before {
content: "\e095";
}
.icon-picassa-2:before {
content: "\e096";
}
.icon-dribbble:before {
content: "\e097";
}
.icon-dribbble-2:before {
content: "\e098";
}
.icon-dribbble-3:before {
content: "\e099";
}
.icon-forrst:before {
content: "\e09a";
}
.icon-forrst-2:before {
content: "\e09b";
}
.icon-deviantart:before {
content: "\e09c";
}
.icon-deviantart-2:before {
content: "\e09d";
}
.icon-github:before {
content: "\e09e";
}
.icon-github-2:before {
content: "\e09f";
}
.icon-github-3:before {
content: "\e0a0";
}
.icon-github-4:before {
content: "\e0a1";
}
.icon-github-5:before {
content: "\e0a2";
}
.icon-github-6:before {
content: "\e0a3";
}
.icon-git:before {
content: "\e0a4";
}
.icon-github-7:before {
content: "\e0a5";
}
.icon-wordpress:before {
content: "\e0a6";
}
.icon-wordpress-2:before {
content: "\e0a7";
}
.icon-joomla:before {
content: "\e0a8";
}
.icon-blogger:before {
content: "\e0a9";
}
.icon-blogger-2:before {
content: "\e0aa";
}
.icon-tumblr:before {
content: "\e0ab";
}
.icon-tumblr-2:before {
content: "\e0ac";
}
.icon-yahoo:before {
content: "\e0ad";
}
.icon-yahoo-2:before {
content: "\e0ae";
}
.icon-amazon:before {
content: "\e0af";
}
.icon-amazon-2:before {
content: "\e0b0";
}
.icon-tux:before {
content: "\e0b1";
}
.icon-apple:before {
content: "\e0b2";
}
.icon-finder:before {
content: "\e0b3";
}
.icon-android:before {
content: "\e0b4";
}
.icon-windows:before {
content: "\e0b5";
}
.icon-soundcloud:before {
content: "\e0b6";
}
.icon-soundcloud-2:before {
content: "\e0b7";
}
.icon-skype:before {
content: "\e0b8";
}
.icon-reddit:before {
content: "\e0b9";
}
.icon-linkedin:before {
content: "\e0ba";
}
.icon-linkedin-2:before {
content: "\e0bb";
}
.icon-lastfm:before {
content: "\e0bc";
}
.icon-lastfm-2:before {
content: "\e0bd";
}
.icon-delicious:before {
content: "\e0be";
}
.icon-stumbleupon:before {
content: "\e0bf";
}
.icon-stumbleupon-2:before {
content: "\e0c0";
}
.icon-pinterest:before {
content: "\e0c1";
}
.icon-pinterest-2:before {
content: "\e0c2";
}
.icon-xing:before {
content: "\e0c3";
}
.icon-xing-2:before {
content: "\e0c4";
}
.icon-flattr:before {
content: "\e0c5";
}
.icon-foursquare:before {
content: "\e0c6";
}
.icon-foursquare-2:before {
content: "\e0c7";
}
.icon-paypal:before {
content: "\e0c8";
}
.icon-paypal-2:before {
content: "\e0c9";
}
.icon-paypal-3:before {
content: "\e0ca";
}
.icon-yelp:before {
content: "\e0cb";
}
.icon-libreoffice:before {
content: "\e0cc";
}
.icon-file-pdf:before {
content: "\e0cd";
}
.icon-file-openoffice:before {
content: "\e0ce";
}
.icon-file-word:before {
content: "\e0cf";
}
.icon-file-excel:before {
content: "\e0d0";
}
.icon-file-powerpoint:before {
content: "\e0d1";
}
.icon-file-zip:before {
content: "\e0d2";
}
.icon-file-xml:before {
content: "\e0d3";
}
.icon-file-css:before {
content: "\e0d4";
}
.icon-html5:before {
content: "\e0d5";
}
.icon-html5-2:before {
content: "\e0d6";
}
.icon-css3:before {
content: "\e0d7";
}
.icon-chrome:before {
content: "\e0d8";
}
.icon-firefox:before {
content: "\e0d9";
}
.icon-IE:before {
content: "\e0da";
}
.icon-opera:before {
content: "\e0db";
}
.icon-safari:before {
content: "\e0dc";
}
.icon-IcoMoon:before {
content: "\e0dd";
}

View File

View File

@ -0,0 +1 @@
<html><body bgcolor="#FFFFFF"></body></html>

View File

@ -0,0 +1,681 @@
//
// Mixins
// --------------------------------------------------
// UTILITY MIXINS
// --------------------------------------------------
// Clearfix
// --------
// For clearing floats like a boss h5bp.com/q
.clearfix {
*zoom: 1;
&:before,
&:after {
display: table;
content: "";
// Fixes Opera/contenteditable bug:
// http://nicolasgallagher.com/micro-clearfix-hack/#comment-36952
line-height: 0;
}
&:after {
clear: both;
}
}
// Webkit-style focus
// ------------------
.tab-focus() {
// Default
outline: thin dotted #333;
// Webkit
outline: 5px auto -webkit-focus-ring-color;
outline-offset: -2px;
}
// Center-align a block level element
// ----------------------------------
.center-block() {
display: block;
margin-left: auto;
margin-right: auto;
}
// IE7 inline-block
// ----------------
.ie7-inline-block() {
*display: inline; /* IE7 inline-block hack */
*zoom: 1;
}
// IE7 likes to collapse whitespace on either side of the inline-block elements.
// Ems because we're attempting to match the width of a space character. Left
// version is for form buttons, which typically come after other elements, and
// right version is for icons, which come before. Applying both is ok, but it will
// mean that space between those elements will be .6em (~2 space characters) in IE7,
// instead of the 1 space in other browsers.
.ie7-restore-left-whitespace() {
*margin-left: .3em;
&:first-child {
*margin-left: 0;
}
}
.ie7-restore-right-whitespace() {
*margin-right: .3em;
}
// Sizing shortcuts
// -------------------------
.size(@height, @width) {
width: @width;
height: @height;
}
.square(@size) {
.size(@size, @size);
}
// Placeholder text
// -------------------------
.placeholder(@color: @placeholderText) {
&:-moz-placeholder {
color: @color;
}
&:-ms-input-placeholder {
color: @color;
}
&::-webkit-input-placeholder {
color: @color;
}
}
// Text overflow
// -------------------------
// Requires inline-block or block for proper styling
.text-overflow() {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
// CSS image replacement
// -------------------------
// Source: https://github.com/h5bp/html5-boilerplate/commit/aa0396eae757
.hide-text {
font: 0/0 a;
color: transparent;
text-shadow: none;
background-color: transparent;
border: 0;
}
// FONTS
// --------------------------------------------------
#font {
#family {
.serif() {
font-family: @serifFontFamily;
}
.sans-serif() {
font-family: @sansFontFamily;
}
.monospace() {
font-family: @monoFontFamily;
}
}
.shorthand(@size: @baseFontSize, @weight: normal, @lineHeight: @baseLineHeight) {
font-size: @size;
font-weight: @weight;
line-height: @lineHeight;
}
.serif(@size: @baseFontSize, @weight: normal, @lineHeight: @baseLineHeight) {
#font > #family > .serif;
#font > .shorthand(@size, @weight, @lineHeight);
}
.sans-serif(@size: @baseFontSize, @weight: normal, @lineHeight: @baseLineHeight) {
#font > #family > .sans-serif;
#font > .shorthand(@size, @weight, @lineHeight);
}
.monospace(@size: @baseFontSize, @weight: normal, @lineHeight: @baseLineHeight) {
#font > #family > .monospace;
#font > .shorthand(@size, @weight, @lineHeight);
}
}
// FORMS
// --------------------------------------------------
// Block level inputs
.input-block-level {
display: block;
width: 100%;
min-height: 30px; // Make inputs at least the height of their button counterpart
.box-sizing(border-box); // Makes inputs behave like true block-level elements
}
// Mixin for form field states
.formFieldState(@textColor: #555, @borderColor: #ccc, @backgroundColor: #f5f5f5) {
// Set the text color
> label,
.help-block,
.help-inline {
color: @textColor;
}
// Style inputs accordingly
.checkbox,
.radio,
input,
select,
textarea {
color: @textColor;
}
input,
select,
textarea {
border-color: @borderColor;
.box-shadow(inset 0 1px 1px rgba(0,0,0,.075)); // Redeclare so transitions work
&:focus {
border-color: darken(@borderColor, 10%);
.box-shadow(inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px lighten(@borderColor, 20%));
}
}
// Give a small background color for input-prepend/-append
.input-prepend .add-on,
.input-append .add-on {
color: @textColor;
background-color: @backgroundColor;
border-color: @textColor;
}
}
// CSS3 PROPERTIES
// --------------------------------------------------
// Border Radius
.border-radius(@radius) {
-webkit-border-radius: @radius;
-moz-border-radius: @radius;
border-radius: @radius;
}
// Single Corner Border Radius
.border-top-left-radius(@radius) {
-webkit-border-top-left-radius: @radius;
-moz-border-radius-topleft: @radius;
border-top-left-radius: @radius;
}
.border-top-right-radius(@radius) {
-webkit-border-top-right-radius: @radius;
-moz-border-radius-topright: @radius;
border-top-right-radius: @radius;
}
.border-bottom-right-radius(@radius) {
-webkit-border-bottom-right-radius: @radius;
-moz-border-radius-bottomright: @radius;
border-bottom-right-radius: @radius;
}
.border-bottom-left-radius(@radius) {
-webkit-border-bottom-left-radius: @radius;
-moz-border-radius-bottomleft: @radius;
border-bottom-left-radius: @radius;
}
// Single Side Border Radius
.border-top-radius(@radius) {
.border-top-right-radius(@radius);
.border-top-left-radius(@radius);
}
.border-right-radius(@radius) {
.border-top-right-radius(@radius);
.border-bottom-right-radius(@radius);
}
.border-bottom-radius(@radius) {
.border-bottom-right-radius(@radius);
.border-bottom-left-radius(@radius);
}
.border-left-radius(@radius) {
.border-top-left-radius(@radius);
.border-bottom-left-radius(@radius);
}
// Drop shadows
.box-shadow(@shadowA, @shadowB:X, ...){
// Multiple shadow solution from http://toekneestuck.com/blog/2012/05/15/less-css-arguments-variable/
@props: ~`"@{arguments}".replace(/[\[\]]|\,\sX/g, '')`;
-webkit-box-shadow: @props;
-moz-box-shadow: @props;
box-shadow: @props;
}
// Transitions
.transition(@transition) {
-webkit-transition: @transition;
-moz-transition: @transition;
-o-transition: @transition;
transition: @transition;
}
.transition-delay(@transition-delay) {
-webkit-transition-delay: @transition-delay;
-moz-transition-delay: @transition-delay;
-o-transition-delay: @transition-delay;
transition-delay: @transition-delay;
}
// Transformations
.rotate(@degrees) {
-webkit-transform: rotate(@degrees);
-moz-transform: rotate(@degrees);
-ms-transform: rotate(@degrees);
-o-transform: rotate(@degrees);
transform: rotate(@degrees);
}
.scale(@ratio) {
-webkit-transform: scale(@ratio);
-moz-transform: scale(@ratio);
-ms-transform: scale(@ratio);
-o-transform: scale(@ratio);
transform: scale(@ratio);
}
.translate(@x, @y) {
-webkit-transform: translate(@x, @y);
-moz-transform: translate(@x, @y);
-ms-transform: translate(@x, @y);
-o-transform: translate(@x, @y);
transform: translate(@x, @y);
}
.skew(@x, @y) {
-webkit-transform: skew(@x, @y);
-moz-transform: skew(@x, @y);
-ms-transform: skewX(@x) skewY(@y); // See https://github.com/twitter/bootstrap/issues/4885
-o-transform: skew(@x, @y);
transform: skew(@x, @y);
}
.translate3d(@x, @y, @z) {
-webkit-transform: translate3d(@x, @y, @z);
-moz-transform: translate3d(@x, @y, @z);
-o-transform: translate3d(@x, @y, @z);
transform: translate3d(@x, @y, @z);
}
// Backface visibility
// Prevent browsers from flickering when using CSS 3D transforms.
// Default value is `visible`, but can be changed to `hidden
// See git pull https://github.com/dannykeane/bootstrap.git backface-visibility for examples
.backface-visibility(@visibility){
-webkit-backface-visibility: @visibility;
-moz-backface-visibility: @visibility;
backface-visibility: @visibility;
}
// Background clipping
// Heads up: FF 3.6 and under need "padding" instead of "padding-box"
.background-clip(@clip) {
-webkit-background-clip: @clip;
-moz-background-clip: @clip;
background-clip: @clip;
}
// Background sizing
.background-size(@size){
-webkit-background-size: @size;
-moz-background-size: @size;
-o-background-size: @size;
background-size: @size;
}
// Box sizing
.box-sizing(@boxmodel) {
-webkit-box-sizing: @boxmodel;
-moz-box-sizing: @boxmodel;
box-sizing: @boxmodel;
}
// User select
// For selecting text on the page
.user-select(@select) {
-webkit-user-select: @select;
-moz-user-select: @select;
-ms-user-select: @select;
-o-user-select: @select;
user-select: @select;
}
// Resize anything
.resizable(@direction) {
resize: @direction; // Options: horizontal, vertical, both
overflow: auto; // Safari fix
}
// CSS3 Content Columns
.content-columns(@columnCount, @columnGap: @gridGutterWidth) {
-webkit-column-count: @columnCount;
-moz-column-count: @columnCount;
column-count: @columnCount;
-webkit-column-gap: @columnGap;
-moz-column-gap: @columnGap;
column-gap: @columnGap;
}
// Optional hyphenation
.hyphens(@mode: auto) {
word-wrap: break-word;
-webkit-hyphens: @mode;
-moz-hyphens: @mode;
-ms-hyphens: @mode;
-o-hyphens: @mode;
hyphens: @mode;
}
// Opacity
.opacity(@opacity) {
opacity: @opacity / 100;
filter: ~"alpha(opacity=@{opacity})";
}
// BACKGROUNDS
// --------------------------------------------------
// Add an alphatransparency value to any background or border color (via Elyse Holladay)
#translucent {
.background(@color: @white, @alpha: 1) {
background-color: hsla(hue(@color), saturation(@color), lightness(@color), @alpha);
}
.border(@color: @white, @alpha: 1) {
border-color: hsla(hue(@color), saturation(@color), lightness(@color), @alpha);
.background-clip(padding-box);
}
}
// Gradient Bar Colors for buttons and alerts
.gradientBar(@primaryColor, @secondaryColor, @textColor: #fff, @textShadow: 0 -1px 0 rgba(0,0,0,.25)) {
color: @textColor;
text-shadow: @textShadow;
#gradient > .vertical(@primaryColor, @secondaryColor);
border-color: @secondaryColor @secondaryColor darken(@secondaryColor, 15%);
border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) fadein(rgba(0,0,0,.1), 15%);
}
// Gradients
#gradient {
.horizontal(@startColor: #555, @endColor: #333) {
background-color: @endColor;
background-image: -moz-linear-gradient(left, @startColor, @endColor); // FF 3.6+
background-image: -webkit-gradient(linear, 0 0, 100% 0, from(@startColor), to(@endColor)); // Safari 4+, Chrome 2+
background-image: -webkit-linear-gradient(left, @startColor, @endColor); // Safari 5.1+, Chrome 10+
background-image: -o-linear-gradient(left, @startColor, @endColor); // Opera 11.10
background-image: linear-gradient(to right, @startColor, @endColor); // Standard, IE10
background-repeat: repeat-x;
filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)",argb(@startColor),argb(@endColor))); // IE9 and down
}
.vertical(@startColor: #555, @endColor: #333) {
background-color: mix(@startColor, @endColor, 60%);
background-image: -moz-linear-gradient(top, @startColor, @endColor); // FF 3.6+
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(@startColor), to(@endColor)); // Safari 4+, Chrome 2+
background-image: -webkit-linear-gradient(top, @startColor, @endColor); // Safari 5.1+, Chrome 10+
background-image: -o-linear-gradient(top, @startColor, @endColor); // Opera 11.10
background-image: linear-gradient(to bottom, @startColor, @endColor); // Standard, IE10
background-repeat: repeat-x;
filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)",argb(@startColor),argb(@endColor))); // IE9 and down
}
.directional(@startColor: #555, @endColor: #333, @deg: 45deg) {
background-color: @endColor;
background-repeat: repeat-x;
background-image: -moz-linear-gradient(@deg, @startColor, @endColor); // FF 3.6+
background-image: -webkit-linear-gradient(@deg, @startColor, @endColor); // Safari 5.1+, Chrome 10+
background-image: -o-linear-gradient(@deg, @startColor, @endColor); // Opera 11.10
background-image: linear-gradient(@deg, @startColor, @endColor); // Standard, IE10
}
.vertical-three-colors(@startColor: #00b3ee, @midColor: #7a43b6, @colorStop: 50%, @endColor: #c3325f) {
background-color: mix(@midColor, @endColor, 80%);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(@startColor), color-stop(@colorStop, @midColor), to(@endColor));
background-image: -webkit-linear-gradient(@startColor, @midColor @colorStop, @endColor);
background-image: -moz-linear-gradient(top, @startColor, @midColor @colorStop, @endColor);
background-image: -o-linear-gradient(@startColor, @midColor @colorStop, @endColor);
background-image: linear-gradient(@startColor, @midColor @colorStop, @endColor);
background-repeat: no-repeat;
filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)",argb(@startColor),argb(@endColor))); // IE9 and down, gets no color-stop at all for proper fallback
}
.radial(@innerColor: #555, @outerColor: #333) {
background-color: @outerColor;
background-image: -webkit-gradient(radial, center center, 0, center center, 460, from(@innerColor), to(@outerColor));
background-image: -webkit-radial-gradient(circle, @innerColor, @outerColor);
background-image: -moz-radial-gradient(circle, @innerColor, @outerColor);
background-image: -o-radial-gradient(circle, @innerColor, @outerColor);
background-repeat: no-repeat;
}
.striped(@color: #555, @angle: 45deg) {
background-color: @color;
background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255,255,255,.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255,255,255,.15)), color-stop(.75, rgba(255,255,255,.15)), color-stop(.75, transparent), to(transparent));
background-image: -webkit-linear-gradient(@angle, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent);
background-image: -moz-linear-gradient(@angle, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent);
background-image: -o-linear-gradient(@angle, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent);
background-image: linear-gradient(@angle, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent);
}
}
// Reset filters for IE
.reset-filter() {
filter: e(%("progid:DXImageTransform.Microsoft.gradient(enabled = false)"));
}
// COMPONENT MIXINS
// --------------------------------------------------
// Horizontal dividers
// -------------------------
// Dividers (basically an hr) within dropdowns and nav lists
.nav-divider(@top: #e5e5e5, @bottom: @white) {
// IE7 needs a set width since we gave a height. Restricting just
// to IE7 to keep the 1px left/right space in other browsers.
// It is unclear where IE is getting the extra space that we need
// to negative-margin away, but so it goes.
*width: 100%;
height: 1px;
margin: ((@baseLineHeight / 2) - 1) 1px; // 8px 1px
*margin: -5px 0 5px;
overflow: hidden;
background-color: @top;
border-bottom: 1px solid @bottom;
}
// Button backgrounds
// ------------------
.buttonBackground(@startColor, @endColor, @textColor: #fff, @textShadow: 0 -1px 0 rgba(0,0,0,.25)) {
// gradientBar will set the background to a pleasing blend of these, to support IE<=9
.gradientBar(@startColor, @endColor, @textColor, @textShadow);
*background-color: @endColor; /* Darken IE7 buttons by default so they stand out more given they won't have borders */
.reset-filter();
// in these cases the gradient won't cover the background, so we override
&:hover, &:active, &.active, &.disabled, &[disabled] {
color: @textColor;
background-color: @endColor;
*background-color: darken(@endColor, 5%);
}
// IE 7 + 8 can't handle box-shadow to show active, so we darken a bit ourselves
&:active,
&.active {
background-color: darken(@endColor, 10%) e("\9");
}
}
// Navbar vertical align
// -------------------------
// Vertically center elements in the navbar.
// Example: an element has a height of 30px, so write out `.navbarVerticalAlign(30px);` to calculate the appropriate top margin.
.navbarVerticalAlign(@elementHeight) {
margin-top: (@navbarHeight - @elementHeight) / 2;
}
// Grid System
// -----------
// Centered container element
.container-fixed() {
margin-right: auto;
margin-left: auto;
.clearfix();
}
// Table columns
.tableColumns(@columnSpan: 1) {
float: none; // undo default grid column styles
width: ((@gridColumnWidth) * @columnSpan) + (@gridGutterWidth * (@columnSpan - 1)) - 16; // 16 is total padding on left and right of table cells
margin-left: 0; // undo default grid column styles
}
// Make a Grid
// Use .makeRow and .makeColumn to assign semantic layouts grid system behavior
.makeRow() {
margin-left: @gridGutterWidth * -1;
.clearfix();
}
.makeColumn(@columns: 1, @offset: 0) {
float: left;
margin-left: (@gridColumnWidth * @offset) + (@gridGutterWidth * (@offset - 1)) + (@gridGutterWidth * 2);
width: (@gridColumnWidth * @columns) + (@gridGutterWidth * (@columns - 1));
}
// The Grid
#grid {
.core (@gridColumnWidth, @gridGutterWidth) {
.spanX (@index) when (@index > 0) {
(~".span@{index}") { .span(@index); }
.spanX(@index - 1);
}
.spanX (0) {}
.offsetX (@index) when (@index > 0) {
(~".offset@{index}") { .offset(@index); }
.offsetX(@index - 1);
}
.offsetX (0) {}
.offset (@columns) {
margin-left: (@gridColumnWidth * @columns) + (@gridGutterWidth * (@columns + 1));
}
.span (@columns) {
width: (@gridColumnWidth * @columns) + (@gridGutterWidth * (@columns - 1));
}
.row {
margin-left: @gridGutterWidth * -1;
.clearfix();
}
[class*="span"] {
float: left;
min-height: 1px; // prevent collapsing columns
margin-left: @gridGutterWidth;
}
// Set the container width, and override it for fixed navbars in media queries
.container,
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container { .span(@gridColumns); }
// generate .spanX and .offsetX
.spanX (@gridColumns);
.offsetX (@gridColumns);
}
.fluid (@fluidGridColumnWidth, @fluidGridGutterWidth) {
.spanX (@index) when (@index > 0) {
(~".span@{index}") { .span(@index); }
.spanX(@index - 1);
}
.spanX (0) {}
.offsetX (@index) when (@index > 0) {
(~'.offset@{index}') { .offset(@index); }
(~'.offset@{index}:first-child') { .offsetFirstChild(@index); }
.offsetX(@index - 1);
}
.offsetX (0) {}
.offset (@columns) {
margin-left: (@fluidGridColumnWidth * @columns) + (@fluidGridGutterWidth * (@columns - 1)) + (@fluidGridGutterWidth*2);
*margin-left: (@fluidGridColumnWidth * @columns) + (@fluidGridGutterWidth * (@columns - 1)) - (.5 / @gridRowWidth * 100 * 1%) + (@fluidGridGutterWidth*2) - (.5 / @gridRowWidth * 100 * 1%);
}
.offsetFirstChild (@columns) {
margin-left: (@fluidGridColumnWidth * @columns) + (@fluidGridGutterWidth * (@columns - 1)) + (@fluidGridGutterWidth);
*margin-left: (@fluidGridColumnWidth * @columns) + (@fluidGridGutterWidth * (@columns - 1)) - (.5 / @gridRowWidth * 100 * 1%) + @fluidGridGutterWidth - (.5 / @gridRowWidth * 100 * 1%);
}
.span (@columns) {
width: (@fluidGridColumnWidth * @columns) + (@fluidGridGutterWidth * (@columns - 1));
*width: (@fluidGridColumnWidth * @columns) + (@fluidGridGutterWidth * (@columns - 1)) - (.5 / @gridRowWidth * 100 * 1%);
}
.row-fluid {
width: 100%;
.clearfix();
[class*="span"] {
.input-block-level();
float: left;
margin-left: @fluidGridGutterWidth;
*margin-left: @fluidGridGutterWidth - (.5 / @gridRowWidth * 100 * 1%);
}
[class*="span"]:first-child {
margin-left: 0;
}
// generate .spanX and .offsetX
.spanX (@gridColumns);
.offsetX (@gridColumns);
}
}
.input(@gridColumnWidth, @gridGutterWidth) {
.spanX (@index) when (@index > 0) {
(~"input.span@{index}, textarea.span@{index}, .uneditable-input.span@{index}") { .span(@index); }
.spanX(@index - 1);
}
.spanX (0) {}
.span(@columns) {
width: ((@gridColumnWidth) * @columns) + (@gridGutterWidth * (@columns - 1)) - 14;
}
input,
textarea,
.uneditable-input {
margin-left: 0; // override margin-left from core grid system
}
// Space grid-sized controls properly if multiple per line
.controls-row [class*="span"] + [class*="span"] {
margin-left: @gridGutterWidth;
}
// generate .spanX
.spanX (@gridColumns);
}
}

View File

@ -0,0 +1,429 @@
// Core variables and mixins
@import "variables.less"; // Custom for this template
@import "../../../media/jui/less/mixins.less";
/*========================================================================
========================================================================*/
/* Large desktop */
@media (min-width: 1200px) {}
/*========================================================================
========================================================================*/
/* Large desktop */
@media (max-width: 1200px) {
#contact_map{height: 376px;}
#header-row .mod-search_searchword {width: 230px;}
.slide_title {font-size: 100px;}
.camera_caption a.readmore {right: 60px;}
.mod-newsflash-adv__links .item_content ul li a {
font-size: 12px;
}
h1, h2 {
font-size: 30px;
}
}
/*========================================================================
========================================================================*/
/* Narrow desktop */
@media (max-width: 980px) {
#logo .logo_title{
width: 180px;
position: relative;
top: 12px;
}
.thumbnails {margin-left: -12px;}
.thumbnails > li {margin-left: 12px;}
.page-category__team .item_introtext {
overflow: visible;
}
#header-row .mod-search { padding-left: 0; }
#header-row .btn-search { left: 10px; }
#header-row .mod-search_searchword {width: 220px;}
.slide_title {
font-size: 70px;
letter-spacing: -4px;
line-height: 44px;
margin-bottom: 6px;
}
.camera_caption a.readmore {
padding: 19px 27px 16px 20px;
font-size: 20px;
}
.camera_caption a.readmore .arrow {
right: 12px;
top: 27px;
}
.shadow span {
left: 2%;
width: 96%;
}
.mod-newsflash-adv__links .item_content h2 {
line-height: 30px;
padding-top: 14px;
padding-bottom: 14px;
}
/*footer*/
#back-top{display: none !important;}
}
/*========================================================================
========================================================================*/
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {}
/*========================================================================
========================================================================*/
/* Landscape phone to portrait tablet */
@media (max-width: 767px){
#logo .logo_title{
}
body{padding: 0 !important }
.container{
margin-left: 20px !important;
margin-right: 20px !important;
}
// Stick to bottom footer styles
#wrapper{margin: 0;}
#footer-wrapper{height: auto;}
#push{display: none;}
#header-row .container {
padding: 37px 0px 64px 0px;
}
#header-row .mod-search {margin-left: 40px;}
.mod-menu__social {
margin-right: 80px;
}
.moduletable.navigation{
width: 89%;
margin: 20px auto 0;
}
#navigation-row{
.container{
margin-bottom: 12px;
}
position: relative;
.shadow span {
display: none;
}
}
.moduletable.slider{
overflow: hidden;
}
.slide_title {
display: none !important;
}
#camera-slideshow .camera_caption p {
display: none !important;
}
.camera_caption a.readmore {
right: inherit;
}
.mod-newsflash-adv__links{
.item__module{
width: 48%;
margin: 0 1% 20px;
float: left;
}
}
#footer{
.moduletable.span3{
float: right;
width: 40%;
}
p{
margin-bottom: 0;
}
}
.mod-footer{
position: relative;
top: -48px;
}
.page-category__clients{
.item{
overflow: hidden;
margin-bottom: 20px;
}
.item_img{
float: left;
margin-right: 20px;
clear: none !important;
}
}
aside{
margin-top: 40px;
}
/*navigation*/
.select-menu{display: block; width: 100%;}
.sf-menu{display: none;}
/*content*/
.item-image.blog-image{float: none; margin: 0 0 20px 0; }
.row-fluid {
[class*="itemSpan"] {
display: block;
float: none;
margin-left: 0;
width: auto;
}
}
/*gallery*/
.page-gallery{
.item_img.img-intro{
float: left;
margin: 0 @baseLineHeight @baseLineHeight 0;
}
}
.img-full__left.span5{width: 50%;}
/*contact*/
.contact_form{width: 50%;}
.contact_details{
margin-bottom: 20px;
.span6{
width: 50%;
float: left;
}
}
/*Modules*/
/*search*/
.mod-search__aside{
.mod-search_searchword{
width: 50%;
}
}
/*login*/
.mod-login__aside{
.mod-login_username, .mod-login_passwd{
width: 50%;
}
}
}
/*========================================================================
========================================================================*/
/* Landscape phones and down */
@media (max-width: 480px) {
#logo a{
display: block;
width: 100%;
text-align: center;
margin: 0;
}
#logo .logo_title{
display: block !important;
text-align: center;
clear: both;
width: 100%;
box-sizing:border-box;
-moz-box-sizing:border-box;
padding: 0 20px;
}
/*contact*/
.contact_form{width: 100%;}
.contact_details{
margin-bottom: @baseLineHeight;
.span6{
width: 100%;
float: none;
}
}
.container{
margin-left: 10px !important;
margin-right: 10px !important;
}
.camera_caption a.readmore {
padding: 0px 10px 0px 10px;
font-size: 20px;
top: 20px;
span{
display: none !important;
}
}
#header-row .mod-search_searchword {
width: 175px;
}
.mod-newsflash-adv__links .item__module {
width: 100%;
margin: 0 0 20px;
float: none;
}
.img-intro__left, .img-full__left {
float: none !important;
margin: 0 0 9px 0 !important;
}
/*registration*/
.page-registration, .page-remind, .page-reset, .page-login, .page-login, .page-profile__edit{
form{
input, select{
width: 100%;
}
label{
display: inline-block;
}
}
}
.page-category__clients .item_img.img-intro {display: inline-block;}
/*gallery*/
.page-gallery{
.item_img.img-intro{
float: none;
margin: 0 0 @baseLineHeight 0;
img{
width: 100%;
}
}
.item{
text-align: center;
}
}
.img-full__left.span5{
width: 100%;
margin-right:0;
box-sizing:border-box;
-moz-box-sizing: border-box;
}
/*blog*/
.page-blog{
.item_img.img-intro{
float: none;
margin: 0 0 @baseLineHeight 0;
img{
width: 100%;
}
}
}
/*archive*/
.page-archive_filters{
select{
display: block;
width: 100%;
}
}
.page-category__clients{
.item{
overflow: hidden;
margin-bottom: 20px;
}
.item_img{
float: none;
margin-right: 0px;
}
}
#footer{
.moduletable.span3{
float: right;
width: 100%;
}
}
.mod-footer {
position: relative;
top: 33px;
}
/*Modules*/
/*search*/
.mod-search__aside{
.mod-search_searchword{
width: 100%;
}
}
/*login*/
.mod-login__aside{
.mod-login_username, .mod-login_passwd{
width: 100%;
}
}
}
/*========================================================================
========================================================================*/
/* Portrait phones */
@media (max-width: 340px) {
#logo .logo_title {
position: relative;
top: 12px;
width: 100%;
text-align: center;
}
#header-row .mod-search_searchword { width: 150px;}
.camera_caption a.readmore {
top: 40px;
}
}

View File

@ -0,0 +1,906 @@
// Core variables and mixins
@import "variables.less"; // Custom for this template
@import "../../../media/jui/less/mixins.less";
body{
background:url(../images/body-bg.png) left top repeat-x @bodyBackground;
}
/*======================= TYPOGRAPHY =======================*/
h1, h2, h3, h4{
margin-top: 0;
font-family: @customFontFamily;
letter-spacing:-1px;
}
h1,
h2{
font-size: 40px;
line-height:40px;
font-weight: normal;
margin-bottom: 24px;
text-transform: uppercase;
padding-bottom: 14px;
}
h3{
font-size: 25px;
font-weight: 200;
line-height:30px;
margin-bottom:0;
padding-bottom: 14px;
}
h4{
font-size: 18px;
}
h5{
font: normal 14px/30px Arial, Helvetica, sans-serif;
}
h6{}
p{
margin: 0;
padding-bottom: @baseFontSize;
.indention-broad{
font-size:14px;
line-height:30px;
}
}
.icons-marker{
font-size: 1.2 * @baseFontSize;
line-height: @baseLineHeight;
}
h1,
.item__featured .item_title,
.module_title,
.page-category .item_title,
.page_header h2,
h2.item_title,
.category_title h2{
border-bottom: 1px solid @themeGreyBorder;
}
.item__module{
h2.item_title{
border-bottom: none;
}
}
/*Buttons*/
.btn{
text-shadow:none !important;
text-transform: uppercase;
}
.readmore{
text-transform: none;
border:none !important;
box-shadow:none !important;
-webkit-box-shadow: none;
border-radius: 0;
}
.btn-primary, .btn_primary{
padding: 5px 10px;
font-size: @btnPrimaryFontSize;
line-height: @btnPrimaryLineHeight;
*line-height: @btnPrimaryLineHeight;
.buttonBackground(@btnPrimaryBackground, @btnPrimaryBackgroundHighlight, @btnPrimaryColor); //mixin lacks text shadow. Default is used
border-bottom-color: darken(@btnPrimaryBackground, 10%);
.border-radius(4px);
.box-shadow(~"inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05)");
&.active, &:active{
box-shadow:none;
}
}
.btn_info, .btn-info{
padding: 5px 10px;
font-size: @btnInfoFontSize;
line-height: @btnInfoLineHeight;
*line-height: @btnInfoLineHeight;
.buttonBackground(@btnInfoBackground, @btnInfoBackgroundHighlight, @btnInfoColor, 0 1px 1px rgba(255,255,255,.75));
border: none !important;
.border-radius(4px);
.box-shadow(~"inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05)");
&.active, &:active{
box-shadow:none;
}
}
/*Lists*/
ul.item_list, .categories-module, .archive-module{
li{
background:url(../images/li-icon-orange.png) left 11px no-repeat;
padding: 0 0 0 20px;
list-style: none;
a{
}
}
}
ul.item_list{
&.style2{
padding-top: 10px;
margin-left: 0;
li{
line-height: 30px;
background:url(../images/li-icon-grey.png) left 12px no-repeat;
padding-left: 24px;
}
}
}
ul.categories-module{
h5{
font-size: 1em;
line-height: inherit;
font-weight: normal;
margin: 0;
}
}
.categories-module, .archive-module{
margin: 0;
li{
line-height:30px;
a{
font-size: 14px;
line-height: 30px;
color: @themeGreyMain;
&:hover{
color: @themeOrange;
}
}
}
}
/*Pagination*/
.pagination{
span, a{
background:none !important;
padding: 0 6px;
}
ul{
.border-radius(0);
border:none;
box-shadow: none;
margin: 0 auto;
li{
.pagenav{
font: 800 14px/18px;
text-transform: none;
color:@paginationSpan;
.border-radius(0);
border:none;
box-shadow: none;
}
span.pagenav{
color:@paginationSpan;
}
a.pagenav{
color:@paginationLink;
&:hover{
background:none;
color:@paginationLinkAct;
}
}
&.num{
span.pagenav{
color:@paginationLinkAct;
}
}
}
}
}
/*Forms*/
input[type='radio'], input[type='checkbox'] {margin: 3px 0 0;}
/* Images */
.item_img, .category_img{
margin-bottom: @baseFontSize;
border: 6px solid @themeImgBorder;
.border-radius(5px);
display: inline-block;
}
.img-intro__left,
.img-full__left{
float:left; margin: 0 18px 9px 0;
}
.img-intro__right,
.img-full__right{
float:right; margin: 0 18px 9px 0;
}
// Shadow
.wshadow{
position: relative;
z-index: 10;
}
.shadow{
position: relative;
z-index: 1;
span{
.box-shadow(0px -2px 20px 2px rgba(0, 0, 0, 1));
height: 5px;
display: block;
position: absolute;
left: 1%;
width: 98%;
bottom: 0;
}
}
/*======================= TOP =======================*/
#top-row{
.container{}
}
/*======================= HEADER =======================*/
#header-row{
.container{
padding: 37px 0 32px 0;
margin-top: 26px;
// #gradient.vertical(@themeGradTop, @themeGradBot);
background: url(../images/header-bg.jpg) left top repeat-x #e5e5e5;
border-radius:6px 6px 0 0;
}
.mod-search{
margin-top: 16px;
position: relative;
padding-left: 55px;
}
.mod-search_searchword{
width: 286px;
border: none;
position: relative;
padding: 9px 6px 8px 35px !important;
display: block;
height: 32px;
border-radius: 3px;
box-shadow: none !important;
}
.btn-search{
background: url(../images/search-icon.png) 0px 0px no-repeat @white !important;
width: 18px;
height: 18px;
padding: 0;
margin: 0;
text-indent: -999em;
border: none;
position: absolute;
top: 13px;
left: 66px;
z-index: 20;
box-shadow: none;
}
}
#logo{
a{
display: inline-block;
margin: 0 0 0 59px;
}
span.logo_title{
font-size: 14px;
color:#7f7f7f;
margin: 0 0 0 4px;
display: inline-block;
}
}
/*======================= NAVIGATION =======================*/
#navigation-row{
.container{
margin-bottom: 30px;
}
}
.moduletable.navigation{
#gradient.vertical(@themeNavTop, @themeNavBot);
border-radius:0 0 6px 6px;
position: relative;
}
.select-menu{display: none;}
.navigation{
z-index: 50 !important;
ul.sf-menu{
position: relative;
border-top:1px solid #d6d6d6;
z-index: 150;
>li{
padding: 0;
margin: 0;
width: 16.66666666666667%;
text-align: center;
background: url(../images/li-bg.png) left top no-repeat;
border-top: 1px solid @white;
&.active, &.sfHover, &.current{
>a, >span{
background: @menuItemBgColorAct;
color: @menuItemColorAct;
}
}
&.firstItem{
background: none;
}
&.lastItem{}
>a, >span{
font-size: @menuItemFontSize;
line-height: @menuItemLineHeight;
font-family: @menuItemFontFamily;
color: @menuItemColor;
background: @menuItemBgColor;
height: @menuItemLineHeight;
display: block;
font-weight: 400;
padding: 27px 1em;
text-transform: uppercase;
&:hover{
background: @menuItemBgColorAct;
color: @menuItemColorAct;
>span{
background-position: center bottom !important;
}
}
}
&.deeper{
>a{
position: relative;
&:after{
display: inline-block;
background: url(../images/dd-arrow.png) left top no-repeat;
width: 7px;
height: 5px;
position: relative;
left: 12px;
top: -4px;
content: "";
}
}
}
}
/*SubMenu Styles*/
li:hover > ul, li.sfHover > ul{ top: @menuItemLineHeight + 55;}/*Define 1st SubMenu position*/
ul{width: @menuItemWidth; } /*Define menu width*/
li li:hover ul, li li.sfHover ul{ top:-1em; left: @menuItemWidth;}/*Define SubMenu position*/
li li li:hover ul, li li li.sfHover ul{ top:-1em; left:@menuItemWidth;}/*Define 2nd+ SubMenu position*/
ul{
#gradient.vertical(#505050, #2e2e2e);
padding: 12px 0;
.border-bottom-right-radius(3px);
.border-bottom-left-radius(3px);
li{
margin: 0 0 1px 0;
a, span{
text-align: left;
font-size: @subMenuItemFontSize;
line-height: @subMenuItemLineHeight;
font-family: @subMenuItemFontFamily;
color: @subMenuItemColor;
background: @subMenuItemBgColor;
display: block;
padding: 0.5em 1em;
text-decoration: none;
&:hover{
#gradient.vertical(#efa03d, #e66926);
color: @subMenuItemColorAct;
}
}
&.active, &.sfHover{
>a, >span{
#gradient.vertical(#efa03d, #e66926);
color: @subMenuItemColorAct;
}
}
&.firstItem{
border:none;
}
}
}
}
}
/*======================= SHOWCASE =======================*/
#showcase-row{
.container{
margin-bottom: 30px;
position: relative;
}
.shadow {
top: -1px;
}
}
.moduletable.slider{
border-radius:6px;
overflow: hidden;
}
#camera-slideshow{
margin: 0 !important;
}
.slide_title{
font-family: @customFontFamily;
font-size: 120px;
text-transform: uppercase;
font-weight: normal;
letter-spacing: -7px;
line-height: 72px;
margin-bottom: 6px;
.item_title_part0, .item_title_part1{
color: @themeOrange;
}
}
.camera_caption{
a.readmore{
position: absolute;
right: 94px;
padding: 30px 36px 26px 28px;
top: -5px;
font-size: 30px;
line-height: 30px;
text-transform: uppercase;
font-family: @customFontFamily;
color:@white;
#gradient.vertical(@themeGradOrangeTop, @themeGradOrangeBottom);
.border-radius(6px);
.arrow{
background: url(../images/more-arrow.png) left top no-repeat;
display: block;
height: 11px;
width: 8px;
right: 20px;
top: 39px;
position: absolute;
}
&:hover{
#gradient.vertical(@themeGradOrangeBottom, @themeGradOrangeTop);
}
}
}
/*======================= FEATURE =======================*/
#feature-row{
.container{}
}
.mod-newsflash-adv__links{
.item_content{
background: @themeGreyLight;
border-radius:6px;
padding-bottom: 24px;
ul{
margin-bottom: 0;
li{
line-height: 28px;
a{
color:@themeLinkGrey;
font-size: 14px;
line-height: 30px;
text-decoration: underline;
&:hover{
color:@themeOrange;
}
}
}
}
h2{
text-transform: none;
padding-bottom: 0;
line-height: 68px;
margin-bottom: 20px;
}
}
a.readmore{
background: none;
padding: 4px 0;
margin: 0 0 0 45px;
box-shadow: none;
border: none;
font-size: 14px;
&:hover{
color:@themeOrange;
}
}
.shadow span{
bottom: 21px;
width: 92%;
left: 4%;
}
&.support{
.item_content{
padding-bottom: 12px;
}
.item_introtext{
padding: 0 24px;
font-size: 14px;
line-height: 22px;
color:#7f7f7f;
}
a.readmore{
margin: 0 0 0 24px;
}
}
}
.item_title__links{
// #gradient.vertical(@themeHeadingTop, @themeHeadingBot);
background: url(../images/mod-heading-bg.jpg) left top repeat-x #616161;
color:@white;
border-radius:6px 6px 0 0;
padding: 0 24px;
h2{
line-height: 68px;
text-transform: uppercase;
}
}
/*======================= MAINTOP =======================*/
#maintop-row{
.container{}
}
/*======================= CONTENT TOP =======================*/
#content-top-row{
.container{}
}
/*======================= CONTENT =======================*/
#content-row{
.container{
padding-top: 24px;
padding-bottom: 28px;
}
}
.item{
margin-bottom: 40px;
}
.page-header{
border: none;
padding: 0;
margin: 0;
}
.page-category .item_title{
overflow: hidden;
}
.item_info_dl{
margin-top: 0;
margin-bottom: 12px;
dd{
display: inline-block;
line-height: 11px;
border-right: 1px solid #b3b3b3;
padding-right: 12px;
margin-right: 12px;
margin-left: 0;
&:last-child{
border: none;
}
}
}
.item {
>.btn-group.pull-right{
margin-bottom: 12px;
}
}
/*===== About Page ======*/
.page-featured{
}
.items-leading .leading0{
font-size: 14px;
line-height: 30px;
overflow: hidden;
padding-bottom: 15px;
h2{
margin-bottom: 20px;
}
}
.item__featured{
.item_header{
overflow: hidden;
}
.item_img{
margin-top: 6px;
}
}
/*===== Gallery Page ======*/
.page-gallery__gallery{
.item_img{
margin-right: 0;
float: none;
display: block;
}
.item_title{
padding-bottom: 0;
}
}
.page-item__gallery{
.item_fulltext{
overflow: hidden;
}
}
.category_child{
.category_title{
a{
display: inline-block;
margin-right: 12px;
}
}
}
.page-gallery{
.category_desc{
margin-bottom: 20px;
}
ul.singleColumn{
li{
margin-left: 0;
}
}
}
/*===== Clients Page ======*/
.page-category__clients{
.item_title{
text-transform: none;
font-size: 14px;
font-family: Arial, Helvetica, sans-serif;
border:none;
margin: 0;
padding: 0;
letter-spacing: 0;
line-height: 22px;
}
.item_icons{
margin-bottom: 12px;
}
.item_img.img-intro{
display: block;
clear: both;
>img{
width: 100%;
}
}
}
/*===== Blog Page ======*/
.page-blog{
p.item_title{
padding-bottom: 0;
}
}
/*===== Team Page ======*/
.page-category__team{
.item_introtext{
overflow: hidden;
}
}
/*===== FAQS Page ======*/
.page-category__faqs{
h2.item_title{
font-size: 14px;
text-transform: none;
border:none;
font-family: Arial, Helvetica, sans-serif;
letter-spacing: 0;
margin-bottom: 0;
line-height: 30px;
padding-bottom: 0;
}
}
/*===== Testimonials Page ======*/
blockquote p {
font-size: 12px;
line-height: 20px;
}
/*===== Archive Page ======*/
.page-archive{
.alert-info{
background: @grayLighter;
border: 1px solid @grayLighter;
}
}
#page-archive_items{
.item_title{
padding-bottom: 0;
}
}
/*======================= SIDEBARS =======================*/
aside{
.moduletable{
margin-bottom: 40px;
}
}
.mod-newsflash-adv__whats-new{
.item{
margin-bottom: 15px;
padding-bottom: 30px;
border-bottom: 1px solid @themeGreyBorder;
&:last-child{
border: none;
margin-bottom: 0;
padding-bottom: 0;
}
}
.item_published{
text-transform: uppercase;
font-size: 14px;
display: inline-block;
padding-top: 2px;
}
.item_title{
margin: 0 0 8px 0;
line-height: 22px;
}
}
/*======================= CONTENT BOTTOM =======================*/
#content-bottom-row{
.container{}
}
/*======================= MAINBOTTOM =======================*/
#mainbottom-row{
.container{}
}
/*======================= BOTTOM =======================*/
#bottom-row{
.container{}
}
/*======================= FOOTER =======================*/
#footer-row{
.container{
padding-top: 30px;
}
}
#copyright-row{
.container{
position: relative;
}
}
#copyright{
position: absolute;
left: 0;
top: -64px;
}
.footer-menu{
li{
display: inline-block;
line-height: 11px;
border-right: 1px solid #b3b3b3;
padding-right: 12px;
margin-right: 12px;
background: none;
&.lastItem{
padding: 0;
margin: 0;
border: none;
}
a{
text-transform: uppercase;
color:@themeGreyMain;
line-height: 11px;
background: none !important;
&:hover{
color:@themeOrange;
}
}
&.current, &.active{
a{
color:@themeOrange;
}
}
}
}
#footer-wrapper{
background: @themeGradBot;
}
/*===== Social Media ======*/
.social {
li{
margin: 0 3px 0 0;
a{
width: 30px;
height: 30px;
line-height: 30px;
&:hover{
background-position:left bottom;
}
}
}
}

View File

@ -0,0 +1,346 @@
//
// Variables
// --------------------------------------------------
// Global values
// --------------------------------------------------
// Grays
// -------------------------
@black: #000;
@grayDarker: #222;
@grayDark: #333;
@gray: #555;
@grayLight: #999;
@grayLighter: #eee;
@white: #fff;
@themeGreyDark: #464646;
@themeGreyMain: #626262;
@themeGreyBgLight: #f1f1f1;
@themeGreyLight: #e9e9e9;
@themeGradTop: #f9f9f9;
@themeGradBot: #e6e6e6;
@themeNavTop: #f1f1f1;
@themeNavBot: #dddddd;
@themeHeadingTop: #878787;
@themeHeadingBot: #616161;
@themeGreyBorder: #d4d4d4;
@themeImgBorder: #dedede;
@themeLinkGrey: #7f7f7f;
@themeGradOrangeTop: #f2b346;
@themeGradOrangeBottom: #e66b24;
// Accent colors
// -------------------------
@blue: #049cdb;
@blueDark: #0064cd;
@green: #46a546;
@red: #9d261d;
@yellow: #ffc40d;
@orange: #f89406;
@pink: #c3325f;
@purple: #7a43b6;
@themeOrange: #e97b2c;
// Scaffolding
// -------------------------
@bodyBackground: @themeGreyBgLight;
@textColor: @themeGreyMain;
// Links
// -------------------------
@linkColor: @themeOrange;
@linkColorHover: @themeGreyMain;
// Typography
// -------------------------
@sansFontFamily: Arial, Helvetica, sans-serif;
@serifFontFamily: Georgia, "Times New Roman", Times, serif;
@monoFontFamily: Monaco, Menlo, Consolas, "Courier New", monospace;
@customFontFamily: 'BenchNine', sans-serif;
@baseFontSize: 12px;
@baseFontFamily: @sansFontFamily;
@baseLineHeight: 20px;
@altFontFamily: @serifFontFamily;
@headingsFontFamily: inherit; // empty to use BS default, @baseFontFamily
@headingsFontWeight: bold; // instead of browser default, bold
@headingsColor: inherit; // empty to use BS default, @textColor
// Tables
// -------------------------
@tableBackground: transparent; // overall background-color
@tableBackgroundAccent: #f9f9f9; // for striping
@tableBackgroundHover: #f5f5f5; // for hover
@tableBorder: #ddd; // table and cell border
// Buttons & ReadMore links
// -------------------------
@btnBackground: @white;
@btnBackgroundHighlight: darken(@white, 10%);
@btnBorder: #bbb;
//Theme buttons variables
@btnPrimaryBackground: #f2b346;
@btnPrimaryBackgroundHighlight: #e66b24;
@btnPrimaryColor: @white;
@btnPrimaryFontSize: 11px;
@btnPrimaryLineHeight: @baseLineHeight;
//Theme ReadMore variables
@btnInfoBackground: #f2b346;
@btnInfoBackgroundHighlight: #e66b24;
@btnInfoColor: @white;
@btnInfoFontSize: 11px;
@btnInfoLineHeight: @baseLineHeight;
@btnSuccessBackground: #62c462;
@btnSuccessBackgroundHighlight: #51a351;
@btnWarningBackground: lighten(@orange, 15%);
@btnWarningBackgroundHighlight: @orange;
@btnDangerBackground: #ee5f5b;
@btnDangerBackgroundHighlight: #bd362f;
@btnInverseBackground: #444;
@btnInverseBackgroundHighlight: @grayDarker;
// Forms
// -------------------------
@inputBackground: @white;
@inputBorder: #d4d4d4;
@inputHeight: 30px;
@inputBorderRadius: 0px;
@inputDisabledBackground: @grayLighter;
@formActionsBackground: #f1f1f1;
// Dropdowns
// -------------------------
@dropdownBackground: @white;
@dropdownBorder: rgba(0,0,0,.2);
@dropdownDividerTop: #e5e5e5;
@dropdownDividerBottom: @white;
@dropdownLinkColor: @grayDark;
@dropdownLinkColorHover: @white;
@dropdownLinkBackgroundHover: @dropdownLinkBackgroundActive;
@dropdownLinkColorActive: @dropdownLinkColor;
@dropdownLinkBackgroundActive: @linkColor;
// COMPONENT VARIABLES
// --------------------------------------------------
// Z-index master list
// -------------------------
// Used for a bird's eye view of components dependent on the z-axis
// Try to avoid customizing these :)
@zindexDropdown: 1000;
@zindexPopover: 1010;
@zindexTooltip: 1030;
@zindexFixedNavbar: 1030;
@zindexModalBackdrop: 1040;
@zindexModal: 1050;
// Sprite icons path
// -------------------------
@iconSpritePath: "../img/glyphicons-halflings.png";
@iconWhiteSpritePath: "../img/glyphicons-halflings-white.png";
// Input placeholder text color
// -------------------------
@placeholderText: @grayLight;
// Hr border color
// -------------------------
@hrBorder: @grayLighter;
// Wells
// -------------------------
@wellBackground: #f5f5f5;
// Navbar
// -------------------------
@navbarCollapseWidth: 979px;
@navbarHeight: 40px;
@navbarBackground: darken(@navbarBackgroundHighlight, 5%);
@navbarBackgroundHighlight: #ffffff;
@navbarBorder: darken(@navbarBackground, 12%);
@navbarText: @gray;
@navbarLinkColor: @gray;
@navbarLinkColorHover: @grayDark;
@navbarLinkColorActive: @gray;
@navbarLinkBackgroundHover: transparent;
@navbarLinkBackgroundActive: darken(@navbarBackground, 5%);
@navbarBrandColor: @navbarLinkColor;
// Inverted navbar
@navbarInverseBackground: #111111;
@navbarInverseBackgroundHighlight: #222222;
@navbarInverseBorder: #252525;
@navbarInverseText: @grayLight;
@navbarInverseLinkColor: @grayLight;
@navbarInverseLinkColorHover: @white;
@navbarInverseLinkColorActive: @navbarInverseLinkColorHover;
@navbarInverseLinkBackgroundHover: transparent;
@navbarInverseLinkBackgroundActive: @navbarInverseBackground;
@navbarInverseSearchBackground: lighten(@navbarInverseBackground, 25%);
@navbarInverseSearchBackgroundFocus: @white;
@navbarInverseSearchBorder: @navbarInverseBackground;
@navbarInverseSearchPlaceholderColor: #ccc;
@navbarInverseBrandColor: @navbarInverseLinkColor;
// Pagination
// -------------------------
@paginationBackground: #fff;
@paginationBorder: #ddd;
@paginationActiveBackground: #f5f5f5;
@paginationLink: @linkColor;
@paginationLinkAct: @linkColorHover;
@paginationSpan: @gray;
// Hero unit
// -------------------------
@heroUnitBackground: @grayLighter;
@heroUnitHeadingColor: inherit;
@heroUnitLeadColor: inherit;
// Form states and alerts
// -------------------------
@warningText: #c09853;
@warningBackground: #fcf8e3;
@warningBorder: darken(spin(@warningBackground, -10), 3%);
@errorText: #b94a48;
@errorBackground: #f2dede;
@errorBorder: darken(spin(@errorBackground, -10), 3%);
@successText: #468847;
@successBackground: #dff0d8;
@successBorder: darken(spin(@successBackground, -10), 5%);
@infoText: #3a87ad;
@infoBackground: #d9edf7;
@infoBorder: darken(spin(@infoBackground, -10), 7%);
// Tooltips and popovers
// -------------------------
@tooltipColor: #fff;
@tooltipBackground: #000;
@tooltipArrowWidth: 5px;
@tooltipArrowColor: @tooltipBackground;
@popoverBackground: #fff;
@popoverArrowWidth: 10px;
@popoverArrowColor: #fff;
@popoverTitleBackground: darken(@popoverBackground, 3%);
// Special enhancement for popovers
@popoverArrowOuterWidth: @popoverArrowWidth + 1;
@popoverArrowOuterColor: rgba(0,0,0,.25);
// GRID
// --------------------------------------------------
// Default 940px grid
// -------------------------
@gridColumns: 12;
@gridColumnWidth: 60px;
@gridGutterWidth: 20px;
@gridRowWidth: (@gridColumns * @gridColumnWidth) + (@gridGutterWidth * (@gridColumns - 1));
// 1200px min
@gridColumnWidth1200: 76px;
@gridGutterWidth1200: 20px;
@gridRowWidth1200: (@gridColumns * @gridColumnWidth1200) + (@gridGutterWidth1200 * (@gridColumns - 1));
// 768px-979px
@gridColumnWidth768: 52px;
@gridGutterWidth768: 12px;
@gridRowWidth768: (@gridColumns * @gridColumnWidth768) + (@gridGutterWidth768 * (@gridColumns - 1));
// Fluid grid
// -------------------------
@fluidGridColumnWidth: percentage(@gridColumnWidth/@gridRowWidth);
@fluidGridGutterWidth: percentage(@gridGutterWidth/@gridRowWidth);
// 1200px min
@fluidGridColumnWidth1200: percentage(@gridColumnWidth1200/@gridRowWidth1200);
@fluidGridGutterWidth1200: percentage(@gridGutterWidth1200/@gridRowWidth1200);
// 768px-979px
@fluidGridColumnWidth768: percentage(@gridColumnWidth768/@gridRowWidth768);
@fluidGridGutterWidth768: percentage(@gridGutterWidth768/@gridRowWidth768);
// Superfish Menu
// -------------------------
@menuItemWidth: 188px;
//Level 0
@menuItemFontSize: 18px;
@menuItemFontFamily: @customFontFamily;
@menuItemLineHeight: 20px;
@menuItemColor: @themeGreyDark;
@menuItemColorAct: @themeOrange;
@menuItemBgColor: none;
@menuItemBgColorAct: none;
//Level 1+
@subMenuItemFontSize: 13px;
@subMenuItemFontFamily: @sansFontFamily;
@subMenuItemLineHeight: 26px;
@subMenuItemColor: #9a9a9a;
@subMenuItemColorAct: @white;
@subMenuItemBgColor: none;