/* fix top padding */

.rf-workflow .rf-workflow-body-content {
    padding-top: 170px;
    padding-bottom: 60px;
}.raised-card {
     position: relative;
     background-color: #fff;
     color: #58585b;
     border: 1px solid #dfdfdf;
     border-radius: .25rem;
     box-shadow: 0 10px 24px -6px rgba(0, 0, 0, 0.25);
     margin-bottom: 20px;
}

.raised-card:last-child {
     margin-bottom: 20px;
}

.raised-card .raised-card-header,
.raised-card .raised-card-footer {
     display: flex;
     padding: 8px 20px;
     position: relative;
}

.raised-card .raised-card-header {
     border-bottom: 1px solid #dfdfdf;
     border-radius: var(--rf-brand-shape-radius) var(--rf-brand-shape-radius) 0 0;
     background-color: #07182D;
}

.raised-card .raised-card-header * {
     color: #fff;
}

.raised-card .raised-card-header .card-header-image {
     margin-right: 20px;
     max-width: 80px;
}

.raised-card .raised-card-header img {
    width: 100%;
	max-width: 40px;
}

.raised-card .raised-card-header .card-header-title {
     width: 100%;
}

.raised-card .raised-card-header .card-header-title p {
     margin: 10px 0;
     line-height: 2rem;
     font-weight: 400;
     font-size: 1.4rem;
}

.raised-card .card-body {
     padding: 12px 20px;
     border-bottom: 1px solid #dfdfdf;
}

.raised-card .card-body p {
     line-height: 2rem;
     font-weight: 400;
     font-size: 1.4rem;
}

.raised-card .raised-card-footer {
     justify-content: center;
     text-align: center;
}

.raised-card .raised-card-footer .rfSI svg {
    fill: #07182D;
}

.raised-card .raised-card-footer .card-footer-subtext a {
    width: fit-content;
    margin: 0 auto 10px;
}

.raised-card .raised-card-footer a .card-footer-subtext {
     color: #58585b;
     font-size: 1rem;
     margin-top: 3px;
}

.raised-card .raised-card-footer a:hover .rfSI svg,
.raised-card .raised-card-footer a:active .rfSI svg,
.raised-card .raised-card-footer a:focus .rfSI svg {
     fill: #07182D;
}

.raised-card .raised-card-footer a:hover .card-footer-subtext,
.raised-card .raised-card-footer a:active .card-footer-subtext,
.raised-card .raised-card-footer a:focus .card-footer-subtext {
     color: #000000;
}

.raised-card .raised-card-footer .card-footer-action a {
     display: block;
}

/* Add shadows to create the "card" effect */
.card {
     box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
     transition: 0.3s;
}

/* On mouse-over, add a deeper shadow */
.card:hover {
     box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
}

/* Add some padding inside the card container */
.container {
     padding: 2px 16px;
}

.card-body {
     width: 100%;
     height: 100%;
}

.card-header {
     width: 100%;
}

.rf-card {
     max-width: initial !important;
}

.rf-card .card-header {
    background-color: #07182D;
     align-items: center;
}

.rf-card .card-header .card-header-title {
    color: #fff;
}

.rf-card .card-header .rfSI svg {
    fill: #fff;
}

.rf-card .card-header .rfSI:hover svg {
    fill: #02C8FF;
}

.rf-card .card-body {
     max-height: 700px;
}

.rfComp-canvas .rf-table-container {
     border: 1px solid #dfdfdf;
     background-color: #f5f5f6;
}

.rfComp-canvas .rf-table-container .rf-table {
     min-width: 400px;
}

.rfComp-canvas .rf-table-container .rf-table .table-body .table-row {
     background-color: inherit;
}

.rfComp-canvas .rf-table-container .rf-table .table-body .table-row:hover,
.rfComp-canvas .rf-table-container .rf-table .table-body .table-row:active,
.rfComp-canvas .rf-table-container .rf-table .table-body .table-row:focus {
     background-color: inherit;
}

.rfComp-canvas .rf-table-container .rf-table .table-body .table-row:nth-of-type(odd) {
     background-color: #fff;
}

.rfComp-canvas .rf-table-container .rf-table .table-body .table-row:nth-of-type(odd):hover,
.rfComp-canvas .rf-table-container .rf-table .table-body .table-row:nth-of-type(odd):active,
.rfComp-canvas .rf-table-container .rf-table .table-body .table-row:nth-of-type(odd):focus {
     background-color: #fff;
}

.rfComp-canvas .rf-table-container .rf-table .table-body .table-row.table-header {
    background-color: #07182D;
}
.rfComp-canvas .rf-table-container .rf-table .table-body .table-row.table-header > div {
    border-top: none;
    border-bottom: 1px solid #dfdfdf !important;
    color: #ffffff;
	font-size: 16px;
    font-weight: 500;
}

.rfComp-canvas .rf-table-container .rf-table .table-body .table-row.table-header:hover,
.rfComp-canvas .rf-table-container .rf-table .table-body .table-row.table-header:active,
.rfComp-canvas .rf-table-container .rf-table .table-body .table-row.table-header:focus {
     background-color: #07182D;
}

.rfComp-canvas .rf-table-container .rf-table .table-body .table-row > div {
     line-height: 2rem;
     font-weight: 400;
     font-size: 1.4rem;
     border-right: 1px solid #dfdfdf;
}

.rfComp-canvas .rf-table-container .rf-table .table-body .table-row > div:first-child {
     width: 185px;
}

.rfComp-canvas .rf-table-container .rf-table .table-body .table-row > div:last-child {
     border-right: none;
}


.rf-org-footer-container {
     background-color: #07182D;
     padding: 20px 0;
     margin-top: auto;
}

.rf-org-footer-container .footer-links {
     display: flex;
     flex: 1 1 auto;
     justify-content: center;
     align-items: center;
}

.rf-org-footer-container .footer-links ul {
     list-style: none;
     -webkit-column-count: 2;
     column-count: 2;
     -webkit-column-gap: 10px;
     column-gap: 10px;
     padding: 0;
     margin: 0;
}

.rf-org-footer-container .footer-links a {
     color: #fff;
     font-weight: 100;
     font-size: 1.4rem;
}

.rf-org-footer-container .footer-links a:hover, .rf-org-footer-container .footer-links a:active, .rf-org-footer-container .footer-links a:focus {
    color: #fff;
	text-decoration: underline;
}

@media all and (min-width: 1200px) {
     .rf-org-footer-container .footer-links ul {
          display: inline-flex;
          flex-wrap: wrap;
     }
     .rf-org-footer-container .footer-links li:after {
          color: #9e9ea2;
          content: '|';
          margin: 0 5px 0 15px;
          padding: 0;
          font-size: 1.4rem;
     }
     .rf-org-footer-container .footer-links li:last-child:after {
          content: '';
          margin: 0;
     }
}

.rf-single-select .rf-select-results-container li, .rf-multi-select .rf-select-results-container li {
	font-size: 14px;
}

.rf-card {
    max-width: 1000px;
    margin: 0 auto 30px;
}

.rf-card .card-header {
    height: 55px;
}

#card1 .card-header .card-controls {
  	display: none;
}

.rfwf-panel, .rfwf-full-panel {
    margin: 0 auto;
    padding: 10px 0;
    border-bottom: 1px solid var(--rf-brand-color-border);
    clear: both;
    display: block;
    width: 100%;
}

.rf-card.no-header .card-body {
  	height: 270px;
}
.rf-card .card-body {
    background-color: #fff;
    padding: 20px;
    border: 2px solid #ccc;
    border-top: 0;
    border-radius: 0 0 4px 4px;
    overflow: auto;
}

.rf-table-container .rf-table .table-body .table-row.table-header > div {
	border-bottom: 1px solid #000000 !important;
	border-top: 1px solid #ccc;
	color: #000000;
	text-transform: uppercase;
	font-weight: 700;
}

.rf-radio-option .check {
	display: block;
	position: absolute;
	border: 1px solid #000000 !important;
	border-radius: 100%;
	height: 15px;
	width: 15px;
	top: 0;
	left: 0;
	z-index: 5;
	transition: border .25s linear;
	-webkit-transition: border .25s linear;
	box-sizing: border-box;
}

.calendar-container .meeting-day .meeting-time {
	border: 1px solid #000000;
	border-radius: 4px;
    padding: 5px !important;
    height: 45px;
	line-height: 26px;
	cursor: pointer;
    /*background-color: #000000 !important;*/
}
.meeting-with-button .mdBtnR.mdBtnR-adv, .meeting-with-button .rfSI {
    display:inline-block;
}

.calendar-container .meeting-day .meeting-time .meeting-time-value .info-icon, .calendar-container .meeting-day .meeting-time .meeting-time-value .alert-icon {
	right: 0;
}

.rf-radio-option input[type=radio]:checked ~ .check::before {
	background: #000000 !important;
}


#special-div > div > div > div > div > p:nth-child(10) > strong > span {
    background-color: #000000 !important;
    border: 1px solid #000000 !important;
    padding: 1px 2px !important;
}

#special-div > div > div > div > div > a {
    color: #ffffff;
}


/* Start Timezone Converter */

#rf-tzconv-outer-container {
    display: flex;
    align-items: center;
    z-index: 1;
    background: #F4F8FA;
    padding: 0px 24px 0 28px;
    margin-top: 18px;
    max-width: 636px;
    min-height: 109px;
  }
  
  #rf-tzconv-outer-container .rf-select {
    display: block;
    width: auto;
    font-size: 16px;
    color: #444;
    line-height: 20px;
    padding: 6px 14px 6px 3px;
    height: 34px;
    border: 1px solid #ccc;
    margin-right: 8px;
  }
  
  #rf-tzconv-container {
    display: flex;
  }
  
  #rf-tzconv-container .rf-tzconv-event-time-container {
    padding: 6px 16px 0 0;
  }

  #rf-tzconv-container .rf-tzconv-event-time-container label,
  #rf-tzconv-container .rf-tzconv-user-time-container label,
  #rf-tzconv-container .rf-tzconv-user-time-container span,
  .rfwf-panel-interior h2, .rfwf-panel-interior label, .rfwf-panel-interior span {
    color: #000000;
  }

/*
.rfwf-panel-interior h1 {
    color: #ffffff !important;
    font-size: 2px !important;
  }
  .rfwf-panel-interior h2 {
    color: #565656 !important;
    font-size: 24px !important;
  }

  .rfwf-panel-interior h2, .rfwf-panel-interior label, .rfwf-panel-interior span {
    color: #000000 !important;
    font-weight: 300 !important;
  }*
  
  #rf-tzconv-container .rf-tzconv-user-time-container {
    padding: 0;
  }
  
  #rf-tzconv-container .rf-tzconv-event-time-container label,
  #rf-tzconv-container .rf-tzconv-user-time-container label {
    display: block;
    font-weight: 500;
  }
  
  #rf-tzconv-container .rf-tzconv-event-time-container span,
  #rf-tzconv-container .rf-tzconv-user-time-container span {
    display: block;
  }
  
  #rf-tzconv-container .rf-tzconv-event-time-container span select {
    display: inline-block;
  }
  
  .rf-tzconv-event-time-container label {
    margin-bottom: 8px;
    font-weight: 300;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0.15px;
  }
/*
  span.label-text.foobar, .meeting-with-button > label {
    font-size: 20px !important;
    line-height: 24px !important;
  }

  .meeting-with-button > button {
    height: 33px !important;
    min-width: 135px;
  }

  .meeting-with-button span.mdBtnR-text {
    font-size: 14px !important;
  }

  .rf-single-select .rf-select-selected {
    top: -27px !important;
    padding-left: 17px;
  }

  .rf-select .rf-selected-remove {
    top: 14px !important;
  }

  .rf-single-select .rf-select-selected li {
    font-size: 16px !important;
    line-height: 24px !important;
    letter-spacing: 0.5px !important;
    color: #000000 !important;
  }

  .rf-select .rf-dropdown-container .rf-dropdown-trigger {
    border-radius: 0 !important;
  }

  .rf-select .select-dropdown-icon .dropdown-icon-background {
    border-radius: 0;
  }*/
  
  #rf-tzconv-user-time {
    margin-top: 11px;
  }
  /* End Timezone Convert */


/*If screen smaller than 600px width, wrap the button*/

  @media only screen and (max-width: 600px) {
  .card-header button.mdBtnR.mdBtnR-primary {
      right: 0;
      position: relative;
      background: #F4F8FA;
  }

  .card-header {
      display: block !important;
  }

  .rf-card .card-body .card-body-row h5 {
    font-size: 17px !important;
  }

  .rf-card .card-body .card-body-row p {
    font-size: 14px !important;
  }

  .rf-card .rfSI {
    margin-left: 0px !important;
    margin-top: 9px !important;
  }

  .rfG-row .rfG-sm-33:last-child, .rfG-row .rfG-sm-33 {
    width: 100%;
  }

  #rf-tzconv-container {
    display: block;
  }
 
  select#rf-tzSelect {
    margin-top: 10px;
    width: 100% !important;
  }

  .calendar-container .meeting-day {
    min-width: 300px !important;
  }

  #rf-tzconv-outer-container {
    height: 100%;
    padding: 10px 24px 10px 28px;
  }
}
/*
.calendar-container .meeting-days {
	min-width: 300px !important;
}
.calendar-container .meeting-day {
	min-width: 260px !important;
}*/

/* TZC Button Override */

.rfwf-full-panel.rfwf-orders-buttons > div > button.mdBtnR.mdBtnR-primary > span.mdBtnR-text {
    color: #fff !important;
}

/* End Timezone Converter */



/* Scheduling page overflow */
.calendar-container {
    overflow: auto;
}/*forces horizontal scroll unset !important;*/

#special-div > div > div > div.rfwf-full-panel.meeting-program > div > div.meetings-calendar > div.slide-controls > span.rfSI.meeting-control-right > svg {
    margin-left: 160px;
}
.calendar-container .meeting-day .meeting-time .meeting-time-value {
    color: #444;
    position: relative;
}
.rf-radio-option input[type=radio]:checked ~ .check::before {
    background: #115c85;
}
.calendar-container .meeting-day .meeting-time.active {
    border: 1px solid #004a8f;
    background-color: #004a8f;
}
 .mdBtnR mdBtnR-dash {
	background-color:#115c85;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	border:1px solid #18ab29;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:18px;
	padding:10px 13px;
	text-decoration:none;
	text-shadow:0px -1px 0px #2f6627;
}
.mdBtnR mdBtnR-dash:hover {
	background-color:#5cbf2a;
}
.mdBtnR mdBtnR-dash:active {
	position:relative;
	top:1px;
}

/* End schedulng page overflow */


/*** Kevin -  meeting requester workflow updates 9852 ***/
/* hide edit / cancel meeting options for requestors in mte meeting request workflow
.rf-body[class*="mterequest"] .meeting-requestor .icon-action {
display: none;
} */
/* hide option to add new meeting meeting for requestors in mte meeting request workflow
.rf-body[class*="mterequest"] .meeting-requestor .card-header .mdBtnR{
display: none;
} */
/* fix height on meetings requestor card after removing button in the header.
.rf-body[class*="mterequest"] .meeting-requestor .card-body {
    height: 224px;
} */
/*** Kevin -  end 9852 ***/


.rf-table-container .rf-table .table-body .table-row.table-header>div {
	color: #0076d5;
  	border-bottom: 1px solid #0076d5 !important;
  	text-transform: capitalize;
}

.rf-pill .rf-pill-text {
  	text-transform: capitalize;
}
.rf-pill-green .rfSI svg {fill:#fff !important;}

/* hide logout on kiosk */
.rf-body[class*="SurveyKioskFlowPage"] .main-nav {display:none !important;}
/*BSS hide logout on landing page*/
.rf-body[class*="SurveyKioskLandingPage"] .main-nav-menu {
  display:none !important;
}

/*MTE*/
.meeting-requestor .card-body .icon-action .rfSI[data-test="rf-icon-edit"] {display:none;}
.meeting-requestor .card-body .room-to-display,
.rf-default-modal .meeting-information .meeting-information-details-location {display:none !important;}
/*closed*/
.rf-body[class*="mterequest"] .meeting-requestor .card-header .mdBtnR-primary,
.rf-body[class*="mterequest"] #rf-scroll-frame ul li.simple-overlay-list-item:nth-of-type(2) {display: none;}

/*Whisper Suites*/
.form-stepper-container .stepper-summary p {margin: 0 0 16px;}
