html, body, div, span, applet, object, iframe, input, textarea,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

}
*
{

}

h1,h2
{

}

body
{
	line-height: 1.42857143;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 16px;
	background-color: #fff;
	color: #555;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	/*background-image: url(/grad.png);*/
	background-repeat: repeat-x;
}
html, body{
	 height: 100%;
	 margin:0;
	 padding:0;
}
a
{
	color: #007788;
	text-decoration: underline;
}

a:hover
{
	text-decoration: none;
}

.clear
{
	clear: both;
}

/* Outer */
.site-wrapper{
	min-height: 100%;
	  /* equal to footer height */
	margin-bottom: -45px;
}
#outer
{
	width: 970px;
	z-index: 1;
	margin-left: auto;
	margin-right: auto;
	background-color: #ffffff;

}
.site-wrapper:after {
  content: "";
  display: block;
}
#footer, .site-wrapper:after {
  height: 45px;
}
/* Header */

#header
{
	position:relative;

	width:970px;margin:0 auto;
}




#header h1
{
	position: absolute;
	top: 1.2em;
	left: 1.0em;
	font-size: 2.5em;
	color: #fff;
}

#header h2
{
	position: absolute;
	top: 6em;
	left: 2.5em;
	font-size: 1.0em;
	font-weight: normal;
	color: #fff;
}






/* Menu */

#menu_new
{
	position: absolute;
	width: 100%;
	top: 78px;
	left: 0em;
	background: #97ca4d url('/images/grad2.gif') right no-repeat;

}

#menu_home
{
	position: absolute;
	width: 100%;
	top: 78px;
	left: 0em;
	background: #97ca4d url('/images/grad3.gif') right no-repeat;

}

#menu ul
{
	list-style: none;
	position: absolute;
	bottom: 0em;
	left: 0em;
}

#menu li
{
	display: block;
	float: left;
}

#menu li a
{
	color: #000;
	display: block;
	padding: 0.5em 0.5em 0.75em 0.5em;
	text-decoration: none;
}

#menu li a:hover
{
	background: #007788 url('/images/x4.gif') top left repeat-x;
}

/* Content */
#content
{
	line-height: 1.7em;
}

#content p{margin: 0 0 10px;}

#content h1,h2,h3,h4,h5,h6
{

	font-weight:300;
}
h3.heading{
	font-size:16px;

}
#content h2 span, #content h3 span
{
	position: absolute;
	top: 0em;
	right: 0em;
	/*background: #fff url('/images/x1.gif') top right no-repeat;*/
	width: 16px;
	height: 28px;
}

#content ul
{
	padding-left: 1.4em;
}

#content ol
{
	padding-left: 2em;
}

#content blockquote
{
	border: dashed 1px #BFB793;
	background: #FFFEFB url('/images/x5.gif') top left repeat-x;
	padding: 1em;
	margin-bottom: 1.5em;
}

#content blockquote p
{
	margin-bottom: 0em;
}


#content table tr.rowA
{
	background: #FDFEFE url('/images/x6.gif') top left repeat-x;
	color: inherit;
}

#content table tr.rowB
{
	background: #FFFEFC url('/images/x7.gif') top left repeat-x;
	color: inherit;
}












/* Primary Content */

#primaryContentContainer
{

}

#primaryContent
{
	padding:15px;

}
#primaryContent2
{
	margin: 0em 21em 0em 0em;
	padding: 1.5em;
	width: 720px;
}
#primaryContentMain
{
	padding:15px;
	overflow:auto;

}
#primaryContentMain.callout
{
	font-size:16px;
	padding:30px 0;
}
#subContent
{
	margin: -2em 0em 0em 0em;
	padding: 1.5em;
}
/* Secondary Content */

#secondaryContent
{
	position: relative;
	float: right;
	width: 14em;
	padding: 1.5em;
	margin-right: 1em;
}

/* Tertiary Content */
.sidebar h3{
	width:100%;
	padding-right:0;
	padding-left:0;
	text-indent:5px;
}
.sidebar p{
	padding:0 5px;
}
#tertiaryContent
{
	position: relative;
	float: right;
	width: 240px;
	padding: 1.5em 0 1.5em 0;
	margin-right:8px;
}
#tertiaryContent .sidebar h2, h3, h4, h5, h6{
	/*width:232px !important;*/
}
#tertiaryContent h3{
	left:0;
}
/* Footer */

#footer
{
	font-size:13px;
	height:45px;
	background-color: #3e86bf;
}
/*addons*/

 .columnleft img {float: left; margin-right: 15px; margin-bottom: 1px;}
 .columnright img {float: right; margin-left: 15px; margin-bottom: 1px;}
 .ccalogo img
 {
 position: absolute;
 top: 3px;
 right: 0;

 }

 .faq  {

 visibility: hidden;
 display:none;
 }


.newtestimonial {
width:495px;
float:left;
margin:15px 0 30px 0;
background-color: #e5fddb;
border-width: thin;
border-style: solid;
}
.left-quote {
float:left;
background:url(/images/quote-left.jpg) no-repeat top;
width:78px;
height:71px;
}
.testi-text {
float:left;
text-align:justify;
font-size: 12px;
width:335px;
padding-right:78px;
font-family: Comic Sans MS;
background:url(/images/quote-right.jpg) no-repeat right bottom;
}
.testi-pic {
float:left;
width:0px;
margin-left:55px;
display:inline;
}
.testi-name {
float:right;
text-align:right;
padding:30px 50px 0 0;
}



/*************** New Navigation ********************/
#navigation{
	position:relative;
	overflow:hidden;
	padding:0 0 0 0;
	width:970px;
	margin:0 auto;
	z-index:999;
	background: #299a0b; /* Old browsers */
	background: -moz-linear-gradient(top,  #299a0b 0%, #299a0b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#299a0b), color-stop(100%,#299a0b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #299a0b 0%,#299a0b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #299a0b 0%,#299a0b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #299a0b 0%,#299a0b 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #299a0b 0%,#299a0b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#299a0b', endColorstr='#299a0b',GradientType=0 ); /* IE6-9 */
}
#navigation .nav{
	font-size:15px;
}

#navigation .nav a{
	display:inline-block;
	padding:12px 12px;
	float:left;
	text-decoration:none;
	color:#FFF;
	border-right:1px solid #4bba2c;
	border-left:1px solid #267a0f;
	margin:0;
	-webkit-transition: background-color .2s linear;
	transition: background-color .2s linear;
}
#navigation .nav a:hover{
	background-color:#2c8712;
}
#navigation .nav a:first-child{
	border-left:0;
}
#navigation .nav a:last-child{
	border-right:0;
}
.header-tile{
	background-color:#FFF;
}
.navigation-tile{
	background-color:#299a0b;
}

/* SEARCH ICON */
.search-btn{
	overflow:auto;
	position:absolute;
	right:-197px;
	-webkit-transition:right .3s ease-out;
	transition:right .3s ease-out;
	float:right;

}
.search-btn .searchToggle{
	float:left;
	padding:12px 12px;
	color:#FFF;
	font-size:15px;
}
#searchbox form{
	margin:0;
	padding:0;

}
.searchHolder{
	float:left;

}
.searchTextbox{

}
/**************** Search UI Style *****************/
.btnSearch {
	padding:12px 12px;
	border:1px solid #c6f7b9;
	font-size:15px;
	margin:0;
	float:right;
	background-color:#6cb758;
	color:#FFF;
	-webkit-transition: background-color .2s linear;
	transition: background-color .2s linear;
}
.btnSearch:hover{
	background-color:#2c8712;
}

.btnSearch:hover {
  cursor: pointer;
}
.searchTextbox::-webkit-input-placeholder{
	color:#2C8712;
}
.searchTextbox {
	font-size:15px;
	margin:0;
	padding:12px 12px;
	background-color:#c6f7b9;
	border:1px solid #c6f7b9;

	width:150px;
}

/*************** Footer Style ****************/
#footer .footer-content{
	display:block;
	color:#FFF;

	padding-left:7px;
	overflow:auto;
}
#footer .footer-content a{
	color:#FFF;
	text-decoration: none;
}
#footer .footer-content a:hover{
	text-decoration: underline;
}
.footer-content dl{
	float:left;
	margin-right:15px;
	margin-top:7px;
	padding:5px;
	margin-bottom:10px;
}
.footer-content dl dt{
	font-weight:100;
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:1px dotted #FFF;
}
.footer-content dl dd{
	margin-top:5px;
}
.footer-content .status-cont{
	background-color:#408ac5;
	width:970px;
}
.footer-callout{
	float:left;
	width:200px;

	padding-right:5px;
	font-size:14px;
	text-align: center;
	margin-top:12px;
	margin-left:15px;
}
.footer-callout li{
	list-style: none;
	padding:0;
	margin:0;
	text-align:center;
}
.footer-topbar{
	position:relative;
	display:block;
	height:37px;
	line-height:37px;
	background:url(../images/img-footer-topbar.gif) repeat-x;
}
.footer-topbar span{
	margin-left:10px;
	font-size:14px;
	color:#FFF;
}
.footer-topbar a{
	position:absolute;
	top:6px;
	right:0;
}

.status-cont{

	width:970px;
	margin:0 auto;
	height:45px;
}
.status-cont .status{

	display:block;

	padding:4px;
	color:#FFF;
	height:45px;
	line-height:35px;
}
.status a{
	color:#FFF;
	text-decoration:none;
}
/********* dd  accordian **********/

.acc-holder{

	background:url(/images/accordian-bg-tile.jpg) repeat-x;
	margin-bottom:5px;

}
.acc-holder.int div{background-color:#FFF;}
.acc-holder.int a.btn{
  height:40px !important;
}
.acc-holder.int .ui{
	float:right;padding-top:9px;padding-right:10px;
}
.acc-holder.int span.title{
	left:15px;
}
.acc-holder a.btn{
	height:64px;
	display:block;
	position:relative;
	border:1px solid #CCC;
	border-radius:5px;
	cursor: pointer;
}
.acc-holder span.icon{
	background:url(images/sprite-icons.png);
	display:block;
	height:47px;
	width:47px;
	position:absolute;
	left:10px;
	top:10px;
}
.acc-holder .emp{
	background-position:0 -94px !important;
}
.acc-holder .enh{
	background-position:0 94px !important;
}
.acc-holder .buy{
	background-position:0 141px !important;
}
.acc-holder .train{
	background-position:0 331px !important;
}
.acc-holder .roi{
	background-position:0 -47px !important;
}
.acc-holder .res{
	background-position:0 1px !important;
}
.acc-holder span.title{
	position:absolute;
	left:67px;
	top:10px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.acc-holder .labels{
	font-size:14px;
	font-weight:normal;
	color:#666666;
	padding:0 !important;
	margin:0 !important;
	display:inline;
	line-height:12px;
}
.acc-holder .blue-text{
	font-size:14px !important;
	color:#0054a6 !important;
}
.acc-holder .ui{
	float:right;padding-top:20px;padding-right:10px;
}

.acc-holder .blue{
	background-position:0 0;
}
.acc-holder .green{
	background-position:0 -46px;
}
.acc-holder .orange{
	background-position:0 -23px;
}
.ui-toggle{
	background-position-x:-25px !important;
	-ms-background-position-x:-25px !important;
}
.acc-holder div ul li{
	padding:5px 0px;
}
.acc-holder div{
	border:1px solid #dbdbdb;
	border-radius:5px;
	margin-top:5px;
	padding:5px;
	display:none;
}
.acc-holder div p{
	text-align:justify;
	padding:10px;
}
/* Testimonial */
.testimonial{
	position:relative;
	background-color: #2e9be7;
	margin-bottom:10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.testimonial a{
	color:#00fee3;
}
.testimonial .content .test-img{
	position:absolute;
	left:-116px;

}
.testimonial .content-top{
	position:relative;
	padding-left:45px;
	padding-top:10px;
	padding-right:15px;
	line-height:16px;
	padding-bottom:10px;
	text-align:justify;
	color:#FFF;
	background:url(/images/testimonial-highlight.jpg) bottom center no-repeat;
}
.testimonial .content-bottom{
	position:relative;
	padding-top:10px;
	padding-left:45px;
	background-color: #2477c8;
	padding-bottom:10px;
	color:#d0fbfc;
	-webkit-border-radius: 0px 0px 5px 5px;
	-moz-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
}

.testimonial .author{
	display:block;
	line-height:16px;
}
.testimonial .author .school{
	color:#1fe866;
}
.testimonial .author .name{
	color:#d0fbfc;
}
.testimonial .test-left{

	color:#2477c8;
	display:block;
	position:absolute;
	top:40px;
	left:5px;
	font-size:100px;
}
.testimonial .test-right{
	z-index:20;
	color:#2e9be7;
	display:block;
	position:absolute;
	bottom:-46px;
	right:7px;
	font-size:100px;
}

/* Featured Course */
.featured-course{
	border:1px solid #CCC;
	border-radius:5px;
	background:url(images/featured-bg-tile.jpg) repeat-x #f0f0f0;
	margin-bottom:10px;
	position:relative;
	height:130px;
}
.featured-course .header{
	position:relative;
	background: url(images/featured-header.jpg) repeat-x;
	display:block;
	height:43px;
	color:#FFF;
	font-size:14px;
	line-height:43px;
	padding-left:45px;
}
.featured-course .fstar{
	position:absolute;
	left:10px;
	top:6px;
}
.featured-course .content p a{
	font-size:10px !important;
}
.featured-course .content p{
	padding:0 20px 5px 0 !important;
	margin:0 0 5px 0 !important;
	color:#333;
	/*border-bottom:1px solid #CCC;*/
}
.featured-course .content span.course-title{
	color:#0099ff;
	font-size:16px;
	font-weight:bold;
	margin-top:10px !important;
}
.featured-course .content{
	padding:10px;
	margin-top:20px;
	margin-left:103px;
	position:relative;
	z-index:2;
}
.featured-course .fbanner{
	background:url(/images/featured-course-banner.png) no-repeat;
	width:168px;
	height:133px;
	position:absolute;
	top:-10px;
	left:-10px;
	z-index:1;
}
.featured-course .right{
	background: url(/images/featured-right.png) no-repeat;
	width:14px;
	height:153px;
	position:absolute;
	right:0px;
	top:0px;
}
.buykeys{
	text-align:center;
	width:240px;
	display:block;
	margin:0 auto;
	margin-top:10px;
	border:none !important;
}
.buykeys-sub{
	/*background-color:#006699;*/
	margin:0;
	position: relative;
	/*left: -16px;*/
	width:240px;
	margin-bottom:14px;
	/*padding:3px 0 3px 0;*/
	/*padding-top:2px;*/
}
.buykeys-btn{
	margin:0 auto 0 auto;
	/*width:178px;*/
	display:block;
}

.course-listing{
	padding-left:5px !important;
}
ul.course-listing li ul{
	padding-left:0px !important;
}
.course-listing span{
	display:table-cell;
}
.course-listing .shortname{
	width:42px;
}
.course-listing.nodd li{
	margin-bottom:15px;
}

.course-listing .shortname b{
	background-color:#FAF9D0;
}
.course-listing .fullname{
	padding-left:5px;
}





.register-left{
    background:url(/images/bckgrnd-intro.jpg) bottom left repeat-x;
}

/* EXCELLENCE PROGRAM ACCORDIAN */
.acc-holder-ep{


	margin-bottom:5px;

}
.acc-holder-ep p{
	margin:0 !important;
}
.acc-holder-ep h4{
	background:none !important;
	color:#006699 !important;
	margin:0 !important;
	display:block !important;
	position:static !important;
	font-weight:bold;
}
.acc-holder-ep .btn{
	background:url(/images/accordian-bg-tile.jpg) repeat-x;
	height:40px;

	display:block;
	border:1px solid #FF9900;
	border-radius:5px;
	overflow:hidden;
}
.acc-holder-ep span.icon{
	background:url(images/sprite-icons.png);
	display:block;
	height:47px;
	width:47px;
	position:absolute;
	left:10px;
	top:10px;
}
.acc-holder-ep .emp{
	background-position:0 -94px !important;
}
.acc-holder-ep .enh{
	background-position:0 94px !important;
}
.acc-holder-ep .buy{
	background-position:0 141px !important;
}
.acc-holder-ep .train{
	background-position:0 331px !important;
}
.acc-holder-ep .roi{
	background-position:0 -47px !important;
}
.acc-holder-ep span.title{
	/*position:absolute;
	left:67px;
	top:10px;*/
	line-height:12px;
	color:#006699;
	font-size:14px;

}
.acc-holder-ep span.title span{
	font-size:11px;
}
.acc-holder-ep .labels{
	font-size:14px;
	font-weight:normal;
	color:#666666;
	padding:0 !important;
	margin:0 !important;
	display:inline;
	line-height:12px;
}
.acc-holder-ep .blue-text{
	font-size:14px !important;
	color:#0054a6 !important;
}
.acc-holder-ep .ui{
	float:right;padding-top:20px;padding-right:10px;
}

.acc-holder-ep .blue{
	background-position:0 0;
}
.acc-holder-ep .green{
	background-position:0 -46px;
}
.acc-holder-ep .orange{
	background-position:0 -23px;
}
.ui-toggle{
	background-position-x:-25px !important;
	-ms-background-position-x:-25px !important;
}
.acc-holder-ep div ul li{
	padding:5px 0px;
}
.acc-holder-ep div{
	border:1px solid #dbdbdb;
	border-radius:5px;
	margin-top:5px;
	padding:5px;
	/*display:none;*/
}
.acc-holder-ep div p{
	text-align:justify;
	padding:10px;
}



ul.blist{
	margin-left:15px;
	text-align:justify;
}
ul.blist li{
	padding:0 0 5px 0 !important;
}



#acmenu{
	padding:10px 0px 10px 5px;
}
#acmenu li{
	line-height:16px !important;
	list-style:none !important;
	/*padding-bottom:10px;*/
}
#acmenu li a{
	display:block !important;
	padding-bottom:10px;
}
#acmenu li ul{
	margin-top:5px !important;
}
#acmenu li ul a{
	display:inline !important;
}
#acmenu li ul li{
	display:block !important;
	padding-bottom:15px !important;
}

a.chep-callout{
	background:url(images/cat-banner.jpg);
	width:491px;
	height:61px;
	display:block;
	margin-bottom:10px;
	text-decoration:none !important;
}
a.chep-callout span{
	text-decoration:none !important;
	padding-top:35px;
	margin-left:7px;
	display:block;
	color:#FFF;
	font-size:12px;
}

/* Course Tabs */
.course-rating-button{
	background-color:#7CA937;
	display:inline-block;
	padding:5px 25px 5px 10px;
	color:#FFF;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-bottom:10px;
	line-height:18px;
	text-decoration: none;
	background:url(/images/rating-star.png) right 5px no-repeat #7CA937;
}
.course-rating-button a{
	padding-top:4px;
	color:#FFF;

}
.course-testimonial{
	background-color:#2e9be7;
	padding:10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color:#FFF;
	margin-bottom:5px;
	font-style: italic;
}
.course-listing{
	padding-bottom:0 !important;
}
#acmenu li ul li:last-child{
	/*padding-bottom:0 !important;*/
}
#bygroup,#byalphabits{
	border:1px solid #78A536;
	margin-bottom:10px;
	padding-bottom:0;
}

#byalphabits ul.course-listing{
	padding-top:10px;
}
.list-toggle{
	background-color:#78A536;
	padding:5px;
	display:block;
	text-align:center;
	color:#FFF;
}



/* NEW CSS */
h2{
	font-size:20px;
}
h2.int{
	margin-top:0;
	margin-bottom:15px;
	font-weight:300;
	background-color:#3E86BF;
	padding:10px;
	color:#FFF;
	text-shadow:none;
}
h2.int.ltblue{
	background-color:#05aacd;
}
h2.int.green{
	background-color:#329473;
}
.content-int{
	padding:5px;
}
ol, ul {
  margin-top: 0;
  margin-bottom: 10px;
}
.submenu{
	margin-top:20px;
	font-size:15px;
	padding:0 0 0 0;
}
.submenu a:first-child::before{
	content: "";
}
.submenu a::before{
	content: " | ";
}
.header-wrapper{
	background-color:#FFF;
	z-index:999999;
}
.header-wrapper .wrapper{
	width:970px;
	margin:0 auto;
}
.intro-wrapper{
	min-height:360px;
	background:url(http://cdn.maxknowledge.com/img/mk-intro-bg.jpg) bottom fixed;
}
.intro{
	width:970px;
	margin:0 auto;
	padding:30px 0;
}
.intro-video{
	text-align:center;
	border:4px solid #FFF;
	width:508px;
	height:289px;
	margin:0 auto;
}
.intro h1{
	margin-top:55px;
	color:#FFF;
	font-weight:200;
	font-size:30px;
}
.intro h3{
	color:#3ce2e8;
}

.col-4{
	float:left;
	width:33.333333%;
}
.col-8{
	float:left;
	width:66.66666667%;
}
.col-25{
	float:left;
	width:25%;
	padding:15px;
}
.col-33{
	float:left;
	width:33.333%;
	padding:15px;
}
.certified-content .col-33{
	float:left;
	width:33.333%;
	padding:5px;
}
.col-66{
	float:left;
	width:66.667%;
	padding:15px;
}
.col-50{
	float:left;
	width:50%;
	padding:10px;
}
.homepage.tool .tool-content{
	width:1020px;
	margin:0 auto;
}
.homepage.tool .tool-content .col-33{
	padding-left:10px;
	padding-right:10px;
}
.homepage.tool{
	background-color:#FFF;
	padding-bottom:0;
}
.homepage.tool .tool-content .box{
	border:1px solid #CCC;
	padding:10px;
	text-align:center;
	font-size:14px;
	min-height:190px;
	display:block;
	text-decoration:none;
	position:relative;
}
.homepage.tool .tool-content a.box.idp{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+90,ffffff+90,f7f7f7+100 */
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 90%, #ffffff 90%, #f7f7f7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(90%,#ffffff), color-stop(90%,#ffffff), color-stop(100%,#f7f7f7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 90%,#ffffff 90%,#f7f7f7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 90%,#ffffff 90%,#f7f7f7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 90%,#ffffff 90%,#f7f7f7 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 90%,#ffffff 90%,#f7f7f7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f7f7',GradientType=0 ); /* IE6-9 */
}
.homepage.tool .tool-content .box .desc{
	/*position:absolute;*/
	bottom:20px;
}
.homepage.tool .tool-content .box .desc span{
	font-weight:600;
	display:block;
}
.homepage.tool .tool-content .box .desc.hbp{
	margin-top:15px;
}
.homepage.tool .tool-content .box .desc.idp{
	margin-top:15px;
}
.homepage.tool .tool-content .box .desc.cel{
	margin-top:10px;
}
.homepage.tool .tool-content a.box{
	transition: border-color 0.5s;
	color:#333;
}
.homepage.tool .tool-content a.box img{
	margin-top:10px;
}
.homepage.tool .tool-content a.box.cel{
	color:#FFF;
}
.homepage.tool .tool-content a.box:hover{
	border-color:#2980B2;
}
.hbp{background-color:#ededed;}
.cel{background-color:#336699;}
.idp{background-color:#FFF;}
.shared-shares .col-100{
	float:left;
}
.col-100{
	width:100%;
}
.col-75{
	float:left;
	width:75%;
	padding:15px;
}
.right-66{
	float:left;
	width:66.667%;
}
.left-33{
	float:left;
	width:33.333%;
}
.col-20{
	width:20%;
	float:left;
}
.homepage{
	padding:30px 0 30px 0;
	/*background-color:#437896;*/
	background-color:#2980b2;
	color:#fff;
	overflow:auto;
}
.homepage .homepage-content{
	width:970px;
	margin:0 auto;
}
.callout{
	padding:30px 0;
}
.homepage-content .callout-item{
	font-size:14px;
	text-align:center;
	padding:3px;
	position:relative;
	display: table;
	margin-top:15px;
	/*overflow: hidden;*/
}
.homepage-content .callout-item .item{
	width:20%;

	display: table-cell;
	vertical-align: middle;
	padding:40px 10px 30px 10px;
	position:relative;
	color:#333;
	background-color:#FFF;
	border:1px solid #FFF;
	box-shadow:0px 0px 8px #6b8c99;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #f2f5f6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f2f5f6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f2f5f6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#f2f5f6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#f2f5f6 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#f2f5f6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f5f6',GradientType=0 ); /* IE6-9 */

	text-shadow:0px 2px 3px #FFF;
	border-radius:3px;
}

.homepage-content .callout-item .item .circle{
	background-color:#006699;
	position:absolute;
	width:50px;
	height:50px;
	border-radius:50%;
	display:block;
	top:-25px;
	left:50%;
	border:none;
	margin-left:-25px;
	/*border:5px solid #AFCBD6;*/
}
.homepage-content .callout-item .item .circle i{
	font-size:20px;
	color:#39c6f9;
	display:table;
	line-height:50px;
	text-align:center;
	width:50px;
	text-shadow:none;
}
.homepage-content .callout-item:last-child .item{
	/*border-right:none;*/
}
.homepage-content .callout-item .item .fa{
	/*position:absolute;
	top:30px;
	left:92px;*/
	color:#437896;
}
.homepage-content .callout-item .item-icon span{
	border-radius:50%;
	display:inline-block;
	border:4px solid #FFF;
	width:100px;
	height:100px;
	margin-bottom:10px;
	background:url(/img/icon-bg.gif) center;
}

.homepage-content .callout-item .item-icon span img{
	width:65px;
	margin-top:11px;
}
.homepage-content .callout-item .item-icon span img.program{
	margin-top:4px;
}
.homepage-content .callout-item .item-icon span img.university{
	margin-top:8px;
}
.homepage-content .callout-item .item-icon span img.development{
	margin-top:7px;
}
.homepage-content .callout-item .item-icon span img.associations{
	margin-top:7px;
}
.registeration{
	width:100%;
	overflow:auto;
}
.registeration .col-6{
	width:50%;
	padding:15px;
	float:left;
}
.registeration .col-6.new{
	min-height:370px;
	background-color:#ededed;
	text-shadow:0px 1px 1px #FFF;
}
.registeration .col-6.new p{
	padding:5px;
}
.registeration .col-6.login{
	min-height:370px;
	background-color:#f4f4f4;

}
input[type="text"],
input[type="password"]{
	  height: 40px;
	  -webkit-border-radius: 5px;
	  -moz-border-radius: 5px;
	  border-radius: 0px;
	  border: 1px solid #CCC;
	  width: 100%;
	  padding-left: 10px;
	  margin-top:5px;
	  font-size: 15px;
}
.btn{
	padding:7px 15px;
	border:1px solid;
	font-size:15px;
	color:#FFF;
	cursor:pointer;
	margin-bottom:10px;
	text-decoration:none;
}
.btn.grey{
	border:1px solid #333;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	display:inline-block;
	background: #cedce7; /* Old browsers */
	background: -moz-linear-gradient(top,  #cedce7 0%, #596a72 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cedce7), color-stop(100%,#596a72)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #cedce7 0%,#596a72 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #cedce7 0%,#596a72 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #cedce7 0%,#596a72 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #cedce7 0%,#596a72 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cedce7', endColorstr='#596a72',GradientType=0 ); /* IE6-9 */

}
.btn.altgrey{
	border:1px solid #333;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	display:inline-block;
	background: #6e7e82; /* Old browsers */
}
.btn.altblue{
	border:1px solid blue;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	display:inline-block;
	background:#3E86BF;
}
.btn.ltblue{
	border:1px solid #25a4c4;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	display:inline-block;
	background: #05AACD; /* Old browsers */
}
.btn.altgreen{
border:1px solid green;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	display:inline-block;
background: #329473; /* Old browsers */
background: -moz-linear-gradient(top,  #329473 0%, #54937d 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#329473), color-stop(100%,#54937d)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #329473 0%,#54937d 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #329473 0%,#54937d 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #329473 0%,#54937d 100%); /* IE10+ */
background: linear-gradient(to bottom,  #329473 0%,#54937d 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#329473', endColorstr='#54937d',GradientType=0 ); /* IE6-9 */
}
.btn.blue{
	border:1px solid blue;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	display:inline-block;
	background: #499bea; /* Old browsers */
	background: -moz-linear-gradient(top,  #499bea 0%, #207ce5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#499bea), color-stop(100%,#207ce5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #499bea 0%,#207ce5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #499bea 0%,#207ce5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #499bea 0%,#207ce5 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #499bea 0%,#207ce5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#499bea', endColorstr='#207ce5',GradientType=0 ); /* IE6-9 */

}
.btn.orange{
	border:1px solid orange;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	display:inline-block;
	background: #ffa84c; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffa84c 0%, #ff7b0d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffa84c), color-stop(100%,#ff7b0d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffa84c 0%,#ff7b0d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffa84c 0%,#ff7b0d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffa84c 0%,#ff7b0d 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffa84c 0%,#ff7b0d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa84c', endColorstr='#ff7b0d',GradientType=0 ); /* IE6-9 */
}
.btn.green{
	border:1px solid green;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	display:inline-block;
	background: #3dc644; /* Old browsers */
	background: -moz-linear-gradient(top,  #3dc644 0%, #299a0b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3dc644), color-stop(100%,#299a0b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #3dc644 0%,#299a0b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #3dc644 0%,#299a0b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #3dc644 0%,#299a0b 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #3dc644 0%,#299a0b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3dc644', endColorstr='#299a0b',GradientType=0 ); /* IE6-9 */
}
.contact-form input{
	height: 40px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 0px;
	border: 1px solid #CCC;
	width: 100%;
	padding-left: 10px;
	margin-top:5px;
	font-size: 15px;
}
textarea{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 0px;
	border: 1px solid #CCC;
	width: 100%;
	padding:10px;
	resize:vertical;
	margin-top:5px;
	font-size: 15px;
	display:inline-block;
}
.select-group{
	height: 40px;
	width:100%;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 0px;
	border: 1px solid #CCC;
	width: 100%;
	padding-left: 10px;
	margin-top:5px;
	font-size: 15px;
}
.center{
	text-align:center;
}
.about-section{
	overflow:auto;
	padding:10px;
	margin-top:15px;
	border-top:1px solid #CCC;
	padding-top:15px;
}
.keypanel-section{
	overflow:auto;
	padding:10px;
	margin-top:15px;
	padding-top:15px;
}
.certified-section{
	overflow:auto;
	padding:10px;
	margin-top:15px;
	padding-top:15px;
}
.category-section{
	overflow:auto;
	padding:0px;
	margin-top:15px;

}
.category-section .btn{
	margin-bottom:0;
	padding:4px 10px;
}
.course-section{
	overflow:auto;
	padding:0px;
	margin-top:15px;
}

.enrollment-section{
	overflow:auto;
	padding:0px;
}
.enrollment-section .col-66{
	padding:5px;

}
.enrollment-section .col-33{
	padding:5px;
}
.category-section .col-75{
	padding:5px;
	padding-left:15px;
}
.shared-shares .col-33{
	padding-left:0;
}
.shared-shares .col-66{
	padding-left:0;
	padding-right:0;
}
.enroll-section .col-33{
	padding:5px;
	padding-left:0;
}
.enroll-section .col-66{
	padding:5px;

}
.category-section .col-25{
	padding:5px;
	padding-left:0;
}
.course-section .col-75{
	padding:5px;
	padding-left:15px;
}
.course-section .col-25{
	padding:5px;
	padding-left:15px;
}
.category-section h2{
	margin-bottom:15px;
	margin-top:17px;
}
.course-section .col-100{
	float:left;
}
.terms-section{
	overflow:auto;
	padding:0 10px 10px 10px;
}
.terms-section h3{
	margin-top:20px;
	margin-bottom:20px;
	font-weight:500;
	color:#333;
}
.terms-section,
.resource-section{
	overflow:auto;
	margin-top:15px;
}

.resource-section .col-25{
	padding:5px;
}
.resource-section .resource-item{
	border:1px solid #CCC;
	padding:3px;
	border-radius:3px;
	background-color:#ededed;
}
.resource-item{
	height:210px;
	position:relative;
}
.about-section:first-child{
	border-top:none;
}
.about-section p{
	margin-left:200px;
}
.about-section span{
	display:block;
}
.about-section .name{
	color:#006699;
	font-weight:600;
}
.separator{
	display:block;
	width:100%;
	margin-top:15px;
	border-top:2px solid #CCC;
	padding-bottom:15px;
}
form{overflow:auto;}

.course-item{
	padding:5px;
	display:block;
	border:1px solid #CCC;
	border-radius:3px;
	color:#333;
	position:relative;
	overflow:auto;
	margin-bottom:5px;
	background-color:#3E86BF;
	transition: background-color 0.2s linear;
}
.certified-content{
	margin-top:30px;
}
.certified-content a{
	text-decoration:none;
}
.course-item.active,
.course-item:hover{
	background-color:#006699;
}
.course-item.active i,
.course-item:hover i{
	color:#003366;
}
.course-item.active span,
.course-item:hover span{
	color:#FFF;
	text-shadow:none;
}
.course-item span{
	font-size:15px;
	margin-left:10px;
	float:left;
	margin-top:5px;
	display:block;
	color:#FFF;
	font-weight:500;
	/*text-shadow:1px 1px 1px #FFF;*/
}
.course-item i{
	color:#333;
	background-color:#f4f4f4;
	text-shadow:1px 1px 1px #FFF;
	font-size:16px;
	border-radius:50%;
	border:1px solid #ccc;
	width:40px;
	height:40px;
	padding:10px;
	float:left;
	text-align:center;
}
.blue-bg{background-color:#5b829b;}
.orange-bg{background-color:#edbc36}
.green-bg{background-color:#4cb234}
.purple-bg{background-color:#cc41c5}
.yellow-bg{background-color:#bfbf56;}
.lightblue-bg{background-color: #69b0b2;}
.resource-title{
	font-size:14px;
}
.resource-content{
	font-size:13px;
	padding:5px;
	text-align:center;
}
.resource-item .btn{
	position:absolute;
	margin-left:5px;
	margin-right:5px;
	bottom:0px;
	left:-5px;
	width:100%;
	margin-bottom:0;
	border-radius:3px;
}
ul.category-list{
	border-radius:3px;
	list-style:none;
	margin:0;
	padding:0px !important;
}
ul.category-list li{
	margin:0;
	padding:0;
	border-bottom:1px solid #0d435b;
}
ul.category-list li a{
	padding:15px 10px;
	display:block;
	color:#FFF;
	text-decoration:none;
	background: #2b88d9; /* Old browsers */
	background: -moz-linear-gradient(top,  #2b88d9 0%, #3b679e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2b88d9), color-stop(100%,#3b679e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #2b88d9 0%,#3b679e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #2b88d9 0%,#3b679e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #2b88d9 0%,#3b679e 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #2b88d9 0%,#3b679e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b88d9', endColorstr='#3b679e',GradientType=0 ); /* IE6-9 */

}
ul.category-list li a i{
	margin-top:5px;
}
ul.category-list li a.active{
	background-color:#4783aa;
}
.pull-right{
	float:right;
}
ul.course-listing{
	margin:0;
	padding:0 !important;
	list-style:none;
	overflow:auto;
}
ul.course-listing li{
	margin-bottom:3px;
	width:100%;
	display:block;
}

ul.course-listing li a{
	overflow:auto;
	display:block;
	width:100%;
	background-color:#f8f8f8;
	transition: background-color 0.2s linear;
}
ul.course-listing li a:hover{
	background-color:#2792c4;
	color:#FFF;
}
ul.course-listing.primary li a:hover{
	background-color:#85d870;
	color:#FFF;
}
ul.course-listing.ltblue li a:hover{
	background-color:#09c7ed;
	color:#FFF;
}
ul.course-listing.green li a:hover{
	background-color:#48bf95;
	color:#FFF;
}
ul.course-listing li a:hover .shortname{
	background-color:#2b78a5;
	color:#FFF;
}
ul.course-listing.primary li a:hover .shortname{
	background-color:#75b761 !important;
	color:#FFF;
}
ul.course-listing.ltblue li a:hover .shortname{
	background-color:#297684 !important;
	color:#FFF;
}
ul.course-listing li a:hover .fullname{

}
ul.course-listing.green li a:hover .shortname{
	background-color:#3ba580 !important;
	color:#FFF;
}
ul.course-listing li .shortname{
	transition: background-color 0.2s linear;
	width:80px;
	background-color:#ededed;
	padding:3px 3px 3px 10px;
	float:left;
	font-size:15px;
}

.grouptitle{
	padding:3px 3px 3px 10px;
	background-color:#006699;
	color:#FFF;
	/*margin-left:5px;*/
	margin-top:10px;
}
.grouptitle.ltblue{
	background-color:#05aacd;
}
.grouptitle.green{
	background-color:#329473;
}
ul.course-listing li .fullname{
	font-size:15px;
	float:left;
	padding:3px 3px 3px 10px;

}
h2.list{
	padding-left:5px;
}
.grouptitle .pull-right{
	margin-top:5px;
	margin-right:7px;
}
.course-listing{
	display:none;
}
.course-listing.open{
	display:block;
}
.course-section .col-25 a{
	width:100%;
	margin-bottom:5px;
	text-align:left;
}
.course-section .col-25 a i{
	margin-right:20px;
	min-width:20px;
}
h2.int a{
	color:#FFF;
}
.access-ui a{
	margin-bottom:0;
}
.access-ui{
	margin-top:15px;
	background-color:#ededed;
	padding:10px;
	border-radius:5px;
	border:1px solid #CCC;
	overflow:auto;
}
ul.mysite {
  text-align: left;
  display: inline;
  margin: 0;
  padding: 15px 4px 17px 0;
  list-style: none;
}
ul.mysite li:last-child{
	border-left:1px solid #76AC61;
}
#header a
{
	font-size:15px;
	color: #299A0B;
	text-decoration: none;
}

ul.mysite li {
  display: inline-block;
  margin-right: -5px;
  position: relative;
  padding: 10px 15px;
  cursor: pointer;
  /*-webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;*/
}
ul.mysite li:hover span{
	color: #FFF;
}
ul.mysite li:hover {
	color: #FFF;
	background-color: #29990b;
}

ul.mysite li:hover a{
	color: #FFF !important;
}
ul.mysite li ul {
  padding: 0;
  position: absolute;
  z-index:9999999999;
  top: 40px;
  right: 5px;
  width: 180px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  display: none;
  opacity: 0;
  visibility: hidden;

}
ul.mysite li.purchase-menu{
}
ul.mysite li.mysite-menu,
ul.mysite li.login-menu{
}
ul.mysite li.purchase-menu a{

}
ul.mysite li span,
ul.mysite li{
	color:#299A0B;
	font-weight:bold;
}
ul.mysite li ul li {
  background: #299A0B;
  display: block;
  color: #FFF;
  font-weight:normal;
}
ul.mysite li ul li a{
	color:#FFF;
}
ul.mysite li ul li:hover { background: #82ba4f; }
ul.mysite li:hover ul {
  display: block;
  opacity: 1;
  visibility: visible;
}
.keypanel-section .keypanel-table{
	width:100%;
	margin:0;
	padding:0;
	text-align:left;
	margin-top:0;
	margin-bottom:30px;
	font-size:15px;
	border:1px solid #CCC;
	border-collapse: collapse;
}
.keypanel-section .keypanel-table thead{
	background-color:#FFF;
	padding:5px;
	color:#006699;
}
.keypanel-section .keypanel-table thead th{
	padding:5px;
}
.keypanel-section .keypanel-table tbody td{
	padding:5px;
}
.keypanel-section .keypanel-table tbody tr:nth-child(odd){
	background-color:#f1f1f1;
}
.col-100 .list-header{
	background-color:#006699;
	padding:5px 5px 5px 10px;
	color:#FFF;
	margin-bottom:0;
	font-size:17px;
	cursor: pointer;
	margin-bottom:10px;
}
.col-100 .list-header .badge{
	border-radius:50%;
	background-color:#5BC0DE;
	width:25px;
	height:25px;
	display:inline-block;
	text-align:center;
}
.show{
	display:table;
}
.hide{
	display:none;
}
h2.enroll{
	margin-bottom:15px;
	font-size:20px;
	font-weight:500;
	background-color:#ededed;
	padding:5px;
}
.cert-table{
	border:1px solid #CCC;
}
.cert-table thead tr th{
	font-weight:normal;
	text-align:left;
	padding:5px;
	color:#FFF;
}
.cert-table > tr:nth-child(odd){
	background-color:#f1f1f1;
}
.cert-table tr td{
	font-weight:normal;
	text-align:left;
	padding:5px;
}
.cert-table thead{
	background-color:#3E86BF;
}
.group-action{
	text-decoration:none;
}
.error-group{
	position:relative;
}
.form-error{
	color:red;
	border:1px solid red;
	padding:0 10px;
	height:40px;
	line-height:40px;
	font-size:11px;
	font-weight:bold;
	background-color:#fcd4d4;
	margin-top:3px;
	position:absolute;
	right:0;
	top:2px;
	display:none;
}
.jointoday{
	font-family:"Helvetica Neue, Helvetica, Arial, Verdana, Tahoma" sans-serif;
background: #499bea; /* Old browsers */
background: -moz-linear-gradient(top,  #499bea 0%, #207ce5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#499bea), color-stop(100%,#207ce5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #499bea 0%,#207ce5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #499bea 0%,#207ce5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #499bea 0%,#207ce5 100%); /* IE10+ */
background: linear-gradient(to bottom,  #499bea 0%,#207ce5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#499bea', endColorstr='#207ce5',GradientType=0 ); /* IE6-9 */

	height:50px;
	line-height:50px;
	padding-left:25px;
	color:#FFF;
	font-size:24px;
}
.selectrequired{
   border:1px solid red;
   color:red;
}
.selectdefault{
   border:1px solid #CCC;
   color:#000;
}
.course-plugin-cm{
	margin-top:15px;
	background-color: #FFF;
	padding:5px;
	color:#333;
	overflow:auto;
	border-radius:5px;
	margin-bottom:15px;

}
.course-plugin-cm span{
	float:left;
	text-align:center;
}
.course-plugin-cm span.logo{
	margin-top:3px;
	/*margin-left:20px;*/
}
.course-plugin-cm span.desc{
	padding:0px 15px;
	font-size:13px;
	float:left;
}
.course-plugin-cm span.desc a{
	color:#777;
	line-height:49px;
}
.course-plugin-hbp{
	display:block;
	margin-top:15px;
	background-color: #FFF;
	color:#FFF;
	overflow:auto;
	border-radius:5px;
	margin-bottom:15px;

}
.course-plugin-hbp span{
	float:left;
}
.course-plugin-hbp span.logo{
	padding-top:10px;
	/*padding-left:20px;*/
}
.course-plugin-hbp span.logo img{
	width:110px;
}
.course-plugin-hbp span.desc{
	width:450px;
	padding:0px 15px;
	margin-top:10px;
	font-size:13px;
	line-height:18px;
}
.course-plugin-hbp span.desc a{
	color:#333;
}
.enrollerror{
	padding:0px 10px;
	line-height:40px;
	float:left;
	margin-top:4px;
	display:inline-block;
	height:40px;
	color:red;
	background-color:#fcdede;
	font-size:12px;

}
#credits ul{
	padding:15px 20px 20px 20px;
	list-style-type:disc;
}
#credits ul li ul{
	padding:20px;
	list-style-type:disc;
	padding-bottom:0px;
}
#credits ul li{
	margin-bottom:15px;
}
.fancybox-inner h2{
	margin-top:0;
}
.mk-featured-courses .fc{
	position:relative;
	text-decoration:none;
	display:block;
	margin-top:10px;
}
.mk-featured-courses a{
	text-decoration:none;
}

.mk-featured-courses .featured-block{
	text-decoration:none;
	position:relative;
}
.mk-featured-courses .featured-block .item{
	padding:15px;
	margin-bottom: 5px;
	transition: background-color, .2s;
	position:relative;
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #f4f4f4 100%);
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f4f4f4 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#f4f4f4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f4f4',GradientType=0 );
	display:block;
	border:1px solid #CCC;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	min-height:200px;
	-webkit-box-shadow: 0px 0px 7px 0px rgba(209,209,209,1);
	-moz-box-shadow: 0px 0px 7px 0px rgba(209,209,209,1);
	box-shadow: 0px 0px 7px 0px rgba(209,209,209,1);
}
.mk-featured-courses .featured-block .item .overlay{
	height:100%;
	min-height:100%;
	width:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:99;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	background:rgba(62,134,191,.9);
	color:#FFF;
	text-align:center;
	display:none;
}
.mk-featured-courses .featured-block .item .overlay i{
	font-size:30px;
}
.mk-featured-courses .featured-block .item .overlay .view-more{
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.mk-featured-courses .featured-block .item .desc{
	font-size:15px;
	line-height:27px;
	padding:5px;
}
.mk-featured-courses .featured-block .item .id{
	position:absolute;
	background-color:#1565c0;
	left:13px;
	top:-10px;
	padding:5px 7px;
	color:#FFF;
	border-radius:4px;
	z-index:100;
	font-size:13px;
}
.mk-featured-courses .featured-block .item .title{
	padding:10px 15px 0px 15px;
	margin: 10px -10px 0 -10px;
	color:#1565c0;
	font-size:16px;
	font-weight:bold;
}
.ui-widget{
	border-radius:3px;
	border:1px solid #3e86bf;
}
.ui-widget input::-webkit-input-placeholder {
   color:#3e86bf;
}
.ui-widget input:-moz-placeholder { /* Firefox 18- */
   color:#3e86bf;
}
.ui-widget input::-moz-placeholder {  /* Firefox 19+ */
   color:#3e86bf;
}
.ui-widget input:-ms-input-placeholder {
   color:#3e86bf;
}
.ui-widget input{
	display:block;
	padding:5px 10px;
	font-size:14px;
	width:100%;
	border-radius:3px;
	border:none;
	min-height:40px;
	background-color: #d5e9f9;
}
.ui-widget.ui-widget-content{
	background: none;
	background-color:#FFF;
	font-size:14px;
	border-color:#3e86bf;
}
.ui-widget.ui-widget-content .ui-menu-item{
	padding:10px;
}
.ui-widget.ui-widget-content .ui-menu-item.ui-state-focus{
	background:none;
	background-color:#d5e9f9;
	border-color:#d5e9f9;
}
.cert-hidden{
	display:none;
}
section.cert-area-standards {
  padding: 80px 0 50px 0;
  max-width:940px;
  margin: 0 auto;
  position: relative;
  background-color: #FFF; }
  section.cert-area-standards .carousel-inner{
  }
  section.cert-area-standards .carousel-control.left{
	left:-30px;
  }
  section.cert-area-standards .carousel-control.right{
   right:-30px;
  }
  section.cert-area-standards .standard-menu {
    width: 100%; }
    section.cert-area-standards .standard-menu .menu-container {
      /*font-family: "Rokkitt", serif;*/
      font-size: 16px;
      color: #0091ea;
      background-color: #f5f5f5;
      position: relative;
      cursor: pointer;
      transition: border .2s;
      border: 1px solid #FFF;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      -o-border-radius: 4px;
      border-radius: 4px;
      margin-bottom: 2px;
      padding: 5px 5px 5px 5px;
      overflow: auto;
      min-height: 40px; }
      section.cert-area-standards .standard-menu .menu-container:hover {
        border: 1px solid #CCC; }
      section.cert-area-standards .standard-menu .menu-container .menu-number {
        color: #FFF;
        position: absolute;
        text-align: center;
        display: block;
        width: 40px;
        height: 40px;
        background-color: #0091ea;
        line-height: 40px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px; }
      section.cert-area-standards .standard-menu .menu-container .menu-title {
        display: inline-block;
        margin-left: 50px;
        line-height: 40px; }
    section.cert-area-standards .standard-menu .menu-child {
      margin-top: 5px;
      margin-bottom: 5px;
      margin-left: 40px; }
      section.cert-area-standards .standard-menu .menu-child .menu-item {
        min-height: 35px;
        margin-bottom: 2px; }
        section.cert-area-standards .standard-menu .menu-child .menu-item .sub-num {
          position: absolute;
          background-color: #5f687c;
          -webkit-border-radius: 4px;
          -moz-border-radius: 4px;
          -o-border-radius: 4px;
          border-radius: 4px;
          color: #FFF;
          display: block;
          width: 35px;
          height: 35px;
          line-height: 35px;
          text-align: center; }
        section.cert-area-standards .standard-menu .menu-child .menu-item .sub-title {
          display: inline-block;
          margin-left: 50px;
          line-height: 35px; }
  section.cert-area-standards .hidden {
    display: none; }
  section.cert-area-standards .panel-group {
     }
  section.cert-area-standards .carousel-control {
    background: none;
    color: #0091ea;
    opacity: 1;
    width: 2%; }
  section.cert-area-standards .subline {
    /*font-family: "Rokkitt", serif;*/
    font-size: 18px;
    font-weight: normal;
    background-color: #0091ea;
    color: #FFF;
    padding: 10px 15px;
    display: inline-block;
    margin-bottom: 15px; }
  section.cert-area-standards .large-icon {
    position: absolute;
    z-index: 0;
    right: 0;
    bottom: -100px;
    color: #f4fafe; }
    section.cert-area-standards .large-icon i {
      font-size: 600px; }
  section.cert-area-standards h1 {
    /*font-family: "Rokkitt", serif;*/
    font-weight: bold;
    font-size: 40px;
    color: #0091ea;
    margin-bottom: 0;
    margin-top: 0; }
  section.cert-area-standards a.close-area {
    z-index: 100;
    position: absolute;
    top: 0;
    right: 30px;
    color: #FFF;
    background-color: #0091ea;
    padding: 15px;
    font-size: 20px;
    -webkit-border-radius: 0 0 25px 25px;
    -moz-border-radius: 0 0 25px 25px;
    -o-border-radius: 0 0 25px 25px;
    border-radius: 0 0 25px 25px; }
    section.cert-area-standards a.close-area:hover i {
      margin-top: 30px;
      transform: rotate(90deg); }
    section.cert-area-standards a.close-area i {
      margin-top: 10px;
      transition: margin, .2s; }
	  .sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}

.form-enroll-group{

}
.form-control-enroll .enroll-btn{

}
.form-control-enroll{
	display: inline-block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
