#logo img { width: 150px; }

.body-background { background: #fff; }

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

.smart-form .textarea { width: 100% }
.smart-form .textarea textarea { width: 100%; }

.smart-form .checkbox .form-preview a i, .smart-form .checkbox .form-preview a i:hover,
.smart-form .radio .form-preview a i, .smart-form .radio .form-preview a i:hover{
    position: relative;
    border: none;
    display: block;
    width: 17px;
    height: 17px;
    background: none;
    box-shadow: none;
}

.inbox-body.no-content-padding { min-height: 500px; }
.inbox-data-date { width: 135px; }
.inbox-download-list li>:first-child>:first-child>.fa { font-size:80px; }

#inbox_table_wrapper table.dataTable { margin-top: 0 !important; }
#inbox_table tbody tr {
    cursor: pointer;
}
#inbox_table tr.unread {
    font-weight:bold;
    color: #111;
}
#inbox_table tr.unread td {
    background: #eee;
}
#inbox_table a.btn {
    box-shadow: none;
}

.loading_modal {
    display:    none;
    position:   fixed;
    z-index:    1000;
    top:        0;
    left:       0;
    height:     100%;
    width:      100%;
    background: rgba( 255, 255, 255, .8 ) url('http://i.stack.imgur.com/FhHRx.gif') 50% 50% no-repeat;
}

/* To fix select2 dropdown to be under the actual element instead of appearing on top */
.fixed-header #main {
    margin-top: 0;
    padding-top: 49px;
}

/* When the body has the loading class, we turn
   the scrollbar off with overflow:hidden */
body.loading .loading_modal {
    overflow: hidden;
}

/* Anytime the body has the loading class, our
   modal element will be visible */
body.loading .loading_modal {
    display: block;
}

.alert ul {
    list-style-type: none;
    margin-left: 1em;
}
.table-wrap table.dataTable { margin-top: 0!important; }

.serviceform_message .inbox-compose-footer, .inbox-download, .inbox-info-bar, .inbox-message, .email-open-header {
    margin: 0px 10px;
}
.inbox-body .inbox-info-bar, .inbox-body .inbox-message, .inbox-body .inbox-download, .inbox-compose-footer {
    margin-right: 340px;
}
.service-communications .inbox-info-bar, .service-communications .inbox-message, .service-communications .inbox-compose-footer  {
    margin-right: 0;
}
.inbox-compose-footer {
    margin-right: 10px;
}
.service-communications .inbox-compose-footer { min-height: 53px; }
.service-communications .inbox-compose-footer button.btn-danger { display: none; }
.email-infobox {
    width: 280px;
    position: relative;
    padding: 0;
    top: 0;
    left: 0;
    border: none;
    margin: 10px 0;
}
.inbox-info-bar .form-group { margin: 0 10px; }

.serviceform_message .email-open-header {
    border-top: 0;
    margin: 25px 14px 5px;
}

.jarviswidget {
    margin: 0 0 5px;
}

.inbox-nav-bar .pagination { margin: 0; }

ul.service-attachments {
    list-style-type: none;
    margin: 5px 0 0;
    padding: 0;
}
ul.service-attachments li {
    margin: 0 5px 0 0;
    vertical-align: top;
}
ul.service-attachments li .well {
    margin-bottom: 5px;
}

.smart-form.file-upload .row {
    margin: 0;
}
.smart-form.file-upload .btn {
    height: 32px;
    padding: 0 10px;
    cursor: pointer;
}

.service-status ul {
    list-style-type: none;
    float: right;
}
.service-status ul li {
    float: left;
    margin: 0 3px;
}

.fc-basic-view .fc-body .fc-row {
    min-height: 50px;
}

.navbar {
    margin-bottom: 0;
}

.smart-form footer .btn .left {
    float: left;
}

/*
.smart-form .select2-selection__choice__remove {
    background: none;
    border:none;
}
.smart-form .select2-container-multi .select2-choices .select2-search-choice, .smart-form .select2-selection__choice {
    margin: 4px 0 3px 5px;
    padding: 1px 28px 1px 8px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove span {
    display: none;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #fff;
}*/
.input .select2-container--default .select2-selection--multiple .select2-selection__choice {
    padding: 1px 20px 2px 8px;
    margin: 4px 0 3px 5px;
    position: relative;
    line-height: 18px;
    color: #fff;
    background-color: #3276b1;
    border: 1px solid #2a6395;
    background-clip: padding-box;
    cursor: default;
}
.input .select2-container--default .select2-selection--multiple .select2-selection__choice__remove,
.input .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    border: none;
    min-height: 20px;
    min-width: 21px;
    position: absolute;
    top: 0;
    right: 2px;
    padding: 3px 4px 3px 6px;
    color: #fff;
    background: none;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove span {
    display:none;
}

.inbox-info-bar .form-group input[readonly], .inbox-info-bar .form-group input[disabled] {
    background: none;
}

.note-editable table {
    width: 40%;
    margin: 20px 0;
}

.jarviswidget table.dataTable {
    margin-top: 0 !important;
}