.gravel.simple .gravel-buttons input {
    margin-left: 0;
    margin-right: 20px !important;
    text-shadow: none !important;
}
.gravel h2.gravel-title {
    height: auto !important;
}

.date.input-append input {
    margin-bottom: 15px !important;
    border: none;
}

a.ui-state-default.ui-state-hover {
    border-radius: 2px;
}

.ui-datepicker td span, .ui-datepicker td a {
  text-align: center;
  transition: none !important;
}

a.ui-state-default {
  font-size: 18px;
  color: #444;
}

a.ui-state-default.ui-state-highlight {
    border: none;
    background-color: #DDD;
    border-radius: 3px;
}

a.ui-state-default {
  font-size: 18px;
  color: #444;
}

.ui-datepicker {
    width: 20em;
}

a.ui-datepicker-prev.ui-corner-all, a.ui-datepicker-next.ui-corner-all {
    top: 9px !important;
}

ul[data-listview="cusipSearch"], ul[data-listview="cusipSearchNoResults"] {
    box-shadow: 5px 5px 0px rgba(50,50,50, .2);
    border: solid 1px #FFF;
    border-right-width: 0px;
    border-top-width: 0;
    margin-left: 1px;
    height: 300px;
}

ul[data-listview="cusipSearch"] span.id {
  display: inline-block;
  min-width: 7em;
  height: 100%;
  position: relative;
  max-width: 20%;
  vertical-align: top;
}

ul[data-listview="cusipSearch"] span.name {
    display: inline-block;
    width: 77%;
}

input#usernameField {}

form fieldset input.invalid {
    outline: solid 3px rgb(236, 139, 139);
    border: none;
}

.row.errors-list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.row.errors-list li {
    background-color: #9b4141;
    margin: 10px 0;
    padding: 3px 10px;
    font-size: 17px;
    transition: all .4 ease;
    color: #FFFFFF;
}


a.btn.btn-primary.loginButton {
    display: inline-block;
    z-index: 3;
    position: relative;
}

@media all and (max-width:768px) {
    .login-box input.form-field {
        width: auto;
    }
}

@media only screen and (min-width: 768px) {
    .login-box fieldset#actions {
        position: relative;
        top: -3em;
        right: 0;
        text-align: right;
        width: 154px;
        float: right;
    }
    .login-box fieldset#actions .lnkRegister {
        display: inline;
    }
}

.bad-user span.last-error {
  display: none;
}

span.document-count {
  font-size: 20px;
  display: inline-block;
  border-radius: 100px;
  padding: 10px 14px;
  font-weight: bold;
  color: #233545;
  background-color: rgba(140, 173, 213, 0.71);
}

span.document-count:hover,
span.document-count:focus {background:#58718d; color:#fff;  }

*[data-listview="clientProductDetail"] tr .client-order-checkbox input[type=checkbox]:after {
    border-color: #BABABA;
    background-color: transparent;
    top: 1px;
}

table tr.selected {
    background-color: rgba(179, 179, 179, 0.21);
    color: rgb(69, 69, 69);
    text-shadow: 0 0 black;
}

tbody tr.selected td {
    background-color: transparent !important;
    color: inherit;
    border: solid 1px rgb(197, 197, 197);
    border-right: solid 1px rgba(158, 158, 158, 0.11);
}

tr.odd {
    background-color: rgba(181, 181, 181, 0.15);
}

a.order-history {
    transition: all .3s ease;
    display: inline-block;
    color: rgb(74, 113, 160);
    white-space: nowrap;
}

#client_view_order_details .buttons {
    background-color: white;
    position: fixed;
    width: 100%;
}

.ui-datepicker td, .ui-datepicker th {
  min-width: inherit;
}

span.document-count[data-count=null] {
    text-indent: 2em;
    overflow: hidden;
    width: 1em;
    padding: 1px;
    background-color: #F3F7FD;
    display: none;
}
header.banner.clearfix {
    position: fixed !important;
    top: 0 !important;
    width: 100%;
    z-index: 2;
}

/* ... correct spelling is correctorer than this :( ... */
section.maincontent,
section.Maincontent {
    margin-top: 84px;
}

.closebook-container {
    display: inline-block;
    width: 31%;
}

.closeBook-result {
    display: inline-block;
    margin: 4% 4% 0;
    width: 95%;
}

.bookBuildingDeals .panel .closeBookWrap {
    width: 96%;
    border: 1px solid #A5C9F3;
    border-radius: 4px;
    text-align: center;
    padding: 3.3% 0;
    margin: 0%;
}


.country-select.stretch.floating-select a.bigbutton {
    background-color: #9A5B5B;
    color: #DDD;
}

input[data-action="confirm-discount"].error {
    background-color: #FFEEEE;
    border: solid 1px #EC9E9E !important;
    color: #9C2828 !important;
}

input[data-action="confirm-discount"].error:focus {
    outline: solid 2px #D27B7B !important;
}

colgroup.check {
    text-align: center !important;
}

#filter-orders-container col.check {
    text-align: center !important;
}

#filter-orders-container td.client-order-checkbox {
    text-align: center;
}

a.jumpTo img {
    margin-top: 10px;
}

#select_distributors ul, #select_distributor_user ul,
#select_distributors-client_list, #order_filter div ul {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.bookbuilding .product-summary-container ul li,
.bookbuilding #order-summary ul li,
#select_distributors ul li,
#select_distributor_user ul li,
#select_distributors-client_list li {
    padding-left: 2% !important;
    width: 98% !important;
}

.mainNav li.autoquote {
    float: right;
    background-color: #354F6A;
    border: solid 3px #1C2A36;
    border-radius: 4px;
    color: white;
    transition: all ease .32s;
}

.mainNav li.autoquote a {
    color: inherit;
    text-shadow: 0 0px 1px  #585858;
    transition: all ease .5s;
}

.mainNav li.autoquote:hover {
    border: solid 3px #233545;
    border-radius: 1px;
    background-color: #A4C8F2;
    color: black;
}


p#login_fail {
    font-size: 1.2em;
    color: rgb(139, 16, 16);
    text-shadow: 0 0px 0.2px rgb(199, 25, 25);
    text-align: center;
    margin: 0;
    padding: 0;
    position: absolute;
    top: -6em;
    z-index: 1;
    background: rgb(255, 255, 255);
    padding: 1em;
    border: solid 1px;
}