/**
 * @docs idered.pl/esuna
 *
 * Contents:
 * - Normalize............. normalize.css
 * - Base.................. Style of basic css elements
 * - Fonts.................
 * - Forms.................
 * - Fx.................... Special effects
 * - Objects............... Nav, pagination, tags, etc.
 * - Layout................
 * - Header................
 * - Content...............
 * - Sidebar...............
 * - Footer................
 * - Vendor................ Third party elements
 * - Media queries......... Responsive stuff
 * - Helpers...............
 * - Print.................
 *
\*---------------------------------------------------------------------------*/


/** $normalize.css v2.1.0 | MIT License | git.io/normalize */
/*---------------------------------------------------------------------------*/
/* importing font*/
@import url(//fonts.googleapis.com/css?family=Open+Sans);
article, aside, details, figcaption, figure, footer,
header, hgroup, main, nav, section, summary {
	display: block;
}

audio, canvas, video {
	display: inline-block;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden] {
	display: none;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b, strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

mark {
	background: #ff0;
	color: #000;
}

q {
	quotes: "\201C" "\201D" "\2018" "\2019";
}

small {
	font-size: 80%;
}

sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 0;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

.btn,
button, input,
select, textarea {
	font-family: inherit;
	font-size: 100%;
	margin: 0;
	font-weight: bold;
}

button, input {
	line-height: normal;
}

button, select {
	text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

#free-trials-inst-account-form input,
#free-trials-inst-account-form  textarea,
#free-trials-inst-account-form select {
  border: 1px solid #BEBEBE;
  border-radius: 5px 5px 5px 5px;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
  color: #000;
  font: bold 12px Open Sans;
  padding: 8px;
}

#free-trials-inst-account-form input[type="submit"] {
  border-bottom: 2px solid #3276a1;
  color: #ffffff;
  float: right;
  font-size: 26px;
  height: 52px;
  width: 195px;
}

#free-trials-inst-account-form input[type="submit"]:hover {
    background: #67b0da;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

input[type="search"] {
	-webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

textarea {
	resize: none;
	overflow: auto;
	vertical-align: top;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* coupon page */
.clear {
	clear:both;
	line-height:0;
	padding:0;
	margin:0;
}
.coupon_details_wrapper {
	padding-top:34px;
}
#fltrs{
    border-top: 1px #E6E6E6 solid;
    height: 40px;
    line-height: 30px;
    padding: 15px 0;
}
#fltrs select {
    width:120px;
    float: left;
}
.cpn_bck_icon {
	background:url(../../../images/coupon_page_bck.png) no-repeat;
	display:block;
	width:17px;
	height:10px;
	float:left;
}
a.coupn_back {
	float:left;
	line-height:14px;
	height:14px;
	font-size:14px;
	
	padding-left:10px;
	color:#777777 !important;
	text-decoration:underline;
}
.pb38 {
	padding-bottom:38px;
}
.pb23 {
	padding-bottom:23px;
}
.pb10 {
	padding-bottom:10px;
}
.coupon_details_wrapper h3 {
	padding-bottom:26px;
}
.coupon_details_wrapper h2 {
	padding-bottom:26px;
	font-size:1.3em;
}
table.coupon_table {
	
}
table.coupon_table select {
	padding:5px;
	font-weight:normal;
	
}
table.coupon_table tr {
	height:50px;
	line-height:50px;
	color:#717171;
}
table.coupon_table tr.cpn_tab_head  td:first-child, table.coupon_table tr.cpn_tab_head  td:first-child td:last-child {
	border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
}
table.coupon_table tr:nth-child(2n+0) {
	background:#F9F9F9;
	
}
table.coupon_table tr:nth-child(2n+1) {
	background:#F3F3F3;
	font-size:12px;
}
table.coupon_table td {
	font-size: 14px;
	line-height: 1.4em;
	padding: 5px;
	overflow: hidden;
	text-overflow: ellipsis;
}
tr.cpn_tab_head {
	background:#EDEDED !important;
	border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
}
tr.cpn_tab_head span {
	font-size:12px;
}
tr.cpn_tab_head td {
	color:#454545;
	font-size:16px;
	line-height:49px;
	font-weight:bold;
	width: 27%;
	overflow:hidden;
	white-space:nowrap;
	text-overflow: ellipsis;
}

td.coup_col1 {
	width:188px;
	padding-left:47px;
	border-radius:5px 0px 0 0;
	-moz-border-radius:5px 0px 0 0;
	-webkit-border-radius:5px 0px 0 0;
	
	
}

td.coup_col2 {
	width:142px;
	padding-left:20px;	
}
td.coup_col3 {
	width:155px;
	padding-left:20px;
}
td.coup_col4 {
	width:171px;
	padding-left:20px;
}
td.coup_col5 {
	width:163px;
	padding-left:21px;
}

td.coupn_lst_col1 {
	padding-left:53px;
	color:#3575B5;
	text-transform:uppercase;
}
td.coupn_lst_col2 {
	text-align:center;
}
td.coupn_lst_col3 {
	padding-left:5px;
}
td.coupn_lst_col4 {
	text-align:center;
}
td.coupn_lst_col5 {
	padding-left:64px;
}
.actve1 {
	color:#62875C;
}
.txt_cntr {
	text-align:center;
}
.coupon_table select {
	width:157px;
	height:34px;
	line-height:34px;
	font-weight:normal;
	padding:8px;
}
.coupon_table select option {
	font-weight:normal;
}
.col_blu {
	color:#3578BF;
}
.save_curr {
	float:left;
	width:266px;
	height:202px;
	margin-right:24px;
	box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 5px  5px 5px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 5px  5px 5px rgba(0, 0, 0, 0.1);
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.save_curr_cpn {
	padding-top:19px;
	 float:left;
	 width:345px;
}
.save_curr_cpn h2 {
	font-size:17px;
	color:#4387AA;
	font-weight:bold;
	text-transform:uppercase;
	
}
.save_curr_cpn select {
	width:156px;
	height:31px;
	padding:5px;
	font-weight:normal;
}
.pb10 {
	padding-bottom:10px;
}
td.coupn_specificlst_col1 {
	padding-left:44px;
}
td.coupn_specificlst_col2 {
	padding-left:38px;
}

td.coupn_specificlst_col2 select {
	width:47px;
	height:31px;
	margin-left:-10px;
	color:#3578BF;
}
td.coupn_specificlst_col1 select {
	width:112px;
	height:31px;
	margin-left:-10px;
	color:#3578BF;
}
td.coupn_specificlst_col4 select {
	width:71px;
	height:31px;
	margin-left:-10px;
	color:#3578BF;
}
.new_additions {
	text-align:right;
	padding-bottom:15px;
	color:#3b8ade;
	font-size:15px;
	
}
.new_additions a {
	float:right;
	
}
.new_adds_icon {
	background:url(../../../images/new_plus.png) no-repeat left center;
	width:11px;
	height:11px;
	display:block;
	float:right;
	margin-right:10px;
	margin-top:5px;
}

/* may23 */

table.coupon_table .cpn_chng_btn a {
	width:143px;
	height:32px;
	background:#ff0000;
	margin-left:-43px;
	margin-top:7px;
	z-index:10;
	line-height:32px;
	position:absolute;
	text-decoration:none !important;
	color:#fff !important;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	background-color: #0E86BA;
	text-align:center;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#0E86BA), to(#077BAC)); /* Chrome, Safari 4+ */
  background-image: -webkit-linear-gradient(top, #0E86BA, #077BAC); /* Chrome 10-25, iOS 5+, Safari 5.1+ */
  background-image: -moz-linear-gradient(top, #0E86BA, #077BAC); /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(top, #0E86BA, #077BAC); /* Opera 11.10-12.00 */
  background-image: linear-gradient(to bottom, #0E86BA, #077BAC); /
}
.none {
	display:none;
}
.show {
	display:block;
}
.relative {
	position:relative;
}
/* td bg icons */
.effective_per_icon {
	background:url(../../../images/effectiveperiod_icon.jpg) no-repeat left center;
}
.cpn_status_icon {
	background:url(../../../images/couponstatus_icon.jpg) no-repeat left center;
}
.cpn_offer_icon {
	background:url(../../../images/couponoffer_icon.jpg) no-repeat left center;
}
.cpn_name_icon {
	background:url(../../../images/coupon_name_icon.jpg) no-repeat 17px center;
}
.course_cnt_icon {
	background:url(../../../images/coursecount_icon.jpg) no-repeat left center;
}
.course_icon {
	background:url(../../../images/crse_icon.jpg) no-repeat 21px center;
}
.crrncy_icon {
	background:url(../../../images/crrncy.jpg) no-repeat left center;
}
.reg_price_icon {
	background:url(../../../images/reg_price_icon.jpg) no-repeat left center;
	
}
.price_afterdiscount_icon {
	background:url(../../../images/disc_price_icon.jpg) no-repeat left center;
	
}
.publication_status_icon {
	background:url(../../../images/publicatn_status_icon.jpg) no-repeat left center;
}
.free_enrollments_icon {
	background:url(../../../images/free_enrollments_icon.jpg) no-repeat left center;
}
.paid_enrollments_icon {
	background:url(../../../images/paid_enrollments_icon.jpg) no-repeat left center;
}
.course_price_icon {
	background:url(../../../images/course_price_icon.jpg) no-repeat left 10px;
}
.course_institution_icon {
	background:url(../../../images/course_institution_icon.jpg) no-repeat 17px 15px;
}
.course_student_icon {
	background:url(../../../images/course_students_icon.jpg) no-repeat left center;
}
.course_instructor_icon {
	background:url(../../../images/course_instructors_icon.jpg) no-repeat left center;
}

/* td bg icons ends */
/* Select width */
table.coupon_table .select-155 {
	width:155px;
	margin-left:-10px;
	color:#747474;
	position:absolute;
	margin-top:10px;
}
/*-- Drop down Styles */

#coupon-active .sbHolder {
    background-color: #FAFAFA;
    border: 1px solid #D8D8D8;
    border-radius: 3px 3px 3px 3px;
    font-family: Arial,sans-serif;
    font-size: 17px;
    font-weight: normal;
    height: 34px;
    position: relative;
    width: 156px;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
}
#coupon-active .sbOptions {
    background-color: #FAFAFA;
    border: 1px solid #D8D8D8;
    left: -1px;
    list-style: none outside none;
    margin: 0;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    top: 30px;
    width: 156px;
    z-index: 1;
}
#coupon-active .sbHolder a {
	color:#474A51;
	font-weight:normal;
	text-decoration:none;
}

/*-- Drop down Styles ends */
.marked {
	background:#F5F0D3;
	border-radius: 3px 3px 3px 3px;
	padding:5px;
	line-height:0px;
}
.boxed {
	background:#FFFFFF;
	border-radius: 3px 3px 3px 3px;
	padding:5px;
	line-height:0px;
	border:solid 1px #D3CECA;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
}
/* course page styles */
.selected_course_thumb {
	width:68px;
	float:left;
}
.selected_course_details {
	width:500px;
	float:left;
	
}
.selected_course_details h2 {
	font-size:17px;
	color:#4387AA;
	font-weight:bold;
	padding-bottom:0px;
}
.usage {
	padding-bottom:15px;
	color:#4187AB;
}
.usage .title {
	color:#474C52;
	font-weight:bold;
	padding-left:25px;
	font-size:16px;
}
.usage_icon_v1 {
	background:url(../../../images/usage_icon1.jpg) no-repeat left 3px;
}
.free_users_icon {
	background:url(../../../images/free_users_icon1.jpg) no-repeat left top;
}
.paid_users_icon {
	background:url(../../../images/paid_users_icon1.jpg) no-repeat left top;
}
.reported_content_icon {
	background:url(../../../images/reported_content_issue_icon1.jpg) no-repeat left top;
}
.width-245 {
	width:245px;	
}
.width-48 {
	width:245px;	
}
.fl {
	float:left;
}
.fr {
	float:right;
}
/* may 27 */
.student_details_left {
	
}
/** $Base */
/*---------------------------------------------------------------------------*/

html {
	 font-family: "Open Sans";
	
	background-color: #fff;
	color: #828282;
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

body {
	margin: 0;
}

/** [Base] Links */
/*------------------------------------*/
a {
	color: #00becc;
	text-decoration: none;
}

a:focus,
a:active,
a:hover {
	outline: 0;
	color: #162d2f;
}

.link--natural {
	color: inherit;
	font-size: inherit;
	line-height: inherit;
}

.link--natural:hover {
	border-bottom: 1px dashed #ccc;
}

/** [Base] Typography */
/*------------------------------------*/
h1, .alpha,
h2, .beta,
h3, .gamma,
h4, .delta,
h5, .epsilon,
h6, .zeta {
	margin: .5em 0;
}

h6, .epsilon
{
	margin: .4em 0;
}

img{border:0;}

h1, .alpha {
	font-size: 2.5em;
}

h2, .beta {
	font-size: 2.2em;
}

h3, .gamma {
	font-size: 1.9em;
}

h4, .delta {
	font-size: 1.6em;
}

h5, .epsilon {
	font-size: 1.375em;
}

h6, .zeta {
	font-size: 1em;
}

/** [Base] Selection */
/*------------------------------------*/
::-moz-selection {
	background: #2b2b2b;
	color: #eee;
	text-shadow: none;
}

::selection {
	background: #2b2b2b;
	color: #eee;
	text-shadow: none;
}

/** [Base] Separators */
/*------------------------------------*/
hr {
	height: 0;
	border: 0;
	padding: 0;
	margin: 1em 0;
	display: block;
	border-top: 1px solid #ccc;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

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

.separator--dashed {
	border-top-style: dashed;
}

.separator--subtle {
	border-top-color: #eee;
}

/** [Base] Code */
/*------------------------------------*/
code, kbd, pre, samp {
	font-family: Monaco, 'Andale Mono', 'Courier New', monospace;
}

code, pre {
	background-color: #333;
	color: #eee;
	padding: 0 .5em;
	font-size: .95em;
	border-radius: 3px;
}

code {
	display: inline-block;
	vertical-align: top;
	margin-top: 1px;
	word-wrap: break-word;
	white-space: -moz-pre-wrap;
}

pre {
	padding: .5em;
	overflow: auto;
	-moz-tab-size: 4;
	-o-tab-size: 4;
	tab-size: 4;
}

pre code {
	background: transparent;
	display: block;
	word-wrap: normal;
	white-space: pre;
	margin: 0;
	padding: 0;
}

/** [Base] Quotes */
/*------------------------------------*/
blockquote {
	clear: both;
	display: block;
	position: relative;
}

blockquote p:first-child {
	margin-top: 0;
}

blockquote footer {
	color: #bbb;
	text-indent: 0;
	display: block;
	font-style: italic;
	font-weight: normal;
}

blockquote footer:before {
	content:"\2013";
}

/** [Base] Lists */
/*------------------------------------*/
ul ul {
	list-style-type: disc;
	list-style-position: inside;
	padding-left: 1em;
}

.list--arrows {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.list--arrows > li {
	margin-bottom: .5em;
}

.list--arrows > li:before {
	content: '';
	width: 0px;
	height: 0px;
	margin-right: .5em;
	display: inline-block;
	border-style: solid;
	border-width: 4px 0 4px 6px;
	border-color: transparent transparent transparent #858585;
}


/** $Forms */
/*---------------------------------------------------------------------------*/

/** [Form] Placeholders */
/*------------------------------------*/
.placeholder { /* Not supported browsers */
	color: #bbb;
	font-style: italic;
}

::-webkit-input-placeholder {
	color: #bbb;
	font-style: italic;
}

:-moz-placeholder { /* Firefox 18- */
	color: #bbb;
	font-style: italic;
}

::-moz-placeholder {  /* Firefox 19+ */
	color: #bbb;
	font-style: italic;
}

:-ms-input-placeholder {
	color: #bbb;
	font-style: italic;
}

/** [Form] Basic structure */
/*------------------------------------*/
.input-wrap {
	margin-bottom: 1em;
}

.input-wrap label {
	display: block;
}

.input {
	padding: .5em;
	border-radius: 5px;
	border: 1px solid #aaa;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/** [Form] Input states */
/*------------------------------------*/
:focus {
  outline-color: transparent;
  outline-style: none;
}

input:focus,
textarea:focus {
	border-color: #666;
}

/** [Form] Actions */
/*------------------------------------*/
.form-actions {
	text-align: right;
}


/** $Fx */
/*---------------------------------------------------------------------------*/

.fx--opacity {
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
}

.fx--opacity:hover {
	opacity: .7;
	filter: alpha(opacity = 70);
}

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

@-webkit-keyframes pulse { 0% { opacity: .6; } 50% { opacity: 1; } 100% { opacity: .6; } }
@-moz-keyframes pulse    { 0% { opacity: .6; } 50% { opacity: 1; } 100% { opacity: .6; } }
@-o-keyframes pulse      { 0% { opacity: .6; } 50% { opacity: 1; } 100% { opacity: .6; } }
@keyframes pulse         { 0% { opacity: .6; } 50% { opacity: 1; } 100% { opacity: .6; } }

.fx--pulse {
	-webkit-animation: pulse 1s infinite;
	-moz-animation:    pulse 1s infinite;
	-o-animation:      pulse 1s infinite;
	animation:         pulse 1s infinite;
}


/** $Objects */
/*---------------------------------------------------------------------------*/

.nav,
.comments,
.list--plain,
.pagination ul,
.dropdown__content {
	list-style: none;
	padding: 0;
	margin: 0;
}

/** [Object] Sprites */
/*------------------------------------*/
.s {
	background-image: url(/webresources/images/proed/web/sprite.png);
	vertical-align: middle;
	display: inline-block;
	position: relative;
	line-height: 1;
	zoom: 1;
	top: -1px;
	width: 16px;
	height: 16px;
	overflow: hidden;
}

.s:before {
	width: 0;
	height: 100%;
	content: '';
	display: block;
}

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

.s--facebook { background-position: 0 0; }
.s--twitter  { background-position: 0 0; }
.s--gplus    { background-position: 0 0; }
.s--linkedin { background-position: 0 0; }
.s--rss      { background-position: 0 0; }

.s--phone    { background-position: 0 0; }
.s--email    { background-position: 0 0; }

/** [Object] Navicon */
/*------------------------------------*/
.navicon {
	cursor: pointer;
	display: inline-block;
	width: 1em; /* 16px */
	height: .1875em; /* 3/16px */
	border-top: .5625em double #999; /* 9/16px */
	border-bottom: .1875em solid #999; /* 3/16px */
}

.navicon:hover {
	border-top-color: #fafa03;
	border-bottom-color: #fafa03;
}

/** [Object] Arrows */
/*------------------------------------*/
.arrow {
	width: 0;
	height: 0;
	cursor: pointer;
	margin: .3125em 0;
	display: inline-block;
	border: .375em solid #999;
}

.arrow:hover {
	border-color: #666;
}

.arrow--right,
.arrow--left {
	margin: .125em 0;
}

.arrow--up,
.arrow--up:hover {
	border-top-width: 0;
	border-top-color: transparent;
	border-right-color: transparent;
	border-left-color: transparent;
}

.arrow--right,
.arrow--right:hover {
	border-right-width: 0;
	border-top-color: transparent;
	border-right-color: transparent;
	border-bottom-color: transparent;
}

.arrow--down,
.arrow--down:hover {
	border-bottom-width: 0;
	border-right-color: transparent;
	border-bottom-color: transparent;
	border-left-color: transparent;
}

.arrow--left,
.arrow--left:hover {
	border-left-width: 0;
	border-top-color: transparent;
	border-bottom-color: transparent;
	border-left-color: transparent;
}

/** [Object] Nav */
/*------------------------------------*/
.nav li,
.nav a {
	display: inline-block;
}

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

.nav--stacked li {
	display: list-item;
}

.nav--stacked a {
	display: block;
}

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

.nav--fluid {
	display: table;
	width: 100%;
}

.nav--fluid > li {
	display: table-cell;
	text-align: center;
}

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

.nav--sub {
	top: 100%;
	opacity: 0;
	z-index: 10;
	position: absolute;
	visibility: hidden;
	-webkit-transition: .25s ease;
	-moz-transition: .25s ease;
	-ms-transition: .25s ease;
	-o-transition: .25s ease;
	transition: .25s ease;
}

.nav li:hover > .nav--sub {
	opacity: 1;
	visibility: visible;
}

/** [Object] Pagination */
/*------------------------------------*/
.pagination {
	text-align: center;
}

.pagination ul {
	vertical-align: top;
	display: inline-block;
}

.pagination a,
.pagination li,
.pagination span {
	vertical-align: top;
	display: inline-block;
}

.pagination a,
.pagination span {
	padding: 0 .25em;
}

.pagination__prev,
.pagination__next {}

.pagination__prev {}
.pagination__next {}

.pagination__prev a,
.pagination__next a {}

.pagination__prev a {}
.pagination__next a {}

.pagination .current,
.pagination a:hover {}

.pagination a:active {}

.pagination__prev:hover,
.pagination__next:hover {}

.pagination__prev:active,
.pagination__next:active {}

/** [Object] Buttons */
/*------------------------------------*/
.btn {
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	border: none;
	padding: 0 1em;
	line-height: 2;
	border-radius: 3px;
	color: #fff;
	text-decoration: none;
	text-shadow: 0 1px 2px rgba(0,0,0, .35);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: .25s ease;
	-moz-transition: .25s ease;
	-ms-transition: .25s ease;
	-o-transition: .25s ease;
	transition: .25s ease;
}

.btn:hover,
.btn:active,
.btn:focus {
	color: #eee;
	outline: none;
}

.btn:active,
.btn:focus {}

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

.btn--small {
	padding-right: 0.5em;
	padding-left: 0.5em;
	height: 2em;
	line-height: 2em;
}

.btn--large {
	padding-right: 1.5em;
	padding-left: 1.5em;
	height: 4em;
	line-height: 4em;
}

.btn--huge {
	padding-right: 2em;
	padding-left: 2em;
	height: 5em;
	line-height: 5em;
}

.btn--wide {
	padding-left: 4em;
	padding-right: 4em;
}

.btn--full {
	width: 100%;
	padding-left: 0;
	padding-right: 0;
	text-align: center;
}

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

.btn--alpha   { font-size: 3em; }
.btn--beta    { font-size: 2.5em; }
.btn--gamma   { font-size: 2em; }
.btn--delta   { font-size: 1.75em; }
.btn--epsilon { font-size: 1.5em; }
.btn--zeta    { font-size: 1.125em; }

.btn--natural {
	vertical-align: baseline;
	line-height: inherit;
	font-size: inherit;
	height: auto;
	padding-right: 0.5em;
	padding-left: 0.5em;
}

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

.btn--outline {
	background: transparent;
	
	
}

.btn--outline:hover,
.btn--outline:hover a{
	color: #fafa03;
}

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

.btn__count {
	box-shadow: 0 1px 0 rgba(255,255,255, .5);
	display: inline-block;
	vertical-align: middle;
	background: rgba(0,0,0, .75);
	border-radius: 3em;
	font-size: .625rem;
	padding: .25em .4em;
	margin-left: .5em;
	color: #fefd02;
}

.striken {
    background-color: #009966;
    border: 1px solid #000000;
    border-radius: 30px 30px 30px 30px;
    color: #FFFFFF;
    display: inline-block;
    font-size: 15px;
    height: auto;
    left: -26px;
    line-height: 45px;
    padding: 5px;
    position: absolute;
    top: -22px;
    transform: rotate(330deg);
    -webkit-transform: rotate(330deg);
    -ms-transform: rotate(330deg);
    width: auto;
}

.striken:after {
   	border-bottom: 2px solid #FFFFFF;
    content: "";
    left: 0;
    margin-left: 3px;
    position: absolute;
    right: 0;
    top: 49%;
}
/*------------------------------------*/

/* currency dropdown styles begin */
.currency-dropdown-arrow{
	position: absolute;
	left: 175.783px;
    top: 245.95px;
}
.currency-dropdown-wrapper{
	min-width: 36px;
	border: 1px solid gray;
    position: absolute;
    font-size: 14px;
    text-align: left;
    display: none;
    width: auto;
}

.currency-div:hover {
	background-color: #CCCCCC;
}

.currency-div{
	width: auto;
	min-width: 36px;
	color: #000000;
	background-color: #FFFFFF;
	cursor: pointer;
}

.currencies-div{
	float: left;
    width: auto;
    padding-left: 7px;
    min-width: 36px;
}

.currency-div.currencySelected{
	background-color: #0D9765;
	color: #FFFFFF;
}

.currency-symbol{
	padding-right: 5px;
    text-align: right;
    width: auto;
     min-width: 15px;
     float: right;
}

/*currency dropdown styles end */

.btn--primary {
	border: 1px solid #2864bf;
	box-shadow: 0 1px 0 rgba(255,255,255, .2) inset, 0 1px 3px rgba(0,0,0, .5);
	background: rgb(78,171,226);
	background: -moz-linear-gradient(top,  rgba(78,171,226,1) 0%, rgba(71,143,216,1) 50%, rgba(59,135,214,1) 51%, rgba(42,101,202,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(78,171,226,1)), color-stop(50%,rgba(71,143,216,1)), color-stop(51%,rgba(59,135,214,1)), color-stop(100%,rgba(42,101,202,1)));
	background: -webkit-linear-gradient(top,  rgba(78,171,226,1) 0%,rgba(71,143,216,1) 50%,rgba(59,135,214,1) 51%,rgba(42,101,202,1) 100%);
	background: -o-linear-gradient(top,  rgba(78,171,226,1) 0%,rgba(71,143,216,1) 50%,rgba(59,135,214,1) 51%,rgba(42,101,202,1) 100%);
	background: -ms-linear-gradient(top,  rgba(78,171,226,1) 0%,rgba(71,143,216,1) 50%,rgba(59,135,214,1) 51%,rgba(42,101,202,1) 100%);
	background: linear-gradient(to bottom,  rgba(78,171,226,1) 0%,rgba(71,143,216,1) 50%,rgba(59,135,214,1) 51%,rgba(42,101,202,1) 100%);
}

.btn--primary:hover {
	background: rgb(112,183,224);
	background: -moz-linear-gradient(top,  rgba(112,183,224,1) 0%, rgba(71,143,216,1) 50%, rgba(59,135,214,1) 51%, rgba(42,101,202,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(112,183,224,1)), color-stop(50%,rgba(71,143,216,1)), color-stop(51%,rgba(59,135,214,1)), color-stop(100%,rgba(42,101,202,1)));
	background: -webkit-linear-gradient(top,  rgba(112,183,224,1) 0%,rgba(71,143,216,1) 50%,rgba(59,135,214,1) 51%,rgba(42,101,202,1) 100%);
	background: -o-linear-gradient(top,  rgba(112,183,224,1) 0%,rgba(71,143,216,1) 50%,rgba(59,135,214,1) 51%,rgba(42,101,202,1) 100%);
	background: -ms-linear-gradient(top,  rgba(112,183,224,1) 0%,rgba(71,143,216,1) 50%,rgba(59,135,214,1) 51%,rgba(42,101,202,1) 100%);
	background: linear-gradient(to bottom,  rgba(112,183,224,1) 0%,rgba(71,143,216,1) 50%,rgba(59,135,214,1) 51%,rgba(42,101,202,1) 100%);
}

.btn--primary:active {
	box-shadow: 0 1px 0 rgba(255,255,255, .2) inset, 0 1px 0 rgba(255,255,255, .2);
	background: rgb(42,101,202);
	background: -moz-linear-gradient(top,  rgba(42,101,202,1) 0%, rgba(92,159,196,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(42,101,202,1)), color-stop(100%,rgba(92,159,196,1)));
	background: -webkit-linear-gradient(top,  rgba(42,101,202,1) 0%,rgba(92,159,196,1) 100%);
	background: -o-linear-gradient(top,  rgba(42,101,202,1) 0%,rgba(92,159,196,1) 100%);
	background: -ms-linear-gradient(top,  rgba(42,101,202,1) 0%,rgba(92,159,196,1) 100%);
	background: linear-gradient(to bottom,  rgba(42,101,202,1) 0%,rgba(92,159,196,1) 100%);
}

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

.btn--secondary {
	box-shadow: 0 1px 3px rgba(0,0,0, .5);
	background: rgb(80,80,80);
	background: -moz-linear-gradient(top,  rgba(80,80,80,1) 0%, rgba(55,55,54,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(80,80,80,1)), color-stop(100%,rgba(55,55,54,1)));
	background: -webkit-linear-gradient(top,  rgba(80,80,80,1) 0%,rgba(55,55,54,1) 100%);
	background: -o-linear-gradient(top,  rgba(80,80,80,1) 0%,rgba(55,55,54,1) 100%);
	background: -ms-linear-gradient(top,  rgba(80,80,80,1) 0%,rgba(55,55,54,1) 100%);
	background: linear-gradient(to bottom,  rgba(80,80,80,1) 0%,rgba(55,55,54,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#505050', endColorstr='#373736',GradientType=0 );
}

.btn--secondary:hover {
	background: rgb(73,73,73);
	background: -moz-linear-gradient(top,  rgba(73,73,73,1) 0%, rgba(55,55,54,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(73,73,73,1)), color-stop(100%,rgba(55,55,54,1)));
	background: -webkit-linear-gradient(top,  rgba(73,73,73,1) 0%,rgba(55,55,54,1) 100%);
	background: -o-linear-gradient(top,  rgba(73,73,73,1) 0%,rgba(55,55,54,1) 100%);
	background: -ms-linear-gradient(top,  rgba(73,73,73,1) 0%,rgba(55,55,54,1) 100%);
	background: linear-gradient(to bottom,  rgba(73,73,73,1) 0%,rgba(55,55,54,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#494949', endColorstr='#373736',GradientType=0 );
}

.btn--secondary:active {
	box-shadow: 0 1px 0 rgba(255,255,255, .2);
	background: rgb(55,55,54);
	background: -moz-linear-gradient(top,  rgba(55,55,54,1) 0%, rgba(73,73,73,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(55,55,54,1)), color-stop(100%,rgba(73,73,73,1)));
	background: -webkit-linear-gradient(top,  rgba(55,55,54,1) 0%,rgba(73,73,73,1) 100%);
	background: -o-linear-gradient(top,  rgba(55,55,54,1) 0%,rgba(73,73,73,1) 100%);
	background: -ms-linear-gradient(top,  rgba(55,55,54,1) 0%,rgba(73,73,73,1) 100%);
	background: linear-gradient(to bottom,  rgba(55,55,54,1) 0%,rgba(73,73,73,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#373736', endColorstr='#494949',GradientType=0 );
}

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

.btn--tertiary {
	color: #4b4b09;
	font-weight: bold;
	text-transform: uppercase;
	text-shadow: 0 1px 0 rgba(255,255,255, .9);
	box-shadow: 0 1px 0 rgba(255,255,255, .2) inset, 0 1px 3px rgba(0,0,0, .5);
	background: rgb(236,236,39);
	background: -moz-linear-gradient(top,  rgba(236,236,39,1) 0%, rgba(208,208,15,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(236,236,39,1)), color-stop(100%,rgba(208,208,15,1)));
	background: -webkit-linear-gradient(top,  rgba(236,236,39,1) 0%,rgba(208,208,15,1) 100%);
	background: -o-linear-gradient(top,  rgba(236,236,39,1) 0%,rgba(208,208,15,1) 100%);
	background: -ms-linear-gradient(top,  rgba(236,236,39,1) 0%,rgba(208,208,15,1) 100%);
	background: linear-gradient(to bottom,  rgba(236,236,39,1) 0%,rgba(208,208,15,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ecec27', endColorstr='#d0d00f',GradientType=0 );
	height:36px;
	margin-left: 10px;
}

.btn--tertiary:hover {
	color: #4b4b09;
	background: rgb(234,234,96);
	background: -moz-linear-gradient(top,  rgba(234,234,96,1) 0%, rgba(208,208,15,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(234,234,96,1)), color-stop(100%,rgba(208,208,15,1)));
	background: -webkit-linear-gradient(top,  rgba(234,234,96,1) 0%,rgba(208,208,15,1) 100%);
	background: -o-linear-gradient(top,  rgba(234,234,96,1) 0%,rgba(208,208,15,1) 100%);
	background: -ms-linear-gradient(top,  rgba(234,234,96,1) 0%,rgba(208,208,15,1) 100%);
	background: linear-gradient(to bottom,  rgba(234,234,96,1) 0%,rgba(208,208,15,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaea60', endColorstr='#d0d00f',GradientType=0 );
}

.btn--tertiary:active {
	box-shadow: 0 1px 0 rgba(255,255,255, .2) inset, 0 1px 0 rgba(255,255,255, .2);
	background: rgb(208,208,15);
	background: -moz-linear-gradient(top,  rgba(208,208,15,1) 0%, rgba(234,234,96,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(208,208,15,1)), color-stop(100%,rgba(234,234,96,1)));
	background: -webkit-linear-gradient(top,  rgba(208,208,15,1) 0%,rgba(234,234,96,1) 100%);
	background: -o-linear-gradient(top,  rgba(208,208,15,1) 0%,rgba(234,234,96,1) 100%);
	background: -ms-linear-gradient(top,  rgba(208,208,15,1) 0%,rgba(234,234,96,1) 100%);
	background: linear-gradient(to bottom,  rgba(208,208,15,1) 0%,rgba(234,234,96,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0d00f', endColorstr='#eaea60',GradientType=0 );
}

.btn--positive {
	background-color: #4A993E;
	color: #fff;
}

.btn--negative {
	background-color: #b33630;
	color: #fff;
}

.btn--inactive,
.btn--inactive:hover,
.btn--inactive:active,
.btn--inactive:focus,
.btn:disabled,
.btn:disabled:hover,
.btn:disabled:active,
.btn:disabled:focus {
	opacity: 1;
	background-color: #ddd;
	color: #777;
	cursor: default;
	box-shadow: none;
	text-shadow: none;
}

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

.btn--soft {
	border-radius: 5em;
}

.btn--hard {
	border-radius: 0;
}

/** [Object] Media */
/*------------------------------------*/
.media {
	display: block;
}

.media__img {
	float: left;
	margin-right: 1em;
}

.media__img--rev {
	float: right;
	margin-left: 1em;
}

.media__body {
	float: left;
    margin-top: -8px;
    width: 70%;
    overflow: hidden;
}

/** [Object] Elastic media */
/*------------------------------------*/
/* figure */.elastic-media {
	height: 0;
	width: 100%;
	position: relative;
	padding-bottom: 56.25%; /* = 9 * 100/16 = 16:9 */
}

.elastic-media > * {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	position: absolute;
}

/** [Object] Notifications */
/*------------------------------------*/
.notification {
	position: relative;
	border-radius: 5px;
	margin-bottom: 2em;
	padding: .5em 1em;
	color: #fff;
	font-weight: 400;
	text-shadow: 0 1px 2px rgba(0,0,0, .2);
}

.notification--success {
	background-color: #8dc63f;
}

.notification--error {
	background-color: #d3222a;
}

.notification--info {
	background-color: #29b5d3;
}

.notification--warning {
	background-color: #f2ae00;
}

/** [Object] Bar */
/*------------------------------------*/
.bar {
	margin-bottom: 1.5em;
}

.bar--small { margin-bottom: .75em; }
.bar--large { margin-bottom: 2em; }
.bar--huge  { margin-bottom: 3em; }

/** [Object] Dropdown */
/*------------------------------------*/
.dropdown ::-moz-selection {
	background: transparent;
	color: inherit;
}

.dropdown ::selection {
	background: transparent;
	color: inherit;
}

.dropdown {
	min-width: 220px;
	text-align: left;
	margin-bottom: 1em;
	position: relative;
	display: inline-block;
	cursor: pointer;
	border-radius: 3px;
	border: 1px solid #aaa;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.dropdown:after {
	content: '';
	top: 50%;
	right: 1em;
	width: 0;
	height: 0;
	margin: -.1875em -.375em;
	position: absolute;
	border-style: solid;
	border-width: .375em .375em 0 .375em;
	border-color: #999 transparent transparent transparent;
}

.dropdown:hover {
	background: #eee;
}

.dropdown:hover:after {
	border-top-color: #777;
}

.dropdown.is-open {
	border-radius: 3px 3px 0 0;
}

.dropdown.is-open:after {
	border-width: 0 .375em .375em .375em;
	border-color: transparent transparent #999 transparent;
}

.dropdown.is-open:hover:after {
	border-bottom-color: #777;
}

.dropdown__toggle {
	padding: .5em 2em .5em .5em;
}

.dropdown.is-open .dropdown__toggle {
	border-radius: 3px 3px 0 0;
}

.dropdown__content {
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 3px;
	text-indent: .5em;
	line-height: 2;

	left: -1px;
	right: -1px;
	z-index: 1;
	position: absolute;

	overflow: auto;
	max-height: 125px;

	opacity: 0;
	visibility:hidden;

	-webkit-transition: .25s ease;
	-moz-transition: .25s ease;
	-ms-transition: .25s ease;
	-o-transition: .25s ease;
	transition: .25s ease;
}

.dropdown.is-open .dropdown__content {
	opacity: 1;
	visibility: visible;
	border-radius: 0 0 3px 3px;
}

.dropdown__content li {
	margin: 0;
}

.dropdown__content li + li {
	border-top: 1px solid #d9d9d9;
}

.dropdown__content a {
	display: block;
	color: inherit;
	text-decoration: none;
	font-size: .75em;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.dropdown__content a:hover {
	background-color: #eee;
}

/** [Object] Tags */
/*------------------------------------*/
.tags {
	position: relative;
	vertical-align: top;
	display: inline-block;
}

.tags a {
	padding: 0 .5em;
	line-height: 1.5;
	border-radius: 3px;
	display: inline-block;
	border: 1px solid #d5d5d5;
}

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

.tags--separated a {
	border: none;
	padding: 0;
	float: left;
}

.tags--separated a:before {
	content: ',\00a0';
}

.tags--separated :first-child:before {
	content: none;
}

/** [Object] Widgets */
/*------------------------------------*/
.widget {
	margin-bottom: 1em;
}

.widget__title {
	margin-top: 0;
}

.widget__content {}

.widget__content :last-child {
	margin-bottom: 0;
}

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

.widget--archive {}
.widget--search {}
.widget--tags {}

/** [Object] Pull quote */
/*------------------------------------*/
.pull-quote {
	float: left;
	width: 34%;
	margin: 1em 1em 1em 0;
}

.pull-quote--right {
	float: right;
	margin: 1em 0 1em 1em;
}

/** [Object] Group */
/*------------------------------------*/
.group--horizontal {
	display: table;
}

.group--horizontal > * {
	display: table-cell;
}

.group--horizontal > :first-child {
	border-radius: 3px 0 0 3px;
}

.group--horizontal > :first-child ~ * {
	border-left: 1px solid #fafa03;
	border-radius: 0;
}

.group--horizontal > :last-child {
	border-radius: 0 3px 3px 0;
}

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

.group--vertical {
	display: inline-block;
}

.group--vertical > * {
	display: block;
}

.group--vertical > :first-child {
	border-radius: 3px 3px 0 0;
}

.group--vertical > :first-child ~ * {
	border-top: 0;
	border-radius: 0;
}

.group--vertical > :last-child {
	border-radius: 0 0 3px 3px;
}

/** [Object] Comments area */
/*------------------------------------*/
.comments-area {}

.comments-area__inner {}

.comments-area__title {}

.comments {}

.comment {
	position: relative;
}

.comment__photo {
	float: left;
	max-width: 5em;
	margin-right: 1.5em;
}

.comment__content {
	overflow: hidden;
}

.comment__text {}

.comment__text p {
	margin-top: 0;
}

.comment__text :last-child {
	margin-bottom: 0;
}

.comment__meta {}


/** $Layout */
/*---------------------------------------------------------------------------*/

.wrapper {
	max-width: 1024px;
	margin-left: auto;
	padding-left: 1em;
	padding-right: 1em;
	margin-right: auto;
}

.main {
	margin-top: 2.5em;
}
.wrapper1 {
	max-width: 963px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 1em;
	padding-right: 1em;
}

/** $Header */
/*---------------------------------------------------------------------------*/

.header {
	background: #000;
	text-align: center;
	position: fixed;
	top: 0;
    width: 100%;
    z-index: 100;
}

/** %Logo */
/*------------------------------------*/
.site-logo {
	display: block;
	width: 288px;
	float: left;
	height: 53px;
}

.site-logo img {
	display: inline-block;
	max-width: 100%;
}

.mgh-logo {
    display: block;
    float: left;
    height: 60px;
}

.mgh-logo img{
    padding-top: 5px;
}

.usmle-log {
	display: block;
	float:left;
	margin-left: 10px;
}

.dummies-logo img {
	display: inline-block;
	max-width: 100%;
	border:0px;
}
.dummies-testprep-header .dummies-logo img {
	float: left;
}

/** %Navigation */
/*------------------------------------*/
.mobile-nav-header {
	display: block;
	background: #333;
	text-align: right;
	position: relative;
	padding: 8px 11px 5px 11px;
}

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

.site-nav {
	left: 0;
	top: 37px;
	width: 100%;
	background: #333;
	position: absolute;
	display: none;
	-webkit-transition: opacity .25s ease;
	-moz-transition: opacity .25s ease;
	-ms-transition: opacity .25s ease;
	-o-transition: opacity .25s ease;
	transition: opacity .25s ease;
}

.site-nav.is-open {
	display: block;
}

.site-nav li {
	width: 100%;
}

.site-nav a {
	color: #ccc;
	padding: .5em 1em;
}

.site-nav  a:hover,
.site-nav .active a {
	color: #f6f601;
}

.site-nav  .arrow {
	display: none;
}

.site-nav__sub {
	display: none;
}

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

.auth-nav {
	margin: 2em 0 0;
	text-align: center;
	display: inline-block;
	line-height: 0;
}

.auth-nav li {
	padding: 0;
}

.auth-nav a {
	color: #FFFFFF;
	padding: 0 1.25em;
}

/*---------------- feature ---------------*/
.subfeature {
	text-align: center;
	position: relative;
	color: #fff;
	min-height: 100px;
	margin-top: 0px;
}
/*---------------- feature ---------------*/

/*---------------- facebook ---------------*/
.course_facebook {
    display: inline-block;
    float: right;
    height: 27px;
    margin-top: 7px;
    overflow: hidden;
    position: relative;
    text-align: center;
    text-indent: 0;
    vertical-align: bottom;
    width: 200px;
}
/*---------------- facebook ---------------*/

/** %Subhead */
/*------------------------------------*/
.page-home .subhead {
	/* min-height: 336px; */
	position:relative;
	max-height: 100%;
}

.subhead {
	text-align: center;
	position: relative;
	color: #fff;
	min-height: 336px;
	margin-top: 57px;
}

.subhead .wrapper {
	padding: 2.5em 0 0;
	position:relative;
}

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

.page-home .subhead__bg {
	position: relative;
	margin: 0 auto;
}

.subhead__bg {
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	width: 100%;
	text-align: center;
	overflow: hidden;
	max-height: 344px;
}

.subhead {
	text-align: center;
	position: relative;
	color: #fff;
}

.subhead__bg  img {
	width: 100%;
	min-width: 1600px;
	display: block;
}

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

.subhead__title {
	margin: 0;
	font-size: 2.5em;
	font-weight: 800;
	text-shadow: 0 1px 2px rgba(0,0,0, .6);
}

.subhead__subtitle {
	margin-top: .25em;
	font-weight: 600;
	text-transform: uppercase;
	text-shadow: 0 1px 4px rgba(0,0,0, .35);
}

.subhead p {
	margin-bottom: 0;
	padding-top: 0.5em;
}

.play {
	background: url(/webresources/images/proed/web/play.png);
	width: 158px;
	height: 157px;
	display: inline-block;
	vertical-align: top;
	display: none;
}

.play:hover {
	opacity: .8;
}

.subhead .btn--primary,
.subhead .btn--secondary {
	vertical-align: top;
	font-weight: bold;
	font-family: "Open Sans", sans-serif;
}

.page-home .subhead .btn--primary {
	text-transform: uppercase;
}

.subhead .btn--primary {
	margin-bottom: 1em;
	margin-top: -1px;
}

.or {
	font-family: Georgia, Times, "Times New Roman", serif;
	font-style: italic;
}

.subhead .or {
	display: none;
	margin: 0 1em;
	font-size: 1.25em;
	text-transform: uppercase;
	text-shadow: 0 1px 4px rgba(0,0,0, .35);
}

/** $Content */
/*---------------------------------------------------------------------------*/
.content {
	margin-bottom: 1em;
}

/** %Book  */
/*------------------------------------*/
.books__header {
	border-bottom: 1px solid #e7e7e7;
}

.brand__new {
	border-top: 1px solid #e7e7e7;
	width:100%;
}

.brand__new_img {
	width:45%;
	float:left;
}

.brand__new_img > img {
    max-width: 100%;
} 

.brand__new_text {
	width: 50%;
	float: right;
	display: inline-block;
    font-size: 1.30em;
    font-weight: normal;
    margin: .15em 0 0.35em;
    vertical-align: top;
    text-align:justify;
    line-height: 1.4em;
}

.brand__new_text p:first-child {
    margin-bottom: 1.2em;
}

.clear__text {
	clear:both;
	height:20px;
}

.books__title {
	margin: 0 0 .35em 0;
	font-size: 1.875em;
	font-weight: normal;
	text-transform: uppercase;
	display: inline-block;
	vertical-align: top;
}

.book__coupon {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	border-radius: 3px 3px;
	background: rgb(46,46,46);
	background: -moz-linear-gradient(top,  rgba(46,46,46,1) 0%, rgba(20,20,20,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(46,46,46,1)), color-stop(100%,rgba(20,20,20,1)));
	background: -webkit-linear-gradient(top,  rgba(46,46,46,1) 0%,rgba(20,20,20,1) 100%);
	background: -o-linear-gradient(top,  rgba(46,46,46,1) 0%,rgba(20,20,20,1) 100%);
	background: -ms-linear-gradient(top,  rgba(46,46,46,1) 0%,rgba(20,20,20,1) 100%);
	background: linear-gradient(to bottom,  rgba(46,46,46,1) 0%,rgba(20,20,20,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e2e2e', endColorstr='#141414',GradientType=0 );
}

.book__coupon > input {
	background-color: #000000;
    border: medium none;
    border-radius: 0 0 5px 5px;
    color: #F9F91D;
    cursor: pointer;
    display: block;
    font-weight: bold;
    padding: 16px;
}

.book__coupon-form {
	display: none;
	padding: .5em;
}

.book__coupon-form {
	display: none;
	padding: .5em;
	width: 322px;
}

.book__coupon-form .input {
    padding: 0.58em 9px 0.58em 1.2em;
    width: 190px;
	font-size: .875em;
	width: 247px;
}

.access-code-valdtn-mes{
	color: white;
    font-size: 13px;
    height: auto;
    margin-top: 5px;
    padding-top: 1px;
    padding-left: 6px;
    width: 359px;
    background-color: #EB6B6A;
}
.access-code-valdtn-wrapper{
	 display: none;
}
.error-mes-icon{
	float: left;
    padding-left: 5px;
    padding-right: 5px;
    position: relative;
    top: 4px;
    width: 15px;
}


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

.books {
	text-align: center;
}

.books__list {
	margin: 1.5em 0 0 0;
	padding: 0;
	display: inline-block;
	vertical-align: top;
	list-style-type: none;
	text-align: left;
}

.books__list li {
	display: block;
	margin-bottom: 3.333%;
}

.books__list figure {
	border-radius: 3px;
	box-shadow: 0 1px 3px 1px rgba(0,0,0, .2);
	-webkit-transition: .25s ease;
	-moz-transition: .25s ease;
	-ms-transition: .25s ease;
	-o-transition: .25s ease;
	transition: .25s ease;
}

.books__list figure:hover {
	box-shadow: 0 1px 3px 1px #e7e704;
}

.books__list figure > a {
	display: block;
	position: relative;
}

.books__list figure img {
	display: block;
	width: 100%;
	border-radius: 4px 4px 4px 4px;
}

.books__list figcaption {
	bottom: 0;
	color: #fff;
	width: 100%;
	min-height: 67px;
	
	font-weight: bold;
	position: absolute;
	font-size: 1.125em;
	padding: .35em .6em;
	background: rgba(0,0,0, .85);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	
}
/*.caption_container {	
	display:inline-block; vertical-align:middle; margin:10px 0; width:100%;
}
.books__list figcaption span {
	display:inline-block; vertical-align:middle;margin:0 5px;
}
 .books__list figcaption span::after {display:inline-block; line-height:20px; width:0; content:" "; overflow:hidden; vertical-align:middle;}*/
 .caption_container {
    display: table;
    height: 55px;
    width: 100%;
}
.books__list figcaption div {
    display: table-cell;
    margin: 0 5px;
    vertical-align: middle;
}

 .books__list figcaption span::after {display:inline-block; line-height:18px; width:0; content:"\00A0"; overflow:hidden; vertical-align:middle}
.top18 {
	top:18%;
}
.top30 {
	top:30%;
}
.books__list footer {
	overflow: hidden;
}

.books__list .rating {
	padding: .75em 1em 0;
	display: block;
}

.books__list .price {
	border-left: 1px solid #D9D9D9;
    color: #5FB25F;
    float: right;
    font-weight: bold;
    padding: 0.3em 3.5em;
}

.books__list .list-price {
	color: #5FB25F;
    font-weight: bold;
    padding: 0.3em 2.9em;
    text-align: center;
}

.books__list .previous-price {
    color: gray;
    float: left;
    font-weight: bold;
    padding: 0.3em 2.9em;
    text-decoration: line-through;
}

.books__list .social-network-links { 
	border-bottom: 2px solid #D9D9D9;
    height: 28px;
    width: 317px;
    display: table;
    text-align: center;
}
.books__list .social-network-links div { 
	display: table-cell;
	vertical-align: middle;
}

.books__list .social-network-links .dm_facebook {
    font-size: 11px;    
    line-height: 16px;    
    margin-left: 3px;    
    margin-right: 3px; 
    z-index: 1;   
    position: relative; 
    color: #000000;
    cursor: pointer;    
    display: inline-block;    
    padding-left: 0;    
    padding-right: 0;    
    text-decoration: none;    
    width: 16px;
    vertical-align: inherit;
}

.books__list .social-network-links .dm_twitter {
     font-size: 11px;    
    line-height: 16px;    
    margin-left: 3px;    
    margin-right: 3px; 
    z-index: 1;   
    position: relative; 
    color: #000000;
    cursor: pointer;    
    display: inline-block;    
    padding-left: 0;    
    padding-right: 0;    
    text-decoration: none;    
    width: 16px;
    vertical-align: inherit;
}

.books__list .social-network-links .dm_googleplus {
     font-size: 11px;    
    line-height: 16px;    
    margin-left: 3px;    
    margin-right: 3px; 
    z-index: 1;   
    position: relative; 
    color: #000000;
    cursor: pointer;    
    display: inline-block;    
    padding-left: 0;    
    padding-right: 0;    
    text-decoration: none;    
    width: 16px;
    vertical-align: inherit;
}

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

.rating {
	unicode-bidi: bidi-override;
	direction: rtl;
	float: left;
}

.rating > *  {
	display: inline-block;
	position: relative;
	width: 13px;
	height: 14px;
	text-indent: 100%;
	overflow: hidden;
	background: url(/webresources/images/proed/web/sprite.png) no-repeat -16px 0;
}
.rating-fix > span   {
	display: inline-block;
	position: relative;
	width: 13px;
	height: 25px;
	text-indent: 0%;
	overflow: hidden;
	background: url(/webresources/images/proed/web/sprite.png) no-repeat -16px 0;
}

.rating > .selected,
.rating > .selected ~ * {
	background-position: 0 0;
}

/** %Course */
/*------------------------------------*/
.course {}

.course > header {
	text-align: right;
}

.course__title {
	margin-top: 0;
	color: #c83a3a;
	float: left;
}

.course__rating {
	float: none;
	font-size: 1.375em;
}

.content .cell.course-aside {
	padding-left: 0;
	background-color: #f8f8f8;
	padding: 10px 20px;
	border-radius: 7px;
}
.course .cf h3 {
	margin-bottom: 0px;
} 
.course p {
	padding-bottom: 8px;
	line-height: 1.875em;
}
article.course {
	padding-top: 15px;
	text-align: justify;
	
}
.content .cell.course-aside ul {
	margin:0;
	margin-top:5px;
	padding:0;
}
.content .cell.course-aside ul li {
	padding-bottom:20px;
	list-style-type:none;
	background: url(/webresources/images/course_descritption_list_bull.jpg) no-repeat left 8px;
	padding-left:15px;
	display:block;
	
}


/* 

/** $Sidebar */
/*---------------------------------------------------------------------------*/


/** $Footer */
/*---------------------------------------------------------------------------*/

.footer {
	padding: 1.5em 0 0;
	background: url(/webresources/images/proed/web/footer--bg.png);
	line-height: 2em;
    overflow: auto;
    overflow-y:hidden;
    padding: 1.5em 0 0;
}
.footer_section_reset_passwd {
	position:fixed;
	bottom:0;
	width:100%;
}
/*------------------------------------*/

.footer__section .media__img {
	margin: 1em 1em 0 2em;
}

.footer__section .media__img img {
	display: block;
	margin-left: 15px;
}

.footer__section .media__body a, .footer__section .media__body, .footer__nav a {
	color: #fff;
	font-size: 15px;
}

.footer__nav li ~ li:before {
	content: '|';
	color: #fff;
	margin: 0 1em;
	display: inline-block;
	vertical-align: top;
}
.footer__section.media {
    color: #828282;
    font-size: 13px;
}

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

.footer__nav1 {
	margin-bottom: 1em;
}

.footer a:hover {
	text-decoration: none;
}

.footer .btn:hover {
	text-decoration: none;
}

.footer__nav1 a {
	font-size: .875em;
}

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

.footer__section .media__body {
	font-size: .75em;
	text-transform: uppercase;
}


/** $Vendor */
/*---------------------------------------------------------------------------*/


/** $Media queries */
/*---------------------------------------------------------------------------*/

/** =[min320] Phones - portrait */
/*------------------------------------*/
@media (min-width: 20em) {

}

/** =[min480] Phones - landscape */
/*------------------------------------*/
@media (min-width: 30em) {

	/** [min480 | Form] Modifiers */
	/*------------------------------------*/
	.form--aligned .input-wrap {
		display: table;
		width: 100%;
	}

	.form--aligned label {
		display: table-cell;
		min-width: 8em;
		width: 20%;
	}

	.form--aligned .input {
		display: table-cell;
	}

	/** %[Object] Row */
	/*------------------------------------*/
	.row {
		margin-left: -1em;
	}

	.row > .cell {
		float: left;
		padding-left: 1em;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

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

	.cell.cell-1of12 { width: 8.333%; }
	.cell.cell-1of10 { width: 10%; }
	.cell.cell-1of8 { width: 12.5%; }
	.cell.cell-1of6, .cell.cell-2of12 { width: 16.667%; }
	.cell.cell-1of5, .cell.cell-2of10 { width: 20%; }
	.cell.cell-1of4, .cell.cell-2of8, .cell.cell-3of12 { width: 25%; }
	.cell.cell-3of10 { width: 30%; }
	.cell.cell-1of3, .cell.cell-2of6, .cell.cell-3of9, .cell.cell-4of12 { width: 33.333%; }
	.cell.cell-3of8 { width: 37.5%; }
	.cell.cell-2of5, .cell.cell-4of10 { width: 40%; }
	.cell.cell-5of12 { /*width: 41.667%;*/ width:45%; }
	.cell.cell-1of2, .cell.cell-2of4, .cell.cell-3of6, .cell.cell-4of8, .cell.cell-5of10, .cell.cell-6of12 { width: 50%; }
	.cell.cell-7of12 { width: 58.333%; }
	.cell.cell-3of5, .cell.cell-6of10 { width: 60%; }
	.cell.cell-5of8 { width: 62.5%; }
	.cell.cell-2of3, .cell.cell-4of6, .cell.cell-8of12 { width: 66.667%; }
	.cell.cell-7of10 { width: 70%; }
	.cell.cell-3of4, .cell.cell-6of8, .cell.cell-9of12 { width: 75%; }
	.cell.cell-4of5, .cell.cell-8of10 { width: 80%; }
	.cell.cell-5of6, .cell.cell-10of12 { width: 83.333%; }
	.cell.cell-7of8 { width: 87.5%; }
	.cell.cell-9of10 { width: 90%; }
	.cell.cell-11of12 { width: 91.667%; }

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

	.push-1of12 { margin-left: 3.500%;}
	.push-1of10 { margin-left: 10%; }
	.push-1of8 { margin-left: 12.5%; }
	.push-1of6, .push-2of12 { margin-left: 16.667%; }
	.push-1of5, .push-2of10 { margin-left: 20%; }
	.push-1of4, .push-2of8, .push-3of12 { margin-left: 25%; }
	.push-3of10 { margin-left: 30%; }
	.push-1of3, .push-2of6, .push-3of9, .push-4of12 { margin-left: 33.333%; }
	.push-3of8 { margin-left: 37.5%; }
	.push-2of5, .push-4of10 { margin-left: 40%; }
	.push-5of12 { margin-left: 41.667%; }
	.push-1of2, .push-2of4, .push-3of6, .push-4of8, .push-5of10, .push-6of12 { margin-left: 50%; }
	.push-7of12 { margin-left: 58.333%; }
	.push-3of5, .push-6of10 { margin-left: 60%; }
	.push-5of8 { margin-left: 62.5%; }
	.push-2of3, .push-4of6, .push-8of12 { margin-left: 66.667%; }
	.push-7of10 { margin-left: 70%; }
	.push-3of4, .push-6of8, .push-9of12 { margin-left: 75%; }
	.push-4of5, .push-8of10 { margin-left: 80%; }
	.push-5of6, .push-10of12 { margin-left: 83.333%; }
	.push-7of8 { margin-left: 87.5%; }
	.push-9of10 { margin-left: 90%; }
	.push-11of12 { margin-left: 91.667%; }

	/** %[min480] Header */
	/*------------------------------------*/
	.header {
		text-align: right;
	}

	/** %[min480] Logo */
	/*------------------------------------*/
	.site-logo {
		float: left;
	}

	/** %[min480] Navigation */
	/*------------------------------------*/
	.site-nav li {
		width: 50%;
		float: left;
		text-align: center;
	}

	.auth-nav {
		margin: .75em 0 0;
	}

	/** %[min480] Subhead */
	/*------------------------------------*/
	.subhead .btn--primary {
		margin-bottom: 0;
	}

	.page-main .subhead .or {
		margin: 1em 0;
		display: block;
	}

	.subhead .or {
		display: inline-block;
	}

	/** %[min480] Book */
	/*------------------------------------*/
	.books__list {
		margin-left: -2%;
	}

	.books__list li {
		width: 48%;
		float: left;
		margin-bottom: 2%;
		margin-left: 2%;
	}

}

/** =[max767] Phones */
/*------------------------------------*/
@media (max-width: 47.9375em) {

	/** %[max767] Navigation  */
	/*------------------------------------*/
	.site-nav a {
		display: block;
	}

	/** %[max767] Subhead  */
	/*------------------------------------*/
	.subhead .btn {
		font-size: 1em;
	}

	/** [max767 | Helper] Hide - mobile */
	/*------------------------------------*/
	.mobile-hide {
		display: none;
	}
	
	.brand__new_text {
	    font-size: 1.05em;
	    line-height: 1.3em;
	    margin: 0 0.5em 0.2em 0.5em;
	}


}

/** =[min768] Tablets - portrait */
/*------------------------------------*/
@media (min-width: 48em) {

	/** [min768 | Form] Input row */
	/*------------------------------------*/
	.input-row {
		width: 100%;
		display: table;
		margin-bottom: 1em;
		table-layout: fixed;
	}

	.input-row .input-wrap {
		display: table-cell;
	}

	.input-row :first-child {
		padding-right: .5em;
	}

	.input-row .input-wrap ~ .input-wrap {
		padding-left: 1em;
	}

	.input-row :first-child + .input-wrap {
		padding-left: .5em;
	}

	.input-row .input {
		width: 100%;
	}

	/** %[min768] Buttons */
	/*------------------------------------*/
	.btn__count {
		font-size: 1rem;
		padding-right: 4px;
	}

	/** %[min768] Layout */
	/*------------------------------------*/
	.main {
		margin-bottom: 5em;
	}

	.main__inner {
		float: left;
		width: 960px;
	}

	.content {
		float: right;
		width: 100%;
	}

	.sidebar {
		margin-left: -15em;
		width: 12em;
		float: left;
	}

	/** %[min768] Header */
	/*------------------------------------*/
	.header {
		/* padding: 0; */
		text-align: right;
	}

	/** %[min768] Navigation */
	/*------------------------------------*/
	.mobile-nav-header {
		display: none;
	}

	.site-nav,
	.site-nav.is-open {
		top: 0;
		width: auto;
		text-align: left;
		position: relative;
		display: inline-block;
		vertical-align: middle;
		background: transparent;
	}

	.site-nav li {
		width: auto;
		float: none;
		position: relative;
	}

	.site-nav > li > a {
		line-height: 3.625em;
		padding: 0 1.25em;
	}

	.site-nav a {
		color: #fff;
	}

	.site-nav .arrow {
		display: inline-block;
		font-size: .875em;
		margin-left: .75em;
		border-top-color: #fff;
	}

	.site-nav li:hover {
		background: #212121;
	}

	.site-nav a:hover,
	.site-nav > li:hover > a {
		color: #f6f601;
	}

	.site-nav li:hover .arrow {
		border-top-color: #f6f601;
	}

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

	.site-nav__sub {
		display: block;
		left: 50%;
		width: 600px;
		padding: 1em 0;
		text-align: left;
		background: inherit;
		margin-left: -300px;
	}

	.site-nav__sub li {
		margin: .375em 0;
		padding-left: 1em;
		text-align: left;
		display: block;
	}

	.site-nav__sub li:before {
		content: '';
		float: left;
		width: 0px;
		height: 0px;
		display: block;
		margin: .5em 0 0 -1em;
		border-style: solid;
		border-width: 4px 0 4px 6px;
		border-color: transparent transparent transparent #fafa03;
	}

	.site-nav__sub a {
		padding: 0;
		font-size: .875em;
		display: inline-block;
		overflow: hidden;
	}

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

	.auth-nav {
		display: inline-block;
		vertical-align: middle;
		margin: 1em 0 0 3em;
	}

	/** %[min768] Subhead */
	/*------------------------------------*/
	.subhead .btn--primary,
	.subhead .btn--secondary {
		vertical-align: middle;
	}

	.subhead .play {
		display: inline-block;
	}

	.subhead .or {
		margin: 0 1em;
		display: inline-block;
		vertical-align: middle;
	}

	/** %[min768] Book */
	/*------------------------------------*/
	.books__header {
		text-align: left;
		position: relative;
	}

	.books__title {
		margin-bottom: 0;
	}

	.book__coupon {
	position: absolute;
    right: 25px;
    top: -85px;
    width: auto;
	}

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

	.books__list {
		margin-left: -3.333%;
	}

	.books__list li {
		width: 30%;
		float: left;
		margin-bottom: 3.333%;
		margin-left: 3.333%;
	}

	/** [min768 | Helper] Hide - tablet */
	/*------------------------------------*/
	.tablet-hide {
		display: none;
	}

}

/** =[min960] Layout width breakpoint */
/*------------------------------------*/
@media (min-width: 60em) {

	/** %[min960] Layout */
	/*------------------------------------*/
	.wrapper {
		padding-left: 0;
		padding-right: 0;
	}

	/** %[min960] Subhead */
	/*------------------------------------*/
	.page-home .subhead__title {
		font-size: 3.6em;
		margin-bottom: 0;
		line-height: 1.1em;
	}

	.subhead__subtitle {
		font-size: 1.25em;
	}

	.page-home .subhead .btn--primary {
		padding: .417em 3.8em;
	}

	.page-home .subhead .btn--secondary {
		padding: .417em 2em;
	}

	.subhead .btn--primary {
		padding: .2085em 2em;
	}

	.subhead .btn--secondary {
		padding: .2085em 2em;
	}

}

/** =[min1024] Tablets - landscape */
/*------------------------------------*/
@media (min-width: 64em) {

}

/** =[max1024] Tablets */
/*------------------------------------*/
@media (max-width: 64em) {

}

/** =[min1200] Widescreens */
/*------------------------------------*/
@media (min-width: 75em) {

}


/** $Helpers */
/*---------------------------------------------------------------------------*/

/** [Helper] Size */
/*------------------------------------*/
.half {
	width: 50%;
}

.full {
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/** [Helper] Display */
/*------------------------------------*/
.hidden {
	display: none !important;
	visibility: hidden;
}

.invisible {
	visibility: hidden;
}

.visuallyhidden {
	border: 0;
	padding: 0;
	width: 1px;
	height: 1px;
	margin: -1px;
	overflow: hidden;
	position: absolute;
	clip: rect(0 0 0 0);
}

/** [Helper] Clearfix */
/*------------------------------------*/
.cf:after,
.nav:after,
.bar:after,
.row:after,
.media:after,
.header .wrapper:after,
.main:after,
.input-wrap:after,
.tags--separated:after {
	content: '';
	clear: both;
	display: table;
}

/** [Helper] Text */
/*------------------------------------*/
.float--right { float: right; }
.float--left { float: left; }
.float--none { float: none; }

.text--center { text-align: center; }
.text--left   { text-align: left; }
.text--right  { text-align: right; }

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

.text--reverse {
	unicode-bidi: bidi-override;
	direction:rtl;
}

.text--truncate {
	max-width: 100%;
	overflow: hidden;
	word-wrap: normal;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.text--break {
	word-break: break-all;
	word-break: break-word;
	word-wrap: break-word;
}

.text--nowrap {
	white-space: nowrap;
}

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

.text--smaller  { font-size: smaller; }
.text--larger   { font-size: larger; }

.text--lighter  { font-weight: lighter; }
.text--bolder   { font-weight: bolder; }

.text--light    { font-weight: 300; }
.text--normal   { font-weight: 400; }
.text--semi     { font-weight: 600; }
.text--bold     { font-weight: 700; }
.text--extra    { font-weight: 800; }

.text--uppercase { text-transform: uppercase; }

/** [Helper] Colors */
/*------------------------------------*/
.color--primary   { color: #00becc; }
.color--secondary { color: #f32837; }
.color--tertiary  { color: #2d303c; }


/** $Print | From h5bp.com */
/*---------------------------------------------------------------------------*/

@media print {

	* {
		background: transparent !important;
		color: #000 !important; /* Black prints faster: h5bp.com/s */
		box-shadow: none !important;
		text-shadow: none !important;
	}

	a, a:visited {
		text-decoration: underline;
	}

	a[href]:after {
		content: " (" attr(href) ")";
	}

	abbr[title]:after {
		content: " (" attr(title) ")";
	}

	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content: "";
	}

	pre,
	blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}

	thead {
		display: table-header-group; /* h5bp.com/t */
	}

	tr, img {
		page-break-inside: avoid;
	}

	img {
		max-width: 100% !important;
	}

	@page {
		margin: 0.5cm;
	}

	p, h2, h3 {
		orphans: 3;
		widows: 3;
	}

	h2, h3 {
		page-break-after: avoid;
	}

	.mobile-nav-header {
		display: none;
	}
}

.subhead__search {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA9JREFUeNpiYmBgcAcIMAAAVgBKmUqrJwAAAABJRU5ErkJggg==") repeat scroll 0 0 transparent;
  border-radius: 5px 5px 5px 5px;
  display: inline-block;
  left: 220px;
  margin-top: 1em;
  padding: 5px 64px 5px 5px;
  position: absolute;
  top: -132px;
  z-index: 10;
}

.subhead__search input {
    border: 0 none;
    border-radius: 3px 0px 0px 3px;
    display: block;
    float: left;
    font-size: 1.375em;
    padding: 0.4em 1em;
    width: 100%;
    margin-top: -1px;
}

.subhead__search .btn {
    border-radius: 0 3px 3px 0;
    float: right;
    height: 50px;
    line-height: 50px;
    margin-right: -59px;
    vertical-align: top;
    margin-top: -1px;
}

.subhead__search .btn--green {
    background: none repeat scroll 0 0 #00A45F;
}

.subhead__search .btn--flat {
    border: 0 none;
    color: #FFFFFF;
    font-weight: bold;
}

.subhead__search .s:before {
    content: "";
    display: block;
    height: 100%;
    width: 0;
}
.subhead__search .s--search {
    background-position: 0 -16px;
    height: 27px;
    width: 27px;
}
.subhead__search .s {
    background: url("/webresources/images/proed/web/home-page-sprite.png") no-repeat scroll 0 -15px;
    display: inline-block;
    height: 28px;
    line-height: 1;
    overflow: hidden;
    position: relative;
    top: -1px;
    vertical-align: middle;
}

#course-home-index-search {
	color: #BBBBBB;
}

.other-options {
	background-color: #ebebeb;
	border: 1px solid #d6d6d6;
    padding: 15px 20px 0;
    margin-top: 20px;
}

.social-link {
    width:255px;
    height: 53px;
    overflow: hidden;
    text-indent: -100px;
    margin: 15px auto;
    display: inline-block
}

.social-link.gIcon-style {
	border-right: 1px solid #D4D4D4;
    margin-left: 20px;
    padding-right: 16px;
    width: 30px;
}

.social-link.yIcon-style {
	margin-left: 10px;
    width: 42px;
}
aside a.facebookLink {
	background: url('/webresources/images/proed/web/fIcon.png') no-repeat 0 0;
}
aside a.googleLink {
	background: url('/webresources/images/proed/web/gIcon.png') no-repeat 0 0;
}
aside a.yahooLink {
	background: url('/webresources/images/proed/web/yIcon.png') no-repeat 0 0;
}
aside a.facebookLink:hover {
	background: url('/webresources/images/proed/web/fIcon-hover.png') no-repeat 0 0;
}
aside a.googleLink:hover {
	background: url('/webresources/images/proed/web/gIcon-hover.png') no-repeat 0 0;
}
aside a.yahooLink:hover {
	background: url('/webresources/images/proed/web/yIcon-hover.png') no-repeat 0 0;
}

.snapwiz-publish-section {
	bottom: 3px;
    margin-left: 13em;
    position: relative;
}

.snapwiz-publish-section a {
	color: #FFFFFF;
	font-size: 14px;
	line-height: 1.3;
	margin: 1px 0 0 1px;
	cursor: pointer;
	display: inline-block;
}

#course-footer-section .footer {
	 line-height: 1.2em;
}

#course-footer-section .snapwiz-publish-section {
	margin-top:0px;
}

.course-page-footer .footer{
	 line-height: 1em;
}

.course-page-footer .snapwiz-publish-section{
	 margin-top:6px;
}

#search-course-results-div:before,
		#search-course-results-div:after{
			content:"";
			position:absolute;
			top:-8px;
			bottom:auto;
			border-width:0 9px 9px;
			border-style:solid;
			border-color:#555 transparent;
			display:block;
			width:0;
			left:21px;
			/*box-shadow: 0 0 0px #c2c2c2;*/
		}
		#search-course-results-div:after{
			border-width:0px 10px 10px;
			border-color:#fff transparent;
			left:20px;
			top:-7px;
		}
		#search-course-results-div{
			/*border-bottom: 1px solid #c2c2c2;
			padding: 20px;
			max-height: 470px;
			overflow: hidden;*/
			position: absolute;
			z-index: 11;
			background: #fff;
			list-style-type: none;
			margin-top: -4px;
			padding: 20px;
			-webkit-box-shadow: inset 0 0 0 1px #494949;
			box-shadow: inset 0 0 0 1px #494949;
			top: -50px;
			left: 250px;
			display: none;
			margin-left: -25px;
    		width: 532px;
    		line-height: 9px;
		}
		
		#course-drop-down-div h5.search-result-header {
        line-height: 1em;
		}
		
		.form-row {
			text-align:left;
			font-size:17px;
		}		
	
		.search-result-header > a {
		    color: #222222;
		    display: block;
		    font-weight: normal;
		     padding: 10px;
		     overflow: hidden;
		     text-overflow: ellipsis;
			 white-space: nowrap;
			 width: 507px;
		}
		
		.search-result-header > a:hover {
			background-color: #9bd1f9;
		}
		
		
/* For Right header of index page*/
#right-navigation {   
	padding-top: 8px; display: table-cell;
    vertical-align: top;
    text-align: right; 
    float:right;
}
/* .header-height-fix{border-bottom:2px solid black} */
#right-navigation .btn{   
	line-height:32px;
}
 .alignmentFix{line-height:26px!important;
    
    }   

#right-navigation .header__notifiactions:after {
    background: -moz-linear-gradient(center top , #D03B3B, #B22323) repeat scroll 0 0 #B22323;
/*	 background-image: -webkit-gradient(center top	color-stop(0.12, rgb(218,92,92)),	color-stop(0.56, rgb(255,120,120)));*/
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d03b3b), color-stop(50%,#b22323), color-stop(100%,#b22323));
    border: 1px solid #982727;
    border-radius: 2em 2em 2em 2em;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset;
    color: #FFFFFF;
    content: attr(data-count);
    font-size: 0.625em;
    left: -0.5em;
    padding: 0 0.5em;
    position: absolute;
    top: -1.2em;
}


#right-navigation  .header__notifiactions {
    margin-right: 1.25em;
    position: relative;
    vertical-align: middle;
}
#right-navigation .sh:before {
    content: "";
    display: block;
    height: 100%;
    width: 0;
}

#right-navigation .sh {
    background-image: url("/webresources/images/proed/web/sprite.png");
    display: inline-block;
    height: 16px;
    line-height: 1;
    overflow: hidden;
    position: relative;
    vertical-align: middle;
    width: 16px;
}
#right-navigation .sh--comments-bubble {
    background-position: 0 0;
    height: 20px;
    width: 28px;
}
#right-navigation  .sh--home {
    background-position: -32px 4px;
    height: 20px;
}

/*here*/
#right-navigation .sc:before {
    content: "";
    display: block;
    height: 100%;
    width: 0;
}
#right-navigation .sc--comments-bubble {
    background-position: 0 0;
    height: 20px;
    width: 28px;
}
#right-navigation .sc {
    background-image: url("/webresources/images/proed/web/sprite.png");
    display: inline-block;
    height: 22px;
    line-height: 1;
    overflow: hidden;
    position: relative;
    vertical-align: middle;
    width: 29px;
}
#right-navigation  .sc--home {
    background-position: -32px 4px;
    height: 20px;
}

.float-right{float:right;}
#right-navigation  .user-nav,#right-navigation  .header__right .btn {
    display: inline-block;
}
#right-navigation .btn--home--small:hover{
	opacity: 0.9;
	color: #eee;
	outline: none;
}

#right-navigation  .btn--home--primary {
    background-color: #D9D83F;
    background-image: linear-gradient(to bottom, #FCFB62, #D9D83F);
    border: 1px solid #16181A;
}
#right-navigation .btn--home {
    -moz-box-orient: vertical;
    background: linear-gradient(#EEEEEE, #BBBBBB) repeat scroll 0 0 / 100% auto #BBBBBB;
    border: 1px solid #AAAAAA;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.35);
    color: #222222;
    cursor: pointer;
    display: inline-block;
    font-size: 18px;
    font-weight: 500;
    height: 1.4em;
    line-height: 1.0em;
    margin-right: 10px;
    padding: 0 10px;
    text-shadow: 0 1px 2px #FFFFFF;
    vertical-align: middle;
}
.btn--home--small {
    height: 2em;
    line-height: 2em;
    padding-left: 0.5em;
    padding-right: 0.5em;
}
.header__right #preod-dashboard-btn {
	padding: 0 10px;
	height: 1.4em;
	background-color: #d9d83f;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fcfb62), to(#d9d83f));
	background-image: -webkit-linear-gradient(top, #fcfb62, #d9d83f);
	background-image:    -moz-linear-gradient(top, #fcfb62, #d9d83f);
	background-image:     -ms-linear-gradient(top, #fcfb62, #d9d83f);
	background-image:      -o-linear-gradient(top, #fcfb62, #d9d83f);
	background-image:         linear-gradient(to bottom, #fcfb62, #d9d83f);
}
#right-navigation  .btn--home--primary:hover {
	background-color: #d9d83f;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fcfb82), to(#d9d83f));
	background-image: -webkit-linear-gradient(top, #fcfb82, #d9d83f);
	background-image:    -moz-linear-gradient(top, #fcfb82, #d9d83f);
	background-image:     -ms-linear-gradient(top, #fcfb82, #d9d83f);
	background-image:      -o-linear-gradient(top, #fcfb82, #d9d83f);
	background-image:         linear-gradient(to bottom, #fcfb82, #d9d83f);
}
#right-navigation  .btn--home--primary:active {
	background-color: #d9d83f;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#d9d83f), to(#fcfb62));
	background-image: -webkit-linear-gradient(top, #d9d83f, #fcfb62);
	background-image:    -moz-linear-gradient(top, #d9d83f, #fcfb62);
	background-image:     -ms-linear-gradient(top, #d9d83f, #fcfb62);
	background-image:      -o-linear-gradient(top, #d9d83f, #fcfb62);
	background-image:         linear-gradient(top, #d9d83f, #fcfb62);
}
#right-navigation .btn--home :hover,
.btn:active,
.btn:focus {
	opacity: 0.9;
	color: #eee;
	outline: none;
}

#right-navigation .user-nav__photo:before {
    border-radius: inherit;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    width: 100%;
}
#right-navigation .user-nav__photo {
    border: 1px solid #171717;
    border-radius: 3px 3px 3px 3px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
}

#right-navigation  .cf:after,#right-navigation  .nav:after,#right-navigation  .bar:after,#right-navigation  .row:after,#right-navigation  .media:after,#right-navigation  .header:after,#right-navigation  .input-wrap:after,#right-navigation  .tags--separated:after {
    clear: both;
    content: "";
    display: table;
}
#right-navigation .user-nav:before {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.15);
    bottom: -0.75em;
    content: "";
    display: block;
    left: -0.5em;
    position: relative;
    right: -0.5em;
    top: -75em;
}
#right-navigation .nav--dropped {
    position: relative;
}
#right-navigation .nav--dropped:hover .nav--dropped__content-wrap {
		visibility: visible;
		opacity: 1;
		top: 100%;
	}

#right-navigation .user-nav {
    display: inline-block;
    margin-left: 1em;
    position: relative;
    vertical-align: middle;
}
#right-navigation .nav li, .nav a {
    display: inline-block;

}
#right-navigation .nav--dropped__toggle {
    cursor: pointer;
}
#right-navigation a {
    color: #00BECC;
    text-decoration: none;
}
#right-navigation .nav, .comments, .list--plain, .pagination ul, .dropdown__content {
    list-style: none outside none;
}
#right-navigation .header__right {
    text-align: right;
    width: 170px;
    max-width: 100%;
    width: auto;
    margin-left: 0.250em;
    padding-left: 0;
}

#right-navigation .user-nav__photo:before {
    border-radius: inherit;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    width: 100%;
}
#right-navigation .user-nav__photo {
    border: 1px solid #171717;
    border-radius: 3px 3px 3px 3px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
}
#right-navigation .s:before {
    content: "";
    display: block;
    height: 100%;
    width: 0;
}

.user-nav__photo img{
	height: 27px;
    width: 27px;
}

#right-navigation .s {
    background-image: url("/webresources/images/proed/web/sprite.png");
    display: inline-block;
    height: 16px;
    line-height: 1;
    overflow: hidden;
    position: relative;
    vertical-align: middle;
    width: 16px;
}
#right-navigation .s--arrow-down {
    background-position: -48px 0;
    height: 6px!important;
    width: 9px;
}
#right-navigation .nav--dropped__toggle {
    cursor: pointer;
}
#right-navigation .user-nav__username {
    color: #C3C3C3;
    display: inline-block;
    font-size: 0.8125em;
    font-weight: 600;
    max-width: 7.75em;
    overflow: hidden;
    text-overflow: ellipsis;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
    vertical-align: middle;
    white-space: nowrap;
}

#right-navigation .user-nav .nav--dropped__content-wrap {
    padding-top: 0.5em;
}
#right-navigation .nav--dropped__content-wrap {
    opacity:0;
    position: absolute;
    right: 0;
    top: 70%;
    transition: all 0.25s ease 0s;
    visibility: hidden;
    z-index: 100;
    min-width: 11em;
}
#right-navigation .nav, #right-navigation  .comments, #right-navigation  .list--plain,#right-navigation  .pagination ul, #right-navigation  .dropdown__content {
    list-style: none outside none;
}

#right-navigation .user-nav .nav--dropped__content {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.2) inset;
    padding: 0.25em 0;
}
#right-navigation .user-nav .nav--dropped__content {
    margin: 0;
    padding: 0;
}
#right-navigation .user-nav .nav--dropped__content li {
    float: none;
    width: auto;
}
#right-navigation .nav--dropped li {
    display: block;
}
#right-navigation .user-nav .nav--dropped__content a {
    font-size: 0.875em;
    font-weight:normal;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
    display: block;
    padding: 0em 3em 0em 1em;
    text-align: left;
    font-weight:400px!important;
}

#right-navigation .user-nav .nav--dropped__content a.logout {
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}

.profile-drop-down-width {
    width: 130px;
    position: absolute;
    right: 0px;
}

.s--comments-bubble {
    background-position: 0 0;
    height: 20px;
    width: 28px;
}

.auth-nav {
	margin: 2em 0 0;
	display: inline-block;
	line-height: 0;
}

.auth-nav li {
	padding: 0;
}

.auth-nav a {
	color: #FFFFFF;
	padding: 0 1.25em;
}
.header__right-container {
    padding-top: 0.8em;
    text-align: right;
}
.header_height {
    -moz-box-sizing: border-box;
    background: url("/webresources/images/proed/web/footer--bg.png") repeat scroll 0 0 transparent;
    border-bottom: 1px solid #000000;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.25);
    height: 52px;
   text-align: center;
}
.user-nav .nav--dropped__content li {
    float: none;
    width: auto;
}
.user-nav .nav--dropped__separator {
    background: none repeat scroll 0 0 #CCCCCC;
    height: 1px;
    margin: 0.25em 0;
}
.nav--dropped li {
    display: block;
}
.font-size14{ font-size:14px;}
.header-padding-fix{ padding-top:2px;}
.line-height-20{line-height:20px!important;}
.float-none{ float:none!important;}
.padding-top-2{padding-top:2px;}
.margin-right-2{margin-right:2px!important;}
.padding-left-2{padding-left:2px!important;}
.margin-right-3{margin-right:3px!important;}
#course-info-header{margin:0; padding0; outline:0; border:0;}
#course-info-header #right-navigation .btn--home{ line-height: 0.9em;}
#course-info-header #right-navigation .nav--dropped__toggle{ line-height:1.0em;}
#header-section #right-navigation .nav--dropped__toggle { line-height: 1em; }
/*End CSS For Right header of index page*/

/*Start CSS to show Loding image */
#loading-indicator{
	background-color: #FFF1A8;
    border-radius: 4px 4px 4px 4px;
    color: black;
    font-size: 80%;
    height: auto;
    line-height: 1;
    padding: 2px;
    position: fixed;
    text-align: center;
    top: 0;
    white-space: pre-wrap;
    width: auto;
    z-index: 5000;
}

/*Start CSS to show Loding image */

/*To show Loding image END CSS */

/* top notification bar css begin*/
.top-notification-Bar{
	background-color:#F8F8C1;
	display: none;
	height:75px;
}

.notification-text {
    color: #2B2B2B;
    line-height: 5;
    margin: 0 auto;
    width: 960px;
}
.forgot-password-notification-text {
    color: #2B2B2B;
    line-height: 5;
    margin: 0 auto;
    width: 1018px;
}
.notification-text-span {
	display: inline-block;
	width: 92%;
}
.notification-close-btn-section {
	display: inline-block;	
	width: 7%;
}
.notification-close-btn-section a {
	display: inline-block;	
	float: right;
}

/*Begin - Terms and conditions page css */
.right-arrow-display-content{
	display: inline-block;
  	padding-left: 35px;
	margin-left: -5px
}

#privacy-policy-right-arrow{
	padding-left: 68px;
}

#contact-us-right-arrow{
	padding-left: 68px;
}

.tos-content-tabs .default-selected,.help-list .default-selected{
	background-color: #0C7FB6;
	color: #FFFFFF;
}
.support-tos-content {
	background: #fff;
	border: solid 1px #E6E6E6;
	border-radius: 5px;
	height: auto;
	
}
.tos-content-tabs {
	padding-top: 21px;
	width: 286px;
	/*float: left;*/
	position: absolute;
}
.terms-of-service, .privacy-policy, .contact-us, .help-page, .support-page {
	font-size: 24px;
	padding-left: 48px;
	padding-bottom: 10px;
	height: 35px;
	line-height: 41px;
	color: #000000;
	cursor: pointer;
}
.tos-content-area p{
	 line-height: 30px;
	 text-align: justify;
}

.main-terms-and-privacy-content {
	float: right;
	width: 698px;
	padding: 21px 22px 44px 15px;
	color: #828282;
	min-height: 480px;
	height: auto;
	
}
.tos-content-description-head {
	color: #626262;
	font-size: 22px;
	line-height: 26px;
	border-bottom: solid 1px #D6D6D6;
	width: 100%;
	padding-bottom: 7px;
	font-weight: bold;
}
.contact-us-header .tos-content-description-head{
	border-bottom: none;
	display: inline;
}
.tos-content-area{
	height: 100%;
    overflow: hidden;
    padding-bottom: 30px;
}

.tos-description-subhead {
	color: #828282;
	font-weight: bold;
}
.terms-subhead{
	padding-top: 10px;
}
/*Begin - Tiny scroll bar for tos page css */
.tos-content-area  .overview,.help-content-area  .overview {
    width: 100%;
}

.tos-content-area .scrollbar,.help-content-area .scrollbar{
	background: #FFFFFF;
    border-left: none;
    left:0px;
    width: 9px;
}

.scrollbar-wrapper .viewport,.help-content-description .scrollbar-wrapper .viewport {
	height: 1144px; 
	overflow : hidden;
	position: relative;
	width: 100%;
	overflow: hidden;
}

.main-terms-and-privacy-content .scrollbar-wrapper.overview,.help-content-description .scrollbar-wrapper.overview {
	width: 100px;
}

.main-terms-and-privacy-content .scrollbar-wrapper .thumb, .help-content-description .scrollbar-wrapper .thumb{
	background: none repeat scroll 0 0 #B4B4B4;
	border-radius: 5px 5px 5px 5px;
	left: 0;
	width: 6px;
	z-index: 1;
}
/*End - Terms and conditions page css */

/* Help Page styles */
.support-desk {
	text-align: right;
	padding-bottom: 12px;
	padding-top: 12px;
	padding-right: 7px;
	width: 274px;
	float: right;	
}

.help-content-tabs .right-arrow-img, #course_list_table .right-arrow-img{
	background: #0C7FB6 url(/webresources/images/proed/web/right-arrow.png) no-repeat  93% center;	
}
.mail-us {
	background: url(/webresources/images/proed/web/mail.png) no-repeat left center;
	display: block;	
	height: 20px;
	float: right;
	padding-left: 40px;
	font-size: 14px;	
	line-height: 20px;
	color: #000;
	
}

.live-support {
	background: url(/webresources/images/proed/web/support.png) no-repeat left center;
	display: block;	
	height: 20px;
	float: right;
	padding-left: 40px;
	font-size: 14px;
	line-height: 20px;
	color: #000;
	margin-left: 30px;
}
.mail-us a, .live-support a {
	color: #000;
	text-decoration:none;
	font-weight: 700;
}
.support-content {
	background: #fff;
	height: auto;
	max-width: 100%;
	border: 1px solid #E6E6E6;
	overflow: auto;
	min-height: 325px;
}
.help-conent-wrapper{
	text-align: justify;
	max-width: 100%;
}
.help-content-tabs {
	padding-top: 21px;
	width: 28.2%; 
	/*width: 18.0563em;*/
	max-width: 100%;
	position: absolute;
}
.help-content-tabs-width-onabsolute {
	max-width: 100%;
	position: absolute;
}
.help-content-tabs-width-onfixed {
	max-width: 100%;
	position: fixed;
}
.help-content-tabs-header {
	font-size: 24px;
	color:#000;
	padding-left: 48px;
	padding-bottom: 10px;
}
.help-content-tabs-header-open {
	background: url(/webresources/images/proed/web/minus.png) no-repeat 15px 4px;
	display: block;
	cursor: pointer;
}
.help-content-tabs-header-close {
	background: url(/webresources/images/proed/web/plus.png) no-repeat 15px 4px;
	display: block;
	cursor: pointer;
}
ul.help-list {
	padding: 0px;
	margin: 0px;
	margin-bottom: 20px;
}
ul.help-list li {
	padding: 0px;
	margin: 0px;
	list-style-type: none;	text-align: justify;
	display: block;	
	
}
ul.help-list li a {	
	color: #626262;
	text-decoration: none;
	line-height: 33px;
	height: 33px;
	padding-left: 48px;
	display: block;		
}
.btn--outline img{
    vertical-align: middle;
}
.btn--outline{
    text-shadow : none;
}

/* css for Help left content tab for small screen resolution */
@media only screen and (max-width : 1300px) {
.help-content-tabs-header {
    color: #000000;
    font-size: 20px;
    padding-bottom: 10px;
    padding-left: 48px;
    line-height: 26px;
}
ul.help-list li a {
    color: #626262;
    display: block;
    height: 20px;
    line-height: 18px;
    padding-left: 48px;
    text-decoration: none;
    font-size: 85%;
}
}
.displayNone{
	display: none;
}
.help-content-area.displayBlock, .displayBlock{
	display: block;
}
.help-separator {
	width: 15px;
	border-left: solid 1px #E6E6E6;
	max-width: 100%;
	min-height: 807px;
	height: auto;
	float:left;
}
#cust-req-send-btn{
	margin-right: 50px;
}

.help-content-description {
	float: right;
	padding: 21px 22px 200px 15px;
	color: #828282;
	border-left: solid 1px #E6E6E6;
	max-width: 100%;
	width: 68.1%;
}
.help-content-description-head, .free-trail-institution-account-descptn-head {
	color: #626262;
	font-size: 22px;
	line-height: 26px;
	border-bottom: solid 1px #D6D6D6;
	width: 100%;
	padding-bottom: 7px;
	font-weight: bold;
}
.help-content-area {
	padding-bottom: 30px;
}
.help-content-area ul {
	padding: 0;
	margin: 0;
	padding-left: 3px;
}
.help-content-area ul li {
	padding: 0;
	margin: 0;
	list-style-type: none;
	background: url(/webresources/images/proed/web/help-bull-list.png)no-repeat left 10px;
	display:block;
	padding-bottom: 10px;
	padding-left:18px;
	line-height: 25px;
}

.help-form-input ul li {
	background: none;
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	display:block;
	line-height: 10px;
}

.help-form-input .sbHolder{
	width: 442px;
}

.help-form-input .sbOptions{
	width: 439px;
}

.help-form-input .sbSelector{
	width: 442px;
}

.help-description-subhead{
	color: #828282;
	font-weight: bold;
	line-height: 26px;
}
.help-content-description-subhead {
	color: #626262;
    font-size: 18px;
    font-weight: bold;
}
.help-description-subhead2 {
	color: #828282;
	font-weight: bold;
	font-size: 18px;
}
.padding-bottom20 {
	padding-bottom: 20px;
}
.help-content-area p{
	line-height: 32px;
	text-align: justify;
}
.support-option-links{
	text-decoration: underline;
	 color:#0380b7;
	 cursor: pointer;
}
.help-content-area ol li{
	line-height: 32px;
	 margin-left: 20px;
}

table.browser-detail-table {
	font-size: 0.9em;
	color: #333333;
	border-width: 1px;
	border-color: #666666;
	border-collapse: collapse;
}

table.browser-detail-table th {
 	border-width: 1px;
	padding: 8px;
	border-style: solid;
	border-color: #666666;
	background-color: #dedede;
 }
 
table.browser-detail-table td {
	border-width: 1px;
	padding: 8px;
	border-style: solid;
	border-color: #666666;
	background-color: #ffffff;
	text-align: left;
}

a.help-links{
	text-decoration: underline;
}

/* End of help page styles */

/* Begin - Access code page styles */
::-webkit-input-placeholder {
    font-style: italic;
}

:-moz-placeholder { /* Firefox 18- */
    font-style: italic;
}

::-moz-placeholder {  /* Firefox 19+ */
    font-style: italic;
}

:-ms-input-placeholder {
    font-style: italic;
}

.access-code-page-wrapper{
    margin: 95px auto 0;
    overflow: visible;
    width: 960px;
} 

.access-code-icon{
    height: 100%;
    line-height: 100%;
    display: inline-block;
    width: 16px;
}

.access-code-body {
    font-size: 14px;
    background-color: #fff;
    line-height: 20px;
     min-height: 500px;
} 

header#access-code-page-header{
    background: url(/webresources/images/proed/web/headerback.png)repeat-x 0 0;
    color: #fff;
    height:50px;
    line-height: 50px;
    position: relative;
    width: 100%;
} 
#access-code-page-header a,
#access-code-page-header a:link,
#access-code-page-header a:active,
#access-code-page-header a:hover,
#access-code-page-header a:visited {
    color: #fff;
    text-decoration: none;
}
header.access-code-icon h1 {
	line-height: 1.75em;
	padding-left: 20px;
	color: #000000;
}

.access-code-icon-bars {
    background: url(/webresources/images/proed/web/icon-bars.png)no-repeat 0px center;
}
.access-code-body .icon-flag {
    background: url('../images/icon-flag.png') no-repeat 10px center;
	height: 47px;
}
p.access-code-validate-info {
    margin-top: 60px;
    font-size: 19px;
    font-weight: bold;
    margin-left: 69px;
    color: #000000;
}
#access-code-progressbar {
    margin-left: 67px;
    font-weight: bold;
    color: #BEBEBE;
    font-size: 20px;
    overflow: hidden;
}
.access-code-body #access-code-form {   
    margin-top: 30px;
}
.access-code-body #access-code-form form label{
    height: 52px;
    line-height: 52px;
    float: left;
    font-size: 19px;
    margin-left: 50px;
}
.access-code-body #access-code-form form input[type="text"]{
    width: 343px;
}
.access-code-body #access-code-form form input[type="submit"]{
    width: 98px;
    float: none;
    margin-left: 10px;
}
.access-code-body #access-code-form form .access-next-button > input {
	width: 108px;
}
#access-code-progressbar .num{
    background: #fafafa;
    color: #7c7c7c;
    border-radius: 5px;
    border: 1px #d6d6d6 solid;
    padding: 8px;
    width: 22px;
    text-align: center;
    margin-right: 15px;
    display: inline-block;
}

#access-code-progressbar .current-step {
    color: #009966;
}

#access-code-progressbar .current-step .num{
    background-color: #096;
    color: #fff;
}
.access-code-body input, textarea, select {
    border: 1px solid #BEBEBE;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
    color: #000;
    font: bold 12px ;
    padding: 8px;
}

.access-code-body input:-ms-input-placeholder, textarea:-ms-input-placeholder, select:-ms-input-placeholder {
	color: #bbb;
}

.access-code-body .border-bottom{
    overflow: auto;
    padding-bottom: 35px;
}

.access-code-body input[type="text"], .access-code-body input[type="password"], .access-code-body input[type="email"], .access-code-body select {
    font-size: 14px;
    font-weight: 200;
    height: 30px;
    line-height: 30px;
    padding: 10px;
    width: 327px;
}

#access-code-page-content a,
aside a{
    text-decoration: none;
    color:#0380b7;
}

.access-next-button input[type="submit"] {
    background-color: #242424;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#2f2f2f), to(#191919));
    background: -webkit-linear-gradient(top, #2f2f2f, #191919);
    background: -moz-linear-gradient(top, #2f2f2f, #191919);
    background: -ms-linear-gradient(top, #2f2f2f, #191919);
    background: -o-linear-gradient(top, #2f2f2f, #191919);
    border: 1px solid #575757;
    cursor: pointer;
    width: auto;
    color: #FFFF00;
    font-size: 18px;
    padding-left: 20px;
    padding-right: 40px;
    text-align: center;
}

.access-next-button {
 	margin-top: 4px;
    position: relative;
    margin-left: 10px;
}
.access-code-body .next-validate {
    background: url(/webresources/images/proed/web/next-arrow.png)no-repeat 0 0;
    position: absolute;
    right: 16px;
    top: 14px;
    width: 10px;
    height: 16px;
    cursor: pointer;
}
.access-code-form{
	width: 100%;
}
.access-code-err-mes-wrapper{
	width: 350px;
	float: left;
	margin-left: 20px;
}
/* End - Access code page styles */
/* dashboard style new */
.subhead .wrapper1 {
    transform: rotate(2deg);
	-webkit-transform: rotate(2deg);
	-ms-transform: rotate(2deg);
	position: relative;
}
.subhead--flat .wrapper1 {
    padding-top: 0;
}
.subhead--flat {
    text-align: left;
}
.subhead--style2 {
    background: none repeat scroll 0 0 #009966;
}
.subhead--flat {
    overflow: hidden;
}
.subhead .wrapper-outer {
    background: none repeat scroll 0 0 #FEFF02;
    margin: 0 -100px;
    overflow: hidden;
    transform: rotate(-2deg);
	-ms-transform: rotate(-2deg);
	-webkit-transform: rotate(-2deg);
}
.subhead__bg--circle {
    display: inline-block;
}
.subhead__bg--circle {
    border-radius: 60% 60% 60% 60% / 100% 100% 100% 100%;
    /*display: none;*/
    float: right;
    margin-bottom: -1em;
    margin-top: -1em;
    max-width: 390px;
    overflow: hidden;
}
.subhead__box {
    display: inline-block;
    padding-top: 1.5em;
}
.subhead__box h1 {
    border-radius: 0.5em 0 0.5em 0;
    color: #000000;
    font-size: 60px;
    font-style: italic;
    font-weight: normal;
    line-height: 1;
    margin-bottom: 0.1em;
    margin-top: 0;
    max-width: 482px;
    padding: 0.5em;
	padding-bottom: 0;
    text-align: center;
    transform: rotate(-4deg);
	-ms-transform: rotate(-4deg);
	-webkit-transform: rotate(-4deg);
	margin-left: -1em;
}

.subhead .btn--primary {
    margin-right: 40px;
}
/* dashboard banner color divs */
#digital-slr.subhead--style2, #digital-slr .btn--primary {
	background: none repeat scroll 0 0 #E3002D;
	position: relative;
}
#windows-8.subhead--style2, #windows-8 .btn--primary {
	background: none repeat scroll 0 0 #E3002D;
	position: relative;
}
#excel2010-adv.subhead--style2, #excel2010-adv .btn--primary {
	background: none repeat scroll 0 0 #009966;
	position: relative;
}
#social-media.subhead--style2, #social-media .btn--primary{
	background: none repeat scroll 0 0 #0380b7;
	position: relative;
}
#windows-7.subhead--style2, #windows-7 .btn--primary {
	background: none repeat scroll 0 0 #0380b7;
	position: relative;
}
#word-2010-adv.subhead--style2, #word-2010-adv .btn--primary {
	background: none repeat scroll 0 0 #0380b7;
	position: relative;
}
#word-2010-basicadv.subhead--style2, #word-2010-basicadv .btn--primary {
	background: none repeat scroll 0 0 #0380b7;
	position: relative;
}
#word-2010.subhead--style2, #word-2010 .btn--primary {
	background: none repeat scroll 0 0 #0380b7;
	position: relative;
}
#excel-2010.subhead--style2, #excel-2010 .btn--primary {
	background: none repeat scroll 0 0 #009966 ;
	position: relative;
}
#excel-2013.subhead--style2, #excel-2013 .btn--primary {
	background: none repeat scroll 0 0 #44b7fc ;
	position: relative;
}
#excel-2010-basic-adv.subhead--style2, #excel-2010-basic-adv .btn--primary {
	background: none repeat scroll 0 0 #009966 ;
	position: relative;
}
#html-5.subhead--style2, #html-5 .btn--primary {
	background: none repeat scroll 0 0 #8257AE;
	position: relative;
}
#office2010-basicadv.subhead--style2, #office2010-basicadv .btn--primary  {
	background: none repeat scroll 0 0 #009966;
	position: relative;
}
#office2010.subhead--style2, #office2010 .btn--primary {
	background: none repeat scroll 0 0 #8257AE;
	position: relative;
}
#outlook2010.subhead--style2, #outlook2010 .btn--primary {
	background: none repeat scroll 0 0 #009999;
	position: relative;
}
#excel2010-adv.subhead--style2, #excel2010-adv .btn--primary  {
	background: none repeat scroll 0 0 #009966;
	position: relative;
}
#powerpoint2010.subhead--style2, #powerpoint2010 .btn--primary {
	background: none repeat scroll 0 0 #E3002D;
	position: relative;
}
/*.get-btns {
	position: absolute;
	top: 239px;
	 z-index: 99; 
	 left:200px;
}*/

/*Begin - customer support form style */
.help-form {
	font-weight: normal !important;
}
.help-form h6 {
	padding-bottom: 15px;
	font-size: 12px;
	color: #ccc;
}
.help-form-label, .free-trial-inst-account-form-label {
	float: left;
	width: 160px;
	color: #000;
	line-height: 25px;
}
.help-form-input,.free-trial-inst-accont {
	float: left;
	width: 460px;
	padding-bottom: 20px;
	padding-left: 24px;
}
.prepulated-data-highlight{
	color: #5F5F5F;
}
.help-form input, .help-form select, .help-form textarea, .free-trial-inst-accont input {
	border: 1px solid #BEBEBE;
    border-radius: 4px 4px 4px 4px;
    padding: 8px;
    font-weight: normal !important;
    background-color: #FFFFFF;
}
.help-form input[type='radio'] {
	border: medium none;
    padding: 0;
}
.phone-input-box{
	width: 196px;
}
.width-430, .width430 {
	width: 427px;
	height: auto;
}
.width-200 {
	width: 200px;
}
.help-form-input-half {
	float: left;
	width: 212px;
	margin-right: 20px;
	padding-bottom: 20px;
}
.preferred-mode {
	width: 210px;
	padding-bottom: 20px;
	color: #000;
	float: left;
}
.prefered-mode-choice {
	float: left;
	width: 65px;
	font-size: 14px;
	padding-top: 5px;
}
.help-form input[type="submit"] {
	background: #191919;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#2F2F2F), to(#191919)); /* Chrome, Safari 4+ */
	background-image: -webkit-linear-gradient(top, #2F2F2F, #191919); /* Chrome 10-25, iOS 5+, Safari 5.1+ */
	background-image:    -moz-linear-gradient(top, #2F2F2F, #191919); /* Firefox 3.6-15 */
	background-image:      -o-linear-gradient(top, #2F2F2F, #191919); /* Opera 11.10-12.00 */
	background-image:      -ms-linear-gradient(top, #2F2F2F, #191919); /* ie9, ie10 */
	background-image:         linear-gradient(to bottom, #2F2F2F, #191919); /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
    border: 1px solid #575757;
    border-radius: 5px 5px 5px 5px;
    color: #FFFF00;
    cursor: pointer;
    float: left;
    font-size: 16px;
    height: 40px;
    float: right;
	padding: 8px;
    width: 100px;
}
.prefered-mode-email{
	text-align: left;
}
.prefered-mode-phone{
	text-align: right;
	margin-left: 68px;
}
.select-support-subject{
	width: 446px;
}
.customer-support-validation-mes, .phone-no-valdtn-mes {
    color: red;
    font-size: 13px;
    margin-top: 5px;
    text-align: left;
    position:absolute;
}
#customer-support-form{
	width: 680px;
}
.customer-support-wrapper, .technical-support-wrapper{
	display: none;
}
.supp-req-succ-mess{
	font-size: 20px;
	font-weight: bold;
	min-height: 735px;
    color: #009966;
}
#technical-support-form input[type="submit"]{
	margin-right: 67px;
}
/*End - customer support form style */
@media screen and (min-width:320px) and (max-width:480px) { 
   .help-content-tabs {
		width: 100%;
		position: relative;
		height: auto;
	}
	.help-content-description {
		display: block;
		float: left;
		width: 87%;
	}
	.media__body {
		float: none;
		width: 100%;
	}
	.snapwiz-publish-section {
		float: left;
		width: 100%
	}
	.snapwiz-publish-section > a {
    	float: left;
	}
	.footer__nav li ~ li:before {
    color: #FFFFFF;
    content: " ";
    display: block;
    margin: 0 .750em;
    vertical-align: top;
	}
	.footer__nav li {
		display: block;
	}
	.footer {
		width: 100%;
		overflow: hidden;
	}
	.footer .wrapper {
		max-width:100%;
	}
	
}
@media screen and (max-width:480px) {
	.help-content-description {
		width: 91.8%;
	}
	
	.brand__new_img {
	    display: block;
	    width: 100%;
	}
	.brand__new_text {
	    font-size: 1em;
	    line-height: 1.2em;
	    margin: 1em 0.5em 0.2em 0.5em;
	    display: block;
	    width: 100%;
	}
}

@media screen and (min-width:768px) and (max-width:1024px){
	.brand__new_text {
	    font-size: 1.25em;
	    line-height: 1.3em;
	    margin: 0 1em 0.2em 0;
	}
}

.tooltip-content-wrapper-up {
	position: absolute;
	background: none repeat scroll 0 0 rgb(255, 255, 255);
	border: 1px solid #A4C89D;
	color: #75A363;
	box-shadow: 0 1px 2px 0 #CCCCCC;
	border-radius: 3px 3px 3px 3px;
	font-size: 15px;
	font-weight: 500;
	line-height: 1.6;
	padding: 0 10px;
    max-width: 350px;
    display: none;
	float: left;
	z-index: 1001;
}
.tooltip-content-wrapper-up:after, .tooltip-content-wrapper-up:before {
	bottom: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.tooltip-content-wrapper-up:after {
	border-color: rgba(136, 183, 213, 0);
	border-bottom-color: #F3F7EF;
	border-width: 10px;
	left: 46%;
	margin-left: -5px;
}
.tooltip-content-wrapper-up:before {
	border-color: rgba(194, 225, 245, 0);
	border-bottom-color: #A4C89D ;
	border-width: 11px;
	left: 46%;
	margin-left: -6px;
}

/* Index page cyclic slider styles */
.banner1 {
	background: url('/webresources/images/proed/web/home-banner1.jpg') center center no-repeat;	
}

.banner2 {
	background: url('/webresources/images/proed/web/home-banner2.jpg') center center no-repeat;	
}

.banner3 {
	background: url('/webresources/images/proed/web/home-banner3.jpg') center center no-repeat;	
}

.banner4 {
	background: url('/webresources/images/proed/web/home-banner4.jpg') center center no-repeat;
}

.bannerImgs {
	height: 300px;
	padding: 22px 0;
	text-align: center;
	width: 100%;
	display: block;
}

#top-banner-section {
    margin: 0 auto;
    position: relative;
    width: 100%;
}

*::-moz-placeholder {
    font-style: italic;
}
*::-moz-placeholder {
    color: #BBBBBB;
    font-style: italic;
}
*::-moz-selection {
    background: none repeat scroll 0 0 #2B2B2B;
    color: #EEEEEE;
    text-shadow: none;
}

/* css ends for upgrade browser message */


/* css starts for sub-header-navigation */

#sub-header-nav{
     background-color: #E2E2E2;
     height: 54px;
}

.dummies-body-content-wrapper .web-details-container{
	 background-color: #EEEEEE;
	 padding-top: 0.2em;
}
.web-details-container{
	 padding-top: 3.2em;
}

.web-details-container.align-container-top{
	 padding-top: 0em;
}

#sub-header-nav ul, #sub-header-nav ul li {
	margin: 0;
	padding: 0;
}

#sub-header-nav ul {
	list-style: none outside none;
	display: inline-block;
	line-height: 54px;
	padding: 0;
	width: 964px;
	margin-left: -5px;
}


#sub-header-nav ul li {
    float: left;
    padding: 0px 22px;    
    color: #404040;
    font-size: 15px;
    font-weight: 500;
}

#sub-header-nav ul li:hover{
	background-color:#cbdfec;
}
#sub-header-nav ul li.selected-item {
	background-color: #3498db;
	color: #FFFFFF;
}


#sub-header-nav ul li a{
    color: #404040;
    font-weight: 500;
    font-size: 15px;
}

.home-icon{
	background:url(../../../images/mgh/web/home-icon.png) no-repeat;
	display: block;
	width: 54px;
	height: 54px;
}

.home-icon-section{
	display: inline-block;
	width: 54px;
	height: 54px;
}
/* css ends for sub-header-navigation */


/* css starts for index page*/
.app-images-view-section{
	width: 56%;
}

.app-images-view{
	background:url(../../../images/mgh/web/app-image.png) no-repeat;
	height: 310px;
	margin-top: 20px;
}

.app-naplexeasy-images-view{
	background:url(../../../images/mgh/web/app-naplexeasy-image.png) no-repeat;
	height: 310px;
}

.app-paeasy-images-view{
	background:url(../../../images/mgh/web/app-paeasy-image.png) no-repeat;
	height: 310px;
}

.app-radrevieweasy-images-view{
	background:url(../../../images/mgh/web/app-radrevieweasy-image.png) no-repeat;
	height: 310px;
}

.app-mammographyeasy-images-view{
	background:url(../../../images/mgh/web/app-mammographyeasy-image.png) no-repeat;
	height: 310px;
}

.row-display{
	display: inline-block;
}

.app-description{
	width: 43%;
	vertical-align: top;
	line-height: 40px;
	font-size: 17px;
}

.web-description {
	padding: 30px 24px 0px 30px;
	position: relative;
}

.app-description h1{
	font-size: 23px;
}

.try-it-free{
	height: 62px;
	width: 245px;
	margin: 20px 0px 0px 185px;
}

.try-it-free-button{
	background-color: #95c44c;
	border-radius: 3px;
    border: 0px solid #85b63c;
    cursor: pointer;
    width: auto;
    color: #FFFFFF;
    font-size: 18px;
    padding-left: 46px;
    padding-right: 44px;
    text-align: center;
    height:60px;
    border-bottom: 2px solid #85b63c;
    width:265px;
}

.step {
  background-color: white;
  margin-bottom: 15px;
  overflow: auto;
  position: relative;
}

.steps-container {
  background-color: #F5F5F5;
  padding-bottom: 10px;
  padding-top: 15px;
}

.colons-img{
	background:url(../../../images/mgh/web/colons.png) no-repeat;
	float: left;
	padding: 2px;
}
.closing-quotes-img{
	background:url(/webresources/images/mgh/web/closing-quotes.png) no-repeat;
	display: inline-block;
}
.closing-quotes-img, .colons-img{
	height: 23px;
	width: 25px;
}
.desc-container{
	margin: 10px 0px 0px 10px;
	text-align:justify;
}

.step-image {
  float: left;
  height: 192px;
  margin: 15px 10px 55px 20px;
  width: 158px;
}

.step-image.row-display > img {
    height: 192px;
    width: 158px;
}

.step-desc-section {
  color: #353535;
  float: left;
  padding-top: 10px;
  width: 830px;
}

.step-no {
  float: left;
  font-size: 30px;
  padding: 0px 0px 10px 0px;
}

.step-desc {
  border-top: 1px solid #E9E9E9;
  clear: left;
  padding-top: 10px;
  font-size: 14px;
  line-height:2em;
}

.step-desc-section h1{
	font-size: 19px;
}

.subscribe-img{
	height: 41px;
    width: 91px;
}

.index-subscribe-btn{
    background-color: #4eb9a2;
	border-radius: 3px;
    border: 0px solid #1b8f77;
    cursor: pointer;
    width: 91px;
    color: #FFFFFF;
    font-size: 14px;
    padding-left: 46px;
    padding-right: 44px;
    text-align: center;
    height:41px;
    border-bottom: 2px solid #1b8f77;
}

.subscribe-section .right-arrow{
	margin-bottom: -5px;
}
.right-arrow{
	background:url(../../../images/mgh/web/arrow.png) no-repeat;
	height: 41px;
    width: 41px;
    vertical-align: top;
}

.subscribe-section {
    position: absolute;
    bottom: 0;
    right: 0;
}

.testimonial, .try-it-free-section{
	background-color: white;
	color: #353535;
}

.testimonial-img{
	/*background:url(../../../images/mgh/web/user-img.png) no-repeat;*/
	height: 105px;
    width: 0px;
    margin: 50px 0px 0px 15px;
}

.middl-section{
	margin-top: 15px;
}

.index-middle-section{
	margin-bottom:15px;
	margin-top:0px;
}

.testimonial{
	/*width: 600px;
	padding-bottom: 72px;*/
	width: 100%;
	padding-bottom: 45px;
}

.try-it-free-section{
	width: 420px;	
	vertical-align: top;
	text-align: center;
	padding-bottom: 28px;
	font-size: 14px;
	float:right;
}

.testimonial-desc{
	vertical-align: top;
	margin-top: 35px;
	margin-left: 20px;
	/*width: 475px;*/
	width: 100%;
}

.commented-student-info{
    float: right;
	clear: both;
	margin-right: 15px;
}

.testimonial-section .commented-student-info{
	bottom: 10px;
	position: absolute;
    right: 0;
}

.student-name{
	font-size: 14px;
	text-align: right;
}

.student-info{
	font-size: 12px;
}

.free-title{
	color: #E77252;
}

.try-it-free-title{
	margin: 20px 0px 0px 0px;
	width: 100%;
	font-size: 40px;	
}

.free-trial{ 
    margin:10px 40px 0px 40px;
    padding: 4px 0px 4px 0px;
    width: 340px;
}

.free-signup-btn{
	background-color: #E77252;
	border-radius: 3px;
    border: 0px solid #E77252;
    cursor: pointer;
    width: 340px;
    color: #FFFFFF;
    font-size: 20px;
    text-align: center;
    height:41px;
    border-bottom: 2px solid #E77252;
}

.free-signup-btn-nolink{
	background-color: #E77252;
	border-radius: 3px;
    border: 0px solid #E77252;
    cursor: pointer;
    width: 340px;
    color: #FFFFFF;
    font-size: 20px;
    text-align: center;
    height:41px;
    border-bottom: 2px solid #E77252;
}

.free-signup-btn.free-trial-institutional-account-btn{
    overflow : hidden;
    text-overflow : ellipsis;
}

.free-signup-btn.free-trial-institutional-account-btn-nolink{
    overflow : hidden;
    text-overflow : ellipsis;
}

.course-features-title{
	color: black;
	font-size: 25px;
	margin-top: 10px;	
}

.course-feature{
	color: #353535;
	width: 32%;
	background-color: white;
	margin: 10px 16px 0px 0px;
	position: relative;
	/*overflow: auto;*/
	vertical-align: top;
}

.index-course-features .course-feature{
	height: 550px;
}

.course-features-list-wrapper{
	position: relative;	
}

#full-length-test-img{
	background:url(../../../images/mgh/web/full-length-test.png) no-repeat;
}

#personalized-study-palans-img{
	background:url(../../../images/mgh/web/personalized-study-palans.png) no-repeat;
}

#course-summary-img{
	background:url(../../../images/mgh/web/course-summary.png) no-repeat;
}

#video-lessons-img{
	background:url(../../../images/mgh/web/video-lessons.png) no-repeat;
}

#step-by-step-solutions-img{
	background:url(../../../images/mgh/web/step-by-step-solutions.png) no-repeat;
}

#personalized-reporting-img{
	background:url(../../../images/mgh/web/personalized-reporting.png) no-repeat;
}

#course-summary, #personalized-reporting{
	margin-right: 0px;
}

.learn-more{
	background-color: #4EB982;
    color: white;
    width: 100px;
    vertical-align: top;
    font-size: 16px;
    padding: 9px 0px 9px 17px;
    vertical-align: top;
    margin-right: -3px;
}

.learn-more-section{
	position: absolute;
	bottom: 0;
	right: 0;
}

.course-feature-img{
	width: 100%;
	height: 241px;
}

.course-feature-title{
	text-align: center;
	margin: 5px 0px 5px 0px;
}

.course-feature-desc{
	margin: 0px 10px 80px;
	font-size: 14px;
	line-height: 2em;
}

.social-n-icon{
	width: 30px;
	height: 30px;
	margin-left: 5px;	
}

.social-networks {
  float: right;
  margin: 11px 15px 0 0;
}

.mgh-course-heading .social-networks {
  float: right;
  margin: -36px 10px 0 0;
  clear:both;
}
.plans-and-pricing-row{
	overflow: auto;
	width: 100%;
	display: inline-block;
}
.plansAndPricingTopSectionHeader{
    font-size: 9px;
    width: 17em;
}
.plansAndPricingBottomSectionHeader{
	 width: 18em;
	 font-size: 11px;
}
.plansAndPricingBottomSection{
	width: 62%;
	display: inline-block;
	vertical-align: 8.5em;
	overflow: auto;
}
.plansAndPricingBottomSection a{
	color: #346597;
	display: block;
    font-weight: bold;
    padding-bottom: 10px;
}
#content_section .mgh-plans-pricing-box-wrapper .plansAndPricingBottomSection p, .plansAndPricingBottomSection a{
	 font-size: 12px;
	 width: 100%;
}
.plansAndPricingTopSectionHeader, .plansAndPricingBottomSection{
	background: #FFFFFF;
	padding: 18px;
}
.plansAndPricingTopSectionHeader, .plansAndPricingBottomSectionHeader{
	color: #000000;
	font-weight: bold;
}
.mgh-course-heading .social-networks .stButton{
	margin-left: 1px;
	margin-right: 1px;
}

#f-icon{
	background:url(../../../images/mgh/web/f-img.png) no-repeat;
}

#t-icon{
	background:url(../../../images/mgh/web/t-img.png) no-repeat;
}

#g-icon{
	background:url(../../../images/mgh/web/g-img.png) no-repeat;
}

#p-icon{
	background:url(../../../images/mgh/web/p-img.png) no-repeat;
}

/* css end for index page*/

/* About USMLE page styles start */
 
.mgh-about-usmle-wrapper {
    font-size:23px;
	float: left;
    margin: 16px 0 23px 0px;
    padding: 0;
}

.mgh-about-usmle-wrapper .left {
    color: #333333;
    font-weight: normal;
    line-height: 30px;
    font-size:26px;
}

.inner_banner .banner {
 	border-top: 1px solid #E1E1E1;
    float: left;
    padding: 0;
    position: relative;
    background: none repeat scroll 0 0 #FFFFFF;
}

.banner .text_box{
	text-align:justify;
	line-height:2em;
	color:#020202;
	padding:20px;
	background: none repeat scroll 0 0 #FFFFFF;
	font-size: 14px;
}

.text-box-seperator{
	height:20px;
	background-color:#F5F5F5;
}

.mgh-introductory-section{
	color:#3e3e3e;
	line-height:2em;
	text-align:justify;
	background: none repeat scroll 0 0 #F5F5F5;
	padding-top:10px;
	font-size:14px;
}

.mgh-introductory-section .mgh-introductory-section-title {
    font-weight: bold;
    display: inline-block;
    vertical-align:  middle;
    font-size: 17px;
}

.usmle-heading-box{
	font-size:16px;
	font-weight:bold;
	padding-bottom:15px;
}

/* About USMLE styles end */

/* USMLE Course Tour styles start */

#content_section {
  height: auto;
  margin: 0 auto;
  padding: 0;
  width: 100%;
}

#content_section article .wrapper01 ,#content_section article .wrapper02 ,#content_section article .wrapper03,
#content_section article .wrapper04,#content_section article .wrapper05,#content_section article .wrapper06,
#content_section article .wrapper07,#content_section article .wrapper08,#content_section article .wrapper09{
    background-color: #FFFFFF;
	float: left;
    height: auto;
    text-align:justify;
}

#content_section article .wrapper01 {
	margin-left:12%;
    width: 48.5%;  
}

#content_section article .wrapper02 {
    width: 26%;
    margin-left: 1.5%;
}

#content_section article .wrapper03 {
    margin-left:12%;
    width: 76%;
}

#content_section article .wrapper04 {
    margin-left:12%;
    width: 37.25%;
}

#content_section article .wrapper05 {
    margin-left:1.5%;
    width: 37.25%;
}

#content_section article .wrapper06 {
    margin-left:12%;
    width: 24.3%;
}

#content_section article .wrapper07 {
    margin-left:1.5%;
    width: 24.3%;
}

#content_section article .wrapper08 {
    margin-left:1.5%;
    width: 24.3%;
}

#content_section article .wrapper09 {
    margin-left:12%;
    width: 76%;
}


#content_section article .wrapper01 .box,#content_section article .wrapper02 .box,#content_section article .wrapper03 .box, 
#content_section article .wrapper04 .box,#content_section article .wrapper05 .box,#content_section article .wrapper06 .box,
#content_section article .wrapper07 .box,#content_section article .wrapper08 .box,#content_section article .wrapper09 .box{
	float: left;
    height: auto;
    margin: 8px;
    padding: 0;
}

#content_section article .wrapper01 .box article, #content_section article .wrapper02 .box article,#content_section article .wrapper03 .box article, 
#content_section article .wrapper04 .box article,#content_section article .wrapper05 .box article,#content_section article .wrapper06 .box article,
#content_section article .wrapper07 .box article,#content_section article .wrapper08 .box article,#content_section article .wrapper09 .box article
{
    float: left;
    height: auto;
    margin: 0;
}

#content_section article .wrapper01 p,#content_section article .wrapper02 p,#content_section article .wrapper03 p,
#content_section article .wrapper04 p,#content_section article .wrapper05 p,#content_section article .wrapper06 ul li,
#content_section article .wrapper07 ul li,#content_section article .wrapper08 ul li {
    color: #080808;
    font-size: 14px;
    line-height:2em;
}

.wrapper09-table-heading{
	background-color: #C7CDD0;
	padding:20px 0px;
	color: #080808;
}

.mgh-width-col1{
	background-color:#E0E0E0;
	padding: 20px 55px;
	color: #080808;
}

.mgh-width-col2{
	background-color:#F0F0F0;
	padding: 20px 65px;
	color: #080808;
}

.mgh-width-col3{
	background-color:#E0E0E0;
	padding: 20px 70px;
	color: #080808;
}

.mgh-width-col4{
	background-color:#F0F0F0;
	padding: 20px 75px;
	color: #080808;
}

.mgh-second-row{
	background-color:#D4D4D4;
}


#inner_banner #banner02 {
    float: left;
    height: 500px;
    margin: 0;
    padding: 20px 0;
    width: 950px;
}

#inner_banner {
    height: auto;
    margin: 0 auto;
    padding: 0;
    width: 950px;
}

#inner_banner #slider {
    background-color: #FFFFFF;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 1px 3px 1px #F3F3F3;
    float: left;
    height: 500px;
    margin: 0;
    padding: 6px;
    position: relative;
    width: 938px;
}
.course-tour-subscribe{
	height: auto;
    margin: 0 auto;
    padding: 0 0 50px;
    width: 950px;
}
#content_section article .wrapper01.course-tour-news-wrapper{
 	margin-left:14%;
 	width:72%;	
}

#content_section article .wrapper-news-letter {
    background: url("/webresources/images/mgh/web/subcribe-boxb.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    float: left;
    height: 100px;
    margin: 4px;
    padding: 20px 41px;
    width: 864px;
}

#content_section article .wrapper-news-letter h4 {
    color: #333333;
    font: 18px/18px "Myriad Pro";
    padding-bottom: 20px;
    margin: 0;
}
#content_section article .wrapper-news-letter .field01 {
    float: left;
    height: auto;
    margin: 0;
    padding: 0;
    width: 360px;
}
#content_section article .wrapper-news-letter .field01 input[type="text"] {
    background-color: #FFFFFF;
    border: 1px solid #D7D7D7;
    border-radius: 4px 4px 4px 4px;
    color: #888888;
    font: 14px Arial,Helvetica,sans-serif;
    height: auto;
    margin: 0;
    padding: 14px 9px;
    width: 330px;
}
#content_section article .wrapper-news-letter .field01 {
    float: left;
    height: auto;
    margin: 0;
    padding: 0;
    width: 360px;
}
#content_section article .wrapper-news-letter .field02 {
    float: right;
    height: auto;
    margin: 0;
    padding: 0;
    width: 140px;
    margin: -46px 0 0;
}
#content_section article .wrapper-news-letter .field02 input[type="submit"] {
    background: url("/webresources/images/mgh/web/btn-04.png") repeat-x scroll center bottom rgba(0, 0, 0, 0);
    border: medium none;
    border-radius: 25px 25px 25px 25px;
    color: #333333;
    cursor: pointer;
    font: 18px "Myriad Pro";
    height: 46px;
    margin: 0;
    padding: 0;
    width: 140px;
}
/* USMLE Course Tour styles end */


/* USMLE Plans and Pricing styles start  */

.plans-pricing-banner{
	border-top: 1px solid #E1E1E1;
	float: left;
	width: 100%
}

#content_section.plans-pricing-article .box.mgh-plans-pricing-box article{
	float: none;
}


#content_section.plans-pricing-article article .wrapper01 .mgh-plans-pricing-box,#content_section.plans-pricing-article article .wrapper02 .mgh-plans-pricing-box,
#content_section.plans-pricing-article article .wrapper03 .mgh-plans-pricing-box{
	margin:0;
	float: none;
}

#content_section.plans-pricing-article article .wrapper01 {
     width: 100%;
     background-color:#f5f5f5;
     margin-left:0px;
}

#content_section.plans-pricing-article article .wrapper02 {
	margin-left:1.5%;
    width: 24.3%;
}

#content_section.plans-pricing-article article .wrapper03 {
	margin-left:1.5%;
    width: 24.3%;
}

#plan-price-third-block{
	margin-right:0;
}

.price-warning-message {
    color: #FF0000;
    left: 58px;
    position: absolute;
}

.mgh-plans-pricing-box-wrapper{
  margin:0;
}

.mgh-course-heading{
	background-color:#e2e2e2;
    color:#000000;
}

.mgh-course-heading img{
	height:110px;
	margin:10px;
	width:90px;
}

.mgh-small-course-icon{
	width:28%;
	margin-right:4%;
}
.plan-course-description{
	width:65%;
	float:right;
	margin-top:5%;
	padding-right:1%;
	text-align:left;
}

.mgh-course-display-name{
	font-size:16px;
	font-weight: bold;
}
.mgh-course-desc, .mgh-course-display-name{
	width: 200px;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.mgh-course-desc{
  font-size:12px;
}

.mgh-course-sub-heading{
	text-align: center;
	padding:7% 0;
	color:#080808;
	font-size:14px;
	background-color: #FFFFFF;
	position:relative
}

.mgh-subs{
	padding: 0 0 7%;
	position: relative;
}

.mgh-subs-price {
    background-color: #908B8B;
    color: #FFFFFF;
    padding: 10px 30px;
    vertical-align: middle;
    font-weight:bold;
    display:inline;
    position:absolute;
    bottom:0;
    right:0;
    width: 52px;
}

.mgh-subs.first-subs-info,.mgh-subs.third-subs-info{
   background-color:#EDEDED;
}

.mgh-subs.second-subs-info{
   background-color:#D5D5D5;
}

.mgh-subs-submit{
	text-align:center;
	background-color:#FFFFFF;
	padding: 7% 0;
}

.mgh-subs.first-subs-info.second-coloumn{
	background-color:#D5D5D5;
}
.courseAlignmentFixDiv{
	background: #fff;
	height: 45px;
}
.subscription-submit{
	background-color: #2ca88e;
	border-radius: 3px;
    border: 0px solid #1b8f77;
    cursor: pointer;
    width: auto;
    color: #FFFFFF;
    font-size: 18px;
    padding-left: 46px;
    padding-right: 44px;
    text-align: center;
    height:60px;
    border-bottom: 2px solid #1b8f77;
}

.mgh-subs-price-blue-color{
	background-color:#65A2CC;
}

.mgh-subs-price-red-color{
	background-color:#DA4545;
	padding: 10px 13px;
}

.plan-price-wrapper{
    float: left;
}

.plan-price-wrapper{
	margin-right:1.5%;
    width: 32.33%;
}
.plan-price-wrapper.price-wrapper-2{
    width:49%;
}
.sub-duration-type {
    display: inline-block;
    width: 54%;
    font-size: 15px;
}
.plans-and-pricing-row.price-wrapper-1{
	 width: 30%;
	 vertical-align: top;
	 display: table-cell;
	 padding-right:10px;
}
.plan-price-wrapper.price-wrapper-1{
	width: 100%;
}
.mgh-subscription-duration{
	margin-left:2%;
}

.subs-price-img{
	position: absolute;
    left: 5px;
    top: -5px;
}

 .mgh-price-striken {
    border-bottom: 2px solid #D61E1E;
    content: "";
    height: 24%;
    position: absolute;
    width: 13%;
    right: 140px;
    top: 0px;
  }
  
#content_section h6 {
	color: #3E3E3E;
}

.mgh-price-striken.mgh-blue-striken{
    border-bottom: 2px solid #3796DA;
  }
  
.pricing-social-network-wrapper .social-networks {
	width:100%;
	text-align:center;
	background-color:#e8e8e8;
	padding:15px 0px;
	margin:0px;
}

.social-network-seperator{
	background-color:#cdcdcd;
	padding-top:8px;
}


/* USMLE Plans and Pricing styles end  */

/* LS Footer Styles Start */

footer.ls-footer {
	color: #000000;
	background: none repeat scroll 0 0 #252628;
	line-height:1em;
	padding-bottom:0em;
}

.footer-links{
	font-size: 13px;
	color: #8D8D8D;
}

.ls-footer .media__body {
	margin-left: 1%;
	margin-top: -4px;
}

.back-to-top-wrapper {
	display: inline-block;
}

.footer-back-to-top {
	color: #AEAEAE;
	font-size: 13px;
	padding: 9px 0;
	position: absolute;
	right: 16.5%;
}

.footer-back-to-top-icon {
	color: #AEAEAE;
	position: absolute;
	right: 14%;
	padding-top: 2px;
}

.index-body .mgh-outer-wrapper {
	background: none repeat scroll 0 0 #303234;
}

.mgh-outer-wrapper {
	background: none repeat scroll 0 0 #494949;
	line-height: 0em;
	overflow-x: auto;
	overflow-y: hidden;
}

.mgh-outer-wrapper .media__body {
	margin-top: 0em;
	width: 59%;
}

.subscribe-wrapper {
	background: none repeat scroll 0 0  #333537;
	display: inline-block;
	width: 41%;
	padding-bottom: 0.75em;
}

.mgh-social-links {
	float: left;
	width: 54px;
}

.subs-text {
	color: #B2B2B2;
	margin-left: 14px;
	font-size: 17px;
	line-height: 35px;
}

.subs-input {
	display: inline-block;
	float: left;
}

.mgh-outer-wrapper .subscribe-news-wrapper {
	height: 6em;
	margin-top: 15px;
	width: 96%;
}

.mgh-outer-wrapper #subscribeNewsInput {
	height: 12px;
	margin-left: 10px;
	width: 266px;
	border-radius: 0;
	font-size: 14px;
    font-weight: 200;
    line-height: 30px;
    padding: 10px;
}

.mgh-outer-wrapper #subscribeSubmitBtn {
	height: 33px;
	font-size: 12px;
	width: 98px;
	background-color:#2ca88e;
	border-color: #1B8F77;
	border-width: 0px 0px 2px 0px;
	border-radius:3px;
	float: right;
	margin-top: 1px;
	color:#ffffff;
}

/* LS Footer Styles end */

/* course-information page css start */
.course-subscribe-section{
	background:url(../../../images/mgh/web/course-logo.jpg) no-repeat;
	position: relative;
	height: 406px;;
	margin-top: 15px;
	padding-top: 16px;
}

.course-subscribe-info-container{
	position: absolute;
	background-color: #25B695;
	right: 40px;
	color: white;
	font-size: 20px;
	padding: 0px 20px;
}

.title-1{
	margin-top: 30px;
}

.comp-name{
	text-align: center;
}

.course-subscribe-option {
    margin: 20px 0px;;
}


.try-it-section{
	background-color: #169F80;
	margin-left: 5px;
	color: #FFFFFF;
}

.buy-it-section{
	background-color: #F2CA27;
	color: black;
	margin-left: 20px;
}

.buy-it-section, .try-it-section{
	border-radius: 3px; 
	padding: 5px 25px;
	font-size: 22px;
}

.course-cover-list{
}

.course-desc-cover{
	background-color: white;
	margin-top: 15px;
}

.description-section{
	width: 54%;
	vertical-align: top;
	padding: 20px;
}

.course-cover-section{
	width: 37%;
	vertical-align: top;
	background-color: #F8F8F8;
	padding: 20px;
}

.description-title{
	color: #C53232;
}
.course-description {
    padding-top: 10px;
}

.course-cover-list ul{
	list-style: none outside none;
}

.course-cover-list ul li:before{
    content: "";
    border-color: transparent #111;
    border-style: solid;
    border-width: 0.35em 0 0.35em 0.45em;
    display: block;
    height: 0;
    width: 0;
    left: -1em;
    top: 1.0em;
    position: relative;
}

/* course-information page css start */

/* testimonial page css start */
.web-details-container-color{
	background-color:#F5F5F5;
}

.testimonial-description{
	width:80%;
}

.testimonial-section{
	width:100%;
	position: relative;
}

.mgh-heading-subsection{
	border-bottom:1px solid #E1E1E1;
	font-size:26px;
	color:#333333;
	padding-bottom:40px;
}

/* testimonial page css end */

/* features page css start */

.course-feature-row{
	width:100%;
}

.feature-img-desc{
	width:33%;
	float:left;
	margin-right:10px;
}

.feature-desc-width{
	width:90%;
}

.feature-title-desc{
	text-align:left;
	margin: 8px 0;
}

.mgh-summary-container{
	color: #3E3E3E;
    font-size: 14px;
    line-height: 2em;
    padding-top: 10px;
    text-align: justify;
}

/* features page css end */

/* technology page css start */

.adaptive-technology{
	color: #353535;
	width: 58%;
	background-color: white;
	margin: 10px 10px 0px 0px;
	position: relative;
	overflow: auto;
	vertical-align: top;
}

#adaptive-technology-img{
	background:url(/webresources/images/mgh/web/adaptive-technology.png) no-repeat;
	margin: 12px 35px;
}

#adaptive-pa-technology-img{
	background:url(/webresources/images/mgh/web/adaptive-pa-technology.png) no-repeat;
	margin: 15px 35px;
}

#adaptive-nap-technology-img{
	background:url(/webresources/images/mgh/web/adaptive-nap-technology.png) no-repeat;
	margin: 15px 35px;
}

#adaptive-rad-technology-img{
	background:url(/webresources/images/mgh/web/adaptive-rad-technology.png) no-repeat;
	margin: 3%;
	background-position: center;
	background-size: 100% 100%;
}

#adaptive-mammography-technology-img{
	background:url(/webresources/images/mgh/web/adaptive-mammography-technology.png) no-repeat;
	margin: 3%;
	background-position: center;
	background-size: 100% 100%;
}


.technology-img{
	width: 94%;
	height:370px;
}

.technology-desc {
    font-size: 14px;
    line-height: 2em;
    margin: 5px 30px;
}

.technology-title{
 	margin: 5px 30px;
}

.access-it-section{
   width: 40%;
   margin-right: 0px;
   float:right;	
}

#access-it-anywhere-img{
   background:url(/webresources/images/mgh/web/access-it-anywhere.png) no-repeat;
   margin:15px 10px;	
   background-position: center;
   background-size:100% 100%;
}

#pa-access-it-anywhere-img{
   background:url(/webresources/images/mgh/web/pa-access-it-anywhere.png) no-repeat;
   margin:15px 10px;	
   background-position: center;
   background-size:100% 100%;
}

#nap-access-it-anywhere-img{
   background:url(/webresources/images/mgh/web/nap-access-it-anywhere.png) no-repeat;
   margin:15px 10px;	
   background-position: center;
   background-size:100% 100%;
}

#rad-access-it-anywhere-img{
   background:url(/webresources/images/mgh/web/rad-access-it-anywhere.png) no-repeat;
   margin:15px 10px;	
   background-position: center;
   background-size:100% 100%;
}

#mammography-access-it-anywhere-img{
   background:url(/webresources/images/mgh/web/mammography-access-it-anywhere.png) no-repeat;
   margin:15px 10px;
   background-position: center;
   background-size:100% 100%;
}

.access-technology-img{
	width:95%;
	height:320px;
}

.video-content-section{
	width:28%;	
}

.score-improvement-section{
	width:28%;
	margin-left: 6px;
}

#score-improvement-img{
	background:url(/webresources/images/mgh/web/score-improvement.png) no-repeat;
	margin: 0px 0px 0px 0px;
}

#video-technology-img{
	background:url(/webresources/images/mgh/web/video-technology.png) no-repeat;
}

.img-technical{
	width:100%;
	height:220px;
}

.big-colons-img{
	background:url(/webresources/images/mgh/web/big-colons.png) no-repeat;
	margin-left:15px;
	margin-top:10px;
	float: left;
}
.big-closing-quotes-img{
	background:url(/webresources/images/mgh/web/big-closing-quotes.png) no-repeat;
	display: inline-block;
}
.big-colons-img, .big-closing-quotes-img{
	width:14%;
	height:50px;
}
.technology-quote-container{
	font-size:20px;
	margin:15px;
}

.quote-section{
	width:40%;
	margin: -30px 0px 0px 5px;
	float:right;
}

.technology-try-free-section{
	width:40%;
	margin-top:-214px;
}

.technology-try-it-free-title{
	margin-top:45px;
}

/* technology page css end */

/* MGH Help page css begin */
.help-content-section, .contact-us-content{
	color: #404040;
}
.help-content-section a, .contact-us-content a, .privacy-policy-content-wrapper a{
	color: #0C7FB6;
	text-decoration: underline;
	word-wrap: break-word;
}
.help-page-headers, .contact-us-content b{
	padding: 15px 0 5px;
}
.help-content-section p, .help-main-links a, .contact-us-content p{
	line-height: 22px;
}
.help-content-section p, .help-main-sub-links a, .contact-us-content p{
	line-height: 22px;
	padding-left: 10px;
}
.help-content-section p{
	font-size: 14px;
}
.help-content-section p, .contact-us-content p{
	margin-top: 5px;
}
.contact-us-content table{
	margin-bottom: 10px;
}
.contact-us-content .regular td {
    padding: 7px;
}
.contact-us-content .customer-support-validation-mes{
	margin-top: 0;
}
.contact-us-content table.regular{
	width: 100%;
}
.contact-us-content h2.tos-content-description-head{
	width: 20%
}
.contact-us-header{
	border-bottom: 1px solid #D6D6D6;
}
.contact-us-header .regular{
	display: inline;
    margin-left: 20px;
}
.
#loginSubmitBtn, #signupBtn {
    margin-right: 14px;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
    cursor: pointer;
}

 #free-trial-form-submit-btn {
	background-color: #54a1cd;
	border-bottom: 2px solid #3276a1;
    color: #ffffff;
    float: right;
    font-size: 26px;
    height: 48px;
    width: 140px;
    border-radius: 5px;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
    padding: 2px;
    margin-right : 60px;
}
.contact-us-content input[type="submit"] {
    background-color: #54A1CD;
    border-bottom: 2px solid #3276A1;
    color: #fff;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
}
.support-request-succ-mess{
	color: #0000FF;
	margin-top: 10px;
}

.course-content-body-wrapper.mgh-course-info .course-desc-cover {
	background-color: #EFEFEF;
	margin-top: 0px;
}

.course-content-body-wrapper.mgh-course-info .course-cover-list,.course-content-body-wrapper.mgh-course-info .course-description {
	background-color: #FFFFFF;
	height: 400px;
}

.course-content-body-wrapper.mgh-course-info .description-title {
	color: #8A8A8A;
}

.course-content-body-wrapper.mgh-course-info .course-cover-title,.course-content-body-wrapper.mgh-course-info .description-title {
	height: 34px;
	color: #3A3A3A;
	font-size: 25px;
	margin-bottom: 16px;
    margin-top: -9px;
}

.course-content-body-wrapper.mgh-course-info .mgh-course-info-heading {
	background-color: #E3E3E3;
	color: #000000;
	margin-left: 20px;
	height: 150px;
	padding-top: 10px;
}

.course-content-body-wrapper.mgh-course-info .mgh-course-info-heading img {
	height: 125px;
	margin: 0 10px;
	width: 92px;
}

.course-content-body-wrapper.mgh-course-info .mgh-small-course-info-icon {
	padding: 8px 3px 3px;
	vertical-align: top;
	width: 110px;
}

.course-content-body-wrapper.mgh-course-info .plan-course-info-description {
	width: 86%;
	padding-right: 1%;
	text-align: left;
}

.course-content-body-wrapper.mgh-course-info .course-info-subscribe-option {
	display: inline-block;
    float: right;
    margin: 0 10px 33px 0;
}

.course-content-body-wrapper.mgh-course-info .mgh-course-info-display-name {
	display: inline-block;
    font-size: 22px;
    font-weight: 600;
    margin-top: 10px;
    vertical-align: top;
    width: 480px;
}

.course-content-body-wrapper.mgh-course-info .mgh-course-info-text {
	padding-left: 12px;
	width: 10px;
	font-size: 15px;
	font-weight: 200;
}

.course-content-body-wrapper.mgh-course-info .mgh-course-info-try-it-section {
	border: 1px solid #3C9CDB;
	margin-left: 5px;
	color: #3498db;
	box-shadow: 0 1px 0 #78B6DE;
}

.course-content-body-wrapper.mgh-course-info .mgh-course-info-buy-it-section {
	background-color: #87C71D;
	color: white;
	margin-left: 20px;
}

.course-content-body-wrapper.mgh-course-info .mgh-course-info-buy-it-section,.course-content-body-wrapper.mgh-course-info .mgh-course-info-try-it-section {
	border-radius: 3px;
	padding: 10px 25px 9px;
	font-size: 18px;
	font-weight: 600;
}

.course-content-body-wrapper.mgh-course-info .web-details-container {
	max-width: 1024px;
	padding-left: 20px;
}

.course-content-body-wrapper.mgh-course-info {
	background-color: #EFEFEF;
}

.course-content-body-wrapper.mgh-course-info .course-info-description {
	color: #000000;
	font-size: 15px;
	font-weight: 400;
	margin-left: 5px;
	padding: 20px 20px 0;
	width: 545px;
}

.course-content-body-wrapper.mgh-course-info .mgh-course-subscription-info-display-name {
	font-size: 15px;
    font-weight: 500;
}

.course-content-body-wrapper.mgh-course-info  .mgh-course-subscription-info-sub-title {
	display: inline-block;
	max-width: 400px;
	max-height:40px;
	/* text-overflow: ellipsis; */
	/* overflow: hidden; */
	/* white-space: nowrap; */
}

.course-content-body-wrapper.mgh-course-info .course-description {
	color: #3A3A3A;
	font-size: 14px;
	font-weight: 500;
	margin-left: 5px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
	width: 97%;
	height: 421px;
}

.course-content-body-wrapper.mgh-course-info .course-cover-list {
	color: #000000;
    font-size: 15px;
    font-weight: 400;
    margin-top: 9px;
    padding: 31px 10px 10px 20px;
    width: 380px;
}

.course-content-body-wrapper.mgh-course-info .description-section {
	width: 55%;
}

.course-content-body-wrapper.mgh-course-info .course-cover-section {
	padding: 20px 10px 20px 20px;
	background-color: #EFEFEF;
}

.course-content-body-wrapper.mgh-course-info .description-title {
	margin-left: 5px;
}

.course-content-body-wrapper.mgh-course-info .course-cover-list ul {
	padding-top: 0px;
	padding-left: 10px;
}

.course-content-body-wrapper.mgh-course-info .buy-it-section.mgh-course-info-buy-it-section.row-display	{
	 padding: 10px 32px 12px;
}

.course-content-body-wrapper.mgh-course-info  .mgh-course-description-div {
	background: none repeat scroll 0 0 #FFFFFF;
    height: auto;
    padding: 10px 20px 20px;
    width: 960px;
    margin-top: 10px;
    overflow: auto;
    font-size: 14px;
}
.course-content-body-wrapper.mgh-course-info .mgh-course-description-div li {
	list-style-position: outside;
}
.course-content-body-wrapper.mgh-course-info .mgh-course-desc-header {
    font-size: 16px;
}
/*style for samsung ipad */
@media only screen
and (min-device-width : 800px)
and (max-device-width : 1280px)
and (orientation : landscape){
	.testimonial{
	    /*width: 550px;*/
		width: 100%;
	}
	.course-feature{
		margin: 10px 10px 0px 0px;
	}
	#sub-header-nav ul{
		width: 900px;
	}
	.testimonial.row-display.testimonial-section{
		width: 99.8%
	}
	.try-it-free{
		margin: 20px 0px 0px 120px;
	}
}
@media only screen
and (min-device-width : 800px)
and (max-device-width : 1280px)
and (orientation : portrait){
	.snapwiz-publish-section{
		margin-left: 9em;
	}
	.width-430, .width430 {
    	width: 300px;
    }
    .help-form-input,.free-trial-inst-accont {
    	width: 300px;
    }
	.tos-content-tabs{
		width: 25%;
	}
	.main-terms-and-privacy-content{
		width: 69%;
	}
}

/*mgh homepage css for ipad device*/
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : landscape)
{
	.try-it-free{
		margin: 20px 0px 0px 120px;
	}
	.testimonial{
	    /*width: 54%;*/
		width: 100%;
	}
	.try-it-free-section{
		width: 45%;
	}
	.technology-try-free-section{
		width: 48.7%;
	}
	.course-feature{
		margin: 10px 10px 0px 0px;
	}
	#sub-header-nav ul{
		margin-left: 0px;
		width: 93%;
	}
	.testimonial.row-display.testimonial-section{
		width: 99.8%
	}
	.access-it-section{
	    width: 41%;
	}
	.access-technology-img{
		width: 96%;
	}
	#adaptive-pa-technology-img, #adaptive-mammography-technology-img, #adaptive-rad-technology-img, #adaptive-nap-technology-img{
		margin: 3%;
		background-position: center;
		background-size: 100% 100%;
	}
	.technology-img{
		width: 94%;
	}
	.free-trial{
		margin: auto;
		align-items: center;
	}
	#adaptive-technology-img{
		background:url(/webresources/images/mgh/web/adaptive-technology.png) no-repeat;
		background-size: 100% 100%;
		background-position: center;
		margin: 3%;;
	 }
	 #access-it-anywhere-img{
		background:url(/webresources/images/mgh/web/access-it-anywhere.png) no-repeat;
		background-size: 100% 100%;
		margin:15px 10px;
	 }
	 .adaptive-technology{
		  margin-left: 5px;
			width: 48.7%;
	 }
	.snapwiz-publish-section{
		margin-left: 12em;
	}
}
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait){
	.try-it-free{
		margin: 20px 0px 0px 120px;
	}
	.testimonial{
		width: 57%;
	}
	.try-it-free-section{
		width: 41%;
	}
	.course-feature{
		margin: 10px 10px 0px 0px;
	}
	#sub-header-nav ul{
		margin-left: 0px;
		width: 90%;
	}
	.testimonial.row-display.testimonial-section{
		width: 99.8%
	}
	.access-it-section{
		width: 41%;
		margin-right: 5px;
	}
	.adaptive-technology.access-it-section{
		width: 40%;
	}
	#adaptive-technology-img{
		margin-left: 5px;
		margin-right: 5px;
	}
	.technology-title{
	    margin-right: 5px;
	    margin-left: 5px;
	}
	.technology-desc{
		margin-top: 5px;
        margin-right: 5px;
        margin-bottom: 185px;
        margin-left: 5px;
    }
    .access-technology-img{
    	width: 94%;
    }
    #access-it-anywhere-img{
    	margin-top: 15px;
        margin-right: 1px;
        margin-bottom: 15px;
        margin-left: 1px;
    }
	#adaptive-technology-img{
    	background:url(/webresources/images/mgh/web/adaptive-technology.png) no-repeat;
    	background-size: 100% 100%;
    	margin: 15px 5px;
    }
    #access-it-anywhere-img{
       background:url(/webresources/images/mgh/web/access-it-anywhere.png) no-repeat;
       background-size: 100% 100%;
       margin:15px 10px;	
    }
    .adaptive-technology{
    	  margin-left: 5px;
    	    width: 57%;
    }
    #sub-header-nav ul li{
    	  padding-top: 0px;
          padding-right: 10px;
          padding-bottom: 0px;
          padding-left: 10px;
    }
    .tos-content-tabs{
    	width: 25%;
    }
    .terms-and-policy{
    	padding-left: 5px;
    }
    .main-terms-and-privacy-content{
    	width: 69%;
    }
    .terms-of-service, .privacy-policy, .contact-us, .help-page{
    	font-size: 20px;
    }
    #tos-right-arrow{
    	padding-left: 45px;
    }
    #privacy-policy-right-arrow{
    	padding-left: 42px;
    }
    #help-page-right-arrow{
    	padding-left: 118px;
    }
    #contact-us-right-arrow{
    	padding-left: 60px;
    }
    .technology-wrapper{
    	padding-bottom: 15.5%;
    }
    .inner_banner .banner{
    	padding: 0px 0px 4% 0px;
    }
    .testimonial-wrapper{
    	padding-bottom: 5%;
    }
	.snapwiz-publish-section{
		margin-left: 9em;
	}
	.width-430, .width430 {
    	width: 300px;
    }
    .help-form-input,.free-trial-inst-accont {
    	float: left;
    	width: 300px;
    }
}
@media only screen
and (max-device-width : 800px){
	.try-it-free{
		margin: 20px 0px 0px 120px;
	}
	.testimonial{
		width: 57%;
	}
	.try-it-free-section{
		width: 41%;
	}
	.course-feature{
		margin: 10px 10px 0px 0px;
	}
	#sub-header-nav ul{
		margin-left: 0px;
		width: 90%;
	}
	.testimonial.row-display.testimonial-section{
		width: 99.8%
	}
	.access-it-section{
		width: 41%;
		margin-right: 5px;
	}
	.adaptive-technology.access-it-section{
		width: 40%;
	}
	#adaptive-technology-img{
		margin-left: 5px;
		margin-right: 5px;
	}
	.technology-title{
		margin-right: 5px;
		margin-left: 5px;
	}
	.technology-desc{
		margin-top: 5px;
		margin-right: 5px;
		margin-bottom: 185px;
		margin-left: 5px;
	}
	.access-technology-img{
		width: 94%;
	}
	#access-it-anywhere-img{
		margin-top: 15px;
		margin-right: 1px;
		margin-bottom: 15px;
		margin-left: 1px;
	}
	#adaptive-technology-img{
		background:url(/webresources/images/mgh/web/adaptive-technology.png) no-repeat;
		background-size: 100% 100%;
		margin: 15px 5px;
	}
	#access-it-anywhere-img{
	   background:url(/webresources/images/mgh/web/access-it-anywhere.png) no-repeat;
	   background-size: 100% 100%;
	   margin:15px 10px;
	}
	.adaptive-technology{
		  margin-left: 5px;
			width: 57%;
	}
	#sub-header-nav ul li{
		  padding-top: 0px;
		  padding-right: 10px;
		  padding-bottom: 0px;
		  padding-left: 10px;
	}
	.tos-content-tabs{
		width: 25%;
	}
	.terms-and-policy{
		padding-left: 5px;
	}
	.main-terms-and-privacy-content{
		width: 69%;
	}
	.terms-of-service, .privacy-policy, .contact-us, .help-page{
		font-size: 20px;
	}
	#tos-right-arrow{
		padding-left: 45px;
	}
	#privacy-policy-right-arrow{
		padding-left: 42px;
	}
	#help-page-right-arrow{
		padding-left: 118px;
	}
	#contact-us-right-arrow{
		padding-left: 60px;
	}
	.technology-wrapper{
		padding-bottom: 15.5%;
	}
	.inner_banner .banner{
		padding: 0px 0px 4% 0px;
	}
	.testimonial-wrapper{
		padding-bottom: 5%;
	}
	.snapwiz-publish-section{
		margin-left: 9em;
	}
	.width-430, .width430 {
		width: 300px;
	}
	.help-form-input,.free-trial-inst-accont {
		float: left;
		width: 300px;
	}
}
@media only screen
and (min-device-width : 320px)
and (max-device-width : 736px) {
	.mgh-plans-pricing-box-wrapper, .mgh-plans-pricing-box-wrapper .plan-price-wrapper.price-wrapper-3.row-display, .mgh-plans-pricing-box-wrapper .plan-price-wrapper.price-wrapper-2.row-display {
		width:100%;
	}
	.mgh-plans-pricing-box-wrapper .plans-and-pricing-row.price-wrapper-1{
		width: 100%;
		display: inline-block;
	}
	.mgh-plans-pricing-box-wrapper div {
		transform: scale(1,1);
		font-size: 17px;
		line-height: normal;
    }
    .mgh-about-usmle-wrapper{
    	margin: 10px 0 10px 0px;
    }
    .mgh-plans-pricing-box-wrapper .plan-course-description{
    	float: left;
    }
    .mgh-small-course-icon{
    	width: auto;
    	margin-right: 0px;
    	float: left;
    }
	#content_section .mgh-plans-pricing-box-wrapper .plansAndPricingBottomSection p {
		transform: scale(1,1);
		font-size: 20px;
		color: rgb(130, 130, 130);
		line-height: normal;
	}
    .mgh-subs-price {
		height: 60%;
		line-height: 40px;
		width: 12%;
    }
    .mgh-subs.first-subs-info{
		height: auto;
        line-height: normal;
		padding: 15px 0 15px 10px;
    }
    .mgh-plans-pricing-box-wrapper div.mgh-subs-price{
		height: 21px;
		padding: 15px 5px 15px 5px;
		width: 90px;
		text-align: center;
    }
    .plan-course-description{
    	margin-top: 44px;
    }
    #sub-header-nav ul li{
    	font-size: 16px;
    }
    .mgh-subs.mgh-subs-submit {
    	padding: 2% 0px;
    }
    .mgh-course-sub-heading {
    	padding: 5% 0px;
    }
    .mgh-course-display-name {
		width: 100%;
    }
    .course-content-body-wrapper.mgh-course-info .course-cover-section {
		width: 100%;
		padding: 0px;
    }
    .course-content-body-wrapper.mgh-course-info .course-desc-cover {
    	padding: 0px;
    }
    .course-content-body-wrapper.mgh-course-info .web-details-container {
    	padding: 0px;
    	padding-top: 3.2em;
    }
    .course-content-body-wrapper.mgh-course-info .mgh-course-info-heading{
		margin: 0px;
        height: auto;
		min-height: 220px;
    }
    .course-content-body-wrapper.mgh-course-info .mgh-small-course-info-icon {
    	width: 26%;
    	margin: 5% 0px 0px 0px;
    }
    .course-content-body-wrapper.mgh-course-info .plan-course-info-description {
		width: 60%;
		padding: 0px;
		margin-left: 5%;
    }
    .course-content-body-wrapper.mgh-course-info .mgh-course-info-display-name {
    	width: auto;
    }
    .course-content-body-wrapper.mgh-course-info .course-info-subscribe-option {
		width: 280px;
		margin: 10px;
    }
    .course-content-body-wrapper.mgh-course-info .buy-it-section.mgh-course-info-buy-it-section.row-display {
		float: right;
		margin: 0px;
    }
    .course-content-body-wrapper.mgh-course-info .mgh-course-description-div {
    	padding: 10px;
        width: 95%;
    }
    .course-content-body-wrapper.mgh-course-info .course-cover-title {
    	margin-top: 10px;
    }
    .course-content-body-wrapper.mgh-course-info .mgh-course-info-text{
		padding-left: 1%;
		padding-right: 1%;
    }
	.snapwiz-publish-section > a {
		float: none;
	}
	.course-content-body-wrapper.mgh-course-info  .mgh-course-subscription-info-sub-title {
    	max-height:100%;
    }
    .course-content-body-wrapper.mgh-course-info .mgh-course-info-display-name {
        font-size: 21px;
    }
    .web-details-container .wrapper, .middl-section.wrapper.index-middle-section {
         padding-left: 5px;
         padding-right: 5px;
     }
     .middl-section .testimonial, .middl-section .try-it-free-section{
     	width: 100%;
     	float: none;
		padding-bottom: 20px;
     }
     .middl-section .testimonial{
     	padding-bottom: 50px;
     }
     .middl-section .testimonial.row-display, .try-it-free-section.row-display{
     	display: block;
     }
     #sub-header-nav ul{
     	width: auto;
     }
    .web-description{
    	padding: 0px;
    }
    .try-it-free-section .free-trial{
		margin: 10px 0px 0px 0px;
		width: 100%;
    }
    .try-it-free-section .free-trial input[type="submit"] {
    	width: 100%;
    }
    .app-images-view-section{
    	width: 100%;
    }
    .app-description{
		width: 94%;
		margin: 0px 3% 30px;
		line-height: 32px;
    }
    .app-description h1{
    	text-align: center;
    }
    .testimonial-desc{
		margin-left: 15px;
		width: 90%;
    }
    .desc-container{
    	margin-left: 0px;
    	text-align: initial;
    }
    .mgh-outer-wrapper .wrapper, .ls-footer .wrapper, .header .wrapper{
    	padding: 0 5px 0 5px;
    }
    .ls-footer .wrapper{
    	text-align: center;
    }
    .snapwiz-publish-section{
    	margin: auto;
    }
    .web-details-container-top.wrapper{
    	padding: 0 5px;
    }
    .mgh-outer-wrapper .media__body{
    	width: auto;
    }
    .ls-footer .media__body{
    	margin-left: 0;
		margin-top: 0;
		width: 100%;
	}
	.footer__section.media .footer-links{
		text-align: center;
	}
	.footer__nav li{
		display: inline-block;
	}
	.footer__nav li ~ li:before {
        content: '|';
        color: #fff;
		margin: 0 4px;
        display: inline-block;
        vertical-align: top;
    }
    .app-images-view{
    	background:url(../../../images/mgh/web/new-app-image.png) no-repeat;
    	background-size: 300px 200px;
    	height: 200px;
    	background-position: center;
    }
    .app-paeasy-images-view{
    	background:url(../../../images/mgh/web/new-app-image.png) no-repeat;
    	background-size: 300px 200px;
		height: 200px;
		margin-top: 20px;
		background-position: center;
    }
    .app-naplexeasy-images-view{
    	background:url(../../../images/mgh/web/new-app-image.png) no-repeat;
    	background-size: 300px 200px;
		height: 200px;
		margin-top: 20px;
		background-position: center;
    }
    .app-radrevieweasy-images-view{
    	background:url(../../../images/mgh/web/new-app-image.png) no-repeat;
    	background-size: 300px 200px;
		height: 200px;
		margin-top: 20px;
		background-position: center;
    }
    footer.ls-footer ul{
		text-align: center;
    }
    .mobile-nav-header {
        display: none;
    }
	#content_section.plans-pricing-article article .wrapper01, .plansAndPricingBottomSection{
		width: 95%;
		padding: 2.5%;
	}
	.access-technology-img{
		width: 100%;
	}
	.mgh-summary-container{
		font-size: 15px;
		margin: 0px 5px 5px 5px;
		text-align: initial;
	}
	.mgh-heading-subsection{
		padding-left: 15px;
	}
	.banner .text_box{
		text-align: initial;
	}
	.mgh-course-heading img{
		width: 75px;
	}
	.testimonial-img{
		height: auto;
		width: auto;
		margin: 10px 0px 0px 15px;
	}
	.header #right-navigation .btn--outline a{
		font-size: 17px;
	}
	.nav--dropped__content-wrap .nav--dropped__content{
		display: none;
	}
	.header{
		text-align: left;
		height: 54px;
		box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
		margin-bottom: 3px;
	}
	.header .wrapper{
		display: inline-block;
	}
	.header .nav--dropped__content-wrap{
		width: 54px;
		height: 54px;
		display: inline-block;
		float: left;
	}
	.header .navigator{
		background-image: url("../../../images/ls/ls-study-plan-sprite.png");
		background-position: -31px 1px;
		height: 32px;
		width: 35px;
		margin-top: 12px;
		margin-left: 6px;
		display: inline-block;
	}
	.web-description .signin-button{
		background-color: #FF7602;
		width: 100%;
		height: 60px;
		text-align: center;
	}
	.web-description .signin-button .sign-in-link{
		color: #FFFFFF;
		line-height: 57px;
		font-size: 20px;
		display: inline-block;
		width: 100%;
	}
	.header .wrapper{
		padding: 0;
		width: 100%;
	}
	.mgh-logo img{
		padding-top:0;
	}
	.mgh-logo{
		height: 54px;
	}
	.nav--dropped__content-wrap.open{
		background-color: #2F3437;
	}
	.nav--dropped__content-wrap.open .navigator{
		background-position: 74px -35px;
		margin-left: 11px;
	}
	.nav--dropped__content.open{
		display: block;
		width: 100%;
		position: absolute;
		background: #2F3437;
		margin-top: 9px;
		list-style: none;
		padding-left: 0px;
	}
	.nav--dropped__content.open li{
		height: 47px;
		line-height: 42px;
		background: #2F3437;
		border-bottom: 1px solid #292E31;
		border-top: 1px solid #32373A;
		padding-left: 7px;
	}
	.nav--dropped__content.open li:last-child {
		padding-bottom: 10px;
	}
	.nav--dropped__content.open li a{
		color: white;
		font-size: 14px;
		display: inline-block;
		width: 100%;
	}
	.nav--dropped__content.open li.button-container .signin-button{
		background-color: #FF7602;
		width: 100%;
		height: 48px;
		text-align: center;
	}
	.nav--dropped__content.open li.button-container a{
		color: #FFFFFF;
		line-height: 48px;
		font-size: 18px;
	}
	.nav--dropped__content.open li.button-container{
		padding-left: 0;
	}
	#right-navigation .btn{
		line-height: 35px;
		padding: 0 5px;
	}
	#right-navigation{
		padding-top: 4px;
	}
	.nav--dropped__content.open li i{
		background-image: url("../../../images/ls/hdr_icon_sprite.png");
		background-position: -1px -50px;
		background-repeat: no-repeat;
		display: inline-block;
		height: 27px;
		margin-right: 5px;
		overflow: hidden;
		position: relative;
		vertical-align: middle;
		width: 30px;
		padding: 3px 6px 10px;
	}
	.feature-img-desc {
		width: 100%;
		float: none;
	}
	.course-features-list-wrapper {
		width: 96%;
		padding: 0px 2%;
	}
	#personalized-reporting-img, #full-length-test-img, #course-summary-img, 
	#video-lessons-img, #personalized-study-palans-img, #step-by-step-solutions-img{
		background-position: center;
		background-size: 100% 100%;
	}
	.feature-title-desc{
		margin: 10px 10px;
	}
	.course-feature-desc {
		margin-bottom: 20px;
		text-align: initial;
	}
	.technology-wrapper{
		padding: 0 5px 10px 5px;
	}
	#adaptive-technology-img, .access-technology-img{
		height: 250px;
		width: auto;
	}
	#adaptive-pa-technology-img, #pa-access-it-anywhere-img,
	#adaptive-nap-technology-img, #nap-access-it-anywhere-img,
	#adaptive-mammography-technology-img, #mammography-access-it-anywhere-img,
	#adaptive-rad-technology-img, #rad-access-it-anywhere-img{
		height: 250px;
		width: auto;
		margin: 15px 5px;
		background-size: 100% 100%;
	}
	.adaptive-technology{
		width: 100%;
		margin: auto;
	}
	.technology-desc{
		margin-bottom: 30px;
		font-size: 16px;
		padding: 0px 10px 0px 10px;
	}
	.adaptive-technology.access-it-section{
		width: 100%;
	}
	.try-it-free-section{
		width: 100%;
	}
	#header-section{
		width: 100%;
	}
	.page-home .main{
		margin-top: 0.5em;
		padding: 5px;
	}
	.main-terms-and-privacy-content{
		width: 95%;
		float: none;
		padding: 10px 2%;
		border: solid 1px #E6E6E6;
		border-radius: 5px;
	}
	.support-tos-content{
		border: none;
	}
	.price-warning-message {
        left: 0;
        position: relative;
    }
    .mgh-plans-pricing-box-wrapper div.plansAndPricingBottomSection{
    	text-align: left;
    }
    .contact-us-content table{
		table-layout: fixed;
    }
}
