
/* =============================================================================
   Non-Semantic Helper Classes
   ========================================================================== */
.ir {
  display: block;
  border: 0;
  text-indent: -999em;
  overflow: hidden;
  background-color: transparent;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
  *line-height: 0;
}
.ir br {
  display: none;
}
.hidden {
  display: none !important;
  visibility: hidden;
}
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.invisible {
  visibility: hidden;
}
.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}
.clearfix:after {
  clear: both;
}
.clearfix {
  *zoom: 1;
}
/* =============================================================================
    Print Styles
   ========================================================================== */
@media print {
  * {
    background: transparent !important;
    color: black !important;
    box-shadow: none !important;
    text-shadow: none !important;
    -ms-filter: none !important;
    filter: none !important;
  }
  /* Black prints faster: h5bp.com/s */
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  /* Don't show links for images, or javascript/internal links */
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  /* h5bp.com/t */
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}
/* =============================================================================
   Print Styles end
   ========================================================================== */
/* ungrouped */
.documentAvailableLabel {
  min-width: 100px;
  display: inline-block;
}
.pseudoplaceholder {
  color: gray;
  position: absolute !important;
  margin-left: 40px !important;
}
input[disabled].activeXRemove {
  width: 88px !important;
  min-height: 22px !important;
  padding: 0 !important;
}
input[type="text:disabled"],
textarea[disabled],
input[type="text"].readonly, 
textarea.readonly, 
.preview-readonly > span.readonly, 
.preview-readonly > div.readonly {
  color: black;
  border: 1px solid silver;
  background-color: #f7f7f7;
  padding: 4px 2px 4px 5px !important;
  width: 100%;
  display: inline-block;
  min-height: 28px;
}
/* ungrouped ends */
/* ================ CALENDAR ===================== */
.calendar {
  display: block;
  float: left;
  width: 100%;
  padding: 0 30px 0 15px;
}
.calendar h1 {
  margin: 0;
  text-align: center;
  width: 100%;
}
.calendar .calendardays {
  position: relative;
  width: 100%;
  display: inline-block;
  margin-bottom: 2em;
}
.calendar .calendardays .day,
.calendar .calendardays .th,
.calendar .calendardays .notThisPeriod {
  float: left;
  width: 14.285%;
  height: 100px;
  padding: 5px 7px;
  border: 1px solid white;
}
.calendar .calendardays .notThisPeriod {
  background-color: #bfbebe;
}
.calendar .calendardays .th {
  background-color: #eeeeee;
  color: #555;
  height: 30px;
  padding-left: 8px;
  padding-top: 4px;
  text-align: left;
}
.calendar .calendardays .day {
  position: relative;
  background-color: #F1F1F1;
  color: white;
}
.calendar .calendardays .day.today {
  color: black;
  background-color: #F1F1F1;
}
.calendar .calendardays .day.today .date {
  background-color: #F1F1F1;
  color: black;
  font-weight: bold;
}
.calendar .calendardays .day.hasMeetings {
  background-color: #F37735;
  color: white;
}
.calendar .calendardays .day.hasMeetings .date {
  background-color: #F37735;
  color: white;
}
.calendar .calendardays .day .meeting {
  height: 16px;
  float: left;
  overflow: hidden;
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  -webkit-text-overflow: ellipsis;
  text-overflow: ellipsis;
  cursor: pointer;
  font-size: 76%;
  padding: 0;
  background-color: transparent;
  border: none;
  width: 100%;
}
.calendar .calendardays .day .meeting:hover {
  text-decoration: underline;
}
.calendar .calendardays .day .date {
  position: absolute;
  left: 6px;
  bottom: 2px;
  height: 28px;
  width: 90%;
  padding-top: 4px;
  background-color: #F1F1F1;
  font-size: 120%;
  color: black;
}
.calendar .calendardays .day .liner {
  position: absolute;
  border: 1px solid red;
}
.calendar .calendardays .day .T {
  top: 0;
  left: 0;
  width: 100%;
  height: 2px;
}
.calendar .calendardays .day .R {
  top: 0;
  right: 0;
  width: 2px;
  height: 100%;
}
.calendar .calendardays .day .B {
  bottom: 0;
  right: 0;
  width: 100%;
  height: 2px;
}
.calendar .calendardays .day .L {
  top: 0;
  left: 0;
  width: 2px;
  height: 100%;
}
.calendar .calendardays .day .more {
  position: absolute;
  right: 8px;
  bottom: 4px;
  font-size: 90%;
}
.calendar .calendardays .day .more:hover {
  text-decoration: underline;
  cursor: pointer;
}
.calendar .calendardays .offset5,
.calendar .calendardays .offset5 {
  background-color: #F1F1F1;
}
.calendar .calendardays .offset5 .date,
.calendar .calendardays .offset5 .date {
  background-color: #F1F1F1;
}
.calendar .calendardays .calendartitle {
  width: 250px;
  display: inline-block;
  color: #555;
}
.calendar #datenav {
  display: inline-block;
  position: relative;
  top: -14px;
  width: 50%;
}
.calendar #datenav #gototoday {
  display: inline-block;
  position: absolute;
  right: 220px;
  top: 0;
}
.calendar #datenav #month {
  display: inline-block;
  position: absolute;
  right: 90px;
  width: 100px;
}
.calendar #datenav #year {
  display: inline-block;
  position: absolute;
  right: 0;
  width: 75px;
}
.calendar #navandtitle {
  display: inline-block;
  position: relative;
  top: 11px;
  width: 49%;
}
.calendarButton {
  float: right;
}
/* ================ CALENDAR ends ===================== */
/* Unused */
#right {
  float: right;
  position: relative;
  top: 53px;
  width: 25%;
}
/* Unused ends */
/* ================ TOOLTIP ===================== Probably redundant */
.tooltip {
  position: absolute;
  top: 4px;
  z-index: 2;
  min-width: 200px;
  padding: 0.5em 0.75em;
  background-color: white;
  border: 2px solid #5b5b5b;
  cursor: pointer;
  color: black;
}
.tooltip.noroom {
  top: auto;
  bottom: 4px;
}
.tooltip h2 {
  margin: 0;
}
.tooltip p {
  margin: 0.25em 0;
}
.tooltip button {
  position: absolute;
  right: 12px;
}
.tooltip .buttonContainer {
  display: inline-block;
  height: 30px;
  width: 100%;
}
/* ================ TOOLTIP ENDS ===================== */
/* ungrouped */
.selectReplaceIcon {
  background-image: url("../icons/c4.png");
  background-position: -82px -15px;
  height: 12px;
  width: 11px;
  position: absolute;
  right: 6px;
  top: 8px;
}
.location {
  color: #3175b5;
  font-size: 120%;
  font-weight: bold;
}
/* ungrouped ends */
/* ================ PREVIEW ===================== */
#resolution-preview-details div.preview-readonly > label {
  padding-right: 10px;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
#meeting-preview-details {
  min-height: 223px;
}
#meeting-preview-details div.preview-readonly > label {
  padding-right: 10px;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
#resolution-preview-details {
  min-height: 160px;
}
#resolution-preview h2,
#meeting-preview h2,
.fromToRange label.documentAvailableLabel {
  margin-bottom: 0;
}
#resolution-preview .steps-container li,
#meeting-preview .steps-container li,
#readingroom-preview .steps-container li {
  white-space: nowrap;
}
#resolution-preview .steps-container li span,
#meeting-preview .steps-container li span,
#readingroom-preview .steps-container li span {
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  width: 200px;
  display: inline-block;
}
#resolution-preview .steps-container li span:first-child,
#meeting-preview .steps-container li span:first-child,
#readingroom-preview .steps-container li span:first-child {
  width: 24px;
}
/* ================ PREVIEW ends ===================== */
/* ungrouped */
.qq-upload-list {
  max-height: 264px;
  overflow-y: auto;
}
.listview ul li.alternate-organizer-row {
  padding: 4px 10px 4px 5px;
}
div.sponsorSelectReplace {
  padding: 0 12px 0 0;
}
div.sponsorSelectReplace input.sponsorname {
  height: 28px;
  border: none;
}
#resolution-organisers,
.fromToRange span.documentpanelInputLayout div.wijmo-wijinput {
  margin-top: 5px;
}
#resolution-approvedField {
  margin-left: 20px;
}
#resolution-shortnotice {
  margin-left: 28px;
}
.fromToRange {
  width: 220px;
  float: left;
}
/* ungrouped ends */
/* ungrouped */
.resolutiontab .meeting-list .meeting.selected:hover,
.resolutiontab .meeting-list .meeting.selected:hover div {
  background-color: #5e7628;
}
.resolutiontab .listview li.selected {
  color: white;
  background-color: #7c9c35 !important;
}
.resolutiontab .qq-upload-success,
.resolutiontab .wijmo-wijinput-spinner-right.wijmo-wijinput-button div,
.resolutiontab .meeting-list .meeting.selected div,
.resolutiontab .listview li.selected {
  background-color: #7c9c35;
}
.resolutiontab .topsubmenu {
  border-color: #7c9c35;
}
.resolutiontab .buttonadd,
.resolutiontab .buttonAdd,
.resolutiontab div.new img.newicon,
.resolutiontab input[type='submit'],
.resolutiontab button,
.resolutiontab .standardbutton,
.resolutiontab #session-index #introduction-container #caption,
.resolutiontab .headerfooter .meetings {
  background-color: #7c9c35;
}
.resolutiontab #orglistcontainer .org.selected {
  background-color: #5e7628 !important;
}
.orglist div.preview-readonly > label {
  padding-right: 10px;
}
.orglist input[type='submit']:hover,
.orglist button:hover,
.orglist .standardButton:hover {
  background-color: #c4161c;
}
.orglist input[type='submit'],
.orglist button,
.orglist .standardButton {
  background-color: #961115;
}
.orglist h2,
.orglist .heading {
  color: #c4161c;
}
.orglist .org.selected,
.orglist .org.selected div,
.orglist .listview li.selected {
  background-color: #c4161c;
  color: white;
}
.orglist .org.selected:hover,
.orglist .org.selected:hover div {
  background-color: #c4161c;
}
.meetingtab {
  width: 100%;
  display: none;
  position: relative;
  padding: 0 15px 10px 15px;
}
.meetingtab ul {
  border: 0 none;
  margin-left: 0;
  padding-left: 0;
}
.meetingtab ul li {
  font-size: 100%;
  list-style-type: none;
}
.meetingtab .buttonAdd,
.meetingtab div.new img.newicon,
.meetingtab #session-index #introduction-container #caption,
.meetingtab .headerfooter .meetings,
.meetingtab #dropdown-navigation li#meetings-link,
.meetingtab .meeting-list .meeting.selected div,
.meetingtab .listview li.selected,
.meetingtab .wijmo-wijinput-spinner-right.wijmo-wijinput-button div {
  background-color: #3175b5;
}
.meetingtab .topSubMenu,
.meetingtab .tools-menus-dropdown.meetings {
  border-color: #3175b5;
}
.meetingtab .meeting-list .meeting.selected,
.meetingtab .meeting-list .meeting.selected div,
.meetingtab .listview li.selected {
  background-color: #3175b5;
  color: white;
}
.meetingtab .meeting-list .meeting.selected:hover,
.meetingtab #orglistcontainer .org.selected,
.meetingtab .meeting-list .meeting.selected:hover div {
  background-color: #265b8d;
}
/* ungrouped ends */
/* ================= Calendar nav icons ================ */
#prevMonth.calendarNavigate,
#nextMonth.calendarNavigate {
  cursor: pointer;
  opacity: 0.6;
  position: absolute;
  top: 10px;
  filter: alpha(opacity=60);
  height: 26px;
  width: 26px;
}
#prevMonth {
  left: 5px;
}
#prevMonth.calendarNavigate {
  background-image: url("../icons/back.png");
}
#prevMonth.calendarNavigate:hover {
  background-image: url("../icons/backgrey.png");
}
#nextMonth {
  right: 5px;
}
#nextMonth.calendarNavigate {
  background-image: url("../icons/forward.png");
}
#nextMonth.calendarNavigate:hover {
  background-image: url("../icons/forwardgrey.png");
}
/* ================= Calendar nav icons ends ================ */
/*  Ungrouped */
#right {
  float: right;
  position: relative;
  top: 53px;
  width: 25%;
}
div.homepagedocument {
  width: 100%;
  display: inline-block;
}
div.homepagedocumenticons {
  display: inline-block;
  vertical-align: top;
}
#organizationprofiletitlecontainer {
  z-index: 1;
}
.organisationtab div.add div.selectReplace.addressSelectReplace {
  width: 94%;
  display: inline-block;
}
.organisationtab div.add div.selectReplace input {
  height: 28px;
}
.organisationtab #taborganisationdetails div.photoicons a {
  position: inherit;
}
.organisationtab #taborganisationdetails div.photo a {
  display: block;
  margin-top: 10px;
}
.organisationtab #taborganisationdetails div.profile a {
  display: block;
  margin-top: 10px;
}
.orgProfilePagePageIcons img {
  position: relative;
  display: inline;
  cursor: pointer;
  height: 24px;
  width: 24px;
  top: 0;
  opacity: 0.35;
}
.orgProfilePagePageIcons img:hover {
  opacity: 0.6;
}
.orgProfilePagePageIcons img.delete-icon {
  background-image: url("../icons/trash_grey_transparent_medium.png");
}
.orgProfilePagePageIcons img.document-icon-download {
  background-image: url("../icons/download_medium.png");
}
.orgProfilePagePageIcons img.document-icon-upload {
  background-image: url("../icons/upload_medium.png");
}
#taborganizationprofiledetails.organizationprofiletab h2 {
  margin-left: 36px;
}
#taborganizationprofiledetails.organizationprofiletab .icons.logoicons img.icon:hover {
  cursor: pointer;
}
#taborganizationprofiledetails.organizationprofiletab .icons.logoicons img.icon.delete-icon {
  background-position: -2px -239px;
}
#taborganizationprofiledetails.organizationprofiletab .icons img.deleteiconsmall {
  top: 0;
}
#taborganizationprofiledetails.organizationprofiletab div.col {
  width: 50%;
  padding-left: 35px;
}
#taborganizationprofiledetails.organizationprofiletab div.col:last-child {
  padding-right: 0;
}
#taborganizationprofiledetails.organizationprofiletab div.col1 {
  width: 50%;
  float: left;
  padding-right: 15px;
}
#taborganizationprofiledetails.organizationprofiletab div.col2 {
  width: 45%;
}
#taborganizationprofiledetails.organizationprofiletab div.paddedcol {
  padding-left: 15px;
}
#taborganizationprofiledetails.organizationprofiletab .paddedcolright {
  padding-right: 50px;
}
#taborganizationprofiledetails.organizationprofiletab div.logo-and-bannercolours {
  float: left;
  width: 47%;
  display: inline-block;
  padding-right: 10px;
}
#taborganizationprofiledetails.organizationprofiletab div.splash-container {
  float: right;
  display: inline-block;
}
#taborganizationprofiledetails.organizationprofiletab div.splash-container div.splash {
  float: left;
  max-width: 290px;
  max-height: 600px;
}
#taborganizationprofiledetails.organizationprofiletab div.splash-container div.splash label {
  background-color: white;
  margin-bottom: 0;
  padding-bottom: 0.45em;
}
#taborganizationprofiledetails.organizationprofiletab div.splash-container div.splashmissing {
  background-color: #f7f7ff;
  background: transparent url('../icons/placeholder_image_blank2.png') no-repeat 0 0;
  border: 1px solid silver;
}
#taborganizationprofiledetails.organizationprofiletab div.splash-container:hover div.splashicons,
#taborganizationprofiledetails.organizationprofiletab div.homepagedocument-container:hover div.homepageicons,
#taborganizationprofiledetails.organizationprofiletab div.logo-container:hover div.logoicons {
  display: block;
}
#taborganizationprofiledetails.organizationprofiletab div.splash-container div.splashicons {
  clear: both;
  float: right;
  padding: 5px 0;
  display: none;
}
#taborganizationprofiledetails.organizationprofiletab div.homepagedocument-container div.homepageicons {
  clear: both;
  position: absolute;
  top: 3px;
  right: 5px;
  display: none;
}
#taborganizationprofiledetails.organizationprofiletab div.logo-container div.logo {
  float: left;
  max-width: 220px;
  max-height: 180px;
}
#taborganizationprofiledetails.organizationprofiletab div.logo-container div.logo label {
  background-color: white;
  margin-bottom: 0;
  padding-bottom: 0.45em;
}
#taborganizationprofiledetails.organizationprofiletab div.logo-container div.logomissing {
  background-color: #f7f7ff;
  background: transparent url('../icons/placeholder_image_blank2.png') no-repeat 0 0;
  border: 1px solid silver;
}
#taborganizationprofiledetails.organizationprofiletab div.logo-container div.logoicons {
  clear: both;
  float: right;
  padding: 5px 0;
  display: none;
}
#taborganizationprofiledetails.organizationprofiletab div.homepagedocument-container div.homepagedocument div.icons img {
  position: relative;
  display: inline;
  cursor: pointer;
  background-image: url("../icons/uploadDownload.png");
  height: 17px;
  width: 17px;
  top: 0;
}
#taborganizationprofiledetails.organizationprofiletab div.homepagedocument-container div.homepagedocument div.icons img.document-icon-upload {
  background-position: 0 -61px;
}
#taborganizationprofiledetails.organizationprofiletab div.homepagedocument-container div.homepagedocument div.icons img.document-icon-download {
  background-position: 0 1px;
}
#taborganizationprofiledetails.organizationprofiletab div.homepagedocument-container div.homepagedocument div.icons img.delete-icon {
  background: transparent url("../icons/strip_metro_sp2.png") no-repeat -2px -239px;
}
#taborganizationprofiledetails.organizationprofiletab div.bannercolours {
  margin-top: 10px;
  clear: both;
  overflow: auto;
}
#taborganizationprofiledetails.organizationprofiletab div.bannercolours div.colour {
  float: left;
  width: 30px;
  height: 30px;
  border-style: solid;
  border-width: 1px;
}
#taborganizationprofiledetails.organizationprofiletab div.bannercolours div.colourvalue {
  float: left;
  margin-right: 10px;
  width: 160px;
}
#taborganizationprofiledetails.organizationprofiletab div.logo-image-container img.icon.delete-icon,
#taborganizationprofiledetails.organizationprofiletab div.splash-container img.icon.delete-icon {
  background-position: 0 -239px;
}
#taborganizationprofiledetails.organizationprofiletab div.logo-image-container img,
#taborganizationprofiledetails.organizationprofiletab div.splash-container img {
  cursor: pointer;
}
#taborganizationprofileboardpadmeetings .col {
    width: 30%;
}
#taborganizationprofileboardpadresolutions .col {
    width: 30%;
}
#taborganizationprofileboardpadother .col {
    width: 30%;
}
#taborganizationprofilecontent .col {
  width: 30%;
}
#taborganizationprofilecontent .vertinput h2 {
  color: black;
}
#taborganizationprofilecontent .vertinput label.textWrapped {
  float: left;
}
#taborganizationprofilecontent .vertinput div.col12 {
  float: right;
}
#tabmeetingrelated .col {
  padding-left: 20px;
}
#tabresolutionrelated .col {
  padding-left: 30px;
}
/* ================  Org Details ==================== */
#taborganisationdetails {
  background-color: #fff;
}
#taborganisationdetails .col {
  width: 50%;
  margin-top: -21px;
}
#taborganisationdetails .col:first-child {
  margin-top: 0;
}
#taborganisationdetails .listview ul li .icons {
  display: none;
  position: absolute;
  right: 0;
  top: 6px;
}
#taborganisationdetails .listview ul li .icons img {
  background: transparent url("../icons/listIconsSprite.png") no-repeat;
  width: 48px;
  height: 45px;
  padding: 0;
}
#taborganisationdetails .listview ul li .icons img.openicon {
  background-position: 0 -234px;
}
#taborganisationdetails .listview ul li .icons img.deleteicon {
  background-position: 0 -156px;
}
#taborganisationdetails .listview ul li .icons img.icon {
  opacity: 0.5;
  top: 0;
}
#taborganisationdetails .listview ul li .icons img.icon:hover {
  opacity: 1;
}
#taborganisationdetails .listview ul li:hover .icons {
  display: inline-block;
}
#taborganisationdetails .listview ul li.selected {
  background-color: #3175b5;
  color: white;
}
#taborganisationdetails .listview ul li.selected .icons img.openicon {
  background-position: 0 -194px;
}
#taborganisationdetails .listview ul li.selected .icons img.deleteicon {
  background-position: 0 -119px;
}
#taborganisationdetails .listview.minimumheight.addresslist ul li {
  min-height: 52px;
}
#taborganisationdetails .listview.minimumheight.orglist ul li {
  min-height: 52px;
}
#taborganisationdetails .listview.securitygrouplist ul li .icons {
  display: none;
  position: absolute;
  right: 3px;
  top: 2px;
}
#taborganisationdetails .listview.securitygrouplist ul li .icons img {
  background: transparent url("../icons/strip_metro_sp1.png") no-repeat;
  width: 16px;
  height: 16px;
  padding: 0;
}
#taborganisationdetails .listview.securitygrouplist ul li .icons img.icon-delete {
  background-position: -2px -222px;
}
#taborganisationdetails .listview.securitygrouplist ul li .icons img.icon {
  opacity: 0.5;
  top: 0;
}
#taborganisationdetails .listview.securitygrouplist ul li .icons img.icon:hover {
  opacity: 1;
}
#taborganisationdetails .listview.securitygrouplist ul li:hover .icons {
  display: inline-block;
}
#taborganisationdetails .listview.securitygrouplist ul li.selected {
  background-color: #3175b5;
  color: white;
}
#taborganisationdetails .listview.securitygrouplist ul li.selected .icons img.icon-delete {
  background-position: -2px -120px;
}
#taborganisationdetails .photoicons a {
  position: inherit;
}
#taborganisationdetails .photo a {
  display: block;
  margin-top: 10px;
}
#taborganisationdetails .profile a {
  display: block;
  margin-top: 10px;
}
#taborganisationdetails #org-details-company-type,
#taborganisationdetails #org-details-company-status {
  width: 100%;
}
#taborganisationdetails .paddedcol {
  padding-left: 30px;
}
#taborganisationdetails .securitygroupselect {
  margin-right: 36px;
}
#taborganisationdetails .clr {
  clear: both;
}
#taborganisationdetails .addAddress {
  margin-bottom: 12px;
}
/* ================  Org Details ends ==================== */
.organizationprofiletab .changeBoardPadUrl span.wijmo-wijinput-wrapper {
  padding-right: 0;
}
.organizationprofiletab span.wijmo-wijinput-wrapper {
  padding-right: 18px;
}
.organizationprofiletab .meeting-list .meeting.selected:hover,
.organizationprofiletab .meeting-list .meeting.selected:hover div,
.organizationprofiletab .meeting-list .meeting.selected:hover div {
  background-color: #961115;
}
.organizationprofiletab .meeting-list .meeting.selected,
.organizationprofiletab .meeting-list .meeting.selected div,
.organizationprofiletab .listview li.selected {
  background-color: #c4161c;
  color: white;
}
.organizationprofiletab .wijmo-wijinput-spinner-right.wijmo-wijinput-button div,
.organizationprofiletab .meeting-list .meeting.selected div,
.organizationprofiletab .listview li.selected {
  background-color: #c4161c;
}
.organizationprofiletab .topsubmenu,
.organizationprofiletab .tools-menus-dropdown.meetings {
  border-color: #c4161c;
}
.organizationprofiletab .buttonadd,
.organizationprofiletab .buttonAdd,
.organizationprofiletab div.new img.newicon,
.organizationprofiletab input[type='submit'],
.organizationprofiletab button,
.organizationprofiletab .standardbutton,
.organizationprofiletab #session-index #introduction-container #caption,
.organizationprofiletab .headerfooter .meetings {
  background-color: #c4161c;
}
.organizationprofiletab .org.selected {
  background-color: #961115;
}
.organizationprofiletab div.logo img.logo {
  width: 70px;
  margin: auto;
  top: 0;
  bottom: 0;
}
.organizationprofiletab div.splash img.splash {
  max-width: 290px;
  max-height: 600px;
  width: 100%;
}
/* ================= Org Profile list ========================== */
#organization-profile-list div.search {
  margin-bottom: 10px;
}
#organization-profile-list div.search input {
  width: 100%;
}
#organization-profile-list div.organizationprofiles {
  clear: both;
  border: solid 1px silver;
}
#organization-profile-list div.toolbar {
  height: 30px;
}
#organization-profile-list div.toolbar div.viewmenu {
  float: left;
  z-index: 1;
}
#organization-profile-list div.toolbar div.arrangebymenu {
  float: right;
}
#organization-profile-list div.toolbar div.toolbar-item.showList {
  float: left;
  margin-left: 22px;
}
#organization-profile-list div.toolbar div.toolbar-item h2 {
  margin-top: 3px;
}
#organization-profile-list .organizationprofile {
  position: relative;
  height: 49px;
  padding: 1em;
  background-color: white;
  cursor: pointer;
  border-bottom: solid 1px #eee;
}
#organization-profile-list .organizationprofile:hover {
  background-color: #eeeeee;
}
#organization-profile-list .organizationprofile:hover.icons {
  display: block;
}
#organization-profile-list .organizationprofile .icons {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
}
#organization-profile-list .organizationprofile .title {
  top: 14px;
  left: 50px;
  font-weight: 500;
  position: absolute;
}
#organization-profile-list div.headingMenu {
  display: inline-block;
}
#organization-profile-list div.colleft {
  position: relative;
  padding-left: 35px;
}
#organization-profile-list div.colright {
  margin-top: -47px;
}
#organization-profile-list .meeting-list .meeting.selected,
#organization-profile-list .meeting-list .meeting.selected div,
#organization-profile-list .listview li.selected {
  background-color: #c4161c;
  color: white;
}
#organization-profile-list .meeting-list .meeting.selected:hover,
#organization-profile-list .meeting-list .meeting.selected:hover div {
  background-color: #961115;
}
#organization-profile-list .topSubMenu {
  border-color: #c4161c;
}
#organization-profile-list .tools-menus-dropdown.setup {
  border-color: #c4161c;
}
#organization-profile-list input[type='submit']:hover,
#organization-profile-list button:hover,
#organization-profile-list .standardButton:hover {
  background-color: #961115;
}
#organization-profile-list input[type='submit'],
#organization-profile-list button,
#organization-profile-list .standardButton {
  background-color: #c4161c;
}
#organization-profile-list h2,
#organization-profile-list .heading {
  color: #c4161c;
}
/* ================= Org Profile list ends ========================== */
#section-name {
  width: 177px;
}
#topnav {
  left: 250px;
}
div.add div.selectReplace input {
  height: 28px;
}
.readingroomtab ul li span.title {
  max-width: 80%;
    /* ReSharper disable InvalidValue */
  -ms-word-break: break-word;
  word-break: break-word;
    /* ReSharper restore InvalidValue */
  -ms-word-wrap: break-word;
}
.readingroomtab .meeting-list .meeting.selected:hover,
.readingroomtab .meeting-list .meeting.selected:hover div,
.readingroomtab .meeting-list .meeting.selected:hover div {
  background-color: #de4613;
}
.readingroomtab .meeting-list .meeting.selected,
.readingroomtab .meeting-list .meeting.selected div,
.readingroomtab .listview li.selected {
  color: white;
  background-color: #ee6436;
}
.readingroomtab .wijmo-wijinput-spinner-right.wijmo-wijinput-button div,
.readingroomtab .meeting-list .meeting.selected div,
.readingroomtab .listview li.selected {
  background-color: #ee6436 !important;
}
.readingroomtab .topsubmenu,
.readingroomtab .tools-menus-dropdown.meetings {
  border-color: #ee6436;
}
.readingroomtab .buttonadd,
.readingroomtab .buttonAdd,
.readingroomtab div.new img.newicon,
.readingroomtab input[type='submit'],
.readingroomtab button,
.readingroomtab .standardbutton,
.readingroomtab #session-index #introduction-container #caption,
.readingroomtab .headerfooter .meetings {
  background-color: #ee6436;
}
.readingroomtab #orglistcontainer .org.selected {
  background-color: #de4613 !important;
}
.news-list div.right,
.action-list div.right,
.document-list div.right {
  float: right;
  width: 450px;
  padding: 0 25px 5px 0;
  position: relative;
}
.news-list div.right .actions,
.action-list div.right .actions,
.document-list div.right .actions {
  float: right;
  padding: 8px 10px 0 0;
}
.news-list .wijmo-wijinput:first-child,
.action-list .wijmo-wijinput:first-child,
.document-list .wijmo-wijinput:first-child {
  margin-left: 0;
  width: 115px;
}
.news-list .listpreviewheader,
.action-list .listpreviewheader,
.document-list .listpreviewheader {
  z-index: 1;
}
.news-cardinality-label,
.action-cardinality-label {
  clear: both;
}
#news-list .news-list-header,
#action-list .action-list-header,
#document-list .document-list-header .filter {
  min-width: 515px;
  background-color: #fff;
}
#meeting-list .list-container,
#resolution-list .list-container,
#readingroom-list .list-container,
#news-list .list-container,
#action-list .list-container,
#document-list .list-container {
  position: fixed;
  float: left;
}
#readingroom-list div.filter,
#news-list div.filter,
#action-list div.filter,
#document-list div.filter {
  background-color: white;
  padding: 5px 0 4px 14px;
  min-width: 670px;
  border-bottom: 1px solid #808080 !important;
}
#readingroom-list div.filter ul li input,
#news-list div.filter ul li input,
#action-list div.filter ul li input,
#document-list div.filter ul li input {
  margin-right: 5px;
}
#readingroom-list div.filter .column,
#news-list div.filter .column,
#action-list div.filter .column,
#document-list div.filter .column {
  display: inline-block;
  vertical-align: top;
  margin-right: 50px;
}
#readingroom-list div.filter .column ul,
#news-list div.filter .column ul,
#action-list div.filter .column ul,
#document-list div.filter .column ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#readingroom-list div.filter .column br,
#news-list div.filter .column br,
#action-list div.filter .column br,
#document-list div.filter .column br {
  margin-bottom: 10px;
}
#readingroom-list div.filter .column h2,
#news-list div.filter .column h2,
#action-list div.filter .column h2,
#document-list div.filter .column h2 {
  font-weight: 100;
  margin: 0 0 10px;
}
#readingroom-list div.filter .column .field label,
#news-list div.filter .column .field label,
#action-list div.filter .column .field label,
#document-list div.filter .column .field label {
  display: block;
  margin-bottom: 0.25em;
}
#readingroom-list div.filter .column .field input,
#news-list div.filter .column .field input,
#action-list div.filter .column .field input,
#document-list div.filter .column .field input {
  padding: 3px 5px;
  width: 270px;
}
#readingroom-list div.filter .column .field input.focus,
#news-list div.filter .column .field input.focus,
#action-list div.filter .column .field input.focus,
#document-list div.filter .column .field input.focus,
#readingroom-list div.filter .column .field input:hover,
#news-list div.filter .column .field input:hover,
#action-list div.filter .column .field input:hover,
#document-list div.filter .column .field input:hover {
  border: 1px solid gray;
}
#readingroom-list div.filter .column .field .combobox input:focus,
#news-list div.filter .column .field .combobox input:focus,
#action-list div.filter .column .field .combobox input:focus,
#document-list div.filter .column .field .combobox input:focus,
#readingroom-list div.filter .column .field .combobox input:hover,
#news-list div.filter .column .field .combobox input:hover,
#action-list div.filter .column .field .combobox input:hover,
#document-list div.filter .column .field .combobox input:hover {
  border: none;
}
#readingroom-list div.filter div.buttonContainer,
#news-list div.filter div.buttonContainer,
#action-list div.filter div.buttonContainer,
#document-list div.filter div.buttonContainer {
  text-align: right;
  margin-top: 5px;
}
#readingroom-list div.filter div.buttonContainer button,
#news-list div.filter div.buttonContainer button,
#action-list div.filter div.buttonContainer button,
#document-list div.filter div.buttonContainer button {
  margin-left: 10px;
}
#readingroom-list div.toolbar,
#news-list div.toolbar,
#action-list div.toolbar,
#document-list div.toolbar {
  position: relative;
  padding: 10px 0 9px 9px;
  background-color: white;
  border-bottom: 1px solid gray;
}
#readingroom-list div.toolbar div.sort,
#news-list div.toolbar div.sort,
#action-list div.toolbar div.sort,
#document-list div.toolbar div.sort {
  position: absolute;
  right: 30px;
  top: 0;
}
#readingroom-list div.toolbar input,
#news-list div.toolbar input,
#action-list div.toolbar input,
#document-list div.toolbar input {
  padding: 2px;
}
#readingroom-list div.toolbar input.focus,
#news-list div.toolbar input.focus,
#action-list div.toolbar input.focus,
#document-list div.toolbar input.focus {
  border: 1px solid black;
}
#readingroom-list div.sortMenu,
#news-list div.sortMenu,
#action-list div.sortMenu,
#document-list div.sortMenu {
  left: inherit;
  right: 0;
  top: inherit;
}
#readingroom-list .readingroom,
#news-list .readingroom,
#action-list .readingroom,
#document-list .readingroom {
  position: relative;
  height: 62px;
  padding: 1em;
  background-color: white;
  cursor: pointer;
  border-bottom: solid 1px #eee;
}
#readingroom-list .readingroom:hover,
#news-list .readingroom:hover,
#action-list .readingroom:hover,
#document-list .readingroom:hover {
  background-color: #eeeeee;
}
#readingroom-list .readingroom .title,
#news-list .readingroom .title,
#action-list .readingroom .title,
#document-list .readingroom .title {
  top: 12px;
  font-weight: 500;
  position: absolute;
  left: 42px;
}
#readingroom-list .readingroom .company,
#news-list .readingroom .company,
#action-list .readingroom .company,
#document-list .readingroom .company {
  top: 32px;
  color: gray;
  position: absolute;
  left: 42px;
}
#readingroom-list .readingroom .roomtype,
#news-list .readingroom .roomtype,
#action-list .readingroom .roomtype,
#document-list .readingroom .roomtype {
  top: 32px;
  color: gray;
  position: absolute;
  left: 400px;
}
#readingroom-list #noreadingrooms,
#news-list #noreadingrooms,
#action-list #noreadingrooms,
#document-list #noreadingrooms,
#readingroom-list #noitems,
#news-list #noitems,
#action-list #noitems,
#document-list #noitems {
  margin: 10px;
}
#readingroom-list #noreadingrooms p,
#news-list #noreadingrooms p,
#action-list #noreadingrooms p,
#document-list #noreadingrooms p,
#readingroom-list #noitems p,
#news-list #noitems p,
#action-list #noitems p,
#document-list #noitems p {
  margin: 0;
}
.readingroom .icons img.openicon2 {
  top: -35px;
}
.readingroom-list-header .scrollingmenu {
  height: 150px;
}
#readingroom-form .withinUI {
  background-color: #f0f0f0;
  border: 1px solid silver;
  padding: 0 5px 0 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  top: 2px;
  height: 20px;
  float: left;
  cursor: pointer;
}
#readingroom-form .withinUI a,
#readingroom-form .withinUI a:visited,
#readingroom-form .withinUI a:active {
  text-decoration: none;
  color: #000;
  position: relative;
  top: -1px;
}
.listview.inPageList ul li span.checkbox-container,
.listview.inPageList ul li span.docFormats,
.listview.inPageList ul li span.actionstatus,
.listview.inPageList ul li span.actionurgency {
  display: inline-block;
  float: left;
}
.readingrooms .topSubMenu {
  border-color: #ee6436;
  top: 40px;
  border-top: 0;
}
.readingrooms .tools-menus-dropdown.meetings {
  border-color: #ee6436;
}
#readingroom-preview div.steps-background {
  top: 80px;
  height: 190px;
}
#readingroom-preview h2 {
  color: #ee6436;
  margin-bottom: 0;
}
/*================ Resolution LI and buttons ================*/
.resolution-list .steps-container {
  position: relative;
}
.resolution-list .steps-container ul {
  padding-left: 0;
}
.resolution-list .steps-container ul li {
  cursor: pointer;
  font-size: 100%;
  list-style-type: none;
  min-height: 32px;
}
.resolution-list #meeting-status-background {
  border-left: 2px solid gray;
  height: 200px;
  left: 11px;
  position: absolute;
  top: 0;
  width: 2px;
}
.resolution-list #buttonContainer {
  float: right;
  position: relative;
  top: 75%;
  width: 225px;
  right: 10px;
}
.resolution-list #filterresolutiontype {
  width: 270px;
}
.resolution-list .standardButton,
.resolution-list button {
  background-color: #7c9c35;
}
.resolution-list .standardButton.hover,
.resolution-list .standardButton:hover,
.resolution-list button.hover,
.resolution-list button:hover {
  background-color: #5e7628;
}
.resolution-list .standardButton.cancel {
  background-color: gray;
}
.resolution-list .standardButton.cancel.hover,
.resolution-list .standardButton.cancel:hover {
  background-color: silver;
}
.resolution-list h2,
.resolution-list .heading {
  color: #7c9c35;
}
div.participantattendancecol {
  width: 40%;
  float: left;
  margin-right: 5px;
}
.hiddenlabel {
  display: none;
}
div.participantpicturecol {
  float: left;
  margin-bottom: 10px;
  width: 20%;
  min-width: 90px;
}
div.participantpicturecol.participantpicturedetails {
  width: 80%;
  padding: 10px;
}
div.participantpicturecol.participantpicturedetails div {
  padding-bottom: 5px;
  padding-top: 3px;
}
div.participantpicturecol.participantpicturedetails div label {
  position: absolute;
  left: 160px;
  display: inline;
}
div.participantpicturecol.participantpicturedetails div.hiddenlabel {
  display: none;
}
#votingstatuscol {
  float: left;
  width: 33%;
}
#votedoncol {
  float: left;
  width: 67%;
  padding-left: 20px;
}
#votedontimecontainer {
  display: inline-block;
  margin-left: 15px;
}
div.signatorySelectReplace {
  padding: 0 12px 0 0;
}
div.signatorySelectReplace input.signatoryname {
  height: 28px;
  border: none;
}
#resolution-list .filter .column .field .signatorySelectReplace input.signatoryname {
  height: 28px;
}
#UserName,
#Password,
#OldPassword,
#ConfirmPassword {
  width: 320px;
}
/*============== Home page stuff (not sure where this is used) ============== commented out
#home-index{
    ul{
        margin-top:40px; margin-left:40px; padding: 0; display:block; list-style-type:none;
        li{
            position:relative; height:150px; width:150px; margin-right:20px; display:inline-block; overflow:hidden; background-color:gray; color:white;
            img{position:absolute; left:43px; top:30px;    height:64px; width:64px; background-position: 0 0;}
            a{
                position:absolute; height:150px; width:150px; display:inline-block;    color:white; text-decoration:none;
                &:hover{background-color:rgba(255,255,255, 0.2);}
                span{position:absolute;    left:10px; bottom:10px;}
            }
            &#grid-link{
                background-color:@readingrooms-color; 
                img{background-image:url('../icons/calendar_31.png')}
            }
            &#form-link{
                background-color:@minutes-color; 
                img{background-image:url('../icons/add2.png')}
            }
            &#aa-link{background-color:@resolutions-color;}
            &#aa-room-link{background-color: @meetings-color;}
            &#home-link img{background-image: url('../icons/businesspeople.png')}    
        }
    }
}
============== commented out Home page stuff ends ==============*/
/*============== Change password ==============*/
#changepassword-page .changepassword-container {
  height: 550px;
  padding: 20px 60px 10px;
}
#changepassword-page .introduction-container{padding:0;height:550px}
#changepassword-page .introduction-container .caption h1,
#changepassword-page .changepassword-container .caption h1,
#changepassword-page .introduction-container .caption h2,
#changepassword-page .changepassword-container .caption h2 {
  font-size: 150%;
  font-weight: 100;
  margin-bottom: 15px;
}
#changepassword-page .picture img {
  background: url("../icons/splash.jpg") -130px 0 no-repeat;
  width: 100%;
  vertical-align: middle;
}
#changepassword-page .changepwdform .buttons input[type='submit'] {
  width: 130px;
}
#changepassword-page .changepwdform .field-validation-error {
  margin-top: 0;
  color: red;
}
/*============== Change password ends ==============*/
/*============== Reset password ==============*/
#resetpassword-page {
  width: 880px;
  position: relative;
  margin: auto;
  margin-top: 5em;
}
#resetpassword-page .resetpassword-container {
  position: absolute;
  top: 0;
  right: 0;
  width: 440px;
  height: 440px;
  padding: 60px;
  border: 1px solid #999999;
  color: #999999;
  font-family: Arial;
  font-weight: 200;
}
#resetpassword-page .resetpassword-container .resetpwdform input[type='submit'].standardButton {
  width: 130px;
  margin-top: 10px;
}
#resetpassword-page .resetpassword-container .resetpwdform input[type='text'] {
  margin-top: 10px;
}
#resetpassword-page .resetpassword-container .resetpwdform .field-validation-error {
  display: block;
  margin-top: 0;
  color: red;
}
/*============== Reset password ends ==============*/
body div.wijmo-wijtooltip-container div.organizer-details label {
  height: 20px;
}
body div.wijmo-wijtooltip-container div.organizer-details label span.organizer-details-col1 {
  height: 20px;
  display: inline-block;
}
body div.wijmo-wijtooltip-container div.organizer-details label a.organizer-details-col2 {
  height: 20px;
  display: inline-block;
}
body.meetings h2,
body.meetings h3,
body.meetings .heading {
  color: #3175b5 !important;
}
body.meetings .wijmo-wijcalendar.ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all.wijmo-wijobserver-visibility {
  border-color: #3175b5;
}
body.meetings .wijmo-wijcalendar.ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all.wijmo-wijobserver-visibility .ui-datepicker-header.ui-widget-header.ui-datepicker-header.ui-helper-clearfix.ui-corner-all {
  background-color: #3175b5;
}
body.meetings .wijmo-wijcalendar.ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all.wijmo-wijobserver-visibility .ui-datepicker-header.ui-widget-header.ui-datepicker-header.ui-helper-clearfix.ui-corner-all a#next.wijmo-wijcalendar-navbutton.ui-datepicker-next.ui-corner-all:hover {
  background-color: transparent;
}
body.meetings .wijmo-wijcalendar.ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all.wijmo-wijobserver-visibility .ui-datepicker-header.ui-widget-header.ui-datepicker-header.ui-helper-clearfix.ui-corner-all a#prev.wijmo-wijcalendar-navbutton.ui-datepicker-prev.ui-corner-all:hover {
  background-color: transparent;
}
body.meetings .wijmo-wijcalendar.ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all.wijmo-wijobserver-visibility .ui-datepicker-calendar.wijmo-wijcalendar-table .ui-state-default.ui-state-highlight {
  background-color: #3175b5;
  border-color: #3175b5;
}
body.meetings .wijmo-wijcalendar.ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all.wijmo-wijobserver-visibility .ui-datepicker-calendar.wijmo-wijcalendar-table .ui-state-default.ui-state-active,
body.meetings .wijmo-wijcalendar.ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all.wijmo-wijobserver-visibility .ui-datepicker-calendar.wijmo-wijcalendar-table .ui-state-default.ui-state-highlight.ui-state-active {
  background-color: #265b8d;
  border-color: #3175b5;
}
body.meetings .wijmo-wijcalendar.ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all.wijmo-wijobserver-visibility .wijmo-wijcalendar-day-selectable a.ui-state-default:hover,
body.meetings .wijmo-wijcalendar.ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all.wijmo-wijobserver-visibility a.ui-state-default:focus {
  background-color: #3175b5;
  color: #fff;
}
body.meetings .ui-datepicker-calendar .ui-state-hover .ui-state-default:hover {
  background-color: #3175b5;
}
body.meetings .standardButton,
body.meetings .buttonAdd,
body.meetings .yButtonAdd,
body.meetings button,
body.meetings input[type='submit'] {
  background-color: #3175b5;
}
body.meetings .standardButton:hover,
body.meetings button:hover,
body.meetings input[type='submit']:hover {
  background-color: #265b8d;
}
body.meetings .meeting-list .meeting.selected,
body.meetings .meeting-list .meeting.selected div,
body.meetings .listview li.selected {
  background-color: #3175b5;
  color: white;
}
body.meetings .meeting-list .meeting.selected:hover,
body.meetings .meeting-list .meeting.selected:hover div {
  background-color: #265b8d;
  color: white;
}
body.meetings .listview.rr li:hover{ background-color: #eeeeee; color:#222222}
body.meetings .listview.rr li.selected{background-color: #ffead5; color:#222222}
body.meetings .listview.rr li.selected:hover{background-color: #ffd1a2; color:#222222}

body.resolutions h2,
body.resolutions h3,
body.resolutions .heading {
  color: #7c9c35 !important;
}
body.resolutions .wijmo-wijcalendar.ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all.wijmo-wijobserver-visibility {
  border-color: #7c9c35;
}
body.resolutions .wijmo-wijcalendar.ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all.wijmo-wijobserver-visibility .ui-datepicker-header.ui-widget-header.ui-datepicker-header.ui-helper-clearfix.ui-corner-all {
  background-color: #7c9c35;
}
body.resolutions .wijmo-wijcalendar.ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all.wijmo-wijobserver-visibility .ui-datepicker-header.ui-widget-header.ui-datepicker-header.ui-helper-clearfix.ui-corner-all a#next.wijmo-wijcalendar-navbutton.ui-datepicker-next.ui-corner-all:hover {
  background-color: transparent;
}
body.resolutions .wijmo-wijcalendar.ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all.wijmo-wijobserver-visibility .ui-datepicker-header.ui-widget-header.ui-datepicker-header.ui-helper-clearfix.ui-corner-all a#prev.wijmo-wijcalendar-navbutton.ui-datepicker-prev.ui-corner-all:hover {
  background-color: transparent;
}
body.resolutions .wijmo-wijcalendar.ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all.wijmo-wijobserver-visibility .ui-datepicker-calendar.wijmo-wijcalendar-table .ui-state-default.ui-state-highlight {
  background-color: #7c9c35;
  border-color: #7c9c35;
}
body.resolutions .wijmo-wijcalendar.ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all.wijmo-wijobserver-visibility .ui-datepicker-calendar.wijmo-wijcalendar-table .ui-state-default.ui-state-active,
body.resolutions .wijmo-wijcalendar.ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all.wijmo-wijobserver-visibility .ui-datepicker-calendar.wijmo-wijcalendar-table .ui-state-default.ui-state-highlight.ui-state-active {
  background-color: #5e7628;
  border-color: #7c9c35;
}
body.resolutions .wijmo-wijcalendar.ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all.wijmo-wijobserver-visibility .wijmo-wijcalendar-day-selectable a.ui-state-default:hover,
body.resolutions .wijmo-wijcalendar.ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all.wijmo-wijobserver-visibility a.ui-state-default:focus {
  background-color: #7c9c35;
  color: #fff;
}
body.resolutions .ui-datepicker-calendar .ui-state-hover .ui-state-default:hover {
  background-color: #7c9c35;
}
body.resolutions .standardButton,
body.resolutions .buttonAdd,
body.resolutions .yButtonAdd,
body.resolutions button,
body.resolutions input[type='submit'] {
  background-color: #7c9c35;
}
body.resolutions .standardButton:hover,
body.resolutions button:hover,
body.resolutions input[type='submit']:hover {
  background-color: #5e7628;
}
body.resolutions .meeting-list .meeting.selected,
body.resolutions .meeting-list .meeting.selected div,
body.resolutions .listview li.selected {
  background-color: #7c9c35;
  color: white;
}
body.resolutions .meeting-list .meeting.selected:hover,
body.resolutions .meeting-list .meeting.selected:hover div {
  background-color: #5e7628;
  color: white;
}

body.readingrooms h2,
body.readingrooms h3,
body.readingrooms .heading {
  color: #ee6436 !important;
}
body.readingrooms .wijmo-wijcalendar.ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all.wijmo-wijobserver-visibility {
  border-color: #ee6436;
}
body.readingrooms .wijmo-wijcalendar.ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all.wijmo-wijobserver-visibility .ui-datepicker-header.ui-widget-header.ui-datepicker-header.ui-helper-clearfix.ui-corner-all {
  background-color: #ee6436;
}
body.readingrooms .wijmo-wijcalendar.ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all.wijmo-wijobserver-visibility .ui-datepicker-header.ui-widget-header.ui-datepicker-header.ui-helper-clearfix.ui-corner-all a#next.wijmo-wijcalendar-navbutton.ui-datepicker-next.ui-corner-all:hover {
  background-color: transparent;
}
body.readingrooms .wijmo-wijcalendar.ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all.wijmo-wijobserver-visibility .ui-datepicker-header.ui-widget-header.ui-datepicker-header.ui-helper-clearfix.ui-corner-all a#prev.wijmo-wijcalendar-navbutton.ui-datepicker-prev.ui-corner-all:hover {
  background-color: transparent;
}
body.readingrooms .wijmo-wijcalendar.ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all.wijmo-wijobserver-visibility .ui-datepicker-calendar.wijmo-wijcalendar-table .ui-state-default.ui-state-highlight {
  background-color: #ee6436;
  border-color: #ee6436;
}
body.readingrooms .wijmo-wijcalendar.ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all.wijmo-wijobserver-visibility .ui-datepicker-calendar.wijmo-wijcalendar-table .ui-state-default.ui-state-active,
body.readingrooms .wijmo-wijcalendar.ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all.wijmo-wijobserver-visibility .ui-datepicker-calendar.wijmo-wijcalendar-table .ui-state-default.ui-state-highlight.ui-state-active {
  background-color: #de4613;
  border-color: #ee6436;
}
body.readingrooms .wijmo-wijcalendar.ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all.wijmo-wijobserver-visibility .wijmo-wijcalendar-day-selectable a.ui-state-default:hover,
body.readingrooms .wijmo-wijcalendar.ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all.wijmo-wijobserver-visibility a.ui-state-default:focus {
  background-color: #ee6436;
  color: #fff;
}
body.readingrooms .ui-datepicker-calendar .ui-state-hover .ui-state-default:hover {
  background-color: #ee6436;
}
body.readingrooms .standardButton,
body.readingrooms .buttonAdd,
body.readingrooms .yButtonAdd,
body.readingrooms button,
body.readingrooms input[type='submit'] {
  background-color: #ee6436;
}
body.readingrooms .standardButton:hover,
body.readingrooms button:hover,
body.readingrooms input[type='submit']:hover {
  background-color: #de4613;
}
body.readingrooms .meeting-list .meeting.selected,
body.readingrooms .meeting-list .meeting.selected div,
body.readingrooms .listview li.selected,
body.readingrooms #docmovelistcontainer .meeting.selected {
  background-color: #ee6436;
  color: white;
}
body.readingrooms .meeting-list .meeting.selected:hover,
body.readingrooms .meeting-list .meeting.selected:hover div,
body.readingrooms #docmovelistcontainer .meeting.selected:hover {
  background-color: #de4613;
  color: white;
}

body.news h2,
body.news h3,
body.news .heading {
  color: #1b9bcd !important;
}
body.news .wijmo-wijcalendar.ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all.wijmo-wijobserver-visibility, body.news #help-menu-dropdown.topSubMenu, body.news #user-menu-dropdown.topSubMenu {
  border-color: #1b9bcd;
}
body.news .wijmo-wijcalendar.ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all.wijmo-wijobserver-visibility .ui-datepicker-header.ui-widget-header.ui-datepicker-header.ui-helper-clearfix.ui-corner-all {
  background-color: #1b9bcd;
}
body.news .wijmo-wijcalendar.ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all.wijmo-wijobserver-visibility .ui-datepicker-header.ui-widget-header.ui-datepicker-header.ui-helper-clearfix.ui-corner-all a#next.wijmo-wijcalendar-navbutton.ui-datepicker-next.ui-corner-all:hover {
  background-color: transparent;
}
body.news .wijmo-wijcalendar.ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all.wijmo-wijobserver-visibility .ui-datepicker-header.ui-widget-header.ui-datepicker-header.ui-helper-clearfix.ui-corner-all a#prev.wijmo-wijcalendar-navbutton.ui-datepicker-prev.ui-corner-all:hover {
  background-color: transparent;
}
body.news .wijmo-wijcalendar.ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all.wijmo-wijobserver-visibility .ui-datepicker-calendar.wijmo-wijcalendar-table .ui-state-default.ui-state-highlight {
  background-color: #1b9bcd;
  border-color: #1b9bcd;
}
body.news .wijmo-wijcalendar.ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all.wijmo-wijobserver-visibility .ui-datepicker-calendar.wijmo-wijcalendar-table .ui-state-default.ui-state-active,
body.news .wijmo-wijcalendar.ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all.wijmo-wijobserver-visibility .ui-datepicker-calendar.wijmo-wijcalendar-table .ui-state-default.ui-state-highlight.ui-state-active {
  background-color: #1579a0;
  border-color: #1b9bcd;
}
body.news .wijmo-wijcalendar.ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all.wijmo-wijobserver-visibility .wijmo-wijcalendar-day-selectable a.ui-state-default:hover,
body.news .wijmo-wijcalendar.ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all.wijmo-wijobserver-visibility a.ui-state-default:focus {
  background-color: #1b9bcd;
  color: #fff;
}
body.news .ui-datepicker-calendar .ui-state-hover .ui-state-default:hover {
  background-color: #1b9bcd;
}
body.news .standardButton,
body.news .buttonAdd,
body.news .yButtonAdd,
body.news button,
body.news input[type='submit'] {
  background-color: #1b9bcd;
}
body.news .standardButton:hover,
body.news button:hover,
body.news input[type='submit']:hover {
  background-color: #1579a0;
}

body.actions h2,
body.actions h3,
body.actions .heading {
  color: #8959a3 !important;
}
body.actions .wijmo-wijcalendar.ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all.wijmo-wijobserver-visibility, body.actions #help-menu-dropdown.topSubMenu, body.actions #user-menu-dropdown.topSubMenu {
  border-color: #8959a3;
}
body.actions .wijmo-wijcalendar.ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all.wijmo-wijobserver-visibility .ui-datepicker-header.ui-widget-header.ui-datepicker-header.ui-helper-clearfix.ui-corner-all {
  background-color: #8959a3;
}
body.actions .wijmo-wijcalendar.ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all.wijmo-wijobserver-visibility .ui-datepicker-header.ui-widget-header.ui-datepicker-header.ui-helper-clearfix.ui-corner-all a#next.wijmo-wijcalendar-navbutton.ui-datepicker-next.ui-corner-all:hover {
  background-color: transparent;
}
body.actions .wijmo-wijcalendar.ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all.wijmo-wijobserver-visibility .ui-datepicker-header.ui-widget-header.ui-datepicker-header.ui-helper-clearfix.ui-corner-all a#prev.wijmo-wijcalendar-navbutton.ui-datepicker-prev.ui-corner-all:hover {
  background-color: transparent;
}
body.actions .wijmo-wijcalendar.ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all.wijmo-wijobserver-visibility .ui-datepicker-calendar.wijmo-wijcalendar-table .ui-state-default.ui-state-highlight {
  background-color: #8959a3;
  border-color: #8959a3;
}
body.actions .wijmo-wijcalendar.ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all.wijmo-wijobserver-visibility .ui-datepicker-calendar.wijmo-wijcalendar-table .ui-state-default.ui-state-active,
body.actions .wijmo-wijcalendar.ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all.wijmo-wijobserver-visibility .ui-datepicker-calendar.wijmo-wijcalendar-table .ui-state-default.ui-state-highlight.ui-state-active {
  background-color: #6d4782;
  border-color: #8959a3;
}
body.actions .wijmo-wijcalendar.ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all.wijmo-wijobserver-visibility .wijmo-wijcalendar-day-selectable a.ui-state-default:hover,
body.actions .wijmo-wijcalendar.ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all.wijmo-wijobserver-visibility a.ui-state-default:focus {
  background-color: #8959a3;
  color: #fff;
}
body.actions .ui-datepicker-calendar .ui-state-hover .ui-state-default:hover {
  background-color: #8959a3;
}
body.actions .standardButton,
body.actions .buttonAdd,
body.actions .yButtonAdd,
body.actions button,
body.actions input[type='submit'] {
  background-color: #8959a3;
}
body.actions .standardButton:hover,
body.actions button:hover,
body.actions input[type='submit']:hover {
  background-color: #6d4782;
}
body.actions #action-add-title-container {
  margin-bottom: 10px;
}
body.actions #action-add-title-container input {
  width: 100%;
}
body.actions .action-add-assignee-container {
  position: relative;
  padding-right: 36px;
  margin-bottom: 10px;
}

body.documents h2,
body.documents h3,
body.documents .heading {
  color: #d0b136 !important;
}
body.documents .wijmo-wijcalendar.ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all.wijmo-wijobserver-visibility, body.documents #help-menu-dropdown.topSubMenu, body.documents #user-menu-dropdown.topSubMenu {
  border-color: #d0b136;
}
body.documents .wijmo-wijcalendar.ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all.wijmo-wijobserver-visibility .ui-datepicker-header.ui-widget-header.ui-datepicker-header.ui-helper-clearfix.ui-corner-all {
  background-color: #d0b136;
}
body.documents .wijmo-wijcalendar.ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all.wijmo-wijobserver-visibility .ui-datepicker-header.ui-widget-header.ui-datepicker-header.ui-helper-clearfix.ui-corner-all a#next.wijmo-wijcalendar-navbutton.ui-datepicker-next.ui-corner-all:hover {
  background-color: transparent;
}
body.documents .wijmo-wijcalendar.ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all.wijmo-wijobserver-visibility .ui-datepicker-header.ui-widget-header.ui-datepicker-header.ui-helper-clearfix.ui-corner-all a#prev.wijmo-wijcalendar-navbutton.ui-datepicker-prev.ui-corner-all:hover {
  background-color: transparent;
}
body.documents .wijmo-wijcalendar.ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all.wijmo-wijobserver-visibility .ui-datepicker-calendar.wijmo-wijcalendar-table .ui-state-default.ui-state-highlight {
  background-color: #d0b136;
  border-color: #d0b136;
}
body.documents .wijmo-wijcalendar.ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all.wijmo-wijobserver-visibility .ui-datepicker-calendar.wijmo-wijcalendar-table .ui-state-default.ui-state-active,
body.documents .wijmo-wijcalendar.ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all.wijmo-wijobserver-visibility .ui-datepicker-calendar.wijmo-wijcalendar-table .ui-state-default.ui-state-highlight.ui-state-active {
  background-color: #ab9128;
  border-color: #d0b136;
}
body.documents .wijmo-wijcalendar.ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all.wijmo-wijobserver-visibility .wijmo-wijcalendar-day-selectable a.ui-state-default:hover,
body.documents .wijmo-wijcalendar.ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all.wijmo-wijobserver-visibility a.ui-state-default:focus {
  background-color: #d0b136;
  color: #fff;
}
body.documents .ui-datepicker-calendar .ui-state-hover .ui-state-default:hover {
  background-color: #d0b136;
}
body.documents .listview li.selected {
  background-color: #d0b136 !important;
  color: white;
}
body.documents .standardButton,
body.documents .buttonAdd,
body.documents .yButtonAdd,
body.documents button,
body.documents input[type='submit'] {
  background-color: #d0b136;
}
body.documents .standardButton:hover,
body.documents button:hover,
body.documents input[type='submit']:hover {
  background-color: #ab9128;
}
body.documents #docmovelistcontainer .meeting.selected:hover,
body.documents .meeting-list .meeting.selected:hover div {
  background-color: #ab9128;
  color: white;
}
body.setup h2,
body.setup h3,
body.setup .heading {
  color: #c4161c !important;
}
body.setup .wijmo-wijcalendar.ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all.wijmo-wijobserver-visibility, body.setup #help-menu-dropdown.topSubMenu, body.setup #user-menu-dropdown.topSubMenu {
  border-color: #c4161c;
}
body.setup .wijmo-wijcalendar.ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all.wijmo-wijobserver-visibility .ui-datepicker-header.ui-widget-header.ui-datepicker-header.ui-helper-clearfix.ui-corner-all {
  background-color: #c4161c;
}
body.setup .wijmo-wijcalendar.ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all.wijmo-wijobserver-visibility .ui-datepicker-header.ui-widget-header.ui-datepicker-header.ui-helper-clearfix.ui-corner-all a#next.wijmo-wijcalendar-navbutton.ui-datepicker-next.ui-corner-all:hover {
  background-color: transparent;
}
body.setup .wijmo-wijcalendar.ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all.wijmo-wijobserver-visibility .ui-datepicker-header.ui-widget-header.ui-datepicker-header.ui-helper-clearfix.ui-corner-all a#prev.wijmo-wijcalendar-navbutton.ui-datepicker-prev.ui-corner-all:hover {
  background-color: transparent;
}
body.setup .wijmo-wijcalendar.ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all.wijmo-wijobserver-visibility .ui-datepicker-calendar.wijmo-wijcalendar-table .ui-state-default.ui-state-highlight {
  background-color: #c4161c;
  border-color: #c4161c;
}
body.setup .wijmo-wijcalendar.ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all.wijmo-wijobserver-visibility .ui-datepicker-calendar.wijmo-wijcalendar-table .ui-state-default.ui-state-active,
body.setup .wijmo-wijcalendar.ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all.wijmo-wijobserver-visibility .ui-datepicker-calendar.wijmo-wijcalendar-table .ui-state-default.ui-state-highlight.ui-state-active {
  background-color: #961115;
  border-color: #c4161c;
}
body.setup .wijmo-wijcalendar.ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all.wijmo-wijobserver-visibility .wijmo-wijcalendar-day-selectable a.ui-state-default:hover,
body.setup .wijmo-wijcalendar.ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all.wijmo-wijobserver-visibility a.ui-state-default:focus {
  background-color: #c4161c;
  color: #fff;
}
body.setup .ui-datepicker-calendar .ui-state-hover .ui-state-default:hover {
  background-color: #c4161c;
}
body.setup .standardButton,
body.setup .buttonAdd,
body.setup .yButtonAdd,
body.setup button,
body.setup input[type='submit'] {
  background-color: #c4161c;
}
body.setup .standardButton:hover,
body.setup button:hover,
body.setup input[type='submit']:hover {
  background-color: #961115;
}
body.setup #device-list .device.selected,
body.setup #device-list .device.selected div,
body.setup .meeting-list .meeting.selected,
body.setup .meeting-list .meeting.selected div,
body.setup .listview li.selected,
body.setup #orglistcontainer .org.selected {
  background-color: #c4161c !important;
  color: white;
}
body.setup #orglistcontainer .org:hover {
  background-color: #eeeeee;
}
body.setup #device-list .device.selected:hover,
body.setup #device-list .device.selected:hover div,
body.setup .meeting-list .meeting.selected,
body.setup .meeting-list .meeting.selected div,
body.setup #organization-profile-list .organizationprofile.selected,
body.setup #organization-profile-list .organizationprofile.selected div,
body.setup #organization-profile-list .listview li.selected,
body.setup #organization-profile-list .organizationprofile.selected:hover,
body.setup #organization-profile-list .organizationprofile.selected:hover div {
  background-color: #c4161c;
  color: white;
}
body.setup .wijmo-wijtooltip,
body.documents .wijmo-wijtooltip,
body.readingrooms .wijmo-wijtooltip,
body.resolutions .wijmo-wijtooltip,
body.meetings .wijmo-wijtooltip {
  border: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #3B3B3B;
  color: white;
}
body.setup .wijmo-wijtooltip-container,
body.documents .wijmo-wijtooltip-container,
body.readingrooms .wijmo-wijtooltip-container,
body.resolutions .wijmo-wijtooltip-container,
body.meetings .wijmo-wijtooltip-container {
  padding: 8px;
  font-size: 55%;
}
body.documents .ic-alert .wijmo-wijtooltip-container,
body.readingrooms .ic-alert .wijmo-wijtooltip-container,
body.resolutions .ic-alert .wijmo-wijtooltip-container,
body.meetings .ic-alert .wijmo-wijtooltip-container {
  padding: 8px;
  font-size: 70%;
}
body.setup .wijmo-wijtooltip-container div.organizer-details label{
  height: 20px;
}
body.setup .wijmo-wijtooltip-container div.organizer-details label span.organizer-details-col1 {
  width: 30px !important;
  padding-left: 20px;
}
body.setup .wijmo-wijtooltip-container div.organizer-details label a.organizer-details-col2 {
  width: 33px !important;
}
body.setup .wijmo-wijtooltip .ui-widget .ui-widget-content .ui-corner-all .wijmo-wijtooltip-arrow-rb {
  width: 198px !important;
}
body.setup .wijmo-wijtooltip-pointer {
  border: none;
  margin-bottom: 0;
}
input[type='submit'].cancel,
button.cancel,
.buttons .cancel,
.standardButton.cancel {
  background-color: gray;
}
input[type='submit'].cancel.hover,
input[type='submit'].cancel:hover,
button.cancel.hover,
button.cancel:hover,
.standardButton.cancel.hover,
.buttons .cancel:hover,
.standardButton.cancel:hover {
  background-color: silver;
}
div .col1,
div .col2 {
  width: 50%;
  float: left;
  padding-right: 50px;
}
h1.title {
  padding-left: 50px;
}
label.labelcol {
  display: inline;
  width: 30%;
  float: left;
}
.fieldcol {
  display: inline;
  width: 70%;
  float: right;
}
#address-create div.vertinput {
  padding-bottom: 25px;
}
div.vertinput {
  clear: both;
  margin-bottom: 12px;
}
div.vertinput input[type=text],
div.vertinput input[type='password'],
div.vertinput textarea,
div.vertinput select {
  display: block;
  width: 100%;
  padding: 4px 2px 4px 5px;
}
div.vertinput.minutes {
  min-height: 160px;
}
input.addressline {
  display: block;
  width: 100%;
}
input[type='submit'].cancel,
button.cancel,
.standardButton.cancel {
  background-color: gray !important;
}
input[type='submit'].cancel.hover,
input[type='submit'].cancel:hover,
button.cancel.hover,
button.cancel:hover,
.standardButton.cancel.hover,
.standardButton.cancel:hover {
  background-color: silver !important;
}
.save[disabled] {
  background-color: silver !important;
  color: gray;
}
/* ================== DEVICE LIST ========================== */
#device-list .colleft {
  position: relative;
  padding-left: 35px;
}
#device-list .toolbar-item h2 {
  margin-top: 3px;
}
#device-list .headingMenu {
  display: inline-block;
}
#device-list .search {
  margin-bottom: 10px;
}
#device-list .search input {
  width: 100%;
}
#device-list .devices {
  clear: both;
  border-width: 1px;
  border-color: silver;
  border-style: solid;
}
#device-list .toolbar {
  height: 30px;
}
#device-list .toolbar .toolbar-item.showList {
  float: left;
  margin-left: 22px;
}
#device-list .viewmenu {
  float: left;
}
#device-list .arrangebymenu {
  float: right;
}
#device-list .device {
  position: relative;
  height: 49px;
  padding: 1em;
  background-color: white;
  cursor: pointer;
  border-bottom: solid 1px #eee;
}
#device-list .device:hover {
  background-color: #eeeeee;
}
#device-list .device:hover .icons {
  display: inline-block;
  float: right;
}
#device-list .device:hover .icons span {
  display: inline-block;
}
#device-list .device .icons {
  position: absolute;
  right: 0;
  top: 0;
  display: none;
}
#device-list .device .icons span {
  display: none;
}
#device-list .device .icons span.deleteicon {
  height: 48px;
  width: 48px;
  position: absolute;
  right: 0;
  opacity: 0.50;
  background: url("../icons/listIconsSprite.png") no-repeat 0 -151px;
}
#device-list .device .icons span.deleteicon:hover {
  opacity: 1;
}
#device-list .device .icons span.activateicon {
  height: 48px;
  width: 48px;
  position: absolute;
  right: 80px;
  opacity: 0.50;
  background-image: url("../icons/activate.png");
}
#device-list .device .icons span.activateicon:hover {
  opacity: 1.0;
}
#device-list .device .icons span.deactivateicon {
  height: 48px;
  width: 48px;
  position: absolute;
  right: 40px;
  opacity: 0.50;
  background-image: url("../icons/de-activate.png");
}
#device-list .device .icons span.deactivateicon:hover {
  opacity: 1.0;
}
#device-list .device.selected .icons {
  position: absolute;
  right: 0;
  top: 0;
}
#device-list .device.selected .icons span.deleteicon {
  opacity: 0.5;
  background-position: 0 -114px;
}
#device-list .device.selected .icons span.deleteicon:hover {
  opacity: 1;
}
#device-list .device.selected .icons span.activateicon {
  background-image: url("../icons/activate_white.png");
  opacity: 0.50;
}
#device-list .device.selected .icons span.activateicon:hover {
  opacity: 1.0;
}
#device-list .device.selected .icons span.deactivateicon {
  background-image: url("../icons/de-activate_white.png");
  opacity: 0.50;
}
#device-list .device.selected .icons span.deactivateicon:hover {
  opacity: 1.0;
}
#device-list .device .name,
#device-list .device .title,
#device-list .device .status {
  font-weight: 500;
  position: absolute;
  top: 15px;
}
#device-list .device .name {
  left: 50px;
}
#device-list .device .title {
  left: 250px;
  width: 28%;
}
#device-list .device .status {
  left: 430px;
}
/* ================== DEVICE LIST ends ========================== */
/* =============== taborganizationprofileboardpad nesting starts ====================*/
#taborganizationprofileboardpad.organizationprofiletab div.col1,
#taborganizationprofileboardpad.organizationprofiletab div.col2,
#taborganizationprofileboardpad.organizationprofiletab div.col3 {
  width: 33%;
  display: inline-block;
  vertical-align: top;
  min-width: 285px;
  padding: 0;
}
#taborganizationprofileboardpad.organizationprofiletab div.col1 .vertinput .listview ul li,
#taborganizationprofileboardpad.organizationprofiletab div.col2 .vertinput .listview ul li,
#taborganizationprofileboardpad.organizationprofiletab div.col3 .vertinput .listview ul li {
  min-height: 31px;
}
#taborganizationprofileboardpad.organizationprofiletab div.col2 h2,
#taborganizationprofileboardpad.organizationprofiletab div.col3 h2 {
  visibility: hidden;
}
#taborganizationprofileboardpad.organizationprofiletab div.paddedcol {
  padding-right: 30px;
  padding-left: 0;
}
#taborganizationprofileboardpad.organizationprofiletab div.visiblepanels,
#taborganizationprofileboardpad.organizationprofiletab div.hiddenpanels {
  min-height: 32px;
  overflow-y: auto;
  margin-bottom: 0;
}
#taborganizationprofileboardpad.organizationprofiletab div.hiddenpanels {
  border-top: none;
  background-color: #D8D8D8;
  color: grey;
}
#taborganizationprofileboardpad.organizationprofiletab .visiblepanels li span.showbehaviour,
#taborganizationprofileboardpad.organizationprofiletab .hiddenpanels li span.showbehaviour {
  margin-right: 5px;
}
#taborganizationprofileboardpad.organizationprofiletab .visiblepanels li span.showbehaviour img.icon-hideifempty,
#taborganizationprofileboardpad.organizationprofiletab .hiddenpanels li span.showbehaviour img.icon-hideifempty,
#taborganizationprofileboardpad.organizationprofiletab .visiblepanels li span.icons img.icon-hideifempty,
#taborganizationprofileboardpad.organizationprofiletab .hiddenpanels li span.icons img.icon-hideifempty,
#taborganizationprofileboardpad.organizationprofiletab .visiblepanels li span.showbehaviour img.icon-alwaysshow,
#taborganizationprofileboardpad.organizationprofiletab .hiddenpanels li span.showbehaviour img.icon-alwaysshow,
#taborganizationprofileboardpad.organizationprofiletab .visiblepanels li span.icons img.icon-alwaysshow,
#taborganizationprofileboardpad.organizationprofiletab .hiddenpanels li span.icons img.icon-alwaysshow,
#taborganizationprofileboardpad.organizationprofiletab .visiblepanels li span.showbehaviour img.icon.icon-toggleshowbehaviour,
#taborganizationprofileboardpad.organizationprofiletab .hiddenpanels li span.showbehaviour img.icon.icon-toggleshowbehaviour,
#taborganizationprofileboardpad.organizationprofiletab .visiblepanels li span.icons img.icon.icon-toggleshowbehaviour,
#taborganizationprofileboardpad.organizationprofiletab .hiddenpanels li span.icons img.icon.icon-toggleshowbehaviour,
#taborganizationprofileboardpad.organizationprofiletab .visiblepanels li span.showbehaviour img.icon.icon-alwayshide,
#taborganizationprofileboardpad.organizationprofiletab .hiddenpanels li span.showbehaviour img.icon.icon-alwayshide,
#taborganizationprofileboardpad.organizationprofiletab .visiblepanels li span.icons img.icon.icon-alwayshide,
#taborganizationprofileboardpad.organizationprofiletab .hiddenpanels li span.icons img.icon.icon-alwayshide,
#taborganizationprofileboardpad.organizationprofiletab .visiblepanels li span.showbehaviour img.icon.icon-makevisible,
#taborganizationprofileboardpad.organizationprofiletab .hiddenpanels li span.showbehaviour img.icon.icon-makevisible,
#taborganizationprofileboardpad.organizationprofiletab .visiblepanels li span.icons img.icon.icon-makevisible,
#taborganizationprofileboardpad.organizationprofiletab .hiddenpanels li span.icons img.icon.icon-makevisible {
  background: transparent url('../icons/showHideSwitchPanel.png') no-repeat 18px 18px;
  width: 24px;
  height: 19px;
}
#taborganizationprofileboardpad.organizationprofiletab .visiblepanels li span.showbehaviour img.icon-hideifempty,
#taborganizationprofileboardpad.organizationprofiletab .hiddenpanels li span.showbehaviour img.icon-hideifempty,
#taborganizationprofileboardpad.organizationprofiletab .visiblepanels li span.icons img.icon-hideifempty,
#taborganizationprofileboardpad.organizationprofiletab .hiddenpanels li span.icons img.icon-hideifempty,
#taborganizationprofileboardpad.organizationprofiletab .visiblepanels li span.showbehaviour img.icon-alwaysshow,
#taborganizationprofileboardpad.organizationprofiletab .hiddenpanels li span.showbehaviour img.icon-alwaysshow,
#taborganizationprofileboardpad.organizationprofiletab .visiblepanels li span.icons img.icon-alwaysshow,
#taborganizationprofileboardpad.organizationprofiletab .hiddenpanels li span.icons img.icon-alwaysshow {
  opacity: 0.5;
  top: -1px;
}
#taborganizationprofileboardpad.organizationprofiletab .visiblepanels li span.showbehaviour img.icon.icon-toggleshowbehaviour,
#taborganizationprofileboardpad.organizationprofiletab .hiddenpanels li span.showbehaviour img.icon.icon-toggleshowbehaviour,
#taborganizationprofileboardpad.organizationprofiletab .visiblepanels li span.icons img.icon.icon-toggleshowbehaviour,
#taborganizationprofileboardpad.organizationprofiletab .hiddenpanels li span.icons img.icon.icon-toggleshowbehaviour,
#taborganizationprofileboardpad.organizationprofiletab .visiblepanels li span.showbehaviour img.icon.icon-alwayshide,
#taborganizationprofileboardpad.organizationprofiletab .hiddenpanels li span.showbehaviour img.icon.icon-alwayshide,
#taborganizationprofileboardpad.organizationprofiletab .visiblepanels li span.icons img.icon.icon-alwayshide,
#taborganizationprofileboardpad.organizationprofiletab .hiddenpanels li span.icons img.icon.icon-alwayshide {
  display: none;
}
#taborganizationprofileboardpad.organizationprofiletab .visiblepanels li span.showbehaviour img.icon-hideifempty,
#taborganizationprofileboardpad.organizationprofiletab .hiddenpanels li span.showbehaviour img.icon-hideifempty,
#taborganizationprofileboardpad.organizationprofiletab .visiblepanels li span.icons img.icon-hideifempty,
#taborganizationprofileboardpad.organizationprofiletab .hiddenpanels li span.icons img.icon-hideifempty {
  background-position: -6px -79px;
}
#taborganizationprofileboardpad.organizationprofiletab .visiblepanels li span.showbehaviour img.icon-alwaysshow,
#taborganizationprofileboardpad.organizationprofiletab .hiddenpanels li span.showbehaviour img.icon-alwaysshow,
#taborganizationprofileboardpad.organizationprofiletab .visiblepanels li span.icons img.icon-alwaysshow,
#taborganizationprofileboardpad.organizationprofiletab .hiddenpanels li span.icons img.icon-alwaysshow {
  background-position: -6px -28px;
}
#taborganizationprofileboardpad.organizationprofiletab .visiblepanels li:hover span.showbehaviour img.icon-hideifempty,
#taborganizationprofileboardpad.organizationprofiletab .hiddenpanels li:hover span.showbehaviour img.icon-hideifempty,
#taborganizationprofileboardpad.organizationprofiletab .visiblepanels li:hover span.showbehaviour img.icon-alwaysshow,
#taborganizationprofileboardpad.organizationprofiletab .hiddenpanels li:hover span.showbehaviour img.icon-alwaysshow {
  opacity: 1;
}
#taborganizationprofileboardpad.organizationprofiletab .visiblepanels li:hover span.icons img.icon.icon-toggleshowbehaviour,
#taborganizationprofileboardpad.organizationprofiletab .hiddenpanels li:hover span.icons img.icon.icon-toggleshowbehaviour,
#taborganizationprofileboardpad.organizationprofiletab .visiblepanels li:hover span.icons img.icon.icon-alwayshide,
#taborganizationprofileboardpad.organizationprofiletab .hiddenpanels li:hover span.icons img.icon.icon-alwayshide,
#taborganizationprofileboardpad.organizationprofiletab .visiblepanels li:hover span.icons img.icon.icon-makevisible,
#taborganizationprofileboardpad.organizationprofiletab .hiddenpanels li:hover span.icons img.icon.icon-makevisible {
  display: inline-block;
  opacity: 0.5;
}
#taborganizationprofileboardpad.organizationprofiletab .visiblepanels li span.icons img.icon.icon-toggleshowbehaviour:hover,
#taborganizationprofileboardpad.organizationprofiletab .hiddenpanels li span.icons img.icon.icon-toggleshowbehaviour:hover,
#taborganizationprofileboardpad.organizationprofiletab .visiblepanels li span.icons img.icon.icon-alwayshide:hover,
#taborganizationprofileboardpad.organizationprofiletab .hiddenpanels li span.icons img.icon.icon-alwayshide:hover,
#taborganizationprofileboardpad.organizationprofiletab .visiblepanels li span.icons img.icon.icon-makevisible:hover,
#taborganizationprofileboardpad.organizationprofiletab .hiddenpanels li span.icons img.icon.icon-makevisible:hover {
  display: inline-block;
  opacity: 1;
}
#taborganizationprofileboardpad.organizationprofiletab .visiblepanels li.selected span.showbehaviour img.icon-hideifempty,
#taborganizationprofileboardpad.organizationprofiletab .hiddenpanels li.selected span.showbehaviour img.icon-hideifempty {
  background-position: -6px -53px;
}
#taborganizationprofileboardpad.organizationprofiletab .visiblepanels li.selected span.showbehaviour img.icon-alwaysshow,
#taborganizationprofileboardpad.organizationprofiletab .hiddenpanels li.selected span.showbehaviour img.icon-alwaysshow {
  background-position: -6px -2px;
}
#taborganizationprofileboardpad.organizationprofiletab .visiblepanels li.selected span.icons img.icon.icon-toggleshowbehaviour,
#taborganizationprofileboardpad.organizationprofiletab .hiddenpanels li.selected span.icons img.icon.icon-toggleshowbehaviour {
  background-position: -6px -204px;
}
#taborganizationprofileboardpad.organizationprofiletab .visiblepanels li.selected span.icons img.icon.icon-alwayshide,
#taborganizationprofileboardpad.organizationprofiletab .hiddenpanels li.selected span.icons img.icon.icon-alwayshide {
  background-position: -6px -102px;
}
#taborganizationprofileboardpad.organizationprofiletab .visiblepanels li.selected span.icons img.icon.icon-makevisible,
#taborganizationprofileboardpad.organizationprofiletab .hiddenpanels li.selected span.icons img.icon.icon-makevisible {
  background-position: -6px -154px;
}
#taborganizationprofileboardpad.organizationprofiletab .visiblepanels li span.icons img.icon.icon-toggleshowbehaviour,
#taborganizationprofileboardpad.organizationprofiletab .hiddenpanels li span.icons img.icon.icon-toggleshowbehaviour {
  background-position: -6px -230px;
}
#taborganizationprofileboardpad.organizationprofiletab .visiblepanels li span.icons img.icon.icon-alwayshide,
#taborganizationprofileboardpad.organizationprofiletab .hiddenpanels li span.icons img.icon.icon-alwayshide {
  background-position: -6px -127px;
}
#taborganizationprofileboardpad.organizationprofiletab .visiblepanels li span.icons img.icon.icon-makevisible,
#taborganizationprofileboardpad.organizationprofiletab .hiddenpanels li span.icons img.icon.icon-makevisible {
  background-position: -6px -178px;
}
/* =============== taborganizationprofileboardpad nesting ends =============== */
/* ===============  tabperson styles ===============  */
#tabpersondetails .twoColumn .col,
#tabpersonuser .twoColumn .col {
  width: 50%;
  padding: 80px 20px 0 35px;
}
#tabpersondetails .twoColumn .col:first-child,
#tabpersonuser .twoColumn .col:first-child {
  padding: 0;
}
#tabpersonsigning.persontab div.col1,
#tabpersonsigning.persontab div.col2,
#tabpersonsigning.persontab div.col3 {
  width: 33%;
  display: inline-block;
  vertical-align: top;
  min-width: 285px;
}
#tabpersonsigning.persontab div.paddedcol {
  padding-right: 30px;
  padding-left: 0;
}
#tabpersonsigning.persontab div.visiblepanels,
#tabpersonsigning.persontab div.hiddenpanels {
  min-height: 32px;
  overflow-y: auto;
  margin-bottom: 0;
}
#tabpersonsigning.persontab div.hiddenpanels {
  border-top: none;
  background-color: #D8D8D8;
  color: grey;
}
#tabpersonsigning.persontab .visiblepanels li span.showbehaviour,
#tabpersonsigning.persontab .hiddenpanels li span.showbehaviour {
  margin-right: 5px;
}
#tabpersonsigning.persontab .visiblepanels li span.showbehaviour img.icon-hideifempty,
#tabpersonsigning.persontab .hiddenpanels li span.showbehaviour img.icon-hideifempty,
#tabpersonsigning.persontab .visiblepanels li span.icons img.icon-hideifempty,
#tabpersonsigning.persontab .hiddenpanels li span.icons img.icon-hideifempty,
#tabpersonsigning.persontab .visiblepanels li span.showbehaviour img.icon-alwaysshow,
#tabpersonsigning.persontab .hiddenpanels li span.showbehaviour img.icon-alwaysshow,
#tabpersonsigning.persontab .visiblepanels li span.icons img.icon-alwaysshow,
#tabpersonsigning.persontab .hiddenpanels li span.icons img.icon-alwaysshow,
#tabpersonsigning.persontab .visiblepanels li span.showbehaviour img.icon.icon-toggleshowbehaviour,
#tabpersonsigning.persontab .hiddenpanels li span.showbehaviour img.icon.icon-toggleshowbehaviour,
#tabpersonsigning.persontab .visiblepanels li span.icons img.icon.icon-toggleshowbehaviour,
#tabpersonsigning.persontab .hiddenpanels li span.icons img.icon.icon-toggleshowbehaviour,
#tabpersonsigning.persontab .visiblepanels li span.showbehaviour img.icon.icon-alwayshide,
#tabpersonsigning.persontab .hiddenpanels li span.showbehaviour img.icon.icon-alwayshide,
#tabpersonsigning.persontab .visiblepanels li span.icons img.icon.icon-alwayshide,
#tabpersonsigning.persontab .hiddenpanels li span.icons img.icon.icon-alwayshide,
#tabpersonsigning.persontab .visiblepanels li span.showbehaviour img.icon.icon-makevisible,
#tabpersonsigning.persontab .hiddenpanels li span.showbehaviour img.icon.icon-makevisible,
#tabpersonsigning.persontab .visiblepanels li span.icons img.icon.icon-makevisible,
#tabpersonsigning.persontab .hiddenpanels li span.icons img.icon.icon-makevisible {
  background: transparent url('../icons/showHideSwitchPanel.png') no-repeat 18px 18px;
  width: 24px;
  height: 19px;
}
#tabpersonsigning.persontab .visiblepanels li span.showbehaviour img.icon-hideifempty,
#tabpersonsigning.persontab .hiddenpanels li span.showbehaviour img.icon-hideifempty,
#tabpersonsigning.persontab .visiblepanels li span.icons img.icon-hideifempty,
#tabpersonsigning.persontab .hiddenpanels li span.icons img.icon-hideifempty,
#tabpersonsigning.persontab .visiblepanels li span.showbehaviour img.icon-alwaysshow,
#tabpersonsigning.persontab .hiddenpanels li span.showbehaviour img.icon-alwaysshow,
#tabpersonsigning.persontab .visiblepanels li span.icons img.icon-alwaysshow,
#tabpersonsigning.persontab .hiddenpanels li span.icons img.icon-alwaysshow {
  opacity: 0.5;
}
#tabpersonsigning.persontab .visiblepanels li span.showbehaviour img.icon.icon-toggleshowbehaviour,
#tabpersonsigning.persontab .hiddenpanels li span.showbehaviour img.icon.icon-toggleshowbehaviour,
#tabpersonsigning.persontab .visiblepanels li span.icons img.icon.icon-toggleshowbehaviour,
#tabpersonsigning.persontab .hiddenpanels li span.icons img.icon.icon-toggleshowbehaviour,
#tabpersonsigning.persontab .visiblepanels li span.showbehaviour img.icon.icon-alwayshide,
#tabpersonsigning.persontab .hiddenpanels li span.showbehaviour img.icon.icon-alwayshide,
#tabpersonsigning.persontab .visiblepanels li span.icons img.icon.icon-alwayshide,
#tabpersonsigning.persontab .hiddenpanels li span.icons img.icon.icon-alwayshide {
  display: none;
}
#tabpersonsigning.persontab .visiblepanels li span.showbehaviour img.icon-hideifempty,
#tabpersonsigning.persontab .hiddenpanels li span.showbehaviour img.icon-hideifempty,
#tabpersonsigning.persontab .visiblepanels li span.icons img.icon-hideifempty,
#tabpersonsigning.persontab .hiddenpanels li span.icons img.icon-hideifempty {
  background-position: -6px -79px;
}
#tabpersonsigning.persontab .visiblepanels li span.showbehaviour img.icon-alwaysshow,
#tabpersonsigning.persontab .hiddenpanels li span.showbehaviour img.icon-alwaysshow,
#tabpersonsigning.persontab .visiblepanels li span.icons img.icon-alwaysshow,
#tabpersonsigning.persontab .hiddenpanels li span.icons img.icon-alwaysshow {
  background-position: -6px -28px;
}
#tabpersonsigning.persontab .visiblepanels li:hover span.showbehaviour img.icon-hideifempty,
#tabpersonsigning.persontab .hiddenpanels li:hover span.showbehaviour img.icon-hideifempty,
#tabpersonsigning.persontab .visiblepanels li:hover span.showbehaviour img.icon-alwaysshow,
#tabpersonsigning.persontab .hiddenpanels li:hover span.showbehaviour img.icon-alwaysshow {
  opacity: 1;
}
#tabpersonsigning.persontab .visiblepanels li:hover span.icons img.icon.icon-toggleshowbehaviour,
#tabpersonsigning.persontab .hiddenpanels li:hover span.icons img.icon.icon-toggleshowbehaviour,
#tabpersonsigning.persontab .visiblepanels li:hover span.icons img.icon.icon-alwayshide,
#tabpersonsigning.persontab .hiddenpanels li:hover span.icons img.icon.icon-alwayshide,
#tabpersonsigning.persontab .visiblepanels li:hover span.icons img.icon.icon-makevisible,
#tabpersonsigning.persontab .hiddenpanels li:hover span.icons img.icon.icon-makevisible {
  display: inline-block;
  opacity: 0.5;
}
#tabpersonsigning.persontab .visiblepanels li span.icons img.icon.icon-toggleshowbehaviour:hover,
#tabpersonsigning.persontab .hiddenpanels li span.icons img.icon.icon-toggleshowbehaviour:hover,
#tabpersonsigning.persontab .visiblepanels li span.icons img.icon.icon-alwayshide:hover,
#tabpersonsigning.persontab .hiddenpanels li span.icons img.icon.icon-alwayshide:hover,
#tabpersonsigning.persontab .visiblepanels li span.icons img.icon.icon-makevisible:hover,
#tabpersonsigning.persontab .hiddenpanels li span.icons img.icon.icon-makevisible:hover {
  display: inline-block;
  opacity: 1;
}
#tabpersonsigning.persontab .visiblepanels li.selected span.showbehaviour img.icon-hideifempty,
#tabpersonsigning.persontab .hiddenpanels li.selected span.showbehaviour img.icon-hideifempty {
  background-position: -6px -53px;
}
#tabpersonsigning.persontab .visiblepanels li.selected span.showbehaviour img.icon-alwaysshow,
#tabpersonsigning.persontab .hiddenpanels li.selected span.showbehaviour img.icon-alwaysshow {
  background-position: -6px -2px;
}
#tabpersonsigning.persontab .visiblepanels li.selected span.icons img.icon.icon-toggleshowbehaviour,
#tabpersonsigning.persontab .hiddenpanels li.selected span.icons img.icon.icon-toggleshowbehaviour {
  background-position: -6px -204px;
}
#tabpersonsigning.persontab .visiblepanels li.selected span.icons img.icon.icon-alwayshide,
#tabpersonsigning.persontab .hiddenpanels li.selected span.icons img.icon.icon-alwayshide {
  background-position: -6px -102px;
}
#tabpersonsigning.persontab .visiblepanels li.selected span.icons img.icon.icon-makevisible,
#tabpersonsigning.persontab .hiddenpanels li.selected span.icons img.icon.icon-makevisible {
  background-position: -6px -154px;
}
#tabpersonsigning.persontab .visiblepanels li span.icons img.icon.icon-toggleshowbehaviour,
#tabpersonsigning.persontab .hiddenpanels li span.icons img.icon.icon-toggleshowbehaviour {
  background-position: -6px -230px;
}
#tabpersonsigning.persontab .visiblepanels li span.icons img.icon.icon-alwayshide,
#tabpersonsigning.persontab .hiddenpanels li span.icons img.icon.icon-alwayshide {
  background-position: -6px -127px;
}
#tabpersonsigning.persontab .visiblepanels li span.icons img.icon.icon-makevisible,
#tabpersonsigning.persontab .hiddenpanels li span.icons img.icon.icon-makevisible {
  background-position: -6px -178px;
}
#tabpersonsigning.persontab .listview ul .icons {
  right: -15px;
}
#tabpersondetails.persontab .addresslist .addresstype {
  width: 20%;
  float: left;
}
#tabpersondetails.persontab .addresslist .address {
  width: 60%;
  float: left;
}
#tabpersondetails.persontab .addresslist div.icons {
  right: 0;
  top: 50%;
}
#tabpersondetails.persontab .addresslist div.icons div {
  position: relative;
  top: -20px;
}
#tabpersondetails div.col {
  width: 50%;
}
#tabpersondetails.persontab .icons img.deleteiconsmall {
  top: 0;
}
.persontab .meeting-list .meeting.selected:hover,
.persontab .meeting-list .meeting.selected:hover div,
.persontab .meeting-list .meeting.selected:hover div {
  background-color: #961115;
}
.persontab .meeting-list .meeting.selected,
.persontab .meeting-list .meeting.selected div,
.persontab .listview li.selected {
  color: white;
  background-color: #c4161c;
}
.persontab .wijmo-wijinput-spinner-right.wijmo-wijinput-button div,
.persontab .meeting-list .meeting.selected div,
.persontab .listview li.selected {
  background-color: #c4161c !important;
}
.persontab .topsubmenu,
.persontab .tools-menus-dropdown.meetings {
  border-color: #c4161c;
}
.persontab .buttonadd,
.persontab .buttonAdd,
.persontab div.new img.newicon,
.persontab input[type='submit'],
.persontab button,
.persontab .standardbutton,
.persontab #session-index #introduction-container #caption,
.persontab .headerfooter .meetings {
  background-color: #c4161c;
}
.persontab #orglistcontainer .org.selected {
  background-color: #961115 !important;
}
.persontab .tools-menus-dropdown.setup {
  border-color: #c4161c !important;
}
#person-list .person.selected,
#person-list .person.selected div,
#person-list .listview li.selected {
  background-color: #c4161c !important;
  color: white;
}
#person-list .person.selected:hover,
#person-list .person.selected:hover div {
  background-color: #961115;
  background-color: rgba(150, 17, 21, 0.1);
  color: white;
}
#person-list .meeting-list .meeting.selected,
#person-list .meeting-list .meeting.selected div,
#person-list .listview li.selected {
  background-color: #c4161c !important;
  color: white;
}
#person-list .meeting-list .meeting.selected:hover,
#person-list .meeting-list .meeting.selected:hover div {
  background-color: #961115;
}
#person-list input[type='submit']:hover,
#person-list button:hover,
#person-list .standardButton:hover {
  background-color: #961115;
}
#person-list input[type='submit'],
#person-list button,
#person-list .standardButton {
  background-color: #c4161c;
}
#person-list h2,
#person-list .heading {
  color: #c4161c !important;
}
#tabpersonuser.persontab .icons img {
  position: relative;
  height: 24px;
  width: 24px;
  background-attachment: scroll;
  background-color: transparent;
  background-repeat: no-repeat;
  overflow: hidden;
}
#tabpersonuser.persontab .icons img.icon-activate {
  top: -18px;
  left: -62px;
  background-image: url("../icons/activate.png");
}
#tabpersonuser.persontab .icons img.icon-activate-small {
  top: -7px;
  left: -30px;
  background-image: url("../icons/activate_small.png");
}
#tabpersonuser.persontab .icons img.icon-deactivate {
  top: -42px;
  left: -32px;
  background-image: url("../icons/de-activate.png");
}
#tabpersonuser.persontab .icons img.icon-deactivate-small {
  top: -7px;
  left: -30px;
  background-image: url("../icons/de-activate_small.png");
}
#tabpersonuser.persontab li.selected .icons img.icon-activate-small {
  background-image: url("../icons/activate_white_small.png");
}
#tabpersonuser.persontab li.selected .icons img.icon-deactivate-small {
  background-image: url("../icons/de-activate_white_small.png");
}
#tabpersonuser.persontab .usersecuritygrouplist li .icons img.icon.icon-delete,
#tabpersonuser.persontab .devicelist li .icons img.icon.icon-delete {
  width: 18px;
  height: 18px;
  background: url('../icons/strip_metro_sp2.png') no-repeat 0 -238px;
  position: relative;
  top: -7px;
}
#tabpersonuser.persontab .usersecuritygrouplist li.selected img.icon.icon-delete,
#tabpersonuser.persontab .devicelist li.selected img.icon.icon-delete {
  background-position: -17px -220px;
}
#tabpersonuser.persontab .devicelist {
  width: 100%;
}
#tabpersonuser.persontab .devicelist span.devicename {
  width: 50%;
  float: left;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
#tabpersonuser.persontab .devicelist span.icons {
  right: 0;
}
#tabpersonuser.persontab .devicelist img.icon-delete {
  left: 45px;
}
#tabpersonuser.persontab button.passButton {
  width: 200px;
}
#tabpersonuser.persontab label.passwordset {
  color: gray;
  width: 190px;
}
#tabpersonuser.persontab .col {
  width: 50%;
  float: left;
  padding: 0 35px 0 0;
  margin: 0;
}
#tabpersonuser.persontab .col .subCol {
  width: 50%;
  float: left;
  padding-left: 10px;
}
#tabpersonuser.persontab .col .subCol:first-child {
  padding-left: 0;
}
#tabpersonuser.persontab .col .subCol.fifty {
  width: 50%;
}
#tabpersonuser.persontab .col .subCol.twenty {
  width: 20%;
}
#tabpersonuser.persontab .col .subCol.thirty {
  width: 30%;
}
#tabpersonnotifications .twoColumn .col {
  width: 50%;
  padding-left: 35px;
  padding-right: 0;
}
#tabpersonnotifications .twoColumn .col:first-child {
  padding-left: 0;
}
#tabpersonnotifications .twoColumn .col .block {
  padding-top: 50px;
}
#tabpersonnotifications .twoColumn .col .block:first-child {
  padding-top: 0;
}
#tabpersonsigning .threeColumns .col {
  width: 33%;
  padding-left: 35px;
  padding-right: 0;
}
#tabpersonsigning .threeColumns .col:first-child {
  padding-left: 10px;
}
#personcol,
#usercol {
  width: 50%;
  float: left;
  padding-left: 50px;
  padding-right: 50px;
}
#personformcontainer {
  width: 100%;
}
#persontitlecontainer {
  position: fixed;
  width: 97%;
  z-index: 100;
}
#persontitlecontainer .upper {
  background-color: white;
  display: block;
}
#persontitlecontainer div {
  border: 1px solid white;
  height: 39px;
  left: -6px;
  top: 1px;
  padding: 8px 3px 3px 6px;
  position: relative;
}
#persontitlecontainer div .smallblock {
  font-size: 60%;
  display: block;
}
#persontitlecontainer input {
  border: 1px solid white;
  font-size: 160%;
  font-weight: 100;
  height: 39px;
  left: -7px;
  padding: 1px 3px 3px 6px;
  position: relative;
  width: 75%;
  top: -5px;
}
#persontitlecontainer input:hover {
  border: 1px solid gray;
}
#persontitlespacer {
  height: 50px;
}
.personactions {
  float: right;
}
.personactions span {
  display: inline-block;
  margin-left: 10px;
  cursor: pointer;
}
.personactions span.disabled {
  color: #e0e0e0;
  border: none !important;
}
.personactions span.disabled img {
  opacity: 0.3;
}
div.nameinput input {
  display: inline;
}
div.nameinput input:last-child {
  float: right;
}
div.person-preferences div.person-preferences-country {
  display: inline;
  float: left;
  clear: none;
}
div.person-preferences div.person-preferences-country div.country {
  width: 250px;
}
div.person-preferences div.person-preferences-dateformat {
  display: inline;
  float: left;
  clear: none;
}
div.person-preferences div.person-preferences-dateformat div.dateformat {
  width: 130px;
}
div.person-preferences div.person-preferences-numberformat {
  display: inline;
  float: left;
  clear: none;
}
div.person-preferences div.person-preferences-numberformat div.numberformat {
  width: 140px;
}
div.person-title-and-photo div.person-photo {
  display: inline;
  float: right;
}
div.person-title-and-photo h2 {
  float: left;
}
#tabpersondetails.persontab div.addresslist {
  clear: both;
}
#tabpersondetails.persontab div.addresslist div.addresslist ul li {
  height: 34px;
}
#tabpersondetails.persontab div.addresslist div.addresslist ul li div.addresstype {
  width: 15%;
  float: left;
}
#tabpersondetails.persontab div.addresslist div.addresslist ul li div.address {
  width: 60%;
  float: left;
}
#tabpersondetails.persontab div.addresslist div.addresslist ul li div.addressactions {
  float: right;
}
#tabpersondetails.persontab div.nameentry {
  height: 65px;
}
#tabpersondetails.persontab div.nameentry div.firstnames {
  float: left;
  width: 50%;
}
#tabpersondetails.persontab div.nameentry div.firstnames.wide {
  float: left;
  width: 70%;
}
#tabpersondetails.persontab div.nameentry div.firstnames input {
  width: 100%;
  height: 30px;
}
#tabpersondetails.persontab div.nameentry div.lastname {
  float: left;
  width: 25%;
  padding-left: 10px;
}
#tabpersondetails.persontab div.nameentry div.lastname.wide {
  float: left;
  width: 30%;
  padding-left: 10px;
}
#tabpersondetails.persontab div.nameentry div.lastname input {
  width: 100%;
  height: 30px;
}
#tabpersondetails.persontab div.nameentry div.namedisplay {
  float: left;
  width: 25%;
  padding-left: 10px;
}
#tabpersondetails.persontab div.profile-container {
  width: 65%;
}
#tabpersondetails.persontab div.profile-container div.profile {
  margin-right: 10px;
}
#tabpersondetails.persontab div.profile-container div.profile div div {
  width: 95%;
  border: 1px solid silver !important;
  padding: 2px 2px 5px 5px !important;
  min-height: 28px;
}
#tabpersondetails.persontab div.profile-container div.profile div div:hover {
  background-color: #e0e0e0;
}
#tabpersondetails.persontab div.paddedcol {
  padding-left: 30px;
}
#tabpersondetails.persontab div.country {
  width: 50%;
}
#tabpersondetails.persontab div.personsecuritygroupadd {
  width: 60%;
}
#tabpersondetails.persontab div.personsecuritygroupselect {
  margin-right: 36px;
}
#tabpersondetails.persontab div.personsecuritygrouplist {
  width: 60%;
}
#tabpersondetails.persontab div.jobtitle {
  width: 50%;
}
/* ===============  tabperson styles ends here ===============  */
/* =========== UNGROUPED ========== */
div.col3 {
  width: 35%;
  float: left;
  padding-right: 20px;
}
.field {
  position: relative;
  display: inline-block;
  margin-right: 0.5em;
}
.field.last {
  margin-right: 0;
}
div.leftinput {
  margin-bottom: 20px;
}
div.leftinput label input {
  display: block;
}
.leftinput .divReadOnlyText {
	display: inline-block;
    vertical-align:middle;
}
.dateField {
  left: 0;
}
div.vertinput .textboxdate,
.textboxdate {
  width: 130px;
  height: 28px;
}
span.wijmo-wijinput-wrapper {
  padding: 0;
}
span.wijmo-wijinput-wrapper input.wijmo-wijinput-numeric {
  padding: 1px 0 0 5px;
}
label.hasTooltip,
span.hasTooltip {
  cursor: help;
  display: inline-block;
}
/* =========== UNGROUPED ========== */
/* =============== right panel in orgprofile list page  =============== */
.organization-profile-summary .noselection {
  margin-top: 47px;
}
.organization-profile-summary .selection h2 {
  margin: 8px 0 3px 0;
}
.organization-profile-summary .selection img.organization-logo {
  width: 100px;
  margin-bottom: 12px;
}
/*  =============== right panel in orgprofile list page  - ends  =============== */
.opensection {
  position: relative;
  top: -15px;
  left: -50px;
  height: 48px;
  width: 48px;
  background-attachment: scroll;
  background-color: transparent;
  background-image: url("../icons/open_grey_transparent.png");
  background-repeat: no-repeat;
  opacity: 0.5;
  overflow: hidden;
}
.opensection:hover {
  opacity: 1.0;
}
.orgformRightCol {
  padding-top: 12px;
}
.areyousure {
  color: black;
  font-size: 16px;
}
body.meetings h3.documentsUploading,
body.resolutions h3.documentsUploading,
body.readingrooms h3.documentsUploading {
  margin-left: auto;
  margin-right: auto;
  width: 50%;
  padding-top: 30px;
  text-align: center;
}
.documentUploadFooter {
  clear: both;
}
div.selectReplace.disabled {
  color: black !important;
  border: 1px solid silver !important;
  background-color: #f7f7f7 !important;
}
div.selectReplace.disabled span {
  color: black !important;
  border: none !important;
  background-color: #f7f7f7 !important;
}
div.selectReplace.disabled input {
  border: none !important;
}
ul#readingroomlistcontainer li.canDrop,
div.canDrop,
ul#meetlistcontainer li.canDrop,
div.canDrop,
ul#resolutionlistcontainer li.canDrop,
div.canDrop {
  border: 3px dashed silver !important;
  padding: 2px 2px 1px 7px;
}
ul#readingroomlistcontainer li.selected.canDrop,
ul#meetlistcontainer li.selected.canDrop,
ul#resolutionlistcontainer li.selected.canDrop {
  border: 3px dashed white !important;
  padding: 2px 2px 1px 7px;
}
/* ============ overrides the !important above and reset for agenda - Drag n Drop docs in agendas ============ */
#tabmeetingagenda .listview ul li {
  padding: 4px;
}
#tabmeetingagenda.meetingtab div.listview.inPageList.agendaDragAndDrop {
  min-height: 30px;
}
#tabmeetingagenda .listview.inPageList.agendaDragAndDrop ul {
  max-height: 600px;
  overflow-y: auto;
}
#tabmeetingagenda .listview.inPageList.agendaDragAndDrop ul li {
  min-height: 30px;
}
#tabmeetingagenda .listview.inPageList.agendaDragAndDrop ul li.canDrop,
#tabmeetingagenda .listview.inPageList.agendaDragAndDrop ul li.selected.canDrop {
  padding: 2px 0 0 1px;
  border: none !important;
}
#tabmeetingagenda .listview.inPageList.agendaDragAndDrop ul li:first-child.canDrop,
#tabmeetingagenda .listview.inPageList.agendaDragAndDrop ul li:first-child.selected.canDrop {
  padding: 1px 0 0 1px;
  height: 10px;
}
/* ============ Drag n Drop docs in agenda ends ============ */
.moveDocuments {
  float: left;
  width: 88%;
  height: 100%;
  padding-top: 20px;
}
.moveDocumentsArrowMixIn {
  float: left;
  background-color: #3175b5;
  height: 32px;
}
.moveDocumentsArrowMixIn img {
  width: 32px;
  height: 32px;
  top: 0;
}
.moveDocumentsRightArrow img {
  background-image: url("../icons/agendadocs-arrow-right.png");
}
.moveDocumentsLeftArrow {
  right: 5px;
}
.moveDocumentsLeftArrow img {
  background-image: url("../icons/agendadocs-arrow-left.png");
}
.moveDocumentsArrow {
  top: 200px;
  position: relative;
  width: 14%;
  margin-left: 40px;
  cursor: pointer;
}
.steps-background {
  border-left: 2px solid gray;
  height: 140px;
  left: 11px;
  position: absolute;
  top: 0;
  width: 2px;
}
.swipeContainer {
  position: absolute;
  width: 40px;
  height: 100%;
}
.swipeContainer span {
  display: inline-block;
  position: absolute;
  bottom: 50%;
  width: 24px;
  height: 28px;
  background-position: -13px -11px;
  cursor: pointer;
}
.swipeContainer#leftSwipe {
  left: 0;
  z-index: 2;
  background-color: transparent;
}
.swipeContainer#leftSwipe span {
  left: -24px;
  background-image: url('../icons/left.png');
  z-index: 1;
}
.swipeContainer#rightSwipe {
  right: 16px;
  top: 90px;
  width: 20px;
  background-color: transparent;
  min-height: 540px;
  z-index: 2;
}
.swipeContainer#rightSwipe span {
  right: -40px;
  background-image: url('../icons/right.png');
  z-index: 1;
}
#organization-profile-form#rightSwipe {
  background-color: white;
}
.tab {
  width: 100%;
  display: none;
  position: relative;
  padding-left: 35px;
  padding-right: 10px;
}
.tab ul {
  border: 0 none;
  margin-left: 0;
  padding-left: 0;
}
.tab ul li {
  font-size: 100%;
  list-style-type: none;
}
div.companySelectReplace {
  padding: 0 12px 0 0;
}
div.companySelectReplace input.companyname {
  height: 28px;
  border: none;
}
div.companySelectReplace div.dropdownMenu {
  width: 100%;
}
div.companySelectReplace div.selectReplaceIconContainer {
  position: absolute;
  top: 0;
  right: 0;
  height: 28px;
  width: 28px;
}
.dropdownMenu li {
  overflow: hidden;
  white-space: nowrap;
}
.dropdownMenu li:hover,
.dropdownMenu li.selectedItem {
  background-color: #F3F3F3;
}
.formcontainer {
  width: 100%;
}
#meetingtitlecontainer,
#resolutiontitlecontainer,
#readingroomtitlecontainer {
  width: 100%;
  background-color: #fff;
}
.titlespacer {
  height: 50px;
}
/*  =============== title container styles  =============== */
.titlecontainer {
  position: fixed;
  width: 99%;
  z-index: 100;
}
.titlecontainer .upper {
  background-color: white;
  display: block;
  height: 37px;
}
.titlecontainer .actions {
  float: right;
  padding: 11px 10px 0 0;
}
.titlecontainer .actions span {
  display: inline-block;
  margin-left: 10px;
  cursor: pointer;
}
.titlecontainer .actions span.disabled {
  color: #e0e0e0;
  border: none !important;
}
.titlecontainer .actions span.disabled img {
  opacity: 0.3;
}
.titlecontainer .h1.highlight {
  border-color: silver;
}
.titlecontainer .h1.highlight:hover {
  border-color: gray;
}
.titlecontainer div {
  height: 39px;
  position: relative;
}
.titlecontainer div input {
  border: 1px solid white;
  top: -1px;
  font-size: 160%;
  font-weight: 100;
  height: 39px;
  left: -7px;
  padding: 1px 3px 3px 6px;
  position: relative;
  width: 100%;
  background-color: #fff;
}
.titlecontainer div input:hover {
  border: 1px solid gray;
}
.titlecontainer div .smallblock {
  background-color: white;
  font-size: 60%;
  position: relative;
  top: 39px;
  left: 0;
  height: 20px;
}
/* =============== title container styles ends  =============== */
div.smallblock {
  background-color: white;
  position: absolute;
  top: 39px;
  left: 47px;
  height: 20px;
  width: 74.5%;
}
.titleedit {
  top: 5px;
  width: 72%;
  display: inline-block;
  margin-left: 16px;
}
.titleedit input {
  background: transparent;
}
.titleedit p {
  margin: 0;
  padding: 0;
  font-weight: 100;
  font-size: 160%;
}
.titleedit p small {
  font-size: 60%;
}
.titledisplay {
  top: 7px;
  margin-left: 16px;
  width: 74.5%;
  background-color: #fff;
}
.titledisplay p {
  display: inline-block;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  margin: 0;
  padding: 0;
}
.titledisplay p small {
  font-size: 60%;
}
/* ======== BPC-3109 Title jump when moving tabs Safari only ======== */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .titleedit {
    top: 4px;
    left: -1px;
  }
}
/* ========== GLOBAL alignment styles ========== */
.alignInwards {
  margin-left: 11px;
}
.alignInwards13Pixels {
  margin-left: 13px;
}
.alignInwardsSetup {
  margin-left: 12px;
}
.alignOutwards {
  margin-left: -14px;
}
.alignOPdetails {
  margin-left: -25px;
}
#organization-profile-list .alignTop,
#person-list .alignTop {
  top: -4px;
  left: 16px;
}
.alignTop {
  top: 3px;
  left: 16px;
}
.alignTopSecondColumn {
  top: 2px;
}
.alignDown {
  top: 6px;
}
.alignDownSetup {
  top: 4px;
}
.listAlign {
  margin-left: 8px;
}
.setupAlign {
  margin-left: -2px;
}
/* ========== GLOBAL alignment styles ends ========== */
#meetingstatus,
#resolutionstatus,
#readingroomstatus {
  height: 30px;
  margin-bottom: 25px;
  padding: 0;
  width: 100%;
  background-color: white;
}
#meetingstatusmenu,
#resolutionstatusmenu,
#readingroomstatusmenu {
  top: 30px;
}
div.back:hover {
  background-color: #f0f0f0;
}
/*  =============== right-hand actions menu  =============== */
span.actions {
  float: right;
  font-weight: bold;
  position: relative;
  top: 8px;
}
span.actions span {
  width: 20px;
  height: 30px;
  display: inline-block;
  padding-left: 2px;
  cursor: pointer;
}
span.actions span:hover {
  background-color: #f0f0f0;
}
/*  =============== right-hand actions menu ends =============== */
/*================== Action Status ================================ */
.actionstatus.statusRed,
.actionstatus.statusAmber,
.actionstatus.statusGreen,
.actionstatus.statusClear {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  height: 20px;
  width: 20px;
  border: 2px solid #808080;
  display: inline-block;
  margin-right: 0;
  margin-top: 1px;
}
.actionstatus.statusRed {
  background-color: red;
}
.actionstatus.statusGreen {
  background-color: #32CD32;
}
.actionstatus.statusAmber {
  background-color: #FFA500;
}
.actionstatus.statusClear {
  background-color: transparent;
}
.selected .actionstatus.statusRed,
.selected .actionstatus.statusAmber,
.selected .actionstatus.statusGreen,
.selected .actionstatus.statusClear {
  border-color: #fff;
}
.actionurgency.highPriority,
.actionurgency.lowPriority {
  width: 11px;
  height: 18px;
  display: inline-block;
}
.actionurgency.highPriority {
  background: url('../icons/strip_metro_sp1.png') no-repeat -34px -295px;
}
.actionurgency.lowPriority {
  background: url('../icons/strip_metro_sp1.png') no-repeat -34px -260px;
}
.selected .actionurgency.highPriority {
  background-position: -34px -278px;
}
.selected .actionurgency.lowPriority {
  background-position: -34px -243px;
}
.actionstatus,
.actionurgency {
  position: relative;
  top: 0;
  margin-top: 3px;
  margin-right: 5px;
}
/*================== Action Status ends ================================ */
.dropdownGroupContainer {
  position: relative;
  margin-bottom: 10px;
}
.dropdownGroupContainer .refresh {
  position: absolute;
  right: 2px;
  bottom: 3px;
  width: 24px;
  height: 24px;
  background: url("../icons/connectRefresh.png") no-repeat 0 0;
  cursor: pointer;
  opacity: .5;
}
.dropdownGroupContainer .refresh:hover {
  opacity: 1;
}
.dropdownGroupContainer ul.menuOptionIcons{padding:0; margin:10px 0 0 0; list-style-type:none; float:right}
.dropdownGroupContainer ul.menuOptionIcons li{display:inline-block; background: url("../icons/connectRefresh.png") no-repeat 0 0; cursor:pointer; opacity:.5; width:24px; height:24px; margin-left:10px}
.dropdownGroupContainer ul.menuOptionIcons li:hover{opacity:1}
.dropdownGroupContainer ul.menuOptionIcons li:first-child{margin-left:0}
.dropdownGroupContainer ul.menuOptionIcons li.listRefresh{background-position:0px 0px}
.dropdownGroupContainer ul.menuOptionIcons li.listDownload{background-position:0px -100px}

.refreshList{width: 24px; height: 24px; background: url("../icons/connectRefresh.png") no-repeat 0 0; cursor: pointer; opacity: .5;}
.refreshList:hover{opacity: 1;}
.refreshList.topMargin{margin:-25px 0 5px}
input:-ms-input-placeholder:focus {
  color: white;
}
input:-moz-placeholder {
  color: #999;
}
input:-moz-placeholder:focus {
  color: white;
}
input:-ms-input-placeholder {
  color: #999;
}
input:-ms-input-placeholder:focus {
  color: white;
}
input[type="text"],
input[type="password"],
select,
textarea {
  border: 1px solid silver;
  height: 30px;
}
input[type="password"]:hover,
input[type="text"]:hover,
select:hover,
textarea:hover,
input[type="text"] select:hover,
select select:hover,
textarea select:hover,
input[type="text"] textarea:hover,
select textarea:hover,
textarea textarea:hover {
  border: 1px solid gray;
}
input[type="password"]:focus,
input[type="text"]:focus,
select:focus,
textarea:focus,
input[type="text"] select:focus,
select select:focus,
textarea select:focus,
input[type="text"] textarea:focus,
select textarea:focus,
textarea textarea:focus {
  border: 1px solid gray;
}
input[type='text'], input[type="password"] {
  padding: 1px 8px 1px 5px;
}
.selectReplace span:focus {
  background-color: Highlight;
  color: HighlightText;
}
.colstatuscontainer {
  background-color: #F0F0F0;
  border-radius: 10px 0 0 0;
  width: 100%;
  height: 100%;
}
#meetingpanelstatus,
#resolutionpanelstatus,
#readingroompanelstatus {
  background-color: #F0F0F0;
}
#meetingpanelstatus li,
#resolutionpanelstatus li,
#readingroompanelstatus li {
  overflow: hidden;
  -o-text-overflow: ellipsis;
  -webkit-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#meetingpanelstatus img.dropdown,
#resolutionpanelstatus img.dropdown,
#readingroompanelstatus img.dropdown {
  position: absolute;
  left: 166px;
  top: 15px;
  background-position: -22px -341px;
  height: 6px;
  width: 8px;
}
#readingroompanelstatus .steps-background {
  height: 195px;
}
div.col50 {
  width: 49%;
  float: left;
}
div.colUser {
  width: 49%;
  float: left;
  padding-top: 30px;
}
div.col50l {
  padding-right: 10px;
}
div.col40 {
  width: 51%;
  padding-left: 20%;
  float: left;
}
div.colright {
  padding-left: 30px;
  padding-right: 50px;
}
div.col {
  float: left;
  width: 39%;
  padding-right: 35px;
}
div.alertCol {
  float: left;
  width: 39%;
}
#agendaDocumentMove div.col {
  padding-right: 45px;
}
div.colextra {
  width: 20%;
  float: left;
  padding-right: 20px;
}
div.colstatus {
  width: 22%;
  float: right;
  background-color: #F0F0F0;
  border-radius: 10px 0 0 0;
  min-height: 655px;
}
div.doccolstatus {
  width: 20%;
  float: left;
}
div.listview {
  border: 1px solid silver;
  min-height: 170px;
  margin-bottom: 10px;
}
div.listview.minimumheight {
  border: 1px solid silver;
  min-height: 28px;
}
div.listview.noHeight {
  min-height: auto; /* for IE */
  min-height: initial;
}
div.listview.docminimumheight {
  min-height: 92px;
}
#tabreadingroomdetails.readingroomtab .listview .icons {
  top: 0;
}
.listview ul {
  padding: 0;
  margin: 0;
}
.listview ul li {
  list-style-type: none;
  position: relative;
  padding: 4px 0 3px 5px;
  border-top: solid 1px #eee;
}
.listview ul li.readOnly {background-color:#f7f7f7;}
.listview ul li:first-child {
  border: none;
}
.listview ul li:hover .icons {
  display: inline;
}
.listview ul li .listview ul li input {
  margin-right: 10px;
}
.listview ul li span.col4 {
  width: 25%;
  display: inline-block;
  vertical-align: top;
}
.listview ul li span.col3 {
  width: 33%;
  display: inline-block;
  vertical-align: top;
}
.listview ul li span.col23 {
  width: 66%;
  display: inline-block;
  vertical-align: top;
}
.listview ul li span.col8 {
  width: 12.5%;
  display: inline-block;
  vertical-align: top;
}
.listview ul .icons {
  cursor: pointer;
  display: none;
  right: 10px;
  top: 7px;
  position: absolute;
}
#tabreadingroomdetails.readingroomtab .organizer-icons .icons,
.organizer-icons .icons {
  top: 5px;
}
span.organizer-icons img.icon {
  top: 0;
}
/*=============================== DELETE SMALL ICON ====================================== */
.icons img.icon {
  background-image: url('../icons/strip_metro_sp2.png');
  opacity: 0.5;
  top: -4px;
}
.icons img.icon:hover {
  opacity: 1;
}
img.icon-delete {
  top: 0;
}
.icon-delete {
  background-position: 0 -239px;
}
.icon-whitedelete,
.selected .icon-delete {
  background-position: -17px -222px;
}

span.smallBin {
    margin: 0;
    padding: 0;
    background: transparent url('../icons/monoLittleIconsV2.png') no-repeat 0 -6px;
    width: 20px;
    height: 20px;
    opacity: .5;
    display: inline-block;
    float:left;
}
span.smallBin:hover {opacity:1; cursor:pointer}
/*=============================== DELETE SMALL ICON ENDS ====================================== */
/* ================= Dropdown for documents icon ==========================*/
.icons img.icon.icon-dropDown {
  background: url("../icons/dropDown.png") 0 -3px no-repeat;
  top: -1px;
  height: 16px;
  width: 16px;
  opacity: 0.5;
}
.icons img.icon.icon-dropDown:hover {
  opacity: 1;
}
.icons img.icon.icon-dropDown.selected {
  background-position: -16px -3px;
}
.selected .icons img.icon.icon-dropDown {
  background-position: -16px -3px;
}
/* ================= Dropdown for documents icon ends ==========================*/
.icons img.icon-multiselect {
  background-image: url("../icons/multiHover.png");
  top: 0;
  height: 16px;
  width: 16px;
  opacity: 0.75;
}
.icons img.icon-multiselect:hover {
  opacity: 1;
}
.icons img.icon-cross{
  background-image: url("../icons/cross.png");
  top: 0;
  height: 18px;
  width: 18px;
  opacity: 0.75;
}
.icons img.icon-cross:hover{
  opacity: 1; cursor:pointer;
}

.listview span.inner-icons img {
  position: absolute;
  right: 55px;
  top: 7px;
}
.inner-icons img.icon-singledocwhite {
  background-image: url('../icons/singledocwhite.png');
  opacity: 0.50;
}
.inner-icons img.icon-multidocwhite {
  background-image: url('../icons/multidocwhite.png');
  opacity: 0.50;
}
.inner-icons img.icon-singledocblack {
  background-image: url('../icons/singledocblack.png');
  opacity: 0.50;
}
.inner-icons img.icon-multidocblack {
  background-image: url('../icons/multidocblack.png');
  opacity: 0.50;
}
.inner-icons img.icon-loadingwhite {
  background-image: url('../icons/ellipsisWhite.gif');
  opacity: 0.50;
}
.inner-icons img.icon-loadingblack {
  background-image: url('../icons/ellipsisBlack.gif');
  opacity: 0.50;
}
.inner-icons img.icon-none {
  background-image: url('../icons/invis.gif');
}
/*add to revised sprite at later date*/
.icon-makeprimary {
  background-image: url('../icons/makeorganiser.png');
  height: 16px;
  width: 16px;
  opacity: 0.20;
  margin-right: 16px;
}
.icon-makeprimary:hover {
  opacity: 0.50;
}
div.add input[type=text] {
  display: inline;
  width: 100%;
  height: 30px;
}
select {
  padding-top: 3px;
}
div.vertinput label input {
  margin-top: 0;
  width: auto;
}
label.checkbox {
  margin-top: 20px;
  display: inline;
}
label.checkbox input[type='checkbox'] {
  display: inline;
}
div.rightinput {
  margin-top: 20px;
  float: left;
  margin-left: 20px;
}
div.rightinput label input {
  display: block;
}
img.dropdown {
  background-position: -22px -341px;
  height: 6px;
  width: 8px;
}
img.prev {
  background-position: -1px -52px;
  height: 16px;
  width: 16px;
}
img.next {
  background-position: -1px -69px;
  height: 16px;
  width: 16px;
}
div#map {
  width: 400px;
  height: 400px;
  background-color: silver;
}
.refreshMap {
  text-transform: uppercase;
  color: #124191;
  font-size: 65%;
  float: right;
  display: inline-block;
  margin-top: 6px;
  cursor: pointer;
}
textarea,
.textareaClone {
  min-height: 30px;
}
.textareaClone,
.expanding-init {
  padding: 5px 8px;
}
div.vertinput input[type=text].textboxdate,
div.vertinput .textboxdate,
.textboxdate {
  width: 100px;
  height: 28px;
}
.textboxtime {
  width: 50px;
  height: 28px;
}
div.vertinput input[type=text] .textboxint {
  width: 36px;
}
.durationWidth .wijmo-wijinput{
    width: 65px !important;
}
.textboxint {
  width: 36px;
  height: 28px;
}
option.default {
  color: silver;
}
div.participantpicturedetails {
  width: 80%;
  padding: 10px;
}
div.participantpicturedetails div {
  padding-bottom: 5px;
  padding-top: 3px;
}
div.participantpicturedetails div label {
  position: absolute;
  left: 160px;
  display: inline;
}
div.agendaitemtypecol {
  width: 33%;
  float: left;
  white-space: nowrap;
}
div.agendaitemtypecol#agendaitemduration {
  margin-right: 1px;
  /* this is there for IE to stop the next checkboxes left border disappearing */
}
div.agendaitemtypecol#agendaitemduration .textboxint {
  text-align: left;
}
div.agendaitemtypecol#agendaitemendtime .divReadOnlyText {
    width: 40%;
}
div.agendaitemtypecol#agendaitemstarttime .divReadOnlyText {
    width: 40%;
}
div.agendaitemtypecol#agendaremainingduration  .divReadOnlyText {
    width: 60%;
}
div.agendaitemtypecol#agendatotalduration .divReadOnlyText {
    width: 60%;
}
div.agendaitemtypecol label span {
  vertical-align: middle;
  margin-top: 0;
}
div.agendaitempurposecol,
div.documentaccesstypecol {
  width: 50%;
  float: left;
}
div.actionpointdatescol {
  display: inline-block;
  float: left;
  margin-right: 10px;
}
div.newsitemdatescol,
div.documentdatescol {
  width: 25%;
  float: left;
}
.colextra div.actionpointdatescol,
.colextra div.newsitemdatescol,
.colextra div.documentdatescol {
  float: none;
  width: 100%;
}
@media screen and (max-width: 1052px) {
  div.actionpointdatescol {
    float: none;
  }
}
.wijmo-wijtextbox,
.wijmo-wijinput .wijmo-wijtextbox,
.wijmo-wijinput .wijmo-wijinput-input {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 0;
  height: 28px;
  padding: 1px 0 0 5px;
  width: 100%;
  text-transform: lowercase;
}
.wijmo-wijtextbox:focus,
.wijmo-wijinput .wijmo-wijtextbox:focus,
.wijmo-wijinput .wijmo-wijinput-input:focus,
.wijmo-wijtextbox:hover,
.wijmo-wijinput .wijmo-wijtextbox:hover,
.wijmo-wijinput .wijmo-wijinput-input:hover {
  border: 0;
}
.wijmo-wijinput-trigger {
  background-color: white;
}
.wijmo-wijinput-trigger .ui-icon-triangle-1-s {
  background-color: white;
  background-image: url("../icons/c4.png");
  background-position: -82px -14px;
  right: 6px;
  position: absolute;
  top: 8px;
  width: 11px;
}
.wijmo-wijinput-trigger.active .ui-icon-triangle-1-s {
  background-position: -45px -14px;
}
.wijmo-wijinput-spinner-right.wijmo-wijinput-button div span {
  background-image: url("../icons/c4.png");
  width: 12px;
  left: 1px;
  position: relative;
}
.wijmo-wijinput-spinner-right.wijmo-wijinput-button .wijmo-wijinput-spinup span {
  background-position: -44px -30px;
}
.wijmo-wijinput-spinner-right.wijmo-wijinput-button.wijmo-wijinput-button .wijmo-wijinput-spindown span {
  background-position: -81px -30px;
}
#meeting-status-background,
#resolution-status-background,
#readingroom-status-background {
  border-left: 2px solid gray;
  height: 370px;
  left: 11px;
  position: absolute;
  top: 0;
  width: 2px;
}
#resolution-status-background {
  height: 120px;
}
div.selectReplace.combobox input {
  width: 84%;
  padding-right: 40px;
  display: inline-block;
}
div.selectReplace div.combobox-buttons {
  display: inline-block;
}
.selectReplace {
  border: 1px solid silver;
  height: 30px;
  padding: 4px 23px 4px 5px;
  position: relative;
  cursor: pointer;
}
.selectReplace div.nowrap {
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  padding-right: 11px;
}
.selectReplace.editable {
  padding: 0;
}
.selectReplace.editable > input {
  border: none;
  height: 28px;
}
.selectReplace:hover {
  border: 1px solid gray;
}
.selectReplace.active {
  border: 1px solid gray;
}
.selectReplace span {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: block;
}
.clearTextIcon {
  background-image: url("../icons/clearText.png");
  height: 8px;
  width: 8px;
  position: absolute;
  right: 25px;
  opacity: 0.75;
  top: 10px;
}
#meetingtype {
  width: 100%;
}
#document-list-container #meetingtype.selectBoxHolder {
  width: 66%;
}
#meetingtypemenu {
  top: 28px;
  left: -1px;
  min-width: 160px;
  width: 100%;
}
#meetingNotice {
  display: inline-block;
  margin-right: 20px;
}
.timeFields {
  height: 55px;
  margin-bottom: 18px;
  position: relative;
  width: 412px;
}
.timeFields div.field {
  position: absolute;
  bottom: 0;
}
.timeFields .dateField {
  left: 0;
}
.timeFields .timeField {
  left: 121px;
}
.timeFields .tzField {
  left: 188px;
  width: 85px;
}
.timeFields .tzField .col1 {
  width: 200px;
}
.timeFields .endTimeField {
  left: 285px;
}
.timeFields .durationField {
  left: 352px;
}
#tabmeetingdetails .timeFields {
  height: 55px;
  margin-bottom: 18px;
  position: relative;
  width: 412px;
}
#tabmeetingdetails .timeFields div.field {
  position: absolute;
  bottom: 0;
}
#tabmeetingdetails .timeFields .timeField {
  left: 0;
}
#tabmeetingdetails .timeFields .tzField {
  left: 72px;
  width: 85px;
}
#tabmeetingdetails .timeFields .endTimeField {
  left: 172px;
}
#tabmeetingdetails .timeFields .durationField {
  left: 242px;
}
#durationMinutesField {
  left: 360px;
}
.buttonAdd {
  cursor: pointer;
  display: block;
  height: 30px;
  position: absolute;
  right: 0;
  top: 0;
  width: 30px;
}
.buttonAdd a {
  position: absolute;
  width: 30px;
  height: 30px;
}
.buttonAdd a:hover {
    outline: 0;
    background-color: #000000;
    background-color: rgba(0, 0, 0, 0.2);
}

.buttonAddIcon {
  background-image: url("../icons/command2.png");
  background-position: -8px -8px;
  height: 12px;
  left: 9px;
  position: absolute;
  top: 9px;
  width: 12px;
}
.icons a {
  position: absolute;
  height: 16px;
  width: 16px;
  left: -45px;
}
.icons img.document-icon-download,
.icons img.document-icon-upload {
  background: transparent url('../icons/uploadDownload.png') no-repeat 0 0;
  width: 16px;
  height: 16px;
}
.icons img.document-icon-download:hover,
.icons img.document-icon-upload:hover {
  opacity: 0.75;
}
.icons img.document-icon-download {
  background-position: 0 0;
}
.icons img.document-icon-download.selected {
  background-position: 0 -31px;
}
.icons img.document-icon-upload {
  background-position: 0 -62px;
}
.icons img.document-icon-upload.selected {
  background-position: 0 -93px;
}
#organiser-container {
  position: relative;
  padding-right: 36px;
}
/* Participants tab */
#participant,
#signatory {
  position: relative;
  top: -20px;
}
.participant-name-container,
.action-name-container,
#signatory-name-container {
  margin-bottom: 10px;
  position: relative;
}
.participant-name-container input,
.action-name-container input,
#signatory-name-container input {
  width: 100%;
}
.add-container,
#signatory-add-container {
  position: relative;
  padding-right: 36px;
  margin-bottom: 10px;
}
.add-container select,
#signatory-add-container select {
  width: 100%;
}
#tabmeetingparticipants .listview ul,
#tabresolutionsignatories .listview ul {
  margin: 0;
}
#tabmeetingparticipants .listview ul li,
#tabresolutionsignatories .listview ul li {
  padding: 4px;
}
#commentary {
  width: 100%;
}
div.hasTooltip,
h3.hasTooltip,
input.hasTooltip {
  display: inline-block;
}
input.tri-state {
  background-color: silver;
}
label.inlineoptions {
  margin: 10px 20px 10px 0;
  display: inline-block;
}
label.inlineoptions input {
  vertical-align: middle;
}
.add {
  position: relative;
  margin-bottom: 20px;
}
.sort {
  margin: 10px 0;
}
#purpose {
  margin-right: 10px;
}
#typecolcontainer {
  position: relative;
}
.boldText {
  font-weight: bold;
}
#agendaitemheading,
#agendaitembreak {
  margin-top: 4px;
}
.dragging {
  opacity: 0.8;
  -moz-box-shadow: 10px 10px 5px #888;
  -webkit-box-shadow: 10px 10px 5px #888;
  box-shadow: 10px 10px 5px #888;
  z-index: 100;
}
.dragging .icons {
  display: none !important;
}
.dragging,
.dragging span {
  cursor: move !important;
}
.draggable {
  -moz-user-select: none;
  -khtml-user-select: none;
  user-select: none;
  cursor: pointer;
}
.publish-button-archive,
.publish-button,
.publish-button-as-draft,
.unpublish-button,
.publish-button-cancel {
  width: auto;
}
.publish-button-cancel {
  background-color: gray;
}
div #caption h2 {
  color: #fff;
}
.nodocuments {
  padding: 5px;
  display: inline-block;
}
.qq-upload-button {
  width: 100%;
  background: white;
  color: black;
}
.qq-upload-list li {
  background-color: white;
  border-bottom: 1px solid #ddd;
  padding: 5px;
  line-height: 21px;
}
.qq-upload-drop-area {
  min-height: 110px;
}
.qq-upload-drop-area,
.qq-upload-extra-drop-area {
  background: white;
}
.qq-upload-drop-area-active {
  background: white;
  height: 117px;
}
.qq-progress-bar {
  display: none !important;
}
.scrollingmenu {
  max-height: 250px;
  overflow-y: scroll !important;
  box-sizing: content-box;
}
#tabmeetingagenda .scrollingmenu {
  height: 177px;
}
#dummyimagecontainer {
  background-color: gray;
  height: 70px;
  position: relative;
  width: 70px;
}
#dummyimagecontainer img {
  background-image: url("../icons/businesspeople.png");
  height: 64px;
  left: 3px;
  position: absolute;
  top: 3px;
  width: 64px;
  cursor: pointer;
}
#attendanceAcknowledgement {
  width: 170px;
}
#attendanceAcknowledgementTime {
  width: 70px;
}
div.participantSelectReplace {
  padding: 0;
}
div.participantSelectReplace input.participantname {
  padding-right: 20px;
  height: 28px;
  border: none;
}
div.participantSelectReplace div.dropdownMenu {
  width: 465px;
}
div.participantSelectReplace div.selectReplaceIconContainer {
  position: absolute;
  top: 0;
  right: 0;
  height: 28px;
  width: 28px;
}
div.proxySelectReplace {
  padding: 0;
}
div.proxySelectReplace input.proxyname {
  padding-right: 20px;
  height: 28px;
  border: none;
}
div.proxySelectReplace div.dropdownMenu {
  width: 465px;
}
div.proxySelectReplace div.selectReplaceIconContainer {
  position: absolute;
  top: 0;
  right: 0;
  height: 28px;
  width: 28px;
}
div.organizer-details {
  font-size: smaller;
  padding-right: 30px;
}
div.organizer-details span.organizer-details-col1 {
  float: left;
  width: 30%;
}
div.organizer-details a.organizer-details-col2 {
  float: right;
  width: 70%;
}
div.organizer-details span.organizer-details-col2 {
  float: right;
  width: 70%;
}
.organizer-add-container {
  position: relative;
  padding-right: 36px;
  margin-bottom: 10px;
}
.organizer-add-container div.dropdownMenu {
  width: 100%;
}
.alertCol .organizer-add-container {
  padding-right: 0;
}
div.organizer {
  height: 32px;
}
div.primary-organizer {
  cursor: default;
  margin-bottom: 0;
}
div.primary-organizer label {
  display: inline-block;
  vertical-align: middle;
  padding-top: 6px;
  width: 25%;
}
div.primary-organizer div {
  display: inline-block;
  float: right;
  border: 1px solid silver;
  padding: 4px 10px 4px 5px;
  width: 70%;
}
div.primary-organizer div.organizer.disabled {
  color: black !important;
  border: 1px solid silver !important;
  background-color: #f7f7f7 !important;
}
div.alternate-organizers {
  cursor: default;
}
div.alternate-organizers label {
  display: inline-block;
  padding-top: 6px;
  width: 25%;
  vertical-align: middle;
}
div.alternate-organizers div.listview {
  display: inline-block;
  float: right;
  width: 70%;
}
div.alternate-organizers div.listview.disabled {
  color: black !important;
  border: 1px solid silver !important;
  background-color: #f7f7f7 !important;
}
span.organizer-icons img {
  float: right;
  top: 0;
}
#suggestionBox {
  background-color: #ffffff;
  border: solid 2px #000000;
}
/* styles from list.less begins */
.icons .icon {
  background-image: url('../icons/strip_metro_sp2.png');
  display: none;
}
:hover .icons .icon {
  opacity: 0.5;
  display: inline-block;
}
.icons .icon:hover {
  opacity: 1;
  display: inline-block;
}
.selected .icons .icon {
  display: inline-block;
  top: -3px;
}
.selected:hover .icons .icon {
  display: inline-block;
}
/* new improved css for modify and delete icons */
.selected:hover img.deleteicon,
.selected:hover img.openicon,
.icons img.openicon,
.selected:hover img.playicon,
.icons img.playicon,
.selected:hover img.downloadicon,
.icons img.downloadicon,
.icons img.deleteicon {
  background: transparent url("../icons/listIconsSprite.png") no-repeat;
  height: 48px;
  width: 48px;
  padding: 0;
}
.selected:hover img.deleteicon {
  background-position: 0 -114px;
}
.selected:hover img.openicon {
  background-position: 0 -188px;
}
.selected:hover img.playicon {
  background-position: 0 -272px;
}
.selected:hover img.downloadicon {
  background-position: 0 -272px;
}
.icons img.openicon {
  background-position: 0 -228px;
}
.icons img.playicon {
  background-position: 0 -312px;
}
.icons img.downloadicon {
  background-position: 0 -312px;
}
.icons img.deleteicon {
  background-position: 0 -151px;
}
/* new improved css for small modify and delete icons */
.selected:hover img.deleteiconsmall,
.icons img.deleteiconsmall,
.selected:hover img.openiconsmall,
.icons img.openiconsmall,
.selected:hover img.searchiconsmall,
.icons img.searchiconsmall,
.selected:hover img.addiconsmall,
.icons img.addiconsmall {
  background: transparent url("../icons/listIconsSmallSprite.png") no-repeat;
  height: 36px;
  width: 36px;
  padding: 0;
  cursor: pointer;
}
.selected:hover img.deleteiconsmall {
  background-position: 0 0;
}
.icons img.deleteiconsmall {
  background-position: 0 -36px;
}
.selected:hover img.openiconsmall {
  background-position: 0 -72px;
}
.icons img.openiconsmall {
  background-position: 0 -108px;
}
.selected:hover img.searchiconsmall {
  background-position: 0 146px;
}
.icons img.searchiconsmall {
  background-position: 0 -146px;
}
.selected:hover img.addiconsmall {
  background-position: 0 -182px;
}
.icons img.addiconsmall {
  background-position: 0 -182px;
}
/* new improved css for small modify and delete icons - ENDS */
.meeting-list-header,
.action-list-header,
.news-list-header,
.document-list-header,
.list-header {
  position: relative;
  z-index: 1;
}
.meeting-list-spacer,
.readingroom-list-spacer,
.news-list-spacer,
.action-list-spacer,
.document-list-spacer,
.meeting-list-spacer-open,
.readingroom-list-spacer-open,
.news-list-spacer-open,
.action-list-spacer-open,
.document-list-spacer-open {
  height: 4px;
}
.ThereArenoAlignment {
  padding-left: 16px;
}
/* styles from list.less ends */
div.address-and-type div.row2 {
  height: 30px;
  margin-top: 10px;
}
div.address-and-type div.row2 div.selectReplace {
  display: inline-block;
  width: 94%;
  position: absolute;
}
div.address-and-type div.row2 div.new-and-add {
  display: inline-block;
  position: absolute;
  right: 0;
}
.alternative-organizer {
  height: 25px;
}
li span.title {
  vertical-align: middle;
}
li span.title.main-title {
    /* ReSharper disable InvalidValue */
  word-break: break-word;
    /* ReSharper restore InvalidValue */
  width: 70%;
  display: inline-block;
}
li span.title.document-title {
    /* ReSharper disable InvalidValue */
  word-break: break-word;
    /* ReSharper restore InvalidValue */
  width: 60%;
  display: inline-block;
}
.document-updated {
  padding: 10px 0;
}
span.votingicons {
  background-image: url('../icons/VotingImageMap.png');
  height: 16px;
  width: 16px;
  top: 9px;
  opacity: 0.75;
  display: block;
  position: absolute;
  right: 10px;
}
#tabmeetingparticipants span.icons.editonly,
#tabresolutionsignatories span.icons.editonly {
  right: 30px;
}
span.votingicon .votingicons.abstained-normal {
  background-position: 0 0;
}
span.votingicon .votingicons.abstained-selected {
  background-position: -16px 0;
}
span.votingicon .votingicons.accepted-normal {
  background-position: 0 -16px;
}
span.votingicon .votingicons.accepted-selected {
  background-position: -16px -16px;
}
span.votingicon .votingicons.rejected-normal {
  background-position: 0 -32px;
}
span.votingicon .votingicons.rejected-selected {
  background-position: -16px -32px;
}
span.votingicon .votingicons.none-normal {
  background-position: 0 -48px;
}
span.votingicon .votingicons.none-selected {
  background-position: -16px -48px;
}
.noDocDragAndDropContainer img.document-icon-upload,
.intoAgendaDropContainer img.document-icon-upload {
  background-image: url("../icons/upload_medium.png");
  height: 24px;
  width: 24px;
  top: 0;
}
.noDocDragAndDropContainer {
  margin: 30px auto 0;
  max-width: 200px;
}
.noDocDragAndDropContainer .noDocDragAndDropText {
  width: 81%;
  margin: 10px auto;
}
.intoAgendaDropContainer {
  text-align: center;
  padding-top: 10px;
}
.intoAgendaDropContainer img {
  margin: 0 5px 3px 0;
}
.noDocDragAndDrop {
  min-height: 370px;
  border: 1px dashed silver;
}
#tabmeetingminutes #panelRelatedActions #panelDocuments .noDocDragAndDrop{min-height:170px}

#action-list #actionitem #panelDocuments .noDocDragAndDrop {
    min-height: 165px;
}
#tabmeetingagenda .noDocDragAndDrop,
#tabmeetingactions .noDocDragAndDrop {
  min-height: 160px;
}
/*======== global generic styles ========*/
.main-title {
  width: 90%;
}
.textWrapped {
  width: 180px;
  word-wrap: break-word;
}
.h4LikeLabel {
  display: inline;
  line-height: 28px;
}
.spanLikeLabel {
  display: inline;
  line-height: 28px;
}
.spanToH2 {
  font-size: 20pt;
  visibility: hidden;
}
.spanToH2Details {
  font-size: 26pt;
  visibility: hidden;
}
.spanToH3 {
  font-size: 10pt;
  visibility: hidden;
}
.noTopPadding {
  padding-top: 0;
}
.computedList .dropdownMenu {
  min-width: 218px;
}
/*======== global generic styles ends ========*/