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


// Global values
// --------------------------------------------------

// Grays
// -------------------------

@gray-darker:            #222;
@gray-dark:              #333;

@gray:                   #555;
@gray-inter-light:       #777;
@gray-light:             #999;

@gray-inter:             #aaa;
@gray-inter-lighter:     #bbb;

@gray-lighter-soft:      #ccc;

@gray-lighter-less:      #ddd;
@gray-clear:             #e5e5e5;

@gray-lighter:           #eee;

@gray-white:             #f5f5f5;
@gray-cleaning:          #f7f7f7;
@gray-contrast:          #fff; // Used to create contrast, in the darker gray colors

// Weights
// -------------------------
@weight-light: 300; // Used to easily replace if font do not support this weight - the fallback is 400
@weight-lighter: 500; // Used to easily replace if font do not support this weight - the fallback is 400 or 600
@weight-bolder: 600; // Used to easily replace if font do not support this weight - the fallback is 700

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

@brand-primary:         #236fb6;
@brand-color:           #fff; // Color to be used when brand primary is the bg

@brand-light: 			#899fb0; // special to Corpo

@brand-success:         #6D9B44;
@brand-warning:         #f0ad4e; // Used in Woo Stars
@brand-danger:          #BA4147;
@brand-info:            #5bc0de;

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

@body-bg:               #fff;
@boxed-wrapper-bg: @body-bg; // Used in all-wrapper div

@text-color:            #6d8394;
@content-wrapper-bg:    #f3f3f3; // Used in page boxed style, mansory and full blog, for example

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

@link-color:            #9ca9b4;
@link-hover-color:      @brand-primary;

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

@font-family-third-style: "Montserrat",  "Helvetica Neue", Helvetica, Arial, sans-serif;

@font-family-sans-serif:  "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
@font-family-secondary:   "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
@font-family-serif:       Georgia, "Times New Roman", Times, serif;
@font-family-monospace:   Menlo, Monaco, 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

@font-size-h1:            36px; // ~36px
@font-size-h2:            26px; // ~30px
@font-size-h3:            24px; // ~24px
@font-size-h4:            18px; // ~18px
@font-size-h5:            @font-size-base;
@font-size-h6:            ceil(@font-size-base * 0.85); // ~12px

@line-height-base:        1.84; // 20/14
@line-height-computed:    floor(@font-size-base * @line-height-base); // ~20px

@headings-font-family:    "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
@headings-font-weight:    400;
@headings-line-height:    1.3;
@headings-color:          #292d33;


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

@padding-base-vertical:          13px;
@padding-base-horizontal:        15px;

@padding-large-vertical:         20px;
@padding-large-horizontal:       25px;

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

@padding-xs-vertical:            1px;
@padding-xs-horizontal:          5px;

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

@border-radius-base:             5px;
@border-radius-large:            0px;
@border-radius-small:            0px;

@border-width-base:              2px;

@component-active-color:         #fff;
@component-active-bg:            @brand-primary;

// 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


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

@btn-font-weight:                700;

@btn-default-color:              #fff;
@btn-default-bg:                 #e9b500;
@btn-default-border:             #e9b500;

@btn-primary-color:              #fff;
@btn-primary-bg:                 darken(#e9b500, 3%);
@btn-primary-border:             darken(#e9b500, 3%);

@btn-success-color:              #fff;
@btn-success-bg:                 @brand-success;
@btn-success-border:             darken(@btn-success-bg, 5%);

@btn-warning-color:              #fff;
@btn-warning-bg:                 @brand-warning;
@btn-warning-border:             darken(@btn-warning-bg, 5%);

@btn-danger-color:               #fff;
@btn-danger-bg:                  @brand-danger;
@btn-danger-border:              darken(@btn-danger-bg, 5%);

@btn-info-color:                 #fff;
@btn-info-bg:                    @brand-info;
@btn-info-border:                darken(@btn-info-bg, 5%);

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


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

@input-font-family:				 "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif; // new

@input-bg:                       transparent;
@input-bg-disabled:              @gray-lighter;

@input-color:                    #6D8394;
@input-border:                   #DDE8F1;
@input-border-radius:            @border-radius-base;
@input-border-focus:             darken( @input-border, 5% );

@input-color-placeholder:        #6D8394;

@input-font-size:				 12px; // new
@input-color-focus:				 #6D8394; // new
@input-bg-focus: 				 transparent; // new

@input-height-base:              (@line-height-computed + (@padding-base-vertical * 2) + 4);
@input-height-large:             (ceil(@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:                   #999;
@legend-border-color:            #e5e5e5;

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

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

// Really Extra small screen / phone
@screen-xxs:				 320px;
@screen-xxs-min:				 @screen-xxs;

// Extra small screen / phone
// Note: Deprecated @screen-xs and @screen-phone as of v3.0.1
@screen-xs:                  480px;
@screen-xs-min:              @screen-xs;
@screen-phone:               @screen-xs-min;

// Small screen / tablet
// Note: Deprecated @screen-sm and @screen-tablet as of v3.0.1
@screen-sm:                  768px;
@screen-sm-min:              @screen-sm;
@screen-tablet:              @screen-sm-min;

// Medium screen / desktop
// Note: Deprecated @screen-md and @screen-desktop as of v3.0.1
@screen-md:                  992px;
@screen-md-min:              @screen-md;
@screen-desktop:             @screen-md-min;

// Large screen / wide desktop
// Note: Deprecated @screen-lg and @screen-lg-desktop as of v3.0.1
@screen-lg:                  1200px;
@screen-lg-min:              @screen-lg;
@screen-lg-desktop:          @screen-lg-min;

// So media queries don't overlap when required, provide a maximum
@screen-xs-max:              (@screen-sm-min - 1);
@screen-sm-max:              (@screen-md-min - 1);
@screen-md-max:              (@screen-lg-min - 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:         30px;

// Navbar collapse

// Point at which the navbar becomes uncollapsed
@grid-float-breakpoint:     @screen-sm-min;
// Point at which the navbar begins collapsing
@grid-float-breakpoint-max: (@grid-float-breakpoint - 1);

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

@state-success-text:             #3c763d;
@state-success-bg:               #dff0d8;
@state-success-border:           darken(spin(@state-success-bg, -10), 5%);

@state-info-text:                #31708f;
@state-info-bg:                  #d9edf7;
@state-info-border:              darken(spin(@state-info-bg, -10), 7%);

@state-warning-text:             #8a6d3b;
@state-warning-bg:               #fcf8e3;
@state-warning-border:           darken(spin(@state-warning-bg, -10), 5%);

@state-danger-text:              #a94442;
@state-danger-bg:                #f2dede;
@state-danger-border:            darken(spin(@state-danger-bg, -10), 5%);

// Breadcrumbs
// -------------------------
@breadcrumb-color:            @headings-color;


// Carousel
// ------------------------

@carousel-control-color:      #222;

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

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

// 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;

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

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

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


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

// Small screen / tablet
@container-tablet:             ((720px + @grid-gutter-width));
@container-sm:                 @container-tablet;

// Medium screen / desktop
@container-desktop:            ((940px + @grid-gutter-width));
@container-md:                 @container-desktop;

// Large screen / wide desktop
@container-large-desktop:      ((1140px + @grid-gutter-width));
@container-lg:                 @container-large-desktop;
