@charset "utf-8";
/**
* CSS Document for View Central
* Created by WGO@qlik.com - Feb 2015
*
* CONTENTS
** GENERAL
** TOP NAVIGATION
** LANGUAGE
** PAGE
** FOOTER
*
*/

/** COLOUR CHART
#00823a Green - Originally #009844
#005A34 Dark Green - Originally #036f34
#007CBD Page link - Originally #007FC0
#EB0000 Red Text - Originally #FF0000
#6a6f6f Grey Border - Originally #CCC
#737373 Font color - No change

/*------------------------------------*\
    #GENERAL
\*------------------------------------*/



html {
	overflow-y: scroll;
	position: relative;
    min-height: 100%;
}	
body {
	margin-top: 0;
	color: #4B4B4B;
	width: 1500px;
	margin: 0 auto;
	margin-bottom: 70px; /* bottom = footer height */
}
@media screen and (max-width: 1440px) {
  body {
	background: #fff url(/events/uploads/qlik/qlik-logo.png) 20px 50px/163px 48px no-repeat
  }
}
@media screen and (min-width: 1440px) {
  body {
	background: #fff url(/events/uploads/qlik/qlik-logo.png) 102px 50px/163px 48px no-repeat
  }
}
@media screen and (min-width: 1600px) {
  body {
	background: #fff url(/events/uploads/qlik/qlik-logo.png) 171px 50px/163px 48px no-repeat
  }
}
@media screen and (min-width: 1900px) {
  body {
	background: #fff url(/events/uploads/qlik/qlik-logo.png) 328px 50px/163px 48px no-repeat
  }
}
body, table td, [class*='q-topnav'] {
	font-family: SourceSansPro, arial, verdana, sans-serif;
	font-weight: 400;
	font-size: 1rem;
	word-break:normal;
}
option {
	color: #4B4B4B;
}
/* Removed after issues in Chrome / Packages
:focus {
	outline: 1 !important;
	outline-color: #00823a !important;
}*/
font {
	font-family: arial, verdana, sans-serif;
	line-height: 1.5em;
	font-size: 14px;
}

h1{
	color: #4B4B4B;
	font-weight: bold;
	text-decoration: none;	
	font-family: SourceSansPro, arial, verdana, sans-serif;
}
h2 {
	color: #4B4B4B;
	font-weight: bold;
	text-decoration: none;
	font-family: SourceSansPro, arial, verdana, sans-serif;
}
h3 {
	color: #4B4B4B;
	font-weight: bold;
	text-decoration: none;
	font-family: SourceSansPro, arial, verdana, sans-serif;
}
td {
	/*text-align:left;*/
}
a {
	text-decoration:none;
}
a:hover  {
	text-decoration: underline;
	}
a:focus {
	text-decoration: underline;
	outline-style: none;
	text-decoration-color: #005A34;
}
/*this can be removed */
.btn:focus, a:focus .btn {
    outline-width: 1.5px;
    outline-style: dashed;
    outline-color: #4b4b4b;
    outline-offset: 4px;
}
/*to here*/
select, input {
	border: 1px solid #ccc;
	margin: 2px !Important;
}
select {
	/*width:250px; Cannot use this since will affect dropdown for bulk reg*/
}
select:hover {
  outline: none;
}
hr {
	color:#00823a;
	background-color:#00823a;
	height:2px;
	border:#00823a;
}

/* To be added to course custom field to ensure a horizontal line is displayed before schedules on search result page */
hr.vc-course {
	height:3px;
	margin-top:16px;
	color:#00823a;
}
/*------------------------------------*\
    #SKIP TO NAVIGATION
\*------------------------------------*/
button {
  -moz-appearance: none;
  -webkit-appearance: none;
  background: none;
  border: none;
  outline: none;
  font-size: inherit;
}

.btn {
  all: initial;
  display: inline-block; 
  overflow: hidden;
  Position:fixed;
  height: 30px;
}

.btn__content {
 /* background: */
  padding: 1em;
  cursor: pointer;
  display: inline-block;
}


/* Fixing the Safari bug for `<button>`s overflow */
.btn__content {
    position: relative;
}

/* All the states on the inner element */
.btn:hover > .btn__content  {
}

.btn:active > .btn__content  {
	
}

.btn:focus > .btn__content  {
    background: #00823a !important;
	border: none !important;
	border-radius: 30px !important;
	font-size: 14px !important;
	padding: 7px !important;
	font-weight: normal !important;
	transition: background 200ms ease-in-out, color 200ms ease-in-out;
	color: #FFF !important;
	clear: both;
	float: left;
	min-width: 88px !Important;
	height: 32px !Important;
	overflow: display !Important;
	font-family: arial, verdana, sans-serif !important;
}

/* Removing default outline only after we've added our custom one 
.btn:focus,
.btn__content:focus {
    outline: ;
}*/
/* Dropdown Button */
.dropbtn {
  color:#4B4B4B;
  text-align:center;
  margin: 8px 0px 0px 0px;
  padding: 0px 2px 0px 2px;
  font-size: 16px;
  border: none;
  cursor: pointer;
 
}

/* Dropdown button on hover & focus */
.dropbtn:hover, .dropbtn:focus {
	outline: 1 !important;
	outline-color: #00823a !important;
	outline-style: auto;
}

/* The container <div> - needed to position the dropdown content */
.dropdown {
  position: relative;
  display: inline-block;
}

/* Dropdown Content (Hidden by Default) */
.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f1f1f1;
  min-width: 145px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}

/* Links inside the dropdown */
.dropdown-content a {
  color: black;
  padding: 10px 6px 10px 6px;
  text-decoration: none;
  display: block;
}

/* Change color of dropdown links on hover */
.dropdown-content a:hover {
	text-decoration: none !Important;
	background: #005A34 !Important;
	color: #FFF !important;
	border: 1px solid #005A34 !important;
}
/* Certifications */
/* Dropdown Button Certifications*/
.dropbtncert {
  color:#4B4B4B;
  text-align:center;
  margin: 0px 0px 0px 0px;
  padding: 0px 2px 0px 2px;
  font-size: 16px;
  border: none;
  cursor: pointer;
  font-weight: bold;
 
}

/* Dropdown button on hover & focus Certifications*/
.dropbtncert:hover, .dropbtncert:focus {
	color: #00823a;
}

/* The container <div> - needed to position the dropdown content Certifications*/
.dropdowncert {
  position: relative;
  display: inline-block;
}

/* Dropdown Content (Hidden by Default) Certifications*/
.dropdowncert-content {
  display: none;
  position: absolute;
  background-color: #f1f1f1;
  min-width: 145px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}

/* Links inside the dropdown Certifications */
.dropdowncert-content a {
  color: black;
  padding: 10px 6px 10px 6px;
  text-decoration: none;
  display: block !important;
}

/* Change color of dropdown links on hover Certifications*/
.dropdowncert-content a:hover {
	text-decoration: none !Important;
	background: #005A34 !Important;
	color: #FFF !important;
	border: 1px solid #005A34 !important;
	display: inherit !important;
	position: relative;
}

/* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
.show {
	display:block;
}
/* Testing */
#navcontainer ul {
	border: 0;
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
}

#navcontainer ul li {
	display: block;
	float: left;
	text-align: center;
	padding: 0;
	margin: 0;
}

#navcontainer ul li a {
	background: #fff;
	width: 78px;
	height: 18px;
	border-top: 1px solid #f5d7b4;
	border-left: 1px solid #f5d7b4;
	border-bottom: 1px solid #f5d7b4;
	border-right: none;
	padding: 0;
	margin: 0 0 10px 0;
	color: #f5d7b4;
	text-decoration: none;
	display: block;
	text-align: center;
	font: normal 10px/18px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
}

#navcontainer ul li a:hover {
	color: #930;
	background: #f5d7b4;
}

body#home a#homenav,
body#products a#prodnav,
body#faq a#faqnav,
body#contact a#connav {
	color: #fff;
	background: #930;
}
/* Testing */
/*------------------------------------*\
    #TOP NAVIGATION
\*------------------------------------*/
.questionsStyleOn {
	color:#00223a;
	text-decoration: dotted;
}

/*[class*='q-topnav'] {
	display:block;
	color:#4B4B4B;
	text-align:center;
}
[class*='q-topnav']:hover {
	color:#00823a;
	text-decoration: underline;
}*/
.q-topnav, .q-topnavpurchases, .q-topnav3 {
	margin: 8px 0px 0px 0px;
	display:block;
	color:#4B4B4B;
	text-align:center;
	padding-bottom: 20px;
	width: 100px;
	height: 28px; 
	}
.q-topnav:hover, .q-topnav2:hover, .q-topnav3:hover, .q-topnavpurchases:hover  {
	color: #00823a;
	font-weight: bold;
	border-bottom: #00823a;
    border-bottom-style: solid;
    text-decoration-line: none;
	padding-bottom: 15px;
}

.q-topnav:last-of-type {
	/*margin-right:-620px; */
}

.q-topnav2 {
	color: #4B4B4B;
	font-weight: bold;
	/*height: 48px; /* To ensure space below before page title in IE8 and older */
	margin-left: 0px;
}

.q-topnav3 {
	/*height:48px; /* To ensure space below before page title in IE8 and older */
	width: 70px;
}

.q-topnavpurchases {
	width:180px;
}

.q-video {
	margin-top: -50px;
}

.q-videotext {
	white-space: nowrap;
	color: #00823a;
	font-weight: bold;
	margin-left: 0px;
	font-size: 1rem;
}
	}
/*
.vc-header {
	position:absolute;
	top:82px;
	width:960px;
}
.vc-header ul {
	float:right;
	list-style: none;
	margin: 0;
	padding: 0;
}
.vc-header li {
	float: left;
	margin-left: 0;
}
.vc-header li a, .vc-header li a:hover {
	display: block;
	color: #fff;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
	padding: 0 15px;
	height: 35px;
	line-height: 2.5em;
	white-space: nowrap;
}
.vc-header li a:hover {
	text-decoration:underline;
}*/

/*------------------------------------*\
    #LANGUAGE
\*------------------------------------*/

.q-language {
	/*float:right;
	position:relative;
	top:30px;
	margin-right: -540px;
	right:20px;*/
	display:block;
	text-align:center;
}
.q-language ul {
    margin: 0;
    padding: 0;
    list-style: none;
	display:inline-block;
}
.q-language ul li span {
	font-size:12px;
	font-stretch: expanded;
	color:#ccc;
	font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
}
.q-language ul li {
	color:#4B4B4B;
    display: block;
    position: relative;
    float: left;
	font-size:12px;
	margin:0;
	padding:0;
	text-align:left;
}
.q-language ul li:hover {
	color:#00823a;
	text-decoration: underline;
	cursor:pointer;
}
.q-language li ul {
    display: none;
	border: 1px solid #ccc;
	padding:6px 0;
}
.q-language ul li a {
	color:#4B4B4B;
    display: block;
    text-decoration: none;
    padding: 0px 20px 2px 10px;
    background: #fff;
    margin-left: 0px;
    white-space: nowrap;
	border:none;
	font-size:16px;
}
.q-language ul li a:hover {
	color:#00823a;
	text-decoration: none;
}
.q-language li:hover ul {
    display: block;
    position: absolute;
}
.q-language li:hover li {
    float: none;
    font-size: 11px;
}

/*------------------------------------*\
    #PAGE
\*------------------------------------*/
center:first-of-type table:first-of-type  {
	margin-left:200px;/*dd*/
	border-collapse: collapse;
	border-spacing: 0;
	/*border:1px solid grey;
	float:right;*/
}
center:first-of-type table table tr td {
	/*border:1px solid #000;*/
	width: 50px;
	/*height:21px;*/
}
/*center:first-of-type table table tr:nth-of-type(2) td, center:first-of-type table table tr:nth-of-type(3) td, center:first-of-type table table tr:nth-of-type(4) td {
	border:1px solid #000;
	height:20px;
}*/
center:first-of-type table table tr td a {
	white-space:nowrap;
}
center:first-of-type table:nth-of-type(2)  {
	/*border:1px solid red;
	position: absolute;
	top:150px;
	width:500px;
	float:right;*/
}
center:first-of-type table:nth-of-type(2)  {
	background-color:transparent;
	border-top: 1px solid #4B4B4B;
    /* border-bottom: 1px solid #989797; */
    margin: 10px 0px 10px 0px;
	padding-top: 5px !important;
	padding-left: 10px;
	padding-right: 10px;
}
center:first-of-type table:nth-of-type(2) td font  {
	font-size:13px;
}
center:first-of-type table:nth-of-type(2) td font b  {
	font-weight:normal;
}
center:first-of-type table:first-of-type td:nth-child(1) tr:nth-child(odd)  {
	align:right;
	text-align-last: center;
}
.q-page-link {
	color:#007CBD;
}
[class*='q-page-nav-'] {
	white-space: nowrap; /* Added Mar 30 2015 */
	font-size:12px;
	margin-bottom:5px;
	display:block;
	font-weight:bold;
	text-align: center;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	border-radius: 30px;
	border: 1px solid #ccc;
	margin: 0;
	cursor: pointer;
	padding:5px;
	margin:5px 0;
	background-color:#f9f9f9;
	background: -moz-linear-gradient(top, rgb(249,249,249) 0%, rgb(227,227,227) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(40%, rgb(249,249,249)), color-stop(100%, rgb(227,227,227)));
	background: -webkit-linear-gradient(top, rgb(249,249,249) 0%, rgb(227,227,227) 100%);
	background: -o-linear-gradient(top, rgb(249,249,249) 0%, rgb(227,227,227) 100%);
	background: -ms-linear-gradient(top, rgb(249,249,249) 0%, rgb(227,227,227) 100%);
	background: linear-gradient(to bottom, rgb(249,249,249) 0%, rgb(227,227,227) 100%);
}
[class*='q-page-nav-']:hover {
	text-decoration:underline;
}
.q-page-nav-button {
	color: #fff;
	background-color: rgb(76,140,43);
	background: -moz-linear-gradient(top, rgb(97,167,41) 0%, rgb(76,140,43) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(40%, rgb(97,167,41)), color-stop(100%, rgb(76,140,43)));
	background: -webkit-linear-gradient(top, rgb(97,167,41) 0%, rgb(76,140,43) 100%);
	background: -o-linear-gradient(top, rgb(97,167,41) 0%, rgb(76,140,43) 100%);
	background: -ms-linear-gradient(top, rgb(97,167,41) 0%, rgb(76,140,43) 100%);
	background: linear-gradient(to bottom, rgb(97,167,41) 0%, rgb(76,140,43) 100%);
}
.q-page-nav-button:hover {
	background: #005A34 !important;
	text-decoration:none !important;
}
.q-page-nav-button-checkout {
	color: #FFF;
	background: rgb(135,0,100) !important;
	border: none !important;
	border-radius: 30px;
	font-size: 14px !important;
	padding: 7px !important;
	font-weight: normal !important;
	transition: background 200ms ease-in-out, color 200ms ease-in-out;
}

.q-page-nav-button-checkout:hover {
	background: rgb(100,0,80) !important;
	text-decoration:none !important;
}
.q-page-nav-button-launch {
	border: 1px solid #8b8b8b !important;
	color:#00823a !important;
	background: #FFF !important;
	border-radius: 30px !important;
	font-size: 14px !important;
	padding: 7px !important;
	font-weight: normal !important;
	transition: background 200ms ease-in-out, color 200ms ease-in-out;
}
.q-page-nav-button-launch:hover {
	text-decoration: none !Important;
	background: #005A34 !Important;
	color: #FFF !important;
	border: 1px solid #005A34 !important;
}
.q-page-nav-button-launch-attendee {
	background: #00823a !important;
	border: none !important;
	border-radius: 30px !important;
	font-size: 14px !important;
	padding: 7px !important;
	font-weight: normal !important;
	transition: background 200ms ease-in-out, color 200ms ease-in-out;
	color: #FFF !important;
	clear: both;
	float: left;
	
}
.q-page-nav-button-launch-attendee:hover {
	background: #005A34 !important;
	text-decoration:none !important;
	color: #FFF !important;
	}
	
/* This section is for HTML Labels Section in TOS */
.q-page-nav-button-html-green {
	background: #00823a !important;
	border: none !important;
	border-radius: 30px;
	font-size: 14px !important;
	padding: 7px !important;
	font-weight: normal !important;
	transition: background 200ms ease-in-out, color 200ms ease-in-out;
	color: #FFF !important;
	clear: both;
	float: left;
	min-width: 88px;
	
}
.q-page-nav-button-html-green:hover {
	background: #005A34 !important;
	text-decoration:none !important;
	color: #FFF !important;
	}
.q-page-nav-button-html-green-130 {
	background: #00823a !important;
	border: none !important;
	border-radius: 30px !important;
	font-size: 14px !important;
	padding: 7px !important;
	font-weight: normal !important;
	transition: background 200ms ease-in-out, color 200ms ease-in-out;
	color: #FFF !important;
	clear: both;
	float: left;
	min-width: 130px;
	}
	.q-page-nav-button-html-green-130:hover {
	background: #005A34 !important;
	text-decoration:none !important;
	color: #FFF !important;
	}
	.q-page-nav-button-html-green-110 {
	background: #00823a !important;
	border: none !important;
	border-radius: 30px;
	font-size: 14px !important;
	padding: 7px !important;
	font-weight: normal !important;
	transition: background 200ms ease-in-out, color 200ms ease-in-out;
	color: #FFF !important;
	clear: both;
	float: left;
	min-width: 110px;
	}
	.q-page-nav-button-html-green-110:hover {
	background: #005A34 !important;
	text-decoration:none !important;
	color: #FFF !important;
	}
	.q-page-nav-button-html-green-127 {
	background: #00823a !important;
	border: none !important;
	border-radius: 30px !important;
	font-size: 14px !important;
	padding: 7px !important;
	font-weight: normal !important;
	transition: background 200ms ease-in-out, color 200ms ease-in-out;
	color: #FFF !important;
	clear: both;
	float: left;
	min-width: 127px;
	}
	.q-page-nav-button-html-green-127:hover {
	background: #005A34 !important;
	text-decoration:none !important;
	color: #FFF !important;
	}
	.q-page-nav-button-html-green-142 {
	background: #00823a !important;
	border: none !important;
	border-radius: 30px !important;
	font-size: 14px !important;
	padding: 7px !important;
	font-weight: normal !important;
	transition: background 200ms ease-in-out, color 200ms ease-in-out;
	color: #FFF !important;
	clear: both;
	float: left;
	min-width: 142px;
	}
	.q-page-nav-button-html-green-142:hover {
	background: #005A34 !important;
	text-decoration:none !important;
	color: #FFF !important;
	}
	.q-page-nav-button-html-green-118 {
	background: #00823a !important;
	border: none !important;
	border-radius: 30px !important;
	font-size: 14px !important;
	padding: 7px !important;
	font-weight: normal !important;
	transition: background 200ms ease-in-out, color 200ms ease-in-out;
	color: #FFF !important;
	clear: both;
	float: left;
	min-width: 118px;
	}
	.q-page-nav-button-html-green-118:hover {
	background: #005A34 !important;
	text-decoration:none !important;
	color: #FFF !important;
	}
	.q-page-nav-button-html-green-178 {
	background: #00823a !important;
	border: none !important;
	border-radius: 30px !important;
	font-size: 14px !important;
	padding: 7px !important;
	font-weight: normal !important;
	transition: background 200ms ease-in-out, color 200ms ease-in-out;
	color: #FFF !important;
	clear: both;
	float: left;
	min-width: 178px;
	}
	.q-page-nav-button-html-green-178:hover {
	background: #005A34 !important;
	text-decoration:none !important;
	color: #FFF !important;
	}
	.q-page-nav-button-html-green-172 {
	background: #00823a !important;
	border: none !important;
	border-radius: 30px !important;
	font-size: 14px !important;
	padding: 7px !important;
	font-weight: normal !important;
	transition: background 200ms ease-in-out, color 200ms ease-in-out;
	color: #FFF !important;
	clear: both;
	float: left;
	min-width: 172px;
	}
	.q-page-nav-button-html-green-172:hover {
	background: #005A34 !important;
	text-decoration:none !important;
	color: #FFF !important;
	}
.q-page-nav-button-html-purple {
	color: #FFF;
	background: rgb(135,0,100) !important;
	border: none !important;
	border-radius: 30px !important;
	font-size: 14px !important;
	padding: 7px !important;
	font-weight: normal !important;
	transition: background 200ms ease-in-out, color 200ms ease-in-out;
	clear: both;
	float: right;
	min-width: 88px;
}
.sortingIcons-image {
visibility: hidden;
}
.q-page-nav-button-html-purple:hover {
	background: rgb(100,0,80) !important;
	text-decoration:none !important;
}
.q-page-nav-button-html-purple-offer {
	color: #FFF;
	background: rgb(135,0,100) !important;
	border: none !important;
	border-radius: 30px !important;
	font-size: 14px !important;
	padding: 7px !important;
	font-weight: normal !important;
	transition: background 200ms ease-in-out, color 200ms ease-in-out;
	clear: both;
	float: right;
	min-width: 88px;
}

.q-page-nav-button-html-purple-offer:hover {
	background: rgb(100,0,80) !important;
	text-decoration:none !important;
}
.q-page-nav-button-html-white {
	border: 1px solid #8b8b8b !important;
	color:#00823a !important;
	background: #FFF !important;
	border-radius: 30px !important;
	font-size: 14px !important;
	padding: 7px !important;
	font-weight: normal !important;
	transition: background 200ms ease-in-out, color 200ms ease-in-out;
	clear: both;
	float: left;
	min-width: 88px;
}
.q-page-nav-button-html-white:hover {
	text-decoration: none !Important;
	background: #005A34 !Important;
	color: #FFF !important;
	border: 1px solid #005A34 !important;
	}

.q-page-nav-button-html-blue {
	background: rgb(0,101,128) !important;
	border: none !important;
	border-radius: 30px !important;
	font-size: 14px !important;
	padding: 7px !important;
	transition: background 200ms ease-in-out, color 200ms ease-in-out;
	color:white !important;
	font-weight: normal !important;
	clear: both;
	float: left;
	min-width: 88px;
	}
span.q-page-nav-button-html-blue:hover {
	background: rgb(0,80,84) !important;
	text-decoration:none !important;
}
/*End of section*/
.q-page-nav-bulkregview {
	padding:3px;
	width:80%;
}

/* PDF on Search Results page */
.q-coursediagram {
	width:200px;
	margin-top: -30px;
	float:right;
/*	height:90px;
	padding:10px;
	float:right;
	border:1px solid #ddd;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color: #f7f7f7;*/
}
.q-coursediagram a.q-diagramtitle {
	font-size:16px;
	color:#00823a;
	line-height:1.3;
	margin-top:10px;
}
.q-coursediagram p {
	margin-top:5px;
	font-size:12px;
}
.q-coursediagram img {
	float:left;
	margin-right:15px;
	border:1px solid #ccc;
	box-shadow: 5px 5px 2px #ddd;
}
.q-searchresultmessage {
	float:left;
	text-align:left;
	width:420px;
}
.q-covid19 {
	/*background: #1c355e !important;*/
	border: none !important;
	border-radius: 0px !important;
	font-size: 14px !important;
	padding: 7px !important;
	transition: background 200ms ease-in-out, color 200ms ease-in-out;
	color:#00823a !important;
	font-weight: normal !important;
	clear: both;
	float: centre;
	min-width: 88px;
	width:1320px;
	text-align: left;
	}
/*Removes the Image on More Information page*/
.catalogInformation .imageContainer{
	display: none;
}
.textContainer {
	color: white;
}
#SearchFilterUC_tbl {
	width :440px !Important;
	margin-top:0px !important;
}
.table_search tr:first-child td {
	/*padding-left: 17px;*/
	text-align:center !important;
}
.button {
    color: #FFF !important;
	border-radius: 30px !important;
    height: 31px !important;
    min-width: 88px !important;
    border: none !important;
	background: #00823a !important;
	transition: background 200ms ease-in-out, color 200ms ease-in-out;
	
}
.button:hover {
	background: #005A34 !important;
	text-decoration:none !important;
	color: #FFF !important;
	}

.categoryclass {
	max-width: 420px !important;
	padding-top: 5px !Important;
	padding-bottom: 5px !Important;
}
.divsubstayle {
	padding:2px !important;
	color: #4B4B4B !important;
}
span.SubCategoryClass1, span.SubCategoryClass2, span.SubCategoryClass3, span.SubCategoryClass4, span.SubCategoryClass5, span.SubCategoryClass6, span.SubCategoryClass7, span.SubCategoryClass8 {
	font-family: arial, verdana, sans-serif !important;
}
.lblcategory {
	font-size: 13px !important;
}
#dtSearch {
	width: 438px!important;
	border-right: 1px solid #dddddd !important;
	border-left: 1px solid #dddddd !important;
	height: 30px !important;
	}
#dtCatlogListView_btnAppName {
	display: none !important;
}
#dtCatlogListView_linkPrice{
	display: none !important;
}

.location-width {
	display: none !important;
}
.listViewTiltleNames {
	width : 300px !important;
	padding-left: 35px !important;
}
.registrationListViewTD {
	padding-top:8px !important;
	padding-bottom:8px !important;
	}
.status-width {
	padding-top:8px !important;
	padding-bottom:8px !important;
	}
.shi {
	width: 420px !important;
	padding-left: 35px !important;
	padding-bottom: 20px !important;
}
#dtCatlogListView_imgAppName {
	display: none !important;
}
#table1 th:nth-child(2) {
	display: none !important;
}
.tab-title {
	font-size: 17px !important;
	padding-top:6px !important;
}
.schedulesLink {
	border: 1px solid #8b8b8b !important;
	color:#00823a !important;
	background: #FFF !important;
	font-size: 13px !important;
	padding: 7px !important;
	transition: background 200ms ease-in-out, color 200ms ease-in-out;
}
.schedulesLink:hover {
	background: #005A34 !important;
	color: #FFF !important;
	border: 1px solid #005A34 !important;
}
.schedulesLink:active {
	background: #FFF !important;
	color: #032 !important;
	border: 1px solid #005A34 !important;
}
@media only screen and (max-width: 90.063em) {
	.divTrainingSchedule {
		padding-top: 15px;
	}
}
@media only screen and (max-width: 90.063em){
		#dtCatlogListView_divListView {
			width: 100% !important;
			/*height: 1500px !Important;*/
	}
}
.scheduleHeader-925 {
    width: 959px !important;
	/*padding-left: 1px;*/
}
#results {
	background-color: #f8f8f8 !important;
	border-top: 1px solid #4B4B4B;
}
.title-namePricing, .tdSPdatetime {
	color: #4B4B4B !important;
}
th.title-namePricing.thspdatetime {
	width: 10% !important;
}	
th.title-namePricing{
	width: 6% !important;
}
@media only screen and (min-width: 90.063em){
.tdSPfirstTD {
    width: 50% !important;
	}
}
#results td:nth-child(2){
	/*width: 200px !important;*/
    padding-bottom: 24px !important;
}

.vc_td_addtocart {
	padding-left: 75px !important;
}
table#results td font {
	color: #4B4B4B !important;
}

.q-page-nav-button {
	background: #00823a !important;
	border: none !important;
	border-radius: 30px !important;
	font-size: 14px !important;
	padding: 7px !important;
	font-weight: normal !important;
	transition: background 200ms ease-in-out, color 200ms ease-in-out;
}
.detailheading  span {
	font-size: 12px !important;
	color: #4B4B4B !important;
	font-family: Verdana !important;
	font-weight: bold !important;
}
.detailheading  a {
	padding: 4px !important;
	background: rgb(0,101,128) !important;
	float: right !important;
	border: none !important;
	border-radius: 0px !important;
	color: white !important;
	transition: background 200ms ease-in-out, color 200ms ease-in-out;
}
.detailheading  a:hover {
	background: rgb(0,80,84) !important;
}
div#divListViewPagination  font a{
	padding: 5px;
	color: #00823a !important;
}
div#divListViewPagination a:hover{
	color: #4B4B4B !important;
}
img#d.btnhide {
	display: none !important;
}
#SearchFilterUC_txtKeySearch {
	border: 1px solid #6a6f6f !Important;
}
input[id^=SearchFilterUC] + label[for^=SearchFilterUC]:before{
	border: 1px solid #6a6f6f;
	background: #FFF;
}
label[for^=SearchFilterUC], label[id^=SearchFilterUC] {
	display: inline-block;
    margin-top: -6px;
}
.divstayle {
	background: #f8f8f8;
}


.tab-container {
	pointer-events: none;
	cursor: default !important;
	height: 30px !important;
	border-bottom: 2px solid #00823a;
}
.q-page-nav-remove {
	background: rgb(0,101,128) !important;
	border: none !important;
	border-radius: 30px !important;
	font-size: 14px !important;
	padding: 7px !important;
	transition: background 200ms ease-in-out, color 200ms ease-in-out;
	/*margin-left: 75px !important;*/
	margin-bottom: 30px !important;
	color:white !important;
	font-weight: normal !important;
}
span.q-page-nav-remove:hover {
	background: rgb(0,80,84) !important;
	text-decoration:none !important;
}
.q-page-nav-unassign {
	background: rgb(0,101,128) !important;
	border: none !important;
	border-radius: 30px !important;
	font-size: 14px !important;
	padding: 7px !important;
	transition: background 200ms ease-in-out, color 200ms ease-in-out;
	/*margin-left: 75px !important;*/
	margin-bottom: 30px !important;
	color:white !important;
	font-weight: normal !important;
	width: 110px;
}
span.q-page-nav-unassign:hover {
	background: rgb(0,80,84) !important;
	text-decoration:none !important;
}
.q-page-nav-back {
	background: #00823a !important;
	border: none !important;
	border-radius: 30px !important;
	font-size: 14px !important;
	padding: 7px !important;
	transition: background 200ms ease-in-out, color 200ms ease-in-out;
	color:white !important;
	font-weight: normal !important;
}
span.q-page-nav-back:hover {
	background: #005A34 !important;
	text-decoration:none !important;
}
.q-page-nav-reset {
	background: #00823a !important;
	border: none !important;
	border-radius: 30px !important;
	font-size: 14px !important;
	padding: 7px !important;
	transition: background 200ms ease-in-out, color 200ms ease-in-out;
	color:white !important;
	font-weight: normal !important;
}
.q-page-nav-reset:hover {
	background: #005A34 !important;
	text-decoration:none !important;
}
div#pnlPrice {
	height: auto !important;
}
center table:first-of-type tr:last-child td:first-of-type font:first-of-type a{
	/*margin-left: -258px;*/
    /*border-bottom: 1px solid grey;
    border-top: 1px solid grey;*/
    padding: 2px 5px 2px 5px;
	transition: color 200ms ease-in-out, color 200ms ease-in-out;
	color: rgb(135,0,100) !Important;
}
center table:first-of-type tr:last-child td:first-of-type font:first-of-type a:hover{
    border-bottom: 1px solid white;
    border-top: 1px solid white;
    color: rgb(100,0,80) !Important;
}

.PNGiconsContainer{
	padding: 2px 0px 1px 0px !important;
	transition: background 200ms ease-in-out, color 200ms ease-in-out;
	}

.PNGiconsContainer:hover, .PNGiconsContainer img:hover {
	color : white !important;
	background: #00823a !important;
}
td.tdSPdatetime font:first-child {
	    padding-right: 7px;
		border-right:2px solid #4B4B4B !important;
}
td.tdSPdatetime font:nth-child(2) {
	    padding-left: 7px;
}

/*Removed for Training Card Balance Screen*/
/*center table:first-of-type tr:last-child td:first-of-type font:first-of-type{
	margin-left: -165px;
}*/
center table:first-of-type tr:last-child td:first-of-type font:nth-child(3) a{
    border-bottom: 1px solid grey;
    border-top: 1px solid grey;
    padding: 2px 5px 2px 5px;
	transition: color 200ms ease-in-out, color 200ms ease-in-out;
	color: rgb(135,0,100) !Important;
}
center table:first-of-type tr:last-child td:first-of-type font:nth-child(3) a:hover{
    border-bottom: 1px solid white;
    border-top: 1px solid white;
    color: rgb(90,0,70) !Important;
}
div#divscrollpricing.divscrollpricing {
	width : auto !Important;
}
.q-page-nav-submit {
	background: #00823a !important;
	border: none !important;
	border-radius: 30px !important;
	font-size: 14px !important;
	padding: 7px !important;
	transition: background 200ms ease-in-out, color 200ms ease-in-out;
	color:white !important;
	font-weight: normal !important;
}
span.q-page-nav-submit:hover {
	background: #005A34 !important;
	text-decoration:none !important;
}
form#CurrentForm div.coursetype {
	display:none !important;
}
div#pnlPrice table#results tbody tr td:nth-child(2) font a {
	color : #040404 !important;
}
div#pnlPrice h3.detailheading {
	padding:7px 0px 0px 7px !Important; 
}
input[type='checkbox']:checked:after {
	background-color: #00823a !Important;
}
#SearchFilterUC_Panel1 {
	max-height: 1530px !Important;
}
label#SearchFilterUC_clrlblCount {
	vertical-align: middle !Important;
}
div#updPnlCatalogList {
	margin-top: -43px !Important;
}
/*
div#dtCatlogListView_divListView.list-view table#table1 tbody tr:nth-child(1) {
	border-bottom: 2px solid #00823a !Important;
}*/
table#results td.tdSPfirstTD table tbody tr td:nth-child(4) a font:nth-child(1){
	color: #0491f5 !important;
}
table#results td.tdSPfirstTD table tbody tr td:nth-child(4) font {
	color: red !important;
}
.Headertextcontrol {
	font-size:30px !important;
}
.pagetitle {
	font-size:30px !important;
	font-weight: normal !important;
}
.h2paragraph {
	font-size: 14px;
	font-weight: normal;
}

.boldonly {
	font-weight: bold;
	font-size: 1.17em;
}

.h3title {
	color: #4B4B4B;
    font-weight: bold;
    text-decoration: none;
    font-family: SourceSansPro, arial, verdana, sans-serif;
	font-size: 13px;
}
.smallh1title {
	color: #4B4B4B;
    font-weight: bold;
    text-decoration: none;
    font-family: SourceSansPro, arial, verdana, sans-serif;
	font-size: 22px !important;
}

.list-view table thead tr th {
	width: auto;
	padding: 18px 10px 3px 21px;
    border-bottom: 1px solid #FFF;
	padding-bottom: 18px !important;
}
.list-view table tbody tr td {
    border-bottom: 1px solid #00823a;
}
	
.list-view table tbody tr td.registrationListViewTD {
	padding-bottom: 20px !important;
}
.headerColor {
	color: #4B4B4B !important;
	padding-bottom: 20px !important;
}
div#divListViewPagination {
	padding-left: 40px;
}
div#dvOverview {
	display:none;
}
div#pnlOverview {
	display:none;
}
/*Added by Deepankar Sharma - 1-7-2019*/
/* Displayed on Single Event Page as Browser title */
.qtitle { 
	display:none;
}
input[name^=middle_name] {
	display: none;
}
div#dvTabsforPackCourseAndRegistration {
    visibility: hidden;
}

/** text input start */
input[type="text"], input[type="password"], textarea, checkbox, select {
	border: 1px solid #6a6f6f !important;
} 

/** radio button start
input[type=radio]:checked{
    background: rgb(225,250,100) !Important;
    border-radius: 15px;
    border: 4px solid #dfdfdf;
}

.radio-item input[type='radio'] {
    width: 20px;
    height: 20px;
    margin: 0 5px 0 5px;
    padding: 0;
}
    .radio-item input[type=radio]:before {
       position: relative;
            top: 0;
            left: 9px;
            display: inline-block;
            visibility: visible;
            border-radius: 6px;
            width: 12px;
            height: 12px;
            background: radial-gradient(ellipse at top left, rgb(245,255,200) 0%, rgb(225,250,100) 5%, rgb(75,175,0) 95%, rgb(25,100,0) 100%);
            content: "";
        }
        .radio-item input[type=radio]:checked:after {
            position: relative;
            top: 0;
            left: 9px;
            display: inline-block;
            visibility: visible;
            border-radius: 6px;
            width: 12px;
            height: 12px;
            background: radial-gradient(ellipse at top left, rgb(245,255,200) 0%, rgb(225,250,100) 5%, rgb(75,175,0) 95%, rgb(25,100,0) 100%);
            content: "";
        }
            .radio-item input[type=radio].true:checked:after {
                background: radial-gradient(ellipse at top left, rgb(245,255,200) 0%, rgb(225,250,100) 5%, rgb(75,175,0) 95%, rgb(25,100,0) 100%);
            }
            .radio-item input[type=radio].false:checked:after {
                background: radial-gradient(ellipse at top left, rgb(255,225,200) 0%, rgb(250,200,150) 5%, rgb(200,25,0) 95%, rgb(100,25,0) 100%);
            }
.radio-item label {
    display: inline-block;
    height: 25px;
    line-height: 25px;
    margin: 0;
    padding: 0;
}
/** radio button end */

span#SearchFilterUC_Label1 {
	color: #FFF;
	background: rgb(0,101,128) !important;
	border: none !important;
	border-radius: 30px !important;
	font-size: 14px !important;
	padding: 7px 9px 7px 9px !important;
	font-weight: normal !important;
	transition: background 200ms ease-in-out, color 200ms ease-in-out;	
}
span#SearchFilterUC_Label1:hover {
	background: rgb(0,80,84) !important;
	text-decoration:none !important;
}
input[id^=SearchFilterUC_btnSearch] {
	color: #FFF !important;
	background: rgb(135,0,100) !important;
	border: none !important;
	border-radius: 30px !important;
	font-size: 14px !important;
	padding: 7px !important;
	font-weight: normal !important;
	transition: background 200ms ease-in-out, color 200ms ease-in-out;	
}
input[id^=SearchFilterUC_btnSearch]:hover{
	background: rgb(100,0,80) !important;
	text-decoration:none !important;
}
input[id^=SearchFilterUC]:checked + label[for^=SearchFilterUC]:before {
    background: #00823a;
    border: 1px solid #00823a
}
div#dtCatlogListView_ctrl0_ctl00_Div2{
	visibility: hidden;
	display:none;
}
div#dtCatlogListView_ctrl1_ctl00_Div2{
	visibility: hidden;
	display:none;
}
div#dtCatlogListView_ctrl2_ctl00_Div2{
	visibility: hidden;
	display:none;
}
div#dtCatlogListView_ctrl3_ctl00_Div2{
	visibility: hidden;
	display:none;
}
div#dtCatlogListView_ctrl4_ctl00_Div2{
	visibility: hidden;
	display:none;
}
/*div[id^=dtCatlogListView_ctrl][id$="Div2"]{
	display: none;
}

/*div#dtCatlogListView_ctrl3_ctl00_Div1{
	visibility: hidden;
	overflow: hidden;
	display: none;
}
div#dtCatlogListView_ctrl4_ctl00_Div1{
	visibility: hidden;
}
div#dtCatlogListView_ctrl5_ctl00_Div1{
	visibility: hidden;
}

.imageContainer {
    display: none;
}
/*.list-view table tbody tr td {
    border-bottom: 2px solid #00823a;
    padding: 1px;
}
.list-view table thead tr th {
    padding: 20px 10px 4px 21px !important;
    border-bottom: 2px solid #00823a;
	}
div#pnlListviewCatalogData {
    margin-top: 23px;
}*/
#wrap {
   width:1400px;
   margin:0 auto;
}
#left_col {
   float:left;
   width:700px;
   text-align: left;
   font-size: 16px;
}
#right_col {
   float:right;
   width:150px;
   text-align: right;
   margin-top: -22px;
   margin-right: 250px;
}
#right_col-lid2 {
   float:right;
   width:150px;
   text-align: right;
   margin-top: -22px;
   margin-right:168px;
}
#right_col-lid3 {
   float:right;
   width:150px;
   text-align: right;
   margin-top: -22px;
   margin-right:30px;
}
#right_col-lid4 {
   float:right;
   width:150px;
   text-align: right;
   margin-top: -22px;
   margin-right:30px;
}
#right_col-lid5 {
   float:right;
   width:150px;
   text-align: right;
   margin-top: -22px;
   margin-right:88px;
}
#right_col-lid8 {
   float:right;
   width:154px;
   text-align: right;
   margin-top: -22px;
   margin-right:18px;
}
#right_col-lid9 {
   float:right;
   width:150px;
   text-align: right;
   margin-top: -22px;
   margin-right:18px;
}
#right_col-lid10 {
   float:right;
   width:150px;
   text-align: right;
   margin-top: -22px;
   margin-right:74px;
}
/* START testing AI accelerator video box */
.row123 {
	display: flex;
}
.column123 {
	width:58%;
	padding-right:25px;
}
.column123right{
	width: 15%;
}
/* testing AI accelerator video box END */
.table_search tr {
    border-width: 0px 1px 1px 1px;
    border-color: #ddd;
    border-style: solid;
	}
.table_search {
    border: 0px solid #ccc;
	}
	
.catlog-desc {
    display: inline-table;
	width: 100%;
}
a.catalog2_full_coursename {
	color: #4B4B4B;
    font-weight: bold;
    text-decoration: none;
    font-family: SourceSansPro, arial, verdana, sans-serif;
	font-size: 13px;
	width:420px;
}
.status-margin {
    color: #4B4B4B;
}
.tooltip .tooltiptext {
    visibility: hidden;
    width: auto;
	border-radius: 0px;
	margin-top: 25px;
	}

/* Checkout Error messages */
label {
	color: #4B4B4B !important;
}
/*------------------------------------*\
    #FOOTER
\*------------------------------------*/

.q-footer {
	width:100%;
	height: 140px;
	position: relative;
	bottom: 0;
	left: 0;
	background-color: #4B4B4B;
	margin-top:0px;
}
.q-footer .q-wrapper {
	margin: 0 auto;
	max-width: 960px;
	font-size: 14px;
	color: #FFF;	
}
.q-footer .q-footercopyright, .q-footer .q-footerlinks {
	float: right;
	padding-top:10px;
}
.q-footer .q-footerlinks {
	float: left;
	font-size: 14px;
	color: #FFF;
	list-style-type: none;

}
.q-footer a {
	text-decoration: none;
	color: #FFF;
}
.q-footer a:hover {
	text-decoration: underline;
	color: #FFF;
}
/*------------------------------------*\
    #CHATBOT
\*------------------------------------*/
#chatbase-bubble-button, #chatbase-bubble-button *{
	background-color: #00823a !important;
    background: round;
    border-radius: 27px;
	}
/*------------------------------------*\
    #Consulting FOOTER
\*------------------------------------*/
.q-footerconsulting {
	width:100%;
	height: 140px;
	position: relative;
	bottom: 0;
	left: 0;
	margin-top:0px;
	border-top: #d2d7d8;
	border-top-style: solid;
	border-top-width: 1px
}
.q-footerconsulting .q-wrapperconsulting {
	max-width: 960px;
	font-size: 14px;
	color: #4B4B4B;	
}
.q-footerconsulting .q-footercopyrightconsulting, .q-footerconsulting .q-footerlinksconsulting {
	float: right;
	padding-top:10px;
}
.q-footerconsulting .q-footerlinksconsulting {
	float: left;
	font-size: 14px;
	color: #4B4B4B;
	font-weight: bold;

}

.q-footerconsulting a {
	text-decoration: none;
	color: #4B4B4B;
}
.q-footerconsulting :focus {
	text-decoration: underline;
	color: #00823a;
}
.q-footerconsulting a:hover {
	text-decoration: underline;
	color: #00823a;
}