﻿
/* Validation
----------------------------------------------------------------------------------------------------*/
textarea,
input[type="text"].error,
input[type="password"].error,
input[type="datetime"].error,
input[type="datetime-local"].error,
input[type="date"].error,
input[type="month"].error,
input[type="time"].error,
input[type="week"].error,
input[type="number"].error,
input[type="email"].error,
input[type="url"].error,
input[type="search"].error,
input[type="tel"].error,
input[type="color"].error,
.uneditable-input {
    border: 1px solid #D60000;
    background-color: #ffffe0;
    margin-bottom: 3px;
}

label.error {
    color: #D60000;
}

label.error, span.error {
    color: #D60000;
    margin-left: 3px;
}

td.deleteTd {
    border: none;
    background-color: #f2dede !important;
    color: #b94a48;
    font-style: italic;
}

tr.deleteTr {
    border: none;
    border-color: #eed3d7 !important;
}

tr.alert > td,
tr.alert > th {
    background-color: #fcf8e3 !important;
}

th.th-icon {
    min-width: 50px !important;
}

.bgColor1 {
    background-color: #E3E3E3;
}

.bgColor2 {
    background-color: #D2D6EA;
}

.bgColor3 {
    background-color: #FEBED7;
}

.bgColor4 {
    background-color: #FEEABE;
}

.bgColor5 {
    background-color: #EBFEBE;
}

.bgColor6 {
    background-color: #BECAFE;
}

.bgColor7 {
    background-color: #8C9AD4;
}

.bgColor8 {
    background-color: #EDE6E1;
}

.bgColor9 {
    background-color: #BC9EB6;
}

.direction_img {
    padding-bottom: 55px;
}

.direction_up {
    background: url("/Images/lib/direction-up.png") no-repeat;
    background-size: 50px;
}

.direction_right {
    background: url("/Images/lib/direction-right.png") no-repeat;
    background-size: 50px;
}

.direction_down {
    background: url("/Images/lib/direction-down.png") no-repeat;
    background-size: 50px;
}

.direction_left {
    background: url("/Images/lib/direction-left.png") no-repeat;
    background-size: 50px;
}


a.tip:hover {
    position: relative;
}

a.tip span {
    display: none;
}

a.tip:hover span {
    border: #c0c0c0 1px solid;
    padding: 5px 20px 5px 5px;
    display: block;
    z-index: 100;
    background: #f0f0f0 no-repeat 100% 5%;
    left: 0px;
    margin: 10px;
    width: 250px;
    position: absolute;
    top: 10px;
    text-decoration: none;
}

.notAvailable {
    font-size: 18px;
    font-weight: bold;
}

.niche_header_container {
    display: table;
}

    .niche_header_container > div {
        display: table-cell;
        padding-left: 15px;
        vertical-align: top;
    }

.niche_image_container {
    width: 120px;
}

.orders_salesperson_dropdown {
    margin-left: 77px;
    width:200px;
}

.orders_contractDate_input, products_contractDate_input {
    margin-left: 30px;
}

.orders_simple_input {
    height: 30px;
}

.orders_simple_label {
    font-size:13px;
}

.phrase {
    color:red;
}