:root {

    /* GENERAL */
    --font-family: 'Roboto', sans-serif;
    --font-size: 1rem;
    --border-radius: 1rem;
    --border: 0.1rem solid rgba(0, 0, 0, 0.1);
    --box-shadow: 0 0.2rem 0.6rem rgba(0, 0, 0, 0.2);
    --box-shadow-up: 0 -0.4rem 0.6rem rgba(0, 0, 0, 0.8);
    --button-shadow: 0 0.2rem 0.2rem -0.05rem rgba(0,0,0,0.5);

    /* DEFAULT */
    --body: #FFFFFF;
    --main: #f1f1f1;
    --font-color: #14212B;
    --link-color: #14212B;
    --link-color-hover: #0049D0;
    --dark-font-color: #cccccc;

    --h1:   2rem;
    --h2: 1.8rem;
    --h3: 1.6rem;
    --h4: 1.4rem;
    --h5: 1.2rem;
    --h6:   1rem;
    --text: 1rem;

    /* LAYOUT */
    --gutter: 1rem;

    /* LOADER */
    --load-01: #071C55;
    --load-02: #0049D0;
    --load-03: #18A7E0;

    /* FOOTER */
    --footer-background: #071C55;
    --footer-font-color: #FFFFFF;
    --footer-link-color: #FFFFFF;
    --footer-link-color-hover: #0049D0;

    /* LIGHT THEME */
    --light-theme-background: #FFFFFF;
    --light-theme-font-color: #071C55;

    --light-theme-btn-color: #FFFFFF;
    --light-theme-btn-color-hover: #FFFFFF;
    --light-theme-btn-background: #0049D0; /*#EC028B;*/
    --light-theme-btn-background-hover: #18A7E0;

    --light-theme-link-color: #0049D0;
    --light-theme-link-color-hover: #18A7E0;
    --light-theme-line-01: #0049D0;
    --light-theme-line-02: #18A7E0;
    --light-theme-icon-hover: invert(38%) sepia(100%) saturate(5386%) hue-rotate(325deg) brightness(141%) contrast(111%);

    --light-theme-icon-color: invert(38%) sepia(100%) saturate(6386%) hue-rotate(218deg) brightness(106%) contrast(111%);

    /* DARK THEME */
    --dark-theme-background: #071C55;
    --dark-theme-font-color: #FFFFFF;

    --dark-theme-btn-color: #FFFFFF;
    --dark-theme-btn-color-hover: #FFFFFF;
    --dark-theme-btn-background: #0049D0; /*#EC028B;*/
    --dark-theme-btn-background-hover: #071C55;

    --dark-theme-link-color: #FFFFFF;
    --dark-theme-link-color-hover: #0049D0;
    --dark-theme-line-01: #0049D0;
    --dark-theme-line-02: #18A7E0;
    --dark-theme-icon-hover: invert(45%) sepia(65%) saturate(3385%) hue-rotate(200deg) brightness(135%) contrast(115%);



    /* SWIPER */
    --swiper-theme-color: #007AFF;

    --swiper-navigation-white: #FFFFFF;
    --swiper-navigation-black: #000000;
    --swiper-navigation-size: 32px;
    --swiper-navigation-active: rgba(107, 137, 255, 0.50);

    --swiper-pagination-white: #FFFFFF;
    --swiper-pagination-black: #000000;

    --swiper-preloader-white: #FFFFFF;
    --swiper-preloader-black: #000000;

    --bullet-border-radius: 0.25rem;
    --swiper-pagination: rgba(254, 165, 0, 0.5);
    --swiper-pagination-active: rgba(215, 95, 10, 0.5);

    /* SWIPER CONTENT */

    --swiper-content-font-size: 4.5rem;
    --swiper-content-font-color: #FFFFFF;


    /* WIDGET */

    --widget-background-light:   #FFFFFF;
    --widget-background-darker:  #111111;
    --widget-background-warning: #FCA702;
    --widget-background-success: #1d9800;
    --widget-background-danger:  #c40505;


    --gold: #e1c400;


    /* PAINEL */
    --background-panel: #ffffff;
    --background-jconfirm: #ffffff;
    --background-panel-title: #dddfe1;
    --border-color: #d1d4d9;
    --text-color-title: #1b1f23;
    --text-color: #111111;
    --border-color-panel-content: #f2f3f3;



    --title-box: #CCCCCC;
    --title-box-hover: #FFFFFF;

    --input-color: #FFFFFF;
    --input-border: #989898;
    --input-text:    #333333;
    --label-color:   #FFFFFF;
    --label-border:  #FFFFFF;
    --label-text:    #333333;
    --input-subtext: #222222;

    --input-color-required:  #FFFFFF;
    --input-border-required: #989898;
    --input-text-required:   #333333;
    --label-color-required:  #FFFFFF;
    --label-border-required: #FFFFFF;
    --label-text-required:   #333333;

    --input-border-sucess: #01800d;

    --input-border-empty: #Cf2E2A;
    --label-color-empty:  #FFFFFF;
    --label-border-empty: #FFFFFF;
    --label-text-empty:   #Cf2E2A;

    --input-border-invalid: #C7A220;
    --label-color-invalid:  #FFFFFF;
    --label-border-invalid: #FFFFFF;
    --label-text-invalid:   #C7A220;


    --input-color-focus: #FFFFFF;
    --input-border-focus: #1f1f1f;

    --label-border-before:   #666666;

    --input-color-disabled: #FFFFFF;
    --input-border-disabled: #989898;
    --label-color-disabled:  #F1F1F1;
    --label-border-disabled: #DDDDDD;
    --label-text-disabled:   #666666;

    --label-begin: #EEEEEE;
    --label-end:   #CCCCCC;

    --label-begin-checked: #7bcf2a;
    --label-end-checked:   #487012;

    --label-begin-unchecked: #Cf2E2A;
    --label-end-unchecked:   #681816;

}