//
// Variables
// --------------------------------------------------

// Font awesome
// -------------------------
@FontAwesomePath:    "../inc/font-awesome/font";


// Media queries breakpoints
// -------------------------

// Extra small screen / phone
@screen-xs:                  480px;
@screen-phone:               @screen-xs;

// Small screen / tablet
@screen-sm:                  768px;
@screen-tablet:              @screen-sm;

// Medium screen / desktop
@screen-md:                  1024px;
@screen-desktop:             @screen-md;

// Large screen / wide desktop
@screen-lg:                  1130px;
@screen-lg-desktop:          @screen-lg;

// So media queries don't overlap when required, provide a maximum
@screen-xs-max:              (@screen-sm - 1);
@screen-sm-max:              (@screen-md - 1);
@screen-md-max:              (@screen-lg - 1);

// Grid system
// -------------------------

// Number of columns in the grid system
@grid-columns:              12;
// Padding, to be divided by two and applied to the left and right of all columns
@grid-gutter-width:         20px;
// Point at which the navbar stops collapsing
@grid-float-breakpoint:     @screen-tablet;


// Container sizes
// --------------------------------------------------

// Small screen / tablet
@container-tablet:            728px;

// Medium screen / desktop
@container-desktop:           1000px;

// Large screen / wide desktop
@container-lg-desktop:        1130px;


// Grays
// -------------------------
@gray-darker:            #111;
@gray-dark:              #222;
@gray:                   #666;
@gray-light:             #ddd;
@gray-lighter:           #eee;


// Brand colors
// -------------------------

@brand-primary:         #0fa9ec; 
@brand-success:         #23ca62;
@brand-warning:         #febd29;
@brand-danger:          #e61414;
@brand-info:            #1fdaa2;


// Scaffolding
// -------------------------

@body-bg:               #0d0d0d;
@text-color:            @gray;

// Links
// -------------------------

@link-color:            #999;
@link-hover-color:      @brand-primary;

// Typography
// -------------------------

@font-family-sans-serif:       Arial, sans-serif;
@font-family-sans-serif-1:     'Titillium Web', sans-serif;
@font-family-serif:            Georgia, "Times New Roman", Times, serif;
@font-family-monospace:        Monaco, Menlo, Consolas, "Courier New", monospace;
@font-family-base:             @font-family-sans-serif;

@font-size-base:               13px;
@font-size-large:              ceil(@font-size-base * 1.25); // ~18px
@font-size-small:              ceil(@font-size-base * 0.85); // ~12px

@line-height-base:             1.61538461538;
@line-height-computed:         ceil(@font-size-base * @line-height-base); // ~21px

@headings-font-family:         @font-family-sans-serif-1;
@headings-font-weight:         500;
@headings-line-height:         1.3;


// Components
// -------------------------
// Based on 14px font-size and 1.428 line-height (~20px to start)

@padding-base-vertical:          7px;
@padding-base-horizontal:        30px;

@padding-large-vertical:         15px;
@padding-large-horizontal:       35px;

@padding-small-vertical:         5px;
@padding-small-horizontal:       10px;

@line-height-large:              1.33;
@line-height-small:              1.5;

@border-radius-base:             3px;
@border-radius-large:            5px;
@border-radius-small:            2px;

@component-active-bg:            @brand-primary;

@caret-width-base:               4px;
@caret-width-large:              5px;


// Tables
// -------------------------

@table-cell-padding:                 8px;
@table-condensed-cell-padding:       5px;

@table-bg:                           transparent; // overall background-color
@table-bg-accent:                    #f9f9f9; // for striping
@table-bg-hover:                     #f5f5f5;
@table-bg-active:                    @table-bg-hover;

@table-border-color:                 #ddd; // table and cell border


// Forms
// -------------------------

@input-bg:                       #fff;
@input-bg-disabled:              @gray-lighter;

@input-color:                    @gray;
@input-border:                   #ccc;
@input-border-radius:            @border-radius-base;
@input-border-focus:             #66afe9;

@input-color-placeholder:        #666;

@input-height-base:              (@line-height-computed + (@padding-base-vertical * 2) + 2);
@input-height-large:             (floor(@font-size-large * @line-height-large) + (@padding-large-vertical * 2) + 2);
@input-height-small:             (floor(@font-size-small * @line-height-small) + (@padding-small-vertical * 2) + 2);

@legend-color:                   @gray-dark;
@legend-border-color:            #e5e5e5;

@input-group-addon-bg:           @gray-lighter;
@input-group-addon-border-color: @input-border;


// Buttons
// -------------------------

@btn-font-weight:                bold;

@btn-default-color:              #666;
@btn-default-bg:                 #efefef;
@btn-default-border:             #ddd;

@btn-primary-color:              #fff;
@btn-primary-bg:                 @brand-primary;
@btn-primary-border:             @brand-primary;

@btn-success-color:              #fff;
@btn-success-bg:                 @brand-success;
@btn-success-border:             @brand-success;

@btn-warning-color:              #fff;
@btn-warning-bg:                 @brand-warning;
@btn-warning-border:             @brand-warning;

@btn-danger-color:               #fff;
@btn-danger-bg:                  @brand-danger;
@btn-danger-border:              @brand-danger;

@btn-info-color:                 #fff;
@btn-info-bg:                    @brand-info;
@btn-info-border:                @brand-info;

@btn-link-disabled-color:        @gray-light;


// Type
// ------------------------
@text-muted:                  @gray-light;
@abbr-border-color:           @gray-light;
@headings-small-color:        @gray-light;
@blockquote-small-color:      @gray-light;
@blockquote-border-color:     @gray-lighter;
@page-header-border-color:    @gray-lighter;


// Code
// ------------------------
@code-color:                  #c7254e;
@code-bg:                     #f9f2f4;

@pre-bg:                      #f5f5f5;
@pre-color:                   @gray-dark;
@pre-border-color:            #ccc;
@pre-scrollable-max-height:   340px;


// Miscellaneous
// -------------------------

// Hr border color
@hr-border:                   @gray-lighter;

// Horizontal forms & lists
@component-offset-horizontal: 180px;


// COMPONENT VARIABLES
// --------------------------------------------------

// Z-index master list
// -------------------------
@zindex0:               1000;
@zindex1:               1010;
@zindex2:               1020;
@zindex3:               1030;
@zindex4:               1040;
@zindex5:               1050;

// site top header 
// -------------------------
@height-top-header:         39px;


// Form states and alerts
// -------------------------

@state-warning-text:             #d5980e;
@state-warning-bg:               #fffbf1;
@state-warning-border:           #fbeed5;

@state-danger-text:              #d51114;
@state-danger-bg:                #fef5f5;
@state-danger-border:            #eed3d7;

@state-success-text:             #0e8a14;
@state-success-bg:               #effff0;
@state-success-border:           #d6e9c6;

@state-info-text:                #0fa9ec;
@state-info-bg:                  #e9f8ff;
@state-info-border:              #bce8f1;

// Alerts
// ------------------------- 
@alert-padding:               15px;
@alert-link-font-weight:      bold;

@alert-success-bg:            @state-success-bg;
@alert-success-text:          @state-success-text;
@alert-success-border:        @state-success-border;

@alert-info-bg:               @state-info-bg;
@alert-info-text:             @state-info-text;
@alert-info-border:           @state-info-border;

@alert-warning-bg:            @state-warning-bg;
@alert-warning-text:          @state-warning-text;
@alert-warning-border:        @state-warning-border;

@alert-danger-bg:             @state-danger-bg;
@alert-danger-text:           @state-danger-text;
@alert-danger-border:         @state-danger-border;

// Progress bars
// -------------------------
@progress-bg:                 #f5f5f5;
@progress-bar-color:          #fff;

@progress-bar-bg:             @brand-primary;
@progress-bar-success-bg:     @brand-success;
@progress-bar-warning-bg:     @brand-warning;
@progress-bar-danger-bg:      @brand-danger;
@progress-bar-info-bg:        @brand-info;

// Breadcrumbs
// -------------------------
@breadcrumb-color:            #999;
@breadcrumb-active-color:     #666;

