/*---------------------------
 I-1.0 	Some Variables
---------------------------*/
/***************************/
html.mainStyle > body #message {
  position: fixed;
}
html.mainStyle {
  height: 100%;
}
#ui-dialog-title-specialitiesDlg.ui-dialog.ui-widget-content {
  background: transparent !important;
  border: none !important;
}
#ui-dialog-title-specialitiesDlg .ui-dialog-titlebar {
  display: none !important;
}
.transparentBack {
  background: transparent !important;
}
.ui-tabs {
  padding: 0 !important;
  border: none !important;
  background: white;
}
.ui-tabs .ui-tabs-panel {
  background-color: white !important;
}
.ui-tabs .ui-tabs-nav {
  padding: 0 !important;
}
.ui-tabs-panel {
  width: auto;
  border: 1px solid #878787 !important;
  border-top-right-radius: 4px;
}
#addPartnerMainButton {
  display: inline-block;
}
#organizationInfoDlg #addPartnerMainButton {
  display: inline-block;
}
#ui-dialog-title-specialitiesDlg.ui-dialog.ui-widget-content {
  background: transparent !important;
  border: none !important;
  z-index: 90003 !important;
}
#ui-dialog-title-specialitiesDlg .ui-dialog-titlebar {
  display: none !important;
}
body {
  height: 100%;
}
body .ui-widget {
  font-family: Helvetica, Arial, sans-serif !important;
}
#attachedProgressBarOverallNotification {
  display: block;
}
.attachedProgressBarOverall {
  min-height: 35px;
}
/********************************
    ** Password
    *********************************/
.pstrength-bar {
  left: 189px !important;
  margin-left: -22px;
  max-width: 295px;
}
#changePasswordForm .required {
  margin-right: 15px;
  width: 205px;
}
#changePasswordForm .field-validation-error {
  position: absolute;
  left: 182px;
  top: 167px;
}
#changePasswordForm .pstrength-info span {
  margin-top: -18px;
  margin-bottom: 10px;
}
#changePasswordForm input[type="password"] {
  width: 295px;
}
#changePasswordForm input {
  height: 25px;
}
.changePasswordSave {
  margin-right: 13px;
}
/********************************
** CLASS UTILITAIRE
*********************************/
.center {
  text-align: center;
  justify-content: center;
}
.btn-disconnect {
  float: left;
  text-transform: uppercase;
  font-size: 10px;
  line-height: 12px;
  color: #fff;
  background: #697d90 url(/images/css/btn-disconnect.png) no-repeat;
  width: 101px;
  height: 20px;
  padding: 7px 3px 0 28px;
}
table {
  width: 100% !important;
}
#TenderContentLivePreviewBim table {
  width: auto !important;
}
.search-form {
  float: right;
  clear: right;
}
.search-form fieldset {
  float: left;
}
.search-form select {
  width: 82px;
  font-size: 11px;
  color: #1c2834;
  font-weight: bold;
  border: none;
  float: left;
  padding: 3px 0;
  height: 27px;
}
.search-form select:focus {
  outline: 0;
}
.search-form .hold {
  border: 1px solid #c0c1c2;
  background: #fff;
  float: left;
  height: 25px;
  overflow: hidden;
  margin: 0 0 0 2px;
}
.search-form .text {
  width: 180px;
  background: #fff;
  border: none;
  padding: 7px 5px;
  float: left;
  font-size: 11px;
  color: #1c2834;
}
.search-form .btn-search {
  float: left;
}
#Help,
.helpBubble {
  margin-bottom: 10px !important;
  background: linear-gradient(white, #fafad2);
  background-color: #fafad2;
}
#Help a {
  color: #1c2834 !important;
  padding-left: 30px;
  padding-top: 8px;
}
#Help h3 {
  margin-bottom: 0px;
  font-size: 15px;
}
#Help h3 a {
  padding-top: 8px;
  padding-bottom: 8px;
}
#Help .ui-accordion-content {
  width: 711px!important;
}
#Help #helpPageInfoImg {
  padding: 0px 6px 3px 0px;
  float: left;
}
#HelpAccordion {
  width: 713px;
}
#Help img:first {
  margin-top: 5px;
}
#Help ul,
#Help li {
  border: none !important;
}
#Help label,
#Help ul,
#Help .ui-accordion-content {
  background-image: none;
  background-color: transparent!important;
}
#Help li {
  padding-left: 50px;
  padding-top: 1px;
  padding-bottom: 1px;
}
#Help #HelpNavigation {
  float: right;
  position: relative;
  width: 200px;
  left: 2px;
}
#Help #HelpNavigation a {
  margin-bottom: 5px!important;
  padding-left: 12px;
  display: block;
}
#Help #HelpAccordion li {
  list-style-position: inside;
  list-style-type: lower-alpha;
  width: 650px !important;
}
#Help #NextHelpAccordion li,
#Help #NextHelpAccordion h3 a {
  cursor: pointer;
}
#Help h3 div {
  float: right;
  position: relative;
  top: -25px;
}
#Help #helpPageInfo {
  position: relative;
  top: 4px;
  width: 98%;
}
#Help p {
  text-align: justify;
}
#Help .ui-accordion-header,
#Help .ui-accordion-content {
  border-color: gainsboro !important;
  background-image: none!important;
  background-color: transparent !important;
}
#Help .ui-accordion-header.ui-state-active {
  border-bottom: none !important;
}
#NextHelpAccordion {
  margin-top: 5px;
}
[data-page-name=EditProfile] [data-hidden-in-page*=EditProfile],
[data-page-name=MyProfile] [data-hidden-in-page*=MyProfile],
[data-page-name=MyPartners] [data-hidden-in-page*=MyPartners],
[data-page-name=DashBoard] [data-hidden-in-page*=DashBoard],
[data-page-name=CreateProject] [data-hidden-in-page*=CreateProject],
[data-page-name=ProjectTab] [data-hidden-in-page*=ProjectTab],
[data-page-name=ProjectWorkListSubTab] [data-hidden-in-page*=ProjectWorkListSubTab],
[data-page-name=ProjectFileListSubTab] [data-hidden-in-page*=ProjectFileListSubTab],
[data-page-name=CreateProject] [data-hidden-in-page*=CreateProject],
[data-page-name=InvitationTab] [data-hidden-in-page*=InvitationTab],
[data-page-name=TargetInvitationSubTab] [data-hidden-in-page*=TargetInvitationSubTab],
[data-page-name=TenderContent] [data-hidden-in-page*=TenderContent],
[data-page-name=TenderSelection] [data-hidden-in-page*=TenderSelection],
[data-page-name=TenderSend] [data-hidden-in-page*=TenderSend],
[data-page-name=Project] [data-hidden-in-page*=Project] {
  display: none!important;
}
#NextHelpAccordion .ui-accordion-header,
#NextHelpAccordion .ui-accordion-content,
#NextHelpAccordion {
  border: none !important;
  background-image: none!important;
}
#NextHelpAccordion a {
  font-size: 16px;
  text-decoration: underline;
}
#Help #NextHelpAccordion li {
  list-style-position: inside;
  list-style-type: disc;
}
.breadcrumbs {
  padding: 0 0 2px 0;
  margin: 0;
  list-style: none;
  overflow: hidden;
  height: 1%;
}
.breadcrumbs li {
  float: left;
  padding: 0 0 0 4px;
}
.breadcrumbs a {
  color: #4e5860;
  background: url(/images/css/bullet.png) no-repeat 100% 50%;
  padding: 0 13px 0 0px;
}
h1 {
  font-size: 2.667em;
  line-height: 1.1em;
  color: #1c2834;
  font-weight: normal;
  margin: 0 0 18px 0;
}
/* Navigation Bar */
.bootstrap .navbar .nav a:hover,
.bootstrap .navbar .nav .active {
  color: #555555;
  text-decoration: none;
  background-color: #e5e5e5;
}
.bootstrap .navbar .navbar-brand .selected {
  background-color: #1c2834 !important;
  -webkit-text-shadow: none;
  text-shadow: none;
  color: gray;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.bootstrap .navbar .navbar-brand:last-child {
  border-right: 0px !important;
}
.bootstrap .navbar .nav {
  margin: 0!important;
}
.bootstrap .container {
  padding: 0 !important;
  min-height: 34px!important;
  margin-bottom: 20px;
  float: left;
  width: 100%;
}
.bootstrap .navbar {
  margin-bottom: 0;
}
.bootstrap .navbar .nav > li > a {
  padding: 7px 15px 7px!important;
  cursor: pointer;
  color: #575757;
  font-weight: bold;
}
.bootstrap .navbar .nav > li > a.droppableMenuTab {
  padding: 4px 15px 4px!important;
  border: 3px dashed green;
}
.ui-dialog .sub-tabs {
  padding-top: 0px;
}
.sub-tabs .section {
  padding: 0 0 26px;
  overflow: hidden;
  width: 880px;
}
.sub-tabs .heading.headingFloat:after {
  clear: none;
}
.sub-tabs .headingFloat {
  padding: 0 !important;
  margin: 0 !important;
  top: 5px;
  position: relative;
}
.sub-tabs .heading .btn-create {
  float: right;
  margin: 11px 0 -13px 10px;
  position: relative;
  background: url(/images/css/bg-change.png) no-repeat 100% 0;
  padding: 0 5px 0 0;
  color: #1c2834;
  font-size: 11px;
  line-height: 18px;
  cursor: pointer;
}
.sub-tabs .heading .save strong {
  background: url(/images/css/icon2.png) no-repeat 100% 3px;
}
.sub-tabs .heading .reset strong,
.sub-tabs .heading .delete strong {
  background: url(/images/icones/Cancel16.png) no-repeat 100% 1px;
  cursor: pointer;
  padding-right: 23px;
}
.sub-tabs .heading .reset strong:hover {
  background: url(/images/icones/CancelHover16.png) no-repeat 100% 1px;
  cursor: pointer;
}
.sub-tabs .heading .new strong {
  background: url(/images/css/icon2.png) no-repeat 100% 3px;
}
.sub-tabs .section dl {
  margin: 0;
  overflow: hidden;
  height: 1%;
  padding: 4px 0 0;
}
.sub-tabs .section dt {
  width: 93px;
  float: left;
  clear: left;
  color: #4e5860;
}
.sub-tabs .section dd {
  margin: 0 0 10px;
}
.details-form.normal-width {
  width: 880px !important;
}
.details-form .col {
  padding-left: 0;
}
.details-form .col:last-child {
  margin-right: 0;
}
.details-form .colAuto label {
  width: 200px !important;
  text-align: right;
  padding-right: 4px;
}
.details-form .colAuto #TenderContent_Section_TenderSender label,
.details-form .colAuto #TenderContent_Section_Project label {
  width: auto !important;
}
.details-form .rowCenter {
  padding: 2px 0px 2px;
  min-height: 19px;
}
.details-form .row {
  margin: 0 0 3px;
}
.details-form .space {
  margin: 0 0 27px;
}
.details-form label:not(.checkbox-inline) {
  float: left;
  padding: 0;
  overflow: hidden;
  height: auto;
}
.details-form select.text {
  background: #fff;
  float: left;
}
.details-form textarea.text {
  background-color: white;
  color: #000;
  padding: 1px 5px;
}
.details-form textarea.text.disabled {
  background-color: #eeeeee;
}
.large-label label {
  width: 200px !important;
}
.side-nav {
  background: #1c2834 url(/images/css/bg-sidenav-t.png) no-repeat;
}
.side-nav .holder {
  background: url(/images/css/bg-sidenav-b.png) no-repeat 0 100%;
  padding: 1px 0 0;
}
.side-nav,
.ui-accordion a {
  padding: 0;
  margin: 0;
  list-style: none;
  font-size: 1.083em;
  line-height: 1.2em;
  font-weight: bold;
  overflow: hidden;
  height: 1%;
}
.ui-accordion h2 a {
  overflow: visible !important;
}
.side-nav li,
.ui-accordion li {
  border-top: 1px solid #8f969e;
  vertical-align: top;
  float: left;
}
.side-nav li:first-child,
.side-nav li.first-child {
  border: none;
}
.side-nav li.bottomLi {
  width: 170px !important;
}
.side-nav a.opener {
  cursor: default;
}
.side-nav a {
  color: #fff;
  display: block;
  padding: 9px 13px 10px;
}
.side-nav a:hover {
  text-decoration: none;
}
.side-nav ul li a:hover,
.side-nav ul li .active {
  background-color: white;
}
.side-nav .slide,
.ui-accordion ul {
  border-top: 1px solid #8f969e;
  background: #ebebeb;
}
.side-nav ul,
.ui-accordion ul {
  padding: 0;
  margin: 0;
  list-style: none;
  font-size: 0.923em;
  line-height: 1.2em;
  text-transform: none;
  overflow: hidden;
}
.ui-accordion ul {
  overflow: hidden !important;
}
.side-nav ul li {
  float: left;
}
.side-nav ul a,
.ui-accordion ul li {
  color: #1c2834;
  padding: 7px 5px 7px 13px;
  width: 155px;
}
.card-groupCustom {
  color: black;
}
.card-groupCustom .accordion-toggle {
  color: #4E4E4E;
}
.card-groupCustom .card {
  border-color: lightgrey;
}
#footer ul {
  padding: 0;
  margin: 0;
  list-style: none;
  float: right;
  text-transform: uppercase;
  font-size: 0.833em;
  line-height: 1.2em;
  font-weight: bold;
  padding-right: 20px;
  margin-right: 60px;
}
#footer ul li {
  float: left;
  margin: 0 0 0 11px;
}
#footer ul a {
  color: #4e5860;
}
#footer .social-networks {
  padding: 0;
  margin: -3px 0 0 9px;
  position: relative;
  list-style: none;
  float: right;
}
#footer .social-networks li {
  margin: 0 0 0 2px;
  float: left;
}
#footer .social-networks a {
  width: 19px;
  height: 19px;
  display: block;
  text-indent: -9999px;
  overflow: hidden;
}
#footer .social-networks .facebook {
  background: url(/images/css/bg-social-networks.png) no-repeat;
}
#footer .social-networks .twitter {
  background: url(/images/css/bg-social-networks.png) no-repeat -21px 0;
}
#footer .social-networks .in {
  background: url(/images/css/bg-social-networks.png) no-repeat -42px 0;
}
#footer .social-networks .google {
  background: url(/images/css/bg-social-networks.png) no-repeat -62px 0;
}
#footer .by {
  float: left;
  margin: -11px 0 0;
  position: relative;
}
#footer .poweredBy {
  float: left;
  color: #4e5860;
  font-weight: bold;
  font-size: 0.833em;
  line-height: 1.2em;
  text-transform: uppercase;
  padding: 7px 7px 0 0;
}
.logo-ecc {
  background: url(/images/css/logo-ecc.png) no-repeat;
  width: 210px;
  height: 56px;
  text-indent: -9999px;
  overflow: hidden;
  float: left;
}
.logo-ecc a {
  height: 100%;
  display: block;
  position: relative;
}
#userAccordion h2 {
  background-image: none !important;
  background-color: transparent !important;
}
#userAccordion h2 a {
  margin: 3px 20px 0px 30px;
  color: white;
}
#userAccordion {
  max-width: 200px;
  margin: -5px 0px 0px 0px !important;
}
#userAccordion li {
  background: none;
}
.ui-accordion-content {
  z-index: 100;
  padding: 0 !important;
}
.ui-accordion li,
.ui-accordion li a {
  width: 100% !important;
}
.ui-accordion h2 {
  height: 18px;
  font-weight: normal;
  z-index: 1;
}
.ui-accordion h2 a {
  padding: 0 !important;
  text-align: center;
}
.ui-accordion li a {
  text-align: center;
  text-decoration: none !important;
}
/********************************
** Lite speciality dlg
*********************************/
.liteSpeciality #specialitytableSelection {
  min-width: 369px;
}
.liteSpeciality #specialitytableSelection .ui-tabs-nav,
.liteSpeciality #specialitytableSelection .dataTables_filter,
.liteSpeciality #specialitytableSelection .specialityType,
.liteSpeciality #specialitytableSelection .invisibleIfLite {
  display: none !important;
}
.liteSpeciality #specialitytableSelection .specialitieTableScroll {
  margin: 0 !important;
  min-width: 377px;
  height: auto;
  max-height: 150px !important;
}
.liteSpeciality #specialitytableSelection .largeur-specialite {
  width: 124px !important;
}
.liteSpeciality .ui-tabs-panel {
  padding: 8px !important;
}
.liteSpeciality #specialitieTable {
  min-width: 350px !important;
}
.liteSpeciality .fg-toolbar {
  display: none!important;
}
.allSpecialties #selectSpecialityType,
.allSpecialties .ui-tabs-nav {
  display: none;
}
#specialitiesDlg.liteSpeciality {
  background: transparent !important;
  border: 0 !important;
}
#specialitieTable.table td {
  padding: 4px;
}
#specialitytableSelection {
  position: relative;
}
#specialitytableSelection > ul svg {
  margin-right: 5px;
}
#specialitytableSelection #checkBoxAddToPartnerContainer {
  position: absolute;
  left: 9px;
  bottom: 5px;
  width: 222px;
}
#specialitytableSelection #checkBoxAddToPartnerContainer .checkbox {
  padding-left: 0;
}
#titleSpec {
  font-size: 21px !important;
  text-align: center;
}
/********************************
** NAVIGATION/PAGINATION
*********************************/
.nav-pagination {
  list-style: none;
  list-style-position: outside;
  padding: 10px 0 0;
  width: 350px;
  margin: 0 auto;
  text-align: center;
  color: #FFF;
  font-size: 0.9em;
  overflow: hidden;
}
.nav-pagination li {
  display: block;
  float: left;
  margin: 0px 2px;
  min-width: 21px;
  min-height: 20px;
  border: 1px solid #333;
  background-color: #333;
}
.trois-points {
  background-color: #FFF !important;
  border: 1px solid #FFF !important;
  color: #333;
}
.current-page {
  padding: 3px 0 0;
  min-height: 17px !important;
}
.nav-pagination a {
  display: block;
  color: #333;
  padding: 3px;
  min-width: 15px;
  background-color: #FFF;
}
.nav-pagination a:hover,
.nav-pagination a:active {
  text-decoration: none;
  background-color: #f6f7f8;
}
/********************************
** RESULTAT RECHERCHE
*********************************/
.form-resultat {
  float: left;
  margin-top: 5px;
}
.nbr-resultat {
  float: right;
  color: #FFF;
  font-weight: bold;
}
.row-resultat {
  margin-top: 1px;
  padding: 8px;
  overflow: hidden;
}
.resultat-left {
  display: block;
  float: left;
}
div.resultat-left {
  width: 240px;
  margin-right: 20px;
}
.row-resultat img {
  border: 1px solid #576b76;
  margin-right: 20px;
}
.row-resultat a {
  text-decoration: underline;
  color: #333;
}
.row-resultat a:hover,
.row-resultat a:active {
  color: #000;
}
.resultat-label {
  display: block;
  width: 85px;
  float: left;
}
/********************************
** SURVOL ACTIVITÉS
*********************************/
.normal-marge {
  margin: 0 0 15px;
  padding: 0 3px;
}
h1.text-under {
  margin-bottom: 3px;
}
thead {
  color: #FFF;
  height: 25px;
  margin-bottom: 1px;
  text-align: left;
}
.tableau-activite {
  position: relative;
  margin-bottom: 20px;
}
.tableau-activite .heading {
  background: none;
}
.tableau-activite h2 {
  font-size: 1.2em;
  margin: 0px 0 10px;
  padding-bottom: 5px;
  border-bottom: 3px solid #5c7285;
}
.champ-projet-refuser {
  position: absolute;
  top: 2px;
  right: 20px;
}
.largeur-dashboard-project-name {
  width: 30%;
}
.largeur-date-petit {
  width: 122px;
  min-width: 122px;
}
.largeur-no {
  width: 86px;
}
.largeur-tel {
  width: 105px;
}
.largeur-tel-ext {
  width: 120px;
}
.largeur-client-contact {
  width: 494px;
}
.largeur-client-name {
  width: 726px;
}
.largeur-multiselect {
  width: 406px !important;
}
.multi-select.largeur-lite-multiselect {
  width: 200px !important;
}
.largeur-number {
  max-width: 60px;
  min-width: 60px;
  width: 60px;
}
.largeur-action {
  min-width: 160px;
}
.largeur-isSent {
  min-width: 50px;
}
#specialitiesDlg,
#AddMyOrganizationDlg {
  padding: 0.5em 1em !important;
  overflow: hidden;
}
#specialitiesDlg tbody tr.specialityType,
#AddMyOrganizationDlg tbody tr.specialityType,
#specialitiesDlg tbody tr.specialityType .specialityCode,
#AddMyOrganizationDlg tbody tr.specialityType .specialityCode {
  background-color: #43494f !important;
  color: white;
  cursor: auto;
}
#specialitiesDlg tbody tr.specialityType td,
#AddMyOrganizationDlg tbody tr.specialityType td,
#specialitiesDlg tbody tr.specialityType .specialityCode td,
#AddMyOrganizationDlg tbody tr.specialityType .specialityCode td {
  color: white !important;
}
#specialitiesDlg tbody tr[data-is-system="1"] .specialityCode,
#AddMyOrganizationDlg tbody tr[data-is-system="1"] .specialityCode {
  background-color: lightgray;
}
#specialitiesDlg tbody tr[data-is-system="0"] .specialityCode,
#AddMyOrganizationDlg tbody tr[data-is-system="0"] .specialityCode {
  background-color: rgba(241, 196, 0, 0.75);
}
#specialitiesDlg tbody tr.specialitySelected td:last-child,
#AddMyOrganizationDlg tbody tr.specialitySelected td:last-child {
  background-position: center!important;
}
#AddMyOrganizationDlg .modal-body {
  height: 500px;
}
.specialitySelected {
  color: #657D96;
}
.specialitiesDlgButton,
#customSpecialityTable tbody td:nth-child(3) {
  text-align: right;
}
#customSpecialityTable .flexButtonsContainer .delete {
  height: 28px;
}
#customSpecialityTable .flexButtonsContainer .delete svg {
  margin-right: 0;
}
.specialitieTableScroll {
  overflow: auto;
  height: 475px;
  margin-top: 13px;
  max-height: calc(80vh - 65px);
}
.specialitieTableScroll .dataTables_filter {
  position: relative;
  z-index: 90003;
}
.tableStyle.table {
  border: 1px solid #cccccc;
  border-top: none;
}
.tableStyle.table th {
  text-align: left !important;
}
.tableStyle.table td,
.tableStyle.table th {
  padding: 4px;
}
@media (max-width: 1260px) {
  .tableStyle.table td,
  .tableStyle.table th {
    padding-top: 1px !important;
    padding-bottom: 1px !important;
  }
}
/* css for timepicker */
.ui-timepicker-div .ui-widget-header {
  margin-bottom: 8px;
}
.ui-timepicker-div dl {
  text-align: left;
}
.ui-timepicker-div dl dt {
  height: 25px;
  margin-bottom: -25px;
}
.ui-timepicker-div dl dd {
  margin: 0 10px 10px 65px;
}
.ui-timepicker-div td {
  font-size: 90%;
}
.ui-timepicker-div .ui_tpicker_unit_hide {
  display: none !important;
}
.ui-tpicker-grid-label {
  background: none;
  border: none;
  margin: 0;
  padding: 0;
}
body .ui-widget-overlay {
  background: #000 /*{bgColorOverlay}*/ 50% /*{bgOverlayXPos}*/ 50% /*{bgOverlayYPos}*/ repeat-x /*{bgOverlayRepeat}*/;
  opacity: 0.5;
  filter: alpha(opacity=50) /*{opacityOverlay}*/;
}
.ui-button.lightYellow,
.lightYellow {
  background-color: lightGoldenrodYellow !important;
  background-image: none!important;
}
.no-background-color {
  background-color: transparent !important;
}
.pointer {
  cursor: pointer !important;
}
.btnRight {
  text-align: right;
}
.noMargin {
  margin: 0!important;
}
.ui-widget-content .tableStyle a:not(.btn) {
  cursor: pointer !important;
  color: #333;
  text-decoration: underline !important;
}
body [data-organization-modal] {
  cursor: pointer !important;
  color: #333;
  text-decoration: underline !important;
}
[data-organization-modal]:hover {
  color: black;
}
[data-organization-modal] {
  vertical-align: inherit;
}
span[data-organization-modal] {
  display: inline-block !important;
}
/********************************
** ToolTip
*********************************/
.tooltip {
  display: none;
  font-size: 12px;
  padding: 5px;
  color: #fff;
  z-index: 1000000;
  min-width: 150px;
  text-align: left;
  opacity: 0.9;
}
.tooltip p {
  margin-bottom: 0;
}
.tooltip2 {
  background: transparent url(/images/css/tooltip_black_arrow.png) no-repeat;
  display: none;
  height: 70px;
  width: 160px;
  font-size: 12px;
  padding: 25px;
  color: #ffffff;
}
.tooltip2.bottom {
  background: transparent url(/images/css/tooltip_black_arrow_bottom.png);
}
.helpBubble {
  position: absolute;
  width: 158px;
  color: black;
  font-weight: bold;
  padding: 10px;
  z-index: 200;
  box-shadow: #666666 1px 1px 7px;
  border-radius: 4px;
  font-size: 13px;
}
.Right .helpBubble,
.Left .helpBubble {
  top: -72px;
}
.RightBottom .helpBubble {
  top: 50px;
}
.Down .helpBubble {
  top: -7px;
  left: 54px;
}
.Up .helpBubble {
  top: 9px;
  left: 54px;
}
.ShowHelpBubble .helpBubble {
  top: -18px;
  left: 80px;
}
.helpImg {
  position: absolute;
}
.helpImg img {
  z-index: 100;
  position: absolute;
  max-width: none;
}
.helpImg span {
  position: relative;
  font-weight: bold;
  z-index: 101;
}
.helpImg.Right span,
.helpImg.RightBottom span,
.helpImg.ShowHelpBubble span {
  top: 12px;
  left: 12px;
}
.helpImg.Left span {
  top: 14px;
  left: 41px;
}
.helpImg.Down span {
  top: 10px;
  left: 15px;
}
.helpImg.Up span {
  top: 40px;
  left: 13px;
}
.helpBubble {
  display: none;
}
.visible {
  display: block !important;
}
.helpBubble > div {
  position: relative;
  top: -9px;
  border-bottom: 1px solid darkGray;
}
.helpBubble h1 {
  font-size: 14px;
  font-weight: bold;
  margin: 0px !important;
}
.helpBubble h2 {
  font-size: 12px;
  font-weight: bold;
  margin: 0px !important;
}
.smallLabel input {
  width: 220px !important;
}
.smallText {
  font-size: 10px;
}
.fileDiv {
  display: inline;
  height: 0px;
  position: absolute;
  z-index: 10;
  font-size: 12px;
}
.fileDiv input,
.fileInput {
  width: 190px !important;
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
  cursor: pointer;
  font-size: 0;
  line-height: 0;
  left: 0px;
  text-indent: -9000px;
}
#profileLogo {
  width: 166px;
  right: 100px;
  float: right;
  margin-top: 75px;
}
.editionMode #profileLogo input {
  display: block;
}
#profileLogo input {
  height: 185px;
  width: 166px;
  display: none;
}
#profileLogo span {
  display: block;
}
.editionMode #profileLogo div {
  border: 2px dashed gray;
}
#profileLogo div {
  height: 185px;
  text-align: center;
}
#profileLogo label {
  padding-bottom: 5px;
}
.siteLogo {
  width: 165px;
  height: 0px;
}
.siteLogo div {
  height: 80px;
  text-align: center;
}
.noBorder {
  background: none !important;
  border: none !important;
}
#partnerPartialInfo,
#employeePartialInfo {
  width: 100% !important;
}
#falsefileSelector button {
  margin-bottom: 15px;
}
.overFlowVisible {
  overflow: visible !important;
}
.deletedFile {
  text-decoration: line-through;
}
#sendTenderTable .addPartnerEmail {
  width: 100%;
}
.partnerSelectionButton,
.partialPartnerSelectionButton,
.partnerAddAndSelectionButton,
.btn-check-box {
  height: 26px;
  width: 40px;
  line-height: 0;
}
.partialPartnerSelectionButton {
  margin-left: 0 !important;
  border-top-left-radius: 4px !important;
  border-bottom-left-radius: 4px !important;
}
.partnerSelectionButton i:not([data-selected-response]),
.partialPartnerSelectionButton i:not([data-selected-response]),
.partnerAddAndSelectionButton i:not([data-selected-response]),
.btn-check-box i:not([data-selected-response]),
.btn-check-box-mini i:not([data-selected-response]) {
  position: relative;
  top: -3px;
  color: black;
}
.btn.btn-check-box-mini {
  height: 20px;
  width: 30px;
  font-size: 12px;
  padding: 2px 0;
}
.btn.btn-check-box-mini i {
  top: -1px;
}
.check-lite {
  opacity: 0.15;
  filter: alpha(opacity=15);
  display: inline-block;
}
.partnerSelectionGroup .partnerSelectionButton svg {
  margin-bottom: 3px;
}
.partnerSelectionGroup .dropdown-toggle {
  padding-left: 4px !important;
  padding-right: 4px !important;
  height: 26px;
}
.partnerSelectionGroup .dropdown-toggle .badge {
  margin-right: 2px;
  position: relative;
  top: -2px;
}
.partnerSelectionGroup .dropdown-toggle::after {
  vertical-align: 0.44em;
}
.clientTab span {
  margin: 20px !important;
  position: absolute;
}
.clientTab [data-private-custom-field] span {
  position: inherit;
}
.clientTab .clientLogoRow {
  height: 100px;
}
.clientTab img {
  padding-bottom: 20px;
}
.normalWidth {
  width: 95% !important;
}
.field-validation-error {
  left: 10px;
  float: left;
}
.inputUnderTable {
  float: right;
  position: relative;
  top: -20px;
}
.blink {
  color: white !important;
  background-color: #0E8C10 !important;
  border-color: #0E8C10 !important;
  background-image: none!important;
}
#ReadableOrganizationSpecialities,
#PrivateReadableOrganizationSpecialities,
#contactInfoModal #FormatedSpecialty,
#PublicSpecialties_SpecialtiesIDs {
  cursor: pointer;
}
.readMode #ReadableOrganizationSpecialities,
.readMode #PrivateReadableOrganizationSpecialities,
.readMode #contactInfoModal #FormatedSpecialty {
  cursor: auto;
}
#tenderSenderTipContainer {
  margin: 0;
}
#tenderSenderTipContainer .imgTip {
  margin-right: 5px;
}
#tenderSenderTipContainer .messageTip a {
  cursor: pointer;
}
.z-over {
  z-index: 1000 !important;
}
.pagePreview {
  border-top-color: gray;
  border-top-style: dotted;
  border-top-width: 1px;
  width: 100%;
  position: absolute;
  color: gray;
  text-align: right;
  left: -4px;
}
.tableFaxDetail {
  width: 600px !important;
}
#invitationReplyTh {
  width: 68px;
}
.invoice > div {
  display: inline-block;
  vertical-align: top;
}
.bootstrap .progress {
  border: 1px solid lightgray !important;
}
.bootstrap {
  background-color: transparent !important;
}
.bootstrap .well {
  margin: 0 !important;
}
.bootstrap .close {
  padding: 5px !important;
}
.noBorderNoPadding {
  border: 0!important;
  padding: 0!important;
}
#addLicenseDiv input {
  width: 35px;
}
.prix-avantages thead th.backgroundBleu {
  background: #798c9b;
}
.textRight {
  text-align: right;
}
#organizationInfoTab {
  width: 96% !important;
}
#organizationInfoTab #organizationInfoPartial {
  min-width: 730px;
}
.valignSub {
  vertical-align: sub;
}
.fivePxMargin {
  margin: 5px;
}
.prix td span {
  cursor: auto;
}
.tableStyle td,
.tableStyle td input {
  font-size: 13px;
}
table.tableStyle select,
table.tableStyle input {
  font-weight: normal;
  width: auto;
  -webkit-appearance: none;
  -moz-appearance: none;
  border: none!important;
  background-color: transparent;
  font-size: 13px !important;
}
table.tableStyle .dateTimePickerDisplay {
  display: inline;
}
.PaperTrailNote {
  margin-top: -3px;
  cursor: pointer;
}
.PaperTrailNote img {
  height: 19px;
}
.PaperTrailNote .tooltip {
  width: 700px;
  max-width: 700px;
}
.PaperTrailNote .tooltip .tooltip-inner {
  width: 700px;
  max-width: 700px;
}
.PaperTrailBadge {
  margin-right: 5px;
  margin-top: -2px;
}
.PaperTrailId {
  font-size: 11px!important;
  margin-right: 2px;
}
.ui-datepicker-current {
  opacity: 1 !important;
}
.hideTimeSetter .ui-timepicker-div {
  display: none;
}
.PaperTrail #main {
  margin: 0 !important;
}
.PaperTrail .smallButton .ui-button-text {
  padding: 2px !important;
}
.datepickerCreationtrigger,
.PaperTrail .ui-datepicker-trigger {
  cursor: pointer;
  padding-left: 2px;
}
.ui-datepicker-trigger {
  cursor: pointer;
  width: 16px;
  height: 16px;
  margin-left: 2px;
}
.dateTimePickerDisplay {
  min-width: 256px;
}
.readMode .dateTimePickerDisplay,
.tableStyle .dateTimePickerDisplay {
  border: none;
}
.whatAndWhy h2.second {
  position: relative;
  height: 0px;
  left: 424px;
  top: -31px;
}
.whatAndWhy h2 {
  margin: 0px !important;
  font-size: 25px !important;
}
.newLine {
  display: block;
  height: 3px;
}
.slideshow {
  height: 295px;
  top: -28px;
}
.marketing .messageMarketing {
  margin-left: 33px;
}
.marketing .titleSlide {
  font-size: 23px !important;
}
.statusDate,
.datePrint {
  width: 74px !important;
}
[data-grouprow] td,
[data-grouprow] td:hover {
  font-size: 17px;
  font-weight: bold;
}
.tenderStatusButtonContainer {
  float: right;
  position: relative;
  top: -27px;
  height: 10px;
}
/* Response selection adjustments */
.tenderResponseButton img,
.negotiationResponseButton img {
  position: relative;
  top: -2px;
  vertical-align: middle;
}
.tenderResponseButton .caret,
.negotiationResponseButton .caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.selectionButton img {
  margin-right: 5px;
  vertical-align: middle;
}
.tableStyle td.center {
  text-align: center;
}
.selectionMenu {
  display: none;
  position: absolute;
  z-index: 1000000;
}
.selectionMenu .dropdown-menu {
  position: relative;
  display: block;
}
.selectionMenu li img {
  padding-right: 5px;
  vertical-align: middle;
}
div.alert-danger.responseRequiredAlert {
  background-color: #FFD7D7;
}
.responseRequiredAlert {
  position: relative;
}
.inlineBlock {
  display: inline-block !important;
}
[role="dialog"] a {
  cursor: pointer !important;
}
.bigBoldFont,
.bigFont {
  font-size: 18px !important;
  line-height: 26px;
}
.bigBoldFont {
  font-weight: bold !important;
}
.lineThrough {
  text-decoration: line-through !important;
  text-decoration-color: white;
}
.multipleImgButton {
  width: auto !important;
}
.multipleImgButton .ui-button-icon-primary {
  display: none!important;
}
.multipleImgButton .ui-button-text {
  padding-left: 8px !important;
}
.contextMenuContainer {
  z-index: 1000;
  width: 200px;
  position: absolute!important;
  background-color: white;
  border: 1px solid lightgray;
  display: none;
}
.contextMenuContainer ul {
  list-style: none;
  padding: 5px;
}
.contextMenuContainer ul li {
  padding-top: 7px;
  cursor: pointer;
}
#fileNotificationList div {
  display: table-cell !important;
}
#fileNotificationList ul {
  padding-left: 5px;
}
#fileNotificationList span {
  font-weight: bold;
}
#tab-tender .sub-tabs,
#addProjectStakeholderDialog .sub-tabs {
  padding-left: 5px !important;
}
#tab-tender td [data-organization-modal],
#addProjectStakeholderDialog td [data-organization-modal] {
  display: inline-block;
}
#tab-tender #partnerSelectionTable [data-modal-note],
#addProjectStakeholderDialog #partnerSelectionTable [data-modal-note] {
  padding-left: 4px;
}
#tab-tender .card-collapse.in.collapse,
#addProjectStakeholderDialog .card-collapse.in.collapse {
  overflow: visible;
}
#tab-tender table tr:nth-child(even),
#addProjectStakeholderDialog table tr:nth-child(even) {
  background-color: #efefef;
}
#tab-tender table th,
#addProjectStakeholderDialog table th {
  padding: 4px;
  background-color: #4f4f4f;
  text-overflow: ellipsis;
  text-shadow: rgba(83, 83, 83, 0.8) 0 1px 0;
  color: white;
  border: 1px solid #767676;
}
#tab-tender table th span,
#addProjectStakeholderDialog table th span {
  font-size: 12px;
  font-weight: bold;
}
#tab-tender table td,
#addProjectStakeholderDialog table td,
#tab-tender table td .btn,
#addProjectStakeholderDialog table td .btn {
  font-size: 13px;
}
#tab-tender #TableTendersStatus table tbody,
#addProjectStakeholderDialog #TableTendersStatus table tbody,
#tab-tender #sendTenderTable table tbody,
#addProjectStakeholderDialog #sendTenderTable table tbody,
#tab-tender #tabs-partnerSelectedContainer table tbody,
#addProjectStakeholderDialog #tabs-partnerSelectedContainer table tbody {
  border: 1px solid #C8C8C8;
}
#tab-tender #TableTendersStatus table th,
#addProjectStakeholderDialog #TableTendersStatus table th,
#tab-tender #sendTenderTable table th,
#addProjectStakeholderDialog #sendTenderTable table th,
#tab-tender #tabs-partnerSelectedContainer table th,
#addProjectStakeholderDialog #tabs-partnerSelectedContainer table th {
  background: url(/images/tables/gradient_1.png) repeat-x 0 0;
  cursor: pointer;
}
#tab-tender #TableTendersStatus table th:hover,
#addProjectStakeholderDialog #TableTendersStatus table th:hover,
#tab-tender #sendTenderTable table th:hover,
#addProjectStakeholderDialog #sendTenderTable table th:hover,
#tab-tender #tabs-partnerSelectedContainer table th:hover,
#addProjectStakeholderDialog #tabs-partnerSelectedContainer table th:hover {
  background: #4f4f4f url('/images/tables/sort_both.png') no-repeat center right;
}
.processOverlay {
  width: 100% !important;
  height: 100% !important;
  z-index: 100001 !important;
  text-align: center;
  font-size: 40px;
  color: white;
}
.processOverlay span {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -25px;
  margin-left: -190px;
}
table .ui-widget-content label {
  display: inline-block;
}
.onlyInPrint {
  display: none !important;
}
@media print {
  #header:not(.print),
  #sidebar:not(.print),
  #user-nav:not(.print),
  #helpCheckBoxDiv:not(.print),
  #footer:not(.print),
  .siteLogo:not(.print),
  .noPrint:not(.print),
  .navbar:not(.print),
  [tablink]:not(.print),
  [subtablink]:not(.print),
  .ui-button:not(.print),
  button:not(.print),
  .btn:not(.print),
  #TableTendersStatus img:not(.print),
  #atlwdg-trigger:not(.print),
  .alert:not(.print),
  .processOverlay:not(.print),
  .pagePreview:not(.print),
  .noPrintTop #Top:not(.print),
  #Help:not(.print),
  .helpImg:not(.print),
  #message:not(.print),
  .contextualTipIcon:not(.print),
  .popover:not(.print),
  .pdfPreviewBackdrop:not(.print),
  [data-multiple-search]:not(.print),
  #TableTendersStatus th:nth-child(5):not(.print),
  #TableTendersStatus td:nth-child(5):not(.print),
  #TableTendersStatus th:nth-child(10):not(.print),
  #TableTendersStatus td:nth-child(10):not(.print),
  .buttons:not(.print),
  #editProfileContent:not(.print),
  #partnerSelectionTable .dropdown-menu:not(.print),
  #pdfPreviewModal:not(.print),
  .pagination:not(.print) {
    display: none !important;
  }
  .modal {
    position: absolute;
    left: 0;
    top: 0;
    margin: 0;
    padding: 0;
    overflow: visible !important;
  }
  table td {
    border: 1px solid #cccccc;
  }
  #previewDlg {
    width: 100% !important;
  }
  #previewDlg table {
    border: none !important;
  }
  #previewDlg table td {
    border: none;
    padding: unset;
  }
  #previewDlg .tableFaxPreview,
  #previewDlg .tableEmailPreview {
    margin: 0 auto !important;
  }
  #previewDlg .modal-header {
    display: none;
  }
  #previewDlg .modal-body {
    overflow: visible;
    max-height: unset !important;
  }
  #previewDlg .modal-footer {
    display: none;
  }
  #previewDlg .modal-dialog {
    max-width: 90% !important;
    margin: 0;
    margin-left: auto;
    margin-right: auto;
  }
  #app-mount-container .noPrintTop,
  #app-mount-container #breadCrumbContainer,
  #app-mount-container .project-phase-container {
    display: none;
  }
  #app-mount-container #breadCrumbContainerPrint {
    display: block !important;
    margin-bottom: 0;
  }
  #TenderStatusSearchContainer {
    width: 100% !important;
  }
  #app-mount-container,
  table {
    width: 100% !important;
    margin-left: 0 !important;
  }
  [data-organization-modal],
  .datePrint,
  .alink {
    text-decoration: none !important;
  }
  .smallText {
    font-size: 10px !important;
  }
  .tooltip.onlyInPrint {
    position: relative !important;
    top: 0px !important;
    left: 0px !important;
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
  }
  .onlyInPrint {
    display: initial !important;
    color: #333333;
  }
  input.invisible.onlyInPrint {
    display: inline-block !important;
  }
  input {
    opacity: 1 !important;
  }
  input.ui-helper-hidden-accessible {
    left: 0 !important;
    position: relative !important;
  }
  #tenderStatusContainer {
    padding: 0 !important;
  }
  #statusChartContainer {
    padding-bottom: 10px;
    width: 100% !important;
    min-width: 100% !important;
    margin: auto;
    display: block !important;
  }
  #statusChartContainer .pieChart {
    height: 300px !important;
    width: 24%;
  }
  .accordion-toggle.collapsed {
    display: none !important;
  }
  .ui-dialog.ui-widget-content[aria-labelledby],
  #invoiceSection {
    width: 100% !important;
    left: 0px !important;
    top: 0 !important;
  }
  #InvoiceModal {
    position: absolute;
    left: auto;
    right: 0;
    width: 100%;
    border: none;
  }
  #InvoiceModal .modal-footer,
  #InvoiceModal .modal-header {
    display: none;
  }
  #InvoiceModal .modal-body {
    max-height: inherit !important;
  }
  #InvoiceModal table td {
    border: 0;
  }
  #DashboardContainer table .selectionButton {
    display: block !important;
  }
  #sendTenderTableDiv,
  #partnerSelectionTable {
    width: 1120px;
  }
  #partnerSelectionTable #tabs-partnerSelected {
    width: 990px !important;
  }
  #TablePartnerNegotiations a.tenderResponseButton {
    border: none;
    display: block !important;
  }
  #TablePartnerNegotiations a.tenderResponseButton .caret {
    display: none;
  }
  .partnerGroup {
    border: none;
    display: block;
  }
  .partnerGroup [data-accordion-icon] {
    display: none !important;
  }
  .partnerGroup td:last-child,
  .partnerGroup th:last-child {
    display: none;
  }
  .invoice-table th:last-child,
  .invoice-table td:last-child {
    display: none !important;
  }
  .invoice-table th {
    width: auto !important;
    background: none !important;
    color: #444;
    border: 1px solid #ddd !important;
  }
}
.outtaHere {
  position: absolute;
  left: -3000px;
}
.center {
  text-align: center;
}
.no-margin-right {
  margin-right: 0 !important;
}
.optionsDivInvisible,
.optionsDivVisible {
  position: absolute;
  background-color: #fff;
  display: block;
  z-index: 1100;
  font-size: 9px;
}
.optionsDivScroll ul {
  height: 205px;
  overflow: auto !important;
}
.optionsDivInvisible {
  display: none;
}
.optionsDivVisible ul {
  margin: 0;
  padding: 0;
  overflow: hidden;
  height: 1%;
  list-style: none;
  border: 1px solid #c0c1c2;
}
.optionsDivVisible ul li {
  float: left;
  width: 100%;
}
.optionsDivVisible a {
  color: #000;
  overflow: hidden;
  text-decoration: none;
  display: block;
  height: 1%;
  padding: 2px 4px 2px 12px;
}
.optionsDivVisible a:hover {
  background-color: #1c2834;
  color: #fff;
  text-decoration: none;
}
/********************************
** Edition 
*********************************/
.invisible {
  display: none !important;
}
.editionModeCustomField a.onlyEdition,
.editionModeCustomField button.onlyEdition {
  display: inline-block !important;
}
.readMode .text,
#app-mount-container .noEdit {
  box-shadow: none;
}
.readMode .text:focus,
#app-mount-container .noEdit:focus {
  box-shadow: none;
}
.editableCustom.customField {
  padding: 2px 22px 2px 5px;
}
/********************************
** Input
*********************************/
.centeredRegister h2 {
  font-size: 14px !important;
}
.registerProjectSummary {
  margin: 0 auto;
  width: 755px;
  margin-bottom: 25px;
  margin-top: 25px;
  padding: 20px;
  font-size: 12px;
}
.registerProjectSummary span:first-child {
  font-size: 12px;
}
.registerProjectSummary span {
  font-size: 13px;
  font-weight: bold;
}
.registerProjectSummary div:first-child {
  padding-bottom: 10px;
  font-size: 18px;
  font-weight: bold;
}
.registerProjectSummary img + div {
  padding-left: 40px;
  margin-left: 20px;
  display: inline-block;
}
.left-over {
  float: left !important;
  margin: 0px 0px 0px 0px !important;
}
td {
  padding-left: 4px;
}
textarea {
  overflow: auto;
}
.multi-select {
  position: relative;
  padding-left: 0;
  margin-bottom: 2px;
}
.multi-select button {
  line-height: 13px;
}
.editionModeCustomField .editWithCustomField,
.readMode .editionModeCustomField .editWithCustomField {
  border: 1px solid #ccc !important;
  width: 253px;
  background-color: white;
}
.rowWidth select.text {
  width: 695px !important;
}
.select2-search .select2-input {
  width: 100%;
}
.multi-select ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.ui-autocomplete {
  height: 150px;
  overflow: auto;
}
/********************************
** Tableau Drag and Drop
*********************************/
/********************************
** Dialog
*********************************/
.dlg-form .row {
  overflow: hidden;
  margin: 0 0 3px;
  padding-bottom: 2px;
}
.dlg-form .space {
  margin: 0 0 27px;
}
.dlg-form label {
  width: 160px;
  float: left;
  padding: 4px 0 2px;
  color: #4e5860;
  overflow: hidden;
}
.dlg-form .text {
  width: 360px;
  background: #fff;
  padding: 2px 4px 2px;
  float: left;
}
.dlg-form select.text {
  width: 360px;
  background: #fff;
  padding: 2px 0;
  float: left;
}
.dlg-form .fileSelector {
  float: right;
  margin: -3px 550px 0px 0px;
}
.dlg-form table {
  border-collapse: collapse;
}
.dlg-form tr {
  cursor: pointer;
}
/********************************
** file Dialog
*********************************/
.progressbar,
.progressbar div {
  height: 20px;
  border-radius: 4px;
  box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.3);
  background: transparent;
}
.progressbar div {
  width: auto;
  background: url("/images/css/progressbar.gif");
}
.finish .progressbar div {
  background: url("/images/css/progressbar.png") !important;
}
.progress.fileupload-progressbar {
  width: 135px;
  margin-bottom: 0;
}
/********************************
** Drag and drop
*********************************/
.dropzone.in {
  opacity: 0.7;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border: 3px dashed #808080;
}
.dropzone.in.invisibleOnDrop {
  display: none !important;
  visibility: hidden !important;
}
.dropzone.in.onlyAdd {
  display: inline-block !important;
  visibility: visible !important;
}
.dropzone.in.active {
  border: 3px solid green;
}
.dropzone.hover {
  cursor: pointer !important;
  background-color: green !important;
  background-image: none;
}
.note-field {
  overflow: hidden;
  width: 20px;
}
/********************************
** Table with row action
*********************************/
.rowAction tbody tr {
  cursor: pointer;
}
.rowAction tbody tr:hover td,
.rowSelected,
.selectedRow,
#userAccordion li:hover,
#NextHelpAccordion li:hover,
.rowHover:hover {
  position: relative;
  background-color: #F7F7F7 !important;
}
.rowAction tbody tr .dataTables_empty {
  cursor: auto;
}
.partnerSelected {
  color: gray !important;
}
/********************************
** Message
*********************************/
.Tip {
  color: #333333 !important;
  margin-top: 0px;
  padding-top: 0px;
  text-align: left;
  border: 1px solid #808080;
  border-radius: 8px;
  background: #FFF8A8;
  background: linear-gradient(#FFF8A8, #FBFDDD);
}
.Tip .imgTip {
  padding: 3px 5px 0px 5px;
  float: left;
}
.Tip .messageTip {
  padding: 5px;
  display: block;
}
.ui-igtrialwatermark {
  display: none!important;
}
/********************************
** IE css 
*********************************/
#ui-datepicker-div {
  font-size: 12px;
  z-index: 30000;
}
#ui-datepicker-div td {
  padding: 1px;
}
#ui-datepicker-div td a {
  line-height: normal;
  border-color: #d3d3d3 !important;
}
#ui-datepicker-div td a.ui-state-highlight {
  border-color: #FCEFA1 !important;
}
#ui-datepicker-div td a.ui-state-active {
  color: #212121 !important;
  border-color: #AAA !important;
}
#ui-datepicker-div .ui-datepicker-buttonpane button {
  font-size: 12px;
}
/********************************
** Jquery ui Tabs
*********************************/
.ui-widget-header:not(.ui-datepicker-header) {
  background: none !important;
  border-left: none !important;
  border-right: none !important;
  border-top: none !important;
  border: none !important;
}
.ui-dialog.ui-widget-content {
  border: 1px solid gray !important;
}
.ui-dialog-content {
  padding: 0 !important;
}
.redIcon .ui-button-icon-primary {
  background-image: url("/images/css/ui-icons_cd0a0a_256x240.png") !important;
}
.ui-state-default {
  border: 1px solid #878787 !important;
}
.ui-button[aria-pressed="true"] span:first-child,
.okBackground {
  background-image: url("/images/icones/OK16.png") !important;
  background-repeat: no-repeat !important;
}
.ui-button[aria-pressed="true"] {
  background-color: #c8ffc8 !important;
  background-image: none !important;
  border: 1px solid #878787 !important;
}
.okBackgroundDisabled {
  background: none!important;
}
.addEmailTooltip {
  width: 300px;
  height: 50px;
}
.tooltip.addEmailTooltip img {
  position: relative;
  top: 9px;
}
.tooltip.addEmailTooltip input {
  width: 250px;
}
.tooltip input {
  background-color: white !important;
}
.changeStatusTooltip {
  width: 175px;
}
.changeStatusTooltip img {
  padding: 12px;
}
*[hidden],
[type=hidden] {
  display: none;
}
.italic {
  font-style: oblique !important;
}
/******************************/
/****       Conditions     ****/
/******************************/
.condition {
  text-align: justify !important;
  margin-top: 30px!important;
  margin-bottom: 20px !important;
  width: 1000px !important;
  font-family: sans-serif !important;
  color: #222222 !important;
}
.condition h2 {
  font-size: 20px !important;
  font-weight: bold !important;
  margin: 0 !important;
}
.condition h3 {
  font-size: 16px!important;
  font-weight: bold !important;
  margin: 0 !important;
}
.condition h3 a {
  color: #222222 !important;
}
.condition p {
  margin: 0 0 0 30px !important;
  line-height: 20px !important;
  font-size: 13px!important;
}
.condition br {
  height: 16px !important;
}
.background-bleu-degrade {
  background: url("/images/css/background-colonne-bleu-pale.gif") top left repeat-x;
}
.floatRight {
  float: right;
}
.ui-dialog .ui-button-text {
  font-family: Arial!important;
}
.resendToPartner {
  width: 335px;
  padding: 3px;
}
textarea.resendToPartner {
  width: 97%;
  height: 70px;
  margin-top: 5px;
}
select.resendToPartner {
  border-width: 1px !important;
}
.ui-dialog-buttonpane {
  border: none !important;
  background: transparent!important;
}
ul.alignUl {
  margin: 5px 0 !important;
}
.normalText h2 {
  font-size: 1.615em;
  font-weight: normal;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.normalText p,
.normalText ul {
  margin-bottom: 15px;
}
.normalText ul {
  list-style: disc;
  list-style-position: inside;
}
.last-margin {
  margin: 0 !important;
}
h2.tableSection,
.marketing .previewTutorial {
  font-size: 15px!important;
  font-weight: bold !important;
  text-transform: none !important;
  margin: 0 !important;
  line-height: 110% !important;
}
.marketing h2 {
  left: 0px !important;
}
/***************************
 * TABLEAU PRIX
 **************************/
.textRight {
  text-align: right;
}
table.desactiveCollapse {
  border-collapse: separate !important;
}
td.centerElement {
  vertical-align: middle !important;
  text-align: center;
  line-height: 1 !important;
}
.spacer {
  width: 10px;
  background: none!important;
}
#title-prix-avantages {
  position: relative;
  text-align: right;
  top: -40px;
  margin-right: 20%;
}
td.border {
  padding: 0px !important;
  border-right: 1px solid black!important;
  border-left: 1px solid black!important;
  border-spacing: 0 !important;
}
#title-prix-avantages span {
  padding-left: 2px;
}
.prix-avantages li,
.prix-avantages span {
  font-size: 13px !important;
  font-weight: normal !important;
}
.prix-avantages td span {
  text-decoration: underline;
  cursor: pointer;
}
table.prix-avantages {
  border-collapse: collapse!important;
  width: 850px !important;
}
.prix-avantages .notice {
  font-size: 12px !important;
  text-decoration: none;
}
.notice {
  font-size: 12px !important;
  text-decoration: none;
  padding-left: 95px;
  padding-right: 6px;
}
.prix-avantages.table,
.prix-avantages td,
.prix-avantages th {
  border: none;
}
.prix-avantages td div {
  padding-right: 31px;
}
.prix-avantages .even {
  background-color: #e5e6e9;
}
.prix-avantages .last {
  background: none !important;
  border: none !important;
}
.prix-avantages .odd {
  background-color: #eeeff2;
}
.prix-avantages .module li {
  list-style-type: none!important;
}
.prix-avantages .module td {
  padding-left: 0px!important;
}
.prix-avantages tr {
  margin-left: 40px !important;
}
.prix-avantages h2.tableSection {
  padding-left: 20px!important;
}
.prix-avantages thead th.backgroundBleu {
  background: linear-gradient(#798c9b, #1c2834) !important;
}
.prix-avantages thead .titleSectionType {
  padding-left: 5px;
}
.desc-avantages {
  width: 450px;
  padding-left: 40px !important;
  cursor: pointer;
}
.titleSectionType {
  font-size: 21px;
  font-weight: bold;
  text-align: left;
}
.type-avantages {
  width: 400px;
  font-weight: bold;
  padding: 6px;
}
.small-white {
  color: #fff;
  font-size: 18px;
  font-weight: bold;
}
.bleu {
  height: 44px;
  width: 110px;
}
.centerContent {
  margin-left: auto;
  margin-right: auto;
}
.middle,
.middle span,
.middle img {
  vertical-align: middle;
}
.tableSection {
  font-size: 15px !important;
}
th.tableSection {
  text-align: center;
}
.prix-avantages .center {
  border-right: 1px solid #000;
  border-left: 1px solid #000;
  display: block;
  height: 26px;
}
.prix {
  font-size: 1.5em;
  font-weight: bold;
}
.prix td {
  height: 35px !important;
  position: relative;
}
.prix .total {
  border-right: 1px solid #000;
  border-radius: 0px 0 0px 5px;
  background: url(/images/css/bouton-bleu.jpg) right bottom no-repeat;
}
.prix .total a,
.prix .total span {
  font-size: 16px !important;
  text-decoration: none;
  color: white;
  font-weight: bold !important;
}
.terms label,
.link label,
.alink {
  cursor: pointer !important;
  color: #8888cf !important;
}
.terms label:hover,
.link label:hover,
.alink:hover {
  text-decoration: underline !important;
}
.alinkBlack {
  cursor: pointer !important;
  color: #8888cf !important;
  color: #333333 !important;
}
.alinkBlack:hover {
  text-decoration: underline !important;
}
#ImageDlg img {
  max-height: 800px;
}
#Help {
  border: 1px solid #e6e6e6;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  padding: 5px 20px 5px 20px !important;
  margin-left: 20px !important;
  margin-right: 20px !important;
  margin-top: 20px !important;
}
#Top label {
  font-weight: bold;
  position: relative;
  top: 0px;
  height: 20px;
}
#Top .ui-button-text {
  position: relative;
  top: -3px;
}
#Top.sub-tabs .heading {
  background-image: none;
  margin: 0 !important;
  padding: 0!important;
}
#subscriptionPlanSection #Top {
  padding-left: 5px!important;
}
.newsThread {
  background: #efefef;
  border: 1px solid #666;
  background: linear-gradient(white, whiteSmoke);
}
/* --- Fil de nouvelle --- */
.newsThread {
  width: 868px;
  margin: 0 auto;
}
.news span {
  font-style: italic;
  font-weight: bold;
  color: #233c9b;
  margin: 0 !important;
  font-size: 18px;
}
.news p {
  margin-bottom: 10px;
  text-align: justify;
}
.news img {
  float: right;
  padding-right: 5px;
}
.newsThread .separator {
  height: 15px;
  margin-bottom: 25px;
  border-bottom: 1px solid #CCC;
}
.newsThread ul {
  margin: 0 0 10px 0;
}
.paddingRightStandard {
  padding-right: 4px;
}
.marketing .titleSection,
.marketing .previewTutorial {
  font-family: Arial, sans-serif !important;
}
.marketing .previewTutorial {
  position: relative;
  left: 23px;
  top: 22px;
}
/***************************
 * Marketing
 **************************/
.marketing .slideshow a.boutonBleu {
  left: 0px;
}
.marketing .slideshow h2 {
  top: 95px;
  left: 0px;
  width: 550px;
}
.marketing .slideshow p {
  position: absolute;
  top: 210px;
  left: 30px;
  width: 380px;
  color: #4e5860;
}
.marketing .titleSlide {
  font-size: 34px !important;
  font-weight: normal !important;
  left: 0px !important;
  text-transform: none !important;
  margin: 0;
  line-height: 110% !important;
}
.slideshow {
  position: relative;
  height: 452px;
}
.card span.small {
  margin-top: 2%;
  display: block;
  font-size: 0.4em;
  line-height: 110%;
  line-height: 1.3em;
}
.card ul.small {
  padding-top: 5px !important;
  padding-left: 25px !important;
  font-size: 130% !important;
}
.messageMarketing h2 {
  position: static !important;
}
.marketing .messageMarketing {
  position: absolute;
  top: 80px;
  width: 41%;
  margin-left: 2%;
}
.marketing .margin-left {
  margin-left: 2%;
}
#contractor.card {
  background: url(/images/slideshow/Entrepreneur.jpg) no-repeat;
}
#owner.card {
  background: url(/images/slideshow/Proprietaire.jpg) no-repeat;
}
#consultant.card {
  background: url(/images/slideshow/Consultant.jpg) no-repeat;
}
.appliqueStyleUl {
  margin: 0px !important;
  list-style-type: disc !important;
  margin-left: 10px !important;
}
.appliqueStyleUl li {
  margin-top: 2% !important;
}
.appliqueStyleUl .small {
  margin-top: 4% !important;
}
/********************************
**Loading Ajax
*********************************/
.loadingImg {
  position: absolute;
  z-index: 100000;
  background-color: white;
  border-radius: 5px;
  padding: 2px;
  border: 1px solid #EEEEEE;
  opacity: 0.75;
}
.ui-chart-piechart-container {
  cursor: pointer !important;
  border: none !important;
  color: #333333 !important;
  font-size: 11px;
  font-weight: bold !important;
  background-image: none !important;
  background-color: transparent !important;
}
.ui-chart-piechart-container div {
  border: 1px solid white !important;
}
#registerMarketing {
  font-size: 14px;
  width: 600px;
  padding-bottom: 20px;
}
.sizeNormal {
  font-weight: normal!important;
}
/********************************
    **PaperTrail
    *********************************/
#PaperTrailFilters .row > div:not(#s2id_PaperTrailLabels) {
  width: 401px !important;
}
#PaperTrailFilters .row .dateTimePickerDisplay {
  min-width: 343px!important;
}
#PaperTrailFilters .row textarea {
  width: 401px !important;
}
#PaperTrailFilters .row .followUpButtonSecondRow {
  margin-left: 190px;
  margin-top: 5px;
}
#PaperTrailFilters .half_row {
  width: 39.5%;
  display: inline-block;
}
#PaperTrailFilters .half_row > div {
  width: 19px !important;
}
#PaperTrailFilters .half_row .checker {
  display: inline;
}
#PaperTrailFilters .half_row label {
  width: 190px !important;
}
.searchCriteriaForm #Keyword {
  width: 401px;
}
.searchCriteriaForm .details-form label {
  width: 130px !important;
}
#buttonReplyInThread,
#buttonReplyInPrivate {
  line-height: 5px;
  height: 21px;
  margin-left: 20px;
  margin-right: 20px;
}
#divSearchPaperTrail .searchCriteriaForm {
  display: inline-block;
  vertical-align: top;
}
#divSearchPaperTrail .pieChartContainer {
  display: inline-block;
  position: relative;
  height: 325px;
}
.filtersContainer {
  padding: 12px 0px 12px 10px;
  width: 440px;
}
.filtersContainer .inlineBlock {
  line-height: 35px;
}
.filtersContainer .btn-sm {
  padding: 2px 7px;
}
#searchFooter {
  margin-top: 10px;
}
#salesMenPieContainer,
#funnelPieContainer,
#statePieContainer,
#scalePieContainer {
  vertical-align: top;
}
/********************************
    **popover
    *********************************/
#SearchPublicBids .popover-header {
  height: 37px;
  line-height: 22px;
}
/***************************************/
/*bootstrapSwitch*/
/***************************************/
.bootstrap-switch {
  color: #fff;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-successConstructBuy {
  color: #fff;
  background-color: #13ba15;
}
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-alertConstructBuy {
  color: #fff;
  background-color: #f62213;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-infoConstructBuy {
  color: #fff;
  background-color: #4081AD;
}
/***************************************/
/*organizationInfoPartial*/
/***************************************/
#organizationInfoPartial[data-mode-form="readMode"] #Organization_Email,
#organizationInfoPartial[data-mode-form="readMode"] #emailContainer .customField,
#organizationInfoPartial[data-mode-form="readMode"] #Organization_Website {
  display: none !important;
}
#organizationInfoPartial[data-mode-form="editionMode"] #emailLink,
#organizationInfoPartial[data-mode-form="editionMode"] #emailLinkCustom,
#organizationInfoPartial[data-mode-form="editionMode"] #webSiteLink {
  display: none !important;
}
#emailLink,
#emailLinkCustom,
#webSiteLink {
  padding-left: 6px;
}
/***************************************/
/*PrincingInfo*/
/***************************************/
#modifySubscriptionPlanPrice .publicPage .pricingInfoLeft {
  width: 100%;
}
/***************************************/
/*Code promo*/
/***************************************/
.popover-body #promoCodePopover {
  color: red;
}
#subscriptionPlanSection #modifySubscriptionPlanPrice #estimate div.popover {
  position: fixed !important;
}
#promoCodeInput {
  display: inline-block;
  line-height: 21px;
}
#promoCodeInputinput[readonly] {
  cursor: default;
}
/****************************************/
/*Print order*/
/****************************************/
[data-check-box].btn {
  height: 24px;
  width: 42px;
  margin-right: 5px;
}
[data-check-box].btn i {
  top: -3px;
  position: relative;
}
.row [data-printing-mode] .toggleRadioBtn {
  padding-left: 0;
}
.row [data-printing-mode] .toggleRadioBtn .btn {
  font-size: 13px;
}
/****************************************/
/*Employe Info*/
/****************************************/
.details-form [data-must-change-password] label {
  width: auto !important;
}
/****************************************/
/*Pie chart*/
/****************************************/
/****************************************/
/*Select2*/
/****************************************/
#s2id_AddNewRecipients .select2-choices .select2-search-choice,
#s2id_RecipientsThread .select2-choices .select2-search-choice {
  max-width: 280px;
}
#s2id_AddNewRecipients .select2-choices .select2-search-choice div,
#s2id_RecipientsThread .select2-choices .select2-search-choice div {
  max-width: 259px;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#tenderStatusContainer > .ibox-title {
  padding-top: 7px;
}
#tenderStatusContainer .buttons {
  display: inline-block;
}
#partnerSelectionTable ul li svg {
  margin-right: 4px;
}
/* bootstrap-progressbar v0.5.0 | Copyright 2012 minddust.com | http://www.apache.org/licenses/LICENSE-2.0 */
.progress{position:relative}.progress .bar{position:absolute;overflow:hidden;border-radius:4px}.progress .progressbar-back-text{position:absolute;width:100%;height:100%;font-size:12px;text-align:center}.progress .progressbar-front-text{display:block;width:100%;font-size:12px;text-align:center}.progress.right .bar{right:0}.progress.right .progressbar-front-text{position:absolute;right:0}.progress.vertical{width:20px;height:100%;float:left;margin-right:20px;background-color:#f9f9f9;background-image:linear-gradient(to right,#f5f5f5,#f9f9f9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5',endColorstr='#fff9f9f9',GradientType=1)}.progress.vertical.bottom{position:relative}.progress.vertical.bottom .progressbar-front-text{position:absolute;bottom:0}.progress.vertical .bar{width:100%;height:0;background-color:#0480be;background-image:linear-gradient(to right,#149bdf,#0480be);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf',endColorstr='#ff0480be',GradientType=1);transition:height .6s ease}.progress.vertical.bottom .bar{position:absolute;bottom:0}.progress-danger.vertical .bar,.progress.vertical .bar-danger{background-color:#c43c35;background-image:linear-gradient(to right,#ee5f5b,#c43c35);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b',endColorstr='#ffc43c35',GradientType=1)}.progress-success.vertical .bar,.progress.vertical .bar-success{background-color:#57a957;background-image:linear-gradient(to right,#62c462,#57a957);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462',endColorstr='#ff57a957',GradientType=1)}.progress-info.vertical .bar,.progress.vertical .bar-info{background-color:#339bb9;background-image:linear-gradient(to right,#5bc0de,#339bb9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff339bb9',GradientType=1)}.progress-warning.vertical .bar,.progress.vertical .bar-warning{background-color:#f89406;background-image:linear-gradient(to right,#fbb450,#f89406);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450',endColorstr='#fff89406',GradientType=1)}
/*

Uniform Theme: Uniform Default
Version: 1.6
By: Josh Pyles
License: MIT License
---
For use with the Uniform plugin:
http://pixelmatrixdesign.com/uniform/
---
Generated by Uniform Theme Generator:
http://pixelmatrixdesign.com/uniform/themer.html

*/

/* Global Declaration */

div.selector, 
div.selector span, 
div.checker span,
div.radio span, 
div.uploader, 
div.uploader span.action,
div.button,
div.button span {
  background-image: url(/images/uniform-sprites.png);
  background-repeat: no-repeat;
  -webkit-font-smoothing: antialiased;
}

.selector, 
.radio, 
.checker, 
.uploader,
.button, 
.selector *, 
.radio *, 
.checker *, 
.uploader *,
.button *{
  margin: 0;
  padding: 0;
}

/* SPRITES */

/* Select */

div.selector {
  background-position: -483px -130px;
  line-height: 26px;
  height: 26px;
}

div.selector span {
  background-position: right 0px;
  height: 26px;
  line-height: 26px;
}

div.selector select {
  /* change these to adjust positioning of select element */
  top: 0px;
  left: 0px;
}

div.selector:active, 
div.selector.active {
  background-position: -483px -156px;
}

div.selector:active span, 
div.selector.active span {
  background-position: right -26px;
}

div.selector.focus, div.selector.hover, div.selector:hover {
  background-position: -483px -182px;
}

div.selector.focus span, div.selector.hover span, div.selector:hover span {
  background-position: right -52px;
}

div.selector.focus:active,
div.selector.focus.active,
div.selector:hover:active,
div.selector.active:hover {
  background-position: -483px -208px;
}

div.selector.focus:active span,
div.selector:hover:active span,
div.selector.active:hover span,
div.selector.focus.active span {
  background-position: right -78px;
}

div.selector.disabled {
  background-position: -483px -234px;
}

div.selector.disabled span {
  background-position: right -104px;
}

/* Checkbox */

div.checker {
  width: 19px;
  height: 19px;
}

div.checker input {
  width: 19px;
  height: 19px;
}

div.checker span {
  background-position: 0px -260px;
  height: 19px;
  width: 19px;
}

div.checker:active span, 
div.checker.active span {
  background-position: -19px -260px;
}

div.checker.focus span,
div.checker:hover span {
  background-position: -38px -260px;
}

div.checker.focus:active span,
div.checker:active:hover span,
div.checker.active:hover span,
div.checker.focus.active span {
  background-position: -57px -260px;
}

div.checker span.checked {
  background-position: -76px -260px;
}

div.checker:active span.checked, 
div.checker.active span.checked {
  background-position: -95px -260px;
}

div.checker.focus span.checked,
div.checker:hover span.checked {
  background-position: -114px -260px;
}

div.checker.focus:active span.checked,
div.checker:hover:active span.checked,
div.checker.active:hover span.checked,
div.checker.active.focus span.checked {
  background-position: -133px -260px;
}

div.checker.disabled span,
div.checker.disabled:active span,
div.checker.disabled.active span {
  background-position: -152px -260px;
}

div.checker.disabled span.checked,
div.checker.disabled:active span.checked,
div.checker.disabled.active span.checked {
  background-position: -171px -260px;
}

/* Radio */

div.radio {
  width: 18px;
  height: 18px;
}

div.radio input {
  width: 18px;
  height: 18px;
}

div.radio span {
  height: 18px;
  width: 18px;
  background-position: 0px -279px;
}

div.radio:active span, 
div.radio.active span {
  background-position: -18px -279px;
}

div.radio.focus span, 
div.radio:hover span {
  background-position: -36px -279px;
}

div.radio.focus:active span,
div.radio:active:hover span,
div.radio.active:hover span,
div.radio.active.focus span {
  background-position: -54px -279px;
}

div.radio span.checked {
  background-position: -72px -279px;
}

div.radio:active span.checked,
div.radio.active span.checked {
  background-position: -90px -279px;
}

div.radio.focus span.checked, div.radio:hover span.checked {
  background-position: -108px -279px;
}

div.radio.focus:active span.checked, 
div.radio:hover:active span.checked,
div.radio.focus.active span.checked,
div.radio.active:hover span.checked {
  background-position: -126px -279px;
}

div.radio.disabled span,
div.radio.disabled:active span,
div.radio.disabled.active span {
  background-position: -144px -279px;
}

div.radio.disabled span.checked,
div.radio.disabled:active span.checked,
div.radio.disabled.active span.checked {
  background-position: -162px -279px;
}

/* Uploader */

div.uploader {
  background-position: 0px -297px;
  height: 28px;
}

div.uploader span.action {
  background-position: right -409px;
  height: 24px;
  line-height: 24px;
}

div.uploader span.filename {
  height: 24px;
  /* change this line to adjust positioning of filename area */
  margin: 2px 0px 2px 2px;
  line-height: 24px;
}

div.uploader.focus,
div.uploader.hover,
div.uploader:hover {
  background-position: 0px -353px;
}

div.uploader.focus span.action,
div.uploader.hover span.action,
div.uploader:hover span.action {
  background-position: right -437px;
}

div.uploader.active span.action,
div.uploader:active span.action {
  background-position: right -465px;
}

div.uploader.focus.active span.action,
div.uploader:focus.active span.action,
div.uploader.focus:active span.action,
div.uploader:focus:active span.action {
  background-position: right -493px;
}

div.uploader.disabled {
  background-position: 0px -325px;
}

div.uploader.disabled span.action {
  background-position: right -381px;
}

div.button {
  background-position: 0px -523px;
}

div.button span {
  background-position: right -643px;
}

div.button.focus,
div.button:focus,
div.button:hover,
div.button.hover {
  background-position: 0px -553px;
}

div.button.focus span,
div.button:focus span,
div.button:hover span,
div.button.hover span {
  background-position: right -673px; 
}

div.button.active,
div.button:active {
  background-position: 0px -583px;
}

div.button.active span,
div.button:active span {
  background-position: right -703px;
  color: #555;
}

div.button.disabled,
div.button:disabled {
  background-position: 0px -613px;
}

div.button.disabled span,
div.button:disabled span {
  background-position: right -733px;
  color: #bbb;
  cursor: default;
}

/* PRESENTATION */

/* Button */

div.button {
  height: 30px;
}

div.button span {
  margin-left: 13px;
  height: 22px;
  padding-top: 8px;
  font-weight: bold;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 2px;
  padding-right: 15px;
}

/* Select */
div.selector {
  width: 190px;
  font-size: 12px;
}

div.selector select {
  min-width: 190px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  border: solid 1px #fff;
}

div.selector span {
  padding: 0px 25px 0px 2px;
  cursor: pointer;
  color: #666;
  width: 158px;
  text-shadow: 0 1px 0 #fff;
}

div.selector.disabled span {
  color: #bbb;
}

/* Checker */
div.checker {
  margin-right: 5px;
}

/* Radio */
div.radio {
  margin-right: 3px;
}

/* Uploader */
div.uploader {
  /*width: 190px;*/
  cursor: pointer;
}

div.uploader span.action {
  width: 85px;
  text-align: center;
  text-shadow: #fff 0px 1px 0px;
  background-color: #fff;
  font-size: 11px;
  font-weight: bold;
}

div.uploader span.filename {
  color: #777;
  width: 82px;
  border-right: solid 1px #bbb;
  font-size: 11px;
}

div.uploader input {
  width: 190px;
}

div.uploader.disabled span.action {
  color: #aaa;
}

div.uploader.disabled span.filename {
  border-color: #ddd;
  color: #aaa;
}
/*

CORE FUNCTIONALITY 

Not advised to edit stuff below this line
-----------------------------------------------------
*/

.selector, 
.checker, 
.button, 
.radio, 
.uploader {
  display: -moz-inline-box;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
}

.selector select:focus, .radio input:focus, .checker input:focus, .uploader input:focus {
  outline: 0;
}

/* Button */

div.button a,
div.button button,
div.button input {
  position: absolute;
}

div.button {
  cursor: pointer;
  position: relative;
}

div.button span {
  display: -moz-inline-box;
  display: inline-block;
  line-height: 1;
  text-align: center;
}

/* Select */

div.selector {
  position: relative;
  padding-left: 10px;
  overflow: hidden;
}

div.selector span {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

div.selector select {
  position: absolute;
  opacity: 0;
  filter: alpha(opacity = 0);
  height: 25px;
  border: none;
  background: none;
}

/* Checker */

div.checker {
  position: relative;
}

div.checker span {
  display: -moz-inline-box;
  display: inline-block;
  text-align: center;
}

div.checker input {
  opacity: 0;
  filter: alpha(opacity = 0);
  display: inline-block;
  background: none;
}

/* Radio */

div.radio {
  position: relative;
}

div.radio span {
  display: -moz-inline-box;
  display: inline-block;
  text-align: center;
}

div.radio input {
  opacity: 0;
  filter: alpha(opacity = 0);
  text-align: center;
  display: inline-block;
  background: none;
}

/* Uploader */

div.uploader {
  position: relative;
  overflow: hidden;
  cursor: default;
}

div.uploader span.action {
  float: left;
  display: inline;
  padding: 2px 0px;
  overflow: hidden;
  cursor: pointer;
}

div.uploader span.filename {
  padding: 0px 10px;
  float: left;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: default;
  position:relative;
}

div.uploader input {
  opacity: 0;
  filter: alpha(opacity = 0);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  float: right;
  height: 25px;
  border: none;
  cursor: default;
}

/*---------------------------
 I-1.0 	Some Variables
---------------------------*/
/*-------------------------
  I-1.1  Mixins
---------------------------*/
@keyframes fullBlinker {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes borderBlinker {
  50% {
    border-color: #082535;
  }
}
@keyframes borderBlinkerPink {
  50% {
    border-color: #eed3d7;
  }
}
@keyframes borderBlinkerGreen {
  50% {
    border-color: #0e9411;
  }
}
@keyframes borderBlinkerRed {
  50% {
    border-color: #ff0000;
  }
}
.ellipsis,
#uploadAttachedFileContainer .uploadedFileLinkContainer,
#CommunicationLabelsTable span {
  -moz-text-overflow: ellipsis!important;
  -ms-text-overflow: ellipsis!important;
  text-overflow: ellipsis!important;
  white-space: nowrap;
  overflow: hidden;
}
#TableTendersStatus .canEditInline,
#TablePartnerNegotiations .canEditInline,
#PaperTrailTable .canEditInline {
  width: 95px;
  margin-right: 15px;
  text-align: center;
  font-size: 12px;
}
#TableTendersStatus .canEditInline,
#TablePartnerNegotiations .canEditInline {
  margin-right: 15px;
}
#PaperTrailTable .canEditInline {
  margin-right: 25px;
}
/*!
 * https://github.com/YouCanBookMe/react-datetime
 */
.rdt {
  position: relative;
}
.rdtPicker {
  display: none;
  position: absolute;
  width: 250px;
  padding: 4px;
  margin-top: 1px;
  z-index: 99999 !important;
  background: #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  border: 1px solid #f9f9f9;
}
.rdtOpen .rdtPicker {
  display: block;
}
.rdtStatic .rdtPicker {
  box-shadow: none;
  position: static;
}
.rdtPicker .rdtTimeToggle {
  text-align: center;
}
.rdtPicker table {
  width: 100%;
  margin: 0;
}
.rdtPicker td,
.rdtPicker th {
  text-align: center;
  height: 28px;
}
.rdtPicker td {
  cursor: pointer;
}
.rdtPicker td.rdtDay:hover,
.rdtPicker td.rdtHour:hover,
.rdtPicker td.rdtMinute:hover,
.rdtPicker td.rdtSecond:hover,
.rdtPicker .rdtTimeToggle:hover {
  background: #eeeeee;
  cursor: pointer;
}
.rdtPicker td.rdtOld,
.rdtPicker td.rdtNew {
  color: #999999;
}
.rdtPicker td.rdtToday {
  position: relative;
}
.rdtPicker td.rdtToday:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #428bca;
  border-top-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  bottom: 4px;
  right: 4px;
}
.rdtPicker td.rdtActive,
.rdtPicker td.rdtActive:hover {
  background-color: #428bca;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.rdtPicker td.rdtActive.rdtToday:before {
  border-bottom-color: #fff;
}
.rdtPicker td.rdtDisabled,
.rdtPicker td.rdtDisabled:hover {
  background: none;
  color: #999999;
  cursor: not-allowed;
}
.rdtPicker td span.rdtOld {
  color: #999999;
}
.rdtPicker td span.rdtDisabled,
.rdtPicker td span.rdtDisabled:hover {
  background: none;
  color: #999999;
  cursor: not-allowed;
}
.rdtPicker th {
  border-bottom: 1px solid #f9f9f9;
}
.rdtPicker .dow {
  width: 14.2857%;
  border-bottom: none;
}
.rdtPicker th.rdtSwitch {
  width: 100px;
}
.rdtPicker th.rdtNext,
.rdtPicker th.rdtPrev {
  font-size: 21px;
  vertical-align: top;
}
.rdtPrev span,
.rdtNext span {
  display: block;
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Chrome/Safari/Opera */
  /* Konqueror */
  -moz-user-select: none;
  /* Firefox */
  user-select: none;
}
.rdtPicker th.rdtDisabled,
.rdtPicker th.rdtDisabled:hover {
  background: none;
  color: #999999;
  cursor: not-allowed;
}
.rdtPicker thead tr:first-child th {
  cursor: pointer;
}
.rdtPicker thead tr:first-child th:hover {
  background: #eeeeee;
}
.rdtPicker tfoot {
  border-top: 1px solid #f9f9f9;
}
.rdtPicker button {
  border: none;
  background: none;
  cursor: pointer;
}
.rdtPicker button:hover {
  background-color: #eee;
}
.rdtPicker thead button {
  width: 100%;
  height: 100%;
}
td.rdtMonth,
td.rdtYear {
  height: 50px;
  width: 25%;
  cursor: pointer;
}
td.rdtMonth:hover,
td.rdtYear:hover {
  background: #eee;
}
.rdtCounters {
  display: inline-block;
}
.rdtCounters > div {
  float: left;
}
.rdtCounter {
  height: 100px;
  width: 40px;
}
.rdtCounterSeparator {
  line-height: 100px;
}
.rdtCounter .rdtBtn {
  height: 40%;
  line-height: 40px;
  cursor: pointer;
  display: block;
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Chrome/Safari/Opera */
  /* Konqueror */
  -moz-user-select: none;
  /* Firefox */
  user-select: none;
}
.rdtCounter .rdtBtn:hover {
  background: #eee;
}
.rdtCounter .rdtCount {
  height: 20%;
  font-size: 1.2em;
}
.rdtMilli {
  vertical-align: middle;
  padding-left: 8px;
  width: 48px;
}
.rdtMilli input {
  width: 100%;
  font-size: 1.2em;
  margin-top: 37px;
}
.rdtPicker thead {
  color: #333;
}
.Select {
  width: 250px;
}
.Select .Select-placeholder {
  font-size: 14px;
  color: #a7a7a7;
  padding-left: 4px;
}
.Select .Select-control {
  min-height: 25px;
  height: auto;
  table-layout: fixed;
}
.Select .Select-control .Select-placeholder {
  line-height: 25px;
}
.Select .Select-control .Select-input {
  height: 25px;
  max-width: 100%;
}
.Select .Select-control .Select-input > input {
  max-width: 100%;
}
.Select .Select-multi-value-wrapper {
  max-width: 100%;
  display: block;
}
.Select .Select-option,
.Select .Select-clear-zone:hover {
  color: #333;
}
.Select .Select-clear-zone {
  padding-top: 3px;
}
.Select.Select--multi .Select-value-icon,
.Select.Select--multi .Select-value-icon:hover:focus {
  background-color: #F9F9F9;
  vertical-align: initial;
  border-right-color: #cecccc;
  color: #333;
}
.Select.Select--multi .Select-value-label {
  font-weight: bold;
}
.Select.Select--multi .Select-input {
  margin-left: 4px;
}
.Select.Select--multi .Select-clear-zone {
  padding-top: 2px;
}
.Select .Select-menu {
  font-size: 14px;
}
.Select.Select--single .Select-value {
  line-height: 25px !important;
  padding-left: 4px;
}
.Select.Select--single .Select-input {
  margin-left: 0;
  padding-left: 4px;
}
.Select.Select--single .Select-clear-zone {
  padding-top: 3px;
}
.Select.Select--multi .Select-value {
  background-color: #F9F9F9;
  border: 1px solid #cecccc;
  color: #333;
  margin-top: 2px;
  margin-bottom: 2px;
}
.is-focused:not(.is-open) > .Select-control {
  box-shadow: none !important;
}
html .select2-container .selection .select2-selection--multiple .select2-selection__choice {
  background-color: #F9F9F9;
}
.select2-hidden-accessible {
  display: none;
}
.Print {
  max-width: 700px;
}
#responseBySpecialtiesDialog .modal-content {
  max-width: 750px;
}
#responseBySpecialtiesDialog.modal-dialog {
  max-width: 750px;
}
.modal.show {
  z-index: 30000;
}
.modal-backdrop {
  z-index: 15000 !important;
}
.modal-dialog .desktopModalHeader {
  display: flex;
  width: 100%;
  font-size: 14px;
  align-items: center;
}
.modal-dialog .mobileModalHeader {
  display: none;
}
.modal-dialog .hideHeader {
  display: none;
}
.appMessageDlg {
  z-index: 30100 !important;
}
@media screen and (max-width: 600px) {
  html .modal .modal-dialog {
    min-width: unset !important;
  }
}
@media screen and (max-width: 500px) {
  .popover.validation {
    display: none;
  }
  .modal-dialog:not(.noMobileVersion) {
    max-width: 100%;
    height: 100%;
    margin: 0;
  }
  .modal-dialog:not(.noMobileVersion) .hideHeader {
    display: block;
  }
  .modal-dialog:not(.noMobileVersion) .modal-content {
    height: 100%;
    border-top-left-radius: unset;
    border-top-right-radius: unset;
    border-bottom-left-radius: unset;
    border-bottom-right-radius: unset;
    border: unset;
  }
  .modal-dialog:not(.noMobileVersion) .modal-content .modal-header {
    height: 55px;
    background-color: #082535 !important;
    align-items: center;
    border-top-left-radius: unset;
    border-top-right-radius: unset;
  }
  .modal-dialog:not(.noMobileVersion) .modal-content .modal-header .close {
    display: none;
  }
  .modal-dialog:not(.noMobileVersion) .modal-content .modal-header .modal-title {
    width: 100%;
  }
  .modal-dialog:not(.noMobileVersion) .modal-content .modal-header .desktopModalHeader,
  .modal-dialog:not(.noMobileVersion) .modal-content .modal-header .modal-footer {
    display: none;
  }
  .modal-dialog:not(.noMobileVersion) .modal-content .modal-header .mobileModalHeader {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
  }
  .modal-dialog:not(.noMobileVersion) .modal-content .modal-header .mobileModalHeader .closingBtn {
    display: none;
  }
  .modal-dialog:not(.noMobileVersion) .modal-content .modal-header .mobileModalHeader div .btn {
    margin-left: 5px;
  }
  .modal-dialog:not(.noMobileVersion) .modal-content .modal-header .mobileModalHeader div.floatRight {
    display: flex;
  }
  .modal-dialog:not(.noMobileVersion) .modal-content .modal-header .mobileModalHeader .btn {
    padding: 0.25rem 0.5rem;
    font-size: 0.76563rem;
    line-height: 1.5;
    border-radius: 0.2rem;
  }
  .modal-dialog:not(.noMobileVersion) .modal-content .modal-body {
    max-height: 100% !important;
  }
  .modal-dialog:not(.noMobileVersion) .modal-content .modal-footer {
    display: none;
  }
  .modal-dialog:not(.noMobileVersion) .hideOnMobile {
    display: none;
  }
  .fixedWindowZindex {
    max-width: 100%;
    height: 100%;
    margin: 0;
  }
  .fixedWindowZindex .hideHeader {
    display: block;
  }
  .fixedWindowZindex .fullScreenFixedWindowContainer {
    height: 100%;
    border-top-left-radius: unset;
    border-top-right-radius: unset;
    border-bottom-left-radius: unset;
    border-bottom-right-radius: unset;
    border: unset;
    margin-bottom: 0;
    max-height: unset;
    width: 100%;
    max-width: unset;
    height: 100vh;
    margin-right: 0;
  }
  .fixedWindowZindex .fullScreenFixedWindowContainer .fixed-window-header {
    align-items: center;
    border-top-left-radius: unset;
    border-top-right-radius: unset;
  }
  .fixedWindowZindex .fullScreenFixedWindowContainer .fixed-window-header .close {
    display: none;
  }
  .fixedWindowZindex .fullScreenFixedWindowContainer .fixed-window-header .fixed-window-header-title {
    width: calc(100% - 100px);
  }
  .fixedWindowZindex .fullScreenFixedWindowContainer .fixed-window-header .desktopModalHeader,
  .fixedWindowZindex .fullScreenFixedWindowContainer .fixed-window-header .modal-footer {
    display: none;
  }
  .fixedWindowZindex .fullScreenFixedWindowContainer .fixed-window-header .mobileModalHeader {
    display: flex;
    justify-content: space-between;
    width: 100%;
  }
  .fixedWindowZindex .fullScreenFixedWindowContainer .fixed-window-header .mobileModalHeader .closingBtn {
    display: none;
  }
  .fixedWindowZindex .fullScreenFixedWindowContainer .fixed-window-header .mobileModalHeader div .btn {
    margin-left: 5px;
  }
  .fixedWindowZindex .fullScreenFixedWindowContainer .fixed-window-header .mobileModalHeader .btn {
    padding: 0.25rem 0.5rem;
    font-size: 0.76563rem;
    line-height: 1.5;
    border-radius: 0.2rem;
  }
  .fixedWindowZindex .fullScreenFixedWindowContainer .fixedWindowContainerBody {
    max-height: 100% !important;
  }
}
@media (min-width: 1257px) and (max-width: 1535px) {
  #main #recipientsList .newTopicRecipient .Select {
    width: 299px;
  }
}
@media screen and (min-width: 769px) and (max-width: 1675px) {
  #InboxNavigation #taskFilters {
    display: block;
    margin: 10px 0;
  }
}
html .modal li.select2-search {
  padding-bottom: 0;
}
select#RecipientsThread + .select2-container {
  margin-bottom: 12px;
}
select#PartnersList + .select2-container {
  width: 100% !important;
}
select#PartnersList + .select2-container .select2-selection {
  width: 100% !important;
}
select#PartnersList + .select2-container .select2-selection .select2-search__field {
  padding: 0 !important;
  font-weight: bold;
  font-size: 14px;
  margin-top: 4px;
  margin-left: 0;
  height: auto;
}
#createTopicBtnGroup {
  float: right;
}
#createTopicBtnGroup .dropdown-menu {
  left: auto !important;
  right: 0 !important;
  transform: none !important;
  top: 28px !important;
}
#createTopicBtnGroup .dropdown-menu a {
  cursor: pointer;
}
#topicMessages .select2-container .select2-search__field {
  padding-top: 0;
  margin-top: 3px;
}
#recipientsButtonGroup {
  float: right;
  margin-top: 3px;
}
#openInboxBtn {
  margin-top: 1px;
  position: relative;
  height: 38px;
}
#openInboxBtn #inboxNewTopicsCount {
  display: inline-block;
  margin-left: 10px;
}
#sidebar #openInboxBtn {
  justify-content: start;
}
.hideRecipientsListLite {
  display: none;
}
.disableRemoveRecipients {
  disabled: true;
}
#threadPrivacy .fa-eye-slash {
  margin-right: 5px;
}
/* *****************************
      I-3.0  Communication topic
     **************************** */
.communicationMessage {
  padding: 5px 15px 10px 0;
}
.communicationMessage .editorContainer {
  padding-top: 12px;
  padding-left: 70px;
  margin-bottom: 50px;
}
.communicationMessage .editorContainer .rdw-editor-toolbar {
  position: absolute;
  top: 110%;
}
.communicationMessage .editorContainer .form-control {
  border: 1px solid #ddd !important;
  max-height: 250px;
  overflow: auto;
}
.messageError {
  border: 2px solid red;
}
.editorContainer.toolbarIsShown .demo-wrapper {
  background-color: #fff;
}
.editorContainer.toolbarIsShown .demo-editor {
  margin-bottom: 30px;
}
.messageOrganizationLogo {
  margin: 5px 15px 5px 10px;
  width: 60px;
  height: 60px;
  display: flex;
}
.messageOrganizationLogo img {
  margin: auto;
  border-radius: 5px;
}
.messageDatePosted {
  position: relative;
  top: 5px;
}
.messageDatePosted .fa-layers {
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity));
  font-size: 15px;
  margin-right: 20px;
  cursor: pointer;
}
.messageDatePosted span {
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity));
  cursor: default;
}
.messageDatePosted > span {
  display: inline-block;
  text-align: right;
  font-size: 12px;
}
.messageDatePosted .fa-paperclip,
.messageDatePosted .fa-calendar-check {
  margin-right: 10px;
}
.messageDatePosted > .messageTrackingIconContainer {
  float: right;
}
.messageDatePosted > .messageTrackingIconContainer .messageTrackingIconContainer {
  position: relative;
  top: 0px;
}
#topicButtons {
  margin-bottom: 10px;
}
#topicButtons #threadTabsLinks {
  margin-left: 8px;
}
#topicButtons #goBackButton {
  padding-top: 4px;
  padding-bottom: 4px;
}
#topicButtons .btn-info a {
  text-decoration: none;
  color: white;
}
#topicButtons .btn-light a {
  text-decoration: none;
  color: black;
}
.newMessageTable {
  position: relative;
}
.newMessageTable .messageCreationLogoCell {
  width: 70px;
  background-color: #f6f6f6;
  vertical-align: top;
}
.newMessageTable .messageCreationLogoCell.focused {
  background-color: transparent;
}
.newMessageTable .threadMessageCreationFooter .widget-title {
  padding: 5px 5px;
  border: none;
  border-bottom: none !important;
}
.newMessageTable .threadMessageCreationFooter .widget-title.focused {
  background-color: transparent !important;
}
.newMessageTable .threadMessageCreationFooter .draftMessageContainer {
  max-width: none;
  margin-top: 9px;
  margin-left: 5px;
}
.newMessageTable td {
  padding: 0;
}
.newMessageTable .newMessage {
  resize: none;
  width: 100%;
  min-height: 30px;
  max-height: 675px;
  border-radius: 0px;
  box-sizing: border-box;
}
.newMessageTable .newMessage:not(.focused) {
  background-color: #DDDD;
}
.newMessageTable .newMessage.focused {
  min-height: 150px !important;
}
.newMessageTable .charCount {
  display: none;
}
.newMessageTable .filesTableCell {
  width: 30%;
}
.newMessageTable #AttachedFilesOnNewMessage,
.newMessageTable #AttachedFilesOnNewThread {
  height: 30px;
  overflow: auto;
  border: 1px solid #cccccc;
  border-radius: 5px;
  max-width: 318px;
}
.newMessageTable #AttachedFilesOnNewMessage .boldPlaceholder,
.newMessageTable #AttachedFilesOnNewThread .boldPlaceholder {
  color: #cac4c4;
  font-weight: bold;
  height: 40px;
}
.newMessageTable #AttachedFilesOnNewMessage .containerTitle,
.newMessageTable #AttachedFilesOnNewThread .containerTitle {
  padding: 5px;
}
.newMessageTable #AttachedFilesOnNewMessage #uploadNewMessageAttachedFileContainer,
.newMessageTable #AttachedFilesOnNewThread #uploadNewMessageAttachedFileContainer,
.newMessageTable #AttachedFilesOnNewMessage #uploadNewThreadAttachedFileContainer,
.newMessageTable #AttachedFilesOnNewThread #uploadNewThreadAttachedFileContainer {
  overflow: auto;
  height: 0px;
  margin: 0;
}
.newMessageTable #AttachedFilesOnNewMessage .attachedFileInputContainer,
.newMessageTable #AttachedFilesOnNewThread .attachedFileInputContainer {
  height: 30px;
}
.newMessageTable #AttachedFilesOnNewMessage input,
.newMessageTable #AttachedFilesOnNewThread input {
  height: 30px;
}
.newMessageTable.newMessageInactive .newMessage {
  width: 100% !important;
  height: 155px;
}
.newMessageTable.newMessageInactive #AttachedFilesOnNewMessage {
  display: none;
}
.newMessageTable.newMessageInactive tr {
  display: none;
}
.newMessageTable.newMessageInactive tr:not(:last-child) {
  display: table-row;
}
.newMessageTable .errorNoRecipients {
  border: 2px solid #ff0000;
}
.newMessageTable .rdw-editor-toolbar {
  padding-top: 1px;
}
.newMessageTable .rdw-editor-toolbar .rdw-inline-wrapper .rdw-option-wrapper:first-child {
  position: relative;
  top: -1px;
}
.newMessageTable .rdw-editor-toolbar .rdw-option-wrapper,
.newMessageTable .rdw-editor-toolbar .rdw-block-dropdown,
.newMessageTable .rdw-editor-toolbar rdw-block-dropdown:hover {
  background: transparent;
}
.newMessageTable .rdw-editor-toolbar:focus {
  background-color: #f3f3f3;
}
.newMessageTable .rdw-editor-toolbar.absolute {
  position: absolute !important;
  top: calc(100% - 46px) !important;
  left: 10px;
  border-radius: 3px !important;
  background: #f3f3f3 !important;
  border: 1px solid #e3e3e3 !important;
  padding: 5px 5px !important;
}
.newMessageTable .rdw-editor-toolbar .rdw-inline-wrapper,
.newMessageTable .rdw-editor-toolbar .rdw-block-wrapper,
.newMessageTable .rdw-editor-toolbar .rdw-list-wrapper,
.newMessageTable .rdw-editor-toolbar .rdw-link-wrapper {
  margin-bottom: 0;
}
#newMessageTable textarea,
#newThreadTable textarea,
#TopicMessage textarea {
  border-radius: 0px;
  width: 100%;
  background-color: #f6f6f6;
  border: none;
  box-shadow: none;
}
#newMessageTable textarea:focus,
#newThreadTable textarea:focus,
#TopicMessage textarea:focus {
  border-bottom-color: none;
  outline: 0;
}
#newMessageTable textarea.focused,
#newThreadTable textarea.focused,
#TopicMessage textarea.focused {
  background-color: transparent;
}
#newMessageTable,
#newThreadTable {
  background-color: white;
}
#newMessageTable .widget-title,
#newThreadTable .widget-title {
  box-sizing: border-box;
  background-image: none;
  background-color: white !important;
}
#newMessageTable .threadMessageCreationFooter .btn,
#newThreadTable .threadMessageCreationFooter .btn {
  border-radius: 2px;
}
#newMessageTable .threadMessageCreationFooter .btn.withBorder,
#newThreadTable .threadMessageCreationFooter .btn.withBorder {
  border: 1px solid #ccc !important;
}
.threadMessageCreationFooter .btn.noColor,
#topicManagementDialogFooter .btn.noColor {
  border: 1px solid transparent;
  background-color: transparent;
}
.threadMessageCreationFooter .btn.noColor.fixedWidth,
#topicManagementDialogFooter .btn.noColor.fixedWidth {
  width: 37px;
}
.threadMessageCreationFooter .btn.noColor i,
#topicManagementDialogFooter .btn.noColor i {
  opacity: 0.55;
}
.threadMessageCreationFooter .btn.noColor:hover,
#topicManagementDialogFooter .btn.noColor:hover {
  border: 1px solid #ccc;
}
.threadMessageCreationFooter .btn.noColor:hover i,
#topicManagementDialogFooter .btn.noColor:hover i {
  color: #000;
  opacity: 1;
  position: relative;
}
.threadMessageCreationFooter .btn.noColor:focus,
#topicManagementDialogFooter .btn.noColor:focus {
  background-color: #fff;
}
#newMessageTable {
  border: 1px solid #DDDDDD;
}
#newMessageTable .recipientsCountRow td {
  background-color: #f6f6f6;
}
#newMessageTable .recipientsCountRow.focused td {
  background-color: transparent;
}
#newMessageTable .recipientsCountRow .recipientsCountCell,
#newMessageTable .recipientsCountRow .recipientsRevokedCell {
  border-right: 1px solid #dddddd;
  padding-left: 5px;
  font-size: 13px;
}
#newMessageTable .recipientsCountRow .recipientsRevokedCell {
  color: red;
}
#newThreadTable {
  border: 1px solid #DDDDDD;
  background-color: #fff;
}
#newThreadTable #TopicVisibility td {
  padding-top: 10px;
}
#newThreadTable tr.withBorderTop td {
  border-top: 1px solid #DDDDDD;
}
#newThreadTable tr.withBorderBottom td {
  border-bottom: 1px solid #DDDDDD;
}
#newThreadTable .TopicLabel {
  width: 180px;
  padding-left: 10px;
  padding-right: 4px;
}
#newThreadTable .TopicLabel i {
  margin-left: 5px;
}
#newThreadTable .TopicContent {
  padding-left: 4px;
}
#newThreadTable .labelSelection {
  width: 400px;
  position: absolute;
  z-index: 3;
  margin-top: -4px;
}
#newThreadTable .labelSelection .Select-menu-outer {
  z-index: 3;
}
#newThreadTable .labelSelection .Select-clear-zone,
#newThreadTable .labelSelection .Select-arrow-zone {
  vertical-align: top;
}
#newThreadTable .labelSelection .Select-clear-zone {
  padding-top: 5px;
}
#newThreadTable .labelSelection:not(.is-open) .Select-arrow-zone {
  padding-top: 6px;
}
#newThreadTable .labelSelection .Select-option {
  height: 36px;
}
#newThreadTable .labelSelection .Select-option .labelDisplay {
  display: inline-block;
  max-width: 90%;
  line-height: 16px;
}
#newThreadTable .multiDropzoneContainer {
  top: 55px;
}
#newThreadTable .pictureTd {
  vertical-align: top;
  width: 111px;
}
#newThreadTable .pictureTd #threadCreationLogoContainer {
  margin-bottom: 90px !important;
}
#newThreadTable .pictureTd #threadCreationLogoContainer img {
  margin-left: 3px;
}
#newThreadTable .recipientsSpan {
  margin: 0 10px 16px 10px;
  min-width: 91px;
  line-height: 24px;
}
#newThreadTable #recipientsSelection {
  padding-left: 10px;
}
#newThreadTable #recipientsSelection .recipientsSelection {
  margin-top: 8px;
  width: 100%;
  white-space: normal;
}
#newThreadTable #threadLabelGroups .save,
#newThreadTable #threadLabelGroups .cancel {
  margin-left: 5px;
}
#newThreadTable #threadLabelGroups .labelGroupContainer .labelDisplayContainer:not(:last-child),
#newThreadTable #threadLabelGroups .labelGroupContainer .labelDisplayAllNames:not(:last-child) {
  margin-right: 5px;
}
#newThreadTable #TopicVisibility td:first-child,
#newThreadTable #RecipientsVisibility td:first-child {
  padding-left: 20px;
  color: #676a6c;
}
#newThreadTable #labelAndRecipientSelectionRow td {
  padding-bottom: 5px;
}
#newThreadTable #labelAndRecipientSelectionRow #topicLabelGroup {
  padding-left: 5px;
  padding-top: 7px;
  margin: 0 !important;
}
#uploadAttachedFileContainer {
  margin-bottom: 0;
  border: none;
  padding-top: 5px;
}
#uploadAttachedFileContainer .widget-title {
  border-radius: 5px;
  cursor: default;
  display: inline-block !important;
  margin-top: -1px;
  margin-right: 5px;
  border-top: 1px solid #ccc !important;
  min-height: 33px;
  padding: 5px 10px 5px 13px;
}
#uploadAttachedFileContainer .widget-title.finish:not(:hover) {
  border: 1px solid transparent !important;
  background-color: transparent;
}
#uploadAttachedFileContainer .widget-title.finish:not(:hover) .progressPercentage {
  display: none !important;
}
#uploadAttachedFileContainer .widget-title.finish:not(:hover) .uploadedFileRemoveLinkContainer {
  display: none !important;
}
#uploadAttachedFileContainer .widget-title.finish:not(:hover) .uploadedFileLinkContainer .downloadProjectFileBtn {
  max-width: 200px;
}
#uploadAttachedFileContainer .uploadedFileLinkContainer {
  overflow: hidden;
  white-space: nowrap;
  max-width: 210px;
  float: left;
  margin-right: 10px;
}
#uploadAttachedFileContainer .uploadedFileLinkContainer .downloadProjectFileBtn {
  max-width: 200px;
}
#uploadAttachedFileContainer .uploadedFileRemoveLinkContainer {
  float: right;
}
#uploadAttachedFileContainer .alink span {
  cursor: pointer !important;
  color: #5076BB !important;
  text-decoration: underline !important;
}
#uploadAttachedFileContainer .alink svg {
  font-size: 15px;
  cursor: auto !important;
  color: #000000 !important;
  text-decoration: none !important;
  margin-right: 5px;
}
#uploadAttachedFileContainer .progressPercentage {
  display: inline-block;
  float: right;
  margin-right: 10px;
}
.focusFormControl {
  border-top-color: #66afe9 !important;
  border-right-color: #66afe9 !important;
  border-left-color: #66afe9 !important;
  border-bottom-color: #66afe9 !important;
}
.progressAndDropDown {
  padding-top: 2px;
  display: block;
}
.progressAndDropDown .progress {
  display: inline-block;
  position: relative;
  width: calc(100% - 22px);
  height: 25px;
  margin-bottom: 0;
  border-radius: 4px 0 0 4px;
}
.progressAndDropDown .progress .progress-bar span {
  line-height: 25px !important;
  padding-right: 10px;
}
.progressAndDropDown .progressDropDown {
  top: -8.56px;
  width: 22px;
  display: inline-block;
  position: relative;
}
.progressAndDropDown .progressDropDown .btn {
  padding: 2px 6px 1.5px 6px;
  border-radius: 0;
}
.assignee {
  float: left;
  max-width: 40%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.messageEventContainer {
  margin-bottom: 0;
  display: flex;
}
.messageEventContainer .widget-box {
  border: none;
  margin-bottom: 0;
  display: flex;
  width: 100%;
  align-items: center;
}
.messageEventContainer .widget-box > div,
.messageEventContainer .widget-box > span {
  float: left;
}
.messageEventContainer .fileText {
  color: #676a6c;
  font-weight: 100;
  padding: 10px;
  padding-right: 0;
  display: flex;
  align-items: center;
}
.messageEventContainer .fileText.transfermessage {
  width: 90%;
}
.messageEventContainer .fileText .fa-layers {
  margin-right: 20px;
}
.messageEventContainer .fileText div {
  margin: 0;
  -moz-text-overflow: ellipsis!important;
  -ms-text-overflow: ellipsis!important;
  text-overflow: ellipsis!important;
  white-space: nowrap;
  overflow: hidden;
}
.messageEventContainer .fileText .fa-arrow-right {
  position: relative;
  top: -1px;
}
.messageEventContainer .messageEventFileContainer {
  display: inline-block;
}
.messageEventContainer .messageEventFileContainer #uploadAttachedFileContainer .uploadedFileRemoveLinkContainer {
  display: none !important;
}
.messageEventContainer .messageEventFileContainer #uploadAttachedFileContainer .widget-title,
.messageEventContainer .messageEventFileContainer #uploadAttachedFileContainer .widget-title:hover {
  border: none !important;
  min-height: 0px;
  background-color: transparent;
}
.messageEventContainer .removeButtonContainer {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 40px;
}
.messageEventContainer .removeButtonContainer i {
  color: #999;
  margin-top: 12px;
  cursor: pointer;
}
.attachedProgressBarOverall {
  position: fixed;
  bottom: 0;
  width: 410px;
  left: 50%;
  margin-left: -180px;
  margin-bottom: 0;
  border-width: 2px;
  z-index: 40000;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  text-align: center;
  background-color: #ffffff !important;
}
.attachedProgressBarOverall .progress.fileupload-progressbar {
  width: 300px;
  display: inline-block;
}
#recipientsSelection {
  width: 100%;
  display: inline-block;
}
#recipientsSelection #filterRecipientsSearchContainer {
  border: none;
  border-top: 1px solid #ccc;
}
#recipientsSelection #filterRecipientsSearchContainer #searchRecipientsResult table tbody tr td {
  border: none;
}
#recipientsSelection .recipientsSelection {
  width: calc(100% - 130px);
  display: inline-block;
  vertical-align: middle;
  height: auto;
}
#recipientsSelection .recipientsSelection.scrollable .Select-multi-value-wrapper {
  max-height: 200px;
  overflow-y: auto;
}
#recipientsSelection .recipientsSelection .alink {
  text-decoration: none !important;
}
#recipientsSelection .recipientsSelection .alink :first-child {
  margin-right: 3px;
}
#recipientsSelection .recipientsSelection .Select-placeholder {
  font-weight: bold;
  color: #9b9b9b;
}
#recipientsSelection .recipientsSelection .Select-menu-outer {
  width: 75%;
  left: 65px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  z-index: 3;
}
#recipientsSelection .recipientsSelection .Select-arrow-zone {
  display: none;
}
#recipientsSelection .recipientsSelection .Select-control {
  border: none;
  display: block;
}
#recipientsSelection .recipientsSelection .Select-control:hover {
  box-shadow: none;
}
#recipientsSelection .recipientsSelection.noBorderBottomPartnerList .Select-control {
  border-radius: 4px 4px 0 0;
}
#recipientsSelection .alink {
  margin: 4px 10px 0 0;
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
}
.labelDisplayContainer {
  display: inline-block;
}
.labelDisplay {
  border-radius: 3px;
}
#inboxSearchBox {
  z-index: 1;
  width: 300px;
  float: right;
  margin-bottom: 10px;
  background-color: white;
  position: relative;
}
#inboxSearchBox.searchBoxWithoutBottomBorder {
  border-bottom: none;
}
#inboxSearchBox:not(.focusedSearchBox) i.fa {
  display: none;
}
#inboxSearchBox #filterSelectorContainer {
  align-items: center;
  padding: 0.25rem;
  display: flex;
  min-height: 28px;
  border: 1px solid #ccc;
  position: relative;
  background-color: white;
}
#inboxSearchBox #filterSelectorContainer .labelDisplayContainer {
  width: calc(100% - 20px);
  vertical-align: middle;
  position: relative;
  top: 1px;
}
#inboxSearchBox #filterSelectorContainer .labelDisplayContainer .labelDisplay {
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  position: relative;
  height: 20px;
}
#inboxSearchBox #filterSelectorContainer #selectedOptionsContainer {
  width: 100%;
  align-items: center;
  gap: 0.25rem;
  display: flex;
  margin-right: 25px;
}
#inboxSearchBox #filterSelectorContainer #selectedOptionsContainer #searchBoxInput {
  width: 100%;
  border-style: none;
  padding-left: 0.5rem;
}
#inboxSearchBox #filterSelectorContainer #selectedOptionsContainer #searchBoxInput:focus-visible {
  border-style: none;
}
#inboxSearchBox #filterSelectorContainer .Select-value {
  display: inline-flex;
  align-items: center;
  gap: 0.25rem;
  white-space: nowrap;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
  background-color: #F9F9F9;
  border: 1px solid #cecccc;
  color: #333;
  border-radius: 2px;
  font-size: 0.9em;
  line-height: 1.4;
  vertical-align: top;
  vertical-align: middle;
}
#inboxSearchBox #filterSelectorContainer .Select-value .fa-times {
  margin-right: 0.25rem;
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity));
}
#inboxSearchBox #filterSelectorContainer .Select-value span {
  white-space: nowrap;
  font-weight: bold;
}
#inboxSearchBox #filterSelectorContainer .Select-value .labelDisplay {
  font-size: 12px;
}
#inboxSearchBox #filterSelectorContainer .Select-value > .inlineBlock {
  display: flex !important;
  align-items: center;
  gap: 0.25rem;
  width: calc(100% - 20px);
}
#inboxSearchBox #filterSelectorContainer input {
  border: none;
  height: 22px;
  width: 7px;
  padding-left: 3px;
  padding-bottom: 3px;
  padding-top: 2px;
}
#inboxSearchBox #filterSelectorContainer .fa-times {
  cursor: pointer;
  vertical-align: top;
}
#inboxSearchBox #filterSelectorContainer .fa-times.deleteAllIcon {
  position: absolute;
  right: 0.25rem;
  top: 0.25rem;
}
.newMessageTable .rdw-editor-toolbar#inboxSearchBox #filterSelectorContainer .fa-times.deleteAllIcon {
  position: absolute;
  top: calc(100% - 46px);
  left: 10px;
  border-radius: 3px;
  background: #f3f3f3;
  border: 1px solid #e3e3e3;
  padding: 5px 5px;
}
#inboxSearchBox .Select {
  width: 100% !important;
  z-index: 9999;
}
#inboxSearchBox .Select .Select-control {
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
#inboxSearchBox .Select .Select-control .Select-aria-only {
  display: none;
}
#inboxSearchBox .Select .Select-control .Select-value-label {
  border-left: 1px solid #cecccc;
}
#inboxSearchBox .Select .Select-control .Select-value-icon {
  border-right: none;
}
#inboxSearchBox .Select .Select-control .organizationName {
  max-width: 380px;
}
#inboxSearchBox .Select .Select-arrow {
  display: none;
}
#inboxSearchBox .Select-menu-outer {
  display: none !important;
}
#inboxSearchBox .btn-group .btn {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
#inboxSearchBox .btn-group > .btn:last-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
#inboxSearchBox .btn-group > .btn:first-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
#inboxSearchBox .btn-group .btn-secondary {
  padding-top: 3px;
  padding-bottom: 3px;
}
#inboxSearchBox .btn-group .btn-secondary:focus {
  border-color: #ccc;
  background-color: white;
}
#inboxSearchBox .btn-group .btn-secondary:focus:hover {
  background-color: #e6e6e6;
  border-color: #adadad;
}
#inboxSearchBox .btn-group .btn-secondary:focus.active {
  background-color: #29526e;
}
#inboxSearchBox .btn-secondary {
  width: 257.5px;
}
#inboxSearchBox .showResult {
  opacity: 1 !important;
  visibility: visible !important;
  max-width: 400px !important;
}
#inboxSearchBox .resultWithNavigationButton {
  position: absolute;
  max-width: 400px !important;
  width: 100%;
  z-index: 10;
  transition: 0.03s;
  opacity: 0;
  visibility: hidden;
}
#inboxSearchBox .resultWithNavigationButton .btn-group {
  display: flex;
}
#inboxSearchBox .resultWithNavigationButton .btn-group:not(:last-child) .btn {
  border-bottom: none;
  flex-grow: 1;
}
#inboxSearchBox .resultWithNavigationButton .btn-group + .btn-group {
  margin-left: 0;
}
#inboxSearchBox .resultWithNavigationButton #searchResultsContainer {
  max-height: 208px !important;
  overflow-y: auto;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-top: 1px solid #ccc;
  background-color: white;
}
#inboxSearchBox .resultWithNavigationButton #searchResultsContainer .highlightedResult,
#inboxSearchBox .resultWithNavigationButton #searchResultsContainer .searchResultContainer:hover,
#inboxSearchBox .resultWithNavigationButton #searchResultsContainer .organizationSearchResults div:hover,
#inboxSearchBox .resultWithNavigationButton #searchResultsContainer #customFilterContainer:hover {
  background-color: #eee;
}
#inboxSearchBox .resultWithNavigationButton #searchResultsContainer .searchResultContainer {
  padding: 3px 5px 3px 5px;
}
#inboxSearchBox .resultWithNavigationButton #searchResultsContainer .organizationSearchResults div {
  padding: 3px 5px 3px 5px;
}
#inboxSearchBox .resultWithNavigationButton #searchResultsContainer .organizationSearchResults div svg {
  margin-right: 4px;
}
#inboxSearchBox .resultWithNavigationButton #searchResultsContainer .organizationSearchResults div,
#inboxSearchBox .resultWithNavigationButton #searchResultsContainer .searchResultContainer {
  cursor: pointer;
}
#inboxSearchBox .resultWithNavigationButton #searchResultsContainer #customFilterContainer {
  padding: 3px 5px 0 5px;
}
#inboxSearchBox .resultWithNavigationButton #searchResultsContainer #multiLabelDisplay {
  line-height: 30px;
}
#inboxSearchBox .resultWithNavigationButton #searchResultsContainer #multiLabelDisplay .labelDisplayContainer {
  cursor: pointer;
}
#inboxSearchBox .resultWithNavigationButton #searchResultsContainer #customFilterContainer {
  cursor: pointer;
}
#inboxSearchBox .resultWithNavigationButton #searchResultsContainer #customFilterContainer .fa-search {
  margin-right: 3px;
}
#inboxSearchBox .resultWithNavigationButton #searchResultsContainer #customFilterContainer #pressEnterLabel {
  color: #757373;
  font-style: italic;
  float: right;
}
#inboxSearchBox .resultWithNavigationButton #searchResultsContainer #customFilterContainer #customFilterLabel {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 485px;
  display: inline-block;
}
.multiDropzoneContainer {
  display: block;
  position: absolute;
  top: 10px;
  width: 100%;
}
.multiDropzoneContainer .multiDropzoneContainerCenter {
  margin-left: auto;
  margin-right: auto;
  width: 600px;
}
.multiDropzoneContainer .attachedFileMultiDropzone {
  position: relative;
  width: 250px;
  height: 130px;
  vertical-align: top;
  z-index: 1;
  border: 3px dashed rgba(128, 128, 128, 0.7);
  background-color: rgba(204, 204, 204, 0.31);
  opacity: 1;
}
.multiDropzoneContainer .attachedFileMultiDropzone:not(:first-child) {
  margin-left: 100px;
}
.multiDropzoneContainer .attachedFileMultiDropzone:not(.in) {
  display: none;
}
.multiDropzoneContainer .attachedFileMultiDropzone .dropzoneText {
  padding: 5px;
  text-align: center;
  opacity: 0.7;
}
.multiDropzoneContainer .attachedFileMultiDropzone .fa-download {
  position: absolute;
  bottom: 20px;
  left: 48%;
  font-size: 20px;
  opacity: 0.5;
}
#InboxTable .topicDocumentTable > tbody > tr:hover {
  background-color: transparent !important;
}
#InboxTable .topicDocumentTable .topicRow .fa-paperclip:hover {
  font-weight: bold;
  color: grey;
}
.topicDocumentDropdown .dropdown-toggle {
  border-radius: 0 3px 3px 0;
  padding: 0 10px;
}
.topicDocumentDropdown .dropdown-menu {
  overflow: visible;
}
#askForFileVersionDlg .modal-content {
  width: 600px;
}
#askForFileVersionDlg .modal-content #communicationThreadListPageContent {
  width: 100%;
}
#askForFileVersionDlg .modal-body {
  overflow-y: unset;
}
#askForFileVersionDlg .dropdown-menu {
  max-height: 400px;
  overflow: auto;
}
#topicDocuments {
  background-color: white;
  border-left: 1px solid #d4d4d4;
  border-right: 1px solid #d4d4d4;
  border-bottom: 1px solid #d4d4d4;
  padding: 8px;
  font-size: 12px;
}
.contributorCell a {
  cursor: pointer;
  color: #5076BB !important;
}
.originalNameCell a {
  cursor: none;
  pointer-events: none;
}
.widget-box .widget-title.uploadedFileWidgetTitle {
  margin-left: 5px;
  margin-top: 5px;
  border: 1px solid #ccc !important;
}
.newFileOption a {
  padding-left: 30px !important;
}
.fileText svg,
.messageEventDisplay svg {
  margin-right: 5px;
}
.fileText svg.fa-times-circle,
.messageEventDisplay svg.fa-times-circle {
  color: #F93325;
}
.fileText svg.fa-check-circle,
.messageEventDisplay svg.fa-check-circle {
  color: #0e9411;
}
#createMessageOrThreadButton svg {
  margin-right: 5px;
}
.downloadProjectFileBtn {
  font-size: 12px;
  padding: 0px 10px;
}
.downloadProjectFileBtn.noDropdown {
  margin-right: 10px;
}
.fullDownloadButton {
  min-height: 65px;
  display: flex;
  align-items: center;
}
.highlightedYellow {
  border: 3px solid #f1c400 !important;
}
#topicMessagePopover,
#TopicFileVersionsTable {
  min-width: 500px;
}
#topicMessagePopover .communicationMessage,
#TopicFileVersionsTable .communicationMessage {
  border: none;
  padding: 0px;
}
#topicMessagePopover .communicationMessage .messageFileDiv,
#TopicFileVersionsTable .communicationMessage .messageFileDiv {
  padding-left: 70px;
}
#topicMessagePopover .communicationMessage .messageFileDiv > div,
#TopicFileVersionsTable .communicationMessage .messageFileDiv > div {
  display: inline-block;
  margin: 2px 10px 2px 0;
  margin-right: 10px;
}
#topicMessagePopover .communicationMessage .messageFileDiv > div:first-child,
#TopicFileVersionsTable .communicationMessage .messageFileDiv > div:first-child {
  margin-left: -5px;
}
#topicMessagePopover .communicationMessage .messageFileDiv > div .fa-copy,
#TopicFileVersionsTable .communicationMessage .messageFileDiv > div .fa-copy {
  margin-right: 5px;
}
#topicMessagePopover .communicationMessage .messageFileDiv > div .fa-arrow-right,
#TopicFileVersionsTable .communicationMessage .messageFileDiv > div .fa-arrow-right {
  margin-top: 0;
  margin-right: 5px;
}
#topicMessagePopover .communicationMessage .threadLink,
#TopicFileVersionsTable .communicationMessage .threadLink {
  float: right;
  margin: 10px;
  cursor: pointer;
}
#VersionsModal.modal-dialog {
  max-width: 900px;
}
#TopicFileVersionsTable th {
  color: #676a6c;
  border-right: none;
  border-top: 1px solid #676a6c54;
  font-weight: 200;
}
#TopicFileVersionsTable td.messageRow {
  padding: 1px 0 0 0;
}
#TopicFileVersionsTable td.messageRow .communicationMessage {
  padding: 5px;
}
#TopicFileVersionsTable tbody {
  border-top: 1px solid #676a6c54;
}
.messageEventDisplayContainer {
  position: relative;
  color: #676a6c;
  font-weight: 100;
}
.messageEventDisplayContainer .fa-calendar-check {
  margin-right: 5px;
}
.messageEventDisplayContainer .repliedMessageContainer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 310px;
  padding: 5px 10px;
  cursor: pointer;
  border: 1px solid #fff;
  border-radius: 6px;
}
.messageEventDisplayContainer .repliedMessageContainer > div > span {
  font-size: 11px;
}
.messageEventDisplayContainer .repliedMessageContainer .entityImgContainer {
  margin-right: 10px;
}
.messageEventDisplayContainer .repliedMessageContainer:hover {
  border: 1px solid #ddd;
}
div.ibox.messageEventDisplayContainer {
  clear: none !important;
  padding: 10px !important;
}
#topicMessagePopover .messageDatePosted,
#topicContactPopover .messageDatePosted {
  margin-right: 15px;
}
#topicMessagePopover .closePopoverButton,
#topicContactPopover .closePopoverButton {
  position: absolute;
  right: 5px;
  top: 5px;
  cursor: pointer;
}
#topicMessagePopover .projectTaskDisplayContainer .row {
  margin-top: 0;
}
#topicMessagePopover .projectTaskDisplayContainer .row .col {
  display: block;
  width: 100%;
  margin-top: 5px;
}
.attachedFileContainerDropzone {
  --tw-bg-opacity: 1;
  background-color: rgb(209 213 219 / var(--tw-bg-opacity));
  opacity: 1;
  width: 100%;
  height: 100%;
  display: flex;
  min-height: 0;
  border: none;
  padding: 0;
}
.attachedFileContainerDropzone:not(.in) .dropzoneText {
  display: none;
}
.attachedFileContainerDropzone .dropzoneText {
  font-size: 20px;
  font-weight: bold;
  padding: 5px;
  text-align: center;
  opacity: 0.5;
  position: absolute;
  width: 100%;
  top: calc(50% - 30px);
}
.disabledThreadContainer {
  padding: 10px !important;
  font-style: italic;
  color: #676A6C;
  font-weight: 100;
}
#threadManagementRecipientsList {
  float: left;
  width: 100%;
  min-height: 30px;
  font-size: 12px;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  border: none !important;
  background-color: #fff;
  font-style: italic;
}
#threadManagementRecipientsList #threadLabelGroups {
  float: left;
  margin-right: 10px;
}
#threadManagementRecipientsList #threadLabelGroups #multiLabelDisplay {
  float: none;
}
#threadManagementRecipientsList #threadLabelGroups #multiLabelDisplay .labelDisplayContainer:not(:last-child) {
  margin-right: 5px;
}
#threadManagementRecipientsList #threadLabelGroups .save,
#threadManagementRecipientsList #threadLabelGroups .cancel {
  position: relative;
  top: 3px;
  margin-left: 5px;
}
#threadFileModalContent .showAllVersionContainer {
  font-size: 14px;
  margin: 4px 0 0 10px;
  display: inline-block;
}
#threadFileModalContent .showAllVersionContainer span {
  margin-right: 10px;
}
#threadFileModalContent .fileName {
  width: 230px;
  display: inline-block;
  vertical-align: middle;
}
#threadFileModalContent .btn-group {
  vertical-align: top;
}
#threadFileModalContent .btn-group .dropdown-toggle {
  width: 275px;
  text-align: left;
}
#threadFileModalContent .btn-group .dropdown-toggle .caret {
  position: absolute;
  top: 14px;
  right: 10px;
}
#threadFileModalContent #communicationThreadListPageContent {
  border-top: 1px solid #d4d4d4;
  display: inline-block;
  float: none;
  text-align: left;
}
#threadFileModalContent #communicationThreadListPageContent #threadListTable td:hover {
  background-color: #f7faa0 !important;
}
#threadFileModalContent #communicationThreadListPageContent #addThread:hover {
  background-color: #f7faa0 !important;
}
/********************************
    **Thread list
    *********************************/
#communicationThreadListPage {
  vertical-align: top;
}
#communicationThreadListPageContent {
  color: #676A6C;
  font-weight: 100;
}
#communicationThreadListPageContent .container {
  line-height: 30px;
  min-height: 24.5px;
  text-align: center;
  border-top: none;
  margin-left: -1px;
  border-right: none;
  border-radius: 0;
}
#communicationThreadListPageContent .threadBody {
  border-bottom: 1px #d4d4d4 solid;
  border-right: 1px #d4d4d4 solid;
  border-left: 1px #d4d4d4 solid;
  vertical-align: sub;
  padding-left: 15px;
  color: #333;
}
#communicationThreadListPageContent .threadBody .fa-copy {
  font-size: 14px;
  margin-top: 5px;
  margin-right: 10px;
}
#communicationThreadListPageContent .navbar-inner {
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 30px;
  min-height: 49px;
  text-align: center;
  border-top: none;
  margin-left: -1px;
  border-right: none;
  border-radius: 0;
  padding-left: 20px;
  padding-right: 20px;
  border-bottom: 1px solid #d4d4d4;
  border-left: 1px solid #d4d4d4;
  border-right: 1px solid #d4d4d4;
}
#addThread {
  margin-left: -1px;
  vertical-align: sub;
  padding-left: 15px;
  color: #333;
  display: block;
}
.thread {
  padding-left: 15px !important;
  max-width: 290px;
  white-space: nowrap;
  position: relative;
}
.thread .labelDisplayContainer {
  display: block;
  margin-right: 0 !important;
}
.highlightThread {
  --tw-bg-opacity: 1;
  background-color: rgb(226 232 240 / var(--tw-bg-opacity));
  position: relative;
}
#threadList {
  margin-left: -1px;
}
#threadList .newBadge {
  margin: 5px 3px 0 0;
}
#threadList #multiLabelDisplay .labelDisplayAllNames {
  margin-right: 5px;
}
#titleThreadCreation {
  margin-left: 10px;
}
#titleThreadCreation h4 {
  margin: 15px 0 10px 0;
}
.threadCreationButtonContainer {
  margin-top: 0.5rem;
  color: #676A6C;
  font-weight: 100;
}
.threadCreationButtonContainer .fa-plus {
  margin-right: 5px;
}
.privacyIcon {
  font-size: 23px;
  margin-right: 5px;
  opacity: 0.4;
}
#addRecipientLink {
  color: #999;
  margin-top: 4px;
}
.threadPublicOrPrivate {
  white-space: nowrap;
  text-align: right;
  vertical-align: middle !important;
}
/********************************
    **Topic page
    *********************************/
#CommunicationMainContainerAjax {
  display: flex;
  width: 100%;
}
#recipientsList {
  padding-top: 1px;
  zoom: 1;
  /* For IE 6/7 (trigger hasLayout) */
}
#recipientsList :after {
  clear: both;
}
#recipientsList .fa-remove:before {
  content: "\f00d" !important;
  display: inline !important;
}
#recipientsList span:before {
  display: inline !important;
}
#recipientsList .select2-search-field:after {
  content: "▼" !important;
}
.recipientsListSummary {
  border-right: 1px #d4d4d4 solid;
  border-bottom: 1px #d4d4d4 solid;
  padding: 0 5px 6px 5px;
}
.recipientsListSummary #closeAllRecipients {
  display: none;
}
.recipientsListSummary > .labelDisplayContainer,
.recipientsListSummary > #multiLabelDisplay {
  float: left;
  margin-top: 5px;
  margin-right: 5px;
}
.recipientName {
  display: inline-block;
  max-width: 308px;
}
.iconRemoveRecipient {
  margin-left: 20px;
  display: inline-block;
  cursor: pointer;
}
.iconAndName {
  vertical-align: top;
}
#communicationMessages {
  padding: 0.25rem;
  /* background-color: #F3F3F4; */
}
#communicationMessages .messages {
  background-color: inherit;
  display: inline-block;
  width: 100%;
}
#communicationMessages #threadManagementRecipientsList #topicLabelGroup .labelGroupContainer {
  position: relative;
  top: 4px;
}
.threadRecipient {
  margin-left: 5px;
}
#closeButtonRecipientsList {
  font-size: 20px;
}
#formPostNewThread .select2-container-multi .select2-choices {
  min-height: 28px;
}
#formPostNewThread .select2-container-multi .select2-choices .select2-default {
  width: 295px !important;
  height: 18px;
}
#formPostNewThread .newTopicRecipient {
  display: flex;
  justify-content: flex-end;
  vertical-align: top;
  float: left;
  width: 100%;
}
#formPostNewThread .newTopicRecipient .Select {
  display: inline-block;
  width: calc(100% - 150px);
  vertical-align: middle;
  margin-right: 5px;
}
#formPostNewThread .newTopicRecipient .Select .Select-value-label {
  max-width: 325px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#formPostNewThread .newTopicRecipient .Select .Select-arrow-zone {
  vertical-align: top;
}
#listAllRecipients {
  display: inline-block;
  max-width: 343px;
  vertical-align: top;
}
#listAllRecipients .recipientName {
  color: #999;
  margin-left: 4px;
}
#recipientsInMessageList {
  color: #999;
  margin-top: 4px;
}
#recipientsInMessageList #otherRecipientLink {
  white-space: nowrap;
}
.messages .truncated .messageOrganizationLogo {
  padding-bottom: 5px;
}
.communicationMessage {
  border-left: none;
}
.communicationMessage .messageContent {
  margin-left: 70px;
}
#topicMessages .messageDatePosted > .btn {
  font-size: 11px;
  line-height: 11px !important;
}
#topicMessages .dropdown-menu > li > a {
  line-height: 6px;
}
#userName {
  font-size: 12px;
  font-weight: 600;
  display: flex;
  align-items: center;
}
#userName .badge {
  margin-left: 5px;
  color: #fff !important;
  font-size: 10px;
}
#userName .truncatedMessage {
  margin-left: 20px;
}
#userName .truncatedMessage p {
  display: inline-block;
  margin-bottom: 0;
}
#userName .authorName {
  margin-left: 0.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
}
#userName .entityImgLogo {
  width: 40px;
  height: 40px;
}
#userName .entityImgLogo div {
  width: 40px;
  height: 40px;
}
#userName span {
  --tw-text-opacity: 1 !important;
  color: rgb(31 41 55 / var(--tw-text-opacity)) !important;
  text-decoration: none !important;
}
#newMessageTable .entityImgLogo {
  width: 40px;
  height: 40px;
}
#newMessageTable .entityImgLogo div {
  width: 40px;
  height: 40px;
}
.addRecipientsForThread {
  width: 415px !important;
}
.filesTableCell {
  vertical-align: bottom;
  min-width: 200px;
}
.errorMsg {
  color: #ff0000;
  margin-left: 5px;
}
.recipientsListInThreadCreation + .select2-container {
  margin-bottom: 12px !important;
}
.removeFile {
  color: red;
  cursor: pointer;
}
#newMessageSection {
  margin-top: 1rem;
  width: 100%;
}
#newThreadTable .popover-body {
  color: red;
}
.bootstrap-switch .bootstrap-switch-container .bootstrap-switch-handle-off.bootstrap-switch-info,
.bootstrap-switch .bootstrap-switch-container .bootstrap-switch-handle-on.bootstrap-switch-info {
  background: #4081AD;
}
#advancedFeaturesDropDown a {
  line-height: 20px !important;
}
#advancedFeaturesDropDown a.disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  box-shadow: none;
}
#threadMessageCreationTextArea {
  cursor: auto !important;
  font-weight: normal !important;
}
#threadMessageCreationTextArea.error {
  border: 2px red solid;
}
#multiLabelDisplay {
  display: flex;
  align-items: center;
}
#ThreadDocumentsTable {
  color: #676A6C;
}
#ThreadDocumentsTable #multiLabelDisplay {
  margin-left: 5px;
}
#ThreadDocumentsTable .documentDropdownCell .previewStackIcon {
  left: 5px;
}
#ThreadDocumentsTable .documentDropdownCell:hover .previewStackIcon {
  visibility: visible;
}
#ThreadDocumentsTable .labelCell {
  white-space: nowrap;
}
#ThreadDocumentsTable .fa-calendar-check {
  margin-right: 5px;
}
.labelGroupContainer {
  display: inline-block;
  margin-left: 5px;
}
.labelGroupContainer.input-validation-error > span {
  border: 2px solid red !important;
}
.labelGroupContainer #multiLabelDisplay {
  position: relative;
  top: -1px;
}
.labelGroupContainer #multiLabelDisplay .labelDisplayContainer {
  margin-right: 0;
}
.labelGroupContainer #multiLabelDisplay .labelDisplayContainer .labelDisplay {
  background: #fff;
}
.labelGroupContainer .labelDisplayContainer {
  margin: 0;
}
.threadLabelSelection.Select.Select--multi,
.threadLabelSelection.Select {
  width: 400px !important;
  margin-top: -6px;
  position: absolute;
  z-index: 1;
}
.threadLabelSelection.Select.Select--multi .Select-input input,
.threadLabelSelection.Select .Select-input input {
  width: 100px !important;
}
.threadLabelSelection.Select.Select--multi .Select-option,
.threadLabelSelection.Select .Select-option {
  height: 36px;
}
.threadLabelSelection.Select.Select--multi .Select-option .labelDisplay,
.threadLabelSelection.Select .Select-option .labelDisplay {
  display: inline-block;
  max-width: 90%;
  line-height: 16px;
}
#taskCreationTable {
  width: 90%;
  border-top: 1px solid #DDDDDD;
  padding-top: 5px;
}
#taskCreationTable .row {
  display: table-row;
}
#taskCreationTable tr td {
  padding: 4px;
}
#taskCreationTable tr td input,
#taskCreationTable tr td .Select {
  width: 90%;
  height: 25px;
  display: inline-block;
}
#taskCreationTable tr td input.input-validation-error {
  border: 2px red solid;
}
#taskCreationTable tr td .Select.input-validation-error .Select-control {
  border: 2px red solid;
}
#taskCreationTable tr td .required {
  padding-right: 10px;
  /*background: url(/images/css/required_icon.gif) no-repeat;*/
  background-position: 99% 10%;
}
#taskCreationTable tr td i.fa-times {
  vertical-align: top;
  margin-top: 5px;
  margin-left: 10px;
}
#taskCreationTable tr .linkContainer .link {
  cursor: pointer;
}
#taskCreationTable tr .closeTaskCreationCell .fa-times {
  float: right;
  cursor: pointer;
  margin-right: 15px;
}
#taskCreationTable tr .taskNameCell {
  padding-bottom: 3px;
}
#taskCreationTable tr .taskLabel {
  width: 19%;
  text-align: right;
}
#taskCreationTable tr .taskLabel .requiredDateSelect {
  text-align: right;
  float: right;
  width: 120px;
}
#taskCreationTable tr .taskLabel .requiredDateSelect .Select-value-label {
  margin-right: 15px;
}
#taskCreationTable tr .taskLabel .requiredDateSelect .Select-option {
  text-align: left;
}
#taskCreationTable tr .taskContent .prioritySelection {
  display: inline-block;
  width: 200px;
}
#taskCreationTable tr .taskContent .untilText {
  margin-left: 5%;
  margin-right: 5%;
}
#taskCreationTable tr .taskContent .requiredDateContainer {
  display: inline-block;
}
#taskCreationTable tr .taskContent .requiredDateContainer.input-validation-error input {
  border: 2px red solid;
}
#taskCreationTable tr .taskContent .requiredDateContainer .requiredDateText {
  font-weight: normal;
  margin-right: 5px;
}
#taskCreationTable tr .taskContent .requiredDateContainer input {
  width: 200px;
  display: inline-block;
}
#taskCreationTable tr .taskContent .link {
  vertical-align: top;
  cursor: pointer;
  margin-left: 2px;
}
#taskCreationTable tr .taskContent .linkContainer {
  display: inline-block;
  vertical-align: top;
  margin: 3px 0 0 10px;
}
#taskCreationTable tr .taskContent .dateTimePickerDisplay {
  height: 27px;
}
#taskCreationTable tr .taskContent .ui-datepicker-trigger,
#taskCreationTable tr .taskContent .datepickerCreationtrigger {
  vertical-align: middle;
}
#taskCreationTable tr .taskContent .requiredDocumentSelector .Select-menu {
  max-height: 132px;
}
.dropdown-menu > li > a {
  margin: 0;
}
.projectTaskDisplayContainer {
  font-size: 13px;
}
.projectTaskDisplayContainer label {
  font-size: 13px;
  padding-top: 0;
}
.projectTaskDisplayContainer .priorityContainer {
  float: right;
  margin-right: 33px;
}
.projectTaskDisplayContainer .projectTaskDropdown {
  width: calc(100% - 90px);
}
.projectTaskDisplayContainer .projectTaskDropdown > .topicDocumentDropdown {
  width: 95%;
}
.projectTaskDisplayContainer .projectTaskDropdown .taskTextWithProgressbar {
  width: calc(100% - 30px);
}
.projectTaskDisplayContainer .projectTaskDropdown span.taskTitle {
  max-width: 100%;
}
.projectTaskDisplayContainer .dropdown-menu > li > a {
  margin: 0;
  line-height: 16px !important;
  cursor: pointer;
}
.projectTaskDisplayContainer .row {
  margin-top: 5px;
  width: 100%;
}
.projectTaskDisplayContainer .row > label {
  width: 90px;
}
.projectTaskDisplayContainer .row:first-child {
  margin-top: 0 !important;
}
.projectTaskDisplayContainer .row .col {
  display: inline-block;
  flex-grow: 2;
}
.projectTaskDisplayContainer .row .col:first-child {
  width: 51%;
  flex-grow: 1;
}
.projectTaskDisplayContainer .row .col:first-child label {
  width: 90px;
}
.projectTaskDisplayContainer .row .col > label {
  vertical-align: top;
}
.projectTaskDisplayContainer .row .col > div:not(.projectTaskDropdownContainer) {
  display: inline-block;
}
.projectTaskDisplayContainer .row .col > div.projectTaskDropdownContainer {
  width: 100%;
  display: inline-block;
}
.projectTaskDisplayContainer .requestedFilesRow .topicDocumentDropdown:not(:first-child) {
  margin-left: 10px;
}
.projectTaskDisplayContainer .requestedFilesRow > div {
  vertical-align: top;
}
.projectTaskDisplayContainer .requestedFilesRow > div:not(:first-of-type) {
  margin-left: 5px;
}
.projectTaskDisplayContainer label {
  width: 100px;
}
.taskEventViewContainer {
  color: #999;
  font-style: italic;
  display: flex;
}
.taskEventViewContainer .fa-calendar {
  float: left;
  margin-right: 15px;
}
.taskEventViewContainer .taskEventText {
  margin-left: 26px;
}
.taskDueOn {
  display: inline-block;
  font-size: 12px;
  max-width: 290px;
  -moz-text-overflow: ellipsis!important;
  -ms-text-overflow: ellipsis!important;
  text-overflow: ellipsis!important;
  white-space: nowrap;
  overflow: hidden;
}
.documentDropdownCell .projectTaskDropdown .dropdown-toggle {
  padding-bottom: 0;
}
.documentDropdownCell .previewStackIcon {
  margin-left: 5px;
  position: relative;
  top: 1px;
}
.documentDropdownCell .topicDocumentDropdown svg {
  margin-right: 5px;
}
.documentDropdownCell:hover .previewStackIcon {
  visibility: visible;
}
.projectTaskDropdown {
  display: inline-block;
}
.projectTaskDropdown > div,
.projectTaskDropdown > label {
  display: inline-block;
}
.projectTaskDropdown > div {
  margin-right: 10px;
}
.projectTaskDropdown .dropdown-toggle {
  padding-bottom: 13px;
}
.projectTaskDropdown .dropdown-toggle .caret {
  margin-top: 11px;
}
.projectTaskDropdown .dropdown-menu {
  left: auto;
  right: 0;
}
.projectTaskDropdown .taskTitle {
  display: inline-block;
  font-size: 12px;
  max-width: 290px;
  -moz-text-overflow: ellipsis!important;
  -ms-text-overflow: ellipsis!important;
  text-overflow: ellipsis!important;
  white-space: nowrap;
  overflow: hidden;
}
.projectTaskDropdown .taskTextWithProgressbar {
  text-align: left;
  width: 400px;
  padding-bottom: 10px;
}
.projectTaskDropdown .taskTextWithProgressbar .taskProgressBar {
  width: 100%;
  position: absolute;
  top: 20px;
  left: 0px;
  height: 11px;
  background-color: #ccc;
}
.projectTaskDropdown .taskTextWithProgressbar .taskProgressBar .caretup {
  z-index: 1;
  top: 0px;
  border-bottom: 12px solid #000 !important;
}
.projectTaskDropdown .taskTextWithProgressbar .taskProgressBar > div {
  top: -4px;
}
.projectTaskDropdown .taskTextWithProgressbar .taskProgressBar.completed {
  background-color: #6aa84f;
  left: 0px;
  top: 20px;
}
.projectTaskDropdown .taskTextWithProgressbar .taskProgressBar .beforeStartProgress {
  position: absolute;
  top: 0px;
  left: 0;
  height: 11px;
  background-color: #fff;
}
#taskFilters {
  display: inline-block;
  margin-left: 30px;
}
#taskFilters > .btn-group:not(:last-child) {
  margin-right: 10px;
}
#markTaskAsCompletedDropdown {
  margin-left: 10px;
  height: 34px;
}
#markTaskAsCompletedDropdown .dropdown-menu > li > a {
  line-height: 15px;
  cursor: pointer;
  max-width: 330px;
  -moz-text-overflow: ellipsis!important;
  -ms-text-overflow: ellipsis!important;
  text-overflow: ellipsis!important;
  white-space: nowrap;
  overflow: hidden;
}
#markTaskAsCompletedDropdown .btn {
  height: 34px;
}
#markTaskAsCompletedDropdown:hover {
  border: none !important;
}
#markTaskAsCompletedDropdown:hover .btn {
  border: none !important;
}
#fileDropdownContainer {
  font-size: 15px;
}
#fileDropdownContainer .Select {
  padding-left: 25px;
}
.taskPopover {
  margin-bottom: 10px;
}
.taskPopover .popover-body {
  min-height: initial !important;
  text-align: center;
}
.separatorTitle td,
.separatorSpace td {
  border-left: none !important;
  border-right: none !important;
  cursor: auto;
}
.separatorSpace td {
  height: 10px;
}
.separatorTitle td {
  padding-left: 20px !important;
  padding-top: 10px !important;
  color: #616161;
  font-size: 15px;
}
#searchBoxAndCreateButtonContainer {
  float: right;
  display: inline-block;
}
.textInsideButtons {
  display: initial;
}
#navButtonsAndFiltersContainer {
  float: left;
  display: inline-block;
}
#navButtonsAndFiltersContainer .favoriteStarContainer {
  display: inline-block;
}
#navButtonsAndFiltersContainer .favoriteStar {
  position: relative;
  top: 5px;
  margin-right: 10px;
}
.searchButton {
  float: right;
  margin-right: 10px;
}
.searchButton:focus {
  box-shadow: none;
}
#taskCreationTable .text.error {
  border: 2px red solid;
}
.documentDropdownCell #multiLabelDisplay {
  vertical-align: top;
}
#topicDocuments .projectTaskDropdown .dropdown-toggle {
  height: 20px;
}
#topicDocuments .projectTaskDropdown .dropdown-toggle .caret {
  margin-top: 0;
}
#InboxTableLayout .separatorTitle td,
#ThreadDocumentsTable .separatorTitle td {
  border: 0 !important;
}
#InboxTableLayout .InboxTopicRows,
#ThreadDocumentsTable .InboxTopicRows {
  border: none;
  background-color: white;
}
#InboxTableLayout .InboxTopicRows .topicCellTopic #multiLabelDisplay .labelDisplayContainer,
#ThreadDocumentsTable .InboxTopicRows .topicCellTopic #multiLabelDisplay .labelDisplayContainer {
  vertical-align: initial;
}
#InboxTableLayout .InboxTopicRows .mail-box-header,
#ThreadDocumentsTable .InboxTopicRows .mail-box-header {
  box-shadow: none;
}
#InboxTableLayout .InboxTopicRows .mail-box-header .ellipsisContent > div.alink,
#ThreadDocumentsTable .InboxTopicRows .mail-box-header .ellipsisContent > div.alink {
  margin-top: 2px;
  font-size: 11px;
}
#InboxTableLayout .InboxTopicRows h2,
#ThreadDocumentsTable .InboxTopicRows h2 {
  font-size: 17px;
  color: #676a6c;
  font-weight: 100;
}
#InboxTableLayout .InboxTopicRows td,
#ThreadDocumentsTable .InboxTopicRows td {
  vertical-align: middle;
}
#InboxTableLayout .InboxTopicRows tr:nth-child(odd) td,
#ThreadDocumentsTable .InboxTopicRows tr:nth-child(odd) td {
  background-color: #f6f6f6;
}
#InboxTableLayout .InboxTopicRows tbody tr td,
#ThreadDocumentsTable .InboxTopicRows tbody tr td {
  border: none !important;
}
#InboxTableLayout .InboxTopicRows .relativeDateTimeContainer,
#ThreadDocumentsTable .InboxTopicRows .relativeDateTimeContainer {
  text-align: right;
  padding-right: 15px;
  vertical-align: middle;
}
#InboxTableLayout .InboxTopicRows .relativeDateTimeContainer .messageTrackingIconContainer,
#ThreadDocumentsTable .InboxTopicRows .relativeDateTimeContainer .messageTrackingIconContainer {
  float: left;
  position: relative;
  top: 1px;
}
#InboxTableLayout .InboxTopicRows .labelDisplayCell,
#ThreadDocumentsTable .InboxTopicRows .labelDisplayCell {
  white-space: nowrap;
  text-align: right;
}
#InboxTableLayout .TopicName,
#ThreadDocumentsTable .TopicName {
  padding: 0 5px;
}
#InboxTableLayout .documentDropdownCell,
#ThreadDocumentsTable .documentDropdownCell {
  width: 170px;
}
#InboxTableLayout .documentDropdownCell .document,
#ThreadDocumentsTable .documentDropdownCell .document {
  min-height: 150px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.14), 0 4px 8px rgba(0, 0, 0, 0.28);
  max-width: 150px;
  border-radius: 5px;
}
#InboxTableLayout .documentDropdownCell .document .documentSettings,
#ThreadDocumentsTable .documentDropdownCell .document .documentSettings {
  position: relative;
  display: inline-block;
  float: right;
}
#InboxTableLayout .documentDropdownCell .document .bigDownloadButton .previewStackIcon,
#ThreadDocumentsTable .documentDropdownCell .document .bigDownloadButton .previewStackIcon {
  position: absolute;
  width: 126px;
  height: 65px;
  top: initial;
  left: initial;
}
#InboxTableLayout .documentDropdownCell .document .documentLink,
#ThreadDocumentsTable .documentDropdownCell .document .documentLink {
  padding: 5px 5px 0px 5px;
  font-size: 12px;
  min-height: 100px;
  border-bottom: 1px dashed gray;
}
#InboxTableLayout .documentDropdownCell .document .documentFooter,
#ThreadDocumentsTable .documentDropdownCell .document .documentFooter {
  padding: 5px 5px 5px 5px;
  font-size: 11px;
}
#InboxTableLayout .documentDropdownCell .document .documentFooter span,
#ThreadDocumentsTable .documentDropdownCell .document .documentFooter span {
  display: block;
  float: none;
}
.messageTrackingIconContainer {
  display: inline-block;
  margin-right: 5px;
  width: 40px;
  height: 20px;
  text-align: center;
}
.messageTrackingIconContainer:not(.desactivated):hover .messageTrackingNumbersContainer {
  display: block;
}
.messageTrackingIconContainer:not(.desactivated):hover .messageTrackingIconContainer {
  display: none;
}
.messageTrackingIconContainer .messageTrackingNumbersContainer {
  display: none;
}
.messageTrackingIconContainer .unreadNumber {
  font-size: 16px;
}
.messageTrackingIconContainer div {
  display: inline-block;
}
.messageTrackingIconContainer div:not(.unreadNumber) {
  color: #575757;
}
#otherRecipientsPopover .popover-body {
  padding-right: 0;
}
#otherRecipientsPopover #otherRecipientsContainer {
  margin-top: 15px;
  min-height: 40px;
  max-height: 200px;
  overflow-y: auto;
}
#otherRecipientsPopover .fa-times {
  float: right;
  margin-right: 10px;
  margin-top: 10px;
  cursor: pointer;
}
#otherRecipientsPopover .recipientsName > .messageTrackingIconContainer {
  position: relative;
  top: -5px;
  height: 18px;
}
#threadListTable tr td {
  vertical-align: top;
  padding: 0 4px 0 4px;
  border-bottom: 1px solid #d4d4d4;
}
#threadListTable tr td:last-child {
  border-right: 1px solid #d4d4d4;
}
#threadListTable tr td .linkWithNavigation {
  color: #676A6C;
  display: block;
}
#threadListTable tr td .linkWithNavigation:hover,
#threadListTable tr td .linkWithNavigation:active,
#threadListTable tr td .linkWithNavigation:focus {
  text-decoration: none;
}
#threadListTable tr td .recipientsName {
  max-width: 230px;
  display: inline-block;
}
#threadListTable tr td .messageTrackingIconContainer {
  position: relative;
  top: 1px;
  width: 40px;
  float: right;
}
#threadListTable tr td #multiLabelDisplay {
  width: 100%;
  height: 100%;
}
#threadListTable tr td .visibilityIcon {
  margin-bottom: 2px;
  vertical-align: middle;
}
#threadListTable tr .thread,
#threadListTable tr .recipientsCell {
  padding-top: 3px;
  padding-bottom: 3px;
}
#threadListTable tr .thread {
  vertical-align: middle;
}
#threadListTable tr .recipientsCell {
  padding: 3px 0 3px 0;
  height: 37px;
  vertical-align: middle;
}
#threadListTable tr .recipientsCell .entityImgContainer:not(:first-child) {
  margin-top: 4px;
}
#threadListTable tr .recipientsCell .entityImgContainer .entityImgLogo {
  min-width: 30px;
  min-height: 30px;
}
@media (max-width: 1480px) {
  .thread {
    max-width: 180px;
  }
  #threadListTable .recipientsName {
    max-width: 150px !important;
  }
}
.bootstrap-switch .bootstrap-switch-container .bootstrap-switch-handle-off.bootstrap-switch-info,
.bootstrap-switch .bootstrap-switch-container .bootstrap-switch-handle-on.bootstrap-switch-info {
  background: #4081AD;
}
.messageTrackingProgressBar {
  position: relative;
  display: inline-block;
}
.messageTrackingProgressBar.greenBackground {
  background-color: #0c0;
}
.messageTrackingProgressBarCell:not(.client) {
  display: inline-block;
}
.messageTrackingProgressBarCell .green {
  color: #0c0;
}
.messageTrackingProgressBarCell .gray {
  color: #b1b1b1;
}
.messageTrackingProgressBarCell .orange {
  color: #ff7f00;
}
.messageTrackingProgressBarCell .red {
  color: #cc0000;
}
.messageTrackingProgressBarCell .fa-envelope {
  position: relative;
  top: -5px;
}
.messageTrackingProgressBarCell .fa-lock {
  font-size: 21px;
  position: relative;
  top: -2px;
}
.messageTrackingProgressBarCell .tooltip-inner {
  word-break: normal !important;
}
.messageTrackingProgressBarCell .messageTrackingProgressBarContainer {
  display: inline-block;
}
.messageTrackingProgressBarCell .messageTrackingProgressBar + .tooltip .tooltip-inner {
  min-width: 330px !important;
  text-align: left;
}
.inboxDocumentsTable .topicRow > td {
  border: 1px solid #ddd;
  border-left: none;
  border-right: none;
}
.inboxDocumentsTable .labelCell #multiLabelDisplay {
  white-space: nowrap;
}
.inboxDocumentsTable .topicCellTopic {
  font-size: 14px;
}
.inboxDocumentsTable .topicCellTopic #multiLabelDisplay {
  margin-left: 10px;
  height: 15px;
}
.inboxDocumentsTable .topicCellTopic .visibilityIcon {
  position: relative;
  top: 2px;
  width: 20px;
}
.inboxDocumentsTable .topicCellTopic .messageTrackingIconContainer {
  float: right;
  margin-right: 20px;
}
.inboxDocumentsTable .noHoverBackground td {
  border: none;
}
.inboxDocumentsTable tbody:not(.inboxGroupedTBody) > .separatorSpace td {
  border-top: 1px solid #cccccc !important;
}
.inboxDocumentsTable tbody:not(.inboxGroupedTBody) .separatorTitle + .separatorSpace td {
  border-top: none !important;
  border-bottom: 1px solid #cccccc !important;
}
#ThreadViewContent #communicationMessages {
  width: 100%;
}
#recipentHidden {
  display: table !important;
  table-layout: fixed;
  width: 100%;
  margin-left: 3px;
}
#communicationThreadListPageContent #threadListTable tr:hover td {
  background-color: #f7faa0 !important;
}
#communicationThreadListPageContent #addThread:hover {
  background-color: #f7faa0 !important;
}
.editorContainer .organizationUserSelection .Select-control {
  background-color: transparent !important;
}
.rdw-mention-link {
  background-color: transparent !important;
}
@media screen and (max-width: 768px) {
  #AddTopicBtn {
    position: fixed;
    right: 20px;
    bottom: 100px;
    z-index: 9999;
    width: 60px;
    height: 60px;
    border-radius: 30px;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.14), 0 4px 8px rgba(0, 0, 0, 0.28);
  }
}
#AddTopicBtn .fa {
  transition: opacity 1s ease-in-out;
}
#AddTopicBtn .fa-plus:hover {
  transition: transform 150ms cubic-bezier(0.4, 0, 1, 1);
}
#AddTopicBtn.demo {
  float: right;
  padding: 4px 10px;
  margin-left: 5px;
}
.advancedFeaturesLink {
  font-size: 13px;
  font-weight: bold;
  margin-top: 9px;
  margin-right: 10px;
}
.previewStackIcon {
  display: flex;
  align-items: center;
  visibility: hidden;
  position: relative;
  cursor: pointer;
}
.previewStackIcon .fa-file-o {
  font-size: 20px;
}
.previewStackIcon .fa-search {
  position: absolute;
  top: 7px !important;
  left: 4px;
  font-size: 10px !important;
  opacity: 1;
}
.documents {
  display: flex;
}
#InboxContainer {
  width: 100%;
}
#threadManagementButtons {
  display: flex;
  margin-left: auto;
}
#threadManagementButtons .label {
  position: absolute;
  top: -5px;
  left: -7px;
}
#threadManagementButtons button:focus {
  box-shadow: none;
}
#threadManagementButtons button:hover:not(.btn-info) > svg {
  color: #3772da;
}
#threadManagementButtons button > svg {
  font-size: 16px;
  position: relative;
  top: 2px;
}
#threadManagementButtons button:not(:last-child) {
  margin-right: 5px;
}
#threadManagementDrawer {
  transition: all 0.4s;
  width: 400px;
}
#threadManagementDrawer #drawerHeader {
  border-radius: 0.125rem;
  --tw-bg-opacity: 1;
  background-color: rgb(75 83 95 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  width: 100%;
  height: 50px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#threadManagementDrawer #drawerHeader #drawerHeaderButtonContainer {
  float: right;
  margin-left: 10px;
}
#threadManagementDrawer #drawerHeader #drawerHeaderButtonContainer > .btn:first-child {
  margin-right: 5px;
}
#threadManagementDrawer #drawerHeader h3 {
  display: inline-block;
  font-weight: bold;
  margin: 0;
}
#threadManagementDrawer #drawerHeader > span {
  float: right;
}
#threadManagementDrawer #drawerContent {
  overflow-y: auto;
  max-height: 750px;
}
#threadManagementDrawer #drawerContent > div {
  margin-bottom: 5px;
}
#threadManagementDrawer #drawerContent > div:not(#threadLabelGroups) {
  margin-bottom: 20px;
}
#threadManagementDrawer #drawerContent input.form-control {
  width: 100%;
}
#threadManagementDrawer #drawerContent h4 {
  width: 100%;
  font-weight: 600;
}
#threadManagementDrawer #drawerContent .labelGroupContainer {
  height: 40px;
  max-width: 100%;
}
#threadManagementDrawer #drawerContent .row:not(:first-child) {
  margin-top: 10px;
}
#threadManagementDrawer #drawerContent .btn-group .btn svg {
  margin-right: 5px;
}
#threadManagementDrawer #drawerContent .threadLabelSelection.Select.Select--multi,
#threadManagementDrawer #drawerContent .threadLabelSelection.Select {
  width: 400px !important;
  margin-top: 0px;
  position: absolute;
  left: 0px;
  z-index: 1;
}
.threadRecipientsInMessageContainer .newTopicRecipient .Select {
  width: 100%;
}
.threadDrawerHidden #communicationTopicPage {
  width: 100% !important;
}
.threadDrawerHidden #threadManagementDrawer {
  width: 0px;
  display: none;
}
.regroupThreadsContainer {
  display: flex;
  align-items: center;
  float: right;
  margin-right: 10px;
}
.regroupThreadsContainer span {
  font-size: 12px;
}
.regroupThreadsContainer .fa-question-circle,
.regroupThreadsContainer .fa-sitemap {
  margin: 0 5px;
}
a.downloadProjectFileBtnCTO {
  color: white !important;
}
@media (max-width: 600px) {
  #publishFileToProjectModal .Select.Select--multi,
  #publishFileToProjectModal .Select {
    max-width: calc(100vw - 40px);
  }
}
.popover {
  padding: 0 !important;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.16);
  position: absolute;
  z-index: 1000;
  -webkit-filter: blur(0);
}
.popover.marketingTip,
.popover.contextualTip {
  z-index: 10000;
}
.popover.contextualTip,
.popover.marketingFunctionTip {
  min-width: 605px;
}
.popover.marketingFunctionTip .linkRow {
  justify-content: space-between;
}
.popover.marketingFunctionTip .linkRow .link {
  position: relative;
  top: 10px;
}
.popover.contextualTip p {
  font-size: 13px;
}
.popover.marketingTip:not(.marketingFunctionTip) {
  min-width: 750px;
}
.popover #showSubscriptionPlanBtn:hover,
.popover #showSubscriptionPlanBtn .active {
  color: #fff;
  background-color: rgba(42, 85, 114, 0.98) !important;
}
.popover:not(.validation, .react-validation) .popover-body {
  min-height: 76px;
}
.popover:not(.validation, .react-validation) .popover-body .error {
  color: red;
}
#sidebar > ul ul li.active .popover .link {
  background-color: #fff;
  border: none;
  color: #337ab7;
  padding: 0;
}
#sidebar > ul ul li.active .popover #showSubscriptionPlanBtn:hover,
#sidebar > ul ul li.active .popover #showSubscriptionPlanBtn .active {
  color: #fff;
  background-color: rgba(42, 85, 114, 0.98) !important;
}
#sidebar > ul ul li.active .popover .tutorial-popout.marketing-popout .button-area {
  margin-top: 15px;
  display: inline-block;
  justify-content: space-between;
  width: 100%;
}
#sidebar > ul ul li.active .popover .tutorial-popout .button-area {
  display: -ms-flexbox;
  display: box;
  display: flex;
  -o-box-orient: horizontal;
  flex-direction: row;
  -o-box-pack: justify;
  justify-content: space-between;
  -o-box-align: end;
  align-items: flex-end;
  padding: 0;
  text-align: right;
}
#sidebar > ul ul li.active .popover .tipButton {
  width: auto;
  padding: 10px 20px;
  display: inline-block;
  font-size: 16px;
  line-height: 16px;
  font-weight: 500;
  transition: background-color 0.2s ease;
  position: relative;
  cursor: pointer;
  background-color: rgba(42, 85, 114, 0.98) !important;
  color: #fff !important;
}
#sidebar > ul ul li.active .popover .tipButton:hover,
#sidebar > ul ul li.active .popover .tipButton .active {
  color: #fff;
  background-color: rgba(42, 85, 114, 0.98) !important;
}
.popover.no-shadow {
  box-shadow: none;
}
.popover.popover-left {
  margin-top: -20px;
}
.popover.popover-invert > * {
  display: -ms-flexbox;
  display: box;
  display: flex;
  -o-box-direction: reverse;
  -o-box-orient: vertical;
  flex-direction: column-reverse;
}
.popover.popover-invert.popover-top-right header:before,
.popover.popover-invert.popover-top header:before {
  left: 50%;
  top: 100%;
  border-top-color: rgba(42, 85, 114, 0.98);
  margin-left: -8px;
}
.popover-header {
  background-color: rgba(42, 85, 114, 0.98);
  padding: 18px !important;
  color: #fff !important;
  text-transform: uppercase;
  font-weight: 600;
  display: inline-block;
  width: 100%;
  position: relative;
  text-shadow: none !important;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  text-transform: none;
  font-size: 20px;
  background-repeat: no-repeat;
  background-size: 400px 60px;
  background-position: 0 100%;
}
.popover .popover-body .textSection {
  width: calc(100% - 375px);
  float: right;
  color: #838f95;
  min-height: 165px;
}
.popover p,
.popover ul {
  font-size: 14px;
  margin: 0;
  margin-bottom: 20px;
  padding-left: 0 !important;
}
.popover ul {
  margin-left: 20px;
}
.tutorial-popout .tipContent em {
  font-style: italic;
}
.tutorial-popout .tipContent strong {
  font-weight: 700;
}
.marketingTip.left:not(.marketingFunctionTip) {
  margin-top: 10px;
}
.marketingTip.left:not(.marketingFunctionTip) > .arrow {
  margin-top: 0;
}
.tutorial-popout.marketing-popout .button-area {
  display: inline-block;
  justify-content: space-between;
  width: 100%;
}
.tutorial-popout .button-area {
  display: -ms-flexbox;
  display: box;
  display: flex;
  -o-box-orient: horizontal;
  flex-direction: row;
  -o-box-pack: justify;
  justify-content: space-between;
  -o-box-align: end;
  align-items: flex-end;
  padding: 0;
  text-align: right;
}
.tutorial-popout .linkRow {
  background-color: #fff !important;
  margin-bottom: 15px;
}
.tutorial-popout .linkRow.active {
  background-color: #fff !important;
  box-shadow: none !important;
  color: #337ab7 !important;
}
.tutorial-popout .linkRow a:not(.tipButton):hover {
  background-color: #fff !important;
  box-shadow: none !important;
  color: #337ab7 !important;
}
.tutorial-popout .linkRow a {
  cursor: pointer;
}
.tutorial-popout .skip-tips {
  font-size: 12px;
  color: #99aab5;
  margin-bottom: -2px;
}
.tutorial-popout .skip-tips a {
  color: rgba(42, 85, 114, 0.98) !important;
  cursor: pointer;
  text-decoration: none;
  background-color: transparent !important;
  display: inline !important;
  padding: 0 !important;
  margin-left: 5px;
}
.popover-invert > .tutorial-popout {
  margin-top: 40px !important;
}
.tipButton {
  width: auto;
  padding: 10px 20px;
  display: inline-block;
  font-size: 16px;
  line-height: 16px;
  font-weight: 500;
  transition: background-color 0.2s ease;
  position: relative;
  cursor: pointer;
  background-color: rgba(42, 85, 114, 0.98) !important;
  color: #fff !important;
}
.tipButton:hover,
.tipButton .active {
  color: #fff;
  background-color: rgba(42, 85, 114, 0.98) !important;
}
.marketingTip:not(.marketingFunctionTip) {
  pointer-events: none;
}
.marketingTip:not(.marketingFunctionTip) iframe,
.marketingTip:not(.marketingFunctionTip) .btn,
.marketingTip:not(.marketingFunctionTip) #popoverCloseButton {
  pointer-events: auto;
}
.marketingTip:not(.marketingFunctionTip).bs-popover-top .arrow:after {
  border-top-color: #082535 !important;
}
.marketingTip:not(.marketingFunctionTip).bs-popover-right .arrow:after {
  border-right-color: #082535 !important;
}
.marketingTip:not(.marketingFunctionTip).bs-popover-bottom .arrow:after {
  border-bottom-color: #082535 !important;
}
.marketingTip:not(.marketingFunctionTip).bs-popover-left .arrow:after {
  border-left-color: #082535 !important;
}
.marketingTip:not(.marketingFunctionTip) .marketing-popout {
  display: inline-block;
}
.marketingTip:not(.marketingFunctionTip) .popover-header {
  font-size: 18px;
  padding: 10px 6px 6px 20px !important;
  background-color: #082535;
  border: none;
  color: #838f95 !important;
  border-radius: 0;
}
.marketingTip:not(.marketingFunctionTip) .popover-body {
  padding: 10px 20px 20px 20px;
  background-color: #082535;
}
.marketingTip:not(.marketingFunctionTip) .button-area .btn {
  color: #fff;
  font-weight: bold;
  border-radius: 0;
}
.marketingTip:not(.marketingFunctionTip) .button-area .btn.btn-primary {
  color: #000;
}
.marketingIconContainer {
  position: absolute;
  z-index: 100;
  width: 52px;
  line-height: 1em !important;
  height: 1em !important;
  color: #082535;
  font-size: 32px !important;
  cursor: pointer;
  padding: 0 !important;
  border: none !important;
  margin: 0 !important;
  float: none !important;
  opacity: 1;
}
.marketingIconContainer .fa-circle {
  color: #F1C400;
  font-size: 26px !important;
}
.marketingIconContainer .fa-stack-2x:not(.marketingTipIcon).fa-info-circle {
  font-size: 18px !important;
}
.marketingIconContainer .inner-circle {
  animation: inner-circle-loop 1.5s infinite;
  font-size: 33px !important;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  top: 0px;
  left: 0px;
  color: #F1C400;
}
.marketingIconContainer .inner-circle.marketingTipIcon {
  font-size: 48px !important;
}
.contextualTipIcon {
  line-height: 1em !important;
  height: 1em !important;
  font-size: 18px !important;
  color: #2979C7;
  cursor: pointer;
  padding: 0 !important;
  border: none !important;
  margin: 0;
  float: none !important;
  opacity: 1;
  top: -1px;
}
.contextualTipIcon .fa-stack-2x:not(.marketingTipIcon).fa-info-circle {
  font-size: 18px !important;
}
.contextualTipIcon .fa-circle {
  color: #fff;
  font-size: 14px !important;
}
.popover-inner .closePopoverButton {
  position: absolute;
  right: 5px;
  top: 5px;
  cursor: pointer;
}
.navbar .marketingIconContainer {
  z-index: 1000;
  top: -15px;
  right: -25px;
  line-height: 1em !important;
  height: 1em !important;
}
#sidebarOurProject .contextualTipIcon {
  position: absolute;
  top: 94px;
  left: 110px;
}
#labelHeader .contextualTipIcon {
  top: 2px;
}
#sideBarPublicDirectory .marketingIconContainer {
  position: absolute;
  top: 105px;
  left: 148px;
}
#sideBarClientSolicitation {
  position: relative;
}
#sideBarClientSolicitation .marketingIconContainer {
  position: absolute;
  top: 25px;
  left: 148px;
}
#sidebarCreateProject .marketingIconContainer {
  position: absolute;
  top: 45px;
  left: 148px;
}
#bottomPublicProjectDashboard .marketingIconContainer {
  position: absolute;
  top: -5px;
  left: 700px;
}
#CustomFilterDiv .marketingIconContainer {
  position: absolute;
  top: 6px;
  left: 478px;
}
#profileLogo .marketingIconContainer {
  position: absolute;
  top: 27px;
  left: -40px;
}
#formProfile .specialtiesRow {
  position: relative;
}
#formProfile .specialtiesRow .marketingIconContainer {
  position: absolute;
  top: -4px;
  left: 70px;
}
#Top .float-left .marketingTip {
  margin-top: 15px;
}
#Top .float-left .marketingTip .arrow {
  top: -22px;
}
#formUpdateTenderInfos .contextualTipIcon {
  display: inline-block;
}
.batchContainerDisabled .marketingIconContainer {
  margin-left: 10px !important;
}
#popoverCloseButton {
  background: none;
  color: #fff;
  position: absolute;
  top: 5px;
  right: 5px;
  border: none;
  font-size: 20px;
  font-weight: bold;
  opacity: 0.5;
  z-index: 1000;
}
html[data-culture="9"] #sideBarPublicDirectory .marketingIconContainer {
  position: absolute;
  top: 107px;
  left: 148px;
}
html[data-culture="9"] #sideBarClientSolicitation .marketingIconContainer {
  position: absolute;
  top: 5px;
  left: 148px;
}
html[data-culture="9"] #sidebarCreateProject .marketingIconContainer {
  position: absolute;
  top: 47px;
  left: 148px;
}
html[data-culture="9"] #profileLogo .marketingIconContainer {
  position: absolute;
  top: 2px;
  left: -40px;
}
html[data-culture="9"] #bottomPublicProjectDashboard .marketingIconContainer {
  position: absolute;
  top: -5px;
  left: 575px;
}
.activateTipsTip {
  text-indent: -9px;
  margin-left: 15px;
  text-align: left;
}
.widget-title span.fa.marketingIconContainer,
.widget-title span.fa.contextualTipIcon {
  opacity: 1;
}
#projectFoldersTable {
  position: relative;
}
#projectFoldersTable > .contextualTipIcon {
  position: absolute;
  top: -22px;
  left: 158px;
}
@-moz-document url-prefix() {
  .marketingIconContainer.marketingTipIcon .inner-circle {
    top: 0px;
  }
}
html[data-useragent*='MSIE 10.0'] .marketingIconContainer.marketingTipIcon .inner-circle {
  top: 0px;
}
.ie10 .marketingIconContainer.marketingTipIcon .inner-circle {
  top: 0px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .marketingIconContainer.marketingTipIcon .inner-circle {
    top: 0px;
  }
}
@keyframes inner-circle-loop {
  0% {
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    transform: scale(0.8);
  }
  42% {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    transform: scale(1);
  }
  to {
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
    filter: alpha(opacity=10);
    transform: scale(0.8);
  }
}
@media (max-width: 650px) {
  .popover.contextualTip {
    min-width: calc(100vw - 10px);
  }
  .popover.contextualTip .arrow {
    display: none;
  }
}
#divSearchPaperTrail {
  margin-top: 10px;
}
.containerTitleProduct {
  float: right;
  vertical-align: middle;
  width: 720px;
}
.containerTitleRegion {
  float: left;
}
.containerTitleRegion .containerTitleProduct {
  line-height: 30px;
}
#RegionsSelectList + span.select2-container {
  margin-left: 30px;
}
#SelectedRegionLabel {
  height: 35px;
  line-height: 48px;
  width: 300px;
  vertical-align: middle;
  margin-top: -17px;
}
#SelectedPlanLabel {
  width: 565px;
  height: 25px;
  line-height: 25px;
  vertical-align: top;
  padding-left: 6px;
}
#bantModal .modal-body {
  overflow: visible;
}
#bantModal .modal-body .tooltip-inner {
  text-align: left;
}
#bantModal #BantForm .totalContainer {
  margin-top: 4px;
}
#bantModal #BantForm .total {
  width: 36px;
  display: inline-block;
}
#bantModal #BantForm .total span {
  margin-left: 7px;
  font-weight: bold;
}
#bantModal #BantForm .row {
  position: relative;
}
#bantModal #BantForm .row .infoIcon {
  position: absolute;
  top: 5px;
  left: 70px;
  font-size: 16px;
  cursor: pointer;
}
#bantModal #BantForm input.form-control {
  width: 40px;
}
#bantModal #BantForm span {
  margin-left: 10px;
}
#sellerSelect {
  width: 27px;
}
#paperTrailLevelSelect {
  width: 100px;
}
#paperTrailScaleSelect {
  width: 57px;
}
#PaperTrailTable .sellerName input {
  width: 30px;
}
#PaperTrailTable .paperTrailLevelCell input {
  width: 100px;
}
#PaperTrailTable .paperTrailScaleCell input {
  width: 57px;
}
#PaperTrailTable .orgNameCell .tooltip-inner,
#PaperTrailTable .nbProjCell .tooltip-inner {
  max-width: 250px;
}
#totalPotentialSalesContainer {
  position: relative;
  top: 12px;
  margin-left: 19px;
  padding: 5px;
  vertical-align: bottom;
  border: 1px solid #cdcdcd;
  margin-top: 20px;
}
#totalPotentialSalesContainer .row {
  display: inline;
}
.potentialSalesDisplay {
  height: 50px;
  padding-top: 17px;
}
.tdPotentialSale {
  width: 115px;
  position: relative;
}
.rateAdjustementCheckboxContainer {
  width: 435px;
  margin-left: 39px;
}
.personnalisedDiscount {
  width: 570px;
  margin-left: auto;
  margin-right: auto;
}
.sharedOrganizationsIcon {
  margin-left: 5px;
}
#licenseUsagePaperTrailModal #dateContainer {
  display: inline-block;
  float: right;
}
#licenseUsagePaperTrailModal #dateContainer .dateTimePickerDisplay {
  display: inline-block;
  min-width: initial;
}
#licenseUsagePaperTrailModal .expirationDateContainer input {
  height: 25px !important;
}
#potentialSalesModal .row:not(:last-child) {
  margin-bottom: 10px;
}
#potentialSalesModal .row label {
  width: 100px;
}
#potentialSalesModal .row input {
  width: 150px;
  display: inline-block;
}
#PaperTrailTableDiv,
.bantSort {
  margin-top: 30px;
}
#PaperTrailEntryComments #PaperTrailEntryCommentsProductContainer {
  width: 540px;
}
#PaperTrailEntryComments select {
  float: right;
  width: 125px;
  position: relative;
  top: -26px;
}
#PaperTrailEntryComments .dropdown-menu li:hover {
  color: #fff;
  background-color: #0081c2;
  background-image: linear-gradient(to bottom, #5076BB, #0077b3);
  background-repeat: repeat-x;
}
.paperTrailEntryOrgName {
  color: #333;
}
#LabelsForOrganization + .select2-container .select2-search__field {
  margin-top: 2px;
}
.PaperTrailLabelForOrganization {
  padding: 2px;
  border-radius: 3px;
  border: 1px solid #999;
  /* margin: 0px 5px; */
  margin-left: 5px;
  font-size: 12px;
  /* color: #999; */
  font-weight: bold;
}
#ShowUserInvitation .userInvitationInformation .userInfos .userNameInput,
#ShowUserInvitation .userInvitationInformation .userInfos .userEmailInput {
  display: inline-grid;
}
#ShowUserInvitation .userInvitationInformation .userInfos .userNameInput label,
#ShowUserInvitation .userInvitationInformation .userInfos .userEmailInput label {
  margin-right: 10px;
}
#ShowUserInvitation .userInvitationInformation .userInfos .userNameInput input,
#ShowUserInvitation .userInvitationInformation .userInfos .userEmailInput input {
  width: 100%;
  max-width: 250px;
  min-width: 250px;
}
#ShowUserInvitation .userInvitationInformation .userInfos .userNameInput {
  margin-right: 10px;
}
#ShowUserInvitation .userInvitationInformation .userInfos .userEmailInput {
  margin-left: 10px;
}
#ShowUserInvitation .userInvitationInformation .userInfos .icon {
  margin-top: auto;
  margin-bottom: 2px;
}
#ShowUserInvitation .userInvitationInformation .userInfos .icon svg {
  font-size: 16px;
  margin-left: 5px;
  margin-right: 5px;
}
#ShowUserInvitation .userInvitationInformation .userInfos .icon .fa-plus-circle {
  color: green;
}
#ShowUserInvitation .userInvitationInformation .userInfos .icon .fa-minus-circle {
  color: red;
}
#ShowUserInvitation .userInvitationInformation .invitationText {
  margin-top: 10px;
}
#ShowUserInvitation .userInvitationInformation .invitationText div {
  margin-left: 5px;
  margin-bottom: 5px;
}
#ShowUserInvitation .userInvitationInformation .invitationText textarea {
  width: 100%;
}
#PaperTrailTableDiv .dt-buttons {
  position: absolute;
  right: 21px;
  margin-top: -45px;
}
#sheduleDemoEdition .rdtPicker {
  position: fixed !important;
}
.contact:hover .editPhoneNumberDiv {
  display: inline-block;
}
.contact:hover .editPhoneNumberDiv .editPhoneNumber {
  display: inline-block;
  width: 25px;
  float: right;
  visibility: visible;
}
.contact input:not(.contactPhoneEdit) {
  width: calc(100% - 25px);
}
.contact .editPhoneNumberDiv .editPhoneNumber {
  visibility: hidden;
}
.contact .flex {
  flex-direction: row-reverse;
}
.contact .flex .infoDiv {
  width: calc(100% - 25px);
}
.lastCommentBy {
  text-align: center;
}
.btnActionPaperTrail {
  flex-wrap: wrap;
}
.btnActionPaperTrail button,
.btnActionPaperTrail a {
  font-size: 16px;
  padding: 5px;
  margin-top: 3px;
  margin-right: 5px;
}
#PaperTrailTable.table td {
  padding: 0px !important;
}
.campaignInfoContainer {
  margin-left: 10px;
}
.campaignRow input {
  margin-left: 130px;
}
.campaignInfo {
  margin-left: 10px;
}
#PaperTrailV2 #PaperTrailTable {
  position: relative;
  overflow: visible;
}
#PaperTrailV2 #PaperTrailTable table.table {
  background-color: #FFFFFF;
  width: 100%;
  text-align: center;
  table-layout: fixed;
}
#PaperTrailV2 #PaperTrailTable table.table td,
#PaperTrailV2 #PaperTrailTable table.table th {
  border: 1px solid #B5B5B5;
  padding: 4px 4px;
}
#PaperTrailV2 #PaperTrailTable table.table tbody td {
  font-size: 12px;
  color: #000000;
}
#PaperTrailV2 #PaperTrailTable table.table tr:nth-child(even) {
  background: #f3f3f4;
}
#PaperTrailV2 #PaperTrailTable table.table thead {
  background: #0E364C;
  border-bottom: 1px solid #444444;
}
#PaperTrailV2 #PaperTrailTable table.table thead th {
  font-size: 14px;
  font-weight: bold;
  color: #F0F0F0;
  text-align: center;
  /*&.organization {
                min-width: 10%;
            }*/
}
#PaperTrailV2 #PaperTrailTable table.table thead th.salesman {
  width: 40px;
}
#PaperTrailV2 #PaperTrailTable table.table thead th.stages {
  width: 100px;
}
#PaperTrailV2 #PaperTrailTable table.table thead th.registrationstate {
  width: 80px;
}
#PaperTrailV2 #PaperTrailTable table.table thead th.labels {
  width: 80px;
}
#PaperTrailV2 #PaperTrailTable table.table thead th.lastlogin {
  width: 100px;
}
#PaperTrailV2 #PaperTrailTable table.table thead th.followup {
  width: 100px;
}
#PaperTrailV2 #PaperTrailTable table.table thead th.lastcommentby {
  width: 140px;
}
#PaperTrailV2 #PaperTrailTable table.table thead th.bant {
  width: 45px;
}
#PaperTrailV2 #PaperTrailTable table.table thead th.potentialsales {
  width: 80px;
}
#PaperTrailV2 #PaperTrailTable table.table thead th.demo {
  width: 80px;
}
#PaperTrailV2 #PaperTrailTable table.table thead th.city {
  width: 110px;
}
#PaperTrailV2 #PaperTrailTable table.table thead th.projectcount {
  width: 40px;
}
#PaperTrailV2 #PaperTrailTable table.table thead th.who {
  width: 215px;
}
#PaperTrailV2 #PaperTrailTable table.table thead th.actions {
  width: 80px;
}
#PaperTrailV2 #PaperTrailTable .table thead tr .registrationstate {
  width: 90px;
}
#PaperTrailV2 #PaperTrailTable .table thead tr .labels {
  width: 100px;
}
#PaperTrailV2 #PaperTrailTable .table thead tr .lastcommentby {
  width: 140px;
}
#PaperTrailV2 #PaperTrailTable .table thead tr .demo {
  width: 132px;
}
#PaperTrailV2 #PaperTrailTable .table thead tr .organization {
  width: 300px;
}
#PaperTrailV2 #PaperTrailTable .table tbody tr:hover {
  background-color: #b7b7b7;
}
#PaperTrailV2 #PaperTrailTable .table tbody tr:hover td {
  border: 1px solid #fff;
}
#PaperTrailV2 #PaperTrailTable .table tbody tr td {
  vertical-align: middle;
}
#PaperTrailV2 #PaperTrailTable .table tbody tr td span.contact div svg {
  float: right;
}
#PaperTrailV2 #PaperTrailTable .table tbody tr td div.followUp {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
#PaperTrailV2 #PaperTrailTable .table tbody tr td div.followUp .rtd {
  margin-right: 5px;
}
#PaperTrailV2 #PaperTrailTable .table tbody tr td div.city {
  text-align: start;
}
#PaperTrailV2 #PaperTrailTable .loading-overlay {
  position: absolute;
  /* Sit on top of the page content */
  width: 100%;
  /* Full width (cover the whole page) */
  height: 100%;
  /* Full height (cover the whole page) */
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  /* Black background with opacity */
  z-index: 2;
  /* Specify a stack order in case you're using a different order for other elements */
  cursor: pointer;
  /* Add a pointer on hover */
  display: flex;
  flex-direction: column;
  text-align: center;
  align-items: center;
}
#PaperTrailV2 #PaperTrailTable .loading-overlay .lds-facebook {
  margin-top: 10%;
}
#PaperTrailV2 #ActionItems .actionIcons {
  margin-right: 5px;
}
#PaperTrailV2 .rdtOpen .rdtPicker {
  width: 300px !important;
}
#PaperTrailV2 .rdtOpen .rdtPicker table thead tr:first-child th:hover {
  color: #111 !important;
}
#PaperTrailV2 .alignCenter {
  text-align: center;
}
#PaperTrailV2 .pointer {
  cursor: pointer;
}
#PaperTrailV2 #divSearchPaperTrail .searchCriteriaForm #SearchPaperTrailForm.details-form .ibox {
  width: 650px;
}
#PaperTrailV2 #divSearchPaperTrail .searchCriteriaForm #SearchPaperTrailForm.details-form .ibox-title .searchFilter {
  width: calc(100% - 75px);
}
#PaperTrailV2 #divSearchPaperTrail .searchCriteriaForm #SearchPaperTrailForm.details-form .ibox-title .searchFilter .searchFilterButton {
  display: flex;
  flex-wrap: wrap;
}
#PaperTrailV2 #divSearchPaperTrail .searchCriteriaForm #SearchPaperTrailForm.details-form .ibox-title .searchFilter .searchFilterButton button {
  margin-right: 5px;
}
#PaperTrailV2 #divSearchPaperTrail .searchCriteriaForm #SearchPaperTrailForm.details-form .ibox-title .searchFilter .searchFilterButton .btnDropdownAndBtnCancel {
  width: 115px;
  display: flex;
  justify-content: space-between;
}
#PaperTrailV2 #divSearchPaperTrail .searchCriteriaForm #SearchPaperTrailForm.details-form .ibox-title .searchFilter .searchFilterButton .btnDropdownAndBtnCancel button {
  margin-right: 0;
}
#PaperTrailV2 #divSearchPaperTrail .searchCriteriaForm #SearchPaperTrailForm.details-form .ibox-title .texteForAction {
  position: absolute;
  top: 42px;
}
#PaperTrailV2 #divSearchPaperTrail .searchCriteriaForm #SearchPaperTrailForm.details-form .ibox-content .keyword input {
  width: 401px;
}
#PaperTrailV2 #divSearchPaperTrail .searchCriteriaForm #SearchPaperTrailForm.details-form .ibox-content .searchEverywhere input[type="checkbox"] {
  float: left;
}
#PaperTrailV2 #divSearchPaperTrail .searchCriteriaForm #SearchPaperTrailForm.details-form .ibox-content .searchEverywhere label {
  width: calc(100% - 20px) !important;
  float: right;
  padding-left: 8px;
}
#PaperTrailV2 #divSearchPaperTrail .searchCriteriaForm #SearchPaperTrailForm.details-form .ibox-content #PaperTrailFilters .row {
  align-items: normal !important;
  margin-bottom: 5px;
}
#PaperTrailV2 #divSearchPaperTrail .searchCriteriaForm #SearchPaperTrailForm.details-form .ibox-content #PaperTrailFilters .row .title {
  max-width: 130px;
  width: 100% !important;
}
#PaperTrailV2 #divSearchPaperTrail .searchCriteriaForm #SearchPaperTrailForm.details-form .ibox-content #PaperTrailFilters .labels .selectAndButtons {
  display: flex;
  width: 401px !important;
}
#PaperTrailV2 #divSearchPaperTrail .searchCriteriaForm #SearchPaperTrailForm.details-form .ibox-content #PaperTrailFilters .labels .selectAndButtons .Select {
  width: 100%;
}
#PaperTrailV2 #divSearchPaperTrail .searchCriteriaForm #SearchPaperTrailForm.details-form .ibox-content #PaperTrailFilters .labels .selectAndButtons .btn-group {
  margin-left: 5px;
}
#PaperTrailV2 #divSearchPaperTrail .searchCriteriaForm #SearchPaperTrailForm.details-form .ibox-content #PaperTrailFilters .paperTrailSearchDatePicker .rdt {
  width: 316px !important;
}
#PaperTrailV2 #divSearchPaperTrail .searchCriteriaForm #SearchPaperTrailForm.details-form .ibox-content #PaperTrailFilters .paperTrailSearchDatePicker .rdt input {
  width: 100%;
}
#PaperTrailV2 #divSearchPaperTrail .searchCriteriaForm #SearchPaperTrailForm.details-form .ibox-content #PaperTrailFilters .paperTrailSearchDatePicker svg {
  margin: 5px 0 0 5px;
  cursor: pointer;
}
#PaperTrailV2 #divSearchPaperTrail .searchCriteriaForm #SearchPaperTrailForm.details-form .ibox-content #PaperTrailFilters .followUpButton {
  width: 100%;
  max-width: 345px;
  justify-content: space-between;
  margin-left: 130px;
}
#PaperTrailV2 #divSearchPaperTrail .searchCriteriaForm #SearchPaperTrailForm.details-form .ibox-content #PaperTrailFilters .notDownloadedFile div {
  width: 280px !important;
}
#PaperTrailV2 #divSearchPaperTrail .searchCriteriaForm #SearchPaperTrailForm.details-form .ibox-content #PaperTrailFilters .notDownloadedFile .title {
  max-width: 165px !important;
}
#PaperTrailV2 #divSearchPaperTrail .searchCriteriaForm #SearchPaperTrailForm.details-form .ibox-content #PaperTrailFilters .hasActiveConstructTakeoffLicense .title {
  max-width: 250px;
  width: 100% !important;
}
#PaperTrailV2 #divSearchPaperTrail .searchCriteriaForm #SearchPaperTrailForm.details-form .ibox-content #PaperTrailFilters .campaign .campaignButtons input {
  margin-bottom: 5px !important;
}
#PaperTrailV2 #divSearchPaperTrail .searchCriteriaForm #SearchPaperTrailForm.details-form .ibox-content #PaperTrailFilters .specialties textarea {
  height: auto;
  overflow: hidden;
}
#PaperTrailV2 #divSearchPaperTrail .searchCriteriaForm #SearchPaperTrailForm.details-form .ibox-content #searchFooter .resultNumber {
  margin-right: 10px;
}
#PaperTrailV2 .topPaperTrailTableOtherFunction {
  display: flex !important;
  flex-wrap: wrap;
  margin-bottom: 5px;
}
#PaperTrailV2 .topPaperTrailTableOtherFunction span button svg {
  margin-left: 5px;
}
#PaperTrailV2 .topPaperTrailTableOtherFunction .topicDocumentDropdown {
  margin-right: 10px;
}
#PaperTrailV2 .topPaperTrailTableOtherFunction .topicDocumentDropdown .dropdown-menu {
  overflow: auto;
}
#PaperTrailV2 .topPaperTrailTableOtherFunction .bantSearch {
  width: 150px;
  display: flex;
  justify-content: space-between;
}
#PaperTrailV2 .topPaperTrailTableOtherFunction .totalPotentialSales {
  display: flex;
  justify-content: space-between;
  width: 100%;
  max-width: 730px;
  border: 1px solid;
  padding: 3px 4px 3px 4px;
  margin-left: 30px;
  margin-top: auto;
  margin-bottom: auto;
}
#PaperTrailV2 .PaperTrailTablePagination .pagination {
  float: right;
}
#PaperTrailV2 #PaperTrailTable,
#PaperTrailV2 .topPaperTrailTableOtherFunction {
  width: calc(100% - 20px);
  margin-left: auto;
  margin-right: auto;
}
#PaperTrailV2 #StatusChartContainer .ibox {
  width: 400px !important;
}
#PaperTrailV2 #StatusChartContainer .ibox .salesmanChart,
#PaperTrailV2 #StatusChartContainer .ibox .stagesChart,
#PaperTrailV2 #StatusChartContainer .ibox .scaleChart,
#PaperTrailV2 #StatusChartContainer .ibox .statesChart {
  display: flex;
  justify-content: center;
}
#PaperTrailV2 .campaignInfo {
  margin-left: 10px;
}
#PaperTrailV2 #RegistrationState .registrationDate {
  display: flex;
}
#PaperTrailV2 #RegistrationState .registrationDate .col-4,
#PaperTrailV2 #RegistrationState .registrationDate .col-8 {
  padding: 0px !important;
}
#PaperTrailV2 #RegistrationState .registrationDate .col-4 {
  text-align: -webkit-right;
}
#PaperTrailV2 .displayNone {
  display: none;
}
#BANTDlg {
  max-width: 600px !important;
}
#BANTDlg .modal-comtent {
  height: auto !important;
}
#BANTDlg .modal-body {
  width: 50%;
  margin-left: auto;
  margin-right: auto;
}
#BANTDlg .modal-body .bantLabel {
  width: 50px;
}
#BANTDlg .modal-body .bantValue {
  width: 50px;
}
#potentialSalesDlg {
  min-width: 760px !important;
}
#potentialSalesDlg .modal-body {
  overflow: visible;
}
#potentialSalesDlg .modal-body .ibox {
  margin-bottom: 0px;
  box-shadow: none;
}
#potentialSalesDlg .modal-body .ibox .ibox-content {
  padding: 0px;
  border: none;
}
#potentialSalesDlg .modal-body .ibox .ibox-content table label {
  width: 100px;
}
#potentialSalesDlg .modal-body .ibox .ibox-content table input {
  width: 150px;
}
#potentialSalesDlg .modal-body .ibox .ibox-content table .rdt {
  width: 15px;
}
#potentialSalesDlg .modal-body .ibox .ibox-content table .totalValue {
  width: 100px;
}
#potentialSalesDlg .modal-body .ibox .ibox-content table td.dateColumn {
  display: flex;
  padding-top: 10px;
}
#potentialSalesDlg .modal-body .ibox .ibox-content table .psLabel {
  width: 100px;
}
#potentialSalesDlg .modal-body .ibox .ibox-content table .laterOpportunity,
#potentialSalesDlg .modal-body .ibox .ibox-content table .upcomingOpportunity {
  width: 150px;
}
#CommentsDlg .modal-body {
  max-height: 800px;
}
#CommentsDlg .commentsHeader .commentsButton button {
  margin-right: 10px;
}
#CommentsDlg .commentsHeader .addComment {
  display: flex;
  margin-top: 10px;
  margin-bottom: 10px;
}
#CommentsDlg .commentsHeader .addComment .commentTexte {
  width: 100%;
  margin-right: 5px;
}
#CommentsDlg .commentsHeader .addComment .commentTexte .commentTitle {
  display: block;
}
#CommentsDlg .commentsHeader .addComment .commentTexte .charCount {
  display: none;
}
#CommentsDlg .commentsHeader .addComment .commentTexte .charCount.red {
  display: block;
}
#CommentsDlg .commentsHeader .addComment .commentTexte textarea {
  max-width: 630px;
  width: 100%;
  margin-right: 10px;
}
#CommentsDlg .commentsHeader .addComment .productSelection .Select {
  width: 145px;
}
#CommentsDlg .commentsHeader .addComment .productSelection button {
  margin-top: 6px;
}
#CommentsDlg .commentRow {
  display: flex;
  margin-top: 10px;
  margin-bottom: 10px;
}
#CommentsDlg .commentRow .createdAtValueAndUser {
  font-size: 12px;
  color: gray;
  margin-right: 10px;
  width: 125px;
}
#CommentsDlg .commentRow .createdAtValueAndUser .user {
  text-align: center;
}
#CommentsDlg .commentRow .commentContent {
  width: calc(100% - 220px);
}
#CommentsDlg .commentRow textarea {
  width: calc(100% - 280px);
}
#CommentsDlg .commentRow .buttons {
  position: absolute;
  right: 15px;
  width: 85px;
  display: flex;
  justify-content: space-between;
}
#CommentsDlg .commentRow .buttons .editionBtn {
  margin-right: 5px;
}
#CommentsDlg .commentRow .selectProductModification {
  padding-top: 42px;
  margin-left: 10px;
}
#CommentsDlg .commentRow .selectProductModification .Select {
  width: 145px !important;
}
#NoteDlg textarea {
  width: 100%;
  height: 390px;
}
#OrganizationContent .organizationNoteComment {
  display: flex;
  justify-content: space-between;
}
#OrganizationContent .organizationNoteComment span .paperTrailEntryOrgName {
  text-decoration: underline !important;
}
#OrganizationContent .organizationNoteComment .noteAndComment {
  display: flex;
}
#OrganizationContent .organizationNoteComment .noteAndComment .note,
#OrganizationContent .organizationNoteComment .noteAndComment .comment {
  width: 23px;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  border: 1px solid transparent;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
#OrganizationContent .organizationNoteComment .noteAndComment .comment {
  margin-right: 5px;
}
#OrganizationContent .organizationTypeAndID,
#OrganizationContent .emailAndPhoneNumber {
  display: flex;
  justify-content: space-between;
}
#OrganizationContent .licenseEnding {
  display: flex;
}
#ContactDlg {
  max-width: 500px !important;
}
#ContactDlg .modal-body {
  display: flex;
  min-height: 160px;
}
#ContactDlg .modal-body .contactInfo {
  margin-right: auto;
  margin-left: auto;
}
#ContactDlg .modal-body .contactInfo .contactPhoneNumber {
  margin-top: 10px;
}
#ContactDlg .modal-body .contactInfo .warning {
  position: absolute;
  right: 10px;
  font-size: 11px;
  bottom: 0px;
  font-style: italic;
}
#ShowUserInvitation .userInvitationInformation .userInfos .userNameInput,
#ShowUserInvitation .userInvitationInformation .userInfos .userEmailInput {
  display: inline-grid;
}
#ShowUserInvitation .userInvitationInformation .userInfos .userNameInput label,
#ShowUserInvitation .userInvitationInformation .userInfos .userEmailInput label {
  margin-right: 10px;
}
#ShowUserInvitation .userInvitationInformation .userInfos .userNameInput input,
#ShowUserInvitation .userInvitationInformation .userInfos .userEmailInput input {
  width: 100%;
  max-width: 250px;
  min-width: 250px;
}
#ShowUserInvitation .userInvitationInformation .userInfos .userNameInput {
  margin-right: 10px;
}
#ShowUserInvitation .userInvitationInformation .userInfos .userEmailInput {
  margin-left: 10px;
}
#ShowUserInvitation .userInvitationInformation .userInfos .icon {
  margin-top: auto;
  margin-bottom: 2px;
}
#ShowUserInvitation .userInvitationInformation .userInfos .icon svg {
  font-size: 16px;
  margin-left: 5px;
  margin-right: 5px;
}
#ShowUserInvitation .userInvitationInformation .userInfos .icon .fa-plus-circle {
  color: green;
}
#ShowUserInvitation .userInvitationInformation .userInfos .icon .fa-minus-circle {
  color: red;
}
#ShowUserInvitation .userInvitationInformation .invitationText {
  margin-top: 10px;
}
#ShowUserInvitation .userInvitationInformation .invitationText div {
  margin-left: 5px;
  margin-bottom: 5px;
}
#ShowUserInvitation .userInvitationInformation .invitationText textarea {
  width: 100%;
}
#ContactDlg .modal-header,
#NoteDlg .modal-header,
#CommentsDlg .modal-header,
#potentialSalesDlg .modal-header,
#BANTDlg .modal-header,
#ContactDlg .modal-footer,
#NoteDlg .modal-footer,
#CommentsDlg .modal-footer,
#potentialSalesDlg .modal-footer,
#BANTDlg .modal-footer {
  padding: 0.5rem;
}
#impersonateUserDlg {
  width: 100%;
}
#impersonateUserDlg .search {
  display: flex;
  align-items: center;
  margin-bottom: 5px;
}
#impersonateUserDlg .search input {
  padding: 0px !important;
  margin-left: 5px;
}
#impersonateUserDlg #UserTable thead th {
  border: 1px solid #B5B5B5;
}
#impersonateUserDlg #UserTable tbody td {
  border: 1px solid #B5B5B5;
}
#demoScheduleDlg table tr th {
  border: unset;
  text-align: center;
}
#demoScheduleDlg table tr .checkBox {
  text-align: center;
}
#demoScheduleDlg table tr .datePicker {
  display: flex;
  justify-content: space-around;
}
#demoScheduleDlg .rdtPicker {
  position: fixed !important;
}
.paperTrailPopover {
  left: 75px !important;
}
.paperTrailPopover #ColumnsPopover .popover-header {
  background-color: #f7f7f7;
  color: black !important;
  font-size: 0.875rem;
  font-weight: 400;
  padding: 0.5rem 0.75rem !important;
}
.paperTrailPopover #ColumnsPopover .popover-body {
  padding: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  max-height: 220px;
  overflow-y: scroll;
}
.paperTrailPopover #ColumnsPopover .columnOptions {
  height: 30px;
  display: flex;
  align-items: center;
  padding-left: 0.75rem;
}
.paperTrailPopover #ColumnsPopover .columnOptions .checkbox {
  cursor: pointer;
}
.paperTrailPopover #ColumnsPopover .columnOptions .optionsOnClick {
  width: 100%;
  height: 100%;
  position: relative;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.paperTrailPopover #ColumnsPopover .columnOptions:hover {
  background-color: #2992ce42;
}
.paperTrailPopover .arrow {
  left: 35px !important;
}
.lds-facebook {
  display: inline-block;
  position: relative;
}
.lds-facebook div {
  display: inline-block;
  position: absolute;
  left: 6px;
  width: 13px;
  background: #fff;
  animation: lds-facebook 1.2s cubic-bezier(0, 0.5, 0.5, 1) infinite;
}
.lds-facebook div:nth-child(1) {
  left: 6px;
  animation-delay: -0.24s;
}
.lds-facebook div:nth-child(2) {
  left: 26px;
  animation-delay: -0.12s;
}
.lds-facebook div:nth-child(3) {
  left: 45px;
  animation-delay: 0;
}
@keyframes lds-facebook {
  0% {
    top: 6px;
    height: 51px;
  }
  50%,
  100% {
    top: 19px;
    height: 26px;
  }
}
#VersionsModal .modal-dialog {
  width: 900px;
}
#VersionsModal .modal-body {
  overflow: auto;
}
#VersionsModal .threadLink {
  float: right;
  margin-right: 15px;
  cursor: pointer;
}
#VersionsModal.modal .modal-content .close {
  margin-top: -2px;
}
#VersionsModal.modal .modal-content #TopicFileVersionsTable {
  border-collapse: collapse;
  border: 1px solid #cccccc;
}
#VersionsModal.modal .modal-content #TopicFileVersionsTable thead {
  color: #333333;
}
#VersionsModal.modal .modal-content #TopicFileVersionsTable thead th:first-child {
  padding-left: 4px;
}
#VersionsModal.modal .modal-content #TopicFileVersionsTable tr {
  border-top: 1px solid #cccccc;
}
#VersionsModal.modal .modal-content #TopicFileVersionsTable tr .messageRow .messageOrganizationLogo {
  margin-right: 10px;
}
#VersionsModal.modal .modal-content #TopicFileVersionsTable tr i.fa-angle-double-down,
#VersionsModal.modal .modal-content #TopicFileVersionsTable tr i.fa-angle-double-up {
  font-size: 30px;
  cursor: pointer;
}
#VersionsModal.modal .modal-content #TopicFileVersionsTable tr i.fa-copy {
  font-size: 14px;
  vertical-align: middle;
  margin-right: 5px;
}
@media (max-width: 1000px) {
  .modal-dialog {
    width: auto !important;
  }
}
#topicCreationTable #filterRecipientsSearchContainer {
  border-radius: 0 0 4px 4px;
  border: 1px solid #ccc;
}
#topicCreationTable #recipientsSelection {
  padding-left: 10px;
}
#filterRecipientsContainer {
  position: relative;
  overflow-y: visible;
}
#filterRecipientsContainer #filterRecipientsSearchContainer {
  padding: 8px;
}
#filterRecipientsContainer #filterRecipientsSearchContainer .stakeholderTypes {
  vertical-align: top;
}
#filterRecipientsContainer #ReadableOrganizationSpecialities {
  margin-right: 6px;
  width: 300px !important;
  display: inline-block;
  float: none;
  font-weight: normal !important;
  min-height: 27px;
}
#filterRecipientsContainer #containerAddRecipient {
  margin-top: 7px;
  position: absolute;
  bottom: 5px;
  right: 14px;
}
#filterRecipientsContainer .iconRemoveRecipient {
  position: absolute;
  right: 5px;
  top: 0;
  color: #000;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
#filterRecipientsContainer .iconRemoveRecipient:hover,
#filterRecipientsContainer .iconRemoveRecipient:focus {
  color: #000;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
#filterRecipientsContainer .multiSelectList + .select2-container {
  vertical-align: top;
}
#filterRecipientsContainer .multiSelectList + .select2-container .select2-search__field {
  height: 16px;
  padding: 0;
  font-weight: normal;
  margin-top: 3px;
}
#filterRecipientsContainer #searchRecipientsResult {
  margin-top: 5px;
  overflow-y: auto;
  max-height: 175px;
  padding-left: 20px;
  position: relative;
}
#filterRecipientsContainer .resultInHtml {
  margin-bottom: 32px;
}
#filterRecipientsContainer .tableFilterResult {
  overflow: hidden;
}
#filterRecipientsContainer .statusResponseRecipients,
#filterRecipientsContainer .stakeholderTypes {
  width: 300px;
  display: inline-block;
  vertical-align: top;
  z-index: 5;
}
#filterRecipientsContainer .tableFilterResultTds {
  width: 50%;
  vertical-align: top;
}
#filterRecipientsContainer .recipientContainer .hasChecker {
  height: 13px;
  width: 13px;
}
#filterRecipientsContainer .textRecipient {
  vertical-align: text-bottom;
}
#filterRecipientsContainer #searchButton {
  vertical-align: top;
  height: 27px;
  margin-left: 5px;
}
.RecipientInFilter .tooltip {
  display: none !important;
}
#TableTendersStatus .btn:not(.btn-success) .iconText,
#TablePartnerNegotiations .btn:not(.btn-success) .iconText {
  color: #000000;
}
#TableTendersStatus .btn-success i:not([data-selected-response]),
#TablePartnerNegotiations .btn-success i:not([data-selected-response]),
#TableTendersStatus .btn-success .iconText,
#TablePartnerNegotiations .btn-success .iconText {
  color: #fff;
}
#TableTendersStatus .largeur-bidPrice,
#TablePartnerNegotiations .largeur-bidPrice {
  min-width: 130px;
}
#TableTendersStatus .bidReceivedCell .tooltip,
#TablePartnerNegotiations .bidReceivedCell .tooltip {
  display: none !important;
}
#TableTendersStatus .iconText {
  top: -2px;
}
#specialitiesDlg .projectSpecialtiesInfoContainer,
#specialitiesDlg .privateSpecialtiesInfoContainer {
  margin: 10px;
}
#specialitiesDlg .projectSpecialtiesInfoContainer a,
#specialitiesDlg .privateSpecialtiesInfoContainer a {
  color: #337ab7;
}
#specialitiesDlg #selectAllSpec {
  display: inline;
  float: right;
}
#specialitiesDlg .specialtiesDlgFooterContainer {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#responseSelection svg,
.tenderResponseButton svg {
  font-size: 16px;
}
#responseSelection svg.selectionItem,
.tenderResponseButton svg.selectionItem {
  margin-right: 10px;
}
#responseSelection svg.fa-check,
.tenderResponseButton svg.fa-check {
  color: #0e9411;
}
#responseSelection svg.fa-times-circle,
.tenderResponseButton svg.fa-times-circle {
  color: #F93325;
}
#responseSelection svg.blue,
.tenderResponseButton svg.blue {
  color: #39A0FF;
}
#responseSelection svg.grey,
.tenderResponseButton svg.grey {
  color: #979797;
}
#ClientSolicitationContainer table[data-client-solicitation-table] a {
  pointer-events: none;
  color: #333333;
}
#solicitationButtonContainer .btn {
  width: 215px;
}
#solicitationButtonContainer span {
  margin-left: 10px;
}
#clientSolicitationTop .widget-margin {
  margin-top: 0;
}
.bidReceivedCell {
  position: relative;
}
#TenderContent_TenderInfo_SenderAddressID,
.titleSelect {
  width: 350px !important;
}
#partnerTableContainer table,
#solicitation table {
  margin-top: 1rem;
}
#partnerTableContainer table tbody tr:nth-child(even) td,
#solicitation table tbody tr:nth-child(even) td {
  background-color: #f6f6f6;
}
#partnerTableContainer table tbody tr .addClientCell,
#solicitation table tbody tr .addClientCell {
  vertical-align: middle;
}
#partnerTableContainer table tbody tr .addClientCell .btn,
#solicitation table tbody tr .addClientCell .btn {
  --tw-border-opacity: 1;
  border-color: rgb(2 132 199 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(2 132 199 / var(--tw-bg-opacity));
  color: #fff !important;
}
#partnerTableContainer table tbody tr .addClientCell .btn:hover,
#solicitation table tbody tr .addClientCell .btn:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(2 132 199 / var(--tw-bg-opacity));
}
#partnerTableContainer table tbody tr .addClientCell .btn .fa-plus,
#solicitation table tbody tr .addClientCell .btn .fa-plus {
  position: relative;
  top: 1px;
}
#partnerTableContainer .ibox-title,
#solicitation .ibox-title {
  padding-left: 0px;
  padding-right: 0px;
}
#addClient {
  --tw-border-opacity: 1;
  border-color: rgb(2 132 199 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(2 132 199 / var(--tw-bg-opacity));
  color: #fff !important;
}
#addClient:hover {
  --tw-border-opacity: 1;
  border-color: rgb(2 132 199 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(2 132 199 / var(--tw-bg-opacity));
}
#addClient .fa-plus {
  position: relative;
  top: 1px;
}
#invitationAddAddressModal .row {
  margin-bottom: 10px;
}
#invitationAddAddressModal .row label {
  float: left;
  padding: 4px 0 0;
  width: 150px;
}
#invitationAddAddressModal .rowWidth {
  margin-bottom: 0;
}
#invitationAddAddressModal .rowWidth .text {
  max-width: 330px;
}
#invitationAddAddressModal .widget-content {
  border-bottom: none;
}
#btnCustomContactMode input[data-is-email] {
  font-size: 13px;
  line-height: 18px;
}
.resendInvitationContactModeRow .tooltip .tooltip-inner {
  overflow: hidden;
  text-overflow: ellipsis;
}
.partnerContactMode .rounded-box .row {
  margin-bottom: 5px;
}
#tab-invitation .btn-primary {
  color: #fff;
}
#invitationExportDialog,
#tenderReminderDialog {
  overflow-y: visible;
}
#negotiationNotificationForm .charCount {
  position: relative;
  left: 10px;
}
#sendTenderBtnGroup {
  font-size: 14px;
  margin-left: 4px;
  z-index: 2;
}
#sendTenderBtnGroup #sendTenderButtonTop {
  font-size: 14px;
  font-weight: 500;
  padding: 6px 16px;
}
.invitationPage {
  background: #f3f3f4;
  display: flex;
  height: var(--sticky-bid-header-height-px, 0);
  justify-content: center;
  margin: -10px -10px 0 -10px;
  padding: 0 8px 0 8px;
  position: sticky;
  position: -webkit-sticky;
  /* Safari */
  top: var(--sticky-header-height-px, 0);
  z-index: 11;
}
@media all and (-ms-high-contrast: none) {
  .invitationPage {
    width: calc(100% - 550px);
  }
}
.invitationPage.tender-batch-is-activated #invitationNavbarContainer nav {
  display: flex;
  justify-content: flex-end;
}
.invitationPage #invitationBatchListContainer,
.invitationPage #invitationNavbarContainer {
  align-items: center;
  background: #f3f3f4;
  display: flex;
  height: 60px;
  width: 100%;
}
.invitationPage #invitationBatchListContainer {
  z-index: 2;
}
.invitationPage #invitationNavbarContainer {
  display: flex;
  justify-content: center;
  position: absolute;
  width: 100%;
}
.invitationPage #invitationNavbarContainer .cby-arrow-stepper-container {
  z-index: 3;
}
@media all and (-ms-high-contrast: none) {
  .invitationPage #invitationNavbarContainer {
    position: relative !important;
    /* IE11 does not support position:sticky, so we set its fallback to relative */
  }
}
.invitationPage #invitationNavBar {
  margin-bottom: 0 !important;
  position: relative;
}
.invitationPage #invitationNavBar .navbar-nav {
  border: 1px solid #808080;
  padding: 5px;
  border-radius: 4px;
  margin-top: -4px !important;
  margin-left: 10px !important;
}
.invitationPage #invitationNavBar .navbar-nav li.active a {
  background-color: #4081AD;
  text-decoration: none;
  color: #fff !important;
}
.invitationPage #invitationNavBar .navbar-nav li.active a:focus {
  background-color: #4081AD !important;
}
.invitationPage #invitationNavBar .navbar-nav li a:hover {
  color: #575757;
}
.invitationPage #invitationNavBar .navbar-nav li a {
  border-radius: 4px;
  line-height: 15px;
  padding-left: 10px !important;
  padding-right: 10px !important;
  position: relative;
  top: 3px;
}
.invitationPage #invitationNavBar .navbar-nav .verticalSeparator {
  border-left: 1px solid #808080;
  height: 26px;
  margin-left: 3px;
  margin-right: 3px;
  margin-top: 2px;
}
.invitationPage #invitation-nav-previous-next {
  display: flex;
  justify-content: flex-end;
  margin-right: 16px;
  position: absolute;
  width: 100%;
}
@media all and (-ms-high-contrast: none) {
  .invitationPage #invitation-nav-previous-next {
    position: static;
  }
}
.invitationPage #invitation-nav-previous-next > div {
  display: flex;
  justify-content: flex-end;
  min-width: 150px;
  z-index: 3;
}
@media all and (-ms-high-contrast: none) {
  .invitationPage #invitation-nav-previous-next > div {
    min-width: 400px;
  }
}
#addAddressToTenderContent .ibox-content {
  border: none;
}
#addAddressToTenderContent .ibox-content .col {
  padding: 0;
}
#addTenderContentAddressOrBranch {
  margin-left: 10px;
}
#showResponseButton {
  display: block;
  padding: 4px 8px;
}
@media screen and (max-width: 1000px) {
  #showResponseButton,
  .responsesLogBoxContainer {
    display: none;
  }
}
#contactSelectionModal #ContactForm .row {
  margin-bottom: 3px;
}
#contactSelectionModal .row {
  display: flex;
  align-items: flex-start;
}
#contactSelectionModal .row:not(:last-child) {
  margin-bottom: 20px;
}
#contactSelectionModal .row .buttons {
  width: 40px;
}
#contactSelectionModal .row .buttons .btn {
  display: flex;
  align-items: center;
}
#contactSelectionModal .row .info {
  width: calc(100% - 40px);
}
#contactSelectionModal .row .info .emailRow {
  width: 95%;
}
#contactSelectionModal .createContact {
  margin-right: 5px;
}
.sendButtonContainer {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 8px 0;
}
@media print {
  .sendButtonContainer {
    gap: unset;
  }
}
.specText {
  display: inline-block;
}
#previewDlg_content .modal-body table tr:nth-child(3) table td {
  width: 86px !important;
}
#previewDlg_content .modal-body table tr:nth-child(26) table td {
  width: 86px !important;
}
#linkEditorPopover .required {
  background: url(/images/css/required_icon.gif) no-repeat;
  background-position: 99% 10%;
  padding-right: 10px;
}
#linkEditorPopover input {
  padding: 0px 5px;
  height: 26px;
}
#linkEditorPopover input.input-validation-error {
  border: 2px solid red;
}
#linkEditorPopover .buttons {
  display: inline-block;
  margin-top: 15px;
  width: 100%;
  text-align: center;
}
#linkEditorPopover .buttons .btn-info {
  border-color: #1a70fe;
  background-color: #1a70fe;
  margin-right: 5px;
}
.rdw-link-decorator-wrapper {
  background: transparent !important;
  border: 1px solid #F1F1F1;
  padding: 5px;
  min-width: 25px;
  height: 20px;
  border-radius: 2px;
  margin: 0 4px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  background: white;
  text-transform: capitalize;
}
.rdw-link-decorator-wrapper:hover {
  box-shadow: 1px 1px 0px #BFBDBD;
}
.textEditorLink:hover .fa-external-link {
  visibility: visible;
}
.textEditorLink .fa-external-link {
  color: #333;
  visibility: hidden;
  display: inline-block;
  position: relative;
  top: -3px;
  left: 2px;
}
#linkBanner {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 2px;
  border: 1px solid;
  border-color: #bbb #bbb #a8a8a8;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  z-index: 1000;
  background: white;
}
.readSelect select:not(.multiSelectList) + .select2-container {
  display: none;
}
.readSelect select.multiSelectList + .select2-container .select2-selection__choice {
  margin: 5px 5px 3px 0;
}
#partnerNote {
  width: 96%;
  height: 150px;
}
#InformationChangeRequestDlg_content .widget-content,
#InformationChangeRequestSave_content .widget-content {
  border-bottom: none;
}
#InformationChangeRequestDlg .select2-selection__placeholder,
#InformationChangeRequestSave .select2-selection__placeholder {
  color: #DCDCDC;
  font-weight: bold;
  font-size: 14px;
}
#InformationChangeRequestDlg .select2-search__field,
#InformationChangeRequestSave .select2-search__field {
  padding-top: 0;
  font-weight: bold;
  font-size: 14px;
}
#InformationChangeRequestDlg .select2-container--default .select2-selection--multiple .select2-search--inline,
#InformationChangeRequestSave .select2-container--default .select2-selection--multiple .select2-search--inline {
  margin-left: 0;
}
#InformationChangeRequestDlg .addressContainer .widget-content,
#InformationChangeRequestSave .addressContainer .widget-content {
  padding: 12px 10px 0 0;
}
#InformationChangeRequestDlg #otherCoordinateDiv,
#InformationChangeRequestSave #otherCoordinateDiv {
  padding: 10px 0 0 0;
}
#InformationChangeRequestDlg .bootstrap-switch-id-ModifyAdressIsActive,
#InformationChangeRequestSave .bootstrap-switch-id-ModifyAdressIsActive,
#InformationChangeRequestDlg .bootstrap-switch-id-ModifyContactIsActive,
#InformationChangeRequestSave .bootstrap-switch-id-ModifyContactIsActive {
  margin-left: 15px;
}
#InformationChangeRequestDlg .switchInformationChange label,
#InformationChangeRequestSave .switchInformationChange label {
  font-weight: bold;
  width: 200px;
}
#InformationChangeRequestDlg #labelAndTextForExplanation label,
#InformationChangeRequestSave #labelAndTextForExplanation label {
  width: 250px;
}
#InformationChangeRequestForm {
  margin-top: 15px;
}
#organizationInfoPartial[data-mode-form='readMode'] input + .tooltip {
  display: none !important;
}
#organizationInfoPartial[data-mode-form='editionMode'] input + .tooltip {
  left: 145px !important;
}
.partnerContactMode .rounded-box input {
  width: 325px;
  margin-right: 10px;
}
#contactSelectionContainer .rounded-box input {
  width: 325px;
}
#contactListContainer .checkbox,
#contactListContainer .checkbox .input {
  max-width: 19px;
}
#contactListContainer .primaryContactCell {
  width: 50px;
  text-align: center;
}
#contactListContainer .col-largeurName {
  width: 150px;
}
#contactListContainer .col-largeurAction {
  width: 120px;
}
#contactListContainer .contactEmailAddress {
  width: 300px;
  display: block;
}
#organizationAddressContainer .rowAdressName {
  padding-left: 0;
}
.adressBox .titleAddress .select2-container {
  top: 0px;
}
.adressBox .titleAddress .select2-container .titleSelect {
  margin-top: 0px;
}
.adressBox .ibox-content {
  min-height: 205px;
}
.remove-big {
  position: absolute;
  font-size: 661px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  opacity: 0.5;
  color: red;
}
#EditProfileContainer.addPartner {
  margin-left: auto;
  margin-right: auto;
}
#EditProfileContainer .fa-edit,
#organizationInfoDlg_content .fa-edit,
#addNewUnionDlg .fa-edit,
#partnerOrganizationInfoContainer .fa-edit,
#organizationInfoPartial .fa-edit,
#ShowOrganizationSuggestion .fa-edit,
#modifyOrganizationDlg .fa-edit,
#modifyOrganizationDlgPaperTrail .fa-edit,
#EditProfileContainer .fa-plus-circle,
#organizationInfoDlg_content .fa-plus-circle,
#addNewUnionDlg .fa-plus-circle,
#partnerOrganizationInfoContainer .fa-plus-circle,
#organizationInfoPartial .fa-plus-circle,
#ShowOrganizationSuggestion .fa-plus-circle,
#modifyOrganizationDlg .fa-plus-circle,
#modifyOrganizationDlgPaperTrail .fa-plus-circle {
  cursor: pointer;
  font-size: 15px;
  right: 15px;
}
#EditProfileContainer .btn-light,
#organizationInfoDlg_content .btn-light,
#addNewUnionDlg .btn-light,
#partnerOrganizationInfoContainer .btn-light,
#organizationInfoPartial .btn-light,
#ShowOrganizationSuggestion .btn-light,
#modifyOrganizationDlg .btn-light,
#modifyOrganizationDlgPaperTrail .btn-light {
  color: #000000;
}
#EditProfileContainer .organizationProfile,
#organizationInfoDlg_content .organizationProfile,
#addNewUnionDlg .organizationProfile,
#partnerOrganizationInfoContainer .organizationProfile,
#organizationInfoPartial .organizationProfile,
#ShowOrganizationSuggestion .organizationProfile,
#modifyOrganizationDlg .organizationProfile,
#modifyOrganizationDlgPaperTrail .organizationProfile {
  gap: 1rem;
  display: flex;
}
#EditProfileContainer .organizationProfile .fullWidth,
#organizationInfoDlg_content .organizationProfile .fullWidth,
#addNewUnionDlg .organizationProfile .fullWidth,
#partnerOrganizationInfoContainer .organizationProfile .fullWidth,
#organizationInfoPartial .organizationProfile .fullWidth,
#ShowOrganizationSuggestion .organizationProfile .fullWidth,
#modifyOrganizationDlg .organizationProfile .fullWidth,
#modifyOrganizationDlgPaperTrail .organizationProfile .fullWidth {
  width: 100%;
}
#EditProfileContainer .organizationProfile .ibox.col-3,
#organizationInfoDlg_content .organizationProfile .ibox.col-3,
#addNewUnionDlg .organizationProfile .ibox.col-3,
#partnerOrganizationInfoContainer .organizationProfile .ibox.col-3,
#organizationInfoPartial .organizationProfile .ibox.col-3,
#ShowOrganizationSuggestion .organizationProfile .ibox.col-3,
#modifyOrganizationDlg .organizationProfile .ibox.col-3,
#modifyOrganizationDlgPaperTrail .organizationProfile .ibox.col-3 {
  height: 100%;
}
#EditProfileContainer .organizationProfile .org,
#organizationInfoDlg_content .organizationProfile .org,
#addNewUnionDlg .organizationProfile .org,
#partnerOrganizationInfoContainer .organizationProfile .org,
#organizationInfoPartial .organizationProfile .org,
#ShowOrganizationSuggestion .organizationProfile .org,
#modifyOrganizationDlg .organizationProfile .org,
#modifyOrganizationDlgPaperTrail .organizationProfile .org {
  width: 100%;
}
#EditProfileContainer .organizationProfile .org .Select,
#organizationInfoDlg_content .organizationProfile .org .Select,
#addNewUnionDlg .organizationProfile .org .Select,
#partnerOrganizationInfoContainer .organizationProfile .org .Select,
#organizationInfoPartial .organizationProfile .org .Select,
#ShowOrganizationSuggestion .organizationProfile .org .Select,
#modifyOrganizationDlg .organizationProfile .org .Select,
#modifyOrganizationDlgPaperTrail .organizationProfile .org .Select {
  width: 100% !important;
}
#EditProfileContainer .organizationProfile .orgSuggestion,
#organizationInfoDlg_content .organizationProfile .orgSuggestion,
#addNewUnionDlg .organizationProfile .orgSuggestion,
#partnerOrganizationInfoContainer .organizationProfile .orgSuggestion,
#organizationInfoPartial .organizationProfile .orgSuggestion,
#ShowOrganizationSuggestion .organizationProfile .orgSuggestion,
#modifyOrganizationDlg .organizationProfile .orgSuggestion,
#modifyOrganizationDlgPaperTrail .organizationProfile .orgSuggestion {
  display: inline-table;
}
#EditProfileContainer .organizationProfile .orgSuggestion .ibox-title,
#organizationInfoDlg_content .organizationProfile .orgSuggestion .ibox-title,
#addNewUnionDlg .organizationProfile .orgSuggestion .ibox-title,
#partnerOrganizationInfoContainer .organizationProfile .orgSuggestion .ibox-title,
#organizationInfoPartial .organizationProfile .orgSuggestion .ibox-title,
#ShowOrganizationSuggestion .organizationProfile .orgSuggestion .ibox-title,
#modifyOrganizationDlg .organizationProfile .orgSuggestion .ibox-title,
#modifyOrganizationDlgPaperTrail .organizationProfile .orgSuggestion .ibox-title {
  width: 100%;
  justify-content: space-between;
  display: flex;
}
#EditProfileContainer .organizationProfile .orgSuggestion .ibox-title .suggestionsIcon svg,
#organizationInfoDlg_content .organizationProfile .orgSuggestion .ibox-title .suggestionsIcon svg,
#addNewUnionDlg .organizationProfile .orgSuggestion .ibox-title .suggestionsIcon svg,
#partnerOrganizationInfoContainer .organizationProfile .orgSuggestion .ibox-title .suggestionsIcon svg,
#organizationInfoPartial .organizationProfile .orgSuggestion .ibox-title .suggestionsIcon svg,
#ShowOrganizationSuggestion .organizationProfile .orgSuggestion .ibox-title .suggestionsIcon svg,
#modifyOrganizationDlg .organizationProfile .orgSuggestion .ibox-title .suggestionsIcon svg,
#modifyOrganizationDlgPaperTrail .organizationProfile .orgSuggestion .ibox-title .suggestionsIcon svg {
  cursor: pointer;
}
#EditProfileContainer .organizationProfile .orgSuggestion .ibox-title .suggestionsIcon .fa-search,
#organizationInfoDlg_content .organizationProfile .orgSuggestion .ibox-title .suggestionsIcon .fa-search,
#addNewUnionDlg .organizationProfile .orgSuggestion .ibox-title .suggestionsIcon .fa-search,
#partnerOrganizationInfoContainer .organizationProfile .orgSuggestion .ibox-title .suggestionsIcon .fa-search,
#organizationInfoPartial .organizationProfile .orgSuggestion .ibox-title .suggestionsIcon .fa-search,
#ShowOrganizationSuggestion .organizationProfile .orgSuggestion .ibox-title .suggestionsIcon .fa-search,
#modifyOrganizationDlg .organizationProfile .orgSuggestion .ibox-title .suggestionsIcon .fa-search,
#modifyOrganizationDlgPaperTrail .organizationProfile .orgSuggestion .ibox-title .suggestionsIcon .fa-search,
#EditProfileContainer .organizationProfile .orgSuggestion .ibox-title .suggestionsIcon .fa-times,
#organizationInfoDlg_content .organizationProfile .orgSuggestion .ibox-title .suggestionsIcon .fa-times,
#addNewUnionDlg .organizationProfile .orgSuggestion .ibox-title .suggestionsIcon .fa-times,
#partnerOrganizationInfoContainer .organizationProfile .orgSuggestion .ibox-title .suggestionsIcon .fa-times,
#organizationInfoPartial .organizationProfile .orgSuggestion .ibox-title .suggestionsIcon .fa-times,
#ShowOrganizationSuggestion .organizationProfile .orgSuggestion .ibox-title .suggestionsIcon .fa-times,
#modifyOrganizationDlg .organizationProfile .orgSuggestion .ibox-title .suggestionsIcon .fa-times,
#modifyOrganizationDlgPaperTrail .organizationProfile .orgSuggestion .ibox-title .suggestionsIcon .fa-times {
  margin-right: 12px;
}
#EditProfileContainer .organizationProfile .orgSuggestion .ibox-content,
#organizationInfoDlg_content .organizationProfile .orgSuggestion .ibox-content,
#addNewUnionDlg .organizationProfile .orgSuggestion .ibox-content,
#partnerOrganizationInfoContainer .organizationProfile .orgSuggestion .ibox-content,
#organizationInfoPartial .organizationProfile .orgSuggestion .ibox-content,
#ShowOrganizationSuggestion .organizationProfile .orgSuggestion .ibox-content,
#modifyOrganizationDlg .organizationProfile .orgSuggestion .ibox-content,
#modifyOrganizationDlgPaperTrail .organizationProfile .orgSuggestion .ibox-content {
  padding-top: 0px;
}
#EditProfileContainer .organizationProfile .orgSuggestion .ibox-content .Select,
#organizationInfoDlg_content .organizationProfile .orgSuggestion .ibox-content .Select,
#addNewUnionDlg .organizationProfile .orgSuggestion .ibox-content .Select,
#partnerOrganizationInfoContainer .organizationProfile .orgSuggestion .ibox-content .Select,
#organizationInfoPartial .organizationProfile .orgSuggestion .ibox-content .Select,
#ShowOrganizationSuggestion .organizationProfile .orgSuggestion .ibox-content .Select,
#modifyOrganizationDlg .organizationProfile .orgSuggestion .ibox-content .Select,
#modifyOrganizationDlgPaperTrail .organizationProfile .orgSuggestion .ibox-content .Select {
  width: 100%;
}
#EditProfileContainer .organizationProfile .orgSuggestion .ibox-footer,
#organizationInfoDlg_content .organizationProfile .orgSuggestion .ibox-footer,
#addNewUnionDlg .organizationProfile .orgSuggestion .ibox-footer,
#partnerOrganizationInfoContainer .organizationProfile .orgSuggestion .ibox-footer,
#organizationInfoPartial .organizationProfile .orgSuggestion .ibox-footer,
#ShowOrganizationSuggestion .organizationProfile .orgSuggestion .ibox-footer,
#modifyOrganizationDlg .organizationProfile .orgSuggestion .ibox-footer,
#modifyOrganizationDlgPaperTrail .organizationProfile .orgSuggestion .ibox-footer {
  display: flex;
  justify-content: center;
}
#EditProfileContainer .organizationProfile .orgSuggestion .ibox-footer .fa-angle-down,
#organizationInfoDlg_content .organizationProfile .orgSuggestion .ibox-footer .fa-angle-down,
#addNewUnionDlg .organizationProfile .orgSuggestion .ibox-footer .fa-angle-down,
#partnerOrganizationInfoContainer .organizationProfile .orgSuggestion .ibox-footer .fa-angle-down,
#organizationInfoPartial .organizationProfile .orgSuggestion .ibox-footer .fa-angle-down,
#ShowOrganizationSuggestion .organizationProfile .orgSuggestion .ibox-footer .fa-angle-down,
#modifyOrganizationDlg .organizationProfile .orgSuggestion .ibox-footer .fa-angle-down,
#modifyOrganizationDlgPaperTrail .organizationProfile .orgSuggestion .ibox-footer .fa-angle-down {
  position: absolute;
  color: #0494e9;
  line-height: 0.9;
  margin-left: 42px;
  margin-top: -4px;
  font-size: 25px;
  font-weight: 400;
}
#EditProfileContainer hr,
#organizationInfoDlg_content hr,
#addNewUnionDlg hr,
#partnerOrganizationInfoContainer hr,
#organizationInfoPartial hr,
#ShowOrganizationSuggestion hr,
#modifyOrganizationDlg hr,
#modifyOrganizationDlgPaperTrail hr {
  width: 100%;
}
#EditProfileContainer #organizationAddressContainer .addresseTitre,
#organizationInfoDlg_content #organizationAddressContainer .addresseTitre,
#addNewUnionDlg #organizationAddressContainer .addresseTitre,
#partnerOrganizationInfoContainer #organizationAddressContainer .addresseTitre,
#organizationInfoPartial #organizationAddressContainer .addresseTitre,
#ShowOrganizationSuggestion #organizationAddressContainer .addresseTitre,
#modifyOrganizationDlg #organizationAddressContainer .addresseTitre,
#modifyOrganizationDlgPaperTrail #organizationAddressContainer .addresseTitre,
#EditProfileContainer .certifications .certificationTitle,
#organizationInfoDlg_content .certifications .certificationTitle,
#addNewUnionDlg .certifications .certificationTitle,
#partnerOrganizationInfoContainer .certifications .certificationTitle,
#organizationInfoPartial .certifications .certificationTitle,
#ShowOrganizationSuggestion .certifications .certificationTitle,
#modifyOrganizationDlg .certifications .certificationTitle,
#modifyOrganizationDlgPaperTrail .certifications .certificationTitle,
#EditProfileContainer #PublicContactList .contactName,
#organizationInfoDlg_content #PublicContactList .contactName,
#addNewUnionDlg #PublicContactList .contactName,
#partnerOrganizationInfoContainer #PublicContactList .contactName,
#organizationInfoPartial #PublicContactList .contactName,
#ShowOrganizationSuggestion #PublicContactList .contactName,
#modifyOrganizationDlg #PublicContactList .contactName,
#modifyOrganizationDlgPaperTrail #PublicContactList .contactName {
  font-weight: 700;
  color: #333;
  width: auto;
  display: inline;
  margin-right: 10px;
  font-size: 15px;
}
#EditProfileContainer #PublicContactList .contactInfos,
#organizationInfoDlg_content #PublicContactList .contactInfos,
#addNewUnionDlg #PublicContactList .contactInfos,
#partnerOrganizationInfoContainer #PublicContactList .contactInfos,
#organizationInfoPartial #PublicContactList .contactInfos,
#ShowOrganizationSuggestion #PublicContactList .contactInfos,
#modifyOrganizationDlg #PublicContactList .contactInfos,
#modifyOrganizationDlgPaperTrail #PublicContactList .contactInfos {
  width: 100%;
}
#EditProfileContainer #editProfileContent .ibox-title,
#organizationInfoDlg_content #editProfileContent .ibox-title,
#addNewUnionDlg #editProfileContent .ibox-title,
#partnerOrganizationInfoContainer #editProfileContent .ibox-title,
#organizationInfoPartial #editProfileContent .ibox-title,
#ShowOrganizationSuggestion #editProfileContent .ibox-title,
#modifyOrganizationDlg #editProfileContent .ibox-title,
#modifyOrganizationDlgPaperTrail #editProfileContent .ibox-title {
  padding: 0;
}
#EditProfileContainer #editProfileContent .ibox-title .organizationLogo,
#organizationInfoDlg_content #editProfileContent .ibox-title .organizationLogo,
#addNewUnionDlg #editProfileContent .ibox-title .organizationLogo,
#partnerOrganizationInfoContainer #editProfileContent .ibox-title .organizationLogo,
#organizationInfoPartial #editProfileContent .ibox-title .organizationLogo,
#ShowOrganizationSuggestion #editProfileContent .ibox-title .organizationLogo,
#modifyOrganizationDlg #editProfileContent .ibox-title .organizationLogo,
#modifyOrganizationDlgPaperTrail #editProfileContent .ibox-title .organizationLogo {
  width: 100%;
  position: relative;
}
#EditProfileContainer #editProfileContent .ibox-title .organizationLogo .banner,
#organizationInfoDlg_content #editProfileContent .ibox-title .organizationLogo .banner,
#addNewUnionDlg #editProfileContent .ibox-title .organizationLogo .banner,
#partnerOrganizationInfoContainer #editProfileContent .ibox-title .organizationLogo .banner,
#organizationInfoPartial #editProfileContent .ibox-title .organizationLogo .banner,
#ShowOrganizationSuggestion #editProfileContent .ibox-title .organizationLogo .banner,
#modifyOrganizationDlg #editProfileContent .ibox-title .organizationLogo .banner,
#modifyOrganizationDlgPaperTrail #editProfileContent .ibox-title .organizationLogo .banner {
  width: 100%;
  height: 250px;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  background-repeat: no-repeat !important;
  background: url(/images/patterns/DefaultLargeBanner.png);
  background-color: #fff;
  background-position: center;
}
#EditProfileContainer #editProfileContent .ibox-title .organizationLogo .logo,
#organizationInfoDlg_content #editProfileContent .ibox-title .organizationLogo .logo,
#addNewUnionDlg #editProfileContent .ibox-title .organizationLogo .logo,
#partnerOrganizationInfoContainer #editProfileContent .ibox-title .organizationLogo .logo,
#organizationInfoPartial #editProfileContent .ibox-title .organizationLogo .logo,
#ShowOrganizationSuggestion #editProfileContent .ibox-title .organizationLogo .logo,
#modifyOrganizationDlg #editProfileContent .ibox-title .organizationLogo .logo,
#modifyOrganizationDlgPaperTrail #editProfileContent .ibox-title .organizationLogo .logo {
  width: 100px;
  height: 100px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: auto;
  border-radius: 160px;
  -moz-border-radius: 160px;
  -webkit-border-radius: 160px;
  position: absolute;
  top: calc(100% - 50px);
  z-index: 1;
  left: calc(50% - 50px);
  cursor: pointer;
}
#EditProfileContainer #editProfileContent .ibox-title .organizationLogo .logo .entityGeneratedLogo,
#organizationInfoDlg_content #editProfileContent .ibox-title .organizationLogo .logo .entityGeneratedLogo,
#addNewUnionDlg #editProfileContent .ibox-title .organizationLogo .logo .entityGeneratedLogo,
#partnerOrganizationInfoContainer #editProfileContent .ibox-title .organizationLogo .logo .entityGeneratedLogo,
#organizationInfoPartial #editProfileContent .ibox-title .organizationLogo .logo .entityGeneratedLogo,
#ShowOrganizationSuggestion #editProfileContent .ibox-title .organizationLogo .logo .entityGeneratedLogo,
#modifyOrganizationDlg #editProfileContent .ibox-title .organizationLogo .logo .entityGeneratedLogo,
#modifyOrganizationDlgPaperTrail #editProfileContent .ibox-title .organizationLogo .logo .entityGeneratedLogo {
  font-size: 50px;
  padding-top: 10px;
  width: 100px;
  height: 100px;
}
#EditProfileContainer #formOrganization .ibox-content,
#organizationInfoDlg_content #formOrganization .ibox-content,
#addNewUnionDlg #formOrganization .ibox-content,
#partnerOrganizationInfoContainer #formOrganization .ibox-content,
#organizationInfoPartial #formOrganization .ibox-content,
#ShowOrganizationSuggestion #formOrganization .ibox-content,
#modifyOrganizationDlg #formOrganization .ibox-content,
#modifyOrganizationDlgPaperTrail #formOrganization .ibox-content {
  padding-top: 60px;
}
#EditProfileContainer .readMode #formOrganization .organization,
#organizationInfoDlg_content .readMode #formOrganization .organization,
#addNewUnionDlg .readMode #formOrganization .organization,
#partnerOrganizationInfoContainer .readMode #formOrganization .organization,
#organizationInfoPartial .readMode #formOrganization .organization,
#ShowOrganizationSuggestion .readMode #formOrganization .organization,
#modifyOrganizationDlg .readMode #formOrganization .organization,
#modifyOrganizationDlgPaperTrail .readMode #formOrganization .organization,
#EditProfileContainer .readMode #addNewPartner .organization,
#organizationInfoDlg_content .readMode #addNewPartner .organization,
#addNewUnionDlg .readMode #addNewPartner .organization,
#partnerOrganizationInfoContainer .readMode #addNewPartner .organization,
#organizationInfoPartial .readMode #addNewPartner .organization,
#ShowOrganizationSuggestion .readMode #addNewPartner .organization,
#modifyOrganizationDlg .readMode #addNewPartner .organization,
#modifyOrganizationDlgPaperTrail .readMode #addNewPartner .organization {
  width: 100%;
  position: relative;
}
#EditProfileContainer .readMode #formOrganization .organization .row,
#organizationInfoDlg_content .readMode #formOrganization .organization .row,
#addNewUnionDlg .readMode #formOrganization .organization .row,
#partnerOrganizationInfoContainer .readMode #formOrganization .organization .row,
#organizationInfoPartial .readMode #formOrganization .organization .row,
#ShowOrganizationSuggestion .readMode #formOrganization .organization .row,
#modifyOrganizationDlg .readMode #formOrganization .organization .row,
#modifyOrganizationDlgPaperTrail .readMode #formOrganization .organization .row,
#EditProfileContainer .readMode #addNewPartner .organization .row,
#organizationInfoDlg_content .readMode #addNewPartner .organization .row,
#addNewUnionDlg .readMode #addNewPartner .organization .row,
#partnerOrganizationInfoContainer .readMode #addNewPartner .organization .row,
#organizationInfoPartial .readMode #addNewPartner .organization .row,
#ShowOrganizationSuggestion .readMode #addNewPartner .organization .row,
#modifyOrganizationDlg .readMode #addNewPartner .organization .row,
#modifyOrganizationDlgPaperTrail .readMode #addNewPartner .organization .row,
#EditProfileContainer .readMode #formOrganization .organization .addPartner,
#organizationInfoDlg_content .readMode #formOrganization .organization .addPartner,
#addNewUnionDlg .readMode #formOrganization .organization .addPartner,
#partnerOrganizationInfoContainer .readMode #formOrganization .organization .addPartner,
#organizationInfoPartial .readMode #formOrganization .organization .addPartner,
#ShowOrganizationSuggestion .readMode #formOrganization .organization .addPartner,
#modifyOrganizationDlg .readMode #formOrganization .organization .addPartner,
#modifyOrganizationDlgPaperTrail .readMode #formOrganization .organization .addPartner,
#EditProfileContainer .readMode #addNewPartner .organization .addPartner,
#organizationInfoDlg_content .readMode #addNewPartner .organization .addPartner,
#addNewUnionDlg .readMode #addNewPartner .organization .addPartner,
#partnerOrganizationInfoContainer .readMode #addNewPartner .organization .addPartner,
#organizationInfoPartial .readMode #addNewPartner .organization .addPartner,
#ShowOrganizationSuggestion .readMode #addNewPartner .organization .addPartner,
#modifyOrganizationDlg .readMode #addNewPartner .organization .addPartner,
#modifyOrganizationDlgPaperTrail .readMode #addNewPartner .organization .addPartner {
  justify-content: center;
}
#EditProfileContainer .readMode #formOrganization .organization input,
#organizationInfoDlg_content .readMode #formOrganization .organization input,
#addNewUnionDlg .readMode #formOrganization .organization input,
#partnerOrganizationInfoContainer .readMode #formOrganization .organization input,
#organizationInfoPartial .readMode #formOrganization .organization input,
#ShowOrganizationSuggestion .readMode #formOrganization .organization input,
#modifyOrganizationDlg .readMode #formOrganization .organization input,
#modifyOrganizationDlgPaperTrail .readMode #formOrganization .organization input,
#EditProfileContainer .readMode #addNewPartner .organization input,
#organizationInfoDlg_content .readMode #addNewPartner .organization input,
#addNewUnionDlg .readMode #addNewPartner .organization input,
#partnerOrganizationInfoContainer .readMode #addNewPartner .organization input,
#organizationInfoPartial .readMode #addNewPartner .organization input,
#ShowOrganizationSuggestion .readMode #addNewPartner .organization input,
#modifyOrganizationDlg .readMode #addNewPartner .organization input,
#modifyOrganizationDlgPaperTrail .readMode #addNewPartner .organization input {
  max-width: 200px;
}
#EditProfileContainer .readMode #formOrganization .organization .organizationOwner,
#organizationInfoDlg_content .readMode #formOrganization .organization .organizationOwner,
#addNewUnionDlg .readMode #formOrganization .organization .organizationOwner,
#partnerOrganizationInfoContainer .readMode #formOrganization .organization .organizationOwner,
#organizationInfoPartial .readMode #formOrganization .organization .organizationOwner,
#ShowOrganizationSuggestion .readMode #formOrganization .organization .organizationOwner,
#modifyOrganizationDlg .readMode #formOrganization .organization .organizationOwner,
#modifyOrganizationDlgPaperTrail .readMode #formOrganization .organization .organizationOwner,
#EditProfileContainer .readMode #addNewPartner .organization .organizationOwner,
#organizationInfoDlg_content .readMode #addNewPartner .organization .organizationOwner,
#addNewUnionDlg .readMode #addNewPartner .organization .organizationOwner,
#partnerOrganizationInfoContainer .readMode #addNewPartner .organization .organizationOwner,
#organizationInfoPartial .readMode #addNewPartner .organization .organizationOwner,
#ShowOrganizationSuggestion .readMode #addNewPartner .organization .organizationOwner,
#modifyOrganizationDlg .readMode #addNewPartner .organization .organizationOwner,
#modifyOrganizationDlgPaperTrail .readMode #addNewPartner .organization .organizationOwner {
  margin-bottom: 10px;
}
#EditProfileContainer .readMode #formOrganization .organization .organizationOwner .row:first-child,
#organizationInfoDlg_content .readMode #formOrganization .organization .organizationOwner .row:first-child,
#addNewUnionDlg .readMode #formOrganization .organization .organizationOwner .row:first-child,
#partnerOrganizationInfoContainer .readMode #formOrganization .organization .organizationOwner .row:first-child,
#organizationInfoPartial .readMode #formOrganization .organization .organizationOwner .row:first-child,
#ShowOrganizationSuggestion .readMode #formOrganization .organization .organizationOwner .row:first-child,
#modifyOrganizationDlg .readMode #formOrganization .organization .organizationOwner .row:first-child,
#modifyOrganizationDlgPaperTrail .readMode #formOrganization .organization .organizationOwner .row:first-child,
#EditProfileContainer .readMode #addNewPartner .organization .organizationOwner .row:first-child,
#organizationInfoDlg_content .readMode #addNewPartner .organization .organizationOwner .row:first-child,
#addNewUnionDlg .readMode #addNewPartner .organization .organizationOwner .row:first-child,
#partnerOrganizationInfoContainer .readMode #addNewPartner .organization .organizationOwner .row:first-child,
#organizationInfoPartial .readMode #addNewPartner .organization .organizationOwner .row:first-child,
#ShowOrganizationSuggestion .readMode #addNewPartner .organization .organizationOwner .row:first-child,
#modifyOrganizationDlg .readMode #addNewPartner .organization .organizationOwner .row:first-child,
#modifyOrganizationDlgPaperTrail .readMode #addNewPartner .organization .organizationOwner .row:first-child {
  width: 100%;
}
#EditProfileContainer .readMode #formOrganization .organization .organizationOwner .organizationName,
#organizationInfoDlg_content .readMode #formOrganization .organization .organizationOwner .organizationName,
#addNewUnionDlg .readMode #formOrganization .organization .organizationOwner .organizationName,
#partnerOrganizationInfoContainer .readMode #formOrganization .organization .organizationOwner .organizationName,
#organizationInfoPartial .readMode #formOrganization .organization .organizationOwner .organizationName,
#ShowOrganizationSuggestion .readMode #formOrganization .organization .organizationOwner .organizationName,
#modifyOrganizationDlg .readMode #formOrganization .organization .organizationOwner .organizationName,
#modifyOrganizationDlgPaperTrail .readMode #formOrganization .organization .organizationOwner .organizationName,
#EditProfileContainer .readMode #addNewPartner .organization .organizationOwner .organizationName,
#organizationInfoDlg_content .readMode #addNewPartner .organization .organizationOwner .organizationName,
#addNewUnionDlg .readMode #addNewPartner .organization .organizationOwner .organizationName,
#partnerOrganizationInfoContainer .readMode #addNewPartner .organization .organizationOwner .organizationName,
#organizationInfoPartial .readMode #addNewPartner .organization .organizationOwner .organizationName,
#ShowOrganizationSuggestion .readMode #addNewPartner .organization .organizationOwner .organizationName,
#modifyOrganizationDlg .readMode #addNewPartner .organization .organizationOwner .organizationName,
#modifyOrganizationDlgPaperTrail .readMode #addNewPartner .organization .organizationOwner .organizationName {
  font-size: 24px;
  font-weight: bold;
  height: auto;
  color: #333;
  text-align: center;
}
#EditProfileContainer .readMode #formOrganization .organization .organizationOwner .organizationType,
#organizationInfoDlg_content .readMode #formOrganization .organization .organizationOwner .organizationType,
#addNewUnionDlg .readMode #formOrganization .organization .organizationOwner .organizationType,
#partnerOrganizationInfoContainer .readMode #formOrganization .organization .organizationOwner .organizationType,
#organizationInfoPartial .readMode #formOrganization .organization .organizationOwner .organizationType,
#ShowOrganizationSuggestion .readMode #formOrganization .organization .organizationOwner .organizationType,
#modifyOrganizationDlg .readMode #formOrganization .organization .organizationOwner .organizationType,
#modifyOrganizationDlgPaperTrail .readMode #formOrganization .organization .organizationOwner .organizationType,
#EditProfileContainer .readMode #addNewPartner .organization .organizationOwner .organizationType,
#organizationInfoDlg_content .readMode #addNewPartner .organization .organizationOwner .organizationType,
#addNewUnionDlg .readMode #addNewPartner .organization .organizationOwner .organizationType,
#partnerOrganizationInfoContainer .readMode #addNewPartner .organization .organizationOwner .organizationType,
#organizationInfoPartial .readMode #addNewPartner .organization .organizationOwner .organizationType,
#ShowOrganizationSuggestion .readMode #addNewPartner .organization .organizationOwner .organizationType,
#modifyOrganizationDlg .readMode #addNewPartner .organization .organizationOwner .organizationType,
#modifyOrganizationDlgPaperTrail .readMode #addNewPartner .organization .organizationOwner .organizationType {
  font-size: 17px;
  color: #333;
  margin-top: 5px;
}
#EditProfileContainer .readMode #formOrganization .organization .organizationOwner label,
#organizationInfoDlg_content .readMode #formOrganization .organization .organizationOwner label,
#addNewUnionDlg .readMode #formOrganization .organization .organizationOwner label,
#partnerOrganizationInfoContainer .readMode #formOrganization .organization .organizationOwner label,
#organizationInfoPartial .readMode #formOrganization .organization .organizationOwner label,
#ShowOrganizationSuggestion .readMode #formOrganization .organization .organizationOwner label,
#modifyOrganizationDlg .readMode #formOrganization .organization .organizationOwner label,
#modifyOrganizationDlgPaperTrail .readMode #formOrganization .organization .organizationOwner label,
#EditProfileContainer .readMode #addNewPartner .organization .organizationOwner label,
#organizationInfoDlg_content .readMode #addNewPartner .organization .organizationOwner label,
#addNewUnionDlg .readMode #addNewPartner .organization .organizationOwner label,
#partnerOrganizationInfoContainer .readMode #addNewPartner .organization .organizationOwner label,
#organizationInfoPartial .readMode #addNewPartner .organization .organizationOwner label,
#ShowOrganizationSuggestion .readMode #addNewPartner .organization .organizationOwner label,
#modifyOrganizationDlg .readMode #addNewPartner .organization .organizationOwner label,
#modifyOrganizationDlgPaperTrail .readMode #addNewPartner .organization .organizationOwner label {
  width: auto;
}
#EditProfileContainer .readMode #formOrganization .organization .organizationCoordinate .col:first-child .row,
#organizationInfoDlg_content .readMode #formOrganization .organization .organizationCoordinate .col:first-child .row,
#addNewUnionDlg .readMode #formOrganization .organization .organizationCoordinate .col:first-child .row,
#partnerOrganizationInfoContainer .readMode #formOrganization .organization .organizationCoordinate .col:first-child .row,
#organizationInfoPartial .readMode #formOrganization .organization .organizationCoordinate .col:first-child .row,
#ShowOrganizationSuggestion .readMode #formOrganization .organization .organizationCoordinate .col:first-child .row,
#modifyOrganizationDlg .readMode #formOrganization .organization .organizationCoordinate .col:first-child .row,
#modifyOrganizationDlgPaperTrail .readMode #formOrganization .organization .organizationCoordinate .col:first-child .row,
#EditProfileContainer .readMode #addNewPartner .organization .organizationCoordinate .col:first-child .row,
#organizationInfoDlg_content .readMode #addNewPartner .organization .organizationCoordinate .col:first-child .row,
#addNewUnionDlg .readMode #addNewPartner .organization .organizationCoordinate .col:first-child .row,
#partnerOrganizationInfoContainer .readMode #addNewPartner .organization .organizationCoordinate .col:first-child .row,
#organizationInfoPartial .readMode #addNewPartner .organization .organizationCoordinate .col:first-child .row,
#ShowOrganizationSuggestion .readMode #addNewPartner .organization .organizationCoordinate .col:first-child .row,
#modifyOrganizationDlg .readMode #addNewPartner .organization .organizationCoordinate .col:first-child .row,
#modifyOrganizationDlgPaperTrail .readMode #addNewPartner .organization .organizationCoordinate .col:first-child .row {
  text-align: right;
}
#EditProfileContainer .readMode #formOrganization .organization .organizationCoordinate .col:first-child label,
#organizationInfoDlg_content .readMode #formOrganization .organization .organizationCoordinate .col:first-child label,
#addNewUnionDlg .readMode #formOrganization .organization .organizationCoordinate .col:first-child label,
#partnerOrganizationInfoContainer .readMode #formOrganization .organization .organizationCoordinate .col:first-child label,
#organizationInfoPartial .readMode #formOrganization .organization .organizationCoordinate .col:first-child label,
#ShowOrganizationSuggestion .readMode #formOrganization .organization .organizationCoordinate .col:first-child label,
#modifyOrganizationDlg .readMode #formOrganization .organization .organizationCoordinate .col:first-child label,
#modifyOrganizationDlgPaperTrail .readMode #formOrganization .organization .organizationCoordinate .col:first-child label,
#EditProfileContainer .readMode #addNewPartner .organization .organizationCoordinate .col:first-child label,
#organizationInfoDlg_content .readMode #addNewPartner .organization .organizationCoordinate .col:first-child label,
#addNewUnionDlg .readMode #addNewPartner .organization .organizationCoordinate .col:first-child label,
#partnerOrganizationInfoContainer .readMode #addNewPartner .organization .organizationCoordinate .col:first-child label,
#organizationInfoPartial .readMode #addNewPartner .organization .organizationCoordinate .col:first-child label,
#ShowOrganizationSuggestion .readMode #addNewPartner .organization .organizationCoordinate .col:first-child label,
#modifyOrganizationDlg .readMode #addNewPartner .organization .organizationCoordinate .col:first-child label,
#modifyOrganizationDlgPaperTrail .readMode #addNewPartner .organization .organizationCoordinate .col:first-child label {
  width: 100%;
}
#EditProfileContainer .readMode #formOrganization .organization .organizationCoordinate .col:last-child label,
#organizationInfoDlg_content .readMode #formOrganization .organization .organizationCoordinate .col:last-child label,
#addNewUnionDlg .readMode #formOrganization .organization .organizationCoordinate .col:last-child label,
#partnerOrganizationInfoContainer .readMode #formOrganization .organization .organizationCoordinate .col:last-child label,
#organizationInfoPartial .readMode #formOrganization .organization .organizationCoordinate .col:last-child label,
#ShowOrganizationSuggestion .readMode #formOrganization .organization .organizationCoordinate .col:last-child label,
#modifyOrganizationDlg .readMode #formOrganization .organization .organizationCoordinate .col:last-child label,
#modifyOrganizationDlgPaperTrail .readMode #formOrganization .organization .organizationCoordinate .col:last-child label,
#EditProfileContainer .readMode #addNewPartner .organization .organizationCoordinate .col:last-child label,
#organizationInfoDlg_content .readMode #addNewPartner .organization .organizationCoordinate .col:last-child label,
#addNewUnionDlg .readMode #addNewPartner .organization .organizationCoordinate .col:last-child label,
#partnerOrganizationInfoContainer .readMode #addNewPartner .organization .organizationCoordinate .col:last-child label,
#organizationInfoPartial .readMode #addNewPartner .organization .organizationCoordinate .col:last-child label,
#ShowOrganizationSuggestion .readMode #addNewPartner .organization .organizationCoordinate .col:last-child label,
#modifyOrganizationDlg .readMode #addNewPartner .organization .organizationCoordinate .col:last-child label,
#modifyOrganizationDlgPaperTrail .readMode #addNewPartner .organization .organizationCoordinate .col:last-child label {
  width: 100%;
}
#EditProfileContainer .readMode #formOrganization .organization .organizationCoordinate .col1 .row,
#organizationInfoDlg_content .readMode #formOrganization .organization .organizationCoordinate .col1 .row,
#addNewUnionDlg .readMode #formOrganization .organization .organizationCoordinate .col1 .row,
#partnerOrganizationInfoContainer .readMode #formOrganization .organization .organizationCoordinate .col1 .row,
#organizationInfoPartial .readMode #formOrganization .organization .organizationCoordinate .col1 .row,
#ShowOrganizationSuggestion .readMode #formOrganization .organization .organizationCoordinate .col1 .row,
#modifyOrganizationDlg .readMode #formOrganization .organization .organizationCoordinate .col1 .row,
#modifyOrganizationDlgPaperTrail .readMode #formOrganization .organization .organizationCoordinate .col1 .row,
#EditProfileContainer .readMode #addNewPartner .organization .organizationCoordinate .col1 .row,
#organizationInfoDlg_content .readMode #addNewPartner .organization .organizationCoordinate .col1 .row,
#addNewUnionDlg .readMode #addNewPartner .organization .organizationCoordinate .col1 .row,
#partnerOrganizationInfoContainer .readMode #addNewPartner .organization .organizationCoordinate .col1 .row,
#organizationInfoPartial .readMode #addNewPartner .organization .organizationCoordinate .col1 .row,
#ShowOrganizationSuggestion .readMode #addNewPartner .organization .organizationCoordinate .col1 .row,
#modifyOrganizationDlg .readMode #addNewPartner .organization .organizationCoordinate .col1 .row,
#modifyOrganizationDlgPaperTrail .readMode #addNewPartner .organization .organizationCoordinate .col1 .row {
  justify-content: flex-end;
}
#EditProfileContainer .readMode #formOrganization .organization .organizationCoordinate .col2 .row,
#organizationInfoDlg_content .readMode #formOrganization .organization .organizationCoordinate .col2 .row,
#addNewUnionDlg .readMode #formOrganization .organization .organizationCoordinate .col2 .row,
#partnerOrganizationInfoContainer .readMode #formOrganization .organization .organizationCoordinate .col2 .row,
#organizationInfoPartial .readMode #formOrganization .organization .organizationCoordinate .col2 .row,
#ShowOrganizationSuggestion .readMode #formOrganization .organization .organizationCoordinate .col2 .row,
#modifyOrganizationDlg .readMode #formOrganization .organization .organizationCoordinate .col2 .row,
#modifyOrganizationDlgPaperTrail .readMode #formOrganization .organization .organizationCoordinate .col2 .row,
#EditProfileContainer .readMode #addNewPartner .organization .organizationCoordinate .col2 .row,
#organizationInfoDlg_content .readMode #addNewPartner .organization .organizationCoordinate .col2 .row,
#addNewUnionDlg .readMode #addNewPartner .organization .organizationCoordinate .col2 .row,
#partnerOrganizationInfoContainer .readMode #addNewPartner .organization .organizationCoordinate .col2 .row,
#organizationInfoPartial .readMode #addNewPartner .organization .organizationCoordinate .col2 .row,
#ShowOrganizationSuggestion .readMode #addNewPartner .organization .organizationCoordinate .col2 .row,
#modifyOrganizationDlg .readMode #addNewPartner .organization .organizationCoordinate .col2 .row,
#modifyOrganizationDlgPaperTrail .readMode #addNewPartner .organization .organizationCoordinate .col2 .row {
  justify-content: flex-start;
}
#EditProfileContainer .readMode #formOrganization .organization .organizationCoordinate .col1.colProjectTypes,
#organizationInfoDlg_content .readMode #formOrganization .organization .organizationCoordinate .col1.colProjectTypes,
#addNewUnionDlg .readMode #formOrganization .organization .organizationCoordinate .col1.colProjectTypes,
#partnerOrganizationInfoContainer .readMode #formOrganization .organization .organizationCoordinate .col1.colProjectTypes,
#organizationInfoPartial .readMode #formOrganization .organization .organizationCoordinate .col1.colProjectTypes,
#ShowOrganizationSuggestion .readMode #formOrganization .organization .organizationCoordinate .col1.colProjectTypes,
#modifyOrganizationDlg .readMode #formOrganization .organization .organizationCoordinate .col1.colProjectTypes,
#modifyOrganizationDlgPaperTrail .readMode #formOrganization .organization .organizationCoordinate .col1.colProjectTypes,
#EditProfileContainer .readMode #addNewPartner .organization .organizationCoordinate .col1.colProjectTypes,
#organizationInfoDlg_content .readMode #addNewPartner .organization .organizationCoordinate .col1.colProjectTypes,
#addNewUnionDlg .readMode #addNewPartner .organization .organizationCoordinate .col1.colProjectTypes,
#partnerOrganizationInfoContainer .readMode #addNewPartner .organization .organizationCoordinate .col1.colProjectTypes,
#organizationInfoPartial .readMode #addNewPartner .organization .organizationCoordinate .col1.colProjectTypes,
#ShowOrganizationSuggestion .readMode #addNewPartner .organization .organizationCoordinate .col1.colProjectTypes,
#modifyOrganizationDlg .readMode #addNewPartner .organization .organizationCoordinate .col1.colProjectTypes,
#modifyOrganizationDlgPaperTrail .readMode #addNewPartner .organization .organizationCoordinate .col1.colProjectTypes {
  text-align: right;
}
#EditProfileContainer .readMode #formOrganization .organization .organizationCoordinate .col2.col2ProjectTypes .row.projectTypes,
#organizationInfoDlg_content .readMode #formOrganization .organization .organizationCoordinate .col2.col2ProjectTypes .row.projectTypes,
#addNewUnionDlg .readMode #formOrganization .organization .organizationCoordinate .col2.col2ProjectTypes .row.projectTypes,
#partnerOrganizationInfoContainer .readMode #formOrganization .organization .organizationCoordinate .col2.col2ProjectTypes .row.projectTypes,
#organizationInfoPartial .readMode #formOrganization .organization .organizationCoordinate .col2.col2ProjectTypes .row.projectTypes,
#ShowOrganizationSuggestion .readMode #formOrganization .organization .organizationCoordinate .col2.col2ProjectTypes .row.projectTypes,
#modifyOrganizationDlg .readMode #formOrganization .organization .organizationCoordinate .col2.col2ProjectTypes .row.projectTypes,
#modifyOrganizationDlgPaperTrail .readMode #formOrganization .organization .organizationCoordinate .col2.col2ProjectTypes .row.projectTypes,
#EditProfileContainer .readMode #addNewPartner .organization .organizationCoordinate .col2.col2ProjectTypes .row.projectTypes,
#organizationInfoDlg_content .readMode #addNewPartner .organization .organizationCoordinate .col2.col2ProjectTypes .row.projectTypes,
#addNewUnionDlg .readMode #addNewPartner .organization .organizationCoordinate .col2.col2ProjectTypes .row.projectTypes,
#partnerOrganizationInfoContainer .readMode #addNewPartner .organization .organizationCoordinate .col2.col2ProjectTypes .row.projectTypes,
#organizationInfoPartial .readMode #addNewPartner .organization .organizationCoordinate .col2.col2ProjectTypes .row.projectTypes,
#ShowOrganizationSuggestion .readMode #addNewPartner .organization .organizationCoordinate .col2.col2ProjectTypes .row.projectTypes,
#modifyOrganizationDlg .readMode #addNewPartner .organization .organizationCoordinate .col2.col2ProjectTypes .row.projectTypes,
#modifyOrganizationDlgPaperTrail .readMode #addNewPartner .organization .organizationCoordinate .col2.col2ProjectTypes .row.projectTypes {
  justify-content: start;
}
#EditProfileContainer .readMode #formOrganization .organization .organizationCoordinate .col2.col2ProjectTypes.webSite,
#organizationInfoDlg_content .readMode #formOrganization .organization .organizationCoordinate .col2.col2ProjectTypes.webSite,
#addNewUnionDlg .readMode #formOrganization .organization .organizationCoordinate .col2.col2ProjectTypes.webSite,
#partnerOrganizationInfoContainer .readMode #formOrganization .organization .organizationCoordinate .col2.col2ProjectTypes.webSite,
#organizationInfoPartial .readMode #formOrganization .organization .organizationCoordinate .col2.col2ProjectTypes.webSite,
#ShowOrganizationSuggestion .readMode #formOrganization .organization .organizationCoordinate .col2.col2ProjectTypes.webSite,
#modifyOrganizationDlg .readMode #formOrganization .organization .organizationCoordinate .col2.col2ProjectTypes.webSite,
#modifyOrganizationDlgPaperTrail .readMode #formOrganization .organization .organizationCoordinate .col2.col2ProjectTypes.webSite,
#EditProfileContainer .readMode #addNewPartner .organization .organizationCoordinate .col2.col2ProjectTypes.webSite,
#organizationInfoDlg_content .readMode #addNewPartner .organization .organizationCoordinate .col2.col2ProjectTypes.webSite,
#addNewUnionDlg .readMode #addNewPartner .organization .organizationCoordinate .col2.col2ProjectTypes.webSite,
#partnerOrganizationInfoContainer .readMode #addNewPartner .organization .organizationCoordinate .col2.col2ProjectTypes.webSite,
#organizationInfoPartial .readMode #addNewPartner .organization .organizationCoordinate .col2.col2ProjectTypes.webSite,
#ShowOrganizationSuggestion .readMode #addNewPartner .organization .organizationCoordinate .col2.col2ProjectTypes.webSite,
#modifyOrganizationDlg .readMode #addNewPartner .organization .organizationCoordinate .col2.col2ProjectTypes.webSite,
#modifyOrganizationDlgPaperTrail .readMode #addNewPartner .organization .organizationCoordinate .col2.col2ProjectTypes.webSite,
#EditProfileContainer .readMode #formOrganization .organization .organizationCoordinate .col2.col2ProjectTypes.RBQLicences,
#organizationInfoDlg_content .readMode #formOrganization .organization .organizationCoordinate .col2.col2ProjectTypes.RBQLicences,
#addNewUnionDlg .readMode #formOrganization .organization .organizationCoordinate .col2.col2ProjectTypes.RBQLicences,
#partnerOrganizationInfoContainer .readMode #formOrganization .organization .organizationCoordinate .col2.col2ProjectTypes.RBQLicences,
#organizationInfoPartial .readMode #formOrganization .organization .organizationCoordinate .col2.col2ProjectTypes.RBQLicences,
#ShowOrganizationSuggestion .readMode #formOrganization .organization .organizationCoordinate .col2.col2ProjectTypes.RBQLicences,
#modifyOrganizationDlg .readMode #formOrganization .organization .organizationCoordinate .col2.col2ProjectTypes.RBQLicences,
#modifyOrganizationDlgPaperTrail .readMode #formOrganization .organization .organizationCoordinate .col2.col2ProjectTypes.RBQLicences,
#EditProfileContainer .readMode #addNewPartner .organization .organizationCoordinate .col2.col2ProjectTypes.RBQLicences,
#organizationInfoDlg_content .readMode #addNewPartner .organization .organizationCoordinate .col2.col2ProjectTypes.RBQLicences,
#addNewUnionDlg .readMode #addNewPartner .organization .organizationCoordinate .col2.col2ProjectTypes.RBQLicences,
#partnerOrganizationInfoContainer .readMode #addNewPartner .organization .organizationCoordinate .col2.col2ProjectTypes.RBQLicences,
#organizationInfoPartial .readMode #addNewPartner .organization .organizationCoordinate .col2.col2ProjectTypes.RBQLicences,
#ShowOrganizationSuggestion .readMode #addNewPartner .organization .organizationCoordinate .col2.col2ProjectTypes.RBQLicences,
#modifyOrganizationDlg .readMode #addNewPartner .organization .organizationCoordinate .col2.col2ProjectTypes.RBQLicences,
#modifyOrganizationDlgPaperTrail .readMode #addNewPartner .organization .organizationCoordinate .col2.col2ProjectTypes.RBQLicences {
  text-align: start;
}
#EditProfileContainer .readMode #formOrganization .organization .organizationCoordinate label,
#organizationInfoDlg_content .readMode #formOrganization .organization .organizationCoordinate label,
#addNewUnionDlg .readMode #formOrganization .organization .organizationCoordinate label,
#partnerOrganizationInfoContainer .readMode #formOrganization .organization .organizationCoordinate label,
#organizationInfoPartial .readMode #formOrganization .organization .organizationCoordinate label,
#ShowOrganizationSuggestion .readMode #formOrganization .organization .organizationCoordinate label,
#modifyOrganizationDlg .readMode #formOrganization .organization .organizationCoordinate label,
#modifyOrganizationDlgPaperTrail .readMode #formOrganization .organization .organizationCoordinate label,
#EditProfileContainer .readMode #addNewPartner .organization .organizationCoordinate label,
#organizationInfoDlg_content .readMode #addNewPartner .organization .organizationCoordinate label,
#addNewUnionDlg .readMode #addNewPartner .organization .organizationCoordinate label,
#partnerOrganizationInfoContainer .readMode #addNewPartner .organization .organizationCoordinate label,
#organizationInfoPartial .readMode #addNewPartner .organization .organizationCoordinate label,
#ShowOrganizationSuggestion .readMode #addNewPartner .organization .organizationCoordinate label,
#modifyOrganizationDlg .readMode #addNewPartner .organization .organizationCoordinate label,
#modifyOrganizationDlgPaperTrail .readMode #addNewPartner .organization .organizationCoordinate label {
  display: contents;
  color: #333;
}
#EditProfileContainer .readMode #formOrganization .organization .organizationCoordinate > .flex,
#organizationInfoDlg_content .readMode #formOrganization .organization .organizationCoordinate > .flex,
#addNewUnionDlg .readMode #formOrganization .organization .organizationCoordinate > .flex,
#partnerOrganizationInfoContainer .readMode #formOrganization .organization .organizationCoordinate > .flex,
#organizationInfoPartial .readMode #formOrganization .organization .organizationCoordinate > .flex,
#ShowOrganizationSuggestion .readMode #formOrganization .organization .organizationCoordinate > .flex,
#modifyOrganizationDlg .readMode #formOrganization .organization .organizationCoordinate > .flex,
#modifyOrganizationDlgPaperTrail .readMode #formOrganization .organization .organizationCoordinate > .flex,
#EditProfileContainer .readMode #addNewPartner .organization .organizationCoordinate > .flex,
#organizationInfoDlg_content .readMode #addNewPartner .organization .organizationCoordinate > .flex,
#addNewUnionDlg .readMode #addNewPartner .organization .organizationCoordinate > .flex,
#partnerOrganizationInfoContainer .readMode #addNewPartner .organization .organizationCoordinate > .flex,
#organizationInfoPartial .readMode #addNewPartner .organization .organizationCoordinate > .flex,
#ShowOrganizationSuggestion .readMode #addNewPartner .organization .organizationCoordinate > .flex,
#modifyOrganizationDlg .readMode #addNewPartner .organization .organizationCoordinate > .flex,
#modifyOrganizationDlgPaperTrail .readMode #addNewPartner .organization .organizationCoordinate > .flex {
  width: 75%;
  margin-left: auto;
  margin-right: auto;
}
#EditProfileContainer .readMode #formOrganization .organization .organizationCoordinate .partnerMoreInfos .partnerNoteGroup div,
#organizationInfoDlg_content .readMode #formOrganization .organization .organizationCoordinate .partnerMoreInfos .partnerNoteGroup div,
#addNewUnionDlg .readMode #formOrganization .organization .organizationCoordinate .partnerMoreInfos .partnerNoteGroup div,
#partnerOrganizationInfoContainer .readMode #formOrganization .organization .organizationCoordinate .partnerMoreInfos .partnerNoteGroup div,
#organizationInfoPartial .readMode #formOrganization .organization .organizationCoordinate .partnerMoreInfos .partnerNoteGroup div,
#ShowOrganizationSuggestion .readMode #formOrganization .organization .organizationCoordinate .partnerMoreInfos .partnerNoteGroup div,
#modifyOrganizationDlg .readMode #formOrganization .organization .organizationCoordinate .partnerMoreInfos .partnerNoteGroup div,
#modifyOrganizationDlgPaperTrail .readMode #formOrganization .organization .organizationCoordinate .partnerMoreInfos .partnerNoteGroup div,
#EditProfileContainer .readMode #addNewPartner .organization .organizationCoordinate .partnerMoreInfos .partnerNoteGroup div,
#organizationInfoDlg_content .readMode #addNewPartner .organization .organizationCoordinate .partnerMoreInfos .partnerNoteGroup div,
#addNewUnionDlg .readMode #addNewPartner .organization .organizationCoordinate .partnerMoreInfos .partnerNoteGroup div,
#partnerOrganizationInfoContainer .readMode #addNewPartner .organization .organizationCoordinate .partnerMoreInfos .partnerNoteGroup div,
#organizationInfoPartial .readMode #addNewPartner .organization .organizationCoordinate .partnerMoreInfos .partnerNoteGroup div,
#ShowOrganizationSuggestion .readMode #addNewPartner .organization .organizationCoordinate .partnerMoreInfos .partnerNoteGroup div,
#modifyOrganizationDlg .readMode #addNewPartner .organization .organizationCoordinate .partnerMoreInfos .partnerNoteGroup div,
#modifyOrganizationDlgPaperTrail .readMode #addNewPartner .organization .organizationCoordinate .partnerMoreInfos .partnerNoteGroup div {
  margin-left: 4px;
  margin-right: 4px;
}
#EditProfileContainer .readMode #formOrganization .organization .organizationCoordinate .partnerMoreInfos .row label,
#organizationInfoDlg_content .readMode #formOrganization .organization .organizationCoordinate .partnerMoreInfos .row label,
#addNewUnionDlg .readMode #formOrganization .organization .organizationCoordinate .partnerMoreInfos .row label,
#partnerOrganizationInfoContainer .readMode #formOrganization .organization .organizationCoordinate .partnerMoreInfos .row label,
#organizationInfoPartial .readMode #formOrganization .organization .organizationCoordinate .partnerMoreInfos .row label,
#ShowOrganizationSuggestion .readMode #formOrganization .organization .organizationCoordinate .partnerMoreInfos .row label,
#modifyOrganizationDlg .readMode #formOrganization .organization .organizationCoordinate .partnerMoreInfos .row label,
#modifyOrganizationDlgPaperTrail .readMode #formOrganization .organization .organizationCoordinate .partnerMoreInfos .row label,
#EditProfileContainer .readMode #addNewPartner .organization .organizationCoordinate .partnerMoreInfos .row label,
#organizationInfoDlg_content .readMode #addNewPartner .organization .organizationCoordinate .partnerMoreInfos .row label,
#addNewUnionDlg .readMode #addNewPartner .organization .organizationCoordinate .partnerMoreInfos .row label,
#partnerOrganizationInfoContainer .readMode #addNewPartner .organization .organizationCoordinate .partnerMoreInfos .row label,
#organizationInfoPartial .readMode #addNewPartner .organization .organizationCoordinate .partnerMoreInfos .row label,
#ShowOrganizationSuggestion .readMode #addNewPartner .organization .organizationCoordinate .partnerMoreInfos .row label,
#modifyOrganizationDlg .readMode #addNewPartner .organization .organizationCoordinate .partnerMoreInfos .row label,
#modifyOrganizationDlgPaperTrail .readMode #addNewPartner .organization .organizationCoordinate .partnerMoreInfos .row label {
  width: auto;
}
#EditProfileContainer .readMode #formOrganization .organization .organizationCoordinate .partnerMoreInfos .iconeNote,
#organizationInfoDlg_content .readMode #formOrganization .organization .organizationCoordinate .partnerMoreInfos .iconeNote,
#addNewUnionDlg .readMode #formOrganization .organization .organizationCoordinate .partnerMoreInfos .iconeNote,
#partnerOrganizationInfoContainer .readMode #formOrganization .organization .organizationCoordinate .partnerMoreInfos .iconeNote,
#organizationInfoPartial .readMode #formOrganization .organization .organizationCoordinate .partnerMoreInfos .iconeNote,
#ShowOrganizationSuggestion .readMode #formOrganization .organization .organizationCoordinate .partnerMoreInfos .iconeNote,
#modifyOrganizationDlg .readMode #formOrganization .organization .organizationCoordinate .partnerMoreInfos .iconeNote,
#modifyOrganizationDlgPaperTrail .readMode #formOrganization .organization .organizationCoordinate .partnerMoreInfos .iconeNote,
#EditProfileContainer .readMode #addNewPartner .organization .organizationCoordinate .partnerMoreInfos .iconeNote,
#organizationInfoDlg_content .readMode #addNewPartner .organization .organizationCoordinate .partnerMoreInfos .iconeNote,
#addNewUnionDlg .readMode #addNewPartner .organization .organizationCoordinate .partnerMoreInfos .iconeNote,
#partnerOrganizationInfoContainer .readMode #addNewPartner .organization .organizationCoordinate .partnerMoreInfos .iconeNote,
#organizationInfoPartial .readMode #addNewPartner .organization .organizationCoordinate .partnerMoreInfos .iconeNote,
#ShowOrganizationSuggestion .readMode #addNewPartner .organization .organizationCoordinate .partnerMoreInfos .iconeNote,
#modifyOrganizationDlg .readMode #addNewPartner .organization .organizationCoordinate .partnerMoreInfos .iconeNote,
#modifyOrganizationDlgPaperTrail .readMode #addNewPartner .organization .organizationCoordinate .partnerMoreInfos .iconeNote {
  cursor: pointer;
}
#EditProfileContainer .readMode #formOrganization .organization .organizationCoordinate .col1,
#organizationInfoDlg_content .readMode #formOrganization .organization .organizationCoordinate .col1,
#addNewUnionDlg .readMode #formOrganization .organization .organizationCoordinate .col1,
#partnerOrganizationInfoContainer .readMode #formOrganization .organization .organizationCoordinate .col1,
#organizationInfoPartial .readMode #formOrganization .organization .organizationCoordinate .col1,
#ShowOrganizationSuggestion .readMode #formOrganization .organization .organizationCoordinate .col1,
#modifyOrganizationDlg .readMode #formOrganization .organization .organizationCoordinate .col1,
#modifyOrganizationDlgPaperTrail .readMode #formOrganization .organization .organizationCoordinate .col1,
#EditProfileContainer .readMode #addNewPartner .organization .organizationCoordinate .col1,
#organizationInfoDlg_content .readMode #addNewPartner .organization .organizationCoordinate .col1,
#addNewUnionDlg .readMode #addNewPartner .organization .organizationCoordinate .col1,
#partnerOrganizationInfoContainer .readMode #addNewPartner .organization .organizationCoordinate .col1,
#organizationInfoPartial .readMode #addNewPartner .organization .organizationCoordinate .col1,
#ShowOrganizationSuggestion .readMode #addNewPartner .organization .organizationCoordinate .col1,
#modifyOrganizationDlg .readMode #addNewPartner .organization .organizationCoordinate .col1,
#modifyOrganizationDlgPaperTrail .readMode #addNewPartner .organization .organizationCoordinate .col1 {
  padding-right: 8px !important;
}
#EditProfileContainer .readMode #formOrganization .organization .organizationCoordinate .col2,
#organizationInfoDlg_content .readMode #formOrganization .organization .organizationCoordinate .col2,
#addNewUnionDlg .readMode #formOrganization .organization .organizationCoordinate .col2,
#partnerOrganizationInfoContainer .readMode #formOrganization .organization .organizationCoordinate .col2,
#organizationInfoPartial .readMode #formOrganization .organization .organizationCoordinate .col2,
#ShowOrganizationSuggestion .readMode #formOrganization .organization .organizationCoordinate .col2,
#modifyOrganizationDlg .readMode #formOrganization .organization .organizationCoordinate .col2,
#modifyOrganizationDlgPaperTrail .readMode #formOrganization .organization .organizationCoordinate .col2,
#EditProfileContainer .readMode #addNewPartner .organization .organizationCoordinate .col2,
#organizationInfoDlg_content .readMode #addNewPartner .organization .organizationCoordinate .col2,
#addNewUnionDlg .readMode #addNewPartner .organization .organizationCoordinate .col2,
#partnerOrganizationInfoContainer .readMode #addNewPartner .organization .organizationCoordinate .col2,
#organizationInfoPartial .readMode #addNewPartner .organization .organizationCoordinate .col2,
#ShowOrganizationSuggestion .readMode #addNewPartner .organization .organizationCoordinate .col2,
#modifyOrganizationDlg .readMode #addNewPartner .organization .organizationCoordinate .col2,
#modifyOrganizationDlgPaperTrail .readMode #addNewPartner .organization .organizationCoordinate .col2 {
  padding-left: 8px !important;
  padding-right: 0;
}
#EditProfileContainer .readMode #formOrganization .organization .organizationCoordinate .col,
#organizationInfoDlg_content .readMode #formOrganization .organization .organizationCoordinate .col,
#addNewUnionDlg .readMode #formOrganization .organization .organizationCoordinate .col,
#partnerOrganizationInfoContainer .readMode #formOrganization .organization .organizationCoordinate .col,
#organizationInfoPartial .readMode #formOrganization .organization .organizationCoordinate .col,
#ShowOrganizationSuggestion .readMode #formOrganization .organization .organizationCoordinate .col,
#modifyOrganizationDlg .readMode #formOrganization .organization .organizationCoordinate .col,
#modifyOrganizationDlgPaperTrail .readMode #formOrganization .organization .organizationCoordinate .col,
#EditProfileContainer .readMode #addNewPartner .organization .organizationCoordinate .col,
#organizationInfoDlg_content .readMode #addNewPartner .organization .organizationCoordinate .col,
#addNewUnionDlg .readMode #addNewPartner .organization .organizationCoordinate .col,
#partnerOrganizationInfoContainer .readMode #addNewPartner .organization .organizationCoordinate .col,
#organizationInfoPartial .readMode #addNewPartner .organization .organizationCoordinate .col,
#ShowOrganizationSuggestion .readMode #addNewPartner .organization .organizationCoordinate .col,
#modifyOrganizationDlg .readMode #addNewPartner .organization .organizationCoordinate .col,
#modifyOrganizationDlgPaperTrail .readMode #addNewPartner .organization .organizationCoordinate .col {
  padding-left: 0;
  padding-right: 0;
}
#EditProfileContainer .readMode #formOrganization .organization .organizationCoordinate .flex .col-6,
#organizationInfoDlg_content .readMode #formOrganization .organization .organizationCoordinate .flex .col-6,
#addNewUnionDlg .readMode #formOrganization .organization .organizationCoordinate .flex .col-6,
#partnerOrganizationInfoContainer .readMode #formOrganization .organization .organizationCoordinate .flex .col-6,
#organizationInfoPartial .readMode #formOrganization .organization .organizationCoordinate .flex .col-6,
#ShowOrganizationSuggestion .readMode #formOrganization .organization .organizationCoordinate .flex .col-6,
#modifyOrganizationDlg .readMode #formOrganization .organization .organizationCoordinate .flex .col-6,
#modifyOrganizationDlgPaperTrail .readMode #formOrganization .organization .organizationCoordinate .flex .col-6,
#EditProfileContainer .readMode #addNewPartner .organization .organizationCoordinate .flex .col-6,
#organizationInfoDlg_content .readMode #addNewPartner .organization .organizationCoordinate .flex .col-6,
#addNewUnionDlg .readMode #addNewPartner .organization .organizationCoordinate .flex .col-6,
#partnerOrganizationInfoContainer .readMode #addNewPartner .organization .organizationCoordinate .flex .col-6,
#organizationInfoPartial .readMode #addNewPartner .organization .organizationCoordinate .flex .col-6,
#ShowOrganizationSuggestion .readMode #addNewPartner .organization .organizationCoordinate .flex .col-6,
#modifyOrganizationDlg .readMode #addNewPartner .organization .organizationCoordinate .flex .col-6,
#modifyOrganizationDlgPaperTrail .readMode #addNewPartner .organization .organizationCoordinate .flex .col-6 {
  max-width: 70% !important;
}
#EditProfileContainer .readMode #formOrganization .organization .addPartner,
#organizationInfoDlg_content .readMode #formOrganization .organization .addPartner,
#addNewUnionDlg .readMode #formOrganization .organization .addPartner,
#partnerOrganizationInfoContainer .readMode #formOrganization .organization .addPartner,
#organizationInfoPartial .readMode #formOrganization .organization .addPartner,
#ShowOrganizationSuggestion .readMode #formOrganization .organization .addPartner,
#modifyOrganizationDlg .readMode #formOrganization .organization .addPartner,
#modifyOrganizationDlgPaperTrail .readMode #formOrganization .organization .addPartner,
#EditProfileContainer .readMode #addNewPartner .organization .addPartner,
#organizationInfoDlg_content .readMode #addNewPartner .organization .addPartner,
#addNewUnionDlg .readMode #addNewPartner .organization .addPartner,
#partnerOrganizationInfoContainer .readMode #addNewPartner .organization .addPartner,
#organizationInfoPartial .readMode #addNewPartner .organization .addPartner,
#ShowOrganizationSuggestion .readMode #addNewPartner .organization .addPartner,
#modifyOrganizationDlg .readMode #addNewPartner .organization .addPartner,
#modifyOrganizationDlgPaperTrail .readMode #addNewPartner .organization .addPartner,
#EditProfileContainer .readMode #formOrganization .organization #description,
#organizationInfoDlg_content .readMode #formOrganization .organization #description,
#addNewUnionDlg .readMode #formOrganization .organization #description,
#partnerOrganizationInfoContainer .readMode #formOrganization .organization #description,
#organizationInfoPartial .readMode #formOrganization .organization #description,
#ShowOrganizationSuggestion .readMode #formOrganization .organization #description,
#modifyOrganizationDlg .readMode #formOrganization .organization #description,
#modifyOrganizationDlgPaperTrail .readMode #formOrganization .organization #description,
#EditProfileContainer .readMode #addNewPartner .organization #description,
#organizationInfoDlg_content .readMode #addNewPartner .organization #description,
#addNewUnionDlg .readMode #addNewPartner .organization #description,
#partnerOrganizationInfoContainer .readMode #addNewPartner .organization #description,
#organizationInfoPartial .readMode #addNewPartner .organization #description,
#ShowOrganizationSuggestion .readMode #addNewPartner .organization #description,
#modifyOrganizationDlg .readMode #addNewPartner .organization #description,
#modifyOrganizationDlgPaperTrail .readMode #addNewPartner .organization #description {
  display: flex;
  flex-direction: column;
  margin-top: 5px;
  width: 75%;
  margin-left: auto;
  margin-right: auto;
}
#EditProfileContainer .readMode #formOrganization .organization .addPartner i,
#organizationInfoDlg_content .readMode #formOrganization .organization .addPartner i,
#addNewUnionDlg .readMode #formOrganization .organization .addPartner i,
#partnerOrganizationInfoContainer .readMode #formOrganization .organization .addPartner i,
#organizationInfoPartial .readMode #formOrganization .organization .addPartner i,
#ShowOrganizationSuggestion .readMode #formOrganization .organization .addPartner i,
#modifyOrganizationDlg .readMode #formOrganization .organization .addPartner i,
#modifyOrganizationDlgPaperTrail .readMode #formOrganization .organization .addPartner i,
#EditProfileContainer .readMode #addNewPartner .organization .addPartner i,
#organizationInfoDlg_content .readMode #addNewPartner .organization .addPartner i,
#addNewUnionDlg .readMode #addNewPartner .organization .addPartner i,
#partnerOrganizationInfoContainer .readMode #addNewPartner .organization .addPartner i,
#organizationInfoPartial .readMode #addNewPartner .organization .addPartner i,
#ShowOrganizationSuggestion .readMode #addNewPartner .organization .addPartner i,
#modifyOrganizationDlg .readMode #addNewPartner .organization .addPartner i,
#modifyOrganizationDlgPaperTrail .readMode #addNewPartner .organization .addPartner i {
  margin-right: 4px;
}
#EditProfileContainer .readMode #formOrganization .organization #description label,
#organizationInfoDlg_content .readMode #formOrganization .organization #description label,
#addNewUnionDlg .readMode #formOrganization .organization #description label,
#partnerOrganizationInfoContainer .readMode #formOrganization .organization #description label,
#organizationInfoPartial .readMode #formOrganization .organization #description label,
#ShowOrganizationSuggestion .readMode #formOrganization .organization #description label,
#modifyOrganizationDlg .readMode #formOrganization .organization #description label,
#modifyOrganizationDlgPaperTrail .readMode #formOrganization .organization #description label,
#EditProfileContainer .readMode #addNewPartner .organization #description label,
#organizationInfoDlg_content .readMode #addNewPartner .organization #description label,
#addNewUnionDlg .readMode #addNewPartner .organization #description label,
#partnerOrganizationInfoContainer .readMode #addNewPartner .organization #description label,
#organizationInfoPartial .readMode #addNewPartner .organization #description label,
#ShowOrganizationSuggestion .readMode #addNewPartner .organization #description label,
#modifyOrganizationDlg .readMode #addNewPartner .organization #description label,
#modifyOrganizationDlgPaperTrail .readMode #addNewPartner .organization #description label {
  width: 80%;
  text-align: justify;
}
#EditProfileContainer .readMode #formOrganization .organization hr .showMoreBorder,
#organizationInfoDlg_content .readMode #formOrganization .organization hr .showMoreBorder,
#addNewUnionDlg .readMode #formOrganization .organization hr .showMoreBorder,
#partnerOrganizationInfoContainer .readMode #formOrganization .organization hr .showMoreBorder,
#organizationInfoPartial .readMode #formOrganization .organization hr .showMoreBorder,
#ShowOrganizationSuggestion .readMode #formOrganization .organization hr .showMoreBorder,
#modifyOrganizationDlg .readMode #formOrganization .organization hr .showMoreBorder,
#modifyOrganizationDlgPaperTrail .readMode #formOrganization .organization hr .showMoreBorder,
#EditProfileContainer .readMode #addNewPartner .organization hr .showMoreBorder,
#organizationInfoDlg_content .readMode #addNewPartner .organization hr .showMoreBorder,
#addNewUnionDlg .readMode #addNewPartner .organization hr .showMoreBorder,
#partnerOrganizationInfoContainer .readMode #addNewPartner .organization hr .showMoreBorder,
#organizationInfoPartial .readMode #addNewPartner .organization hr .showMoreBorder,
#ShowOrganizationSuggestion .readMode #addNewPartner .organization hr .showMoreBorder,
#modifyOrganizationDlg .readMode #addNewPartner .organization hr .showMoreBorder,
#modifyOrganizationDlgPaperTrail .readMode #addNewPartner .organization hr .showMoreBorder {
  border-top: 2px solid rgba(0, 0, 0, 0.3);
}
#EditProfileContainer .readMode #formOrganization .organization .showMore,
#organizationInfoDlg_content .readMode #formOrganization .organization .showMore,
#addNewUnionDlg .readMode #formOrganization .organization .showMore,
#partnerOrganizationInfoContainer .readMode #formOrganization .organization .showMore,
#organizationInfoPartial .readMode #formOrganization .organization .showMore,
#ShowOrganizationSuggestion .readMode #formOrganization .organization .showMore,
#modifyOrganizationDlg .readMode #formOrganization .organization .showMore,
#modifyOrganizationDlgPaperTrail .readMode #formOrganization .organization .showMore,
#EditProfileContainer .readMode #addNewPartner .organization .showMore,
#organizationInfoDlg_content .readMode #addNewPartner .organization .showMore,
#addNewUnionDlg .readMode #addNewPartner .organization .showMore,
#partnerOrganizationInfoContainer .readMode #addNewPartner .organization .showMore,
#organizationInfoPartial .readMode #addNewPartner .organization .showMore,
#ShowOrganizationSuggestion .readMode #addNewPartner .organization .showMore,
#modifyOrganizationDlg .readMode #addNewPartner .organization .showMore,
#modifyOrganizationDlgPaperTrail .readMode #addNewPartner .organization .showMore {
  display: flex;
  justify-content: center;
  margin-top: 5px;
}
#EditProfileContainer .readMode #formOrganization .organization .fa-edit,
#organizationInfoDlg_content .readMode #formOrganization .organization .fa-edit,
#addNewUnionDlg .readMode #formOrganization .organization .fa-edit,
#partnerOrganizationInfoContainer .readMode #formOrganization .organization .fa-edit,
#organizationInfoPartial .readMode #formOrganization .organization .fa-edit,
#ShowOrganizationSuggestion .readMode #formOrganization .organization .fa-edit,
#modifyOrganizationDlg .readMode #formOrganization .organization .fa-edit,
#modifyOrganizationDlgPaperTrail .readMode #formOrganization .organization .fa-edit,
#EditProfileContainer .readMode #addNewPartner .organization .fa-edit,
#organizationInfoDlg_content .readMode #addNewPartner .organization .fa-edit,
#addNewUnionDlg .readMode #addNewPartner .organization .fa-edit,
#partnerOrganizationInfoContainer .readMode #addNewPartner .organization .fa-edit,
#organizationInfoPartial .readMode #addNewPartner .organization .fa-edit,
#ShowOrganizationSuggestion .readMode #addNewPartner .organization .fa-edit,
#modifyOrganizationDlg .readMode #addNewPartner .organization .fa-edit,
#modifyOrganizationDlgPaperTrail .readMode #addNewPartner .organization .fa-edit {
  position: absolute;
  top: 15px;
}
#EditProfileContainer .readMode #formOrganization .organization #accordionDescription.accordion,
#organizationInfoDlg_content .readMode #formOrganization .organization #accordionDescription.accordion,
#addNewUnionDlg .readMode #formOrganization .organization #accordionDescription.accordion,
#partnerOrganizationInfoContainer .readMode #formOrganization .organization #accordionDescription.accordion,
#organizationInfoPartial .readMode #formOrganization .organization #accordionDescription.accordion,
#ShowOrganizationSuggestion .readMode #formOrganization .organization #accordionDescription.accordion,
#modifyOrganizationDlg .readMode #formOrganization .organization #accordionDescription.accordion,
#modifyOrganizationDlgPaperTrail .readMode #formOrganization .organization #accordionDescription.accordion,
#EditProfileContainer .readMode #addNewPartner .organization #accordionDescription.accordion,
#organizationInfoDlg_content .readMode #addNewPartner .organization #accordionDescription.accordion,
#addNewUnionDlg .readMode #addNewPartner .organization #accordionDescription.accordion,
#partnerOrganizationInfoContainer .readMode #addNewPartner .organization #accordionDescription.accordion,
#organizationInfoPartial .readMode #addNewPartner .organization #accordionDescription.accordion,
#ShowOrganizationSuggestion .readMode #addNewPartner .organization #accordionDescription.accordion,
#modifyOrganizationDlg .readMode #addNewPartner .organization #accordionDescription.accordion,
#modifyOrganizationDlgPaperTrail .readMode #addNewPartner .organization #accordionDescription.accordion {
  max-width: none;
}
#EditProfileContainer .readMode #formOrganization .organization .accordion,
#organizationInfoDlg_content .readMode #formOrganization .organization .accordion,
#addNewUnionDlg .readMode #formOrganization .organization .accordion,
#partnerOrganizationInfoContainer .readMode #formOrganization .organization .accordion,
#organizationInfoPartial .readMode #formOrganization .organization .accordion,
#ShowOrganizationSuggestion .readMode #formOrganization .organization .accordion,
#modifyOrganizationDlg .readMode #formOrganization .organization .accordion,
#modifyOrganizationDlgPaperTrail .readMode #formOrganization .organization .accordion,
#EditProfileContainer .readMode #addNewPartner .organization .accordion,
#organizationInfoDlg_content .readMode #addNewPartner .organization .accordion,
#addNewUnionDlg .readMode #addNewPartner .organization .accordion,
#partnerOrganizationInfoContainer .readMode #addNewPartner .organization .accordion,
#organizationInfoPartial .readMode #addNewPartner .organization .accordion,
#ShowOrganizationSuggestion .readMode #addNewPartner .organization .accordion,
#modifyOrganizationDlg .readMode #addNewPartner .organization .accordion,
#modifyOrganizationDlgPaperTrail .readMode #addNewPartner .organization .accordion {
  max-width: 70%;
}
#EditProfileContainer .readMode #formOrganization .organization .accordion .collapseOne,
#organizationInfoDlg_content .readMode #formOrganization .organization .accordion .collapseOne,
#addNewUnionDlg .readMode #formOrganization .organization .accordion .collapseOne,
#partnerOrganizationInfoContainer .readMode #formOrganization .organization .accordion .collapseOne,
#organizationInfoPartial .readMode #formOrganization .organization .accordion .collapseOne,
#ShowOrganizationSuggestion .readMode #formOrganization .organization .accordion .collapseOne,
#modifyOrganizationDlg .readMode #formOrganization .organization .accordion .collapseOne,
#modifyOrganizationDlgPaperTrail .readMode #formOrganization .organization .accordion .collapseOne,
#EditProfileContainer .readMode #addNewPartner .organization .accordion .collapseOne,
#organizationInfoDlg_content .readMode #addNewPartner .organization .accordion .collapseOne,
#addNewUnionDlg .readMode #addNewPartner .organization .accordion .collapseOne,
#partnerOrganizationInfoContainer .readMode #addNewPartner .organization .accordion .collapseOne,
#organizationInfoPartial .readMode #addNewPartner .organization .accordion .collapseOne,
#ShowOrganizationSuggestion .readMode #addNewPartner .organization .accordion .collapseOne,
#modifyOrganizationDlg .readMode #addNewPartner .organization .accordion .collapseOne,
#modifyOrganizationDlgPaperTrail .readMode #addNewPartner .organization .accordion .collapseOne {
  min-height: 80px;
}
#EditProfileContainer .readMode #formOrganization .organization .accordion .collapse:not(.show),
#organizationInfoDlg_content .readMode #formOrganization .organization .accordion .collapse:not(.show),
#addNewUnionDlg .readMode #formOrganization .organization .accordion .collapse:not(.show),
#partnerOrganizationInfoContainer .readMode #formOrganization .organization .accordion .collapse:not(.show),
#organizationInfoPartial .readMode #formOrganization .organization .accordion .collapse:not(.show),
#ShowOrganizationSuggestion .readMode #formOrganization .organization .accordion .collapse:not(.show),
#modifyOrganizationDlg .readMode #formOrganization .organization .accordion .collapse:not(.show),
#modifyOrganizationDlgPaperTrail .readMode #formOrganization .organization .accordion .collapse:not(.show),
#EditProfileContainer .readMode #addNewPartner .organization .accordion .collapse:not(.show),
#organizationInfoDlg_content .readMode #addNewPartner .organization .accordion .collapse:not(.show),
#addNewUnionDlg .readMode #addNewPartner .organization .accordion .collapse:not(.show),
#partnerOrganizationInfoContainer .readMode #addNewPartner .organization .accordion .collapse:not(.show),
#organizationInfoPartial .readMode #addNewPartner .organization .accordion .collapse:not(.show),
#ShowOrganizationSuggestion .readMode #addNewPartner .organization .accordion .collapse:not(.show),
#modifyOrganizationDlg .readMode #addNewPartner .organization .accordion .collapse:not(.show),
#modifyOrganizationDlgPaperTrail .readMode #addNewPartner .organization .accordion .collapse:not(.show) {
  height: 80px !important;
}
#EditProfileContainer .readMode #formOrganization .toggleRadioBtn,
#organizationInfoDlg_content .readMode #formOrganization .toggleRadioBtn,
#addNewUnionDlg .readMode #formOrganization .toggleRadioBtn,
#partnerOrganizationInfoContainer .readMode #formOrganization .toggleRadioBtn,
#organizationInfoPartial .readMode #formOrganization .toggleRadioBtn,
#ShowOrganizationSuggestion .readMode #formOrganization .toggleRadioBtn,
#modifyOrganizationDlg .readMode #formOrganization .toggleRadioBtn,
#modifyOrganizationDlgPaperTrail .readMode #formOrganization .toggleRadioBtn,
#EditProfileContainer .readMode #addNewPartner .toggleRadioBtn,
#organizationInfoDlg_content .readMode #addNewPartner .toggleRadioBtn,
#addNewUnionDlg .readMode #addNewPartner .toggleRadioBtn,
#partnerOrganizationInfoContainer .readMode #addNewPartner .toggleRadioBtn,
#organizationInfoPartial .readMode #addNewPartner .toggleRadioBtn,
#ShowOrganizationSuggestion .readMode #addNewPartner .toggleRadioBtn,
#modifyOrganizationDlg .readMode #addNewPartner .toggleRadioBtn,
#modifyOrganizationDlgPaperTrail .readMode #addNewPartner .toggleRadioBtn {
  position: absolute;
  top: 10px;
}
#EditProfileContainer .editionMode .Select-value,
#organizationInfoDlg_content .editionMode .Select-value,
#addNewUnionDlg .editionMode .Select-value,
#partnerOrganizationInfoContainer .editionMode .Select-value,
#organizationInfoPartial .editionMode .Select-value,
#ShowOrganizationSuggestion .editionMode .Select-value,
#modifyOrganizationDlg .editionMode .Select-value,
#modifyOrganizationDlgPaperTrail .editionMode .Select-value {
  padding-left: 5px;
}
#EditProfileContainer .editionMode .submitButton,
#organizationInfoDlg_content .editionMode .submitButton,
#addNewUnionDlg .editionMode .submitButton,
#partnerOrganizationInfoContainer .editionMode .submitButton,
#organizationInfoPartial .editionMode .submitButton,
#ShowOrganizationSuggestion .editionMode .submitButton,
#modifyOrganizationDlg .editionMode .submitButton,
#modifyOrganizationDlgPaperTrail .editionMode .submitButton {
  display: flex;
  justify-content: flex-end;
  margin-top: 5px;
}
#EditProfileContainer .editionMode .btn-secondary,
#organizationInfoDlg_content .editionMode .btn-secondary,
#addNewUnionDlg .editionMode .btn-secondary,
#partnerOrganizationInfoContainer .editionMode .btn-secondary,
#organizationInfoPartial .editionMode .btn-secondary,
#ShowOrganizationSuggestion .editionMode .btn-secondary,
#modifyOrganizationDlg .editionMode .btn-secondary,
#modifyOrganizationDlgPaperTrail .editionMode .btn-secondary {
  margin-right: 5px;
}
#EditProfileContainer .editionMode #formOrganization .organization,
#organizationInfoDlg_content .editionMode #formOrganization .organization,
#addNewUnionDlg .editionMode #formOrganization .organization,
#partnerOrganizationInfoContainer .editionMode #formOrganization .organization,
#organizationInfoPartial .editionMode #formOrganization .organization,
#ShowOrganizationSuggestion .editionMode #formOrganization .organization,
#modifyOrganizationDlg .editionMode #formOrganization .organization,
#modifyOrganizationDlgPaperTrail .editionMode #formOrganization .organization {
  padding-top: 60px;
}
#EditProfileContainer .editionMode #formOrganization .organization label:not(.labelPartnerNote):not(.partnerNote),
#organizationInfoDlg_content .editionMode #formOrganization .organization label:not(.labelPartnerNote):not(.partnerNote),
#addNewUnionDlg .editionMode #formOrganization .organization label:not(.labelPartnerNote):not(.partnerNote),
#partnerOrganizationInfoContainer .editionMode #formOrganization .organization label:not(.labelPartnerNote):not(.partnerNote),
#organizationInfoPartial .editionMode #formOrganization .organization label:not(.labelPartnerNote):not(.partnerNote),
#ShowOrganizationSuggestion .editionMode #formOrganization .organization label:not(.labelPartnerNote):not(.partnerNote),
#modifyOrganizationDlg .editionMode #formOrganization .organization label:not(.labelPartnerNote):not(.partnerNote),
#modifyOrganizationDlgPaperTrail .editionMode #formOrganization .organization label:not(.labelPartnerNote):not(.partnerNote),
#EditProfileContainer .editionMode #addNewPartner .organization label:not(.labelPartnerNote):not(.partnerNote),
#organizationInfoDlg_content .editionMode #addNewPartner .organization label:not(.labelPartnerNote):not(.partnerNote),
#addNewUnionDlg .editionMode #addNewPartner .organization label:not(.labelPartnerNote):not(.partnerNote),
#partnerOrganizationInfoContainer .editionMode #addNewPartner .organization label:not(.labelPartnerNote):not(.partnerNote),
#organizationInfoPartial .editionMode #addNewPartner .organization label:not(.labelPartnerNote):not(.partnerNote),
#ShowOrganizationSuggestion .editionMode #addNewPartner .organization label:not(.labelPartnerNote):not(.partnerNote),
#modifyOrganizationDlg .editionMode #addNewPartner .organization label:not(.labelPartnerNote):not(.partnerNote),
#modifyOrganizationDlgPaperTrail .editionMode #addNewPartner .organization label:not(.labelPartnerNote):not(.partnerNote) {
  width: 100%;
  margin-right: 5px;
}
#EditProfileContainer .editionMode #formOrganization .organization .organizationCoordinate,
#organizationInfoDlg_content .editionMode #formOrganization .organization .organizationCoordinate,
#addNewUnionDlg .editionMode #formOrganization .organization .organizationCoordinate,
#partnerOrganizationInfoContainer .editionMode #formOrganization .organization .organizationCoordinate,
#organizationInfoPartial .editionMode #formOrganization .organization .organizationCoordinate,
#ShowOrganizationSuggestion .editionMode #formOrganization .organization .organizationCoordinate,
#modifyOrganizationDlg .editionMode #formOrganization .organization .organizationCoordinate,
#modifyOrganizationDlgPaperTrail .editionMode #formOrganization .organization .organizationCoordinate,
#EditProfileContainer .editionMode #addNewPartner .organization .organizationCoordinate,
#organizationInfoDlg_content .editionMode #addNewPartner .organization .organizationCoordinate,
#addNewUnionDlg .editionMode #addNewPartner .organization .organizationCoordinate,
#partnerOrganizationInfoContainer .editionMode #addNewPartner .organization .organizationCoordinate,
#organizationInfoPartial .editionMode #addNewPartner .organization .organizationCoordinate,
#ShowOrganizationSuggestion .editionMode #addNewPartner .organization .organizationCoordinate,
#modifyOrganizationDlg .editionMode #addNewPartner .organization .organizationCoordinate,
#modifyOrganizationDlgPaperTrail .editionMode #addNewPartner .organization .organizationCoordinate {
  margin-right: auto;
  margin-left: auto;
}
#EditProfileContainer .editionMode #formOrganization .organization .organizationCoordinate .Select,
#organizationInfoDlg_content .editionMode #formOrganization .organization .organizationCoordinate .Select,
#addNewUnionDlg .editionMode #formOrganization .organization .organizationCoordinate .Select,
#partnerOrganizationInfoContainer .editionMode #formOrganization .organization .organizationCoordinate .Select,
#organizationInfoPartial .editionMode #formOrganization .organization .organizationCoordinate .Select,
#ShowOrganizationSuggestion .editionMode #formOrganization .organization .organizationCoordinate .Select,
#modifyOrganizationDlg .editionMode #formOrganization .organization .organizationCoordinate .Select,
#modifyOrganizationDlgPaperTrail .editionMode #formOrganization .organization .organizationCoordinate .Select,
#EditProfileContainer .editionMode #addNewPartner .organization .organizationCoordinate .Select,
#organizationInfoDlg_content .editionMode #addNewPartner .organization .organizationCoordinate .Select,
#addNewUnionDlg .editionMode #addNewPartner .organization .organizationCoordinate .Select,
#partnerOrganizationInfoContainer .editionMode #addNewPartner .organization .organizationCoordinate .Select,
#organizationInfoPartial .editionMode #addNewPartner .organization .organizationCoordinate .Select,
#ShowOrganizationSuggestion .editionMode #addNewPartner .organization .organizationCoordinate .Select,
#modifyOrganizationDlg .editionMode #addNewPartner .organization .organizationCoordinate .Select,
#modifyOrganizationDlgPaperTrail .editionMode #addNewPartner .organization .organizationCoordinate .Select {
  max-width: 250px;
}
#EditProfileContainer .editionMode #formOrganization .organization .organizationCoordinate input,
#organizationInfoDlg_content .editionMode #formOrganization .organization .organizationCoordinate input,
#addNewUnionDlg .editionMode #formOrganization .organization .organizationCoordinate input,
#partnerOrganizationInfoContainer .editionMode #formOrganization .organization .organizationCoordinate input,
#organizationInfoPartial .editionMode #formOrganization .organization .organizationCoordinate input,
#ShowOrganizationSuggestion .editionMode #formOrganization .organization .organizationCoordinate input,
#modifyOrganizationDlg .editionMode #formOrganization .organization .organizationCoordinate input,
#modifyOrganizationDlgPaperTrail .editionMode #formOrganization .organization .organizationCoordinate input,
#EditProfileContainer .editionMode #addNewPartner .organization .organizationCoordinate input,
#organizationInfoDlg_content .editionMode #addNewPartner .organization .organizationCoordinate input,
#addNewUnionDlg .editionMode #addNewPartner .organization .organizationCoordinate input,
#partnerOrganizationInfoContainer .editionMode #addNewPartner .organization .organizationCoordinate input,
#organizationInfoPartial .editionMode #addNewPartner .organization .organizationCoordinate input,
#ShowOrganizationSuggestion .editionMode #addNewPartner .organization .organizationCoordinate input,
#modifyOrganizationDlg .editionMode #addNewPartner .organization .organizationCoordinate input,
#modifyOrganizationDlgPaperTrail .editionMode #addNewPartner .organization .organizationCoordinate input {
  max-width: 250px;
  width: 100%;
}
#EditProfileContainer .editionMode #formOrganization .organization .organizationCoordinate .invalid-feedback,
#organizationInfoDlg_content .editionMode #formOrganization .organization .organizationCoordinate .invalid-feedback,
#addNewUnionDlg .editionMode #formOrganization .organization .organizationCoordinate .invalid-feedback,
#partnerOrganizationInfoContainer .editionMode #formOrganization .organization .organizationCoordinate .invalid-feedback,
#organizationInfoPartial .editionMode #formOrganization .organization .organizationCoordinate .invalid-feedback,
#ShowOrganizationSuggestion .editionMode #formOrganization .organization .organizationCoordinate .invalid-feedback,
#modifyOrganizationDlg .editionMode #formOrganization .organization .organizationCoordinate .invalid-feedback,
#modifyOrganizationDlgPaperTrail .editionMode #formOrganization .organization .organizationCoordinate .invalid-feedback,
#EditProfileContainer .editionMode #addNewPartner .organization .organizationCoordinate .invalid-feedback,
#organizationInfoDlg_content .editionMode #addNewPartner .organization .organizationCoordinate .invalid-feedback,
#addNewUnionDlg .editionMode #addNewPartner .organization .organizationCoordinate .invalid-feedback,
#partnerOrganizationInfoContainer .editionMode #addNewPartner .organization .organizationCoordinate .invalid-feedback,
#organizationInfoPartial .editionMode #addNewPartner .organization .organizationCoordinate .invalid-feedback,
#ShowOrganizationSuggestion .editionMode #addNewPartner .organization .organizationCoordinate .invalid-feedback,
#modifyOrganizationDlg .editionMode #addNewPartner .organization .organizationCoordinate .invalid-feedback,
#modifyOrganizationDlgPaperTrail .editionMode #addNewPartner .organization .organizationCoordinate .invalid-feedback {
  margin-left: 185px;
}
#EditProfileContainer .editionMode #formOrganization .organization .organizationCoordinate .moreInfos .btnUnion,
#organizationInfoDlg_content .editionMode #formOrganization .organization .organizationCoordinate .moreInfos .btnUnion,
#addNewUnionDlg .editionMode #formOrganization .organization .organizationCoordinate .moreInfos .btnUnion,
#partnerOrganizationInfoContainer .editionMode #formOrganization .organization .organizationCoordinate .moreInfos .btnUnion,
#organizationInfoPartial .editionMode #formOrganization .organization .organizationCoordinate .moreInfos .btnUnion,
#ShowOrganizationSuggestion .editionMode #formOrganization .organization .organizationCoordinate .moreInfos .btnUnion,
#modifyOrganizationDlg .editionMode #formOrganization .organization .organizationCoordinate .moreInfos .btnUnion,
#modifyOrganizationDlgPaperTrail .editionMode #formOrganization .organization .organizationCoordinate .moreInfos .btnUnion,
#EditProfileContainer .editionMode #addNewPartner .organization .organizationCoordinate .moreInfos .btnUnion,
#organizationInfoDlg_content .editionMode #addNewPartner .organization .organizationCoordinate .moreInfos .btnUnion,
#addNewUnionDlg .editionMode #addNewPartner .organization .organizationCoordinate .moreInfos .btnUnion,
#partnerOrganizationInfoContainer .editionMode #addNewPartner .organization .organizationCoordinate .moreInfos .btnUnion,
#organizationInfoPartial .editionMode #addNewPartner .organization .organizationCoordinate .moreInfos .btnUnion,
#ShowOrganizationSuggestion .editionMode #addNewPartner .organization .organizationCoordinate .moreInfos .btnUnion,
#modifyOrganizationDlg .editionMode #addNewPartner .organization .organizationCoordinate .moreInfos .btnUnion,
#modifyOrganizationDlgPaperTrail .editionMode #addNewPartner .organization .organizationCoordinate .moreInfos .btnUnion {
  height: 27px;
  margin-left: 4px;
}
#EditProfileContainer .editionMode #formOrganization .organization .organizationCoordinate .moreInfos .btnUnion svg,
#organizationInfoDlg_content .editionMode #formOrganization .organization .organizationCoordinate .moreInfos .btnUnion svg,
#addNewUnionDlg .editionMode #formOrganization .organization .organizationCoordinate .moreInfos .btnUnion svg,
#partnerOrganizationInfoContainer .editionMode #formOrganization .organization .organizationCoordinate .moreInfos .btnUnion svg,
#organizationInfoPartial .editionMode #formOrganization .organization .organizationCoordinate .moreInfos .btnUnion svg,
#ShowOrganizationSuggestion .editionMode #formOrganization .organization .organizationCoordinate .moreInfos .btnUnion svg,
#modifyOrganizationDlg .editionMode #formOrganization .organization .organizationCoordinate .moreInfos .btnUnion svg,
#modifyOrganizationDlgPaperTrail .editionMode #formOrganization .organization .organizationCoordinate .moreInfos .btnUnion svg,
#EditProfileContainer .editionMode #addNewPartner .organization .organizationCoordinate .moreInfos .btnUnion svg,
#organizationInfoDlg_content .editionMode #addNewPartner .organization .organizationCoordinate .moreInfos .btnUnion svg,
#addNewUnionDlg .editionMode #addNewPartner .organization .organizationCoordinate .moreInfos .btnUnion svg,
#partnerOrganizationInfoContainer .editionMode #addNewPartner .organization .organizationCoordinate .moreInfos .btnUnion svg,
#organizationInfoPartial .editionMode #addNewPartner .organization .organizationCoordinate .moreInfos .btnUnion svg,
#ShowOrganizationSuggestion .editionMode #addNewPartner .organization .organizationCoordinate .moreInfos .btnUnion svg,
#modifyOrganizationDlg .editionMode #addNewPartner .organization .organizationCoordinate .moreInfos .btnUnion svg,
#modifyOrganizationDlgPaperTrail .editionMode #addNewPartner .organization .organizationCoordinate .moreInfos .btnUnion svg {
  margin-right: 4px;
}
#EditProfileContainer .editionMode #formOrganization .organization .organizationCoordinate .row,
#organizationInfoDlg_content .editionMode #formOrganization .organization .organizationCoordinate .row,
#addNewUnionDlg .editionMode #formOrganization .organization .organizationCoordinate .row,
#partnerOrganizationInfoContainer .editionMode #formOrganization .organization .organizationCoordinate .row,
#organizationInfoPartial .editionMode #formOrganization .organization .organizationCoordinate .row,
#ShowOrganizationSuggestion .editionMode #formOrganization .organization .organizationCoordinate .row,
#modifyOrganizationDlg .editionMode #formOrganization .organization .organizationCoordinate .row,
#modifyOrganizationDlgPaperTrail .editionMode #formOrganization .organization .organizationCoordinate .row,
#EditProfileContainer .editionMode #addNewPartner .organization .organizationCoordinate .row,
#organizationInfoDlg_content .editionMode #addNewPartner .organization .organizationCoordinate .row,
#addNewUnionDlg .editionMode #addNewPartner .organization .organizationCoordinate .row,
#partnerOrganizationInfoContainer .editionMode #addNewPartner .organization .organizationCoordinate .row,
#organizationInfoPartial .editionMode #addNewPartner .organization .organizationCoordinate .row,
#ShowOrganizationSuggestion .editionMode #addNewPartner .organization .organizationCoordinate .row,
#modifyOrganizationDlg .editionMode #addNewPartner .organization .organizationCoordinate .row,
#modifyOrganizationDlgPaperTrail .editionMode #addNewPartner .organization .organizationCoordinate .row {
  margin-bottom: 4px;
}
#EditProfileContainer .editionMode #formOrganization .organization .organizationOwner,
#organizationInfoDlg_content .editionMode #formOrganization .organization .organizationOwner,
#addNewUnionDlg .editionMode #formOrganization .organization .organizationOwner,
#partnerOrganizationInfoContainer .editionMode #formOrganization .organization .organizationOwner,
#organizationInfoPartial .editionMode #formOrganization .organization .organizationOwner,
#ShowOrganizationSuggestion .editionMode #formOrganization .organization .organizationOwner,
#modifyOrganizationDlg .editionMode #formOrganization .organization .organizationOwner,
#modifyOrganizationDlgPaperTrail .editionMode #formOrganization .organization .organizationOwner,
#EditProfileContainer .editionMode #addNewPartner .organization .organizationOwner,
#organizationInfoDlg_content .editionMode #addNewPartner .organization .organizationOwner,
#addNewUnionDlg .editionMode #addNewPartner .organization .organizationOwner,
#partnerOrganizationInfoContainer .editionMode #addNewPartner .organization .organizationOwner,
#organizationInfoPartial .editionMode #addNewPartner .organization .organizationOwner,
#ShowOrganizationSuggestion .editionMode #addNewPartner .organization .organizationOwner,
#modifyOrganizationDlg .editionMode #addNewPartner .organization .organizationOwner,
#modifyOrganizationDlgPaperTrail .editionMode #addNewPartner .organization .organizationOwner {
  padding-left: 15px;
}
#EditProfileContainer .editionMode #formOrganization .organization .organizationOwner input,
#organizationInfoDlg_content .editionMode #formOrganization .organization .organizationOwner input,
#addNewUnionDlg .editionMode #formOrganization .organization .organizationOwner input,
#partnerOrganizationInfoContainer .editionMode #formOrganization .organization .organizationOwner input,
#organizationInfoPartial .editionMode #formOrganization .organization .organizationOwner input,
#ShowOrganizationSuggestion .editionMode #formOrganization .organization .organizationOwner input,
#modifyOrganizationDlg .editionMode #formOrganization .organization .organizationOwner input,
#modifyOrganizationDlgPaperTrail .editionMode #formOrganization .organization .organizationOwner input,
#EditProfileContainer .editionMode #addNewPartner .organization .organizationOwner input,
#organizationInfoDlg_content .editionMode #addNewPartner .organization .organizationOwner input,
#addNewUnionDlg .editionMode #addNewPartner .organization .organizationOwner input,
#partnerOrganizationInfoContainer .editionMode #addNewPartner .organization .organizationOwner input,
#organizationInfoPartial .editionMode #addNewPartner .organization .organizationOwner input,
#ShowOrganizationSuggestion .editionMode #addNewPartner .organization .organizationOwner input,
#modifyOrganizationDlg .editionMode #addNewPartner .organization .organizationOwner input,
#modifyOrganizationDlgPaperTrail .editionMode #addNewPartner .organization .organizationOwner input {
  width: 100%;
  max-width: 250px;
}
#EditProfileContainer .editionMode #formOrganization .organization .description,
#organizationInfoDlg_content .editionMode #formOrganization .organization .description,
#addNewUnionDlg .editionMode #formOrganization .organization .description,
#partnerOrganizationInfoContainer .editionMode #formOrganization .organization .description,
#organizationInfoPartial .editionMode #formOrganization .organization .description,
#ShowOrganizationSuggestion .editionMode #formOrganization .organization .description,
#modifyOrganizationDlg .editionMode #formOrganization .organization .description,
#modifyOrganizationDlgPaperTrail .editionMode #formOrganization .organization .description,
#EditProfileContainer .editionMode #addNewPartner .organization .description,
#organizationInfoDlg_content .editionMode #addNewPartner .organization .description,
#addNewUnionDlg .editionMode #addNewPartner .organization .description,
#partnerOrganizationInfoContainer .editionMode #addNewPartner .organization .description,
#organizationInfoPartial .editionMode #addNewPartner .organization .description,
#ShowOrganizationSuggestion .editionMode #addNewPartner .organization .description,
#modifyOrganizationDlg .editionMode #addNewPartner .organization .description,
#modifyOrganizationDlgPaperTrail .editionMode #addNewPartner .organization .description {
  flex-direction: column;
  display: flex;
  padding-left: 15px;
}
#EditProfileContainer .editionMode #formOrganization .organization .description textarea,
#organizationInfoDlg_content .editionMode #formOrganization .organization .description textarea,
#addNewUnionDlg .editionMode #formOrganization .organization .description textarea,
#partnerOrganizationInfoContainer .editionMode #formOrganization .organization .description textarea,
#organizationInfoPartial .editionMode #formOrganization .organization .description textarea,
#ShowOrganizationSuggestion .editionMode #formOrganization .organization .description textarea,
#modifyOrganizationDlg .editionMode #formOrganization .organization .description textarea,
#modifyOrganizationDlgPaperTrail .editionMode #formOrganization .organization .description textarea,
#EditProfileContainer .editionMode #addNewPartner .organization .description textarea,
#organizationInfoDlg_content .editionMode #addNewPartner .organization .description textarea,
#addNewUnionDlg .editionMode #addNewPartner .organization .description textarea,
#partnerOrganizationInfoContainer .editionMode #addNewPartner .organization .description textarea,
#organizationInfoPartial .editionMode #addNewPartner .organization .description textarea,
#ShowOrganizationSuggestion .editionMode #addNewPartner .organization .description textarea,
#modifyOrganizationDlg .editionMode #addNewPartner .organization .description textarea,
#modifyOrganizationDlgPaperTrail .editionMode #addNewPartner .organization .description textarea {
  width: 100%;
  max-width: 800px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
#EditProfileContainer #organizationAddressContainer .addressContainer,
#organizationInfoDlg_content #organizationAddressContainer .addressContainer,
#addNewUnionDlg #organizationAddressContainer .addressContainer,
#partnerOrganizationInfoContainer #organizationAddressContainer .addressContainer,
#organizationInfoPartial #organizationAddressContainer .addressContainer,
#ShowOrganizationSuggestion #organizationAddressContainer .addressContainer,
#modifyOrganizationDlg #organizationAddressContainer .addressContainer,
#modifyOrganizationDlgPaperTrail #organizationAddressContainer .addressContainer {
  margin-left: 10px;
}
#EditProfileContainer #organizationAddressContainer .addressContainer .addressePositionInfos,
#organizationInfoDlg_content #organizationAddressContainer .addressContainer .addressePositionInfos,
#addNewUnionDlg #organizationAddressContainer .addressContainer .addressePositionInfos,
#partnerOrganizationInfoContainer #organizationAddressContainer .addressContainer .addressePositionInfos,
#organizationInfoPartial #organizationAddressContainer .addressContainer .addressePositionInfos,
#ShowOrganizationSuggestion #organizationAddressContainer .addressContainer .addressePositionInfos,
#modifyOrganizationDlg #organizationAddressContainer .addressContainer .addressePositionInfos,
#modifyOrganizationDlgPaperTrail #organizationAddressContainer .addressContainer .addressePositionInfos {
  width: 100%;
  display: block;
  margin-left: 10px;
  padding-right: 10px;
}
#EditProfileContainer #organizationAddressContainer .addressContainer .fa-edit,
#organizationInfoDlg_content #organizationAddressContainer .addressContainer .fa-edit,
#addNewUnionDlg #organizationAddressContainer .addressContainer .fa-edit,
#partnerOrganizationInfoContainer #organizationAddressContainer .addressContainer .fa-edit,
#organizationInfoPartial #organizationAddressContainer .addressContainer .fa-edit,
#ShowOrganizationSuggestion #organizationAddressContainer .addressContainer .fa-edit,
#modifyOrganizationDlg #organizationAddressContainer .addressContainer .fa-edit,
#modifyOrganizationDlgPaperTrail #organizationAddressContainer .addressContainer .fa-edit {
  margin-right: 4px;
}
#EditProfileContainer #organizationAddressContainer .addressContainer .fa-trash-alt,
#organizationInfoDlg_content #organizationAddressContainer .addressContainer .fa-trash-alt,
#addNewUnionDlg #organizationAddressContainer .addressContainer .fa-trash-alt,
#partnerOrganizationInfoContainer #organizationAddressContainer .addressContainer .fa-trash-alt,
#organizationInfoPartial #organizationAddressContainer .addressContainer .fa-trash-alt,
#ShowOrganizationSuggestion #organizationAddressContainer .addressContainer .fa-trash-alt,
#modifyOrganizationDlg #organizationAddressContainer .addressContainer .fa-trash-alt,
#modifyOrganizationDlgPaperTrail #organizationAddressContainer .addressContainer .fa-trash-alt {
  cursor: pointer;
}
#EditProfileContainer #organizationAddressContainer .addressContainer:first-child,
#organizationInfoDlg_content #organizationAddressContainer .addressContainer:first-child,
#addNewUnionDlg #organizationAddressContainer .addressContainer:first-child,
#partnerOrganizationInfoContainer #organizationAddressContainer .addressContainer:first-child,
#organizationInfoPartial #organizationAddressContainer .addressContainer:first-child,
#ShowOrganizationSuggestion #organizationAddressContainer .addressContainer:first-child,
#modifyOrganizationDlg #organizationAddressContainer .addressContainer:first-child,
#modifyOrganizationDlgPaperTrail #organizationAddressContainer .addressContainer:first-child {
  display: flex;
}
#EditProfileContainer #organizationAddressContainer .addressContainer:first-child .readMode,
#organizationInfoDlg_content #organizationAddressContainer .addressContainer:first-child .readMode,
#addNewUnionDlg #organizationAddressContainer .addressContainer:first-child .readMode,
#partnerOrganizationInfoContainer #organizationAddressContainer .addressContainer:first-child .readMode,
#organizationInfoPartial #organizationAddressContainer .addressContainer:first-child .readMode,
#ShowOrganizationSuggestion #organizationAddressContainer .addressContainer:first-child .readMode,
#modifyOrganizationDlg #organizationAddressContainer .addressContainer:first-child .readMode,
#modifyOrganizationDlgPaperTrail #organizationAddressContainer .addressContainer:first-child .readMode {
  width: calc(100% - 180px);
}
#EditProfileContainer #organizationAddressContainer .addressContainer:first-child .readMode button,
#organizationInfoDlg_content #organizationAddressContainer .addressContainer:first-child .readMode button,
#addNewUnionDlg #organizationAddressContainer .addressContainer:first-child .readMode button,
#partnerOrganizationInfoContainer #organizationAddressContainer .addressContainer:first-child .readMode button,
#organizationInfoPartial #organizationAddressContainer .addressContainer:first-child .readMode button,
#ShowOrganizationSuggestion #organizationAddressContainer .addressContainer:first-child .readMode button,
#modifyOrganizationDlg #organizationAddressContainer .addressContainer:first-child .readMode button,
#modifyOrganizationDlgPaperTrail #organizationAddressContainer .addressContainer:first-child .readMode button {
  display: none;
}
#EditProfileContainer #organizationAddressContainer .addressContainer:first-child .addressMap,
#organizationInfoDlg_content #organizationAddressContainer .addressContainer:first-child .addressMap,
#addNewUnionDlg #organizationAddressContainer .addressContainer:first-child .addressMap,
#partnerOrganizationInfoContainer #organizationAddressContainer .addressContainer:first-child .addressMap,
#organizationInfoPartial #organizationAddressContainer .addressContainer:first-child .addressMap,
#ShowOrganizationSuggestion #organizationAddressContainer .addressContainer:first-child .addressMap,
#modifyOrganizationDlg #organizationAddressContainer .addressContainer:first-child .addressMap,
#modifyOrganizationDlgPaperTrail #organizationAddressContainer .addressContainer:first-child .addressMap {
  height: 180px;
  width: 180px;
  background-repeat: no-repeat;
}
#EditProfileContainer #organizationAddressContainer .addressContainer:first-child hr,
#organizationInfoDlg_content #organizationAddressContainer .addressContainer:first-child hr,
#addNewUnionDlg #organizationAddressContainer .addressContainer:first-child hr,
#partnerOrganizationInfoContainer #organizationAddressContainer .addressContainer:first-child hr,
#organizationInfoPartial #organizationAddressContainer .addressContainer:first-child hr,
#ShowOrganizationSuggestion #organizationAddressContainer .addressContainer:first-child hr,
#modifyOrganizationDlg #organizationAddressContainer .addressContainer:first-child hr,
#modifyOrganizationDlgPaperTrail #organizationAddressContainer .addressContainer:first-child hr {
  display: none;
}
#EditProfileContainer #organizationAddressContainer .organizationAddress,
#organizationInfoDlg_content #organizationAddressContainer .organizationAddress,
#addNewUnionDlg #organizationAddressContainer .organizationAddress,
#partnerOrganizationInfoContainer #organizationAddressContainer .organizationAddress,
#organizationInfoPartial #organizationAddressContainer .organizationAddress,
#ShowOrganizationSuggestion #organizationAddressContainer .organizationAddress,
#modifyOrganizationDlg #organizationAddressContainer .organizationAddress,
#modifyOrganizationDlgPaperTrail #organizationAddressContainer .organizationAddress {
  width: 100%;
}
#EditProfileContainer #organizationAddressContainer .organizationAddress .readMode,
#organizationInfoDlg_content #organizationAddressContainer .organizationAddress .readMode,
#addNewUnionDlg #organizationAddressContainer .organizationAddress .readMode,
#partnerOrganizationInfoContainer #organizationAddressContainer .organizationAddress .readMode,
#organizationInfoPartial #organizationAddressContainer .organizationAddress .readMode,
#ShowOrganizationSuggestion #organizationAddressContainer .organizationAddress .readMode,
#modifyOrganizationDlg #organizationAddressContainer .organizationAddress .readMode,
#modifyOrganizationDlgPaperTrail #organizationAddressContainer .organizationAddress .readMode {
  width: 100%;
}
#EditProfileContainer #organizationAddressContainer .organizationAddress .readMode button,
#organizationInfoDlg_content #organizationAddressContainer .organizationAddress .readMode button,
#addNewUnionDlg #organizationAddressContainer .organizationAddress .readMode button,
#partnerOrganizationInfoContainer #organizationAddressContainer .organizationAddress .readMode button,
#organizationInfoPartial #organizationAddressContainer .organizationAddress .readMode button,
#ShowOrganizationSuggestion #organizationAddressContainer .organizationAddress .readMode button,
#modifyOrganizationDlg #organizationAddressContainer .organizationAddress .readMode button,
#modifyOrganizationDlgPaperTrail #organizationAddressContainer .organizationAddress .readMode button {
  display: none;
}
#EditProfileContainer #organizationAddressContainer .organizationAddress .addressMap,
#organizationInfoDlg_content #organizationAddressContainer .organizationAddress .addressMap,
#addNewUnionDlg #organizationAddressContainer .organizationAddress .addressMap,
#partnerOrganizationInfoContainer #organizationAddressContainer .organizationAddress .addressMap,
#organizationInfoPartial #organizationAddressContainer .organizationAddress .addressMap,
#ShowOrganizationSuggestion #organizationAddressContainer .organizationAddress .addressMap,
#modifyOrganizationDlg #organizationAddressContainer .organizationAddress .addressMap,
#modifyOrganizationDlgPaperTrail #organizationAddressContainer .organizationAddress .addressMap {
  height: 180px;
  width: 180px;
  background-repeat: no-repeat;
}
#EditProfileContainer #organizationAddressContainer .organizationAddress .editionMode,
#organizationInfoDlg_content #organizationAddressContainer .organizationAddress .editionMode,
#addNewUnionDlg #organizationAddressContainer .organizationAddress .editionMode,
#partnerOrganizationInfoContainer #organizationAddressContainer .organizationAddress .editionMode,
#organizationInfoPartial #organizationAddressContainer .organizationAddress .editionMode,
#ShowOrganizationSuggestion #organizationAddressContainer .organizationAddress .editionMode,
#modifyOrganizationDlg #organizationAddressContainer .organizationAddress .editionMode,
#modifyOrganizationDlgPaperTrail #organizationAddressContainer .organizationAddress .editionMode {
  width: 100%;
}
#EditProfileContainer #organizationAddressContainer .organizationAddress .editionMode .rowLabel,
#organizationInfoDlg_content #organizationAddressContainer .organizationAddress .editionMode .rowLabel,
#addNewUnionDlg #organizationAddressContainer .organizationAddress .editionMode .rowLabel,
#partnerOrganizationInfoContainer #organizationAddressContainer .organizationAddress .editionMode .rowLabel,
#organizationInfoPartial #organizationAddressContainer .organizationAddress .editionMode .rowLabel,
#ShowOrganizationSuggestion #organizationAddressContainer .organizationAddress .editionMode .rowLabel,
#modifyOrganizationDlg #organizationAddressContainer .organizationAddress .editionMode .rowLabel,
#modifyOrganizationDlgPaperTrail #organizationAddressContainer .organizationAddress .editionMode .rowLabel {
  margin-top: 10px;
  margin-bottom: 10px;
}
#EditProfileContainer #organizationAddressContainer .organizationAddress .editionMode .row,
#organizationInfoDlg_content #organizationAddressContainer .organizationAddress .editionMode .row,
#addNewUnionDlg #organizationAddressContainer .organizationAddress .editionMode .row,
#partnerOrganizationInfoContainer #organizationAddressContainer .organizationAddress .editionMode .row,
#organizationInfoPartial #organizationAddressContainer .organizationAddress .editionMode .row,
#ShowOrganizationSuggestion #organizationAddressContainer .organizationAddress .editionMode .row,
#modifyOrganizationDlg #organizationAddressContainer .organizationAddress .editionMode .row,
#modifyOrganizationDlgPaperTrail #organizationAddressContainer .organizationAddress .editionMode .row {
  margin-bottom: 3px;
}
#EditProfileContainer #organizationAddressContainer .organizationAddress .editionMode .row label,
#organizationInfoDlg_content #organizationAddressContainer .organizationAddress .editionMode .row label,
#addNewUnionDlg #organizationAddressContainer .organizationAddress .editionMode .row label,
#partnerOrganizationInfoContainer #organizationAddressContainer .organizationAddress .editionMode .row label,
#organizationInfoPartial #organizationAddressContainer .organizationAddress .editionMode .row label,
#ShowOrganizationSuggestion #organizationAddressContainer .organizationAddress .editionMode .row label,
#modifyOrganizationDlg #organizationAddressContainer .organizationAddress .editionMode .row label,
#modifyOrganizationDlgPaperTrail #organizationAddressContainer .organizationAddress .editionMode .row label {
  width: 100%;
  max-width: 120px;
}
#EditProfileContainer #organizationAddressContainer .organizationAddress .editionMode .row input,
#organizationInfoDlg_content #organizationAddressContainer .organizationAddress .editionMode .row input,
#addNewUnionDlg #organizationAddressContainer .organizationAddress .editionMode .row input,
#partnerOrganizationInfoContainer #organizationAddressContainer .organizationAddress .editionMode .row input,
#organizationInfoPartial #organizationAddressContainer .organizationAddress .editionMode .row input,
#ShowOrganizationSuggestion #organizationAddressContainer .organizationAddress .editionMode .row input,
#modifyOrganizationDlg #organizationAddressContainer .organizationAddress .editionMode .row input,
#modifyOrganizationDlgPaperTrail #organizationAddressContainer .organizationAddress .editionMode .row input,
#EditProfileContainer #organizationAddressContainer .organizationAddress .editionMode .row .Select,
#organizationInfoDlg_content #organizationAddressContainer .organizationAddress .editionMode .row .Select,
#addNewUnionDlg #organizationAddressContainer .organizationAddress .editionMode .row .Select,
#partnerOrganizationInfoContainer #organizationAddressContainer .organizationAddress .editionMode .row .Select,
#organizationInfoPartial #organizationAddressContainer .organizationAddress .editionMode .row .Select,
#ShowOrganizationSuggestion #organizationAddressContainer .organizationAddress .editionMode .row .Select,
#modifyOrganizationDlg #organizationAddressContainer .organizationAddress .editionMode .row .Select,
#modifyOrganizationDlgPaperTrail #organizationAddressContainer .organizationAddress .editionMode .row .Select {
  width: 100%;
  max-width: 200px;
}
#EditProfileContainer #specialities .readMode .row,
#organizationInfoDlg_content #specialities .readMode .row,
#addNewUnionDlg #specialities .readMode .row,
#partnerOrganizationInfoContainer #specialities .readMode .row,
#organizationInfoPartial #specialities .readMode .row,
#ShowOrganizationSuggestion #specialities .readMode .row,
#modifyOrganizationDlg #specialities .readMode .row,
#modifyOrganizationDlgPaperTrail #specialities .readMode .row {
  display: inline-block;
  padding-right: 8px;
  padding-top: 4px;
}
#EditProfileContainer #specialities .editionMode .ellipsis,
#organizationInfoDlg_content #specialities .editionMode .ellipsis,
#addNewUnionDlg #specialities .editionMode .ellipsis,
#partnerOrganizationInfoContainer #specialities .editionMode .ellipsis,
#organizationInfoPartial #specialities .editionMode .ellipsis,
#ShowOrganizationSuggestion #specialities .editionMode .ellipsis,
#modifyOrganizationDlg #specialities .editionMode .ellipsis,
#modifyOrganizationDlgPaperTrail #specialities .editionMode .ellipsis,
#EditProfileContainer #specialities .editionMode #CommunicationLabelsTable span,
#organizationInfoDlg_content #specialities .editionMode #CommunicationLabelsTable span,
#addNewUnionDlg #specialities .editionMode #CommunicationLabelsTable span,
#partnerOrganizationInfoContainer #specialities .editionMode #CommunicationLabelsTable span,
#organizationInfoPartial #specialities .editionMode #CommunicationLabelsTable span,
#ShowOrganizationSuggestion #specialities .editionMode #CommunicationLabelsTable span,
#modifyOrganizationDlg #specialities .editionMode #CommunicationLabelsTable span,
#modifyOrganizationDlgPaperTrail #specialities .editionMode #CommunicationLabelsTable span {
  width: 100%;
  max-width: 200px;
}
#EditProfileContainer #specialities .editionMode .fa-times,
#organizationInfoDlg_content #specialities .editionMode .fa-times,
#addNewUnionDlg #specialities .editionMode .fa-times,
#partnerOrganizationInfoContainer #specialities .editionMode .fa-times,
#organizationInfoPartial #specialities .editionMode .fa-times,
#ShowOrganizationSuggestion #specialities .editionMode .fa-times,
#modifyOrganizationDlg #specialities .editionMode .fa-times,
#modifyOrganizationDlgPaperTrail #specialities .editionMode .fa-times {
  cursor: pointer;
}
#EditProfileContainer #specialities .flex,
#organizationInfoDlg_content #specialities .flex,
#addNewUnionDlg #specialities .flex,
#partnerOrganizationInfoContainer #specialities .flex,
#organizationInfoPartial #specialities .flex,
#ShowOrganizationSuggestion #specialities .flex,
#modifyOrganizationDlg #specialities .flex,
#modifyOrganizationDlgPaperTrail #specialities .flex,
#EditProfileContainer #specialities #specialitiesList,
#organizationInfoDlg_content #specialities #specialitiesList,
#addNewUnionDlg #specialities #specialitiesList,
#partnerOrganizationInfoContainer #specialities #specialitiesList,
#organizationInfoPartial #specialities #specialitiesList,
#ShowOrganizationSuggestion #specialities #specialitiesList,
#modifyOrganizationDlg #specialities #specialitiesList,
#modifyOrganizationDlgPaperTrail #specialities #specialitiesList {
  flex-wrap: wrap;
  width: 100%;
  display: flex;
  justify-content: center;
}
#EditProfileContainer #specialities .flex .row,
#organizationInfoDlg_content #specialities .flex .row,
#addNewUnionDlg #specialities .flex .row,
#partnerOrganizationInfoContainer #specialities .flex .row,
#organizationInfoPartial #specialities .flex .row,
#ShowOrganizationSuggestion #specialities .flex .row,
#modifyOrganizationDlg #specialities .flex .row,
#modifyOrganizationDlgPaperTrail #specialities .flex .row,
#EditProfileContainer #specialities #specialitiesList .row,
#organizationInfoDlg_content #specialities #specialitiesList .row,
#addNewUnionDlg #specialities #specialitiesList .row,
#partnerOrganizationInfoContainer #specialities #specialitiesList .row,
#organizationInfoPartial #specialities #specialitiesList .row,
#ShowOrganizationSuggestion #specialities #specialitiesList .row,
#modifyOrganizationDlg #specialities #specialitiesList .row,
#modifyOrganizationDlgPaperTrail #specialities #specialitiesList .row {
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(100 116 139 / var(--tw-bg-opacity));
  padding: 0px;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  display: flex;
  color: white;
  height: 30px;
  max-width: 230px;
  margin-bottom: 8px;
  margin-left: 5px;
  width: 100%;
}
#EditProfileContainer #specialities #accordionSpecialties,
#organizationInfoDlg_content #specialities #accordionSpecialties,
#addNewUnionDlg #specialities #accordionSpecialties,
#partnerOrganizationInfoContainer #specialities #accordionSpecialties,
#organizationInfoPartial #specialities #accordionSpecialties,
#ShowOrganizationSuggestion #specialities #accordionSpecialties,
#modifyOrganizationDlg #specialities #accordionSpecialties,
#modifyOrganizationDlgPaperTrail #specialities #accordionSpecialties {
  display: none;
}
#EditProfileContainer #specialities #accordionSpecialties .card-body,
#organizationInfoDlg_content #specialities #accordionSpecialties .card-body,
#addNewUnionDlg #specialities #accordionSpecialties .card-body,
#partnerOrganizationInfoContainer #specialities #accordionSpecialties .card-body,
#organizationInfoPartial #specialities #accordionSpecialties .card-body,
#ShowOrganizationSuggestion #specialities #accordionSpecialties .card-body,
#modifyOrganizationDlg #specialities #accordionSpecialties .card-body,
#modifyOrganizationDlgPaperTrail #specialities #accordionSpecialties .card-body {
  padding: unset;
}
#EditProfileContainer .accordion,
#organizationInfoDlg_content .accordion,
#addNewUnionDlg .accordion,
#partnerOrganizationInfoContainer .accordion,
#organizationInfoPartial .accordion,
#ShowOrganizationSuggestion .accordion,
#modifyOrganizationDlg .accordion,
#modifyOrganizationDlgPaperTrail .accordion {
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}
#EditProfileContainer .accordion .collapseOne,
#organizationInfoDlg_content .accordion .collapseOne,
#addNewUnionDlg .accordion .collapseOne,
#partnerOrganizationInfoContainer .accordion .collapseOne,
#organizationInfoPartial .accordion .collapseOne,
#ShowOrganizationSuggestion .accordion .collapseOne,
#modifyOrganizationDlg .accordion .collapseOne,
#modifyOrganizationDlgPaperTrail .accordion .collapseOne {
  min-height: 80px;
}
#EditProfileContainer .accordion .collapse:not(.show),
#organizationInfoDlg_content .accordion .collapse:not(.show),
#addNewUnionDlg .accordion .collapse:not(.show),
#partnerOrganizationInfoContainer .accordion .collapse:not(.show),
#organizationInfoPartial .accordion .collapse:not(.show),
#ShowOrganizationSuggestion .accordion .collapse:not(.show),
#modifyOrganizationDlg .accordion .collapse:not(.show),
#modifyOrganizationDlgPaperTrail .accordion .collapse:not(.show) {
  display: block;
  height: 80px !important;
  overflow: hidden;
}
#EditProfileContainer .accordion .card,
#organizationInfoDlg_content .accordion .card,
#addNewUnionDlg .accordion .card,
#partnerOrganizationInfoContainer .accordion .card,
#organizationInfoPartial .accordion .card,
#ShowOrganizationSuggestion .accordion .card,
#modifyOrganizationDlg .accordion .card,
#modifyOrganizationDlgPaperTrail .accordion .card {
  border: unset;
}
#EditProfileContainer .headingOne,
#organizationInfoDlg_content .headingOne,
#addNewUnionDlg .headingOne,
#partnerOrganizationInfoContainer .headingOne,
#organizationInfoPartial .headingOne,
#ShowOrganizationSuggestion .headingOne,
#modifyOrganizationDlg .headingOne,
#modifyOrganizationDlgPaperTrail .headingOne {
  width: 100%;
  display: flex;
  margin-top: 0;
}
#EditProfileContainer .headingOne .buttonName,
#organizationInfoDlg_content .headingOne .buttonName,
#addNewUnionDlg .headingOne .buttonName,
#partnerOrganizationInfoContainer .headingOne .buttonName,
#organizationInfoPartial .headingOne .buttonName,
#ShowOrganizationSuggestion .headingOne .buttonName,
#modifyOrganizationDlg .headingOne .buttonName,
#modifyOrganizationDlgPaperTrail .headingOne .buttonName {
  margin-left: auto;
  margin-right: auto;
}
#EditProfileContainer .headingOne .buttonName button .fa-angle-down,
#organizationInfoDlg_content .headingOne .buttonName button .fa-angle-down,
#addNewUnionDlg .headingOne .buttonName button .fa-angle-down,
#partnerOrganizationInfoContainer .headingOne .buttonName button .fa-angle-down,
#organizationInfoPartial .headingOne .buttonName button .fa-angle-down,
#ShowOrganizationSuggestion .headingOne .buttonName button .fa-angle-down,
#modifyOrganizationDlg .headingOne .buttonName button .fa-angle-down,
#modifyOrganizationDlgPaperTrail .headingOne .buttonName button .fa-angle-down,
#EditProfileContainer .headingOne .buttonName button .fa-angle-up,
#organizationInfoDlg_content .headingOne .buttonName button .fa-angle-up,
#addNewUnionDlg .headingOne .buttonName button .fa-angle-up,
#partnerOrganizationInfoContainer .headingOne .buttonName button .fa-angle-up,
#organizationInfoPartial .headingOne .buttonName button .fa-angle-up,
#ShowOrganizationSuggestion .headingOne .buttonName button .fa-angle-up,
#modifyOrganizationDlg .headingOne .buttonName button .fa-angle-up,
#modifyOrganizationDlgPaperTrail .headingOne .buttonName button .fa-angle-up {
  position: absolute;
  color: #0494e9;
}
#EditProfileContainer .headingOne .buttonName button .fal,
#organizationInfoDlg_content .headingOne .buttonName button .fal,
#addNewUnionDlg .headingOne .buttonName button .fal,
#partnerOrganizationInfoContainer .headingOne .buttonName button .fal,
#organizationInfoPartial .headingOne .buttonName button .fal,
#ShowOrganizationSuggestion .headingOne .buttonName button .fal,
#modifyOrganizationDlg .headingOne .buttonName button .fal,
#modifyOrganizationDlgPaperTrail .headingOne .buttonName button .fal {
  line-height: 0.9;
  margin-left: 5px;
  font-size: 25px;
  font-weight: 400;
}
#EditProfileContainer .organizationSettingsContent .fa-check-lite,
#organizationInfoDlg_content .organizationSettingsContent .fa-check-lite,
#addNewUnionDlg .organizationSettingsContent .fa-check-lite,
#partnerOrganizationInfoContainer .organizationSettingsContent .fa-check-lite,
#organizationInfoPartial .organizationSettingsContent .fa-check-lite,
#ShowOrganizationSuggestion .organizationSettingsContent .fa-check-lite,
#modifyOrganizationDlg .organizationSettingsContent .fa-check-lite,
#modifyOrganizationDlgPaperTrail .organizationSettingsContent .fa-check-lite {
  margin-right: 4px;
}
#EditProfileContainer .certifications .readMode,
#organizationInfoDlg_content .certifications .readMode,
#addNewUnionDlg .certifications .readMode,
#partnerOrganizationInfoContainer .certifications .readMode,
#organizationInfoPartial .certifications .readMode,
#ShowOrganizationSuggestion .certifications .readMode,
#modifyOrganizationDlg .certifications .readMode,
#modifyOrganizationDlgPaperTrail .certifications .readMode {
  width: 100%;
  margin-right: auto;
  overflow: hidden;
}
#EditProfileContainer .certifications .readMode .certificationTitle,
#organizationInfoDlg_content .certifications .readMode .certificationTitle,
#addNewUnionDlg .certifications .readMode .certificationTitle,
#partnerOrganizationInfoContainer .certifications .readMode .certificationTitle,
#organizationInfoPartial .certifications .readMode .certificationTitle,
#ShowOrganizationSuggestion .certifications .readMode .certificationTitle,
#modifyOrganizationDlg .certifications .readMode .certificationTitle,
#modifyOrganizationDlgPaperTrail .certifications .readMode .certificationTitle {
  width: 100%;
  display: inline-block;
}
#EditProfileContainer .certifications .readMode .certificationTitle svg,
#organizationInfoDlg_content .certifications .readMode .certificationTitle svg,
#addNewUnionDlg .certifications .readMode .certificationTitle svg,
#partnerOrganizationInfoContainer .certifications .readMode .certificationTitle svg,
#organizationInfoPartial .certifications .readMode .certificationTitle svg,
#ShowOrganizationSuggestion .certifications .readMode .certificationTitle svg,
#modifyOrganizationDlg .certifications .readMode .certificationTitle svg,
#modifyOrganizationDlgPaperTrail .certifications .readMode .certificationTitle svg {
  margin-left: 5px;
}
#EditProfileContainer .certifications .readMode .certificationDate,
#organizationInfoDlg_content .certifications .readMode .certificationDate,
#addNewUnionDlg .certifications .readMode .certificationDate,
#partnerOrganizationInfoContainer .certifications .readMode .certificationDate,
#organizationInfoPartial .certifications .readMode .certificationDate,
#ShowOrganizationSuggestion .certifications .readMode .certificationDate,
#modifyOrganizationDlg .certifications .readMode .certificationDate,
#modifyOrganizationDlgPaperTrail .certifications .readMode .certificationDate {
  margin-left: 10px;
  margin-bottom: 20px !important;
}
#EditProfileContainer .certifications .readMode .certificationDate .fa-clock,
#organizationInfoDlg_content .certifications .readMode .certificationDate .fa-clock,
#addNewUnionDlg .certifications .readMode .certificationDate .fa-clock,
#partnerOrganizationInfoContainer .certifications .readMode .certificationDate .fa-clock,
#organizationInfoPartial .certifications .readMode .certificationDate .fa-clock,
#ShowOrganizationSuggestion .certifications .readMode .certificationDate .fa-clock,
#modifyOrganizationDlg .certifications .readMode .certificationDate .fa-clock,
#modifyOrganizationDlgPaperTrail .certifications .readMode .certificationDate .fa-clock {
  margin-right: 4px;
}
#EditProfileContainer .certifications .readMode .certificationDate span,
#organizationInfoDlg_content .certifications .readMode .certificationDate span,
#addNewUnionDlg .certifications .readMode .certificationDate span,
#partnerOrganizationInfoContainer .certifications .readMode .certificationDate span,
#organizationInfoPartial .certifications .readMode .certificationDate span,
#ShowOrganizationSuggestion .certifications .readMode .certificationDate span,
#modifyOrganizationDlg .certifications .readMode .certificationDate span,
#modifyOrganizationDlgPaperTrail .certifications .readMode .certificationDate span {
  font-size: 12px;
}
#EditProfileContainer .certifications .readMode .certificationDescription,
#organizationInfoDlg_content .certifications .readMode .certificationDescription,
#addNewUnionDlg .certifications .readMode .certificationDescription,
#partnerOrganizationInfoContainer .certifications .readMode .certificationDescription,
#organizationInfoPartial .certifications .readMode .certificationDescription,
#ShowOrganizationSuggestion .certifications .readMode .certificationDescription,
#modifyOrganizationDlg .certifications .readMode .certificationDescription,
#modifyOrganizationDlgPaperTrail .certifications .readMode .certificationDescription {
  display: block;
  font-size: 12px;
}
#EditProfileContainer .certifications .readMode .fa-trash-alt,
#organizationInfoDlg_content .certifications .readMode .fa-trash-alt,
#addNewUnionDlg .certifications .readMode .fa-trash-alt,
#partnerOrganizationInfoContainer .certifications .readMode .fa-trash-alt,
#organizationInfoPartial .certifications .readMode .fa-trash-alt,
#ShowOrganizationSuggestion .certifications .readMode .fa-trash-alt,
#modifyOrganizationDlg .certifications .readMode .fa-trash-alt,
#modifyOrganizationDlgPaperTrail .certifications .readMode .fa-trash-alt {
  cursor: pointer;
}
#EditProfileContainer .certifications .editionMode,
#organizationInfoDlg_content .certifications .editionMode,
#addNewUnionDlg .certifications .editionMode,
#partnerOrganizationInfoContainer .certifications .editionMode,
#organizationInfoPartial .certifications .editionMode,
#ShowOrganizationSuggestion .certifications .editionMode,
#modifyOrganizationDlg .certifications .editionMode,
#modifyOrganizationDlgPaperTrail .certifications .editionMode {
  width: 95%;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}
#EditProfileContainer .certifications .editionMode .certificationTitle,
#organizationInfoDlg_content .certifications .editionMode .certificationTitle,
#addNewUnionDlg .certifications .editionMode .certificationTitle,
#partnerOrganizationInfoContainer .certifications .editionMode .certificationTitle,
#organizationInfoPartial .certifications .editionMode .certificationTitle,
#ShowOrganizationSuggestion .certifications .editionMode .certificationTitle,
#modifyOrganizationDlg .certifications .editionMode .certificationTitle,
#modifyOrganizationDlgPaperTrail .certifications .editionMode .certificationTitle {
  width: 100%;
  display: flex;
  margin-top: 4px;
}
#EditProfileContainer .certifications .editionMode .certificationTitle input,
#organizationInfoDlg_content .certifications .editionMode .certificationTitle input,
#addNewUnionDlg .certifications .editionMode .certificationTitle input,
#partnerOrganizationInfoContainer .certifications .editionMode .certificationTitle input,
#organizationInfoPartial .certifications .editionMode .certificationTitle input,
#ShowOrganizationSuggestion .certifications .editionMode .certificationTitle input,
#modifyOrganizationDlg .certifications .editionMode .certificationTitle input,
#modifyOrganizationDlgPaperTrail .certifications .editionMode .certificationTitle input {
  width: 150px !important;
}
#EditProfileContainer .certifications .editionMode .certificationTitle .charCount,
#organizationInfoDlg_content .certifications .editionMode .certificationTitle .charCount,
#addNewUnionDlg .certifications .editionMode .certificationTitle .charCount,
#partnerOrganizationInfoContainer .certifications .editionMode .certificationTitle .charCount,
#organizationInfoPartial .certifications .editionMode .certificationTitle .charCount,
#ShowOrganizationSuggestion .certifications .editionMode .certificationTitle .charCount,
#modifyOrganizationDlg .certifications .editionMode .certificationTitle .charCount,
#modifyOrganizationDlgPaperTrail .certifications .editionMode .certificationTitle .charCount {
  font-size: small;
}
#EditProfileContainer .certifications .editionMode .certificationTitle div,
#organizationInfoDlg_content .certifications .editionMode .certificationTitle div,
#addNewUnionDlg .certifications .editionMode .certificationTitle div,
#partnerOrganizationInfoContainer .certifications .editionMode .certificationTitle div,
#organizationInfoPartial .certifications .editionMode .certificationTitle div,
#ShowOrganizationSuggestion .certifications .editionMode .certificationTitle div,
#modifyOrganizationDlg .certifications .editionMode .certificationTitle div,
#modifyOrganizationDlgPaperTrail .certifications .editionMode .certificationTitle div {
  margin-left: 6px;
  margin-right: 6px;
}
#EditProfileContainer .certifications .editionMode .certificationTitle .tiret,
#organizationInfoDlg_content .certifications .editionMode .certificationTitle .tiret,
#addNewUnionDlg .certifications .editionMode .certificationTitle .tiret,
#partnerOrganizationInfoContainer .certifications .editionMode .certificationTitle .tiret,
#organizationInfoPartial .certifications .editionMode .certificationTitle .tiret,
#ShowOrganizationSuggestion .certifications .editionMode .certificationTitle .tiret,
#modifyOrganizationDlg .certifications .editionMode .certificationTitle .tiret,
#modifyOrganizationDlgPaperTrail .certifications .editionMode .certificationTitle .tiret {
  top: 22px;
  position: relative;
}
#EditProfileContainer .certifications .editionMode .certificationTitle input:last-child,
#organizationInfoDlg_content .certifications .editionMode .certificationTitle input:last-child,
#addNewUnionDlg .certifications .editionMode .certificationTitle input:last-child,
#partnerOrganizationInfoContainer .certifications .editionMode .certificationTitle input:last-child,
#organizationInfoPartial .certifications .editionMode .certificationTitle input:last-child,
#ShowOrganizationSuggestion .certifications .editionMode .certificationTitle input:last-child,
#modifyOrganizationDlg .certifications .editionMode .certificationTitle input:last-child,
#modifyOrganizationDlgPaperTrail .certifications .editionMode .certificationTitle input:last-child {
  max-width: 150px;
}
#EditProfileContainer .certifications .editionMode .certificationDate,
#organizationInfoDlg_content .certifications .editionMode .certificationDate,
#addNewUnionDlg .certifications .editionMode .certificationDate,
#partnerOrganizationInfoContainer .certifications .editionMode .certificationDate,
#organizationInfoPartial .certifications .editionMode .certificationDate,
#ShowOrganizationSuggestion .certifications .editionMode .certificationDate,
#modifyOrganizationDlg .certifications .editionMode .certificationDate,
#modifyOrganizationDlgPaperTrail .certifications .editionMode .certificationDate {
  margin-bottom: 20px !important;
  display: flex;
}
#EditProfileContainer .certifications .editionMode .certificationDate .fa-clock,
#organizationInfoDlg_content .certifications .editionMode .certificationDate .fa-clock,
#addNewUnionDlg .certifications .editionMode .certificationDate .fa-clock,
#partnerOrganizationInfoContainer .certifications .editionMode .certificationDate .fa-clock,
#organizationInfoPartial .certifications .editionMode .certificationDate .fa-clock,
#ShowOrganizationSuggestion .certifications .editionMode .certificationDate .fa-clock,
#modifyOrganizationDlg .certifications .editionMode .certificationDate .fa-clock,
#modifyOrganizationDlgPaperTrail .certifications .editionMode .certificationDate .fa-clock {
  font-size: 20px;
  margin-right: 4px;
}
#EditProfileContainer .certifications .editionMode .certificationDate .rdt,
#organizationInfoDlg_content .certifications .editionMode .certificationDate .rdt,
#addNewUnionDlg .certifications .editionMode .certificationDate .rdt,
#partnerOrganizationInfoContainer .certifications .editionMode .certificationDate .rdt,
#organizationInfoPartial .certifications .editionMode .certificationDate .rdt,
#ShowOrganizationSuggestion .certifications .editionMode .certificationDate .rdt,
#modifyOrganizationDlg .certifications .editionMode .certificationDate .rdt,
#modifyOrganizationDlgPaperTrail .certifications .editionMode .certificationDate .rdt {
  position: unset;
}
#EditProfileContainer .certifications .editionMode .certificationDate .rdt input,
#organizationInfoDlg_content .certifications .editionMode .certificationDate .rdt input,
#addNewUnionDlg .certifications .editionMode .certificationDate .rdt input,
#partnerOrganizationInfoContainer .certifications .editionMode .certificationDate .rdt input,
#organizationInfoPartial .certifications .editionMode .certificationDate .rdt input,
#ShowOrganizationSuggestion .certifications .editionMode .certificationDate .rdt input,
#modifyOrganizationDlg .certifications .editionMode .certificationDate .rdt input,
#modifyOrganizationDlgPaperTrail .certifications .editionMode .certificationDate .rdt input {
  max-width: 150px;
}
#EditProfileContainer .certifications .editionMode .certificationDescription textarea,
#organizationInfoDlg_content .certifications .editionMode .certificationDescription textarea,
#addNewUnionDlg .certifications .editionMode .certificationDescription textarea,
#partnerOrganizationInfoContainer .certifications .editionMode .certificationDescription textarea,
#organizationInfoPartial .certifications .editionMode .certificationDescription textarea,
#ShowOrganizationSuggestion .certifications .editionMode .certificationDescription textarea,
#modifyOrganizationDlg .certifications .editionMode .certificationDescription textarea,
#modifyOrganizationDlgPaperTrail .certifications .editionMode .certificationDescription textarea {
  width: 100%;
  padding-left: 5px;
}
#EditProfileContainer .certifications .editionMode input,
#organizationInfoDlg_content .certifications .editionMode input,
#addNewUnionDlg .certifications .editionMode input,
#partnerOrganizationInfoContainer .certifications .editionMode input,
#organizationInfoPartial .certifications .editionMode input,
#ShowOrganizationSuggestion .certifications .editionMode input,
#modifyOrganizationDlg .certifications .editionMode input,
#modifyOrganizationDlgPaperTrail .certifications .editionMode input {
  border: 1px solid #ced4da !important;
}
#EditProfileContainer .certifications form .submitButton.form-group,
#organizationInfoDlg_content .certifications form .submitButton.form-group,
#addNewUnionDlg .certifications form .submitButton.form-group,
#partnerOrganizationInfoContainer .certifications form .submitButton.form-group,
#organizationInfoPartial .certifications form .submitButton.form-group,
#ShowOrganizationSuggestion .certifications form .submitButton.form-group,
#modifyOrganizationDlg .certifications form .submitButton.form-group,
#modifyOrganizationDlgPaperTrail .certifications form .submitButton.form-group {
  display: flex;
  justify-content: flex-end;
}
#EditProfileContainer .certifications form .submitButton.form-group button:first-child,
#organizationInfoDlg_content .certifications form .submitButton.form-group button:first-child,
#addNewUnionDlg .certifications form .submitButton.form-group button:first-child,
#partnerOrganizationInfoContainer .certifications form .submitButton.form-group button:first-child,
#organizationInfoPartial .certifications form .submitButton.form-group button:first-child,
#ShowOrganizationSuggestion .certifications form .submitButton.form-group button:first-child,
#modifyOrganizationDlg .certifications form .submitButton.form-group button:first-child,
#modifyOrganizationDlgPaperTrail .certifications form .submitButton.form-group button:first-child {
  margin-right: 4px;
}
#EditProfileContainer .contactList .readMode,
#organizationInfoDlg_content .contactList .readMode,
#addNewUnionDlg .contactList .readMode,
#partnerOrganizationInfoContainer .contactList .readMode,
#organizationInfoPartial .contactList .readMode,
#ShowOrganizationSuggestion .contactList .readMode,
#modifyOrganizationDlg .contactList .readMode,
#modifyOrganizationDlgPaperTrail .contactList .readMode {
  width: 100%;
  margin-right: auto;
}
#EditProfileContainer .contactList .readMode .contactName .fa-user-circle,
#organizationInfoDlg_content .contactList .readMode .contactName .fa-user-circle,
#addNewUnionDlg .contactList .readMode .contactName .fa-user-circle,
#partnerOrganizationInfoContainer .contactList .readMode .contactName .fa-user-circle,
#organizationInfoPartial .contactList .readMode .contactName .fa-user-circle,
#ShowOrganizationSuggestion .contactList .readMode .contactName .fa-user-circle,
#modifyOrganizationDlg .contactList .readMode .contactName .fa-user-circle,
#modifyOrganizationDlgPaperTrail .contactList .readMode .contactName .fa-user-circle,
#EditProfileContainer .contactList .readMode .contactName .fa-globe,
#organizationInfoDlg_content .contactList .readMode .contactName .fa-globe,
#addNewUnionDlg .contactList .readMode .contactName .fa-globe,
#partnerOrganizationInfoContainer .contactList .readMode .contactName .fa-globe,
#organizationInfoPartial .contactList .readMode .contactName .fa-globe,
#ShowOrganizationSuggestion .contactList .readMode .contactName .fa-globe,
#modifyOrganizationDlg .contactList .readMode .contactName .fa-globe,
#modifyOrganizationDlgPaperTrail .contactList .readMode .contactName .fa-globe {
  margin-left: -20px;
  margin-right: 5px;
}
#EditProfileContainer .contactList .readMode .contactName .fa-trash-alt,
#organizationInfoDlg_content .contactList .readMode .contactName .fa-trash-alt,
#addNewUnionDlg .contactList .readMode .contactName .fa-trash-alt,
#partnerOrganizationInfoContainer .contactList .readMode .contactName .fa-trash-alt,
#organizationInfoPartial .contactList .readMode .contactName .fa-trash-alt,
#ShowOrganizationSuggestion .contactList .readMode .contactName .fa-trash-alt,
#modifyOrganizationDlg .contactList .readMode .contactName .fa-trash-alt,
#modifyOrganizationDlgPaperTrail .contactList .readMode .contactName .fa-trash-alt,
#EditProfileContainer .contactList .readMode .contactName .fa-edit,
#organizationInfoDlg_content .contactList .readMode .contactName .fa-edit,
#addNewUnionDlg .contactList .readMode .contactName .fa-edit,
#partnerOrganizationInfoContainer .contactList .readMode .contactName .fa-edit,
#organizationInfoPartial .contactList .readMode .contactName .fa-edit,
#ShowOrganizationSuggestion .contactList .readMode .contactName .fa-edit,
#modifyOrganizationDlg .contactList .readMode .contactName .fa-edit,
#modifyOrganizationDlgPaperTrail .contactList .readMode .contactName .fa-edit,
#EditProfileContainer .contactList .readMode .contactName .fa-recycle,
#organizationInfoDlg_content .contactList .readMode .contactName .fa-recycle,
#addNewUnionDlg .contactList .readMode .contactName .fa-recycle,
#partnerOrganizationInfoContainer .contactList .readMode .contactName .fa-recycle,
#organizationInfoPartial .contactList .readMode .contactName .fa-recycle,
#ShowOrganizationSuggestion .contactList .readMode .contactName .fa-recycle,
#modifyOrganizationDlg .contactList .readMode .contactName .fa-recycle,
#modifyOrganizationDlgPaperTrail .contactList .readMode .contactName .fa-recycle,
#EditProfileContainer .contactList .readMode .contactName .mainContact,
#organizationInfoDlg_content .contactList .readMode .contactName .mainContact,
#addNewUnionDlg .contactList .readMode .contactName .mainContact,
#partnerOrganizationInfoContainer .contactList .readMode .contactName .mainContact,
#organizationInfoPartial .contactList .readMode .contactName .mainContact,
#ShowOrganizationSuggestion .contactList .readMode .contactName .mainContact,
#modifyOrganizationDlg .contactList .readMode .contactName .mainContact,
#modifyOrganizationDlgPaperTrail .contactList .readMode .contactName .mainContact {
  margin-left: 5px;
  margin-right: 5px;
}
#EditProfileContainer .contactList .readMode .contactName .fa-globe,
#organizationInfoDlg_content .contactList .readMode .contactName .fa-globe,
#addNewUnionDlg .contactList .readMode .contactName .fa-globe,
#partnerOrganizationInfoContainer .contactList .readMode .contactName .fa-globe,
#organizationInfoPartial .contactList .readMode .contactName .fa-globe,
#ShowOrganizationSuggestion .contactList .readMode .contactName .fa-globe,
#modifyOrganizationDlg .contactList .readMode .contactName .fa-globe,
#modifyOrganizationDlgPaperTrail .contactList .readMode .contactName .fa-globe,
#EditProfileContainer .contactList .readMode .contactName .fa-trash-alt,
#organizationInfoDlg_content .contactList .readMode .contactName .fa-trash-alt,
#addNewUnionDlg .contactList .readMode .contactName .fa-trash-alt,
#partnerOrganizationInfoContainer .contactList .readMode .contactName .fa-trash-alt,
#organizationInfoPartial .contactList .readMode .contactName .fa-trash-alt,
#ShowOrganizationSuggestion .contactList .readMode .contactName .fa-trash-alt,
#modifyOrganizationDlg .contactList .readMode .contactName .fa-trash-alt,
#modifyOrganizationDlgPaperTrail .contactList .readMode .contactName .fa-trash-alt,
#EditProfileContainer .contactList .readMode .contactName .fa-recycle,
#organizationInfoDlg_content .contactList .readMode .contactName .fa-recycle,
#addNewUnionDlg .contactList .readMode .contactName .fa-recycle,
#partnerOrganizationInfoContainer .contactList .readMode .contactName .fa-recycle,
#organizationInfoPartial .contactList .readMode .contactName .fa-recycle,
#ShowOrganizationSuggestion .contactList .readMode .contactName .fa-recycle,
#modifyOrganizationDlg .contactList .readMode .contactName .fa-recycle,
#modifyOrganizationDlgPaperTrail .contactList .readMode .contactName .fa-recycle {
  cursor: pointer;
}
#EditProfileContainer .contactList .readMode .contactName .mainContact,
#organizationInfoDlg_content .contactList .readMode .contactName .mainContact,
#addNewUnionDlg .contactList .readMode .contactName .mainContact,
#partnerOrganizationInfoContainer .contactList .readMode .contactName .mainContact,
#organizationInfoPartial .contactList .readMode .contactName .mainContact,
#ShowOrganizationSuggestion .contactList .readMode .contactName .mainContact,
#modifyOrganizationDlg .contactList .readMode .contactName .mainContact,
#modifyOrganizationDlgPaperTrail .contactList .readMode .contactName .mainContact {
  width: 0.875em;
  display: inline-block;
}
#EditProfileContainer .contactList .editionMode input[type=checkbox],
#organizationInfoDlg_content .contactList .editionMode input[type=checkbox],
#addNewUnionDlg .contactList .editionMode input[type=checkbox],
#partnerOrganizationInfoContainer .contactList .editionMode input[type=checkbox],
#organizationInfoPartial .contactList .editionMode input[type=checkbox],
#ShowOrganizationSuggestion .contactList .editionMode input[type=checkbox],
#modifyOrganizationDlg .contactList .editionMode input[type=checkbox],
#modifyOrganizationDlgPaperTrail .contactList .editionMode input[type=checkbox] {
  position: relative;
}
#EditProfileContainer .contactList .editionMode label,
#organizationInfoDlg_content .contactList .editionMode label,
#addNewUnionDlg .contactList .editionMode label,
#partnerOrganizationInfoContainer .contactList .editionMode label,
#organizationInfoPartial .contactList .editionMode label,
#ShowOrganizationSuggestion .contactList .editionMode label,
#modifyOrganizationDlg .contactList .editionMode label,
#modifyOrganizationDlgPaperTrail .contactList .editionMode label {
  width: 100%;
  max-width: 155px;
}
#EditProfileContainer .contactList .editionMode .row,
#organizationInfoDlg_content .contactList .editionMode .row,
#addNewUnionDlg .contactList .editionMode .row,
#partnerOrganizationInfoContainer .contactList .editionMode .row,
#organizationInfoPartial .contactList .editionMode .row,
#ShowOrganizationSuggestion .contactList .editionMode .row,
#modifyOrganizationDlg .contactList .editionMode .row,
#modifyOrganizationDlgPaperTrail .contactList .editionMode .row {
  margin-bottom: 4px;
}
#EditProfileContainer .contactList .contactInfos,
#organizationInfoDlg_content .contactList .contactInfos,
#addNewUnionDlg .contactList .contactInfos,
#partnerOrganizationInfoContainer .contactList .contactInfos,
#organizationInfoPartial .contactList .contactInfos,
#ShowOrganizationSuggestion .contactList .contactInfos,
#modifyOrganizationDlg .contactList .contactInfos,
#modifyOrganizationDlgPaperTrail .contactList .contactInfos {
  margin-left: 10px;
}
#EditProfileContainer .certifications .readMode .contactName .fa-user-circle,
#organizationInfoDlg_content .certifications .readMode .contactName .fa-user-circle,
#addNewUnionDlg .certifications .readMode .contactName .fa-user-circle,
#partnerOrganizationInfoContainer .certifications .readMode .contactName .fa-user-circle,
#organizationInfoPartial .certifications .readMode .contactName .fa-user-circle,
#ShowOrganizationSuggestion .certifications .readMode .contactName .fa-user-circle,
#modifyOrganizationDlg .certifications .readMode .contactName .fa-user-circle,
#modifyOrganizationDlgPaperTrail .certifications .readMode .contactName .fa-user-circle,
#EditProfileContainer .certifications .readMode .contactName .fa-globe,
#organizationInfoDlg_content .certifications .readMode .contactName .fa-globe,
#addNewUnionDlg .certifications .readMode .contactName .fa-globe,
#partnerOrganizationInfoContainer .certifications .readMode .contactName .fa-globe,
#organizationInfoPartial .certifications .readMode .contactName .fa-globe,
#ShowOrganizationSuggestion .certifications .readMode .contactName .fa-globe,
#modifyOrganizationDlg .certifications .readMode .contactName .fa-globe,
#modifyOrganizationDlgPaperTrail .certifications .readMode .contactName .fa-globe,
#EditProfileContainer .certifications .readMode .contactName .fa-trash-alt,
#organizationInfoDlg_content .certifications .readMode .contactName .fa-trash-alt,
#addNewUnionDlg .certifications .readMode .contactName .fa-trash-alt,
#partnerOrganizationInfoContainer .certifications .readMode .contactName .fa-trash-alt,
#organizationInfoPartial .certifications .readMode .contactName .fa-trash-alt,
#ShowOrganizationSuggestion .certifications .readMode .contactName .fa-trash-alt,
#modifyOrganizationDlg .certifications .readMode .contactName .fa-trash-alt,
#modifyOrganizationDlgPaperTrail .certifications .readMode .contactName .fa-trash-alt {
  margin-left: 5px;
  margin-right: 5px;
}
#EditProfileContainer .certifications .readMode .contactName .fa-globe,
#organizationInfoDlg_content .certifications .readMode .contactName .fa-globe,
#addNewUnionDlg .certifications .readMode .contactName .fa-globe,
#partnerOrganizationInfoContainer .certifications .readMode .contactName .fa-globe,
#organizationInfoPartial .certifications .readMode .contactName .fa-globe,
#ShowOrganizationSuggestion .certifications .readMode .contactName .fa-globe,
#modifyOrganizationDlg .certifications .readMode .contactName .fa-globe,
#modifyOrganizationDlgPaperTrail .certifications .readMode .contactName .fa-globe,
#EditProfileContainer .certifications .readMode .contactName .fa-trash-alt,
#organizationInfoDlg_content .certifications .readMode .contactName .fa-trash-alt,
#addNewUnionDlg .certifications .readMode .contactName .fa-trash-alt,
#partnerOrganizationInfoContainer .certifications .readMode .contactName .fa-trash-alt,
#organizationInfoPartial .certifications .readMode .contactName .fa-trash-alt,
#ShowOrganizationSuggestion .certifications .readMode .contactName .fa-trash-alt,
#modifyOrganizationDlg .certifications .readMode .contactName .fa-trash-alt,
#modifyOrganizationDlgPaperTrail .certifications .readMode .contactName .fa-trash-alt {
  cursor: pointer;
}
#EditProfileContainer .certifications .readMode label,
#organizationInfoDlg_content .certifications .readMode label,
#addNewUnionDlg .certifications .readMode label,
#partnerOrganizationInfoContainer .certifications .readMode label,
#organizationInfoPartial .certifications .readMode label,
#ShowOrganizationSuggestion .certifications .readMode label,
#modifyOrganizationDlg .certifications .readMode label,
#modifyOrganizationDlgPaperTrail .certifications .readMode label {
  float: none;
}
#EditProfileContainer .certifications .editionMode input[type=checkbox],
#organizationInfoDlg_content .certifications .editionMode input[type=checkbox],
#addNewUnionDlg .certifications .editionMode input[type=checkbox],
#partnerOrganizationInfoContainer .certifications .editionMode input[type=checkbox],
#organizationInfoPartial .certifications .editionMode input[type=checkbox],
#ShowOrganizationSuggestion .certifications .editionMode input[type=checkbox],
#modifyOrganizationDlg .certifications .editionMode input[type=checkbox],
#modifyOrganizationDlgPaperTrail .certifications .editionMode input[type=checkbox] {
  position: relative;
}
#EditProfileContainer .certifications .contactInfos,
#organizationInfoDlg_content .certifications .contactInfos,
#addNewUnionDlg .certifications .contactInfos,
#partnerOrganizationInfoContainer .certifications .contactInfos,
#organizationInfoPartial .certifications .contactInfos,
#ShowOrganizationSuggestion .certifications .contactInfos,
#modifyOrganizationDlg .certifications .contactInfos,
#modifyOrganizationDlgPaperTrail .certifications .contactInfos {
  margin-left: 10px;
}
#EditProfileContainer .achievements .ibox-title .achievementBouton .fa-edit,
#organizationInfoDlg_content .achievements .ibox-title .achievementBouton .fa-edit,
#addNewUnionDlg .achievements .ibox-title .achievementBouton .fa-edit,
#partnerOrganizationInfoContainer .achievements .ibox-title .achievementBouton .fa-edit,
#organizationInfoPartial .achievements .ibox-title .achievementBouton .fa-edit,
#ShowOrganizationSuggestion .achievements .ibox-title .achievementBouton .fa-edit,
#modifyOrganizationDlg .achievements .ibox-title .achievementBouton .fa-edit,
#modifyOrganizationDlgPaperTrail .achievements .ibox-title .achievementBouton .fa-edit {
  margin-right: 4px;
}
#EditProfileContainer .achievements .carousel,
#organizationInfoDlg_content .achievements .carousel,
#addNewUnionDlg .achievements .carousel,
#partnerOrganizationInfoContainer .achievements .carousel,
#organizationInfoPartial .achievements .carousel,
#ShowOrganizationSuggestion .achievements .carousel,
#modifyOrganizationDlg .achievements .carousel,
#modifyOrganizationDlgPaperTrail .achievements .carousel {
  width: 100%;
}
#EditProfileContainer .achievements .carousel .carousel-item img,
#organizationInfoDlg_content .achievements .carousel .carousel-item img,
#addNewUnionDlg .achievements .carousel .carousel-item img,
#partnerOrganizationInfoContainer .achievements .carousel .carousel-item img,
#organizationInfoPartial .achievements .carousel .carousel-item img,
#ShowOrganizationSuggestion .achievements .carousel .carousel-item img,
#modifyOrganizationDlg .achievements .carousel .carousel-item img,
#modifyOrganizationDlgPaperTrail .achievements .carousel .carousel-item img {
  width: 400px;
  position: relative;
  left: calc(50% - 200px);
}
#EditProfileContainer .achievements .carousel .carousel-item .carousel-caption,
#organizationInfoDlg_content .achievements .carousel .carousel-item .carousel-caption,
#addNewUnionDlg .achievements .carousel .carousel-item .carousel-caption,
#partnerOrganizationInfoContainer .achievements .carousel .carousel-item .carousel-caption,
#organizationInfoPartial .achievements .carousel .carousel-item .carousel-caption,
#ShowOrganizationSuggestion .achievements .carousel .carousel-item .carousel-caption,
#modifyOrganizationDlg .achievements .carousel .carousel-item .carousel-caption,
#modifyOrganizationDlgPaperTrail .achievements .carousel .carousel-item .carousel-caption {
  display: block !important;
}
#EditProfileContainer .achievements .carousel .carousel-item.active,
#organizationInfoDlg_content .achievements .carousel .carousel-item.active,
#addNewUnionDlg .achievements .carousel .carousel-item.active,
#partnerOrganizationInfoContainer .achievements .carousel .carousel-item.active,
#organizationInfoPartial .achievements .carousel .carousel-item.active,
#ShowOrganizationSuggestion .achievements .carousel .carousel-item.active,
#modifyOrganizationDlg .achievements .carousel .carousel-item.active,
#modifyOrganizationDlgPaperTrail .achievements .carousel .carousel-item.active {
  height: 300px;
}
#EditProfileContainer .achievements .carousel .carousel-indicators li,
#organizationInfoDlg_content .achievements .carousel .carousel-indicators li,
#addNewUnionDlg .achievements .carousel .carousel-indicators li,
#partnerOrganizationInfoContainer .achievements .carousel .carousel-indicators li,
#organizationInfoPartial .achievements .carousel .carousel-indicators li,
#ShowOrganizationSuggestion .achievements .carousel .carousel-indicators li,
#modifyOrganizationDlg .achievements .carousel .carousel-indicators li,
#modifyOrganizationDlgPaperTrail .achievements .carousel .carousel-indicators li {
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55 / var(--tw-bg-opacity));
}
#EditProfileContainer .achievements .carousel .carousel-control-next,
#organizationInfoDlg_content .achievements .carousel .carousel-control-next,
#addNewUnionDlg .achievements .carousel .carousel-control-next,
#partnerOrganizationInfoContainer .achievements .carousel .carousel-control-next,
#organizationInfoPartial .achievements .carousel .carousel-control-next,
#ShowOrganizationSuggestion .achievements .carousel .carousel-control-next,
#modifyOrganizationDlg .achievements .carousel .carousel-control-next,
#modifyOrganizationDlgPaperTrail .achievements .carousel .carousel-control-next,
#EditProfileContainer .achievements .carousel .carousel-control-prev,
#organizationInfoDlg_content .achievements .carousel .carousel-control-prev,
#addNewUnionDlg .achievements .carousel .carousel-control-prev,
#partnerOrganizationInfoContainer .achievements .carousel .carousel-control-prev,
#organizationInfoPartial .achievements .carousel .carousel-control-prev,
#ShowOrganizationSuggestion .achievements .carousel .carousel-control-prev,
#modifyOrganizationDlg .achievements .carousel .carousel-control-prev,
#modifyOrganizationDlgPaperTrail .achievements .carousel .carousel-control-prev {
  --tw-text-opacity: 1 !important;
  color: rgb(31 41 55 / var(--tw-text-opacity)) !important;
  opacity: 0.7;
}
#EditProfileContainer .achievements .carousel .carousel-control-next:hover,
#organizationInfoDlg_content .achievements .carousel .carousel-control-next:hover,
#addNewUnionDlg .achievements .carousel .carousel-control-next:hover,
#partnerOrganizationInfoContainer .achievements .carousel .carousel-control-next:hover,
#organizationInfoPartial .achievements .carousel .carousel-control-next:hover,
#ShowOrganizationSuggestion .achievements .carousel .carousel-control-next:hover,
#modifyOrganizationDlg .achievements .carousel .carousel-control-next:hover,
#modifyOrganizationDlgPaperTrail .achievements .carousel .carousel-control-next:hover,
#EditProfileContainer .achievements .carousel .carousel-control-prev:hover,
#organizationInfoDlg_content .achievements .carousel .carousel-control-prev:hover,
#addNewUnionDlg .achievements .carousel .carousel-control-prev:hover,
#partnerOrganizationInfoContainer .achievements .carousel .carousel-control-prev:hover,
#organizationInfoPartial .achievements .carousel .carousel-control-prev:hover,
#ShowOrganizationSuggestion .achievements .carousel .carousel-control-prev:hover,
#modifyOrganizationDlg .achievements .carousel .carousel-control-prev:hover,
#modifyOrganizationDlgPaperTrail .achievements .carousel .carousel-control-prev:hover {
  opacity: 1;
}
#EditProfileContainer .achievements .carousel .carousel-control-next-icon,
#organizationInfoDlg_content .achievements .carousel .carousel-control-next-icon,
#addNewUnionDlg .achievements .carousel .carousel-control-next-icon,
#partnerOrganizationInfoContainer .achievements .carousel .carousel-control-next-icon,
#organizationInfoPartial .achievements .carousel .carousel-control-next-icon,
#ShowOrganizationSuggestion .achievements .carousel .carousel-control-next-icon,
#modifyOrganizationDlg .achievements .carousel .carousel-control-next-icon,
#modifyOrganizationDlgPaperTrail .achievements .carousel .carousel-control-next-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%234B535F' viewBox='0 0 8 8'%3E%3Cpath d='M1.5 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E") !important;
}
#EditProfileContainer .achievements .carousel .carousel-control-prev-icon,
#organizationInfoDlg_content .achievements .carousel .carousel-control-prev-icon,
#addNewUnionDlg .achievements .carousel .carousel-control-prev-icon,
#partnerOrganizationInfoContainer .achievements .carousel .carousel-control-prev-icon,
#organizationInfoPartial .achievements .carousel .carousel-control-prev-icon,
#ShowOrganizationSuggestion .achievements .carousel .carousel-control-prev-icon,
#modifyOrganizationDlg .achievements .carousel .carousel-control-prev-icon,
#modifyOrganizationDlgPaperTrail .achievements .carousel .carousel-control-prev-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%234B535F' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E") !important;
}
#EditProfileContainer .profileStrength .ibox-content,
#organizationInfoDlg_content .profileStrength .ibox-content,
#addNewUnionDlg .profileStrength .ibox-content,
#partnerOrganizationInfoContainer .profileStrength .ibox-content,
#organizationInfoPartial .profileStrength .ibox-content,
#ShowOrganizationSuggestion .profileStrength .ibox-content,
#modifyOrganizationDlg .profileStrength .ibox-content,
#modifyOrganizationDlgPaperTrail .profileStrength .ibox-content {
  height: 100px;
}
#EditProfileContainer .profileStrength .ibox-content .profileStrengthProgressBar,
#organizationInfoDlg_content .profileStrength .ibox-content .profileStrengthProgressBar,
#addNewUnionDlg .profileStrength .ibox-content .profileStrengthProgressBar,
#partnerOrganizationInfoContainer .profileStrength .ibox-content .profileStrengthProgressBar,
#organizationInfoPartial .profileStrength .ibox-content .profileStrengthProgressBar,
#ShowOrganizationSuggestion .profileStrength .ibox-content .profileStrengthProgressBar,
#modifyOrganizationDlg .profileStrength .ibox-content .profileStrengthProgressBar,
#modifyOrganizationDlgPaperTrail .profileStrength .ibox-content .profileStrengthProgressBar {
  justify-content: space-between;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 30px;
}
#EditProfileContainer .profileStrength .ibox-content .profileStrengthProgressBar .progressBar,
#organizationInfoDlg_content .profileStrength .ibox-content .profileStrengthProgressBar .progressBar,
#addNewUnionDlg .profileStrength .ibox-content .profileStrengthProgressBar .progressBar,
#partnerOrganizationInfoContainer .profileStrength .ibox-content .profileStrengthProgressBar .progressBar,
#organizationInfoPartial .profileStrength .ibox-content .profileStrengthProgressBar .progressBar,
#ShowOrganizationSuggestion .profileStrength .ibox-content .profileStrengthProgressBar .progressBar,
#modifyOrganizationDlg .profileStrength .ibox-content .profileStrengthProgressBar .progressBar,
#modifyOrganizationDlgPaperTrail .profileStrength .ibox-content .profileStrengthProgressBar .progressBar {
  height: 10px;
  max-width: 10%;
  width: 100%;
  background-color: darkkhaki;
  margin-left: 7px;
  margin-right: 7px;
}
#EditProfileContainer .profileStrength .ibox-content .profileStrengthProgressBar .progressBar .fa-check-circle,
#organizationInfoDlg_content .profileStrength .ibox-content .profileStrengthProgressBar .progressBar .fa-check-circle,
#addNewUnionDlg .profileStrength .ibox-content .profileStrengthProgressBar .progressBar .fa-check-circle,
#partnerOrganizationInfoContainer .profileStrength .ibox-content .profileStrengthProgressBar .progressBar .fa-check-circle,
#organizationInfoPartial .profileStrength .ibox-content .profileStrengthProgressBar .progressBar .fa-check-circle,
#ShowOrganizationSuggestion .profileStrength .ibox-content .profileStrengthProgressBar .progressBar .fa-check-circle,
#modifyOrganizationDlg .profileStrength .ibox-content .profileStrengthProgressBar .progressBar .fa-check-circle,
#modifyOrganizationDlgPaperTrail .profileStrength .ibox-content .profileStrengthProgressBar .progressBar .fa-check-circle {
  font-size: 31px;
  position: relative;
  top: -10px;
}
#EditProfileContainer .profileStrength .ibox-content .profileStrengthProgressBar .firstBar,
#organizationInfoDlg_content .profileStrength .ibox-content .profileStrengthProgressBar .firstBar,
#addNewUnionDlg .profileStrength .ibox-content .profileStrengthProgressBar .firstBar,
#partnerOrganizationInfoContainer .profileStrength .ibox-content .profileStrengthProgressBar .firstBar,
#organizationInfoPartial .profileStrength .ibox-content .profileStrengthProgressBar .firstBar,
#ShowOrganizationSuggestion .profileStrength .ibox-content .profileStrengthProgressBar .firstBar,
#modifyOrganizationDlg .profileStrength .ibox-content .profileStrengthProgressBar .firstBar,
#modifyOrganizationDlgPaperTrail .profileStrength .ibox-content .profileStrengthProgressBar .firstBar {
  margin-right: 7px;
  margin-left: 0px;
}
#EditProfileContainer .profileStrength .ibox-content .profileStrengthProgressBar .firstBar .fa-check-circle,
#organizationInfoDlg_content .profileStrength .ibox-content .profileStrengthProgressBar .firstBar .fa-check-circle,
#addNewUnionDlg .profileStrength .ibox-content .profileStrengthProgressBar .firstBar .fa-check-circle,
#partnerOrganizationInfoContainer .profileStrength .ibox-content .profileStrengthProgressBar .firstBar .fa-check-circle,
#organizationInfoPartial .profileStrength .ibox-content .profileStrengthProgressBar .firstBar .fa-check-circle,
#ShowOrganizationSuggestion .profileStrength .ibox-content .profileStrengthProgressBar .firstBar .fa-check-circle,
#modifyOrganizationDlg .profileStrength .ibox-content .profileStrengthProgressBar .firstBar .fa-check-circle,
#modifyOrganizationDlgPaperTrail .profileStrength .ibox-content .profileStrengthProgressBar .firstBar .fa-check-circle {
  right: 14px;
}
#EditProfileContainer .profileStrength .ibox-content .profileStrengthProgressBar .fourthBar .fa-check-circle,
#organizationInfoDlg_content .profileStrength .ibox-content .profileStrengthProgressBar .fourthBar .fa-check-circle,
#addNewUnionDlg .profileStrength .ibox-content .profileStrengthProgressBar .fourthBar .fa-check-circle,
#partnerOrganizationInfoContainer .profileStrength .ibox-content .profileStrengthProgressBar .fourthBar .fa-check-circle,
#organizationInfoPartial .profileStrength .ibox-content .profileStrengthProgressBar .fourthBar .fa-check-circle,
#ShowOrganizationSuggestion .profileStrength .ibox-content .profileStrengthProgressBar .fourthBar .fa-check-circle,
#modifyOrganizationDlg .profileStrength .ibox-content .profileStrengthProgressBar .fourthBar .fa-check-circle,
#modifyOrganizationDlgPaperTrail .profileStrength .ibox-content .profileStrengthProgressBar .fourthBar .fa-check-circle {
  right: 27px;
}
#EditProfileContainer .profileStrength .ibox-content .profileStrengthProgressBar .eighthBar .fa-check-circle,
#organizationInfoDlg_content .profileStrength .ibox-content .profileStrengthProgressBar .eighthBar .fa-check-circle,
#addNewUnionDlg .profileStrength .ibox-content .profileStrengthProgressBar .eighthBar .fa-check-circle,
#partnerOrganizationInfoContainer .profileStrength .ibox-content .profileStrengthProgressBar .eighthBar .fa-check-circle,
#organizationInfoPartial .profileStrength .ibox-content .profileStrengthProgressBar .eighthBar .fa-check-circle,
#ShowOrganizationSuggestion .profileStrength .ibox-content .profileStrengthProgressBar .eighthBar .fa-check-circle,
#modifyOrganizationDlg .profileStrength .ibox-content .profileStrengthProgressBar .eighthBar .fa-check-circle,
#modifyOrganizationDlgPaperTrail .profileStrength .ibox-content .profileStrengthProgressBar .eighthBar .fa-check-circle {
  right: 27px;
}
#EditProfileContainer .profileStrength .ibox-content .profileStrengthProgressBar .lastBar,
#organizationInfoDlg_content .profileStrength .ibox-content .profileStrengthProgressBar .lastBar,
#addNewUnionDlg .profileStrength .ibox-content .profileStrengthProgressBar .lastBar,
#partnerOrganizationInfoContainer .profileStrength .ibox-content .profileStrengthProgressBar .lastBar,
#organizationInfoPartial .profileStrength .ibox-content .profileStrengthProgressBar .lastBar,
#ShowOrganizationSuggestion .profileStrength .ibox-content .profileStrengthProgressBar .lastBar,
#modifyOrganizationDlg .profileStrength .ibox-content .profileStrengthProgressBar .lastBar,
#modifyOrganizationDlgPaperTrail .profileStrength .ibox-content .profileStrengthProgressBar .lastBar {
  margin-left: 7px;
  margin-right: 0px;
}
#EditProfileContainer .profileStrength .ibox-content .profileStrengthProgressBar .lastBar .fa-star,
#organizationInfoDlg_content .profileStrength .ibox-content .profileStrengthProgressBar .lastBar .fa-star,
#addNewUnionDlg .profileStrength .ibox-content .profileStrengthProgressBar .lastBar .fa-star,
#partnerOrganizationInfoContainer .profileStrength .ibox-content .profileStrengthProgressBar .lastBar .fa-star,
#organizationInfoPartial .profileStrength .ibox-content .profileStrengthProgressBar .lastBar .fa-star,
#ShowOrganizationSuggestion .profileStrength .ibox-content .profileStrengthProgressBar .lastBar .fa-star,
#modifyOrganizationDlg .profileStrength .ibox-content .profileStrengthProgressBar .lastBar .fa-star,
#modifyOrganizationDlgPaperTrail .profileStrength .ibox-content .profileStrengthProgressBar .lastBar .fa-star {
  font-size: 31px;
  position: relative;
  float: right;
  top: -13px;
  left: 21px;
}
#EditProfileContainer .suggestionContainer:first-child hr,
#organizationInfoDlg_content .suggestionContainer:first-child hr,
#addNewUnionDlg .suggestionContainer:first-child hr,
#partnerOrganizationInfoContainer .suggestionContainer:first-child hr,
#organizationInfoPartial .suggestionContainer:first-child hr,
#ShowOrganizationSuggestion .suggestionContainer:first-child hr,
#modifyOrganizationDlg .suggestionContainer:first-child hr,
#modifyOrganizationDlgPaperTrail .suggestionContainer:first-child hr {
  display: none;
}
#EditProfileContainer #addNewPartner,
#organizationInfoDlg_content #addNewPartner,
#addNewUnionDlg #addNewPartner,
#partnerOrganizationInfoContainer #addNewPartner,
#organizationInfoPartial #addNewPartner,
#ShowOrganizationSuggestion #addNewPartner,
#modifyOrganizationDlg #addNewPartner,
#modifyOrganizationDlgPaperTrail #addNewPartner {
  background-color: white;
}
#EditProfileContainer #addNewPartner .organizationAddressContainer .row,
#organizationInfoDlg_content #addNewPartner .organizationAddressContainer .row,
#addNewUnionDlg #addNewPartner .organizationAddressContainer .row,
#partnerOrganizationInfoContainer #addNewPartner .organizationAddressContainer .row,
#organizationInfoPartial #addNewPartner .organizationAddressContainer .row,
#ShowOrganizationSuggestion #addNewPartner .organizationAddressContainer .row,
#modifyOrganizationDlg #addNewPartner .organizationAddressContainer .row,
#modifyOrganizationDlgPaperTrail #addNewPartner .organizationAddressContainer .row {
  margin-bottom: 4px;
}
#EditProfileContainer #addNewPartner .organizationAddressContainer label,
#organizationInfoDlg_content #addNewPartner .organizationAddressContainer label,
#addNewUnionDlg #addNewPartner .organizationAddressContainer label,
#partnerOrganizationInfoContainer #addNewPartner .organizationAddressContainer label,
#organizationInfoPartial #addNewPartner .organizationAddressContainer label,
#ShowOrganizationSuggestion #addNewPartner .organizationAddressContainer label,
#modifyOrganizationDlg #addNewPartner .organizationAddressContainer label,
#modifyOrganizationDlgPaperTrail #addNewPartner .organizationAddressContainer label {
  width: 100px;
}
.widgetContainer .suggestionListContainer {
  height: calc(100% - 30px);
}
.widgetContainer .suggestionListContainer .suggestionsList {
  height: 100%;
  overflow-y: auto;
}
.widgetContainer .suggestionListContainer .suggestionsList .suggestions {
  padding: 5px;
  margin-bottom: 0;
}
.widgetContainer .suggestionListContainer .suggestionsList .suggestions div:first-child {
  margin-top: auto;
  margin-bottom: auto;
}
.widgetContainer .suggestionListContainer .suggestionsList .suggestions,
.widgetContainer .suggestionListContainer .suggestionsList .suggestionContainer {
  transition: 0.2s;
}
.widgetContainer .suggestionListContainer .suggestionsList .suggestionContainer:hover {
  background-color: #948d8d2b;
}
.widgetContainer .suggestionListContainer .suggestionsList .suggestions:hover {
  background-color: #948d8d2b;
}
.suggestionContainer .entityImgContainer {
  top: 2px;
  position: relative;
}
.suggestionContainer hr {
  width: 92%;
}
.suggestionContainer .suggestions {
  display: flex;
  margin-left: 8px;
  margin-bottom: 15px;
}
.suggestionContainer .suggestions .entityImgContainer {
  cursor: pointer;
}
.suggestionContainer .suggestions label {
  font-weight: normal;
}
.suggestionContainer .suggestions .infos {
  margin-left: 25px;
}
.suggestionContainer .suggestions .infos .suggestionsName label {
  font-size: 16px;
  font-weight: bold;
  color: #333;
  cursor: pointer !important;
}
.suggestionContainer .suggestions .suggestionButton {
  margin-left: auto;
  display: flex;
  align-items: center;
  margin-right: 15px;
}
.suggestionContainer .suggestions .suggestionButton svg {
  font-size: 24px;
}
.suggestionContainer .suggestions .suggestionButton .btn-circle {
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.suggestionContainer .suggestions .suggestionButton .fa-plus {
  cursor: pointer;
}
.suggestionContainer .suggestions .suggestionButton button {
  border: none;
}
#partnerOrganizationInfoContainer .svg,
#organizationInfoDlg_content .svg,
#ShowOrganizationSuggestion .svg {
  font-size: 20px;
}
#partnerOrganizationInfoContainer svg.fa-smile,
#organizationInfoDlg_content svg.fa-smile,
#ShowOrganizationSuggestion svg.fa-smile {
  color: #0e9411;
}
#partnerOrganizationInfoContainer svg.fa-meh,
#organizationInfoDlg_content svg.fa-meh,
#ShowOrganizationSuggestion svg.fa-meh {
  color: #f0c418;
}
#partnerOrganizationInfoContainer svg.fa-frown,
#organizationInfoDlg_content svg.fa-frown,
#ShowOrganizationSuggestion svg.fa-frown {
  color: red;
}
#partnerOrganizationInfoContainer #editProfileContent .ibox-title .organizationLogo .logo,
#organizationInfoDlg_content #editProfileContent .ibox-title .organizationLogo .logo,
#ShowOrganizationSuggestion #editProfileContent .ibox-title .organizationLogo .logo {
  width: 85px;
  height: 85px;
}
#partnerOrganizationInfoContainer #editProfileContent .ibox-title .organizationLogo .logo .entityGeneratedLogo.hugeLogo,
#organizationInfoDlg_content #editProfileContent .ibox-title .organizationLogo .logo .entityGeneratedLogo.hugeLogo,
#ShowOrganizationSuggestion #editProfileContent .ibox-title .organizationLogo .logo .entityGeneratedLogo.hugeLogo {
  padding: 17px;
  font-size: 40px;
}
#partnerOrganizationInfoContainer #editProfileContent .ibox-title .organizationLogo .ibox-content,
#organizationInfoDlg_content #editProfileContent .ibox-title .organizationLogo .ibox-content,
#ShowOrganizationSuggestion #editProfileContent .ibox-title .organizationLogo .ibox-content {
  padding-top: 35px;
}
#partnerOrganizationInfoContainer #editProfileContent .ibox-title .organizationLogo .ibox-content .organizationName,
#organizationInfoDlg_content #editProfileContent .ibox-title .organizationLogo .ibox-content .organizationName,
#ShowOrganizationSuggestion #editProfileContent .ibox-title .organizationLogo .ibox-content .organizationName {
  height: 28px;
}
#partnerOrganizationInfoContainer #editProfileContent .checkBox,
#organizationInfoDlg_content #editProfileContent .checkBox,
#ShowOrganizationSuggestion #editProfileContent .checkBox {
  position: relative;
  right: 12%;
}
#partnerOrganizationInfoContainer #editProfileContent .organizationSettingsContent label,
#organizationInfoDlg_content #editProfileContent .organizationSettingsContent label,
#ShowOrganizationSuggestion #editProfileContent .organizationSettingsContent label {
  width: 100%;
}
#partnerOrganizationInfoContainer #editProfileContent .organizationSettingsContent .communicationLanguage.row label,
#organizationInfoDlg_content #editProfileContent .organizationSettingsContent .communicationLanguage.row label,
#ShowOrganizationSuggestion #editProfileContent .organizationSettingsContent .communicationLanguage.row label,
#partnerOrganizationInfoContainer #editProfileContent .organizationSettingsContent .messageSendMode.row label,
#organizationInfoDlg_content #editProfileContent .organizationSettingsContent .messageSendMode.row label,
#ShowOrganizationSuggestion #editProfileContent .organizationSettingsContent .messageSendMode.row label {
  max-width: 200px;
}
#partnerOrganizationInfoContainer #editProfileContent .organizationSettingsContent .communicationLanguage,
#organizationInfoDlg_content #editProfileContent .organizationSettingsContent .communicationLanguage,
#ShowOrganizationSuggestion #editProfileContent .organizationSettingsContent .communicationLanguage {
  margin-bottom: 4px;
}
#partnerOrganizationInfoContainer #editProfileContent .readMode .labelPartnerNote,
#organizationInfoDlg_content #editProfileContent .readMode .labelPartnerNote,
#ShowOrganizationSuggestion #editProfileContent .readMode .labelPartnerNote {
  width: auto;
  margin-right: 4px;
}
#partnerOrganizationInfoContainer #editProfileContent .readMode .partnerNote,
#organizationInfoDlg_content #editProfileContent .readMode .partnerNote,
#ShowOrganizationSuggestion #editProfileContent .readMode .partnerNote {
  margin-left: 4px;
}
#partnerOrganizationInfoContainer #editProfileContent .editionMode label.organizationType,
#organizationInfoDlg_content #editProfileContent .editionMode label.organizationType,
#ShowOrganizationSuggestion #editProfileContent .editionMode label.organizationType {
  margin-left: 10px;
}
#partnerOrganizationInfoContainer #editProfileContent .editionMode label.organizationRBQLicense,
#organizationInfoDlg_content #editProfileContent .editionMode label.organizationRBQLicense,
#ShowOrganizationSuggestion #editProfileContent .editionMode label.organizationRBQLicense,
#partnerOrganizationInfoContainer #editProfileContent .editionMode label.organizationWeb,
#organizationInfoDlg_content #editProfileContent .editionMode label.organizationWeb,
#ShowOrganizationSuggestion #editProfileContent .editionMode label.organizationWeb,
#partnerOrganizationInfoContainer #editProfileContent .editionMode label.partnerNote,
#organizationInfoDlg_content #editProfileContent .editionMode label.partnerNote,
#ShowOrganizationSuggestion #editProfileContent .editionMode label.partnerNote {
  color: #333;
}
#partnerOrganizationInfoContainer #editProfileContent .editionMode .description label,
#organizationInfoDlg_content #editProfileContent .editionMode .description label,
#ShowOrganizationSuggestion #editProfileContent .editionMode .description label {
  width: auto;
}
#partnerOrganizationInfoContainer #organizationAddressContainer .ibox-content,
#organizationInfoDlg_content #organizationAddressContainer .ibox-content,
#ShowOrganizationSuggestion #organizationAddressContainer .ibox-content {
  display: flex;
}
#partnerOrganizationInfoContainer #organizationAddressContainer .ibox-content .addressContainer:first-child .addressePositionInfos,
#organizationInfoDlg_content #organizationAddressContainer .ibox-content .addressContainer:first-child .addressePositionInfos,
#ShowOrganizationSuggestion #organizationAddressContainer .ibox-content .addressContainer:first-child .addressePositionInfos {
  width: calc(100% - 10px);
}
#partnerOrganizationInfoContainer #organizationAddressContainer .ibox-content .addressContainer,
#organizationInfoDlg_content #organizationAddressContainer .ibox-content .addressContainer,
#ShowOrganizationSuggestion #organizationAddressContainer .ibox-content .addressContainer {
  margin-left: 10px;
}
#partnerOrganizationInfoContainer #organizationAddressContainer .ibox-content .addressContainer .addressePositionInfos,
#organizationInfoDlg_content #organizationAddressContainer .ibox-content .addressContainer .addressePositionInfos,
#ShowOrganizationSuggestion #organizationAddressContainer .ibox-content .addressContainer .addressePositionInfos {
  width: 100%;
  display: block;
  margin-left: 10px;
}
#partnerOrganizationInfoContainer #organizationAddressContainer .ibox-content .addressContainer .fa-edit,
#organizationInfoDlg_content #organizationAddressContainer .ibox-content .addressContainer .fa-edit,
#ShowOrganizationSuggestion #organizationAddressContainer .ibox-content .addressContainer .fa-edit {
  margin-right: 4px;
}
#partnerOrganizationInfoContainer #organizationAddressContainer .addressMap,
#organizationInfoDlg_content #organizationAddressContainer .addressMap,
#ShowOrganizationSuggestion #organizationAddressContainer .addressMap {
  height: 180px;
  width: 180px;
  background-repeat: no-repeat;
}
#addPublicContactDlg .modal-content {
  height: 100%;
  max-height: 380px;
}
#addPublicContactDlg .modal-body {
  height: 100%;
  min-height: 217px;
  overflow: hidden;
}
#addPublicContactDlg .modal-body label {
  width: 100%;
  max-width: 160px;
}
#addPublicContactDlg .modal-body .Select {
  margin-left: auto;
  margin-right: auto;
  display: inline-flex;
}
#addPublicContactDlg .modal-body .Select-menu {
  max-height: 155px;
}
#addPartnerNoteDlg svg.fa-smile {
  color: #0e9411;
}
#addPartnerNoteDlg svg.fa-meh {
  color: #f0c418;
}
#addPartnerNoteDlg svg.fa-frown {
  color: red;
}
#addPartnerNoteDlg #partnerRatingSelection {
  margin-bottom: 10px;
}
#addPartnerNoteDlg #partnerRatingSelection .Select {
  width: 50px;
  display: inline-flex;
  margin-left: 5px;
}
#addPartnerNoteDlg #partnerRatingSelection .Select .Select-menu-outer {
  width: 130px;
  box-shadow: 1px 2px 5px 0px rgba(0, 0, 0, 0.32);
}
#addPartnerNoteDlg .partnerNote {
  width: 100%;
}
#addPartnerNoteDlg .partnerNote textarea {
  width: 96%;
  height: 140px;
}
#showLogoDlg .btn-light,
#bannerDlg .btn-light {
  color: #000000 !important;
}
#showLogoDlg .modal-content,
#bannerDlg .modal-content {
  min-height: 500px;
}
#showLogoDlg .modal-body,
#bannerDlg .modal-body {
  height: auto;
  max-height: 600px;
}
#showLogoDlg .modal-body .row,
#bannerDlg .modal-body .row {
  justify-content: center;
  align-items: center;
}
#showLogoDlg .modal-body .row .rdt input,
#bannerDlg .modal-body .row .rdt input {
  width: 250px;
}
#showLogoDlg .modal-body canvas,
#bannerDlg .modal-body canvas {
  border: 20px;
  background-color: #343a40;
}
#showLogoDlg .achievementDlg,
#bannerDlg .achievementDlg {
  margin-bottom: 20px;
}
#showLogoDlg .achievementDlg .fa-trash-alt,
#bannerDlg .achievementDlg .fa-trash-alt {
  position: absolute;
  right: 90px;
  cursor: pointer;
}
#showLogoDlg .achievementDlg label,
#bannerDlg .achievementDlg label {
  margin-right: 4px;
  width: 100px;
}
#showLogoDlg .achievementDlg .row,
#bannerDlg .achievementDlg .row {
  margin-bottom: 5px;
  display: flex;
  align-items: center;
}
#showLogoDlg .achievementDlg .row input,
#bannerDlg .achievementDlg .row input {
  max-width: 250px;
  width: 100%;
  padding: 0 5px;
}
#showLogoDlg .achievementDlg .selectAchievements,
#bannerDlg .achievementDlg .selectAchievements {
  margin-bottom: 8px;
}
#showLogoDlg .achievementDlg .cropper-bg,
#bannerDlg .achievementDlg .cropper-bg {
  background-image: none;
}
#showLogoDlg input[type=range],
#bannerDlg input[type=range] {
  -webkit-appearance: none;
  width: 250px;
}
#showLogoDlg input[type=range]:focus,
#bannerDlg input[type=range]:focus {
  outline: none;
}
#showLogoDlg input[type=range]::-webkit-slider-runnable-track,
#bannerDlg input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 5px;
  cursor: pointer;
  background: #ddd;
  border-radius: 1.3px;
}
#showLogoDlg input[type=range]::-webkit-slider-thumb,
#bannerDlg input[type=range]::-webkit-slider-thumb {
  height: 16px;
  width: 16px;
  border-radius: 60px;
  background: #5076BB;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -6px;
}
#bannerDlg {
  min-width: 80%;
}
#organizationInfoPartial input {
  width: 250px !important;
}
#PartnerActionButtons {
  position: relative;
  display: inline-block;
  top: -246px;
  left: 6px;
  background: rgba(0, 0, 0, 0.5);
  padding: 4px;
  border-radius: 4px;
}
#PartnerActionButtons .btn-group:first-child {
  margin-left: 0 !important;
}
#PartnerActionButtons:empty {
  display: none;
}
#addNewUnionDlg .modal-content {
  height: 800px;
}
#addNewUnionDlg .modal-body {
  max-height: none;
  height: 100%;
}
.ibox-title .fa-address-book,
.ibox-title .fa-users,
.ibox-title .fa-trophy-alt,
.ibox-title .fa-badge-check,
.ibox-title .fa-book,
.ibox-title .fa-cog,
.ibox-title .fa-building,
.ibox-title .fa-lightbulb {
  margin-right: 4px;
}
#partnerOrganizationInfoContainer .org,
#ShowOrganizationSuggestion .org,
#EditProfileContainer .org,
#addNewUnionDlg .org,
#modifyOrganizationDlg .org,
#modifyOrganizationDlgPaperTrail .org,
#organizationInfoPartial .org {
  margin-bottom: 4rem;
}
#partnerOrganizationInfoContainer .ibox:not(:last-child),
#ShowOrganizationSuggestion .ibox:not(:last-child),
#EditProfileContainer .ibox:not(:last-child),
#addNewUnionDlg .ibox:not(:last-child),
#modifyOrganizationDlg .ibox:not(:last-child),
#modifyOrganizationDlgPaperTrail .ibox:not(:last-child),
#organizationInfoPartial .ibox:not(:last-child) {
  margin-bottom: 2rem;
}
#partnerOrganizationInfoContainer .ibox-title,
#ShowOrganizationSuggestion .ibox-title,
#EditProfileContainer .ibox-title,
#addNewUnionDlg .ibox-title,
#modifyOrganizationDlg .ibox-title,
#modifyOrganizationDlgPaperTrail .ibox-title,
#organizationInfoPartial .ibox-title {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.125rem;
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55 / var(--tw-bg-opacity));
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.contact #partnerOrganizationInfoContainer .ibox-title,.contact 
#ShowOrganizationSuggestion .ibox-title,.contact 
#EditProfileContainer .ibox-title,.contact 
#addNewUnionDlg .ibox-title,.contact 
#modifyOrganizationDlg .ibox-title,.contact 
#modifyOrganizationDlgPaperTrail .ibox-title,.contact 
#organizationInfoPartial .ibox-title {
  flex-direction: row-reverse;
}
.contact #partnerOrganizationInfoContainer .ibox-title .infoDiv,.contact 
#ShowOrganizationSuggestion .ibox-title .infoDiv,.contact 
#EditProfileContainer .ibox-title .infoDiv,.contact 
#addNewUnionDlg .ibox-title .infoDiv,.contact 
#modifyOrganizationDlg .ibox-title .infoDiv,.contact 
#modifyOrganizationDlgPaperTrail .ibox-title .infoDiv,.contact 
#organizationInfoPartial .ibox-title .infoDiv {
  width: calc(100% - 25px);
}
#EditProfileContainer .readMode #formOrganization .organization .organizationCoordinate > #partnerOrganizationInfoContainer .ibox-title,
#organizationInfoDlg_content .readMode #formOrganization .organization .organizationCoordinate > #partnerOrganizationInfoContainer .ibox-title,
#addNewUnionDlg .readMode #formOrganization .organization .organizationCoordinate > #partnerOrganizationInfoContainer .ibox-title,
#partnerOrganizationInfoContainer .readMode #formOrganization .organization .organizationCoordinate > #partnerOrganizationInfoContainer .ibox-title,
#organizationInfoPartial .readMode #formOrganization .organization .organizationCoordinate > #partnerOrganizationInfoContainer .ibox-title,
#ShowOrganizationSuggestion .readMode #formOrganization .organization .organizationCoordinate > #partnerOrganizationInfoContainer .ibox-title,
#modifyOrganizationDlg .readMode #formOrganization .organization .organizationCoordinate > #partnerOrganizationInfoContainer .ibox-title,
#modifyOrganizationDlgPaperTrail .readMode #formOrganization .organization .organizationCoordinate > #partnerOrganizationInfoContainer .ibox-title,
#EditProfileContainer .readMode #addNewPartner .organization .organizationCoordinate > #partnerOrganizationInfoContainer .ibox-title,
#organizationInfoDlg_content .readMode #addNewPartner .organization .organizationCoordinate > #partnerOrganizationInfoContainer .ibox-title,
#addNewUnionDlg .readMode #addNewPartner .organization .organizationCoordinate > #partnerOrganizationInfoContainer .ibox-title,
#partnerOrganizationInfoContainer .readMode #addNewPartner .organization .organizationCoordinate > #partnerOrganizationInfoContainer .ibox-title,
#organizationInfoPartial .readMode #addNewPartner .organization .organizationCoordinate > #partnerOrganizationInfoContainer .ibox-title,
#ShowOrganizationSuggestion .readMode #addNewPartner .organization .organizationCoordinate > #partnerOrganizationInfoContainer .ibox-title,
#modifyOrganizationDlg .readMode #addNewPartner .organization .organizationCoordinate > #partnerOrganizationInfoContainer .ibox-title,
#modifyOrganizationDlgPaperTrail .readMode #addNewPartner .organization .organizationCoordinate > #partnerOrganizationInfoContainer .ibox-title,#EditProfileContainer .readMode #formOrganization .organization .organizationCoordinate > 
#ShowOrganizationSuggestion .ibox-title,
#organizationInfoDlg_content .readMode #formOrganization .organization .organizationCoordinate > 
#ShowOrganizationSuggestion .ibox-title,
#addNewUnionDlg .readMode #formOrganization .organization .organizationCoordinate > 
#ShowOrganizationSuggestion .ibox-title,
#partnerOrganizationInfoContainer .readMode #formOrganization .organization .organizationCoordinate > 
#ShowOrganizationSuggestion .ibox-title,
#organizationInfoPartial .readMode #formOrganization .organization .organizationCoordinate > 
#ShowOrganizationSuggestion .ibox-title,
#ShowOrganizationSuggestion .readMode #formOrganization .organization .organizationCoordinate > 
#ShowOrganizationSuggestion .ibox-title,
#modifyOrganizationDlg .readMode #formOrganization .organization .organizationCoordinate > 
#ShowOrganizationSuggestion .ibox-title,
#modifyOrganizationDlgPaperTrail .readMode #formOrganization .organization .organizationCoordinate > 
#ShowOrganizationSuggestion .ibox-title,
#EditProfileContainer .readMode #addNewPartner .organization .organizationCoordinate > 
#ShowOrganizationSuggestion .ibox-title,
#organizationInfoDlg_content .readMode #addNewPartner .organization .organizationCoordinate > 
#ShowOrganizationSuggestion .ibox-title,
#addNewUnionDlg .readMode #addNewPartner .organization .organizationCoordinate > 
#ShowOrganizationSuggestion .ibox-title,
#partnerOrganizationInfoContainer .readMode #addNewPartner .organization .organizationCoordinate > 
#ShowOrganizationSuggestion .ibox-title,
#organizationInfoPartial .readMode #addNewPartner .organization .organizationCoordinate > 
#ShowOrganizationSuggestion .ibox-title,
#ShowOrganizationSuggestion .readMode #addNewPartner .organization .organizationCoordinate > 
#ShowOrganizationSuggestion .ibox-title,
#modifyOrganizationDlg .readMode #addNewPartner .organization .organizationCoordinate > 
#ShowOrganizationSuggestion .ibox-title,
#modifyOrganizationDlgPaperTrail .readMode #addNewPartner .organization .organizationCoordinate > 
#ShowOrganizationSuggestion .ibox-title,#EditProfileContainer .readMode #formOrganization .organization .organizationCoordinate > 
#EditProfileContainer .ibox-title,
#organizationInfoDlg_content .readMode #formOrganization .organization .organizationCoordinate > 
#EditProfileContainer .ibox-title,
#addNewUnionDlg .readMode #formOrganization .organization .organizationCoordinate > 
#EditProfileContainer .ibox-title,
#partnerOrganizationInfoContainer .readMode #formOrganization .organization .organizationCoordinate > 
#EditProfileContainer .ibox-title,
#organizationInfoPartial .readMode #formOrganization .organization .organizationCoordinate > 
#EditProfileContainer .ibox-title,
#ShowOrganizationSuggestion .readMode #formOrganization .organization .organizationCoordinate > 
#EditProfileContainer .ibox-title,
#modifyOrganizationDlg .readMode #formOrganization .organization .organizationCoordinate > 
#EditProfileContainer .ibox-title,
#modifyOrganizationDlgPaperTrail .readMode #formOrganization .organization .organizationCoordinate > 
#EditProfileContainer .ibox-title,
#EditProfileContainer .readMode #addNewPartner .organization .organizationCoordinate > 
#EditProfileContainer .ibox-title,
#organizationInfoDlg_content .readMode #addNewPartner .organization .organizationCoordinate > 
#EditProfileContainer .ibox-title,
#addNewUnionDlg .readMode #addNewPartner .organization .organizationCoordinate > 
#EditProfileContainer .ibox-title,
#partnerOrganizationInfoContainer .readMode #addNewPartner .organization .organizationCoordinate > 
#EditProfileContainer .ibox-title,
#organizationInfoPartial .readMode #addNewPartner .organization .organizationCoordinate > 
#EditProfileContainer .ibox-title,
#ShowOrganizationSuggestion .readMode #addNewPartner .organization .organizationCoordinate > 
#EditProfileContainer .ibox-title,
#modifyOrganizationDlg .readMode #addNewPartner .organization .organizationCoordinate > 
#EditProfileContainer .ibox-title,
#modifyOrganizationDlgPaperTrail .readMode #addNewPartner .organization .organizationCoordinate > 
#EditProfileContainer .ibox-title,#EditProfileContainer .readMode #formOrganization .organization .organizationCoordinate > 
#addNewUnionDlg .ibox-title,
#organizationInfoDlg_content .readMode #formOrganization .organization .organizationCoordinate > 
#addNewUnionDlg .ibox-title,
#addNewUnionDlg .readMode #formOrganization .organization .organizationCoordinate > 
#addNewUnionDlg .ibox-title,
#partnerOrganizationInfoContainer .readMode #formOrganization .organization .organizationCoordinate > 
#addNewUnionDlg .ibox-title,
#organizationInfoPartial .readMode #formOrganization .organization .organizationCoordinate > 
#addNewUnionDlg .ibox-title,
#ShowOrganizationSuggestion .readMode #formOrganization .organization .organizationCoordinate > 
#addNewUnionDlg .ibox-title,
#modifyOrganizationDlg .readMode #formOrganization .organization .organizationCoordinate > 
#addNewUnionDlg .ibox-title,
#modifyOrganizationDlgPaperTrail .readMode #formOrganization .organization .organizationCoordinate > 
#addNewUnionDlg .ibox-title,
#EditProfileContainer .readMode #addNewPartner .organization .organizationCoordinate > 
#addNewUnionDlg .ibox-title,
#organizationInfoDlg_content .readMode #addNewPartner .organization .organizationCoordinate > 
#addNewUnionDlg .ibox-title,
#addNewUnionDlg .readMode #addNewPartner .organization .organizationCoordinate > 
#addNewUnionDlg .ibox-title,
#partnerOrganizationInfoContainer .readMode #addNewPartner .organization .organizationCoordinate > 
#addNewUnionDlg .ibox-title,
#organizationInfoPartial .readMode #addNewPartner .organization .organizationCoordinate > 
#addNewUnionDlg .ibox-title,
#ShowOrganizationSuggestion .readMode #addNewPartner .organization .organizationCoordinate > 
#addNewUnionDlg .ibox-title,
#modifyOrganizationDlg .readMode #addNewPartner .organization .organizationCoordinate > 
#addNewUnionDlg .ibox-title,
#modifyOrganizationDlgPaperTrail .readMode #addNewPartner .organization .organizationCoordinate > 
#addNewUnionDlg .ibox-title,#EditProfileContainer .readMode #formOrganization .organization .organizationCoordinate > 
#modifyOrganizationDlg .ibox-title,
#organizationInfoDlg_content .readMode #formOrganization .organization .organizationCoordinate > 
#modifyOrganizationDlg .ibox-title,
#addNewUnionDlg .readMode #formOrganization .organization .organizationCoordinate > 
#modifyOrganizationDlg .ibox-title,
#partnerOrganizationInfoContainer .readMode #formOrganization .organization .organizationCoordinate > 
#modifyOrganizationDlg .ibox-title,
#organizationInfoPartial .readMode #formOrganization .organization .organizationCoordinate > 
#modifyOrganizationDlg .ibox-title,
#ShowOrganizationSuggestion .readMode #formOrganization .organization .organizationCoordinate > 
#modifyOrganizationDlg .ibox-title,
#modifyOrganizationDlg .readMode #formOrganization .organization .organizationCoordinate > 
#modifyOrganizationDlg .ibox-title,
#modifyOrganizationDlgPaperTrail .readMode #formOrganization .organization .organizationCoordinate > 
#modifyOrganizationDlg .ibox-title,
#EditProfileContainer .readMode #addNewPartner .organization .organizationCoordinate > 
#modifyOrganizationDlg .ibox-title,
#organizationInfoDlg_content .readMode #addNewPartner .organization .organizationCoordinate > 
#modifyOrganizationDlg .ibox-title,
#addNewUnionDlg .readMode #addNewPartner .organization .organizationCoordinate > 
#modifyOrganizationDlg .ibox-title,
#partnerOrganizationInfoContainer .readMode #addNewPartner .organization .organizationCoordinate > 
#modifyOrganizationDlg .ibox-title,
#organizationInfoPartial .readMode #addNewPartner .organization .organizationCoordinate > 
#modifyOrganizationDlg .ibox-title,
#ShowOrganizationSuggestion .readMode #addNewPartner .organization .organizationCoordinate > 
#modifyOrganizationDlg .ibox-title,
#modifyOrganizationDlg .readMode #addNewPartner .organization .organizationCoordinate > 
#modifyOrganizationDlg .ibox-title,
#modifyOrganizationDlgPaperTrail .readMode #addNewPartner .organization .organizationCoordinate > 
#modifyOrganizationDlg .ibox-title,#EditProfileContainer .readMode #formOrganization .organization .organizationCoordinate > 
#modifyOrganizationDlgPaperTrail .ibox-title,
#organizationInfoDlg_content .readMode #formOrganization .organization .organizationCoordinate > 
#modifyOrganizationDlgPaperTrail .ibox-title,
#addNewUnionDlg .readMode #formOrganization .organization .organizationCoordinate > 
#modifyOrganizationDlgPaperTrail .ibox-title,
#partnerOrganizationInfoContainer .readMode #formOrganization .organization .organizationCoordinate > 
#modifyOrganizationDlgPaperTrail .ibox-title,
#organizationInfoPartial .readMode #formOrganization .organization .organizationCoordinate > 
#modifyOrganizationDlgPaperTrail .ibox-title,
#ShowOrganizationSuggestion .readMode #formOrganization .organization .organizationCoordinate > 
#modifyOrganizationDlgPaperTrail .ibox-title,
#modifyOrganizationDlg .readMode #formOrganization .organization .organizationCoordinate > 
#modifyOrganizationDlgPaperTrail .ibox-title,
#modifyOrganizationDlgPaperTrail .readMode #formOrganization .organization .organizationCoordinate > 
#modifyOrganizationDlgPaperTrail .ibox-title,
#EditProfileContainer .readMode #addNewPartner .organization .organizationCoordinate > 
#modifyOrganizationDlgPaperTrail .ibox-title,
#organizationInfoDlg_content .readMode #addNewPartner .organization .organizationCoordinate > 
#modifyOrganizationDlgPaperTrail .ibox-title,
#addNewUnionDlg .readMode #addNewPartner .organization .organizationCoordinate > 
#modifyOrganizationDlgPaperTrail .ibox-title,
#partnerOrganizationInfoContainer .readMode #addNewPartner .organization .organizationCoordinate > 
#modifyOrganizationDlgPaperTrail .ibox-title,
#organizationInfoPartial .readMode #addNewPartner .organization .organizationCoordinate > 
#modifyOrganizationDlgPaperTrail .ibox-title,
#ShowOrganizationSuggestion .readMode #addNewPartner .organization .organizationCoordinate > 
#modifyOrganizationDlgPaperTrail .ibox-title,
#modifyOrganizationDlg .readMode #addNewPartner .organization .organizationCoordinate > 
#modifyOrganizationDlgPaperTrail .ibox-title,
#modifyOrganizationDlgPaperTrail .readMode #addNewPartner .organization .organizationCoordinate > 
#modifyOrganizationDlgPaperTrail .ibox-title,#EditProfileContainer .readMode #formOrganization .organization .organizationCoordinate > 
#organizationInfoPartial .ibox-title,
#organizationInfoDlg_content .readMode #formOrganization .organization .organizationCoordinate > 
#organizationInfoPartial .ibox-title,
#addNewUnionDlg .readMode #formOrganization .organization .organizationCoordinate > 
#organizationInfoPartial .ibox-title,
#partnerOrganizationInfoContainer .readMode #formOrganization .organization .organizationCoordinate > 
#organizationInfoPartial .ibox-title,
#organizationInfoPartial .readMode #formOrganization .organization .organizationCoordinate > 
#organizationInfoPartial .ibox-title,
#ShowOrganizationSuggestion .readMode #formOrganization .organization .organizationCoordinate > 
#organizationInfoPartial .ibox-title,
#modifyOrganizationDlg .readMode #formOrganization .organization .organizationCoordinate > 
#organizationInfoPartial .ibox-title,
#modifyOrganizationDlgPaperTrail .readMode #formOrganization .organization .organizationCoordinate > 
#organizationInfoPartial .ibox-title,
#EditProfileContainer .readMode #addNewPartner .organization .organizationCoordinate > 
#organizationInfoPartial .ibox-title,
#organizationInfoDlg_content .readMode #addNewPartner .organization .organizationCoordinate > 
#organizationInfoPartial .ibox-title,
#addNewUnionDlg .readMode #addNewPartner .organization .organizationCoordinate > 
#organizationInfoPartial .ibox-title,
#partnerOrganizationInfoContainer .readMode #addNewPartner .organization .organizationCoordinate > 
#organizationInfoPartial .ibox-title,
#organizationInfoPartial .readMode #addNewPartner .organization .organizationCoordinate > 
#organizationInfoPartial .ibox-title,
#ShowOrganizationSuggestion .readMode #addNewPartner .organization .organizationCoordinate > 
#organizationInfoPartial .ibox-title,
#modifyOrganizationDlg .readMode #addNewPartner .organization .organizationCoordinate > 
#organizationInfoPartial .ibox-title,
#modifyOrganizationDlgPaperTrail .readMode #addNewPartner .organization .organizationCoordinate > 
#organizationInfoPartial .ibox-title {
  width: 75%;
  margin-left: auto;
  margin-right: auto;
}
#EditProfileContainer .readMode #formOrganization .organization .organizationCoordinate #partnerOrganizationInfoContainer .ibox-title .col-6,
#organizationInfoDlg_content .readMode #formOrganization .organization .organizationCoordinate #partnerOrganizationInfoContainer .ibox-title .col-6,
#addNewUnionDlg .readMode #formOrganization .organization .organizationCoordinate #partnerOrganizationInfoContainer .ibox-title .col-6,
#partnerOrganizationInfoContainer .readMode #formOrganization .organization .organizationCoordinate #partnerOrganizationInfoContainer .ibox-title .col-6,
#organizationInfoPartial .readMode #formOrganization .organization .organizationCoordinate #partnerOrganizationInfoContainer .ibox-title .col-6,
#ShowOrganizationSuggestion .readMode #formOrganization .organization .organizationCoordinate #partnerOrganizationInfoContainer .ibox-title .col-6,
#modifyOrganizationDlg .readMode #formOrganization .organization .organizationCoordinate #partnerOrganizationInfoContainer .ibox-title .col-6,
#modifyOrganizationDlgPaperTrail .readMode #formOrganization .organization .organizationCoordinate #partnerOrganizationInfoContainer .ibox-title .col-6,
#EditProfileContainer .readMode #addNewPartner .organization .organizationCoordinate #partnerOrganizationInfoContainer .ibox-title .col-6,
#organizationInfoDlg_content .readMode #addNewPartner .organization .organizationCoordinate #partnerOrganizationInfoContainer .ibox-title .col-6,
#addNewUnionDlg .readMode #addNewPartner .organization .organizationCoordinate #partnerOrganizationInfoContainer .ibox-title .col-6,
#partnerOrganizationInfoContainer .readMode #addNewPartner .organization .organizationCoordinate #partnerOrganizationInfoContainer .ibox-title .col-6,
#organizationInfoPartial .readMode #addNewPartner .organization .organizationCoordinate #partnerOrganizationInfoContainer .ibox-title .col-6,
#ShowOrganizationSuggestion .readMode #addNewPartner .organization .organizationCoordinate #partnerOrganizationInfoContainer .ibox-title .col-6,
#modifyOrganizationDlg .readMode #addNewPartner .organization .organizationCoordinate #partnerOrganizationInfoContainer .ibox-title .col-6,
#modifyOrganizationDlgPaperTrail .readMode #addNewPartner .organization .organizationCoordinate #partnerOrganizationInfoContainer .ibox-title .col-6,#EditProfileContainer .readMode #formOrganization .organization .organizationCoordinate 
#ShowOrganizationSuggestion .ibox-title .col-6,
#organizationInfoDlg_content .readMode #formOrganization .organization .organizationCoordinate 
#ShowOrganizationSuggestion .ibox-title .col-6,
#addNewUnionDlg .readMode #formOrganization .organization .organizationCoordinate 
#ShowOrganizationSuggestion .ibox-title .col-6,
#partnerOrganizationInfoContainer .readMode #formOrganization .organization .organizationCoordinate 
#ShowOrganizationSuggestion .ibox-title .col-6,
#organizationInfoPartial .readMode #formOrganization .organization .organizationCoordinate 
#ShowOrganizationSuggestion .ibox-title .col-6,
#ShowOrganizationSuggestion .readMode #formOrganization .organization .organizationCoordinate 
#ShowOrganizationSuggestion .ibox-title .col-6,
#modifyOrganizationDlg .readMode #formOrganization .organization .organizationCoordinate 
#ShowOrganizationSuggestion .ibox-title .col-6,
#modifyOrganizationDlgPaperTrail .readMode #formOrganization .organization .organizationCoordinate 
#ShowOrganizationSuggestion .ibox-title .col-6,
#EditProfileContainer .readMode #addNewPartner .organization .organizationCoordinate 
#ShowOrganizationSuggestion .ibox-title .col-6,
#organizationInfoDlg_content .readMode #addNewPartner .organization .organizationCoordinate 
#ShowOrganizationSuggestion .ibox-title .col-6,
#addNewUnionDlg .readMode #addNewPartner .organization .organizationCoordinate 
#ShowOrganizationSuggestion .ibox-title .col-6,
#partnerOrganizationInfoContainer .readMode #addNewPartner .organization .organizationCoordinate 
#ShowOrganizationSuggestion .ibox-title .col-6,
#organizationInfoPartial .readMode #addNewPartner .organization .organizationCoordinate 
#ShowOrganizationSuggestion .ibox-title .col-6,
#ShowOrganizationSuggestion .readMode #addNewPartner .organization .organizationCoordinate 
#ShowOrganizationSuggestion .ibox-title .col-6,
#modifyOrganizationDlg .readMode #addNewPartner .organization .organizationCoordinate 
#ShowOrganizationSuggestion .ibox-title .col-6,
#modifyOrganizationDlgPaperTrail .readMode #addNewPartner .organization .organizationCoordinate 
#ShowOrganizationSuggestion .ibox-title .col-6,#EditProfileContainer .readMode #formOrganization .organization .organizationCoordinate 
#EditProfileContainer .ibox-title .col-6,
#organizationInfoDlg_content .readMode #formOrganization .organization .organizationCoordinate 
#EditProfileContainer .ibox-title .col-6,
#addNewUnionDlg .readMode #formOrganization .organization .organizationCoordinate 
#EditProfileContainer .ibox-title .col-6,
#partnerOrganizationInfoContainer .readMode #formOrganization .organization .organizationCoordinate 
#EditProfileContainer .ibox-title .col-6,
#organizationInfoPartial .readMode #formOrganization .organization .organizationCoordinate 
#EditProfileContainer .ibox-title .col-6,
#ShowOrganizationSuggestion .readMode #formOrganization .organization .organizationCoordinate 
#EditProfileContainer .ibox-title .col-6,
#modifyOrganizationDlg .readMode #formOrganization .organization .organizationCoordinate 
#EditProfileContainer .ibox-title .col-6,
#modifyOrganizationDlgPaperTrail .readMode #formOrganization .organization .organizationCoordinate 
#EditProfileContainer .ibox-title .col-6,
#EditProfileContainer .readMode #addNewPartner .organization .organizationCoordinate 
#EditProfileContainer .ibox-title .col-6,
#organizationInfoDlg_content .readMode #addNewPartner .organization .organizationCoordinate 
#EditProfileContainer .ibox-title .col-6,
#addNewUnionDlg .readMode #addNewPartner .organization .organizationCoordinate 
#EditProfileContainer .ibox-title .col-6,
#partnerOrganizationInfoContainer .readMode #addNewPartner .organization .organizationCoordinate 
#EditProfileContainer .ibox-title .col-6,
#organizationInfoPartial .readMode #addNewPartner .organization .organizationCoordinate 
#EditProfileContainer .ibox-title .col-6,
#ShowOrganizationSuggestion .readMode #addNewPartner .organization .organizationCoordinate 
#EditProfileContainer .ibox-title .col-6,
#modifyOrganizationDlg .readMode #addNewPartner .organization .organizationCoordinate 
#EditProfileContainer .ibox-title .col-6,
#modifyOrganizationDlgPaperTrail .readMode #addNewPartner .organization .organizationCoordinate 
#EditProfileContainer .ibox-title .col-6,#EditProfileContainer .readMode #formOrganization .organization .organizationCoordinate 
#addNewUnionDlg .ibox-title .col-6,
#organizationInfoDlg_content .readMode #formOrganization .organization .organizationCoordinate 
#addNewUnionDlg .ibox-title .col-6,
#addNewUnionDlg .readMode #formOrganization .organization .organizationCoordinate 
#addNewUnionDlg .ibox-title .col-6,
#partnerOrganizationInfoContainer .readMode #formOrganization .organization .organizationCoordinate 
#addNewUnionDlg .ibox-title .col-6,
#organizationInfoPartial .readMode #formOrganization .organization .organizationCoordinate 
#addNewUnionDlg .ibox-title .col-6,
#ShowOrganizationSuggestion .readMode #formOrganization .organization .organizationCoordinate 
#addNewUnionDlg .ibox-title .col-6,
#modifyOrganizationDlg .readMode #formOrganization .organization .organizationCoordinate 
#addNewUnionDlg .ibox-title .col-6,
#modifyOrganizationDlgPaperTrail .readMode #formOrganization .organization .organizationCoordinate 
#addNewUnionDlg .ibox-title .col-6,
#EditProfileContainer .readMode #addNewPartner .organization .organizationCoordinate 
#addNewUnionDlg .ibox-title .col-6,
#organizationInfoDlg_content .readMode #addNewPartner .organization .organizationCoordinate 
#addNewUnionDlg .ibox-title .col-6,
#addNewUnionDlg .readMode #addNewPartner .organization .organizationCoordinate 
#addNewUnionDlg .ibox-title .col-6,
#partnerOrganizationInfoContainer .readMode #addNewPartner .organization .organizationCoordinate 
#addNewUnionDlg .ibox-title .col-6,
#organizationInfoPartial .readMode #addNewPartner .organization .organizationCoordinate 
#addNewUnionDlg .ibox-title .col-6,
#ShowOrganizationSuggestion .readMode #addNewPartner .organization .organizationCoordinate 
#addNewUnionDlg .ibox-title .col-6,
#modifyOrganizationDlg .readMode #addNewPartner .organization .organizationCoordinate 
#addNewUnionDlg .ibox-title .col-6,
#modifyOrganizationDlgPaperTrail .readMode #addNewPartner .organization .organizationCoordinate 
#addNewUnionDlg .ibox-title .col-6,#EditProfileContainer .readMode #formOrganization .organization .organizationCoordinate 
#modifyOrganizationDlg .ibox-title .col-6,
#organizationInfoDlg_content .readMode #formOrganization .organization .organizationCoordinate 
#modifyOrganizationDlg .ibox-title .col-6,
#addNewUnionDlg .readMode #formOrganization .organization .organizationCoordinate 
#modifyOrganizationDlg .ibox-title .col-6,
#partnerOrganizationInfoContainer .readMode #formOrganization .organization .organizationCoordinate 
#modifyOrganizationDlg .ibox-title .col-6,
#organizationInfoPartial .readMode #formOrganization .organization .organizationCoordinate 
#modifyOrganizationDlg .ibox-title .col-6,
#ShowOrganizationSuggestion .readMode #formOrganization .organization .organizationCoordinate 
#modifyOrganizationDlg .ibox-title .col-6,
#modifyOrganizationDlg .readMode #formOrganization .organization .organizationCoordinate 
#modifyOrganizationDlg .ibox-title .col-6,
#modifyOrganizationDlgPaperTrail .readMode #formOrganization .organization .organizationCoordinate 
#modifyOrganizationDlg .ibox-title .col-6,
#EditProfileContainer .readMode #addNewPartner .organization .organizationCoordinate 
#modifyOrganizationDlg .ibox-title .col-6,
#organizationInfoDlg_content .readMode #addNewPartner .organization .organizationCoordinate 
#modifyOrganizationDlg .ibox-title .col-6,
#addNewUnionDlg .readMode #addNewPartner .organization .organizationCoordinate 
#modifyOrganizationDlg .ibox-title .col-6,
#partnerOrganizationInfoContainer .readMode #addNewPartner .organization .organizationCoordinate 
#modifyOrganizationDlg .ibox-title .col-6,
#organizationInfoPartial .readMode #addNewPartner .organization .organizationCoordinate 
#modifyOrganizationDlg .ibox-title .col-6,
#ShowOrganizationSuggestion .readMode #addNewPartner .organization .organizationCoordinate 
#modifyOrganizationDlg .ibox-title .col-6,
#modifyOrganizationDlg .readMode #addNewPartner .organization .organizationCoordinate 
#modifyOrganizationDlg .ibox-title .col-6,
#modifyOrganizationDlgPaperTrail .readMode #addNewPartner .organization .organizationCoordinate 
#modifyOrganizationDlg .ibox-title .col-6,#EditProfileContainer .readMode #formOrganization .organization .organizationCoordinate 
#modifyOrganizationDlgPaperTrail .ibox-title .col-6,
#organizationInfoDlg_content .readMode #formOrganization .organization .organizationCoordinate 
#modifyOrganizationDlgPaperTrail .ibox-title .col-6,
#addNewUnionDlg .readMode #formOrganization .organization .organizationCoordinate 
#modifyOrganizationDlgPaperTrail .ibox-title .col-6,
#partnerOrganizationInfoContainer .readMode #formOrganization .organization .organizationCoordinate 
#modifyOrganizationDlgPaperTrail .ibox-title .col-6,
#organizationInfoPartial .readMode #formOrganization .organization .organizationCoordinate 
#modifyOrganizationDlgPaperTrail .ibox-title .col-6,
#ShowOrganizationSuggestion .readMode #formOrganization .organization .organizationCoordinate 
#modifyOrganizationDlgPaperTrail .ibox-title .col-6,
#modifyOrganizationDlg .readMode #formOrganization .organization .organizationCoordinate 
#modifyOrganizationDlgPaperTrail .ibox-title .col-6,
#modifyOrganizationDlgPaperTrail .readMode #formOrganization .organization .organizationCoordinate 
#modifyOrganizationDlgPaperTrail .ibox-title .col-6,
#EditProfileContainer .readMode #addNewPartner .organization .organizationCoordinate 
#modifyOrganizationDlgPaperTrail .ibox-title .col-6,
#organizationInfoDlg_content .readMode #addNewPartner .organization .organizationCoordinate 
#modifyOrganizationDlgPaperTrail .ibox-title .col-6,
#addNewUnionDlg .readMode #addNewPartner .organization .organizationCoordinate 
#modifyOrganizationDlgPaperTrail .ibox-title .col-6,
#partnerOrganizationInfoContainer .readMode #addNewPartner .organization .organizationCoordinate 
#modifyOrganizationDlgPaperTrail .ibox-title .col-6,
#organizationInfoPartial .readMode #addNewPartner .organization .organizationCoordinate 
#modifyOrganizationDlgPaperTrail .ibox-title .col-6,
#ShowOrganizationSuggestion .readMode #addNewPartner .organization .organizationCoordinate 
#modifyOrganizationDlgPaperTrail .ibox-title .col-6,
#modifyOrganizationDlg .readMode #addNewPartner .organization .organizationCoordinate 
#modifyOrganizationDlgPaperTrail .ibox-title .col-6,
#modifyOrganizationDlgPaperTrail .readMode #addNewPartner .organization .organizationCoordinate 
#modifyOrganizationDlgPaperTrail .ibox-title .col-6,#EditProfileContainer .readMode #formOrganization .organization .organizationCoordinate 
#organizationInfoPartial .ibox-title .col-6,
#organizationInfoDlg_content .readMode #formOrganization .organization .organizationCoordinate 
#organizationInfoPartial .ibox-title .col-6,
#addNewUnionDlg .readMode #formOrganization .organization .organizationCoordinate 
#organizationInfoPartial .ibox-title .col-6,
#partnerOrganizationInfoContainer .readMode #formOrganization .organization .organizationCoordinate 
#organizationInfoPartial .ibox-title .col-6,
#organizationInfoPartial .readMode #formOrganization .organization .organizationCoordinate 
#organizationInfoPartial .ibox-title .col-6,
#ShowOrganizationSuggestion .readMode #formOrganization .organization .organizationCoordinate 
#organizationInfoPartial .ibox-title .col-6,
#modifyOrganizationDlg .readMode #formOrganization .organization .organizationCoordinate 
#organizationInfoPartial .ibox-title .col-6,
#modifyOrganizationDlgPaperTrail .readMode #formOrganization .organization .organizationCoordinate 
#organizationInfoPartial .ibox-title .col-6,
#EditProfileContainer .readMode #addNewPartner .organization .organizationCoordinate 
#organizationInfoPartial .ibox-title .col-6,
#organizationInfoDlg_content .readMode #addNewPartner .organization .organizationCoordinate 
#organizationInfoPartial .ibox-title .col-6,
#addNewUnionDlg .readMode #addNewPartner .organization .organizationCoordinate 
#organizationInfoPartial .ibox-title .col-6,
#partnerOrganizationInfoContainer .readMode #addNewPartner .organization .organizationCoordinate 
#organizationInfoPartial .ibox-title .col-6,
#organizationInfoPartial .readMode #addNewPartner .organization .organizationCoordinate 
#organizationInfoPartial .ibox-title .col-6,
#ShowOrganizationSuggestion .readMode #addNewPartner .organization .organizationCoordinate 
#organizationInfoPartial .ibox-title .col-6,
#modifyOrganizationDlg .readMode #addNewPartner .organization .organizationCoordinate 
#organizationInfoPartial .ibox-title .col-6,
#modifyOrganizationDlgPaperTrail .readMode #addNewPartner .organization .organizationCoordinate 
#organizationInfoPartial .ibox-title .col-6 {
  max-width: 70%;
}
#EditProfileContainer #specialities #partnerOrganizationInfoContainer .ibox-title,
#organizationInfoDlg_content #specialities #partnerOrganizationInfoContainer .ibox-title,
#addNewUnionDlg #specialities #partnerOrganizationInfoContainer .ibox-title,
#partnerOrganizationInfoContainer #specialities #partnerOrganizationInfoContainer .ibox-title,
#organizationInfoPartial #specialities #partnerOrganizationInfoContainer .ibox-title,
#ShowOrganizationSuggestion #specialities #partnerOrganizationInfoContainer .ibox-title,
#modifyOrganizationDlg #specialities #partnerOrganizationInfoContainer .ibox-title,
#modifyOrganizationDlgPaperTrail #specialities #partnerOrganizationInfoContainer .ibox-title,#EditProfileContainer #specialities 
#ShowOrganizationSuggestion .ibox-title,
#organizationInfoDlg_content #specialities 
#ShowOrganizationSuggestion .ibox-title,
#addNewUnionDlg #specialities 
#ShowOrganizationSuggestion .ibox-title,
#partnerOrganizationInfoContainer #specialities 
#ShowOrganizationSuggestion .ibox-title,
#organizationInfoPartial #specialities 
#ShowOrganizationSuggestion .ibox-title,
#ShowOrganizationSuggestion #specialities 
#ShowOrganizationSuggestion .ibox-title,
#modifyOrganizationDlg #specialities 
#ShowOrganizationSuggestion .ibox-title,
#modifyOrganizationDlgPaperTrail #specialities 
#ShowOrganizationSuggestion .ibox-title,#EditProfileContainer #specialities 
#EditProfileContainer .ibox-title,
#organizationInfoDlg_content #specialities 
#EditProfileContainer .ibox-title,
#addNewUnionDlg #specialities 
#EditProfileContainer .ibox-title,
#partnerOrganizationInfoContainer #specialities 
#EditProfileContainer .ibox-title,
#organizationInfoPartial #specialities 
#EditProfileContainer .ibox-title,
#ShowOrganizationSuggestion #specialities 
#EditProfileContainer .ibox-title,
#modifyOrganizationDlg #specialities 
#EditProfileContainer .ibox-title,
#modifyOrganizationDlgPaperTrail #specialities 
#EditProfileContainer .ibox-title,#EditProfileContainer #specialities 
#addNewUnionDlg .ibox-title,
#organizationInfoDlg_content #specialities 
#addNewUnionDlg .ibox-title,
#addNewUnionDlg #specialities 
#addNewUnionDlg .ibox-title,
#partnerOrganizationInfoContainer #specialities 
#addNewUnionDlg .ibox-title,
#organizationInfoPartial #specialities 
#addNewUnionDlg .ibox-title,
#ShowOrganizationSuggestion #specialities 
#addNewUnionDlg .ibox-title,
#modifyOrganizationDlg #specialities 
#addNewUnionDlg .ibox-title,
#modifyOrganizationDlgPaperTrail #specialities 
#addNewUnionDlg .ibox-title,#EditProfileContainer #specialities 
#modifyOrganizationDlg .ibox-title,
#organizationInfoDlg_content #specialities 
#modifyOrganizationDlg .ibox-title,
#addNewUnionDlg #specialities 
#modifyOrganizationDlg .ibox-title,
#partnerOrganizationInfoContainer #specialities 
#modifyOrganizationDlg .ibox-title,
#organizationInfoPartial #specialities 
#modifyOrganizationDlg .ibox-title,
#ShowOrganizationSuggestion #specialities 
#modifyOrganizationDlg .ibox-title,
#modifyOrganizationDlg #specialities 
#modifyOrganizationDlg .ibox-title,
#modifyOrganizationDlgPaperTrail #specialities 
#modifyOrganizationDlg .ibox-title,#EditProfileContainer #specialities 
#modifyOrganizationDlgPaperTrail .ibox-title,
#organizationInfoDlg_content #specialities 
#modifyOrganizationDlgPaperTrail .ibox-title,
#addNewUnionDlg #specialities 
#modifyOrganizationDlgPaperTrail .ibox-title,
#partnerOrganizationInfoContainer #specialities 
#modifyOrganizationDlgPaperTrail .ibox-title,
#organizationInfoPartial #specialities 
#modifyOrganizationDlgPaperTrail .ibox-title,
#ShowOrganizationSuggestion #specialities 
#modifyOrganizationDlgPaperTrail .ibox-title,
#modifyOrganizationDlg #specialities 
#modifyOrganizationDlgPaperTrail .ibox-title,
#modifyOrganizationDlgPaperTrail #specialities 
#modifyOrganizationDlgPaperTrail .ibox-title,#EditProfileContainer #specialities 
#organizationInfoPartial .ibox-title,
#organizationInfoDlg_content #specialities 
#organizationInfoPartial .ibox-title,
#addNewUnionDlg #specialities 
#organizationInfoPartial .ibox-title,
#partnerOrganizationInfoContainer #specialities 
#organizationInfoPartial .ibox-title,
#organizationInfoPartial #specialities 
#organizationInfoPartial .ibox-title,
#ShowOrganizationSuggestion #specialities 
#organizationInfoPartial .ibox-title,
#modifyOrganizationDlg #specialities 
#organizationInfoPartial .ibox-title,
#modifyOrganizationDlgPaperTrail #specialities 
#organizationInfoPartial .ibox-title {
  flex-wrap: wrap;
  width: 100%;
  display: flex;
  justify-content: center;
}
#EditProfileContainer #specialities #partnerOrganizationInfoContainer .ibox-title .row,
#organizationInfoDlg_content #specialities #partnerOrganizationInfoContainer .ibox-title .row,
#addNewUnionDlg #specialities #partnerOrganizationInfoContainer .ibox-title .row,
#partnerOrganizationInfoContainer #specialities #partnerOrganizationInfoContainer .ibox-title .row,
#organizationInfoPartial #specialities #partnerOrganizationInfoContainer .ibox-title .row,
#ShowOrganizationSuggestion #specialities #partnerOrganizationInfoContainer .ibox-title .row,
#modifyOrganizationDlg #specialities #partnerOrganizationInfoContainer .ibox-title .row,
#modifyOrganizationDlgPaperTrail #specialities #partnerOrganizationInfoContainer .ibox-title .row,#EditProfileContainer #specialities 
#ShowOrganizationSuggestion .ibox-title .row,
#organizationInfoDlg_content #specialities 
#ShowOrganizationSuggestion .ibox-title .row,
#addNewUnionDlg #specialities 
#ShowOrganizationSuggestion .ibox-title .row,
#partnerOrganizationInfoContainer #specialities 
#ShowOrganizationSuggestion .ibox-title .row,
#organizationInfoPartial #specialities 
#ShowOrganizationSuggestion .ibox-title .row,
#ShowOrganizationSuggestion #specialities 
#ShowOrganizationSuggestion .ibox-title .row,
#modifyOrganizationDlg #specialities 
#ShowOrganizationSuggestion .ibox-title .row,
#modifyOrganizationDlgPaperTrail #specialities 
#ShowOrganizationSuggestion .ibox-title .row,#EditProfileContainer #specialities 
#EditProfileContainer .ibox-title .row,
#organizationInfoDlg_content #specialities 
#EditProfileContainer .ibox-title .row,
#addNewUnionDlg #specialities 
#EditProfileContainer .ibox-title .row,
#partnerOrganizationInfoContainer #specialities 
#EditProfileContainer .ibox-title .row,
#organizationInfoPartial #specialities 
#EditProfileContainer .ibox-title .row,
#ShowOrganizationSuggestion #specialities 
#EditProfileContainer .ibox-title .row,
#modifyOrganizationDlg #specialities 
#EditProfileContainer .ibox-title .row,
#modifyOrganizationDlgPaperTrail #specialities 
#EditProfileContainer .ibox-title .row,#EditProfileContainer #specialities 
#addNewUnionDlg .ibox-title .row,
#organizationInfoDlg_content #specialities 
#addNewUnionDlg .ibox-title .row,
#addNewUnionDlg #specialities 
#addNewUnionDlg .ibox-title .row,
#partnerOrganizationInfoContainer #specialities 
#addNewUnionDlg .ibox-title .row,
#organizationInfoPartial #specialities 
#addNewUnionDlg .ibox-title .row,
#ShowOrganizationSuggestion #specialities 
#addNewUnionDlg .ibox-title .row,
#modifyOrganizationDlg #specialities 
#addNewUnionDlg .ibox-title .row,
#modifyOrganizationDlgPaperTrail #specialities 
#addNewUnionDlg .ibox-title .row,#EditProfileContainer #specialities 
#modifyOrganizationDlg .ibox-title .row,
#organizationInfoDlg_content #specialities 
#modifyOrganizationDlg .ibox-title .row,
#addNewUnionDlg #specialities 
#modifyOrganizationDlg .ibox-title .row,
#partnerOrganizationInfoContainer #specialities 
#modifyOrganizationDlg .ibox-title .row,
#organizationInfoPartial #specialities 
#modifyOrganizationDlg .ibox-title .row,
#ShowOrganizationSuggestion #specialities 
#modifyOrganizationDlg .ibox-title .row,
#modifyOrganizationDlg #specialities 
#modifyOrganizationDlg .ibox-title .row,
#modifyOrganizationDlgPaperTrail #specialities 
#modifyOrganizationDlg .ibox-title .row,#EditProfileContainer #specialities 
#modifyOrganizationDlgPaperTrail .ibox-title .row,
#organizationInfoDlg_content #specialities 
#modifyOrganizationDlgPaperTrail .ibox-title .row,
#addNewUnionDlg #specialities 
#modifyOrganizationDlgPaperTrail .ibox-title .row,
#partnerOrganizationInfoContainer #specialities 
#modifyOrganizationDlgPaperTrail .ibox-title .row,
#organizationInfoPartial #specialities 
#modifyOrganizationDlgPaperTrail .ibox-title .row,
#ShowOrganizationSuggestion #specialities 
#modifyOrganizationDlgPaperTrail .ibox-title .row,
#modifyOrganizationDlg #specialities 
#modifyOrganizationDlgPaperTrail .ibox-title .row,
#modifyOrganizationDlgPaperTrail #specialities 
#modifyOrganizationDlgPaperTrail .ibox-title .row,#EditProfileContainer #specialities 
#organizationInfoPartial .ibox-title .row,
#organizationInfoDlg_content #specialities 
#organizationInfoPartial .ibox-title .row,
#addNewUnionDlg #specialities 
#organizationInfoPartial .ibox-title .row,
#partnerOrganizationInfoContainer #specialities 
#organizationInfoPartial .ibox-title .row,
#organizationInfoPartial #specialities 
#organizationInfoPartial .ibox-title .row,
#ShowOrganizationSuggestion #specialities 
#organizationInfoPartial .ibox-title .row,
#modifyOrganizationDlg #specialities 
#organizationInfoPartial .ibox-title .row,
#modifyOrganizationDlgPaperTrail #specialities 
#organizationInfoPartial .ibox-title .row {
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(100 116 139 / var(--tw-bg-opacity));
  padding: 0px;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  display: flex;
  color: white;
  height: 30px;
  max-width: 230px;
  margin-bottom: 8px;
  margin-left: 5px;
  width: 100%;
}
#printOrderDialog .ibox .ibox-content .row#partnerOrganizationInfoContainer .ibox-title,#printOrderDialog .ibox .ibox-content .row
#ShowOrganizationSuggestion .ibox-title,#printOrderDialog .ibox .ibox-content .row
#EditProfileContainer .ibox-title,#printOrderDialog .ibox .ibox-content .row
#addNewUnionDlg .ibox-title,#printOrderDialog .ibox .ibox-content .row
#modifyOrganizationDlg .ibox-title,#printOrderDialog .ibox .ibox-content .row
#modifyOrganizationDlgPaperTrail .ibox-title,#printOrderDialog .ibox .ibox-content .row
#organizationInfoPartial .ibox-title {
  display: flex;
}
#printOrderDialog .ibox .ibox-content .row#partnerOrganizationInfoContainer .ibox-title.center,#printOrderDialog .ibox .ibox-content .row
#ShowOrganizationSuggestion .ibox-title.center,#printOrderDialog .ibox .ibox-content .row
#EditProfileContainer .ibox-title.center,#printOrderDialog .ibox .ibox-content .row
#addNewUnionDlg .ibox-title.center,#printOrderDialog .ibox .ibox-content .row
#modifyOrganizationDlg .ibox-title.center,#printOrderDialog .ibox .ibox-content .row
#modifyOrganizationDlgPaperTrail .ibox-title.center,#printOrderDialog .ibox .ibox-content .row
#organizationInfoPartial .ibox-title.center {
  justify-content: center;
}
.carousel-item#partnerOrganizationInfoContainer .ibox-title:not(.active),.carousel-item
#ShowOrganizationSuggestion .ibox-title:not(.active),.carousel-item
#EditProfileContainer .ibox-title:not(.active),.carousel-item
#addNewUnionDlg .ibox-title:not(.active),.carousel-item
#modifyOrganizationDlg .ibox-title:not(.active),.carousel-item
#modifyOrganizationDlgPaperTrail .ibox-title:not(.active),.carousel-item
#organizationInfoPartial .ibox-title:not(.active) {
  display: none;
}
@media screen and (max-width: 450px) {
  .editionMode #formOrganization #partnerOrganizationInfoContainer .ibox-title,
  .editionMode #addNewPartner #partnerOrganizationInfoContainer .ibox-title,.editionMode #formOrganization 
#ShowOrganizationSuggestion .ibox-title,
  .editionMode #addNewPartner 
#ShowOrganizationSuggestion .ibox-title,.editionMode #formOrganization 
#EditProfileContainer .ibox-title,
  .editionMode #addNewPartner 
#EditProfileContainer .ibox-title,.editionMode #formOrganization 
#addNewUnionDlg .ibox-title,
  .editionMode #addNewPartner 
#addNewUnionDlg .ibox-title,.editionMode #formOrganization 
#modifyOrganizationDlg .ibox-title,
  .editionMode #addNewPartner 
#modifyOrganizationDlg .ibox-title,.editionMode #formOrganization 
#modifyOrganizationDlgPaperTrail .ibox-title,
  .editionMode #addNewPartner 
#modifyOrganizationDlgPaperTrail .ibox-title,.editionMode #formOrganization 
#organizationInfoPartial .ibox-title,
  .editionMode #addNewPartner 
#organizationInfoPartial .ibox-title {
    display: block;
  }
  .editionMode #formOrganization #partnerOrganizationInfoContainer .ibox-title .row label,
  .editionMode #addNewPartner #partnerOrganizationInfoContainer .ibox-title .row label,.editionMode #formOrganization 
#ShowOrganizationSuggestion .ibox-title .row label,
  .editionMode #addNewPartner 
#ShowOrganizationSuggestion .ibox-title .row label,.editionMode #formOrganization 
#EditProfileContainer .ibox-title .row label,
  .editionMode #addNewPartner 
#EditProfileContainer .ibox-title .row label,.editionMode #formOrganization 
#addNewUnionDlg .ibox-title .row label,
  .editionMode #addNewPartner 
#addNewUnionDlg .ibox-title .row label,.editionMode #formOrganization 
#modifyOrganizationDlg .ibox-title .row label,
  .editionMode #addNewPartner 
#modifyOrganizationDlg .ibox-title .row label,.editionMode #formOrganization 
#modifyOrganizationDlgPaperTrail .ibox-title .row label,
  .editionMode #addNewPartner 
#modifyOrganizationDlgPaperTrail .ibox-title .row label,.editionMode #formOrganization 
#organizationInfoPartial .ibox-title .row label,
  .editionMode #addNewPartner 
#organizationInfoPartial .ibox-title .row label {
    min-width: 70px;
  }
}
@media screen and (min-width: 451px) and (max-width: 768px) {
  #formOrganization .organization .organizationCoordinate #partnerOrganizationInfoContainer .ibox-title .col,
  #addNewPartner .organization .organizationCoordinate #partnerOrganizationInfoContainer .ibox-title .col,#formOrganization .organization .organizationCoordinate 
#ShowOrganizationSuggestion .ibox-title .col,
  #addNewPartner .organization .organizationCoordinate 
#ShowOrganizationSuggestion .ibox-title .col,#formOrganization .organization .organizationCoordinate 
#EditProfileContainer .ibox-title .col,
  #addNewPartner .organization .organizationCoordinate 
#EditProfileContainer .ibox-title .col,#formOrganization .organization .organizationCoordinate 
#addNewUnionDlg .ibox-title .col,
  #addNewPartner .organization .organizationCoordinate 
#addNewUnionDlg .ibox-title .col,#formOrganization .organization .organizationCoordinate 
#modifyOrganizationDlg .ibox-title .col,
  #addNewPartner .organization .organizationCoordinate 
#modifyOrganizationDlg .ibox-title .col,#formOrganization .organization .organizationCoordinate 
#modifyOrganizationDlgPaperTrail .ibox-title .col,
  #addNewPartner .organization .organizationCoordinate 
#modifyOrganizationDlgPaperTrail .ibox-title .col,#formOrganization .organization .organizationCoordinate 
#organizationInfoPartial .ibox-title .col,
  #addNewPartner .organization .organizationCoordinate 
#organizationInfoPartial .ibox-title .col {
    padding-left: 15px;
    padding-right: 15px;
  }
}
#partnerOrganizationInfoContainer .ibox-title span,
#ShowOrganizationSuggestion .ibox-title span,
#EditProfileContainer .ibox-title span,
#addNewUnionDlg .ibox-title span,
#modifyOrganizationDlg .ibox-title span,
#modifyOrganizationDlgPaperTrail .ibox-title span,
#organizationInfoPartial .ibox-title span {
  margin-left: 0.25rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
}
#partnerOrganizationInfoContainer .ibox-title svg,
#ShowOrganizationSuggestion .ibox-title svg,
#EditProfileContainer .ibox-title svg,
#addNewUnionDlg .ibox-title svg,
#modifyOrganizationDlg .ibox-title svg,
#modifyOrganizationDlgPaperTrail .ibox-title svg,
#organizationInfoPartial .ibox-title svg {
  font-size: 18px;
}
#partnerOrganizationInfoContainer .ibox-content,
#ShowOrganizationSuggestion .ibox-content,
#EditProfileContainer .ibox-content,
#addNewUnionDlg .ibox-content,
#modifyOrganizationDlg .ibox-content,
#modifyOrganizationDlgPaperTrail .ibox-content,
#organizationInfoPartial .ibox-content {
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 2rem;
}
#EditProfileContainer.addPartner .ibox .editionMode div.buttons .submitButton {
  right: 13px;
  position: relative;
  top: -16px;
}
#ShowOrganizationSuggestion #formOrganization .ibox-title {
  height: 200px;
}
#ShowOrganizationSuggestion #formOrganization .ibox-title .organizationLogo {
  height: 100%;
}
#ShowOrganizationSuggestion #organizationAddressContainer .organizationAddress {
  width: 100%;
}
#ShowOrganizationSuggestion #specialities .fa-edit {
  display: none;
}
#ShowOrganizationSuggestion #suggestionsSollicitationsButtons {
  position: absolute;
  top: -180px;
  right: 25px;
}
#ShowOrganizationSuggestion #suggestionsSollicitationsButtons svg {
  margin-left: 3px;
}
#ShowOrganizationSuggestion.modal-dialog .modal-body {
  max-height: 800px;
}
.modal-dialog .modal-body #PartnerActionButtons {
  top: -180px;
  left: 6px;
}
#organizationInfoDlg_content .modal-body #PartnerActionButtons {
  top: -240px;
  left: 6px;
}
#organizationInfoDlg_content .modal-body #editProfileContent .ibox-title .organizationLogo .banner {
  height: 200px;
}
#modifyOrganizationDlg .modal-body,
#modifyOrganizationDlgPaperTrail .modal-body {
  max-height: 770px;
}
#modifyOrganizationDlg .modal-footer .submitButton,
#modifyOrganizationDlgPaperTrail .modal-footer .submitButton {
  margin-right: 4px;
}
#modifyOrganizationDlg .modal-footer .submitButton .btn-secondary,
#modifyOrganizationDlgPaperTrail .modal-footer .submitButton .btn-secondary {
  margin-right: 8px;
}
#modifyOrganizationDlg .modal-body #organizationAddressContainer .submitButton,
#modifyOrganizationDlgPaperTrail .modal-body #organizationAddressContainer .submitButton,
#addNewUnionDlg .modal-body #organizationAddressContainer .submitButton {
  display: none;
}
#addNewPartner #organizationAddressContainer .submitButton {
  display: none;
}
#simplifiedContactInfos {
  display: table;
  margin-top: 10px;
  margin-left: auto;
  margin-right: 220px;
}
#simplifiedContactInfos .row {
  margin-bottom: 4px;
}
#simplifiedContactInfos .row label {
  width: 120px;
}
#addNewPartner #specialitiesList,
#modifyOrganizationDlg #specialitiesList,
#modifyOrganizationDlgPaperTrail #specialitiesList,
#addNewUnionDlg #specialitiesList {
  width: 240px;
}
#addNewPartner #specialitiesList .row,
#modifyOrganizationDlg #specialitiesList .row,
#modifyOrganizationDlgPaperTrail #specialitiesList .row,
#addNewUnionDlg #specialitiesList .row {
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  align-items: center;
  background-color: #727b84;
  border-radius: 10px;
  color: white;
  height: 30px;
  max-width: 240px;
  margin-bottom: 8px;
  margin-left: 5px;
  padding-left: 10px;
  width: 100%;
}
#addNewPartner #specialitiesList .row span,
#modifyOrganizationDlg #specialitiesList .row span,
#modifyOrganizationDlgPaperTrail #specialitiesList .row span,
#addNewUnionDlg #specialitiesList .row span {
  width: calc(100% - 20px);
  display: inline-block;
}
#addNewPartner #specialitiesList .row svg,
#modifyOrganizationDlg #specialitiesList .row svg,
#modifyOrganizationDlgPaperTrail #specialitiesList .row svg,
#addNewUnionDlg #specialitiesList .row svg {
  float: right;
}
#addNewUnionDlg .ibox-title.addNewPartnerTitle,
#organizationInfoDlg .ibox-title.addNewPartnerTitle,
#EditProfileContainer.addPartner .ibox-title.addNewPartnerTitle {
  align-items: center;
  justify-content: center;
  display: flex;
}
#addNewUnionDlg .ibox-title.addNewPartnerTitle h5.addPartnerOrganizationTitle,
#organizationInfoDlg .ibox-title.addNewPartnerTitle h5.addPartnerOrganizationTitle,
#EditProfileContainer.addPartner .ibox-title.addNewPartnerTitle h5.addPartnerOrganizationTitle {
  display: flex;
  width: 100%;
}
#addNewUnionDlg .ibox-title.addNewPartnerTitle h4,
#organizationInfoDlg .ibox-title.addNewPartnerTitle h4,
#EditProfileContainer.addPartner .ibox-title.addNewPartnerTitle h4 {
  color: #ffffff !important;
  font-size: 11.5px;
  width: 100%;
  margin-top: 20px;
}
.popoverSuggestion {
  border-radius: unset;
  width: 100%;
  max-width: 345px;
  height: auto;
  padding-bottom: 5px;
  padding-top: 5px;
  display: flex;
  background-color: white;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.16);
  border: 1px solid rgba(0, 0, 0, 0.2);
  position: absolute;
  right: 18px;
  z-index: 1;
}
.popoverSuggestion .Select {
  max-width: 300px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-top: auto;
  align-items: center;
}
.popoverSuggestion .Select .Select-value-label {
  display: inline !important;
}
.popoverSuggestion .arrow-up {
  position: absolute;
  top: -6px;
  right: 33px;
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid white;
}
.classCenter {
  text-align: center;
}
.association .associationList {
  flex-wrap: wrap;
}
.association .associationList .renderedValues {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.association .associationList .associationValues {
  cursor: pointer;
  max-width: 430px;
  margin-bottom: 10px;
  margin-right: 15px;
}
.association .associationList .associationValues .entityImgLogo {
  border-radius: 0% !important;
}
.association .associationList .associationValues .divNameAddressMember {
  margin-left: 10px;
  margin-bottom: auto;
  margin-top: auto;
  max-width: calc(100% - 70px);
}
.association .associationList .associationValues .divNameAddressMember .nameLabel {
  font-size: 18px;
  max-width: 100%;
  font-weight: normal;
  margin-bottom: -6px;
  display: block;
}
.association .associationList .associationValues label {
  cursor: pointer !important;
}
@media (max-width: 450px) {
  .banner {
    background: url(/images/patterns/DefaultSmallBanner.png);
  }
}
#PaperTrailOrganizationsInRegisterProcessDiv .checkboxTd {
  text-align: center;
  vertical-align: middle;
}
#PaperTrailOrganizationsInRegisterProcessDiv .dateTh {
  width: 160px;
}
#PaperTrailOrganizationsInRegisterProcessDiv .projectNameTh {
  width: 420px;
}
#PaperTrailOrganizationsInRegisterProcessDiv .organizationTh {
  width: 240px;
}
#PaperTrailOrganizationsInRegisterProcessDiv .customerWasCalledTh {
  width: 65px;
}
#PaperTrailOrganizationsInRegisterProcessDiv .customerWasCalledBackground {
  background-color: rgba(128, 128, 128, 0.16);
}
#PaperTrailOrganizationsInRegisterProcessDiv input[type=checkbox] {
  -webkit-appearance: checkbox;
  -moz-appearance: checkbox;
}
#projectSectionModal {
  min-width: 768px;
}
#projectSectionModal .modal-title {
  font-size: 16px;
  font-weight: 600;
}
#projectSectionModal .modal-body {
  max-height: 510px;
}
#projectSectionModal .modal-body .header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
}
#projectSectionModal .modal-body .header h5 {
  width: calc(100% - 100px);
  font-weight: 600;
  color: #676A6C;
  margin-bottom: 0;
}
#projectSectionModal .modal-body .header .btn {
  height: 28px;
}
#projectSectionModal .modal-body .header .btn svg {
  margin-right: 5px;
}
#projectSectionModal .modal-footer .fa-undo,
#projectSectionModal .modal-footer .fa-users {
  margin-right: 5px;
}
#projectSectionModal .modal-footer .btn:last-child {
  margin-right: 4px;
}
#projectSectionModal input.form-control {
  padding: 2px 3px !important;
}
#projectSectionModal .ibox-title {
  justify-content: space-between;
}
#projectSectionModal .ibox-title input.form-control {
  padding: 2px 3px !important;
  display: inline-block;
}
#projectSectionModal .ibox-title input.form-control,
#projectSectionModal .ibox-title .btn {
  margin-right: 5px;
}
#projectSectionModal .ibox-title svg {
  cursor: pointer;
}
#projectSectionModal .myProjectSection {
  width: 100%;
  min-height: 50px;
}
#projectSectionModal .myProjectSection .projectStates {
  display: inline-block;
  width: 100%;
}
#projectSectionModal .myProjectSection .projectStates .stateContainer > div {
  margin-right: 1rem;
  margin-bottom: 1rem;
  cursor: move;
  float: left;
  opacity: 1;
  display: inline-block;
  color: #333;
  font-family: Roboto, 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 10px;
  font-weight: 600;
  padding: 0 8px;
  text-shadow: none;
  text-align: center;
  white-space: nowrap;
  border-radius: 0.25em;
  border: 1px solid #ddd;
  margin-left: 5px;
  background: #e5e5e5;
  line-height: 1.5;
}
@media screen and (max-width: 768px) {
  #projectSectionModal {
    min-width: unset;
    max-width: unset;
  }
}
#employeeInfo .readSelect .select2-container {
  display: inline-block;
}
#employeeInfo .select2-container {
  float: left;
}
#guestUserCreationDlg #rolesHelp {
  float: right;
}
#guestUserCreationDlg input,
#guestUserCreationDlg .select2-container {
  width: 350px !important;
}
#workerScheduleDescription {
  display: block;
  margin-left: 150px;
  color: #4e5860;
}
#employeeInfoPartial .fa-clock {
  margin-right: 5px;
}
#employeeInfoPartial #timeEmployeeLink {
  display: flex;
}
#createOrUpdateEmployeeForm .ibox-content .row input:not(.hasChecker) {
  width: calc(100% - 150px);
}
#createOrUpdateEmployeeForm .ibox-content .row input:not(.hasChecker) input.hasChecker {
  width: auto;
}
#createOrUpdateEmployeeForm .ibox-content .row.readSelect span.select2-container {
  width: auto !important;
}
#TableEmployee .cellPhone,
#TableEmployee .employeeName {
  white-space: nowrap;
}
#TableEmployee .employeeName {
  display: flex;
  flex-direction: row;
  align-items: center;
}
#TableEmployee .employeeName svg {
  margin-left: auto;
}
#PrintingShopID + .select2-container,
#PrintFormat + .select2-container {
  width: 60% !important;
  float: right;
}
span[data-download-all-files] .dropdown-menu li a {
  text-align: left;
  border: none;
}
.ieDownloadProblemPopover {
  min-width: 775px !important;
}
.ieDownloadProblemPopover #ieDownloadProblemContent {
  color: red;
  font-weight: bold;
}
.ieDownloadProblemPopover #ieDownloadProblemContent .skip-tips {
  display: inline-block;
  margin-top: 10px;
}
.ieDownloadProblemPopover #ieDownloadProblemContent .skip-tips a {
  font-weight: normal;
}
.ieDownloadProblemPopover #ieDownloadProblemContent .tipButton {
  float: right;
  margin-bottom: 15px;
}
#projectFoldersTable tr .file-cell .favoriteStarContainer {
  display: flex;
  align-items: center;
}
#projectFoldersTable tr .file-cell .previewStackIcon {
  cursor: pointer;
}
#projectFoldersTable tr .file-cell .previewStackIcon .fa-search {
  top: 10px !important;
}
#projectFoldersTable tr .file-cell .favoriteStar {
  font-size: 19px;
  position: relative;
  margin-right: 5px;
}
#projectFoldersTable tr .file-cell .favoriteStarContainer svg[data-prefix="fal"] {
  visibility: hidden;
}
#projectFoldersTable tr .fileWorkflowDescCell {
  max-width: 400px;
}
#projectFoldersTable tr .fileWorkflowDescCell span,
#projectFoldersTable tr .fileWorkflowDescCell a {
  visibility: hidden;
}
#projectFoldersTable tr td {
  height: 30px;
  font-size: 14px;
}
#projectFoldersTable tr td .btn {
  font-size: 14px;
}
#projectFoldersTable tr td input.form-control {
  padding: 2px 5px;
  height: 22px;
  display: inline-block;
  width: 175px;
}
#projectFoldersTable tr td .selectFolderButton {
  padding: 0 10px;
  margin-left: 10px;
  position: relative;
}
#projectFoldersTable.compact tr td {
  padding: 0;
  height: 30px;
}
#projectFoldersTable.compact tr td .attachedFileContainerDropzone {
  border: none;
  background-color: transparent;
}
#projectFoldersTable.compact tr td .attachedFileContainerDropzone .compactFolderNameContainer {
  max-width: calc(100% - 105px);
}
#projectFoldersTable.compact tr td .attachedFileContainerDropzone.in {
  opacity: 1;
}
#projectFoldersTable.compact tr td .attachedFileContainerDropzone.active {
  border: 3px dashed #808080;
}
#projectFoldersTable.compact tr td .attachedFileContainerDropzone.active .pointerCursor {
  position: relative;
  left: -3px;
}
#projectFoldersTable.compact tr td .attachedFileContainerDropzone .dropzoneText {
  top: -8px;
}
#projectFoldersTable .action-cell {
  width: 200px;
}
#projectFoldersTable .action-cell svg {
  margin-right: 5px;
}
#projectFoldersTable .action-cell .dropdown-toggle {
  display: inline-block;
}
#projectFoldersTable .action-cell .addFileButton {
  padding: 0 10px;
  display: none;
}
#projectFoldersTable .action-cell .btn-group > .btn,
#projectFoldersTable .file-cell .btn-group > .btn {
  padding: 0px 8px;
}
#projectFoldersTable .file-cell {
  position: relative;
}
#projectFoldersTable .file-cell .dropdown-toggle::after {
  margin-left: 0;
}
#projectFoldersTable .action-cell,
#projectFoldersTable .relativeDateTimeContainer {
  padding-right: 10px;
}
#projectFoldersTable .relativeDateTimeContainer {
  width: 100px;
  min-width: 100px;
}
#projectFoldersTable .topicDocumentDropdown {
  margin-left: 9px;
}
#projectFoldersTable .fa-folder,
#projectFoldersTable .fa-folder-open {
  font-size: 20px;
  position: relative;
}
#projectFoldersTable .folder-cell .downloadFolderButton,
#projectFoldersTable .folder-cell .addFileButton {
  display: none;
  margin-left: 10px;
  padding: 0 10px;
  height: 20px;
}
#projectFoldersTable .folder-cell .downloadFolderButton .fa-download,
#projectFoldersTable .folder-cell .addFileButton .fa-download {
  margin-right: 5px;
}
#projectFoldersTable .folder-cell .folderStackIcon {
  display: inline-block;
  position: relative;
}
#projectFoldersTable .folder-cell .folderStackIcon .fa-plus {
  color: white;
  position: absolute;
  top: 7px;
  left: 6px;
  font-size: 10px;
  opacity: 1;
}
#projectFoldersTable .folder-cell .fa-folder-open,
#projectFoldersTable .folder-cell .fa-folder {
  width: 32px;
}
#projectFoldersTable .folder-cell .fa-level-up {
  font-size: 20px;
  width: 40px;
  text-align: center;
  margin-left: -10px;
}
#projectFoldersTable tr[data-file-id]:hover .fileWorkflowDescCell span,
#projectFoldersTable tr[data-file-id]:hover .fileWorkflowDescCell a {
  visibility: visible;
}
#projectFoldersTable .downloadedIcon {
  margin-left: 5px;
  color: #0e9411;
  font-size: 17px !important;
}
#projectFoldersTable .btn-group + .downloadedIcon {
  vertical-align: middle !important;
  position: inherit !important;
}
.widgetContainer #projectFoldersTable tr td .btn {
  font-size: 12px;
}
#uploadFileStatusContainer {
  position: fixed;
  bottom: 0;
  width: 620px;
  left: 50%;
  margin-left: -310px;
  margin-bottom: 0;
  border-width: 2px;
  z-index: 100;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
#uploadFileStatusContainer .uploadedFileRemoveLinkContainer {
  margin-left: 5px;
}
#uploadFileStatusContainer .row:first-child {
  margin-top: 0;
}
#uploadFileStatusContainer .progressPercentage {
  display: inline-block;
  margin-left: 5px;
}
#uploadFileStatusContainer .close {
  opacity: 0.7;
}
#uploadFileStatusContainer .popover {
  top: -189px !important;
}
#uploadFileStatusContainer .popover .popover-header {
  line-height: 22px !important;
}
#uploadFileStatusContainer .closeButton {
  position: absolute;
  right: 10px;
  top: 5px;
  cursor: pointer;
  color: #333;
}
#uploadFileStatusContainer .notifyAndCloseButton {
  position: absolute;
  right: 30px;
}
#uploadFileStatusContainer .widget-title {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border: 0 !important;
}
#showFileUploadDetailButton {
  position: relative;
  top: -18px;
  left: 50%;
  -moz-min-width: 150px;
  -ms-min-width: 150px;
  -o-min-width: 150px;
  -webkit-min-width: 150px;
  min-width: 150px;
  margin-left: -75px;
  border-radius: 12px;
  padding: 2px;
}
[data-file-upload-name] {
  width: 300px !important;
  overflow: hidden;
  -moz-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}
[data-file-upload-details] {
  max-height: 52px;
}
.red {
  color: #b60000;
}
.green {
  color: green;
}
#projectFolderButtonContainer .btn:not(:first-child),
#projectFolderButtonContainer button:not(:first-child),
#projectFolderButtonContainer .button-container:not(:first-child) {
  margin-left: 8px;
}
#projectFolderButtonContainer .btn {
  height: 28px;
}
.btn .sm-text,
button .sm-text {
  display: none;
}
#projectFolderHeader {
  display: inline-block;
  margin-bottom: 10px;
  margin-top: -8px;
  width: 100%;
}
#projectFolderHeader #searchBoxContainer {
  float: right;
}
#projectFolderHeader + .contextualTipIcon {
  margin-left: -15px !important;
  float: left !important;
  top: 5px;
  height: 0 !important;
}
@media (max-width: 1885px) {
  #main .projectFolderGroupingContainer {
    top: 0px !important;
    float: left;
  }
}
@media (max-width: 1450px) {
  #main .projectFolderGroupingContainer .groupingLabel {
    display: none;
  }
  #main .projectFolderGroupingContainer .groupingIcon {
    display: inline-block;
  }
  #main .projectFolderGroupingContainer .selectGrouping .Select {
    width: 126px !important;
  }
}
@media (max-width: 1700px) {
  .btn .lg-text,
  button .lg-text {
    display: none;
  }
  .btn .sm-text,
  button .sm-text {
    display: inline-block;
  }
}
@media (max-width: 900px) {
  .btn .sm-text:not(.nohide),
  button .sm-text:not(.nohide),
  .btn img:not(.nohide),
  button img:not(.nohide) {
    display: none;
  }
  #projectFolderButtonContainer .btn svg {
    margin-right: 0 !important;
  }
}
#printOrderDialog {
  max-width: 900px;
}
#printOrderDialog .Select {
  width: calc(100% - 200px) !important;
  float: right;
}
#printOrderDialog .modal-body {
  max-height: 700px;
}
#printOrderDialog .ibox .ibox-title {
  flex: 1 1 100%;
}
#printOrderDialog .ibox .ibox-content {
  width: 100%;
}
#printOrderDialog .ibox .ibox-content label {
  width: 200px;
}
#printOrderDialog .ibox .ibox-content .row.flex {
  display: flex;
}
#printOrderDialog .ibox .ibox-content .row.flex.center {
  justify-content: center;
}
#printOrderDialog .ibox textarea.form-control {
  width: 100%;
}
#printOrderDialog table tr td .btn {
  width: 35px;
}
#printOrderDialog table tr td .btn i {
  margin: 0;
}
#printOrderDialog table tr td textarea {
  width: 175px;
  display: inline-block;
}
#FileDownloadLogTable .fileDownloadDate {
  width: 200px;
}
#projectFilesBoxWidgetTitle > div {
  position: relative;
  top: -4px;
  float: right;
}
.downloadProjectFileBtn {
  display: flex;
  align-items: center;
  padding-left: 5px;
}
.downloadProjectFileBtn:not(.btn-takeoff) {
  background-color: transparent;
  border-color: #82b1d0;
}
.downloadProjectFileBtn svg {
  font-size: 14px;
  margin-right: 5px;
}
@media (max-width: 1350px) {
  #manageLabels span {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  #projectFoldersTable .fa-folder {
    font-size: 18px;
  }
  #projectFoldersTable tr td.relativeDateTimeContainer {
    display: table-cell;
    opacity: 1;
    visibility: visible;
  }
  #projectFoldersTable tr td {
    font-size: 12px;
  }
  #projectFoldersTable tr td .btn {
    font-size: 12px;
  }
  #projectFoldersTable td.folder-cell:not(.firstLevelFolder) > div,
  #projectFoldersTable td.file-cell > div {
    margin-left: -10px;
  }
  .projectFolderSearchBoxContainer {
    width: calc(100vw - 20px);
  }
  #uploadFileStatusContainer {
    width: 100vw;
    left: 0;
    margin-left: 0;
  }
  #uploadFileStatusContainer .uploadedFileRemoveLinkContainer {
    margin-left: 5px;
  }
  #uploadFileStatusContainer .row:first-child {
    margin-top: 0;
  }
  #uploadFileStatusContainer .progressPercentage {
    display: inline-block;
    margin-left: 5px;
  }
  #uploadFileStatusContainer .closeButton {
    left: 10px;
    right: unset;
  }
  table#FileDownloadLogTable tr td:nth-child(1),
  table#FileDownloadLogTable tr th:nth-child(1) {
    display: none;
  }
  table#FileDownloadLogTable tr .tabletOrgName {
    display: block;
  }
  table#FileDownloadLogTable tr .fileDownloadDate {
    width: 100px;
  }
}
@media (max-width: 600px) {
  #projectFoldersTable .fa-folder {
    font-size: 18px;
  }
  #projectFoldersTable tr .action-cell {
    width: unset;
  }
  #projectFoldersTable tr .folder-cell .pointerCursor {
    max-width: 80vw;
  }
  #projectFoldersTable.compact tr td {
    padding: 0;
    height: 30px;
  }
  #projectFoldersTable.compact tr td .attachedFileContainerDropzone .compactFolderNameContainer {
    max-width: calc(86vw - 25px);
  }
  #projectFoldersTable.compact tr td .attachedFileContainerDropzone .selectFolderButton {
    height: 18px;
  }
  #projectFoldersTable.compact tr td .attachedFileContainerDropzone .selectFolderButton span {
    display: none;
  }
  #projectFoldersTable td {
    padding: 0;
  }
  #printOrderDialog .Select {
    width: 100% !important;
  }
}
#projectSpecialtyListSection .widget-content {
  font-weight: bold;
}
#formProjectDates .row,
#formProjectExecutionDates .row {
  align-items: center;
}
#formProjectDates .row span,
#formProjectExecutionDates .row span {
  display: flex;
  align-items: center;
}
.projectSectionHeader {
  margin-bottom: 0.5rem;
  display: flex;
  flex: 100%;
  align-items: end;
  line-height: normal;
}
.projectSectionHeader .sharedWith {
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(100 116 139 / var(--tw-bg-opacity));
  padding: 0.25rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  display: flex;
  justify-content: center;
  align-items: center;
}
.projectSectionHeader .sharedWith span {
  margin-left: 0.5rem;
  white-space: nowrap;
}
.projectSectionHeader .projectSectionHeaderTitle {
  display: flex;
  align-items: center;
  color: #676a6c;
  font-weight: bold;
  font-size: 10px;
}
.projectSectionHeader .projectSectionHeaderTitle .projectSectionHeaderTitleDesc {
  font-size: 1.25rem;
  line-height: 1.75rem;
  margin-right: 10px;
  white-space: nowrap;
}
.projectSectionHeader .projectSectionHeaderTitle img {
  height: 20px;
  margin-right: 20px;
}
#formProjectWorkList .ibox-content p {
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
#formProjectWorkList .ibox-content textarea {
  width: 100% !important;
  max-width: 875px;
}
@media (min-width: 1157px) and (max-width: 1175px) {
  html[data-culture="12"] #projectDateContainer .widget-title .buttons {
    display: inline-block;
    float: none;
  }
}
#WorkLocationData .field-validation-error {
  float: none;
}
#WorkLocationData .row > .col > .row {
  min-height: 22px;
}
#WorkLocationData input,
#WorkLocationData .select2-container {
  width: calc(100% - 150px) !important;
  max-width: 435px;
  min-width: 250px;
}
#ProjectData .field-validation-error {
  left: 150px;
}
#ProjectData .form-control {
  flex: 1;
}
#ProjectData #showCustomNameIcon,
#ProjectData #hideCustomNameIcon {
  margin-left: 10px;
  color: #7d7d7d;
  font-size: 16px;
}
#ProjectData #projectCustomNameRow .popover.validation,
#ProjectData #projectCustomNameRow .field-validation-error {
  display: none !important;
}
#ProjectData .charCount {
  display: inline-block;
  margin-left: 5px;
}
[data-is-in-execution='false'] [data-in-execution-only] {
  display: none !important;
}
#publicBidsSelection svg {
  margin-top: 2px;
  margin-right: 5px;
}
#projectSettingsTabs {
  width: 100%;
  margin-top: 10px;
}
#projectSettingsTabs .tab-content {
  padding: 20px;
  border: 1px solid #cccccc;
}
#projectSettingsTabs #projectSettingsTabsLinks {
  display: inline;
}
#projectSettingsTabs #projectSettingsTabsLinks div {
  display: inline-block;
}
#projectSettingsTabs #projectSettingsTabsLinks div a {
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  color: #333;
  background-color: #fff;
  border-bottom: 0;
  padding: 3px 10px;
  cursor: pointer;
}
#projectSettingsTabs #projectSettingsTabsLinks div a:hover {
  text-decoration: none;
  background-color: #e6e6e6;
  border-color: #adadad;
}
#projectSettingsTabs #projectSettingsTabsLinks div a.active {
  background-color: #326588;
  border-color: #2f6080;
  color: #fff;
}
#projectSettingsTabs #projectSettingsTabsLinks div a.active:hover {
  background-color: #29526e;
}
#projectSettingsTabs #projectSettingsTabsLinks div a.active:focus {
  text-decoration: none;
}
#projectSettingsTabs #projectSettingsTabsLinks div a svg {
  margin-right: 5px;
}
#labelManagementContainer,
#labelGroupManagementContainer {
  margin-top: 0px;
}
[data-culture="12"] #workEndDiv {
  margin-left: 19px;
}
[data-culture="9"] #workEndDiv {
  margin-left: 14px;
}
[data-culture="9"] #workStartDiv {
  margin-left: 9px;
}
.projectSearch {
  display: inline-block;
  position: relative;
  overflow-y: visible;
}
.projectSearch .Select-arrow-zone {
  display: none;
}
.projectSearch .Select-control {
  border-radius: 0.25rem;
  border: 1px solid #ccc;
}
.projectSearch .Select-option,
.mobileProjectSearch .Select-option {
  -moz-text-overflow: ellipsis!important;
  -ms-text-overflow: ellipsis!important;
  text-overflow: ellipsis!important;
  white-space: nowrap;
  overflow: hidden;
}
.popoverFullWidth {
  max-width: unset;
  width: 100%;
  left: -5px !important;
  border-radius: unset;
}
.popoverFullWidth .Select {
  width: 100%;
}
.popoverFullWidth .arrow {
  left: 80px !important;
}
#labelsListContainer,
#labelGroupsListContainer {
  width: 100%;
  display: inline-block;
  vertical-align: top;
  position: relative;
}
#labelsListContainer .ibox-title,
#labelGroupsListContainer .ibox-title {
  line-height: 37px;
}
#labelsListContainer .ibox-title .buttons,
#labelGroupsListContainer .ibox-title .buttons {
  display: inline-block;
  float: right;
}
#labelsListContainer .orderButtons,
#labelGroupsListContainer .orderButtons {
  display: inline-block;
  margin-left: 10px;
}
#labelsDetailPartialContainer,
#labelGroupsDetailPartialContainer {
  display: inline-block;
  vertical-align: top;
}
#labelsDetailPartialContainer #labelNameRow .charCount,
#labelGroupsDetailPartialContainer #labelNameRow .charCount {
  margin-left: 150px;
  display: inline-block;
}
#labelsDetailPartialContainer #abbreviationRow .charCount,
#labelGroupsDetailPartialContainer #abbreviationRow .charCount {
  display: inline-block;
  margin-left: 10px;
}
#labelsDetailPartialContainer .field-validation-error,
#labelGroupsDetailPartialContainer .field-validation-error {
  left: 0;
  margin-left: 150px;
}
#labelsDetailPartialContainer .widget-title,
#labelGroupsDetailPartialContainer .widget-title {
  line-height: 39px;
}
#labelsDetailPartialContainer .labelViewChangeNotification,
#labelGroupsDetailPartialContainer .labelViewChangeNotification {
  color: red;
  display: inline-block;
  width: 215px;
  font-size: 12px;
}
#labelsDetailPartialContainer .checker,
#labelGroupsDetailPartialContainer .checker {
  vertical-align: top;
}
#labelsDetailPartialContainer .widget-box label,
#labelGroupsDetailPartialContainer .widget-box label {
  padding-right: 10px;
}
#projectCreationModal .address-container .form-group {
  margin-bottom: 0;
}
#labelGroupsDetailPartialContainer {
  margin-left: 10px;
}
.communicationLabelManagementTableContent {
  height: 550px;
  overflow: auto;
}
#CommunicationLabelsTable tr {
  -moz-text-overflow: ellipsis!important;
  -ms-text-overflow: ellipsis!important;
  text-overflow: ellipsis!important;
  white-space: nowrap;
  overflow: hidden;
}
#CommunicationLabelsTable tr.active td {
  background-color: #fccc2a !important;
}
#CommunicationLabelsTable .ui-draggable-dragging {
  border: none !important;
  padding: 0 !important;
}
#CommunicationLabelsTable tr.whiteBackground {
  background-color: #ffffff;
}
#CommunicationLabelsTable .abbreviationColumn {
  min-width: 20px;
  width: 20px;
}
#activateInTime .fa-clock,
#seeProjectInTimeLink .fa-clock {
  margin-right: 5px;
}
#seeProjectInTimeLink {
  margin: 7px 10px 0 0;
}
#addOnTimeDlg label {
  width: 150px;
}
#addOnTimeDlg input {
  display: inline-block;
}
#addOnTimeDlg .input-validation-error {
  border: 2px solid red;
}
.addToTimeButton {
  width: 385px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
  display: block !important;
  pointer-events: none;
}
#addProjInTimeBtn {
  display: flex;
  align-items: center;
  justify-content: center;
}
#options {
  display: flex;
  justify-content: space-evenly;
  flex-wrap: wrap;
  align-items: center;
}
#options .ibox-title {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  border-bottom: 1px solid #f0f0f0 !important;
}
#options .ibox {
  width: 100%;
}
#options label .tooltipIconContainer {
  margin-left: 5px;
}
#options h5 {
  display: flex;
  align-items: center;
}
#options h5 img {
  height: 15px;
}
#options h5 img,
#options h5 svg {
  margin-right: 10px;
}
#options .form-field {
  width: 100%;
}
#options .form-field .text-muted {
  font-weight: 100;
  text-align: justify;
}
#options .form-field .toggleButtonContainer {
  display: inline-block;
}
#options .form-field .toggleButtonContainer > label {
  width: auto !important;
}
#options .form-group {
  margin-bottom: 0;
}
#tab-project-settings .alink {
  text-decoration: none !important;
}
#tab-project-settings .sectionTitle {
  display: inline-block;
}
#tab-project-settings .sectionTitle > h3 {
  display: block;
  margin: 15px 0;
}
#tab-project-settings .sectionTitle > h3 .fa-plus,
#tab-project-settings .sectionTitle > h3 .fa-minus {
  position: relative;
  top: -2px;
  font-size: 14px;
}
#ProjectEmployeeListTableBid td,
#ProjectEmployeeListTableExecution td {
  vertical-align: middle;
}
#ProjectEmployeeListTableBid .roleContent,
#ProjectEmployeeListTableExecution .roleContent {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#ProjectEmployeeListTableBid .dropdown-menu svg,
#ProjectEmployeeListTableExecution .dropdown-menu svg,
#ProjectEmployeeListTableBid .dropdown-item svg,
#ProjectEmployeeListTableExecution .dropdown-item svg {
  margin-right: 4px;
}
#appConfigModal:not(.widgetOnly) {
  max-width: 1400px;
}
#appConfigModal.widgetOnly .ibox {
  margin-bottom: 0;
  width: 100%;
}
#appConfigModal #labelHeader {
  margin-bottom: 0;
}
#appConfigModal #labelHeader .tooltip-location {
  margin-left: 8px;
}
#appConfigModal .modal-content {
  min-height: 50vh;
}
#appConfigModal .modal-content .modal-body {
  display: flex;
  padding: 0;
  max-height: 100%;
  height: 80vh;
  max-height: 80vh !important;
  overflow-y: hidden;
}
#appConfigModal .modal-content .modal-body .nav {
  width: 250px;
  padding-top: 8px;
}
#appConfigModal .modal-content .modal-body li {
  list-style: none;
}
#appConfigModal .modal-content .modal-body li a {
  display: flex;
  padding-left: 10px;
  font-weight: 400;
  color: #082535;
}
#appConfigModal .modal-content .modal-body li .nav-link.active {
  font-weight: bold;
}
#appConfigModal .modal-content .modal-body .projectSettingContainer {
  flex: 1;
  overflow-y: auto;
}
#appConfigModal .modal-content .modal-body .tab-content {
  width: 100%;
}
#appConfigModal .modal-content .modal-body .tab-content .tab-pane {
  height: 100%;
}
#appConfigModal .modal-content .modal-body .ibox {
  box-shadow: none;
  padding: 8px;
  margin-bottom: 0;
}
#appConfigModal .modal-content .modal-body .ibox-title {
  height: auto;
  min-height: 42px;
  font-size: 16px;
}
#appConfigModal .modal-content .modal-body .ibox-content {
  padding: 7px 15px;
}
#appConfigModal .modal-content .modal-body .ibox-content:not(.collapse) {
  display: flex;
  flex-direction: column;
}
#appConfigModal .modal-content .modal-body .widgetSelectorContainer {
  overflow-y: auto;
}
#appConfigModal .modal-content .modal-body .widgetSelectorContainer .ibox-content:not(.widgetSelectorGeneralConfig) {
  flex-direction: row;
}
#appConfigModal .featureslist {
  padding-bottom: 20px !important;
  padding-top: 20px !important;
}
#appConfigModal .featureslist .row {
  max-width: 525px;
}
#appConfigModal .featureslist .row .app-logo {
  height: 30px;
}
#appConfigModal .featureslist .row label {
  width: 250px;
}
#appConfigModal .featureslist .row:not(:last-child) {
  margin-bottom: 25px;
}
@media only screen and (max-width: 1776px) {
  #projectSettingEmployeeListDiv > .widget-box:last-child {
    float: left;
  }
}
@media only screen and (max-width: 800px) {
  #options .ibox {
    min-width: 100%;
  }
}
#CustomFilterDiv {
  display: inline-block;
  margin-left: 10px;
  vertical-align: top;
  position: relative;
  height: 200px;
}
#CustomFilterDiv .textSpan {
  display: inline-block;
  width: 380px;
}
#CustomFilterDiv .row {
  margin-bottom: 10px;
}
#CustomFilterDiv #userToNotifyDiv label {
  display: none;
}
#CustomFilterDiv #userToNotifyDiv .textSpan {
  width: 135px;
  padding-left: 20px;
  vertical-align: top;
}
#CustomFilterDiv #userToNotifyDiv .select2-container {
  width: 333px !important;
}
#CustomFilterDiv .bootstrap-switch {
  float: right;
  margin-top: 12px;
  position: relative;
  top: -12px;
}
#CustomFilterDiv #switchFilterPublicProjectDiv .bootstrap-switch {
  margin-top: 15px;
  position: relative;
  top: -15px;
}
html[data-culture="9"] #CustomFilterDiv {
  height: 170px;
}
#PublicSearchContainerDiv {
  border-right: 2px #CDCDCD solid;
  padding-right: 20px;
}
.publicProjectFilterButtons {
  margin-left: 5px;
}
#divPublicProjectList table {
  max-height: 300px;
  height: auto;
  overflow-y: auto;
  display: block;
}
.changeFilter {
  margin-left: 75px;
}
.projectNameWithTagNew {
  margin-left: 70px;
}
.linkToOriginalPublicBid {
  font-weight: bold;
  text-decoration: underline;
  color: #5076BB !important;
}
.publicPage #CustomFilterDiv {
  color: #4e5860;
}
.publicPage #CustomFilterDiv h4 {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  line-height: 1.1 !important;
  font-weight: 500 !important;
  font-size: 18px !important;
  text-transform: none;
}
.publicPage #CustomFilterDiv .textSpan {
  font-size: 14px;
}
.alreadyImportedProjectLink {
  margin-right: 10px;
  cursor: pointer;
}
.projectFilter {
  font-family: Arial, FontAwesome !important;
  height: 25px !important;
  margin-top: 2px;
}
.closedSection .projectFilter {
  display: none !important;
}
.widget-box .widget-title .link_newPublicBids h5,
.widget-box .widget-title#titleNewSolicitation h5,
.widget-box .widget-title#titleInTender h5,
.widget-box .widget-title#titleInFollowUp h5 {
  margin-right: 25px;
}
#titleInFollowUp .projectFilter {
  display: inline-block;
}
#titleInFollowUp .select2-container {
  margin-right: 25px;
  top: -1px;
}
#publicBids .ibox-title {
  padding-left: 0px;
  padding-right: 0px;
}
#TablePublicProjectDashBoard {
  margin-top: 1rem;
}
#newPublicBids #divPublicProjectList #TablePublicProjectDashBoard {
  border-bottom: 1px solid #cccccc;
  margin-bottom: 20px;
}
#bottomPublicProjectDashboard {
  position: relative;
  margin: 0 10px 20px 10px;
}
.widget-box .noBorderBottomPublicProject {
  border-bottom: none;
}
.select2-results .select2-disabled,
.select2-results__option[aria-disabled=true] {
  display: none;
}
/*.bootstrap-switch-id-switchFilterProjectInDashboard, .bootstrap-switch-id-switchReceiveNotificationByEmail {
    & > .bootstrap-switch-container {
        line-height: 26px;
    }
}*/
#publishFileToProjectModal #fileName {
  width: 100%;
}
#publishFileToProjectModal .modal-body {
  overflow: visible;
}
#publishFileToProjectModal #topicLabelGroup {
  display: flex;
}
#publishFileToProjectModal .labelGroupContainer {
  height: 38px;
  display: flex;
  align-items: center;
}
#publishFileToProjectModal .labelGroupContainer #labelListSelect {
  padding-bottom: 0;
}
#publishFileToProjectModal .labelGroupContainer div.labelSelection.Select {
  margin-top: 0;
  position: relative;
}
.searchDirectory .row .col {
  flex-grow: 0.3;
  padding: 0;
}
.searchDirectory .row span.select2 .select2-selection {
  max-width: 320px;
  width: 100% !important;
}
.exportPartners {
  margin-right: 10px;
  float: right;
}
#replaceSpecialtyContainer .red {
  font-weight: bold;
  font-size: 15px;
}
#replaceSpecialtyContainer .sourceSpecRow {
  margin-bottom: 10px;
}
#replaceSpecialtyContainer .sourceSpecRow div {
  display: inline-block;
  width: 155px;
}
#replaceSpecialtyContainer .sourceSpecRow div span {
  font-size: 14px;
  color: #4e5860;
  font-family: Arial;
}
#replaceSpecialtyContainer label {
  width: 155px;
}
#shareCustomSpecialtiesContainer {
  padding-left: 10px;
}
.specialities .col-md-8,
.specialities .col-md-4,
.specialities .col-sm-8,
.specialities .col-sm-4 {
  padding: 0;
}
.specialities h2 {
  display: initial;
}
.specialities .ibox {
  box-shadow: none;
}
#ourSpecialtiesModal .dataTables_filter {
  margin-bottom: 4px;
}
#ourSpecialtiesModal .modal-body {
  padding-top: 0;
}
.largeur-specButtons {
  width: 200px;
}
#specialtyTypeContainer {
  width: 100%;
  text-align: center;
}
#specialitieTable_filter {
  display: flex;
  justify-content: space-between;
}
#specialitieTable_wrapper > div {
  width: 100%;
}
#SpecialityEditionDlg {
  z-index: 30005;
}
.spotlight {
  position: absolute;
  z-index: 101;
  border-width: 100vh 100vw;
  border-style: solid;
  border-color: rgba(186, 186, 186, 0.5);
  top: -100vh;
  left: -100vw;
  -ms-box-sizing: content-box;
  box-sizing: content-box;
  /* FF3.6+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 12+ */
  /* IE10+ */
  background: radial-gradient(ellipse at center, rgba(186, 186, 186, 0) 0%, rgba(186, 186, 186, 0) 50%, rgba(186, 186, 186, 0.5) 51%, rgba(186, 186, 186, 0.5) 100%) no-repeat;
  /* W3C */
}
.spotlightPopover {
  border-radius: 0;
}
.spotlightPopover,
.spotlightPopover .popoverContent {
  min-width: 350px !important;
}
.spotlightPopover .spotlightTitle {
  font-weight: bold;
  margin-bottom: 15px;
}
.spotlightPopover .gotItButton {
  margin: 15px 0;
  float: right;
  border-radius: 0;
}
.spotlightPopover.bottom > .arrow:after {
  border-bottom-color: #fff !important;
}
#MergeSuggestionTable {
  width: calc(100% - 20px);
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: visible;
  min-height: 400px;
}
#MergeSuggestionTable table.table tr:nth-child(even) {
  background: #b7b7b7;
}
#MergeSuggestionContainer .loading-overlay {
  margin-top: 28px;
  position: absolute;
  /* Sit on top of the page content */
  width: 100%;
  /* Full width (cover the whole page) */
  height: 100%;
  /* Full height (cover the whole page) */
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  /* Black background with opacity */
  z-index: 2;
  /* Specify a stack order in case you're using a different order for other elements */
  cursor: pointer;
  /* Add a pointer on hover */
  display: flex;
  flex-direction: column;
  text-align: center;
  align-items: center;
}
#MergeSuggestionContainer .loading-overlay .lds-facebook {
  margin-top: 10%;
}
#MergeSuggestionContainer .loading-overlay .funnies {
  margin-top: 55px;
}
#MergeSuggestionContainer .loading-overlay .funnies-text {
  color: white;
  font-size: 25px;
  margin-right: auto;
  margin-left: auto;
}
#MergeSuggestionContainer .loading-overlay .funnies-text + .funnies-text {
  display: none;
}
#MergeSuggestionContainer .tab-content {
  padding: 20px;
  border: 1px solid #cccccc;
}
#MergeSuggestionContainer .tabsLinks {
  display: inline;
}
#MergeSuggestionContainer .tabsLinks div {
  display: inline-block;
}
#MergeSuggestionContainer .tabsLinks div a {
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  color: #333;
  background-color: #fff;
  border-bottom: 0;
  padding: 3px 10px;
  cursor: pointer;
}
#MergeSuggestionContainer .tabsLinks div a:hover {
  text-decoration: none;
  background-color: #e6e6e6;
  border-color: #adadad;
}
#MergeSuggestionContainer .tabsLinks div a.active {
  background-color: #326588;
  border-color: #2f6080;
  color: #fff;
}
#MergeSuggestionContainer .tabsLinks div a.active:hover {
  background-color: #29526e;
}
#MergeSuggestionContainer .tabsLinks div a.active:focus {
  text-decoration: none;
}
#MergeSuggestionContainer .tabsLinks div a svg {
  margin-right: 5px;
}
#MergeSuggestionContainer .pagination {
  float: right;
}
#MergeSuggestionContainer td.col_action {
  display: flex;
}
.stepContainer {
  position: relative;
  margin: 0 auto;
  width: 80%;
  height: 8px;
  border-radius: 100px;
  background: #f2f2f2;
  box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.1);
}
.stepContainer:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 8px;
  border-radius: 100px;
  background-color: #082535;
  width: 0;
  transition: 0.3s ease-in-out;
  z-index: 2;
}
.stepContainer .item {
  display: flex;
  justify-content: center;
  width: 60px;
  position: absolute;
  z-index: 3;
  top: -15px;
  padding-top: 36px;
  margin-left: -30px;
  text-align: center;
  cursor: pointer;
  font-size: 12px;
  line-height: 14px;
  color: #082535;
  transition: 0.24s;
}
.stepContainer .item .stepText {
  white-space: nowrap;
}
.stepContainer .item:before {
  content: '';
  position: absolute;
  top: 11px;
  left: 50%;
  margin-left: -8px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background-color: #082535;
  transition: 0.24s;
}
.stepContainer .item.active {
  color: #3b444f;
}
.projectTaskDropdownContainer {
  position: relative;
  color: #676a6c;
  font-weight: 100;
}
.projectTaskDropdownContainer > i {
  position: relative;
  font-size: 15px;
  top: 5px;
  left: 2px;
}
.projectTaskDropdownContainer.completed .taskTitle,
.projectTaskDropdownContainer.completed .relativeDateText {
  color: #C4C4C4;
}
.projectTaskDropdownContainer .taskTitle {
  display: inline-block;
  font-size: 14px;
  position: relative;
  top: 9px;
  left: 10px;
  width: calc(100% - 175px);
  -moz-text-overflow: ellipsis!important;
  -ms-text-overflow: ellipsis!important;
  text-overflow: ellipsis!important;
  white-space: nowrap;
  overflow: hidden;
}
.projectTaskDropdownContainer .relativeDateText {
  position: absolute;
  top: 10px;
  right: 28px;
  font-size: 13px;
}
.projectTaskDropdownContainer .progressAndDropDown .taskProgressContainer {
  display: flex;
  width: 100%;
  padding-top: 4px;
}
.projectTaskDropdownContainer .progressAndDropDown .taskProgressContainer.completed .taskBar.red {
  background-color: #E86D6F;
}
.projectTaskDropdownContainer .progressAndDropDown .taskProgressContainer.completed .taskBar.green {
  background-color: #C6E1B1;
}
.projectTaskDropdownContainer .progressAndDropDown .taskProgressContainer .taskBar {
  flex: 1 1;
  height: 5px;
  margin-right: 1px;
}
.projectTaskDropdownContainer .progressAndDropDown .taskProgressContainer .taskBar.red {
  background-color: #ED2024;
}
.projectTaskDropdownContainer .progressAndDropDown .taskProgressContainer .taskBar.green {
  background-color: #81BC53;
}
.projectTaskDropdownContainer .progressAndDropDown .taskProgressContainer .taskBar.empty {
  background-color: #E0E0E0;
}
.projectTaskDropdownContainer .progressAndDropDown .progressDropDown {
  float: right;
  top: -22px;
  left: -6px;
}
.projectTaskDropdownContainer .progressAndDropDown .progressDropDown > .btn,
.projectTaskDropdownContainer .progressAndDropDown .progressDropDown .dropdown > .btn {
  background-color: transparent !important;
  box-shadow: none !important;
  border: none;
}
.projectTaskDropdownContainer .progressAndDropDown .progressDropDown > .btn:active,
.projectTaskDropdownContainer .progressAndDropDown .progressDropDown .dropdown > .btn:active,
.projectTaskDropdownContainer .progressAndDropDown .progressDropDown > .btn:focus,
.projectTaskDropdownContainer .progressAndDropDown .progressDropDown .dropdown > .btn:focus,
.projectTaskDropdownContainer .progressAndDropDown .progressDropDown > .btn :hover,
.projectTaskDropdownContainer .progressAndDropDown .progressDropDown .dropdown > .btn :hover {
  background: transparent !important;
  box-shadow: none !important;
}
.projectTaskDropdownContainer .progressAndDropDown .progressDropDown .dropdown-menu {
  left: auto !important;
  right: 0;
}
.projectTaskDropdownContainer .taskCheckbox {
  width: 16px;
  height: 15px;
  border: 2px solid #212529;
  display: inline-block;
  position: relative;
  top: 6px;
}
.projectTaskDropdownContainer .strikethrough {
  width: calc(100% - 55px);
  position: absolute;
  top: 18px;
  left: 20px;
  height: 2px;
  background-color: rgba(138, 137, 137, 0.5);
}
.InboxTopicRows .projectTaskDropdownContainer {
  width: 100%;
  max-width: 1150px;
}
.taskPopover {
  text-align: center;
  color: white;
  border-radius: 0;
}
.taskPopover .popover-body {
  color: #fff;
  background-color: #082535;
}
.taskPopover .arrow::after {
  border-top-color: #082535 !important;
  border-bottom-color: #082535 !important;
}
.taskPopover.bs-popover-bottom .arrow::after {
  border-bottom-color: #082535 !important;
}
.taskContributorContainer {
  font-size: 11px;
}
.taskContributorContainer .reporter {
  position: absolute;
  right: 6px;
  max-width: 40%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media screen and (max-width: 767px) {
  .projectTaskDropdownContainer .taskTitle {
    width: calc(100% - 40px);
  }
  .projectTaskDropdownContainer .relativeDateText {
    display: none;
  }
  .full-logo {
    display: none;
  }
}
#timeIFrame {
  width: 100%;
  min-height: 794px;
  border: none;
}
.timeMainContainer div.col {
  padding-top: 10px !important;
}
.timeMainContainer .ibox-content {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.timeMainContainer .row {
  justify-content: center;
  flex-flow: column nowrap;
  align-items: center;
}
.timeMainContainer .row h1,
.timeMainContainer .row h2,
.timeMainContainer .row h3 {
  max-width: 1000px;
  text-align: center;
}
.timeMainContainer .row img {
  margin: 10px;
}
.timeMainContainer .row .btn {
  border-radius: 40px 40px 40px 40px;
  padding: 16px 44px 16px 44px;
  font-weight: bold;
}
.timeMainContainer .row .btn.btn-primary {
  color: #082535;
}
.timeMainContainer .row.blueBand {
  background-color: #082535;
  height: 410px;
  margin-top: 30px;
}
.timeMainContainer .row img.timeDashboardImg {
  margin-top: -388px;
  max-width: 1000px;
}
#topicContactPopover {
  max-width: none !important;
}
#topicContactPopover .tooltip-inner {
  max-width: none;
}
#topicContactPopover .bottomSection {
  margin-left: 35px;
}
#topicContactPopover .topSection div:not(.linkToOrganizationModal, .specialityContainer),
#topicContactPopover .bottomSection div:not(.linkToOrganizationModal, .specialityContainer),
#topicContactPopover .topSection h3,
#topicContactPopover .bottomSection h3,
#topicContactPopover .topSection h4,
#topicContactPopover .bottomSection h4 {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#topicContactPopover h3 {
  padding-left: 5px;
  margin: 0;
}
#topicContactPopover .specialityContainer li {
  list-style-position: inside;
}
#topicContactPopover .organizationSection {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 15px;
}
#topicContactPopover .row {
  display: flex;
  align-items: center;
}
#topicContactPopover .contactProfileOrganizationRow {
  margin-top: 15px;
}
#topicContactPopover .contactProfileOrganizationRow h4 {
  margin: 0;
}
#topicContactPopover .contactProfileOrganizationRow .contactProfileIcon {
  margin-left: 0;
  width: 30px;
}
#topicContactPopover .contactProfileRowData {
  width: calc(100% - 55px);
  -moz-text-overflow: ellipsis!important;
  -ms-text-overflow: ellipsis!important;
  text-overflow: ellipsis!important;
  white-space: nowrap;
  overflow: hidden;
}
.contactProfileImgMargin {
  margin-left: 35px;
}
.row.contactProfileImgMargin {
  margin-left: 35px;
}
.contactProfileIcon {
  font-size: 15px;
  width: 15px;
  text-align: center;
  margin-left: 35px;
  margin-right: 5px;
}
.contactProfilePopover.popover {
  min-width: 350px;
}
@media screen and (max-width: 350px) {
  .contactProfilePopover.popover {
    min-width: 100%;
  }
}
#DuplicatePartnerMergeCarousel .descriptionTextContainer {
  text-align: center;
  font-size: 16px;
}
#DuplicatePartnerMergeCarousel .carousel-inner {
  width: 1038px;
}
#DuplicatePartnerMergeCarousel #destinationInfoContainer {
  margin-left: 58px;
}
#choiceMergeDuplicatePartnerContainer {
  display: inline-block;
  text-align: right;
  margin-right: 99px;
  vertical-align: middle;
  padding: 5px;
}
#choiceMergeDuplicatePartnerContainer input {
  vertical-align: text-bottom;
}
#choiceMergeDuplicatePartnerContainer span {
  font-weight: bold;
}
#footerButtons li {
  padding-bottom: 10px;
}
#footerButtons li a {
  font-size: 11px;
  font-weight: 100;
}
[data-is-for-guest='false'] #header-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 2;
  height: 55px;
}
[data-is-for-guest='false'] #header-container h1,
[data-is-for-guest='false'] #header-container #user-nav {
  margin-top: -10px;
}
[data-is-for-guest='false'] #sidebar,
[data-is-for-guest='false'] #app-mount-container {
  margin-top: 231px;
}
#signupBannerContainer {
  width: 100%;
}
#signupBannerContainer #signupBanner {
  height: 175px;
  width: 100%;
  background: #F1C400 url(/images/signupBanner.png) 900px 50% no-repeat;
  position: relative;
}
#signupBannerContainer #signupBanner #formGuestSignup,
#signupBannerContainer #signupBanner #messageContainer {
  padding-left: 30px;
  width: 875px;
}
#signupBannerContainer #signupBanner #formGuestSignup {
  position: absolute;
  bottom: 30px;
}
#signupBannerContainer #signupBanner #formGuestSignup .row {
  width: 100%;
}
#signupBannerContainer #signupBanner #formGuestSignup .row .col:last-child {
  align-items: flex-end;
}
#signupBannerContainer #signupBanner #formGuestSignup .row .col .btn {
  background-color: #082535;
  border-radius: 0;
  border-color: #182028;
  color: white;
  padding: 5px 25px;
}
#signupBannerContainer #signupBanner #formGuestSignup .row .col input {
  border: none;
  padding: 8px;
  width: 90%;
}
#signupBannerContainer #signupBanner #messageContainer {
  padding: 20px 0 0 30px;
  font-size: 26px;
}
#signupBannerContainer #signupBanner #messageContainer #signupSolicitationMessage {
  display: inline-block;
  max-width: 815px;
  line-height: 1.2;
}
#signupBannerContainer #signupBanner #messageContainer .right-caret {
  border-bottom: 12px solid transparent;
  border-top: 12px solid transparent;
  border-left: 12px solid #333;
  display: inline-block;
  height: 0;
  opacity: 1;
  vertical-align: top;
  width: 0;
  float: left;
  margin: 3px 5px 0 0;
}
#signupBannerContainer #signupSolicitationSeparator {
  height: 1px;
  background-color: #082535;
}
#guestSelfRegisterModal .modal-body {
  overflow-x: hidden;
}
#guestSelfRegisterModal h2 {
  font-size: 22px;
  text-align: center;
}
#guestSelfRegisterModal h3 {
  text-align: center;
}
#guestSelfRegisterModal input {
  display: block;
  width: 50%;
  padding-left: 2px;
}
#guestSelfRegisterModal .ReactPasswordStrength:not(.wpPassword) {
  width: 50%;
}
#guestSelfRegisterModal .ReactPasswordStrength {
  background-color: white;
}
#guestSelfRegisterModal .ReactPasswordStrength input {
  width: 100% !important;
  padding: 0.15em 0.35em;
  background-color: transparent;
  font-size: 14px;
  padding-bottom: 4px;
  border-color: initial;
}
#guestSelfRegisterModal .ReactPasswordStrength .ReactPasswordStrength-strength-desc {
  position: absolute;
  right: -108px;
  top: 0.8em;
  font-size: 14px;
  padding: 0;
  height: 28px;
  display: block;
  width: 100px;
  text-align: left;
}
#guestSelfRegisterModal .ReactPasswordStrength .ReactPasswordStrength-strength-bar {
  margin-top: -5px;
}
#guestSelfRegisterModal .row {
  margin-bottom: 10px !important;
}
#guestSelfRegisterModal .row label {
  min-width: 180px;
}
#guestSelfRegisterModal .error {
  border: 2px solid #ff0000 !important;
}
@media (max-width: 840px) {
  #signupBannerContainer #signupBanner #formGuestSignup,
  #signupBannerContainer #signupBanner #messageContainer {
    padding-left: 5px;
    width: 100vw;
  }
}
#user-nav .notificationIcon {
  color: white;
  font-size: 22px;
  text-shadow: none;
}
#user-nav .notificationDlg_li,
#user-nav .messageNotificationDlg_li,
#user-nav .taskNotificationDlg_li {
  padding-top: 1px;
}
#user-nav .notificationDlg_li a,
#user-nav .messageNotificationDlg_li a,
#user-nav .taskNotificationDlg_li a {
  padding: 3px 4px 3px 4px;
  background-color: transparent;
}
#user-nav .notificationDlg_li {
  margin-right: 50px;
}
#user-nav .taskNotificationDlg_li {
  margin-right: 18px;
}
#user-nav .messageNotificationDlg_li {
  margin-right: 18px;
}
#notificationCount,
#messageNotificationCount,
#taskNotificationCount {
  padding: 3px 5px;
  color: #ffffff;
  margin-left: 16px;
  position: absolute;
  margin-top: -10px;
  left: 10px;
  font-size: 11px;
  z-index: 1;
}
#notificationDlgContainer .notificationContent,
#messageNotificationDlgContainer .notificationContent,
#notificationDlgContainer .messageNotificationContent,
#messageNotificationDlgContainer .messageNotificationContent {
  padding-left: 10px;
}
#notificationDlgContainer .markAllAsRead,
#messageNotificationDlgContainer .markAllAsRead {
  position: absolute;
  right: 15px;
}
#notificationDlgContainer .notificationDlgBody,
#messageNotificationDlgContainer .notificationDlgBody,
#notificationDlgContainer .messageNotificationDlgBody,
#messageNotificationDlgContainer .messageNotificationDlgBody {
  padding: 0;
  overflow-y: auto;
  overflow-x: hidden;
}
#notificationDlgContainer .notificationDlgBody .noMoreNotificationsDiv,
#messageNotificationDlgContainer .notificationDlgBody .noMoreNotificationsDiv,
#notificationDlgContainer .messageNotificationDlgBody .noMoreNotificationsDiv,
#messageNotificationDlgContainer .messageNotificationDlgBody .noMoreNotificationsDiv,
#notificationDlgContainer .notificationDlgBody .noMoreMessageNotificationsDiv,
#messageNotificationDlgContainer .notificationDlgBody .noMoreMessageNotificationsDiv,
#notificationDlgContainer .messageNotificationDlgBody .noMoreMessageNotificationsDiv,
#messageNotificationDlgContainer .messageNotificationDlgBody .noMoreMessageNotificationsDiv {
  text-align: center;
}
#notificationDlgContainer .notificationDlgBody .notificationFooter,
#messageNotificationDlgContainer .notificationDlgBody .notificationFooter,
#notificationDlgContainer .messageNotificationDlgBody .notificationFooter,
#messageNotificationDlgContainer .messageNotificationDlgBody .notificationFooter,
#notificationDlgContainer .notificationDlgBody .messageNotificationFooter,
#messageNotificationDlgContainer .notificationDlgBody .messageNotificationFooter,
#notificationDlgContainer .messageNotificationDlgBody .messageNotificationFooter,
#messageNotificationDlgContainer .messageNotificationDlgBody .messageNotificationFooter {
  display: block;
}
.notificationDlgFooter {
  background-color: #e9eaed;
  text-align: center;
  font-weight: bold;
  padding: 8px;
  font-size: 12px;
  border-top: 1px solid #dddddd;
}
a.notificationRow,
a.messageNotificationRow {
  display: block;
  margin: 0;
  padding: 10px;
  border-bottom: 1px solid #dddddd;
  cursor: pointer;
  text-decoration: none;
  color: #333333 !important;
}
a.notificationRow > span,
a.messageNotificationRow > span {
  display: none;
  border-radius: 10px;
  width: 25px;
  height: 20px;
  float: right;
  cursor: pointer;
  text-align: center;
}
a.notificationRow:hover,
a.messageNotificationRow:hover {
  background-color: #f6f7f8 !important;
}
a.notificationRow:hover span,
a.messageNotificationRow:hover span {
  display: inline-block;
}
a.notificationRow[data-marked-as-read="1"],
a.messageNotificationRow[data-marked-as-read="1"] {
  background-color: #f3f3f3;
  margin-right: 2px;
}
a.notificationRow[data-marked-as-read="1"] > div > .notificationTitle,
a.messageNotificationRow[data-marked-as-read="1"] > div > .notificationTitle,
a.notificationRow[data-marked-as-read="1"] > div > .messageNotificationTitle,
a.messageNotificationRow[data-marked-as-read="1"] > div > .messageNotificationTitle {
  font-weight: normal;
}
a.notificationRow > div > .notificationTitle,
a.messageNotificationRow > div > .notificationTitle,
a.notificationRow > div > .messageNotificationTitle,
a.messageNotificationRow > div > .messageNotificationTitle {
  font-weight: bold;
}
a.notificationRow > div > .notificationFooter,
a.messageNotificationRow > div > .notificationFooter,
a.notificationRow > div > .messageNotificationFooter,
a.messageNotificationRow > div > .messageNotificationFooter {
  color: rgba(0, 0, 0, 0.5);
}
.olderNotificationLoader {
  min-height: 30px;
  text-align: center;
  border-bottom: 1px solid #C8C8C8;
  padding-top: 5px;
  cursor: pointer;
}
#allNotifications .notificationTitle {
  width: 492px;
}
#allNotifications .notificationRow div div,
#allNotifications .messageNotificationRow div div {
  display: inline-block;
}
#allNotifications .notificationContent,
#allNotifications .messageNotificationContent {
  margin-left: 20px;
}
#allNotifications .notificationFooter,
#allNotifications .messageNotificationFooter {
  float: right;
}
.invertableSignContainer .invertedSign {
  display: none;
}
.invertableSignContainer:hover .invertedSign {
  display: inline;
}
.invertableSignContainer:hover .defaultIcon {
  display: none;
}
.signalRReconnectCountdown {
  color: #3a87ad;
  border: 1px #bce8f1 solid;
  background-color: #d9edf7;
  border-radius: 4px;
  font-size: 12px;
  padding-left: 10px;
}
.notificationDisconnectWarning {
  position: absolute;
  margin-top: -10px;
  left: 10px;
  z-index: 1;
  margin-left: 16px;
}
.notificationDisconnectWarning i {
  color: #c09853 !important;
  font-size: 15px !important;
}
.taskNotificationCalendar {
  font-size: 20px !important;
}
.taskNotificationCalendarIcon {
  margin-top: 3px;
  font-size: 13.5px !important;
}
.notificationCountWarn,
.notificationCountInfo {
  color: #000;
  font-weight: bold;
}
.notificationCountWarn {
  background: #F1C400 !important;
  color: #000 !important;
}
.notificationCountInfo {
  background: #BCBDC4 !important;
  color: #000 !important;
}
#user-nav #TaskNotificationSection {
  padding-top: 2px;
}
.taskNotificationContainerPastDue {
  background: rgba(204, 0, 0, 0.3);
}
.taskNotificationContainerNearDue {
  background: rgba(248, 213, 71, 0.3);
}
.tasknotificationContainerTransition-enter {
  opacity: 0.01;
  transition: opacity 0.2s ease-in;
}
.tasknotificationContainerTransition-enter.tasknotificationContainerTransition-enter-active {
  opacity: 1;
}
.tasknotificationContainerTransition-leave {
  opacity: 1;
  transition: opacity 0.2s ease-in;
}
.tasknotificationContainerTransition-leave.tasknotificationContainerTransition-leave-active {
  opacity: 0.01;
}
#TaskNotificationSection .notificationIcon,
#MessageNotificationSection .notificationIcon,
#NotificationSection .notificationIcon {
  font-size: 18px;
}
.publishFileSuccessMessage {
  color: #38761d;
  margin-top: 3px;
  margin-right: 10px;
}
.publishFileSuccessMessage svg {
  margin-right: 5px;
}
.publishFileSuccessMessage a {
  text-decoration: underline;
  color: #38761d;
}
#addProjectStakeholderDialog #partnerSelectionTable {
  width: 789px;
  margin-left: 15px;
}
#addProjectStakeholderDialog #stakeholderSearchCriteria {
  margin-left: 174px;
}
#addProjectStakeholderDialog #stakeholderSearchCriteria .btn {
  margin-bottom: 3px;
}
#addProjectStakeholderDialog #stakeholderSearchCriteria i {
  font-size: 28px;
  right: 5px;
  position: relative;
  top: 5px;
}
#addProjectStakeholderDialog #searchInfos {
  margin: 0 auto 15px 0px;
  width: 100%;
  text-align: center;
}
#addProjectStakeholderDialog #searchInfos .btn.btn-sm {
  margin-left: 10px;
}
#addProjectStakeholderDialog #searchResults tr {
  background-color: white;
}
#addProjectStakeholderDialog #searchTitle {
  margin-left: 24px;
  margin-bottom: 5px;
  font-weight: bold;
}
#addProjectStakeholderDialog #searchPartnerSpanWaitIcon {
  margin-left: 5px;
}
#addProjectStakeholderDialog .resultCountDisplay {
  position: relative;
  top: -2px;
  margin-left: 5px;
}
#addProjectStakeholderDialog #searchInPartnerText,
#addProjectStakeholderDialog #searchInPublicDirectoryText {
  display: inline-block;
}
#addProjectStakeholderDialog .input-validation-error {
  border: 2px solid red !important;
}
#addProjectStakeholderDialog #divSearchPartners {
  padding-left: 45px;
  margin-bottom: 10px;
}
#editStakeholderDialog #specialtiesSelector {
  margin-bottom: 15px;
}
#editStakeholderDialog #specialtiesSelector h5 {
  margin-top: 20px;
}
#compactContactInfoContainer .labelsRow .nameLabel {
  width: 300px;
  max-width: 300px;
}
#compactContactInfoContainer .labelsRow .emailLabel {
  width: 350px;
}
#compactContactInfoContainer .contactInfoRow {
  margin-bottom: 10px;
}
#compactContactInfoContainer .contactInfoRow input {
  height: 28px;
}
#compactContactInfoContainer .contactInfoRow .nameInput {
  width: 290px;
  margin-right: 10px;
  display: inline-block;
}
#compactContactInfoContainer .contactInfoRow .emailInput {
  width: 300px;
  display: inline-block;
}
#compactContactInfoContainer .contactInfoRow .fa-remove {
  margin-left: 5px;
}
#compactContactInfoContainer .existingContactInfoRow {
  padding: 5px;
  margin-bottom: 10px;
}
#compactContactInfoContainer .existingContactInfoRow .nameInput {
  width: 290px;
  margin-right: 10px;
  display: inline-block;
}
#compactContactInfoContainer .existingContactInfoRow .emailInput {
  width: 300px;
  display: inline-block;
}
#compactContactInfoContainer .buttonRow {
  margin-top: 5px;
}
#compactContactInfoContainer .buttonRow .fa-plus {
  margin-left: 5px;
}
#customMessageContainer {
  margin-top: 30px;
}
#stakeholderTypeSelector label {
  display: none;
}
.clientRow .clientName {
  display: inline-block;
  max-width: calc(100% - 335px);
}
#stakeholderExistingOrganization h5 {
  margin-top: 0;
}
#restrictedAccessContainer svg {
  margin-right: 5px;
}
#tab-client-stakeholders h2 {
  font-size: 20px;
}
@media (min-width: 1256px) and (max-width: 1270px) {
  .statusContainer {
    margin-right: 0px !important;
  }
}
#headerBandContainer #loginContainer {
  display: none !important;
}
body {
  padding-right: 0 !important;
}
.LoginFormPopup {
  max-width: none;
}
.LoginFormPopup .pointerCursor {
  cursor: pointer;
}
.LoginFormPopup .modal-header {
  background: none !important;
  border: none;
}
.LoginFormPopup .modal-header .modalCloseButton {
  position: absolute;
  right: 12px;
  font-size: 20px;
  margin-top: 0;
  z-index: 1;
}
.LoginFormPopup .modal-content {
  background-color: #fff !important;
  width: auto;
}
.LoginFormPopup .modal-body {
  border: none;
  font-family: 'TrimWeb-Bold', 'Sans-Serif' !important;
  overflow-y: visible;
  color: #1c2834;
  max-height: none;
  padding-right: 0;
}
.LoginFormPopup .modal-body .LoginForm .form-group {
  margin-bottom: 0;
}
.LoginFormPopup .modal-body .LoginForm label {
  display: block;
  margin-bottom: 0;
}
.LoginFormPopup .modal-body .LoginForm input {
  display: block;
  margin-bottom: 5px !important;
  width: 75%;
  padding-left: 2px;
}
.LoginFormPopup .modal-body .LoginForm input.error {
  border: 4px solid #ff0000 !important;
}
.LoginFormPopup .modal-body .LoginForm .inputDiv {
  width: 52%;
  text-overflow: ellipsis;
  overflow: hidden;
  display: inline-block;
  white-space: nowrap;
}
.LoginFormPopup .modal-body .LoginForm .btn {
  background-color: #082535;
  color: #ffffff;
  margin-right: 10px;
}
.LoginFormPopup .modal-body .LoginForm h1 {
  margin-top: 0;
  letter-spacing: 1px;
}
.LoginFormPopup .modal-body .LoginForm h2 {
  margin-top: 5px;
}
.LoginFormPopup .modal-body .LoginForm #forgottenPasswordBtn {
  font-size: 13px;
  margin-left: 15px;
}
.LoginFormPopup .modal-body .LoginForm #notMeBtn {
  line-height: 22px;
  vertical-align: top;
  font-size: 13px;
  margin-left: 5px;
}
.LoginFormPopup .modal-body .LoginForm #clickHereBtn {
  font-size: 16px;
}
.LoginFormPopup .modal-body .LoginForm .ReactPasswordStrength:not(.wpPassword) {
  width: 350px;
}
.LoginFormPopup .modal-body .LoginForm .ReactPasswordStrength input {
  font-size: 1.1em;
  width: 100% !important;
  padding: 0.15em 0.35em;
}
.LoginFormPopup .modal-body .LoginForm .ReactPasswordStrength .ReactPasswordStrength-strength-desc {
  position: absolute;
  right: -108px;
  top: 0.8em;
  font-size: 14px;
  padding: 0;
  height: 28px;
  display: block;
  width: 100px;
  text-align: left;
}
.LoginFormPopup .modal-body .LoginForm .ReactPasswordStrength .ReactPasswordStrength-strength-bar {
  margin-top: -5px;
}
.LoginFormPopup .modal-body .LoginForm .card {
  background: #0000;
  border-color: #223;
  background-position: inherit !important;
  width: auto;
  height: auto;
  position: inherit;
  top: auto;
  left: auto;
}
.LoginFormPopup .modal-body .LoginForm .card .card-header {
  background: #0000;
}
.LoginFormPopup .modal-body .LoginForm .card .card-body {
  font-family: TrimWeb, Sans-Serif;
  font-size: 14px;
  border-top-color: #223;
}
.LoginFormPopup .modal-body .LoginForm .card .card-body li {
  margin-bottom: 5px;
}
.LoginFormPopup .modal-body .LoginForm .card h4 {
  font-family: TrimWeb-Bold, Sans-Serif;
}
.LoginFormPopup .modal-footer {
  background: none !important;
  border: none;
  box-shadow: none;
  padding-top: 5px;
  padding-bottom: 5px;
}
.LoginFormPopup .LoginForm,
.LoginFormPopup .LoginImgContainer {
  display: inline-block;
}
.LoginFormPopup .LoginForm {
  width: 100%;
  padding-right: 15px;
}
.LoginFormPopup .LoginForm .row {
  display: block;
}
.LoginFormPopup .LoginImgContainer {
  width: 35%;
  height: 334px;
}
.LoginFormPopup .LoginImgContainer .loginImg {
  position: absolute;
  bottom: -74px;
  left: -204px;
  max-width: 60%;
}
.LoginFormPopup .LoginImgContainer .loginImg.withoutFooter {
  bottom: -74px;
}
.LoginFormPopup a:not(.btn) {
  cursor: pointer;
  text-decoration: underline;
  font-weight: bold;
  font-size: 13px;
  color: #082535;
}
.LoginFormPopup .selectedPlaceholder .Select-value-label {
  color: #797575 !important;
}
.loginBackdrop.show {
  opacity: 0.8;
}
#GettingStartedModal {
  max-width: 1200px;
}
#GettingStartedModal .modal-header {
  background-image: unset !important;
  background-color: #ffffff !important;
}
#GettingStartedModal .modal-header .modal-title {
  font-family: inherit;
  color: inherit;
  font-weight: 600;
  font-size: 16px;
}
#GettingStartedModal .modal-body {
  max-height: 800px;
}
#GettingStartedModal .modal-body #gettingStartedIframe {
  min-height: 300px;
  max-height: 800px;
  height: 650px;
  width: 100%;
}
/* new visual update for our login modal workflow */
.LoginFormPopup .visualUpdateModal .LoginForm .row {
  display: flex;
  align-items: center;
}
.LoginFormPopup .LoginForm {
  padding-right: 0;
}
.visualUpdateModal {
  background: url(/images/login-signup-background-2.jpg);
  background-size: cover !important;
  background-position: center;
  height: unset !important;
}
.visualUpdateModal .modal-body {
  font-family: Rajdhani, 'TrimWeb', Arial, sans-serif !important;
  font-weight: 400;
  display: flex;
  flex-flow: column wrap;
  align-items: center;
  padding: 1rem 1rem;
}
.visualUpdateModal .modal-top {
  display: flex;
  justify-content: center;
  width: 100%;
  padding: 2.5rem 0 1rem;
  flex-flow: column;
  align-items: center;
}
.visualUpdateModal .modal-top img {
  position: relative;
  top: -0.5em;
  height: 40px;
}
.visualUpdateModal .modal-top img.appLogoByCB {
  height: 66px;
}
.visualUpdateModal .modal-top button {
  font-size: 1.75rem;
  position: absolute;
  right: 1.5rem;
  top: 1.5rem;
  opacity: 1;
}
.visualUpdateModal .LoginForm.modal-inner .inputs-wrapper {
  margin: 2em auto;
  border: 0;
  margin-top: 0;
}
.visualUpdateModal .LoginForm.modal-inner .inputs-wrapper .col-12,
.visualUpdateModal .LoginForm.modal-inner .inputs-wrapper .col-10 {
  padding-left: 0;
}
.visualUpdateModal .LoginForm.modal-inner h1 {
  font-family: Rajdhani, 'TrimWeb-Bold', Arial, sans-serif !important;
}
.visualUpdateModal .LoginForm.modal-inner h1,
.visualUpdateModal .LoginForm.modal-inner h2,
.visualUpdateModal .LoginForm.modal-inner h3 {
  color: #000000;
  font-size: 2.5rem;
  font-weight: 700;
  text-align: left;
  padding-left: 15px;
}
.visualUpdateModal .LoginForm.modal-inner h2,
.visualUpdateModal .LoginForm.modal-inner h3 {
  color: #000;
  font-size: 1.5rem;
  font-weight: 400;
}
.visualUpdateModal .LoginForm.modal-inner h3 {
  font-size: 1.25rem;
}
.visualUpdateModal .LoginForm.modal-inner input:not(#Password) {
  margin-bottom: 0.75em !important;
}
.visualUpdateModal .LoginForm.modal-inner .row input:not(#Password) {
  margin-bottom: 0 !important;
}
.visualUpdateModal .LoginForm.modal-inner input::placeholder,
.visualUpdateModal .LoginForm.modal-inner input:-ms-input-placeholder,
.visualUpdateModal .LoginForm.modal-inner input::-ms-input-placeholder {
  opacity: 1;
  color: #000;
  font-family: Rajdhani, 'TrimWeb', Arial, sans-serif !important;
  font-size: 0.85em;
}
.visualUpdateModal .LoginForm.modal-inner .inputDiv {
  width: 100% !important;
  position: relative;
}
.visualUpdateModal .LoginForm.modal-inner .inputDiv input:disabled {
  background-color: #fff;
  color: #000;
}
.visualUpdateModal .LoginForm.modal-inner .inputDiv #notMeBtn {
  position: absolute;
  width: 100%;
  display: block;
  top: 0;
  left: -0.3rem;
  padding: 0.6em 0.5rem 0.4em;
  text-align: right;
  font-size: 1rem;
}
.visualUpdateModal .LoginForm.modal-inner .inputDiv #notMeBtn .sm {
  display: none;
}
.visualUpdateModal .LoginForm.modal-inner .btn.btn-secondary {
  background-color: #2d2d2e;
  border-color: #2d2d2e;
  font-family: Rajdhani, 'TrimWeb', Arial, sans-serif !important;
}
.visualUpdateModal .LoginForm.modal-inner .ReactPasswordStrength:not(.wpPassword) {
  width: 100%;
}
.visualUpdateModal .LoginForm.modal-inner .ReactPasswordStrength .ReactPasswordStrength-strength-bar {
  margin: 0;
}
.visualUpdateModal .LoginForm.modal-inner .ReactPasswordStrength .ReactPasswordStrength-strength-desc {
  right: 0.75em;
  text-align: right;
  width: auto;
}
.visualUpdateModal .LoginForm.modal-inner .wpPassword .ReactPasswordStrength .ReactPasswordStrength-strength-bar {
  top: -0.25em;
}
.visualUpdateModal .LoginForm.modal-inner .registerTerms {
  font-size: 14px;
  margin-top: 15px;
}
.visualUpdateModal .LoginForm.modal-inner .registerTerms .row {
  margin-bottom: 0 !important;
}
.visualUpdateModal #registrationCompletionContainer .Select {
  width: 100%;
}
.visualUpdateModal #registrationCompletionContainer .Select .Select-arrow-zone {
  position: relative;
  top: 0;
}
.visualUpdateModal #registrationCompletionContainer .Select .Select-control {
  margin-bottom: 0;
}
.visualUpdateModal #registrationCompletionContainer .Select .Select-control .Select-value {
  height: 100%;
  width: 100%;
  font-family: Rajdhani, 'TrimWeb', Arial, sans-serif !important;
  font-weight: 700;
  font-size: 1.25em;
  height: 1.5em;
  padding-top: 0.25em;
}
.visualUpdateModal #registrationCompletionContainer .Select .Select-control .Select-input {
  display: block;
  font-family: Rajdhani, 'TrimWeb', Arial, sans-serif !important;
  font-weight: 700;
  font-size: 1.25em;
  height: 1.75em;
  width: 100%;
  padding: 0;
  margin: 0;
}
.visualUpdateModal #registrationCompletionContainer .Select .Select-control .Select-input input {
  width: 100% !important;
  display: block;
  border: 0;
}
.visualUpdateModal #registrationCompletionContainer .Select .Select-menu-outer {
  border-top: 0;
}
.visualUpdateModal .fa-stack[data-count]:after {
  position: absolute;
  top: 0;
  right: 0;
  content: attr(data-count);
  font-size: 30%;
  padding: 0.6em;
  border-radius: 999px;
  line-height: 0.75em;
  color: white;
  background: rgba(255, 0, 0, 0.85);
  text-align: center;
  min-width: 2em;
  font-weight: bold;
}
.visualUpdateModal .row {
  margin-bottom: 0.75em !important;
}
.accountRequestModal,
.LoginFormPopup {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: auto;
  min-height: calc(100vh - 60px);
}
.accountRequestModal .modal-body {
  max-height: 100% !important;
  max-height: unset !important;
}
.accountRequestModal .error {
  border: 2px solid #ff0000 !important;
}
.accountRequestModal input.form-control,
.accountRequestModal textarea {
  width: 450px;
  float: right;
}
.accountRequestModal textarea {
  max-height: 90px;
}
.loginOverlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 2;
  cursor: pointer;
}
.visualUpdateModal.modal-content .modal-inner input {
  border: 1px solid #333;
  color: #000;
  display: block;
  width: 100%;
  font-weight: 700;
  font-size: 1.25rem;
  padding: 0.15em 0.35em;
  outline: none;
}
.visualUpdateModal.modal-content.timeTool {
  background: linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8)), url(/images/apps/stock_time.jpeg);
  border: 8px solid #00AC69;
}
.visualUpdateModal.modal-content.timeTool .modal-inner input,
.visualUpdateModal.modal-content.timeTool .modal-inner .Select-control,
.visualUpdateModal.modal-content.timeTool .Select-menu-outer {
  border: 4px solid #00AC69;
}
.visualUpdateModal.modal-content.timeTool .modal-inner input:not([aria-expanded]):focus,
.visualUpdateModal.modal-content.timeTool .modal-inner .Select-control:not([aria-expanded]):focus,
.visualUpdateModal.modal-content.timeTool .Select-menu-outer:not([aria-expanded]):focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 172, 105, 0.25);
}
.visualUpdateModal.modal-content.timeTool .modal-inner .Select.is-focused .Select-control {
  box-shadow: 0 0 0 0.2rem rgba(0, 172, 105, 0.25);
}
.visualUpdateModal.modal-content.timeTool .btn.btn-secondary {
  background-color: #00AC69;
  border-color: #00AC69;
}
.visualUpdateModal.modal-content.takeoffTool {
  border: 8px solid #FD8204;
  background: linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8)), url(/images/apps/stock_takeoff.jpeg);
}
.visualUpdateModal.modal-content.takeoffTool .modal-inner input,
.visualUpdateModal.modal-content.takeoffTool .modal-inner .Select-control,
.visualUpdateModal.modal-content.takeoffTool .Select-menu-outer {
  border: 4px solid #FD8204;
}
.visualUpdateModal.modal-content.takeoffTool .modal-inner input:not([aria-expanded]):focus,
.visualUpdateModal.modal-content.takeoffTool .modal-inner .Select-control:not([aria-expanded]):focus,
.visualUpdateModal.modal-content.takeoffTool .Select-menu-outer:not([aria-expanded]):focus {
  box-shadow: 0 0 0 0.2rem rgba(253, 130, 4, 0.25);
}
.visualUpdateModal.modal-content.takeoffTool .modal-inner .Select.is-focused .Select-control {
  box-shadow: 0 0 0 0.2rem rgba(253, 130, 4, 0.25);
}
.visualUpdateModal.modal-content.takeoffTool .btn.btn-secondary {
  background-color: #FD8204;
  border-color: #FD8204;
}
.visualUpdateModal.modal-content.negotiateTool {
  border: 8px solid #00AEA9;
  background: linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8)), url(/images/apps/stock_negotiate.jpeg);
}
.visualUpdateModal.modal-content.negotiateTool .modal-inner input,
.visualUpdateModal.modal-content.negotiateTool .modal-inner .Select-control,
.visualUpdateModal.modal-content.negotiateTool .Select-menu-outer {
  border: 4px solid #00AEA9;
}
.visualUpdateModal.modal-content.negotiateTool .modal-inner input:not([aria-expanded]):focus,
.visualUpdateModal.modal-content.negotiateTool .modal-inner .Select-control:not([aria-expanded]):focus,
.visualUpdateModal.modal-content.negotiateTool .Select-menu-outer:not([aria-expanded]):focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 174, 169, 0.25);
}
.visualUpdateModal.modal-content.negotiateTool .modal-inner .Select.is-focused .Select-control {
  box-shadow: 0 0 0 0.2rem rgba(0, 174, 169, 0.25);
}
.visualUpdateModal.modal-content.negotiateTool .btn.btn-secondary {
  background-color: #00AEA9;
  border-color: #00AEA9;
}
.visualUpdateModal.modal-content.constructbuyTool {
  border: 8px solid #F1C400;
}
.visualUpdateModal.modal-content.constructbuyTool .modal-inner input,
.visualUpdateModal.modal-content.constructbuyTool .modal-inner .Select-control,
.visualUpdateModal.modal-content.constructbuyTool .Select-menu-outer {
  border: 4px solid #F1C400;
}
.visualUpdateModal.modal-content.constructbuyTool .modal-inner input:not([aria-expanded]):focus,
.visualUpdateModal.modal-content.constructbuyTool .modal-inner .Select-control:not([aria-expanded]):focus,
.visualUpdateModal.modal-content.constructbuyTool .Select-menu-outer:not([aria-expanded]):focus {
  box-shadow: 0 0 0 0.2rem rgba(241, 196, 0, 0.25);
}
.visualUpdateModal.modal-content.constructbuyTool .modal-inner .Select.is-focused .Select-control {
  box-shadow: 0 0 0 0.2rem rgba(241, 196, 0, 0.25);
}
.visualUpdateModal.modal-content.constructbuyTool .btn.btn-secondary {
  background-color: #F1C400;
  border-color: #F1C400;
  color: #082535;
}
.visualUpdateModal.modal-content.bidTool {
  border: 8px solid #0966A3;
  background: linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8)), url(/images/apps/stock_bid.jpeg);
}
.visualUpdateModal.modal-content.bidTool .modal-inner input,
.visualUpdateModal.modal-content.bidTool .modal-inner .Select-control,
.visualUpdateModal.modal-content.bidTool .Select-menu-outer {
  border: 4px solid #0966A3;
}
.visualUpdateModal.modal-content.bidTool .modal-inner input:not([aria-expanded]):focus,
.visualUpdateModal.modal-content.bidTool .modal-inner .Select-control:not([aria-expanded]):focus,
.visualUpdateModal.modal-content.bidTool .Select-menu-outer:not([aria-expanded]):focus,
.visualUpdateModal.modal-content.bidTool .modal-inner input.is-focus,
.visualUpdateModal.modal-content.bidTool .modal-inner .Select-control.is-focus,
.visualUpdateModal.modal-content.bidTool .Select-menu-outer.is-focus {
  box-shadow: 0 0 0 0.2rem rgba(9, 113, 206, 0.25);
}
.visualUpdateModal.modal-content.bidTool .modal-inner .Select.is-focused .Select-control {
  box-shadow: 0 0 0 0.2rem rgba(9, 113, 206, 0.25);
}
.visualUpdateModal.modal-content.bidTool .btn.btn-secondary {
  background-color: #0966A3;
  border-color: #0966A3;
}
.visualUpdateModal.modal-content.stockAnnotate {
  background: linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8)), url(/images/apps/stock_annotate.jpeg);
}
.visualUpdateModal.modal-content.stockAnnotateAlt {
  background: linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8)), url(/images/apps/stock_annotate_alt.jpeg);
}
.visualUpdateModal.modal-content.stockAnnotateAlt1 {
  background: linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8)), url(/images/apps/stock_annotate_alt_1.jpeg);
}
.visualUpdateModal.modal-content.stockBid {
  background: linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8)), url(/images/apps/stock_bid.jpeg);
}
.visualUpdateModal.modal-content.stockConception {
  background: linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8)), url(/images/apps/stock_bid.jpeg);
}
.visualUpdateModal.modal-content.stockConstructBuy {
  background: url(/images/apps/stock_constructbuy.jpeg);
}
.visualUpdateModal.modal-content.stockConstructBuyAlt {
  background: linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8)), url(/images/apps/stock_constructbuy_alt.jpeg);
}
.visualUpdateModal.modal-content.stockConstructBuyAlt1 {
  background: linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8)), url(/images/apps/stock_constructbuy_alt_1.jpeg);
}
.visualUpdateModal.modal-content.stockMarket {
  background: linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8)), url(/images/apps/stock_market.jpeg);
}
.visualUpdateModal.modal-content.stockNegotiate {
  background: linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8)), url(/images/apps/stock_negotiate.jpeg);
}
.visualUpdateModal.modal-content.stockResource {
  background: linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8)), url(/images/apps/stock_resource.jpeg);
}
.visualUpdateModal.modal-content.stockResourceAlt {
  background: linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8)), url(/images/apps/stock_resource_alt.jpeg);
}
.visualUpdateModal.modal-content.stockTakeoff {
  background: linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8)), url(/images/apps/stock_takeoff.jpeg);
}
.visualUpdateModal.modal-content.stockTime {
  background: linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8)), url(/images/apps/stock_time.jpeg);
}
@media screen and (min-width: 1001px) {
  .LoginFormPopup.modal-dialog {
    width: 85%;
  }
  .LoginFormPopup.modal-dialog .visualUpdateModal #organizationSection .ReactPasswordStrength {
    width: 100% !important;
    margin-bottom: 1em !important;
    font-family: Rajdhani, 'TrimWeb', Arial, sans-serif !important;
  }
}
@media screen and (max-width: 1000px) {
  #notMeBtn .lg {
    display: none;
  }
  #notMeBtn .sm {
    display: block !important;
  }
}
.isInIframe .LoginFormPopup {
  margin: 0;
  display: block;
}
.isInIframe .LoginFormPopup .LoginForm {
  padding: 0 !important;
}
.isInIframe .LoginFormPopup .LoginForm h1 {
  width: 100% !important;
  margin-top: 18px;
}
.isInIframe .LoginFormPopup.modal-dialog {
  width: 100%;
  max-width: 100%;
  height: 100%;
}
.isInIframe .LoginFormPopup .modal-top,
.isInIframe .LoginFormPopup .modal-footer {
  display: none;
}
.isInIframe .LoginFormPopup #registrationCompletionContainer h1 {
  display: none;
}
.isInIframe .LoginFormPopup #registerEmailConfirmation {
  display: flex;
  flex-flow: column;
  height: 500px;
  justify-content: center;
}
.isInIframe .LoginFormPopup .modal-body {
  padding: 0;
}
.isInIframe .LoginFormPopup .modal-dialog {
  width: 100%;
}
.isInIframe .LoginFormPopup .modal-inner {
  max-width: 900px;
}
.isInIframe .LoginFormPopup .modal-content {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  height: 100% !important;
}
.isInIframe .LoginFormPopup .LoginForm {
  min-height: 500px;
}
#registrationCompletionContainer .Select {
  width: 75%;
}
#registrationCompletionContainer .Select .Select-control {
  border-radius: 0;
  margin-bottom: 5px;
  padding-left: 5px;
}
#registrationCompletionContainer .Select .Select-control .Select-input {
  height: 28px;
  padding-left: 0;
  line-height: 28px;
  margin-left: -4px;
}
#registrationCompletionContainer .Select .Select-control .Select-placeholder {
  color: #767676 !important;
  font-size: 1.25em;
  font-weight: bold;
  padding-left: 10px;
  padding-top: 4px;
}
#registrationCompletionContainer .Select .Select-control .Select-value {
  outline: none;
}
#registrationCompletionContainer .selectedPlaceholder .Select-value-label {
  color: #767676 !important;
}
#registrationCompletionContainer input.error + .Select-control,
#registrationCompletionContainer input.error + .Select .Select-control {
  border: 2px solid #f00 !important;
}
#registrationCompletionContainer .termesCondition {
  font-size: 13px;
}
#registrationCompletionContainer label.required:after {
  content: "*";
  color: #f00;
  margin-left: 5px;
}
#registrationCompletionContainer .alreadyRegisteredContainer {
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 15%;
  justify-items: center;
}
#registrationCompletionContainer .alreadyRegisteredContainer h1 {
  display: block !important;
  width: 100% !important;
  margin-bottom: 15px;
}
#registrationCompletionContainer #addressSummary {
  display: block !important;
  margin-bottom: 10px;
}
#headerBandContainer {
  z-index: 50;
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  position: relative;
  font-weight: bold;
  font-size: 16px;
  text-align: center;
  padding: 8px;
  line-height: 22px;
  border: 0 solid black;
  border-top: 2px;
  border-bottom: 2px;
  font-family: 'TrimWeb-Bold', 'Sans-Serif' !important;
}
#headerBandContainer h3 {
  margin: 0;
  margin-bottom: 5px;
}
#headerBandContainer h4 {
  display: inline-block;
  margin: 0 20px;
}
#headerBandContainer div:not(.progress-bar) {
  display: inline-block;
}
#headerBandContainer button,
#headerBandContainer a {
  display: inline-block;
  margin: 0 10px;
}
#headerBandContainer .close {
  position: absolute;
  top: 10px;
  right: -2px;
}
#headerBandContainer.dangerTheme {
  background-color: #cc1306;
  color: white;
}
#headerBandContainer.dangerTheme a {
  color: white;
  text-decoration: underline;
}
#headerBandContainer form h1 {
  font-size: 40px;
  margin: 0 auto;
  text-align: left;
  display: inline-block;
  padding-left: 10px;
}
#headerBandContainer form label {
  margin-right: 5px;
}
#headerBandContainer form input {
  margin-right: 15px;
  padding-left: 5px;
}
#headerBandContainer form input.error {
  border: 2px solid #ff0000 !important;
}
#headerBandContainer form #headerLoginContainer {
  text-align: right;
  padding-right: 10px;
  vertical-align: top;
  margin-top: 7px;
}
#headerBandContainer form a {
  min-width: 150px;
}
#headerBandContainer form .headerLoginInputContainer {
  margin-bottom: 5px;
}
#headerBandContainer.warningTheme {
  background-color: #f1c400;
  color: #1c2834;
}
#headerBandContainer.warningTheme a:not(.btn) {
  color: #1c2834;
  text-decoration: underline;
}
#headerBandContainer.warningTheme #limitReached {
  margin-top: 5px;
  margin-bottom: 5px;
}
#headerBandContainer.warningTheme #limitReached .limitText {
  position: absolute;
  z-index: 1;
  color: #000;
  font-weight: bold;
  font-size: 11px;
  top: 4px;
  left: 15px;
}
#headerBandContainer.warningTheme #limitReached .progress {
  width: 200px;
  vertical-align: bottom;
  margin-bottom: 0;
  margin-left: 5px;
}
#headerBandContainer.warningTheme #limitReached .progress .progress-bar {
  height: 100%;
}
[data-culture="12"] #headerBandContainer form h1 {
  font-size: 26px !important;
  width: 1000px;
  margin-top: 7px;
}
[data-culture="12"] #headerBandContainer form #headerLoginContainer {
  width: calc(100% - 1000px);
}
@media screen and (max-width: 1830px) {
  [data-culture="12"] #headerBandContainer form h1 {
    font-size: 21px !important;
    width: 790px !important;
    margin-top: 14px;
  }
  [data-culture="12"] #headerBandContainer form #headerLoginContainer {
    width: calc(100% - 790px) !important;
  }
}
@media screen and (max-width: 1670px) {
  [data-culture="12"] #headerBandContainer form h1 {
    font-size: 21px !important;
    width: 790px !important;
    margin-top: 14px;
  }
  [data-culture="12"] #headerBandContainer form #headerLoginContainer {
    width: calc(100% - 790px) !important;
  }
}
@media screen and (max-width: 1620px) {
  [data-culture="12"] #headerBandContainer form h1 {
    font-size: 20px !important;
    display: block !important;
    text-align: center;
    width: 100% !important;
  }
  [data-culture="12"] #headerBandContainer form #headerLoginContainer {
    width: 100% !important;
    text-align: center;
  }
}
[data-culture="9"] #headerBandContainer form h1 {
  font-size: 35px !important;
  width: 975px;
}
[data-culture="9"] #headerBandContainer form #headerLoginContainer {
  width: calc(100% - 975px);
}
@media screen and (max-width: 1900px) {
  [data-culture="9"] #headerBandContainer form h1 {
    font-size: 24px !important;
    width: 677px !important;
    margin-top: 9px;
  }
  [data-culture="9"] #headerBandContainer form #headerLoginContainer {
    width: calc(100% - 677px) !important;
  }
}
@media screen and (max-width: 1600px) {
  [data-culture="9"] #headerBandContainer form h1 {
    font-size: 25px !important;
    width: 700px !important;
    margin-top: 13px;
  }
  [data-culture="9"] #headerBandContainer form #headerLoginContainer {
    width: calc(100% - 700px) !important;
  }
}
@media screen and (max-width: 1505px) {
  [data-culture="9"] #headerBandContainer form h1 {
    font-size: 25px !important;
    display: block !important;
    text-align: center;
    width: 100% !important;
  }
  [data-culture="9"] #headerBandContainer form #headerLoginContainer {
    width: 100% !important;
    text-align: center;
  }
}
#NewFeaturesDlg .modal-dialog {
  width: auto !important;
  max-width: 1500px !important;
  min-width: 0 !important;
  margin-left: 40px;
  margin-right: 40px;
}
#NewFeaturesDlg .modal-content {
  overflow: auto !important;
}
#NewFeaturesDlg .modal-body {
  padding-top: 0;
}
#NewFeaturesDlg .modal-header {
  padding: 0;
  border: none;
  min-height: 30px;
}
#NewFeaturesDlg .modal-header .close {
  margin-top: 5px;
  margin-right: 11px;
  padding: 0;
}
#NewFeaturesDlg .imgBorder {
  width: 327px;
  height: 299px;
  border: solid 1px #cacaca;
}
#NewFeaturesDlg #WhatsNewCarousel {
  padding-top: 10px;
}
#NewFeaturesDlg #WhatsNewCarousel .carousel-item.active,
#NewFeaturesDlg #WhatsNewCarousel .carousel-item-next,
#NewFeaturesDlg #WhatsNewCarousel .carousel-item-prev {
  display: flex;
  align-items: unset;
}
#NewFeaturesDlg #WhatsNewCarousel .carousel-inner {
  height: 500px;
}
#NewFeaturesDlg #WhatsNewCarousel .carousel-item:first-child {
  padding-left: 10px;
  padding-right: 10px;
}
#NewFeaturesDlg #WhatsNewCarousel .carousel-item p {
  margin-bottom: 14px;
}
#NewFeaturesDlg #WhatsNewCarousel .carousel-item #wikiImage3 {
  -o-object-fit: cover;
     object-fit: cover;
  height: 56vh;
}
#NewFeaturesDlg #WhatsNewCarousel .carousel-item h1,
#NewFeaturesDlg #WhatsNewCarousel .carousel-item h2 {
  margin: 0;
  font-weight: normal;
  font-size: 24px;
  line-height: 25px;
  margin-bottom: 5px;
}
#NewFeaturesDlg #WhatsNewCarousel .carousel-item .inlineBlock {
  width: 325px;
  margin-right: 25px;
  vertical-align: top;
  cursor: pointer;
  text-align: center;
}
#NewFeaturesDlg #WhatsNewCarousel .carousel-item .inlineBlock a {
  font-size: 14px;
}
#NewFeaturesDlg #WhatsNewCarousel .carousel-item .inlineBlock.last {
  margin-right: 0;
}
#NewFeaturesDlg #WhatsNewCarousel .summary img {
  height: auto;
}
#NewFeaturesDlg #WhatsNewCarousel .innerCell ul {
  margin: 10px 0 0 3px;
}
#NewFeaturesDlg #WhatsNewCarousel .innerCell ul li {
  padding-bottom: 10px;
  line-height: 17px;
}
#NewFeaturesDlg #WhatsNewCarousel .innerCell p {
  margin-left: 20px;
}
#NewFeaturesDlg .modal-header h5 {
  font-size: 20px;
}
#NewFeaturesDlg .carousel-control.bottom {
  top: inherit !important;
  z-index: 1000;
  background-image: none;
  color: #4081AD;
}
@media screen and (max-width: 500px) {
  #NewFeaturesDlg .modal-dialog {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  #NewFeaturesDlg .modal-dialog .modal-header .mobileModalHeader {
    margin-left: 8px;
    margin-right: 8px;
  }
  #NewFeaturesDlg .modal-dialog .modal-header .mobileModalHeader button svg {
    display: none;
  }
  #NewFeaturesDlg .modal-dialog .modal-header .mobileModalHeader button::before {
    content: "Close";
  }
  #NewFeaturesDlg .modal-dialog .modal-body #WhatsNewCarousel {
    height: 100%;
  }
  #NewFeaturesDlg .modal-dialog .modal-body #WhatsNewCarousel .carousel-inner {
    height: 100%;
    overflow: visible;
  }
  #NewFeaturesDlg .modal-dialog .modal-body #WhatsNewCarousel .carousel-inner .carousel-item.active {
    display: block;
  }
  #NewFeaturesDlg .modal-dialog .modal-body #WhatsNewCarousel .carousel-inner .carousel-item.active .col-8 {
    max-width: 100%;
    padding-left: 0;
  }
  #NewFeaturesDlg .modal-dialog .modal-body #WhatsNewCarousel .carousel-inner .carousel-item.active .col-4 {
    max-width: 100%;
    padding-left: 0;
    margin-top: 20px;
  }
}
@media screen and (min-width: 1580px) {
  #NewFeaturesDlg .modal-dialog {
    margin: 1.75rem auto !important;
  }
}
#searchTypeSelectorContainer .btn-group.btn-group-sm {
  width: 100%;
}
#searchTypeSelectorContainer .btn-group.btn-group-sm button {
  width: 50%;
}
.react-grid-item {
  box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.14), 0 4px 8px rgba(0, 0, 0, 0.28);
  color: #676a6c;
  background-color: #fff;
}
.react-grid-item .ibox-content span.fa-sync {
  position: relative;
  top: 40%;
  font-size: 30px;
}
.title-action {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding-top: 0;
}
.title-action .btn {
  margin-left: 5px;
  white-space: nowrap;
}
#dashboardGridSection {
  width: 100%;
}
#dashboardGridSection a:not(.btn) {
  text-decoration: none;
  color: inherit;
}
#dashboardGridSection h2 {
  font-weight: 100;
  color: #676a6c;
}
.no-padding {
  padding: 0;
}
.ibox-title h5 {
  display: inline-block;
  font-size: 16px;
  margin: 0 0 7px;
  padding: 0;
  text-overflow: ellipsis;
  float: left;
  font-weight: 600;
}
.ibox-title .label {
  float: left;
  margin-left: 8px;
  margin-top: 2px;
  color: black;
}
.ibox-tools {
  display: block;
  float: none;
  margin-top: 0;
  position: relative;
  padding: 0;
  text-align: right;
}
.ibox-tools a {
  cursor: pointer;
  margin-left: 10px;
  color: #c4c4c4;
}
.ibox-tools a.btn-primary {
  color: #fff;
}
.ibox-tools .dropdown-menu > li > a {
  padding: 4px 10px;
  font-size: 12px;
}
.ibox .ibox-tools.open > .dropdown-menu {
  left: auto;
  right: 0;
}
.ibox-heading {
  background-color: #f3f6fb;
  border-bottom: none;
  height: 100px;
  overflow: hidden;
}
.inspinia-timeline {
  height: calc(100% - 143px);
}
.ibox-heading h3 {
  font-weight: 200;
  font-size: 24px;
}
.timeline-item .date {
  text-align: right;
  width: 110px;
  position: relative;
  padding-top: 30px;
}
.timeline-item .content {
  border-left: 1px solid #e7eaec;
  border-top: 1px solid #e7eaec;
  padding-top: 10px;
  min-height: 100px;
}
.timeline-item .date i {
  position: absolute;
  top: 0;
  right: 0;
  padding: 5px;
  width: 30px;
  text-align: center;
  border-top: 1px solid #e7eaec;
  border-bottom: 1px solid #e7eaec;
  border-left: 1px solid #e7eaec;
  background: #f8f8f8;
}
.react-grid-item.react-grid-placeholder {
  display: none;
}
.addWidgetCard {
  display: flex;
  margin-bottom: 10px;
  overflow-y: none;
}
.addWidgetCard .iconContainer {
  display: inline-block;
  margin-left: 5px;
  margin-right: 10px;
}
.addWidgetCard .iconContainer svg {
  color: #000;
  font-size: 18px;
}
.addWidgetCard img {
  height: 18px;
  margin-left: 5px;
  margin-right: 10px;
}
.addWidgetCard .card-body {
  display: flex;
  flex-direction: column;
  height: 120px;
  padding: 0;
}
.addWidgetCard .card-body .card-title {
  align-items: center;
  background: #f3f3f3;
  display: flex;
  font-weight: 500;
  justify-content: space-between;
  margin-bottom: 0;
  padding: 4px;
}
.addWidgetCard .card-body .card-title span {
  display: inline-flex;
}
.addWidgetCard .card-body .card-title .btn {
  height: 24px;
  width: 24px;
}
.addWidgetCard .card-body .card-text {
  color: #868e96;
  font-size: 13px;
  overflow-y: auto;
  padding: 8px;
}
.projectSettingContainer .addWidgetCard .card-body {
  height: 100px;
}
@media (max-width: 992px) {
  .addWidgetCard .card-body {
    height: auto !important;
  }
  .addWidgetCard .card-text {
    display: none !important;
  }
}
.widgetSelectorGeneralConfig {
  flex-flow: column;
}
.widgetSelectorGeneralConfig .row {
  align-items: center;
  margin-bottom: 10px;
}
.widgetSelectorGeneralConfig .row label {
  margin-right: 20px;
}
.widgetSelectorGeneralConfig .row button svg {
  margin-right: 10px;
}
.react-grid-item[style*="height: 31px"] .react-resizable-handle {
  display: none;
}
.fixedWindowsContainer {
  background-color: #fff;
  bottom: 0;
  direction: rtl;
  left: 0;
  padding-right: 87px;
  position: fixed;
  right: 0;
  z-index: 2002;
  transform: translateZ(0);
}
.fixedWindowsContainerTable {
  border-spacing: 15px 0;
  width: 100%;
}
.fixedWindowsContainerTableRow {
  display: table-row;
}
.bottomFixedWindowContainer,
.minifiedFixedWindowContainer {
  position: absolute;
  transform: translateZ(0);
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.45);
  background: #fff;
  right: 0;
  bottom: 0;
  width: 480px;
  border-top-left-radius: 7.5px;
  border-top-right-radius: 7.5px;
  max-height: calc(100vh - 56px - 20px - 24px - 1px - 8px);
  min-height: 104px;
  outline: none;
  display: flex;
  flex-direction: column;
  flex: 0 0 auto;
}
.bottomFixedWindowContainer {
  flex-direction: column;
  height: 100%;
}
.bottomFixedWindowContainer .fixedWindowContainerBody {
  flex-grow: 1;
}
.bottomFixedWindowContainer .fixedWindowContainerBody iframe {
  position: static !important;
}
.minifiedFixedWindowContainer {
  min-height: 35px;
  height: 35px;
  width: 256px;
}
.fixedWindowZindex {
  position: relative;
}
.fixedWindowTableCell {
  box-sizing: border-box;
  direction: ltr;
  margin-right: 15px;
  display: table-cell;
  width: 256px;
}
.fullScreenFixedWindowOverlay {
  width: 1000000px;
  background-color: #000;
  opacity: 0.5;
  position: fixed;
  transform: translateZ(0);
  right: 0;
  bottom: 0;
  max-height: 100000px;
  margin-bottom: 0;
  height: 100000px;
  margin-right: auto;
  width: 100%;
  max-width: 100%;
}
@media (min-height: 509px) {
  .bottomFixedWindowContainer {
    min-height: 530px;
  }
}
@media (min-height: 589px) {
  .bottomFixedWindowContainer {
    min-height: 610px;
  }
}
@media (min-height: 649px) and (min-width: 1480px) {
  .bottomFixedWindowContainer {
    min-height: 670px;
    width: 670px;
  }
  .fixedWindowTableCell {
    width: 670px;
  }
}
@media (min-height: 709px) and (min-width: 1800px) {
  .bottomFixedWindowContainer {
    min-height: 730px;
    width: 730px;
  }
  .fixedWindowTableCell {
    width: 730px;
  }
}
.fixedWindowMinifiedCell {
  width: 256px;
}
.loadingIcon.fa-sync {
  position: absolute;
  top: calc(50% - 100px / 2);
  right: calc(50% - 100px / 2);
  font-size: 100px;
}
#inboxModal .modal-body {
  padding: 0;
  overflow-y: hidden;
}
.fullScreenFixedWindowContainer {
  min-height: 500px;
  transform: translateZ(0);
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.45);
  background: #fff;
  right: 0;
  bottom: 0;
  border-top-left-radius: 7.5px;
  border-top-right-radius: 7.5px;
  display: flex;
  flex-direction: column;
  flex: 0 0 auto;
  max-width: 90%;
  position: fixed;
  width: 90%;
  margin-right: 5%;
  height: 80%;
  max-height: 80%;
  margin-bottom: 10%;
}
@media (min-height: 189px) {
  .fullScreenFixedWindowContainer {
    min-height: 189px;
    margin-bottom: 20px;
  }
}
@media (min-height: 289px) {
  .fullScreenFixedWindowContainer {
    min-height: 250px;
    margin-bottom: calc(((100vh - 250px) / 2) + 20px);
  }
}
@media (min-height: 389px) {
  .fullScreenFixedWindowContainer {
    min-height: 280px;
    margin-bottom: calc(((100vh - 280px) / 2) + 20px);
  }
}
@media (min-height: 489px) {
  .fullScreenFixedWindowContainer {
    min-height: 380px;
    margin-bottom: calc(((100vh - 380px) / 2) + 20px);
  }
}
@media (min-height: 589px) {
  .fullScreenFixedWindowContainer {
    min-height: 480px;
    margin-bottom: calc(((100vh - 480px) / 2) + 20px);
  }
}
@media (min-height: 689px) {
  .fullScreenFixedWindowContainer {
    min-height: 580px;
    margin-bottom: calc(((100vh - 580px) / 2) + 20px);
  }
}
@media (min-height: 789px) {
  .fullScreenFixedWindowContainer {
    min-height: 90vh;
    margin-bottom: calc((10vh / 2) + 20px);
  }
}
[data-is-demo-loggedIn] .isInIframe #AddTopicBtn {
  display: none;
}
.isInIframe {
  height: 100%;
}
.isInIframe .projectPageTopSection {
  margin-top: -5px;
}
.isInIframe .modal-body {
  overflow: auto !important;
}
.isInIframe #content-header {
  display: none;
}
.isInIframe #fixedInboxButton {
  display: none;
}
.isInIframe #page-wrapper {
  margin: 0;
  height: 100%;
}
.isInIframe #wrap,
.isInIframe #main {
  height: 100% !important;
  min-width: unset;
}
.isInIframe #app-mount-container {
  height: 100%;
  min-height: 0;
}
.isInIframe #app-mount-container .container-fluid #Top {
  display: none;
}
.isInIframe #sidebar {
  display: none;
}
.isInIframe .container-fluid #projectPageContent {
  width: calc(100% - 20px);
  margin-left: auto;
  margin-right: auto;
  min-width: 0;
}
.isInIframe #communicationTopicPage,
.isInIframe #currentThreadList {
  margin-top: 40px;
}
.isInIframe #InboxPage {
  margin-top: 10px;
}
.isInIframe #footerContainer {
  display: none;
}
.isInIframe::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  background-color: #F5F5F5;
}
.isInIframe::-webkit-scrollbar {
  width: 10px;
  background-color: #F5F5F5;
}
.isInIframe::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #555;
}
.widgetProjectTitle {
  line-height: 0;
}
.widgetProjectTitle h4 {
  margin: 0px;
  display: inline-block;
  font-weight: 700;
}
.widgetProjectTitle h4 a {
  color: #676a6c;
}
.widgetContainer {
  height: 100%;
}
.widgetContainer .list-group-item {
  padding: 5px 15px;
}
.widgetContainer .ibox-title .label {
  color: #fff;
}
.widgetContainer .ibox-title h5 a {
  color: inherit;
}
.widgetContainer .paging {
  padding: 0;
  margin-top: -3px;
  margin-right: -3px;
}
.widgetContainer .paging .pagination a {
  padding: 3px 6px;
  font-size: 12px;
  text-decoration: underline !important;
  border: none;
}
.widgetContainer .paging .pagination a span {
  position: static;
  top: 0;
}
.widgetContainer .paging .pagination .break-me a {
  text-decoration: none !important;
  padding: 3px 0;
}
.widgetContainer .paging .pagination .active a {
  text-decoration: none !important;
  font-weight: bold;
  border: none;
  background: none;
}
.widgetContainer .paging .pagination .disabled a {
  cursor: no-drop;
}
.widgetContainer .ibox-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #082535;
  border-color: #e7eaec;
  -o-border-image: none;
     border-image: none;
  border-style: solid solid none;
  border-width: 1px 0 0;
  color: white;
  margin-bottom: 0;
  padding: 0 15px !important;
  min-height: 31px;
}
.widgetContainer .ibox-title h5 {
  flex: 1;
  margin-bottom: 0;
}
.widgetContainer #Facebook {
  background-color: #3b5998;
}
.widgetContainer .ConstructBlog_title {
  background-color: #f1c400;
}
.widgetContainer .ConstructBlog_title svg {
  color: #1f2937;
}
.widgetContainer .ibox-content {
  background-color: #ffffff;
  color: inherit;
  padding: 15px 20px 20px 20px;
  border-color: #e7eaec;
  -o-border-image: none;
     border-image: none;
  border-style: solid solid none;
  border-width: 1px 0;
  overflow: visible;
  height: calc(100% - 31px);
  position: relative;
}
.widgetContainer .ibox-content .fa-sync {
  position: relative;
  top: 40%;
  font-size: 30px;
}
.widgetContainer .ibox-content .list-group,
.widgetContainer .ibox-content .suggestionsList {
  width: 100%;
}
.widgetContainer .ibox-footer {
  color: inherit;
  border-top: 1px solid #e7eaec;
  font-size: 90%;
  background: #ffffff;
  padding: 6px 15px;
  min-height: 31px;
}
.widgetContainer .ibox-footer svg {
  margin-right: 5px;
}
.widgetContainer .ibox-tools {
  font-size: 12px;
  margin-top: -1px;
  position: relative;
  top: 1px;
}
.widgetContainer .limitsBox {
  width: 100%;
  height: calc(100% - 31px);
  margin-bottom: 0;
}
.widgetContainer .limitsBox > .ibox-content {
  height: 100%;
  padding-top: 10px;
  padding-bottom: 0;
  overflow: auto;
}
.widgetContainer .limitsBox > .ibox-content > div > .row {
  margin-bottom: 3px !important;
}
.widgetContainer .limitsBox .row > span {
  font-size: 14px;
}
.widgetContainer .limitsBox svg {
  font-size: 12px;
}
.widgetContainer .limitsBox .ibox-title {
  display: none;
}
.widgetContainer .limitsBox .descriptionCell,
.widgetContainer .limitsBox .limitCell {
  width: 100%;
}
.widgetContainer .limitsBox .row {
  margin-bottom: 5px !important;
}
.resizing .widgetContent,
.resizing #facebookIframeContainer {
  overflow: hidden;
}
.widgetContent {
  height: calc(100% - 31px);
  display: none;
}
.widgetContent .floatingTag {
  position: absolute;
  right: 10px;
  top: 12px;
  max-width: 75px;
  padding: 2.5px 6px;
  margin: 0;
}
.widgetContent .list-group .list-group-item:nth-child(even) {
  background: #F4F4F4;
}
.widgetContent .list-group .list-group-item {
  border: none;
}
.widgetContent .list-group > .widgetProjectTitle {
  padding: 5px 15px;
}
.widgetContent .list-group > .widgetProjectTitle + .list-group-item {
  background-color: #fff;
}
.widgetContent .newBidWidgetRow .floatingTag {
  top: 42px;
  right: 75px;
}
.widgetContent .newBidWidgetRow .floatingTag button:not(.dropdown-item) {
  width: 140px;
}
.widgetContent .googleChartContainer {
  position: absolute;
  top: 0px;
  right: 6px;
}
.widgetContent .googleChartContainer svg {
  overflow: visible !important;
}
.widgetContent .googleChartContainer .google-visualization-tooltip {
  position: absolute;
  z-index: 1;
  width: 150px !important;
  height: 60px !important;
}
.widgetContent .googleChartContainer .google-visualization-tooltip .google-visualization-tooltip-item {
  margin: 0 !important;
  margin-top: 5px !important;
  margin-left: 10px !important;
  padding: 0 !important;
}
.widgetContent .googleChartContainer .google-visualization-tooltip .google-visualization-tooltip-item-list {
  margin: 0 !important;
  padding: 0 !important;
}
.ibox-content.widgetWithoutFooter .widgetContent {
  height: 100%;
}
.closingBidsWidgetContainer .floatingTag {
  top: 20px;
}
.widgetSecondaryRow {
  height: 20px;
}
.widgetSecondaryRow a {
  color: inherit;
}
.activeTaskWidgetContainer .widgetProjectTitle + .widgetActiveTaskRow .projectTaskDropdownContainer {
  margin-top: -5px;
}
.activeTaskWidgetContainer .widgetActiveTaskRow {
  margin-left: 10px;
  height: 39px;
}
.activeTaskWidgetContainer .widgetActiveTaskRow .progressAndDropDown {
  padding-top: 0;
}
.activeTaskWidgetContainer .widgetActiveTaskRow .taskTitle,
.activeTaskWidgetContainer .widgetActiveTaskRow .relativeDateText {
  font-weight: 400;
}
.activeTaskWidgetContainer .list-group-item {
  height: 100%;
}
.activeTaskWidgetContainer .widgetSecondaryRow {
  margin-top: 5px;
}
.stakeholderReportWidgetContainer .widgetStakeholderReportRow {
  margin-left: 10px;
}
.stakeholderReportWidgetContainer .widgetStakeholderReportRow i {
  top: -4px;
}
.widgetStakeholderReportRow,
.messageTrackingProgressBarCell {
  height: 50px;
}
.widgetStakeholderReportRow i,
.messageTrackingProgressBarCell i {
  position: relative;
  top: -2px;
}
.widgetStakeholderReportRow .widgetStakeholderReportRowTitle,
.messageTrackingProgressBarCell .widgetStakeholderReportRowTitle {
  width: 100%;
  display: inline-block;
  -moz-text-overflow: ellipsis!important;
  -ms-text-overflow: ellipsis!important;
  text-overflow: ellipsis!important;
  white-space: nowrap;
  overflow: hidden;
  cursor: pointer;
}
.widgetStakeholderReportRow .widgetTrackingBarContainer,
.messageTrackingProgressBarCell .widgetTrackingBarContainer {
  width: calc(100% - 20px);
  display: flex;
  height: 20px;
  float: right;
}
.widgetStakeholderReportRow .widgetTrackingBarContainer .messageTrackingProgressBar,
.messageTrackingProgressBarCell .widgetTrackingBarContainer .messageTrackingProgressBar {
  display: flex;
  width: 100%;
  padding-top: 4px;
}
.widgetStakeholderReportRow .messageTrackingBar,
.messageTrackingProgressBarCell .messageTrackingBar {
  flex: 1 1;
  height: 5px;
  margin-right: 0.5%;
}
.widgetStakeholderReportRow .messageTrackingBar.read,
.messageTrackingProgressBarCell .messageTrackingBar.read {
  background-color: #676a6c;
}
.widgetStakeholderReportRow .messageTrackingBar.unread,
.messageTrackingProgressBarCell .messageTrackingBar.unread {
  background-color: rgba(103, 106, 108, 0.5);
}
.widgetStakeholderReportRow .messageTrackingBar.empty,
.messageTrackingProgressBarCell .messageTrackingBar.empty {
  background-color: transparent;
}
[data-is-loaded='true'] .widgetContent {
  display: flex;
}
.unreadTopicWidgetRowTitle,
.favoriteWidgetRowTitle {
  display: inline-block;
  -moz-text-overflow: ellipsis!important;
  -ms-text-overflow: ellipsis!important;
  text-overflow: ellipsis!important;
  white-space: nowrap;
  overflow: hidden;
  width: calc(100% - 90px);
}
.unreadTopicWidgetRowDate {
  text-align: right;
}
.notificationWidgetRowTitle {
  display: inline-block;
  -moz-text-overflow: ellipsis!important;
  -ms-text-overflow: ellipsis!important;
  text-overflow: ellipsis!important;
  white-space: nowrap;
  overflow: hidden;
  width: calc(100% - 120px);
}
.favoriteWidgetRowTitle {
  display: inline-block;
  -moz-text-overflow: ellipsis!important;
  -ms-text-overflow: ellipsis!important;
  text-overflow: ellipsis!important;
  white-space: nowrap;
  overflow: hidden;
  width: calc(100% - 50px);
}
.favoriteWidgetRowTitle a {
  cursor: pointer;
}
.notificationWidgetRowDate {
  text-align: right;
}
.planSettingsTable tbody td.notificationWidgetRowDate {
  width: 35%;
}
.planSettingsTable tbody td:not(.notificationWidgetRowDate) {
  text-align: center;
  border: 1px solid;
  border-color: #a8bdcc;
}
.notificationWidgetRowDate {
  display: inline-block;
  -moz-text-overflow: ellipsis!important;
  -ms-text-overflow: ellipsis!important;
  text-overflow: ellipsis!important;
  white-space: nowrap;
  overflow: hidden;
  width: 120px;
}
.widgetNoResult {
  margin-left: 15px;
  margin-top: 0;
  padding-top: 5px;
}
.unreadTopicWidgetRowDate {
  display: inline-block;
  -moz-text-overflow: ellipsis!important;
  -ms-text-overflow: ellipsis!important;
  text-overflow: ellipsis!important;
  white-space: nowrap;
  overflow: hidden;
  width: 90px;
}
.favoriteStar {
  font-size: 22px;
}
.favoriteStar.empty {
  color: #888;
}
.favoriteStar.filled {
  color: #F1C400;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #888;
}
.possibleActionsContent {
  text-align: center;
  overflow: hidden !important;
}
.possibleActionsContent .mainContactDropdown .dropdown-menu {
  width: 300px !important;
}
.possibleActionsContent .possibleActionContainer {
  width: 100%;
  padding: 10px 14px;
  overflow-y: auto;
}
.possibleActionsContent .possibleActionContainer h4 {
  font-weight: 500;
  color: black;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 0;
}
.possibleActionsContent .possibleActionContainer .tenderResponseButton,
.possibleActionsContent .possibleActionContainer .organisation-selector {
  min-width: 100%;
}
.possibleActionsContent .possibleActionContainer .two-columns-buttons {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
}
.possibleActionsContent .possibleActionContainer .two-columns-buttons .col {
  padding: 0 2px;
  flex-basis: 240px;
}
.possibleActionsContent .possibleActionContainer .two-columns-buttons .row {
  padding: 0 0 8px 0;
}
.possibleActionsContent .possibleActionContainer .tenderResponseButton {
  width: 100%;
  display: flex;
  justify-content: center;
  background: white;
  position: unset;
  margin: 0;
  padding: 0;
}
.possibleActionsContent .possibleActionContainer .tenderResponseButton .dropdown {
  border-radius: 5px;
  margin: 0;
}
.possibleActionsContent .possibleActionContainer .tenderResponseButton .dropdown .dropdown-toggle {
  width: 100%;
}
.possibleActionsContent .possibleActionContainer .row {
  padding: 4px;
  font-size: 0.9rem !important;
  width: 100%;
  justify-content: center;
}
.possibleActionsContent .possibleActionContainer .row .col {
  padding: 0 2px;
}
.possibleActionsContent .possibleActionContainer .row svg {
  font-size: 15px;
  margin-right: 4px;
}
.possibleActionsContent .possibleActionContainer .row:first-child {
  padding-top: 0 !important;
}
.possibleActionsContent .possibleActionContainer button,
.possibleActionsContent .possibleActionContainer a,
.possibleActionsContent .possibleActionContainer .dropdown,
.possibleActionsContent .possibleActionContainer .dropdown-menu {
  width: 100%;
}
.possibleActionsContent .possibleActionContainer a.btn-info-alt {
  color: #5076BB;
}
.possibleActionsContent .possibleActionContainer button {
  display: flex;
  align-items: center;
  justify-content: center;
}
.possibleActionsContent .possibleActionContainer .dropdown button {
  width: 100%;
}
.possibleActionsContent .possibleActionContainer .dropdown button.dropdown-toggle::after {
  position: absolute;
  right: 10px;
}
.possibleActionsContent .publicPossibleActionContainer h1 {
  font-size: 1.25rem !important;
  font-weight: 500;
  color: black;
  max-width: 100%;
  text-align: start;
}
.possibleActionsContent .publicPossibleActionContainer #publicProjectEmailInput {
  border: 4px solid #F1C400;
  color: #000;
  display: block;
  width: calc(100% - 30px) !important;
  font-weight: 700;
  font-size: 1.25rem;
  padding: 0.15em 0.35em;
  outline: none;
}
.possibleActionsContent .publicPossibleActionContainer #publicProjectInputContainer {
  display: flex;
  align-items: center;
}
.possibleActionsContent .publicPossibleActionContainer #publicProjectInputContainer .headerLoginInputContainer {
  flex: 0 0 83.33333333%;
  max-width: 83.33333333%;
}
.widgetContainer .PossibleActions_title {
  background-color: #F1C400;
}
.widgetContainer .PossibleActions_title,
.widgetContainer .PossibleActions_title a {
  color: #082535 !important;
}
.bidsFollowUpWidgetContainer {
  padding: 0 15px !important;
  flex-flow: column;
}
.bidsFollowUpWidgetContainer .widgetSecondaryRow {
  margin-top: 5px;
  display: flex;
  justify-content: space-between;
}
.bidsFollowUpWidgetContainer .chartContainer {
  display: flex;
  flex-wrap: wrap;
  height: calc(100% - 30px);
}
.bidsFollowUpWidgetContainer .googleChartContainer {
  flex: 1 1 50%;
  position: relative;
  top: initial;
  right: initial;
  display: flex;
  align-items: center;
  justify-content: center;
}
.bidsFollowUpWidgetContainer .googleChartContainer > div {
  display: flex;
}
.bidsFollowUpWidgetContainer .googleChartContainer .chartTitle {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 11px;
}
.favoritesWidgetContainer .widgetSecondaryRow {
  position: relative;
}
.favoritesWidgetContainer .widgetSecondaryRow .favoriteStarContainer {
  position: absolute;
  top: 0;
  right: 0;
}
.favoritesWidgetContainer .favoriteStar {
  font-size: 19px;
  position: relative;
}
.favoritesWidgetContainer .list-group-item {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.contact .favoritesWidgetContainer .list-group-item {
  flex-direction: row-reverse;
}
.contact .favoritesWidgetContainer .list-group-item .infoDiv {
  width: calc(100% - 25px);
}
#EditProfileContainer .readMode #formOrganization .organization .organizationCoordinate > .favoritesWidgetContainer .list-group-item,
#organizationInfoDlg_content .readMode #formOrganization .organization .organizationCoordinate > .favoritesWidgetContainer .list-group-item,
#addNewUnionDlg .readMode #formOrganization .organization .organizationCoordinate > .favoritesWidgetContainer .list-group-item,
#partnerOrganizationInfoContainer .readMode #formOrganization .organization .organizationCoordinate > .favoritesWidgetContainer .list-group-item,
#organizationInfoPartial .readMode #formOrganization .organization .organizationCoordinate > .favoritesWidgetContainer .list-group-item,
#ShowOrganizationSuggestion .readMode #formOrganization .organization .organizationCoordinate > .favoritesWidgetContainer .list-group-item,
#modifyOrganizationDlg .readMode #formOrganization .organization .organizationCoordinate > .favoritesWidgetContainer .list-group-item,
#modifyOrganizationDlgPaperTrail .readMode #formOrganization .organization .organizationCoordinate > .favoritesWidgetContainer .list-group-item,
#EditProfileContainer .readMode #addNewPartner .organization .organizationCoordinate > .favoritesWidgetContainer .list-group-item,
#organizationInfoDlg_content .readMode #addNewPartner .organization .organizationCoordinate > .favoritesWidgetContainer .list-group-item,
#addNewUnionDlg .readMode #addNewPartner .organization .organizationCoordinate > .favoritesWidgetContainer .list-group-item,
#partnerOrganizationInfoContainer .readMode #addNewPartner .organization .organizationCoordinate > .favoritesWidgetContainer .list-group-item,
#organizationInfoPartial .readMode #addNewPartner .organization .organizationCoordinate > .favoritesWidgetContainer .list-group-item,
#ShowOrganizationSuggestion .readMode #addNewPartner .organization .organizationCoordinate > .favoritesWidgetContainer .list-group-item,
#modifyOrganizationDlg .readMode #addNewPartner .organization .organizationCoordinate > .favoritesWidgetContainer .list-group-item,
#modifyOrganizationDlgPaperTrail .readMode #addNewPartner .organization .organizationCoordinate > .favoritesWidgetContainer .list-group-item {
  width: 75%;
  margin-left: auto;
  margin-right: auto;
}
#EditProfileContainer .readMode #formOrganization .organization .organizationCoordinate .favoritesWidgetContainer .list-group-item .col-6,
#organizationInfoDlg_content .readMode #formOrganization .organization .organizationCoordinate .favoritesWidgetContainer .list-group-item .col-6,
#addNewUnionDlg .readMode #formOrganization .organization .organizationCoordinate .favoritesWidgetContainer .list-group-item .col-6,
#partnerOrganizationInfoContainer .readMode #formOrganization .organization .organizationCoordinate .favoritesWidgetContainer .list-group-item .col-6,
#organizationInfoPartial .readMode #formOrganization .organization .organizationCoordinate .favoritesWidgetContainer .list-group-item .col-6,
#ShowOrganizationSuggestion .readMode #formOrganization .organization .organizationCoordinate .favoritesWidgetContainer .list-group-item .col-6,
#modifyOrganizationDlg .readMode #formOrganization .organization .organizationCoordinate .favoritesWidgetContainer .list-group-item .col-6,
#modifyOrganizationDlgPaperTrail .readMode #formOrganization .organization .organizationCoordinate .favoritesWidgetContainer .list-group-item .col-6,
#EditProfileContainer .readMode #addNewPartner .organization .organizationCoordinate .favoritesWidgetContainer .list-group-item .col-6,
#organizationInfoDlg_content .readMode #addNewPartner .organization .organizationCoordinate .favoritesWidgetContainer .list-group-item .col-6,
#addNewUnionDlg .readMode #addNewPartner .organization .organizationCoordinate .favoritesWidgetContainer .list-group-item .col-6,
#partnerOrganizationInfoContainer .readMode #addNewPartner .organization .organizationCoordinate .favoritesWidgetContainer .list-group-item .col-6,
#organizationInfoPartial .readMode #addNewPartner .organization .organizationCoordinate .favoritesWidgetContainer .list-group-item .col-6,
#ShowOrganizationSuggestion .readMode #addNewPartner .organization .organizationCoordinate .favoritesWidgetContainer .list-group-item .col-6,
#modifyOrganizationDlg .readMode #addNewPartner .organization .organizationCoordinate .favoritesWidgetContainer .list-group-item .col-6,
#modifyOrganizationDlgPaperTrail .readMode #addNewPartner .organization .organizationCoordinate .favoritesWidgetContainer .list-group-item .col-6 {
  max-width: 70%;
}
#EditProfileContainer #specialities .favoritesWidgetContainer .list-group-item,
#organizationInfoDlg_content #specialities .favoritesWidgetContainer .list-group-item,
#addNewUnionDlg #specialities .favoritesWidgetContainer .list-group-item,
#partnerOrganizationInfoContainer #specialities .favoritesWidgetContainer .list-group-item,
#organizationInfoPartial #specialities .favoritesWidgetContainer .list-group-item,
#ShowOrganizationSuggestion #specialities .favoritesWidgetContainer .list-group-item,
#modifyOrganizationDlg #specialities .favoritesWidgetContainer .list-group-item,
#modifyOrganizationDlgPaperTrail #specialities .favoritesWidgetContainer .list-group-item {
  flex-wrap: wrap;
  width: 100%;
  display: flex;
  justify-content: center;
}
#EditProfileContainer #specialities .favoritesWidgetContainer .list-group-item .row,
#organizationInfoDlg_content #specialities .favoritesWidgetContainer .list-group-item .row,
#addNewUnionDlg #specialities .favoritesWidgetContainer .list-group-item .row,
#partnerOrganizationInfoContainer #specialities .favoritesWidgetContainer .list-group-item .row,
#organizationInfoPartial #specialities .favoritesWidgetContainer .list-group-item .row,
#ShowOrganizationSuggestion #specialities .favoritesWidgetContainer .list-group-item .row,
#modifyOrganizationDlg #specialities .favoritesWidgetContainer .list-group-item .row,
#modifyOrganizationDlgPaperTrail #specialities .favoritesWidgetContainer .list-group-item .row {
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(100 116 139 / var(--tw-bg-opacity));
  padding: 0px;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  display: flex;
  color: white;
  height: 30px;
  max-width: 230px;
  margin-bottom: 8px;
  margin-left: 5px;
  width: 100%;
}
#printOrderDialog .ibox .ibox-content .row.favoritesWidgetContainer .list-group-item {
  display: flex;
}
#printOrderDialog .ibox .ibox-content .row.favoritesWidgetContainer .list-group-item.center {
  justify-content: center;
}
.carousel-item.favoritesWidgetContainer .list-group-item:not(.active) {
  display: none;
}
@media screen and (max-width: 450px) {
  .editionMode #formOrganization .favoritesWidgetContainer .list-group-item,
  .editionMode #addNewPartner .favoritesWidgetContainer .list-group-item {
    display: block;
  }
  .editionMode #formOrganization .favoritesWidgetContainer .list-group-item .row label,
  .editionMode #addNewPartner .favoritesWidgetContainer .list-group-item .row label {
    min-width: 70px;
  }
}
@media screen and (min-width: 451px) and (max-width: 768px) {
  #formOrganization .organization .organizationCoordinate .favoritesWidgetContainer .list-group-item .col,
  #addNewPartner .organization .organizationCoordinate .favoritesWidgetContainer .list-group-item .col {
    padding-left: 15px;
    padding-right: 15px;
  }
}
svg > g:last-child > g:last-child {
  pointer-events: none;
}
div.google-visualization-tooltip {
  pointer-events: none;
}
.widgetContent:not(.followingTooltip) .googleChartContainer .google-visualization-tooltip {
  top: calc(50% - 30px) !important;
  left: -160px !important;
}
.widgetContent:not(.followingTooltip) .googleChartContainer .google-visualization-tooltip:before {
  position: absolute;
  display: inline-block;
  border-top: 7px solid #0000;
  border-left: 7px solid #eee;
  border-bottom: 7px solid #0000;
  border-right-color: #0003;
  right: -8px;
  top: 20px;
  content: '';
}
.widgetContent:not(.followingTooltip) .googleChartContainer .google-visualization-tooltip:after {
  position: absolute;
  display: inline-block;
  border-top: 6px solid #0000;
  border-left: 6px solid #eee;
  border-bottom: 6px solid #0000;
  right: -6px;
  top: 21px;
  content: '';
}
#constructBlogIframe {
  display: none;
}
#facebookIframeContainer {
  height: 100%;
}
#facebookIframeContainer #facebookIframe {
  margin-left: auto;
  margin-right: auto;
  display: flex;
  border: none;
  overflow: hidden;
  height: 100%;
}
#widgetConfigDlg .modal-body {
  min-height: 150px;
  overflow: visible;
}
#widgetConfigDlg .modal-body h4 {
  font-weight: 600;
}
#widgetConfigDlg .modal-body h4:not(:first-child) {
  margin-top: 15px;
}
#widgetConfigDlg .modal-body .projectSearchContainer .Select {
  width: 100%;
}
#widgetConfigDlg .modal-body .projectSearchContainer .Select .Select-control {
  background-color: transparent !important;
  border: 1px solid #ddd;
  color: #a7a7a7 !important;
}
#widgetConfigDlg .modal-body .projectSearchContainer .Select-input input {
  color: #a7a7a7;
}
.infoBox {
  width: 200px;
}
.react-grid-item.cssTransforms {
  transition-property: none;
}
.animated .react-grid-item.cssTransforms {
  transition-property: transform;
}
#wordpressIframe {
  width: 100%;
  height: 100%;
  border: none;
}
.iframeOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.popoverSuggestionWidget {
  border-radius: unset;
  width: 100%;
  max-width: 480px;
  height: 45px;
  display: flex;
  background-color: white;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.16);
  border: 1px solid rgba(0, 0, 0, 0.2);
  position: absolute;
  right: 50px;
  z-index: 1;
}
.popoverSuggestionWidget .Select {
  width: 100%;
  max-width: 420px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-top: auto;
  align-items: center;
}
.popoverSuggestionWidget .arrow-up {
  position: absolute;
  top: -6px;
  right: 25px;
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid white;
}
.popoverSuggestionWidget.bs-popover-bottom {
  margin-top: 0.6rem;
}
.projectMapStaticContent {
  height: 100%;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.projectMapStaticContent img {
  max-width: unset;
}
.projectMapStaticContent img.maxHeight {
  max-height: 100%;
}
.projectMapStaticContent img.maxWidth {
  max-width: 100%;
}
/* --- ProjectDatesAndWorklistWidget----- */
.widgetContainer .dates-worklist-container-ie {
  width: 100%;
  overflow-y: scroll;
  padding: 10px 0 0 14px;
  color: darkslategray;
}
.widgetContainer .dates-worklist-container-ie h4 {
  margin: 0 0 2px 0;
  font-size: 16px;
  font-weight: 500;
  color: #000;
}
.widgetContainer .dates-worklist-container {
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  padding: 10px 0 0 14px;
  text-align: left;
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  overflow-x: hidden;
  font-size: 13px;
}
.widgetContainer .dates-worklist-container h4 {
  margin: 5px 0 2px 0;
  font-size: 16px;
  font-weight: 500;
  color: #000;
}
.widgetContainer .works-list-panel.edge {
  margin: -20px 0 0 0;
}
.widgetContainer .works-list-panel {
  position: relative;
  min-height: 35px;
  overflow: hidden;
}
.widgetContainer .works-list-panel h4 {
  margin-block-start: 0;
  margin-block-end: 0;
  padding-top: 5px;
}
.widgetContainer .works-list-panel p {
  margin: 0 5px 0 0;
  line-height: 14px;
}
.widgetContainer .works-list-panel.full-pane-height {
  display: block;
  overflow: visible;
  min-height: auto;
}
.widgetContainer .works-list-panel p {
  padding: 0 14px 0 0;
}
.widgetContainer .works-list-panel.full-pane-height-ie {
  flex-grow: 1;
  flex-shrink: 1;
  min-height: inherit;
  overflow: visible;
}
.widgetContainer .works-list-panel.full-pane-height-ie p {
  margin: 0 5px 0 0;
}
.widgetContainer .works-no-include-panel {
  position: relative;
  top: 0px;
  z-index: 51;
}
.widgetContainer .works-no-include-panel p {
  margin: 0 5px 0 0;
  line-height: 14px;
  height: 14px;
  overflow: hidden;
  margin-bottom: 6px;
}
.widgetContainer .works-no-include-panel.full-pane-height p {
  margin: 0 5px 0 0;
}
.widgetContainer .see-more-works-link {
  background: rgba(255, 255, 255, 0.9);
  bottom: 0px;
  color: #5076BB !important;
  height: 13px;
  line-height: 13px;
  position: absolute;
  right: 5px;
  padding: 0 8px 0 4px;
  transition: all 0.5s ease;
  z-index: 50;
}
.widgetContainer .date-center-flex {
  display: inline-flex;
  align-items: center;
}
.widgetContainer .see-more-works-not-included {
  background: #fff;
  z-index: 52;
  top: -20px;
  left: 67%;
}
.widgetContainer .see-more-works-not-included a {
  padding: 0 10px 0 10px;
  width: 33%;
}
.widgetContainer .edge-a-href a:link {
  color: #5076BB !important;
}
.widgetContainer .edge-a-href a:visited {
  color: #5076BB !important;
}
.widgetContainer .date-info {
  margin: 0 5px 0 5px;
  font-size: large;
}
.widgetContainer .more-works-hidden {
  visibility: hidden;
  opacity: 0;
  height: 0;
  cursor: not-allowed;
}
.widgetContainer .can-scroll-y {
  overflow-y: auto;
}
.widgetContainer .row.col {
  margin-left: 10px;
}
.widgetContainer .more-works-3-lines a {
  opacity: 1;
  height: 13px;
  top: -10px;
  left: 67%;
  background: #fff;
  padding: 0 15px 0 15px;
  position: relative;
  min-width: 33%;
  display: block;
  box-shadow: -6px -4px 5px -1px #fefefe;
}
.widgetContainer .more-works-over-3-lines a {
  position: relative;
  opacity: 1;
  height: auto;
  top: 15px;
  left: 0;
  background: #fff;
  width: 100%;
  background: linear-gradient(to bottom, rgba(254, 254, 254, 0) 0%, rgba(254, 254, 254, 0) 1%, #fefefe 44%);
}
.widgetContainer .full-pane-height p {
  line-height: 14px;
  overflow: visible;
}
.bottomFixedWindowContainer .fixedWindowContainerBody {
  overflow-y: auto;
  overflow-x: hidden;
}
.react-grid-item > .react-resizable-handle {
  z-index: 700;
}
.fullScreenFixedWindowContainer.latest-doc-window .fixedWindowContainerBody {
  overflow-y: auto;
}
@media screen and (min-width: 1280px) {
  .fullScreenFixedWindowContainer.latest-doc-window {
    margin-right: calc((100% - 1152px) / 2);
    width: 1152px;
  }
}
.recentProjectsWidgetContainer .tenderResponseButton .dropdown {
  font-size: 0.9rem;
}
.recentProjectsWidgetContainer .tenderResponseButton .dropdown button.btn,
.recentProjectsWidgetContainer .tenderResponseButton .dropdown button.btn-sm {
  font-size: 0.9rem !important;
}
.tenderResponseButton {
  max-width: 518px;
  color: black !important;
}
.tenderResponseButton .dropdown {
  border-radius: 5px;
  margin: 0 4px 0 4px;
  color: #b12c22;
}
.tenderResponseButton .dropdown button.btn,
.tenderResponseButton .dropdown button.btn-sm {
  background: white;
}
.tenderResponseButton.undecidedColor .btn-group button.btn,
.tenderResponseButton.disabledColor .btn-group button.btn,
.tenderResponseButton.undecidedColor button.btn-sm,
.tenderResponseButton.disabledColor button.btn-sm {
  border: #F1C400 1px solid;
  background-color: #F1C400 !important;
}
.tenderResponseButton.declinedColor .btn-group button.btn,
.tenderResponseButton.declinedColor button.btn-sm {
  border: #F93325 1px solid;
  background-color: #F93325 !important;
  color: white;
}
.tenderResponseButton.declinedColor .btn-group button.btn .fa-times-circle,
.tenderResponseButton.declinedColor button.btn-sm .fa-times-circle {
  color: white !important;
}
.tenderResponseButton.acceptedColor .btn-group button.btn,
.tenderResponseButton.acceptedColor button.btn-sm {
  color: #4081AD !important;
  background-color: #fff;
  border-color: #4081AD;
}
.organisation-selector {
  display: flex;
  width: 100%;
  justify-content: center;
  max-width: 518px;
  margin-bottom: 5px;
}
.organisation-selector .dropdown {
  width: 80%;
}
.organisation-selector .dropdown.one-line-max div {
  min-height: 25px;
  height: 25px;
}
.organisation-selector .dropdown.two-lines-max div {
  min-height: 50px;
}
.organisation-selector .dropdown .Select-control {
  border: none !important;
  height: unset;
}
.organisation-selector .dropdown h4 {
  padding: 0px;
  margin: 0;
  font-size: 12px;
}
.organisation-selector .dropdown button {
  display: flex;
  align-items: center;
  justify-content: center;
}
#CommunicationLabelsManagement .col {
  padding: 0;
}
#LabelsTable .ibox-content {
  border-top: 0;
}
#LabelsTable .labelRow {
  border: 1px solid #e7eaec;
  border-radius: 4px;
}
#LabelsTable .labelRow:hover {
  font-weight: bold;
}
#LabelsTable .labelRow:hover .action-cell,
#LabelsTable .labelRow:hover .labelCell {
  display: inline-block;
  background-color: #f7faa0 !important;
}
#LabelsTable .labelRow:hover .action-cell .addLabelButton,
#LabelsTable .labelRow:hover .labelCell .addLabelButton {
  visibility: visible;
}
#LabelsTable .labelRow:hover .action-cell .btn-group > .btn,
#LabelsTable .labelRow:hover .labelCell .btn-group > .btn {
  padding: 0px 10px;
}
#LabelsTable .labelRow.selected .action-cell,
#LabelsTable .labelRow.selected .labelCell {
  background-color: #f7faa0 !important;
}
#LabelsTable .action-cell .dropdown-menu {
  left: auto;
  right: 0;
}
#LabelsTable .action-cell svg {
  margin-right: 5px;
}
#LabelsTable .action-cell .dropdown-toggle {
  display: inline-block;
}
#LabelsTable .action-cell .addLabelButton {
  padding: 0 10px;
  visibility: hidden;
}
#LabelsTable .action-cell,
#LabelsTable .labelCell {
  display: inline-block;
  height: 30px;
  padding: 4px 0;
  font-size: 13px;
  background-color: #f3f3f4;
}
#LabelsTable .action-cell .btn,
#LabelsTable .labelCell .btn {
  font-size: 12px;
}
#LabelsTable .action-cell .addLabelButton,
#LabelsTable .labelCell .addLabelButton {
  height: 20px;
  padding: 0 10px;
  white-space: nowrap;
}
#LabelsTable .action-cell .btn-group > .btn,
#LabelsTable .labelCell .btn-group > .btn {
  padding: 0px 10px;
}
#LabelsTable .labelCell {
  position: relative;
  width: calc(100% - 80px);
  padding-left: 10px;
}
#LabelsTable .labelCell .pointerCursor {
  height: 100%;
  display: flex;
  align-items: center;
}
#LabelsTable .labelCell .labelContainer {
  display: inline-block;
  width: 70px;
  position: relative;
}
#LabelsTable .labelCell .labelContainer .labelDisplay {
  position: relative;
  top: -1px;
}
#LabelsTable .labelCell .fa-plus,
#LabelsTable .labelCell .fa-minus {
  width: 24px;
}
#LabelsTable .action-cell {
  padding-right: 10px;
}
#LabelsTable .labelName {
  position: relative;
  display: inline-block;
  width: calc(100% - 100px);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
#LabelsTable .labelCell .fa-plus,
#LabelsTable .labelCell .fa-minus {
  width: 24px;
}
#labelsDetailPartialContainer {
  width: 100%;
}
#labelsDetailPartialContainer form:not(.inEdition) .charCount {
  display: none !important;
}
#labelsDetailPartialContainer .buttons .btn {
  margin-left: 10px;
}
#labelsDetailPartialContainer .buttons .btn svg {
  margin-right: 5px;
}
#labelsDetailPartialContainer .row {
  width: 100%;
}
#labelsDetailPartialContainer .row .Select {
  display: inline-block;
}
#labelsDetailPartialContainer .row .Select .Select-value {
  font-weight: normal;
}
#labelsDetailPartialContainer .row label.readMode {
  font-weight: normal;
  width: calc(100% - 175px);
}
#labelsDetailPartialContainer .row .btn.disabled {
  pointer-events: none;
}
#labelsDetailPartialContainer .row .availabilityRadioBtn .btn svg {
  margin-right: 5px;
}
#labelHeader {
  display: inline-block;
  margin-bottom: 10px;
}
#labelHeader .favoriteStarContainer {
  position: relative;
  top: 5px;
}
#labelHeader .addButtonsContainer {
  float: right;
  position: relative;
}
#labelHeader .addButtonsContainer .btn {
  margin-left: 10px;
}
#labelHeader .addButtonsContainer .btn svg {
  margin-right: 5px;
}
#labelHeader .orderButtonsContainer .btn {
  height: 28px;
}
.forManagementRow svg {
  margin-right: 5px;
}
.fullScreenModal #labelsDetailPartialContainer {
  margin-left: 0;
}
.entityLogoContainer {
  display: flex;
  align-items: center;
}
.entityGeneratedLogo,
.entityImgLogo {
  width: 30px;
  height: 30px;
  border-radius: 50%;
}
.entityGeneratedLogo div,
.entityImgLogo div {
  width: 30px;
  height: 30px;
}
.entityGeneratedLogo.tinyLogo,
.entityImgLogo.tinyLogo {
  width: 20px;
  height: 20px;
}
.entityGeneratedLogo.tinyLogo div,
.entityImgLogo.tinyLogo div {
  width: 20px;
  height: 20px;
}
.entityGeneratedLogo.mediumLogo,
.entityImgLogo.mediumLogo {
  width: 40px;
  height: 40px;
}
.entityGeneratedLogo.mediumLogo div,
.entityImgLogo.mediumLogo div {
  width: 40px;
  height: 40px;
}
.entityGeneratedLogo.largeLogo,
.entityImgLogo.largeLogo {
  width: 60px;
  height: 60px;
}
.entityGeneratedLogo.largeLogo div,
.entityImgLogo.largeLogo div {
  width: 60px;
  height: 60px;
}
.entityGeneratedLogo.hugeLogo,
.entityImgLogo.hugeLogo {
  width: 100px;
  height: 100px;
}
.entityGeneratedLogo.hugeLogo div,
.entityImgLogo.hugeLogo div {
  width: 100px;
  height: 100px;
}
.entityGeneratedLogo {
  display: flex;
  align-items: center;
  justify-content: center;
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55 / var(--tw-bg-opacity));
}
.contact .entityGeneratedLogo {
  flex-direction: row-reverse;
}
.contact .entityGeneratedLogo .infoDiv {
  width: calc(100% - 25px);
}
#EditProfileContainer .readMode #formOrganization .organization .organizationCoordinate > .entityGeneratedLogo,
#organizationInfoDlg_content .readMode #formOrganization .organization .organizationCoordinate > .entityGeneratedLogo,
#addNewUnionDlg .readMode #formOrganization .organization .organizationCoordinate > .entityGeneratedLogo,
#partnerOrganizationInfoContainer .readMode #formOrganization .organization .organizationCoordinate > .entityGeneratedLogo,
#organizationInfoPartial .readMode #formOrganization .organization .organizationCoordinate > .entityGeneratedLogo,
#ShowOrganizationSuggestion .readMode #formOrganization .organization .organizationCoordinate > .entityGeneratedLogo,
#modifyOrganizationDlg .readMode #formOrganization .organization .organizationCoordinate > .entityGeneratedLogo,
#modifyOrganizationDlgPaperTrail .readMode #formOrganization .organization .organizationCoordinate > .entityGeneratedLogo,
#EditProfileContainer .readMode #addNewPartner .organization .organizationCoordinate > .entityGeneratedLogo,
#organizationInfoDlg_content .readMode #addNewPartner .organization .organizationCoordinate > .entityGeneratedLogo,
#addNewUnionDlg .readMode #addNewPartner .organization .organizationCoordinate > .entityGeneratedLogo,
#partnerOrganizationInfoContainer .readMode #addNewPartner .organization .organizationCoordinate > .entityGeneratedLogo,
#organizationInfoPartial .readMode #addNewPartner .organization .organizationCoordinate > .entityGeneratedLogo,
#ShowOrganizationSuggestion .readMode #addNewPartner .organization .organizationCoordinate > .entityGeneratedLogo,
#modifyOrganizationDlg .readMode #addNewPartner .organization .organizationCoordinate > .entityGeneratedLogo,
#modifyOrganizationDlgPaperTrail .readMode #addNewPartner .organization .organizationCoordinate > .entityGeneratedLogo {
  width: 75%;
  margin-left: auto;
  margin-right: auto;
}
#EditProfileContainer .readMode #formOrganization .organization .organizationCoordinate .entityGeneratedLogo .col-6,
#organizationInfoDlg_content .readMode #formOrganization .organization .organizationCoordinate .entityGeneratedLogo .col-6,
#addNewUnionDlg .readMode #formOrganization .organization .organizationCoordinate .entityGeneratedLogo .col-6,
#partnerOrganizationInfoContainer .readMode #formOrganization .organization .organizationCoordinate .entityGeneratedLogo .col-6,
#organizationInfoPartial .readMode #formOrganization .organization .organizationCoordinate .entityGeneratedLogo .col-6,
#ShowOrganizationSuggestion .readMode #formOrganization .organization .organizationCoordinate .entityGeneratedLogo .col-6,
#modifyOrganizationDlg .readMode #formOrganization .organization .organizationCoordinate .entityGeneratedLogo .col-6,
#modifyOrganizationDlgPaperTrail .readMode #formOrganization .organization .organizationCoordinate .entityGeneratedLogo .col-6,
#EditProfileContainer .readMode #addNewPartner .organization .organizationCoordinate .entityGeneratedLogo .col-6,
#organizationInfoDlg_content .readMode #addNewPartner .organization .organizationCoordinate .entityGeneratedLogo .col-6,
#addNewUnionDlg .readMode #addNewPartner .organization .organizationCoordinate .entityGeneratedLogo .col-6,
#partnerOrganizationInfoContainer .readMode #addNewPartner .organization .organizationCoordinate .entityGeneratedLogo .col-6,
#organizationInfoPartial .readMode #addNewPartner .organization .organizationCoordinate .entityGeneratedLogo .col-6,
#ShowOrganizationSuggestion .readMode #addNewPartner .organization .organizationCoordinate .entityGeneratedLogo .col-6,
#modifyOrganizationDlg .readMode #addNewPartner .organization .organizationCoordinate .entityGeneratedLogo .col-6,
#modifyOrganizationDlgPaperTrail .readMode #addNewPartner .organization .organizationCoordinate .entityGeneratedLogo .col-6 {
  max-width: 70%;
}
#EditProfileContainer #specialities .entityGeneratedLogo,
#organizationInfoDlg_content #specialities .entityGeneratedLogo,
#addNewUnionDlg #specialities .entityGeneratedLogo,
#partnerOrganizationInfoContainer #specialities .entityGeneratedLogo,
#organizationInfoPartial #specialities .entityGeneratedLogo,
#ShowOrganizationSuggestion #specialities .entityGeneratedLogo,
#modifyOrganizationDlg #specialities .entityGeneratedLogo,
#modifyOrganizationDlgPaperTrail #specialities .entityGeneratedLogo {
  flex-wrap: wrap;
  width: 100%;
  display: flex;
  justify-content: center;
}
#EditProfileContainer #specialities .entityGeneratedLogo .row,
#organizationInfoDlg_content #specialities .entityGeneratedLogo .row,
#addNewUnionDlg #specialities .entityGeneratedLogo .row,
#partnerOrganizationInfoContainer #specialities .entityGeneratedLogo .row,
#organizationInfoPartial #specialities .entityGeneratedLogo .row,
#ShowOrganizationSuggestion #specialities .entityGeneratedLogo .row,
#modifyOrganizationDlg #specialities .entityGeneratedLogo .row,
#modifyOrganizationDlgPaperTrail #specialities .entityGeneratedLogo .row {
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(100 116 139 / var(--tw-bg-opacity));
  padding: 0px;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  display: flex;
  color: white;
  height: 30px;
  max-width: 230px;
  margin-bottom: 8px;
  margin-left: 5px;
  width: 100%;
}
#printOrderDialog .ibox .ibox-content .row.entityGeneratedLogo {
  display: flex;
}
#printOrderDialog .ibox .ibox-content .row.entityGeneratedLogo.center {
  justify-content: center;
}
.carousel-item.entityGeneratedLogo:not(.active) {
  display: none;
}
@media screen and (max-width: 450px) {
  .editionMode #formOrganization .entityGeneratedLogo,
  .editionMode #addNewPartner .entityGeneratedLogo {
    display: block;
  }
  .editionMode #formOrganization .entityGeneratedLogo .row label,
  .editionMode #addNewPartner .entityGeneratedLogo .row label {
    min-width: 70px;
  }
}
@media screen and (min-width: 451px) and (max-width: 768px) {
  #formOrganization .organization .organizationCoordinate .entityGeneratedLogo .col,
  #addNewPartner .organization .organizationCoordinate .entityGeneratedLogo .col {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.entityGeneratedLogo {
  border: 2px solid transparent;
  font-weight: bold;
  color: white;
}
.entityGeneratedLogo.tinyLogo {
  font-size: 9px;
}
.entityGeneratedLogo.mediumLogo {
  font-size: 19px;
}
.entityGeneratedLogo.largeLogo {
  font-size: 29px;
}
.entityGeneratedLogo.moreLogo {
  color: #616161;
  border-color: #0003;
  font-weight: normal;
  font-size: 12px;
  overflow: hidden;
}
.entityGeneratedLogo.moreLogo span {
  margin-left: -5px;
  text-align: center;
}
.entityImgLogo {
  position: relative;
  overflow: hidden;
}
.entityImgLogo div {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.greenCircle,
.redCircle {
  border-radius: 50%;
  width: 10px;
  height: 10px;
  border: 1px solid transparent;
  position: relative;
  margin-left: 20px;
  margin-top: -10px;
}
.greenCircle {
  background-color: green;
}
.redCircle {
  background-color: red;
}
.entityImgContainer {
  display: inline-block;
  vertical-align: top;
}
#companyName {
  display: table;
  table-layout: fixed;
  width: 90%;
  margin-left: 3px;
  vertical-align: middle;
}
.secondaryFixedButtons {
  display: flex;
  flex-flow: column-reverse;
  align-items: center;
}
.fixedSection {
  z-index: 15001;
  position: fixed;
  bottom: 100px;
  right: 20px;
}
.fixedSection .btn-circle {
  border: none;
  cursor: pointer;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.14), 0 4px 8px rgba(0, 0, 0, 0.28);
}
.fixedSection .primaryFixedButton {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.fixedSection .primaryFixedButton > * {
  position: absolute;
}
.fixedSection .btn-circle.btn-lg {
  width: 60px;
  height: 60px;
  border-radius: 30px;
}
.rowButtons {
  height: 50px;
}
.isInIframe #fc_frame {
  display: none;
}
.isInIframe .fixedSection {
  bottom: 50px;
  right: 20px;
}
#fc_frame {
  max-height: 75px;
  z-index: 2000 !important;
}
/*Transitions*/
.primary-fixed-enter {
  transform: rotate(0deg);
  opacity: 1;
}
.primary-fixed-enter-active {
  transform: rotate(180deg);
  opacity: 0;
  transition-timing-function: ease-in-out;
  transition: opacity 500ms, transform 400ms;
}
.primary-fixed-leave {
  transform: rotate(180deg);
  opacity: 0;
}
.primary-fixed-leave-active {
  transform: rotate(0deg);
  opacity: 1;
  transition-timing-function: ease-in-out;
  transition: opacity 500ms, transform 400ms;
}
.primary-fixed-other-enter {
  transform: rotate(180deg);
  opacity: 0;
}
.primary-fixed-other-enter-active {
  transform: rotate(0deg);
  opacity: 1;
  transition-timing-function: ease-in-out;
  transition: opacity 500ms, transform 400ms;
}
.primary-fixed-other-leave {
  transform: rotate(0deg);
  opacity: 1;
}
.primary-fixed-other-leave-active {
  transform: rotate(180deg);
  opacity: 0;
  transition-timing-function: ease-in-out;
  transition: opacity 500ms, transform 400ms;
}
.secondary-fixed-other-enter {
  transform: scale(0);
  opacity: 0;
}
.secondary-fixed-other-enter-active {
  transform: scale(1);
  opacity: 1;
  transition-timing-function: ease-in-out;
  transition: opacity 500ms, transform 200ms;
}
.secondary-fixed-other-leave {
  transform: scale(1);
  opacity: 1;
}
.secondary-fixed-other-leave-active {
  transform: scale(0);
  opacity: 0;
  transition-timing-function: ease-in-out;
  transition: opacity 500ms, transform 200ms;
}
#modifyPartner {
  padding-top: 4px;
  padding-bottom: 4px;
}
.searchRow {
  display: flex;
  align-items: center;
}
#partnerInfo {
  position: sticky;
  top: 20px;
}
#contacsTab {
  border-bottom: none;
}
#contacsTab > li > a {
  padding: 3px 20px 3px 20px;
}
#contacsTab .nav-link {
  color: #676a6c;
}
#contacsTab .nav-link.active {
  background-color: #082535;
  color: #fff;
}
/*recherche de partenaires*/
#editProfileContent #searchPartnersFilter .stateCol .select2-selection {
  width: 255px !important;
}
#editProfileContent .searchPartnerButtonContainer {
  width: 100%;
  max-width: 555px;
}
#editProfileContent .searchPartnerButtonContainer .btn-light {
  margin-right: 14px !important;
}
#editProfileContent .searchPartnerButtonContainer .searchPartnerButton {
  display: inline;
}
@media screen and (max-width: 768px) {
  #partnerTableContainer .dataTables_wrapper table tr td:last-child,
  #partnerTableContainer .dataTables_wrapper table tr th:last-child {
    display: none;
  }
}
@media screen and (max-width: 650px) {
  #partnerTableContainer .dataTables_wrapper table tr td:nth-child(2),
  #partnerTableContainer .dataTables_wrapper table tr th:nth-child(2) {
    display: none;
  }
}
@media screen and (max-width: 500px) {
  #partnerTableContainer .dataTables_wrapper table tr td,
  #partnerTableContainer .dataTables_wrapper table tr th {
    display: none;
  }
  #partnerTableContainer .dataTables_wrapper table tr td:first-child,
  #partnerTableContainer .dataTables_wrapper table tr th:first-child {
    display: block;
  }
}
@media screen and (max-width: 1000px) {
  #partnerTableContainer .card-header .accordion-toggle .specText {
    overflow: unset !important;
    width: unset !important;
  }
}
.partnerContactMode .modal-body {
  overflow-y: scroll;
}
.contactRowContainer .row {
  justify-content: space-between;
}
.fullScreenModal {
  max-width: 100%;
  height: 100%;
  margin: 0;
}
.fullScreenModal .modal-content {
  height: 100%;
  border-top-left-radius: unset;
  border-top-right-radius: unset;
  border-bottom-left-radius: unset;
  border-bottom-right-radius: unset;
  border: unset;
}
.fullScreenModal .modal-content .modal-header {
  height: 55px;
  background-color: #082535 !important;
  align-items: center;
  border-top-left-radius: unset;
  border-top-right-radius: unset;
}
.fullScreenModal .modal-content .modal-body {
  max-height: 100%;
}
.error500 {
  background-position: center center;
  background-size: 100% 100%;
  background-image: url('/images/error-500.png');
  height: 894px;
  position: relative;
}
.error500 .content500 {
  position: absolute;
  top: 280px;
  right: 5%;
  width: 530px;
}
.error500 .content500 h1 {
  background-color: #F1C400;
  padding: 5px;
  text-align: center;
  font-size: 40px;
  text-transform: uppercase;
}
.error500 .content500 h3 {
  font-size: 22px;
  text-align: justify;
  padding-top: 30px;
  padding-bottom: 30px;
}
.error500 .content500 button {
  font-size: 18px;
  padding: 5px 10px 5px 10px;
  color: white;
  border: none;
  background-color: #082535;
}
.error401 {
  background-position: center center;
  background-size: 100% 100%;
  background-image: url('/images/error-401.png');
  height: 894px;
  position: relative;
}
.error401 .content401 {
  position: absolute;
  top: 280px;
  right: 160px;
  width: 530px;
}
.error401 .content401 h1 {
  background-color: #F1C400;
  padding: 5px;
  text-align: center;
  font-size: 40px;
  text-transform: uppercase;
}
.error401 .content401 h3 {
  font-size: 22px;
  text-align: justify;
  padding-top: 30px;
  padding-bottom: 30px;
}
.error401 .content401 button {
  font-size: 18px;
  padding: 5px 10px 5px 10px;
  color: white;
  border: none;
  background-color: #082535;
}
#MyProjectsContainer {
  /*th.columnHeaderWithSorting{
        span{
            width: ~"calc(100% - 10px)";
        }

    }*/
}
#MyProjectsContainer .ibox {
  width: 100% !important;
}
#MyProjectsContainer th {
  width: 10%;
}
#MyProjectsContainer .largeur-dashboard-project-name {
  width: 30%;
}
#MyProjectsContainer .largeur-date-petit {
  width: 122px;
  min-width: 122px;
}
#MyProjectsContainer .titleProjectStatus {
  width: 217px;
}
#MyProjectsContainer .width-Response,
#MyProjectsContainer .width-No {
  width: 1%;
  min-width: 40px;
}
#MyProjectsContainer .dataTables_wrapper table tr td:nth-child(8),
#MyProjectsContainer .dataTables_wrapper table tr th:nth-child(8) {
  display: none;
}
.btn .projectStatusDisplay {
  margin-left: 0;
}
.projectStatusCell {
  display: flex;
  min-width: 217px;
}
.projectStatusCell .selectionButton,
.page-heading .selectionButton {
  padding-left: 2px;
}
.projectStatusCell .selectionButton:hover svg,
.page-heading .selectionButton:hover svg,
.projectStatusCell .selectionButton:active svg,
.page-heading .selectionButton:active svg {
  visibility: visible !important;
}
.projectStatusCell .selectionButton:focus,
.page-heading .selectionButton:focus {
  box-shadow: none;
}
.projectStatusCell .selectionButton:focus svg,
.page-heading .selectionButton:focus svg {
  visibility: hidden !important;
}
.addProjectByCodeButton .fa {
  margin-right: 2px;
}
#sendTenderButtonTop .fa {
  margin-right: 2px;
}
.projectExecutionPopupButtonContainer {
  display: flex;
  justify-content: center;
  align-content: center;
}
.projectExecutionPopupButtonContainer button {
  width: 100%;
}
/****************************/
/*Dialog go in execution*/
/****************************/
#projectExecutionDialog .carousel-item[data-item-order="last"] .btn {
  width: 315px;
}
#projectExecutionDialog #projectExecutionDialog_content #executionPopupPassInExecution #startAndEndDateContainer {
  display: inline-block;
  line-height: 32px;
  vertical-align: top;
}
#projectExecutionDialog #projectExecutionDialog_content #executionPopupPassInExecution #startAndEndDateContainer .dateTimePickerDisplay {
  overflow: hidden;
  max-width: 265px;
  min-width: 160px;
  width: 50vw;
}
#projectExecutionDialog #projectExecutionDialog_content #executionPopupPassInExecution #startAndEndDateContainer .dateTimePickerDisplay + div {
  display: inline-block;
}
#projectExecutionDialog #projectExecutionDialog_content #executionPopupPassInExecution #startAndEndDateContainer .datepickerCreationtrigger,
#projectExecutionDialog #projectExecutionDialog_content #executionPopupPassInExecution #startAndEndDateContainer .ui-datepicker-trigger {
  padding-top: 6px;
}
#projectExecutionDialog #formExecutionInfo .rowWidth .text {
  width: 435px;
}
#projectExecutionDialog #formExecutionInfo .select2-container {
  width: 100% !important;
  max-width: 435px;
}
.executionPopupPassInExecution {
  padding: 20px 5px;
  line-height: 25px;
}
.executionPopupPassInExecution.isForBid .stepDiv .select2-container {
  margin-left: 0;
}
.executionPopupPassInExecution .stepDiv {
  margin-top: 10px;
  margin-bottom: 10px;
}
.executionPopupPassInExecution .stepDiv .select2 {
  width: 65vw !important;
  max-width: 265px;
}
.executionPopupPassInExecution .stepDiv .select2-container {
  margin-left: 50px;
}
.executionPopupPassInExecution .stepDiv .row {
  padding-left: 180px;
  margin-top: 5px;
  margin-bottom: 5px;
}
.executionPopupPassInExecution .stepDiv .row .rowBegin {
  display: inline-block;
  width: 50px;
  font-weight: bold;
}
.executionPopupPassInExecution .stepDiv .stepHeader {
  font-size: 16px;
  text-align: left;
  min-width: 50%;
}
.executionPopupPassInExecution .stepDiv .stepHeader .round-big-badge {
  margin-right: 5px;
}
.executionPopupPassInExecution .dateTimePickerDisplay {
  display: inline-block;
}
.executionPopupPassInExecution label {
  font-weight: bold;
  display: inline-block;
  padding-right: 10px;
}
@media screen and (max-width: 1500px) {
  #MyProjectsContainer .projectStatusCell {
    min-width: unset;
  }
  #MyProjectsContainer .projectStatusCell i {
    display: none;
  }
}
@media screen and (max-width: 1300px) {
  #MyProjectsContainer .dataTables_wrapper table tr td:nth-child(3),
  #MyProjectsContainer .dataTables_wrapper table tr th:nth-child(3) {
    display: none;
  }
}
@media screen and (max-width: 1200px) {
  #MyProjectsContainer .largeur-dashboard-project-name {
    width: 35%;
  }
  #MyProjectsContainer .dataTables_wrapper table tr td:nth-child(5),
  #MyProjectsContainer .dataTables_wrapper table tr th:nth-child(5) {
    display: none;
  }
}
@media screen and (max-width: 1100px) {
  #MyProjectsContainer .largeur-dashboard-project-name {
    width: 40%;
  }
  #MyProjectsContainer .dataTables_wrapper table tr td:nth-child(9),
  #MyProjectsContainer .dataTables_wrapper table tr th:nth-child(9) {
    display: none;
  }
}
@media screen and (max-width: 900px) {
  #MyProjectsContainer .largeur-dashboard-project-name {
    width: 50%;
  }
  #MyProjectsContainer .dataTables_wrapper table tr td:nth-child(4),
  #MyProjectsContainer .dataTables_wrapper table tr th:nth-child(4) {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  #MyProjectsContainer .largeur-dashboard-project-name {
    width: 60%;
  }
  #MyProjectsContainer .dataTables_wrapper table tr td:nth-child(7),
  #MyProjectsContainer .dataTables_wrapper table tr td:nth-child(6),
  #MyProjectsContainer .dataTables_wrapper table tr th:nth-child(6),
  #MyProjectsContainer .dataTables_wrapper table tr th:nth-child(7) {
    display: none;
  }
  #MyProjectsContainer .dataTables_wrapper table tr td:nth-child(8),
  #MyProjectsContainer .dataTables_wrapper table tr th:nth-child(8) {
    display: table-cell;
  }
}
@media screen and (max-width: 640px) {
  #startAndEndDateContainer {
    margin-left: 50px;
  }
  #executionStep1 .select2-container {
    margin-left: 50px !important;
  }
}
@media screen and (max-width: 500px) {
  .DontProceedToExecutionPopupButton {
    display: none;
  }
  #MyProjectsContainer .largeur-dashboard-project-name {
    width: 60%;
  }
  #MyProjectsContainer .largeur-date-petit {
    width: 20%;
    min-width: unset;
  }
  #MyProjectsContainer .dataTables_wrapper table tr td:nth-child(2),
  #MyProjectsContainer .dataTables_wrapper table tr th:nth-child(2) {
    display: none;
  }
  #MyProjectsContainer .btn span {
    display: none;
  }
  #projectExecutionDialog #formExecutionInfo .rowWidth .text {
    width: 100%;
  }
}
@media screen and (max-width: 400px) {
  #startAndEndDateContainer label {
    margin-left: -50px;
  }
}
.modal-title div {
  font-size: 16px;
}
.modal-body .contacts .Select {
  width: 100%;
  margin-bottom: 6px;
}
.modal-body .selectSpecialties {
  margin-bottom: 15px;
}
.modal-body .selectSpecialties button {
  display: block;
}
.modal-body .selectedSpecialties {
  margin-top: 6px;
  margin-bottom: 10px;
}
.modal-body .emailTitle {
  font-weight: bolder;
}
.modal-body .defaultMessage {
  margin-top: 6px;
  font-style: italic;
}
.modal-body .agreementMessage {
  font-weight: bolder;
  font-style: italic;
}
.modal-body .warningMessage {
  font-size: 10px;
}
.modal-body .note {
  margin-top: 6px;
}
.modal-body .note textarea {
  display: block;
  width: 100%;
}
#ShowSolicitationPreviewEmail .modal-body {
  min-height: 500px;
}
#ShowSolicitationPreviewEmail .modal-body table tr:first-child td:last-child {
  position: absolute;
  left: 292px;
}
#licenseUsagePaperTrailModal .buttonContainer {
  margin-bottom: 15px;
  display: flex;
  justify-content: center;
}
#licenseUsagePaperTrailModal .buttonContainer .fa-calculator,
#licenseUsagePaperTrailModal .buttonContainer .fa-shopping-cart,
#licenseUsagePaperTrailModal .buttonContainer .fa-dollar-sign {
  margin-right: 5px;
}
#licenseUsagePaperTrailModal .boxesContainer .pricingStepper {
  padding-right: 15px;
  padding-left: 15px;
  width: 80%;
  margin: auto;
}
#licenseUsagePaperTrailModal .boxesContainer .pricingStepper.step_0 .stepContainer::before {
  width: 0%;
}
#licenseUsagePaperTrailModal .boxesContainer .pricingStepper.step_1 .stepContainer::before {
  width: 50%;
}
#licenseUsagePaperTrailModal .boxesContainer .pricingStepper.step_2 .stepContainer::before {
  width: 100%;
}
#licenseUsagePaperTrailModal .boxesContainer .row {
  display: flex;
  width: 100%;
  margin-bottom: 30px;
}
#licenseUsagePaperTrailModal .boxesContainer #plans {
  margin-top: 60px;
}
#licenseUsagePaperTrailModal .boxesContainer #plans .ibox-content {
  padding: 0px;
  max-width: 1255px;
  margin: auto;
  background: none;
  display: flex;
  justify-content: space-between;
  box-shadow: none;
  border: none;
}
#licenseUsagePaperTrailModal .boxesContainer #plans .ibox-content > .planCol {
  width: calc(25% - 10px);
  max-width: 350px;
  background-color: #fff;
  box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.14), 0 4px 8px rgba(0, 0, 0, 0.28);
  border-color: #e7eaec;
  -o-border-image: none;
     border-image: none;
  border-style: solid solid none;
  border-width: 1px 0;
  padding: 0;
}
#licenseUsagePaperTrailModal .boxesContainer #plans .ibox-content > .planCol.recommended .header {
  background: #082535;
}
#licenseUsagePaperTrailModal .boxesContainer #plans .ibox-content > .planCol.recommended .header h1,
#licenseUsagePaperTrailModal .boxesContainer #plans .ibox-content > .planCol.recommended .header h4,
#licenseUsagePaperTrailModal .boxesContainer #plans .ibox-content > .planCol.recommended .header h5,
#licenseUsagePaperTrailModal .boxesContainer #plans .ibox-content > .planCol.recommended .header input {
  color: #fff;
}
#licenseUsagePaperTrailModal .boxesContainer #plans .ibox-content > .planCol hr {
  margin: 0;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}
#licenseUsagePaperTrailModal .boxesContainer > .ibox {
  box-shadow: none;
}
#licenseUsagePaperTrailModal .boxesContainer > .ibox h3 {
  font-weight: normal;
  color: #082535;
  text-align: center;
}
#licenseUsagePaperTrailModal .boxesContainer > .ibox .ibox-content {
  box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.14), 0 4px 8px rgba(0, 0, 0, 0.28);
  background: #082535;
  color: #082535;
}
#licenseUsagePaperTrailModal #pricingTable,
#licenseUsagePaperTrailModal #licenseUsagePaperTrailModal {
  font-family: inherit;
  min-width: unset;
  max-width: calc(100% - 30px);
  font-size: 12px;
}
#licenseUsagePaperTrailModal #pricingTable .error,
#licenseUsagePaperTrailModal #licenseUsagePaperTrailModal .error {
  border: 2px solid red !important;
}
#licenseUsagePaperTrailModal #pricingTable .modal-content,
#licenseUsagePaperTrailModal #licenseUsagePaperTrailModal .modal-content {
  height: 100%;
}
#licenseUsagePaperTrailModal #pricingTable .modal-body,
#licenseUsagePaperTrailModal #licenseUsagePaperTrailModal .modal-body {
  max-height: 850px;
}
#licenseUsagePaperTrailModal #subscriptionNavigation {
  display: flex;
  margin-bottom: 15px;
}
#licenseUsagePaperTrailModal #subscriptionNavigation .btn-group {
  margin-left: auto;
  margin-right: auto;
  height: 33px;
}
#licenseUsagePaperTrailModal #subscriptionNavigation .btn-group .btn {
  width: 120px;
}
#licenseUsagePaperTrailModal #calculator {
  width: 100%;
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1255px;
  padding: 0;
  display: block;
}
#licenseUsagePaperTrailModal #calculator .ibox-content {
  background: #a7a7a7;
  color: #082535;
}
#licenseUsagePaperTrailModal #calculator span {
  font-size: 12px;
}
#licenseUsagePaperTrailModal #calculator h3 {
  text-align: center;
}
#licenseUsagePaperTrailModal #calculator .inviteAndParticipantsTotals .row {
  margin-bottom: 20px;
}
#licenseUsagePaperTrailModal #calculator .inviteAndParticipantsTotals span {
  display: inline-block !important;
  min-width: calc(100% - 10px);
}
#licenseUsagePaperTrailModal #calculator .inviteAndParticipantsTotals span:last-child {
  min-width: 30px;
  text-align: right;
}
#licenseUsagePaperTrailModal #calculator .inviteAndParticipantsTotals .col {
  display: flex;
  justify-content: space-between;
}
#licenseUsagePaperTrailModal .plan,
#licenseUsagePaperTrailModal .cost {
  line-height: 2;
}
#licenseUsagePaperTrailModal #plans #promoCodeContainer {
  display: block;
}
#licenseUsagePaperTrailModal #plans #promoCodeContainer .row {
  margin-bottom: 0;
}
#licenseUsagePaperTrailModal .cost {
  display: flex;
  flex-direction: column;
  align-items: center;
}
#licenseUsagePaperTrailModal .description {
  font-weight: 500;
}
#licenseUsagePaperTrailModal .description > div {
  display: flex;
  align-items: center;
}
#licenseUsagePaperTrailModal #plans .footerContainer {
  margin-top: 10px;
}
#licenseUsagePaperTrailModal #plans .footerContainer > div:not(.col) {
  width: 100%;
}
#licenseUsagePaperTrailModal #plans .footerContainer .planPriceContainer {
  display: flex;
}
#licenseUsagePaperTrailModal #plans .footerContainer .planPriceContainer .col {
  padding: 0;
  display: flex;
  align-items: center;
}
#licenseUsagePaperTrailModal #plans .footerContainer .planPriceContainer .col h3,
#licenseUsagePaperTrailModal #plans .footerContainer .planPriceContainer .col .btn {
  font-weight: 600;
}
#licenseUsagePaperTrailModal #plans .footerContainer .planPriceContainer .col h3 {
  margin: 0;
  font-size: 19px;
}
#licenseUsagePaperTrailModal #plans .footerContainer .planPriceContainer .col h3 span {
  font-size: 11px;
  margin-left: 5px;
}
#licenseUsagePaperTrailModal #plans .footerContainer .planPriceContainer .col .btn {
  width: 100%;
}
#licenseUsagePaperTrailModal #plans .plan {
  padding: 5px 10px;
  font-weight: 600;
  width: 100%;
  position: relative;
}
#licenseUsagePaperTrailModal #plans .plan .recommendedLabel {
  padding: 0 10px;
  background-color: #082535 !important;
  border: 1px solid #999999 !important;
  box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.14), 0 4px 8px rgba(0, 0, 0, 0.28);
  color: #fff;
  position: absolute;
  z-index: 2;
  top: -17px;
  height: 24px;
  box-sizing: border-box;
  border-radius: 1px;
  font-size: 10px;
  line-height: 24px;
  letter-spacing: 0.3px;
  text-transform: uppercase;
  white-space: nowrap;
}
#licenseUsagePaperTrailModal #plans .plan.header {
  padding: 10px;
  border-bottom: 1px solid #ddd;
  display: flex;
  flex-flow: column;
  position: relative;
  justify-content: center;
  align-items: center;
}
#licenseUsagePaperTrailModal #plans .plan.header + div .plan:first-child {
  padding-top: 10px;
}
#licenseUsagePaperTrailModal #plans .plan.header .planName {
  font-size: 12px;
  letter-spacing: 0.8px;
  display: flex;
  align-items: center;
  padding: 5px;
  width: -moz-fit-content;
  width: fit-content;
}
#licenseUsagePaperTrailModal #plans .plan.header .planName h4 {
  margin: 0;
}
#licenseUsagePaperTrailModal #plans .plan.header .planName.bronze .planIcon {
  background: url(/images/plans/bronze.png);
}
#licenseUsagePaperTrailModal #plans .plan.header .planName.silver .planIcon {
  background: url(/images/plans/silver.png);
}
#licenseUsagePaperTrailModal #plans .plan.header .planName.gold .planIcon {
  background: url(/images/plans/gold.png);
}
#licenseUsagePaperTrailModal #plans .plan.header .planName.platinum .planIcon {
  background: url(/images/plans/platinum.png);
}
#licenseUsagePaperTrailModal #plans .plan.header .planName .planIcon {
  width: 22px;
  height: 14px;
  margin-right: 10px;
  position: relative;
  top: -1px;
}
#licenseUsagePaperTrailModal #plans .plan.header .pricingPerMonth {
  color: #fff;
  padding: 5px 0;
}
#licenseUsagePaperTrailModal #plans .plan .row:not(:last-child) {
  margin-bottom: 30px;
}
#licenseUsagePaperTrailModal #plans .plan span {
  text-align: center;
}
#licenseUsagePaperTrailModal #plans .plan h1 {
  font-weight: 600;
  font-size: 24px;
}
#licenseUsagePaperTrailModal #plans .plan h1 span {
  font-size: 12px;
}
#licenseUsagePaperTrailModal #plans .plan h1,
#licenseUsagePaperTrailModal #plans .plan h5 {
  margin: 0;
  color: #082535;
}
#licenseUsagePaperTrailModal #plans .plan h5 {
  font-size: 9px;
}
#licenseUsagePaperTrailModal #plans .plan div {
  display: flex;
  justify-content: center;
  align-items: center;
}
#licenseUsagePaperTrailModal #plans .plan .planHeader {
  height: 50px;
  display: flex;
  color: #fff;
  align-items: center;
  justify-content: center;
  background-image: url(/images/patterns/header-profile.png);
}
#licenseUsagePaperTrailModal #plans .plan .planHeader h2 {
  margin: 0;
  font-weight: 100;
}
#licenseUsagePaperTrailModal #plans .plan .pricingPerMonth {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 0;
}
#licenseUsagePaperTrailModal #plans .plan .billedAnnualy {
  align-items: flex-start;
  font-size: 12px;
  font-weight: 500;
  color: #676a6c;
  padding: 0;
}
#licenseUsagePaperTrailModal #plans .plan .requestDemo {
  color: #EFC415;
}
#licenseUsagePaperTrailModal #plans .plan .separated {
  width: 90%;
  margin: auto;
  border-top: 1px #EAEAEA solid;
  border-bottom: 1px #EAEAEA solid;
}
#licenseUsagePaperTrailModal #plans .plan .separated .fa-circle {
  font-size: 4px;
  margin-left: 2px;
  margin-right: 2px;
}
#licenseUsagePaperTrailModal #plans .plan .chooseButton {
  border-radius: 2px;
  width: 90%;
  color: #000 !important;
  background-color: #EFC415;
  border-color: #EFC415;
  margin-top: 5px;
  width: 175px;
}
#licenseUsagePaperTrailModal #plans .plan .placement {
  flex-direction: column;
  line-height: 15px;
  height: 105px;
}
#licenseUsagePaperTrailModal #plans .plan .placement strong.CTOLicence {
  font-size: 1.6em;
  text-align: center;
  display: inline-block;
  line-height: 20px;
}
#licenseUsagePaperTrailModal #plans .plan .support {
  flex-direction: column;
}
#licenseUsagePaperTrailModal #plans .plan .support span {
  text-align: center;
}
#licenseUsagePaperTrailModal #costWithDescription {
  margin-top: 10px;
  padding: 0;
}
#licenseUsagePaperTrailModal #costWithDescription div {
  font-size: 12px;
}
#licenseUsagePaperTrailModal #costWithDescription div span {
  font-size: 12px;
  font-weight: bold;
}
#licenseUsagePaperTrailModal #costWithDescription .row {
  margin-bottom: 5px;
}
#licenseUsagePaperTrailModal #costWithDescription .row:last-child {
  margin-bottom: 10px;
}
#licenseUsagePaperTrailModal #costWithDescription .ibox-content {
  font-weight: 500;
  margin-top: 48px;
  flex-flow: column;
}
#licenseUsagePaperTrailModal #costWithDescription .col-6 {
  display: flex;
  align-items: flex-start;
}
#licenseUsagePaperTrailModal #costWithDescription .col-6:last-child {
  justify-content: flex-end;
}
#licenseUsagePaperTrailModal #costWithDescription .col-6:not(.descriptionCost) div {
  text-align: right;
}
#licenseUsagePaperTrailModal #calculator .btn,
#licenseUsagePaperTrailModal #costScheduleWithDescription .btn {
  width: 100%;
  margin-top: 10px;
  font-weight: 600;
}
#licenseUsagePaperTrailModal #calculator .costs,
#licenseUsagePaperTrailModal #costScheduleWithDescription .costs,
#licenseUsagePaperTrailModal #calculator .costSchedules,
#licenseUsagePaperTrailModal #costScheduleWithDescription .costSchedules {
  display: flex;
  padding: 0;
  height: auto !important;
}
#licenseUsagePaperTrailModal #calculator .costs .col,
#licenseUsagePaperTrailModal #costScheduleWithDescription .costs .col {
  padding: 0;
}
#licenseUsagePaperTrailModal #calculator .costs .row,
#licenseUsagePaperTrailModal #costScheduleWithDescription .costs .row {
  margin: 0 0 5px 0;
}
#licenseUsagePaperTrailModal #calculator .ibox-title,
#licenseUsagePaperTrailModal #costScheduleWithDescription .ibox-title {
  display: flex;
}
#licenseUsagePaperTrailModal #calculator .inviteAndParticipantsTotals,
#licenseUsagePaperTrailModal #costScheduleWithDescription .inviteAndParticipantsTotals {
  margin-left: 16px;
}
#licenseUsagePaperTrailModal #calculator .inviteAndParticipantsTotals .col,
#licenseUsagePaperTrailModal #costScheduleWithDescription .inviteAndParticipantsTotals .col {
  padding-left: 0;
}
#licenseUsagePaperTrailModal #calculator .inviteAndParticipantsTotals .col label,
#licenseUsagePaperTrailModal #costScheduleWithDescription .inviteAndParticipantsTotals .col label {
  display: block;
}
#licenseUsagePaperTrailModal #calculator .col-2,
#licenseUsagePaperTrailModal #costScheduleWithDescription .col-2,
#licenseUsagePaperTrailModal #calculator .col-3,
#licenseUsagePaperTrailModal #costScheduleWithDescription .col-3,
#licenseUsagePaperTrailModal #calculator .col-4,
#licenseUsagePaperTrailModal #costScheduleWithDescription .col-4 {
  display: flex;
  flex-direction: column;
  padding-left: 0;
}
#licenseUsagePaperTrailModal #calculator .col-2 label,
#licenseUsagePaperTrailModal #costScheduleWithDescription .col-2 label,
#licenseUsagePaperTrailModal #calculator .col-3 label,
#licenseUsagePaperTrailModal #costScheduleWithDescription .col-3 label,
#licenseUsagePaperTrailModal #calculator .col-4 label,
#licenseUsagePaperTrailModal #costScheduleWithDescription .col-4 label {
  line-height: 2;
}
#licenseUsagePaperTrailModal #calculator .calculatorHeader,
#licenseUsagePaperTrailModal #costScheduleWithDescription .calculatorHeader {
  margin-bottom: 15px;
}
#licenseUsagePaperTrailModal #calculator .calculatorHeader span,
#licenseUsagePaperTrailModal #costScheduleWithDescription .calculatorHeader span {
  display: block;
}
#licenseUsagePaperTrailModal #calculator .descriptionCost label,
#licenseUsagePaperTrailModal #costScheduleWithDescription .descriptionCost label {
  text-align: left;
  color: #082535;
}
#licenseUsagePaperTrailModal #calculator .calculatorInput,
#licenseUsagePaperTrailModal #costScheduleWithDescription .calculatorInput {
  display: flex;
}
#licenseUsagePaperTrailModal #calculator .calculatorInput .btn,
#licenseUsagePaperTrailModal #costScheduleWithDescription .calculatorInput .btn {
  background-color: #efc415;
  border-color: #EFC415;
}
#licenseUsagePaperTrailModal #calculator .calculatorInput > .col,
#licenseUsagePaperTrailModal #costScheduleWithDescription .calculatorInput > .col {
  padding: 0;
}
#licenseUsagePaperTrailModal #calculator .calculatorInput > .col:first-child,
#licenseUsagePaperTrailModal #costScheduleWithDescription .calculatorInput > .col:first-child {
  flex: 1 1 83.33%;
}
#licenseUsagePaperTrailModal #calculator .calculatorInput > .col:first-child .row,
#licenseUsagePaperTrailModal #costScheduleWithDescription .calculatorInput > .col:first-child .row {
  margin: 0;
}
#licenseUsagePaperTrailModal #calculator .calculatorInput > .col:first-child .row .col:first-child,
#licenseUsagePaperTrailModal #costScheduleWithDescription .calculatorInput > .col:first-child .row .col:first-child {
  padding-left: 0;
}
#licenseUsagePaperTrailModal #calculator .calculatorInput > .col:last-child,
#licenseUsagePaperTrailModal #costScheduleWithDescription .calculatorInput > .col:last-child {
  flex: 1 1 16.66%;
}
#licenseUsagePaperTrailModal #calculator .calculatorInput > .col .row,
#licenseUsagePaperTrailModal #costScheduleWithDescription .calculatorInput > .col .row {
  align-items: flex-start;
}
#licenseUsagePaperTrailModal #calculator .calculatorInput input,
#licenseUsagePaperTrailModal #costScheduleWithDescription .calculatorInput input {
  margin-bottom: 10px !important;
  width: 100%;
  background: transparent;
  border: none;
  border-radius: 0;
  border-bottom: 2px solid #082535;
}
#licenseUsagePaperTrailModal #calculator .calculatorInput input:focus,
#licenseUsagePaperTrailModal #costScheduleWithDescription .calculatorInput input:focus {
  box-shadow: none;
}
#licenseUsagePaperTrailModal #calculator .calculatorInput label,
#licenseUsagePaperTrailModal #costScheduleWithDescription .calculatorInput label {
  display: flex;
  justify-content: flex-end;
  font-size: 12px;
  text-align: center;
}
#licenseUsagePaperTrailModal #calculator .calculatorInput .col,
#licenseUsagePaperTrailModal #costScheduleWithDescription .calculatorInput .col {
  align-items: center;
  justify-content: center;
  display: flex;
  flex-flow: column;
}
#licenseUsagePaperTrailModal #calculator .calculatorInput .col .perMonth,
#licenseUsagePaperTrailModal #costScheduleWithDescription .calculatorInput .col .perMonth {
  position: absolute;
  right: 20px;
  top: 29px;
}
#licenseUsagePaperTrailModal #calculator .calculatorInput .col .fa-question-circle,
#licenseUsagePaperTrailModal #costScheduleWithDescription .calculatorInput .col .fa-question-circle {
  margin-left: 5px;
}
#licenseUsagePaperTrailModal #calculator .calculatorInput .col > div,
#licenseUsagePaperTrailModal #costScheduleWithDescription .calculatorInput .col > div {
  display: flex;
  align-items: center;
}
#licenseUsagePaperTrailModal #calculator .calculatorInput .col > div > span,
#licenseUsagePaperTrailModal #costScheduleWithDescription .calculatorInput .col > div > span {
  font-size: 10px;
}
#licenseUsagePaperTrailModal #calculator .bestValueSection,
#licenseUsagePaperTrailModal #costScheduleWithDescription .bestValueSection {
  width: 100%;
  display: flex;
  justify-content: center;
  font-size: 15px;
  font-weight: 600;
  height: 35px;
}
#licenseUsagePaperTrailModal #calculator .buySection,
#licenseUsagePaperTrailModal #costScheduleWithDescription .buySection {
  width: 100%;
  display: flex;
  justify-content: center;
  height: 37px;
  padding-bottom: 4px;
}
#licenseUsagePaperTrailModal #calculator .isBestValue,
#licenseUsagePaperTrailModal #costScheduleWithDescription .isBestValue {
  border: 2px #EFC415 solid;
  border-radius: 5px;
}
#licenseUsagePaperTrailModal #calculator .isBestValue > div:nth-of-type(1),
#licenseUsagePaperTrailModal #costScheduleWithDescription .isBestValue > div:nth-of-type(1) {
  background-color: #EFC415;
  width: 100%;
}
#licenseUsagePaperTrailModal #costScheduleWithDescription {
  display: flex;
  margin-top: 10px;
}
#licenseUsagePaperTrailModal #costScheduleWithDescription > .row {
  margin-bottom: 0;
}
#licenseUsagePaperTrailModal #costScheduleWithDescription > .row > .col {
  padding: 0 15px;
}
#licenseUsagePaperTrailModal #costScheduleWithDescription .row {
  flex: 1 1 100%;
}
#licenseUsagePaperTrailModal #costScheduleWithDescription .descriptionCost label {
  font-size: 12px;
}
#licenseUsagePaperTrailModal #costScheduleWithDescription .costSchedules .col:not(:last-child) {
  margin-right: 30px;
}
#licenseUsagePaperTrailModal #costScheduleWithDescription .costSchedules .cost {
  color: #082535;
  align-items: flex-end;
}
#licenseUsagePaperTrailModal #costScheduleWithDescription .costSchedules .cost h2 {
  font-size: 16px;
  margin: 0;
}
#licenseUsagePaperTrailModal #costScheduleWithDescription .costSchedules .cost .header {
  font-size: 24px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
}
#licenseUsagePaperTrailModal #costScheduleWithDescription .ibox {
  box-shadow: none;
  margin-bottom: 5px;
}
#licenseUsagePaperTrailModal #costScheduleWithDescription .ibox .ibox-content {
  margin-top: 0;
  background-color: #e2e4e6;
}
#licenseUsagePaperTrailModal #costScheduleWithDescription .ibox .ibox-content.selected {
  background-color: #d3ad17;
  color: #fff;
}
#pricingTable,
#licenseUsagePaperTrailModal {
  font-family: inherit;
  min-width: unset;
  max-width: calc(100% - 30px);
  font-size: 12px;
}
#pricingTable .error,
#licenseUsagePaperTrailModal .error {
  border: 2px solid red !important;
}
#pricingTable .modal-content,
#licenseUsagePaperTrailModal .modal-content {
  height: 100%;
}
#pricingTable .modal-body,
#licenseUsagePaperTrailModal .modal-body {
  max-height: 850px;
}
#pricingTable .modal-body .buttonContainer,
#licenseUsagePaperTrailModal .modal-body .buttonContainer {
  margin-bottom: 15px;
  display: flex;
  justify-content: center;
}
#pricingTable .modal-body .buttonContainer .fa-calculator,
#licenseUsagePaperTrailModal .modal-body .buttonContainer .fa-calculator,
#pricingTable .modal-body .buttonContainer .fa-shopping-cart,
#licenseUsagePaperTrailModal .modal-body .buttonContainer .fa-shopping-cart,
#pricingTable .modal-body .buttonContainer .fa-dollar-sign,
#licenseUsagePaperTrailModal .modal-body .buttonContainer .fa-dollar-sign {
  margin-right: 5px;
}
#pricingTable .modal-body .boxesContainer .pricingStepper,
#licenseUsagePaperTrailModal .modal-body .boxesContainer .pricingStepper {
  padding-right: 15px;
  padding-left: 15px;
  width: 80%;
  margin: auto;
}
#pricingTable .modal-body .boxesContainer .pricingStepper.step_0 .stepContainer::before,
#licenseUsagePaperTrailModal .modal-body .boxesContainer .pricingStepper.step_0 .stepContainer::before {
  width: 0%;
}
#pricingTable .modal-body .boxesContainer .pricingStepper.step_1 .stepContainer::before,
#licenseUsagePaperTrailModal .modal-body .boxesContainer .pricingStepper.step_1 .stepContainer::before {
  width: 50%;
}
#pricingTable .modal-body .boxesContainer .pricingStepper.step_2 .stepContainer::before,
#licenseUsagePaperTrailModal .modal-body .boxesContainer .pricingStepper.step_2 .stepContainer::before {
  width: 100%;
}
#pricingTable .modal-body .boxesContainer .row,
#licenseUsagePaperTrailModal .modal-body .boxesContainer .row {
  display: flex;
  width: 100%;
  margin-bottom: 30px;
}
#pricingTable .modal-body .boxesContainer #plans,
#licenseUsagePaperTrailModal .modal-body .boxesContainer #plans {
  margin-top: 60px;
}
#pricingTable .modal-body .boxesContainer #plans .ibox-content,
#licenseUsagePaperTrailModal .modal-body .boxesContainer #plans .ibox-content {
  padding: 0px;
  max-width: 1255px;
  margin: auto;
  background: none;
  display: flex;
  justify-content: space-between;
  box-shadow: none;
  border: none;
}
#pricingTable .modal-body .boxesContainer #plans .ibox-content > .planCol,
#licenseUsagePaperTrailModal .modal-body .boxesContainer #plans .ibox-content > .planCol {
  width: calc(25% - 10px);
  max-width: 350px;
  background-color: #fff;
  box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.14), 0 4px 8px rgba(0, 0, 0, 0.28);
  border-color: #e7eaec;
  -o-border-image: none;
     border-image: none;
  border-style: solid solid none;
  border-width: 1px 0;
  padding: 0;
}
#pricingTable .modal-body .boxesContainer #plans .ibox-content > .planCol.recommended .header,
#licenseUsagePaperTrailModal .modal-body .boxesContainer #plans .ibox-content > .planCol.recommended .header {
  background: #082535;
}
#pricingTable .modal-body .boxesContainer #plans .ibox-content > .planCol.recommended .header h1,
#licenseUsagePaperTrailModal .modal-body .boxesContainer #plans .ibox-content > .planCol.recommended .header h1,
#pricingTable .modal-body .boxesContainer #plans .ibox-content > .planCol.recommended .header h4,
#licenseUsagePaperTrailModal .modal-body .boxesContainer #plans .ibox-content > .planCol.recommended .header h4,
#pricingTable .modal-body .boxesContainer #plans .ibox-content > .planCol.recommended .header h5,
#licenseUsagePaperTrailModal .modal-body .boxesContainer #plans .ibox-content > .planCol.recommended .header h5,
#pricingTable .modal-body .boxesContainer #plans .ibox-content > .planCol.recommended .header input,
#licenseUsagePaperTrailModal .modal-body .boxesContainer #plans .ibox-content > .planCol.recommended .header input {
  color: #fff;
}
#pricingTable .modal-body .boxesContainer #plans .ibox-content > .planCol hr,
#licenseUsagePaperTrailModal .modal-body .boxesContainer #plans .ibox-content > .planCol hr {
  margin: 0;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}
#pricingTable .modal-body .boxesContainer > .ibox,
#licenseUsagePaperTrailModal .modal-body .boxesContainer > .ibox {
  box-shadow: none;
}
#pricingTable .modal-body .boxesContainer > .ibox h3,
#licenseUsagePaperTrailModal .modal-body .boxesContainer > .ibox h3 {
  font-weight: normal;
  color: #082535;
  text-align: center;
}
#pricingTable .modal-body .boxesContainer > .ibox .ibox-content,
#licenseUsagePaperTrailModal .modal-body .boxesContainer > .ibox .ibox-content {
  box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.14), 0 4px 8px rgba(0, 0, 0, 0.28);
  background: #082535;
  color: #082535;
}
#pricingTable .modal-body #pricingTable,
#licenseUsagePaperTrailModal .modal-body #pricingTable,
#pricingTable .modal-body #licenseUsagePaperTrailModal,
#licenseUsagePaperTrailModal .modal-body #licenseUsagePaperTrailModal {
  font-family: inherit;
  min-width: unset;
  max-width: calc(100% - 30px);
  font-size: 12px;
}
#pricingTable .modal-body #pricingTable .error,
#licenseUsagePaperTrailModal .modal-body #pricingTable .error,
#pricingTable .modal-body #licenseUsagePaperTrailModal .error,
#licenseUsagePaperTrailModal .modal-body #licenseUsagePaperTrailModal .error {
  border: 2px solid red !important;
}
#pricingTable .modal-body #pricingTable .modal-content,
#licenseUsagePaperTrailModal .modal-body #pricingTable .modal-content,
#pricingTable .modal-body #licenseUsagePaperTrailModal .modal-content,
#licenseUsagePaperTrailModal .modal-body #licenseUsagePaperTrailModal .modal-content {
  height: 100%;
}
#pricingTable .modal-body #pricingTable .modal-body,
#licenseUsagePaperTrailModal .modal-body #pricingTable .modal-body,
#pricingTable .modal-body #licenseUsagePaperTrailModal .modal-body,
#licenseUsagePaperTrailModal .modal-body #licenseUsagePaperTrailModal .modal-body {
  max-height: 850px;
}
#pricingTable .modal-body #subscriptionNavigation,
#licenseUsagePaperTrailModal .modal-body #subscriptionNavigation {
  display: flex;
  margin-bottom: 15px;
}
#pricingTable .modal-body #subscriptionNavigation .btn-group,
#licenseUsagePaperTrailModal .modal-body #subscriptionNavigation .btn-group {
  margin-left: auto;
  margin-right: auto;
  height: 33px;
}
#pricingTable .modal-body #subscriptionNavigation .btn-group .btn,
#licenseUsagePaperTrailModal .modal-body #subscriptionNavigation .btn-group .btn {
  width: 120px;
}
#pricingTable .modal-body #calculator,
#licenseUsagePaperTrailModal .modal-body #calculator {
  width: 100%;
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1255px;
  padding: 0;
  display: block;
}
#pricingTable .modal-body #calculator .ibox-content,
#licenseUsagePaperTrailModal .modal-body #calculator .ibox-content {
  background: #a7a7a7;
  color: #082535;
}
#pricingTable .modal-body #calculator span,
#licenseUsagePaperTrailModal .modal-body #calculator span {
  font-size: 12px;
}
#pricingTable .modal-body #calculator h3,
#licenseUsagePaperTrailModal .modal-body #calculator h3 {
  text-align: center;
}
#pricingTable .modal-body #calculator .inviteAndParticipantsTotals .row,
#licenseUsagePaperTrailModal .modal-body #calculator .inviteAndParticipantsTotals .row {
  margin-bottom: 20px;
}
#pricingTable .modal-body #calculator .inviteAndParticipantsTotals span,
#licenseUsagePaperTrailModal .modal-body #calculator .inviteAndParticipantsTotals span {
  display: inline-block !important;
  min-width: calc(100% - 10px);
}
#pricingTable .modal-body #calculator .inviteAndParticipantsTotals span:last-child,
#licenseUsagePaperTrailModal .modal-body #calculator .inviteAndParticipantsTotals span:last-child {
  min-width: 30px;
  text-align: right;
}
#pricingTable .modal-body #calculator .inviteAndParticipantsTotals .col,
#licenseUsagePaperTrailModal .modal-body #calculator .inviteAndParticipantsTotals .col {
  display: flex;
  justify-content: space-between;
}
#pricingTable .modal-body .plan,
#licenseUsagePaperTrailModal .modal-body .plan,
#pricingTable .modal-body .cost,
#licenseUsagePaperTrailModal .modal-body .cost {
  line-height: 2;
}
#pricingTable .modal-body #plans #promoCodeContainer,
#licenseUsagePaperTrailModal .modal-body #plans #promoCodeContainer {
  display: block;
}
#pricingTable .modal-body #plans #promoCodeContainer .row,
#licenseUsagePaperTrailModal .modal-body #plans #promoCodeContainer .row {
  margin-bottom: 0;
}
#pricingTable .modal-body .cost,
#licenseUsagePaperTrailModal .modal-body .cost {
  display: flex;
  flex-direction: column;
  align-items: center;
}
#pricingTable .modal-body .description,
#licenseUsagePaperTrailModal .modal-body .description {
  font-weight: 500;
}
#pricingTable .modal-body .description > div,
#licenseUsagePaperTrailModal .modal-body .description > div {
  display: flex;
  align-items: center;
}
#pricingTable .modal-body #plans .footerContainer,
#licenseUsagePaperTrailModal .modal-body #plans .footerContainer {
  margin-top: 10px;
}
#pricingTable .modal-body #plans .footerContainer > div:not(.col),
#licenseUsagePaperTrailModal .modal-body #plans .footerContainer > div:not(.col) {
  width: 100%;
}
#pricingTable .modal-body #plans .footerContainer .planPriceContainer,
#licenseUsagePaperTrailModal .modal-body #plans .footerContainer .planPriceContainer {
  display: flex;
}
#pricingTable .modal-body #plans .footerContainer .planPriceContainer .col,
#licenseUsagePaperTrailModal .modal-body #plans .footerContainer .planPriceContainer .col {
  padding: 0;
  display: flex;
  align-items: center;
}
#pricingTable .modal-body #plans .footerContainer .planPriceContainer .col h3,
#licenseUsagePaperTrailModal .modal-body #plans .footerContainer .planPriceContainer .col h3,
#pricingTable .modal-body #plans .footerContainer .planPriceContainer .col .btn,
#licenseUsagePaperTrailModal .modal-body #plans .footerContainer .planPriceContainer .col .btn {
  font-weight: 600;
}
#pricingTable .modal-body #plans .footerContainer .planPriceContainer .col h3,
#licenseUsagePaperTrailModal .modal-body #plans .footerContainer .planPriceContainer .col h3 {
  margin: 0;
  font-size: 19px;
}
#pricingTable .modal-body #plans .footerContainer .planPriceContainer .col h3 span,
#licenseUsagePaperTrailModal .modal-body #plans .footerContainer .planPriceContainer .col h3 span {
  font-size: 11px;
  margin-left: 5px;
}
#pricingTable .modal-body #plans .footerContainer .planPriceContainer .col .btn,
#licenseUsagePaperTrailModal .modal-body #plans .footerContainer .planPriceContainer .col .btn {
  width: 100%;
}
#pricingTable .modal-body #plans .plan,
#licenseUsagePaperTrailModal .modal-body #plans .plan {
  padding: 5px 10px;
  font-weight: 600;
  width: 100%;
  position: relative;
}
#pricingTable .modal-body #plans .plan .recommendedLabel,
#licenseUsagePaperTrailModal .modal-body #plans .plan .recommendedLabel {
  padding: 0 10px;
  background-color: #082535 !important;
  border: 1px solid #999999 !important;
  box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.14), 0 4px 8px rgba(0, 0, 0, 0.28);
  color: #fff;
  position: absolute;
  z-index: 2;
  top: -17px;
  height: 24px;
  box-sizing: border-box;
  border-radius: 1px;
  font-size: 10px;
  line-height: 24px;
  letter-spacing: 0.3px;
  text-transform: uppercase;
  white-space: nowrap;
}
#pricingTable .modal-body #plans .plan.header,
#licenseUsagePaperTrailModal .modal-body #plans .plan.header {
  padding: 10px;
  border-bottom: 1px solid #ddd;
  display: flex;
  flex-flow: column;
  position: relative;
  justify-content: center;
  align-items: center;
}
#pricingTable .modal-body #plans .plan.header + div .plan:first-child,
#licenseUsagePaperTrailModal .modal-body #plans .plan.header + div .plan:first-child {
  padding-top: 10px;
}
#pricingTable .modal-body #plans .plan.header .planName,
#licenseUsagePaperTrailModal .modal-body #plans .plan.header .planName {
  font-size: 12px;
  letter-spacing: 0.8px;
  display: flex;
  align-items: center;
  padding: 5px;
  width: -moz-fit-content;
  width: fit-content;
}
#pricingTable .modal-body #plans .plan.header .planName h4,
#licenseUsagePaperTrailModal .modal-body #plans .plan.header .planName h4 {
  margin: 0;
}
#pricingTable .modal-body #plans .plan.header .planName.bronze .planIcon,
#licenseUsagePaperTrailModal .modal-body #plans .plan.header .planName.bronze .planIcon {
  background: url(/images/plans/bronze.png);
}
#pricingTable .modal-body #plans .plan.header .planName.silver .planIcon,
#licenseUsagePaperTrailModal .modal-body #plans .plan.header .planName.silver .planIcon {
  background: url(/images/plans/silver.png);
}
#pricingTable .modal-body #plans .plan.header .planName.gold .planIcon,
#licenseUsagePaperTrailModal .modal-body #plans .plan.header .planName.gold .planIcon {
  background: url(/images/plans/gold.png);
}
#pricingTable .modal-body #plans .plan.header .planName.platinum .planIcon,
#licenseUsagePaperTrailModal .modal-body #plans .plan.header .planName.platinum .planIcon {
  background: url(/images/plans/platinum.png);
}
#pricingTable .modal-body #plans .plan.header .planName .planIcon,
#licenseUsagePaperTrailModal .modal-body #plans .plan.header .planName .planIcon {
  width: 22px;
  height: 14px;
  margin-right: 10px;
  position: relative;
  top: -1px;
}
#pricingTable .modal-body #plans .plan.header .pricingPerMonth,
#licenseUsagePaperTrailModal .modal-body #plans .plan.header .pricingPerMonth {
  color: #fff;
  padding: 5px 0;
}
#pricingTable .modal-body #plans .plan .row:not(:last-child),
#licenseUsagePaperTrailModal .modal-body #plans .plan .row:not(:last-child) {
  margin-bottom: 30px;
}
#pricingTable .modal-body #plans .plan span,
#licenseUsagePaperTrailModal .modal-body #plans .plan span {
  text-align: center;
}
#pricingTable .modal-body #plans .plan h1,
#licenseUsagePaperTrailModal .modal-body #plans .plan h1 {
  font-weight: 600;
  font-size: 24px;
}
#pricingTable .modal-body #plans .plan h1 span,
#licenseUsagePaperTrailModal .modal-body #plans .plan h1 span {
  font-size: 12px;
}
#pricingTable .modal-body #plans .plan h1,
#licenseUsagePaperTrailModal .modal-body #plans .plan h1,
#pricingTable .modal-body #plans .plan h5,
#licenseUsagePaperTrailModal .modal-body #plans .plan h5 {
  margin: 0;
  color: #082535;
}
#pricingTable .modal-body #plans .plan h5,
#licenseUsagePaperTrailModal .modal-body #plans .plan h5 {
  font-size: 9px;
}
#pricingTable .modal-body #plans .plan div,
#licenseUsagePaperTrailModal .modal-body #plans .plan div {
  display: flex;
  justify-content: center;
  align-items: center;
}
#pricingTable .modal-body #plans .plan .planHeader,
#licenseUsagePaperTrailModal .modal-body #plans .plan .planHeader {
  height: 50px;
  display: flex;
  color: #fff;
  align-items: center;
  justify-content: center;
  background-image: url(/images/patterns/header-profile.png);
}
#pricingTable .modal-body #plans .plan .planHeader h2,
#licenseUsagePaperTrailModal .modal-body #plans .plan .planHeader h2 {
  margin: 0;
  font-weight: 100;
}
#pricingTable .modal-body #plans .plan .pricingPerMonth,
#licenseUsagePaperTrailModal .modal-body #plans .plan .pricingPerMonth {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 0;
}
#pricingTable .modal-body #plans .plan .billedAnnualy,
#licenseUsagePaperTrailModal .modal-body #plans .plan .billedAnnualy {
  align-items: flex-start;
  font-size: 12px;
  font-weight: 500;
  color: #676a6c;
  padding: 0;
}
#pricingTable .modal-body #plans .plan .requestDemo,
#licenseUsagePaperTrailModal .modal-body #plans .plan .requestDemo {
  color: #EFC415;
}
#pricingTable .modal-body #plans .plan .separated,
#licenseUsagePaperTrailModal .modal-body #plans .plan .separated {
  width: 90%;
  margin: auto;
  border-top: 1px #EAEAEA solid;
  border-bottom: 1px #EAEAEA solid;
}
#pricingTable .modal-body #plans .plan .separated .fa-circle,
#licenseUsagePaperTrailModal .modal-body #plans .plan .separated .fa-circle {
  font-size: 4px;
  margin-left: 2px;
  margin-right: 2px;
}
#pricingTable .modal-body #plans .plan .chooseButton,
#licenseUsagePaperTrailModal .modal-body #plans .plan .chooseButton {
  border-radius: 2px;
  width: 90%;
  color: #000 !important;
  background-color: #EFC415;
  border-color: #EFC415;
  margin-top: 5px;
  width: 175px;
}
#pricingTable .modal-body #plans .plan .placement,
#licenseUsagePaperTrailModal .modal-body #plans .plan .placement {
  flex-direction: column;
  line-height: 15px;
  height: 105px;
}
#pricingTable .modal-body #plans .plan .placement strong.CTOLicence,
#licenseUsagePaperTrailModal .modal-body #plans .plan .placement strong.CTOLicence {
  font-size: 1.6em;
  text-align: center;
  display: inline-block;
  line-height: 20px;
}
#pricingTable .modal-body #plans .plan .support,
#licenseUsagePaperTrailModal .modal-body #plans .plan .support {
  flex-direction: column;
}
#pricingTable .modal-body #plans .plan .support span,
#licenseUsagePaperTrailModal .modal-body #plans .plan .support span {
  text-align: center;
}
#pricingTable .modal-body #costWithDescription,
#licenseUsagePaperTrailModal .modal-body #costWithDescription {
  margin-top: 10px;
  padding: 0;
}
#pricingTable .modal-body #costWithDescription div,
#licenseUsagePaperTrailModal .modal-body #costWithDescription div {
  font-size: 12px;
}
#pricingTable .modal-body #costWithDescription div span,
#licenseUsagePaperTrailModal .modal-body #costWithDescription div span {
  font-size: 12px;
  font-weight: bold;
}
#pricingTable .modal-body #costWithDescription .row,
#licenseUsagePaperTrailModal .modal-body #costWithDescription .row {
  margin-bottom: 5px;
}
#pricingTable .modal-body #costWithDescription .row:last-child,
#licenseUsagePaperTrailModal .modal-body #costWithDescription .row:last-child {
  margin-bottom: 10px;
}
#pricingTable .modal-body #costWithDescription .ibox-content,
#licenseUsagePaperTrailModal .modal-body #costWithDescription .ibox-content {
  font-weight: 500;
  margin-top: 48px;
  flex-flow: column;
}
#pricingTable .modal-body #costWithDescription .col-6,
#licenseUsagePaperTrailModal .modal-body #costWithDescription .col-6 {
  display: flex;
  align-items: flex-start;
}
#pricingTable .modal-body #costWithDescription .col-6:last-child,
#licenseUsagePaperTrailModal .modal-body #costWithDescription .col-6:last-child {
  justify-content: flex-end;
}
#pricingTable .modal-body #costWithDescription .col-6:not(.descriptionCost) div,
#licenseUsagePaperTrailModal .modal-body #costWithDescription .col-6:not(.descriptionCost) div {
  text-align: right;
}
#pricingTable .modal-body #calculator .btn,
#licenseUsagePaperTrailModal .modal-body #calculator .btn,
#pricingTable .modal-body #costScheduleWithDescription .btn,
#licenseUsagePaperTrailModal .modal-body #costScheduleWithDescription .btn {
  width: 100%;
  margin-top: 10px;
  font-weight: 600;
}
#pricingTable .modal-body #calculator .costs,
#licenseUsagePaperTrailModal .modal-body #calculator .costs,
#pricingTable .modal-body #costScheduleWithDescription .costs,
#licenseUsagePaperTrailModal .modal-body #costScheduleWithDescription .costs,
#pricingTable .modal-body #calculator .costSchedules,
#licenseUsagePaperTrailModal .modal-body #calculator .costSchedules,
#pricingTable .modal-body #costScheduleWithDescription .costSchedules,
#licenseUsagePaperTrailModal .modal-body #costScheduleWithDescription .costSchedules {
  display: flex;
  padding: 0;
  height: auto !important;
}
#pricingTable .modal-body #calculator .costs .col,
#licenseUsagePaperTrailModal .modal-body #calculator .costs .col,
#pricingTable .modal-body #costScheduleWithDescription .costs .col,
#licenseUsagePaperTrailModal .modal-body #costScheduleWithDescription .costs .col {
  padding: 0;
}
#pricingTable .modal-body #calculator .costs .row,
#licenseUsagePaperTrailModal .modal-body #calculator .costs .row,
#pricingTable .modal-body #costScheduleWithDescription .costs .row,
#licenseUsagePaperTrailModal .modal-body #costScheduleWithDescription .costs .row {
  margin: 0 0 5px 0;
}
#pricingTable .modal-body #calculator .ibox-title,
#licenseUsagePaperTrailModal .modal-body #calculator .ibox-title,
#pricingTable .modal-body #costScheduleWithDescription .ibox-title,
#licenseUsagePaperTrailModal .modal-body #costScheduleWithDescription .ibox-title {
  display: flex;
}
#pricingTable .modal-body #calculator .inviteAndParticipantsTotals,
#licenseUsagePaperTrailModal .modal-body #calculator .inviteAndParticipantsTotals,
#pricingTable .modal-body #costScheduleWithDescription .inviteAndParticipantsTotals,
#licenseUsagePaperTrailModal .modal-body #costScheduleWithDescription .inviteAndParticipantsTotals {
  margin-left: 16px;
}
#pricingTable .modal-body #calculator .inviteAndParticipantsTotals .col,
#licenseUsagePaperTrailModal .modal-body #calculator .inviteAndParticipantsTotals .col,
#pricingTable .modal-body #costScheduleWithDescription .inviteAndParticipantsTotals .col,
#licenseUsagePaperTrailModal .modal-body #costScheduleWithDescription .inviteAndParticipantsTotals .col {
  padding-left: 0;
}
#pricingTable .modal-body #calculator .inviteAndParticipantsTotals .col label,
#licenseUsagePaperTrailModal .modal-body #calculator .inviteAndParticipantsTotals .col label,
#pricingTable .modal-body #costScheduleWithDescription .inviteAndParticipantsTotals .col label,
#licenseUsagePaperTrailModal .modal-body #costScheduleWithDescription .inviteAndParticipantsTotals .col label {
  display: block;
}
#pricingTable .modal-body #calculator .col-2,
#licenseUsagePaperTrailModal .modal-body #calculator .col-2,
#pricingTable .modal-body #costScheduleWithDescription .col-2,
#licenseUsagePaperTrailModal .modal-body #costScheduleWithDescription .col-2,
#pricingTable .modal-body #calculator .col-3,
#licenseUsagePaperTrailModal .modal-body #calculator .col-3,
#pricingTable .modal-body #costScheduleWithDescription .col-3,
#licenseUsagePaperTrailModal .modal-body #costScheduleWithDescription .col-3,
#pricingTable .modal-body #calculator .col-4,
#licenseUsagePaperTrailModal .modal-body #calculator .col-4,
#pricingTable .modal-body #costScheduleWithDescription .col-4,
#licenseUsagePaperTrailModal .modal-body #costScheduleWithDescription .col-4 {
  display: flex;
  flex-direction: column;
  padding-left: 0;
}
#pricingTable .modal-body #calculator .col-2 label,
#licenseUsagePaperTrailModal .modal-body #calculator .col-2 label,
#pricingTable .modal-body #costScheduleWithDescription .col-2 label,
#licenseUsagePaperTrailModal .modal-body #costScheduleWithDescription .col-2 label,
#pricingTable .modal-body #calculator .col-3 label,
#licenseUsagePaperTrailModal .modal-body #calculator .col-3 label,
#pricingTable .modal-body #costScheduleWithDescription .col-3 label,
#licenseUsagePaperTrailModal .modal-body #costScheduleWithDescription .col-3 label,
#pricingTable .modal-body #calculator .col-4 label,
#licenseUsagePaperTrailModal .modal-body #calculator .col-4 label,
#pricingTable .modal-body #costScheduleWithDescription .col-4 label,
#licenseUsagePaperTrailModal .modal-body #costScheduleWithDescription .col-4 label {
  line-height: 2;
}
#pricingTable .modal-body #calculator .calculatorHeader,
#licenseUsagePaperTrailModal .modal-body #calculator .calculatorHeader,
#pricingTable .modal-body #costScheduleWithDescription .calculatorHeader,
#licenseUsagePaperTrailModal .modal-body #costScheduleWithDescription .calculatorHeader {
  margin-bottom: 15px;
}
#pricingTable .modal-body #calculator .calculatorHeader span,
#licenseUsagePaperTrailModal .modal-body #calculator .calculatorHeader span,
#pricingTable .modal-body #costScheduleWithDescription .calculatorHeader span,
#licenseUsagePaperTrailModal .modal-body #costScheduleWithDescription .calculatorHeader span {
  display: block;
}
#pricingTable .modal-body #calculator .descriptionCost label,
#licenseUsagePaperTrailModal .modal-body #calculator .descriptionCost label,
#pricingTable .modal-body #costScheduleWithDescription .descriptionCost label,
#licenseUsagePaperTrailModal .modal-body #costScheduleWithDescription .descriptionCost label {
  text-align: left;
  color: #082535;
}
#pricingTable .modal-body #calculator .calculatorInput,
#licenseUsagePaperTrailModal .modal-body #calculator .calculatorInput,
#pricingTable .modal-body #costScheduleWithDescription .calculatorInput,
#licenseUsagePaperTrailModal .modal-body #costScheduleWithDescription .calculatorInput {
  display: flex;
}
#pricingTable .modal-body #calculator .calculatorInput .btn,
#licenseUsagePaperTrailModal .modal-body #calculator .calculatorInput .btn,
#pricingTable .modal-body #costScheduleWithDescription .calculatorInput .btn,
#licenseUsagePaperTrailModal .modal-body #costScheduleWithDescription .calculatorInput .btn {
  background-color: #efc415;
  border-color: #EFC415;
}
#pricingTable .modal-body #calculator .calculatorInput > .col,
#licenseUsagePaperTrailModal .modal-body #calculator .calculatorInput > .col,
#pricingTable .modal-body #costScheduleWithDescription .calculatorInput > .col,
#licenseUsagePaperTrailModal .modal-body #costScheduleWithDescription .calculatorInput > .col {
  padding: 0;
}
#pricingTable .modal-body #calculator .calculatorInput > .col:first-child,
#licenseUsagePaperTrailModal .modal-body #calculator .calculatorInput > .col:first-child,
#pricingTable .modal-body #costScheduleWithDescription .calculatorInput > .col:first-child,
#licenseUsagePaperTrailModal .modal-body #costScheduleWithDescription .calculatorInput > .col:first-child {
  flex: 1 1 83.33%;
}
#pricingTable .modal-body #calculator .calculatorInput > .col:first-child .row,
#licenseUsagePaperTrailModal .modal-body #calculator .calculatorInput > .col:first-child .row,
#pricingTable .modal-body #costScheduleWithDescription .calculatorInput > .col:first-child .row,
#licenseUsagePaperTrailModal .modal-body #costScheduleWithDescription .calculatorInput > .col:first-child .row {
  margin: 0;
}
#pricingTable .modal-body #calculator .calculatorInput > .col:first-child .row .col:first-child,
#licenseUsagePaperTrailModal .modal-body #calculator .calculatorInput > .col:first-child .row .col:first-child,
#pricingTable .modal-body #costScheduleWithDescription .calculatorInput > .col:first-child .row .col:first-child,
#licenseUsagePaperTrailModal .modal-body #costScheduleWithDescription .calculatorInput > .col:first-child .row .col:first-child {
  padding-left: 0;
}
#pricingTable .modal-body #calculator .calculatorInput > .col:last-child,
#licenseUsagePaperTrailModal .modal-body #calculator .calculatorInput > .col:last-child,
#pricingTable .modal-body #costScheduleWithDescription .calculatorInput > .col:last-child,
#licenseUsagePaperTrailModal .modal-body #costScheduleWithDescription .calculatorInput > .col:last-child {
  flex: 1 1 16.66%;
}
#pricingTable .modal-body #calculator .calculatorInput > .col .row,
#licenseUsagePaperTrailModal .modal-body #calculator .calculatorInput > .col .row,
#pricingTable .modal-body #costScheduleWithDescription .calculatorInput > .col .row,
#licenseUsagePaperTrailModal .modal-body #costScheduleWithDescription .calculatorInput > .col .row {
  align-items: flex-start;
}
#pricingTable .modal-body #calculator .calculatorInput input,
#licenseUsagePaperTrailModal .modal-body #calculator .calculatorInput input,
#pricingTable .modal-body #costScheduleWithDescription .calculatorInput input,
#licenseUsagePaperTrailModal .modal-body #costScheduleWithDescription .calculatorInput input {
  margin-bottom: 10px !important;
  width: 100%;
  background: transparent;
  border: none;
  border-radius: 0;
  border-bottom: 2px solid #082535;
}
#pricingTable .modal-body #calculator .calculatorInput input:focus,
#licenseUsagePaperTrailModal .modal-body #calculator .calculatorInput input:focus,
#pricingTable .modal-body #costScheduleWithDescription .calculatorInput input:focus,
#licenseUsagePaperTrailModal .modal-body #costScheduleWithDescription .calculatorInput input:focus {
  box-shadow: none;
}
#pricingTable .modal-body #calculator .calculatorInput label,
#licenseUsagePaperTrailModal .modal-body #calculator .calculatorInput label,
#pricingTable .modal-body #costScheduleWithDescription .calculatorInput label,
#licenseUsagePaperTrailModal .modal-body #costScheduleWithDescription .calculatorInput label {
  display: flex;
  justify-content: flex-end;
  font-size: 12px;
  text-align: center;
}
#pricingTable .modal-body #calculator .calculatorInput .col,
#licenseUsagePaperTrailModal .modal-body #calculator .calculatorInput .col,
#pricingTable .modal-body #costScheduleWithDescription .calculatorInput .col,
#licenseUsagePaperTrailModal .modal-body #costScheduleWithDescription .calculatorInput .col {
  align-items: center;
  justify-content: center;
  display: flex;
  flex-flow: column;
}
#pricingTable .modal-body #calculator .calculatorInput .col .perMonth,
#licenseUsagePaperTrailModal .modal-body #calculator .calculatorInput .col .perMonth,
#pricingTable .modal-body #costScheduleWithDescription .calculatorInput .col .perMonth,
#licenseUsagePaperTrailModal .modal-body #costScheduleWithDescription .calculatorInput .col .perMonth {
  position: absolute;
  right: 20px;
  top: 29px;
}
#pricingTable .modal-body #calculator .calculatorInput .col .fa-question-circle,
#licenseUsagePaperTrailModal .modal-body #calculator .calculatorInput .col .fa-question-circle,
#pricingTable .modal-body #costScheduleWithDescription .calculatorInput .col .fa-question-circle,
#licenseUsagePaperTrailModal .modal-body #costScheduleWithDescription .calculatorInput .col .fa-question-circle {
  margin-left: 5px;
}
#pricingTable .modal-body #calculator .calculatorInput .col > div,
#licenseUsagePaperTrailModal .modal-body #calculator .calculatorInput .col > div,
#pricingTable .modal-body #costScheduleWithDescription .calculatorInput .col > div,
#licenseUsagePaperTrailModal .modal-body #costScheduleWithDescription .calculatorInput .col > div {
  display: flex;
  align-items: center;
}
#pricingTable .modal-body #calculator .calculatorInput .col > div > span,
#licenseUsagePaperTrailModal .modal-body #calculator .calculatorInput .col > div > span,
#pricingTable .modal-body #costScheduleWithDescription .calculatorInput .col > div > span,
#licenseUsagePaperTrailModal .modal-body #costScheduleWithDescription .calculatorInput .col > div > span {
  font-size: 10px;
}
#pricingTable .modal-body #calculator .bestValueSection,
#licenseUsagePaperTrailModal .modal-body #calculator .bestValueSection,
#pricingTable .modal-body #costScheduleWithDescription .bestValueSection,
#licenseUsagePaperTrailModal .modal-body #costScheduleWithDescription .bestValueSection {
  width: 100%;
  display: flex;
  justify-content: center;
  font-size: 15px;
  font-weight: 600;
  height: 35px;
}
#pricingTable .modal-body #calculator .buySection,
#licenseUsagePaperTrailModal .modal-body #calculator .buySection,
#pricingTable .modal-body #costScheduleWithDescription .buySection,
#licenseUsagePaperTrailModal .modal-body #costScheduleWithDescription .buySection {
  width: 100%;
  display: flex;
  justify-content: center;
  height: 37px;
  padding-bottom: 4px;
}
#pricingTable .modal-body #calculator .isBestValue,
#licenseUsagePaperTrailModal .modal-body #calculator .isBestValue,
#pricingTable .modal-body #costScheduleWithDescription .isBestValue,
#licenseUsagePaperTrailModal .modal-body #costScheduleWithDescription .isBestValue {
  border: 2px #EFC415 solid;
  border-radius: 5px;
}
#pricingTable .modal-body #calculator .isBestValue > div:nth-of-type(1),
#licenseUsagePaperTrailModal .modal-body #calculator .isBestValue > div:nth-of-type(1),
#pricingTable .modal-body #costScheduleWithDescription .isBestValue > div:nth-of-type(1),
#licenseUsagePaperTrailModal .modal-body #costScheduleWithDescription .isBestValue > div:nth-of-type(1) {
  background-color: #EFC415;
  width: 100%;
}
#pricingTable .modal-body #costScheduleWithDescription,
#licenseUsagePaperTrailModal .modal-body #costScheduleWithDescription {
  display: flex;
  margin-top: 10px;
}
#pricingTable .modal-body #costScheduleWithDescription > .row,
#licenseUsagePaperTrailModal .modal-body #costScheduleWithDescription > .row {
  margin-bottom: 0;
}
#pricingTable .modal-body #costScheduleWithDescription > .row > .col,
#licenseUsagePaperTrailModal .modal-body #costScheduleWithDescription > .row > .col {
  padding: 0 15px;
}
#pricingTable .modal-body #costScheduleWithDescription .row,
#licenseUsagePaperTrailModal .modal-body #costScheduleWithDescription .row {
  flex: 1 1 100%;
}
#pricingTable .modal-body #costScheduleWithDescription .descriptionCost label,
#licenseUsagePaperTrailModal .modal-body #costScheduleWithDescription .descriptionCost label {
  font-size: 12px;
}
#pricingTable .modal-body #costScheduleWithDescription .costSchedules .col:not(:last-child),
#licenseUsagePaperTrailModal .modal-body #costScheduleWithDescription .costSchedules .col:not(:last-child) {
  margin-right: 30px;
}
#pricingTable .modal-body #costScheduleWithDescription .costSchedules .cost,
#licenseUsagePaperTrailModal .modal-body #costScheduleWithDescription .costSchedules .cost {
  color: #082535;
  align-items: flex-end;
}
#pricingTable .modal-body #costScheduleWithDescription .costSchedules .cost h2,
#licenseUsagePaperTrailModal .modal-body #costScheduleWithDescription .costSchedules .cost h2 {
  font-size: 16px;
  margin: 0;
}
#pricingTable .modal-body #costScheduleWithDescription .costSchedules .cost .header,
#licenseUsagePaperTrailModal .modal-body #costScheduleWithDescription .costSchedules .cost .header {
  font-size: 24px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
}
#pricingTable .modal-body #costScheduleWithDescription .ibox,
#licenseUsagePaperTrailModal .modal-body #costScheduleWithDescription .ibox {
  box-shadow: none;
  margin-bottom: 5px;
}
#pricingTable .modal-body #costScheduleWithDescription .ibox .ibox-content,
#licenseUsagePaperTrailModal .modal-body #costScheduleWithDescription .ibox .ibox-content {
  margin-top: 0;
  background-color: #e2e4e6;
}
#pricingTable .modal-body #costScheduleWithDescription .ibox .ibox-content.selected,
#licenseUsagePaperTrailModal .modal-body #costScheduleWithDescription .ibox .ibox-content.selected {
  background-color: #d3ad17;
  color: #fff;
}
#pricingTable #subscriptionNavigation,
#licenseUsagePaperTrailModal #subscriptionNavigation {
  display: flex;
  margin-bottom: 15px;
}
#pricingTable #subscriptionNavigation .btn-group,
#licenseUsagePaperTrailModal #subscriptionNavigation .btn-group {
  margin-left: auto;
  margin-right: auto;
  height: 33px;
}
#pricingTable #subscriptionNavigation .btn-group .btn,
#licenseUsagePaperTrailModal #subscriptionNavigation .btn-group .btn {
  width: 120px;
}
#pricingTable #calculator,
#licenseUsagePaperTrailModal #calculator {
  width: 100%;
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1255px;
  padding: 0;
  display: block;
}
#pricingTable #calculator .ibox-content,
#licenseUsagePaperTrailModal #calculator .ibox-content {
  background: #a7a7a7;
  color: #082535;
}
#pricingTable #calculator span,
#licenseUsagePaperTrailModal #calculator span {
  font-size: 12px;
}
#pricingTable #calculator h3,
#licenseUsagePaperTrailModal #calculator h3 {
  text-align: center;
}
#pricingTable #calculator .inviteAndParticipantsTotals .row,
#licenseUsagePaperTrailModal #calculator .inviteAndParticipantsTotals .row {
  margin-bottom: 20px;
}
#pricingTable #calculator .inviteAndParticipantsTotals span,
#licenseUsagePaperTrailModal #calculator .inviteAndParticipantsTotals span {
  display: inline-block !important;
  min-width: calc(100% - 10px);
}
#pricingTable #calculator .inviteAndParticipantsTotals span:last-child,
#licenseUsagePaperTrailModal #calculator .inviteAndParticipantsTotals span:last-child {
  min-width: 30px;
  text-align: right;
}
#pricingTable #calculator .inviteAndParticipantsTotals .col,
#licenseUsagePaperTrailModal #calculator .inviteAndParticipantsTotals .col {
  display: flex;
  justify-content: space-between;
}
#pricingTable .plan,
#licenseUsagePaperTrailModal .plan,
#pricingTable .cost,
#licenseUsagePaperTrailModal .cost {
  line-height: 2;
}
#pricingTable #plans #promoCodeContainer,
#licenseUsagePaperTrailModal #plans #promoCodeContainer {
  display: block;
}
#pricingTable #plans #promoCodeContainer .row,
#licenseUsagePaperTrailModal #plans #promoCodeContainer .row {
  margin-bottom: 0;
}
#pricingTable .cost,
#licenseUsagePaperTrailModal .cost {
  display: flex;
  flex-direction: column;
  align-items: center;
}
#pricingTable .description,
#licenseUsagePaperTrailModal .description {
  font-weight: 500;
}
#pricingTable .description > div,
#licenseUsagePaperTrailModal .description > div {
  display: flex;
  align-items: center;
}
#pricingTable #plans .footerContainer,
#licenseUsagePaperTrailModal #plans .footerContainer {
  margin-top: 10px;
}
#pricingTable #plans .footerContainer > div:not(.col),
#licenseUsagePaperTrailModal #plans .footerContainer > div:not(.col) {
  width: 100%;
}
#pricingTable #plans .footerContainer .planPriceContainer,
#licenseUsagePaperTrailModal #plans .footerContainer .planPriceContainer {
  display: flex;
}
#pricingTable #plans .footerContainer .planPriceContainer .col,
#licenseUsagePaperTrailModal #plans .footerContainer .planPriceContainer .col {
  padding: 0;
  display: flex;
  align-items: center;
}
#pricingTable #plans .footerContainer .planPriceContainer .col h3,
#licenseUsagePaperTrailModal #plans .footerContainer .planPriceContainer .col h3,
#pricingTable #plans .footerContainer .planPriceContainer .col .btn,
#licenseUsagePaperTrailModal #plans .footerContainer .planPriceContainer .col .btn {
  font-weight: 600;
}
#pricingTable #plans .footerContainer .planPriceContainer .col h3,
#licenseUsagePaperTrailModal #plans .footerContainer .planPriceContainer .col h3 {
  margin: 0;
  font-size: 19px;
}
#pricingTable #plans .footerContainer .planPriceContainer .col h3 span,
#licenseUsagePaperTrailModal #plans .footerContainer .planPriceContainer .col h3 span {
  font-size: 11px;
  margin-left: 5px;
}
#pricingTable #plans .footerContainer .planPriceContainer .col .btn,
#licenseUsagePaperTrailModal #plans .footerContainer .planPriceContainer .col .btn {
  width: 100%;
}
#pricingTable #plans .plan,
#licenseUsagePaperTrailModal #plans .plan {
  padding: 5px 10px;
  font-weight: 600;
  width: 100%;
  position: relative;
}
#pricingTable #plans .plan .recommendedLabel,
#licenseUsagePaperTrailModal #plans .plan .recommendedLabel {
  padding: 0 10px;
  background-color: #082535 !important;
  border: 1px solid #999999 !important;
  box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.14), 0 4px 8px rgba(0, 0, 0, 0.28);
  color: #fff;
  position: absolute;
  z-index: 2;
  top: -17px;
  height: 24px;
  box-sizing: border-box;
  border-radius: 1px;
  font-size: 10px;
  line-height: 24px;
  letter-spacing: 0.3px;
  text-transform: uppercase;
  white-space: nowrap;
}
#pricingTable #plans .plan.header,
#licenseUsagePaperTrailModal #plans .plan.header {
  padding: 10px;
  border-bottom: 1px solid #ddd;
  display: flex;
  flex-flow: column;
  position: relative;
  justify-content: center;
  align-items: center;
}
#pricingTable #plans .plan.header + div .plan:first-child,
#licenseUsagePaperTrailModal #plans .plan.header + div .plan:first-child {
  padding-top: 10px;
}
#pricingTable #plans .plan.header .planName,
#licenseUsagePaperTrailModal #plans .plan.header .planName {
  font-size: 12px;
  letter-spacing: 0.8px;
  display: flex;
  align-items: center;
  padding: 5px;
  width: -moz-fit-content;
  width: fit-content;
}
#pricingTable #plans .plan.header .planName h4,
#licenseUsagePaperTrailModal #plans .plan.header .planName h4 {
  margin: 0;
}
#pricingTable #plans .plan.header .planName.bronze .planIcon,
#licenseUsagePaperTrailModal #plans .plan.header .planName.bronze .planIcon {
  background: url(/images/plans/bronze.png);
}
#pricingTable #plans .plan.header .planName.silver .planIcon,
#licenseUsagePaperTrailModal #plans .plan.header .planName.silver .planIcon {
  background: url(/images/plans/silver.png);
}
#pricingTable #plans .plan.header .planName.gold .planIcon,
#licenseUsagePaperTrailModal #plans .plan.header .planName.gold .planIcon {
  background: url(/images/plans/gold.png);
}
#pricingTable #plans .plan.header .planName.platinum .planIcon,
#licenseUsagePaperTrailModal #plans .plan.header .planName.platinum .planIcon {
  background: url(/images/plans/platinum.png);
}
#pricingTable #plans .plan.header .planName .planIcon,
#licenseUsagePaperTrailModal #plans .plan.header .planName .planIcon {
  width: 22px;
  height: 14px;
  margin-right: 10px;
  position: relative;
  top: -1px;
}
#pricingTable #plans .plan.header .pricingPerMonth,
#licenseUsagePaperTrailModal #plans .plan.header .pricingPerMonth {
  color: #fff;
  padding: 5px 0;
}
#pricingTable #plans .plan .row:not(:last-child),
#licenseUsagePaperTrailModal #plans .plan .row:not(:last-child) {
  margin-bottom: 30px;
}
#pricingTable #plans .plan span,
#licenseUsagePaperTrailModal #plans .plan span {
  text-align: center;
}
#pricingTable #plans .plan h1,
#licenseUsagePaperTrailModal #plans .plan h1 {
  font-weight: 600;
  font-size: 24px;
}
#pricingTable #plans .plan h1 span,
#licenseUsagePaperTrailModal #plans .plan h1 span {
  font-size: 12px;
}
#pricingTable #plans .plan h1,
#licenseUsagePaperTrailModal #plans .plan h1,
#pricingTable #plans .plan h5,
#licenseUsagePaperTrailModal #plans .plan h5 {
  margin: 0;
  color: #082535;
}
#pricingTable #plans .plan h5,
#licenseUsagePaperTrailModal #plans .plan h5 {
  font-size: 9px;
}
#pricingTable #plans .plan div,
#licenseUsagePaperTrailModal #plans .plan div {
  display: flex;
  justify-content: center;
  align-items: center;
}
#pricingTable #plans .plan .planHeader,
#licenseUsagePaperTrailModal #plans .plan .planHeader {
  height: 50px;
  display: flex;
  color: #fff;
  align-items: center;
  justify-content: center;
  background-image: url(/images/patterns/header-profile.png);
}
#pricingTable #plans .plan .planHeader h2,
#licenseUsagePaperTrailModal #plans .plan .planHeader h2 {
  margin: 0;
  font-weight: 100;
}
#pricingTable #plans .plan .pricingPerMonth,
#licenseUsagePaperTrailModal #plans .plan .pricingPerMonth {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 0;
}
#pricingTable #plans .plan .billedAnnualy,
#licenseUsagePaperTrailModal #plans .plan .billedAnnualy {
  align-items: flex-start;
  font-size: 12px;
  font-weight: 500;
  color: #676a6c;
  padding: 0;
}
#pricingTable #plans .plan .requestDemo,
#licenseUsagePaperTrailModal #plans .plan .requestDemo {
  color: #EFC415;
}
#pricingTable #plans .plan .separated,
#licenseUsagePaperTrailModal #plans .plan .separated {
  width: 90%;
  margin: auto;
  border-top: 1px #EAEAEA solid;
  border-bottom: 1px #EAEAEA solid;
}
#pricingTable #plans .plan .separated .fa-circle,
#licenseUsagePaperTrailModal #plans .plan .separated .fa-circle {
  font-size: 4px;
  margin-left: 2px;
  margin-right: 2px;
}
#pricingTable #plans .plan .chooseButton,
#licenseUsagePaperTrailModal #plans .plan .chooseButton {
  border-radius: 2px;
  width: 90%;
  color: #000 !important;
  background-color: #EFC415;
  border-color: #EFC415;
  margin-top: 5px;
  width: 175px;
}
#pricingTable #plans .plan .placement,
#licenseUsagePaperTrailModal #plans .plan .placement {
  flex-direction: column;
  line-height: 15px;
  height: 105px;
}
#pricingTable #plans .plan .placement strong.CTOLicence,
#licenseUsagePaperTrailModal #plans .plan .placement strong.CTOLicence {
  font-size: 1.6em;
  text-align: center;
  display: inline-block;
  line-height: 20px;
}
#pricingTable #plans .plan .support,
#licenseUsagePaperTrailModal #plans .plan .support {
  flex-direction: column;
}
#pricingTable #plans .plan .support span,
#licenseUsagePaperTrailModal #plans .plan .support span {
  text-align: center;
}
#pricingTable #costWithDescription,
#licenseUsagePaperTrailModal #costWithDescription {
  margin-top: 10px;
  padding: 0;
}
#pricingTable #costWithDescription div,
#licenseUsagePaperTrailModal #costWithDescription div {
  font-size: 12px;
}
#pricingTable #costWithDescription div span,
#licenseUsagePaperTrailModal #costWithDescription div span {
  font-size: 12px;
  font-weight: bold;
}
#pricingTable #costWithDescription .row,
#licenseUsagePaperTrailModal #costWithDescription .row {
  margin-bottom: 5px;
}
#pricingTable #costWithDescription .row:last-child,
#licenseUsagePaperTrailModal #costWithDescription .row:last-child {
  margin-bottom: 10px;
}
#pricingTable #costWithDescription .ibox-content,
#licenseUsagePaperTrailModal #costWithDescription .ibox-content {
  font-weight: 500;
  margin-top: 48px;
  flex-flow: column;
}
#pricingTable #costWithDescription .col-6,
#licenseUsagePaperTrailModal #costWithDescription .col-6 {
  display: flex;
  align-items: flex-start;
}
#pricingTable #costWithDescription .col-6:last-child,
#licenseUsagePaperTrailModal #costWithDescription .col-6:last-child {
  justify-content: flex-end;
}
#pricingTable #costWithDescription .col-6:not(.descriptionCost) div,
#licenseUsagePaperTrailModal #costWithDescription .col-6:not(.descriptionCost) div {
  text-align: right;
}
#pricingTable #calculator .btn,
#licenseUsagePaperTrailModal #calculator .btn,
#pricingTable #costScheduleWithDescription .btn,
#licenseUsagePaperTrailModal #costScheduleWithDescription .btn {
  width: 100%;
  margin-top: 10px;
  font-weight: 600;
}
#pricingTable #calculator .costs,
#licenseUsagePaperTrailModal #calculator .costs,
#pricingTable #costScheduleWithDescription .costs,
#licenseUsagePaperTrailModal #costScheduleWithDescription .costs,
#pricingTable #calculator .costSchedules,
#licenseUsagePaperTrailModal #calculator .costSchedules,
#pricingTable #costScheduleWithDescription .costSchedules,
#licenseUsagePaperTrailModal #costScheduleWithDescription .costSchedules {
  display: flex;
  padding: 0;
  height: auto !important;
}
#pricingTable #calculator .costs .col,
#licenseUsagePaperTrailModal #calculator .costs .col,
#pricingTable #costScheduleWithDescription .costs .col,
#licenseUsagePaperTrailModal #costScheduleWithDescription .costs .col {
  padding: 0;
}
#pricingTable #calculator .costs .row,
#licenseUsagePaperTrailModal #calculator .costs .row,
#pricingTable #costScheduleWithDescription .costs .row,
#licenseUsagePaperTrailModal #costScheduleWithDescription .costs .row {
  margin: 0 0 5px 0;
}
#pricingTable #calculator .ibox-title,
#licenseUsagePaperTrailModal #calculator .ibox-title,
#pricingTable #costScheduleWithDescription .ibox-title,
#licenseUsagePaperTrailModal #costScheduleWithDescription .ibox-title {
  display: flex;
}
#pricingTable #calculator .inviteAndParticipantsTotals,
#licenseUsagePaperTrailModal #calculator .inviteAndParticipantsTotals,
#pricingTable #costScheduleWithDescription .inviteAndParticipantsTotals,
#licenseUsagePaperTrailModal #costScheduleWithDescription .inviteAndParticipantsTotals {
  margin-left: 16px;
}
#pricingTable #calculator .inviteAndParticipantsTotals .col,
#licenseUsagePaperTrailModal #calculator .inviteAndParticipantsTotals .col,
#pricingTable #costScheduleWithDescription .inviteAndParticipantsTotals .col,
#licenseUsagePaperTrailModal #costScheduleWithDescription .inviteAndParticipantsTotals .col {
  padding-left: 0;
}
#pricingTable #calculator .inviteAndParticipantsTotals .col label,
#licenseUsagePaperTrailModal #calculator .inviteAndParticipantsTotals .col label,
#pricingTable #costScheduleWithDescription .inviteAndParticipantsTotals .col label,
#licenseUsagePaperTrailModal #costScheduleWithDescription .inviteAndParticipantsTotals .col label {
  display: block;
}
#pricingTable #calculator .col-2,
#licenseUsagePaperTrailModal #calculator .col-2,
#pricingTable #costScheduleWithDescription .col-2,
#licenseUsagePaperTrailModal #costScheduleWithDescription .col-2,
#pricingTable #calculator .col-3,
#licenseUsagePaperTrailModal #calculator .col-3,
#pricingTable #costScheduleWithDescription .col-3,
#licenseUsagePaperTrailModal #costScheduleWithDescription .col-3,
#pricingTable #calculator .col-4,
#licenseUsagePaperTrailModal #calculator .col-4,
#pricingTable #costScheduleWithDescription .col-4,
#licenseUsagePaperTrailModal #costScheduleWithDescription .col-4 {
  display: flex;
  flex-direction: column;
  padding-left: 0;
}
#pricingTable #calculator .col-2 label,
#licenseUsagePaperTrailModal #calculator .col-2 label,
#pricingTable #costScheduleWithDescription .col-2 label,
#licenseUsagePaperTrailModal #costScheduleWithDescription .col-2 label,
#pricingTable #calculator .col-3 label,
#licenseUsagePaperTrailModal #calculator .col-3 label,
#pricingTable #costScheduleWithDescription .col-3 label,
#licenseUsagePaperTrailModal #costScheduleWithDescription .col-3 label,
#pricingTable #calculator .col-4 label,
#licenseUsagePaperTrailModal #calculator .col-4 label,
#pricingTable #costScheduleWithDescription .col-4 label,
#licenseUsagePaperTrailModal #costScheduleWithDescription .col-4 label {
  line-height: 2;
}
#pricingTable #calculator .calculatorHeader,
#licenseUsagePaperTrailModal #calculator .calculatorHeader,
#pricingTable #costScheduleWithDescription .calculatorHeader,
#licenseUsagePaperTrailModal #costScheduleWithDescription .calculatorHeader {
  margin-bottom: 15px;
}
#pricingTable #calculator .calculatorHeader span,
#licenseUsagePaperTrailModal #calculator .calculatorHeader span,
#pricingTable #costScheduleWithDescription .calculatorHeader span,
#licenseUsagePaperTrailModal #costScheduleWithDescription .calculatorHeader span {
  display: block;
}
#pricingTable #calculator .descriptionCost label,
#licenseUsagePaperTrailModal #calculator .descriptionCost label,
#pricingTable #costScheduleWithDescription .descriptionCost label,
#licenseUsagePaperTrailModal #costScheduleWithDescription .descriptionCost label {
  text-align: left;
  color: #082535;
}
#pricingTable #calculator .calculatorInput,
#licenseUsagePaperTrailModal #calculator .calculatorInput,
#pricingTable #costScheduleWithDescription .calculatorInput,
#licenseUsagePaperTrailModal #costScheduleWithDescription .calculatorInput {
  display: flex;
}
#pricingTable #calculator .calculatorInput .btn,
#licenseUsagePaperTrailModal #calculator .calculatorInput .btn,
#pricingTable #costScheduleWithDescription .calculatorInput .btn,
#licenseUsagePaperTrailModal #costScheduleWithDescription .calculatorInput .btn {
  background-color: #efc415;
  border-color: #EFC415;
}
#pricingTable #calculator .calculatorInput > .col,
#licenseUsagePaperTrailModal #calculator .calculatorInput > .col,
#pricingTable #costScheduleWithDescription .calculatorInput > .col,
#licenseUsagePaperTrailModal #costScheduleWithDescription .calculatorInput > .col {
  padding: 0;
}
#pricingTable #calculator .calculatorInput > .col:first-child,
#licenseUsagePaperTrailModal #calculator .calculatorInput > .col:first-child,
#pricingTable #costScheduleWithDescription .calculatorInput > .col:first-child,
#licenseUsagePaperTrailModal #costScheduleWithDescription .calculatorInput > .col:first-child {
  flex: 1 1 83.33%;
}
#pricingTable #calculator .calculatorInput > .col:first-child .row,
#licenseUsagePaperTrailModal #calculator .calculatorInput > .col:first-child .row,
#pricingTable #costScheduleWithDescription .calculatorInput > .col:first-child .row,
#licenseUsagePaperTrailModal #costScheduleWithDescription .calculatorInput > .col:first-child .row {
  margin: 0;
}
#pricingTable #calculator .calculatorInput > .col:first-child .row .col:first-child,
#licenseUsagePaperTrailModal #calculator .calculatorInput > .col:first-child .row .col:first-child,
#pricingTable #costScheduleWithDescription .calculatorInput > .col:first-child .row .col:first-child,
#licenseUsagePaperTrailModal #costScheduleWithDescription .calculatorInput > .col:first-child .row .col:first-child {
  padding-left: 0;
}
#pricingTable #calculator .calculatorInput > .col:last-child,
#licenseUsagePaperTrailModal #calculator .calculatorInput > .col:last-child,
#pricingTable #costScheduleWithDescription .calculatorInput > .col:last-child,
#licenseUsagePaperTrailModal #costScheduleWithDescription .calculatorInput > .col:last-child {
  flex: 1 1 16.66%;
}
#pricingTable #calculator .calculatorInput > .col .row,
#licenseUsagePaperTrailModal #calculator .calculatorInput > .col .row,
#pricingTable #costScheduleWithDescription .calculatorInput > .col .row,
#licenseUsagePaperTrailModal #costScheduleWithDescription .calculatorInput > .col .row {
  align-items: flex-start;
}
#pricingTable #calculator .calculatorInput input,
#licenseUsagePaperTrailModal #calculator .calculatorInput input,
#pricingTable #costScheduleWithDescription .calculatorInput input,
#licenseUsagePaperTrailModal #costScheduleWithDescription .calculatorInput input {
  margin-bottom: 10px !important;
  width: 100%;
  background: transparent;
  border: none;
  border-radius: 0;
  border-bottom: 2px solid #082535;
}
#pricingTable #calculator .calculatorInput input:focus,
#licenseUsagePaperTrailModal #calculator .calculatorInput input:focus,
#pricingTable #costScheduleWithDescription .calculatorInput input:focus,
#licenseUsagePaperTrailModal #costScheduleWithDescription .calculatorInput input:focus {
  box-shadow: none;
}
#pricingTable #calculator .calculatorInput label,
#licenseUsagePaperTrailModal #calculator .calculatorInput label,
#pricingTable #costScheduleWithDescription .calculatorInput label,
#licenseUsagePaperTrailModal #costScheduleWithDescription .calculatorInput label {
  display: flex;
  justify-content: flex-end;
  font-size: 12px;
  text-align: center;
}
#pricingTable #calculator .calculatorInput .col,
#licenseUsagePaperTrailModal #calculator .calculatorInput .col,
#pricingTable #costScheduleWithDescription .calculatorInput .col,
#licenseUsagePaperTrailModal #costScheduleWithDescription .calculatorInput .col {
  align-items: center;
  justify-content: center;
  display: flex;
  flex-flow: column;
}
#pricingTable #calculator .calculatorInput .col .perMonth,
#licenseUsagePaperTrailModal #calculator .calculatorInput .col .perMonth,
#pricingTable #costScheduleWithDescription .calculatorInput .col .perMonth,
#licenseUsagePaperTrailModal #costScheduleWithDescription .calculatorInput .col .perMonth {
  position: absolute;
  right: 20px;
  top: 29px;
}
#pricingTable #calculator .calculatorInput .col .fa-question-circle,
#licenseUsagePaperTrailModal #calculator .calculatorInput .col .fa-question-circle,
#pricingTable #costScheduleWithDescription .calculatorInput .col .fa-question-circle,
#licenseUsagePaperTrailModal #costScheduleWithDescription .calculatorInput .col .fa-question-circle {
  margin-left: 5px;
}
#pricingTable #calculator .calculatorInput .col > div,
#licenseUsagePaperTrailModal #calculator .calculatorInput .col > div,
#pricingTable #costScheduleWithDescription .calculatorInput .col > div,
#licenseUsagePaperTrailModal #costScheduleWithDescription .calculatorInput .col > div {
  display: flex;
  align-items: center;
}
#pricingTable #calculator .calculatorInput .col > div > span,
#licenseUsagePaperTrailModal #calculator .calculatorInput .col > div > span,
#pricingTable #costScheduleWithDescription .calculatorInput .col > div > span,
#licenseUsagePaperTrailModal #costScheduleWithDescription .calculatorInput .col > div > span {
  font-size: 10px;
}
#pricingTable #calculator .bestValueSection,
#licenseUsagePaperTrailModal #calculator .bestValueSection,
#pricingTable #costScheduleWithDescription .bestValueSection,
#licenseUsagePaperTrailModal #costScheduleWithDescription .bestValueSection {
  width: 100%;
  display: flex;
  justify-content: center;
  font-size: 15px;
  font-weight: 600;
  height: 35px;
}
#pricingTable #calculator .buySection,
#licenseUsagePaperTrailModal #calculator .buySection,
#pricingTable #costScheduleWithDescription .buySection,
#licenseUsagePaperTrailModal #costScheduleWithDescription .buySection {
  width: 100%;
  display: flex;
  justify-content: center;
  height: 37px;
  padding-bottom: 4px;
}
#pricingTable #calculator .isBestValue,
#licenseUsagePaperTrailModal #calculator .isBestValue,
#pricingTable #costScheduleWithDescription .isBestValue,
#licenseUsagePaperTrailModal #costScheduleWithDescription .isBestValue {
  border: 2px #EFC415 solid;
  border-radius: 5px;
}
#pricingTable #calculator .isBestValue > div:nth-of-type(1),
#licenseUsagePaperTrailModal #calculator .isBestValue > div:nth-of-type(1),
#pricingTable #costScheduleWithDescription .isBestValue > div:nth-of-type(1),
#licenseUsagePaperTrailModal #costScheduleWithDescription .isBestValue > div:nth-of-type(1) {
  background-color: #EFC415;
  width: 100%;
}
#pricingTable #costScheduleWithDescription,
#licenseUsagePaperTrailModal #costScheduleWithDescription {
  display: flex;
  margin-top: 10px;
}
#pricingTable #costScheduleWithDescription > .row,
#licenseUsagePaperTrailModal #costScheduleWithDescription > .row {
  margin-bottom: 0;
}
#pricingTable #costScheduleWithDescription > .row > .col,
#licenseUsagePaperTrailModal #costScheduleWithDescription > .row > .col {
  padding: 0 15px;
}
#pricingTable #costScheduleWithDescription .row,
#licenseUsagePaperTrailModal #costScheduleWithDescription .row {
  flex: 1 1 100%;
}
#pricingTable #costScheduleWithDescription .descriptionCost label,
#licenseUsagePaperTrailModal #costScheduleWithDescription .descriptionCost label {
  font-size: 12px;
}
#pricingTable #costScheduleWithDescription .costSchedules .col:not(:last-child),
#licenseUsagePaperTrailModal #costScheduleWithDescription .costSchedules .col:not(:last-child) {
  margin-right: 30px;
}
#pricingTable #costScheduleWithDescription .costSchedules .cost,
#licenseUsagePaperTrailModal #costScheduleWithDescription .costSchedules .cost {
  color: #082535;
  align-items: flex-end;
}
#pricingTable #costScheduleWithDescription .costSchedules .cost h2,
#licenseUsagePaperTrailModal #costScheduleWithDescription .costSchedules .cost h2 {
  font-size: 16px;
  margin: 0;
}
#pricingTable #costScheduleWithDescription .costSchedules .cost .header,
#licenseUsagePaperTrailModal #costScheduleWithDescription .costSchedules .cost .header {
  font-size: 24px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
}
#pricingTable #costScheduleWithDescription .ibox,
#licenseUsagePaperTrailModal #costScheduleWithDescription .ibox {
  box-shadow: none;
  margin-bottom: 5px;
}
#pricingTable #costScheduleWithDescription .ibox .ibox-content,
#licenseUsagePaperTrailModal #costScheduleWithDescription .ibox .ibox-content {
  margin-top: 0;
  background-color: #e2e4e6;
}
#pricingTable #costScheduleWithDescription .ibox .ibox-content.selected,
#licenseUsagePaperTrailModal #costScheduleWithDescription .ibox .ibox-content.selected {
  background-color: #d3ad17;
  color: #fff;
}
#subscriptionPlanSection {
  --tw-text-opacity: 1 !important;
  color: rgb(0 0 0 / var(--tw-text-opacity)) !important;
}
#subscriptionPlanSection > .row {
  margin-bottom: 10px;
}
#subscriptionPlanSection .overviewRow {
  flex-wrap: nowrap;
}
#subscriptionPlanSection .ibox {
  display: inline-block;
}
#subscriptionPlanSection .ibox .ibox-content {
  height: calc(100% - 48px);
}
#subscriptionPlanSection .costOverviewBox {
  flex: 0 0 400px;
  margin-right: 20px;
  font-size: 12px;
}
#subscriptionPlanSection .costOverviewBox #costOverview_chart {
  margin-left: auto;
  margin-right: auto;
}
#subscriptionPlanSection .costOverviewBox .googleChartContainer {
  display: flex;
  align-items: center;
  justify-content: center;
}
#subscriptionPlanSection .costOverviewBox .googleChartContainer .total {
  position: absolute;
  font-size: 18px;
  font-weight: bold;
}
#subscriptionPlanSection .costOverviewBox .legend {
  margin-top: 10px;
}
#subscriptionPlanSection .costOverviewBox .legend .col {
  padding: 0;
}
#subscriptionPlanSection .costOverviewBox .legend .col div {
  display: inline-block;
}
#subscriptionPlanSection .costOverviewBox .legend .colorBox {
  margin-right: 10px;
  width: 12px;
  height: 12px;
}
#subscriptionPlanSection .costOverviewBox .legend .app-logo {
  height: 1em;
}
#subscriptionPlanSection .billOverviewBox {
  width: calc(100% - 320px);
}
#subscriptionPlanSection .billOverviewBox .groupingContainer .fa-folder-open,
#subscriptionPlanSection .billOverviewBox .groupingContainer .fa-cog {
  margin-right: 5px;
}
#subscriptionPlanSection .billOverviewBox .groupingContainer span {
  margin-right: 5px;
}
#subscriptionPlanSection .billOverviewBox .billContainer > div > .row {
  align-items: flex-start;
}
#subscriptionPlanSection .billOverviewBox .billContainer .projectRow span {
  width: calc(100% - 40px);
}
#subscriptionPlanSection .billOverviewBox .billContainer .serviceContainer {
  margin-bottom: 15px;
}
#subscriptionPlanSection .billOverviewBox .billContainer .serviceContainer .row {
  display: flex;
  justify-content: space-between;
}
#subscriptionPlanSection .billOverviewBox .billContainer .serviceContainer .row:first-child {
  border-bottom: 2px solid #d4d4d4;
}
#subscriptionPlanSection .billOverviewBox .billContainer .serviceContainer .row .col {
  padding: 0;
}
#subscriptionPlanSection .billOverviewBox .billContainer .serviceContainer .row .col:nth-child(2) {
  text-align: center;
}
#subscriptionPlanSection .billOverviewBox .billContainer .serviceContainer .row .col:last-child {
  text-align: right;
  font-weight: bold;
}
#subscriptionPlanSection .billOverviewBox .billContainer .serviceContainer .row .serviceNameContainer {
  display: flex;
}
#subscriptionPlanSection .billOverviewBox .billContainer .serviceContainer .row .serviceNameContainer .fa-question-circle {
  margin-left: 5px;
  cursor: pointer;
}
#subscriptionPlanSection .billOverviewBox .billContainer .fa-angle-right,
#subscriptionPlanSection .billOverviewBox .billContainer .fa-angle-down {
  color: #326588;
  font-size: 25px;
  margin-right: 20px;
  width: 16px;
}
#subscriptionPlanSection .billOverviewBox .billContainer .card {
  border: none;
}
#subscriptionPlanSection .billOverviewBox .billContainer .card .card-body {
  padding: 0 0 0 38px;
}
#subscriptionPlanSection .billOverviewBox .billContainer .card .card-body .col {
  padding: 0;
}
#subscriptionPlanSection .invoiceBox {
  width: 100%;
}
#subscriptionPlanSection .invoiceBox .headerRow {
  font-weight: bold;
}
#subscriptionPlanSection .invoiceBox .row:not(.headerRow) {
  cursor: pointer;
  padding: 2px 0;
  border-top: 1px solid #e7eaec;
  justify-content: center;
  align-items: center;
  height: 35px !important;
}
#subscriptionPlanSection .invoiceBox .row:not(.headerRow):hover {
  background-color: #F7F7F7;
}
#subscriptionPlanSection .invoiceBox .row:not(.headerRow):nth-child(even) {
  background-color: #F7F9FF;
}
#subscriptionPlanSection .invoiceBox .row:not(.headerRow) .expiredStatus {
  color: red;
  font-weight: bold;
}
#subscriptionPlanSection .invoiceBox .row:not(.headerRow) .completedStatus {
  font-weight: bold;
}
#subscriptionPlanSection .planSummaryBox {
  width: 100%;
  margin-bottom: 0;
}
#subscriptionPlanSection .planSummaryBox h2.planNames {
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: start;
  flex-flow: column;
}
#subscriptionPlanSection .planSummaryBox h2.planNames .fa-info-circle {
  font-size: 16px;
  cursor: pointer;
  margin-left: 10px;
}
#subscriptionPlanSection .planSummaryBox h2.planNames .bold {
  font-family: 'Trim-Web Bold', Arial, sans-serif;
}
#subscriptionPlanSection .planSummaryBox h2.planNames .row {
  width: 100%;
}
#subscriptionPlanSection .planSummaryBox .row {
  padding-top: 7px;
}
#subscriptionPlanSection .planSummaryBox .row .rowLabel {
  width: 250px;
  display: flex;
  align-items: center;
  color: black;
}
#subscriptionPlanSection .planSummaryBox .row .takeoffMetricResult {
  display: flex;
  align-items: center;
  color: black;
  font-weight: bold;
}
#subscriptionPlanSection .planSummaryBox .row .Select-control {
  overflow: unset;
}
#subscriptionPlanSection .planSummaryBox .lds-facebook div {
  background-color: #676a6c;
}
#subscriptionPlanSection .planSummaryBox div .fa-shopping-cart {
  margin-right: 5px;
}
#subscriptionPlanSection .planSummaryBox .row:not(:last-child) {
  border-bottom: 1px solid #babdbf;
}
#subscriptionPlanSection .planSummaryBox h5 {
  display: flex;
  align-items: center;
}
#subscriptionPlanSection .planSummaryBox h5 .app-logo {
  height: 1em;
  margin-left: 8px;
  margin-right: 8px;
}
#subscriptionPlanSection .paper-trail-organization-setting-section .row label {
  width: 320px;
  display: flex;
  align-items: center;
}
#subscriptionPlanSection .paper-trail-organization-setting-section .row label span {
  margin-left: 8px;
}
#subscriptionPlanSection .timePlanBox .planNameContainer {
  display: flex;
  flex-flow: column;
  margin-bottom: 15px;
}
#subscriptionPlanSection .timePlanBox .planNameContainer h2.planNames {
  display: flex;
  flex-flow: row;
  align-items: center;
}
#subscriptionPlanSection .timePlanBox .planNameContainer h2.planNames .btn {
  margin-left: 10px;
}
#subscriptionPlanSection .timePlanBox .TimeSetting .row {
  padding-bottom: 7px;
  align-items: center;
  /*& > label, & > span, & > div:not(.btn-group) {
                width: ~"calc((100% - 400px))";
            }*/
}
#subscriptionPlanSection .timePlanBox .TimeSetting .row > label:first-child,
#subscriptionPlanSection .timePlanBox .TimeSetting .row > span:first-child {
  width: 325px;
}
#subscriptionPlanSection .timePlanBox .TimeSetting .row > span {
  width: 150px;
}
#subscriptionPlanSection .timePlanBox .TimeSetting .row label {
  align-items: center;
  display: flex;
}
#subscriptionPlanSection .timePlanBox .TimeSetting .row label .tooltipIconContainer {
  margin-left: 5px;
}
#subscriptionPlanSection .timePlanBox .timeDeactivationContainer {
  display: flex;
  margin-left: 8px;
}
#subscriptionPlanSection .timePlanBox .timeDeactivationContainer span {
  font-style: italic;
}
#subscriptionPlanSection .timePlanBox .timeDeactivationContainer .tooltipIconContainer {
  margin-left: 5px;
}
.takeoffMetricResult {
  margin-left: 5px;
}
#activatePayAsYouGoModal .modal-body > div > div:not(#costScheduleWithDescription) {
  margin-top: 20px;
}
#activatePayAsYouGoModal .modal-body > div > div:not(#costScheduleWithDescription).warning {
  color: #F93325;
  font-weight: bold;
  text-indent: -22px;
  margin-left: 22px;
}
#activatePayAsYouGoModal .modal-body > div > div:not(#costScheduleWithDescription).warning .fa-exclamation-triangle {
  margin-right: 5px;
}
#activatePayAsYouGoModal .modal-footer .fa-check-circle,
#activatePayAsYouGoModal .modal-title .fa-check-circle,
#activatePayAsYouGoModal .modal-footer .fa-shopping-cart,
#activatePayAsYouGoModal .modal-title .fa-shopping-cart {
  margin-right: 5px;
}
#activatePayAsYouGoModal .payPerUse .modal-footer {
  padding: 0;
  flex-flow: column;
  border-top: none;
}
#activatePayAsYouGoModal .payPerUse .modal-footer .btn {
  width: 100%;
  margin: 0;
  border-radius: 0;
}
#activatePayAsYouGoModal .payPerUse .modal-footer .btn.btn-primary {
  border-top: 1px solid #a7a7a7;
  border-bottom: 1px solid #a7a7a7;
}
#activatePayAsYouGoModal .payPerUse .modal-footer .btn.btn-light {
  border-radius: 0 0 6px 6px;
}
#promoCodeContainer .row {
  display: flex;
  align-items: center;
}
#promoCodeContainer span {
  margin-right: 10px;
}
#promoCodeContainer .btn {
  border-radius: 0px;
  margin-left: 5px;
}
#promoCodeContainer #promoCodeInput {
  width: calc(100% - 75px);
  height: 23px;
  background-color: transparent;
  display: inline-block;
  border: 2px solid #F2C400;
  border-radius: 0;
  box-shadow: none;
}
#promoCodeContainer #promoCodeErrorMsg {
  margin-top: 5px;
  display: inline-block;
  width: 100%;
}
#licenseUsagePaperTrailModal .planSummaryBox .ibox-content > div.row {
  justify-content: space-between;
  margin-bottom: 10px;
}
#licenseUsagePaperTrailModal .planSummaryBox .ibox-content .rdt {
  height: 25px;
}
#licenseUsagePaperTrailModal .planSummaryBox .ibox-content .rdt input {
  width: 105px;
}
#licenseUsagePaperTrailModal .planSummaryBox .ibox-content svg {
  margin-right: 5px;
}
#licenseUsagePaperTrailModal .expirationDateContainer {
  display: flex;
  align-items: center;
}
#licenseUsagePaperTrailModal .expirationDateContainer > div {
  display: inline-block;
}
#currencyContainer {
  margin-right: 10px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#currencyContainer > div:first-child {
  margin-right: 5px;
}
#currencyContainer .Select {
  width: 75px;
}
.paperTrailCustomQuoteContainer {
  display: flex;
  align-items: center;
}
.paperTrailCustomQuoteContainer .Select-menu-outer {
  z-index: 2;
}
.paperTrailCustomQuoteContainer > *:not(:first-child) {
  margin-left: 15px;
}
#toolBoxContainer {
  width: 400px;
  display: inline-block;
  vertical-align: top;
  position: relative;
  margin-right: 5px;
  background-color: #010f16;
  padding: 5px;
}
#toolBoxContainer .priceContainer {
  display: inline-block;
  text-align: right;
}
#toolBoxContainer .totalPrice {
  display: inline-block;
  padding: 0px 16px 0 5px;
  text-align: right;
  width: 90px;
}
#toolBoxContainer #toolBox {
  padding: 0 5px;
  color: #fff;
}
#toolBoxContainer #toolBox .row {
  margin: 0;
  justify-content: space-between;
}
#toolBoxContainer #toolBox .row .title {
  display: flex;
  align-items: center;
}
#toolBoxContainer #toolBox .row .title span {
  position: relative;
  top: -1px;
}
#toolBoxContainer #toolBox .row .title svg {
  font-size: 23px;
  color: #F2C400;
  margin-right: 5px;
}
#toolBoxContainer #toolBox .row #priceContainer {
  display: inline-block;
  text-align: right;
  color: #fff;
}
#toolBoxContainer #toolBox .row .totalPrice {
  display: inline-block;
  padding: 5px 16px 0 5px;
  text-align: right;
  width: 90px;
}
#toolBoxContainer .addonRow {
  display: -moz-box;
  /* Firefox */
  display: -webkit-box;
  /* Safari and Chrome */
  display: box;
  width: 100%;
  color: #fff;
}
#toolBoxContainer .addonRow .addOnPrice .fa-times {
  margin-left: 11px;
  cursor: pointer;
}
#toolBoxContainer .addonRow .description {
  max-width: 275px;
  font-size: 13px;
}
#toolBoxContainer .addonRow .underline {
  border-bottom: 1px solid #fff;
  margin: 12px 5px 0px 5px;
}
#toolBoxContainer .addonRow .underlineContainer {
  box-flex: 9;
  -moz-box-flex: 5;
  /* Firefox */
  -webkit-box-flex: 5;
  /* Safari and Chrome */
}
#toolBoxContainer .addonRow i.fa-remove {
  margin-left: 5px;
}
#toolBoxContainer #buyButton,
#toolBoxContainer #sendQuotBtn {
  width: 100%;
  border-radius: 0px;
  margin-top: 5px;
  border: none;
  cursor: pointer;
  box-shadow: inset 0 0px 3px 0 #333333, 0 0 1px 1px rgba(51, 51, 51, 0.8), 0 0 0 6px rgba(0, 0, 0, 0.06), 0 0 0 3px rgba(0, 0, 0, 0.1);
}
#toolBoxContainer #buyButton .totalPrice,
#toolBoxContainer #sendQuotBtn .totalPrice {
  padding: 0;
  border: none;
  text-align: left;
  float: left;
  width: auto;
}
#toolBoxContainer #buyButton svg,
#toolBoxContainer #sendQuotBtn svg {
  font-size: 20px;
  position: absolute;
  right: 15px;
}
#toolBoxContainer #buyButton {
  background: #f2c400;
  /* Old browsers */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #f2c400 0%, #998900 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2c400', endColorstr='#998900', GradientType=0);
  /* IE6-9 */
  color: #082535 !important;
  margin-bottom: 5px;
}
#toolBoxContainer .quoteButton {
  text-align: center;
  display: block;
  margin-top: 10px;
  text-decoration: none;
  cursor: pointer;
}
.limitsBox {
  width: 100%;
}
.limitsBox .row {
  align-items: center;
}
.limitsBox .row .fa-question-circle {
  margin-left: 5px;
  cursor: pointer;
}
.limitsBox .row:not(:last-child) {
  margin-bottom: 20px;
}
.limitsBox .descriptionCell {
  width: 400px;
  display: flex;
  align-items: center;
}
.limitsBox .limitCell {
  width: calc(100% - 400px);
  position: relative;
}
.limitsBox .limitCell .limitText {
  align-items: center;
  display: flex;
  position: absolute;
  z-index: 1;
  color: #000;
  font-weight: bold;
  font-size: 11px;
  left: 15px;
}
.limitsBox .limitCell .progress {
  height: 1.3rem;
}
.limitsBox .limitCell .progress .progress {
  width: 100%;
}
.pricingModeContainer {
  width: 100%;
  display: flex;
  justify-content: center;
}
.pricingModeContainer svg {
  margin-right: 5px;
}
.invoiceBox .paper-trail-invoice-action-menu {
  display: none;
}
.invoiceBox .row:hover .paper-trail-invoice-action-menu {
  display: block;
}
.full-height-modal-body .modal-body {
  max-height: calc(100vh - 136px);
}
@media print {
  .billOverviewBox {
    width: 100% !important;
  }
  .billOverviewBox .ibox-title {
    display: none !important;
  }
  .billOverviewBox .ibox-content {
    height: 100% !important;
  }
}
#payBillsModal .row:not(.headerRow):hover {
  background: #f7f7f7;
  cursor: pointer;
}
.planTooltip {
  min-width: 275px !important;
  text-align: start;
}
@media (max-width: 1100px) {
  #subscriptionPlanSection .timePlanBox .TimeSetting .row > span {
    width: 30%;
  }
  #subscriptionPlanSection .timePlanBox .TimeSetting .row > label:first-child,
  #subscriptionPlanSection .timePlanBox .TimeSetting .row > span:first-child {
    width: 40%;
  }
  #subscriptionPlanSection .timePlanBox .TimeSetting .row .timeDeactivationContainer span {
    display: none;
  }
}
.modal .Error {
  max-width: 740px;
}
.modal .Error .modal-body {
  padding: 0;
}
.modal .Error #yesButton {
  background-color: #082535;
  color: white;
}
.modal .Error .modal-content {
  background-image: url('/images/errorbox-03.png');
  background-color: #082535;
  background-size: cover;
  background-position: right;
}
.modal .Error .modal-content .modal-body {
  max-height: none;
  color: white;
}
.modal .Error .modal-content .ErrorContent {
  padding-left: 80px;
  padding-right: 80px;
  color: white;
  font-size: 15px;
}
.modal .Error .modal-content .ErrorContent .ErrorContent {
  padding: 0;
  font-size: initial;
}
.modal .Error .modal-content .ErrorContent .title {
  position: relative;
  text-align: center;
  font-size: 20px;
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid;
  text-transform: uppercase;
}
.modal .Error .modal-content .ErrorContent .title .close {
  position: absolute;
  right: -50px;
  top: 6px;
  font-size: 50px;
  color: white;
  font-weight: 100;
  opacity: 1;
}
.modal .Error .modal-content .ErrorContent .content {
  padding-top: 30px;
  padding-bottom: 30px;
}
.modal .Error .modal-content .ErrorContent .content a {
  text-decoration: underline;
  color: white !important;
}
.modal .Error .modal-footer {
  background-color: white;
}
#ChangePasswordContentID input {
  padding-left: 0.25rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
#ChangePasswordContentID label {
  width: 215px;
}
#ChangePasswordContentID .ReactPasswordStrength {
  width: 163px;
}
#ChangePasswordContentID .ReactPasswordStrength .ReactPasswordStrength-input {
  --tw-border-opacity: 1;
  border-color: rgb(156 163 175 / var(--tw-border-opacity));
  padding-left: 0.25rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  width: 100%;
}
#ChangePasswordContentID .ReactPasswordStrength .ReactPasswordStrength-strength-desc {
  margin-left: 0.5rem;
  text-align: left;
  left: 150px;
  width: 150px;
  right: unset;
  top: -10px;
}
#ChangePasswordContentID input.error {
  border: 2px solid #ff0000 !important;
}
#PaymentModal {
  top: 0;
}
#PaymentModal.show:not(.underbackdrop) {
  z-index: 30001 !important;
}
#PaymentModal .modal-body {
  padding: 0;
}
#PaymentModal .modal-header,
#PaymentModal .modal-footer {
  padding: 6px 15px;
}
.associationLogo {
  float: right;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 20px !important;
  margin-right: 10px;
  width: 20px;
  height: 20px;
}
.associationLogo.APECQ_logo {
  background: url(/images/Associations/1.png);
}
.associationLogo.AERMQ_logo {
  background: url(/images/Associations/2.png);
}
.associationLogo.CEGQ_logo {
  background: url(/images/Associations/4.png);
}
.associationLogo.TCA_logo {
  background: url(/images/Associations/8.png);
}
.associationLogo.APCHQ_logo {
  background: url(/images/Associations/16.png);
}
.associationLogo.APCHQ_logo,
.associationLogo.APECQ_logo,
.associationLogo.AERMQ_logo {
  background-size: 42px !important;
  width: 42px;
  height: 18px;
}
#sheduleDemoEdition {
  height: 225px;
}
#sheduleDemoEdition table thead tr {
  color: black;
}
#sheduleDemoEdition table thead tr th {
  text-align: center;
  border-right: unset;
}
#sheduleDemoEdition table tbody tr td.checkBox {
  text-align: center;
}
#sheduleDemoEdition table tbody tr td.datePicker {
  display: flex;
  justify-content: space-around;
}
/*---------------------------
    INDEX
    I-1.0  Some Variables
    I-1.1  Mixins
    I-3.0  Communication topic
    I-1.2  Upload your logo dialog
    I-1.3  Communication topic
    I-1.4  Notifications
    I-1.5  Contextual page description
    I-1.6  Tables and DataTables
    I-1.7  Partner Search
    I-1.8  EmployeeProjectList
    I-1.9  Partner Importation

---------------------------*/
/*---------------------------
    IE Specific Tweaks
-----------------------------*/
@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #header-container #header #howToMenu ul {
    right: 283px !important;
  }
  #AddNewRecipients + .select2-container {
    height: 23px;
  }
}
.heightContactDlg {
  height: 300px;
}
/*---------------------------
	ConstructBuy Tweaks
---------------------------*/
.pointerCursor {
  cursor: pointer;
}
wbr:after {
  content: "\00200B";
}
#InvitationCode {
  height: 26px;
}
#organizationInfoPartial {
  min-width: 485px;
}
#organizationInfoPartial .select2-container {
  width: 250px;
}
#organizationInfoPartial input {
  width: 52%;
}
#organizationInfoPartial [data-organization-address-id] {
  background-repeat: no-repeat;
  background-position: right 0;
}
#organizationInfoPartial.editionMode [data-organization-address-id],
#organizationInfoPartial.editionModeCustomField [data-organization-address-id],
#organizationInfoPartial.editionMode #partnerLogoContainer,
#organizationInfoPartial.editionModeCustomField #partnerLogoContainer {
  background-image: none !important;
}
#organizationInfoPartial.editionMode .partnerMap,
#organizationInfoPartial.editionModeCustomField .partnerMap {
  display: none;
}
#organizationInfoPartial .partnerNote p,
#organizationInfoPartial #partnerRatingSelection p {
  vertical-align: top;
}
#organizationInfoPartial .partnerNote p:hover,
#organizationInfoPartial #partnerRatingSelection p:hover {
  padding-right: 6px;
  border: 1px solid black;
}
#organizationInfoPartial .partnerNote svg,
#organizationInfoPartial #partnerRatingSelection svg {
  font-size: 24px;
}
#organizationInfoPartial .partnerNote svg.clear,
#organizationInfoPartial #partnerRatingSelection svg.clear {
  opacity: 0.5;
}
#organizationInfoPartial .specialtyPanel p {
  overflow-x: auto;
  white-space: nowrap;
  max-height: 160px;
  min-width: 355px;
}
#organizationInfoPartial .specialtyPanel .row p:first-child {
  float: none;
}
#organizationInfoPartial .partnerMap {
  width: 174px;
  height: 174px;
  position: absolute;
  right: 30px;
  cursor: pointer;
  z-index: 0;
}
#organizationInfoPartial #partnerLogoContainer {
  background-repeat: no-repeat;
  background-position: right 15px top 15px;
}
#organizationInfoPartial .contactInfo-widget-overlay {
  background-color: grey;
  opacity: 0.5;
  position: absolute;
  z-index: 50;
  width: 100%;
  height: 100%;
}
#organizationInfoPartial .ibox-title .buttons {
  display: flex;
}
#organizationInfoPartial .ibox-title .buttons #organizationInfoManagement {
  display: flex;
}
#organizationInfoPartial .ibox-title .buttons .btn:not(.dropdown-toggle),
#organizationInfoPartial .ibox-title .buttons #addPartnerMainButton > .btn {
  margin-left: 5px;
}
#organizationInfoPartial .modal-body {
  max-height: 85vh;
}
#inlineEditor .charCount {
  display: none;
}
.gray12px {
  font-size: 12px;
  color: gray;
  font-weight: normal;
}
.btn.btn-with-bottom-margin {
  margin-bottom: 10px !important;
}
.widget-margin {
  margin-top: 16px;
  margin-bottom: 16px;
}
.widget-margin-bottom {
  margin-bottom: 16px;
}
.widget-box.ui-dialog-content {
  border: 0px;
}
#ui-dialog-title-previewDlg table td {
  padding: 0;
  padding-left: 2px;
}
.margin-left {
  margin-left: 4px;
}
.widget-box.widget-calendar,
.widget-box.widget-chat {
  overflow: hidden !important;
}
.widget-box {
  margin-top: -2px;
  margin-bottom: 0;
  border-radius: 0;
}
.card .collapse.in {
  height: auto !important;
}
.card .no-transitions {
  transition: height 0s ease 0s;
}
.widget-box.widget-plain {
  background: transparent;
  border: none;
  margin-top: 0;
  margin-bottom: 0;
}
.widget-title,
.table th,
div.dataTables_wrapper .ui-widget-header {
  --tw-bg-opacity: 1;
  background-color: rgb(209 213 219 / var(--tw-bg-opacity));
  --tw-text-opacity: 1 !important;
  color: rgb(31 41 55 / var(--tw-text-opacity)) !important;
  border-bottom: 1px solid #CDCDCD;
  padding: 5px 10px;
  min-height: 16px;
}
.widget-title:before,
.table th:before,
div.dataTables_wrapper .ui-widget-header:before,
.widget-title:after,
.table th:after,
div.dataTables_wrapper .ui-widget-header:after {
  content: " ";
  display: table;
}
.widget-title:after,
.table th:after,
div.dataTables_wrapper .ui-widget-header:after {
  clear: both;
}
.widget-title .nav-tabs {
  border-bottom: 0 none;
}
.widget-title .nav-tabs li a {
  border-bottom: medium none !important;
  border-left: 1px solid #DDDDDD;
  border-radius: 0 0 0 0;
  border-right: 1px solid #DDDDDD;
  border-top: medium none;
  color: #999999;
  margin: 0;
  outline: medium none;
  padding: 9px 10px 8px;
  font-weight: bold;
  text-shadow: 0 1px 0 #FFFFFF;
}
.widget-title .nav-tabs li:first-child a {
  border-left: medium none !important;
}
.widget-title .nav-tabs li a:hover {
  background-color: transparent !important;
  border: 1px solid #D6D6D6;
  color: #666666;
}
.widget-title .nav-tabs li.active a {
  background-color: #F9F9F9 !important;
  border: 1px solid #D6D6D6;
  color: #444444;
}
.widget-title span.fa {
  border-right: 1px solid #cdcdcd;
  padding: 0px 10px 0px 0px;
  float: left;
  opacity: 0.7;
  margin-right: 10px;
}
.widget-box .widget-title h5,
.widget-box .widget-title h2,
.widget-box .widget-title .titleSelect,
.widget-box .widget-title-with-tab a {
  float: left;
  text-shadow: 0 1px 0 #ffffff;
  font-weight: bold;
  margin: 4px 0px 0px 0px;
  line-height: 1;
}
#fixedButtons {
  display: none;
}
.ibox .widget-title-with-tab a {
  float: left;
  text-shadow: 0 1px 0 #ffffff;
  font-weight: bold;
  margin: 4px 0px 0px 0px;
  line-height: 1;
}
.ibox .widget-title-with-tab .nav-tabs {
  display: flex;
  width: 100%;
}
.widget-title .titleSelect {
  height: 30px;
  margin: 0;
  width: auto;
  padding-left: 10px;
}
.widget-title .tag {
  padding: 3px 5px 2px;
  float: right;
  margin: 9px 15px 0 0;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset, 0 1px 0 #ffffff;
}
.widget-calendar .widget-title .tag {
  margin-right: 190px;
}
.widget-content {
  padding: 12px 10px;
  border-bottom: 1px solid #C9CCD6;
  background-color: white;
}
.widget-content:before,
.widget-content:after {
  content: " ";
  display: table;
}
.widget-content:after {
  clear: both;
}
.widget-box .widget-title.widget-title-with-bottom-border {
  border-bottom: 1px solid #C9CCD6 !important;
}
.widget-box.widget-plain .widget-content {
  padding: 12px 0 0;
}
.widget-box.collapsible .collapse.in .widget-content {
  border-bottom: 1px solid #C9CCD6;
}
.widget-box {
  margin-top: 0px !important;
  background: none !important;
  border-top: 1px solid #CDCDCD;
  border-left: 1px solid #CDCDCD;
  border-right: 1px solid #CDCDCD;
  clear: both;
  margin-bottom: 16px;
  position: relative;
}
.widget-box .widget-title {
  border-bottom: 1px solid #ebebeb !important;
  background-color: white;
}
.widget-box .widget-title .btn-group .btn {
  padding-top: 2px;
  padding-bottom: 2px;
}
.widget-box .widget-title .buttons {
  float: right;
}
.widget-box .select2-container-multi.select2-container-disabled .select2-choices {
  border: none;
  background: none;
}
.widget-box .select2-container-multi .select2-choices {
  min-height: 20px;
  padding-right: 8px;
}
.widget-box .select2-container-multi .select2-choices .select2-search-field input {
  /* This insures a minimum blank space where the user can click to select more items */
  width: 25px !important;
  /* !important required because select2 adds width: 10px; to the element */
}
.widget-box .select2-container-multi .select2-choices .select2-search-field input:focus {
  /* Make the input larger while focused so the user can see more of his input */
  width: 70px !important;
  /* !important required because select2 adds width: 10px; to the element */
}
.widget-box .select2-container-multi .select2-choices .select2-search-field:after {
  content: "▼";
  position: absolute;
  right: 4px;
  top: 1px;
  opacity: 0.6;
  font-size: 11px;
  font-family: Tahoma;
}
.widget-box .select2-container-multi .select2-choices .select2-search-choice {
  padding: 1px 5px 1px 18px;
}
.widget-box .select2-container-multi .select2-choices .select2-search-choice-close {
  top: 1px;
}
.widget-box .select2-container.select2-container-disabled .select2-choices {
  border: none;
  background: none;
  box-shadow: none;
}
.widget-box .select2-container.select2-container-disabled .select2-choices li {
  padding-left: 1px;
}
.widget-box .btn.btn-sm {
  font-size: 11.9px;
}
.widget-box .reset.btn {
  margin-left: 4px;
  margin-right: 4px;
}
.widget-box .select2-dropdown-open .select2-choice div b {
  background-position: -18px -3px;
}
.widget-box.showCustomField input,
.widget-box.showCustomField p.deleteInModification {
  color: gray !important;
}
.widget-box.showCustomField input.customField,
.widget-box.showCustomField p.deleteInModification.customField,
.widget-box.showCustomField input.editWithCustomField,
.widget-box.showCustomField p.deleteInModification.editWithCustomField {
  color: black !important;
}
.widget-box.showCustomField p.editWithCustomField {
  display: block;
}
.widget-box p.editWithCustomField {
  display: none;
}
.mainStyle .select2-container {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.mainStyle .select2-container > a {
  color: #000;
  height: 20px;
  padding-left: 5px;
  border-color: #C9CCD6;
  line-height: 18px;
  margin-top: 1px;
  background-image: none;
}
.mainStyle .select2-container > a div {
  border-color: #C9CCD6;
}
.mainStyle .select2-container > a div b {
  background-position: 0 -3px;
}
.navbar li a,
.container a.navbar-brand {
  cursor: pointer;
}
html.mainStyle {
  height: 100%;
}
.widget-title-with-tab .nav-tabs li a {
  border-left: none;
  border-right: none;
}
body {
  height: 100%;
  margin: 0px;
  padding: 0px;
  width: 100%;
}
#constructBuyWebLogo {
  margin-left: 18px;
}
#main input,
#main select,
#main textarea,
#main a.dateTimePickerDisplay {
  padding-top: 1px;
  padding-bottom: 1px;
}
#main #tab-TargetTenderStatus {
  width: 100%;
}
#main .titleSelect {
  width: auto;
}
#main .publicProject .rowWidth .text {
  padding-top: 3px;
  width: 520px;
}
.select2-dropdown {
  z-index: 1000001;
}
/* *****************************
        Check-list projet
     **************************** */
.checkBoxContainer {
  display: inline-block;
  vertical-align: top;
}
.messageCheckListContainer {
  display: inline-block;
  max-width: 232px;
}
/* *****************************
        Page public bids
     **************************** */
.mainStyle .introductionPublicBids {
  margin-top: 45px;
  margin-bottom: 20px;
  font-size: 14px;
}
#alertPublicBid.alert {
  display: inline-block;
  padding-right: 14px;
}
#alertPublicBid.alert.alertFullWidth {
  width: 908px;
}
#SearchPublicBids a.dateTimePickerDisplay {
  width: 406px !important;
  color: #000;
}
#registerButtonPublicBids {
  margin: 5px 0 5px 10px;
}
input.blurEffect,
.blurEffect p,
.blurEffect .dateTimePickerDisplay,
.blurEffect input {
  filter: blur(3px);
  -moz-filter: blur(3px);
  -o-filter: blur(3px);
  -ms-filter: blur(3px);
  filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='3');
}
#projectPageContent input.secretInput,
#projectPageContent .secretInput p,
#projectPageContent .secretInput .dateTimePickerDisplay,
#projectPageContent .secretInput input {
  color: transparent !important;
  background-color: black !important;
  width: 300px !important;
}
.sourceName,
.sourceNameLabel {
  font-size: 14px;
  vertical-align: sub;
}
span.sourceName {
  padding-left: 6px;
  font-weight: bold;
}
span.sourceNameLabel {
  width: 190px;
  margin-left: 45px;
}
.publicBidDate .dateTimePickerDisplay {
  padding-left: 6px;
}
#SearchPublicBidsResult .rowAction tfoot tr {
  cursor: pointer;
}
#SearchPublicBidsResult .rowAction tfoot tr:hover {
  background-color: #f7faa0 !important;
}
/* *****************************
        I-1.2  Upload your logo dialog
     **************************** */
#formUploadYourLogo {
  width: 100%;
  overflow: auto;
  text-align: center;
  height: 215px;
}
#formUploadYourLogo #uploadYourLogoFileDiv {
  width: 150px;
  text-align: center;
  margin: auto;
  overflow: auto;
  height: 200px;
}
#formUploadYourLogo input {
  height: 150px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}
.clickHereToUploadYourLogo:hover {
  opacity: 0.75;
  cursor: pointer;
}
/* *****************************
      I-1.5  Contextual page description
     **************************** */
[data-contextual-description-container] {
  margin-top: 0;
  min-height: 27px;
  display: inline-block;
}
.contextualDescriptionText {
  white-space: pre-wrap;
  margin-top: 10px;
  margin-bottom: 10px;
}
.internalFilesPageDescription > div {
  margin-bottom: 15px;
}
#projectCommunicationPageDescription > div {
  margin-bottom: 15px;
}
.contextualDescriptionLinks {
  color: #8888cf;
  cursor: pointer;
}
.contextualHorizontalLine {
  border-bottom: 1px solid rgba(119, 136, 153, 0.4);
  margin-top: 5px;
}
.tooltip,
.btn.disabled .tooltip {
  -webkit-text-shadow: none !important;
  text-shadow: none !important;
  outline: none !important;
  opacity: 0.9 !important;
  filter: alpha(opacity=90);
}
.tooltip .tooltip-inner {
  white-space: pre-wrap;
  min-width: 200px;
}
.marginRight {
  margin-right: 5px;
}
.rounded-box {
  position: relative;
  margin: 15px 0;
  padding: 25px 13px 13px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
}
.rounded-box-label {
  position: absolute;
  top: -1px;
  left: -1px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  background-color: #f5f5f5;
  border: 1px solid #ddd;
  color: #9da0a4;
  border-radius: 4px 0 4px 0;
}
#accessDeniedForProject {
  min-width: 1125px;
  padding: 20px;
}
#accessDeniedForProject .accordion-toggle {
  font-weight: bold;
  font-size: 18px;
}
#PrintTenderInvitation {
  position: absolute;
  left: 90px;
  top: 2px;
}
.table tbody + tbody {
  border: none;
}
label {
  cursor: auto !important;
  font-size: 14px;
  font-weight: bold;
  line-height: 20px;
}
select {
  height: 22px !important;
  width: 250px;
}
.marketing {
  margin-top: 20px;
}
.projectSettingsButton {
  margin: 0 !important;
  padding: 7px 7px;
  float: right;
  border-width: 0;
  border-left-width: 1px;
}
.paddingBottomForFooter {
  padding-bottom: 180px;
}
/* Checklist */
#checkListBox {
  position: fixed;
  bottom: 0;
  margin-bottom: 0;
  right: 0;
  border-width: 2px;
  z-index: 1;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
#checkListBox.checkListBoxOpen {
  box-shadow: 3px -3px 8px 0px rgba(50, 50, 50, 0.15);
}
#checkListBox .widget-title {
  min-width: 200px;
}
#checkListBox .widget-content {
  width: auto;
  max-width: 290px;
  height: auto;
  background-color: white;
  overflow-y: auto;
  padding: 0;
  padding-right: 10px;
}
#checkListBox .checkListItem {
  padding: 5px;
  padding-top: 1px;
  padding-bottom: 1px;
  margin: 5px;
}
#checkListBox .checkListItem:last-child {
  margin-bottom: 20px;
}
#checkListBox .checkListItem .checklistItemStrikedOut {
  text-decoration: line-through;
}
#checkListBox .numberOfUnresolvedTasks {
  height: 20px;
  line-height: 12px;
  padding: 4px;
  background: #cc0000;
  color: #ffffff;
  border-radius: 9px;
  font-size: 11px;
  margin: 0 5px 0 5px;
}
.checkListPointer {
  position: absolute;
  left: -32px;
  top: -2px;
  font-size: 30px;
  color: #11a813;
}
.modal-body .editionMode .required {
  padding-right: 10px;
}
#organizationInfoDlg {
  z-index: 29998 !important;
}
#organizationInfoDlg.underbackdrop {
  z-index: 10000 !important;
}
#organizationInfoDlg .modal-body .editionMode label {
  padding-right: 10px;
}
#organizationInfoDlg .modal .imgTip {
  padding-right: 10px;
  padding-bottom: 10px;
  float: left;
  margin-top: 3px;
}
#organizationInfoDlg #organizationInfoPartial input {
  width: 440px;
}
#organizationInfoDlg .field-validation-error {
  display: none;
}
#tab-client input {
  width: 440px;
}
.readMode.details-form .col {
  padding-right: 1px;
}
.carousel {
  line-height: initial;
}
.slideFast .carousel-inner > .carousel-item {
  transition: 0.2s ease-in-out left;
}
@media (max-width: 1455px) {
  #ProjectBidDatesSection #formProjectDates .row.rowWidth.widget-margin-bottom input {
    margin-left: 150px;
  }
}
label,
input,
textarea,
a.dateTimePickerDisplay {
  margin-bottom: 0px !important;
}
.details-form label {
  width: 200px;
}
.details-form #btnPartnerContactLanguage {
  margin-left: 0 !important;
}
#projectPageContent {
  --bid-footer-height-px: 64px;
  --bid-content-height: calc(100vh - var(--sticky-header-height-px) - var(--sticky-bid-header-height-px) - var(--bid-footer-height-px));
}
#formUpdateTenderInfos {
  flex: 1;
}
#formUpdateTenderInfos .details-form {
  height: var(--bid-content-height);
  margin-bottom: 0 !important;
  overflow-y: scroll;
}
#formUpdateTenderInfos input[readonly] {
  background-color: transparent;
}
#formUpdateTenderInfos .tender-content-container {
  width: 100%;
}
#formUpdateTenderInfos .tender-content-container:first-child {
  margin-top: 2px;
}
#formUpdateTenderInfos .tender-content-container:not(:first-child) {
  margin-top: 20px;
}
#formUpdateTenderInfos .tender-content-container .tender-content-title {
  align-items: center;
  background-color: #081f2c;
  color: #fff;
  display: flex;
  font-size: 16px;
  font-weight: 500;
  justify-content: space-between;
  padding: 6px 8px;
  width: 100%;
}
#formUpdateTenderInfos .tender-content-container .tender-content-content {
  padding: 8px 0;
  width: 100%;
}
#formUpdateTenderInfos .tender-content-container .tender-content-content .row {
  align-items: center;
  display: flex;
  padding: 2px 5px;
}
#formUpdateTenderInfos .tender-content-container .tender-content-content .row.hide-value input,
#formUpdateTenderInfos .tender-content-container .tender-content-content .row.hide-value .select2,
#formUpdateTenderInfos .tender-content-container .tender-content-content .row.hide-value p.text {
  display: none;
}
#formUpdateTenderInfos .tender-content-container .tender-content-content .row:nth-child(odd) {
  background-color: #fafafa;
}
#formUpdateTenderInfos .tender-content-container .tender-content-content .row:nth-child(even) {
  background-color: #fff;
}
#formUpdateTenderInfos .tender-content-container .tender-content-content .row .tenderFieldCheckbox {
  float: left;
  width: 50px !important;
}
#formUpdateTenderInfos .tender-content-container .tender-content-content .row .tenderFieldCheckbox .btn {
  display: flex;
  align-items: center;
  border-color: #e7eaec;
  background-color: #fff;
}
#formUpdateTenderInfos .tender-content-container .tender-content-content .row label {
  width: 200px;
  padding-right: 10px;
  text-align: left;
}
#formUpdateTenderInfos .tender-content-container .tender-content-content .row .text,
#formUpdateTenderInfos .tender-content-container .tender-content-content .row .select2,
#formUpdateTenderInfos .tender-content-container .tender-content-content .row select {
  flex: 1;
  overflow: hidden;
  width: auto !important;
}
#formUpdateTenderInfos .tender-content-container .tender-content-content .row .hide-default-label label[for] {
  display: none;
}
#formUpdateTenderInfos .tender-content-container .tender-content-content .row a.dateTimePickerDisplay {
  background: white !important;
}
#TenderContentLivePreview {
  height: var(--bid-content-height);
  margin: 0 0 0 16px;
  overflow-y: scroll;
  width: 900px;
}
#TenderContentLivePreview #TenderContentLivePreviewResult {
  padding-top: 0;
}
#TenderContentLivePreview #TenderContentLivePreviewResult .tableFaxPreview:not(.tableEmailPreview) {
  margin-top: 16px;
}
#TenderContentLivePreview #TenderContentLivePreviewResult td:empty {
  border-color: transparent;
}
.tenderFooterButtons {
  bottom: 0;
  display: none;
  justify-content: center;
  left: 0;
  margin: 0 !important;
  position: fixed;
  width: 100%;
  z-index: 10;
}
.tenderFooterButtons > div {
  box-shadow: 3px 3px 22px rgba(0, 0, 0, 0.3), 0 4px 8px rgba(0, 0, 0, 0.28);
  display: flex;
  justify-content: center;
  margin: 0 !important;
  width: auto;
}
.tenderFooterButtons .ibox-title {
  align-items: center !important;
  flex-direction: row !important;
  display: flex;
  justify-content: center;
}
@media all and (max-width: 1439px) {
  #formUpdateTenderInfos {
    width: 100%;
  }
  #formUpdateTenderInfos .details-form {
    height: auto;
    overflow-y: visible;
  }
  #TenderContentLivePreview {
    display: none;
  }
}
@media all and (max-width: 1750px) {
  .tenderFooterButtons {
    display: flex;
  }
}
#tab-TargetTenderInvitation input,
#tab-TargetTenderInvitation p,
#tab-TargetTenderInvitation textarea {
  padding-top: 2px !important;
}
#tab-TargetTenderInvitation #exempleButton svg {
  margin-bottom: 3px;
}
#tab-TargetTenderInvitation #exempleButton > div {
  margin: auto 5px;
}
.readMode .row .toggleRadioBtn {
  padding-left: 6px;
}
.editionModeCustomField .row .toggleRadioBtn,
.editionMode .row .toggleRadioBtn {
  padding-left: 0 !important;
}
.row {
  margin: 0;
}
.row.error label {
  color: red;
}
.row.error .select2-container .select2-selection {
  border: 2px solid #ff0000 !important;
}
.row p {
  padding-left: 6px;
}
.do-not-override-bootstrap .row {
  margin-right: -15px;
  margin-left: -15px;
}
.searchPartnerButtonContainer {
  margin-top: 10px;
  margin-left: 0;
  width: 556px;
}
.searchPartnerButtonContainer .fa-angle-double-up,
.searchPartnerButtonContainer .fa-angle-double-down {
  font-size: 28px;
}
#numberResult {
  float: right;
  padding-left: 5px;
  margin-right: 10px;
  margin-top: 3px;
  font-weight: bold;
}
.pieChart {
  display: inline-block;
  font-weight: bold;
  font-size: 13px;
  height: 325px;
}
.pieChart .sectionTitle {
  text-align: center;
  padding-bottom: 5px;
}
.pieChart .contextualTipIcon {
  position: absolute;
  z-index: 1;
}
#yesNoDlg .withFloatingContent .row,
#printOrderDialog .withFloatingContent .row {
  margin-top: 5px;
}
#yesNoDlg .withFloatingContent select,
#printOrderDialog .withFloatingContent select,
#yesNoDlg .withFloatingContent textarea,
#printOrderDialog .withFloatingContent textarea,
#yesNoDlg .withFloatingContent input,
#printOrderDialog .withFloatingContent input,
#yesNoDlg .withFloatingContent a.dateTimePickerDisplay,
#printOrderDialog .withFloatingContent a.dateTimePickerDisplay,
#yesNoDlg .withFloatingContent .datepickerCreationtrigger,
#printOrderDialog .withFloatingContent .datepickerCreationtrigger {
  float: right;
}
#yesNoDlg .withFloatingContent .datepickerCreationtrigger,
#printOrderDialog .withFloatingContent .datepickerCreationtrigger {
  padding-right: 2px;
}
#yesNoDlg .withFloatingContent textarea,
#printOrderDialog .withFloatingContent textarea {
  width: 98%;
}
#yesNoDlg .withFloatingContent select,
#printOrderDialog .withFloatingContent select {
  width: 57.5%;
}
#yesNoDlg .withFloatingContent input,
#printOrderDialog .withFloatingContent input {
  width: 57.5%;
}
#yesNoDlg .withFloatingContent a.dateTimePickerDisplay,
#printOrderDialog .withFloatingContent a.dateTimePickerDisplay {
  width: 58%;
}
#yesNoDlg .withFloatingContent label,
#printOrderDialog .withFloatingContent label {
  float: left;
  font-size: 14px;
  font-weight: bold;
  margin: 0;
}
#yesNoDlg {
  z-index: 30003;
}
#yesNoDlg .modal-footer #noButton {
  margin-left: 4px;
}
#ShowReplaceSpecialtyConfirmationModal {
  z-index: 30005;
}
html .modal {
  margin-bottom: 0px;
  z-index: 30000;
  padding-right: 0 !important;
}
html .modal .modal-header h3 {
  margin-bottom: 0;
  font-weight: 600;
}
html .modal .modal-dialog {
  min-width: 600px;
}
html .modal.noteModal {
  width: 98%;
}
html .modal .titleNotification {
  position: relative;
  display: inline-block;
  width: 375px;
  font-weight: bold;
  vertical-align: top;
  padding-top: 7px;
}
html .modal .contentNotification {
  padding-top: 15px;
  border-top: 1px solid gainsboro;
  margin-top: 15px;
  padding-left: 15px;
}
html .modal ul {
  list-style-type: disc;
  list-style-position: inside;
}
html .modal ul.dropdown-menu {
  list-style: none;
}
html .modal ul.dropdown-menu a {
  cursor: pointer;
}
@media (max-height: 600px) {
  html .modal .modal-footer {
    padding: 5px 15px !important;
  }
}
#notificationDlg.modal {
  z-index: 40000;
}
.waterMark,
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #dcdcdc !important;
}
:-ms-input-placeholder,
.waterMark {
  color: #dcdcdc !important;
}
input:-moz-placeholder,
textarea:-moz-placeholder {
  color: #dcdcdc !important;
}
#PrintOrderPreviewDlg .tableFaxPreview,
#PrintOrderPreviewDlg .tableEmailPreview {
  margin: 0;
  border: none;
}
#PrintOrderPreviewDlg .tableFaxPreview td,
#PrintOrderPreviewDlg .tableEmailPreview td {
  padding: 0;
}
.tableEmailPreview {
  margin: 0;
}
#ActivateMultiLevelBtn {
  position: relative;
  top: 5px;
}
.fixedMaxHeightParent {
  max-height: 880px;
  overflow-x: visible;
}
.fixedMaxHeightWithHidden {
  max-height: 800px;
  overflow: hidden;
  overflow-x: visible;
}
.fixedMaxHeight {
  max-height: 800px;
  overflow-x: visible;
  overflow-y: auto;
  min-height: 425px !important;
}
.fixedMaxHeightChild {
  max-height: 733px;
  overflow-y: auto;
  overflow-x: visible;
}
#partnerTableContainer .smallText {
  line-height: 12px;
}
.widget-title-with-tab {
  padding-top: 7px;
  margin-bottom: 0;
  padding-bottom: 0;
}
.widget-title-with-tab .nav {
  padding-left: 5px;
  margin-bottom: 0;
}
.widget-title-with-tab .nav-tabs li {
  padding-bottom: 0;
  list-style: none;
}
.widget-title-with-tab .nav-tabs li a {
  font-size: 20px;
}
.widget-title-with-tab.widget-title .nav-tabs li.active:first-child a {
  border-left: 1px solid #ddd !important;
}
.widget-title-with-tab.widget-title .nav-tabs li.active a {
  color: #555555;
}
[data-is-in-my-partner-list="0"] .btn {
  display: none;
}
#inlineEditor {
  border: 1px solid lightgray;
  border-radius: 4px;
  position: absolute;
  border-bottom-right-radius: 0;
  background-color: white;
  height: 22px;
}
#inlineEditor input {
  background-color: #FFF !important;
  padding-left: 5px;
  padding-bottom: 0 !important;
  padding-top: 0 !important;
  cursor: pointer;
  color: black !important;
  height: 19px;
  border: 0;
}
#inlineEditor input.inlineEditionMode {
  cursor: text;
}
#inlineEditor > i {
  margin-right: 2px;
  margin-top: 3px;
}
#inlineEditor a {
  padding: 1px 10px;
}
#InlineEditorButtons {
  position: relative;
  left: 1px;
  top: 1px;
  background-color: #F8F8F8;
  padding: 3px;
  box-shadow: 0 3px 6px #6f6f6f;
  box-shadow: 0 3px 6px rgba(111, 111, 111, 0.2);
  border: 1px solid #CCC;
  z-index: 1;
}
.inlineEdited {
  position: absolute;
  white-space: nowrap;
  color: green;
  z-index: 100000;
  font-weight: bold;
  font-size: 14px;
}
.inlineEdited[data-success="0"] {
  color: red;
}
#contactInfoModal {
  max-width: 500px;
  background-color: white !important;
  left: 700px !important;
}
#contactInfoModal .editionMode.checker {
  margin: 0;
}
#contactInfoModal label {
  padding-right: 10px;
}
#contactInfoModal .charCount {
  float: right;
  margin-right: 90px;
}
#contactInfoModal .primaryContactRow .checker {
  vertical-align: top;
  margin-top: 9px;
  margin-left: -3px;
}
#contactInfoModal .contactVisibility {
  margin-left: 10px;
}
#contactInfoModal .specialtyTextAreaContainer {
  max-height: 150px;
  overflow: auto;
}
.showCustomField [data-is-public-contact="1"] {
  color: gray !important;
}
.showCustomField [data-is-public-contact="1"] .customField {
  color: black !important;
}
.select2-container.customField {
  border: 0 !important;
}
/* Jquery Ui */
.ui-tabs .ui-tabs-nav li {
  border-bottom: 0 !important;
}
#contactsDiv table a.btn {
  padding-top: 0;
  padding-bottom: 0;
}
.big-margin {
  margin-top: 40px;
  margin-bottom: 40px;
}
.btn-no {
  color: #FFFFFF;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  *background-color: #6F130D;
  background-image: linear-gradient(to bottom, #EE1A1A, #6F130D);
  background-repeat: repeat-x;
  border-color: #6F130D;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EE1A1A', endColorstr='#6F130D', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-no:hover,
.btn-no:active,
.btn-no.active,
.btn-no.disabled,
.btn-no[disabled] {
  color: #FFFFFF;
  background-color: #6F130D;
  *background-color: #003bb3;
}
.promotionPlan {
  position: relative;
  top: 10px;
  width: 350px;
  float: right;
  padding-bottom: 8px;
  padding-top: 8px;
  margin: 6px 20px 20px 20px;
}
.promotionPlan button.btn-danger {
  float: left !important;
}
.promotionPlan + .promotionPlan {
  margin-right: 0px;
}
.promotionPlan #requestOperationWouldExceed {
  display: none;
}
.promotionPlan .close {
  font-size: 20px;
}
.promotionPlan p {
  margin-bottom: 10px;
}
.promotionPlan .smallText {
  margin-top: 10px;
  margin-bottom: 0;
}
.details-form .noTenderFieldCheckbox {
  width: 50px;
  text-align: center;
}
#tenderSelectionProjectsDiv .ibox-content {
  max-height: 300px;
  overflow-y: auto;
}
#projectPageContent [data-project-visibility] {
  margin-left: 10px;
}
#projectPageContent .flexButtonsContainer {
  margin-inline: 15px;
}
#projectPageContent #OurProjectInfoContainer {
  float: right;
  margin: 0;
  padding-top: 32px;
  margin-top: 2px;
}
#projectPageContent #OurProjectInfoContainer label {
  width: auto !important;
  min-width: 115px;
}
#projectPageContent #OurProjectInfoContainer [data-is-main-contact-row] label {
  max-width: 115px;
}
#projectPageContent #OurProjectInfoContainer input {
  float: right;
  width: 213px !important;
}
#projectPageContent #OurProjectInfoContainer .select2-container {
  width: 213px !important;
}
#projectPageContent #OurProjectInfoContainer .select2-input {
  width: 204px !important;
}
#projectPageContent #OurProjectInfoContainer .projectInfoResponsible {
  font-weight: bold;
  color: #333;
  padding-left: 6px;
}
#projectPageContent #OurProjectInfoContainer .error {
  color: red;
}
a.dateTimePickerDisplay {
  font-weight: bold;
  text-align: left;
  line-height: 18px;
}
#sendToMyselfDiv input[type="checkbox"] {
  margin-bottom: 5px;
  margin-right: 20px;
}
.imgTip img {
  vertical-align: top;
}
.horizontal-padding {
  padding-left: 10px;
  padding-right: 10px;
}
.checkbox div.checker input[type="checkbox"],
.radio input[type="radio"] {
  margin-left: 0px;
}
select,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  color: black;
}
input:not(input[type=checkbox]),
textarea,
.uneditable-input {
  width: 250px;
}
.btn .caret {
  margin-top: -1px;
}
.caret {
  border-top: 4px solid #000 !important;
}
.caretup {
  border-bottom: 4px solid #000 !important;
  display: inline-block;
  width: 0;
  height: 0;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  content: "";
  margin-bottom: 3px;
}
.modal-shadow {
  box-shadow: 5px 5px 15px 0 rgba(0, 0, 0, 0.55);
}
.bootstrap .navbar .navbar-brand {
  border-right: 1px solid lightGrey !important;
  padding: 7px 20px 7px;
  margin: 0 !important;
  cursor: pointer;
  color: #d1d4d6;
  background-color: #082535;
  text-shadow: none;
  height: inherit;
}
@media (max-width: 1715px) {
  .bootstrap .navbar .navbar-brand {
    padding: 7px 12px 7px !important;
  }
}
@media (max-width: 1535px) {
  .bootstrap .navbar .navbar-brand {
    font-size: 15px !important;
  }
}
@media (max-width: 1335px) {
  .bootstrap .navbar .navbar-brand {
    padding-left: 6px !important;
    padding-right: 6px !important;
  }
}
.bootstrap .navbar .navbar-brand:first-child {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
@media (max-width: 1715px) {
  .bootstrap .navbar ul.nav > li > a {
    font-weight: normal !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}
@media (max-width: 1535px) {
  .bootstrap .navbar ul.nav > li > a {
    font-size: 12px !important;
  }
}
@media (max-width: 1335px) {
  .bootstrap .navbar ul.nav > li > a {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
}
.bootstrap .navbar .nav li {
  list-style: none;
  padding-bottom: 0;
}
.bootstrap .navbar #invitationsMenu {
  text-align: center;
}
.bootstrap .navbar #invitationsMenu li a span {
  position: relative;
  top: -5px;
}
.bootstrap .navbar #invitationsMenu li a div {
  height: 0;
  top: -12px;
  position: relative;
  font-size: 10px;
}
.ui-dialog .sub-tabs {
  padding: 0px 20px 18px 20px;
}
.container-fluid .widget-content .row:first-child {
  margin-top: 0;
}
.details-form label {
  font-size: 14px;
  width: 150px;
}
img {
  vertical-align: top;
}
#ReadableOrganizationSpecialities,
#PrivateReadableOrganizationSpecialities {
  margin-bottom: 5px;
}
#FileNotificationSummary {
  position: relative;
  margin-top: 10px;
  font-weight: bold;
  margin-right: 24px;
}
.ProjectFileNotificationResponses {
  float: left;
}
.projectNotificationWarning {
  display: inline-block;
  margin: 10px 0 7px 0 !important;
  background-color: #ffd7d7;
  font-weight: bold;
  color: #b94a48;
  width: 572px;
}
.projectNotificationWarning .fileNotificationWarningMessage {
  width: 540px;
  display: inline-block;
}
.projectNotificationWarning svg {
  display: inline-block;
  float: left;
  margin: 4px 5px;
}
/*File Table*/
.filePage .dataTables_length,
.filePage .dataTables_filter,
.filePage .dataTables_info {
  display: none;
}
.filePage .fileinput-button {
  width: 107px;
  min-height: 100px;
  height: auto;
  margin-left: 10px;
  margin-bottom: 10px;
}
.filePage .fileinput-button [type="file"] {
  height: inherit;
  line-height: inherit;
}
.filePage .fileinput-button > div {
  font-size: 16px;
  font-weight: bold;
  padding-top: 8px;
}
.filePage .fileinput-button div i {
  color: black;
}
.filePage div.categoryTitle > a.btn {
  position: relative;
  top: -3px;
}
.editionMode .ui-draggable {
  cursor: move;
  visibility: visible !important;
}
.ui-draggable-dragging {
  border: 3px solid green !important;
  background-color: white;
  padding: 10px;
}
.categoryTitle {
  padding-bottom: 8px;
  padding-top: 8px;
  color: #005580 !important;
}
.categoryTitle span[data-download-all-files] {
  vertical-align: top;
  display: inline-block;
}
.categoryTitle .fileCategoryIcon {
  vertical-align: top;
  margin-top: 5px;
}
.categoryTitle div[data-category-title] {
  max-width: 80%;
}
.addMode .onlyRead,
.addMode .invisibleOnDrop {
  display: none !important;
}
.addMode .onlyAdd {
  visibility: visible !important;
}
.readMode .onlyAdd,
.editionMode .onlyAdd {
  display: none !important;
  visibility: hidden !important;
}
[data-file-type] [data-category-container]:first-child thead {
  display: table-header-group !important;
}
[data-file-type] [data-category-container] thead {
  display: none;
}
.black {
  color: black !important;
}
.downloadLink {
  width: 300px !important;
  color: #5076BB;
  font-weight: normal !important;
  padding-left: 0 !important;
}
[data-dotted-bottom] {
  border-bottom: 2px dotted #005580 !important;
  cursor: pointer;
}
table[data-file-category] .btn {
  padding-top: 0;
  padding-bottom: 0;
}
.bigBorderGreen {
  border: 4px solid green !important;
}
.bigFontGreen {
  color: green;
  font-size: 22px;
}
.bigFontBlue {
  font-size: 16px !important;
  color: #005580 !important;
}
.logoMinHeight {
  min-height: 200px;
}
.logo {
  background-repeat: no-repeat;
  background-position: right 2px;
  margin-right: 10px;
  background-size: 16px;
  width: 18px;
  height: 18px;
}
.licenseBronze {
  background: url('/images/IconRegister16x16.png');
  background-repeat: no-repeat;
  background-position: right 2px;
  margin-right: 10px;
  background-size: 16px;
  width: 18px;
  height: 18px;
}
.licenseSilver {
  background: url('/images/IconBronze16x16.png');
  background-repeat: no-repeat;
  background-position: right 2px;
  margin-right: 10px;
  background-size: 16px;
  width: 18px;
  height: 18px;
}
.licenseGold {
  background: url('/images/IconSilver16x16.png');
  background-repeat: no-repeat;
  background-position: right 2px;
  margin-right: 10px;
  background-size: 16px;
  width: 18px;
  height: 18px;
}
.licensePlatinum {
  background: url('/images/favicon/favicon.ico');
  background-repeat: no-repeat;
  background-position: right 2px;
  margin-right: 10px;
  background-size: 16px;
  width: 18px;
  height: 18px;
}
.partnerStarSubstitution {
  float: right;
  width: 16px;
  height: 10px;
}
h5.licenseBronze,
h5.licenseSilver,
h5.licenseGold,
h5.licensePlatinum {
  padding-right: 24px;
  display: inline-block;
  width: auto;
  height: auto;
  min-height: 17px;
  max-width: 680px;
}
/* Validation Tweaks */
.popover.validation .popover-body {
  color: red !important;
  padding: 10px;
}
.popover,
.popover popover-inner {
  min-width: 250px;
}
.popover .popover-header {
  float: none !important;
}
div.ui-dialog {
  overflow: visible;
}
div.ui-dialog .ui-dialog-content {
  overflow: visible;
}
div.ui-widget-overlay {
  position: fixed;
}
.hiddenFileInput {
  position: fixed;
  left: -1000px;
}
/* Marketing Pages */
.pricing .tooltip.top {
  padding: 0;
  width: 210px;
}
.ui-datepicker-title select {
  padding: 0 !important;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  padding-left: 3px;
  padding-right: 3px;
}
/*---------------------------
	I-1.6 Tables and DataTables
---------------------------*/
.dataTables_wrapper table td {
  border-left: none !important;
  border-right: none !important;
}
.dataTables_wrapper table th {
  padding-top: 1px !important;
  padding-bottom: 1px !important;
}
table td {
  padding: 4px;
}
#TenderContentLivePreviewResult table td {
  padding: 0;
}
.tab .table {
  margin-bottom: 0px !important;
}
.dataTables_wrapper tbody tr {
  border-left: none;
  border-right: none;
}
table tr.even {
  background-color: #f6f6f6;
}
table.table thead th {
  background-image: none;
  filter: none;
}
table.table thead .sorting,
table.table thead .sorting_asc,
table.table thead .sorting_desc,
table.table thead .sorting_asc_disabled,
table.table thead .sorting_desc_disabled {
  cursor: pointer;
  *cursor: hand;
  padding-right: 17px;
}
table.table thead .sorting {
  background: #1F2937 url('/images/tables/sort_both.png') no-repeat center right;
}
table.table thead .sorting_asc {
  background: #1F2937 url('/images/tables/sort_asc.png') no-repeat center right;
}
table.table thead .sorting_desc {
  background: #1F2937 url('/images/tables/sort_desc.png') no-repeat center right;
}
table.table thead .sorting_asc_disabled {
  background: #1F2937 url('/images/tables/sort_asc_disabled.png') no-repeat center right;
}
table.table thead .sorting_desc_disabled {
  background: #1F2937 url('/images/tables/sort_desc_disabled.png') no-repeat center right;
}
table.table thead td {
  background: #1F2937;
}
#tab-tender table th {
  padding-top: 1px;
  padding-bottom: 1px;
}
#tab-tender table th.sorting {
  background: #4F4F4F url('/images/tables/sort_both.png') no-repeat center right;
  cursor: pointer;
}
#tab-tender table th.sorting_asc {
  background: #4F4F4F url('/images/tables/sort_asc.png') no-repeat center right;
  cursor: pointer;
}
#tab-tender table th.sorting_desc {
  background: #4F4F4F url('/images/tables/sort_desc.png') no-repeat center right;
  cursor: pointer;
}
/* *****************************
        I-1.2  PaperTrail
     **************************** */
#PaperTrailTable.tableStyle label {
  display: none;
}
#PaperTrailTable.table input,
#PaperTrailTable.table select {
  padding: 0;
}
#PaperTrailTable.table td {
  padding: 4px;
}
#PaperTrailTable.table .datepickerCreationtrigger {
  float: left;
}
#PaperTrailTable.table th,
#PaperTrailTable.table td {
  vertical-align: middle;
}
#PaperTrailTable.table input,
#PaperTrailTable.table span,
#PaperTrailTable.table div,
#PaperTrailTable.table select,
#PaperTrailTable.table td {
  font-size: 12px !important;
  font-weight: normal !important;
}
#s2id_PaperTrailLabels {
  width: 308px !important;
  margin-right: 5px;
}
#paperTrailLabelsSelection {
  padding: 4px;
  border: 1px solid #b8b8b8;
  border-radius: 4px;
  box-shadow: rgba(136, 136, 136, 0.66) 4px 4px;
  background-color: white;
}
#paperTrailLabelsSelection label {
  display: none;
}
#SearchPaperTrailForm .row button.btn {
  padding-bottom: 0 !important;
  padding-top: 0 !important;
}
#PaperTrailTable_filter {
  position: absolute;
  right: 450px;
}
/* *****************************
     **************************** */
.dataTables_paginate {
  float: right !important;
  margin-top: 0px !important;
}
.dataTables_wrapper .dataTables_paginate {
  float: left;
  text-align: left;
}
.img {
  vertical-align: top;
}
/* Sticky footer */
#wrap {
  height: 100%;
}
#wrap #main {
  height: 100%;
}
#footer:before,
#footer:after {
  content: " ";
  display: table;
}
#footer:after {
  clear: both;
}
#footer,
#push {
  height: 35px;
}
/********************************
*  I-1.7  Partner Search
*********************************/
#selectSpecialityType a {
  margin-top: 2px;
  width: 173px !important;
}
#searchtype {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
#searchtype label {
  width: 150px !important;
  padding-right: 0px !important;
}
#searchtype span {
  padding: 0 7px;
  float: initial;
}
#searchtype .label-small-breakpoint {
  display: none;
}
#searchtype .label-large-breakpoint {
  display: inline;
}
/********************************
*  I-1.8  EmployeeProjectList
*********************************/
table.ProjectEmployeeTable [data-employee-name] div {
  width: 135px;
  word-break: break-word;
}
table.ProjectEmployeeTable input {
  border: 1px solid #cccccc !important;
}
table.ProjectEmployeeTable label {
  display: none;
}
table.ProjectEmployeeTable .charCount:not(.red) {
  display: none;
}
table.ProjectEmployeeTable .titleRow {
  white-space: nowrap;
}
/********************************
* I-1.9  Partner Importation
*********************************/
.importPartnerList {
  font-weight: bold;
  font-size: 12px;
}
.importPartnerList ul {
  list-style-type: decimal;
}
.importPartnerList li {
  padding-bottom: 5px;
}
.discList {
  list-style-type: disc !important;
}
.verticalAlignTop {
  vertical-align: top;
}
.highlight-error {
  border: 2px solid #ff0000 !important;
}
#ProjectExecutionCarousel {
  min-height: 150px;
}
#ProjectExecutionCarousel .carousel-item {
  text-align: center;
}
#ProjectExecutionCarousel .carousel-item div {
  text-align: left;
}
#ProjectExecutionCarousel .carousel-item div.center {
  text-align: center;
}
.projectExecutionPopupInfo {
  color: #3a87ad;
  border: 1px #bce8f1 solid;
  background-color: #d9edf7;
  border-radius: 4px;
  vertical-align: middle;
  line-height: 16px;
  margin-left: 5px;
  margin-bottom: 16px;
}
.projectExecutionPopupInfo img {
  display: inline-block;
}
.projectExecutionPopupInfo a {
  cursor: pointer !important;
}
.projectExecutionPopupInfo .infoIconDiv {
  display: inline-block;
  vertical-align: top;
  width: 20px;
  line-height: 35px;
  padding-left: 2px;
}
.projectExecutionPopupInfo .infoMessageDiv {
  display: inline-block;
  width: 700px;
  font-size: 12px;
  text-align: justify;
  padding: 10px;
}
.projectExecutionPopupInfo .infoMessageDiv a {
  text-decoration: underline;
  cursor: pointer;
}
.round-big-badge {
  background-color: #3E4D5C;
  color: white;
  font-weight: bold;
  padding: 2px 10px;
  border-radius: 20px;
  width: 29px;
  display: inline-block;
  float: left;
  margin-left: 15px;
}
.inExecutionPopupInitialQuestion {
  margin: 0 10px;
}
.inExecutionPopupInitialList {
  margin-top: 5px;
}
.inExecutionPopupInitialList div {
  display: inline-block;
  max-width: 590px;
  vertical-align: top;
}
.InExecutionCongratulationMessage {
  text-align: left;
  margin-left: 10px;
}
/********************************
*  NegotiationTab
*********************************/
.specialityAccordion table tbody {
  border: 1px solid #C8C8C8;
}
.specialityAccordion table th {
  cursor: pointer;
}
.specialityAccordion table th:hover {
  background: #0e364c url('/images/tables/sort_both.png') no-repeat center right;
}
.specialityAccordion table tr:nth-child(even) {
  background-color: #efefef;
}
.specialityAccordion table th {
  background-color: #0e364c;
  text-overflow: ellipsis;
  text-shadow: rgba(83, 83, 83, 0.8) 0 1px 0;
  color: white;
  border: 1px solid #767676;
}
.specialityAccordion table th span {
  font-size: 12px;
  font-weight: bold;
}
.specialityAccordion table td,
.specialityAccordion table td .btn {
  font-size: 13px;
}
.specialityAccordion .card-collapse.in.collapse {
  overflow: visible;
}
#TablePartnerNegotiations .negotiationResponseButton {
  min-width: 100px;
}
#negotiationSelection .dropdown-menu .dropdown-item.btn-primary {
  color: #111;
  background-color: #F1C400;
  border-color: #F1C400;
}
#negotiationSelection .dropdown-menu .dropdown-item.btn-danger {
  color: #fff;
  background-color: #F93325;
  border-color: #F93325;
}
#negotiationSelection .dropdown-menu .dropdown-item.btn-warning {
  color: #111;
  background-color: #fbb450;
  border-color: #fbb450;
}
#negotiationSelection .dropdown-menu .dropdown-item.btn-success {
  color: #fff;
  background-color: #0e9411;
  border-color: #0e9411;
}
.restrictsAccess {
  display: inline-block;
  cursor: pointer;
  color: red;
  font-size: 12px;
  margin-top: 5px;
}
/********************************
*  AccessExecutionPopup
*********************************/
#organizationPublicPrivateDiv {
  width: 500px;
  padding-top: 10px;
}
#organizationPublicPrivateDiv #organizationPublicPrivateMessageDiv {
  text-align: justify;
  width: 300px;
}
#organizationPublicPrivateDiv .organizationPubliPrivateButtonDiv {
  vertical-align: top;
  padding-left: 15px;
  line-height: 60px;
}
#warningAccessInExecution {
  display: inline-block;
  padding-bottom: 15px;
}
#warningAccessInExecution .WarningRed {
  font-weight: bold;
  color: red;
}
#AddContactInterfaceDiv {
  margin-top: 5px;
  width: 600px;
}
#AddContactInterfaceDiv .center {
  display: none;
}
#AddContactInterfaceDiv .SelectBySpecialityButton {
  display: none;
}
#OrganisationInfoRow {
  padding: 0 0 15px 0;
  margin-top: 0;
}
#organizationInfoDiv {
  width: 300px;
  vertical-align: top;
}
#accessProjectExecutionDialog .container-fluid {
  width: auto;
  min-width: 0 !important;
}
#accessProjectExecutionDialog .bootstrap-switch-id-switchSendNotification {
  margin-right: 72px;
}
.publicBackground {
  background-color: #D9EAD3;
}
.privateBackground {
  background-color: #FFF2CC;
}
.RemoveAccessInExecutionConsequencesList li {
  list-style: none;
  padding: 5px 0;
}
.RemoveAccessInExecutionConsequencesList label {
  display: inline-block;
  max-width: 450px;
  font-weight: unset;
  cursor: pointer !important;
}
.RemoveAccessInExecution {
  font-size: 14px;
  padding-bottom: 10px;
}
#removeAccessProjectExecutionDialog .container-fluid {
  width: auto;
  min-width: 0 !important;
}
.AccessRestrictsInExecutionConsequencesList div {
  display: inline-block;
  max-width: 450px;
  vertical-align: top;
}
.accessRestrictsInExecution {
  font-weight: bold;
}
.accessRestrictsInExecution div {
  margin-top: 10px;
}
/*--------------------------------------------------------------------------
	Communication Tab
--------------------------------------------------------------------------*/
#tab-TargetCommunication .navbar {
  margin-bottom: 0 !important;
}
#tab-TargetCommunication .navbar .container {
  padding-left: 0 !important;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  margin-bottom: 0;
}
#tab-TargetCommunication .navbar [subtabpage="subTabPage"] {
  min-width: 100px;
  position: relative;
  box-sizing: border-box;
}
#tab-TargetCommunication .navbar [subtabpage="subTabPage"] a {
  text-align: center;
}
@media (max-width: 1535px) {
  #tab-TargetCommunication .navbar [subtabpage="subTabPage"] {
    min-width: 75px;
  }
}
@media (max-width: 1335px) {
  #tab-TargetCommunication .navbar [subtabpage="subTabPage"] {
    min-width: 50px;
  }
}
#tab-TargetCommunication .navbar [subtabpage="subTabPage"] [data-label-has-new-messages] {
  font-weight: normal;
}
#tab-TargetCommunication .navbar [subtabpage="subTabPage"] [data-label-has-new-messages=True] {
  font-weight: bold !important;
}
#tab-TargetCommunication .navbar [subtabpage="subTabPage"] [data-topic-has-new-messages=True] {
  font-weight: bold !important;
}
#tab-TargetCommunication .navbar [subtabpage="subTabPage"] .newLabelMessage {
  height: 13px;
  line-height: 6px;
  padding: 4px;
  color: white;
  border-radius: 0 0 0 9px;
  font-size: 10px;
  background-color: #3a87ad;
  font-weight: normal;
  position: absolute;
  right: 0;
  top: 0;
  opacity: 0.7;
}
#tab-TargetCommunication .navbar ul.nav {
  height: 35px;
  overflow: hidden;
}
@media (max-width: 1715px) {
  #tab-TargetCommunication .navbar ul.nav li > a {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}
@media (max-width: 1535px) {
  #tab-TargetCommunication .navbar ul.nav li > a {
    font-size: 12px !important;
    min-width: 75px;
  }
}
@media (max-width: 1335px) {
  #tab-TargetCommunication .navbar ul.nav li > a {
    padding-left: 5px !important;
    padding-right: 5px !important;
    min-width: 50px;
  }
}
#tab-TargetCommunication .container-fluid:nth-of-type(1) {
  padding-right: 0;
  padding-left: 0;
}
#CommunicationMainContainer {
  width: 100%;
  padding-bottom: 24px;
  border: none;
}
#InboxHeader {
  padding: 5px 10px;
  display: block;
  line-height: 20px;
}
#InboxHeader .buttons {
  float: right;
  padding-right: 12px;
}
.contextualDescriptionDialogHeader {
  float: right;
  margin-right: 25px;
  margin-top: -13px;
  width: calc(100% - 25px);
  text-align: right;
}
.contextualDescriptionDialogHeader [data-contextual-description-content] {
  text-align: justify;
}
.contextualDescriptionDialogHeader [data-contextual-description-content] .contextualDescriptionLinks {
  float: right;
}
.contextualDescriptionDialogHeader [data-contextual-description-content] .contextualHorizontalLine {
  display: none;
}
#menu-project-setting {
  display: inline-block;
  position: relative;
  float: right;
}
.dropwDownFloatLeft .dropdown-menu {
  right: 0 !important;
  left: auto;
}
.browserNotSupported {
  font-weight: bold;
  font-size: 16px;
  padding: 8px;
  line-height: 22px;
  border: 0 solid black;
  border-top: 2px;
  border-bottom: 2px;
}
.browserNotSupported .modal-body a {
  text-decoration: underline;
}
.downloadProjectFile {
  cursor: pointer;
}
/*----- DRAFT Style---------------------*/
.draftMessageContainer {
  margin-right: 15px;
  font-style: italic;
  line-height: 16px;
  text-align: left;
  float: left !important;
}
.draftMessageContainer span a {
  font-weight: bold;
  color: #5076BB !important;
}
.draftMessageContainer span a:hover {
  text-decoration: underline !important;
}
#MessageDraftContainer {
  line-height: 30px;
  margin-right: 15px;
  font-style: italic;
}
/*------ TenderReminder Style -----*/
#TenderNotificationSpecialties label {
  display: none;
}
#TenderNotificationSpecialties .TenderNotificationSpecialitiesSelect {
  width: 450px;
}
#TenderNotificationSpecialties .select2-input {
  min-width: 200px;
}
/*--------- FailedInvitation Style ----------------*/
#failedInvitationsDialog .row {
  padding-bottom: 15px;
}
#failedInvitationsDialog .NoFailedInvitationMessage {
  text-align: center;
  font-weight: bold;
}
#failedInvitationsDialog .failedInvitationOrganizationInfo,
#failedInvitationsDialog .failedInvitationModification,
#failedInvitationsDialog .failedInvitationDate,
#failedInvitationsDialog .failedInvitationSelection {
  display: inline-block;
}
#failedInvitationsDialog .failedInvitationDate {
  cursor: default;
}
#failedInvitationsDialog .failedInvitationOrganizationInfo {
  vertical-align: middle;
  line-height: 15px;
  width: 100%;
}
#failedInvitationsDialog .failedInvitationOrganizationInfo div {
  -moz-text-overflow: ellipsis!important;
  -ms-text-overflow: ellipsis!important;
  text-overflow: ellipsis!important;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
}
#failedInvitationsDialog .failedInvitationOrganizationInfo [data-failed-organization-name] {
  max-width: 200px;
}
#failedInvitationsDialog .failedInvitationOrganizationInfo [data-failed-organization-phone] {
  max-width: 100px;
}
#failedInvitationsDialog .failedInvitationOrganizationInfo [data-failed-organization-contact-name] {
  max-width: 125px;
}
#failedInvitationsDialog .failedOrganizationContact {
  display: inline-block;
  width: 25%;
}
#failedInvitationsDialog .failedInvitationSelection {
  margin-top: -2px;
  float: right;
}
#failedInvitationsDialog .failedInvitationModification {
  margin: 0 5px;
}
#failedInvitationsDialog .failedInvitationModification > span {
  margin: 0;
}
#failedInvitationsDialog .failedInvitationModification .btn {
  padding: 0 8px 0 8px;
  float: left;
}
#failedInvitationsDialog .failedInvitationModification input {
  width: 450px;
}
#failedInvitationsDialog .tooltip-inner {
  max-width: 300px;
}
/* ----------------------- Subscription plan ----------------------------*/
.unlimitedChar {
  font-size: 20px;
  font-weight: bold;
  vertical-align: bottom;
}
/*--------------------------------------------------------------------------
	ORIGINAL TEMPLATE (with some modifications)

	Since the author used raw CSS, there is no LESS source for it.
	This section also includes tweaks that use LESS features.
--------------------------------------------------------------------------*/
/**
 * Unicorn Admin Template
 * Diablo9983 -> diablo9983@gmail.com
**/
/* Main */
body {
  overflow: hidden;
}
a:hover {
  text-decoration: none;
}
/* Header */
#header {
  height: 65px;
  position: relative;
}
#header .btn-group .dropdown-menu li svg {
  margin-left: 10px;
  margin-right: 5px;
}
#header .btn-group .dropdown-menu li a {
  padding-left: 0px;
  padding-right: 10px;
}
#header h1 {
  height: 43px;
  left: 16px;
  position: relative;
  display: block;
  top: 22px;
  width: 300px;
  white-space: nowrap;
  overflow: hidden;
  margin-top: 0px;
}
#header h1 a {
  display: block;
}
#header #howToMenu > a {
  padding-right: 16px;
}
#header #howToMenu ul {
  right: 290px !important;
  left: auto;
}
#header #howToMenu ul a {
  padding-left: 10px;
}
/* Search input */
#search {
  position: absolute;
  z-index: 25;
  top: 6px;
  left: 230px;
}
#search input[type=text] {
  border-radius: 4px 0 0 4px;
  padding: 4px 10px 5px;
  border: 0;
  box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.7) inset, 0 1px 0 rgba(255, 255, 255, 0.2);
  width: 100px;
}
#search button {
  border: 0;
  margin-top: -11px;
  padding: 5px 10px 4px;
  border-radius: 0 4px 4px 0;
  box-shadow: -2px 2px 3px rgba(0, 0, 0, 0.7) inset, 0 1px 0 rgba(255, 255, 255, 0.2);
}
#search button i {
  opacity: 0.5;
}
#search button:hover i,
#search button:active i {
  opacity: 0.9;
}
/* Top user navigation */
#support-menu {
  margin-left: 20px;
  margin-top: -3px;
}
#support-menu a {
  color: #333;
}
#support-menu button {
  color: #000;
  font-size: 12px;
  height: 32px;
}
#support-menu i {
  width: 20px;
  text-align: center;
}
/* Sidebar Navigation */
#sidebar {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  outline: 0;
  box-sizing: border-box;
  overflow-y: auto;
  width: 260px;
}
#sidebar:before,
#sidebar:after {
  content: " ";
  display: table;
}
#sidebar:after {
  clear: both;
}
#sidebar .fa-dollar-sign {
  padding-left: 2px;
  padding-right: 2px;
}
#client-logo {
  height: 100px;
}
#sidebar > ul {
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute;
  width: 0px;
}
#sidebar > ul .submenu > a > i {
  color: white;
}
#sidebar > ul .submenu a {
  text-decoration: none;
}
#sidebar > ul .thirdsubmenu ul li a {
  padding-left: 30px;
}
#sidebar > ul a .fa-angle-down,
#sidebar > ul a .fa-angle-left {
  float: right;
  margin: 3px 10px 0 0;
}
#sidebar > ul a > i.fa-angle-down {
  display: inline-block;
}
#sidebar > ul a > i.fa-angle-left {
  display: none;
}
#sidebar > ul a.collapsed > i.fa-angle-down {
  display: none;
}
#sidebar > ul a.collapsed > i.fa-angle-left {
  display: inline-block;
}
#sidebar > ul > li {
  display: block;
  position: relative;
  background-color: #082535;
}
#sidebar > ul > li.active {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2) inset;
}
#sidebar > ul > li > a {
  padding: 10px 5px 10px 15px;
  display: block;
  color: #D1D4D6;
  cursor: default;
}
#sidebar > ul > li > a > i {
  margin-right: 10px;
}
#sidebar > ul > li.active > a {
  background: url("/images/menu-active.png") no-repeat scroll right center transparent !important;
}
#sidebar > ul > li > a > .tag {
  margin: 0 20px 0 0;
  float: right;
  padding: 3px 5px 2px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5) inset, 0 1px 0 rgba(255, 255, 255, 0.2);
}
#sidebar > ul ul {
  margin: 0;
  padding: 0;
}
#sidebar > ul ul li:not(.active) {
  border-right: 1px solid #dcdcdc;
}
#sidebar > ul li.open ul {
  display: block;
}
#sidebar > ul ul li a {
  padding: 10px 5px 10px 15px;
  display: block;
  color: #575757;
}
#sidebar > ul ul li a i {
  vertical-align: top;
  margin-top: 3px;
  width: 15px;
  text-align: center;
}
#sidebar > ul ul li a .ctSubMenuContent {
  display: inline-block;
  width: 125px;
}
#sidebar > ul ul li:first-child a {
  border-top: 0;
}
#sidebar > ul ul li:last-child a {
  border-bottom: 0;
}
/* Content */
#main {
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
#main:before,
#main:after {
  content: " ";
  display: table;
}
#main:after {
  clear: both;
}
#app-mount-container {
  max-height: 100vh;
  flex-direction: column;
  display: flex;
  position: relative;
  height: 100%;
}
#app-mount-container a.btn > i.show-if-active {
  display: none;
}
#app-mount-container a.btn.active > i.show-if-active {
  display: inherit;
}
#content-header {
  padding-bottom: 0;
  position: relative;
  min-height: 0px;
}
html body #app-mount-container #Top {
  width: 100%;
  box-shadow: 0 1px 1px -1px rgba(0, 0, 0, 0.34), 0 0 6px 0 rgba(0, 0, 0, 0.14);
  margin-bottom: 10px;
}
html body #app-mount-container #Top h2 {
  font-weight: 100;
  margin-right: 10px;
}
html body #app-mount-container #Top h2,
html body #app-mount-container #Top h3 {
  -webkit-text-shadow: 0 1px 0 #ffffff;
  text-shadow: 0 1px 0 #ffffff;
  display: inline-block;
}
html body #app-mount-container #Top h3 {
  color: #383f45;
  font-size: 18px;
  line-height: normal;
  margin: 0;
  position: relative;
  padding-left: 1px;
  float: none;
  font-weight: bold;
}
html body #app-mount-container #Top .btn:not(.tenderResponseButton, .dropdown-toggle) {
  margin-left: 4px;
}
html body #app-mount-container #Top .page-heading > .col-lg-8 {
  padding-right: 0;
}
#content-header h2 > span,
.widget-title h2 > span,
#Top h2 > span {
  font-size: 22px;
}
#content-header h3 span,
.widget-title h3 span,
#Top h3 span {
  font-size: 15px;
}
.container-fluid {
  padding-top: 100px;
}
.container-fluid #projectPageContent,
.container-fluid .searchDirectory,
.container-fluid #divSearchPaperTrail,
.container-fluid #solicitation,
.container-fluid #EditProfileContainter,
.container-fluid #importParnersTab,
.container-fluid #subscriptionPlanSection,
.container-fluid #publicBids,
.container-fluid #MyProfile,
.container-fluid #MyProjectsContainer,
.container-fluid #addProjectByCodeContainer,
.container-fluid #ChangePasswordContentID,
.container-fluid #accessDeniedForProject,
.container-fluid .mainPageContentItemMargin,
.container-fluid #PaperTrailOrganizationsInRegisterProcessTab,
.container-fluid #OrganizationSettingsContainer,
.container-fluid [data-organization-merging-confirmation] {
  width: 100%;
}
.container-fluid #Top {
  width: 100%;
}
#EditProfileContainter {
  position: relative;
}
.container-fluid .row:first-child {
  margin-top: 20px;
}
/* Footer */
#footer {
  text-align: center;
  color: #777777;
}
/* Charts & graphs **/
.chart,
.pie,
.bars {
  height: 300px;
  max-width: 100%;
}
#tooltip {
  position: absolute;
  display: none;
  border: none;
  padding: 3px 8px;
  border-radius: 3px;
  font-size: 10px;
  background-color: #222222;
  color: #ffffff;
  z-index: 25;
}
/* Widgets */
.recent-posts,
.recent-comments,
.recent-users {
  margin: 0;
  padding: 0;
}
.recent-posts li,
.recent-comments li,
.article-post li,
.recent-users li {
  border-bottom: 1px dotted #AEBDC8;
  list-style: none outside none;
  padding: 10px;
}
.recent-posts li.viewall,
.recent-comments li.viewall,
.recent-users li.viewall {
  padding: 0;
}
.recent-posts li.viewall a,
.recent-comments li.viewall a,
.recent-users li.viewall a {
  padding: 5px;
  text-align: center;
  display: block;
  color: #888888;
}
.recent-posts li.viewall a:hover,
.recent-comments li.viewall a:hover,
.recent-users li.viewall a:hover {
  background-color: #eeeeee;
}
.recent-posts li:last-child,
.recent-comments li:last-child,
.recent-users li:last-child {
  border-bottom: none !important;
}
.user-thumb {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #B6BCBF;
  float: left;
  height: 40px;
  margin-right: 10px;
  margin-top: 5px;
  padding: 2px;
  width: 40px;
}
.user-info {
  color: #666666;
  font-size: 11px;
}
.site-stats {
  margin: 0;
  padding: 0;
  list-style: none;
}
.site-stats li {
  background-color: #F5F5F5;
  border: 1px solid #DDDDDD;
  cursor: pointer;
  margin: 0 0 10px;
  padding: 13px 20px 10px;
  position: relative;
}
.site-stats li:hover {
  background-color: #EDEDED;
}
.site-stats li.dropdown-divider {
  padding: 0;
  border-width: 1px 0 0;
  border-color: #DDDDDD;
  border-style: dashed;
}
.site-stats li i {
  vertical-align: baseline;
}
.site-stats li strong {
  font-weight: bold;
  font-size: 20px;
  margin-left: 5px;
}
.site-stats li small {
  margin-left: 5px;
  font-size: 12px;
  color: #888888;
  font-style: italic;
}
.alertBlockWithImage {
  display: inline-block;
}
.alertBlockWithImage > div {
  display: inline-block;
}
.alertBlockWithImage > div img {
  padding-right: 10px;
  vertical-align: baseline;
  margin-bottom: 10px;
}
/* Tables */
span.fa .checker {
  margin-top: -5px;
  margin-right: 0;
}
.pagination {
  margin: 0;
}
.dataTables_length {
  color: #878787;
  margin: 7px 5px 0;
  position: absolute;
  right: 2px;
  top: -2px;
}
.dataTables_length div {
  vertical-align: middle;
}
.dataTables_paginate {
  line-height: 16px;
  text-align: left;
  margin-top: 5px;
  margin-right: 10px;
}
.dataTables_paginate .ui-button,
.pagination.alternate li a {
  font-size: 12px;
  padding: 4px 10px !important;
  border-style: solid;
  border-width: 1px;
  border-color: #dddddd #dddddd #cccccc;
  /* for IE < 9 */
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  display: inline-block;
  line-height: 16px;
  background-color: #f5f5f5;
  background-image: linear-gradient(top, #ffffff, #e6e6e6);
  color: #333333;
  text-shadow: 0 1px 0 #ffffff;
}
.dataTables_paginate .ui-button:hover,
.pagination.alternate li a:hover {
  background-color: #e8e8e8;
  background-image: linear-gradient(top, #f0f0f0, #dadada);
  color: #222222;
  text-shadow: 0 1px 0 #ffffff;
  cursor: pointer;
}
.dataTables_paginate .first {
  border-radius: 4px 0 0 4px;
}
.dataTables_paginate .last {
  border-radius: 0 4px 4px 0;
}
.dataTables_paginate .ui-state-disabled,
.fc-state-disabled,
.pagination.alternate li.disabled a {
  color: #AAAAAA !important;
}
.dataTables_paginate .ui-state-disabled:hover,
.fc-state-disabled:hover,
.pagination.alternate li.disabled a:hover {
  background-color: #f5f5f5;
  background-image: linear-gradient(top, #ffffff, #e6e6e6);
  cursor: default !important;
}
.dataTables_paginate span .ui-state-disabled,
.pagination.alternate li.active a {
  background-color: #414141 !important;
  background-image: linear-gradient(top, #555555, #222222) !important;
  color: #ffffff !important;
  cursor: default !important;
}
div.dataTables_wrapper .ui-widget-header {
  position: relative;
  border-right: medium none;
  border-top: 1px solid #D5D5D5;
  font-weight: normal;
  min-height: 36px;
}
.dataTables_wrapper .ui-toolbar {
  padding: 0px !important;
}
.dataTables_filter {
  color: #878787;
  font-size: 11px;
  text-align: left;
}
.dataTables_filter input {
  height: 1.5rem !important;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-bottom: 0;
  margin-left: 12px;
}
.table th {
  height: auto;
  font-size: 12px;
  padding: 5px 5px 2px;
  text-align: center;
}
.table.with-check tr th:first-child,
.table.with-check tr td:first-child {
  width: 10px;
}
.table.with-check tr th:first-child i {
  margin-top: -2px;
  opacity: 0.6;
}
.table.with-check tr td:first-child .checker {
  margin-right: 0;
}
.table tr.checked td {
  background-color: #FFFFE3 !important;
}
/* Misc */
.nopadding {
  padding: 0 !important;
}
.nopadding .table {
  margin-bottom: 0;
}
.nopadding .table-bordered {
  border: 0;
}
.thumbnails {
  margin-left: -2.12766% !important;
}
.thumbnails [class*="span"] {
  margin-left: 2.12766% !important;
  position: relative;
}
.thumbnails .actions {
  width: 32px;
  height: 16px;
  background-color: #000000;
  padding: 5px 8px;
  border-radius: 5px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -13px;
  margin-left: -24px;
  opacity: 0;
  -moz-transition: opacity 0.3s ease-in-out;
}
.thumbnails li:hover .actions {
  opacity: 1;
}
.notify-ui ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.notify-ui li {
  background-image: -moz-linear-gradient(top, #eeeeee, #dddddd);
  margin-bottom: 5px;
  padding: 5px 10px;
  text-align: center;
  border: 1px solid #dddddd;
}
.notify-ui li:hover {
  cursor: pointer;
  color: #777777;
}
/* Forms */
form {
  margin-bottom: 0;
}
.form-horizontal .form-group {
  margin-bottom: 5px;
}
.form-horizontal .form-group:last-child {
  border-bottom: 0;
}
.form-horizontal {
  margin-left: 200px;
}
.form-horizontal input[type=text],
.form-horizontal input[type=password],
.form-horizontal textarea {
  width: 80%;
}
#Category {
  width: 400px;
}
.ProceedToExecutionPopupButton svg {
  margin-right: 5px;
}
.table-bordered {
  border-collapse: separate;
}
.table-bordered > thead > tr > th {
  border-left: none;
  border-bottom: none;
  line-height: 20px;
  border-collapse: collapse;
}
.table-bordered > thead > tr > th:not(:last-child) {
  border-right: 1px solid #ddd;
}
.table-bordered > tbody > tr > td,
.table-bordered tfoot > tr > td {
  border-bottom: none;
}
table > thead > tr > th {
  border-left: none;
}
table > thead > tr > th:not(:last-child) {
  border-right: 1px solid #ddd;
}
table tbody tr td .ellipsisContent {
  display: table;
  table-layout: fixed;
  width: 100%;
}
#main input#SelectedPlanLabel {
  padding-bottom: 6px;
}
.checkbox {
  margin-top: 0;
}
.select2-container.text {
  height: auto;
}
#accessDeniedAccordion,
[data-organization-merging-confirmation] {
  width: 1123px;
}
#accessDeniedAccordion .btn-check-box,
[data-organization-merging-confirmation] .btn-check-box {
  position: relative;
  top: 5px;
}
#accessDeniedAccordion .card .accordion-toggle,
[data-organization-merging-confirmation] .card .accordion-toggle {
  line-height: 20px;
}
#accessDeniedAccordion .card .alert-warning h4,
[data-organization-merging-confirmation] .card .alert-warning h4 {
  color: #3a87ad;
  font-weight: bold;
}
#accessDeniedAccordion .specialtyTextAreaContainer,
[data-organization-merging-confirmation] .specialtyTextAreaContainer {
  width: 300px !important;
}
#accessDeniedAccordion #btnPartnerContactLanguage,
[data-organization-merging-confirmation] #btnPartnerContactLanguage {
  margin-left: 0 !important;
}
#alertMergingConfirmation h4 {
  color: #3a87ad;
  font-weight: bold;
}
#addProjectByCodeContainer {
  margin-left: 5px;
  margin-right: 5px;
}
#addProjectByCodeContainer .ibox-title {
  justify-content: unset;
}
#TableTendersStatus .tooltip .tooltip-inner {
  max-width: none;
}
#s2id_SpecialitySelectedList ul li input.select2-input {
  height: 18px;
}
.accordion-toggle > .fa-minus {
  display: inline-block;
}
.accordion-toggle > .fa-minus.collapsed {
  display: none;
}
.accordion-toggle > .fa-plus {
  display: none;
}
.accordion-toggle > .fa-plus.collapsed {
  display: inline-block;
}
.accordion-toggle > h4 > .fa-minus {
  display: inline-block;
}
.accordion-toggle > h4 > .fa-minus.collapsed {
  display: none;
}
.accordion-toggle > h4 > .fa-plus {
  display: none;
}
.accordion-toggle > h4 > .fa-plus.collapsed {
  display: inline-block;
}
.accordion-toggle > h3 > .fa-minus {
  display: inline-block;
}
.accordion-toggle > h3 > .fa-minus.collapsed {
  display: none;
}
.accordion-toggle > h3 > .fa-plus {
  display: none;
}
.accordion-toggle > h3 > .fa-plus.collapsed {
  display: inline-block;
}
.accordion-toggle > h2 > .fa-minus {
  display: inline-block;
}
.accordion-toggle > h2 > .fa-minus.collapsed {
  display: none;
}
.accordion-toggle > h2 > .fa-plus {
  display: none;
}
.accordion-toggle > h2 > .fa-plus.collapsed {
  display: inline-block;
}
.accordion-toggle > h5 > .fa-minus {
  display: inline-block;
}
.accordion-toggle > h5 > .fa-minus.collapsed {
  display: none;
}
.accordion-toggle > h5 > .fa-plus {
  display: none;
}
.accordion-toggle > h5 > .fa-plus.collapsed {
  display: inline-block;
}
.badge {
  display: inline-block;
  padding: 2px 8px;
  font-size: 11.844px;
  font-weight: bold;
  line-height: 14px;
  color: #fff;
  vertical-align: baseline;
  white-space: nowrap;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #999;
}
.badge.badge-success {
  background-color: #26A228;
}
.badge.badge-warning {
  color: #222222;
  background-color: #fdd757;
}
.badge.badge-danger {
  background-color: #992222;
}
.btn .badge {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  vertical-align: top;
}
.carousel-control {
  font-size: 40px;
  font-weight: bold;
}
.seeAllNews {
  position: relative;
  top: 2px;
}
.progressbar-front-text {
  height: 20px;
}
.progress-bar-danger {
  color: #fff;
}
html body .btn-success,
html body .btn-danger,
html body .btn-info,
html body .btn-secondary,
html body .btn-dark,
html body .btn-time,
html body .btn-takeoff,
html body .btn-bid {
  color: #fff !important;
}
html body .btn-success.disabled,
html body .btn-danger.disabled,
html body .btn-info.disabled,
html body .btn-secondary.disabled,
html body .btn-dark.disabled,
html body .btn-time.disabled,
html body .btn-takeoff.disabled,
html body .btn-bid.disabled {
  color: #adadad !important;
}
html body .btn-estimation {
  color: #fff !important;
}
html body .btn-default {
  border: 1px solid #bdbdbd !important;
}
.blink {
  color: #fff !important;
}
.disabled {
  pointer-events: none;
  cursor: default;
}
.navbar-nav > li {
  float: left;
}
.modal-backdrop {
  z-index: 1100;
}
/**************************************/
/*Select2 3.2 to 3.4*/
/**************************************/
.loggedIn .select2-container--default .select2-selection--multiple {
  min-height: 25px;
  height: auto;
  line-height: 10px;
  padding: 0;
  border-radius: 0.125rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(156 163 175 / var(--tw-border-opacity));
}
.loggedIn .select2-container--default .select2-selection--multiple .select2-selection__rendered {
  margin: 0.25rem;
  margin-left: 0px;
  display: flex;
  flex-wrap: wrap;
  gap: 0.25rem;
}
.contact .loggedIn .select2-container--default .select2-selection--multiple .select2-selection__rendered {
  flex-direction: row-reverse;
}
.contact .loggedIn .select2-container--default .select2-selection--multiple .select2-selection__rendered .infoDiv {
  width: calc(100% - 25px);
}
#EditProfileContainer .readMode #formOrganization .organization .organizationCoordinate > .loggedIn .select2-container--default .select2-selection--multiple .select2-selection__rendered,
#organizationInfoDlg_content .readMode #formOrganization .organization .organizationCoordinate > .loggedIn .select2-container--default .select2-selection--multiple .select2-selection__rendered,
#addNewUnionDlg .readMode #formOrganization .organization .organizationCoordinate > .loggedIn .select2-container--default .select2-selection--multiple .select2-selection__rendered,
#partnerOrganizationInfoContainer .readMode #formOrganization .organization .organizationCoordinate > .loggedIn .select2-container--default .select2-selection--multiple .select2-selection__rendered,
#organizationInfoPartial .readMode #formOrganization .organization .organizationCoordinate > .loggedIn .select2-container--default .select2-selection--multiple .select2-selection__rendered,
#ShowOrganizationSuggestion .readMode #formOrganization .organization .organizationCoordinate > .loggedIn .select2-container--default .select2-selection--multiple .select2-selection__rendered,
#modifyOrganizationDlg .readMode #formOrganization .organization .organizationCoordinate > .loggedIn .select2-container--default .select2-selection--multiple .select2-selection__rendered,
#modifyOrganizationDlgPaperTrail .readMode #formOrganization .organization .organizationCoordinate > .loggedIn .select2-container--default .select2-selection--multiple .select2-selection__rendered,
#EditProfileContainer .readMode #addNewPartner .organization .organizationCoordinate > .loggedIn .select2-container--default .select2-selection--multiple .select2-selection__rendered,
#organizationInfoDlg_content .readMode #addNewPartner .organization .organizationCoordinate > .loggedIn .select2-container--default .select2-selection--multiple .select2-selection__rendered,
#addNewUnionDlg .readMode #addNewPartner .organization .organizationCoordinate > .loggedIn .select2-container--default .select2-selection--multiple .select2-selection__rendered,
#partnerOrganizationInfoContainer .readMode #addNewPartner .organization .organizationCoordinate > .loggedIn .select2-container--default .select2-selection--multiple .select2-selection__rendered,
#organizationInfoPartial .readMode #addNewPartner .organization .organizationCoordinate > .loggedIn .select2-container--default .select2-selection--multiple .select2-selection__rendered,
#ShowOrganizationSuggestion .readMode #addNewPartner .organization .organizationCoordinate > .loggedIn .select2-container--default .select2-selection--multiple .select2-selection__rendered,
#modifyOrganizationDlg .readMode #addNewPartner .organization .organizationCoordinate > .loggedIn .select2-container--default .select2-selection--multiple .select2-selection__rendered,
#modifyOrganizationDlgPaperTrail .readMode #addNewPartner .organization .organizationCoordinate > .loggedIn .select2-container--default .select2-selection--multiple .select2-selection__rendered {
  width: 75%;
  margin-left: auto;
  margin-right: auto;
}
#EditProfileContainer .readMode #formOrganization .organization .organizationCoordinate .loggedIn .select2-container--default .select2-selection--multiple .select2-selection__rendered .col-6,
#organizationInfoDlg_content .readMode #formOrganization .organization .organizationCoordinate .loggedIn .select2-container--default .select2-selection--multiple .select2-selection__rendered .col-6,
#addNewUnionDlg .readMode #formOrganization .organization .organizationCoordinate .loggedIn .select2-container--default .select2-selection--multiple .select2-selection__rendered .col-6,
#partnerOrganizationInfoContainer .readMode #formOrganization .organization .organizationCoordinate .loggedIn .select2-container--default .select2-selection--multiple .select2-selection__rendered .col-6,
#organizationInfoPartial .readMode #formOrganization .organization .organizationCoordinate .loggedIn .select2-container--default .select2-selection--multiple .select2-selection__rendered .col-6,
#ShowOrganizationSuggestion .readMode #formOrganization .organization .organizationCoordinate .loggedIn .select2-container--default .select2-selection--multiple .select2-selection__rendered .col-6,
#modifyOrganizationDlg .readMode #formOrganization .organization .organizationCoordinate .loggedIn .select2-container--default .select2-selection--multiple .select2-selection__rendered .col-6,
#modifyOrganizationDlgPaperTrail .readMode #formOrganization .organization .organizationCoordinate .loggedIn .select2-container--default .select2-selection--multiple .select2-selection__rendered .col-6,
#EditProfileContainer .readMode #addNewPartner .organization .organizationCoordinate .loggedIn .select2-container--default .select2-selection--multiple .select2-selection__rendered .col-6,
#organizationInfoDlg_content .readMode #addNewPartner .organization .organizationCoordinate .loggedIn .select2-container--default .select2-selection--multiple .select2-selection__rendered .col-6,
#addNewUnionDlg .readMode #addNewPartner .organization .organizationCoordinate .loggedIn .select2-container--default .select2-selection--multiple .select2-selection__rendered .col-6,
#partnerOrganizationInfoContainer .readMode #addNewPartner .organization .organizationCoordinate .loggedIn .select2-container--default .select2-selection--multiple .select2-selection__rendered .col-6,
#organizationInfoPartial .readMode #addNewPartner .organization .organizationCoordinate .loggedIn .select2-container--default .select2-selection--multiple .select2-selection__rendered .col-6,
#ShowOrganizationSuggestion .readMode #addNewPartner .organization .organizationCoordinate .loggedIn .select2-container--default .select2-selection--multiple .select2-selection__rendered .col-6,
#modifyOrganizationDlg .readMode #addNewPartner .organization .organizationCoordinate .loggedIn .select2-container--default .select2-selection--multiple .select2-selection__rendered .col-6,
#modifyOrganizationDlgPaperTrail .readMode #addNewPartner .organization .organizationCoordinate .loggedIn .select2-container--default .select2-selection--multiple .select2-selection__rendered .col-6 {
  max-width: 70%;
}
#EditProfileContainer #specialities .loggedIn .select2-container--default .select2-selection--multiple .select2-selection__rendered,
#organizationInfoDlg_content #specialities .loggedIn .select2-container--default .select2-selection--multiple .select2-selection__rendered,
#addNewUnionDlg #specialities .loggedIn .select2-container--default .select2-selection--multiple .select2-selection__rendered,
#partnerOrganizationInfoContainer #specialities .loggedIn .select2-container--default .select2-selection--multiple .select2-selection__rendered,
#organizationInfoPartial #specialities .loggedIn .select2-container--default .select2-selection--multiple .select2-selection__rendered,
#ShowOrganizationSuggestion #specialities .loggedIn .select2-container--default .select2-selection--multiple .select2-selection__rendered,
#modifyOrganizationDlg #specialities .loggedIn .select2-container--default .select2-selection--multiple .select2-selection__rendered,
#modifyOrganizationDlgPaperTrail #specialities .loggedIn .select2-container--default .select2-selection--multiple .select2-selection__rendered {
  flex-wrap: wrap;
  width: 100%;
  display: flex;
  justify-content: center;
}
#EditProfileContainer #specialities .loggedIn .select2-container--default .select2-selection--multiple .select2-selection__rendered .row,
#organizationInfoDlg_content #specialities .loggedIn .select2-container--default .select2-selection--multiple .select2-selection__rendered .row,
#addNewUnionDlg #specialities .loggedIn .select2-container--default .select2-selection--multiple .select2-selection__rendered .row,
#partnerOrganizationInfoContainer #specialities .loggedIn .select2-container--default .select2-selection--multiple .select2-selection__rendered .row,
#organizationInfoPartial #specialities .loggedIn .select2-container--default .select2-selection--multiple .select2-selection__rendered .row,
#ShowOrganizationSuggestion #specialities .loggedIn .select2-container--default .select2-selection--multiple .select2-selection__rendered .row,
#modifyOrganizationDlg #specialities .loggedIn .select2-container--default .select2-selection--multiple .select2-selection__rendered .row,
#modifyOrganizationDlgPaperTrail #specialities .loggedIn .select2-container--default .select2-selection--multiple .select2-selection__rendered .row {
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(100 116 139 / var(--tw-bg-opacity));
  padding: 0px;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  display: flex;
  color: white;
  height: 30px;
  max-width: 230px;
  margin-bottom: 8px;
  margin-left: 5px;
  width: 100%;
}
#printOrderDialog .ibox .ibox-content .row.loggedIn .select2-container--default .select2-selection--multiple .select2-selection__rendered {
  display: flex;
}
#printOrderDialog .ibox .ibox-content .row.loggedIn .select2-container--default .select2-selection--multiple .select2-selection__rendered.center {
  justify-content: center;
}
.carousel-item.loggedIn .select2-container--default .select2-selection--multiple .select2-selection__rendered:not(.active) {
  display: none;
}
@media screen and (max-width: 450px) {
  .editionMode #formOrganization .loggedIn .select2-container--default .select2-selection--multiple .select2-selection__rendered,
  .editionMode #addNewPartner .loggedIn .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    display: block;
  }
  .editionMode #formOrganization .loggedIn .select2-container--default .select2-selection--multiple .select2-selection__rendered .row label,
  .editionMode #addNewPartner .loggedIn .select2-container--default .select2-selection--multiple .select2-selection__rendered .row label {
    min-width: 70px;
  }
}
@media screen and (min-width: 451px) and (max-width: 768px) {
  #formOrganization .organization .organizationCoordinate .loggedIn .select2-container--default .select2-selection--multiple .select2-selection__rendered .col,
  #addNewPartner .organization .organizationCoordinate .loggedIn .select2-container--default .select2-selection--multiple .select2-selection__rendered .col {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.loggedIn .select2-container--default .select2-selection--multiple .select2-selection__choice {
  margin: 0px;
  display: flex;
  align-items: center;
  border-radius: 0.125rem;
  padding: 0px;
  padding-right: 0.25rem;
  font-size: 0.75rem;
  line-height: 1rem;
}
.contact .loggedIn .select2-container--default .select2-selection--multiple .select2-selection__choice {
  flex-direction: row-reverse;
}
.contact .loggedIn .select2-container--default .select2-selection--multiple .select2-selection__choice .infoDiv {
  width: calc(100% - 25px);
}
#EditProfileContainer .readMode #formOrganization .organization .organizationCoordinate > .loggedIn .select2-container--default .select2-selection--multiple .select2-selection__choice,
#organizationInfoDlg_content .readMode #formOrganization .organization .organizationCoordinate > .loggedIn .select2-container--default .select2-selection--multiple .select2-selection__choice,
#addNewUnionDlg .readMode #formOrganization .organization .organizationCoordinate > .loggedIn .select2-container--default .select2-selection--multiple .select2-selection__choice,
#partnerOrganizationInfoContainer .readMode #formOrganization .organization .organizationCoordinate > .loggedIn .select2-container--default .select2-selection--multiple .select2-selection__choice,
#organizationInfoPartial .readMode #formOrganization .organization .organizationCoordinate > .loggedIn .select2-container--default .select2-selection--multiple .select2-selection__choice,
#ShowOrganizationSuggestion .readMode #formOrganization .organization .organizationCoordinate > .loggedIn .select2-container--default .select2-selection--multiple .select2-selection__choice,
#modifyOrganizationDlg .readMode #formOrganization .organization .organizationCoordinate > .loggedIn .select2-container--default .select2-selection--multiple .select2-selection__choice,
#modifyOrganizationDlgPaperTrail .readMode #formOrganization .organization .organizationCoordinate > .loggedIn .select2-container--default .select2-selection--multiple .select2-selection__choice,
#EditProfileContainer .readMode #addNewPartner .organization .organizationCoordinate > .loggedIn .select2-container--default .select2-selection--multiple .select2-selection__choice,
#organizationInfoDlg_content .readMode #addNewPartner .organization .organizationCoordinate > .loggedIn .select2-container--default .select2-selection--multiple .select2-selection__choice,
#addNewUnionDlg .readMode #addNewPartner .organization .organizationCoordinate > .loggedIn .select2-container--default .select2-selection--multiple .select2-selection__choice,
#partnerOrganizationInfoContainer .readMode #addNewPartner .organization .organizationCoordinate > .loggedIn .select2-container--default .select2-selection--multiple .select2-selection__choice,
#organizationInfoPartial .readMode #addNewPartner .organization .organizationCoordinate > .loggedIn .select2-container--default .select2-selection--multiple .select2-selection__choice,
#ShowOrganizationSuggestion .readMode #addNewPartner .organization .organizationCoordinate > .loggedIn .select2-container--default .select2-selection--multiple .select2-selection__choice,
#modifyOrganizationDlg .readMode #addNewPartner .organization .organizationCoordinate > .loggedIn .select2-container--default .select2-selection--multiple .select2-selection__choice,
#modifyOrganizationDlgPaperTrail .readMode #addNewPartner .organization .organizationCoordinate > .loggedIn .select2-container--default .select2-selection--multiple .select2-selection__choice {
  width: 75%;
  margin-left: auto;
  margin-right: auto;
}
#EditProfileContainer .readMode #formOrganization .organization .organizationCoordinate .loggedIn .select2-container--default .select2-selection--multiple .select2-selection__choice .col-6,
#organizationInfoDlg_content .readMode #formOrganization .organization .organizationCoordinate .loggedIn .select2-container--default .select2-selection--multiple .select2-selection__choice .col-6,
#addNewUnionDlg .readMode #formOrganization .organization .organizationCoordinate .loggedIn .select2-container--default .select2-selection--multiple .select2-selection__choice .col-6,
#partnerOrganizationInfoContainer .readMode #formOrganization .organization .organizationCoordinate .loggedIn .select2-container--default .select2-selection--multiple .select2-selection__choice .col-6,
#organizationInfoPartial .readMode #formOrganization .organization .organizationCoordinate .loggedIn .select2-container--default .select2-selection--multiple .select2-selection__choice .col-6,
#ShowOrganizationSuggestion .readMode #formOrganization .organization .organizationCoordinate .loggedIn .select2-container--default .select2-selection--multiple .select2-selection__choice .col-6,
#modifyOrganizationDlg .readMode #formOrganization .organization .organizationCoordinate .loggedIn .select2-container--default .select2-selection--multiple .select2-selection__choice .col-6,
#modifyOrganizationDlgPaperTrail .readMode #formOrganization .organization .organizationCoordinate .loggedIn .select2-container--default .select2-selection--multiple .select2-selection__choice .col-6,
#EditProfileContainer .readMode #addNewPartner .organization .organizationCoordinate .loggedIn .select2-container--default .select2-selection--multiple .select2-selection__choice .col-6,
#organizationInfoDlg_content .readMode #addNewPartner .organization .organizationCoordinate .loggedIn .select2-container--default .select2-selection--multiple .select2-selection__choice .col-6,
#addNewUnionDlg .readMode #addNewPartner .organization .organizationCoordinate .loggedIn .select2-container--default .select2-selection--multiple .select2-selection__choice .col-6,
#partnerOrganizationInfoContainer .readMode #addNewPartner .organization .organizationCoordinate .loggedIn .select2-container--default .select2-selection--multiple .select2-selection__choice .col-6,
#organizationInfoPartial .readMode #addNewPartner .organization .organizationCoordinate .loggedIn .select2-container--default .select2-selection--multiple .select2-selection__choice .col-6,
#ShowOrganizationSuggestion .readMode #addNewPartner .organization .organizationCoordinate .loggedIn .select2-container--default .select2-selection--multiple .select2-selection__choice .col-6,
#modifyOrganizationDlg .readMode #addNewPartner .organization .organizationCoordinate .loggedIn .select2-container--default .select2-selection--multiple .select2-selection__choice .col-6,
#modifyOrganizationDlgPaperTrail .readMode #addNewPartner .organization .organizationCoordinate .loggedIn .select2-container--default .select2-selection--multiple .select2-selection__choice .col-6 {
  max-width: 70%;
}
#EditProfileContainer #specialities .loggedIn .select2-container--default .select2-selection--multiple .select2-selection__choice,
#organizationInfoDlg_content #specialities .loggedIn .select2-container--default .select2-selection--multiple .select2-selection__choice,
#addNewUnionDlg #specialities .loggedIn .select2-container--default .select2-selection--multiple .select2-selection__choice,
#partnerOrganizationInfoContainer #specialities .loggedIn .select2-container--default .select2-selection--multiple .select2-selection__choice,
#organizationInfoPartial #specialities .loggedIn .select2-container--default .select2-selection--multiple .select2-selection__choice,
#ShowOrganizationSuggestion #specialities .loggedIn .select2-container--default .select2-selection--multiple .select2-selection__choice,
#modifyOrganizationDlg #specialities .loggedIn .select2-container--default .select2-selection--multiple .select2-selection__choice,
#modifyOrganizationDlgPaperTrail #specialities .loggedIn .select2-container--default .select2-selection--multiple .select2-selection__choice {
  flex-wrap: wrap;
  width: 100%;
  display: flex;
  justify-content: center;
}
#EditProfileContainer #specialities .loggedIn .select2-container--default .select2-selection--multiple .select2-selection__choice .row,
#organizationInfoDlg_content #specialities .loggedIn .select2-container--default .select2-selection--multiple .select2-selection__choice .row,
#addNewUnionDlg #specialities .loggedIn .select2-container--default .select2-selection--multiple .select2-selection__choice .row,
#partnerOrganizationInfoContainer #specialities .loggedIn .select2-container--default .select2-selection--multiple .select2-selection__choice .row,
#organizationInfoPartial #specialities .loggedIn .select2-container--default .select2-selection--multiple .select2-selection__choice .row,
#ShowOrganizationSuggestion #specialities .loggedIn .select2-container--default .select2-selection--multiple .select2-selection__choice .row,
#modifyOrganizationDlg #specialities .loggedIn .select2-container--default .select2-selection--multiple .select2-selection__choice .row,
#modifyOrganizationDlgPaperTrail #specialities .loggedIn .select2-container--default .select2-selection--multiple .select2-selection__choice .row {
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(100 116 139 / var(--tw-bg-opacity));
  padding: 0px;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  display: flex;
  color: white;
  height: 30px;
  max-width: 230px;
  margin-bottom: 8px;
  margin-left: 5px;
  width: 100%;
}
#printOrderDialog .ibox .ibox-content .row.loggedIn .select2-container--default .select2-selection--multiple .select2-selection__choice {
  display: flex;
}
#printOrderDialog .ibox .ibox-content .row.loggedIn .select2-container--default .select2-selection--multiple .select2-selection__choice.center {
  justify-content: center;
}
.carousel-item.loggedIn .select2-container--default .select2-selection--multiple .select2-selection__choice:not(.active) {
  display: none;
}
@media screen and (max-width: 450px) {
  .editionMode #formOrganization .loggedIn .select2-container--default .select2-selection--multiple .select2-selection__choice,
  .editionMode #addNewPartner .loggedIn .select2-container--default .select2-selection--multiple .select2-selection__choice {
    display: block;
  }
  .editionMode #formOrganization .loggedIn .select2-container--default .select2-selection--multiple .select2-selection__choice .row label,
  .editionMode #addNewPartner .loggedIn .select2-container--default .select2-selection--multiple .select2-selection__choice .row label {
    min-width: 70px;
  }
}
@media screen and (min-width: 451px) and (max-width: 768px) {
  #formOrganization .organization .organizationCoordinate .loggedIn .select2-container--default .select2-selection--multiple .select2-selection__choice .col,
  #addNewPartner .organization .organizationCoordinate .loggedIn .select2-container--default .select2-selection--multiple .select2-selection__choice .col {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.loggedIn .select2-container--default .select2-selection--multiple .select2-selection__choice__display,
.loggedIn .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.loggedIn .select2-container--default .select2-selection--multiple .select2-selection__choice__remove span {
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity));
}
.loggedIn .select2-container--default .select2-selection--multiple .select2-search--inline {
  display: none;
  margin-left: 5px;
}
.loggedIn .select2-container--default .select2-selection--single {
  border: 1px solid #ccc;
  padding: 0;
  height: 22px;
  border-radius: 0.125rem;
  --tw-border-opacity: 1;
  border-color: rgb(156 163 175 / var(--tw-border-opacity));
}
.loggedIn .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #000;
  padding-left: 5px;
  line-height: 20px;
  height: 22px;
}
.loggedIn .select2-container--default .select2-selection--single .select2-selection__arrow {
  top: -2px;
}
#PaperTrailMainButton .dropdown-toggle {
  line-height: 1.4;
  padding: 2px 8px;
}
#statusChartContainer {
  display: flex;
  padding-top: 20px;
}
@media (max-width: 1500px) {
  #divSearchPaperTrail #statusChartContainer {
    width: 490px;
    padding-left: 10px;
  }
  #divSearchPaperTrail #statusChartContainer #noPieToDisplayContainer {
    width: 467px;
    height: 337px;
    text-align: center;
  }
  #divSearchPaperTrail #statusChartContainer #noPieToDisplayContainer h2 {
    padding-top: 130px;
  }
}
@media (min-width: 1501px) {
  #divSearchPaperTrail #statusChartContainer {
    min-width: 950px;
    padding-left: 10px;
  }
  #divSearchPaperTrail #statusChartContainer #noPieToDisplayContainer {
    width: 932px;
    height: 337px;
    text-align: center;
  }
  #divSearchPaperTrail #statusChartContainer #noPieToDisplayContainer h2 {
    padding-top: 130px;
  }
}
#statusChartAndResponsesBoxContent {
  padding: 0;
}
div.responsesLogBoxContainer {
  width: 350px;
  min-width: 350px;
  max-width: 350px;
}
@media print {
  div.responsesLogBoxContainer {
    display: none;
  }
}
.LogListItem {
  padding: 10px;
  word-wrap: normal;
  text-align: -webkit-left;
}
.responsesLogBox {
  box-shadow: none !important;
  border: 1px solid #082535;
  margin-bottom: 0 !important;
}
.responsesLogBox .ibox-title {
  padding: 0 15px 0 15px !important;
  min-height: 30px !important;
  background-color: #082535 !important;
  color: #ffffff !important;
}
.responsesLogBox .responsesLog-content {
  width: 100%;
  background-color: #fff;
  overflow-y: auto;
  height: 312px;
}
#responseLogTable {
  font-size: 11px !important;
}
#responseLogTable tbody tr:nth-child(even) {
  background-color: #efefef !important;
}
#responseLogTable tbody tr td:first-child {
  min-width: 78px;
}
#responseLogTable tbody td {
  font-size: 11px !important;
}
#responseLogTable tfoot tr td {
  background-color: white !important;
  height: 40px;
}
.statusChartAndResponsesBoxContainer {
  position: relative;
}
.statusChartAndResponsesBoxContainer #statusChartAndResponsesBoxTitle {
  cursor: pointer;
}
@media (max-width: 768px) {
  #Top {
    width: auto !important;
  }
  #Top .pull-left {
    width: auto !important;
  }
  #footerContainer {
    margin-left: 63px !important;
  }
}
@media (min-width: 1257px) {
  #sidebar .submenu ul > .tooltip,
  #sidebar .submenu > .tooltip {
    display: none !important;
  }
}
#NoSearchResults .selectedRow {
  background-color: white !important;
}
#specialitieTable td {
  position: relative;
}
#specialitieTable td img {
  position: absolute;
  top: 2px;
  right: 0;
}
.pricingInfoLeft h1,
.pricingInfoLeft h2,
.pricingInfoLeft h3 {
  line-height: 1.4;
  font-family: Roboto, Helvetica, Arial, sans-serif;
  font-weight: normal;
  color: #000;
}
.pricingInfoLeft h1 span.margin-left,
.pricingInfoLeft h2 span.margin-left,
.pricingInfoLeft h3 span.margin-left {
  margin-left: 20px;
}
.pricingInfoLeft h2 {
  font-size: 1.75em;
}
.pricingInfoLeft h3 {
  font-size: 1.5em;
  margin-top: 0;
}
.pricingInfoLeft .request {
  font-size: 14px;
}
.pricingInfoLeft p {
  margin-bottom: 10px;
}
.pricingInfoRight {
  float: left;
  width: 44%;
}
.pricingInfoRight .row {
  margin-top: 10px !important;
  margin-left: 20px !important;
  height: 57px !important;
}
.pricingInfoRight .row .text,
.pricingInfoRight .row .select2-container {
  float: right;
  width: 265px !important;
  font-size: 15px;
}
.pricingInfoRight .row .text a,
.pricingInfoRight .row .select2-container a {
  height: 26px;
  background-color: #eee;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, white), color-stop(0.5, #eee));
}
.pricingInfoRight .row .select2-choice span {
  line-height: 23px;
}
.pricingInfoRight .row .select2-choice span:hover {
  border-color: #66aeff;
  color: #66aeff;
}
.pricingInfoRight .row .btn {
  margin-top: 30px;
}
.pricingInfoRight .row .field-validation-error,
.pricingInfoRight .row .error {
  right: 0;
  color: red;
}
.pricingInfoRight .row #HearAboutUs-error {
  margin-left: -200px;
  margin-top: 37px;
}
.pricingInfoRight .row .required {
  font-size: 15px;
  padding-right: 10px;
  background: url(/images/css/required_icon.gif) no-repeat;
  background-position: 99% 10%;
}
#notificationSelection i,
#partnerRatingSelection i,
.partnerRatingButton i {
  padding-right: 5px;
}
#notificationSelection .inlineBlock,
#partnerRatingSelection .inlineBlock,
.partnerRatingButton .inlineBlock {
  display: inline-block;
  width: 16px;
  text-align: center;
}
#MyProjectsContainer .row > .ibox {
  flex-grow: 1;
}
#MyProjectsContainer .widget-content .error {
  color: red;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: bold;
}
#MyProjectsContainer .widget-box .closedSection {
  border-bottom: 1px solid #C9CCD6 !important;
}
.bold {
  font-weight: bold;
}
.border-bottom {
  border-bottom: 1px solid;
}
#modifySubscriptionPlanPrice .public-row {
  max-width: 1200px !important;
  margin: auto;
}
#modifySubscriptionPlanPrice .public-row.getQuotePublicRow {
  height: 213px;
}
.planSettingsTable {
  margin-left: 20px;
  max-width: 80% !important;
}
.planSettingsTable .dateTimePickerDisplay {
  display: inline;
}
.planSettingsTable thead th {
  color: #333333;
  text-align: center;
}
.planSettingsTable thead th:not(.first) {
  border: 1px solid;
  border-color: #a8bdcc;
}
.planSettingsTable thead th.odd {
  background-color: #a8bdcc;
}
.planSettingsTable thead th.even {
  background-color: #c0cfda;
}
.planSettingsTable tbody td {
  width: 20%;
}
.planSettingsTable tbody td.no-padding {
  padding: 0;
}
.planSettingsTable tbody td.text-right {
  width: 35%;
}
.planSettingsTable tbody td:not(.text-right) {
  text-align: center;
  border: 1px solid;
  border-color: #a8bdcc;
}
.planSettingsTable tbody td input {
  min-width: 100%;
  min-height: 100%;
  padding: 0;
  text-align: center;
  border: none;
}
.planSettingsTable tbody td.odd,
.planSettingsTable tbody td input {
  background-color: #fff2cc;
}
.planSettingsTable tbody td.no-border {
  border: none;
}
.SendPlanSelect {
  width: 565px !important;
}
.ProductRegionSelect {
  margin-left: 30px;
}
.bundleRegionLabel {
  margin-left: 30px !important;
  margin-top: -16px !important;
  font-size: 20px !important;
  color: #005580 !important;
}
.titleRateSubSection {
  margin-left: 15px !important;
  display: inline;
  vertical-align: top;
}
#NewSubmissionCreationContainer {
  margin-top: 20px;
}
#NewSubmissionCreationContainer .public-container {
  padding-left: 0;
}
#NewSubmissionCreationContainer .public-container #container {
  max-width: none;
}
#tenderReminderDialog .tenderReminderSpecialtyCount,
#tenderReminderDialog .tenderReminderTotalCount {
  width: auto !important;
}
#tenderReminderDialog .tenderReminderTotalCount {
  margin-top: 10px;
}
/***************************************/
/*Bootstrap 2 to 3 Migrations Style 
/***************************************/
.bootstrap .container {
  background-color: #FAFAFA;
  background-image: none;
}
#NewOrganizationDlg .row select {
  margin-bottom: 0;
}
.navbar-nav > li#menu-organization > .dropdown-menu {
  margin-top: 2px;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  z-index: 3000;
}
.navbar-nav > li#menu-organization > .dropdown-menu:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: -7px;
  left: 9px;
}
.navbar-nav > li#menu-organization > .dropdown-menu:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  position: absolute;
  top: -6px;
  left: 10px;
}
#otherCoordinateDiv input[type=text] {
  padding-left: 6px;
}
#formAddress0 .col-sm-12,
#formAddress0 .col-md-12 {
  padding-left: 0px;
}
.filePage .fileinput-button.btn {
  box-sizing: content-box;
  white-space: normal;
  padding-top: 4px;
  padding-bottom: 4px;
}
#PublicProjectConfirmation li {
  display: flex;
}
#PublicProjectConfirmation li > div {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
#PublicProjectConfirmation li > div span:not(.publicEndDate) {
  width: calc(100% - 40px);
  padding-left: 15px;
  text-indent: -15px;
}
#PublicProjectConfirmation li > div:nth-child(4) > div {
  width: calc(100% - 280px);
}
#PublicProjectConfirmation .dateTimePickerDisplay {
  border: #c9ccd6 1px solid;
  border-radius: 4px;
  padding-left: 5px;
  display: inline-block;
}
#s2id_ProjectsInState {
  min-width: 175px;
}
#organizationInfoDlg h5.licenseBronze,
#organizationInfoDlg h5.licenseSilver,
#organizationInfoDlg h5.licenseGold,
#organizationInfoDlg h5.licensePlatinum {
  background-size: 17px;
  background-position: right 0;
}
#organizationInfoDlg [class*=" fa-"] {
  line-height: inherit;
}
.badge-info {
  background-color: #3a87ad;
}
.hide {
  display: none;
}
/*********************************************
    SubMenu
*/
.dropdown-submenu {
  position: relative;
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background: none;
  border: 0;
}
.dropdown-submenu:hover a {
  color: #333;
}
.dropdown-submenu:hover .dropdown-menu a {
  color: #000;
}
.dropdown-submenu:hover .dropdown-menu a:hover {
  color: #333;
}
.dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
  border-radius: 0 6px 6px 6px;
}
.dropdown-submenu:hover > .dropdown-menu {
  display: block;
}
.dropdown-submenu > a::after {
  display: block;
  content: " ";
  float: right;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-left-color: #666;
  margin-top: 5px;
  margin-right: -10px;
}
.dropdown-submenu.float-left {
  float: none;
}
.dropdown-submenu.float-left > .dropdown-menu {
  left: -100%;
  margin-left: 10px;
  border-radius: 6px 0 6px 6px;
}
/****************************/
/*Dialog send quote*/
/****************************/
#fullNameRow,
#responsibleEmailRow {
  margin-top: 10px;
}
.messageRow {
  margin-top: 10px;
}
/****************************/
/*ProjectStakeholder Table*/
/****************************/
.largeur-OrganizationName.largeur-Logo {
  width: 320px;
}
.largeur-Logo {
  max-width: 100px;
  margin: 2px 0 2px 0;
}
.largeur-City {
  width: 13%;
}
.largeur-Phone {
  width: 8%;
}
.largeur-Principal-Phone {
  width: 14%;
}
.largeur-Ext {
  width: 5%;
}
.largeur-Contact {
  width: 12%;
}
.largeur-Title {
  width: 14%;
}
.largeur-Email {
  width: 15%;
}
.notSelected {
  color: #A5A5A5;
  text-decoration: underline;
  cursor: pointer;
}
.noLogoIcon {
  font-size: 62px;
  opacity: 0.2;
}
.projectStakeholderWidgetContent {
  border-bottom: none;
}
.tableWithoutResult {
  border-bottom: 1px solid #c9ccd6;
}
.tableStyle.table#ProjectStakeholders {
  border: none;
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
}
.tableStyle.table#ProjectStakeholders .specialtyCell .ellipsis,
.tableStyle.table#ProjectStakeholders .specialtyCell #CommunicationLabelsTable span {
  width: calc(100% - 119px);
  display: inline-block;
}
.tableStyle.table#ProjectStakeholders td {
  border: none;
}
.tableStyle.table#ProjectStakeholders .lastTrInTable,
.tableStyle.table#ProjectStakeholders .logoBorderBottom {
  border-bottom: 1px solid #c9ccd6;
}
.tableStyle.table#ProjectStakeholders .lastTrInTable td,
.tableStyle.table#ProjectStakeholders .logoBorderBottom td {
  border-bottom: 1px solid #c9ccd6;
}
.tableStyle.table#ProjectStakeholders .logoBorderBottom {
  vertical-align: middle;
  width: 6%;
}
.tableStyle.table#ProjectStakeholders .importantText {
  font-size: 15px;
  font-weight: bold;
  color: #333333;
}
.tableStyle.table#ProjectStakeholders .importantLink {
  text-decoration: underline;
  cursor: pointer;
}
.tableStyle.table#ProjectStakeholders .tooltipBreakWord .tooltip-inner {
  -ms-word-break: break-word;
  word-break: break-word;
}
.tableStyle.table#ProjectStakeholders #invisibleTrForStakeholder {
  visibility: collapse;
}
.tableStyle.table#ProjectStakeholders #invisibleThForStakeholder {
  height: 30px;
  width: 105px;
}
.tableStyle.table#ProjectStakeholders #invisibleLargeurExt {
  width: 60px;
}
.tableStyle.table#ProjectStakeholders #invisibleLargeurOrganizationName {
  width: 272px;
}
.tableStyle.table#ProjectStakeholders .statusCell .statusIcon {
  font-size: 20px;
}
.tableStyle.table#ProjectStakeholders .statusCell .btn {
  position: relative;
  top: -5px;
}
.tableStyle.table#ProjectStakeholders .statusCell .statusContainer {
  display: inline-block;
  float: right;
  margin-right: 10px;
}
.tableStyle.table#ProjectStakeholders .statusCell .messageTrackingProgressBarCell {
  width: 50%;
  height: auto;
}
.tableStyle.table#ProjectStakeholders tr[data-organization-id] td:first-child {
  border-top: 1px solid #c9ccd6;
}
.buttonTop {
  margin-bottom: 20px;
}
.iconRestrictedAccess {
  line-height: 21px;
  vertical-align: top;
  cursor: pointer;
}
.largeur-td-organisationName {
  width: calc(100% - 70px);
}
.largeur-td-organisationName.withWarningIcon {
  width: calc(100% - 85px);
}
#RestrictedAccessMessageDlg .RemoveAccessInExecutionConsequencesList li {
  list-style-type: disc;
  list-style-position: inside;
}
/****************************/
/*Add ProjectStakeholders carousel*/
/****************************/
.btnCreatePartner {
  margin: 0 0 15px 15px;
}
.btnChooseMyOrganization {
  margin: 0 15px 15px 0;
}
.btnPrevious {
  margin-bottom: 15px;
}
#addProjectStakeholderDialog .organizationNameSearchResult {
  width: 300px;
}
#addProjectStakeholderDialog .largeur-action {
  min-width: 65px;
}
#addProjectStakeholderDialog #titleLimitBarStakeholders {
  display: block;
}
#addProjectStakeholderDialog #StakeholderLimitInfoContainer {
  text-align: center;
}
#addProjectStakeholderDialog #StakeholderLimitInfoContainer #progressBarContainer {
  margin-top: 15px;
}
#addProjectStakeholderDialog #Contact_Email {
  height: 22px;
}
#addProjectStakeholderDialog .selectContactButton {
  display: inline-block;
  position: absolute;
  right: 13px;
  bottom: 6px;
}
#addProjectStakeholderDialog .selectContactLabel {
  margin-top: 10px;
}
#addProjectStakeholderDialog #stakeholderTypeSelector {
  display: inline-block;
  width: 100%;
  margin-bottom: 10px;
}
#addProjectStakeholderDialog #stakeholderTypeSelector h5 {
  display: inline-block;
}
#addProjectStakeholderDialog #stakeholderTypeSelector #stakeholderTypeDropdown {
  margin-top: 5px;
}
.hideButtonsSendType {
  display: none;
}
.isPrimaryInStakeholderDlg {
  width: 178px;
}
.previewEmailIcon {
  margin-right: 3px !important;
}
.ParticipateInProject {
  width: 300px;
  margin-top: 30px;
  margin-right: auto;
  margin-left: auto;
  display: block;
  pointer-events: none;
  cursor: default;
}
.lineSeparatorTitle {
  border-bottom: 1px solid #CFCFCF;
  padding-bottom: 30px !important;
  margin-bottom: 30px;
}
.textLimit {
  margin-top: 35px;
}
.limitInStakeholderDlg {
  margin-top: 20px;
}
.textLimit,
.limitInStakeholderDlg {
  margin-right: 9px;
}
.dropdown-menu.dropdownContactInAddStakeholder {
  right: 28px;
  left: auto;
  top: 269px;
}
.revokationDesc .tooltip-inner {
  min-width: 300px;
  text-align: left;
}
/****************************/
/*Tab Negociation*/
/****************************/
#messageStakeholderTypeGeneral {
  margin-top: 7px;
  display: block;
}
/****************************/
.container {
  border: 1px solid #d4d4d4;
  border-radius: 4px;
}
input[type="text"].text {
  height: 22px;
}
.select2-container {
  padding: 0;
  border: 0;
}
#CommunicationsTabContainer .navbar {
  min-height: 0;
  border: none;
}
.modal-body {
  position: relative;
  overflow-y: auto;
  max-height: 400px;
  padding: 15px;
}
#partnerTableContainer a,
#sendTenderTable a,
#partnerSelectionTable a,
#TableTendersStatus a,
#accessDeniedForProject a,
#TablePartnerNegotiations a,
#addProjectByCodeAccordion a {
  text-transform: none !important;
}
#partnerTableContainer .card,
#sendTenderTable .card,
#partnerSelectionTable .card,
#TableTendersStatus .card,
#accessDeniedForProject .card,
#TablePartnerNegotiations .card,
#addProjectByCodeAccordion .card {
  width: auto;
  height: auto;
  position: static;
}
#partnerTableContainer .card .card-header,
#sendTenderTable .card .card-header,
#partnerSelectionTable .card .card-header,
#TableTendersStatus .card .card-header,
#accessDeniedForProject .card .card-header,
#TablePartnerNegotiations .card .card-header,
#addProjectByCodeAccordion .card .card-header {
  padding: 0;
}
.card-header .accordion-toggle {
  color: inherit;
  display: block;
  padding: 8px 15px;
}
.accordion-toggle {
  cursor: pointer;
}
.navbar-nav {
  float: left;
}
.navbar-nav > li > a {
  position: relative;
}
.navbar-brand {
  position: relative;
}
.emailRow {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
.contactListTitle {
  width: calc(100% - 10px);
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  display: inline-block;
  vertical-align: top;
  margin-left: 10px;
}
.top {
  vertical-align: top;
}
input.form-control,
select.form-control {
  width: 250px;
}
.batchContainerEnabled.disabled,
.batchContainerDisabled.disabled,
.batchCreationDetailsEnabled.disabled,
.batchCreationDetailsDisabled.disabled {
  pointer-events: auto;
  cursor: pointer;
}
.batchContainerEnabled.disabled,
.batchCreationDetailsEnabled.disabled {
  display: none;
}
.batchContainerDisabled:not(.disabled),
.batchCreationDetailsDisabled:not(.disabled) {
  display: none;
}
#InvitationBatchForm .row label {
  width: 100px;
}
h3.batchTitle {
  display: inline-block;
  margin: 0 10px 0 0;
  vertical-align: middle;
}
.batchContainerEnabled {
  display: inline-block;
}
.batchContainerEnabled h3 {
  color: #676a6c;
  display: inline-block;
  margin: 0 10px 0 0;
  vertical-align: middle;
}
#invitationBatchListContainer span.batchSelectList {
  height: 32px;
  padding-top: 6px;
}
#invitationBatchListContainer .btn-group .btn {
  padding: 6px 10px !important;
}
.batchContainerDisabled {
  display: inline-block;
}
.tenderBatchSelection {
  display: flex;
  justify-content: center;
  text-align: center;
}
.tenderBatchSelection .btn {
  float: right;
}
.tenderBatchSelection #batchListContainer {
  margin-bottom: 0;
}
#batchListContainer {
  display: inline-block;
}
#batchListContainer #s2id_BatchList a.select2-choice {
  height: 24px;
  line-height: 21px;
}
.selectBatchTitle {
  display: inline-block;
  margin: 0;
  vertical-align: bottom;
  line-height: 30px;
}
.spaceBelow {
  margin-bottom: 20px;
}
#responseBySpecialtiesDialog .accordion-toggle {
  font-size: 18px;
  font-weight: bold;
  text-decoration: none;
}
#responseBySpecialtiesDialog table tbody tr td {
  min-width: 300px;
}
#responseBySpecialtiesDialog .modal-body {
  max-height: unset;
}
#responseBySpecialtiesDialog .modal-body .ibox {
  box-shadow: none;
}
#responseBySpecialtiesDialog .modal-body .ibox .ibox-title {
  min-height: 30px;
  padding-top: 0;
  padding-bottom: 0;
}
#responseBySpecialtiesDialog .modal-body .ibox .ibox-content {
  padding: 10px 10px 1px 10px;
}
#publicBatchList .select2-container {
  padding-top: 1px;
}
#FileDownloadLogTable {
  margin-top: 1rem;
}
#divSearchPartners {
  margin-top: 1rem;
}
#divSearchPartners #searchField .countryCol {
  margin-bottom: 5px;
  margin-right: 6px;
  display: inline-block;
}
#divSearchPartners #searchField .countryCol .Country {
  width: 145px;
}
#divSearchPartners #searchField .stateCol {
  display: inline-block;
}
#divSearchPartners #searchField .stateCol .State {
  width: 251px;
}
#divSearchPartners #searchField .stateCol label {
  display: none;
}
.showRefusedContainer {
  margin: 0 15px 0 0;
}
.showRefusedContainer #ShowRefusedFilter {
  position: relative;
  top: 2px;
}
#tab-client-generalContractorsLink span {
  position: relative;
  top: -8px;
}
#tab-client-generalContractorsLink div {
  height: 0;
  top: -12px;
  position: relative;
  text-align: center;
}
#partnerRateSelection,
.partnerRateButton,
.partnerNote {
  vertical-align: middle;
}
#partnerRateSelection .fa-frown,
.partnerRateButton .fa-frown,
.partnerNote .fa-frown {
  color: red;
}
#partnerRateSelection .fa-circle,
.partnerRateButton .fa-circle,
.partnerNote .fa-circle {
  color: grey;
}
#partnerRateSelection .fa-smile,
.partnerRateButton .fa-smile,
.partnerNote .fa-smile {
  color: #0e9411;
}
#partnerRateSelection .fa-meh,
.partnerRateButton .fa-meh,
.partnerNote .fa-meh {
  color: #f0c418;
}
#partnerRateSelection .clear,
.partnerRateButton .clear,
.partnerNote .clear {
  opacity: 0.5;
}
.partnerNote .tooltip-inner {
  overflow: hidden;
  text-overflow: ellipsis;
}
.partnerNote:not(.row) {
  display: inline-block;
}
.partnerNote:not(.row) svg {
  margin-left: 10px;
  margin-top: 1px;
  font-size: 18px;
}
.partnerNote.row #partnerNoteContainer {
  padding-left: 5px;
  width: calc(100% - 150px);
}
.partnerNote.row #partnerNoteText {
  margin-bottom: 5px;
  vertical-align: middle;
  overflow: hidden;
  text-overflow: ellipsis;
  width: calc(100% - 30px);
}
#TenderStatusSearchContainer input[type="checkbox"] {
  width: 60px;
  vertical-align: middle;
}
#mainContactSelectionDialog .row {
  width: 400px;
  text-align: right;
}
#mainContactSelectionDialog .select2-container {
  float: right;
  text-align: left;
  margin-left: 15px;
}
@media print {
  .container-fluid {
    margin-right: 70px;
  }
}
#partnerRatingSelection,
.partnerRatingButton,
.partnerNote {
  vertical-align: middle;
}
#partnerRatingSelection svg,
.partnerRatingButton svg,
.partnerNote svg {
  font-size: 15px;
}
#partnerRatingSelection svg.fa-frown,
.partnerRatingButton svg.fa-frown,
.partnerNote svg.fa-frown {
  color: red;
}
#partnerRatingSelection svg.fa-circle,
.partnerRatingButton svg.fa-circle,
.partnerNote svg.fa-circle {
  color: grey;
}
#partnerRatingSelection svg.fa-smile,
.partnerRatingButton svg.fa-smile,
.partnerNote svg.fa-smile {
  color: #0e9411;
}
#partnerRatingSelection svg.fa-meh,
.partnerRatingButton svg.fa-meh,
.partnerNote svg.fa-meh {
  color: #f0c418;
}
#partnerTableContainer .organizationName,
#partnerSelectionTable .organizationName,
#sendTenderTable .organizationName {
  max-width: calc(100% - 28px);
  display: inline-block;
}
.visibilityIcon {
  color: #555;
  opacity: 0.3;
}
.widget-title.hasPanel {
  border-bottom: 1px solid !important;
  border-color: #c9ccd6 !important;
}
.bootstrap-switch-id-switchSendAddStakeholderEmail .checker {
  display: none;
}
.negotiationNotificationContainer .bootstrap-switch-id-switchSendNotification {
  float: right;
  margin-right: 24px;
}
.negotiationNotificationContainer .bootstrap-switch-id-switchSendNotification .checker {
  display: none;
}
.negotiationNotificationContainer .negociationNotificationQuestion {
  justify-content: space-between;
}
.negotiationNotificationContainer .negociationNotificationQuestion .textSpan {
  font-size: 15px;
  font-weight: bold;
  max-width: 470px;
  display: inline-block;
}
.typeSelectionContainer .fa {
  font-size: 16px;
  width: 14px;
  display: inline-block;
  cursor: pointer;
  vertical-align: top;
  margin-top: 2px;
}
.typeSelectionContainer div.row {
  margin-top: 5px;
}
.typeSelectionContainer div.row:first-child {
  margin-top: 0;
}
.typeSelectionContainer div.row .col {
  display: inline-block;
}
.typeSelectionContainer div.row .col.first {
  width: 106px;
  text-align: right;
}
.typeSelectionContainer div.row .col.second {
  text-align: left;
}
.typeSelectionContainer div.row .col a {
  cursor: pointer;
}
.typeSelectionContainer div.row.asOrgName {
  margin-left: 17px;
}
.typeSelectionContainer .infoDiv {
  color: #3a87ad;
  border: 1px #bce8f1 solid;
  background-color: #d9edf7;
  border-radius: 4px;
  font-size: 12px;
  padding-left: 19px;
  text-indent: -10px;
}
.typeSelectionContainer .infoDiv .fa {
  margin: 5px 0 0 5px;
  display: inline;
  font-size: 12px;
}
.automaticAccessToProject {
  display: none;
}
#sendNegotiationNotificationEmailPreviewDlg {
  font-size: 15px;
  font-family: Arial, sans-serif;
}
#sendNegotiationNotificationEmailPreviewDlg .ParticipateInProject {
  width: 300px;
}
#sendNegotiationNotificationEmailPreviewDlg_content,
#previewEmailAddStakeholder_content {
  width: 640px !important;
}
#previewEmailAddStakeholder_content .modal-body > div {
  margin-bottom: 15px;
}
.textImportant {
  font-size: 15px;
  font-weight: bold;
}
.stakeholdersTabHeader.ContextualPageDescriptionBlock .contextualContainerOpen {
  display: block !important;
  padding-top: 10px;
}
.stakeholdersTabHeader #stakeholderSelectedStatusDropdown {
  display: inline-block;
}
.addressContainer {
  position: relative;
}
.addressContainer .widget-content {
  min-height: 174px;
}
.fa-stack [class*=" fa-"] {
  display: block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  font-size: 1em;
  line-height: inherit;
}
.fa-stack .fa-stack-base {
  font-size: 2em;
}
input[type="checkbox"] {
  width: 20px;
  height: 20px;
}
#mainOverlay {
  z-index: 100;
}
.navbar {
  border: none;
  z-index: 3 !important;
}
.highlightProject {
  background-color: #90ed7d;
}
.topBorder {
  border-top: 1px solid #C9CCD6;
}
.select2-container--disabled {
  border: none !important;
  background: transparent !important;
  outline-color: transparent !important;
}
.select2-container--disabled .select2-selection {
  border: none !important;
  background: transparent !important;
  outline-color: transparent !important;
  box-shadow: none !important;
}
.select2-container--disabled .select2-selection .select2-selection__rendered {
  border: none !important;
  background: transparent !important;
  outline-color: transparent !important;
}
.select2-container--disabled .select2-selection__arrow {
  display: none;
}
.ui_tpicker_time_input {
  width: 100% !important;
}
.details-form label.error {
  color: red;
}
.rowAction tbody tr.noHoverBackground {
  cursor: default;
}
.rowAction tbody tr.noHoverBackground:hover td {
  background-color: transparent !important;
}
.noBorderTop {
  border-top: none !important;
}
.noBorderTop td {
  border-top: none !important;
}
.notificationChangeEmailNotificationContainer .bootstrap-switch-id-switchSendNotificationChangeEmail {
  margin-right: 24px;
  top: -14px;
  margin-top: 14px;
}
.notificationChangeEmailNotificationContainer .bootstrap-switch-id-switchSendNotificationChangeEmail .checker {
  display: none;
}
.notificationChangeEmailNotificationContainer .notificationChangeEmailNotificationQuestion {
  justify-content: space-between;
}
.notificationChangeEmailNotificationContainer .notificationChangeEmailNotificationQuestion .textSpan {
  font-size: 15px;
  font-weight: bold;
  max-width: 470px;
  display: inline-block;
}
.negotiationNotificationContainer .row,
.notificationChangeEmailNotificationContainer .row,
.projectNotificationContainer .row,
#sendProjectFileNotificationForm .row {
  height: auto;
  margin-bottom: 0;
}
.negotiationNotificationContainer .customMessageContainer .row,
.notificationChangeEmailNotificationContainer .customMessageContainer .row,
.projectNotificationContainer .customMessageContainer .row,
#sendProjectFileNotificationForm .customMessageContainer .row {
  margin-top: 15px;
}
.negotiationNotificationContainer .text,
.notificationChangeEmailNotificationContainer .text,
.projectNotificationContainer .text,
#sendProjectFileNotificationForm .text {
  width: 450px;
}
.negotiationNotificationContainer label.required,
.notificationChangeEmailNotificationContainer label.required,
.projectNotificationContainer label.required,
#sendProjectFileNotificationForm label.required {
  font-size: 15px;
  padding-right: 10px;
  background: url(/images/css/required_icon.gif) no-repeat;
  background-position: 99% 10%;
}
.negotiationNotificationContainer .input-validation-error,
.notificationChangeEmailNotificationContainer .input-validation-error,
.projectNotificationContainer .input-validation-error,
#sendProjectFileNotificationForm .input-validation-error {
  border: 2px solid #ff0000 !important;
}
.negotiationNotificationContainer .field-validation-error,
.notificationChangeEmailNotificationContainer .field-validation-error,
.projectNotificationContainer .field-validation-error,
#sendProjectFileNotificationForm .field-validation-error {
  display: none;
}
.projectNotificationContainer .nbRecipientsDisplay,
#sendProjectFileNotificationForm .nbRecipientsDisplay {
  margin-left: 10px;
  font-size: 14px;
}
.projectNotificationContainer .projectNotificationQuestion .fa-stack.contextualTipIcon,
#sendProjectFileNotificationForm .projectNotificationQuestion .fa-stack.contextualTipIcon {
  top: -1px;
}
.projectNotificationContainer .bootstrap-switch,
#sendProjectFileNotificationForm .bootstrap-switch,
.projectNotificationContainer .projectNotificationRadioBtn,
#sendProjectFileNotificationForm .projectNotificationRadioBtn {
  float: right;
  margin-right: 24px;
}
.projectNotificationContainer .bootstrap-switch .checker,
#sendProjectFileNotificationForm .bootstrap-switch .checker,
.projectNotificationContainer .projectNotificationRadioBtn .checker,
#sendProjectFileNotificationForm .projectNotificationRadioBtn .checker {
  display: none;
}
.projectNotificationContainer .projectNotificationQuestion .textSpan,
#sendProjectFileNotificationForm .projectNotificationQuestion .textSpan {
  font-size: 15px;
  font-weight: bold;
  max-width: 465px;
  display: inline-block;
  margin-right: 10px;
}
.projectNotificationContainer .row,
#sendProjectFileNotificationForm .row {
  margin-bottom: 10px;
}
#sendProjectNotificationEmailDialog .ProjectFileNotificationResponses,
#sendProjectFileNotificationForm .ProjectFileNotificationResponses {
  float: none;
}
#sendProjectNotificationEmailDialog .ProjectFileNotificationResponses .btn,
#sendProjectFileNotificationForm .ProjectFileNotificationResponses .btn {
  align-items: center;
  height: 26px;
  width: 40px;
  display: inline-flex;
}
#projectFileNotificationDlg .projectNotificationQuestion .textSpan {
  display: inline-block;
}
#projectFileNotificationDlg .projectNotificationRadioBtn {
  float: right;
}
#projectFileNotificationDlg .ProjectFileNotificationResponses {
  margin-top: 10px;
}
#projectFileNotificationDlg .noteRow label {
  width: auto;
}
#projectFileNotificationDlg .modal-body {
  max-height: calc(100vh - 140px) !important;
}
#multiLevelOptionsContainer > div {
  display: inline-block;
}
#multiLevelOptionsContainer .arrowContainer {
  float: left;
}
#multiLevelOptionsContainer .arrowContainer i {
  font-size: 150px;
  margin-top: 76px;
}
#multiLevelOptionsContainer .left {
  float: left;
  margin-top: 10px;
  text-align: center;
}
#multiLevelOptionsContainer .left i {
  font-size: 100px;
  margin-top: 20px;
}
#multiLevelOptionsContainer .left .btn {
  display: block;
  margin: 80px auto 0 auto;
}
#multiLevelOptionsContainer .right {
  float: right;
  text-align: center;
}
#multiLevelOptionsContainer .right h4 {
  margin-top: 20px;
}
#multiLevelOptionsContainer .right .fa-stack {
  font-size: 100px;
}
#multiLevelOptionsContainer .right .fa-stack .fa-sitemap.first {
  margin-top: -30px;
}
#multiLevelOptionsContainer .right .fa-stack .fa-sitemap.second {
  padding-top: 27px;
  padding-right: 72px;
}
#multiLevelOptionsContainer .right .btn {
  display: block;
  margin: auto;
}
#multiLevelOptionsContainer .middle {
  width: 320px;
  text-align: center;
}
#multiLevelOptionsContainer .middle .row {
  font-size: 20px;
}
#multiLevelOptionsContainer .middle .row.first {
  margin-top: 75px;
}
#multiLevelOptionsContainer .middle .row.second {
  margin-top: 27px;
}
#multiLevelOptionsContainer .middle .row.last {
  margin-top: 29px;
}
#multiLevelOptionsContainer .middle .row .fa-arrow-left {
  margin-right: 15px;
}
#multiLevelOptionsContainer .middle .row .fa-arrow-right {
  margin-left: 15px;
}
.notNotifiedOrganizationsRow {
  font-weight: bold;
  color: red;
}
.select2-results .select2-results__option {
  min-height: 32px;
}
.errorInDuplicatePartnerPopup {
  border: 2px solid transparent;
  animation: borderBlinkerRed 1s linear infinite;
  border-radius: 5px;
}
.previewLinkWithNoClick {
  pointer-events: none;
  cursor: default;
}
.round-badge {
  float: left;
  margin-bottom: 10px;
  margin-right: 13px;
  padding: 18px;
  font-size: 35px;
  border-radius: 35px !important;
  display: inline-block;
  font-weight: bold;
  line-height: 14px;
  color: #ffffff;
  vertical-align: baseline;
  white-space: nowrap;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
}
.round-badge-single-line {
  line-height: 47px;
}
.lightbox-dialog {
  top: 0 !important;
  margin-left: -200px !important;
}
.lightbox-header .close {
  opacity: 1;
  color: #ffffff;
}
.btn-group > .btn + .dropdown-toggle {
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 0px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.spaceBefore {
  margin-left: 5px;
}
.bootstrap-switch .bootstrap-switch-container .bootstrap-switch-label {
  background: transparent;
}
.modal.ui-draggable.ui-draggable-dragging {
  border: none !important;
  background: transparent;
}
.textRight {
  text-align: right !important;
}
.callout-red {
  border: 2px solid red !important;
  animation: borderBlinkerPink 1s linear infinite;
  border-radius: 5px;
}
#NoteModal #yesButton {
  pointer-events: all;
}
.modal-footer .btn + div + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.disabledIcon {
  color: #8c8c8c;
}
.titleSubDropdown {
  margin-left: -11px;
  font-weight: bold;
}
#topicLabelGroup #multiLabelDisplay .labelDisplayContainer {
  margin-right: 5px;
}
#topicLabelGroup .labelSelection {
  z-index: 1;
}
.modalCloseButton {
  float: right;
  margin-top: -20px;
}
.paging {
  padding: 5px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.paging .btn.btn-secondary {
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55 / var(--tw-bg-opacity));
  margin-left: 5px;
  margin-right: 5px;
}
.paging .btn.btn-secondary:hover,
.paging .btn.btn-secondary:focus,
.paging .btn.btn-secondary:active {
  --tw-bg-opacity: 1;
  background-color: rgb(75 83 95 / var(--tw-bg-opacity));
}
.paging .dataTables_paginate {
  text-align: center;
  float: none !important;
  line-height: 9px;
}
.paging .pagination > li {
  display: inline-block;
}
.paging .pagination > li a {
  color: #333;
}
.paging .pagination span {
  position: relative;
  top: -12px;
}
#dashboardSearchContainer .fa-search {
  position: relative;
  left: 2px;
  color: #ddd;
}
#dashboardSearchContainer .searchInput {
  margin-left: -20px;
  padding-left: 20px;
  padding-right: 20px;
  width: 220px;
}
#dashboardSearchContainer .widget-title {
  border-bottom: 1px solid #CDCDCD !important;
}
.italic {
  font-style: italic;
}
.largeur-stakeholder-contact {
  width: 150px !important;
}
.largeur-access-level {
  min-width: 120px;
}
.editorContainer {
  display: flex;
  width: 100%;
  position: relative;
}
.editorContainer blockquote {
  padding: 1px 0;
  margin: 0;
  font-size: 13px;
}
.editorContainer .DraftEditor-editorContainer {
  font-size: 13px !important;
  font-family: Arial, Helvetica, sans-serif !important;
  color: #333;
}
.editorContainer .organizationUserSelection .Select-control {
  border: none;
}
.editorContainer .organizationUserSelection .Select-arrow-zone {
  display: none;
}
.editorContainer .rdw-editor-wrapper {
  width: 100%;
}
.editorContainer .rdw-editor-toolbar {
  width: 395px !important;
  z-index: 2;
  font-size: 14px;
}
.editorContainer .rdw-editor-toolbar > div {
  padding: 8px 0;
}
.editorContainer .rdw-editor-toolbar .rdw-link-decorator-wrapper {
  position: relative;
  top: 8px;
}
.editorContainer .rdw-editor-toolbar .bordered-option-classname {
  background-color: #f3f3f3;
}
.editorContainer .rdw-editor-toolbar .rdw-dropdown-wrapper {
  background: transparent;
}
.editorContainer .rdw-editor-toolbar .rdw-inline-wrapper .rdw-option-wrapper:not(.bordered-option-classname) {
  width: 27px;
  height: 20px;
  color: transparent !important;
  background-image: url("/images/quote.png") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
}
.editorContainer .rdw-fontsize-wrapper {
  width: 54px;
}
.editorContainer .rdw-fontsize-wrapper .rdw-fontsize-dropdown {
  min-width: 47px;
}
.editorContainer .rdw-fontsize-wrapper .rdw-fontsize-dropdown .rdw-dropdown-optionwrapper {
  width: 100%;
}
.editorContainer .rdw-fontsize-wrapper .rdw-fontsize-dropdown .rdw-dropdown-selectedtext {
  color: #333;
  position: relative;
  top: 2px;
}
.editorContainer .rdw-fontsize-wrapper .rdw-fontsize-dropdown .rdw-dropdown-selectedtext .rdw-dropdown-carettoopen,
.editorContainer .rdw-fontsize-wrapper .rdw-fontsize-dropdown .rdw-dropdown-selectedtext .rdw-dropdown-carettoclose {
  top: 43%;
}
.editorContainer .DraftEditor-root {
  height: 90% !important;
  margin-top: -17px;
}
.editorContainer .DraftEditor-root:hover {
  cursor: pointer;
}
.editorContainer .DraftEditor-root:hover .public-DraftEditorPlaceholder-inner {
  font-weight: bold;
}
.editorContainer .DraftEditor-root .public-DraftEditorPlaceholder-inner {
  color: #656565 !important;
  font-size: 13px;
}
.editorContainer .DraftEditor-root [data-block]:first-child {
  margin-top: 1em;
}
.editorContainer .DraftEditor-root [data-block]:last-child {
  margin-bottom: 1em;
}
.editorContainer .DraftEditor-root [data-block] .public-DraftStyleDefault-block {
  margin: 0;
}
.editorContainer .demo-editor.rdw-editor-main {
  border: none;
  box-shadow: none;
}
.editorContainer > .selectContainer {
  z-index: 3;
}
.noOverflow {
  overflow-x: hidden;
  overflow-y: hidden;
}
.rdw-link-decorator-icon {
  display: none;
}
.formattingButton.withArrow:after {
  z-index: 1;
  content: '';
  position: absolute;
  left: 7px;
  top: -5px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 12px 12px 0 12px;
  border-color: #f3f3f3 transparent transparent transparent;
  clear: both;
}
#projectPageNavbar .nav > li.active {
  border-left: none;
}
#EditProfileContainer .ibox-content {
  margin-bottom: 2rem;
}
.modal-dialog th {
  top: 0px !important;
}
.ibox:not(:last-child) {
  margin-bottom: 2rem;
}
.widgetContainer .ibox:not(:last-child) {
  margin-bottom: 0px;
}
.ibox {
  clear: both;
  margin-top: 0;
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity));
}
.ibox.orgSuggestion .ibox-title {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
}
.ibox.orgSuggestion .ibox-title h4 {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
}
.ibox .ibox-title {
  padding: 0px;
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background-color: #ffffff;
  border-color: #e7eaec;
  -o-border-image: none;
     border-image: none;
  border-style: solid solid none;
  border-width: 1px 0 0;
  border-top: 0;
  margin-bottom: 0;
  min-height: 48px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.ibox .ibox-title .ibox-title-content {
  display: flex;
  align-items: baseline;
}
.ibox .ibox-title .ibox-title-content #projectInfoFavoriteStarContainer,
.ibox .ibox-title .ibox-title-content #projectExecutionDatesFavoriteStarContainer,
.ibox .ibox-title .ibox-title-content #projectWorkListFavoriteStarContainer {
  margin-right: 10px;
}
.ibox .ibox-title .nav {
  list-style: none;
}
.ibox .ibox-title h5 {
  font-size: 1.25rem;
  line-height: 1.75rem;
  display: inline-block;
  margin: 0;
  padding: 0;
  text-overflow: ellipsis;
  float: left;
  font-weight: 600;
}
.ibox .ibox-title-sticky {
  position: sticky;
  top: 0;
  border-bottom: 1px solid #e7eaec;
  z-index: 1;
}
.ibox .ibox-content {
  background-color: #ffffff;
  color: #676a6c;
  border-color: #e7eaec;
  -o-border-image: none;
     border-image: none;
  border-style: solid solid none;
}
.ibox .ibox-content table {
  border: none;
  border-collapse: separate;
  border-spacing: 0;
}
.ibox .ibox-content table thead th {
  border-bottom-width: 2px;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(75 83 95 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity));
  text-wrap: nowrap;
  top: calc(var(--sticky-header-height-px, 0px) + var(--sticky-bid-header-height-px, 0px));
  line-height: 1.42857;
  padding-block: 8px !important;
  vertical-align: center;
  border-left: none;
  border-right: none;
  font-size: 12px;
  font-weight: 700;
}
.ibox .ibox-content table thead th:first-child {
  border-top-left-radius: 0.125rem;
  border-bottom-left-radius: 0.125rem;
}
.ibox .ibox-content table thead th:last-child {
  border-top-right-radius: 0.125rem;
  border-bottom-right-radius: 0.125rem;
}
.ibox .ibox-content table tbody tr:first-child td {
  border-top: none;
}
.ibox .ibox-content .tableEmailPreview td {
  border-top: none !important;
}
.ibox .ibox-content table:not(.no-sticky-header) thead th {
  position: sticky;
  z-index: 10;
}
.withBorder {
  border: 1px solid #ccc;
}
.favoriteStar {
  cursor: pointer;
}
.ibox-title .favoriteStar {
  position: relative;
  top: 3px;
}
#projectBidDatesFavoriteStarContainer {
  display: inline-block;
  position: relative;
  top: 3px;
  margin-right: 5px;
}
#projectTenderStatusFavoriteStarContainer {
  display: inline-block;
  position: relative;
  top: 6px;
  margin-right: 10px;
  float: left;
}
#projectStakeholdersFavoriteStarContainer {
  display: inline-block;
  position: relative;
  top: 5px;
  margin-right: 5px;
}
.tooltip.show {
  display: block;
}
.btn,
button.close {
  cursor: pointer;
}
.favoriteStarContainer {
  display: inline-block;
}
.ui-widget button {
  font-size: 0.76563rem;
}
.ui-widget-content a.btn-secondary {
  color: white;
}
.marginRightAuto {
  margin-right: auto;
}
.form-control:focus {
  border-color: #CED4DA;
  box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.06);
}
#PaperTrailTable_wrapper {
  display: block;
}
.tenderResponseButton.selectionButton.noneColor,
.tenderResponseButton.selectionButton.undecidedColor,
.tenderResponseButton.selectionButton.disabledColor {
  border: #F1C400 1px solid;
  background-color: #F1C400 !important;
}
.tenderResponseButton.selectionButton.acceptedColor {
  color: #4081AD !important;
  background-color: #fff;
  border-color: #4081AD;
}
.tenderResponseButton.selectionButton.declinedColor {
  border: #F93325 1px solid;
  background-color: #F93325 !important;
  color: white !important;
}
#TableTendersStatus .tenderResponseButton.selectionButton.noneColor {
  border-color: #bdbdbd;
  background-color: #c4c4c4 !important;
}
.bootstrap-switch-handle-off {
  color: #676a6c;
}
.details-form .ibox-content .row {
  display: flex;
  align-items: baseline;
}
.carousel-item.flex:not(.active) {
  display: none;
}
[data-is-demo] .select2-selection {
  padding: 3px;
}
[data-is-demo] .select2-selection .select2-selection__rendered {
  line-height: 20px;
  height: 22px;
}
.red {
  color: #B60000 !important;
}
.red .popover-body {
  color: red !important;
}
.greenBg {
  background-color: #7bdc7b !important;
}
.form-control:focus {
  color: black !important;
}
.row.wrapper.border-bottom .col-8,
.row.wrapper.border-bottom .col {
  padding-top: 10px;
  padding-bottom: 10px;
}
#specialitiesDlg {
  display: none !important;
}
.ui-dialog #specialitiesDlg {
  display: block !important;
}
.mobileBackDrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: white;
  opacity: 0.5;
  z-index: 15000 !important;
}
.unselectable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.borderRed {
  border: 2px solid #ff0000 !important;
}
.tenderSendBottomContainerButtons {
  display: flex;
  justify-content: flex-end;
}
.timeLogoContainer {
  display: flex !important;
  align-items: center;
}
.timeLogoContainer img {
  height: 1em;
  margin-left: 5px;
}
.timeLogo,
.takeoffLogo,
.takeoffplusLogo,
.takeoffproLogo,
.bidLogo {
  height: 1em;
  margin-left: 5px;
  vertical-align: middle;
}
.btn-logo {
  display: flex;
  align-items: center;
}
.flexButtonsContainer {
  display: flex;
}
.flexButtonsContainer .btn {
  display: flex;
  align-items: center;
  margin: 0 2px;
}
.flexButtonsContainer .btn svg {
  margin-right: 5px;
}
.flexButtonsContainer .btn.btn-icononly svg {
  margin-right: 0;
}
.flexButtonsContainer .btn:first-child {
  margin-left: 0;
}
.flexButtonsContainer .btn:last-child {
  margin-right: 0;
}
.buttons {
  display: flex;
  align-items: center;
}
.tooltipIconContainer {
  display: flex;
  align-items: center;
}
.loadingIconContainer {
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.loadingIconContainer svg {
  font-size: 5em;
}
#PaperTrailOrganizationsInRegisterProcessDiv .dataTables_filter {
  margin: 4px 8px 4px 10px;
}
#PaperTrailOrganizationsInRegisterProcessDiv .dataTables_paginate {
  float: left !important;
  margin: 4px;
}
#PaperTrailOrganizationsInRegisterProcessDiv .showRefusedContainer {
  position: absolute;
  right: 0;
  top: 120px;
}
#PaperTrailOrganizationsInRegisterProcessDiv .sorting,
#PaperTrailOrganizationsInRegisterProcessDiv .sorting_asc,
#PaperTrailOrganizationsInRegisterProcessDiv .sorting_desc,
#PaperTrailOrganizationsInRegisterProcessDiv .sorting_asc_disabled,
#PaperTrailOrganizationsInRegisterProcessDiv .sorting_desc_disabled {
  color: white !important;
}
*:focus-within {
  outline: none;
}
#GuestAccessRestricted {
  max-width: 100vw;
}
.sidebar-company-name {
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  max-height: 28.4px;
}
.sidebar-company-name-in-fullscreen {
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  max-height: 16.2px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 400;
}
h1 {
  font-size: 30px;
}
h2 {
  font-size: 24px;
}
h3 {
  font-size: 16px;
}
h4 {
  font-size: 14px;
}
h5 {
  font-size: 12px;
}
h6 {
  font-size: 10px;
}
ins {
  background-color: initial;
  text-decoration: underline;
}
.navbar-static-top .nav,
#sidebar .nav,
#invitationNavBar .nav {
  display: block;
}
.navbar-static-top .nav.navbar-right,
#sidebar .nav.navbar-right,
#invitationNavBar .nav.navbar-right {
  margin-right: 0;
}
.navbar-static-top .nav.navbar-right > li,
#sidebar .nav.navbar-right > li,
#invitationNavBar .nav.navbar-right > li {
  display: inline-block;
  position: relative;
}
.navbar-static-top .nav.navbar-right > li div > a,
#sidebar .nav.navbar-right > li div > a,
#invitationNavBar .nav.navbar-right > li div > a {
  display: block;
  color: #999c9e;
}
.mail-box-header {
  border-style: none;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.mail-box-header h2 {
  margin-bottom: 0;
}
.navbar {
  padding: 0rem 1rem;
}
#sidebar .navbar-header {
  height: 58px;
}
#sidebar .navbar-header a {
  height: 100%;
  padding: 0 24px;
  margin-left: -12px;
}
#sidebar .navbar-header a img {
  width: 220px;
}
#sidebar .logo-element {
  padding: 0;
  height: 60px;
}
#sidebar .navbar-static-side {
  transition: all 0.4s;
  font-size: 13px;
}
#sidebar .navbar-static-side .nav li a {
  display: block;
}
#sidebar .navbar-static-side .nav li a:hover,
#sidebar .navbar-static-side .nav li a:focus {
  background-color: #061721;
}
#sidebar .navbar-static-side .nav li:not(.nav-header) a {
  background-color: #082535;
}
#sidebar .navbar-static-side .nav li.active a {
  background-color: #061721;
}
#sidebar .navbar-static-side .nav > li {
  /*-webkit-transition: all 0.4s;
                -moz-transition: all 0.4s;
                -o-transition: all 0.4s;
                transition: all 0.4s;*/
}
#sidebar .navbar-static-side .nav > li.active {
  background-color: #061721;
}
#sidebar .navbar-static-side .nav > li.active li {
  background-color: #061721;
}
#sidebar .navbar-static-side .nav .nav-header {
  padding: 15px 25px 18px 25px;
}
#sidebar #side-menu {
  color: #a7b1c2;
}
#sidebar #side-menu > li > a i,
#sidebar #side-menu > li > a svg,
#sidebar #side-menu > li > a img {
  position: relative;
  float: left;
  min-width: 16px;
}
#sidebar #side-menu > li > a img {
  height: 1em;
  margin-left: -3px;
}
#sidebar #side-menu > li > a .nav-label {
  max-width: 150px;
  height: 31.2px;
  /* Fallback for non-webkit */
  font-size: 13px;
  line-height: 1.2;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  /* Fallback for non-webkit */
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
#sidebar #side-menu > li > a .fa.arrow {
  position: relative;
  top: -32px;
}
#sidebar #side-menu > li.active {
  border-left: 4px solid #90929B;
}
#sidebar #side-menu > li.active > a {
  padding-left: 16px;
}
#sidebar #side-menu > li.active .nav-second-level > li > a {
  padding-left: 38px;
}
#sidebar #side-menu > li.active .nav-second-level > li > a .nav-label {
  max-width: 150px;
  height: 31.2px;
  /* Fallback for non-webkit */
  font-size: 13px;
  line-height: 1.2;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  /* Fallback for non-webkit */
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
#sidebar #side-menu > li.active .nav-third-level > li > a {
  padding-left: 48px;
}
#sidebar #side-menu > li.active .nav-third-level > li > a .nav-label {
  max-width: 150px;
  height: 31.2px;
  /* Fallback for non-webkit */
  font-size: 13px;
  line-height: 1.2;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  /* Fallback for non-webkit */
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
#sidebar #side-menu > li.active .nav-fourth-level > li > a {
  padding-left: 58px;
}
#sidebar #side-menu > li.active .nav-fourth-level > li > a .nav-label {
  max-width: 140px;
  height: 31.2px;
  /* Fallback for non-webkit */
  font-size: 13px;
  line-height: 1.2;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  /* Fallback for non-webkit */
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
#sidebar #side-menu li.active > a > span {
  font-weight: 600;
}
#sidebar .logo-element {
  padding: 16px 0;
}
#sidebar .logo-element .cbLogo {
  position: relative;
  top: 3px;
}
#sidebar .nav-second-level {
  background: transparent;
}
#sidebar .nav-second-level .fa.arrow {
  position: relative;
  top: -32px;
}
#sidebar .nav-second-level li:last-child {
  margin-bottom: 0px;
}
#sidebar .nav-second-level li a {
  padding: 3px 10px 3px 10px;
  padding-left: 42px;
}
#sidebar .nav-second-level li,
#sidebar .nav-third-level li,
#sidebar .nav-fourth-level {
  border-bottom: none !important;
}
#sidebar .nav-second-level li .active,
#sidebar .nav-third-level li .active,
#sidebar .nav-fourth-level .active {
  border-left: none;
}
#sidebar .nav-third-level li a {
  padding-left: 52px;
}
#sidebar .nav-fourth-level li a {
  padding-left: 62px;
}
.container-fluid {
  padding: 0;
}
.container-fluid .row:first-child {
  margin-top: 0;
}
.navbar-default {
  background-color: transparent;
}
.navbar-static-top {
  background-color: white;
  display: flex;
  align-items: center;
  width: 100%;
  height: 48px;
}
.navbar-static-top .nav {
  display: flex;
  align-items: center;
}
.navbar-static-top .navbar-header {
  display: flex;
  align-items: center;
}
.full-logo {
  display: inline-block;
  position: relative;
  top: 19px;
}
#invitationNavBar > ul > li {
  border: none;
}
.navbar-top-links li:last-child {
  margin-right: 0;
}
.navbar-top-links li a {
  padding: 17px 13px;
}
.navbar-top-links .dropdown-menu li a {
  padding: 0;
}
.nav-label {
  font-weight: 100;
}
#sidebar .tooltip {
  display: none !important;
}
.form-control.error {
  border: 2px solid red;
}
.btn-primary:focus {
  color: #111;
  background-color: #f7cd22;
  border-color: #f6ca16;
}
.nav > li > a {
  padding: 7px 20px 7px 20px;
}
.label {
  display: inline;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
}
.label-light {
  color: #5e5e5e;
}
.dataTables_wrapper {
  padding-bottom: 0;
}
.pagination > .active > a,
.pagination > .active > a:hover,
.pagination > .active > a:active,
.pagination > .active > a:focus {
  background: initial;
  background-color: #999c9e;
  color: initial;
}
label.error {
  justify-content: flex-start;
  margin-left: 0;
}
.nav li a.arrow {
  float: none;
}
.nav div:not(.collapsing) li a.arrow:after {
  content: '';
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  color: transparent;
  border: 10px solid black;
  border-color: transparent #f3f3f4 transparent transparent;
  right: 0;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: #fff;
}
.dropdown-item:active,
.dropdown-item:focus,
.dropdown-item:hover {
  text-decoration: none;
  background-color: #f8f9fa !important;
  color: #16181b !important;
}
#userMenu {
  height: 38px;
}
#userMenu::after {
  border: none;
}
.btn-info:focus {
  color: #fff;
  background-color: #4081AD;
  border-color: #4081AD;
}
body:not(.mini-navbar) {
  background-color: #082535;
}
body:not(.mini-navbar).threadManagementDrawerHidden #threadManagementDrawer {
  width: 0;
}
.projectSearchContainer {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .full-logo {
    display: none;
  }
}
.modal .ibox-content {
  overflow: visible;
}
@media (min-width: 768px) {
  .navbar-static-side {
    z-index: unset;
  }
}
.modal .popover {
  z-index: 2300;
}
.unread td a,
.unread td {
  font-weight: 600;
  color: inherit;
}
.read td a,
.read td {
  font-weight: normal;
  color: inherit;
}
.unread td {
  background-color: #f9f8f8;
}
.hideForTablet {
  margin-left: 0.25em;
}
@media screen and (max-width: 768px) {
  .favoriteStarContainer {
    margin-left: 4px;
  }
  .favoriteStarContainer .favoriteStar {
    height: 17px;
    width: 12px;
    position: absolute !important;
    margin-left: 1px;
  }
  .emailPreviewBtn {
    display: none !important;
  }
  #ui-dialog-title-specialitiesDlg {
    left: 0px !important;
    width: 100% !important;
    padding: 0 !important;
  }
  #ui-dialog-title-specialitiesDlg #specialitytableSelection > ul > li a span {
    display: none;
  }
  #ui-dialog-title-specialitiesDlg #specialitytableSelection > ul > li a i {
    margin-right: 0;
  }
  #ui-dialog-title-specialitiesDlg #typeLegendContainer {
    display: none !important;
  }
  .hideForTablet {
    display: none !important;
  }
  #main {
    position: relative;
  }
  #fixedButtons {
    display: block;
  }
  .header-buttons {
    display: none;
  }
  .col-7 {
    flex-basis: 0;
    flex-grow: 1;
    min-width: 0;
    max-width: 100%;
  }
  #AddTopicBtn {
    bottom: 100px;
    border: none;
  }
  .isInIframe #AddTopicBtn {
    bottom: 50px;
    border: none;
  }
  #page-wrapper {
    padding: 0;
    margin: 0;
  }
  .modal {
    width: 100%;
  }
  body:not(.mini-navbar) {
    background-color: #082535;
  }
  body:not(.mini-navbar) .threadDrawerHidden #threadManagementDrawer {
    width: 0;
    display: none;
  }
  .body-small .navbar-static-side,
  .navbar-static-side {
    display: block;
    width: 220px;
    z-index: unset;
    position: initial;
  }
  .projectSearchContainer {
    display: flex;
    align-items: center;
  }
  #InboxNavigation {
    width: 100%;
  }
  #footerContainer {
    display: none;
  }
  #push {
    display: none;
  }
  #projectResponse {
    display: none;
  }
  #tenderResponseTopSectionButton {
    margin-left: 0px !important;
  }
  #Disconnect {
    display: none;
  }
  .navbar-right {
    margin-right: 10px !important;
  }
  #footerButtons {
    margin-left: 0px !important;
    min-width: 0px !important;
    font-size: 0.75em;
  }
  #footerButtons li {
    padding-bottom: 10px;
  }
  #inboxSearchBox {
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.14), 0 4px 8px rgba(0, 0, 0, 0.28);
    width: 100%;
    position: absolute;
    left: 0;
    margin-top: -15px;
  }
  #inboxSearchBox .resultWithNavigationButton {
    width: 100%;
    max-width: none !important;
  }
  #SendMsgBtn {
    visibility: hidden;
  }
  col.colIcon {
    display: none;
  }
  col.colDate {
    display: none;
  }
  .threadPublicOrPrivate {
    display: none;
  }
  #InboxTable .topicCellAuthor {
    width: auto !important;
  }
  .navbar-top-links li:last-child {
    margin-right: 0;
  }
  .entityImgContainer {
    padding-right: 1px;
  }
  td.privateIconContainer {
    display: none;
    width: 0;
    height: 0;
    opacity: 0;
    visibility: collapse;
  }
  .topicCellTopic i {
    display: none;
    width: 0;
    height: 0;
    opacity: 0;
    visibility: collapse;
  }
  td.relativeDateTimeContainer {
    display: none;
    width: 0;
    height: 0;
    opacity: 0;
    visibility: collapse;
  }
  .progressDropDown .dropdown-menu {
    right: 0;
    left: auto;
  }
  #TopicHeader {
    font-size: 14px;
  }
  #TopicHeader h2 span {
    font-size: 17px;
  }
  #taskFilters {
    display: block;
    margin: 10px 0;
  }
  .messageEventDisplayContainer .projectTaskDisplayContainer .row {
    font-size: 13px;
  }
  .messageEventDisplayContainer .projectTaskDisplayContainer .row label {
    padding-top: 0;
    font-size: 13px;
  }
  #communicationTopicPage #topicMessages .messageContentBody {
    padding-left: 3px;
    text-align: justify;
  }
  #communicationTopicPage #topicMessages .messageBodyFooter .messageFileDiv {
    padding-left: 10px;
  }
  #navButtonsAndFiltersContainer .favoriteStarContainer {
    position: relative;
    top: -2px;
  }
}
@media screen and (max-width: 500px) {
  #Top .btn .fa + span {
    display: none;
  }
  .btn .fa + span.hideOnMobile,
  a .fa + span.hideOnMobile,
  .btn .fas + span.hideOnMobile,
  a .fas + span.hideOnMobile,
  .btn .far + span.hideOnMobile,
  a .far + span.hideOnMobile,
  .btn .svg-inline--fa + span.hideOnMobile,
  a .svg-inline--fa + span.hideOnMobile {
    display: none;
  }
  #message {
    width: 490px;
  }
}
@media screen and (max-width: 867px) {
  #communicationTopicPage {
    width: 100% !important;
  }
}
/**********Page Nos Spécialités**********/
@media screen and (min-width: 1150px) {
  .specialities {
    justify-content: space-between;
  }
  .specialities .col-sm-12:first-child {
    width: 60%;
    flex: unset;
  }
  .specialities .col-sm-12:last-child {
    display: flex;
    width: 38%;
    flex: unset;
  }
}
/********Fin Page Nos Spécialités********/
@media screen and (min-width: 1200px) {
  .searchDirectory {
    width: 75%;
  }
}
/********Fin Page Nos clients********/
@media screen and (min-width: 768px) {
  #EditProfileContainter .organizationInfos {
    display: flex;
  }
  #EditProfileContainter .organizationAddress {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  #EditProfileContainter .organizationAddress .iboxOrganizationAddress {
    width: 48%;
    overflow: hidden;
  }
  #EditProfileContainter .organizationAddress .iboxOrganizationAddress .ibox-content {
    height: 100%;
  }
  #EditProfileContainter .organizationAddress .iboxOrganizationAddress .organizationInfos .col {
    padding-left: unset;
  }
  #EditProfileContainter .organizationAddress .iboxOrganizationAddress .organizationInfos .col .row {
    margin-bottom: 3px;
  }
  #EditProfileContainter .organizationAddress .iboxOrganizationAddress .organizationInfos .col .row input {
    max-width: 205px !important;
  }
  #EditProfileContainter .organizationAddress .iboxOrganizationAddress .organizationInfos .col .row .charCount {
    margin-left: auto;
  }
  #EditProfileContainter .organizationAddress .iboxOrganizationAddress .organizationInfos .col .contactLanguageRow {
    display: block;
  }
  #EditProfileContainter .organizationAddress .iboxOrganizationAddress .organizationInfos .col .contactLanguageRow label {
    display: block;
  }
  #EditProfileContainter .organizationAddress .iboxOrganizationAddress .organizationInfos .col .contactLanguageRow #btnPartnerContactLanguage {
    display: flex;
    float: unset;
  }
  #EditProfileContainter .organizationAddress .iboxOrganizationAddress .organizationInfos .col .contactLanguageRow #btnPartnerContactLanguage button {
    padding: 5px;
  }
  #EditProfileContainter .organizationAddress .tableAddress {
    width: 48%;
    overflow: hidden;
  }
  #EditProfileContainter .organizationAddress .tableAddress .organizationInfos .col {
    padding-left: unset;
  }
  #EditProfileContainter .organizationAddress .tableAddress .organizationInfos .row {
    margin-bottom: 3px;
  }
  #EditProfileContainter .organizationAddress .tableAddress .organizationInfos .row .row {
    width: 100%;
  }
  #EditProfileContainter .organizationAddress .tableAddress .organizationInfos .row input {
    max-width: 205px !important;
  }
  #EditProfileContainter .organizationAddress .tableAddress .organizationInfos .row .select2-container {
    max-width: 205px !important;
  }
  #EditProfileContainter .organizationAddress .tableAddress .ibox-content {
    width: 100%;
    height: 100%;
  }
  #EditProfileContainter #organizationAddressContainer .editionMode a span {
    display: none;
  }
  #EditProfileContainter #organizationAddressContainer .editionMode form {
    height: 100%;
  }
  #EditProfileContainter #organizationAddressContainer .details-form {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  #EditProfileContainter #organizationAddressContainer .details-form .ibox-content {
    height: 100%;
  }
  #EditProfileContainter #organizationAddressContainer .details-form .tableAddress {
    width: 48%;
    overflow: hidden;
  }
  #EditProfileContainter #organizationAddressContainer .details-form .tableAddress form {
    height: 100%;
  }
  #EditProfileContainter #organizationAddressContainer .details-form .tableAddress .col {
    padding-left: unset;
  }
  #EditProfileContainter #organizationAddressContainer .details-form .tableAddress .col .row input {
    max-width: 205px !important;
  }
  #EditProfileContainter #organizationAddressContainer .details-form .tableAddress .col .row .rowWidth .select2-container--default {
    max-width: 205px;
    width: 100%;
  }
  #EditProfileContainter #organizationAddressContainer .details-form .tableAddress .col .row .rowWidth .texte {
    max-width: 100%;
  }
  #EditProfileContainter #organizationAddressContainer .details-form .tableAddress .col .row .select2-container--default {
    max-width: 205px;
  }
  #EditProfileContainter #organizationAddressContainer .details-form .tableAddress .col .col:first-child {
    margin-right: 2%;
  }
  #EditProfileContainter #organizationAddressContainer .details-form .tableAddress .col .ibox-content {
    height: 100%;
  }
  #EditProfileContainter #organizationAddressContainer .details-form .tableAddress:nth-child(2n+1) {
    margin-right: 4%;
  }
  #EditProfileContainter #organizationAddressContainer .details-form .tableAddress:last-child {
    margin-right: unset;
    flex-grow: 1;
  }
  #editProfileContent .organization .row input,
  #editProfileContent .organization .row .select2-container--default,
  #editProfileContent .organization .row textarea {
    max-width: 550px;
    width: 100% !important;
  }
  #editProfileContent .organization .row .select2-selection {
    width: 100% !important;
  }
  #editProfileContent .organization .syndicatRow .select2-container--default {
    max-width: 420px;
  }
  #editProfileContent .organization .syndicatRow button {
    margin-left: 5px;
  }
  #editProfileContent .organization .row.syndicatRow {
    align-items: center;
  }
}
/********Page Informations sous Projet********/
@media screen and (min-width: 768px) {
  #projectPageContent #formAdress.readMode .organizationInfos .col .row input.texte.form-control,
  #projectPageContent #formOwner.readMode .organizationInfos .col .row input.texte.form-control {
    width: 0%;
  }
  #projectPageContent .editionMode #ProjectData .col .row {
    width: 100%;
  }
  #projectPageContent .editionMode #ProjectData .col .row input,
  #projectPageContent .editionMode #ProjectData .col .row textarea,
  #projectPageContent .editionMode #ProjectData .col .row .select2 {
    flex: 1;
  }
  #projectPageContent .editionMode #ProjectData .col .row .select2 .select2-selection {
    width: 100%;
  }
  #projectPageContent .editionMode #ProjectData .col .row .row {
    margin-left: 1%;
  }
  #projectPageContent #formAdress.editionMode .row {
    width: 100%;
  }
  #projectPageContent #formAdress.editionMode .row .select2 {
    width: 35% !important;
  }
  #projectPageContent #formAdress.editionMode .row .select2-selection {
    width: 100%;
  }
  #projectPageContent #formAdress.editionMode .row .row {
    width: 100%;
  }
  #projectPageContent #formAdress.editionMode .row input {
    width: 35%;
  }
  #projectPageContent #formOwner.editionMode #OwnerOrganizationData .details-form .col .row input {
    width: 48%;
  }
  #projectPageContent #formOwner.editionMode #OwnerOrganizationData .row .row {
    width: 100%;
  }
  #projectPageContent #formOwner.editionMode #OwnerOrganizationData .row .row #ProjectOwner_OrganizationName {
    width: 100%;
    max-width: 382px;
  }
  #projectPageContent #formOwner.editionMode #OwnerOrganizationData .organizationInfos .col .row input,
  #projectPageContent #formOwner.editionMode #OwnerOrganizationData .organizationInfos .col .row .select2 {
    width: 100% !important;
    max-width: 382px;
  }
  #projectPageContent #formOwner.editionMode #OwnerOrganizationData .organizationInfos .col .row .row {
    width: 100%;
  }
  #projectPageContent #formOwner.editionMode #OwnerOrganizationData .organizationInfos .col .row input.form-control,
  #projectPageContent #formOwner.editionMode #OwnerOrganizationData .organizationInfos .col .row text.form-control {
    width: 60%;
  }
  #projectPageContent #formOwner.editionMode #OwnerOrganizationData .organizationInfos .col .rowWidth .text {
    width: 100%;
    max-width: 382px;
  }
  #projectPageContent #formOwner.editionMode #OwnerOrganizationData .organizationInfos .col .rowWidth input {
    width: 50% !important;
  }
}
/******Fin Page Informations sous Projet******/
/********Page invitationPartner sous Projet/leProjet/Soumission********/
@media screen and (min-width: 768px) {
  #organizationInfoDlg #organizationInfoDlg_content #organizationInfoPartial #formProfile #partnerLogoContainer #baseInfo .specialtyPanel .row .specialtyTextAreaContainer {
    max-width: 60%;
  }
  #organizationInfoDlg #organizationInfoDlg_content #organizationInfoPartial #formProfile #partnerLogoContainer #baseInfo .unionRow button {
    margin-left: 5px;
  }
  #organizationInfoDlg #organizationInfoDlg_content #organizationInfoPartial #formProfile .row input,
  #organizationInfoDlg #organizationInfoDlg_content #organizationInfoPartial #formProfile .row span.select2 {
    max-width: 60%;
  }
  #organizationInfoDlg #organizationInfoDlg_content #organizationInfoPartial #formProfile .row span.select2 {
    width: 100% !important;
  }
  /*Fichiers internes*/
  #projectFolderHeader #searchBoxContainer {
    width: auto;
  }
  #projectFolderHeader #searchBoxContainer #addFileButtonContainer {
    float: left;
    margin-left: 0px;
    margin-right: 10px;
    display: inline;
  }
  #projectFolderHeader #searchBoxContainer #inboxSearchBox {
    width: 374px;
  }
  /*pour plan/Devis/Addendas*/
  #projectFoldersTable tr .file-cell .favoriteStar {
    width: 16px;
    height: 18px;
    position: absolute;
  }
  .favoriStarsColor {
    color: #f1c400;
  }
  .favoriteStarContainer {
    margin-left: 3px;
    margin-right: 3px;
  }
  .favoriteStarContainer .favoriteStar {
    width: 16px;
    height: 18px;
    position: absolute;
    margin-left: unset;
  }
}
@media screen and (max-width: 767px) {
  .sharedWith {
    cursor: pointer;
  }
  .sharedWith span {
    display: none;
  }
  #ProjectData {
    min-width: unset;
  }
}
/******Fin Page invitationPartner sous Projet/leProjet/Soumission******/
/********Popup fiche de l'organisation********/
@media screen and (min-width: 320px) {
  #organizationInfoDlg #organizationInfoPartial {
    position: relative;
  }
  #organizationInfoDlg #contactInfoContainer {
    position: unset !important;
  }
  #organizationInfoDlg #contactInfoContainer #contactInfoModal {
    width: 513px !important;
    top: 445px !important;
    left: 21% !important;
    right: auto !important;
    max-width: 60% !important;
  }
}
/******Fin Popup fiche de l'organisation******/
/********Popup dans soliciter un nouveau client********/
@media screen and (min-width: 320px) {
  #partnerOrganizationInfoContainer #organizationInfoPartial {
    position: relative;
  }
  #partnerOrganizationInfoContainer #contactInfoContainer {
    position: unset !important;
  }
  #partnerOrganizationInfoContainer #contactInfoContainer #contactInfoModal {
    width: 513px !important;
    top: 30% !important;
    left: 21% !important;
    right: auto !important;
    max-width: 60% !important;
  }
}
/******Fin Popup soliciter un nouveau client******/
/********projet / Intervenant********/
@media screen and (min-width: 320px) {
  /*Popup intervenant dans Intervenant*/
  #addProjectStakeholderDialog input,
  #addProjectStakeholderDialog textarea,
  #addProjectStakeholderDialog label {
    max-width: 250px;
  }
  #addProjectStakeholderDialog label {
    width: 180px;
  }
  #addProjectStakeholderDialog .customMessageTextarea {
    max-width: 715px;
  }
  #addProjectStakeholderDialog .unionRow span.select2-container {
    margin-right: 5px;
  }
  /*Liste de nos clients (vision des messages)*/
  #PartnerInstructionTable .clientTrackingContainer {
    position: relative;
    width: 100%;
    max-width: 335px;
  }
}
/******Fin Projet /Intervenant******/
@media screen and (max-height: 945px) {
  #pricingTable.modal-dialog {
    height: 95%;
  }
}
@media screen and (max-width: 1499px) {
  .hideForLaptop {
    display: none;
  }
}
@media screen and (min-width: 320px) and (max-width: 450px) {
  #organizationInfoPartial {
    width: 100%;
    min-width: unset;
  }
  #organizationInfoPartial .ibox-title-with-tab ul {
    border-bottom: unset;
  }
  #organizationInfoPartial .ibox-title-with-tab li {
    display: inline-block;
  }
  #organizationInfoPartial .ibox-title-with-tab li .active {
    background-color: #e6e6e6;
    color: #676a6c;
  }
  #formProfile {
    width: 100%;
  }
  #baseInfo .row {
    width: 100%;
  }
  #baseInfo .specialtyPanel .specialtyTextAreaContainer {
    width: 100% !important;
  }
  #baseInfo .specialtyPanel .deleteInModification {
    width: 100%;
    min-width: unset;
  }
  .titleAddress .selection .titleSelect {
    width: 100% !important;
  }
}
@media screen and (max-width: 1000px) {
  #potentialSalesDlg .modal-dialog {
    min-width: 760px;
  }
}
@media screen and (max-width: 1200px) {
  #CommentsDlg.modal-dialog,
  #organizationInfoPartial.modal-dialog {
    min-width: 85% !important;
  }
  #CommentsDlg.modal-dialog .modal-body,
  #organizationInfoPartial.modal-dialog .modal-body {
    height: 720px;
    max-height: unset;
  }
}
@media screen and (max-width: 500px) {
  .addWidgetRow .col {
    position: relative;
  }
  .addWidgetRow .addWidgetActions {
    position: absolute;
    top: 5px;
    right: 5px;
    display: flex;
    flex-direction: column;
  }
  .addWidgetRow .addWidgetActions span {
    text-align: center;
  }
  .addWidgetRow h4 {
    font-weight: 700;
  }
  .addWidgetRow .img-fluid {
    margin-bottom: 20px;
  }
  .ibox-tools a:not(:first-of-type) {
    margin-left: 20px;
  }
  .widgetContainer .popoverSuggestionWidget {
    max-width: 285px;
    right: 28px;
  }
  .widgetContainer .popoverSuggestionWidget .Select {
    width: calc(100% - 10px);
  }
  .widgetContainer .popoverSuggestionWidget .arrow-up {
    right: 79px;
  }
}
@media screen and (max-width: 768px) {
  .projectPrivatePhase,
  .projectStatusDisplay {
    margin: 0 !important;
  }
  .projectPrivatePhase i,
  .projectStatusDisplay i {
    display: none;
  }
  .col {
    padding: 0;
  }
  .canBeDrag {
    border: 3px solid red;
  }
  .page-heading {
    padding: 0 10px;
  }
  .page-heading h2 {
    font-size: 17px;
  }
  .page-heading h3 {
    font-size: 13px;
  }
  #breadCrumbContainer {
    font-size: 12px;
  }
  #breadCrumbContainer .selectedProject {
    font-size: 14px !important;
  }
}
#widgetConfigDlg .projectSearch {
  margin-left: 0;
}
#responseBySpecialtiesDialog td {
  min-width: unset !important;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .widgetContent .googleChartContainer {
    position: relative;
  }
  .addWidgetRow .addWidgetDesc,
  .addWidgetRow .addWidgetImg,
  .addWidgetRow .addWidgetActions {
    display: flex;
  }
}
#employeeAdmin {
  padding-top: 2rem;
}
@media screen and (max-width: 450px) {
  #employeeAdmin #createOrUpdateEmployeeForm .ibox-content .readSelect label {
    max-width: 100px;
    width: 100%;
  }
  #employeeAdmin #createOrUpdateEmployeeForm .ibox-content .readSelect span {
    width: 100%;
    min-width: 140px;
    max-width: 150px;
  }
}
@media screen and (max-width: 1000px) {
  #Top > .page-heading .col-4 {
    max-width: 100%;
    flex: unset;
    margin-top: 4px;
  }
  #Top > .page-heading .col-8 {
    max-width: 100%;
    flex: unset;
  }
  #employeeAdmin #TableEmployee_wrapper {
    overflow-x: auto;
    min-width: 100%;
  }
  #employeeAdmin #TableEmployee_wrapper th:nth-child(3) {
    max-width: 360px;
  }
  #employeeAdmin #TableEmployee_wrapper #TableEmployee {
    width: 100%;
  }
  #employeeAdmin #createOrUpdateEmployeeForm .ibox-content .row.readSelect {
    align-items: initial;
  }
  #employeeAdmin .col-md-6,
  #employeeAdmin .col-sm-6 {
    flex: unset;
    max-width: 100%;
  }
}
@media screen and (max-width: 768px) {
  #CommunicationMainContainer {
    padding-top: 10px;
  }
  #threadManagementDrawer {
    width: 320px;
  }
  #threadManagementDrawer #drawerContent .threadLabelSelection.Select.Select--multi,
  #threadManagementDrawer #threadManagementDrawer #drawerContent .threadLabelSelection.Select {
    width: 300px !important;
    margin-left: 5px;
  }
  .InboxTopicRows .taskTitle {
    position: absolute;
    width: calc(100% - 50px);
    top: 5px;
    left: 25px;
  }
  .InboxTopicRows .projectTaskDropdownContainer .strikethrough {
    top: 14px;
    left: 20px;
  }
  .InboxTopicRows .assignee {
    position: absolute;
  }
  .InboxTopicRows .reporter {
    position: absolute;
    right: 6px;
  }
  #askForFileVersionDlg .modal-content {
    width: auto;
  }
  .messageContentBody p {
    word-break: break-word;
  }
  .messageContentBody p a {
    word-break: break-word;
  }
  #TopicFileVersionsTable {
    min-width: unset;
  }
}
@media screen and (min-width: 1001px) {
  .LoginFormPopup.modal-dialog {
    width: 900px;
  }
  #organizationSection .ReactPasswordStrength {
    width: 75% !important;
  }
  .registerStep .ReactPasswordStrength {
    width: 61% !important;
  }
}
@media screen and (max-width: 1000px) {
  .LoginImgContainer {
    display: none !important;
  }
  .LoginForm {
    padding-left: 2% !important;
    width: 100% !important;
    position: relative !important;
    transform: initial !important;
  }
  .LoginForm h1 {
    font-size: 1.75em !important;
    width: 65% !important;
  }
  .LoginForm input,
  .LoginForm .Select {
    width: 80% !important;
  }
  .LoginForm .wpPassword {
    width: 80% !important;
  }
  .LoginForm .wpPassword .ReactPasswordStrength {
    width: 100% !important;
  }
  .LoginForm .registerStep div div.ReactPasswordStrength {
    width: 80% !important;
  }
  .loginFormModal {
    width: 80%;
  }
}
@media screen and (max-width: 768px) {
  .LoginFormPopup {
    margin: 0;
    height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
  }
  .LoginFormPopup .modal-content {
    margin: 0;
    min-height: 100%;
    background-color: #082535 !important;
    border: none;
    border-radius: 0;
    transform: unset;
  }
  .LoginFormPopup .modal-content .modal-header {
    border-radius: 0;
  }
  .LoginFormPopup .modal-content .modal-header .modal-title {
    width: 100%;
  }
  .LoginFormPopup .modal-content .modal-header .desktopModalHeader {
    display: flex;
    justify-content: space-around;
  }
  .LoginFormPopup .modal-content .modal-header .desktopModalHeader .cbLogo {
    width: 60px;
    height: 38px;
    background: url(/images/logo-web-constructbuy-no-text.png);
    background-position: center;
    background-size: contain;
  }
  .LoginFormPopup .modal-content .modal-header .close {
    display: none;
  }
  .LoginFormPopup .modal-content .modal-body .LoginForm .ReactPasswordStrength {
    width: 100%;
  }
  .LoginFormPopup .modal-content .modal-body .LoginForm .registerStep .ReactPasswordStrength {
    width: 80% !important;
  }
  .LoginFormPopup #loginForm h1,
  .LoginFormPopup .LoginForm h1,
  .LoginFormPopup #loginForm h2,
  .LoginFormPopup .LoginForm h2 {
    font-size: 1.1em !important;
    width: 100% !important;
  }
  .LoginFormPopup #loginForm li,
  .LoginFormPopup .LoginForm li {
    word-break: break-word;
  }
}
#statusChartContainer {
  justify-content: space-around;
}
#statusChartContainer .pieChart .google-visualization-tooltip {
  height: auto !important;
}
#statusChartContainer .pieChart .google-visualization-tooltip .google-visualization-tooltip-item {
  text-wrap: nowrap;
}
#statusChartContainer .pieChart > div:not(.sectionTitle) {
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 1599px) {
  #statusChartContainer {
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 1000px) {
  #contactSelectionModal div:nth-child(2) {
    position: relative;
  }
  #contactInfoModal {
    position: fixed!important;
    top: calc(50% - 200px) !important;
    right: calc(20% - 145px) !important;
    left: 0 !important;
    margin: auto;
  }
  #contactInfoModal #ContactForm .row {
    margin-bottom: 10px;
  }
  #contactInfoModal #ContactForm input:not(.checkbox) {
    width: calc(100% - 23px) !important;
  }
  #contactInfoModal #ContactForm .contactVisibility {
    position: relative;
    top: 3px;
  }
  #contactInfoModal #ContactForm .checkbox {
    position: relative;
    top: 7px;
  }
  #contactInfoModal .ibox-content {
    overflow: auto;
    max-height: 300px;
  }
  #tab-invitation #invitationNavBar li a span {
    display: none;
  }
  #tab-invitation #invitationNavBar li a svg {
    margin: 0;
  }
  .tenderBatchSelection h2 {
    font-size: 14px;
  }
  #batchListContainer .batchTitle {
    display: none;
  }
  #searchtype label {
    width: auto !important;
    margin-right: 5px;
  }
  #searchtype .label-small-breakpoint {
    display: inline;
  }
  #searchtype .label-large-breakpoint {
    display: none;
  }
  #divSearchPartners #searchPartnersFilter {
    /*.select2-selection {
                width: 100% !important;
            }*/
  }
  #divSearchPartners #searchPartnersFilter > .row > div {
    width: 100%;
  }
  #divSearchPartners .select2-container {
    width: 100% !important;
  }
  #divSearchPartners label {
    width: 90%;
  }
  #divSearchPartners .searchRow .btn {
    display: none;
  }
  #divSearchPartners .countryCol,
  #divSearchPartners .stateCol {
    width: 100%;
  }
  #divSearchPartners .row:first-child .countryCol span.select2 {
    width: 255px !important;
  }
  #divSearchPartners .row:first-child .stateCol span.select2 {
    width: 255px !important;
  }
  .partnerMap,
  #exempleButton {
    display: none;
  }
  #tabs-partnerFound,
  #tabs-partnerSelected {
    padding: 0;
    border: none !important;
  }
  #partnerSelectionTable > ul {
    margin: 10px 0 15px 10px;
  }
  #partnerSelectionTable > ul li {
    border: none !important;
  }
  #partnerSelectionTable > ul li.ui-state-active {
    background-color: #0e9411;
  }
  #partnerSelectionTable > ul span {
    display: none;
  }
  .ibox .partnerSelectionIboxContent {
    padding: 0;
  }
  .partnerGroup table tr th:nth-child(2),
  #tabs-partnerFound table tr th:nth-child(2),
  .partnerGroup table tr th:nth-child(3),
  #tabs-partnerFound table tr th:nth-child(3),
  .partnerGroup table tr th:nth-child(4),
  #tabs-partnerFound table tr th:nth-child(4),
  .partnerGroup table tr th:nth-child(5),
  #tabs-partnerFound table tr th:nth-child(5),
  .partnerGroup table tr th:nth-child(6),
  #tabs-partnerFound table tr th:nth-child(6),
  .partnerGroup table tr td:nth-child(2),
  #tabs-partnerFound table tr td:nth-child(2),
  .partnerGroup table tr td:nth-child(3),
  #tabs-partnerFound table tr td:nth-child(3),
  .partnerGroup table tr td:nth-child(4),
  #tabs-partnerFound table tr td:nth-child(4),
  .partnerGroup table tr td:nth-child(5),
  #tabs-partnerFound table tr td:nth-child(5),
  .partnerGroup table tr td:nth-child(6),
  #tabs-partnerFound table tr td:nth-child(6) {
    display: none;
  }
  .partnerGroup table .organizationName,
  #tabs-partnerFound table .organizationName {
    font-size: 12px;
  }
  .partnerGroup table .largeur-action,
  #tabs-partnerFound table .largeur-action {
    min-width: unset;
  }
  #partnerSelectionTable .organizationName,
  #sendTenderTable .organizationName {
    max-width: calc(100% - 44px);
    display: inline-block;
  }
  #contactSelectionModal_content {
    position: relative !important;
    top: unset !important;
    left: unset !important;
  }
  #contactSelectionModal_content .emailContainer {
    width: calc(100% - 50px);
    display: inline-block;
  }
  #contactSelectionModal_content .contactName {
    display: inline-block;
    width: 100%;
    vertical-align: top;
  }
  #contactSelectionModal_content .contactListTitle {
    display: none;
  }
  #tabs-partnerSelected .ibox-title .inlineBlock {
    display: flex !important;
  }
  #tabs-partnerSelected .ibox-title .inlineBlock input {
    padding-left: 28px;
  }
  #tabs-partnerSelected .ibox-title .btn-group {
    display: none;
  }
  #specialitiesDlg.liteSpeciality #tabs-2 {
    width: 285px;
  }
  #specialitiesDlg.liteSpeciality .specialitieTableScroll {
    min-width: unset !important;
  }
  #specialitiesDlg.liteSpeciality #specialitieTable {
    width: 280px;
    min-width: unset !important;
  }
  #specialitiesDlg.liteSpeciality #specialitieTable .specialtyName {
    width: 145px;
    -moz-text-overflow: ellipsis!important;
    -ms-text-overflow: ellipsis!important;
    text-overflow: ellipsis!important;
    white-space: nowrap;
    overflow: hidden;
  }
  #formUpdateTenderInfos .ibox-title {
    flex-flow: column;
    align-items: flex-start;
    min-height: unset;
  }
  #formUpdateTenderInfos .row {
    margin-left: 0;
    display: flex;
  }
  #formUpdateTenderInfos .row.noTenderFieldCheckbox label {
    width: auto !important;
  }
  #formUpdateTenderInfos .row label {
    width: 150px !important;
    max-width: 150px;
  }
  #formUpdateTenderInfos .row input,
  #formUpdateTenderInfos .row p {
    width: calc(100% - 76px);
  }
  #formUpdateTenderInfos .row .select2-container {
    width: 100% !important;
  }
  #formUpdateTenderInfos .row .select2-container .select2-selection {
    width: 100% !important;
  }
  #formUpdateTenderInfos .row .titleSelect {
    width: 100% !important;
  }
  #formUpdateTenderInfos .row #TenderContent_TenderInfo_SenderAddressID + .select2-container {
    width: calc(100% - 50px) !important;
  }
  #formUpdateTenderInfos .row .dateTimePickerDisplay {
    min-width: unset;
    width: calc(100% - 230px);
  }
  #cancelTenderSubsetSelection + span {
    display: none;
  }
  #sendToMyselfDiv label {
    font-size: 10px;
  }
  #sendToMyselfDiv .inlineBlock input {
    position: relative;
    left: -15px;
  }
  #sendToMyselfDiv .inlineBlock span svg {
    left: 7px !important;
    z-index: 1;
  }
  .sendButtonContainer {
    margin-left: unset;
  }
  #sendTenderSubset,
  #cancelTenderSubsetSelection {
    margin-top: 10px;
  }
  .sendBottomContainer {
    display: flex;
    justify-content: flex-start;
    margin-top: 10px;
  }
  #sendTenderTable .partnerGroup table tr th:nth-child(7),
  #sendTenderTable #tabs-partnerFound table tr th:nth-child(7),
  #sendTenderTable .partnerGroup table tr td:nth-child(7),
  #sendTenderTable #tabs-partnerFound table tr td:nth-child(7) {
    display: none;
  }
  #sendTenderTable .partnerGroup .accordion-toggle,
  #sendTenderTable #tabs-partnerFound .accordion-toggle {
    display: flex;
    align-items: center;
  }
  #sendTenderTable .partnerGroup .accordion-toggle .fa-plus,
  #sendTenderTable #tabs-partnerFound .accordion-toggle .fa-plus,
  #sendTenderTable .partnerGroup .accordion-toggle .fa-minus,
  #sendTenderTable #tabs-partnerFound .accordion-toggle .fa-minus {
    margin-right: 5px;
  }
  #sendTenderTable .partnerGroup .specText,
  #sendTenderTable #tabs-partnerFound .specText {
    width: auto;
  }
  #TenderStatusSearchContainer .ibox-title {
    flex-flow: column;
    align-items: flex-start;
  }
  #TenderStatusSearchContainer .ibox-title .inlineBlock span:first-of-type svg {
    left: 7px !important;
    z-index: 1;
  }
  #TenderStatusSearchContainer .ibox-title .inlineBlock input {
    position: relative;
    left: -17px;
    margin: 5px 0 5px 0 !important;
  }
  #TenderStatusSearchContainer .btn-group:nth-child(2),
  #TenderStatusSearchContainer .btn-group:nth-child(3),
  #TenderStatusSearchContainer .btn-group:nth-child(4) {
    display: none;
  }
  div.responsesLogBoxContainer {
    display: none;
  }
  #statusChartContainer .pieChart {
    width: 50%;
  }
  .statText {
    display: none;
  }
  .specText {
    -moz-text-overflow: ellipsis!important;
    -ms-text-overflow: ellipsis!important;
    text-overflow: ellipsis!important;
    white-space: nowrap;
    overflow: hidden;
    width: calc(100% - 175px);
  }
  #TableTendersStatus .partnerGroup .fa-minus,
  #TableTendersStatus .partnerGroup .fa-plus {
    position: relative;
    top: -5px;
  }
  #TableTendersStatus .partnerGroup th:nth-child(8),
  #TableTendersStatus .partnerGroup td:nth-child(8) {
    display: none;
  }
  #tenderReminderDialog .mobileModalHeader .floatRight .btn {
    font-size: 9px;
  }
  #tab-TargetNegotiation .ibox-title {
    flex-flow: column;
    align-items: flex-start;
  }
  #tab-TargetNegotiation .ibox-title .inlineBlock span:first-of-type svg {
    left: 7px !important;
    z-index: 1;
  }
  #tab-TargetNegotiation .ibox-title .inlineBlock input {
    position: relative;
    left: -17px;
    margin: 5px 0 5px 0 !important;
  }
  #tab-TargetNegotiation .ibox-title .btn-group {
    display: none;
  }
  #tab-TargetNegotiation .statText {
    display: none;
  }
  #tab-TargetNegotiation .specText {
    -moz-text-overflow: ellipsis!important;
    -ms-text-overflow: ellipsis!important;
    text-overflow: ellipsis!important;
    white-space: nowrap;
    overflow: hidden;
    width: calc(100% - 100px);
  }
  #tab-TargetNegotiation .partnerGroup .fa-minus,
  #tab-TargetNegotiation .partnerGroup .fa-plus {
    position: relative;
    top: -5px;
  }
  #tab-TargetNegotiation .partnerGroup th:nth-child(3),
  #tab-TargetNegotiation .partnerGroup td:nth-child(3) {
    display: block;
  }
  #divSearchPartners #searchField .countryCol .Country {
    width: auto;
  }
  #solicitationStatusTable th:nth-child(2),
  #solicitationStatusTable td:nth-child(2),
  #solicitationStatusTable th:nth-child(3),
  #solicitationStatusTable td:nth-child(3),
  #solicitationStatusTable th:nth-child(4),
  #solicitationStatusTable td:nth-child(4),
  #solicitationStatusTable th:nth-child(5),
  #solicitationStatusTable td:nth-child(5) {
    display: none;
  }
  #tabs-partnerFound .organizationNameSearchResult .organizationName {
    margin-left: 5px;
  }
}
@media screen and (max-width: 500px) {
  #statusChartContainer .pieChart {
    width: 100%;
  }
  #divSearchPartners #searchPartnersFilter .select2-selection {
    width: 100% !important;
  }
  #contactInfoModal {
    width: 300px !important;
    position: fixed !important;
    right: calc(20% - 69px) !important;
  }
  #contactSelectionModal .modal-header {
    display: block !important;
    visibility: visible !important;
  }
}
@media screen and (max-width: 1750px) {
  .invitationPage #invitationNavbarContainer {
    justify-content: center;
  }
  .invitationPage.tender-batch-is-activated #invitationNavbarContainer {
    justify-content: flex-end;
  }
  .invitationPage #invitationBatchListContainer,
  .invitationPage #invitationNavbarContainer {
    padding: 0 4px;
  }
}
@media screen and (max-width: 700px) {
  .invitationPage.tender-batch-is-activated {
    margin-bottom: 40px !important;
  }
  .invitationPage.tender-batch-is-activated #invitationBatchListContainer {
    justify-content: center;
    align-items: flex-end;
    height: 40px;
  }
  .invitationPage.tender-batch-is-activated #invitationBatchListContainer #BatchList + .select2-container {
    width: 250px !important;
  }
  .invitationPage.tender-batch-is-activated #invitationNavbarContainer {
    margin-top: 40px;
  }
  .invitationPage #invitationNavbarContainer {
    justify-content: center !important;
  }
}
@media (max-width: 1525px) {
  .batchTitle {
    font-size: 15px !important;
  }
  #BatchList + .select2-container {
    width: 150px !important;
  }
}
@media screen and (max-width: 400px) {
  #organizationAddressContainer .ibox-content {
    display: block !important;
  }
  .carousel .carousel-item img {
    left: 0 !important;
  }
  .carousel .carousel-caption {
    display: block !important;
  }
}
@media screen and (max-width: 450px) {
  .fullScreenModal .modal-header {
    border-bottom: 1px solid #333;
  }
  .fullScreenModal .modal-body {
    padding: 0;
  }
  #ShowOrganizationSuggestion .modal-header {
    border-bottom: 1px solid #333;
  }
  #ShowOrganizationSuggestion .modal-body {
    padding: 0;
  }
  #EditProfileContainer {
    width: 100% !important;
    padding-left: 0;
    padding-right: 0;
  }
  .organizationProfile {
    display: block !important;
  }
  .organizationProfile .org {
    margin-right: 0 !important;
  }
  .organizationProfile .orgSuggestion {
    margin-left: 0 !important;
    width: 100%;
  }
  .readMode .organization .organizationCoordinate .col.number,
  .readMode .organization .organizationCoordinate .col.licenseAndUnion {
    display: flex;
  }
  .readMode .organization .organizationCoordinate .row:not(.projectTypes):not(.union) {
    margin-bottom: 3px;
  }
  .readMode .organization .organizationCoordinate .row:not(.projectTypes):not(.union) label {
    width: 30px;
  }
  .readMode .organization .organizationCoordinate .col1 {
    padding-right: 3px;
  }
  .readMode .organization .organizationCoordinate .col2 {
    padding-left: 3px;
  }
  .editionMode #formOrganization .flex,
  .editionMode #addNewPartner .flex {
    display: block;
  }
  .editionMode #formOrganization .flex .row label,
  .editionMode #addNewPartner .flex .row label {
    min-width: 70px;
  }
  .editionMode #formOrganization .organization .col div,
  .editionMode #addNewPartner .organization .col div {
    margin-bottom: 1px;
  }
  .editionMode #formOrganization .organization .partner .organizationCoordinate .row,
  .editionMode #addNewPartner .organization .partner .organizationCoordinate .row {
    justify-content: center;
  }
  .editionMode #formOrganization .organization .partner .organizationCoordinate .labelPartnerNote,
  .editionMode #addNewPartner .organization .partner .organizationCoordinate .labelPartnerNote,
  .editionMode #formOrganization .organization .partner .organizationCoordinate .partnerNote,
  .editionMode #addNewPartner .organization .partner .organizationCoordinate .partnerNote {
    display: inline-flex;
  }
  .editionMode #formOrganization .description,
  .editionMode #addNewPartner .description {
    display: block !important;
    padding-left: 0 !important;
  }
  #organizationAddressContainer .ibox-content {
    display: flex;
  }
  #organizationAddressContainer .ibox-content .addressContainer:first-child {
    height: 130px !important;
  }
  #organizationAddressContainer .ibox-content .addressContainer:first-child .readMode {
    width: calc(100% - 130px) !important;
  }
  #organizationAddressContainer .ibox-content .addressContainer:first-child .addressMap {
    height: 125px !important;
    width: 125px !important;
    background-repeat: no-repeat;
  }
  .contactList .ibox-content .editionMode #newPartner label {
    width: 125px;
  }
  .contactList .ibox-content .readMode .contactName svg {
    margin-left: 4px;
  }
  .certifications #formCertification label {
    color: #333;
  }
  .certifications #formCertification .certificationTitle {
    display: block !important;
  }
  #specialitiesList {
    justify-content: center;
  }
  .suggestionContainer .infos .suggestionsName label {
    font-size: 14px;
  }
  .suggestionContainer .infos .suggestionsType label {
    font-size: 13px;
  }
  .suggestionContainer .infos .suggestionsAddress label {
    font-size: 13px;
  }
  .organizationSettings .organizationSettingsContent .row label {
    width: auto;
    margin-right: 10px;
  }
  #modifyOrganizationDlg .modal-body {
    padding: 0 !important;
  }
  .association .associationList .associationValues {
    max-width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .organizationProfile {
    display: block !important;
  }
  .organizationProfile .org {
    margin-right: 0 !important;
  }
  .organizationProfile .orgSuggestion {
    margin-left: 0 !important;
    width: 100%;
  }
  #ShowOrganizationSuggestion #PartnerActionButtons {
    top: -180px !important;
  }
  .fullScreenModal #PartnerActionButtons {
    top: -242px !important;
  }
  #formOrganization .organizationLogo .entityGeneratedLogo {
    font-size: 40px;
    padding: 17px 0;
  }
  #formOrganization .organizationCoordinate .row button.btnUnion {
    display: inline-block !important;
  }
  #formOrganization .organizationLogo .entityGeneratedLogo,
  #editProfileContent .organizationLogo .entityGeneratedLogo {
    font-size: 40px;
    padding: 17px 0;
  }
  #formOrganization .organizationCoordinate .partnerNoteGroup .labelPartnerNote,
  #editProfileContent .organizationCoordinate .partnerNoteGroup .labelPartnerNote {
    width: 40px;
  }
  .contactList .ibox-content .editionMode #newPartner label {
    width: 125px;
  }
  #specialitiesList {
    justify-content: center;
  }
  #modifyOrganizationDlg_content .submitButton {
    display: none;
  }
  .organizationSettings .organizationSettingsContent .row span {
    display: inline-block !important;
  }
}
@media screen and (min-width: 451px) and (max-width: 768px) {
  #formOrganization .organization .organizationCoordinate .flex .col,
  #addNewPartner .organization .organizationCoordinate .flex .col {
    padding-left: 15px;
    padding-right: 15px;
  }
  #formOrganization .organization .organizationCoordinate .Select,
  #addNewPartner .organization .organizationCoordinate .Select {
    width: 100%;
  }
  .organizationAddress {
    width: calc(100% - 180px);
  }
  .organizationAddress .editionMode {
    max-width: 320px;
  }
  #organizationAddressContainer .ibox-content {
    display: flex;
  }
  #organizationAddressContainer .ibox-content .addressMap {
    height: 180px;
    width: 180px;
    background-repeat: no-repeat;
  }
}
@media screen and (max-width: 768px) {
  #importPartnersRequestButton {
    font-size: 12px;
    padding: 4px 12px;
  }
}
@media screen and (min-width: 769px) and (max-width: 1200px) {
  .suggestionContainer .infos .suggestionsName label {
    font-size: 14px !important;
  }
  .suggestionContainer .infos .suggestionsType label {
    font-size: 12px;
  }
  .suggestionContainer .infos .suggestionsAddress label {
    font-size: 12px;
  }
  .orgSuggestion .ibox-content {
    padding: 0;
    min-width: 250px;
    overflow-y: hidden;
  }
  .orgSuggestion .suggestionContainer:first-child {
    margin-top: 10px;
  }
  .orgSuggestion .suggestionContainer:first-child .entityImgContainer {
    top: 0 !important;
  }
  .orgSuggestion .suggestionContainer .entityImgContainer {
    margin-bottom: auto;
    margin-top: auto;
  }
  #formOrganization .organizationLogo .entityGeneratedLogo {
    font-size: 40px;
    padding: 17px 0;
  }
  #formOrganization #PartnerActionButtons {
    top: -242px;
  }
  #modifyOrganizationDlg.modal-dialog,
  #addNewUnionDlg.modal-dialog {
    max-width: 900px !important;
  }
}
@media screen and (min-width: 1200px) {
  .modal-dialog {
    max-width: 900px;
  }
  .orgSuggestion {
    max-width: 350px;
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  #tab-information .row label {
    width: 100%;
  }
  #tab-information #ProjectData .row .row > span {
    width: 100% !important;
  }
  #tab-information .rowWidth .text {
    width: unset;
  }
  #PublicProjectConfirmation li:nth-child(4) > div {
    width: 90%;
  }
  #PublicProjectConfirmation li:nth-child(4) .publicEndDate {
    top: 0px;
    float: none;
    margin-left: 15px;
  }
}
@media screen and (max-width: 500px) {
  #Top .page-heading h3 > span {
    width: 100%;
    display: inline-block;
  }
  #PublicProjectConfirmation li .btn {
    position: relative;
    top: 6px;
  }
  #ui-datepicker-div {
    position: fixed !important;
    top: 25vh !important;
    left: 50px !important;
  }
}
@media screen and (max-width: 1000px) {
  #formProjectDates .ibox-title .buttons > span:first-child {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  #ProjectBidDatesSection .btn .fa + span,
  #ProjectBidDatesSection .btn .fas + span,
  #ProjectBidDatesSection .btn .far + span,
  #ProjectBidDatesSection .btn .svg-inline--fa + span {
    display: none;
  }
}
@media screen and (max-width: 550px) {
  #ProjectBidDatesSection .ibox-title h5 {
    width: calc(100% - 63px);
  }
  #ProjectBidDatesSection #formProjectDates .row.rowWidth.widget-margin-bottom > span:first-child {
    width: 100%;
  }
  #ProjectBidDatesSection #formProjectDates .row.rowWidth.widget-margin-bottom label {
    width: 100%;
  }
  #ProjectBidDatesSection #formProjectDates .row.rowWidth.widget-margin-bottom input {
    margin: 5px 0 0 0;
    width: calc(100% - 20px);
  }
  #ProjectBidDatesSection .dateTimePickerDisplay {
    width: calc(100% - 20px);
  }
  #ProjectBidDatesSection .ui-datepicker-trigger,
  #ProjectBidDatesSection .datepickerCreationtrigger {
    float: right;
  }
  #ProjectBidDatesSection .commentTextBox {
    margin-left: 0;
    padding-left: 4px;
  }
}
@media screen and (max-width: 1060px) {
  .projectSettingContainer .ProjectEmployeeTable tr td:nth-child(3),
  .projectSettingContainer .ProjectEmployeeTable tr th:nth-child(3) {
    display: none;
  }
}
@media screen and (max-width: 1500px) {
  #appConfigModal .nav.flex-column {
    width: 60px !important;
  }
  #appConfigModal ul > li > a {
    display: flex;
    justify-content: center;
  }
.contact #appConfigModal ul > li > a {
  flex-direction: row-reverse;
}
.contact #appConfigModal ul > li > a .infoDiv {
  width: calc(100% - 25px);
}
#EditProfileContainer .readMode #formOrganization .organization .organizationCoordinate > #appConfigModal ul > li > a,
#organizationInfoDlg_content .readMode #formOrganization .organization .organizationCoordinate > #appConfigModal ul > li > a,
#addNewUnionDlg .readMode #formOrganization .organization .organizationCoordinate > #appConfigModal ul > li > a,
#partnerOrganizationInfoContainer .readMode #formOrganization .organization .organizationCoordinate > #appConfigModal ul > li > a,
#organizationInfoPartial .readMode #formOrganization .organization .organizationCoordinate > #appConfigModal ul > li > a,
#ShowOrganizationSuggestion .readMode #formOrganization .organization .organizationCoordinate > #appConfigModal ul > li > a,
#modifyOrganizationDlg .readMode #formOrganization .organization .organizationCoordinate > #appConfigModal ul > li > a,
#modifyOrganizationDlgPaperTrail .readMode #formOrganization .organization .organizationCoordinate > #appConfigModal ul > li > a,
#EditProfileContainer .readMode #addNewPartner .organization .organizationCoordinate > #appConfigModal ul > li > a,
#organizationInfoDlg_content .readMode #addNewPartner .organization .organizationCoordinate > #appConfigModal ul > li > a,
#addNewUnionDlg .readMode #addNewPartner .organization .organizationCoordinate > #appConfigModal ul > li > a,
#partnerOrganizationInfoContainer .readMode #addNewPartner .organization .organizationCoordinate > #appConfigModal ul > li > a,
#organizationInfoPartial .readMode #addNewPartner .organization .organizationCoordinate > #appConfigModal ul > li > a,
#ShowOrganizationSuggestion .readMode #addNewPartner .organization .organizationCoordinate > #appConfigModal ul > li > a,
#modifyOrganizationDlg .readMode #addNewPartner .organization .organizationCoordinate > #appConfigModal ul > li > a,
#modifyOrganizationDlgPaperTrail .readMode #addNewPartner .organization .organizationCoordinate > #appConfigModal ul > li > a {
  width: 75%;
  margin-left: auto;
  margin-right: auto;
}
#EditProfileContainer .readMode #formOrganization .organization .organizationCoordinate #appConfigModal ul > li > a .col-6,
#organizationInfoDlg_content .readMode #formOrganization .organization .organizationCoordinate #appConfigModal ul > li > a .col-6,
#addNewUnionDlg .readMode #formOrganization .organization .organizationCoordinate #appConfigModal ul > li > a .col-6,
#partnerOrganizationInfoContainer .readMode #formOrganization .organization .organizationCoordinate #appConfigModal ul > li > a .col-6,
#organizationInfoPartial .readMode #formOrganization .organization .organizationCoordinate #appConfigModal ul > li > a .col-6,
#ShowOrganizationSuggestion .readMode #formOrganization .organization .organizationCoordinate #appConfigModal ul > li > a .col-6,
#modifyOrganizationDlg .readMode #formOrganization .organization .organizationCoordinate #appConfigModal ul > li > a .col-6,
#modifyOrganizationDlgPaperTrail .readMode #formOrganization .organization .organizationCoordinate #appConfigModal ul > li > a .col-6,
#EditProfileContainer .readMode #addNewPartner .organization .organizationCoordinate #appConfigModal ul > li > a .col-6,
#organizationInfoDlg_content .readMode #addNewPartner .organization .organizationCoordinate #appConfigModal ul > li > a .col-6,
#addNewUnionDlg .readMode #addNewPartner .organization .organizationCoordinate #appConfigModal ul > li > a .col-6,
#partnerOrganizationInfoContainer .readMode #addNewPartner .organization .organizationCoordinate #appConfigModal ul > li > a .col-6,
#organizationInfoPartial .readMode #addNewPartner .organization .organizationCoordinate #appConfigModal ul > li > a .col-6,
#ShowOrganizationSuggestion .readMode #addNewPartner .organization .organizationCoordinate #appConfigModal ul > li > a .col-6,
#modifyOrganizationDlg .readMode #addNewPartner .organization .organizationCoordinate #appConfigModal ul > li > a .col-6,
#modifyOrganizationDlgPaperTrail .readMode #addNewPartner .organization .organizationCoordinate #appConfigModal ul > li > a .col-6 {
  max-width: 70%;
}
#EditProfileContainer #specialities #appConfigModal ul > li > a,
#organizationInfoDlg_content #specialities #appConfigModal ul > li > a,
#addNewUnionDlg #specialities #appConfigModal ul > li > a,
#partnerOrganizationInfoContainer #specialities #appConfigModal ul > li > a,
#organizationInfoPartial #specialities #appConfigModal ul > li > a,
#ShowOrganizationSuggestion #specialities #appConfigModal ul > li > a,
#modifyOrganizationDlg #specialities #appConfigModal ul > li > a,
#modifyOrganizationDlgPaperTrail #specialities #appConfigModal ul > li > a {
  flex-wrap: wrap;
  width: 100%;
  display: flex;
  justify-content: center;
}
#EditProfileContainer #specialities #appConfigModal ul > li > a .row,
#organizationInfoDlg_content #specialities #appConfigModal ul > li > a .row,
#addNewUnionDlg #specialities #appConfigModal ul > li > a .row,
#partnerOrganizationInfoContainer #specialities #appConfigModal ul > li > a .row,
#organizationInfoPartial #specialities #appConfigModal ul > li > a .row,
#ShowOrganizationSuggestion #specialities #appConfigModal ul > li > a .row,
#modifyOrganizationDlg #specialities #appConfigModal ul > li > a .row,
#modifyOrganizationDlgPaperTrail #specialities #appConfigModal ul > li > a .row {
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    border-radius: 0.5rem;
    --tw-bg-opacity: 1;
    background-color: rgb(100 116 139 / var(--tw-bg-opacity));
    padding: 0px;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  display: flex;
  color: white;
  height: 30px;
  max-width: 230px;
  margin-bottom: 8px;
  margin-left: 5px;
  width: 100%;
  }
#printOrderDialog .ibox .ibox-content .row#appConfigModal ul > li > a {
  display: flex;
}
#printOrderDialog .ibox .ibox-content .row#appConfigModal ul > li > a.center {
  justify-content: center;
}
.carousel-item#appConfigModal ul > li > a:not(.active) {
  display: none;
}
@media screen and (max-width: 450px) {
  .editionMode #formOrganization #appConfigModal ul > li > a,
  .editionMode #addNewPartner #appConfigModal ul > li > a {
    display: block;
  }
  .editionMode #formOrganization #appConfigModal ul > li > a .row label,
  .editionMode #addNewPartner #appConfigModal ul > li > a .row label {
    min-width: 70px;
  }
}
@media screen and (min-width: 451px) and (max-width: 768px) {
  #formOrganization .organization .organizationCoordinate #appConfigModal ul > li > a .col,
  #addNewPartner .organization .organizationCoordinate #appConfigModal ul > li > a .col {
    padding-left: 15px;
    padding-right: 15px;
  }
}
}
@media screen and (max-width: 768px) {
  #appConfigModal {
    max-width: unset !important;
  }
  #LabelsTable .labelCell {
    width: 100%;
  }
  #labelsDetailPartialContainer .row > label:first-child {
    width: 100%;
  }
  #labelsDetailPartialContainer .forManagementRow i {
    margin-right: 0;
  }
  .notificationChangeEmailNotificationContainer .notificationChangeEmailNotificationQuestion .textSpan {
    max-width: 274px;
  }
  .notificationChangeEmailNotificationContainer .notificationChangeEmailNotificationQuestion .bootstrap-switch-id-switchSendNotificationChangeEmail {
    margin-right: 0;
  }
  .projectSettingContainer .ibox-title .buttons {
    display: none;
  }
  .projectSettingContainer .ProjectEmployeeTable colgroup col:nth-child(2),
  .projectSettingContainer .ProjectEmployeeTable colgroup col:nth-child(3),
  .projectSettingContainer .ProjectEmployeeTable colgroup col:nth-child(4) {
    display: none;
  }
  .projectSettingContainer .ProjectEmployeeTable tr td:nth-child(2),
  .projectSettingContainer .ProjectEmployeeTable tr th:nth-child(2),
  .projectSettingContainer .ProjectEmployeeTable tr td:nth-child(3),
  .projectSettingContainer .ProjectEmployeeTable tr th:nth-child(3),
  .projectSettingContainer .ProjectEmployeeTable tr td:nth-child(4),
  .projectSettingContainer .ProjectEmployeeTable tr th:nth-child(4) {
    display: none;
  }
  .projectSettingContainer .ProjectEmployeeTable tr [data-employee-name] {
    white-space: normal;
  }
}
@media screen and (max-width: 500px) {
  .projectSettingContainer .ProjectEmployeeTable tr [data-employee-name] div {
    width: 60px;
    word-break: break-word;
  }
}
@media screen and (max-width: 400px) {
  .projectSettingContainer .ProjectEmployeeTable tr td:nth-child(7),
  .projectSettingContainer .ProjectEmployeeTable tr th:nth-child(7) {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  #TablePublicProjectDashBoard th:nth-child(1),
  #TablePublicProjectDashBoard td:nth-child(1),
  #TablePublicProjectDashBoard th:nth-child(2),
  #TablePublicProjectDashBoard td:nth-child(2),
  #TablePublicProjectDashBoard th:nth-child(3),
  #TablePublicProjectDashBoard td:nth-child(3),
  #TablePublicProjectDashBoard th:nth-child(5),
  #TablePublicProjectDashBoard td:nth-child(5),
  #TablePublicProjectDashBoard th:nth-child(6),
  #TablePublicProjectDashBoard td:nth-child(6),
  #TablePublicProjectDashBoard th:nth-child(7),
  #TablePublicProjectDashBoard td:nth-child(7) {
    display: none;
  }
  #PublicSearchContainerDiv .ibox-content {
    display: flex;
    flex-flow: column;
    align-items: flex-start;
  }
  #PublicSearchContainerDiv .row label {
    width: 100%;
  }
  #PublicSearchContainerDiv .row .select2-container,
  #PublicSearchContainerDiv .row .select2-selection,
  #PublicSearchContainerDiv .row input,
  #PublicSearchContainerDiv .row .dateTimePickerDisplay {
    width: 100% !important;
  }
  #CustomFilterDiv .textSpan {
    display: inline-block;
    width: 260px;
  }
  .searchPartnerButtonContainer {
    width: auto;
    margin-top: 70px;
  }
  #ProjectExecutionDatestSection #formProjectExecutionDates .ibox-title .buttons span:first-child {
    display: none;
  }
}
@media screen and (max-width: 550px) {
  #ProjectExecutionDatestSection #formProjectExecutionDates .ibox-content .dateTimePickerDisplay {
    width: calc(100% - 20px);
  }
  #ProjectExecutionDatestSection #formProjectExecutionDates .ibox-content .datepickerCreationtrigger,
  #ProjectExecutionDatestSection #formProjectExecutionDates .ibox-content .ui-datepicker-trigger {
    float: right;
  }
}
@media screen and (min-width: 320px) and (max-width: 450px) {
  .col-sm-12 {
    padding-right: unset;
    padding-left: unset;
  }
  #shareCustomSpecialtiesContainer {
    width: 100%;
    padding-left: unset;
  }
  #shareCustomSpecialtiesContainer .toggleRadioBtn {
    padding-left: 1%;
  }
}
@media screen and (min-width: 451px) and (max-width: 768px) {
  #shareCustomSpecialtiesContainer .ibox-title h3 {
    font-size: 22px;
  }
}
@media screen and (min-width: 1001px) and (max-width: 1230px) {
  .planCol .header h1 {
    font-size: 18px !important;
    height: 21px !important;
  }
}
@media screen and (max-width: 1200px) {
  #subscriptionPlanSection .billOverviewBox {
    flex: 1 1 100%;
  }
  #subscriptionPlanSection .overviewRow {
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 1000px) {
  #pricingTable .modal-body #calculator,
  #licenseUsagePaperTrailModal #calculator {
    width: 100%;
  }
  #pricingTable .modal-body #calculator .ibox-content,
  #licenseUsagePaperTrailModal #calculator .ibox-content {
    margin-top: 0;
  }
  #pricingTable .modal-body #calculator .calculatorInput .row .col,
  #licenseUsagePaperTrailModal #calculator .calculatorInput .row .col {
    padding: 0 5px;
  }
  #pricingTable .modal-body #calculator .calculatorInput .row .col label,
  #licenseUsagePaperTrailModal #calculator .calculatorInput .row .col label {
    font-size: 10px;
  }
  #pricingTable .modal-body #plans .planSelection,
  #licenseUsagePaperTrailModal #plans .planSelection,
  #pricingTable .modal-body #costWithDescription .planSelection,
  #licenseUsagePaperTrailModal #costWithDescription .planSelection {
    display: block;
  }
  #pricingTable .modal-body #plans .planSelection .planButtonContainer,
  #licenseUsagePaperTrailModal #plans .planSelection .planButtonContainer,
  #pricingTable .modal-body #costWithDescription .planSelection .planButtonContainer,
  #licenseUsagePaperTrailModal #costWithDescription .planSelection .planButtonContainer {
    display: inline-block;
  }
  #pricingTable .modal-body #plans .planSelection .btn,
  #licenseUsagePaperTrailModal #plans .planSelection .btn,
  #pricingTable .modal-body #costWithDescription .planSelection .btn,
  #licenseUsagePaperTrailModal #costWithDescription .planSelection .btn {
    width: 100%;
  }
  #pricingTable .modal-body #plans .ibox-content,
  #licenseUsagePaperTrailModal #plans .ibox-content {
    flex-wrap: wrap;
  }
  #pricingTable .modal-body #plans .ibox-content .planCol,
  #licenseUsagePaperTrailModal #plans .ibox-content .planCol {
    width: calc(50% - 10px) !important;
    margin-bottom: 30px;
  }
  #pricingTable .modal-body #plans .header,
  #licenseUsagePaperTrailModal #plans .header {
    height: auto;
  }
  #pricingTable .modal-body #plans .footerContainer .planPriceContainer,
  #licenseUsagePaperTrailModal #plans .footerContainer .planPriceContainer {
    display: block;
  }
}
@media screen and (max-width: 768px) {
  #subscriptionPlanSection .billOverviewBox .ibox-title .fa-folder-open,
  #subscriptionPlanSection .billOverviewBox .ibox-title .fa-cog {
    margin-right: 0;
  }
  #subscriptionPlanSection .billOverviewBox .ibox-title #printButton {
    display: none;
  }
  #subscriptionPlanSection .limitsBox .row {
    align-items: flex-start;
  }
  #subscriptionPlanSection .limitsBox .row span {
    width: calc(100% - 20px);
  }
  #subscriptionPlanSection .limitsBox .descriptionCell,
  #subscriptionPlanSection .limitsBox .limitCell {
    width: 100%;
  }
  #pricingTable #costScheduleWithDescription,
  #licenseUsagePaperTrailModal #costScheduleWithDescription {
    display: block;
  }
  #pricingTable #costScheduleWithDescription .descriptionCost,
  #licenseUsagePaperTrailModal #costScheduleWithDescription .descriptionCost {
    flex: 0 0 130px;
  }
  #pricingTable .modal-body #calculator .ibox-content,
  #licenseUsagePaperTrailModal #calculator .ibox-content {
    padding: 5px 20px 5px 20px;
  }
  #pricingTable .modal-body #calculator .ibox-content .calculatorInput,
  #licenseUsagePaperTrailModal #calculator .ibox-content .calculatorInput {
    flex-flow: column;
  }
  #pricingTable .modal-body #calculator .ibox-content .calculatorInput .row,
  #licenseUsagePaperTrailModal #calculator .ibox-content .calculatorInput .row {
    margin: 0 !important;
    justify-content: center;
  }
  #pricingTable .modal-body #calculator .ibox-content .calculatorInput .row input,
  #licenseUsagePaperTrailModal #calculator .ibox-content .calculatorInput .row input {
    margin-bottom: 0 !important;
  }
  #pricingTable .modal-body .stepText span,
  #licenseUsagePaperTrailModal .stepText span {
    display: none;
  }
  #pricingTable .modal-body .carousel-inner .carousel-item:nth-child(2),
  #licenseUsagePaperTrailModal .carousel-inner .carousel-item:nth-child(2) {
    padding-top: 15px;
  }
  #pricingTable .modal-body #plans .ibox-content,
  #licenseUsagePaperTrailModal #plans .ibox-content {
    justify-content: center !important;
  }
  #pricingTable .modal-body #plans .ibox-content .planCol,
  #licenseUsagePaperTrailModal #plans .ibox-content .planCol {
    width: 100% !important;
  }
  #pricingTable .modal-body #plans #costScheduleWithDescription .descriptionCost label,
  #licenseUsagePaperTrailModal #plans #costScheduleWithDescription .descriptionCost label {
    font-size: 12px;
  }
}
@media screen and (max-width: 600px) {
  #pricingTable .modal-body .boxesContainer,
  #licenseUsagePaperTrailModal .boxesContainer {
    display: block;
  }
  #pricingTable .modal-body #plans,
  #licenseUsagePaperTrailModal #plans,
  #pricingTable .modal-body #costWithDescription,
  #licenseUsagePaperTrailModal #costWithDescription {
    width: 100%;
  }
  #pricingTable .modal-body #plans .ibox-content,
  #licenseUsagePaperTrailModal #plans .ibox-content,
  #pricingTable .modal-body #costWithDescription .ibox-content,
  #licenseUsagePaperTrailModal #costWithDescription .ibox-content {
    margin-top: 0;
  }
}
@media screen and (max-width: 550px) {
  #subscriptionPlanSection .costOverviewBox {
    flex: 0 0 300px;
  }
  #subscriptionPlanSection .costOverviewBox .legend {
    font-size: 9px;
  }
  #subscriptionPlanSection .invoiceBox .row .col:nth-child(2),
  #subscriptionPlanSection .invoiceBox .row .col:nth-child(3) {
    display: none;
  }
  #subscriptionPlanSection .planSummaryBox .btn svg {
    margin-right: 0;
  }
}
@media screen and (max-width: 500px) {
  #pricingTable {
    max-width: unset;
    height: 100%;
  }
  #pricingTable .modal-body .buttonContainer .fa-calculator,
  #pricingTable .modal-body .buttonContainer .fa-shopping-cart,
  #pricingTable .modal-body .buttonContainer .fa-dollar-sign {
    margin-right: 0;
  }
  #pricingTable .modal-body #costScheduleWithDescription .descriptionCost label {
    font-size: 9px;
  }
  #licenseUsagePaperTrailModal .buttonContainer .fa-calculator,
  #licenseUsagePaperTrailModal .buttonContainer .fa-shopping-cart,
  #licenseUsagePaperTrailModal .buttonContainer .fa-dollar-sign {
    margin-right: 0;
  }
  #licenseUsagePaperTrailModal #costScheduleWithDescription .descriptionCost label {
    font-size: 9px;
  }
}
@media screen and (max-width: 420px) {
  .navbar-top-links > .inlineBlock {
    margin-right: -2px !important;
  }
  .navbar-top-links > .inlineBlock a {
    font-size: 10px;
  }
  .nav.navbar-top-links a svg:not(.fa-phone) {
    font-size: 18px !important;
  }
  .navbar-minimalize {
    padding: 2px 6px;
  }
  .navbar-minimalize + .projectSearchContainer .btn {
    padding: 2px 6px !important;
    margin-left: 5px !important;
  }
}
@media screen and (max-width: 500px) {
  #header-container {
    position: sticky;
    top: 0;
    left: 0;
    z-index: 2;
    width: 100%;
  }
  #content-header #headerBandContainer form #headerLoginContainer {
    padding-right: 0;
  }
  #content-header #headerBandContainer .headerLoginInputContainer {
    width: 100%;
  }
  #content-header #headerBandContainer .headerLoginInputContainer #email {
    width: 80% !important;
  }
  #headerBandContainer form a {
    min-width: unset;
    margin: 0;
  }
  #headerBandContainer form a:first-of-type {
    margin-right: 10px;
  }
  #headerBandContainer form input {
    margin: 0;
  }
}
@media screen and (max-width: 768px) {
  #allNotifications .notificationTitle {
    width: calc(100% - 100px);
  }
}
@media screen and (max-width: 835px) {
  #content-header #headerBandContainer .headerLoginInputContainer {
    width: 100%;
  }
  #content-header #headerBandContainer .headerLoginInputContainer #email {
    width: 80% !important;
  }
}
@media screen and (min-width: 500px) {
  #header-container .projectSearchContainer .Select-control {
    cursor: pointer;
  }
  #header-container .inlineBlock a {
    cursor: default;
  }
}
@media screen and (max-width: 768px) {
  #ProjectWorklistSection #formProjectWorkList .ibox-content textarea {
    width: 100%;
  }
}
/**
 * Unicorn Admin Template
 * Diablo9983 -> diablo9983@gmail.com
**/
.mainStyle #header {
    box-shadow: 0 1px 0 #303e4e;
	background-color: #082535;
	border-bottom: 1px solid #182028;
}

#search input[type=text], #search button {
	background-color: #222222;
}
#search input[type=text]:focus {
	color: #777777;
}

#sidebar > ul {
	border-top: 1px solid #182028;
	border-bottom: 1px solid #3e4d5c;
}
#sidebar > ul > li.active {
    background-color: #0E364C;
}

#sidebar > ul > li.open.active.submenu > a {
	border-bottom: 1px solid #2A2A2A;
}
#sidebar > ul > li > a > .label {
	background-color: #333333;
}
#sidebar > ul > li > a:hover {
	background-color: #0E364C;
}
#sidebar > ul ul {
    border-bottom: 1px solid #182028;
	background-color: #FFFFFF;
}

#sidebar > ul ul li a {
	border-bottom: 1px solid #c1c1c1;
}
#sidebar > ul ul li a:hover, #sidebar > ul ul li.active, #sidebar > ul ul li.active a {
	color: black;
	background-color: #F1C400;
}

#sidebar > ul ul li.active a, #sidebar > ul ul li a:hover {
    border-color: white;
}

#sidebar > ul  li.active > a {
	background: url("/images/menu-active.png") no-repeat scroll right center transparent !important;
}

@media (max-width: 480px) {
	#sidebar > a {
		background-image: -moz-linear-gradient(top, #464646 0%, #404040 100%);
		border-bottom: 1px solid #6e6e6e;
	}
	#sidebar > ul {
		background-color: #1c2834;
	}
}
@media (min-width: 481px) and (max-width: 767px) {
	#sidebar > ul ul:before {
		border-right: 7px solid rgba(0, 0, 0, 0.2);
	}
	#sidebar > ul ul:after {
		border-right: 6px solid #222222;
    }
}

.bootstrap-switch {
  display: inline-block;
  direction: ltr;
  cursor: pointer;
  border-radius: 4px;
  border: 1px solid;
  border-color: #727b84;
  position: relative;
  text-align: left;
  overflow: hidden;
  line-height: 8px;
  z-index: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  vertical-align: middle;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.bootstrap-switch .bootstrap-switch-container {
  display: inline-block;
  top: 0;
  border-radius: 4px;
  transform: translate3d(0, 0, 0);
}
.bootstrap-switch .bootstrap-switch-handle-on,
.bootstrap-switch .bootstrap-switch-handle-off,
.bootstrap-switch .bootstrap-switch-label {
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block !important;
  height: 100%;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 20px;
}
.bootstrap-switch .bootstrap-switch-handle-on,
.bootstrap-switch .bootstrap-switch-handle-off {
  text-align: center;
  z-index: 1;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary {
  color: #fff;
  background: #F1C400;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info {
  color: #fff;
  background: #4081AD;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success {
  color: #fff;
  background: #0e9411;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning {
  background: #f0ad4e;
  color: #fff;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger {
  color: #fff;
  background: #F93325;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default {
  color: #000;
  background: #eeeeee;
}
.bootstrap-switch .bootstrap-switch-label {
  text-align: center;
  margin-top: -1px;
  margin-bottom: -1px;
  z-index: 100;
  color: #333;
  background: #727b84;
}
.bootstrap-switch .bootstrap-switch-handle-on {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.bootstrap-switch .bootstrap-switch-handle-off {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.bootstrap-switch input[type='radio'],
.bootstrap-switch input[type='checkbox'] {
  position: absolute !important;
  top: 0;
  left: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: -1;
}
.bootstrap-switch input[type='radio'].form-control,
.bootstrap-switch input[type='checkbox'].form-control {
  height: auto;
}
.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-label {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
}
.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-label {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-label {
  padding: 6px 16px;
  font-size: 18px;
  line-height: 1.33;
}
.bootstrap-switch.bootstrap-switch-disabled,
.bootstrap-switch.bootstrap-switch-readonly,
.bootstrap-switch.bootstrap-switch-indeterminate {
  cursor: default !important;
}
.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-label,
.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-label,
.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-label {
  opacity: 0.5;
  filter: alpha(opacity=50);
  cursor: default !important;
}
.bootstrap-switch.bootstrap-switch-animate .bootstrap-switch-container {
  transition: margin-left 0.5s;
}
.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-on {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-off {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.bootstrap-switch.bootstrap-switch-focused {
  border-color: #66afe9;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.bootstrap-switch.bootstrap-switch-on .bootstrap-switch-label,
.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-off .bootstrap-switch-label {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.bootstrap-switch.bootstrap-switch-off .bootstrap-switch-label,
.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-on .bootstrap-switch-label {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
/*---------------------------------------------*\
    FONTS
\*---------------------------------------------*/
@font-face {
  font-family: 'Trim-Web Bold';
  src: url('/fonts/TrimWeb-Bold.eot');
  src: url('/fonts/TrimWeb-Bold.eot') format('embedded-opentype'), url('/fonts/TrimWeb-Bold.woff') format('woff'), url('/fonts/TrimWeb-Bold.ttf') format('opentype');
  font-style: normal;
}
@font-face {
  font-family: 'TrimWeb';
  src: url('/fonts/TrimWeb-Regular.eot');
  src: url('/fonts/TrimWeb-Regular.eot') format('embedded-opentype'), url('/fonts/TrimWeb-Regular.woff') format('woff'), url('/fonts/TrimWeb-Regular.ttf') format('opentype');
  font-style: normal;
}
/*---------------------------------------------*\
    #HOME: Subscription plans
\*---------------------------------------------*/
.pricingContainer h2 {
  font-family: 'Trim-Web Bold', 'Sans-Serif' !important;
}
#estimate {
  position: relative;
  background: #fff;
  border-bottom: 1px solid #ddd;
  z-index: 200;
}
#estimate.fixed {
  position: fixed;
  bottom: 0;
  right: 20px;
  background: transparent;
  border: none;
}
#estimate .btnEstimate {
  width: 98%;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 15px;
  padding-left: 0;
  position: relative;
  left: 2px;
  top: 1px;
  border: 1px solid #0a650c;
  box-sizing: content-box;
}
#estimate .half {
  margin-right: 20px;
  width: 470px;
}
#estimate .last {
  margin-right: 0;
}
#estimate svg {
  margin-right: 5px;
  margin-top: 2px;
  cursor: pointer;
}
.grey-box {
  border: 3px solid #0E9411;
  background: #f5f5f5;
  padding: 5px 0 0;
  border-radius: 6px;
}
.grey-box h3 {
  margin: 0 0 0 5px;
}
.estimation-table {
  width: 100%;
  *border-collapse: collapse;
  /* IE7 and lower */
  border-spacing: 0;
}
.estimation-table th {
  padding: 7px;
  color: #000;
  font-weight: normal;
  text-align: left;
}
.estimation-table thead th:first-child {
  border-radius: 6px 0 0;
}
.estimation-table thead th:last-child {
  border-radius: 0 6px 0 0;
}
.estimation-table tbody tr:last-child td:first-child {
  border-radius: 0 0 0 6px;
}
.estimation-table tbody tr:last-child td:last-child {
  border-radius: 0 0 6px 0;
}
.estimation-table tbody td {
  padding: 7px;
}
.estimation-table tbody tr {
  background: #fff;
  border-top: 1px solid #ddd;
}
.estimation-table td,
.estimation-table th {
  font-size: 12px;
}
.estimation-table td.center,
.estimation-table th.center {
  text-align: center;
}
.estimation-table tbody tr.total {
  font-weight: bold;
}
.selected-column {
  z-index: 101 !important;
}
/*---------------------------------------------*\
    #HOME: Subscription plans
\*---------------------------------------------*/
.pricingContainer {
  /* Button TAB */
  /* Table Pricing Responsiveness */
  /* table styling */
}
.pricingContainer #sendPlanTable.discountInTable,
.pricingContainer #receivePlanTable.discountInTable {
  margin-top: 60px;
}
.pricingContainer #sendPlanTable .smallText,
.pricingContainer #receivePlanTable .smallText {
  font-size: 9px;
}
.pricingContainer .button_quote {
  display: block !important;
  background-color: #f1c400;
  color: #082535;
  font-size: 14px;
  line-height: 14px;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 15px 10px 15px 10px;
  text-align: Center;
}
.pricingContainer .button_quote:hover {
  color: #000;
  opacity: 0.8 !important;
}
.pricingContainer .center-button-tab {
  display: block;
  position: relative;
  margin: 0 auto;
  text-align: center;
}
.pricingContainer .nectar-button {
  color: #FFFFFF;
  font-weight: 700;
  letter-spacing: 2px !important;
  position: relative;
  text-transform: uppercase;
  top: -3px;
  margin-bottom: 10px;
  opacity: 1;
  line-height: 20px;
  background-color: #27CFC3;
  display: inline-block;
}
.pricingContainer .nectar-button.large {
  min-width: 300px;
  font-family: 'TrimWeb';
  font-size: 13px;
  padding: 15px 22px;
}
.pricingContainer #accord {
  margin-top: 70px;
}
.pricingContainer #accord .row {
  margin-right: -15px;
  margin-left: -15px;
}
.pricingContainer .col-md-1,
.pricingContainer .col-md-2,
.pricingContainer .col-md-3,
.pricingContainer .col-md-4,
.pricingContainer .col-md-5,
.pricingContainer .col-md-6,
.pricingContainer .col-md-7,
.pricingContainer .col-md-8,
.pricingContainer .col-md-9,
.pricingContainer .col-md-10,
.pricingContainer .col-md-11,
.pricingContainer .col-md-12 {
  position: relative;
  padding-right: 15px;
  padding-left: 15px;
  float: left;
}
.pricingContainer .col-md-12 {
  width: 100%;
}
.pricingContainer .col-md-11 {
  width: 91.66666667%;
}
.pricingContainer .col-md-10 {
  width: 83.33333333%;
  padding-left: 0;
  padding-right: 0;
}
.pricingContainer .col-md-9 {
  width: 75%;
}
.pricingContainer .col-md-8 {
  width: 66.66666667%;
}
.pricingContainer .col-md-7 {
  width: 58.33333333%;
}
.pricingContainer .col-md-6 {
  width: 50%;
}
.pricingContainer .col-md-5 {
  width: 41.66666667%;
}
.pricingContainer .col-md-4 {
  width: 33.33333333%;
}
.pricingContainer .col-md-3 {
  width: 25%;
  padding-left: 0;
  padding-right: 0;
}
.pricingContainer .col-md-2 {
  width: 16.66666667%;
}
.pricingContainer .col-md-1 {
  width: 8.33333333%;
}
.pricingContainer .table-pricing-wwrapper img {
  margin: 4px auto !important;
  width: 22px;
  height: 22px;
}
.pricingContainer .table-pricing-wwrapper .cont-info .col-md-3 {
  padding: 0 5px;
}
.pricingContainer .table-pricing-wwrapper .cont-info .col-md-3:first-child {
  padding-left: 0;
}
.pricingContainer .table-pricing-wwrapper .cont-info .col-md-3:last-child {
  padding-right: 0;
}
.pricingContainer .table-pricing-wwrapper .cont-info .col-md-3 .wrap-info {
  background-color: #F1F2F2;
  padding: 10px;
}
.pricingContainer .table-pricing-wwrapper .cont-info .col-md-3 .wrap-info strong {
  font-weight: 500;
}
.pricingContainer .table-pricing-wwrapper .cont-info .col-md-3 .wrap-info.free {
  min-height: 86px;
}
.pricingContainer .table-pricing-wwrapper .feat-cap,
.pricingContainer .table-pricing-wwrapper .cont-info p {
  font-family: 'TrimWeb', 'Sans-Serif' !important;
  font-size: 14px;
  line-height: 100%;
  color: #777777;
  text-align: left;
  padding: 5px 0 !important;
  display: inline-block;
  vertical-align: middle;
  margin: 0;
}
.pricingContainer .table-pricing-wwrapper .feat-cap .indicator,
.pricingContainer .table-pricing-wwrapper .cont-info p .indicator {
  margin-left: 2px;
}
.pricingContainer .table-pricing-wwrapper .cont-info p {
  text-align: center;
  display: block;
  font-family: 'TrimWeb', 'Sans-Serif' !important;
  margin-bottom: 0;
}
.pricingContainer .wpb_wrapper > div {
  margin-bottom: 0;
}
.pricingContainer .cd-pricing-header {
  height: auto;
  padding: 0 0 20px;
  pointer-events: auto;
  text-align: center;
  color: #fff;
  background-color: #7F99AA;
  font-family: 'TrimWeb', 'Sans-Serif' !important;
  min-height: 200px;
}
.pricingContainer .cd-pricing-header.discountEnabled:not(.cd-popular) {
  height: 230px;
}
.pricingContainer .cd-pricing-header h5 {
  padding: 12px 8px;
  font-family: 'TrimWeb', 'Sans-Serif' !important;
  font-size: 18px;
  line-height: 28px;
  color: #ffffff;
  text-align: center;
  margin-bottom: 50px;
  background-color: #2A5572;
}
.pricingContainer .cd-currency,
.pricingContainer .cd-value {
  font-size: 60px;
  font-weight: 300;
  font-family: 'TrimWeb', 'Sans-Serif' !important;
  color: #fff;
}
.pricingContainer .cd-billed {
  display: block;
  text-align: center;
  color: #fff;
  font-family: 'TrimWeb', 'Sans-Serif' !important;
  font-size: 13px;
  margin-top: 10px;
}
.pricingContainer .cd-duration {
  font-weight: normal;
  font-size: 13px;
  color: #fff;
  font-family: 'TrimWeb', 'Sans-Serif' !important;
  text-transform: lowercase;
}
.pricingContainer .cd-price {
  line-height: 25px;
}
.pricingContainer .fr-free {
  font-size: 45px;
}
@media only screen and (min-width: 320px) {
  .pricingContainer .cd-currency,
  .pricingContainer .cd-duration {
    color: #fff;
  }
  .pricingContainer .cd-currency {
    display: inline-block;
    margin-top: -15px;
    vertical-align: top;
    font-size: 25px;
    margin-right: 5px;
  }
  .pricingContainer .cd-duration {
    font-size: 13px;
    margin-left: -7px;
  }
}
@media only screen and (max-width: 1000px) {
  .pricingContainer .cd-value {
    font-size: 50px;
    font-weight: 300;
  }
  .pricingContainer .fr-free {
    font-size: 35px;
  }
}
.pricingContainer .cd-popular {
  background-color: #F1C400;
  height: 232px;
}
.pricingContainer .cd-popular.discountEnabled {
  height: 260px;
}
.pricingContainer .cd-popular h5 {
  background-color: #E4B101;
  margin-top: 0;
}
.pricingContainer .cd-popular h6 {
  background-color: #DF9C00;
  padding: 8px 0;
  font-family: 'TrimWeb', 'Sans-Serif' !important;
  font-size: 14px;
  line-height: 16px !important;
  color: #ffffff;
  letter-spacing: 0 !important;
  text-align: center;
  display: inherit;
  width: 100%;
  margin-top: -22px;
  margin-bottom: 0;
}
.pricingContainer .feature-cat h4 {
  font-family: 'TrimWeb', 'Sans-Serif' !important;
  font-size: 17px !important;
  line-height: 28px;
  text-align: left;
  letter-spacing: 0 !important;
  padding: 12px;
  margin-right: -10px;
  background-color: #CAD5DB;
  text-transform: uppercase;
  font-weight: 400;
  margin-top: 0;
  margin-bottom: 0;
}
.pricingContainer .v-align {
  vertical-align: middle;
  line-height: 50px;
}
.pricingContainer .collapse-container {
  padding: 20px;
  width: 100%;
  display: inline-block;
}
.pricingContainer .collapse {
  display: none;
  background-color: #FFFAE1;
  margin-right: -10px !important;
}
.pricingContainer .collapse-container p {
  font-family: 'TrimWeb', 'Sans-Serif' !important;
  font-size: 13px;
  line-height: 150%;
  color: #777777;
  text-align: left;
  padding: 10px 0 !important;
  margin-bottom: 0;
}
.pricingContainer .collapse.in {
  display: block;
  transition: background 0.25s ease-in-out;
  -moz-transition: background 0.25s ease-in-out;
  -webkit-transition: background 0.25s ease-in-out;
}
.pricingContainer .visibilityButton {
  background-color: #fff !important;
  color: #000;
  border: 2px solid #F1C400;
  cursor: pointer;
}
.pricingContainer .visibilityButton:hover {
  background-color: #FFFAE1 !important;
  color: #000;
}
.pricingContainer .visibilityButton.selected {
  background-color: #F1C400 !important;
  color: #000;
  border: 2px solid #F1C400;
}
.pricingContainer .visibilityButton.selected:hover {
  color: #fff;
}
.pricingContainer .white-btn {
  background-color: #fff !important;
  color: #F1C400 !important;
  border: 2px solid #fff;
}
.pricingContainer .white-btn span {
  color: #F1C400 !important;
}
.pricingContainer .white-btn-bord {
  background-color: transparent !important;
  color: #fff;
  border: 2px solid #fff;
}
.pricingContainer .white-btn-bord:hover {
  color: #F1C400 !important;
  background-color: #fff !important;
}
.pricingContainer a.white-btn-bord:hover span {
  color: #F1C400 !important;
}
.pricingContainer p.feat-cap:hover {
  cursor: pointer;
  color: #000;
}
.pricingContainer .marker-start {
  visibility: hidden;
}
.pricingContainer .btn-container {
  position: relative;
  display: inherit;
  padding: 10px 20px 10px;
  font-family: 'Trim-Web Bold';
}
.pricingContainer .btn-container:active {
  box-shadow: none;
}
.pricingContainer #subscriptionPlanSection .popover {
  position: relative !important;
  float: right;
  width: 235px;
}
.pricingContainer .select-instructions {
  display: none;
}
.pricingContainer body.publicPage .popover {
  display: none !important;
}
.pricingContainer body.publicPage .select-instructions {
  display: block !important;
}
.pricingContainer .featurebutton-buy {
  display: none;
}
@media only screen and (max-width: 991px) {
  .pricingContainer .feature-container {
    display: none;
  }
  .pricingContainer .featurebutton-buy {
    background-color: #F1F2F2;
    display: block;
    margin-bottom: 60px !important;
  }
}
.pricingContainer .table-pricing-wwrapper {
  min-width: 900px;
}
.pricingContainer .table-pricing-wwrapper .row.cont-info:not(.rowHeaderPricing) {
  height: 53px;
}
.pricingContainer .table-pricing-wwrapper .row.cont-info:not(.rowHeaderPricing).button-info {
  height: 100px;
}
.pricingContainer .table-pricing-wwrapper .row.cont-info:not(.rowHeaderPricing) .col-md-3 {
  height: inherit;
}
.pricingContainer .table-pricing-wwrapper .row.cont-info:not(.rowHeaderPricing) .col-md-3 .wrap-info {
  height: inherit;
  text-align: center;
}
@media only screen and (max-width: 1050px) {
  .pricingContainer #accord {
    overflow-x: scroll !important;
  }
}
.pricingContainer .pricing-table {
  padding: 0;
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  background-color: #fff;
  border-top: 1px solid #ececec;
  font-family: 'TrimWeb';
}
.pricingContainer .pricing-table tr th:first-child,
.pricingContainer .pricing-table tr td:first-child {
  border-left-style: solid;
  border-left-width: 1px;
  border-color: #ececec;
}
.pricingContainer .pricing-table th {
  border-left: medium none;
  border-style: none solid solid none;
  border-top: medium none;
  border-width: medium 1px 1px medium;
  font-weight: bold;
  padding: 10px;
  border-color: #ececec;
  text-transform: uppercase;
  font-size: 13px !important;
  text-align: center !important;
  color: #2A5572 !important;
  background-color: #F1F2F2 !important;
}
.pricingContainer .pricing-table th.btnCell {
  width: 100px;
}
.pricingContainer .pricing-table td {
  border-color: #ececec;
  border-left: none;
  border-style: none solid solid none;
  border-top: medium none;
  border-width: medium 1px 1px medium;
  font-size: 12px !important;
  background-color: #fff !important;
  padding: 6px !important;
  text-align: center !important;
}
.pricingContainer .pricing-table tr:nth-child(2n+1) {
  background-color: #fcfcfc;
}
.pricingContainer .pricing-table .btn-container {
  padding: 0;
}
.pricingContainer .pricing-table .btn-container .button_quote {
  font-size: 12px;
  line-height: 9px;
  padding: 7px 5px 7px 5px;
}
.pricingContainer #receivePlanTable,
.pricingContainer #sendPlanTable {
  margin-top: 25px;
}
.pricingContainer .upgradeNoticeContainer {
  margin-left: 154px;
  font-weight: bold;
  margin-top: 10px;
}
.discountEnabled {
  margin-top: -30px;
}
.discountEnabled.cd-popular {
  margin-top: -56px;
}
.discountEnabled.cd-popular .cd-price {
  margin-top: 24px;
}
.discountEnabled.cd-popular .cd-price.originalPrice {
  margin-top: -30px;
}
.discountEnabled.cd-popular .cd-billed.discount {
  margin-bottom: 2px;
}
.discountEnabled.cd-popular .fa-remove {
  top: 25px;
}
.discountEnabled .cd-price {
  margin-top: 20px;
}
.discountEnabled .cd-price.originalPrice {
  margin-top: -30px;
}
.discountEnabled .fa-remove {
  color: red;
  opacity: 0.5;
  position: absolute;
  top: 30px;
  left: 100px;
}
.discountEnabled .cd-billed {
  line-height: 15px;
}
.discountEnabled .cd-billed.discount {
  margin-top: 5px;
  line-height: 0;
}
.discountEnabled .cd-billed:not(.discount) {
  margin-top: 14px;
}
#SendInvoiceToResponsible .row {
  display: flex;
  justify-content: space-between;
}
#SendInvoiceToResponsible select,
#SendInvoiceToResponsible input {
  width: 433px;
}
#SendInvoiceToResponsible .popover-body {
  color: red;
}
#SendInvoiceToResponsible .message {
  height: 160px;
}
.currentPlanButton {
  background-color: #0e9411 !important;
  border-color: #0e9411;
  color: white !important;
  cursor: auto;
}
.disclaimerText {
  font-size: 12px;
  font-style: italic;
}
.featureIcon {
  display: inline-block;
}
/*---------------------------------------------*\
    SUBSCRIPTION PLAN V3
\*---------------------------------------------*/
#subscriptionPlanIFrame {
  height: 835px;
  width: 100%;
  border: none;
}
#subscriptionPlanIFrame.tall {
  height: 908px;
}
#subcriptionLimitsTableContainer {
  padding: 5px 20px;
  color: #001927;
}
#subcriptionLimitsTableContainer .bold {
  font-weight: normal;
}
#subcriptionLimitsTableContainer h4 {
  width: 200px;
  text-align: center;
}
#subcriptionLimitsTableContainer table {
  display: inline-block;
  border: 1px solid #ddd;
  table-layout: fixed;
  vertical-align: top;
  margin-bottom: 0;
}
#subcriptionLimitsTableContainer table .appLogoCell {
  width: 125px;
  vertical-align: middle;
  padding: 15px 10px;
}
#subcriptionLimitsTableContainer table .appLogoCell .app-logo {
  width: 104px;
  height: 104px;
  margin: auto;
  vertical-align: middle;
  border: 2px solid #fff;
}
#subcriptionLimitsTableContainer table .appLogoCell .appTitle {
  color: #fff;
  font-size: 11px;
  width: 180px;
  text-align: center;
  margin-top: 10px;
}
#subcriptionLimitsTableContainer table .appLogoCell.platinum .appTitle {
  color: #333;
}
#subcriptionLimitsTableContainer table .descriptionCell {
  width: 50%;
}
#subcriptionLimitsTableContainer table .limitCell {
  width: 325px;
}
#subcriptionLimitsTableContainer table tr:not(:nth-last-child(2)) td {
  height: 1%;
}
#subcriptionLimitsTableContainer table tr:last-child td {
  height: 42px;
}
#subcriptionLimitsTableContainer table tr td {
  border: none;
  padding: 4px 8px;
}
#subcriptionLimitsTableContainer .rowContainer {
  width: 100%;
}
#subcriptionLimitsTableContainer .rowContainer .col {
  width: 49.8%;
  display: inline-block;
}
#subcriptionLimitsTableContainer .currentPlanContainer {
  width: 250px;
  padding-right: 30px;
  color: #fff;
}
#subcriptionLimitsTableContainer .currentPlanContainer span {
  position: relative;
  top: 1px;
}
#subcriptionLimitsTableContainer .currentPlanContainer .appExpirationSpan {
  float: left;
  margin-left: 5px;
  font-size: 12px;
}
#subcriptionLimitsTableContainer .currentPlanContainer.platinum {
  color: #333;
}
#subcriptionLimitsTableContainer .btn-primary,
#subcriptionLimitsTableContainer .btn-primary:hover {
  background-color: #F2C400;
  border-color: #F2C400;
  padding: 2px 10px;
  border-radius: 0;
}
#subcriptionLimitsTableContainer .subscriptionPlanProgress {
  width: 250px;
}
#subcriptionLimitsTableContainer .subscriptionPlanProgress .progress-bar {
  display: block;
  line-height: 15px;
}
#subcriptionLimitsTableContainer .bronze {
  background-color: #8E7300;
}
#subcriptionLimitsTableContainer .silver {
  background-color: #5B5B5B;
}
#subcriptionLimitsTableContainer .gold {
  background-color: #daa520;
}
#subcriptionLimitsTableContainer .platinum {
  background-color: #e5e4e2;
  color: #333;
}
.subscriptionPlanProgress {
  width: 200px;
  margin: 0 !important;
  border-radius: 0;
  background-color: #F2C400;
  border: none;
  font-family: 'TrimWeb', Arial, sans-serif;
}
.subscriptionPlanProgress.progress .progress-bar {
  line-height: 17px;
}
.subscriptionPlanProgress.progress .progressbar-front-text,
.subscriptionPlanProgress.progress .progressbar-back-text {
  text-align: right;
  padding-right: 30px;
}
.subscriptionPlanProgress.progress .progress-bar-success,
.subscriptionPlanProgress.progress .progress-bar-warning,
.subscriptionPlanProgress.progress .progress-bar-danger {
  background-color: #001927;
}
#pricingTableDlg {
  top: 0%;
  height: 100%;
}
#pricingTableDlg.tall .modal-content {
  max-height: none;
}
#pricingTableDlg .modal-content {
  height: calc(100% - 40px);
  max-height: 883px;
}
#pricingTableDlg .modal-body {
  height: calc(100% - 25px);
  background-color: #001927;
}
#pricingTableDlg .modal-dialog {
  height: 100%;
}
#pricingTableDlg .modal-header {
  padding: 0 15px !important;
}
#pricingTableDlg .modal-header h5 {
  margin: 0;
  position: relative;
  top: 2px;
  display: inline-block;
}
#pricingTableDlg .modal-body {
  max-height: none !important;
  padding: 0;
}
#pricingTableDlg .modal-body #pricingTableContainer {
  padding-top: 10px;
}
.plan-summary .widget-content h4.planNames {
  font-family: 'TrimWeb', Arial, sans-serif;
}
.plan-summary .widget-content h4.planNames .bold {
  font-family: 'Trim-Web Bold', Arial, sans-serif;
}
.currencyError {
  border: 2px solid red !important;
}
@media only screen and (max-width: 1650px) {
  #subcriptionLimitsTableContainer .rowContainer {
    width: 100%;
  }
  #subcriptionLimitsTableContainer .rowContainer .col {
    width: 100%;
    display: block;
  }
  #subcriptionLimitsTableContainer .rowContainer .col table {
    min-width: 665px;
    width: 70% !important;
  }
}
@media only screen and (max-width: 1400px) {
  #subscriptionPlanIFrame {
    height: 1010px;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .googleChartContainer {
    justify-content: space-around !important;
  }
  .googleChartContainer .total {
    left: 182px;
  }
}
/**
 * React Select Plus
 * =================
 * MIT License: https://github.com/HubSpot/react-select-plus
*/
.Select {
  position: relative;
}
.Select input::-webkit-contacts-auto-fill-button,
.Select input::-webkit-credentials-auto-fill-button {
  display: none !important;
}
.Select input::-ms-clear {
  display: none !important;
}
.Select input::-ms-reveal {
  display: none !important;
}
.Select,
.Select div,
.Select input,
.Select span {
  box-sizing: border-box;
}
.Select.is-disabled .Select-arrow-zone {
  cursor: default;
  pointer-events: none;
  opacity: 0.35;
}
.Select.is-disabled > .Select-control {
  background-color: #f9f9f9;
}
.Select.is-disabled > .Select-control:hover {
  box-shadow: none;
}
.Select.is-open > .Select-control {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background: #fff;
  border-color: #b3b3b3 #ccc #d9d9d9;
}
.Select.is-open > .Select-control .Select-arrow {
  top: -2px;
  border-color: transparent transparent #999;
  border-width: 0 5px 5px;
}
.Select.is-searchable.is-open > .Select-control {
  cursor: text;
}
.Select.is-searchable.is-focused:not(.is-open) > .Select-control {
  cursor: text;
}
.Select.is-focused > .Select-control {
  background: #fff;
}
.Select.is-focused:not(.is-open) > .Select-control {
  border-color: #007eff;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 3px rgba(0, 126, 255, 0.1);
  background: #fff;
}
.Select.has-value.is-clearable.Select--single > .Select-control .Select-value {
  padding-right: 42px;
}
.Select.has-value.Select--single > .Select-control .Select-value .Select-value-label,
.Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value .Select-value-label {
  color: #333;
}
.Select.has-value.Select--single > .Select-control .Select-value a.Select-value-label,
.Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label {
  cursor: pointer;
  text-decoration: none;
}
.Select.has-value.Select--single > .Select-control .Select-value a.Select-value-label:hover,
.Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label:hover,
.Select.has-value.Select--single > .Select-control .Select-value a.Select-value-label:focus,
.Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label:focus {
  color: #007eff;
  outline: none;
  text-decoration: underline;
}
.Select.has-value.Select--single > .Select-control .Select-value a.Select-value-label:focus,
.Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label:focus {
  background: #fff;
}
.Select.has-value.is-pseudo-focused .Select-input {
  opacity: 0;
}
.Select.is-open .Select-arrow,
.Select .Select-arrow-zone:hover > .Select-arrow {
  border-top-color: #666;
}
.Select.Select--rtl {
  direction: rtl;
  text-align: right;
}
.Select-control {
  background-color: #fff;
  border-color: #d9d9d9 #ccc #b3b3b3;
  border-radius: 4px;
  border: 1px solid #ccc;
  color: #333;
  cursor: default;
  display: table;
  border-spacing: 0;
  border-collapse: separate;
  height: 36px;
  outline: none;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.Select-control:hover {
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
}
.Select-control .Select-input:focus {
  outline: none;
  background: #fff;
}
.Select-placeholder,
.Select--single > .Select-control .Select-value {
  bottom: 0;
  color: #aaa;
  left: 0;
  line-height: 34px;
  padding-left: 10px;
  padding-right: 10px;
  position: absolute;
  right: 0;
  top: 0;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.Select-input {
  height: 34px;
  padding-left: 10px;
  padding-right: 10px;
  vertical-align: middle;
}
.Select-input > input {
  width: 100%;
  background: none transparent;
  border: 0 none;
  box-shadow: none;
  cursor: default;
  display: inline-block;
  font-family: inherit;
  font-size: inherit;
  margin: 0;
  outline: none;
  line-height: 17px;
  /* For IE 8 compatibility */
  padding: 8px 0 12px;
  /* For IE 8 compatibility */
  -webkit-appearance: none;
}
.is-focused .Select-input > input {
  cursor: text;
}
.has-value.is-pseudo-focused .Select-input {
  opacity: 0;
}
.Select-control:not(.is-searchable) > .Select-input {
  outline: none;
}
.Select-loading-zone {
  cursor: pointer;
  display: table-cell;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 16px;
}
.Select-loading {
  animation: Select-animation-spin 400ms infinite linear;
  width: 16px;
  height: 16px;
  box-sizing: border-box;
  border-radius: 50%;
  border: 2px solid #ccc;
  border-right-color: #333;
  display: inline-block;
  position: relative;
  vertical-align: middle;
}
.Select-clear-zone {
  animation: Select-animation-fadeIn 200ms;
  color: #999;
  cursor: pointer;
  display: table-cell;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 17px;
}
.Select-clear-zone:hover {
  color: #D0021B;
}
.Select-clear {
  display: inline-block;
  font-size: 18px;
  line-height: 1;
}
.Select--multi .Select-clear-zone {
  width: 17px;
}
.Select-arrow-zone {
  cursor: pointer;
  display: table-cell;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 25px;
  padding-right: 5px;
}
.Select--rtl .Select-arrow-zone {
  padding-right: 0;
  padding-left: 5px;
}
.Select-arrow {
  border-color: #999 transparent transparent;
  border-style: solid;
  border-width: 5px 5px 2.5px;
  display: inline-block;
  height: 0;
  width: 0;
  position: relative;
}
.Select-control > *:last-child {
  padding-right: 5px;
}
.Select--multi .Select-multi-value-wrapper {
  display: inline-block;
}
.Select .Select-aria-only {
  position: absolute;
  display: inline-block;
  height: 1px;
  width: 1px;
  margin: -1px;
  clip: rect(0, 0, 0, 0);
  overflow: hidden;
  float: left;
}
@keyframes Select-animation-fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.Select-menu-outer {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-top-color: #e6e6e6;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
  box-sizing: border-box;
  margin-top: -1px;
  max-height: 200px;
  position: absolute;
  top: 100%;
  width: 100%;
  z-index: 1;
  -webkit-overflow-scrolling: touch;
}
.Select-menu {
  max-height: 198px;
  overflow-y: auto;
}
.Select-option-group-label {
  box-sizing: border-box;
  background-color: #fff;
  color: #666666;
  font-weight: bold;
  cursor: default;
  display: block;
  padding: 8px 10px;
}
.Select-option-group-label ~ .Select-option,
.Select-option-group-label ~ .Select-option-group {
  padding-left: 20px;
}
.Select-option {
  box-sizing: border-box;
  background-color: #fff;
  color: #666666;
  cursor: pointer;
  display: block;
  padding: 8px 10px;
}
.Select-option:last-child {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.Select-option.is-selected {
  background-color: #f5faff;
  /* Fallback color for IE 8 */
  background-color: rgba(0, 126, 255, 0.04);
  color: #333;
}
.Select-option.is-focused {
  background-color: #ebf5ff;
  /* Fallback color for IE 8 */
  background-color: rgba(0, 126, 255, 0.08);
  color: #333;
}
.Select-option.is-disabled {
  color: #cccccc;
  cursor: default;
}
.Select-noresults {
  box-sizing: border-box;
  color: #999999;
  cursor: default;
  display: block;
  padding: 8px 10px;
}
.Select--multi .Select-input {
  vertical-align: middle;
  margin-left: 10px;
  padding: 0;
}
.Select--multi.Select--rtl .Select-input {
  margin-left: 0;
  margin-right: 10px;
}
.Select--multi.has-value .Select-input {
  margin-left: 5px;
}
.Select--multi .Select-value {
  background-color: #ebf5ff;
  /* Fallback color for IE 8 */
  background-color: rgba(0, 126, 255, 0.08);
  border-radius: 2px;
  border: 1px solid #c2e0ff;
  /* Fallback color for IE 8 */
  border: 1px solid rgba(0, 126, 255, 0.24);
  color: #007eff;
  display: inline-block;
  font-size: 0.9em;
  line-height: 1.4;
  margin-left: 5px;
  margin-top: 5px;
  vertical-align: top;
}
.Select--multi .Select-value-icon,
.Select--multi .Select-value-label {
  display: inline-block;
  vertical-align: middle;
}
.Select--multi .Select-value-label {
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
  cursor: default;
  padding: 2px 5px;
}
.Select--multi a.Select-value-label {
  color: #007eff;
  cursor: pointer;
  text-decoration: none;
}
.Select--multi a.Select-value-label:hover {
  text-decoration: underline;
}
.Select--multi .Select-value-icon {
  cursor: pointer;
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
  border-right: 1px solid #c2e0ff;
  /* Fallback color for IE 8 */
  border-right: 1px solid rgba(0, 126, 255, 0.24);
  padding: 1px 5px 3px;
}
.Select--multi .Select-value-icon:hover,
.Select--multi .Select-value-icon:focus {
  background-color: #d8eafd;
  /* Fallback color for IE 8 */
  background-color: rgba(0, 113, 230, 0.08);
  color: #0071e6;
}
.Select--multi .Select-value-icon:active {
  background-color: #c2e0ff;
  /* Fallback color for IE 8 */
  background-color: rgba(0, 126, 255, 0.24);
}
.Select--multi.Select--rtl .Select-value {
  margin-left: 0;
  margin-right: 5px;
}
.Select--multi.Select--rtl .Select-value-icon {
  border-right: none;
  border-left: 1px solid #c2e0ff;
  /* Fallback color for IE 8 */
  border-left: 1px solid rgba(0, 126, 255, 0.24);
}
.Select--multi.is-disabled .Select-value {
  background-color: #fcfcfc;
  border: 1px solid #e3e3e3;
  color: #333;
}
.Select--multi.is-disabled .Select-value-icon {
  cursor: not-allowed;
  border-right: 1px solid #e3e3e3;
}
.Select--multi.is-disabled .Select-value-icon:hover,
.Select--multi.is-disabled .Select-value-icon:focus,
.Select--multi.is-disabled .Select-value-icon:active {
  background-color: #fcfcfc;
}
@keyframes Select-animation-spin {
  to {
    transform: rotate(1turn);
  }
}

/***
Spectrum Colorpicker v1.8.1
https://github.com/bgrins/spectrum
Author: Brian Grinstead
License: MIT
***/

.sp-container {
    position:absolute;
    top:0;
    left:0;
    display:inline-block;
    *display: inline;
    *zoom: 1;
    /* https://github.com/bgrins/spectrum/issues/40 */
    z-index: 9999994;
    overflow: hidden;
}
.sp-container.sp-flat {
    position: relative;
}

/* Fix for * { box-sizing: border-box; } */
.sp-container,
.sp-container * {
    box-sizing: content-box;
}

/* http://ansciath.tumblr.com/post/7347495869/css-aspect-ratio */
.sp-top {
  position:relative;
  width: 100%;
  display:inline-block;
}
.sp-top-inner {
   position:absolute;
   top:0;
   left:0;
   bottom:0;
   right:0;
}
.sp-color {
    position: absolute;
    top:0;
    left:0;
    bottom:0;
    right:20%;
}
.sp-hue {
    position: absolute;
    top:0;
    right:0;
    bottom:0;
    left:84%;
    height: 100%;
}

.sp-clear-enabled .sp-hue {
    top:33px;
    height: 77.5%;
}

.sp-fill {
    padding-top: 80%;
}
.sp-sat, .sp-val {
    position: absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
}

.sp-alpha-enabled .sp-top {
    margin-bottom: 18px;
}
.sp-alpha-enabled .sp-alpha {
    display: block;
}
.sp-alpha-handle {
    position:absolute;
    top:-4px;
    bottom: -4px;
    width: 6px;
    left: 50%;
    cursor: pointer;
    border: 1px solid black;
    background: white;
    opacity: .8;
}
.sp-alpha {
    display: none;
    position: absolute;
    bottom: -14px;
    right: 0;
    left: 0;
    height: 8px;
}
.sp-alpha-inner {
    border: solid 1px #333;
}

.sp-clear {
    display: none;
}

.sp-clear.sp-clear-display {
    background-position: center;
}

.sp-clear-enabled .sp-clear {
    display: block;
    position:absolute;
    top:0px;
    right:0;
    bottom:0;
    left:84%;
    height: 28px;
}

/* Don't allow text selection */
.sp-container, .sp-replacer, .sp-preview, .sp-dragger, .sp-slider, .sp-alpha, .sp-clear, .sp-alpha-handle, .sp-container.sp-dragging .sp-input, .sp-container button  {
    -webkit-user-select:none;
    -moz-user-select: -moz-none;
    -o-user-select:none;
    user-select: none;
}

.sp-container.sp-input-disabled .sp-input-container {
    display: none;
}
.sp-container.sp-buttons-disabled .sp-button-container {
    display: none;
}
.sp-container.sp-palette-buttons-disabled .sp-palette-button-container {
    display: none;
}
.sp-palette-only .sp-picker-container {
    display: none;
}
.sp-palette-disabled .sp-palette-container {
    display: none;
}

.sp-initial-disabled .sp-initial {
    display: none;
}


/* Gradients for hue, saturation and value instead of images.  Not pretty... but it works */
.sp-sat {
    background-image: linear-gradient(to right, #fff, rgba(204, 154, 129, 0));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr=#FFFFFFFF, endColorstr=#00CC9A81)";
    filter : progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr='#FFFFFFFF', endColorstr='#00CC9A81');
}
.sp-val {
    background-image: linear-gradient(to top, #000, rgba(204, 154, 129, 0));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00CC9A81, endColorstr=#FF000000)";
    filter : progid:DXImageTransform.Microsoft.gradient(startColorstr='#00CC9A81', endColorstr='#FF000000');
}

.sp-hue {
    background: linear-gradient(to bottom, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
}

/* IE filters do not support multiple color stops.
   Generate 6 divs, line them up, and do two color gradients for each.
   Yes, really.
 */
.sp-1 {
    height:17%;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0000', endColorstr='#ffff00');
}
.sp-2 {
    height:16%;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff00', endColorstr='#00ff00');
}
.sp-3 {
    height:17%;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ff00', endColorstr='#00ffff');
}
.sp-4 {
    height:17%;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffff', endColorstr='#0000ff');
}
.sp-5 {
    height:16%;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0000ff', endColorstr='#ff00ff');
}
.sp-6 {
    height:17%;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff00ff', endColorstr='#ff0000');
}

.sp-hidden {
    display: none !important;
}

/* Clearfix hack */
.sp-cf:before, .sp-cf:after { content: ""; display: table; }
.sp-cf:after { clear: both; }
.sp-cf { *zoom: 1; }

/* Mobile devices, make hue slider bigger so it is easier to slide */
@media (max-device-width: 480px) {
    .sp-color { right: 40%; }
    .sp-hue { left: 63%; }
    .sp-fill { padding-top: 60%; }
}
.sp-dragger {
   border-radius: 5px;
   height: 5px;
   width: 5px;
   border: 1px solid #fff;
   background: #000;
   cursor: pointer;
   position:absolute;
   top:0;
   left: 0;
}
.sp-slider {
    position: absolute;
    top:0;
    cursor:pointer;
    height: 3px;
    left: -1px;
    right: -1px;
    border: 1px solid #000;
    background: white;
    opacity: .8;
}

/*
Theme authors:
Here are the basic themeable display options (colors, fonts, global widths).
See http://bgrins.github.io/spectrum/themes/ for instructions.
*/

.sp-container {
    border-radius: 0;
    background-color: #ECECEC;
    border: solid 1px #f0c49B;
    padding: 0;
}
.sp-container, .sp-container button, .sp-container input, .sp-color, .sp-hue, .sp-clear {
    font: normal 12px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.sp-top {
    margin-bottom: 3px;
}
.sp-color, .sp-hue, .sp-clear {
    border: solid 1px #666;
}

/* Input */
.sp-input-container {
    float:right;
    width: 100px;
    margin-bottom: 4px;
}
.sp-initial-disabled  .sp-input-container {
    width: 100%;
}
.sp-input {
   font-size: 12px !important;
   border: 1px inset;
   padding: 4px 5px;
   margin: 0;
   width: 100%;
   background:transparent;
   border-radius: 3px;
   color: #222;
}
.sp-input:focus  {
    border: 1px solid orange;
}
.sp-input.sp-validation-error {
    border: 1px solid red;
    background: #fdd;
}
.sp-picker-container , .sp-palette-container {
    float:left;
    position: relative;
    padding: 10px;
    padding-bottom: 300px;
    margin-bottom: -290px;
}
.sp-picker-container {
    width: 172px;
    border-left: solid 1px #fff;
}

/* Palettes */
.sp-palette-container {
    border-right: solid 1px #ccc;
}

.sp-palette-only .sp-palette-container {
    border: 0;
}

.sp-palette .sp-thumb-el {
    display: block;
    position:relative;
    float:left;
    width: 24px;
    height: 15px;
    margin: 3px;
    cursor: pointer;
    border:solid 2px transparent;
}
.sp-palette .sp-thumb-el:hover, .sp-palette .sp-thumb-el.sp-thumb-active {
    border-color: orange;
}
.sp-thumb-el {
    position:relative;
}

/* Initial */
.sp-initial {
    float: left;
    border: solid 1px #333;
}
.sp-initial span {
    width: 30px;
    height: 25px;
    border:none;
    display:block;
    float:left;
    margin:0;
}

.sp-initial .sp-clear-display {
    background-position: center;
}

/* Buttons */
.sp-palette-button-container,
.sp-button-container {
    float: right;
}

/* Replacer (the little preview div that shows up instead of the <input>) */
.sp-replacer {
    margin:0;
    overflow:hidden;
    cursor:pointer;
    padding: 4px;
    display:inline-block;
    *zoom: 1;
    *display: inline;
    border: solid 1px #91765d;
    background: #eee;
    color: #333;
    vertical-align: middle;
}
.sp-replacer:hover, .sp-replacer.sp-active {
    border-color: #F0C49B;
    color: #111;
}
.sp-replacer.sp-disabled {
    cursor:default;
    border-color: silver;
    color: silver;
}
.sp-dd {
    padding: 2px 0;
    height: 16px;
    line-height: 16px;
    float:left;
    font-size:10px;
}
.sp-preview {
    position:relative;
    width:25px;
    height: 20px;
    border: solid 1px #222;
    margin-right: 5px;
    float:left;
    z-index: 0;
}

.sp-palette {
    *width: 220px;
    max-width: 220px;
}
.sp-palette .sp-thumb-el {
    width:16px;
    height: 16px;
    margin:2px 1px;
    border: solid 1px #d0d0d0;
}

.sp-container {
    padding-bottom:0;
}


/* Buttons: http://hellohappy.org/css3-buttons/ */
.sp-container button {
  background-color: #eeeeee;
  background-image: linear-gradient(to bottom, #eeeeee, #cccccc);
  border: 1px solid #ccc;
  border-bottom: 1px solid #bbb;
  border-radius: 3px;
  color: #333;
  font-size: 14px;
  line-height: 1;
  padding: 5px 4px;
  text-align: center;
  text-shadow: 0 1px 0 #eee;
  vertical-align: middle;
}
.sp-container button:hover {
    background-color: #dddddd;
    background-image: linear-gradient(to bottom, #dddddd, #bbbbbb);
    border: 1px solid #bbb;
    border-bottom: 1px solid #999;
    cursor: pointer;
    text-shadow: 0 1px 0 #ddd;
}
.sp-container button:active {
    border: 1px solid #aaa;
    border-bottom: 1px solid #888;
    -ms-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
    -o-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
    box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
}
.sp-cancel {
    font-size: 11px;
    color: #d93f3f !important;
    margin:0;
    padding:2px;
    margin-right: 5px;
    vertical-align: middle;
    text-decoration:none;

}
.sp-cancel:hover {
    color: #d93f3f !important;
    text-decoration: underline;
}


.sp-palette span:hover, .sp-palette span.sp-thumb-active {
    border-color: #000;
}

.sp-preview, .sp-alpha, .sp-thumb-el {
    position:relative;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);
}
.sp-preview-inner, .sp-alpha-inner, .sp-thumb-inner {
    display:block;
    position:absolute;
    top:0;left:0;bottom:0;right:0;
}

.sp-palette .sp-thumb-inner {
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

.sp-palette .sp-thumb-light.sp-thumb-active .sp-thumb-inner {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIVJREFUeNpiYBhsgJFMffxAXABlN5JruT4Q3wfi/0DsT64h8UD8HmpIPCWG/KemIfOJCUB+Aoacx6EGBZyHBqI+WsDCwuQ9mhxeg2A210Ntfo8klk9sOMijaURm7yc1UP2RNCMbKE9ODK1HM6iegYLkfx8pligC9lCD7KmRof0ZhjQACDAAceovrtpVBRkAAAAASUVORK5CYII=);
}

.sp-palette .sp-thumb-dark.sp-thumb-active .sp-thumb-inner {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAMdJREFUOE+tkgsNwzAMRMugEAahEAahEAZhEAqlEAZhEAohEAYh81X2dIm8fKpEspLGvudPOsUYpxE2BIJCroJmEW9qJ+MKaBFhEMNabSy9oIcIPwrB+afvAUFoK4H0tMaQ3XtlrggDhOVVMuT4E5MMG0FBbCEYzjYT7OxLEvIHQLY2zWwQ3D+9luyOQTfKDiFD3iUIfPk8VqrKjgAiSfGFPecrg6HN6m/iBcwiDAo7WiBeawa+Kwh7tZoSCGLMqwlSAzVDhoK+6vH4G0P5wdkAAAAASUVORK5CYII=);
}

.sp-clear-display {
    background-repeat:no-repeat;
    background-position: center;
    background-image: url(data:image/gif;base64,R0lGODlhFAAUAPcAAAAAAJmZmZ2dnZ6enqKioqOjo6SkpKWlpaampqenp6ioqKmpqaqqqqurq/Hx8fLy8vT09PX19ff39/j4+Pn5+fr6+vv7+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAP8ALAAAAAAUABQAAAihAP9FoPCvoMGDBy08+EdhQAIJCCMybCDAAYUEARBAlFiQQoMABQhKUJBxY0SPICEYHBnggEmDKAuoPMjS5cGYMxHW3IiT478JJA8M/CjTZ0GgLRekNGpwAsYABHIypcAgQMsITDtWJYBR6NSqMico9cqR6tKfY7GeBCuVwlipDNmefAtTrkSzB1RaIAoXodsABiZAEFB06gIBWC1mLVgBa0AAOw==);
}

.rdw-option-wrapper {
  border: 1px solid #F1F1F1;
  padding: 5px;
  min-width: 25px;
  height: 20px;
  border-radius: 2px;
  margin: 0 4px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  background: white;
  text-transform: capitalize;
}
.rdw-option-wrapper:hover {
  box-shadow: 1px 1px 0px #BFBDBD;
}
.rdw-option-wrapper:active {
  box-shadow: 1px 1px 0px #BFBDBD inset;
}
.rdw-option-active {
  box-shadow: 1px 1px 0px #BFBDBD inset;
}
.rdw-option-disabled {
  opacity: 0.3;
  cursor: default;
}

.rdw-dropdown-wrapper {
  height: 30px;
  cursor: pointer;
  border: 1px solid #F1F1F1;
  border-radius: 2px;
  margin: 0 3px;
  text-transform: capitalize;
  background: white;
}
.rdw-dropdown-wrapper:focus {
  outline: none;
}
.rdw-dropdown-wrapper:hover {
  box-shadow: 1px 1px 0px #BFBDBD;
  background-color: #FFFFFF;
}
.rdw-dropdown-wrapper:active {
  box-shadow: 1px 1px 0px #BFBDBD inset;
}
.rdw-dropdown-carettoopen {
  height: 0px;
  width: 0px;
  position: absolute;
  top: 35%;
  right: 10%;
  border-top: 6px solid black;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
}
.rdw-dropdown-carettoclose {
  height: 0px;
  width: 0px;
  position: absolute;
  top: 35%;
  right: 10%;
  border-bottom: 6px solid black;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
}
.rdw-dropdown-selectedtext {
  display: flex;
  position: relative;
  height: 100%;
  align-items: center;
  padding: 0 5px;
}
.rdw-dropdown-optionwrapper {
  z-index: 100;
  position: relative;
  border: 1px solid #F1F1F1;
  width: 98%;
  background: white;
  border-radius: 2px;
  margin: 0;
  padding: 0;
  max-height: 250px;
  overflow-y: scroll;
}
.rdw-dropdown-optionwrapper:hover {
  box-shadow: 1px 1px 0px #BFBDBD;
  background-color: #FFFFFF;
}

.rdw-dropdownoption-default {
  min-height: 25px;
  display: flex;
  align-items: center;
  padding: 0 5px;
}
.rdw-dropdownoption-highlighted {
  background: #F1F1F1;
}
.rdw-dropdownoption-active {
  background: #f5f5f5;
}
.rdw-dropdownoption-disabled {
  opacity: 0.3;
  cursor: default;
}

.rdw-inline-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  flex-wrap: wrap
}
.rdw-inline-dropdown {
  width: 50px;
}
.rdw-inline-dropdownoption {
  height: 40px;
  display: flex;
  justify-content: center;
}

.rdw-block-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  flex-wrap: wrap
}
.rdw-block-dropdown {
  width: 110px;
}

.rdw-fontsize-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  flex-wrap: wrap
}
.rdw-fontsize-dropdown {
  min-width: 40px;
}
.rdw-fontsize-option {
  display: flex;
  justify-content: center;
}

.rdw-fontfamily-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  flex-wrap: wrap
}
.rdw-fontfamily-dropdown {
  width: 115px;
}
.rdw-fontfamily-placeholder {
  white-space: nowrap;
  max-width: 90px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.rdw-fontfamily-optionwrapper {
  width: 140px;
}

.rdw-list-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  flex-wrap: wrap
}
.rdw-list-dropdown {
  width: 50px;
  z-index: 90;
}
.rdw-list-dropdownOption {
  height: 40px;
  display: flex;
  justify-content: center;
}

.rdw-text-align-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  flex-wrap: wrap
}
.rdw-text-align-dropdown {
  width: 50px;
  z-index: 90;
}
.rdw-text-align-dropdownOption {
  height: 40px;
  display: flex;
  justify-content: center;
}
.rdw-right-aligned-block {
  text-align: right;
}
.rdw-left-aligned-block {
  text-align: left !important;
}
.rdw-center-aligned-block {
  text-align: center !important;
}
.rdw-justify-aligned-block {
  text-align: justify !important;
}
.rdw-right-aligned-block > div {
  display: inline-block;
}
.rdw-left-aligned-block > div {
  display: inline-block;
}
.rdw-center-aligned-block > div {
  display: inline-block;
}
.rdw-justify-aligned-block > div {
  display: inline-block;
}

.rdw-colorpicker-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  position: relative;
  flex-wrap: wrap
}
.rdw-colorpicker-modal {
  position: absolute;
  top: 35px;
  left: 5px;
  display: flex;
  flex-direction: column;
  width: 175px;
  height: 175px;
  border: 1px solid #F1F1F1;
  padding: 15px;
  border-radius: 2px;
  z-index: 100;
  background: white;
  box-shadow: 3px 3px 5px #BFBDBD;
}
.rdw-colorpicker-modal-header {
  display: flex;
  padding-bottom: 5px;
}
.rdw-colorpicker-modal-style-label {
  font-size: 15px;
  width: 50%;
  text-align: center;
  cursor: pointer;
  padding: 0 10px 5px;
}
.rdw-colorpicker-modal-style-label-active {
  border-bottom: 2px solid #0a66b7;
}
.rdw-colorpicker-modal-options {
  margin: 5px auto;
  display: flex;
  width: 100%;
  height: 100%;
  flex-wrap: wrap;
  overflow: scroll;
}
.rdw-colorpicker-cube {
  width: 22px;
  height: 22px;
  border: 1px solid #F1F1F1;
}
.rdw-colorpicker-option {
  margin: 3px;
  padding: 0;
  min-height: 20px;
  border: none;
  width: 22px;
  height: 22px;
  min-width: 22px;
  box-shadow: 1px 2px 1px #BFBDBD inset;
}
.rdw-colorpicker-option:hover {
  box-shadow: 1px 2px 1px #BFBDBD;
}
.rdw-colorpicker-option:active {
  box-shadow: -1px -2px 1px #BFBDBD;
}
.rdw-colorpicker-option-active {
  box-shadow: 0px 0px 2px 2px #BFBDBD;
}

.rdw-link-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  position: relative;
  flex-wrap: wrap
}
.rdw-link-dropdown {
  width: 50px;
}
.rdw-link-dropdownOption {
  height: 40px;
  display: flex;
  justify-content: center;
}
.rdw-link-dropdownPlaceholder {
  margin-left: 8px;
}
.rdw-link-modal {
  position: absolute;
  top: 35px;
  left: 5px;
  display: flex;
  flex-direction: column;
  width: 235px;
  height: 205px;
  border: 1px solid #F1F1F1;
  padding: 15px;
  border-radius: 2px;
  z-index: 100;
  background: white;
  box-shadow: 3px 3px 5px #BFBDBD;
}
.rdw-link-modal-label {
  font-size: 15px;
}
.rdw-link-modal-input {
  margin-top: 5px;
  border-radius: 2px;
  border: 1px solid #F1F1F1;
  height: 25px;
  margin-bottom: 15px;
  padding: 0 5px;
}
.rdw-link-modal-input:focus {
  outline: none;
}
.rdw-link-modal-buttonsection {
  margin: 0 auto;
}
.rdw-link-modal-target-option {
  margin-bottom: 20px;
}
.rdw-link-modal-target-option > span {
  margin-left: 5px;
}
.rdw-link-modal-btn {
  margin-left: 10px;
  width: 75px;
  height: 30px;
  border: 1px solid #F1F1F1;
  border-radius: 2px;
  cursor: pointer;
  background: white;
  text-transform: capitalize;
}
.rdw-link-modal-btn:hover {
  box-shadow: 1px 1px 0px #BFBDBD;
}
.rdw-link-modal-btn:active {
  box-shadow: 1px 1px 0px #BFBDBD inset;
}
.rdw-link-modal-btn:focus {
  outline: none !important;
}
.rdw-link-modal-btn:disabled {
  background: #ece9e9;
}
.rdw-link-dropdownoption {
  height: 40px;
  display: flex;
  justify-content: center;
}
.rdw-history-dropdown {
  width: 50px;
}

.rdw-embedded-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  position: relative;
  flex-wrap: wrap
}
.rdw-embedded-modal {
  position: absolute;
  top: 35px;
  left: 5px;
  display: flex;
  flex-direction: column;
  width: 235px;
  height: 180px;
  border: 1px solid #F1F1F1;
  padding: 15px;
  border-radius: 2px;
  z-index: 100;
  background: white;
  justify-content: space-between;
  box-shadow: 3px 3px 5px #BFBDBD;
}
.rdw-embedded-modal-header {
  font-size: 15px;
  display: flex;
}
.rdw-embedded-modal-header-option {
  width: 50%;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.rdw-embedded-modal-header-label {
  width: 95px;
  border: 1px solid #f1f1f1;
  margin-top: 5px;
  background: #6EB8D4;
  border-bottom: 2px solid #0a66b7;
}
.rdw-embedded-modal-link-section {
  display: flex;
  flex-direction: column;
}
.rdw-embedded-modal-link-input {
  width: 88%;
  height: 35px;
  margin: 10px 0;
  border: 1px solid #F1F1F1;
  border-radius: 2px;
  font-size: 15px;
  padding: 0 5px;
}
.rdw-embedded-modal-link-input-wrapper {
  display: flex;
  align-items: center;
}
.rdw-embedded-modal-link-input:focus {
  outline: none;
}
.rdw-embedded-modal-btn-section {
  display: flex;
  justify-content: center;
}
.rdw-embedded-modal-btn {
  margin: 0 3px;
  width: 75px;
  height: 30px;
  border: 1px solid #F1F1F1;
  border-radius: 2px;
  cursor: pointer;
  background: white;
  text-transform: capitalize;
}
.rdw-embedded-modal-btn:hover {
  box-shadow: 1px 1px 0px #BFBDBD;
}
.rdw-embedded-modal-btn:active {
  box-shadow: 1px 1px 0px #BFBDBD inset;
}
.rdw-embedded-modal-btn:focus {
  outline: none !important;
}
.rdw-embedded-modal-btn:disabled {
  background: #ece9e9;
}
.rdw-embedded-modal-size {
  align-items: center;
  display: flex;
  margin: 8px 0;
  justify-content: space-between;
}
.rdw-embedded-modal-size-input {
  width: 80%;
  height: 20px;
  border: 1px solid #F1F1F1;
  border-radius: 2px;
  font-size: 12px;
}
.rdw-embedded-modal-size-input:focus {
  outline: none;
}

.rdw-emoji-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  position: relative;
  flex-wrap: wrap
}
.rdw-emoji-modal {
  overflow: auto;
  position: absolute;
  top: 35px;
  left: 5px;
  display: flex;
  flex-wrap: wrap;
  width: 235px;
  height: 180px;
  border: 1px solid #F1F1F1;
  padding: 15px;
  border-radius: 2px;
  z-index: 100;
  background: white;
  box-shadow: 3px 3px 5px #BFBDBD;
}
.rdw-emoji-icon {
  margin: 2.5px;
  height: 24px;
  width: 24px;
  cursor: pointer;
  font-size: 22px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.rdw-spinner {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
}
.rdw-spinner > div {
  width: 12px;
  height: 12px;
  background-color: #333;

  border-radius: 100%;
  display: inline-block;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}
.rdw-spinner .rdw-bounce1 {
  animation-delay: -0.32s;
}
.rdw-spinner .rdw-bounce2 {
  animation-delay: -0.16s;
}
@keyframes sk-bouncedelay {
  0%, 80%, 100% {
    transform: scale(0);
  } 40% {
    transform: scale(1.0);
  }
}

.rdw-image-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  position: relative;
  flex-wrap: wrap
}
.rdw-image-modal {
  position: absolute;
  top: 35px;
  left: 5px;
  display: flex;
  flex-direction: column;
  width: 235px;
  border: 1px solid #F1F1F1;
  padding: 15px;
  border-radius: 2px;
  z-index: 100;
  background: white;
  box-shadow: 3px 3px 5px #BFBDBD;
}
.rdw-image-modal-header {
  font-size: 15px;
  margin: 10px 0;
  display: flex;
}
.rdw-image-modal-header-option {
  width: 50%;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.rdw-image-modal-header-label {
  width: 80px;
  background: #f1f1f1;
  border: 1px solid #f1f1f1;
  margin-top: 5px;
}
.rdw-image-modal-header-label-highlighted {
  background: #6EB8D4;
  border-bottom: 2px solid #0a66b7;
}
.rdw-image-modal-upload-option {
  width: 100%;
  color: gray;
  cursor: pointer;
  display: flex;
  border: none;
  font-size: 15px;
  align-items: center;
  justify-content: center;
  background-color: #f1f1f1;
  outline: 2px dashed gray;
  outline-offset: -10px;
  margin: 10px 0;
  padding: 9px 0;
}
.rdw-image-modal-upload-option-highlighted {
  outline: 2px dashed #0a66b7;
}
.rdw-image-modal-upload-option-label {
  cursor: pointer;
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 15px;
}
.rdw-image-modal-upload-option-label span{
  padding: 0 20px;
}
.rdw-image-modal-upload-option-image-preview {
  max-width: 100%;
  max-height: 200px;
}
.rdw-image-modal-upload-option-input {
	width: 0.1px;
	height: 0.1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1;
}
.rdw-image-modal-url-section {
  display: flex;
  align-items: center;
}
.rdw-image-modal-url-input {
  width: 90%;
  height: 35px;
  margin: 15px 0 12px;
  border: 1px solid #F1F1F1;
  border-radius: 2px;
  font-size: 15px;
  padding: 0 5px;
}
.rdw-image-modal-btn-section {
  margin: 10px auto 0;
}
.rdw-image-modal-url-input:focus {
  outline: none;
}
.rdw-image-modal-btn {
  margin: 0 5px;
  width: 75px;
  height: 30px;
  border: 1px solid #F1F1F1;
  border-radius: 2px;
  cursor: pointer;
  background: white;
  text-transform: capitalize;
}
.rdw-image-modal-btn:hover {
  box-shadow: 1px 1px 0px #BFBDBD;
}
.rdw-image-modal-btn:active {
  box-shadow: 1px 1px 0px #BFBDBD inset;
}
.rdw-image-modal-btn:focus {
  outline: none !important;
}
.rdw-image-modal-btn:disabled {
  background: #ece9e9;
}
.rdw-image-modal-spinner {
  position: absolute;
  top: -3px;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.5;
}
.rdw-image-modal-alt-input {
  width: 70%;
  height: 20px;
  border: 1px solid #F1F1F1;
  border-radius: 2px;
  font-size: 12px;
  margin-left: 5px;
}
.rdw-image-modal-alt-input:focus {
  outline: none;
}
.rdw-image-modal-alt-lbl {
  font-size: 12px;
}
.rdw-image-modal-size {
  align-items: center;
  display: flex;
  margin: 8px 0;
  justify-content: space-between;
}
.rdw-image-modal-size-input {
  width: 40%;
  height: 20px;
  border: 1px solid #F1F1F1;
  border-radius: 2px;
  font-size: 12px;
}
.rdw-image-modal-size-input:focus {
  outline: none;
}
.rdw-image-mandatory-sign {
  color: red;
  margin-left: 3px;
  margin-right: 3px;
}

.rdw-remove-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  position: relative;
  flex-wrap: wrap
}

.rdw-history-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  flex-wrap: wrap
}
.rdw-history-dropdownoption {
  height: 40px;
  display: flex;
  justify-content: center;
}
.rdw-history-dropdown {
  width: 50px;
}

.rdw-link-decorator-wrapper {
  position: relative;
}
.rdw-link-decorator-icon {
  position: absolute;
  left: 40%;
  top: 0;
  cursor: pointer;
  background-color: white;
}

.rdw-mention-link {
  text-decoration: none;
  color: #1236ff;
  background-color: #f0fbff;
  padding: 1px 2px;
  border-radius: 2px;
}

.rdw-suggestion-wrapper {
  position: relative;
}
.rdw-suggestion-dropdown {
  position: absolute;
  display: flex;
  flex-direction: column;
  border: 1px solid #F1F1F1;
  min-width: 100px;
  max-height: 150px;
  overflow: auto;
  background: white;
  z-index: 100;
}
.rdw-suggestion-option {
  padding: 7px 5px;
  border-bottom: 1px solid #f1f1f1;
}
.rdw-suggestion-option-active {
  background-color: #F1F1F1;
}

.rdw-hashtag-link {
  text-decoration: none;
  color: #1236ff;
  background-color: #f0fbff;
  padding: 1px 2px;
  border-radius: 2px;
}

.rdw-image-alignment-options-popup {
  position: absolute;
  background: white;
  display: flex;
  padding: 5px 2px;
  border-radius: 2px;
  border: 1px solid #F1F1F1;
  width: 105px;
  cursor: pointer;
  z-index: 100;
}
.rdw-alignment-option-left {
  justify-content: flex-start;
}
.rdw-image-alignment-option {
  height: 15px;
  width: 15px;
  min-width: 15px;
}
.rdw-image-alignment {
  position: relative;
}
.rdw-image-imagewrapper {
  position: relative;
}
.rdw-image-center {
  display: flex;
  justify-content: center;
}
.rdw-image-left {
  display: flex;
}
.rdw-image-right {
  display: flex;
  justify-content: flex-end;
}
.rdw-image-alignment-options-popup-right {
  right: 0;
}

.rdw-editor-main {
  height: 100%;
  overflow: auto;
  box-sizing: border-box;
}
.rdw-editor-toolbar {
  padding: 6px 5px 0;
  border-radius: 2px;
  border: 1px solid #F1F1F1;
  display: flex;
  justify-content: flex-start;
  background: white;
  flex-wrap: wrap;
  font-size: 15px;
  margin-bottom: 5px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.public-DraftStyleDefault-block {
  margin: 1em 0;
}
.rdw-editor-wrapper:focus {
  outline: none;
}
.rdw-editor-wrapper {
  box-sizing: content-box;
}
.rdw-editor-main blockquote {
  border-left: 5px solid #f1f1f1;
  padding-left: 5px;
}
.rdw-editor-main pre {
  background: #f1f1f1;
  border-radius: 3px;
  padding: 1px 10px;
}
/**
 * Draft v0.9.1
 *
 * Copyright (c) 2013-present, Facebook, Inc.
 * All rights reserved.
 *
 * This source code is licensed under the BSD-style license found in the
 * LICENSE file in the root directory of this source tree. An additional grant
 * of patent rights can be found in the PATENTS file in the same directory.
 */
.DraftEditor-editorContainer,.DraftEditor-root,.public-DraftEditor-content{height:inherit;text-align:initial}.public-DraftEditor-content[contenteditable=true]{-webkit-user-modify:read-write-plaintext-only}.DraftEditor-root{position:relative}.DraftEditor-editorContainer{background-color:rgba(255,255,255,0);border-left:.1px solid transparent;position:relative;z-index:1}.public-DraftEditor-block{position:relative}.DraftEditor-alignLeft .public-DraftStyleDefault-block{text-align:left}.DraftEditor-alignLeft .public-DraftEditorPlaceholder-root{left:0;text-align:left}.DraftEditor-alignCenter .public-DraftStyleDefault-block{text-align:center}.DraftEditor-alignCenter .public-DraftEditorPlaceholder-root{margin:0 auto;text-align:center;width:100%}.DraftEditor-alignRight .public-DraftStyleDefault-block{text-align:right}.DraftEditor-alignRight .public-DraftEditorPlaceholder-root{right:0;text-align:right}.public-DraftEditorPlaceholder-root{color:#9197a3;position:absolute;z-index:0}.public-DraftEditorPlaceholder-hasFocus{color:#bdc1c9}.DraftEditorPlaceholder-hidden{display:none}.public-DraftStyleDefault-block{position:relative;white-space:pre-wrap}.public-DraftStyleDefault-ltr{direction:ltr;text-align:left}.public-DraftStyleDefault-rtl{direction:rtl;text-align:right}.public-DraftStyleDefault-listLTR{direction:ltr}.public-DraftStyleDefault-listRTL{direction:rtl}.public-DraftStyleDefault-ol,.public-DraftStyleDefault-ul{margin:16px 0;padding:0}.public-DraftStyleDefault-depth0.public-DraftStyleDefault-listLTR{margin-left:1.5em}.public-DraftStyleDefault-depth0.public-DraftStyleDefault-listRTL{margin-right:1.5em}.public-DraftStyleDefault-depth1.public-DraftStyleDefault-listLTR{margin-left:3em}.public-DraftStyleDefault-depth1.public-DraftStyleDefault-listRTL{margin-right:3em}.public-DraftStyleDefault-depth2.public-DraftStyleDefault-listLTR{margin-left:4.5em}.public-DraftStyleDefault-depth2.public-DraftStyleDefault-listRTL{margin-right:4.5em}.public-DraftStyleDefault-depth3.public-DraftStyleDefault-listLTR{margin-left:6em}.public-DraftStyleDefault-depth3.public-DraftStyleDefault-listRTL{margin-right:6em}.public-DraftStyleDefault-depth4.public-DraftStyleDefault-listLTR{margin-left:7.5em}.public-DraftStyleDefault-depth4.public-DraftStyleDefault-listRTL{margin-right:7.5em}.public-DraftStyleDefault-unorderedListItem{list-style-type:square;position:relative}.public-DraftStyleDefault-unorderedListItem.public-DraftStyleDefault-depth0{list-style-type:disc}.public-DraftStyleDefault-unorderedListItem.public-DraftStyleDefault-depth1{list-style-type:circle}.public-DraftStyleDefault-orderedListItem{list-style-type:none;position:relative}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-listLTR:before{left:-36px;position:absolute;text-align:right;width:30px}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-listRTL:before{position:absolute;right:-36px;text-align:left;width:30px}.public-DraftStyleDefault-orderedListItem:before{content:counter(ol0) ". ";counter-increment:ol0}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth1:before{content:counter(ol1) ". ";counter-increment:ol1}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth2:before{content:counter(ol2) ". ";counter-increment:ol2}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth3:before{content:counter(ol3) ". ";counter-increment:ol3}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth4:before{content:counter(ol4) ". ";counter-increment:ol4}.public-DraftStyleDefault-depth0.public-DraftStyleDefault-reset{counter-reset:ol0}.public-DraftStyleDefault-depth1.public-DraftStyleDefault-reset{counter-reset:ol1}.public-DraftStyleDefault-depth2.public-DraftStyleDefault-reset{counter-reset:ol2}.public-DraftStyleDefault-depth3.public-DraftStyleDefault-reset{counter-reset:ol3}.public-DraftStyleDefault-depth4.public-DraftStyleDefault-reset{counter-reset:ol4}
/*
 * jQuery File Upload UI Plugin CSS 9.0.0
 * https://github.com/blueimp/jQuery-File-Upload
 *
 * Copyright 2010, Sebastian Tschan
 * https://blueimp.net
 *
 * Licensed under the MIT license:
 * http://www.opensource.org/licenses/MIT
 */

.fileupload-buttonbar .btn,
.fileupload-buttonbar .toggle {
  margin-bottom: 5px;
}
.progress-animated .progress-bar,
.progress-animated .bar {
  background: url("~/images/css/progressbar.gif") !important;
  filter: none;
}
.fileupload-process {
  float: right;
  display: none;
}
.fileupload-processing .fileupload-process,
.files .processing .preview {
  display: block;
  width: 32px;
  height: 32px;
  background: url("~/images/css/loading.gif") center no-repeat;
  background-size: contain;
}
.files audio,
.files video {
  max-width: 300px;
}

@media (max-width: 767px) {
  .fileupload-buttonbar .toggle,
  .files .toggle,
  .files .btn span {
    display: none;
  }
  .files .name {
    width: 80px;
    word-wrap: break-word;
  }
  .files audio,
  .files video {
    max-width: 80px;
  }
  .files img,
  .files canvas {
    max-width: 100%;
  }
}

/*
 * jQuery File Upload Plugin CSS 1.3.0
 * https://github.com/blueimp/jQuery-File-Upload
 *
 * Copyright 2013, Sebastian Tschan
 * https://blueimp.net
 *
 * Licensed under the MIT license:
 * http://www.opensource.org/licenses/MIT
 */

.fileinput-button {
  position: relative;
  overflow: hidden;
}
.fileinput-button input {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  opacity: 0;
  -ms-filter: 'alpha(opacity=0)';
  font-size: 200px;
  direction: ltr;
  cursor: pointer;
}

/* Fixes for IE < 8 */
@media screen\9 {
  .fileinput-button input {
    filter: alpha(opacity=0);
    font-size: 100%;
    height: 100%;
  }
}

.lightbox-open {
  overflow: hidden;
}
body.lightbox-open,
.lightbox-open .navbar-fixed-top,
.lightbox-open .navbar-fixed-bottom {
  margin-right: 15px;
}
/* Fix for z-index for compatibility with Bootstrap 3.1+ */
/* added by @mattlibera */
.lightbox {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1041;
  display: none;
  overflow: auto;
  overflow-y: scroll;
}
.lightbox .fade .lightbox-dialog {
  transform: translate(0, -25%);
  transition: transform 0.3s ease-out;
}
.lightbox .in .lightbox-dialog {
  transform: translate(0, 0);
}
.lightbox .lightbox-dialog {
  z-index: 1050;
  width: auto;
  /*padding: 10px;*/
  margin-right: auto;
  margin-left: auto;
}
.lightbox .lightbox-dialog .lightbox-header {
  float: right;
}
.lightbox .lightbox-dialog .lightbox-header .close {
  margin-top: -2px;
}
.lightbox .lightbox-dialog .lightbox-content {
  position: relative;
  background-color: #ffffff;
  border: 1px solid #999999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  outline: none;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  /**/
  padding: 10px;
  display: inline-block;
}
.lightbox .lightbox-dialog .lightbox-content .lightbox-caption {
  position: absolute;
  right: 8px;
  bottom: 8px;
  left: 10px;
  padding: 2%;
  font-size: 14px;
  line-height: 18px;
  color: white;
  text-align: center;
  text-shadow: 0 -1px 0 #000;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
  background: #000;
  background: rgba(0, 0, 0, 0.6);
}

