@font-face {
    font-family: 'Inter Display';
    src: url("/inter_display_regular.ttf");
}

@font-face {
    font-family: 'Inter Display Semibold';
    src: url("/inter_display_semibold.ttf");
}

@font-face {
    font-family: 'Inter Display Bold';
    src: url("/inter_display_bold.ttf");
}

@font-face {
    font-family: 'Inter Display Black';
    src: url("/inter_display_black.ttf");
}

@font-face {
    font-family: 'Inter Display Extrabold';
    src: url("/inter_display_extrabold.ttf");
}

@font-face {
    font-family: 'Inter Display Thin';
    src: url("/inter_display_thin.ttf");
}

@font-face {
    font-family: 'Inter Display Light';
    src: url("/inter_display_light.ttf");
}

@font-face {
    font-family: 'Inter Display Medium';
    src: url("/inter_display_medium.ttf");
}

html, body {
  height: 100%;
}

body {
  background: #F2F3F5;
  font-family: 'Inter Display';
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 0;  
  display: flex;
  flex-direction: column;
  padding-top: 50px;
}

.page-copy,
form,
.container.bcd-top-menu-margin,
.bcd-simple-page-container,
.bcd-page-container {
  flex: 1 0 auto;
}

.bcd-simple-page-container {
  padding-top: 25px;
}

.fa-spinner:before {
  background-image: url(loader-puff.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 14px 14px;
  display: inline-block;
  height: 14px;
  width: 14px;
  content: "";
}

.fa-spinner.fa-4x:before {
  background-size: 60px 60px;
  height: 60px;
  width: 60px;
}

.page-copy {
    margin-bottom: 0;
}

body.bcd-modal-form {
  background: inherit;
  padding-top:10px;
}

iframe body {
  background: inherit;
}

table {
  font-size: 14px;
  margin-bottom: 0px !important;
}

.table > tbody > tr:last-child > td {
  border-bottom: 1px solid #dddddd;
}

.crmEntityFormView, 
.entitylist, 
.modal-content, 
.popover-content {
  color: #1A242F;
}

.crmEntityFormView {
  border: 0;
  padding: 0;
}

.crmEntityFormView > .form-custom-actions {
  /*padding-left: 28px;*/
  border-top: 1px solid #C4C8CC;
  padding-top: 11px;
  padding-bottom: 0;
}

.row.form-custom-actions {
  margin-right: 24px;
  margin-bottom: 16px;
  margin-left: 24px;
}

.entitylist .entity-grid.entitylist .view-toolbar,
.bcd-requestors-container .view-toolbar {
  margin-bottom: 0px;
  /*margin-top: 12px;*/
  padding:  16px 16px 16px 17px;
}

.form-custom-actions .btn {
  margin-right: 12px !important;
}

.entitylist, 
/*.bcd-container .sectionBlockLayout > .container,*/
/*body > .container,*/
.container .bcd-container,
.col-md-4 > .bcd-profile-container,
.col-md-8 > .bcd-profile-container
 {
  background: #FFFFFF;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25);
  border-radius: 8px;
  border: 0px;
}

.container > .row > .col-md-4,
.container > .row > .col-md-8 {
  margin-top: 25px;
}

.entity-grid {
  box-shadow: none;
  border: 0px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}

.form-control,
input.form-control,
.query.form-control {
  border: 1px solid #DDDDDD;
  box-sizing: border-box;
  border-radius: 8px;
}

.input-group-btn {
  border: 1px solid #DDDDDD;
  box-sizing: border-box;
  border-radius: 8px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  box-shadow: none;
}
/*!
.input-group > .form-control {
  border: 0px;
  box-sizing: none;
  border-radius: none;
}
*/
.input-group-btn > .btn {
  border: 0px;
  background: transparent;
}

.action,
.btn-primary,
.btn-default,
#AttachFile::before {
  background: inherit;
  border-radius: 6px;
  border-color: #5A88C6;
  font-size: 16px;
  line-height: 24px;
}

.input-group-btn > .btn-default,
.input-group-btn > .btn-primary {
  line-height: inherit;
  padding-top: 7px;
  padding-bottom: 7px;
}

.view-toolbar.grid-actions .toolbar-actions .action {
  border-radius: 6px;
  line-height: inherit;
}

.action,
.btn-primary,
#AttachFile::before {
  background: #5A88C6;
  color:#ffffff;
}

.btn-group .btn {
  /*margin-right: 12px !important;*/
}

/*
.btn {
  color: #FFFFFF;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  text-align: center;
}
*/

.view-search > .input-group-btn { /*! search button */
  border: 1px solid #DDDDDD;
  box-sizing: border-box;
  border-radius: 8px;
  border-left: 0px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.view-search > .form-control:focus {
    border-color: #DDDDDD;
}

.view-search > .form-control { /*! search input */
  font-size: 14px;
  line-height: 18px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  box-shadow: none;
  border-right: 0px;
  height: 32px;
}

.input-group-btn > .btn-default:focus {
  outline-style: none;
}

.pagination > .active > a, 
.pagination > .active > a:hover, 
.pagination > .active > a:focus, 
.pagination > .active > span, 
.pagination > .active > span:hover, 
.pagination > .active > span:focus {
  border-color: transparent;
  border-radius: 6px;
  background: #5A88C6; 
  width: 30px;
  height: 30px;
  padding: 0px;
  padding-top: 5px;
}

.pagination > li:first-child > a, 
.pagination > li:first-child > a:hover, 
.pagination > li:first-child > a:focus, 
.pagination > li:last-child > a, 
.pagination > li:last-child > a:hover, 
.pagination > li:last-child > a:focus, 
.pagination > .disabled:first-child > a, 
.pagination > .disabled:first-child > a:hover, 
.pagination > .disabled:first-child > a:focus, 
.pagination > .disabled:last-child > a, 
.pagination > .disabled:last-child > a:hover, 
.pagination > .disabled:last-child > a:focus, 
.pagination > li:first-child > span,
.pagination > li:first-child > span:hover,
.pagination > li:first-child > span:focus,
.pagination > li:last-child > span,
.pagination > li:last-child > span:hover,
.pagination > li:last-child > span:focus {
  width: 30px;
  height: 30px;
  padding: 0px;
  padding-top: 5px;
  border: 1px solid #C4C8CC;
  box-sizing: border-box;
  border-radius: 6px !important;
}

.pagination {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  color:#2C2D2E;
}

.pagination > li > a, 
.pagination > li > span {
  margin-left: 4px;
  width: 30px;
  height: 30px;
  padding: 0px;
  padding-top: 5px;
  color: #1A242F;
}

.view-pagination .pagination {
  margin-top: 16px;
  margin-left: 13px;
  margin-bottom: 12px;
}

.navbar-static-top.navbar-inverse {
  background: #FFFFFF;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
  height: 50px;
  min-height: 50px;
}

.navbar-header > .navbar-brand {
  height: 50px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.navbar-static-top.navbar .menu-bar > .navbar-nav > li > a {
  font-family: Inter Display Semibold;
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
  text-transform: none;
  color: #454647;
  background-color: inherit;
}

.navbar-static-top.navbar .menu-bar > .navbar-nav > .divider-vertical {
  border: 0px;
}

.navbar.navbar-inverse.navbar-static-top{
  position: fixed;
  top: 0;
  width: 100%;
}

#navbar > .menu-bar > .weblinks > .weblink .active {
  border-bottom: 4px solid #5A88C6;
  padding-bottom: 10px
}

.row.sectionBlockLayout {
  padding-top: 25px !important;
}

.fa.fa-plus-circle {
  display: none;
}

/*
.username::before {
  content: url("account_circle-24px.svg");
  position: absolute;
}
*/

.breadcrumb {
  border: 0px;  
  font-size: inherit;
  font-weight: inherit;
  text-transform: none;
  margin: 0px;
  padding-left: 0px;
  padding-top: 16px;
  padding-bottom: 16px;
}

.breadcrumb > .active {
    font-weight: normal;
    color: #2C2D2E;
}

.page-header {
  padding-left: 16px;
  padding-bottom: 0px;
  margin-top: -15px;
}

.page-heading {
  padding-top: 1px;
  font-family: inherit;
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 28px;
}

.table > thead > tr > th:first-child,
.table > tbody > tr > td:first-child { 
  padding-left: 16px; 
}

.table > thead > tr > th:last-child
.table > tbody > tr > td:last-child { 
  padding-right: 16px; 
}

.view-grid > .table > thead > tr > th > a {
  color: #1A242F;
}

.view-grid > .table > thead > tr > th > a .fa {
    font-size: 10px;
    position: inherit;
}

.fa.fa-list {
  display: none;
}

.dropdown.action > .btn-default {
    color: #5A88C6;
    background-color: #ffffff;
    border: 0px;
}

.fa-chevron-circle-down:before {
    content: url("more_vert-24px.svg");
}

td .dropdown.action {
  border: 0;
  background: inherit;
}

a {
    color: #5A88C6;
}

.validation-summary-errors.alert.alert-block.alert-danger > ul > li > a,
#ContentContainer_MainContent_MainContent_SecureRegister .alert.alert-block.alert-danger > ul > li > a {
  color: #19191A;
  text-decoration: underline;
}

.validation-summary-errors.alert.alert-block.alert-danger > ul > li > a:focus {
  outline: none;
}

.bcd-profile-title {
    padding-top: 11px;
    padding-left: 16px;
    padding-bottom: 16px;
}

.panel.panel-default.nav-profile,
.panel.panel-default.nav-profile > .list-group.nav-profile > .list-group-item  {
  margin-bottom: 0px;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}

.col-md-8 > .bcd-profile-container > fieldset {
  padding-top: 24px;
}

#ProfileFormView {
  border: 0px;
}

.bcd-profile-container > div > .actions {
  padding-left: 16px;
  padding-bottom: 24px;
}

fieldset > .form-group > .actions {
  padding-left: 42px;
  padding-bottom: 8px;
}

#bcd-profile-cancel-button {
  margin-right: 16px;
}

.col-md-4 > .bcd-profile-container > .well {
  margin-bottom: 0px;
  box-shadow: none;
  border: 0px;
  background-color: inherit;
  border-top: 1px solid #E2E2E2;
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 28px;
}

.col-md-4 > .bcd-profile-container > div > .weblinks-depth-1 > .weblink.list-group-item {
  border: 0px;
  border-top: 1px solid #E2E2E2;
}

.bcd-profile-container > .panel.panel-default.nav-profile{
    border: 0;
    box-shadow: none;
    border-top: 1px solid #E2E2E2;
    background-color: inherit;
}

.list-group {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
}

label,
.control-label {
  font-style: normal;
  font-size: 14px;
  line-height: 16px;
  color: #19191A;
}

.weblinks .list-group-item.active, 
.weblinks .list-group-item.active:hover, 
.panel.panel-default.nav-profile .list-group-item.active,
.panel.panel-default.nav-profile .list-group-item.active:focus {
    color: #2C2D2E;
    background-color: inherit;
    border-color: inherit;
    border-left-color: #5A88C6 !important;
    border-left-width: 4px !important;
    border-left-style: solid !important;
}

a.list-group-item:hover, 
button.list-group-item:hover, 
a.list-group-item:focus, 
button.list-group-item:focus {
  color: #2C2D2E;
}


.modal.in .modal-dialog .modal-content {
  border-radius: 6px;
}

.breadcrumb li:first-child,
.breadcrumb > li:nth-child(2)::before
{
  display: none;
}

/*.crmEntityFormView.bcd-edit-form .form-control.readonly, 
.crmEntityFormView.bcd-edit-form .form-control[readonly][disabled], 
.form-readonly.bcd-edit-form .form-control,
.crmEntityFormView.bcd-edit-form .control > a[readonly]*/
.crmEntityFormView div.entity-form:not(.form-readonly) .form-control.readonly, 
.crmEntityFormView div.entity-form:not(.form-readonly) .form-control[readonly][disabled], 
.form-readonly div.entity-form:not(.form-readonly) .form-control,
.crmEntityFormView div.entity-form:not(.form-readonly) .control > a[readonly] {
  background-color: rgba(0, 0, 0, 0.07) !important;
  border: 1px solid #C4C8CC !important;
  box-sizing: border-box !important;
  border-radius: 8px !important;
  padding-left: 12px !important; 
  padding-right: 12px !important; 
  color: #454647 !important;
}

.crmEntityFormView .cell div.info.required label[readonly]::after,
div.form-readonly .cell div.info.required label::after{
  content: '';
}

.crmEntityFormView .control > a[readonly] {
  width: 100%;
  display: inline-block;
  padding: 8px 16px;
}

.crmEntityFormView .control > .text-muted,
.crmEntityFormView .control .input-group > .text-muted,
.datetimepicker .text-muted {
  display: none;
}

#WebFormPanel {
  border-bottom-left-radius: 8px;
}

.page-heading > .page-header > h1 {
  margin: 12px 0px;
  color: #172430;
}

.page-heading {
  /*height: 56px;*/
}

.bcd-container > .row {  
    padding-top: 20px;
}

.page-heading > .page-header {
  margin: 0px 24px;
  padding: 0;
}

h1, .h1 {
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 28px;
  font-family: inherit;
}

.bcd-invite-user {
  padding: 16px;
  margin-bottom: 24px;
}

#NewSelectedRequestor,
#NewSelectedApprover {
  margin-right: 16px;
}

.bcd-active-users-header{
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  padding: 16px;
}

.bcd-invite-users-header{
  /*font-weight: 600;
  font-size: 16px;
  line-height: 20px;*/
  padding-bottom: 16px;
  border-bottom: 1px solid #eee
}

#tableRequestors tr:last-child td:first-child,
#tableApprovers tr:last-child td:first-child,
#tableContacts tr:last-child td:first-child{
    border-bottom-left-radius: 8px;
}

#tableRequestors tr:last-child td:last-child,
#tableApprovers tr:last-child td:last-child
#tableContacts tr:last-child td:last-child {
    border-bottom-right-radius: 8px;
}

#tableRequestors,
#tableApprovers,
#tableContacts {
    border-collapse: collapse;
    border-style: hidden; 
    box-shadow: 0 -1px 0 #ECEEF0;
}

#tableApprovers td  {
    border: 1px solid #ECEEF0;
}

.bcd-manage-team-tabs.nav-tabs > li.active > a {
  color: inherit;
}

.bcd-manage-team-tabs.nav-tabs > li > a,
.bcd-manage-team-tabs.nav-tabs > li > a:hover,
.bcd-manage-team-tabs.nav-tabs > li > a:focus {
  border-color: transparent;
  padding-left: 0;
  background-color: inherit;
  font-weight: 600;
  font-size: 24px;
  line-height: 28px;
}

.bcd-resendinvitation-role-btn,
.bcd-delete-role-btn {
  font-family: Inter Display Bold;
  font-size: 16px;
  appearance:none;
  -webkit-appearance:none;
  background-color:transparent;
  border:none;
  outline:none;
  /*background-image: url('refresh-24px.svg');*/
  background-repeat:no-repeat;
  cursor:pointer;
  padding: 8px 8px;
  color:#5A88C6;
  text-align: left;
}

.bcd-btn-invite-user {
  height: 36px;
  padding: 4px 12px;
}

#signinpage-wrapper {
  display: flex;
}

.signinpage {
  margin-left: 0; 
  width: 480px; 
  min-width: 428px;
  min-height: 100vh;
  background: #FFFFFF;
  padding-left: 80px;
  padding-right: 80px;
  padding-top: 72px;
}

#content-container.container.signinpage {
  display: flex;
  flex-direction: column;
}

#content-container.container.signinpage #content {
  flex: 1 0 auto;
}

.gtm-narrow-footer {
    text-align: left;
    padding-left: 65px;
}

.forgot-password-heading {
    border-bottom: 0;
}

#content-container.container.signinpage .signinpage-footer {
    display: inherit;
    flex-shrink: 0;
    padding-left: 0;
    margin-left: -80px;
    background-color: inherit;
    margin-right: -80px;
}

#content-container.container.signinpage .signinpage-footer > .footer-bottom {
  background: inherit;
}

#signinpage-image {
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.4) 20.32%, rgba(255, 255, 255, 0.0) 39.75%), url(login_background.jpg);
  background-size: cover;
  background-position: center;
  flex: 1;
  min-height: 100vh;
}

#signinpage-slogan {
  font-family: Inter Display;
  font-style: normal;
  font-weight: 400;
  font-size: 32px;
  line-height: 38px;
  color: #FFFFFF;
  margin-top: 80px;
  margin-left: 77px;
}

#signinpage-slogan-2 {
  font-family: Inter Display Bold;
  font-style: normal;
  font-weight: 700;
  font-size: 42px;
  line-height: 50px;
}

.signinpage #local-login-heading {
  padding-bottom: 0;
}

.signinpage legend,
.login-heading-section,
#signinpage-wrapper .forgot-password-heading {
  border: 0;
  font-family: 'Inter Display Bold' !important;
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 30px;
}

.signinpage .page-content fieldset > #local-login-heading:before,
#terms-and-conditions-section h1:before {
  /*content: "Welcome";*/
  border: 0;
  font-family: 'Inter Display';
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
  line-height: 38px;
  display: block;
}

.signinpage .alert.alert-info {
  word-break: break-all;
}

.signinpage.registerpage > #content {
  /*padding-top: 40px;*/
}

.signinpage > #content > .page-content > .row > .col-md-6,
.signinpage #ContentContainer_MainContent_MainContent_LocalLogin > .col-md-6{
  width: 100%;
}
.signinpage #ontentContainer_MainContent_MainContent_SecureRegister {
    word-break: break-all;
}

.signinpage .form-group > * {
  float: none;
  width: 100%;
}

.signinpage .form-horizontal .control-label {
  text-align: left;
}

.signinpage .form-group > .col-sm-offset-4,
.signinpage .form-group > .col-sm-offset-2 {
  margin-left: 0;
}

.signinpage .nav-account {
  display: none;
}

.signinpage-header {
  display: none;
}

.signinpage .fa-sign-in:before {
  display: none;
}

.signinpage:before {
    content: "";
    background-image: url("BCD_GTM_logo_183х48.svg");
    /*background-size: 152px 40px;*/
    background-repeat: no-repeat;
    width: 152px;
    height: 40px;
    margin-bottom: 34px;
}

#content:before {
    content: "";
    background-image: url("BCD_GTM_logo");
    background-size: 152px 40px;
    background-repeat: no-repeat;
    width: 154px;
    height: 40px;
    margin-bottom: 32px;
    margin-top: 72px;
    display: block;
}

.signinpage .form-horizontal .form-control.wrong-registerpage-border{
  border: 2px solid #DC002E !important;
}

.signinpage .form-horizontal #wrong-registerpage { 
  font-family: Inter Display;
  font-size: 14px;
  line-height: 16px;
  color: #C8102E;
  display: block;
  position: relative;
  min-height: 1px;
  padding-top: 8px;
  padding-left: 15px;
  padding-right: 50px;
  text-decoration: none;
}

.signinpage.registerpage .form-horizontal #password-requirements,
.container.wrapper-body.signinpage .form-horizontal #password-requirements  {
    font-family: Inter Display;
    font-size: 14px;
    line-height: 16px;
    color: #76787A;
    display: block;
    position: relative;
    min-height: 1px;
    padding-top: 8px;
    padding-left: 15px;
    padding-right: 50px;
}

#submit-signin-local {
  margin-right: 32px;
}

.signinpage .checkbox {
  padding-top: 0;
}

.signinpage .checkbox input[type=checkbox] {
  margin-top: 5px;
}

.bcd-web-form .crmEntityFormView .actions {
  padding-right: 0;
  padding-left: 0;
}

.bcd-container.bcd-web-form .bcd-top-progress-container {
  /*margin-bottom: 24px;
  padding-top: 4px;
  padding-bottom: 4px;
  background: #F7F7F7;
  border-bottom: 1px solid #dddddd;*/
  float:right;
}

.bcd-top-progress-container .list-group-item.list-group-item-success,
.bcd-top-progress-container .list-group-item.active {
  color: #6A982C !important;
}

.bcd-web-form .page-header {
  display: inline-block;
  border: 0px;
}

.bcd-web-form .page-heading {
  border-bottom: 1px solid #dddddd;
}

.bcd-web-form div[data-name='tab_1'] {
  margin-top: 16px;
}

.bcd-container.bcd-web-form > .row {
  padding-top: 0;
}

.progress.list-group.right,
.progress.list-group.top {
  border: none;
  background-color: inherit;
}

.progress.list-group.right > .list-group-item,
.progress.list-group.top > .list-group-item {
  border: 0;
  background-color: inherit;
}

.progress.list-group.right .list-group-item .number,
.progress.list-group.top .list-group-item .number{
  border-color: transparent;
  background: #C4C4C4;
  width: 25px;
  height: 25px;
  margin-right: 20px;
  border-radius: 50%;
  color: #FFFFFF;
  display: inline-block;
  padding: 2px 7px 2px 7px;
  text-align: center;
}

.progress.list-group.right .list-group-item:before {
  content: '';
  position: absolute;
  top: -.7em;
  left: 1.77em;
  width: 0.14em;
  height: 1.4em;
  background: #C4C4C4;
}

.progress.list-group.top .list-group-item:before{
  content: '';
  position: absolute;
  top: 22px;
  left: -1em;
  width: 80px;
  height: 2px;
  /*background: #C4C4C4;*/
  border-top: 2px dotted #C4C4C4;
}

.progress.list-group.right .list-group-item:first-child::before,
.progress.list-group.top .list-group-item:first-child::before {
  display: none;
}

.progress.list-group.top {
  display: table;
  margin: 0 auto;
}

.progress.list-group.top > .list-group-item {
  padding-right: 30px;
  padding-left: 82px;
}

.progress.list-group.top > .list-group-item.text-muted,
.progress.list-group.top > .list-group-item.incomplete {
  color: #C4C4C4;
}

.progress.list-group.right .list-group-item.active:before,
.progress.list-group.right .list-group-item.list-group-item-success:before {
  border-color: #6A982C;
}

.progress.list-group.top .list-group-item.active:before,
.progress.list-group.top .list-group-item.list-group-item-success:before {
  border-color: #6A982C;
}

.progress.list-group.right .list-group-item.active,
.progress.list-group.top .list-group-item.active {
  border-color: transparent;
  background: none;
  background-color: inherit;
  color: inherit;
}

.progress.list-group.right .list-group-item.active .number,
.progress.list-group.right .list-group-item.list-group-item-success .number {
  background: #6A982C;
}
.progress.list-group.top .list-group-item.active .number,
.progress.list-group.top .list-group-item.list-group-item-success .number{
  background: #6A982C;
}

.progress.list-group.right .glyphicon.glyphicon-ok,
.progress.list-group.top .glyphicon.glyphicon-ok {
  display: none;
}

@media (max-width: 767px) {
  .progress.list-group.right .list-group-item .number:before,
  .progress.list-group.top .list-group-item .number:before {
    display: none;
  }
}

.validation-summary.alert a,
.validation-summary.alert li {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 21px;
  color: #19191A;
}

#profileExistsMessage.alert-warning.validation-summary a {
    color: #1276CE !important;
    margin-left: 0;
}

#profileExistsMessage.alert-warning.validation-summary.alert ul {
    padding-inline-start: 10px;
}

.input-group.datetimepicker > .input-group-addon {
  line-height: 14px;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}

.crmEntityFormView fieldset > legend {
  padding-left: 24px;
  padding-bottom: 8px; /*24px*/
}

.container .page-copy {
  margin-bottom: 0;
}

/*.bcd-modal-create-traveler .modal-content {
  height: 620px;
}*/

footer .footer-bottom {
  flex-shrink: 0;
  bottom: unset;
  position: unset;
  background: #F2F3F5;
}

footer {
  padding-top: 10px;
  color: #999999;
  z-index: auto;
}

footer a,
footer a:hover {
  color: #999999
}

/* Grid actions */

.view-grid .dropdown.action>.btn,
.notes .note .dropdown>a {
    display: none;
}
.view-grid .dropdown.action .dropdown-menu,
.notes .note .dropdown .dropdown-menu {
    display: block;
    position: static !important;
    position: initial !important;
    border: 0;
    background: transparent;
    box-shadow: none;
    text-align: right;
    max-width: 60px;
    min-width: 60px;
    width: 60px;
    left: auto !important;
    top: auto !important;
   /* padding-right: 5px;
    padding-left: 20px;*/
}
.view-grid .dropdown.action .dropdown-menu li,
.notes .note .dropdown .dropdown-menu li {
    display: inline-block;
    text-align: center;
}
.view-grid .dropdown.action .dropdown-menu li a,
.notes .note .dropdown .dropdown-menu li a {
    font-size: 0;
    padding: 2px;
    margin: 0;
}
.view-grid .dropdown.action .dropdown-menu li a>span,
.notes .note .dropdown .dropdown-menu li a>span {
    font-size: 20px;
}
.view-grid .dropdown.action .dropdown-menu li a:hover,
.notes .note .dropdown .dropdown-menu li a:hover {
    color: #00629B;
    background: transparent;
}

.entitylist .fa-trash-o:before,
.notes .fa-trash-o:before,
.fa-edit:before,
.fa-info-circle:before,
.fa-unlink:before,
.fa-trash-o:before {
    content: "";
    background-size: 24px 24px;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    padding-left: 12px;
    padding-right: 12px;
}

.entitylist .fa-trash-o:before,
.notes .fa-trash-o:before,
.fa-unlink:before,
.disassociate-link:before,
.delete-link:before,
.fa-trash-o:before {
  background-image: url('delete-24px.svg');
  padding-top: 2px;
}

.modal-header > .modal-title > .fa-trash-o:before {
  background-image: none;
  content: none;
}

/*.edit-link[title='Manage Travelers'] .fa-edit:before {
  background-image: url('add-person-24px.svg');
}*/

.fa-edit:before {
  background-image: url('edit-24px.svg');
}

.fa-info-circle:before {
  background-image: url('info-24px.svg');
}

a .fa.fa-fw:focus {
  outline: none;
}

.entity-grid.entitylist .view-grid thead th.sort-disabled>:last-child {
  position: inherit;
  padding-left: 25px;
}

.entity-grid .view-grid .table.table-striped .dropdown-menu .edit-link {
  margin-right: 12px;
}

/* ---------------- */

.entity-grid .view-grid .table.table-striped .dropdown-menu .workflow-link {
  margin-right: 14px;
}

.workflow-link[title='Reactivate Profile']::before {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  display: inline-block;
  height: 24px;
  width: 24px;
  content: "";
  margin-right: -12px;
  font-size: 20px;
  background-image: url('vector-24px.svg');
}

.workflow-link[title='Cancel Profile']::before {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  display: inline-block;
  height: 24px;
  width: 24px;
  content: "";
  margin-right: -12px;
  font-size: 20px;
  background-image: url('delete-24px.svg');
}

div[id*='segment_subgrid'] td ul.dropdown-menu .workflow-link {
  margin-right: 4px !important;
}

/*#subgrid_traveler_profiles .view-grid .table.table-striped .dropdown-menu .workflow-link {
  margin-left: -95px;
}*/

#EntityFormControl_b91ffe96bc2aeb11a813000d3a5bbb60 .notes .workflow-link {
  display: none;
}

/* ---------------- */

.crmEntityFormView .cell,
.crmEntityFormView .cell.checkbox-cell:first-child {
  padding-right: 24px !important;
  padding-left: 24px !important;
  padding-bottom: 8px !important;
}

.crmEntityFormView .actions {
  padding-left: 16px;
  padding-right: 0px;
  padding-top: 16px;
  margin: 16px 24px;
}

.crmEntityFormView .tab-title {
  padding-left: 16px;
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
  border-bottom: 0;
}

.entity-grid.subgrid > .view-empty.message > .alert.alert-block.alert-warning  {
  display: none;
}

.bcd-import-disclaimer {
  padding: 0 24px 0 24px;
}

.modal-footer > .btn.btn-default.pull-right.remove-value {
  display: none;
}

@media (min-width: 768px) {
  .signinpage .form-horizontal .control-label {
      padding-bottom: 8px;
  }

  /*.signinpage.registerpage .form-horizontal .control-label {
    padding-bottom: 0;
  }*/

  .signinpage.registerpage #ContentContainer_MainContent_MainContent_ShowEmail {
    display: none;
  }
}

.signinpage label.control-label .xrm-attribute-value {
  opacity: 0.8;
}

.signinpage label.control-label.required:before {
  display: none;
}

/*.signinpage label.control-label.required:after {
  content: ' *';
  color: #DC002E;
  white-space: nowrap;
}*/

.help-block.error, 
label.control-label.required:before, 
.crmEntityFormView .cell div.info.required label:after, 
.crmEntityFormView .cell div.info div.validators, 
.crmEntityFormView .validator-text, 
.crmEntityFormView .rank-order-cell .validator-text, 
.crmEntityFormView .constant-sum-cell .validator-text, 
.crmEntityFormView .stack-rank-cell .validator-text {
  color: #DC002E;
}


.signinpage .action, 
.signinpage .btn-primary 
{
  border-width: 2px;
  padding: 7px 12px;
}

.signinpage .btn {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
}

.signinpage .btn-default {
  border: none;
}

.navbar-inverse .navbar-nav > li > a:focus {
  outline: none;
  border: none !important;
}

.navbar-inverse .navbar-nav > li > a:hover {
    padding-bottom: 12px;
    border-bottom: none;
}

.bcd-search-requestors{
    margin-left: 16px;
    padding-bottom: 16px;
    margin-right: 16px;
    padding-top: 16px;
}

#bcdFoundRequestorsCount {
    color: #1A242F;
}

.bcd-requestors-found {
    width: 100%;
    padding-left: 16px;
    float: left;
    padding-bottom: 16px;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #909499;
}

#bcd-requestors-not-found {
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    padding: 0px 16px 24px 16px;
    float: left;
}

.bcd-new-requestor-disclaimer {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    color: #172430;
    width: 100%;
    float: left;
    padding: 16px;
    margin-top: -150px;
}

@media (max-width: 767px) {
    .bcd-new-requestor-disclaimer {
      margin-top:0;
    }
}

.subgrid .entity-grid .view-empty.message {
  padding:16px;
  margin: 0px 0px 0px 0px;
  border: 1px solid #E1E3E6;
  border-top: 0px;
}

.modal-footer {
  padding: 16px;
}

.modal-header {
  padding: 12px 16px 12px 16px;
}

.modal-body {
  padding: 24px 16px 24px 16px;
  font-size: 18px;
  line-height: 28px;
}
 
.modal .modal-footer .btn-primary {
  float: right !important;
  margin-left: 12px;
}

.close,
.form-close {
  font-size: 28px;
}

*, *:focus,*:hover, input, select, textarea, option, button {
    outline: none!important;
}

.table-striped > tbody > tr > td {
  vertical-align: middle;
  overflow: hidden;
}

.entity-grid.entitylist .view-grid .table-striped > tbody > tr:hover,
.entity-grid.subgrid .view-grid .table-striped > tbody > tr:hover {
  background-color: #F2F3F5;
}

.entity-grid.entitylist .view-grid .table-striped > tbody > tr,
.entity-grid.subgrid .view-grid .table-striped > tbody > tr:hover {
  cursor: pointer;
}

.bcd-modal-form .entity-grid.subgrid .view-grid .table-striped > tbody > tr:hover {
  cursor: default;
  background-color: #ffffff;
}

.view-toolbar .view-select .dropdown .dropdown-menu > li > a {
  color: #454647;
  padding: 0px 15px; 
  border: 0px;
}

/* Actions */

.entitylist .entity-grid .view-toolbar .btn, 
.modal-body .entity-grid .view-toolbar .btn,
.crmEntityFormView .subgrid .grid-actions .btn,
.bcd-invite-users-header .input-group .btn.create-action,
.bcd-search-requestors .input-group-btn .btn,
.modal.fade.modal-lookup.in .modal-footer .btn,
.modal.fade.modal-associate.in .modal-footer .btn,
.bcd-small-button,
.crmEntityFormView .row.form-custom-actions.top-form-custom-actions .btn,
#AttachFile::before,
.addnote,
.bcd-container .page-header .form-action-container-right .btn,
.error-message,
#NewRequestor,
#inviteRequestorButton,
#EditProfileButton.modal-edit-btn {/* Action / Button / Small */
  font-family: Inter Display Semibold;
  font-size: 13px;
  border-width: 1px;
  padding: 7px 12px;
  line-height: 16px;
}

.bcd-small-button:hover,
.subgrid .btn.create-action:hover,
.btn-default:hover {
  background-color: #CEDBEE;
}

.bcd-small-button:active {
  color: #25426A;
  background-color: #CEDBEE;
  border-color: #25426A;
  box-shadow: none;
} 
 
.modal .modal-footer .btn,
.crmEntityFormView .row.form-custom-actions .btn,
.crmEntityFormView .actions .entity-action-button .btn,
.signinpage .btn,
.crmEntityFormView .actions .btn,
.bcd-profile-container .actions .btn,
.data-import-action .btn  {/* Action / Button / Medium */
  font-family: Inter Display Semibold;
  font-size: 16px;
  border-width: 2px;
  padding: 10px 14px;
}

.action-text.medium {
  font-family: Inter Display Semibold;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
}

/* ------------------------*/

/* Headings */

.modal-title,
.modal h1,
.bcd-container .page-heading .page-header h1,
.container .bcd-invite-users-header,
.bcd-profile-title,
.headings.h2-bold { /* Headings / H2 Bold */
font-family: Inter Display Bold;
font-style: normal;
font-weight: 700;
font-size: 24px;
line-height: 30px;
}

.bcd-container .bcd-active-users-header,
.bcd-search-requestor,
.crmEntityFormView .section-title,
.headings.h3-bold,
.crmEntityFormView .entity-form .section tbody label[for=notescontrol],
div[id=EntityFormControl_f2fd546fe7f7ea11a815000d3a5bbb60_EntityFormView] #AttachFileLabel::before,
div[id=WebFormControl_5df8fad1a8f6ea11a815000d3a5bbb60] #AttachFileLabel::before,
div[id=EntityFormControl_c08236d5736feb11a812002248046b84_EntityFormView] #AttachFileLabel::before,
.entity-notes .page-header h3 { /* Headings / H3 Bold */
font-family: Inter Display;
font-style: normal;
font-weight: 400;
font-size: 20px;
line-height: 30px;
}

.view-toolbar .view-select .dropdown .dropdown-menu li,
.crmEntityFormView .section-title,
.headings.h3-regular,
#EntityFormControl_01147fa0642aeb11a813000d3a33febe label[for="AttachFile"],
#bcd-requestors-not-found,
#EntityFormControl_306f2acd9f59ec118f8f0022482309b1 #AttachFileLabel,
#EntityFormControl_4b225f6f753dec118c630022482045eb #AttachFileLabel { /* Headings / H3 Regular */
font-family: Inter Display;
font-style: normal;
font-size: 20px;
line-height: 30px;
color:#19191A;
font-weight: normal;
}

.new-requestor-title,
.active-requestors-title { /* Headings / H2 Regular */
font-family: Inter Display;
font-style: normal;
font-size: 24px;
line-height: 30px;
color:#19191A;
font-weight: normal;
}

.create-contact-notification .error-message-type {/* Headings / H4 Regular */
font-family: Inter Display;
font-style: normal;
font-size: 16px;
line-height: 18px;
color:#19191A;
font-weight: normal;
}

/* ------------------------*/

/* Body Text */

.table-striped > tbody > tr,
.body-text.regular,
.error-message-type,
.bcd-top-progress-container .list-group-item,
.alert-danger .validation-header,
.alert .validation-header,
#enter-requestor-title,
#signinpage-wrapper label
/*.view-grid .table tbody td*/ {  /* Body Text / Regular */
  font-family: Inter Display; 
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color:#19191A;
}

.crmEntityFormView .entity-form .section tbody label,
#bcd_nonprofiled_company_label,
.signinpage-wrapper .control-label {  
  /*font-family: Inter Display Semibold; 
  font-size: 14px;
  line-height: 18px;*/
  color:#19191A;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
}

.crmEntityFormView .entity-form .section tbody label,
#bcd_nonprofiled_company_label {  /* Body Text / Bold */
  color: #76787A !important;
  font-family: Inter Display Bold; 
  font-size: 16px;
  line-height: 24px;
}

#signinpage-wrapper label.control-label,
.view-grid .table thead th,
#projectDropDownActions .dropdown-menu button {/* Body Text / Small Bold */
  font-family: Inter Display Semibold; 
  font-size: 14px;
  line-height: 16px;
}

#signinpage-wrapper .control-label {
  color: #454647;
}

.crmEntityFormView .entity-form .section .form-control,
/*.bcd-profile-container .entity-form .bcd-section-horizontal .form-control,
.bcd-profile-container .entity-form .bcd-section-horizontal .control a,*/
.bcd-profile-container .form-readonly.entity-form .form-control,
.bcd-profile-container .form-readonly.entity-form .control a,
#ProfileFormView .form-control,
#ProfileFormView .control a,
.body-text.small,
.custom-error-message,
.create-contact-notification .error-message,
#invitation-status-select,
footer .footer-bottom span,
footer .footer-bottom a
.breadcrumb,
#filterDropdownId .dropdown-menu li{  /* Body Text / Small */
  font-family: Inter Display; 
  font-size: 14px;
  line-height: 16px;
  font-style: normal;
  font-weight: normal;
}

 footer .footer-bottom a  {
  color: #5A88C6;
  font-size: 14px !important;
}

/* ------------------------*/

.view-search > .input-group-btn .btn {
  height: 30px;
}

.crmEntityFormView .entity-grid.subgrid .grid-actions {
  margin-top: -40px;
}

.crmEntityFormView .entity-grid.subgrid .modal .grid-actions,
.bcd-web-form .crmEntityFormView .entity-grid.subgrid .modal .grid-actions {
  margin-top: -5px;
}


.bcd-web-form .crmEntityFormView .entity-grid.subgrid .grid-actions {
  margin-top: -40px;
}

.bcd-search-requestor {
  padding-top: 16px;
  padding-left: 16px;
}

.dropdown.action .btn-xs {
  padding: 0px 6px;
  height: 26px;
}

/*.section .cell.datetime .control,
.bcd-width-210 {
   width: 210px !important;
}*/

.table-striped > tbody > tr > td {
  padding: 12px 8px;
  color: #2C2D2E;
}

.crmEntityFormView .entity-form .section .form-control,
/*.bcd-profile-container .entity-form .bcd-section-horizontal .form-control,*/
.bcd-profile-container .form-readonly.entity-form .form-control {
  padding: 8px 16px;
  height: 34px;
  line-height: 16px;
  color: #19191A;
}

.crmEntityFormView .entity-form .form-control-cell a {
  line-height: 16px;
}

.crmEntityFormView .entity-form .section .input-group-btn .btn {
  padding-top: 6px;
  padding-bottom: 6px;
  line-height: 17px;
}

.breadcrumb > li a {
  color: #5A88C6;
}

.btn-default {
  color: #5A88C6;
}

.crmEntityFormView .section-title {
  color: #19191A;
}

.subgrid .view-grid table {
    border: 1px solid #DDDDDD;
}

.subgrid .view-grid .table > tbody > tr:last-child > td {   
    border-bottom: none;
}

.subgrid .grid-actions {  
    border-bottom: none;
}

/*.container .bcd-container .crmEntityFormView fieldset:nth-child(2) {
  border-bottom: 1px solid #C4C8CC;
  border-collapse: inherit;
}*/


.form-action-container-right :last-child {
margin-right: 1px !important;
}

/*td[data-attribute='bcd_requeststatus'][data-value^='{"Value":804310003'],
td[data-attribute='bcd_requeststatus'][data-value^='{"Value":804310000'],
td[data-attribute='bcd_nonprofiled_status'][data-value^='{"Value":804310000'],
td[data-attribute='bcd_nonprofiled_guesttravelerstatus'][data-value^='{"Value":804310000'] {
  color: #76787A;
}

td[data-attribute='bcd_requeststatus'][data-value^='{"Value":804310006'],
td[data-attribute='bcd_nonprofiled_status'][data-value^='{"Value":804310002'],
td[data-attribute='bcd_nonprofiled_guesttravelerstatus'][data-value^='{"Value":804310001'] {
  color: #47651E;
}

td[data-attribute='bcd_requeststatus'][data-value^='{"Value":804310004'],
td[data-attribute='bcd_requeststatus'][data-value^='{"Value":804310005'],
td[data-attribute='bcd_nonprofiled_status'][data-value^='{"Value":804310001'],
td[data-attribute='bcd_nonprofiled_guesttravelerstatus'][data-value^='{"Value":804310002'],
td[data-attribute='bcd_nonprofiled_guesttravelerstatus'][data-value^='{"Value":804310003'] {
  color: #AA1228;
}*/

.crmEntityFormView .row.form-custom-actions .btn,
.crmEntityFormView .actions .entity-action-button .btn,
.subgrid section.modal .modal-dialog .modal-footer .cancel {
  float:left;
}

.entity-grid .message {
  padding-bottom: 16px;
}

.entity-grid .view-grid {
  height: auto !important;
} 


.bcd-web-form .modal-dialog .modal-footer .btn {
  float:right;
  margin-right: 0px !important;
  margin-top: 0px;
}

.crmEntityFormView .entity-form .section #bcd_nonprofiled_result,
.crmEntityFormView .entity-form .section #bcd_gtm_result {
height: auto !important;
padding: 0px 0px;
background-color: #FFFFFF !important;
border: 0px solid #FFFFFF !important;
padding-left: 0px !important; 
padding-right: 0px !important; 
color: #454647 !important;
line-height: 24px;
border-radius: 0px !important;
}

select#bcd_nonprofiled_status {
    -moz-appearance: none;
    -webkit-appearance: none;
}

select#bcd_nonprofiled_status::-ms-expand {
    display: none;
}

/* main menu */
#navbar > .menu-bar > .weblinks > .weblink a:hover,
.navbar-inverse .navbar-nav > li > a:hover
{
    color: #5A88C6;
    text-decoration: none;
    background-color: inherit;
}

.navbar-static-top.navbar .menu-bar > .navbar-nav > li > a:hover {
    color: #5A88C6;
    background-color: inherit;
}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:focus {
    color: #5A88C6 !important;
    background-color: inherit;
}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #454647;
    font-weight: 600;
    padding: 12px 15px;
    border: 0px;
}

.navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    display: none;
}

.navbar-inverse .navbar-nav .open .dropdown-menu {
  background-color: #FFFFFF;
  border-radius: 4px;
}

/* expiration notification */
.bcd-notification-top {
  position: fixed;
  top: 0 !important;
  width: 100%;
  background: #FFFFFF;
  border-bottom: 2px solid #F38316;
  padding: 24px 0 22px 0;
  z-index: 1000;
}

.bcd-notification-title-warn {
  font-family: Inter Display;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 28px;
  padding-bottom: 4px;
}

.bcd-notification-message {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  color: #76787A;
}

.row .bcd-page-title {
  padding-top: 8px;
  padding-bottom: 45px;
  color: #19191A;
}

/*Accordion*/
.accordion .card-header .card-title a{
  color: #454647;
  display: block;
}

.accordion .card-header * {
  cursor: pointer;
  text-decoration: none;
}

.accordion .card-header:hover .card-title a{
  color: #5A88C6;
  text-decoration: none;
}

.accordion .card-header .card-title a .fa{
  font-size: 16px;
  font-weight: 600;
  display: inline-block;
  float: right;
}

.accordion .card-header .card-title a:not(.collapsed) .rotate-icon{
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.accordion .card-header .card-subtitle{
  color: #76787A;
  display: block;
  padding-top: 8px;
}

.accordion .card-header:hover .card-subtitle,
#EntityFormControl_01147fa0642aeb11a813000d3a33febe #bcd_nonprofiled_company_label {
  color: #454647 !important;
}

.accordion .card-header .card-title a .fa-angle-down:before{
  content: "";
  background-image: url('fa-angle-down.svg');
  background-size: 12px 7.5px;
  background-repeat: no-repeat;
  width: 12px;
  height: 7.5px;
  display: block;
}

.accordion .card-header:hover .card-title a .fa-angle-down:before{
  background-image: url('fa-angle-up.svg');
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.accordion .card-body .accordion .card-header .card-title a{
  color: #3763A0;
}

.accordion .card-body .accordion .card-header:hover .card-title a{
  color: #5A88C6;
  text-decoration: none;
}

.accordion .card-body .accordion .card-body{
  color: #454647;
  border-left: 1px solid #E1E3E6;
  padding-left: 16px;
}

.accordion .card-body .accordion .card-header * {
  cursor: pointer;
}
.accordion .card-body .accordion .card-header .card-title a:active,
.accordion .card-body .accordion .card-header .card-title a:focus {
  text-decoration: none;
}

.accordion .card-body .accordion .card {
  margin-top: 8px;
  margin-bottom: 8px;
}

.accordion .card-body .accordion .card .card-body {
  margin-top: 8px;
}

.bcd-contact-support-button {
  margin-top: 16px;
}

.bcd-contact-support-title {
  color: #454647;
}

.modal-loader {
    width: 100%;
    height: 100%;
    background:rgba(0,0,0,0.5);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100; /* Just to keep it at the very top */
}

@media (max-width: 991px) {
  .bcd-contact-support-title {
    margin-top: 56px;
  }
}

#bcd_nonprofiled_reportedfields,
#bcd_nonprofiled_reportedfields_label,
.notes .note .metadata {
  display: none;
}

.crmEntityFormView > .row.form-custom-actions.top-form-custom-actions {
  border: 0px;
  margin: 0px;
  padding: 0px;
}

.crmEntityFormView .row.form-custom-actions.top-form-custom-actions .form-action-container-right {
  margin-bottom: -40px;
  padding-right: 8px;
}

.subgrid .btn.create-action {
color:#1276CE;
background-color: #ffffff;
border-color: #1276CE;
}



#AttachFile::-webkit-file-upload-button {
  visibility: hidden;
  margin-left: -80px;
}

#AttachFile::before {
  content: '+ Attach File';
  color: #ffffff;
  display: inline-block;
  -webkit-user-select: none;
  cursor: pointer;
  pointer-events: auto;
}

.notes .note .content {
  padding: 0px;
}

.notes .note .attachment {
  padding-top:0px;
  padding-bottom: 0px;
}

.notes .note .dropdown .dropdown-menu {
  text-align: rite;
}

/*.notes .note .dropdown {
  padding-right: 100px;
}*/

div[id=WebFormControl_5df8fad1a8f6ea11a815000d3a5bbb60] .notes .note .dropdown {
  padding-right: 0px;
}

div[id=WebFormControl_5df8fad1a8f6ea11a815000d3a5bbb60] .entity-notes {
  margin-bottom: -10px;
}

.entity-notes {
  /*margin-bottom: -60px;*/
  padding-left: 0px;
}

/*div.cell.file-cell{
  margin-top: -40px;
}*/

#WebFormControl_5df8fad1a8f6ea11a815000d3a5bbb60 div.cell.file-cell,
#EntityFormControl_c7880b7c17eeeb11bacb000d3a10f5fc div.cell.file-cell{
  margin-top: 8px;
}

@media (min-width: 992px){
div.col-md-8.entity-notes {
  width: 100%;
}
}


div[id=EntityFormControl_f2fd546fe7f7ea11a815000d3a5bbb60_EntityFormView] #AttachFileLabel,
div[id=WebFormControl_5df8fad1a8f6ea11a815000d3a5bbb60] #AttachFileLabel,
div[id=EntityFormControl_c08236d5736feb11a812002248046b84_EntityFormView] #AttachFileLabel,
div[id=EntityFormControl_c7880b7c17eeeb11bacb000d3a10f5fc] #AttachFileLabel,
div[id=EntityFormControl_7a7b777522eeeb11bacb000d3a10f5fc] #AttachFileLabel {
  white-space: pre;
  width: 470px;
  font-weight: normal;
  font-size: 16px;
}


.notes .note .attachment .link {
  width:250px;
  display: inline-flex;
  line-height: 12px;
}

.entity-notes .page-header {
  margin-left: -30px;
  border:0px;
}


 /*a.navbar-brand[title="Contoso, Ltd."] {
   display: none !important;
}*/

@media (min-width:50px) and (max-width:768px){
  .navbar-brand{
    display: block !important;
    width: 50%;
  }
}

@media (min-width: 1200px) {
  .navbar-toggle {
    display: none !important;
  }
}

@media (max-width: 1199px) {
  .navbar-toggle {
    display: block !important;
  }
}


@media (max-width:1199px){
  div.navbar-collapse.collapse {
    display: none !important;
  }
  div.navbar-collapse.collapse.in,
  div.navbar-collapse.collapsing{
     float:right;
     background: #FFFFFF;
     display: block !important;
     overflow: hidden !important;
     width:167px;
  }
}

@media (max-width:1199px) {
  .navbar-header{
    float:none !important;
  };
}

@media (min-width: 1200px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  /*.navbar-collapse.in {
    overflow-y: auto !important;
  }*/
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-right: 0;
    padding-left: 0;
  }
}

/*@media (max-width: 767px){
  div.navbar-collapse.collapse.in,
  div.navbar-collapse.collapsing {

  }
}*/

/* [Alex] disabling since this brakes DatePickers
#EntityFormControl .control {
  overflow: hidden !important;
}*/

.modal.fade button>span.fa-spinner{
  display: none !important;
} 

.notes .note .row .content .text {
  padding-left: 15px;
  overflow: hidden !important;
}

#custom-btn {
  display: block !important;
  margin-right: 15px;
}

#custom-btn .form-action-container-right .btn,
.top-form-custom-actions .delete-link {
  margin-top: -63px;
}

.top-form-custom-actions .delete-link .fa-trash-o:before,
.bcd-hide {
  display: none;
}

#terms-and-conditions-section h2 {
    font-family: 'Inter Display Bold' !important;
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 30px;
}

#terms-and-conditions-section .xrm-editable-html.xrm-attribute.terms-and-conditions{
  margin-bottom: 0px;
}

#terms-and-conditions-section {
  margin-top:0px;
}

.form-delete-button,
.form-cancel-button {
display: none;
}

.top-form-custom-actions .form-delete-button,
.page-header .form-delete-button,
.clone-form-delete-button, .clone-cancel-project-button {
  border-color: #DC002E !important;
  color: #DC002E !important;
}

/* form-sections */
/*.bcd-section-horizontal tbody tr td div.control,
.bcd-guesttraveler-section-horizontal tbody tr td div.control {
    clear: none !important;
    float: right;
}*/

/*.bcd-section-horizontal .form-control,
.bcd-guesttraveler-section-horizontal .form-control,
.crmEntityFormView .bcd-section-horizontal .control > a[readonly],
.crmEntityFormView .bcd-guesttraveler-section-horizontal .control > a[readonly]*/
.form-readonly.entity-form .form-control,
.crmEntityFormView .form-readonly.entity-form .control > a[readonly],
 #ProfileFormView .control > a[readonly] {
    padding: 0 !important;
}

/*
.section.bcd-section-horizontal .cell.datetime .control,
.bcd-section-horizontal tbody tr td div.control {
    width: 160px !important;
}*/

.bcd-guesttraveler-section-horizontal tbody tr td div.control,
.bcd-guesttraveler-section-horizontal .cell.datetime .control {
  width: 230px !important;
}

/*.crmEntityFormView .entity-form .bcd-section-horizontal .form-control-cell a*/
.crmEntityFormView .entity-form .form-readonly.entity-form .form-control-cell a,
#ProfileFormView .form-control-cell a  {
  line-height: 24px;
}

/*.bcd-section-horizontal .cell*/
.form-readonly.entity-form .cell,
.entity-form .cell {
    padding-bottom: 8px;
}

/*.bcd-edit-form .cell {
  padding-bottom: 8px;
}*/

.crmEntityFormView .section .form-control-cell label,
.crmEntityFormView .section .picklist-cell label,
.crmEntityFormView .section .checkbox-cell label,
.bcd-profile-container .form-group label {
  color:#76787A!important;
}

.crmEntityFormView fieldset > legend.section-title {
  color:#19191A;
  font-weight: 400;
}

.entity-grid.subgrid .view-grid th:not(:nth-last-child(-n+2)),
.entity-grid.subgrid .view-grid td:not(:nth-last-child(-n+2)),
.entity-grid.entitylist .view-grid td:not(:nth-last-child(-n+2)),
.entity-grid.entitylist .view-grid th:not(:nth-last-child(-n+2)),
/*#air_travel_segment_subgrid .entity-grid.subgrid .view-grid td:not(:nth-last-child(-n+1)),
#air_travel_segment_subgrid .entity-grid.subgrid .view-grid th:not(:nth-last-child(-n+1)),
#car_travel_segment_subgrid .entity-grid.subgrid .view-grid td:not(:nth-last-child(-n+1)),
#car_travel_segment_subgrid .entity-grid.subgrid .view-grid th:not(:nth-last-child(-n+1)),
#hotel_travel_segment_subgrid .entity-grid.subgrid .view-grid td:not(:nth-last-child(-n+1)),
#hotel_travel_segment_subgrid .entity-grid.subgrid .view-grid th:not(:nth-last-child(-n+1)),*/
#WebFormControl_016e67e98310ec11b6e6000d3a534fd3 .entity-grid.subgrid .view-grid td:not(:nth-last-child(-n+1)),
#WebFormControl_016e67e98310ec11b6e6000d3a534fd3 .view-grid th:not(:nth-last-child(-n+1)),
.entity-grid.subgrid .view-grid .table.without-action-grid td:not(:nth-last-child(-n+2)),
.entity-grid.subgrid .view-grid .table.without-action-grid th:not(:nth-last-child(-n+2)),
.entity-grid.subgrid .view-grid .table.with-action-grid td:not(:nth-last-child(-n+1)),
.entity-grid.subgrid .view-grid .table.with-action-grid th:not(:nth-last-child(-n+1)),
#tableContacts td,
#tableContacts th,
#tableRequestors td:not(:nth-child(5)),
#tableRequestors th:not(:nth-child(5)) {
  border-right: 1px solid #dddddd;
}

.entity-grid.entitylist .view-grid .projects-grid th:nth-last-child(3),
.entity-grid.entitylist .view-grid .projects-grid td:nth-last-child(3) {
  border-right: 0px;
}

.subgrid .view-grid thead {
  background-color: #EFF4F6;
}

.btn-without-border,
.btn-without-border:active,
.btn-without-border:hover,
.btn-without-border:focus{
  border: 0px !important;
  box-shadow: none;
}

/*Status colors 

.bcd-header-project-status,
.bcd-header-trip-status,
.bcd-header-traveler-status,
.bcd-header-data-import-status {
    background: #F2F3F5;
    border-radius: 4px;
    display: inline-block;
    margin-top: 12px;
    margin-bottom: 12px;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    padding: 4px 12px 4px 12px;
    margin-right: 8px;
}

.traveler-project-status-new,
.traveler-project-status-failed,
.traveler-project-status-involved  {
    background: #F2F3F5;
    border-radius: 4px;
    display: inline-block;
    margin: 6px 0px 6px 6px;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    padding: 4px 6px 4px 12px;
}

.traveler-project-status-new::before,
.traveler-project-status-failed::before,
.traveler-project-status-involved::before {
    content: '';
    display: inline-block;
    width: 8px;
    height: 8px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background-color: #5A88C6;
    margin-right: 12px;
}

.bcd-header-project-status::before,
.bcd-header-trip-status::before,
.bcd-header-traveler-status::before,
.bcd-header-data-import-status::before,
td[data-attribute="bcd_projectstatusui"]::before,
td[data-attribute="bcd_nonprofiled_guesttravelerstatus"]::before,
td[data-attribute="bcd_nonprofiled_status"]::before,
td[data-attribute="bcd_gtm_tripstatus"]::before,
td[data-attribute="bcd_gtm_projectstatus"]::before,
.contact-status::before  {
    content: '';
    display: inline-block;
    width: 8px !important;
    height: 8px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background-color: #5A88C6;
    margin-right: 8px;
}

.bcd-header-project-status.status_code-804310003::before,
.bcd-header-project-status.status_code-804310006::before,
.traveler-project-status-involved::before,
.bcd-header-traveler-status.status_code-804310001::before,
.bcd-header-data-import-status.status_code-804310002::before,
.bcd-header-trip-status.status_code-804310005::before,
td[data-attribute='bcd_projectstatusui'][data-value^='{"Value":804310003']::before,
td[data-attribute="bcd_gtm_projectstatus"][data-value^='{"Value":804310003']::before,
td[data-attribute='bcd_projectstatusui'][data-value^='{"Value":804310006']::before,
td[data-attribute="bcd_gtm_projectstatus"][data-value^='{"Value":804310006']::before,
td[data-attribute="bcd_nonprofiled_guesttravelerstatus"][data-value^='{"Value":804310001']::before,
td[data-attribute="bcd_nonprofiled_status"][data-value^='{"Value":804310002']::before,
td[data-attribute="bcd_gtm_tripstatus"][data-value^='{"Value":804310005']::before,
#contact-active-status::before {
    background-color: #8DC73F;
}

.bcd-header-project-status.status_code-804310004::before,
.bcd-header-project-status.status_code-804310007::before,
.traveler-project-status-failed::before,
.bcd-header-traveler-status.status_code-804310003::before,
.bcd-header-data-import-status.status_code-804310001::before, 
.bcd-header-trip-status.status_code-804310004::before,
td[data-attribute='bcd_projectstatusui'][data-value^='{"Value":804310004']::before,
td[data-attribute="bcd_gtm_projectstatus"][data-value^='{"Value":804310004']::before,
td[data-attribute="bcd_nonprofiled_guesttravelerstatus"][data-value^='{"Value":804310003']::before,
td[data-attribute="bcd_nonprofiled_status"][data-value^='{"Value":804310001']::before,
td[data-attribute="bcd_gtm_tripstatus"][data-value^='{"Value":804310004']::before {
    background-color: #DC002E;
}

.bcd-header-project-status.status_code-804310000::before,
.bcd-header-project-status.status_code-804310005::before,
.bcd-header-traveler-status.status_code-804310002::before,
td[data-attribute='bcd_projectstatusui'][data-value^='{"Value":804310000']::before,
td[data-attribute="bcd_gtm_projectstatus"][data-value^='{"Value":804310000']::before,
td[data-attribute='bcd_projectstatusui'][data-value^='{"Value":804310005']::before,
td[data-attribute="bcd_gtm_projectstatus"][data-value^='{"Value":804310005']::before,
td[data-attribute="bcd_nonprofiled_guesttravelerstatus"][data-value^='{"Value":804310002']::before,
td[data-attribute="bcd_gtm_tripstatus"][data-value^='{"Value":804310003']::before,
#contact-inactive-status::before {
    background-color: #AAAEB3;
}

.bcd-header-project-status.status_code-804310002::before,
.bcd-header-data-import-status.status_code-804310000::before,
.bcd-header-trip-status.status_code-804310002::before,
td[data-attribute='bcd_projectstatusui'][data-value^='{"Value":804310002']::before,
td[data-attribute="bcd_gtm_projectstatus"][data-value^='{"Value":804310002']::before,
td[data-attribute="bcd_nonprofiled_status"][data-value^='{"Value":804310000']::before,
td[data-attribute="bcd_gtm_tripstatus"][data-value^='{"Value":804310002']::before,
#contact-pending-status::before {
    background-color: #F59334;
}
*/


@media (max-width: 767px){
.table-fluid .contact-status:before {
  width:8px;
  content:"";
}
}

/*.crmEntityFormView .entity-form .bcd-section-horizontal tbody label,
.crmEntityFormView .entity-form .bcd-guesttraveler-section-horizontal tbody label*/
.crmEntityFormView .form-readonly.entity-form tbody label,
#ProfileFormView tbody label {
  margin-top: 0;
  margin-bottom: 0;
}

/*.crmEntityFormView .entity-form .bcd-section-horizontal .form-control,
.crmEntityFormView .entity-form .bcd-guesttraveler-section-horizontal .form-control,
.bcd-profile-container .entity-form .bcd-section-horizontal .form-control,
.bcd-profile-container .entity-form .bcd-section-horizontal .control a*/ 
.crmEntityFormView .form-readonly.entity-form .form-control,
.crmEntityFormView .form-readonly.entity-form .control a[readonly],
.bcd-profile-container .entity-form .form-control,
.bcd-profile-container .entity-form .control a{
  height: 24px;
  line-height: 24px;
  font-size: 16px !important;
}

/*.bcd-container > .row {
    padding-top: 40.5px;
}*/

.bcd-container .page-header .form-action-container-right {
    padding-right: 0px;
    padding-top: 10px;
}

/*.bcd-edit-form .form-control-cell .control .input-group*/
.entity-form .form-control-cell .control .input-group {
  width: 100%;
}

div[data-attachmentfilename$=".pdf"] .fa-file::before,
div[data-attachmentfilename$=".PDF"] .fa-file::before {
  content: '';
  background-image: url('/pdf.svg');
  background-size: 32px 32px;
  background-repeat: no-repeat;
  width: 32px;
  height: 32px;
  display: inline-block
}

div[data-attachmentfilename$=".xls"] .fa-file::before {
  content: '';
  background-image: url('/xls.svg');
  background-size: 32px 32px;
  background-repeat: no-repeat;
  width: 32px;
  height: 32px;
  display: inline-block
}

div[data-attachmentfilename$=".xlsx"] .fa-file::before {
  content: '';
  background-image: url('/xlsx.svg');
  background-size: 32px 32px;
  background-repeat: no-repeat;
  width: 32px;
  height: 32px;
  display: inline-block
}

div[data-attachmentfilename$=".doc"] .fa-file::before {
  content: '';
  background-image: url('/doc.svg');
  background-size: 32px 32px;
  background-repeat: no-repeat;
  width: 32px;
  height: 32px;
  display: inline-block
}

div[data-attachmentfilename$=".docx"] .fa-file::before {
  content: '';
  background-image: url('/docx.svg');
  background-size: 32px 32px;
  background-repeat: no-repeat;
  width: 32px;
  height: 32px;
  display: inline-block
}

/*.bcd-edit-form .notes .note .dropdown,*/
.entity-form .notes .note .dropdown  {
 margin-right: -120px !important;
}

#WebFormControl_5df8fad1a8f6ea11a815000d3a5bbb60 fieldset[aria-label="Traveler Instructions"],
#EntityFormControl_c7880b7c17eeeb11bacb000d3a10f5fc fieldset[aria-label="Trip Instructions"]{
  margin-left: 200px;
}

fieldset[aria-label="Traveler Instructions"],
fieldset[aria-label="Attached Files"]
{
  margin-bottom: 0px;
}

/*.bcd-edit-form div.tr*/
.entity-form div.tr {
  padding-top: 20px;
}

.bcd-page-header-name {
  display: inline-flex;
  max-width: 700px;
  overflow: hidden;
}

.table.table-striped {
  table-layout: auto;
}

.bcd-container .notifications .notification,
.create-contact-notification.notifications .alert-info,
.alert-danger {
  color:#19191A;
  border-radius: 6px;
  padding: 8px 16px;
  margin: 0px 24px 16px 24px;
}

.bcd-container .notifications .alert-info {
  background-color: #E5F0FF;
  border: 1px solid #5A88C6;
}

.create-contact-notification.notifications .alert-info {
  background-color:#F9F9F9;
  border: 1px solid #C4C8CC;
}

.create-contact-notification.notifications .alert-info .fa.fa-info {
  color: #454647;
}

.bcd-container .notifications {
  margin-bottom: 0px;
}

.bcd-container .notifications .notification .close{
  padding-right: 20px;
}

.alert-traveler-danger .fa.fa-exclamation-circle {
color:#F38316;
}

.alert-traveler-danger {
  background-color: #FFF3E7;
  border: 1px solid #F38316;
}

.alert-danger {
  background-color: #FFDDE1 !important;
  border: 1px solid #DC002E !important;
}

#profileExistsMessage.alert-warning {
  background-color: #FFFFFF !important;
  border: 2px solid #FF9E1B !important;
  border-radius: 8px;
  margin-left: 24px;
  margin-right: 24px;  
}

.alert-danger .fa.fa-exclamation-triangle {
color:#DC002E;
}

.alert-info .fa.fa-info {
color:#5A88C6;
}

.error-message-type {
  display: inline;
  padding: 0px;
  padding-left: 10px;
}

.error-message {
  padding: 0px;
  padding-left: 23px;
}

.alert-danger .validation-header .fa-info-circle:before{
  background-size: 18px 18px;
}

/*Create traveler modal*/

@media (max-width: 767px){
.crmEntityFormView .cell {
  margin-bottom: 0px;
}
}
.modal-sm.modal-dialog .modal-body{
  padding: 0px;
}

.modal-sm.modal-dialog .modal-body{
  padding: 0px;
}

.bcd-modal-form .container {
  padding: 0px 8px 0px 8px;
  margin: 0px;
}

.modal-sm.modal-dialog {
  width: 368px;
}

.modal-form .modal-sm .modal-body iframe {
  height: 440px;
}

.modal-form .modal-lg .modal-body iframe {
  height: 650px;
}

.bcd-modal-form #content-container .form-action-container-right {
  float: right;
}

.modal-sm .modal-header {
  margin-left: 24px;
  margin-right: 24px;
  padding-left: 0px;
}

/*.modal-sm .modal-header .form-close,
.modal-sm .modal-header .close {
  font-size: 30px;
  color: #5A88C6;
  font-weight: 400;
}*/

.modal-sm .modal-header .close {
   margin-right: -20px;
   color: #000000
}
/*----------------------------*/


.entity-grid.entitylist .view-grid .table,
#tableContacts,
#tableRequestors {
  width: 98%;
  margin-left: 1%;
  margin-bottom: 1% !important;
  border:1px solid #dddddd;
  table-layout: fixed;
  border-collapse: separate;
}

.entity-grid.entitylist .grid-actions,
.bcd-requestors-container .grid-actions {
  border:0px;
}

.entity-grid.entitylist .view-grid th[aria-label="Actions"],
#subgrid_traveler_profiles .view-grid th[aria-label="Actions"], 
div[id*='segment_subgrid'] .view-grid th[aria-label="Actions"]{
  width:10% !important;
}

div[id*='segment_subgrid'] td ul.dropdown-menu{
  padding-left:0px !important;
  width: 65px !important;
  max-width: 65px !important;
  min-width: 65px !important;
  text-align: left !important;
}

textarea[id*='travelsegmentsrules'] {
  margin-bottom: 24px;
  max-width: 730px;
  min-width: 730px;
  max-height: 170px;
  min-height: 170px;
}

#bcd_gtm_airtravelsegmentsrules,
#bcd_gtm_cartravelsegmentsrules,
#bcd_gtm_hoteltravelsegmentsrules {
 font-size: 14px !important;
 line-height: 16px !important;
}

div[id*='segment_subgrid'] .create-action {
  margin-top: -32px;
}

div[id*='segment_subgrid'] td ul.dropdown-menu .edit-link {
  margin-right: 0px !important;
}

#subgrid_traveler_profiles .view-grid .table.table-striped .dropdown-menu .edit-link {
  /*margin-left: -20px;*/
  margin-right: 0px;
}

.entity-grid.entitylist .view-grid td ul {
  text-align: center !important;
}

.entity-grid.subgrid .view-grid .table {
  table-layout: fixed;
}

.entity-grid.entitylist .view-grid .table tr:last-child{
  border-radius: 8px;
}

.entity-grid.entitylist .table > tbody > tr:last-child > td,
#tableContacts> thead > tr > th  {
  border-bottom: 0px;
}

.entity-grid.entitylist .table > thead > tr > th,
#tableContacts> thead > tr > th,
#tableRequestors> thead > tr > th {
  border-bottom: 0px;
}

/*.entity-grid.entitylist .table > thead > tr > th {
  border: 1px solid #C4C8CC;
}

.entity-grid.entitylist .table > thead > tr > th:last-child {
  border-top-right-radius: 8px;
}

.entity-grid.entitylist .table > thead > tr > th:first-child {
  border-top-left-radius: 8px;
}*/

.crmEntityFormView .cell div.info.required label[for="bcd_nonprofiled_company"]:after,
.crmEntityFormView .cell div.info.required label[for="bcd_gtm_portalrole"]:after,
.crmEntityFormView .cell div.info.required label[for="AttachFile"]:after,
.crmEntityFormView .cell div.info.required label[for="firstname"]:after,
.crmEntityFormView .cell div.info.required label[for="lastname"]:after,
.crmEntityFormView .cell div.info.required label[for="emailaddress1"]:after {
  content: '';
}

.validation-summary a {
  color: #19191A !important;
}

.cell .control .control a{
  overflow: hidden;
}

.error-message a,
.field-error-message {
color: #DC002E;
}

.field-error-message{
  padding-left: 0px;
}

#content_form .crmEntityFormView .actions {
  padding-left: 0px;
  padding-right: 0px;
  margin: 16px 16px;
}

.text-email {
  text-decoration: none !important;
  cursor:default;
}

.entity-grid.entitylist .table > thead > tr > th[aria-label="Actions"],
.entity-grid.entitylist .table td[aria-label="action menu"] {
  display: none;
}

.entity-notes .note {
  border-top: 0px;
  padding-top: 0px;
  margin-bottom: 18px;
}

#notescontrol .notes .link a,
.entitylist td,
.view-grid td {
  word-break: break-word;
}

::placeholder {
  color: #76787A !important;
}

select {
  content:"" !important;
}

.view-empty.message {
  margin-left: 2%;
}

.bcd-container-narrow {
width: 528px;
}

.form-section-title {
  padding-bottom: 8px;
}

.bcd-import-disclaimer .data-import-action {
  padding: 16px 0px;
}

.data-import-action .btn,
#EntityFormControl_01147fa0642aeb11a813000d3a33febe #AttachFile::before {
width: 216px;
height: 48px;
}

.bcd-import-disclaimer .body-text.small {
  color: #454647;
}

#EntityFormControl_01147fa0642aeb11a813000d3a33febe .crmEntityFormView .cell {
padding-left: 24px;
}

#EntityFormControl_01147fa0642aeb11a813000d3a33febe #AttachFile::before{
content: 'Select File';
color: #ffffff;
display: inline-block;
cursor: pointer;
font-family: Inter Display Semibold;
font-size: 16px;
border-width: 2px;
padding: 15px 14px;
text-align: center;
}

#EntityFormControl_01147fa0642aeb11a813000d3a33febe #AttachFile {
  width: 400px;
}

#EntityFormControl_01147fa0642aeb11a813000d3a33febe fieldset {
  margin-bottom: 10px;
}

.crmEntityFormView .actions .btn:first-child {
  margin-right: 0px;
}

.crmEntityFormView .row.bottom-form-custom-actions .col-sm-6.clearfix{
  padding-right: 0px;
}

#ValidationSummaryEntityFormControl_01147fa0642aeb11a813000d3a33febe_EntityFormView .fa-info-circle:before {
  background-image: url('warning.svg') !important;
}

.custom-error-message {
  margin-left: 24px;
}

.validation-summary.alert ul {
  list-style-type: none;
  padding-inline-start: 24px;
}

.attachment a {
  padding:5px 13px
}

#EntityFormControl_b91ffe96bc2aeb11a813000d3a5bbb60 .notes .edit-link {
  display: none;
}

form[action*="view-data-import"] .bcd-container,
form[action*="edit-data-import"] .bcd-container {
  max-width: 824px;
}

form[action*="create-import-travelers"] .bcd-container,
form[action*="invite-new-user"] .bcd-container {
  max-width: 528px;
}

form[action*="edit-data-import"] #createdon_datepicker_description {
  width: 50%;
}

.row.form-custom-actions .col-sm-6.clearfix {
  padding-right: 0px;
}

div[data-name="{9dc81509-b5e8-40d3-8790-1241533cc32f}"] {
  margin-bottom: 0px !important;
}

.btn-back,
.btn-back:focus,
.btn-back:hover {
  background: url(/arrow-back.svg) no-repeat left;
  padding-left: 24px !important;
  background-color: #FFFFFF !important;
}

.create-contact-notification .error-message-type {
  padding: 0px;
  padding-right: 45px;
  max-width: 425px;
  float: right;
}

.create-contact-notification .error-message {
  padding-top: 20px;
  padding-left: 21px !important;
}

#contactModalDialog .modal-sm iframe {
  height: 600px;
}

#contactModalDialog .modal-sm {
  width: 388px;
}

.create-contact-notification.notifications {
  margin-bottom: -30px;
}

#EntityFormControl #MessagePanel #btnCloseMessage{
  background-color: inherit;
  color: #000000;
  font-size: 16px;
}

iframe html {
  overflow: hidden;
}

.datetimepicker span {
  padding: 0px 10px;
}

#inputSearchContacts {
  border: 1px solid #3763A0;
  border-radius: 6px;
  width: 240px;
}

.new-requestor-title {
  padding-right: 80px;
}

#enter-requestor-title {
  padding: 0px 17px 17px 17px;
  color: #76787A !important;
}

#tableContacts,
#tableRequestors {
  border-top: 0px;
  border-right: 0px;
}

#tableContacts > tbody > tr:last-child > td,
#tableRequestors > tbody > tr:last-child > td {
  border-bottom: 0px;
}

.contact-status {
  padding-left: 16px !important;
}

#invitation-status-select,
#filterDropdownId a.selected-view.dropdown-toggle {
  height: 32px;
  padding: 6px 32px 6px 16px; 
  color:#76787A;
  border: 1px solid #DDDDDD;
  box-sizing: border-box;
  border-radius: 8px;
}

#tableRequestors > tbody > tr > td,
#tableContacts > tbody > tr > td  {
  overflow: inherit;
}

@media (max-width: 767px){
  #tableRequestors > tbody > tr,
  #tableContacts > tbody > tr {
  overflow: inherit;
}
}

@media (max-width: 767px){
  #tableRequestors > tbody > tr > td .dropdown-menu,
  #tableContacts > tbody > tr > td .dropdown-menu {
 margin-left: 300px !important;
}
}

@media (max-width: 640px){
  #tableRequestors > tbody > tr > td .dropdown-menu,
  #tableContacts > tbody > tr > td .dropdown-menu {
 margin-left: 150px !important;
}
}

 #tableContacts > tbody > tr > td .dropdown-menu {
   margin-left: 70px;
 }

.requestor-btns.dropdown,
.project-btns.dropdown {
  text-align: end;
}

.requestor-btns.dropdown .dropdown-toggle,
.project-btns.dropdown .dropdown-toggle {
  background-color: inherit;
}

.requestor-btns ul,
.project-btns ul {
  padding-inline-start: 0px;
  margin-bottom: 0px;
}

.requestor-btns li,
.project-btns li {
  list-style-type: none;
}

.requestor-btns .dropdown-item:hover, 
.project-btns .dropdown-item:focus{
background-color: #EFF4F6;
}

.requestor-btns .dropdown-item,
.project-btns .dropdown-item {
  width:100%;
}

/*#subgrid_traveler_profiles {
  margin-top:40px;
}*/

input[type="checkbox"].reportedField {
    margin-top: 8px;
    margin-left: 16px;
}


/* --------- Header Account logo ---------- */
#logo-link {
  text-decoration: none;
}

#logo-image{
  display: inline-block;
}

#logo-text {
  display: inline-block;
  font-family: Inter Display Bold;
  line-height: 24px;
  font-size: 14px;
  font-style: normal;
  letter-spacing: 0em;
  text-align: left;
  font-weight: 700;
  text-transform: capitalize;
  color: #454647;
  border-left: 1px solid #E1E3E6;
  padding-left: 8px;
  margin-left: 8px;
}

/* ---------------------------------------- */


.navbar-nav > li > a {
  padding-right: 10px;
  padding-left: 10px;
}

body.bcd-modal-form .container {
  width:100%;
}

@media (min-width: 992px){
.modal-lg  {
width: 1100px;
}}


@media (min-width: 992px){
.entity-lookup .modal-lg  {
width: 600px;
}}

/*.form-readonly .clearfix.cell.checkbox-cell .control input.checkbox.readonly {
margin-left: 120px !important;
margin-top: -17px;
}*/

.clearfix.cell.checkbox-cell .control .checkbox input {
  margin-left: 120px !important;
  margin-top: 7px;
}

.crmEntityFormView .cell.checkbox-cell div.info{
  padding-left: 0px !important;
}

table[data-name='travelerprofiles_section'] #subgrid_traveler_profiles {
  margin-top: 0px;
}

#template-container {
  display: inline-block;
}

.template-group {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.template-item {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 16px;
  position: static;
  width: 156px;
  height: 156px;
  left: 0px;
  top: 0px;
  border: 1px solid #B7C9D3;
  box-sizing: border-box;
  border-radius: 16px;
  flex: none;
  order: 0;
  flex-grow: 0;
  margin: 8px;
  cursor: pointer;
  transition:0.1s ease all; 
  -webkit-transition:0.1s ease all; 
  -moz-transition:0.1s ease all;
}

.template-item:hover {
  background-color: #F9F9F9;

}

.template-name {
  top: auto;
  font-family: Inter Display;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  display: flex;
  align-items: flex-start;
  word-break: break-all;
  height: 50px;
  overflow: hidden;
  vertical-align: text-top;
}

.excel-icon{
  height: 40px;
  margin-bottom: 10px;
}

.download-text {
  color: #3763A0;
  font-family: Inter Display;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
}

.template-link {
  display: block;
  height: 100%;
  width: 100%;
  text-decoration: none;
}
/*
.bcd-section-horizontal td .control,
.bcd-section-horizontal td .info {
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    position: relative;
}

.bcd-section-horizontal td .info {
    width: 60%;
}
.bcd-section-horizontal td .control {
    width: 40%;
}

.bcd-section-horizontal td .control > .control {
    width: 100%;    
}*/

/*.bcd-section-horizontal td .control input {
    padding-right: 0 !important;
}*/

/*.bcd-section-horizontal td .info::after,
.bcd-section-horizontal td .control::after,*/
.view-grid table td:not([aria-label="action menu"])::after
{
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 1em;
    content: '';
    background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
    background: linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
}

.view-grid table td {
    white-space: nowrap;
    overflow: hidden;
    position: relative;
}

.gtm-hidden {
    display: none;
}

label#bcd_gtm_customfields_label {
    font-weight: normal;
}


label#bcd_gtm_customfields_label:before {
    background-image: url(/loader-puff.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 14px 14px;
    display: inline-block;
    height: 14px;
    width: 14px;
    content: "";
    margin-right: 2px;
}

.control .datetimepicker .bootstrap-datetimepicker-widget.dropdown-menu {
    width: 250px;
}

.username {
    padding-top: 1px;
    display: inline-block;
    width: 32px;
    height: 32px;
    text-align: center;
    background: #00629B;
    border: 0.8px solid #F9F9F9;
    box-sizing: border-box;
    color: white;
    border-radius: 25.6px;
}

.username:hover {
    background: #00273D;
}

.username:active {
    border: 0.8px solid #FF9E1B;
}

fieldset[aria-label="Contacts"],
fieldset[aria-label="Reportable Fields"],
fieldset[aria-label="Approver"]  {
  display: none;
}

.lookup-modal .modal-header {
  border: 0px;
  padding-bottom: 24px;
}

.lookup-modal .modal-body {
  padding-top: 8px;
}

.lookup-modal .modal-title {
  display: none;
}

.lookup-modal .entitylist-search {
  width: 100%;
}

.lookup-modal .form-close {
  top: 1% !important;
}

@media (max-width: 767px) {
#bcd_gtm_bookingoptions_lookupmodal .table-fluid td:before {
    content: none
  }
#bcd_gtm_bookingoptions_lookupmodal .table.table td {
   padding: 8px !important;
   border-top: 1px solid #dddddd
  }
#bcd_gtm_bookingoptions_lookupmodal .table.table tr {
   border-top: 0px !important;
  }  
#bcd_gtm_bookingoptions_lookupmodal .table-fluid td, .table-fluid tr {
  width: inherit !important;
  display: revert;
  }
}

#bcd_paymentnotes {
  max-width: 294px;
  min-width: 294px;
  max-height: 72px;
  min-height: 72px;
}

#payment-option-notice .payment-notice-text {
  height: 184px;
}

label#bcd_gtm_project_paymentinformation_label {
  max-width: 342px;
  min-width: 342px;
  max-height: 28px;
  min-height: 28px;
  font-size: 20px;
  font-family: Inter Display;
  font-weight: 400;
  color: #19191A !important;
}

.notes .note .text {
  display: none;
}

.lookup .control .text-muted {
  display: none; 
}

#bcd_gtm_privacystatement {
  margin-left: -24px !important;
  width: 16px;
  height: 16px;
  top: -3px;
}

#bcd_gtm_privacystatement_label {
margin-left: 9px;
font-family: Inter Display;
color: #19191A !important;
font-style: normal;
font-weight: normal;
}

.alert-danger h2.validation-header, .alert h2.validation-header {
    margin: 0 0 1em 0;
    padding: 0;
    font-size: 1.2em;
}

input#AttachFile,
#AttachFileLabel {
pointer-events: none;
width: 302px !important;
}

option#placeholder-paymentinformation {
font-family: Inter Display;
font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 16px;
color: #76787A !important;
opacity: 0.8;
}

#bcd_gtm_comments {
  max-width: 294px;
  min-width: 294px;
  max-height: 72px;
  min-height: 72px;
}

@media (max-width: 767px) {
#bcd_gtm_policygroup_lookupmodal .table-fluid td:before {
    content: none
  }
#bcd_gtm_policygroup_lookupmodal .table.table td {
   padding: 8px !important;
   border-top: 1px solid #dddddd
  }
#bcd_gtm_policygroup_lookupmodal .table.table tr {
   border-top: 0px !important;
  }  
#bcd_gtm_policygroup_lookupmodal .table-fluid td, .table-fluid tr {
  width: inherit !important;
  display: revert;
  }
}

#EntityFormControl_4b225f6f753dec118c630022482045eb #bcd_nonprofiled_company_label {
font-family: Inter Display;
font-style: normal;
font-weight: 600;
font-size: 14px;
line-height: 16px;
display: flex;
align-items: center;
color: #454647 !important;
}

#EntityFormControl_4b225f6f753dec118c630022482045eb #AttachFile::before,
#EntityFormControl_306f2acd9f59ec118f8f0022482309b1 #AttachFile::before {
content: '' !important;
font-family: Inter Display;
height:48px;
width:199px;
position: static;
font-style: normal;
font-weight: 600;
font-size: 16px;
line-height: 24px;
text-align: center;
background-image: url('select-file-button.svg');
}

#EntityFormControl_4b225f6f753dec118c630022482045eb .control {
padding-bottom: inherit;
}

td[data-attribute="bcd_gtm_projectstatus"][data-value*="804310001"]::before,
td[data-attribute="bcd_gtm_projectstatus"][data-value*="804310002"]::before,
td[data-attribute="bcd_gtm_tripstatus"][data-value*="804310002"]::before,
td[data-attribute="bcd_gtm_tripstatus"][data-value*="804310011"]::before,
td[data-attribute="bcd_gtm_tripstatus"][data-value*="804310003"]::before {
    background-image: url(/loader-puff.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 14px 14px;
    display: inline-block;
    height: 14px;
    width: 14px;
    content: "";
    position: absolute;
    left: 3%;
    top: 35%;
}

td[data-attribute="bcd_gtm_projectstatus"][data-value*="804310001"],
td[data-attribute="bcd_gtm_projectstatus"][data-value*="804310002"],
td[data-attribute="bcd_gtm_tripstatus"][data-value*="804310002"],
td[data-attribute="bcd_gtm_tripstatus"][data-value*="804310011"],
td[data-attribute="bcd_gtm_tripstatus"][data-value*="804310003"] {
padding-left: 22px !important;
}

#WebFormControl_016e67e98310ec11b6e6000d3a534fd3 .tab-column .info label#AttachFileLabel,
#EntityFormControl_abd518fd1c0fec11b6e6000d3a544c5e .tab-column .info label#AttachFileLabel {
color: #1A242F;
font-weight: normal;
}

.editnote .link a {
display: block;
line-break: anywhere;
}

li .delete-link::before {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 24px 24px;
    display: inline-block;
    height: 24px;
    width: 24px;
    content: "";
    /*margin-right: 42px;*/
    font-size: 20px;
    background-image: url(delete-24px.svg);
}

/*#subgrid_traveler_profiles .view-grid .dropdown.action .dropdown-menu {
padding-left: 17px;
padding-right: 8px;
}*/

.form-action-container-right > .btn {
  margin-left: 16px;
}

.hidden-form-actions-container {
  border: 0px !important; 
  height: 0px !important;
  margin: 0px !important;
  padding: 0px !important;
}

.hidden-form-actions-container .form-action-container-right button {
  display: none !important;
}

#travel-request-wrapper {
width: 208px;
height: 56px;
padding: 16px;
background-color: #F1F4F6;
border: 1px solid #B7C9D3;
border-radius: 6px;
}

/*#WebFormControl_016e67e98310ec11b6e6000d3a534fd3 #subgrid_traveler_profiles .view-grid .table.table-striped .dropdown-menu .edit-link {
margin-left: -110px;
}*/

#travel-request-wrapper #bcd_gtm_triprequest {
margin-left: 160px !important;
}

.delete-link .fa.fa-trash-o.fa-fw {
display :none;
}

#bcd_gtm_comments {
margin-bottom: 20px;
}

#project-audit-email-frame {
  border: 0;
  padding-left: 16px;
  padding-right: 16px;
  margin-bottom: 10px;
}

.change-travel-request-btn {
  width: 208px;
  margin-top: 8px;
}

#project-ellipsis {
  color: #76787A;
  font-size: 11px;
}

#projectDropDownActions .dropdown-menu {
    box-shadow: 0px 2px 4px rgb(0 0 0 / 25%);
    border-radius: 4px;
    border: 0px;
    color: #454647;
}

#projectDropDownActions .dropdown-menu button {
    font-size: 12px;
}

.modal-lg .modal-header {
    padding: 12px 16px 12px 0px;
    margin: 0px 24px;
}

#EditProfileButton.modal-edit-btn {
    margin-right: 25px !important;
    margin-bottom: 8px;
    margin-top: -10px;
}

#bcd_gtm_project_name.form-link {
  cursor: pointer;
  background-repeat: no-repeat;
  padding-left: 30px !important;
  background-image: url('link-24px.svg');
  background-position: left center;
  margin-left: auto;
}
#EntityFormControl_6fac8975ef02eb11a813000d3a5bbb60_EntityFormView td[data-attribute="bcd_gtm_project"] {
  cursor: pointer;
  background-repeat: no-repeat;
  padding-left: 36px !important;
  background-image: url('link-24px.svg');
  background-position: 7px center;
  margin-left: auto;
}

#bcd_gtm_project_name.form-link:hover,
#EntityFormControl_6fac8975ef02eb11a813000d3a5bbb60_EntityFormView td[data-attribute="bcd_gtm_project"]:hover {
  text-decoration: underline;
  color: #00629B;
}

fieldset[aria-label="Project Instructions"] {
  margin-bottom: 0px;
}

#bcd_gtm_privacystatement,
#bcd_gtm_privacystatement_label {
  display: none;
}

#filterDropdownId .dropdown-menu li {
 color: #76787A;
 padding-top: 2px;
 padding-bottom: 2px;
}

#filterDropdownId .dropdown-menu li a,
#filterDropdownId a.selected-view.dropdown-toggle {
  margin: 0px;
}

#filterDropdownId a.selected-view.dropdown-toggle {
  padding-right: 8px;
}

#filterDropdownId a.selected-view.dropdown-toggle .caret {
  margin-left: 24px;
}

#filterDropdownId a.selected-view.dropdown-toggle,
#filterDropdownId .dropdown-menu > .active > a:not(:hover) {
 background-color: inherit;
} 

#page-loader {
    width: 100%;
    height: 100%;
    background:rgba(0,0,0,0.5);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100; /* Just to keep it at the very top */
}

#page-loader .fa.fa-spinner {
    position:absolute;
    top: 50%;
    left:50%;
}

table[data-name*="traveler_instructions_section"] .notes .note .dropdown{
    padding-right: 0px;
    margin-right: 0px !important;
    text-align-last: start;
    margin-bottom: 0px;
}

fieldset[aria-label="Traveler Instructions"] legend {
    max-width: 230px;
}

fieldset[aria-label="Traveler Instructions"] legend .traveler-instructions-info:after {
    content: url('info-20px.svg');
    margin-left:8px;
}

.traveler-instructions-info {
    float: right;
    margin-top: 4px;
}

.bcd-modal-form .entity-form div.tr {
  padding-top: 0px;
}

.signinpage #ContentContainer_MainContent_MainContent_SecureRegister .alert.alert-info {
  display: none;
}

.datepicker table tr td.new, .datepicker table tr td.old {
    height: 0;
    line-height: 0;
    visibility: hidden;
}

.projects-grid th:nth-last-child(2),
.projects-grid td:nth-last-child(2) {
   display: none;
}

.travel-request-exists {
   background-image: url(travel-request-icon.svg);
   background-repeat: no-repeat;
   background-position: 10px center;
}

.project-name {
   padding-left: 30px !important;
}

#EntityFormControl_4b225f6f753dec118c630022482045eb .cell select {
   float: left;
}

.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
   border: 0px;
}

div[data-name="General info"] fieldset[aria-label="Reportable Fields"] {
    margin-top: 70px;
}

.forgot-password-heading div div {
    display: none;
}

.forgot-password-heading div:after {
    content: "Reset your password?";
}