/* Tech Coordinators */

h2 {
	font-family: system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
	color: #000;
	margin-bottom: 0.5em;
}

/* Kite Student Portal */

#quicktabs-kite_student_portal {
	--bs-link-color-rgb: 35, 94, 205;
	display: flex;
	flex-wrap: wrap;
}

#quicktabs-kite_student_portal > * {
  border: 1px solid #D1DFF3;	
  /* Border Collapse */
  margin-top: -1px;
  margin-left: -1px;
}

/* List Resets */

#quicktabs-kite_student_portal ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#quicktabs-kite_student_portal li {
	margin: 0;
	padding: 0;
	border: none;
  border-radius: 0;
}

/* Tabs */

#quicktabs-kite_student_portal .quicktabs-tabs {
	display: flex;
	flex-direction: column;
	flex: 1;
	margin: 0;
	background: #FAFDFF;
}

#quicktabs-kite_student_portal .quicktabs-tabs li {
  /*padding: 0.6em 0.75em;*/
	filter: grayscale(1) opacity(.7);
}

#quicktabs-kite_student_portal .quicktabs-tabs li.active {
  filter: none;
  background-color: #E7F4FD;	
}

#quicktabs-kite_student_portal .quicktabs-tabs li.active a {
  text-decoration: none;
  cursor: default;
	color: rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));
}

#quicktabs-kite_student_portal .quicktabs-tabs a {
  gap: 0.75rem;
  display: flex;
  align-items: center;
  padding: 0.6em 0.75em;
  text-decoration: none;
  color: #333;
}

#quicktabs-kite_student_portal .quicktabs-tabs a:focus,
#quicktabs-kite_student_portal .quicktabs-tabs li:hover a,
#quicktabs-kite_student_portal .quicktabs-tabs li.active a:focus {
  text-decoration: underline;
}

#quicktabs-kite_student_portal .quicktabs-tabs a::before {
  content: "";
  width: 1.25rem;
  height: 1.25rem;	
  background-repeat: no-repeat;
  background-size: contain;
}

/* Tab Icons */

#quicktabs-kite_student_portal .quicktabs-tabs .chrome a::before {
	background-image: url('/sites/default/files/images/Kite/app_icons/chrome.svg');
}

#quicktabs-kite_student_portal .quicktabs-tabs .android a::before {
	background-image: url('/sites/default/files/images/Kite/app_icons/Android_robot.svg');
}

#quicktabs-kite_student_portal .quicktabs-tabs .ios a::before {
	background-image: url('/sites/default/files/images/Kite/app_icons/appstore.svg');
}

#quicktabs-kite_student_portal .quicktabs-tabs .mac a::before {
	background-image: url('/sites/default/files/images/Kite/app_icons/apple.svg');
}

#quicktabs-kite_student_portal .quicktabs-tabs .windows a::before {
	background-image: url('/sites/default/files/images/Kite/app_icons/windows.svg');
}

#quicktabs-kite_student_portal .quicktabs-tabs .screen-requirements a::before {
	background-image: url('/sites/default/files/images/Kite/app_icons/display-solid.svg');
}

#quicktabs-kite_student_portal .quicktabs-tabs .additional-resources a::before {
	background-image: url('/sites/default/files/images/Kite/app_icons/screwdriver-wrench-solid.svg');
}

/* Content */

#quicktabs-kite_student_portal .quicktabs-main {
		flex: 2 500px;
    padding: 1rem;
    background: #FFF;
}

#quicktabs-kite_student_portal .view-header {
	display: flex;
	justify-content: center;
	font-size: 1.4rem;
	font-weight: 500;
	color: #212529;
	border-bottom: 1px solid gainsboro;
	padding-bottom: 0.25rem;
	margin-bottom: 1.5rem;	
}

#quicktabs-kite_student_portal .view-content {
	display: flex;
	flex-direction: column;
	gap: 1.75rem;	
}

#quicktabs-kite_student_portal .view-content h3 {
	font-size: 1.2rem;
	text-transform: uppercase;
	color: #014575;
}

#quicktabs-tabpage-kite_student_portal-5 h3,
#quicktabs-tabpage-kite_student_portal-6 h3 {
	display: none;
}

/* Release Notes */

/* classes to add to table element? table table-bordered table-hover*/

#ReleaseNotes table {
	width: 100%;
}

#ReleaseNotes thead {
  background-color: #e0eefe;
}

#ReleaseNotes th {
  color:black;
  font-size:1.2em;
  font-weight:normal;
  padding-inline: 0.4rem;
}

#ReleaseNotes th:not(:last-of-type),
#ReleaseNotes td:not(:last-of-type) {
	border-right: 1px solid #fff;

}

#ReleaseNotes tr {
	border-bottom: 1px solid var(--mn-primary-lighter);
}

#ReleaseNotes tbody tr {
	background-color: var(--mn-neutral-lighter);
}

#ReleaseNotes td {
	padding: 0.6rem 0.4rem;
}

/* Kite Training */

#Training .training-item {
	border: 1px solid var(--mn-primary-lighter);
	border-left: 0;
	border-right: 0;
	background-color: var(--mn-neutral-lighter);
	padding: 0.6rem 0.4rem;
}

/* EP block */

.kite-icon:before {
    content: "";
    width: 1.2em;
    height: 1.2em;
    top: .2em;
    position: relative;
    display: inline-block;
    margin-right: .4em;
    background-image: url('/sites/default/files//images/Kite/kite-logo-icon.svg');
    background-size:contain;
    background-position: center;
    background-repeat: no-repeat;
}