/*!
 * AM v1.0.0 (http://www.alexandremaia.pt)
 * Copyright 2016 Alexandre Maia.
 * Licensed comercial
 */

/*************
*    BASE    *
*************/
html, body {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    overflow-x: hidden; }
img {
	display: block;
	border: 0 none; }
 .mDiv {
    width: 100%;
    height: 100%;
    display: table;
    position:relative; }
.rowT {
    width: 100%;
    height: 100%;
    display: table-row;
    vertical-align: top; }
.rowB {
    width: 100%;
    height: 100%;
    display: table-row;
    vertical-align: bottom; }
.tCell {
	display: table-cell;
  	height: 100%;
	vertical-align: middle; }
.d1280 {
    width: 100%;
    max-width: 1280px;
    margin: auto;
    padding: 0 40px; }
@media only screen and (max-width: 480px) {
	.d1280 {
	    padding: 0 20px; }
}


/*************
*    BTNS    *
*************/
.btn_blue,
.btn_green,
.btn_orange,
.btn_red {
	padding: 8px;
	margin-left: 2px;
	border-radius: 5px;
	border: none;
	color: #fff !important;
    font-size: 14px;
	cursor: pointer;
	float: right; }
.btn_blue {
	background: DodgerBlue; }
.btn_green {
	background: Green; }
.btn_orange {
	background: Orange; }
.btn_red {
	background: Red; }
.btn_blue:hover,
.btn_green:hover,
.btn_orange:hover,
.btn_red:hover {
	background: Grey; }

/************
*    TXT    *
************/
.txt_red {
	color: red; }
.txt_green {
	color: green; }

/******************
*    ANIMATION    *
******************/
.ani03s {
    -webkit-transition: all 0.3s linear;
       -moz-transition: all 0.3s linear;
         -o-transition: all 0.3s linear;
        -ms-transition: all 0.3s linear;
            transition: all 0.3s linear; }
.ani05s {
    -webkit-transition: all 0.5s linear;
       -moz-transition: all 0.5s linear;
         -o-transition: all 0.5s linear;
        -ms-transition: all 0.5s linear;
            transition: all 0.5s linear; }

/*******************
*    SHADOW BOX    *
*******************/
.sBox {
  margin: 5px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  text-align: center;
  cursor: pointer; }
/*.sBox:hover {
  background: WhiteSmoke; }*/
.sBox_header {
    color: black;
    padding: 10px; }
.sBox_container {
    padding: 10px; }
.sBox_container p {
	text-align: center; }
.plus_add_box {
    position: relative; }
.plus_add {
    position: absolute;
    color: green;
    font-size: 20px;
    right: -15px; }
.sbox_badge_green,
.sbox_badge_red {
	position: absolute;
    font-size: 12px;
    top: 0;
    color: white;
    right: 0;
    padding: 5px 7px 6px 5px;
    text-align: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    font-weight: bold; }
.sbox_badge_green {
    background: green; }
.sbox_badge_red {
    background: red; }

/*************
*    GRID    *
*************/
.grid_row {
	width: 100%;
    display: table; }
.grid_row::after {
	content: "";
	clear: both; }
.grid_xs_1, .grid_xs_2, .grid_xs_3, .grid_xs_4, .grid_xs_5, .grid_xs_6, .grid_xs_7, .grid_xs_8, .grid_xs_9, .grid_xs_10, .grid_xs_11, .grid_xs_12,
.grid_sm_1, .grid_sm_2, .grid_sm_3, .grid_sm_4, .grid_sm_5, .grid_sm_6, .grid_sm_7, .grid_sm_8, .grid_sm_9, .grid_sm_10, .grid_sm_11, .grid_sm_12,
.grid_md_1, .grid_md_2, .grid_md_3, .grid_md_4, .grid_md_5, .grid_md_6, .grid_md_7, .grid_md_8, .grid_md_9, .grid_md_10, .grid_md_11, .grid_md_12,
.grid_lg_1, .grid_lg_2, .grid_lg_3, .grid_lg_4, .grid_lg_5, .grid_lg_6, .grid_lg_7, .grid_lg_8, .grid_lg_9, .grid_lg_10, .grid_lg_11, .grid_lg_12,
.grid_xl_1, .grid_xl_2, .grid_xl_3, .grid_xl_4, .grid_xl_5, .grid_xl_6, .grid_xl_7, .grid_xl_8, .grid_xl_9, .grid_xl_10, .grid_xl_11, .grid_xl_12 {
	position: relative;
	float: left; }
.grid_xs_12 { width: 100%; }
.grid_xs_11 {
  	width: 91.66666667%; }
.grid_xs_10 {
  	width: 83.33333333%; }
.grid_xs_9 {
  	width: 75%; }
.grid_xs_8 {
  	width: 66.66666667%; }
.grid_xs_7 {
  	width: 58.33333333%; }
.grid_xs_6 {
  	width: 50%; }
.grid_xs_5 {
  	width: 41.66666667%; }
.grid_xs_4 {
  	width: 33.33333333%; }
.grid_xs_3 {
  	width: 25%; }
.grid_xs_2 {
  	width: 16.66666667%; }
.grid_xs_1 {
  	width: 8.33333333%; }
.grid_xs_ml-12 {
  	margin-left: 100%; }
.grid_xs_ml-11 {
  	margin-left: 91.66666667%; }
.grid_xs_ml-10 {
  	margin-left: 83.33333333%; }
.grid_xs_ml-9 {
  	margin-left: 75%; }
.grid_xs_ml-8 {
  	margin-left: 66.66666667%; }
.grid_xs_ml-7 {
  	margin-left: 58.33333333%; }
.grid_xs_ml-6 {
  	margin-left: 50%; }
.grid_xs_ml-5 {
  	margin-left: 41.66666667%; }
.grid_xs_ml-4 {
  	margin-left: 33.33333333%; }
.grid_xs_ml-3 {
  	margin-left: 25%; }
.grid_xs_ml-2 {
  	margin-left: 16.66666667%; }
.grid_xs_ml-1 {
  	margin-left: 8.33333333%; }
.grid_xs_ml-0 {
  	margin-left: 0; }
@media (min-width: 480px) {
	.grid_sm_12 {
		width: 100%; }
	.grid_sm_11 {
		width: 91.66666667%; }
	.grid_sm_10 {
		width: 83.33333333%; }
	.grid_sm_9 {
		width: 75%; }
	.grid_sm_8 {
		width: 66.66666667%; }
	.grid_sm_7 {
		width: 58.33333333%; }
	.grid_sm_6 {
		width: 50%; }
	.grid_sm_5 {
		width: 41.66666667%; }
	.grid_sm_4 {
		width: 33.33333333%; }
	.grid_sm_3 {
		width: 25%; }
	.grid_sm_2 {
		width: 16.66666667%; }
	.grid_sm_1 {
		width: 8.33333333%; }
	.grid_sm_ml-12 {
		margin-left: 100%; }
	.grid_sm_ml-11 {
		margin-left: 91.66666667%; }
	.grid_sm_ml-10 {
		margin-left: 83.33333333%; }
	.grid_sm_ml-9 {
		margin-left: 75%; }
	.grid_sm_ml-8 {
		margin-left: 66.66666667%; }
	.grid_sm_ml-7 {
		margin-left: 58.33333333%; }
	.grid_sm_ml-6 {
		margin-left: 50%; }
	.grid_sm_ml-5 {
		margin-left: 41.66666667%; }
	.grid_sm_ml-4 {
		margin-left: 33.33333333%; }
	.grid_sm_ml-3 {
		margin-left: 25%; }
	.grid_sm_ml-2 {
		margin-left: 16.66666667%; }
	.grid_sm_ml-1 {
		margin-left: 8.33333333%; }
}
@media (min-width: 780px) {
	.grid_md_12 {
		width: 100%; }
	.grid_md_11 {
		width: 91.66666667%; }
	.grid_md_10 {
		width: 83.33333333%; }
	.grid_md_9 {
		width: 75%; }
	.grid_md_8 {
		width: 66.66666667%; }
	.grid_md_7 {
		width: 58.33333333%; }
	.grid_md_6 {
		width: 50%; }
	.grid_md_5 {
		width: 41.66666667%; }
	.grid_md_4 {
		width: 33.33333333%; }
	.grid_md_3 {
		width: 25%; }
	.grid_md_2 {
		width: 16.66666667%; }
	.grid_md_1 {
		width: 8.33333333%; }
	.grid_md_ml-12 {
		margin-left: 100%; }
	.grid_md_ml-11 {
		margin-left: 91.66666667%; }
	.grid_md_ml-10 {
		margin-left: 83.33333333%; }
	.grid_md_ml-9 {
		margin-left: 75%; }
	.grid_md_ml-8 {
		margin-left: 66.66666667%; }
	.grid_md_ml-7 {
		margin-left: 58.33333333%; }
	.grid_md_ml-6 {
		margin-left: 50%; }
	.grid_md_ml-5 {
		margin-left: 41.66666667%; }
	.grid_md_ml-4 {
		margin-left: 33.33333333%; }
	.grid_md_ml-3 {
		margin-left: 25%; }
	.grid_md_ml-2 {
		margin-left: 16.66666667%; }
	.grid_md_ml-1 {
		margin-left: 8.33333333%; }
}
@media (min-width: 980px) {
	.grid_lg_12 {
		width: 100%; }
	.grid_lg_11 {
		width: 91.66666667%; }
	.grid_lg_10 {
		width: 83.33333333%; }
	.grid_lg_9 {
		width: 75%; }
	.grid_lg_8 {
		width: 66.66666667%; }
	.grid_lg_7 {
		width: 58.33333333%; }
	.grid_lg_6 {
		width: 50%; }
	.grid_lg_5 {
		width: 41.66666667%; }
	.grid_lg_4 {
		width: 33.33333333%; }
	.grid_lg_3 {
		width: 25%; }
	.grid_lg_2 {
		width: 16.66666667%; }
	.grid_lg_1 {
		width: 8.33333333%; }
	.grid_lg_ml-12 {
		margin-left: 100%; }
	.grid_lg_ml-11 {
		margin-left: 91.66666667%; }
	.grid_lg_ml-10 {
		margin-left: 83.33333333%; }
	.grid_lg_ml-9 {
		margin-left: 75%; }
	.grid_lg_ml-8 {
		margin-left: 66.66666667%; }
	.grid_lg_ml-7 {
		margin-left: 58.33333333%; }
	.grid_lg_ml-6 {
		margin-left: 50%; }
	.grid_lg_ml-5 {
		margin-left: 41.66666667%; }
	.grid_lg_ml-4 {
		margin-left: 33.33333333%; }
	.grid_lg_ml-3 {
		margin-left: 25%; }
	.grid_lg_ml-2 {
		margin-left: 16.66666667%; }
	.grid_md_ml-1 {
		margin-left: 8.33333333%; }
}
@media (min-width: 1200px) {
	.grid_xl_12 {
		width: 100%; }
	.grid_xl_11 {
		width: 91.66666667%; }
	.grid_xl_10 {
		width: 83.33333333%; }
	.grid_xl_9 {
		width: 75%; }
	.grid_xl_8 {
		width: 66.66666667%; }
	.grid_xl_7 {
		width: 58.33333333%; }
	.grid_xl_6 {
		width: 50%; }
	.grid_xl_5 {
		width: 41.66666667%; }
	.grid_xl_4 {
		width: 33.33333333%; }
	.grid_xl_3 {
		width: 25%; }
	.grid_xl_2 {
		width: 16.66666667%; }
	.grid_xl_1 {
		width: 8.33333333%; }
	.grid_xl_ml-12 {
		margin-left: 100%; }
	.grid_xl_ml-11 {
		margin-left: 91.66666667%; }
	.grid_xl_ml-10 {
		margin-left: 83.33333333%; }
	.grid_xl_ml-9 {
		margin-left: 75%; }
	.grid_xl_ml-8 {
		margin-left: 66.66666667%; }
	.grid_xl_ml-7 {
		margin-left: 58.33333333%; }
	.grid_xl_ml-6 {
		margin-left: 50%; }
	.grid_xl_ml-5 {
		margin-left: 41.66666667%; }
	.grid_xl_ml-4 {
		margin-left: 33.33333333%; }
	.grid_xl_ml-3 {
		margin-left: 25%; }
	.grid_xl_ml-2 {
		margin-left: 16.66666667%; }
	.grid_md_ml-1 {
		margin-left: 8.33333333%; }
}






