﻿.comment ul, .comment ol {margin-left:20px; }
.trumbowyg-editor ul, .trumbowyg-editor ol {margin-left:20px; }
a { color: #62A7B6; }
    a:hover { color: #138496; }
.hide {display:none;}
.dl-horizontal dt { white-space: normal; }
.f-17 { font-size: 17px; }
.float-right { float: right; }
.bold { font-weight: bold; }
.sub-note {font-style:italic; font-weight: normal !important; font-size:smaller; }
.btn { font-size: 18px; padding: 5px 20px; }
.underline { text-decoration: underline; }
.tip {border-bottom: 1px dotted #999; text-decoration: none;}
.btn-long { width: 100%; padding: 7px 0; margin-top: 10px; }
.btn-xsm {font-size: .585rem !important}
.alert-sm {padding-top: 0.50rem; padding-bottom: 0.50rem;}
.login-box { margin: 0 auto; max-width: 550px; background: #fff;  _border-radius: 7px; }
.login-header { margin: 10vh auto 0; max-width: 550px; font-size: 40px; text-align: center; padding: 20px 0; background-color: #62A7B6; color: #fff; _border-top-left-radius: 7px; _border-top-right-radius: 7px; }
.login-box form { padding: 20px 5px; }
.login-box #EmailAddress, .login-box #Password, .login-box #SerialNumber, .login-box #ConfirmPassword { text-indent: 35px; font-size: 20px; }
.list-group { z-index: 10; display: none; position: absolute; color: red; left: 15px; top: -315px; }
.tooltip { top: 0; }
.change-values { border-left: 1px solid #c7c1c1; margin-left: 2px; padding: 5px; max-width: 600px; }
.text-tiny{font-size:10px; font-weight:bold;}
.hl td {color:#138496 !important; font-weight:bold;}
.no-wrap {white-space: nowrap;}
.pre-wrap {white-space:initial !important;}
label input[type=radio] { margin-right: 8px; }
.input-img { font-size: 20px; float: left; margin-left: 15px; margin-top: -35px; position: relative; z-index: 2; color: #666; }
.account-links a { padding: 3px 5px; }
    .account-links a:hover { background: #62A7B6; color: #fff; }
.pagesize {margin-top:-5px; margin-right:5px;}
#filters { margin: 10px 0; }
#filter-search, #filter-list, #filter-property { cursor: pointer; }
.filter-title { display: none; padding-right: 10px; }
.filter-remove { color: red; padding-right: 10px; cursor: pointer; }
.remove-contract { padding-left: 5px; }
.not-active:active { pointer-events: none; cursor: not-allowed; }
    .not-active i, .not-active2 i { color: #ccc !important; }
.read-only { background: #e9ecef; }
.read-only-btn { pointer-events: none; cursor: not-allowed; }
.card > hr { margin: 0 !important; }
.writtenby { margin: 10px; font-size: 16px; }
#comment-block { }
.comment { border-bottom: solid 1px #cccccc; padding-bottom: 20px; margin-left: 10px; }
.search-toggle { position: absolute; right: 70px; color: #999; display: none; }
.tooltip-inner {text-align: left; }
.tooltip > .tooltip-inner{max-width: 500px;}
.small {font-size:13px;}
.btn-white {background:#ffffff; color:#62A7B6; border:2px solid #e6e6e6; font-size:16px; }
    .btn-white:hover {background:#e6e6e6; }
.layout-buffer { background-color: #fff !important; height: 100px;}
.textbox-dropdown {position:relative;}
    .textbox-dropdown select { position: absolute; top: 4px; right: 2px; width: 95px; height: 80% !important; font-size: 13px; border-radius: 4px; }

.maintenance_close {position:absolute; top:15px; right:50px; cursor:pointer; }
.demo{position:fixed; bottom:30px; left:100px; z-index:100;}
.modal-body  {overflow-y:auto; max-height: calc(100vh - 200px);}
.initial {display:inline-block; width:25px; height:25px; padding:2px; cursor:default; font-size:13px; margin-top:2px;
          border-radius: 50%; color: #fff; text-align: center; background: #62A7B6; }
.initial-featured {font-weight:800;}
.profile {display:inline-block; width:40px; height:40px; padding:5px; cursor:default; font-size:18px; margin-top:2px;
          border-radius: 50%; color: #fff; text-align: center; }
.time-stamp { color:#c0c0c0; font-size:15px;}
.form-header {position:relative; }
.form-header .select2-results__options{max-height:initial !important;}
.search-category { position:absolute; top:0; left:0; margin:2px; border-right:solid 1px #e5e5e5; width:130px !important;}
.ticket-history { cursor: default; }
.ticket-history:hover {color:#138496;}
.field-focus { border-color: orange; }
/* autocomplete */
.autocomplete { /*the container must be positioned relative:*/ position: relative; display: inline-block; }
.autocomplete-items { position: absolute; border: 1px solid #d4d4d4; max-height: 300px; 
                      overflow-y: auto; z-index: 99; /*position the autocomplete items to be the same width as the container:*/ top: 100%; 
                      left: 15px; right: 15px; box-shadow:0 0 10px #999;}
    .autocomplete-items div { padding: 10px; cursor: pointer; background-color: #f9f9f9; border-bottom: 1px solid #d4d4d4; }
        .autocomplete-items div:hover { /*when hovering an item:*/ background-color: #e9e9e9; }
.autocomplete-active { /*when navigating through the items using the arrow keys:*/ background-color: DodgerBlue !important; color: #ffffff; }
/*.table--no-card {transform: rotateX(180deg); }*/
/* ticket asset search */
.asset-item { padding: 5px 13px; }
    .asset-item:nth-child(odd) { background-color: #e9ecef; }
.asset-list { list-style-type: none; }
.header-mobile-top .form-header { margin-top:15px;}
#scroll-leftright {display:none; position:fixed; top:50%; right:0px; color:#fff; font-size:18px; text-align:center; border-radius:5px;
         padding:0 5px; background:#138496; cursor:pointer; z-index:1000; }
.small-text {font-size:11px !important; }
/* product search */
.product-item { padding: 5px 13px; }
    .product-item:nth-child(odd) { background-color: #e9ecef; }
.product-list { list-style-type: none; }

.quote-owner-item { padding:5px 15px;border-radius:4px;color:white;background:#80cbd8;display:inline-block;margin: 0px 5px 10px 0px; }

.header-mobile-top .form-header { margin-top:15px;}

.input-icon { position:absolute;top:20%;right:-20px; }

.input-symbol-dollar { position: relative; }
    .input-symbol-dollar input { padding-left: 18px; }
    .input-symbol-dollar:before { position: absolute; top: 7px; content: "$"; left: 5px; z-index:1; }

.email-container { margin-bottom: 10px; }
.email-bubble { display: inline-block; background-color: #17a2b8; border-color: #17a2b8; border-radius: 3px; color: white; padding: 2px 5px 2px 5px; margin-bottom: 5px; margin-right:5px; }
    .email-bubble i { cursor: pointer; }
.cursor-pointer {cursor:pointer;}
.equal {
  display: flex;
  display: -webkit-flex;
}
.equal .au-card { width:100%;}
table.dataTable th, table.dataTable tfoot td{padding-left:8px !important}
.this-details { margin: 25px 0; padding:30px 50px; background:#e9ecef; }

/* dashboard */
.statistic__item:hover { cursor: pointer; }
    .statistic__item:hover > .icon i { color: #138496; }
.expiring-chart a { width: 40px; }
.master-search input { font-size: 22px; max-width: 997px; margin: 0 auto; background: #ffffff url('/images/search.png') no-repeat 5px; background-size: 35px; text-indent: 35px; }
.map-wrap { border: solid 14px #fff; border-radius: 12px; }

/* modal styles */
#myInput { text-indent: 25px; }
.search-icon { float: left; margin-left: 10px; margin-top: -27px; position: relative; z-index: 2; color: #999; }
.menu-left { position: relative; color: #666; font-size: 30px; cursor: pointer; margin-right: 60px; }
    .menu-left i { position: absolute; top: 11px; left: 10px; }
    .menu-left:hover { color: #000; }

/* dashboard*/
.chart-details { width: 100%; margin: 15px; }

/* table */
.q2, .q4 {background:#e3f6fa; }
.q1, .q3 {background:#c5f1f9; }
.sub-total {background-color:#e5e5e5 !important; font-weight:bold; }
.table th a { color: #fff; }
    .table th a:hover { color: #ccc; }
.table tfoot td { padding: 0; }
.table .Archived td, .table .Archived td a { color: #c0c0c0; }
.table .Inactive td, .table .Inactive td a { color: #c0c0c0; }
.table .valid { color: green; }
.table-data-feature a.item { display: inline-block; padding-left: 15px; }
.nav-pills .show > .nav-link { background-color: #138496; }
.dropdown-item:hover { background-color: #62A7B6; color: #fff; }
.dropdown .nav-link { padding: 3px 10px; }
/*.table.assets tbody tr {cursor:pointer;}*/

/* from */
.form-control { /*padding: 8px;*/ }
th .au-checkmark { margin-top: -7px; }
.card-header { font-weight: bold; font-size:20px; background-color:#62A7B6; color:#fff; }
.hr-small hr{ margin:5px; }
.card-header-gray { background-color: #888; }
.form-group-no-margin {margin-bottom:15px;}
.form-group {margin-bottom:25px;}
.form-group label { padding-right: 20px; color: #999; font-style: italic; line-height: 18px; }
.form-group button:not(.dropdown-toggle) { margin: 10px 10px 10px 0; }
label .fa-asterisk { font-size: 10px; color: #138496; padding-left: 5px; }
label.same-width { width: 170px; display:block; }
label.block {display:block;}
label.same-width-2 { width: 170px;}
.same-width-input { max-width: 300px; display: inline-block; }
textarea.large {height:150px; }
input.short { width: 450px; }
.table-data-feature .select2-dropdown { width: 170px !important; margin-left: -78px; background: #eee; }
.table-data-feature .select2-results__option[aria-selected=true] { display: none; }
.table-data-feature .select2-container { width: 87px !important; }
.hide-customer, .hide-other-type, .hide-reseller { display: none; }
.hidden { position: absolute; left: -9999px; }
.asset-details { line-height: 22px; }
    .asset-details div { margin: 5px 0; }
    .asset-details .title { font-weight: bold; display: inline-block; }
        .asset-details .title::after { content: ":"; }
    .asset-details .category { font-weight: bold; color: #62A7B6; background-color: #efefef; padding: 10px 20px; }

.tips { color: #62A7B6; padding-left: 8px; }
.inline-checkbox .au-checkbox { display: inline-block; }
.inline-checkbox .au-checkmark { top: -10px; left: -15px; }
input[type='checkbox'] { transform: scale(1.8); margin: 0 10px; }
input[type='radio'] { transform: scale(1.5); }

#filelist { margin-bottom:10px; }
.title-3 { font-size: 20px; }
.savings-div {height:485px; }

.progress-bar { background-color: #08B530; }
.progress { background-color: #ccc; margin-bottom:0px; margin-top:5px; }

.badge-count { position: relative; top: -8px; left: 2px; background: #63A5B3; color: #fff; border-radius: 50%; font-size: 11px; font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; } 
 .contract-dropdown > .dropdown-toggle::after {
    display:none !important;
}

.logo {
    margin-left: 0px;
}

/* small menu*/
#servicehubBtn { background: #fff; padding: 5px 20px 30px 0; border-right: 1px solid #e5e5e5; text-align: center; }
.header-desktop { z-index: 100; }
.page-container {
    padding-left: 70px;
}
.expand-nav, .navbar__lis .has-sub .arrow, .js-sub-list {
    display: none;
}

.menu-sidebar2 {
    width: 70px;
}

.menu-sidebar2 li a {
    white-space:nowrap;
}

.navbar__list {
    margin-left: -10px;
}

.badge-count {
    position: relative;
    top: -8px;
    left: 2px;
    background: #63A5B3;
    color: #fff;
    border-radius: 50%;
    font-size: 11px;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
} 
.bg-gray {background:#e5e5e5}
/* modal style*/
@media (max-width: 1600px) {
    .title-3 { font-size: 18px; }
    .expiring-chart td{font-size:12px; }
    .savings-div {height:475px; }
    /*.menu-sidebar2__content { display: none; }*/    
}

@media (min-width: 1600px) {
    .menu-sidebar2__content { display: block; }    
    /*.menu-left { display: none; }*/
}

@media (max-width: 1200px) {
    .savings-div {height:493px; }
    .statistic__item { min-height: 140px; }
        .statistic__item .icon { bottom: -90px; right: -30px; }
    .expiring-chart td{font-size:14px; }
}

@media (max-width: 991px) {
    .page-container {
        padding-left: 0px;
    }
    .account-wrap { display: none; }
    .header-button { display: none; }
    .table-data__tool { margin-bottom: 15px; }
    /*.au-btn--small { padding:0 10px; font-size:12px; line-height:30px;  }*/
    .statistic__item { min-height: 60px; margin-bottom: 20px; }
        .statistic__item .icon { bottom: -90px; right: -50px; }
}

@media (max-width: 768px) {   
    .title-3 { font-size: 20px; }
    .expiring-chart td { padding: 5px; }
    label.same-width { display: block; }
    /* buttons */
    .btn {padding: 5px; }
    .ticket-menu .btn {font-size:11px;}
    .ticket-menu a {margin-right:5px !important;}
    .au-btn--small{font-size:11px; margin-top:10px; margin-left:5px; padding:8px; line-height:15px;}

}

@media (max-width: 576px) {
    body { font-size: 16px; background: #fff !important; }
    input:not([type='checkbox']:not([type='radio'])), select, textarea { width: 100%; }
    .body-content { padding: 0; }
    .login-box { margin: 0; width: 100%; background: #fff; border-radius: 0px; box-shadow: none; }
    .login-header { margin-top: 0; border-radius: 0px; }
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #ccc !important; }
::-moz-placeholder { /* Firefox 19+ */ color: #ccc !important; }
:-ms-input-placeholder { /* IE 10+ */ color: #ccc !important; }
:-moz-placeholder { /* Firefox 18- */ color: #ccc !important; }

.page-count { padding: 10px; color: #fff; }
.pagination-container { padding: 5px 10px; background: #63A5B3; color: #fff; }
.pagination li { padding: 10px 5px; }
    .pagination li a { color: #fff; }
        .pagination li a:hover { color: #ccc; }
.pagination .active { pointer-events: none; color: #ccc; }

#loading { display: none; position: fixed; top: 0; left: 0; z-index: 2000; height: 100%; width: 100%; padding-left: 50%; background: rgba(128, 128, 128, 0.4) url("/images/loading.gif") no-repeat center; background-size: 100px; }
/* tooltip */
.tooltip2 { display: none; position:absolute; z-index:1000; border: 1px solid #6CB7C4; background: #62A7B6; border-radius: 4px; box-shadow: 5px 5px 8px #CCC; padding: 10px; color: #fff; white-space: pre-wrap; }
/*.tooltip { outline: none; border-bottom: dotted 1px #467883; cursor: pointer; }
.tooltip strong { line-height: 30px; }
.tooltip:hover { text-decoration: none; }
.tooltip span { z-index: 10; display: none; padding: 10px; margin-top: -55px; margin-left: -75px; width: auto; line-height: 16px; }
.tooltip:hover span { display: inline; position: absolute; color: #fff; border: 1px solid #6CB7C4; background: #62A7B6; }
.callout { z-index: 20; position: absolute; top: 30px; border: 0; left: -12px; }
.tooltip span { border-radius: 4px; box-shadow: 5px 5px 8px #CCC; }*/
#toTop {z-index:100; padding: 5px 3px; position: fixed; bottom: 60px; right: 20px; display: none; width:50px; height:50px; cursor:pointer;
        background:url('/images/icon/icon-top.png') no-repeat; background-size:50px; opacity:0.6;
}
#toTop:hover{opacity:1;}
#powered-by {position:fixed; left:0; bottom:0; z-index:1000; width:100%; background:#e5e5e5; padding:15px; font-size:12px;
            box-shadow:inset 0px 1px 10px 0px rgba(0, 0, 0, 0.1); overflow-x:hidden;
}

.header-fixed {
    width: 100%;
}

.header-fixed > thead,
.header-fixed > tbody,
.header-fixed > thead > tr,
.header-fixed > tbody > tr,
.header-fixed > thead > tr > th,
.header-fixed > tbody > tr > td {
    display: block;
}

.header-fixed > tbody > tr:after,
.header-fixed > thead > tr:after {
    content: ' ';
    display: block;
    visibility: hidden;
    clear: both;
}

.header-fixed > tbody {
    overflow-y: auto;
    overflow-x: hidden;
    height: 256px;
}

.header-fixed > tbody > tr > td,
.header-fixed > thead > tr > td,
.header-fixed > tfoot > tr > td {
    width: 25%;
    float: left;
}

.col5 > tbody > tr > td,
.col5 > thead > tr > td,
.col5 > tfoot > tr > td {
    width: 20%;
    float: left;
    font-size:13px !important;
}