/* CSS Document */
h1,h2,h3,h4,h5,h6,a,p,span,strong, li, ul {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight: 400;font-style: normal;}
.container {max-width: 1450px !important;}
p{ margin-top: 0;  margin-bottom: 1rem;  font-size: 0.9rem}
li{  margin-top: 0;  margin-bottom: 0.5rem;  font-size: 0.9rem}
h5 {  font-size: 1.25rem;  line-height: 1.8rem;  font-weight: 300 !important;  margin-bottom: 1rem;}
header {box-shadow: 0px 2px 14px 0px rgba(0,0,0,0.1);margin-bottom: 50px; padding: 10px 0 10px 0; position: relative; display: block; box-sizing: border-box;}
header .row { justify-content: space-between;}
header .navigation-bar-background {    display: block;    background: linear-gradient(90deg, rgba(244, 244, 244, 0) 0%, rgba(244, 244, 244, 0) 25%, rgba(244, 244, 244, 0) 40%, rgba(244, 244, 244, 1) 60%, rgba(244, 244, 244, 1) 75%, rgba(244, 244, 244, 1) 100%);    height: 80px;    position: absolute;    top: 50%;    right: 0;    transform: translateY(-50%);    width: 100%;    z-index: 0;
}
#primary ol li::marker {  color: #f15521;}
.remove-data-from-database.btn.btn-danger {  background-color: #f15521;  font-size: 12px;  padding: 4px 11px;}
#system-test-results-delete td h6 {  margin: 0;  font-size: 13px;}
.link-pdf { margin: 15px 0 0 0;}
.link-pdf a {  color: #f15521;  font-size: 12px;  text-decoration: none;}
.link-pdf a{color: #f15521;right: 10px;font-size: 12px;}
.link-pdf a:hover {  color: #f15521;  border-bottom: 1px solid #f15521;}
header .container {padding:15px 0 15px 0; z-index: 1; position: relative;}
header .container .first-logo {flex-basis: 200px;}
header .container .second-logo {flex-basis: 400px; margin-bottom: -10px;}
header .container .main-navigation { flex-basis: 850px; }
header .navigation-bar-background::before {content:"";background: linear-gradient(90deg, rgba(235, 235, 235, 0) 0%, rgba(235, 235, 235, 0) 25%, rgba(235, 235, 235, 0) 40%, rgba(235, 235, 235, 1) 60%, rgba(235, 235, 235, 1) 75%, rgba(235, 235, 235, 1) 100%); height: 2px; display: block; width: 100%;}
header .navigation-bar-background::after {content:"";background: linear-gradient(90deg, rgba(235, 235, 235, 0) 0%, rgba(235, 235, 235, 0) 25%, rgba(235, 235, 235, 0) 40%, rgba(235, 235, 235, 1) 60%, rgba(235, 235, 235, 1) 75%, rgba(235, 235, 235, 1) 100%); height: 2px; display: block;position: absolute;bottom: 0;width: 100%;}
header nav {display: flex; flex-wrap: wrap; text-align: center; }
header nav .menu-item {flex-basis: 33%; color:black; text-transform: uppercase;} 
header nav .menu-item a {border-bottom: 2px solid transparent;padding: 27px 0; color:black; text-decoration: none; display: inline-block; font-size: 14px;} 
header nav .menu-item a:hover {color:#f15521;  border-bottom: 2px solid #f15521;}
header nav .menu-item.current-item a{color:#f15521;  border-bottom: 2px solid #f15521;}
#primary {min-height: calc(100vh - 166px - 228px);}
#primary h1 {color:#f15521; font-weight: 200; border-bottom: 1px solid rgba(0,0,0,0.1); margin-bottom: 30px;}
#primary h1:after {content:""; height: 3px; width:50px; background: #f15521; display: block; margin: 10px 0 0 0;top: 2px; position: relative;}
#primary ul  {padding-left: 2rem;}
#primary ul li::marker {color:#f15521;background:#f15521;}
#footer {background: #333333; padding: 35px 0 15px; margin-top: 50px;}
#footer h6 {color:rgb(130,130,130); text-transform: uppercase; font-weight: 700; font-size: 15px; margin-bottom: 20px;}
#footer p, #footer a {color:rgb(130,130,130);  font-size: 13px;}
#footer .col-md-4 a{display: block; }
.impulse, .impulse a { font-weight: 600 !important; text-transform: uppercase;}
#footer a:hover{color:  #f15521}
#footer p span {color:rgb(130,130,130); font-size: 12px;}
#footer p span strong {font-weight: 700;}
#footer a {color:rgb(130,130,130); text-decoration: none; margin-bottom: 6px;}
#homepage-sidebar img {  border: 1px solid rgba(0,0,0,0.1);  padding: 10px;}
#footer .col-md-7 a {font-weight: 600;}
#primary #homepage-sidebar {padding-left: 35px;}
#system-test-top-row .col-md-3 .search .row .col-md-12  {padding-right: 30px;}
#primary #system-test-results .system-test-results-container {display: flex; flex-basis: 33%; padding: 15px;}
#primary #system-test-results .system-test-results-container a {text-decoration: none; color:black;}
#primary #system-test-results .system-test-results-container .system-test-inner {border:1px solid rgba(150,150,150,0.3); padding: 10px; display: flex;}
#primary #system-test-results .system-test-results-container .system-test-inner .col-md-4 {padding: 10px;}
#primary #system-test-results .system-test-results-container .system-test-inner .col-md-8 {padding:10px;}
#primary #system-test-results .system-test-results-container .system-test-inner .col-md-8 h6 {color:#f15521; font-size: 17px; margin-bottom: 10px;}
#primary #system-test-results .system-test-results-container .system-test-inner .col-md-8 p {font-size: 14px; margin-bottom: 5px;}
#primary #system-test-results .system-test-results-container .system-test-inner .col-md-8 p.sub-title {margin-bottom: 20px;}
#primary #system-test-results .system-test-results-container .system-test-inner .col-md-8 p strong {font-weight: 600;}
#primary #system-test-results .system-test-results-container .system-test-inner .col-md-8 .read-more { margin-top: 55px; display: flex; color:black; text-decoration: none; text-transform: uppercase; font-weight: 600;font-size: 14px; align-items: center;}
#primary #system-test-results .system-test-results-container .system-test-inner .col-md-8 .read-more span {font-weight: 700;font-size: 12px; letter-spacing: 0.5px;}
#primary #system-test-results .system-test-results-container .system-test-inner .col-md-8 a span{flex-basis: 95px;  font-weight: 600;font-size: 14px;}
#primary #system-test-results-inner-sidebar {padding: 25px 75px 0;}
.form-control {  font-size: 14px;}
#primary #system-test-results-inner-text h6 {font-weight: 600;}
#primary #system-test-results-inner-text h5 {color:#f15521; margin-bottom: 15px;}
#primary #system-test-results-inner-sidebar h5 {color:#f15521;}
#primary #system-test-results-inner-text h4 {font-weight: 700; font-size: 22px; margin-bottom: 30px;}
#primary #system-test-results-inner-text p {line-height:22px; }
#primary #system-test-results-inner-text #test-details-metrics {margin-top: 50px;}
#primary #system-test-results-inner-text #test-details-metrics .col-md-6 {border-right: 1px solid rgba(170,170,170,0.3); padding-right: 0; width: 53%; padding-bottom: 15px;}
#primary #system-test-results-inner-text #test-details-metrics .col-md-5 {margin-left: 20px; padding-bottom: 15px;}
#primary #system-test-results-inner-text #test-details-metrics table  {width:100%;}
#primary #system-test-results-inner-text #test-details-metrics table tr {}
#primary #system-test-results-inner-text #test-details-metrics table tr td {font-size:15px; padding:4px;}
#primary #system-test-results-inner-text #test-details-metrics table tr td strong {font-weight:700;}
#primary #system-test-results-inner-text #test-pictures {margin-top:35px;}
#primary #system-test-results-inner-text #test-pictures h5 {margin-bottom:25px;}
#primary #system-test-results-inner-text #test-pictures img {cursor:pointer;}
#primary #system-test-results-inner-text .data-download {
    color: #f15521;
    border: 2px solid #f15521;
    background-color: #ffffff;
    display: inline-block;
    padding: 7px 15px;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 14px;
    margin-top: 45px;
	border-radius: 0;
}
#primary #comparator-dashboard-text h5{color:#f15521; margin-bottom: 15px;}
#primary #comparator-dashboard-text .comparator-dashboard-results-container {background:rgba(240,240,240,1); margin-bottom: 10px; padding:30px 55px 30px 30px; position: relative; display: flex; justify-content: space-between;}
#primary #comparator-dashboard-text .comparator-dashboard-results-container input {border-radius: 0 !important;}
#primary #comparator-dashboard-text .comparator-dashboard-results-container input::placeholder {font-size: 14px;}
#primary #comparator-dashboard-text .comparator-dashboard-results-container .select2-container--default .select2-selection--single .select2-selection__placeholder {font-size: 14px;}
#primary #comparator-dashboard-text .comparator-dashboard-results-container .select2-container {min-height: 38px;}
#primary #comparator-dashboard-text .comparator-dashboard-results-container .select2-container--default .select2-selection--single {min-height: 38px; border-color:#dee2e6;}
#primary #comparator-dashboard-text .comparator-dashboard-results-container .select2-container--default .select2-selection--single .select2-selection__rendered {line-height: 38px; min-height: 38px;}
#primary #comparator-dashboard-text .select2-container--default .select2-selection--single .select2-selection__clear {min-height: 38px;}
#primary #comparator-dashboard-text .comparator-dashboard-results-container span {border-radius: 0 !important;}
#primary #comparator-dashboard-text .comparator-dashboard-results-container h3 {margin: 0; font-size: 16px;}
#primary #comparator-dashboard-text .comparator-dashboard-results-container a {color:black; text-decoration: none; font-size: 14px;}
#primary #comparator-dashboard-text .comparator-dashboard-results-container a span {font-weight: 600; font-size:14px; margin-right: 5px;}
#primary #comparator-dashboard-text .remove-item {position: absolute; top:8px; right:8px; background: white; height: 15px; width:15px; text-align: center; line-height: 15px; cursor: pointer; font-size: 11px;}
#basic-addon1 {cursor: pointer;}
#primary #comparator-dashboard-text .color-bar {height: 44px;display: block;position: absolute;right: 35px;width: 6px;top: 18px;}
#primary #comparator-dashboard-text .select-new-results {display: flex; padding: 22px 30px;}
#primary #comparator-dashboard-sidebar {padding: 25px 75px 0;}
#primary #comparator-dashboard-sidebar h5{color:#f15521; margin-bottom:15px;}
#primary #comparator-dashboard-text h5{color:#f15521; margin-bottom:15px;}
.lightbox {margin-top: 30px;}
.lb-next {
    background: url("/images/next.png") no-repeat scroll right 48% transparent;
}
.lb-prev {
    background: url("/images/prev.png") no-repeat scroll left 48% transparent;
}
.lb-nav a.lb-prev {    
	opacity: 1 !important;
    width: 50%;
    margin-left: -70px;
}
.lb-nav a.lb-next {    
	opacity: 1 !important;
    width: 50%;
    margin-right: -70px;
}
.lb-dataContainer {
    position: absolute;
    top: -50px;
    left: 50%;
    transform: translateX(-50%);
}
.lb-caption {display: none !important;}
.lb-number {display: none !important; }
.select2-selection__arrow b{
    display:none !important;
}
#system-test-results {transition: all ease-in-out all;}
#system-test-results .system-test-results-container{transition: all ease-in-out all;}
.thirty {
font-size: 12px;
  color: #666666;
  position: absolute;
  bottom: 39px;
  right: -6px;
  z-index: 10;
  background: white;
  height: 25px;
  display: block;
}
#system-test-results-delete td {
	vertical-align: middle;
}
#system-test-results-delete td h6 {
	margin: 0;
}
@media screen and (max-width:1500px){
	header .container .row {padding:0 25px; justify-content:flex-start;}
	header .container .row .first-logo {padding:0; flex-basis: 15%;}
	header .container .row .second-logo {padding:0; flex-basis: 23%;}
	header .container .row .main-navigation {padding:0; flex-basis: 55%;}
	#primary.container {padding: 0 25px;}
	#primary.container .row {padding: 0;}
	#footer .container .row {padding: 0 25px;}
	#footer .container .row .col-md-7 {padding: 0;}
	#footer .container .row .col-md-4 {padding: 0;}
	#primary #system-test-results .system-test-results-container .system-test-inner {width:100%;}
	#primary #system-test-results .system-test-results-container .system-test-inner .col-md-4 img {width:100%; height: auto}
	#primary #system-test-results-inner-sidebar {padding: 0 25px;}
	#primary #comparator-dashboard-sidebar {padding: 0 25px;}
}
@media screen and (max-width:1450px){
		
}
@media screen and (max-width:1200px){
	#primary #system-test-results .system-test-results-container {flex-basis: 50%;}
}
@media screen and (max-width:1150px){
	header nav {display: flex; justify-content: flex-end;}    
	header nav .menu-item {
        display: block;
        float: left;
        padding: 0 20px;
		flex-basis: auto;
    }
	#primary #system-test-results-inner-sidebar #kaltura_player {height: 300px !important;}
}
@media screen and (max-width:1075px){   
	header .container .row {flex-wrap: nowrap; justify-content: space-between;}
	header nav .menu-item {
        padding: 0 15px;
    }
	header .container .row .first-logo {}
	header .container .row .second-logo {}
	header .container .row .first-logo img {height: 65px;}
	header .container .row .second-logo img {height: 65px;}
}
@media screen and (max-width:1024px){   
	#system-test-top-row .col-md-8 {width:100%; padding: 0 15px;}
	#system-test-top-row .col-md-1 {display: none;}
	#system-test-top-row .col-md-3 {width:100%;}
	#system-test-top-row .col-md-3 .search .row .col-md-12  {padding-right: 15px; padding-left: 15px;}
	#primary #system-test-results-inner-text {width: 100%;}
	#primary #system-test-results-inner-sidebar {width: 100%; margin-top: 35px; padding-right: calc(var(--bs-gutter-x)* .5); padding-left: calc(var(--bs-gutter-x)* .5);}
	#primary #system-test-results-inner-sidebar h5:last-of-type {margin-top: 50px !important;}
	#primary #system-test-results-inner-sidebar #kaltura_player {height: 450px !important;}
	#primary .row #comparator-dashboard-text {width:100%;}
	#primary .row #comparator-dashboard-sidebar {width:100%; margin: 35px 0;}
}
@media screen and (max-width:991px){   
	header .container .row {flex-wrap: wrap; row-gap:25px; }
	header .container .row .first-logo {flex-basis: 50%; text-align: center;}
	header .container .row .second-logo {flex-basis: 50%; text-align: center; }
	header .container .row .main-navigation {flex-basis: 100%; background: linear-gradient(90deg, rgba(244, 244, 244, 0) 0%, rgba(244, 244, 244, 1) 25%, rgba(244, 244, 244, 1) 50%, rgba(244, 244, 244, 1) 75%, rgba(244, 244, 244, 0) 100%);}
	header .container .row .main-navigation::after {content:"";background: linear-gradient(90deg, rgba(235, 235, 235, 0) 0%, rgba(235, 235, 235, 1) 25%,  rgba(235, 235, 235, 1) 50%, rgba(235, 235, 235, 1) 75%, rgba(235, 235, 235, 0) 100%); height: 2px; display: block; width: 100%;}
	header .container .row .main-navigation::before {content:"";background: linear-gradient(90deg, rgba(235, 235, 235, 0) 0%, rgba(235, 235, 235, 1) 25%,  rgba(235, 235, 235, 1) 50%, rgba(235, 235, 235, 1) 75%, rgba(235, 235, 235, 0) 100%); height: 2px; display: block; width: 100%;}
	header .container .row .main-navigation nav {justify-content: space-around;}
	header .container .row .first-logo img {height: 80px;}
	header .container .row .second-logo img {height: 80px;}
	header .navigation-bar-background {display: none;}
	header .navigation-bar-background::before {display: none;}
	header .navigation-bar-background::after {display: none;}
	#primary {padding: 0 25px;}
	#primary #homepage-text {width:100%;}
    #primary #homepage-sidebar {width: 50%;padding: 0;margin: 20px auto 0;}
}
@media screen and (max-width:800px){   
	#primary #system-test-results-inner-sidebar #kaltura_player {height: 400px !important;}
}
@media screen and (max-width:767px){   
	#primary #system-test-results .system-test-results-container {flex-basis: 100%;}
	#primary #system-test-results .system-test-results-container .system-test-inner .col-md-4 {flex-basis: 30%;}
	#primary #system-test-results .system-test-results-container .system-test-inner .col-md-8 {flex-basis: 70%;}
	#primary #system-test-results-inner-text #test-details-metrics .col-md-6 {width:100%; border-right: 0; border-bottom:1px solid rgba(170,170,170,0.3); }
	#primary #system-test-results-inner-text #test-details-metrics .col-md-5 {margin: 25px 0; }
	#primary #system-test-results-inner-text #test-details-metrics .col-md-6 table tr td:first-child, #primary #system-test-results-inner-text #test-details-metrics .col-md-5 table tr td:first-child {width:70% !important;}
	#primary #system-test-results-inner-text #test-details-metrics .col-md-6 table tr td:last-child, #primary #system-test-results-inner-text #test-details-metrics .col-md-5 table tr td:last-child {width:30% !important;}
	#test-pictures .col-md-3 {width:50%; margin-bottom: 25px;}
}
@media screen and (max-width:660px){   
	header .container .row .first-logo {flex-basis: 30%; text-align: left;}
	header .container .row .second-logo {flex-basis: 45%;}
	#primary #homepage-sidebar {width: 100%;}
	#kaltura_player {width: 100% !important;}
}
@media screen and (max-width:565px){   
	header .container .row .main-navigation nav {flex-wrap: nowrap;}
	header nav .menu-item {padding: 0; flex-basis: 33%;}
	header nav .menu-item a {
		padding: 0 5px;
		text-decoration: none;
		font-size: 14px;
		display: flex;
		height: 80px;
		justify-content: center;
		align-items: center;
	}
	header .container .row .first-logo img {height: 70px;}
	header .container .row .second-logo img {height: 70px;}
	#primary #system-test-results-inner-sidebar #kaltura_player {height: 300px !important;}
}