/* fix top padding */

.rf-workflow .rf-workflow-body-content {
    padding-top: 124px;
}

.rf-card.no-header .card-body {
  height: 270px;
}

.rf-card .card-body {
    height: 213px;
}

.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 !important;
	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: -5px;  
}

.calendar-container .meeting-day .meeting-time .meeting-time-value {
	color: #444;
	position: relative;
}

.calendar-container .meeting-day .meeting-time.active {
    background-color: #0076bb;
}

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


#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 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-days {
    min-width: 0;
  }

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

  #rf-tzconv-outer-container {
    height: 100%;
    padding: 10px 24px 10px 28px;
  }
}

/* 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: 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;
}
 .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 */
.cisco-ciscolive2021-mtemeetrequest-page-dashboard .meeting-requestor .icon-action {
display: none;
}
/* hide option to add new meeting meeting for requestors in mte meeting request workflow */
.cisco-ciscolive2021-mtemeetrequest-page-dashboard .meeting-requestor .card-header .mdBtnR{
display: none;
}
/* fix height on meetings requestor card after removing button in the header. */
.cisco-ciscolive2021-mtemeetrequest-page-dashboard .meeting-requestor .card-body {
    height: 224px;
}
/*** Kevin -  end 9852 ***/

/*hide buttons*/
.cisco-cl22-mtemeetrequest-page-dashboard .meeting-requestor .mdBtnR-primary, .cisco-cl22-mtemeetingrequestCL-page-dashboard .meeting-requestor .mdBtnR-primary {display:none;}

