﻿body {
    font-family: Calibri, Arial;
}

div.volver {
    padding-top: 15px;
    padding-left: 40px;
    padding-bottom: 10px;
    border-bottom: solid 2px #ccc;
    clear: both;
}

div.volver_fix {
    display: flex;
    align-items: flex-end;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 99;
}

.wraper_login {
    margin-left: auto;
    margin-right: auto;
    padding-top: 50px;
}

.wraper {
    min-width: 99%;
    position: absolute;
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
}


.content {
    padding-left: 20px;
    background-image: url("img/lin.png");
    background-repeat: repeat-y;
}

.content2 {
    padding-right: 20px;
    background-position: right;
    background-image: url("img/lin2.png");
    background-repeat: repeat-y;
}

.innercontent {
    margin-left: 10px;
}

div.login {
    width: 320px;
    margin-left: auto;
    margin-right: auto;
    /*background-image:url("img/pipe2.jpg");
    background-color:Gray;*/
    padding: 0px 10px 10px 10px; /*padding:10px 45px 25px 65px; */
    border: solid 3px #aaa;
    /*cantons redondejats*/
    -moz-border-radius: 1.5em; /*3em 1em;-moz-border-radius:15px 55px 5px;Firefox*/
    -webkit-border-radius: 1.5em; /*15px 55px 5px;/*Safari y Chrome*/
    border-radius: 1.5em;
    background: -moz-linear-gradient(top, white, #6655AB);
    background: -webkit-linear-gradient(top, white, #6655AB);
    background: -o-linear-gradient(top, white, #6655AB);
    background: linear-gradient(top, white, #6655AB);
}

div.cabec {
    padding: 5px 5px 0px 5px; /*padding: 20px 15px 0px 15px;*/
    border-top: solid 2px #ccc;
    background-image: url('img/piping.png');
    background-position: right;
    background-repeat: no-repeat;
}

div.grid {
    margin: 10px;
    min-height: 650px;
}

div.scrollgrid {
    margin: 10px;
    max-height: 650px;
    overflow: auto;
    display: inline-block;
}

div.nestedgrid {
    display: none;
}

div.grid2 {
    margin: 10px;
}

.botons {
    margin: 10px 10px 10px 25px;
}

div.lista {
    margin: 20px;
}

div.leyenda {
    margin: 10px;
    padding: 5px;
    background-color: #F4F4F4;
    border-radius: 0.5em;
    /*margin-top: auto; margin-bottom:auto;
    line-height: 60px;*/
}

    div.leyenda img {
        width: 25px;
        height: 25px;
    }

    div.leyenda span {
        font-family: Comic Sans MS;
        font-size: 1em;
        color: Gray;
        margin-right: 25px;
    }

    div.leyenda:after {
        content: '';
        display: inline-block;
        width: 100%;
        height: 0;
        font-size: 0;
        line-height: 0;
    }

div.botonera {
    float: right;
}

    div.botonera span {
        font-family: Calibri, Arial;
        font-size: 1.05em;
        color: #338;
        margin-right: 30px;
    }


.InputBox {
    /*margin-left: auto; margin-right: auto;*/
    width: 300px; /*50%;*/
    padding: 10px;
    /* this line will center the TEXT inside the .centeredContent div but not the div itself!! */
    /*text-align: center;*/
    background-color: #E0E0E0;
}

#filtra_pedido td {
    border: solid 1px #ddd;
    padding: 15px;
}

td.col1 {
    width: 100px;
    height: 20px;
}

td.col2 {
    width: 200px;
}


div.redondo {
    margin: 10px;
    padding: 10px;
    /*background-color:#F7F7DE;*/

    border-radius: 0.5em;
    border: solid 4px #d4d4d4;
}


div.redondoFino {
    margin: 10px;
    padding: 10px;
    /*background-color:#F7F7DE;*/

    border-radius: 0.5em;
    border: solid 1px #d4d4d4;
}


div.botonsGrid {
    margin: 5px;
}


div.loginPartes {
    width: 230px;
    margin-left: auto;
    margin-right: auto;
    /*background-image:url("../img/login.jpg");*/
    padding: 30px 50px 25px 60px;
    border: solid 3px #666;
    /*cantons redondejats*/
    border-radius: 1em;
    /* IE 6 y 7 */
    /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff000000', endColorstr='#77ff0000', gradientType='1');*/
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFDE0031', endColorstr='##ffffffff', gradientType='1');
    /* IE 8 y 9 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFDE0031', endColorstr='#ffffffff', gradientType='1')";
    /* los demas */
    background: -moz-linear-gradient(left, #DE0031, white);
    background: -webkit-linear-gradient(left, white, #DE0031);
    background: -o-linear-gradient(left, #DE0031, white);
    background: linear-gradient(left, #DE0031, white);
    /*background: linear-gradient(left, '#ff000000', '#77ff0000');*/
}

.panel {
    margin: 10px;
    padding: 5px;
}

.floatLeft {
    float: left;
    margin-right: 20px;
}

.floatRight {
    float: right;
    margin-right: 20px;
}

.btnAsigna {
    float: left;
    margin-top: 15px;
    margin-right: 5px;
}

div.chk {
    margin: 5px;
}

.boto {
    margin-left: 20px;
}

.boto2 {
    margin-left: 5px;
}

.botoExtra {
    margin-left: 40px;
}

.botoR {
    margin-right: 20px;
}

.botoR2 {
    margin-right: 5px;
}

.FilaFija {
    position: absolute;
}

.ajax__calendar_container {
    z-index: 1000;
}

.sobrepuesto {
    background-color: rgba(255,255,255,0.3);
    position: relative;
    display: inline-block;
    text-align: center;
    pointer-events: none;
}

.collapse, input[type=image][CollapseIn], div[float] {
    display: none;
}

/*input.boldChecked:checked + label,*/
span.boldChecked > input:checked + label {
    font-weight: bold;
}

span[disabled] > input[type=checkbox]:disabled + label,
span[disabled] > input[type=radio]:disabled + label {
    opacity: 0.4;
}

input[type="image"], input[type="submit"] {
    cursor: pointer;
}

    input[type="image"]:disabled, input[type="submit"]:disabled {
        cursor: default;
    }

img, input[type="image"] {
    vertical-align: bottom;
}

textarea {
    overflow-x: hidden;
}

.onelineblock {
    display: block;
    white-space: nowrap;
}

.margen {
    margin: 10px;
}

.MSRS-RVC .DisabledButton table {
    width: 56px;
    height: 100%;
}
