@import url(https://fonts.googleapis.com/css?family=Lato:400,700,400italic);
/*
Theme Name: mruniversity
Author URL: inQbation
*/

/* HTML
/* BODY */
body {
	font-size: 14px;
	color: #333;}
#wrapper {
}

body.home #header {
	margin-bottom: 4px;
}
p {

	line-height:22px;
}

/* LINKS */

a:link, a:visited, li a.active {
	color: #136CA6;
	text-decoration: none;
}
a:hover, a:active, li a.active:hover {
	color: #697E21;
	text-decoration: underline;
}
a:focus {
	outline: none;
}
a.blue-buttom {
	background: url(images/blue-buttom.jpg) top left no-repeat;
	color: #FFF;
	font-family: 'Lato', sans-serif;
	font-size: 20px;
	display: block;
	text-align: center;
	line-height: 38px;
	height: 42px;
	width: 175px;
	margin: 15px 0px;
}
a.blue-buttom:hover {
	background: url(images/blue-buttom.jpg) bottom left no-repeat;
    text-decoration: none;
}

a.pq-link,
a.pq-exam-link {
	background: #b7c948 url('images/green-button-long.png') repeat-x 0 0;
	border-radius: 4px;
	color: #fff;
	font-size: 16px;
	line-height: 42px;
	padding-left: 5px;
}

a.pq-exam-link {
	padding-left: 10px;
	padding-right: 10px;
}

a.pq-link:hover,
a.pq-exam-link:hover {
	background-position: 0 -42px;
	text-decoration: none;
}

a.deletion-link{
	color: #CE1C17;
}
/* HEADINGS */
h1, h2, h3, h4, h5, h6 {
	font-family: 'Lato', sans-serif;
	line-height: normal;
}
h1 {
	color: #333333;
	font-size: 30px;
	border-bottom: 4px solid #A9CD2F;
	line-height: 50px;
	font-weight: normal;
	margin-bottom: 15px;
	margin-top: 10px;
}
h1#logo {
	background-image: none;
}
h2 {
	color: #333333;
	font-size: 24px;
	line-height: 40px;
	border-bottom: 2px solid #1d73be;
	margin-bottom: 10px;
	margin-top: 10px;
}
h3 {
	font-size: 21px;
	margin-bottom: 15px;
	margin-top: 10px;
	color: #333333;
	line-height: 40px;
	border-bottom: 2px solid #2e7c1f;
}
h4 {
	font-size: 21px;
	margin-bottom: 15px;
	margin-top: 10px;
	color: #333333;
	line-height: 30px;
	border-bottom: 2px solid #1d73be;
}
h5 {
	font-size: 16px;
	margin-bottom: 15px;
	margin-top: 10px;
	color: #333333;
	line-height: 30px;
	border-bottom: 2px solid #2e7c1f;
}
#header-content {
	float: left;
	padding-top: 30px;
}

.not-logged #header-content {
  padding-top: 50px;
}

.admin-menu #header-content {
  padding-top: 22px;
}

.box-register {
	position: absolute;
	z-index: 100;
	top: 117px;
	right: 20px;
}
.box-loggedin {
	color: #333;
	position: absolute;
	z-index: 100;
	text-align: right;
	top: 80px;
	right: 10px;
}

.admin-menu .box-loggedin {
  top: 60px;
}

.box-loggedin a{
	color: #A9CD2F;
	padding: 0px 5px;
}
.box-loggedin a:hover{
	color: #333;
}
a.register {
	background: url(images/register-login-buttoms.png) top left no-repeat;
	display: block;
	text-align: center;
	font-size: 20px;
	float: left;
	width: 135px;
	height: 42px;
	line-height: 42px;
	color: #fff;
	padding-left: 10px;
	margin-right: 5px;
	margin-left: 32px;
	font-family: 'Lato', sans-serif;
}
a.register:hover {
	background: url(images/register-login-buttoms.png) bottom left no-repeat;
	text-decoration:none;
}
a.login {
	text-align: center;
	background: url(images/register-login-buttoms.png) top right no-repeat;
	display: block;
	color: #333;
	line-height: 42px;
	font-size: 20px;
	padding-left: 5px;
	float: left;
	width: 118px;
	height: 42px;
	font-family: 'Lato', sans-serif;
}
a.login:hover {
	background: url(images/register-login-buttoms.png) bottom right no-repeat;
	text-decoration:none;
}

#content div.messages.error ul li{
	list-style: disc;
	padding-left: 0;
}

/* BRANDING */
#branding {
padding-bottom: 15px;
}

.admin-menu #branding {
  margin-top: -30px;
}
#branding h1 {
	margin-bottom: 0;
	border: none;
	/*** drupal ***/
	color: #333333;
	font-size: 30px;
	border-bottom: none;
	line-height: normal;
	font-weight: normal;
	margin-top: 10px;
}

/* HEADER MENU */
#header-menu {
	background: #393c33 url(images/rounded-corners-menu.png) top left no-repeat;
	z-index: 100;
	float: left;
	padding: 0px;
	/*margin: 10px 0px;*/
	margin: 5px 0px;
}
#header-menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
	padding: 0px;
	float: left;
}
#header-menu ul li {
	float: left;
	display: inline;
	position: relative;
	margin: 0;
	background-color: transparent;
	border-right: 1px solid #5D6153;
}
#header-menu ul ul {
	background-color: #7abf49;
	display: none;
	height: auto;
	left: -1px;
	list-style: none outside none;
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 41px;
	width: 230px;
	z-index: 100;
	border-top: 1px solid #FFF;
}
#header-menu ul ul li {
	width: 100%;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	background-image: none;
}
#header-menu ul ul ul, #header-menu ul ul ul ul {
	top: -1px;
	left: 100%;
}
/* Root Menu */
#header-menu ul a,
#header-menu ul li span.nolink {
	padding: 12px 21px;
	float: left;
	display: block;
	text-decoration: none;
	height: 1%;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	font-weight: normal;
	line-height: 13px;
	color: #fff;
}
#header-menu ul ul a {
	width: 170px;
	text-transform: none;
	color: #fff;
	font-size: 18px;
	line-height: 14px;
}
.rounded-corners {
	background: #393c33 url(images/rounded-corners-menu.png) top left no-repeat;
}
#header-menu ul li.first a.active, #header-menu ul li.first a:hover {
	background: #A9CD2F url(images/rounded-corners-menu.png) top left no-repeat;
}
/* Root Menu Hover Persistence */
#header-menu ul a:hover, #header-menu ul li:hover a, #header-menu ul li.iehover a,
#header-menu ul li.menu-path-nolink:hover, #header-menu ul li.active-trail span.nolink,
#header-menu ul li.menu-path-nolink:hover span.nolink {
	color: #393c33;
	background-color: #a9cd2f;
}

#header-menu ul li.menu-path-nolink:hover li {
	color: #393c33;
}
#header-menu ul li a.active {
	color: #393c33;
	background-color: #a9cd2f;
}
#header {
	margin-bottom: 5px;
	position: relative;
}
/* BREADCRUMBS */
#breadcrumbs {
	margin-bottom:15px;
	font-size: 13px;
}
#breadcrumbs span {
	margin-right: 5px;
	margin-left: 5px;
	color: #136ca5;
}
/* CONTENT HOME */
#courses-wrapper {
	position: relative;
}
#courses-wrapper .triangle {
	display: block;
	position: absolute;
	left: 20px;
	top: -8px;
	width: 16px;
	height: 9px;
	background: url('images/top-triangle.png') no-repeat top left;
}
#content-home .region-content h2,
#home-video h2 {
	color: #333333;
	font-size: 24px;
	border-bottom: 4px solid #A9CD2F;
	line-height: 50px;
	font-weight: normal;
}
#content-home h3 {
	color: #647179;
	font-size: 22px;
	line-height: 37px;
	font-family: Arial, Helvetica, sans-serif;
	border:none;
	margin-bottom: 11px;
}
#content-home div.view-latest-updates div.user-picture, div.node-article div.user-picture{
	display:none;
}
#content-home div.post h2 {
    border: medium none;
    color: #647179;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    line-height: 22px;
    margin: 0;
}
#content-home div.post div.submitted {
	font-size: 12px;
}
/* CONTENT */
#content {
	float: left;
	position: relative;
	line-height: normal;
	line-height: 22px;
}
#content-home {
}
#content {
}
.post h3.entry-title {
	margin-bottom: 0px;
	line-height: 22px !important;
	font-size: 16px !important;
	font-family: Arial, Helvetica, sans-serif;
}
.post {
	width: 100%;
	padding: 10px 0px 15px;
	border-bottom: 1px solid #c5c5c5;
	overflow: hidden;
}
.post img {
	border: 1px solid #c5c5c5;
}
.post p {
	line-height: normal;
	margin: 10px 0px;
}
.post .entry-utility {
	background-color: transparent;
	font-size: 12px;
}
#site-description {
	text-align: right;
	background-color: transparent;
}
#site-description h2 {
	color: #333333;
 	font-family: 'Lato', Helvetica, Arial, sans-serif;
	font-size: 21px;
	line-height: 24px;
	margin: 0px;
	border:none;
}
.content-follow-us {
	/*padding: 5px;*/
	padding-left: 54px;
	margin-bottom: 15px;
	overflow: hidden;
}
.follow-us ul li {
	float:left;
	list-style: none outside none;
	margin: 0;
	padding: 0;
	font-size:16px;
}
.follow-us ul {
	margin: 0px;
}
.facebook-chicklet, .twitter-chicklet, .youtube-chicklet, .email-chicklet, .rss-chicklet {
	background-image: url(images/mruniversity-social-media.gif);
	margin: 0px;
	overflow: hidden;
	text-indent: -999px;
	background-position: left;
}
.facebook-chicklet, .youtube-chicklet {
	padding: 0px 10px;
	border-right: 1px solid #CCC;
}

.twitter-chicklet {
  padding: 0px 10px;
}

.follow-us ul li a {
	float: left;
	height: 22px;
	width: 30px;
}
.rss-chicklet {
	background-position: -109px 0;
}
.rss-chicklet:hover {
	background-position: -109px -22px;
}
.facebook-chicklet {
	background-position: 9px 0;
}
.facebook-chicklet:hover {
	background-position: 9px -22px;
}
.twitter-chicklet {
	background-position: -29px 0;
}
.twitter-chicklet:hover {
	background-position: -29px -22px;
}
.youtube-chicklet {
	background-position: -68px 0;
}
.youtube-chicklet:hover {
	background-position: -68px -22px;
}
#home-video {
	background-color: transparent;
	padding: 10px 0px 5px;
	border-bottom: 2px solid #ddd;
	overflow: hidden;
}
.video {
	height: 376px;
}
.video-text {
	float: right;
	margin-top: 0px;
	width: 180px;
	font-size: 16px;
	line-height: 22px;
	padding-bottom: 20px;
}
/* SIDEBAR */
#sidebar {
	float: right
}
/* FOOTER */
#footer {
	margin-top: 15px;
	border-top: 1px solid #c5c5c5;
	padding-top: 10px;
}
#brand-link {
	margin: 15px 0px;
	text-align: right;
	color: #909090;
}
#brand-link a {
	color: #909090;
	font-size: 12px;
}
#brand-link a:hover {
	color: #909090;
	text-decoration: underline;
}
/* FOOTER MENU */
#footer-menu ul li {
	float: left;
	display: inline-block;
	margin: 0px;
	border-right: 1px solid #c5c5c5;
	cursor: default;
    list-style: none outside none;
}
#footer-menu ul li.last {
	border-right: none;
}
#footer-menu ul li a {
	margin: 0px;
	padding: 0px 8px;
	font-size: 14px;
}
/* pagenavi */
.navigation {
	margin: 20px 0px;
	text-align: center;
}
.pagenavi .nextpostslink, .pagenavi .previouspostslink {
	background: url(images/university-backgorund-wp-pagenavi.gif) no-repeat scroll 0px 0px transparent;
	border: medium none;
	/*float: left;*/
	display: inline-block;
	height: 31px;
	line-height: 30px;
	margin-right: 4px;
	text-align: center;
	width: 79px;
	color: #136ca5;
	font-size: 13px;
}
.pagenavi .current, .pagenavi .page {
	background: url(images/university-backgorund-wp-pagenavi.gif) no-repeat scroll 0px -104px transparent;
	border: medium none;
	/*float: left;*/
	display: inline-block;
	height: 31px;
	line-height: 30px;
	margin-right: 4px;
	text-align: center;
	width: 31px;
	color: #136ca5;
	font-size: 13px;
}
.pagenavi .pages {
	display: inline-block;
	height: 31px;
	line-height: 30px;
	margin-right: 4px;
	text-align: center;
	width: 35px;
	color: #136ca5;
	font-size: 13px;
}
.pagenavi .extend {
	display: inline-block;
	height: 31px;
	line-height: 30px;
	margin-right: 4px;
	text-align: center;
	width: 20px;
	color: #136ca5;
	font-size: 13px;
}
.pagenavi .last, .pagenavi .first {
	background: url(images/university-backgorund-wp-pagenavi.gif) no-repeat scroll -42px -104px transparent;
	border: medium none;
	display: inline-block;
	height: 31px;
	line-height: 30px;
	margin-right: 4px;
	text-align: center;
	width: 61px;
	color: #136ca5;
	font-size: 13px;
}
.pagenavi .last:hover, .pagenavi .first:hover {
	background-position: -42px -69px;
	color: #FFFFFF;
}
.pagenavi .current, .pagenavi .page:hover {
	background-position: 0px -69px;
}
.navigation .pagenavi a {
	color: #136ca5;
}
.pagenavi .nextpostslink:hover, .pagenavi .previouspostslink:hover, .pagenavi .page:hover, .navigation .pagenavi a:hover, .pagenavi .current {
	color: #ffffff;
}
.pagenavi .nextpostslink, .pagenavi .previouspostslink {
	background-position: 0px 0px;
	font-size: 13px;
}
.pagenavi .nextpostslink:hover, .pagenavi .previouspostslink:hover {
	background-position: 0px -34px;
	font-size: 13px;
}
.location-text {
	font-size: 13px;
	text-align: right;
	line-height: 17px;
	margin-top: 2px;
}



/* GUI */
#box-video {
	text-align:center;
}
.photo-box{
	background:#f0f0f0;
	border:#c5c5c5 1px solid;
	width:300px;
	padding-top:5px;
}
.photo-box .description{
	font-size:13px;
	padding:10px;
}
.img-box{
	background:#ffffff;
	border:#c5c5c5 1px solid;
	height:198px;
	width: 298px;
	margin:0 auto;
}
.simple-container{
	margin-bottom:15px;
}
.documents ul{
	margin:0px !important;
	padding:0px;
}
#content .documents ul li{
	background:url(images/bullet-documents.gif) center left no-repeat;
	border-bottom:#999999 1px dotted;
	list-style:none;
	list-style-image:none;
	margin:0px;
	padding:5px 0px;
}
.documents ul li a{
	display:block;
	line-height:24px;
	padding-left:25px;
}

/* Michael */
/* Reset important Elements */
.no-bold{
    font-weight: normal !important;
}
.align-right{
    text-align: right !important;
}

/* FORMS */
label{
    display: block;
    font-weight: bold;
}
textarea{
    background: transparent url(images/textarea.gif) no-repeat 0 0;
}
input[type="text"], input[type="password"], textarea{
    border: 1px solid #afafaf;
    padding: 10px;
    min-width: 250px;
}
select{
    border: 1px solid #afafaf;
    padding: 10px;
    min-width: 272px;
    _min-width: 200px;
}
input[type="submit"], input[type="button"], input.submit-button{
    background: #1d73bd url(images/mruniversity-blue-button.gif) repeat-x 0 0;
    color: #fff;
    font-size: 16px;
    height: 37px;
    line-height: 37px;
    padding: 0 37px;
    border: 1px solid #1969b6;
    cursor: pointer;
}
.submit-button, a.submit-button{
    background: #1d73bd url(images/mruniversity-blue-button.gif) repeat-x 0 0;
    color: #fff;
    font-size: 16px;
    height: 37px;
    line-height: 37px;
    padding: 0 37px;
    border: 1px solid #1969b6;
    cursor: pointer;
    float: left;
}
input[type="submit"]:hover, input[type="button"]:hover, input.submit-button:hover, .submit-button:hover{
    background-position: 0 -37px;
    color: #fff;
    text-decoration: none;
}

/* CONTENT */
#content ul{
    margin-left: 0px;
}

#content ul li {
list-style-image: url(images/mruniversity-list-bullet.gif);
}
.featured-content{
    background-color: #f5f5f5;
    border-top: 3px solid #dddddd;
    padding: 15px;
}
/* Call to action button */
.call-to-action-button{
    position: relative;
    float: right;
	margin-top: 42px;
}
.call-to-action-button a{
    background: transparent url(images/mruniversity-call-to-action-button.png) no-repeat 0 0;
    color: #fff;
    font-family: 'Lato', Arial, Helvetica, sans-serif;
    height: 42px;
    line-height: 42px;
    padding: 0 28px;
    font-size: 20px;
    float: left;
	margin: 0  0 15px 15px;
}
.call-to-action-button a:hover{
    background-position: 0 -42px;
    text-decoration:none;
}

.rounded-corner-button{
    background: transparent url(images/mruniversity-rounded-boder.png) no-repeat 0 0;
    width: 4px;
    height: 42px;
    position: absolute;
    right: 0;
    z-index: 10;
}

/* Twitter Widget Fix (It was being overwriten by other previous rules.) */
.twtr-widget h3, .twtr-widget h4 {
	clear: none;
	border: none;
}
.twtr-widget {
	margin-top: 10px;
}
.twtr-widget .twtr-doc {
	width: 270px !important;
}

/* Share this widget*/
#content-home .sharethis-wrapper{
	float: right;
}
#content-home .region.region-share {
	padding-right: 68px;
}

/* Fix titles on Latest updates - home page */

#block-views-latest-updates-block-1>h2 {
	margin-bottom: 0px;
}

#content-home .view-latest-updates .node-article {
	border-bottom: 1px solid #C5C5C5;
}

#content-home .view-latest-updates h2 {
	padding: 0px;
	border: none;
	font-size: 16px;
	line-height: 16px;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 19px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#content-home .view-latest-updates p {
	margin-bottom: 14px;
}

#content-home .view-latest-updates .submitted {
	font-size: 12px;
	margin-bottom: 5px;
	color: #4f4f4f;
}


/* Latest Updates Pagination */
#content-home .view-latest-updates .item-list .pager,  .contributions-list .item-list .pager {
    margin-top: 10px;
}

#content-home .view-latest-updates .item-list .pager li, .contributions-list .item-list .pager li {
    background: #f6f6f6 url("images/bg-pagination.png") repeat-x top left;
    border: 1px solid #dadada;
	margin-left: 5px;
	text-transform: capitalize;
	display: inline-block;
	padding: 0;
}

#content-home .view-latest-updates .item-list .pager li.pager-current, .contributions-list .item-list .pager li.pager-current,
#content-home .view-latest-updates .item-list .pager li a, .contributions-list .item-list .pager li a {
	padding: 5px 10px 4px;
}

#content-home .view-latest-updates .item-list .pager li.pager-current, .contributions-list .item-list .pager li.pager-current {
    background: #1e75bf url("images/bg-pagination-active.png") repeat-x top left;
    border: 1px solid #196ab7;
    color: white;
}

#content-home .view-latest-updates .item-list .pager li a, .contributions-list .item-list .pager li a {
	display: block;
}

#content-home .view-latest-updates .item-list .pager li a, .contributions-list .item-list .pager li a:hover {
	text-decoration: none;
}


/* Michael - LESSON */
.hidden{
    visibility: hidden;
}

.text-small{
    font-size: 13px;
}
.elements{
    float: left;
    background: transparent url(images/elements.png) no-repeat;
    width: 36px;
    height: 30px;
}

.icon-question, .icon-answer-green, .icon-answer-gray{
    width: 30px;
    height: 30px;
}
.icon-approved, .icon-pin-answer{
    width: 30px;
    height: 36px;
    margin-top: -5px;
}

.icon-featured{
    background: transparent url(images/elements.png) no-repeat;
    background-position: 0 -250px;
    width: 36px;
    height: 30px;
    display: block;
    float: left;
    margin: 7px;
}
.icon-answer-green{
    background-position: 0 -50px;
}
.icon-answer-gray{
    background-position: 0 -100px;
}

.icon-approved{
    background-position: 0 -150px;
}

.icon-pin-answer{
    background-position: 0 -200px;
}

/* Lesson page */
#ask-question .qna-coming-soon{
	margin-top:20px;
	margin-bottom: 20px;
	text-align: center;
}
.qna-coming-soon span{
	font-size: 20px;
	font-weight: bold;
}
#ask-question{
    float: left;
	margin-top: 30px;
}
#ask-question .question{
    margin-bottom: 20px;
    width: 950px;
}
.question{
    float: left;
}
.question .spacer{
    margin-bottom: 36px;
}
.question .featured-content{
    float: left;
	width: 920px;
}
.question-filter{
    position: absolute;
    top: -2px;
    right: 0;
}
.question-filter select{
    min-width: 170px;
}

.question .user-picture{
    float: left;
    width: 8%;
}
.contribution div.user-picture{
    float: left;
    /*width: 12%;*/
	width: 101px;
}
#ask-question .user-picture img{
    border: 1px solid #dbdbdb;
	height: 65px;
	width: 65px;
}
.question .featured-content .user-info textarea.comments-textarea{
	width: 672px;
}
.bubble-container{
    position: relative;
    float: right;
    width: 88%;
}
.answer-container .bubble-container{
    width: 86%;
}

.bubble-pick{
    background: transparent url(images/bubble-text-pick-white.gif) no-repeat 0 0;
    position: absolute;
    top: 24px;
    left: 0;
    width: 10px;
    height: 20px;
}
.bubble-text{
    background-color: #fff;
    border: 1px solid #dadada;
    padding: 12px 16px;
    margin-left: 7px;
    min-height: 40px;
}
.user-info{
    float: left;
    padding: 5px 10px;
    font-size: 13px;
}
.bubble-container .user-info{
    margin-left: 7px;
}
.question .bubble-container .user-info{
	float: none;
}
.answer-content .bubble-container .user-info{
	width: 96%;
}
.rate-number-up-down-btn-up, .rate-number-up-down-rating, .rate-number-up-down-btn-down, .rate-thumbs-up-down-btn-up, .rate-thumbs-up-down-btn-down{
    float: left;
    width: 20px;
    height: 20px;
    text-align: center;
}
.rate-number-up-down-rating{
	position: relative;
	top: 4px;
}
.rate-number-up-down-btn-up, .rate-number-up-down-btn-down, .rate-thumbs-up-down-btn-up, .rate-thumbs-up-down-btn-down{
    text-indent: -99px;
    overflow: hidden;
    background: transparent url(images/elements.png) no-repeat 0 0;
}
.rate-number-up-down-btn-up, .rate-thumbs-up-down-btn-up{
    background-position: 0 -400px;
}
.rate-number-up-down-btn-up:hover, .rate-thumbs-up-down-btn-up:hover{
    background-position: -50px -400px;
}

.rate-number-up-down-btn-down, .rate-thumbs-up-down-btn-down{
    background-position: 5px -445px;
    margin-right: 10px;
}
.rate-number-up-down-btn-down:hover, .rate-thumbs-up-down-btn-down:hover{
    background-position: -45px -445px;
    margin-right: 10px;
}
.questions-heading{
	border-bottom: 2px solid #1D73BE;
	margin-bottom: 20px;
	overflow: auto;
}
.questions-heading h2{
	border-bottom: none;
	float: left;
}
/* Answer */
.answer-container{
    float: left;
}
.answer-title{
    cursor: pointer;
    border: 1px solid #dddddd;
    padding: 4px 6px 4px 30px;
    color: #136ca5;
    background-color: #f5f5f5;
}
.answer-title:hover{
    background-color: #f9f9f9;
    border-color: #c7c7c7;
    color: #697E21;
}
#ask-question .answer-title{
    width: 912px;
}
.answer-collapsed span.icon-pin-answer{
    background-image: url(images/elements.png);
    background-repeat: no-repeat;
    background-position: 0 -200px;
}
.answer-expanded .answer-title, .answer-collapsed .answer-title{
    background-image: url(images/elements.png);
    background-repeat: no-repeat;
}
.answer-collapsed .answer-title{
    background-position: 10px -343px;
}
.answer-expanded .answer-title{
    background-position: 10px -293px;
}
.answer-collapsed .approved-answer-thumbnail{
    top: -32px;
    right: -1px;
}
.answer-content{
	display: none;
    float: left;
    border-left: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
    padding: 20px 20px 20px 90px;
	width: 838px;
}
.answer-content .user-info{
    background-color: #f6f6f6;
    border-left: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
}
.answer-content .inner{
    margin-bottom: 15px;
    float: left;
    width: 100%;
}
.comment .user-info {
    background-color: #ffffff;
	border-bottom: 1px solid #E1E1E1;
	border-left: solid 0px;
	border-right: solid 0px;
}
.teacher img{
    border-color: #a3c72a;
}
.teacher .bubble-text{
    border-color: #a3c72a;
    border-width: 2px;
    background-color: #eff7d2;
}
.teacher .bubble-pick{
    background: transparent url(images/bubble-text-pick-green.gif) no-repeat 0 0;
}
.submit-field{
    float: left;
}
.submit-field textarea{
    width: 785px;
    max-width: 785px;
    min-width: 785px;
    margin: 0;
}
.submit-new-question .submit-field textarea{
    width: 897px;
    max-width: 897px;
    min-width: 897px;
}

.submit-new-question{
    float: left;
    width: 100%;
    padding: 20px 0;
    border-top: 1px dashed #999999;
    border-bottom: 2px solid #dddddd;
}
.submit-new-question .icon-question{
    margin-top: 1px;
}

.submit-field input{
    margin-left: 30px;
    margin-top: 15px;
}
.featured-content .bubble-text.approved-answer, .student .bubble-text.approved-answer{
    border-color: #a3c72a;
    border-width: 2px;
    background-color: #eff7d2;
    padding-right: 110px;
}
.student .bubble-pick{
    background-image: url(images/bubble-text-pick-gray.gif);
}

.student .bubble-text{
    border-color: #afafaf;
    background-color: #fafafa;
}

.approved-answer-thumbnail{
    position: absolute;
    top: -3px;
    right: -2px;
    width: auto;
}
.approved-answer-thumbnail img, .featured-thumbnail img{
    border-width: 1px;
}
.approved-answer hr{
  border: 0;
  background-color: #ccd8a1;
  height: 1px;
  margin: 10px 0;
}
.featured-content .featured-thumbnail{
  position: absolute;
  top: 33px;
  right: 0;
}
.comment .bubble-text{
  min-height: 15px;
  background-color: #ffffff;
	font-size: 13px;
	padding: 10px 10px 0 10px;
	border: solid 0px;
}
.comment .bubble-text p:last-child {
	margin-bottom: 0;
}
.answer-content textarea.comments-textarea{
	background: #FFFFFF;
}
#contributions-container .featured-content .featured-thumbnail{
	top: 3px;
}
/* Contributions */
.link-all-contributions{
    position: absolute;
    top: 30px;
    right: 0;
}
.tab{
    background-color: #f5f5f5;
    border-top: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
    border-left: 1px solid #e1e1e1;
    padding: 5px 10px;
    width: 60px;
    text-align: center;
}
#contributions-container{
	position: relative;
	overflow: auto;
	clear: both;
}

#contributions-container .contribution {clear: both;}

.user-profile-photo {float: left; margin-right: 15px;}

.user-profile-photo img {
	width: 65px;
	height: 65px;
	border: 1px solid #DBDBDB;
}

#contributions-container .contribution-content .featured-content{
    padding-right: 96px;
}

.contribution-wrapper {
	float: right;
	width: 90%;
	position: relative;

}

.contribution-wrapper .bubble-pick {left: -7px;}

.contribution-content{
    border: 1px solid #dadada;
    float: left;
    padding: 12px 16px;
    background: #FFF;
    margin-bottom: 20px;
    width: 95%;
}

.contribution-content .title {font-size: 19px;}

.contribution-content .credit, .contribution-time {font-size: 14px; color: #949ba0;}

.contribution-content .credit a {color: #3b4449;}

.contribution-content .summary {margin: 10px 0;}

.contribution-content .vote {width: 80px; float: left; font-size: 13px; color: #647179; letter-spacing: 0.07em; text-transform: uppercase;}

.featured-contribution{
    padding-right: 100px;
    overflow: auto;
    border: 1px solid #dadada;
    background: #FFF;
}
.contributions-list{
	float: left;
	margin-top: 15px;
	width: 100%;
}
.node-contributions .comment .bubble-text{
	margin-left: 0px;
}
.node-contributions .comment .new-comment-container{
	display: none;
	float: right;
    position: relative;
    width: 100%;
}



.contribution-summary{
	min-height: 44px;
	padding-bottom: 5px;
}
select.target-contributions, select.target-questions{
	float: right;
}
#content .node-contributions-form ul.tips li:first-child {
  display: none;
}
.node-contributions-form .filter-wrapper{
	padding: 0px;
}
/* User form tweaks */
.password-strength, div.password-confirm {
	width: 15em;
	float: right;
	margin-top: 2em;
}
div#field-interests-add-more-wrapper textarea {
	width: 447px;
}
.resizable-textarea .grippie {
	width: 445px;
}
#edit-mail {
	width: 250px;
}

/*Mauricio*/
/* LESSONS */
.content ul li {
	list-style:none;
	padding-left:15px;
}
h2.related-materials-label{
	border:#c5c5c5 1px solid;
	padding-left:35px;
	margin-bottom:0px;
	margin-top:30px;
}
h2.related-materials-label:hover{
	background-color: #F9F9F9;
	border-color: #C7C7C7;
	color: #697E21;
	cursor:pointer;
}

h2.combined-materials-label,
#lesson-data .label,
#video-transcript .label {
	border:#c5c5c5 1px solid;
	color: #FFFFFF;
	padding-left:35px;
	margin-bottom:0px;
	margin-top:30px;
	font-size: 1.25em;
}
h2.combined-materials-label:hover,
#lesson-data .label:hover,
#video-transcript .label:hover {
	border:#c5c5c5 1px solid;
	color: #FFFFFF;
	padding-left:35px;
	margin-bottom:0px;
	margin-top:30px;
	cursor:pointer;
}

span.meta-header-small {
	font-size: .75em;
  color: #999;
}

span.meta-header-small a:after {
content: " »";
}

span.meta-header {
  color: #999;
}


h2.expand{
	background: #2f6fb1 url(images/elements.png) 13px -338px no-repeat; /* Old browsers */
	background: url(images/elements.png) 13px -338px no-repeat, -moz-linear-gradient(top,  #2f6fb1 0%, #3c80c0 16%, #3c80c0 52%, #2f6fb1 99%); /* FF3.6+ */
	background: url(images/elements.png) 13px -338px no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2f6fb1), color-stop(16%,#3c80c0), color-stop(52%,#3c80c0), color-stop(99%,#2f6fb1)); /* Chrome,Safari4+ */
	background: url(images/elements.png) 13px -338px no-repeat, -webkit-linear-gradient(top,  #2f6fb1 0%,#3c80c0 16%,#3c80c0 52%,#2f6fb1 99%); /* Chrome10+,Safari5.1+ */
	background: url(images/elements.png) 13px -338px no-repeat, -o-linear-gradient(top,  #2f6fb1 0%,#3c80c0 16%,#3c80c0 52%,#2f6fb1 99%); /* Opera 11.10+ */
	background: url(images/elements.png) 13px -338px no-repeat, -ms-linear-gradient(top,  #2f6fb1 0%,#3c80c0 16%,#3c80c0 52%,#2f6fb1 99%); /* IE10+ */
	background: url(images/elements.png) 13px -338px no-repeat, linear-gradient(to bottom,  #2f6fb1 0%,#3c80c0 16%,#3c80c0 52%,#2f6fb1 99%); /* W3C */
}
h2.collapse{
	background: #2f6fb1 url(images/elements.png) 13px -288px no-repeat; /* Old browsers */
	background: url(images/elements.png) 13px -288px no-repeat, -moz-linear-gradient(top,  #2f6fb1 0%, #3c80c0 16%, #3c80c0 52%, #2f6fb1 99%); /* FF3.6+ */
	background: url(images/elements.png) 13px -288px no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2f6fb1), color-stop(16%,#3c80c0), color-stop(52%,#3c80c0), color-stop(99%,#2f6fb1)); /* Chrome,Safari4+ */
	background: url(images/elements.png) 13px -288px no-repeat, -webkit-linear-gradient(top,  #2f6fb1 0%,#3c80c0 16%,#3c80c0 52%,#2f6fb1 99%); /* Chrome10+,Safari5.1+ */
	background: url(images/elements.png) 13px -288px no-repeat, -o-linear-gradient(top,  #2f6fb1 0%,#3c80c0 16%,#3c80c0 52%,#2f6fb1 99%); /* Opera 11.10+ */
	background: url(images/elements.png) 13px -288px no-repeat, -ms-linear-gradient(top,  #2f6fb1 0%,#3c80c0 16%,#3c80c0 52%,#2f6fb1 99%); /* IE10+ */
	background: url(images/elements.png) 13px -288px no-repeat, linear-gradient(to bottom,  #2f6fb1 0%,#3c80c0 16%,#3c80c0 52%,#2f6fb1 99%); /* W3C */
}

#combined-materials h3 {
	border-bottom: #3A82C5 3px solid;
}

.node-related-material {
	padding: 3px 15px 15px 15px;
	background: #fafafa;
}

#video-transcript .container {
	padding: 15px;
	background: #fafafa;
}

#lesson-data .container {
  background: #fafafa;
}
.related-featured,
#lesson-data .container,
#video-transcript .container {
	border-bottom:#c5c5c5 1px solid;
	border-left:#c5c5c5 1px solid;
	border-right:#c5c5c5 1px solid;
}
.contributions-area {
  padding: 3px 15px 15px 15px;
  background: #fafafa;
  border:#c5c5c5 1px solid;
  padding-top: 2em;
}
.field-label label, .fieldset-legend{
	font-family: 'Lato', sans-serif;
	line-height: normal;
	font-size: 21px;
	margin-bottom: 15px;
	margin-top: 10px;
	color: #333333;
	line-height: 40px;
	border-bottom: 2px solid #2e7c1f;
}
/***** Documents ****/
/*.field-name-field-documents{
	overflow:hidden;
}*/
/*.field-name-field-documents .field-items .field-item{
	width: 100%;
}
.field-name-field-documents .field-items .odd{
	margin:0px 11px
}*/

img.file-icon {
	margin-bottom: -2px;
}

.field-name-field-documents .field-item{
	/* background:url(images/bullet-documents.gif) 0px 9px  no-repeat; */
	border-bottom:#999999 1px dotted;
	list-style:none;
	list-style-image:none;
	margin:0px;
	padding:5px 0px;
	/*float:left;*/
}
.field-name-field-documents .field-item a{
	/*display:block;*/
	line-height:24px;
	padding-left:10px;
}
/***** Images and Videos ****/
.field-name-field-images .field-items /*, .field-name-field-additional-videos .field-items */{
	overflow:hidden;
}
.field-name-field-images .field-items .field-item, .field-name-field-additional-videos .field-items .field-item {
	float:left;
	margin: 0px 3px 5px 3px;
}

#videos .field-items .field-item,
#images .field-items .field-item
 {
	float: none;
	color: #929ba1;
	font-size: 14px;
	margin-left: 0;
	}

.field-items .field-item .field-collection-item-field-additional-videos {
	width: auto;
	background: none;
	border: none;
	padding: 0 0 10px 0;
	border-bottom: 2px solid #ebebeb;
}

#images .field-item .content
 {
	width: auto;
	background: none;
	border: none;
	padding: 0 0 10px 0;
	border-bottom: 2px solid #ebebeb;
}

#related-materials #images .list {padding-top: 0;}

#images .field-item .content {
	 margin-bottom: 0;
    padding: 10px 0;
	clear: both;

}

#documents .field-name-field-documents .field-item {
	border-bottom: 2px solid #ebebeb;
}


#resources ul li {
	border-bottom: 2px solid #ebebeb;
	list-style-image: none;
	margin: 0;
	padding: 5px 0;
}

#resources ul {margin: 4px 0 0 0;}

.field-name-field-images .field-items .field-item .field-collection-item-field-images .content {
	background:#f0f0f0;
	border:#c5c5c5 1px solid;
	width:282px;
	padding:4px;
	overflow: auto;
	/* height:283px; */
}

.field-name-field-additional-videos .field-items .field-item .field-collection-item-field-additional-videos .content{
	background:#f0f0f0;
	border:#c5c5c5 1px solid;
	width:412px;
	padding: 8px 8px 2px 14px;
	overflow: auto;
	margin-top: .5em;
	/* height:283px; */
}

.node-contributions .field-name-field-additional-videos .field-items .field-item .field-collection-item-field-additional-videos .content{
  width:654px;
}

.field-name-field-images .field-items .odd {
	margin: 0px 4px 5px 4px;
	height: 293px;
}

#images .field-item {float: none; margin: 0;}


#videos .field-items  .odd, #images .field-items .odd {height: auto;}

.field-name-field-additional-videos .field-items .video-filter-field{
	/*background:#000;*/
	float: left;
}
.field-name-field-additional-videos .field-items .video-filter-field object {
	width: 400px;
	height: 225px;
	margin-right: 10px;
	border: 2px solid #99a1a7;
}

.node-contributions .field-name-field-additional-videos .field-items .video-filter-field object {
	width: 640px;
	height: 360px;
}

.field-name-field-additional-videos {
	/*margin-top: -20px;*/
}

#videos .field-name-field-video-description
#images .field-name-field-related-images {float: left;}

.field-name-field-additional-videos .field-name-field-video .field-type-video-filter,
.field-name-field-additional-videos .field-name-field-video-description .field-items {
	overflow: auto;
	clear: both;
}
.field-name-field-images .field-items .field-type-text/*, .field-name-field-additional-videos .field-items .field-type-text*/ {
	line-height:22px;
	padding:10px 10px 3px;
	height:88px;
}

#images .field-name-field-images .field-items .field-type-text {
	height: auto;
	padding: 0;
	line-height: 140%;
	margin-top: 7px;
}

#images img {
	border: 2px solid #99A1A7;
	margin-right: 15px;
}

.field-name-field-additional-videos input[type="submit"] {
    margin-top: 10px;
    margin-left: 0;
}
.field-name-field-additional-videos input[type="text"] {
    width: 400px;
}
.field-name-field-additional-videos table {
	border: none;
}
.field-name-field-additional-videos table > thead > tr > th {
	background: none;
	border: none;
	padding-right: 0;
}
.field-name-field-additional-videos table > thead > tr > th > label,
.field-name-field-documents > div > fieldset > legend {
/* 	font-size: 21px;
	margin-bottom: 15px;
	margin-top: 10px;
	color: #333333;
	line-height: 40px;
	border-bottom: 2px solid #2e7c1f;
*/  width: 100%;
	font-weight: bold;
	overflow: auto;
}
.field-name-field-documents table > thead {
	display: none;
}
.field-name-field-additional-videos table > thead > tr > th > label > span,
.field-name-field-documents > div > fieldset > legend > span {
	display: block;
	width: auto;
}
.field-name-field-additional-videos table > tbody {
	border: 1px solid #D4D4D4;
}
.field-name-field-additional-videos table > tbody > tr.even > td {
	background: #FFFFFF;
}
.field-name-field-additional-videos table > tbody > tr.odd > td {
	background: #F0F0F0;
}
.field-name-field-additional-videos table > tbody > tr > td {
	border-top: none;
	border-bottom: none;
}

.field-name-field-additional-videos table > tbody > tr > td.field-multiple-drag,
.field-name-field-documents table > tbody > tr > td:first-child {
	border-right: none;
}
.field-name-field-additional-videos .tabledrag-toggle-weight-wrapper,
.field-name-field-documents .tabledrag-toggle-weight-wrapper {
	display: none;
}
/*
.field-name-field-documents .file-widget.form-managed-file {
	margin-left: 45px;
}
*/
.form-type-managed-file {
	padding: 20px;
	border: 1px solid #D4D4D4;
	background: #F0F0F0;
}

.field-name-field-images .field-name-field-related-images .field-items{
	padding: 5px 0px 0px;
}
.field-collection-view-links, .action-links-field-collection-add {
	display: none;
}

.field-collection-view.view-mode-full {
	border-bottom: none;
}




/* Hide hight, width and autoplay inputs  */
.field-name-field-additional-videos .field-type-video-filter.field-widget-video-filter.form-wrapper > div > div:first-child { display: initial; }


/****** contributors ******/
#featured-contributions-container {
	/*border:#c5c5c5 1px  solid;
	padding:6px 6px 0px;
	margin:0px 25px 30px 25px;*/
}
/*#featured-contributions-container h3.featured-contrib-title {
	border-bottom:none;
	padding-left:15px;
    margin-bottom: 3px;
    margin-top: 3px;
}
#featured-contributions-container .box-contributions{
	background:#f5f5f5;
	margin-bottom:7px;
	overflow:hidden;
}*/
.shared-professor-info{
	background:#eff7d2;
	border:#a3c72a 2px solid;
	padding:9px;
	width: 85%;
	float: right;
	color: #53593a;
	font-size: 12px;
}

.contribution-vote-and-shared-info {clear: both;}

.contribution-title-and-summary {
	float: left;
	width: 80%;
	margin-top: 8px;
}

.shared-professor-info a{
	font-weight: bold;
}

.shared-professor-info img {
	float: left;
	width: 43px;
	height: 43px;
	}

#contributions-container .extra-info {
width: 120px;
border-left: 2px solid #e2e2e2;
float: left;
margin-top: 10px;
padding-left: 10px;
text-transform: uppercase;
font-size: 10px;
letter-spacing: 0.03em;
}

#contributions-container .extra-info span {
	display: block;
	color: #99a1a7;
	line-height: 12px;
	margin-bottom: 5px;
}

#contributions-container .extra-info a:hover {
color: #7d8890;
text-decoration: none;
}

.extra-info span.contribution-videos {
	background: url(images/icons-extra-info.png) no-repeat 0 1px;
	padding-left: 24px;
	padding-bottom: 1px;
}

.extra-info span.contribution-documents {
	background: url(images/icons-extra-info.png) no-repeat 0 -62px;
	padding-left: 24px;
	padding-bottom: 1px;
}

.extra-info span.contribution-comments {
	background: url(images/icons-extra-info.png) no-repeat 0 -30px;
	padding-left: 24px;
	padding-bottom: 1px;
}


#contributions-container .votes{
	padding:11px;
	width: 15%;
	float: left;
}

#contributions-container .contributions-comment, #contributions-container .contributions-photo , #contributions-container .contributions-icon{
	display:inline;
	float:left;
}
#contributions-container .contributions-comment{
	padding:15px;
	width:750px;
	line-height:22px;
}
#contributions-container .contributions-photo{
	height:65px;
	width:65px;
	border:#a3c72a 1px solid;
}
#contributions-container .contributions-icon{
	background:url(images/elements.png) 0px -250px no-repeat;
	height:30px;
	width:36px;
}

.field-name-field-twitter-hashtag, .region-share{
	display: inline-block;
	width:320px;
	/*float:left;*/
	height:32px;
	line-height:32px;
	margin:5px 0px;
}

.field-name-field-twitter-hashtag{
	padding-left:155px;
  font-size: 13px;
	position: relative;
}
.region.region-share {
	float: right;
	padding-right: 152px;
}
li.question_field_related_lesson.first.last {
	display: none;
}
div.content.clearfix .field-type-text-with-summary {
	padding: 20px 0 0 0;
}


ul.tabs {
	padding: 15px 15px 10px 15px;
  height: 22px;
}

#content ul.tabs.primary {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 1px solid #ccc;
  margin-bottom: 1em;
}

ul.tabs li {
	margin-left: 0;
}
ul.tabs li a:link {
	padding: 10px 14px 7px 14px;
	margin-right: 1px;
	background: transparent;
	color: black;
	border: none;
}

ul.tabs li.active a:link {
	padding: 10px 14px 7px 14px;
	border: 1px solid #BBB;
  border-bottom: none;
  background: url("images/tab-flat.png") repeat top left;
}


/* COURSES PAGE */
.in-progress{
    float: right;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    margin-right: 5px;
}
.courses-navigation{
    margin-bottom: 20px;
}
#content .courses-navigation ul li{
    margin: 0;
	position:relative;
}
ul.courses li ul li div.practice-questions, ul.courses li ul li div.contributions{
	position: absolute;
	bottom: 0px;
}
ul.courses li ul li div.practice-questions{
	left: 425px;
}
ul.courses li ul li div.contributions{
	right: 0px;
}

/* First Level */
.courses-navigation ul{
    margin: 0;
    border: 1px solid #C5C5C5;
    background-color: #F0F0F0;
}
.courses-navigation ul li{
    background: url("images/icon-plus.gif") no-repeat scroll 10px 10px #F0F0F0;
    border: 0;
    margin: 0;
    padding: 2px 0 0 0;
    font-family: 'Lato', Arial, Helvetica, sans-serif;
    font-size: 19px;
    line-height: 32px;
    margin: 0;
    text-indent: 30px;
}
.courses-navigation ul li.children-expanded{
    background: url("images/icon-less.gif") no-repeat scroll 10px 10px #F0F0F0;
}
.courses-navigation ul li p{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    padding-bottom: 5px;
    margin-bottom: 0px;
}

/* Second Level */
.courses-navigation ul ul{
    margin: 5px 0 0 0;
    border: 0;
}
.courses-navigation ul ul li{
    background: #fff url(images/icon-plus-small.gif) no-repeat 12px 16px;
    border-bottom: 1px solid #C5C5C5;
    margin: 0;
    padding: 5px 5px 10px 30px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    text-indent: 0;
}
.courses-navigation ul ul li.children-expanded{
    background: #fff url(images/icon-less-small.gif) no-repeat 12px 16px;
}
.courses-navigation ul ul li.with-video ul li.with-video{
	width: 896px;
}
.courses-navigation ul ul li.exam{
	background: #fff;
}
/*.courses-navigation ul ul li:first-child{
    border-top: 0;
}*/

/* Third Level */
.courses-navigation ul ul ul{
    margin: 0;
    border: 0;
}
.courses-navigation ul ul ul li{
    background: #fff url("images/mruniversity-list-bullet.gif") no-repeat 0 16px;
    border: 0px 0px 1px 0px;
    margin: 0;
    padding: 5px 5px 0px 12px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
}
.courses-navigation ul ul ul li:first-child{
    padding-top: 10px;
    background-position: 0 21px;
}
/* hover state */
.courses-navigation ul li:hover{
    background-color: #F9F9F9;
    border-color: #C7C7C7;
    color: #697E21;
    cursor: pointer;
}
.courses-navigation ul li:hover li{
    color: #333333;
}
.courses-navigation ul li:hover li:hover{
    background-color: #fff;
    color: #697E21;
}
.courses-navigation ul li:hover li:hover li:hover{
    color: #333333;
}

/* practice question */
.p-question{
    padding: 5px;
    border-top: 1px solid #dbdbdb;
    margin-bottom: 0;
}
.p-question .bad, .p-question .good{
    font-weight: bold;
}

.p-question strong {
  font-weight: bold !important;
}

.p-question .elements{
    background: transparent url(images/elements.png) no-repeat;
    float: none;
    display: inline-block;
    width: 20px;
    height: 20px;
}
.p-question .elements.correct-answer{
    background-position: 5px -495px;
}
.p-question .elements.incorrect-answer{
    background-position: 5px -545px;
}
/* practice question */
.practice-question a{
	color: white;
}
.practice-question {
	float: right;
	margin: 20px;
	padding: 8px;
	background-color: #0454AA;
	color: white;
}
.field-name-field-practice-question-lesson .field-label {
	display: block;
	font-size: 14px;
	margin-bottom: 0;
	margin-top: 0;
	color: #333333;
	line-height: 22px;
	border-bottom: none;
}
#twtr-widget-1 h4 {
font-size: 18px!important;
}
span.cleanslate{
	height: 512px;
}
.webform-component .description {
	font-size: 14px;
	font-weight: bold;
}
/*//////////registration form//////////*/
#field-other-subtitles-add-more-wrapper label, #field-other-courses-add-more-wrapper label{
	display: inline;
	font-weight: normal;
}
#field-other-subtitles-add-more-wrapper input[type="text"], #field-other-courses-add-more-wrapper input[type="text"]{
	min-width: 207px;
	width: 207px;
}

/*////////// Supporters/////////////*/
.supporters-footer  {
	width: 950px;
	float: left;
	margin-top: 10px;
	border-top: 1px solid #C5C5C5;
	padding-top: 12px;
}
.supporters-footer  strong {
	margin-bottom: 6px;
	display: block;
}
.supporters-footer-content {
	border-top: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
	background-color: #f5f5f5;
	height: 74px;
	width: 950px;
	float: left;
}
div.img-supporters {
	float: left;
	padding: 0px 19px 0px 19px;
	background-image: url(images/supporters-footer-separator.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
/* CONTRIBUTIONS DETAIL */
.node-contributions{
	margin: 15px 0;
	background-color: whiteSmoke;
	border-top: 3px solid #DDD;
	padding: 20px;
	width: 910px;
}
.node-contributions .user-picture {
	float: left;
	width: 8%;
}
.node-contributions .user-picture img {
	border: 1px solid #DBDBDB;
	height: 65px;
	width: 65px;
}
.node-contributions .info-container{
	position: relative;
	float: right;
	width: 92%;
}
.node-contributions .info-container .content{
	background-color: white;
	border: 1px solid #DADADA;
	padding: 12px 16px;
	margin-left: 7px;
	min-height: 40px;
}

.node-contributions .info-container .content h2{
	border:none;
    border: medium none;
    display: block;
    width: 94%;
}
.field-name-field-related-lesson-contrib .field-item{
	background:url(images/bullet-documents.gif) 0px 9px  no-repeat;
	border-bottom:#999999 1px dotted;
	list-style:none;
	list-style-image:none;
	margin:0px;
	padding:5px 0px;
}
.field-name-field-related-lesson-contrib .field-item a{
	line-height:24px;
	padding-left:25px;
}
.node-contributions ul.links{
	position: relative;
	float: right;
	width: 92%;
	margin-bottom:0px !important;
}
.node-contributions ul.links li.comment_forbidden{
	background:none !important;
}
.node-contributions ul.links li{
	margin:0 0 0 7px;
	padding:0px;
}
.node-contributions .teacher{
	position: absolute;
	right: 0px;
	top: 0px;
}
.node-contributions .teacher .featured-thumbnail {
	width:auto;
}
.node-contributions #comments{
	position: relative;
	float: right;
	width: 92%;
}
.node-contributions #comments h2{
	margin:0 0 15px 7px;
}
.node-contributions #comments .comments-container{
	background-color: white;
	border: 1px solid #DADADA;
	padding: 12px 16px;
	margin-left: 7px;
	min-height: 40px;
}
.node-contributions #comments .comments-container .indented{
	margin-left:25px;
}
.node-contributions #comments .comments-container .comment-by-viewer {
	padding-bottom:10px;
	border-bottom:1px solid #ccc;
	margin-bottom:10px;
}
.node-contributions #comments .comments-container ul.links{
	background: none;
	margin: 0px;
	padding: 0px;
	width: auto;
	display: inline-block;
	float: none;
}
.node-contributions #comments .comments-container ul.links li{
	background: none;
	margin: 0px 10px;
	padding: 0px;
	width: auto;
	display: inline-block;
	line-height: 10px;
}
.field-type-text-long p{
	margin-bottom:0px !important;
}
form.comment-form{
	background-color: white;
	border: 1px solid #DADADA;
	padding: 12px 16px;
	margin-left: 7px;
	min-height: 40px;
}
.node-contributions .rate-widget-number_up_down{
	display: inline-block;
}
#comments .submitted{
	display: inline-block;
}
#comments-contrib{
	margin-bottom: 13px;
}
.submitted-bottom{
	padding-top: 9px;
	float: left;
	font-size: 13px;
}
.form-item-field-related-lesson-contrib-und{
	display: none;
}
/** TODO: check use and remove style for #gold-star **/
#gold-star {
	float: right;
	margin: 5px 0px;
	padding-left:20px;
}
#gold-star.remove {
	background:url(images/gold-star-sprite.png) 0px -50px no-repeat;
}
#gold-star.add {
	background:url(images/gold-star-sprite.png) 0px 0px no-repeat;
}
.gold-star-add, .gold-star-remove {
	float: right;
	margin: 5px 0px;
	padding-left:20px;
}
.gold-star-add {
	background:url(images/gold-star-sprite.png) 0px 0px no-repeat;
}
.gold-star-remove {
	background:url(images/gold-star-sprite.png) 0px -50px no-repeat;
}


a.contributions-return{
	float: left;
}
/***** contributions options*****/
a.contributions-videos, a.contributions-documents, a.contributions-comments{
	background: url(images/sprite-contribution-icons.png) no-repeat;
	display: block;
	float: left;
	line-height:27px;
	padding-left:30px;
	margin-right:15px;
}
a.contributions-videos{
	background-position: 0px 3px;
}
a.contributions-documents{
	background-position: 0px -38px;
}
a.contributions-comments{
	background-position: 0px -86px;
}
a.contributions-videos:hover{
	background-position: 0px -137px;
}
a.contributions-documents:hover{
	background-position: 0px -188px;
}
a.contributions-comments:hover{
	background-position: 0px -236px;
}
.no-contributions{
	padding-bottom: 20px;
	width: 100%;
}
/***** add contributions form*****/
#contributions-node-form .form-item-body-und-0-format,#contributions-node-form #edit-body-und-0-format-help{
	display: none;
}
/***** quiz module *****/
.multichoice-icon{
	background: url(images/icons.png) no-repeat;
	display: inline-block;
	width: 32px;
	height: 23px;
}
.multichoice-icon.wrong {
	background-position: -32px 0;
}
#quiz-view-table tr:nth-child(2n) {
background-color: #F3F3F3;
}
#quiz-view-table {
  width: auto;
  border: 1px solid #D4D4D4;
  padding: 0px;
  margin: 0px;
  margin-bottom: 20px;
}
#quiz-view-table td {
  padding:10px;
  margin: 0px;
  line-height: 110%;
}
#quiz_progress {
	font-size: 100%;
}
#quiz_summary { display: none; }
#block-system-main .content strong { font-weight: bold; }
#block-system-main .content form strong { font-weight: bold; }
#edit-tries-answer .form-item.form-type-radio.form-item-tries-answer,#edit-tries-answer .form-item.form-type-checkbox {
	width: 6%;
	display: inline-block;
}
.form-item-tries-answer p{
	width: 93%;
	display: inline-block;
}
.answering-form input.form-submit,.answering-form input#edit-back{
	background: #f6f6f6;
	border: 1px solid #dadada;
	color: #136CA6;
	font-size: 14px;
	padding: 0px 24px;
}
.answering-form input.form-submit[value="Next"]{
	background: #f6f6f6 url(images/blue-arrow.png) no-repeat 56px -18px;
}
.answering-form input#edit-back{
	background: #f6f6f6 url(images/blue-arrow.png) no-repeat 15px 16px;
}
.answering-form input.form-submit:hover,.answering-form input#edit-back:hover{
	color: #136CA6;
	text-decoration: none;
}
/*****  Question results ******/
dl.quiz-report{
	margin: 0px 0px 20px 0px;
}
#quiz-report-form dl.quiz-report dt{
	border-top:none;
	padding:0px;
}
.q-correct{
	background:#f0f8d3;
}
#quiz-report-form dl.quiz-report dt p.quiz-report-question{
	border:none;
	line-height:48px;
}
#quiz-report-form dl.quiz-report dt p.quiz-report-question, #quiz-report-form dl.quiz-report dt p{
	margin:0px;
}
dl.quiz-report dt div.q-correct{
	border: solid 2px #a3c72a;
	margin:8px 8px 0px 0px;
}
dl.quiz-report dt div.q-wrong{
	border: solid 2px #bc3627;
	margin:8px 8px 0px 0px;
}
#content .quiz-report ul li{
	list-style-image: none;
	padding-left: 0px;
	margin: 0 0 0.25em 0;
}
.quiz-report ul li p{
	width: 90%;
	display: inline-block;
	margin-bottom: 11px;
}
.empty-icon{
	background: none;
	display: inline-block;
	width: 32px;
	height: 32px;
}
ul.question-result {
padding-left: 15px;
}
#content .quiz-report ul.question-result li{
	background: none;
	list-style: disc;
}

/* Fix for dpm display */
li.krumo-child div.krumo-element a.krumo-name{
  display: inline;
  background-position: right center;
}

#quiz_score_possible, #quiz_score_percent{
	font-size: 18px;
}
dl.quiz-report dd{
	border-bottom: 3px solid #DDD;
	margin: 10px 0 0px 0;
}
div.quiz_summary{
	font-size: 18px;
	font-weight: bold;
}
span.congratulations{
	color: #576f05;
}
div.results-container{
	background: #f6f6f6;
	padding: 20px 15px;
}

#field-additional-videos-add-more-wrapper table.sticky-header{ display: none !important; }

/***** Related Materials on a Lesson ******/

.related-featured #related-materials h3 {
	text-transform: uppercase;
	border-bottom: none;
	font-weight: bold;
	font-size: 15px;
	color: #999999;
	margin: 0 0 5px 0;
	line-height: normal;

}

#resources p {margin: 0; width: auto; color: #929ba1; font-size: 12px;}

#related-materials #documents, #related-materials #videos, #related-materials #images {margin-top: 25px;}

.node-related-material .node-related-material {padding: 0; margin: 0;}

#related-materials .list {background: #FFF; padding: 10px; border: 1px solid #dadada;}

/***** Quick fix for register form *******/

#edit-survey span.fieldset-legend {
  color: #333;
  font-family: Arial, Helvetica, Tahoma, sans-serif;
  font-size: 14px;
  font-weight: bold;
  height: auto;
  line-height: 22px;
  margin: 0px;
  padding: 0px;
  border: none;
}

fieldset#edit-survey.form-wrapper {
  display: inline;
}



/*Styling for MRU subscription lists AND sectio-users pages */

#sidebar-profile {
  float: left;
}

body.custom-main-div #block-system-main {
  padding: 15px;
  background: #fafafa;
  border: 1px solid #ccc;
}

body.custom-main-div #block-system-main .content {
  background: white;
}

body.custom-main-div #content ul.tabs.primary {
  border-bottom: none;
  margin-bottom: 0;
}

body.custom-main-div #content ul.tabs.primary a:visited {
  background-color: transparent;
  border: none;
}

body.custom-main-div #content ul.tabs.primary a {
  font-size:12px;
  font-weight:bold;
  color:#AAA;
  text-decoration: none;
  text-transform: uppercase;
}

body.custom-main-div #content ul.tabs.primary a.active:visited {
  background: url("images/tab-flat.png") repeat top left;
  padding: 10px 14px 7px 14px;
  border: 1px solid #BBB;
  border-bottom: none;
  color: #333;
}

body.custom-main-div #user-profile-form,
body.custom-main-div #mru-digest-settings-form,
body.custom-main-div #mru-user-settings-form {
  background: #fafafa;
}

body.custom-main-div #mru-user-settings-form .form-type-radio input {
  margin-top: 0;
}

body.custom-main-div a.lesson-link {
  color: black;
}

body.custom-main-div legend {
  padding: 0;
  margin: 0;
}

body.custom-main-div .form-item {
  margin-top: 0;
}

body.custom-main-div legend .fieldset-legend {
  font-size: 16px;
  vertical-align: bottom;
  padding: 0;
  margin: 0;
  font-weight: bold;
  color: #aaaaaa;
  text-decoration: none;
  border: none;
}

body.custom-main-div fieldset.email-settings,
body.custom-main-div fieldset.site-settings {
  width: 47%;
  padding: 0 1em 0 1em;
}

body.custom-main-div fieldset.email-settings .form-type-radios {
  display: block;
  clear: both;
}

body.custom-main-div fieldset.site-settings {
  float: right;
  width: 420px;
}

body.custom-main-div fieldset.email-settings {
  float: right;
  width: 420px;
}

body.custom-main-div fieldset.site-settings .form-type-radio,
body.custom-main-div fieldset.email-settings .form-type-radio {
  float: left;
  margin-left: 20px;
}

body.custom-main-div div.item-list ul.pager {
  background: #fafafa;
}

div.mru-subscriptions-link-wrapper {
  display: inline;
}

form#mru-digest-subscription-form {
	padding-bottom: 2px;
	border: none;
  background: #fafafa;
}

div.mru-subscriptions div.subscription-header {
	margin-left: 20px;
	font-size: 16px;
	vertical-align: bottom;
	padding-top: 0;
	margin-bottom: 5px;
	font-weight: bold;
	color: #aaaaaa;
}

div.mru-subscriptions table {
	margin-left: 2%;
	width: 96%;
	margin-top: 0;
	border: 1px solid #aaaaaa;
}

div.mru-subscriptions table thead {
  display: none;
}

div.mru-subscriptions table th {
	background-color: #b9b9b9;
	display:none;
}

div.mru-subscriptions table tr {
	border-bottom: solid 1px #aaaaaa;
}

div.mru-subscriptions table tr.odd td {
  background-color: white;
}

div.mru-subscriptions table tr td {
	border: none;
  padding: .5em 0 .5em 0;
}

div.mru-subscriptions table tr td div {
  font-size: 12px;
}

div.mru-subscriptions table tr .light {
  color: #aaa;
}

div.mru-subscriptions table tr input {
  margin-left: 1em;
}

div.mru-subscriptions table th a {
	font-family: Helvetica,arial,sans-serif;
	letter-spacing: 1.5px;
	font-size: 18px;
}


div.mru-subscriptions-pager {
  float: left;
  margin-top: 12px;
}

input.mru-subscriptions-submit {
	float: left;
	margin-top: 0;
  margin-right: 10px;
  margin-left: 18px;
  display: inline;
}

img.spinner {
	float:right;
	display: none;
	margin-right: 4px;
	height: 20px;
}

img.spinner.new-question,
img.spinner.new-answer {
	float: left;
	margin-left: 10px;
	position: absolute;
	margin-top: 24px;
}

img.spinner.new-comment {
	float: left;
	position: absolute;
	margin-top: 10px;
	margin-left: 5px;
}

div.courses-container {
  float: right;
  width: 270px;
}

.round-image-thumbnail {
	border-radius: 200px;
	max-width: 75px;
	max-height: 75px;
	margin-right: 20px;
}

.field-name-body:after {
	display: table;
	content: '';
	clear: both;
}
.webform-container-inline div.form-type-select {
	display: inline-block;
	width: 45%;
	margin: 0 4% 10px 0 !important;
}
.block-webform select.form-select {
	width: 100%;
}
/* Webform elements in footer */
.region-footer .block-webform {
	background: #F5F5F5;
	padding: 20px 40px 20px;
	border-top: 1px solid #dcdcdc;
}
.region-footer .block-webform h2 {
    border-bottom: none;
    color: #1d6aa7;
    font-size: 26px;
    padding-bottom: 0px;
    text-transform: uppercase;
    margin: 0;
    font-family: 'Ubuntu','Lato', sans-serif;
}
.region-footer .block-webform .field-name-body {
    font-size: 16px;
    float: left;
    width: 48.5%;
}
.region-footer .block-webform form {
    float: right;
    width: 45.5%;
    margin-top: -30px;
}
.region-footer .block-webform form .form-item,
.region-footer .block-webform form .form-wrapper {
    float: left;
    margin: 0 0 15px;
    width: 100%;
}
.region-footer .block-webform form input {
    float: left;
    clear: both;
    width: 96%;
}
.region-footer .block-webform form input[type=submit] {
    float: left;
    clear: both;
    width: 100%;
    border-radius: 4px;
    color: #fff;
    display: block;
    font-family: "Ubuntu","Lato",sans-serif;
    font-size: 20px;
    line-height: 17px;
    padding: 13px;
    text-align: center;
    text-shadow: 1px 1px 0 #000;
    font-weight: 500;
    background: -webkit-linear-gradient(#BBD757, #9ABC34);
    background: -o-linear-gradient(#BBD757, #9ABC34);
    background: -moz-linear-gradient(#BBD757, #9ABC34);
    background: linear-gradient(#BBD757, #9ABC34);
    height: auto;
    border: none;
}
.resizable-textarea .grippie {
	width: auto;
}

/*background: -webkit-linear-gradient(#63BAFE, #4B97D2);*/
/*background: -o-linear-gradient(#63BAFE, #4B97D2);*/
/*background: -moz-linear-gradient(#63BAFE, #4B97D2);*/
/*background: linear-gradient(#63BAFE, #4B97D2);*/
