/*GLOBAL CSS*/




.input-small, .input-large{
    padding: 5px;
    border-radius: 4px;
}
.input-mini{
	width: 60px;
}
.input-small{
	width: 100px;
}
.input-large{
	width: 210px;
}

.container {
    padding-right: 0;
    padding-left: 0;
}

body {
    font-size: 1.5em;
}

.row {
    margin:0;
}
header.navbar-inner .pull-right.clearfix > li > ul {
    display: flex;
}
body {
    margin: 0;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;

    line-height: 20px;
    color: #333;
}
.container a:not(.btn) {
	color: #08c;
    text-decoration: underline;
}

#quickSearchMobile > * {
    visibility: hidden;
}
textarea {
    resize: vertical;
}
h1{
	font-size:22px;
	font-size:2.2rem;
}

h2{
	font-size: 19px;
    font-size: 1.9rem;
}

h3{
	font-size: 17px;
    font-size: 1.7rem;
}

h1,h2,h3,h4{

	font-weight:700;
}

td {
    text-align: left;
}
th.optional.medium {
    width: 100px;
}
ul{
	padding: 0;
}

table{
	margin-bottom:0 !important;
	border-radius:4px;
}

label{
	font-weight:normal;
}
input[type=text], input[type=password], .ui-autocomplete-input, textarea, .uneditable-input {
    margin-bottom:15px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #999;
    padding-left:5px;
    min-height:30px;
}

select {
    border-radius: 4px;
    padding: 4px 6px;
    border: 1px solid rgba(0, 0, 0, .2);
    min-height:30px;
}

th {
    border-color: black !important;
}
.btn-lg {
    padding: 6px 16px;
}
li#sortByContainer {
    float: right;
    position: relative;
    top: -5px;
}
input#est-search-button {
    margin-top: -10px;
}
th.persist.essential.small {
    width: 25px;
}
.radio label, .checkbox label {
    line-height: 27px;
}
textarea#desc + span {
    display: block;
}
form#diaryAction ul.pull-right li {
    float: right;
}

form#diaryAction ul.pull-right {
    width: 35%;
}
.alert-danger {
	background-image:none;
	margin-top:50px;
}
.col-md-6{
	width: 48%;
	margin:1%;
}
li.checkbox.diary {
    margin-top: 25px;
}
li.actions.searchAlign,
form#shopAssociationAction .actions {
    margin-top: 20px;
}
.radio + .radio, .checkbox + .checkbox {
    margin-top: 10px;
}
.btn-primary {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25);
    background-color: #006dcc;
    background-image: -moz-linear-gradient(top,#08c,#04c);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));
    background-image: -webkit-linear-gradient(top,#08c,#04c);
    background-image: -o-linear-gradient(top,#08c,#04c);
    background-image: linear-gradient(to bottom,#08c,#04c);
    background-repeat: repeat-x;
    border-color: #04c #04c #002a80;
    border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
li#est-item-note span {
    display: block;
}
.modal fieldset.actions .left-right {
    display: Flex !important;
}
.modal-dialog {
    width: 600px;
    margin: 25% auto;
    transform: translate(0,-100%) !important;
}
.modal-dialog .actions .left-right {
    margin-right: 10px;
    width: 95% !important;
    display: flex !important;
    justify-content: space-between;
}
.btn-primary:hover, .btn-primary:focus {
    background-color: #265a88 !important;
    background-position: 0 -35px !important;
}
.ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all {
    background: rgba(0,0,0,.1);
}
.ui-datepicker td {
    border: 0;
    padding: 1px;
    box-shadow: .5px .5px .5px rgba(0,0,0,.1);
}
ul.dropdown-menu {
    margin-top:0;
}

.dropdown-menu li{
	margin-left:0;
	width:100%;
}
ul#noteSection > li {
    width: 48%;
    word-wrap:break-word;
}
input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly] {
    cursor: not-allowed;
    background-color: #eee;
}

.table thead:first-child tr:first-child th {
    border-bottom: none;
    border-color: #333;
}

td{
	border-color:#333 !important;
}
td, th {
    vertical-align: middle !important;
}
.navbar-nav a {
    text-decoration: underline;
}

.navbar-nav > li > a:hover {
    color: #000 !important;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-submenu:hover > a, .dropdown-submenu:focus > a {
    color: #fff;
    text-decoration: none;
    background-color: #0081c2;
    background-image: -moz-linear-gradient(top,#08c,#0077b3);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0077b3));
    background-image: -webkit-linear-gradient(top,#08c,#0077b3);
    background-image: -o-linear-gradient(top,#08c,#0077b3);
    background-image: linear-gradient(to bottom,#08c,#0077b3);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
}

.mediaTableMenu ul li label:hover {
    color: #fff;
    background-color: #08C;
}

.mediaTableMenu ul li label {
    display: block;
    padding: 3px 15px;
    clear: both;
    font-weight: 400;
    line-height: 18px;
    color: #333;
    white-space: nowrap;
}

div:not(.collapse):not(.collapsing):not(.outline) > div.table-wrapper-overflow {
    margin-top: 10px;
    overflow-x: auto;
    margin-bottom: 18px;
    border-radius: 4px;
}

div#fixedHeader {
    top: 61px;
    visibility: hidden !important;
    position: fixed;
    width: inherit;
    z-index: 9998;
}
div#overlay {
    position: Absolute;
    z-index: 1030;
    background: rgba(255,255,255,.4);
}
#overlay-message {
    width: 65%;
    height: 70px;
    line-height: 64px;
    font-size: 1.5vw;
    position: Absolute;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%,-50%);
    background: rgba(255,255,255,1);
    text-align: Center;
    z-index: 9999;
    border: 5px solid #777;
    font-weight: bold;
    color: #777;
}

.dashboard > form {
    margin: 30px;
}
fieldset#vehicleRISearch {
    margin: 0;
    padding: 0;
}
ul#groupList .form-2wide {
    padding: 0 0 15px 5px;
}



select#region {
    min-width: 154px;
    height: 30px;
}
form#vehicleSearchAction_search .left-right {
    width: 100% !important;
    justify-content: space-between !important;
    display: flex !important;
}
/*Flex display Column / Row*/
ul.form-1wide.form-respond, ul.form-respond, .panel-body ul ul,#primaryAdjSearch ul ul, #secondaryAdjSearch ul ul , fieldset#deskReviewApproval > ul > li.clearfix > ul {	
	display: -webkit-box;  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  	display: -ms-flexbox;  /* TWEENER - IE 10 */
  	display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  	display: flex;         /* NEW, Spec - Firefox, Chrome, Opera */
    flex-flow: row wrap;
    justify-content: flex-start;
}
form#importForm #accordion2 + .row {
    display: flex;
    flex-direction: column;
}

ul.form-1wide.form-respond > li, div#invoiceNumberDiv > li {
    display: -webkit-box;  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  	display: -ms-flexbox;  /* TWEENER - IE 10 */
  	display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  	display: flex;         /* NEW, Spec - Firefox, Chrome, Opera */
    flex-flow: nowrap;
    flex-direction: column;
    justify-content: flex-start;
}
.btn-link {
    text-decoration: underline;
}
.dashboard li.clearfix > .form-2wide > li > textarea {
    width: 100%;
}

.dashboard li.clearfix > .form-2wide > li {
    display: inline-block;
}

.dashboard li.clearfix > .form-2wide > li:last-child {
    float: right;
}

fieldset#deskReviewApproval > ul > li.clearfix > ul {
    flex-flow: nowrap;
    flex-direction: row;
}
fieldset#groupDependentAdjuster > ul {
    flex-direction: column;
}
fieldset#groupDependentAdjuster > ul > li:first-child {
    margin-bottom: 10px;
    margin-top: 10px;
}
form#estimatePaymentSearchAction_searchAdvanced .form-3wide {
    margin-top: 20px;
}







#estimateSearchAction_addItemsToList .pull-right > li {
    margin-left: 15px;
}

#estimateSearchAction_addItemsToList .pull-right {
    width: 100%;
    display: flex;
    justify-content: flex-end;
}
fieldset#groupAssignment .form-3wide {
    display: block !important;
}
a#shp-adj-asc-vendor-search {
    margin-top: 39px;
}
label[for="vendorStatus"] {
    margin-top: 35px;
}
label[for="efmVendor"] {
    margin-top: 20px;
    margin-left: 32px;
}
li#getShop ,li#getShop + li, li#getAbsShop, li#getAbsShop + li {
    margin-left: 0;
    margin-top: 15px;
    margin-right: 15px;
}
fieldset#primaryAdj1Search, fieldset#secondaryAdjusterSearch  {
    margin-bottom: 15px;
}
fieldset#primaryAdj1Search li.clearfix, fieldset#primaryAdj2Search li.clearfix, fieldset#secondaryAdjusterSearch li.clearfix {
    width: 100%;
}

select.CDDL {
    margin-top: 8px;
}
form#importForm > .row > .dashboard > li.clearfix > ul {
    padding-left: 15px;
}
input#mil-mnt-download {
    margin: 0 15px 5px 0;
}
select#branchType {
    width: 270px;
}
.input-sm, .input-small, .dateInput, .pastDateInput, .futureDateInput, .input-medium, .input-lg, .input-large{
	min-height:30px;
}
.input-sm, .input-small {
    width: 90px;
}
.dateInput, .pastDateInput, .futureDateInput, .input-medium {
    width: 150px;
}
.input-lg, 
.input-large, 
input#ro, 
select.item-drop, 
select#adjuster, 
select#ecdStatus, 
select#simpleSearchCriteriaDropdown,
input#est-pay-sch-simple-search-string,
form#vendorSearchAction input[type="text"],
select#diaryCode,
select#state,
select#reprType,
select#reprStatus,
select#purchaseOrderStatus{
    width: 206px !important;
    padding: 0;
    padding-left: 5px;
    font-size: 14px;
}
.input-xlarge {
    width: 230px;
}
input#vendorName-combo{
	width:300px;
}
ul.actions.left-right > li:last-child > ul {
    display: flex;
    justify-content: flex-end;
}
ul.actions.left-right > li:last-child > ul > li {
    width: auto;
}

fieldset#deskReviewApproval > ul > li.clearfix > ul > li {
    margin-right: 2%;
}
label#poForm_ + textarea#notes {
    width: 100%;
}
fieldset#productTypeDependent ul.actions {
    display: flex;
    justify-content: flex-start;
}
fieldset#productTypeDependent ul.actions * {
    margin-right: 15px;
}
label#poForm_ {
    min-height: 20px !important;
}
.table-condensed th, .table-condensed td {
    padding: 4px 5px !important;
}
table.po-det tbody tr td input[type='text'] {
    width: 85%;
    margin-bottom: 0;
    margin: 0;
}
fieldset#productTypeDependent .table-wrapper-overflow + ul + ul {
    padding: 0;
    margin: 0;
}
#primaryAdjSearch ul ul, #secondaryAdjSearch ul ul,div.dashboard > ul{
    padding: 10px;
}

ul.form-1wide.form-respond > li {
    padding: 10px 0 10px 0;
    margin-right: 12px;
}
.panel-body ul ul {
    width: 100%;
}
form#importForm {
    margin-top: 50px;
}
.visuallyhidden {
    position: absolute;
    margin: -1px;
    padding: 0;
    height: 1px;
    width: 1px;
    overflow: hidden;
    border: 0;
    clip: rect(0 0 0 0);
}

.tempHidden{
	display:none;
}

ul.pipes > li {
    padding: 0;
    margin: 0;
    float: left;
    padding-right: 10px;
    margin-right: 10px;
}

ul.pipes > li:first-child {
    border-right: 2px solid #ececec;
}

.navbar-nav > li > a {
    float: none;
    padding: 10px 15px;
    color: #777;
    text-decoration: none;
    text-shadow: 0 1px 0 #fff;
}
.navbar-inner{
	max-height:62px;
}

div.dashboard{
	padding:0;
}

div.dashboard > h3 {
    margin: 0;
    padding: 5px;
    font-size: 1.7rem;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.navbar-nav > li > .dropdown-menu {
    
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.2);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
}

.navbar-nav > li > .dropdown-menu:after {
    position: absolute;
    top: -6px;
    left: 10px;
    display: inline-block;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #fff;
    border-left: 6px solid transparent;
    content: '';
}

.panel-heading {
	background-image:none;
    background: #213566 !important;
    font-weight: bold;
    padding: 0;
}
.panel-heading ul.left-right {
    float: right !important;
}
.panel-heading a{
	color:#fff !important;
}
.panel-heading.clearfix > a {
    padding: 6px 15px 6px 15px;
    display: Block;
    height: inherit;
    font-size: 1.2em;
}
.panel-heading ul, .panel-heading li {
    display: block !important;
    height: inherit;
    margin: 0;
    padding: 2px;
}
.panel-body {
    border-right: 1px solid black;
    border-left: 1px solid black;
    border-bottom: 1px solid black;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    padding:0;
}

.panel-body > .row {
    padding: 3px 15px 0 15px;
}
ul > li > label{
	display:block;
}
td.center-contents.required.essential {
    text-align: center !important;
}
form#purchaseOrderHistoryAction .pagination-right {
    display: flex;
    width: 100%;
    justify-content: flex-end;
}
#slideout_inner form#estimateSearchAction_deleteItemsFromList .actions {
    width: 100%;
    display: flex;
    justify-content: flex-end;
}
fieldset#cdrLocation .spacer, fieldset#grpAdj .spacer, fieldset#groupDependent .spacer {
    margin-top: 25px;
}
form#purchaseOrderHistoryAction .actions {
    justify-content: flex-end;
}
.alert.alert-success + ul.pull-left > li.clearfix > ul > li {
    margin-left: 0;
}
form#catalogSearchAction .panel-body, form#catalogSearchAction_search .panel-body{
    border: none;
}
#catalogSearchAction div#accordion2, form#catalogSearchAction_search div#accordion2{
    border: 1px solid black;
    border-radius: 4px;
}
fieldset#vendorLoc > ul > li + li > ul > li {
    width: 15%;
    display: inline-block;
}
fieldset#groupDependentBranch .clearfix ul {
    display: flex;



}
ul.form-respond > li {
	margin:0 15px 0 0;
}

fieldset#grpAdjuster ul.form-respond > li.spacer {
   margin: 25px 0 0 15px !important;
}

.panel-body ul ul li:not(.checkbox) {
    margin:0 15px 0 0;
}

#primaryAdjSearch ul ul > li, #secondaryAdjSearch ul ul > li {
    margin: 0 0 0 20px;
}
ul.actions.left-right > li:first-child{
    float: right;
}
ul.actions.left-right > li:last-child {

    min-width: 50%;
}

ul.actions.left-right > li:last-child > input {
    float: right;
}





form-respond, ul.form-respond, .panel-body ul ul, #primaryAdjSearch ul ul, #secondaryAdjSearch ul ul, fieldset#deskReviewApproval > ul > li.clearfix > ul{
    display: flex;
    margin-left: 0;

    flex-flow: row wrap;
    justify-content: flex-start;
}
form#estimateSearchAction_search > .row > .col-md-12 > .left-right {
    float: left;
}
form#vehicleSearchAction_search .left-right {
    justify-content: flex-end !important;
    margin-bottom: 10px;
}
fieldset > ul > li.clearfix > ul > li, fieldset > ul + ul > li > ul > li {
    margin: 0 1.25% 0 0;
}



#slideout {
    z-index: 999;
    position: fixed;
    top: 40px;
    left: 0;
    background: #08c;
    width: 2.5rem;
    min-height: 12rem;
    -moz-border-radius: 0 5px 5px 0;
    -webkit-border-radius: 0 5px 5px 0;
    -khtml-border-radius: 0 5px 5px 0;
    -o-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
}

#slideout_inner {
    position: fixed;
    top: 40px;
    left: -250px;
    background: #08c;
    width: 250px;
    min-height: 200px;
    -moz-border-radius: 0 0 5px;
    -webkit-border-radius: 0 0 5px;
    -khtml-border-radius: 0 0 5px;
    -o-border-radius: 0 0 5px;
    border-radius: 0 0 5px;
}
#slideout, #slideout_inner {
    -webkit-transition-duration: .5s;
    -moz-transition-duration: .5s;
    -o-transition-duration: .5s;
    transition-duration: .5s;
}

#slideout a.txt:hover {
    text-decoration: none;
}

#slideout a.txt {
    display: block;
    min-width: 12rem;
    position: relative;
    left: -11.5rem;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -webkit-transform-origin: 100% 0;
    -moz-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    -o-transform-origin: 100% 0;
    text-align: center;
    color: #fff;
    font-size: 1.4rem;
}
	
div.dashboard h2 {
    padding: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    margin: 0;
}

div.dashboard{
	margin-bottom:12px;
}
.box-border > .left-right {
    width: 100%;
    display: flex;
    flex-flow: nowrap;
    flex-direction: row;
    justify-content: space-between;
}
.box-border {
    padding: 15px;
    border: 2px solid #ececec;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    -o-border-radius: 15px;
    border-radius: 15px;
    margin-bottom: 15px;
}
ul.emailForm {
    display: Flex;
    flex-flow: row wrap;
    flex-direction: column;
}

.spacer > input[type="submit"] {
    margin: 0 !important;
    height: 30px;
    line-height: 17px;
}

ul.actions.left-right {
    display: flex !important;
    flex-flow: nowrap;
    justify-content: space-between;
    width: 100% !important;
}
.form-3wide > li.spacer:first-child {
    margin-left: 0;
}
#estimateSearchAction .col-md-12 > .left-right {
    float: left !important;
}
.bootstrap-filestyle > .input-lg {
    height: 30px;
}
.col-md-12 > .table-wrapper-overflow + .left-right {
    float: left;
}
div#cdrMiscItems > li.clearfix > ul {
    display: flex;
    flex-flow: row wrap;
}
div#cdrRepairCaps > li.clearfix > ul {
    display: flex;
    flex-flow: row wrap;
    width: 70%;
}
div#cdrVendorsEquipment > li.clearfix > ul {
    display: flex;
    flex-flow: row wrap;
    width: 70%;
}
div#cdrVendorsEquipment select {
    margin-bottom: 15px;
}
form#vehicleSearchAction fieldset > ul > li + li > .left-right {
    width: 100% !important;
    display: flex !important;
    justify-content: space-between;
}
form#vehicleSearchAction fieldset > ul > li + li {
    width: 100%;
    height: 50px;
}
a#veh-sch-non-owned {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
    display: block;
}
form#nonOwnedVehicleAction li.clearfix > ul {
    margin-left: 10px;
    max-height: 75px;
}
fieldset#vendorSearch .vendorAdjSpacer a {
    margin-top: 10px !important;
    display: block;
}

fieldset#vendorSearch .spacer, fieldset#vendorSearch .vendorAdjSpacer {
    margin-top: 23px !important;
    display: block;
}
textarea#notes {
    float: none;
}
fieldset#groupAdjuster li.clearfix .form-1wide {
    margin-left: 12px;
}
fieldset#groupAdjuster li.clearfix .form-1wide #dash-criteria-submit {
    margin-top: 21px !important;
}
textarea#notes + span {
    display: block;
    width: 30%;
    float: right;
    line-height: 215px;
    text-align: left;
}
form#groupRoutingAction .checkbox_spacer {
    padding: 15px 0 0 15px;
}
form#bulkInvoiceAction_upload > .row .clearfix {
    padding-left: 15px;
}
fieldset#usr .spacer, fieldset#grpVendor .spacer{
    margin: 36px 0 0 0;
}
.actions > li > ul > li {
    width: auto;
}
fieldset#usr .spacer, input#mil-mnt-search {
    margin-top: 24px !important;
}
form#cdrGroupSearchAction_returnFromNavBar .spacer, 
form#cdrGroupSearchAction_search .spacer,
form#cdrGroupSearchAction_returnFromCDRGroupAction .spacer,
form#cdrGroupSearchAction_paginate .spacer{
    margin-top: 25px;
}
form#cdrGroupSearchAction_returnFromNavBar ul.form-3wide.form-respond, 
form#cdrGroupSearchAction_search ul.form-3wide.form-respond, 
form#cdrGroupSearchAction_returnFromCDRGroupAction .form-3wide,
form#cdrGroupSearchAction_paginate .form-3wide{
    display: Block;
}
input#dry-lst-search-list {
    margin-top: 22px;
}
fieldset#mileageCancelBtn {
    display: block;
    width: 100%;
}
.carousel-inner{
    margin-top:15px;
}
#myCarousel h3 {
    margin: 0 !important;
    padding: 5px 0 5px 0;
}
div#estInfo h3 {
    margin: 0;
}
div#outOfServiceInfo .col-md-6{
    width: 50% !important;
    margin: 0% !important;
}
div#outOfServiceInfo .col-md-3{
    width: 25% !important;
    margin: 0% !important;
}
div#estInfo .drSpan:nth-child(1) {
    margin: 0;
}
div#estInfo .drSpan:nth-child(2) {
    margin: 0 !important;
    margin-left: 4% !important;
}
div#estInfo .col-md-6{
	width: margin: 0 !important;
    padding: 0;
}
div#slideout.hasFocus > div#slideout_inner {
    left: 0;
}
a#est-pay-sch-slideout-expand + div#slideout_inner {
    left: auto !important;
}



div#slideout_inner > div textarea {
    min-height: 150px !important;
}
div#slideout_inner > div {
    width: 90%;
    margin: auto;
    min-height: 200px;
}
#cdr_slideout_inner {
    top: 115px !important;
  }
div#detail .col-md-12:not(.outline) {
    display: flex;
    flex-flow: nowrap;
    justify-content: space-between;
}

div#detail .col-md-12 > .drSpan, div#detail .col-md-12 + .drSpan {
    padding: 0;
    margin: 0;
}

form.selectAllCheckbox > fieldset > .left-right {
    width: 100% !important;
    display: flex !important;
    flex-flow: nowrap;
    justify-content: space-between;
}

form.selectAllCheckbox > fieldset > .left-right > li > ul > li {
    float: none;
    display: inline-block;
    height: auto !important;
    margin: 0;
    padding: 0;
}
div#noteText .left-right {
    float: left;
}
ul.col-md-4.left-right li:last-child {
    float: right;
}
.col-md-12.box-border.editAttach {
    margin-top: 15px;
}
li.cancel input[type="submit"] {
    margin-top: 13px;
}
form.selectAllCheckbox > fieldset > .left-right > li > ul > li > input[type="submit"] {
    margin: 0 0 0 9px !important;
}
.col-md-12.box-border.editAttach > .left-right {
    display: flex !important;
    flex-flow: nowrap;
    flex-direction: row;
    justify-content: space-between;
    width: 100% !important;
}
.col-md-12.box-border.editAttach > .left-right > li:last-child > ul {
    margin-right: 10px;
}
.col-md-12.box-border.editAttach > .left-right > li:last-child > ul > li:first-child {
    margin-top: 8px;
}
.col-md-12.box-border.editAttach input, .col-md-12.box-border.editAttach a {
    margin-top: 10px;
}
fieldset#usr input[type="submit"] {
    margin-left: 25px !important;
}
.fileupload.fileupload-new {
    display: flex;
    flex-flow: nowrap;
    justify-content: flex-start;
}
.input-append {
    display: block;
    width: 50%;
    background: #fff;
    height: 30px;
   	margin-right: 10px;
   	position:relative;
   	z-index: 1;
}

.input-append-small {
    display: block;
    width: 120px;
    background: #fff;
    height: 30px;
   	position:relative;
   	z-index: 1;
}
#inputs > input[type="file"]{
    position: absolute;
    top: 0px;
    right: 0px;
    margin: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    transform: translate(-300px, 0) scale(4);
    font-size: 23px;
    direction: ltr;
    cursor: pointer;
}

.input-append  + span#inputs {
    height: 30px;
    line-height: 16px;
}
#myCarousel {
    float: left;
}
ul#carousel-indicators {
    overflow-y:scroll;
}
input#repairIncidentClaimNumber + .row > div > ul, div#estHistory .left-right {
    width: 100% !important;
    display: Flex !important;
    flex-flow: nowrap;
    flex-direction: row;
    justify-content: space-between;
}

input#repairIncidentClaimNumber + .row > div > ul .paginated, div#estHistory .paginated{
    margin: 0;
}

.input-prepend{
	min-width:210px;
	display:inline-block;
	float:right;
}
span.add-on.addpWidth {
    background-color: #eee;
    height: 20px;
    display: inline-block;
    min-width: 16px;
    border-radius: 4px 0 0 4px;
    padding: 5px;
    /*margin-left: 116px !important;*/
    border: 1px solid #ccc;
    border-width: 1px 0 1px 1px;
    padding-bottom: 25px;
}

span.add-on:not(.addpWidth) {
    background-color: #eee;
    height: 30px;
    display: inline-block;
    min-width: 16px;
    border-radius: 0 4px 4px 0;
    padding: 5px;
    margin-right: -2px !important;
    border: 1px solid #ccc;
    border-width: 1px 1px 1px 0;
    position: absolute;
    right: -117px;
    top: 0px;
    z-index: -1;
}

span.add-on-efm {
    background-color: #eee;
    height: 32px;
    display: inline-block;
    min-width: 16px;
    border-radius: 0 4px 4px 0;
    padding: 5px;
    margin-right: -2px !important;
    border: 1px solid #ccc;
    border-width: 1px 1px 1px 0;
    position: absolute;
    z-index: -1;
}
input#shopDesc {
    float: left !important;
}
.pull-left > .input-prepend > .add-on {
    margin-left: 13px !important;
}
.pull-left > .input-prepend {
    width: 211px;
}
.input-prepend input{
	height:32px;
	border-left:none;
	padding-right:15px;
}



#noteText textarea#textArea {
    width: 100%;
}
.estTotalTableFormat td.text-right .input-prepend > input, .currency {
    height: 32px !important;
    border: 1px solid #ccc !important;
    width: 178px;
    float: right;
}
div#repair_subtotal > .dashboard > .row > .col-md-5 {
    margin-right: 25px;
    margin-bottom: 0;
    padding: 0 !important;
}

form#repairIdForm input[type=text] {
    margin-bottom: 0;
    float: right;
}
form#vendorSearchAction_searchSimple .table-wrapper-overflow + .left-right {
    width: 100% !important;
    display: flex !important;
    justify-content: space-between;
}
.paginated {
    margin: 0;
}
label[for="fileUpload"].btn.btn-default {
    margin-top: 5px;
}
label[for="shopDesc"] {
    display: Block;
    text-align: right;
    width: 50px;
}
form#repairIncidentSearchAction .form-3wide {
    margin-top: 30px;
}
select#repair-code {
    margin-top: 8px;
}
select#invoiceUploadVersions {
    margin-top: 8px;
}
div#repair_approval > div > div > fieldset > ul {
    padding: 0 15px 0 15px;
}
#repairIdForm ul.actions.left-right li:not(:last-of-type):not(:first-of-type) {
    margin-left: 25px;
    margin-top: 15px;
    width: 200px;
}
#repairIdForm .table-wrapper-overflow {
    margin: 5px 0 0 0 !important;/
}
form#assignmentHistoryAction h3 {
    padding: 7.5px;
    margin: 0;
}

form#assignmentHistoryAction .table-wrapper-overflow {
    margin: 0;
}
form#vehicleSearchAction .panel-body .clearfix{
    margin-top: 15px;
}
div#drLinks:not(.dontFocus) {
    min-height: 505px;
}
a#hdr-tle-home img {
    margin-top: 5px;
    margin-left: -21px;
}
form#quickSearchAction {
    margin-top: 4px;
    margin-right: -9px;
}
.dashboard.white-background.small-padding + .row > .col-md-6:first-child {
    margin: 0;
    padding: 0;
}
fieldset#groupDependent,
fieldset#productTypeDependent .clearfix,
form#oneTimeVendorAction li.clearfix:first-child {
    margin-top: 10px;
}
a#deletePriceCatalog {
    line-height: 19px;
}
textarea#notes {
    padding: 3px;
}
form#nonOwnedVehicleAction .row > fieldset {
    padding: 10px 0 0 5px;
}
form#oneTimeVendorAction li.clearfix {
    margin-left: 15px;
}
form#oneTimeVendorAction ul li ul li {
    margin-left: 0;
}
form#oneTimeVendorAction ul.form-1wide.form-respond>li {
    padding: 0;
}
form#oneTimeVendorAction fieldset#vendorGrp li:first-child,
form#oneTimeVendorAction fieldset#grpAdj li:first-child {
    margin-right: 10px;
}
form#catalogSearchAction #grpAdj {
    margin-top: 20px;
}
.charRemaining{
	display:block;
	float:left;
	margin-right:10px;
}
.well {
    width: 340px;
    min-height: 430px;
    height:auto;
}
table input[type="checkbox"] {
    display: Block;
    margin: auto !important;
    margin-top: 4px !important;
}
div#repair_subtotal > .dashboard > div:first-of-type {
    margin-top: 7px;
}
.ui-autocomplete-input,  form#purchaseOrderSearchAction input[type="text"]:not(.dateInput){
    min-width: 206px !important;
}
.dateInput, .pastDateInput, .futureDateInput {
	width:150px;
}
form#vendorSearchAction_searchAdvanced .left-right {
    width: 100% !important;
}
.ui-menu .ui-menu-item{
	background:transparent !important;
	margin:auto !important;
	outline:none !important;
	border: none !important;
}
.ui-menu .ui-menu-item:hover {
    background: #0064CD !important;
    font-weight:400;
    color:#fff;
    width:98%;
    border-radius:4px;
}
.ui-menu .ui-menu-item:hover a {
    font-weight:normal !important;
    font-size:14px;
    color:#fff;
}

.pagination-right + ul.left-right > li {
    display: inline !important;
}
.pagination-right + ul.left-right {
    width: 100% !important;
    display: flex !important;
    flex-flow: nowrap;
    flex-direction: row;
    justify-content: space-between;
}
div#persInfo {
    margin-top: 63px;
}
div#persInfo div.pdata {
    padding: 15px;
}

div .efmPersInfo {
    margin-top: 5px !important;
}

div.efmPersInfo div.efmpdata {
    padding: 0px !important;
}


input#cdrDashboardAction_cdrDashboardAction {
    position: relative;
    bottom: -25px;
}
input#dash-criteria-submit {
    position: relative;
    bottom: -4px;
}
form#invoiceExceptionSearchAction_addItemsToList .actions {

    width: 100%;
    display: Flex;
    justify-content: flex-end;
}
input#removeItems {
    margin-right: 15px;
}
fieldset#deskReviewApproval .input-prepend .add-on {
    left: 16px !important;
    top: 0;
    right: initial;
    transform: rotateZ(180deg);
    height: 32px;
    z-index: 1;
    right:175px;
}
fieldset#deskReviewApproval .approval-form-input-prepend {
    min-width: 170px !important;
}
fieldset#deskReviewApproval .approval-form-input-prepend-efm {
    min-width: 100px !important;
}
fieldset#deskReviewApproval .input-prepend .approval-form-data-add-on {
    left: 0px !important;
    right: auto !important;
    margin-left: 0px !important;
}
fieldset#deskReviewApproval td.text-right .input-prepend > input, .approval-form-data-currency {
    margin-left: 18px !important;
    float: none !important;
    width: 130px !important;
}
fieldset#deskReviewApproval .input-prepend .approval-form-data-btn-valuation {
    margin-left: 10px !important;
    margin-right: 20px !important;
    margin-top: -3px !important;
}

fieldset#deskReviewApproval .input-prepend .add-on .noRotate {
    transform: rotateZ(-180deg);
}

input#damagePercentage + .add-on {
    left: 175px;
    top: 25px;
    height: 32px;
    max-width: 23px;
}
fieldset#deskReviewApproval .input-append,fieldset#deskReviewApproval  .input-prepend{
	position: relative;
	width:auto;
}
form#reassignSearchAction .panel-body {
    height: auto;
}
ul#noteSection>li:first-child {
    float: left;
}
li#totalLossFields .spacer {
    margin-top: 30px !important;
}
li#totalLossFields {
    margin-top: 30px;
}

.navbar{
	min-height:auto;
}
section.content-container.body {
    padding-top: 73px;
}


.carousel div.image img {
    width: 470px;
    height: 375px;
}
input#vin-s {
    padding-right: 5px;
    width: 290px !important;
}
form.selectAllCheckbox table tr th:first-child, 
form.selectAllCheckbox table tr td:first-child {
    text-align: center !important;
}
input#sig-evt-log-overcharge {
    width: 175px;
}
form#significantEventLogAction .add-on {
    margin: 0 !important;
}
form#significantEventLogAction .col-md-7 {
    padding-left: 0;
}
.mediaTableWrapper.mediaTableWrapperWithMenu + .left-right {
    float: left;
}
form#significantEventLogAction .panel-heading h3 {
    color: white;
    margin: 10px;
}
div#damagehistory {
    padding-left: 0;
    margin-left: 0;
}
ul.emailForm .col-md-3 {
    padding: 0;
}
fieldset#deskReviewApproval li.clearfix:first-child {
    margin-bottom: 10px;
}
fieldset#deskReviewApproval li.checkbox {
    margin: 0;
}
.nav-tabs-slideout li:not(.active) a {
    background: white;
}
.panel-group{
	margin-bottom:15px;
}
ul#groupList .form-2wide, ul#adjusterList .form-2wide {
    padding: 0 0 15px 5px;
}
ul#adjusterList > li > ul > li {
    padding-right: 10px;
    display: inline-block;
}
li#totalLossFields > ul > li:nth-child(3) {
    width: 220px;
}
li#totalLossFields .input-append {
    width: 90%;
}
.input-append span.add-on {
    right: -20px;
    top: 25px;
    height: 32px;
}
form#poForm fieldset > ul > li {
    margin-left: 10px;
}

form#poForm label[for="poDisplay.po.date"] {
    margin-left: 10px;
}
form#invoiceExceptionSearchAction_addItemsToList .actions {
    display: block !important;
}
form#invoiceExceptionSearchAction_addItemsToList .actions li:first-child {
    float: left;
}
form#catalogSearchAction .actions.left-right > li > input {
    float: left;
}
#poForm fieldset#groupDependent li.spacer {
   	float: left;
    margin-bottom: 10px;
}
form#poForm li.form-1wide.form-respond.date {
    margin-left: 10px;
}
.panel-heading h3.pull-left {
    color: white;
    margin: 10px;
}

.desk-review-efm-persist-info-bottom {
    margin-top: 6px !important;
}

.desk-review-efm-persist-info-current-odometer-textbox {
     margin-bottom:0px !important;
 }

form#significantEventLogAction_save .left-right li:first-child, 
form#significantEventLogAction .left-right li:first-child{
    float: left;
}
form#significantEventLogAction_save .left-right, 
form#significantEventLogAction .left-right{
    width: 100% !important;
}
form#significantEventLogAction_save .left-right li:last-child, 
form#significantEventLogAction .left-right li:last-child{
    float: right !important;
}
form#significantEventLogAction_save .add-on {
    margin-left: 0 !important;
}
form#notesAction .box > ul {
    padding: 15px;
}
form#cdrVendorAction .input-append .add-on,
form#cdrVendorAction_save .input-append .add-on {
    right: -117px;
    top: 0;
}

/*For Windows Mobile*/
@media (max-width: 1280px){
	.container{
		margin-bottom:550px;
	}
}

/*DESKTOP ONLY*/
@media (min-width: 992px){
	
form#reassignSearchAction li#sortByContainer,
form#estimateSearchAction li#sortByContainer,
form#estimateSearchAction_search li#sortByContainer,
form#estimatePaymentSearchAction_searchAdvanced li#sortByContainer{
    margin-top: -48px !important;
}
	#quickSearchMobile{
		visibility:hidden;
	}
	form#estimateSearchAction .panel-body {
    	height: Auto !important;
	}
	ul.left-right {
    	display: inline-block !important;
    	width: 100% !important;
    	float: right;
	}
	label.checkbox {
    	margin-top: 25px;
    	margin-left:20px;
	}
	input#po-sch-simple-search, input#grp-asg-sch-search, input#grp-asg-sch-add-group {
    	margin-top: 25px !important;
	}

	.col-md-12 {
    	width: 100%;
    	padding: 0;
	}
	
	ul:not(.actions) li ul li:not(.paginated) {
    	float: left;
   	 	margin-right: 15px !important;
	}
	.actions li ul li{
		margin-right: 0;
		margin-left: 15px;
	}
	form#estimateSearchAction ul > li.checkbox:first-child {
    	margin-left: 0;
	}
	li.checkbox input[type="checkbox"] {
    	margin-top: 7px;
	}

	li.checkbox {
    	margin-right: 15px;
	}
	ul.actions.left-right li {
    	line-height: 50px;
	}

	li.cancel {
    	margin:0;
	}

	  ul.thumbnails {
		border: 2px solid #aaa; 
		-moz-border-radius: 10px;
    	-webkit-border-radius: 10px;
    	border-radius: 10px;
   	 	overflow-y: scroll;
   	 	height: 375px;
   	 	padding-left: 20px;
   	 	margin-left: 20px;
   		 margin-top: 10px;
    	background-color:#eeeeee;
    	overflow-y: visible;
	}
  

ul.thumbnails li {
	margin-top: 20px;
	float: left;
	margin-left: 20px;
}
  
.carousel div.image img {
	width: 470px;
	height: 375px;
}

.carousel div.nonImage {
	width: 470px;
	height: 73px;
}

.carousel div.nonImage span.excel-icon, .carousel div.nonImage span.msWord-icon, .carousel div.nonImage span.pdf-icon, .carousel div.nonImage span.textdoc-icon {
	margin: 150px auto;
}

#myCarousel {
	margin-right: 60px;	
}

ul.thumbnails li img {
	width: 100px;
	height:73px;
}

.carousel .loading{
    width:46px;
    height:46px;
    position:absolute;
    top:50%;
    left:50%;
    background:#000 url(../../images/fpo/loader.gif) center center no-repeat;
    margin:-23px 0px 0px -23px;
    z-index:100;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    opacity:0.7;
}
	
}



/*USED FOR FROZEN TABLE HEADERS*/
	div:not(.collapse):not(.collapsing):not(.outline) > div.table-wrapper-overflow {
    	max-height: 700px;
    	width:100%;
	}

	.floatThead-container th, th.floatThead-col {
    	background: #DAD4DA !important;
    	color: #000 !important;
    	font-weight: normal !important;
    	font-size: 11px !important;
    	padding: 10px 5px !important;
	}
	.hiddenCell{
		display:none !important;
	}
/*END FOR FROZEN TABLE HEADERS*/ 


	
/*MOBILE*/
@media (max-width: 599px){

	form#repairIdForm input[type=text] {
    	margin-bottom: 0;
    	float: left;
	}
	
	.estTotalTableFormat td.text-right .input-prepend > input, .currency {
    	height: 32px !important;
    	border: 1px solid #ccc !important;
    	width: 90%;
    	float: right;
	}
	
	fieldset#groupDependentAdjuster ul li ul {
    	display: Flex;
    	flex-flow: row wrap !important;
    	width: 300px !important;
    	justify-content: space-between;
	}
	.box-header {
    	padding: 10px 10px;
    	margin-bottom: 10px;
    	border: 1px solid #bfbfbf;
    	background: #f2f2f2;
    	color: #595959;
	}
	.box-header-width {
	  width: 98.5%
	}
	.persist-style > li{
	  display: block !important;
	}
	.pdata,
	aside.content-container.form {
    	margin-top: 80px;
	}
	div#repair_subtotal>.dashboard>.row+.row>.col-md-5 {
   		margin-right: 0;
	}
	input#repairIncidentVehicleSummary_multiVendor + .pdata,
	.dashboard.reduced-padding.white-background > .pdata,
	input#repairIdForm_repairIncidentVehicleSummary_multiVendor + .pdata {
    	margin-top: 0;
	}
	.input-prepend input{
		padding-left:20px;
	}
	select:not(.disabled),
	select:not([disabled]),
	input[type="text"]:not(.disabled),
	input[type="text"]:not([disabled]),
	 {
    	background: #FFFFFF !important;
	}
	input#repairIncidentClaimNumber+.row>div>ul > li:last-child {
    	margin-top: 10px;
	}
	input#repairIncidentClaimNumber+.row>div>ul, div#estHistory .left-right {
    	flex-direction: column;
	}
	fieldset#deskReviewApproval .input-prepend .add-on {
    	left: 0 !important;
    	right: initial;
	}
	table.table-css-tricks td {
    	border-top: 1px solid #ddd !important;
    	border-bottom: 1px solid #ddd !important;
	}
	form#vendorSearchAction ul.clearfix > li input[type="text"], 
	form#vendorSearchAction li.clearfix > ul > li > input[type="text"],
	form#vendorSearchAction ul.clearfix > li, 
	form#vendorSearchAction li.clearfix > ul > li,
	fieldset#groupAdjuster .form-1wide > li:nth-child(1) > select, 
	fieldset#groupAdjuster .form-1wide > li:nth-child(2) > select {
    	width: 100% !important;
	}
	
	fieldset#groupAdjuster .form-1wide > li:nth-child(1), 
	fieldset#groupAdjuster .form-1wide > li:nth-child(2) {
    	width: 45%;
	}
	form#vendorSearchAction #grpAdj2 ul.clearfix > li:nth-child(1), 
	form#vendorSearchAction #grpAdj2 ul.clearfix > li:nth-child(2) {
    	float: left !important;
    	width: 45% !important;
    	margin-bottom: 10px;
	}
	form#diarySearchAction .spacer {
    	margin-left: 15px;
    	margin-top: 25px;
	}
	table.table-css-tricks table, 
	table.table-css-tricks thead, 
	table.table-css-tricks tbody, 
	table.table-css-tricks th, 
	table.table-css-tricks td, 
	table.table-css-tricks tr {
    	display: block;
	}
	table.table-css-tricks thead tr {
    	position: absolute;
    	margin: -1px;
    	padding: 0;
   	 	height: 1px;
    	width: 1px;
    	overflow: hidden;
    	border: 0;
    	clip: rect(0 0 0 0);
	}
	table.table-css-tricks td {
    	border: 0;
    	border-bottom: 1px solid #eee;
    	position: relative;
    	padding-left: 45% !important;
	}
	table.table-css-tricks td.po-amo {
    	height: 40px !important;
	}
	table.table-css-tricks input[type="text"], 
	table.table-css-tricks select {
    	width: 175px !important;
	}
	table.table-css-tricks td.po-amo > input[type="text"]{
   		margin-right: 35px !important;
    	width: 160px !important;
	}
	table.table-css-tricks input[type="checkbox"] {
    	margin-left: initial !important;
	}
	table.table-css-tricks td:before {
    	content: attr(data-label);
    	position: absolute;
    	top: 6px;
    	left: 6px;
    	width: 45%;
    	padding-right: 10px;
    	white-space: nowrap;
	}
	table.table-css-tricks fieldset#productTypeDependent > .dashboard > ul.clearfix > li > ul > li {
    	float: left;
    	min-width: 49%;
	}
	table.table-css-tricks fieldset#productTypeDependent > .dashboard > ul.clearfix > li > ul > li > input {
    	min-width: 150px;
	}
	table.table-css-tricks li.po-status > select {
    	width: 100% !important;
	}
	table.table-css-tricks li.po-status {
    	margin-bottom: 3%;
    	width: 100%;
	}
	table.table-css-tricks li.po-status + li {
    	width: 100%;
	}
	table.table-css-tricks input#po-save {
    	width: 80%;
    	margin: auto !important;
    	display: block;
	}
	table.table-css-tricks li.po-status + li + li {
    	margin: 0 auto;
    	margin-top: 20px;
	}
	#overlay-message {
    	font-size: 3vw;
	}
	.input-append {
    	background: transparent;
	}
	select#branchType {
    	width: 144px;
	}
	.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    
    	padding-right: 0;
   		padding-left: 0;
	}
	h3 {
    	font-size: 16px;
    	font-size: 1.6rem;
	}
	.input-prepend{
		display:flex;
	}
	#slideout.hover.cdr-combo {
    	left: 300px !important;
	}
	div#slideout, div#slideout_inner {
    	top: 115px !important;
	}
	ul.actions.left-right > li:last-child {
    	 width: 100%; 
	}
	
	a#veh-sch-non-owned {
    	margin-top: 0 !important;
    	float: right;
	}
	fieldset#deskReviewApproval > ul > li.clearfix > ul {
    	flex-flow: row wrap;
    	flex-direction: column;
	}
	ul.form-2wide.form-respond {
    	flex-direction: row !important;
    	justify-content: space-between !important;
	}
	
	ul > li > label {
    	font-size: 12px !important;
    	font-weight: 400;
	}

	ul.form-respond > li.spacer , li.cancel{
    	margin: 0;
	}
	nav.content-container {
    	margin-top: 45px;
    	padding-bottom:80px;
	}
	.dashboard > form {
	    margin: 0;
	}
	
	.col-md-6 {
   	 	width: 100%;
	}

	button, div[class*=navbar-collapse], .row [class*=col], .display-block {
	    display:block;
	}

	#readyToPay th.floatThead-col {
	    display: none;
	}






	#groupAdjuster li.spacer {
     	margin: 0 !important;
	}	
	form#nonOwnedVehicleAction li.clearfix:first-child>ul {
    	flex-direction: row !important;

	}
	form#nonOwnedVehicleAction li.clearfix>ul {
    	max-height: 350px !important;
	}
	form#nonOwnedVehicleAction select, 
	form#nonOwnedVehicleAction input[type="text"] {
    	width: 337px !important;
	}
	.navbar-nav .btn-navbar {
    	display: block;
	}
	
	.content-container {
   		padding-top: 15px !important;
	}
	section.content-container.body {
    	margin-top: 60px;
	}
	.radio label, .checkbox label {
    	line-height: 22px;
    	margin-right: 18px;
	}
	input#ro {
    	width: 300px !important;
	}
	select#simpleSearchCriteriaDropdown, 
	input#est-pay-sch-simple-search-string {
    	width: 100px !important;
	}
	input#vendor-combo, input#invoice {
    	width: 300px !important;
	}
	.navbar .btn.btn-navbar {
    	padding: 5px 10px 0 10px !important;
    	font-size: 17px;
	}
	img.mobile-logo {
    	margin-top: 34px !important;
	}
	.container{
		margin-bottom:150px;
	}
	form#vehicleSearchAction input[type="text"] {
    	width: 150px;
	}
	form#repairIncidentSearchAction input[type="text"], 
	form#repairIncidentSearchAction select:first-child {
    	width: 100px !important;
    	min-width: 100px;
	}
	form#repairIncidentSearchAction select {
    	width: 126px;
    	min-width: 126px;
	}
	textarea#notes + span {
    	width: auto;
    	float: right;
    	line-height: initial;
    	text-align: left;
	}
	form#quickSearchMobile > input[type='text'], #quickSearchMobile > select {
    	width: 35% !important;
    	display: inline-block;
	}
	textarea#notes {
    	width: 90%;
	}
	#quickSearchMobile {
   		border-top: 1px solid black;
    	padding-top: 15px;
	}
	
	#quickSearchMobile {
    	display: block !important;
    	position: relative;
    	top: -140px;
	}
	
	#quickSearchMobile > * {
    	visibility: visible;
	}
	
	#quickSearchAction{
		display:none;
	}
	
	a#hdr-tle-quick-search-mobile, #hdr-tle-vehicle-info {
    	margin-top: 5px;
	}
	
	.persist:first-child {
    	width: 25px !important;
	}
	
	.paginated {
    	padding: 7.5px 7.5px !important;
	}
	
	#slideout.rightSideSlideoutLarge.hover {
    	right: 305px !important;
	}
	




	ul.left-right {
    	display: flex !important;
    	justify-content: space-between !important;
	}
	
	fieldset#vendorLoc > ul > li + li > ul > li {
    	width: 91.5% !important;
	}
	
	ul.actions {
    	line-height: 35px;
	}
	
	.clearfix > ul, ul.pull-right.clearfix > li > ul, ul.actions, ul.form-2wide.form-respond  {
		display: -webkit-box !important;  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  		display: -ms-flexbox !important; /* TWEENER - IE 10 */
  		display: -webkit-flex !important; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  		display: flex !important;        /* NEW, Spec - Firefox, Chrome, Opera */
    	flex-flow: row wrap;
    	justify-content: flex-start;
	}

	.clearfix > ul, ul.pull-right.clearfix > li > ul, ul.actions, ul.form-2wide.form-respond {
    	justify-content: space-between;
	}

	.clearfix > ul > li.form-2wide {
	   	width: 50%;
   	 	text-decoration: underline;
	}
	
	fieldset#deskReviewApproval > ul > li.clearfix > ul {
    	display: block;
	}
	
	select#note-hour, select#note-minute, select#note-period {
    	width: 25% !important;
    	display: inline-Block;
	}
	
	ul.form-2wide > li {
    	width: 40%;
    	display: flex;
    	flex-flow: nowrap;
    	flex-direction: Column;
    	justify-content: center;
	}
	fieldset > ul > li.clearfix > ul.form-2wide {
    	width: 90%;
   	 	margin: auto;
	}
	ul.actions.left-right > li:last-child > ul {
    	width: 100%;
    	display: flex;
    	flex-flow: nowrap;
    	justify-content: flex-end;
    	margin-top: 3%;
	}
	ul.actions.left-right input[type="submit"] {
    	margin-left: 10px;
	}
	.collapse:not(.in) {
    	display: none !important;
	}
	
	.input-prepend .add-on:first-child, .input-prepend .btn:first-child {
   		margin-left: 1px !important;
	}
	
	.input-prepend > .add-on {
    	display: inline-block;
    	width: auto;
    	height: 32px;
    	min-width: 16px;
    	padding: 4px 5px;
    	font-size: 14px;
    	font-weight: 400;
    	line-height: 20px;
    	text-align: center;
    	text-shadow: 0 1px 0 #fff;
    	background-color: #eee;
    	border: 1px solid #ccc;
    	border-top-left-radius: 4px;
    	border-bottom-left-radius: 4px;
	}
	
	.input-append input, .input-prepend input, .input-append select, .input-prepend select, .input-append .uneditable-input, .input-prepend .uneditable-input {
    	position: relative;
    	margin-bottom: 0;
    	vertical-align: top;
    	-webkit-border-radius: 0 4px 4px 0;
    	-moz-border-radius: 0 4px 4px 0;
    	border-radius: 0 4px 4px 0;
	}
	textarea#emailBody {
    	width: 100%;
	}
	#vendorName-combo, #repairIdForm .form-2wide li, #vendorDiv .form-2wide li {
    	min-width: 100%;
    	max-width:100%;
	}
	li#sortByContainer {
    	top: 0 !important;
	}
	label[for="estimateApproval.shopNotes"] + textarea {
    	width: 100%;
    	display:Block;
	}
	label[for="estimateApproval.repairNotes"] + textarea {
    	width: 100%;
    	display:Block;
	}
	#repairIdForm ul.actions.left-right {
    	display: flex !important;
    	flex-flow: nowrap;
    	justify-content: flex-end !important;
    	width: 100% !important;
    	flex-direction: column;
	}
	li.cancel + li {
    	width: 50%;
    	position: Absolute;
    	right: 0;
    	top: 0;
    	text-align: right;
	}
	#repairIdForm ul.actions.left-right li:not(:last-of-type):not(:first-of-type) {
    	margin-left: initial;
    	margin-top: 15px;
	}
}
