/* Margin */
.m-0 {margin:0px !important;}
.m-5   {margin:5px !important;}
.m-10  {margin:10px !important;}
.m-15  {margin:15px !important;}
.m-20  {margin:20px !important;}
.m-30  {margin:30px !important;}
.m-t-0 {margin-top:0px !important;}
.m-t-5   {margin-top:5px !important;}
.m-t-10  {margin-top:10px !important;}
.m-t-15  {margin-top:15px !important;}
.m-t-20  {margin-top:20px !important;}
.m-t-30  {margin-top:30px !important;}
.m-b-0 {margin-bottom:0px !important;}
.m-b-5   {margin-bottom:5px !important;}
.m-b-10  {margin-bottom:10px !important;}
.m-b-15  {margin-bottom:15px !important;}
.m-b-20  {margin-bottom:20px !important;}
.m-b-30  {margin-bottom:30px !important;}
.m-r-0   {margin-right:0px !important;}
.m-r-5   {margin-right:5px !important;}
.m-r-10  {margin-right:10px !important;}
.m-r-15  {margin-right:15px !important;}
.m-r-20  {margin-right:20px !important;}
.m-r-30  {margin-right:30px !important;}
.m-l-0   {margin-left:0px !important;}
.m-l-5   {margin-left:5px !important;}
.m-l-10  {margin-left:10px !important;}
.m-l-15  {margin-left:15px !important;}
.m-l-20  {margin-left:20px !important;}
.m-l-30  {margin-left:30px !important;}

/* Padding */
.p-0 {padding:0px !important;}
.p-5   {padding:5px !important;}
.p-10  {padding:10px !important;}
.p-15  {padding:15px !important;}
.p-20  {padding:20px !important;}
.p-30  {padding:30px !important;}
.p-t-0 {padding-top:0px !important;}
.p-t-5   {padding-top:5px !important;}
.p-t-10  {padding-top:10px !important;}
.p-t-15  {padding-top:15px !important;}
.p-t-20  {padding-top:20px !important;}
.p-t-30  {padding-top:30px !important;}
.p-b-0 {padding-bottom:0px !important;}
.p-b-5   {padding-bottom:5px !important;}
.p-b-10  {padding-bottom:10px !important;}
.p-b-15  {padding-bottom:15px !important;}
.p-b-20  {padding-bottom:20px !important;}
.p-b-30  {padding-bottom:30px !important;}
.p-r-0 {padding-right:0px !important;}
.p-r-5   {padding-right:5px !important;}
.p-r-10  {padding-right:10px !important;}
.p-r-15  {padding-right:15px !important;}
.p-r-20  {padding-right:20px !important;}
.p-r-30  {padding-right:30px !important;}
.p-l-0 {padding-left:0px !important;}
.p-l-5   {padding-left:5px !important;}
.p-l-10  {padding-left:10px !important;}
.p-l-15  {padding-left:15px !important;}
.p-l-20  {padding-left:20px !important;}
.p-l-30  {padding-left:30px !important;}

.row-header { padding: 5px 0; line-height: 30px; font-weight: bold;}
.row-striped { padding: 5px 0; line-height: 30px; }
.row-striped:nth-child(2n +1) { background-color: #f8f8f8; }

/* Home */
.panel-heading {
	font-weight: bold;
	font-family: arial;
}
.panel-ges { border-color: #eaa6b3; }
.panel-ges>.panel-heading {
	color: #fff;
	background-color: #D84B66;
	border-color: #eaa6b3;
}

/* TOAST */

#toast {
    visibility: hidden;
    min-width: 250px;
    margin-left: -125px;
    background-color: #333;
    color: #fff;
    text-align: center;
    border-radius: 2px;
    padding: 16px;
    position: fixed;
    z-index: 1;
    left: 50%;
    bottom: 30px;
    font-size: 17px;
}

#toast.show {
    visibility: visible;
    -webkit-animation: fadein 0.5s, fadeout 0.5s 2.5s;
    animation: fadein 0.5s, fadeout 0.5s 2.5s;
}

@-webkit-keyframes fadein {
    from {bottom: 0; opacity: 0;} 
    to {bottom: 30px; opacity: 1;}
}

@keyframes fadein {
    from {bottom: 0; opacity: 0;}
    to {bottom: 30px; opacity: 1;}
}

@-webkit-keyframes fadeout {
    from {bottom: 30px; opacity: 1;} 
    to {bottom: 0; opacity: 0;}
}

@keyframes fadeout {
    from {bottom: 30px; opacity: 1;}
    to {bottom: 0; opacity: 0;}
}

thead input { width: 80%; }