@-ms-viewport { width:device-width; }
html,body, div, span, applet, object, iframe, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var,  i, center, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0;border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}
body{font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; background: #fff; font-size: 12px;}
a:hover,a:focus{text-decoration: none; color: #000;}
a,input,button{outline: 0;}
p{ font-size: 15px; color: #3e3e3e; line-height: 27px; margin: 10px 0; }

ul,li{list-style-type:none;}
.note-editable ul, li{list-style-type: square;}
/*input[type="checkbox"], input[type="radio"]{display: inline-block; margin: 0;vertical-align: top;}*/
input[type="checkbox"], input[type="radio"]{display: inline-block; margin: 0;vertical-align: top; accent-color : black;}

.container {
    width: 98%;
}
.container-fluid { width: 100%; }
h1,h2,h3,h4,h5,h6 { margin: 0;}

.apx-table{background:#fff;/*padding:15px;border:1px solid #c9c9c9;*/border-radius:3px;}
.ui-widget-header{background:url('../images/apex-table-headbg.png') repeat-x !important;height:30px;border-color:#b3b3b3 !important;}
.apx-table .ui-jqgrid-title,.ui-jqdialog-title {color: #000 !important;line-height: 21px !important; font-size: 13px; font-weight: bold;}
.apx-table .ui-th-column{background: #ffffff !important;
    background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%) !important;
    background: -webkit-linear-gradient(top, #ffffff 0%,#e5e5e5 100%) !important;
    background: linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ) !important;
    color:#333 !important;
}
.apx-table .ui-th-column div{    margin: 9px 2px !important;}
.apx-table .ui-widget-content,.apx-table .ui-jqgrid tbody tr{border-color:#b3b3b3 !important;}


.apx-table .ui-state-default table{border-color:#b3b3b3 !important;}
.apx-table .ui-pager-control .ui-state-default{border-top: 1px solid #b3b3b3 !important;}
.apx-table  tr.jqgrow>td{padding:5px !important;}
.apx-table  .select_options{padding: 3px; height: 26px; }
.apx-table .ui-pager-control,.ui-widget td.EditButton .fm-button{background: #ffffff !important;
    background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%) !important;
    background: -webkit-linear-gradient(top, #ffffff 0%,#e5e5e5 100%) !important;
    background: linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ) !important;
    border-color:#b3b3b3 !important; color: #585858 !important;}
.apx-table .ui-pager-control.ui-icon{ color: #585858 !important;}
.ui-widget-header .ui-icon,.ui-state-default .ui-icon,.apx-table .ui-widget-header .ui-icon,.apx-table .ui-state-default .ui-icon{background-image:url('../images/ui-icons_6da8d5_256x240black.png')!important;}
.apx-table .ui-jqgrid .ui-jqgrid-bdiv{    width: calc(100% - -1px) !important; height: auto !important;}

/*.ui-jqgrid .ui-jqgrid-labels th.ui-th-column { font-size: 12px; font-weight: 700; text-align: left;}*/
.ui-jqgrid .ui-jqgrid-labels th.ui-th-column { font-size: 12px; font-weight: 700;text-align: left;}
#jqgh_emailTemplates-table_EmailTitle{text-align: center;}
#emailTemplates-table_Action{text-align: center;}
.ui-widget-content .textCenterTd{text-align: center !important;}
.ui-jqgrid-jquery-ui.ui-jqgrid .ui-jqgrid-bdiv tr.ui-row-ltr>td{ font-size: 12px;}
.apx-filtersbar .atoz-outer2 .apex-alphabets{background:none;}
/*UI Jquery Widget Override*/
.ui-widget td{padding:5px;}
.ui-widget td input[type="text"],.ui-widget td select{border:1px solid #b3b3b3;padding:5px;}
.ui-widget td.EditButton{float:none !important;text-align:left !important;}
.ui-widget td.EditButton:last-child{text-align:right !important;}
.ui-widget td hr{background:#b3b3b3 !important;border-color:#b3b3b3 !important;}
/*Theme Nav*/
.apx-topnav .nav li:nth-child(1):hover a:after,.apx-topnav .nav li:nth-child(1).active a:after{background:#70ffbe;}
.apx-topnav .nav li:nth-child(2):hover a:after,.apx-topnav .nav li:nth-child(2).active a:after{background:#fffc01;}
.apx-topnav .nav li:nth-child(3):hover a:after,.apx-topnav .nav li:nth-child(3).active a:after{background:#fc1616;}
.apx-topnav .nav li:nth-child(4):hover a:after,.apx-topnav .nav li:nth-child(4).active a:after{background:#fc00ff;}
.apx-topnav .nav li:nth-child(5):hover a:after,.apx-topnav .nav li:nth-child(5).active a:after{background:#00fffc;}
.apx-topnav .nav li:nth-child(6):hover a:after,.apx-topnav .nav li:nth-child(6).active a:after{background:#FFA500;}
.apx-topnav .nav li:nth-child(7):hover a:after,.apx-topnav .nav li:nth-child(7).active a:after{background:#00fffc;}
.apx-topnav .nav li:nth-child(8):hover a:after,.apx-topnav .nav li:nth-child(8).active a:after{background:#fc1616;}
.apx-topnav .nav li:nth-child(9):hover a:after,.apx-topnav .nav li:nth-child(9).active a:after{background:#fbd153;}

/* Buttons */
.btn {padding: 10px 12px; border-radius: 10px;}
.blue-btn{ background: #05A0E4; color: #fff; font-weight: 600; border: none; line-height: normal; outline: none; padding: 7px 15px; border-radius: 5px; font-size: 13px;}
.blue-btn{ background: #05A0E4; color: #fff; font-weight: 600; border: none; line-height: normal;  outline: none; padding: 7px 15px; border-radius: 5px; font-size: 13px;}
.blue-btn:hover, .blue-btn:focus{ background: #f4823d !important; border: none !important; color: #fff;}
.grey-btn{ background: #4d4d4d ; color: #fff; font-weight: 600; border: none; line-height: normal; outline: none; padding: 7px 15px; border-radius: 5px; font-size: 13px;}
.grey-btn:hover{ background: #222222; color: #fff;cursor: pointer;}
.green-btn{ background: #F0AD4E ;     margin-bottom: 8px; color: #fff; font-weight: 600; border: none; line-height: normal; outline: none; padding: 7px 15px; border-radius: 5px; font-size: 13px;}
.green-btn:hover{ background: #F0AD4E; color: #fff;}
.orange-btn{ background: #F0AD4E ; color: #fff; font-weight: 600; line-height: normal; border: none; outline: none; padding: 7px 15px; border-radius: 5px; font-size: 13px;}
.orange-btn{ background: #F0AD4E ; color: #fff; font-weight: 600; border: none; line-height: normal; outline: none; padding: 7px 15px; border-radius: 5px; font-size: 13px;}
.orange-btn:hover{ background: #ED9C28; color: #fff;}
.white-btn{ background: #fafafa ; color: #cb6a64; font-weight: 400; line-height: normal; border: none; outline: none; padding: 7px 15px; border-radius: 5px; font-size: 14px;}

.blue-link { color: #000 !important; }
.blue-link:hover, .blue-link:focus { color: #05A0E4; }
.grid-link { color: #05A0E4; text-decoration: underline; font-size: 13px; font-weight: bold; }
.grid-link:hover, .grid-link:focus { color: #05A0E4; text-decoration: underline; font-size: 13px; font-weight: bold; }
/* Buttons */

label {display: inline-block; position: relative; width: 100%; color: #585858; font-weight: 700; font-size: 13px; margin: 0 0 5px 0; }

html, body{ height: 100%;}

#wrapper { width: 100%; margin: 0 auto; min-height: calc(100vh - 41px); float: left;    }

header { background: #d6f0fe; width: 100%; float: left;}
.logo{ float: left; margin: 15px 0; width: 100%;}
.hdr-rt{ float: left; width: 100%; text-align: right; padding: 2% 0;}
.hdr-rt .navbar-default .navbar-nav .open a{ color: #000 ; background: none;}
.hdr-rt .navbar-default .navbar-nav .dropdown-menu{ min-width: 106px; left: -13px; padding: 0; background: none;}
.hdr-rt .navbar-default .navbar-nav .dropdown-menu li{ display: block; text-align: center; border-right: 0; border-bottom: 1px solid #97c1d8;}
.hdr-rt .navbar-default .navbar-nav .dropdown-menu li a{ color: #fff; padding: 5px 0; display: block;  background: #00adee;}
.hdr-rt .navbar-default .navbar-nav .dropdown-menu li a:hover{ background: #000; }
.navbar-default{ min-height: auto; margin-bottom: 0; background: none; border: none;}
.hdr-rt .navbar-default .navbar-nav .dropdown-menu li:last-child{ border-bottom: none;}

.hdr-rt .navbar-collapse { padding: 0;}
.hdr-rt .navbar-nav { width: 100%; text-align: right;}
.hdr-rt .navbar-nav li {color:#000;display: inline-block; margin: 0 0% 0 1%; border-right: 1px solid #b4cad5; padding-right: 1%; float: none; font-size: 13px; font-weight: 600; }
.hdr-rt .navbar-nav li a {
    font-size: 13px;
}
.hdr-rt .navbar-nav li:last-child { border: none;}
.hdr-rt .navbar-nav li a{ color: #000; cursor: pointer;}
.hdr-rt .navbar-nav li a:hover, .hdr-rt .navbar-nav li a:focus { color: #000;}
.hdr-rt .navbar-nav li.active a { background: none; color: #000;}
.hdr-rt .navbar-nav li.active a:hover, .hdr-rt .navbar-nav li.active a:focus { background: none; color: #000;}
.hdr-rt .navbar-nav li .fa { margin-right: 5px;}
.nav li a { display: inline-block; padding: 0px;}
.navbar-header .navbar-toggle .icon-bar{ width: 7px; height: 7px; border-radius: 5px;}

.main-nav{ width: 100%; position: relative;
    float: left; background: #4c4fc3; /* Old browsers */
    background: -moz-linear-gradient(top, #4c4fc3 0%, #000 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #4c4fc3 0%,#000 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #4c4fc3 0%,#000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4fc3', endColorstr='#000',GradientType=0 ); /* IE6-9 */}
.main-nav .nav { width: 100%; margin: 0;}
.main-nav .navbar-header .icon-bar{ position: absolute; top: -51px; left: 10px;}
.main-nav .navbar-header .icon-bar .fa{ font-size: 35px; color: #2e3191;}
.main-nav .nav li:after { content:''; height: 100%; width: 1px; background: #4b4ec1; background: -moz-linear-gradient(top, #4b4ec1 0%, #4b4ec1 100%);  background: -webkit-linear-gradient(top, #4b4ec1 0%,#4b4ec1 100%);
    background: linear-gradient(to bottom, #4b4ec1 0%,#4b4ec1 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4b4ec1', endColorstr='#4b4ec1',GradientType=0 );
    position: absolute; right: 0; }
.main-nav .nav li:before { content:''; height: 100%; width: 1px;
    background: #4b4ec1; background: -moz-linear-gradient(top, #4b4ec1 0%, #2d3092 100%);  background: -webkit-linear-gradient(top, #4b4ec1 0%,#2d3092 100%);
    background: linear-gradient(to bottom, #4b4ec1 0%,#2d3092 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4b4ec1', endColorstr='#2d3092',GradientType=0 );
    position: absolute; right: 0; }
.main-nav .nav li {margin: 0;}
.main-nav .nav li a{ color: #fff; line-height: 36px; padding: 0 15px; font-weight: 700; font-size: 15px;}
.main-nav .nav li a:hover, .main-nav .nav li a:focus{ background: #4f54d5; color: #fff;}

.main-nav .nav li.active a{ background: #4f54d5; color: #fff;}
.main-nav .nav li.active a:hover{ background: #4f54d5; color: #fff;}
.main-nav .nav li a:hover:after{ width: 100%; background: #fff; content: ""; height: 3px; left: 0; position: absolute; bottom: 0; }
.main-nav .nav li.active a:after{ width: 100%; background: #fff; content: ""; height: 3px; left: 0; position: absolute; bottom: 0; }

.main-nav .nav .nav-close { position: absolute; top: 5px; right: 10px; z-index: 999; cursor: pointer;}
.main-nav .nav .nav-close .fa{ color: #fff; font-size: 30px;}


.main-nav .nav li a:hover:after{ width: 100%; content: ""; height: 3px; left: 0; position: absolute; bottom: 0; }
.main-nav .nav li.active a:after{ width: 100%; content: ""; height: 3px; left: 0; position: absolute; bottom: 0; }
/* 
.main-nav .nav li a.spotlight:hover:after { background: #70ffbe;}
.main-nav .nav li.active a.spotlight:after { background: #70ffbe;}

.main-nav .nav li a.properties:hover:after { background: #fffc01;}
.main-nav .nav li.active a.properties:after { background: #fffc01;}

.main-nav .nav li a.people:hover:after { background: #fc1616;}
.main-nav .nav li.active a.people:after { background: #fc1616;}

.main-nav .nav li a.leases:hover:after { background: #fc00ff;}
.main-nav .nav li.active a.leases:after { background: #fc00ff;}

.main-nav .nav li a.maintenance:hover:after { background: #fbd153;}
.main-nav .nav li.active a.maintenance:after { background: #fbd153;}

.main-nav .nav li a.accounting:hover:after { background: #70ffbe;}
.main-nav .nav li.active a.accounting:after { background: #70ffbe;}

.main-nav .nav li a.communication:hover:after { background: #00fffc;}
.main-nav .nav li.active a.communication:after { background: #00fffc;}

.main-nav .nav li a.marketing:hover:after { background: #fff5c5;}
.main-nav .nav li.active a.marketing:after { background: #fff5c5;}

.main-nav .nav li a.reports:hover:after { background: #fc1616;}
.main-nav .nav li.active a.reports:after { background: #fc1616;} */
/****** Main Navigation *******/


.welcome-text{ background: #2e3191; color: #fff; padding: 0px 25px; height: 50px; text-align: center;}
.welcome-text a {cursor: pointer;}
.welcome-text a .fa{ color: #fff; font-size: 18px; margin-right: 5px;}
.welcome-text-inner{ display: inline-block; margin-top: 10px;}
.welcome-text div[class^="col-"]{ padding: 0;}
.welcome-text .col-xs-9 { max-width: 300px;}
/*****Left Navigation ****/
#LeftMenu a { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ededed+100 */
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #ededed 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #ffffff 0%,#ededed 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #ffffff 0%,#ededed 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */

    border-bottom: 1px solid #c9c9c9; color: #585858; font-size: 14px; padding: 0;}
#LeftMenu a:hover{ background: #EFF9FF; }
#LeftMenu a.active{ background: #EFF9FF; border-color: #c9c9c9;}
#LeftMenu a .fa{ margin-right: 5px; border-right: 1px solid #c9c9c9; width: 40px; text-align: center; padding: 14px; color: #959595;}
#LeftMenu a:hover .fa{ color: #959595;}
.submenu-outer{ margin-left: 40px;}
.submenu-outer{ margin-left: 27px!important;}
#LeftMenu .sub-item{ padding: 14px; background: #fff;}
#LeftMenu .sub-item:last-child{ border-bottom: none;}
.content-data { padding: 15px; float: left; width: 100%; }

.submenu-outer .sub-item .fa{ padding: 0 !important; border: none !important; margin-right: 5px !important; width: auto!important; }
/*****Right Quick Links ****/
/*
#RightMenu { display: none; background: #fff; position: absolute; right: 0; max-width: 300px; border: 5px solid #393ca4; z-index: 8; }
#RightMenu h2{background: #e8e8e8;color: #393ca4;padding: 10px;font-size: 16px;text-transform: uppercase;font-weight: 700; }
#RightMenu a {border-bottom: 1px solid #c9c9c9; color: #585858; font-size: 14px; background: #fff; padding: 10px; }
#RightMenu a:hover{ color: #494cbe; }
#RightMenu a .fa{ margin-right: 15px; border-right: 1px solid #c9c9c9; width: 40px; text-align: center; padding: 14px; color: #959595;}
#RightMenu a:hover .fa{ color: #959595;}
.submenu-outer{ margin-left: 40px;}
#RightMenu .sub-item{ padding: 14px; background: #fff;}
#RightMenu .sub-item:last-child{ border-bottom: none;}
*/


/*Red right menu*/
.right-links-outer {    width: auto;
    font-size: 5%;
    line-height: 5%;
    right: 0;
    top: 27%;
    position: fixed; z-index: 99; transition: all 0.8s;}
#RightMenu { background: #fff; position: relative; float: left; width: 230px; border: 5px solid #000 ; z-index: 8; }
#RightMenu h2{background: #e8e8e8;color: #000;padding: 15px;font-size: 16px;text-transform: uppercase;font-weight: 700; }
#RightMenu a { border-bottom: 1px solid #c9c9c9; color: #585858; font-size: 13px; font-weight: bold; background: #fff; padding: 15px; width: 100%; float: left; line-height: normal; }
#RightMenu a:hover{ color: #000; }
#RightMenu a .fa{ margin-right: 15px; border-right: 1px solid #c9c9c9; width: 40px; text-align: center; padding: 14px; color: #959595;}
#RightMenu a:hover .fa{ color: #959595;}
.submenu-outer{ margin-left: 40px;}
#RightMenu .sub-item{ padding: 14px; background: #fff;}
#RightMenu .sub-item:last-child{ border-bottom: none;}
#RightMenu .panel{ margin-bottom: 0;}
#RightMenu .list-group{  max-height: 400px; overflow:auto; }
.show-links { right: 0px;}
.hide-links {  right: -230px;}
.show-links .fa-angle-left { display: none; }
.show-links .fa-angle-right{ display: block;}
.hide-links .fa-angle-left{ display: block;}

.left-links{ position: absolute; display: none; left: 0; top: 10px; cursor: pointer; z-index: 9; background: #ddd; padding: 5px; border-radius: 0 5px 5px 0px;}
.left-links i{font-size: 20px;}
.logo{ text-align: left;}
.logo img{ max-width: 180px;}

.right-links{  background: #000 ; height: 50px; width: 34px;text-align: center; padding-top: 3px; right: 0;  cursor: pointer; z-index: 9; margin-left: -28px; border-radius: 5px 0px 0px 5px; float: left; line-height: 70px;}
.right-links i{font-size: 40px; color: #fff; text-align: center; font-weight: 700;}
/*Red right menu 04-06-19*/



/*****Right Quick Links ****/

/*#RightMenu { display: none; background: #fff; position: absolute; right: 0; max-width: 300px; border: 5px solid #393ca4; z-index: 8; }
#RightMenu h2{background: #e8e8e8;color: #393ca4;padding: 10px;font-size: 16px;text-transform: uppercase;font-weight: 700; }
#RightMenu a {border-bottom: 1px solid #c9c9c9; color: #585858; font-size: 14px; background: #fff; padding: 10px; }
#RightMenu a:hover{ color: #494cbe; }
#RightMenu a .fa{ margin-right: 15px; border-right: 1px solid #c9c9c9; width: 40px; text-align: center; padding: 14px; color: #959595;}
#RightMenu a:hover .fa{ color: #959595;}
.submenu-outer{ margin-left: 40px;}
#RightMenu .sub-item{ padding: 14px; background: #fff;}
#RightMenu .sub-item:last-child{ border-bottom: none;}*/




.flex-container {display: flex;}
.main-content{ width: 100%; float: left; min-height: calc(100vh - 40px);}
.main-content-lt { background-color: #eee; min-height: calc(100vh - 40px);}
.main-content-lt, .main-content-rt{ padding: 0; flex: 1 auto;}
.main-tabs{ width: 100%; float: left; position: relative; padding-bottom: 30px;}
.content-rt{ width: 100%;}
.content-rt-hdr { width: 100%; float: left;border-bottom: 1px solid #D8D8D8;padding: 10px; margin-bottom: 15px;}
.content-rt-hdr h3{ font-size: 15px; color: #000;}

.main-tabs .nav-tabs { border-bottom: 1px solid #B7B7B7;}
.main-tabs .nav-tabs li{ margin-bottom: 0;}
.main-tabs .nav-tabs li a {background: #ffffff;background: -moz-linear-gradient(top, #ffffff 0%, #d8f1fe 100%);background: -webkit-linear-gradient(top, #ffffff 0%,#d8f1fe 100%);background: linear-gradient(to bottom, #ffffff 0%,#d8f1fe 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d8f1fe',GradientType=0 ); border: 1px solid #b7b7b7; border-radius: 10px 10px 0px 0px; border-bottom: none; color: #000; padding: 8px; font-size: 13px; font-weight: 700;}
.main-tabs li a:hover{ background: #ffffff;background: -moz-linear-gradient(top, #ffffff 0%, #d8f1fe 100%);background: -webkit-linear-gradient(top, #ffffff 0%,#d8f1fe 100%);background: linear-gradient(to bottom, #ffffff 0%,#d8f1fe 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d8f1fe',GradientType=0 ); border: 1px solid #b7b7b7; border-bottom: none;}
.main-tabs .nav-tabs li.active > a, .main-tabs .nav-tabs li.active > a:focus, .main-tabs .nav-tabs li.active > a:hover{  background: #f4823d; font-weight: 700; color: #fff; border: 1px solid #000; border-bottom: none;}

.sub-tabs .nav-tabs li a { border: 1px solid #b7b7b7; border-radius: 10px 10px 0px 0px; border-bottom: none; padding: 8px; font-size: 12px; font-weight: 600;}
.sub-tabs .nav-tabs li.active a, .sub-tabs .nav-tabs li.active a:focus, .sub-tabs .nav-tabs li.active a:hover{ font-weight: 700; border: 1px solid #b7b7b7; border-bottom: none;}

.tab-content { padding-top: 20px;}

.form-outer{ width: 100%; float: left; margin-bottom: 20px;}
.form-hdr{ /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ededed+100 */
    position: relative;
    float: left;
    width: 100%;
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #ededed 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #ffffff 0%,#ededed 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #ffffff 0%,#ededed 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */ border: 1px solid #d0d0d0; border-bottom: none; border-radius: 5px 5px 0px 0px; padding: 10px;}
.form-hdr h3, a{  color: #000; font-size: 15px; font-weight: bold; line-height: 22px;}
.form-data{ width: 100%; float: left; padding: 15px; border: 1px solid #d0d0d0; border-radius: 0px 0px 5px 5px;}

.form-outer div[class^="col-"] {
    min-height: 80px;
}
.form-outer2 div[class^="col-"] {
    min-height: auto;
}


/*.left-links{ position: absolute; display: none; left: 0; top: 7px; cursor: pointer; z-index: 9; background: #ddd; padding: 9px; border-radius: 0 5px 5px 0px;}
.left-links i{font-size: 20px;}

.right-links{ position: absolute; background: #d6f0fe; right: 0; top: 7px; cursor: pointer; z-index: 9; padding: 9px; border-radius: 5px 0px 0px 5px;}
.right-links i{font-size: 20px;}*/

/*** EASY SEARCH **/

.clearable{
  position: relative;
  display: inline-block;
}
.clearable input[type=text]{
  padding-right: 24px;
  width: 100%;
  box-sizing: border-box;
}
.clearable__clear{
  display: none;
  position: absolute;
  right:0; top:0;
  padding: 2px 10px;
  font-style: normal;
  font-size: 1.8em;
  user-select: none;
  cursor: pointer;
}
.clearable input::-ms-clear {  /* Remove IE default X */
  display: none;
}
#easy_search{ top: 25% !important};

/*** EASY SEARCH **/



.flex { display: flex; }
footer{ background: #585858; float: left; width: 100%; text-align: center; color: #fff; padding: 12px; font-size: 14px;  position: relative;}

/*****Login Page*****/
.login-bg { min-height: calc(100vh - 40px); display: flex; align-items: center; width: 100%;}
.login-outer{ max-width: 580px; margin: 50px auto;}
.login-logo{ width: 100%; text-align: center;}
.login-logo img{ max-width: 100%;}
.login-inner{ box-shadow: 0 0 2px 3px #EBEBEB; margin-top: 20px; border-radius: 5px; overflow: hidden;}
.login-inner h2{ background: #f4823d; color: #fff; width: 100%; font-size: 18px; text-transform: uppercase; font-weight: 600; text-align: center; padding: 2% 0;}
.login-data{ padding: 5% 9% 2% 9%; width: 100%; float: left; background: #fff;}
.login-data label{ min-height: 50px;}
.login-data label label{ min-height: auto;}


.login-data .form-control{ box-shadow: 0px 0px 15px #DDDDDD inset;}
.remember-psw { float: left; width: 100%;}
.remember-psw-lt{ float: left;}
.remember-psw-rt{ float: right;}
.btn-outer{ width: 100%; margin-top: 10px; float: left;padding-bottom: 10px;}
#click_here_login_link {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    padding: 20px 0;
    text-align: center;
    width: 100%;
    float: left;
}
#click_here_login_link p {
    font-size: 12px;
    margin: 0;
}
#click_here_login_link a {
    color: #040cff;
}

/*****Login Page*****/

.bread-search-outer{ border-bottom: 1px solid #D8D8D8; padding: 0 15px 15px 15px; float: left; width: 100%; }
.breadcrumb-outer{ float: left; width: 100%; margin: 15px 0 0 0; font-size: 14px;}
.breadcrumb-outer span{ color: #000;}
.easy-search{ float: right; width: 100%; text-align: right; margin-top: 8px; margin-right: 25px;}
.easy-search input{ border: 1px solid #ddd; border-radius: 10px; padding: 7px; max-width: 200px; width: 100%;}


.grid-outer{ width: 100%; float: left; margin: 0px;}
.grid-outer .table {border-left: 1px solid #ddd; border-top: 1px solid #ddd; margin-bottom: 0;}
.grid-outer .table tr:nth-child(even) {
    background: #f6f6f6;
}
.grid-outer .table tr:hover { background: #EFEFEF;}
.grid-outer .table th{ /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fefefe+0,efefef+100 */
    background: #fefefe; /* Old browsers */
    background: -moz-linear-gradient(top, #fefefe 0%, #efefef 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #fefefe 0%,#efefef 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #fefefe 0%,#efefef 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#efefef',GradientType=0 ); /* IE6-9 */;
    border-right: 1px solid #ddd; font-weight: 600; font-size: 11px; color: #333333;
}

.grid-outer .table td{ border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; line-height: 20px;  /**override-jqgrid properties**/   white-space: normal !important;
    vertical-align: top !important;}


.accordion-outer { width: 100%; float: left;}
.accordion-grid .accordion-outer #accordion .panel-heading{
    padding: 10px;
    background: #ececec; /* Old browsers */
    background: -moz-linear-gradient(top, #ececec 0%, #dbdbdb 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #ececec 0%,#dbdbdb 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #ececec 0%,#dbdbdb 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ececec', endColorstr='#dbdbdb',GradientType=0 ); /* IE6-9 */

}

.accordion-form .accordion-outer #accordion .panel-heading{
    position: relative;
    background: #fcfcfc; /* Old browsers */
    background: -moz-linear-gradient(top, #fcfcfc 0%, #ededed 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #fcfcfc 0%,#ededed 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #fcfcfc 0%,#ededed 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */}

.accordion-form .panel-title { color: #000; }
.accordion-form .panel-title a { display: block; color: #000; font-weight: 600; font-size: 15px;}
.accordion-form .panel-title a:hover { color: #000;}
.accordion-form .panel-title a .glyphicon{ font-weight: 700; top: 3px; margin-right: 5px;}
.accordion-grid .panel-title { font-size: 13px; color: #000; font-weight: 600;}
.accordion-grid .panel-title a { display: block; color: #000; font-size: 13px;}
.accordion-grid .panel-title a:hover { color: #000;}




.accordion-outer .panel{ margin-bottom: 20px;}
.accordion-grid .accordion-outer #accordion .panel-heading a.back:hover, .accordion-outer #accordion .panel-heading a.back:focus{color: #000;}
.accordion-form .accordion-outer #accordion .panel-heading a.back:hover, .accordion-outer #accordion .panel-heading a.back:focus{color: #000;}
.accordion-form .panel-heading a.back { color: #000; font-size: 13px; font-weight: 700; position: absolute; right: 10px; top: 10px;}

.pop-add-icon { color: #333;}
.pop-add-icon:hover {color: #333;}
.pop-add-icon .fa { font-size: 14.5px; }
.status-outer { border: 1px solid #c9c9c9; box-shadow: -1px 1px 7px 2px #DDDDDD inset; width: 100%; float: left;}

.preference-check-inner { width: 100%; float: left; margin: 10px 0 15px 20px; min-height: 30px;}
.preference-check-inner label { font-weight: 400; }
/*****16jan*****/
.add-icon { color: #333; float: left; margin: 6px 1% 1% 2%; width: 5%; }
.add-icon .fa { font-size: 16px; }
.dashboard-graph { width: 100%; margin: 20px 0; float: left; border: 1px solid #d0d0d0; border-radius: 5px;}
.dashboard-graph-hdr {padding: 5px 10px; border-bottom: 1px solid #d0d0d0; background: #fcfcfc; /* Old browsers */
    background: -moz-linear-gradient(top, #fcfcfc 0%, #ededed 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #fcfcfc 0%,#ededed 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #fcfcfc 0%,#ededed 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
    border-radius: 5px 5px 0 0;
}
.dashboard-graph-hdr h3 { line-height: 30px;   color: #000; font-weight: bold; font-size: 15px;}
.dashboard-graph-hdr .blue-btn { margin-bottom: 5px; }
.dashboard-graph-data { background: #fff; padding: 10px; text-align: center; min-height: 320px; border-radius: 0 0 5px 5px;}
.dashboard-graph-data img{ max-width: 100%;}
.setting-image { width: 40px; }
.dash-setting { margin: 10px 0 0 0; }
.notification-icon { position: absolute;right: 25px;top: 11px;}
.content-section { padding-top: 20px; }
.property-status {float: left; width: 100%; padding-bottom: 20px; padding-right: 25px;}
.property-status .btn-outer { margin: 0; }
.atoz-outer { position: absolute; right: 50px; top: 0; font-size: 16px; color: #05A0E4; padding-right: 25px; }
.atoz-outer span{ background: #05A0E4; padding: 5px; color: #fff; margin-left: 5px;}
.atoz-outer2 { width: 100%; float: left; font-size: 16px; text-align: right; margin-top: 15px; color: #05A0E4; padding-right: 25px; }
.atoz-outer2 span{ background: #f4823d; padding: 5px; color: #fff; margin-left: 5px;}
.pad-none { padding: 0 !important; }
.red-star { color: red !important; }
label.error {  color: red;
    font-size: 12px;
    font-weight: 500;}
.textarea-form { min-height: 110px !important; }
.modal-header {padding: 5px 10px; border-bottom: 1px solid #d0d0d0; background: #fcfcfc; /* Old browsers */
    background: -moz-linear-gradient(top, #fcfcfc 0%, #ededed 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #fcfcfc 0%,#ededed 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #fcfcfc 0%,#ededed 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
    border-radius: 5px 5px 0 0;}
.modal-title { color: #000; font-weight: 600; font-size: 15px; }

/*.modal-header .close{ color: #0d9de3;  opacity: 1; font-weight: 300; border: 1px solid #0d9de3; border-radius: 50%; width: 20px;*/
/*                      height: 20px; line-height: 18px; margin-top: 0;}*/
.modal-header .close { color: #000;  opacity: 1; font-weight: 400;  border-radius: 50%;   margin-top: 0;   text-align: center;   font-size: 22px ;}

.modal-header .close{


}
.spotlight-pop { width: 800px; }
/*.modal-body label { font-size: 16px; font-weight: 400; }*/
.add-input { float: left; width: 90%; }
/*****16jan*****/
/****Toggle Switch ***/
.switch {position: relative; display: inline-block; width: 55px; height: 28px; }
.switch input { opacity: 0; width: 0; height: 0; }
.slider {position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; background-color: #ccc; -webkit-transition: .4s; transition: .4s; }
.slider:before {position: absolute; content: ""; height: 20px; width: 20px; left: 4px; bottom: 4px; background-color: white; -webkit-transition: .4s; transition: .4s; }
input:checked + .slider {background-color: #2196F3;}
input:focus + .slider {box-shadow: 0 0 1px #2196F3;}
input:checked + .slider:before { -webkit-transform: translateX(26px); -ms-transform: translateX(26px); transform: translateX(26px); }

/* Rounded sliders */
.slider.round { border-radius: 34px;}
.slider.round:before { border-radius: 50%;}
.rating-star .fa-star{ color: #ffe036; font-size: 25px;}
.rating-star .fa-star-o{ font-size: 25px;}
.tab-count { color: #000; display: block; text-align: center; }

.check-input-outer{ width: auto; float: left; margin-right: 2%; margin-top: 7px; }
.check-input-outer input[type="checkbox"], .check-input-outer input[type="radio"]{ width: auto; float: left; margin-top: 11px; }
.check-input-outer label{ width: auto; float: left; margin-left: 5px; }
.check-input-outer span { width: auto; float: left; margin-left: 5px;  margin-top: 11px;}

.check-outer{ width: auto; float: left; margin: 0 2% 0 0; }
.check-outer input[type="checkbox"], .check-outer input[type="radio"]{ width: auto; float: left; margin: 2px 5px 0 0; }
.check-outer label{ width: auto; float: left; line-height: normal; }
.check-outer em { font-size: 10px; color: #ff0000; font-style: inherit; margin-left: 10px; }

.latefee-check-outer { width: 100%; float: left; margin-bottom: 20px; }
.blue-label { color: #000;}
.lh30 { line-height: 30px !important;}

.div-full {width: 100%; float: left; padding: 15px;}
.notes { width: 100%; min-height: 150px; }
.add-icon-textarea {color: #333; position: absolute; right: -2px; bottom: 0;}
.add-icon-textarea .fa { font-size: 16px; }
.dashboard-graph-hdr .blue-btn { font-size: 12px; padding: 7px 10px; }
.mi-name .mi-name-lt{ width: 25%; float: left; }
.mi-name .mi-name-rt{ width: 70%; float: right; }
.upload-logo{ width: 100%; float: left; margin-bottom: 20px; }
.upload-logo .img-outer{ width: 70px; height: 70px; background: #d4d4d4; float: left;}
.upload-logo a{ display: block; float: left; margin: 20px 10px !important;}
.upload-logo a .fa{ color: #333; font-size: 18px; margin-right: 5px; }
.upload-logo span{ width: 100%; float: left; }
.collaps-subhdr { width: 100%; float: left;}
.collaps-subhdr h3{ width: 100%; float: left; border-bottom: 1px solid #ddd; color: #000; font-weight: 700; font-size: 15px; padding-bottom: 5px; margin: 0 0 10px 0; }
.grey-box-add { width: 100%; float: left; }
.grey-box-add-inner { width: 100%;  display: flex; align-items: center; justify-content: center; margin-bottom: 20px;}
.grey-box-add-lt { width: 95%; flex: 1 auto;  background: #f3f3f3; padding: 20px;}
.grey-box-add-rt { width: 5%; flex: 1 auto; padding-left: 1%;}
.grey-box-add-rt .fa { color: #333; font-size: 16px;}

.name-id-greybox { background: #f3f3f3; float: left; padding: 20px;}
.name-id-greybox label{ float: left; width: auto; margin: 0; color: #000;}
.name-id-greybox span{ float: left; width: auto;  margin: 0 0 0 5px; line-height: 17px; color: #717171; font-weight: 600;}
.name-id-greybox-inner{ float: left; width: auto; margin: 0 20px 0 0; padding-right: 20px; border-right: 1px solid #adadad;}
.name-id-greybox-inner:last-child{ border: none; margin: 0; padding: 0; }

.photo-upload { background: #f6f6f6; width: 100%; padding: 5px 0; margin-bottom: 20px; }
.photo-upload label, .photo-upload2 label{ color: #000;  font-weight: 600; width: 50%; line-height: 30px; margin: 0;}

.check-availability { background: #eef9f9; width: 100%; float: left; padding: 10px 0; margin-bottom: 20px;}
.text-green {color: #3c763d; margin-right: 10px;}
.text-red { color: #a94442; margin-left: 10px;}
.check-availability .text-green, .check-availability .text-red{ float: left; }
.filter-label { line-height: 30px; text-align: left; width: auto; float: left; }

.view-outer label{ width: 50%; text-align: right; float: left; padding: 5px 10px;}
.view-outer span{ text-align: left; width: 50%; float: left; padding: 5px 0; font-size: 13px;
    color: #585858;}


/* start-----raghav  23-01-2018*/
.checkbox-outer { width: 100%;float: left;padding: 0 15px;}
.checkbox-outer label {float: left;width: auto;margin-left: 5px;}
.checkbox-outer input {float: left;}
/* end-----raghav  23-01-2018*/

/* start-----raghav  25-01-2018*/
.easy-search {
    width: 250px;
    float: right;
    border-radius: 20px;
    margin-right: 20px;
}
/* end-----raghav  25-01-2018*/

/* parvesh start 15-04-19 */
.title-color{color: #000 !important; cursor: auto;}
.time-format{  color: #a8a8a8;font-family: 'Merriweather Sans' , sans-serif;font-size: 13px;font-weight: 700  ;}
#cancel_modal .modal-content{border-radius: 2px;}
#cancel_modal .modal-content .modal-header{background: #05A0E4; border-radius: 0px;}
#cancel_modal .modal-content .modal-header .modal-title{color: #ffffff;}
#cancel_modal .modal-content .modal-footer .no-cancel{background: #2A2A2A;color: #fff;padding: 2px 10px; font-size:12px;border-radius: 0;font-weight: bold;}
#cancel_modal .modal-content .modal-footer .yes-cancel{background: #05A0E4;color: #fff;padding: 2px 10px; font-size:12px;border-radius: 0;font-weight: bold;}
#cancel_modal .modal-content .modal-footer{padding: 0px 12px 10px 0px; border-top: 0px;}
#cancel_modal .modal-content .modal-body{padding-bottom: 5px;}
#cancel_modal .modal-content .modal-body p{font-size: 12px; vertical-align: middle;}
#cancel_modal .modal-content .modal-body p img{width: 20px;vertical-align: middle;}
.add_users_list{display: none;}
.blue-btn{background: #f4823d; border-radius: 5px; color: #ffffff; font-size: 13px;font-weight: bold;  margin-right: 1%;cursor: pointer;}
#changepassword .modal-footer{text-align: center;}
#changepassword .modal-dialog{max-width: 400px;}
#changepassword .modal-dialog label{font-weight: bold;}
/* parvesh end 15-04-19 */

/*26TH APRIL STARTS*/
/*Modal Overwrite*/
.bootbox .modal-dialog{    display: flex;height: calc(100% - 60px);align-items: center;justify-content: center;}
.bootbox .modal-content{width:400px;background:transparent;}
.bootbox .modal-body {background-color: #f4823d;border-radius:6px 6px  0 0;color:#fff;}
.bootbox .bootbox-close-button{color:#fff;opacity: 1;margin-top: -4px !important;}
.bootbox .modal-footer{background:#fff;border-radius: 0 0 6px 6px;}
.bootbox .modal-footer .btn{border-radius:0;padding:5px 10px;border:0;color:#fff;}
.bootbox .modal-footer .btn-primary{background:#f4823d;}
.bootbox .modal-footer .btn-default{background:#585858;}
.modal-footer button {
    /*float:right;*/
    margin-left: 10px;
}

/*26TH APRIL ENDS*/

.green_row_left{
    border-left: 3px solid rgb(0, 255, 0) !important;
}

.green_row_right{
    border-right: 3px solid rgb(0, 255, 0) !important;
}
ul#help-submenu, ul#admin-submenu {
    position: absolute; margin: 0 0 0 -40px; width: 120px !important; padding: 0;
}
ul#help-submenu li, ul#admin-submenu li {
    padding: 0 5px; color: #000 ; position: relative; z-index: 999; height: auto; background: #f4823d;  border: 1px solid white; text-align: center; line-height: 16px; width: 100%;
}
ul#help-submenu li a, ul#admin-submenu li a {
    padding: 5px 0px; margin: 0px; line-height: 16px; background-color: #f4823d; color:  #000; font-size: 12px; width: 100%; display: block;
}

ul#support-submenu  {
    position: absolute; margin: 0 0 0 -28px; width: 120px !important;
}
ul#support-submenu li {
    padding: 0 5px; color: rgb(12, 1, 1) !important; position: relative; z-index: 999; height: auto; background: #f4823d; border: 1px solid #000; text-align: center; line-height: 16px; width: 100%;
}
ul#support-submenu li a {
    padding: 5px 0px; margin: 0px; line-height: 16px; color: #fff; font-size: 12px; width: 100%; display: block;
}
.notiTxt-dd {
    width: 100%; float: left; padding: 0;
}
.notiTxt-dd li {
    font-size: 12px; list-style: none; height: auto !important; line-height: normal!important; font-weight: normal; background: none !important;
}
.notiTxt-dd li.divider {
    padding: 0;  background-color: #bdbbbb !important;  height: 1px !important;  margin: 9px 0 !important; overflow: hidden; width: 100%; float: left;
}
.arrow_box {
    position: absolute; top: 40px; background: #fafafa; border: 1px solid #e8e7d5; width: 208px; padding: 5px; z-index: 20; max-height: 500px;
}
.arrow_box:after,
.arrow_box:before {
    bottom: 100%; left: 25%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute;    pointer-events: none;
}
.arrow_box:after {
    border-color: rgba(250, 250, 250, 0); border-bottom-color: #fafafa; border-width: 14px; margin-left: -14px;
}
.arrow_box:before {
    border-color: rgba(232, 231, 213, 0); border-bottom-color: #e8e7d5; border-width: 15px; margin-left: -15px;
}
ul#BubbleDrop {
    position: relative; border: none; box-shadow: none; left: 0;
}

#addAmenityFormId label#type-error {
    margin-top: 25px;
    position: absolute;
    margin-left: -15px;
}
.company_calendar{
    position: relative; display: inline-table; vertical-align: top; margin: -6px 0 0 6px;
}
.company_calendar img{
    margin-bottom: -10px; width: 100%; max-width: 35px;
}
h4#hCalendarDate {
    position: absolute; top: 12px; font-size: 14px; color: #1b1a1a; left: 0; right: 0; margin: auto; bottom: 0; text-align: center; font-weight: 600;
}
.cls-spnFlag {
    color: yellow; cursor: pointer; padding-top: 6px; float: left; width: 100%;
}
.cls-dv-Flag {
    background: #f4823d ; width: 30px; height: 30px; float: left; border-radius: 50%;
    margin-right: 2px; margin-top: 1px; text-align: center;
}
.new-apex-data {
    background: #fff none repeat scroll 0 0; float: left; margin: 0; padding: 2% 0; max-height: 500px; overflow: auto;
}
.new-apex-inner {
    background: #fff;
    float: left;
    padding: 10px;
    margin-bottom: 15px;
    width: 100%;
    border-bottom: 1px solid #ccc;
}
.new-apex-inner h5 b {
    font-weight: 100;
}
.new-apex-inner h5 {
    font-size: 18px;
    margin-bottom: 10px;
}
.new-apex-data h3 {
    color: #4d4d4d; font-weight: 700; margin: 0; text-align: left;
}
.new-apex-data p {
    margin: 0; padding: 0;
}
.new-apex-link {
    float: left; margin-top: 0; width: 100%;
}
.new-apex-link a {
    color: #000; text-decoration: none;
}
.div-new-feedback {
    background: #fff none repeat scroll 0 0; border: 1px solid #dadada; box-sizing: border-box; display: none; float: left; margin-top: 10px; padding: 2%; transition: opacity 1s ease 0s; width: 100%;
}
div#myModalApexNew .modal-dialog.modal-sm {
    width: 600px;
}
#myModalApexNew .div-new-feedback {
    background: #fff none repeat scroll 0 0; border: 1px solid #dadada; box-sizing: border-box; display: none; float: left; margin-top: 10px; padding: 2%; transition: opacity 1s ease 0s; width: 100%;
}
#myModalApexNew .div-new-feedback label {
    width: 100%; float: left;
}
#myModalApexNew .div-new-feedback span {
    width: 100%; float: left;
}
#myModalApexNew .div-new-feedback span textarea {
    width: 100%; border: 1px solid #dadada; border-radius: 5px; margin-top: 5px; box-sizing: border-box; min-height: 90px; overflow: auto; resize: none;
}
#myModalApexNew .btn-outer input {
    background: none repeat scroll 0 0 #05A0E4; border: medium none; border-radius: 5px 5px 5px 5px; color: #FFFFFF; float: left; font-size: 13px; font-weight: bold; padding: 8px 15px; width: auto; margin-right: 1%; cursor: pointer;
}
#myModalApexNew .btn-black {
    background: none repeat scroll 0 0 #4d4d4d !important; border: medium none; border-radius: 5px 5px 5px 5px; color: #FFFFFF; float: left; font-size: 13px; font-weight: bold; padding: 7px 15px; width: auto; cursor: pointer;
}


div#myModalSupportRequest .modal-dialog.modal-sm { width: 540px;}
div#myModalSupportRequest .support-data { padding: 12px; }
div#myModalSupportRequest .support-data label{ font-size: 13px; font-weight: bold;}
div#myModalSupportRequest .support-data input{ width: 240px; margin-bottom: 15px;}
div#myModalSupportRequest .support-data .subject_class{ width: 515px; margin-bottom: 15px;}
div#myModalSupportRequest .support-data button{ margin-top: 15px; margin-bottom: 15px;}
div#myModalSupportRequest .support-data label.error { font-size: 12px; font-weight: 500; }

div#myModalSuggestFeature .modal-dialog.modal-sm { width: 540px;}
div#myModalSuggestFeature .support-data { padding: 12px; }
div#myModalSuggestFeature .support-data label{ font-size: 13px; font-weight: bold;}
div#myModalSuggestFeature .support-data input{ width: 240px; margin-bottom: 15px;}
div#myModalSuggestFeature .support-data .subject_class{ width: 515px; margin-bottom: 15px;}
div#myModalSuggestFeature .support-data button{ margin-top: 15px; margin-bottom: 15px;}
div#myModalSuggestFeature .support-data label.error { font-size: 12px; font-weight: 500; }

div#helpThird .col-sm-12 {
    float: none;
}

.existplan_outer .existPlan_buttons{    width: 100%;
    float: right;
    text-align: right;}
/*jqgrid css 08-04-19 harjinder*/
.ui-widget-header{background:url('../images/apex-table-headbg.png') repeat-x !important;height:30px;border-color:#b3b3b3 !important;}
.apx-table .ui-jqgrid-title,.ui-jqdialog-title {color: #000 !important;line-height: 21px !important;}
.apx-table .ui-widget-content,.apx-table .ui-jqgrid tbody tr{border-color:#ddd !important;}
.apx-table .ui-jqgrid .ui-jqgrid-bdiv{    width: calc(100% - -1px) !important;}
.apx-plantable .ui-jqgrid-hdiv thead th:last-child,#Plans-table  tbody tr td:last-child{width:100px !important;}
.ui-jqgrid-pg-right{text-align:right !important}
.ui-jqgrid-pg-right .ui-paging-info{float:right;padding-right:10px;}
.filter-flex.apx-filtersbar .left label{flex-basis: 60px;}
.ui-jqgrid-hbox{width:100%;}
/*jqgrid css 08-04-19 end*/

.lost-found-items { display: flex; justify-content: space-between; flex-wrap: wrap; width: 100%; margin-bottom: 20px; }
.lost-found-columns { width: 24%; flex: 1; text-align: center; padding: 2% 0;}
.lost-found-columns:nth-child(1) { background: #cb6a64; }
.lost-found-columns:nth-child(2) { background: #3e679b; }
.lost-found-columns:nth-child(2) .white-btn{ color: #1d4578; }
.lost-found-columns:nth-child(3) { background: #71b58c; }
.lost-found-columns:nth-child(3) .white-btn{ color: #429262; }
.lost-found-columns:nth-child(4) { background: #54c0dc; }
.lost-found-columns:nth-child(4) .white-btn{ color: #0d84be; }
.lost-found-columns .count { font-size: 60px; color: #fff;}
.lost-found-columns label { color: #fff; font-size: 20px; text-transform: uppercase; font-weight: 400; margin: 0px 0 10px 0;}

.panel-title {
    color: #000;
    font-size: 13px;
    font-weight: 600;
}
.heading-above-btn {
    width: 100%; float: left; margin-bottom: 10px;
}
.clear { clear: both; }

.reports-outer { width: 100%; float: left;}
.reports-column { width: 100%; float: left;}
.reports-column h3 { width: 100%; float: left; font-size: 15px; border-bottom: 1px solid #DADADA; padding-bottom: 3px; margin: 10px 0px; font-weight: bold;}
.reports-column ul { width: 100%; margin: 0; padding: 0;}
.reports-column ul li { float: left; width: 100%; margin: 0; padding: 0 10px; list-style-type: none; border-bottom: 1px dotted #DADADA; line-height: 24px; font-weight: 400 !important;}
.reports-column ul li:hover, .reports-column ul li.active_modal { background: #D3D3D3;}
.reports-column ul li a { color: #428BCA; font-size: 13px;}
.reports-column ul li a:hover { background: none; border: none; }


#account-paybill .check-outer{ margin-top: 0; }

/**13/5/2019***/
#add_property_type .apx-table{ border: none; padding: 0;}
.notiTxt-dd #BubbleDrop li {
    font-weight: 400;
    color: #585858;
    padding: 10px;
    text-align: left;
    border-bottom: 1px solid #bdbbbb;
}
.notiTxt-dd #BubbleDrop li strong {
    font-weight: 600;
}
.notiTxt-dd #BubbleDrop li:last-child {
    border-bottom: none;
}
.notiTxt-dd #BubbleDrop li a {
    background: none; float: left; color: #000; padding: 0;
}
.notiTxt-dd #BubbleDrop li a:hover {
    color: #00aced;
}
/* .main-nav .nav li a.spotlight:hover:after { background: #70ffbe;}
.main-nav .nav li.active a.spotlight:after { background: #70ffbe;} */
/* 
.main-nav .nav li a.properties:hover:after { background: #fffc01;}
.main-nav .nav li.active a.properties:after { background: #fffc01;}

.main-nav .nav li a.people:hover:after { background: #fc1616;}
.main-nav .nav li.active a.people:after { background: #fc1616;}

.main-nav .nav li a.leases:hover:after { background: #fc00ff;}
.main-nav .nav li.active a.leases:after { background: #fc00ff;}

.main-nav .nav li a.maintenance:hover:after { background: #fbd153;}
.main-nav .nav li.active a.maintenance:after { background: #fbd153;}

.main-nav .nav li a.accounting:hover:after { background: #70ffbe;}
.main-nav .nav li.active a.accounting:after { background: #70ffbe;}

.main-nav .nav li a.communication:hover:after { background: #00fffc;}
.main-nav .nav li.active a.communication:after { background: #00fffc;}

.main-nav .nav li a.marketing:hover:after { background: #fff5c5;}
.main-nav .nav li.active a.marketing:after { background: #fff5c5;}

.main-nav .nav li a.reports:hover:after { background: #fc1616;}
.main-nav .nav li.active a.reports:after { background: #fc1616;} */

.maintenance-logo {
    margin: auto; display: inline-block; text-align: center;
}
.logo-txt {
    font-size: 20px;
    width: 100%;
    /*text-align: center;*/
    margin-top: 20px;
    line-height: 30px;
}
.closeAnnouncementmodal .modal-body h4{
    font-size: 15px;
}
#underLogo {
    margin: auto;
}
.ui-widget-header {
    /*padding: 8px !important;*/
    background: #ececec !important;
    background: -moz-linear-gradient(top, #ececec 0%, #dbdbdb 100%) !important;
    background: -webkit-linear-gradient(top, #ececec 0%,#dbdbdb 100%) !important;
    background: linear-gradient(to bottom, #ececec 0%,#dbdbdb 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ececec', endColorstr='#dbdbdb',GradientType=0 ) !important;
    height: auto;
}
.panel-title .fa-angle-down {
    font-size: 20px;
    font-weight: 700;
    vertical-align: middle;
}



.check-outer-frst { font-size: 13px; color: #585858; font-weight: 700;}
.check-outer-frst input:first-child{ margin-right: 5px; margin-top: 2px; margin-top: 2px; vertical-align: bottom;}
#collapseOne .preference-check-inner .check-outer-new{width: 100%;float: left;margin-right: 2%; margin: 20px 0; font-weight: 400;}
#collapseOne .preference-check-inner .check-outer-new input{margin-right: 1%;}
.check-outer-top .preference-check-inner::before li{color:red;}
#email_signature #collapseOne .form-outer label{ display: inline !important;}
.editor-email-signature { margin-top: 15px;}
#formSettings .accordian { margin-top: 0;}
.renew_plan_data p { margin: 0;}
.renew_plan_data span { font-weight: 600;}
.renew_plan_data { float: left; margin-left: 15px; width: auto;}
.greyhdr-box-top {background: none repeat scroll 0 0 #ddd; box-sizing: border-box; float: left; margin-top: 20px; padding: 10px; width: 100%; }
.greyhdr-box-top h2 {float: left; font-size: 18px; font-weight: normal; margin: 3px 0 0; width: auto; }
.greyhdr-box-bot {border: 1px solid #ddd; box-sizing: border-box; float: left; padding: 10px; width: 100%; }
.greyhdr-box-bot label {float: left; font-size: 14px; font-weight: normal; margin: 6px 0 0; width: auto; }
.greyhdr-box-bot span {float: left; font-size: 25px; font-weight: bold; margin: 0 0 0 5px; }
.renew_plan_data_div .form-outer, .upgrade_plan_data_div .form-outer { margin-bottom: 15px;}
.grid-outer select { color: #7030a0; height: auto; padding: 3.5% 2%; text-transform: uppercase;}

.connect-btn-pop {background: #ff6600; border-radius:5px; color: #ffffff; font-size: 18px; margin-top: 30px; margin-bottom: 20px;}
.connect-btn-pop:hover { color: #ffffff;}
#helpThird .modal-header { border: none;}
#helpThird input[type="text"], #helpThird input[type="tel"] { width: 160px; margin: 15px 0 0 0;}





/*21TH MAY STARTS*/
form#change_pass_form span.fa.fa-fw.fa-eye.field-icon.toggle-password {
    top: 31px;
    right: 19px;
}
form#change_pass_form span.fa.fa-fw.field-icon.toggle-password.fa-eye-slash
{
    top: 31px;
    right: 19px;
}
/*21TH MAY ENDS*/
.required{
    display: inline-block;
    position: relative;
    width: 100%;
    color: #585858;
    font-weight: 700;
    font-size: 13px;
    margin: 0 0 5px 0;
    color: red;
}
.new-apex-data {
    width: 100%;
}
.deleteCustomField .fa-times-circle { font-size: 15px; color: #d84141; margin-top: 10px; margin-left: 3px; cursor: pointer;}
.editCustomField .fa-edit { font-size: 14px; font-weight: 700; margin-top: 10px; margin-left: 3px; cursor: pointer;}
.strength-psw { min-height: 30px; }

.login-data input[type="text"] { padding-right: 25px;}
input::-ms-reveal {
    display: none;
}

.account_preference_view label{ width: 54%; text-align: right; float: left; padding: 5px 10px;}
.account_preference_view span{ text-align: left; width: 50%; float: left; padding: 5px 0; font-size: 13px;}

.apx-edt-btn{ font-size:14px; color:#000; cursor: pointer;}
.apx-edt-btn .fa{color:#333;font-weight:bold;}
.apx-border-row{border-top:1px solid #c9c9c9; margin: 30px 0 0;}
.apx-border-row > div{padding:7px 0 0;}

#allocation-order-table .table-heading { font-weight: 700; background-color: #f2f2f2; cursor: auto; color: #585858;}

/***6June***/
.spacer {
    height: 20px;
    float: left;
    width: 100%;
}

/****30may Start*****/

.table a { color: black !important; font-weight: 400; }
.label-span-outer { width: 100%; float: left; margin-bottom: 10px;}
.label-span-outer label { width: 40%; float: left; font-weight: 700; line-height: 30px; }
.label-span-outer span { width: 60%; float: right; line-height: 30px;}
.captcha-outer { width: 100%; float: left; margin-top: 20px; padding: 0 15px;}
.captcha-outer h3{ color: red;}
.captcha-outer a .fa-refresh { color: #fff; font-size: 15px; background: #a9a9a9; padding: 5px; border-radius: 50%;}
.captcha-outer span { margin: 10px 0; display: block; font-weight: 700;}
.captcha-type { max-width: 150px; }
.captcha-type span{ margin-top: 0; }
.signsubmit.blue-btn:last-child {
    margin: 10px 164px -19px 0px;
}
.sketchingarea a{
    position: absolute;
    bottom: -41px;
    margin-left: -125px !important;
}
.cheque-outer { background: #f3fff1; border: 1px solid #e1e1e1; width: 100%; float: left; padding: 15px; margin-bottom: 20px; }
.cheque-spacer { min-height: 60px; float: left; width: 100%; }
.cheque-amount-hdr { border-bottom: 2px solid #333; padding: 5px 10px; margin-bottom: 10px;}
.trasparent-input { border: none; background: none; width: 100%; }

/**** Add Popup Css Starts ***/
.add-popup { border-radius: 3px; border: 1px solid #d0d0d0; margin: 5px 0 0; width: 100%; position: absolute; z-index: 99999; left: 15px; display: none;
    top: -5px;}
.add-popup h4 {
    background: none repeat scroll 0 0 #F2F2F2; color: #000; float: left; font-size: 15px; font-weight: bold; list-style-type: none;
    margin: 0; padding: 3% 3% !important; width: 100%; border-bottom: 1px solid #d0d0d0;
}
.add-popup-body {
    background: #fff;
    padding: 3% 0;
    float: left;
    width: 100%;
    box-sizing: border-box;
}
.add-popup-body .form-outer{
    margin-bottom: 0px;
}
.add-popup-body .btn-outer{
    padding-right: 15px;
    padding-left: 15px
}
/**** Add Popup Css Ends ***/
.grey-add-table { margin-top: 20px; float: left;}
.grey-add-table th{ background: #d0d0d0; border-right: 2px solid #fff; }
.grey-add-table th:last-child { background: none; border: none;}
.grey-add-table td:last-child { background: none; border: none;}
.total { font-weight: 700; }
.form-outer .edit-delete { position: absolute; right: 3px; bottom: 24px; }
.form-outer .edit-delete .fa-edit { font-size: 14px; color: #000000;}
.form-outer .edit-delete .fa-delete { font-size: 14px; color: #d53635;}
#modal-inspection .modal-body label { font-size: 13px; font-weight: 700; }
.inbox-outer { width: 100%; border: 1px solid #333; float: left; padding: 10px 0; overflow: auto; max-height: 270px;}
.inbox-outer ul { margin: 0; padding: 0;}
.inbox-outer ul li { border-bottom: 1px solid #e8e8e8;  display: flex; margin-bottom: 10px; padding-bottom: 10px; }
.inbox-outer ul li:last-child { margin-bottom: 0; border-bottom: 0; }
.inbox-lt label{ color: #8f8d8b; float: left; width: auto; border-bottom: 1px solid #8f8d8b; }
.inbox-lt span{ color: #333; float: left; width: 100%; font-size: 15px; font-weight: 700;}
.inbox-rt { margin-top: 17px;}
.inbox-rt label{ color: #8f8d8b; float: left; width: auto; font-weight: 400; line-height: 20px; margin: 0 5px 0; font-size: 12px;}
.inbox-rt span{ color: #333; float: left; width: auto; font-size: 14px; font-weight: 700;}
.main-tabs .nav-tabs .responsivetabs-more ul { margin: 0; padding: 0; }
.main-tabs .nav-tabs .responsivetabs-more ul li a{ display: block; border: none; border-bottom: 1px solid #d4d4d4; border-radius: 0;}
.main-tabs .nav-tabs .responsivetabs-more ul li a:hover{ background: #068ad1; color: #fff; }

.main-tabs .nav-tabs .responsivetabs-more ul li.active a{ border: none; border-radius: 0; }
.compose-email-btn { padding: 23px 15px; }
.add-recipient-link { color: #000; text-decoration: underline; font-size: 16px; font-weight: 800; line-height: 32px; }
.add-recipient-link:hover { text-decoration: none; }
.compose-email label { line-height: 35px; }
.compose-email span { min-height: 70px; display: block;}
.conversation-outer { background: #f7f7f7; border: 1px solid #ddd; float: left; width: 100%; max-height: 300px; overflow: auto; padding: 15px; }
.conversation-outer .user-pic { background: #ddd; width: 50px; height: 50px; text-align: center; float: left; }
.conversation-outer .user-pic img{ max-width: 100%;}
.conversation-outer ul { margin: 0; padding: 0; }
.conversation-outer ul li { margin: 0; padding: 0; list-style-type: none; float: left; width: 100%; }
.conversation-outer ul li .fa-plus-circle { font-size: 18px; line-height: 50px;}
.conversation-outer ul li .fa-user { font-size: 35px; line-height: 50px;}
.conversation-outer ul li h5 { color: #313498; font-weight: 700; margin-top: 5px; font-size: 13px;}
.conversation-outer ul li h5 .other-name { color: #313498; font-weight: 400; margin-top: 5px; font-size: 13px;}

.conversation-outer ul li h5 span{ color: #585858; margin-left: 15px; font-weight: 400; }
.conversation-outer ul li p { margin: 0;}
.conversation-outer ul li p span{ color: #313498;}
.conversation-outer ul li:last-child{ margin-bottom: 0; }
.conversation-outer .col-sm-1 { width: auto; }
.conversation-link { color: #000; font-size: 15px; font-weight: bold; }
.check-outer2 { margin-top: 0; }
.period-type .check-outer label{ font-weight: 400;}
.market-list { padding: 1%; float: left; border: 1px solid #ddd; border-radius: 4px; width: 100%; margin-bottom: 15px;}
/*#market-listing .btn-outer { margin-top: 0; }*/
.market-list .check-outer label { font-size: 18px; color: #000; line-height: 16px; }
.market-list .check-outer { margin-bottom: 10px; }
.market-list ul { padding: 0;}
.market-list h4 { font-weight: 700; color: #585858; }
.market-list h3 { color: #585858; }
.market-list p { margin: 0; line-height: 22px;  color: #585858;font-size: 13px; }
.market-list .fa { font-size: 20px; margin-right: 5px; line-height: 30px; }
.market-list .fa-file-text.active { color: #484fc3; }
.market-list .fa-star.active { color: #f4b520; }
.market-list .fa-map-marker.active{ color: #e65425; }
.market-list .carousel { max-width: 250px; float: right;}
.list-footer { border-top: 1px solid #ddd; padding: 15px 0 5px; margin-top: 20px; width: 100%; float: left; text-align: center; font-weight: 700; }
#myCarousel .carousel-control:hover, #myCarousel .carousel-control { background: #ddd; text-shadow: none; border: none; top: 38%; width: 32px;
    height: 30px; filter: alpha(opacity=100); opacity: 1;}
.main-tabs .sub-tabs { margin-top: 20px; }
.detail-outer { width: 100%; float: left; }
.detail-outer label{ font-weight: 700; color: #000; width: 50%; float: left; line-height: 32px;}
.detail-outer span{ font-size: 13px; line-height: 20px; width: 50%; padding-left: 1%; float: left; line-height: 32px;}
.detail-outer .row {margin-bottom: 30px;}
.detail-outer .row:last-child {margin-bottom: 0px;}
.edit-foot { border-top: 1px solid #dedede; padding: 10px 0 0 0; text-align: right; float: left; width: 100%; margin-top: 20px; font-size: 14px;}
.edit-foot a {color: #000;}
.edit-foot a .fa { color: #333; font-weight: 600; }

.form-outer .form-hdr a.back:hover, .accordion-outer #accordion .panel-heading a.back:focus{color: #000;}
.form-outer .form-hdr a.back:hover, .accordion-outer #accordion .panel-heading a.back:focus{color: #000;}
.form-outer .form-hdr a.back { color: #000; font-size: 13px; font-weight: 700; position: absolute; right: 20px; top: 10px;}

.flyer-outer { border: 1px solid #ddd; padding: 15px; float: left; width: 100%;  margin-bottom: 15px; }
.flyer-outer h4{ font-weight: 700; }
.flyer-outer .flyer-links { margin-top: 15px; }
.flyer-outer .flyer-links a, .flyer-outer .flyer-links a:hover{ color: #342c2c; font-size: 15px; padding-right: 15px;
    margin-right: 10px;}
.flyer-outer .flyer-links a:first-child { border-right: 1px solid #000; }
.lost-item .check-outer { margin-top: 0; }
.red-cross { color: #ff0000; margin-left: 5px; }
.add-invoice-row { margin-top: 10px; float: left; width: 100%; }
.add-file-btn { background: #e4f5fc; float: left; padding: 8px 70px; text-align: center; border: none; margin-right: 15px; font-weight: 700;}
.radio-input-label { float: left; width: 100%; margin-bottom: 15px; }
.radio-input-label input[type="radio"], .radio-input-label input[type="checkbox"] { float: left; margin-right: 10px; }
.radio-input-label input[type="text"] { float: left; border: 1px solid #ddd; border-radius: 5px; padding: 5px; margin-right: 10px;}
.radio-input-label label { float: left; margin-right: 10px; width: auto;  line-height: 30px;}

.grey-plus-section{ width: 100%; display: flex; align-items: center; padding: 20px;}
.grey-plus-left{ width: 90%; background: #f3f3f3; padding: 10px;}
.grey-plus-right{ width: 10%; text-align: center;}
/****30may Ends*****/

/****5June ***/
.add-hdr-links { width: 100%; float: left; margin: 0 0 20px 0;}
.add-hdr-links ul{ width: 100%; float: left; margin: 0; padding: 0; }
.add-hdr-links ul li{ width: auto; float: left; margin: 0 20px 0 0; padding: 0;     list-style: none; }
.add-hdr-links ul li a{ font-size: 13px; line-height: 45px; color: #9E9E9E; font-weight: 600;}
.add-hdr-links ul li label.icon{ border: 2px solid #fff; width: 50px; height: 50px; border-radius: 50%; background: #d2d2d2; box-shadow: 3px 3px 3px #bfbfbf; text-align: center; vertical-align: middle; margin-right: 5px; }
.add-hdr-links ul li a:hover{ font-weight: 600; color: #585858; border: none;}
.add-hdr-links ul li label { width: 45px; float: left; height: 45px; margin-right: 5px; }
.add-hdr-links ul li a label.icon:hover{ cursor: pointer; background: #4b4ec1; background: -moz-linear-gradient(top, #4b4ec1 0%, #2f3295 100%);
    background: -webkit-linear-gradient(top, #4b4ec1 0%,#2f3295 100%); background: linear-gradient(to bottom, #4b4ec1 0%,#2f3295 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4b4ec1', endColorstr='#2f3295',GradientType=0 );}
.add-hdr-links ul li label.icon1 { background: url(../images/icon1.png) no-repeat; background-size: 100%;}
.add-hdr-links ul li a:hover label.icon1 { background: url(../images/icon1-hover.png) no-repeat; background-size: 100%; }
.add-hdr-links ul li label.icon2 { background: url(../images/icon2.png) no-repeat; background-size: 100%;}
.add-hdr-links ul li a:hover label.icon2 { background: url(../images/icon2-hover.png) no-repeat; background-size: 100%; }
.add-hdr-links ul li label.icon3 { background: url(../images/icon3.png) no-repeat; background-size: 100%;}
.add-hdr-links ul li a:hover label.icon3 { background: url(../images/icon3-hover.png) no-repeat; background-size: 100%; }
.add-hdr-links ul li.active a{ font-weight: 600; color: #585858; border: none;}
.add-hdr-links ul li.active label.icon3 { background: url(../images/icon3-hover.png) no-repeat; background-size: 100%; }
.add-hdr-links ul li.active label.icon2 { background: url(../images/icon2-hover.png) no-repeat; background-size: 100%; }
.add-hdr-links ul li.active label.icon1 { background: url(../images/icon1-hover.png) no-repeat; background-size: 100%; }

/*.add-hdr-links ul li.disabled label{ border: 2px solid #fff; width: 50px; height: 50px; border-radius: 50%; background: #d2d2d2; box-shadow: 3px 3px 3px #bfbfbf; text-align: center; vertical-align: middle; margin-right: 5px; }*/
.add-hdr-links ul li.disabled a:hover{ font-weight: 600; color: #9E9E9E; border: none; cursor: default;}

.add-hdr-links ul li.disabled a:hover label.icon1{
    background: url(../images/icon1.png) no-repeat;
    background-size: 100%;}
/**5June**/

#addTenant  .multiselect-native-select  .btn-group{width: 100%;}
#addTenant  .multiselect-native-select  .btn-group .multiselect-container{width: 100%;}
#addTenant  .multiselect-native-select  .btn-group .caret{float: right;}
.photos_upload_outer, .file_upload_outer {display: inline-block;}

/*clone unit css*/
.primary-tenant-fax-row .fax-add-remove-row .glyphicon-remove-sign{display: none; color: red;}
.primary-tenant-phone-row .phone-add-remove-row .glyphicon-remove-sign{display: none; color: red;}
.primary-tenant-keyAccess-row .keyAccess-add-remove-row .glyphicon-remove-sign{display: none; color: red;}
.clone-add:before { font-size: 16px;}
.clone-add { margin: 6px;}
.modal-footer input { margin-right: 10px;}
#selectPropertyCustomField .form-outer div[class^="col-"] {
    min-height: auto;
}
#selectPropertyCustomField .col-sm-12 { border-bottom: 1px solid #ddd; padding: 10px 0;}
#selectPropertyCustomField label { text-align: right; line-height: 32px;}
.accordion-form .panel-body, .form-outer .panel-body { padding: 15px !important; overflow: inherit !important;}
.accordion-outer .panel-header, .accordion-outer .panel-body {border-color: #ddd !important;}


#NewkeyMinus .fa-times {color: red;}
.show-list-imgs, .show-list-imgs2 { border: 1px solid #ddd; display: inline-block; margin-top: 10px;}
.img-upload-div, .img-upload-div2 {border-bottom: 1px solid #ddd; margin-bottom: 20px; padding: 15px 0;}
.img-upload-div:last-child, .img-upload-div2:last-child{border-bottom: none;}
.img-upload-div img,.img-upload-div2 img {width: 100%; max-width: 100%;}
.remove_cancel,.remove_cancel2{background-color: #F0AD4E;border: 1px solid #F0AD4E;color: #ffffff; min-width: 80px;font-weight: 600;outline: none;padding: 7px 15px;border-radius: 5px;font-size: 13px;}
.top-marginCls {margin-top: 15px;}
/*clone unit css*/

.account_preference_view label{ width: 54%; text-align: right; float: left; padding: 5px 10px;}
.account_preference_view span{ text-align: left; width: 40%; float: left; padding: 5px 0; font-size: 13px;}
.account_preference_edit label{ width: 54%; text-align: right; float: left; padding: 5px 10px;}
.account_preference_edit span{ text-align: left; width: 38%; float: left; padding: 5px 0; font-size: 13px;}

.apx-edt-btn{ font-size:14px; color:#000; cursor: pointer;}
.apx-edt-btn .fa{color:#333;font-weight:bold;}
.apx-border-row{border-top:1px solid #c9c9c9; margin: 30px 0 0;}
.apx-border-row > div{padding:7px 0 0;}

#allocation-order-table .table-heading { font-weight: 700; background-color: #f2f2f2; cursor: auto; color: #585858;}

/***6June***/
.spacer {
    height: 20px;
    float: left;
    width: 100%;
}
/***14june****/

.image-editor input[type="file"]{
    opacity: 0;
    position: absolute;
    top: 45px;
    left: 91px;
}
.upload-logo .img-outer img { max-width: 100%;}
.choose-img { margin: 0 !important;}
.grey-plus-photo-upload .image-editor input[type="file"]{ top: 20px;
    left: 82px;
    width: 80px;
    opacity: 0;}

.popup-bg {
    background: none repeat scroll 0 0 #303030; display: none; height: 100%; left: 0;
    min-height: 100%; opacity: 0.8; position: fixed; top: 0; width: 100%;
    z-index: 9999;
}
.cropItData { z-index: 9999999; position: fixed; background: #fff; padding: 20px;
    left: 0; right: 0; margin: auto; max-width: 500px; top: 10%;
}

.multiselect .caret { margin-top: 8px;}
.select_role_type .multiselect-container { max-height: 130px; !important;}
span.error { font-size: 12px;color: red; }


.apx-adformbox { background: #fff; float: left; width: 100%; padding: 0px; border-radius: 5px; border: 1px solid #d0d0d0; margin-bottom: 20px;}
.apx-adformbox-title { line-height: 36px; border-bottom: 1px solid #d0d0d0; color: #000; font-weight: bold; font-size: 15px; padding: 0 15px; background: #ececec; /* Old browsers */
    background: -moz-linear-gradient(top, #ececec 0%, #dbdbdb 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #ececec 0%,#dbdbdb 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #ececec 0%,#dbdbdb 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ececec', endColorstr='#dbdbdb',GradientType=0 ); /* IE6-9 */
    border-bottom: 1px solid #b3b3b3;}
.apx-adformbox-title .back{ color: #000; float: right; }
.apx-adformbox-content { padding: 15px;}
.online-payment { width: 100%; margin: 0 0 20px 0; font-size: 18px;}
.online-payment a{ text-decoration: underline; font-weight: bold;}
.online-payment a:hover{ text-decoration: underline; color: #337ab7;}

.apx-adformbox .property-status { margin-top: 20px;}

.view-outer label{ width: 50%; text-align: right; float: left; padding: 5px 10px;}
.view-outer span{ text-align: left; width: 50%; float: left; padding: 5px 0; font-size: 13px; color: #585858;}
.mg-btm-20 { margin-bottom: 20px;}
.box-shadow-outer {
    float: left;
    margin: 5px 0 0;
    width: 100%;
    box-shadow: -1px 1px 7px 2px #DDDDDD inset;
    background: #fff;
    border: 1px solid #c9c9c9;
    padding: 15px 15px 15px 15px;
    box-sizing: border-box;
    margin-bottom: 20px;
}

.school_district_muncipality {
    width: 100%;
    float: left;
}
.label-auto label{ width: 50%; float: left; text-align: right; color: #000; margin: 0; line-height: 23px;}

.label-auto span{ width: auto; float: left; padding-left: 5px; line-height: 25px; }
.label-auto {
    background: #ddd;
    padding: 5px;
    margin-bottom: 20px;
}


.unit_ddl .multiselect-native-select .multiselect-container {
    max-height: 180px;
    overflow-y: scroll;
}
#chargecodepref label#unit_type_id-error {
    position: absolute;
    top: 54px;
    left: 0;
}

.unit_ddl {
    position: relative;
}

#property-unit-table td.pointer .ui-state-hover a:hover { color: #1d5987; text-decoration: none; }
#property-unit-table td.pointer { text-decoration: underline; }
.inspection-outer .form-control{ margin-bottom: 10px;}
.inspection-outer {overflow-y: scroll;overflow-x: hidden;max-height: 365px; }
.inspection-sub-child { width: 100%; float: left; padding: 15px 0;}

#selectNewPopup .select-padd {padding-top: 20px; padding-bottom: 20px;}
#selectNewPopup #saveCustomField { /*margin-left: 30px;*/}
.wd-auto { width: auto;}
#eft_generate_date-error { width: 140px;}
.chargeData{
    display: inline-block;
    width: 100%;
    margin: 20px 0;
}
.chargeForm{
    margin-bottom: 20px;
}
.btn-flex{ display: flex;
    align-items: center; }

.panel-d{
    width:100%;
    display:inline-block;
}
.slider-hdr {
    font-weight: bold;
    font-size: 17px !important;
    margin-bottom: 2px !important;
}
.ft-13{
    font-size:13px;
}
.pb-15{
    padding-bottom: 15px;
}

.unit_view_property_name  a {
    text-transform: uppercase;
    font-size: 16px;
    background: #f5f5f5;
    padding: 10px;
    font-weight: 400;
    color: #05A0E4;
}
.unit_view_property_name a:hover {
    text-decoration: underline;
}
.unit_view_property_name {
    background: #f5f5f5;
    padding: 10px;
    display: block;
    margin-top: 15px;
}
/********Contact Multi Select Css********/
#contactvalidations .multiselect-native-select .open .multiselect-container
{
    max-height: 263px;
    overflow-y: scroll;
}

.add-wholesection, .delete-wholesection {
    position: absolute;
    right: 0;
    top: 26%;
}

#ancCreateNewProperty {    margin-left: 30px; color: #000;font-size: 13px;font-weight: bold;text-decoration: underline}
.details .check-outer { border: 1px solid #ccc; border-radius: 4px;padding: 5px; }
.mb-15 { margin-bottom: 15px;}

.owner_property_owned_lft {
    background: #f3f3f3;
    margin: 10px;
    padding: 10px 0 0 10px;
    float: left;
    width: 93%;
}

.owner_property_owned_rt .fa { margin-top: 75px;}
.owner_property_owned_rt {
    display: table-cell;
    margin: 0;
    padding: 0;
    width: 20px;
    vertical-align: middle;
}
.owner_property_owned_outer { width: 41%; margin-left: 5px}
.owner-emergency-contact .col-sm-2 {width: 19.666667%;}
.owner-credentials-c
ontrol .col-sm-2 {width: 19.666667%;}
.ownerTxtArea .add-icon-textarea, .remove-icon-textarea {top: 140px; position: inherit; right: 28px;}
.p-0 { padding: 0px}

.ui-jqgrid-btable tbody tr td { text-align: left !important;}
.table-dark thead tr th {font-size: 12px !important; font-weight: bold !important; text-align: left}
.reports_hdr {font-size: 23px; color: #000; font-weight: bold}
.mg-lt { margin-left: 15px;}
.view-owner-page .form-outer2 .form-data { margin-bottom: 20px;}
.view-owner-page .owner_image { text-align: center;}
.view-owner-page .owner_image img{ width: 121px; height: 136px;}
.owner-general-info-tab span{ color: #4447b6;}
#property-own .owner_property_name, .owner-listing-page .pointer {color:#05A0E4;text-decoration: underline;font-size:13px;font-weight:bold;}
.draw_payment_owner .check-outer input[type="radio"] { margin: 9px 5px 0 0; }

/****8aug****/
.owner-listing-page .apex-alphabets, .owner-listing-page .AtoZ{
    background: none;
}

.employee-list-page .apex-alphabets span, .owner-listing-page .AtoZ{
    background: none;
}
.mg-bt-0 { margin-bottom: 0;}
#edit_owner_page_id .print_email_owner_btn .btn-outer{ margin-top: 30px; }
/*#edit_owner_page_id .complaint_by_about_owner{     margin-left: 15px; margin-bottom: 35px; }*/
#edit_owner_page_id #new_complaint_div .check-outer{ margin: 0px 2% 15px 14px; }


/*#myInput {*/
/*    background-position: 10px 10px;*/
/*    background-repeat: no-repeat;*/
/*    width: 100%;*/
/*    font-size: 16px;*/
/*    padding: 14px 9px 12px 12px;*/
/*    border: 1px solid #ddd;*/
/*    margin-bottom: 12px;*/
/*}*/
/*#myTable {*/
/*    border-collapse: collapse;*/
/*    width: 100%;*/
/*    border: 1px solid #ddd;*/
/*    font-size: 18px;*/
/*}*/

/*#myInputTransfer th, #myInputTransfer td {*/
/*    !*text-align: left;*!*/
/*    !*padding: 12px;*!*/
/*    font-size: 12px;*/
/*}*/

#myTable th, #myTable td {
    /*text-align: left;*/
    /*padding: 12px;*/
    font-size: 12px;
}

/*#myTable tr {*/
/*    border-bottom: 1px solid #ddd;*/
/*}*/

/*#myTable tr.header, #myTable tr:hover {*/
/*    background-color: #f1f1f1;*/
/*}*/

#new_chargeCode_form .grid-outer {
    max-height: 350px;
    overflow: auto;
}
#MoveOuttenant_listing tbody tr td:first-child {
    text-decoration: underline;
    color: #05A0E4;
    font-weight: bold;
}
#MoveOuttenant_listing tbody tr td:nth-child(4){
    text-decoration: underline;
    color: #05A0E4;
    font-weight: bold;
}

#movein_table tbody tr td:first-child {text-decoration: underline;color: #05A0E4;font-weight: bold;}
#movein_table tbody tr td:nth-child(2){text-decoration: underline;color: #05A0E4;font-weight: bold;}

.moveintags {padding: 10px 0;}
.moveintags a{color: #000;font-weight: bold}
.moveinlabeldata label{margin-bottom: 0px}
.moveinlabeldata p{margin-top: 0px}
.moveinlabeldata  .tanet-inner-heading{min-height: 1px;}
.delete_doc_icon { height: 13px;width: 14px;margin-left: 7px;}

.loader {
    position: fixed;
    background: rgba(0, 0, 0, 0.3);
    height: 100vh;
    width: 100%;
    display: none;
}
.loader img{
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    width: 60px;
    top: 50%;
}

/**********11oct*****/
.grid-outer .Lease-table .table th{
    background: #d3d3d3;
    color:#000000;
}

.lease-container{
    width: 100%;
    max-width: 1170px;
}
.input-outer{
    display: flex;
    align-items: center;
}
.input-outer input{
    max-width: 50px;
    width: 100%;
    height: 25px;
    margin-right: 3px;
}
.lease-top li a{
    padding: 0 5px;
}
.lease-top li span {
    padding: 0 5px;
    font-size: 15px;
    font-weight: bold;
    line-height: 22px;
}
.lease-top {
    width: 100%;
    display: flex;
    align-items: baseline;
    background: #ECE9D8;
    /*margin-bottom: 40px;*/
}
.lease-top .list-inline>li{
    padding: 0;
}
.lease-top .list-inline {
    margin: 0;
}

.lease-top  .list-inline .input-outer span {
    margin-right: 5px;
}

.find-oute input{
    max-width: 70px;
}
.save-document-list{

    padding-left: 0;
    border: 1px solid #ccc;
    padding: 5px;
    margin-top: 4px;
    position: absolute;
    background: #fff

}
.save-document-list li{ list-style-type: none;
}
.save-document-list li:hover { color: #262750;}
.save-list{ position: relative;}

.lease-outer{
    border: 1px solid #ccc;
    display: inline-block;
    width: 100%;
    padding: 10px;
}
.lease-links {
    text-align: right;
    padding: 0px 0;
    display: inline-block;
    float: right;
    padding-top: 10px;
    font-weight: 600;
    font-size: 14px;
}
.lease-links a{
    margin-left:10px ;
}
.rental-template-outer{
    padding: 0 20px 20px;
    width: 100%;
    display: inline-block;
}
.various-cards input{
    position: relative;
}
.various-cards a{
    position: absolute;
    right: 20px;
    top: 29px;
    width: auto;
}
#approval-newproperty .modal-content{
    box-shadow: none ;
    border: none ;
}
.newproperty-right{
    padding-top: 70px;
}
.cal-view {
    text-align: center;
    font-size: 20px;
    color: #000;
    display: inline-block;
    padding: 7px;
}
.cal-view a {
    color: #000;
    display: inline-block;
}
.cal-icon{
    font-size: 32px;
}
.cal-view h5 {
    font-size: 16px;

}

.cal-head{
    background: f4823d;
    float: left;
    width: 100%;
    color: #000;
    padding: 4px;
}

.col-md-6.text-right {
    background: #f4823d;
} 

.col-md-6 {
    background: #fff;
}

ul.list-inline {
    background: #f4823d !important;
}
.calender-links {

    width: 100%;
    display: inline-block;
    background: #f4823d;
}
.bg-skyblue{
    background:  #A7E8FF;
}


.Glance-outer {
    background: #f2f2f2;
    padding: 0 10px 15px;
}
.Glance-outer h4 {
    text-align: center;
    color: #585858;
    font-size: 16px;
    font-weight: 600;
}
.glance-meeting p{
    margin: 0;
}
.entry-header li{
    width: 13%;
    vertical-align: text-top;
}
.entry-header .cal-icon{
    font-size: 20px;
}
.entry-header .cal-view h5{
    font-size: 14px;
}
.mb-0{
    margin-bottom: 0;
}
.p-0{
    padding: 0;
}
.entry-header {
    background: rgb(167, 232, 238);
}
.entry-form .form-inline .form-control{
    width: 100%;
    margin-bottom: 15px;
}
.entry-form {
    padding: 15px;
}
.date-outer{
    position: relative;
}
.date-outer i{
    position: absolute;
    top: 10px;
    right: 9px;
}
.entry-form textarea{
    resize: none;
}
.sidecalendar-list {
    padding-left: 0;
    list-style-type: none;
}
.sidecalendar-list li{
    list-style-type: none;
}

.checkbox label span{
    width: 100%;
    display: inline-block;

    color: #000;
    padding: 4px;
}
.cal-view .checkbox{
    width: 100%;
    display: inline-block;
    margin-bottom: 0;
    text-align: left;
}
.bg-green{
    background: rgb(186, 236, 222);
}
.bg-yellow{
    background: rgb(255, 238, 189);

}
.bg-purple{
    background: rgb(180, 199, 231);
}
.bg-orange{
    background: rgb(255, 204, 153);
}
.bg-pink{
    background: rgb(255, 204, 204);
}
.calender-panel .panel-title{
    color: #1a252f;
    font-size: 15px;
}
.arrow-icon i{
    color: #FF3333;
}

.trail-inner{
    display: flex;
    align-items: center;
}
.timer-outer{
    text-align: left;
    padding: 4px;
}

.timer-outer p{
    margin-bottom: 0;
    color: #fff;
    line-height: normal;
    margin-top: 3px;
    font-size: 13px;
}

.align-center{
    align-items: center;
}
.form-outer.custom-ht div[class^="col-"]{
    min-height: 35px;
}
.notes-timer-outer{
    position: relative;
}
.notes-timer-outer span{
    position: absolute;
    right: 20px;
    top: 3px;
    font-size: 10px;
}
.notes-timer-outer textarea.add-input {
    width: 100%;
}
.notes-timer-outer textarea {
    padding-right: 0;
    padding-top: 37px;
}
/*****11oct*****/

/**********11oct*****/
.grid-outer .Lease-table .table th{
    background: #d3d3d3;
    color:#000000;
}

.lease-container{
    width: 100%;
    max-width: 1170px;
}
.input-outer{
    display: flex;
    align-items: center;
}
.input-outer input{
    max-width: 50px;
    width: 100%;
    height: 25px;
    margin-right: 3px;
}
.lease-top li a{
    padding: 0 5px;
}
.lease-top {
    width: 100%;
    display: flex;
    align-items: baseline;
    background: #ECE9D8;
    /*margin-bottom: 40px;*/
}
.lease-top  .list-inline>li{
    padding: 0;
}
.lease-top  .list-inline {
    margin-left: 10px;
}

.lease-top  .list-inline .input-outer span {
    margin-right: 5px;
}

.find-oute input{
    max-width: 70px;
}
.save-document-list{

    padding-left: 0;
    border: 1px solid #ccc;
    padding: 5px;
    margin-top: 4px;
    position: absolute;
    background: #fff

}
.save-document-list li{ list-style-type: none;
}
.save-document-list li:hover { color: #262750;}
.save-list{ position: relative;}

.lease-outer{
    border: 1px solid #ccc;
    display: inline-block;
    width: 100%;
    padding: 10px;
}
.lease-links {
    text-align: right;
    padding: 0px 0;
    display: inline-block;
    float: right;
    padding-top: 10px;
    font-weight: 600;
    font-size: 14px;
}
.lease-links a{
    margin-left:10px ;
}
.rental-template-outer{
    padding: 20px;
    width: 100%;
    display: inline-block;
}
.various-cards input{
    position: relative;
}
.various-cards a{
    position: absolute;
    right: 20px;
    top: 29px;
    width: auto;
}
#approval-newproperty .modal-content{
    box-shadow: none ;
    border: none ;
}
.newproperty-right{
    padding-top: 70px;
}
.cal-view {
    text-align: center;
    font-size: 20px;
    color: #000;
    display: inline-block;
    padding: 7px;
}
.cal-view a {
    color: #000;
    display: inline-block;
}
.cal-icon{
    font-size: 32px;
}
.cal-view h5 {
    font-size: 16px;

}

.cal-head{
    background: #f4823d;
    float: left;
    width: 100%;
    color: #000;
    padding: 4px;
}
.calender-links {

    width: 100%;
    display: inline-block;
    background: #f4823d;
}
.bg-skyblue{
    background:  #A7E8FF;
}


.Glance-outer {
    background: #f2f2f2;
    padding: 0 10px 15px;
}
.Glance-outer h4 {
    text-align: center;
    color: #585858;
    font-size: 16px;
    font-weight: 600;
}
.glance-meeting p{
    margin: 0;
}
.entry-header li{
    width: 13%;
    vertical-align: text-top;
}
.entry-header .cal-icon{
    font-size: 20px;
}
.entry-header .cal-view h5{
    font-size: 14px;
}
.mb-0{
    margin-bottom: 0;
}
.p-0{
    padding: 0;
}
.entry-header {
    background: rgb(167, 232, 238);
}
.entry-form .form-inline .form-control{
    width: 100%;
    margin-bottom: 15px;
}
.entry-form {
    padding: 15px;
}
.date-outer{
    position: relative;
}
.date-outer i{
    position: absolute;
    top: 10px;
    right: 9px;
}
.entry-form textarea{
    resize: none;
}
.sidecalendar-list {
    padding-left: 0;
    list-style-type: none;
}
.sidecalendar-list li{
    list-style-type: none;
}

.checkbox label span{
    width: 100%;
    display: inline-block;

    color: #000;
    padding: 4px;
}
.cal-view .checkbox{
    width: 100%;
    display: inline-block;
    margin-bottom: 0;
    text-align: left;
}
.bg-green{
    background: rgb(186, 236, 222);
}
.bg-yellow{
    background: rgb(255, 238, 189);

}
.bg-purple{
    background: rgb(180, 199, 231);
}
.bg-orange{
    background: rgb(255, 204, 153);
}
.bg-pink{
    background: rgb(255, 204, 204);
}
.calender-panel .panel-title{
    color: #1a252f;
    font-size: 15px;
}
.arrow-icon i{
    color: #FF3333;
}
.trail {
    display: none;
    margin-left: 3%;
    color: #fff;
}
.trail-inner{
    display: flex;
    align-items: center;
}
.timer-outer{
    text-align: left;
    padding: 4px;
}

.timer-outer p{
    margin-bottom: 0;
    color: #fff;
    line-height: normal;
    margin-top: 3px;
    font-size: 13px;
}

.align-center{
    align-items: center;
}
.form-outer.custom-ht div[class^="col-"]{
    min-height: 35px;
}
.notes-timer-outer{
    position: relative;
}
.notes-timer-outer span{
    position: absolute;
    right: 20px;
    top: 3px;
    font-size: 10px;
}
.notes-timer-outer textarea.add-input {
    width: 100%;
}
.notes-timer-outer textarea {
    padding-right: 0;
    padding-top: 37px;
}
/*****11oct*****/
#add_task_reminder_form .dropdown-menu li.selected a:hover{
    color: #333;
}
#add_task_reminder_form #building{
    padding-left: 2px;
}
#htmldownload .title-table td{
    font-weight: 700;
    padding: 20px 0;
    font-size: 16px;
}
#htmldownload table {
    width: 100%;
}
#htmldownload .title-table .lease-hading {
    background: #262750;
    color: #fff;
    padding: 2px 2px 0px 2px;
    padding-left: 10px;
}
#htmldownload .title-table .lease-hading2 {
    background: #262750;
    color: #fff;
    padding: 2px 2px 0px 2px;
    padding-left: 10px;
    font-size: 12px;
}
#htmldownload .title-table td {
    padding: 0 0 10px 0;
}
.font-bold {
    font-weight: 700;
}
.table-report-record td {
    border-right: 1px solid #fff !important;
    padding: 4px 8px !important;
}
#htmldownload .table-report-record tr:nth-child(odd) {
    background-color: #d3d3d3;
}
#htmldownload .table-report-record tr:nth-child(even) {
    background-color: #fff !important;
}
#htmldownload .table-report-record tr.total-cash {
    font-size: 15px;
    color: #000;
    font-weight: 700;
    position: relative;
}
.tooltiptextaddnew{
    left: -6px !important;
    bottom: 42px !important;
    width: 171px !important;
}
/*#htmldownload .table-report-record tr.total-cash:after{
        background: : #000;
        height: 1px;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        content: '';
    }
    #htmldownload .table-report-record tr.total-cash:before{
        background: : #000;
        height: 1px;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        content: '';
    }*/
/********Responsive Css Starts ********/
@media only screen and ( max-width: 991px) {
    .login-data .blue-btn { padding: 7px 15px; font-size: 13px; }
    .dashboard-graph-hdr h3 { font-size: 13px;}
    .main-nav .nav li a { padding: 0 10px;}
    .property-status .blue-btn { margin-top: 5px; }
}
@media only screen and (max-width: 767px) {
    .hdr-rt { width: auto; float: right;}
    .hdr-rt .navbar-toggle{ margin-right: 0; border: none;}
    .hdr-rt .navbar-toggle:hover, .hdr-rt .navbar-toggle:focus{ background: none;}
    .hdr-rt .navbar-toggle .icon-bar{ background: #2e3191;}
    .hdr-rt .navbar-collapse{ position: absolute; min-width: 300px; top: 49px; z-index: 9; width: 100%; right: 0;}
    .hdr-rt .navbar-nav{ margin: 0;}
    .hdr-rt .navbar-nav li { display: block; background: #000; text-align: center; color: #fff; border: 1px solid #4145bd; padding: 5px;}
    .hdr-rt .navbar-nav li a{ color: #fff;}
    .main-nav .nav { padding-top: 30px;}
    .main-nav .nav li a{ display: block; border-bottom: 4px solid #4b4ec1; border-top: none;}
    .main-nav .nav li a:hover{ border-top: none;}
    .main-nav .nav li:last-child a{ border: none;}
    .main-nav .navbar-collapse{ background: #000; position: fixed; z-index: 99; width: 100%; height: 100%; top:0;}
    .main-nav .navbar-collapse .close {z-index: 9999; cursor: pointer; top: 0; position: absolute; right: 11px; top: 3px; opacity: 1;}
    .main-nav .navbar-collapse .close .fa{ color: #fff; font-size: 25px;}
    .main-nav .navbar-toggle { position: absolute; top: -60px; left: 7px; background: none; border: none;}
    .main-nav .navbar-toggle:hover, .main-nav .navbar-toggle:focus { background: none;}
    .main-nav .navbar-default .navbar-toggle .icon-bar { background-color: #000; width: 35px; height: 5px;}
    .main-tabs .dropdown-menu-right{ padding-bottom: 0; left: 0; right: auto;}
    .main-tabs .dropdown-menu-right li a{ display: block; border: none; border-bottom: 1px solid #ddd; }

    .left-links{ display: block; background: #d6f0fe;}
    #LeftMenu{ display: none; position: absolute; left: 0px; z-index: 8; overflow: hidden; width: 85%; max-width: 300px;}
    .logo{ text-align: center;}
    .property-status { padding-right: 0; }
    .property-status .btn-outer { margin-top: 10px; }
    .main-content-lt { min-width: auto; }
    .easy-search input { min-width: auto; width: 100%;}
    .login-logo img{ max-width: 400px; width: 100%; }
    .spotlight-pop { width: 80%; margin: auto;  }
    .bread-search-outer { padding-bottom: 20px;  width: 100%; float: left; margin-bottom: 20px;}

    .atoz-outer { position: relative; width: 100%; right: 0; text-align: right; margin-top: 20px; }
    .main-content-lt { min-height: auto; }
    .check-outer{ margin-right: 10%;}
    .flex { display: inherit; }
    .easy-search { margin-right: 0; text-align: left;}
    .easy-search input { max-width: 200px; }
    .filter-label {  padding-left: 15px;}
    .textarea-form {
        min-height: 100px !important;
    }
    .tooltippayment .fa-question-circle{
        left: 205px !important;
    }
    .tooltiptextaddnew {
        left: 84px !important;
        bottom: 40px !important;
    }

}

.gn_tenant_image img{
    height:200px;
}

.tenant_image img{
    height:70px;
}

@media only screen and (max-width: 479px) {

    .remember-psw-rt { float: left; margin-top: 10px; width: 100%;}
    .property-status .btn-outer button { width: 100%; margin-top: 10px; }
    .dashboard-graph-hdr .mob-change { width: 100%; text-align: left; }
    .name-id-greybox-inner { width: 100%; margin: 0; padding: 0; border: none; }
}


.required{
    display: inline-block;
    position: relative;
    /*width: 40%;*/
    font-weight: 500;
    font-size: 12px;
    margin: 0 0 5px 0;
    color: red;
}
.new-apex-data {
    width: 100%;
}
/*shrey css*/

#restoreProperty{
    cursor: pointer;
}

#add_subcategory_type
{
    display:none;
}
#add_supplier_type1
{
    display:none;
}
#add_subcategory_type2
{
    display:none;
}
#add_subcategory_type3
{
    display:none;
}
#add_subcategory_type4
{
    display:none;
}
#add_subcategory_type6
{
    display:none;
}
#add_subcategory_type7
{
    display:none;
}
#multiplsubcategory1{
    display: none;
}
/*shrey css ends*/

/**** Add Popup Css Starts ***/
.add-popup {
    border-radius: 3px;
    border: 1px solid #d0d0d0;
    margin: 5px 0 0;
    width: 100%;
    position: absolute;
    z-index: 99999;
    left: 15px;
    display: none;
    top: -5px;
}
.add-popup h4 {
    background: none repeat scroll 0 0 #F2F2F2;
    color: #000;
    float: left;
    font-size: 15px;
    font-weight: bold;
    list-style-type: none;
    margin: 0;
    padding: 3% 3% !important;
    width: 100%;
    border-bottom: 1px solid #d0d0d0;
}
.add-popup-body {
    background: #fff;
    padding: 3% 0;
    float: left;
    width: 100%;
    box-sizing: border-box;
}
.add-popup-body .form-outer{
    margin-bottom: 0px;
}
.add-popup-body .btn-outer{
    padding-right: 15px;
    padding-left: 15px
}
/**** Add Popup Css Ends ***/
.multiplephonenocross .fa-times{
    font-size: 14px;
    padding: 6px;
    color: #000;
}
#amenties_box,#amenties_box1{
    height: 100px;
    min-height: 100px;
    overflow: auto;
    line-height: 36px;
}
.commonCheckboxClass {
    width: 48%;
    font-size: 12px;
    float: left;
    margin: 0 1% 0 0;
}
.multiselect-native-select .btn-group{
    width: 100%;
}
.multiselect-native-select .multiselect-container {
    width: 100%;
    overflow-y: auto;
    max-height: 150px
}
.multiselect-native-select .caret{
    float:right;
}
.multiselect-native-select .checkbox{
    background-color: #fff;
    border:none;
}
label .error {
    color: red;
    font-size: 12px;
}
.atoz-outer2 { width: 100%; float: left; font-size: 16px; text-align: right; margin-top: 15px; color: #05A0E4; padding-right: 0;}
.atoz-outer2 span #allAlphabet{ background: #05A0E4; padding: 5px; color: #fff; margin-left: 5px;}
.atoz-outer2 span{  padding: 5px; color: #fff; margin-left: 5px;}

.atoz-outer2 .AtoZ{
    background: white;
    color: #05A0E4;
}

.atoz-outer2 .AZ{
    background: white;
    color: #000;
    cursor:pointer;
}

.AtoZ span{
    background: white;
    color: #05A0E4;
    cursor:pointer;
}


input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
}

input[type=number] {
    -moz-appearance: textfield;
}
/*raghav 04-06-2019*/


.owl-dots { display: none; }
.owl-theme .owl-nav {
    margin-top: 10px;
    position: absolute;
    top: 35%;
    width: 100%;
    margin: 0;
}
.owl-nav button.owl-prev {
    background: #dcdcdc !important;
    left: 0;
    width: 35px;
    position: absolute;
    height: 35px;
    line-height: 30px !important;
}
.owl-nav button.owl-prev span, .owl-nav button.owl-next span{ font-size: 30px;}
.owl-nav button.owl-next {
    background: #dcdcdc !important;
    right: 0;
    width: 35px;
    position: absolute;
    height: 35px;
    line-height: 30px !important;
}



.listinggridDiv{
    height:max-content;
}
.listinggridDiv .apx-table {
    background: #fff;
    /*padding: 15px;*/
    padding: 15px 12px;
    border: 1px solid #d0d0d0;
    border-radius: 5px;
    box-shadow: 4px 4px 4px -2px #d2d2d2;
}
.pointer {
    cursor:pointer;
}
.BankDetailCloneDiv .textarea-form {
    padding: 0;
}
.returnbuttondiv{
    text-align: center;
    width: 100%;
}
a#add_new_renovation {
    float: left;
    width: 100%;
    text-align: center;
    padding-top: 35px;
    text-decoration: underline;
    color: deepskyblue;
    font-size: 14px;
}
.disabled_field {
    cursor: not-allowed;
    pointer-events: none;
}

.pointer{
    cursor: pointer;
}

.building-listpage .list_property_name{
    background: #f5f5f5;
    padding: 10px;
    display: block;
    margin-top: 15px;
}

.building-listpage .list_property_name a{
    text-transform: uppercase;

    font-size: 16px;
    background: #f5f5f5;
    padding: 10px;
    font-weight: 400;
    color: #05A0E4;
}
.building-listpage .list_property_name a:hover {
    text-decoration: underline;
}

.owl-carousel.owl-drag .owl-item {
    max-height: 175px;
    overflow: hidden;
}

.key_access_codeclass {
    margin-top: 20px;
    width: 100%;
    float: left;
}

#owneredPreferredForm .textbox-text, #addTrackDiv .textbox-text, #blacklistvendorForm .textbox-text, #track_key_tracker .textbox-text{
    height: 34px !important;
    width: 100% !important;
    padding: 6px 12px;
    border: 1px solid #ccc;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.datagrid-view1 { display: none;}
.datagrid-view2 .datagrid-header {
    height: auto !important;
    padding: 10px 5px;
    border: 1px solid #ddd;
    background: #f9f9f9;
    font-weight: 700;
}
.datagrid-view2 .datagrid-body {
    border: 1px solid #ddd;
}
.datagrid-view2 .datagrid-body .datagrid-btable td { padding: 5px;}

.datagrid-view2 .datagrid-body .datagrid-btable tr:nth-child(even) { background: #d4d4d4;}

.apxtable-bdr-none {
    border: none !important;
    background: none !important;
    box-shadow: none !important;
}

/*6-7 gaurav*/
.w-100 {
    width: 100%;
    margin: 0;
}
.d-inline-block {
    display: inline-block;
}
.add-remove-unit-m {
    position: absolute;
    top: 20px;
    right: 15px;
}
.mt-15 {
    margin-top: 15px;
}
.unit-m-renovation-link {
    color: deepskyblue;
    font-size: 14px;
    margin-top: 20px;
    display: inline-block;
}
.unit-new-renovation-form label {
    margin: 0;
    line-height: 34px;
}
.unit-new-renovation-form .modal-content, .unit-new-renovation-form .modal-header, .unit-new-renovation-form .modal-body {
    float: left;
    width: 100%;
}
.listinggridDiv .apx-table.unit-m-photo-table {
    border: none;
    box-shadow: none;
    padding: 0px;
}
/***8july***/
.right-links-spacing {
    padding-right: 35px;
}
.combo-panel, .combo-panel .panel-body{
    padding: 0;
}
.form-hdr .blue-btn {
    padding: 2px 10px;
    font-size: 12px;
}

.apx-table .ui-state-default table {
    height: auto !important;
}


.upload-edittenant-photo input[type="file"] {
    opacity: 0;
    z-index: 9;
    width: 100px;
    position: absolute;
    left: 85px;
    top: 15px;
}

#imageModel .modal-body img { max-width: 100%; }

/***9july***/
.border-0 {
    border: none;
}
.postion-relative {
    position: relative;
}
.blue-btn.new-flag-margin {
    margin-right: 28px;
}
.min-height-0 {
    min-height: 0 !important;
}
.notes-button-bold {
    font-weight: bold;
    font-size: 14px;
    color: #000;
}
.mt-20 {
    margin-top: 20px;
}


.detail-outer-loop {
    width: 100%;
    float: left;
    margin-top: 20px;
}
.forClose {
    margin-top: 10px;
    display: block;
    float: left;
    width: 100%;
}
.fa-add {
    font-size: 16px;
    margin: 7px;
}
.fa-delete {
    font-size: 16px;
    margin: 7px;
    color: red;
}


.img-upload-library-div {
    background: #f9f9f9;
    border: 1px solid #ddd;
    padding: 15px 0;
    margin: 20px 0 0 0;
    float: left;
    width: 100%;
}
.img-upload-library-div .center_img {
    margin-top: 30px;
}
.img-upload-library-div .check-outer label { max-width: 85%;}

.generalEmail .multipleEmail  {
    margin-bottom: 10px;
    float: left;
    width: 100%;
}
.inspection-sub-child .check-outer { margin-top: 10px;}
/* Outdated browser css*/
.outdated-browser-warning {
    background-color: #05A0E4;
    box-sizing: border-box;
    color: #fff;
    display: none;
    left: 0;
    padding: 2em 1em 1em;
    position: fixed;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 1000000;
}

.outdated-browser-warning__close {
    position: absolute;
    line-height: 1;
    right: 30px;
    top: 20px
}

.outdated-browser-warning__close:hover {
    text-decoration: none
}

.outdated-browser-warning__close-button {
    color: #fff;
    font-size: 36px;
    text-decoration: none
}

.outdated-browser-warning__title {
    color: #fff;
    font-size: 26px;
    line-height: 32px;
    padding: 0 40px
}

.outdated-browser-warning__contents {
    font-size: 14px;
    font-weight: bold
}

.outdated-browser-warning__contents>a {
    color: #fff;
    text-decoration: underline
}

.outdated-browser-warning__update-link {
    font-size: 20px
}
.ui-jqgrid-sortable {font-weight:bold;}
#tenant_listing tbody tr td,#guestcard_table tbody tr td{text-align: left;}
#tenant_listing tbody tr td:first-child,#guestcard_table tbody tr td:first-child{text-decoration: underline;color: #05A0E4;font-weight: bold; text-transform: capitalize}
#tenant_listing tbody tr td:nth-child(5){text-decoration: underline;color: #05A0E4;font-weight: bold}
#accounting_invoices tbody tr td:nth-child(3){text-decoration: underline;color: #05A0E4 !important;font-weight: bold}
#guestcard_table tbody tr td:nth-child(2){text-decoration: underline;color: #05A0E4;font-weight: bold}
.rental_application_table tbody tr td:nth-child(2){text-decoration: underline;color: #05A0E4;font-weight: bold;text-transform: capitalize;}
.rental_application_table tbody tr td:nth-child(1){text-decoration: underline;color: #05A0E4;font-weight: bold;text-transform: capitalize;}

#lease_listing tbody tr td{text-align: left;}
#lease_listing tbody tr td:first-child{text-decoration: underline;color: #05A0E4;font-weight: bold}
#lease_listing tbody tr td:nth-child(2){text-decoration: underline;color: #05A0E4;font-weight: bold}

#tenant_transaction_nsf tbody tr td:nth-child(2),#tenant_transaction_nsf tbody tr td:nth-child(3){text-decoration: underline;color: #05A0E4;font-weight: bold; text-transform: capitalize}
#tenant_security_deposit tbody tr td:nth-child(2),#tenant_security_deposit tbody tr td:nth-child(3){text-decoration: underline;color: #05A0E4;font-weight: bold; text-transform: capitalize}

@media (max-width: 640px) {
    .outdated-browser-warning__update-link {
        display: block
    }
}
a.btn.btn-secondary.outdated-browser-warning__update-link {
    background: #e0e0e0 linear-gradient(180deg,#e5e5e5,#e0e0e0) repeat-x;
    color: #000;
    font-size: 13px;
    padding: 4px 20px;
    border-radius: 4px;
}
p.outdated-browser-warning__contents {
    color: #fff;
}
/* Outdated browser css ends*/
div#flags {
    border: none;
    margin-bottom: 0;
}

div#flagFormDiv {
    border: 1px solid transparent;
    border-color: #ddd;
    float: left;
    border-radius: 3px;
    padding: 2% 0;
}

.open_file_location {
    cursor: pointer;
}
#returnkeyForm th { font-weight: bold;}
.returnbuttondiv { margin-top: 20px;     display: inline-block;}

.addcheckoutcolor{
    color:Red;cursor:pointer;font-size:13px;font-weight:bold;
}
.addcheckoutcolorblue{
    color:Blue;cursor:pointer;font-size:13px;font-weight:bold;text-decoration: underline;
}

.capitalremove{
    text-transform: inherit;
}
.add-icon-span{
    margin-right: -21px;
    text-align: center;
    font-size: 15px;
    font-weight: bold;
    line-height: 0;
    float: right;
    margin-top: -15px;
}
.multipleEmail input{margin:5px auto; }

select[name=hobbies] + .btn-group button{
    margin-top: 0px;
}
.closeimagepopupicon{
    float: right;
    font-weight: bold;
    border: 2px solid #666;
    border-radius: 12px;
    padding: 0px 4px;
    cursor: pointer;
}
.fa-minus-circle {
    display: none;
}

.apx-inline-popup {
    position: relative;
}

.apx-inline-popup-box {
    position: absolute;
    top: 0;
    left: 0;
    background: #fff;
    z-index: 2;
    border: 1px solid #ddd;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
    padding: 15px;
    width: 100%;
}

.apx-inline-popup-box > h4 {
    font-size: 12px
}

.image-editor {
    text-align: center;
}

.cropit-preview {
    background-color: #f8f8f8;
    background-size: cover;
    border: 5px solid #ccc;
    border-radius: 3px;
    margin-top: 7px;
    width: 250px;
    height: 250px;
    display: inline-block;
}

.cropit-preview-image-container {
    cursor: move;
}

.cropit-preview-background {
    opacity: .2;
    cursor: auto;
}

.image-size-label {
    margin-top: 10px;
}

.export {
    /* Use relative position to prevent from being covered by image background */
    position: relative;
    z-index: 10;
    display: block;
}

.image-editor input[type="file"] {
    opacity: 0;
    position: absolute;
    top: 45px;
    left: 91px;
}

.upload-logo .img-outer img {
    max-width: 100%;
}

.choose-img {
    margin: 0 !important;
}

button {
    /*margin-top: 10px;*/
}

.vehicle_image1, .vehicle_image2, .vehicle_image3 {
    width: 100px;
    height: 100px;
}

.vehicle_image1 img, .vehicle_image2 img, .vehicle_image3 img {
    width: 100%;
}


/*.capital{text-transform: capitalize;}*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    background: inherit!important;
    color: inherit!important;
}
#returnkeyForm th { font-weight: bold;}
.returnbuttondiv { margin-top: 20px;     display: inline-block;}

/* 17-july 2019 */
label#new_password-error {
    font-size: 12px !important;
}

label#confirm_password-error {
    font-size: 12px !important;
}

.addcheckoutcolor{
    color:Red;cursor:pointer;font-size:13px;font-weight:bold;
}
.addcheckoutcolorblue{
    color:Blue;cursor:pointer;font-size:13px;font-weight:bold;text-decoration: underline;
}

#addAdditionalInfoTenant .detail-outer input[type=checkbox] {
    margin: 9px 0 0;
}
input[type=radio] {
    margin: 9px 5px 0;
}
.capitalremove{
    text-transform: inherit !important;
}

.wallet_options label {
    word-break: break-all;
    white-space: normal;
}
.standard_options  label {
    word-break: break-all;
    white-space: normal;
}

.payment-vedified {

    color: #49cc85;

    font-size: 21px;

    font-weight: 600;

}



.payment-action a, .payment-action {

    color: #000;

}



.payment-action a:hover {

    text-decoration: underline;

}

.print-icon-outer { margin-top: 10px; }

.print-icon-outer a{ color: #8c8c8c; margin: 0 3px;}

.inbox-outer2 label{ color: #585858; }
.inbox-outer2 span.date{ color: #585858; font-size: 12px; font-weight: 400; margin-top: 15px; }
.transparent-btn { border: 1px solid #ddd; padding: 5px; border-radius: 3px; color: #333;}
.transparent-btn:hover { background: none !important; border: 1px solid #05a0e4 !important; color: #05a0e4;}
.divBankAccount .col-sm-11{
    background: #F3F3F3;
    padding: 20px 0 0px;
    margin-bottom: 10px;
}
.row.divBankAccount {
    padding-left: 30px;
}
.row.ownerTxtArea {
    margin-bottom: 10px;
    margin-left: 0px;
}

.clone-row {
    background: #f3f3f3;
    margin: 0 0 20px 0;
    padding: 10px 0 0 0;
}

#moveout-three .grey-btn {
    margin-right: 0;
}

.grey-detail-box { background: #f7f6f6; border-bottom: 2px solid #fff; padding: 25px 0; float: left; width: 100%; }
.grey-detail-box label{ width: auto; float: left; }
.grey-detail-box span{ width: auto; float: left; padding-left: 10px; }


/***30july***/
.rotate-ccw .fa, .rotate-cw .fa {
    font-size: 18px;
    color: #333;
    margin: 3px;
}

#useralertmodel .custom_field_row { float: left; width: 100%;     border-bottom: 1px solid #ddd;
    padding: 10px 0;}
#useralertmodel .modal-body, #useralertmodel .modal-content { float: left; height: auto !important;}
#useralertmodel .days-before { float: left; margin-top: 9px;}
#useralertmodel .check-outer label{ width: auto; float: left; line-height: normal;
    font-weight: normal;  }

/***29july***/
#useralertnamemodel .modal-body, #useralertnamemodel .modal-content ,#useralerttestmail .modal-content, #useralerttestmail .modal-body, #useralertmodel .modal-content, #useralertmodel .modal-body {
    float: left;
    width: 100%;
}
#useralertnamemodel .custom_field_form ,#useralerttestmail .custom_field_form{
    border-bottom: 1px solid #dadada;
    padding: 10px 0;
}

#useralerttestmail .custom_field_form label{
    line-height: 34px;
}

#useralertnamemodel .field_alert_name2 {
    font-size: 13px;
}
#useralertmodel .custom_field_row label, #useralertmodel .custom_field_row .value-lh{
    line-height: 34px;
}
#useralertmodel  .check-outer input[type="checkbox"] {  margin: 10px 5px 0 0; }


.user-alerts .grid-outer .table td {
    vertical-align: middle !important;
}



.apex-alphabets-background{
    background:none !important;
}

.add-icon-abs {
    position: absolute;
    right: 15px;
    top: 22px;
}
#addOwner .multipleEmail {
    margin-bottom: 10px;
    float: left;
    width: 100%;
    position: relative;
}

#multiple_email_div_id .add-icon-abs{
    position: absolute;
    right: 3px;
    top: 25px;
}

.draw_payment_owner .check-outer label {
    line-height: 32px;
}
.atoz-oute-width{
    width:50% !important;
}



/****31july*****/
.dummy-img {
    width: 150px;
    height: 150px;
    /*border: 1px solid #ddd;*/
}
#guest-cards .detail-outer label, #guest-cards .detail-outer span{
    line-height: normal;
    word-break: break-all;
}
body{
    padding-right: 0px !important;
}

.full-width {
    width:100%;
}

.faded-star {
    background-position: 0px 0px !important;
}


/*css for vendor portal*/

.grey-detail-box {
    background: #f7f6f6;
    border-bottom: 2px solid #fff;
    padding: 25px 0;
    float: left;
    width: 100%;
}


/**7aug**/
#sendMailModal .row{
    min-height: 60px;
}

/*css for vendor edit*/
.adddelete-input {
    width: 82%;
    float: left;
    margin-right: 3px;
}
.add-delete .fa-times-circle {
    color: red;
}
.add-delete {
    float: left;
    color: #000;
    font-size: 16px;
    margin-left: 2px;
    margin-top: 5px;
}

/***12Aug***/
#generallease .clone-input {
    margin-bottom: 5px; float: left; width: 100%;
}

#generallease .multipleEmail input {
    margin: 0px auto;
}

/****12aug****/
.capsOn {
    text-transform: capitalize;
}

/***12Aug***/
#generallease .clone-input {
    margin-bottom: 5px; float: left; width: 100%;
}

#generallease .multipleEmail input {
    margin: 0px auto;
}
#tenant_listings tbody tr td:first-child {
    text-decoration: underline;
    text-transform: capitalize;
    color: #05A0E4;
    font-weight: bold;
}
#employee_print_envelope_content .right-detail {
    /*    margin-top: 100px;*/
    padding-left: 45px;
}
#employee_print_envelope_content .right-detail li {
    word-break: break-all;
    width: 100%;
    display: block;
}
#PrintEmployeeEnvelope .modal-content .right-detail, #PrintEmployeeEnvelope .modal-content .left-detail {     width: 50%;
    float: left;     left: auto !important;}
#PrintEmployeeEnvelope .modal-content, #PrintEmployeeEnvelope .modal-body { float: left; width: 100%;}

#updateContactInfo .multipleEmail {
    float: left;
    position: relative;
    width: 100%;
}

.multiselect-container li a label{ height: auto;}

.owner_portal_set_password #set_new_password label{ min-height: 0;}
#backGroundCheckPop .modal-header {
    width: 100%;
    background: #d6f0fe;
    float: left;
    text-align: center;
    font-size: 20px!important;
    padding: 10px 0;
    color: #000;
    text-transform: uppercase;
    font-weight: bold;
}

#backGroundCheckPop .modal-title { font-size: 20px; }
#backGroundCheckPop .modal-header .close { font-size: 21px; margin-right: 10px; line-height: 14px; }
.steps {
    float: none;
    width: 220px;
    text-align: center;
    border: none;
    margin: auto;
    left: 0;
    right: 0;}
.steps ul { margin: 0; padding: 0;}
.steps ul li {
    background: none;
    border: none;
    position: relative;
    margin: 0;
    padding: 0;
    min-width: 95px;
    /* float: left; */
    height: auto;
    text-align: center;
    display: inline-block;
}
.steps ul li a {
    border-radius: 50%;
    width: 40px;
    height: 40px;
    background: #fff;
    border: 2px solid #ddd;
    color: #333;
    text-align: center;
    padding: 0;
    line-height: 40px;
    display: inline-block;
    margin: 0px auto 0;
    float: none;
}
.steps ul li span {
    color: #333;
    font-weight: 400;
    font-size: 16px;
    display: block;
}
.steps ul li:nth-child(1):after {
    content: "";
    background-color: #d0d0d0;
    width: 74%;
    left: 59px;
    height: 2px;
    position: absolute;
    top: 40px;
    z-index: -1;
}
.steps ul li:nth-child(2):before {
    content: "";
    background-color: #d0d0d0;
    width: 60%;
    left: 0px;
    height: 2px;
    position: absolute;
    top: 40px;
    z-index: -1;
}
.steps ul li a.active {
    background: #1cadd8;
    color: #fff;
}
.apx-adformbox-content h3{     border-bottom: 1px solid #bfbfbf;
    padding-bottom: 10px;
    padding-left: 10px; color: #585858; font-weight: 600;}
.detail-outer .availability .check-outer label {
    width: auto;
    float: left;
    line-height: 32px;
}
.detail-outer .check-outer input { margin: 9px 5px 0 5px;}
.detail-outer .availability label { width: 30%;}
.detail-outer .availability span { width: 70%; line-height: normal;}
.detail-outer .availability .cal-input { width: 82%; float: left; line-height: 25px;}
.cal-available label{ background: #5cd65c;     width: 40px;
    height: 20px;
    float: left;
    margin-right: 5px;}
.cal-booked label{ background: #ff0000;     width: 40px;
    height: 20px;
    float: left;
    margin-right: 5px;}
.cal-available span, .cal-booked span{ line-height: 20px;}
.cal-available, .cal-booked { min-width: 100px;}
.detail-outer .availability .select-dd{ width: 32%; margin-right: 1%; margin-top: 15px; float: left;}
.detail-outer .availability .dd-text {margin-top: 20px; border-bottom: 1px solid #ddd;     padding-bottom: 5px;
    width: 100%;}
.detail-outer .availability .fa-calendar {    font-size: 18px;
    margin: 5% 0 0 3%;}

.getUserData {
    border: 1px solid #ddd;
    max-height: 200px;
    overflow: auto;}
.getUserData table th{
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #ededed 100%);
    background: -webkit-linear-gradient(top, #ffffff 0%,#ededed 100%);
    background: linear-gradient(to bottom, #ffffff 0%,#ededed 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 );
    border: 1px solid #d0d0d0;
    border-bottom: none;
    color: #000;
    font-weight: bold;
}
.mg-rt-15 { margin-right: 20px!important;}
.mg-tp-20 { margin-top: 20px!important;}
.mg-tp-10 { margin-top: 10px!important;}
div#sentMailModal .col-sm-12 { padding: 10px 24px;}
div#sentMailModal .col-sm-12 strong { width: 100px; float: left;font-size: 13px;}


/***** 11sep *****/
.shortkeys-popup {
    border-radius: 3px;
}

.shortkeys-popup .modal-header{
    background: #4A4EC1;
    padding: 10px;
    border-radius: 0px;
}

.shortkeys-popup .modal-header h4{
    color: #fff;
    font-size: 13px;
}
.shortkeys-popup .modal-body h5 {
    color: #ff0000;
    font-weight: 600;
    font-size: 13px;
}
.shortkeys-popup .modal-body p {
    font-style: italic;
    font-size: 13px;
}
.shortkeys-popup .modal-body p em {
    font-weight: bold;
    font-style: normal;
    color: #000;
}
.short-key-outer {
    width: 100%;
    float: left;
    padding: 0 10px;

}
.short-key-outer label{
    min-width: 12%;
    float: left;
    color: #040404;
    font-weight: 800;
    width: auto;
    line-height: 22px;
}

.short-key-outer span{
    min-width: 75%;
    float: left;
    color: #4A4EC1;
    font-weight: 600;
    line-height: 25px;
    padding-left: 2%;
}


.shortkeys-popup .modal-header .close {
    color: #fff;
    border: 1px solid #fff;
}

.shortkeys-popup .apxlink-logo {
    position: absolute;
    bottom: 1%;
    right: 4%;
}
footer a {
    position: fixed;
    right: 5px;
    bottom: 50px;
    display: none;
}
footer a .fa-chevron-circle-up {
    color: #c1bfbf;
    font-size: 37px;
    font-weight: 700;
    background-color: #fff;
}


.sub-heading-hdr {
    background: #EBEBEB;
    color: #000000;
    float: left;
    font-weight: 700;
    margin: -15px 0 20px 0;
    padding: 1% 2%;
    width: 100%;
}
.sub-heading {
    background: #EBEBEB;
    color: #000000;
    float: left;
    font-weight: 700;
    margin: 0px;
    padding: 1% 2%;
    width: 100%;
}
#previousrental, #previousemployer { margin-top: 20px;}


.tenants_block, .owners_block{display: none;}
.totallabel{ padding-left: 0px; font-weight: bold;}
.totalamt{padding-left: 12px;font-weight: bold;}
.mg-tp-20 { margin-top: 20px!important;}
div#sentMailModal .col-sm-12 { padding: 10px 24px;}
div#sentMailModal .col-sm-12 strong { width: 100px; float: left;font-size: 13px;}

/*tool tip css start*/
.tooltipgridclass {
    position: relative;
    display: inline-block;
}
.tooltiptextclass {
    box-shadow: 2px 1px 2px 2px grey;
    z-index: 99999 !important;
}

.tooltiptextbotclass {
    box-shadow: 2px 1px 2px 2px grey;
    z-index: 99999 !important;
}

.tooltipgridclass .tooltiptextclass {
    visibility: hidden;
    width: 120px;
    background-color: white;
    color: #fff;
    text-align: center;
    border-radius: 22px;
    padding: 5px 0;
    position: absolute;
    top: 150%;
    left: 50%;
    color:red;
    margin-left: -60px;
    border: solid 1px red;
    font: bold 10px "Helvetica Neue", Sans-Serif;
    text-transform: uppercase;
}

.tooltipgridclass .tooltiptextbotclass {
    visibility: hidden;
    width: 120px;
    background-color: white;
    color: #fff;
    text-align: center;
    border-radius: 22px;
    padding: 5px 0;
    position: absolute;
    bottom: 150%;
    left: 50%;
    color:red;
    margin-left: -60px;
    border: solid 1px red;
    font: bold 10px "Helvetica Neue", Sans-Serif;
    text-transform: uppercase;
}

.tooltipgridclass .tooltiptextclass::after {
    content: "";
    position: absolute;
    bottom: 100%;
    transform: rotate(180deg);
    left: 50%;
    margin-left: -10px;
    border-width: 10px;
    border-style: solid;
    border-color: red transparent transparent transparent;
}

.tooltipgridclass .tooltiptextbotclass::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -10px;
    border-width: 10px;
    border-style: solid;
    border-color: red transparent transparent transparent;
}


.tooltipgridclass:hover .tooltiptextclass {
    visibility: visible;
    z-index: 9999999 !important;
    padding: 5px;
}

.tooltipgridclass:hover .tooltiptextbotclass {
    visibility: visible;
    z-index: 9999999 !important;
    padding: 5px;
}





/*.tooltipgrid:hover .ui-jqgrid tr.jqgroup>td, .ui-jqgrid tr.jqgrow>td{*/
/*overflow: unset;*/
/*}*/

/*.ui-jqgrid tr.jqgroup>td, .ui-jqgrid tr.jqgrow>td{*/
/*overflow: hidden;*/
/*}*/

/*tool tip css end*/

.select-div {
    height: 34px;
    padding: 6px 5px 6px 12px;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    line-height: 1.42857143;

}
.select-div label{
    width: 90%;
    float: left;
    font-weight: 400;
    font-size: 14px;
}
.select-div label input{
    border: none;
    width: 100%;
}
.select-div span{
    width: 10%;
    text-align: center;
    text-align: right;
    float: right;
    padding-top: 2px;
}


.vendor_list_container {
    width: 700px;
    top: 285px;
    position: absolute;
    left: 16.66666667%;
    z-index: 9;
    background: #fff;
    margin: 0 15px;
}
.vendor-list-outer {
    position: relative;
}

#vendor_list_search {
    max-height: 300px;
    overflow: auto;
}
input#toSearch, input#ccSearch, input#bccSearch { margin-top: 4px;}

.disabled-input:focus{ border-color: #ccc; box-shadow: inset 0 1px 1px rgba(0,0,0,.075);}
input.form-control.subject { text-transform: capitalize;}

.note-editor .note-editable {line-height: 1 !important;}
.blue-search { position: relative;}
.blue-search input{ width: 100%; float:left; padding: 10px 30px 10px 10px; border-radius: 5px 5px 5px 5px;}
.blue-search .icon{    width: auto;
    position: absolute;
    background: #068FD8;
    border-radius: 0px 5px 5px 0px;
    right: 0;
    top: 5px;
    padding: 9px 6px;
    height: auto; cursor: pointer;}
.blue-search .icon .fa{ font-size: 13px; color: #fff;}

.panel-htop { background: none;}
.panel-htop .combo-panel{ margin-top: 0px; margin-left: 0px; background: #fff;}
.edit-address textarea { width: 70%; float: left;}
.edit-address .add-icon { width: auto; color: rgb(66, 139, 202); margin-top: 20px;}
.datagrid-btable tbody .datagrid-cell-c1-name { color: #05A0E4;}
.cursor {cursor: pointer;}
.userDetails, .userCcDetails, .userBccDetails {overflow: auto; max-height: 200px;}

.disabled-input:focus{ border-color: #ccc; box-shadow: inset 0 1px 1px rgba(0,0,0,.075);}
div#communication-one .inbox-outer {border: none;}

/* staff chat room */
/****17Sep****/
.form-box {
    border: 1px solid #dcdcdc;
    float: left;
    width: 100%;
    padding: 0 0 0 0;
    margin: 0 0 20px 0;
}
.form-box-data {
    padding: 20px;
    float: left;
    width: 100%;
}
.form-box label{
    width: 30%;
    float: left;
    font-weight: 700;
    line-height: 30px;
    font-size: 14px;

}
.form-box span{
    width: 70%;
    float: left;
    padding-left: 2%;
}
.form-box-hdr {
    color: #05A0E4;
    font-size: 14px;
    background: #f2f2e8;
    padding: 12px 0px 12px 10px;
    margin: 0;
    font-weight: 600;
}
.subscribed-automatically {
    font-size: 20px;
}
.clear-input { width: 65%;float: left; }
.clear-btn { margin: 0px 5px 5px 0px;
    background: #f0f0f0;
    color: #333;
    border: 1px solid #b0b0b0;
    padding: 5px 10px; }
.form-box .check-outer label { width: auto; line-height: normal; }
.clear-btn .fa { color: #3da872; font-size: 18px; vertical-align: middle; }
.automated label { width: 70%; }
.automated span { width: 30%; line-height: 30px;}
.automated span select { margin-right: 5px; }

.staff-chat-hdr .fa-check-circle {
    color: #74ad3e;
}
.staff-chat-hdr {
    border-bottom: 2px solid #dbdce1; padding-bottom: 10px;
}
.staff-chat-hdr h4{ font-size: 16px; color: #585858; font-weight: 400;}
.staff-chat-hdr h3{ font-size: 20px; color: #585858; font-weight: 400;}
.staff-chat-hdr p{ margin-top: 0px;}


.staff-chat-data {
    width: 100%;
    float: left;
    max-height: 400px;
    overflow-y: auto;
    padding: 0 15px;
    min-height: 400px;
}
.staff-chat-data .msg-sent{
    background: #eff4f8;
    width: 80%;
    float: right;
    position: relative;
    padding: 15px;
    margin-top: 20px;
    margin-right: 10px;
}

.staff-chat-data .msg-sent:before{
    content: '\f0da' ;
    position: absolute;
    right: -10px;
    font-size: 30px;
    font-family: FontAwesome;
    color: #eff4f8;
    top: 6px;
}
.staff-chat-data .msg-received{
    background: #c2edfb;
    width: 80%;
    float: left;
    position: relative;
    padding: 15px;
    margin-top: 20px;
}
.staff-chat-data .msg-received:before{
    content: '\f0d9';
    position: absolute;
    left: -10px;
    font-size: 30px;
    font-family: FontAwesome;
    color: #c2edfb;
    top: 6px;
}
.staff-chat-input {
    width: 100%; float: left;
    border-top: 2px solid #cccccc;
    padding-top: 20px;
    margin-top: 50px;
}
.enter-btn {
    background: #1e95ce;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    border: none;
}
.enter-btn .fa{ font-size: 27px;margin-top: 5px; color: #fff;}
.staff-chat-left {
    background: #f2f3f8;
    padding: 0;
    height: 100vh;
}
.staff-chat-rt {
    padding-top: 20px;
}
.staff-chat-left .staff-chat-hdr{
    padding: 20px 20px 15px 20px;
    margin-bottom: 30px;
}
.user-bar {
    /*background: #c2edfb;*/
    box-shadow: 0px 0px 5px #757575;
    width: 100%; float: left;
    padding: 10px 15px 10px 35px;
    margin-bottom: 5px;
    cursor :pointer;
}
.user-bar .status-dot{ width: 10px;
    height: 10px; border-radius: 50%; margin-top: 3px; }
.user-bar .status-dot.active{ background: #74ad3e; color: #fff; }
.user-bar-name {
    font-size: 15px;
    color: #585858;
}
.active-chat {
    background: #c2edfb;
}

.bootstrap-select .dropdown-menu>li>a small.muted {
    display: none;
}

.bootstrap-select .dropdown-toggle .filter-option {
    position: relative;
    padding-left: 38px;
}

.bootstrap-select .dropdown-toggle .filter-option:before {
    content: "Size:";
    font-size: 14px;
    font-weight: 700;
    position: absolute;
    left: 0;
    top: 0;
}

/*.nonActive-chat {*/
/*background: unset;*/
/*}*/
/****17Sep Ends****/

ul#communication_inbox li {cursor: pointer;}
.comment_block h5 {color: #333333;font-size: 14px; font-weight: 700;}
div#communication-one .form-hdr,div#receivables .form-hdr {padding: 7px 10px!important;}

#conversation-page .form-outer {
    box-shadow: 4px 4px 4px -2px #D2D2D2;
}

.action-edititem .form-hdr span { margin-left: 50px; }
.action-edititem .subhdr { width: 100%; border-bottom: 1px solid #ddd; padding-bottom: 5px;     margin-bottom: 10px;}
ul#communication_inbox hr {float: left;width: 100%;padding: 0; margin: 4px 0;}
ul#communication_inbox li {border: none;}
div#communication-one .img-upload-library-div {margin-bottom: 16px!important;}
div#communication-one .img-upload-library-div .center_img {margin: 6px 0 0;}

.ui-timepicker-container {
    z-index: 3500 !important;
}

/*.firstletter {display:inline-block !important;}*/
.firstletter{
    text-transform: none !important; ;
}

.ui-jqgrid .ui-jqgrid-bdiv{
    overflow: unset !important;
}
div#torecepents .bootstrap-tagsinput,#ccrecepents .bootstrap-tagsinput,#bccrecepents .bootstrap-tagsinput{
    width: 95%!important;
    margin-left: 13px;
}
.minheight{height: 20px;}
.overflow-unset {
    overflow: unset;
}

.msg-notifi {
    background: #74ad3e;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    color: #fff;
    padding: 0;
    text-align: center;
    line-height: 22px;
}

.bootstrap-select .dropdown-toggle {
    padding: 6px;
    border-radius: 5px;}

.bootstrap-select .dropdown-toggle:hover, .bootstrap-select .dropdown-toggle:focus {
    border-color: #ccc;
    background: #fff;
}

.open.dropdown-toggle.btn-default:focus, .open.dropdown-toggle.btn-default:hover {
    background-color: #fff;
    border-color: #ccc !important;
}
.btn-default.active, .btn-default:active, .open>.dropdown-toggle.btn-default {
    background-color: #fff !important;
    box-shadow: none;
    border-color: #ccc !important;
}

.select-div #unit-error {
    font-size: 12px;
    margin: 5px 0 0 -10%;
    padding: 0;
    float: left;
    width: 100%;
}
#add_task_reminder_form .filter-option:before {
    display: none;
}
#add_task_reminder_form .filter-option {
    padding-left: 0;
}
.overflow-unset {
    overflow: unset;
}

#log_tabb #tabledropdown1{
    width: 700px;
    left: 0;
    top: 58px;
    position: absolute;
    z-index: 9;
    max-height: 300px;
    overflow: auto;
}
#log_tabb #tabledropdown2 {
    width: 700px;
    left: -15px;
    top: 71px;
    position: absolute;
    z-index: 9;
    max-height: 300px;
    overflow: auto;
}

#log_tabb #tabledropdown1 .grid-outer .table tr:nth-child(odd) {
    background: #fff;
}
#log_tabb #tabledropdown2 .grid-outer .table tr:nth-child(odd) {
    background: #fff;
}

.add-newemp-log h5{
    font-weight: 700;
    margin-bottom: 10px;
}
.weekly-biweekly {
    max-width: 230px;
    padding-right: 15px;
    padding-left: 15px;
    float: left;
}
.weekly-biweekly .check-outer label{  font-weight: normal;}
.yellow{
    background-color: yellow;
}

.conversation-rt .dark_name{
    width: auto;
    float: left;
    margin: 0 20px 0 0;
    color: #313498;
    font-weight: bold;
    font-size: 13px;
}

.conversation-rt{
    margin-top: 6px;
}
.conversation-rt .light_name {
    width: auto;
    float: left;
    margin: 0 10px 0 0;
    color: #313498;
    font-weight: normal;
    font-size: 13px;
}
.conversation-rt a.light_name:hover { background: none; border: none; text-decoration: underline; cursor: pointer;}
.conversation-link:hover { font-size:15px; text-decoration: underline; cursor: pointer;}
.conversation-rt .black_text {
    width: auto;
    float: left;
    margin: 0 10px 0 0;
    color: #4d4d4d;
    font-weight: normal;
    font-size: 13px;
}
.conversation-time span {
    font-size: 12px !important;
}
.conversation-time {
    margin-top: 5px;
    float: left;
}
.textConversationCommentDiv {
    margin-top: 45px;
    width: 650px;
    margin-bottom: 60px;
}
.conversation-arrow {
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 9px solid #e7e7e7;
    position: absolute;
    top: -9px;
}
.conversation-comment-grey {
    width: 100%;
    float: left;
    margin: 10px 0 2px 0;
    padding: 2%;
    background: #e7e7e9;
    position: relative;
}
.conversation-comment-grey div[class^="col-"] {
    min-height: 0px;
}
.conversation-comment-time{
    width: 90%;
    float: left;
    margin: 3px 0 0 0;
    padding: 0;
    font-size: 12px;
    color: #9f9f9f;
}

#sendConversationCommentForm {
    font-size: 13px;
    padding: 5px;
    font-weight: 100;
}

.conversation-outer .img-outer img {
    width: 36px;
    height: 42px;
    background: #000;
}
#EmailModal .modal-content, #EmailModal .modal-body { width: 100%;}
.textbox input {
    border: 1px solid #ccc;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    height: 34px;
    padding: 6px 12px;
    border-radius: 5px;
}

#phone-call-logs .ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight{
    border: 1px solid #ddd;
}

#task-reminder-table .ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight{
    border: 1px solid #ddd;
}

#listAllAnnouncements .fa-bullhorn {
    margin-top: 8px;
}
#listAllAnnouncements .fa-bullhorn:before{
    color: white;
    font-size: 17px;
    margin-right: 5px;
}

.company-announcement-page label#user_name-error {
    position: absolute;
    top: 26px;
}
/*month picker*/

.monthpicker_selector {
    border: 1px solid #dddddd;
    padding: 5px;
    position: absolute;
    z-index: 99;
    width: 190px;
    box-sizing: border-box;
    background: #fff;
}
.monthpicker_selector table { width: 100%; }

.monthpicker_selector table tr:nth-child(1) { background: linear-gradient(to bottom, #ececec 0%,#dbdbdb 100%) !important;  border: 1px solid #b3b3b3; border-radius: 5px;  }
.monthpicker_selector table tr td:nth-child(2) { text-align: center;}
.monthpicker_selector table tr td:nth-child(3) { text-align: right;}
.monthpicker_selector table tr td { padding: 10px;}
.monthpicker_selector .yearSwitch { cursor: pointer;}

#financial-info .modal-body{ background: #efefef;}
#financial-info .apx-adformbox-content{ padding: 0;}



.cropit-rotate {
    display: block;
}

.getuser-lostdata {    border: 1px solid #ddd;
    max-height: 200px;
    overflow: auto;
    position: absolute;
    z-index: 9;
    background: #fff;}
#employee_print_envelope_content .left-detail ul, #print_envelope_content .left-detail ul{
    padding: 0;
}

#employee_print_envelope_content .left-detail ul li, #print_envelope_content .left-detail ul li{
    list-style-type: none;

}
#print_envelope_content .right-detail ul li {
    list-style-type: none;
}

.form-bdr { border-bottom: 1px solid #d0d0d0;}

#financial-info .steps ul li:nth-child(1):after, #billing-subscription .steps ul li:nth-child(1):after{
    top: 20px;
    z-index: 0;
}

#financial-info .steps ul li:nth-child(1) a, #billing-subscription .steps ul li:nth-child(1) a{
    position: relative;
    z-index: 1;
}

#financial-info .basic-payment-detail, #billing-subscription .basic-payment-detail{margin-top: 25px;}

#ticket-inventory .image-editor input[type="file"] { top: 20px; }
ul.dropdown-menu.dropdown-menu-right li { list-style: none;}
/**background check css**/
#backgroundReport .tenant-bg-pop{ width: 100%;max-width: 700px;margin: 50px auto;    border: 1px solid #d0d0d0; border-radius: 5px; box-shadow: 4px 4px 4px -2px #d2d2d2;
    overflow: hidden;}
#backgroundReport .tenant-bg-pop h2{ background: url("../images/form-hdr.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0); border-bottom: 1px solid #d0d0d0; color: #000;
    float: left; font-size: 15px;font-weight: bold;height: 36px;line-height: 36px;    margin: 0; padding: 0 2%;position: relative; width: 96%;}
#backgroundReport .tenant-bg-pop h2 .fr{margin: 7px 0 0 0;}
#backgroundReport .tenant-bg-data{ width: 96%; margin: 0;float: left; background: #fff;
    padding: 2%;}
#backgroundReport .tenant-bg-data h3{color: #0070c0;font-weight: bold;text-align: center; margin:0;}
#backgroundReport .tenant-bg-data p{margin:5px 0 0 0;font-size:13px;line-height:16px}
#backgroundReport .tenant-bg-data .grid-outer {margin:15px 0 0 0;}
#backgroundReport .tenant-bg-data.tenant-bg-pop .div-full { float: left; margin: 15px 0 0; width: 100% !important;}
#backgroundReport .bg-Bluehdr{background: #4a4ec1 !important; color:#fff!important;}
#backgroundReport .grid-outer table th {  border-bottom: 1px solid #afafaf!important;
    border-right: 1px solid #e3e3e3!important;padding: 9px 0 9px 10px;text-align: center; font-size: 11px;font-weight: 700;}
#backgroundReport .tenant-bg-data h3 {color: #0070c0;font-weight: bold;text-align: center;margin: 0;font-size: 1.17em;}
#backgroundReport .grid-outer table td {border-bottom: 1px solid #e3e3e3; border-right: 1px solid #e3e3e3;border-left: 1px solid #e3e3e3; padding: 8px;
    color: #585858; /* vertical-align: top; */}
.notice {background: #05a0e4;color: #fff;float: left;padding: 2%;margin: 15px 0 0 0;}
#backgroundReport .modal-dialog{
    width: 700px;
}
#backgroundReport .tenant-bg-data{
    width: 100%;
}


#modalDataClass .input-group .form-control, .input-group-addon, .input-group-btn {
    display: table-column;
}

/****16Oct****/
.billing-subscription h4 {
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 2px;
}
.billing-subscription .subscription-box {
    border: 2px solid #f4823d;
    padding: 20px;
    float: left;
    width: 100%;
    margin-top: 10px;
}
.billing-subscription .subscription-box h4 {
    margin: 0;
    text-transform: capitalize;;
}
.billing-subscription .blue-btn {
    margin: 30px 0 0 0;
    display: inline-block;
}

.billing-subscription .subscription-box label {
    color: #585858;
    font-weight: 700;
}
#billing-subscription .modal-body {
    background: #efefef;
}

/****16Oct****/

span.account_verification_status.verified {
    font-size: medium;
    color: blue;
    margin: 30px;
}

span.account_verification_status.not_verified {
    font-size: medium;
    color: red;
    margin: 84px 5px;
}



.verification-due {
    font-size: 18px;
    color: rgb(255, 0, 0);
    font-weight: 700;
}
.detail-outer .black-label {
    font-size: 13px;
    color: #585858;
}

.no-padding {
    padding-right:0;
    padding-left:0;
}
.steps{
    margin-bottom: 30px;
}
#financial-infotype .modal-dialog.modal-md{
    width: 35% !important;
}
.financial-infotype-radio label{
    width: 100px;
}
.financial-infotype-radio input[type=radio]{
    margin: 0px -17px 0;
}
.financial-infotype-btn{
    text-align: center;
    margin-top: 20px;
}
#financial-infotype .modal-body{
    padding: 22px 15px;
}

/*****1Nov*****/
#financial-company-info .modal-body{
    max-height: 550px;
    overflow: auto;
}
.mt-15 {
    margin-top: 15px;
}

#sentMailModalReport .col-sm-2, #sentMailModalReport .col-sm-10 {
    min-height: 50px;
    line-height: 35px;
}
#sentMailModalReport .col-sm-2 {
    padding-left: 35px;
}
#sentMailModalReport h5 {
    font-weight: 700;
    color: #000;
    line-height: 30px;
}
.input-table {
    max-height: 150px;
    overflow: auto;
    position: absolute;
    z-index: 9;
    background: #fff;
    width: 94%;
    display: none;
    top: 32px;
}
.input-table table tr:nth-child(even){ background: #f5f5f5;}
.input-table table { border: 1px solid #ccc;}
.input-table table tr td{ padding: 5px;}
.bootstrap-tagsinput { width: 100%; }

/*#popupReportData .multiselect-native-select label.error{position: absolute; top: 30px; left: 0px; }*/
.verification-due-p{
    text-align: center;
    font-weight: bold;
    font-size: 20px;
}
.bootstrap-tagsinput input { width: 100% !important;  max-width: none !important;}
/*#searchEmailReports { width: 100% !important;}*/
.select2-selection {
    height: 35px;
    line-height: 35px;
    border: 1px solid #ccc !important; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);}
.select2-search {
    line-height: 30px;
    margin: 0;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #5bc0de !important;
    padding: .4em .6em .3em !important;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    margin-top: 9px !important;
    border-radius: 2px !important;
    border: none !important;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    float: right;
    color: #fff !important;
    margin-left: 10px;
}

/*.smart-move-modal {*/
/*    position: relative;*/
/*    z-index: 10;*/
/*}*/
.instruction {
    margin: 0 0 10px 0;
    font-size: 12px;
}
.smart-move-modal .form-group {
    height: auto !important;
}
.smart-move-modal .mutistep-form-top {
    float: left;
    width: 100%;
}
.smart-move-modal .mutistep-form-top {
    background: #fff;
}
.smart-move-modal .setup-content {
    margin-top: 20px;
}
.mutistep-form-top .stepwizard-step::before {
    position: absolute;
    content: "";
    top: 15px;
    bottom: 0;
    width: 100%;
    height: 2px;
    background: #55606e;
    left: 98px;
}
.mutistep-form-top .stepwizard-step:last-child::before {
    display: none;
}
.income-information label {
    width: auto;
}
.income-information .radio-inline input[type=radio] {
    margin: 3px 5px 0 -20px;
}
.verify-property-content h5 {
    font-size: 18px;
    font-style: italic;
    color: #000000;
    font-weight: 600;
    line-height: 26px;
}
.verify-property-content-about {
    background: #fff559;
    font-size: 14px;
    font-weight: 300;
    line-height: 25px;
}
.verify-property-content-items {
    padding: 4px;
}
.verify-property-content-items h6 {
    background: #fffdd9;
    color: #ff1915;
    font-size: 17px;
    font-weight: 600;
    line-height: 22px;
}

#vendorList span.multiselect-native-select {
    height: 50px;
    float: left;
    width: 100%;
}
.multiselect-native-select label.error {
    position: absolute;
    left: 0;
    top: 35px;
    width: 100%;
}
.multiselect-native-select .btn-group {
    width: 100%;
}

#sm-mainpage {
    z-index: 1050;
}
.setup-content .pop-footer {
    background: #ddd;
    height: 20px;
    width: 100%;
    float: left;
    margin-top: 20px;
}

.currecy_padding{
    width: auto;
    padding: 0;
}

#vendorList .btn-outer {margin-top : 0px;}

.added-class:after {
    content:"" !important;
}

.after-hide:after {
    display: none;
}
.billing-subscription .account_verification_status.verified {
    float: left;
    margin: 0 5px 0 30px;
    color: #3c763d;
}
.billing-subscription .right_tick {
    float: left;
}
.unverified-icon {
    float: left;
    color: red;
    margin: 0px 0 0 5px;
    display: none;
}
#loadingmessage {
    position: fixed;
    margin: 0 auto;
    top: 0 !important;
    left: 0 !important;
    z-index: 1111111111;
    width: 100%;
    background: rgba(0, 0, 0, 0.6);
    height: 100%;
    align-items: center;
    display: flex;
}
#loadingmessage img {
    margin: auto;
}
.mh65 {
    min-height: 65px;
}


.cardDetails table{
    border: 1px solid #AFAFAF;
}
.cardDetails table th{
    border-bottom: 1px solid #AFAFAF;
    border-top: 1px solid #AFAFAF !important;
    border-right: 1px solid #d4d4d4;
    font-weight: 700;
}
.cardDetails table th:last-child, .cardDetails table td:last-child{
    border-right: none;
}
.cardDetails table td {
    border-right: 1px solid #d4d4d4;
}

/**21Nov**/
#addTenant .image-editor {
    position: relative;
}
#addTenant .image-editor input[type="file"] {
    top: 19px;
    left: 78px;
}
.mb-50 { margin-bottom: 50px;}
.contactTenant {
    transition: visibility 0s linear 0.33s, opacity 0.33s linear;
}
.hdr-labels {
    width: auto;
}
.hdr-labels label{
    float: left;
    text-align: right;
    color: #000;
    margin: 0;
    line-height: 23px;
}
.hdr-labels label{
    float: left;
    text-align: right;
    color: #000;
    margin: 0;
    line-height: 22px;
    width: auto;
}
.hdr-labels span {
    width: auto;
    float: left;
    padding-left: 5px;
    line-height: 22px;
    color: #585858;
    font-size: 13px;
    font-weight: normal;
    text-transform: capitalize;
}
.hdr-labels .column {
    width: auto;
    float: left;
    margin-left: 2%;
}
.reports-loader {
    display: flex;
    align-items: center;
    position: fixed;
    height: 100%;
    width: 100%;
    justify-content: center;
    background: rgba(0,0,0,0.5);
    top: 0;
    left: 0;
    z-index: 9;
}
.reports-loader img{
    width: 70px;
    height: 70px;
}
/**21Nov**/

#htmldownload .table tr:nth-child(even) {
    background-color: #ECECEC;
}#htmldownload .table tr:last-child {
     background-color:#ffffff ;
     border-left: 0px ;
 }
#htmldownload .phone .table tr td:nth-child(2) {
    width: 130px;
    white-space: nowrap !important;
}
#htmldownload .phone .table tr td:nth-child(3) {
    width: 150px;
    white-space: inherit !important;
    word-break: break-all;
}
#htmldownload .phone .table tr td:nth-child(3), #htmldownload .phone .table tr td:nth-child(1) {
    width: 150px;
    white-space: inherit !important;
    word-break: break-word;
}
#htmldownload .rentroll .table tr td:nth-child(1) {
    width: 100px;
}#htmldownload .rentroll .table tr td:nth-child(2) {
     width: 100px;

 }
#htmldownload .phone .table tr td:last-child {
    width: 130px;
}

/*26 nov*/
.tooltip1 {
    position: relative;
    display: inline-block;
}
.tooltiptext1 {
    visibility: hidden;
    width: 200px;
    background-color: #fff;
    color: #fff;
    text-align: left;
    border-radius: 6px;
    padding: 5px;
    left : -648%;
    position: absolute;
    z-index: 1;
    bottom: 132%;
    /* left: 50%; */
    margin-left: -20px;
    opacity: 0;
    transition: opacity 0.3s;
    font-size: 1.0em;
    border: 2px solid black;

}
.custom-tooltip-electronic .tooltiptext1 {
    font-size: 12px !important;
    line-height: 15px;
    font-weight: 500;

}
.fa-question-circle{
    font-size: 13px;
    color: #000000;
}
.ownerSetPayout{
    position: relative;
}
.ownercustomtooltip{
    position: absolute !important;
    right: 133px !important;
    top: -11px !important;
}
.vendorSetPayout{
    position: relative;
}
.vendorcustomtooltip-out{
    position: relative;
}
.vendorcustomtooltip{
    position: absolute !important;
    right: -6% !important;
    top: -13px !important;
}
.billSubButton .tooltiptext1{
    left: -1415%;
    width : 166px;
}
.billSubButton .fa-question-circle{
    position: absolute;
    right: -173px;
}
.tooltip1 .tooltiptext1::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #fff transparent transparent transparent;
}
.tooltip1:hover .tooltiptext1 {
    visibility: visible;
    opacity: 1;
}
/*26 nov*/

.date-outer-form {
    width: 100%;
    float: left;
}

.date-outer-form div[class^="col-"] {
    min-height: 55px;
}

.AmentieswidthCss{
    width: 10%;
    float: left;
}

.carousel-inner .item {
    width: 180px;
    height: 150px;
    border: 1px solid #ddd;
    padding: 10px;
    margin: auto;
}
.carousel-inner .item img {
    width: 100%;
    height: 100%;
}

.check-frequency label{
    width: 30%;
    float: left;
}
.check-frequency .search-select {
    width: 70%;
    float: left;
}
.check-frequency .search-select select{ width: 30%;}
.dashboard-graph-data .listing-download-list-ul{ width:100%; }
.phone_number_error_css{
    position: absolute;
    top: 20px;
    right: 20px;
}

.amnDataclass li {
    margin: 0;
    font-weight: 400;
}
.table .unithref {
    color: #0000EE !important;
    text-decoration: underline;
    font-size: 15px;
}
.commonCheckboxAmentiesClass{
    width: 160px;
    float: left;
    margin: 0;
}

.ic-arrow-angle-left {

}

/***06dec***/
.one-line-form {
    width: 100%;
    float: left;
    min-height: 60px;
}
.one-line-form label {
    width: 30%;
    float: left;
    line-height: 30px;
}
.one-line-form span {
    width: 70%;
    float: left;
    line-height: 30px;
}

.one-line-form .check-outer label {
    line-height: normal;
}
.form-black-hdr h3{
    color: #333;
    font-size: 14px;
}
.form-black-hdr h3 span {
    float: right;
}



.reocuring-after {
    width: 70%;
    float: right;
}
.detail-outer .reocuring-days label {
    color: #333;
    font-weight: 400;
}
.detail-outer .reocuring-days span {
    width: 100%;
}
.reocuring-after .form-control {
    padding: 0px 0px;
}
.reocuring-after .labelEdit {
    font-size: 14px;
    line-height: 34px;
}
.reocuring-after .months-ocuuring .form-control {
    width: 51px;
}
.month-head .ic-arrow-angle-left:before {
    content: "\f104";
    font: normal normal normal 18px/1 FontAwesome;
    background-color: #ddd;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
    border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
    background-image: linear-gradient(to bottom,#fff,#e6e6e6);
    width: 35px;
    display: inline-block;
    height: 35px;
    line-height: 44px;
}
.nao-month .month-head button.ic-arrow-angle-left, .nao-month .month-head button.ic-arrow-angle-right {
    padding: 0;
    margin-bottom: 8px;
}
.month-head .ic-arrow-circle-angle-down:before, .month-head  .ic-target:before {
    display: none;
}

.month-head .ic-arrow-angle-right:before {
    content: "\f105";
    font: normal normal normal 18px/1 FontAwesome;
    background-color: #ddd;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
    border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
    background-image: linear-gradient(to bottom,#fff,#e6e6e6);
    width: 35px;
    display: inline-block;
    height: 35px;
    line-height: 44px;
}
body .nao-month .month-head div {
    color: #000;
    line-height: 34px;
    font-weight: bold;
}
.nao-month table.month-body {
    border: 1px solid #ddd;
}
.nao-month table.month-body th {
    background-color: #ecf0f1;
    padding: 5px;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}
.nao-month table.month-body td {
    padding: 5px;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}
body .nao-month td.today {
    box-shadow: 0 0 0 2px #5cd65c inset;
    overflow: hidden;
}
body .nao-month td.active {
    box-shadow: 0 0 0 2px #ff0000 inset;
}
.print_email_envoice { margin-right: 1% !important;}
.TimeSheet td {
    background: #fffff0;
    padding: 8px;
}
.TimeSheet td.TimeSheet-cell-selected {
    background: #FF3333;
    color: #fff;
}
.TimeSheet td.TimeSheet-rowHead {
    width: 240px;
    display: inline-block;
    background: #ccc;
    color: #333;
    padding: 8px;
    font-size: 12px;
    min-height: 44px;
}
.TimeSheet tr:nth-child(1) td {
    font-weight: 600;
}
.TimeSheet td.TimeSheet-head {
    background: #ccc;
}
.timesheet-arrow {
    background: linear-gradient(to bottom,#fff,#e6e6e6);
    display: inline-block;
    color: #333;
    font-size: 20px;
    width: 28px;
    height: 28px;
    text-align: center;
    line-height: 23px;
    margin: 0px 8px;
    border: 1px solid #ddd;
}
.cal-bookedtime {
    position: absolute;
    right: 20px;
    top: 20%;
}

.include-realtor-logo {
    border: 1px solid #DDDDDD;
    float: left;
    margin: 0 0 10px;
    padding: 2%;
    width: 56%;
}
.include-realtor-logo span {
    margin: 24px 0 0 10px;
    padding: 0;
    float: left;
}
.include-realtor-logo-img {
    float: right;
    margin: 0 0 0 0;
    padding: 0;
}

.main-tabs.batch-payment {
    border: 1px solid;
    border-radius: 5px;
    border: 1px solid rgb(208, 208, 208);
}
.main-tabs.batch-payment .tab-content {
    padding-top: 0;
}
.footer-btn-outer{
    margin-bottom: 15px;
    margin-top: 15px;
}

.main-tabs.batch-payment th {
    font-size: 12px;
    font-weight: bold;
}
.short-term-rental-right {
    width: 70%;
    float: right;
}
.detail-outer .availability .short-term-rental-right select.select-dd {
    width: 100%;
}
.detail-outer .availability .short-term-rental-right label.error {
    width: 100%;
    line-height: normal;
    margin-top: 8px;
    color: #f00;
}
.detail-outer .short-term-rental-right .row {
    margin-bottom: 0;
}
.mrg-btm-modal{
    margin-top: 8px!important;
}
.redText { color: red}
.grid-outer .utility_tbody .form-control {
    width: 188px;
}
#edit_utility_bill_form_id .add-icon {
    float: none;
    display: inline-block;
}
#edit_utility_bill_form_id td {
    width: 195px;
}
input#filterDate {
    text-align: center;
}
.property-add-utility-bill .form-control {
    display: inline-block;
    width: 63%;
    margin-right: 15px;
}
a.receivableback {
    color: #000;
    font-size: 13px;
    font-weight: 700;
    position: absolute;
    right: 10px;
    top: 10px;
}
.view_accounting-content {
    border: 1px solid #ddd;
    border-radius: 4px;
    float: left;
    width: 100%;
    margin-top: 20px;
    padding-top: 0;
}
.view_accounting-content h5.panel-title {
    font-size: 14px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 8px;
}
.recieve-panel-heading-view {
    margin-left: 15px;
    border-bottom: 1px solid #ddd;
    font-size: 15px;
    padding-bottom: 8px;
}
.payment-form-control {
    margin-top: 8px;
}

.additional-invoice td span.error {
    display: inline-block;
    width: 100%;
}
.additional-invoice .additional-remove-invoice {
    line-height: 34px;
    margin-left: 8px;
}
#invoice_date[readonly], #late_date[readonly], #_easyui_textbox_input2 {
    background: #fff;
}

.start_reconcile_modal .blue_text, #add_new_reconciliation_div .blue_text { font-weight: bold; color: #000; margin-bottom: 15px; margin-left: 13px; font-size: 15px;}
.mg-lt-30 { margin-left: 30px; }
.difference-text {
    border-top: 1px solid #E4E4E4;
    color: #585858;
    float: left;
    font-size: 24px;
    padding-top: 10px;
    width: 95%;
}
.blue_text1 { color: #000}
.adjustment_button { text-decoration: underline; color: #585858}
.money_in_out_div .short:nth-child(2) {padding-right: 0;}
.money_in_out_div .short:nth-child(1) {padding-left: 0;}
.money_in_out_div .short {
    width: 50%;
    float: left;
    padding: 0px 15px;
}
.money_in_out_div .table-responsive {
    overflow-x: scroll;
}
.money_in_out_div .table-responsive table {
    width: 1000px;
}

.text-black {
    color: #585858 !important;
    margin-top: 0px;
    margin-bottom: 7px;
    font-size: 15px;
    font-weight: normal;
}
.modalScroll {
    overflow-y: auto;
}
.form-outer div.bank-account-add-checkbox[class^="col-"] {
    min-height: 0;
}
.bank-account-add-checkbox .check-outer {
    margin-left: 15px;
}
.add-bank-account-modal-button {
    margin-left: 15px;
}
.additional-account-chart-details select, .additional-invoice select {
    height: 34px;
    padding: 0px 8px;
    line-height: 34px;
}

.submit_payment_class {
    position: absolute;
    bottom: 22px;
    right: 13px;
}
.payment-method-text {
    margin: -5px 0 0 0;
    font-size: 13px;
    line-height: 24px;
    font-weight: 400;
    color: #32325d;
}
.cardname-input {
    border: none;
    font-size: 15px;
}
.cardname-input::placeholder {
    color: #afafb4;
    font-weight: 400;
    opacity: 1; /* Firefox */
}

#viewlisting label {
    margin-bottom: 15px;
}

.colored_name{ color:#05A0E4;text-decoration:underline;font-weight: bold; }
table.income-owner-table {
    width: 100%;
}
table.income-owner-table td,  .apx-table .ui-jqgrid  table.income-owner-table tr {
    border:  none !important;
}
table.income-owner-table td {
    border-bottom: 1px solid #ddd !important;
}
table.income-owner-table tr:nth-child(odd) td{
    background: #F6F6F6;
}
table.income-owner-table tr:nth-child(even) td {
    background: #fff;
}
.ui-jqgrid table.income-owner-table td {
    padding: 4px;
}
table.income-owner-table td.text-right {
    text-align: right !important;
}
table.income-owner-table td.text-right {
    text-align: right !important;
}#owner_listing tr td {
     vertical-align: middle !important;
 }
#owner_listing .income-owner-table input.form-control {
    height: 24px;
    line-height: 24px;
    padding: 0px 8px;
}
#owner_listing  .owner_checkbox, #jqgh_owner_listing_Id{
    text-align: center;
}

#blue_header_modal .modal-header {
    width: 100%;
    background: #d6f0fe;
    float: left;
    text-align: center;
    font-size: 20px!important;
    padding: 10px 0;
    color: #000;
    text-transform: uppercase;
    font-weight: bold;
}

#blue_header_modal .modal-header .close {
    font-size: 21px;
    margin-right: 10px;
    line-height: 14px;
}
#blue_header_modal .modal-title {
    font-size: 20px;
}

#process_owner_draw_modal #cancel_owner_draw_process{ margin-left: 230px; }
.payonline-form-field {
    margin-top: 15px;
}
.payonline-form-button {
    text-align: right;
}
p.amount-word-text {
    border-bottom: 2px solid #000;
    width: 100%;
    margin-bottom: 20px;
}
.forNoAction input {
    background: grey;
    color: #fff;
    border: none;
    padding: 4px 15px;
    font-weight: 600;
    border-radius: 4px;
}
#calendar .cal-bookedtime {
    top: 125px;
}

/*30/12/19*/
.table-hover-none tr:hover {
    background: initial;
}
#journal-entry-table *.p-0-imp {
    padding: 0 !important;
}
.table.multi-row-table {
    border-collapse: collapse;
}
.table.multi-row-table tr td {
    border-left: 0;
    border-right: 0;
}
.last-tr tr:last-child td{
    border-bottom: 0 !important;
}
.calendar-input[readonly] {
    background: #fff;
}
.view-j-entry-type {
    float: none !important;
}
.d-flex {
    display: -ms-flex;
    display: -moz-flex;
    display: flex;
}
.flex-center {
    justify-content: center;
    align-items: center;
}
.height-100 {
    height: 100% !important;
}
#invoice_table {
    margin-top: 20px;
}
/*table#list_of_invoices tbody tr td {*/
/*padding: 5px;*/
/*}*/


/*30/12/19*/
.blue-btn.check_search {
    margin-top: 20px;
}
table.v-align-c-cell tr td{
    vertical-align: middle;
}
.forNoAction .apply {
    background-color: red;
}
.forNoAction .Pending {
    background-color: green;
}
.multipaymentList table th {
    text-align: center;
    font-weight: bold;
}
.blue-btn.btn-pad-normal {
    padding: 8px 15px;
}
.blue-btn-alt {
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #d8f1fe 100%);
    background: -webkit-linear-gradient(top, #ffffff 0%,#d8f1fe 100%);
    background: linear-gradient(to bottom, #ffffff 0%,#d8f1fe 100%);
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d8f1fe',GradientType=0 );*/
    border: 1px solid #b7b7b7;
    /*border-radius: 10px 10px 0px 0px;*/
    /*border-bottom: none;*/
    color: #000;
    padding: 8px 15px;
    font-size: 13px;
    font-weight: 700;
}
.blue-btn-alt:hover {
    border: 1px solid #b7b7b7 !important;
}
#easy_search .modal-dialog {
    width: 800px;
    margin: 159px 0 0 0;
    float: right;
    max-height: 500px;
    overflow: auto;
}
#easy_search .modal-content {
    border-radius: 0;
}
#easy_search .modal-header {
    background: none;
    padding: 10px 10px;
}
#easy_search .modal-header h4{
    float: left;
    font-size: 22px;
    color: #575959;
    font-weight: 400;
}
#easy_search .modal-header a{
    float: right;
    line-height: 30px;
    font-size: 13px;
    text-decoration: underline;
    color: #068ad1;
}
#easy_search .modal-header a {
    text-decoration: none;
}
#easy_search .modal-body {
    padding: 15px 1px;
    float: left;
    width: 100%;
}
#easy_search .modal-body h4 {
    background: #068AD1;
    color: #fff;
    padding: 12px;
}
#easy_search .grid-outer table th {
    background: #E6E6E6 !important;
    padding: 20px 10px;
    border-bottom: 1px solid #afafaf;
}
#easy_search .grid-outer table td {
    padding: 10px;
    border-bottom: 1px solid #e3e3e3;
    border-right: 1px solid #e3e3e3;
}
#easy_search .div-full {
    margin-bottom: 20px;
    padding: 0;
}
#easy_search .div-full:last-child {
    margin-bottom: 0;
}

#Spotlight-setting label {
    margin-top: 12px;
}
#Spotlight-setting label.switch {
    margin-top: 0px;
}


#receipt-pop .modal-title {
    padding: 5px 0;
}
#receipt-pop .modal-title .blue-btn {
    padding: 5px 15px;
}
.payment-plan {
    border: 4px solid #00b0f0;
    border-top: 15px solid #00b0f0;
    border-bottom: 15px solid #00b0f0;
    width: 100%;
    float: left;
}
.payment-plan-hdr {
    padding: 20px 0;
    border-bottom: 15px solid #00b0f0;
}
.payment-plan-body {
    padding: 20px;
    float: left;
}
.payment-plan-body label {
    color: #00b0f0;
    font-size: 20px;
    font-weight: 400;
    width: 33%;
    text-align: center;
    float: left;
    margin-bottom: 20px;
}

.next_charge_amount{
    font-weight: bold;
}

.mg-rt-30{ margin-right: 30px; }

.clear-btn {
    background: #4d4d4d;
    color: #fff;
    font-weight: 600;
    border: none;
    line-height: normal;
    outline: none;
    padding: 7px 15px;
    border-radius: 5px;
    font-size: 13px;
    margin-right: 1%;
}
.form-outer.custom-popup-outer {
    padding: 5px;
}
.custom-popup-outer .col-sm-12{
    padding: 0;
}

.custom-popup-outer .btn-outer {
    padding: 0;
}
.custom-popup-outer .btn-outer .clear-btn {
    margin: 2px 1px 5px 0px;
}

.grey-clear{ background: #4d4d4d ; color: #fff; font-weight: 600; border: none; line-height: normal; outline: none; padding: 7px 15px; border-radius: 5px; font-size: 13px; margin-right: 1%}
.pre-span-text {
    position: absolute;
    top: 0;
    left: 6px;
    top: 10px;
}
.pre-span {
    position: relative;
}
#addNewUnitPageId .editCustomField .fa-edit { margin-top: 0px; !important;}
#editUnitDetailPageId .editCustomField .fa-edit { margin-top: 0px; !important;}
#selectBuilding .btn-outer a:hover{
    color: #ffffff !important;
    cursor: pointer;
}
#selectUnit .btn-outer a:hover{
    color: #ffffff !important;
    cursor: pointer;
}
.multipaymentList td.payer_name {
    width: 160px;
    color: #000;
    font-weight: 600;
    font-size: 13px;
    vertical-align: middle;
    text-transform: capitalize;
}
.multipaymentList td.payer_name input[type="checkbox"] {
    margin-right: 8px;
}
#addTenant .image-editor.image-editor-new input[type="file"] {
    top: 0px;
    left: 71px;
    padding: 0;
}
.support-newmodal .modal-body, .support-newmodal .modal-header, .support-newmodal .modal-content {
    float: left;
    width: 100%;
}
#UnitModal .modal-content {
    float: left;
    width: 100%;
}
.form-hdr .blue-btn.blue-btn-new {
    padding: 8px 15px;
}
#backGroundCheckPop .modal-body {
    float: left;
    width: 100%;
}

/*commented on 2 may 2020*/
/*#sendMailModal .note-editor.note-frame .note-editing-area .note-editable{*/
/*padding-top: 135px;*/
/*}*/

.notes_date_right_div p{ margin: 0 }
#AddNewUnitModal .modal-body, #AddNewUnitModal .modal-header, #AddNewUnitModal .modal-content {
    float: left;
    width: 100%;
}
.add-newunitcontent-new {
    padding: 0;
}
.add-newunitcontent-new .form-data {
    padding: 15px 0px 8px;
    margin-bottom: 0;
}
.add-newunitcontent-new span.required {
    width: auto;
}
.add-newunitcontent-new .form-control {
    margin-bottom: 15px;
}
.import_tenant_type_div-new {
    float: left;
    width: 100%;
    margin-top: 20px;
    padding: 0px 15px;
}
.import_tenant_type_div-new .panel-heading {
    background: #f5f5f5;
    border-color: #ddd;
}
.import_tenant_type_div-new .form-outer div {
    min-height: 0;
}
.property-status-new {
    padding-right: 0;
}
.letterNotTabs .apx-table #gbox_Lease-Documents-table .ui-state-default,.letterNotTabs .apx-table #gbox_Lease-Documents-table  .ui-state-default, .apx-table #gbox_Tenant-Documents-table .ui-state-default,.letterNotTabs .apx-table #gbox_Tenant-Documents-table  .ui-state-default {
    border-left: 1px solid #CCCCCC;
}
.letterNotTabs .apx-table #gbox_LandLord-Documents-table .ui-state-default,.letterNotTabs .apx-table #gbox_LandLord-Documents-table  .ui-state-default {
    border-left: 1px solid #CCCCCC;
}
.letterNotTabs .apx-table #gbox_e-Sign-Documents-table .ui-state-default,.letterNotTabs .apx-table #gbox_e-Sign-Documents-table  .ui-state-default {
    border-left: 1px solid #CCCCCC;
}
.letterNotTabs .apx-table #Lease-Documents-table .ui-state-hover, .apx-table #Lease-Documents-table .ui-widget-content .ui-state-hover {
    color: #333;
}
.letterNotTabs .apx-table #Tenant-Documents-table .ui-state-hover,.letterNotTabs .apx-table #Tenant-Documents-table .ui-widget-content .ui-state-hover {
    color: #333;
}
letterNotTabs .apx-table #gbox_LandLord-Documents-table .ui-state-hover, .letterNotTabs .apx-table #gbox_LandLord-Documents-table .ui-widget-content .ui-state-hover {
    color: #333;
}

letterNotTabs .apx-table #gbox_e-Sign-Documents-table .ui-state-hover,.letterNotTabs .apx-table #gbox_e-Sign-Documents-table .ui-widget-content .ui-state-hover {
    color: #333;
}

.letterNotTabs .ui-jqgrid .ui-pg-table .ui-state-hover {
    border: none;
    background: none;
    color: #333;
}
.letterNotTabs .apx-table .ui-state-default, .letterNotTabs .apx-table .ui-widget-content .ui-state-default {
    border: none;
}
.letterNotTabs .apx-table .ui-widget-content .ui-state-hover {
    color: #333;
}
.esignfilter-modal .modal-body, .esignfilter-modal .modal-footer, .esignfilter-modal .modal-header, .esignfilter-modal .modal-content {
    float: left;
    width: 100%;
}
.esignfilter-modal .form-outer2 {
    margin-bottom: 0;
}
.esignfilter-modal .modal-footer {
    background: #585858;
    padding: 10px;
    text-align: center;
}
.esignfilter-modal .modal-footer p {
    color: #fff;
    padding: 0;
    margin: 0;
}

.torecepents-content .modal-header, .torecepents-content .modal-body, .torecepents-content .modal-footer, .torecepents-content .modal-content {
    float: left;
    width: 100%;
}
#modelInspectionarea .panel-heading, #modelInspectionarea .panel-body, #modelInspectionarea {
    float: left;
    width: 100%;
}
.inspection-sub-child input.checkboxInspection {
    margin-top: 1px;
}
.inner-checkbox-cls {
    background: #f6f6f6;
    padding: 4px;
}
.inner-checkbox-cls .form-control {
    margin: 0;
}
.main-tabs .multiselect-native-select li a:hover {
    border: none;
}
.atoz-outer .AZ {
    background: #fff;
    cursor: pointer;
    color: #05A0E4;
}
.right-links i {
    display: none;
}
.addInspectionDetails .panel-default {
    float: left;
    width: 100%;
}

/* 22-1-2020 start*/
.online-payment-new .modal-body {
    background: #efefef;
}
.online-payment-new .apx-adformbox-content h3 {
    margin-bottom: 8px;
}
.online-payment-new .row {
    margin: 0 0px;
}
.online-payment-new .form-outer div[class^="col-"] {
    min-height: 0;
}
.online-payment-button {
    text-align: center;
    margin-top: 15px;
}
.online-payment-new label.error {
    color: #f00;
}
.accountDetails table.table {
    box-shadow: none;
}
.accountDetails .table tbody tr th {
    border-bottom: 1px solid #AFAFAF;
    border-top: 1px solid #AFAFAF;
    border-right: 1px solid #d4d4d4;
    font-weight: 700;
}
.accountDetails table {
    border: 1px solid #AFAFAF;
}
.accountDetails .table tbody tr td {
    border-right: 1px solid #d4d4d4;
}
.accountDetails .table tbody tr td select.cardAction {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.accountDetails  .table tbody th:last-child, .accountDetails  .table tbody td:last-child {
    border-right: none;
}
.custom_field_class .col-sm-3 {
    position: relative;
}
.custom_field_class .col-sm-3 .editCustomField {
    position: absolute;
    right: 11px;
    top: 22px;
}
.custom_field_class .col-sm-3 .deleteCustomField {
    position: absolute;
    right: -4px;
    top: 21px;
}
#modelInspectionarea1 .panel-heading, #modelInspectionarea1 .panel-body, #modelInspectionarea1 .panel, .accordion-outer .panel{
    float: left;
    width: 100%;
}
h3.payment-modal-head {
    background: #ddd;
    padding: 15px;
}
.payment-modal-new .modal-header {
    border-bottom: 0;
    padding-bottom: 0;
}
h3.payment-modal-head {
    background: #ddd;
    padding: 15px;
    color: blue;
    font-size: 33px;
    font-weight: 600;
}
.payment-modal-new a.close {
    position: absolute;
    right: 20px;
    top: 20px;
}
.payment-modal-new .modal-body {
    padding-top: 8px;
}
label.agree-payment-checkbox input.capital {
    margin-left: 8px;
    vertical-align: middle;
}
label.agree-payment-checkbox {
    line-height: normal;
    font-size: 14px;
}
/*.payment-modal-new select.form-control {*/
/*color: #f00;*/
/*}*/
.payment-modal-new .payment-button {
    text-align: right;
}
.payment-modal-new .form-group {
    height: auto !important;
}

.pre-span-text2 {
    position: absolute;
    top: 0;
    left: 20px;
    top: 31px;
}
.capital123{
    line-height: 8px;
    margin: 10px 0;
    padding-top: 10px;
}

/*.capital123::first-letter {*/
/*    text-transform: capitalize;*/
/*}*/

/*.capital123 p::first-letter {*/
/*    text-transform: capitalize;*/
/*}*/
.capital123 p{
    padding-left: 7px;
}

div#financial-info {
    overflow-y: auto;
}

.capital123 p {
    line-height: 8px;
}
.note-editable p{
    line-height: 18px !important;
}
.note-editable{
    line-height: 8px !important;;
}
/* .note-editable {*/
/*     text-transform: none;*/
/*}*/
/* 22-1-2020 end*/

#PrintOwnerEnvelope, .printEnvelopModal { font-weight: bold ;}
.property-building-list-new label {
    width: 20%;
}
.property-building-list-new span {
    width: 80%;
}
.mg-tp-40 {margin-top: 40px;}
.total_management_fee_span span { color: #333333; font-size: 16px; font-weight: bold; margin: 0px;}

/* 30-1-2020 Start Niraj*/

#financial-indiviual .form-outer{
    margin-bottom: 0px;
}
#financialInfoIndiviual button{
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
}
#financialCompanyInfoCom .form-hdr{
    padding: 10px 0px 0px 0px;
}
#financial-company-info button{
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
}
#financial-company{
    padding: 15px 15px 0px 15px;
}
#financialCompanyInfoCom .form-outer{
    margin-bottom: 0px;
}
#financial-info .modal-body{
    padding: 15px 15px 15px 15px;
}
#financial-info .form-outer{
    margin-bottom: 0px;
}
#financialCompanyInfo .form-hdr{
    border-bottom: 1px solid #d0d0d0;
}
#financialCompanyInfo button{
    display: flex;
    margin: 0 auto;
    margin-bottom: 25px;
}
.outer-border {border: 1px solid rgb(208, 208, 208); border-radius: 5px 5px 5px 5px;}

mg-tp-40 {margin-top: 40px;}
.total_management_fee_span span { color: #333333; font-size: 16px; font-weight: bold; margin: 0px;}
.stripeMsg a{
    float: right;
    margin-top: 11px;
    color: #585858;
    font-weight: 700;
    font-size: 13px;
    margin: 0 0 5px 0;
}
.agree-payment-checkbox input[type=checkbox]{
    margin: 0px 7px 0px 0px;
}
.payment-modal-new .payment-button{
    display: flex;
    margin: 0 auto;
    justify-content: center;
    margin-top: 30px;
}
.apx-adformbox-content .form-row{
    height: 56px;
}
.apx-adformbox-content .StripeElement--empty{
    border: 1px solid #a3a3a3;
    border-radius: 4px;
    padding: 10px;
    margin-top: 10px;
}
.apx-adformbox-content #card-errors{
    color: red;
}
.modal-dialog-type{
    margin: 90px auto;
}
.outer-border {border: 1px solid rgb(208, 208, 208); border-radius: 5px 5px 5px 5px;}

.process_head {
    font-size: 20px;
    color: #000;
    font-weight: 400;
    text-align: center;
}

.form-data-range {
    position: relative;
    width: 300px;
    margin: 0;
    display: inline-block;
    float: none;
    min-height: 55px;
}

.form-data-range label {
    color: #585858;
    float: left;
    font-size: 13px;
    font-weight: bold;
    padding: 0;
    width: 50px;
    margin-top: 15px;
}

.form-data-range span {
    width: 80%;
    float: right;
    margin: 0;
    position: relative;
}

.form-data-range a{
    cursor: pointer;
    margin: 40px 0px 0px 6px;
    display: block;
    resize: none;
    position: absolute;
    top: 0;
    right: -85px;
}
.form-data-range .radio-container {
    width: auto;
    float: left;
    margin: 15px 30px 0 0;
}

textarea#payment_comment {
    width: 100%;
    line-height: 0;
}

.property_listing_rightnav .property-view-btn{
    margin: 30px 0 0 0;
}
/*.property_listing_rightnav .property-view-btn a{ margin-right: 0;}*/
.address-textarea {
    border: 1px solid #ddd;
    background: #eee;
    width: 241px;
    height: 100px;
    border-radius: 5px;
    overflow: auto;
    padding: 5px;
}
.address-textarea span {
    float: left;
    width: 100%;
    text-align: left;
    color: #585858;
    line-height: 1.3;
}
#calendar-group .modal-header, .calendar-pop .modal-header {
    background: #f4823d;
    border: 1px solid #f2f2f2;
    padding: 0;
}
#calendar-group .modal-header, #calendar-group .modal-body {
    padding: 0;
}
#calendar-group .modal-header .modal-title, .calendar-pop .modal-header .modal-title {
    color: #fff;
    text-align: center;
    padding: 10px 0;
    font-weight: 400;
    font-size: 17px;
}
#calendar-group .modal-header .modal-title2 {
    color: #333;
    text-align: center;
    background: #f2f2f2;
    padding: 10px 0;
    font-weight: 700;
}
#calendar-group .modal-body input{
    float: left;
}
#calendar-group .modal-body li {
    border-bottom: 1px solid #f2f2f2;
    padding: 10px;
}
#calendar-group .modal-body label{
    padding-left: 20%;
    width: 95%;
    font-weight: 400;
}
#calendar-group .modal-content {
    max-width: 300px;
    margin: auto;
}
.calendar-pop .modal-header .close {
    background: #000;
    color: #fff;
    opacity: 1;
    font-weight: 300;
    border: 1px solid #000;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    line-height: 18px;
    margin-top: -10px;
    margin-right: -10px;
}
#calendar-print .print-calender label{
    padding-left: 5px;
    max-width: 95%;
    font-weight: 400;
    width: auto;
    margin-bottom: 10px;
}
#calendar-print .print-calender span {
    float: left;
    min-width: 100px;
}
#calendar-print .print-calender ul{
    margin-bottom: 20px;
    margin-top: 5px;
}
#calendar-print .print-calender h5 {
    text-decoration: underline;
}
#calendar-print .btn-outer {
    float: none;
    text-align: center;
    border-top: 1px solid #ddd;
    padding-top: 10px;
}
#calendar-print {

}
#calendar-print .modal-content {
    max-width: 600px;
    margin: auto;
}
#calendar-print .send-invitation ul li {
    display: flex;
    flex-direction: row;
    margin-bottom: 20px;
}
#calendar-print .send-invitation ul li label{
    min-width: 20%;
    width: auto;
}
#calendar-print .send-invitation ul li span{
    width: 80%;
}
#calendar-share .modal-body {
    background: #e7e7e7;
    float: left;
}
#calendar-share .share-cal-permission {
    background: #ffffff;
    width: 100%;
    float: left;
    padding: 20px;
    border: 1px solid #dcdcdc;
}
.cal-separator {
    background: #d6d6d6;
    height: 1px;
    margin: 20px 0;
    width: 100%;
    float: left;
}
.permission-calender-left {
    float: left;
    width: 48%;
    border: 1px solid #d0d0d0;
}
.permission-calender-right {
    float: right;
    width: 48%;
    border: 1px solid #d0d0d0;
}
.permission-calender-left h5, .permission-calender-right h5{
    padding: 5px 10px;
    border-bottom: 1px solid #d0d0d0;
    background: #fcfcfc;
    background: -moz-linear-gradient(top, #fcfcfc 0%, #ededed 100%);
    background: -webkit-linear-gradient(top, #fcfcfc 0%,#ededed 100%);
    background: linear-gradient(to bottom, #fcfcfc 0%,#ededed 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#ededed',GradientType=0 );
    border-radius: 5px 5px 0 0;
    color: #000;
    font-weight: 600;
    font-size: 15px;
}
.permission-calender-left ul, .permission-calender-right ul {
    background: #fff;
    float: left;
    padding: 10px;
}
.permission-calender-left ul li, .permission-calender-right ul li{
    width: 100%;
    float: left;
}
.permission-calender-left ul li label, .permission-calender-right ul li label{
    width: 90%;
    float: left;
    line-height: 20px;
    margin-left: 2%;
}
.permission-calender-left ul li input, .permission-calender-right ul li input{
    width: auto;
    float: left;
}
.font-bold {
    font-weight: 700;
}
/*3-march-2020*/
.terms-content {
    width: 70%;
    margin: auto;
    padding: 50px 0;
}
.terms-out {
    display: flex;
}
.logo-terms {
    display: flex;
}
.login-logo-terms {
    margin: auto;
    width: auto;
    text-align: center;
}
.login-logo-terms img{
    width: 47%;
    padding: 15px;
}
@media only screen and (max-width: 767px) {
    .terms-content {
        width: 100%;
        font-size: 14px;
        line-height: 20px;
    }
    .login-logo-terms img {
        width: 50%;
    }
}

#calendar-recurring .form-data {
    border: none;
    padding: 0;
}

#calendar-recurring .details-frequency {
    width: 100%;
    display: flex;
    flex-direction: row;
}
#calendar-recurring .details-frequency-lt {
    width: 25%;
    border-right: 1px solid #ddd;
    margin-right: 20px;
}
#calendar-recurring .details-frequency-rt {
    width: 70%;
}
#calendar-recurring .details-frequency h5{
    font-weight: 700;
    margin-bottom: 10px;
}
#calendar-recurring .details-frequency li{
    font-weight: 700;
}
#calendar-recurring .details-frequency li{
    width: 100%;
    float: left;
}
#calendar-recurring .details-frequency li label{
    width: 80%;
    float: left;
    line-height: 20px;
    margin-left: 2%;
    font-weight: 400;
    margin-bottom: 0;
}
#calendar-recurring .details-frequency .details-frequency-rt li label{
    float: left;
    width: auto;
    margin-left: 1%;
    margin-right: 1%;
}
#calendar-recurring .details-frequency li input{
    width: auto;
    float: left;
}
#calendar-recurring .cal-day {
    width: 42px !important;
    margin: 0 5px;
    height: auto;
    padding: 3px 10px;
    font-weight: 400;
    font-size: 12px;
}
#calendar-recurring .date-input {
    width: 100px !important;
    float: left;
    margin-left: 10px;
}
#calendar-recurring span {
    color:
            #585858;
    font-weight: 700;
    font-size: 13px;
}

#calendar-recurring .details-frequency-lt span {
    line-height: 30px;
    margin-top: 4px;
    font-weight: 400;
    width: auto;
    float: left;
}
.ml-10 {
    margin-left: 10px;
}
.calendar-pop ul{
    padding: 0;
}
.calendar-pop li{
    list-style-type: none;
}
.calendar-pop li input {
    margin: 4px 0;
}

#tenant-payment .modal-header .payment-modal-head{
    background: linear-gradient(to bottom, #fcfcfc 0%,#ededed 100%);
    color: #000;
    font-weight: 600;
    font-size: 15px;
    padding: 10px 0px;
}
#tenant-payment .modal-header {
    padding-top: 0;
}
#tenant-payment .payment-modal-new a.close {
    position: absolute;
    right: 10px;
    top: 7px;
}
#tenant-payment .apx-adformbox-content h3{
    font-size: 25px;
    border-bottom: 0;
    padding: 20px 0 20px 0;
    color: #05A0E4;
}
#tenant-payment .apx-adformbox-content {
    padding: 0;
}
/*.full-amount-btn {*/
/*margin-top: 20px*/
/*}*/
#tenant-payment .apx-adformbox-content-top {
    padding: 0;
    float: left;
    width: 100%;
    border: 2px solid #d6d6d6;
    margin-bottom: 20px;
    margin-top: 20px;
    border-radius: 5px;
}
#tenant-payment .payment-method-link a{
    background: #05A0E4;
    border: none !important;
    color: #fff;
    border-radius: 5px;
    color: #ffffff;
    font-size: 13px;
    font-weight: bold;
    padding: 8px 15px;
    margin-right: 1%;
    cursor: pointer;
}

#tenant-payment .payment-method-link a:hover {
    background: #1c91cc !important;
}
#tenant-payment .payment-method-link .payment-interval-btn{
    float: right;
    width: 170px;
    margin-top: 8px;
}
#tenant-payment  .payment-method-link {
    margin-bottom: 20px;
}
#tenant-payment .payment-button {
    margin-top: 0;
    margin-bottom: 30px;
}
#stripe-checkout .payment-modal-head {
    padding: 10px 0;
    float: left;
    width: 100%;
    border-bottom: 2px solid #c3c3c3;
    margin-bottom: 0;
    margin-top: 0;
    border-radius: 0;
    background: none;
    color: #05A0E4;
}

#payment_comment {
    border: 1px solid #ccc;
}

#tenant-payment .apx-adformbox-content-top .tooltip1{
    position: absolute;
    top: 12px;
    right: 4px;
}
#another_amoumt {
    max-width: 300px;
    margin: 0px 12px 11px 0px;
}
#set-interval .table th{
    border-bottom: 1px solid #AFAFAF;
    border-right: 1px solid #AFAFAF;
    font-weight: 700;
}
#set-interval .table td{
    border-bottom: 1px solid #AFAFAF;
    border-right: 1px solid #AFAFAF;
}
#set-interval .table{
    border-left: 1px solid #AFAFAF;
    border-top: 1px solid #AFAFAF;
}
#set-interval h3 {
    border-bottom: 1px solid #BFBFBF;
    padding-bottom: 10px;
    padding-left: 10px;
    color: #585858;
    font-weight: 600;
    margin-bottom: 20px;
    margin-top: 10px;
}
#set-interval .payment-modal-new a.close {
    right: 7px;
    top: 2px;
}

.payment-custom {
    display: flex;
}
#calendar-recurring .details-frequency li .cal-all-days li{
    width: 33%;
    margin: 0;
}
.details-frequency-rt select {
    width: 100px;
    /* display: inline-block; */
    margin-right: 5px;
    margin-left: 5px;
    float: left;
    height: 28px;
    font-weight: 400;
    padding: 0;
    font-size: 12px;
}
.mt-10 {
    margin-top: 10px;
}
#calendar-recurring .details-frequency-rt .end-by input[type="radio"] {
    margin-top: 14px;
}
#calendar-recurring .details-frequency-rt .end-by label{
    margin-top: 11px;
}
.yearly-select label{
    margin-top: 4px;
}
.yearly-select input[type="radio"]{
    margin-top: 7px;
}
.print-range li{
    line-height: 35px;
    margin: 0;
}
.cal-search {
    width: 100%;
    float: left;
    position: relative;
}
.cal-search input {
    width: 100%;
    float: left;
}
.cal-search .fa {
    position: absolute;
    right: 10px;
    font-size: 18px;
    top: 8px;
}
.multical-print .print-calender{
    display: table;
}
.multical-print .print-calender .nao-month {
    min-width: 180px;
}
.multical-print .print-calender .col-sm-8 li{
    width: 48%;
    display: inline-block;
    max-width: 300px;
}
.multical-print .print-calender .col-sm-8 li:last-child{
    margin-left: 3%;
}
.multical-print .modal-content {
    max-width: 100% !important;
}
.multical-print .spotlight-pop {
    width: 80%;
}
.multical-print .modal-header {
    background: none;
    border-bottom: 1px solid #d0d0d0;
    padding: 10px;
}

.multical-print .modal-header .close {
    background: none;
    color: #f4823d;
    opacity: 1;
    font-weight: 300;
    border: 2px solid #0d9de3;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    line-height: 18px;
    margin-top: 0;
    margin-right: 0;
}
.multical-print .print {
    padding: 5px 10px;
}
#calendar5 .fc-left{
    width: 50%;
    text-align: center;
}
#calendar5 .fc-right {
    width: 260px;
    position: absolute;
    margin-left: 150px;
}
#calendar5 .fc-right .fc-button-group {
    width: 100%;
}

#calendar5 .fc-right span {
    min-width: auto;
    color: #333;
}
#calendar5 .fc-button {
    background-color: #ddd;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
    border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
    background-image: linear-gradient(to bottom,#fff,#e6e6e6);
    border: 1px solid #dcdcdc;
    max-width: 35px;
}
#calendar5 .fc-next-button {
    margin-left: 165px;
}
.mrg-btm-20{
    margin-bottom: 20px;
}
/*3-march-2020*/
.terms-content {
    width: 70%;
    margin: auto;
    padding: 50px 0;
}
.terms-out {
    display: flex;
}
.logo-terms {
    display: flex;
}
.login-logo-terms {
    margin: auto;
    width: auto;
    text-align: center;
}
.login-logo-terms img{
    width: 47%;
    padding: 15px;
}
.term-head-red{
    font-weight: bold;
    font-size: 32px !important;
    line-height: 1.2em !important;
    color: #f04e29!important;
    margin-top: .2em !important;
    margin-bottom: .5em !important;
}
.term-head-green{
    color: #5C8B36;
    font-weight: bold;
}
.terms-content p{
    line-height: 22px;
}
.term-head-blue{
    color: #2f348d;
    line-height: 22px;
    margin: 0 20px 1em;
}
@media only screen and (max-width: 767px) {
    .terms-content {
        width: 100%;
        font-size: 14px;
        line-height: 20px;
    }
    .login-logo-terms img {
        width: 50%;
    }
}
/*End 3-march-2020*/

/*5-march-2020*/
.btn-outer-link
{
    margin-top: 23px;
    color: black;
    font-size: 10px;
    float: left;
    width: 100%;
    text-align: center;
}
.btn-outer-link a.blue-text-company {
    color: #2424AA;
    font-size: 10px;
    font-weight: bold;

}
/*End 5-march-2020*/
button[disabled] {
    cursor: not-allowed;
}
/*--------------5th march-----*/
.reminder-cal{
    display: flex;
    flex-direction: column;

}
.reminder-table{
    margin: 10px 0;
}
.reminder-table th{
    font-weight: bold;
}
.reminder-select{
    display: flex;
}
.reminder-select button{
    margin-left:10px !important;
    margin-right: 0 !important;
}
.market-list .carousel {
    max-width: 250px;
    float: right;
    width: 100%;
}
#sendInvitation .emails_users {
    border: 1px solid #ddd;
    max-height: 200px;
    overflow-y: auto;
    position: absolute;
    z-index: 999;
    width: 100%;
    background: #fff;
    top: 100%;
    display: none;
}
#sendInvitation .emails_users .dataEmail {
    padding: 8px;
    font-size: 14px;
    font-weight: 400;
    cursor: pointer;
}
#sendInvitation li label {
    width: 15%;
    font-size: 14px;
}
#sendInvitation li span {
    font-weight: 400;
    font-size: 14px;
    display: inline-block;
    width: 83%;
}
#sendInvitation .btn-outer {
    margin-bottom: 20px;
    text-align: center;
}
#sendInvitation .emails_users .dataEmail:hover {
    background: #ddd;
}
#sendInvitation.calendar-pop li {
    position: relative;
}
#sendInvitation .modal-content, #sendInvitation .moda-body, #sendInvitation .moda-header {
    float: left;
    width: 100%;
}
/*-----jasmeet-responsive design*/
ul.listing-download-list li a {
    font-weight: 100;
    font-size: 11px;
}
.text-ln .note-editable p {
    line-height: 20px !important;
}
.multipleEmail input#emailCheck{
    margin: 0 auto !important;
}
.recurring-button{
    width: 50%;
    text-align: right;
}
.recurring-button a{
    margin: 15px 0;
}
.width-custom-6{
    width:600px;
}
.chequeoutter{
    overflow: scroll;
}
span.textbox.combo {
    width: 100% ;
}
.add-wholesection, .delete-wholesection {
    right: 13px;
}
span#other_div_box {
    width: 100%;
}
.cal-view .cal-icon .form-group .form-control{
    padding: 6px 0px !important;
}
.custom-owpo .accountDetails{
    display:block;
    padding: 15px;
}
.mr-t {
    margin-top: 12px;
    display: block;
}
.long-form{
    height: 487px;
    overflow-y: scroll;
    overflow-x: hidden;
}
.custom-pad-bot{
    padding-bottom: 15px;
}
.cal-popup-tenant{
    padding-top: 40px; padding-bottom: 30px; padding-left: 90px;
}
#apex-alphafilter{
    background: white !important;
}
.vendor-atoz{
    position: absolute;top: 0px;right: 25px;width: 60%;
}
@media only screen and (max-width: 1199px) {
    .vendor-atoz{
        position: unset;
        width: 100%;
        margin-bottom: 15px;
        padding-right: 32px;
    }
    .recurring-button{
        width: 100%;
    }
    .buttons-in-cust{
        margin: 60px 0;
    }
    .blue-btn {
        white-space: nowrap;
    }
    .property-status .blue-btn {

        margin-bottom: 15px;
    }
}

@media only screen and (max-width: 991px) {
    .admin-setting-input{
        margin-bottom: 15px !important;
        /* -----------------------------------margin bottom---------------- */
    }
    .dashboard-graph {
        width: 98% !important;
    }
    .property-status .blue-btn {
        white-space: nowrap;
        margin-bottom: 15px;
    }
    .property-status .btn-outer a {
        width: 100%;
        margin-top: 10px;
    }
    .lost-found-columns {
        width: 50%;
        flex: unset;
        padding-bottom: 25px;
    }
    .weekly-biweekly {
        margin: 15px 0;
    }
    .add-input {
        width: 90%;
    }
    .calendar-input[readonly] {
        margin-bottom: 14px;
    }
    .mb-custom{
        margin-bottom: 20px !important;
    }
    #easy_search .modal-dialog {
        width:auto !important;
        margin-right:15px;
        margin-left:15px;
        float:unset;
    }
    #easy_search .modal-body {
        overflow: scroll;
    }
    div#searchmodfbox_properttype-table {

        top: 20% !important;
        margin: auto;
        left: 10px !important;
        right: 10px !important;}
}
@media only screen and (max-width: 767px) {
    ul#help-submenu, ul#admin-submenu {
        margin: 0 0 0 0;}
    div#searchmodfbox_properttype-table {
        width: 95% !important;
        top: 20% !important;
        margin: auto;
        left: 10px !important;
        right: 10px !important;}
    .vendor-atoz{
        margin-bottom: 20px;
    }
    #financial-infotype .modal-dialog.modal-md {
        width: 80% !important;
        margin: 10% auto;
    }

    .cal-popup-tenant {
        padding-top: 0;
        padding-left: 0;
        text-align: center;
    }
    #useralertmodel .custom_field_row .text-right label {
        text-align: left !important;
    }
    #useralertmodel .days-before {
        margin-left: 15px;
    }
    .one-line-form label {
        width: 100%;}
    .one-line-form span {
        width: 100%;}
    .mr-t {
        margin-top: 0;

    }
    .row.divBankAccount {
        padding-left: 0;
    }
    .owner_property_owned_outer {
        width: 100%;
    }
    .owner_property_owned_lft {
        padding: 10px 10px 0 10px;
        width: 87%;
    }
    .check-outer {
        margin-right: 0;
        width:100%;
    }
    .add-icon {
        width: 2%;
    }
    .add-input {
        width: 95%;
    }
    .listing-download-icon {

        z-index: 8 !important;}
    .pad-insu{
        padding: 6px 12px !important;
    }
    .money_in_out_div .short {
        width: 100%;
        padding: 0px;
    }
    .recurring-button a {
        margin: 10px;
        float: left;
    }
    .AtoZ{
        flex-wrap: wrap;
        display: flex;
    }
    .easy-search input {
        max-width: 100%;
    }
    .atoz-outer2 {
        position: relative;
        width: 100%;
        right: 0;
        text-align: right;
        margin-top: 20px;
    }
    .property-status .lease-btn{
        margin-top: 20px ;
    }
    form#raddioo {
        margin-top: 12px;
    }
    form#radioo {
        margin-top: 12px;
    }
    .weekly-biweekly {
        margin: 0;
    }
    .buttons-in-cust {
        margin: 15px 0;
    }
    .buttons-in-cust {
        display: flex;
        justify-content: right;
        align-items: center;
        flex-wrap: wrap;
        text-align: center;
    }
    .buttons-in-cust a {
        min-width: 100px;
        width: auto !important;
    }
    .compose-email-btn {
        padding: 8px 15px;
        margin: 0px 0 14px;
    }
    /*.pad-none {*/
    /*    padding: auto !important;*/
    /*}*/
    .width-custom-6{
        width:100%;
    }
    .easy-search {
        width: 100%;
        margin-top: 15px;
    }
    #Spotlight-setting .modal-content{
        margin-top: 29%;
    }
    #Spotlight-setting .modal-body{
        max-height: 400px;
        overflow: scroll;
    }
    .property-status .btn-outer a {

        margin-right: 1% !important;
    }
    .market-list .carousel {
        margin: 15px auto;
        text-align: center;
        float: unset;
    }


}
@media only screen and (max-width: 560px) {
    .panel-htop .combo-panel {
        width:100% !important;  }
    .panel.combo-p.panel-htop{
        width: 80% !important;
    }
}
@media only screen and (max-width: 480px) {
    .invetroybtn{
        margin-top: 10px;
        display: block;
        text-align: center;
    }    .heading-above-btn .btn-outer button{
             margin-bottom:10px;
         }
    .heading-above-btn .btn-outer input{
        margin-bottom:10px;
    }
    .footer-btn-outer .submitBtn.blue-btn {
        margin-bottom: 10px !important;
    }
    .panel-htop .combo-panel {
        width:100% !important;
        margin-left: 0 !important;
    }
    .panel.combo-p.panel-htop{
        width: 85% !important;
    }
    #financial-infotype .financial-infotype-radio{
        display: flex;
        flex-direction: column;
    }
    .right-links-outer {
        top: 12%;}
    .custom-owner-list{
        display: flex;
        flex-direction: column;
        justify-content: left;
        align-items: baseline;
    }
    .custom-owner-list a{
        margin:10px 0 0 0;
    }
    .property-status .btn-outer a {

        margin-right: 0% !important;
    }
    .buttons-in-cust a {
        text-align: center;
        display: block;
    }
    .property-status .lease-btn{
        margin-top: 0px ;
    }
    .property-status .blue-btn {
        margin-bottom: 0px;
        display: block;
        width: 100% !important;
        text-align: center;
    }
    .lost-found-columns {
        width: 100%;
        flex: unset;
        padding-bottom: 25px;
    }
}
@media only screen and (max-width: 480px) {
    .upload-logo .img-outer {
        width: 50px;
        height: 50px;
    }
    .image-editor input[type="file"] {
        top: 41px !important;
        left: 60px !important;
    }
    .upload-logo a {
        margin: 20px 0px !important;
    }
}
/* -------------------------- */

.payment-type-span{
    display: flex;
    justify-content: center;

}
.payment-type-span .radio-container{
    display: flex;
    flex-direction: column;
    align-items: center;
    margin:15px 18px 0 0;
}

.no-padding-custom {
    padding-top: 0;
}
.property_listing_rightnav .property-view-btn a{ margin-right: 0;}
.grid-outer .hidefirstelastic tbody td .highlight {
    background-color: #ffee81;
}
.easy-search-table-popup table {
    min-width: 99.5%;
}
.easy-search-table-popup .table-responsive {
    max-height: 300px;
    overflow: auto;
}
/*--------13 march----*/
.in-touch-outer{
    display: flex;
    justify-content: flex-end;
}
.in-touch-input{
    width: 200px;
}
.in-touch-button{
    width: 250px !important;
    margin-left: 19px !important;
}
@media only screen and (max-width: 767px) {
    .in-touch-outer{
        flex-direction: column;

    }
    .in-touch-input{
        width: 100%;
    }
    .in-touch-button{
        width: 100% !important;
        margin-left: 0px !important;
    }

}

.select-visitor-field .combo, .select-visitor-field .combo input {
    width: 100% !important;
}
.margin-bottom-tenant{
    margin-bottom: 22px;
    margin-top: 10px;

}
.padding-tenant-btn{
    padding: 8px 15px !important;
}

/*css on 26-3-2020*/
.custom-popup-input label {
    width: auto;
    margin-bottom: 15px;
    font-weight: normal;
    font-size: 14px;
}
.custom-popup-input input {
    height: 33px;
    margin-bottom: 15px;
}
.popup-custom-content {
    font-size: 14px;
    line-height: 18px;
    padding-bottom: 15px;
}
.popup-custom-list {
    font-size: 14px;
    padding-left: 20px;
    margin-bottom: 20px;
}
.popup-custom-list li {
    font-weight: 100;
}

@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation : landscape) {

    .right-links-outer {

        top: 40%;
    }
}

/***2April***/
.late-fee-invoice tr td:nth-child(1), .late-fee-invoice tr th:nth-child(1){
    display: none;
}
.late-fee-invoice {
    width: 100%;
}
.late-fee-invoice tr td {
    padding: 5px;
    text-align: left !important;
}

/*4April notification css count*/

#spnnotifyCount {
    color: white;
    cursor: pointer;
    padding-top: 4px;
    float: left;
    width: 100%;
}

.cls-dv-notify {
    background: #f4823d ;
    width: 25px;
    height: 20px;
    float: right;
    border-radius: 50%;
    margin-right: 0;
    margin-top: -5px;
    text-align: center;
    margin-bottom: 2px;
}
#easy_search .modal-dialog {
    margin-top: 155px !important;

}
/*4April notification css count*/

/****6April ***/
.grey-plus-photo-upload .image-editor input[type="file"] {
    top: 30px !important;
    left: 83px !important;
    width: 125px;
}


/**3April***/
.fund-transfer {
    max-width: 60%;
    margin: auto;
}

.fund-transfer p{ margin-bottom: 20px;}
.fund-transfer h3 {
    text-align: center;
    margin-bottom: 20px;
}
.fund-transfer .fund-property {
    width: 100%;
    border: 1px solid #333333;
    margin: 20px 0 10px 0;
}
.fund-transfer .fund-property img{
    max-width: 100%;
    object-fit: cover;
}

.fund-transfer .fund-transfer-arrow {
    text-align: center;
}
.fund-transfer .fund-transfer-arrow .fa {
    color: #000;
    font-size: 60px;
}
.fund-transfer .fund-transfer-details {
    width: 100%;
    float: left;
}
.fund-transfer .fund-transfer-details label{
    width: 50%;
    float: left;
}
.fund-transfer .fund-transfer-details span{
    width: 50%;
    float: left;
    text-align: right;
}
.fund-transfer .fund-transfer-select {
    margin-bottom: 20px;
    min-height: 80px;
}
.fund-transfer .fund-transfer-select select{
    margin-bottom: 5px;
}
.fund-transfer .transfer-amount {
    background: #efefef;
    padding: 10px;
    border: 1px solid #dee4e7;
    max-width: 70%;
    margin: 40px auto;
    display: table;
}
.fund-transfer .transfer-amount span{     margin: -1.60px 0 10px 0;
    display: block;}

#fund-transfer-page .panel-htop .combo-panel {
    margin-top: 0;
    border: 1px solid red;
}

.detail-outer .gn_address1 {
    width: 100%;
}

#popup_owner_statement .multiselect-native-select label.error {
    top: 26px;
}
.mt-5{
    margin-top: 5px;
}
@media only screen and (max-width: 1300px) {
    .fund-transfer {
        max-width: 80%;
    }
}
@media only screen and (max-width: 992px) {
    .fund-transfer {
        max-width: 100%;
    }

    .fund-transfer .transfer-amount {
        max-width: unset;
        width: 100%;
    }
    @media only screen and (max-width: 767px) {
        .fund-transfer .fund-property {
            width: 50%;
            margin-right:auto;
            margin-left:auto;
        }
    }
    @media only screen and (max-width: 480px) {
        .fund-transfer .fund-property {
            width: 100%;
        }
    }
}
/*css on 16-4-20*/
.border_top{
    border-top:2px solid #262750;
    border-left:3px solid #262750;
    border-right:2px solid #262750;
}
.border_bottom{
    border-bottom:2px solid #262750;
    border-left:3px solid #262750;
    border-right:2px solid #262750;
}
.border_left_right{
    border-left:3px solid #262750;
    border-right:2px solid #262750;
}
.border_full{
    border-top:2px solid #262750;
    border-left:3px solid #262750;
    border-right:2px solid #262750;
    border-bottom:2px solid #262750;
}

.amount_right {
    text-align: right !important;
}


/*21 april*/
.trStyle{
    background: #262750;color: #fff;border: none !important;
}

.balance-table {    width: 400px !important;
    margin: 0 auto !important;
}
.balance-table td:last-child{ border-right: 1px solid #ddd !important;}

.transfer-amount-outer {position: relative}
.transfer-amount-outer .pre-span-text {font-size: 13px}
a#emailOpenModalBtn {
    cursor: pointer;
}

.form-back .form-hdr a.back {
    color: #000;
    font-size: 13px;
    font-weight: 700;
    position: absolute;
    right: 20px;
    top: 10px;
}


.account-info .image-editor input[type="file"] {
    top: 101px !important;
    width: 190px;
}

#SystemMaintenance .modal-header {
    background: #d6f0fe;
}
#SystemMaintenance .modal-content {
    border: 6px solid #000;
    border-radius:0;
}
/* ---------- */
.main-nav .nav li.active a.tp-account:after {
    background: #70ffbe;
}
.main-nav .nav li a.tp-account:hover:after {
    background: #70ffbe;
}
.main-nav .nav li.active a.tp-transaction:after {
    background: #fffc01;
}
.main-nav .nav li a.tp-transaction:hover:after {
    background: #fffc01;
}
.main-nav .nav li.active a.tp-maintenance:after {
    background: #fc1616;
}
.main-nav .nav li a.tp-maintenance:hover:after {
    background: #fc1616;
}
.main-nav .nav li.active a.tp-libraries:after {
    background: #fc00ff;
}
.main-nav .nav li a.tp-libraries:hover:after {
    background: #fc00ff;
}
.main-nav .nav li.active a.tp-insurance:after {
    background: #fbd153;
}
.main-nav .nav li a.tp-insurance:hover:after {
    background: #fbd153;
}
.main-nav .nav li.active a.tp-communication:after {
    background: #00fffc;
}
.main-nav .nav li a.tp-communication:hover:after {
    background: #00fffc;
}
.pre-span-text3 {
    position: absolute;
    top: 0;
    left: 19px;
    top: 9px;
}
.pre-span3 {
    position: relative;
}
/*Email body 1st capital*/
.note-editable:first-letter{
    text-transform: capitalize;
}

#testdataDivCc .bootstrap-tagsinput input{ width: 300px !important;}
/*15jun2020*/
.recepient_dropdown .form-control
{
    margin-bottom: 15px !important;
}

/* ------------------10 june-------- */
@media only screen and (max-width: 480px) {
    #pagination ul li a{
        font-size: 12px !important;
    }
}
@media only screen and (max-width: 767px) {
    .market-list .col-sm-offset-1{
        padding-left: 30px;
    }
}
/* ------- 15 june --------- */
.out-info-block{
    display:flex;
    width:100%;
}
.icon-info{
    width: 100px;
    margin:auto;
    color:#8cb50f;
    font-size:50px;
}
.log_model_p p{
    margin: unset;
}

#listAllAnnouncements {
    margin-right: 20px;
}

.company_admin_top_nav  .navbar .nav li a, .owner_portal_top_nav .navbar .nav li a , .tenant_portal_top_nav .navbar .nav li a, .tenant_portal_top_nav .navbar .nav li a {
    font-weight: 700;
}
/*--------------------chatbox-----------*/
.chatonline .chat
{
    list-style: none;
    margin: 0;
    padding: 0;
}

.chatonline .chat li
{
    list-style: none;
    margin-bottom: 10px;
    padding-bottom: 5px;
    border-bottom: 1px dotted #B3A9A9;
}
.chatonline .chatPopup{
    width: 340px;
    margin-right: 20px;
    position: fixed;
    right: 25px; /*right: 245px;*/
    bottom: 15px;
}
.chatonline .chatlist{
    width: 200px;
}
.chatonline .input-group{
    width:100%;
}
.chatonline .input-group input{
    width:80%;
    margin-right:15px;
}
.chatonline .enter-btn {

    width: 30px;
    height: 30px;}
.chatonline .enter-btn .fa {
    font-size: 17px;
    margin-top: 0px;}
.chatonline .user-bar-name {
    font-size: 13px;
    font-weight: 100;
}
.chatonline .user-bar {
    margin-bottom: 5px;
    padding: 10px;}

.chatonline .chat li.right .chat-body
{
    margin-right: 60px;
}


.chatonline .chat li .chat-body p
{
    margin: 0;
    color: #777777;
}

.chatonline .panel .slidedown .glyphicon, .chat .glyphicon
{
    margin-right: 5px;
}

.chatonline .panel-body
{
    overflow-y: scroll;
    height: 250px;
}

.chatonline ::-webkit-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    background-color: #F5F5F5;
}

.chatonline ::-webkit-scrollbar
{
    width: 12px;
    background-color: #F5F5F5;
}

.chatonline ::-webkit-scrollbar-thumb
{
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
    background-color: #555;
}
.chatonline .chatbox-out{
    position: fixed;
    bottom: 15px;
    right:45px;
}
.chatonline .min-btn, .close-btn{color:#fff;
    margin-left:5px;
}
.chatonline .chatbox-out .panel-primary>.panel-heading {
    color: #fff;
    background-color: #05A0E4;
    border-color: #05A0E4;
}
.chatonline .chat-icon{
    width: 50px;
    margin-bottom: 13px;
    height: 50px;
    display: block;
    border-radius: 50%;
    background-color: #05a0e4;
    opacity: .5;
}
.chatonline .chat-icon{
    color: #fff;
    font-size: 30px;
    line-height: 46px;
    text-align: center;
}
.chatonline .chatbox-out .row {


    display: flex;
    align-items: flex-end;
    width: 100%;
    flex-direction: row-reverse;
}

/* input prefix styles 25/06/2020  */
.one-line-form span.pre-span-text3 {
    width: initial;
    float: unset;
    line-height: initial;
}
.form-control-relative {
    position: relative;
}
.pre-span-text3.initial-hide {
    display: none;
    line-height: 1.2 !important;
}
.pre-span-text3.with-label {
    top: 31px;
}
.pre-span-text3.inline {
    top: 10px;
    left: 5px;
}
.form-control.with-prefix {
    padding-left: 13px;
}

.form-control.with-prefix:not(:placeholder-shown) ~ .pre-span-text3.initial-hide{
    display: inline-block;
}

.form-control.with-prefix:focus ~ .pre-span-text3.initial-hide{
    display: inline-block;
}

/* 26-6-2020 */
.panel-title .tenantInfoArrow{
    font-weight: bold;
    font-size: 22px;
}
.new-bill-form .one-line-form{
    margin-bottom: 10px;
}
.new-bill-form .textarea-form {
    margin-bottom: 20px;
}

.tooltiptext1.to-right:after {

    left: unset;
    right: 12px;
}
/* end */
#PrintTenantEnvelope ul li {margin: 0; }
#PrintEnvelope ul li {margin: 0; }

.tooltip1 .tooltiptextaddnew::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 88%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
}
.tooltipsubscription{
    left: -76px !important;
}
/*--------------9th july*/
.custom-business{
    position: absolute;
    right: 11px;
    top: -11px;
}
.radio-inline{
    position:relative;
}

#modalDataClass .multiselect-native-select label.error {
    top: 27px;
}

.tooltip-jqgrid {
    float: left;
    width: auto;
    margin-right: 5px;
}
.tooltipgridclass .fa {
    color: #05A0E4;
}
.tooltipgridclass {
    margin-top: -5px;
    float: left;
}

/*portal css reports*/
.reports-column {
    width: 100%;
    float: left;
}
.reports-column ul li a {
    color: #428BCA;
    font-size: 13px;
}

.reports-column ul li {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0 10px;
    list-style-type: none;
    border-bottom: 1px dotted #DADADA;
    line-height: 24px;
    font-weight: 400 !important;
}
.reporting-con{
    width: 100%;
    float: left;
}


.reporting-con ul {
    width: 100%;
    margin: 0;
    padding: 0;
}

.reportVendorOuter .form-data{
    width: 100%;
    float: left;
    padding: 0px;
    border: none;
    border-radius: 0px;
}
span#property_price {
    width: 48%;
}
span#property_symbol {
    width: 2%;
}
option.line1 {
    background-color: #000000;
    color: #ffffff;
}

option.line2 {
    background-color: #000000;
    color: #ffff00;
}


.listAllAnnouncements {
    position: relative;
    display: inline-block;
    border-bottom: 1px dotted black;
}

.listAllAnnouncements .tooltiptext123 {
    visibility: hidden;
    width: 100px;
    background-color: #fff;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    right: -21px;
    top: 38px;
    font-size: 12px;
}

.listAllAnnouncements:hover .tooltiptext123 {
    visibility: visible;
}
.toast-message{font-size: 15px !important;}
/*28-9-2020 2fa_skip*/
.device-bg {
    min-height: calc(100vh - 40px);
    display: flex;
    align-items: center;
    width: 100%;
}
.device-radio-btn input{
    margin: 0px 5px 0px;
}

.device-outer {
    max-width: 580px;
    margin: 50px auto;
    /*box-shadow: 10px 10px 8px #888888;*/
    /*border: 1px solid #888888;*/
    -webkit-box-shadow: 0 0 10px #888888;
    box-shadow: 0 0 10px #888888;
}

.device-header {
    display: flex;
    justify-content: space-between;
    padding: 20px;
}

.device-logo {
    width: 40%;
}

.device-logo img {
    width: 100%;
}

.device-text u {
    font-weight: 700;
    font-size: 18px;
    font-family: inherit;
}

.device-text p {
    margin-right: 14%;
    margin-top: 5px;
    font-size: 18px;
}

.device-inner {
    background: #f2f2f2;
    margin: 0 auto 40px;
    padding: 20px 30px 20px 30px;
    border-radius: 15px;
    width: 92%;
}


.device-inner-head {
    margin: 0;
    padding: 0 0 10px 0;
    font-size: 24px;
    text-align: center;
    color: red;
}

.device-inner-content {
    margin: 0;
    text-align: left;
    padding: 0 0 20px 0;
    font-size: 18px;
}

/*.device-inner form {*/
/*    padding-left: 100px;*/
/*}*/


.device-btn {
    text-align: right;
    margin-right: 0px;
    margin-top: 35px;
}

.device-btn a {
    padding: 7px 15px;
    font-family: Arial;
    line-height: 19px;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    background-color: #05A0E4;
    color: #fff;
    border-radius: 5px;
}

@media only screen and (max-width: 479px){
    .device-inner form {
        padding-left: 0;
    }
    .device-logo {
        width: 70%;
    }
}
@media only screen and (max-width: 479px){
    .device-header {
        flex-direction: column-reverse;
        align-items: center;}
    .device-logo img {
        margin-bottom: 25px;
    }
}

.device-radio-btn{
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 10px;
}
.device-radio-btn label{
    color: #05A0E4; font-weight:bold;
    margin-left: 5px;
    margin-bottom: 0;
}
#voAmountNumeric,#vodate,#voPayeeNameadj,#voAmount,#stDate,#nameDivv,#amountDivv,#numberrDivv,#addressDivv {
    position: absolute;
    z-index: 9;
    text-align: center;

}
#voAmountNumericAdjust,#vodateAdjust,#voPayeeNameadjAdjust,#voAmountAdjust,#stDateAdjust,#nameDivvAdjust,#amountDivvAdjust,#numberrDivvAdjust,#addressDivvAdjust  {
    cursor: move;
}
@media print{
    img{
        display: inline;
        visibility: visible;
    }
}

/*----------------- Raju --------*/
.top-list{
    margin-top: 10px;
    margin-left: 20px;
}
.folder-box{
    display: flex;
    justify-content: center;
    flex-direction: column;
    width: 116px;
    margin:20px;
    padding: 10px;
    cursor: pointer;

}
.folder-name{
    font-size: 20px;
}
.folder-outside{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    position: relative;
    z-index: 2;

}
/*.folder-section .watermark p {*/
/*    font-size: 60px;*/
/*    transform: rotate(335deg);*/
/*    letter-spacing: 13px;*/
/*}*/
/*.folder-section .watermark {*/
/*    position: absolute;*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    z-index: -1;*/
/*    display: flex;*/
/*    flex-wrap: wrap;*/
/*    align-items: center;*/
/*    justify-content: center;*/
/*    opacity: .3;*/
/*}*/
.folder-box p{
    margin-bottom: 0;
}
.folder-box:hover img{
    filter: grayscale(1);
}
.tab-content.doc{
    padding-top: 0;
}
.main-content.doc{
    min-height: 0;
}
.main-content.doc .main-tabs {
    padding-bottom: 0px;
}
.main-content.doc  .property-status {
    padding-bottom: 0px;
}

/*-------- Table Raju----*/
.folder-list table{
    position: relative;
    z-index: 2;
    width: 100%;
}
.folder-list table tr th.main-heading{
    background:#303192;
    color: #fff;
    font-weight: 600;
    padding: 20px 10px;
    width: calc(100%/3);
    font-size: 18px;
}
.folder-list table tr .folder-items{
    display: flex;

}
.folder-list table tr td.custom{
    padding: 20px 10px;
    font-size: 18px;
    border-bottom: 2px solid #30319224;
    border-right:2px solid #30319224;
}

.folder-list table tr td.folder-data img {
    max-width: 20px;
    margin: 0 10px;
}
.folder-list table tr td.date_and_time, .folder-list table tr td.updated_by {
    margin-left: 10px;
    font-weight: 600;
    font-size: 14px;
    color: #303192;

}

.folder-list table tr td.updated_by{
    border-right:0;
}

.fa-upload, .fa-plus{
    margin-right: 10px;
}

.CreateNewBtn{
    border: 2px solid #000;
    background: #fff;
    color: #000;
    border-radius: 5px;
}
.CreateNewBtn:hover {
    background: #dcddef52;
    color: #000;
}
.UploadFiles{
    background: #f4823d;
    border: 2px solid #000;
    color: #fff;
    border-radius: 5px;

}
.UploadFiles:hover{
    background: #f4823d;
    color: #000;
}
.main-content.doc .form-outer form input{
    padding: 10px 15px;


    position: absolute;
    margin-left: -26px;

}
/*.main-content.doc .form-outer form input::placeholder{
    color: #30319261;
}*/
.search-icon {
    position: absolute;
    border: 0;
    background: transparent;
    right: 0;
    top: 17px;
}
.search-icon i.fa-search {
    font-size: 22px;
    color: #30319261;
    margin-top:10px;
    margin-left: -265px;
}
.top-heading h2{
    margin-top: 10px;
    margin-bottom: 10px;
}

#drop_file_zone {
    background-color: #EEE;
    border: #999 5px dashed;
    width: 290px;
    height: 200px;
    padding: 8px;
    font-size: 18px;
}
#drag_upload_file {
    width:50%;
    margin:0 auto;
}
#drag_upload_file p {
    text-align: center;
}
#drag_upload_file #selectfile {
    display: none;
}

/* TABLE STYLE*/
#TenantMaintenance-table td{
    padding: 20px 10px!important;
    /*color: #000!important;*/
    font-size: 12px!important;
    font-weight: bold!important;
    line-height: 22px!important;
}
#TenantMaintenance-table tbody tr:nth-child(1) td{
    padding:0!important
}

#TenantMaintenance-table td .ui-widget-content{
    margin: 0 0 0 10px;
}
#TenantMaintenance-table td img{
    min-height: 15px!important;
}

#TenantMaintenance-table td a{
    /*color: #000;*/
}

#gview_TenantMaintenance-table thead th{
    background: #f4823d!important;
    color: #fff!important;
    font-weight: 600!important;
    padding: 9px 10px!important;
    font-size: 18px!important;
}

#gview_TenantMaintenance-table .ui-jqgrid-titlebar{
    background: #f4823d!important;
    color: #fff!important;
    font-weight: 600!important;
    padding: 10px 10px!important;
    font-size: 18px!important;
}

#gbox_TenantMaintenance-table .ui-jqgrid-pager{
    background: #f4823d!important;
    color: #fff!important;
    font-weight: 600!important;
    padding: 5px 10px!important;
    font-size: 18px!important;
}
#gbox_TenantMaintenance-table .ui-jqgrid-pager tr,
#gbox_TenantMaintenance-table .ui-jqgrid-pager td,
#gbox_TenantMaintenance-table .ui-jqgrid-pager span{
    color: #fff!important;
}
#gbox_TenantMaintenance-table .ui-jqgrid-pager .ui-icon{
    filter: brightness(10);
}
#gbox_TenantMaintenance-table .ui-pg-table tr{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
#gbox_TenantMaintenance-table .ui-pg-div{
    display: flex;
    align-items: center;
}

#gbox_TenantMaintenance-table .ui-pg-input{
    text-align: end;
}


#gview_TenantMaintenance-table .ui-jqgrid-titlebar-close {
    right: 10px!important;
    background-color: #fff;
    border-radius: 50%;
}

#gview_TenantMaintenance-table .ui-jqgrid-titlebar-close span{
    background-color: #fff!important;
    border-radius: 50%;
}

#gview_TenantMaintenance-table  .ui-widget-header .ui-icon {
    /*background: #fff!important;*/
}


/* TABLE STYLE END */

/*SEARCH BAR*/


/*END SEARCH BAR*/
.search-box{

}
/*DropZone*/
/*
 * The MIT License
 * Copyright (c) 2012 Matias Meno <m@tias.me>
 */
@-webkit-keyframes passing-through {
    0% {
        opacity: 0;
        -webkit-transform: translateY(40px);
        -moz-transform: translateY(40px);
        -ms-transform: translateY(40px);
        -o-transform: translateY(40px);
        transform: translateY(40px); }
    30%, 70% {
        opacity: 1;
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        -ms-transform: translateY(0px);
        -o-transform: translateY(0px);
        transform: translateY(0px); }
    100% {
        opacity: 0;
        -webkit-transform: translateY(-40px);
        -moz-transform: translateY(-40px);
        -ms-transform: translateY(-40px);
        -o-transform: translateY(-40px);
        transform: translateY(-40px); } }
@-moz-keyframes passing-through {
    0% {
        opacity: 0;
        -webkit-transform: translateY(40px);
        -moz-transform: translateY(40px);
        -ms-transform: translateY(40px);
        -o-transform: translateY(40px);
        transform: translateY(40px); }
    30%, 70% {
        opacity: 1;
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        -ms-transform: translateY(0px);
        -o-transform: translateY(0px);
        transform: translateY(0px); }
    100% {
        opacity: 0;
        -webkit-transform: translateY(-40px);
        -moz-transform: translateY(-40px);
        -ms-transform: translateY(-40px);
        -o-transform: translateY(-40px);
        transform: translateY(-40px); } }
@keyframes passing-through {
    0% {
        opacity: 0;
        -webkit-transform: translateY(40px);
        -moz-transform: translateY(40px);
        -ms-transform: translateY(40px);
        -o-transform: translateY(40px);
        transform: translateY(40px); }
    30%, 70% {
        opacity: 1;
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        -ms-transform: translateY(0px);
        -o-transform: translateY(0px);
        transform: translateY(0px); }
    100% {
        opacity: 0;
        -webkit-transform: translateY(-40px);
        -moz-transform: translateY(-40px);
        -ms-transform: translateY(-40px);
        -o-transform: translateY(-40px);
        transform: translateY(-40px); } }
@-webkit-keyframes slide-in {
    0% {
        opacity: 0;
        -webkit-transform: translateY(40px);
        -moz-transform: translateY(40px);
        -ms-transform: translateY(40px);
        -o-transform: translateY(40px);
        transform: translateY(40px); }
    30% {
        opacity: 1;
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        -ms-transform: translateY(0px);
        -o-transform: translateY(0px);
        transform: translateY(0px); } }
@-moz-keyframes slide-in {
    0% {
        opacity: 0;
        -webkit-transform: translateY(40px);
        -moz-transform: translateY(40px);
        -ms-transform: translateY(40px);
        -o-transform: translateY(40px);
        transform: translateY(40px); }
    30% {
        opacity: 1;
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        -ms-transform: translateY(0px);
        -o-transform: translateY(0px);
        transform: translateY(0px); } }
@keyframes slide-in {
    0% {
        opacity: 0;
        -webkit-transform: translateY(40px);
        -moz-transform: translateY(40px);
        -ms-transform: translateY(40px);
        -o-transform: translateY(40px);
        transform: translateY(40px); }
    30% {
        opacity: 1;
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        -ms-transform: translateY(0px);
        -o-transform: translateY(0px);
        transform: translateY(0px); } }
@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1); }
    10% {
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1); }
    20% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1); } }
@-moz-keyframes pulse {
    0% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1); }
    10% {
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1); }
    20% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1); } }
@keyframes pulse {
    0% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1); }
    10% {
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1); }
    20% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1); } }
.dropzone, .dropzone * {
    box-sizing: border-box; }

.dropzone {
    min-height: 150px;
    border: 2px solid rgba(0, 0, 0, 0.3);
    background: white;
    padding: 20px 20px; }
.dropzone.dz-clickable {
    cursor: pointer; }
.dropzone.dz-clickable * {
    cursor: default; }
.dropzone.dz-clickable .dz-message, .dropzone.dz-clickable .dz-message * {
    cursor: pointer; }
.dropzone.dz-started .dz-message {
    display: none; }
.dropzone.dz-drag-hover {
    border-style: solid; }
.dropzone.dz-drag-hover .dz-message {
    opacity: 0.5; }
.dropzone .dz-message {
    text-align: center;
    margin: 2em 0; }
.dropzone .dz-message .dz-button {
    background: none;
    color: inherit;
    border: none;
    padding: 0;
    font: inherit;
    cursor: pointer;
    outline: inherit; }
.dropzone .dz-preview {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin: 16px;
    min-height: 100px; }
.dropzone .dz-preview:hover {
    z-index: 1000; }
.dropzone .dz-preview:hover .dz-details {
    opacity: 1; }
.dropzone .dz-preview.dz-file-preview .dz-image {
    border-radius: 20px;
    background: #999;
    background: linear-gradient(to bottom, #eee, #ddd); }
.dropzone .dz-preview.dz-file-preview .dz-details {
    opacity: 1; }
.dropzone .dz-preview.dz-image-preview {
    background: white; }
.dropzone .dz-preview.dz-image-preview .dz-details {
    -webkit-transition: opacity 0.2s linear;
    -moz-transition: opacity 0.2s linear;
    -ms-transition: opacity 0.2s linear;
    -o-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear; }
.dropzone .dz-preview .dz-remove {
    font-size: 14px;
    text-align: center;
    display: block;
    cursor: pointer;
    border: none; }
.dropzone .dz-preview .dz-remove:hover {
    text-decoration: underline; }
.dropzone .dz-preview:hover .dz-details {
    opacity: 1; }
.dropzone .dz-preview .dz-details {
    z-index: 20;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    font-size: 13px;
    min-width: 100%;
    max-width: 100%;
    padding: 2em 1em;
    text-align: center;
    color: rgba(0, 0, 0, 0.9);
    line-height: 150%; }
.dropzone .dz-preview .dz-details .dz-size {
    margin-bottom: 1em;
    font-size: 16px; }
.dropzone .dz-preview .dz-details .dz-filename {
    white-space: nowrap; }
.dropzone .dz-preview .dz-details .dz-filename:hover span {
    border: 1px solid rgba(200, 200, 200, 0.8);
    background-color: rgba(255, 255, 255, 0.8); }
.dropzone .dz-preview .dz-details .dz-filename:not(:hover) {
    overflow: hidden;
    text-overflow: ellipsis; }
.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span {
    border: 1px solid transparent; }
.dropzone .dz-preview .dz-details .dz-filename span, .dropzone .dz-preview .dz-details .dz-size span {
    background-color: rgba(255, 255, 255, 0.4);
    padding: 0 0.4em;
    border-radius: 3px; }
.dropzone .dz-preview:hover .dz-image img {
    -webkit-transform: scale(1.05, 1.05);
    -moz-transform: scale(1.05, 1.05);
    -ms-transform: scale(1.05, 1.05);
    -o-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05);
    -webkit-filter: blur(8px);
    filter: blur(8px); }
.dropzone .dz-preview .dz-image {
    border-radius: 20px;
    overflow: hidden;
    width: 120px;
    height: 120px;
    position: relative;
    display: block;
    z-index: 10; }
.dropzone .dz-preview .dz-image img {
    display: block; }
.dropzone .dz-preview.dz-success .dz-success-mark {
    -webkit-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
    -moz-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
    -ms-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
    -o-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
    animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1); }
.dropzone .dz-preview.dz-error .dz-error-mark {
    opacity: 1;
    -webkit-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
    -moz-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
    -ms-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
    -o-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
    animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1); }
.dropzone .dz-preview .dz-success-mark, .dropzone .dz-preview .dz-error-mark {
    pointer-events: none;
    opacity: 0;
    z-index: 500;
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    margin-left: -27px;
    margin-top: -27px; }
.dropzone .dz-preview .dz-success-mark svg, .dropzone .dz-preview .dz-error-mark svg {
    display: block;
    width: 54px;
    height: 54px; }
.dropzone .dz-preview.dz-processing .dz-progress {
    opacity: 1;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear; }
.dropzone .dz-preview.dz-complete .dz-progress {
    opacity: 0;
    -webkit-transition: opacity 0.4s ease-in;
    -moz-transition: opacity 0.4s ease-in;
    -ms-transition: opacity 0.4s ease-in;
    -o-transition: opacity 0.4s ease-in;
    transition: opacity 0.4s ease-in; }
.dropzone .dz-preview:not(.dz-processing) .dz-progress {
    -webkit-animation: pulse 6s ease infinite;
    -moz-animation: pulse 6s ease infinite;
    -ms-animation: pulse 6s ease infinite;
    -o-animation: pulse 6s ease infinite;
    animation: pulse 6s ease infinite; }
.dropzone .dz-preview .dz-progress {
    opacity: 1;
    z-index: 1000;
    pointer-events: none;
    position: absolute;
    height: 16px;
    left: 50%;
    top: 50%;
    margin-top: -8px;
    width: 80px;
    margin-left: -40px;
    background: rgba(255, 255, 255, 0.9);
    border-radius: 8px;
    overflow: hidden; }
.dropzone .dz-preview .dz-progress .dz-upload {
    background: #333;
    background: linear-gradient(to bottom, #666, #444);
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 0;
    -webkit-transition: width 300ms ease-in-out;
    -moz-transition: width 300ms ease-in-out;
    -ms-transition: width 300ms ease-in-out;
    -o-transition: width 300ms ease-in-out;
    transition: width 300ms ease-in-out; }
.dropzone .dz-preview.dz-error .dz-error-message {
    display: block; }
.dropzone .dz-preview.dz-error:hover .dz-error-message {
    opacity: 1;
    pointer-events: auto; }
.dropzone .dz-preview .dz-error-message {
    pointer-events: none;
    z-index: 1000;
    position: absolute;
    display: block;
    display: none;
    opacity: 0;
    -webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    -ms-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
    border-radius: 8px;
    font-size: 13px;
    top: 130px;
    left: -10px;
    width: 140px;
    background: #be2626;
    background: linear-gradient(to bottom, #be2626, #a92222);
    padding: 0.5em 1.2em;
    color: white; }
.dropzone .dz-preview .dz-error-message:after {
    content: '';
    position: absolute;
    top: -6px;
    left: 64px;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #be2626; }
/*End Dropzone*/
/* SEARCH BAR  */



.search-doc-center{
    margin: 13px 0 0 0;
}
.search-doc-center .btn-outer input{
    width: 70%;
    float:left;
}
.search-doc-center #search_id{
    background: #303192;
    margin-right: 71px;
    margin-top: 3px;
}.search-doc-center .btn-outer i{

     cursor: pointer;
 }
/*  END SEARCH BAR  */
.save-and-next {
    margin-right:5px;
}
.clear-btn, .mx-1 { margin-right: 10px !important;
    margin-left: 10px !important;}
/*---------------*/
.m-0{
    margin: 0 !important;
}
.mr-0{
    margin-right: 0 !important;
}
.edit-custom-btn{
    color: #000;
    font-size: 15px;
    font-weight: bold;
    line-height: 22px;
}
.tenant-custom-form{
    display: flex;
    flex-direction: column;
    align-items: end;
}
.mx-15{
    margin-left: 15px !important;
    margin-right: 15px !important;
}
/*---------------------------*/
.new-updated-searchbar.search-doc-center .btn-outer{
    position: relative;
}
.new-updated-searchbar.search-doc-center .btn-outer input {
    width: 100%;
    padding-right: 50px;
}
.new-updated-searchbar.search-doc-center .btn-outer .searchbar-icons {
    position: absolute;
    right: 0;
    display: flex;
    align-items: center;
}
.new-updated-searchbar.search-doc-center .btn-outer .cross-icon {
    padding-right: 5px;
    border-right: 2px solid #303192;
    margin-left: 5px;
    color: #303192;
}

.new-updated-searchbar.search-doc-center .btn-outer .searchbar-icons button.blue-btn {
    padding: 5px;
    font-size: 20px;
    background: transparent !important;
    color: #303192;
}
.modal-footer .btn+.btn {
    margin-left: 15px !important;
}
.apx-table .ui-widget-content .ui-state-highlight {
    background-color:#f4823d!important;
    color:white!important;
}
.mx-2 { margin-right: 12px !important;
    margin-left: 12px !important;
}
.mb-0 { margin-bottom: 0 !important;
}
.mt-0 { margin-top: 0 !important;
}
.ml-0 { margin-left: 0 !important;
}
.mx-13{
    margin-left: 13px !important;
    margin-right: 13px !important;
}
.mr-10{
    margin-right: 10px !important;
}
.closeCompanyAnnouncement{
    border:solid 1px !important;
    width: 22px !important;
    margin-top: 1px !important;
}
.calendarOut{
    margin-left: 67px;
    position: absolute;
    padding-top: 16px;
}


#test{
    background-color: #fff;
}

#bs-example-navbar-collapse-2 {
    background: #f4823d;
}

.main-nav .nav li.active a {
    background: white;
    color: #f4823d;
}

.main-nav .nav li:after {
    background: #fff!important;

}
.main-nav .nav {
    width: 100%;
    margin-top: 4px;
}


.main-nav .nav li a {
    padding: 0px 17px!important;

}

.main-nav .nav li a:hover, .main-nav .nav li a:focus {
    background: #e36519;
    color: black;
}
ul.nav.navbar-nav {
    padding: 8px 15px;
}



.main-nav .nav li.active a {
    background: #fff!important;
    color: #f4823d!important;
}


.main-nav .nav li.active a:after {
    width: 100%;
    background: #fff;

}


ul.nav.navbar-nav {
    padding: 0px 0px;
}

#gbox_TenantMaintenance-table .ui-jqgrid-pager tr, #gbox_TenantMaintenance-table .ui-jqgrid-pager td, #gbox_TenantMaintenance-table .ui-jqgrid-pager span {
    color: black!important;
}

input#mySearch {
    border: 2px solid #000!important;
}

i.fas.fa-arrow-right {
    color: #000;
}

select.form-control.select_options {
    color: black;
}

#tenant_listing tbody tr td:first-child, #guestcard_table tbody tr td:first-child{
    color:  #585252;
}

.accordion-style .panel-title .openModal {
    cursor: pointer;
    color: #202122 !important;
}

i.fa.fa-angle-down {
    color: black!important;
}

span {
    color: black !important;
}

.fc-button-primary {
    color: #fff !important;
    background-color: #f4823d !important;
    border-color: #000;
}

select.ui-widget-content.ui-pg-selbox {
    color: black;
}


  select option:checked{
    background-color: #f4823d !important;
  }

  option:checked{
    color: #fff;
    background-color: #f4823d !important;
  }

  option:hover{background-color:#f4823d !important;}

  strong {
    color: black;
    text-decoration: underline;

  }



  .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover
  {
    background-color:  #f4823d !important ;
    border : 2px solid #fff !important;

    color: white;
  }
