html {
	/*background-color: #d2dec4;*/
	background-color: #E6E7E8 !important;
}
body {
	margin: 0px auto; background-repeat: repeat-x; font: 12px/16px arial, sans-serif; color: #1a1a1a !important; background-color:#E6E7E8 !important;
}
img {
	border-bottom: medium none; border-left: medium none; border-top: medium none; border-right: medium none;
}
a img {
	cursor:pointer; cursor:hand;
}
p {
	margin-bottom: 14px; margin-top:0px;
}
a:link {
	color: #1485c7; text-decoration: none;
}
.body-link-green a:link {
	color: #44D62C; text-decoration: none;
}
.redirect-link-green-square {
    border: 1px solid transparent;
    background: #44d62c;
    color: #fff;
}
.redirect-link-green-square:hover {
    color: #5dbd3f;
    background: #fff;
    border: 1px solid #5dbd3f;
}
a.elementor-button-link.elementor-button {
    /* font-family: Poppins,sans-serif; */
    /* font-weight: 600; */
    /* font-size: 14px; */
    background-color: #1A1A1A;
    color: #FFF;
    padding: 3px 5px;
    border: 2px solid #1A1A1A;
    /* margin: 10px 0; */
    /* min-width: 200px; */
}
a.elementor-button-link.elementor-button:hover {
    background-color: #44D62C;
    color: #FFF;
    border: 2px solid #44D62C;
}
a.elementor-button-link.elementor-button:focus {
    background-color: #44D62C;
    color: #FFF;
    border: 2px solid #44D62C;
}

.white a.elementor-button-link.elementor-button {
    background-color: #FFF;
    color: #1A1A1A;
    /*font-family: Poppins,sans-serif;
    font-weight: 600;
    font-size: 14px;*/
    padding: 25px 50px;
    border: solid 2px #fff;
    /*margin: 10px 0;
    min-width: 200px;*/
}
.white a.elementor-button-link.elementor-button:hover {
    background-color: #44D62C;
    color: #FFF;
    border: solid 2px #44D62C;
}
.white a.elementor-button-link.elementor-button:focus {
    background-color: #44D62C;
    color: #FFF;
    border: solid 2px #44D62C;
}
.elementor-button-link.elementor-button {
    /*font-family: Poppins,sans-serif;
    font-weight: 600;
    font-size: 14px;*/
    background-color: #1A1A1A;
    color: #FFF;
    padding: 4px 12px;
    border: 2px solid #1A1A1A;
    /*margin: 10px 0;
    min-width: 200px;*/
}
.elementor-button-link.elementor-button:hover {
    background-color: #44D62C;
    color: #FFF;
    border: 2px solid #44D62C;
}
.footer-link-black a:link{
    color: #1a1a1a;
    text-decoration: underline;
}
.footer-link-black a:visited{
    color: #1a1a1a;
    text-decoration: underline;
}
a:visited {
	color: #1485c7; text-decoration: none;
}
a:active {
	color: #1485c7; text-decoration: none;
}
a:hover {
	color: #bcbec0; text-decoration: underline;
}
a.lastname
{
    color:#000000;text-decoration:underline;
}
h1 {
	line-height: 19px; margin-bottom: 10px; color: #1a1a1a; font-size: 21px;font-weight:normal;
}
h2 {
	line-height: 14px; margin-bottom: 4px; color: #1a1a1a; font-size: 17px; font-weight: bold;margin-top:0px;
}
h2 a:hover {
	color: #44D62C; text-decoration:none;
}
h2.alt-1 {
	color: #1a1a1a;
}
h2.alt-2 {
	color: #c84e00;
}
h3 {
	line-height: 14px; margin-bottom: 2px; color: #1a1a1a; font-size: 14px; font-weight: normal;
}
h3.alt-1 {
	line-height: 14px; margin-bottom: 2px; color: #E37222; font-size: 15px;
}
h4 {
	line-height: 14px; color: #9a8419; font-size: 12px; font-weight: normal;
}
ul.bullet-list li {
	padding-bottom: 5px; margin-left: 30px;
}
ol.number-list li {
	padding-bottom: 5px; margin-left: 15px;
}
ul.bullet-list li {
	list-style-type: disc;
}
ol.number-list li {
	list-style-type: decimal;
}
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
.disclaimer {
	font-family: verdana !important; font-size: 10px !important; color:#666;
}
.required {
	color: red;
}
#breadcrumbs {
	font-size: 11px
}
input.button {
	font-family: arial; font-size: 12px;
}
.list-menu {
	font-family: arial; font-size: 12px;
}
.textfield {
	font-family: arial; font-size: 12px;
}
.textfield_no {
	font-family: arial; font-size: 12px; text-align:right;
}
/* grid column */
.container_grid {
	padding-bottom: 9px; margin: 0px auto; padding-left: 9px; width: 986px; padding-right: 9px; padding-top: 9px; background-color: #fff; box-shadow: 0 1px 3px rgba(34, 25, 25, 0.4);
}
.grid_column {
	display: inline; float: left; margin-right: 9px;
}
.grid_last_col {
	margin-right: 0px;
}
.grid_1 {
	width: 72px;
}
.grid_2 {
	width: 153px;
}
.grid_3 {
	width: 234px;
}
.grid_4 {
	width: 315px;
}
.grid_5 {
	width: 396px;
}
.grid_6 {
	width: 477px;
}
.grid_7 {
	width: 558px;
}
.grid_8 {
	width: 639px;
}
.grid_9 {
	width: 720px;
}
.grid_10 {
	width: 801px;
}
.grid_11 {
	width: 882px;
}
.grid_12 {
	width: 963px; margin-right: 0px;
}

.grid_30 {
	width: 184px;
}
.grid_90 {
	width: 770px;
}
.left {
	float: left;
}
.right {
	float: right;
}
.clearfix:after {
	display: block !important; height: 0px !important; visibility: hidden !important; clear: both !important; content: "." !important;
}
.clear {
	clear: both;
}
.description {
	text-align: left; vertical-align: bottom;
}
/* grid column ends here */
/* global header */
#header_repeat {
	/*background-image: url(../images/header_bg.gif); width: 100%; background-repeat: repeat-x; background-position: left top; height:114px;*/
	height: 44px; background-color: #1A1A1A;
}
#header_content {
	margin: 0px auto; margin: 0px auto; width: 981px; height: 114px;
}
#header_container{
	margin-bottom: 0px; /*height: 17px; padding: 4px 9px 0px 0px;*/
	height: 34px; padding: 12px 9px 0px 0px; background-color: #1A1A1A;
}

#header_container a {
	color:#FFFFFF;
}

#label_application {
	padding-left: 9px; float: left; padding-top: 0px; font-size:11px; font:arial, sans-serif; color:#ffffff; font-weight: bold;
}
#label_utility {
	padding-right: 0px; float: right; padding-top: 0px; font-size:10px; font:arial, sans-serif; color:#ffffff; font-weight: bold; 
}
ul#utility-navlist { 
	font-family: Arial, sans-seriff; font-size:11px ;
}
ul#utility-navlist a {
	color:#FFF; text-decoration: none;
}
ul#utility-navlist, ul#utility-navlist ul, ul#utility-navlist li {
	margin-top:0px; padding: 0px; list-style-type: none;
}
ul#utility-navlist li { 
	float: left;
}
ul#utility-navlist li.name { 
	margin-right:50px;
}
ul#utility-navlist li a {
	color: #ffffff; padding: 6px; padding-right: 10px; padding-left: 10px; border-right: thin dotted #FFFFFF;
}
ul#utility-navlist li a:hover {
	color: #44D62C; /*background-color: #55A51C;*/
}
ul#utility-navlist li a:active {
	color: #fff; /*background-color: #003366;*/
}
ul#subutility-navlist { 
	display: none; 
}
ul#subutility-navlist li { float: none; }
ul#subutility-navlist li a {
	padding: 0px; margin: 0px; color:#fff;
}
ul#utility-navlist li:hover ul#subutility-navlist { display: block; position: absolute; font-size: 11px; padding-top: 4px; background-color:#002a44;
}

ul#utility-navlist li:hover ul#subutility-navlist li a { display: block; width: 110px; border: none; padding: 2px;
}
#header_mid_row {
	height: auto;
	display:none;
}
#logo_container {
	line-height: 16px; margin-top: 0px; padding-left: 0px; width: auto; margin-bottom: 0px; float: left; height: auto; padding-top: 18px;
}
#logo-container-right {
	line-height: 16px; margin-top: 0px; padding-left: 0px; width: auto; margin-bottom: 0px; float: right; height: auto; padding-top: 18px;
} 
/* global geader ends here */
/* begin page level tabs */
ul#tabnav { 
	text-align: left; margin: 1em 0 1em 0; font: bold 12px arial, sans-serif;list-style-type: none; padding: 10px 10px 3px 10px;  border-bottom: 1px solid #adafaf; background-color:#FFFFFF;border-left:0px;border-right: 0px;
}

ul#tabnav li { 
	display: inline;
}
ul#tabnav li.selected { 
	padding: 4px 8px; border: 1px solid #adafaf; background-color: #fff; color: #1A1A1A; margin-right: 0px; text-decoration: none; border-bottom: none;
} 
ul#tabnav li.selected a { 
	font-size:12px; color: #1A1A1A; 
} 
ul#tabnav li a { 
padding: 0px 8px; background-color: #fff; color: #1485c7; margin-right: 0px; text-decoration: none; border-bottom: none;
}
ul#tabnav a:hover {
	background: #fff; 
}

ul#paging li.selected { 
	display: inline;padding: 2px;border-right:1px solid #fff;
}
ul#paging li.unselected { 
	display: inline;padding: 2px; background-color:#E1E1E2;border-right:1px solid #fff;
}
/* end page level tabs */
/* message */
.leftnav-3col {
	background-color:#f7f7f7; 
	/*min-height:500px; */	
	padding:9px 9px 18px; 
}
.conmessage {
	border-left: 5px solid #69923a; background-color:#E6E7E8; padding:9px; margin-bottom:20px;
}
.errormessage {
	border-left: 5px solid #ec1c24; background-color:#f4dccc; padding:9px; margin-bottom:20px;
}
.infomessage {
	border-left: 5px solid #009aa6; background-color:#e6f5f6; padding:9px; margin-bottom:20px;
}
/*end message*/
/*data table*/
div.table-container {
	padding-bottom: 10px; padding-left: 0px; padding-right: 0px; padding-top: 10px;
}
table.data-table {
	padding-bottom: 0px; line-height: 14px; padding-left: 5px; padding-right: 5px; border-collapse: collapse; padding-top: 0px;
}
table.data-table tr.table-name th {
	padding-bottom: 7px; padding-left: 5px; padding-right: 3px; padding-top: 5px; text-align: left; font-size: 16px; font-weight: bold; color: #1a1a1a;
}
table.data-table tr.ar {
	background-color:#F9F7F2;
}
table.data-table tr.wr {
	background-color:#fff;
}
table.data-table tr.selected {
	background-color:#E6E7E8;
}
table.data-table tr.table-subhead td {
	border-bottom: 1px solid #d7cea3; padding-bottom: 5px; padding-left: 5px; padding-right: 3px; border-top: 0px solid #9a8419; padding-top: 9px; font-weight: normal; 
}
table.data-table tr.colhead th {
	padding-bottom: 5px; padding-left: 5px; padding-right: 5px; border-top: 0px solid #adafaf; border-right: 1px solid #fff; padding-top: 9px; text-align: left; vertical-align: middle;  background-color: #E6E7E8; /*color: #666666;*/
}
table.data-table tr.colhead th.last {
	border-right: 0px;
}
table.data-table tr.colhead2 th.last {
	border-right: 0px;
}
table.data-table tr.colhead2 th {
	border-bottom: 1px solid #d3d4d4; padding-bottom: 2px; padding-left: 5px; padding-right: 5px; padding-top: 2px; border-top: 0px solid #9a8419; border-right: 1px solid #fff;  text-align: left; vertical-align: bottom; font-size:11px; color: #666;  
}
table.data-table tr.colhead3 {
	border-bottom: 0px solid #d3d4d4; padding-bottom: 2px; padding-left: 5px; padding-right: 5px; padding-top: 2px; border-top: 1px solid #d3d4d4; text-align: left; vertical-align: bottom; font-size:12px; color: #666;  
}
Dependencies
table.data-table td.table-subhead {
	border-bottom: 1px solid #9a8419; padding-bottom: 0px; padding-left: 5px; padding-right: 0px; border-top: 1px solid #9a8419; padding-top: 10px; font-size: 12px; color: #9a8419;}
table.data-table td {
	border-bottom: 0px solid #d3d4d4; padding-bottom: 3px; padding-left: 5px; padding-right: 10px; padding-top: 5px; 
}
table.data-table tr.last-row {
	border-bottom: 1px solid #d3d4d4; padding-bottom: 3px; padding-left: 5px; padding-right: 10px; padding-top: 5px;
}
table.data-table td.line.top-border {
	border-top: 1px solid #d3d4d4; 
}
.total {
	border-bottom: medium none; color: #1d1d1d;
}
.selected-total {
	font-size: 14px; font-weight: bold; color:#44D62C;
}
table.data-table td.subtotal {
	border-bottom: medium none; text-align: right; font-size: 12px; font-weight: bold;
}
/* data table ends here*/

/* summary table */
table.sum-table {
	padding-bottom: 20px; line-height: 14px; padding-left: 5px; padding-right: 5px; border-collapse: collapse; padding-top: 0px; font-family:Arial, sans-serif;
}
table.sum-table tr.table-name th {
	border-bottom: 1px solid #e2e2e2; border-top: 1px solid #e2e2e2; padding-bottom: 5px; padding-left: 5px; padding-right: 3px; padding-top: 5px; text-align: left; font-size: 16px; font-weight: bold; color: #1a1a1a;
}
table.sum-table tr.table-name th a {
	color: #1485c7; text-decoration: none; font:arial, sans-serif; font-size:12px;
}
table.sum-table tr.table-subhead th {
	border-bottom: 1px solid; border-bottom: #b5b7b7; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 15px; font-size: 14px; font-weight: normal; text-align: left; vertical-align: bottom;
}
table.sum-table tr.table-subhead2 th {
	border-bottom: 1px solid; border-bottom: #9a8419; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 15px; font-size: 14px; font-weight: normal; text-align: left; vertical-align: bottom;
}
table.sum-table td.row-head {
	border-bottom: 1px solid #9a8419;  padding-bottom: 5px; padding-left: 5px; padding-right: 15px; padding-top: 5px; color: #9a8419; text-align: left; vertical-align: bottom;
}
table.sum-table td.row-head2 {
	border-bottom: 1px solid #fff; padding-bottom: 15px; padding-left: 5px; padding-right: 10px; padding-top: 5px; color: #666; background-color: #E6E7E8; text-align: right; vertical-align: top; font-weight:bold;
}
table.sum-table td.row-head2last {
	padding-bottom: 15px; padding-left: 5px; padding-right: 10px; padding-top: 5px; color: #666; background-color: #E6E7E8; text-align: right; vertical-align: top; font-weight:bold;
}
table.sum-table td.data {
	padding-bottom: 5px; padding-left: 5px; padding-right: 0px; padding-top: 5px; line-height:17px;
}
table.sum-table td.data.fistrow {
	border-top: 1px solid #e2e2e2; 
}
table.sum-table td.data.lastrow {
	border-bottom: 1px solid #e2e2e2; 
}
table.sum-table td.data2 {
	padding-bottom: 15px; padding-left: 5px; padding-right: 0px; padding-top: 5px;
}
/* summary table ends here */
/* buttons start here */
.primary_button{ 
	/*background:url(../Images/btn_pr_bg.gif) no-repeat; 
        cursor:pointer; 
        text-decoration: none; 
        color: #ffffff; font-family: Arial, sans-serif; font-size:11px;font-weight:bold; 
        padding:4px 10px; 
        width: auto; 
        height: 22px; 
        line-height: 13px; 
        border: none;*//*display: block; */

        /*font-family: Poppins,sans-serif;
        font-weight: 600;
        font-size: 14px;*/
        background-color: #1A1A1A;
        color: #FFF;
        padding: 4px 12px;
        border: 2px solid #1A1A1A;
        /*margin: 10px 0;
        min-width: 200px;*/
} 
.primary_button:hover {
    background-color: #44D62C;
    color: #FFF;
    border: 2px solid #44D62C;
}

.Assign
    {
	background:url(../Images/btn_pr_bg.gif) no-repeat; cursor:pointer; text-decoration: none; color: #ffffff; font-family: Arial, sans-serif; font-size:11px;font-weight:bold; padding:4px 10px; width: auto; height: 22px; line-height: 13px; border: none;/*display: block; */
    }

.Unenroll
    {
	background:url(../Images/btn_pr_bg.gif) no-repeat; cursor:pointer; text-decoration: none; color: #ffffff; font-family: Arial, sans-serif; font-size:11px;font-weight:bold; padding:4px 10px; width: auto; height: 22px; line-height: 13px; border: none;/*display: block; */
    }

.primary_buttonpay{ 
	/*background:url(../Images/btn_pr_bg.gif) no-repeat; cursor:pointer; text-decoration: none; color: #ffffff; font-family: Arial, sans-serif; font-size:11px;font-weight:bold; padding:4px 10px; width: auto; height: 22px; line-height: 13px; border: none;*/
    /*display: block; */
    background-color: #1A1A1A;
    color: #FFF;
    padding: 4px 12px;
    border: 2px solid #1A1A1A;
} 
.primary_buttonpay:hover {
    background-color: #44D62C;
    color: #FFF;
    border: 2px solid #44D62C;
}
.secondary_button {
    /*background: url("../images/btn_sec_bg.gif") repeat scroll 0 0 transparent;
    border: 1px solid #ADAFAF;
    color: #44D62C;
    cursor: pointer;
    font-family: Arial,sans-serif;
    font-size: 11px;
    font-weight: bold;
    height: 22px;
    line-height: 13px;
    padding: 0px 10px;
    text-decoration: none;
    width: auto;*/
    background-color: #FFF;
    color: #1A1A1A;
    /*font-family: Poppins,sans-serif;
    font-weight: 600;
    font-size: 14px;*/
    padding: 4px 12px;
    border: solid 2px #fff;
    border: solid 2px #1A1A1A;
    /*margin: 10px 0;
    min-width: 200px;*/
}
.secondary_button:hover {
    background-color: #44D62C;
    color: #FFF;
    border: solid 2px #44D62C;
}
.secondary_button:focus {
    background-color: #44D62C;
    color: #FFF;
    border: solid 2px #44D62C;
}

/* buttons end here */
a.radiobtn_unchecked {
	background: url('../Images/icn_radio_button_unchecked.gif') no-repeat; display: block; height: 12px; width:12px;
}
a.radiobtn_checked {
	background: url('../Images/icn_radio_button_checked.gif') no-repeat; display: block; height: 12px; width:12px;
}
div#footer {
	clear: both; font-size: 9px; /*font-weight: bold;*/ color: #1d1d1d; text-align: center; padding-top: 14px; padding-bottom: 11px; width: 100%;
}
div#footer span.divider {
	padding: 0px 3px;
}
.footer-fragments { 
	display:block; margin:0 auto; padding:10px; position:relative;
}
.continue_button { 
	background: url(../Images/btn_pr_bg.gif) no-repeat scroll top right !important; background: url(../Images/btn_pr_bg.gif) no-repeat scroll top right; 
display: block; float: left; height: 22px; margin-right: 6px; padding-right: 7px; text-decoration: none; color: #ffffff; font-family: arial, helvetica, sans-serif; font-size:11px;
font-weight:bold;
}
span.continue_button input { 
	background: url(../Images/btn_img_arrow.gif) no-repeat top left !important; background: url(../Images/btn_img_arrow.gif) no-repeat top left; display: block; text-decoration: none; color: #ffffff; font-family: arial, helvetica, sans-serif; font-size:11px; font-weight:bold; line-height: 13px; padding: 3px 0 3px 16px; border:0;
}


.popup_band {
	height:20px; background:#1A1A1A; padding:4px;
}
.popup-content-container {
	margin:6px;
}
.callout-1 {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; COLOR: #333; PADDING-TOP: 10px; border: 1px solid #ADAFAF; border-top: 4px solid #e37222 !important; 
}

.video_Wrapper{ background-color:#000; height:525px}
.views{float: left;width: 150px;text-align: left}
.shareIcons-Wrapper{  float: right;
    margin-right: 18px;
    margin-top: 8px;}
.addOfflineQueue{float: left;
    position: relative;
    text-align: right;
    float: left;
    color:#44D62C;
    margin-top:-3px;
    width: 380px;}
.video-footer{background: none repeat scroll 0 0 #E6E7E8;
    display: table;
    padding-top: 8px;
    width: 67.5%;}
#BeShareCourse{float:right}
.course-iPadIcon{display: inline-block;
    margin-left: 11px;
    margin-top: 11px;
    text-align: right;}
    .addOfflineQueue-inner{ float:left}
    .views h3{ margin-top:8px; margin-left:15px}
    .course-video{ margin-top:30px}
    .course-derails{  color: #1a1a1a;
    font-size: 17px;
    font-weight: bold;
    line-height: 14px;
    margin-bottom: 4px;
    margin-top: 0;}
    .left{ float:left}
    .right{ float:right}
    .clear{ clear:both}
    
    .viewscount{font-size: 20px; font-weight: bold; display:inline-block}
    .AddOfflineQueue-text{ margin-top:-5px; display:inline-block}
    .addedtoqueue{padding-right: 2px; position: relative; /*top: 8px;*/ width: 24px; height: 24px;}
    .viewlpLink{ clear:both}
    .cursorPointer{ cursor: pointer}
    .CourseDetails-table tr:last-child {
   border-bottom: 1px solid #E2E2E2;
} 
 .CourseDetails-table tr:first-child {
   border-top: 1px solid #E2E2E2;
} 
/* LMS styles starts*/
.lms-table-bordered {
  border: 1px solid rgb(221, 221, 221);
  border-image-source: initial;
  border-image-slice: initial;
  border-image-width: initial;
  border-image-outset: initial;
  border-image-repeat: initial;
}
.lms-table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
  border-collapse: collapse;
}
lms-table {
  background-color: transparent;
}
.lms-table {
  border-spacing: 0px;
  border-collapse: collapse;
}
lms-table-tr-header
{
   
}

table.lms-table td,table.lms-table th
{
   border: 1px solid black;
    white-space:nowrap;
}
.edit-link,.delete-link,.add-link
{
    color: #44D62C;
    cursor:pointer;
}


.edit-link a:hover {
  color: #bcbec0;
  text-decoration: underline;
}
.edit-link a:visited {
  color: #44D62C;
  text-decoration: none;
}
.lms-td
{

    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}


/*.first {
    position:absolute;
    width:40px;
    left:0;
    top:auto;
    background: red;
}
td {
    white-space:nowrap;
}
.second {
    position:absolute;
    width:40px;
    left:42px;
    top:auto;
    background: green;
}

table {
    border-collapse:collapse;
}
table, td, th {
    border:1px solid black;
}*/
.wrapper {
    width: auto;
    overflow-x:scroll;  
   
}

.addThisPopupHide {
    display: none !important;
}




 