/*
 * It is advised not to edit the smartadmin_production.css
 * as this will override any changes you make in the 
 * later versions of this theme. 
 * 
 * We advise that you use use this CSS to override 
 * SmartAdmin styles. 
 * 
 * Rename the stylesheet to whatever your liking so it will stay
 * unique to you with each update of SmartAdmin.
 */

/*
 * INDEX
 * 
 * - HTML
 * - BODY
 * - CUSTOM STYLES
 */

.widget-listing .info {
    color: #969696;
    font-size: 13px;
    font-style: italic;
    line-height: 28px;
    padding-right: 10px;
    padding-left: 5px;
}

.widget-footer .pagination {
    margin: 0;
}

.widget-listing .smart-form .label {
    color: #fff;
    text-align: center;
    font-size: 90%;
    padding: 0.2em 0.6em 0.3em;
}

.jarviswidget .widget-body {
    min-height: 60px;
}

.widget-filters .filter-buttons {
    text-align: right;
    padding: 22px 20px 0 0;
}

.widget-content {
    padding: 15px 15px 0;
}

.widget-options section {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    margin: 10px -15px 0 -15px;
    padding: 0 15px;
}

.widget-options section div {
    padding: 5px 0;
}

.widget-options section div:first-child {
    padding-top: 10px;
}

.widget-body .btn {
    padding: 6px 12px;
}

.widget-body .widget-footer {
    padding: 5px;
}

.widget-body.no-padding .alert {
    margin: 15px;
}

#widget-attachments .widget-body.no-padding .alert {
    margin: 0;
}

input.page-title {
    margin-bottom: 15px;
    margin-top: 0;
}

/*
    Media Library
*/

.drag-drop-container {
    margin: 100px auto 0;
}

.drag-drop-container p {
    color: #BBBBBB;
    text-align: center;
}

.drag-drop-container p:first-child {
    font-size: 50px;
}

.uploaded-files .progress {
    margin-bottom: 0;
}

.modal-browse {
    width: 90%;
    height: 90%;
}

.modal-browse .modal-content {
    position: relative;
    width: 100%;
    height: 100%;
}

.modal-browse .modal-footer {
    position: absolute;
    bottom: 0;
    height: 74px;
    width: 100%;
}

.modal-browse .modal-header {
    position: absolute;
    top: 0;
    left: 0;
    height: 98px;
    width: 100%;
    padding: 0 20px;
    background-color: #eee;
    border-bottom: none;
}

.modal-browse .modal-header .close {
    margin-top: -50px;
}

.modal-browse .modal-header h1 {
    margin-top: 0;
    padding-top: 20px;
    font-weight: 400;
}

.modal-browse .nav-tabs > li > a {
    font-size: 14px;
    padding: 10px 20px;
}

.modal-browse .nav > li > a:focus, .modal-browse .nav > li > a:hover {
    color: #e74c3c !important;
}

.modal-browse .modal-body {
    position: absolute;
    top: 98px;
    bottom: 74px;
    height: auto;
    width: 100%;
    overflow: auto;
}

.page-image-gallery {
    padding-top: 10px;
}

.page-image-gallery .thumbnail {
    display: block;
    margin-right: 10px;
}

.preloader {
    background: url('../img/preloader_rubik.gif') no-repeat center center;
    width: 128px;
    height: 128px;
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    top: 250px;
}

.preloader-medium {
    background: url('../img/preloader_rubik_medium.gif') no-repeat center center;
    width: 64px;
    height: 64px;
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    top: 90px;
}

.profile-photo .thumbnail {
    margin-bottom: 10px;
}

.req {
    color: #FF0000;
    font-weight: bold;
}

header #logo {
    color: #555;
    font-size: 14px;
    font-weight: bold;
    line-height: 34px;
    margin-top: 8px;
    width: 315px;
}

header #logo img {
    width: auto;
    margin-right: 5px;
    padding-left: 0;
    margin-top: -5px;
}

#extr-page #header #logo img {
    width: auto !important;
}

.no-margin {
    margin: 0 !important;
}

.profile-page .thumbnail {
    display: inline-block;
}

.widget-listing .smart-form span.label-inline {
    font-size: 10px;
    text-transform: uppercase;
    display: inline-block;
    padding: 2px 8px;
    margin-bottom: 0;
    margin-top: 3px;
}

.empty-list {
    background: url("../img/information_icon.png") no-repeat center top;
    width: 100%;
    height: 100px;
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    top: 80px;
    padding-top: 80px;
    color: #D1DEE8;
    font-size: 12px;
    text-align: center;
}

/*
    Inbox
    --------------------------------------------------------------------------------------------------------------
*/

.widget-attachments {
    padding-bottom: 15px;
}

.selected-attachments ul {
    list-style-type: none;
}

.selected-attachments li {
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #ddd;
}

.selected-attachments li:last-child {
    padding-bottom: 0px;
    margin-bottom: 0px;
    border-bottom: none;
}

.attachment-right {
    width: 35px;
    line-height: 35px;
}

.add-cc, .add-bcc {
    display: inline-block;
}

.add-cc:hover, .add-cc:focus, .add-bcc:hover, .add-bcc:focus {
    color: #c0392b;
    text-decoration: none;
}

.add-cc {
    margin-right: 10px;
}

/*
    Notes
    --------------------------------------------------------------------------------------------------------------
*/

#widget-notes .chat-body {
    position: relative;
    background: none;
}

.chat-body li.message:last-child {
    margin-bottom: 20px;
}

.chat-body li.message {
    margin-left: 0;
}

.chat-footer > .alert {
    margin-top: 10px !important;
}

.chat-body li.message .message-text {
    margin-left: 55px !important;
}

/*
    Attachments
    --------------------------------------------------------------------------------------------------------------
*/

.entity-attachments {
    padding: 15px;
}

.attachment {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.05);
    border: 1px solid #ddd;
    border-radius: 2px;
    box-sizing: border-box;
    display: block;
    margin: 3px 0;
    padding: 4px;
}

.attachment .file-name {
    line-height: 26px;
    padding-top: 3px;
}

.attachment .file-actions {
    text-align: right;
}

.file-thumbnail {
    padding: 10px 0;
    text-align: center;
}

.attachments-container .entity-attachments {
    min-height: 150px;
}

.attachments-container .preloader-medium {
    top: 40px;
}

.attachments-container .empty-list {
    top: 30px;
}

#widget-entity-contacts div.dataTables_info {
    padding: 5px;
    display: inline-block;
    float: right;
    margin-right: 10px;
}

/*
    Popup
    --------------------------------------------------------------------------------------------------------------
*/
body.popup {
    background: #fff;
}

body.popup #content {
    padding: 0;
}

.bold-up {
    font-size: 14px;
    font-weight: bold;
}

.modal-browse.modal-contacts .modal-header {
    height: 68px;
}

.modal-browse.modal-contacts .modal-body {
    top: 78px;
}
.editor-title-new,
.editor-title-edit{
    display: none !important;
}
.event-editor-controls-new,
.event-editor-controls-edit{
    display: none;
}

.event-editor{}
.event-editor.event-new .editor-title-new{
    display: block !important;
}
.event-editor.event-new .event-editor-controls-new{
    display: block;
}
.event-editor.event-edit .editor-title-edit{
    display: block !important;
}
.event-editor.event-edit .event-editor-controls-edit{
    display: block;
}

.selected-attendees{
    margin-top: 20px;
    background: #f1f1f1;
}
.selected-attendees tr:first-child td{
    border-top: 0;
}
.selected-attendees td.actions{
    width: 30px;
}
.selected-attendees td.actions button{
    border: 0;
    background: transparent;
}

.help-text-color{
    color: #CCC;
}

#logo-group span#activity{
    display: none;
}

.table-listing > tbody > tr > td{
    vertical-align: middle;
}

.select2-hidden-accessible{
    display: none;
}

.table-no-borders td{
    border:none !important;
}

html{
    overflow-y: scroll;
}

.map_canvas{
    width: 100%;
    height: 400px;
    margin: 10px 20px 10px 0;
}

.attribute-values table{
    display: none;
}

.attribute-values tbody tr th,
.attribute-values tbody tr td{
    padding-left: 0;
    padding-right: 0;
}

.attribute-value-row-template{
    display: none;
}

.base-price-fields-table > tbody > tr > td{
    vertical-align: middle;
}

.computed-base-price{
    font-size: 40px;
    padding-top: 71px;
    padding-left: 10px;
}

.computed-pack-price{
    font-size: 40px;
    padding-top: 10px;
}

.computed-base-price h3,
.computed-pack-price h3{
    margin: 0;
}

.computed-base-price-checkbox{
    padding: 20px 10px;
}

.computed-base-price-derived-packs{
    padding: 20px 0;
    display: none;
}

.derived-pack-current-price,
.derived-pack-new-price{
    font-size: 14px;
}

.derived-pack-price-change{
    display: none;
}

.fa-percent:before {
    content: "%";
    font-weight: bold;
}
.fa-kg:before {
    content: "kg";
    font-weight: bold;
}

.product-attributes-table > tbody > tr > td{
    vertical-align: middle;
}

.dropdown-menu.custom-dropdown-menu > li > a{
    padding: 6px 12px;
}

/* 'select2 clear button not displaying' fix */
.select2-container.select2-allowclear .select2-choice abbr {
    font-size: 14px !important;
    right: 32px  !important;
}
.select2-container.select2-allowclear .select2-choice abbr:before {
    color: #AAAAAA  !important;
}

/* Images manager */

.im-existing-images{
    display: none;
}

.images-manager label.radio{
    display: inline-block;
}

.im-browse-button{}

.im-queue{
    margin-top: 20px;
    display: none;
}
.im-images > tbody > tr > td{
    vertical-align: middle;
    background: #fff;
}
.im-queue-item{
    margin-bottom: 10px;
    line-height: 25px;
}
.im-queue-item:last-child{
    margin-bottom: 0;
}
.im-queue-item:last-child .progress{
    margin-bottom: 0;
}
.im-queue-item p{
    margin-bottom: 0;
}
.fa.im-upload-done-icon{
    font-size: 20px !important;
    color: #008000;
    display: none;
}
#im-browse-button {
    overflow: hidden;
    position: relative;
}
#im-browse-button input {
    cursor: pointer;
    direction: ltr;
    font-size: 200px;
    margin: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.im-thumbnail{
    cursor: move;
}
.im-caption{
    margin: 0;
}
.im-caption.editable-empty{
    color: #ccc;
    border-bottom: 1px dashed #ccc;
}

.listing-alert {
    line-height: 30px;
}

.wysiwyg {
    margin-bottom: 30px;
}

.wysiwyg .cke_editor_body {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-color: #ccc;
    border-width: 1px 1px 2px 1px;
}

.permissions-container {
    padding: 15px 0px 0 0px;
}

.permissions-container .permission{
    padding-left: 15px;
    margin-bottom: 15px;
}

.permissions-container .permission-checked{
    background-color: #FFFFC8;
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
}

.widget-body .permissions-footer {
    padding: 10px 15px;
}

/*
    Category labels
*/

.label-blog {
    background-color: #739e73;
}

.label-testimonials {
    background-color: #57889c;
}
.smart-form .popover .popover-title,
.smart-form .popover .popover-content
{
     padding: 9px 14px;
}