html,
body {
    height: 100%;
    background: url('/web/img/background.png');
}

.wrap {
    min-height: 100%;
    height: auto;
    margin: 0 auto -60px;
    padding: 0 0 60px;
}

.wrap > .container {
    padding: 70px 15px 0;
}

.footer {
    height: 80px;
    background-color: #222;
    color: #ccc;
    border-top: 1px solid #ddd;
    padding-top: 30px;
}

.jumbotron {
    text-align: center;
    background-color: transparent;
}

.jumbotron .btn {
    font-size: 21px;
    padding: 14px 24px;
}

.not-set {
    color: #c55;
    font-style: italic;
}

/* add sorting icons to gridview sort links */
a.asc:after, a.desc:after {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-left: 5px;
}

a.asc:after {
    content: /*"\e113"*/ "\e151";
}

a.desc:after {
    content: /*"\e114"*/ "\e152";
}

.sort-numerical a.asc:after {
    content: "\e153";
}

.sort-numerical a.desc:after {
    content: "\e154";
}

.sort-ordinal a.asc:after {
    content: "\e155";
}

.sort-ordinal a.desc:after {
    content: "\e156";
}

.grid-view th {
    white-space: nowrap;
}

.hint-block {
    display: block;
    margin-top: 5px;
    color: #999;
}

.error-summary {
    color: #a94442;
    background: #fdf7f7;
    border-left: 3px solid #eed3d7;
    padding: 10px 20px;
    margin: 0 0 15px 0;
}
.dropdown-menu > li > a{
    line-height: 2.5;
}
.dropdown-menu > li:hover > a{
    background-color: #e2dede;
}
.m_content{
    padding: 15px;
}
.modal-content{
    overflow: hidden!important;
    background: url('/web/img/background.png');
}
.custom_head tr{
    background-color: rgba(138, 109, 59, 0.26);
    font-weight: 700;
    color: #337ab7;
}
.modal #w2{
    display: none!important;
}
table thead{
    border: 3px solid #4D4848;
}
table tr{
    border: 2px inset #ccc;
}
table td{
    border: 2px inset #ccc !important;
}
.table-condensed thead, .table-condensed table tr, .table-condensed table td{
	border: none !important;
}
.driver-index h1, .driver-index p, .company-index h1, .company-index p, .truck-index h1, .truck-index p, .trailer-index h1, .trailer-index p, .dispatcher-index h1, .dispatcher-index p, .broker-index h1, .broker-index p, .agent-index h1, .agent-index p, .loads-index h1, .loads-index p, .loads-update h1, .loads-update h2{
    text-align: center;
}
.field-loads-load_number, .load_area .help-block{
    text-align: center;
}
.modal-content > .wrap > .container h1, .modal-content > .wrap > .container p{
    text-align: left !important;
}
.table-striped > tbody > tr{
	background-color: rgba(138, 109, 59, 0.26);
}
.table-striped > tbody > tr:nth-of-type(odd){
	background-color: rgba(0, 78, 255, .011);
}
.pull-left{
	float: none !important;
	text-align: center !important;
}
.modal-content .pull-left{
	float: left !important;
}
.modal-lg{
    position: absolute;
    width: 50%;
    top: 24px;
    left: 25%;
}
.loads-create{
    text-align: center;
}

.load{
    margin-top: 20px;
}

.load input, .load textarea, .load select{
    width: 80%;
    margin: 0 auto;
}
.load textarea{
    resize: none;
}

.load_area{
    background-color: rgba(178, 185, 185, 0.35);
    padding: 15px 0 0 0;
    margin: 20px 0;
}
.load_area h2{
    margin-bottom: 30px;
}
.center{
    text-align: center;
}
.mc{
    display: inline-block;
    font-size: 23px;
    color: #6D7292;

}
.carrier_left{
    display: inline-block;
    font-size: 36px;
    color: #35408E;

}
.loads-index .summary{
    display: none;
}
.carrier_wrap{
    margin: 30px auto;
    text-align: center;
}
.modal-content #w1, .modal-content .container, .modal-content footer{
    display: none;
}
.modal-content .updates-index .btn-success{
    display: none;
}
.modal-content .driver-view p {
    display: none;
}
.updates{
    font-size: 36px;
}
.plus{
    font-size: 20px;
    text-decoration: none;
    background-color: #98E696;
    width: 30px;
    display: inline-block;
    border-radius: 10px;
    text-align: center;
    margin-top: 10px;
    transition: ease 0.7s all;
}

.plus:hover, .plus:focus{
    text-decoration: none;
    background-color: #55ED51;
}
.centered{
    margin: 0 auto;
    text-align: center;
    position: relative;
}
.updates-create, .updates-update{
    text-align: center;
}
.updates-create label, .updates-update label{
    display: block;
}
.updates-create input, .updates-create select, .updates-update input, .updates-update select{
    display: inline-block;
    width: 80%;
}
.loads-view table{
    width: 50%;
}
.archive-index h1, .archive-index .archive-search, .load .form-group, .archive-update h1, .archive-update h2{
    text-align: center;
}
#loads-file, #archive-file{
    width: auto;
    padding: 15px 0;
}
#loads-isactive{
    border: 2px dotted #3442F7;
}
.loads-form i{
    padding-right: 8px;
}
.td_note{
    padding: 0 8px !important;
    color: #CF2626;
    font-family: monospace;
}
.site-login {
    margin: 0 auto;
    text-align: center;
}
#login-form{
    text-align: center;
}
#login-form input{
    display: inline-block;
    width: 25%;
}
#loginform-rememberme{
    width: auto !important;
}
.form-horizontal .control-label{
    display: block;
    text-align: center;
}
.site-login .form-group{
    margin-bottom: 0;
}
.archive-index table{
    border: 3px solid #4D4848;
}
.archive-index thead tr{
    background-color: #E8E8E8;
    font-weight: 700;
    color: #337ab7;
    border-bottom: 3px solid #4D4848;
}
.field-loads-dispatcher_id, .field-archive-carrier_id, .field-archive-dispatcher_id, .field-archive-driver_id{
    display: none;
}
.generate_sms{
    display: inline-block;
    width: 50%;
    float: right;
    padding-left: 20px;
    padding-right: 20px;
    position: absolute;
    top: 257px;
    right: 0;
    background-color: #EFF4CF;
    border: 3px solid #ccc;
    padding-bottom: 10px;
    padding-top: 10px;
}
.generate_sms h2{
    text-align: center !important;
}
.sms{
    display: block;
}
#s_form{
    position: absolute;
    top: 80px;
}
.carrier_email {
    text-align: center;
    font-size: 23px;
    padding-bottom: 30px;
    margin-top: -25px;
    color: #926d6d;
}
.green{
    background-color: #99DE89 !important;
}
.red{
    background-color: #EC8D8D !important;
}
.transparent{
    background-color: #F5F5F5 !important;
}
.invoice{
    display: block;
    text-decoration: none !important;
    background-color: rgba(39, 128, 0, 0.31);
    text-align: center;
    margin: 5px 0;
    border-radius: 5px;
    padding: 3px;
}
.cancel{
    display: block;
    text-decoration: none !important;
    background-color: rgba(212, 17, 17, 0.34);
    text-align: center;
    padding: 3px;
    margin: 5px 0;
    border-radius: 5px;
}
.clear{
    display: block;
    text-decoration: none !important;
    background-color: #D8D6D6;
    text-align: center;
    margin: 5px 0;
    border-radius: 5px;
    padding: 3px;
}
.loads-index{
    margin-top: 30px;
}
.p_small{
    margin: 0;
    font-size: 0.89em;
}
.margin_none{
    margin: 0 0 5px 0;
}
.btn_marg{
    margin-top: 15%;
    margin-left: 5%;
}
#loads-load_number{
    width: 15%;
}
.load_area .centered{
    padding-bottom: 39px;
}
.log_date{
    color: #D70808;
    font-size: 1.2em;
}
.log_wrap{
    background-color: #ACA8C5;
    padding: 10px;
    border-radius: 10px;
    display: inline-block;
    margin: 10px 0;
    width: 100%;
}
.log_wrap h4{
    margin-top: 5px;
}
.main_create{
    margin-top: 8px;
    margin-left: 140px;
}
.inv_hidden{
    display: none;
}
.mark{
    border-radius: 5px;
    background-color: #83f583;
    padding: 5px;
}
.inv_color{
    background-color: rgb(255, 171, 46) !important;
}
.centration{
    text-align: center;
}
.centration td{
    vertical-align: middle !important;
}