/*global css*/
*{
outline:none !important;
}
@font-face {
font-family: 'FuturaBT-Light';
src: url('../fonts/FuturaBT-Light.eot?#iefix') format('embedded-opentype'),  url('../fonts/FuturaBT-Light.woff') format('woff'), url('../fonts/FuturaBT-Light.ttf')  format('truetype'), url('../fonts/FuturaBT-Light.svg#FuturaBT-Light') format('svg');
font-weight: normal;
font-style: normal;
}
label {
margin-bottom: 3px;
}
ul, li {
list-style-type: none;
}
ul, li, h1, h3{
margin: 0;
padding: 0;
}

body {
-ms-overflow-style: scrollbar;
-webkit-text-size-adjust: 100%;
-moz-text-size-adjust: none;
-ms-text-size-adjust: 100%;
}

html, body, body>form {
height: 100%;
}
textarea {
resize:none;
}
body, select , input[type="text"], textarea, input, p, h1, h2, h3, h4, h5{
font-family: 'FuturaBT-Light' !important;
font-size: 14px;
}
.hide-scroll {
overflow:hidden;
}

/*wrapper css*/
#wrapper {
min-height: 100%;
background-color: #ece9dd;
margin-bottom: -36px;
padding-bottom: 30px;
padding-top: 107px;
}
/*page-wrapper used in the screen when mainmenu in not needed css*/
.page-wrapper {
padding-top:50px !important;
}
.page-wrapper .custom-tbl .navbar-brand 
{
width:200px;
}
.page-wrapper .navbar-default {
min-height:auto !important;
}
.page-wrapper .custom-tbl .navbar-header, .page-wrapper .custom-tbl .navbar-brand {
height:50px;
}
/*header css*/
header {
border-bottom: 1px solid #0d7a40;
z-index:2000 !important;
}
.header-bar {
min-height: auto;
margin-bottom: 0;
background-color: #fff !important;
border: 0;
}
/*tenant-name css*/
.custom-tbl {
display: table;
float: left;
}
.custom-tbl .navbar-header, .custom-tbl .tenant-name-panel {
display: table-cell;
vertical-align: top;
height: 72px;
}
.custom-tbl .tenant-name-panel {
vertical-align: middle;
padding-left: 10px;
position: relative;
}
.custom-tbl .tenant-name-panel:before {
content: "";
position: absolute;
width: 1px;
height: 45px;
background-color: #b0b0b0;
top: 10px;
left: -5px;
}
.custom-tbl .tenant-name-panel span {
display: inline-block;
position: relative;
top: 10px;
color: #737373;
}
.custom-tbl .tenant-name-panel h4 {
font-size: 14px;
}
.header-bar .navbar-right {
margin-top: 20px;
}
.header-bar .navbar-nav>li>a, .header-bar .navbar-nav>li>a:hover, .header-bar .navbar-nav>li>a:focus, .header-bar .navbar-nav>li>a:active {
padding: 5px 10px;
background-color: #f4f4f4;
border: 1px solid #eeeeee;
color: #292929;
}
.header-bar .navbar-nav>li>a i {
color: #aeafae;
}
.header-bar .navbar-nav>li>a > i {
margin-right: 5px;
}
.header-bar .navbar-nav>li>a em {
font-style: normal;
color: #118d4f;
display: inline-block;
border-right: 1px solid #d1d9d3;
padding-right: 10px;
min-width: 105px;
}
.header-bar .navbar-nav>li>a span {
color: #000;
font-size: 11px;
margin-left: 5px;
}
.header-bar  .dropdown .dropdown-menu>li>a {
display: block;
padding: 3px 15px;
color: #333;
}
/*user info css*/
.user-info-md a em, .user-info-md a i, .user-info-md a small, .user-info-md a span {
float: left;
}
.user-info-md a i{
margin-top:2px;
}
.user-info-md a span
{
display:inline-block;
margin-left:5px;
margin-top:5px;
}
.user-info-md a small {
color: #000;
font-size: 14px;
margin-right: 5px;
}
.status img{
position:relative;
top:-2px;
}
.navbar-brand
{
width:96px;
height:60px;
padding:3px 15px;
}
/*Main menu css*/
.main-menu {
background-color: #006A4D;
/*border: 1px solid #0d7a40;*/
/*border-width: 1px 0;*/
}
.main-menu .nav>li, .main-menu .nav .open>a, .main-menu .nav .open>a:focus, .main-menu .nav .open>a:hover
{
border-left: 1px solid #015840;
}
.main-menu .nav>li>a {
padding: 7px 18px;

}
.main-menu .nav>li:first-child>a {
border-left: 0;
}
.main-menu .nav>li>a, .main-menu .nav>li>a i {
color: #fff;
font-size: 14px;
}
.main-menu .nav>li>a i {
margin-right: 4px;
}
.main-menu .nav>li>a span {
margin-left: 6px;
font-size: 11px;
}

.main-menu .nav>li>a:hover, .main-menu .nav>li>a:focus, .main-menu .nav .open>a:focus, .main-menu .nav .open>a:hover, .main-menu .nav .open>a {
background-color: #00A657;
border:0;
}


.main-menu .nav>li.active>a {
    background-color: #1d2e3e;
}

/*Sub menu css*/
ul.sub-menu.dropdown-menu {
border:0;
}
.sub-menu, .header-bar .dropdown .dropdown-menu {
padding: 0;
}
.sub-menu, .header-bar .dropdown .dropdown-menu {
/*background-color: #1d2e3e;*/
width: 100%;
border: 1px solid #026b4c !important;
background: rgba(0,106,77,0.9) !important;
-webkit-box-shadow: 0px 6px 15px rgba(0,0,0,0.4);
-moz-box-shadow: 0px 6px 15px rgba(0,0,0,0.4);
-o-box-shadow: 0px 6px 15px rgba(0,0,0,0.4);
-ms-box-shadow: 0px 6px 15px rgba(0,0,0,0.4);
box-shadow: 0px 6px 15px rgba(0,0,0,0.4);

}
.sub-menu li a, .header-bar .dropdown .dropdown-menu>li>a {
display: block;
padding: 7px 12px;
text-decoration: none;
color: #fff !important;
border-top: 1px solid rgba(255,255,255,0.2);
white-space: normal;
font-size: 13px;
}
.sub-menu li:first-child a {
border-top:0;
}
.sub-menu li a
{
padding: 7px 9px;
white-space:nowrap;
}
.header-bar .dropdown .dropdown-menu > li > a {
padding-left:25px;
}
.header-bar .dropdown .dropdown-menu>li>a i {
margin-top: 3px;
}

.sub-menu li a:visited, .header-bar .dropdown .dropdown-menu>li>a:visited {
background-color:transparent !important;
}

.sub-menu li a:hover, .header-bar .dropdown .dropdown-menu>li>a:hover, .sub-menu li a:focus, .header-bar .dropdown .dropdown-menu>li>a:focus  {
    background: rgba(0,166,87,0.5);
color: #fff !important;
}

/*page heading css*/
.page-heading {
background: #fff;
padding: 7px 0;
border-bottom: 1px solid #1d2e3d;
position:relative;
}
.page-heading h1 {
font-size: 17px;
color: #1d2e3e;
line-height:23px;
}
.link-item, .link-item:hover{
color:#03934e;
font-size:14px;
text-decoration:none;
}
/*breadcrumb css*/
.breadcrumb {
margin-bottom: 0;
margin-top: 0;
padding: 0;
margin-left: 50px;
background-color: transparent;
float: left;
position: relative;
}
.breadcrumb:before {
content: "\f054";
position: absolute;
font-family: FontAwesome;
left: -30px;
font-size: 16px;
color: #bbbaba;
}
.breadcrumb>li:before {
color: #ccc;
content: "";
height: 15px;
width: 10px;
}
.breadcrumb>li {
line-height: 23px;
}
.breadcrumb > li + li::before {
content: "|";
}
.page-heading .fa-chevron-right {
color:#bbbaba;
}
.top-btn-pnl {
display:table;
float:right;
}
.top-btn-pnl > [class*='col-'] {
border-left:1px solid #1d2e3d;
display:table-cell;
width:auto;
}
.top-btn-pnl > [class*='col-']:first-child {
border-left: 0;
}
.share-panel {
position:absolute;
background:#fff;
max-width:500px;
border:solid #118d4f;
border-width:2px 1px 1px 1px;
top:35px;
right:0;
z-index:2000;
padding:15px;
}
.share-panel .btn{
font-size:14px;
padding:3px 10px 4px 10px;   
}
.share-panel .info-tbl i {
font-size:15px;
}
.share-active .btn, .share-active .btn i  {
color:#fff !important;
position:relative;
z-index:10;
}
.share-active:after {
position:absolute;
content:"";
left:0;
height:37px;
top:-7px;
width:100%;
background:#0d7a40;
}
.share-active:before {
position:absolute;
content:"\f0d8";
font-family: "FontAwesome";
font-size:25px;
left:50%;
top:10px;
z-index:2000;
color:#fff;
margin-left:-7px;
}
.share-panel .info-tbl .info-content {
padding:10px;
}
.share-msg-tbl {
display:table;
margin-bottom:15px;
}
.share-msg-tbl [class*='col-'] {
display:table-cell;
vertical-align:middle;
float:none;
}
.share-msg-tbl  .share-btn-pnl{
background:#f6f6f6;
padding:6px 0;
}

.share-msg-tbl p {
font-size: 12px;
margin-bottom:0;

}
.share-msg-tbl h3 {
margin-bottom:8px;
}

/*Main content*/
.main-content {
padding: 15px 0;
}
/*scroll top*/
.scrollup {
width: 38px;
height: 38px;
position: fixed;
bottom:30px;
right: 10px;
display: none;
z-index:100;
background:#1d2e3e;
border-radius:50%;
opacity:0.8;
}
.scrollup a {
display:block;
text-align:center;
color:#fff;
font-size:16px;
padding:7px;
}

.scrollup:hover {
opacity:1;
}
.right-position-cal {
    left:auto !important;
    right:30px !important;
}
.right-position-cal:after,  .right-position-cal:before{
    left:auto !important;
    right:6px !important;
}

/*Panel*/
.panel {
background-color: transparent;
margin-bottom: 15px;
}
.panel-heading {
padding: 0;
border-bottom: 0;
font-size: 15px;
color: #000;
border-bottom: 3px solid #00a657;
}
.panel-body {
background-color: #fff;
border: 1px solid #00a657;
border-width: 0 1px 1px 1px;
}
.panel-title {
line-height: 31px;
cursor: pointer;
}
.panel-handler {
display: inline-block;
width: 24px;
background-color: #1d2e3e;
margin-right: 8px;
text-align: center;
line-height: 29px;
}
.panel-handler:after, .collapsed .panel-handler:after {
display: inline-block;
font-family: "FontAwesome";
color: #fff;
font-size: 12px;
}
/* Icon when the collapsible content is shown */
.panel-handler:after {
content: "\f078";
}
/* Icon when the collapsible content is hidden */
.collapsed .panel-handler:after {
content: "\f054";
}
.panel-handler i {
color: #fff;
font-size: 12px;
}
.search-panel {
padding:0;
}
.search-form {
background: #fff;
padding: 15px 15px 0 15px;
}
.search-btn-section {
background:#f4f4f4;
padding:8px 15px;
}
.records-count {
display:inline-block;
margin-right:10px;
}
.records-count label {
font-size:14px;
line-height:30px;
font-weight:normal;
margin-bottom:0;

}
/*form css*/
.form-group label {
font-weight: normal;
}
.form-control {
padding: 5px 8px;
font-size: 14px;
color: #555;
border-color: #d1d1d1;
}
/*css hack for fire fox*/
@-moz-document url-prefix() { 

input[type="file"].form-control{
  padding:0 8px 0 0;                                 
}
}
/*Button */
.btn {
border: 0;
padding: 5px 15px;
font-size: 15px;
}
.btn-primary, .btn-primary:hover, .btn-primary:focus, .btn-default, .btn-default:hover, .btn-default:focus {
color: #fff;
}
.btn-primary{
background-color: #1d2e3e;
}
.btn-primary:hover, .btn-primary:focus {
background-color: #004b35;
}
.btn-default, .btn-default:hover, .btn-default:focus {
background: #676767;
}
.btn-container {
margin-bottom: 10px;
}
/*footer*/
footer {
background: #006A4D;
height: 36px;
line-height: 35px;
border-top: 1px solid #004b0c !important;
}
.pdf-logo  {
width: 70px !important;
height:70px !important;
}
.filter-content
{
height:270px;
overflow-y:auto;
padding:15px;
}
.dashboard-filter {
background: #fafafa none repeat scroll 0 0;
border: 1px solid #c9cdd0;
box-shadow: 2px 1px 1px 0 #ccc;
position: absolute;
right: 16px;
top:46px;
width: 300px;
z-index: 10;
}
.dashboard-filter .btn-container
{
padding:5px 15px;
background:#e2e2e2;
margin:0;
border-top:1px solid #d5d5d5;
}
.search-filter-content
{
overflow: visible;
}
.copyright-info, .footer-links a {
color: #fff;
font-size: 12px;
}
.footer-links {
text-align: right;
}
.footer-links 
a {
display: inline-block;
margin-left: 30px;
}
/*Data Table*/
.table-responsive {
border: 0 !important;
}
/*.dataTables_scroll {
border: solid #118d4f;
border-width: 3px 1px 1px 1px;
}*/
table.dataTable {
margin-top: 0 !important;
margin-bottom: 0 !important;
}
.dataTable thead th, .dataTable th{
background-color: #d4e2d0;
font-weight: normal !important;
color: #202020;
border: 0 !important;
}
.dataTable tbody tr td {
border-color: #e3e3e3;
}
.dataTable thead th, .dataTable tbody tr td {
white-space:normal;
}
.dataTable tbody tr td:first-child {
white-space:nowrap;
}
.dataTable tbody tr td a, .dataTable tbody tr td a:hover {
color: #00a657;
text-decoration: underline;
}
.dataTable tbody tr.odd td {
background-color: #f6f6f6;
}
.dataTable tbody tr.even td {
background-color: #fff;
}
.dataTables_info {
background-color: #fff;
padding-top:0 !important;
}
.filter-info {
background-color: #ececec;
padding: 10px 15px;
border: 1px solid #bfbfbf;
}
.pager-info {
background-color: #fff;
border: solid #118d4f;
border-width: 0 1px 1px 1px;
padding: 10px 0 !important;
}
.pager-info:after {
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;
}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
background-color: #1d2e3e;
border-color: #f3f4f4;
}
.pagination>li>a, .pagination>li>span {
color: #118d4f;
}
div.dataTables_wrapper div.dataTables_filter, .dataTables_length, .DTTT_container, .filter-input  {
background-color: #ececec !important;
padding: 8px 15px !important;
border: solid #bfbfbf !important;
border-width:1px 0 0 0 !important;
}
.filter-input {
border: 1px solid #bfbfbf !important;
}
div.DTTT_container {
margin-bottom: 0 !important;
border-right:1px solid #bfbfbf !important;
padding-left:0 !important;
text-align:right;
}
div.DTTT_container ul.dropdown-menu {
max-height:250px;
overflow-y:auto;
}
div.DTTT_container .btn-group.open .dropdown-toggle {
box-shadow:none !important;
}
div.DTTT_container .multiselect, .btn-export  {
line-height:35px;
position:relative;
}
.DTTT_container .navbar-right button {
background-color:transparent;
border:0;
padding-left:13px;
    
}
.DTTT_container .navbar-right {
position:relative;
top:8px;
}
.DTTT_container .navbar-right .dropdown-menu {
border-radius:0;
padding:0;
box-shadow:none;
}
.DTTT_container .navbar-right .dropdown-menu>li>a {
padding:5px 15px;
white-space:normal;
font-size:14px;
}
.DTTT_container .navbar-right .dropdown-menu > li > a input[type="checkbox"] {
position:relative;
top:2px;
}
.DTTT_container .navbar-right .dropdown-menu>li>a:hover {
background-color:#118d4f;
color:#fff;
}
.btn-export:hover, .DTTT_button_print:hover {
text-decoration:none
}
.DTTT_button_print {
line-height:25px;
display:inline-block !important;  
}
.multiselect-selected-text {
display:none;
}
.multiselect {
background:none !important;
padding:0 !important;
text-align:left;
}
.btn-group.open .dropdown-toggle {
box-shadow:none;
}
.multiselect-clear-filter {
border-radius: 0;
padding-top:6px;
line-height:22px;
}

.multiselect span {
margin-left:2px;
display:inline-block;
}
.multiselect-container, .dt-button-collection {
box-shadow:none !important;
border:1px solid #ddd !important; 
border-radius:0 !important;
background:#fff !important;
}
div.dt-button-collection {   
column-gap: 0 !important;
padding:0 !important;
z-index:1000 !important;
margin:0 !important;
}
.dt-button-background {
display:none !important;
}
.multiselect-container li a, .multiselect-container li a label, .dt-button-collection .dt-button
{
display: block !important;
}
.multiselect-container li a label{
padding:7px 12px 7px 35px !important;
text-decoration: none;
color: #1d2e3e !important;
/*border-top: 1px solid #2d4359;*/
}
.dt-button-collection .dt-button {
padding:5px 13px !important;  
font-size:14px;
margin-bottom:0 !important; 
}
.multiselect-container > li.active > a label, .dt-button-collection .dt-button {
background: #fff !important;
color:#1d2e3e !important;
border:0 !important;
}
.multiselect-container>li>a label:hover, .multiselect-container>li.active>a label:hover, .dt-button-collection .dt-button:hover {
background: #00a657 !important ;
color:#fff !important;
}
.table.dataTable thead .sorting:after {
display:none;
}
table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_desc:after{
font-family: FontAwesome !important;
font-size:13px;
color:#1d2e3e;
opacity:1 !important;
}
.dataTable thead .sorting_asc:after {
content:"\f0d8" !important;
}
table.dataTable thead .sorting_desc:after{
content:"\f0d7" !important;
}
.dataTables_scrollFootInner {
display:none;
}
.dataTable
{
border-color: #00a657;
border-width:3px 1px 1px 1px;

}
.dataTable, .dataTables_scrollHeadInner  {
width:100% !important;   
}
div.dataTables_wrapper div.dataTables_filter {
text-align:left;
border-left:1px solid #bfbfbf !important;
}
.dataTables_length, div.dataTables_wrapper div.dataTables_filter, .DTTT_container {
height:55px;
}
.dataTables_length {
border-left:0;
text-align:left !important;
padding-bottom: 10px;
}
.dataTables_length select {
position:relative;
top:2px;
}
.dataTables_wrapper.no-footer .dataTables_scrollBody {
border:0 !important;
}
div.dataTables_wrapper div.dataTables_filter {
text-align: left;
}
.dataTables_length {
text-align: right;
}
div.dataTables_wrapper div.dataTables_filter label, div.dataTables_wrapper div.dataTables_length label, .filter-input label {
margin-bottom: 0;
font-weight:normal;
}
div.dataTables_wrapper div.dataTables_filter input, .filter-input input{
border: 0;
background-color: transparent !important;
margin-left: 0;
padding: 0;
}
.filter-input input {
width:auto;
display:inline-block;
}
div.dataTables_wrapper div.dataTables_filter label, .filter-input label {
background-color: #f8f8f8;
border: 1px solid #d1d1d1;
padding: 0 10px;
}
div.dataTables_wrapper div.dataTables_filter label i, div.dataTables_wrapper div.dataTables_length label {
color: #898989;
}
div.dataTables_wrapper div.dataTables_filter label i {
margin-right:5px;
}
.table.dataTable thead .sorting, table.dataTable thead .sorting_asc {
background-image: none;
}
.dataTables_paginate {
padding-top:0 ;
white-space:normal !important;
text-align: right;
}
.dataTables_paginate .paginate_button, .dataTables_paginate .paginate_button:hover, .dataTables_paginate  .ellipsis{
color: #777;
border:solid #ddd;
border-width: 1px 1px 1px 0 ;
border-radius: 0 ;
margin-left:0;
padding:6px 12px;
background:#fff;
text-decoration:none;
white-space:normal;
display:inline-block;
cursor:pointer;
}
.dataTables_paginate .ellipsis {
margin-left:-1px;
padding:6px 12px 6px 0;
}
.DTTT_button_print, .btn-export, .dt-button-collection .dt-button {
border: 0 !important;
border-radius:0 !important;
box-shadow:none !important;
background: #ffffff;
background:none !important;
font-family: 'Open Sans'!important;
padding: 5px 13px;
cursor:pointer;  
}
.DTTT_button_print:hover {
text-decoration:none;
}
.DTTT_button_print, .multiselect, .btn-export:hover, .btn-export, .DTTT_container .navbar-right button, .DTTT_container .navbar-right button i{
font-size: 14px !important;
color:#898989 !important;
}
.DTTT_button_print:after, .btn-export:after
{
content:"";
width:1px;
background:#ddd;
height:20px;
position:absolute;
top:8px;
right:0;
}
.DTTT_button_print, .btn-export  {
position:relative;
}
.btn-export:after {
top:5px;
}
.dataTables_paginate .paginate_button.current, .dataTables_paginate .paginate_button.current:hover{
background-color: #1d2e3e; 
border-color: #f3f4f4 ;
color:#fff;
}
.dataTables_paginate .paginate_button.first{
border-top-left-radius: 4px !important;
border-bottom-left-radius: 4px !important;
border-width: 1px !important;
}
.dataTables_paginate .paginate_button.last {
border-top-right-radius: 4px !important;
border-bottom-right-radius: 4px !important;
}
.table-bordered > tbody > tr:first-child > td
{
border-top:0;
}
.record-info label {
font-size: 14px;
font-weight: normal;
color: #696969;
}
.record-info span {
font-size: 30px;
font-weight: bold;
}
.textarea-md {
height: 100px !important;
}
.textarea-md-small {
height: 60px !important;
}
.dropdown-small, .dashboard-dropdown {
width:100px;
height:24px;
padding:0 0 0 5px;
margin:0 5px;
}
.dashboard-dropdown {
width:138px;
}
.alert-info {
padding: 0;
border-radius: 0;
margin-bottom: 10px;
}
.alert-info i {
font-size: 25px;
}
.radio input[type="radio"] {
margin-left: 0;
}
.info-tbl {
display: table;
table-layout: fixed;
font-size: 12px;
}
.info-tbl [class*='col-'] {
display: table-cell;
float: none;
}
.info-tbl [class*='col-']:first-child {
vertical-align: middle;
text-align: center;
width: 80px;
}
.info-tbl .info-inner-tbl {
margin-top: 5px;
}
.info-tbl .info-inner-tbl:first-child {
margin-top: 0;
}
.info-content {
background: #f4fafd;
padding: 5px 10px;
}
.info-tbl .info-inner-tbl p {
color: #000;
margin-bottom: 0;
}
/*error validation CSS*/
.has-error .form-control
{
border-color:#ff4242 !important;
}
.has-error .text-danger {
margin-top: 3px;
display: inline-block !important;
font-size: 11px;
}
/*history grid CSS*/
.history-panel .table-responsive {
border-top: 0;
}
.history-panel .panel-body {
border: 0;
padding: 0 !important;
border-top: 0;
}
.history-panel .dataTable {
border:solid #118d4f;
border-width:0 1px 1px 1px;
}
.history-panel .dataTable tr td:first-child {
white-space:nowrap;
}
/*warning CSS*/
.level-first{
padding-left:14px;
line-height:22px;
}
.level-first li{
list-style:disc;
}
.level-first li ul{
padding-left:20px;
}
.level-first li ul li{
list-style-type:upper-alpha;
}
.valid-msg{
display:none;
}
.subpanel-title{
margin-bottom:15px;
color:#118d4f;
font-size:16px;
}
.column-rightborder{
border-right:1px solid #eee;
}
.column-leftborder{
border-left:1px solid #eee;
}
.text-danger{
color:#ff4242;
}
.alert-warning{
background-color:#fefefe;
border:1px solid #ccc;
}
.alert{
border-radius:0;
}
/*login CSS*/
.login-bg
{
overflow-x:hidden;
background-image: url(../Content/images/transcluency-img.jpg);
background-repeat: no-repeat;
background-attachment:fixed;
background-position: center center;
background-size:cover;
}
.cbre-logo {
display: inline-block;
padding: 15px 0 0 15px;
}
.cbre-logo > img {
height:33px;
}
.login-tbl
{
height: 100%;
overflow: hidden;
position: relative;
display:table;
}
.login-col
{
display:table-cell;
vertical-align:middle;
padding:20px 0;
}
.logo-container
{
border-bottom: none;
margin-bottom: 25px;
padding:0;
}
.login-form-section
{
background-color:transparent;
max-width: 460px;
margin:0 auto;
padding:15px;
}
.login-content .panel-body
{
padding:0;
}
.login-content .panel-heading {
display: none;
}
.login-content .btn-container
{margin-top:10px;
}
.login-content .panel-body, .login-warning .panel-body {
    background-color:transparent;
}
.login-content-container 
{
margin:0;
}
.panel-wrapper 
{
background-color:rgba(255,255,255,0.4);
border-radius:6px;
padding:30px 45px;
}
.login-warning .panel-body p, .login-form-section footer a, .login-form-section footer .copyright-info, .login-warning  .panel-title
{
font-size:12px;
}
.login-form-section footer > a, .login-form-section footer .copyright-info
{
color:#717171;
}
.login-content .panel-heading, .login-content .form-group select, .login-content .panel-body, .login-content .form-group .input-group-addon, .login-content .form-group input, .login-warning .panel-body, .login-warning
{
border:0;
}
.login-content .form-group {
padding:0 0 12px 0;
margin-bottom:0;
}
.login-content .form-group .input-group {
border: none;
table-layout:fixed;
width:100%;
background-color: #ffffff;
border-radius: 6px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
}

.login-content .form-group .input-group-addon 
{
padding: 8px 12px;
width:44px;
background:#fff;
border-top-left-radius: 6px;
border-bottom-left-radius: 6px;
-webkit-border-top-left-radius: 6px;
-webkit-border-bottom-left-radius: 6px;
-moz-border-top-left-radius: 6px;
-moz-border-bottom-left-radius: 6px;
}
.login-content .form-group .form-control
{
border-top-right-radius: 6px;
border-bottom-right-radius: 6px;
-webkit-border-top-right-radius: 6px;
-webkit-border-bottom-right-radius: 6px;
-moz-border-top-right-radius: 6px;
-moz-border-bottom-right-radius: 6px;
}
.login-content .form-group .input-group-addon i
{
font-size:25px;
color:#00A657;
}
.login-content .form-group input, .login-content .form-group select
{
padding-left:0;
}
.login-content .form-group.has-error  .input-group
{
border:1px solid #ff4242;
}
.login-form 
{
border-right:none;
}
.login-link-panel
{
padding-top:0;
}
.login-form-links
{
margin-bottom:0;
}
.login-form-links  h4{
margin:0 0 10px 0;
font-size:15px;
color:#0a4427;
}
.login-form-links a
{
color:#00A657;
text-decoration:underline;

}
.login-warning
{
margin-top:10px;
margin-bottom:0;
background-color: rgba(255,255,255,0.7);
}
.login-warning  .panel-heading
{
background:#eaeaea;
padding:4px 15px;
border-radius:0;
border-width:1px;
border-color:#d9d9d9;
display:none;
}
.login-warning  .panel-title
{
padding:0;
border-radius:0;
line-height:20px;
}
.login-warning .panel-body
{padding:10px;
}
.login-form-section .btn-container{
margin-top:20px;
}
.loginbtn-container{
margin-top:10px !important;
}
.login-form-section footer {
height:50px;
line-height: 23px;
border-top:none !important;
background:none !important;
}

.login-form-section  .footer-links > a{
margin-left: 24px;
}
.login-form-section footer div.footer-links > a, .login-form-section footer .copyright-info {
color: #fff;
}

.logo-container img {
height: 90px;
width: 90px;
display:inline-block;
}
.login-content-container .form-control, .login-content .form-control
{
height: 41px;
}
.login-content .form-group p 
{
text-align:center;
margin: 10px 0;
color:#fff;
line-height: 24px;
}
.login-content .form-group p a
{
color:#fff;
}
.loginbtn-container 
{
margin-top:0 !important;
}
.loginbtn-container .btn-primary {
    background-color:#007054;
}
.loginbtn-container .btn-primary:hover
{
background-color:#058565;
}

.loginbtn-container .btn-primary:focus, .loginbtn-container .btn-primary:active, .loginbtn-container .btn-primary:active:focus
{
background-color:#10735A;
}
.login-form-links h4 
{
display:inline-block;
color:#fff;
margin-bottom:0;
}
.login-form-links a 
{
color:#fff;
font-weight:bold;
}
.login-content.reset-section 
{
padding:0 !important;
}
.new-user-link 
{
margin-bottom:10px;
border-right: none;
}
.new-user-link .new-user-section {
float: none;
}
.login-content-container .subpanel-title 
{
color:#fff;
font-weight:bold;
}
.login-content-container .form-group label 
{
color:#fff;
}
.reg-panel.login-content-container .form-control 
{
border-radius: 6px;
}
.login-content-container .has-error > span.text-danger, .login-content .has-error > span.text-danger
{
font-size: 12px;
background-color: #FFFFFF;
width: 100%;
padding: 2px 5px;
margin-top: -5px;
border: solid 1px #FF4242;
border-radius: 0 0 6px 6px;
position: relative;
z-index: 10;
}
.login-content-container .has-error > span.text-danger span,
.login-content .has-error > span.text-danger span
{
display: block !important;
margin-top: 2px;
}
.login-content .form-group.has-error .input-group {
border-radius: 6px;
}
.login-form-section .btn-container button {
text-transform: uppercase;
padding: 9px 55px;
}
/*privacy-statement CSS*/
.privacy-statement {
margin-top:0 !important;
}
.privacy-statement .panel-title, .privacy-statement .panel-body p{
font-size:14px !important;
}
.privacy-statement .btn {
font-size:14px;
}
/*check box list */
.custom-chkbox{
display:inline-block;
margin-left:10px;
}
/*survey screen  css*/
.survey-radio-list {
margin-top:28px;
}
.survey-radio-list li {
float:left;
position:relative;
padding:2px 15px;
/*margin:20px 0;*/
border-top:1px solid #00a657;
background:#d4e2d0;
}
.survey-radio-list li label {
position:absolute;
top:-29px;
left:0px;
display:inline-block;
margin-bottom:5px;
width:50px;
text-align:center;
background:#d4e2d0;
padding:5px;
}
.survey-wrpr {
/*background:#f4f3f2;*/
/*margin-bottom:15px;*/
padding:15px;
}

.survey-tbl {
margin-bottom:10px;
}

.scaling-tbl {
display:table;
table-layout:fixed;

}

.scaling-tbl [class*='col-'] {
display:table-cell;
/*border:1px solid Red;*/
float:none;
vertical-align:middle;
}
.scaling-tbl [class*='col-md-3'] {
width:50px;
padding:0;
background:#d4e2d0;
}
.scaling-tbl [class*='col-md-6'] {
width:auto;
padding:0;
}

.scaling-tbl p{
font-size:15px;
background:#d4e2d0;
padding:5px;
margin-bottom:0;
}
.datatable-scrollX {
width: 100%;
overflow-y: hidden;
overflow-x: auto;
}
.radio-tbl input{
margin-right:4px;
position:relative;
top:2px;


}
.radio-tbl label {
margin-right:15px;
display:inline-block;
}
.custom-chkbox input{
margin-left:0px !important;
margin-top:2px;
}
.reg-form-section{
max-width:800px !important;
}
.reg-panel{
padding:0 15px;
margin-bottom:15px;
}
.reg-panel .panel-heading{
color: #fff;
font-size: 20px;
margin: 8px 0;
border-bottom:0px;
}
hr{
margin:10px 0;
}
.slt-chkbox label{
font-weight:600;
}
table.chkbox{
width:100% !important;
}
.chkbox tr{
border-bottom:1px solid #eee;
}
.chkbox tr:last-child{
border-bottom:0;
}
.chkboxpanel-title{
display:inline-block;
padding-right:11px;	
border-right:1px solid #ddd;
margin-bottom:10px;
}
.line-bottom{
border-bottom:1px solid #eee;
margin-top:0;
}
.btn-leftspace{
margin-left:10px;
}
.charge-text{
font-size:19px;
color:#1d2e3e !important;
font-weight:600;
}
.small-text{
font-size:12px;
font-weight:normal;
}
.quote-attach{
display:inline-block;
}
/*tab CSS*/
.custom-navtab > li{
margin-bottom:-4px;
}
.custom-navtab > li.active > a:hover{
padding-bottom:8px;
}
.custom-navtab > li > a:hover{
padding-bottom:5px;
}
.custom-navtab > li > a{
margin-right:5px;
padding:5px 8px 8px;
}
.custom-navtab > li > a, .custom-navtab > li > a:hover, .custom-navtab > li.active > a, .custom-navtab > li.active > a:hover{
border:solid #118d4f !important;
border-width:1px 1px 0px 1px !important;
border-radius:0;
color:#555;
}
.quotesattach-table{
width:auto;
border:0
}
.floorplan-text{
text-decoration:underline;
color:#118d4f;
}

/*Dashboard screen*/

.section-dropdown{
background-color:#fafbfd;
border-bottom:1px solid #e0e4e7;
}
.section-dropdowntext{
padding-right:8px;
border-right:1px solid #adadaf;
color:#1d2e3e !important;
}
.section-dropdown .dropdown-menu{
background-color: #1d2e3e;
padding:0;
min-width: 300px;
width:auto;
border-radius: 0;
box-shadow: none;
}
.section-dropdown .dropdown-menu a{
border-top: 1px solid #2d4359;
color: #d3d8dd !important;
display: block;
font-size: 14px;
padding: 7px 12px !important;
text-decoration: none;
white-space: normal;
}
.section-dropdown .dropdown-menu a:hover{
background-color: #00a657;
color: #fff !important;
}
.section-dropdown .dropdown-menu a:focus {
background-color: transparent;
}
.dropdown-toggle i{
color:#1d2e3e;
font-size:16px;
}
.section-dropdown .dropdown a.dropdown-toggle{
padding:6px 10px;
}
.dashboard-panel .panel-body{
border:1px solid #c9cdd0 !important;
position:relative;
padding:0;
}
.dashboard-panel .panel-heading{
border:solid #c9cdd0;
border-width:1px 1px 0 1px;
background-color:#fafbfd;
padding:10px 15px;
border-radius:0;
}
.chart-panel {
height:270px;
}
.dashboard-panel .panel-heading .subpanel-title{
line-height:24px;
margin:0;
}
.list-table ul>li
{
display:table;
width:100%;
border-bottom:1px solid #e5e6e6;
table-layout:fixed;
}
.list-table ul>li:nth-child(even)
{
background-color:#fcfdfd;
}
.list-table ul>li:hover
{
cursor:pointer;
background-color:#eee;
}
.list-table ul>li>[class*='col-']
{
display:table-cell;
padding-top:10px;
padding-bottom:10px;
vertical-align:middle;
}
.list-table ul>li>.col-icon
{
width:40px;
text-align:center;
font-size:18px;
color:#118d4f;
}
.list-table ul > li p, .job-id-content {
margin-bottom:5px;
}
.list-table ul>li p
{
overflow:hidden;
white-space:nowrap;
text-overflow: ellipsis;
}
.list-table ul>li span
{
margin-right:10px;
padding-left:10px;

}
.list-table ul>li span:first-child
{
padding-left:0;
border-left:0;
}
.list-table ul>li i
{
margin-right:5px;
}
.icon-devider
{
border-left:1px solid #b4b8bb;
padding-left:10px;
color: #b4b8bb;
}
.dashboard-panel .panel-heading a{
text-decoration:underline;
color:#118d4f;
font-size:14px;
}
.dashboard-panel .panel-heading a.disabled
{
cursor:not-allowed;
	
}
.dashboard-panel .panel-heading a.disabled:hover {
border-color:#e0e0e0;
}

.dashboard-panel .panel-heading .dropdown-menu a {
text-decoration:none;
}
.bold-text {
font-weight:bold;
}
.rating-footer {
height:34px;
overflow:hidden;
position:inherit;
margin-top:20px;
}
.dashboard-list .list-table {
height:430px;
}
.dashboard-bg #wrapper{
background-color:#edf2f6;
}

.job-id-content span {
color:#000000 !important;

}
.job-id-content .job-content {
border-left:1px solid #8e969e;
}
.star-img{
position:absolute;
bottom:0;
right:0;
}
.hand-cursor{
cursor:pointer;
}
.chart-btn {
border-radius:3px;
display:inline-block;
border:1px solid #e0e0e0;
text-align:center;
height:24px;
width:26px;
color:#e0e0e0;
margin-left:5px;
line-height:23px;
}
.chart-btn.rotate-icon i {
transform: rotate(-270deg);
-webkit-transform: rotate(-270deg); 
}
.chart-btn:hover {
border-color:#909090;
}
.chart-btn:hover i {
color:#909090;
}
.chart-btn.active {
border-color:#30b874;     
}
.chart-btn i {
color:#a3a3a3;
font-size:12px;
}
.chart-btn.active i {
color:#118d4f;
}

.dashboard-panel .rating {
position:absolute;
right:-10px;
bottom:0;
overflow:visible;
}
.dashboard-panel .rating > label{
margin-bottom:0;
line-height:34px;
}
.rate-us-icon {
background:#909090;
color:#fff;
width:35px;
text-align:center;
height:34px;
line-height:37px;
margin-bottom:0;
position:absolute;
right:0;
bottom:0;
cursor:pointer;
}
.rate-us-icon small {
font-size:14px;
}
.rate-us-icon:after {
font-size:20px;
color:yellow;
position:absolute;
left:9px;
top:-2px;
width:10px;
}
.close-rating {
position:absolute;
top:-5px;
left:-9px;
}
.close-rating i {
font-size:22px;
color:#909090;    
}
.rate-us-panel {
border:1px solid #e5e5e5;
padding:0 10px;
border-width:1px 0 0 1px;
}

.dashboard-panel .rating > label:before, .dashboard-panel .rating > label:hover:before, .rate-us-icon i{
font-size:20px !important;
}
.rated-panel {
width:60px;
}
.rated-panel i {
margin-right:5px;
}
.dashboard-list .dateinfo-item span, .building-name {
color:#9ea1a3;
font-size:14px;
}
.dashboard-list .dateinfo-item .status {
color:#000;
padding-left:5px;
}
.dashboard-list .dateinfo-item .status img {
margin-right:5px;
width:16px;
height:16px;
}
/*Notice Board*/
.list-column, .message-section{
overflow-y:auto;
background-color:#fff;
}
.custom-listgrpitem p{
display:inline;
margin:0;
color:#a7abaf;
font-size:12px;
padding-right:10px;
}
.custom-listgrpitem p i.fa-paperclip{
margin-left: 4px;
margin-right: 3px;
margin-top: 9px;
padding-left: 8px;
border-left	:1px solid #ddd;
}
.custom-listgrpitem strong, .custom-listgrpitem span{
display:block;
}
.custom-listgrpitem button{
background:none;
min-width:inherit;
color:#a7abaf !important;
padding:0 5px 2px;
}
.custom-listgrpitem:hover{
cursor:pointer;
background-color:#eee;
}
.custom-listgrpitem{
border-radius:0 !important;
padding-bottom:8px;
border-width:1px 0 1px 0;
}
.custom-listgrpitem:nth-child(1){
border-top:0;
}
.option-icon{
font-size:18px;
color:#118d4f;
vertical-align:middle;
margin-top:12px;
}
.null-rightborder{
border-right:0 !important;
}
.message-section{
padding:10px 15px !important;
border-left:1px solid #ddd;
}
.custom-listgroup .active, .custom-listgroup .active:hover{
background-color:#00a657;
border-color:#ddd;
}
.custom-listgroup .custom-listgrpitem.active  p{
border-right-color:#ccc;
color:#fff;
}
.custom-listgroup .active .option-icon, .custom-listgroup .custom-listgrpitem.active button i{
color:#fff;
}
.parent-border{
border:1px solid #00a657;
}
.nomsg-section{
margin-top:20%;
font-size:16px;
color:#888 !important;
}
.nomsg-section i{
font-size:26px !important;
position: relative;
top: 2px;
}
.mainmsg-section{
padding-bottom:15px;
display:none;
}
.msg-heading{
background-color:#eee;
margin:-10px -15px 0 -15px;
padding:8px 15px;
border-bottom:1px solid #bbb;
}
.msg-heading h3{
color: #000;
font-size: 18px;
line-height:22px;
}
.mainmsg-section .dropdown-menu{
left:inherit;
right:0;
min-width:250px;
}
.attach-btn, .attach-btn:hover{
color:#118d4f;
font-size:14px;
}
.mainmsg-section .table-responsive{
border:0;
}
/*Notice Board*/
/*Admin console*/
.flag-img{
margin-top:-3px;
margin-right:4px;
}
.admin-btn-container{
margin-bottom:0;
}
.lang-section{
/*background-color:#eee;*/
background-color: rgba(236,233,221,0.5)
}
/*.lang-section li:nth-child(1){
border-top:1px solid #adadad;
}*/
.lang-section li a {
border-top: 1px solid #ccc;
}
.lang-section li a, .lang-section li strong{
border-top: 1px solid #ccc;
color: #fff !important;
display: block;
font-size: 14px;
padding: 7px 12px;
text-decoration: none;
white-space: normal;
font-size:14px;
}
.lang-section li a i {
visibility:hidden;
}
.lang-section li a.language-active i {
visibility:visible;
}
.lang-section li a:hover{
background-color: rgba( 245,243,237, 0.5) !important;
color:#fff !important;
}
.topspace{
margin-top:25px;
}
.logoimg-holder{
width:180px;
height:50px;
margin-top:10px;
}
.logoimg-holder img{
height:100%;
}

.stylesht-txt{
margin-top:15px;
color:#118d4f;
}
/*Document Library*/
.documentlib-filter > label.documentlib-filterlbl{
background-color: #f8f8f8;
border: 1px solid #d1d1d1;
padding: 0 10px;
font-weight: normal !important;
margin-bottom: 0;
color: #898989;
}
.documentlib-filter label i{
color: #898989;
}
.documentlib-filter label input{
background-color: transparent !important;
border: 0 none;
margin-left: 0;
padding: 0;
}
.my-document-tbl tbody tr td a{
color:#444;
text-decoration:none;
}
.my-document-tbl tbody tr td a.indent-text{
text-indent:20px;
display:block;
font-size:13px;
text-decoration:none;
color:#118d4f;
}
.my-document-tbl{
width: 100%;
background: #fafafa;
}
.my-document-tbl th:nth-child(1), .my-document-tbl td:nth-child(1) {
width: 75%;
}
.my-document-tbl a i{
font-size:15px;
width:10px;
}
.my-document-tbl .table {
margin-bottom:0;
width: 100%;
background: #fafafa;
}
.my-document-tbl .table tbody tr.even td {
background-color: #fff;
}
.linkurltext{
font-size:14px;
font-weight:600 !important;
}
.print-text{
margin-right:15px;
}
/*Open Requests*/
.table-options li a{
padding:5px;
color:#898989;
}
.table-options li a i{
font-size:15px;
color:#898989;
}
.table-options ul.dropdown-menu{
box-shadow:none;
border-radius:0;
right:0;
left:inherit;
}
.table-options ul.dropdown-menu a{
font-size:14px;
}
.table-options ul.dropdown-menu li .checkbox{
display:block;
}
.table-options ul.dropdown-menu li .checkbox label{
font-size:14px;
color:#898989;
display:block;
padding:6px 10px;
}
.table-options ul.dropdown-menu a:hover, .table-options ul.dropdown-menu li .checkbox label:hover{
background-color:#118d4f;
color:#fff;
}
.table-options ul.dropdown-menu li a.small input[type='checkbox']{
margin-right:5px;
}

.multiselect-search {
width:75% !important;
border-width:1px 0 1px 1px;
}
.multiselect-container li a.multisel-closeLink {
display:none !important;
float:right;
padding:5px;
color:#00a657;

}
.clear-selection {
border:1px solid #ccc;
border-width:1px 1px 1px 0;
display:inline-block;

padding:6px 8px 6px 5px;
    
   
}
.multisel-closeLink i{
color:#f74b52;
font-size:22px;
line-height:24px;
}
.clear-selection i {
font-weight:normal !important;
color:#ccc;
}
.dashboard-dropdown  .multiselect-search{
width:65% !important;

}
/*For dashboard*/
@media (min-width:320px) and (max-width:475px){
.category-img{
float:none !important;
display:inline-block;
margin-top:5px;

}

}

@media (min-width:310px) and (max-width:640px) {
.dashboard-filter {
right: 0;
top: 80px;
left: 16px;
}
.dashboard-panel select, .dashboard-panel .dashboard-dropdown, .dashboard-panel .dropdown-panel, .dashboard-panel .chart-btn-sec, .dashboard-panel h4 {
width: 100% !important;
float: none !important;
}
.dashboard-panel h4.link-heading {
float: left !important;
width:auto !important;
margin:0 !important;
}
.dashboard-panel select, .dashboard-panel .dashboard-dropdown, .dashboard-panel h4 {
margin: 0 0 10px 0 !important;
}

.dashboard-panel .chart-type-links a {
margin-left: 15px;
}

.dashboard-panel .chart-type-links a:first-child {
margin-left: 0;
}

.dashboard-panel .zero-bottom-margin {
margin-bottom: 0 !important;
}

.dropdown-small, .dashboard-dropdown {
height:34px;
padding:5px 8px;
}
.multiselect-container li a.multisel-closeLink {
display:block !important;
   
}
}

/*For dashboard*/

/*list box */
.list-box-panel 
{
margin-bottom:0;
display:table;
width:100%;
}
.list-box-panel .panel-body{
padding:0;
border:1px solid #c9cdd0;
}
.list-box-panel .panel-heading{
padding:0 0 0 15px;
border-radius:0;
}
.list-box-panel select
{
height:150px;
}
.arrow-panel
{
vertical-align:middle;
text-align:center;
}
.arrow-panel a
{
display:inline-block;
border:1px solid #ddd;
padding:3px 0;
background:#fafbfd;
margin:10px 10px 0 10px;
text-align:center;
width:25px;
}
.list-box-panel .panel
{
margin-bottom:0;
}
.list-box-panel .subpanel-title
{
font-size:14px;
background:#fafbfd;
margin:0;
padding:5px 10px;
border:solid #ddd;
border-width:1px 1px 0 1px;
}
.arrow-panel a i
{
font-size:18px;
color:#00a657;
}
.arrow-panel a i.fa-forward, .arrow-panel a i.fa-backward
{
font-size:12px;
}
.list-box-panel [class*='col-']
{
display:table-cell;
padding:0;
float:none;
}
.list-box-panel select[multiple]
{
width:100%;
border:0;
padding:5px;
}
.list-box-panel .panel-heading .subpanel-title
{
line-height:30px;
}
.list-box-panel .panel-heading .subpanel-title{
margin:4px 0 0;
}
.radio-panle .radio input
{
margin-left:-20px;
}
/*config list */
.config-list h4
{
border-bottom:1px solid #ddd;
color:#000;
font-size:14px;
padding:0 0 8px 8px;
margin:0;
}
.input-group-addon
{
border-radius:0;
}
.config-list ul li
{
padding:5px 10px;
list-style-type:disc;
list-style-position:inside;
}
.config-list ul li a
{
color:#118d4f;
}
.config-list ul li a:hover
{
text-decoration:none;
}
.config-list ul li i
{
color:#000;
margin-right:10px;
font-size:15px;
}
.config-list ul li .delete-link
{
display:inline-block;
color:#5d5d5d;
cursor:pointer;
margin-top:3px;
visibility:hidden;
margin-left:20px;
}
.config-list ul li:hover .delete-link
{
visibility:visible;

}
.config-btn-pnl 
{
margin-top:10px;
background:#f6f6f6;
padding:15px 0;
margin:10px 0 0 0;

}
.config-btn 
{
display:table;
width:100%;
table-layout:fixed;
border:1px solid #ddd;
}
.config-btn [class*='col-']
{
display:table-cell;
padding:0;
vertical-align:top;
}
.btn-save, .btn-save:hover
{
background:#00a657;
color:#fff;
}
.config-btn  .col-btn
{
width:38px;
border:0;
}
.col-btn .btn
{
border-radius:0;
line-height:25px;
min-width:auto;
}
.config-btn input
{
border:0;
}
.calendar-icon
{
cursor:pointer;
}
.config-msg
{
color:#0c673a;
}
.config-msg:before
{
content:"";
width:1px;
background:#ddd;
height:40px;
position:absolute;
left:2px;
}
.config-msg i, .config-msg strong
{
margin-bottom:3px;
}
.config-msg p
{
font-size:12px;
margin-bottom:0;
color:#000;

}
.arrow-btn-panel
{
line-height:20px;
background:#e8f2e5;

}
.arrow-btn-panel a 
{
display:inline-block;
padding:0 15px;
line-height:35px;
border-left:1px solid #ddd;
}
.arrow-btn-panel a i
{
font-size:20px;
color:#1D2E3D;
}
.arrow-btn-panel a i.fa-forward , .arrow-btn-panel a i.fa-backward
{
font-size:15px;
}
/*confirmation screen*/
.confirmation-pnl
{
max-width:700px;
margin:0 auto;
}
.mesg-heading
{
font-size:25px;
}
.sub-mesg
{
margin:20px 0;
}
.sub-mesg p
{
font-size:18px;
color:#000;
margin-bottom:0;
}
.rating-pnl
{
max-width:600px;
margin:0 auto;
text-align:center;
margin:20px auto 15px auto;
background:#e4e4e4;
border-color:#d7d7d7;
}
.link, .email
{
color:#118d4f;
font-size:15px;
}
.link
{
text-decoration:underline;
}

.form-summary
{
font-size:15px;
}
.rating {
overflow:hidden;
width:150px;
margin:0 auto;
}

.rating > input { display: none; } 
.rating > label:before, .rating > label:hover:before { 
font-size:30px;
font-family: FontAwesome;
display: inline-block;
content:"\f006";
font-weight:normal;
margin:0;
}
.rating > label { 
color: #a9a9a9; 
float: right; 
}

/*CSS  to Highlight Stars on Hover */
.rating > label:hover:before
{
content:"\f005";
}
.rating > input:checked ~ label:before, 
.rating:not(:checked) > label:hover, 
.rating:not(:checked) > label:hover ~ label:before {

color: #ffbf49; 
content:"\f005";

}
/*Page -loader*/
.loader-pnl {
position:fixed;
left:0;
top:0; 
z-index:10;
}
.loader-search-pnl {
position:absolute;
left:0;
top:0; 
z-index:10;
}
.loader-search-sec{
position:relative;
display:inline-block;
margin-right:10px;
}
.loader-pnl, .page-loader-tbl, .loader-search-pnl  {
width:100%;
height:100%;
}
.loader-search-pnl .page-loader-tbl {
table-layout:fixed;
width:100%;
}
.loader-search-pnl .page-loader-cell img {
margin-top:-30px;
display:inline-block;
position:relative;
right:30px;
}
.loader-search-pnl .page-loader-cell{
width:100%;
vertical-align:bottom;
text-align:left;
  
}
.loader-search-pnl .page-loader-fixed-cell {
padding-bottom:3px;
}

.page-loader-tbl {
display:table;
}
.page-loader-cell{
display:table-cell;
vertical-align:middle;
text-align:center;
}

.detail-panel .panel-body
{
padding:0;
}
.detail-panel .input-group
{
padding-top:8px;
padding-bottom:8px;
}

.detail-panel .input-group-addon {
background-color: transparent;
border: 0;
border-radius: 0;
padding: 0 12px 0 0 !important;
font-size: 20px;
color: #118d4f;
width:40px;
}
.vertical-top {
vertical-align: top;
}
.detail-panel span {
color: #706f6f;
}
.detail-panel .form-group {
margin-bottom: 0;
}
.detail-panel p
{
word-break:break-all;
}
.detail-panel p span {
color: #000000;
}
.panel-odd, .panel-even
{
padding:0 15px;
}
.panel-odd {
background-color: #eaeaea;

}
.panel-even {
background-color: #fff;
}
.border-row {
border-bottom: 1px solid #d2d2d2;
}
.border-col .form-group {
border-bottom: 1px solid #d2d2d2;
border-right: 1px solid #d2d2d2;
}
.min-padding {
padding-top: 10px;
}
.dataTable img {
margin-right: 8px;
}
.top-btn-pnl .btn-link {
padding: 0;
text-decoration: none;
color: #118d4f;
font-size: 14px;
}
.top-btn-pnl .btn-link i {
color: #000;
}
.zero-border {
border: 0 !important;
}

.detail-panel p 
{
margin-bottom:0;
text-align:justify;
}
/*common css*/
.user-info-md a i, .breadcrumb li i, .breadcrumb li img, .header-bar .dropdown .dropdown-menu>li>a i  {
margin-right: 5px;
}
 .header-bar .dropdown .dropdown-menu, .panel, .form-control, .login-content, .login-content .panel-body, .login-content .panel-heading, .textbox-wrap .input-group-addon, .textbox-wrap input{
box-shadow: none;
}
.sub-menu, .header-bar .dropdown .dropdown-menu, .panel, .form-control, .login-content, .login-content .panel-body, .login-content .panel-heading, .textbox-wrap .input-group-addon, .textbox-wrap input{
border-radius: 0;
}
input:focus, .input-group .form-control:focus, button:focus {
box-shadow: none !important;
outline: none !important;
}
.link, .link:hover  {
color:#118d4f;
}
.top-btn-container {
display:table;
width:90px;
float:right;
}
.top-btn-container > span{
display:table-cell; 
}
.top-btn-container > span a, .top-btn-container > span button {
text-align: right;
width:100%;
}
.top-btn-container > span button
{
padding:0;
}
.top-btn-container > span i, .noticeboard-btn-link i, .noticeboard-btn-link a {
color:#00a657;
font-size:14px;
}
.noticeboard-btn-link a {
display:inline-block;
margin-left:10px;
line-height:22px;
}

/* chart  no data found message css*/
.chart-mesg-tbl, .chart-msg-icon {
display:table;
width:100%;

}
.chart-mesg-tbl {

height:100%;
}
.chart-mesg-cell, .chart-msg-icon-cell {
display:table-cell;
vertical-align:middle;
text-align:center;
}

.chart-mesg-box {
display:inline-block;
}
.chart-msg-icon-cell {
padding:15px;
}

.chart-msg-icon-cell img {
width:102px;
height:102px;
}
.chart-msg-icon-cell i{
font-size:50px;
color:#e54740;
}
.chart-msg-footer {
padding:10px;
margin:0;
border-top:1px solid #e5e6e4;
text-align:left;
font-size:14px;
background:#fff;
text-align:center;
color:#909090;
}
.datepicker td.active:hover, .datepicker td.active:hover:hover, .datepicker td.active:focus, .datepicker td.active:hover:focus, .datepicker td.active:active, .datepicker td.active:hover:active, .datepicker td.active.active, .datepicker td.active:hover.active, .datepicker td.active.disabled, .datepicker td.active:hover.disabled, .datepicker td.active[disabled], .datepicker td.active:hover[disabled] {
background:#006A4D;
}

.dashboard-dropdown .clear-selection {
padding:6px 8px 5px 5px;
}

.mark-tool-bar {
background-color:#006A4D;
height:38px;
padding:5px 15px;

}
.mark-tool-bar i {
font-size:20px;  
}
.mark-tool-bar .pull-right, .mark-tool-bar a {
height:28px;
}
.mark-tool-bar a {
width:35px;
text-align:center;
line-height:33px;
}
.mark-tool-bar a , .mark-tool-bar label {
display:inline-block;
color:#fff;
text-align:center;
}
.mark-tool-bar h6 {
color:#fff;
font-size:16px;
margin:0;
line-height:25px;
}
.mark-tool-bar label {
padding-right:10px;
position:relative;
bottom:4px;
}

.mark-tool-bar a.active {
background-color:#1d2e3e;
}
.mark-tool-bar label {
font-size:14px;
margin-bottom:0;

}

.mark-footer {
padding:5px 15px;
text-align:right;
background:#ede9de;
}

.mark-link {
color:#118d4f;
}
.canvas-scroll-pnl {
overflow:auto;
width:100%;
max-height:450px;
}
.markloaction-sec {
 padding:0 !important;
}
.disabled 
{
cursor:not-allowed !important;
}
.chart-info-tbl {
display:table;
}
.chart-info {
margin-bottom:5px;
margin-top:0;
   
}
.chart-info i {
font-size:15px;
}
.chart-info-cell {
display:table-cell;
padding:5px 8px;
vertical-align:middle;
}
.chart-info-cell:first-child {
padding-right:0;
vertical-align:top;
}
.mask {
position:fixed;
height:100%;
width:100%;
background:#000;
top:0;
z-index:1040;
opacity:0.4;
    
}

/*popover css*/
.popover h3, .popover {
border-radius:0;
}
.popover {
max-width:300px;  
padding:0;
width:300px;
}
.popover h3 {
font-size:17px;
color:#fff;
}
.popover-content, .popover-title {
padding:5px 10px;
}
.popover-title {
background:#006A4D;      
}
.popover-close, .popover-close:hover  {
color:#fff;
background:none;
border:0;
}
.popover-close i {
font-size:19px;

}
.popover-header div{
line-height:26px;
}
.popover a{
margin:0;
font-size:15px !important;
font-weight:bold;
color:#006A4D;
}
.popover p{
margin-top:10px;
}

/* media queries starts*/
@media (max-width: 1024px)  {
/*search -loader*/
.loader-search-pnl .page-loader-fixed-cell {
width:60px;
}
  
}
@media (max-width: 1023px) {
.btn-export {
display:none;
}
}


@media (min-width: 1025px)  {
/*search -loader*/
.loader-search-pnl .page-loader-fixed-cell {
width:80px;
}
}
@media (min-width: 991px) {
.reset-section
{
padding-right:60px !important;
padding-left:60px !important;
}
.custom-handler .panel-title
{
cursor:default;
}
.custom-panel .panel-collapse.collapse {
display: block !important;
}

.custom-tbl .navbar-header {
float:none;
}
div.dataTables_wrapper div.dataTables_info {
padding-top: 14px;
}
.dataTables_info {
line-height:30px;
}
.search-footer .btn-section {
position: relative;
text-align: center;
height: 100%;
}
.record-info {
padding-top: 30px;
text-align: center;
margin-bottom: 5px;
}
.record-info label, .record-info span {
display: block;
}
.navbar-collapse {
width: auto;
border-top: 0;
-webkit-box-shadow: none;
box-shadow: none;
}
.navbar-collapse.collapse {
display: block!important;
height: auto!important;
padding-bottom: 0;
overflow: visible!important;
}
}
@media (max-width: 991px) {
#FloorPlanDiv, #ctl00_CP_Main_trFloorPlan {
display:none !important;
}
.navbar-nav .open .dropdown-menu {
position:relative;
}
header-bar .navbar-nav > li > a, .header-bar .navbar-nav > li > a:hover, .header-bar .navbar-nav > li > a:focus, .header-bar .navbar-nav> li > a:active {
background-color: #006A4D;
border: 1px solid #015840;
border-width: 1px 0 0 0;
color: #fff;
padding: 10px;
}
.navbar-fixed-top .navbar-collapse {
max-height: none !important;
overflow-y: auto !important;
background: rgba(0,106,77,0.9) !important;
position: absolute;
width: 100%;
}
.navbar-brand
{
margin-left:0 !important;
padding-left: 0;
width:70px;
}
.login-link-panel
{
padding-top:0 !important;
}

#wrapper {
padding-top: 61px;
}
.page-heading h1 {
font-size:15px;
}
.container{
width:100%;
}
.header-bar .navbar-nav .tenant-name-panel, .header-bar .navbar-nav .user-info {
/*background: #eee;*/
background-color: rgba(236,233,221,0.5);
padding: 8px 10px;
}
.header-bar .navbar-nav .tenant-name-panel {
border-bottom: 1px solid rgba(255,255,255,0.2);
}
.user-info {
font-size: 15px;
}
.navbar-nav > li > .dropdown-menu
{
border:0;
}
.header-bar .navbar-nav .user-info em {
font-style: normal;
color: #fff;
}
.header-bar .navbar-nav .tenant-name-panel h4 {
margin-bottom: 0;
margin-top: 5px;
font-size:14px;
}
.header-bar .navbar-nav .tenant-name-panel span {
position: static;
}
.header-bar .navbar-nav .tenant-name-panel:before {
display: none;
}
.header-bar .navbar-right, .navbar-header, .custom-tbl, .navbar-nav>li
{
float:none !important;
color: #fff;

}
.header-bar .navbar-collapse {
margin-right: -15px;
margin-left: -15px;
}
.navbar-collapse.collapse {
display: none!important;
}
.navbar-collapse.collapse.in {
display: block !important;
}
.navbar-collapse.in {
overflow-y: auto;
}
.custom-tbl, .custom-tbl .navbar-header, .custom-tbl .tenant-name-panel, .navbar-toggle 
{
display: block;
}
.custom-tbl {
width: 100%;
}
.custom-tbl .navbar-header, .custom-tbl .tenant-name-panel{
height: auto;
}
.header-bar .navbar-right {
background-color:transparent;
margin-top:0;
border: 1px solid #015840 !important;
border-bottom:1px solid rgba(255,255,255,0.2) !important;
border-width: 1px 0;
}
.header-bar .navbar-nav {
margin-bottom: 0;
}
.header-bar .navbar-nav > li > a, .header-bar .navbar-nav > li > a:hover, .header-bar .navbar-nav > li > a:focus, .header-bar .navbar-nav> li > a:active {
background-color:transparent;
border: 1px solid rgba(255,255,255,0.2) !important;
border-width: 1px 0 0 0 !important;
color: #fff !important;
padding: 10px;
}
.header-bar .navbar-nav > li > a:hover {
background-color: rgba(0, 166, 87, 0.5) ;
}
.header-bar .navbar-nav> li > a, .header-bar .navbar-nav > li > a i {
font-size: 15px;
}
.header-bar .nav > li > a i {
color: #fff;
}
.navbar-toggle {
margin-right: 0;
}
.navbar-brand{
padding-left: 0;
margin-left:0;
}
.header-bar .navbar-nav > li > a em {
border: 0;
color: #fff;
}
.header-bar .navbar-nav > li > a span.fa.fa-chevron-down {
margin-left: 5px;
color: #fff;
}
.navbar-collapse {
border: 0;
}
.header-bar .navbar-nav > .open > a, .header-bar .navbar-nav > .open > a:focus, .header-bar .navbar-nav > .open > a:hover {
background-color: rgba(29,46,62,0.5) !important;
color: #fff;
}
.header-bar .navbar-nav > .open .dropdown-menu li a:hover {
color: #fff;
background: rgba(0,166,87,0.5);
}
.page-info {
padding-top: 10px;
}
.top-mobie-pnl {
border-bottom: 1px solid #1d2e3d;
padding-bottom: 10px;
}
.top-btn-pnl > [class*='col-'] {
width: 33.33333333%;
}

.search-footer {
background-color: #f1f1f1;
text-align: right;
padding-top: 10px;
padding-bottom: 10px;
}
.record-info {
text-align: right;
}
.record-info span {
font-size: 20px;
font-weight: bold;
}
.share-panel {
width:100%;
max-width:initial;
}
}
@media (max-width: 991px) and (min-width: 768px) {
.panel-handler.visible-sm {
display: inline-block!important;
}
}
@media (min-width: 768px) {
.navbar-right{
margin-right: 0 !important;
}
/* notice board*/

.null-leftpadding{
padding-left:0;
}
.null-rightpadding{
padding-right:0;
}

/*Open request*/
.table-options{
float:right;
}
/*Open request*/
}
@media (max-width: 768px) {

.tab-content .null-rightpadding{
padding-right:15px;
}
.msg-heading h3 {
font-size:15px;
}
.navbar-brand
{
margin-left:0 !important;
}
.panel-handler.visible-xs {
display: inline-block !important;
}
.top-btn-pnl {
float:none;
width:100%;
}
.reg-panel {
padding:0 10px;
}
.quote-attach button{
font-size:14px;
}
/*data table*/
.dataTables_paginate, .dataTables_info {
text-align:center !important;
}
.dataTables_info {
margin-bottom:10px;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
background-color: #1d2e3e !important;
color:#fff;
}
.dashboard-list .list-table {
height:auto;
}
}
@media (max-width: 767px) {
/*search -loader*/


.loader-search-pnl .page-loader-fixed-cell {
width: 50%;
padding-bottom: 10px;
}

div.DTTT_container {
border-bottom: 0 !important;
border-left: 1px solid #bfbfbf !important;
border-top: 0 !important;
text-align: center !important;
padding-left: 15px !important;
}

.dataTables_length {
border-right: 1px solid #bfbfbf !important;
border-left: 1px solid #bfbfbf !important;
}

.dataTables_filter {
border-right: 1px solid #bfbfbf !important;
}

.dataTables_paginate {
border-top: 1px solid #ddd;
padding-top: 10px !important;
}

.dataTables_paginate .paginate_button, .dataTables_paginate .paginate_button:hover, .dataTables_paginate .ellipsis {
border: 0;
}

div.dataTables_wrapper div.dataTables_filter, div.dataTables_wrapper div.dataTables_length {
float: none !important;
text-align: center;
margin-bottom: 0;
text-align: left;
border-right: 1px solid #bfbfbf !important;
border-left: 1px solid #bfbfbf !important;
}

.multiselect {
float: none;
margin-bottom: 0 !important;
}

.multiselect-container {
position: absolute !important;
}

.multiselect-container li a, .multiselect-container li a label {
display: block !important;
}

.multiselect-container li a label {
padding: 7px 12px 7px 35px !important;
text-decoration: none;
color: #1d2e3e !important;
/*border-top: 1px solid #2d4359;*/
}

.multiselect-container > .active > a, .multiselect-container > .active > a:focus, .multiselect-container > .active > a:hover {
background-color: #fff !important;
}

.navbar-nav .open .multiselect-container .dropdown-header, .navbar-nav .open .multiselect-container > li > a {
padding: 0 !important;
}

.multiselect-container > li.active > a label {
background: #fff !important;
color: #1d2e3e !important;
border: 0 !important;
}

.multiselect-container > li > a label:hover, .multiselect-container > li.active > a label:hover {
background: #118d4f !important;
color: #fff !important;
}

.DTTT_container > .navbar-nav {
display: inline-block;
top: 0;
margin: 0;
}

.DTTT_container .navbar-right .dropdown-menu {
position: absolute;
top: 100%;
left: 0;
z-index: 1000;
background-color: #fff;
border: 1px solid #ccc;
}

.dataTables_length {
border-bottom: 0 !important;
line-height: 30px;
}

.new-user-link {
border-right: none;
border-bottom: 1px solid #ddd;
padding-bottom: 25px;
}

.new-user-link .new-user-section {
float: none;
}

.column-rightborder {
border-right: 0 !important;
}
/*admin console edit*/
.column-leftborder {
border-left: 1px solid #eee;
}
/*admin console edit*/
.btn-section {
text-align: center;
}

.breadcrumb {
margin-top: 10px;
}

.breadcrumb > li + li {
display: block;
padding-top: 10px;
}

.breadcrumb > li + li::before {
display: none;
}

.page-info h1, .page-info ol {
float: none !important;
}

.page-info ol {
margin-left: 0;
}

.page-info ol:before {
display: none;
}

.table-responsive {
margin-bottom: 0;
}

footer {
height: auto;
}

.copyright-info, .footer-links {
color: #fff;
}

div.dataTables_wrapper div.dataTables_info {
padding: 0 0 10px 0;
}

.dataTables_length {
text-align: right !important;
}

.copyright-info, .footer-links {
text-align: center;
}

.pager-info [class*='col-xs'], .filter-info [class*='col-xs'] {
width: 100%;
text-align: center;
}

.dataTables_filter {
margin-bottom: 10px;
}

.dataTables_filter label {
width: 100%;
}

.dataTables_length {
text-align: center !important;
}

.pagination > li > a, .pagination > li > span {
padding: 4px 6px;
}

.search-btn-panel, .record-info {
text-align: center;
}

.search-btn-panel [class*='col-xs'] {
width: 100%;
}

.record-info label {
margin-bottom: 0;
}

.record-info span {
font-size: 20px;
font-weight: bold;
display: block;
}

.panel-handler.visible-xs {
display: inline-block !important;
}


.feedback-persondetail {
margin-top: 15px;
}

.feedback-persondetail .subpanel-title {
margin-bottom: 0;
}

.section-dropdown .nav.navbar-nav {
margin: 0;
}
/*share panel*/

.share-msg-tbl {
display: block;
}
.share-msg-tbl [class*='col-'] {
float:left;
display:block;
}

/*Section dropdown*/
.section-dropdown .dropdown-menu {
background-color: #1d2e3e !important;
position:absolute !important;
width:100% !important;
min-width:initial;
}
.cbre-logo 
{
display:block;
text-align:center;
padding-left:0;
}   
.cbre-logo > img {
height: 25px;
}
.logo-container img {
height: 60px;
width: 60px;
}
.logo-container 
{
margin-bottom:20px;
}
.panel-wrapper 
{
padding: 22px 5px;
}
.login-content .form-group p 
{
font-size:12px;
}
.login-form-section .btn-container a {
margin-bottom: 0;
}
}

@media (min-width: 767px) and (max-width: 768px) {
/*search -loader*/
.loader-search-pnl .page-loader-fixed-cell {
width:100%;
vertical-align:middle;
padding-bottom:0;
}

}

@media only screen and (max-width: 640px)  {

/*search -loader*/
.footer-links {
display:none;
}
.scaling-tbl [class*='col-'] {
float:none;
display:block;
}
.scaling-tbl p, .scaling-tbl [class*='col-md-3'] {
background:none;
}
.survey-radio-list {
margin-top:0;
padding-left:10px;
}

.survey-radio-list li {
margin:10px 0;
display:block;
float:none;
background:none;
border:0;
padding-left:30px;
}

.scaling-tbl {
display:block;
table-layout:initial;
}

.survey-radio-list li label {
background: #d4e2d0 none repeat scroll 0 0;
left: -10px;
position: absolute;
top: -2px;
width:30px;
}

.confirmation-pnl {
margin:0 20px;
}
.login-content .btn-container,
.reg-panel .btn-container
{
text-align:center;
}
            
.login-content .btn-container .btn-default,
.reg-panel .btn-container .btn-default
{
margin-bottom:10px;
vertical-align:top;
}
}

@media (max-width: 360px) 
{
.loader-search-pnl .page-loader-fixed-cell {
width:60px;
}
.btn-container .pull-left, .btn-container .pull-right
{
float:none !important;
text-align:center !important;
}
.login-content .btn.btn-default{
margin-bottom:10px;       
}
.btn-container {
text-align:center;      
}
.loginbtn-container {
text-align:right;

}

.btn-leftspace {
margin-left:0 !important;
}
.share-panel .btn {
margin-bottom:0;
}
.share-panel .btn-leftspace {
margin-left:10px !important;
}
.search-btn-section {
padding-bottom:10px;
}
.search-btn-section .pull-right {
float: none !important;
text-align: center !important;
}

.loader-search-pnl .page-loader-cell img {
margin-top:-3px;
}

}


/*To fix auto zooming issue for IOS devices when focused on form controls*/

@media only screen and (max-device-width:568px) {
input[type="text"]:focus, input[type="password"]:focus, input[type="file"]:focus, input[type="search"]:focus, input[type="search"], textarea:focus, select:focus, input[type="text"], input[type="password"], input[type="file"], textarea, select  {
font-size:16px !important;
}
}
@media (max-width:320px){

.multiselect-container{
min-width:100px;
width:100%;
}
.multiselect-search {
width:65% !important;
}
  
 
}
@media only screen and (device-width: 768px) {
.login-content-container select.form-control,
.login-content select.form-control
{
height: 40px;
margin-top:1px;
}
}
        
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
.login-content-container select.form-control, .login-content select.form-control
{
height: 41px;
margin-top:0.5px;
}
}
.navbarAdjust
{
padding-bottom:80px;
}
.chart-loader-pnl {
position:absolute !important;
}

.navbar-fixed-top .navbar-collapse 
{
max-height:none !important;
}

.bootstrap-datetimepicker-widget{
z-index:7000;
}

/* For Document View*/
.full-popup {
    position: fixed;
   top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 5000;
    padding-top:106px;
}

@media screen and (max-width: 911px) {
    .full-popup 
    {
        padding-top:61px;
    }
}

.full-popup .file-popup 
{
    background-color:#e0e0e0;
    height:100%;
    padding:15px;
}

.full-popup .file-popup .iframe-holder 
{
    width: 100%;
    height: 95%;
    overflow:hidden;
    -webkit-overflow-scrolling: touch;
}

.full-popup .file-popup iframe
{
    width: 100%;
    height: 100%;
    border: none;
    overflow:auto;
}

.full-popup .file-popup iframe img
{
    width: 100%;
}

.full-popup .file-popup .close-full-popup 
{
    float:right;
    background-color: #ff4242;
    padding: 6px 10px;
    color: #fff;
}

.full-popup .file-popup .close-full-popup:hover,
.full-popup .file-popup .close-full-popup:focus
{
    text-decoration:none;
}
