.no-print {
    display: none;
    visibility: hidden;
}


.generator {
    display: none;
    visibility: hidden;
}

.sf-toolbar {
    display: none;
    visibility: hidden;
}

.header {
    margin-top: 0px !important;
    margin-bottom: 50px !important;
    border: none !important;
}

.print-random-generator td {
    width: 20px !important;
    height: 20px !important;
    max-width: 20px !important;
    max-height: 20px !important;
    margin-left: auto;
    margin-right: auto;
    border-style: solid;
    border-width: 1px;
}

.print-random-generator .img-td {
    width: 4mm;
    height: 4mm;
    float: left;
}

.print-degradado-generator .print-malla td {
    width: 7px !important;
    height: 7px !important;
    max-width: 20px !important;
    max-height: 20px !important;
    margin-left: auto;
    margin-right: auto;
    border-style: solid;
    border-width: 1px;
}

.print-degradado-generator .print-malla .img-td {
    width: 100%;
    height: 100%;
    float: left;
}

.print-degradado-generator .print-tablero td {
    width: 7px !important;
    height: 7px !important;
    max-width: 20px !important;
    max-height: 20px !important;
    margin-left: auto;
    margin-right: auto;
    border-style: solid;
    border-width: 1px;
}

.print-degradado-generator .print-tablero .img-td {
    width: 100%;
    height: 100%;
    float: left;
}

.print-random-generator .print-malla {
    padding-right: 80px !important;
}

.print-degradado-generator .print-malla {
    margin-left: -275px;
    margin-top: 35px !important;
}

#tdegradado + .print-degradado-generator .print-malla {
    margin-left: 0 !important;
    margin-top: 65px !important;
    float: left;
}
.tdegradado > .row > .print-malla >#box-malla-degradado >  .malla-degradado {
   margin-left: 0 !important;
   
}

#tdegradado + .print-degradado-generator #malla-titulo {
    margin-left: 15px;
}

.print-ambiente-row {
    position: relative;
}

.print-ambiente {
    margin-left: 150px;
    position: absolute;
    z-index: 50;
}

.print-ambiente-imagen {
    margin-left: 147px;
    margin-top: 12px;
    position: absolute;
    z-index: 100;
}

.print-ambiente-generator .info-text {
    padding-top: 530px;
}

#box-malla {
    margin-top: 20px !important;
}

#box-malla-degradado {
    margin-top: -15px !important;
}

#box-tablero-degradado {
    margin-left: 30px !important;
}
/*
.tdegradado #box-tablero-degradado {
      width: 841px !important;
    max-width: 841px !important;
}*/

.print-random-generator #malla-titulo {
    padding-left: 50px !important;
    font-size: large !important;
}

.print-degradado-generator #malla-titulo {
    margin-left: -25px;
    font-size: large !important;
}

.print-random-generator #tablero-titulo {
    font-size: large !important;
}

.print-degradado-generator #tablero-titulo {
    font-size: large !important;
}

.info-text {
    padding-right: 70px !important;
    margin-left: 15px !important;
    margin-right: 0px !important;
    margin-top: 15px !important;
}

.print-random-generator .print-piezas {
    margin-top: 15px !important;
    margin-left: 0px !important;
    height: 750px !important;
    min-height: 750px !important;
    max-height: 750px !important;
}

.print-degradado-generator .print-piezas {
    margin-top: 15px !important;
    margin-left: 0px !important;
    height: 100px !important;
    min-height: 100px !important;
    max-height: 100px !important;
}

.print-random-generator .print-piezas div {
    margin-bottom: 25px !important;
}

.print-degradado-generator .print-piezas div {
    margin-bottom: 20px !important;
}

.print-pieza-img {
    width: 100px;
    height: 100px;
    border-style: solid;
    border-width: thin;
    padding: 3px 3px 3px 3px;
}

#footer {
    border-top-style: ridge;
    border-top-width: thin;
    padding-top: 15px !important;
    margin-left: 15px !important;
    font-size: 12px;
}

#footer > .row {
    margin-left: -30px !important;
    margin-right: -30px !important;
}

#footer .col-xs-3 {
    padding-left: 25px !important;
}

#footer-degradado {
    border-top-style: ridge;
    border-top-width: thin;
    padding-top: 15px !important;
    margin-left: 15px !important;
    margin-top: 270px !important;
    font-size: 12px;
}

#footer-degradado > .row {
    margin-left: -30px !important;
    margin-right: -30px !important;
}

#footer-degradado .col-xs-3 {
    padding-left: 25px !important;
}
