.fc-view.fc-month-view.fc-basic-view .fc-day-header.fc-widget-header.fc-sun {
    width: 10%;
}

.logo-water{
    filter: alpha(opacity=50);
    /* IE */
    -moz-opacity: 0.2;
    /* Mozilla */
    opacity: 0.2;
    /* CSS3 */
    position: absolute;
    bottom: 35px;
    right: 20px;
    width: 15%;
}

.input-group{
    padding-bottom: 10px !important;
    padding-right: 10px !important;
}
.input-group-addon{
    border:0px !important;
    text-align: left !important;
    font-weight: bold !important;
    width:25% !important;
}

.input-group-addon > .form-control{
    width:80% !important;
}

.c-panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}

.panel-heading {
    background:#49A82F !important;

}
.panel-title, .panel-heading{
    color:#fff !important;
    font-size: 20px !important;
    word-wrap: break-word;
}

.btn-group > .btn {
    margin-right: 10px;
}

.table > thead > tr > th, td {
    border-color: lightgrey !important;
    border-style: solid !important;
    border-width: 1px;
}


.modal-footer{
    padding-right: 0px;
    padding-top:8px;
    padding-bottom:8px;
}
.modal-body {
    text-align: center;
    padding-bottom: 5px;
}
.input-group .input-group-addon {
    padding-top: 5px !important;
    text-align: center !important;
}

table{
    width:100%;
}
table td{
    white-space: nowrap;  /** added **/
    width:auto;
}
table td:first-child{
    width:10%;
}

.btn-group > button > i, div > a > i, div > i  {
    margin-right:10px;
}

.input-group[class*="col-"] {
    float: left;
}

select.custom {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20fill%3D%22%23555555%22%20%0A%09%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%22-261%20145.2%2024%2024%22%20style%3D%22enable-background%3Anew%20-261%20145.2%2024%2024%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpath%20d%3D%22M-245.3%2C156.1l-3.6-6.5l-3.7%2C6.5%20M-252.7%2C159l3.7%2C6.5l3.6-6.5%22%2F%3E%0A%3C%2Fsvg%3E");
    padding-right: 25px;
    background-repeat: no-repeat;
    background-position: right center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

select.custom::-ms-expand {
    display: none;
}


.btn-group > .btn {
    margin-right: 5px;
}

.modal-header{
    color: #fff;
    background-color: #49A82F;
}

.modal-body label{
    margin-left: 8px;
    margin-right: 8px;
}

.modal-body .modal-sm {
    margin: 1rem;
    padding: 1rem;
    /* IMPORTANTE */
    text-align: center;
}

.table > thead > tr > th, td {
    border-color: lightgrey !important;
    border-style: solid !important;
    border-width: 1px;
    width: 100%;
}

.input-group[class*="col-"] {
    float: left;
}

#table tr td:last-child{
    width:1%;
    white-space:nowrap;
}

input[type="range"]{
    -webkit-appearance: none;
    -moz-apperance: none;
    border-radius: 6px;
    height: 6px;
    background-image: -webkit-gradient(
            linear,
            left top,
            right top,
            color-stop(0, #94A14E),
            color-stop(0, #C5C5C5)
    );
    margin-top: 10px;
}

input[type='range']::-webkit-slider-thumb {
    -webkit-appearance: none !important;
    background-color: #E9E9E9;
    border: 1px solid #CECECE;
    height: 15px;
    width: 15px;
}

.fc-event-container {
    cursor: pointer;
}

.tooltip-inner {
    max-width: 600px !important;
}


/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
    .modal-dialog.modal-lg{
        position: absolute;
        left: 25%;
        top: 0%;
    }
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
    .modal-dialog.modal-lg{
        position: absolute;
        left: 25%;
        top: 0%;
    }
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1500px) {
    .modal-dialog.modal-lg{
        position: absolute;
        left: 30%;
        top: 0%;
    }
}

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
    .modal-dialog.modal-lg{
        position: absolute;
        left: 25%;
        top: 0%;
    }
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
    .modal-dialog.modal-lg{
        position: absolute;
        left: 0%;
        top: 5%;
    }
}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {
    .modal-dialog.modal-lg{
        position: absolute;
        left: 0%;
        top: 5%;
    }
}
