﻿body {
  color: #666666;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  margin: 0px;
  padding: 0px;
  background-color: #fdfdfd;
}
body.popupBody {
  margin: 10px;
}
.received-email {
    display:block;
    overflow:auto;
    height:400px;
}

.AddresControlSizeLabel 
{
    width: 135px;
}
.maintenance-row
{
    display: table-row;
}
.maintenance-cell 
{
    display: table-cell;
    vertical-align: middle;
    padding-bottom: 5px;
}

.email_invalid
{
    border: solid 1px red;
    background-color: #FFB0B0;
}

/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* // Common //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
input[type=text],
textarea {
  border: solid 1px #4C76B3;
  padding-left: 4px;
  padding-right: 4px;
}
input[type=text],
select {
  border: solid 1px #4C76B3;
  padding-left: 4px;
}
td.input label {
  color: #3A69AB;
}
td.inputChild label {
    color: #3A69AB;
}
div.alert {
  padding: 5px;
  background-color: red;
  color: White;
  margin-bottom: 10px;
  text-align: center;
  font-weight: bold;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
.floatBreaker {
  line-height: 0;
  clear: both;
}
td.label {
  padding-right: 10px;
  text-align: left;
  color: #3A69AB;
  white-space: nowrap;
}
td.input {
  padding-top: 3px;
  padding-bottom: 3px;
}
td.inputChild {
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 10px;
}
td.noHorzPadding {
  padding-right: 0px;
  padding-left: 0px;
}
td.colSep {
  padding-left: 20px;
}
td.widthPostalCode
{
    width: 135px;
}
td.topAlign {
  vertical-align: top;
  padding-top: 2px;
}
td.buttons {
  padding-top: 20px;
  text-align: right;
}
td.centered {
  text-align: center;
}
.sectionHeader {
  font-weight: normal;
  font-size: 16px;
  border-bottom: solid 2px #184F9D;
  margin-bottom: 10px;
  color: #184F9D;
}
.headerTopMargin {
  margin-top: 20px;
}
.messageLabel {
  font-size: 17px;
}
textarea {
  resize: none;
  overflow: auto;
  white-space: pre-wrap;
}

input[readonly],
textarea[readonly] {
  background-color: #F7F7F7;
}
.errorText {
  color: Red;
  font-weight: bolder;
  font-size: 12px;
}
div.error,
div.ok,
div.infoMsg {
  padding: 8px 10px 8px 10px;
  margin-bottom: 10px;
  background-color: rgba(255, 0, 0, 0.7);
  color: white;
  font-weight: bold;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  box-shadow: 2px 2px 4px #550f0f;
  line-height: 18px;
  cursor: pointer;
}
div.ok {
  background-color: rgba(0, 175, 0, 0.7);
  box-shadow: 2px 2px 4px #0f550f;
  color: white;
}
div.infoMsg {
  background-color: rgba(21, 89, 181, 0.7);
  box-shadow: 2px 2px 4px #124fa0;
  color: white;
}
.left {
  float: left;
}
.right {
  float: right;
}
#divSummaryCardInfo {
  position: absolute;
  background-color: white;
  z-index: 1000;
  border: solid 1px rgba(0, 0, 0, 0.3);
  min-width: 244px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
  text-align: left;
  max-width: 400px;
  font-size: 12px;
}
/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* // Launchpad //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
#divLaunchPad {
  position: absolute;
  background-color: white;
  z-index: 1000;
  border: solid 1px rgba(0, 0, 0, 0.3);
  min-width: 244px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
  text-align: left;
  max-width: 400px;
  font-size: 12px;
  position: fixed;
}
#divLaunchPadContractorInfo {
  position: absolute;
  background-color: white;
  z-index: 1000;
  border: solid 1px rgba(0, 0, 0, 0.3);
  min-width: 244px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
  text-align: left;
  max-width: 400px;
  font-size: 12px;
  position: fixed;
}
#divLaunchPad a.close {
  float: right;
  clear: right;
  display: inline-block;
  width: 12px;
  height: 12px;
  /*background-image: url('../_images_/close-launchpad.png');*/
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAABQSURBVChTjZBRCgAgCEO1U+oJPWa5YGHSR+9DmcoaqZlNSSIC7cLddx+7JhyQqkd14KIeYK8zgehOgAbnuZ6p6r9MKD0D4fx8AXgdgI9MIgueiiclVA8u1wAAAABJRU5ErkJggg==);
  background-repeat: no-repeat;
}
#divLaunchPad a.close:hover {
  /*background-image: url('../_images_/close-launchpad-hover.png');*/
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsIAAA7CARUoSoAAAABISURBVChTjU6BCQAwCLL9/3PLwGhjg4SMNEoD4FFwz3bAjDawkgMShD6vfkFGX6Cfl16LhPR6d2fq8ywT6fWCkE4u9ZdtkAnY/OsjD30HbxUAAAAASUVORK5CYII=);
}
#divLaunchPadArrow {
  border-left: 10px solid transparent;
  border-right: 10px dashed transparent;
  border-bottom: 10px solid rgba(0, 0, 0, 0.3);
  position: absolute;
  z-index: 1001;
  height: 0;
  width: 0;
}
#divLaunchPadArrowContractorInfo {
  border-left: 10px solid transparent;
  border-right: 10px dashed transparent;
  border-bottom: 10px solid rgba(0, 0, 0, 0.3);
  position: absolute;
  z-index: 1001;
  height: 0;
  width: 0;
}
#divInnerLaunchPadArrow {
  border-left: 8px dashed transparent;
  border-right: 8px dashed transparent;
  border-bottom: 8px solid white;
  position: absolute;
  z-index: 1001;
  height: 0;
  width: 0;
}
#divInnerLaunchPadArrowContractorInfo {
  border-left: 8px dashed transparent;
  border-right: 8px dashed transparent;
  border-bottom: 8px solid white;
  position: absolute;
  z-index: 1001;
  height: 0;
  width: 0;
}
div.launchPadHeaderContent {
  float: left;
  margin-right: 19px;
}
div.launchPadHeader,
div.launchPadContent,
div.launchPadLanguageSelection {
  padding: 10px;
  border-bottom: solid 1px #d0d0d0;
  white-space: nowrap;
  overflow: hidden;
}
div.SummaryCardInfo {
  padding: 10px;
  border-bottom: solid 1px #d0d0d0;
  white-space: normal;
  overflow: hidden;
}
div.launchPadHeader .launchName {
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 3px;
  display: block;
}
div.launchPadHeader .launchLatestLogin {
  font-size: 11px;
  margin-top: 7px;
}
div.launchPadHeader .EndOfSupportDate {
    font-size: 11px;
    margin-top: 7px;
}
div.launchPadContent h4 {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 10px;
  margin-top: 0;
  color: #1559b5;
}
div.SummaryCardInfo h4 {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 10px;
  margin-top: 0;
  color: #1559b5;
}
div.launchPadContent .launchPadItem {
  margin-bottom: 5px;
}
div.SummaryCardInfo .ItemSummaryCardInfo {
  margin-bottom: 5px;
}
div.launchPadContent .launchPadItem:last-of-type {
  margin-bottom: 0;
}
div.SummaryCardInfo .ItemSummaryCardInfo:last-of-type {
  margin-bottom: 0;
}
div.launchPadFooter {
  padding: 10px;
  background-color: rgba(220, 220, 220, 0.3);
}
div.launchPadFooter div.left {
  padding-top: 5px;
}
div.launchPadFooter div.left a {
  width: 24px;
  height: 24px;
  background-position: center center;
  background-repeat: no-repeat;
  display: inline-block;
  margin-right: 5px;
}
div.launchPadFooter a.helpLink {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAf5JREFUeNpi/P//PwMukJKSEgCkQNgBiOXRpB8C8QEg3jBnzpwNuMxgxGYB0GCQgQuwGIoLgCxLAFp0AF2CCYvhE4DUfhIMZ4Cq3Q/Vi9sHQAUgV8czUAYWAn2SgGEB1PZ8bDrEREUZtDU1GDQ0NcH8G9evM9y9d5/h0ZMnuCyZCLSkAG4BNMz3Y1NpYWrKkJKejtWUHdu2MaxZtw6XJY6gOGGBchZgUyEnIwM3/OzpUwz79u6DWGppwWBr78Dg4eXFcOvWLYZLV65g0w4yU4H5yZMnoGSI1YkB/n4M8goKYMOnz5zF8PbdOzC+eOkSg7SkBIOUtDQDP78Aw7Hjx7BpF9i0adNFJmg6xwqUVVTBNMzlyAAmJiMjjS/CA1igmQgrqKuvx6lTSkoSTJ8/dxafBQ5MJKZ3MNDT0WGIjoOk5hPHT+DNH0zkGJ5XAE6BDEsXLWS4eecOXvUkWQBKVTDDQUl0/6HDBPWQZIGjIyS6Dh88gC/9Y1jwkFgLQGkfBNZv3ESslodM0CKXJPDp0ydilYJz8gZiCzhgkUKqWzbAyqIHhJIrqMALDgoEs9euW8/w6vVrgsEDLIsUYJGcQEg1Bzs7g7GpGRiD2ESABHgqgtZEE/Gp/vHzJ7hMAmEQmwCYCKvdaF7hoOQDqMRECgyfiGw4XSp9Rlo3WwACDADUt9KNRJSn7wAAAABJRU5ErkJggg==);
}
div.launchPadFooter a.helpLink:hover {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAX9JREFUeNpi+P//PwMuDAQBQLwAiB8A8X80/AAqF4DXDBwGO+AwFBcGqXUgygIgmECCweh4Al4LoF7+TyFegGwmCwMUMDIyglwez4AFhIZFMNjZOzCYmhiD+afPnGW4cP4cw9w5s7Apjwea9QFoeAGYhxTmWF3U0dnzHxdYu34jPp84wIMIV4Qmp6TBDTtx8vT/gsJiMN61Zx9cvKa2AWfEQ80GJ0WsimAGgQxHlwOJgcDVa9fx+SKACWoBVqChrgamV6xYgSEHE5ORlmbAAwJYoOGPFcjJyuDUqayiCqZPnj6DzwKw2SQnRVC4wwAoTgioJ9/wyVNnEKOHeMORUxWBJEqeBbBUBaJJ0Ed8oQYD7u6epBSCxJc/MEBKuQTKBxsYiATAMgaMSQAb8BYVyBhY4IFzLwiD2MQED3JpmgDE+/E5hY+Pj8HczATOJgKAzIRYALTpANDrE4HMfFyqP336xHDy1Bk4mwCYCDITXlzTssKhb5VJl0qf2s0WgAADAD4U37PFRZhwAAAAAElFTkSuQmCC);
}
div.launchPadFooter a.button {
  padding: 10px 8px 10px 8px;
  font-size: 12px;
  color: white;
  font-weight: bold;
  background-color: #1559b5;
  text-decoration: none;
}
/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* // Main pages //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
.pageHeader {
  background-image: url("../__Images__/header_bg.png?randomizer=15498890");
  background-repeat: repeat-x;
  background-color: White;
  height: 71px;
  width: 100%;
  position: fixed;
  top: 1px;
  left: 0px;
  z-index: 10;
}
.pageHeader .logo_1 {
  margin: 5px 0 0 5px;
  float: left;
}
.pageHeader .menu {
  position: fixed;
  top: 45px;
  left: 160px;
  white-space: nowrap;
}
.pageHeader .VersionInfo {
  position: fixed;
  top: 55px;
  right: 5px;
}
.pageHeader div.loginInfo {
  float: right;
  margin-top: 5px;
  margin-right: 5px;
}
.pageHeader a.loginInfoButton {
  color: #787878;
  padding-right: 12px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAECAIAAAA8r+mnAAAABnRSTlMA/wD/AP83WBt9AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAQklEQVQImVXIsRGAQAhE0UULI1xCerwCSDekEHrR4EZHX/a/SZKEv4g411pmNjPfS/IAQNLd981MkgBwPaqqu9+8AQgRJO6gJLKTAAAAAElFTkSuQmCC);
  background-position: right;
  background-repeat: no-repeat;
  text-decoration: none;
}
a.user:link,
a.user:visited {
  text-decoration: none;
  border-radius: 2px;
  padding: 2px 5px;
  width: 125px;
  height: 20px;
  color: #666666;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}
a.user:hover,
a.user:active {
  text-decoration: none;
  background-color: #034EA2;
  border-radius: 2px;
  padding: 2px 5px;
  width: 125px;
  height: 20px;
  color: #ffffff;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
}
.pageHeader a.loginInfoButton:hover {
  text-decoration: none;
}
.pageHeader a.loginInfoButton:visited {
  color: #787878;
}
.mainContent,
.mainContentFileCollapsed {
  margin: 85px 20px 20px 20px;
}
.mainContentFileCollapsed {
  margin-top: 35px;
}
.mainInputTableSearch {
  background-color: #28499A;
  font-family: Arial, Helvetica, sans-serif;
  color: white;
}
.mainInputTableSearch td.labels {
  padding-top: 15px;
  padding-left: 10px;
  padding-right: 10px;
}
.mainInputTableSearch td.button {
  padding-top: 210px;
  padding-left: 10px;
  padding-bottom: 15px;
}
.mainInputTableSearch td.controls {
  padding-top: 5px;
  padding-left: 10px;
}
/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* // Popup pages /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
.popupPageHeader {
  background-image: url("../__Images__/header_bg.png?randomizer=15498890");
  background-repeat: repeat-x;
  background-color: White;
  height: 80px;
  width: 100%;
  position: fixed;
  top: 0px;
  left: 0px;
  font-family: Arial, Helvetica, sans-serif;
}
.popupPageHeader .popupTitle {
  float: left;
  font-size: 32px;
  font-weight: bold;
  margin: 15px 0px 0px 15px;
  color: #184F9D;
}
.popupPageHeader .popupTitle .NoTitleHtmlEncoding {
  font-size: 12px;
  margin: -15px 0px 0px 0px;
}
.popupPageHeader .popupTitle .NoTitleHtmlEncoding h2 {
  margin-bottom: 5px;
}
.popupPageHeader .popupTitle .NoTitleHtmlEncoding h4 {
  font-weight: normal;
  margin: 0;
}
.popupPageHeader .popupLinks {
  font-size: 15px;
  float: right;
  margin-right: 10px;
  margin-top: 45px;
}
.popupPageHeader .popupPageSeparator {
  display: none;
}
.popupPageContent {
  margin: 85px 10px 0px 10px;
}
.headerlessPopupPageContent {
  margin: 10px 10px 0px 10px;
}
/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* // Dashboard ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
.dashboard .employerFilter,
.settingscontainer .mypreferencesFilter {
  color: #034ea2;
  border: solid 1px #adc8e9;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  padding: 3px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
}
.dashboardWidgets {
  float: left;
  width: 100%;
  white-space: nowrap;
}
.widgetContainer div {
  border: solid 1px #adc8e9;
}
.leftWidgetContainer {
  float: left;
}
.leftWidgetContainer div {
  border: solid 1px #adc8e9;
}
.rightWidgetContainer {
  float: right;
  margin-right: 20px;
}
.rightWidgetContainer div {
  border: solid 1px #adc8e9;
}
a.clsCW:link {
  color: blue;
  text-decoration: none;
  padding: 1px 2px 1px 2px;
}
a.clsCW:visited {
  color: blue;
  text-decoration: none;
}
a.clsCW:hover {
  color: white;
  text-decoration: none;
  background: #FF8500;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}
a.clsCW_Selected:link {
  color: white;
  text-decoration: none;
  background: #FF8500;
}
a.clsCW_Selected:visited {
  color: white;
  text-decoration: none;
  background: #FF8500;
}
a.clsOptionsHeader:link,
a.clsOptionsHeader:visited {
  font-size: 12px;
  text-decoration: none;
  color: #333333;
  padding: 0 3px 1px 12px;
}
a.clsOptionsHeader:hover {
  color: #FF8500;
  text-decoration: underline;
}
span.clsOptionsHeader {
  font-size: 12px;
  font-weight: bold;
  color: #333333;
}
/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* // Widgets /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
.widgetHeader {
  background-color: #f5f5f5;
  height: 30px;
}
.widgetHeader .widgetTitle {
  margin-left: 10px;
  font-size: 15px;
  font-weight: bold;
  margin-top: 6px;
  display: inline-block;
}
.widgetHeader .widgetHeaderControls {
  float: right;
  margin-right: 4px;
  margin-top: 6px;
  display: inline-block;
  white-space: nowrap;
}
.widgetBody {
  background-color: #f9f9f9;
}
.simpleWidgetBody {
  /*
    min-height:100%;
	color: GrayText;
    background-image:url("../__Images__/simple_dash-background.png@{randomizer}");
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: left top;
    */
}
.simpleWidgetContent .welcome {
  margin-top: 60px;
  width: 390px;
  margin-left: auto;
  margin-right: auto;
}
.simpleWidgetContent .welcome .welcomeHeader {
  font-size: 16px;
  margin-bottom: 15px;
}
.simpleWidgetContent .welcome .welcomeSubHeader {
  font-size: 12px;
  margin-bottom: 10px;
}
.simpleWidgetContent .welcome .welcomeInfo {
  font-size: 12px;
  margin-bottom: 2px;
}
.simpleWidgetContent .simpleDashButtons {
  margin-top: 50px;
  text-align: center;
}
.simpleWidgetContent .simpleDashButtons .simpleDashButton {
  display: inline-block;
  width: 175px;
  height: 175px;
  text-align: center;
  border: solid 3px #adc8e9;
  margin-left: 10px;
  margin-right: 10px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  cursor: pointer;
}
.simpleWidgetContent .simpleDashButtons .simpleDashButton:hover {
  border: solid 3px #1c54a3;
}
.simpleWidgetContent .simpleDashButtons .simpleDashButton img {
  margin-top: 25px;
}
.simpleWidgetContent .simpleDashButtons .actionList img {
  margin-top: 11px;
}
.simpleWidgetContent .simpleDashButtons .simpleDashButton div {
  margin-top: 15px;
  font-size: 20px;
}
.simpleWidgetContent .managementReports {
  position: absolute;
  bottom: 20px;
  width: 100%;
}
.simpleWidgetContent .managementReports div.linkBlock {
  color: #91908e;
}
div.widgetContent {
  margin-left: 10px;
  margin-top: 10px;
}
div.widgetContent div.lastVisit {
  margin-bottom: 10px;
}
div.reportsWidget {
  overflow: auto;
}
#nprogress {
  pointer-events: none;
}
#nprogress .bar {
  background: #034EA2;
  position: fixed;
  z-index: 100;
  top: 71px;
  left: 0;
  width: 100%;
  height: 2px;
}
#nprogress .peg {
  display: block;
  position: absolute;
  right: 0px;
  width: 8px;
  height: 100%;
  box-shadow: 0 0 10px #034EA2, 0 0 5px #034EA2;
  opacity: 1.0;
}
#nprogress .status {
  display: block;
  position: fixed;
  z-index: 100;
  top: 80px;
  right: 10px;
  color: #034EA2;
}

.absence-card-widget
{
	padding:10px;
}

/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* // File ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
.fileHeader,
.fileHeaderCollapsed,
.fileHeaderPageHeaderless {
  position: fixed;
  top: 73px;
  padding-top: 5px;
  left: 0px;
  width: 100%;
  background-color: white;
}
.fileHeader {
  height: 85px;
}
.fileHeaderCollapsed {
  height: 20px;
}
.fileHeaderPageHeaderless {
  top: 0px;
}
.fileSummary {
  float: left;
  margin-left: 20px;
}
.fileLinks {
  float: right;
  margin-right: 20px;
  margin-top: 5px;
}
.subFileSummary {
  float: left;
}
.subFileLinks {
  float: right;
  margin-top: 5px;
}
.subFileHeader table {
  margin-bottom: 5px;
}
.subFileHeaderCollapsed div.fileDescription {
  margin-bottom: 5px;
}
.fileHeader hr,
.fileHeaderCollapsed hr,
.fileHeaderPageHeaderless hr {
  clear: both;
  margin-left: 20px;
  margin-right: 20px;
  *margin-top: 0px /* IE7 */;
}
.subFileHeader hr,
.subFileHeaderCollapsed hr {
  clear: both;
}
div.fileContainer {
  margin-top: 165px;
}
div.fileContainerCollapsed {
  margin-top: 115px;
}
div.fileContainerPageHeaderless {
  margin-top: 0px;
}
table.fileContainer {
  width: 100%;
}
table.subFileContainer {
  width: 100%;
}
table.subFileContainerCollapsed {
  width: 100%;
}
td.fileSidebar {
  width: 200px;
  padding-right: 20px;
  vertical-align: top;
}
td.subFileSidebar {
  width: 150px;
  padding-right: 20px;
  vertical-align: top;
}
div.fileSidebar {
  overflow: auto;
  width: 200px;
  white-space: nowrap;
  margin: auto;
}
div.subFileSidebar {
  overflow: auto;
  width: 150px;
  white-space: nowrap;
  margin: auto;
}
td.fileContent {
  vertical-align: top;
}
td.subFileContent {
  vertical-align: top;
}
div.fileContentHeader {
  margin-bottom: 20px;
}
div.fileContentHeader span.description {
  float: left;
  margin-bottom: 22px;
}
div.fileContentHeader div.buttons {
  float: right;
  margin-top: 5px;
}
div.fileContentHeader .description {
  font-size: 24px;
  font-weight: bold;
}
div.fileContentHeader hr {
  clear: both;
}
div.fileContent {
  white-space: nowrap;
}
div.fileDescription {
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 2px;
}
div.fileDescription a.personfile-summary-header {
  color: #666666;
  padding-left: 20px;
  background-image: url(../__Images__/AgendaInfo.gif);
  background-position: left top;
  background-repeat: no-repeat;
  text-decoration: none;
}
a.IconInfo {
  color: #666666;
  padding-left: 20px;
  background-image: url(../__Images__/AgendaInfo.gif);
  background-position: left top;
  background-repeat: no-repeat;
  text-decoration: none;
}
div.fileDescription a.personfile-summary-header:visited {
  color: #666666;
}
div.fileContentBody {
  white-space: nowrap;
  overflow: auto;
}
div.fileContentBody div.inputControlDocumentDetails {
  margin-top: 20px;
}
td.fileDescription {
  font-weight: bold;
  font-size: 16px;
}
table.fileInputTable,
table.inputTable {
  margin-top: 20px;
}
table.fileInputTableSelectCourse {
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: 20px;
}
div.fileJournal {
  margin-top: 20px;
}
div.SelectCourse {
  margin-left: 20px;
}
div.webEnabledFilesInputControls {
  margin-bottom: 20px;
}
div.webEnabledFilesHeader {
  margin-bottom: 10px;
  font-size: 18px;
}
div.openActionDetails {
  background-color: White;
  border: solid 1px #adc8e9;
  overflow: scroll;
}
table.actionDetailsPopup td {
  padding: 2px 5px 2px 5px;
}
table.actionDetailsPopup tr {
  cursor: pointer;
}
table.actionDetailsPopup tr.actionDetailsPopupHeader {
  background-color: #ebebeb;
  cursor: default;
}
table.actionDetailsPopup tr:hover {
  background-color: #f5f5f5;
}
tr.actionDetailsPopupHeader td {
  font-weight: bold;
  padding-top: 4px;
  padding-bottom: 4px;
}
/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* // Forms ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
table.fileForm {
  margin-top: 10px;
  border-left: solid 1px #adc8e9;
  border-bottom: solid 1px #adc8e9;
  border-right: solid 1px #adc8e9;
}


table.fileFormWizard {
	margin-top: 10px;
}

td.formHeadingWizard, td.formPartWizard, td.formItemSelectWizard, td.formItemDescWizard, td.formItemResultWizard, td.formItemOptionsWizard
{
	padding: 3px 5px 3px 5px;
	vertical-align: top;
	white-space: normal;
	color: #184f9d;
}

td.formPartWizardHeader
{
	padding: 3px 5px 3px 5px;
	vertical-align: top;
	white-space: normal;
	color: #184f9d;
	font-size: 20px;
}

td.formPartWizardHeaderQuestion
{
	padding: 3px 5px 3px 5px;
	vertical-align: top;
	white-space: normal;
	font-size: 20px;
	color: #184f9d;
	padding-top: 10px;
}

td.formPartWizardTitle
{
	padding: 3px 5px 3px 5px;
	vertical-align: top;
	white-space: normal;
	color: red;
	font-size: 12px;
	font-style: italic;
}

td.formHeading,
td.formPart,
td.formItemSelect,
td.formItemDesc,
td.formItemResult,
td.formItemOptions {
  border-top: solid 1px #adc8e9;
  border-right: solid 1px #adc8e9;
  padding: 3px 5px 3px 5px;
  vertical-align: top;
  white-space: normal;
}
tr.fileFormHeader td.formHeading,
tr.fileFormHeader td.formPart,
tr.fileFormHeader td.formItemSelect,
tr.fileFormHeader td.formItemDesc,
tr.fileFormHeader td.formItemResult,
tr.fileFormHeader td.formItemOptions {
  background-color: #e0e0e0;
}
td.formHeading {
  max-width: 15%;
}
td.formPart {
  max-width: 15%;
}
td.formItemDesc {
  max-width: 20%;
}
td.formItemResult {
  width: 45%;
}
td.formItemSelect,
td.formItemDesc,
td.formItemResult {
  vertical-align: middle;
  min-width: 40px;
}
td.formItemDesc,
td.formItemResult,
td.formItemOptions {
  background-color: #f0f0f0;
}
td.formItemSelect {
  text-align: center;
}
td.formItemResult input {
  border-style: none;
  padding: 0px;
  font-size: 11px;
  width: 100%;
  background-color: #f0f0f0;
  color: #034ea2;
}
td.formItemOptions {
  border-right-style: none;
  min-width: 20px;
  text-align: center;
  vertical-align: middle;
}
td.formItemOptions input {
  height: 20px;
  width: 30px;
  vertical-align: middle;
  text-align: center;
}
td.selectedFormItem,
td.selectedFormItem input[type="text"] {
  background-color: White;
}
div.formOptionRow {
  white-space: nowrap;
}
div.formOptionsListButtons {
  text-align: right;
}

a.formPictureItem
{
    display: inline-block;
    padding: 10px 5px 10px 5px;
    box-sizing: padding-box;
}

a.formPictureItem img
{
    max-height: 100px;
    max-width: 100px;
    opacity: 0.25;
    transition: opacity 0.4s;
}

a.formPictureItemSelected img
{
    opacity: 1;
}

.preview
{
    border: solid 1px #adc8e9;
}
/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* // Agenda //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
.plannerSettings .section .heading {
  margin-bottom: 2px;
}
div.agendaUsers {
  float: right;
  margin-bottom: 10px;
  margin-top:10px;
}
div.agendaBlocks {
  float: left;
  margin-bottom: 10px;
  margin-top:10px;
}
div.agendaTools {
  margin-top: 20px;
}
div.agendaContainer {
  clear: both;
}
div.bubbleHeader {
  text-align: center;
  white-space: nowrap;
  font-weight: bold;
  margin: 2px 5px 10px 5px;
}
div.bubbleHeader div {
  background-color: #666;
  color: White;
  display: inline-block;
  padding: 2px 5px 2px 5px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
div.bubbleContent {
  max-width: 300px;
}
.bubble_def_main {
  cursor: default;
}
.bubble_def_main_inner {
  font-size: 12px;
  padding: 4px;
  color: #666;
  background: #eeeeee;
  background: -moz-linear-gradient(top, #ffffff 0%, #eeeeee);
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee));
  filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr="#ffffff", endColorStr="#eeeeee");
  border: 1px solid #ccc;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3), inset 0px 0px 2px rgba(255, 255, 255, 0.8);
  -webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3), inset 0px 0px 2px rgba(255, 255, 255, 0.8);
  box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3), inset 0px 0px 2px rgba(255, 255, 255, 0.8);
}
.no-work {
  background-image: url("../__Images__/cal-stripe.png?randomizer=15498890");
}
.weekend-no-work {
  background-image: url("../__Images__/cal-weekend-stripe.png?randomizer=15498890");
}
.weekend {
  background-image: url("../__Images__/cal-weekend-nostripe.png?randomizer=15498890");
}
/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* // REPORT GENERATION ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
div.reporttemplateLeft {
  float: left;
  border-right: solid 2px #adc8e9;
  padding: 0px 10px 10px 0px;
  overflow: auto;
  width: 250px;
}
div.reporttemplateRight {
  overflow: hidden;
  float: left;
}
div.reporttemplatePreview {
  overflow: auto;
  border: solid 1px #adc8e9;
  margin: 10px 0px 10px 0px;
  padding: 10px;
}
/* /////////////////////////////////////////////////////////////////////////// */
/* // Password expiration page /////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////// */
div.passwordExpiredHeader {
  text-align: center;
  font-size: 22px;
  margin-top: 50px;
}
div.passwordExpirationAlert {
  text-align: center;
  font-size: 12px;
  margin-top: 10px;
}
div.passwordExpiredContent table.changePassword {
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
div.passwordExpirationButtons {
  text-align: center;
  margin-top: 15px;
}
/* /////////////////////////////////////////////////////////////////////////// */
/* // Message expiration page //////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////// */
div.messageTitle {
  text-align: center;
  margin-top: 50px;
  font-size: 22px;
}
div.messageContent {
  text-align: center;
  width: 600px;
  font-size: 16px;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
}
div.messageLink {
  text-align: center;
  margin-top: 30px;
}
/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* // Various /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
.popupMessage {
  font-size: 14px;
}
.absenceDetails_Header {
  text-align: center;
  font-weight: bold;
  margin-bottom: 10px;
}
.absenceDetails_Indicator {
  padding-top: 4px;
  padding-right: 10px;
  white-space: nowrap;
  vertical-align: top;
}
.absenceDetails_Value {
  padding-top: 4px;
  vertical-align: top;
}
.statsProgress {
  margin-top: 100px;
  width: 100%;
  text-align: center;
}
.statsInnerProgress {
  border: solid 1px #034ea2;
  padding: 10px;
  width: 300px;
  background-color: white;
}
.statsResultsHeader {
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: bold;
}
div.reportStats {
  background-color: #f5f5f5;
  border: solid 1px #d0d0d0;
  font-size: 13px;
  margin: 10px 10px 10px 0px;
  overflow: visible;
  padding: 5px;
}
div.reportStats td {
  border: none;
  font-size: 12px;
}
div.reportStats span {
  color: #ed1c24;
}
.gridTitle td {
  background: url("../__Images__/grid_header_bg.png?randomizer=15498890") repeat-x;
  color: black;
  font-weight: bold;
  height: 23px;
  border: solid 1px #d0d0d0;
}
.absenceCard {
  border: solid 1px #d0d0d0;
}
.absenceCard td {
  font-size: 12px;
}
.absenceCardItem {
  background-color: #f5f5f5;
  width: 20px;
  border-style: none;
}
.absenceCardItem_NotIll {
  background-color: Green;
  width: 20px;
  border-style: none;
  color: #e0e2f2;
}
.absenceCardItem_Ill {
  background-color: Red;
  color: #e0e2f2;
  width: 20px;
  border-style: none;
}
.absenceCardItem_MatLeave {
  background-color: #f7607c;
  color: #e0e2f2;
  width: 20px;
  border-style: none;
}

.pAbsenceCardItem_Ill {
    background-color: Orange;
    color: #e0e2f2;
    width: 20px;
    border-style: none;
}

.absenceCardMonth {
  background-color: #f5f5f5;
  padding: 2px 5px 2px 5px;
  border: solid 1px #d0d0d0;
}
.absenceCardMonthTitle {
  padding: 2px 5px 2px 5px;
}
.sessionExpiresMsg {
  width: 350px;
  margin: 20px auto 40px auto;
}
.sessionExpiresButton {
  text-align: center;
}
.bell {
  display: inline-block;
  width: 16px;
  height: 16px;
  border: none;
  vertical-align: bottom;
  background-image: url("../__Images__/bell.png?randomizer=15498890");
  background-repeat: no-repeat;
  background-position: 0 0;
}
.detailsComments {
  display: block;
  width: 13px;
  height: 13px;
  border: none;
  vertical-align: bottom;
  float: right;
  margin-left: 5px;
  margin-right: -20px;
}
.detailsCommentswizard {
  display: block;
  width: 13px;
  height: 13px;
  border: none;
  vertical-align: bottom;
  float: left;  
  margin-left: -20px;
}
.detailsCommentss {
  display: block;
  width: 13px;
  height: 13px;
  border: none;
  vertical-align: bottom;
  float: right;
  margin-left: 5px;
  margin-right: 1px;
}
a.medisofticon,
a.medisofticon:visited {
  color: #034EA2;
  text-decoration: none;
  padding-right: 2px;
  padding-top: 2px;
  padding-bottom: 1px;
}
a.medisofticon:hover {
  background-color: #034EA2;
  border-radius: 2px;
  color: #FFFFFF;
}
.blacklistbar {
  position: absolute;
  bottom: 2px;
  background-color: rgba(85, 85, 85, 0.5);
  margin: 0px;
  overflow: hidden;
  border: none;
  padding: 3px;
  padding-right: 1px;
  white-space: nowrap;
  z-index: 99;
}
.blacklistitem {
  font-weight: bold;
  font-family: Verdana, Geneva, sans-serif !important;
  font-size: 12px;
  text-align: center;
  text-decoration: none;
  line-height: 1;
  white-space: nowrap;
  display: inline-block;
  position: relative;
  margin: 0px;
  margin-right: 4px;
  padding: 2px;
  background-color: rgba(255, 0, 0, 0.65);
  color: #fff;
  border-radius: 3px;
  cursor: pointer;
}
span.emptyicon {
  display: inline-block;
  height: 16px;
  width: 16px;
  vertical-align: bottom;
  margin-right: 3px;
}
.iconDownload {
  text-decoration: none;
  display: inline-block;
  width: 17px;
  height: 17px;
  border: none;
  background-image: url("../__Images__/icon_download.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  padding-left: 1px;
}
.iconNCvB {
  text-decoration: none;
  display: inline-block;
  width: 17px;
  height: 17px;
  border: none;
  background-image: url("../__Images__/Export.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  padding-left: 1px;
}
.iconNcvbReport {
  text-decoration: none;
  display: inline-block;
  width: 17px;
  height: 17px;
  border: none;
  background-image: url("../__Images__/NcvbReport.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  padding-left: 1px;
}
.icon {
  text-decoration: none;
  display: inline-block;
  width: 17px;
  height: 17px;
  border: none;
  background-image: url("../__Images__/icons_sprite.png?randomizer=15498890");
  background-repeat: no-repeat;
  background-position: 0 0;
  padding-left: 1px;
}
.icon > span {
  display: inline-block;
  width: 0;
}
span.icon.details {
  height: 14px;
}
.icon.refresh {
  background-position: 0 -1px;
  width: auto;
  padding-left: 20px;
  text-align: left;
}
.icon.refresh:hover {
  background-position: 0 -22px;
}
.icon.full {
  background-position: 0 -41px;
  width: auto;
  padding-left: 20px;
  text-align: left;
}
.icon.full:hover {
  background-position: 0 -62px;
}
.icon.absence {
  background-position: 0 -80px;
}
.icon.absence:hover {
  background-position: 0 -100px;
}
.icon.action {
  background-position: 0 -120px;
}
.icon.action:hover {
  background-position: 0 -140px;
}
.icon.createdoc {
  background-position: 0 -159px;
}
.icon.createdoc:hover {
  background-position: 0 -179px;
}
.icon.delete {
  background-position: 0 -199px;
}
.icon.delete:hover {
  background-position: 0 -219px;
}
.icon.details {
  background-position: 0 -239px;
}
.icon.details:hover {
  background-position: 0 -259px;
}
.icon.edit {
  background-position: 0 -279px;
}
.icon.edit:hover {
  background-position: 0 -299px;
}
.icon.email {
  background-position: 0 -318px;
}
.icon.email:hover {
  background-position: 0 -338px;
}
.icon.recover {
  background-position: 0 -358px;
}
.icon.recover:hover {
  background-position: 0 -378px;
}
.icon.recoverchecked {
  background-position: 0 -398px;
}
.icon.recoverchecked:hover {
  background-position: 0 -418px;
}
.icon.stats {
  background-position: 0 -439px;
}
.icon.stats:hover {
  background-position: 0 -459px;
}
.icon.document {
  background-position: 0 -478px;
}
.icon.draft
{
    background-image: url("../__Images__/draft.png");
}
.icon.resend
{
    background-image: url("../__Images__/info.png");
}

.icon.settings 
{
    background-image: url("../__Images__/settings.png");
}

.icon.up 
{
    background-image: url("../__Images__/up.png");
}

.icon.down 
{
    background-image: url("../__Images__/down.png");
}


.icon.document:hover {
  background-position: 0 -499px;
}
.icon.finishcontract {
  background-position: 0 -519px;
}
.icon.finishcontract:hover {
  background-position: 0 -540px;
}
.icon.attpdf {
  background-position: 0 -561px;
}
.icon.attpdf:hover {
  background-position: 0 -561px;
}
.icon.atttxt {
  background-position: 0 -581px;
}
.icon.atttxt:hover {
  background-position: 0 -581px;
}
.icon.attword {
  background-position: 0 -600px;
}
.icon.attword:hover {
  background-position: 0 -600px;
}
.icon.attppt {
  background-position: 0 -617px;
}
.icon.attppt:hover {
  background-position: 0 -617px;
}
.icon.attie {
  background-position: 0 -637px;
}
.icon.attie:hover {
  background-position: 0 -637px;
}
.icon.attxls {
  background-position: 0 -652px;
}
.icon.attxls:hover {
  background-position: 0 -652px;
}
.icon.atttiff {
  background-position: 0 -669px;
}
.icon.atttiff:hover {
  background-position: 0 -669px;
}
.icon.add {
  background-position: 0 -686px;
  width: auto;
  padding-left: 20px;
  text-align: left;
}
.icon.add:hover {
  background-position: 0 -703px;
}
#FixedNotifyContainer {
  float: right;
  height: 100px;
  width: 250px;
  padding: 0px;
  background: #fff;
  position: fixed;
  right: 8px;
  bottom: 1px;
  border: 1px solid #404040;
}
#FixedNotifyContainer > div:first-child {
  width: 242px;
  color: #fff;
  background-color: #404040;
  padding: 4px;
}
#NotifyContent {
  height: 52px;
  padding: 10px;
  overflow: auto;
}
#NotifyContent ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
#NotifyContent li {
  margin: 6px 10px 6px 10px;
  white-space: nowrap;
}
/* /////////////////////////////////////////////////////////////////////////// */
/* // Video Consult ///////////////////////////////////////////////////////////*/
/* /////////////////////////////////////////////////////////////////////////// */
.rtcv-container,
.rtcv-loading,
.rtcv-video {
  display: none;
  width: 100%;
  height: 100%;
}
.rtcv-loading {
  display: block;
  color: white;
  line-height: 400px;
}
.rtcv-loading span {
  display: block;
  text-align: center;
  vertical-align: middle;
}
.rtcv-container {
  background-color: white;
  border: solid 1px #acc8e9;
  box-sizing: border-box;
}
.loopback-buttons,
.waiting-room-buttons,
.consulting-room-buttons {
  margin-bottom: 10px;
}
.loopback-buttons input,
.waiting-room-buttons input,
.consulting-room-buttons input {
  width: 150px;
  margin-right: 5px;
}
.video-waitingroom {
  overflow: hidden;
}
.empty-waiting-room {
  font-size: 16px;
  font-weight: bold;
}
.wr-name,
.wr-action,
.wr-time,
.wr-arrived {
  float: left;
  width: 75px;
  clear: left;
}
.wr-name-v,
.wr-action-v,
.wr-time-v,
.wr-arrived-v {
  float: left;
  margin-left: 10px;
  clear: right;
}
.waiting-room-entry {
  border: solid 1px #acc8e9;
  padding: 5px;
  margin-bottom: 5px;
}
.alternate-waiting-room-entry {
  background-color: #f8f8f8;
}
.waiting-room-entry:hover {
  background-color: rgba(31, 99, 191, 0.1);
}
.waiting-room-entry .waitingRoom {
  margin-right: 0;
}
.video-chat {
  border: solid 1px #acc8e9;
  width: 300px;
  float: right;
  margin-left: 10px;
  padding: 5px;
  box-sizing: border-box;
}
.video-chat-content {
  overflow-y: scroll;
}
.video-chat-welcome {
  font-weight: bold;
}
.video-chat-msg {
  width: 75%;
  clear: both;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  padding: 8px 10px 8px 10px;
  line-height: 18px;
  margin-bottom: 10px;
  word-wrap: break-word;
}
.consultant-msg {
  float: right;
  background-color: #acc8e9;
  margin-right: 5px;
}
.consultee-msg {
  float: left;
  background-color: #f5f5f5;
}
.video-chat-box {
  border-top: solid 1px #acc8e9;
  width: 288px;
  padding-top: 5px;
  position: absolute;
  bottom: 25px;
}
.video-chat-box div {
  text-align: right;
}
.video-chat-box textarea {
  box-sizing: border-box;
  display: block;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  border: solid 1px #acc8e9;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  padding: 8px 10px 8px 10px;
  margin-bottom: 5px;
}
.chat-msg-time {
  font-size: 10px;
}
@media screen and (max-width: 520px) {
  .min520px,
  span.min520px {
    display: none;
  }
}
@media screen and (max-width: 775px) {
  .min775px,
  span.min775px {
    display: none;
  }
}
/* /////////////////////////////////////////////////////////////////////////// */
/* // Custom style override ////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////// */
/*# sourceMappingURL=style.css.map */