/****
 * Three column floating div layout with 2,1,3 column order
 * Based on: http://matthewjamestaylor.com/blog/holy-grail-no-quirks-mode.htm
 * And:  http://matthewjamestaylor.com/blog/ultimate-3-column-holy-grail-pixels.htm
 *
 * #page
 *   #page-header
 *   #page-content
 *   |  #region-main-box
 *   |    #region-post-box
 *   |      #region-main-wrap
 *   |      |  #region-main
 *   |      |    .region-content
 *   |      #region-pre
 *   |      |  .region-content
 *   |      #region-post
 *   |      |  .region-content
 *   #page-footer
 *
 * The body tag may also contain one of three layout specific classes that describe
 * the regions of the page and allow us to theme more easily.
 *
 *   default (no class) = Content + side pre + side post
 *   side-pre-only      = Content + side pre
 *   side-post-only     = Content + side post
 *   content-only       = Content
 *
 ****/


 @font-face {
	src: url('../../../theme/standard/font/Roboto-Regular.ttf');
	font-family: 'Roboto-Regular';
 }

 @font-face {
	src: url('../../../theme/standard/font/Roboto-Bold.ttf');
	font-family: 'Roboto-Bold';
 }

 body {
	font-family: 'Roboto-Regular';
}
:root {
	--body-font: #000;
	--color-text: #282828;
	--light-gray-bg: #fafafa;
	--white-bg: #fff;
	--secondary-color: #fff000;
	--primary-color: #000000;
	--light-blue-bg: #f7f2ff;
	--btn-color: #000000;
	--btn-hover-color: #000000;
	--blue-color: #000000;
	--white-text: #fff;
	--text-color: #464B51;
	--fa: "Font Awesome 5 Free"
}

/*#page {width:1002px;position:relative; margin:0 auto}
#page-header {float:left;width:100%;}*/
.breadcrumb {
	max-width: 1024px;
	margin: 0 auto;
	float: none !important;
}
#page-content {clear:both;float:left;/*overflow:hidden;*/position:relative;width:100%;min-width:1024px;}
#page-content #region-main-box {float:left;/*left:213px;*/position:relative;width:100%;}
#page-content #region-post-box {float:left;/*left:50%;margin-left:-426px;*/position:relative;width:100%;}
#page-content #region-main-wrap {float:left;position:relative;/*right:100%;*/width:685px; z-index:99;}
#page-content #region-main {/*margin-right:13px;margin-left:426px;overflow:hidden;*/}
#page-content #region-pre {float:right;/*left:213px;margin-left:-50%;position:relative;*/width:296px; clear:right; z-index:9}
#page-content #region-post {float:right;left:0px;position:relative;width:215px; clear:right; display:none;}
#page-content .region-content {/*overflow:hidden;*/}
#page-footer {clear:both;float:left;width:100%;}

a.skip-block, a.skip {font-size: 0.85em; position: absolute;text-decoration: none; top: -1000em;}
#dock.nothingdocked {display: none; visibility: hidden;}
/** Only side pre **/
/*.side-pre-only #page-content #region-post-box {margin-left:-213px;}
.side-pre-only #page-content #region-main {margin-left:213px; margin-right:0}
.side-pre-only #page-content #region-pre {left:0px;}
.side-pre-only #page-content #region-post {width:0px;}*/

/** Only side post **/
/*.side-post-only #page-content #region-main-box {left:0px;}
.side-post-only #page-content #region-post-box {margin-left:-213px;}
.side-post-only #page-content #region-main {margin-left:213px;}
.side-post-only #page-content #region-pre {width:0px;}
.has_dock.side-post-only .page-middle #region-main {margin-left:213px;}*/

/** Moving block when side-post-only **/
/*.blocks-moving.side-post-only #page-content #region-main-box {left:200px;width:200%;}
.blocks-moving.side-post-only #page-content #region-post-box {margin-left:-400px;}
.blocks-moving.side-post-only #page-content #region-main {margin-left:400px;}
.blocks-moving.side-post-only #page-content #region-pre {left:200px;width:200px;}
.blocks-moving.side-post-only #page-content #region-post {left:0px;width:200px;}*/

/** No blocks whatsoever **/
.content-only #page-content {min-width:0;}
.content-only #page-content #region-main-box {left:0px;}
.content-only #page-content #region-post-box {margin-left:0px;}
.content-only #page-content #region-main {margin-left:0px;}
/*.content-only #page-content #region-pre {left:0;width:0px;}*/
/*.content-only #page-content #region-post {width:0;}*/

/** Stabalise some IE6 behaviour **/
.ie6 #region-pre .region-content,
.ie6 #region-post .region-content {padding:0 !important;width:100%;float:none;}
.ie6 #region-pre .region-content .block,
.ie6 #region-post .region-content .block {width:auto;padding:0;margin:10px;}

/** Report layout **/
.pagelayout-report #page {width:965px;position:relative;}
.pagelayout-report #page-header {float:none;}
.pagelayout-report #page-content {float:none;overflow:visible;width:auto;}
.pagelayout-report #report-main-content {float:left;width:735px;}
.pagelayout-report #report-main-content .region-content {/*margin-left:200px;*/}
.pagelayout-report #report-main-content .region-content table {background-color:#FFF;}
.pagelayout-report #report-region-wrap {width: 216px;float:right;/*position:relative;left:-100%;*/}
.pagelayout-report #report-region-pre {width:200px;}
.pagelayout-report #page-footer {float:none;}
.pagelayout-report #page-content .region-content {overflow:visible;}
.assetdiv{background: rgba(109,184,222,1); border-radius: 5px 5px 0 0;  -webkit-border-radius: 5px 5px 0 0; color: #fff; font-size: 12px;left: 9px; padding: 2px 4px; position: absolute;  right: 9px; top: 0;
 z-index: 9; top:7px;  text-align:center;}
/** Correct for content only **/
.pagelayout-report.content-only #report-main-content .region-content {margin-left:0;}

/** Correct for right to left languages **/
.dir-rtl.pagelayout-report #report-main-content .region-content {margin-left:0;margin-right:200px;}
.dir-rtl.pagelayout-report #report-region-wrap {left:0;}

/** Stabalise IE6 behaviour on the report layout **/
.ie6.pagelayout-report #report-main-content {float:none;width:auto;}
.ie6.pagelayout-report #report-region-wrap {float:none;width:200px;left:auto;position:absolute;top:0;}
.ie6.pagelayout-report #report-region-pre,
.ie6.pagelayout-report #report-region-pre .block {width:100%;}



/*added Css*/
/* ------------------------------------
			Gloabal Reset
--------------------------------------- */
* {
	margin:0;
	padding:0;
	outline:none;
}

img{
	border:0;
}
body {
	font-size:12px;
	/*-webkit-user-select:none;
	-webkit-text-size-adjust:none;*/
	font-family:Arial, Helvetica, sans-serif;
	color:#464B51;
	background: url([[pix:theme|header_bg]]) repeat-x scroll left top #1D3262;
	line-height:normal;
}
html{ overflow-y:scroll}
h1, h2, h3, h4, h5, p, fieldset, table, pre, ul, ol{margin:0;padding:0;}
html{ background:none!important;}

header, section, aside, footer{
	display:block;
}

.f-left{ float:left!important;}
.f-right{ float:right!important;}
.nobg{
	background:none;
}
.clear{ clear:both;}

a{ color:var(--primary-color); }
a:hover{text-decoration:none}
/*table{ table-layout:fixed;}*/
table tr td{ word-wrap:break-word;}
/*:focus{ outline:none!important; border:none!important}*/
/* ============= Page Layout ============== */
#wrapper{
	width:965px;
	margin:0 auto;
}

header{
	padding-top:20px;
	width:100%;
	height:95px;
	float:left;
	clear:both;
	position:relative;
}
section{
	width:100%;
	padding-top:6px;
	float:left;
}
footer{
	width:100%;
	padding-top:10px;
	float:left;
	clear:both;
	background:url([[pix:theme|footer-shadow]]) left top repeat-x;
	padding:10px 0 0 0;
	margin-top:20px;
}
/*#leftside{
	float:left;
	width:735px;
}*/

#rightside{
	float:right;
	width:213px;
}

#pageOuter{
	background:#FFFFFF;
    float: left;
    margin: 5px 0 0;
    min-width: 1002px;
    padding: 0 0 20px;
    width: 100%;
}
#page{
	width:1002px;
	margin:-5px auto 0;
}

#page-header{
	background: url([[pix:theme|head_container_bg]]) no-repeat scroll left top #FFFFFF;
  height: 70px;
  margin: 0 auto;
  padding: 0;
  width: 1002px;
	position:relative;
}
#page-header.player{ min-height:95px;}
#page-content{
	width:1024px;
	min-width: 1024px;
	padding:0 6px;
	float:left;
}
#page-footer{
	min-width:1024px;
	width:100%;
	float:left;
	clear:both;
	background:#1d3262;
	padding:10px 0 0 0;
}
/*#leftside{
	float:left;
	width:735px;
}
*/
#rightside{
	float:right;
	width:213px;
}
/*input[type="submit"],input[type="button"], button{
	background:#f9ab4d url([[pix:theme|/defult-btn]]) 0 0px repeat-x;
	padding:1px 5px;
	border:1px solid #e09836;
	cursor:pointer;
	border-radius:5px;
	color:#fff;
	font-weight:bold;
	margin:0;
	box-shadow:0 0 2px #cf7200;
	margin:0 0 0 5px;
}

input[type="submit"]:hover,input[type="button"]:hover, button:hover{
	background:#dc943d url([[pix:theme|/defult-btn]]) 0 -33px repeat-x;
}*/

.region-content  input[type="submit"], .region-content  input[type="button"], .region-content  button, .signup_form input.submitBtn, .contentbarNleftMenuOuter input[type="submit"],.contentbarNleftMenuOuter input[type="button"], .contentbarNleftMenuOuter button{
	/*background:#286292 url([[pix:theme|/blue-btns]]) 0 0px repeat-x;*/
	padding:3px 5px;
	cursor:pointer;
	margin:0 0 0 5px;
	height: 25px;
	background:#eee url([[pix:theme|btnrep]]) repeat-x left bottom;
	color: #666 !important;
	position:relative;
	white-space:nowrap;
	border:1px solid #a4a4a4;
	border-radius:0px;	
	
}

/*.region-content input[type="submit"]:hover, .region-content  input[type="button"]:hover, .region-content  button:hover, .signup_form input.submitBtn:hover, .contentbarNleftMenuOuter input[type="submit"]:hover,.contentbarNleftMenuOuter input[type="button"]:hover, .contentbarNleftMenuOuter button:hover{
	background: url([[pix:theme|/blue-btns]]) 0 -50px repeat-x;
}*/
.contentbarNleftMenuOuter .branchbuttoncontainer input[type="submit"],.contentbarNleftMenuOuter .branchbuttoncontainer input[type="button"], .contentbarNleftMenuOuter .branchbuttoncontainer button, .pagelayout-player2 .submitbtns .arrow_link, .pagelayout-player2 .submitbtns .arrow_link{
	background:#f9ab4d url([[pix:theme|/defult-btn]]) 0 0px repeat-x;
	padding:1px 5px;
	border:1px solid #e09836;
	cursor:pointer;
	border-radius:5px;
	color:#fff;
	margin:0;
	box-shadow:0 0 2px #cf7200;
	margin:0 0 0 5px;
}

.contentbarNleftMenuOuter .branchbuttoncontainer input[type="submit"]:hover,.contentbarNleftMenuOuter .branchbuttoncontainer input[type="button"]:hover, .contentbarNleftMenuOuter .branchbuttoncontainer button:hover, .pagelayout-player2 .submitbtns .arrow_link:hover, .pagelayout-player2 .submitbtns .arrow_link:hover{
	background:#dc943d url([[pix:theme|/defult-btn]]) 0 -33px repeat-x;
}
.pagelayout-player2 .submitbtns .arrow_link, .pagelayout-player2 .submitbtns .arrow_link{ text-decoration:none; width:50px; text-align:center; display:inline-block}
.pagelayout-player2 .submitbtns .arrow_link .arrow, .pagelayout-player2 .submitbtns .arrow_link .arrow{ display:none}

/* ============= Page Style  ============== */

.logo{
	float:left;
  margin: 10px 0 0 7px;
}

/*#page-header h1{    commented by Moin
	border-left:1px solid #ababab;
	color:#9a9b9d;
	font-size:30px;
	padding:17px 20px 0;
	font-weight:normal;
	float:left;
	margin:6px 0 0 35px;
	height:56px;
}*/
#page-header h1{
	height:73px;
	width:209px;
	background:url([[pix:theme|mbbs-consult-beta]]) no-repeat;
	float:left;
	text-indent:-10000px;
	margin:6px 10px 0 35px;
	display:none;
}
#page-header .right_sec{ 
	float: right;
  margin: 0;
  padding: 0;
  width: 779px;
  /*display:none;*/
}
.top_links {
    float: right;
    margin: 0;
    padding: 9px 20px 0 0;
    position: relative;
    width: 500px;
}
.top_links ul {
    margin: 5px 0 0;
    padding: 0;
	float:right;
}

.top_links li {
    background: url([[pix:theme|top_links_bullet]]) no-repeat scroll right 14px transparent;
    color: #FFFFFF;
    float: left;
    font: 12px Arial,Helvetica,sans-serif;
    list-style: none outside none;
    margin: 0;
    padding: 0;
	position:relative;
}

.top_links a {
    color: #FFFFFF !important;
    display: block;
    font: 12px Arial,Helvetica,sans-serif;
    margin: 10px 3px 0;
    position: relative;
    text-decoration: none;
	background:#56678e;
	padding:2px 10px;
	border-radius:0px;
}
.top_links a:hover{ color:#264083}

.top_links li.active a {
	color: var(--primary-color) !important;
}
.adminsearchform{
	float:right;
	width:215px;
	/*margin:0 0 0 17px;*/
	display:inline;
	background:url([[pix:theme|searchBg]]) 0 0 no-repeat;
	height:24px;
	padding:0!important;
}
.right_sec .adminsearchform{margin:0 0 0 17px; }
.adminsearchform input{
	width:15px;
	height:15px;
	padding:0;
	margin:4px 7px 0 0;
	background:url([[pix:theme|searchBtn]]) 0 0 no-repeat;
	cursor:pointer;
	float:right;
	border:none;
	text-indent:-9999px;
}
.adminsearchform input#adminsearchquery{
	float:left;
	width:170px;
	padding:0 7px;
	background:none;
	border:none;
	font:12px/24px Arial, Helvetica, sans-serif;
	color:#cccccc;
	height:24px;
	margin:0;
	cursor:text;
	text-indent:0;
}

.searchBlock{
	float:right;
	width:215px;
	margin:0 0 0 17px;
	display:inline;
	background:url([[pix:theme|searchBg]]) 0 0 no-repeat;
	height:24px;
	position:relative;
}
.searchBlock.f-left {
    margin-left: 0;
}
.searchBlock input{
	float:left;
	width:170px;
	padding:4px 7px;
	background:none;
	border:none;
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#cccccc;
	height:16px;
}
.searchBlock input.focus, .adminsearchform input.focus{ color:#666!important;}
.searchBlock input.searchBtn,.searchBlock input[type="submit"]:hover{
	width:15px;
	height:15px;
	padding:0;
	margin:4px 7px 0 0;
	background:url([[pix:theme|searchBtn]]) 0 0 no-repeat;
	cursor:pointer;
	float:right;
	border:none;
	box-shadow:none;
}
.searchBlock input.reset_btn,.searchBlock input[type="button"]:hover{
	width:10px;
	height:10px;
	padding:0;
	margin:0;
	background:url([[pix:theme|exitbtn]]) 0 0 no-repeat;
	cursor:pointer;
	border:none;
	box-shadow:none;
	position:absolute;
	right:27px;
	top:7px;
}
.subs_reports_status_bar .searchBlock input.reset_btn, .subs_reports_status_bar .searchBlock input[type="button"]:hover{ right:22px; top:5px;}


ul.topMenu{
	list-style:none;
	/*background: url([[pix:theme|main_nav_bg]]) no-repeat scroll left bottom transparent;*/
	float: left;
	height: 29px;
	margin: 0;
	padding: 0 0 0 5px;
	vertical-align: top;
	clear:right;
}
ul.topMenu li{ 
	float: left;
	height: 29px;
	list-style: none outside none;
	margin: 0;
	padding: 0 8px 0 0;
}
ul.topMenu li.mainnav_last {
    /*background: url([[pix:theme|main_nav_sep_last]]) no-repeat scroll right bottom transparent;*/
    padding: 0 4px 0 0;
}
ul.topMenu li.active a{
	font-weight:bold;
	color:#194587;
}
ul.topMenu li a{
	background: url([[pix:theme|main_nav_a_bg]]) no-repeat scroll center bottom transparent;
	color: #FFFFFF;
	display: inline-block;
	font: bold 11px Arial,Helvetica,sans-serif;
	height: 18px;
	margin: 0;
	padding: 9px 12px 0;
	position: relative;
	text-decoration: none;
	text-transform: uppercase;
	vertical-align: top;
	z-index: 11;
	text-align:center;
	min-width:45px;
}
ul.topMenu li a:hover,ul.topMenu li.active a{ color:#c5e2f6}
ul.topMenu li a span{ text-transform:capitalize}
/*  ================ login block ================ */

.block_login_logout{
	background:#d6d5d5 /*url([[pix:theme|login-bg]]) left top no-repeat*/;
	width:296px;
	min-height:180px;
	display:inline-block;
	color:#333;
	margin:0 !important;
}
.block_login_logout.block .header h2{
	color:#fff;
	background: url([[pix:theme|loginTop]]) no-repeat 0 0;
	font-size:16px !important;
	text-transform:capitalize;
	margin:0 !important;
	padding:0 0 0 10px;
	line-height:36px;
	height:37px;
}
.block_login_logout .login-error{ padding:0 0 4px; color:#FF0000; clear:both; margin:-9px 0 0;}
.block_login_logout.block .header .title{
	/*display:none*/
}
.block_login_logout .header .block_action{
	display:none;
}

.block_login_logout .content #login{
	width:240px;
	padding:0 0 10px;
}
.block_login_logout .content{
  padding:14px 10px 0 32px;
	/*background: url([[pix:theme|loginMid]]) no-repeat 0 0;*/
}
.block_login_logout .content .username label, .block_login_logout .content .password label{
	display:none;
}
.loggedinblk .block_login_logout .content{ background:none}

.block_login_logout .footer{
  margin:0 -32px !important;
  font-size:12px;
  height:25px;
	text-align:center;
	width:296px;
	clear:both;
	background: url([[pix:theme|loginFooter]]) no-repeat 0 bottom;
}
.block_login_logout .footer a{
 color:#2c76d2;
 text-decoration:none;
}
.block_login_logout .footer a:hover{ text-decoration:underline}
.block_login_logout .content .username input, .block_login_logout .content .password input{
	/*background:url([[pix:theme|login-input-bg]]) left top no-repeat !important;*/
	width:192px !important;
	display:block;
	/*margin-bottom:10px;*/
	color:#929393;
	padding:5px 10px!important;
	border:none;
	font-size:12px;
	background:none;
	line-height:15px;
	
}
.block_login_logout .content .username, .block_login_logout .content .password{background:url([[pix:theme|login-input-bg]]) left top no-repeat !important; margin-right:0; float:left; height:27px; position:relative}

.block_login_logout .content .rememberusername{
	text-align:right;
	color:#666;
	clear:both;
	padding:3px 0 0;
	margin:0 12px 4px 0;
}

.block_login_logout .content .btn{
	width:100%;
	height:23px;
	margin-top:-23px;
	clear:both;
}
.block_login_logout .content .rememberusername #rememberusername{
	position:relative;
	top:2px;
}
.signinBtn, .block_login_logout .content .btn input{
	background:url([[pix:theme|signin-btn]]) 0 0 no-repeat !important;
	width:160px;
	height:25px;
	float:left;
	border:none!important;
	box-shadow:none!important;
	cursor:pointer;
	margin:0;
	color: #FFFFFF;
}
.signinBtn{
	margin-top:15px!important;
}
/*.signinBtn:hover, .block_login_logout .content .btn input:hover{
	background:url([[pix:theme|signin-btn]]) 0 -23px no-repeat!important;
}*/
.block_login_logout .logoutuserimg {
	float:left;
	padding:0;
}
.block_login_logout .logoutuserimg img{ background:#fff; padding:1px; border:1px solid #546aa5;}
.block_login_logout .logoutRight{
	float:right;
	width:130px;
	text-align:left;
	padding:0;
	padding-bottom:5px;
}
.block_login_logout .logoutbtn, .block_login_logout .logoutfooter, .block_login_logout .logoutfooter{
	text-align:left;
	color: #fff;
    font-size: 11px;
    padding: 0 0 10px;
}
.block_login_logout .logoutfooter a{
	color:#fff;
    font-size: 12px;
}
.block_login_logout .logoutbtn button{
	background:none;
	border:none;
	color:#fff;
	font-weight:bold;
	padding:0;
	margin:0;
	cursor:pointer;
}

.block_login_logout .logoutbtn a{
	/*background: url([[pix:theme|defult-btn]]) repeat-x scroll 0 0;
    border:none;
    border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;*/
    color: #666;
    cursor: pointer;
    font-weight: bold;
    margin: 0 0 0 5px;
    padding: 1px 5px;
	text-decoration:none!important;
}

.block_login_logout .logoutbtn a:hover{
	/*background: url([[pix:theme|defult-btn]]) repeat-x scroll 0 bottom;*/
}

.login label{
	color:#fff;
	text-align:left;
}
.login label input{
	position:relative;
	z-index:1;
	top:2px;
	margin:10px 3px 0 0;
}

.forgotLink{
	color:#fff;
	text-decoration:none;
	margin-top:10px;
}
.forgotLink:hover{
	color:#fff;
	text-decoration:underline;
}.block-region .block_login_logout.block .title h2{
	margin-top:0;
	color:#fff;
	font:bold 16px/37px "Century Gothic", Arial, Helvetica, sans-serif;
}

#login{
	background:none;
	width:440px;
	display:inline-block;
}
#login .top_bg{ display:block; overflow:hidden; height:10px; line-height:0; font:0;background:url([[pix:theme|login_top]]) no-repeat 0 0;}
#login .btm_bg{ display:block; overflow:hidden; height:10px; line-height:0; font:0;background:url([[pix:theme|login_btm]]) no-repeat 0 0;}
#login .mid_bg{ display:block; overflow:hidden; height:1%; min-height:100px; background:#68b6e4 url([[pix:theme|login_rep]]) repeat-x 0 bottom; padding:0 0 0 20px;}

#login .form-input{
	background:url([[pix:theme|login-input-bg]]) left top no-repeat;
	width:192px;
	height:26px;
	display:block;
	margin-top:5px;
	float:left;
	margin-right:15px;
}
#login .form-input input{
	background:transparent;
	color:#333333;
	padding:5px 10px;
	border:none;
	width:172px;
	font-size:12px;
}
#login .rememberpass{
	color:#fff;
	text-align:left;
}
#login .rememberpass input{
	position:relative;
	z-index:1;
	top:2px;
	margin:10px 3px 0 0;
}
#login .loginform{ margin:0;}
#login .forgotLink{
	float:right;
	margin:17px 15px 0 0;
}
#login .signinBtn{ float:left}
#login .form-label{ color:#fff; text-align:left}
#login .col{ float:left; width:207px;}
.guestLoginBtn{
	background:url([[pix:theme|guest-login-btn]]) 0 0 no-repeat !important;
	width:113px;
	height:21px;
	text-indent:-10000px;
	border:none !important;
	box-shadow:none !important;
	cursor:pointer;
	margin-top:5px !important;
}

.guestLoginBtn:hover{
	background:url([[pix:theme|/guest-login-btn]]) 0 -21px no-repeat !important;
}

/* ---------- Banner ---------- */
.banner{
	width:733px;
	height:207px;
	padding:1px;
	background:url([[pix:theme|slider_bg]]) no-repeat 0 0;
	position:relative;
	overflow:hidden;
}
.banner .belt{ 
	float:left; 
	width:100%;
	height:207px;
}
.banner .panel{
	float:left;
	width:733px;
	height:207px;
	position:relative;
}
.banner .panel img{
	/*border-top-left-radius:3px;
	-moz-border-radius-topleft:3px;
	-webkit-border-top-left-radius:3px;
	
	border-bottom-left-radius:3px;
	-moz-border-radius-bottomleft:3px;
	-webkit-border-bottom-left-radius:3px;height:205px;*/
	
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	
	margin:1px 0 0 1px;
	max-width:731px;
}
.banner .panel .textInfo{
	position:absolute;
	right:0;
	top:22px;
	width:375px;
}
.banner .panel .textInfo h3{
	font-size:22px;
	color:#194587;
	padding:0 0 10px;
	font-weight:normal;
	margin:0;
}
.banner .panel .textInfo ul{ list-style:none; padding:0 0 0 8px; margin:0}
.banner .panel .textInfo ul li{
	padding:0 0 10px 13px;
	font-size:14px;
	color:#666;
	background:url([[pix:theme|arrow]]) no-repeat 0 6px;
	clear:both;
}

.banner ul.bullets_features{ 
	list-style:none;
	position:absolute;
	right:6px;
	bottom:8px;
	z-index:99999;
}
.banner ul.bullets_features li{ 
	float:left; 
	padding:0 0 0 10px;
}
.banner ul.bullets_features li a{
	float:left;
	width:18px;
	height:18px;
	line-height:18px;
	font-size:11px;
	font-weight:bold;
	color:#356e9e;
	background:url([[pix:theme|slider-nav]]) no-repeat 0 0;
	text-align:center;
	text-decoration:none;
}
.banner ul.bullets_features li a:hover, .banner ul.bullets_features li a.active{background:url([[pix:theme|slider-nav]]) no-repeat 0 bottom; color:#fff}

/* -------- video box -------- */
.video_slider{
	float:left;
	width:100%;
}


/*video gallery*/
div.video_gallery {
	float:left;
	width:735px;
}

div.wrapper {
    height: 300px;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 735px;
}
#coverflow {
    display: inline-block;
    height: 275px;
    left: 0;
    margin-top: 0;
    padding: 0;
    position: absolute;
    top: 50px;
    width: 1810px;
}
#coverflow .block {
    float: left;
    height: 166px!important;
    margin:0 -28px!important;
    position: relative;
    width: 201px!important;
	background:url([[pix:theme|bock_bg]]) no-repeat 0 0;
	padding:45px 0 0;
	text-align:center;
}
#coverflow .block.blue{background:url([[pix:theme|bock_bg02]]) no-repeat 0 0;}
#coverflow .block.green{background:url([[pix:theme|bock_bg03]]) no-repeat 0 0;}
#coverflow .block img{ border:1px #b3b1b1 solid; margin:0; }
#coverflow .block span{ display:block; padding:10px 15px 0; font-size:15px; line-height:22px; text-transform:uppercase; color:#fff;}

div.video_gallery h3.docs { clear:left; font-size:12px; font-weight:normal; padding:0 0 1em; margin:0; }

/*----*/
.free-trial-icon{
	background:url([[pix:theme|free-trial-icon]]) no-repeat 0 0;
	 clear: both;
    color: #999999;
    display: block;
    font-size: 20px;
    height: 42px;
    margin: 34px 0 0;
    padding: 18px 0 0 70px;
    text-decoration: none;
    text-transform: uppercase;
}


/*Testimonials*/
.testimonialBlock{
	padding:32px 0 0;
}
.testimonialBlock h3{
	font:17px Arial, Helvetica, sans-serif;
	color:#ccc;
	padding:0 0 11px;
	text-transform:uppercase;
}
/*.testimonialBlock .box{
	height:160px;
	background:url([[pix:theme|testimonialBg]]) no-repeat 0 0;
	font-size:12px;
	color:#525252;
	padding:28px 10px 0 20px;
	line-height:14px;
}*/
.testimonialBlock .box{
	height:112px;
	background:url([[pix:theme|testimonialBg]]) no-repeat 0 0;
	font-size:12px;
	color:#525252;
	padding:23px 10px 0 20px;
	line-height:14px;
}
.testimonialBlock .carousel{ width:145px; height:92px; overflow:hidden}
.testimonialBlock .carousel .belt{ width:100%; height:92px;}
.testimonialBlock .carousel .panel{ width:145px; height:92px;}
.testimonialBlock .carousel .panel .text{ padding:0; margin:0; line-height:14px; height:72px; overflow:hidden}
.testimonialBlock .carousel .panel span{ display:block; text-align:right; color:#194587; line-height:16px; padding:0 12px 0 0}
.testimonialBlock .carousel .panel .text span{ display:inline; text-align:left; color:#525252; line-height:14px; padding:0;}
.testi_title{color: #194587; font: 18px Arial,Helvetica,sans-serif;padding:10px 0;}

ul.testimonials_list{ list-style:none; padding:0; margin:0}
ul.testimonials_list li{ clear:both; padding:15px; border-top:1px solid #efefef; margin:0; background:none}
ul.testimonials_list li:first-child{ border:none}
ul.testimonials_list li .testi_list{ clear:both; padding:7px 0 0 25px; margin:0; background:url([[pix:theme|quote_left]]) 0 0 no-repeat}
ul.testimonials_list li .testi_list span{ display:block; clear:both; padding:0 25px 0 0;text-align:justify; margin:0; background:url([[pix:theme|quote_right]]) right bottom no-repeat}
ul.testimonials_list li small{ display:block; font-size:12px; color:#194587; text-align:right; padding:5px 25px 0 0;}

/*Editorial Final*/
.eb_list{ padding:0 25px;}
.eb_list h4{background:#67A1C6;color: #FFFFFF;font-size: 12px; padding: 5px;text-align: left; clear:both; margin:10px 0 0; overflow:hidden; height:1%;}
.eb_list ul.listing{ list-style:none; float:left; width:100%}
.eb_list ul.listing li{ float:left; width:100%; padding:15px 0 0; border-top:1px solid #efefef;}
.eb_list ul.listing li:first-child{ border:none}
.eb_list ul.listing li .thumb{ float:left; margin:0 15px 25px 0}
.eb_list ul.listing li span, .eb_list ul li strong{ /*display:block;*/ padding:0 0 5px}
.eb_list ul.listing li p{ padding:0 0 15px; margin:0;}
.eb_list .glossary-head{ height:34px; background:#e6e6e6; width:100%; float:left; padding:5px 0;}
.eb_list .glossary-head ul{ margin:5px 10px 0;}

*+html .eb_list ul.listing{
    width:98%
}

/* ---- footer style  ---- */

.social-share{
	color:#666;
	font-size:12px;
	width:150px;
	float:left;
}
.social-share span{
 float:left;
 padding-right:10px;
}
.social-share a{
	display:inline-block;
 	float:left;
	margin:0 0 0 5px;
}

.footer-nav{
	text-align:center;
	font-size:11px;
	color:#666;
	list-style:none;
	margin:-5px 0 0;
	padding:5px 150px 0 0;
	text-transform:uppercase;
	height:37px;
	width:665px;
	/*background:url([[pix:theme|footer_logo]]) no-repeat right 60%;*/
	background:url([[pix:theme|footer]]) no-repeat right 60%;
}
.footer-nav li{ 
	/*float:left; */
	padding:0 8px 0 11px;
	background:url([[pix:theme|divider]]) no-repeat 0 50%;
	display:inline;
}
.footer-nav li:first-child{ background:none; /*padding-left:0*/}
.footer-nav a{
	color:#666;
	text-decoration:none;
}
.footer-nav a span{
	text-transform:lowercase
}
.footer-nav a:hover{
	text-decoration:underline;
}
.footer-nav li.active a {
    color: #194587;
    font-weight: bold;
}
.footer_container {
    margin: 0 auto;
    overflow: hidden;
    padding: 0;
    width: 1002px;
}
.copyright{
    border-top: 1px solid #3E5280;
    float: left;
    margin: 0;
    padding: 13px 0;
    width: 1002px;
}
/*.copyright_left {
    float: left;
    margin: 0;
    padding: 8px 0 0;
}*/

.copyright p {
    color: #a1a1a1;;
    float: left;
    font: 12px Arial,Helvetica,sans-serif;
    margin: 10px 0 0 ;
    padding: 0;
	width: 100%;
	text-align: right;
}
.copyright ul {
    float: right;
    margin: 0;
    padding: 0 0 0 10px;
}
.copyright li {
    color: #4076BA;
    float: left;
    font: 13px Arial,Helvetica,sans-serif;
    list-style: none outside none;
    margin: 0;
    padding: 0 0 0 15px;
		text-transform:capitalize;
}
.copyright a {
    color: #FFFFFF;
    text-decoration: none;
}
.copyright a:hover{
	color:#FFFFFF;
}

.copyright_right {
    float: right;
    margin: 0;
    padding: 0;
	position: relative;
	z-index: 99;
	max-width: 360px;
	text-align: right;
}
.copyright_right img {
    padding: 0 15px 0 0;
}
.quicklinks_box {
    float: left;
    margin: 0;
    padding: 0 18px 7px 0;
}
.quicklinks_box h5 {
    border-bottom: 1px solid #3F527E;
    color: #FFFFFF;
    font: 22px/30px "Century Gothic",Arial,Helvetica,sans-serif;
    margin: 0 0 6px;
    padding: 0 0 13px;
		text-align:left;
}
.quicklinks_box img {
    margin: 0;
    padding: 0 13px 0 0;
}
.footerText{ clear:both; font:24px/70px "Century Gothic",Arial, Helvetica, sans-serif; border-bottom:1px solid #3E5280; color:#fff;}
.footerLogos{clear:both; padding:22px 0 12px;}
/*contact page*/
.contact_container{ margin:0 auto; width:895px; clear:both; overflow:hidden; height:1%; /*background:url([[pix:theme|full_rep_bg]]) 0 0 repeat-y;*/}
/*.contact_container .top_bg{ float:left; width:100%; background:url([[pix:theme|full_top_bg]]) 0 0 no-repeat;}
.contact_container .btm_bg{ float:left; width:893px; background:url([[pix:theme|full_btm_bg]]) 0 bottom no-repeat; padding:25px 36px 50px;}*/
.contact_container h2{ font:18px Arial, Helvetica, sans-serif; /*text-transform:uppercase;*/ color:#194587; padding:20px 0 15px; margin:0}
.contact_container p{ font-size:12px; color:#666}

.contact_inner{/* float:left;*/ width:893px; margin:6px auto 0 }
.contact_inner .top_bg{ float:left; width:100%; height:4px; line-height:0; font-size:0; background:url([[pix:theme|full_inner_top]]) 0 0 no-repeat;}
.contact_inner .btm_bg{ float:left; width:100%; height:4px; line-height:0; font-size:0; background:url([[pix:theme|full_inner_btm]]) 0 bottom no-repeat; padding:0}
.contact_inner .mid_bg{ float:left; width:100%; background:url([[pix:theme|full_inner_rep]]) 0 bottom repeat-y;}

.contact_detail{ float:left; /*width:400px;*/ margin:50px 0 50px 100px;}
.contact_detail .row{ float:left; width:100%; padding:0 0 30px;}
.contact_detail .title{ float:left; width:150px; font:bold 13px Arial, Helvetica, sans-serif; color:#666}
.contact_detail .description{ float:right; width:550px;/*padding-right:20px;*/ font-size:12px; color:#666}
.contact_detail a{ color:#268fcc; text-decoration:none}
.contact_detail a:hover{ text-decoration:underline}
.contact_detail .address_box{ float:left; width:240px; padding-right:20px;}

.contact_form{ float:right; width:445px; background:url([[pix:theme|contact_form_rep_y]]) 0 0 repeat-y; margin:-3px -1px; position:relative}
.contact_form .form_top{ float:left; width:100%; background:url([[pix:theme|contact_form_top]]) 0 0 no-repeat;}
.contact_form .form_btm{ float:left; width:443px; background:url([[pix:theme|contact_form_btm]]) 0 bottom no-repeat; padding:6px 1px;}
.contact_form .form_mid{ float:left; width:421px; background:url([[pix:theme|contact_form_rep_x]]) 0 bottom repeat-x; min-height:380px; padding:27px 11px 10px;}
.contact_form h3{ padding:0 0 22px; font:16px Arial, Helvetica, sans-serif; color:#999;}
.contact_form .row{ float:left; width:100%; padding:0 0 9px;}
.contact_form .row label{ float:left; width:60px; padding:5px 0 0}
.contact_form .row label span{ color:#b0b0b0}
.contact_form .input{ float:right; width:330px; height:26px; background:url([[pix:theme|input_bg]]) 0 0 no-repeat;}
.contact_form .input input{ height:16px; padding:5px; width:320px; font:12px/16px Arial, Helvetica, sans-serif; color:#666; margin:0; border:none; background:none}
.contact_form .textarea{ float:right; width:330px; height:76px; background:url([[pix:theme|textarea_bg]]) 0 0 no-repeat;}
.contact_form .textarea textarea{ height:66px; max-height:66px; max-width:320px; padding:5px; width:320px; font:12px/16px Arial, Helvetica, sans-serif; color:#666; margin:0; border:none; background:none; overflow:auto}

.mform .captcha{ float:left; width:330px; text-align:left; padding:5px 0 5px 180px;}
.mform .captcha img{ margin:0 10px 0 0; float:left;}
.mform .captcha small{ display:block}
.contact_form .mform .captcha{ float:right; padding:5px 0;}

.contact_form input.submitBtn{ float:right; height:21px; padding:1px 0 2px 1px; width:64px; font:bold 12px/16px Arial, Helvetica, sans-serif; color:#fff; margin:5px 0 0; border:none; background:url([[pix:theme|submit_btn]]) 0 0 no-repeat; text-transform:uppercase; cursor:pointer; text-align:center}
.contact_form input.submitBtn:hover{background:url([[pix:theme|submit_btn]]) 0 bottom no-repeat;}
.contact_form .select{ width:98%; border:none; background:none; margin:3px 0 0 2px}

.institue_about{ overflow:hidden; height:1%; padding:10px 0 0; clear:both;}
.institue_about h2{ font:18px Arial, Helvetica, sans-serif; color:#194587; padding: 0 0 10px}
.institue_about p{ line-height:18px; padding:0 0 15px; margin:0; color:#666}
.institue_about ul {color: #666666;line-height: 18px;margin: 0;padding: 0 0 15px; list-style:none}
.institue_about ul li{ padding:0 0 0 20px; background:url([[pix:theme|sublist_anchor_bg]]) 0 6px no-repeat;}
.institue_about .banner_details{ height:184px; width:100%;}
.institue_about .banner_details img{ max-width:695px; }

.news_list{ width:100%}
.news_list .row{ padding:10px 0 0; background:none; border-top:1px solid #e5e5e5; clear:both; overflow:hidden; height:1%;}
.news_list .row .date{ float:left; width:66px; height:35px; color:#666; text-align:center; font-size:12px; padding:3px 5px 7px; background:url([[pix:theme|date_bg]]) 0 0 no-repeat}
.news_list .row .date span{ display:block; font-size:18px; color:#194587;}
.news_list .row .description{ font-size:12px; padding:3px 0 0 100px;}
.news_list .row .description h3{ padding:0 0 5px;color:#194587; font-size:12px;}
.news_list .row .description span{ display:block; font-size:12px;color:#999; padding:0 0 5px;}

.news_select{ margin:0!important;}
.news_archive{ padding:20px 0 0; clear:both;}
.news_archive h3{color: #CCCCCC; font: 17px Arial,Helvetica,sans-serif; padding: 0 0 8px;text-align: left; text-transform: uppercase;}
.news_archive ul{ list-style:none;}
.news_archive ul li{ font-size:12px; padding:0 0 0 15px; margin:7px 0 0; background:url([[pix:theme|sublist_anchor_bg]]) no-repeat 0 5px;}
.news_archive ul li strong{ display:block; padding:0 0 5px; color:#194587}
.news_archive ul li strong a{ color:#194587}
.news_archive ul li span{ display:block; padding:0 0 5px;}
.news_archive ul li a{ color:#999;}
.news_archive .viewAll{ display:block; clear:both; text-align:right;}

.faqs_list_ques{ list-style:decimal; margin:0 0 0 25px; padding:0 0 15px;}
.faqs_list_ques li{ padding:5px 0;}
.faqs_list_ques a{ font-weight:bold;}
.cat_title{ font-size:12px; color:#666; font-style:italic}

.faqs_list{ list-style:none; float:left; width:100%}
.faqs_list .row{ padding:15px 0 0; background:none; border-top:1px solid #e5e5e5; clear:both; overflow:hidden; height:1%;}
.faqs_list .row:first-child{ border:none}
.faqs_list .row span{ font-weight:bold; color:#194587; display:block;}
.faqs_list .row span em{ padding:0 0 5px 14px; color:#666; display:block}
.faqs_list .row a{ font-weight:bold;}
.faqs_list .top{ display:block; text-align:right;}
.faqs_list .ans{ float:left; }
.faqs_list .ans_content p{ padding:0 0 15px; line-height:15px;}
.faqs_list .ans_content ul {color: #666666;line-height: 18px;margin: 0;padding: 0 0 15px; list-style:none}
.faqs_list .ans_content ul li{ padding:0 0 0 20px; background:url([[pix:theme|sublist_anchor_bg]]) 0 6px no-repeat;}
/*.faqs_list .ans_content p:first-child{ text-indent:5px;}*/

.quiz_sec{ float:left; width:480px; clear:both; margin:10px 0 0; padding-bottom:65px;}
.quiz_sec h2{ float:left; padding:0 0 0 5px; font:18px Arial, Helvetica, sans-serif; color:#333;}
.quiz-number { float:right; font:11px Arial, Helvetica, sans-serif; color:#666;  margin:5px 0 0}
.quiz-number a{ float:left; width:14px; height:14px; margin:0 3px 0 14px; text-align:center; color:#666; text-decoration:none}
.quiz-number a.current{ background:url([[pix:theme|quiz-numbering]]) 0 0 no-repeat;}

.questionNo_box{ float:left; width:100%; background:url([[pix:theme|qrep]]) 0 0 repeat-y; margin:5px 0 0}
.questionNo_box .top_bg{ float:left; width:100%; background:url([[pix:theme|qtop]]) 0 0 no-repeat;}
.questionNo_box .btm_bg{ float:left; width:100%; background:url([[pix:theme|qbtm]]) 0 bottom no-repeat;}
.questionNo{ overflow:hidden; height:1%; margin:8px;}
.questionNo span{ float:left; width:40px; height:33px; font:bold 11px Arial, Helvetica, sans-serif; background:url([[pix:theme|q_icon]]) 0 0 no-repeat; padding:13px 0 0; text-align:center}
.questionNo p{ display:block; padding-left:48px; font-size:11px; font-weight:bold; color:#525252;}

.texatea-2{ overflow:hidden; height:1%; padding:33px 0 0 63px; clear:both}
.mulipleQ{ padding:0 0 25px; float:left; width:100%}
.mulipleQ label .radio {opacity: 0;}
.mulipleQ label {background: url([[pix:theme|radio_btn]]) 0 2px no-repeat;font-size: 12px;padding: 0 0 2px 22px; color:#666; text-indent: -15px; float:left; width:450px; line-height:17px}
.mulipleQ label.selected { background: url([[pix:theme|radio_btn]])  0 -37px no-repeat;}
.quiz_sec input.submitBtn{ float:right; height:25px; padding:1px 0 2px 1px; width:55px; font:11px/16px Arial, Helvetica, sans-serif; color:#fff; margin:15px 48px 0 0; border:none; background:url([[pix:theme|submit_btn2]]) 0 0 no-repeat; text-transform:uppercase; cursor:pointer; text-align:center}

.signup_form{ float:left; width:500px; padding:0 0 20px 70px; /*overflow:hidden; height:1%;*/ clear:both;	}
#cboxLoadedContent .signup_form{ height:auto; padding:20px 0 10px 80px;}
#cboxLoadedContent h3{ font-size:18px; color:#296393; padding:0 0 15px 170px; clear:both; text-transform:uppercase;}
.signup_form .form_top{ float:left; width:100%; background:url([[pix:theme|contact_form_top]]) 0 0 no-repeat;}
.signup_form .form_btm{ float:left; width:413px; background:url([[pix:theme|contact_form_btm]]) 0 bottom no-repeat; padding:6px 1px;}
.signup_form .form_mid{ float:left; width:389px; background:url([[pix:theme|contact_form_rep_x]]) 0 bottom repeat-x; min-height:380px; padding:27px 12px 10px;}
.signup_form h3{ padding:0 0 22px; font:16px Arial, Helvetica, sans-serif; color:#999;}
.signup_form .row{ float:left; width:100%; padding:0 0 9px;}
.signup_form .row label{ float:left; padding:5px 0 0}
.signup_form .row label.file{ width:170px;}
.signup_form .row label span{ color:#b0b0b0}
.signup_form .input{ float:right; width:330px; height:26px; background:url([[pix:theme|input_bg]]) 0 0 no-repeat; position:relative}
.signup_form .input input{ height:16px; padding:5px; width:320px; font:12px/15px Arial, Helvetica, sans-serif; color:#666; margin:0; border:none; background:none}
.input.date {background: url("images/input_date_bg.png") no-repeat 0 0;}
.signup_form .textarea{ float:right; width:330px; height:76px; background:url([[pix:theme|textarea_bg]]) 0 0 no-repeat;}
.signup_form .textarea textarea{ height:66px; max-height:66px; max-width:320px; padding:5px; width:320px; font:12px/16px Arial, Helvetica, sans-serif; color:#666; margin:0; border:none; background:none; overflow:auto}
.signup_form label.error{ color:#fff; position:absolute; z-index:99; left:0; top:0; padding:5px; background:#ff0000; border-radius:3px;}

.signup_form .captcha{ float:right; width:330px; /*text-align:center; */padding:5px 0 10px;}
/*.signup_form input.submitBtn{ float:left; height:21px; padding:1px 0 2px 1px; width:64px; font:bold 12px/16px Arial, Helvetica, sans-serif; color:#fff; margin:5px 10px 0 0; border:none; background:url([[pix:theme|submit_btn]]) 0 0 no-repeat; text-transform:uppercase; cursor:pointer; text-align:center}
.signup_form input.submitBtn:hover{background:url([[pix:theme|submit_btn]]) 0 bottom no-repeat;}*/
.signup_form .styled{ width:325px; border:none; background:none; margin:0; font-size:12px;}
#cboxLoadedContent .signup_form .styled{ height:25px!important;}
.signup_form .customStyleSelectBoxInner{ padding-left:10px!important;}
.signup_form .customStyleSelectBox, .signup_form .customStyleSelectBoxInner{ display:block!important; line-height:26px;font-size:12px;}
.imgfile{ margin:0 0 0 90px;}
.option_row{ float:right; width:330px; position:relative;}
.option_row .row{ float:left; width:100%; padding:0 0 5px;}
.option_row .properties{ float:left; width:100%; padding:5px 0 0;}
.option_row .properties span{ float:left; padding:0 10px 0 0;}
.option_row .properties em{ float:left; padding:0 10px 0 0; width:140px; font-style:normal}
.option_row .check{ float:left; width:15px; height:15px; margin:0 5px 0 0;}
.option_row a.add{ position:absolute; right:-65px; top:5px;}
.option_row.min-height{ height:110px; overflow:auto}

.highlights_area{ float:left; width:736px; margin:0 -1px 0 0; padding:30px 0 0;}
.blocks{ float:left; width:185px; margin:0 0 0 -1px; }
.blocks .block{ float:left; width:183px; border:1px solid #e5e5e5; border-bottom:none; background:url([[pix:theme|blocks_bg]]) 0 0 no-repeat;}
.blocks .btm_curve{ float:left; width:100%; height:5px;background:url([[pix:theme|blocks_btm_curve]]) 0 bottom no-repeat; font-size:0; line-height:0}
.blocks .heading{ height:24px; clear:both;}
.blocks .heading h3{ float:left; text-transform:uppercase; font:14px Arial, Helvetica, sans-serif; color:#fff; padding:4px 0 0 13px; margin:0}
.blocks .heading span{ float:right; padding:6px 4px 0 0; font-size:11px; color:#fff}
.blocks .context{ display:block; clear:both; min-height:155px; position:relative; padding:0 10px 14px;}
.blocks .context h4{ font:bold 11px Arial, Helvetica, sans-serif; color:#3391af; padding:14px 0 5px; margin:0}
.blocks .context span{ color:#999; display:block; font-size:11px; padding:0 0 2px;}
.blocks .context p{ font-size:11px; color:#666;	text-align:justify;}
.blocks a.more{ position:absolute; right:20px; bottom:0; padding:0 14px 0 0; font-size:12px; color:#ff6600; background:url([[pix:theme|more-arrow]]) right 55% no-repeat; text-decoration:none}
.blocks a:hover{ text-decoration:underline}
.blocks .thumb{ margin:0 0 2px;}
.blocks ul.brochures{ list-style:none; padding:15px 0 0;}
.blocks ul.brochures li{ padding:4px 25px 4px 0; font-size:11px; color:#666; background:url([[pix:theme|pdf_icon]]) right 0 no-repeat}
.blocks ul.brochures li a{ color:#666; text-decoration:none;}
.blocks ul.brochures li a:hover{ text-decoration:underline}
.blocks .head_top{ overflow:hidden; height:1%; clear:both; padding:3px 0 8px;}
.blocks .head_top img{ float:left; margin:0 6px 0 0}
.blocks .head_top h4{ padding:20px 0 0}

.news_block{ float:right; width:100%; padding:20px 0 0 0;}
.news_block h4{font:18px Arial, Helvetica, sans-serif; color:#445a72; padding:0 0 10px; margin:0; text-transform:uppercase;}
.news_block p{ color:#666; margin:0; line-height:17px}
.news_block img{ float:right; margin:0 0 10px;}
.news_block a.more{ padding:0 14px 0 0; margin:0 0 0 4px; font-size:12px; color:#ff6600; background:url([[pix:theme|more-arrow]]) right 55% no-repeat; text-decoration:none}
.news_block a:hover{ text-decoration:underline}


/*CSS for Inner page2 */

.header_bottom_border{
	height: 1px;
	width: 965px;
	background: #efefef;
	margin: 10px 0px 10px 0px;
	padding: 0px;
	float: left;
}

.left_menu{
	width: 216px;
	float: left;
}

.menubar{
	list-style: none;
	float: left;
	border: 1px solid #e6e6e6;
	display: none;
	width: 213px;
	overflow: hidden;
}

.menubar li{
	width: 211px;
	margin: 0px;
	color: #fff;
	font-size: 12px;
	overflow: hidden;
	cursor: pointer;
	display: block;
}

.list_Inactive{
	background: url([[pix:theme|list_bg]]) no-repeat;
}

.listactive{
	background: url([[pix:theme|list_bg_active]]) no-repeat;
}


.menubar li p{
	margin: 0px;
	font-size: 12px;
	line-height: 23px;
	height: 23px;
	vertical-align: middle;
	padding: 0px 0px 0px 25px;
}

.menubar_sublist{
	list-style: none;
	float: left;
	background: #fff;
	display: none;
}

.menubar_sublist li{
	background: #fff;
	width: 214px;
	height: 23px;
}

.menubar_sublist li:active{
	background: #fff;
}

.menubar_sublist li a{
	color: #000;
	font-size: 12px;
	text-decoration: none;
	line-height: 23px;
	vertical-align: middle;
	margin: 0px 0px 0px 12px;
	background: url([[pix:theme|sublist_anchor_bg]]) no-repeat left;
	padding-left: 15px;
}

.menubar_1{
	list-style: none;
	float: left;
}

.menubar_1 li{
	width: 216px;
	margin: 0px 0 2px 0;
	font-size: 12px;
	min-height: 25px;
	overflow: hidden;
}
.menubar_1 li li{
	margin:0 0 1px;
	min-height:inherit;
	width:213px;
}
.menutext_Inactive{
	background: url([[pix:theme|menubar_list_2_bg]]) no-repeat;
	color: #000;
}

.menutext_active{
	background:url([[pix:theme|menu_heading]]) no-repeat;
	color: #fff;
}

.menutext{
	margin: 0px 0px 0px 0px;
	font-size: 12px;
	line-height: 25px;
	vertical-align: middle;
	cursor: pointer;
	padding-left: 15px;
}

.content_area{
	width: 735px;
	float: right;
}

.content_area .searchBlock{
	float:left;
	width:173px;
	margin: 0px;
	display:inline;
	background:url([[pix:theme|searchbg_inner_page]]) 0 0 no-repeat;
	height:24px;
}
.content_area .searchBlock input{
	float:left;
	width:130px;
	padding:4px 7px;
	background:none;
	border:none;
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#cccccc;
	height:16px;
}
.content_area .searchBlock input.searchBtn{
	width:15px;
	height:15px;
	padding:0;
	margin: 4px 7px 0 0;
	background:url([[pix:theme|searchBtn]]) 0 0 no-repeat;
	cursor:pointer;
	float:right;
}

.content_slider{
	/*width: 100%;*/
	float: right;
	margin:2px 0 0;
}
.content_slider.list_page{ width:auto}
.paging form{ width:70px;}
.pagingbar{ float:left!important}
.content_slider ul{
	list-style: none;
	float: right;
	line-height:normal;
	/*padding-right:5px;*/
}

.content_slider ul li{
	display: inline-block;
	float: left;
	padding:0;
	background:none;
}

.content_slider ul li .num_anchor{
	text-decoration: none;
	font-size: 12px;
	color: #5f91b7;
	display: inline-block;
	margin: 0px 5px 0px 5px;
}

.content_slider ul li .prev_btn{
	background: url([[pix:theme|prev_button]]) no-repeat left;
	margin: 2px 5px 0px 5px;
	width: 11px;
	height: 12px;
	display: block;
	cursor: pointer;
}

.content_slider ul li .next_btn{
	background: url([[pix:theme|next_button]]) no-repeat right;
	margin: 2px 5px 0px 5px;
	width: 25px;
	height: 12px;
	display: block;
	cursor: pointer;
}

.content_panel{
	float: right;
	/* width: 735px; */
	width: 100%;
	margin: 10px 0px;
}

.content_panel_container{
	width: 800px;
	margin: 0px -25px 0 0;
}

.content_panel .thumb_box{
	width: 146px;
	height: 167px;
	float: left;
	margin: 0px 9px 25px 0px;
	position:relative;
	padding: 13px 16px 12px;
	background: url([[pix:theme|slide_bg]]) no-repeat 0 0;
}
.content_panel .thumb_box .thumbcourssename{
	clear: both;
 /*color: #3775A5;font-weight:bold;
	color: #666;*/ color:#fff;
 font-size: 12px;
 padding: 5px 0 0;
	overflow:hidden;
	margin:0;
	
}

.content_panel .thumb_box .thumbcoursinfo{
	clear: both;
    color: #3775A5;
    font-size: 11px;
    padding: 6px 0 0;
	overflow:hidden;
	margin: -1px 5px 3px;
}
.content_panel .thumb_box.assigned {
  background: url([[pix:theme|slide_bg_act]]) no-repeat 0 0;
}
.content_panel .thumb_box.cdemo {
  background: url([[pix:theme|slide_bg_act]]) no-repeat 0 0;
}
.content_panel .thumb_box.unassigned {
  background: url([[pix:theme|slide_bg-expired]]) no-repeat 0 0;
  color:#000
}
.content_panel .thumb_box.unassigned .thumbcourssename{
  color:#666;height:32px;
}
.content_panel .thumb_box.assigned  .thumbcourssename, .content_panel .thumb_box.assigned  .thumbcoursinfo{ color:#fff; height:50px;}
.content_panel .thumb_box.unassigned.democourse{ background: url([[pix:theme|slide_bg_demo]]) no-repeat 0 0;}
.content_panel .thumb_box.unassigned.democourse .thumbcourssename{color:#fff;}


.formatNew .row.student_dashboard{ overflow:visible;}
.row.student_dashboard .content_panel{ 
	/* width:655px;  */
	width: 100%;
	margin:0}
.row.student_dashboard .content_panel_container{width: 640px;	margin: 0 -6px 0 22px;}
.row.student_dashboard .content_panel_container div.clear{ display:none}
.row.student_dashboard .content_panel_container.gridView{ margin:0 22px; width:auto;}
.row.student_dashboard .content_panel .thumb_box{ margin-right:0; margin:10px 35px 0 0;}
.statusBtns{ position:absolute; width:12px; height:11px; bottom:13px; right:10px;}
.content_panel .thumb_box .statusBtns img{ width:12px;min-width:12px;max-width:12px; height:11px; background:none;}
/* css for body text of course detail */

.coursedetailtext{
	font-size: 12px;
}
.coursedetailtext p{margin: 0; padding: 0 0 15px;}
.content_area h2{
	font-weight: bold;
	font-size: 14px;
	margin: 10px 0px 0px 0px;
}
.coursedetailtext ul,.coursedetailtext ol{ padding-left:20px; padding-bottom:15px;} 
.content_panel .thumb_box img{
 float:left;
 width:100%;
 min-width:146px;
 max-width:146px;
	background:#fff;
	height:90px;
	margin:0;
 }
 
.thumbtooltip{
	display:none;
	bottom:180px;
	left:-5px;
	width:169px;
	position:absolute;
}
.thumbtooltip .top_bg{ height:4px; background:url([[pix:theme|tip_top]]) 0 0 no-repeat; font-size:0; line-height:0}
.thumbtooltip .btm_bg{ height:12px; background:url([[pix:theme|tip_btm]]) 0 0 no-repeat; font-size:0; line-height:0}
.thumbtooltip .bg_rep{ background:url([[pix:theme|tip_bg]]) 0 0 repeat-y; padding:4px 10px;}


.thumbtooltip .arrow{ display:block; position:absolute; left:80px; bottom:-7px; width:10px; height:8px; background:url([[pix:theme|tooltip_arrow]]) 0 0 no-repeat;}
.thumb_box:hover .thumbtooltip{
	display:block;
}

.table_thumb .content_panel{
	float: right;
	width: 100%;
	margin: 10px 0px;
}

.table_thumb  .content_panel_container{
	width: 100%;
	margin: 0;
}

.table_thumb  .content_panel .thumb_box{
	background: url([[pix:theme|thumbbox_bg]]) no-repeat;
	width: 147px;
	height: 147px;
	float: left;
	margin: 0px 3px 15px;
	position:relative;
	padding: 8px 9px 0;
}

/*CSS for Inner page3 student dashboard */
.switchtecherbtn{
	background: url([[pix:theme|common_button]]) no-repeat 0 0;
	height: 20px;
	cursor: pointer;
	padding-left: 5px;
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	float: right;
	position: absolute;
	top: 40px;
	right:0;
	width:auto;
}
a.switchtecherbtn span{
	background: url([[pix:theme|common_button]]) no-repeat right -24px;
	line-height: 20px;
	display: block;
	padding-right:5px;
	float:left;
	white-space:nowrap;
	width:auto;
}
.switchtecherbtn:hover{
	background: url([[pix:theme|common_button]]) no-repeat 0 -69px;
}
a.switchtecherbtn:hover span{
	background: url([[pix:theme|common_button]]) no-repeat right -45px;
}

.left_content_topbg{
	background: #fff url([[pix:theme|left_content_topbg]]) no-repeat;
	width: 685px;
	float: left;
	margin: 0px;
	height: 4px;
	overflow: hidden;
}

.left_content_bottombg{
	background: #fff url([[pix:theme|left_content_bottombg]]) no-repeat;
	width: 685px;
	float: left;
	margin: 0px;
	height: 3px;
	overflow: hidden;
}

.left_container{
	float: left;
	width: 735px;
	padding: 0px;
	background: url([[pix:theme|left_content_bg]]) repeat-y;
}
.region-content.university.left_container{min-height:194px;} 
.sitetopic{ display:none;}
/*
#page-course-courselist .left_content_topbg, #page-course-courselist .left_content_bottombg, #page-course-courselist .left_container{ background:none}
*/
.left_container .left_container { background:none}
.left_content {
	
	float: left;
    margin: 0;
    padding: 0 0 20px;
    width: 100%;
}

/* css for top date and search bar subscription page starts here*/

/* css for top date and search bar subscription page starts here*/

.subs_reports_status_bar{
	background: url([[pix:theme|subs_reports_status_bar]]) no-repeat;
	height: 30px;
    margin: 0;
    /*overflow: hidden;*/
    padding: 0 10px 0 0;
	margin:0;
	position:relative;
	/*display:none;*/
}
.subs_reports_status_bar.subsReport{ height:72px;background: url([[pix:theme|subs_reports_status_bar4]]) no-repeat;}
.wideLayout_container .subs_reports_status_bar{background: url([[pix:theme|subs_reports_status_bar3]]) no-repeat;}
.subs_reports_status_bar input.f-right{ margin:3px 0 0}

.startenddate{
	float: right;
	height: 30px;
	margin: 0px 10px;
	font-size: 12px;
	
}
.startenddate span{ float:left; line-height:30px; font-size:11px;}
.startenddate input{
	width: 60px;
	height: 15px;
	margin: 6px 5px 0;
	padding: 1px 3px;
	font: 11px/15px Arial, Helvetica, sans-serif;
	border:1px solid #ccc;
	float:left;
}
.startenddate .cal_icon{ float:left; margin:9px 0 0; cursor:pointer}

.endate{
	width: 180px;
}

.subs_reports_status_bar .searchBlock{
	float:left;
	width:190px;
	margin: 6px 0 0 10px;
	display:inline;
	background:url([[pix:theme|rounded_bg]]) 0 0 no-repeat;
	height:20px;
	padding:0 5px;
	border-right:1px solid #e4e2e2;
}
.subs_reports_status_bar .searchBlock input[type="text"]{
	float:left;
	width:160px!important;
	padding:2px 0;
	background:none;
	border:none;
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#cccccc;
	height:16px;
}
.subs_reports_status_bar .searchBlock input.searchBtn{
	width:12px;
	height:12px;
	padding:0;
	margin:5px 0 0px 0px;
	background:url([[pix:theme|searchBtn2]]) 0 0 no-repeat;
	cursor:pointer;
	float:right;
	box-shadow:none
}
.subject_drop{
	float:right;
	height: 21px;
	padding:0;
	width:125px;
	margin:5px 5px 0;
}

.subject_drop option{
	line-height: 23px;
	vertical-align: middle;
	font-size: 12px;
}

/* css for top date and search bar subscription page ends here */

/* css for print button */
.printbutton{
	width: 74px;
	height: 25px;
	background: url([[pix:theme|printbg]]) no-repeat;
	float: right;
	margin: 0px;
	position: relative;
	top: 15px;
	right: 10px;
	padding-left: 2px;
}

.printbutton button{
	cursor: pointer;
	float: left;
	border: 0px;
	margin: 2px 6px;
	background:none;
}

.printbutton img{
	float: left;
	border: 0px;
	margin: 2px 1px;
}

/* css for top date and search bar subscription page ends here */

.category_section{
	margin: 15px 0 0;
}

/* Css for Page4.html case study */

.exitbutton{
	background: url([[pix:theme|exitbtn]]) no-repeat;
	height: 15px;
	width: 15px;
	float: right;
	border: 0px;
	cursor: pointer;
}

/* Css for tooltip starts here*/
.tooltip{
	color:#2d6999;
	font-size:10px;
	width:140px;
	display: none;
	height: 29px;
	position: absolute;
	margin: 0px;
	padding: 6px 0 0;
	font-weight: bold;
	text-align:center;
	z-index:99;
	text-transform:uppercase;
}

.tooltip1{
	background:url([[pix:theme|tools_hover]]) no-repeat 0 0;
}

.tooltip2{
	background:url([[pix:theme|tools_hover2]]) no-repeat 0 0;
}
/* css for tooltip ends here */

/* css for toolsbar starts here */
.toolsbar{
	background: url([[pix:theme|toolsbar_bg]]) no-repeat;
	height: 28px;
	width: 100%;
	float: left;
}
.toolsbar.dashboard{ margin:0 0 20px; border-right:1px solid #efefef}

.toolsbartext{
	color: #2d6999;
	font-size: 14px;
	line-height: 28px;
	vertical-align: middle;
	margin: 0px 0px 0px 10px;
	width: 20px;
	height: 28px;
	float: left;
}

.toolsbar .tools{
	list-style: none;
	float: right;
}

.tools li{
	display: inline-block;
	float: left;
}

.tools_divider{
	background: url([[pix:theme|tools_divider]]) no-repeat;
	height: 19px;
	width: 1px;
	display: inline-block;
	margin: 4px 2px 0px 3px;
}

.tools li a{
	float: left;
	margin: 2px 8px 0px;
	display: inline-block;
}

/* css for toolsbar ends here */

/* css for left menubar bg */
.left_menubar{
	background:url([[pix:theme|contact_form_rep_x]]) 0 bottom repeat-x;
	width: 213px;
	list-style: none;
	margin: 0px;
	float: left;
	overflow: hidden;
	cursor: pointer;
	min-height: 478px;
	border: 1px solid #e6e6e6;
}

.left_menubar li{
	display: block;
	width: 213px;
	float: left;
	overflow: hidden;
}

.left_menubar .lesson_text{
	background: #6bb9e8 url([[pix:theme|menu_list_bg]]) no-repeat;
	width: 100%;
	height: 23px;
	float: left;
	font-size: 12px;
	color: #fff;
	line-height: 23px;
	vertical-align: middle;
	padding-left: 10px;
	margin: 0px 0px 1px 0px;
	cursor: pointer;
}

.topic_list{
	width: 211px;
	list-style: none;
	margin: 0px;
	float: left;
	overflow: hidden;
	cursor: pointer;
}

.topic_list li{
	display: block;
	height: 23px;
	width: 211px;
	float: left;
	overflow: hidden;
}

.topic_list li a{
	background: url([[pix:theme|sublist_anchor_bg]]) no-repeat left;
	text-decoration: none;
	height: 25px;
	padding-left: 13px;
	margin-left: 8px;
	line-height: 23px;
	vertical-align: middle;
	font-size: 12px;
	color: #000;
}

/* css for toggle button*/
.toggle_button{
	height: 30px;
	width: 30px;
	float: left;
	background: url([[pix:theme|togglebtn]]) no-repeat;
	cursor: pointer;
	margin-left: 0px;
	position: relative;
	top: 200px;
	
}

.leftmenushow{
	position: absolute;
	top: 143px;
}

.contentbar{
	width: 700px;
	margin: 17px 0px 0px;
	float: right;
	min-height: 463px;
	position:relative;
}
.contentbar.fullwidth{
	width:100%;
}
.contentbar p{
	padding:0 0 10px 0;
}
.box.branchbuttoncontainer.horizontal{
 position:absolute; right:0; bottom:-30px;
}
.box.branchbuttoncontainer.horizontal .singlebutton{ display:inline-block}
.box.branchbuttoncontainer.horizontal .singlebutton input{ width:60px;}
.contentbar .box.contents{ height:415px; overflow:auto}/*height:328px;*/

/* css for course view */
.courseview{
	float: right;
    margin-left: 10px;
    margin-top: 6px;
}


.sections_tabs{
	min-width: 430px;
	height: 20px;
	list-style: none;
	margin: 0px 0px 30px 0px;
}

.sections_tabs li{
	display: inline;
	float: left;
}

.sections_tabsanchor{
	display: inline-block;
	height: 20px;
	margin: 0px 8px 0px;
	text-decoration: none;
	color: #7f7f7f;
	font-size: 12px;
	margin-top: 5px;
}
.sections_tabs li.active .sections_tabsanchor{ color:#333; font-weight:bold}
.sections_tabsanchor img{
	margin-top: 2px;
}

.contentbar h1{
	color: #333333;
	font-size: 18px;
	font-weight: normal;
	float: left;
}

.paratext{
	padding: 0 0 10px;
	color: #525252;
}

.para_img{
	text-align:center;
}

.coursestatus{
	background: url([[pix:theme|footer-shadow]]) repeat-x;
	height: 40px;
	float: left;
	margin-right: 0px;
	margin-bottom:0px;
	padding-top: 10px;
	overflow: hidden;
	width: 100%;
}


.backnextbtn{
	background: url([[pix:theme|submit_btn]]) no-repeat left 0px;
	height: 21px;
	cursor: pointer;
	text-decoration: none;
	color: #fff;
	border: 0px;
	float: right;
	width: 64px;
	margin: 0px 5px 0px 5px;
	font-size: 11px;
	padding:0;
}

.backnextbtn:hover{
	background: url([[pix:theme|submit_btn]]) no-repeat left -21px;
}

.coursestatubar{
	list-style: none;
	background: url([[pix:theme|coursestatusbg]]) no-repeat left;
	height: 20px;
	width: 800px;
	float: left;
	display: inline;
}

.coursestatubar li{
	display: inline;
}

.timespent{
	background: url([[pix:theme|timespent_bg]]) no-repeat;
	width: 80px;
	height: 20px;
	float: left;
	color: #424141;
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	vertical-align: middle;
	padding-left: 4px;
}

.thiscourse{
	height: 20px;
	float: left;
	color: #333;
	font-size: 12px;
	line-height: 20px;
	vertical-align: middle;
	margin-left: 2px;
	margin-right: 5px;
}

.thiscourse span{
	font-weight: bold;
}

.credit_text{
	height: 20px;
	float: left;
	color: #999999;
	font-size: 10px;
	line-height: 20px;
	vertical-align: middle;
	margin-left: 10px;
	margin-right: 5px;
}
/* Css for page5.html Elsevier_MBBS_consult_Course detail_2.jpg */

.coursename_section{
	background: url([[pix:theme|coursedetail_bg]]) 0 0 repeat-y;
	width: 100%;
	float: left;
	margin:0 0 20px;
}
.coursename_section .top_bg{ float:left; width:100%; background:url([[pix:theme|coursedetail_top]]) 0 0 no-repeat; padding:8px 0 0}
.coursename_section .btm_bg{ float:left; width:100%; background:url([[pix:theme|coursedetail_btm]]) 0 bottom no-repeat; padding:0 0 8px;}
.coursename_section .rep_bg{ overflow:hidden; height:1%; clear:both; background:#549bca url([[pix:theme|coursedetail_bg_x]]) 0 bottom repeat-x; margin:0 2px; min-height:100px;}
.coursename_section .rep_bg .heading_section{
	float:right;
	width:520px;
}
.wideLayout_container .coursename_section .top_bg{background:url([[pix:theme|coursedetail_top2]]) 0 0 no-repeat;}
.wideLayout_container .coursename_section .btm_bg{background:url([[pix:theme|coursedetail_btm2]]) 0 bottom no-repeat; }
.wideLayout_container .coursename_section{background: url([[pix:theme|coursedetail_bg2]]) 0 0 repeat-y;}

.wideLayout_container .coursename_section .rep_bg .heading_section{ width:720px;}
.coursename_section .rep_bg .heading_section h1{
	margin-top:0
}
.backbutton{
	background: url([[pix:theme|backbutton2]]) no-repeat;
	display: block;
	min-width: 45px;
	padding:0 5px;
	height: 25px;
	line-height: 25px;
	vertical-align: middle;
	border: 0px;
	float: right;
	color: #fff;
	font-size: 12px;
	cursor: pointer;
	text-align:center;
	text-decoration: none;
	margin-left:10px;
	position:relative;
}
.backbutton.disabled_msg{background: url([[pix:theme|backbutton_grey]]) no-repeat; color:#bbb;}
.backbutton span{ display:block; visibility:hidden; width:175px; font-style:normal; line-height:normal; position:absolute; left:0px; bottom:31px; padding:3px; background:#7d7d7d; color:#fff; font-size:11px; text-align:left}
.backbutton:hover span{ visibility:visible;}
.backbutton span em{ width:7px; height:7px; bottom:-7px; left:7px; position:absolute; background:url([[pix:theme|scroll-arrow-bottom2]]) no-repeat 0 0;}
.button_expendable{
	background: url([[pix:theme|addbutton]]) left top no-repeat;
	vertical-align: middle;
	border: 0px;
	float: right;
	color: #fff;
	font-size: 12px;
	text-align:center;
	text-decoration: none;
	padding:0 0 0 10px;
	margin-left:10px;
}

.button_expendable span{
	background: url([[pix:theme|addbutton]]) right -34px no-repeat;
	display: block;
	padding:5px 10px 6px 0px;
	vertical-align: middle;
	border: 0px;
	float: right;
	color: #fff;
	font-size: 12px;
	cursor: pointer;
	text-align:center;
	text-decoration: none;
}
.coursename_section h1{
	font-size: 20px;
	color: #fff;
	font-weight: normal;
	margin-top: 15px;
}

.coursename_section .titledetails1{
	margin-top: 5px;
	font-size: 12px;
	color: #fff;
}

.coursename_section .titledetails2{
	float: left;
	margin-top: 5px;
	font-size: 12px;
	color: #fff;
	display: block;
	
}

.image_section{
	float: left;
	padding:0 14px 0 6px;
}
.image_section img{ float:left; max-width:160px; height:115px;}

.heading_section{
padding:0 15px;
}
/* CSS FOR TABLE 1 */
.highlight tr td:hover{ background:#67a1c6}
.highlight tr td:hover a{ color:#fff; text-decoration:none}
.table_title{color: #194587; font-size: 18px; padding-bottom: 8px; /*text-transform:uppercase*/}
.table_title.f-left{ max-width:380px;}
.table_title span.minus{ padding:0 0 0 20px; background:url([[pix:theme|add]]) 0 5px no-repeat; cursor:pointer}
.table_title span.add{ padding:0 0 0 20px; background:url([[pix:theme|add-minus]]) 0 5px no-repeat; cursor:pointer}
.table_outer{ float:left; width:100%;}
.table_sec{ float:left; width:100%; padding:0 0 20px;}

.table1{ border-collapse:collapse; width: 100%; margin-bottom: 20px; clear:both}
.table_sec .table1{ margin:0}
.table1 tr td{ border:1px solid #e3e3e2; font-size: 12px; padding: 5px; vertical-align:middle;}
table tr td .select_box{ margin-top:0}
.table1 tr.table1_head td{ background: #3d65a5; color: #fff; }
.table1 tr.table1_head td img{ float:right; margin:3px; filter: brightness(0);}
.table1 tr td ul{ list-style:disc; padding:0 0 0 15px;}

.table1 .table_odd{background: #ebebeb;}
.table1 a, .table2 a{ color:#194587; text-decoration:underline}
.table1 a:hover, .table2 a:hover{ text-decoration:none}

.table1.padd th{ background:#767676; padding:5px!important; color:#fff; border:1px solid #ccc;}
.table1.padd td{ padding:5px!important; border-width:1px!important;}
.table1.padd td.milestone_block{ padding:0!important; border:none!important}
.table1.report{ width:1100px;}

/*import question css*/
div.categoryquestionscontainer{margin:10px 0px 20px; padding:0px !important; background:none !important}
table.importquestion{ border-collapse:collapse; width: 100%;}
table.importquestion tr.r1{background:#EBEBEB !important;}
table.importquestion tr td{border:1px solid #e3e3e2 !important; font-size: 12px; padding:5px !important; vertical-align:top}
table.importquestion tr th.header{background: #67a1c6; color: #fff; border:1px solid #e3e3e2 !important; font-size: 12px; padding:5px !important; vertical-align:top; text-align: left !important;}
/* CSS FOR TABLE 2 */ 
.table2_title{color: #194587; font-size: 18px; width: 95%; margin: 10px auto 0px;}
.table2{ border-collapse:collapse; width: 95%; margin-bottom: 20px; margin: 0px auto 30px auto;}
.table2 tr td{ border:1px solid #e3e3e2; font-size: 12px; padding: 5px; }

.table2 tr .td_1{width: 25%; font-weight: bold;}
.table2 tr .td_2{width: 75%;}
.table2 tr.table_odd td{background: #ebebeb;}
.table2 th{ border:1px solid #e3e3e2; font-size: 12px; padding: 5px; color: #fff; text-align:left; background: #67a1c6;}
/*.sort_arrow{ background:url([[pix:theme|arrow02_up]]) 98% 50% no-repeat; display:block; padding-right:20px; cursor:pointer}
.sort_arrow_down{ background:url([[pix:theme|arrow02]]) 98% 50% no-repeat; display:block; padding-right:20px; cursor:pointer}
*/
/*.sort_arrow{ background:url([[pix:theme|arrow02]]) 98% 50% no-repeat; display:block; padding-right:20px;}*/


/* css for table 3 */
.table3{ border-collapse:collapse; width: 100%; margin-top: 10px; margin-bottom: 20px; float: right;}
.table3_title{color: #194587; font-size: 18px; text-transform:uppercase}
.table3 tr td{ border:1px solid #ccc; font-size: 12px; padding: 5px; vertical-align:top}
.table3 tr.table3_head td{ background: #67a1c6; color: #fff; text-align: left;}
.table3 tr.table_odd td{background: #ebebeb;}
.table3 tr.assigned td{background: #d8eaf1;}
.table3 tr td a{text-decoration: none; color: #666}
.table3 tr td a:hover{text-decoration: underline; }

.search_label{ color: #194587;font-size: 18px; text-transform: uppercase; margin-bottom: -10px; float: left;}

/* CSS FOR EDITORIAL BOARD */
.eb_content_topbg{
	background: #fff url([[pix:theme|eb_content_topbg]]) no-repeat;
	width: 100%;
	float: left;
	margin: 0px;
	height: 4px;
	overflow: hidden;
}

.eb_content_bottombg{
	background: #fff url([[pix:theme|eb_content_bottombg]]) no-repeat;
	width: 100%;
	float: left;
	margin: 0px;
	height: 3px;
	overflow: hidden;
}

.eb_container{
	float: left;
	width: 100%;
	padding: 0px;
}

.eb_content{
	background: url([[pix:theme|eb_content_bg]]) repeat-y;
	width: 100%;
	float: left;
	margin: 0px;
	overflow: hidden;
	padding: 0px 0px;
}



/*custom select menu*/
.singleselect{ float:right; width:auto; overflow:hidden; position:relative; height:20px; padding:0 0 0 8px; margin:0; background:url([[pix:theme|rounded_bg]]) 0 0 no-repeat; }
.singleselect select{  padding:0 15px 0 10px; color:#666}
.singleselect select option{padding:2px 3px} 

.select_box, .discussioncontrol .singleselect{ float:right; width:auto; overflow:hidden; position:relative; height:20px; padding:0 0 0 8px; margin:6px 0 0; background:url([[pix:theme|rounded_bg]]) 0 0 no-repeat; }
.select_box.paging{ margin:4px 10px 0 0;}
/*.subs_reports_status_bar .select_box{ margin-right:10px;}*/
.select_box.gap{ margin:-2px 0 0;}
.select_box select, .discussioncontrol .singleselect select{  padding:0 15px 0 10px; color:#666; height:21px!important;}

span.customStyleSelectBox { font-size:11px; color:#666; padding:0; line-height:20px;}
.customStyleSelectBoxInner { 
	/* background:url([[pix:theme|drop_arrow]]) right 50% no-repeat;  */
	padding:0 35px 0 10px; /*white-space:nowrap;*/ 
	height:20px; 
	overflow:hidden;}

.thumb{ float:left}
span.user{ padding:15px 0 0 55px; display:block}
.course_title{ float:left; font-size:16px; color:#194587; padding:6px 0 0}
.right_curve{ float:left; width:5px; height:20px; background:url([[pix:theme|rounded_bg_rht]]) no-repeat right 0}

.discussioncontrol .singleselect input[type="submit"]{ height:20px; line-height:20px; float:right; padding:1px 5px; margin:0 0 0 1px;}

/* css for add new button */

.addbutton{
		height: 25px;
		display: block;
		float: right;
		text-decoration: none;
		background:#eee url([[pix:theme|btnrep]]) repeat-x left bottom;
		margin-bottom: 2px;
		color: #666!important;
		margin:-6px 0 0 10px;
		position:relative;
		text-decoration:none!important;
		white-space:nowrap;
		border:1px solid #a4a4a4 !important;
		border-radius:0px;
	}
	
	.addbutton span{
		/*background: url([[pix:theme|addbutton]]) no-repeat right -35px;*/
		display: block;
		line-height: 25px;
		vertical-align: middle;
		margin-left: 10px;
		padding: 0px 15px 0px 5px;;
	}
.table1 tr td .addbutton{ margin:0; float:none;}
.uploadfileoption .addbutton{ margin-top:0}
.uploadfileoption { padding:10px; background:#efefef; border:1px solid #e6e6e6; margin:10px 0;}
ul.adminnav { list-style:none}
ul.adminnav li{ font-size:18px; padding:0 0 5px;color:#276D91}


/* css for forgot password starts here */
.forgotpassword{width: 400px;margin: 20px auto;}
.forgotpassword .row{ float:left; width:100%; padding:0 0 9px;}
.forgotpassword .row label{ float:left; width:60px; padding:5px 0 0}
.forgotpassword .row label span{ color:#b0b0b0}
.forgotpassword .input{ float:right; width:330px; height:26px; background:url([[pix:theme|input_bg]]) 0 0 no-repeat;}
.forgotpassword .input input{ height:16px; padding:5px; width:320px; font:12px/16px Arial, Helvetica, sans-serif; color:#666; margin:0; border:none; background:none}
.forgotpassword .textarea{ float:right; width:330px; height:76px; background:url([[pix:theme|textarea_bg]]) 0 0 no-repeat;}
.forgotpassword .textarea textarea{ height:66px; max-height:66px; max-width:320px; padding:5px; width:320px; font:12px/16px Arial, Helvetica, sans-serif; color:#666; margin:0; border:none; background:none; overflow:auto}
.forgotpassword input.submitBtn{ float:left; height:21px; padding:1px 0 2px 1px; width:64px; font:bold 12px/16px Arial, Helvetica, sans-serif; color:#fff; margin:10px 0 0 68px; border:none; background:url([[pix:theme|submit_btn]]) 0 0 no-repeat; text-transform:uppercase; cursor:pointer; text-align:center}

/*CSS for Inner Page Elzevier_MBBS_consult_Course detail_1.html */

.left_menu{
	width: 22%;
	height: 500px;
	float: left;
	margin: 30px 0px 35px 0px;
}

.menu_heading{
	background: url([[pix:theme|menu_heading]]);
	padding: 0px;
	margin: 0px;
	font-size: 12px;
	color: #fff;
	padding: 5px 5px 5px 15px;
}

.menubar{
	list-style: none;
	float: left;
	border: 1px solid #ccc;
}

.menubar li{
	background: url([[pix:theme|list_bg]]) no-repeat;
	width: 208px;
	margin: 1px;
	color: #fff;
	font-size: 12px;
	min-height: 23px;
}

.menubar li p{
	margin: 5px 5px 0px 15px;
}

.menubar_sublist{
	list-style: none;
	float: left;
	background: #fff;
}

.menubar_sublist li{
	background: #fff;
	width: 208px;
	height: 25px;
	margin: 1px;
	color: #000;
	font-size: 12px;
}

.content_area{
	width: 62%;
	height: 500px;
	border: 1px solid #ccc;
	float: left;
	margin: 30px 0px 35px 80px;
}
.right_sidebar{
	width: 296px;
	float: right;
	overflow: hidden;
	margin-right:1px;
}
.presenter{
	background: url([[pix:theme|presenter_bg]]) no-repeat;
	width: 213px;
	height: 160px;
}

.presenter img{
	float: left;
	margin: 10px;
	height: 100px;
	width: 100px;
}

.presenter .welcome{
	font-size: 13px;
	color: #bfddf0;
	float: left;
	clear: both;
	margin-left: 10px;
}

.presenter .userername{
	font-size: 13px;
	color: #fff;
	float: left;
	clear: both;
	margin-left: 10px;
	font-weight: bold;
}
.presenter .userername a{color: #fff; text-decoration:none}
.presenter .userername a:hover{ text-decoration:underline}
.presenter .login_time{
	font-size: 12px;
	color: #bfddf0;
	float: left;
	width: 70px;
	overflow: hidden;
	margin: 10px 0px 0px 5px;;
}
.report_list{
	list-style: none;
	float: left;
	margin-top: 10px;
}

.report_list li{
	width: 215px;
	margin-top: 2px;
	background:url([[pix:theme|links_top]]) 0 0 no-repeat;
	padding:4px 0 0;
	cursor:pointer;
}
.report_list li a{
	background: url([[pix:theme|links_btm]]) 0 bottom no-repeat;
	color: #666;
	font-size: 12px;
	cursor: pointer;
	text-decoration: none;
	display:block;
	padding:2px 0 7px 14px;
}
.report_list li a span{ display:block; padding:0 10px 0 18px; background:url([[pix:theme|right_arrow]]) 0 3px no-repeat;}

.report_list li:hover, .report_list li.liactive{
	background: url([[pix:theme|links_top]]) right 0 no-repeat;
	color:#fff;
}
.report_list li:hover a, .report_list li.liactive a{
	background: url([[pix:theme|links_btm]]) right bottom no-repeat;
	color:#fff;
}
.report_list li:hover a span, .report_list li.liactive a span{background:url([[pix:theme|right_arrow_hover]]) 0 3px no-repeat;}

.calender{
	background: url([[pix:theme|calender_bg]]) no-repeat;
	width: 213px;
	height: 160px;
	margin: 50px 0px 10px 0px;
	float: left;
}

/*input[type="submit"],input[type="button"], button{
	background:#f9ab4d url([[pix:theme|/defult-btn]]) 0 0px repeat-x;
	padding:1px 5px;
	border:1px solid #e09836;
	cursor:pointer;
	border-radius:5px;
	color:#fff;
	font-weight:bold;
	margin:0;
	box-shadow:0 0 2px #cf7200;
	margin:0 0 0 5px;
}

input[type="submit"]:hover,input[type="button"]:hover, button:hover{
	background:#dc943d url([[pix:theme|/defult-btn]]) 0 -33px repeat-x;
}*/
/*  ------------ Table style ------------- */
table.generaltable, table.generalbox, table.coursebox{
	border-collapse: collapse;
    margin-bottom: 20px;
    width: 100%;
}
table.generaltable td, table.generalbox td, table.coursebox td{
    border: 1px solid #E3E3E2;
    font-size: 12px;
    padding: 5px;
    vertical-align: top;
}
table.generaltable tr.r0, table.generalbox tr.r0, table.coursebox tr.r0{
	background:#EBEBEB;
}
table.generaltable th, table.generalbox th, table.coursebox th{
	background:#67A1C6;
    color: #FFFFFF;
    text-align: left;
    border: 1px solid #E3E3E2;
    font-size: 12px;
    padding: 5px;
    vertical-align: top;
	font-weight:normal;
}
table.generaltable th a, table.generalbox th a, table.coursebox th a{
	color:#fff;
	text-decoration:none;
	
}
.formtable tbody th.lastcol, .generaltable th.header.lastcol{ width:15%;}
.buttons.f-right{
	margin:0 0 5px 0 !important;
}
.buttons.f-right input[type="submit"], .buttons.f-right input[type="button"], button{
	background:#286292 url([[pix:theme|blue-btns]]) 0 0px repeat-x;
	padding:2px 5px;
	border:none;
	cursor:pointer;
	border-radius:0px;
	color:#fff;
	font-weight:normal;
	margin:0;
	box-shadow:none;
	margin:0 0 0 5px;
	font-size:12px;
}
input[type="checkbox"], input[type="radio"]{ width:13px; height:13px; }
/*project thesis New Version*/
.formatNew{ float:left; width:100%; clear:both;/*overflow:hidden;*/}
.formatNew .row{ float:left; width:100%; clear:both; /*overflow:hidden;*/}
.formatNew .row.gapTop{ padding-top:25px;}
.formatNew h2{ clear:both; color: #194587; font-size: 18px;text-transform: uppercase; font-weight:normal; padding:0 0 15px;}
.formatNew .heading_row, .formatNew .heading_row_minus{ float:left; width:100%;background:#5778AB; color: #FFFFFF; padding:5px 0; cursor:pointer; margin:5px 0 0;}

.formatNew .heading_row .title{ display:block; padding:3px 0 0 25px; background:url([[pix:theme|plus]]) 5px 6px no-repeat;}
.formatNew .heading_row_minus .title{ display:block; padding:3px 0 0 25px; background:url([[pix:theme|minus]]) 5px 6px no-repeat;}
.formatNew .heading_row .select_box, .formatNew .heading_row_minus .select_box{ margin:0 5px 0 15px;}
.formatNew .contextBlock{ clear:both;  /*overflow:hidden;float:left; width:97%;*/ padding:0 10px 5px; border:1px solid #e6e6e6}
.formatNew .contextBlock .contextBlock { padding:15px 0 10px 25px; border:none}
.formatNew .contextBlock .contextBlock.floatLayout{ float:left; width:915px;}
.formatNew .contextBlock.faqs_new{ padding:0; margin:5px 0 0; border:none;border-top:1px solid #e6e6e6}


.formatNew .contextBlock .heading_row, .formatNew .contextBlock .heading_row_minus{ float:left; width:100%;background:#efefef; color: #666; padding:5px 0; cursor:pointer;}
.formatNew .heading_row.minus, .formatNew .contextBlock .heading_row.minus{cursor:default;}
.formatNew .heading_row.minus .title {background:url([[pix:theme|minus]]) 5px 6px no-repeat;}
.add_icon{ float:right; width:20px; height:20px; background: url([[pix:theme|upload]]) 0 0 no-repeat; text-indent:-9999px; margin:0 5px 0 0}
.save_icon{ float:right; width:20px; height:20px; background: url([[pix:theme|save]]) 0 0 no-repeat; text-indent:-9999px; margin:1px 5px 0 0}
.delet_icon{display:inline-block; width:10px; height:10px; background: url([[pix:theme|exitbtn]]) 0 0 no-repeat; text-indent:-9999px; margin:0 0 0 5px; vertical-align:-2px;}
.attachements{ float:left; width:100%; padding:20px 0 0}
.attachements ul{ list-style:none;}
.attachements ul li{ padding:5px 0; }
.attachements ul li img{ margin:0 15px 0 0; vertical-align:-3px}
/*.attachements ul li .delet_icon{ position:absolute; right:0; top:8px;}
.attachements ul li:hover .delet_icon{ display:inline;}*/

/*student dashboard table*/
.formatNew .row.student_dashboard .heading_row, .formatNew .row.student_dashboard  .heading_row_minus{ background:none; cursor:auto}
.formatNew .row.student_dashboard .heading_row .title, .formatNew .row.student_dashboard  .heading_row_minus .title{color: #194587; font-size: 18px; background-position:5px 50%; float:left; padding-top:0; cursor:pointer}
.formatNew .row.student_dashboard .contextBlock{ float:left; width:100%; padding:0 0 10px; border:none}
.formatNew .row.student_dashboard .table1{ margin:0}
.table1 select.styled{ height:20px!important}


.formatNew .signup_form{ padding-bottom:0}
.formatNew .table1.width{ width:96%; margin:0}

.option_row2{ float:left; width:100%;}
.option_row2 .row{ float:left; width:100%; padding:0 0 5px;}
.option_row2 .properties{ float:left; width:100%; padding:5px 0 0;}
.option_row2 .properties span{ float:left; padding:0 10px 0 0;}
.option_row2 .properties em{ float:left; padding:0 10px 0 0; width:200px; font-style:normal}
.option_row2 .check{ float:left; width:15px; height:15px; margin:0 5px 0 0;}
.option_row2.min-height{ height:110px; overflow:auto}

.action a{ margin:0 5px;}
#cboxTitle{ display:none!important}
#cboxOverlay{ opacity:0.6!important;}
.tree_item a{text-decoration:none;}
span.transOverlay{
	display:inline-block;
	width:57px;
	position:relative;
}
span.transOverlay span{
	position:absolute;
	width:57px;
	height:30px;
	background:url(pix/blank.png) repeat;
	top:0;
	left:0;
	display:block;
}

h2.main, h3.main{color: #194587;font: 18px Arial,Helvetica,sans-serif;padding: 10px 20px 10px 0;text-transform:capitalize;}
.userprofile, .userlist{ padding:25px 20px 0}
.userprofile h2.main{ padding: 0 0 10px;}
h2.main.help span.helplink{ display:none}
.contentbar h2.main{ display:none}
/*my courses*/

.course_list_title span.icon{ float:left; width:10px; height:10px; background:url([[pix:theme|plus]]) 0 0 no-repeat; cursor:pointer; margin:3px 0 0 }
.course_list_title span.minus{float:left; width:10px; height:10px; cursor:pointer; background:url([[pix:theme|minus]]) 0 3px no-repeat}
.course_list_title a{ display:block; padding-left:15px;}
.course_thumb{ float:left; margin:0 15px 0 0; padding:5px; background:#e5e5e5; position:relative;}
.course_thumb img{ float:left; max-width:150px; max-height:150px;}
.course_thumb a{ position:absolute; left:0; top:0; right:0; bottom:0; background:url([[pix:theme|play]]) 50% 50% no-repeat; display:none}
.course_thumb:hover a{ display:block}
.toggle td{ border-bottom-width:0!important;}
.toggleshow td{ border-width:0 0 1px 1px!important; padding:0!important;}
.toggleshow .toggle_block{ padding:5px; border:1px solid #E3E3E2; border-bottom:none; border-left:none; overflow:hidden; position:relative;}
.toggleshow .toggle_block .attachements ul{ padding-left:20px;}

/* -- Glosary Style -- */
.glossary-container, .reference-container{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	background:url([[pix:theme|overlay-bg]]) repeat;
	display:none;
	z-index:9999
}

.glossary{
	width:651px;
	height:370px;
	border:1px solid #c0bfbf;
	background:#fff;
	margin:0 auto;
	margin-top:155px;
	position:relative;
}

a.close-btn{
	background:url([[pix:theme|close-btn]]) no-repeat;
	width:19px;
	height:20px;
	position:absolute;
	display:block;
	text-indent:-10000px;
	right:-7px;
	top:-7px;
}
.glossary-head{
	background:#67A1C6;
	height:55px;
	width:631px;
	padding:5px 10px;
}

.glossary-head h2{
	color:#fff;
	font-size:18px;
	font-weight:normal;
}
.glossary-head ul{
	list-style:none;
	margin:5px 0 0 0;
}

.glossary-head ul li{
	float:left;
	padding-left:2px;
}
.glossary-head ul li:first-child{ padding-left:0;}
.glossary-head ul li a{
	float:left;
	padding:4px 6px;
	background:#dbdbdb;
	color:#000;
	text-decoration:none;
}
.glossary-head ul li.disable a, .glossary-head ul li.disable a:hover{
	background:#d2d2d2;
	color:#bcbcbc;
	cursor:default;
}
.glossary-head ul li a:hover, .glossary-head ul li.selected a{
	color:#fff;
	background:#194587;
	text-decoration:none;
}
.glossary-body{
	width:100%;
	float:left;
	background:url([[pix:theme|glossery-divider]]) 270px top repeat-y;
}

.glossary-body-left{
	float:left;
	width:245px;
	padding:10px;
	height:280px;
	overflow-y:auto;
}
.glossary-body-right{
	float:right;
	width:342px;
	padding:10px;
	overflow-y:auto;
}
.glossary-body-right h4{
	padding-bottom:10px;
}

ul#glossary_links{
	padding:0;
	margin:0;
	list-style:none;
}
ul#glossary_links li{
	padding:5px 5px;
}

ul#glossary_links li a{
	color:#000;
	text-decoration:none;
	cursor:pointer
}
ul#glossary_links li a.active{
	font-weight:bold
}
ul#glossary_links li a:hover, ul#glossary_links li a.selected{
	color:#194587;
	text-decoration:none;
}

.glossary_corner{
	background:url([[pix:theme|glossary_corner]]) no-repeat;
	position:absolute;
	bottom:-1px;
	right:-1px;
	width:13px;
	height:13px;
	text-indent:-10000px;
}

/* --------- On Page Glossary -------- */

.glossary-onpage{
	width:705px;
	height:370px;
	border:0;
	margin-top:15px;
	position:relative;
}

.glossary-onpage .glossary-head{
	width:683px;
	height:33px;
	background:#e8e8e8;
	border:1px solid #d2d2cd;
	
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	margin-bottom:2px;
	
	padding:5px 10px;
}
.glossary-onpage .glossary-body{
	width:683px;
	background:#fff url([[pix:theme|glossary-divider]]) 300px  center  no-repeat;
	border:1px solid #d2d2cd;
	
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;

	padding:10px;	
}
.glossary-onpage .glossary-body .glossary-body-left{
	width:285px;
	height:350px;
	padding:0;
}
.glossary-onpage .glossary-body .glossary-body-right{
	width:380px;
	height:350px;
	padding:0;
}
.glossary-onpage .glossary-head ul{
	padding-left:10px;
}
.glossary-onpage .glossary-head ul li{
	margin:0 2px 0 0px
}
.glossary-onpage .glossary-head ul li a{
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
.glossary-onpage ul#glossary_links li a{
	color:#194587;
}
.glossary-onpage ul#glossary_links li a.active{
	font-weight:bold;
}

/* --------------- */

#notice{ padding:20px; min-height:150px; text-align:center; border:none;}
#notice p{ padding:0 0 16px;}

.table1 tr td form{ display:inline;}
iframe{ border:none!important; background:none!important}


/*accordion menu*/
.accordion_menu{ float:left; width:296px; margin-top:10px;}
.externalLeftSection .accordion_menu{ margin:0}
.accordion_menu ul{ float:left; width:100%; list-style:none; display:block!important}
.accordion_menu li{	width: 100%;	/*margin-top: 2px;*/	background: #e6e6e6/*url([[pix:theme|links_top]]) 0 0 no-repeat*/;	padding:4px 0 0;	cursor:pointer;	float:left;	margin:3px 0 0;}
.accordion_menu li:first-child{ margin:0}
.accordion_menu li div{ float:left; width:294px; background:#fff; border:1px solid #e6e6e6; border-top:none}
.accordion_menu li div div{ /*background:#91d6ff;*/ border-width:0;}
.accordion_menu li a{	background:#e6e6e6 /*url([[pix:theme|links_btm]]) 0 bottom no-repeat*/;color: #666;font-size: 12px;cursor: pointer;text-decoration: none;display:block;padding:2px 0 7px 14px;	/*text-transform: capitalize;*/}
.accordion_menu li a span{ display:block; padding:0 10px 0 18px; background:url([[pix:theme|right_arrow]]) 2px 3px no-repeat;}
.accordion_menu li.parent a span{background:url('../../../theme/standard/pix/down_arrow.svg') 0 4px no-repeat; background-size: 12px;}
.accordion_menu li.parent.active a span{background:url('../../../theme/standard/pix/up_arrow.png') 0 4px no-repeat; background-size: 12px;}

.accordion_menu li a:hover{	color:#376e9c}
.accordion_menu li.active{	background:#194587 /*url([[pix:theme|links_top]]) right 0 no-repeat*/;	color:#fff;}
.accordion_menu li.active a{	background:#194587 /*url([[pix:theme|links_btm]]) right bottom no-repeat*/;	color:#fff;}

.accordion_menu li.active a span, .accordion_menu li.active li.active a span{background:url([[pix:theme|right_arrow_hover]]) 2px 3px no-repeat;}

.accordion_menu li.active li, .accordion_menu li.active li.active{ background:#ccc;color:#fff; margin:1px 0 0;}
.accordion_menu li.active li a, .accordion_menu li.active li.active a{background:none; color:#333}
.accordion_menu li.active li a span{background:url([[pix:theme|list_bg]]) -13px -4px no-repeat!important;}
.accordion_menu li.active li.active a span{background:url([[pix:theme|list_bg_active]]) -13px -4px no-repeat!important;}

.accordion_menu li p{width: 100%; border-top: 1px solid #efefef; background:none;padding:4px 0 0;cursor:pointer;float:left;}
.accordion_menu li p a, .accordion_menu li li p a, .accordion_menu li.active p a, .accordion_menu li.active li.active p a{ background:none; color:#666}
.accordion_menu li p a span, .accordion_menu li li p a span, .accordion_menu li.active p a span, .accordion_menu li.active li.active p a span{
	/* background:url([[pix:theme|sublist_anchor_bg]]) no-repeat 1px 4px!important; */
	background: transparent !important;
}
.accordion_menu li.active div p a:hover, .accordion_menu li.active div p a.active{color:#F3992D;}
.accordion_menu li.active div p a.active{font-weight:bold;}
.accordion_menu li .disable_link{cursor:default;}
.accordion_menu li .disable_link a{ color:#c5c5c5!important;cursor:default;}

.left_menubar_outer .accordion_menu{ background:url([[pix:theme|contact_form_rep_x]]) repeat-x 0 bottom; min-height:472px; border:1px solid #e6e6e6; padding:3px; margin:3px 0 0}


/*
.accordion_menu li.active div{ display:block!important}
.accordion_menu li.active div li div{ display:none!important}
.accordion_menu li.active div li.active div{ display:block!important}
*/

/*updated student dashboard*/
.table_title02{color: #194587; font-size: 18px; padding:0 0 15px; clear:both;}
.table_title03{color: #666; font-size: 16px; padding:0 0 10px; clear:both; font-weight:bold}
.past_title{ color:#FF0000; font-size:12px; padding:0 0 5px; clear:both}
.current_title{ color:#669900; font-size:12px; padding:0 0 5px; clear:both}
.upcoming_title{ color:#FF6600; font-size:12px; padding:0 0 5px; clear:both}

.see_more_sec{ float:left; width:100%; position:relative;}
.see_more_sec a.see_more{ position:absolute; right:0; top:-18px; padding:0 0 0 15px; background:url([[pix:theme|plus]]) no-repeat 0 4px;}
.see_more_sec a.see_more_minus{ position:absolute; right:0; top:-18px; padding:0 0 0 15px; background:url([[pix:theme|minus]]) no-repeat 0 4px;}
.see_more_sec .row{ float:left; width:100%; padding:0 0 20px}
.see_more_sec .row .table1{ margin:0}


.success_msg{ color:#669900; font-size: 14px; clear:both; padding:0 0 20px; text-align: center;}
.error_msg{color:#ff0000; font-size: 14px; clear:both; padding:0 0 20px; text-align: center;}
hr{background:#e6e6e6; border:none; height: 1px;}

.commentTable td{ padding:5px 0;}

.subs_reports_status_bar.filter{ margin: 0 0 20px;}
/*.subs_reports_status_bar.filter .select_box{ background:url([[pix:theme|rounded_bg_rht2]]) no-repeat right 0; padding:0 8px 0 0;}
.subs_reports_status_bar.filter select.styled{ max-width:130px; padding:0 15px 0 0; height:20px!important;}
.subs_reports_status_bar.filter span.customStyleSelectBox{ max-width:110px;background: url([[pix:theme|drop_arrow]]) no-repeat right 50%; height:20px; line-height:20px; padding:0 30px 0 0;}
.subs_reports_status_bar.filter .customStyleSelectBoxInner{ max-width:80px; overflow:hidden; background:none; padding:0 0 0 10px; }*/

/*forum detail*/
.forumpost {border: 1px solid #efefef!important; display: block; margin: 10px 0; max-width: 100%; padding: 0;clear:both; position: relative;background:#fff;}
.forumpost .header{/* padding:7px; */background:#67A1C6!important; color:#fff;overflow:hidden; height:1%; clear:both}
.forumpost .header a{ color:#fff;}
.forumpost .picture, .forumpost .left{ float:left; width:35px; padding:0 7px 0 0; text-align:center}
.forumpost .maincontent{padding:7px;overflow:hidden; height:1%; clear:both}
.forumpost .topic .subject {font-weight: bold; padding: 4px 0 0;}
.forumpost .topic .author{ font-size:11px!important;}
.no-overflow {overflow: auto;padding-bottom: 1px;}
.indent{ margin:0 0 0 30px;}
.forumthread{ padding:4px 0; display:block}
#page-mod-forum-discuss .discussioncontrols{ margin:0!important;}
#page-mod-forum-discuss .discussioncontrols .discussioncontrol{ float:right!important; width:auto!important}
.discussioncontrol.nullcontrol{ display:none}
.forumpost .picture img {float: left;}
/*.chat-message{ border-radius:0!important; border:none!important; border-bottom:1px solid #e6e6e6!important; padding:5px!important;}
.path-mod-chat .time{ float:left}
.path-mod-chat span.user{ padding:0 0 0 55px!important;}
.mdl-chat-my-entry .chat-message .text{ background:#CAD7F9!important; padding:5px;}
.mdl-chat-entry, .mdl-chat-my-entry{border:none!important;border-radius:0!important;}
#chat-input-area, #chat-input-area table.generaltable, #chat-input-area table.generaltable td.cell {background: none repeat scroll 0 0 #548DD4!important;}*/

.calendar-event-panel{ border:none!important}
.calendar-event-panel .yui3-overlay-content{ border:1px solid #FAC84F!important;}
.calendar-event-panel .yui3-overlay-content h2.eventtitle{font-size:12px; background:#67A1C6; padding:3px; color:#fff;}
.calendar-event-panel .eventcontent, .calendar-event-panel .eventcontent a{ color:#666!important; text-align:left!important}
.calendar-event-panel .eventcontent .smallicon{ display:none}

/*.logininfo{ float:right; width:215px; background: url([[pix:theme|logout_top]]) no-repeat 0 0; color:#fff;margin:-4px -15px 0 0; padding:5px 0 0; position:relative; font-size:11px;}
.logininfo .inner_btm_curve{ float:left; width:205px;  padding:0 5px 5px; background:#2c6797 url([[pix:theme|logout_btm]]) no-repeat 0 bottom; }*/
.logininfo_outer{ position:absolute; right:200px; left:230px;  z-index:99; top:0px; width:auto; padding:0 0 0 5px; /*background:url([[pix:theme|logout_curve]]) no-repeat 0 0;*/}
.logininfo_outer .logininfo{ height:15px; padding:5px 10px 5px 5px; /*background:#2c6797 url([[pix:theme|logout_curve]]) no-repeat right bottom;*/ color:#eee; white-space:nowrap }
.logininfo_outer .logininfo a{ color:#fff; font-weight:bold}

.institute_carousel{ float: left; /*width:656px;margin:20px 0 0 40px; */ width:965px; margin:15px 0 0; position:relative;  /*background:url([[pix:theme|university_carousel]]) no-repeat 0 0;*/}
.institute_carousel h4{font:bold 15px Arial, Helvetica, sans-serif; color:#235269; padding:10px 0; margin:0;}
.institute_carousel .carousel{ float:left; width:100%; height:222px; /*overflow:hidden*/}
.institute_carousel .carousel .belt{ float:left; width:100%; height:222px;}
.institute_carousel .carousel .panel{ float:left; width:100%; height:222px;}
.institute_carousel ul.course_list{ list-style:none; padding:0;}
.institute_carousel ul.course_list li{ float:left; width:158px; height:173px; margin:0 0 0 21px; background:url([[pix:theme|slide_bg_act]]) no-repeat 0 0; padding:7px 10px 12px; position:relative;}
.institute_carousel ul.course_list li.assigned{background:url([[pix:theme|slide_bg_act]]) no-repeat 0 0;}
.institute_carousel ul.course_list li:first-child{ margin:0 0 0 -9px;}
.institute_carousel ul.course_list li .thumb{ float:left; width:146px; height:90px; padding:6px; position:relative}
.institute_carousel ul.course_list li .thumb img{ float:left; height:90px; max-width:146px; width:100%;}
.institute_carousel ul.course_list li .star{ position:absolute; left:55px; bottom:-9px; width:44px; height:42px; background:url([[pix:theme|starbig]]) no-repeat 0 0}
.institute_carousel ul.course_list li .context{ float:left; width:146px; padding:4px 6px 0;}
.institute_carousel ul.course_list li .context h5{ font-size:12px; color:#fff; padding:0 0 4px; clear:both; font-weight:normal;}
.institute_carousel ul.course_list li.assigned .context h5{ color:#fff;}
.institute_carousel ul.course_list li .context p{ font-size:11px; color:#fff; line-height:11px; padding:0 0 4px;}
.institute_carousel ul.course_list li .context span{ display:block; font-size:11px; color:#006699; clear:both}
.institute_carousel a#inst_prev{ position:absolute; left:-21px; top:118px; width:29px; height:29px; text-indent:-9999px; background:url([[pix:theme|leftBtn]]) no-repeat 0 0;}
.institute_carousel a#inst_next{ position:absolute; right:-21px; top:118px; width:29px; height:29px; text-indent:-9999px; background:url([[pix:theme|rightBtn]]) no-repeat 0 0;}

/*rollover tool tip*/
.coursemouseover {
    bottom: 170px;
    cursor: default;
    left: -62px;
    position: absolute;
    visibility: hidden;
    width: 295px;
    z-index: 9999;
	display: none;
}
.institute_carousel ul.course_list li:hover .coursemouseover, .content_panel .thumb_box:hover .coursemouseover{ visibility:visible;}
div#two .main_text ul {
    list-style: disc outside none;
				margin: 10px 0 0 10px!important;
				font-size:11px!important;
}
.coursemouseover ul, .institute_carousel ul.course_list li .coursemouseover ul{
    list-style: disc outside none;
    margin: 10px 0 0 10px;
    padding: 0 0 0 10px;
				width:220px;
}
.coursemouseover ul li, .institute_carousel ul.course_list li .coursemouseover ul li{
    float: none;
    padding: 0 0 5px;
    text-align: left !important;
    vertical-align: top;
				background:none;
				width:100%;
				height:auto;
				margin:0;
}
.coursemouseover .no_visits{ padding:7px 0 5px;}
.coursemouseover .objective img{ max-width:220px; height:auto}
.coursemouseover .objective p{ padding-bottom:10px;}
div#two {
    font-family: arial;
    font-size: 12px;
    padding: 12px 0 0;
    position: relative;
}
div#two .heading {
    color: #194587;
    font-size: 16px;
    font-weight: bold;
    padding-left: 6px;
				padding-bottom:4px;
}
div#two .main_text {
    color: #757C82;
    font-family: Arial;
    font-size: 11px;
    font-weight: normal;
    margin-right: 15px;
    max-height: 124px;
    /*min-height: 60px;*/
			 min-height: 124px;
    padding: 7px;
/*				overflow:hidden;
				clear:both;*/
}
div#two .main_text .objective{ padding:10px 0 5px;}
.thumbBtns{ clear:both; text-align:center;  width:265px; padding:5px 0 0; margin-top:5px; border-top:1px dotted #ccc;}
.coursemouseover .thumbBtns{border-top:none;}
.thumbBtns span, .thumbBtns form{ display:inline;}
.thumbBtns a{margin:0 5px;}
.thumbBtns a.launch{ display:inline-block;position:relative; width:22px; height:21px; background:url([[pix:theme|launch]]) no-repeat 0 0;}
.thumbBtns a.launch.disabled{ background:url([[pix:theme|launch_disable]]) no-repeat 0 0;}
.thumbtd a.launch.disabled{ background:url([[pix:theme|launch_disable]]) no-repeat 0 0;}
.thumbBtns a.launch span, .thumbBtns a.detail span{ display:block; visibility:hidden; width:175px; position:absolute; left:0px; bottom:27px; padding:3px; background:#7d7d7d; color:#fff; font-size:11px; text-align:left}
.thumbBtns a.detail span{ width:80px}
.thumbBtns a.launch.launch_course span{ width:75px;}
.thumbBtns a.launch:hover span, .thumbBtns a.detail:hover span{ visibility:visible;}
.thumbBtns a.launch span em, .thumbBtns a.detail span em{ width:7px; height:7px; bottom:-7px; left:7px; position:absolute; background:url([[pix:theme|scroll-arrow-bottom2]]) no-repeat 0 0;}
.thumbBtns a.detail{position:relative; display:inline-block; width:22px; height:21px; background:url([[pix:theme|more]]) no-repeat 0 0;}

.table1 .thumbBtns a.launch span{ top:auto; bottom:27px; left:-30px;}
.table1 .thumbBtns a.launch span em{top:auto; bottom:-7px;left: 37px; background:url([[pix:theme|scroll-arrow-bottom2]]) no-repeat 0 0;}


.rep_curve .courseDetails a.launch span{ top:auto; bottom:31px; left:-126px;}
.rep_curve .courseDetails a.launch span em{top:auto; bottom:-7px;left: 137px; background:url([[pix:theme|scroll-arrow-bottom2]]) no-repeat 0 0;}


.pptop {
    background: url([[pix:theme|pptop]]) no-repeat left top;
    height: 14px;
}

.ppmid {
    background: url([[pix:theme|ppbg]]) repeat-y left top;
    min-height: 50px;
    padding: 0 17px;
}

.ppbtm {
    background: url([[pix:theme|ppbtm]]) no-repeat left bottom;
    height: 36px;
}
/*.content_panel .thumb_box .coursemouseover{bottom: 255px;left: -62px;}*/

.parent_cat_div a.vertical_div {
	width: 905px;
}

.content_panel .thumb_box .coursemouseover div#two .main_text{/*max-height: 80px;*/ margin-right:20px;}
.parent_cat_div .content_panel .thumb_box .coursemouseover div#two .main_text{/*min-height: 80px;*/}
.content_panel .thumb_box.topfour .coursemouseover{ bottom:inherit; top:-15px; left:-290px;}
.content_panel .thumb_box.topfour .coursemouseover .ppbtm {background: url([[pix:theme|ppbtm2]]) no-repeat left bottom;}
.content_panel .thumb_box.topfour .coursemouseover .pptop {background: url([[pix:theme|pptop2]]) no-repeat left bottom; height:40px; width:304px;}

.content_panel .thumb_box.topfour .coursemouseover div#two .main_text{ margin-top:-45px;}
.content_panel .thumb_box.topfour .ppmid{ padding-top:20px;}

.parent_cat_div{ clear:both; float:left; width:100%; position:relative; margin:2px 0 0;}
.parent_cat_div .parent_cat_div{ margin:0}
.parent_cat_div .parent_cat{ color:#fff; font-size:18px; font-weight:normal; line-height:24px; text-decoration:none; padding-left:30px; display:block; background:#67A1C6 url([[pix:theme|plus_grey]]) no-repeat -5px 0px; clear:both; float:left; /*width:675px;*/}
.parent_cat_div .parent_cat.open{background:#67A1C6 url([[pix:theme|minus_grey]]) no-repeat -5px 0px;}
.parent_cat_div .parent_cat_div .parent_cat{color:#666; background:url([[pix:theme|parent_plus]]) no-repeat 10px 4px;margin-top: 2px;font-size:16px; font-weight:bold;}
.parent_cat_div .parent_cat_div .parent_cat.open{background:url([[pix:theme|parent_minus]]) no-repeat 10px 4px;}
.parent_cat_div .parent_cat_div  .parent_cat_div .parent_cat{background:url([[pix:theme|bot_button2]]) no-repeat 31px 6px; font-size:14px; padding-left:45px; /*width:660px;*/font-weight: normal; }
.parent_cat_div .parent_cat_div  .parent_cat_div .parent_cat.open{background:url([[pix:theme|bot_button]]) no-repeat 31px 9px;}

.sub_category_div{ float:left; width:100%; padding:5px 0;}
.sub_category_div .top_curve{float:left; width:100%; height:12px; background: url([[pix:theme|top_curve]]) no-repeat 0 0;}
.sub_category_div .bot_curve{float:left; width:100%; height:12px; background: url([[pix:theme|bot_curve]]) no-repeat 0 0;}
.sub_category_div .rep_curve{float:left; width:100%; background: url([[pix:theme|rep_curve]]) repeat-y 0 0;}

.wideLayout_container .sub_category_div .top_curve{background: url([[pix:theme|top_curve2]]) no-repeat 0 0;}
.wideLayout_container .sub_category_div .bot_curve{background: url([[pix:theme|bot_curve2]]) no-repeat 0 0;}
.wideLayout_container .sub_category_div .rep_curve{background: url([[pix:theme|rep_curve2]]) repeat-y 0 0;}
.wideLayout_container .sub_category_div .rep_curve .coursename_section .rep_bg{ margin:0 0 0 2px;}
.wideLayout_container .sub_category_div .rep_curve .coursename_section .rep_bg .heading_section{ width:700px;}
.wideLayout_container .sub_category_div .rep_curve .courseDetails{ padding:0 10px;}
.wideLayout_container .sub_category_div .rep_curve .coursedetailtext{ margin:0}

.wideLayout_container .row.student_dashboard .content_panel{ width:100%;}
.wideLayout_container .row.student_dashboard .content_panel_container{ width:auto; margin:0 22px;}
.wideLayout_container .row.student_dashboard .content_panel .thumb_box{ margin:10px 0 0;}
.subject_outer{ float:left; width:100%; /*background:#ebebeb; */margin:2px 0 0;}
.noresultsfound{ padding:20px 28px;}




/*end*/


.banner_thumb{ float:left; margin:0 20px 0 0; height:184px; width:300px;}
.banner_details h3{	font-size:22px;	color:#194587;	padding:0 0 10px;	font-weight:normal;	margin:0;}
.banner_details ul{ list-style:none; padding:0 0 0 8px; margin:0}
.banner_details ul li{padding:0 0 10px 13px;	font-size:14px;	color:#666;	background:url([[pix:theme|arrow]]) no-repeat 0 6px;}
.uni_logo, .uni_logo111{max-height:55px; max-width:340px; width:auto;}
.universityname{ float:left; font-size:15px; font-weight:bold; padding:31px 0 0 20px; color:#235269; text-transform:capitalize;}

.path-mod-forum .forumheaderlist, .mod-forum-view .forumheaderlist{ border-collapse:collapse; border:none; font-size: 12px;width:100%; margin:5px 0 5px 0;}
.path-mod-forum .forumheaderlist th, .mod-forum-view  .forumheaderlist th{background:#67A1C6; border:1px solid #E3E3E2; padding: 5px; color:#fff; text-align:left}
.path-mod-forum .forumheaderlist th.lastpost, .mod-forum-view  .forumheaderlist th.lastpost{ text-align:right}
.path-mod-forum .forumheaderlist .discussion .lastpost, .mod-forum-view  .forumheaderlist .discussion .lastpost{ font-size:11px!important;}
.path-mod-forum .forumheaderlist td, .mod-forum-view  .forumheaderlist td{border:1px solid #E3E3E2; padding: 5px; color:#666;}
.path-mod-forum .forumheaderlist .r1, .mod-forum-view  .forumheaderlist .r1{ background:#EBEBEB}
.mod-forum-view p{padding:5px 0;}
.singlebutton{ text-align:right}

.title_group{color: #194587; font:bold 14px Arial,Helvetica,sans-serif;padding: 0 0 10px; text-transform:capitalize;}
.title_group_user{ padding:0 0 5px;}
.update_msg{ clear:both;  padding:5px; margin:10px 0; color:#669900; text-align:center; background:#f0f0f0;}

.removeclass{ width:10px; height:10px; display:inline-block; background:url([[pix:theme|exitbtn]]) no-repeat 0 0; margin:0 0 0 5px; vertical-align:-2px; cursor:pointer}
#intro.generalbox, .boxaligncenter{ margin-bottom:10px;}

#mod_quiz_navblock { clear:both; overflow:hidden; margin:0 0 5px;}
#mod_quiz_navblock .header{ float:left;}
#mod_quiz_navblock .header h2{ font:18px Arial, Helvetica, sans-serif; margin:0; padding:0 0 0 5px; text-transform:uppercase;}
#mod_quiz_navblock .content{ float:right;}


.mycourse-img{ max-height:175px; max-width:175px;}

/* --------- Tooltip --------- */
.mtooltip{position:relative;display:block;z-index:1;width:99.5%;}
.mtooltipContent{width:250px; border:2px solid #cccccc;background:#fff;position:absolute;top:0px;right:-268px;display:none;}
.mtooltip:hover {z-index:10}
.mtooltip:hover .mtooltipContent{display:block;z-index:999}
.mtooltip:hover .mtooltipContent span{ display:block; padding:3px 5px;}
.mtooltip:hover .mtooltipContent span.mtip-head{width:240px;padding:4px 5px; display:block; color:#000; background:#cccccc;}
.mtooltip:hover .mtooltipContent span.mtiparrow{background:url([[pix:theme|mtip-arrow]]) no-repeat; width:16px; height:23px; position:absolute; left:-13px; top:-2px;display:inline-block; padding:0;}

.styled{
	/*right:0;
	right:-15px\0/;*/
	min-width:30px;
}
#multitriesheader{ display:none;}

#fitem_id_summary_editor .error span.error, #fitem_id_definition_editor .error span.error{
	width:410px;
}


.mform  .fitem_feditor .feditor  .error span.error{
	width:410px;
}

.mform   .fitem_feditor .feditor select{display:none;}

.fitem_fselect .fselect .customStyleSelectBoxInner{
	background:url([[pix:theme|drop_arrow2]]) no-repeat scroll right 50% transparent;
}

#forgotPassword .fitem_fsubmit{
	padding-top:10px;
	width: auto;
}
.wideLayout_container #notice{
	min-height:70px;
}

/*#page-login-forgot_password .wideLayout_container .continuebutton form input{
	margin-left:425px;
}*/

tr.mceLast td.mceStatusbar.mceFirst.mceLast{
	display:none;
}

/* --------- Course progress details -------- */
.pieChartArea{
	background:url([[pix:theme|chart-area-bg]]) left top no-repeat;
	width:655px;
	height:255px;
	margin:10px 0;
	overflow:hidden;
	/*position:relative;*/
}
.pieChartArea #host{ margin:-15px 0 0;}
.pieChartArea.columngraph{height:290px; padding-top:10px; background:#e6e6e6; border:1px solid #ccc; width:652px;}
.pieChartdata{
	float:right;
	margin: 15px 10px 0 0;
    width: 285px;
}
.pieChartdata.dataGrid{ width:120px; margin:40px 0 0;}
/*.jqx-chart-label-text{
	visibility:hidden;
}*/
table.course-prog-tbl{
	width:100%;
	border-collapse:collapse;
}

table.course-prog-tbl th{
	border:1px solid #E3E3E2;
	padding:5px;
	color:#fff;
	background:#3d65a5;
	text-align:left;
}
table.course-prog-tbl th.centerth{
	text-align:center;
}
table.course-prog-tbl td{
	border:1px solid #E3E3E2;
	padding:5px;
	background:#fff;
}
table.course-prog-tbl.detailstbl td{
	background:none;
}
table.course-prog-tbl tr.table_odd td{
	background-color:#ebebeb;
}
table.course-prog-tbl tr.green{
	color:#4eb4b9;
}
table.course-prog-tbl tr.orange{
	color:#e29e19;
}
table.course-prog-tbl tr.red{
	color:#d55236;
}

.smlprogress{
	float:left;
	min-width:78px;
	padding:0 15px 5px;
}
.smlprogress span{
	display:block;
	clear:both;
	text-align:center; 
}

.smlprogress span.prog_percent{
	color:#898787;
	font-size:16px;
}
.smlprogress span.prog_complete{
	color:#333333;
	font-size:12px;
	font-weight:bold;
	font-family: Calibri, Arial, Helvetica, sans-serif;
}
.smlprogress .progressbar{
	background:#c8c8c8;
	width:100%;
	height:4px;
	margin-top:2px;
}
.smlprogress .progressbar .progressfill{
	height:4px;
	background:#478bba
}
.smlprogress.green_prog {
	margin-left:30px;
}
.smlprogress.green_prog .progressbar .progressfill{
	background:#4eb4b9;
}
.smlprogress.orange_prog .progressbar .progressfill{
	background:#e29e19
}
.smlprogress.red_prog .progressbar .progressfill{
	background:#d55236
}
.smlprogress span.totpers{
	color:#333333;
	font-size:10px;
	padding-top:5px;
}

.total_prog{
	font-size:12px;
	font-weight:bold;
	float:right;
	padding-top:10px;
}
.exports_opt_box{
	background:#fdfdfd;
	border:1px solid #e4e2e2;
	padding:5px 10px 5px 10px;
	float:right;
	margin:-15px 0 5px 0;
	clear:both;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	width:auto;
	
	position:relative
}
.exports_opt_box .download_csv_icon{
	background:url([[pix:theme|download_csv-icon]]) left top no-repeat;
	width:17px;
	height:16px;
	text-indent:-10000px;
	float:left;
}
.exports_opt_box .print_icon{
	background:url([[pix:theme|prind-icon]]) left top no-repeat;
	width:16px;
	height:16px;
	text-indent:-10000px;
	float:left;
}
.exports_opt_box .csv_icon{
	background:url([[pix:theme|xls_icon]]) left top no-repeat;
	width:17px;
	height:16px;
	text-indent:-10000px;
	float:left;
}
.exports_opt_box .pdf_icon{
	background:url([[pix:theme|pdf_icon]]) left top no-repeat;
	width:16px;
	height:16px;
	text-indent:-10000px;
	float:left;
}
.seperater{
	float:left;
	background:url([[pix:theme|download-opt_sep]]) no-repeat;
	width:1px;
	height:16px;
	margin:0 10px;
	text-indent:-10000px;
}
.no-pad{
	padding-bottom:5px !important;
}

h3.subtitle{
	color:#194587;
	padding:5px 0;
	font-size:13px;
}

h3.subtitle.green{
	background:url([[pix:theme|green-shade2]]) left center no-repeat;
	padding:2px 0 2px 15px;
	margin-bottom:5px;
}
h3.subtitle.orange{
	background:url([[pix:theme|orange-shade2]]) left center no-repeat;
	padding:2px 0 2px 15px;
	margin-bottom:5px;
}
h3.subtitle.red{
	background:url([[pix:theme|red-shade2]]) left center no-repeat;
	padding:2px 0 2px 15px;
	margin-bottom:5px;
}

.pieChartdata h2 {
    color: #194587;
    font-size: 12px;
    padding: 0 0 25px;
	font-weight:bold;
	text-transform:uppercase;
}
.piedetianrow{
	width:100%;
	padding:5px 0;
	overflow:hidden;
}
.piedetianrow.first{
	padding-bottom:30px;
	font-weight:bold;
}
.piedetianrow span{
	float:left;
}
.piedetianrow span.leftside{
	width:75%;
}
.piedetianrow span.rightside{
	width:25%;
}

.piedetianrow span.leftside.green span{
	background:url([[pix:theme|green-shade]]) left center no-repeat;
	padding-left:20px;
}
.piedetianrow span.leftside.green{
	color:#666;
}
.piedetianrow span.leftside.orange span{
	background:url([[pix:theme|orange-shade]]) left center no-repeat;
	padding-left:20px;
}
.piedetianrow span.leftside.red span{
	background:url([[pix:theme|red-shade]]) left center no-repeat;
	padding-left:20px;
}
.piedetianrow span.leftside span.nocolor{
	padding-left:20px;
}

table.course-prog-tbl td.padLeft15{
	padding-left:15px;
}
table.course-prog-tbl td.green{
	background-image:url(../images/green-shade2.png);
	background-position: left top;
	background-repeat: repeat-y;
	padding-left:15px;
}
table.course-prog-tbl td.orange{
	background-image:url([[pix:theme|orange-shade2]]);
	background-position: left top;
	background-repeat: repeat-y;
	padding-left:15px;
}
table.course-prog-tbl td.red{
	background-image:url([[pix:theme|red-shade2]]);
	background-position: left top;
	background-repeat: repeat-y;
	padding-left:15px;
}

.seperator{
	clear:both;
	width:100%;
	height:4px;
	margin:23px 0 10px 0;
	background:url([[pix:theme|dividerline]]) left center no-repeat
}
table.course-prog-tbl th.firstCell, table.course-prog-tbl td.firstCell{
	padding-left:15px;
}

/*v:rect{
	position:static !important;
	display:none;
}*/

.ie-pie-overlay{
	background:url([[pix:theme|iepie-bt]]) no-repeat;
	width:328px;
	height:247px;
	position:absolute;
	display:block;
	top:1px;
	left:1px;
}
.posback{
	position:relative;
	top:0px;
	margin-bottom:5px;
}
/* --------- End Course progress details -------- */

/* ----------- ---------- */

.univ_stud_content{
padding:0 1px;
	overflow:hidden;
	min-height:200px;
	clear:both;
	background:url([[pix:theme|left_content_bg]]) repeat-y 0 0;
}
.univ_stud_content .univ_studImage{
	float:right;
	width:42%;
}
.univ_stud_content .univ_studImage img{
	width:100%;
	height: auto;
}
.univ_stud_content .univ_studText{
	float:left;
	width:53%;
	padding:10px 0 0 15px;
}

.univ_stud_content .univ_studText h3{
	    color: #194587;
    font-size: 22px;
    font-weight: normal;
    margin: 0;
    padding: 0 0 10px;
}
.univ_stud_content h2{
	color:#F79924;
	font-size:23px;
	font-weight:normal;
	padding:5px 0 15px 15px;
	display:none;
}
.univ_stud_content .univ_studText ul{ 
	list-style:none; 
	padding:0 0 0 8px; 
	margin:0
}
.univ_stud_content .univ_studText ul li{
	padding:0 0 15px 13px;
	font-size:15px;
	color:#666;
	background:url([[pix:theme|arrow]]) no-repeat 0 6px;
	clear:both;
}
.learnMore{
	width:735px;
	height:124px;
	background:#ecf8fe url([[pix:theme|curve_btm]]) no-repeat 0 bottom;
	margin-top:3px;
	padding:44px 0 6px;
}

.learnMore .learn-more-lbl{
	float:left;
	width:100px;
	font-size:18px;
	font-weight:normal;
	color:#fff;
	padding:14px 5px 10px 15px;
}

.learnMore .white1{
	float:left;
	width:256px;
	font-size:18px;
	font-weight:normal;
	color:#333;
	padding:7px 0px 5px;
	background:url([[pix:theme|white_bg-1]]) no-repeat;
	margin:8px 0 0 10px;
	text-align:center;
}

.learnMore .white2{
	float:left;
	width:298px;
	font-size:18px;
	font-weight:normal;
	color:#333;
	padding:7px 0px 5px;
	background:url([[pix:theme|white_bg-2]]) no-repeat;
	margin:8px 0 0 10px;
	text-align:center;
}

.learnMore .white1 a, .learnMore .white2 a{
	text-decoration:none;
}
.learnMore .white1 a:hover, .learnMore .white2 a:hover{
	text-decoration:underline;
}

.learnMoreInner{ width:505px; margin:0 auto;}
.learnMoreInner .iconsRow{ float:left; width:100%; padding: 0 0 22px;}
.learnMoreInner .iconsRow a{ float:left; width:125px; padding:13px 0 0 70px; height:47px; color:#666; text-decoration:none; background:url([[pix:theme|free-trial-icon]]) no-repeat 0 0; font-size:18px; line-height:16px; margin:0 0 0 35px;}
.learnMoreInner .iconsRow a.contactIcon{background:url([[pix:theme|contact_icon]]) no-repeat 0 0;}
.learnMoreInner .iconsRow a span{ display:block; font-size:12px; cursor:pointer}
.learnMoreInner .more{ float:left; width:100%; text-transform:uppercase; padding:8px 0 0; font-size:12px; text-align:center;background:url([[pix:theme|shadow]]) no-repeat 0 0; color:#1872b9;}
.learnMoreInner .more a{ color:#1872b9; text-decoration:none}

/* --------------- */

.enotification .salutation .fitemtitle{
	width:100% !important;
	padding-bottom:10px !important;
}
.enotification .salutation .felement.fgroup{
	width:100% !important;
	margin-left:0 !important;
	padding-bottom:15px !important;
	*padding-left:17px;
}
.enotification .salutation .felement.fgroup span{
	padding-right:10px;
    display: inline-block;
    padding-left: 15px;
    text-indent: -15px;
}

.enotification .salutation .felement.fgroup span input {
    width: 13px;
    height: 13px;
    padding: 0;
    margin:0;
    vertical-align: bottom;
    position: relative;
    top: -1px;
    *overflow: hidden;
	margin-right:5px;
}


/*for institute*/
.mbbscrnr-box{
	background:url([[pix:theme|/btm-mb-crnr1]]) 0 bottom no-repeat;
	width:100%;
	position:relative;
	padding-bottom:5px;
	float:left;
}
.mbbscrnr-box .mbbstopcrnr{
	float:left;
	width:100%;
	height:5px;
	background:url([[pix:theme|/top-mb-crnr1]]) 0 0 no-repeat;
}
.mbbscrnr-box .mbbsinst-content{
	background:#f8f8f6;
	border-left:solid 1px #f0f0f0;
	border-right:solid 1px #f0f0f0;
	float:left;
	width:733px;
}
.heading_row2{
	padding:10px 0px 10px 0px;
	width:100%;
	clear:both;
}
.heading_row2 .table_title2{
	font-size: 12px;
	padding:0px 0px 0px 0px;
	font-weight:bold;
}
.preventdefault{
	position:relative;
}
.preventdefault .preventdefaultabs{
	/*position:absolute;
	top:0px;
	left:0px;
	background:#000 url([[pix:theme|/transnnew]]) 0 0 no-repeat;
	z-index:99;*/
}
.course_list_title span.icon-2{
	float: left;
	width: 10px;
	height: 10px;
	background: url(image.php?theme=standard&image=plus&component=theme) 0 0 no-repeat;
	cursor: pointer;
	margin: 3px 0 0;
}

.course_list_title.linkontext span.icon{
	width:auto;
	height:auto;
	margin:0;
	background-position:0 4px;
}
.course_list_title.linkontext span.minus{
	width:auto;
	height:auto; 
}
td.blockspan span{
	display:block;
	padding:5px 0 0 0;
	clear:both;
}


.contentbarNleftMenuOuter {
    float: left;
    width: 100%;
}
.left_menubar_outer {
    float: left;
    position: relative;
}
.left_menubar_outer a.closeArrow {
    background: url([[pix:theme|prev_button_old]]) no-repeat scroll 5px 50% #EFEFEF;
    border: 1px solid #E6E6E6;
    height: 22px;
    position: absolute;
    right: -20px;
    text-indent: -9999px;
    top: 3px;
    width: 22px;
}
.left_menubar_outer a.openArrow {
    background: url([[pix:theme|prev_button_old2]]) no-repeat scroll 5px 50% #EFEFEF;
    border: 1px solid #E6E6E6;
    height: 22px;
    position: absolute;
    right: -21px;
    text-indent: -9999px;
    top: -1px;
    width: 22px;
}

/* --------- Home Blocks ------------ */

.homeBlocks{
	width:100%;
	float:left;
}

.homeBlock{
	width:321px;
	float:left;
}
.homeBlock h2{
	font-size:17px;
	font-weight:bold;
	color:#f79924;
	padding-left:25px;
	margin:0 0 0 0px;
/*	text-transform:uppercase;*/
	position:relative;
	top:5px;
}
.homeBlock h2 a{
	color:#f79924;
	text-decoration:none;
}
.homgBlockBox{
    background: url([[pix:theme|home_blocks]]) no-repeat;
	width:271px;
	height:112px;	
	padding:13px 25px 10px;
}

.homgBlockBox a, .homgBlockBox a{
	color:#666;
	text-decoration:none;
}
.homgBlockBox a:hover, .homgBlockBox a:hover{
	color:#000;
}

.homgBlockBox a:hover li{
	color:#000;
}
.homeBlock h2 a:hover{
	color:#e38109;
}

.b1{
	position:relative;
	left:-10px;
}

.b3{
	position:relative;
	right:-10px;
}
.homeBlock.b1 h2{ background:url([[pix:theme|ins_icon]]) no-repeat 0 0}
.homeBlock.b2 h2{ background:url([[pix:theme|stu_icon]]) no-repeat 0 0}
.homeBlock.b3 h2{ background:url([[pix:theme|adm_icon]]) no-repeat 0 0}
.homgBlockBox ul {
	color: #666666;
	line-height: 18px;
	list-style:none;
	margin:0;
}
	
.homgBlockBox ul li{
	padding:0 0 0 15px; 
	background:url([[pix:theme|arrow]]) 0 6px no-repeat;
}

.addbuttonreport{
		height: 25px;
		display: block;
		float: right;
		text-decoration: none;
		background: url([[pix:theme|addbutton]]) no-repeat left -1px;
		margin-bottom: 2px;
		color: #fff!important;
		margin:-6px 0 0 10px;
		position:relative;
		text-decoration:none!important;
		white-space:nowrap;
		position:relative;
		top:12px;	
	}
	
.addbuttonreport span{
	background: url([[pix:theme|addbutton]]) no-repeat right -35px;
	display: block;
	line-height: 25px;
	vertical-align: middle;
	margin-left: 10px;
	padding: 0px 15px 0px 5px;;
}

/* -------- Configurable Reports ---------- */


.tabtree ul.tabrow0{
	background:#e6e6e6;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;	
	width:100%;
	padding:5px 0;
	margin:5px 0;
	width:100%;
	height:20px;
}
.tabtree ul.tabrow0 li{
	padding:3px 7px;
	background:url([[pix:theme|reportmenudevider]]) left center no-repeat;
	float:left;
}
.tabtree ul.tabrow0 li.first{
	margin-left:5px;
	background:none;
}
.tabtree ul.tabrow0 li a{
	text-decoration:none;
}
.tabtree ul.tabrow0 li a:hover{
	text-decoration:underline;
}
.tabtree ul.tabrow0 li a.nolink{
	font-weight:bold;
}

#printablediv .centerpara{
	background:url([[pix:theme|chart-area-bg]]) left top no-repeat;
	width:702;
	height:249px;
	text-align:left;
	margin-bottom:15px;
}
.assign-studentDatepicker{
	float:left;
	width:280px;
	text-align:left;
	margin-bottom:15px;
	margin-top:5px;
}
.assign-student-buttons{
	float:right;
	width:200px;
	text-align:right;
	margin-bottom:15px;
}
.noMargin{
	margin:0;
}
.assign-studentDatepicker .startenddate span{
	display:inline-block;
	padding-top:3px;
}

.social-share span{
	padding-right:0 !important;
}
.social-share > span:first-child{
	padding-right:10px !important;
}
#fitem_id_terms{
	position:relative;
}
#fitem_id_terms label{
	position:relative;
	height:20px;
	width:100px;
	display:block;
	z-index:99
}
#fitem_id_terms label div.terms{
	width:400px;
	position:absolute;
	left:202px;
	top:0;
}
#fitem_id_terms label img.req{
	width:10px;
	position:absolute;
	left:660px;
	top:0;
}

.mform #fitem_id_terms  span.error{
	width:320px;
	*margin-left:170px;
}

#fitem_id_silverpopcheckbox{
	position:relative;
}
#fitem_id_silverpopcheckbox label{
	position:relative;
	height:20px;
	width:100px;
	display:block;
	z-index:99
}
#fitem_id_silverpopcheckbox label div.terms{
	width:500px;
	position:absolute;
	left:202px;
	top:0;
}
#fitem_id_silverpopcheckbox label img.req{
	width:10px;
	position:absolute;
	left:660px;
	top:0;
}

.mform #fitem_id_silverpopcheckbox  span.error{
	width:320px;
	*margin-left:170px;
}

.wrapeText, .wrapeText2{
	white-space: -moz-pre-wrap;
	white-space: -pre-wrap;
	white-space: -o-pre-wrap;
	white-space: pre-wrap;
	word-wrap: break-word;
	width:250px;
	overflow:hidden;
	/*float:left;*/
}
.wrapeText2{width:125px;}
.noTopMargen{
	margin-top:0;
}
table.pad3px td{
	padding:5px 3px !important;
}

/*.table1 td{	
	white-space: -moz-pre-wrap;
	white-space: -pre-wrap;
	white-space: -o-pre-wrap;
	white-space: pre-wrap;
	word-wrap: break-word;
}*/

.block_login_logout .loginform .c1.fld input{
	color:#929393;
}
.darkText{
	color:#000!important;
}
.courseGoBtn{
	float:right;
	margin:6px 0 0 5px!important;
	padding:1px 5px !important;
}

#id_error_picture{
	width:320px
}

#page-mod-quiz-edit div.questionbank{background:none !important}
.categorypagingbarcontainer.pagingbottom{padding-bottom:04px !important;}
.course-content .table-top-buttons{float:none !important;}
#question-paging{margin:10px 0 0 0;}
#question-paging .paging{float:right;background:none;}
#question-paging .searchBlock{margin-left:5px;}
.continuebutton{text-align:center}
.block_login_logout .ip_based{ text-align:center}
.block_login_logout .ip_based img{margin:5px 0 10px}
.block_login_logout .ip_based a{ color:#fff; font-weight:bold; }

.coursegroup_textarea-notelable {
	margin: 0px 0px 10px 200px !important;
	text-align: right;
	font-size: 10px;
	width: 310px;
}
.report_scrollarea{ height:426px; overflow:auto;}
.report_scrollarea2{ height:250px; overflow:auto;}
.feedback{ position:relative;}
/*.feedback a.feedbackLink{ width:21px; height:21px;background:url([[pix:theme|helpIcon]]) 0 0 no-repeat; margin: 7px 0 0 9px; cursor:pointer; text-indent:-9999px;}*/
.que .feedback{ position:relative; left:0; top:0;}


.form_box{ float:left; width:258px; position:absolute; right:-14px; top:28px;z-index: 99999; background:#F0F3F7; border-radius:3px;box-shadow: 0 10px 60px rgba(0, 0, 0, 0.3), 0 0 20px rgba(0, 0, 0, 0.1); color:#666;}
.form_box a{ color:#264083 !important; font-size:10px; display:inline; padding:0; margin:0; background:none}
.form_box a:hover{text-decoration:underline;}
/*.form_box .top_bg{ float:left; width:100%; height:10px; line-height:0; font-size:0; background:url([[pix:theme|feed_top_bg]]) no-repeat 0 0;}
.form_box .btm_bg{ float:left; width:100%; height:10px; line-height:0; font-size:0; background:url([[pix:theme|feed_btm_bg]]) no-repeat 0 0;}
.form_box .mid_bg{ float:left; width:100%; background:#ddeef6; border-left:1px solid #376e9c;}*/
.form_box .mid_bg .inner{ padding:14px; /*min-height:335px;*/}
.form_box .mid_bg .inner p a{ padding-left:20px;background:url([[pix:theme|userguide]]) no-repeat 0 0;}
.form_box h4{ font-size:12px; color:#333; padding:0 15px 5px 0; border-bottom:1px solid #376e9c; margin:0 0 10px;}
.form_box h4 span{ color:#f3992d;}
.form_box .pointer{ border:8px solid transparent; border-bottom: 12px solid #F0F3F7;position: absolute; width: 0; top:-20px; right:43px;}
.helpTab{ position:fixed; /*top:328px; */ top:181px; right:0; z-index:9999;  padding-left:22px; display:none !important;}

.helpTab a.helpLink{ width:22px; height:44px; float:left; top:10px; left:1px; position:absolute; z-index:99; background:url([[pix:theme|help_tab]]) no-repeat 0 0; text-indent:-9999px;}
.helpTab .form_box{ margin-top:-145px;}

.feedback .mform .fitem .fitemtitle{ width:70px; display:none}
.feedback .mform .fitem .felement{ margin-left:0;  float: left;  margin-right: 0;}
.feedback .mform .fitem .ftext{background: url([[pix:theme|login-input-bg]]) no-repeat 0 0;height: 27px; position: relative; }
.feedback .mform .fitem .felement.fgroup{ float:left; margin-left:5px;}
.feedback .mform .captcha{ padding:0 0 10px !important; width:100%;}
.ie7 .feedback .mform .fitem .felement.fgroup{margin-left:35px;}

.feedback .mform .ftext, .feedback .mform .fpassword, .feedback .mform .fselect, .feedback #fgroup_id_questionsperpagegrp .fgroup{ width:240px; background:#fff;}
.feedback .mform .fitem .ftextarea{ width:240px; background:url([[pix:theme|textarea-bg]]) no-repeat 0 0; height:75px; }

.feedback .mform .ftext input, .feedback .mform .fpassword input, .feedback .mform .ftextarea textarea{ width:220px; color:#929393;}
.feedback .mform .fselect select{ width:240px;}
.feedback .mform input[type="submit"], .feedback .mform input[type="button"]{
	background: var(--btn-color);
    color: #fff !important;
    padding: 5px 15px;
    border: 0px none;
    height: 30px;
    border-radius: 0 !important;
	cursor:pointer;
}
.feedback .mform .captcha img{ border:1px solid #ccc;}
.feedback .feedbackcancel{ position:absolute; right:10px;top:3px; font-size:28px; cursor:pointer; background:none; width:20px; height:25px; border:none; padding:0;}
.feedback .mform .properties{ overflow:hidden;clear:both}
.feedback .mform .properties .fitem_fradio{ width:40px; float:left; margin:0 0 0 75px;}
.feedback .mform .properties .fitem_fradio .felement{ margin:0}
.feedback .mform .properties .fradio label{ vertical-align:2px; padding-left:5px;}
.feedback .mform .fradio{ float:left}
.feedback .mform .properties .fitem_fradio .fitemtitle{ width:auto; float:right}


.ie7 .feedback .mform input[type="submit"]{ margin-left:-65px;}
.seperator2{ float:left; padding-right:15px; padding-left:8px; height:30px; background:url([[pix:theme|download-opt_sep]]) right center no-repeat;}

/* For auto close of feedback/help tab */
.completepage{
	top:0;
	left:0;
	position:fixed;
	z-index:998;
	width:100%;
	height:100%;
	display:none;

}

.feedback a.feedbackLinkclose {
    background:url([[pix:theme|close_fbk]]) no-repeat scroll 0 0 transparent;
    float: left;
    height: 52px;
    left: 1px;
    position: absolute;
    text-indent: -9999px;
    top: 135px;
    width: 22px;
    z-index: 99;
}

.helpTab a.feedbackLinkclose {
    background:url([[pix:theme|close_fbk]]) no-repeat scroll 0 0 transparent;
    float: left;
    height: 52px;
    left: 1px;
    position: absolute;
    text-indent: -9999px;
    top: -15px;
    width: 22px;
    z-index: 99;
}

.maindiv { 
    position: relative;
				float:left;
				width:146px;
				padding-bottom:6px;
}
/*.maindiv span {
	display:block;
    position:absolute; 
	background:url([[pix:theme|play]]) center center no-repeat;
	height:95px;
	width:145px;
	
	z-index:999;
	cursor:pointer;
}*/
.maindiv .playbtn {
	display:block;
 position:absolute; 
	background:url([[pix:theme|play]]) center center no-repeat;
	height:90px;
	width:146px;
	z-index:999;
	cursor:pointer;
	left:0; 
	top:0;
}
.maindiv span:hover {background:url([[pix:theme|play2]]) center center no-repeat;}
.selfsignuplink{padding-top: 10px;}
.msg_strip{background:#CCC url([[pix:theme|warning]]) 5px 2px no-repeat; margin: 5px 7px 0; padding: 2px 5px 2px; text-indent:17px; clear:both; font-size:11px; color:#666;}
.paging .select_box select.styled{ width:73px;}

table tr td .select_box_mul { margin-top:0}
.select_box_mul { float:right; width:auto; overflow:hidden; position:relative; height:40px; padding:0 0 0 8px; margin:6px 0 0; }
.select_box_mul select {  padding:0 15px 0 10px; color:#666; border: 1px solid #cecfcc; }
.select_box_mul select:focus { outline: 1px solid #cecfcc !important; border: 1px solid #cecfcc !important; }

.select_box_mul select option { padding:2px 3px; }
.formatNew .heading_row .select_box_mul, .formatNew .heading_row_minus .select_box_mul{ margin:0 5px 0 15px;}

.subs_reports_status_bar.subsReport .select_box_mul { height:auto; float:left; margin:5px 0 0}
.subs_reports_status_bar.subsReport .select_box_mul select{ height:62px; padding:3px;}
.ie7 .subs_reports_status_bar.subsReport .select_box_mul select{ height:66px;}
.subs_reports_status_bar .filter_sec{ float:left; width:600px;}
.subs_reports_status_bar .date_sec{ float:left; width:160px; padding:7px 0 0;}
.subs_reports_status_bar input.f-left { margin: 40px 0 0;}
.exports_opt_box.margin_top{ margin:10px 0px 5px 0}
.subs_reports_status_bar .filter_sec .select_box, .subs_reports_status_bar .filter_sec .select_box select.styled{ width:220px;}
.subs_reports_status_bar .filter_sec .select_box span.customStyleSelectBox, .subs_reports_status_bar .filter_sec .select_box span.customStyleSelectBoxInner{ display:block !important;}




.table1.align-c tr td { text-align: center; }
.table1.report3{ width:100%;}
/*.table1.report3 tr:hover td.heighlight { background:#ccc;}*/
.report_scrollarea3{ height:auto; overflow:auto; min-width:100%; max-width:1200px;}

.piedetianrow span.leftside.color01 span{ display:inline-block; width:13px; height:13px; background:#4573A7;}
.piedetianrow span.leftside.color02 span{ display:inline-block; width:13px; height:13px; background:#AA4644;}
.piedetianrow span.leftside.color03 span{ display:inline-block; width:13px; height:13px; background:#85A84E;}
.piedetianrow span.leftside.color04 span{ display:inline-block; width:13px; height:13px; background:#73588D;}
.piedetianrow span.leftside.color05 span{ display:inline-block; width:13px; height:13px; background:#3F9AAD;}
.piedetianrow span.leftside.color06 span{ display:inline-block; width:13px; height:13px; background:#D6873C;}
.piedetianrow span.leftside em{ font-style:normal; padding-left:3px;}

.exports_opt_box.rls_mtop { margin:-25px 0px 0px 0px; }
.report_unioptlabel { float: left; padding: 8px 0px 0px 8px; }

.homgBlockBox1{
    background: url(../theme/standard/pix/university_carousel.gif);
	width:915px;
	height:214px;	
	padding:13px 25px 10px;
	margin-left:5px;
	margin-top: 10px;
}

.homgBlockBox1 a, .homgBlockBox1 a{
	color:#666;
	text-decoration:none;
}
.homgBlockBox1 a:hover, .homgBlockBox1 a:hover{
	color:#000;
}

.homgBlockBox1 a:hover li{
	color:#000;
}
.homeBlock h2 a:hover{
	color:#e38109;
}
.homgBlockBox1 h2{
	font-size:17px;
	font-weight:bold;
	color:#f79924;
	padding-left:25px;
	margin:0 0 0 0px;
	padding-bottom:10px;
/*	text-transform:uppercase;*/
	position:relative;
	top:5px;
}
.homeBlocks1{
	width:100%;
	float:left;
}

.homeBlock1{
	width:321px;
	float:left;
}
.homeBlock1 h2{
	font-size:17px;
	font-weight:bold;
	color:#f79924;
	padding-left:25px;
	margin:0 0 0 0px;
/*	text-transform:uppercase;*/
	position:relative;
	top:5px;
}
.homeBlock1 h2 a{
	color:#f79924;
	text-decoration:none;
}
.homeBlock1.b1 h2{ background:url(../theme/standard/pix/ins_icon.png) no-repeat 0 0
}
/*modyfied layouts 21-05-13*/
.home_content{ float:left; width:665px; padding:5px 10px; font:12px Arial, Helvetica, sans-serif; }
.home_content h3{ font-size:29px; border-bottom:1px solid #dbdbdb; padding:0 0 5px; margin:0 0 15px; color:#46484d; font-weight:normal;}
.home_content p{padding:0 0 15px; line-height:20px;}
.home_content ul{ list-style:square; margin:0 0 0 24px; padding-left:20px; clear:both; overflow:hidden; padding-bottom:10px;}
.home_content ul li{ float:left; width:290px; padding-right:10px; color:#005ccf; padding-bottom:10px; /*background:url([[pix:theme|bullet]]) no-repeat 0 7px; padding-left:20px;*/}
ul {list-style: square;}

.services_outer{ float:left; width:100%; padding:10px 0 0;}
.services_outer .serviceBox{ float:left; width:230px;background: url([[pix:theme|servcboxTop]]) no-repeat 0 0; margin:0 0 0 23px; }
.services_outer .serviceBox:first-child{ margin:0}
.services_outer .serviceBox h3{ font-weight:normal; padding:0 0 0 43px; height:46px; margin:10px 0 0 10px; font-size:22px; color:#3b3c3e; line-height:20px; background:url([[pix:theme|servcIcon01]]) no-repeat 0 0;}
.services_outer .serviceBox .btm{ clear:both;background:url([[pix:theme|servcboxBtm01]]) no-repeat 0 bottom;}
.services_outer .serviceBox .btminside{ padding:14px 10px; clear:both;background:url([[pix:theme|servcboxMid]]) no-repeat 0 0; min-height:100px;}
.services_outer .serviceBox .btm p{ color:#464b59; padding:0 0 8px; margin:0; line-height:18px; font-size:13px;}
.services_outer .serviceBox .btm a{ float:left; padding:0 0 0 10px; font-size:11px; color:#545454; line-height:23px; height:23px; text-decoration:none;background:url([[pix:theme|servcBtn]]) no-repeat 0 0;}
.services_outer .serviceBox .btm a span{ float:left; padding:0 10px 0 0;background:url([[pix:theme|servcBtn]]) no-repeat right 0;}
.services_outer .serviceBox.two h3{background:url([[pix:theme|servcIcon02]]) no-repeat 0 0;}
.services_outer .serviceBox.two .btm{background:url([[pix:theme|servcboxBtm02]]) no-repeat 0 bottom;}
.services_outer .serviceBox.three h3{background:url([[pix:theme|servcIcon03]]) no-repeat 0 0;}
.services_outer .serviceBox.three .btm{background:url([[pix:theme|servcboxBtm03]]) no-repeat 0 bottom;}
.services_outer .serviceBox.four h3{background:url([[pix:theme|servcIcon04]]) no-repeat 0 0;}
.services_outer .serviceBox.four .btm{background:url([[pix:theme|servcboxBtm04]]) no-repeat 0 bottom;}

.excelLandingLink{ float:left; width:100%; margin:10px 0 0; line-height:35px; text-align:center; font-size:24px; color:#fff; background:#F3992D; text-decoration:none}
.excelLandingLink > img{ float:left;}
.courseBlock{ 
	overflow:hidden; 
	clear:both; 
	margin:8px 0 0; 
	border: 1.2px solid #d9dedd;
	border-radius: 6px;
	/* background:url([[pix:theme|courseRep]]) repeat 0 0; */
}
.courseBlock .topBg{ 
	padding-top:8px; 
	/* background:url([[pix:theme|courseTop]]) no-repeat 0 0; */
}
.courseBlock .btmBg{ 
	/* background:url([[pix:theme|courseBtm]]) no-repeat 0 bottom; */
	overflow:hidden; clear:both; padding:0 12px 12px;}

.courseBlock .thumb{ float:left; width:142px; margin-top:15px; position:relative;}
.courseBlock .thumb .launch_course{ position:absolute; left:0; right:0; top:0; bottom:0; text-align:center; background:url([[pix:theme|play]]) no-repeat 50% 50%;}
.courseBlock .thumb .launch_course:hover{background:url([[pix:theme|play2]]) no-repeat 50% 50%;}
.courseBlock .thumb .launch_course img{display:none}
.courseBlock .thumb .mycourse-img{max-width:140px;border:1px solid #d0d0d0;}
/*.courseBlock .content_sec{ padding-left:215px; padding-top:15px; background:url([[pix:theme|courseShade]]) no-repeat 50% 0;}*/
.courseBlock .content_sec{ padding-left:0px !important; padding-top:15px; background:url([[pix:theme|courseShade]]) no-repeat 50% 0;}
.courseBlock h3{ font-size:16px; color:#222; height:45px; font-weight:normal; padding:0 0 0 55px; background:url([[pix:theme|servcIcon02]]) no-repeat 0 0; line-height:38px;}
.courseBlock .content_sec h4{ font-size:12px;}
.courseBlock .content_sec .description{ border-right:1px solid #f5f5f5; float:left; width:67%; padding:0 10px 0 0}
.courseBlock .content_sec .description p{ padding: 0 0 15px;}
.courseBlock .content_sec .information { padding: 0 0 15px; float:right; width:29%;}
.courseBlock .content_sec .information span:first-child{ /*float:left; width:175px;*/ font-weight:bold}
.metatag-div{ padding:0 0 5px}
.catRow{ float:left; width:100%; background:#F0F3F7; padding:5px 0; margin:5px 0 5px; position:relative}
.catTitle{float:left; max-width:350px; font-weight:bold; font-size:17px; color:#194587; padding:0 0 0 25px;}
.courseNo{ float:right; padding:3px 10px 0 0}
.catRow .minus{ width:13px; height:12px; position:absolute; left:5px; top:10px;background:url([[pix:theme|minus2]]) no-repeat 0 0; cursor:pointer}
.catRow .minus.plus{background:url([[pix:theme|plus2]]) no-repeat 0 0;}
.coursesCollapse{ float:left; width:100%}
label.checkboxBlk{ float:right; margin:9px 10px 0 0; font-size:11px; color:#666}
label.checkboxBlk input{ vertical-align:-2px;}
.courseBlock .content_sec .description ul,.courseBlock .content_sec .description ol{ padding:0 0 15px 25px;}
.coupon_form{ width:345px; margin:0 auto;}
.coupon_form input[type="text"]{ float:left; width:200px; border:1px solid #ccc!important; font:12px/15px Arial, Helvetica, sans-serif; color:#666; padding:4px; height:15px;}
.coupon_form .addbutton{ margin:0}
#fitem_id_parent_hidden{ display:none}
.home_banner{ float:left; width:100%; padding:0 0 15px; text-align:center; line-height:0}
.formatNew h2.orangeBg{ margin:0; padding:0;  font:17px/40px "Century Gothic",Arial,Helvetica,sans-serif; color:#333;border-bottom: 1px solid #d3d9e0; text-transform:capitalize; }
.address_left { min-height: 140px;}
.address_right h4 { background:#E9EBED; border-bottom: medium none; border-radius: 12px; clear: both; color: #65717F;font: bold 12px Arial,Helvetica,sans-serif; margin: 0 0 8px; padding: 4px 15px; position: relative; text-transform: uppercase;}
.address_right ul { clear: both; margin: 0; padding: 0 0 0 25px;}
.address_right ul li{ padding:0 0 15px;}
.address_right .add_sep{ display:none}
.certifications_se {
    background: url([[pix:theme|cer_bg]]) no-repeat scroll left top transparent;
    height: 129px;
    margin: 19px 0 0;
    overflow: hidden;
    padding: 0;
    width: 555px;
}
.certifications_se_left {
    float: left;
    padding: 54px 0 0 30px;
    width: 124px;
}
.certifications_se_left p {
    color: #3C4148;
    font: bold 17px Arial,Helvetica,sans-serif;
    margin: 0;
    padding: 0;
}
.certifications_se_right {
    float: left;
    margin: 0;
    padding: 6px 0 0;
    width: 400px;
}
.certifi_mid_logo {
    float: left;
    margin: 0;
    padding: 19px 1px 0 0;
}
.certifications_se1 {
    background: url([[pix:theme|everify-bg]]) no-repeat scroll left top transparent;
    height: 180px;
    margin: 19px 0 0;
    overflow: hidden;
    padding: 11px 0 0 16px;
    width: 491px;
}
/*by bhavana*/
.redeemcoupan{
	border: 1px solid #CCCCCC !important;
    color: #666666;
    float: left;
    font: 12px/15px Arial,Helvetica,sans-serif;
    height: 15px;
    margin-top: -6px;
    padding: 4px;
    width: 200px !important;
}
.course_content{ clear:both; padding:10px 0 5px; padding:/* background:#BDBCC2; border:1px solid #BDBCC2*/}
.course_content h3{ color:#AE760A}
.yui-layout-clip-left{display:none !important;}

/*#yui-gen3{left:0px!important; width:1048px !important;}
#yui-gen4, #yui-gen4 .yui-layout-bd, object#scorm_object{left:0px!important; width:930px !important;}*/

#yui-gen3{left:0px!important; width:100% !important;}
#yui-gen4, #yui-gen4 .yui-layout-bd, object#scorm_object{left:0px!important; width:100% !important;}
.yui-skin-sam .yui-layout .yui-layout-unit div.yui-layout-bd-noft{ border-bottom:none!important;}
.yui-skin-sam .yui-layout .yui-layout-unit div.yui-layout-bd{border:none!important;}
/*.yui-skin-sam .yui-layout, .yui-skin-sam .yui-layout .yui-layout-unit div.yui-layout-bd, */body#page-mod-scorm-player.forcejavascript{background: #4c4a4b url([[pix:theme|body-bg2]]) repeat!important;}



.lastaccess{
 	color: #FFFFFF;
	font-size:10px;
}
.statusNotify{ list-style:none; float:right; margin:-15px 0 0;}
.statusNotify li{ display:inline; padding:0 0 0 10px;}
.statusNotify li img{ margin:0 5px 0 0;vertical-align: -1px;}

.terms_row{ clear:both;float:left; width:100%; color:#696969; font-size:12px; padding:0 0 10px; position:relative}
.terms_row a{ color:#4366b7; text-decoration:none}
.terms_row a:hover{ text-decoration:underline}
.terms_row input{ float:left;}
.terms_row label{ padding-left:10px;}
.captchaBox{ float:left; width:100px; height:40px; background:#fff; border:1px solid #979797; line-height:0; font-size:0}
.captchaInputOut{ float:left; position:relative}
.captchaInput{ float:left; width:90px !important; margin:0 0 0 10px; border:1px solid #ccc !important; border-radius:5px; height:16px; padding:6px; color:#929393;}
.block_login_logout.coupon .footer{ height:10px;}
.captchaInputOut .error{ left:10px; top:1px; width:102px;}
.block_login_logout .content .btn.last{ margin:0;}
.block_login_logout .content .btn.last input{background: url([[pix:theme|submit_btn3]]) no-repeat !important; width:72px; height:24px; padding:0; margin:0;}
.or-img{ float:left; width:100%; text-align:center}

.boxes3{ float:left; width:100%;}
.boxes3 li{ list-style:none; float:left; margin:0 0 0 12px; width:195px; height:150px; padding:9px 10px 9px 15px;background: url([[pix:theme|box2bg]]) no-repeat; font:22px "Century Gothic",Arial, Helvetica, sans-serif; color:#555c6d; }
.boxes3 li:first-child{ margin:0; background: url([[pix:theme|box1bg]]) no-repeat;}
.boxes3 li.last{background: url([[pix:theme|box3bg]]) no-repeat;}
#fitem_id_newpassword1 .felement.fpassword.error, #fitem_id_newpassword2 .felement.fpassword.error{ padding:0}
.paging-noneltxt {float: left;}
.rightBannerBox{float:left; width:100%;}
.rightBannerBox li{ list-style:none; float:left; margin:10px 0 0 40px; width:195px; height:150px; padding:9px 10px 9px 15px;background: url([[pix:theme|box2bg]]) no-repeat; font:22px "Century Gothic",Arial, Helvetica, sans-serif; color:#555c6d; }
.rightBannerBox li:first-child{ background: url([[pix:theme|box1bg]]) no-repeat;}
.rightBannerBox li.last{background: url([[pix:theme|box3bg]]) no-repeat;}

/*.yui-layout-unit-center{ left:0 !important;}
.yui-layout-doc{ width:1030px !important;}*/



      .lfloat{
float:left !important;}

.rfloat{
float:right !important;}
.noborder{
border:none!important;}
body{}

.container{
width:996px;
margin:0 auto;
padding:8px 0 0 0;}


.container h2{
color:#fff;
font:normal 19px Arial, Helvetica, sans-serif;
border-radius:4px;
padding:7px 0 9px 12px;
display:block;
background:url([[pix:theme|bg_heading]]) no-repeat center top;
}
.payment_sec{
border:#eaeaea 1px solid;
border-radius:3px;
margin-top:8px;
padding:0 0px 0 0px;}

.payment_inner span{
float:left;
font:normal 14px/14px Arial, Helvetica, sans-serif;
color:#424242;
padding:20px 16px 19px 17px;}

.payment_inner{
background:url([[pix:theme|payment_1bg]]) repeat-x center top;
border-bottom:#ededed 1px solid;}

.promo_code {
    background: url([[pix:theme|payment_1bg]]) repeat-x scroll center top rgba(0, 0, 0, 0);
margin:1px 0 0 0;
border-bottom:#ededed 1px solid;
}
.promo_code span{
float:left;
font:normal 14px/14px Arial, Helvetica, sans-serif;
color:#424242;
padding:24px 16px 19px 16px;}

.promo_code span.error{ padding:5px; margin:15px 0 0; width:auto;}

.promo_code .right_sec{
float:right;
position:relative;
}
.promo_code_input[type="text"]{
background: url([[pix:theme|input]]) no-repeat scroll center top rgba(0, 0, 0, 0);
    border: 0 none;
    height: 33px;
    margin-right: 10px;
    padding: 0 7px 0 15px;
    width: 208px;
}

.promo_code input[type='button']{
background:url([[pix:theme|apply]]) no-repeat center top;
cursor:pointer;
border:0px;
width:90px;
height:33px;
font-size:0;
vertical-align:top;

}
.right_sec{
padding:12px 16px 0px 0;
width:auto;}
.total_price small{
color: #424242;
   font: 14px/14px Arial,Helvetica,sans-serif;
   vertical-align:top;
   padding:10px 0 0 0;
   float:left;
   }

.total_price{
color: #424242;
border-bottom:!important;
vertical-align:middle;
  
 
	}
.total_priceinput{
background:url([[pix:theme|price]]) no-repeat center top;
   color: #424242;
  
    font: 14px/33px Arial,Helvetica,sans-serif;
width:90px;
height:33px;
margin:0 0px 0 12px;
border:0;
padding:0px 0 10px 0;
text-align:center;
}
.made_payment{
margin:16px 0 0 0;
}

.made_payment_top{
background:url([[pix:theme|mid_payment_top]]) no-repeat left top;
height:137px;
width:360px;}
.made_payment_mid{
background:url([[pix:theme|mid_payment_midd]]) repeat-y center top;}
.made_payment_bottom{
background:url([[pix:theme|mid_payment_bottom]]) }

.paypalbtn{
display: inline-block;
    float: right;
margin-right:3px;
display: inline-block;
    float: right;
	background:url([[pix:theme|paypal]]) no-repeat center top;
	font:normal 14px/14px Arial, Helvetica, sans-serif;
	color:#fff;
	height:25px;
	width:106px;
	border:0;
	padding:8px 0 0;
	text-align:center;
	cursor:pointer;}

.back_btn{
display: inline-block;
    float: right;
	background:url([[pix:theme|backbtn]]) no-repeat center top;
	font:normal 14px/14px Arial, Helvetica, sans-serif;
	color:#fff;
	width:96px;
	height:13px;
	border:0;
	text-align:center;
	cursor:pointer;
	vertical-align:middle;
	padding:10px 0 10px 0;
	text-decoration:none;
}

.bottom_btn{
width:100%;
float:right;
}
/*<for Thanks For Your Order>*/
.h6{
color:#c27401;
padding:27px 0 0 0;
font:bold 20px/20px Arial, Helvetica, sans-serif;}
/*<for Note: You must click to �Return to Merchant� after your payment.r>*/
.label{
color:#fe0000;
font:bold 12px/12px Arial, Helvetica, sans-serif;
padding:17px 0 0 0;}
.copyright_left{
	float:left;
	/*border:1px solid;*/
	margin-left:325px;
}

 /******------Sunil----------*****/
.advanced_search{ float: left; padding: 14px 0 10px; position: relative; width: 100%;}
.advanced_search input[name="adsearch"] { float:right; height: 24px; margin: 3px 25px 0 0;}
/*.check_list{ border: 1px solid #000000; background:#fff; z-index:99; width:158px; margin:12px 7px 0 0; float:left; }*/
.check_list{ border: 1px solid #000000; background:#fff; z-index:99; width:158px; margin:12px 7px 0 0; float:left; }
.scrol_list span{ display:block; margin:0 9px 0 0px; word-wrap: break-word;}
.scrol_list input{ margin:0 5px 0 0; float:left;}
/*.advanced_search .check_list h4{  background: none repeat scroll 0 0 #DDDDDD; font-size: 12px; padding: 3px 5px; width: 148px;}*/
.advanced_search .check_list h4{  background: none repeat scroll 0 0 #DDDDDD; font-size: 12px; padding: 3px 5px; width: calc(100% - 10px) !important;}
.adsrch_boxes{ background: #56678E; border-radius: 7px; float:left; padding: 0 4px 12px 9px; z-index: 99; display:none; width: 671px;}
/*.adsrch_boxes .scrol_list{ background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #E6E6E6; height:94px; margin: 0; overflow: auto; padding: 5px; width: 146px;}*/
.adsrch_boxes .scrol_list{ background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #E6E6E6; height:56px; margin: 0; overflow: auto; padding: 5px; width: calc(100% - 10.5px) !important;}
.srch_clearbtn{ float:right;}
.srch_clearbtn input{ margin-top:10px !important;}
.scrol_list em{ display:block; padding-left:20px; font-style: normal;}
#advSrch { cursor: pointer; float: right; margin-left: 2px; margin-top: 6px; padding: 2px;}
#advSrch.open{ background:#ccc;}
.check_all_container{float:right;}
.check_all_container input[type="checkbox"], .check_all_container input[type="radio"]{margin-top:1px}
.check_all_container span{font-style: normal;padding-left: 3px;font-weight:normal;}
.check_list h4 input{vertical-align:-2px;margin-right:4px;}
.mform .acc_radio{ float:left; width:100%; padding:0 0 9px;}
.mform .acc_radio .fitem{ width: auto; padding:0; float:left; margin:0 0 0 10px;}
.mform .acc_radio .fitem:last-child{ }
.mform .acc_radio .fitem .fitemtitle{  display:none}
.mform .acc_radio .fitem .felement{ margin-left:0; width:auto; display:inline}
.mform .acc_radio .fitem:first-child{ width: auto; padding:0; display:block; margin:0; float:left;}
.mform .acc_radio .fitem:first-child .fitemtitle{  display: block}
.mform .acc_radio .fitem:first-child .felement{display:block; margin-left:10px; float:left;}

.popup_msgform_1{	
	z-index:99999;   
	width:970px;
	text-align:left;
	color:BLACK;
	font: 12px Verdana, Arial, Helvetica, sans-serif;	
	background:url([[pix:theme|msg-popupform_1]]) left -12px no-repeat;
	display:none;
	position:absolute;
	padding-top:43px;
	bottom:60px;
	left:60px;
}

.popup_msgform_1.resourse_popup{
	left:50%;
	bottom:inherit;
	margin:0 0 0 -400px;
	position:fixed;
	background: url([[pix:theme|msg-popupf0orm-width800]]) no-repeat left -12px;
	width:800px;
	z-index:99999;
}
.popup-cont-inner2_1{
	padding:0px 30px 35px 70px ;
	width:870px;
	color:#414141;
	background:url([[pix:theme|msg-popup2_1]]) right bottom no-repeat;
	font:normal 11px Arial, Helvetica, sans-serif;
}
 .closeemailinvitediv{   
	position:absolute;
	right:35px;
	top:40px;
	width:10px;
	height:10px;
	display:block;
	text-indent:-10000px;
	background:url([[pix:theme|close-btn-pop]]) no-repeat;
}
.popup_msgform_1.resourse_popup .popup-cont-inner2_1{ width:720px; padding:15px 40px 50px 40px; padding-top:15px; padding-bottom:50px;float:left; background: url([[pix:theme|msg-popup2_width800]]) no-repeat right bottom; /*max-height:200px;*/}
.popup_msgform_1.resourse_popup.email-invite{ top:150px; width:800px; background: url([[pix:theme|msg-popupf0orm-width800]]) no-repeat left -12px; left:38%;}
.popup_msgform_1.resourse_popup.email-invite .popup-cont-inner2_1{ width:720px; padding:15px 40px 50px 40px; padding-top:15px; padding-bottom:50px;float:left; background: url([[pix:theme|msg-popup2_width800]]) no-repeat right bottom; /*max-height:200px;*/}
.box-body .select-mode{ vertical-align:-3px;}
.email-to{
	background: none repeat scroll 0 0 #EEEEEE;
    font-size: 12px;
    padding: 3px 0;
    text-align: left;
}
.email-subject{
	font-size: 12px;
	background: none repeat scroll 0 0 #EEEEEE;
    font-weight: bold;
    padding: 3px 0;
    text-align: left;
}
.email-body{
	font: 12px Arial,Helvetica,sans-serif !important;
}

.filter_checkbox {
    font-size: 13px;
    display: flex;
    align-items: baseline;
	margin: 4px 0;
}
.filter_checkbox input {
    margin-right: 6px;
    position: relative;
	top: 2px;
 
}
.filter_checkbox span label{ display: inline;}
.mycourse_leftsection .accordion-body {
    padding: 3px;
}
.mycourse_leftsection .accordion-header .accordion-button{background: transparent; box-shadow: none; border: none;     color: #000000 !important;
    font-weight: bold; font-size: 14px; height: auto;}

.mycourse_leftsection .accordion-item {
    background-color: #fff;
    margin: 5px 0;
    border: 1px solid #4e4e4e;
    padding: 4px 0;
    border-radius: 10px;
	
}
.mycourse_wrapper .mycourse_leftsection {
    width: 180px;
    float: left;
}

.mycourse_wrapper .mycourse_rightsection {
    width: calc(100% - 190px);
    float: right;
}

.left_top_wrapper {
    float: left;
    width: calc(100% - 20px);
    position: relative;
	padding: 0px;
}
.left_bottom_wrapper {
    padding: 0;
    float: left;
    width: 100%;
}
.left_bottom_wrapper .statusNotify{ margin: 0;}
.selected_filter {
    width: 50%;
    float: left;
}
.selected-item {
    float: left;
    margin: 2px 10px 2px 0;
}
.search_wrapper {
    float: left;
    width: 50%;
}


/* Priti's CSS for new Portfolio design*/

body {
	background: #f7f7f7;
}
.pagelayout-general_new #page-content {
	width: 1024px;
}
.pagelayout-general_new #pageOuter {
	background: var(--light-gray-bg);
	padding: 0px;
}
.pagelayout-general_new #page-header {
	background: var(--white-bg);
	width: 100%;
	height: 80px;
	position: fixed;
	z-index: 999;
	box-shadow: 0px 0px 6px #dcdcdc;
}
#page-content.mycourse_newlayout {
	margin: 0 auto;
	float: none;
	flex: 1;
}
body.pagelayout-general_new #page.standard {
	width: 100%;
	display: flex;
	flex-direction: column;
	min-height: 100vh;
}
#page-content.mycourse_newlayout .row.student_dashboard .content_panel_container {
	width: 100%;
	margin: 0px;
	display: flex;
    flex-wrap: wrap;
}
#page-content.mycourse_newlayout .left_content_topbg, 
#page-content.mycourse_newlayout .left_content_bottombg, 
#page-content.mycourse_newlayout #region-pre,
.hidethis {
	display: none;
}
#page-content.mycourse_newlayout .left_container {
	background: transparent;
	width: 100% !important;
	padding: 0px;
}
#page-content.mycourse_newlayout #region-main-wrap {
	width: 100%;
}

#page-content.mycourse_newlayout .category_section {
	margin: 0px;
}

#page-content.mycourse_newlayout .sub_category_div .rep_curve {
	background: transparent;
}
#page-content.mycourse_newlayout #coursedataajax {
	padding: 0px;
}
#page-content.mycourse_newlayout .formatNew .row.student_dashboard {
	margin: 0px;
}
#page-content.mycourse_newlayout .row.student_dashboard .content_panel .thumb_box {
	margin: 10px 20px 10px 0px;
    box-shadow: 0px 1px 5px 0px rgba(181,181,181,.27);
	background: var(--white-bg);
	width: calc(25% - 20px);
	padding: 0px;
	height: auto;
	transition: 0.3s ease;
	border: 1px solid #c6c6c6;
}

#page-content.mycourse_newlayout .row.student_dashboard .content_panel .thumb_box:hover {
    /* box-shadow: 0px 1px 5px 0px rgba(93,93,93,.46);	 */
	box-shadow: 0px 0px 6.58px 0.42px rgba(93, 93, 93, 0.46);
	border: 1px solid rgb(199, 199, 199);
}
.card-btm {
	padding: 15px;
}
.card-btm-lower {
	display: inline-block;
	padding: 8px 0 0 0;
}
#page-content.mycourse_newlayout .thumbcourssename {
	color: var(--body-font);
	display: inline-block;
    text-overflow: ellipsis;
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
	height: auto;
	font-weight: 600;
	font-size: 14px;
}
#page-content.mycourse_newlayout .assetdiv {
	position: static;
	background: transparent;
	color: var(--body-font);
	text-align: left;
	padding: 0px;
}
/* #page-content.mycourse_newlayout .assetdiv::after {
	content: "|";
	height: 10px;
	margin: 0 10px;
	color: #b2b2b2;
} */
.divider::after {
	content: "|";
	height: 10px;
	margin: 0 10px;
	color: #b2b2b2;
}
#page-content.mycourse_newlayout .maindiv .playbtn {
	width: 100% ;
	background: transparent;
	height: 100%;
	min-width: 100%;
	width: 100%;
}
#page-content.mycourse_newlayout .content_panel .maindiv {
	width: 100%;
}
#page-content.mycourse_newlayout .content_panel .thumb_box img {
	height: 130px;
	min-width: 100%;
	object-fit: contain;
	background: #f1f1f1;
}

#page-content.mycourse_newlayout .loggedinblk .block_login_logout {
	display: none;
}
#page-content.mycourse_newlayout .searchtextbox {
    position: relative;
    width: 100%;
	display: flex;
}
#page-content.mycourse_newlayout .searchtextbox:hover button#searchbtn {
	background: var(--btn-hover-color);
	border: 1px solid var(--primary-color);
}
#page-content.mycourse_newlayout button#searchbtn {
	position: absolute;
    right: 4px;
    padding: 0px;
    background: #000000;
    border: 0px;
	width: 44px;
    height: 30px;
    border-radius: 0;
    top: 4px;
}
#page-content.mycourse_newlayout button#searchbtn:hover {
	background: var(--btn-hover-color);
}
#page-content.mycourse_newlayout #searchbtn img {
    width: 20px;
	position: relative;
	top: -1px;
}
#page-content.mycourse_newlayout .searchtextbox input[type="text"] {
	width: 100%;
    border: 0px;
    padding: 11px;
	height: 38px;
    border-radius: 0;
	font-size: 14px;
	/* box-shadow: 0px 0px 2px 1px rgba(181,181,181,.17); */
	box-shadow: 0px 0px 6px #dcdcdc;
	border: 1px solid transparent;
}
#page-content.mycourse_newlayout .searchtextbox input[type="text"]:focus {
	border: 1px solid var(--primary-color);
}
#page-content.mycourse_newlayout .selected_filter {
	width: 100%;
	margin-top: 15px;
}
#page-content.mycourse_newlayout .selected-item {
	background: #fff;
    padding: 6px 10px 5px 10px;
    border-radius: 0px;
	box-shadow: 0px 0px 2px 1px rgba(181,181,181,.17);
}
#page-content.mycourse_newlayout .remove::after {
	content: "";
	width: 14px;
	height: 14px;
	background: url('../../../theme/standard/pix/close.png') no-repeat;
	background-size: 14px;
	float: right;
	margin-left: 5px;
	cursor: pointer;
}
.ribbon {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
  }
.ribbon {
	--f: .5em; /* control the folded part*/
	--r: .8em; /* control the ribbon shape */
	
	position: absolute;
	top: 10px;
	left: calc(-1*var(--f));
	padding-inline: .85em;
	line-height: 1.8;
	background: var(--secondary-color);
	border-bottom: var(--f) solid #0005;
	border-right: var(--r) solid #0000;
	clip-path: 
	  polygon(0 0,0 calc(100% - var(--f)),var(--f) 100%,
		var(--f) calc(100% - var(--f)),100% calc(100% - var(--f)),
		calc(100% - var(--r)) calc(50% - var(--f)/2),100% 0);
  }


  /* Styling for dropdown container */
  .sort-dropdown {
    position: relative;
    display: inline-block;
	margin-left: 20px;
  }

  /* Styling for the dropdown button */
  .sort-dropdown button {
    background-color: #3498db;
    color: white;
    padding: 12px 16px;
    border: none;
    cursor: pointer;
	margin: 0px;
	width: 175px;
	height: 38px;
	background: #fff;
    border-radius: 0px;
	box-shadow: 0px 0px 6px #dcdcdc;
	background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")  no-repeat 95%;
	background-size: 14px;
	color: #292929 !important;
	text-align: left;
  }

  /* Styling for the dropdown content */
  .sort-dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 180px;
    box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);
    z-index: 9999;
	margin-top: 10px;
  }

  .sort-dropdown-content::before {
	content: "";
	width: 10px;
	height: 10px;
	border-bottom: 10px solid #fff;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	position: absolute;
	top: -10px;
    left: 25px;
  }

  /* Styling for the dropdown items */
  .sort-dropdown-content span {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
	cursor: pointer;
	transition: text-shadow .3s;
  }

  /* Styling for the dropdown items on hover */
  .sort-dropdown-content span:hover {
    background-color: #f7f2ff;
	color: var(--blue-color); 
	/* font-weight: 700; */
	/* text-shadow: 0 0 .65px var(--blue-color), 0 0 .65px var(--blue-color); */
	/* text-shadow: 0 0 .01px var(--blue-color), 0 0 .01px var(--blue-color); */
  }

  /* Show the dropdown content when the dropdown button is hovered over */
  /* .sort-dropdown:hover .sort-dropdown-content {
    display: block;
  } */

  #page-content.mycourse_newlayout .custom-dropdown {
	position: relative;
	width: 170px; 
	float: right;

  }
  
  #page-content.mycourse_newlayout .custom-dropdown select {
	width: 100%;
	padding: 10px;
	border: 0px none;
	border-radius: 0px; 
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")  no-repeat 95%;
	background-size: 14px; 
	/* box-shadow: 0px 0px 2px 1px rgba(181,181,181,.17); */
	box-shadow: 0px 0px 6px #dcdcdc;
	cursor: pointer;
}
  

#page-content.mycourse_newlayout .custom-dropdown select:focus {
	outline: none;
	border-color: #007bff; 
}

#page-content.mycourse_newlayout .custom-dropdown select option {
	padding: 10px;
	background-color: #fff;
	color: #333;
}

#page-content.mycourse_newlayout .search_wrapper {
	width: 80%;
}

#page-content.mycourse_newlayout span.course-count {
    float: right;
    color: #b2b2b2;
	display: none;
}

#page-content.mycourse_newlayout .filter_checkbox .container > span {
    display: flex;
    justify-content: space-between;
}

#page-content.mycourse_newlayout .lastaccess {
	display: none;
}

/* #page-content.mycourse_newlayout .tcbbox_noresults {
    padding-left: 15px;
} */
.applied_filter {
	display: flex;
	justify-content: space-between;
	width: 100%;
	margin-bottom: 8px;
	display: none;
}

.applied_text {
	font-weight: bold;
}

.clear_text {
	font-weight: 500;
	color: #b2b2b2;
	cursor: pointer;
}

.clear_text::after {
	content: "";
    width: 14px;
    height: 14px;
    background: url(../../../theme/standard/pix/close.png) no-repeat;
    background-size: 14px;
    float: right;
    margin-left: 5px;
}

  /* left section */

#page-content.mycourse_newlayout .navbar {
	display: none;
}
#page-content.mycourse_newlayout div#accordionExample {
	margin-bottom: 40px;
}
#page-content.mycourse_newlayout .mycourse_wrapper .mycourse_leftsection {
	background: #fff;
	padding: 10px;
	position: fixed;
	height: calc(100% - 80px);
	min-height: auto;
	top: 80px;
	width: 60px;
    overflow: hidden;
    display: block;
	transition: width 0.3s ease;
	/* box-shadow: 0px 5px 4px 2px rgba(42,42,42,.09); */
	box-shadow: 0px 0px 2px 1px rgba(181,181,181,.17);
	margin-top: -1px;
	z-index: 99;
	overflow-y: auto;
	display: none;
}
#page-content.mycourse_newlayout .mycourse_wrapper .mycourse_leftsection.expanded {
    width: 200px; 
  }
#page-content.mycourse_newlayout .mycourse_leftsection .accordion-header .accordion-button {
	margin: 0px;
	border-radius: 8px;
    padding: 5px 10px;
}
#page-content.mycourse_newlayout .mycourse_leftsection .accordion-item {
	border: 0px none;
	background: transparent;
}
#page-content.mycourse_newlayout .accordion-button[aria-expanded="true"] {
	background: var(--light-blue-bg);
	color: var(--primary-color) !important;
}
#page-content.mycourse_newlayout .accordion-button::after {
	width: 14px;
	height: 14px;
	background-size: 12px;
}

.mycourse_leftsection .accordion-body .container {
	display: block;
	position: relative;
    padding: 2px 0 0 26px;
	cursor: pointer;
	font-size: 12px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	margin: 4px 0;
  }
  
.mycourse_leftsection .accordion-body .container input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
  }
  
.mycourse_leftsection .accordion-body  .checkmark {
	position: absolute;
	top: 2px;
	left: 0;
	height: 16px;
	width: 16px;
	border: 2px solid #eee;
  }
  
.mycourse_leftsection .accordion-body .container input:checked ~ .checkmark {
	background-color: var(--secondary-color);
	border: 2px solid transparent;
}
  
.mycourse_leftsection .accordion-body .checkmark:after {
	content: "";
	position: absolute;
	display: none;
}
  
.mycourse_leftsection .accordion-body .container input:checked ~ .checkmark:after {
	display: block;
}

div#accordionExample {
    overflow: hidden;
}
.mycourse_leftsection .accordion-body  .container .checkmark:after {
	left: 4px;
	top: 0px;
	width: 5px;
	height: 10px;
	border: solid white;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
  }

  .industry_icon::before {
	content: "";
	background: url('../../../theme/standard/pix/idustry_icon.png') no-repeat;
	width: 24px;
	height: 24px;
	background-size: 22px;
	float: left;
	margin-right: 10px;
  }

  .training_icon::before {
	content: "";
	background: url('../../../theme/standard/pix/training_icon.png') no-repeat;
	width: 24px;
	height: 24px;
	background-size: 22px;
	float: left;
	margin-right: 10px;
  }

  .media_icon::before {
	content: "";
	background: url('../../../theme/standard/pix/media_icon.png') no-repeat;
	width: 24px;
	height: 24px;
	background-size: 24px;
	float: left;
	margin-right: 10px;
  }

  .client_icon::before {
	content: "";
	background: url('../../../theme/standard/pix/media_icon.png') no-repeat;
	width: 24px;
	height: 24px;
	background-size: 22px;
	float: left;
	margin-right: 10px;
  }

  .asset_icon::before {
	content: "";
	background: url('../../../theme/standard/pix/asset_icon.png') no-repeat;
	width: 24px;
	height: 24px;
	background-size: 22px;
	float: left;
	margin-right: 10px;
  }

  .complexity_icon::before {
	content: "";
	background: url('../../../theme/standard/pix/complexity.png') no-repeat;
	width: 24px;
	height: 24px;
	background-size: 22px;
	float: left;
	margin-right: 10px;
  }
  .expandCollpase_icon {
	width: 30px;
    height: 30px;
    background: var(--light-blue-bg);
    float: left;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0px;
	cursor: pointer;
	margin: 0  10px 10px 4px;
  }
  .expandCollpase_icon::after {
	content: "";
	width: 11px;
	height: 14px;
	background: url("../../../theme/standard/pix/collpase_icon.png") no-repeat;
	background-size: 8px;
	float: left;
	transform: rotateY(-180deg);
  }
  .expanded .expandCollpase_icon {
    background: var(--btn-color);
  }
  .expanded .expandCollpase_icon::after {
	/* transform: none; */
	content: "";
    width: 11px;
    height: 14px;
    background: url('../../../theme/standard/pix/expanded_arrow.png') no-repeat;
    background-size: 8px;
    float: left;
    transform: rotateY(-180deg);
	position: relative;
	left: -1px;
  }
  .expandCollpase {
	display: block;
    color: #b2b2b2;
    white-space: nowrap;
    overflow: hidden;
}	
.expandCollpase_text {
	font-size: 16px;
	height: 30px;
    display: flex;
    align-items: center;
}
.duration_icon {
	display: inline-block;
}
.duration_icon::after {
	content: "";
	background: url("../../../theme/standard/pix/duration_icon.png") no-repeat;
	width: 10px;
    height: 11px;
    background-size: 7px;
    float: left;
	position: relative;
    top: 2px;
	margin-right: 2px;
}
.mycourse_wrapper {
	display: flex;
}
.mycourse_wrapper .mycourse_rightsection {
	width: auto;
	flex: 1;
    /* overflow: auto; */
    transition: margin-left 0.3s ease;
    /* width: calc(100% - 60px); */
	width: 100%;
	position: relative;
	top: 80px;
	margin-bottom: 80px;
	padding: 20px 0 25px 0px;
	/* margin-left: 60px; */
	margin-left: 0px;
}
.mycourse_wrapper .mycourse_leftsection.expanded + .mycourse_rightsection {
	margin-left: 200px;
}

.mycourse_wrapper .mycourse_leftsection.expanded + .mycourse_rightsection .thumb_box {
	width: calc(33.33% - 20px) !important;
}

/* .mycourse_wrapper .mycourse_leftsection.expanded + .mycourse_rightsection .thumb_box:nth-child(3n + 3) {
	margin-right: 0px !important;
} */
/* .mycourse_wrapper .mycourse_leftsection.expanded + .mycourse_rightsection .thumb_box:nth-child(4n + 4) {
	margin-right: 20px !important;
} */
body.pagelayout-general_new #page-footer {
	background: #292929;
	padding: 8px 0;
	box-shadow: 0px 2px 4px 2px rgba(42,42,42,.09);
	position: relative;
	z-index: 99;
}
body.pagelayout-general_new .copyright {
	border-top: 0px none;
}
body.pagelayout-general_new .copyright p {
	color: #e7e7e7;
	font-size: 14px;
	width: 100%;
	float: left;
	text-align: center;
}
body.pagelayout-general_new .header_content {
    /* width: calc(100% - 168px);
    display: flex;
    justify-content: space-between;
	align-items: center; */
    margin: 0 30px 0 0;
	height: 80px;
    float: right;
	width: 75%;
}
body.pagelayout-general_new .header_content_right {
	display: flex;
    align-items: center;
    justify-content: flex-end;
	position: relative;
    top: 20px;
}
body.pagelayout-general_new .header_content_right::before {
	/* content: "";
	background: url("../../../theme/standard/pix/header_bg1.png") no-repeat;
	width: 100%;
	height: 80px;
	background-attachment: fixed;
	position: absolute;
	top: -20px; */
}
body.pagelayout-general_new .portfolio_head {
	font-size: 22px;
	color: #000000;
	font-weight: bold;
	position: relative;
	z-index: 11;
	max-width: 1024px;
    margin: 0 auto;
    position: absolute;
    left: 0px;
    right: 0px;
	display: inline-flex;
	align-items: center;
	height: 80px;
}
.logo_new {
	display: inline-flex;
	align-items: center;
	padding: 0px 0 0 30px;
	position: relative;
	z-index: 11;
	height: 80px;
}
.logo_new img {
	width: 60px;
}
.logout_btn {
	background: var(--btn-color);
	color: #fff;
	padding: 8px 20px;
	border-radius: 0px;
	text-decoration: none;
	cursor: pointer;
	position: relative;
	z-index: 11;
}
.logout_btn:hover {
	color: #fff;
	background: var(--btn-hover-color);
}
.user_avatar img {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    margin: 0 20px 0 10px;
	box-shadow: 0px 5px 7px 2px rgba(42,42,42,.09);
	border: 2px solid #fff;
	position: relative;
	z-index: 11;
}
.welcome_user {
	font-size: 14px;
	color: var(--body-font);
	position: relative;
	z-index: 11;
}
#scrollBtn {
    display: none;
    position: fixed;
    bottom: 65px;
    right: 20px;
    z-index: 99;
    background: var(--primary-color);
    color: white;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    padding: 0px;
	width: 50px;
    height: 50px;
    border-radius: 50%;
	box-shadow: 0px 1px 2px 2px rgba(181,181,181,.27);
  }

  #scrollBtn::after {
	content: "";
	background: url('../../../theme/standard/pix/up-arrow.png') no-repeat;
	width: 50px;
    height: 18px;
    background-size: 30px;
    float: left;
    margin-left: 10px;
  }
  #scrollBtn:hover {
    background: var(--btn-hover-color);
  }

  button#loadBtn {
    background: transparent;
    border: 0px none;
    color: var(--primary-color) !important;
	font-weight: bold;
    font-style: italic;
}


  /* login page css */
  html {
	overflow-y: auto;
  }
  body {
	overflow-x: hidden;
  }
  body.loginpage-style, body.forgot_pwd_wrapper {

	background:#292929  url(../../../theme/standard/pix/login_graphic.png) no-repeat bottom right;
    background-size: 50%;
    position: relative;
   


  }
  #pageOuter {
	background: transparent;
  }

  .copyright {
	width: 100%;
	border: 0px none;
	display: flex;
    justify-content: space-between;
    align-items: center;
  }
.copyright_left {
	margin-left: 0px;
}

.standard .copyright_left {
	width: 100%;
}

 .copyright_left p {
	color: #FFFFFF;
  }

  .copyright_right ul {
	display: block;
  }

  .copyright_right li {
	text-transform: none;
	color: #FFFFFF;
	font-weight: bold;
  }

  #page-footer {
	border-top: 2px solid transparent;
  }

 .footer_container {
	padding: 0 50px;
	width: calc(100% - 100px);
	max-width: 1200px;
  }
  #footer_container_new{ background: #313131;}
 #page-footer {
	padding: 0px;
	background: transparent;
  }
  .twitter_icon::after {
	content: "";
	background: url("../../../theme/standard/pix/twitter.png") no-repeat;
	width: 16px;
	height: 16px;
	background-size: 16px;
	float: left;
  }
  .insta_icon::after {
	content: "";
	background: url("../../../theme/standard/pix/insta.png") no-repeat;
	width: 18px;
	height: 18px;
	background-size: 18px;
	float: left;
  }
  .linkedin_icon::after {
	content: "";
	background: url("../../../theme/standard/pix/linkedin.png") no-repeat;
	width: 16px;
	height: 16px;
	background-size: 16px;
	float: left;
  }
  .fb_icon::after {
	content: "";
	background: url("../../../theme/standard/pix/fb.png") no-repeat;
	width: 16px;
	height: 20px;
	background-size: 10px;
	float: left;
  }
  .yt_icon::after {
	content: "";
	background: url("../../../theme/standard/pix/yt.png") no-repeat;
	width: 22px;
	height: 16px;
	background-size: 22px;
	float: left;
  }

  .loginpage-style #page {
	min-height: auto;
  }

  .login_wrapper {
	width: 100%;
	max-width: 100%;
	margin: 0 auto;
	padding: 0px 0 0 50px;
	display: flex;
	justify-content: space-between;
	height: 100%;
  }

  .login_wrapper_left {
    width: 40%;
    display: flex;
    flex-direction: column;
    justify-content: center;
	align-items: center;
}
.login_wrapper_right {
    width: 60%;
    float: right;
	height: calc(100vh - 76px);
}

.login_wrapper_right_inner {
    display: flex;
    align-items: center;
    height: 100%;
    justify-content: flex-end;
}

.forgot_pwd_wrapper .login_wrapper_right_inner {
	justify-content: center;
}


.login_wrapper_right_inner  {

	
}
.login_wrapper_left .logo,
.forgot_pwd_wrapper .logo {
	margin: 0px;
}

  /* .login_wrapper_right_inner::after {
	content: "";
    background: url(../../../theme/standard/pix/login_graphic.png) no-repeat;

	width: 100%;
    height: calc(100vh - 49px);
    background-size: 100%;
    float: left;
	background-position: center;
  } */

  /* .forgot_pwd_wrapper .login_wrapper_right_inner::after {
	content: "";
    background: url(../../../theme/standard/pix/resetgraphic.png) no-repeat;
    width: 50%;
    height: calc(100vh - 49px);
    background-size: 100%;
    float: left;
	background-position: center;
  }

  .forgot_pwd_wrapper .login_wrapper_right_inner.forgot_graphic::after {
	content: "";
    background: url(../../../theme/standard/pix/forgotgraphic.png) no-repeat;
    width: 50%;
	height: calc(100vh - 49px);
    background-size: 100%;
    float: left;
	background-position: center;
  } */

.login_wrapper .logo img {
	width: 90px;
  }

  .login_wrapper .login_title {
	font-size: 1.7em;
    color: #f0dd0a;
    letter-spacing: 0.5px;
    font-family: 'Roboto-Bold';
    margin: 12px 0;
  }

  .login_wrapper .login_inst{
	color: #FFFFFF;

	font-size: 1.25em;
    margin-bottom: 20px;
    font-weight: normal;
  }
 .copyright_left .infopro_website .weblink_icon::before {
	content: "";
	background: url('../../../theme/standard/pix/website_icon.png') no-repeat;
	width: 32px;
	height: 22px;
	background-size: 22px;
	float: left;
  }

  .copyright_left span.weblink_icon {
    color: #FFFFFF;
    display: inline-flex;
    align-items: center;
	font-size: 14px;
}

.login_wrapper span.weblink_icon a{
	color: #FFFFFF;
	text-decoration: none;
}
.login_wrapper_form .header {
	display: none;
}

.login_wrapper_form .block_login_logout {
	background: transparent;
	min-height: auto;
}
.login_wrapper_form .block_login_logout .content {
	padding: 0px;
	position: relative;
	text-align: center;
}
.login_wrapper_form .block_login_logout .content .rememberusername {
	display: none;
}
.login_wrapper_form .block_login_logout .content .username, 
.login_wrapper_form .block_login_logout .content .password {
	background: transparent !important;
	height: 35px;
}

.login_wrapper_form .block_login_logout .content .username input, 
.login_wrapper_form .block_login_logout .content .password input {
	height: 35px;
	border: 1px solid #ccc;
	border-radius: 0px;
	box-shadow: 0px 2px 5px -1px rgba(0,0,0,.14);
	color: var(--body-font);
	padding: 0 10px 0 15px !important;
	background: var(--white-bg);
}
.login_wrapper_form .block_login_logout .content .username input:focus, 
.login_wrapper_form .block_login_logout .content .password input:focus {
	border: 1px solid var(--primary-color);
}
.block_login_logout .content #login {
	position: relative;
}
.login_wrapper_form .block_login_logout .loginform .c1.btn {
	position: relative;

	/* width: 24px; */
}
.login_wrapper_form .block_login_logout .loginform .c1.btn input {
	border-radius: 0px;
	background: var(--primary-color) url('../../../theme/standard/pix/login_arrow.png') no-repeat right !important; 
	background-size: 18px !important;
    padding-left: 0px;
	width: 90px;
	height: 32px;
	margin-top: 14px;
	margin-left: 60px;
}
.login_wrapper_form .block_login_logout .loginform .c1.btn input:hover {
	background: var(--btn-hover-color) url('../../../theme/standard/pix/login_arrow.png') no-repeat right !important; 
	background-size: 18px !important;
}
.login_wrapper_form .block_login_logout .footer {
	text-align: left;
	font-size: 10px;
	text-decoration: underline;
	background: transparent;
	position: relative;
  
}

.login_wrapper_form .block_login_logout .footer a { 
	color: #dcdcdc;
	margin-left: 116px;
	opacity: .502;
	font-size: 12px;
	text-decoration: underline;
}


/* forgot pwd */
.forgot_pwd_wrapper #pageOuter {
	padding: 0px;
}
.forgot_pwd_wrapper #page-header,
.forgot_pwd_wrapper #page-content {
	display: none;
}

.forgot_pwd_wrapper #page {
	width: 100%;
}

.forgot_pwd_wrapper .footer {
	text-align: left;
	font-size: 10px;
	text-decoration: underline;
	background: transparent;
	position: relative;
    top: -15px;
}

.forgot_pwd_wrapper .footer a { 
	color: var(--body-font);
	margin-left: 42px;
}

.forgot_pwd_wrapper #forgotPassword {
	float: left;
	margin: 0px;
	background: transparent;
	position: relative;
	width: 100%;
}

.forgot_pwd_wrapper #forgotPassword legend.ftoggler,
.forgot_pwd_wrapper .mform fieldset legend {
	display: none;
	background: transparent;
    color: #000;
    padding: 0px;
    font-size: 28px;
	font-family: 'Roboto-Bold';
}

.forgot_pwd_wrapper .forgot_desc {
	margin-left: 0px;
	width: 100%;
	margin:	0px 0 20px 0;
	padding: 0px;
	color: #FFFFFF;
	font-size: 14px;
    font-weight: normal;
    letter-spacing: 0.5px;

}

.forgot_pwd_wrapper .login_wrapper_left {
	width: 50%;
}

.forgot_pwd_wrapper #forgotPassword .fitemtitle {
	display: none;
}

.forgot_pwd_wrapper #forgotPassword .fcontainer {
	padding: 0px;
	width: 100%;
	float: left;
}

.forgot_pwd_wrapper .login_title {
	font-size: 1.7em !important;
	margin-bottom: 10px;
}

.forgot_pwd_wrapper #fitem_id_submitbuttonemail .felement.fsubmit,
.forgot_pwd_wrapper #forgotPassword .felement.ftext {
	margin-left: 0px;
	width: auto;
}

.forgot_pwd_wrapper #forgotPassword .felement.ftext,
.forgot_pwd_wrapper .mform .fpassword { 
	width: 220px;
	color: #000;
	margin: 0 auto;
}

.forgot_pwd_wrapper #forgotPassword .felement.ftext input[type=text] {
	height: 34px;
    padding: 0px 15px;
	width: 100%;
}

.forgot_pwd_wrapper #id_cancel {
	display: none;
}

.forgot_pwd_wrapper #fitem_id_submitbuttonemail .felement.fsubmit input {
	background: var(--btn-color);
	color: #fff;
    border-radius: 0px;
	text-indent: 0px;
	height: 36px;
	cursor: pointer;
}

.forgot_pwd_wrapper .mform .ftext input,
.forgot_pwd_wrapper .mform .fpassword input {
	width: 100%;
	height: 34px;
	border-radius: 0px;
	width: 220px;
	border: 1px solid #ccc !important;
	box-shadow: 0px 2px 5px -1px rgba(0,0,0,.14);
	background: #FFFFFF;
	padding: 0 10px !important;
}

.forgot_pwd_wrapper #fitem_id_submitbuttonemail .felement.fsubmit input:hover {
	background: var(--btn-hover-color);
}

.forgot_pwd_wrapper .mform .ftext input:focus,
.forgot_pwd_wrapper .mform .fpassword input:focus {
	border: 1px solid var(--primary-color) !important;
}

.forgot_pwd_wrapper .login_wrapper_form {
    margin-top: 20px;
	text-align: center;
	width: 415px;
}

.forgot_pwd_wrapper .mform .fitem .fitemtitle,
.forgot_pwd_wrapper .felement.fstatic {
	display: none;
}
.forgot_pwd_wrapper .mform .fitem .felement {
	margin-left: 0px;
	height: auto;
    background: transparent;
}

.forgot_pwd_wrapper #fgroup_id_buttonar {
	margin-top: 10px;
}
.forgot_pwd_wrapper .fdescription {
	display: none;
}

.forgot_pwd_wrapper .copyright {
    width: 100%;
    border: 0px none;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.forgot_pwd_wrapper .copyright_left {
    margin-left: 0px;
}

.forgot_pwd_wrapper .copyright_left p {
    color: #FFFFFF;
} 
.forgot_pwd_wrapper #page-footer {
	border-top: 2px solid transparent;
}
.forgot_pwd_wrapper .footer_container {
    padding: 0 50px;
    width: calc(100% - 100px);
	max-width: 1200px;
}

.forgot_pwd_wrapper #page-footer {
    padding: 0px;
    background: transparent;
}

.forgot_pwd_wrapper .mform input[type="submit"] {
	background: var(--btn-color);
	color: #fff;
    border-radius: 0px;
	text-indent: 0px;
	height: 36px;
	border-style: none;
	padding: 0 20px;
}
.btn-wrapper {
    display: block;
    justify-content: flex-start;
    align-items: center;
	width: 100%;
}

.back_login {
	color: #dcdcdc;
	text-decoration: underline;
}
.correct_email::before {
	content: "";
	background: url('../../../theme/standard/pix/emailtick.png') no-repeat;
	width: 24px;
	height: 24px;
	background-size: 20px;
	float: left;
	position: relative;
    top: 7px;
    right: 4px;
}
.correct_email {
	position: absolute;
    right: 0px;
    top: 0px;
}
#fgroup_id_buttonar + a.back_login {
    position: relative;
    top: -40px;
    left: 70px;
}

.mycourse_leftsection::-webkit-scrollbar {
	width: 5px;
  }
  
.mycourse_leftsection::-webkit-scrollbar-track {
	background: #f1f1f1;
  }
  

.mycourse_leftsection::-webkit-scrollbar-thumb {
	background: #888;
  }
  

.mycourse_leftsection::-webkit-scrollbar-thumb:hover {
	background: #555;
  }

  .login_wrapper_form div#notice {
    padding: 0px;
    text-align: left;
    min-height: auto;
	color: #FFFFFF;
}

.login_wrapper_form .continuebutton {
	text-align: left;
}
.login_wrapper_form .continuebutton input[value="Continue"] {
	background: var(--btn-color);
    color: #fff;
    border-radius: 0px;
    text-indent: 0px;
    height: 36px;
    cursor: pointer;
	border-style: none;
	padding: 0 20px;
}

.login_wrapper_form .continuebutton input[value="Continue"]:hover {
	background: var(--btn-hover-color);
}











/* admin changes */
#page {
	width: 100%;
}
#page-header {
	width: 100%;
	background: #FFFFFF;
	
	
}
#page-content {
	float: none;
	margin: 20px auto;
}
.top_links {
    float: right;
    margin: 0;
    padding: 0px 20px 0 0;
    position: relative;
    width: 500px;
    height: 80px;
    display: inline-flex;
    align-items: center;
}
.top_links ul {
	margin: 0px;
}
.top_links li {
	background: transparent;
}
.top_links a {
	background: transparent;
	color: var(--body-font) !important;
	font-size: 14px;
	margin-top: 0px;
	padding: 0 10px;
}
.top_links a:hover {
	background: transparent;
	color: var(--btn-hover-color) !important;
}
.region-content.left_container {
	background: var(--white-bg);
}
.left_content_topbg {
	background: #fff;
}
.adsrch_boxes {
	background: var(--light-gray-bg);
}
.region-content input[type="submit"],
.region-content input[type="button"] {
	background: var(--btn-color);
	color: #fff !important;
	padding: 5px 15px;
	border: 0px none;
	height: 30px;
	border-radius: 0 !important;
}
.region-content input[type="submit"]:hover,
.region-content input[type="button"]:hover {
	background: var(--btn-hover-color);
}
.subs_reports_status_bar {
	background: var(--light-blue-bg);
	height: 40px;
	border-radius: 4px;
}

.admin-page .subs_reports_status_bar .searchBlock input.reset_btn {
	background: url('../../../theme/standard/pix/close.png') no-repeat;
	width: 11px;
	height: 11px;
	background-size: 14px;
	padding: 0px;
	background-position: center;
	height: 38px;
	top: 0px;
	right: 65px;
}

.admin-page .subs_reports_status_bar .searchBlock input.searchBtn {
	background: url('../../../theme/standard/pix/search.png') no-repeat;
	background-size: 20px;
	background-position: center;
	margin: 0px;
	position: absolute;
    right: 4px;
    padding: 0px;
    background-color: var(--primary-color);
    border: 0px;
    width: 50px;
    height: 32px;
    border-radius: 0px;
    top: 3px;
}
.subs_reports_status_bar .searchBlock {
	background: #fff;
	float: left !important;
	margin: 5px 0 0 10px;
	border-right: 0px none;
	height: 30px;
	border-radius: 4px;
}

.subs_reports_status_bar .searchBlock input[type="text"] {
	height: 30px;
	padding: 0px;
}

.admin-page .paging .select_box select.styled {
	opacity: 1 !important;
    position: static !important;
    border: 1px solid #cecfce;
	width: 55px;
	height: 20px !important;
}

.admin-page .paging a {
	color: #777;
}

.admin-page .current-page {
	color: #292929;
}

.top-heading-bar {
	margin-bottom: 5px;
}

.addbutton {
	background: var(--btn-color);
	color: #fff !important;
	border: 0px none !important;
	height: 30px;
}

.addbutton span {
	line-height: 30px;
}

.addbutton:hover {
	background: var(--btn-hover-color);
}

#refreshCaptchaFeedback {
    background: transparent;
}

body.mceContentBody {
	background: transparent;
}
.table1 tr.table1_head td {
	background: #fcef19;
	padding: 10px 5px !important;
	color: #000000;
	font-weight: bold;
}
.table1 .table_odd {
	background: var(--light-gray-bg);
}
.table_title {
	color: #292929;
	float: left;
    margin-bottom: 10px;
}
.table1 tr td {
	border: 0px none;
	padding: 10px 5px;
}
table.pad3px td {
	padding: 5px !important;
}
.table1 a, .table2 a {
	color: var(--primary-color);
}
.admin-page #exporttocsv td[rowspan="3"] {
    background: var(--light-blue-bg);
    margin: 2px;
    border-bottom: 2px solid #fff !important;
}
.admin-page #exporttocsv tr:nth-child(odd) {
	background: var(--light-gray-bg);
}
.admin-page .exports_opt_box.rls_mtop {
	margin-top: 20px;
}
.admin-page .accordion_menu li.active,
.accordion_menu li.active a {
	background: var(--blue-color);
}
.admin-page .select_box {
	background: transparent;
}
.admin-page .select_box select {
	padding: 0 15px 0 3px;
}
.admin-page .table1 select.styled,
.admin-page .subs_reports_status_bar .filter_sec .select_box select.styled {
	border: 1px solid #cecfcc;
	position: static !important;
	opacity: 1 !important;
}

.admin-page .select_box.top_select_box {
	margin-left: 23px;
    width: 108px;
	margin-top: 0px;
}
.preview_icon::after {
	content: "\f06e";
	font-family: var(--fa);
	font-size: 18px;
	font-weight: 900;
	display: inline-block;
	color: var(--text-color);
}
.preview_icon:hover::after {
	color: var(--primary-color);
}
.loggedinblk .block_login_logout {
	box-shadow: 0px 2px 3px #ccc;
    border-radius: 4px;
	padding: 0px !important;
}
.loggedinblk .block_login_logout .content {
	background: var(--white-bg) !important;
	padding: 12px 12px 10px !important;
    border-radius: 4px;
}
.welcomemsg, .welcomemsg span, .block_login_logout .logoutbtn, .block_login_logout .logoutfooter, .block_login_logout .logoutfooter {
	color: var(--text-color) !important;
}
.welcomemsg span {
	font-weight: 600;
}
.block_login_logout .logoutfooter a, .loggedinblk .block_login_logout .logoutbtn a {
	color: var(--text-color) !important;
}
.loggedinblk .block_login_logout .logoutbtn a {
	padding: 0px !important;
	display: flex;
	align-items: center;
}
.loggedinblk .block_login_logout .logoutbtn a::before {
	content: "\f2f5";
	font-family: var(--fa);
	font-size: 18px;
	font-weight: 900;
	display: inline-block;
	color: var(--text-color);
	margin-right: 5px;
}
#page-header {
	height: 80px;
}
#page-header h1 {
	display: inline-flex;
	text-indent: 0px;
	background: transparent;
	font-size: 22px;
    color: #000000;
    font-weight: bold;
	width: auto;
	height: 80px;
	float: left;
	align-items: center;
	margin-top: 0px;
	margin-left: 20px;
	position: relative;
}
.logo {
	margin: 0px;
}
.logo_new {
	float: left;
}

.admin-header .header_content_right {
    float: right;
    display: inline-flex;
    align-items: center;
    height: 80px;
    padding-right: 30px;
}
.header_content::before {
    /* content: "";
    background: url(../../../theme/standard/pix/header_bg1.png) no-repeat;
    width: 100%;
    height: 80px;
    background-attachment: fixed;
    position: absolute; */
}
.admin-header .top_links {
	float: none;
	width: auto;
	padding-right: 0px;
}
.admin-header ul.topMenu {
	height: auto;
}
.admin-header .topMenu li {
	height: auto;
}
/* main admin chnage */
.admin-page .loggedinblk {
	display: none;  /* for hiding login details	 */
}
.admin-page .accordion_menu {
	margin-top: 0px;
}
.navbar-admin.navbar {
    padding: 10px 30px;
    background: #000000;
	color: #FFFFFF;
}
.breadcrumb a{ color: #FFFFFF;}
.admin-page .mycourse_leftsection {   
	background: #fff;
	padding: 10px;
	position: static;
	height: calc(100% - 80px);
	min-height: auto;
	top: 80px;
	width: 200px;
	overflow: hidden;
	display: block;
	transition: width 0.3s ease;
	/* box-shadow: 0px 5px 4px 2px rgba(42,42,42,.09); */
	box-shadow: 0px 0px 2px 1px rgba(181,181,181,.17);
	margin-top: -1px;
	z-index: 99;
	overflow-y: auto;
}
.admin-page .mycourse_rightsection {
    width: auto;
    flex: 1;
    /* overflow: auto; */
    transition: margin-left 0.3s ease;
    /* width: calc(100% - 80px); */
    width: 100%;
    position: relative;
    top: 0px;
    margin-bottom: 0px;
    padding: 0px 0 30px 20px;
    /* margin-left: 60px; */
    margin-left: 0px;
}
#page-content.admin-page #region-main-wrap {
	width: 100%;
}
/* .admin-page .left_container {
	width: 100% !important;
} */
.admin-page .mycourse_wrapper .mycourse_leftsection.expanded {
    width: 200px;
}
.admin-page .mycourse_wrapper .mycourse_leftsection.expanded + .mycourse_rightsection {
	margin-left: 0px;
}
#page-content.admin-page #region-pre {
	width: 100%;
}
.admin-page .right_sidebar {
	width: 100%;
}
.admin-page .accordion_menu {
	width: 100%;
}
.admin-page .accordion_menu ul, .admin-page .accordion_menu li div {
	width: 100%;
}
.admin-page .left_content.left_container {
	background: #fff;
	padding: 20px;
	width: calc(100% - 40px) !important;
}
.admin-page .region-content.left_container {
	background: transparent;
	padding: 0px;

	background: var(--white-bg);
    box-shadow: 0px 0px 2px 1px rgba(181,181,181,.17);
	padding: 15px;
	width: calc(100% - 30px) !important;
}
.admin-page .category_section {
	margin: 0px;
}
.admin-page .subs_reports_status_bar {
	background: transparent;
	margin-bottom: 15px !important;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 0px;
}

.admin-page .subs_reports_status_bar .searchBlock {
	margin: 0px;
	box-shadow: 0px 0px 2px 1px rgba(181,181,181,.17);
	height: 38px;
	border-radius: 0px;
	width: 100%;
	padding: 0px;
	position: relative;
}
.admin-page .subs_reports_status_bar .searchBlock input[type="text"] {
	width: 100% !important;
	height: 38px;
    padding: 0 0 0 11px;
    line-height: 38px;
}
.admin-page .check_list {
	border: 1px solid #cecfce;
	width: calc(25% - 13px) !important;
	margin: 12px 15px 0 0;
}
.check_list:nth-child(4n + 4) {
	margin-right: 0px !important;
}
.admin-page .adsrch_boxes {
	width: calc(100% - 30px) !important;
	border-radius: 0px;
	padding: 15px;
}
.admin-page [rowspan="3"] {
    background: var(--light-blue-bg);
    margin: 2px;
    border-bottom: 2px solid #fff !important;
}
.admin-page #advSrch.open {
	background: transparent;
}
.admin-page #advSrch {
	margin-top: 0px;
	margin-left: 25px;
	width: 122px;
	/* font-weight: 600; */
	color: var(--primary-color);
	text-decoration: underline;
}
.admin-page #advSrch:hover {
	color: var(--primary-color);
}
.table_layout .left_container {
	width: 100% !important;
	background: transparent;
}
.table_layout .left_content {
	background: #fff;
	padding: 20px;
	width: calc(100% - 40px);
}
.admin-page .main, h3.main {
	color: var(--body-font);
}
.admin-page .mform fieldset legend {
	color: var(--body-font);
}
.admin-page .subs_reports_status_bar .select_box select {
    position: absolute !important;
    opacity: 1 !important;
    height: 26px !important;
}
.admin-page .select_box {
	margin-top: 5px;
	height: 26px;
}
.admin-page table.course-prog-tbl td {
	border: 0px none;
	padding: 8px 10px;
}
.admin-page .assign-student-buttons {
	width: auto !important;
}

.admin-page .mform {
	background: #fff;
	padding: 20px;
}
.mycourse_newlayout .search_wrapper {
	margin-top: 0px;

}
.select_wrapper, .search_wrapper {
    width: 100%;
    float: left;
    justify-content: flex-start;
    display: flex;
    margin-top: 10px;
}
.select_wrapper .select_box, .search_wrapper .select_box {
	width: 124px;
	padding-left: 0px;
}
.search_advance {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.generate_passcode {
    background: #fff;
    padding: 30px;
    position: fixed;
    top: 50%;
    left: 50%;
	transform: translate(-50%, -50%);
    box-shadow: 0px 0px 6px #3d3d3d;
	border-radius: 4px;
	width: 515px;
	display: none;
}
.generate_passcode label {
	font-weight: bold;
}
.generate_passcode #p1, .generate_passcode #p2 {
	font-size: 14px;
	font-weight: 600;
}
.generate_passcode button {
	background: var(--btn-color);
    color: #fff !important;
    border: 0px none !important;
	height: 30px;
	padding: 5px 15px;
	margin: 15px 0 0 0;
}
.secret_label {
	margin-top: 10px;
	font-size: 14px;
}

#copyContent {
	font-size: 14px;
}

.mt-10 {
	margin-top: 20px;
}
span.close_generate {
    position: absolute;
    right: 8px;
    top: 8px;
	cursor: pointer;
	background: url('../../../theme/standard/pix/close.png') no-repeat;
	background-size: 14px;
	width: 14px;
	height: 14px;
}
.login_wrapper_form .block_login_logout .passcodeform .c1.btn {
	/* right: 30px;
    bottom: 26px; */
}

body.ui-mobile-viewport.mycourse_mobile_layout  {
	background: #f2f2f2;
}
.mycourse_mobile_layout .ui-body-c {
	background: transparent !important;
}

.mycourse_mobile_layout #page-content.mycourse_newlayout .searchtextbox input[type="text"] {
	padding: 0px 15px;
	background: #fff !important;
}

/* mobile layout */
.mycourse_mobile_layout #page-content.mycourse_newlayout #searchbtn img {
	position: absolute;
}

.admin-page .subs_reports_status_bar.courselist_top {
	display: block;
}

.nsformtitle {
	background: #fff;
}
.nsformtitle h2 {
	padding: 20px 20px 10px !important;
	color: var(--body-font) !important;
}
span.expire_field {
    position: relative;
} 
span.expire_field input {
	font-size: 13px;
	padding: 3px 10px;
    background: url(../../../theme/standard/pix/cal.gif) 98% no-repeat;
    background-size: 14px;
    border-style: none;
    border: 1px solid;
    border-radius: 2px;
}
span.expire_field i {
    position: absolute;
    right: 5px;
    top: 1px;
}

#resetPasscode {
	cursor: pointer;
	margin-left: 7px;
}

.generate_passcode #successmsg {
	margin-top: 10px;
    font-size: 13px;
    color: green;
}
  @media screen and (max-width: 1200px) {
	.pagelayout-general_new #page-content {
		/* width: 860px; */
		width: calc(100% - 60px);
    padding: 0 30px;
    min-width: calc(100% - 60px);
	}
	body.pagelayout-general_new .portfolio_head {
		width: 900px;
	}


  }

  @media screen and (min-width: 1500px) {
	.login_wrapper .login_title { 
		font-size: 5.5em;
	}
	.forgot_pwd_wrapper .login_title {
		font-size: 3.5em !important;
	}
	.forgot_pwd_wrapper .forgot_desc {
		font-size: 1.3em;
	}
	.forgot_pwd_wrapper #forgotPassword .felement.ftext input[type=text],
	.login_wrapper_form .block_login_logout .content .username input, .login_wrapper_form .block_login_logout .content .password input {
		font-size: 1.2em;
	}
	.login_wrapper_right_inner img {
		max-width: 1350px;
	}
	
  }

  @media screen and (min-width: 1600px) {
	body {
		font-size: 14px;
	}
	.login_wrapper_form .block_login_logout {
		width: 400px;
	}

	.login_wrapper_form .block_login_logout .content #login {
		width: 100%;
	}

	.login_wrapper_form .block_login_logout .content .username input, 
	.login_wrapper_form 	.block_login_logout .content .password input {
		width: 100% !important;
		height: 50px;
	}

	.login_wrapper_form .block_login_logout .content .username, 
	.login_wrapper_form .block_login_logout .content .password {
		height: 50px;
        width: 100%;
	}

	.login_wrapper_form .block_login_logout .loginform .c1.btn input {
		/* width: 70px;
		height: 50px;
		border-radius: 0px;
		background-size: 26px !important; */
	}
	.login_wrapper_form .block_login_logout .loginform .c1.btn input:hover {
		/* background-size: 26px !important; */
	}
	.login_wrapper_form .block_login_logout .loginform .c1.btn {
		/* right: -24px;
		bottom: 67px;
		width: 24px; */
	}

	.login_wrapper_form .block_login_logout .loginform.passcodeform .c1.btn {
		right: 21px;
		bottom: 40px;
		width: 24px;
	}

	.login_wrapper_form .block_login_logout .loginform.passcodeform .c1.btn input {
		height: 45px;
	}

	.forgot_pwd_wrapper #forgotPassword .felement.ftext input[type=text] {
		height: 50px;
		width: 100%;
	}
	.forgot_pwd_wrapper #forgotPassword .felement.ftext, 
	.forgot_pwd_wrapper .mform .fpassword {
		width: 300px;
	}
	.forgot_pwd_wrapper #fitem_id_submitbuttonemail .felement.fsubmit input {
		width: auto;
		height: 45px;
		padding: 0 30px;
	}
  }
  @media screen and (min-width: 1921px) {
	.login_wrapper {
		max-width: 1400px;
	}
	.loginpage-style .footer_container, .forgot_pwd_wrapper .footer_container {
		max-width: 1400px;
	}
	.login_wrapper .login_title { 
		font-size: 8em;
	}
	.login_wrapper .logo img {
		width: 140px;
	}
	.pagelayout-general_new #page-content {
		width: 100%;
		max-width: 1920px;
		margin: 0 auto;
	}

	.page-header_inner {
		width: 100%;
		margin: 0 auto;
	}

	#page-content.mycourse_newlayout .row.student_dashboard .content_panel .thumb_box {
		width: calc(20% - 20px);
	}

	.mycourse_wrapper .mycourse_leftsection.expanded + .mycourse_rightsection .thumb_box {
		width: calc(25% - 20px) !important;
	}

	body.pagelayout-general_new .portfolio_head {
		max-width: 1920px;
	}

	.login_wrapper_right_inner::after {
		background-position: center;
	}

	.login_wrapper_form .block_login_logout {
		width: 400px;
	}

	.login_wrapper_form .block_login_logout .content #login {
		width: 100%;
	}

	.login_wrapper_form .block_login_logout .content .username input, 
	.login_wrapper_form .block_login_logout .content .password input {
		width: 100% !important;
		height: 50px;
	}

	.login_wrapper_form .block_login_logout .content .username, 
	.login_wrapper_form .block_login_logout .content .password {
		height: 50px;
        width: 100%;
	}

	.login_wrapper_form .block_login_logout .loginform .c1.btn input {
		/* width: 70px;
		height: 50px;
		border-radius: 0px;
		background-size: 26px !important; */
	}
	.login_wrapper_form .block_login_logout .loginform .c1.btn {
		/* right: -24px;
		bottom: 72px;
		width: 24px; */
	}

	.login_wrapper_form .block_login_logout .loginform.passcodeform .c1.btn {
		right: 21px;
		bottom: 40px;
		width: 24px;
	}

	.login_wrapper_form .block_login_logout .loginform.passcodeform .c1.btn input {
		height: 45px;
	}
  }



	#theme_switch_link {
		display: none;
	}

  @media screen and (max-width: 850px) {
	.pagelayout-general_new #page-content {
		width: 90%;
	}
	body.pagelayout-general_new .portfolio_head {
		width: 90%;
	}

	.login_wrapper {
		max-width: calc(100% - 40px);
		width: calc(100% - 40px);
		padding: 20px;
		margin: 0px;
	}

	.login_wrapper_left {
		width: 100%;
	}
	.login_wrapper_right {
		width: 0px;
	}
	.login_wrapper_right_inner {
		display: none;
	}

	#page-footer {
		min-width: 100%;
	}
	.footer_container {
		width: 100%;
		max-width: 100%;
		padding: 0px;
	}
	.copyright {
		flex-direction: column;
	}

	.copyright_left {
		margin-bottom: 5px;
	}
	.forgot_pwd_wrapper .login_wrapper_right_inner {
		display: none;
	}

	.forgot_pwd_wrapper #page-footer {
		min-width: 100%;
	}
	.forgot_pwd_wrapper .footer_container {
		width: 100%;
		max-width: 100%;
		padding: 0px;
	}
	.forgot_pwd_wrapper .copyright {
		flex-direction: column;
	}
	.forgot_pwd_wrapper #pageOuter {
		min-width: 100%;
	}

	.forgot_pwd_wrapper .login_wrapper_left {
		width: 100%;
	}

	#page-content.mycourse_newlayout .row.student_dashboard .content_panel .thumb_box {
		width: calc(33.33% - 22px);
	}
  }

  @media screen and (max-width: 700px) { 
	#page-content.mycourse_newlayout .row.student_dashboard .content_panel .thumb_box {
		width: calc(50% - 22px);
	}
  }

  @media screen and (max-width: 500px) { 
	#page-content.mycourse_newlayout .row.student_dashboard .content_panel .thumb_box {
		/* width: calc(100% - 22px); */
		width: 100%;
	}
  }