/* body {position: absolute !important;} */ /* fix for jquery models misbehaving when being moved */

#ContactTablePanel_container {margin-bottom: 80px;}

.pdf-print-wrapper {background-color: #555;}
.pdf-print {text-align:center;}

  .in-subheading {font-weight: bold;}
  .nt-tab-outer {overflow:auto;}
  .inTable table td,.inTable table th {padding: 0.5rem !important;}
  .in-widget{width:50%; float:left;}
  
  #busy {position: absolute; top: 50%; left: 50%; margin-top: -20px; margin-left: -20px; width: 32px; height: 32px; z-index: 9999;}
  .in-password {-webkit-text-security: disc; text-security: disc; }
  .advpending {color: blue !important; }
  .advpending .nt-fakeget {color: blue !important; }
  .disabledrow {color: #B0B0B3 !important; }
  .disabledrow .nt-fakeget {color: #B0B0B3 !important; }
 
  .nt-form-table img { margin: 1px 0; }
  /* .nt-form-table img { margin: 0; position: relative; left: -6px; padding: 0; top: -4px;} */
  .lookupbutton { border:0; position: relative; left: -6px; padding: 0px; font-family: Geneva, Vera, Arial, Helvetica, sans-serif; font-size: x-small; font-variant : small-caps; border:  0; background: transparent; cursor:pointer; margin: 0px; /*margin: -3px;*/ } 
  .togglebutton { border:0; position: relative; left: 0px; padding: 0px; font-family: Geneva, Vera, Arial, Helvetica, sans-serif; font-size: x-small; font-variant : small-caps; border:  0; background: transparent; cursor:pointer; margin: 0px; } 
  
  #xstatusmenu {min-width:80px;}
  #xstatusmenu i {font-size: 12px; position: relative; top: -2px;}
  td { padding: 0 10px 5px 0; } 
  a { text-decoration: none; color: black; }
  a:hover { text-decoration: underline; }
  img { border: 0px; } 
  table { font-size: 100%; } 
  /* select {-webkit-appearance: none;} */
  /* Nettalk Overrides & Layouts */
  .FormTable td {padding: 1px 4px; }
  ._fdiv { width: 980px; border-collapse: collapse; }
  .is-dropdown { height:26px; font-size: 11px; margin: 0; padding: 2px 0; border-radius: 4px; border: 1px solid #f0f0f0;}
  .loginlogo { position: relative; left: 320px; top: 35px }
  .PageBodyHardLeft { margin:0;  padding:0;  height:100%;  }
  .helptext { font-family: Tahoma, Verdana,  Arial, Helvetica, sans-serif; font-size: 10px;  background-color: #F00; }


  .nt-browse-table-small {padding: 0 !important; margin: 0 !important; } 
  .form-subheading {margin-top: 15px; margin-bottom: 5px; padding-left: 0px; text-align: left; font-weight: bold; border-bottom: 1px solid #2C303B; }

  .nt-prompt { margin-top: 4px; font-weight: normal; float: left; margin-right: 5px; color: #444444; }  
  

  .nt-select-table {border-top: 0; border-left: 0; border-right: 0; margin: 5px 0px 5px; border-color: #888; border-top: 1px solid #888; border-bottom: 1px solid #888; padding: 0px; border-spacing: 0px;}   
  .nt-select-table th {font-size: 1em; font-weight: normal; padding: 4px 2px 0 2px; color: white; height: 22px; }
  .nt-select-table-row {min-height: 22px;}
  .nt-select-table-footer {font-weight: bold; font-size: 1em; }
  .nt-select-table td { border:0; padding:3px !important;} 
  .nt-select-table th:hover {background-color: #CCC;}
  .nt-select-table .adiv {height: 18px !important; overflow: hidden; }
  .browse-right-filter {position: absolute; right: 0; z-index: 9999;}
  .nt-form-table { border:0 none; border-collapse:collapse; margin: 0px; padding:4px; text-align:left; } 
  .exists { position:relative; }
  .nt-header { padding: 10px 0; color: black; font-size:1.8em;}
  .pe-header { padding: 4px 6px; color: black; font-size: 1.6em; margin: 10px 0 0 0; background-color: #ddd; width: 586x; }
  .nt-browse-header-sub {font-size:1.4em; padding: 10px 0 0;}
  .UpdateButtonSet { float:left; width: auto; }
  .NavButtonSet { float: right; width: auto;}
  
  /*  .nt-form-header  {font-size: 1.4em;} */
  .adiv { margin-right: 0px; }
  .bbc img { position: relative; top: 2px; padding-right: 3px; }
  
  .prompt-indent { margin-left: 220px; float: left; margin-right: 10px; }
  .comment-indent { color: #444444; position: relative; top: 4px; height: 0px; }
  .nt-width-99 {width: 94%; }
  .nt-tab-title {font-size: 1em;}

  .nt-formcell {padding: 0 4px 0 0;}

  .helppad {width: 400px; padding: 3px 6px; float: left; border: 1px solid red; border-radius: 8px; background: white; color: red;}
  .helppada {padding: 5px 6px; float: left; border: 1px solid red; border-radius: 8px; background: white; color: red;}
  
/* Page Structure */
  .PageBody {background-color: #555; width: 100%; margin: 0px; min-width:820px; position: absolute; top: 0; bottom: 0; left: 0; right: 0; }
  .PageBodyDiv {padding: 0px; margin: 0; position: absolute; top: 0; bottom: 0; left: 0; right: 0;  }
  .ReportBody {background-color: white; width: 100%; margin: 0px; min-width:820px; position: absolute; top: 0; bottom: 0; left: 0; right: 0; }
  .ReportBodyDiv {padding: 0px; margin: auto; width: 400px; height: 300px; position: relative; top:100px;}
  #header { height: 40px; background-color: #0B26AA; min-width:1024px; }
  
  /*
  #rightpane { height: 100%; width: auto; overflow: auto; display: block; margin-top: 0px; margin-left: 230px; padding-top: 0px; padding-right: 10px; margin-right: 0; -webkit-transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; -o-transition:all 0.5s ease-in-out; transition:all 0.5s ease-in-out; scrollbar-track-color: #051723; scrollbar-arrow-color: #051723;}
  */
  
  /* Heading Container */
  

  .imgbutton       { padding: 0px; font-family: Geneva, Vera, Arial, Helvetica, sans-serif; border:  0; background: transparent; cursor:pointer; margin: 0px; } 
  .actbutton       { padding: 0px; font-family: Geneva, Vera, Arial, Helvetica, sans-serif; border:  0; background: transparent; cursor:pointer; margin: 0px; } 
  .actbutton:hover { color: red;} 
  .tagbutton       { padding: 0; border:  0; background: transparent; cursor:pointer; margin: 8px 0 0 0; }
  .tagbutton:hover { color: red;} 
  .tagbuttonsm { padding: 0; border:  0; background: transparent; cursor:pointer; margin: 0; }
  .LookupButton { cursor:pointer; height:24px;  width:26px; border: 0px; background: transparent; margin-top:2px;}
  .LookupButton:hover { background-color: #FEF4E4; }
  .SearchClearButton { cursor:pointer; border: 0px !important; background: transparent !important; position: relative; left: -34px; top: 3px; background: url('/_ui/icons/clearsearch.png') no-repeat !important; }
  .SearchClearButton:hover { background: url('/_ui/icons/clearsearch-hover.png') no-repeat !important; }
  .MainHeading h1 { font-size: 16px; font-weight: bold; margin: 0 0 10px 0px; padding: 0px; }
  .MainHeading img { position: relative; top: 10px; margin-right: 10px;  }
  
/*Hadyns Additions*/
h1 img{margin-right:5px;}
#loadingScreen { background: url(/_ui/images/loading.gif) no-repeat 5px 8px; padding-left: 25px; }

.lt100 {left:100px;}
.ht10 {height:10px;}
.ht30 {height:35px !important;}
.mw100 {min-width:140px;}
.mw140 {min-width:140px;}
.mxw400 {max-width:400px;}
.ml30 {margin-left:30px;}
.ml40 {margin-left:40px;}
.ml60 {margin-left:60px;}
.ml80 {margin-left:80px;}
.ml100 {margin-left:100px;}
.ml140 {margin-left:140px;}
.flrt {float: right !important;}
.fllt {float: left !important;}
.lolight {color: orange;}
.txrt {text-align: right;}
.wd0 {width: 0px;}
.wd40 {width: 40px;}
.wd60 {width: 60px;}
.wd80 {width: 80px;}
.wd92 {width: 92px;}
.wd100 {width: 100px;}
.wd120 {width: 120px;}
.wd130 {width: 130px;}
.wd140 {width: 140px;}
.wd160 {width: 160px;}
.wd165 {width: 165px;}
.wd300 {width: 300px;}
.wd350 {width: 350px;}
.wd530 {width: 530px;}
.wd800 {width: 800px !important; padding: 0 10px !important;}
.mwd800 {min-width: 800px;}
.wd100p {width: 100%;}
.pd10 {padding: 10px !important;}
.pdl10 {padding-left: 10px;}
.pdl40 {padding-left: 40px;}
.pdb10 {padding-bottom: 10px;}
.txmsg {background-color: yellow; font-weight: bold; width: 750px;}
.hide {display:none;}
.mnh15 {min-height: 15px;}
.bgWhite {background-color: white;}
.bdr10 {border-right: solid transparent 10px !important;}

.actionbutton a {text-decoration: none !important; cursor: pointer;}
/*.actionbutton:hover {background-color: #0B26AA;}*/
.actionbutton a img {width: 24px; height: 24px;}

.ui-spinner {border: 0; border-radius:0;}
.actionmenu {border: 1px solid #888; position: absolute; background-color: #ccc; padding:0; /*max-height: 180px;*/ overflow: auto; padding: 0; -moz-box-shadow: 8px 8px 4px #333; -webkit-box-shadow: 8px 8px 4px #333; box-shadow: 8px 8px 4px #333; -moz-border-radius: 4px; border-radius: 4px; z-index: 1000; overflow: hidden; }
.actionmenu ul {margin: 0px; padding: 0px; width: 190px; }
.actionmenu ul li {list-style-type: none; list-style-position: outside; padding: 0 10px 0px; border-bottom: 1px dashed #ccc; }
.actionmenu ul li:last-child {border: 0;}
.actionmenu ul li:hover {background-color: #24313C; }
.actionmenu ul li a {text-decoration: none !important; cursor: pointer; position: relative; top: -10px; color: white; }
.actionmenu ul li a img{padding-right: 8px; position: relative; top: 14px; width: 24px; height: 24px;}
.actionmenu ul li button{padding-right: 9px; height: 32px;}
.basiclink  {color: #F29400; }
.basiclink:hover {color: #F29400; text-decoration: underline;}

/*
  Inhabit Red:    #E3004A 
  Inhabit Orange: #F29400
  Inhabit Yellow: #FFF6E8
*/

#diarycontrol {padding: 0 0 20px 0;}
#diarycontrol table{background-color: #F4F4F4; border-spacing: 0; }
#diarycontrol th { font-weight: normal; }
#diarycontrol td {cursor: crosshair; margin: 0; padding: 0; border-bottom: 1px solid #999; height: 32px; }
#diarycontrol tr { }
#diarycontrol .dLHeader { background-color: #237206; color: white; font-weight: bold;}
#diarycontrol .dRHeader { background-color: #237206; color: white; font-weight: bold;}
#diarycontrol .dLColumn { color: white; font-weight: normal; font-size: 1em; text-align: right; background-color: #237206; width: 60px; border-left: 1px solid #999; padding-right: 6px; }
#diarycontrol .dRColumn { width: 100%; border-right: 1px solid #999;}
#diarycontrol .dRColumn:hover { background-color: #F29400; }
#diarycontrol .dRColumn a { padding: 2px 4px; }
#diarycontrol .dRColumn a:hover { background-color: #E8E8E8; }

#diarycontrol .wLHeader { background-color: #237206; color: white; font-weight: bold;}
#diarycontrol .wRHeader { background-color: #237206; color: white; font-weight: bold;}
#diarycontrol .wLColumn { color: white; font-weight: normal; font-size: 1em; text-align: right; background-color: #237206; width: 60px; border-left: 1px solid #999; padding-right: 6px; }
#diarycontrol .wRColumn { width: 140px; border-right: 1px solid #999; overflow: hidden; }
#diarycontrol .wRColumn:hover { background-color: #F29400; }
/*
#diarycontrol .wRColumn a { padding: 2px 4px; white-space: nowrap; }
#diarycontrol .wRColumn a:hover { background-color: #F29400; }
*/
#diarycontrol .wCellDiv { }

#diarycontrol .mHeader { background-color: #237206; color: white; padding: 4px 2px; font-weight: bold;}
#diarycontrol .mColumn { width: 140px; border-right: 1px solid #999; overflow: hidden; height: 86px; }
#diarycontrol .mColumn:first-child { border-left: 1px solid #999; }
#diarycontrol .mColumn:hover { background-color: #E8E8E8; }
#diarycontrol .mColumn a { padding: 2px 4px; white-space: nowrap; }
#diarycontrol .mCellDiv { }
#diarycontrol .mDOM { background-color: #e8e8e8; text-align: right; cursor: crosshair; font-weight: bold; padding-right: 4px;}
#diarycontrol .mCellDiv .mCell { background-color: #E0E0F8; padding: 4px 2px; border-bottom: 1px dashed black;}
#diarycontrol .mCellDiv .mCell:last-child { border-bottom: 0;}
#diarycontrol .mCellDiv .mCell:hover { background-color: #F29400; }
#diarycontrol .mWeekend {background-color: #eee; }

.hideme {display: none;}

.noticebox {margin-top: 10px; width:auto; border: 1px solid #bbb; border-radius: 8px; background-color: #f5f5f5; padding: 0 5px; }
.noticebox h2 {font-size: 1.2em; color: #0B26AA; margin: 0; padding: 4px 0 4px 0; }
.noticebox h3 {font-size: 1em; color: red; margin: 0; padding: 4px 0 4px 0; }
.noticebox h4 {font-size: 1em; color: black; margin: 0; padding: 4px 0 4px 0; font-weight: normal;}
.noticebox p {font-size: 1em; margin: 0; padding: 0 0 8px 0;}

*[draggable=true] {
  -moz-user-select:none;
  -khtml-user-drag: element;
  cursor: move;
}
*:-khtml-drag {
  background-color: rgba(238,238,238, 0.5);
}

.over img {border:1px dashed black;}   /*used for drag and drop of images */
.movable_img img {border:1px solid white;}   /*used for drag and drop of images */
.no-borders td {border: 0 !important;}

.abs-top-right {position: absolute; top: 40px; left: 660px; }

.plupload_scroll .plupload_filelist {height: 140px;}
li.plupload_droptext {line-height:120px;}
.plupload_filelist_header,  .plupload_filelist_footer {padding: 6px 6px;}
.plupload_header {background: #0B26AA;}
.plupload_header_content {background: #0B26AA; padding-left:10px;}
.plupload_filelist li {padding:2px 8px;}
.plupload_container {padding: 4px;}

.opacity10 {opacity: 0.1;}
.opacity20 {opacity: 0.2;}
.opacity50 {opacity: 0.5;}
.opacity80 {opacity: 0.8;}

.hgt24 {height: 24px;}

.inlineButton {height: 24px; top: 1px; position: relative; }

.nt-body {background: #888;}
.nt-browse-selected {background-color: #DDD;}
.tbl-filter {background-color: white; border-radius: 8px; padding: 5px 5px 5px 5px; border: 1px solid #0B26AA; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; overflow: hidden; }
.tbl-filter label {color: #333; }
.bold {font-weight:bold;}

.fb_style  {color: #333; /* width: 500px; */}
.news {position: relative; left: 60px; min-height: 60px; width: calc(100% - 60px); }
.fb_style .contact_lnk {margin-right: 6px; color: #3b5998; font-weight: bold;}
.fb_style .listing_lnk {margin-right: 6px; color: #3b5998; font-weight: bold;}
.fb_style .staff_lnk {margin-right: 6px; color: #3b5998; font-weight: bold;}
.fb_style .rental_lnk {margin-right: 6px; color: #3b5998; font-weight: bold;}
.fb_style  .nt-fakeget {text-decoration: none;}
.fb_style .adiv {padding: 0 0 6px 0;} 
.fb_style .nt-browse-table td {border: 0;}
.fb_style .date {color: gray; }
.news .postimg {position: absolute; left: -60px;}
.newsWrapper {border-top: 1px solid #ccc; padding: 10px 0 0 0;}
.newsFuture {padding: 4px 10px; text-align: center; border: 1px solid #888; background: #eee; cursor:pointer; }
.fb_style .readcommentlink {color: #6d84b4; padding-right:6px; }
.fb_style .readlink {padding: 0 6px 0 20px; }
.fb_style .commentlink:hover, .fb_style .readlink:hover {text-decoration: underline; cursor: }
.fb_style textarea {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0; padding: 3px 0; border: 1px solid #ccc; outline: none; resize: none; font-size: 100%; height: 22px; min-height: 22px; max-height: 200px; width: 100%; overflow: hidden; display: inline-block; font-family: 'lucida grande',tahoma,verdana,arial,sans-serif; }
.fb_style textarea:focus {outline: 1px solid #eee; outline-offset: 1px; }
.fb_style .commentEntry {background-color: #edeff4; padding: 4px 4px 2px 4px; }
.fb_style .comment {position: relative; left: 36px; min-height: 36px;}
.fb_style .comments {padding: 0 0 10px 0;}
.fb_style .commentimg {position: absolute; left: -34px; top:2px;}
.fb_style .commentWrapper {background-color: #EAF1FF; margin: 2px 0; }
.fb_style .postEntryFooter {height: 26px; background-color: #ddd; }
.fb_style .postEntry {width:100%; padding: 20px 0 20px 0; }
.fb_style .whoForWrapper {position: relative; }
.fb_style .whatTypeWrapper {position: relative; }
.fb_style .whoFor {float:left; position: relative; width:160px; height: 20px; border: 1px solid #ddd; top:2px; left:2px;}
.fb_style .whoFor:hover {border: 1px solid black;}
.fb_style .whoFor a {color: black; position: relative; top: 3px; padding-left: 20px; margin-left: 10px;}
.fb_style .whatType {float:left; position: relative; width:160px; height: 20px; border: 1px solid #ddd; top:2px; left:2px;}
.fb_style .whatType:hover {border: 1px solid black;}
.fb_style .whatType a {color: black; position: relative; top: 3px; padding-left: 20px; margin-left: 10px;}
.fb_style .postButton {width: 60px; background-color: #5b74a8; height: 20px; float: right; margin: 2px 4px; border: 1px solid black; }
.fb_style .postButton a {color: white; padding: 4px; position: relative; top: 2px; font-weight: bold; }
#whoForPopup {position: absolute; width: 200px; background-color: white; border: 1px solid black; z-index: 1; top: 26px;}
#whoForPopup ul {margin: 0px; padding: 4px 0;}
#whoForPopup ul li {list-style-type: none; list-style-position: inside; list-style-image: none; margin: 0; padding: 2px 0;}
#whoForPopup ul li a {padding: 0 0 0 20px; top: 0;}
#whoForPopup ul li:hover {background-color: #5b74a8; color: white;}
#whatTypePopup {position: absolute; width: 200px; background-color: white; border: 1px solid black; z-index: 1; top: 26px;}
#whatTypePopup ul {margin: 0px; padding: 4px 0;}
#whatTypePopup ul li {list-style-type: none; list-style-position: inside; list-style-image: none; margin: 0; padding: 2px 0;}
#whatTypePopup ul li a {padding: 0 0 0 20px; top: 0;}
#whatTypePopup ul li:hover {background-color: #5b74a8; color: white;}
.fb_style .incomplete, .fb_style .incomplete .contact_lnk, .fb_style .incomplete .listing_lnk, .fb_style .incomplete .staff_lnk, .fb_style .incomplete .rental_lnk, .fb_style .incomplete .readlink, .fb_style .incomplete .commentlink, .fb_style .incomplete .date {color:red;}
/*
.iconEveryone {background-image: url(/_ui/rsc/whoIcons.png); background-position: 0 0; background-repeat: no-repeat; padding-left:20px; }
.iconRelated {background-image: url(/_ui/rsc/whoIcons.png); background-position: 0 -18px; background-repeat: no-repeat; padding-left:20px; }
.iconSomeone {background-image: url(/_ui/rsc/whoIcons.png); background-position: 0 -58px; background-repeat: no-repeat; padding-left:20px; }
.iconMe {background-image: url(/_ui/rsc/whoIcons.png); background-position: 0 -76px; background-repeat: no-repeat; padding-left:20px; }
*/
#newsfeed {min-height:200px; max-width:700px;}
.staff-hovercard .mainPic {width:50px; height: 50px; }
.listing-hovercard .mainPic {width: 80px; height: 60px; }
.news .postMenu {float:right;position:relative;}
.news .postMenu .delete {position:absolute;}

.hoverMenu {color:#515151;text-align:left;float:right;position:relative; /*width: 14px;*/} 
.hoverMenu li a{color:#515151;display:block;padding:0px;cursor:pointer; white-space: nowrap;} 
.hoverMenu li a:hover{background:#45c2f3;color:#fff} 
.hoverMenu .sub{background:#fff;right:0;position:absolute;z-index:2;padding: 0;border:1px solid #ddd;display:none; top:20px;} 
.hoverMenu a.hover-link{background:#fff;color:#515151;/*position:absolute;*/z-index:110;display:block;padding: 2px;cursor:pointer;font-weight:bold;border:1px solid #ddd; right: 0;} 
.hoverMenu .sub-options{list-style:none;margin:0px;padding:4px;}

#tagmenu {margin: 0; padding: 0; position: absolute; visibility: hidden; border-top: 1px solid white; z-index:2; top:28px; left:0px;}
#tagmenu li {float: none; display: block; background: #5e5e5e; width:80px; padding: 2px 5px; }
#tagmenu li a {width: auto; color: white; margin: 0; font-size:12px; font: 12px Tahoma, Arial;}
#tagmenu li a:hover {background: #888888 !important;}

#statusmenu {margin: 0; padding: 0; position: absolute; visibility: hidden; border-top: 1px solid white; z-index:2; top:28px; left:0px;}
#statusmenu li {float: none; display: block; background: #5e5e5e; width:120px; padding: 2px 5px; }
#statusmenu li a {width: auto; color: white; margin: 0; font-size:12px; font: 12px Tahoma, Arial;}
#statusmenu li a:hover {background: #888888 !important;}

#jsddm {	margin: 0; padding: 0; }
#jsddm li {float: left; list-style: none; font: 12px Tahoma, Arial; }
#jsddm li:hover {background: #24313C;}
#jsddm li a {display: block; margin: 6px 0 3px 0; padding: 6px 12px; text-decoration: none; border-left: 1px solid #aaa; width: auto; color: white; white-space: nowrap; }
#jsddm li ul {margin: 0; padding: 0; position: absolute; visibility: hidden; border-top: 1px solid white; z-index:2;}
#jsddm li ul li {float: none; display: inline;}
#jsddm li ul li a {width: auto; background: #0B26AA; color: white; padding: 5px 20px; margin: 0;}
#jsddm li ul li a:hover {background: #24313C !important;}
#jsddm i {font-size: 1.4em;}
#jsddm li ul li a i {width:26px; float: left; display:block;}

#smm {	margin: 0; padding: 0; }
#smm li {float: left; list-style: none; }
#smm li a {display: block; padding: 10px 8px; text-decoration: none; /*border-right: 1px solid white;*/ width: auto; color: white; white-space: nowrap; }
#smm li a:hover {background: #24313C;}
#smm li ul {margin: 0; padding: 0; position: absolute; visibility: hidden; border-top: 1px solid white; z-index:100; left:0; width: 213px;}
#smm li ul li {float: none; display: inline;}
#smm li ul li a {width: auto; background: #0B26AA; color: white; padding: 5px 0; }
#smm li ul li a:hover {background: #24313C !important;}

.sexyscroll { scrollbar-track-color: #051723; scrollbar-arrow-color: #051723; }
.sexyscroll::-webkit-scrollbar-thumb {border-radius: 10px; -webkit-box-shadow: inset 0 0 6px #999; background-color: #666; }
.sexyscroll::-webkit-scrollbar { width: 8px; }
.sexyscroll::-webkit-scrollbar-thumb:vertical:hover { background: #0B26AA; }


#_ver718 {display: none; }

  .textIcon {display:inline; float:left; padding: 0 6px 0 0;}
  
  
  .no-radius {border-top-left-radius: 0; border-top-right-radius: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0;}
  
  .table-config {float:right; width: 20px; padding: 0 2px; cursor: pointer; }
  .table-search {float:right; width: 20px; padding: 0 2px; cursor: pointer; }
  .table-divider {border-left: 1px solid #bbb; padding: 0 8px;}
  .tablescrolldiv {max-height:500px; overflow: auto;}
  .reorderbuttons {position: relative; top: -3px; left: 1px;}
  .reorder_left, .reorder_right {background: #ddd; margin-top: 1px; border: 0 !important; color: black; padding: 4px 1px; border-radius: 0; font-size: 14px; font-family: Helvetica, Arial, Sans-Serif !important; text-decoration: none; vertical-align: middle; font-weight: bold; width: 38px; text-align: center; float:left; }
  .reorder_mid {background: #ddd; margin-top: 1px; border: 0 !important; color: black; padding: 4px 1px; border-radius: 0; font-size: 14px; font-family: Helvetica, Arial, Sans-Serif !important; text-decoration: none; vertical-align: middle; font-weight: bold; width: 22px; text-align: center; float:left; }
  .reorder_left:hover {background: #1ea85a; }
  .reorder_right:hover {background: #1ea85a; }
  .reorder_mid:hover {background: #1ea85a; }
  .nt-fakeget {cursor: pointer; text-decoration: none; }
  .nt-fakeget:hover {text-decoration: underline; }
/*  .nt-browse-table-body .nt-fakeget {color: black;}  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!11*/
  .UpdateButtonSetFooter { width: auto; padding: 4px 0 0 0;}
  .NavButtonSetFooter { position:absolute; width: auto; right: 0px; bottom: 0px; }
  .NavButtonSetFooterRight { float: right; width: auto; margin: 0 0 10px 0;}
  .NavButtonSetFooterOnly { width: auto; padding: 4px 0 0 0; float:right; position: absolute; right: 0; }
  .NavButtonSetFooterOnlyF { width: auto; padding: 4px 0 0 0; float:right; right: 0; }
  .NavButtonSetFooterEmbed { position:absolute; width: auto; right: 0px; }

  .right-table-panel {padding:0 0 0 6px;}
  .right-table-panel2 {padding:0 0 0 6px;}
  .addfooter {margin-bottom: 32px;}

  .ButtonBottom {position: absolute; bottom: 11px;}
  .TallButton { background: #ddd; margin-top: 1px; border: 0 !important; color: black; padding: 30px 12px; border-radius: 0; font-size: 12px; font-family: Helvetica, Arial, Sans-Serif !important; text-decoration: none; vertical-align: middle; font-weight: bold;}
  .TallButton:hover {background: #1ea85a; color: white; }
  .MiniButton { position: relative; top: -2px; background: #666; border: 0; color: white; padding: 2px 12px; border-radius: 0; font-size: 12px; font-family: Helvetica, Arial, Sans-Serif !important; text-decoration: none; vertical-align: middle; font-weight: bold; white-space: nowrap; }
  .MiniButton:hover {background: #1ea85a; }
  .MiniButton:active { background: #1b435e; }
  .SelectButton { margin-top: 0; color: white; border: 0 !important; background: #0b0; padding: 5px 12px; border-radius: 0; font-size: 12px; font-family: Helvetica, Arial, Sans-Serif; text-decoration: none; vertical-align: middle; }
  .SelectButton:hover {background: #0f0; color: white; }
  .SelectButton:active { background: #0b0; }
  .CancelButton { margin-top: 0; border: 0; background: #888; padding: 5px 12px; border-radius: 0; font-size: 12px; font-family: Helvetica, Arial, Sans-Serif; text-decoration: none; vertical-align: middle; color: white; }
  .CancelButton:hover {background: #f00; color: white; }
  .CancelButton:active { background: #1b435e; }
  .allow-superscript {position: relative;}
  .superscript {position: absolute; top: 0; right: 3px; background: red; color: white; padding: 0 1px; font-size:12px; font: 12px Tahoma, Arial; }
  .setupbox {position: absolute; top: 30px; left: 4px; background: red; color: white; padding: 3px 5px; z-index: 1; border: 1px solid white; }
  .green-bg {background-color: green;}
  .red-bg {background-color: red;}
  .menuRight {font-size:18px; float:right;}
  .XXlisting-marketing-table {overflow: auto; max-height: 524px; width: 554px; }
  .ftRight{ float:right;}
  .WizardMainButton { border: 0 !important; color: black; padding: 5px 30px 6px 30px; border-radius: 0; font-size: 12px; font-family: Helvetica, Arial, Sans-Serif !important; text-decoration: none; vertical-align: middle; font-weight: bold;}
  .WizardMainButton:hover {background: #1ea85a; color: white; }
  .WizardMainButton:active { background: #1b435e; }
  .banner_Settled {background-image: url(/_ui/rsc/banner_settled_s.png);}
  .banner_Cancelled {background-image: url(/_ui/rsc/banner_cancelled_s.png);}
  .banner_Settled_Sale {background-image: url(/_ui/rsc/banner_settled_s.png);}
  .banner_Cancelled_Sale {background-image: url(/_ui/rsc/banner_cancelled_s.png);}
  .banner_Settled_Lease {background-image: url(/_ui/rsc/banner_settled_lease_s.png);}
  .banner_Cancelled_Lease {background-image: url(/_ui/rsc/banner_cancelled_lease_s.png);}
  .banner_Settled img, .banner_Cancelled img, .banner_Settled_Sale img, .banner_Cancelled_Sale img, .banner_Settled_Lease img, .banner_Cancelled_Lease img {opacity:0.5;}
  
  .MainButtonN { margin-top: 0; border: 0 !important; color: black; padding: 5px 12px; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; font-size: 12px; font-family: Helvetica, Arial, Sans-Serif !important; text-decoration: none; vertical-align: middle; font-weight: bold;}
  .nt-form-table .breadcrumb { background: #ddd; margin: 0 10px 0 0; border: 0 !important; color: black; padding: 3px 12px 3px 20px; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; font-size: 12px; font-family: Helvetica, Arial, Sans-Serif !important; text-decoration: none; vertical-align: middle; font-weight: bold;}
  .nt-form-table .breadcrumb:hover { background: #1ea85a; color: white; }
  .nt-form-table .breadcrumb:hover:after { content: ""; position: absolute; right: 0px; top: 0; border-top: 11px solid transparent; border-bottom: 11px solid transparent; border-left: 11px solid #1ea85a; }
  .nt-form-table .breadcrumb:after {content: ""; position: absolute; right: 0px; top: 0; border-top: 11px solid transparent; border-bottom: 11px solid transparent; border-left: 11px solid #ddd;}
  .nt-form-table .breadcrumb:before {content: ""; border-top: 11px solid transparent; border-bottom: 11px solid transparent; border-left: 11px solid #fff; position: absolute; left: 0; top: 0;}
  .nt-form-table .breadcrumbC { background: transparent; margin: 4px 10px 0 0; border: 0 !important; color: transparent; padding: 3px 12px 3px 20px; border-radius: 0; font-size: 12px; font-family: Helvetica, Arial, Sans-Serif !important; text-decoration: none; vertical-align: middle; font-weight: bold;}
  .nt-form-table .breadcrumbC:after {content: ""; position: absolute; right: 0px; top: 0; border-top: 11px solid transparent; border-bottom: 11px solid transparent; border-left: 11px solid transparent;}
  .nt-form-table .breadcrumbC:before {content: ""; border-top: 11px solid transparent; border-bottom: 11px solid transparent; border-left: 11px solid transparent; position: absolute; left: 0; top: 0;}
  .nt-form-table .breadcrumbN { background: #ddd; margin: 0 10px 0 0; border: 0 !important; color: black; padding: 3px 12px 3px 20px; border-radius: 0; font-size: 12px; font-family: Helvetica, Arial, Sans-Serif !important; text-decoration: none; vertical-align: middle; font-weight: bold;}
  .nt-form-table .breadcrumbN:after {content: ""; position: absolute; right: 0px; top: 0; border-top: 11px solid transparent; border-bottom: 11px solid transparent; border-left: 11px solid #ddd;}
  .nt-form-table .breadcrumbN:before {content: ""; border-top: 11px solid transparent; border-bottom: 11px solid transparent; border-left: 11px solid #fff; position: absolute; left: 0; top: 0;}
  .nt-form-table .breadcrumbw .current { background: #FF8F00; color: white; }
  .nt-form-table .breadcrumbwc .current { background: #FF8F00; color: white; z-index: -1000; }
  .nt-form-table .breadcrumbw .current:after { content: ""; position: absolute; right: 0px; top: 0; border-top: 11px solid transparent; border-bottom: 11px solid transparent; border-left: 11px solid #FF8F00; }
  .nt-form-table .breadcrumbw { position: relative; }
  .nt-form-table .breadcrumb2row {position: relative; top:27px; }

  .messagepad {width: 400px; padding: 5px 0; }
  .buttonSet {margin: 14px 0 10px 0;}
  .dashnumber {width: 126px; height: 76px; float: left; padding: 10px; font-size: 11pt; margin: 2px; font-weight: normal; text-align: center; }
  .dashnumber em {display: block; font-size: 24pt; font-weight: bold; font-style: normal; padding-top: 6px; }
  #colourpanel1 {background: rgb(124, 181, 236);}
  #colourpanel2 {background: rgb(144, 237, 125);}
  #colourpanel3 {background: rgb(247, 163, 92);}
  #colourpanel4 {background: rgb(128, 133, 233);}
  #colourpanel5 {background: rgb(250, 122, 161);}
  #colourpanel6 {background: rgb(218, 250, 122);}
  #colourpanel7 {background: rgb(133, 145, 169);}
  #colourpanel8 {background: rgb(102, 220, 255);}
  
  .expiringlistings {display: table; padding: 0;}
  .expiringlistings li {display: table-row; }
  .disabledlistings {display: table; padding: 0;}
  .disabledlistings li{display: table-row; }
  
  #TrustReconcileTotalSectionDiv  table {width:800px;}
  #TrustReconcileImportTotalSectionDiv  table {width:700px;}
  
  .serviceLine {font-size: 18px; width:500px; }
  .serviceActive {background-color: green; float:right; width:120px; padding: 2px 8px; color: white; text-align: center; }
  .serviceInactive {background-color: red; float:right; width:120px; padding: 2px 8px; color: white; text-align: center; }
  .serviceWarning {background-color: orange; float:right; width:120px; padding: 2px 8px; color: white; text-align: center; }
  .serviceQueue {background-color: blue; float:right; width:40px; padding: 2px 8px; color: white; text-align: center;}
  .tableTotal{ float: right; padding: 4px 0 4px; border-top: 1px solid; border-bottom: 1px solid;}
  .tableTotalPrompt {padding-right:20px;}
  
  .notify-alert, .notify-warn, .notify-mess {font-size: 14px; margin: 6px 0; padding: 4px;}
  .notify-alert {border: 1px solid red; color: white; background-color:red;}
  .notify-warn {border: 1px solid orange; color: white; background-color:orange;}
  .notify-mess {border: 1px solid #666; color: #666; }
  .notify-alert span, .notify-warn span, .notify-mess span {float: right; cursor: hand; cursor: pointer;}
  
  .no-border {border:0 !important;}
  


.in-formdiv {padding: 0;}

.ui-tabs .ui-tabs-nav li a, .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {padding: 0 5px; font-family: sans-serif; font-stretch: condensed; }

.browsetablecell {border-radius:8px; width: 2000px; background-color:#fff; padding:10px; box-shadow:0px 1px 15px 1px rgba(62, 57, 107, 0.15);}
.PanelSpacer {padding: 0 5px !important;}
.ui-tabs .ui-tabs-panel {padding: 0.5em;}
.nt-form-table td {padding: 0;}
/* .RightPanelCell .nt-entry-readonly {padding: 0; background-color: #fff;} */
.RightPanelCell {border-radius:8px; background-color:#fff; box-shadow:0px 1px 15px 1px rgba(62, 57, 107, 0.15); padding: 5px 10px 10px 10px; float:right;}
.RightPanelCell .nt-entry-readonly {background-color: #fff; padding:0; border: 0;}
.RightPanelCell .nt-prompt {margin-top: 0;}
.RightPanelCell label {padding: 0 8px 0 0; margin:0;}
.RightPanelCell input, .RightPanelCell textarea {box-shadow: none;}
/*
.RightPanelCell input[type="checkbox"] {margin-top: 4px !important;}
*/
.fixed-top {z-index: 99;} /* override of bootstrap */
.std-form {width:100%; background-color:white; padding:10px;}
.in-iconButton {padding: 4px 9px; position: relative; left:0; border: 0;}
.in-Hide {padding: 0; margin:0;}
.in-entryTruncate {padding: 0; margin-right:0;}
.nt-select {margin-right: 0px; padding:3px; }
/*.nt-entry {border: 1px solid #ccc;}*/
.nt-entry {border: none; background-color: #ebebeb;border-radius: 0;}
input[type="text"], input[type="password"], input[type="number"], input[type="range"], input[type="email"], input[type="url"], input[type="file"], select, textarea, .ui-autocomplete-input, .uneditable-input {
    border: none;
    background-color: #ebebeb;
    box-shadow: none;
    border-radius: 0;
}
.LiteButton { background: transparent; border: 1px solid #ccc !important; color: #444; padding: 1px 6px; border-radius: 4px; font-size: 12px; text-decoration: none; vertical-align: middle; font-weight: normal;}
.LiteButton:hover {background: #1ea85a; color: white; }
.LiteButton:disabled {color: #ccc; }
.LiteButton:active { background: #1b435e; }
.MainButton { background-color: white; margin-top: 1px; border: 1px solid #888 !important; color: #444; padding: 3px 12px; border-radius: 4px; font-size: 12px; text-decoration: none; vertical-align: middle; font-weight: bold;}
.MainButton:hover {background: #1ea85a; color: white; }
.MainButton:disabled {color: #ccc; }
.MainButtonRed { background-color: white; margin-top: 1px; border: 1px solid red !important; color: red; padding: 3px 12px; border-radius: 4px; font-size: 12px; text-decoration: none; vertical-align: middle; font-weight: bold;}
.MainButtonRed:hover {background: red; color: white; }
/* .MainButton:active { background: #1b435e; } */
/* 
.UpdateButtonSetFooter .MainButton { border: 0; color: black; padding: 5px 12px; border-radius: 0; font-size: 12px; font-family: Helvetica, Arial, Sans-Serif !important; text-decoration: none; vertical-align: middle; font-weight: bold;}
.UpdateButtonSetFooter .MainButton:hover {background: #1ea85a; color: white; }
.UpdateButtonSetFooter .MainButton:active { background: #1b435e; }
*/

/* input[type="checkbox"] { box-sizing: border-box; margin-top: 7px;} */
html body .content .content-wrapper {padding: 1rem;}

/********* Locator *********/
.in-locator td {padding-right: 0;}
.in-locator-search {padding: 4px 9px; position: relative; left:0; border: 0;}
.in-locator input {border-left: 1px solid #ccc;border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; border-right: 0; padding: 4px 0 3px; border-top-right-radius: 0; border-bottom-right-radius: 0;}

/********* IconButton *********/
.IconButton { background-color: white; border: 1px solid #888; color: #444; vertical-align: middle; border-radius: 4px; }
.IconButton:hover {background: #1ea85a; color: white; }
.IconButton:active { background: #1b435e; }

/*
  .IconButton { background: #ddd; border: 0; color: black; padding: 1px 6px; border-radius: 0; font-size: 12px; font-family: Helvetica, Arial, Sans-Serif !important; text-decoration: none; vertical-align: middle; font-weight: bold;}
  .IconButton:hover {background: #1ea85a; color: white; }
  .IconButton:active { background: #1b435e; }
*/

/*
.nt-form-table input[type="checkbox"] {margin-top:7px;}
*/


.nt-browse-header-not-selected {line-height: normal; }
.in-tableheading a { text-decoration: none; color: white; }
.in-tableheading a:hover { text-decoration: underline; }
.in-tableheading {background: #5e5e5e; color: white; padding: 6px 4px; font-size:1.4em; font-family: "Segoe UI Light","Segoe UI Web Light","Segoe UI Web Regular","Segoe UI","Segoe UI Symbol","HelveticaNeue-Light","Helvetica Neue",Arial!important;}
.in-table-header {border-top: 2px solid #E3EBF3; border-bottom: 2px solid #E3EBF3;}
.in-browse-table {border-spacing: 0; min-width: 520px; padding-left: 10px; width:100%;}
.in-browse-table-narrow {min-width: 560px !important;}
.in-browse-table th {padding: 6px 0 6px 0;}
.in-browse-table td {padding: 4px 10px 4px 0;}
.in-browse-table th a{color: #333;}
.in-browse-table tr:last-child td {border:0;}
.nt-browse-table-body a {color:black;}

a:[onclick] {color:#1E9FF2;}

.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { background-color: #2C303B; color:white;}

.ui-widget {font-family: "Quicksand", Georgia, "Times New Roman", Times, serif;}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {font-family: "Quicksand", Georgia, "Times New Roman", Times, serif;}

.badge-pill2 {padding-right: 0.5em; padding-left:0.5em; border-radius:1rem;}
.badge-up2 {position: absolute !important; top:5px !important; right: 6px !important;}
.nt-browse-header-selected {line-height: normal; border:0;}
.nt-icon-left {margin-top:0;}

  .nt-browse-table {border-top: 0; border-left: 0; border-right: 0;}
  .nt-browse-table th {font-size: 1em; font-weight: normal; padding: 4px 3px 0 3px; color: #444; height: 22px; }
  .nt-browse-table-row {min-height: 22px;}
  .nt-browse-table-footer {font-weight: bold; font-size: 1em; }
  .nt-browse-table td { border:0; padding:3px !important;} 
  .nt-browse-table th:hover {background-color: #CCC;}
  .generalbg {border-top:1px solid #ccc; border-bottom:1px solid #ccc; }

.nt-form-grid-cell {flex: 1 1 100%; border: 0;}
.oneLine {white-space:nowrap; overflow:hidden; }

.media-list-tight .media {padding:0.5rem 1.5rem;}
.loginpage  {background: url(/_ui/rsc/background.jpg);}

.NoPad {border: 0; padding: 0; margin: 0;}
.nt-flex {display:block;}

input[type="checkbox"] {margin-top: 3px !important;}

.in-form {background-color:white; padding:10px; border-radius: 8px; box-shadow: 0px 1px 15px 1px rgba(62, 57, 107, 0.15);}
.nt-lookup {display: inline-block;}
.nt-lookup button {padding: 4px 9px; position: relative; left:0; border: 0;}
.nt-locator .nt-lookup button {top: 1px;}
.hasDatepicker {width:100px;}

.inActionBtn:hover {cursor: pointer !important;}
.redbtn {color: red !important; border: 1px solid red !important;}

@media (max-width: 1279px) {
  .card-columns {column-count: 2; column-gap: 1.25rem;}
}
.minw100 {min-width:100px;}
.minw125 {min-width:125px;}

.two-row-table td div {max-height: 36px; overflow: hidden; }
.redactor-box {min-width:550px;}

.fa-select-option {font-family: 'Font Awesome 5 Free' !important; font-style:normal; font-weight:900;}
.fa-select-option option {font-family: 'Font Awesome 5 Free' !important; font-style:normal; font-weight:900;}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    padding: 1px 6px !important;
    margin-top: 1px !important;
    margin-right: 8px !important;
    margin-bottom: 2px;
    margin-left: 1px;
	line-height: 1.4 !important;
}

.select2-container--classic .select2-selection--multiple, .select2-container--default .select2-selection--multiple {
	min-height: 26px !important;
	padding: 0 !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
	/* padding: 0 !important; */
	line-height: 1.4 !important;
}

.ui-buttonset {padding-top: 4px;}

.ui-buttonset input {margin: 0 10px 0 0;}

.ui-buttonset label {margin: 0 10px 0 0;}

.mt5 {margin-top:5px;}






.ui-widget-content {
    background-color: white;
}

  .redalert {background-color: #fddada !important;}
  .alertred {background-color: red; color: white; padding: 5px 10px;}

  .nt-entry-required {background-color: #f7dbdb !important;}
  .nt-entry-readonly {background-color: #d5eaff !important;}
  .right-table-panel .nt-entry-required {background-color: #fff !important;}
  .right-table-panel .nt-entry-readonly {background-color: #fff !important;}
  #loginpage_lpassword_value_div {width: calc(100% - 20px); float: left;}
  #loginpage_showpassword_value_div {float: right;
    padding: 0;
    margin: 0;
    width: 20px;
    height: 25px;
    background-color: #e8f0fe;}
  #loginpage_showpassword_value_div button {height: 25px;}


.ColourPreview {
	position:absolute;
	top:-55px;
	left: 340px;
}
.ColourPreview input {
	font-weight: bold;
	padding: 16px 40px;
	position: relative;
}
#lpreview_row td {position: absolute;}

#yapplyitemdatabackgroundupdate_lmode_value_div {position:relative; top:6px;}
#TrustReconcileTotalSectionDiv {padding-top:45px;}
#TrustReconcileImportTotalSectionDiv {padding-top:45px;}
#trustreconciletrusttablew_header_div {padding: 0 10px !important;}
#trustreconciletrusttablew_div {background: white;}
#prezioFormWrapper {max-height:600px;}
#prezioFormWrapper td {width: 50%; vertical-align: top;}

#yapplypreview_div {
	border:0;
	width:800px;
	height: Calc(100vh - 220px);
	background-color: whitesmoke;
}

#yapplysnappreview_div {
	border:0;
	width:800px;
	height: Calc(100vh - 220px);
	background-color: whitesmoke;
}

#xxyapplyitemdataimageupdate_lfilename_value_div {
	position: relative;
	left: 230px;
}
#yapplypreview_div {background-color:#444;}

#yapplyitemdatavideoupdate_limage_value_div img {
	width:300px;
	height:200px;
	object-fit:contain;
}
#yapplyitemdatavideoupdate_limage_value_div {
	outline: 1px dashed black;
	padding: 0;
}

#yapplyitemdataimageupdate_limage_value_div img {
	width:300px;
	height:200px;
	object-fit:contain;
}
#yapplyitemdataimageupdate_limage_value_div {
	outline: 1px dashed black;
	padding: 0;
}

#yapplytablew_yapplytable_embedded_div {
	width:100%;
}

#yapplytablew_yapplytable_embedded_div [data-elem="child-table"] {
	width: 100%;
}

#presentitemtablew_presentitemtable_embedded_div {
	width:100%;
}

#presentitemtablew_presentitemtable_embedded_div [data-elem="child-table"] {
	width: 100%;
}

#presentitemtablew_presentitemtable_div {
	height: Calc(100vh - 220px);
	overflow-y: auto;
}
#xxxpresentitemtablew_presentitemtable_table_div {
	height: Calc(100vh - 220px);
	overflow-y: auto;
}
#presentitemupdate_reverttodefault_value_div {
	position: absolute;
	right: 10px;
}
#presentpreview_div {
	background-color: #f4f5fa;
}
.sl-repos {position: relative; top: -30px; left: 330px;}

button[name="copy_btn"] {
    float: right;
    right: 160px;
    position: absolute;
}
}