@import "base/variables";
// Table of Content
//==================================================
//	Typography Styles
//	Basic Styles
//	Lists Styles
//	Form Styles
//	Buttons Styles
//	Tables Styles
//	Modules Styles
//	Control Panel Styles
//	Basic Widgets and Plugins
//==================================================

*{
    &, &:before, &:after{
        .box-sizing();
    }
}

// Grid System
//==================================================
@import "elements/grid";

//--- Position
.position-list(none, top);
.position-list(none, bottom);
.position-list(none, right, 2);
.position-list(none, left, 2);

////--- Margin
.margin-list(20px);
.margin-list(50px, top);
.margin-list(5em, top, 0.25);
.margin-list(50px, bottom);
.margin-list(5em, bottom, 0.25);
.margin-list(10%, right, 1);
.margin-list(10%, left, 1);

.ml-grid{ margin-left : @grid-margin-width / 2 !important; }
.mr-grid{ margin-right : @grid-margin-width / 2 !important; }

////--- Padding
.padding-list(10px);
.padding-list(50px, top);
.padding-list(50px, bottom);
.padding-list(10%, right, 2);
.padding-list(10%, left, 2);

//--- Height
.height-list(500px, 50);

//--- Width
.width-list(100%, 5);

// Typography Styles
//==================================================
@import "elements/typography";

// Buttons Styles
//==================================================
@import "elements/buttons";

// Basic Styles
//==================================================
@import "elements/basic";

// Form Styles
//==================================================
.activate-form(@activate) when (@activate = true){
    @import "widgets/form";
}
.activate-form(@widget-form);

// Modules Styles
//==================================================
//.activate-modules(@activate) when (@activate = true){
//    @import "packages/modules";
//}
//.activate-modules(@modules);

// Control Panel Elements Styles
//==================================================
@import "packages/control_panel";

// Basic Widgets and Plugins
//==================================================
@import "packages/widgets_plugins";