﻿/* Asterisk Fix */

.form-control.dropdown ~ .form-control-feedback, .form-control.datepicker ~ .form-control-feedback { right: 35px; }

.form-control.required { padding-right: 30px !important; }

.admin {
    position: absolute;
    right: 0;
    z-index: 999;
}

.modal .modal-dialog {
    z-index: 9999;
}

/* Button row */

.btn-row .btn { margin-left: 5px; }

/* Multi Select Fix */

.k-multiselect-wrap .k-icon.k-delete:before { content: "\f00d"; }

.k-multiselect-wrap .k-button {
    float: none;
    width: 100%;
    text-align: left;
}

.k-multiselect-wrap .k-button .k-delete {
    float: right;
    height: 100%;
}

.k-multiselect-wrap .k-input {
    height: 34px;
    width: 100%;
}

.k-multiselect .k-button.k-state-hover {
    background-color: #1c4958;
    border-color: #13323d;
}

.k-multiselect .k-button {
    background-color: #28697f;
    border-color: #28697f;
}

/* Grid */

.k-grid tbody tr[role=row] a.title { color: #000000; }

.k-grid tbody tr[role=row]:hover a { color: #FFFFFF; }

.k-grid tbody tr[role=row]:hover a.title { text-decoration: underline; }

/* Grid Cell overflow */

/*.k-grid td{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}*/

/* grid alert */

.k-grid .alert.alert-info { background-color: #d9edf7; }

.k-grid .alert.alert-success { background-color: #dff0d8; }

.k-grid .alert.alert-warning { background-color: #fcf8e3; }

.k-grid .alert.alert-danger { background-color: #f2dede; }

/* Tab fix */

.nav-primary > li { margin-bottom: -1px; }

.nav-primary > li > a:hover { padding-bottom: 9px; }

.nav-primary > li.active > a,
.nav-primary > li.active > a:focus,
.nav-primary > li.active > a:hover {
    background-color: #28697f;
    color: #FFFFFF;
    border-top: 2px solid #28697f;
    border-right: 2px solid #28697f;
    border-left: 2px solid #28697f;
    border-bottom: 0;
    padding-bottom: 10px;
}

.nav-primary > li.active > a {
    border-top: 2px solid #28697f;
    border-right: 2px solid #28697f;
    border-left: 2px solid #28697f;
    border-bottom: 0;
}

.panel-primary { border: 1px solid #28697f; }

/* General */

.no-margin-button { margin-bottom: 0; }

.input-validation-error { border: 1px solid #A94442 !important; }

.input-validation-error input.input-validation-error { border: none !important; }

.input-validation-error ~ .form-control-feedback { color: #A94442; }

.input-validation-error.md-dropdown ~ .form-control-feedback { color: #A94442; }

#program-table table tr td:first-child { width: 30%; }

.article-media-item {
    display: inline-block;
    width: 100%;
}

i.article-media-delete {
    font-size: 18px;
    background-color: #28697f;
    color: #FFFFFF;
    padding: 10px 12px;
}

.icon-published { color: #3c763d; }

.icon-unpublished { color: #a94442; }

.detail-template table, .detail-template td { border: none !important; }

.detail-template td {
    width: 80%;
    border: none !important;
}

.detail-template th {
    vertical-align: top;
    padding-top: 5px;
}




/* EasyTruck Specific */

.k-dropdown-wrap { background-color: #FFFFFF !important; }

.k-list-container { background-color: #FFFFFF; }

.k-popup .k-list .k-state-hover, .k-popup .k-list .k-state-focused, .k-popup .k-list .k-state-selected { background: #E6007D; }

.k-popup .k-list .k-item {
    border-width: 1px;
    border-style: solid;
    border-bottom-color: #F7F7F7;
}

.k-state-selected, .k-state-selected:link, .k-state-selected:visited, .k-list > .k-state-selected, .k-list > .k-state-highlight, .k-panel > .k-state-selected, .k-ghost-splitbar-vertical, .k-ghost-splitbar-horizontal, .k-draghandle.k-state-selected:hover, .k-scheduler .k-scheduler-toolbar .k-state-selected, .k-scheduler .k-today.k-state-selected, .k-marquee-color { border-color: #E6007D; }

#delivery-items .TransportUnit { min-width: 120px; }

#delivery-items .Name { min-width: 250px; }

#profile label { font-weight: bold; }

#profile .price td { border: none; }

#profile .price .subtotal { font-weight: bold;}
#profile .price .subtotal td { padding: 0;border-top: 1px solid #000000;border-bottom: none; }

#profile .total { font-weight: bold;}
#profile .total td { border-bottom: none !important; }

input.phone { background-color: #FFFFFF ; }

input.phone:hover {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
}

input.phone:focus {
    border: 1px solid #E600E7;
    background-color: #FFFFFF;
}

.table-cell .form-control.pickup-dopdown, .table-cell .form-control.delivery-dopdown {
    display: block;
    min-width: 250px;
}

.table-cell input.form-control.pickup-dopdown, .table-cell input.form-control.delivery-dopdown { display: inline-block; }

#address-items .table-cell a { color: #000000; }

#address-items .table-cell a:hover { color: #E6007D; }

.service-level-boxes th { text-transform: uppercase; }

.service-level-boxes th span { text-transform: lowercase; }

.table-cell .k-datepicker.pickup-date { display: block; }

.table-cell .k-dropdown.form-control.insurance-dropdown,
.table-cell .k-dropdown.form-control.dropdown { display: inline-block; }

.top-align { vertical-align: top; }

.k-calendar .holiday { color: red; }

.InsuranceType { min-width: 310px; }

#additional-information .container-additional > .form-group:first-child { padding-top: 20px; }

#additional-information .remove-additional,
#additional-information .add-additional { color: #000000; }

#additional-information #dimensions { width: 160px; }

#summary table.table,
#additional-information table.table { margin-bottom: 20px; }

#summary table.table th,
#additional-information table.table th { font-weight: normal; }

#additional-information textarea { min-height: 80px;width: 250px; }

.additional-info-pallets .control-label{ text-align: left;}

.k-list-scroller { overflow: auto; }

#summary .panel-primary { border: 1px solid #0E034D; }

#summary .panel-primary .panel-heading { background-color: #0E034D; }

#summary .control-label { font-weight: bold; }

#summary table.price td:first-child { padding-right: 20px; }

#summary table.total .total td {
    border-top: 1px solid #000000;
    border-bottom: 3px double #000000;
}

.price { width: 100%; }

.full-width { width: 100%; }

.insurance-input .input-group-addon {
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
.insurance-input {
    min-width: 170px;
}

.panel {
    border-radius: 0 !important;
    border: 1px solid #0E034D !important;
}

.panel .panel-heading {
    background-color: #0E034D !important;
    border-radius: 0 !important;
    border: none !important;
}

.price tr:first-child td{ padding-top:0;}
.price tr:last-child td{ padding-bottom:0;}
.price td{ padding: 0 0 5px 0;}
.price .subtotal{ font-weight: bold;}
.price .subtotal td{ padding: 5px 0;border-top: 1px solid #000000;border-bottom: 0;}
.total { font-weight: bold;}
.table.total td{ border-top: 1px solid #000000;border-bottom: 3px double #000000;}

.footer-title{ color: #FFFFFF;}


/* Frontend Pages */
h1 {
    padding-bottom: 0 !important;
    margin-bottom: 10px !important;
    border-bottom: none !important;
}
h1, h2 {
    font-size: 28px !important;
    text-transform: uppercase;
    font-weight: bold;
    color: #0E034D;
}
#content h3 {
    text-transform: uppercase;
    font-weight: bold;
    color: #0E034D;
    font-size: 14px;
}

.easytruck img {
    width: 100%;
    min-width: 100%;
}

/* Price Calculator */
.price-container .radio-select {font-size: 11px;}
.price-container #delivery-pickup label{width: 100%;display: block;}
.price-container #delivery-pickup input {padding: 5px;width: 48%;}
.price-container #delivery-pickup input:last-child { margin-left: 2%;}

.price-container .radio-select input { position: absolute;bottom: 4px;left: 0;}
.price-container .radio-select .radio-label { float: right !important;}

.price-container .radio-select .text { font-size: 14px;font-weight: normal;}
.price-container .radio-select.right { padding-right: 0 !important;}

.price-container #service-level .text{ font-weight: normal;}
.price-container #service-level>.col-sm-12 { padding-bottom: 20px;}

.showContent{ display:inline-block;}
.hiddenContent{ display: none;}

.price-container.result{ font-size: 23px !important;}

/* IE */

@media all and (-ms-high-contrast: none) {
    #delivery-items .delivery-object-row .Length, #delivery-items .delivery-object-row .Width, #delivery-items .delivery-object-row .Height{ display: inline !important;}
}

.price-container .radio-select .text { padding-left: 5px;display: block;}
.price-container .radio-select input { position: absolute;top: 82px;}