/** global Styles _base **/
body {
  font: 14px/20px "Arial", Helvetica, sans-serif;
  font-weight: normal;
  width: 100%;
  color: #333333;
  background: #FFF;
}

body, html {
  height: 100%;
  margin: 0;
  padding: 0;
}

body.main-login {
  background: #FFF;
}
body.main-login iframe {
  display: none;
}

a {
  color: #0077C0;
  font-family: "Arial", Helvetica, sans-serif;
  text-decoration: none;
}
a:hover {
  color: #05629B;
  text-decoration: underline;
}

h1, .h1, h2, .h2, h3, .h3 {
  margin-top: 10px;
}

h2, h3, h4 {
  font-weight: bold;
}

.headline {
  font-size: 15px;
  font-weight: bold;
  color: #333333;
}

.super {
  font-size: 28px;
}

.bigger {
  font-size: 20px;
}

.big {
  font-size: 18px;
}

.med {
  font-size: 15px;
}

.small {
  font-size: 12px;
}

form {
  margin: 0;
}

li {
  line-height: 18px;
}

ul li {
  list-style-image: none;
  list-style-type: none;
  margin: 0 0;
  padding: 0px;
}

.clear {
  clear: both;
}

label.headlines {
  color: #333333;
  font-size: 13px;
  font-weight: bold;
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: #999999;
}

.placeholder {
  color: #555555;
  font-style: normal;
  font-family: "Arial", Helvetica, sans-serif;
}

/* all */
::-webkit-input-placeholder {
  font-style: normal;
}

::-moz-placeholder {
  font-style: normal;
} /* firefox 19+ */
:-ms-input-placeholder {
  font-style: normal;
} /* ie */
input:-moz-placeholder {
  font-style: normal;
}

input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly] {
  border: 1px solid #C4CACA;
  background-color: #F8F8F8;
  cursor: default;
}

label, input, button, select, textarea {
  line-height: 21px;
  *line-height: 24px;
  font-size: 13px;
  font-family: "Arial", Helvetica, sans-serif;
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
  font-family: "Arial", Helvetica, sans-serif;
}

.btn {
  padding: 4px 12px;
  margin-bottom: 0;
}
.btn::-moz-focus-inner {
  margin-top: -3px;
  margin-bottom: -3px;
}
.btn.btn-link {
  color: #0077C0;
  padding: 4px 0px;
}
.btn.btn-link:hover {
  color: #05629B;
}
.btn.btn-link.ac-small {
  font-size: 12px;
  padding: 4px 3px;
}

.has-top {
  border-top: solid 1px #E5EBEB;
}

.has-bottom {
  border-bottom: solid 1px #E5EBEB;
}

.has-bottom-with-padding {
  padding-bottom: 15px;
  border-bottom: solid 1px #C4CACA;
}

.button-block {
  margin: 10px 0;
  padding: 10px 0;
  width: 100%;
  display: inline-block;
}
.button-block.noline {
  border-top: none;
}

.uneditable-input.span3 {
  height: 23px;
  *height: 21px;
}

.errorMessage {
  font-style: italic;
  font-size: 13px;
  line-height: 13px;
  *font-size: "Arial", Helvetica, sans-serif;
  color: #FF001A;
}

.form-group.has-error .control-label, .form-group.has-error .help-block, .form-group.has-error .help-inline {
  color: #FF001A;
  font-style: normal;
  font-size: 13px;
}

.dropdown-menu > li > span {
  padding: 3px 14px;
  *padding: 3px 12px;
}
.dropdown-menu > li > a {
  padding: 3px 14px;
  *padding: 3px 12px;
}
.dropdown-menu.inner {
  *overflow-x: hidden;
  -ms-overflow-x: hidden;
}

.hidden {
  display: block;
  visibility: visible;
}

.ns-icons {
  background-image: url("/smr/assets/nps/images/icons-sprite.png");
  background-repeat: no-repeat;
  *background: none #FFF;
  background: #FFF \9 ; /* ie7, ie8, ie9 and ie10 only */
  -webkit-appearance: none;
  -moz-appearance: none;
}

.ns-icons.input-large form-control {
  background-position: 164% 11px;
}

.selectpicker {
  background: #FFF url(/smr/assets/nps/images/rebranding/icon-drop-down.png) no-repeat;
  background-position: 97% 50%;
  background-position: 180% 50% \9 ;
  *background: none #FFF;
  background: #FFF \9 ; /* ie7, ie8, ie9 and ie10 only */
  -webkit-appearance: none;
  -moz-appearance: none;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .selectpicker {
    background: #FFF;
  }
}
.selectpicker.off {
  *background: #FFF;
}

.banner {
  padding: 10px 0 10px 0;
  height: 20px;
}

.radio-icon {
  display: inline-block;
  width: 18px;
  height: 18px;
  line-height: 14px;
  vertical-align: text-top;
  background-image: url("/smr/assets/nps/images/psn/radio-skin.png");
  background-position: 0px 0px;
  background-repeat: no-repeat;
  margin-top: 1px;
}
.radio-icon.selected {
  background-position: 0px -1px;
}
.radio-icon.unselected {
  background-position: 0px -27px;
}

.ct-icon-arrow {
  display: inline-block;
  width: 18px;
  height: 14px;
  line-height: 14px;
  vertical-align: text-top;
  background-image: url("/smr/assets/nps/images/psn/Dropdown_lg.png");
  background-position: 0px 0px;
  background-repeat: no-repeat;
  margin-top: 1px;
}

.ct-icon-list {
  display: inline-block;
  width: 14px;
  height: 14px;
  line-height: 14px;
  vertical-align: text-top;
  background-image: url("/smr/assets/nps/images/psn/Menu.png");
  background-position: 0px 0px;
  background-repeat: no-repeat;
  margin-top: 1px;
}

.powered-by {
  float: left;
  padding-top: 26px;
  color: #626d6f;
  padding-left: 5px;
}
.powered-by span {
  line-height: 10px;
  font-size: 12px;
}
.powered-by .upper {
  font-size: 9px;
}
.powered-by a:link, .powered-by a:hover {
  color: #FFFFFF;
  font-size: 12px;
}

.searchbar {
  display: block;
  margin: 10px auto;
  padding: 20px 0px;
  text-align: center;
  width: 100%;
  text-align: center;
  border: 1px solid #E5EBEB;
}

.menu-nav li a, .dropdown-menu a {
  text-decoration: none;
}

.search-icon {
  display: inline-block;
  width: 17px;
  height: 18px;
  line-height: 14px;
  vertical-align: text-top;
  background-image: url("/smr/assets/nps/images/rebranding/icon-search.png");
  background-position: 1px 1px;
  background-repeat: no-repeat;
  margin-top: 1px;
}

.table-fixed {
  table-layout: fixed;
}

.table th, .table td {
  border-top: 1px solid #E5EBEB;
}

.table td:first-child {
  border-left: none;
}

.table-bordered th {
  border-left: 0px solid #E5EBEB;
}

.table-bordered {
  border: 1px solid #E5EBEB;
}

#add-attachment {
  padding: 20px 10px;
}

.file-attachment {
  padding-top: 13px;
}

.input-append .btn.btn-file {
  margin-top: 0px;
  padding-bottom: 7px;
  *padding-top: 5px;
  *padding-bottom: 6px;
  *margin-top: -32px;
  *margin-left: 220px;
}

.close {
  float: right;
  font-size: 20px;
  font-weight: 400;
  line-height: 20px;
  color: #333333;
  opacity: 1;
  filter: alpha(opacity=100);
}
.close:hover, .close:focus {
  color: #333333;
  text-decoration: none;
  cursor: pointer;
  opacity: 1;
  filter: alpha(opacity=100);
}

.caret {
  background: url(/smr/assets/nps/images/rebranding/icon-drop-down.png) no-repeat;
  width: 12px;
  height: 10px;
  vertical-align: top;
  border-top: 0px solid #000000;
  border-right: 0px solid transparent;
  border-left: 0px solid transparent;
}

.badge {
  background-color: #000;
}

.user-caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  *margin-left: 0px;
  vertical-align: middle;
  border-top: 4px solid;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

.tblThumb {
  float: left;
  margin: 5px 10px 0 0;
}

.tblThumb img {
  width: 50px;
  height: 50px;
}

.temp-fileupload {
  padding-top: 20px;
}

.dropdown {
  margin-top: 0px;
}

.ie10 #app .content .msg-box .dataTables_length select {
  background: none white; /* Only works in IE10 */
}
.ie10 select {
  padding: 0 0 0 6px;
}

.form-control span.fileinput-filename {
  display: inline-block;
  width: 250px;
  white-space: nowrap;
  overflow: hidden !important;
  text-overflow: ellipsis;
}

.field {
  font-family: Arial;
  position: relative;
  display: inline-block;
}

.field > label {
  font-size: 11px;
  position: absolute;
  top: -19px;
  left: 0;
  transition: all 0.2s linear;
  color: #0077C0;
}

.field > input:invalid + label {
  top: -19px;
  opacity: 0;
}

.field > input:valid + label {
  opacity: 1;
  top: -19px;
}

.field > input:focus {
  outline: none;
}

.field > input:focus + label {
  color: #0077C0;
}

.field-wrapper {
  float: left;
  position: relative;
  margin: 10px;
}

.field-wrapper > input:focus + label {
  color: #0077C0;
}

.orangeText {
  color: #FF001A;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  font-size: 12px;
}

.has-error .form-control,
.has-error .form-control:focus {
  border-color: #F05123;
}

.form-group.has-error .help-block {
  color: #F05123;
}

.form-group.has-error .control-label {
  color: #333333;
}

.row-margin {
  margin: 10px 0px;
}

.full-border-grey {
  border: 1px solid #C4CACA;
  padding: 5px;
}

/*** **Header _header***/
.login-ext #header.login .section-bottom.partner {
  height: 58px;
}
.login-ext #header.login .section-bottom.partner .brand {
  background: url("/smr/assets/nps/images/psn/nuancepsnbroughtyou.png") no-repeat 0px 28px;
  width: 535px;
}
.login-ext #header.login .section-bottom .brand {
  background: url("/smr/assets/nps/images/psn/NuancePSNwordmark300.png") no-repeat 0px 28px;
}

#wrapper.fluid #header.dashboard .content {
  width: 94%;
}

#header.login .section-top, #header.registration .section-top {
  height: 38px;
  margin: 0;
}
#header.login .section-bottom, #header.registration .section-bottom {
  height: 72px;
  width: 100%;
}
#header.login .section-bottom .brand, #header.registration .section-bottom .brand {
  background: url("/smr/assets/nps/images/psn/NuancePSNwordmark400.png") no-repeat 0px 28px;
  height: 72px;
  background-position: center;
}
#header.login .section-bottom.partner, #header.registration .section-bottom.partner {
  height: 58px;
}
#header.login .section-bottom.partner .content, #header.registration .section-bottom.partner .content {
  height: 58px;
}
#header.login .section-bottom.partner .brand, #header.registration .section-bottom.partner .brand {
  background-position: 0 50%;
  height: 58px;
}
#header.dashboard ul, #header.dashboard ol {
  padding: 0;
  margin: 0 0 0px 0px;
}
#header.dashboard .section-top {
  height: 38px;
  margin: 0;
  position: relative;
  z-index: 99999;
}
#header.dashboard .section-bottom {
  height: 73px;
}
#header.dashboard .section-bottom .brand {
  background: url("/smr/assets/nps/images/psn/NuancePSNwordmark300.png") no-repeat 0px 0px;
  width: 300px;
  height: 17px;
}
#header.dashboard .custom-logo {
  height: 50px;
  width: 460px;
  position: relative;
  padding-top: 10px;
  padding-bottom: 10px;
  float: left;
}
#header.dashboard .custom-logo .custom {
  height: 60px;
}
#header.dashboard .logo {
  height: 17px;
  width: 450px;
  position: relative;
  padding-top: 26px;
  float: left;
}
#header.dashboard .logo .clogo {
  padding-top: 0px;
}
#header.dashboard .content {
  width: 970px;
  margin: 0 auto;
  position: relative;
}
#header.dashboard .left-side {
  float: left;
  width: 196px;
  height: 38px;
}
#header.dashboard .message-links {
  float: left;
  font-size: 12px;
  padding: 0px 0 0 0px;
  height: 38px;
  width: 295px;
  display: inline-block;
  *display: inline;
}
#header.dashboard .message-links ul {
  list-style: none;
}
#header.dashboard .message-links ul.inline > li {
  padding: 0 0 0 20px;
}
#header.dashboard .message-links ul.inline > li.warning {
  width: 40px;
  padding: 0px;
  border-right: 0px solid #FFF;
}
#header.dashboard .message-links ul.inline > li.warning .warning-message {
  display: block;
  width: 38px;
  height: 38px;
  padding-left: 6px;
}
#header.dashboard .message-links ul.inline > li.contact {
  padding: 0 0 0 19px;
}
#header.dashboard .message-links ul > li {
  display: inline-block;
  border-right: 1px solid #FFF;
  *display: inline;
  height: 38px;
  width: 123px;
}
#header.dashboard .message-links ul > li.messages {
  width: 122px;
  border-left: 1px solid #FFF;
}
#header.dashboard .message-links .msgicon {
  position: relative;
  top: 8px;
  display: block;
  height: 24px;
  width: 32px;
  float: left;
  cursor: pointer;
}
#header.dashboard .message-links .msgtext {
  position: relative;
  top: 9px;
  display: block;
  height: 19px;
  padding: 2px 0px 0px 0px;
  margin: 0px;
  float: left;
  cursor: pointer;
  *font-size: 11px;
}
#header.dashboard .header-icon-shift-left {
  margin-left: -164px;
}
#header.dashboard .temp-user .user-links ul.navigation ul.dropdown-menu a.dwn-link.disabled, #header.dashboard .temp-user .user-links ul.navigation ul.dropdown-menu a.dwn-link.disabled:link, #header.dashboard .temp-user .user-links ul.navigation ul.dropdown-menu a.dwn-link.disabled:hover, #header.dashboard .temp-user .user-links ul.navigation ul.dropdown-menu a.dwn-link.disabled:visited {
  color: #626d6f;
  text-decoration: underline;
}
#header.dashboard .user-links {
  float: right;
  font-size: 13px;
  color: #333333;
  padding: 11px 0 0 0;
  *font-size: 11px;
  *padding: 11px 0 0 0;
  margin: 0 0 0 0px;
  z-index: 9999;
}
#header.dashboard .user-links li.dropdown:hover .dropdown-menu {
  display: block;
}
#header.dashboard .user-links li.dropdown:hover > .dropdown-toggle {
  color: #FFF;
}
#header.dashboard .user-links ul.navigation {
  list-style: none;
  padding: 0;
  margin: 2px 0 0 0;
  line-height: 14px;
}
#header.dashboard .user-links ul.navigation > li {
  display: inline-block;
  *display: inline;
  padding-right: 5px;
  vertical-align: bottom;
  padding-left: 1px;
  *padding-left: 5px;
  border-right: 1px solid #ffffff;
  line-height: 14px;
}
#header.dashboard .user-links ul.navigation > li ul.dropdown-menu {
  z-index: 1000;
}
#header.dashboard .user-links ul.navigation > li + li:before {
  padding: 0 2px;
  color: #FFF;
  /*content: "|\00a0";*/
}
#header.dashboard .user-links ul.navigation > li.welcome {
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 202px;
  overflow: hidden;
  text-align: right;
}
#header.dashboard .user-links ul.navigation > li.last {
  border: none;
  padding-right: 0;
}
#header.dashboard .search {
  float: right;
  padding: 21px 0 3px 0px;
  margin: 0 0px 0 0px;
  width: auto;
}
#header.dashboard .search #searchBtn {
  display: none;
}
#header.dashboard .search select {
  font-family: "Arial", Helvetica, sans-serif;
  font-size: 13px;
}
#header.dashboard .search .form-control {
  border-radius: 0px;
  color: #999999;
  font-weight: normal;
}
#header.dashboard .search .btn {
  line-height: 20px;
  height: 20px;
}
#header.dashboard .search .btn-white {
  padding: 4px 12px;
  border: 1px solid #cccccc;
  height: 30px;
  background-color: white;
}
#header.dashboard .search .btn-liteGrey {
  padding: 4px 12px;
  border: 1px solid #cccccc;
  height: 30px;
  background-color: #f5f5f5;
}
#header.dashboard .search .input-large form-control {
  width: 171px;
  height: 30px;
}
#header.dashboard .search .input-append {
  width: 213px;
}
#header.dashboard .search .search-elements {
  display: none;
  list-style: none;
}
#header.dashboard .search .search-elements li {
  padding-right: 3px;
  padding-left: 3px;
  float: left;
}
#header.dashboard .search .search-elements li .dropdown-menu li {
  float: none;
}
#header.dashboard .search .search-title {
  font-size: 16px;
  padding-top: 7px;
  display: block;
}
#header.dashboard .search .advance-search {
  width: 50px;
  font-size: 10px;
  line-height: 11px;
  padding-top: 0px;
  padding-left: 30px;
  display: block;
}
#header.dashboard .search .flat-input-icon {
  width: 200px;
  background: #FFF url(/smr/assets/nps/images/rebranding/icon-search.png) no-repeat 175px;
}
#header.dashboard .search .btn-group.open .dropdown-toggle {
  background-color: #fff;
}

.dropdown-menu li.loggedin {
  padding-top: 8px;
}

.dropdown-menu li.loggout {
  padding-left: 8px;
  padding-bottom: 10px;
}

.longtext {
  padding: 5px 0px;
  *padding-left: 8px;
}
.longtext span {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  text-align: left;
  line-height: 16px;
}

.dropdown-menu > li.longtext > span {
  *padding-left: 0px;
}

/*Temp USER styles ** header.jsp  _header_temp*/
.header .temp-user .top {
  padding: 0px;
}
.header .temp-user .top .content-inner {
  width: 580px;
}
.header .temp-user .search {
  float: right;
  padding: 40px 0 3px 0px;
}
.header .temp-user .message-links {
  display: inline-block;
  width: 117px;
  border-right: none;
  border-left: none;
}

.bordered-dropDown {
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #C4CACA;
  -moz-box-shadow: 5px 5px 5px #ccc;
  -webkit-box-shadow: 5px 5px 5px #ccc;
  box-shadow: 5px 5px 5px #ccc;
  position: absolute;
  z-index: 1001;
  height: 90px;
  width: inherit;
}

.selectedStudyStatus1Ids-wrapper:hover, .selectedStudyStatus2Ids-wrapper:hover, .selectedStudyStatus3Ids-wrapper:hover {
  background: #EEE;
  color: #FFF;
}
.selectedStudyStatus1Ids-wrapper label, .selectedStudyStatus2Ids-wrapper label, .selectedStudyStatus3Ids-wrapper label {
  color: #333;
  font-weight: normal;
  line-height: 23px;
  margin: 0 0 0 7px;
  vertical-align: top;
}

#studyStatusSelection1, #studyStatusSelection2, #studyStatusSelection3 {
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #C4CACA;
  -moz-box-shadow: 5px 5px 5px #ccc;
  -webkit-box-shadow: 5px 5px 5px #ccc;
  box-shadow: 5px 5px 5px #ccc;
  position: absolute;
  z-index: 1001;
}
#studyStatusSelection1 .jspTrack, #studyStatusSelection2 .jspTrack, #studyStatusSelection3 .jspTrack {
  background: #dfdfdf;
  position: relative;
}
#studyStatusSelection1 .jspDrag, #studyStatusSelection2 .jspDrag, #studyStatusSelection3 .jspDrag {
  background: #878787;
  position: relative;
  top: 0;
  left: 0;
  cursor: pointer;
}

/***
**TabNav Dashboard _tab_nav
***/
#wrapper.fluid .navbar .content-inner {
  width: 100%;
}
#wrapper.fluid .navbar .content {
  width: 94%;
}
#wrapper.fluid .navbar .nav {
  padding: 0px;
  float: left;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

body:has(.right-side) #wrapper.fluid .navbar .nav {
  padding-right: 20%;
}

#contactSubNav.nav > li > a {
  padding: 0px 0px;
}

#header-tabs.navbar-nav > li {
  display: inline-block;
}

.navbar {
  margin-bottom: 8px;
}
.navbar .content-inner {
  width: 970px;
  margin: 0 auto;
}
.navbar .nav {
  padding: 0 0 0 194px;
  height: 40px;
  margin: 0;
  display: flex;
  justify-content: flex-start;
  width: 100%;
}
.navbar .nav.color-gray > .active > a, .navbar .nav.color-gray > .active a:hover, .navbar .nav.color-gray > .active a:focus {
  color: #FFF;
  background: #333333;
}
.navbar .nav > .active > a, .navbar .nav > .active a:hover, .navbar .nav > .active a:focus {
  color: #FFF;
  background: #1A6B96;
}
.navbar .nav > li {
  flex: 1;
  max-width: 155px;
}
.navbar .nav > li.dropdown.open > .dropdown-toggle, .navbar .nav > li.dropdown.active > .dropdown-toggle, .navbar .nav > li.dropdown.open.active > .dropdown-toggle {
  color: #FFF;
  background: #333333;
}
.navbar .nav > li > a {
  color: #0077C0;
  font-weight: normal;
  text-align: center;
  font-size: 16px;
  line-height: 10px;
  text-shadow: 0 0px 0 transparent;
}
.navbar .nav > li > a:hover {
  color: #1A6B96;
  background: #E5EBEB;
}

.noShadow, .navbar .nav > .active > a, .navbar .nav > .active a:hover, .navbar .nav > .active a:focus {
  -webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0);
  -moz-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0);
  box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0);
}

/*Temp USER NAV */
.navbar {
  border: 0px solid transparent;
}
.navbar .nav.temp-user {
  padding: 0 0 0 0px;
  height: 40px;
  margin: 0;
}

.navbar-content {
  min-height: 40px;
}
.navbar-content:before, .navbar-content:after {
  display: table;
  content: "";
  line-height: 0;
}
.navbar-content:after {
  clear: both;
}

#header-tabs li.dropdown:hover .dropdown-menu {
  display: block;
}
#header-tabs li.dropdown:hover > .dropdown-toggle {
  color: #FFF;
  background: #333333;
}
#header-tabs .dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  float: left;
  min-width: 153px;
  padding: 5px 0;
  margin: 0px 0 0;
  list-style: none;
  background-color: #ffffff;
  border: 1px solid #E5EBEB;
  border: 1px solid rgba(0, 0, 0, 0.2);
  *border-right-width: 1px;
  *border-bottom-width: 1px;
  -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0px 0px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  border-top-width: 0px;
}
#header-tabs .dropdown-menu:before {
  content: "";
  display: inline-block;
  border-left: 0px solid transparent;
  border-right: 0px solid transparent;
  border-bottom: 0px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: 0px;
  left: 0px;
}
#header-tabs .dropdown-menu:after {
  content: "";
  display: inline-block;
  border-left: 0px solid transparent;
  border-right: 0px solid transparent;
  border-bottom: 0px solid #ffffff;
  position: absolute;
  top: 0px;
  left: 0px;
}

/***
**Content dashboard _layout
***/
.container {
  position: relative;
  padding-bottom: 120px;
}
@media (max-width: 560px) {
  .container {
    padding-bottom: 160px;
  }
}
.container.external {
  padding-top: 20px;
}

.container-fluid {
  position: relative;
  padding-bottom: 120px;
}
.container-fluid.external {
  padding-top: 20px;
}

.content {
  margin-right: auto;
  margin-left: auto;
}
#wrapper {
  min-height: 100%;
  position: relative;
  z-index: 1;
}

select,
.editStudy select {
  font-family: "Arial", Helvetica, sans-serif;
  padding: 5px;
  padding: 0 0 0 6px\0 ;
  font-size: 13px;
  line-height: 16px;
  height: 30px;
  -webkit-appearance: none;
}

.imageTab .disclaimer {
  font-size: small;
  font-weight: bold;
  padding-bottom: 20px;
  padding-left: 30px;
}
.imageTab #uploadLink {
  padding: 6px 15px;
}
.imageTab .viewer-option {
  border-top: solid 1px #C4CACA;
}

#work-viewerOptions.viewer-option {
  border-top: solid 1px #C4CACA;
}

#advImgSearch .right-side {
  margin-top: 0px;
}

#app {
  margin: auto;
  min-height: 400px;
  text-align: left;
  padding-bottom: 30px;
}
#app ul, #app ol {
  padding: 0;
  margin: 0 0 0px 0px;
}
#app.login-type {
  padding-top: 20px;
}
#app.login-type.signup {
  padding-top: 0px;
}
#app.container {
  width: 970px;
  padding-bottom: 147px;
  padding-right: 0px;
  padding-left: 0px;
}
#app.container .content {
  width: 774px;
  float: left;
}
#app.container .content.full {
  width: 970px;
}
#app.container .content.full .content-nav, #app.container .content.full .content-main {
  width: 950px;
}
#app.container .content .section-article {
  border: solid 1px #C4CACA;
}
#app.container .content .section-article .content-nav, #app.container .content .section-article .content-main, #app.container .content .section-article .search-results {
  width: 754px;
}
#app.container .content .section-article .content-nav {
  height: 34px;
}
#app.container-fluid {
  padding-bottom: 147px;
}
#app.container-fluid .section-article .content-nav {
  height: 10px;
}
#app.container-fluid .section-article .content-nav.admin {
  height: 40px;
}
#app .pinned {
  width: 186px;
  margin-right: 8px;
  float: left;
}
#app .section-article {
  padding-bottom: 20px;
  min-height: 500px;
}
#app .section-article .content-nav, #app .section-article .content-main, #app .section-article .search-results {
  margin: 0 auto;
  position: relative;
}
#app .section-article .content-main.admin {
  margin: 0 30px;
  padding: 20px 30px;
  border: solid 1px #E5EBEB;
  position: relative;
  z-index: 1;
}
#app .section-article .content-nav {
  display: block;
  margin: 0 auto;
  padding: 0;
}

#ui-datepicker-div.ui-datepicker select.ui-datepicker-year,
#ui-datepicker-div.ui-datepicker select.ui-datepicker-month {
  width: 45%;
  margin: 3px;
  background: #FFF url(/smr/assets/nps/images/rebranding/icon-drop-down.png) no-repeat scroll 95% 50%;
  *background: none #FFF;
}

.form-horizontal {
  padding-top: 0px;
}
.form-horizontal .checkbox input {
  *margin-top: 2px;
}
.form-horizontal .form-group {
  margin-bottom: 8px;
  margin-left: 0px;
}
.form-horizontal .form-group .col-sm-5 select.input-large form-control {
  width: 328px;
  border-radius: 3px;
}
.form-horizontal .form-group .col-sm-5 select.input-medium {
  width: 114px;
  border-radius: 3px;
}
.form-horizontal .form-group .col-sm-5 select option {
  color: #333333;
}
.form-horizontal .form-group .col-sm-5 select.empty {
  color: grey;
}
.form-horizontal .form-group .col-sm-5 .input-large form-control {
  font-size: 12px;
  width: 314px;
}
.form-horizontal .form-group .col-sm-5 .input-medium {
  font-size: 12px;
  width: 107px;
}

.register.ext-page .terms-panel .content {
  padding-top: 0px;
}
.register.ext-page .terms-panel .content.action-buttons {
  padding-top: 15px;
}

.terms-panel {
  position: relative;
  margin-top: 20px;
  height: 380px;
  overflow-x: scroll;
  padding: 15px;
}

.baa-panel {
  position: relative;
  margin: 20px 0px 20px 0px;
  height: 380px;
  overflow-x: scroll;
  padding: 15px;
  border: 1px solid rgb(204, 204, 204);
}

.instructional {
  padding-top: 15px;
}

.terms-action-buttons {
  padding-top: 15px;
}

::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 7px;
}

::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
}

/*** ** =pinned sidebar sidebar.jsp _pinned_sidebar ***/
.info-icon, .pinned-bar .pinned-heading .info-icon {
  display: inline-block;
  width: 22px;
  height: 22px;
  line-height: 12px;
  vertical-align: text-top;
  background-image: url("/smr/assets/nps/images/psn/InfoIcon.png");
  background-repeat: no-repeat;
  margin-top: -2px;
}

.pinned-bar {
  float: left;
  position: relative;
  vertical-align: top;
  width: 186px;
  z-index: 1;
  background: #FFF;
  border: solid 1px #C4CACA;
}
.pinned-bar #smr2-content-1 {
  padding: 10px 0px 0 13px;
  width: 237px;
  height: 112px;
  margin: -116px 0 0 95px;
}
.pinned-bar .pinned-heading {
  padding: 7px 0 0 10px;
  height: 18px;
}
.pinned-bar .pinned-heading .h-text {
  color: #333333;
  font-weight: normal;
}
.pinned-bar .pinned-heading .h-icon {
  padding-left: 98px;
}
.pinned-bar .pinned-group {
  color: #333333;
}
.pinned-bar .pinned-group .pinned-inner {
  width: 176px;
  margin: 0 auto;
}
.pinned-bar .pinned-group.contacts {
  margin-bottom: 10px;
}
.pinned-bar .pinned-group.contacts .pinned-heading {
  height: 24px;
}
.pinned-bar .pinned-group .cbthumb, .pinned-bar .pinned-group .sbthumb {
  height: 50px;
  width: 50px;
  padding: 0px 0px 4px 0px;
}
.pinned-bar .pinned-group .cbthumb a, .pinned-bar .pinned-group .sbthumb a {
  display: block;
}
.pinned-bar .pinned-group .cbthumb img, .pinned-bar .pinned-group .sbthumb img {
  padding: 1px;
  height: 45px;
  width: 45px;
  background: #E5EBEB;
}
.pinned-bar .pinned-group .unpin {
  width: 25px;
  height: 47px;
  float: left;
}
.pinned-bar .pinned-group .unpin a {
  background: url("/smr/assets/nps/images/psn/PinIcon.png") no-repeat 6px 16px;
  color: #FFF;
  display: block;
  font-size: 10px;
  text-decoration: none;
  width: 24px;
  height: 47px;
}
.pinned-bar .pinned-group .pinned-toggle {
  cursor: pointer;
  cursor: hand;
  cursor: hand;
  background: url("/smr/assets/nps/images/psn/ArrowRight.png") no-repeat 10px 5px #E5EBEB;
  height: 21px;
  padding: 2px 0px 0px 25px;
  line-height: 1.4em;
}
.pinned-bar .pinned-group .pinned-toggle.expand {
  background: url("/smr/assets/nps/images/psn/ArrowDown.png") no-repeat 10px 5px #E5EBEB;
}
.pinned-bar .pinned-group .pinned-study-right {
  float: left;
  overflow: hidden;
  width: 100px;
}
.pinned-bar .pinned-group .pinned-study-row, .pinned-bar .pinned-group .pinned-contact-row {
  width: 175px;
  list-style-type: none;
  background: #FFF;
  border-bottom: 1px solid #E5EBEB;
  padding: 1px;
}
.pinned-bar .pinned-group .pinned-study-left, .pinned-bar .pinned-group .pinned-contact-left {
  cursor: pointer;
  width: 53px;
  float: left;
}
.pinned-bar .pinned-group .pinned-study-right, .pinned-bar .pinned-group .pinned-contact-right {
  width: 90px;
  float: left;
}
.pinned-bar .pinned-group .pinned-contact-thumb, .pinned-bar .pinned-group .pinned-study-thumb {
  margin: 2px 2px 2px 2px;
  cursor: pointer;
  width: 45px;
  height: 45px;
}
.pinned-bar .pinned-group .pinned-study-head {
  font-size: 12px;
  overflow: hidden;
  width: 102px;
  font-weight: normal;
}
.pinned-bar .pinned-group #pinned-facs .pinned-contact-head {
  font-size: 11px;
}
.pinned-bar .pinned-group .pinned-contact-head {
  font-size: 12px;
  font-weight: normal;
}
.pinned-bar .pinned-group .pinned-study-empty {
  font-size: 12px;
  font-style: italic;
  padding: 0 5px;
  text-transform: capitalize;
  color: #626d6f;
}
.pinned-bar .pinned-group .pinned-contact-empty {
  font-size: 12px;
  font-style: italic;
  padding: 0 5px;
  text-transform: capitalize;
  color: #626d6f;
}
.pinned-bar .pinned-group .pinned-contact-text, .pinned-bar .pinned-group .pinned-study-text {
  font-size: 10px;
  line-height: normal;
}
.pinned-bar .pinned-group .jspVerticalBar {
  position: absolute;
  top: 0;
  right: 0;
  width: 4px;
  height: 100%;
  background: none;
}
.pinned-bar .pinned-group .jspHorizontalBar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3px;
  background: none;
}
.pinned-bar .pinned-group .jspTrack {
  background: white;
  position: relative;
}
.pinned-bar .pinned-group .jspDrag {
  background: #C4CACA;
  position: relative;
  top: 0;
  left: 0;
  cursor: pointer;
}
.pinned-bar .pinned-group ul li {
  font-size: 1em;
  line-height: 1.33em;
  list-style-image: none;
  list-style-type: none;
  margin: 0 0 0 0;
  padding: 0;
}
.pinned-bar .pinned-group .wordBreak, .pinned-bar .pinned-group .pinned-contact-text, .pinned-bar .pinned-group .pinned-study-text {
  word-break: break-all;
  word-wrap: break-word;
}
.pinned-bar .pinned-group .truncate, .pinned-bar .pinned-group .pinned-study-head, .pinned-bar .pinned-group #pinned-facs .pinned-contact-head, .pinned-bar .pinned-group .pinned-contact-head {
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 87px;
  overflow: hidden;
  display: block;
}

/***
**Footer
***/
#footer {
  text-align: left;
  line-height: 17px;
  padding: 15px 0 0px 0;
  font-size: 12px;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0px;
}
#footer p {
  margin: 0 0 4px;
}
#footer.login .footer-logo, #footer.registration .footer-logo {
  background: url("/smr/assets/nps/images/psn/NuanceLogo120.png") no-repeat;
  width: 120px;
  height: 25px;
}
#footer.login .footer-content, #footer.registration .footer-content {
  margin-inline: 15px;
}
#footer.dashboard.analytics {
  position: relative;
}
#footer.dashboard .footer-logo {
  background: url("/smr/assets/nps/images/psn/NuanceLogo95.png") no-repeat;
  width: 164px;
  height: 20px;
}
#footer.dashboard .footer-content {
  width: 774px;
}
#footer.dashboard .content {
  width: 970px;
}

/*Temp USER styles ** header.jsp  _header_temp*/
.temp-user #footer-message {
  padding-left: 0px;
}

/*****  Login   _login *****/
.modal-footer {
  background-color: #FFF;
  border-top: solid 0 #FFF;
}

.login.partner-logo .content {
  width: 638px;
}
.login.partner-logo .content.ufhealth-full-with {
  width: 835px;
}
.login .login-textbox {
  text-align: center;
  margin-bottom: 15px;
}
.login .login-textbox.bookmark-this-page {
  position: fixed;
  top: 120px;
  right: 24px;
}
.login .login-textbox.bookmark-this-page .bookmark-icon {
  background: transparent;
  color: #333333;
  float: right;
  background: url(/smr/assets/nps/images/bookmark-icon.png);
  background-repeat: no-repeat;
  background-position-x: 116px;
  width: 135px;
}
.login .content {
  position: relative;
  max-width: min(100%, 550px);
}
.login.external h1 {
  padding: 20px 0 50px 0;
}
.login.external h1.super {
  font-size: 26px;
  line-height: 27px;
}
.login.external #error-messages {
  left: 150px;
  position: absolute;
  top: 64px;
  width: 314px;
}
.login.external .container-fields {
  padding-left: 0;
}
.login.external .content {
  padding-left: 150px;
}
.login.external .sign-up {
  text-align: right;
  width: 314px;
}
.login.external .form-group {
  margin: 0;
}
.login h1 {
  color: #333333;
  font-weight: bold;
  padding: 45px 0 45px 0;
  text-align: center;
}
.login .alert {
  text-align: center;
}
.login .email-label {
  color: #333333;
  position: relative;
  font-weight: 700;
  display: block;
  text-align: left;
  margin-bottom: -10px;
  font-size: 12px;
}
.login input.email, .login input.password {
  color: #626d6f;
  width: 314px;
}
.login input.btn-success {
  margin-bottom: 0;
}
.login .inputEmail.forgot-password .help-inline {
  position: absolute;
  top: 7px;
  right: 185px;
}
.login .inputPass .has-error,
.login .inputEmail .has-error {
  text-align: center;
  display: flex;
  justify-content: center;
}
.login .inputPass .has-error .field,
.login .inputEmail .has-error .field {
  display: flex;
  flex-direction: column-reverse;
  gap: 10px;
}
.login .inputPass .has-error .field .help-inline,
.login .inputEmail .has-error .field .help-inline {
  color: #a94442;
  text-align: left;
}
.login .forgot-pass {
  font-size: 18px;
}
.login .not-member {
  clear: both;
  color: #333333;
  font-size: 14px;
  text-align: center;
  margin-top: 30px;
}
.login .not-member a {
  display: block;
}
.login .sign-up {
  text-align: center;
  margin: 0 auto;
  width: 314px;
}
.login .sign-up .control-input {
  text-align: left;
}
.login .sign-up .control-input input {
  width: 100%;
}
.login #error-messages {
  width: 314px;
  margin: 0 auto;
  margin-top: -30px ul;
  margin-top-font-size: 13px;
  margin-top-list-style-type: none;
  margin-top-margin: 0;
  margin-top-padding: 0;
}
.login #error-messages .errorMessage,
.login #error-messages .loginMessage {
  color: #FF001A;
  font-size: 13px;
  margin: 0;
}
.login .forgot-link {
  max-width: 314px;
  margin: 0 auto;
  text-align: left;
  margin-top: 15px;
}

.partner-logo {
  padding-top: 40px;
}
.partner-logo.sso {
  float: left;
  padding-top: 6px;
}
.partner-logo.normal img {
  height: 95px;
}
.partner-logo.large {
  padding-top: 30px;
}
.partner-logo.large img {
  height: 140px;
}
.partner-logo.large img.ufhealth {
  height: 230px;
}

.ufhealth-message {
  background: #1A6B96;
  color: #FFF;
  font-size: 12px;
  padding: 4px;
  width: 569px;
}

/***
** Home Space Util dashboard/dashboard.jsp _home
*****/
.sectionHeader {
  line-height: 40px;
}

.gs-icon {
  display: inline-block;
  width: 23px;
  height: 23px;
  *margin-right: 0.3em;
  line-height: 14px;
  vertical-align: text-top;
  background-image: url("/smr/assets/nps/images/psn/GetStarted123.png");
  background-position: 0px 0px;
  background-repeat: no-repeat;
  margin-top: 1px;
}

.gs-step1 {
  background-position: 0px 1px;
}

.gs-step2 {
  background-position: 0px -24px;
}

.gs-step3 {
  background-position: 0px -50px;
}

.module h2.sectionHeader, .sectionHeader {
  color: #333333;
  font-weight: normal;
  font-size: 15px;
  font-weight: bold;
  width: auto;
  padding: 0 0 0 14px;
  margin: 0;
}

#space-utilization {
  border: solid 1px #C4CACA;
  margin-bottom: 10px;
  height: 125px;
}
#space-utilization .space-utilization-inner {
  background: #FFF;
}
#space-utilization #uploadProgress {
  padding: 20px 14px 0 14px;
  position: relative;
}
#space-utilization #uploadProgress span {
  float: right;
  font-size: 13px;
  color: #333333;
  margin-left: 0px;
}
#space-utilization #jqUploadProgBar {
  width: 57%;
  height: 1.2em;
  float: left;
}

#taskSection {
  display: block;
  border: solid 1px #C4CACA;
  min-height: 190px;
  background: #FFF;
}
#taskSection.span8 #common-tasks li {
  float: left;
  padding: 15px 0 0 16px;
}
#taskSection #request-a-study {
  background: url("/smr/assets/nps/images/psn/RequestImages.png") 0 0 no-repeat;
}
#taskSection #share-a-study {
  background: url("/smr/assets/nps/images/psn/ShareImages.png") 9px 0 no-repeat;
}
#taskSection #upload-a-study {
  background: url("/smr/assets/nps/images/psn/UploadImages.png") 0 0 no-repeat;
}
#taskSection #request-a-study, #taskSection #share-a-study {
  text-align: center;
  cursor: hand;
}
#taskSection.module-large h4, #taskSection.module-large span {
  font-weight: normal;
  font-size: 15px;
  margin: 28px 0 0 0;
  cursor: hand;
  float: left;
}
#taskSection.module-large .shst a {
  padding-left: 20px;
}
#taskSection.module-large .rqst a {
  padding-left: 15px;
}
#taskSection.module-large .upst a {
  padding-left: 20px;
}
#taskSection.module-large #request-a-study {
  margin: auto;
  width: 55px;
  height: 72px;
  float: left;
}
#taskSection.module-large #share-a-study {
  height: 72px;
  margin: auto;
  width: 100px;
  float: left;
}
#taskSection.module-large #upload-a-study {
  cursor: hand;
  text-align: center;
  height: 72px;
  margin: auto;
  width: 55px;
  float: left;
}
#taskSection.module-large #common-tasks li {
  float: left;
  padding: 20px 0 0 0px;
  width: 245px;
}
#taskSection.module-large #common-tasks li.rqst {
  padding-left: 35px;
}
#taskSection.module-medium {
  width: 575px;
}
#taskSection.module-medium h4, #taskSection.module-medium span {
  color: #333333;
  font-weight: normal;
  line-height: 1.8em;
  font-size: 13px;
  margin: 8px auto 0 auto;
  text-transform: uppercase;
  display: block;
  width: 122px;
  text-align: center;
  cursor: hand;
}
#taskSection.module-medium #request-a-study {
  margin: auto;
  width: 40px;
  height: 72px;
  display: block;
}
#taskSection.module-medium #share-a-study {
  height: 72px;
  margin: auto;
  width: 95px;
  display: block;
}
#taskSection.module-medium #upload-a-study {
  background: url("/smr/assets/nps/images/psn/UploadImages.png") 0 15px no-repeat;
  cursor: hand;
  text-align: center;
  height: 72px;
  margin: auto;
  width: 40px;
  display: block;
}
#taskSection.module-medium #common-tasks li {
  float: left;
  padding: 15px 0 0 0px;
  width: 190px;
}
#taskSection.module-medium #common-tasks li.rqst {
  padding-left: 4px;
}
#taskSection .dashlink a, #taskSection .dashlink a:hover {
  display: block;
  position: relative;
  overflow: hidden;
}

#dash-info .module {
  border: solid 1px #C4CACA;
  min-height: 170px;
  margin: 10px 0 0 0;
}
#dash-info .module-medium {
  width: 380px;
}
#dash-info #activity-section ul {
  padding: 10px;
}
#dash-info #activity-section ul li {
  padding: 3px 0 3px 0;
  line-height: 20px;
  list-style-image: none;
  list-style-type: none;
  color: #333333;
  font-weight: normal;
}
#dash-info #activity-section ul li .active-link {
  color: #333333;
}
#dash-info #request-section ul {
  padding: 10px;
}
#dash-info #request-section ul li {
  padding: 3px 0 3px 0;
}
#dash-info #request-section a, #dash-info #request-section a:visited {
  font-weight: normal;
}

#get-started {
  border: solid 1px #C4CACA;
  min-height: 190px;
  margin: 0px;
}
#get-started.module-small {
  width: 186px;
}
#get-started ul {
  padding: 16px 0 0 10px;
}
#get-started ul li {
  padding: 5px 0 5px 0;
  position: relative;
  height: 28px;
}
#get-started ul li i {
  display: block;
  float: left;
}
#get-started ul li a {
  padding-top: 5px;
  padding-left: 4px;
  display: block;
  float: left;
}
#get-started ul li span.badge {
  margin-right: 15px;
}

#dash-sidebar {
  border: solid 1px #C4CACA;
  min-height: 190px;
  margin: 0px 0 0 0;
  background: url("/smr/assets/nps/images/rebranding/asterix.png") no-repeat 5px 10px;
}
#dash-sidebar .tempaccess-inner {
  padding-bottom: 10px;
}
#dash-sidebar.module-small {
  width: 167px;
  padding: 10px;
}
#dash-sidebar h2 {
  font-size: 12px;
  text-transform: uppercase;
}
#dash-sidebar ul {
  margin: 11px 0 11px 7px;
}
#dash-sidebar ul li {
  list-style: disc inside none;
}
#dash-sidebar .tcenter {
  text-align: center;
}
#dash-sidebar .time-limit {
  margin: 15px 0;
}

/***
**Contacs subnav
***/
.content-nav .header-title {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 370px;
}
.content-nav .header-title h2 {
  line-height: normal;
}
.content-nav .header-right-links {
  position: absolute;
  top: 8px;
  right: 0px;
}
.content-nav ul#searchConInfo {
  float: none;
  margin: 0;
  position: absolute;
  left: 150px;
  top: 11px;
  font-size: 12px;
}
.content-nav ul#contactSubNav {
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  z-index: 12;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 14px;
  background: #DFDFDF;
  width: 170px;
}
.content-nav ul#contactSubNav li {
  font-size: 13px;
  color: #1A6B96;
  height: 1.8em;
}
.content-nav #subNavViewAllContacts ul#contactSubNav-drop {
  background: transparent;
  list-style-image: none;
  line-height: 1.3em;
  /*margin: 25px 0 0;
  padding: 10px 0;*/
  list-style-position: outside;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.content-nav .dp-sh {
  -moz-box-shadow: 0.7px 6px 12px #777777;
  -webkit-box-shadow: 0.7px 6px 12px #777777;
  box-shadow: 0.7px 6px 12px #777777;
  /* For IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#777777')";
  /* For IE 5.5 - 7 */
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color="#777777");
  position: relative;
  overflow: hidden;
}

.content-nav #subNavViewAllContacts ul#contactSubNav-drop li {
  font-weight: normal;
  line-height: 1.8em;
  height: 1.8em;
  padding: 0 0px 0 0;
  margin: 0px;
  z-index: 11;
  display: none;
  white-space: nowrap;
  color: #1A6B96;
  border-bottom: solid 1px #dfdfdf;
  border-right: solid 1px #dfdfdf;
  background: #fff none;
}

.content-nav #subNavViewAllContacts ul#contactSubNav-drop li:hover {
  /*color:$global-blue;*/
  display: none;
}

.content-nav #subNavViewAllContacts ul#contactSubNav-drop #cAll {
  border-top: solid 1px #C4CACA;
}

.content-nav #subNavViewAllContacts ul#contactSubNav-drop li.first {
  padding-left: 30px;
  padding-bottom: 6px;
  background: url("/smr/assets/nps/images/rebranding/icon-arrow-col-sm-5.png") no-repeat 8px 3px transparent;
  display: block;
}

.content-nav ul#contactSubNav li ul li a {
  color: #545454;
  display: block;
  line-height: 1.8em;
  height: 1.8em;
  padding: 0 0 0 15px;
  white-space: nowrap;
  text-decoration: none;
  width: 153px;
}

.content-nav ul#contactSubNav li ul li a:hover {
  color: #1A6B96;
  background: #E7E7E7;
}

.content-nav ul#contactSubNav li.last {
  background: none;
  color: #FFF;
  height: 35px;
}

.content-nav ul#contactSubNav li.last:hover {
  color: #036;
  height: 35px;
  background: none;
}

.content-nav #busy {
  position: absolute;
  top: 14px;
  left: 175px;
  width: 355px;
  color: #1A6B96;
}

.content-nav #busy .busyloader {
  text-align: center;
  padding: 0 5px;
  font-size: 12px;
  margin: auto;
  width: 200px;
}

.content-nav ul#group-con-nav {
  position: absolute;
  right: 1px;
  top: 12px;
  width: 365px;
  margin: 0px;
}

.content-nav ul li#addNewGroup {
  border-right: solid 1px #379BD5;
  padding-right: 7px;
  margin: 0 0px;
  float: right;
  width: 120px;
}

.content-nav ul li#addNewContacts {
  padding-left: 0px;
  padding-right: 7px;
  float: right;
  width: 112px;
}

.content-nav ul li#addNewExport {
  border-left: solid 1px #379BD5;
  padding-left: 0px;
  padding-right: 5px;
  float: right;
  width: 95px;
}

.content-nav #group-con-nav li a,
.content-nav #group-con-nav li a:hover,
.content-nav #group-con-nav li a:link {
  color: #1A6B96;
  cursor: pointer;
  cursor: hand;
  float: right;
  font-size: 12px;
  font-weight: normal;
  text-decoration: underline;
  z-index: 1001;
}

.content-nav #searchConInfo li {
  display: inline;
}

.content-nav #searchConInfo #clearSearch a {
  text-decoration: underline;
}

#app .content .tableRow {
  border-bottom: 1px solid #E5EBEB;
  width: 100%;
  font-size: 13px;
  word-wrap: break-word;
  padding-top: 9px;
}
#app .content #rolodex {
  margin: 0 0 10px 0;
  padding: 7px 0px 0 0px;
  width: 568px;
  font-size: 13px;
  height: 26px;
  position: absolute;
  right: 0px;
}
#app .content #rolodex .letter {
  color: #333333;
  float: left;
  margin: 0 3px;
}
#app .content #rolodex .letter.used, #app .content #rolodex .letter.unused {
  color: #1A6B96;
}
#app .content #rolodex #pgDiv {
  float: left;
  margin-left: 10px;
  vertical-align: top;
}
#app .content #rolodex #pgDiv .pgLnk {
  cursor: pointer;
  color: #1A6B96;
  font-weight: bold;
}
#app .content #rolodex #pgTbl {
  vertical-align: top;
  width: 127px;
}
#app .content #rolodex #pgTbl td {
  color: #626d6f;
}
#app .content #rolodex #pgTbl span {
  padding: 0 2px 0 2px;
  font-size: 13px;
}
#app .content .orangeText {
  color: #FF001A;
  /*float: left;*/
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  font-size: 12px;
}

#contactList .mid-gray-line {
  color: #333333;
  /*position: relative;*/
  width: 100%;
  /*z-index: 1;*/
  height: 28px;
  padding: 5px 0 0 0px;
  border-bottom: solid 1px #E5EBEB;
}
#contactList .mid-gray-line a {
  text-decoration: none;
}

.contact-list .tableRow {
  display: inline-block;
  font-family: "Arial", Helvetica, sans-serif;
  font-size: 11px;
  width: 100%;
  border-bottom: 1px solid #E5EBEB;
  color: #333333;
  position: relative;
  padding: 0px 0px;
}
.contact-list .tableRow.letter-row .contact-msg-drop {
  top: 40px;
}
.contact-list .tableRow .contact-msg-drop {
  margin: 0px;
  position: absolute;
  top: 3px;
  right: 37px;
}
.contact-list .tableRow .contact-msg-drop .drop-menu-icon {
  height: 26px;
  margin: 0px;
  position: absolute;
  width: 36px;
  z-index: 2;
  cursor: pointer;
  padding: 0 0 0 2px;
  background: #fff none;
}
.contact-list .tableRow .contact-msg-drop .drop-menu-icon:hover, .contact-list .tableRow .contact-msg-drop .drop-menu-icon.hover {
  background: #E5EBEB;
  border-right: solid 1px #E5EBEB;
}
.contact-list .tableRow-inner {
  display: inline-block;
  height: 100%;
  margin: 0px;
  width: 100%;
  padding-top: 5px;
  padding-bottom: 5px;
}
.contact-list .conTblChkbx {
  display: table;
  float: left;
  height: 50px;
  margin: 3px 10px 0 0;
  overflow: hidden;
}
.contact-list .conTblThumb {
  float: left;
  margin: 3px 10px 0 0;
  width: 50px;
  height: 50px;
  background: #E5EBEB;
}
.contact-list .conTblThumb img {
  width: 50px;
  height: 50px;
}
.contact-list .cType {
  font-family: "Arial", Helvetica, sans-serif;
  clear: both;
  color: #626d6f;
}
.contact-list .conTblNfo {
  width: 440px;
  padding: 0 10px;
  float: left;
}
.contact-list .conTblNfo span.cNm {
  color: #0077C0;
  text-decoration: none;
}
.contact-list .conTblNfo span.ct-address {
  color: #333333;
}

.tableRow ul.msgDrop {
  position: absolute;
  width: 138px;
  z-index: 60;
  font-size: 13px;
  top: 26px;
  right: -14px;
  margin: 0px;
  display: none;
}
.tableRow ul.msgDrop li {
  padding: 0px 0px 0;
  margin: 0px;
}
.tableRow ul.msgDrop li.dropFull {
  position: static;
  margin: 0px;
}
.tableRow ul.msgDrop li ul {
  position: absolute;
  background: #FFF;
  border: solid 1px #C4CACA;
  /* For IE 8 */
  /* For IE 5.5 - 7 */
}
.tableRow ul.msgDrop li ul li {
  font-family: "Arial", Helvetica, sans-serif;
  font-weight: normal;
  line-height: 1.8em;
  padding: 0 0px 0 0;
  margin: 0px;
  z-index: 11;
  display: block;
  height: 1.8em;
  white-space: nowrap;
}
.tableRow ul.msgDrop li ul li a {
  color: #626d6f;
  display: block;
  line-height: 1.8em;
  padding: 0 0 0 15px;
  width: 158px;
  white-space: nowrap;
  text-decoration: none;
  background-color: #fff;
}
.tableRow ul.msgDrop li ul li a:hover {
  color: #626d6f;
  background-color: #E5EBEB;
}

/*
* Search Results searchResults.jsp
*/
#searchResults {
  width: 100%;
}

.searchTblThumb {
  float: left;
  padding: 3px 10px 0 0px;
  width: 60px;
  height: 60px;
}
.searchTblThumb img {
  width: 50px;
  height: 50px;
  background: #E5EBEB;
}

.searchTblContactNfo {
  display: inline-block;
  min-height: 60px;
}
.searchTblContactNfo .searchData li {
  color: #333333;
}
.searchTblContactNfo .searchData .npi-name {
  color: #0077C0;
}
.searchTblContactNfo .searchData .npi-lbn {
  color: #333333;
}
.searchTblContactNfo .searchData .cType {
  color: #626d6f;
}

.searchTblChkbx {
  float: left;
  padding: 5px;
}

.searchData {
  float: left;
  margin: 5px 0 0;
  width: 480px;
}

.searchTblInvite {
  float: left;
  text-align: left;
  vertical-align: bottom;
  width: 160px;
}

.contactTblSelect {
  float: left;
  text-align: left;
  vertical-align: bottom;
  width: 15px;
}

.contactData {
  float: left;
  margin: 5px 0 0;
  width: 240px;
}

#loadingPage {
  text-align: center;
  font-size: 12px;
  padding: 10px 0px;
  width: 754px;
}

.disabledRequestImageButton {
  background: lightgray;
  padding-left: 7px;
  padding-right: 7px;
}

/***
**Contact Create New Group
***/
#app .content .form-horizontal.ct-group #group-img {
  background: #E5EBEB;
  margin-top: 10px;
}
#app .content .form-horizontal.ct-group .control-label {
  width: 94px;
  text-align: left;
}
#app .content .form-horizontal.ct-group .col-sm-5 {
  margin-left: 0px;
  *margin-left: 0;
}
#app .content .form-horizontal .form-group.ct-name, #app .content .form-horizontal .form-group.ct-desc {
  margin-bottom: 10px;
}
#app .content .gcontent-right {
  width: 240px;
  padding-left: 15px;
}
#app .content .top-message {
  padding: 15px 0px;
}
#app .content .cancel-link {
  padding-left: 5px;
}
#app .content #containerGroup {
  border: 1px #C4CACA;
  width: 100%;
  height: 655px;
  position: relative;
  /*background: #e1e1e1;*/
}

#groupForm #filterDiv {
  padding: 10px 0px 0px;
  margin-left: 0px;
  margin-bottom: 2px;
  /*border-bottom: solid 1px #dfdfdf;*/
  display: block;
}
#groupForm #filterDiv br {
  display: none;
}
#groupForm #filterDiv label {
  text-transform: capitalize;
}
#groupForm #filterDiv.form-group .control-label {
  width: 70px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: normal;
}
#groupForm #filterDiv.form-group .col-sm-5 {
  width: 252px;
  padding-bottom: 9px;
  margin-left: 0px;
  *margin-left: 0;
}
#groupForm #grpContactHeader {
  float: left;
  margin: 0 73px 0 0;
  width: 330px;
  text-align: left;
}
#groupForm #grpContactHeader h3 {
  text-align: center;
}
#groupForm #grpHeader {
  float: left;
  width: 330px;
  text-align: left;
  margin-left: 18px;
}
#groupForm #grpHeader h3 {
  text-align: center;
}
#groupForm #groupFields {
  background: none repeat scroll 0 0 #EEE;
  border: 1px solid #C4CACA;
  display: inline-block;
  padding: 5px;
  width: 600px;
}
#groupForm .letter {
  padding: 1px 5px 1px 0px;
  float: none;
  text-decoration: none;
}
#groupForm .letter.used {
  font-weight: bold;
}
#groupForm .letter.used:hover {
  color: #FFF;
  cursor: pointer;
  cursor: hand;
}
#groupForm .letter:hover {
  background: none;
}
#groupForm .picklist {
  border-bottom: 1px solid #E5EBEB;
  padding: 0 0 4px;
}
#groupForm .groupMainItem {
  margin: 7px 0 0 0;
}
#groupForm .groupMainItem:hover {
  background-color: #E5EBEB;
}
#groupForm p.ct-msg {
  margin: 15px 0px 10px 0;
  font-size: 13px;
}
#groupForm .grp-contactData {
  float: left;
  margin: 5px 0 0;
  width: 215px;
}
#groupForm .grp-contactData .npi-name {
  color: #0077C0;
  font-weight: normal;
}
#groupForm .grp-contactData .ct-address {
  color: #333333;
  font-weight: normal;
}
#groupForm ul li {
  line-height: 1.2em;
}
#groupForm li.cType {
  color: #626d6f;
}
#groupForm #group-info br {
  display: none;
}
#groupForm #group-info label {
  text-transform: capitalize;
  float: left;
  width: 85px;
}
#groupForm #group-info .help-inline {
  color: red !important;
}
#groupForm .tableRow {
  width: 100%;
  height: auto;
}
#groupForm .tableRow .tableRow-inner {
  width: 100%;
  height: auto;
}
#groupForm .searchTblSelect {
  float: left;
  padding: 5px 2px;
}
#groupForm .searchTblSelect.grpRemove {
  float: right;
  padding: 6px 6px 0 0;
}
#groupForm .searchTblSelect .help-inline {
  position: absolute;
  top: 0px;
  right: 0px;
  display: block;
  padding: 3px;
  background: #FFF;
  color: #FF001A !important;
  height: 19px;
}
#groupForm .selected {
  background: #D7E2E8;
}
#groupForm .selected:hover {
  background: #D7E2E8;
}
#groupForm .selectedField {
  border: 1px solid #666;
}
#groupForm .grpList {
  padding: 5px;
}
#groupForm #clearDiv {
  background: none repeat scroll 0 0 #E5EBEB;
  height: 20px;
  margin: -27px 0 0 1px;
  padding: 3px 0;
  position: absolute;
  text-align: center;
  width: 328px;
}
#groupForm #clearDiv #clearDiv a {
  color: #626d6f;
}
#groupForm #groupDesc {
  display: inline-block;
  padding: 0px 0 0;
  width: 500px;
}
#groupForm #groupName {
  display: inline-block;
  width: 500px;
}
#groupForm #groupDiv li {
  font-size: 11px;
}
#groupForm #groupImg {
  float: left;
  width: 60px;
}
#groupForm #groupFields {
  background: none repeat scroll 0 0 #E8E8E8;
  border: 1px solid #666666;
  display: inline-block;
  padding: 5px;
  width: 600px;
}
#groupForm #groupName input {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
  float: left;
  padding: 0 3px;
  text-decoration: underline;
}
#groupForm #groupDesc input {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
  padding: 0;
  text-decoration: underline;
  float: left;
  padding: 3px;
  overflow: hidden;
  resize: none;
}
#groupForm #groupImg img {
  padding: 5px;
}
#groupForm #contactList {
  overflow-x: hidden;
  overflow-y: scroll;
}
#groupForm #contactList .groupMainItem {
  cursor: hand;
  cursor: pointer;
}

#group-info {
  border-bottom: 1px dashed #999999;
  display: inline-block;
  margin: 0 0 10px;
  padding: 0 0 15px;
  width: 100%;
}
#group-info input.error {
  border: 1px solid red !important;
}
#group-info textarea.error {
  border: 1px solid red !important;
}
#group-info textarea {
  width: 390px;
}

#wwctrl_groupForm_description {
  float: left;
}

#id-group-create {
  padding-top: 15px;
}
#id-group-create .main-masked {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  transform: translate(-300px, 0) scale(4);
  font-size: 23px;
  direction: ltr;
  cursor: pointer;
}
#id-group-create #containerGroup #rolodex {
  border-bottom: none;
  position: absolute;
  top: 114px;
  left: 7px;
  padding: 0px 3px;
  width: 16px;
  height: 597px;
  font-size: 13px;
  z-index: 340;
}
#id-group-create #containerGroup #rolodex .letter {
  float: none;
  margin: 0;
  padding: 0px 0px 0px 0px;
  text-align: center;
}
#id-group-create #containerGroup #rolodex .letter.unused {
  color: #E5EBEB;
  padding: 0 0px 0 0px;
  text-align: center;
}
#id-group-create #containerGroup #rolodex .letter.used {
  color: #1A6B96;
  padding: 0 0px 0 0px;
  text-align: center;
}
#id-group-create #containerGroup #rolodex .letter.used:hover {
  color: #1A6B96;
  background: #E5EBEB;
}
#id-group-create #containerGroup #rolodex .letter.used.selected, #id-group-create #containerGroup #rolodex .letter.used.selected:hover {
  color: #FFF;
  background: #1A6B96;
}
#id-group-create #containerGroup .list-panel {
  border: 1px solid #E5EBEB;
  position: relative;
  overflow: hidden;
}
#id-group-create #contactList {
  width: 325px;
  padding: 0;
  height: 554px;
  overflow-y: auto;
  overflow-x: hidden;
  margin-left: 34px;
}
#id-group-create #arrow {
  position: absolute;
  top: 371px;
  left: 373px;
  height: 22px;
  width: 22px;
}
#id-group-create #arrow #grp-arrow {
  background: url("/smr/assets/nps/images/rebranding/icon-group-arrow.png") no-repeat scroll 3px 2px transparent;
  height: 48px;
  padding: 2px 9px 0px 8px;
}
#id-group-create #groupForm ul li {
  line-height: 1.2em;
}
#id-group-create #groupForm .selected {
  background: none;
}
#id-group-create #groupForm .groupMainItem.selected {
  display: none;
}
#id-group-create #groupForm .tableRow {
  border-bottom: 1px solid #C4CACA;
  width: 325px;
  font-size: 13px;
  padding-left: 2px;
}
#id-group-create #groupForm .tableRow.row-border {
  border-bottom: 1px solid #C4CACA;
}
#id-group-create #groupForm .tableRow.row-no-border, #id-group-create #groupForm .tableRow.selected {
  border-bottom: none;
}
#id-group-create #groupForm .picklist {
  border-bottom: 1px solid #C4CACA;
  padding: 0 3px 4px 3px;
}
#id-group-create #groupForm #groupDiv li {
  font-size: 13px;
}
#id-group-create #groupForm #clearDiv {
  background: none repeat scroll 0 0 #ddd;
  height: 20px;
  margin: -27px 0 0 1px;
  padding: 3px 0;
  position: absolute;
  text-align: center;
  width: 347px;
}

.create-group label.checkbox {
  color: #545454;
}
.create-group #groupDiv {
  float: left;
  width: 95%;
  height: 554px;
  margin-left: 18px;
}
.create-group #groupDiv #group-inner {
  border: 1px solid #E5EBEB;
  height: 554px;
  overflow-y: auto;
  overflow-x: hidden;
  margin-top: 0px;
}
.create-group .right-panel {
  width: 367px;
}
.create-group .left-panel {
  width: 367px;
}
.create-group .share-msg {
  padding: 0 0 10px 65px;
  border-bottom: solid 1px #E5EBEB;
}

#loadingBlockTop {
  width: 100%;
  display: inline-block;
}

.loading {
  width: 100%;
}
.loading .loading-inner {
  margin: 10px auto;
  padding: 20px;
  width: 100%;
  display: block;
  text-align: center;
  background: #E5EBEB;
  border: 1px solid #C4CACA;
}

.buttonBlock {
  margin: 10px 0;
  padding: 10px 0;
  width: 100%;
  display: inline-block;
}

.attach-icon-span-del {
  background: transparent;
  height: 16px;
  margin: 0 3px;
  padding: 0 2px 0 0;
  display: inline-block;
  width: 15px;
}
.attach-icon-span-del button.close {
  color: #4898D7;
  opacity: 1;
  filter: alpha(opacity=99);
}
.attach-icon-span-del button.close:hover, .attach-icon-span-del button.close:focus {
  color: #4898D7;
  opacity: 0.8;
  filter: alpha(opacity=80);
}

/***
**Contact Add New /contact/addnew.jsp _contact_addnew
***/
#searchResultsContacts {
  background-color: #fff;
  height: 500px;
  margin: 10px 0 0;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0 5px;
}
#searchResultsContacts .searchData .npi-name {
  color: #0077C0;
}
#searchResultsContacts .searchTblContactNfo {
  display: inline-block;
  min-height: 60px;
  padding-top: 1px;
}
#searchResultsContacts .searchRow {
  background-color: #fff;
}
#searchResultsContacts .searchRow .tableRow {
  border-bottom: 1px solid #E5EBEB;
  width: 100%;
  font-size: 12px;
  padding: 7px 0 7px 5px;
}

.add-new-contacts {
  width: 100%;
  margin: 0;
  display: none;
  padding-top: 0px;
}
.add-new-contacts .contact-search .advance-search {
  margin: 0 0 10px;
}

/********
***Message Tab Top Nav
********/
.content-nav #messageSubNavRight {
  position: absolute;
  text-align: right;
  right: 0px;
  top: 10px;
}
.content-nav #messageSubNavRight a, .content-nav #messageSubNavRight a:hover {
  font-size: 12px;
  line-height: 14px;
  text-decoration: none;
  padding: 10px 8px 0px 8px;
  cursor: pointer;
}
.content-nav #messageSubNavRight a.subNavLinkDsbl, .content-nav #messageSubNavRight a.subNavLinkDsbl:hover, .content-nav #messageSubNavRight a.subNavLinkDsbl:focus {
  color: #333333;
  text-decoration: none;
  cursor: pointer;
}
.content-nav #messageSubNavRight a.last, .content-nav #messageSubNavRight a.lasts:hover {
  border-right: 0px solid #E5EBEB;
}
.content-nav #messageSubNavRight .message-subnav > li {
  float: left;
  padding-bottom: 3px;
  border-right: 1px solid #E5EBEB;
}
.content-nav #messageSubNavRight #msgLinkNew a {
  border-right: 0px solid #379BD5;
}

/*****
*** Messages message/inbox.jsp _message_content
******/
#app .content .msg-box {
  /*padding: 20px 0 20px 0;*/
  margin: 5px 0px 20px 0px;
  *margin: 0px;
  *padding-top: 20px;
}
#app .content .msg-box.msgbox-padded {
  padding: 15px 20px 35px 20px;
}
#app .content .msg-box .tableRow {
  font-size: 12px;
}
#app .content .msg-box .table .msgTblRowUnread {
  font-weight: bold;
}
#app .content .msg-box .table .sorting_asc {
  background: url("/smr/assets/nps/images/rebranding/icon-sort-asc.png") no-repeat center right;
}
#app .content .msg-box .table .sorting_desc {
  background: url("/smr/assets/nps/images/rebranding/icon-sort-desc.png") no-repeat center right;
}
#app .content .msg-box .table .sorting {
  background: url("/smr/assets/nps/images/rebranding/icon-sort-both.png") no-repeat center right;
}
#app .content .msg-box .table tr.odd {
  background-color: #f9f9f9;
}
#app .content .msg-box .table tr th {
  color: #333333;
  font-size: 13px;
  cursor: pointer;
}

#messagesTable tr td {
  word-wrap: break-word;
}

#messagesTable_paginate {
  position: relative;
  height: 35px;
}

.cancel-invite {
  padding-top: 20px;
}
.cancel-invite .invite-msg {
  padding: 20px 0px;
}

/*****
*** Messages message/message.jsp
******/
#senderImage img {
  width: 50px;
  height: 50px;
  border: solid 1px #C4CACA;
}

.message-page {
  padding-top: 5px;
}
.message-page #messageBlock {
  width: 660px;
  padding-left: 10px;
}
.message-page #messageBlock .messageFrom {
  width: 60px;
  float: left;
  padding: 0 13px 0 0;
  font-size: 13px;
}
.message-page #messageBlock .messageInfo {
  font-weight: bold;
  width: 570px;
  font-size: 13px;
  font-family: "Arial", Helvetica, sans-serif;
}
.message-page #messageBlock #messageBody {
  clear: both;
  font-size: 13px;
  padding: 20px 0;
}

/*****
*** Messages message/compose.jsp
******/
.compose-page {
  padding-top: 5px;
}
.compose-page .msgSubject {
  margin-top: 15px;
}
.compose-page .msgSubject .col-sm-5 input {
  width: 500px;
}
.compose-page .msgTo {
  font-size: 12px;
}
.compose-page textarea.msgTextArea {
  width: 512px;
}
.compose-page #smr2-target-12 {
  cursor: pointer;
  cursor: hand;
  margin-left: 6px;
  margin-top: 3px;
}
.compose-page ul li.token-input-input-token-facebook {
  height: 30px;
}
.compose-page ul.token-input-list-facebook {
  overflow: hidden;
  height: auto !important;
  width: 512px;
  cursor: text;
  font-size: 12px;
  font-family: "Arial", Helvetica, sans-serif;
  min-height: 1px;
  z-index: 999;
  margin: 0;
  padding: 0;
  background-color: #fff;
  border: 1px solid #cccccc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
  border-radius: 4px;
}
.compose-page ul.token-input-list-facebook li.token-input-selected-token-facebook {
  background-color: #1A6B96;
  border: 1px solid #328CC0;
  color: #fff;
}
.compose-page ul.token-input-list-facebook li.token-input-token-facebook {
  overflow: hidden;
  height: auto !important;
  margin: 3px 0 0 3px;
  padding: 2px 3px;
  background-color: #E5EBEB;
  color: #000;
  cursor: default;
  border: 1px solid #e4eaea;
  font-size: 11px;
  float: left;
}
.compose-page ul.token-input-list-facebook li.token-input-token-facebook.token-input-selected-token-facebook span {
  color: #fff;
}
.compose-page ul.token-input-list-facebook li.token-input-token-facebook span {
  color: #626d6f;
  margin-left: 5px;
  font-weight: bold;
  cursor: pointer;
}
.compose-page ul.token-input-list-facebook li:focus {
  border-color: #fff;
  outline: 0;
  outline: thin dotted \9 ;
  -webkit-box-shadow: 1px 1px 1px 1px #FFF;
  -moz-box-shadow: 1px 1px 1px 1px #FFF;
  box-shadow: 1px 1px 1px 1px #FFF;
}
.compose-page ul.token-input-list-facebook li input {
  border: 0;
  width: 100px;
  height: 17px;
  padding: 3px 8px;
  background-color: transparent;
  margin: 2px 0;
  border: solid 1px #FFF;
  -webkit-box-shadow: 1px 1px 1px 1px #FFF;
  -moz-box-shadow: 1px 1px 1px 1px #FFF;
  box-shadow: 1px 1px 1px 1px #FFF;
  height: 25px;
}

/*****
*** Messages main/popup/purgeMessages.jsp
******/
.ac-small-popin .purge-pop .form-group {
  margin-bottom: 2px;
}

.ac-small-popin .purge-pop .tags select {
  width: 174px;
}

.ac-small-popin .purge-pop .boxes select {
  width: 108px;
}

.ac-small-popin ul.actionMessage li {
  font-size: 12px;
}

.alert-danger,
.alert-error {
  background-color: #fcebe3;
  border-color: #f7cab5;
  color: #e9672a;
}

.alert-danger h4,
.alert-error h4 {
  color: #e9672a;
}

/*
    Messages pagination table
*/
/*for manage.jsp*/
#messagesTable_paginate a {
  border: 1px solid #E5EBEB;
  padding: 2px 5px;
  margin: 0 3px;
  cursor: pointer;
  color: black;
}

#messagesTable_processing {
  position: absolute;
  top: 0px;
  background-color: aliceBlue;
  opacity: 0.8;
  width: 100%;
  height: 100%;
  padding-top: 25%;
}

.message-date-range-label {
  color: #4481C4;
  font-size: 11px;
  font-weight: bold;
}

.search-button-alignment {
  margin-top: 27px;
  margin-left: 25px;
}

.search-field {
  width: 360px;
  margin-top: 26px;
}

/********
***Image Tab Top Nav =imagesNav _images_topnav
********/
.header-control {
  border-top: 1px solid #E5EBEB;
  height: 36px;
  position: relative;
}
.header-control .filter-by {
  position: absolute;
  width: 186px;
}
.header-control .filter-by .txt-label {
  font-size: 12px;
  position: absolute;
  top: 6px;
}
.header-control .filter-by .nav > li > a {
  padding: 0px 15px;
}
.header-control .filter-by .nav > li > a:hover, .header-control .filter-by .nav > li > a:focus {
  background: transparent;
}
.header-control .filter-by .dropdown-menu {
  background-clip: padding-box;
  border: 1px solid #E5EBEB;
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
}
.header-control .filter-by .dropdown-menu > li > a:hover,
.header-control .filter-by .dropdown-menu > li > a:focus,
.header-control .filter-by .dropdown-submenu:hover > a,
.header-control .filter-by .dropdown-submenu:focus > a {
  background: #E5EBEB;
  background-image: none;
  background-repeat: repeat-x;
  color: #FFF;
  filter: none;
  text-decoration: none;
}
.header-control .filter-by .caret {
  background: url("/smr/assets/nps/images/psn/ArrowDown_blue.png") no-repeat 0 -3px transparent;
  border-left: 0 solid transparent;
  border-right: 0 solid transparent;
  border-top: 0 solid #000;
  height: 10px;
  margin-top: 8px;
  vertical-align: top;
  width: 12px;
}
.header-control ul#messageSubNav.navbar-nav > li > a {
  padding-bottom: 0;
  padding-top: 0;
}
.header-control ul#imageSubNav, .header-control ul#contactSubNav, .header-control ul#messageSubNav {
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  margin: 0;
  padding: 0;
  position: absolute;
  left: 50px;
  top: 8px;
  width: 150px;
}
.header-control ul#imageSubNav li, .header-control ul#contactSubNav li, .header-control ul#messageSubNav li {
  font-size: 13px;
}
.header-control ul#imageSubNav li ul li a, .header-control ul#contactSubNav li ul li a, .header-control ul#messageSubNav li ul li a {
  color: #626d6f;
  display: block;
  height: 1.8em;
  line-height: 1.8em;
  padding: 0 0 0 15px;
  text-decoration: none;
  *width: 145px;
}
.header-control ul#imageSubNav li ul li a a:hover, .header-control ul#contactSubNav li ul li a a:hover, .header-control ul#messageSubNav li ul li a a:hover {
  background: #E5EBEB;
  color: #626d6f;
}

/*************
*********Image imageSubNavRight
****************************************************************/
.content-nav.temp-user #imageSubNavRight {
  width: 147px;
}
.content-nav.temp-user #imageSubNavRight a,
.content-nav.temp-user #imageSubNavRight a:hover {
  text-decoration: none;
}
.content-nav.temp-user #imageSubNavRight.dashboard {
  width: 220px;
}
.content-nav #imageSubNavRight {
  position: absolute;
  right: 0;
  text-align: right;
  top: 10px;
  width: 395px;
}
.content-nav #imageSubNavRight a,
.content-nav #imageSubNavRight a:hover {
  font-size: 12px;
  line-height: 14px;
  padding: 10px 8px 0 8px;
  text-decoration: none;
}
.content-nav #imageSubNavRight a.subNavLinkDsbl, .content-nav #imageSubNavRight a.subNavLinkDsbl:hover, .content-nav #imageSubNavRight a.subNavLinkDsbl:focus {
  color: #333333;
  cursor: default;
  text-decoration: none;
}
.content-nav #imageSubNavRight a.last, .content-nav #imageSubNavRight a.lasts:hover {
  border-right: 0 solid #E5EBEB;
}
.content-nav #imageSubNavRight .image-subnav > li {
  border-right: 1px solid #E5EBEB;
  float: left;
  padding-bottom: 3px;
}
.content-nav #imageSubNavRight #subNavRequest a {
  border-right: 0 solid #379BD5;
}

/********
***Image content _images_content
********/
#app .content .infoBar {
  background: none transparent;
  margin: 0px;
  padding: 15px 0 20px;
  width: 100%;
}
#app .content .infoBar .infoBar-inner {
  padding: 0 15px;
}

.image-list h2.tableHeader {
  color: #333333;
  font-size: 12px;
  margin: 0px 0px;
  padding-left: 4px;
  line-height: 23px;
}
.image-list .headline-line {
  background: #E5EBEB;
  width: 100%;
  display: inline-block;
}
.image-list .action-bar {
  width: 100%;
  display: inline-block;
}
.image-list .image-menu {
  padding: 2px 0px;
}
.image-list .image-paging {
  float: right;
  padding: 0px 0px;
}
.image-list .image-paging a {
  text-decoration: underline;
}
.image-list .image-paging span {
  color: #333333;
  font-size: 13px;
}
.image-list .tableRow {
  display: block;
  font-family: "Arial", Helvetica, sans-serif;
  font-size: 13px;
  width: 100%;
  border-bottom: 1px solid #E5EBEB;
  color: #333333;
  position: relative;
  padding: 5px 0px;
}
.image-list .tableRow .tableRow-inner {
  display: inline-block;
  min-height: 85px;
  margin: 0px;
  width: 100%;
  padding-bottom: 30px;
}
.image-list .tableRow.locked {
  background: #E5EBEB;
  font-size: 11px;
  padding: 10px 0px;
  position: relative;
}
.image-list .tableRow.locked .tableRow-inner {
  display: block;
  margin: 0px;
  width: 100%;
  position: relative;
  padding-bottom: 8px;
}
.image-list .tableRow.locked .tbl-ckbox {
  padding-left: 12px;
}
.image-list .tableRow.locked .tblChkbx {
  width: 13px;
}
.image-list .tableRow.locked .tblNfo1 {
  width: 220px;
  padding: 15px 0;
}
.image-list .tableRow.locked .tbl-info1, .image-list .tableRow.locked .tbl-locked-info {
  padding-top: 10px;
}
.image-list .tableRow.locked .tbl-locked-info {
  width: 420px;
  padding-left: 30px;
  overflow: hidden;
}
.image-list .tableRow.locked .tbl-locked-info .locked-data {
  position: relative;
  height: 50px;
}
.image-list .tableRow.locked .token-lbl {
  width: 45px;
}
.image-list .tableRow.locked .token-code {
  width: 200px;
}
.image-list .tableRow.locked .token-code .input-medium {
  width: 180px;
}
.image-list .tableRow.locked .locked-comments {
  width: 400px;
}
.image-list .tableRow.locked .lockedImage {
  background: url("/smr/assets/nps/images/padlock.png") 50% 50% no-repeat #F6F6F6;
  border: 1px solid #999;
  height: 50px;
  width: 50px;
}
.image-list .tableRow.locked .lockedImage a {
  display: block;
  height: 50px;
  width: 50px;
  cursor: pointer;
  cursor: hand;
  text-decoration: none;
}
.image-list .tableRow.locked .removeToken {
  text-align: center;
}
.image-list .tableRow.locked .tokenRemove {
  white-space: nowrap;
  display: inline;
}
.image-list .tableRow.locked .tokenRemove a {
  cursor: pointer;
  cursor: hand;
}
.image-list .tableRow.locked .errorField.alert {
  padding-top: 4px;
  padding-bottom: 4px;
  margin-bottom: 15px;
}
.image-list .tableRow.locked .error-holder {
  padding-left: 317px;
  width: 399px;
}
.image-list .tableRow .tlabel, .image-list .tableRow .token-lbl {
  font-size: 13px;
  color: #626d6f;
  font-weight: bold;
}
.image-list .tableRow .yes-comment {
  background: url("/smr/assets/nps/images/psn/comment.png") no-repeat scroll 0px 0px transparent;
  display: block;
  position: absolute;
  height: 31px;
  width: 20px;
  right: 25px;
  bottom: 0px;
  outline: none;
}
.image-list .tableRow .yes-comment:hover {
  background: url("/smr/assets/nps/images/psn/comment.png") no-repeat scroll 0px 0px transparent;
}
.image-list .tableRow .no-comment {
  background: url("/smr/assets/nps/images/psn/comment_disabled.png") no-repeat scroll 0px 0px transparent;
  display: block;
  position: absolute;
  height: 31px;
  width: 20px;
  right: 25px;
  bottom: 0px;
  outline: none;
}
.image-list .tableRow .no-comment:hover {
  background: url("/smr/assets/nps/images/psn/comment_disabled.png") no-repeat scroll 0px 0px transparent;
}
.image-list .tableRow .showReport {
  margin: 0px;
  position: absolute;
  display: block;
  height: 31px;
  width: 20px;
  right: 52px;
  bottom: 3px;
}
.image-list .tableRow .showReport.no-edit {
  right: 0px;
}
.image-list .tableRow .showReport a.viewReportIcon, .image-list .tableRow .showReport a.viewReportIcon:hover {
  background: url("/smr/assets/nps/images/psn/report.png") no-repeat scroll 0px 3px transparent;
  display: block;
  height: 31px;
  width: 20px;
  text-decoration: none;
}
.image-list .tableRow .editStudy {
  position: absolute;
  height: 31px;
  width: 20px;
  right: 0px;
  bottom: 1px;
}
.image-list .tableRow .editStudy a.thickboxEditStudy {
  outline: none;
}
.image-list .tableRow .tags-wrapper {
  display: inline-block;
  width: 100%;
}
.image-list .tableRow .tags-wrapper span {
  color: #333333;
}
.image-list .tableRow .tagged {
  display: inline-block;
  /*margin: 5px 15px 0px 20px;*/
  width: 600px;
}
.image-list .tableRow .noTags {
  display: none;
}
.image-list .tableRow .attlabel {
  color: #626d6f;
  float: left;
  padding: 0 5px 0px 0;
}
.image-list .tableRow .list-options {
  /**padding-left: 40px;*/
  padding-left: 85px;
  position: relative;
  overflow: hidden;
  margin-bottom: 7px;
  width: 600px;
}
.image-list .tableRow .attlabel.attachments {
  margin-left: 0px;
}
.image-list .tableRow .tblAttach {
  display: block;
  float: left;
  padding: 1px 0 3px;
  position: relative;
  width: 325px;
}
.image-list .tableRow .tblAttach li {
  width: 250px;
}
.image-list .tableRow .tblAttach .attach-icon-span-del span {
  padding: 0 3px 3px 5px;
  text-decoration: none;
  cursor: pointer;
}
.image-list .tableRow .tblAttach .attach-icon-span {
  cursor: pointer;
  text-decoration: none;
}
.image-list .tableRow .tblAttach .attach-icon-span-del {
  height: 16px;
}
.image-list .tableRow .tblAttach .tbl-att span {
  margin: 0 5px 0 0;
}
.image-list .study-row {
  *position: relative;
  position: relative;
}
.image-list .tbl-ckbox {
  display: table;
  float: left;
  height: 50px;
  margin: 5px 10px 0 0;
  overflow: hidden;
}
.image-list .tbl-ckbox input {
  overflow: hidden;
  top: 50%;
}
.image-list .tbl-thumb {
  float: left;
  margin: 5px 10px 0 0;
  width: 50px;
  height: 50px;
}
.image-list .tbl-thumb img {
  width: 50px;
  height: 50px;
  cursor: pointer;
}
.image-list .tbl-info1 {
  width: 205px;
  float: left;
}
.image-list .tbl-info2 {
  width: 225px;
  float: left;
}
.image-list .tbl-info3 {
  float: left;
  width: 195px;
}
.image-list .tbl-bttn {
  float: left;
  width: 72px;
}

.request-images.contact-search {
  padding-top: 0px;
}
.request-images.contact-search input {
  margin: 0px;
}
.request-images.contact-search .form-group {
  margin-bottom: 8px;
}
.request-images.contact-search .form-group .control-input select.input-large.form-control {
  border-radius: 3px;
}
.request-images.contact-search .form-group .control-input .input-large.form-control {
  font-size: 12px;
}

.search-results h2.headline {
  line-height: 5px;
}

/****
* Image left icons
*****/
.tableRow .image-msg-drop {
  margin: 0px;
  position: absolute;
  top: 1px;
  right: 35px;
}
.tableRow .image-msg-drop .drop-menu-icon {
  height: 26px;
  margin: 0px;
  position: absolute;
  width: 36px;
  z-index: 2;
  cursor: hand;
  cursor: pointer;
  padding: 0 0 0 2px;
  background: #fff none;
}
.tableRow .image-msg-drop .drop-menu-icon:hover, .tableRow .image-msg-drop .drop-menu-icon.hover {
  background: #E5EBEB;
  border-top: solid 1px #E5EBEB;
  border-left: solid 1px #E5EBEB;
  border-right: solid 1px #E5EBEB;
}
.tableRow .image-msg-drop .drop-menu-icon ul.msgDrop {
  position: absolute;
  width: 138px;
  z-index: 60;
  font-size: 13px;
  top: 26px;
  right: -1px;
  margin: 0px;
}

/********
***Image Tab stydy tag
********/
#studyTagbox h4 {
  font-size: 13px;
  color: #1A6B96;
  margin: 0;
  padding: 3px 0;
}
#studyTagbox ul, #studyTagbox ol {
  padding: 0px;
  margin: 0px;
}
#studyTagbox #imageInfo {
  display: inline-block;
  width: 350px;
  padding-top: 8px;
}
#studyTagbox #imageInfo #imageData li {
  width: 285px;
}
#studyTagbox #imageInfo #imageData li span {
  word-wrap: break-word;
}
#studyTagbox #imageInfo #imageData .tlabel {
  font-family: "Arial", Helvetica, sans-serif;
  font-weight: bold;
}
#studyTagbox #addTagTrigger {
  display: inline-block;
  padding: 5px 0 5px 10px;
  text-decoration: none;
}
#studyTagbox #createTag {
  display: inline-block;
  float: left;
  margin-bottom: 10px;
  width: 380px;
}
#studyTagbox .checkboxArea {
  border: 1px solid #C4CACA;
  height: 75px;
  margin: 0 0 10px;
  overflow-x: hidden;
  overflow-y: scroll;
  width: 380px;
}
#studyTagbox .checkboxArea .wwctrl {
  display: inline-block;
  padding: 3px;
}
#studyTagbox #deletePrompt {
  width: 450px;
  font-size: 12px;
}
#studyTagbox .delBlock {
  display: inline-block;
  margin: 0;
  padding: 4px 0;
}
#studyTagbox .selectedTags-wrapper {
  padding-top: 0px;
  padding-bottom: 0px;
  margin: 0;
}
#studyTagbox .selectedTags-wrapper label {
  margin: 0 !important;
}
#studyTagbox #errorBox {
  float: left;
  width: 250px;
}
#studyTagbox #errorBox span {
  color: #EA682B;
  display: block;
  float: left;
  font-weight: 400;
  line-height: 18px;
  list-style: none outside none;
  margin: 0 0 0 10px;
  padding: 0 10px;
}
#studyTagbox #errorBox span label {
  color: #EA682B;
  font-weight: 400;
  line-height: 18px;
}
#studyTagbox #tagInfoIcon-message {
  background: url("/smr/assets/nps/images/tooltipTag1.png") no-repeat scroll 0 0 transparent;
  font-size: 11px;
  font-weight: 700;
  margin: 2px 40px 0 167px;
  padding: 8px 25px 21px 18px;
  position: absolute;
  width: 190px;
  z-index: 9999;
}
#studyTagbox .imageDesc {
  overflow: hidden;
  width: 285px;
}
#studyTagbox a.deletetag {
  background: url("/smr/assets/nps/images/rebranding/glyphicons-halflings-ltblue.png") no-repeat scroll -456px 0 transparent;
  font-weight: 400;
  padding-left: 20px;
}
#studyTagbox .delBlock {
  display: inline-block;
  margin: 0;
  padding: 10px 0;
  text-align: center;
}
#studyTagbox .hide {
  display: none;
}

.psn-plus-sign {
  display: inline-block;
  width: 14px;
  height: 14px;
  *margin-right: 0.3em;
  line-height: 14px;
  vertical-align: text-top;
  margin-top: 1px;
  background: url("/smr/assets/nps/images/psn/addtag.png") no-repeat 0px 0px;
}

.psn-edit {
  display: inline-block;
  width: 20px;
  height: 20px;
  *margin-right: 0.3em;
  line-height: 20px;
  vertical-align: text-top;
  background: url("/smr/assets/nps/images/psn/edit.png") no-repeat 0px 0px;
}

.psn-edit-disabled {
  display: inline-block;
  width: 20px;
  height: 20px;
  *margin-right: 0.3em;
  line-height: 20px;
  vertical-align: text-top;
  background: url("/smr/assets/nps/images/psn/edit_disabled.png") no-repeat 0px 0px;
}

/*****
*** Files upload /dashboard/documentAttachmentUploader.jsp
******/
#wwlbl_documentAttachment_document.wwlbl > label {
  display: none;
}

/*****
*** Share History
******/
.table td table td {
  border-top: 0px solid #FFF;
}

.table tr.wtoken td {
  padding: 2px 0 8px 0;
  line-height: 10px;
  text-align: left;
  vertical-align: top;
  border-top: 0px solid #FFF;
}

/* Account settings: Personal Information (user/editUser.jsp) _account_settings*/
.alert.alert-success.inner {
  margin: 15px 0 15px 0;
}

.billing-settings-container {
  padding-top: 9px;
}
#saveBilling_paymentTypecc,
#saveBilling_paymentTypepo {
  margin-right: 27px;
}

#saveBilling_paymentTypepo {
  margin-left: 10px;
}

.settings-account-container,
.edit-notification-settings {
  padding-top: 13px;
}

.user-setting-form.form-vertical {
  padding-top: 13px;
}

.form-horizontal .form-group .gender-box label {
  float: left;
  display: inline;
  margin-left: 1px;
  margin-right: 4px;
}
.form-horizontal .form-group .gender-box input {
  float: left;
  width: 20px;
  margin-top: 2px;
}
.form-horizontal .gender-text {
  float: left;
  width: 114px;
  margin-left: 5px;
  *padding-top: 2px;
}

/* Account Settings: Password (user/editPassword.jsp) */
.edit-password-form {
  padding-top: 13px;
}
.edit-password-form input {
  font-family: "Arial", Helvetica, sans-serif;
}
.edit-password-form .form-horizontal .control-label {
  width: 170px;
  text-align: left;
}
.edit-password-form .form-horizontal .col-sm-5 {
  margin-left: 153px;
  *margin-left: 0px;
}

/* Account Settings: Account information (account/editAccount.jsp) */
.edit-account-settings {
  margin-top: 20px;
}
.edit-account-settings label {
  float: left;
  display: inline;
  margin-left: 2px;
  clear: left;
  width: 160px;
}
.edit-account-settings table {
  border: 0;
  border-spacing: 6px;
  width: 100%;
}

/* Account Settings: Notification Preferences (user/editNotifyPreferences.jsp) */
#errorBox {
  margin-top: 20px;
  margin-bottom: 5px;
}

.edit-notification-rules {
  padding-top: 13px;
}
.edit-notification-rules .toplinks {
  position: absolute;
  top: 6px;
  right: 0px;
  font-size: 13px;
}
.edit-notification-rules .toplinks a:link, .edit-notification-rules .toplinks a:hover, .edit-notification-rules .toplinks span {
  font-size: 13px;
  font-family: "Arial", Helvetica, sans-serif;
}
.edit-notification-rules #editNotifyRuleForm input.error {
  border: 1px solid #FF001A;
}
.edit-notification-rules .notification-msg {
  padding-top: 20px;
  padding-bottom: 20px;
}
.edit-notification-rules .notification-msg .selectpicker.input-small {
  width: 100px;
  margin-top: 8px;
}
.edit-notification-rules .notification-msg .selectpicker.input-small.sendDont, .edit-notification-rules .notification-msg .selectpicker.input-small.anyAll {
  *margin-top: 20px !important;
}
.edit-notification-rules .notification-msg .selectpicker.input-small.anyAll {
  width: 60px;
}
.edit-notification-rules .notification-msg .ruledesc {
  font-style: italic;
}
.edit-notification-rules .trashHolder {
  position: relative;
}
.edit-notification-rules .trashHolder .del-link {
  position: absolute;
  top: 4px;
}

.edit-notification-settings .notification-msg {
  padding-bottom: 15px;
}
.edit-notification-settings .notification-header {
  clear: both;
  font-weight: bold;
  padding: 10px 0 10px 0px;
}
.edit-notification-settings .notification-catg {
  clear: both;
  font-weight: bold;
  padding: 5px 0 10px 0;
}
.edit-notification-settings .notification-rule-text {
  float: left;
  padding-right: 8px;
}
.edit-notification-settings .notification-rule-text.checkbox {
  margin-top: 3px;
  margin-bottom: 3px;
}
.edit-notification-settings .notification-rule-text a:link, .edit-notification-settings .notification-rule-text a:hover, .edit-notification-settings .notification-rule-text a:visited {
  text-decoration: none;
  font-size: 13px;
}
.edit-notification-settings .notification-rule-links {
  padding: 1px 0 0 0;
  *padding-top: 2px;
  float: left;
}
.edit-notification-settings .notification-rule-links a:link, .edit-notification-settings .notification-rule-links a:hover, .edit-notification-settings .notification-rule-links a:visited {
  text-decoration: none;
  font-size: 13px;
}
.edit-notification-settings .notification-note {
  font-style: italic;
  font-size: 12px;
  margin-left: 20px;
  margin-bottom: 10px;
}

.trashHolder a.del-link {
  *padding-top: 5px;
}

#setting-alert-color {
  color: #468847;
}

.settingsButton img {
  width: 60px;
  height: 60px;
}

/* Account Settings: Billing Plan (account/manageBillingPlan.jsp) */
#wwgrp_saveBilling_billingPlanId br {
  display: none;
}

#wwctrl_saveBilling_billingPlanId {
  padding-left: 127px;
}
#wwctrl_saveBilling_billingPlanId label {
  display: block;
}

.billing-settings-container {
  margin-top: 0px;
  padding-top: 9px;
}
.billing-settings-container #ccn-info {
  margin-top: 30px;
}
.billing-settings-container #purchaseOrderDiv {
  margin-top: 30px;
}
.billing-settings-container .billing-top {
  margin-bottom: 8px;
}
.billing-settings-container .form-horizontal .form-group {
  margin-bottom: 10px;
}
.billing-settings-container .form-horizontal .col-sm-5 {
  margin-left: 0px;
  *margin-left: 0;
  *padding-left: 5px;
  *padding-top: 2px;
}
.billing-settings-container .form-horizontal .control-label {
  float: left;
  width: 126px;
  padding-top: 0px;
  text-align: left;
}
.billing-settings-container .form-horizontal #ccn-info .control-label {
  width: 142px;
}
.billing-settings-container .form-horizontal #purchaseOrderDiv .control-label {
  width: 168px;
}
.billing-settings-container .form-horizontal .current-plan .col-sm-5 {
  padding-top: 1px;
  *padding-top: 4px;
}
.billing-settings-container .form-horizontal .current-plan .col-sm-5 .billing-plan-desc {
  font-size: 13px;
}
.billing-settings-container .form-horizontal .choose-plan .col-sm-5 {
  padding-left: 17px;
  *padding-left: 0px;
}

.credit-card-heading {
  font-size: 13px;
  line-height: 40px;
  text-transform: uppercase;
  clear: left;
  border-top: 1px solid #dfdfdf;
  color: #379BD5;
  margin-bottom: 15px;
}

.form-horizontal.billing.pull-left {
  width: 180px;
}
.form-horizontal.top-billing.pull-left {
  width: 126px;
}
.form-horizontal.top-billing.pull-left label {
  padding: 0px;
  margin: 0px;
}

/* Account Settings: Photo (user/viewThumbNail.jsp user/viewPatiendid.jsp) */
.patient-id {
  padding-top: 13px;
}

.account-photo {
  padding-top: 15px;
}

.modify-account-photo .btn.ac-small {
  float: left;
  margin: 0px 5px;
}
.modify-account-photo img {
  width: 60px;
  height: 60px;
}
.modify-account-photo #browsephoto {
  /*width: 100% !important;*/
  width: 450px;
}
.modify-account-photo .input-append .uneditable-input.span3 i {
  display: inherit;
}
.modify-account-photo .input-append .btn.btn-file {
  width: 60px;
  *height: 21px;
  *margin-top: -31px;
  *margin-left: 220px;
}

/*.modify-account-photo #uploadPicture div{
	width: 450px;
}*/
#browsephoto .input-append .btn.btn-file {
  *margin-top: -31px;
  *margin-left: 220px;
  *padding-top: 8px;
  *height: 20px;
}

.modify-account-photo .upload-information {
  margin-top: 10px;
}
.modify-account-photo .control-btn {
  width: 192px;
}
.modify-account-photo .set-default-btn {
  width: 120px;
}

/* Account Settings: Photo/save (user/saveThumbNail.jsp) */
.save-image-screen {
  margin: 10px;
  border: 1px solid #C4CACA;
  padding: 10px 25px;
  display: inline-block;
  background: #F8F8F8;
}
.save-image-screen #photo-preview {
  float: left;
  width: 60px;
  height: 60px;
  overflow: hidden;
  margin-left: 5px;
}
.save-image-screen #photo-preview img {
  width: 60px;
  height: 60px;
  margin-left: 0px;
  margin-top: 0px;
  border: 1px solid #999999;
}
.save-image-screen .canvas {
  clear: both;
  padding: 10px 0px;
  margin: 10px 0px;
}
.save-image-screen #instruction {
  float: left;
  width: 445px;
  margin-left: 15px;
  margin-right: 15px;
}

/* Account Settings Page (user/settings.jsp) */
#userInfo {
  border: 1px solid #E5EBEB;
  display: inline-block;
  width: 100%;
}
#userInfo #userInfo-inner {
  display: inline-block;
  padding: 10px;
}
#userInfo #userInfo-pic {
  display: inline-block;
  float: left;
  width: 60px;
  margin: 0 10px 0 0;
}
#userInfo #userInfo-pic a {
  display: block;
  width: 60px;
  height: 60px;
}
#userInfo #userInfo-pic a img {
  width: 60px;
  height: 60px;
  background: #E5EBEB;
}
#userInfo #userInfo-list .cNm {
  color: #0077C0;
  font-weight: bold;
  text-decoration: none;
}
#userInfo #userInfo-list .cNm, #userInfo #userInfo-list .used {
  color: #0077C0;
  font-weight: bold;
  text-decoration: none;
}
#userInfo #userInfo-list .npi-lbn {
  font-size: 8pt;
}
#userInfo #userInfo-list .cType {
  color: #626d6f;
  font-size: 8pt;
}
#userInfo #userInfo-list .userInfo-address {
  text-transform: capitalize;
  font-size: 12px;
  font-style: normal;
}

#settingsPrefs {
  display: inline-block;
  margin-top: 20px;
}

/****
* dashboard/creditCardPayment.jsp
*****/
.credit-card-info {
  padding-top: 15px;
}
.credit-card-info #paymentForm.form-horizontal .control-label {
  float: left;
  width: 140px;
  padding-top: 5px;
  text-align: left;
}
.credit-card-info #paymentForm.form-horizontal .col-sm-5 {
  margin-left: 80px;
  *margin-left: 0;
}
.credit-card-info #ccblocks .col-sm-5 .help-inline {
  font-size: 11px;
}

.credit-card-frag .form-horizontal .control-label {
  float: left;
  width: 140px;
  padding-top: 5px;
  text-align: left;
}
.credit-card-frag .form-horizontal .col-sm-5 {
  margin-left: 80px;
  *margin-left: 0;
}
.credit-card-frag #ccblocks .col-sm-5 .help-inline {
  font-size: 11px;
}

.ccblock-a, .ccblock-b, .ccblock-c, .ccblock-d {
  position: relative;
  overflow: hidden;
}

.ccblock-a .cct {
  width: 163px;
}
.ccblock-a .ccn {
  width: 238px;
  margin-left: 15px;
}
.ccblock-a .ccs {
  width: 163px;
}

.ccblock-b .ccem, .ccblock-b .ccey {
  width: 225px;
}

.ccblock-c .ccfn, .ccblock-c .ccln {
  width: 239px;
}

.ccblock-d .ccct {
  width: 239px;
}
.ccblock-d .ccst, .ccblock-d .cczc {
  width: 225px;
}

#error-validation {
  display: none;
}
#error-validation .error-line {
  margin: 2px 0px 2px 0px;
}

/****
* transfer / payment.jsp
*********/
.payment-trasfer .table {
  width: 450px;
  margin-bottom: 10px;
}
.payment-trasfer .table.expired-months {
  width: 300px;
}
.payment-trasfer .table th, .payment-trasfer .table td {
  padding: 0 8px;
  border-top: 0px solid #dddddd;
}
.payment-trasfer .form-group {
  margin-bottom: 0px;
}
.payment-trasfer .input-xlarge {
  width: 451px;
}

/*create accelator rule rule.jsp*/
#autoshare-rule h2 {
  font-size: 1.1em;
  padding: 0 0 20px;
  height: 20px;
}

.admin-page.gw-rule table .left-label {
  color: #333333;
  background: #F3F3F3;
}

.gw-create-rule .form-horizontal .control-label {
  float: left;
  width: 95px;
  padding-top: 5px;
  text-align: left;
}
.gw-create-rule .form-horizontal .col-sm-5 {
  margin-left: 100px;
  *margin-left: 0;
}
.gw-create-rule .ruleField {
  padding: 0 5px 0 0;
  width: 230px;
  float: left;
}
.gw-create-rule .ruleOp {
  padding: 0 5px 0 0;
  width: 240px;
  float: left;
}
.gw-create-rule .ruleVal {
  padding: 0 5px 0 0;
  width: 250px;
  float: left;
}
.gw-create-rule #ruleSelect {
  border-bottom: solid 1px #C4CACA;
  margin-bottom: 15px;
}
.gw-create-rule .ruleFieldBlock {
  border-bottom: solid 1px #C4CACA;
  margin-bottom: 15px;
  position: relative;
  height: 75px;
  margin: 5px 0 0 0px;
  padding-top: 7px;
}
.gw-create-rule #ruleBlock {
  position: relative;
  overflow: hidden;
}

/* Admin Dashboard (admin/admin.jsp) _admin*/
.admin-page.gw-manage {
  padding-top: 13px;
}
.admin-page.gw-create-rule {
  padding-top: 13px;
}
.admin-page.gw-myrules {
  padding-top: 13px;
}
.admin-page.gw-rule {
  padding-top: 13px;
}
.admin-page.gw-rule .block-links {
  height: 23px;
}
.admin-page.manage-accelator {
  padding-top: 13px;
}
.admin-page.manage-accelator .table {
  font-size: 13px;
}
.admin-page.id-admin-plan-edit {
  padding-top: 13px;
}
.admin-page.id-admin-admin-edit {
  padding-top: 13px;
}
.admin-page.id-admin-admin-edit .linkbar ul {
  overflow: hidden;
}
.admin-page.id-admin-admin-edit .linkbar ul li {
  display: inline;
  margin: 0 4px 0 4px;
}
.admin-page.id-admin-plan-create {
  padding-top: 13px;
}
.admin-page.id-admin-plan-list .plan-detail-list {
  font-size: 13px;
}
.admin-page.id-admin-product-rate-card-edit {
  padding-top: 13px;
}
.admin-page.id-admin-product-edit .product-edit-form {
  padding: 15px;
}
.admin-page.id-admin-partners-edit .partners-edit-form {
  padding: 15px;
}
.admin-page.id-admin-partners-edit .warning-display {
  color: #F33;
  font-size: 20px;
  padding-top: 20px;
}
.admin-page.id-admin-admin-create {
  padding-top: 13px;
}
.admin-page.id-admin-admin-create #account_createAccount_billingPlan {
  border-radius: 3px;
  margin-top: 8px;
  width: 328px;
  *background: none white;
}
.admin-page.id-admin-product-rate-card {
  padding-top: 13px;
}
.admin-page.id-admin-product-rate-card .msg-box {
  padding: 0 0 20px 0;
}
.admin-page.id-admin-product-list {
  padding-top: 13px;
}
.admin-page.id-admin-audit-search {
  padding-top: 13px;
}
.admin-page.id-admin-pending-registrations {
  padding-top: 13px;
}
.admin-page.id-admin-pending-registrations .table .thead {
  font-size: 12px;
}
.admin-page.id-admin-audit-searchresults {
  padding-top: 13px;
}
.admin-page.id-admin-verification-outreach {
  padding-top: 13px;
}
.admin-page.id-admin-verification-queue .table, .admin-page.id-admin-verification-outreach .table {
  font-size: 12px;
}
.admin-page.id-admin-account {
  padding-top: 13px;
}
.admin-page.id-admin-account .super-admin li {
  padding: 7px 0;
}
.admin-page.id-admin-account #adminPage {
  background-color: #FFF;
  display: inline-block;
}

.manage-accelarator .table {
  font-size: 12px;
}
.manage-accelarator .create-new-accelarator .table input,
.manage-accelarator .create-new-accelarator .table select {
  margin: 0;
}

.admin-container {
  border-top: 1px solid #E5EBEB;
}

.manage-admin-page.admin-list-user {
  padding-top: 13px;
}

#app .content .my-autoshare-rules {
  padding-top: 15px;
}
#app .content .my-autoshare-rules .msg-box {
  margin-top: 0;
  padding-top: 0;
}
#app .content .my-autoshare-rules .msg-box .table tr th {
  font-weight: bold;
}

#attachContacts,
#autoShareBack,
#autoSelectPaymentPlan,
#securityLocking,
#patientReportView,
.preferences {
  border: 1px solid #E5EBEB;
  display: inline-block;
  margin: 10px 0;
  width: 100%;
}

/* Admin                                    : General Preferences (admin/preferences.jsp) */
#admin-prefs {
  padding-top: 13px;
}
#admin-prefs .form-horizontal .help-block {
  margin-top: 38px;
  padding-left: 241px;
  font-size: 12px;
}
#admin-prefs .form-horizontal .control-label {
  float: left;
  padding-top: 5px;
  text-align: left;
  width: 240px;
  color: #333333;
  font-style: normal;
}

.admin-prefs-container .inner-block {
  overflow: hidden;
  padding: 10px;
}
.admin-prefs-container p {
  margin: 0;
}
.admin-prefs-container h3 {
  line-height: 15px;
  margin: 0;
  padding: 10px 0 0 0;
}
.admin-prefs-container .admin-prefs-fields {
  padding: 0 5px;
}
.admin-prefs-container .admin-prefs-fields p {
  font-size: 13px;
  padding-bottom: 5px;
}
.admin-prefs-container .admin-prefs-fields.top-text p {
  padding-top: 10px;
}
.admin-prefs-container .form-group input {
  float: left;
  margin-right: 15px;
  width: 90px;
}
.admin-prefs-container #security-params-div {
  margin-top: 15px;
}
.admin-prefs-container .form-control.selectpicker {
  float: left;
  margin-right: 15px;
  width: 90px;
}

/* Admin                                    : Import Physicicans from CSV (admin/user/import.jsp) */
.facility-account-import #instructions {
  padding-bottom: 20px;
}
.facility-account-import #wwlbl_user_importFile_upload label {
  display: none;
}
.facility-account-import #error-messages {
  margin-top: 15px;
}

/* Admin                                    : DICOM Settings (gateway/editDicomSettings.jsp) */
.edit-dicom-settings {
  padding-top: 13px;
}
.edit-dicom-settings .gateway-heading {
  color: #333333;
  font-size: 1em;
  margin: 5px 0;
  padding-bottom: 5px;
  text-transform: uppercase;
}
.edit-dicom-settings #saveOnlineGatewaySettings.form-horizontal .control-label {
  text-align: left;
  width: 75px;
}
.edit-dicom-settings #saveOnlineGatewaySettings.form-horizontal .col-sm-5 {
  margin-left: 79px;
  *margin-left: 0;
}
.edit-dicom-settings #saveMwlSettings.form-horizontal .control-label {
  text-align: left;
  width: 124px;
}
.edit-dicom-settings #saveMwlSettings.form-horizontal .col-sm-5 {
  margin-left: 135px;
  *margin-left: 0;
}
.edit-dicom-settings #saveMwlSettings.form-horizontal .col-sm-5 .wwerr {
  float: right;
  margin-right: 77px;
  width: 261px;
}
.edit-dicom-settings #saveOnlineGatewaySettings.form-horizontal .col-sm-5 .wwerr {
  float: right;
  margin-right: 136px;
  width: 261px;
}
.edit-dicom-settings .form-horizontal .col-sm-5 .wwctrl {
  float: left;
}
.edit-dicom-settings #dicomSettings-panel3 {
  border-top: 1px solid #E5EBEB;
  padding-top: 13px;
}
.edit-dicom-settings .dicomSettings {
  display: inline-block;
  width: 100%;
  /*-moz-border-radius                    :.5em;*/
}
.edit-dicom-settings .dicomSettings .inner-block {
  padding: 0;
}
.edit-dicom-settings #saveMwlSettings #frmTblGwSet {
  width: 701px;
}

/* Admin                                    : HIPAA Audit Trail (event/search-include.jsp) */
.hipaa-search-container {
  margin: auto;
  padding-top: 13px;
}
.hipaa-search-container .loading.clear-block {
  display: none;
}
.hipaa-search-container label {
  color: #333333;
  font-size: 14px;
}
.hipaa-search-container .top-left {
  display: block;
  float: left;
  width: 530px;
}
.hipaa-search-container .top-right {
  display: block;
  float: left;
  width: 200px;
}
.hipaa-search-container .small {
  width: 80px;
}
.hipaa-search-container .medium {
  width: 180px;
}
.hipaa-search-container .smedium {
  width: 120px;
}
.hipaa-search-container .textBlock {
  float: left;
  margin: 0 10px 0 0;
}

#searchResultsEvent {
  border-top: 1px solid #DFDFDF;
  margin-top: 10px;
}

/**/
.privacy-settings ul.actionMessage {
  /**width                                  :93%;*/
  margin-top: 15px;
  width: auto;
}

.bootstrap-select.btn-group {
  *display: inline;
}

#searchResultsBlock {
  padding-top: 35px;
}

/*****
**** admin/user/list.jsp
*******/
/*global data tables*/
#tblUsers,
.dataTables_wrapper table.table {
  clear: both;
}

.dataTables_length {
  float: left;
  width: 300px;
}

.dataTables_filter {
  float: right;
}

.dataTables_info {
  padding: 15px 0;
}

#tblUsers {
  margin-bottom: 70px;
}

#tblUsers tr th {
  font-size: 12px;
}

#tblUsers .tcontent {
  font-size: 12px;
}

#id-admin-list-user table {
  border: 0 solid #FFF;
}

.no-border-block {
  display: inline-block;
  padding: 10px 0 10px;
  width: 100%;
}

.id-admin-create-user {
  padding-top: 13px;
}
.id-admin-create-user .help-inline {
  padding-left: 15px;
  vertical-align: top;
}
.id-admin-create-user .help-inline.error {
  color: #FF001A;
  font-style: italic;
  position: absolute;
  top: 83px;
  vertical-align: top;
  width: 400px;
  *top: 96px;
}

.id-admin-create-user .testresult {
  margin-left: 7px;
}

.id-admin-create-user .testresult a,
.id-admin-create-user .testresult a:hover {
  color: #1A6B96;
}

.testresult.shortPass span,
.testresult.badPass span,
.testresult.samePassword span {
  color: #B94A48;
  font-size: 14px;
  font-weight: 700;
  padding: 0 0 0 5px;
}

.testresult.goodPass span {
  color: #468847;
  font-size: 14px;
  font-weight: 700;
  padding: 0 0 0 5px;
}

.id-admin-create-user .modalPop {
  background-color: #D9EDF7;
  border: 0;
  border: 1px solid #BCE8F1;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  color: #3A87AD;
  font-size: 12px;
  font-style: italic;
  margin: 0 0 5px;
  margin-bottom: 20px;
  margin-top: 8px;
  padding: 5px 0;
  padding: 8px 35px 8px 14px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  width: 450px;
}

.hasDatepicker {
  font-family: "Arial", Helvetica, sans-serif;
  font-style: italic;
}

/* Admin Tab */
.settingsButton {
  display: inline-block;
  float: left;
  height: 120px;
  padding: 10px 0;
  width: 250px;
}
.settingsButton div {
  background: url("/smr/assets/nps/images/psn/AdminIcons.png") no-repeat scroll transparent;
}
.settingsButton a:link,
.settingsButton a:visited,
.settingsButton a:hover,
.settingsButton a:active {
  color: #333333;
  cursor: pointer;
  text-decoration: none;
}

.settingsButton .settingsAdminGateway {
  background-position: -120px -316px;
  height: 70px;
  width: 70px;
}
.settingsButton .settingsAdminManage {
  background-position: -120px -74px;
  height: 70px;
  width: 70px;
}
.settingsButton .settingsAdminImport {
  background-position: -120px -162px;
  height: 70px;
  width: 70px;
}
.settingsButton .settingsAdminAutoshare {
  background-position: -120px -243px;
  height: 70px;
  width: 70px;
}
.settingsButton .settingsAdminGateRules {
  background-position: -120px -393px;
  height: 70px;
  width: 70px;
}
.settingsButton .settingsAdminMyPrefs {
  background-position: -216px -162px;
  height: 70px;
  width: 70px;
}
.settingsButton .settingsAdminCustomize {
  background-position: -216px -74px;
  height: 70px;
  width: 70px;
}
.settingsButton .settingsAdminAuditTrail {
  background-position: -216px 0;
  height: 70px;
  width: 70px;
}
.settingsButton .settingsAdminAnalytics {
  background-position: -216px -394px;
  height: 70px;
  width: 70px;
}
.settingsButton .settingsAdminPQRS {
  background-position: -415px 0;
  height: 70px;
  width: 70px;
}
.settingsButton .settingsAdminPACSConfig {
  background-position: -417px -81px;
  height: 70px;
  width: 70px;
}
.settingsButton .settingsManageGateway {
  background-position: -310px 0;
  height: 70px;
  width: 70px;
}
.settingsButton .settingsExternalArchives {
  background-position: -312px -161px;
  height: 70px;
  width: 70px;
}
.settingsButton .settingsEpicKeyGen {
  background-position: -312px -243px;
  height: 70px;
  width: 70px;
}
.settingsButton .settingsAdminViewer {
  background-position: -307px -394px;
  height: 70px;
  width: 70px;
}
.settingsButton .settingsInfo {
  background-position: -13px -390px;
  height: 70px;
  width: 70px;
}
.settingsButton .settingsAccount {
  background-position: -13px -66px;
  height: 70px;
  width: 70px;
}
.settingsButton .settingsPass {
  background-position: -13px -315px;
  height: 70px;
  width: 70px;
}
.settingsButton .settingsPhoto {
  background-position: -13px -155px;
  height: 70px;
  width: 70px;
}
.settingsButton .settingsBilling {
  background-position: -13px 9px;
  height: 70px;
  width: 70px;
}
.settingsButton .settingsNotify {
  background-position: -13px -243px;
  height: 70px;
  width: 70px;
}
.settingsButton .settingsVisage {
  background-position: -215px -315px;
  height: 70px;
  width: 70px;
}
.settingsButton .settingsPatientId {
  background-position: -215px -242px;
  height: 70px;
  width: 70px;
}
.settingsButton .settingsPrivacy {
  background-position: -310px -74px;
  height: 70px;
  width: 70px;
}
.settingsButton .settingsExternalArchives {
  background-position: -312px -161px;
  height: 70px;
  width: 70px;
}
.settingsButton .settingsCGuidance {
  background-position: -312px -315px;
  height: 70px;
  width: 70px;
}
.settingsButton .settingsIntegrationPartners {
  background-position: -417px -160px;
  height: 70px;
  width: 70px;
}
.settingsButton .settingsSendQueue {
  background-position: -120px -320px;
  height: 70px;
  width: 70px;
}
.settingsButton .settingsEasyUpload {
  background-position: -415px -243px;
  height: 70px;
  width: 70px;
}
.settingsButton .settingsDownloadCenter {
  background-position: -414px -315px;
  height: 70px;
  width: 70px;
}
.settingsButton .settingsMfa {
  background-position: -410px -390px;
  height: 70px;
  width: 70px;
}
.settingsButton .settingsSmartOnFhirIntegration {
  background-position: -15px -488px;
  height: 70px;
  width: 70px;
}

/*global settingsButton */
.settingsButton span {
  display: block;
}
.settingsButton span a {
  display: block;
  padding-left: 0;
  text-align: center;
  width: 160px;
}
.settingsButton a {
  display: block;
  margin: 0 auto;
  padding-left: 10px;
  width: 60px;
}

/****
* admin/user/create.jsp
*****/
/****
* admin/user/edit.jsp
*****/
#edit-form.form-horizontal .control-label {
  float: left;
  text-align: left;
  width: 115px;
}

#admin-edit-user {
  padding-top: 15px;
}

/****
* edit accelarators admin/gateways/edit.jsp
*****/
#breadcrumb {
  display: inline-block;
  height: 29px;
  padding-top: 13px;
  width: 100%;
}
#breadcrumb ul {
  float: right;
}
#breadcrumb ul li {
  float: left;
}

.edit-page .admin-sender .input-xlarge {
  width: 573px;
}
.edit-page.edit-accelator {
  padding-top: 13px;
}
.edit-page.edit-accelator .gw-disabled {
  padding-top: 5px;
  *padding-top: 6px;
}
.edit-page.edit-accelator #allowed-to-edit .addBlue {
  /*background                        : url('/smr/assets/nps/images/managegw/ButtonSpriteVert.png') no-repeat;*/
  background-position: 0 -76px;
}
.edit-page.edit-accelator #allowed-to-edit .addGrey {
  /*background                        : url('/smr/assets/nps/images/managegw/ButtonSpriteVert.png') no-repeat;*/
  background-position: 1px -120px;
  *background-position: 2px -116px;
}
.edit-page.edit-accelator #allowed-to-edit .last {
  padding-top: 27px;
  *padding-top: 31px;
}
.edit-page h2 {
  color: #333333;
  font-size: 15px;
  font-weight: normal;
  line-height: 17px;
  text-transform: uppercase;
}
.edit-page h3 {
  color: #333333;
  font-size: 13px;
  font-weight: normal;
  line-height: 13px;
  text-transform: uppercase;
}
.edit-page .editspacer h4 {
  color: #333333;
  font-size: 13px;
  font-weight: normal;
  line-height: 1.8em;
  margin: 10px 0 0 0;
  text-transform: uppercase;
}
.edit-page .tabs-panel {
  height: 560px;
  overflow-y: auto;
  width: 760px;
}
.edit-page .gw-settings .hide-adv-settings {
  font-size: 13px;
  height: 25px;
}
.edit-page .gw-settings .hide-adv-settings h3 {
  margin: 4px 0 0 0;
}
.edit-page .horizontal-table-division {
  border-bottom: solid 1px #DFDFDF;
  margin-bottom: 10px;
}
.edit-page .gwchannel {
  border-bottom: solid 1px #DFDFDF;
  margin-bottom: 10px;
}
.edit-page .addGrey {
  background: url("/smr/assets/nps/images/managegw/ButtonSpriteVert.png") no-repeat;
  background-position: 2px -139px;
}
.edit-page .addBlue {
  background: url("/smr/assets/nps/images/managegw/ButtonSpriteVert.png") no-repeat;
  background-position: 0 -72px;
  height: 30px;
  width: 24px;
}
.edit-page .removeGrey {
  background: url("/smr/assets/nps/images/managegw/ButtonSpriteVert.png") no-repeat;
  background-position: 0 -224px;
  height: 20px;
  width: 24px;
}
.edit-page .accountName {
  font-size: 10px;
  font-style: italic;
}
.edit-page .gw-status {
  padding: 1px 0;
}
.edit-page .close {
  color: #333333;
  filter: alpha(opacity=90);
  opacity: 0.9;
  text-shadow: 0 1px 0 #FFF;
}
.edit-page .gw-settings {
  margin: 5px 0;
  padding: 8px 0;
  width: 720px;
}
.edit-page #qrdesttable {
  margin: 5px 0 10px 0;
}
.edit-page #qrdesttable .glyphicon-remove {
  color: #0077C0;
}
.edit-page .gwadvanced {
  border: 1px solid #C4CACA;
  padding: 5px;
  *padding: 7px;
}
.edit-page .gwstudyedit,
.edit-page .gwstudyfltr,
.edit-page #qrdesttable {
  font-size: 12px;
  height: 23px;
}
.edit-page .study-edit-table,
.edit-page .study-filter-table,
.edit-page #qrdesttable {
  color: #333333;
  font-family: "Arial", Helvetica, sans-serif;
  margin: 10px 0 10px 5px;
  white-space: nowrap;
  width: 500px;
}
.edit-page .table th,
.edit-page .table td {
  border-top: solid 0 #DFDFDF;
}

#tabQRSCU p {
  font-size: 14px;
}

.qr-access-container {
  position: relative;
}
.qr-access-container .qr-access-title {
  margin-bottom: 5px;
  position: relative;
  height: 35px;
}
.qr-access-container .qr-access-title .qr-collapse {
  background: url("/smr/assets/nps/images/darker-arrow.png") 0 2px no-repeat;
  height: 20px;
  width: 20px;
  margin-top: 6px;
}
.qr-access-container .qr-access-title .qr-collapse a {
  display: block;
  height: 20px;
  width: 20px;
}
.qr-access-container .qr-access-title .qr-collapse.qr-open {
  background-position: 0 -20px;
}
.qr-access-container .qr-access-content {
  margin-bottom: 20px;
  padding: 0 0 0 23px;
}
.qr-access-container .qr-access-content .qrAaRow {
  overflow: hidden;
  padding: 10px 0;
  position: relative;
}
.qr-access-container .qr-access-content .qrAaCol.qr-contact {
  width: 40%;
}
.qr-access-container .qr-access-content .qrAaCol.qr-qor {
  width: 40%;
}
.qr-access-container .qr-access-content .qrAaCol.qr-revoke {
  width: 10%;
}

.create-rules-page {
  font-size: 13px;
}
.create-rules-page div.inline div,
.create-rules-page ul.inline li {
  float: left;
}
.create-rules-page table td {
  padding: 5px 5px 5px 5px;
  vertical-align: top;
}
.create-rules-page table td.bump-text {
  padding-top: 10px;
}
.create-rules-page table#edit-gw-rule {
  margin: 5px 0 0 0;
}
.create-rules-page table#edit-gw-rule td td {
  padding: 0 5px 5px 0;
}
.create-rules-page table#edit-gw-rule td td.bump-text {
  padding-top: 5px;
}

.edit-page .required,
.create-rules-page .required {
  color: #E9672A;
  font-size: 15px;
}

#gw-sender-table .help-inline,
#gw-receiver-table .help-inline,
#gw-qr-table .help-inline {
  font-size: 12px;
  line-height: 26px;
}

#gw-qr-table .form-horizontal .control-label {
  float: left;
  padding-top: 5px;
  text-align: left;
  width: 115px;
}
#gw-qr-table .form-horizontal .col-sm-5 {
  margin-left: 131px;
  *margin-left: 0;
}

#gw-allow-edit-senders .textWith {
  font-size: 12px;
  text-align: center;
}

.gwrecvchannel #rev-channel-top h3 {
  float: left;
  width: 100px;
}
.gwrecvchannel #rev-channel-top .rev-channel-title {
  height: 22px;
  width: 220px;
}
.gwrecvchannel #rev-channel-top .rev-channel-title.checkbox {
  margin-top: 6px;
}
.gwrecvchannel #rev-channel-top .checkbox.pull-left {
  font-size: 12px;
}
.gwrecvchannel #rev-channel-top .checkbox.pull-left input {
  *width: 25px;
}

/****
/* MANAGE ACCELARATORS manage.jsp
*****/
#gw-manage {
  margin-top: 0;
  padding-top: 13px;
}
#gw-manage .badge {
  padding-left: 2px;
  padding-right: 2px;
}
#gw-manage .table {
  font-size: 13px;
}

.admin-page .dataTables_wrapper div {
  padding-bottom: 0;
  padding-left: 4px;
  padding-top: 0;
}

#allowed-to-edit .addBlue {
  background: url("/smr/assets/nps/images/managegw/ButtonSpriteVert.png") no-repeat;
  background-position: 0 -72px;
  height: 20px;
  margin-top: 4px;
  width: 24px;
}
#allowed-to-edit .addGrey {
  background: url("/smr/assets/nps/images/managegw/ButtonSpriteVert.png") no-repeat;
  background-position: 0 -139px;
}

/****
/* Epic Key epic.jsp
*****/
.epicKey {
  padding-top: 13px;
}
.epicKey .epicForm {
  padding-top: 15px;
}
.epicKey code {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  color: #FF001A;
  padding: 6px 20px 8px 20px;
  *padding: 8px 20px 7px 20px;
}

/****
/* Admin Edit UI
*****/
.edit-ui .colorBox {
  border: 3px solid #FFF;
  float: left;
  height: 70px;
  margin: 5px;
  width: 70px;
}
.edit-ui .left {
  display: none;
  float: left;
  width: 80px;
}
.edit-ui h3 {
  margin: 20px 0;
  padding: 0;
}
.edit-ui .colorDefault {
  cursor: pointer;
  float: left;
}
.edit-ui .palette-box {
  display: inline-block;
}
.edit-ui .resetButton input {
  background: none;
  border: none;
  color: #666;
  cursor: pointer;
  float: left;
  font-size: 12px;
  font-weight: normal;
  font-weight: normal;
  margin-right: 10px;
  padding: 0;
  text-decoration: underline;
}
.edit-ui .bgBlock {
  cursor: pointer;
  display: block;
  height: 63px;
  width: 63px;
}
.edit-ui #browsephoto label {
  float: left;
  margin: 0 10px 0 0;
}
.edit-ui #browsephoto br {
  display: none;
}
.edit-ui .photo-upload-box {
  border: 1px solid #E5EBEB;
  margin: 0 0 20px;
  padding: 20px 25px;
  width: 100%;
}

.content-nav #back2Admin {
  position: absolute;
  right: 0;
  text-align: right;
  top: 10px;
  width: 351px;
}
.content-nav #back2Admin a,
.content-nav #back2Admin a :hover {
  font-size: 12px;
  line-height: 14px;
  padding: 10px 8px 0 8px;
  text-decoration: underline;
}

/* Admin                                    : UI Customization,Configure Adv Search (privatelabel/editUI.jsp) */
.adv-search-defaults-container .adv-search-defaults-form {
  margin-top: 40px;
}
.adv-search-defaults-container .loading.clear-block {
  display: none;
}
.adv-search-defaults-container .top-left {
  display: block;
  float: left;
  width: 530px;
}
.adv-search-defaults-container .top-right {
  display: block;
  float: left;
  width: 200px;
}
.adv-search-defaults-container .small {
  width: 80px;
}
.adv-search-defaults-container .medium {
  width: 180px;
}
.adv-search-defaults-container .smedium {
  width: 120px;
}
.adv-search-defaults-container .textBlock {
  float: left;
  margin: 0 10px 0 0;
}

/**/
.expire-control .expire-text {
  display: block;
  float: left;
  line-height: 30px;
  margin: 0 7px;
  vertical-align: middle;
}
.expire-control .input-small {
  width: 45;
}

.create-tc .input-xlarge {
  width: 710px;
}

#wwctrl_formSelectRelease_upgradeToRelease_id > label {
  display: block;
  font-weight: normal;
}

#wwctrl_formSelectRelease_upgradeToRelease_id > label {
  display: block;
  font-weight: normal;
}

#wwctrl_formSelectRelease_upgradeToRelease_id > label > input[type=radio] {
  margin-right: 5px;
}

#work-hipaa-search.pad-left-right, #work-hipaa-search-results.pad-left-right, #hipaa-audit-wrapper.pad-left-right {
  padding-left: 5%;
  padding-right: 5%;
}
#work-hipaa-search .hipaa-form, #work-hipaa-search-results .hipaa-form, #hipaa-audit-wrapper .hipaa-form {
  margin-top: 20px;
}
#work-hipaa-search .headline, #work-hipaa-search-results .headline, #hipaa-audit-wrapper .headline {
  font-size: 15px;
  font-weight: bold;
  color: #333333;
  border-bottom: solid 1px #E5EBEB;
}
#work-hipaa-search .hipaa-search-container label, #work-hipaa-search-results .hipaa-search-container label, #hipaa-audit-wrapper .hipaa-search-container label {
  color: #aaa;
  font-size: 11px;
}
#work-hipaa-search #eventsTable_filter.dataTables_filter, #work-hipaa-search-results #eventsTable_filter.dataTables_filter, #hipaa-audit-wrapper #eventsTable_filter.dataTables_filter {
  float: right;
}
#work-hipaa-search #eventsTable_filter > #searchclear, #work-hipaa-search-results #eventsTable_filter > #searchclear, #hipaa-audit-wrapper #eventsTable_filter > #searchclear {
  position: relative;
  top: 4px;
  right: 20px;
}
#work-hipaa-search .paging_full_numbers a.paginate_button, #work-hipaa-search .paging_full_numbers span.paginate_button, #work-hipaa-search-results .paging_full_numbers a.paginate_button, #work-hipaa-search-results .paging_full_numbers span.paginate_button, #hipaa-audit-wrapper .paging_full_numbers a.paginate_button, #hipaa-audit-wrapper .paging_full_numbers span.paginate_button {
  background-color: #fff;
}
#work-hipaa-search .paging_full_numbers a.paginate_button, #work-hipaa-search .paging_full_numbers a.paginate_active, #work-hipaa-search .paging_full_numbers a.current, #work-hipaa-search .paging_full_numbers span.paginate_button, #work-hipaa-search .paging_full_numbers span.paginate_active, #work-hipaa-search .paging_full_numbers span.current, #work-hipaa-search-results .paging_full_numbers a.paginate_button, #work-hipaa-search-results .paging_full_numbers a.paginate_active, #work-hipaa-search-results .paging_full_numbers a.current, #work-hipaa-search-results .paging_full_numbers span.paginate_button, #work-hipaa-search-results .paging_full_numbers span.paginate_active, #work-hipaa-search-results .paging_full_numbers span.current, #hipaa-audit-wrapper .paging_full_numbers a.paginate_button, #hipaa-audit-wrapper .paging_full_numbers a.paginate_active, #hipaa-audit-wrapper .paging_full_numbers a.current, #hipaa-audit-wrapper .paging_full_numbers span.paginate_button, #hipaa-audit-wrapper .paging_full_numbers span.paginate_active, #hipaa-audit-wrapper .paging_full_numbers span.current {
  border: 1px solid #E5EBEB;
  padding: 2px 5px;
  margin: 0 3px;
  cursor: pointer;
}
#work-hipaa-search .paging_full_numbers a.paginate_button:hover, #work-hipaa-search .paging_full_numbers a.paginate_active, #work-hipaa-search .paging_full_numbers a.current, #work-hipaa-search .paging_full_numbers span.paginate_button:hover, #work-hipaa-search .paging_full_numbers span.paginate_active, #work-hipaa-search .paging_full_numbers span.current, #work-hipaa-search-results .paging_full_numbers a.paginate_button:hover, #work-hipaa-search-results .paging_full_numbers a.paginate_active, #work-hipaa-search-results .paging_full_numbers a.current, #work-hipaa-search-results .paging_full_numbers span.paginate_button:hover, #work-hipaa-search-results .paging_full_numbers span.paginate_active, #work-hipaa-search-results .paging_full_numbers span.current, #hipaa-audit-wrapper .paging_full_numbers a.paginate_button:hover, #hipaa-audit-wrapper .paging_full_numbers a.paginate_active, #hipaa-audit-wrapper .paging_full_numbers a.current, #hipaa-audit-wrapper .paging_full_numbers span.paginate_button:hover, #hipaa-audit-wrapper .paging_full_numbers span.paginate_active, #hipaa-audit-wrapper .paging_full_numbers span.current {
  background-color: #0077C0;
  color: #FFF;
}

.control-input.feature label {
  display: block;
}
.control-input.feature .featureAvailability {
  padding: 10px 0;
}

#selectedConfigurationTable td, #selectedConfigurationTable th {
  padding: 0.3em;
}
#selectedConfigurationTable tbody tr {
  border: 1px lightgrey solid;
  border-collapse: collapse;
}

.instruction-box {
  resize: none;
  width: 100%;
}

.config-draggable {
  cursor: pointer;
}

.config-sort-icon {
  background: url("/smr/assets/nps/images/sort-icon.png") no-repeat;
  position: relative;
  padding: 0px 30px 10px 0px;
  top: -5px;
}

.config-name {
  font-weight: bold;
}

.config-type {
  color: grey;
}

.config-edit-link {
  cursor: default;
}

.config-trash-icon {
  padding-right: 5px !important;
  cursor: default;
}

.config-error, .edit-config-error, .add-config-error {
  color: red;
  font-weight: normal;
  margin: 10px 0px;
  display: none;
}

.add-config-div, .edit-config-div {
  margin: 20px;
}

#qrscu-channel-top h3 {
  float: left;
  width: 100px;
}
#qrscu-channel-top .qrscu-channel-title {
  height: 22px;
  width: 450px;
  top: -4px;
}

#tabMWL .tabMWLInner {
  padding-top: 30px;
}

.show-border-around-dropdown {
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 6px 12px;
  max-height: 150px;
  overflow-y: scroll;
}

.full-admin-page {
  display: none;
  padding-left: 1%;
}
.full-admin-page input[type=text]::-ms-clear {
  display: none;
}
.full-admin-page .setting-body {
  display: table;
  width: 100%;
}
.full-admin-page .setting-title {
  padding-left: 20%;
  width: 75%;
}
.full-admin-page .setting-title .headline {
  margin-bottom: 5px;
}
.full-admin-page .setting-tabs {
  display: table-cell;
  float: none;
  border-right: solid 1px #E5EBEB;
  padding-right: 0px;
  vertical-align: top;
}
.full-admin-page .setting-tabs .nav-pills > li > a {
  border-radius: 0px;
  color: #333333;
}
.full-admin-page .setting-tabs .nav-pills > li > a:hover {
  color: #333333;
  background-color: #E5EBEB;
}
.full-admin-page .setting-tabs .nav-pills > li.active > a, .full-admin-page .setting-tabs .nav-pills > li.active > a:hover, .full-admin-page .setting-tabs .nav-pills > li.active > a:focus {
  color: #333333;
  background-color: #E5EBEB;
  border-left: 5px solid #0077C0;
}
.full-admin-page .setting-content {
  display: table-cell;
  padding-left: 3%;
  width: 75%;
}
.full-admin-page .setting-message {
  opacity: 0;
  margin: 10px 0px 10px 15px;
}
.full-admin-page #uploadSettings .margin-left-5 {
  margin-left: 5px;
}
.full-admin-page #uploadSettings .margin-top-left-10 {
  margin: 10px 0px 0px 10px;
}
.full-admin-page #uploadSettings .margin-20 {
  margin: 20px;
}

#send-queue-search.pad-left-right {
  padding-left: 5%;
  padding-right: 5%;
}
#send-queue-search .headline {
  font-size: 15px;
  font-weight: bold;
  color: #333333;
  border-bottom: solid 1px #E5EBEB;
}

#sendQueueJobTable_processing {
  position: absolute;
  height: 100%;
  left: 6px;
  margin-top: 0;
  margin-left: 0;
  background-color: aliceBlue;
  opacity: 0.8;
  width: 99%;
  padding-top: 15%;
}

#hipaaAuditTable_processing {
  position: absolute;
  height: 100%;
  left: 6px;
  margin-top: 0;
  margin-left: 0;
  background-color: aliceBlue;
  opacity: 0.8;
  width: 99%;
  padding-top: 15%;
}

#downloadCenterTable_processing {
  position: absolute;
  height: 100%;
  left: 6px;
  margin-top: 0;
  margin-left: 0;
  background-color: aliceBlue;
  opacity: 0.8;
  width: 99%;
  padding-top: 15%;
}

#sendQueueFullPage #sendQueueForm .btn-liteGrey {
  padding: 4px 12px;
  border: 1px solid #cccccc;
  height: 34px;
  background-color: #f5f5f5;
}
#sendQueueFullPage #sendQueueForm .field {
  font-family: Arial;
  position: relative;
  display: inline-flex;
}

#configureEasyUpload.pad-left-right {
  padding-left: 5%;
  padding-right: 5%;
}
#configureEasyUpload .headline {
  font-size: 15px;
  font-weight: bold;
  color: #333333;
  border-bottom: solid 1px #E5EBEB;
}
#configureEasyUpload #easyUploadForm textarea {
  width: 85%;
  height: 100px;
  resize: none;
}
#configureEasyUpload #easyUploadForm .margin-top-20 {
  margin-top: 20px;
}
#configureEasyUpload #easyUploadForm .full-width {
  width: 100%;
}
#configureEasyUpload #easyUploadForm a {
  cursor: pointer;
}
#configureEasyUpload #easyUploadForm .setting-message {
  opacity: 0;
  margin-bottom: 0px;
}
#configureEasyUpload #easyUploadForm .easyUploadTooltip {
  position: relative;
  display: inline-block;
}
#configureEasyUpload #easyUploadForm .easyUploadTooltip .tooltiptext {
  visibility: hidden;
  width: 185px;
  background-color: #333333;
  color: #FFF;
  text-align: center;
  border-radius: 5px;
  padding: 5px;
  position: absolute;
  z-index: 1;
  bottom: -130%;
  left: 50%;
  margin-left: -75px;
  opacity: 0;
  transition: opacity 0.3s;
  font-size: 14px;
}
#configureEasyUpload #easyUploadForm .easyUploadTooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: -32%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent #333333 transparent;
}
#configureEasyUpload #easyUploadForm .easyUploadTooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}
#configureEasyUpload #easyUploadForm input.error {
  border: 1px solid #FF001A;
}
#configureEasyUpload #easyUploadForm #easyUploadUrlMessage {
  color: #FF001A;
  opacity: 0;
  font-size: 12px;
}

#easyUploadStudyTagbox h4 {
  font-size: 13px;
  color: #1A6B96;
  margin: 10px 0px;
  padding: 3px 0;
}
#easyUploadStudyTagbox .setting-message-tags-popup {
  opacity: 0;
  margin-bottom: 5px;
  margin-right: 10px;
  font-size: 12px;
}
#easyUploadStudyTagbox #addTagTrigger {
  display: inline-block;
  padding: 3px 0 3px 10px;
  text-decoration: none;
}
#easyUploadStudyTagbox #tagsBoxTemplate {
  width: 360px;
  height: 110px;
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 6px 12px;
  overflow-y: scroll;
}
#easyUploadStudyTagbox #createTag {
  display: inline-block;
  float: left;
  margin: 10px 0px;
  width: 360px;
}
#easyUploadStudyTagbox #deletePrompt {
  width: 360px;
  font-size: 12px;
}

#accountLocationbox h4 {
  font-size: 13px;
  color: #1A6B96;
  margin: 10px 0px;
  padding: 3px 0;
}
#accountLocationbox .setting-message-locations-popup {
  opacity: 0;
  margin-bottom: 5px;
  margin-right: 10px;
  font-size: 12px;
}
#accountLocationbox #addLocationTrigger {
  display: inline-block;
  padding: 3px 0 3px 10px;
  text-decoration: none;
}
#accountLocationbox #locationsBoxTemplate {
  width: 360px;
  height: 110px;
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 6px 12px;
  overflow-y: scroll;
}
#accountLocationbox .location-name {
  white-space: pre;
}
#accountLocationbox #createLocation {
  display: inline-block;
  float: left;
  margin: 10px 0px;
  width: 360px;
}
#accountLocationbox #deletePrompt {
  width: 360px;
  font-size: 12px;
}

#easyUploadAdvancedStudyEdits .addEditGreyIcon {
  background: url("/smr/assets/nps/images/managegw/ButtonSpriteVert.png") no-repeat;
  height: 25px;
  width: 25px;
  background-position: 2px -145px;
}
#easyUploadAdvancedStudyEdits .addEditBlueIcon {
  background: url("/smr/assets/nps/images/managegw/ButtonSpriteVert.png") no-repeat;
  background-position: 0 -71px;
  height: 25px;
  width: 25px;
  cursor: pointer;
}
#easyUploadAdvancedStudyEdits .deleteEditGreyIcon {
  color: #333333;
  cursor: default;
  margin-top: 7px;
}
#easyUploadAdvancedStudyEdits .deleteEditBlueIcon {
  color: #0077C0;
  cursor: pointer;
  margin-top: 7px;
}
#easyUploadAdvancedStudyEdits .advance-edit-tooltip {
  position: relative;
  display: inline-block;
}
#easyUploadAdvancedStudyEdits .advance-edit-tooltip .tooltip-text {
  visibility: hidden;
  width: 120px;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 50%;
  margin-left: -60px;
  opacity: 0;
  transition: opacity 0.3s;
}
#easyUploadAdvancedStudyEdits .advance-edit-tooltip .tooltip-text::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}
#easyUploadAdvancedStudyEdits .advance-edit-tooltip:hover .tooltip-text {
  visibility: visible;
  opacity: 1;
}

#reportDownloadCenter {
  display: inline;
  float: right;
  margin-top: 15px;
  text-decoration: underline;
  font-size: 15px;
  font-weight: bold;
}

#hipaaAuditTrailSearchFields .audit-trail-search-field-width {
  width: 180px !important;
}
#hipaaAuditTrailSearchFields .selectedEventType-wrapper:hover {
  background: #EEE;
  color: #FFF;
}
#hipaaAuditTrailSearchFields .selectedEventType-wrapper label {
  color: #333;
  font-weight: normal;
  line-height: 23px;
  margin: 0 0 0 7px;
  vertical-align: top;
}
#hipaaAuditTrailSearchFields #eventTypeSelection {
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #C4CACA;
  -moz-box-shadow: 5px 5px 5px #ccc;
  -webkit-box-shadow: 5px 5px 5px #ccc;
  box-shadow: 5px 5px 5px #ccc;
  position: absolute;
  z-index: 1001;
}
#hipaaAuditTrailSearchFields #eventTypeSelection .jspTrack {
  background: #dfdfdf;
  position: relative;
}
#hipaaAuditTrailSearchFields #eventTypeSelection .jspDrag {
  background: #878787;
  position: relative;
  top: 0;
  left: 0;
  cursor: pointer;
}

#editGateway .advance-edit-tooltip {
  position: relative;
  display: inline-block;
}
#editGateway .advance-edit-tooltip .tooltip-text {
  visibility: hidden;
  width: 120px;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 50%;
  margin-left: -60px;
  opacity: 0;
  transition: opacity 0.3s;
}
#editGateway .advance-edit-tooltip .tooltip-text::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}
#editGateway .advance-edit-tooltip:hover .tooltip-text {
  visibility: visible;
  opacity: 1;
}
#editGateway .accountName {
  font-size: 12px;
  font-style: italic;
  font-weight: bold;
}

.icons-custom-css.add-grey-icon {
  background: url("/smr/assets/nps/images/managegw/ButtonSpriteVert.png") no-repeat;
  height: 25px;
  width: 25px;
  background-position: 2px -145px;
}
.icons-custom-css.add-blue-icon {
  background: url("/smr/assets/nps/images/managegw/ButtonSpriteVert.png") no-repeat;
  background-position: 0 -71px;
  height: 25px;
  width: 25px;
  cursor: pointer;
}
.icons-custom-css.delete-grey-icon {
  color: #333333;
  cursor: default;
  margin-top: 7px;
}
.icons-custom-css.delete-blue-icon {
  color: #0077C0;
  cursor: pointer;
  margin-top: 7px;
}

.smartOnFHIRIntegration .uuid-field-container {
  display: flex;
  align-items: center;
}
.smartOnFHIRIntegration .uuid-textfield,
.smartOnFHIRIntegration .issuer-textfield {
  width: 38ch;
}
.smartOnFHIRIntegration .smartOnFHIRIntegrationTooltip {
  position: relative;
  display: inline-block;
}
.smartOnFHIRIntegration .smartOnFHIRIntegrationTooltip .tooltiptext {
  visibility: hidden;
  width: 185px;
  background-color: #333333;
  color: #FFF;
  text-align: center;
  border-radius: 5px;
  padding: 5px;
  position: absolute;
  z-index: 1;
  bottom: -130%;
  left: 50%;
  margin-left: -75px;
  opacity: 0;
  transition: opacity 0.3s;
  font-size: 14px;
}
.smartOnFHIRIntegration .smartOnFHIRIntegrationTooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: -32%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent #333333 transparent;
}
.smartOnFHIRIntegration .smartOnFHIRIntegrationTooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}

/*****
*** Upload Images
******/
#uploadApplet-container #studyInfo {
  margin: 0.5em 0;
}

.uploader-page .image-thumbs-holder, .blackBorder {
  position: relative;
  overflow: hidden;
}

.blackBorder {
  border: 1px solid #C4CACA;
}

.ac_results {
  padding: 0px;
  border: 1px solid #C4CACA;
  background-color: white;
  overflow: hidden;
  z-index: 99999;
}

.uploader-page {
  font-family: "Arial", Helvetica, sans-serif;
  /*Step 2*/
}
.uploader-page .nonDom {
  float: left;
  position: relative;
  height: 100px;
}
.uploader-page .image-edit-details {
  padding-top: 5px;
}
.uploader-page .image-details-links {
  margin-left: 5px;
}
.uploader-page .image-edit-col-sm-5 {
  position: relative;
  height: 25px;
  padding-top: 25px;
}
.uploader-page #imageThumbs {
  position: relative;
  max-height: 1380px;
  overflow-x: hidden;
  overflow-y: auto;
  *overflow: auto;
  *max-height: 1480px;
}
.uploader-page #imageThumbs.with-studies {
  max-height: 380px;
}
.uploader-page #imageThumbs.with-no-studies {
  max-height: 1380px;
}
.uploader-page .imgUnsel {
  margin: 2px;
  cursor: pointer;
  border: 9px solid #fff;
  box-shadow: #C4CACA 3px 3px 3px;
}
.uploader-page .imgSel {
  margin: 2px;
  border: 9px solid #379BD5;
  box-shadow: #C4CACA 3px 3px 3px;
}
.uploader-page .imgMark {
  background: url("/smr/assets/nps/images/uploader/check.png") no-repeat;
  position: absolute;
  height: 28px;
  width: 35px;
  margin-left: -90px;
  display: none;
}
.uploader-page .radio-blocks {
  padding: 0 0 0 15px;
}
.uploader-page .radio-blocks ul.upload-choice {
  padding: 0 0 0 15px;
}
.uploader-page #upload-status-block {
  margin: 10px 0 15px 0;
  padding-bottom: 10px;
  border-bottom: solid 1px #dfdfdf;
  height: 65px;
  /*position: relative;
  overflow: hidden;*/
}
.uploader-page #upload-step.uploadStep {
  margin: 0px;
  background: url("/smr/assets/nps/images/psn/UploadBar754.png") no-repeat 0px 0px transparent;
  height: 17px;
  width: 754px;
}
.uploader-page #upload-step.uploadStep.step1 {
  background-position: 0px 0px;
}
.uploader-page #upload-step.uploadStep.step2 {
  background-position: 0px -17px;
}
.uploader-page #upload-step.uploadStep.step3 {
  background-position: 0px -34px;
}
.uploader-page #upload-step.uploadStep.step4 {
  background-position: 0px -51px;
}
.uploader-page #status-up {
  display: inline-block;
  padding-top: 5px;
  padding-left: 0px;
}
.uploader-page #status-up li {
  color: #626d6f;
  display: inline;
  float: left;
  font-size: 13px;
  margin: 0px;
}
.uploader-page #status-up li#upstep4 {
  padding-right: 0px;
}
.uploader-page #status-up li#upstep3 {
  padding-right: 42px;
}
.uploader-page #status-up li#upstep2 {
  padding-right: 67px;
  padding-left: 16px;
}
.uploader-page #status-up li#upstep1 {
  padding-right: 50px;
  padding-left: 40px;
}
.uploader-page #status-up li.active {
  font-weight: bold;
}
.uploader-page #appletInstallNotes {
  font-size: 13px;
  margin: 0px;
  width: 740px;
}
.uploader-page .selectedDiv {
  padding: 10px 0 25px 10px;
}
.uploader-page .scan-results span {
  color: #333333;
}
.uploader-page .dataTables_wrapper {
  font-size: 12px;
}
.uploader-page .loadedTagInput {
  color: #333333;
  font-size: 12px;
}
.uploader-page .required-detail {
  display: none;
  font-size: 13;
  color: #FF001A;
  font-weight: normal;
  margin-top: 15px;
}
.uploader-page .required-detail .required {
  margin-right: 5px;
}
.uploader-page .section-title {
  font-size: 13px;
  color: #333333;
  font-weight: bold;
}
.uploader-page .image-list-holder .section-title, .uploader-page .radio-blocks .section-title {
  margin: 15px 0;
}
.uploader-page .upSuccess {
  font-size: 15px;
  color: #333333;
  text-transform: none;
  padding: 10px 0px 0px;
  font-weight: bold;
}
.uploader-page .loadedTagRow {
  background: none repeat 0 0 #EFEFEF;
  border: 1px solid #C4CACA;
  max-height: 100px;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  width: 170px;
  -moz-box-shadow: 5px 5px 5px #ccc;
  -webkit-box-shadow: 5px 5px 5px #ccc;
  box-shadow: 5px 5px 5px #ccc;
}
.uploader-page .loadedTagInput .with-tags {
  background: none repeat 0 0 #EFEFEF;
  border: 1px solid #999999;
  color: #333333;
  cursor: pointer;
}
.uploader-page .jspPane .tagItem {
  padding: 3px 0px;
}
.uploader-page .jspPane .tagItem input {
  margin: -3px 2px 0 0;
}
.uploader-page .jspPane .tagItem:hover {
  background: #0077C0;
  color: #FFF;
}
.uploader-page .jspPane .tagItem.highlight {
  background: #666;
  color: #FFF;
}
.uploader-page .jspPane .tagItem.highlight:hover {
  background: #0077C0;
  color: #FFF;
}
.uploader-page #wwlbl_selectedVaultId {
  display: none;
}
.uploader-page #wwgrp_selectedVaultId br {
  display: none;
}
.uploader-page #not_permitted #wwgrp_ignoreVaults br {
  display: none;
}
.uploader-page #not_permitted #wwlbl_ignoreVaults {
  display: none;
}
.uploader-page #not_permitted label {
  color: #dfdfdf;
}

.sidebarDomItems {
  position: relative;
}
.sidebarDomItems .imgKill {
  background: url("/smr/assets/nps/images/uploader/x.png") no-repeat;
  position: absolute;
  height: 28px;
  width: 35px;
  top: -4px;
  left: -8px;
  cursor: pointer;
}

#studyListDiv #dicomStudiesTable_wrapper {
  max-height: 242px;
  min-height: 242px;
  overflow-x: hidden;
  background: #FFF;
  position: relative;
  z-index: 1;
  overflow-y: auto;
  border: 1px solid #C4CACA;
}
#studyListDiv #dicomStudiesTable_wrapper.with-thumbs {
  max-height: 245px;
  min-height: 245px;
}
#studyListDiv #dicomStudiesTable_wrapper .table th, #studyListDiv #dicomStudiesTable_wrapper .table td {
  padding: 5px;
  line-height: 15px;
}
#studyListDiv #dicomStudiesTable_wrapper .table th {
  background: none repeat 0 0 #efefef;
}
#studyListDiv #dicomStudiesTable_wrapper .table tr td {
  word-wrap: break-word;
}
#studyListDiv #dicomStudiesTable_wrapper .table tr.odd td.sorting_1 {
  background-color: #f9f9f9;
}
#studyListDiv #dicomStudiesTable_wrapper .table tr.even td.sorting_1 {
  background-color: #FFF;
}
#studyListDiv #dicomStudiesTable_wrapper .table td {
  vertical-align: middle;
}
#studyListDiv #dicomStudiesTable_wrapper .table td.study-ck input {
  padding: 0;
  margin: 0px;
  vertical-align: top;
}

/*gateway*/
#gatewayPage {
  margin: 0;
  padding: 0px;
}
#gatewayPage h2 {
  color: #1A6B96;
  font-size: 13px;
  font-weight: normal;
  margin: 0px 0px;
  padding-top: 5px;
  line-height: 20px;
  text-transform: uppercase;
}
#gatewayPage #gatewayPage-inner {
  padding-left: 10px;
}

#dicomOverrideDiv .selectpicker.input-large form-control {
  width: 222px;
}
#dicomOverrideDiv.group-bordered {
  border: 1px solid #cccccc;
  margin-bottom: 8px;
}
#dicomOverrideDiv .container-padding {
  padding: 5px 14px;
  display: inline-block;
}
#dicomOverrideDiv .group-toggle {
  cursor: pointer;
  cursor: hand;
  background: url("/smr/assets/nps/images/spriteArrow.png") no-repeat -3px -216px;
  height: 21px;
  width: 15px;
  padding: 5px 0px 0px 5px;
  line-height: 1.4em;
  float: left;
}
#dicomOverrideDiv .group-toggle.expand {
  background: url("/smr/assets/nps/images/spriteArrow.png") no-repeat -3px -294px;
}
#dicomOverrideDiv .col-sm-5 {
  padding-right: 16px;
}

#studyUploadBlock.temp-user .infoBar {
  padding: 0px;
}
#studyUploadBlock.temp-user .infoBar .infoBar-inner {
  padding: 0px;
}
#studyUploadBlock.temp-user h1 {
  line-height: 2px;
}
#studyUploadBlock.temp-user .upload-opt {
  padding-top: 35px;
}
#studyUploadBlock.temp-user .upload-btn {
  padding-top: 10px;
}

.edit-link {
  cursor: pointer;
  height: 25px;
  display: block;
}

#wwctrl_selectedVaultId > label {
  display: block;
  font-weight: normal;
}
#wwctrl_selectedVaultId > label > input[type=radio] {
  margin-right: 10px;
}

#upload-choice > li {
  margin-left: 17px;
}
#upload-choice > li > label {
  font-weight: normal;
}

/*****
*** Share / Unshare Images
******/
.form-horizontal.share-include .control-label {
  text-align: left;
  width: 112px;
}

.form-horizontal.share-include .col-sm-5 {
  margin-left: 122px;
  *margin-left: 0;
}

.share-include .info-icon, .share-include .pinned-bar .pinned-heading .info-icon, .pinned-bar .pinned-heading .share-include .info-icon {
  margin-left: 8px;
}

.share-include .button-block,
.confirm-details .button-block {
  padding: 15px 0;
  position: relative;
}

#app .content .share-study .progress-bar--shared {
  position: relative;
  height: 66px;
  padding-top: 10px;
}
#app .content .share-study .progress-bar--shared .stage {
  background: url("/smr/assets/nps/images/psn/ShareProgressBar754.png") no-repeat 0px 0px;
  height: 17px;
}
#app .content .share-study .progress-bar--shared .stage.select-images {
  background-position: 0px 0px;
}
#app .content .share-study .progress-bar--shared .stage.review-images {
  background-position: 0px -17px;
}
#app .content .share-study .progress-bar--shared .stage.share-successfully {
  background-position: 0px -34px;
}
#app .content .share-study .progress-bar--shared .stage-names {
  padding-top: 10px;
  height: 20px;
}
#app .content .share-study .progress-bar--shared .stage-names li {
  float: left;
  font-size: 12px;
}
#app .content .share-study .progress-bar--shared .stage-names li.active {
  font-weight: bold;
}
#app .content .share-study .progress-bar--shared .stage-names #pp1 {
  padding-right: 60px;
  padding-left: 63px;
  margin-left: 0px;
}
#app .content .share-study .progress-bar--shared .stage-names #pp2 {
  padding-right: 60px;
  padding-left: 84px;
}
#app .content .share-study .progress-bar--shared .stage-names #pp3 {
  padding-left: 80px;
}
#app .content .share-study .progress-steps {
  padding-top: 15px;
  padding-bottom: 32px;
  padding-left: 15px;
}
#app .content .share-study .progress-steps ul li {
  font-size: 13px;
}

.share-advance-search input {
  margin: 0px;
}
.share-advance-search .form-group {
  margin-bottom: 8px;
}
.share-advance-search .form-group .col-sm-5 {
  margin-left: 0px;
}
.share-advance-search .form-group .col-sm-5 label {
  display: inline-block;
}
.share-advance-search .form-group .col-sm-5 textarea {
  margin: 0px;
  width: 314px;
  height: 60px;
}
.share-advance-search .form-group .col-sm-5 select.input-large form-control {
  width: 329px;
  border-radius: 3px;
  margin: 0px;
}
.share-advance-search .form-group .col-sm-5 .input-large form-control {
  font-size: 12px;
  width: 314px;
}
.share-advance-search .control-label {
  width: 97px;
  padding-top: 5px;
  text-align: left;
}

.action-checkbox {
  margin: 10px 0px;
}

#imageShareBox strong {
  font-weight: bold;
}
#imageShareBox p {
  font-size: 13px;
  color: #333333;
}
#imageShareBox .ct-contacts label {
  float: left;
  padding-right: 10px;
  padding-top: 4px;
}
#imageShareBox .ct-contacts .input-large form-control {
  font-size: 12px;
}

#unshares-table tr td.ck-center {
  text-align: center;
}

.tb-odd {
  background-color: #f9f9f9;
}

.shared-form .required {
  float: left;
  width: 8px;
}
.shared-form .tagsRow {
  float: left;
}
.shared-form .tagSelection {
  background: none repeat scroll 0 0 #EFEFEF;
  border: 1px solid #666666;
  -moz-box-shadow: 5px 5px 5px #ccc;
  -webkit-box-shadow: 5px 5px 5px #ccc;
  box-shadow: 5px 5p x 5px #ccc;
  position: absolute;
  z-index: 1001;
}
.shared-form .loadedTagRow {
  -moz-box-shadow: 5px 5px 5px #CCCCCC;
  background: none repeat scroll 0 0 #EFEFEF;
  border: 1px solid #666666;
  max-height: 100px;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  width: 160px !important;
}
.shared-form .loadedTagInput {
  background: #F8F8F8;
  border: 1px solid #C4CACA;
  color: #AAA;
  cursor: pointer;
  cursor: hand;
}
.shared-form .loadedTagInput.with-tags {
  background: #F8F8F8;
  border: 1px solid #C4CACA;
  color: #333333;
}
.shared-form .scroll-pane {
  width: 200px;
  max-height: 90px;
  overflow: auto;
}
.shared-form .selectedTagsDisplay {
  -moz-border-radius: 0.1em 0.1em 0.1em 0.1em;
  border-color: #DDDDDD #BBBBBB #BBBBBB #DDDDDD;
  border-width: 1px;
  height: 20px;
  padding: 1px 0px;
  width: 149px;
}
.shared-form .selectedTags-wrapper {
  display: inline-block;
  padding: 2px 0 1px 3px;
  white-space: nowrap;
  width: 155px;
}
.shared-form .selectedTags-wrapper input[type=radio], .shared-form .selectedTags-wrapper input[type=checkbox] {
  *margin: -4px 4px 0 0;
  margin: -1px 4px 0 0;
  margin-top: 1px \9 ;
  line-height: normal;
}
.shared-form .selectedTags-wrapper .radio, .shared-form .selectedTags-wrapper .checkbox {
  padding-left: 5px;
}
.shared-form .selectedTags-wrapper label {
  color: #333;
  font-weight: normal;
  line-height: 1em;
  margin: 0;
  vertical-align: top;
}
.shared-form .selectedTags-wrapper :hover {
  background: #0077C0;
  color: #FFF;
}
.shared-form .selectedTags-wrapper :hover label {
  color: #000;
}
.shared-form .selectedTags-wrapper.highlight {
  background: #555;
  color: #FFF;
}
.shared-form .selectedTags-wrapper.highlight label {
  color: #FFF;
}
.shared-form #advErrorBlock {
  display: inline-block;
  left: 415px;
  position: absolute;
  top: 70px;
  width: 330px;
}
.shared-form .tagInput input {
  width: 135px;
}

#tbl-users {
  padding-top: 20px;
}
#tbl-users tr.tblhead th {
  text-align: left;
}

#shareNfoTable tr.tblhead {
  font-size: 13px;
}
#shareNfoTable tr.tblhead th {
  background: #E5EBEB;
  text-align: left;
}

#share-table tr.tblhead {
  font-size: 13px;
}
#share-table tr.tblhead th {
  background: #E5EBEB;
  text-align: left;
}
#share-table .tblrow td {
  word-wrap: break-word;
  font-size: 12px;
}

.shared-result {
  padding-top: 15px;
}
.shared-result .tblhead {
  background: RGB(229, 235, 235);
}

.shared-list {
  position: relative;
  overflow: hidden;
  padding-top: 25px;
}
.shared-list .share-table, .shared-list label.checkbox {
  margin-bottom: 10px;
}
.shared-list .button-block {
  margin-top: 45px;
}
.shared-list table.table-bordered {
  font-size: 13px;
}
.shared-list table.table-bordered.small {
  width: 400px;
}
.shared-list table.table-bordered.small .tabhead.tcontact {
  width: 340px;
}
.shared-list table.table-bordered.small .tabhead.tselect {
  width: 60px;
}
.shared-list table.table-bordered th.tabhead {
  color: #333333;
  width: 160px;
  padding: 5px;
  background: #E5EBEB;
  text-align: left;
}
.shared-list table.table-striped th.tabhead {
  color: #333333;
}

.share-history {
  padding-top: 15px;
}
.share-history table th {
  color: #333333;
  font-size: 13px;
  background-color: #E5EBEB;
}
.share-history table td {
  font-size: 12px;
}

.unshared-result {
  padding-top: 20px;
}

.copyTokenTooltip {
  position: relative;
  display: inline-block;
}

.copyTokenTooltip .tooltiptext {
  visibility: hidden;
  width: 185px;
  background-color: black;
  color: white;
  text-align: center;
  border-radius: 5px;
  padding: 5px;
  position: absolute;
  z-index: 1;
  bottom: -230%;
  margin-left: -82px;
  opacity: 0;
  transition: opacity 0.3s;
  font-size: 14px;
}

.copyTokenTooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: -36%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent #333333 transparent;
}

.copyTokenTooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}

.share-study-v2 p {
  font-size: 14px/20px !important;
}
.share-study-v2 tr {
  font-size: 12px;
}
.share-study-v2 tr.tblhead th {
  background: black;
  text-align: left;
  color: white;
  border: black;
}

.editMultipleStudies .center-side {
  width: 77%;
  float: left;
  margin-left: 7px;
}
.editMultipleStudies .right-side {
  float: left;
  position: relative;
  vertical-align: top;
  width: 20%;
  margin-left: 18px;
  border-top: solid 1px #C4CACA;
}
.editMultipleStudies .dataTables_scrollBody {
  border: 1px solid #C4CACA;
}
.editMultipleStudies #ems-actions .accordion-inner a.disabled {
  color: #333;
  text-decoration: none;
}
.editMultipleStudies #ems-table.table tbody tr {
  font-size: 12px;
}
.editMultipleStudies #ems-table.table tbody tr label {
  margin-bottom: 0;
}
.editMultipleStudies #ems-table.table tbody tr img {
  cursor: pointer;
}
.editMultipleStudies #ems-table.table tbody tr .highlight-difference {
  color: red;
  font-weight: bold;
}
.editMultipleStudies #ems-table.table tbody tr .grey-background {
  background: none repeat scroll 0 0 #F3F3F3;
  color: #616D6F;
}
.editMultipleStudies #ems-table.table tbody tr .align-center {
  vertical-align: middle;
  text-align: center;
}
.editMultipleStudies #ems-table.table tbody tr td a.disabled {
  color: #333;
  text-decoration: none;
}
.editMultipleStudies .urgency, .editMultipleStudies .routine, .editMultipleStudies .imageTab .nominated, .imageTab .editMultipleStudies .nominated, .editMultipleStudies .pacsTab .nominated, .pacsTab .editMultipleStudies .nominated, .editMultipleStudies .workTab .nominated, .workTab .editMultipleStudies .nominated, .editMultipleStudies .urgent, .editMultipleStudies .imageTab .pushed, .imageTab .editMultipleStudies .pushed, .editMultipleStudies .pacsTab .pushed, .pacsTab .editMultipleStudies .pushed, .editMultipleStudies .workTab .pushed, .workTab .editMultipleStudies .pushed, .editMultipleStudies .stat, .editMultipleStudies .imageTab .rejected, .imageTab .editMultipleStudies .rejected, .editMultipleStudies .pacsTab .rejected, .pacsTab .editMultipleStudies .rejected, .editMultipleStudies .workTab .rejected, .workTab .editMultipleStudies .rejected {
  color: #ffffff;
  padding: 4px 4px 4px 4px;
  font-size: 12px;
}
.editMultipleStudies .stat, .editMultipleStudies .imageTab .rejected, .imageTab .editMultipleStudies .rejected, .editMultipleStudies .pacsTab .rejected, .pacsTab .editMultipleStudies .rejected, .editMultipleStudies .workTab .rejected, .workTab .editMultipleStudies .rejected {
  background-color: orange;
}
.editMultipleStudies .urgent, .editMultipleStudies .imageTab .pushed, .imageTab .editMultipleStudies .pushed, .editMultipleStudies .pacsTab .pushed, .pacsTab .editMultipleStudies .pushed, .editMultipleStudies .workTab .pushed, .workTab .editMultipleStudies .pushed {
  background-color: #0000ff;
}
.editMultipleStudies .routine, .editMultipleStudies .imageTab .nominated, .imageTab .editMultipleStudies .nominated, .editMultipleStudies .pacsTab .nominated, .pacsTab .editMultipleStudies .nominated, .editMultipleStudies .workTab .nominated, .workTab .editMultipleStudies .nominated {
  background-color: #808080;
}

.mwl .mwl-row {
  margin-left: 0px;
}
.mwl .mwl-data-block {
  float: left;
  margin: 8px 0px;
  width: 30%;
}
.mwl .mwl-small {
  width: 15%;
}
.mwl #errorBox.mwl-error {
  margin-top: 3px;
}
.mwl .mwl-large {
  width: 40%;
}
.mwl .mwl-xlarge {
  width: 60%;
}
.mwl td.mwl-change-label {
  font-weight: bold;
  text-align: right;
  margin-right: 20px;
}
.mwl td.mwl-change-prev {
  text-align: left;
  padding-left: 30px;
}
.mwl td.mwl-change-to {
  text-align: left;
  padding-left: 30px;
}
.mwl td.redColor {
  color: red;
}
.mwl #mwlReconcile {
  margin-top: 11px;
}
/*****
*** Edit Demographic data editstudy.jsp | dicomedit.jsp
******/
.editStudy input .input-mini {
  margin: 0 9px;
  width: 35px;
}
.editStudy .noborderBlock {
  padding: 0;
}
.editStudy.uploader-page input {
  margin-bottom: 7px;
}
.editStudy.uploader-page input.required {
  border: 1px solid #FF001A;
}
.editStudy.uploader-page input.required.error {
  border: 1px solid #FF001A;
}
.editStudy.uploader-page input.error {
  border: 1px solid #FF001A;
}
.editStudy.uploader-page input.btn {
  margin-bottom: 0;
}
.editStudy.uploader-page select.required {
  border: 1px solid #FF001A;
  color: #FF001A;
}
.editStudy.uploader-page select.required.error {
  border: 1px solid #FF001A;
}
.editStudy.uploader-page select.error {
  border: 1px solid #FF001A;
}
.editStudy.uploader-page #dobDate input {
  margin-bottom: 0;
}
.editStudy.uploader-page #error-box ul {
  margin: 0;
}
.editStudy.uploader-page label {
  color: #333333;
}
.editStudy.uploader-page .required {
  color: #FF001A;
  font-size: 15px;
}
.editStudy.uploader-page .palert {
  color: #FF001A;
  font-size: 20px;
  line-height: 10px;
  vertical-align: bottom;
}
.editStudy.uploader-page #studyDescription {
  height: 60px;
  width: 679px;
}
.editStudy.uploader-page table.qa-data {
  width: 100%;
}
.editStudy.uploader-page table.gridHeadClassSub {
  width: 320px;
}
.editStudy.uploader-page .width220 {
  width: 220px;
}
.editStudy.uploader-page .input-xlarge {
  width: 295px;
}
.editStudy.uploader-page #h3title,
.editStudy.uploader-page #editDicomTitle,
.editStudy.uploader-page #sidebarTitle h3,
.editStudy.uploader-page h4 {
  font-size: 16px;
  margin: 0;
  padding: 0;
  text-transform: capitalize;
}
.editStudy.uploader-page .editspacer {
  padding: 0 0 0 0;
}
.editStudy.uploader-page .editspacer a {
  text-decoration: none !important;
}
.editStudy.uploader-page .editspacer a.btn {
  text-decoration: none;
}
.editStudy.uploader-page td {
  color: #333333;
}
.editStudy.uploader-page .study-group {
  margin-bottom: 7px;
}
.editStudy.uploader-page #error-messages {
  font-size: 1em;
  font-style: italic;
  margin: auto auto 0;
  padding: 8px 14px 0 0;
  text-align: left;
  width: 720px;
}
.editStudy.uploader-page #error-box {
  margin-top: 10px;
}
.editStudy.uploader-page #error-box li {
  color: #FF001A;
  list-style-type: disc;
}
.editStudy.uploader-page #error-box li .error {
  color: #FF001A;
}
.editStudy.uploader-page .cg-psx {
  width: 145px;
}
.editStudy.uploader-page .cg-psx .selectpicker.input-medium {
  width: 125px;
}
.editStudy.uploader-page .selectpicker.input-large form-control {
  width: 224px;
}
.editStudy.uploader-page .required {
  padding-right: 5px;
}
.editStudy.uploader-page #editdiv .editspacer {
  padding: 15px 0 0 0;
}
.editStudy.uploader-page .cg-row label {
  padding-left: 0;
}
.editStudy.uploader-page .cg-row .form-group {
  margin-bottom: 2px;
}

.editStudy.uploader-page {
  padding: 10px 15px 0 15px;
}

.editStudy.uploader-page h3,
.uploader-page .dicom-edit h3 {
  color: #1A6B96;
  font-size: 12px;
  line-height: 16px;
  margin: 7px 0 4px 0;
  padding: 0;
  text-transform: uppercase;
}

#editdiv #uploadEditForm {
  float: left;
  margin: 0 6px 0 0;
  width: 680px;
}
#editdiv #uploadPage-inner {
  margin: 10px auto 0;
  width: 100%;
}
#editdiv #sidebarThumbs {
  background: #0077C0;
  margin: 10px 0 0 0;
  padding: 10px 19px;
  width: 90px;
  *padding: 10px 19px;
}
#editdiv .h-divider {
  width: 100%;
}

.cg-row {
  overflow: hidden;
  position: relative;
}

.cg-large {
  width: 250px;
}

.cg-small {
  width: 121px;
}

.h-divider {
  border-color: #DFDFDF;
  border-style: solid none none;
  border-width: 1px medium medium;
  margin: 0 0 11px 0;
  width: 720px;
}

#copy-share-block.ac-small-popin .copy-first-inner p {
  padding: 5px 0 0 0;
}

.mwl #studyQaForm-inner {
  padding-bottom: 15px;
}
.mwl #mwlCurrent {
  background: none repeat scroll 0 0 #F3F3F3;
  border: 1px solid #C4CACA;
  padding: 10px;
}
.mwl h3,
.mwl h4,
.mwl #h3title,
.mwl .h3title {
  color: #13345B;
  font-size: 15px;
  margin: 0;
  padding: 5px 0 5px 0;
  text-transform: uppercase;
}
.mwl h3.subTitle {
  text-transform: capitalize;
}
.mwl h3,
.mwl #h3title,
.mwl .h3title {
  font-size: 14px;
}
.mwl .mwlReconcileInner div {
  display: inline-block;
  margin-left: 4px;
  padding: 5px 0;
  width: 100%;
}
.mwl .mwlReconcileInner div span {
  padding: 2px 8px 2px 0;
}
.mwl .patientDataBlock {
  padding: 10px;
}
.mwl #mwlConfirm .patientDataBlock {
  margin-left: -8px;
}
.mwl .patientDataBlock #pLn {
  padding-left: 0;
}
.mwl .patientDataBlock .mrn {
  color: #444;
  font-weight: 400;
  padding-right: 4px;
}
.mwl .inputLong {
  width: 323px;
}
.mwl .mwlReconcileInner div {
  display: inline-block;
  margin-left: 0;
  padding: 5px 0;
  width: 100%;
}
.mwl .mwlReconcileInner div span {
  padding: 2px 8px 2px 0;
}
.mwl .fieldBlock div span {
  font-weight: 700;
  padding: 5px 10px;
  width: 100%;
}
.mwl .fieldBlock div {
  color: #444;
  display: inline;
  font-weight: 400;
  padding: 5px 8px 5px 0;
  width: 40%;
}
.mwl .fieldBlock div div {
  left: 400px;
  padding: 0;
  position: absolute;
}
.mwl .mwl-pushTo {
  border-bottom: 1px solid #EEE;
  margin-bottom: 15px;
  padding: 0 0 10px;
}
.mwl .editspacer {
  padding: 0;
}
.mwl .msg-box {
  margin: 0;
  padding: 30px 0 15px 0;
}
.mwl .paging_full_numbers span.paginate_button {
  background: transparent;
  border: 0;
  border: 0 solid #DFDFDF;
}
.mwl .paging_full_numbers span.paginate_button,
.mwl .paging_full_numbers span.paginate_active {
  background-color: transparent;
  border: 0;
  border-radius: 0;
  color: #069;
  cursor: pointer;
  float: none;
  left: 0;
  margin: 0 3px;
  padding: 0 3px;
  position: relative;
  text-decoration: underline;
  top: -2px;
}
.mwl #mwlTable_previous:before {
  content: "< ";
}
.mwl #mwlTable_next:after {
  content: " >";
}
.mwl .genericButton a:link,
.mwl .genericButton a:hover,
.mwl .genericButton a:active,
.mwl .genericButton a:visited {
  color: transparent;
}
.mwl #cbPushToGW label {
  font-weight: 700;
  position: relative;
  top: -2px;
}
.mwl #cbPushToGW input {
  vertical-align: top;
}
.mwl .eCancelLink span a:link {
  padding: 0 6px 12px;
}
.mwl .patientDataBlock span span,
.mwl #mwlConfirm .patientDataBlock span span {
  padding-left: 2px;
}
.mwl .wwctrl input {
  margin: 0;
  padding: 0;
}
.mwl .ac-small-popin .popup-content .popup-inner {
  padding: 0 15px;
}
.mwl .paging_full_numbers span.paginate_active,
.mwl .boldText {
  font-weight: 700;
}
.mwl #mwlTable_wrapper {
  border-top: 1px solid #C4CACA;
  left: 2px;
  overflow: hidden;
  padding: 10px 0 0;
  position: relative;
  width: 99%;
}
.mwl #mwlTable {
  overflow: visible;
}
.mwl #mwlTable_info,
.mwl #mwlTable_paginate {
  position: absolute;
  top: 17px;
}
.mwl #mwlTable_paginate {
  left: 258px;
  width: 275px;
}
.mwl #mwlTable_paginate span.paginate_button,
.mwl #mwlTable_paginate span.paginate_active {
  border: 0 solid #DFDFDF;
}
.mwl .genericButton {
  background: none no-repeat 0 0 transparent;
  background-size: 20px 22px;
  margin-left: 20px;
  overflow: visible;
}
.mwl .genericButton #searchCriteria {
  padding-bottom: 5px;
  *padding-bottom: 8px;
}
.mwl .genericButton .btn {
  *padding-top: 7px;
  *padding-bottom: 7px;
}

.show-matches {
  position: relative;
}

#customRange {
  *position: absolute;
  *top: 13px;
}

#customRangeImpl {
  position: absolute;
  top: 0px;
  left: 238px;
}

.ellipsisShort,
.ellipsisLong {
  display: none;
}

#mwlDisplay {
  top: 5px;
}

#mwlTable_length {
  display: none;
}

/*.mwl #mwlReconcile div #mwlTable_length{display:none;margin:0 0 4px 4px;}*/
#mwlTable_filter {
  text-align: left;
  width: 202px;
}

#mwlTable_filter input {
  width: 150px;
}

#mwlTable_info {
  padding: 0;
}

#mwlTable_filter {
  float: right;
  margin: 0;
  right: 30px;
  text-align: left;
}

#mwlTable_info {
  font-weight: 700;
  width: 250px;
}

#mwlTable_paginate {
  float: left;
  left: 5px;
}

#mwlTable_wrapper .table {
  margin-bottom: 0;
}

#mwlTable_wrapper .table td input[type=radio],
#mwlTable_wrapper .table td input[type=checkbox] {
  margin: 0;
}

.clrBoth {
  clear: both;
}

.normText {
  font-weight: 400;
}

.dispBlk {
  display: block;
}

.visHid {
  visibility: hidden;
}

.fieldBlock {
  clear: both;
  width: 100%;
}

.fieldBlock .label {
  padding-right: 10px;
}

#accRegBlock,
#TB_title,
.mwl #error-messages,
.mwl #mwlTable_first,
.mwl #mwlTable_last,
.mwl .mwlConfirm,
.mwl #customRangeImpl,
.dispNon,
.ellipsisShort,
.ellipsisLong {
  display: none;
}

/****
* autoShare/myRules
*****/
#tblMyRules .tcontent {
  font-size: 12px;
}

#tblRule {
  width: 450px;
}
#tblRule .tlabel {
  color: #333333;
}

/****
* autoShare/create.jsp
*****/
#id-autoshare-create {
  padding-top: 15px;
}

#ruleBlock select.flat-select-icon {
  width: 176px;
}

#ruleChecks {
  border: 1px solid #C4CACA;
  margin: 20px 0 10px;
  padding: 10px;
  position: relative;
  display: block;
  background: #E5EBEB;
  overflow: hidden;
}
#ruleChecks .checkbox {
  margin: 0px;
}

#autoshare-create #topContent select, #autoshare-create #topContent input.inputField {
  height: auto;
}
#autoshare-create #ruleChecks {
  width: 710px;
}
#autoshare-create #ruleChecks .hiden-option {
  padding: 5px 0 0 40px;
}
#autoshare-create #ruleBlock {
  margin: 0px 0px 10px 0px;
}
#autoshare-create #ruleChecks label {
  margin: 0 10px 0 0;
}
#autoshare-create .ruleBox {
  display: inline-block;
}
#autoshare-create .ruleBox input {
  float: left;
  margin: 1px 5px 0 0;
  vertical-align: top;
  padding: 0px;
}
#autoshare-create .ruleFieldBlock {
  display: inline-block;
  padding: 4px 0;
  width: 750px;
}
#autoshare-create .ruleFieldBlock br {
  display: none;
}
#autoshare-create .ruleFieldBlock label {
  float: left;
  padding: 0 5px 0 0;
  *float: none;
}
#autoshare-create .ruleField {
  padding: 0 5px 0 0;
  width: 230px;
  float: left;
}
#autoshare-create .ruleFieldCriteria {
  padding: 0 5px 0 0;
  width: 245px;
  float: left;
}
#autoshare-create .ruleOp {
  padding: 0 5px 0 0;
  width: 240px;
  float: left;
}
#autoshare-create .ruleVal {
  padding: 0 5px 0 0;
  width: 229px;
  float: left;
}
#autoshare-create .ruleVal input {
  float: left;
}
#autoshare-create #anyRadio {
  padding: 0px 0px;
  margin: 0px 0px 5px;
  color: #333333;
}
#autoshare-create #allRadio {
  padding: 0px 0px;
  color: #333333;
}
#autoshare-create #daysToApplyBack {
  width: 169px;
}
#autoshare-create .btn.btn-link {
  text-decoration: underline;
}

/*********
studyrequest.jsp
************/
.request-page {
  padding-top: 15px;
}
.request-page.create-request .blockRequest {
  height: 130px;
}
.request-page.create-request .patientInfo {
  padding-bottom: 20px;
}
.request-page h4 {
  font-size: 13px;
  margin: 0;
  padding: 0px;
}
.request-page .tlabel {
  color: #333333;
  font-size: 12px;
  font-weight: bold;
  padding: 5px 5px 2px 0;
}
.request-page .blockRequest {
  height: 105px;
}
.request-page .blockRequest .spacerBlock {
  border: 1px solid #E5EBEB;
}
.request-page .blockRequest .left-side {
  width: 350px;
  float: left;
  padding-right: 20px;
}
.request-page .blockRequest .right-side {
  width: 350px;
  float: left;
}
.request-page .imageInfo .release-upload .uneditable-input.span3 {
  width: 226px;
}
.request-page .patientInfo input, .request-page .imageInfo input {
  margin: 0px;
}
.request-page .patientInfo .form-group, .request-page .imageInfo .form-group {
  margin-bottom: 8px;
}
.request-page .patientInfo .form-group .col-sm-5, .request-page .imageInfo .form-group .col-sm-5 {
  margin-left: 0px;
}
.request-page .patientInfo .form-group .col-sm-5 label, .request-page .imageInfo .form-group .col-sm-5 label {
  display: inline-block;
}
.request-page .patientInfo .form-group .col-sm-5 textarea, .request-page .imageInfo .form-group .col-sm-5 textarea {
  margin: 0px;
  width: 314px;
  height: 60px;
}
.request-page .patientInfo .form-group .col-sm-5 select.input-large form-control, .request-page .imageInfo .form-group .col-sm-5 select.input-large form-control {
  width: 329px;
  border-radius: 3px;
  margin: 0px;
}
.request-page .patientInfo .form-group .col-sm-5 .input-large form-control, .request-page .imageInfo .form-group .col-sm-5 .input-large form-control {
  font-size: 12px;
  width: 314px;
}
.request-page .patientInfo .control-label, .request-page .imageInfo .control-label {
  float: left;
  width: 97px;
  padding-top: 5px;
  text-align: left;
}
.request-page .patientInfo .r-gender .col-sm-5, .request-page .imageInfo .r-gender .col-sm-5 {
  *padding-left: 14px;
  padding-top: 3px;
  *padding-top: 7px;
}
.request-page .patientInfo .r-gender .col-sm-5 span.help-inline, .request-page .imageInfo .r-gender .col-sm-5 span.help-inline {
  float: right;
  margin-right: 283px;
  *margin-right: 280px;
  *margin-top: -24px;
}
.request-page .patientInfo .r-gender .col-sm-5 label, .request-page .imageInfo .r-gender .col-sm-5 label {
  line-height: 17px;
  padding-right: 10px;
  padding-left: 5px;
}
.request-page .patientInfo .r-gender input, .request-page .imageInfo .r-gender input {
  margin: 3px 0px;
  height: 17px;
  display: inline-block;
}
.request-page .patientInfo .r-gender .control-label, .request-page .imageInfo .r-gender .control-label {
  *padding-top: 0px;
  padding-top: 2px;
}
.request-page .type-ahead-dropdown {
  position: relative;
  display: inline-block;
}
.request-page .type-ahead-dropdown-menu {
  display: none;
  position: absolute;
  background-color: #FFF;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  z-index: 1;
  left: 0;
  border-radius: 10px;
  max-height: 200px;
  overflow-y: auto;
}
.request-page .type-ahead-dropdown-menu .jspTrack {
  background: #dfdfdf;
  position: relative;
}
.request-page .type-ahead-dropdown-menu .jspDrag {
  background: #878787;
  position: relative;
  top: 0;
  left: 0;
  cursor: pointer;
}
.request-page .type-ahead-dropdown.open .type-ahead-dropdown-menu {
  display: block;
}
.request-page .type-ahead-dropdown-menu input {
  width: 100%;
  box-sizing: border-box;
}
.request-page .type-ahead-dropdown-menu ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.request-page .type-ahead-dropdown-menu ul li {
  padding: 8px 16px;
  cursor: pointer;
}
.request-page .type-ahead-dropdown-menu ul li:hover {
  background-color: #ddd;
}

.spacerBlock {
  padding: 5px;
  font-size: 12px;
}

.deny-confirm .inText {
  padding: 0px 13px;
}

#contact-search-form.ac-request-image .form-horizontal .ac-facility-name .control-label {
  width: 125px;
}

.patientInfo .control-input {
  position: relative;
}
.patientInfo .help-block {
  position: absolute;
  left: 241px;
  top: 0px;
}

form .form-group .control-input .bootstrap-select {
  width: 28% !important;
  border-radius: 3px !important;
  margin: 0px !important;
}

form .form-group .control-input .btn-default {
  background: #FFF;
  font-size: 14px;
  height: 30px;
  border: 1px solid #ccc;
  border-radius: 4px;
  color: #555555;
  cursor: default !important;
}

form .form-group .control-input .bootstrap-select .dropdown-toggle .caret {
  position: absolute;
  top: 50%;
  right: 7px;
  margin-top: -2px;
  vertical-align: middle;
  border-bottom: 4px;
}

.bootstrap-select .dropdown-toggle:hover {
  color: inherit !important; /* Keep the placeholder text color unchanged */
  background-color: inherit !important; /* Keep the background unchanged */
  border-color: none !important; /* Keep the border color unchanged */
  box-shadow: none !important; /* Remove any hover-specific shadow */
}

.bootstrap-select .dropdown-toggle:focus,
.bootstrap-select .dropdown-toggle:active {
  outline: none !important;
  box-shadow: 0 0 0 2px rgba(0, 123, 255, 0.25);
  border-color: #05629B;
}

.bootstrap-select .dropdown-menu {
  max-height: 200px; /* Set the desired maximum height */
  overflow-y: auto; /* Enable vertical scrolling */
  overflow-x: hidden; /* Prevent horizontal scrolling */
}

.bootstrap-select .dropdown-menu .dropdown-item {
  cursor: default; /* Change to default cursor */
}

.cirselectpicker {
  background: #FFF url(/smr/assets/nps/images/rebranding/icon-drop-down.png) no-repeat;
  background-position: 97% 50%;
  background-position: 180% 50% \9 ;
  *background: none #FFF;
  background: #FFF \9 ; /* ie7, ie8, ie9 and ie10 only */
  -webkit-appearance: none;
  -moz-appearance: none;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cirselectpicker {
    background: #FFF;
  }
}
.cirselectpicker.off {
  *background: #FFF;
}

.chrome .selectedLocation-wrapper.checkbox:hover {
  background-color: #05629B;
}

.edge .selectedLocation-wrapper.checkbox:hover {
  background-color: #626d6f;
}

.selectedLocation-wrapper.checkbox:hover span {
  color: #FFF;
}

.optionEntry {
  white-space: nowrap; /* Prevents text from wrapping */
  overflow: hidden; /* Hides the overflow text */
  text-overflow: ellipsis; /* Adds the ellipsis (...) */
}

.invitation-outreach .expired {
  font-size: 10px;
  font-style: italic;
}
.invitation-outreach .outreachTableDiv {
  margin: 25px 0px;
}
.invitation-outreach #outreachTable {
  margin-top: 15px;
}
.invitation-outreach #outreachTable.table thead tr {
  background: black;
  color: white;
  font-size: 11px;
}
.invitation-outreach #outreachTable.table tbody tr {
  font-size: 12px;
}

#errorMessage {
  color: red;
  font-weight: normal;
  margin: 10px 0px;
  display: none;
}

.searchCriteriaDropdownDiv {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #EEEEEE;
  margin: 0;
  padding: 0px;
  position: absolute;
  width: 150px;
  display: none;
  z-index: 9999;
}

.searchCriteriaDropdownList {
  color: #333333;
  padding-left: 14px;
  text-decoration: none;
  display: block;
  border-top: solid 1px #EEEEEE;
}

.hoverClass {
  color: #333333 !important;
  background: #dfdfdf;
  text-decoration: none !important;
}

#advancedImageSearchContainer #advancedImageSearchTable_processing {
  position: absolute;
  height: 60%;
  background-color: aliceBlue;
  opacity: 0.8;
  width: 97%;
  padding-top: 15%;
}
#advancedImageSearchContainer #advancedImageSearchTable_info {
  display: none;
}
#advancedImageSearchContainer .table.display {
  margin-bottom: 0px;
}
#advancedImageSearchContainer .paging_full_numbers a.paginate_button, #advancedImageSearchContainer .paging_full_numbers span.paginate_button {
  background-color: #fff;
}
#advancedImageSearchContainer .paging_full_numbers a.paginate_button, #advancedImageSearchContainer .paging_full_numbers a.paginate_active, #advancedImageSearchContainer .paging_full_numbers a.current, #advancedImageSearchContainer .paging_full_numbers span.paginate_button, #advancedImageSearchContainer .paging_full_numbers span.paginate_active, #advancedImageSearchContainer .paging_full_numbers span.current {
  border: 1px solid #E5EBEB;
  padding: 2px 5px;
  margin: 0 3px;
  cursor: pointer;
  color: #333333;
}
#advancedImageSearchContainer .paging_full_numbers a.paginate_button:hover, #advancedImageSearchContainer .paging_full_numbers a.paginate_active, #advancedImageSearchContainer .paging_full_numbers a.current, #advancedImageSearchContainer .paging_full_numbers span.paginate_button:hover, #advancedImageSearchContainer .paging_full_numbers span.paginate_active, #advancedImageSearchContainer .paging_full_numbers span.current {
  background-color: #0077C0;
  color: #FFF;
}

.configure-tab-focus {
  color: #333333;
  background-color: #E5EBEB;
  border-left: 5px solid #0077C0;
  display: block;
}

#id-admin-npi-create label {
  display: block;
}
#id-admin-npi-create .field-space {
  margin-bottom: 20px;
}

/* Registration: choose user type (registration/signup.jsp) */
.billing-plan-frag.register {
  margin-top: 8px;
}
.billing-plan-frag.register #registration-form {
  display: block;
}

.partner-logo .content {
  width: 638px;
}

#header.registration .content {
  position: relative;
  padding-top: 0;
}
#header.registration .section-bottom.partner {
  height: 58px;
}
#header.registration .section-bottom.partner .brand {
  background: url("/smr/assets/nps/images/psn/nuancepsnbroughtyou.png") no-repeat 0 28px;
  width: 535px;
}

.register .content,
.registration .content {
  max-width: 800px;
  padding-top: 20px;
}
.register .progress-bar,
.register .progress-bar--register,
.registration .progress-bar,
.registration .progress-bar--register {
  color: #13345B;
  height: 66px;
  margin-top: 55px;
  position: relative;
}
.register .progress-bar .stage,
.register .progress-bar--register .stage,
.registration .progress-bar .stage,
.registration .progress-bar--register .stage {
  background: url("/smr/assets/nps/images/psn/ProgressBar638.png") no-repeat 0 0;
  height: 17px;
}
.register .progress-bar .stage.patient,
.register .progress-bar--register .stage.patient,
.registration .progress-bar .stage.patient,
.registration .progress-bar--register .stage.patient {
  width: 390px;
}
.register .progress-bar .stage.select-user,
.register .progress-bar--register .stage.select-user,
.registration .progress-bar .stage.select-user,
.registration .progress-bar--register .stage.select-user {
  background-position: 0 0;
}
.register .progress-bar .stage.register,
.register .progress-bar--register .stage.register,
.registration .progress-bar .stage.register,
.registration .progress-bar--register .stage.register {
  background-position: 0 -17px;
}
.register .progress-bar .stage.pick-plan,
.register .progress-bar--register .stage.pick-plan,
.registration .progress-bar .stage.pick-plan,
.registration .progress-bar--register .stage.pick-plan {
  background-position: 0 -34px;
}
.register .progress-bar .stage.patient.check-email,
.register .progress-bar--register .stage.patient.check-email,
.registration .progress-bar .stage.patient.check-email,
.registration .progress-bar--register .stage.patient.check-email {
  background-position: 0 -34px;
}
.register .progress-bar .stage.check-email,
.register .progress-bar--register .stage.check-email,
.registration .progress-bar .stage.check-email,
.registration .progress-bar--register .stage.check-email {
  background-position: 0 -51px;
}
.register .progress-bar .stage-names,
.register .progress-bar--register .stage-names,
.registration .progress-bar .stage-names,
.registration .progress-bar--register .stage-names {
  height: 20px;
  margin: 0;
  padding-left: 0;
  padding-top: 5px;
}
.register .progress-bar .stage-names li,
.register .progress-bar--register .stage-names li,
.registration .progress-bar .stage-names li,
.registration .progress-bar--register .stage-names li {
  float: left;
  font-size: 12px;
}
.register .progress-bar .stage-names li.active,
.register .progress-bar--register .stage-names li.active,
.registration .progress-bar .stage-names li.active,
.registration .progress-bar--register .stage-names li.active {
  font-weight: bold;
}
.register .progress-bar .stage-names #pp1,
.register .progress-bar--register .stage-names #pp1,
.registration .progress-bar .stage-names #pp1,
.registration .progress-bar--register .stage-names #pp1 {
  margin-left: 0;
  padding-right: 67px;
}
.register .progress-bar .stage-names #pp2,
.register .progress-bar--register .stage-names #pp2,
.registration .progress-bar .stage-names #pp2,
.registration .progress-bar--register .stage-names #pp2 {
  padding-right: 114px;
}
.register .progress-bar .stage-names #pp3,
.register .progress-bar--register .stage-names #pp3,
.registration .progress-bar .stage-names #pp3,
.registration .progress-bar--register .stage-names #pp3 {
  padding-right: 88px;
}
.register .column-row,
.registration .column-row {
  display: flex;
  justify-content: center;
  max-width: fit-content;
  margin: auto;
  margin-top: 15px;
}
.register .column-row:after,
.registration .column-row:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}
.register .column-row .column,
.registration .column-row .column {
  display: flex;
}
.register .column-row .column input, .register .column-row .column label,
.registration .column-row .column input,
.registration .column-row .column label {
  margin: 0;
  line-height: 14px;
}
.register .column-row .column input[type=radio],
.registration .column-row .column input[type=radio] {
  margin-left: 10px;
  min-width: 15px;
  line-height: 0;
  height: 15px;
}
.register .column-row a,
.registration .column-row a {
  color: #333333;
  display: block;
  height: 195px;
  text-decoration: none;
  width: 140px;
}
.register .column-row a:hover,
.registration .column-row a:hover {
  color: #1A6B96;
}
.register .column-row .icon.hospital,
.registration .column-row .icon.hospital {
  background: url("/smr/assets/nps/images/psn/Hospital.png") no-repeat 0 0;
  height: 130px;
  width: 140px;
}
.register .column-row .icon.hospital:hover,
.registration .column-row .icon.hospital:hover {
  background: url("/smr/assets/nps/images/psn/Hospital_h.png") no-repeat 0 0;
}
.register .column-row .icon.physician,
.registration .column-row .icon.physician {
  background: url("/smr/assets/nps/images/psn/Physician.png") no-repeat 0 0;
  height: 130px;
  width: 140px;
}
.register .column-row .icon.physician:hover,
.registration .column-row .icon.physician:hover {
  background: url("/smr/assets/nps/images/psn/Physician_h.png") no-repeat 0 0;
}
.register .column-row .icon.patient,
.registration .column-row .icon.patient {
  background: url("/smr/assets/nps/images/psn/Patient.png") no-repeat 0 0;
  height: 130px;
  width: 140px;
}
.register .column-row .icon.patient:hover,
.registration .column-row .icon.patient:hover {
  background: url("/smr/assets/nps/images/psn/Patient_h.png") no-repeat 0 0;
}
.register .column-row .col-label,
.registration .column-row .col-label {
  line-height: 20px;
  padding: 0px 10px;
}
.register h1,
.registration h1 {
  color: #333333;
  font-weight: bold;
  line-height: 21px;
  margin: 0;
}
.register h4,
.registration h4 {
  line-height: 20px;
  padding-top: 20px;
  /*text-align: center;*/
}
.register .headline,
.registration .headline {
  color: #333333;
  font-weight: bold;
  text-align: center;
}
.register .headline.npiSearchLink,
.registration .headline.npiSearchLink {
  display: block;
  margin-top: 13px;
}
.register .headline.hospital, .register .headline.physician, .register .headline.patient,
.registration .headline.hospital,
.registration .headline.physician,
.registration .headline.patient {
  display: none;
}
.register #registration-form,
.registration #registration-form {
  display: none;
  max-width: 400px;
  margin: auto;
}
.register #registration-form input,
.registration #registration-form input {
  font-family: "Arial", Helvetica, sans-serif;
}
.register #registration-form #powerScribeDiv .col-sm-5,
.registration #registration-form #powerScribeDiv .col-sm-5 {
  position: relative;
}
.register #registration-form #powerScribeDiv .powerscribeCodeWrap,
.registration #registration-form #powerScribeDiv .powerscribeCodeWrap {
  left: 322px;
  position: absolute;
  top: 20px;
}
.register .registration-block input.input-large form-control,
.registration .registration-block input.input-large form-control {
  font-size: 12px;
}
.register .registration-block .requiered-fields,
.registration .registration-block .requiered-fields {
  font-size: 12px;
  padding-bottom: 10px;
  padding-top: 5px;
}
.register .form-group,
.registration .form-group {
  margin-bottom: 8px;
}
.register .form-group#accNPI,
.registration .form-group#accNPI {
  margin-bottom: 40px;
}
.register .form-group#powerScribeDiv,
.registration .form-group#powerScribeDiv {
  margin-top: 40px;
}
.register .form-group .col-sm-5 .input-large form-control,
.registration .form-group .col-sm-5 .input-large form-control {
  width: 314px;
}
.register .form-group .lookup-npi,
.registration .form-group .lookup-npi {
  padding-top: 10px;
  padding-left: 0;
  position: absolute;
}
.register label.headlines,
.registration label.headlines {
  color: #333333;
  font-size: 13px;
  font-weight: bold;
}
.register .error .help-inline,
.registration .error .help-inline {
  color: #FF001A;
  font-size: 12px;
}
.register .help-inline,
.registration .help-inline {
  color: #0077C0;
  font-size: 12px;
}
.register #accCaptcha-inner,
.registration #accCaptcha-inner {
  padding-top: 23px;
  position: relative;
}
.register #grantBox,
.registration #grantBox {
  overflow: hidden;
  padding-top: 5px;
}

#ErrorFieldsRequired {
  width: 100%;
}

#TnCBox {
  clear: both;
  width: 305px;
  *width: 311px;
}
#TnCBox .pull-right {
  font-size: 13px;
  *padding-top: 2px;
}
#TnCBox.error a,
#TnCBox.error a:link,
#TnCBox.error a:hover {
  color: #FF001A;
}
#TnCBox.error .help-inline {
  position: absolute;
  right: 271px;
}

#baaBox {
  clear: both;
  width: 205px;
}
#baaBox.powerscribe {
  width: 521px;
}
#baaBox .pull-right {
  font-size: 13px;
  *padding-top: 2px;
}
#baaBox.error a,
#baaBox.error a:link,
#baaBox.error a:hover {
  color: #FF001A;
}
#baaBox.error .help-inline {
  position: absolute;
  right: 271px;
}

#hipaaBox {
  clear: both;
  display: none;
  width: 287px;
}
#hipaaBox .pull-right {
  font-size: 13px;
  *padding-top: 2px;
}
#hipaaBox.error a,
#hipaaBox.error a:link,
#hipaaBox.error a:hover {
  color: #FF001A;
}
#hipaaBox.error .help-inline {
  position: absolute;
  right: 271px;
}

#accCaptcha-inner .help-inline {
  position: absolute;
  right: -238px;
  top: -23px;
}

#criteriaBox {
  clear: both;
  width: 100%;
}
#criteriaBox span.pull-left {
  font-size: 13px;
  line-height: 21px;
  *padding-top: 1px;
}

.main-registration iframe {
  display: none;
}

.register.ext-page ul.dotli li {
  list-style-type: disc;
}
.register.ext-page ul.spaceli li {
  padding: 5px 0;
}
.register.ext-page p,
.register.ext-page h2 {
  color: #333333;
}
.register.ext-page .content {
  padding-top: 30px;
}
.register.ext-page #hipaaBox {
  display: block;
}

.register.doctor #registration-form, .register.patient #registration-form, .register.facillity #registration-form, .register.check-email #registration-form {
  display: block;
  min-height: 320px;
}

#recaptcha_area,
#recaptcha_table {
  width: 330px;
}

.register .recaptchatable {
  border: 1px solid #C4CACA !important;
}
.register .recaptchatable .recaptcha_image_cell {
  padding: 0 !important;
  width: 204px !important;
}
.register .recaptchatable .recaptcha_image_cell center img {
  width: 192px !important;
}
.register .recaptchatable #recaptcha_image {
  width: 194px !important;
}
.register .recaptchatable #recaptcha_privacy {
  display: none;
  *line-height: 11px !important;
}
.register .recaptchatable .recaptcha_input_area {
  width: 202px !important;
}
.register .recaptchatable #recaptcha_response_field {
  border: 1px solid #CCC !important;
  font-size: 12px;
  height: 34px !important;
  width: 195px !important;
}

.register .allplans {
  border-bottom: 1px solid #C4CACA;
  color: #333333;
  float: none;
  height: 145px;
  margin-top: 0;
  padding-top: 10px;
  width: 500px;
}
.register .allplans h2 {
  font-size: 20px;
  margin: 0;
  padding-left: 28px;
}
.register .allplans ul li {
  font-size: 13px;
  list-style-type: disc;
  margin: 0;
}
.register .allplans .allplans-list {
  float: left;
  min-height: 1px;
}
.register .allplans .allplans-list.col-left {
  width: 120px;
}
.register .allplans .allplans-list.col-right {
  width: 200px;
}
.register .extrainfo h3 {
  font-size: 20px;
  line-height: 29px;
}
.register .extrainfo p {
  color: #333333;
}
.register .button-block {
  margin: 0;
  padding: 31px 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
}
.register .button-block input[type=submit] {
  width: 100%;
  padding-block: 9px;
  height: 34px;
}
.register .planheader {
  margin-top: 10px;
  width: min(100%, 632px);
}
.register .planheader h2 {
  font-weight: normal;
}
.register .plancheck {
  float: left;
  line-height: 0;
}
.register .plancheck .phone-ico {
  width: 23px;
}
.register .planblock {
  width: min(100%, 600px);
}
.register .planblock .emphasis {
  color: #1A6B96;
  font-size: 13px;
  padding: 0 0 0 23px;
}
.register .planblock h2 {
  color: #333333;
  font-size: 20px;
  width: 100%;
  margin-left: 20px;
}
.register .planinfo {
  display: inline-block;
  margin-top: 10px;
  margin-left: 0;
  padding-left: 38px;
}
.register .planinfo .plan-list {
  font-size: 13px;
}
.register .planinfo .plan-list li {
  list-style-type: disc;
}

#accCaptcha {
  clear: both;
  margin: 10px 0 10px 0;
  width: 530px;
}

#accCaptchaImage {
  font-size: 2em;
  margin: 15px 0;
  padding: 0 15px;
}

#accCaptcha input {
  width: 140px;
}

#accCaptcha .blueblock {
  width: 323px;
}

#yourFacility .flabel {
  font-size: 12px;
}
#yourFacility p {
  background: #fafafa;
  border: 1px solid #C4CACA;
  font-size: 12px;
  padding: 10px;
}

.testresult.shortPass,
.testresult.badPass,
.testresult.goodPass,
.testresult.strongPass,
.testresult.samePassword {
  clear: both;
  font-size: 13px;
  padding: 4px 0;
  width: 100%;
}

.modalPop {
  background: transparent;
  border: none;
  color: #FF001A;
  font-size: 12px;
  margin: 0 0 5px;
  padding: 5px 0;
  width: 260px;
}

.register .modal-body {
  height: 100%;
  max-height: 900px;
  overflow-y: hidden;
}

.register .modal-header {
  background-color: #CCC;
}

.register .close a {
  color: initial;
  text-decoration: none;
}

.register .field-container {
  padding-left: 10px;
}

.register #wwctrl_signup input {
  margin-bottom: 0;
}

.register #error-messages {
  margin-bottom: 20px;
}

.private-upload .alert {
  margin-left: 20px;
}

/* Registration: section 2 Patient(registration/patient.jsp) */
/*.register .login label {*/
.register #creditCardBlock label {
  /*.register .login #creditCardBlock label {*/
  float: none;
}

.register #accLoginBlock-inner {
  padding: 0 15px;
}

.register #accLoginBlock {
  margin: 0 auto;
  margin-top: -51px;
  min-height: 742px;
  width: 650px;
}

.register2 #lgnmain {
  margin-top: 37px;
}

.register .prog-bar3 {
  max-width: 86%;
}

.register .progres-bar-inner {
  /*width: 627px;*/
  /*margin-left: 10px;*/
}

.register .prog-barImg {
  margin-top: 10px;
}

.register .divider3 {
  background: #C4CACA;
  height: 1px;
  margin: 5px 0 16px 0;
  /*padding-top: 0px;*/
}

.register .bigtext {
  color: #1A6B96;
  font-size: 13px;
  font-style: normal;
  text-transform: initial;
  *text-transform: normal;
}

.register #planPackages {
  color: #333333;
  padding: 0 0 20px 0;
  width: min(100%, 550px);
}

.register .ltblue-text {
  color: #333333;
  font-size: 13px;
  padding-left: 22px;
  padding-left: 28px;
}

.register input {
  margin-bottom: 0;
}

/*part2*/
.register #creditCardBlock {
  background-attachment: scroll;
  background-color: #FFF;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  border-top: solid 1px #C4CACA;
  margin-bottom: 15px;
  margin-left: 0;
  margin-right: 0;
  margin-top: 10px;
}

.register .okBlock {
  display: inline-block;
  font-size: 12px;
  height: 20px;
  padding: 2px 0 14px 0;
  width: 100%;
}

#accLogin {
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  opacity: 1;
  position: relative;
  width: 600px;
  z-index: 1001;
}

.header-register {
  height: 136px;
  margin: auto;
  text-align: left;
  width: 955px;
  *height: 160px;
}

.header-register.part2 {
  height: 130px;
}

.register .table th,
.register .table td {
  border-top: 0 solid #FFF;
}

.register .error input {
  border: 1px solid #FF001A;
}
.register .error label {
  color: #FF001A;
}
.register #error-validation {
  display: none;
  font-size: 12px;
  list-style: none outside none;
}
.register #error-validation label {
  display: none !important;
}
.register #error-validation .help-inline {
  color: #FF001A;
}

#promoError {
  clear: both;
  color: #FF001A;
  font-size: 11px;
}

.register .facplanlnk {
  border-top: 1px solid #C4CACA;
  display: none;
  margin-left: 25px;
  padding-bottom: 21px;
  padding-top: 21px;
  width: 476px;
}
.register .facplanlnk h2 {
  color: #333333;
  font-size: 20px;
  line-height: 4px;
}
.register .facplanlnk ul {
  font-size: 13px;
  margin: 0 0 0 38px;
}
.register .facplanlnk ul li {
  list-style-type: disc;
}
.register .facplanlnk ul li a {
  text-decoration: none;
}

.register .button-block input {
  margin-bottom: 0;
}

/*hospital-plan.jsp*/
.register .hospital-plan h2 {
  font-size: 15px;
}

/*=part-two*/
#print-token p {
  color: #333333;
  font-size: 12px;
  margin: 2px;
  padding: 0px;
}
#print-token h3.headline {
  font-size: 13px;
  line-height: 3px;
}
#print-token .printlink {
  background: #0077C0;
  border: #0077C0;
  border-radius: 3px;
  color: #FFF;
  float: right;
  font-size: 16px;
  font-weight: bold;
  margin-top: 38px;
  padding: 10px 15px;
  text-decoration: none;
}
#print-token .printlink:hover {
  background: #05629B;
  color: #FFF;
}
#print-token .print-study {
  width: 930px;
  margin: auto;
}
#print-token .print-study .print-study-header {
  border-bottom: 2px groove #999999;
  display: inline-block;
  width: 930px;
  padding: 0px 0px 10px;
}
#print-token .print-study .share-token {
  float: left;
  margin-top: 20px;
  padding: 13px 15px;
  width: 280px;
  border: solid 3px #333333;
}
#print-token .print-study .share-token td {
  padding: 3px;
}
#print-token .print-study .psn-logo {
  float: left;
  width: 500px;
  padding-top: 47px;
}
#print-token .instructions {
  width: 930px;
  margin: 0px auto 0px;
  font-size: 13px;
  padding-bottom: 30px;
}
#print-token .privacy {
  font-size: 10px;
  line-height: 13px;
  color: #333333;
  width: 930px;
  margin: 0px auto 0px;
  padding-top: 30px;
}
#print-token #studies {
  display: inline-block;
  width: 100%;
}
#print-token #studies .detailContainer {
  display: table;
  float: left;
  padding: 5px 0 10px;
  width: 400px;
}
#print-token #studies .detailContainer .row {
  display: table;
  padding: 3px 0;
}
#print-token table th {
  background: none repeat scroll 0 0 #EFEFEF;
  text-align: left;
  color: #666666;
  font-weight: bold;
}
#print-token .tbl {
  border-collapse: collapse;
}
#print-token .tblrow {
  margin: 0px 0px 0px;
}
#print-token .tblfield {
  width: 110px;
  padding: 4px 0px 4px 4px;
  display: inline-block;
  overflow: hidden;
  float: left;
}
#print-token .tabhead {
  width: 60px;
  padding: 5px;
  background: #eFEFEF;
}
#print-token .tabcont {
  padding: 5px;
  width: 60px;
}
#print-token td.tabcont {
  border-bottom: 1px solid #999999;
  border-left: 1px solid #999999;
}
#print-token td.lastCol, #print-token th.lastCol {
  border-right: 1px solid #999999;
}
#print-token th.tabhead {
  border-top: 1px solid #999999;
  border-bottom: 1px solid #999999;
  border-left: 1px solid #999999;
}
#print-token span.label {
  display: inline-block;
  float: left;
  font-weight: bold;
  width: 150px;
  font: 14px/20px "Arial", Helvetica, sans-serif;
  color: #333333;
  text-align: left;
}
#print-token .cont {
  display: table-row-group;
  float: left;
  width: 200px;
}
#print-token .plabel {
  font-weight: bold;
  color: #000;
}

.imageTab .btn, .pacsTab .btn, .workTab .btn {
  padding: 4px 9px;
  margin-bottom: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  font-weight: bold;
}
.imageTab:before, .imageTab:after, .pacsTab:before, .pacsTab:after, .workTab:before, .workTab:after {
  display: table;
  content: "";
  line-height: 0;
}
.imageTab:after, .pacsTab:after, .workTab:after {
  clear: both;
}
.imageTab .center-side, .pacsTab .center-side, .workTab .center-side {
  width: 77%;
  float: left;
  margin-left: 7px;
}
.imageTab .center-side #work-loading, .pacsTab .center-side #work-loading, .workTab .center-side #work-loading {
  padding: 76px 48%;
}
.imageTab .center-side #work-loading.loaded, .pacsTab .center-side #work-loading.loaded, .workTab .center-side #work-loading.loaded {
  padding: 0px;
}
.imageTab .right-side, .pacsTab .right-side, .workTab .right-side {
  float: left;
  position: relative;
  vertical-align: top;
  width: 20%;
  margin-left: 18px;
  margin-top: 78px;
}
.imageTab .right-side .upload-panel, .pacsTab .right-side .upload-panel, .workTab .right-side .upload-panel {
  padding: 0 0 10px 0px;
}
.imageTab .right-side .viewer-options .heading, .pacsTab .right-side .viewer-options .heading, .workTab .right-side .viewer-options .heading {
  padding-top: 8px;
  padding-bottom: 17px;
}
.imageTab .filter-bar, .pacsTab .filter-bar, .workTab .filter-bar {
  margin-bottom: 17px;
}
.imageTab .filter-bar .label-info > .badge, .pacsTab .filter-bar .label-info > .badge, .workTab .filter-bar .label-info > .badge {
  color: #000;
  background-color: #fff;
}
.imageTab .filter-bar .label, .pacsTab .filter-bar .label, .workTab .filter-bar .label {
  display: inline-block;
  padding: 8px 8px;
  font-size: 11.844px;
  font-weight: bold;
  line-height: 14px;
  color: #ffffff;
  white-space: nowrap;
  vertical-align: baseline;
}
.imageTab .filter-bar .label-default, .pacsTab .filter-bar .label-default, .workTab .filter-bar .label-default {
  color: #333;
  background-color: transparent;
}
.imageTab .filter-bar .icon-chevron-down, .pacsTab .filter-bar .icon-chevron-down, .workTab .filter-bar .icon-chevron-down {
  background-position: -313px -122px;
}
.imageTab .filter-bar .selectpicker, .pacsTab .filter-bar .selectpicker, .workTab .filter-bar .selectpicker {
  margin-right: 45px;
}
.imageTab .filter-bar #work-header #filters, .pacsTab .filter-bar #work-header #filters, .workTab .filter-bar #work-header #filters {
  display: inline-block;
  padding-top: 30px;
}
.imageTab .filter-bar #work-header #table-filter-results, .pacsTab .filter-bar #work-header #table-filter-results, .workTab .filter-bar #work-header #table-filter-results {
  display: inline-block;
  float: right;
  width: 195px;
}
.imageTab .filter-bar #work-header #filter-results-label, .pacsTab .filter-bar #work-header #filter-results-label, .workTab .filter-bar #work-header #filter-results-label {
  color: #0077C0;
  font-family: "Arial", Helvetica, sans-serif;
  font-size: 12px;
}
.imageTab .filter-bar .invisible, .pacsTab .filter-bar .invisible, .workTab .filter-bar .invisible {
  opacity: 0;
}

.sub-section {
  border-top: solid 1px #C4CACA;
}
.sub-section .heading {
  padding-top: 8px;
}

.table.display {
  margin-bottom: 0px;
}

#images-table.table thead tr, #commentsHistory-table.table thead tr, #attachmentsHistory-table.table thead tr, #shareHistory-table.table thead tr, #work-pacs-hist.table thead tr, .wide-table.table thead tr {
  background: black;
  color: white;
  font-size: 11px;
}
#images-table.table tbody tr, #commentsHistory-table.table tbody tr, #attachmentsHistory-table.table tbody tr, #shareHistory-table.table tbody tr, #work-pacs-hist.table tbody tr, .wide-table.table tbody tr {
  font-size: 12px;
}

.dataTables_scrollHead .dataTables_scrollHeadInner {
  background: black;
  color: white;
  font-size: 11px;
  width: 100% !important;
}

#scrollPanel {
  width: 100%;
}

.report-scroll-panel {
  overflow-y: auto;
  height: 450px;
}

.bbox {
  margin-bottom: 20px;
}
.bbox.nominate {
  float: left;
  padding-right: 8px;
}

#images-table tbody tr, .wide-table tbody tr {
  cursor: pointer;
}
#images-table tbody tr td img, .wide-table tbody tr td img {
  width: 50px;
  height: 50px;
  max-width: 50px;
}

.header-info img {
  width: 50px;
  height: 50px;
}

#reqs-table, #pacs-table, #images-table, #commentsHistory-table, #attachmentsHistory-table, #shareHistory-table {
  display: none;
}

#commentsHistory-table.table th, #commentsHistory-table.table td, #attachmentsHistory-table.table th, #attachmentsHistory-table.table td, #shareHistory-table.table th, #shareHistory-table.table td {
  word-wrap: break-word;
  word-break: break-all;
}

#shareHistory-table.table th, #shareHistory-table.table td {
  padding: 18px 0px 18px 8px;
}
#shareHistory-table.table td.noLines, #shareHistory-table.table td.token {
  padding: 8px 8px 8px 18px;
  border-top: 0px solid #E5EBEB;
}

.uneditable-input.span6,
.uneditable-input.span7,
.uneditable-input.span8 {
  height: 23px;
}

#work-attachments textarea.span7 {
  width: 529px;
}

.icon-ns-padlock {
  background-position: -136px -106px;
}
.icon-ns-padlock.ns-notactive {
  background-position: -36px -176px;
}
.icon-ns-padlock.ns-active {
  background-position: 0px -176px;
}

.icon-ns-comment.ns-white {
  background-position: -72px -106px;
}
.icon-ns-comment.ns-active, .icon-ns-comment.Y {
  background-position: 0px -106px;
}
.icon-ns-comment.ns-notactive, .icon-ns-comment.N {
  background-position: -36px -106px;
}

.icon-ns-clip.ns-white {
  background-position: -70px -36px;
}
.icon-ns-clip.ns-active, .icon-ns-clip.Y {
  background-position: 0px -36px;
}
.icon-ns-clip.ns-notactive, .icon-ns-clip.N {
  background-position: -37px -36px;
}

.icon-ns-doc.ns-white {
  background-position: -70px -247px;
}
.icon-ns-doc.ns-active, .icon-ns-doc.Y {
  background-position: 0px -247px;
}
.icon-ns-doc.ns-notactive, .icon-ns-doc.N {
  display: none;
}

.blue .icon-ns-pin {
  background-position: -37px -422px;
}

.icon-ns-pin {
  background-position: -1px -422px;
}

.label-small, .imageTab .filter-bar .label-small, .pacsTab .filter-bar .label-small, .workTab .filter-bar .label-small {
  font-size: 12px;
  color: #0077C0;
  font-weight: normal;
}

.icon-ns-arrow-down {
  background-position: -106px 1px;
}

.icon-ns-arrow-right {
  background-position: -71px 0px;
}

.icon-ns-plus {
  background-position: 2px 3px;
}

.icon-images {
  background-image: url("/smr/assets/nps/images/images-sprite.png");
  background-repeat: no-repeat;
}

.icon-images {
  width: 15px;
  height: 15px;
  display: inline-block;
}

table.display thead th {
  padding: 10px 0px 10px 8px;
  cursor: pointer;
}

table.display > thead > tr > th {
  border-bottom: 2px solid #000;
}

table.nomination-tbl-modal .control-input {
  margin-bottom: 10px;
}

.dataTables_filter {
  float: none;
}

.sorting_desc, .sorting_asc {
  background: url("/smr/assets/nps/images/dataTable-arrows.png") no-repeat;
}

.sorting_desc {
  background-position: right 6px;
}

th.sorting_asc {
  background-position: right -27px;
}

.row_selected {
  background-color: #cce4f3;
  border-top: 2px solid #0077c0;
}
.row_selected td:last-child {
  background: #cce4f3 url("/smr/assets/nps/images/images-sprite.png") no-repeat right -344px;
}

#images-table_paginate a {
  border: 1px solid #E5EBEB;
  padding: 2px 5px;
  margin: 0 3px;
  cursor: pointer;
  color: black;
}

#action-links ul li {
  margin: 6px 0;
}

.action-btns {
  padding-top: 10px;
}

.accordion-group {
  border: 0px solid #e5e5e5;
}
.accordion-group .accordion-toggle {
  color: #333;
}
.accordion-group .accordion-toggle:hover {
  color: #333;
  text-decoration: none;
}
.accordion-group .accordion-heading .accordion-toggle {
  padding: 6px 15px;
}
.accordion-group .accordion-inner {
  padding: 0px 15px;
  border-top: 0px solid #e5e5e5;
}
.accordion-group .accordion-inner .label {
  color: #333333;
}
.accordion-group .accordion-inner #extendedClinicalViewerBox #extendedClinicalViewerTimeBox {
  display: none;
}
.accordion-group .accordion-inner #extendedClinicalViewerBox #extendedClinicalViewerTimeBox label {
  margin-left: 10px;
  font-weight: normal;
}
.accordion-group .accordion-inner #extendedClinicalViewerBox #extendedClinicalViewerTimeBox #extendedClinicalViewerTime {
  display: inline;
  width: 60px;
}

.navbar .content-inner {
  position: relative;
}

.pinned-panel {
  position: absolute;
  top: 5px;
  left: 0;
  z-index: 2;
}
.pinned-panel ul#pinned-my-list,
.pinned-panel ul#pinned-shared-list,
.pinned-panel #pinned-physicians ul,
.pinned-panel #pinned-patients ul,
.pinned-panel ul#pinned-facs,
.pinned-panel ul#pinned-groups {
  margin: 0 0 10px 0px;
  padding-left: 0px;
}

.pinned-panel-inner {
  /*position: relative;*/
}

#pinned-slide {
  position: relative;
  width: 190px;
  height: 495px;
}

.pinned-btn {
  cursor: pointer;
  top: 9px;
  right: -37px;
  width: 41px;
  background-color: white;
  border: solid 0px;
  position: absolute;
}
.pinned-btn.left {
  left: 0px;
  z-index: 1;
}

#manageTagsLink {
  cursor: pointer;
}

#tagFilterActive span {
  cursor: pointer;
}

#work-shareHistory-grid.panel-content {
  margin-top: 0px;
}

#work-shareHistory #table-filter {
  border-bottom: solid 0px #C4CACA;
}

#table-filter .dataTables_filter {
  width: 220px;
  height: 45px;
  position: relative;
}
#table-filter .dataTables_filter .form-control {
  width: 195px;
  font-weight: normal;
  display: inline-block;
}

#images-table_filter, #shareHistory-table_filter {
  position: relative;
}

#studyHipaaAuditTable_processing {
  position: absolute;
  height: 100%;
  left: 6px;
  right: 150px;
  margin-top: 40px;
  margin-left: 50px;
  background-color: aliceBlue;
  opacity: 0.8;
  width: 64.3%;
  padding-top: 15%;
}

#searchclear {
  right: 21px;
  top: 2px;
  bottom: 0;
  height: 14px;
  font-size: 14px;
  cursor: pointer;
  color: #ccc;
}

.modalWindow {
  margin: 10px;
  padding: 0 15px 10px 15px;
}
.modalWindow.reconcile {
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.modalWindow.reconcile hr {
  margin: 15px 0;
}
.modalWindow .top-side {
  margin-bottom: 15px;
  padding-top: 5px;
}
.modalWindow .filter-bar {
  margin-bottom: 5px;
  margin-top: 5px;
}
.modalWindow .center-side {
  width: 70%;
}
.modalWindow .center-side.full-width {
  width: 100%;
  padding-top: 20px;
}
.modalWindow .right-side {
  width: 27%;
}
.modalWindow .right-side #work-study-summary .pull-right {
  display: none;
}

#work-reports .report .block-inner .dataBlock {
  width: 100%;
}
#work-reports .block {
  margin: 10px 0px;
}
#work-reports .report-block {
  width: 100%;
  float: left;
  margin: 15px 0px 15px 0px;
}
#work-reports .report-bar.header {
  border-bottom: 1px solid #000;
}
#work-reports .report-bar.header .title {
  font-weight: bold;
}
#work-reports .add-bar {
  padding-left: 10px;
}
#work-reports .report-label {
  font-weight: bold;
}
#work-reports .printHide {
  padding-top: 20px;
}
#work-reports h2.tableHeader {
  font-size: 14px;
  margin: 0px 0px;
  padding-left: 20px;
  line-height: 24px;
  color: #FFF !important;
}
#work-reports .headline-line {
  width: 100%;
  display: inline-block;
  background: black;
  color: white;
  font-size: 11px;
}
#work-reports .table th, #work-reports .table td {
  border-top: none;
}

.panel-content, .collabBlock.panel-content {
  margin-top: 30px;
}

.attachment-form {
  margin-bottom: 20px;
}

.collabBlock .header {
  padding: 10px 0px;
}
#selected-studies {
  margin-bottom: 20px;
}
#selected-studies .accordion-header {
  padding-bottom: 5px;
}

.study-label {
  font-weight: bold;
}

@media screen and (min-width: 768px) {
  body #myModal4 {
    /* new custom width */
    width: 900px;
    /* must be half of the width, minus scrollbar on the left (30px) */
    margin-left: -450px;
  }
}
.stlabel-primary {
  background-color: #e74c3c;
}

.stlabel {
  display: inline;
  padding: 0.3em 0.7em 0.3em;
  font-size: 100%;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0em;
  font-size: 16px;
}

.history-small {
  font-size: 13px;
}

.history-label {
  margin-top: 7px;
  margin-bottom: 7px;
}

.hoverToolTip, .historyToolTip {
  display: block;
  cursor: pointer;
  padding: 0px 0px 9px 0px;
}

.historyToolTip {
  padding: 0px;
}

.imageTab .stat, .imageTab .rejected, .pacsTab .stat, .pacsTab .rejected, .workTab .stat, .workTab .rejected {
  background-color: orange;
  color: #ffffff;
  padding: 4px 4px 4px 4px;
  font-size: 12px;
}
.imageTab .urgent, .imageTab .pushed, .pacsTab .urgent, .pacsTab .pushed, .workTab .urgent, .workTab .pushed {
  background-color: #0000ff;
  color: #ffffff;
  padding: 4px 4px 4px 4px;
  font-size: 12px;
}
.imageTab .routine, .imageTab .nominated, .pacsTab .routine, .pacsTab .nominated, .workTab .routine, .workTab .nominated {
  background-color: #808080;
  color: #ffffff;
  padding: 4px 4px 4px 4px;
  font-size: 12px;
}
#work-pushToPacs .span3 {
  width: 140px;
}

#work-pushToPacs .header-info {
  border-bottom: solid 1px #C4CACA;
  margin-bottom: 10px;
  padding-bottom: 8px;
  padding-left: 33%;
}

#token-input-physician {
  width: 140px;
}

ul.token-input-list-facebook li input {
  width: 100% !important;
}

.nomination-tbl-modal .field .input-xlarge {
  width: 370px;
}
.nomination-tbl-modal .span4 {
  width: 92%;
}
.nomination-tbl-modal .span4.inputtxt {
  width: 92%;
}
.nomination-tbl-modal ul.token-input-list-facebook li input {
  width: 370px !important;
}

.token-input-dropdown-facebook {
  width: 370px !important;
}

#wwgrp_physician ul.token-input-list-facebook {
  width: 370px;
  height: 34px !important;
  border-radius: 3px;
  margin-bottom: 1px;
  border: 1px solid #cccccc;
}
#wwgrp_physician ul.token-input-list-facebook li.token-input-token-facebook {
  height: 26px !important;
  padding: 2px 3px !important;
}

.loading-indicator {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 100%;
  text-align: center;
  padding: 0.7em;
}

.loading-indicator:before {
  display: inline-block;
  margin: 0 0.4em;
  min-width: 1em;
  min-height: 1em;
  border-top: 4px solid #646464;
  border-right: 4px solid #e6e6e6;
  border-left: 4px solid #e6e6e6;
  border-bottom: 4px solid #646464;
  content: "";
  -webkit-animation: halfspin 1s ease infinite;
  -moz-animation: halfspin 1s ease infinite;
  -o-animation: halfspin 1s ease infinite;
  animation: halfspin 1s ease infinite;
  border-radius: 100%;
}

@-webkit-keyframes halfspin {
  to {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg);
  }
}
@-moz-keyframes halfspin {
  to {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg);
  }
}
@keyframes halfspin {
  to {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg);
  }
}
.imagegrid.warning {
  background: url("/smr/assets/nps/images/warningIcon.png") no-repeat;
  width: 22px;
  height: 19px;
}

.show-matches .control-label {
  padding-top: 5px;
  font-size: 12px;
}

#resultMsg {
  color: #FF001A;
  position: absolute;
  left: 160px;
  top: 16px;
  font-style: italic;
  font-weight: bold;
}

.fixInputClear-ie input::-ms-clear {
  width: 0;
  height: 0;
}

.custom-datable-length {
  margin-left: 18px;
  margin-top: 22px;
  margin-bottom: 16px;
  width: 150px;
  float: left;
}

.icon-ns-pacslock.self {
  color: blue;
}

.icon-ns-pacslock.other {
  color: darkgrey;
}

.icon-ns-pacslock.none {
  color: white;
}

#pacs-table_processing, #images-table_processing {
  position: absolute;
  height: 78%;
  left: 6px;
  margin-top: 0;
  margin-left: 0;
  background-color: aliceBlue;
  opacity: 0.8;
  width: 77%;
  padding-top: 15%;
}

#images-table_processing {
  height: 83%;
}

#clearAllFilter, #refreshStudies {
  display: inline-block;
  float: right;
  margin-bottom: 10px;
}

#refreshStudies {
  margin-right: 10px;
}

.filterIcon {
  color: black;
  right: 5px;
  top: -15px;
  font-size: 14px;
  cursor: pointer;
  float: right;
  line-height: 0;
}

.columnfilterDiv {
  display: none;
}

.sorting_asc {
  background-position: right -27px;
}

.filterElem {
  width: 100% !important;
}

.custom-sort-icon.sorting_desc {
  background-position: right -8px;
}
.custom-sort-icon.sorting_asc {
  background-position: right -32px;
}

.image-count {
  width: 50px;
  text-align: center;
  white-space: nowrap;
  height: 10px;
}

.image-thumbnail {
  display: inline-block;
}

.ibId-search-channel-icon {
  top: 3px;
  right: 25px;
  float: none;
}

#work-requests-tab .disclaimer {
  font-size: small;
  font-weight: bold;
  margin-left: 7px;
  display: none;
}

#work-requests-tab .imagegeneralpreferences-disclaimer {
  font-size: small;
  font-weight: bold;
  margin-left: 7px;
}

.saveChannel-processing-circle {
  display: none;
  position: relative;
  width: 24px;
  height: 24px;
  margin-left: 5px;
  border: 20px solid rgba(0, 0, 0, 0.1);
  border-left-color: #007bff;
  border-radius: 50%;
  animation: spin 1s linear infinite;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.mwl-reconcile {
  padding: 15px;
}
.mwl-reconcile .studyData {
  background: none repeat scroll 0 0 #F3F3F3;
  border: 1px solid #C4CACA;
  padding: 10px;
}
.mwl-reconcile .mwl-row {
  margin-left: 0px;
}
.mwl-reconcile .mwl-data-block {
  float: left;
  margin: 8px 0px;
  width: 30%;
}
.mwl-reconcile .mwl-small {
  width: 15%;
}
.mwl-reconcile .mwl-large {
  width: 40%;
}
.mwl-reconcile .mwl-xlarge {
  width: 60%;
}
.mwl-reconcile .search-criteria ul li {
  font-size: 13px;
  line-height: 1.5em;
  list-style-image: none;
  list-style-type: none;
  margin: 0 5px 0 0;
  padding: 0;
}
.mwl-reconcile .search-criteria ul.criteria-dropdown {
  -moz-border-radius: 1em 1em 1em 1em;
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #EEEEEE;
  margin: 0;
  padding: 0px;
  position: absolute;
  width: 210px;
  display: none;
  z-index: 9999;
}
.mwl-reconcile .search-criteria ul.criteria-dropdown li {
  color: #333333;
  border-top: solid 1px #EEEEEE;
}
.mwl-reconcile .search-criteria ul.criteria-dropdown li a {
  color: #333333;
  padding-left: 14px;
  text-decoration: none;
  display: block;
}
.mwl-reconcile .search-criteria ul.criteria-dropdown li a:hover {
  background: #dfdfdf;
  color: #333333;
}
.mwl-reconcile .search-criteria:first-child {
  background: url(/smr/assets/nps/images/spriteArrow.png) no-repeat scroll -2px -295px transparent;
  padding-left: 16px;
  font-weight: 400;
}
.mwl-reconcile .mwl-reconcile-grid {
  padding: 20px 0;
  display: none;
}
.mwl-reconcile .mwl-reconcile-grid #mwlReconcileTable_wrapper {
  padding: 20px 0;
  border-top: 1px solid #C4CACA;
}
.mwl-reconcile .mwl-reconcile-grid .dataTables_scrollHeadInner table {
  margin-bottom: 0px;
}
.mwl-reconcile .mwl-reconcile-grid #mwlReconcileTable_filter {
  float: right;
}
.mwl-reconcile .mwl-reconcile-grid #mwlReconcileTable_processing {
  position: absolute;
  height: 40%;
  left: 6px;
  margin-top: 0;
  margin-left: 0;
  background-color: aliceBlue;
  opacity: 0.8;
  width: 99%;
  padding-top: 15%;
}
.mwl-reconcile .mwl-reconcile-grid #mwlReconcileTable_paginate a {
  border: 1px solid #E5EBEB;
  padding: 2px 5px;
  margin: 0 3px;
  cursor: pointer;
  color: black;
}
.mwl-reconcile .mwl-reconcile-grid .button-block {
  display: none;
}
.mwl-reconcile .mwl-reconcile-confirm {
  display: none;
}
.mwl-reconcile .mwl-reconcile-confirm .change-label {
  font-weight: bold;
  text-align: right;
  margin-right: 20px;
}
.mwl-reconcile .mwl-reconcile-confirm .change-prev {
  text-align: left;
  padding-left: 30px;
}
.mwl-reconcile .mwl-reconcile-confirm .change-to {
  text-align: left;
  padding-left: 30px;
}
.mwl-reconcile .mwl-reconcile-confirm .redColor {
  color: red;
}
.mwl-reconcile .mwl-reconcile-message, .mwl-reconcile .mwl-reconcile-all-done {
  display: none;
  margin: 20px;
}
.mwl-reconcile #studyCounter {
  display: none;
}
.mwl-reconcile .mwl-search-error {
  color: red;
  font-weight: normal;
  display: none;
}

.myPatient-page {
  text-align: center;
  padding-top: 100px;
}

/***
* Quick Tags
***/
#quickTags-wrapper {
  position: absolute;
  width: 568px;
  right: 0px;
  z-index: 3500;
}
#quickTags-wrapper form {
  display: block;
  margin-left: 0px;
  height: 35px;
  clear: both;
  position: relative;
}
#quickTags-wrapper .tlabel {
  font-size: 12px;
  padding: 6px 5px 0px 0;
}
#quickTags-wrapper #quickTags-inner {
  border: 0 none;
  float: left;
  height: 15px;
  margin-right: 0;
  padding: 6px 0;
  list-style-type: none;
}
#quickTags-wrapper #quickTags-inner li {
  float: left;
  margin: 0 1px;
  font-family: "Arial", Helvetica, sans-serif;
  line-height: 13px;
  font-weight: normal;
  font-size: 13px;
}
#quickTags-wrapper #quickTags-inner li ul li {
  clear: both;
  height: 20px;
  margin: 0;
  padding: 0 0;
  width: 120px;
  float: none;
  background-color: #FFF;
}
#quickTags-wrapper #quickTags-inner li div {
  display: block;
}
#quickTags-wrapper #quickTags-inner li.expanded {
  position: relative;
}
#quickTags-wrapper #quickTags-inner li.expanded .arrowDrop {
  background: url("/smr/assets/nps/images/rebranding/icon-small-arrow-drop.png") no-repeat scroll 96% 50% #E5EBEB;
  padding-right: 20px;
  display: block;
}
#quickTags-wrapper #quickTags-inner li.expanded .arrowDrop:hover {
  background-color: #0077C0;
}
#quickTags-wrapper #quickTags-inner li.expanded .qtSelected.arrowDrop {
  background-color: #1A6B96;
}
#quickTags-wrapper #quickTags-dropped {
  display: none;
  position: absolute;
  z-index: 500;
  top: 23px;
  left: -1px;
  padding-bottom: 1px;
  border: 1px solid #E5EBEB;
}
#quickTags-wrapper #quickTags-dropped .dropped .qtUnselected {
  background-color: #FFF;
  color: #626d6f;
  padding: 3px 5px;
  height: 15px;
}
#quickTags-wrapper #quickTags-dropped .dropped .qtUnselected:hover {
  background: #E5EBEB;
  color: #626d6f;
}
#quickTags-wrapper .qtSelected {
  color: #FFF;
  background-color: #0077C0;
  font-weight: bold;
  padding: 5px 5px;
  height: 22px;
}
#quickTags-wrapper .qtUnselected {
  background-color: #E5EBEB;
  color: #626d6f;
  font-weight: normal;
  padding: 5px 5px;
  height: 22px;
}
#quickTags-wrapper .qtUnselected:hover {
  background: #0077C0;
  color: #FFF;
}

/*****
*** Share Comments _collab
******/
.collabBlock .cc-txt {
  /* border: 1px solid #999; */
  width: 580px;
  height: 60px;
}

.collabBlock .collab-container {
  font-family: "Arial", Helvetica, sans-serif;
  margin: 0 0 10px 0;
  background: none #eee;
  border: 1px solid #C4CACA;
  padding: 10px;
  border-top: 0px solid #dfdfdf;
}

.collabBlock .collab-container .collab-list {
  background-color: white;
  border-bottom: 1px solid #C4CACA;
}

.collabBlock .collab-input {
  border-bottom: 1px solid #C4CACA;
  border-left: 1px solid #dfdfdf;
  border-right: 1px solid #dfdfdf;
  padding: 10px;
  /*display: inline-block;*/
}

.collab-list .sccRow {
  margin: 10px;
  padding-top: 10px;
}

.collab-list .sccRow .sccRow-inner {
  border-bottom: 1px solid #C4CACA;
  padding: 0 0 10px;
  width: 100%;
}

/* Collab */
/*textarea {font-size:12px;}*/
a.shareTokenLink {
  background: url("/smr/assets/nps/images/print_icon.png") no-repeat;
  padding-left: 25px;
}

.jsLink {
  cursor: pointer;
}

.jsShareLink {
  background: url("/smr/assets/nps/images/buttonBg.gif") repeat-x scroll 50% 50% #F9F9F9;
  border: 1px solid #71869C;
  color: #003366;
  cursor: pointer;
  display: block;
  float: left;
  font-size: 12px;
  font-weight: bold;
  margin: 8px 8px 2px 0;
  padding: 2px 18px;
  text-decoration: none;
}

.collabBlock {
  margin: 0 0 0em;
}

.collabInput {
  border-bottom: 1px solid #38a2e0;
  border-left: 1px solid #38a2e0;
  border-right: 1px solid #38a2e0;
  padding: 10px;
}

.collabShadow {
  background: url("/smr/assets/nps/images/comment-bg1.png") repeat-x scroll 0 0 #F0F0F0;
}

.collabFullborder {
  border: 1px solid #38a2e0;
}

.collabImg {
  float: left;
  font-size: 10px;
  height: 50px;
  margin-right: 10px;
  width: 50px;
  word-wrap: break-word;
  padding-right: 10px;
}

.collabImg img {
  max-width: none;
  width: 50px;
  height: 50px;
}

.collabBody {
  overflow: hidden;
}

.cmtOrder {
  padding: 8px 0 0 61px;
  width: 500px;
}

.cmtOrder input {
  float: left;
}

.cmtArea {
  color: #666666;
  padding: 4px 4px 0;
}

.cmtSmall {
  height: 20px;
}

.cmtMsg {
  color: maroon;
  font-size: 7pt;
  margin: 10px 0 0;
  display: none;
  float: left;
  width: 400px;
}

.borderBar {
  border-style: none none solid;
  border-width: medium medium 1px;
  color: #999999;
}

.msg-chars {
  font-size: 8pt;
}

.chars-left {
  color: #666666;
  float: left;
  width: 360px;
  padding: 0 0 0 0px;
  text-align: right;
}

.button-action {
  margin: 0 0 0 0;
  display: block;
  overflow: visible;
  width: 230px;
  padding-left: 0;
  float: left;
}

.collabBody .btn.btn-primary {
  /*margin:0 0 0 72px;*/
}

.showOrder {
  background: url("/smr/assets/nps/images/placeAnOderIcon.png") no-repeat scroll 2px 1px transparent;
  display: block;
  float: left;
  height: 18px;
  margin: 0 9px;
  width: 120px;
  padding-left: 27px;
}

.busyloader {
  text-align: center;
  padding: 0 5px;
  font-size: 10px;
  margin: auto;
  width: 100px;
}

.sccImg {
  vertical-align: top;
  margin-right: 1em;
}

.sccBody {
  font-size: 8pt;
  vertical-align: top;
  width: 620px;
}

.sccRow {
  margin: 10px;
}

.sccRow-inner {
  border-bottom: 1px solid #38A2E0;
  padding: 0 0 10px;
  width: 100%;
}

.sccName {
  font-weight: bold;
  margin-right: 1em;
}

.sccDate {
  color: gray;
  font-style: italic;
}

.ccOrderEnbld {
  color: #38a2e0;
  font-size: 8pt;
}

.ccOrderDsbld {
  color: #999;
  font-size: 8pt;
}

.ccTxt {
  background: url("/smr/assets/nps/images/inputBoxBkgd.png") repeat-x scroll 0 0 #FFFFFF;
  border: 1px solid #999;
  width: 580px;
}

/*****
*** Advance Search repository/search.jsp
******/
#advImgSearch #advSearchForm {
  padding: 13px 10px 10px 0px;
}
#advImgSearch #advSearchForm .inputData {
  margin: 0 0 0 0px;
  clear: both;
  height: 85px;
}
#advImgSearch #advSearchForm .inputData .c-col {
  width: 230px;
}
#advImgSearch #advSearchForm .inputData .c-col.col-sm {
  width: 166px;
}
#advImgSearch #advSearchForm .inputData .c-col.col-sm .form-group .control-input .input-small {
  width: 143px;
}
#advImgSearch #advSearchForm .inputData .c-col.col-md {
  width: 230px;
}
#advImgSearch #advSearchForm .inputData .c-col.col-lg {
  width: 345px;
}
#advImgSearch #advSearchForm .inputData .c-col.col-lg .form-group .title-label {
  position: relative;
}
#advImgSearch #advSearchForm .inputData .c-col.col-lg .form-group .title-label .checkbox {
  position: absolute;
  top: -10px;
  right: 25px;
  font-size: 11px;
}
#advImgSearch #advSearchForm .inputData .c-col.col-lg .form-group .control-input .input-large form-control {
  width: 290px;
}
#advImgSearch #advSearchForm .advSearchSelect {
  display: inline-block;
  margin: 10px 0 0 10px;
  text-align: left;
  width: 300px;
}
#advImgSearch #advSearchForm .selectedTags-wrapper:hover, #advImgSearch #advSearchForm .selectedChannelIds-wrapper:hover, #advImgSearch #advSearchForm .selectedNetworkIds-wrapper:hover, #advImgSearch #advSearchForm .selectedStudyStatus1Ids-wrapper:hover,
#advImgSearch #advSearchForm .selectedStudyStatus2Ids-wrapper:hover, #advImgSearch #advSearchForm .selectedStudyStatus3Ids-wrapper:hover {
  background: #EEE;
  color: #FFF;
}
#advImgSearch #advSearchForm .selectedTags-wrapper label, #advImgSearch #advSearchForm .selectedChannelIds-wrapper label, #advImgSearch #advSearchForm .selectedNetworkIds-wrapper label, #advImgSearch #advSearchForm .selectedStudyStatus1Ids-wrapper label,
#advImgSearch #advSearchForm .selectedStudyStatus2Ids-wrapper label, #advImgSearch #advSearchForm .selectedStudyStatus3Ids-wrapper label {
  color: #333;
  font-weight: normal;
  line-height: 23px;
  margin: 0 0 0 7px;
  vertical-align: top;
}
#advImgSearch #advSearchForm #tagSelection, #advImgSearch #advSearchForm #channelSelection, #advImgSearch #advSearchForm #networkSelection, #advImgSearch #advSearchForm #studyStatusSelection1, #advImgSearch #advSearchForm #studyStatusSelection2, #advImgSearch #advSearchForm #studyStatusSelection3 {
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #C4CACA;
  -moz-box-shadow: 5px 5px 5px #ccc;
  -webkit-box-shadow: 5px 5px 5px #ccc;
  box-shadow: 5px 5px 5px #ccc;
  position: absolute;
  z-index: 1001;
}
#advImgSearch #advSearchForm #tagSelection .jspTrack, #advImgSearch #advSearchForm #channelSelection .jspTrack, #advImgSearch #advSearchForm #networkSelection .jspTrack, #advImgSearch #advSearchForm #studyStatusSelection1 .jspTrack, #advImgSearch #advSearchForm #studyStatusSelection2 .jspTrack, #advImgSearch #advSearchForm #studyStatusSelection3 .jspTrack {
  background: #dfdfdf;
  position: relative;
}
#advImgSearch #advSearchForm #tagSelection .jspDrag, #advImgSearch #advSearchForm #channelSelection .jspDrag, #advImgSearch #advSearchForm #networkSelection .jspDrag, #advImgSearch #advSearchForm #studyStatusSelection1 .jspDrag, #advImgSearch #advSearchForm #studyStatusSelection2 .jspDrag, #advImgSearch #advSearchForm #studyStatusSelection3 .jspDrag {
  background: #878787;
  position: relative;
  top: 0;
  left: 0;
  cursor: pointer;
}
#advImgSearch #advSearchForm ul li {
  font-size: 13px;
  line-height: 1.5em;
  list-style-image: none;
  list-style-type: none;
  margin: 0 5px 0 0;
  padding: 0;
}
#advImgSearch #advSearchForm ul.advSearchImg {
  -moz-border-radius: 1em 1em 1em 1em;
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #EEEEEE;
  margin: 0;
  padding: 0px;
  position: absolute;
  width: 150px;
  display: none;
  z-index: 9999;
}
#advImgSearch #advSearchForm ul.advSearchImg li {
  color: #333333;
  border-top: solid 1px #EEEEEE;
}
#advImgSearch #advSearchForm ul.advSearchImg li a {
  color: #333333;
  padding-left: 14px;
  text-decoration: none;
  display: block;
}
#advImgSearch #advSearchForm ul.advSearchImg li a:hover {
  background: #dfdfdf;
  color: #333333;
}

#selectedTagsDisplay.selectpicker {
  *background: #FFF url(/smr/assets/nps/images/rebranding/icon-drop-down.png) no-repeat scroll 95% 50%;
}

#selectedTagsDisplay.selectpicker.off {
  *background: #FFF;
}

#chooseCrit1, #chooseCrit2, #chooseCrit3 {
  background: url("/smr/assets/nps/images/spriteArrow.png") no-repeat scroll -2px -295px transparent;
  padding-left: 16px;
  font-weight: 400; /* kcostilow was 400px */
}
#chooseCrit1.textError, #chooseCrit2.textError, #chooseCrit3.textError {
  color: #e9672a;
}

/*
*searchresults admin
*/
.thead {
  background: #E5EBEB;
  color: #333333;
  font-size: 13px;
  font-weight: bold;
  padding: 10px 0px;
}

.tcontent {
  font-size: 13px;
}

.tcont {
  font-size: 13px;
  padding: 5px 5px;
}

#gwSearchResults th {
  text-align: left;
}

#gwSearchResults td {
  text-align: left;
}

.bSubmitLink input {
  padding: 0px 20px;
}

/* we should apply standard styling to all jquery datatables by class */
.dataTables_length {
  margin-bottom: 10px;
}

.dataTables_paginate {
  margin-bottom: 10px;
}

.chkboxHeader {
  background: none repeat scroll 0 0 #EFEFEF;
  color: #333333;
  width: 13px;
  padding: 0 6px 0 6px;
}

#work-advancedSearch-tab .pad-left-right {
  padding-left: 5%;
  padding-right: 5%;
}
#work-advancedSearch-tab .c-col {
  padding-right: 10px;
}
#work-advancedSearch-tab .bordered-dropDown {
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #C4CACA;
  -moz-box-shadow: 5px 5px 5px #ccc;
  -webkit-box-shadow: 5px 5px 5px #ccc;
  box-shadow: 5px 5px 5px #ccc;
  position: absolute;
  z-index: 1001;
  height: 90px;
  width: inherit;
}
#work-advancedSearch-tab .tab {
  float: left;
  width: 75%;
}
#work-advancedSearch-tab div.tbl-icons {
  float: left;
  padding: 0px 5px;
}
#work-advancedSearch-tab .headline {
  font-size: 15px;
  font-weight: bold;
  color: #333333;
  border-bottom: solid 1px #E5EBEB;
}
#work-advancedSearch-tab .no-right-notch .row_selected td:last-child {
  background: none !important;
}
#work-advancedSearch-tab .no-scroll-header .dataTables_scrollHead {
  display: none;
}
#work-advancedSearch-tab .tags_row {
  border: none;
}
#work-advancedSearch-tab .tags_row td {
  border: none;
}

.wildcard-message {
  padding-right: 55px;
  font-weight: normal;
  float: right;
  font-size: 12px;
  display: none;
}

/***
** Commons Pop-ins
***/
/*iframe besed*/
body.ct-edit-pref,
body.ct-remove-contact,
body.ct-invite-sent,
body.ct-invite-contact,
body.ct-invite-external,
body.img-study-tag,
body.visage,
body.send2accelarator,
body.share-push-result,
body.edit-study,
body.copy-first,
body.gateway-applet,
body.msg-purge,
body.activate1-popin,
body.gateway-detail-popin,
body.pacsRetrieve {
  margin: 0px;
  padding: 0px;
  background: #FFF;
  font-size: 13px;
  color: #545454;
  /*overflow: hidden;*/
}

.ac-small-popin ul, .ac-small-popin ol {
  padding: 0;
  margin: 5px;
}
.ac-small-popin .block-header {
  display: inline-block;
  width: 100%;
}
.ac-small-popin .popUpTitle {
  min-height: 15px;
  display: inline-block;
  padding-top: 8px;
  padding-bottom: 2px;
  font-size: 15px;
  color: #333333;
  float: left;
  font-weight: bold;
  padding-left: 15px;
}
.ac-small-popin .head-info {
  padding: 8px 0 0 4px;
}

.ac-small-popin .popup-content .popup-inner {
  padding: 10px 15px;
  /**padding:10px 15px;*/
}
.ac-small-popin .popUpTitle.large {
  width: 490px;
}
.ac-small-popin .popUpTitle.medium {
  width: 400px;
}
.ac-small-popin .popUpTitle.small {
  width: 300px;
}
.ac-small-popin .popUpExit {
  cursor: pointer;
  cursor: hand;
  cursor: hand;
  float: right;
  text-align: right;
  height: 5px;
  padding: 6px 13px 19px 13px;
  width: 10px;
  *height: 31px;
  *padding-top: 0px;
  *padding-bottom: 0px;
}
.ac-small-popin .patientId-wrapper {
  padding-top: 30px;
}
.ac-small-popin #contactAcceptancePrefs-inner,
.ac-small-popin #contactRejectPrefs-inner,
.ac-small-popin #editContactPrefs-inner,
.ac-small-popin #inviteContactBox-inner,
.ac-small-popin #removeContactBox-inner,
.ac-small-popin #inviteFeedback,
.ac-small-popin #studyTagbox-inner,
.ac-small-popin #download-dicom-inner,
.ac-small-popin #activateInput,
.ac-small-popin .visage-inner,
.ac-small-popin .small-popin-inner,
.ac-small-popin .copy-first-inner,
.ac-small-popin .purge-pop,
.ac-small-popin .patId-content {
  padding: 0px 15px;
  *padding: 10px 15px;
}
.ac-small-popin #inviteFeedback {
  padding-top: 5px;
}
.ac-small-popin #studyTagbox-inner {
  padding-top: 10px;
}
.ac-small-popin .cancel-link {
  padding-left: 5px;
}
.ac-small-popin p {
  color: #626d6f;
}
.ac-small-popin .grantspan {
  margin: 10px 0px 20px;
}
.ac-small-popin #grantBlock {
  margin-top: 15px;
}

.ui-datepicker {
  background: #FFF;
}

.inviteContactBox .btn.btn-link.ac-small {
  text-decoration: underline;
}

#inviteContactBox .external.input-xlarge {
  width: 498px;
}

#inviteContactBox .no-contact {
  padding-left: 35px;
}

#inviteContactBox .form-group.ct-email {
  overflow: hidden;
}

#inviteContactBox.apply-back-confirm {
  padding-top: 15px;
}

/*****
*** Pop-in send2accelarator
******/
.ac-small-popin .small-popin-inner p {
  margin-bottom: 8px;
}

.ac-small-popin .share-confirm-box {
  padding: 8px 15px;
}

.ac-small-popin .share-confirm-box .share-text-info {
  padding: 10px 0 15px 0;
}

.ac-small-popin .share-confirm-box .tabhead {
  width: 60px;
  padding: 5px;
  background: #f3f3f3;
  color: #13345B;
}

/*Popin activate1.jsp / activate2.jsp */
.admin-page.id-gw-activate .activateInput .btn.btn-primary {
  width: 90px;
}

.admin-page.id-gw-activate .form-horizontal .form-group {
  margin-bottom: 5px;
}

.admin-page.id-gw-activate .form-horizontal .control-label {
  float: left;
  width: 130px;
  padding-top: 5px;
  text-align: left;
}

.admin-page.id-gw-activate .form-horizontal .col-sm-5 {
  margin-left: 135px;
  *margin-left: 0;
}

.admin-page.id-gw-activate .form-horizontal .col-sm-5 input {
  height: 25px;
}

.admin-page.id-gw-edit input[type=text] {
  height: 30px;
}

#id-gw-edit input {
  *line-height: 20px;
}

#id-gw-edit .table {
  *margin-bottom: 10px;
}

.admin-page.id-gw-edit .ac-small-popin .small-popin-inner {
  padding-top: 15px;
}

.admin-page.id-gw-activate .alert {
  margin-bottom: 10px;
  *margin-bottom: 5px;
}

.removeSendChannel a {
  cursor: pointer;
}
.removeSendChannel .glyphicon glyphicon-trash {
  display: inline-block;
  width: 14px;
  height: 14px;
  *margin-right: 0.3em;
  line-height: 14px;
  vertical-align: text-top;
  background-image: url("/smr/assets/nps/images/psn/glyphicons-halflings.png");
  background-repeat: no-repeat;
  margin-top: 1px;
}

/*****
*** Pop-in edit contact prefs contact/edit.jsp
******/
#editContactPrefs .input-xlarge {
  width: 285px;
}
#editContactPrefs .upload-info-prefs {
  padding-bottom: 15px;
}
#editContactPrefs .channels-info-prefs .form-group {
  margin-left: 20px;
  margin-bottom: 8px;
}
#editContactPrefs .channels-info-prefs .form-group .control-label {
  width: 250px;
  text-align: left;
}
#editContactPrefs .channels-info-prefs .form-group .col-sm-5 {
  width: 290px;
  margin-left: 0px;
}

/*****
*** Pop-in accept contact invitation prefs group/acceptInvite.jsp
******/
#contactAcceptancePrefs .input-xlarge {
  width: 285px;
}
#contactAcceptancePrefs .upload-info-prefs {
  padding-bottom: 15px;
}
#contactAcceptancePrefs .channels-info-prefs .form-group {
  margin-left: 20px;
  margin-bottom: 8px;
}
#contactAcceptancePrefs .channels-info-prefs .form-group .control-label {
  width: 250px;
  text-align: left;
}
#contactAcceptancePrefs .channels-info-prefs .form-group .col-sm-5 {
  width: 290px;
  margin-left: 0px;
}

/*****
*** Pop-in reject contact invitation prefs group/rejectInvite.jsp
******/
#contactRejectPrefs .input-xlarge {
  width: 285px;
}
#contactRejectPrefs .upload-info-prefs {
  padding-bottom: 15px;
}
#contactRejectPrefs .channels-info-prefs .form-group {
  margin-left: 20px;
  margin-bottom: 8px;
}
#contactRejectPrefs .channels-info-prefs .form-group .control-label {
  width: 250px;
  text-align: left;
}
#contactRejectPrefs .channels-info-prefs .form-group .col-sm-5 {
  width: 290px;
  margin-left: 0px;
}

/*****
*** Pop-in request
******/
.retrievePopin .form-content .rejectTextArea {
  width: 635px;
}

.updated-success.ac-small-popin .small-popin-inner {
  padding-top: 20px;
}

/**
* delete.jsp
* Delete Study pop-in styles
*/
#deleteStudy .block-header {
  margin-top: 5px;
}
#deleteStudy .image-list .study-row {
  margin-bottom: 10px;
  padding: 0px 5px;
}
#deleteStudy .image-list .tableRow {
  border-bottom: none;
}
#deleteStudy .image-list .tableRow .tableRow-inner {
  padding-bottom: 0px;
  min-height: 0px;
}
#deleteStudy .image-list .tableRow .tlabel, #deleteStudy .image-list .tableRow .token-lbl {
  color: #000000;
}
#deleteStudy .warning {
  background: url("/smr/assets/nps/images/warningIcon.png") no-repeat scroll 7px 50%;
  color: #EF3B3B;
  line-height: 13px;
  font-size: 12px;
  font-weight: bold;
  font-style: italic;
  margin: 0 10px 3px -6px;
  padding: 11px 10px 10px 45px;
}
#deleteStudy .reportIcon {
  background: url("/smr/assets/nps/images/reportIcon.png") no-repeat scroll 0px 3px transparent;
  height: 56px;
  width: 40px;
  margin-right: 16px;
  float: left;
}
#deleteStudy .button-block {
  margin: 2px 5px;
  padding: 0px;
}

#cboxClose {
  display: none !important;
}

#tabMyImages .tab-actions-list, #tabSharedImages .tab-actions-list {
  height: 20px;
}
#tabMyImages .tab-actions-list li a.tabActionLinkDsbl, #tabSharedImages .tab-actions-list li a.tabActionLinkDsbl {
  color: #626d6f;
  text-decoration: none;
  cursor: default;
}
#tabMyImages .image-list .image-paging, #tabSharedImages .image-list .image-paging {
  padding: 2px 0px;
}
#tabMyImages .image-list .image-paging span, #tabSharedImages .image-list .image-paging span {
  font-size: 13px;
}
#tabMyImages .image-list .tableRow .no-comment, #tabSharedImages .image-list .tableRow .no-comment {
  left: 680px;
}
#tabMyImages .image-list .tableRow .yes-comment, #tabSharedImages .image-list .tableRow .yes-comment {
  left: 676px;
}
#tabMyImages .image-list .tableRow .editStudy, #tabSharedImages .image-list .tableRow .editStudy {
  left: 700px;
}
#tabMyImages .image-list .tableRow .showReport, #tabSharedImages .image-list .tableRow .showReport {
  left: 638px;
}

#tab-actions-left {
  padding-bottom: 10px;
}

#tab-actions-left ul.tab-actions-list li {
  padding: 0 14px 0 0;
  float: left;
}

.ui-nps-password-complexity-modal {
  width: 320px;
}

.ui-nps-password-complexity-req-container {
  background-color: #FFF;
  font-size: 12px;
  line-height: 20px;
  padding: 12px 20px;
}

.ui-nps-password-complexity-checkbox {
  background-image: url("/smr/assets/nps/images/psn/checkBlankWhite.png");
  background-repeat: no-repeat;
  background-size: 20px;
  float: left;
  height: 20px;
  padding-right: 5px;
  width: 25px;
}
.ui-nps-password-complexity-checkbox.Y {
  background-image: url("/smr/assets/nps/images/psn/checkGreen.png");
}
.ui-nps-password-complexity-checkbox.N {
  background-image: url("/smr/assets/nps/images/psn/checkRed.png");
}

.ui-nps-password-complexity-modal-title {
  display: block;
  font-weight: bold;
}

.ui-nps-password-complexity-label {
  color: #766E6E;
}
.ui-nps-password-complexity-label.Y {
  color: #31C831;
}
.ui-nps-password-complexity-label.N {
  color: #C0C4C5;
}

.ui-nps-btn-primary.disabled,
.ui-nps-btn-primary[disabled],
.ui-nps-btn-primary[disabled]:hover {
  background: #999;
  border: #999;
  color: #FFF;
}

.ui-nps-btn-primary,
.ui-nps-btn-primary:active,
.ui-nps-btn-primary:focus,
.ui-nps-btn-primary:hover {
  background: #0077C0;
  border: #0077C0;
  border-radius: 3px;
  color: #FFF;
  font-size: 14px;
  height: 30px;
}

.ui-nps-fl .form-group {
  position: relative;
  margin-bottom: 0px;
  margin-top: 28px;
}

.ui-nps-floating-label-element {
  position: absolute;
  top: -13px;
  left: 0;
  font-size: 11px;
  transition: all 0.1s linear;
  color: #aaa;
  opacity: 0;
  font-weight: bold;
}

.ui-nps-floating-label-element.on {
  color: #4481C4 !important;
}

.ui-nps-floating-label-show {
  top: -23px;
  opacity: 1;
}

.color-links .message-links .msgtext, .color-lgrey .section-top .message-links .msgtext, .color-mgrey .section-top .message-links .msgtext, .color-dgrey .section-top .message-links .msgtext, .color-purple .section-top .message-links .msgtext, .color-lblue .section-top .message-links .msgtext, .color-dblue .section-top .message-links .msgtext, .color-olive .section-top .message-links .msgtext, .color-dgreen .section-top .message-links .msgtext, .color-lgreen .section-top .message-links .msgtext, .color-kgreen .section-top .message-links .msgtext, .color-lorange .section-top .message-links .msgtext, .color-dorange .section-top .message-links .msgtext, .color-maroon .section-top .message-links .msgtext, .color-red .section-top .message-links .msgtext, .color-bluegray .section-top .message-links .msgtext {
  text-decoration: underline;
}
.color-links .message-links .msgicon-message, .color-lgrey .section-top .message-links .msgicon-message, .color-mgrey .section-top .message-links .msgicon-message, .color-dgrey .section-top .message-links .msgicon-message, .color-purple .section-top .message-links .msgicon-message, .color-lblue .section-top .message-links .msgicon-message, .color-dblue .section-top .message-links .msgicon-message, .color-olive .section-top .message-links .msgicon-message, .color-dgreen .section-top .message-links .msgicon-message, .color-lgreen .section-top .message-links .msgicon-message, .color-kgreen .section-top .message-links .msgicon-message, .color-lorange .section-top .message-links .msgicon-message, .color-dorange .section-top .message-links .msgicon-message, .color-maroon .section-top .message-links .msgicon-message, .color-red .section-top .message-links .msgicon-message, .color-bluegray .section-top .message-links .msgicon-message {
  background: url("/smr/assets/nps/images/psn/Messages_white.png") no-repeat 0 0;
}
.color-links .message-links .msgicon-contact, .color-lgrey .section-top .message-links .msgicon-contact, .color-mgrey .section-top .message-links .msgicon-contact, .color-dgrey .section-top .message-links .msgicon-contact, .color-purple .section-top .message-links .msgicon-contact, .color-lblue .section-top .message-links .msgicon-contact, .color-dblue .section-top .message-links .msgicon-contact, .color-olive .section-top .message-links .msgicon-contact, .color-dgreen .section-top .message-links .msgicon-contact, .color-lgreen .section-top .message-links .msgicon-contact, .color-kgreen .section-top .message-links .msgicon-contact, .color-lorange .section-top .message-links .msgicon-contact, .color-dorange .section-top .message-links .msgicon-contact, .color-maroon .section-top .message-links .msgicon-contact, .color-red .section-top .message-links .msgicon-contact, .color-bluegray .section-top .message-links .msgicon-contact {
  background: url("/smr/assets/nps/images/psn/Pending_white.png") no-repeat 0 0;
}
.color-links .message-links .msgicon-warning, .color-lgrey .section-top .message-links .msgicon-warning, .color-mgrey .section-top .message-links .msgicon-warning, .color-dgrey .section-top .message-links .msgicon-warning, .color-purple .section-top .message-links .msgicon-warning, .color-lblue .section-top .message-links .msgicon-warning, .color-dblue .section-top .message-links .msgicon-warning, .color-olive .section-top .message-links .msgicon-warning, .color-dgreen .section-top .message-links .msgicon-warning, .color-lgreen .section-top .message-links .msgicon-warning, .color-kgreen .section-top .message-links .msgicon-warning, .color-lorange .section-top .message-links .msgicon-warning, .color-dorange .section-top .message-links .msgicon-warning, .color-maroon .section-top .message-links .msgicon-warning, .color-red .section-top .message-links .msgicon-warning, .color-bluegray .section-top .message-links .msgicon-warning {
  background: url("/smr/assets/nps/images/psn/warning_white.png") no-repeat 0 0;
  background-size: 24px;
}
.color-links .message-links a, .color-lgrey .section-top .message-links a, .color-mgrey .section-top .message-links a, .color-dgrey .section-top .message-links a, .color-purple .section-top .message-links a, .color-lblue .section-top .message-links a, .color-dblue .section-top .message-links a, .color-olive .section-top .message-links a, .color-dgreen .section-top .message-links a, .color-lgreen .section-top .message-links a, .color-kgreen .section-top .message-links a, .color-lorange .section-top .message-links a, .color-dorange .section-top .message-links a, .color-maroon .section-top .message-links a, .color-red .section-top .message-links a, .color-bluegray .section-top .message-links a,
.color-links .message-links a:link,
.color-links .message-links a:hover,
.color-links .message-links a:visited {
  color: #FFF;
  text-decoration: underline;
}
.color-links .user-links ul.navigation ul.dropdown-menu a.dwn-link, .color-lgrey .section-top .user-links ul.navigation ul.dropdown-menu a.dwn-link, .color-mgrey .section-top .user-links ul.navigation ul.dropdown-menu a.dwn-link, .color-dgrey .section-top .user-links ul.navigation ul.dropdown-menu a.dwn-link, .color-purple .section-top .user-links ul.navigation ul.dropdown-menu a.dwn-link, .color-lblue .section-top .user-links ul.navigation ul.dropdown-menu a.dwn-link, .color-dblue .section-top .user-links ul.navigation ul.dropdown-menu a.dwn-link, .color-olive .section-top .user-links ul.navigation ul.dropdown-menu a.dwn-link, .color-dgreen .section-top .user-links ul.navigation ul.dropdown-menu a.dwn-link, .color-lgreen .section-top .user-links ul.navigation ul.dropdown-menu a.dwn-link, .color-kgreen .section-top .user-links ul.navigation ul.dropdown-menu a.dwn-link, .color-lorange .section-top .user-links ul.navigation ul.dropdown-menu a.dwn-link, .color-dorange .section-top .user-links ul.navigation ul.dropdown-menu a.dwn-link, .color-maroon .section-top .user-links ul.navigation ul.dropdown-menu a.dwn-link, .color-red .section-top .user-links ul.navigation ul.dropdown-menu a.dwn-link, .color-bluegray .section-top .user-links ul.navigation ul.dropdown-menu a.dwn-link,
.color-links .user-links ul.navigation ul.dropdown-menu a.dwn-link:link,
.color-links .user-links ul.navigation ul.dropdown-menu a.dwn-link:hover,
.color-links .user-links ul.navigation ul.dropdown-menu a.dwn-link:visited {
  color: #0077C0;
  text-decoration: underline;
}
.color-links .user-links ul.navigation ul.dropdown-menu a, .color-lgrey .section-top .user-links ul.navigation ul.dropdown-menu a, .color-mgrey .section-top .user-links ul.navigation ul.dropdown-menu a, .color-dgrey .section-top .user-links ul.navigation ul.dropdown-menu a, .color-purple .section-top .user-links ul.navigation ul.dropdown-menu a, .color-lblue .section-top .user-links ul.navigation ul.dropdown-menu a, .color-dblue .section-top .user-links ul.navigation ul.dropdown-menu a, .color-olive .section-top .user-links ul.navigation ul.dropdown-menu a, .color-dgreen .section-top .user-links ul.navigation ul.dropdown-menu a, .color-lgreen .section-top .user-links ul.navigation ul.dropdown-menu a, .color-kgreen .section-top .user-links ul.navigation ul.dropdown-menu a, .color-lorange .section-top .user-links ul.navigation ul.dropdown-menu a, .color-dorange .section-top .user-links ul.navigation ul.dropdown-menu a, .color-maroon .section-top .user-links ul.navigation ul.dropdown-menu a, .color-red .section-top .user-links ul.navigation ul.dropdown-menu a, .color-bluegray .section-top .user-links ul.navigation ul.dropdown-menu a,
.color-links .user-links ul.navigation ul.dropdown-menu a:link,
.color-links .user-links ul.navigation ul.dropdown-menu a:hover,
.color-links .user-links ul.navigation ul.dropdown-menu a:visited {
  color: #333333;
  text-decoration: none;
}
.color-links .user-links ul.navigation a, .color-lgrey .section-top .user-links ul.navigation a, .color-mgrey .section-top .user-links ul.navigation a, .color-dgrey .section-top .user-links ul.navigation a, .color-purple .section-top .user-links ul.navigation a, .color-lblue .section-top .user-links ul.navigation a, .color-dblue .section-top .user-links ul.navigation a, .color-olive .section-top .user-links ul.navigation a, .color-dgreen .section-top .user-links ul.navigation a, .color-lgreen .section-top .user-links ul.navigation a, .color-kgreen .section-top .user-links ul.navigation a, .color-lorange .section-top .user-links ul.navigation a, .color-dorange .section-top .user-links ul.navigation a, .color-maroon .section-top .user-links ul.navigation a, .color-red .section-top .user-links ul.navigation a, .color-bluegray .section-top .user-links ul.navigation a,
.color-links .user-links ul.navigation a:link,
.color-links .user-links ul.navigation a:hover,
.color-links .user-links ul.navigation a:visited {
  color: #FFF;
  text-decoration: underline;
}

.color-bottom .section-bottom, .color-white .section-bottom, .color-lgrey .section-bottom, .color-mgrey .section-bottom, .color-dgrey .section-bottom, .color-purple .section-bottom, .color-lblue .section-bottom, .color-dblue .section-bottom, .color-olive .section-bottom, .color-dgreen .section-bottom, .color-lgreen .section-bottom, .color-kgreen .section-bottom, .color-lorange .section-bottom, .color-dorange .section-bottom, .color-maroon .section-bottom, .color-red .section-bottom, .color-bluegray .section-bottom {
  background: #E5EBEB;
}

.color-blue-gray.color-white .user-links ul.navigation > li, .color-white.color-dfblue .user-links ul.navigation > li {
  border-right: 1px solid #000 !important;
}
.color-blue-gray.color-white a, .color-white.color-dfblue a,
.color-blue-gray.color-white a:link,
.color-blue-gray.color-white a:hover,
.color-blue-gray.color-white a:visited {
  color: #333333 !important;
  text-decoration: none !important;
}
.color-blue-gray.dashboard .section-top .user-links ul.navigation ul.dropdown-menu a.dwn-link, .dashboard.color-dfblue .section-top .user-links ul.navigation ul.dropdown-menu a.dwn-link,
.color-blue-gray.dashboard .section-top .user-links ul.navigation ul.dropdown-menu a.dwn-link:link,
.color-blue-gray.dashboard .section-top .user-links ul.navigation ul.dropdown-menu a.dwn-link:hover,
.color-blue-gray.dashboard .section-top .user-links ul.navigation ul.dropdown-menu a.dwn-link:visited {
  color: #0077C0;
  text-decoration: underline;
}
.color-blue-gray.dashboard .section-top .user-links ul.navigation ul.dropdown-menu a, .dashboard.color-dfblue .section-top .user-links ul.navigation ul.dropdown-menu a,
.color-blue-gray.dashboard .section-top .user-links ul.navigation ul.dropdown-menu a:link,
.color-blue-gray.dashboard .section-top .user-links ul.navigation ul.dropdown-menu a:hover,
.color-blue-gray.dashboard .section-top .user-links ul.navigation ul.dropdown-menu a:visited {
  color: #333333;
  text-decoration: none;
}
.color-blue-gray.dashboard .section-top .user-links ul.navigation a, .dashboard.color-dfblue .section-top .user-links ul.navigation a,
.color-blue-gray.dashboard .section-top .user-links ul.navigation a:link,
.color-blue-gray.dashboard .section-top .user-links ul.navigation a:hover,
.color-blue-gray.dashboard .section-top .user-links ul.navigation a:visited {
  color: #FFF;
  text-decoration: underline;
}
.color-blue-gray.dashboard .section-bottom .search-title, .dashboard.color-dfblue .section-bottom .search-title,
.color-blue-gray.dashboard .section-bottom .btn-white,
.dashboard.color-dfblue .section-bottom .btn-white {
  color: #333333;
}
.color-blue-gray.dashboard .message-links .msgtext, .dashboard.color-dfblue .message-links .msgtext {
  text-decoration: underline;
}
.color-blue-gray.dashboard .message-links .msgicon-message, .dashboard.color-dfblue .message-links .msgicon-message {
  background: url("/smr/assets/nps/images/psn/Messages_white.png") no-repeat 0 0;
}
.color-blue-gray.dashboard .message-links .msgicon-contact, .dashboard.color-dfblue .message-links .msgicon-contact {
  background: url("/smr/assets/nps/images/psn/Pending_white.png") no-repeat 0 0;
}
.color-blue-gray.dashboard .message-links .msgicon-warning, .dashboard.color-dfblue .message-links .msgicon-warning {
  background: url("/smr/assets/nps/images/psn/warning_white.png") no-repeat 0 0;
  background-size: 24px;
}
.color-blue-gray.dashboard .message-links a, .dashboard.color-dfblue .message-links a,
.color-blue-gray.dashboard .message-links a:link,
.color-blue-gray.dashboard .message-links a:hover,
.color-blue-gray.dashboard .message-links a:visited {
  color: #FFF;
  text-decoration: underline;
}
.color-blue-gray .section-top, .color-dfblue .section-top {
  background: #1A6B96;
}
.color-blue-gray .section-bottom, .color-dfblue .section-bottom {
  background: #E5EBEB;
}
.color-blue-gray .section-bottom.partner, .color-dfblue .section-bottom.partner {
  background: #FFF;
  border-bottom: 1px solid #E5EBEB;
}

.color-blue-white.dashboard .section-top .user-links ul.navigation ul.dropdown-menu a.dwn-link,
.color-blue-white.dashboard .section-top .user-links ul.navigation ul.dropdown-menu a.dwn-link:link,
.color-blue-white.dashboard .section-top .user-links ul.navigation ul.dropdown-menu a.dwn-link:hover,
.color-blue-white.dashboard .section-top .user-links ul.navigation ul.dropdown-menu a.dwn-link:visited {
  color: #0077C0;
  text-decoration: underline;
}
.color-blue-white.dashboard .section-top .user-links ul.navigation ul.dropdown-menu a,
.color-blue-white.dashboard .section-top .user-links ul.navigation ul.dropdown-menu a:link,
.color-blue-white.dashboard .section-top .user-links ul.navigation ul.dropdown-menu a:hover,
.color-blue-white.dashboard .section-top .user-links ul.navigation ul.dropdown-menu a:visited {
  color: #333333;
  text-decoration: none;
}
.color-blue-white.dashboard .section-top .user-links ul.navigation a,
.color-blue-white.dashboard .section-top .user-links ul.navigation a:link,
.color-blue-white.dashboard .section-top .user-links ul.navigation a:hover,
.color-blue-white.dashboard .section-top .user-links ul.navigation a:visited {
  color: #FFF;
  text-decoration: underline;
}
.color-blue-white.dashboard .section-bottom .search-title,
.color-blue-white.dashboard .section-bottom .btn-white {
  color: #333333;
}
.color-blue-white.dashboard .message-links .msgtext {
  text-decoration: underline;
}
.color-blue-white.dashboard .message-links .msgicon-message {
  background: url("/smr/assets/nps/images/psn/Messages_white.png") no-repeat 0 0;
}
.color-blue-white.dashboard .message-links .msgicon-contact {
  background: url("/smr/assets/nps/images/psn/Pending_white.png") no-repeat 0 0;
}
.color-blue-white.dashboard .message-links .msgicon-warning {
  background: url("/smr/assets/nps/images/psn/warning_white.png") no-repeat 0 0;
  background-size: 24px;
}
.color-blue-white.dashboard .message-links a,
.color-blue-white.dashboard .message-links a:link,
.color-blue-white.dashboard .message-links a:hover,
.color-blue-white.dashboard .message-links a:visited {
  color: #FFF;
  text-decoration: underline;
}
.color-blue-white .section-top {
  background: #1A6B96;
}
.color-blue-white .section-bottom {
  background: #FFF;
}

.color-bluegray .section-top {
  background: #1A6B96;
}

.color-red .section-top {
  background: #cc3333;
}

.color-maroon .section-top {
  background: #990000;
}

.color-dorange .section-top {
  background: #cc9933;
}

.color-lorange .section-top {
  background: #FFB357;
}

.color-kgreen .section-top {
  background: #339933;
}

.color-lgreen .section-top {
  background: #78AC5D;
}

.color-dgreen .section-top {
  background: #669966;
}

.color-olive .section-top {
  background: #89800B;
}

.color-dblue .section-top {
  background: #336699;
}

.color-lblue .section-top {
  background: #AFDAF3;
}

.color-purple .section-top {
  background: #662D91;
}

.color-dgrey .section-top {
  background: #404040;
}

.color-mgrey .section-top {
  background: #666666;
}

.color-lgrey .section-top {
  background: #999999;
}

.color-white .section-top {
  background: #FFFFFF;
}
.color-white .section-top .message-links ul > li {
  border-right: 1px solid #000 !important;
}
.color-white .section-top .message-links ul > li.messages {
  border-left: 1px solid #000 !important;
}
.color-white .section-top .message-links ul > li.warning {
  border-right: 0px solid #000 !important;
}
.color-white .section-top .message-links .msgtext {
  color: #404040;
}
.color-white .section-top .message-links .msgicon-message {
  background: url("/smr/assets/nps/images/psn/Messages.png") no-repeat 0 0;
}
.color-white .section-top .message-links .msgicon-contact {
  background: url("/smr/assets/nps/images/psn/Pending.png") no-repeat 0 0;
}
.color-white .section-top .message-links .msgicon-warning {
  background: url("/smr/assets/nps/images/psn/warning_black.png") no-repeat 0 0;
  background-size: 24px;
}

#footer.color-blue-gray, #footer.color-dfblue {
  background: #E5EBEB;
}
#footer.color-blue-gray p, #footer.color-dfblue p {
  color: #626d6f;
}
#footer.color-blue-gray .host-name, #footer.color-dfblue .host-name {
  color: #E5EBEB;
  font-size: 10px;
  z-index: 1;
  position: relative;
}
#footer.color-blue-gray .host-name:hover, #footer.color-dfblue .host-name:hover {
  color: #626d6f;
}
#footer.color-blue-white {
  background: #FFF;
  border-top: 1px solid #C4CACA;
}
#footer.color-blue-white p {
  color: #626d6f;
}
#footer.color-blue-white .host-name {
  color: #FFF;
  font-size: 10px;
}
#footer.color-blue-white .host-name:hover {
  color: #626d6f;
}

ul.navigation .dropdown-menu > li > a.btn-normal,
ul.navigation .dropdown-menu > li > a.btn-normal:hover,
ul.navigation .dropdown-menu > li > a.btn-normal:focus {
  background-color: #E5EBEB;
  background-image: none;
  background-repeat: no-repeat;
  color: #333333;
  text-decoration: none;
}
ul.navigation .dropdown-menu > li > a.dwn-link:hover,
ul.navigation .dropdown-menu > li > a.dwn-link:focus,
ul.navigation .dropdown-menu > li > a.facility:hover,
ul.navigation .dropdown-menu > li > a.facility:focus {
  background-color: #FFF;
  background-image: none;
  background-repeat: no-repeat;
  color: #FFF;
  text-decoration: none;
}

.rounded {
  border-radius: 3px;
}

.alert {
  padding: 8px;
}

.btn {
  border-radius: 0;
}

.btn-white {
  /*text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);*/
  background-color: #FFF;
  background-image: -moz-linear-gradient(top, #FFF, #FFF);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FFF), to(#FFF));
  background-image: -webkit-linear-gradient(top, #FFF, #FFF);
  background-image: -o-linear-gradient(top, #FFF, #FFF);
  background-image: linear-gradient(to bottom, #FFF, #FFF);
  background-repeat: repeat-x;
  /*border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*/
  border: solid 1px #CCC;
  color: #545454;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFF", endColorstr="#FFFFFF", GradientType=0);
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  padding: 4px 12px;
  *background-color: #FFF;
}

.btn-default {
  background: #05629B;
  border: #05629B;
  border-radius: 3px;
  color: #FFF;
  font-size: 14px;
  height: 30px;
}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .btn-default.disabled, .btn-default[disabled] {
  background: #05629B;
  border: #05629B;
  color: #FFF;
}

.btn-primary {
  background: #0077C0;
  border: #0077C0;
  border-radius: 3px;
  color: #FFF;
  font-size: 14px;
  height: 30px;
}
.btn-primary:active, .btn-primary:hover, .btn-primary:focus, .btn-primary.disabled, .btn-primary[disabled] {
  background: #0077C0;
  border: #0077C0;
  color: #FFF;
}

.btn-disable {
  background: #E5EBEB;
  border: #E5EBEB;
  border-radius: 3px;
  color: #C4CACA;
  font-size: 14px;
  height: 30px;
}
.btn-disable:hover {
  background: #E5EBEB;
  color: #FFF;
}

.btn-normal {
  background: #E5EBEB;
  border: #E5EBEB;
  border-radius: 3px;
  font-size: 14px;
  height: 30px;
}
.btn-normal:hover {
  background: #E5EBEB;
}

.accordion {
  margin-bottom: 20px;
}

.accordion-group {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  margin-bottom: 2px;
}

.accordion-heading {
  border-bottom: 0;
}

.accordion-heading .accordion-toggle {
  display: block;
  padding: 8px 15px;
}

.accordion-toggle {
  cursor: pointer;
}

.form-control--small {
  height: 30px;
}

.input-small {
  width: 90px;
}

.input-medium {
  width: 150px;
}

.input-large {
  width: 210px;
}

.input-xlarge {
  width: 270px;
}

.input-xxlarge {
  width: 530px;
}

[class^=icon-],
[class*=" icon-"] {
  display: inline-block;
  width: 15px;
  height: 14px;
  margin-right: 0.3em;
  line-height: 14px;
  vertical-align: text-top;
  margin-top: 2px;
  margin-top: 3px;
  margin-top: 3px;
}

div.tooltip {
  width: 220px;
}

div.tooltip-inner {
  max-width: 240px;
}

.dataTables_length select {
  width: 60px;
  height: 30px;
  background: #FFF url(/smr/assets/nps/images/rebranding/icon-drop-down.png) no-repeat scroll 95% 50%;
  background: none white\9 ;
  overflow: hidden;
  margin-top: 4px;
}
.dataTables_length label {
  line-height: 29px;
}

#tbl-users .dataTables_filter {
  float: right;
}

#tbl-roles .dataTables_filter {
  float: right;
}
#tbl-roles .dataTables_filter input {
  width: 200px;
}
#tbl-roles .dataTables_paginate.paging_full_numbers {
  text-align: center;
}

.dataTables_filter input {
  width: 314px;
  background: none;
  border: solid 1px #dfdfdf;
  padding: 4px 4px;
  margin-top: 4px;
}
.dataTables_filter label {
  line-height: 29px;
}

.dataTables_processing {
  padding-bottom: 5px;
  clear: both;
  text-align: center;
  font-size: 13px;
}

.dataTables_info {
  padding: 0px 0px 8px 0;
  font-size: 13px;
}

.paging_full_numbers a.paginate_button, .paging_full_numbers span.paginate_button {
  background-color: #fff;
}
.paging_full_numbers a.paginate_button, .paging_full_numbers a.paginate_active, .paging_full_numbers a.current, .paging_full_numbers span.paginate_button, .paging_full_numbers span.paginate_active, .paging_full_numbers span.current {
  border: 1px solid #E5EBEB;
  padding: 2px 5px;
  margin: 0 3px;
  cursor: pointer;
}
.paging_full_numbers a.paginate_button:hover, .paging_full_numbers a.paginate_active, .paging_full_numbers a.current, .paging_full_numbers span.paginate_button:hover, .paging_full_numbers span.paginate_active, .paging_full_numbers span.current {
  background-color: #0077C0;
  color: #FFF;
}

.paging_simple a.paginate_button, .paging_simple span.paginate_button {
  background-color: #fff;
}
.paging_simple a.paginate_button, .paging_simple a.paginate_active, .paging_simple a.current, .paging_simple span.paginate_button, .paging_simple span.paginate_active, .paging_simple span.current {
  border: 1px solid #E5EBEB;
  padding: 2px 5px;
  margin: 0 3px;
  cursor: pointer;
}
.paging_simple a.paginate_button:hover, .paging_simple a.paginate_active, .paging_simple a.current, .paging_simple span.paginate_button:hover, .paging_simple span.paginate_active, .paging_simple span.current {
  background-color: #0077C0;
  color: #FFF;
}

/* Small devices (tablets, 768px and up) */
/* Medium devices (desktops, 992px and up) */
/* Large devices (large desktops, 1200px and up) */
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  /* Retina-specific stuff here */
  .login-ext #header.login .section-bottom .brand {
    background: url("/smr/assets/nps/images/psn2x/NuancePSNwordmark300-2x.png") no-repeat 0px 28px;
    background-size: 300px 17px;
  }
  #header.login .section-bottom .brand, #header.registration .section-bottom .brand {
    background: url("/smr/assets/nps/images/psn2x/NuancePSNwordmark400-2x.png") no-repeat 0px 28px;
    background-size: min(100%, 550px);
    background-position: center;
    margin-inline: 20px;
  }
  #header.dashboard .section-bottom .brand {
    background: url("/smr/assets/nps/images/psn2x/NuancePSNwordmark300-2x.png") no-repeat 0px 0px;
    background-size: 300px 17px;
  }
  #footer.login .footer-logo, #footer.registration .footer-logo {
    background: url("/smr/assets/nps/images/psn2x/NuanceLogo120-2x.png") no-repeat;
    background-size: 100%;
    margin-left: 15px;
  }
  #footer.dashboard .footer-logo {
    background: url("/smr/assets/nps/images/psn2x/NuanceLogo95-2x.png") no-repeat;
    background-size: 95px 20px;
  }
  #taskSection #request-a-study {
    background: url("/smr/assets/nps/images/psn2x/RequestImages-2x.png") 0 0 no-repeat;
    background-size: 36px 72px;
  }
  #taskSection #share-a-study {
    background: url("/smr/assets/nps/images/psn2x/ShareImages-2x.png") 9px 0 no-repeat;
    background-size: 72px 72px;
  }
  #taskSection #upload-a-study {
    background: url("/smr/assets/nps/images/psn2x/UploadImages-2x.png") 0 0 no-repeat;
    background-size: 36px 72px;
  }
  .color-blue-gray.dashboard .message-links .msgicon-message, .dashboard.color-dfblue .message-links .msgicon-message {
    background: url("/smr/assets/nps/images/psn2x/Messages2x.png") no-repeat 0px 0px;
    background-size: 24px 24px;
  }
  .color-blue-gray.dashboard .message-links .msgicon-contact, .dashboard.color-dfblue .message-links .msgicon-contact {
    background: url("/smr/assets/nps/images/psn2x/Pending2x.png") no-repeat 0px 0px;
    background-size: 24px 24px;
  }
  .color-bluegray .message-links .msgicon-message, .color-red .message-links .msgicon-message, .color-maroon .message-links .msgicon-message, .color-dorange .message-links .msgicon-message, .color-lorange .message-links .msgicon-message, .color-kgreen .message-links .msgicon-message, .color-lgreen .message-links .msgicon-message, .color-dgreen .message-links .msgicon-message, .color-olive .message-links .msgicon-message, .color-dblue .message-links .msgicon-message, .color-lblue .message-links .msgicon-message, .color-purple .message-links .msgicon-message, .color-dgrey .message-links .msgicon-message, .color-mgrey .message-links .msgicon-message, .color-lgrey .message-links .msgicon-message {
    background: url("/smr/assets/nps/images/psn2x/Messages_white2x.png") no-repeat 0px 0px;
    background-size: 24px 24px;
  }
  .color-bluegray .message-links .msgicon-contact, .color-red .message-links .msgicon-contact, .color-maroon .message-links .msgicon-contact, .color-dorange .message-links .msgicon-contact, .color-lorange .message-links .msgicon-contact, .color-kgreen .message-links .msgicon-contact, .color-lgreen .message-links .msgicon-contact, .color-dgreen .message-links .msgicon-contact, .color-olive .message-links .msgicon-contact, .color-dblue .message-links .msgicon-contact, .color-lblue .message-links .msgicon-contact, .color-purple .message-links .msgicon-contact, .color-dgrey .message-links .msgicon-contact, .color-mgrey .message-links .msgicon-contact, .color-lgrey .message-links .msgicon-contact {
    background: url("/smr/assets/nps/images/psn2x/Pending_white2x.png") no-repeat 0px 0px;
    background-size: 24px 24px;
  }
}

/*# sourceMappingURL=nps.css.map */