/*-------Table View Right Side---------*/
#customers { 
  font-family: Arial, Helvetica, sans-serif;
  border-collapse: collapse; width: 100%; 
}

#customers td, #customers th { 
  border: 1px solid #ddd; 
  padding: 8px; 
}

#customers tr:nth-child(even) {
  background-color: #f2f2f2;
}

#customers tr:hover {
  background-color: #ddd;
}

#customers th { 
  padding-top: 12px; 
  padding-bottom: 12px; 
  text-align: left; 
  background-color: #4CAF50; 
  color: white;
}
/*-------Table View Right Side---------*/

/*-------Tabbed Like View on Video---------*/
.group::after, .tabBlock-tabs::after {
  clear: both;
  content: "";
  display: table;
}

*, ::before, ::after {
  box-sizing: border-box;
}
.unstyledList, .tabBlock-tabs {
  list-style: none;
  margin: 0;
  padding: 0;
}
.tabBlock {
  margin: 0 0 2.5rem;
}
.tabBlock-tab {
  background-color: #fff;
  border-color: #a9c1d5;
  border-left-style: solid;
  border-top: solid;
  border-width: 2px;
  color: #a9c1d5;
  cursor: pointer;
  display: inline-block;
  font-weight: 600;
  float: left;
  padding: 0.625rem 1.25rem;
  position: relative;
  -webkit-transition: 0.1s ease-in-out;
          transition: 0.1s ease-in-out;
}
.tabBlock-tab:last-of-type {
  border-right-style: solid;
}
.tabBlock-tab::before, .tabBlock-tab::after {
  content: "";
  display: block;
  height: 4px;
  position: absolute;
  -webkit-transition: 0.1s ease-in-out;
          transition: 0.1s ease-in-out;
}
.tabBlock-tab::before {
  background-color: #a9c1d5;
  left: -2px;
  right: -2px;
  top: -2px;
}
.tabBlock-tab::after {
  background-color: transparent;
  bottom: -2px;
  left: 0;
  right: 0;
}
@media screen and (min-width: 700px) {
  .tabBlock-tab {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
.tabBlock-tab.is-active {
  position: relative;
  color: #157ed2;
  z-index: 1;
}
.tabBlock-tab.is-active::before {
  background-color: #157ed2;
}
.tabBlock-tab.is-active::after {
  background-color: #fff;
}

.tabBlock-content {
  background-color: #fff;
  border: 2px solid #a9c1d5;
  padding: 1.25rem;
}

.tabBlock-pane > :last-child {
  margin-bottom: 0;
}
/*-------Tabbed Like View on Video---------*/

/* lokesh css @28-09-2021 */
.login-front-end{
	background:url("../images/workplace-results-professional-report-accounting-during.jpg");
	padding: 60px 0;
    background-size: cover;
    border-radius: 10px;
}
.login-front-end .contact-form{
	display: flex;
    justify-content: center;
    align-items: center;
}
.form-box{
	background:rgba(255,255,255,0.7);
	padding:30px 20px;
    border-radius: 10px;
}
.form-logo{
	padding:20px;
	background:#157ed2;
	text-align:center;
    border-radius: 10px;
	margin-bottom:40px;
}

.form-box .form-group input{
	height:40px;
	box-shadow: none;
}
.form-box .form-group label.info-title{
	color:#000;
	font-weight:600
}
.form-box button.btn-primary{
	width: 100%;
    font-weight: 600;
}

/* lokesh css @29-09-2021 */
.margin-reset-col h2{
	margin-top:-5px;
}
.margin-reset-col h4{
	margin-bottom:0;
}
.custom-faq .panel {
	background: #fff;
    border: none;
    padding: 0;
    margin: 10px 0;
}
.custom-faq .panel .panel-heading{
	background: #f6f6f6;
    margin: 0;
    padding: 0;
    border: none;
	position:relative;
}
.custom-faq .panel .panel-heading a{
	display:block;
    text-decoration: none;
    position: relative;
    background: transparent;
    border: none;
    margin: 0;
    padding: 12px 110px 12px 50px;
    font-size: 18px;
    font-weight: 600;
    white-space: inherit;
	color: #555;
}
.custom-faq .panel .panel-heading a:before {
	position:absolute;
	left:0;
	content:"\f059";
	font-family:fontAwesome;
    color: #555;
	font-size: 20px;
    padding: 0 15px;
}
.custom-faq .panel .panel-heading a:after {
	position:absolute;
	right:0;
	content:"\f068";
	font-family:fontAwesome;
    color: #fff;
	font-size: 20px;
    padding: 0 15px;
	font-weight:100;
	background:#157ed2;
	padding:11px 20px;
	top:0;
}
.custom-faq .panel .panel-heading a.collapsed:after{
	content:"\f067";
}
.read-more-text{
display:none;
}
.read-more-btn{
	padding: 5px 15px;
    margin: 5px;
	margin-left:0;
    background: #157ed2;
    border: none;
    color: #fff;
    font-weight: 500
}
.desc-read-more{
  margin: auto;
}
.tabBlock-pane iframe {
	width:100%;
	height: 440px;
}
.prev-btn i{
	font-size:15px;
	margin-right:5px;
}
.next-btn i{
	font-size:15px;
	margin-left:5px;
}
.mb-btn{
	margin-bottom:15px;
}

/* lokesh css @ 30-09-2021 */
.download-icon-box{
	text-align:center;
	cursor:pointer;
}
.download-icon-box i{
	font-size:20px;
	color:#157ed2;
}
.copy-to-btn{
	display:flex;
	justify-content:center;
	position: relative;
}
.copy-to-btn a{
	padding:10px 15px;
	color:#fff;
	background:#157ed2;
	display:inline-block;
	position: relative;
}
.play-btn-box a{
    padding: 5px 15px;
    background: #157ed2;
    display: inline-block;
    color: #fff;
    border-radius: 5px;
    box-shadow: 0 2px 12px -5px rgb(0 0 0 / 50%);
}
.play-btn-box a i {
	display:inline-block;
	font-size:1em;
}
.sm-blue-footer {
	background:#157ed2;
	padding:20px 0;
}

.sm-blue-footer ul {
	display:flex;
}

.sm-blue-footer ul li{
	padding: 0 25px;
	border-right:1px solid #fff;
	font-size:16px;
	line-height:20px;
}
.sm-blue-footer ul li a{
	color:#fff;	
}
.sm-blue-footer ul li a i{
	margin-right:3px;
}
.sm-blue-footer ul li:first-child{
	padding-left:0;
}
.sm-blue-footer ul li:last-child{
	border-right:0;
}
.copy-right-footer{
	padding:15px;
	text-align:center;
	padding-bottom:0;
}
.copy-right-footer p{
	font-size:14px;
	margin-bottom:0;
	color:#fff;
}
.sidebar-widget-body.scroll-height{
	height: calc(100vh - 189px);
	overflow: auto;
}

.scroll-height::-webkit-scrollbar {
	width: 10px;
	background:#f1f1f1
}
.scroll-height::-webkit-scrollbar-thumb {
	background:#c1c1c1;
	border-radius: 50px;
}

.stick-sidebar{
	position:sticky;
	position:-webkit-sticky;
	top:80px;
}

/* lokesh css @ 01-10-2021 */
.text-al tr td{
	text-align:center;
}
.text-al tr td:nth-child(2){
	font-size:16px;
}
.tooltiptext {
  display: none;
  width: 140px;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px;
  position: absolute;
  z-index: 1;
  bottom: 150%;
  left: 50%;
  margin-left: -75px;
  transition: opacity 0.3s;
}
.tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}


/* lokesh css @02-10-2021 */

@media only screen and (min-width: 320px) and (max-width: 767px) {
  .margin-reset-col h2 {
    margin-top:10px !important;
  }
  .custom-faq .panel .panel-heading a:after{
	height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .sm-blue-footer ul {
    flex-direction: column;
}
  .sm-blue-footer ul li{
	border-right: none;
	padding: 10px 0;
  }
}


/* lokesh css @ 19-10-2021 */
.onq-youtube-player{
	width:100% !important;
	margin:0 !important;
}
.tabBlock{
	margin-bottom:6px !important;
}
.mr-custom{
	margin:0 !important;
	}
@media only screen and (min-width: 320px) and (max-width: 767px) {
	.onq-youtube-player{
	height:335px !important;
	}
}