.form-group-sm .form-control {
    border-radius: 0px;
}

.modal-dialog {
    position:static;
}

.admin-layout .select2-container--default .select2-selection--single {
    border-radius: 0px;
    border-color: #ccc;
    height: 34px;
}

.admin-layout .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding: 6px 12px;
    line-height: normal;
}

table, .table-bordered {
    font-size: 0.95em;
}

h1 { font-size: 2em; }
h2 { font-size: 1.7em; color: #737373;  }

.admin-layout-app .cms-logo { display:none; }

.muted {
    opacity: 0.6;
}

.clickable-link-row, .toggle-popover {
    cursor: pointer;
}

#sck-form p {
    overflow:hidden;
}

#sck-form p label {
    display:block;
}

#sck-form p .field {
    width:100%;
}

table.fixed-head thead tr {
    background-color: #fff;
}

.btn-toolbar {
    margin-top: 1em;
    margin-bottom: 1em;
}


.transfer_list{ width:100%; margin:1em 0 1em 0; overflow:hidden; }

.transfer_list_assigned_container, 
.transfer_list_unassigned_container{
  width:48%; 
  float:left; 
  display:block; 
  padding:2px;
  box-sizing: border-box;
  color:#ffffff; 
  -moz-border-radius-topleft:4px; 
  -moz-border-radius-topright:4px;
}

.transfer_list_unassigned_container select { color:#000; }

.transfer_list_unassigned_container{background:#C73333;}
.transfer_list_assigned_container{background:#32C732;}

.transfer_list_assigned, 
.transfer_list_unassigned{
  float:none !important; 
  width:100% !important; 
  height:300px; 
  display:block; 
  border:solid 1px #476A8C;
}

.transfer_list_button_container{display:block; width:4%; padding-top:139px; float:left; text-align:center;}

.transfer_list_assign span, .transfer_list_unassign span{display:none;}
.transfer_list_assign{background:url(../left-right-button.gif) no-repeat -24px 0px; width:24px; height:24px; display:block; border:0; margin:auto;}
.transfer_list_unassign{background:url(../left-right-button.gif) no-repeat 0px 0px; width:24px; height:24px; display:block; border:0; margin:auto;}

.expand_head { padding:3px 15px; background:#c0c0c0; color:#fff; cursor:pointer; text-shadow:1px 1px 0px rgba(0,0,0,0.1);}
.tabcontrols ul { list-style:none; margin:0; padding:0; }
.tabcontrols ul li { display:inline-block; }
.tabcontrols ul li a { display:inline-block; padding:6px 10px; margin:4px; border:#666 1px solid; color:#000; text-decoration:none; }
.tabcontrols ul li a:hover { color:#fff; background:#666; }
.tabcontrols ul li a.active { color:#fff; background:#000; }

.property-list { display: table; margin:1em 0;}
.property-list-item { display: table-row; }
.property-list-item-name { display: table-cell; padding-right:1em; opacity:0.7; padding-bottom:0.25em;}
.property-list-item-value { display: table-cell; padding-bottom:0.25em;}

form .control-group{
    margin-bottom:14px;
    width:792px;
}

fieldset { margin:1em 0; }

form fieldset .control-group{width:782px;}
form fieldset fieldset .control-group{width:772px;}

form .control-group label.control-label{
    float:left;
    width:130px;
    padding-top:5px;
    text-align:right;
}

form fieldset .control-group label.control-label{width:120px;}
form fieldset fieldset .control-group label.control-label{width:110px;}

form .control-group .controls{
    margin-left:160px;
    width:632px;
}

form fieldset .control-group .controls{margin-left:150px; width:622px;}
form fieldset fieldset .control-group .controls{margin-left:140px;}

form .control-group .wide-controls{
    margin-left:0;
    width:792px;
}

form fieldset .control-group .controls{
    margin-left:150px;
}

form .form-actions{
    margin-top:1em;
    margin-left:160px;
    text-align:left;
}

form .form-actions input{
    padding:0.5em;
}

.controls textarea {
    width:632px;
}

#sck-form.legacy { width:100%; clear:both; }
#sck-form.legacy  p { clear:both; overflow:hidden; margin:0.5em 0; }
#sck-form.legacy  .form-group { clear:both; margin:0.5em 0; }

#sck-form.legacy label { width:32.5%; float:left; padding-top:4px; text-align:right; font-weight:bold; }
#sck-form.legacy label.left { width:32.5%; float:left; margin-top:4px; text-align:left; font-weight:bold; }
#sck-form.legacy input.field { width:64.5%; float:right; }
#sck-form.legacy textarea { width:65%; float:right; }

#sck-form.legacy select { width:65%; float:right; }
#sck-form.legacy input { float:right; }
#sck-form.legacy .controls { width:65%; float:right; }

#sck-form.legacy .controls select { width:auto; float:none; }
#sck-form.legacy .controls input { float:none; }

#sck-form.legacy span.other { width:65%; float:right; }
#sck-form.legacy span.other input { float:none; }
#sck-form.legacy span.other select { width:auto; float:none; }
#sck-form.legacy div.other { width:65%; float:right; }
#sck-form.legacy div.other input { float:none; }
#sck-form.legacy div.other select { width:auto; float:none; }

#sck-form.legacy  span.other-p { width:65%; float:right; margin-bottom:5px; }
#sck-form.legacy span.other-p input { float:none; }

#sck-form.legacy label.wide { width:100%; text-align:left; } 
#sck-form.legacy p.text-right input { float:none; }

.supplier-status {
    
}

.supplier-status-green {
    color: #5cb85c;
}

.supplier-status-amber {
    color: #f0ad4e; 
}

.supplier-status-red {
    color: #d9534f;
}

.order_payment_notes .note-item {
    background-color: #fff;
    margin-bottom:0.5em;
    border-radius:2px;
}

.popup .order_payment_notes .note-item {
    background-color:transparent;
    border:solid 1px rgba(0, 0, 0, 0.4);
    border-radius:2px;
}

.order_payment_notes .note-item .note-header {
    background-color: #9fcafc;
    border-bottom:solid 1px #2d4053;
    padding:0.5em;
    font-size:0.89em;
    color: rgba(0, 0, 0, 0.8);
    border-top-left-radius:2px;
    border-top-right-radius:2px;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
}

.order_payment_notes .note-item.cs-case .note-header {
    background-color: #f3aa70;
}

.order_payment_notes .note-item .note-header .author {
    display:inline-block;
    margin-right:2em;
    min-width:100px;
}

.order_payment_notes .note-item .note-header .note-type {
    float:right;
    font-size:0.7em;
    text-transform: uppercase;
    opacity:0.6;
    line-height: 14px;
}

.order_payment_notes .note-item .note-body {
    padding:0.5em;
}

.order_payment_notes .note-item .note-body a.unstyled {
    text-decoration: none; 
}

.popup .order_payment_notes .note-item .note-body table tr td {
    border-bottom:none;
}

.btn-group .btn.active .fa-square-o:before {
    content: "\f046";
}

.chosen-container-single .chosen-single {
    border-radius: 0px;
}


.order-priority-High {
    display:inline-block;
    background-image: url(../icon_next-day.png);
    background-size: contain;
    width:15px;
    height:15px;
}

.char-length {
    font-size: 0.9em;
    opacity: 0.7;
    color: blue;
    padding: 2px 4px;
}

.char-length-limit-exceeded {
    font-weight:bold;
    background-color: red;
    color: #fff;
}

.loading-icon {
    background: url(../loading.gif);
    display: inline-block;
    width: 16px;
    height: 16px;
}

.search-form {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.search-form > *, .search-form .form-group {
    margin-right: 1em;
    margin-bottom: 1em;
}


.stickybottom { 
    position:sticky; 
    bottom:0; 
    z-index: 10;
    padding: 1em 0;
    padding-left: 10px;
    margin-left: -28px;
    margin-right: -28px;
    background-color: #fff;
    box-shadow: 3px -1px 6px 0px rgba(0, 0, 0, 0.2);
}

.stickybottom .form-group {
    margin: 0;
}

.cs:after { content:" "; clear:both; height:0px; overflow:hidden; display:block; }

.chosen-container .chosen-results li.Inactive { opacity:0.5; }

.radio label { text-transform: none; } 