/*****************************************************/
/* The Eniac Corporation                            */
/* Web Portal Family Products                       */
/* TEC Cascade Style Sheet                          */
/* tec.css                                          */
/*                                                  */
/*                                                  */
/*                                                  */
/*                                                  */
/* Copyright The Eniac Corp 2021                    **************************************/
/*                                                                                       */
/*                                                                                       */
/* Updates Table:                                                                        */
/* DEC-30-2020 MARC BONET              FILE CREATION                                     */
/*                                                                                       */
/*                                                                                       */
/*****************************************************************************************/








/* Responsive design                                                          */
/*----------------------------------------------------------------------------*/
/* Font sizes:
	10px = 0.625 rem
	12px = 0.750 rem
	14px = 0.875 rem
	16px = 1.000 rem (base)
	18px = 1.125 rem
	20px = 1.250 rem
	24px = 1.500 rem
	30px = 1.875 rem
	32px = 2.000 rem
*/
@media (max-width:  575px) {                                 /* Extra small devices (phones, 575px and down)                     */
	html {
		font-size:                0.40rem                     !important;
		min-width:                300px;                      !important;
	}
	body {
		background-color:         orange                      !important;
	}
}
@media (min-width:  576px) {                                 /* Small devices (portrait tablets and large phones, 576px and up)  */
	html {
		font-size:                0.65rem                     !important;
	}
	body {
		background-color:         red                         !important;
	}
}
@media (min-width:  768px) {                                 /* Medium devices (landscape tablets, 768px and up)                 */
	html {
		font-size:                0.70rem                     !important;
	}
	body {
		background-color:         green                       !important;
	}
}
@media (min-width:  992px) {                                 /* Large devices (laptops/desktops, 992px and up)                   */
	html {
		font-size:                0.85rem                     !important;
	}
	body {
		background-color:         blue                        !important;
	}
}
@media (min-width: 1200px) {                                 /* Extra large devices (desktops, 1200px and up)                    */
	html {           
		font-size:                1.00rem                     !important;
	}
	body {
		background-color:         red                         !important;
	}
}
















/* Base elements                                                               */
/*-----------------------------------------------------------------------------*/
body { 
	font-size:                    1.00rem                    !important;
}
h1 {
	font-size:                    4.00rem                    !important;
}
h2 {
	font-size:                    3.50rem                    !important;
}
h3 {
	font-size:                    3.00rem                    !important;
}
h4 {
	font-size:                    2.50rem                    !important;
}
h5 {
	font-size:                    2.00rem                    !important;
}
h6 {
	font-size:                    1.50rem                    !important;
}
p {
	font-size:                    1.00rem                    !important;
}
















/* FONTS                                                                       */
/* Font sizes                                                                  */
/*-----------------------------------------------------------------------------*/
.font-smaller {
    font-size:                    smaller                  !important;
}

.font-xx-small {
    font-size:                    xx-small                 !important;
}

.font-x-small {
    font-size:                    x-small                  !important;
}

.font-small {
    font-size:                    small                    !important;
}

.font-medium {
    font-size:                    medium                   !important;
}

.font-large {
    font-size:                    large                    !important;
}

.font-x-large {
    font-size:                    x-large                  !important;
}

.font-xx-large {
    font-size:                    xx-large                 !important;
}

.font-larger {
    font-size:                    larger                   !important;
}


/* Font decorations                                                            */
/*-----------------------------------------------------------------------------*/
.font-underline {
    text-decoration:              underline                !important;;
}
.font-bold {
    font-weight:                  bold                     !important;
}
















/* TEXTS                                                                       */
/* Text alignment                                                              */
/*-----------------------------------------------------------------------------*/
.text-left {
  text-align:                     left                     !important;
}
.text-center {
  text-align:                     center                   !important;
}
.text-right {
  text-align:                     right                    !important;
}
.text-vertical-top {
  vertical-align:                 top                      !important;
}
.text-vertical-bottom {
  vertical-align:                 bottom                   !important;
}
.text-vertical-baseline {
  vertical-align:                 baseline                 !important;
}
















/* MARGINS                                                                     */
/* No margins                                                                  */
/*-----------------------------------------------------------------------------*/
.m-0 {
    margin:                                        0px     !important;
}


/* Margins top                                                                 */
/*-----------------------------------------------------------------------------*/
.m-t-0 {
    margin-top:                                    0px     !important;
}

.m-t-1 {
    margin-top:                                    1px     !important;
}

.m-t-2 {
    margin-top:                                    2px     !important;
}

.m-t-3 {
    margin-top:                                    3px     !important;
}

.m-t-4 {
    margin-top:                                    4px     !important;
}

.m-t-5 {
    margin-top:                                    5px     !important;
}

.m-t-6 {
    margin-top:                                    6px     !important;
}

.m-t-7 {
    margin-top:                                    7px     !important;
}

.m-t-8 {
    margin-top:                                    8px     !important;
}

.m-t-9 {
    margin-top:                                    9px     !important;
}

.m-t-10 {
    margin-top:                                   10px     !important;
}

.m-t-11 {
    margin-top:                                   11px     !important;
}

.m-t-12 {
    margin-top:                                   12px     !important;
}

.m-t-13 {
    margin-top:                                   13px     !important;
}

.m-t-14 {
    margin-top:                                   14px     !important;
}

.m-t-15 {
    margin-top:                                   15px     !important;
}

.m-t-16 {
    margin-top:                                   16px     !important;
}

.m-t-17 {
    margin-top:                                   17px     !important;
}

.m-t-18 {
    margin-top:                                   18px     !important;
}

.m-t-19 {
    margin-top:                                   19px     !important;
}

.m-t-20 {
    margin-top:                                   20px     !important;
}

.m-t-21 {
    margin-top:                                   21px     !important;
}

.m-t-22 {
    margin-top:                                   22px     !important;
}

.m-t-23 {
    margin-top:                                   23px     !important;
}

.m-t-24 {
    margin-top:                                   24px     !important;
}

.m-t-25 {
    margin-top:                                   25px     !important;
}

.m-t-26 {
    margin-top:                                   26px     !important;
}

.m-t-27 {
    margin-top:                                   27px     !important;
}

.m-t-28 {
    margin-top:                                   28px     !important;
}

.m-t-29 {
    margin-top:                                   29px     !important;
}

.m-t-30 {
    margin-top:                                   30px     !important;
}

.m-t-31 {
    margin-top:                                   31px     !important;
}

.m-t-32 {
    margin-top:                                   32px     !important;
}

.m-t-33 {
    margin-top:                                   33px     !important;
}

.m-t-34 {
    margin-top:                                   34px     !important;
}

.m-t-35 {
    margin-top:                                   35px     !important;
}

.m-t-36 {
    margin-top:                                   36px     !important;
}

.m-t-37 {
    margin-top:                                   37px     !important;
}

.m-t-38 {
    margin-top:                                   38px     !important;
}

.m-t-39 {
    margin-top:                                   39px     !important;
}

.m-t-40 {
    margin-top:                                   40px     !important;
}

.m-t-41 {
    margin-top:                                   41px     !important;
}

.m-t-42 {
    margin-top:                                   42px     !important;
}

.m-t-43 {
    margin-top:                                   43px     !important;
}

.m-t-44 {
    margin-top:                                   44px     !important;
}

.m-t-45 {
    margin-top:                                   45px     !important;
}

.m-t-46 {
    margin-top:                                   46px     !important;
}

.m-t-47 {
    margin-top:                                   47px     !important;
}

.m-t-48 {
    margin-top:                                   48px     !important;
}

.m-t-49 {
    margin-top:                                   49px     !important;
}

.m-t-50 {
    margin-top:                                   50px     !important;
}


/* Margins bottom                                                              */
/*-----------------------------------------------------------------------------*/
.m-b-0 {
    margin-bottom:                                 0px     !important;
}

.m-b-1 {
    margin-bottom:                                 1px     !important;
}

.m-b-2 {
    margin-bottom:                                 2px     !important;
}

.m-b-3 {
    margin-bottom:                                 3px     !important;
}

.m-b-4 {
    margin-bottom:                                 4px     !important;
}

.m-b-5 {
    margin-bottom:                                 5px     !important;
}

.m-b-6 {
    margin-bottom:                                 6px     !important;
}

.m-b-7 {
    margin-bottom:                                 7px     !important;
}

.m-b-8 {
    margin-bottom:                                 8px     !important;
}

.m-b-9 {
    margin-bottom:                                 9px     !important;
}

.m-b-10 {
    margin-bottom:                                10px     !important;
}

.m-b-11 {
    margin-bottom:                                11px     !important;
}

.m-b-12 {
    margin-bottom:                                12px     !important;
}

.m-b-13 {
    margin-bottom:                                13px     !important;
}

.m-b-14 {
    margin-bottom:                                14px     !important;
}

.m-b-15 {
    margin-bottom:                                15px     !important;
}

.m-b-16 {
    margin-bottom:                                16px     !important;
}

.m-b-17 {
    margin-bottom:                                17px     !important;
}

.m-b-18 {
    margin-bottom:                                18px     !important;
}

.m-b-19 {
    margin-bottom:                                19px     !important;
}

.m-b-20 {
    margin-bottom:                                20px     !important;
}

.m-b-21 {
    margin-bottom:                                21px     !important;
}

.m-b-22 {
    margin-bottom:                                22px     !important;
}

.m-b-23 {
    margin-bottom:                                23px     !important;
}

.m-b-24 {
    margin-bottom:                                24px     !important;
}

.m-b-25 {
    margin-bottom:                                25px     !important;
}

.m-b-26 {
    margin-bottom:                                26px     !important;
}

.m-b-27 {
    margin-bottom:                                27px     !important;
}

.m-b-28 {
    margin-bottom:                                28px     !important;
}

.m-b-29 {
    margin-bottom:                                29px     !important;
}

.m-b-30 {
    margin-bottom:                                30px     !important;
}

.m-b-31 {
    margin-bottom:                                31px     !important;
}

.m-b-32 {
    margin-bottom:                                32px     !important;
}

.m-b-33 {
    margin-bottom:                                33px     !important;
}

.m-b-34 {
    margin-bottom:                                34px     !important;
}

.m-b-35 {
    margin-bottom:                                35px     !important;
}

.m-b-36 {
    margin-bottom:                                36px     !important;
}

.m-b-37 {
    margin-bottom:                                37px     !important;
}

.m-b-38 {
    margin-bottom:                                38px     !important;
}

.m-b-39 {
    margin-bottom:                                39px     !important;
}

.m-b-40 {
    margin-bottom:                                40px     !important;
}

.m-b-41 {
    margin-bottom:                                41px     !important;
}

.m-b-42 {
    margin-bottom:                                42px     !important;
}

.m-b-43 {
    margin-bottom:                                43px     !important;
}

.m-b-44 {
    margin-bottom:                                44px     !important;
}

.m-b-45 {
    margin-bottom:                                45px     !important;
}

.m-b-46 {
    margin-bottom:                                46px     !important;
}

.m-b-47 {
    margin-bottom:                                47px     !important;
}

.m-b-48 {
    margin-bottom:                                48px     !important;
}

.m-b-49 {
    margin-bottom:                                49px     !important;
}

.m-b-50 {
    margin-bottom:                                50px     !important;
}


/* Margins left                                                                */
/*-----------------------------------------------------------------------------*/
.m-l-0 {
    margin-left:                                   0px     !important;
}

.m-l-1 {
    margin-left:                                   1px     !important;
}

.m-l-2 {
    margin-left:                                   2px     !important;
}

.m-l-3 {
    margin-left:                                   3px     !important;
}

.m-l-4 {
    margin-left:                                   4px     !important;
}

.m-l-5 {
    margin-left:                                   5px     !important;
}

.m-l-6 {
    margin-left:                                   6px     !important;
}

.m-l-7 {
    margin-left:                                   7px     !important;
}

.m-l-8 {
    margin-left:                                   8px     !important;
}

.m-l-9 {
    margin-left:                                   9px     !important;
}

.m-l-10 {
    margin-left:                                  10px     !important;
}

.m-l-11 {
    margin-left:                                  11px     !important;
}

.m-l-12 {
    margin-left:                                  12px     !important;
}

.m-l-13 {
    margin-left:                                  13px     !important;
}

.m-l-14 {
    margin-left:                                  14px     !important;
}

.m-l-15 {
    margin-left:                                  15px     !important;
}

.m-l-16 {
    margin-left:                                  16px     !important;
}

.m-l-17 {
    margin-left:                                  17px     !important;
}

.m-l-18 {
    margin-left:                                  18px     !important;
}

.m-l-19 {
    margin-left:                                  19px     !important;
}

.m-l-20 {
    margin-left:                                  20px     !important;
}

.m-l-21 {
    margin-left:                                  21px     !important;
}

.m-l-22 {
    margin-left:                                  22px     !important;
}

.m-l-23 {
    margin-left:                                  23px     !important;
}

.m-l-24 {
    margin-left:                                  24px     !important;
}

.m-l-25 {
    margin-left:                                  25px     !important;
}

.m-l-26 {
    margin-left:                                  26px     !important;
}

.m-l-27 {
    margin-left:                                  27px     !important;
}

.m-l-28 {
    margin-left:                                  28px     !important;
}

.m-l-29 {
    margin-left:                                  29px     !important;
}

.m-l-30 {
    margin-left:                                  30px     !important;
}

.m-l-31 {
    margin-left:                                  31px     !important;
}

.m-l-32 {
    margin-left:                                  32px     !important;
}

.m-l-33 {
    margin-left:                                  33px     !important;
}

.m-l-34 {
    margin-left:                                  34px     !important;
}

.m-l-35 {
    margin-left:                                  35px     !important;
}

.m-l-36 {
    margin-left:                                  36px     !important;
}

.m-l-37 {
    margin-left:                                  37px     !important;
}

.m-l-38 {
    margin-left:                                  38px     !important;
}

.m-l-39 {
    margin-left:                                  39px     !important;
}

.m-l-40 {
    margin-left:                                  40px     !important;
}

.m-l-41 {
    margin-left:                                  41px     !important;
}

.m-l-42 {
    margin-left:                                  42px     !important;
}

.m-l-43 {
    margin-left:                                  43px     !important;
}

.m-l-44 {
    margin-left:                                  44px     !important;
}

.m-l-45 {
    margin-left:                                  45px     !important;
}

.m-l-46 {
    margin-left:                                  46px     !important;
}

.m-l-47 {
    margin-left:                                  47px     !important;
}

.m-l-48 {
    margin-left:                                  48px     !important;
}

.m-l-49 {
    margin-left:                                  49px     !important;
}

.m-l-50 {
    margin-left:                                  50px     !important;
}


/* Margins right                                                               */
/*-----------------------------------------------------------------------------*/
.m-r-0 {
    margin-right:                                  0px     !important;
}

.m-r-1 {
    margin-right:                                  1px     !important;
}

.m-r-2 {
    margin-right:                                  2px     !important;
}

.m-r-3 {
    margin-right:                                  3px     !important;
}

.m-r-4 {
    margin-right:                                  4px     !important;
}

.m-r-5 {
    margin-right:                                  5px     !important;
}

.m-r-6 {
    margin-right:                                  6px     !important;
}

.m-r-7 {
    margin-right:                                  7px     !important;
}

.m-r-8 {
    margin-right:                                  8px     !important;
}

.m-r-9 {
    margin-right:                                  9px     !important;
}

.m-r-10 {
    margin-right:                                 10px     !important;
}

.m-r-11 {
    margin-right:                                 11px     !important;
}

.m-r-12 {
    margin-right:                                 12px     !important;
}

.m-r-13 {
    margin-right:                                 13px     !important;
}

.m-r-14 {
    margin-right:                                 14px     !important;
}

.m-r-15 {
    margin-right:                                 15px     !important;
}

.m-r-16 {
    margin-right:                                 16px     !important;
}

.m-r-17 {
    margin-right:                                 17px     !important;
}

.m-r-18 {
    margin-right:                                 18px     !important;
}

.m-r-19 {
    margin-right:                                 19px     !important;
}

.m-r-20 {
    margin-right:                                 20px     !important;
}

.m-r-21 {
    margin-right:                                 21px     !important;
}

.m-r-22 {
    margin-right:                                 22px     !important;
}

.m-r-23 {
    margin-right:                                 23px     !important;
}

.m-r-24 {
    margin-right:                                 24px     !important;
}

.m-r-25 {
    margin-right:                                 25px     !important;
}

.m-r-26 {
    margin-right:                                 26px     !important;
}

.m-r-27 {
    margin-right:                                 27px     !important;
}

.m-r-28 {
    margin-right:                                 28px     !important;
}

.m-r-29 {
    margin-right:                                 29px     !important;
}

.m-r-30 {
    margin-right:                                 30px     !important;
}

.m-r-31 {
    margin-right:                                 31px     !important;
}

.m-r-32 {
    margin-right:                                 32px     !important;
}

.m-r-33 {
    margin-right:                                 33px     !important;
}

.m-r-34 {
    margin-right:                                 34px     !important;
}

.m-r-35 {
    margin-right:                                 35px     !important;
}

.m-r-36 {
    margin-right:                                 36px     !important;
}

.m-r-37 {
    margin-right:                                 37px     !important;
}

.m-r-38 {
    margin-right:                                 38px     !important;
}

.m-r-39 {
    margin-right:                                 39px     !important;
}

.m-r-40 {
    margin-right:                                 40px     !important;
}

.m-r-41 {
    margin-right:                                 41px     !important;
}

.m-r-42 {
    margin-right:                                 42px     !important;
}

.m-r-43 {
    margin-right:                                 43px     !important;
}

.m-r-44 {
    margin-right:                                 44px     !important;
}

.m-r-45 {
    margin-right:                                 45px     !important;
}

.m-r-46 {
    margin-right:                                 46px     !important;
}

.m-r-47 {
    margin-right:                                 47px     !important;
}

.m-r-48 {
    margin-right:                                 48px     !important;
}

.m-r-49 {
    margin-right:                                 49px     !important;
}

.m-r-50 {
    margin-right:                                 50px     !important;
}
















/* PADDINGS                                                                    */
/* No paddings                                                                 */
/*-----------------------------------------------------------------------------*/
.p-0 {
    padding:                                       0px     !important;
}


/* Paddings top                                                                */
/*-----------------------------------------------------------------------------*/
.p-t-0 {
    padding-top:                                   0px     !important;
}

.p-t-1 {
    padding-top:                                   1px     !important;
}

.p-t-2 {
    padding-top:                                   2px     !important;
}

.p-t-3 {
    padding-top:                                   3px     !important;
}

.p-t-4 {
    padding-top:                                   4px     !important;
}

.p-t-5 {
    padding-top:                                   5px     !important;
}

.p-t-6 {
    padding-top:                                   6px     !important;
}

.p-t-7 {
    padding-top:                                   7px     !important;
}

.p-t-8 {
    padding-top:                                   8px     !important;
}

.p-t-9 {
    padding-top:                                   9px     !important;
}

.p-t-10 {
    padding-top:                                  10px     !important;
}

.p-t-11 {
    padding-top:                                  11px     !important;
}

.p-t-12 {
    padding-top:                                  12px     !important;
}

.p-t-13 {
    padding-top:                                  13px     !important;
}

.p-t-14 {
    padding-top:                                  14px     !important;
}

.p-t-15 {
    padding-top:                                  15px     !important;
}

.p-t-16 {
    padding-top:                                  16px     !important;
}

.p-t-17 {
    padding-top:                                  17px     !important;
}

.p-t-18 {
    padding-top:                                  18px     !important;
}

.p-t-19 {
    padding-top:                                  19px     !important;
}

.p-t-20 {
    padding-top:                                  20px     !important;
}

.p-t-21 {
    padding-top:                                  21px     !important;
}

.p-t-22 {
    padding-top:                                  22px     !important;
}

.p-t-23 {
    padding-top:                                  23px     !important;
}

.p-t-24 {
    padding-top:                                  24px     !important;
}

.p-t-25 {
    padding-top:                                  25px     !important;
}

.p-t-26 {
    padding-top:                                  26px     !important;
}

.p-t-27 {
    padding-top:                                  27px     !important;
}

.p-t-28 {
    padding-top:                                  28px     !important;
}

.p-t-29 {
    padding-top:                                  29px     !important;
}

.p-t-30 {
    padding-top:                                  30px     !important;
}

.p-t-31 {
    padding-top:                                  31px     !important;
}

.p-t-32 {
    padding-top:                                  32px     !important;
}

.p-t-33 {
    padding-top:                                  33px     !important;
}

.p-t-34 {
    padding-top:                                  34px     !important;
}

.p-t-35 {
    padding-top:                                  35px     !important;
}

.p-t-36 {
    padding-top:                                  36px     !important;
}

.p-t-37 {
    padding-top:                                  37px     !important;
}

.p-t-38 {
    padding-top:                                  38px     !important;
}

.p-t-39 {
    padding-top:                                  39px     !important;
}

.p-t-40 {
    padding-top:                                  40px     !important;
}

.p-t-41 {
    padding-top:                                  41px     !important;
}

.p-t-42 {
    padding-top:                                  42px     !important;
}

.p-t-43 {
    padding-top:                                  43px     !important;
}

.p-t-44 {
    padding-top:                                  44px     !important;
}

.p-t-45 {
    padding-top:                                  45px     !important;
}

.p-t-46 {
    padding-top:                                  46px     !important;
}

.p-t-47 {
    padding-top:                                  47px     !important;
}

.p-t-48 {
    padding-top:                                  48px     !important;
}

.p-t-49 {
    padding-top:                                  49px     !important;
}

.p-t-50 {
    padding-top:                                  50px     !important;
}


/* Paddings bottom                                                             */
/*-----------------------------------------------------------------------------*/
.p-b-0 {
    padding-bottom:                                0px     !important;
}

.p-b-1 {
    padding-bottom:                                1px     !important;
}

.p-b-2 {
    padding-bottom:                                2px     !important;
}

.p-b-3 {
    padding-bottom:                                3px     !important;
}

.p-b-4 {
    padding-bottom:                                4px     !important;
}

.p-b-5 {
    padding-bottom:                                5px     !important;
}

.p-b-6 {
    padding-bottom:                                6px     !important;
}

.p-b-7 {
    padding-bottom:                                7px     !important;
}

.p-b-8 {
    padding-bottom:                                8px     !important;
}

.p-b-9 {
    padding-bottom:                                9px     !important;
}

.p-b-10 {
    padding-bottom:                               10px     !important;
}

.p-b-11 {
    padding-bottom:                               11px     !important;
}

.p-b-12 {
    padding-bottom:                               12px     !important;
}

.p-b-13 {
    padding-bottom:                               13px     !important;
}

.p-b-14 {
    padding-bottom:                               14px     !important;
}

.p-b-15 {
    padding-bottom:                               15px     !important;
}

.p-b-16 {
    padding-bottom:                               16px     !important;
}

.p-b-17 {
    padding-bottom:                               17px     !important;
}

.p-b-18 {
    padding-bottom:                               18px     !important;
}

.p-b-19 {
    padding-bottom:                               19px     !important;
}

.p-b-20 {
    padding-bottom:                               20px     !important;
}

.p-b-21 {
    padding-bottom:                               21px     !important;
}

.p-b-22 {
    padding-bottom:                               22px     !important;
}

.p-b-23 {
    padding-bottom:                               23px     !important;
}

.p-b-24 {
    padding-bottom:                               24px     !important;
}

.p-b-25 {
    padding-bottom:                               25px     !important;
}

.p-b-26 {
    padding-bottom:                               26px     !important;
}

.p-b-27 {
    padding-bottom:                               27px     !important;
}

.p-b-28 {
    padding-bottom:                               28px     !important;
}

.p-b-29 {
    padding-bottom:                               29px     !important;
}

.p-b-30 {
    padding-bottom:                               30px     !important;
}

.p-b-31 {
    padding-bottom:                               31px     !important;
}

.p-b-32 {
    padding-bottom:                               32px     !important;
}

.p-b-33 {
    padding-bottom:                               33px     !important;
}

.p-b-34 {
    padding-bottom:                               34px     !important;
}

.p-b-35 {
    padding-bottom:                               35px     !important;
}

.p-b-36 {
    padding-bottom:                               36px     !important;
}

.p-b-37 {
    padding-bottom:                               37px     !important;
}

.p-b-38 {
    padding-bottom:                               38px     !important;
}

.p-b-39 {
    padding-bottom:                               39px     !important;
}

.p-b-40 {
    padding-bottom:                               40px     !important;
}

.p-b-41 {
    padding-bottom:                               41px     !important;
}

.p-b-42 {
    padding-bottom:                               42px     !important;
}

.p-b-43 {
    padding-bottom:                               43px     !important;
}

.p-b-44 {
    padding-bottom:                               44px     !important;
}

.p-b-45 {
    padding-bottom:                               45px     !important;
}

.p-b-46 {
    padding-bottom:                               46px     !important;
}

.p-b-47 {
    padding-bottom:                               47px     !important;
}

.p-b-48 {
    padding-bottom:                               48px     !important;
}

.p-b-49 {
    padding-bottom:                               49px     !important;
}

.p-b-50 {
    padding-bottom:                               50px     !important;
}


/* Paddings left                                                               */
/*-----------------------------------------------------------------------------*/
.p-l-0 {
    padding-left:                                  0px     !important;
}

.p-l-1 {
    padding-left:                                  1px     !important;
}

.p-l-2 {
    padding-left:                                  2px     !important;
}

.p-l-3 {
    padding-left:                                  3px     !important;
}

.p-l-4 {
    padding-left:                                  4px     !important;
}

.p-l-5 {
    padding-left:                                  5px     !important;
}

.p-l-6 {
    padding-left:                                  6px     !important;
}

.p-l-7 {
    padding-left:                                  7px     !important;
}

.p-l-8 {
    padding-left:                                  8px     !important;
}

.p-l-9 {
    padding-left:                                  9px     !important;
}

.p-l-10 {
    padding-left:                                 10px     !important;
}

.p-l-11 {
    padding-left:                                 11px     !important;
}

.p-l-12 {
    padding-left:                                 12px     !important;
}

.p-l-13 {
    padding-left:                                 13px     !important;
}

.p-l-14 {
    padding-left:                                 14px     !important;
}

.p-l-15 {
    padding-left:                                 15px     !important;
}

.p-l-16 {
    padding-left:                                 16px     !important;
}

.p-l-17 {
    padding-left:                                 17px     !important;
}

.p-l-18 {
    padding-left:                                 18px     !important;
}

.p-l-19 {
    padding-left:                                 19px     !important;
}

.p-l-20 {
    padding-left:                                 20px     !important;
}

.p-l-21 {
    padding-left:                                 21px     !important;
}

.p-l-22 {
    padding-left:                                 22px     !important;
}

.p-l-23 {
    padding-left:                                 23px     !important;
}

.p-l-24 {
    padding-left:                                 24px     !important;
}

.p-l-25 {
    padding-left:                                 25px     !important;
}

.p-l-26 {
    padding-left:                                 26px     !important;
}

.p-l-27 {
    padding-left:                                 27px     !important;
}

.p-l-28 {
    padding-left:                                 28px     !important;
}

.p-l-29 {
    padding-left:                                 29px     !important;
}

.p-l-30 {
    padding-left:                                 30px     !important;
}

.p-l-31 {
    padding-left:                                 31px     !important;
}

.p-l-32 {
    padding-left:                                 32px     !important;
}

.p-l-33 {
    padding-left:                                 33px     !important;
}

.p-l-34 {
    padding-left:                                 34px     !important;
}

.p-l-35 {
    padding-left:                                 35px     !important;
}

.p-l-36 {
    padding-left:                                 36px     !important;
}

.p-l-37 {
    padding-left:                                 37px     !important;
}

.p-l-38 {
    padding-left:                                 38px     !important;
}

.p-l-39 {
    padding-left:                                 39px     !important;
}

.p-l-40 {
    padding-left:                                 40px     !important;
}

.p-l-41 {
    padding-left:                                 41px     !important;
}

.p-l-42 {
    padding-left:                                 42px     !important;
}

.p-l-43 {
    padding-left:                                 43px     !important;
}

.p-l-44 {
    padding-left:                                 44px     !important;
}

.p-l-45 {
    padding-left:                                 45px     !important;
}

.p-l-46 {
    padding-left:                                 46px     !important;
}

.p-l-47 {
    padding-left:                                 47px     !important;
}

.p-l-48 {
    padding-left:                                 48px     !important;
}

.p-l-49 {
    padding-left:                                 49px     !important;
}

.p-l-50 {
    padding-left:                                 50px     !important;
}


/* Paddings (right)                                                            */
/*-----------------------------------------------------------------------------*/
.p-r-0 {
    padding-right:                                 0px     !important;
}

.p-r-1 {
    padding-right:                                 1px     !important;
}

.p-r-2 {
    padding-right:                                 2px     !important;
}

.p-r-3 {
    padding-right:                                 3px     !important;
}

.p-r-4 {
    padding-right:                                 4px     !important;
}

.p-r-5 {
    padding-right:                                 5px     !important;
}

.p-r-6 {
    padding-right:                                 6px     !important;
}

.p-r-7 {
    padding-right:                                 7px     !important;
}

.p-r-8 {
    padding-right:                                 8px     !important;
}

.p-r-9 {
    padding-right:                                 9px     !important;
}

.p-r-10 {
    padding-right:                                10px     !important;
}

.p-r-11 {
    padding-right:                                11px     !important;
}

.p-r-12 {
    padding-right:                                12px     !important;
}

.p-r-13 {
    padding-right:                                13px     !important;
}

.p-r-14 {
    padding-right:                                14px     !important;
}

.p-r-15 {
    padding-right:                                15px     !important;
}

.p-r-16 {
    padding-right:                                16px     !important;
}

.p-r-17 {
    padding-right:                                17px     !important;
}

.p-r-18 {
    padding-right:                                18px     !important;
}

.p-r-19 {
    padding-right:                                19px     !important;
}

.p-r-20 {
    padding-right:                                20px     !important;
}

.p-r-21 {
    padding-right:                                21px     !important;
}

.p-r-22 {
    padding-right:                                22px     !important;
}

.p-r-23 {
    padding-right:                                23px     !important;
}

.p-r-24 {
    padding-right:                                24px     !important;
}

.p-r-25 {
    padding-right:                                25px     !important;
}

.p-r-26 {
    padding-right:                                26px     !important;
}

.p-r-27 {
    padding-right:                                27px     !important;
}

.p-r-28 {
    padding-right:                                28px     !important;
}

.p-r-29 {
    padding-right:                                29px     !important;
}

.p-r-30 {
    padding-right:                                30px     !important;
}

.p-r-31 {
    padding-right:                                31px     !important;
}

.p-r-32 {
    padding-right:                                32px     !important;
}

.p-r-33 {
    padding-right:                                33px     !important;
}

.p-r-34 {
    padding-right:                                34px     !important;
}

.p-r-35 {
    padding-right:                                35px     !important;
}

.p-r-36 {
    padding-right:                                36px     !important;
}

.p-r-37 {
    padding-right:                                37px     !important;
}

.p-r-38 {
    padding-right:                                38px     !important;
}

.p-r-39 {
    padding-right:                                39px     !important;
}

.p-r-40 {
    padding-right:                                40px     !important;
}

.p-r-41 {
    padding-right:                                41px     !important;
}

.p-r-42 {
    padding-right:                                42px     !important;
}

.p-r-43 {
    padding-right:                                43px     !important;
}

.p-r-44 {
    padding-right:                                44px     !important;
}

.p-r-45 {
    padding-right:                                45px     !important;
}

.p-r-46 {
    padding-right:                                46px     !important;
}

.p-r-47 {
    padding-right:                                47px     !important;
}

.p-r-48 {
    padding-right:                                48px     !important;
}

.p-r-49 {
    padding-right:                                49px     !important;
}

.p-r-50 {
    padding-right:                                50px     !important;
}








/* Aligment helpers                                                           */
/*----------------------------------------------------------------------------*/
.container {
    height: 200px;
    position: relative;
}

.vertical-center {
    margin: 0;
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}