.label_bold {
    font-weight: bold;
}
.tr-inactive {
    color: red !important;
    text-decoration: line-through;
}
.asset-import-cell {
    text-align     :center;
    vertical-align :middle;
    font-size      :14pt;
}
.widget-search-results {
    margin-left  :-11px;
    margin-right :-11px;
    margin-top   :6px;
}
.readonly-field {
    background-color :#EEEEEE;
    border-color     :#DDDDDD;
}
/*QUESTIONNAIRE CSS*/
.holder {
    padding :10px 10px;
}
.questionnaire-section {
    background :white;
    box-shadow :0 0 1px 2px rgb(226, 226, 226);
    padding    :25px;
}
.questionnaire-questions .questionnaire-heading {
    padding    :10px 25px;
    box-shadow :0 0 1px 2px rgb(226, 226, 226);
    background :white;

}
.questionnaire-section-heading h2 {
    box-shadow    :0 0 1px 2px rgb(226, 226, 226);
    background    :white;
    margin-bottom :5px;
    margin-top    :5px;
    user-select   :none;
    font-size     :18px;

}
.questionnaire-section-submit {
    box-shadow    :0 0 1px 2px rgb(226, 226, 226);
    background    :white;
    margin-bottom :5px;
    margin-top    :5px;
    user-select   :none;
    font-size     :18px;
}
.questionnaire-section-submit > button {
    margin      :15px 0;
    margin-left :15px;
    font-size   :16px;
}
.questionnaire-section-heading span {
    background   :#003861;
    color        :white;
    line-height  :40px;
    display      :inline-block;
    padding      :0px 0px;
    margin-right :20px;
    width        :150px;
    text-align   :center;
}
.questionnaire-section-heading:hover h2 {
    cursor     :pointer;
    background :#ECECEC;
}
.questionnaire-section p {
    font-size   :15px;
    font-weight :bold;
}
.questionnaire-section textarea {
    margin-top :10px;
    padding    :12px;
    max-width  :500px;
}
.questionnaire-section > div {
    margin-left :33px;
}
.questionnaire-section input[type=radio] {
    width  :2em;
    height :2em;
    cursor :pointer;
}
.questionnaire-section textarea {
    border-radius :5px !important;
}
.questionnaire-user-basics {
    box-shadow    :0 0 1px 2px rgb(226, 226, 226);
    background    :white;
    margin-bottom :5px;
    margin-top    :5px;
    padding       :15px 25px;
}
.questionnaire-user-basics label {
    font-weight :bold;
}
.numbering {
    padding       :5px 10px 5px 9px;
    background    :#003861;
    color         :white;
    border-radius :50%;
    margin-right  :3px;
}
.numbering-two {
    padding       :5px 7px 5px 6px;
    background    :#003861;
    color         :white;
    border-radius :50%;
    margin-right  :3px;
}
.section-container {
    display :none;
}
.questionnaire-result-message {
    font-size  :35px;
    width      :100%;
    text-align :center;
    position   :absolute;
    top        :50%;
    transform  :translateY(-50%);
}
.questionnaire-icon-result {
    color         :white;
    font-size     :75px;
    background    :#003861;
    border-radius :50%;
    padding       :17px;
    margin-top    :33px;
}
.questionnaire-icon-result-auth {
    color         :white;
    font-size     :75px;
    background    :#ea3f00;
    border-radius :50%;
    padding       :19px 45px;
    margin-top    :33px;
}
.questionnaire-span {
    position :relative;
    bottom   :7px;
}
#input_geName {
    -moz-appearance :none;
    background      :none repeat scroll 0 0 #fff;
    border-radius   :0;
    border-style    :solid;
    border-width    :1px;
    box-sizing      :border-box;
    color           :#404040;
    display         :block;
    font            :13px/16px 'Open Sans', Helvetica, Arial, sans-serif;
    height          :32px;
    outline         :0 none;
    width           :100%;
    padding         :5px;
}
/*======================================================*/
#modal-view-absent-features table td {
    text-align     :center;
    vertical-align :middle;
}
#modal-view-absent-features tbody tr td span {
    color                      :#1b1b1b;
    font-weight                :bold;
    background                 :#e0e0e0;
    border-radius              :20px;
    padding                    :1px 6px 1px 9px;
    border-bottom-right-radius :0;
    border-top-right-radius    :0;
    width                      :55px;
    display                    :inline-block;
    margin-bottom              :3px;
    text-align                 :right;
}
#modal-view-absent-features .current-office-ancillaries-absent tr td:nth-child(1) {
    text-align     :left;
    vertical-align :middle;
}
#modal-view-absent-features .current-asset-ancillaries-absent tr td:nth-child(1) {
    text-align     :left;
    vertical-align :middle;
}
#modal-view-absent-features .asset-ancillary-info-absent tr td:nth-child(2) {
    text-align     :left;
    vertical-align :middle;
}
#modal-view-absent-features .asset-ancillary-info-absent tr td:first-child {
    text-align :center;
}
#modal-view-absent-features .modal-header {
    background :orange;
    color      :white;
}
#modal-view-absent-features .modal-header button {
    margin-top :3px;
}
#modal-view-absent-features .modal-body {
    padding-top    :13px;
    padding-bottom :0px;
}
#modal-view-absent-features .focal-area {
    background    :#fff5e5;
    padding       :13px 22px 3px 22px;
    margin        :-19px;
    margin-bottom :0px;
    margin-top    :-14px;
    border-bottom :1px solid #e2e2e2;
    border-top    :1px solid #e2e2e2;
}
#modal-view-absent-features .absent-ancillary-info-heading {
    height        :37px;
    margin        :0 -20px 0 -20px;
    border-bottom :1px solid #e2e2e2;
}
#modal-view-absent-features .absent-ancillary-info-heading a {
    position    :relative;
    top         :11px;
    margin-left :21px;
    cursor      :pointer;
    user-select :none;
}
#modal-view-absent-features .absent-ancillary-info-body {
    display :none;
}
#modal-view-absent-features .absent-property-info-heading {
    height        :37px;
    margin        :0 -20px 0 -20px;
    border-bottom :1px solid #e2e2e2;
}
#modal-view-absent-features .absent-property-info-heading a {
    position    :relative;
    top         :11px;
    margin-left :21px;
    cursor      :pointer;
    user-select :none;
}
#modal-view-absent-features .absent-property-info-body {
    display :none;
}
#modal-view-absent-features .asset-property-info-absent tr td:first-child {
    text-align :center;
}
/*======================================================*/
#modal-view-current-features table td {
    text-align     :center;
    vertical-align :middle;
}
#modal-view-current-features tbody tr td:first-child {
    text-align     :left;
    vertical-align :middle;
}
#modal-view-current-features tbody tr td span {
    color                      :#1b1b1b;
    font-weight                :bold;
    background                 :#e0e0e0;
    border-radius              :20px;
    padding                    :1px 6px 1px 9px;
    border-bottom-right-radius :0;
    border-top-right-radius    :0;
    width                      :55px;
    display                    :inline-block;
    margin-bottom              :3px;
    text-align                 :right;
}
#modal-view-current-features .modal-header {
    color      :white;
    background :#568a89;
}
/*======================================================*/
.load-balance-comparison .make-model span {
    color                      :#585858;
    font-weight                :bold;
    background                 :#eaeaea;
    border-radius              :20px;
    padding                    :1px 6px 1px 9px;
    border-bottom-right-radius :0;
    border-top-right-radius    :0;
    width                      :40px;
    display                    :inline-block;
    margin-bottom              :3px;
    text-align                 :right;

}
.load-balance-comparison p {
    margin  :0;
    padding :0;
}
.load-balance-comparison .current-features span {
    color                      :#585858;
    font-weight                :bold;
    background                 :#eaeaea;
    border-radius              :20px;
    padding                    :1px 6px 1px 9px;
    border-bottom-right-radius :0;
    border-top-right-radius    :0;
    width                      :112px;
    display                    :inline-block;
    margin-bottom              :3px;
    text-align                 :right;
}
#modal-override-locations .modal-body ul {
    list-style   :none;
    padding-left :0;
}
#modal-override-locations .modal-body ul li {
    cursor     :pointer;
    background :#fdfdfd;
    padding    :5px;
    border     :1px solid #ececec;
    box-shadow :0px 0px 1px 1px rgba(0, 0, 0, 0.1);
}
#modal-override-locations .modal-body ul li a {
    color      :#1d1d1d;
    text-align :center;
    display    :block;
}
/*======================================================*/
.load-balance-pill {
    color                      :#585858;
    background                 :#eaeaea;
    border-radius              :20px;
    padding                    :1px 6px 1px 9px;
    border-bottom-right-radius :0;
    border-top-right-radius    :0;
    display                    :inline-block;
    text-align                 :right;
    width                      :206px;
}
.load-balance-pill-value {
    display     :inline-flex;
    margin-left :2px;
}
/*======================================================*/
#Modal-Developer-Analysis .table-loadbalance-analysis thead th {
    text-align :center;
}
#Modal-Developer-Analysis .headings {
    background     :#568a89;
    color          :white;
    padding-top    :5px;
    padding-bottom :5px;
    padding-left   :8px;
}
#Modal-Developer-Analysis .modal-header {
    background :#366996;
    color      :white;
}
#Modal-Developer-Analysis .table-container {
    max-height :250px;
    overflow-y :auto;
}
/*======================================================*/
.load-balance-pill-current-location {
    color                      :#585858;
    background                 :#eaeaea;
    border-radius              :20px;
    padding                    :1px 6px 1px 9px;
    border-bottom-right-radius :0;
    border-top-right-radius    :0;
    display                    :inline-block;
    text-align                 :right;
    width                      :36px;
    font-weight                :bold;
}
.wrap-cell{
    text-overflow: ellipsis;
    max-width: 99px;
    white-space: -moz-pre-wrap; /* Firefox */
    white-space: -o-pre-wrap; /* Opera */
    white-space: nowrap; /* Chrome */
    word-wrap: break-word; /* IE */

    display: inline-block;
    overflow-x: hidden;
    position: relative;
    top: 6px;
}
.dt-toolbar {
    background-color: #d4d4d4;
    min-height: 50px;
}
.TableTools {
    margin-top: 50px;
}
.dt-buttons {
    margin-top: 10px;
}
.datatablerowhighlight {
    cursor: pointer !important;
    background-color: lightyellow !important;
}
@media only screen and (max-width: 1440px) {
    .wrap-cell {
        max-width: 174px;
    }
}
@media only screen and (min-width: 1441px) {
    .wrap-cell {
        max-width: 235px;
    }
}