﻿/*
INFO: Este documento contiene estilos básicos y genéricos en cuanto a estructura del layout (flex, grid y comportamientos responsive),
así como estilos útiles de uso común que pueden ser aplicados a cualquier proyecto (sombras, bordes redondeados, transiciones, etc...)
Por tanto, este documento debe ser utilizable íntegramente para cualquier proyecto, y cualquier
otro elemento específico sobre la apariencia de este sitio web NO debe ir aquí.
*/

*{-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; border:none; outline:0px;}

/* ============================================================================= ESTRUCTURA BÁSICA ============================ */
.headerLim{/* Máximo ancho de la cabecera de la página */
    max-width:1372px;
    margin-left: auto !important;
    margin-right: auto !important;
}
.pageLim{/* Máximo ancho del contenido de la página */
    max-width: 1480px;
    margin-left: auto !important;
    margin-right: auto !important;
}
.pagePad{/* Padding del contenido de la página (distancia hasta el marco del navegador) */
    padding-left: calc(2vw + 16px) !important;
    padding-right: calc(2vw + 16px) !important;
}

/*#section_container{padding-top:20px; padding-bottom:25px;}*/
/* Separaciones para elementos principales en una misma columna */
.areaColumn1{margin:40px 0 50px 0;}
.areaColumn1-pad{padding:20px 0 25px 0;}

/* Elementos con padding automático (en función del tamaño de la fuente del propio contenedor) */
.pad{padding:1em 1.2em;}.padY{padding:1em 0;}
.padSlim{padding:0.5em 1.2em;}.padSlimY{padding-top:0.5em !important; padding-bottom:0.5em !important;}
.padBox{padding:16px 18px 18px 18px;}

.pad-1{padding:1px;}
.pad-2{padding:2px;}
.pad-4{padding:4px;}
.pad-8{padding:8px;}.pad-8-12{padding:8px 12px;}.pad-8-16{padding:8px 16px;}
.pad-12{padding:12px;}.pad-12-16{padding:12px 16px;}
.pad-16{padding:16px;}.pad-16-24{padding:16px 24px;}.pad-16-32{padding:16px 32px;}
.pad-24{padding:24px;}.pad-24-32{padding:24px 32px;}
.pad-32{padding:32px;}
.pad-64{padding:64px;}

.pad-h-none{padding-left:0 !important; padding-right:0 !important;}

/* ============================================================================================================================= */
/* ===================================================================================== GRID & FLEX CONTAINERS ================ */
/* ============================================================================================================================= */
:root {
	/* Alto y ancho de canaletas automáticas (en función del tamaño de la fuente del propio contenedor) */
  --grid-auto-height:0.7em;
  --grid-auto-width:0.7em;
}
/* -------------------------------------------------------------------------- FLEX CONTAINER ----------------------------------- */
.row{
	display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
	margin:0 auto;
	padding:0;
    }

.row.gap-auto{margin:0 calc(var(--grid-auto-width)*-1);}
.row.gap-auto:first-child{margin-top:calc(var(--grid-auto-height)*-1)}
.row.gap-auto:last-child{margin-bottom:calc(var(--grid-auto-height)*-1)}
.row.gap-auto>div{padding:var(--grid-auto-height) var(--grid-auto-width)}
.row.gap-auto.pad{padding:var(--grid-auto-height) !important; margin:var(--grid-auto-height) 0px !important;}
.row.gap-auto.collapse{margin-top:calc(var(--grid-auto-height)*2*-1) !important; margin-bottom:calc(var(--grid-auto-height)*2*-1) !important;}

.row.gap-1{margin-right:-1px;}
.row.gap-1:last-child{margin-bottom:-1px }
.row.gap-1>div{padding-bottom:1px; padding-right:1px;}
.row.gap-1.pad{padding-left:1px !important; padding-top:1px !important;}
.row.gap-1.collapse{margin-top:-1px !important; margin-bottom:-1px !important;}

.row.gap-2{margin:0 -1px;}
.row.gap-2:first-child{margin-top:-1px }
.row.gap-2:last-child{margin-bottom:-1px }
.row.gap-2>div{padding:1px}
.row.gap-2.pad{padding:1px !important; margin:1px 0px !important;}
.row.gap-2.collapse{margin-top:-2px !important; margin-bottom:-2px !important;}

.row.gap-4{margin:0 -2px;}
.row.gap-4:first-child{margin-top:-2px }
.row.gap-4:last-child{margin-bottom:-2px }
.row.gap-4>div{padding:2px}
.row.gap-4.pad{padding:2px !important; margin:2px 0px !important;}
.row.gap-4.collapse{margin-top:-4px !important; margin-bottom:-4px !important;}

.row.gap-8{margin:0 -4px;}
.row.gap-8:first-child{margin-top:-4px }
.row.gap-8:last-child{margin-bottom:-4px }
.row.gap-8>div{padding:4px}
.row.gap-8.pad{padding:4px !important; margin:4px 0px !important;}
.row.gap-8.collapse{margin-top:-8px !important; margin-bottom:-8px !important;}

.row.gap-16{margin:0 -8px; /*margin: -16px -8px;*/}
.row.gap-16:first-child{margin-top:-8px }
.row.gap-16:last-child{margin-bottom:-8px }
.row.gap-16>div{padding:8px}
.row.gap-16.pad{padding:8px !important; margin:8px 0px !important;}
.row.gap-16.collapse{margin-top:-16px !important; margin-bottom:-16px !important;}

.row.gap-32{margin:0 -16px;}
.row.gap-32:first-child{margin-top:-16px }
.row.gap-32:last-child{margin-bottom:-16px }
.row.gap-32>div{padding:16px}
.row.gap-32.pad{padding:16px !important; margin:16px 0px !important;}
.row.gap-32.collapse{margin-top:-32px !important; margin-bottom:-32px !important;}

.row.gap-48{margin:0 -24px;}
.row.gap-48:first-child{margin-top:-24px }
.row.gap-48:last-child{margin-bottom:-24px }
.row.gap-48>div{padding:24px}
.row.gap-48.pad{padding:24px !important; margin:24px 0px !important;}
.row.gap-48.collapse{margin-top:-48px !important; margin-bottom:-48px !important;}

.row.gap-64{margin:0 -32px;}
.row.gap-64:first-child{margin-top:-32px }
.row.gap-64:last-child{margin-bottom:-32x }
.row.gap-64>div{padding:32px}
.row.gap-64.pad{padding:32px !important; margin:32px 0px !important;}
.row.gap-64.collapse{margin-top:-64px !important; margin-bottom:-64px !important;}

.w100{width:100%; padding:0 !important;}

/* -------------------------------------------------------------------------- GRID CONTAINER ----------------------------------- */
.gridAuto{
	display: grid;
    grid-gap: 0px;
	grid-template-columns: repeat( auto-fit, minmax(250px, 1fr) );
	grid-auto-columns:min-content;	
	justify-items:stretch;
    grid-auto-flow:dense;
    margin:var(--grid-auto-height) 0;
}
.grid{
    display: grid;
    grid-gap: 0px;
	
	grid-template-columns:repeat(12, 1fr);
	
	/*Con Min y Max se establecen unos límites para el tamaño de las columnas:*/
	/*grid-template-columns: repeat(auto-fit, minmax(300px, 1fr) );*/
	/*grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));*/
	
	grid-auto-columns:min-content;
	
	justify-items:stretch;
    grid-auto-flow:dense;    
}

/*.grid>div{height:100%;}*/
.separator{border-left: 1px solid #cfcfdc; border-top: 1px solid #cfcfdc;}
.grid.gap-auto{
	grid-column-gap:calc(var(--grid-auto-width) * 2);
	grid-row-gap:calc(var(--grid-auto-height)*2);
	margin:calc(var(--grid-auto-height)*2) 0;
}.grid.gap-auto.pad{padding:calc(var(--grid-auto-height)*2) calc(var(--grid-auto-width) * 2);}
.grid.gap-1{grid-gap:1px;}.grid.gap-1.mar{margin:1px;}.grid.gap-1.marY{margin:1px 0;}.grid.gap-1.pad{padding:1px;}.grid.gap-1.padY{padding:1px 0;}
.grid.gap-2{grid-gap:2px;}.grid.gap-2.mar{margin:2px;}.grid.gap-2.marY{margin:2px 0;}.grid.gap-2.pad{padding:2px;}.grid.gap-2.padY{padding:2px 0;}
.grid.gap-4{grid-gap:4px;}.grid.gap-4.mar{margin:4px;}.grid.gap-4.marY{margin:4px 0;}.grid.gap-4.pad{padding:4px;}.grid.gap-4.padY{padding:4px 0;}
.grid.gap-8{grid-gap:8px;}.grid.gap-8.mar{margin:8px;}.grid.gap-8.marY{margin:8px 0;}.grid.gap-8.pad{padding:8px;}.grid.gap-8.padY{padding:8px 0;}
.grid.gap-12{grid-gap:12px;}.grid.gap-8.mar{margin:12px;}.grid.gap-8.marY{margin:12px 0;}.grid.gap-8.pad{padding:12px;}.grid.gap-8.padY{padding:12px 0;}
.grid.gap-16{grid-gap:16px;}.grid.gap-16.mar{margin:16px;}.grid.gap-16.marY{margin:16px 0;}.grid.gap-16.pad{padding:16px;}.grid.gap-16.padY{padding:16px 0;}
.grid.gap-24{grid-gap:24px;}.grid.gap-24.mar{margin:24px;}.grid.gap-24.marY{margin:24px 0;}.grid.gap-24.pad{padding:24px;}.grid.gap-24.padY{padding:24px 0;}

.grid.gap-32{grid-gap:5.5vw;}.grid.gap-32.mar{margin:5.5vw;}.grid.gap-32.marY{margin:5.5vw 0;}.grid.gap-32.pad{padding:5.5vw;}.grid.gap-32.padY{padding:5.5vw 0;} /*Su tamaño real está establecido a partir de la resolución sm*/
.grid.gap-48{/*grid-gap:5.5vw;*/ grid-gap:48px 0;}.grid.gap-48.mar{margin:5.5vw;}.grid.gap-48.marY{margin:5.5vw 0;}.grid.gap-48.pad{padding:5.5vw;}.grid.gap-48.padY{padding:5.5vw 0;} /*Su tamaño real está establecido a partir de la resolución md*/
.grid.gap-64{grid-gap:5.5vw;}.grid.gap-64.mar{margin:5.5vw;}.grid.gap-64.marY{margin:5.5vw 0;}.grid.gap-64.pad{padding:5.5vw;}.grid.gap-64.padY{padding:5.5vw 0;} /*Su tamaño real está establecido a partir de la resolución md*/


.grid:first-child{margin-top:0 !important;}
.grid:last-child{margin-bottom:0 !important;}
.grid.no-margin{margin:0;}

.grid.collapse{margin-top:0 !important; margin-bottom:0 !important;} /* Impide la separación del grid con respecto a elementos colindantes */


/* ============================================================================================================================= */
/* ===================================================================================== FLEX & GRID CELLS ===================== */
/* ============================================================================================================================= */
.col-aurea-min{-webkit-flex:1 0 38.20%; -ms-flex:1; flex:1 0 38.20%;}
.col-aurea-max{-webkit-flex:1 0 61.80%; -ms-flex:2; flex:1 0 61.80%;}
.align-self-center{-ms-flex-item-align:center !important; align-self:center !important;}
.align-self-end{-ms-flex-item-align:end !important; align-self:end !important;}

/* ------------------------ Mini (xs) ----------------- */
.grid>.row-1{grid-row:span 1;}.grid>.col-1{grid-column:span 1;}
.grid>.row-2{grid-row:span 2;}.grid>.col-2{grid-column:span 2;}
.grid>.row-3{grid-row:span 3;}.grid>.col-3{grid-column:span 3;}
.grid>.row-4{grid-row:span 4;}.grid>.col-4{grid-column:span 4;}
.grid>.row-5{grid-row:span 5;}.grid>.col-5{grid-column:span 5;}
.grid>.row-6{grid-row:span 6;}.grid>.col-6{grid-column:span 6;}
.grid>.row-7{grid-row:span 7;}.grid>.col-7{grid-column:span 7;}
.grid>.row-8{grid-row:span 8;}.grid>.col-8{grid-column:span 8;}
.grid>.row-9{grid-row:span 9;}.grid>.col-9{grid-column:span 9;}
.grid>.row-10{grid-row:span 10;}.grid>.col-10{grid-column:span 10;}
.grid>.row-11{grid-row:span 11;}.grid>.col-11{grid-column:span 11;}
.grid>.row-12{grid-row:span 12;}.grid>.col-12{grid-column:span 12;}

.colCount-1{
	-webkit-column-count:1; /* Chrome, Safari, Opera */
    -moz-column-count:1; /* Firefox */
    column-count:1;
} 
.colCount-2{
	-webkit-column-count:2; /* Chrome, Safari, Opera */
    -moz-column-count:2; /* Firefox */
    column-count:2;
    }
.colCount-3{
	-webkit-column-count:3; /* Chrome, Safari, Opera */
    -moz-column-count:3; /* Firefox */
    column-count:3;
}
.colCount-4{column-count:4;}
.colCount-5{column-count:5;}
.colCount-6{column-count:6;}
.colCount-7{column-count:7;}
.colCount-8{column-count:8;}
.colCount-9{column-count:9;}
.colCount-10{column-count:10;}
.colCount-11{column-count:11;}
.colCount-12{column-count:12;}

.colCountGap-16{
	-webkit-column-gap: 16px; /* Chrome, Safari, Opera */
    -moz-column-gap: 16px; /* Firefox */
    column-gap: 16px;
}
.colCountGap-32{
	-webkit-column-gap: 32px; /* Chrome, Safari, Opera */
    -moz-column-gap: 32px; /* Firefox */
    column-gap: 32px;
}
.colCountGap-48{
	-webkit-column-gap: 48px; /* Chrome, Safari, Opera */
    -moz-column-gap: 48px; /* Firefox */
    column-gap: 48px;
}

.colCountSeparator01{
	-webkit-column-rule: 1px solid #cfcfdc; /* Chrome, Safari, Opera */
    -moz-column-rule: 1px solid #cfcfdc; /* Firefox */
    column-rule: 1px solid #cfcfdc;
}

.row>.col{-ms-flex-preferred-size:0; flex-basis:0; -ms-flex-positive:1; flex-grow:1; max-width:100%;}
.row>.col-auto{-ms-flex:0 0 auto; flex:0 0 auto; width:auto; max-width:none;}
.row>.col-1{-webkit-flex:1 0 0; -ms-flex: 1; flex:1 0 0;}
.row>.col-2{-webkit-flex:2 0 0; -ms-flex: 2; flex:2 0 0;}
.row>.col-3{-webkit-flex:3 0 0; -ms-flex: 3; flex:3 0 0;}
.row>.col-4{-webkit-flex:4 0 0; -ms-flex: 4; flex:4 0 0;}
.row>.col-5{-webkit-flex:5 0 0; -ms-flex: 5; flex:5 0 0;}
.row>.col-6{-webkit-flex:0 0 50%; -ms-flex: 6; flex:0 0 50%;}
.row>.col-7{-webkit-flex:7 0 0; -ms-flex: 7; flex:7 0 0;}
.row>.col-8{-webkit-flex:8 0 0; -ms-flex: 8; flex:8 0 0;}
.row>.col-9{-webkit-flex:9 0 0; -ms-flex: 9; flex:9 0 0;}
.row>.col-10{-webkit-flex:10 0 0; -ms-flex: 10; flex:10 0 0;}
.row>.col-11{-webkit-flex:11 0 0; -ms-flex: 11; flex:11 0 0;}
.row>.col-12{-ms-flex:0 0 100%; flex: 0 0 100%; max-width:100%;}

.order-first{-ms-flex-order:-1; order:-1;}
.order-last{-ms-flex-order:13; order:13;}
.order-0{-ms-flex-order:0; order:0;}
.order-1{-ms-flex-order:1; order:1;}
.order-2{-ms-flex-order:2; order:2;}
.order-3{-ms-flex-order:3; order:3;}
.order-4{-ms-flex-order:4; order:4;}
.order-5{-ms-flex-order:5; order:5;}
.order-6{-ms-flex-order:6; order:6;}
.order-7{-ms-flex-order:7; order:7;}
.order-8{-ms-flex-order:8; order:8;}
.order-9{-ms-flex-order:9; order:9;}
.order-10{-ms-flex-order:10; order:10;}
.order-11{-ms-flex-order:11; order:11;}
.order-12{-ms-flex-order:12; order:12;}
	
.d-none{display:none !important;}
.d-initial{display:initial !important;}
.d-inline{display:inline !important;}
.d-inline-block{display:inline-block !important;}
.d-block{display:block !important;}
.d-table{display:table !important;}
.d-table-row{display:table-row !important;}
.d-table-cell{display:table-cell !important;}
.d-grid{display:grid !important;}
.d-flex{display:-ms-flexbox !important; display:flex !important;}
.d-inline-flex{display: -ms-inline-flexbox !important; display:inline-flex !important;}

.h-auto{height:auto !important;}
.bor-none{border:none !important;}

.text-left{text-align:left;}.text-center{text-align:center;}.text-right{text-align:right;}
.m-0{margin:0 !important;}
	
/* ------------------------ Small (sm) --------------- */
@media all and (min-width:576px){
	.pagePad-sm{/* Padding del contenido de la página (distancia hasta el marco del navegador) */
    	padding-left: calc(2vw + 16px) !important;
    	padding-right: calc(2vw + 16px) !important;
	}
	.grid.gap-32{grid-gap:32px;}.grid.gap-32.mar{margin:32px;}.grid.gap-32.marY{margin:32px 0;}.grid.gap-32.pad{padding:32px;}.grid.gap-32.padY{padding:32px 0;}
	.grid.gap-64{grid-gap:7vw;}.grid.gap-64.mar{margin:7vw;}.grid.gap-64.marY{margin:7vw 0;}.grid.gap-64.pad{padding:7vw;}.grid.gap-64.padY{padding:7vw 0;}

	.grid>.row-sm-1{grid-row:span 1;}.grid>.col-sm-1{grid-column:span 1;}
	.grid>.row-sm-2{grid-row:span 2;}.grid>.col-sm-2{grid-column:span 2;}
	.grid>.row-sm-3{grid-row:span 3;}.grid>.col-sm-3{grid-column:span 3;}
	.grid>.row-sm-4{grid-row:span 4;}.grid>.col-sm-4{grid-column:span 4;}
	.grid>.row-sm-5{grid-row:span 5;}.grid>.col-sm-5{grid-column:span 5;}
	.grid>.row-sm-6{grid-row:span 6;}.grid>.col-sm-6{grid-column:span 6;}
	.grid>.row-sm-7{grid-row:span 7;}.grid>.col-sm-7{grid-column:span 7;}
	.grid>.row-sm-8{grid-row:span 8;}.grid>.col-sm-8{grid-column:span 8;}
	.grid>.row-sm-9{grid-row:span 9;}.grid>.col-sm-9{grid-column:span 9;}
	.grid>.row-sm-10{grid-row:span 10;}.grid>.col-sm-10{grid-column:span 10;}
	.grid>.row-sm-11{grid-row:span 11;}.grid>.col-sm-11{grid-column:span 11;}
	.grid>.row-sm-12{grid-row:span 12;}.grid>.col-sm-12{grid-column:span 12;}
	
	.colCount-sm-1{column-count:1;}
	.colCount-sm-2{column-count:2;}
	.colCount-sm-3{column-count:3;}
	.colCount-sm-4{column-count:4;}
	.colCount-sm-5{column-count:5;}
	.colCount-sm-6{column-count:6;}
	.colCount-sm-7{column-count:7;}
	.colCount-sm-8{column-count:8;}
	.colCount-sm-9{column-count:9;}
	.colCount-sm-10{column-count:10;}
	.colCount-sm-11{column-count:11;}
	.colCount-sm-12{column-count:12;}

	.row>.col-sm{-ms-flex-preferred-size:0; flex-basis:0; -ms-flex-positive:1; flex-grow:1; max-width:100%;}
	.row>.col-sm-auto{-ms-flex:0 0 auto; flex:0 0 auto; width:auto; max-width:none;}
	.row>.col-sm-1{-webkit-flex:1 0 0; -ms-flex: 1; flex:1 0 0;}
	.row>.col-sm-2{-webkit-flex:2 0 0; -ms-flex: 2; flex:2 0 0;}
	.row>.col-sm-3{-webkit-flex:3 0 0; -ms-flex: 3; flex:3 0 0;}
	.row>.col-sm-4{-webkit-flex:4 0 0; -ms-flex: 4; flex:4 0 0;}
	.row>.col-sm-5{-webkit-flex:5 0 0; -ms-flex: 5; flex:5 0 0;}
	.row>.col-sm-6{-webkit-flex:0 0 50%; -ms-flex: 6; flex:0 0 50%;}
	.row>.col-sm-7{-webkit-flex:7 0 0; -ms-flex: 7; flex:7 0 0;}
	.row>.col-sm-8{-webkit-flex:8 0 0; -ms-flex: 8; flex:8 0 0;}
	.row>.col-sm-9{-webkit-flex:9 0 0; -ms-flex: 9; flex:9 0 0;}
	.row>.col-sm-10{-webkit-flex:10 0 0; -ms-flex: 10; flex:10 0 0;}
	.row>.col-sm-11{-webkit-flex:11 0 0; -ms-flex: 11; flex:11 0 0;}
	.row>.col-sm-12{-ms-flex:0 0 100%; flex: 0 0 100%; max-width:100%;}
	
	.order-sm-first{-ms-flex-order:-1; order:-1;}
	.order-sm-last{-ms-flex-order:13; order:13;}
	.order-sm-0{-ms-flex-order:0; order:0;}
	.order-sm-1{-ms-flex-order:1; order:1;}
	.order-sm-2{-ms-flex-order:2; order:2;}
	.order-sm-3{-ms-flex-order:3; order:3;}
	.order-sm-4{-ms-flex-order:4; order:4;}
	.order-sm-5{-ms-flex-order:5; order:5;}
	.order-sm-6{-ms-flex-order:6; order:6;}
	.order-sm-7{-ms-flex-order:7; order:7;}
	.order-sm-8{-ms-flex-order:8; order:8;}
	.order-sm-9{-ms-flex-order:9; order:9;}
	.order-sm-10{-ms-flex-order:10; order:10;}
	.order-sm-11{-ms-flex-order:11; order:11;}
	.order-sm-12{-ms-flex-order:12; order:12;}
	
	.d-sm-none{display:none !important;}
	.d-sm-initial{display:initial !important;}
	.d-sm-inline{display:inline !important;}
	.d-sm-inline-block{display:inline-block !important;}
	.d-sm-block{display:block !important;}
	.d-sm-table{display:table !important;}
	.d-sm-table-row{display:table-row !important;}
	.d-sm-table-cell{display:table-cell !important;}
	.d-sm-grid{display:grid !important;}
	.d-sm-flex{display:-ms-flexbox !important; display:flex !important;}
	.d-sm-inline-flex{display: -ms-inline-flexbox !important; display:inline-flex !important;}

	.h-sm-auto{height:auto !important;}
	.bor-sm-none{border:none !important;}
	
	.pad-sm-32{padding:32px !important;}
	.pad-sm-h-none{padding-left:0 !important; padding-right:0 !important;}

	.text-sm-left{text-align:left;}.text-sm-center{text-align:center;}.text-sm-right{text-align:right;}
	.m-sm-0{margin:0 !important;}
}	
/* ------------------------ Medium (md) --------------- */
@media all and (min-width:768px) {
	.grid.gap-48{grid-gap:48px;}.grid.gap-48.mar{margin:48px;}.grid.gap-48.marY{margin:48px 0;}.grid.gap-48.pad{padding:48px;}.grid.gap-48.padY{padding:48px 0;}
	.grid.gap-64{grid-gap:64px;}.grid.gap-64.mar{margin:64px;}.grid.gap-64.marY{margin:64px 0;}.grid.gap-64.pad{padding:64px;}.grid.gap-64.pad{padding:64px 0;}

	.grid>.row-md-1{grid-row:span 1;}.grid>.col-md-1{grid-column:span 1;}
	.grid>.row-md-2{grid-row:span 2;}.grid>.col-md-2{grid-column:span 2;}
	.grid>.row-md-3{grid-row:span 3;}.grid>.col-md-3{grid-column:span 3;}
	.grid>.row-md-4{grid-row:span 4;}.grid>.col-md-4{grid-column:span 4;}
	.grid>.row-md-5{grid-row:span 5;}.grid>.col-md-5{grid-column:span 5;}
	.grid>.row-md-6{grid-row:span 6;}.grid>.col-md-6{grid-column:span 6;}
	.grid>.row-md-7{grid-row:span 7;}.grid>.col-md-7{grid-column:span 7;}
	.grid>.row-md-8{grid-row:span 8;}.grid>.col-md-8{grid-column:span 8;}
	.grid>.row-md-9{grid-row:span 9;}.grid>.col-md-9{grid-column:span 9;}
	.grid>.row-md-10{grid-row:span 10;}.grid>.col-md-10{grid-column:span 10;}
	.grid>.row-md-11{grid-row:span 11;}.grid>.col-md-11{grid-column:span 11;}
	.grid>.row-md-12{grid-row:span 12;}.grid>.col-md-12{grid-column:span 12;}
	
	.colCount-md-1{column-count:1;}
	.colCount-md-2{column-count:2;}
	.colCount-md-3{column-count:3;}
	.colCount-md-4{column-count:4;}
	.colCount-md-5{column-count:5;}
	.colCount-md-6{column-count:6;}
	.colCount-md-7{column-count:7;}
	.colCount-md-8{column-count:8;}
	.colCount-md-9{column-count:9;}
	.colCount-md-10{column-count:10;}
	.colCount-md-11{column-count:11;}
	.colCount-md-12{column-count:12;}

	.row>.col-md{-ms-flex-preferred-size:0; flex-basis:0; -ms-flex-positive:1; flex-grow:1; max-width:100%;}
	.row>.col-md-auto{-ms-flex:0 0 auto; flex:0 0 auto; width:auto; max-width:none;}
	.row>.col-md-1{-webkit-flex:1 0 0; -ms-flex: 1; flex:1 0 0;}
	.row>.col-md-2{-webkit-flex:2 0 0; -ms-flex: 2; flex:2 0 0;}
	.row>.col-md-3{-webkit-flex:3 0 0; -ms-flex: 3; flex:3 0 0;}
	.row>.col-md-4{-webkit-flex:4 0 0; -ms-flex: 4; flex:4 0 0;}
	.row>.col-md-5{-webkit-flex:5 0 0; -ms-flex: 5; flex:5 0 0;}
	.row>.col-md-6{-webkit-flex:0 0 50%; -ms-flex: 6; flex:0 0 50%;}
	.row>.col-md-7{-webkit-flex:7 0 0; -ms-flex: 7; flex:7 0 0;}
	.row>.col-md-8{-webkit-flex:8 0 0; -ms-flex: 8; flex:8 0 0;}
	.row>.col-md-9{-webkit-flex:9 0 0; -ms-flex: 9; flex:9 0 0;}
	.row>.col-md-10{-webkit-flex:10 0 0; -ms-flex: 10; flex:10 0 0;}
	.row>.col-md-11{-webkit-flex:11 0 0; -ms-flex: 11; flex:11 0 0;}
	.row>.col-md-12{-ms-flex:0 0 100%; flex: 0 0 100%; max-width:100%;}
	
	.order-md-first{-ms-flex-order:-1; order:-1;}
	.order-md-last{-ms-flex-order:13; order:13;}
	.order-md-0{-ms-flex-order:0; order:0;}
	.order-md-1{-ms-flex-order:1; order:1;}
	.order-md-2{-ms-flex-order:2; order:2;}
	.order-md-3{-ms-flex-order:3; order:3;}
	.order-md-4{-ms-flex-order:4; order:4;}
	.order-md-5{-ms-flex-order:5; order:5;}
	.order-md-6{-ms-flex-order:6; order:6;}
	.order-md-7{-ms-flex-order:7; order:7;}
	.order-md-8{-ms-flex-order:8; order:8;}
	.order-md-9{-ms-flex-order:9; order:9;}
	.order-md-10{-ms-flex-order:10; order:10;}
	.order-md-11{-ms-flex-order:11; order:11;}
	.order-md-12{-ms-flex-order:12; order:12;}
	
	.d-md-none{display:none !important;}
	.d-md-initial{display:initial !important;}
	.d-md-inline{display:inline !important;}
	.d-md-inline-block{display:inline-block !important;}
	.d-md-block{display:block !important;}
	.d-md-table{display:table !important;}
	.d-md-table-row{display:table-row !important;}
	.d-md-table-cell{display:table-cell !important;}
	.d-md-grid{display:grid !important;}
	.d-md-flex{display:-ms-flexbox !important; display:flex !important;}
	.d-md-inline-flex{display: -ms-inline-flexbox !important; display:inline-flex !important;}

	.h-md-auto{height:auto !important;}
	.bor-md-none{border:none !important;}
	
	.pad-md-32{padding:32px !important;}
	.pad-md-h-none{padding-left:0 !important; padding-right:0 !important;}

	.text-md-left{text-align:left;}.text-md-center{text-align:center;}.text-md-right{text-align:right;}
	.m-md-0{margin:0 !important;}
}
/* ------------------------ Large (lg) --------------- */	
@media all and (min-width:992px) {
	.grid>.row-lg-1{grid-row:span 1;}.grid>.col-lg-1{grid-column:span 1;}
	.grid>.row-lg-2{grid-row:span 2;}.grid>.col-lg-2{grid-column:span 2;}
	.grid>.row-lg-3{grid-row:span 3;}.grid>.col-lg-3{grid-column:span 3;}
	.grid>.row-lg-4{grid-row:span 4;}.grid>.col-lg-4{grid-column:span 4;}
	.grid>.row-lg-5{grid-row:span 5;}.grid>.col-lg-5{grid-column:span 5;}
	.grid>.row-lg-6{grid-row:span 6;}.grid>.col-lg-6{grid-column:span 6;}
	.grid>.row-lg-7{grid-row:span 7;}.grid>.col-lg-7{grid-column:span 7;}
	.grid>.row-lg-8{grid-row:span 8;}.grid>.col-lg-8{grid-column:span 8;}
	.grid>.row-lg-9{grid-row:span 9;}.grid>.col-lg-9{grid-column:span 9;}
	.grid>.row-lg-10{grid-row:span 10;}.grid>.col-lg-10{grid-column:span 10;}
	.grid>.row-lg-11{grid-row:span 11;}.grid>.col-lg-11{grid-column:span 11;}
	.grid>.row-lg-12{grid-row:span 12;}.grid>.col-lg-12{grid-column:span 12;}
	
	.colCount-lg-1{column-count:1;}
	.colCount-lg-2{column-count:2;}
	.colCount-lg-3{column-count:3;}
	.colCount-lg-4{column-count:4;}
	.colCount-lg-5{column-count:5;}
	.colCount-lg-6{column-count:6;}
	.colCount-lg-7{column-count:7;}
	.colCount-lg-8{column-count:8;}
	.colCount-lg-9{column-count:9;}
	.colCount-lg-10{column-count:10;}
	.colCount-lg-11{column-count:11;}
	.colCount-lg-12{column-count:12;}

	.row>.col-lg{-ms-flex-preferred-size:0; flex-basis:0; -ms-flex-positive:1; flex-grow:1; max-width:100%;}
	.row>.col-lg-auto{-ms-flex:0 0 auto; flex:0 0 auto; width:auto; max-width:none;}
	.row>.col-lg-1{-webkit-flex:1 0 0; -ms-flex: 1; flex:1 0 0;}
	.row>.col-lg-2{-webkit-flex:2 0 0; -ms-flex: 2; flex:2 0 0;}
	.row>.col-lg-3{-webkit-flex:3 0 0; -ms-flex: 3; flex:3 0 0;}
	.row>.col-lg-4{-webkit-flex:4 0 0; -ms-flex: 4; flex:4 0 0;}
	.row>.col-lg-5{-webkit-flex:5 0 0; -ms-flex: 5; flex:5 0 0;}
	.row>.col-lg-6{-webkit-flex:0 0 50%; -ms-flex: 6; flex:0 0 50%;}
	.row>.col-lg-7{-webkit-flex:7 0 0; -ms-flex: 7; flex:7 0 0;}
	.row>.col-lg-8{-webkit-flex:8 0 0; -ms-flex: 8; flex:8 0 0;}
	.row>.col-lg-9{-webkit-flex:9 0 0; -ms-flex: 9; flex:9 0 0;}
	.row>.col-lg-10{-webkit-flex:10 0 0; -ms-flex: 10; flex:10 0 0;}
	.row>.col-lg-11{-webkit-flex:11 0 0; -ms-flex: 11; flex:11 0 0;}
	.row>.col-lg-12{-ms-flex:0 0 100%; flex: 0 0 100%; max-width:100%;}
	
	.order-lg-first{-ms-flex-order:-1; order:-1;}
	.order-lg-last{-ms-flex-order:13; order:13;}
	.order-lg-0{-ms-flex-order:0; order:0;}
	.order-lg-1{-ms-flex-order:1; order:1;}
	.order-lg-2{-ms-flex-order:2; order:2;}
	.order-lg-3{-ms-flex-order:3; order:3;}
	.order-lg-4{-ms-flex-order:4; order:4;}
	.order-lg-5{-ms-flex-order:5; order:5;}
	.order-lg-6{-ms-flex-order:6; order:6;}
	.order-lg-7{-ms-flex-order:7; order:7;}
	.order-lg-8{-ms-flex-order:8; order:8;}
	.order-lg-9{-ms-flex-order:9; order:9;}
	.order-lg-10{-ms-flex-order:10; order:10;}
	.order-lg-11{-ms-flex-order:11; order:11;}
	.order-lg-12{-ms-flex-order:12; order:12;}
	
	.d-lg-none{display:none !important;}
	.d-lg-initial{display:initial !important;}
	.d-lg-inline{display:inline !important;}
	.d-lg-inline-block{display:inline-block !important;}
	.d-lg-block{display:block !important;}
	.d-lg-table{display:table !important;}
	.d-lg-table-row{display:table-row !important;}
	.d-lg-table-cell{display:table-cell !important;}
	.d-lg-grid{display:grid !important;}
	.d-lg-flex{display:-ms-flexbox !important; display:flex !important;}
	.d-lg-inline-flex{display: -ms-inline-flexbox !important; display:inline-flex !important;}

	.h-lg-auto{height:auto !important;}
	.bor-lg-none{border:none !important;}
	
	.pad-lg-32{padding:32px !important;}
	.pad-lg-h-none{padding-left:0 !important; padding-right:0 !important;}

	.text-lg-left{text-align:left;}.text-lg-center{text-align:center;}.text-lg-right{text-align:right;}
	.m-lg-0{margin:0 !important;}

	.colorColumn3{/*background-color:#4A4349;*/ background-color:#c9c9d6;}
}
/* ------------------------ Extra Large (xl) --------------- */
@media all and (min-width:1200px) {
	.grid>.row-xl-1{grid-row:span 1;}.grid>.col-xl-1{grid-column:span 1;}
	.grid>.row-xl-2{grid-row:span 2;}.grid>.col-xl-2{grid-column:span 2;}
	.grid>.row-xl-3{grid-row:span 3;}.grid>.col-xl-3{grid-column:span 3;}
	.grid>.row-xl-4{grid-row:span 4;}.grid>.col-xl-4{grid-column:span 4;}
	.grid>.row-xl-5{grid-row:span 5;}.grid>.col-xl-5{grid-column:span 5;}
	.grid>.row-xl-6{grid-row:span 6;}.grid>.col-xl-6{grid-column:span 6;}
	.grid>.row-xl-7{grid-row:span 7;}.grid>.col-xl-7{grid-column:span 7;}
	.grid>.row-xl-8{grid-row:span 8;}.grid>.col-xl-8{grid-column:span 8;}
	.grid>.row-xl-9{grid-row:span 9;}.grid>.col-xl-9{grid-column:span 9;}
	.grid>.row-xl-10{grid-row:span 10;}.grid>.col-xl-10{grid-column:span 10;}
	.grid>.row-xl-11{grid-row:span 11;}.grid>.col-xl-11{grid-column:span 11;}
	.grid>.row-xl-12{grid-row:span 12;}.grid>.col-xl-12{grid-column:span 12;}
	
	.colCount-xl-1{column-count:1;}
	.colCount-xl-2{column-count:2;}
	.colCount-xl-3{column-count:3;}
	.colCount-xl-4{column-count:4;}
	.colCount-xl-5{column-count:5;}
	.colCount-xl-6{column-count:6;}
	.colCount-xl-7{column-count:7;}
	.colCount-xl-8{column-count:8;}
	.colCount-xl-9{column-count:9;}
	.colCount-xl-10{column-count:10;}
	.colCount-xl-11{column-count:11;}
	.colCount-xl-12{column-count:12;}

	.row>.col-xl{-ms-flex-preferred-size:0; flex-basis:0; -ms-flex-positive:1; flex-grow:1; max-width:100%;}
	.row>.col-xl-auto{-ms-flex:0 0 auto; flex:0 0 auto; width:auto; max-width:none;}
	.row>.col-xl-1{-webkit-flex:1 0 0; -ms-flex: 1; flex:1 0 0;}
	.row>.col-xl-2{-webkit-flex:2 0 0; -ms-flex: 2; flex:2 0 0;}
	.row>.col-xl-3{-webkit-flex:3 0 0; -ms-flex: 3; flex:3 0 0;}
	.row>.col-xl-4{-webkit-flex:4 0 0; -ms-flex: 4; flex:4 0 0;}
	.row>.col-xl-5{-webkit-flex:5 0 0; -ms-flex: 5; flex:5 0 0;}
	.row>.col-xl-6{-webkit-flex:0 0 50%; -ms-flex: 6; flex:0 0 50%;}
	.row>.col-xl-7{-webkit-flex:7 0 0; -ms-flex: 7; flex:7 0 0;}
	.row>.col-xl-8{-webkit-flex:8 0 0; -ms-flex: 8; flex:8 0 0;}
	.row>.col-xl-9{-webkit-flex:9 0 0; -ms-flex: 9; flex:9 0 0;}
	.row>.col-xl-10{-webkit-flex:10 0 0; -ms-flex: 10; flex:10 0 0;}
	.row>.col-xl-11{-webkit-flex:11 0 0; -ms-flex: 11; flex:11 0 0;}
	.row>.col-xl-12{-ms-flex:0 0 100%; flex: 0 0 100%; max-width:100%;}
	
	.order-xl-first{-ms-flex-order:-1; order:-1;}
	.order-xl-last{-ms-flex-order:13; order:13;}
	.order-xl-0{-ms-flex-order:0; order:0;}
	.order-xl-1{-ms-flex-order:1; order:1;}
	.order-xl-2{-ms-flex-order:2; order:2;}
	.order-xl-3{-ms-flex-order:3; order:3;}
	.order-xl-4{-ms-flex-order:4; order:4;}
	.order-xl-5{-ms-flex-order:5; order:5;}
	.order-xl-6{-ms-flex-order:6; order:6;}
	.order-xl-7{-ms-flex-order:7; order:7;}
	.order-xl-8{-ms-flex-order:8; order:8;}
	.order-xl-9{-ms-flex-order:9; order:9;}
	.order-xl-10{-ms-flex-order:10; order:10;}
	.order-xl-11{-ms-flex-order:11; order:11;}
	.order-xl-12{-ms-flex-order:12; order:12;}
	
	.d-xl-none{display:none !important;}
	.d-xl-initial{display:initial !important;}
	.d-xl-inline{display:inline !important;}
	.d-xl-inline-block{display:inline-block !important;}
	.d-xl-block{display:block !important;}
	.d-xl-table{display:table !important;}
	.d-xl-table-row{display:table-row !important;}
	.d-xl-table-cell{display:table-cell !important;}
	.d-xl-grid{display:grid !important;}
	.d-xl-flex{display:-ms-flexbox !important; display:flex !important;}
	.d-xl-inline-flex{display: -ms-inline-flexbox !important; display:inline-flex !important;}

	.h-xl-auto{height:auto !important;}
	.bor-xl-none{border:none !important;}
	
	.pad-xl-32{padding:32px !important;}
	.pad-xl-h-none{padding-left:0 !important; padding-right:0 !important;}

	.text-xl-left{text-align:left;}.text-xl-center{text-align:center;}.text-xl-right{text-align:right;}
	.m-xl-0{margin:0 !important;}
}

/* ============================================================================================================================= */
/* ===================================================================================== FORMAS ================================ */
/* ============================================================================================================================= */
.rad3{overflow:hidden; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
.rad5{overflow:hidden; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.rad7{overflow:hidden; -webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px;}
.rad10{overflow:hidden; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;}
.rad15{overflow:hidden; -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px;}
.rad20{overflow:hidden; -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px;}
.rad50{overflow:hidden; -webkit-border-radius:50px; -moz-border-radius:50px; border-radius:50px;}

.rad5_top{overflow:hidden; -webkit-border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0;}
.rad5_left{overflow:hidden; -webkit-border-radius:5px 0 0 5px; -moz-border-radius:5px 0 0 5px; border-radius:5px 0 0 5px;}
.rad5_right{overflow:hidden; -webkit-border-radius:0 5px 5px 0; -moz-border-radius:0 5px 5px 0; border-radius:0 5px 5px 0;}
.rad5_bottom{overflow:hidden; -webkit-border-radius:0 0 5px 5px; -moz-border-radius:0 0 5px 5px; border-radius:0 0 5px 5px;}
.rad7_bottom{overflow:hidden; -webkit-border-radius:0 0 7px 7px; -moz-border-radius:0 0 7px 7px; border-radius:0 0 7px 7px;}

.rad5_sqleft{-webkit-border-radius:5px 5px 0 5px; -moz-border-radius:5px 5px 0 5px; border-radius:5px 5px 0 5px;}
.rad10_sq_top_right{-webkit-border-radius:10px 0px 10px 10px; -moz-border-radius:10px 0px 10px 10px; border-radius:10px 0px 10px 10px;}

.rad10_top{overflow:hidden; -webkit-border-radius:10px 10px 0 0 !important; -moz-border-radius:10px 10px 0 0 !important; border-radius:10px 10px 0 0 !important;}
.rad10_bottom{overflow:hidden; -webkit-border-radius:0 0 10px 10px !important; -moz-border-radius:0 0 10px 10px !important; border-radius:0 0 10px 10px !important;}
.rad15_bottom{overflow:hidden; -webkit-border-radius:0 0 15px 15px; -moz-border-radius:0 0 15px 15px; border-radius:0 0 15px 15px;}
.rounded{-webkit-border-radius:100px !important; -moz-border-radius:100px !important; border-radius:100px !important;}
.rounded_left{-webkit-border-radius:100px 0 0 100px !important; -moz-border-radius:100px 0 0 100px !important; border-radius:100px 0 0 100px !important;}
.rounded_right{-webkit-border-radius:0 100px 100px 0 !important; -moz-border-radius:0 100px 100px 0 !important; border-radius:0 100px 100px 0 !important;}

/* ============================================================================================================================= */
/* ===================================================================================== ANIMACIONES/TRANSICIONES ============== */
/* ============================================================================================================================= */
.transition-1{
	-webkit-transition: top 200ms linear, left 200ms linear, bottom 200ms linear, right 200ms linear, height 200ms linear, width 200ms linear, margin 200ms linear;
	-ms-transition: top 200ms linear, left 200ms linear, bottom 200ms linear, right 200ms linear, height 200ms linear, width 200ms linear, margin 200ms linear;
	transition: top 200ms linear, left 200ms linear, bottom 200ms linear, right 200ms linear, height 200ms linear, width 200ms linear, margin 200ms linear;
}
.transition-2{
	-webkit-transition: top 400ms linear, left 400ms linear, right 400ms linear, height 400ms linear, max-height 400ms linear, width 400ms linear;
	-ms-transition: top 400ms linear, left 400ms linear, right 400ms linear, height 400ms linear, max-height 400ms linear, width 400ms linear;
	transition: top 400ms linear, left 400ms linear, right 400ms linear, height 400ms linear, max-height 400ms linear, width 400ms linear;
}
.transition-3{
	-webkit-transition: top 700ms linear, left 700ms linear, right 700ms linear, height 700ms linear, width 700ms linear, background-color 700ms linear;
	-ms-transition: top 700ms linear, left 700ms linear, right 700ms linear, height 700ms linear, width 700ms linear, background-color 700ms linear;
	transition: top 700ms linear, left 700ms linear, right 700ms linear, height 700ms linear, width 700ms linear, background-color 700ms linear;
}

/* ============================================================================================================================= */
/* ===================================================================================== SOMBRAS =============================== */
/* ============================================================================================================================= */
.shadow-1 {
  -webkit-box-shadow: 0px 1px 3px 0 rgba(0, 0, 0, 0.14), 0px 1px 2px 0 rgba(0, 0, 0, 0.5), 0px 1px 2px 0 rgba(0, 0, 0, 0.14);
          box-shadow: 0px 1px 3px 0 rgba(0, 0, 0, 0.14), 0px 1px 2px 0 rgba(0, 0, 0, 0.5), 0px 1px 2px 0 rgba(0, 0, 0, 0.14);
}
.shadow-2 {
  -webkit-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3);
          box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3);
}
.shadow-3 {
  -webkit-box-shadow: 0 8px 17px 2px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2);
          box-shadow: 0 8px 17px 2px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2);
}
.shadow-4 {
  -webkit-box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -7px rgba(0, 0, 0, 0.2);
          box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -7px rgba(0, 0, 0, 0.2);
}
.shadow-5 {
  -webkit-box-shadow: 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12), 0 11px 15px -7px rgba(0, 0, 0, 0.2);
          box-shadow: 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12), 0 11px 15px -7px rgba(0, 0, 0, 0.2);
}
.shadow-top{background-image:url('shadow-top.png'); background-repeat:repeat-x; background-position:center 0px; min-height:35px; background-size:contain;}
.shadow-bottom{background-image:url('shadow-bottom.png'); background-repeat:repeat-x; background-position:center 0px; min-height:35px; background-size:contain;}
.shadow-best{background-image:url('shadow.png'); min-height:34px; background-repeat:no-repeat; background-position:center top; /*pointer-events:none;*/}
/* ============================================================================================================================= */
/* ===================================================================================== COLORES =============================== */
/* ============================================================================================================================= */




.color1{background-color:#d4690e !important; color:white;}
/*.color1{background-color:#ca6713 !important; color:white;}*/
.color1-text{color:#d6680a !important;}
.color1b-text{color: #ff7b0c !important;}

/*
.color2{background-color:#280522; color:white;}
.color2-text{color:#280522;}
*/

/*Indigo oficial: #4b0082 */ 
/*
.color2{background-color:#150230; color:white;}
.color2-text{color:#150230;}
*/

.color2{background-color:#23084c; color:white;}
.color2-text{color:#23084c !important;}

.color3{background-color:#644A6D; color:white;}
.color3-text{color:#644A6D !important;}

/*
.color4{background-color:#ce7604; color:white;}
.color4-text{color:#ce7604;}*/

/*TIERRA: background-color:#9d7d5b; GREY: background-color:#766F75;*/ 

.red{background-color:#F44336;}
.red-text{color:#F44336;}
.red.lighten-5{background-color:#FFEBEE;}
.red-text.text-lighten-5{color:#FFEBEE;}
.red.lighten-4{background-color:#FFCDD2;}
.red-text.text-lighten-4{color:#FFCDD2;}
.red.lighten-3{background-color:#EF9A9A;}
.red-text.text-lighten-3{color:#EF9A9A;}
.red.lighten-2{background-color:#E57373;}
.red-text.text-lighten-2{color:#E57373;}
.red.lighten-1{background-color:#EF5350;}
.red-text.text-lighten-1{color:#EF5350;}
.red.darken-1{background-color:#E53935;}
.red-text.text-darken-1{color:#E53935;}
.red.darken-2{background-color:#D32F2F;}
.red-text.text-darken-2{color:#D32F2F;}
.red.darken-3{background-color:#C62828;}
.red-text.text-darken-3{color:#C62828;}
.red.darken-4{background-color:#B71C1C;}
.red-text.text-darken-4{color:#B71C1C;}
.red.accent-1{background-color:#FF8A80;}
.red-text.text-accent-1{color:#FF8A80;}
.red.accent-2{background-color:#FF5252;}
.red-text.text-accent-2{color:#FF5252;}
.red.accent-3{background-color:#FF1744;}
.red-text.text-accent-3{color:#FF1744;}
.red.accent-4{background-color:#D50000;}
.red-text.text-accent-4{color:#D50000;}

.pink{background-color:#e91e63;}
.pink-text{color:#e91e63;}
.pink.lighten-5{background-color:#fce4ec;}
.pink-text.text-lighten-5{color:#fce4ec;}
.pink.lighten-4{background-color:#f8bbd0;}
.pink-text.text-lighten-4{color:#f8bbd0;}
.pink.lighten-3{background-color:#f48fb1;}
.pink-text.text-lighten-3{color:#f48fb1;}
.pink.lighten-2{background-color:#f06292;}
.pink-text.text-lighten-2{color:#f06292;}
.pink.lighten-1{background-color:#ec407a;}
.pink-text.text-lighten-1{color:#ec407a;}
.pink.darken-1{background-color:#d81b60;}
.pink-text.text-darken-1{color:#d81b60;}
.pink.darken-2{background-color:#c2185b;}
.pink-text.text-darken-2{color:#c2185b;}
.pink.darken-3{background-color:#ad1457;}
.pink-text.text-darken-3{color:#ad1457;}
.pink.darken-4{background-color:#880e4f;}
.pink-text.text-darken-4{color:#880e4f;}
.pink.accent-1{background-color:#ff80ab;}
.pink-text.text-accent-1{color:#ff80ab;}
.pink.accent-2{background-color:#ff4081;}
.pink-text.text-accent-2{color:#ff4081;}
.pink.accent-3{background-color:#f50057;}
.pink-text.text-accent-3{color:#f50057;}
.pink.accent-4{background-color:#c51162;}
.pink-text.text-accent-4{color:#c51162;}

.purple{background-color:#9c27b0;}
.purple-text{color:#9c27b0;}
.purple.lighten-5{background-color:#f3e5f5;}
.purple-text.text-lighten-5{color:#f3e5f5;}
.purple.lighten-4{background-color:#e1bee7;}
.purple-text.text-lighten-4{color:#e1bee7;}
.purple.lighten-3{background-color:#ce93d8;}
.purple-text.text-lighten-3{color:#ce93d8;}
.purple.lighten-2{background-color:#ba68c8;}
.purple-text.text-lighten-2{color:#ba68c8;}
.purple.lighten-1{background-color:#ab47bc;}
.purple-text.text-lighten-1{color:#ab47bc;}
.purple.darken-1{background-color:#8e24aa;}
.purple-text.text-darken-1{color:#8e24aa;}
.purple.darken-2{background-color:#7b1fa2;}
.purple-text.text-darken-2{color:#7b1fa2;}
.purple.darken-3{background-color:#6a1b9a;}
.purple-text.text-darken-3{color:#6a1b9a;}
.purple.darken-4{background-color:#4a148c;}
.purple-text.text-darken-4{color:#4a148c;}
.purple.accent-1{background-color:#ea80fc;}
.purple-text.text-accent-1{color:#ea80fc;}
.purple.accent-2{background-color:#e040fb;}
.purple-text.text-accent-2{color:#e040fb;}
.purple.accent-3{background-color:#d500f9;}
.purple-text.text-accent-3{color:#d500f9;}
.purple.accent-4{background-color:#aa00ff;}
.purple-text.text-accent-4{color:#aa00ff;}

.deep-purple{background-color:#673ab7;}
.deep-purple-text{color:#673ab7;}
.deep-purple.lighten-5{background-color:#ede7f6;}
.deep-purple-text.text-lighten-5{color:#ede7f6;}
.deep-purple.lighten-4{background-color:#d1c4e9;}
.deep-purple-text.text-lighten-4{color:#d1c4e9;}
.deep-purple.lighten-3{background-color:#b39ddb;}
.deep-purple-text.text-lighten-3{color:#b39ddb;}
.deep-purple.lighten-2{background-color:#9575cd;}
.deep-purple-text.text-lighten-2{color:#9575cd;}
.deep-purple.lighten-1{background-color:#7e57c2;}
.deep-purple-text.text-lighten-1{color:#7e57c2;}
.deep-purple.darken-1{background-color:#5e35b1;}
.deep-purple-text.text-darken-1{color:#5e35b1;}
.deep-purple.darken-2{background-color:#512da8;}
.deep-purple-text.text-darken-2{color:#512da8;}
.deep-purple.darken-3{background-color:#4527a0;}
.deep-purple-text.text-darken-3{color:#4527a0;}
.deep-purple.darken-4{background-color:#311b92;}
.deep-purple-text.text-darken-4{color:#311b92;}
.deep-purple.accent-1{background-color:#b388ff;}
.deep-purple-text.text-accent-1{color:#b388ff;}
.deep-purple.accent-2{background-color:#7c4dff;}
.deep-purple-text.text-accent-2{color:#7c4dff;}
.deep-purple.accent-3{background-color:#651fff;}
.deep-purple-text.text-accent-3{color:#651fff;}
.deep-purple.accent-4{background-color:#6200ea;}
.deep-purple-text.text-accent-4{color:#6200ea;}

.indigo{background-color:#3f51b5;}
.indigo-text{color:#3f51b5;}
.indigo.lighten-5{background-color:#e8eaf6;}
.indigo-text.text-lighten-5{color:#e8eaf6;}
.indigo.lighten-4{background-color:#c5cae9;}
.indigo-text.text-lighten-4{color:#c5cae9;}
.indigo.lighten-3{background-color:#9fa8da;}
.indigo-text.text-lighten-3{color:#9fa8da;}
.indigo.lighten-2{background-color:#7986cb;}
.indigo-text.text-lighten-2{color:#7986cb;}
.indigo.lighten-1{background-color:#5c6bc0;}
.indigo-text.text-lighten-1{color:#5c6bc0;}
.indigo.darken-1{background-color:#3949ab;}
.indigo-text.text-darken-1{color:#3949ab;}
.indigo.darken-2{background-color:#303f9f;}
.indigo-text.text-darken-2{color:#303f9f;}
.indigo.darken-3{background-color:#283593;}
.indigo-text.text-darken-3{color:#283593;}
.indigo.darken-4{background-color:#1a237e;}
.indigo-text.text-darken-4{color:#1a237e;}
.indigo.accent-1{background-color:#8c9eff;}
.indigo-text.text-accent-1{color:#8c9eff;}
.indigo.accent-2{background-color:#536dfe;}
.indigo-text.text-accent-2{color:#536dfe;}
.indigo.accent-3{background-color:#3d5afe;}
.indigo-text.text-accent-3{color:#3d5afe;}
.indigo.accent-4{background-color:#304ffe;}
.indigo-text.text-accent-4{color:#304ffe;}

.blue{background-color:#2196F3;}
.blue-text{color:#2196F3;}
.blue.lighten-5{background-color:#E3F2FD;}
.blue-text.text-lighten-5{color:#E3F2FD;}
.blue.lighten-4{background-color:#BBDEFB;}
.blue-text.text-lighten-4{color:#BBDEFB;}
.blue.lighten-3{background-color:#90CAF9;}
.blue-text.text-lighten-3{color:#90CAF9;}
.blue.lighten-2{background-color:#64B5F6;}
.blue-text.text-lighten-2{color:#64B5F6;}
.blue.lighten-1{background-color:#42A5F5;}
.blue-text.text-lighten-1{color:#42A5F5;}
.blue.darken-1{background-color:#1E88E5;}
.blue-text.text-darken-1{color:#1E88E5;}
.blue.darken-2{background-color:#1976D2;}
.blue-text.text-darken-2{color:#1976D2;}
.blue.darken-3{background-color:#1565C0;}
.blue-text.text-darken-3{color:#1565C0;}
.blue.darken-4{background-color:#0D47A1;}
.blue-text.text-darken-4{color:#0D47A1;}
.blue.accent-1{background-color:#82B1FF;}
.blue-text.text-accent-1{color:#82B1FF;}
.blue.accent-2{background-color:#448AFF;}
.blue-text.text-accent-2{color:#448AFF;}
.blue.accent-3{background-color:#2979FF;}
.blue-text.text-accent-3{color:#2979FF;}
.blue.accent-4{background-color:#2962FF;}
.blue-text.text-accent-4{color:#2962FF;}

.light-blue{background-color:#03a9f4;}
.light-blue-text{color:#03a9f4;}
.light-blue.lighten-5{background-color:#e1f5fe;}
.light-blue-text.text-lighten-5{color:#e1f5fe;}
.light-blue.lighten-4{background-color:#b3e5fc;}
.light-blue-text.text-lighten-4{color:#b3e5fc;}
.light-blue.lighten-3{background-color:#81d4fa;}
.light-blue-text.text-lighten-3{color:#81d4fa;}
.light-blue.lighten-2{background-color:#4fc3f7;}
.light-blue-text.text-lighten-2{color:#4fc3f7;}
.light-blue.lighten-1{background-color:#29b6f6;}
.light-blue-text.text-lighten-1{color:#29b6f6;}
.light-blue.darken-1{background-color:#039be5;}
.light-blue-text.text-darken-1{color:#039be5;}
.light-blue.darken-2{background-color:#0288d1;}
.light-blue-text.text-darken-2{color:#0288d1;}
.light-blue.darken-3{background-color:#0277bd;}
.light-blue-text.text-darken-3{color:#0277bd;}
.light-blue.darken-4{background-color:#01579b;}
.light-blue-text.text-darken-4{color:#01579b;}
.light-blue.accent-1{background-color:#80d8ff;}
.light-blue-text.text-accent-1{color:#80d8ff;}
.light-blue.accent-2{background-color:#40c4ff;}
.light-blue-text.text-accent-2{color:#40c4ff;}
.light-blue.accent-3{background-color:#00b0ff;}
.light-blue-text.text-accent-3{color:#00b0ff;}
.light-blue.accent-4{background-color:#0091ea;}
.light-blue-text.text-accent-4{color:#0091ea;}

.cyan{background-color:#00bcd4;}
.cyan-text{color:#00bcd4;}
.cyan.lighten-5{background-color:#e0f7fa;}
.cyan-text.text-lighten-5{color:#e0f7fa;}
.cyan.lighten-4{background-color:#b2ebf2;}
.cyan-text.text-lighten-4{color:#b2ebf2;}
.cyan.lighten-3{background-color:#80deea;}
.cyan-text.text-lighten-3{color:#80deea;}
.cyan.lighten-2{background-color:#4dd0e1;}
.cyan-text.text-lighten-2{color:#4dd0e1;}
.cyan.lighten-1{background-color:#26c6da;}
.cyan-text.text-lighten-1{color:#26c6da;}
.cyan.darken-1{background-color:#00acc1;}
.cyan-text.text-darken-1{color:#00acc1;}
.cyan.darken-2{background-color:#0097a7;}
.cyan-text.text-darken-2{color:#0097a7;}
.cyan.darken-3{background-color:#00838f;}
.cyan-text.text-darken-3{color:#00838f;}
.cyan.darken-4{background-color:#006064;}
.cyan-text.text-darken-4{color:#006064;}
.cyan.accent-1{background-color:#84ffff;}
.cyan-text.text-accent-1{color:#84ffff;}
.cyan.accent-2{background-color:#18ffff;}
.cyan-text.text-accent-2{color:#18ffff;}
.cyan.accent-3{background-color:#00e5ff;}
.cyan-text.text-accent-3{color:#00e5ff;}
.cyan.accent-4{background-color:#00b8d4;}
.cyan-text.text-accent-4{color:#00b8d4;}

.teal{background-color:#009688;}
.teal-text{color:#009688;}
.teal.lighten-5{background-color:#e0f2f1;}
.teal-text.text-lighten-5{color:#e0f2f1;}
.teal.lighten-4{background-color:#b2dfdb;}
.teal-text.text-lighten-4{color:#b2dfdb;}
.teal.lighten-3{background-color:#80cbc4;}
.teal-text.text-lighten-3{color:#80cbc4;}
.teal.lighten-2{background-color:#4db6ac;}
.teal-text.text-lighten-2{color:#4db6ac;}
.teal.lighten-1{background-color:#26a69a;}
.teal-text.text-lighten-1{color:#26a69a;}
.teal.darken-1{background-color:#00897b;}
.teal-text.text-darken-1{color:#00897b;}
.teal.darken-2{background-color:#00796b;}
.teal-text.text-darken-2{color:#00796b;}
.teal.darken-3{background-color:#00695c;}
.teal-text.text-darken-3{color:#00695c;}
.teal.darken-4{background-color:#004d40;}
.teal-text.text-darken-4{color:#004d40;}
.teal.accent-1{background-color:#a7ffeb;}
.teal-text.text-accent-1{color:#a7ffeb;}
.teal.accent-2{background-color:#64ffda;}
.teal-text.text-accent-2{color:#64ffda;}
.teal.accent-3{background-color:#1de9b6;}
.teal-text.text-accent-3{color:#1de9b6;}
.teal.accent-4{background-color:#00bfa5;}
.teal-text.text-accent-4{color:#00bfa5;}

.green{background-color:#4CAF50;}
.green-text{color:#4CAF50;}
.green.lighten-5{background-color:#E8F5E9;}
.green-text.text-lighten-5{color:#E8F5E9;}
.green.lighten-4{background-color:#C8E6C9;}
.green-text.text-lighten-4{color:#C8E6C9;}
.green.lighten-3{background-color:#A5D6A7;}
.green-text.text-lighten-3{color:#A5D6A7;}
.green.lighten-2{background-color:#81C784;}
.green-text.text-lighten-2{color:#81C784;}
.green.lighten-1{background-color:#66BB6A;}
.green-text.text-lighten-1{color:#66BB6A;}
.green.darken-1{background-color:#43A047;}
.green-text.text-darken-1{color:#43A047;}
.green.darken-2{background-color:#388E3C;}
.green-text.text-darken-2{color:#388E3C;}
.green.darken-3{background-color:#2E7D32;}
.green-text.text-darken-3{color:#2E7D32;}
.green.darken-4{background-color:#1B5E20;}
.green-text.text-darken-4{color:#1B5E20;}
.green.accent-1{background-color:#B9F6CA;}
.green-text.text-accent-1{color:#B9F6CA;}
.green.accent-2{background-color:#69F0AE;}
.green-text.text-accent-2{color:#69F0AE;}
.green.accent-3{background-color:#00E676;}
.green-text.text-accent-3{color:#00E676;}
.green.accent-4{background-color:#00C853;}
.green-text.text-accent-4{color:#00C853;}

.light-green{background-color:#8bc34a;}
.light-green-text{color:#8bc34a;}
.light-green.lighten-5{background-color:#f1f8e9;}
.light-green-text.text-lighten-5{color:#f1f8e9;}
.light-green.lighten-4{background-color:#dcedc8;}
.light-green-text.text-lighten-4{color:#dcedc8;}
.light-green.lighten-3{background-color:#c5e1a5;}
.light-green-text.text-lighten-3{color:#c5e1a5;}
.light-green.lighten-2{background-color:#aed581;}
.light-green-text.text-lighten-2{color:#aed581;}
.light-green.lighten-1{background-color:#9ccc65;}
.light-green-text.text-lighten-1{color:#9ccc65;}
.light-green.darken-1{background-color:#7cb342;}
.light-green-text.text-darken-1{color:#7cb342;}
.light-green.darken-2{background-color:#689f38;}
.light-green-text.text-darken-2{color:#689f38;}
.light-green.darken-3{background-color:#558b2f;}
.light-green-text.text-darken-3{color:#558b2f;}
.light-green.darken-4{background-color:#33691e;}
.light-green-text.text-darken-4{color:#33691e;}
.light-green.accent-1{background-color:#ccff90;}
.light-green-text.text-accent-1{color:#ccff90;}
.light-green.accent-2{background-color:#b2ff59;}
.light-green-text.text-accent-2{color:#b2ff59;}
.light-green.accent-3{background-color:#76ff03;}
.light-green-text.text-accent-3{color:#76ff03;}
.light-green.accent-4{background-color:#64dd17;}
.light-green-text.text-accent-4{color:#64dd17;}

.lime{background-color:#cddc39;}
.lime-text{color:#cddc39;}
.lime.lighten-5{background-color:#f9fbe7;}
.lime-text.text-lighten-5{color:#f9fbe7;}
.lime.lighten-4{background-color:#f0f4c3;}
.lime-text.text-lighten-4{color:#f0f4c3;}
.lime.lighten-3{background-color:#e6ee9c;}
.lime-text.text-lighten-3{color:#e6ee9c;}
.lime.lighten-2{background-color:#dce775;}
.lime-text.text-lighten-2{color:#dce775;}
.lime.lighten-1{background-color:#d4e157;}
.lime-text.text-lighten-1{color:#d4e157;}
.lime.darken-1{background-color:#c0ca33;}
.lime-text.text-darken-1{color:#c0ca33;}
.lime.darken-2{background-color:#afb42b;}
.lime-text.text-darken-2{color:#afb42b;}
.lime.darken-3{background-color:#9e9d24;}
.lime-text.text-darken-3{color:#9e9d24;}
.lime.darken-4{background-color:#827717;}
.lime-text.text-darken-4{color:#827717;}
.lime.accent-1{background-color:#f4ff81;}
.lime-text.text-accent-1{color:#f4ff81;}
.lime.accent-2{background-color:#eeff41;}
.lime-text.text-accent-2{color:#eeff41;}
.lime.accent-3{background-color:#c6ff00;}
.lime-text.text-accent-3{color:#c6ff00;}
.lime.accent-4{background-color:#aeea00;}
.lime-text.text-accent-4{color:#aeea00;}

.yellow{background-color:#ffeb3b;}
.yellow-text{color:#ffeb3b;}
.yellow.lighten-5{background-color:#fffde7;}
.yellow-text.text-lighten-5{color:#fffde7;}
.yellow.lighten-4{background-color:#fff9c4;}
.yellow-text.text-lighten-4{color:#fff9c4;}
.yellow.lighten-3{background-color:#fff59d;}
.yellow-text.text-lighten-3{color:#fff59d;}
.yellow.lighten-2{background-color:#fff176;}
.yellow-text.text-lighten-2{color:#fff176;}
.yellow.lighten-1{background-color:#ffee58;}
.yellow-text.text-lighten-1{color:#ffee58;}
.yellow.darken-1{background-color:#fdd835;}
.yellow-text.text-darken-1{color:#fdd835;}
.yellow.darken-2{background-color:#fbc02d;}
.yellow-text.text-darken-2{color:#fbc02d;}
.yellow.darken-3{background-color:#f9a825;}
.yellow-text.text-darken-3{color:#f9a825;}
.yellow.darken-4{background-color:#f57f17;}
.yellow-text.text-darken-4{color:#f57f17;}
.yellow.accent-1{background-color:#ffff8d;}
.yellow-text.text-accent-1{color:#ffff8d;}
.yellow.accent-2{background-color:#ffff00;}
.yellow-text.text-accent-2{color:#ffff00;}
.yellow.accent-3{background-color:#ffea00;}
.yellow-text.text-accent-3{color:#ffea00;}
.yellow.accent-4{background-color:#ffd600;}
.yellow-text.text-accent-4{color:#ffd600;}

.amber{background-color:#f2c112;}
.amber-text{color:#f2c112;}
.amber.lighten-5{background-color:#fbf6e0;}
.amber-text.text-lighten-5{color:#fbf6e0;}
.amber.lighten-4{background-color:#f9eab5;}
.amber-text.text-lighten-4{color:#f9eab5;}
.amber.lighten-3{background-color:#f7de86;}
.amber-text.text-lighten-3{color:#f7de86;}
.amber.lighten-2{background-color:#f5d456;}
.amber-text.text-lighten-2{color:#f5d456;}
.amber.lighten-1{background-color:#f3c931;}
.amber-text.text-lighten-1{color:#f3c931;}
.amber.darken-1{background-color:#f1b40b;}
.amber-text.text-darken-1{color:#f1b40b;}
.amber.darken-2{background-color:#f1a30b;}
.amber-text.text-darken-2{color:#f1a30b;}
.amber.darken-3{background-color:#f1940b;}
.amber-text.text-darken-3{color:#f1940b;}
.amber.darken-4{background-color:#f1770b;}
.amber-text.text-darken-4{color:#f1770b;}
.amber.accent-1{background-color:#f7e383;}
.amber-text.text-accent-1{color:#f7e383;}
.amber.accent-2{background-color:#f4d547;}
.amber-text.text-accent-2{color:#f4d547;}
.amber.accent-3{background-color:#f1c30b;}
.amber-text.text-accent-3{color:#f1c30b;}
.amber.accent-4{background-color:#f1ad0b;}
.amber-text.text-accent-4{color:#f1ad0b;}

.orange{background-color:#ff9800;}
.orange-text{color:#ff9800;}
.orange.lighten-5{background-color:#fff3e0;}
.orange-text.text-lighten-5{color:#fff3e0;}
.orange.lighten-4{background-color:#ffe0b2;}
.orange-text.text-lighten-4{color:#ffe0b2;}
.orange.lighten-3{background-color:#ffcc80;}
.orange-text.text-lighten-3{color:#ffcc80;}
.orange.lighten-2{background-color:#ffb74d;}
.orange-text.text-lighten-2{color:#ffb74d;}
.orange.lighten-1{background-color:#ffa726;}
.orange-text.text-lighten-1{color:#ffa726;}
.orange.darken-1{background-color:#fb8c00;}
.orange-text.text-darken-1{color:#fb8c00;}
.orange.darken-2{background-color:#f57c00;}
.orange-text.text-darken-2{color:#f57c00;}
.orange.darken-3{background-color:#ef6c00;}
.orange-text.text-darken-3{color:#ef6c00;}
.orange.darken-4{background-color:#e65100;}
.orange-text.text-darken-4{color:#e65100;}
.orange.accent-1{background-color:#ffd180;}
.orange-text.text-accent-1{color:#ffd180;}
.orange.accent-2{background-color:#ffab40;}
.orange-text.text-accent-2{color:#ffab40;}
.orange.accent-3{background-color:#ff9100;}
.orange-text.text-accent-3{color:#ff9100;}
.orange.accent-4{background-color:#ff6d00;}
.orange-text.text-accent-4{color:#ff6d00;}

.deep-orange{background-color:#ff5722;}
.deep-orange-text{color:#ff5722;}
.deep-orange.lighten-5{background-color:#fbe9e7;}
.deep-orange-text.text-lighten-5{color:#fbe9e7;}
.deep-orange.lighten-4{background-color:#ffccbc;}
.deep-orange-text.text-lighten-4{color:#ffccbc;}
.deep-orange.lighten-3{background-color:#ffab91;}
.deep-orange-text.text-lighten-3{color:#ffab91;}
.deep-orange.lighten-2{background-color:#ff8a65;}
.deep-orange-text.text-lighten-2{color:#ff8a65;}
.deep-orange.lighten-1{background-color:#ff7043;}
.deep-orange-text.text-lighten-1{color:#ff7043;}
.deep-orange.darken-1{background-color:#f4511e;}
.deep-orange-text.text-darken-1{color:#f4511e;}
.deep-orange.darken-2{background-color:#e64a19;}
.deep-orange-text.text-darken-2{color:#e64a19;}
.deep-orange.darken-3{background-color:#d84315;}
.deep-orange-text.text-darken-3{color:#d84315;}
.deep-orange.darken-4{background-color:#bf360c;}
.deep-orange-text.text-darken-4{color:#bf360c;}
.deep-orange.accent-1{background-color:#ff9e80;}
.deep-orange-text.text-accent-1{color:#ff9e80;}
.deep-orange.accent-2{background-color:#ff6e40;}
.deep-orange-text.text-accent-2{color:#ff6e40;}
.deep-orange.accent-3{background-color:#ff3d00;}
.deep-orange-text.text-accent-3{color:#ff3d00;}
.deep-orange.accent-4{background-color:#dd2c00;}
.deep-orange-text.text-accent-4{color:#dd2c00;}

.brown{background-color:#795548;}
.brown-text{color:#795548;}
.brown.lighten-5{background-color:#efebe9;}
.brown-text.text-lighten-5{color:#efebe9;}
.brown.lighten-4{background-color:#d7ccc8;}
.brown-text.text-lighten-4{color:#d7ccc8;}
.brown.lighten-3{background-color:#bcaaa4;}
.brown-text.text-lighten-3{color:#bcaaa4;}
.brown.lighten-2{background-color:#a1887f;}
.brown-text.text-lighten-2{color:#a1887f;}
.brown.lighten-1{background-color:#8d6e63;}
.brown-text.text-lighten-1{color:#8d6e63;}
.brown.darken-1{background-color:#6d4c41;}
.brown-text.text-darken-1{color:#6d4c41;}
.brown.darken-2{background-color:#5d4037;}
.brown-text.text-darken-2{color:#5d4037;}
.brown.darken-3{background-color:#4e342e;}
.brown-text.text-darken-3{color:#4e342e;}
.brown.darken-4{background-color:#3e2723;}
.brown-text.text-darken-4{color:#3e2723;}

.blue-grey{background-color:#60608b;}
.blue-grey-text{color:#60608b;}
.blue-grey.lighten-5{background-color:#ececf1;}
.blue-grey-text.text-lighten-5{color:#ececf1;}
.blue-grey.lighten-4{background-color:#cfcfdc;}
.blue-grey-text.text-lighten-4{color:#cfcfdc;}
.blue-grey.lighten-3{background-color:#b0b0c5;}
.blue-grey-text.text-lighten-3{color:#b0b0c5;}
.blue-grey.lighten-2{background-color:#9090ae;}
.blue-grey-text.text-lighten-2{color:#9090ae;}
.blue-grey.lighten-1{background-color:#78789c;}
.blue-grey-text.text-lighten-1{color:#78789c;}
.blue-grey.darken-1{background-color:#54557a;}
.blue-grey-text.text-darken-1{color:#54557a;}
.blue-grey.darken-2{background-color:#454564;}
.blue-grey-text.text-darken-2{color:#454564;}
.blue-grey.darken-3{background-color:#37374f;}
.blue-grey-text.text-darken-3{color:#37374f;}
.blue-grey.darken-4{background-color:#262638;}
.blue-grey-text.text-darken-4{color:#262638;}

.grey{background-color:#9e9e9e;}
.grey-text{color:#9e9e9e;}
.grey.lighten-5{background-color:#fafafa;}
.grey-text.text-lighten-5{color:#fafafa;}
.grey.lighten-4{background-color:#f5f5f5;}
.grey-text.text-lighten-4{color:#f5f5f5;}
.grey.lighten-3{background-color:#eeeeee;}
.grey-text.text-lighten-3{color:#eeeeee;}
.grey.lighten-2{background-color:#e0e0e0;}
.grey-text.text-lighten-2{color:#e0e0e0;}
.grey.lighten-1{background-color:#bdbdbd;}
.grey-text.text-lighten-1{color:#bdbdbd;}
.grey.darken-1{background-color:#757575;}
.grey-text.text-darken-1{color:#757575;}
.grey.darken-2{background-color:#616161;}
.grey-text.text-darken-2{color:#616161;}
.grey.darken-3{background-color:#424242;}
.grey-text.text-darken-3{color:#424242;}
.grey.darken-4{background-color:#212121;}
.grey-text.text-darken-4{color:#212121;}

.black{background-color:#000000;}
.black-text{color:#000000;}

.white{background-color:#FFFFFF;}
.white-text{color:#FFFFFF;}

.white.almost-1{background-color:#faf9ff;}
.white.almost-2{background-color:#f5f4fa;}
.white.almost-3{background-color:#f2ecf1;}
.white.almost-4{background-color:#e0dfe5;}
.white.almost-5{background-color:#cec8cd;}
.white.almost-6{background-color:#bfb8be;}

.transparent{background-color:transparent;}
.transparent-text{color:transparent;}

.bg-page-dark{background-color:#474053}