/* Fonts */
@import url('https://rsms.me/inter/inter.css');
html { font-family: 'Inter', sans-serif; }
@supports (font-variation-settings: normal) {
  html { font-family: 'Inter var', sans-serif; }
}

/* Colors */
	
	/* set in theme-ussonar.css */
	
		/* body like #141414 */
	
		/* primary #009FB7 */ 
		/* primary hover and highlight #00889d */
		
		/* primary-2 #7EB273 */ 
		/* primary-2 hover and highlight #6a9861 */
		
		/* primary-3 #272727 */
		
		/* primary-alt #c5e1b4 */
		
		/* primary-2-alt #a8cfe6 */
		
		/* primary-3-alt #EFF1F3 */
	
	body {
		color: #272727;
	}
	.text-gray-light {
		color: #dfdfdf !important;
		}
	.text-green {
		color: #39B55A !important;
		}
	.bg-green-light {
		background-color: rgba(56, 181, 90, 0.28) !important;
		}
	.text-blue {
	    color: #43adec !important;
	}
	.bg-blue {
	    background-color: #43adec !important;
	}
	.text-blue-light {
	    color: #97DFFC !important;
	}
	.bg-blue-light {
	    background-color: #97DFFC !important;
	}
	.bg-blue-light-2 {
	    background-color: rgba(151,  224,  253, 0.4) !important;
	}
	.text-purple {
		color: #967CB3 !important;
		}
	.bg-purple {
		background-color: #967CB3 !important;
		}
	.bg-purple-light {
		background-color: #858AE3 !important;
		}
	.bg-purple-bright {
		background-color: #946CCC !important;
		}
	.bg-teal {
		background-color: #009FB7 !important;
		}
	.text-red {
		color: #C64146 !important;
		}
	.bg-red {
		background-color: #C64146 !important;
		}
	.bg-red-med {
		background-color: rgba(199, 66, 71, 0.42) !important;
		}
	.bg-red-light {
		background-color: rgba(199,  66,  95, 0.08) !important;
		}
	.text-orange {
		color: #FE9F51 !important;
		}
	.bg-orange {
		background-color: #FE9F51 !important;
		}
	
	.icon-round.bg-primary {
	    background: #43adec !important;
	}
	.icon-round.bg-primary-2 {
	    background: #42D168 !important;
	}
	
	.priv-tp .btn-gray-med {
		color: #fff;
		background-color: #696773;
		border-color: #696773;
		text-transform: uppercase;
		font-weight: 900 !important;
	}
	.priv-tp .btn-gray-med:hover {
		color: #fff;
		background-color: #919099;
		border-color: #919099;
	}
	
	.priv-tp .btn-blue {
		color: #fff;
		background-color: #43adec;
		border-color: #43adec;
		text-transform: uppercase;
		font-weight: 900 !important;
	}
	.priv-tp .btn-blue:hover {
		color: #fff;
		background-color: #68c2f7;
		border-color: #68c2f7;
	}
	
	.priv-tp .btn-green {
		color: #fff;
		background-color: #39B55A;
		border-color: #39B55A;
		text-transform: uppercase;
		font-weight: 900 !important;
	}
	.priv-tp .btn-green:hover {
		color: #fff;
		background-color: #5DC278;
		border-color: #5DC278;
	}
	
	.priv-tp .btn-red {
		color: #fff;
		background-color: #C64146;
		border-color: #C64146;
		text-transform: uppercase;
		font-weight: 900 !important;
	}
	.priv-tp .btn-red:hover {
		color: #fff;
		background-color: #bd2130;
		border-color: #bd2130;
	}
	
	.priv-tp .btn-purple {
		color: #fff;
		background-color: #946CCC;
		border-color: #946CCC;
		text-transform: uppercase;
		font-weight: 900 !important;
	}
	.priv-tp .btn-purple:hover {
		color: #fff;
		background-color: #858AE3;
		border-color: #858AE3;
	}
	
	.hover-bg-card-dashboard:hover {
	  background: rgba(151,  224,  253, 0.23);
	  border-color: rgba(151,  224,  253, 0.23);
	  color: #272727; }
	  .hover-bg-card-dashboard:hover h1, .hover-bg-card-dashboard:hover h2, .hover-bg-card-dashboard:hover h3, .hover-bg-card-dashboard:hover h5, .hover-bg-card-dashboard:hover h6, .hover-bg-card-dashboard:hover h5, .hover-bg-card-dashboard:hover .h1, .hover-bg-card-dashboard:hover .h2, .hover-bg-card-dashboard:hover .h3, .hover-bg-card-dashboard:hover .h4, .hover-bg-card-dashboard:hover .h5, .hover-bg-card-dashboard:hover .h6 {
	    color: #272727; }
	  .hover-bg-card-dashboard:hover .icon-round {
	    background: rgba(255, 255, 255, 0.1) !important; }
	  .hover-bg-card-dashboard:hover .icon * {
	    fill: #272727; }
	
/* Styles */
p {
  font-size: 1.25rem;
  font-weight: 400;
  margin-bottom: 2rem;
  }
  

.lead {
  font-size: 1.5rem;
  font-weight: 400;
  margin-bottom: 3rem;
  }

  
.liPsize {
  font-size: 1.25rem;
  }

b,
strong {
  font-weight: 700 !important;
  }
  
.font-weight-bold {
  font-weight: 700 !important;
  }
  
.font-weight-bolder {
  font-weight: 900 !important; }

.popover {
  max-width: 500px;
  }
  
.border-3 {
    border-width:3px !important;
}

.faq p {
	margin-bottom: 1rem;
}

.dataTables_paginate .page-link {
  color: #43adec;
  .dataTables_paginate .page-link:hover {
    z-index: 2;
    color: #43adec;
    text-decoration: none;
    background-color: #e9ecef;
    border-color: #dee2e6; }
  .dataTables_paginate .page-link:focus {
    z-index: 2;
    outline: 0;
    box-shadow: 0 0 0 0.2rem #00889d; }
    }

.dataTables_paginate .page-item.active .page-link {
  z-index: 1;
  color: #fff;
  background-color: #43adec;
  border-color: #43adec; }

/* Nav */

/* 	Used for Nav Login dropdown and other list groups hover */
  	.list-group-item-action:hover, .list-group-item-action:focus {
    background-color: rgba(0,  160,  184, 0.12); }
    
/*
.navbar-dark .navbar-nav .nav-link {
    color: rgba(255, 255, 255, 1);
}
*/

/* tp-priv */
.tp-priv-nav .navbar-nav .nav-link {
  	color: rgba(255, 255, 255, 1); }
  	.tp-priv-nav .navbar-dark .navbar-nav .nav-link:hover,
  	.tp-priv-nav .navbar-dark .navbar-nav .nav-link:focus {
    color: #43adec; }
  .tp-priv-nav .navbar-dark .navbar-nav .nav-link.disabled {
    color: rgba(255, 255, 255, 0.25); }

.tp-priv-nav .navbar-nav .card .dropdown-item {
	color: rgba(255, 255, 255, 1); } 
	.tp-priv-nav .navbar-nav .card .dropdown-item:hover,
	.tp-priv-nav .navbar-nav .card .dropdown-item:focus {
	color: #43adec; }
	.tp-priv-nav .navbar-nav .card .dropdown-item.disabled {
	color: rgba(255, 255, 255, 0.25); }
/* end tp-priv */

/* public */
.navbar-dark .navbar-nav .nav-link {
  	color: rgba(255, 255, 255, 1); }
  	.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
    color: rgba(30, 201, 227, 0.74); }
  .navbar-dark .navbar-nav .nav-link.disabled {
    color: rgba(255, 255, 255, 0.25); }

.navbar-nav .card .dropdown-item {
	color: rgba(255, 255, 255, 1); } 
	.navbar-nav .card .dropdown-item:hover, .navbar-nav .card .dropdown-item:focus {
	color: rgba(30, 201, 227, 0.74); }
	.navbar-nav .card .dropdown-item.disabled {
	color: rgba(255, 255, 255, 0.25); }
/* end public */

.nav-link {
    font-size: 1.15em;
    font-weight: 500;
    letter-spacing: .025em;
}

.dropdown-menu {
	font-size: 1.15rem;
}

/* Nav for collapsed */
@media (max-width: 992px) {
.navbar-nav .nav-link {
	padding-top: 1.25rem;
	padding-bottom: .75rem; }
	}

		
/* Forms */

/* Datatables Search and Pagination */
#listFeedback_filter .form-control,
#listFeedbackAdmin_filter .form-control,
#listReport_filter .form-control,
#listReport2_filter .form-control,
#listFeedback_length .form-control,
#listFeedbackAdmin_length .form-control,
#listReport_length .form-control,
#listReport2_length .form-control
 {
	height: 1rem;
	padding: 1rem 1rem;
	font-size: 1rem;
	font-weight: 600;
	line-height: 1;
	color: #5a5a5a;
	border: 1.5px solid #dee2e6;
	}

#listFeedback_filter .form-group label,
#listFeedbackAdmin_filter .form-group label,
#listReport_filter 	.form-group label,
#listReport2_filter .form-group label,
#listFeedback_length .form-group label,
#listFeedbackAdmin_length .form-group label,
#listReport_length 	.form-group label,
#listReport2_length .form-group label {
    font-size: 1rem;
    }

#listFeedback_length select.form-control,
#listFeedback_length .form-group label,
#listReport_length select.form-control,
#listReport2_length select.form-control {
  	height: 2rem;
  	padding: .25rem .25rem;
	font-size: 1rem;
  }
	
/* All */
.form-control {
	height: 4rem;
	padding: .9rem 0.9rem;
	font-size: 1.25rem;
	font-weight: 600;
	line-height: 1.25;
	color: #5a5a5a;
	border: 1.5px solid #dee2e6;
	}
	
.form-control:focus {
    color: #333333;
    background-color: #d4f4ff;
    border-color: #ced4da;
    outline: 0;
    box-shadow: 0 0.125rem 0.625rem rgba(0, 0, 0, 0.05);
    }
    
.form-control::-webkit-input-placeholder {
    font-size: 1rem;
    font-weight: 400 !important; }
  .form-control::-moz-placeholder {
    font-size: 1rem;
    font-weight: 400 !important; }
  .form-control:-ms-input-placeholder {
    font-size: 1rem;
    font-weight: 400 !important; }
  .form-control::placeholder {
    font-size: 1rem;
    font-weight: 400 !important; }

.form-group {
  	margin-bottom: 2.5rem;
	}

label {
    margin-bottom: 0.25rem;
}

.form-group label.form-check-label {
  font-weight: 400 !important; }

.form-group label {
    font-size: 1.25rem;
    font-weight: 700;
    color: #333333;
    }
  
select.form-control {
  background: #fff !important;
  }
  
  
/* Freeform */
.freeformTabs .nav-tabs {
	display: none !important;
}

/* Table */
.table {
	font-weight: 500;
	}
	
.table-striped tbody tr:nth-of-type(odd) {
   	background-color: #EFF1F3; }
   	
.table-hover tbody tr:hover {
  color: #212529;
  background-color: rgba(0,  0,  0, 0.03); }

  
.table th {
	font-weight: 700;
}

/* QA Scan Submissons */

.scan-submission-text p {
	font-weight: 800 !important;
	text-transform: uppercase;
}

.scan-submission-text2 p {
	font-weight: 700 !important;
	text-transform: uppercase;
	color: #009FB7;
}

.scanList ul {
  list-style-type: none;
  }

.scanList li {
  font-size: 1.6rem;
  }

.scanList p {
  	margin-bottom: 0;
  	margin-top: 2rem;
  	font-weight: 700 !important;
	text-transform: uppercase;
	color: #43adec;
/* 	color: #946CCC; */
  }
  
.scanListMentor p {
  	margin-bottom: 0;
  	margin-top: 2rem;
  	font-weight: 700 !important;
	text-transform: uppercase;
  }
  
.scanListText {
  font-size: 1.5rem;
  }

/* Modal */
.modal-code li {
  font-family: "Lucida Console", Monaco, monospace;
  margin-bottom: .25rem;
  font-size: 1.1rem;
}

/* Scrollbar */
.scrollbar-primary::-webkit-scrollbar-track {
-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
background-color: #F5F5F5;
border-radius: 10px; }

.scrollbar-primary::-webkit-scrollbar {
width: 12px;
background-color: #F5F5F5; }

.scrollbar-primary::-webkit-scrollbar-thumb {
border-radius: 10px;
-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
background-color: #4285F4; }

.scrollbar-primary-2::-webkit-scrollbar-track {
-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
background-color: #F5F5F5;
border-radius: 10px; }

.scrollbar-primary-2::-webkit-scrollbar {
width: 12px;
background-color: #F5F5F5; }

.scrollbar-primary-2::-webkit-scrollbar-thumb {
border-radius: 10px;
-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
background-color: #7EB273; }

