@font-face {
    font-family: 'Titillium-Regular';
    src: url('/Content/fonts/Titillium-Regular.eot?#iefix') format('embedded-opentype'),
         url('/Content/fonts/Titillium-Regular.otf')  format('opentype'),
	     url('/Content/fonts/Titillium-Regular.woff') format('woff'),
         url('/Content/fonts/Titillium-Regular.ttf')  format('truetype'),
         url('/Content/fonts/Titillium-Regular.svg#Titillium-Regular') format('svg');
    font-weight: normal;
    font-style: normal; }

html, body, button, input, select, textarea, body, p, span, a, b,
strong, h1, h2, h3, h4, h5, th, td, i, em, li, div, label, option {
    font-family: 'Titillium-Regular', Arial;
    color: #000 !important;
    font-size: 14px;
}

:-moz-placeholder {
  color: #000 !important;
}

::-moz-placeholder {
  color: #000 !important;
}

:-ms-input-placeholder {
  color: #000 !important;
}

::-webkit-input-placeholder {
  color: #000 !important;
}

.sis-header,
.sis-footer,
.sis-side-menu,
.hide-on-print,
.open-close-toggle,
.sis-tabs,
.sis-button,
.sis-pagination,
.sis-icon,
.collapsed,
.file-upload__progress,
.file-upload__progress-bar,
.file-upload__download,
.file-upload__delete,
.sis-updated-item {
    display: none;
}
div {
    zoom: 1;
}
div:before, div:after {
    content: "";
    display: table;
}
div:after {
    clear: both;
}
* {
    color: black;
    text-decoration: none;
}
.sis-block {
    margin-top: 40px;
}
.sis-block--no-space-top {
    margin-top: 0;
}
.sis-block__title {
    min-height: 60px;
    clear: both;
}
.sis-block__title--x2 .sis-block__title-text {
    float: left;
    width: 50%;
}
.sis-block__title-text {
    font-size: 22px;
    margin-top: 20px;
    height: 60px;
}
.sis-block__title-text * {
    font-size: 22px;
}
.select2-hidden-accessible {
    display: none;
}
.sis-block__title:first-child .sis-block__title-text {
    margin-top: 0;
}

.sis-block__collumn {
    width: 45%;
    padding-right: 5%;
    float: left;
}

.sis-block__content {
    clear: both;
}
.sis-block__content--spaces {
    padding: 20px 0;
}

#rfq-container tr > td:first-child {
    width: 110px;    
}

.message-edit .sis-table tbody td:first-child {
    width: 110px;
}

table.without-margin-print {
    margin-left: 0 !important;
}

table {
    border: 0 none;
    margin: 0;
    width: 100%;
    border-collapse: collapse;
}

table td[data-id="item-name"] div {
    width: 100%;
}
table td[data-id="delivery-days"],
table td[data-id="measure-unit"],
table td[data-id="quantity"],
table td[data-id="discount"],
table td[data-id="unit-price"],
table td[data-id="item-total"],
table input[data-id="delivery-days"],
table input[data-id="measure-unit"],
table input[data-id="quantity"],
table input[data-id="discount"],
table input[data-id="unit-price"],
table input[data-id="item-total"],
.transformed-input-for-print {
    white-space: nowrap;
}

div.print-fix-1,
table div.print-fix-1,
table div.print-fix-1 *,
.sis-block__collumn {
    page-break-inside: avoid;
}

th, td {
    text-align: left;
    padding: 3px 5px;
    border: 0;
}
.sis-table thead{
    display: table-row-group;
}
.sis-table, .sis-table th, .sis-table td {
    border: 1px solid #e1e8ed;
}
.sis-table--no-borders-elem th, .sis-table--no-borders-elem td, .sis-table--transparent, .sis-table--transparent th, .sis-table--transparent td {
    border: 0;
}
.align-right { /*This is a left over - technical debt*/
    text-align: right !important;
}

.text-align-left {
    text-align: left !important;
}

.text-align-center {
    text-align: center !important;
}

.text-align-right {
    text-align: right !important;
}

.sis-attachments__list {
    width: 50%;
    float: left;
}

ul, li {
    display: block;
    padding: 0;
    margin: 0;
    list-style: none;
}

.sis-statistic__item {
    float: left;
    width: 20%;
    padding-right: 5%;
}

input[type="text"], textarea, select, select option {
    border: 0;
}

textarea {
    resize: none;
    width: 100%;
    min-height: 100px;
}

table.pricing-summary td[data-item="TotalDiscountAmount"] {
    width: 35% !important;
}

table.pricing-summary td.align-right {
    white-space: nowrap;
}

tr[data-id="line-item"] input[type="text"],
tr[data-id="line-item"] input[type="number"],
tr[data-id="line-item"] input[type="password"] {
    width: 70px !important;
}


.sis-table tr > td:first-child {
	width: 130px !important;
}
