body td,
body th,
.table>thead>tr>th {
    padding: 5px;
}

.nowrap {
    white-space: nowrap;
}

.profilePic {
    position: relative;
}

.hint-over-image {
    display: block;
    position: absolute;
    bottom: 4px;
    left: 0;
    right: 0;
    text-align: center;
    padding: 2px 4px;
    font-size: 13px;
    font-weight: normal;
}

.edit-user-table-checkbox {
    width: 30px;
}

.content {
    padding-bottom: 15px;
}

.content #users .user-block {
    padding-bottom: 15px;
}

.widget .widget-inner {
    padding: 1em;
}

.modal-dialog {
    width: 800px;
}

html .table {
    overflow: auto;
}

#fileReport table {
    border-spacing: 10px;
    border-collapse: separate;
}

table.fittingstable {
    width: 100%;
}

table.fittingstable tr {
    border-bottom: 1px solid #dcdcdc;
}

table.fittingstable tr:first-child {
    border-bottom: 1px solid #dcdcdc;
    font-weight: bold;
}

table.fittingstable tr:last-child {
    border-bottom: 0px solid #dcdcdc;
}

table.fittingstable td {
    padding: 5px;
    font-size: 13px;
    vertical-align: middle;
}

.modal-body .container {
    width: auto !important;
    padding: 0;
}

#upcomingDashboard .add-call {
    margin-left: 10px;
}

#upcomingDashboard .panel-heading>div {
    float: right;
}

#contactSheet .row label.control-label {
    padding: 7px 0 0 7px;
    text-align: right;
}

#outsideContacts>form.form-inline.pull-left {
    width: 33%;
}

#outsideContacts>form.form-inline.pull-left .form-group {
    width: 100%;
}

#attendance tbody tr td {
    height: 54px;
}

#attendanceAdministration .panel-body form .control-label {
    padding-top: 7px;
}

.attendance-table {
    padding-top: 15px;
}

.vc select {
    vertical-align: middle;
    height: 30px;
    padding: 5px 10px;
}

#notes {
    font-size: 0.9em;
}

.form-group.occurs .recurring-block .control-label.col-sm-2,
.form-group.occurs .week-month-options-hide.week-options.row {
    text-align: left;
}

.week-month-options-hide.week-options.row {
    padding-left: 0;
}

.week-month-options-hide.week-options.row div {
    padding-left: 0;
}

.form-group.occurs .recurring-block .every-options .row.continues label {
    text-align: left;
    padding-top: 14px;
}

.navbar.navbar-inverse.navbar-fixed-top .col-sm-9 span button {
    height: 34px;
}

#departments i.indicator.glyphicon.pull-left.icon-arrow-right,
#departments i.pull-right.glyphicon.glyphicon-edit {
    padding-bottom: 2px;
}

#departments .col-sm-7.col-lg-8.col-xs-7 {
    padding-top: 5px;
}

#avaliabilityTable_wrapper {
    padding: 0 15px;
}

.sidebar .widget .cards .img {
    width: 43px;
    height: 43px;
}

#addcall .form-group.openCallDependant .col-sm-9 {
    padding-top: 7px;
}

#filesList h2 {
    margin: 0;
}

#filesList input[type="radio"] {
    width: 17px;
    height: 17px;
    margin-top: 0;
}

#filesList .col-sm-10 label {
    position: relative;
    top: 22px;
    left: 23px;
}

#filesList .remove_file {
    margin-top: 16px;
}

#filesList {
    line-height: normal;
}

#progress {
    border: 1px solid transparent !Important;
    padding-top: 10px !Important;
    padding-bottom: 10px !Important;
}

#progress .bar {
    background-color: #5cb85c !Important;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

#DataTables_Table_0 tbody tr td.hidden-xs.sorting_1 {
    text-align: center;
}

.des {
    text-align: center;
}

.name_sect {
    text-align: center;
    font-weight: bold;
}

.text-left {
    text-align: left !Important;
}

.but {
    text-align: center;
}

#lock_email_vendor button i.icon-lock.main-button,
#lock_email_alterable button i.icon-lock.main-button,
#lock_email_rental_value button i.icon-lock.main-button,
#lock_email_replacement_value button i.icon-lock.main-button {
    padding: 0 2px;
}

form table.table-dictionary.dataTable.no-footer .col-actions {
    width: 1%;
}

.panel-default>.panel-heading {
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #e5e5e9), color-stop(1, #fbfbfc));
    background: -o-linear-gradient(bottom, #e5e5e9, #fbfbfc);
    -webkit-filter: progid: dximagetransform.microsoft.gradient(startColorStr='#dddde2', EndColorStr='#f9f9f9');
    filter: progid: dximagetransform.microsoft.gradient(startColorStr='#dddde2', EndColorStr='#f9f9f9');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fbfbfc',EndColorStr='#e5e5e9')";
}

body .panel-info {
    border-color: #ccc;
}

html .first_row {
    margin: 0;
}




/*html .call-location_name,
html .fc-event-title {
    padding-left: 0;
    padding-right: 0;
}
*/

html .fc-view-month .call-companyabbr {
    max-width: 52px !Important;
    padding-left: 0px;
}

html .modal-header {
    min-height: 44px;
}

html .fc-view-month .call-time-block {
    max-width: 55px !important;
    padding-left: 0px;
}

.table.data-table.display.custom-archive tbody tr {
    height: 51px;
}

#reportsAdminTab h2.pull-right {
    padding-right: 15px;
}

#reportsAdminTab h2.pull-left {
    padding-left: 15px;
}

.alert.alert-warning .well form.form-inline.row input.btn.btn-sm.col-xs-4 {
    height: 30px;
}

.alert.alert-warning .well form.form-inline.row select.input-sm {
    margin-right: 15px;
    margin-bottom: 5px;
}

#main-menu .nav-tabs>li {
    //margin-bottom: 5px;
}

td.normText input[type="radio"] {
    margin: 4px 5px 0;
}

.dialog-footer {
    border-top: 1px solid #ddd;
    margin-top: 15px;
}

.buttons-bottom {
    padding-top: 10px;
}

.buttons-bottom button {
    margin-bottom: 0;
    margin-top: 0;
}

.wrapper-main form.edit-user div:nth-child(5) div.col-sm-12.col-md-8 {
    text-align: right;
}

.fileshare-img-containter .filetype:before {
    left: -10px;
}

#phones .col-sm-offset-3.col-sm-5 {
    padding-left: 0;
}

#lock_email_phone .dropdown-menu {
    left: -200px;
}




/*#lock_email_phone {
    margin-top: 3px;
}
*/

#lock_email_phone .btn.dropdown-toggle {
    padding-bottom: 7px;
    padding-top: 7px;
}

#phones .col-xs-11.well div div:nth-child(1) div.col-xs-12.col-sm-2.col-md-2 {
    min-height: 34px;
}

#fileSelector .checkboxSelect .company {
    line-height: 1.2;
}

input#number_needed_count_count_of_recurring_period {
    height: 34px !Important;
}

#MySpinner_number_needed_count_count_of_recurring_period .btn.spinner-down {
    margin-top: 3px;
}

#addconflict .recurring-block .row label.control-label.col-sm-2 {
    padding-top: 15px;
}

#myForm {
    text-align: right;
}




/*#noty_center_layout_container .noty_message,
#noty_center_layout_container .noty_buttons {
    background-color: rgb(222, 222, 222) !Important;
}
*/

.edit-user .user-tab #administrativePermissions table.table.data-table.display.table-striped.custom-archive,
.edit-user .user-tab #administrativePermissions table.table.data-table.display.table-striped.custom-archive td,
.edit-user .user-tab #productPermissions table.table.data-table.display.table-striped.custom-archive,
.edit-user .user-tab #productPermissions table.table.data-table.display.table-striped.custom-archive td,
.edit-user .user-tab #inventoryPermissions table.table.data-table.display.table-striped.custom-archive,
.edit-user .user-tab #inventoryPermissions table.table.data-table.display.table-striped.custom-archive td {
    border: none;
}

.edit-user .user-tab #administrativePermissions table.table.data-table.display.table-striped.custom-archive>thead>tr>th:nth-child(3),
.edit-user .user-tab #inventoryPermissions table.table.data-table.display.table-striped.custom-archive>thead>tr>th:nth-child(3),
.edit-user .user-tab #productPermissions table.table.data-table.display.table-striped.custom-archive>thead>tr>th:nth-child(4) {
    border-right: none;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.tableTitleSecondRow th {
    background: #e5e5e9;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #e5e5e9), color-stop(1, #fbfbfc));
    background: -o-linear-gradient(bottom, #e5e5e9, #fbfbfc);
    -webkit-filter: progid:dximagetransform.microsoft.gradient(startColorStr='#dddde2', EndColorStr='#f9f9f9');
    filter: progid:dximagetransform.microsoft.gradient(startColorStr='#dddde2', EndColorStr='#f9f9f9');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fbfbfc',EndColorStr='#e5e5e9')";
    border-right: 1px solid #c4c4cd;
    color: #707083;
    text-shadow: 1px 1px 0px #ffffff;
    font-size: 1em;
    -webkit-box-shadow: inset 1px 0px 0px #f6f6f7;
    box-shadow: inset 1px 0px 0px #f6f6f7;
    vertical-align: middle;
    font-weight: normal;
}

.tableTitleSecondRow td,
.tableTitleSecondRow {
    border-left: none;
    border-top: none;
    border-right: none;
}

.tableTitleSecondRow tbody td {
    border-right: 1px solid #c4c4cd;
}

.tableTitleSecondRow tbody td:first-child,
.tableTitleSecondRow thead tr th:first-child {
    border-left: 1px solid #c4c4cd;
}

.tableTitleSecondRow input {
    margin-top: 9px;
}

.tableTitleSecondRow thead td:first-child {
    padding-left: 0;
}

.comment_noty {
    position: absolute;
    margin: 0;
    padding: 0;
    z-index: 9999999;
}

.red_row,
.red_row a {
    color: red;
}

#titlevalue {
    color: #000;
}

.logical-block {
    margin-top: 15px;
}

.border {
    border: 1px solid #bcbcc6;
}

.non-br-bt {
    border-bottom: none;
}

.border-right {
    border-right: 1px solid #bcbcc6;
}

.wrp {
    padding: 15px;
}

.mrg-bot {
    margin-bottom: 15px;
}

.mrg-top {
    margin-top: 15px;
}

/*form .checkbox label[for='sendEmail'] {
    padding-left: 5px !important;
}*/

@media (max-width: 1199px) {
    .fc-footer div div.col-lg-8.col-sm-12.text-right {
        text-align: center;
        margin-top: 10px;
    }
    #calendar>div.fc-footer>div>div.col-lg-4.col-sm-12 {
        text-align: center;
    }
    #calendar>div.fc-footer>div>div.col-lg-4.col-sm-12>div>div:nth-child(1) {
        text-align: left;
    }
    #calendar>div.fc-footer>div>div.col-lg-4.col-sm-12>div>div:nth-child(3) {
        text-align: right;
    }
}

@media (max-width: 1145px) {
    #fileReportForm table {
        border-spacing: 0 !Important;
    }
}




/*@media (max-width: 1130px) {
    #searchResults .inventory-photo-containter {
        height: 150px;
    }
}
*/

@media (max-width: 1085px) {
    #contactSheet>div:nth-child(1)>label:nth-child(3) {
        padding-left: 0;
        padding-right: 0;
    }
}

@media (max-width: 992px) {
    .carousel_wrap {
        padding-left: 0px !important;
    }
    #slider-thumbs .carousel-control {
        top: -5% !important;
    }
    #slider-thumbs .carousel-control {
        top: 16% !important;
    }
    .subjectWidth {
        max-width: 540px !Important;
    }
}

@media (max-width: 860px) {
    .alert.alert-warning .well form.form-inline.row select.input-sm {
        margin-right: 10px;
    }
}

@media (max-width: 768px) {
    .modal-dialog {
        width: 97% !important;
    }
    .col-xs-offset-1 {
        margin-left: 8.333333333333332%;
    }
    .manage_btn {
        float: left !important;
        margin-top: 10px;
    }
    .carousel-inner>.item>img,
    .carousel-inner>.item>a>img {
        margin: auto;
    }
    #slider {
        margin-top: 0px !important;
    }
    #slider-thumbs .carousel-control {
        top: 16% !important;
    }
    .fileshare-buttons .btn-toolbar {
        margin-top: 10px;
    }
    .input-group[class*="col-"] {
        padding-right: 15px;
        padding-left: 15px;
    }
    #addconflict .spinner {
        margin-bottom: 10px;
    }
    #addconflict .the-same-day-option {
        margin-bottom: 0px;
    }
    .content.clearfix .row.margintop-1em .col-sm-6.col-xs-12,
    .content.clearfix .row.margintop-1em .col-sm-3.col-xs-12.form-group.input-group.pull-left,
    .content.clearfix .row.margintop-1em .col-sm-3.col-xs-12.form-group {
        width: 100% !Important;
    }
    body>div.wrapper-main>div.content.clearfix>div>div>div:nth-child(8)>form.form-horizontal>div.col-xs-12.col-sm-7,
    body>div.wrapper-main>div.content.clearfix>div>div>div:nth-child(8)>form.form-horizontal>div.col-xs-12.col-sm-3,
    body>div.wrapper-main>div.content.clearfix>div>div>div:nth-child(8)>form.form-horizontal>div.col-xs-12.col-sm-2 {
        width: 100%;
    }
    body>div.wrapper-main>div.content.clearfix>div>div>div:nth-child(8)>form.form-horizontal>div.col-xs-12.col-sm-2 #add_conflict {
        margin-bottom: 10px;
    }
    #attendanceAdministration .panel-body .col-sm-4.text-right,
    #attendanceAdministration .panel-body .col-sm-8 {
        width: 100%;
        text-align: center;
    }
    #attendanceAdministration .panel-body>form .col-sm-offset-4 {
        margin: auto;
    }
    #attendanceAdministration .panel-body form .control-label {
        width: 100%;
        text-align: left;
    }
    #attendanceAdministration .panel-body form .col-sm-6,
    #attendanceAdministration .panel-body form .col-sm-3 {
        width: 100%;
    }
    #attendanceAdministration .panel-body form .col-sm-6 {
        margin: 10px 0;
    }
    #attendanceAdministration .panel-body form {
        padding: 15px 0;
    }
    #attendanceAdministration .panel-body form.form-horizontal .col-xs-6 {
        width: 100%;
        margin: 5px 0;
    }
    #upcomingDashboard #add_conflict {
        margin-left: 0;
        width: 100%;
        margin: 10px 0;
        height: 34px;
        font-size: 14px;
    }
    #upcomingDashboard .panel-heading>div {
        float: right;
        width: 100%;
    }
    .panel-heading {
        padding: 10px 5px;
    }
    .modal .modal-body {
        padding: 1em;
    }
    .buttons-bottom {
        padding-right: 10px;
    }
    .control-item-dialog.modal.fade.in .modal-body #addconflict .col-sm-6 {
        padding-right: 15px;
        padding-left: 15px;
    }

    .edit-user .sidebar .widget {
        overflow: hidden;
    }
    .edit-user .sidebar .widget .widget-inner .well {
        width: 100%;
    }
    .edit-user .sidebar .widget .widget-inner .intl-tel-input {
        width: 100%;
    }
    .edit-user .sidebar .widget #addPhone {
        display: block;
        width: 100%;
    }
    #no_resize_wrapper table.dataTable.dtr-inline.collapsed>tbody>tr>td:first-child:before {
        top: 15px;
    }
    #no_resize span.dtr-data {
        display: block;
    }
}

@media (max-width: 767px) {
    body .item_panel {
        height: auto;
    }

    html .form-inline label .form-control {
        margin-left: 50px !Important;
        margin-top: -25px;
    }
    #lock_email_phone {
        margin-top: 10px;
    }
    #lock_email_phone .dropdown-menu {
        left: 0;
    }
    body #searchResults .inventory-photo-containter {
        height: auto;
        overflow: visible;
    }

    #searchResults .panel-body {
        height: auto;
    }

    body #links img,
    .fileshare-img-containter img {
        width: 100%;
        height: auto;
        max-height: none;
    }
    body .table-responsive {
        border: none;
    }
    .groups-editor-content-area .panel-default>.panel-heading+.panel-collapse>.panel-body .col-sm-6 {
        padding-bottom: 5px;
        padding-top: 5px;
    }
    .border-right,
    .border {
        border: none;
    }
    .control-item-dialog.modal.fade.in .modal-body .col-sm-6 .checkbox input.call-type-space {
        margin-left: 20px;
    }

}

@media (max-width: 750px) {
    .att_head div {
        padding: 0 5px !important;
    }
    .att_head_type_name {
        text-align: left !important;
    }
    #attendance_wrapper .dataTables_filter {
        float: left !important;
    }
    .control-item-dialog.modal.fade.in .modal-body .col-sm-6 .checkbox input.call-type-space {
        margin-left: 20px;
    }
    .control-item-dialog.modal.fade.in .modal-body .col-sm-6 .checkbox input.call-type-space {
        margin-left: 20px;
    }
    #items-list {
        margin-right: 0;
        margin-left: 0;
    }
    .m-0 {
        margin-left: 15px;
    }
}

@media (max-width:480px) {
    .modal-dialog {
        width: 100% !important;
        margin: 0px;
    }
    #calendar .fc-header-left {
        display: block;
    }
    .bootstrap-timepicker.dropdown-menu:before {
        top: 126px !important;
        border-top: 8px solid rgba(0, 0, 0, 0.2) !important;
        border-bottom: none !important;
    }
    .bootstrap-timepicker.dropdown-menu:after {
        top: 126px !important;
        border-top: 7px solid #fff !important;
        border-bottom: none !important;
    }
    #category_name_form .choose-users-category .col-sm-4 {
        text-align: left;
    }
    #category_name_form .choose-users-category select {
        margin-bottom: 10px;
    }
    .select-permissions {
        padding-left: 15px !important;
    }
    .select-permissions .col-sm-7 {
        padding-left: 30px;
    }
    #upcomingDashboard .panel-heading>div {
        float: none;
        padding-top: 5px;
    }
    #upcomingDashboard .add-call,
    #upcomingDashboard #add_conflict {
        float: left !important;
    }
    #upcomingDashboard .add-call {
        margin-left: 0px;
        margin-right: 10px;
    }
    #items-list {
        margin-right: 0;
        margin-left: 0;
    }
    .m-0 {
        margin-left: 15px;
    }
    .control-item-dialog.modal.fade.in .modal-body .col-sm-6 .checkbox input.call-type-space {
        margin-left: 20px;
    }
    #items-list {
        margin-right: 0;
        margin-left: 0;
    }
    .m-0 {
        margin-left: 15px;
    }
}

ol#phones {
    padding-left: 20px;
}

.btn-mar {
    margin: 1em 0em;
}




/* smaller inputs styles */

/*.widget input[type="password"],
.widget input[type="text"],
.widget select,
.widget select[size],
.widget label {
    height: 30px;
    line-height: 1.5;
}*/

.smaller-inputs input[type="password"],
.smaller-inputs input[type="text"],
.smaller-inputs select,
.smaller-inputs select[size],
.smaller-inputs label {
    height: 30px;
    line-height: 1.5;
}

.widget .control-label {
    padding-top: 5px;
}

.smaller-inputs .control-label {
    padding-top: 5px;
}

.smaller-inputs .btn,
.widget .btn {
    font-size: 13px;
    padding-top: 4px;
    padding-bottom: 4px;
}




/* smaller inputs end */

.wrap-content td a {
    white-space: normal !important;
}

.modal-body p {
    margin: 1em 0;
}

.modal-body dd p {
    margin-top: 0px;
}

.container .col-md-12 .table {
    overflow: auto !important;
}

.highlighted {
    background-color: #fdffbf;
}

.tab-content {
    padding: .5em 1em 1em 0 !important;
}




/* this is to override the default bootstrap print function
*  that puts the href of the anchor tag in parentheses */

@media print {
    a[href]:after {
        content: none !important;
    }
}

.subjectWidth {
    display: block;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}




/*this is for tables in panels */

.panel-heading {
    background: #e5e5e9;
    background: -o-linear-gradient(bottom, #e5e5e9, #fbfbfc);
    -webkit-filter: progid: dximagetransform.microsoft.gradient(startColorStr='#dddde2', EndColorStr='#f9f9f9');
    filter: progid: dximagetransform.microsoft.gradient(startColorStr='#dddde2', EndColorStr='#f9f9f9');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fbfbfc',EndColorStr='#e5e5e9')";
    border-right: 1px solid #c4c4cd;
    color: #707083;
    font-size: 1em;
    -webkit-box-shadow: inset 1px 0px 0px #f6f6f7;
    box-shadow: inset 1px 0px 0px #f6f6f7;
    vertical-align: middle;
    font-weight: normal;
}

.panel>.table {
    border: 0px;
}

.panel>.table thead:first-child tr:first-child th:last-child,
.panel>.table td:last-child {
    border-right: 0px;
}

.panel>.table {
    margin-bottom: 0px;
}

.item-description {
    overflow: hidden;
    height: 100px;
    margin-bottom: 10px;
}

.spaces-tooltip+.tooltip.right>.tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-right: 5px solid #CCC;
}

.spaces-tooltip+.tooltip>.tooltip-inner {
    background-color: #fff;
    color: #000;
    border: 1px solid #CCCCCC;
}

.tooltip-inner {
    max-width: 300px;
}

.blackbg+.tooltip>.tooltip-inner {
    background-color: #f00;
}

.biggerIcon:before {
    font-size: 48px !important;
    margin-left: -10px !important;
}

.btn-group>.btn:hover,
.btn-group-vertical>.btn:hover,
.btn-group>.btn:focus,
.btn-group-vertical>.btn:focus,
.btn-group>.btn:active,
.btn-group-vertical>.btn:active,
.btn-group>.btn.active,
.btn-group-vertical>.btn.active {
    z-index: inherit;
}

.well.post-item {
    padding: 3px 5px;
}

hr.post-item {
    margin-top: 3px;
    margin-bottom: 11px;
}

.post-header {
    height: 50px;
}

.margintop-1em {
    margin-top: 1em;
}

.marginbottom-1em {
    margin-bottom: 1em;
}




/* StageStock CSS*/

.row.itemStock .green {
    color: green;
    font-weight: bold;
}

.row.itemStock .red {
    color: red;
    font-weight: bold;
}

.row.itemDataRow:hover {
    background-color: #F0F0F0;
}

label.error {
    color: red;
}




/* Field Upload overrides from admin/userGroupSelector2.inc */


/*.ugSelector .checkboxSelectHeader, #fileSelector .checkboxSelectHeader{
    background:#F5F5F5 !important;
    border:1px solid #ddd !important;
    color:#333 !important;
}
.ugSelector .checkboxSelect, #fileSelector .checkboxSelect{
    border:1px solid #ddd !important;
    box-shadow:0px 0px 0px 0px !important;
}*/

#fittings_printer {
    text-align: center;
}

#manage_group_buttons {}




/* remove spacing between middle columns */

.row.no-gutter [class*='col-']:not(:first-child):not(:last-child) {
    padding-right: 3px;
    padding-left: 3px;
}

remove right padding from first column .row.no-gutter [class*='col-']:first-child {
    padding-right: 3px;
}

remove left padding from first column .row.no-gutter [class*='col-']:last-child {
    padding-left: 3px;
}

.row.no-gutter .call-abbr {
    font-size: 80%;
}

.row.no-gutter .call-time-block div {
    font-size: 80%;
    height: 20px;
    display: table-cell;
    vertical-align: middle;
}

.row .light-grey {
    color: #979696;
}

.wide {
    width: 100%;
}

.pfriendly-header {
    padding-bottom: 15px;
    padding-top: 15px;
    padding-left: 0px;
    background-color: #f9f9f9;
    margin-bottom: 15px;
}

.pf-footer-copyright {
    padding-top: 20px;
    width: 100%;
    border-top: 1px solid #cfcfd6;
}

.pf-footer-copyright,
.pf-footer-powered {
    background-color: #f9f9f9;
}

.custom-line-for-contact-sheet {
    width: 144px;
    float: left;
    margin-top: 4px;
    margin-bottom: 4px;
    margin-left: -58px;
}

#loadingDiv {
    display: none;
    width: 116px;
    top: -10px;
    position: fixed;
    z-index: 2999;
}

.help-block-run-time {
    color: #888;
}

.email-edit-area {
    display: none;
}

.user-email-line {
    margin-top: 2px;
}

.invalid-email-error {
    display: none;
    color: red;
}

.lock-privacy-dropdown {
    display: none;
}

.single-email-but {
    width: 49px;
}

.fc-view.fc-view-agendaDay .fc-event-inner.for-day {
    padding: 0px;
}

#calendar a.week-list.fc-event .fc-title {
    font-size: 13px;
}

.totalTimeTr td {
    font-weight: bold;
    -webkit-box-shadow: inset 0px 3px 0px #ececec;
    box-shadow: inset 0px 3px 0px #ececec;
}




/*inventory*/

#dropzone {
    background: lightgray;
    border: 1px black dashed;
    width: 100%;
    height: 90px;
    line-height: 50px;
    text-align: center;
    font-weight: bold;
    /*margin-top: 25px;*/
}

#dropzone.in {
    width: 300px;
    height: 90px;
    line-height: 50px;
    font-size: larger;
}

#dropzone.hover {
    background: white;
}

#dropzone.fade {
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    opacity: 1;
}

.table.table-first-column-number th.text-right:first-child {
    text-align: right;
}

.inventory-photo-containter {
    height: 145px;
    overflow: hidden;
}

.fileshare-img-containter {
    height: 85px;
    text-align: center;
    overflow: hidden;
}

.fileshare-img-containter img {
    max-height: 100%;
}

.fileshare-file-panel .panel-body {
    height: 160px;
}

.fileshare-panel-body {
    padding: 5px;
}

.fileshare.filetype:before {
    font: 47px/1em 'Glyphicons Filetypes Regular';
}

.save-item-button {
    padding-left: 5px;
    padding-right: 1px;
    padding-bottom: 6px;
    /*width: 143px;*/
}

.delete-item-button {
    width: 143px;
    padding-left: 1px;
    padding-bottom: 6px;
}

img.thumb-icon {
    border: 1px solid black;
    width: 98px;
    max-height: 98px;
    cursor: pointer;
}

.carousel-control {
    z-index: 1000;
    width: 35px;
}

.glyphicon.glyphicon-chevron-right {
    left: 0%;
}

#add_edit_form #slider {
    margin-top: 54px;
}

#slider {
    margin-bottom: 5px;
    padding-bottom: 0px;
}

#slider-container {
    //padding-left: 3px;
    //padding-right: 3px;
}

.item-controls {
    font-size: 15px;
    font-weight: bold;
}

.item-controls a {
    margin-right: 7px;
}

#slider-thumbs .carousel-indicators {
    right: 50%;
    top: auto;
    bottom: 0px;
    margin-right: -19px;
}




/* Changes the colour of the indicators */

#slider-thumbs .carousel-indicators li {
    background: #c0c0c0;
}

.carousel-control.right,
.carousel-control.right .glyphicon-chevron-right,
.carousel-control.left,
.carousel-control.left .glyphicon-chevron-left {
    background-image: none;
    font-size: 62px;
}

:focus {
    outline: 0;
    /*removes the dotted border*/
}

#myCarousel .carousel-control .glyphicon-chevron-left {
    left: 36px;
}

#myCarousel .carousel-control .glyphicon-chevron-right {
    left: -47px;
}

#myCarousel .carousel-control .glyphicon {
    top: 42%;
}

#add_edit_form #myCarousel .carousel-control .glyphicon {
    top: 50%;
}

#slider-thumbs {
    margin-top: 23px;
}

.carousel {
    position: static;
}

#slider-thumbs .carousel-control {
    top: 12%;
}

#slider-thumbs .carousel-control.left {
    left: -20px;
}

#slider-thumbs .carousel-control.right {
    right: -20px;
}

.red_caps {
    color: red;
    text-transform: uppercase;
    font-weight: bold;
}

.black_caps {
    font-size: 16px;
    font-weight: bold;
}

.head_row {
    font-weight: bold;
}

#myCarousel a.carousel-control:focus,
#myCarousel a.carousel-control:active {
    outline-style: none;
}

#slider-thumbs a:focus,
#slider-thumbs a:active {
    outline-style: none;
}

#slider-thumbs .selected img {
    border: solid red 1px;
}




/* Fade transition for carousel items */

.carousel .item {
    left: 0 !important;
    /*adjust timing here */
    -webkit-transition: opacity .4s;
    -o-transition: opacity .4s;
    transition: opacity .4s;
}

.carousel-control {
    background-image: none !important;
    /* remove background gradients on controls */
}




/* Fade controls with items */

.next.left,
.prev.right {
    opacity: 1;
    z-index: 1;
}

.active.left,
.active.right {
    opacity: 0;
    z-index: 2;
}

.carousel-control .glyphicon {
    display: none;
}

#descriptionItemTagsView {
    padding-left: 20px;
    list-style: none;
}

.custom-id-availibility {
    color: red;
}

.browser-android select {
    -webkit-appearance: listbox;
    background-image: url(data:image/png;base64,R0lGODlhDQAEAIAAAAAAAP8A/yH5BAEHAAEALAAAAAANAAQAAAILhA+hG5jMDpxvhgIAOw==);
    /* a simple arrow img */
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 20px;
}

.carousel_wrap {
    padding-left: 24px;
}

.carousel_button {
    margin-top: 28px;
}

.history_button {
    display: block;
    padding: 10px 15px;
    text-decoration: none;
    background-color: #95bcf2;
}

.history_button.collapsed {
    background-color: white;
}

.history_button:hover,
.history_button:active {
    text-decoration: none;
    outline: none;
}

#accordion .panel-heading, #accordionSs .panel-heading {
    padding: 0;
}

#accordion .panel.panel-default, #accordionSs .panel.panel-default {
    margin-top: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

#accordion .panel-body, #accordionSs .panel-body {
    padding: 7px;
}

.history-actions {
    margin-top: 7px;
}

#accordion .panel-title, #accordionSs .panel-title {
    font-size: 14px;
}

.history {
    margin-top: 24px;
}

.history .control-label {
    padding-top: 0;
}

.remove_file {
    margin-top: 24px;
}

.return-to-search {
    margin-bottom: 20px;
    padding-left: 15px;
}

.return-to-search.btn-primary {
    margin-left: 0;
}

.return-to-search a {
    padding-left: 4px;
    padding-right: 4px;
}

.qr-code {
    border: 1px solid black;
}

.history_accordion {
    margin-bottom: 20px;
}

.manage_btn {
    padding: 0;
    width: 49px;
    padding-top: 7px;
    height: 34px;
}

.enhanced {
    padding-bottom: 7px;
    padding-top: 7px;
}

.item-info .enhanced:nth-child(even) {
    background-color: #fafafa;
}

.item-info h2 {
    margin-top: 0px;
}

.tree td {
    height: 45px;
}

table.table-striped tbody tr.treegrid_checked td {
    background-color: #6fa236 !important;
}

.treegrid-expander {
    margin-left: 6px;
}

.treegrid-expander.glyphicon-minus.glyphicon,
.treegrid-expander.glyphicon-plus.glyphicon {
    padding-right: 23px;
}

.modal-body .treegrid-indent {
    width: 25px;
}

.modal-body .table-condensed tbody>tr>td {
    padding-top: 13px;
}

.modal-body .table-condensed tbody>tr>td.align-right {
    padding-top: 5px;
}

.breadcrumb {
    background-color: inherit;
}

.website-line {
    padding-top: 7px;
}

.show-vendor-items {
    margin-top: 9px;
}

@media print {
    .pfriendly-header {
        padding-bottom: 0px;
        padding-left: 18px;
    }
    .panel {
        margin-bottom: 10px;
    }
    .panel-heading {
        padding: 3px 7px;
    }
    .panel-heading h4 {
        margin-bottom: 0px;
        margin-top: 0px;
    }
    .panel-body {
        padding-top: 0px;
    }
    .panel-body .row .text-center strong {
        font-size: 17px !important;
    }
}

.print-attendance .companyhead {
    font-size: 14pt;
    font-weight: bold;
    text-align: center;
    clear: both;
    margin-top: 10px;
    margin-bottom: 5px;
}

.print-attendance .callhead {
    border: 1px solid black;
    clear: both;
}

.print-attendance .callhead td {
    font-size: 8pt;
    width: 33%;
    padding-right: 3px;
}

.print-attendance .callhead th {
    text-align: left;
    width: 33%;
    font-weight: bold;
    font-size: 12pt;
    padding: 3px;
}

.print-attendance .name {
    font-size: 10pt;
    width: 175px;
    float: left;
    padding: 2px;
}

.print-attendance .namebox {
    border-bottom: 1px solid black;
    margin-bottom: 10px;
}

.print-attendance .box {
    border: 1px solid black;
    width: 25px;
    height: 14px;
    float: left;
    margin: 2px;
    font-size: 10px;
    text-align: center;
}

.row.file-list {
    margin-top: 24px;
}

#filesList span.glyphicon-file {
    font-size: 3.5em;
}

.small_thumb_container {
    position: relative;
    height: 30px;
}

.small_thumb {
    height: 30px;
    width: 30px;
    position: absolute;
}

.small_thumb img {
    border: grey 1px solid;
}

#searchResults #slider-thumbs {
    margin-top: 7px;
}

#searchResults .inventory-photo-containter {
    height: 203px;
}

#searchResults .panel-body {
    padding-top: 5px;
}

.modal-body.next {
    height: 600px;
    width: 600px;
}

#download_carousel_photo {
    float: right;
    display: block;
    height: 34px;
    padding-top: 7px;
}

.bottom_modal {
    margin-top: 10px;
}

.bottom_modal .btn-primary {
    padding: 6px 15px;
    margin-left: 0px;
}

.item_panel {
    height: 305px;
    position: relative;
}

.item_info {
    margin: 8px 0;

}

.item_info a {
    font-weight: bold;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.fileshare.file-info {
    position: relative;
    text-align: center; //height: 60px;
    overflow: hidden;
}

.fileshare-file-panel {
    height: 165px;
    position: relative;
}

.item_name {
    text-decoration: underline;
    text-align: center;
    display: block;
    margin: 5px 0;
    line-height: 15px;
    overflow: hidden;
}

.item-list .item_name {
    text-align: left;
}

.item_id_container {
    position: absolute;
    bottom: 0;
    margin-bottom: 5px;
}

.item_id {
    /*display: inline;*/
    text-align: center;
    margin: 0 auto;
}

.item_icon_buttons a {
    margin-left: 10px;
}

.item_icon_buttons {
    position: absolute;
    bottom: 0;
    margin-right: 0px;
    margin-bottom: 5px;
    right: 0;
}

.modal-body {
    min-width: 300px;
}




/* TODO used in zoomed image, i think better to add custom class for img tag in this case*/

.modal-body>.row>.col-sm-12>img {
    display: block;
    margin: 0 auto;
}

.empty_photo img {
    height: 119px;
}

.control-item-dialog .modal-body>h2,
.control-item-dialog .modal-body>.row>h2 {
    margin-top: 0px;
}

.control-item-dialog .modal-body .margined {
    margin-top: 20px;
}

#links img {
    max-height: 160px;
    height: 160px;
    margin: 0 auto;
}

.print .container.row {
    margin: 0 auto;
}

.form-inline .form-control {
    width: 100%;
}

.form-inline label .form-control {
    width: auto;
}

.fileshare-buttons .input-group[class*="col-"] {
    padding: 0 15px;
}

#vendor_form_group {
    display: none;
}

.disable-link {
    pointer-events: none;
    cursor: no-drop;
}

#scheduleDate,
#scheduleDate3,
#start_date,
#end_date,
.input-group input.form-control {
    z-index: 0;
}

.navbar-brand {
    height: auto;
}

.multiselect {
    text-align: left;
}

#tooltip_fpdf .tooltip-inner {
    width: 400px;
}

#tooltip_fpdf {
    margin-bottom: 15px;
}

#tooltip_fpdf .circle_info {
    top: 4px;
    padding-left: 28px;
    display: inline;
}

#create_fpdf_avary_labels {
    margin-right: 20px;
    margin-left: 10px;
}

.dataTables_filter label input {
    margin-left: 0px;
}

.dataTables_length select.form-control {
    width: auto;
}

.dataTables_paginate {
    margin-top: 0px;
}

.pagination {
    margin-top: 15px;
}

.dataTables_length {
    margin-top: 10px;
}

.is-available-card {
    font-weight: bold;
    text-align: center;
    margin: 8px 0;
}

.note-for-field textarea {
    width: 100%;
}

.text-uppercase.black_caps {
    font-size: 14px;
}

#triggerImage {
    margin-right: 5px;
    margin-left: 0px;
    padding: 4px 8px;
}




/*.check-in-form .control-label {
    text-align: left;
}
*/

#reportsAdminTab table .btn-group .caret,
.completedReportsTable .btn-group .caret,
.draftsReportsTable .btn-group .caret,
table#userTable .btn-group .caret,
table.ua-table .caret
{
    color: #8a8a9c;
}
table#userTable .btn-group a.danger, table.ua-table .btn-group a.danger{
    color: red;
}

#fileReport .timepicker-wrapper {
    border-spacing: 0;
}

div#previewReport {
    display: none;
}

.text-left-important {
    text-align: left !important;
}

.tooltip-resriction {
    margin: 15px 0 10px;
}

.manage-button {
    margin-bottom: 15px;
}

.tabs {
    margin-bottom: 40px;
}

#drop_down_tree,
.drop_down_tree {
    position: absolute;
    top: 34px;
    left: 15px;
    height: 300px;
    /*width: 250px;*/
    width: 330px;
}

#drop_down_tree .modal-backdrop.in {
    opacity: 0;
}

.drop_down_tree .modal-backdrop.in {
    opacity: 0;
}

#drop_down_tree .modal-dialog,
.drop_down_tree .modal-dialog {
    margin: 0;
}

#drop_down_tree .modal-content,
.drop_down_tree .modal-content {
    /*  width: 236px;*/
    width: 320px;
}

.drop_down_folders_tree_body {
    /*  width: 250px;*/
    width: 320px;
    padding: 0;
}

.content .jstree-default .jstree-icon {
    background-image: url("../images/jtree-32px.png");
}

.content .jstree-node,
.content .jstree {
    background-image: none;
}

.col-actions {
    text-align: center;
    white-space: nowrap;
}

.occurs {
    margin-bottom: 170px;
}

.recurring-block,
.week-options,
.month-options {
    display: none;
}

#drop_down_tree_loc {
    position: absolute;
    top: 34px;
    left: 15px;
    height: 300px;
    width: 320px;
}

#drop_down_tree_loc .modal-backdrop.in {
    opacity: 0;
}

#drop_down_tree_loc .modal-dialog {
    margin: 0;
}

#drop_down_tree_loc .modal-content {
    width: 310px;
}

.drop_down_folders_tree_body.locations {
    width: 320px;
    padding: 0;
}

.week-options {
    padding-left: 15px;
}

.recurring-block {
    margin-top: 10px;
}

.continues {
    margin-top: 10px;
}

.img-attach {
    height: 150px;
    width: 150px;
}

.every-options {
    margin-top: 10px;
    margin-bottom: 10px;
}

.edit_recurring_conflict div {
    font-size: 15.5px;
}

.edit_recurring_conflict .form-group.input_edit_recurring {
    margin-left: 30px;
    margin-top: 13px;
    font-size: 14px;
}

.check-certain-day {
    width: 100%;
}




/* fixing checkboxes radios position against text */


/*
input[type="checkbox"],
input[type="radio"]
{
    vertical-align:text-top;
    width:14px;
    height:14px;
    padding:0;
    margin:0;
    position:relative;
    overflow:hidden;
    top:1px;
}
*/

.privacy-widget .dropdown-menu button {
    background-color: white;
    border: 0;
    text-align: left;
    font-size: 13px;
    width: 250px;
}

.dropdown-menu li:hover {
    background-color: rgb(241, 241, 241) !important;
}

.dropdown-menu li:hover button {
    background-color: rgb(241, 241, 241) !important;
}

.edit-user .widget {
    margin-top: 0;
}

#dropdownMenu1,
#dropdownMenu2 {
    width: 100%;
}

.list-user-edit-sections-mobile.open .dropdown-menu,
.list-siteadmin-sections-mobile.open .dropdown-menu {
    width: 100%;
    max-width: 100%;
}


.list-user-edit-sections-mobile.dropdown,
.list-siteadmin-sections-mobile.dropdown {
    display: none;
    margin-bottom: 10px;
}

.list-siteadmin-sections-mobile.dropdown,
.list-user-edit-sections-mobile.dropdown,
.list-user-edit-sections,
.list-siteadmin-sections {
    list-style-type: none;
    padding-left: 0px;
    margin-top: 10px;
}

.list-siteadmin-sections a,
.list-siteadmin-sections-mobile.dropdown a,
.list-user-edit-sections-mobile.dropdown a,
.list-user-edit-sections a {
    display: block;
    padding: 4px;
    color: #23527c;
}

.list-user-edit-sections li,
.list-siteadmin-sections li {
    padding: 4px;
    color: #23527c;
}

.list-siteadmin-sections a:hover,
.list-siteadmin-sections a.active,
.list-siteadmin-sections-mobile.dropdown a:hover,
.list-siteadmin-sections-mobile.dropdown a.active,
.list-user-edit-sections-mobile.dropdown a.active,
.list-user-edit-sections-mobile.dropdown a:hover,
.list-user-edit-sections a.active,
.list-user-edit-sections a:hover,
.list-user-edit-sections li:hover,
.list-user-edit-sections li.active,
.list-siteadmin-sections li:hover,
.list-siteadmin-sections li.active {
    background-color: #beebff;
    cursor: pointer;
    text-decoration: none;
}

#addconflict .spinner .spinner-buttons {
    position: absolute;
    left: 84px;
}

.alert.custom {
    margin-top: 0px;
    margin-bottom: 0px;
}

.fileshare-file-info {
    position: relative;
}

.fileshare-file-name {
    text-decoration: underline;
    text-align: center; //display: block;
    line-height: 15px;
    overflow: hidden;
    text-align: left;
    text-align: center;
    margin-top: 15px;
    /*white-space: nowrap; overflow: hidden; text-overflow: ellipsis;*/
}

.standart-icon {
    font-size: 18px;
    width: 21px;
    margin: 0 auto;
}

.with-icon {
    padding: 4px;
    width: 41px;
    padding-top: 6px;
}

.view-table-actions {
    width: 100px;
}

.view-table-actions .btn {
    padding: 2px 4px;
}

.view-file-btn {
    margin-left: -5px;
}

.info-message {
    border: 1px #000 solid;
    margin-bottom: 10px;
}

div[js-role="ckeditor"] {
    text-align: left;
}

.report-section-name {
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: center;
}

.report-label-name {
    text-align: left;
}

.edit-report .form-group {
    margin-bottom: 10px;
}

#updateReportTemplate {
    display: block;
    margin: 15px auto 0;
}




/*prevent dropdown going out of screen*/

.dropdown-align-right {
    right: 0px;
    left: auto;
}

.videodetector {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 60%;
}

.videodetector iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.welcome-message {
    width: 100%;
    max-width: 500px;
    height: 170px;
}

span.cke_button__videodetector_icon {
    background-image: url(../scripts/ckeditor/plugins/videodetector/icons/videodetector-black.svg?t=F0RD) !important;
}

.site-administration-wrapper .widget {
    margin-top: 0px;
}

.recipients-header {
    padding: 5px;
    background-color: rgb(245, 245, 245);
    font-weight: bold;
    line-height: 1.42857143;
}

.col-sm-6 .recipients-header {
    margin-bottom: 5px;
}

.recipients-header.title_report_recipients {
    background-color: rgb(221, 221, 221);
}

.containter-report-recipients {
    border: 1px #dddddd solid;
}

.containter-report-recipients .col-sm-6 {
    padding: 0 !important;
}

.body-report-recipients .col-sm-6 {
    padding: 0 !important;
    border: 1px #F5F5F5 solid;
}

.body-report-recipients .col-sm-6 form {
    padding: 0 5px !important;
}

.body-report-recipients .select_users select {
    margin: 0 auto;
    display: block;
}

.site-administration-wrapper .widget-margined {
    margin-top: 1.5em;
}

#add_conflict {
    margin-left: 10px;
}

.bold {
    font-weight: bold;
}

.no_before:before {
    display: none !important;
    content: none !important;
}

.confirm.noty_message {
    background-color: #f3f3f5;
}

.noty_buttons {
    background-color: #f3f3f5 !important;
}
.noty_buttons .btn{
    width: 90px;
}

.noty_buttons {
    text-align: center !important;
}

#datepicker {
    position: relative;
    margin-bottom: 10px;
}

#datepicker .datetimepicker td {
    height: 32px;
    width: 14%;
    border: 1px #000 solid;
}

#datepicker .datetimepicker.datetimepicker-dropdown-bottom-right.dropdown-menu {
    position: static;
    height: auto;
}

#datepicker table td.new {
    display: none;
}

#datepicker table {
    width: 98%;
    margin: 0 auto;
}

#loading_datepicker {
    position: absolute;
    top: 2px;
    left: 2px;
    background-color: #fff;
    height: 150px;
    width: 150px;
    z-index: 999;
    display: none;
}

#loading_datepicker img {
    height: 30px;
}

#datepicker .dropdown-menu {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.select-permissions {
    padding-top: 10px;
    padding-left: 32px;
}

.select-permissions .row {
    margin-bottom: 10px;
}

.att_head {
    margin-bottom: 5px;
}

.att_head div {
    padding: 5px;
}

.att_head_type_name {
    text-align: right;
}

.choose-users-category .col-sm-4 {
    text-align: right;
    line-height: 35px;
}

.choose-users-category .col-sm-6 {
    line-height: 35px;
}

.title-section-widget {
    color: #41414c;
    font-size: 18px;
    font-weight: normal;
    padding: 18px 18px 0;
}

.edit-user .widget {
    margin-bottom: 20px;
    overflow: visible;
}

.edit-user .widget hr {
    padding: 18px 18px 0;
    margin: 18px 18px 0;
}




/*------group editor styles-------*/

.groups-editor {
    overflow: scroll;
    overflow-x: hidden;
    height: 400px;
}

.tab-content.groups-editor-content-area {
    padding: 0px !important;
}

#header-groups-editor-widget>li {
    width: 25%; //width: 33%;
}

.panel-fixed-content {
    height: 230px !important;
    overflow-y: auto !important;
    width: 100% !important;
}
div.ug{
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;    
}
.ugSelector .highlight {
    background-color: #ffffa7;
    border: 1px solid #ccc;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.ugSelector .nohighlight {
    background-color: #fff;
    border: 1px solid #fff;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border-left: none;
}

.ugSelector .highlight-readonly {
    background-color: lightgray;
    border: 1px solid #fff;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.ugSelector div.ug {
    font-size: 9pt;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    padding-top: 3px;
    padding-bottom: 3px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 2px;
}
body .checkboxSelect .ug,body .checkboxSelect .ug.highlight{
    padding-left: 10px;
}
.ugSelector div.ug.parent-item-container {
   //border: 1px solid transparent;
/*    -webkit-border-radius: 5px;
    border-radius: 5px;
    border-left: none;
    padding-left: 10px;*/
    border-left: none;
}
/* fuelux fix */
body.fuelux .radio-inline, body.fuelux .checkbox-inline{
    padding-left: 20px;
}


.white-space-string {
    white-space: normal !important;
}

.groups-editor-tab-header {
    overflow: hidden;
    border-right: solid 3px rgba(0, 0, 0, 0) !important;
}

.groups-editor-tab-header a {
    padding-left: 3px !important;
    padding-right: 3px !important;
}

.checkbox {
    text-align: left;
}




/*-------------------------------*/

.company-for-edit.archived-production {
    display: none;
}

.archived-productions-label {
    text-align: center;
}

.users-card-caption {
    font-size: 12pt;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    padding-bottom: 3px;
    font-weight: bold;
}

.users-card-caption.smaller {
    font-size: 8pt;
    font-weight: normal;
}

.launchProfilePic.thumbnail {
    border: 0px solid black;
}

.table td.fit,
.table th.fit {
    white-space: nowrap;
    width: 1% !important;
}

.table td.fit-29,
.table th.fit-29 {
    width: 29% !important;
}

.table td.fit-8,
.table th.fit-8 {
    width: 8% !important;
}

.ui-autocomplete {
    max-height: 150px;
    overflow-y: auto;
    /* prevent horizontal scrollbar */
    overflow-x: hidden;
}

.contact-sheet-td-text {
    max-width: 500px;
}

html #usersDashboard .table tr td {
    vertical-align: inherit;
}




/*html .modal-body form div:nth-child(6) div {
    padding-top: 7px;
}*/

html input[type="text"]:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
}

html .form-inline label .form-control {
    margin-left: 10px;
}

html .fc-content span strong {
    padding-right: 10px;
}

html .form-inline .control-label {
    padding-right: 10px;
}

html .form-inline.row .col-sm-2.text-right,
html .form-inline.row .control-label {
    padding-right: 0px;
}

html .form-horizontal .control-label {
    font-weight: bold;
}

html .form-horizontal .control-label.nobold {
    font-weight: normal;
}

html #addcall .form-group .control-label.col-sm-12,
html #addcall .form-group .control-label.col-sm-3 {
    text-align: left;
}

#parent-groups-editor-container {
    margin-top: 22px;
}

html .wrapper-main {
    min-height: -o-calc(100vh - 100px);
    min-height: -moz-calc(100vh - 100px);
    background: white;
    /*border-bottom: 1px solid #cfcfd6;
    */
}

.form-horizontal .form-group input.hidden-input {
    display: none;
}

.footer-general {
    padding-top: 20px;
    width: 100%;
    border-top: 1px solid #cfcfd6;
}

.wrapper-main .content {
    border-bottom: 0px solid #cfcfd6;
}




/*.table.table-striped tbody tr:nth-child(odd) td,
.table.table-striped tbody tr:nth-child(even) td {
    vertical-align: middle;
    text-align: center;
}

#set_form > table > tbody > tr.treegrid-_3.treegrid-collapsed td,
#set_form > table > tbody > tr.treegrid-_8.treegrid-collapsed td {
    text-align: center;
}*/

.table.table-condensed tbody tr.treegrid-collapsed:nth-child(odd) td,
.table.table-condensed tbody tr.treegrid-collapsed:nth-child(even) td,
#set_locations_form table tbody tr.treegrid-_30 td:nth-child(1),
#set_locations_form table tbody tr.treegrid-_44 td:nth-child(1),
#set_locations_form table tbody tr.treegrid-_46 td:nth-child(1),
#set_locations_form table tbody tr.treegrid-_47 td:nth-child(1) {
    text-align: left;
}

#set_locations_form table tbody tr td:nth-child(2) a {
    margin-right: 30%;
}

.table.table-dictionary tbody tr:nth-child(odd) td,
.table.table-dictionary tbody tr:nth-child(even) td {
    vertical-align: middle;
}

.vendors-data-table.table.data-table tbody tr td {
    text-align: center;
}

.table.table-striped tbody tr:nth-child(odd) td.sorting_1,
.table.table-striped tbody tr:nth-child(even) td.sorting_1,
.vendors-data-table.table.data-table tbody tr td.sorting_1 {
    text-align: left;
}

#searchResults #DataTables_Table_0 td {
    text-align: center;
    vertical-align: bottom;
}

#tab0 #DataTables_Table_0 .btn-group,
#DataTables_Table_1 .btn-group {
    padding: 0;
    float: none !IMPORTANT;
}

.dataTables_filter,
.dataTables_paginate {
    margin-bottom: 10px;
}

#editReport {
    margin-left: 10px;
}

#filedReports,
#fileReportsDraft {
    margin-bottom: 15px;
}




/*.content.clearfix div div:nth-child(1) span {
    padding-right: 15px;
}*/

.content.clearfix div div:nth-child(1) span strong {
    padding-right: 10px;
}

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

.groups-editor-content-area .panel-default>.panel-heading {
    background: #f5f5f5;
    border: 0px solid black;
}

.groups-editor-content-area .panel-group .panel {
    border: 0px solid black;
}

.groups-editor-content-area .panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: transparent;
}

/*.control-updatable .glyphicons:before {
    margin: 0 5px 0 15px;
}*/

.alert.alert-info {
    text-align: center;
}

.dataTables_length select.form-control {
    margin-right: 10px;
}

.table.table-first-column-number td:first-child {
    padding-left: 10px;
}

#buttonBar {
    margin-bottom: 10px;
}

#fileSelector .checkboxSelectHeader {
    display: none;
}

.well .thumbnail {
    margin-bottom: 0px;
    border: 0px;
}

.well .text-center {
    padding-left: 5px;
}

.all_typespace_options .btn.btn-sm.control-item-edit .glyphicons {
    /*margin-right: 0px !important;*/
}

.post-date {
    font-size: 11px;
}

.fc-header-left .col-xs-6 {
    padding: 0;
}

#scheduleDate {
    min-width: 107px;
}

#continues_recurring_period_until_:hover,
#scheduleDate:hover {
    cursor: pointer;
}

.well .report-type {
    margin-bottom: 18px;
}

.hideOverflow {
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    width: 100%;
    display: block;
}

#buttonBar.btn-group {
    margin-bottom: 0;
}

input[type="password"]:focus {
    border-color: #66afe9;
    webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
}

#insCompany {
    width: 100%;
}

.table.table-condensed tbody tr.treegrid-collapsed:nth-child(odd) td.col-actions,
.table.table-condensed tbody tr.treegrid-collapsed:nth-child(even) td.col-actions {
    text-align: center;
}

/*.modal-body form div div:nth-child(7) div:nth-child(4) div div label {
    padding-left: 6px;
}*/

.form-group #fileSelector .checkboxSelectHeader,
.form-group #fileSelector .checkboxSelect {
    border: none;
}

.ugSelector.checkboxSelect div.ug {
    margin-right: 0px;
    margin-left: 0px;
}

.ugSelector.checkboxSelect .highlight {
     border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
/*    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;*/
    /*border-left: 1px solid transparent;
    */
    -webkit-border-radius: 0;
    border-radius: 0;
}

/*#users .ugSelector.checkboxSelect div.ug input,
#users .ugSelector.checkboxSelect .highlight input {
    margin-left: 5px;
}*/

#usersDashboard .table tbody tr td {
    padding: 11px;
}
#usersDashboard .table tbody tr td.dashboard-avatar {
    padding: 2px;
    text-align: center;
}

.form-control {
    /*cursor: pointer !Important;
    */
    -webkit-border-radius: 0;
    border-radius: 0;
}

#start_date,
#end_date,
#start_dateб,
#s,
#e {
    cursor: pointer;
}

.input-group-addon,
.ui-corner-all {
    -webkit-border-radius: 0 !Important;
    border-radius: 0 !Important;
}

input.form-control[readonly] {
    background-color: #fff;
}
/* validation red start */
input.form-control.error, .validate-error {
    border: 1px solid #FF0000;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(255, 0, 0, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(255, 0, 0, .6);
}
select.error,span.error{
    border: 1px solid #FF0000;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(255, 0, 0, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(255, 0, 0, .6);
}    
/*  validation red end  */


#phones .col-xs-11.well div div:nth-child(2) div.col-sm-4 div {
    text-align: right;
}

#phones .col-xs-11.well div div:nth-child(1) div.col-xs-12.col-sm-7.col-md-7 div div.col-xs-4 {
    padding: 0;
}

#phones .col-xs-11.well div div:nth-child(1) div.col-xs-12.col-sm-2.col-md-2 {
    padding-left: 0;
}

#datepicker .datetimepicker td.day.today.active.bold {
    -webkit-border-radius: 0px;
    border-radius: 0px;
}

#messagesDashboard .table.table-first-column-number.table-hover .glyphicons {
    padding-left: 33px;
}

#messagesDashboard .table.table-first-column-number.table-hover .glyphicons:before {
    left: 5px;
}

.form-group .ugSelector .highlight {
    margin-left: 0px;
    margin-right: 0px;
    border-left: none !important;
    border-right: none !important;
    padding-left: 0px;
    padding-right: 0px;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.panel-body.panel-fixed-content.parent-content-element {
    padding-right: 0;
    padding-left: 0;
}

/*input.ugCheckbox {
    margin: 0 15px;
}*/
/*.ugSelector{
    padding-left: 10px;
}*/
.ug .checkbox{
    margin: 0px;
}

table#DataTables_Table_0,
table#DataTables_Table_1 {
    //font-size: 14px;
}

#messagepane table.table {
    font-size: 14px;
}

#datepicker .datetimepicker table td {
    border-left: 1px solid transparent;
}

#datepicker .datetimepicker table td:last-child {
    border-right: 1px solid transparent;
}

#datepicker .datetimepicker table tr:last-child td {
    border-bottom: 1px solid transparent;
}

.form #fileSelector .checkboxSelect {
    -webkit-box-shadow: none;
    box-shadow: none;
}

#outsideContacts .select2-container {
    width: 100% !Important;
}

.select2-container {
    font-size: 14px;
    /*width: 245px !Important;
    */
}

.select2.select2-container.select2-container--default.select2-container--below.select2-container--open {
    border: 0px solid #66afe9;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
}




/*
.select2-search.select2-search--dropdown {
    display: none;
}
*/

.select2-container .select2-selection--single {
    height: auto !Important;
}

#select2-companyselectmenu-container {
    padding: 6px 12px;
    height: auto;
    line-height: 1.42857143 !Important;
    cursor: default;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 100% !Important;
}

.select2-container--default .select2-selection--single {
    border: 1px solid #ccc;
}

.panel-body.panel-fixed-content.parent-content-element span {
    padding-left: 5px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    padding: 6px 17px;
    height: auto;
    line-height: 1.42857143 !Important;
}

.widget select.form-control {
    height: 34px
}




/*.control-item-dialog.modal.fade.in .modal-dialog .modal-body form div:nth-child(3) > div,
#add-news div:nth-child(6) div {
    padding-top: 7px;
}*/

#add-news #selectCompany {
    margin-top: 6px;
}

.select2-selection.select2-selection--multiple,
.select2-container--default .select2-selection--single {
    -webkit-border-radius: 0;
    border-radius: 0;
}

h4.hint {
    font-size: 0.98em;
}

/*#user_available input[type="radio"],
#call_support input[type="radio"] {
    margin: 3px 3px 0px 5px;
}*/

.modal-body center form .form-group .col-sm-8 {
    text-align: left;
}

#progress-uploadedfile {
    width: 100%;
}

.form-group .progress {
    max-width: 100%;
}

.select2-selection.select2-selection--single {
    height: 34px !Important;
}

.timepicker.input-small {
    padding-left: 1em;
}




/*.select2-dropdown {
    width: 245px !Important;
}
*/

.btn.disabled {
    opacity: 0.35;
}

#parent-groups-editor-container ul.nav.nav-tabs.fancy>li>a {
    color: #3376b7;
    font-weight: normal
}

#parent-groups-editor-container .navbar {
    background: white;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.widget input[type="text"] {
    height: 34px;
}

.select2-results__option,
.select2-container--default .select2-results__option {
    white-space: nowrap;
}

.select2-dropdown {
    width: auto !important;
}

body {
    -ms-overflow-style: scrollbar;
}

form#add_edit_form .textarea textarea {
    padding: 6px 12px;
    background-color: #f2f2f2;
}

#add_edit_form .form-group .col-sm-2 {
    padding-left: 0;
}

.note-for-field .btn-group {
    margin-right: 65px;
}

.note-for-field a.btn.btn-danger.pull-right {
    float: left !IMPORTANT;
    margin-top: 5px;
    padding: 5px 19px;
}

#dropzone.col-md-offset-4 {
    margin-left: 0;
}

.modal-dialog .modal-header h2 {
    margin: 5px 0;
}




/*.table-dictionary .col-actions a {
    padding: 3px 6px;
}
*/

.dashboard-avatar {
    width: 56px;
}

.dashboard-avatar img {
    width: 48px;
    height: 48px;
}
table#userTable .profile_photo_column, table.ua-table .profile_photo_column {
    padding: 2px !important;
    text-align: center;
    width: 52px !important;
}
table.ua-table .profile_photo_column img{
    max-width: none !important;
}
table#userTable td.actions_column:not(:first-child), table.ua-table td.actions_column:not(:first-child), table.ua-table td.actions_column:not(:first-child), table.ua-table td.actions_column:not(:first-child) {
    text-align: center;
}
table .actions_column button {
    font-size: 18px;
}
select.input-sm {
    line-height: 1;
}

#attendance table {
    width: 100%;
}


#fileSelector .highlight {
    background-color: #ffffa7;
    border: 1px solid #ccc;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

#fileSelector .nohighlight {
    background-color: #fff;
    border: 1px solid #fff;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

#fileSelector .checkboxSelectHeader {
    border: 1px solid lightgray;
    text-align: center;
    background-color: lightgray;
    font-weight: bold;
    color: #fff;
    padding: 5px;
}

#fileSelector .checkboxSelect {
    height: 250px;
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
    border: 1px solid lightgray;
    padding: 3px;
    -webkit-box-shadow: inset 0px 2px 7px 0px #ccc;
    box-shadow: inset 0px 2px 7px 0px #ccc;
    background-color: #fff;
    text-align: left;
}

#fileSelector .checkboxSelect .company {
    clear: both;
    font-weight: bold;
    font-size: 10pt;
    padding: 2px 5px;
    background-color: #f8f8f8;
}

#fileSelector .checkboxSelect .dept {
    clear: both;
    font-size: 10pt;
    padding: 2px 5px;
    border-bottom: 1px solid black;
    margin-bottom: 2px;
}

#fileSelector .checkboxSelect div.ug {
    max-width: 190px;
    width: 100%;
    padding: 0px;
    float: left;
/*    font-size: 9pt;*/
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    padding-top: 2px;
    padding-bottom: 2px;
    margin-bottom: 3px;
    margin-left: 2px;
    margin-right: 2px;
}

#fileSelector .checkboxSelect div.ug img {
    vertical-align: middle;
}

#fileSelector .checkboxSelect .none {
    margin: 20px 20px 0 20px;
    text-align: center;
    line-height: 150%;
    color: #888;
    font-size: .8em;
}

#attendance table tbody tr td:nth-child(3) {
    border: none;
    display: table-cell;
    text-align: right;
}

.well {
    overflow: auto;
}

.numbers .well {
    overflow: visible;
}

.edit-user .well {
    overflow: visible;
}




/* Fileshare tooltip */

.tooltip-table+.tooltip tr:nth-of-type(2n+1),
.tooltip-table+.tooltip tr,
.table.table-striped tbody .tooltip-table+.tooltip tr:nth-child(2n+1) td,
.table.table-striped tbody .tooltip-table+.tooltip tr:nth-child(2n) td {
    background-color: transparent;
    border: none;
}




/* Production Administration */

.a-dropdown {
    border: hidden;
    margin: 5px 10px 5px 5px;
    background-color: #ffffff;
    font-weight: bold;
}

.li-dropdown:hover,
.a-dropdown:hover {
    background-color: #F0F0F0;
}

table.data-table.custom,
table.data-table.custom-archive {
    margin-bottom: 28px;
    width: 100%;
}

body .spinner input {
    width: 100%;
    max-width: 100px;
}

@media (max-width: 1070px) {
    .row.control-updatable .col-sm-9 {
        width: 100%;
    }
    .col-sm-9 .tab-content.row.fileshare-files-list {
        padding-left: 14px !Important;
    }
}

@media (max-width: 768px) {
    .dataTable {
        width: 100% !important;
    }

    .fc-header .fc-header-left {
        width: 100%;
        margin-bottom: 10px;
    }
    .fc-header .fc-header-left div div:nth-child(3) {
        text-align: right;
    }
    .fc-footer div div.col-lg-4.col-sm-12 div div:nth-child(3) {
        text-align: right;
    }
    /*.fc-footer div div.col-lg-8.col-sm-12.text-right {
        text-align: center;
        margin-top: 10px;
    }*/
    .fc-header-center {
        width: 100%;
    }
    #calendar .fc-header .btn-group {
        padding-bottom: 10px;
    }
    .fc-header .fc-header-right {
        width: 100%;
        text-align: center;
        margin-bottom: 10px;
    }
    .fc-content .date_option {
        text-align: center;
        width: 100%;
        margin-bottom: 5px;
    }
    .fc-content .typelink,
    .fc-content .spacelink {
        text-align: right;
        width: 100%;
        margin-bottom: 5px;
    }
    form.edit-user .col-sm-12.col-md-8.form-horizontal.sidebar.main-side .col-xs-11.pull-left {
        width: 100%;
        padding-right: 10px;
        padding-left: 10px;
    }
}

@media (max-width: 767px) {

    .location-filter .checkbox span {
        margin-left: 50px;
    }
    .type-filter .checkbox span {
        margin-left: 50px;
    }
    .tab-content.row.fileshare-files-list #tab6 .col-sm-4 {
        padding: 0;
    }
    .note-for-field .btn-group {
        margin-top: 5px;
        padding-left: 15px;
        margin-right: 0px;
    }
    .note-for-field a.btn.btn-danger.pull-right {
        float: none !Important;
    }

    .fileshare-file-panel,
    .fileshare-img-containter,
    .fileshare-file-panel .panel-body,
    .fileshare-img-containter img {
        height: auto;
    }

    .fileshare.filetype:before {
        /*font-size: 64px;*/
        font-size: 90vw;
        position: relative;
        margin: 20px 0 0 -30px;
    }

    .fileshare-img-containter {
        font-size: 90px;
    }

    #add_edit_form .form-group .col-sm-2 {
        padding-left: 15px;
        padding-top: 10px;
    }
    #contactSheet .row label.control-label,
    #contactSheet>div:nth-child(1)>label:nth-child(3) {
        padding: 7px 0 0 15px;
    }
    #collapse1 .checkbox {
        padding-left: 15px;
    }
    #DataTables_Table_0_length,
    #DataTables_Table_0_length label {
        width: 100%;
    }
    #DataTables_Table_0_length label select {
        width: 95%;
        margin: auto !IMPORTANT;
        margin-left: 0 !IMPORTANT;
    }
    #DataTables_length select.form-control,
    #discussionTable_length select.form-control,
    #avaliabilityTable_length select.form-control,
    #allfittings_length select.form-control,
    #DataTables_Table_0_length select.form-control,
    #checkedOutReportTable_length select.form-control,
    #reservationReportTable_length select.form-control,
    #userTable_length select.form-control {
        display: inline-block;
        margin-left: 5px !important;
        margin-right: 5px !important;
        width: auto;
    }
    html table.dataTable.dtr-inline.collapsed>tbody>tr>td:first-child:before,
    table.dataTable.dtr-inline.collapsed>tbody>tr>th:first-child:before {
        top: -webkit-calc(50% - 9px);
        top: calc(50% - 9px);
    }
    .list-user-edit-sections,
    .list-siteadmin-sections {
        display: none;
    }
    .list-user-edit-sections-mobile.dropdown,
    .list-siteadmin-sections-mobile.dropdown {
        display: block;
    }
    #edit_stage_name,
    #remove_stage_name,
    #edit-user-bio,
    #remove_bio_button,
    #save-user-bio,
    #save_stage_name,
    #cancel-edit-bio {
        width: 100%;
        margin: 5px 0;
    }
    button span.visible-xs {
        text-transform: uppercase;
        display: inline-block !important;
        padding: 5px;
    }
}

@media (max-width: 600px) {
    #set_locations_form table tbody tr td:nth-child(2) a {
        margin-right: 25%;
    }
}

@media (max-width: 550px) {
    #set_locations_form table tbody tr td:nth-child(2) a {
        margin-right: 23%;
    }
    table#DataTables_Table_0,
    table#DataTables_Table_1 {
        //font-size: 13px;
    }
}

@media (max-width: 500px) {
    #set_locations_form table tbody tr td:nth-child(2) a {
        margin-right: 19%;
    }
    table#DataTables_Table_0,
    table#DataTables_Table_1 {
        //font-size: 11px;
    }
}

@media (max-width: 450px) {
    #set_locations_form table tbody tr td:nth-child(2) a {
        margin-right: 15%;
    }
    table#DataTables_Table_0,
    table#DataTables_Table_1 {
        //font-size: 9px;
    }
    #discussionTable {
        //font-size: 11px;
    }
}

@media (max-width: 414px) {
    .wrapper-main div.content.clearfix div div h2 {
        text-align: center;
    }
    #outsideContacts .col-sm-6.text-right input.control-item-add.btn.btn-primary.pull-right {
        width: 100%;
    }
    #outsideContacts .col-sm-6.text-right {
        padding-top: 10px;
    }
    #outsideContacts form.form-inline.pull-left {
        width: 100%;
    }
    .wrapper-main div.content.clearfix div div h2 a.btn.btn-danger.btn-sm.pull-right {
        width: 100%;
        margin-bottom: 5px;
        margin-top: 5px;
    }
    .wrapper-main div.content.clearfix div div h2 form.pull-right {
        text-align: center;
        width: 100%;
    }
    form.form-horizontal .col-xs-12.col-sm-7 .form-group .col-xs-5 {
        width: 100%;
        padding-bottom: 15px;
    }

    #parent-groups-editor-container #groups .panel.panel-default.parent-item-container .panel-heading,
    #parent-groups-editor-container #departments .panel.panel-default.parent-item-container .panel-heading {
        padding: 10px;
    }
    #parent-groups-editor-container #groups .panel.panel-default.parent-item-container .panel-heading .col-sm-3,
    #parent-groups-editor-container #departments .panel.panel-default.parent-item-container .panel-heading .col-sm-3 {
        width: 15%;
    }
}

@media (max-width: 400px) {
    #set_locations_form table tbody tr td:nth-child(2) a {
        margin-right: 10%;
    }
    #discussionTable {
        //font-size: 11px;
    }
    table.dataTable>tbody>tr.child ul.dtr-details {
        width: 100%;
    }

    table.dataTable>tbody>tr.child span.dtr-title {
        padding-bottom: 10px;
    }
    table.dataTable>tbody>tr.child ul.dtr-details select {
        width: 100% !important;
    }
}

@media (max-width: 350px) {
    #scheduleDate,
    #scheduleDate3 {
        font-size: 11px;
    }
}

@media (max-width: 320px) {
    .bootstrap-timepicker.dropdown-menu.open {
        left: 40% !Important;
    }
    .bootstrap-timepicker.dropdown-menu:after,
    .bootstrap-timepicker.dropdown-menu:before {
        left: 37% !Important;
    }
    #messagesDashboard .panel-heading {
        padding: 10px;
    }
    /*#parent-groups-editor-container #groups .panel.panel-default.parent-item-container .panel-heading,
    #parent-groups-editor-container #departments .panel.panel-default.parent-item-container .panel-heading {
        padding: 10px;
    }*/
    /*#parent-groups-editor-container #groups .panel.panel-default.parent-item-container .panel-heading .col-sm-3,
    #parent-groups-editor-container #departments .panel.panel-default.parent-item-container .panel-heading .col-sm-3 {
        width: 15%;
    }*/
    /*#discussionTable tbody tr.warning.even td:nth-child(1),
    #discussionTable tbody tr.warning.odd td:nth-child(1),
    #discussionTable thead tr th:nth-child(1) {
        display: none;
    }*/
    #discussionTable {
        //font-size: 11px;
    }
    #discussionTable thead tr th {
        padding: 5px;
    }
    /*form.form-horizontal .col-xs-12.col-sm-7 .form-group .col-xs-5 {
        width: 100%;
        padding-bottom: 15px;
    }*/
    .wrapper-main div.content.clearfix div div h2 a.btn.btn-danger.btn-sm.pull-right {
        width: 100%;
        margin-bottom: 5px;
        margin-top: 5px;
    }
    /* .wrapper-main div.content.clearfix div div h2 form.pull-right {
        text-align: center;
        width: 100%;
    }*/
    .wrapper-main div.content.clearfix div div h2 {
        text-align: center;
    }
    #outsideContacts form.form-inline.pull-left {
        width: 100%;
    }
    #outsideContacts form.form-inline.pull-left .col-xs-12.col-sm-6 {
        padding-bottom: 10px;
    }
    #outsideContacts .col-sm-6.text-right {
        padding-top: 10px;
    }
    #outsideContacts .col-sm-6.text-right input.control-item-add.btn.btn-primary.pull-right {
        width: 100%;
    }
    form.edit-user .col-sm-12.col-md-8.form-horizontal.sidebar.main-side .col-xs-11.pull-left {
        width: 100%;
        padding-right: 10px;
        padding-left: 10px;
    }
    table#DataTables_Table_0,
    table#DataTables_Table_1 {
        //font-size: 8px;
    }
    .control-updatable.vendors-table-container #DataTables_Table_2_wrapper {
        font-size: 9px;
    }
    .control-item-dialog.modal.fade.in .container .form-group.users-widget .col-sm-12 {
        padding-right: 0;
        padding-left: 0;
    }
    .control-item-dialog.modal.fade.in .container {
        padding-right: 0;
        padding-left: 0;
    }
    form#manageDictionaryForm .form-group.edit-row .col-sm-1.col-xs-1 {
        padding-left: 0;
    }
    #leftPanelRestricted .tab-content {
        padding-right: 0 !Important;
        padding-left: 0 !Important;
    }
    .control-item-dialog.modal.fade.in .modal-body {
        padding-right: 15px !Important;
        padding-left: 15px !Important;
    }
}

@media (min-width: 768px) {
    .form-horizontal .static-text {
        padding-top: 7px;
    }

    #sendSchedule{
        /*bottom: -53px;*/
        /*position: absolute;*/
        /*left: 0px;*/
    }

    .fc-header-center .btn-group{
        position: relative;
    }
    
}

.none-permission-selector-assignment {
    background-color: lightpink;
}

select.none-permission-selector-assignment option {
    background-color: white;
}

.permission-selector-assigned {
    background-color: #d4f7d4;
}

select.permission-selector-assigned option {
    background-color: white;
}

.hidden-but-focus-allowed {
    position: absolute;
    left: -99999px;
}

n


/* fuelux brakes checkboxes and radios */

html body.fuelux .checkbox input[type="checkbox"],
html body.fuelux .radio input[type="radio"],
body.fuelux .radio-inline input[type="radio"]:not(.sr-only), 
body.fuelux .checkbox-inline input[type="radio"]:not(.sr-only){
    clip: auto !important;
    width: auto !important;
    height: auto !important;
    margin: 4px 0px 0px -20px !important;
}

.fuelux .radio-custom:before,
.fuelux .radio-custom:after {
    content: none !important;
}

#addcall .container-fluid.scheduler {
    padding-left: 0px;
}

#addcall .repeat-end .control-label {
    text-align: left;
}

.more-links {
    text-align: right;
}

.more-links div {
    width: 100%;
}

#hiddenEditor {
    padding-left: 5px;
    padding-right: 5px;
}

.none-permission-selector-assignment {
    background-color: lightpink;
}

select.none-permission-selector-assignment option {
    background-color: white;
}

.scan-cancel {
    margin-top: 30px;
}

#scan {
    position: relative;
    top: -9000px;
}

#scan-message {
    text-align: center;
}

.inventory-options {
    margin-top: 15px;
}

#searchCheckOut,
#checkedOutReportTable,
#reservationReportTable,
#reservationTable {
    visibility: hidden;
}

#choose-reservation {
    display: block;
    border: 1px solid #b4b4bf;
    padding: 5px;
}

#choose-reservation-empty {
    border: 1px solid #b4b4bf;
    padding: 5px;
    height: 3em;
}

#choose-reservation div.glyphicon-chevron-down {
    margin-top: -5px;
}

.li-choose-reservation {
    padding: 5px;
}

.vertical-align {
    display: flex;
    align-items: center;
}

.table-dropdown.collapsed ul.dropdown-menu {
    position: relative;
    top: -3px;
    left: 2px;
}

.table-dropdown {
    padding-bottom: 20px;
}

.deleteItem {
    color: #337ab7;
    cursor: pointer;
}

#expired .dataTables_filter,
#past .dataTables_filter,
#upcoming .dataTables_filter,
#today .dataTables_filter {
    display: none;
}

#searchReservation {
    border: 1px solid #aaa;
    border-radius: 4px;
}

.reservation-padding {
    padding: 3px 3px;
}

.zoomContainer {
    cursor: none;
}

.reservation-select {
    padding: 2px;
}
.scrollable {
    height: auto;
    max-height: 20em;
    overflow-x: hidden;
}
.att-label{
    padding-left: 30px;
}

.well.post-item{
    overflow: visible;
}

.phone_extension{
    width: 100%;
    padding: 0px 10px;
    height: 34px;
}

select.reservation-select{
    height: 24px;
    margin-top: 9px;
}

.specify_username{
    margin-top: 10px;
}


/*User tabs*/
.sidebar .widget{
        border: 1px solid transparent;
}
table#bioTable{
  margin: 0 auto;
  width: 100%;
  clear: both;
  border-collapse: collapse;
  table-layout: fixed;
  word-wrap:break-word;
}
/*#bioTable .bio_approve, #bioTable .bio_roles{*/
/*    width: 75px !important;*/
/*}*/

/*#bioTable .bio_profile_photo{*/
/*    width: 95px !important;*/
/*}*/
/*#bioTable .bio_actions{*/
/*    width: 70px !important;*/
/*}*/
/*#bioTable .bio_user_approved, #bioTable .bio_manager_approved{*/
/*    !*width: 100px !important;*!*/
/*}*/

/*#bioTable .bio_name, #bioTable .bio_stage_name{*/
/*    width: 175px !important;*/
/*}*/

.report-times-table{
    width: 100% !important;
}
.report-table-row{
    border-bottom: 2px solid #c4cacd !important;
}
.report-times-label{
    width: 55%;
}
.report-times-start-time{
    width: 25%;
}
.report-times-duration{
    width: 20%;
}
.report_not_readed{
    background-color: rgba(46, 109, 164, 0.3);
}

@media (min-width: 993px) {
    .drafts-date{
        padding-right: 0;
    }
    .drafts-time {
        padding-left: 5px;
    }
}
@media (max-width: 1110px) {
    .drafts-date{
        width: 155px;
    }
}
@media (max-width: 992px) {
    .drafts-date{
        width: 100%;
    }
}

.print-filter{
    float: right;
    margin-left: 15px;
}

.selection .production-logo-wrapper .production-logo{
    width: 21px;
    height: 21px;
}
.production-logo-wrapper .production-logo{
    width: 48px;
    height: 48px;
    background-size: cover;
    display: block;
    float: left;
    margin-right: 5px;
    border-radius: 50%;
    background-position: center;
}

.selection .production-logo-wrapper .production-name{
    padding-top: 0px;
}

.production-logo-wrapper .production-name{
    height: 48px;
    padding-top: 15px;
    white-space: nowrap;
}
.selector-extended{
    margin-right: 60px;
}
.accordion-toggle .production-logo-wrapper{
    padding: 3px;
}
.call-details-logos .production-logo{
    height: 32px;
    width: 32px;
}

.call-details-logos .production-name{
    height: 32px;
    padding-top: 7px;
}

@media (max-width: 767px) {
    .production-logo-wrapper .production-administration-page.production-logo,
    .call-details-logos .production-logo{
        display: none;
    }
    .selector-extended{
        width: 100%;
        margin-right: 0;
    }
}

#accordion .panel-heading a[aria-expanded="true"] .production-logo-wrapper, #accordionSs .panel-heading a[aria-expanded="true"] .production-logo-wrapper {
    background-color: #96c4f9;
}
#accordion .production-logo-wrapper, #accordionSs .production-logo-wrapper{
    padding: 5px;
    width: 100%;
    display: block;
}
@media (max-width: 769px) {
    #sidebar-nav, .sidebar-wrapper {
        visibility: hidden;
    }
}
@media (min-width: 770px) {
    #sidebar-nav {
        position: fixed;
        z-index: 1000;
    }
    .sidebar-wrapper {
        min-height: 540px !important;
        float: left;
    }
}

.dashboard-production-logo .production-logo{
    margin: 0 auto !important;
    float: none !important;
}

#sidebar-nav ul#dashboard-menu a.dropdown-toggle {
    white-space: nowrap;
}

.report-company {
    font-size: 16pt;
    font-weight: normal;
    text-align: left;
    margin: 0;
}
.report-title {
    font-size: 24pt;
    font-weight: bold;
    margin: 0;
}
.report-submit-info{
    font-size: 12pt;
    margin: 0;
}
.report-info{
    float: left;
    width: 85%;
}
.report-company-logo{
    float: left;
    width: 15%;
}

.production-logo-75 {
    width: 75px !important;
    height: 75px !important;
}

.production-logo-64 {
    width: 64px !important;
    height: 64px !important;
}
.production-logo-32 {
    width: 32px !important;
    height: 32px !important;
}
.meeting_button {
    position: absolute;
    top: 1px;
    right: 1px;
    width: 19px;
    height: 19px;
    padding: 0;
    margin: 0;
    border: 1px solid white;
    cursor: pointer;
    text-align: center;
    border-radius: 50%;
    z-index: 1100;
    background-color: black;
    color: white;
}
.meeting_button:hover {
    color: #54a0f6 !important;
}
.pronoun{
    font-size: 12px;
    color: gray;
}
#fat-menu .pronoun{
    font-size: 12px;
    margin-top: -4px;
    position: absolute;
    color: gray;
}
.fc-axis, td.fc-time{
    position: sticky;
    left: 0;
    background-color: rgba(255, 255, 255, 0.5);
    z-index: 5;
}
th.fc-axis{
    background-color: transparent;
}
.max-inventory-error{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
}
.max-inventory-error-wrapper{
    height: calc(100vh - 200px);
}

span.alpha-test {
    font-size: xx-small;
    background-color: chartreuse;
    color: #904ac2;
    border-radius: 4px;
    padding: 2px 5px;
    right: 35px;
    position: absolute;
}

.progress-button-text{

}
.progress-button-image{
    display: none;
}
.fs-22 {
    font-size: 22px;
}

.switch-box {
    position: relative;
    display: inline-block;
    width: 50px;
    height: 20px;
    float: right;
}

.switch-box input {
    opacity: 0;
    width: 0;
    height: 0;
}

.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

.slider:before {
    position: absolute;
    content: "";
    height: 12px;
    width: 12px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}

input:checked + .slider {
    background-color: #2196F3;
}

input:focus + .slider {
    box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
    transform: translateX(30px);
}

.slider.round {
    border-radius: 34px;
}

.slider.round:before {
    border-radius: 50%;
}

.notification-settings-widget .col-sm-12,
.notification-settings-widget .col-sm-7,
.notification-settings-widget .col-sm-6,
.notification-settings-widget .col-sm-5 {
    padding: 0;
}

.feature-wrapper{
    display: flex;
}

.feature-title {
    align-self: center;
    width: 80%;
    float: left;
    display: block;
}

.feature-switcher {
    align-self: center;
    width: 20%;
    float: right;
    display: block;
}
.report-recipient .user_img {
    border-radius: 50%;
    width: 24px;
    margin-right: 5px;
}
.report-recipients {
    columns: 3;
}