/*--------- Resources Landing --------------*/
.page-resources,.page-resources a{
	font-family: "Ubuntu","Lato",sans-serf;
}
.page-resources .views-field-title a, .page-resources .view-footer a, .page-resources .view-footer p,
.page-type-course .views-field-title a {
font-weight:500;
}
.page-resources .box-register{
	display:none;
}
.page-resources .region-header{
	width:100%;
	float:left;
	margin-top:10px;
}
.page-resources h2{
	font-family: "Ubuntu", "Lato", sans-serf;
	border-bottom:1px solid #8BB2D0;
	font-weight:500;
}

/*-- Green banner --*/

.page-resources #block-views-resources-block h1{
	border: medium none;
    color: #1d6aa6;
    font-size: 36px;
    line-height: 36px;
    text-transform: uppercase;
    font-family:"Ubuntu","Lato", sans-serf;
    font-weight:500;
}
.page-resources .view-resources.view-display-id-block .view-content{
	background: #9ec427 none repeat scroll 0 0;
    border-radius: 6px 6px 0 0;
    color: #fff;
    padding: 25px 30px;
    font-family:"Ubuntu","Lato", sans-serf;
}
.page-resources .view-resources.view-display-id-block .view-footer{
	background: #1d6aa6 none repeat scroll 0 0;
    border-radius: 0 0 6px 6px;
    color: #fff;
    font-family: "Ubuntu","Lato",sans-serf;
    font-size: 14px;
    padding: 14px 30px;
    text-transform: uppercase;
    font-weight:600;
}
.page-resources .view-resources.view-display-id-block .view-footer p{
	margin-bottom:0;
}
.page-resources .view-resources.view-display-id-block .view-footer a{
	 text-decoration: underline;
}
.page-resources .view-resources.view-display-id-block .views-field-field-resource-type{
	color:#000;
	text-transform:uppercase;
	font-size: 12px;
	font-family: "Ubuntu","Lato",sans-serf;
	font-weight:500;
}
.page-resources .view-resources.view-display-id-block .views-field-field-resource-type-1,
.page-resources .view-resources.view-display-id-block .views-field-field-tags{
	  font-size: 10px;
    margin-top: 10px;
    text-transform: uppercase;
}

.page-resources .view-resources.view-display-id-block .views-field-field-resource-type-1 {
margin-right: -2px;
}

.page-resources .view-resources.view-display-id-block .views-field-field-resource-type-1 a,
.page-resources .view-resources.view-display-id-block .views-field-field-tags a {
     text-decoration: underline;
}

.page-resources .view-resources.view-display-id-block h2{
	border-bottom: 1px solid #fff;
    line-height: 25px;
    padding-bottom: 10px;
    text-transform: uppercase;
    font-weight:500;
}
.page-resources .view-resources.view-display-id-block a{
	color:#fff;
}
.page-resources .view-resources.view-display-id-block h2 a:hover{
	text-decoration: none;
	color:#1d6aa6;
}
.page-resources .view-resources.view-display-id-block .item-content{
	width:550px;
	float:left;
	margin-right:20px;
}
.page-resources .view-resources.view-display-id-block .views-field-field-video{
	width:300px;
	float:right;
}
.page-resources .view-resources.view-display-id-block .views-field-field-video object{
	width:100%;
}
.page-resources .view-resources.view-display-id-block .views-field-field-image{
	width:280px;
	float:right;
	border:5px solid #fff;
}
.page-resources .view-resources.view-display-id-block .views-field-field-image img{
	width:100%;
	height:auto;
}

/*------------ Course list in the resources page ------------*/
.page-resources #content {
	padding-top: 40px;
}

.page-type-course #content{
	margin-top:40px;
}
.course-row{
	border-bottom: 1px solid #ccc;
    margin: 0 30px 30px;
    padding: 0 0 30px;
    float:left;
    width:895px;
}
.course-row:last-child{
	border-bottom:none;
}
.course-print{
	color:#999;
	text-transform: uppercase;
	font-size:12px;
}
.courselist-title{
	border-bottom: 1px solid #8EB4D3;
    color: #1d6aa6;
    line-height: 25px;
    margin: 0 0 10px;
    padding-bottom: 10px;
    text-transform: uppercase;
}
.featured-lecture-plan{
	background: rgba(0, 0, 0, 0) url("../images/lecture_plan_resource.png") no-repeat scroll 0 0;
    float: left;
    min-height: 80px;
    padding: 7px 20px 3px 100px;
	background-position-x: 10px;
}
.page-resources .featured-video,.page-type-course .featured-video{
	background: rgba(0, 0, 0, 0) url("../images/video_resource.png") no-repeat scroll 0 0;
	background-position-x: 10px;
}
.page-resources .featured-test,.page-type-course .featured-test{
	background: rgba(0, 0, 0, 0) url("../images/test_bank_resource.png") no-repeat scroll 0 0;
	background-position-x: 10px;
}

.resource-item{
	-moz-transition:    all 0.4s ease 0s;
    -o-transition:      all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    transition:         all 0.4s ease 0s;
    float: left;
    min-height: 80px;
    padding: 7px 20px 3px 100px;
    max-width:300px;
    margin-bottom:15px;
}

.resource-item:hover{

}
.page-resources .featured-syllabus,.page-type-course .featured-syllabus{
	background: rgba(0, 0, 0, 0) url("../images/syllabus_resource.png") no-repeat scroll 0 0;
    float: left;
    min-height: 80px;
    padding: 0 20px 3px 100px;
    max-width: 300px;
	background-position-x: 10px;
}
.page-resources a.view-all,.page-type-course a.view-all{
	font-size:10px;
	text-decoration: underline;
	text-transform: uppercase;
	font-weight: 500;
	color:#000;
}
.view-resources .views-field-type,.course-row .view-resources .views-field-field-resource-type{
	font-size:10px;
	text-transform: uppercase;
	font-weight: 500;
	line-height:16px;
}
.views-field-field-lesson-video-1{
	font-size:10px;
	text-transform: uppercase;
	font-weight: 500;
	line-height:16px;
	color:#fff;
	text-decoration: underline;
}
.view-resources .views-field-title{
	color: #1d6aa6;
    font-size: 18px;
    line-height: 20px;
    text-transform: uppercase;
    margin-bottom:10px;
}

/*--------- Video Library ----------*/
#block-boxes-video-library{
	background: #1e6daa none repeat scroll 0 0;
    color: #fff;
    padding: 30px;
	margin-bottom: 30px;
    /*width: 890px;*/
}
#block-boxes-video-library .content{
	font-size:26px;
	text-transform: uppercase;
	line-height:30px;
	/*width:550px;*/
	margin:0 auto;
}
#block-boxes-video-library .content p{
	line-height:30px;
}

/*----------- Latest updates resources landing --------------*/
.page-resources .region-content{
	float:left;
}

.views-field-field-lesson-video{
	width:100%;
	margin-bottom:10px;
}
.views-field-field-lesson-video iframe{
	width:100%;
	height:115px;
}

.views-field-field-lesson-video img {
	width:100%;
	max-width: 100%;
	border:3px solid #fff;
	height:auto;
}
.view-resources.view-display-id-page_1 h2{
	color:#1e6daa;
	text-transform:uppercase;
	font-size:22px;
	font-weight:500;
}
.view-resources table{
	table-layout: fixed;
	margin-bottom:0;
	color: #fff;
	font-size:16px;
	border:none;
	empty-cells:hide;
}
.view-resources td:empty {
  visibility: hidden;
  display:none;
}
.view-resources td{
    background: #1e6daa none repeat scroll 0 0;
    border-bottom:25px solid #fafafa;
    border-right:25px solid #fafafa;
    padding: 25px;
    vertical-align: top;
    width: 30%;
    -moz-transition:    all 0.4s ease 0s;
    -o-transition:      all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    transition:         all 0.4s ease 0s;
}
#block-views-resources-block-17{
background: #fafafa none repeat scroll 0 0;
    border-bottom: 1px solid #ddd;
    padding: 30px 40px;
    }
.view-display-id-page_1 .course-resources-type,.view-resources.view-display-id-block_17 .views-row{
	margin: 0 14px 14px 0;
    width: 226px;
}
.featured-resource-type{
	color:#fff;
}
.featured-resource-type span{
	text-decoration: underline;
	float:left;
}
.featured-resource-type .item-list{
	display: inline-block;

}
.featured-resource-type .item-list li:before{
	 content: ",";
    margin-right: 3px;
}
.section-resources-types .feed-icon,
.section-tags .feed-icon,
.section-college-teacher-resources .feed-icon {
	display:none;
}
#content .featured-resource-type .item-list li,.featured-resource-type .item-list li,#content .featured-resource-type li{
	display:inline;
	padding:0;
	margin:0;
	text-decoration: underline;
	float:left;
	font-size: 11px;
	font-weight: normal;
	font-family: "Ubuntu","Lato",sans-serf;
}
#content .featured-resource-type li{
	margin-right:5px;
}
.view-display-id-page_1 .course-resources-type .views-field-field-image img,.view-display-id-block_17 .views-row .views-field-field-image img{
	width:100%;
	border:3px solid #fff;
	height:auto;
}

.view-display-id-page_1 .course-resources-type h2,.view-resources.view-display-id-block_17 h2{
	line-height:25px;
}
.view-resources td:hover{
	background:#2077BD none repeat scroll 0 0;
	}
.view-resources td:last-child{
	border-right:none;
}
.view-resources h2,h2.blue-h2{
	color:#2077BD;
	text-transform: uppercase;
	font-family: "Ubuntu","Lato",sans-serf;
	padding-bottom: 5px;
	line-height:30px;
	border-bottom: 1px solid;
	font-weight:500;
}
.view-resources .view-header{
	margin-bottom: 20px;
}
.view-resources table h2{
	border:none;
}
.view-resources table .views-field-title a{
	color:#fff;
}
.view-resources table .views-field-field-video,.view-resources table .views-field-field-image{
	margin-bottom:20px;
	border: 3px solid #fff;
}
.view-resources table .views-field-field-image img{
	width:100%;
	height:auto;
}
.view-resources.view-display-id-block_17 .views-field-field-image{
	margin-bottom:10px;
}
.views-field-field-resource-type a{
	text-decoration: underline;
}
.view-resources.view-display-id-page_1 td a,.view-resources.view-display-id-block_17 a{
	color:#fff;
}
.view-resources table object{
	width:100%;
	height:auto;
}

/*------------ Resources Newsletter ----------*/
#block-views-resources-newsletter-block{
    background:#F5F5F5;
    padding:20px 40px 5px;
    border-bottom: 1px solid #ddd;
}
#block-views-resources-newsletter-block h2{
    border-bottom: none;
    color: #1d6aa7;
    font-size: 26px;
    padding-bottom: 0px;
    text-transform: uppercase;
    margin:0;
    font-family: 'Ubuntu','Lato', sans-serif;
}
#block-views-resources-newsletter-block .views-field-webform-form-body{
    float:right;
    width:400px;

}
#block-views-resources-newsletter-block .form-text{
	border: 1px solid #ccc;
    border-radius: 4px;
    padding: 7px;
    width:calc(100% - 17px);
}
#block-views-resources-newsletter-block label{
	color: #aaa;
    font-size: 16px;
    font-weight: normal;
    padding: 8px 15px;
}
#block-views-resources-newsletter-block .newsletter-desc{
    float:left;
    width:400px;
}
#block-views-resources-newsletter-block .form-item,#block-views-resources-newsletter-block .form-actions{
	margin-bottom:10px;
	margin-top:10px;
}
#block-views-resources-newsletter-block .form-submit{
	background: -webkit-linear-gradient(#BBD94F, #97BB26); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#BBD94F, #97BB26); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#BBD94F, #97BB26); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#BBD94F, #97BB26); /* Standard syntax */
	color:#fff;
	display:block;
	padding:12px 0 32px;
	font-size: 17px;
	border-radius:4px;
	text-shadow:1px 1px 0px #000;
	text-align:center;
	width:100%;
	line-height:20px;
    font-family: "Ubuntu","Lato", sans-serif;
    border:none;
    -moz-transition:    all 0.4s ease 0s;
    -o-transition:      all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    transition:         all 0.4s ease 0s;
}
#block-views-resources-newsletter-block .form-submit:hover{
    background: -webkit-linear-gradient(#C9EA53, #97BB26); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#C9EA53, #97BB26); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#C9EA53, #97BB26); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#C9EA53, #97BB26); /* Standard syntax */
}

/*--------- Course / Resource detial page ----------*/
.page-type-resource .box-register,.page-type-course .box-register{
	display:none;
}
.page-type-resource #breadcrumb,.page-type-course #breadcrumb,.section-course #breadcrumb,.section-teaching #breadcrumb{
	display: none;
}
.page-type-resource p,.page-type-course p,.page-type-resource,.page-type-course{
	font-size:16px;
}
.node-resource{

}

.node-resource .field-name-field-course{
	margin: 20px 0 40px;
}
.left-sidebar{
	float: left;
    margin-right: 20px;
    margin-top: 10px;
    width: 180px;
}
.with-sidebar{
	width:750px;
	float:left;
}
.resource-content{
	margin-top:10px;
}
.resource-content .title-area{
	border-bottom: 1px solid #1d69a6;
    float: left;
    margin-bottom: 20px;
    width: 550px;
}
.node-resource h2,.node-course h2{
	border-bottom: medium none;
    color: #2077bd;
    font-family: ubuntu;
    font-size: 28px;
    font-weight: 500;
    line-height: 32px;
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 10px;
    text-transform: uppercase;
}
.resource-links{
	border-bottom: 1px solid #1D69A6;
	float:left;
	width:100%;
}
a.view-comments{
	color: #a9cc2f;
    float: right;
    font-family: "Ubuntu","Lato",sans-serif;
    font-weight: 500;
    list-style: outside none none;
    margin: 0;
    padding-left: 10px;
    text-align: right;
    text-decoration: underline;
    text-transform: uppercase;
}
.field-name-field-resource-type{
	float:left;
}
.field-name-field-tags{
display:inline-block;
}

.field-name-type-tag .field-label {
  font-weight: normal;
  float: left;
}

.field-name-field-relevant-content .ds-1col {
 margin-top: 20px;
}

#content .field-name-field-tags li{
	color: #a9cc2f;
    float: left;
    font-family: "Ubuntu","Lato",sans-serif;
    font-weight: 500;
    list-style: outside none none;
    margin: 0;
    padding-right: 10px;
    text-decoration: underline;
    text-transform: uppercase;
}
#content .field-name-field-tags ul{
  font-size: 14px;
	margin:0;
}
#content .field-name-field-resource-type ul{
	margin-bottom:10px;
	font-size: 14px;
}
#content .field-name-field-resource-type ul li{
	list-style: none;
	padding:0;
	margin:0;
}
#boxes-box-back_to_resources a:before{
	content: "Back to ";
}
#boxes-box-back_to_resources .boxes-box-content:before{
	border-bottom: 5px solid transparent;
    border-right: 8px solid #808080;
    border-top: 5px solid transparent;
    content: " ";
    height: 0;
    position: absolute;
    width: 0;
}
#boxes-box-back_to_resources a{
	color: #808080;
    display: block;
    font-family: "Ubuntu","Lato",sans-serif;
    font-size: 10px;
    font-weight: 500;
    line-height: 13px;
    padding-left: 17px;
    text-transform: uppercase;
}

.field-name-field-course a{
	color: #808080;
    display: block;
    font-family: "Ubuntu","Lato",sans-serif;
    font-weight: 500;
    text-transform: uppercase;
}
.field-name-field-resource-type a,
.field-name-field-tags a,
.view-resources.view-display-id-block_16 .resource-tags a {
	color:#A9CC2F;
	font-weight:500;
	text-transform: uppercase;
	text-decoration: underline;
	font-family: "Ubuntu","Lato", sans-serif;
}

.view-resources.view-display-id-block_16  {
	margin-bottom: 20px;
}

.view-resources.view-display-id-block_16 .resource-tags {
  float: left;
  width: 400px;
}

.view-resources.view-display-id-block_16 .resource-tags a {
  padding-right: 5px;
  font-size: 14px;
}
.node-resource .field-name-field-image,.node-course .field-name-field-image{
	width:100%;
	margin-top:20px;
}

.view-resources.view-display-id-block_16 .view-comments {
  color: #2077bd;
  font-size: 14px;
  }

.node-resource .field-name-field-image img,.node-course .field-name-field-image img,
.node-lesson .field-name-field-lesson-video img{
	width:100%;
	height:auto;
}
.node-resource .field-type-video-filter object,.node-course .field-type-video-filter object{
	width:100%;
	height:310px;

}
.node-resource.node-full .field-name-field-video{
margin-top:20px;
}
.node-resource.node-teaser .field-name-field-video{
	margin-top:0;
}
.field-name-field-contributor{
	margin:15px 0;
	font-size:14px;
}
.page-type-resource .field-collection-view{
	margin:0;
}
.field-name-field-contributor .field-collection-view{
	padding:0;
	margin-right:40px;
}
.field-name-field-contributor .field-label,.contributor-field-label{
	color:#808080;
	font-size:10px;
	font-weight: 500;
	text-transform: uppercase;
	font-family: "Ubuntu","Lato", sans-serif;
	margin-bottom:5px;
}

.page-type-resource .field-name-field-contributor .field-item .field-item{
	float:none;
}
.page-type-resource .field-name-field-picture{
    margin-right: 10px;
}
.page-type-resource .field-name-field-picture img{
	width:100%;
	height:auto;
	border-radius: 50%;
}
.page-type-resource .field-name-field-contributor-name{
	text-transform: uppercase;
	font-family: "Ubuntu","Lato",sans-serif;
	font-weight: 500;
	color:#2077bd;
	line-height: 14px;

}
.page-type-resource .field-collection-container{
	border-bottom:none;
	float:left;
	width: 100%;
}
.field-name-field-introduction{
	padding-top:20px;
}
.page-type-resource .field-name-field-position{
	color: #84b4da;
    display: block;
    float: left;
    font-family: "Ubuntu","Lato",sans-serif;
    font-size: 10px;
    font-weight: 500;
    line-height: 14px;
    text-transform: uppercase;
}

.page-type-resource .field-collection-item-field-contributor .group-left {
  width: 60px;
}

.page-type-resource .field-name-field-contributor .field-item {
width: 50%;
float: left;
}

.page-type-resource .field-name-field-contributor .field-item .field-item{
 float: none;
 width: 100%;
}

.page-type-resource .field-collection-item-field-contributor .group-right {
  padding-top: 5%;
}

.page-type-resource .field-collection-item-field-contributor .group-right {
  width: 74%;
}

.field-name-field-subsection-title,.subhead{
	color: #2077bd;
    font-family: "Ubuntu","Lato",sans-serif;
    font-size: 22px;
    font-weight: 500;
    line-height: 22px;
    margin-top: 0px;
    padding-bottom: 8px;
    text-transform: uppercase;
}
.field-name-field-quote,.quote{
	border-left: 15px solid;
    color: #bed76f;
    font-family: "Ubuntu","Lato",sans-serif;
    font-size: 26px;
    font-weight: 500;
    line-height: 30px;
    padding-bottom: 20px;
    padding-left: 21px;
    text-transform: uppercase;
     margin-bottom: 20px;
     margin-top:20px;
}
.field-name-body img{
	margin:10px;

}
.field-name-body iframe{
	width:100%;
}
.relevant-content-wrapper {
	background:#F5F5F5;
	border-top:2px solid #eee;
	border-bottom:2px solid #eee;
	padding:20px 0px 10px 30px;
	overflow: hidden;
	margin-top:20px;
}
.field-name-field-relevant-content-title {
	color:#1D69A7;
	font-size:12px;
	text-transform: uppercase;
	font-weight: 500;
	font-family: "ubuntu", "Lato", sans-serif;
}
.field-name-field-relevant-content .field-items{
}
.field-name-field-relevant-content .field-item{
	clear: right;
    float: left;
    margin-right: 20px;
    width: 233px;
}
.field-name-field-relevant-content .field-item:even{
	margin-right:0;
}
.node-resource .field-name-field-relevant-content .field-name-field-image{
	margin-top:0;
}
.field-name-field-relevant-content .field-name-field-video{
	width: 233px;
    height: 120px;
}
.field-name-field-relevant-content .field-item object,.field-name-field-relevant-content .field-item img{
	width:100%;
	height:auto;
}
h2.teaser-title,.field-name-field-relevant-content h2{
	font-size:20px;
	line-height: 22px;
	padding:10px 0;
}
.field-name-field-blue-subsection{
	margin-top:20px;
}
.field-name-field-blue-subsection .field-items,.blue-content{
	background:#E9F1F7;
	padding:20px;
	border-radius: 4px;
	margin:20px 0;
}
.blue-content p{
	margin-bottom: 0;
}
.field-name-field-blue-subsection .field-items:empty{
	display:none;
}
.field-name-field-blue-subsection .field-name-field-subsection-title{
	margin-top:0;
}

/*------------ Other related --------------*/
.content-bottom{
	float:left;
	margin-top:50px;
	margin-bottom:30px;
	width:100%;
	padding:0px;
}
#block-views-resources-block-8{
	background:#1D69A7;
	padding:30px;
}
#block-views-resources-block-8 .view-header{
	margin-bottom:0px;
}
#block-views-resources-block-8 a{
	color:#fff;
}
#block-views-resources-block-8 h2{
	border-bottom: 1px solid #90b9d8;
    color: #fff;
    font-size: 22px;
    padding-bottom: 10px;
    margin-bottom:25px;
}
#block-views-resources-block-8 .views-row{
	float: left;
    margin-right: 30px;
    width: 270px;
    margin-bottom:30px;
}
#block-views-resources-block-8 .views-field-field-video, #block-views-resources-block-8 .views-field-field-image{
	border: 3px solid #fff;
    margin-bottom: 20px;
}
 #block-views-resources-block-8 img, #block-views-resources-block-8 object{
 }
#block-views-resources-block-8 table td{
	border:none;
	background:none;
}
#block-views-resources-block-8 table td:hover{
	background: none;
}
#block-views-resources-block-8 .views-field-field-resource-type a{
	color:#fff;
}

/*------------ resources types ------------*/
.section-resources-types .box-register,.section-resources-types #breadcrumb,
.section-college-teacher-resources .box-register, .section-college-teacher-resources #breadcrumb,
.section-tags .box-register, .section-tags #breadcrumb,
.section-resources-types h1#page-title,
.section-college-teacher-resources h1#page-title,
.section-tags h1#page-title {
	display:none;
}
.section-resources-types #block-system-main,
.section-college-teacher-resources #block-system-main{
	margin-top: 0;
}

.section-resources-types h2.blue-h2,
.section-tags h2.blue-h2,
.section-college-teacher-resources h2.blue-h2 {
margin-bottom: 30px;
}

.section-tags div.ds-1col div.field-type-video-embed-field a:after {
  top: -100px;
  left: 125px
}

.term-listing-heading{
	width:100%;
}
.section-resources-types .term-listing-heading h2,
.section-college-teacher-resources .term-listing-heading h2,
.section-tags .term-listing-heading h2{
	border-bottom: 2px solid;
    color: #2077bd;
    font-family: ubuntu;
    font-size: 28px;
    font-weight: 500;
    line-height: 32px;
    margin-bottom: 30px;
    margin-top: 0;
    padding-bottom: 10px;
    text-transform: uppercase;
}


.field-name-field-relevant-content .field-name-type-tag .field-item{
	font-size: 11px;
	font-weight: normal;
	text-transform: uppercase;
	line-height: 14px;
	text-decoration: underline;
	margin-bottom: 10px;
}

.field-name-field-relevant-content .featured-resource-type li,
#content .field-name-field-relevant-content .field-name-field-tags li {
	font-size: 11px;
	font-weight: normal;
	text-transform: uppercase;
	text-decoration: underline;
	margin-bottom: 10px;
	color: #333;
}

.field-name-field-relevant-content .node-resource.node-teaser {
  margin-top: 20px;
}

.field-name-field-relevant-content div.ds-1col div.field-type-video-embed-field a::after {
  left: 40%;
  top: -75px;
}
.section-tags .node-lesson h2 {
  border-bottom: 0;
  text-transform: uppercase;
  font-size: 20px;
  line-height: 24px;
  font-weight: 500;
  font-family: ubuntu;
}

.section-resources-types .node-resource,
.section-college-teacher-resources .node-resource:not(.node-full),
.section-tags .node-resource,
.section-tags .node-lesson{
	background: #1e6daa none repeat scroll 0 0;
    float: left;
    margin: 0 0 30px;
    padding: 4%;
    transition: all 0.4s ease 0s;
    vertical-align: top;
    width: 40%;
}

.section-resources-types .node-resource:nth-child(odd),
.section-college-teacher-resources .node-resource:nth-child(odd),
.section-tags .node-teaser:nth-child(odd) {
  margin-left: 4%;

}

.section-resources-types .node-resource a,
.section-college-teacher-resources .node-resource:not(.node-full) a,
.section-tags .node-resource a,
.section-tags .node-lesson a,
.section-resources-types .node-resource a:hover,
.section-college-teacher-resources:not(.page-type-resource) .node-resource a:hover,
.section-tags .node-resource a:hover,
.section-tags .node-lesson a:hover{
	color:#fff;
}
.section-resources-types .node-resource object,
.section-college-teacher-resources .node-resource object,
.section-tags .node-resource object,
.section-tags .node-lesson object{
	height:auto;
}


.section-resources-types .node-resource .field-name-field-image,
.section-resources-types .node-resource .field-name-field-video,
.section-college-teacher-resources .node-resource .field-name-field-image,
.section-college-teacher-resources .node-resource .field-name-field-video,
.section-tags .node-resource .field-name-field-image,
.section-tags .node-resource .field-name-field-video,
.section-tags .node-lesson .field-name-field-image,
.section-tags .node-lesson .field-name-field-lesson-video {
	margin-top:0px;
	border:3px solid #fff;
}

/*---------- Plan outline right sidebar ------------*/
.node-social{
	float:right;
}
.node-social .fb a{
	 background: rgba(0, 0, 0, 0) url("../images/resource_fb.jpg") no-repeat scroll right center;
    color: #7f7f7f;
    font-family: ubuntu;
    font-size: 10px;
    font-weight: bold;
    padding: 9px 25px 9px 9px;
    text-transform: uppercase;
}
.node-social .tw a{
	 background: rgba(0, 0, 0, 0) url("../images/resource_tw.jpg") no-repeat scroll right center;
    color: #7f7f7f;
    font-family: ubuntu;
    font-size: 10px;
    font-weight: bold;
    padding: 9px 25px 9px 9px;
    text-transform: uppercase;
}
.resource-content .content-area{
	width:550px;
}
.content-area .field-name-field-plan-outline{
	display:none;
}
.right-sidebar{
	float:right;
	width:275px;
	margin-top:5px;
	margin-left:30px;
	margin-bottom: 30px;
}
.right-sidebar h2{
	background: #1e6daa none repeat scroll 0 0;
    border-radius: 5px 5px 0 0;
    color: #fff;
    font-family: "Ubuntu","Lato",sans-serif;
    font-size: 12px;
    font-weight: 500;
    line-height: 12px;
    margin: 0;
    padding: 10px 15px;
    text-transform: uppercase;
}
.right-sidebar .course-wrapper {
  background-color: #dfeaf3;
  border-radius: 10px;
  padding: 20px;
  margin-bottom: 20px;
}

.right-sidebar .course-wrapper h2 {
 background: transparent;
 border-radius: 0;
 font-size: 20px;
 color: #000;
 text-transform: uppercase;
 padding-left: 0;
}
.right-sidebar .course-wrapper a {
  color: #246ea8;
  font-family: "Ubuntu","Lato",sans-serif;
  margin-top: 5px;
  display: block;
  font-size: 14px;
}

.right-sidebar .course-wrapper ul {
  margin: 0;
  padding: 0;
}

.right-sidebar .course-wrapper ul li {
  list-style-type: none;
  margin: 0;
  padding: 0;
  list-style-image: none !important;
}

.right-sidebar .course-wrapper ul li:last-child a {
  margin-bottom: 0;
}

.field-name-field-plan-outline{
}
.right-sidebar .field-name-field-plan-outline{
	background: #f5f5f5 none repeat scroll 0 0;
    border: 1px solid #d0d0d0;
    border-radius: 0 0 5px 5px;
    color: #000;
    display: block;
    font-family: "Ubuntu","Lato",sans-serif;
    font-size: 10px;
    font-weight: 500;
    padding: 10px 15px 20px;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.right-sidebar .field-name-field-plan-outline a{
	color:#000;
	text-decoration: underline;
}

a.green-btn{
	background: rgba(0, 0, 0, 0) linear-gradient(#bbd94f, #97bb26) repeat scroll 0 0;
    border-radius: 4px;
    color: #fff;
    display: block;
    font-family: "Ubuntu","Lato",sans-serif;
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 10px;
    padding: 12px 0;
    text-align: center;
    text-shadow: 1px 1px 0 #000;
    font-weight:500;
}

/*------------- Webforms CSS ----------------*/
.webform-component-email .form-text,.webform-component-textfield .form-text,.webform-component-textarea textarea{
	border: 1px solid #ccc;
    border-radius: 4px;
    padding: 7px;
}
.in-field-labels-processed{
	color: #aaa;
    font-size: 16px;
    font-weight: normal;
    padding: 8px 15px;
}

/*---------- View all in the course list -------*/
.course-resources-type,.view-display-id-block_17 .views-row{
	background: #1e6daa none repeat scroll 0 0;
    float: left;
    margin: 0 15px 30px;
    padding: 25px;
    transition: all 0.4s ease 0s;
    vertical-align: top;
    width: 290px;
}

.course-resources-type .views-field-field-video{
	border:3px solid #fff;

}
.course-resources-type .views-field-field-video object,.course-resources-type .views-field-field-video img{
	width:100%;
	height:auto;
}
.course-resources-type a{
	color:#fff;
}
.resource-comments{
	width:100%;
	float:left;
	margin-bottom:40px;
}
.resource-comments form{
	border: medium none;
    float: left;
    margin-bottom: 20px;
    padding: 0;
    width: calc(100% - 100px);
}
.resource-comments .form-item,.resource-comments fieldset,.resource-comments .grippie{
	display:none;
}
.resource-comments .form-type-textarea{
	display:block;
	margin-top:0;
}
.resource-comments .form-type-textarea textarea{
	border-radius: 5px;
    font-size: 18px;
    height: 40px;
}
.resource-comments .comment{
	width:100%;
	float:left;
	margin-bottom:20px;
}
.resource-comments .form-submit{
	border-radius: 5px;
    font-size: 14px;
    height: 33px;
    line-height: 14px;
    padding: 0 15px;
}
.resource-comments .form-actions{
	margin-top:0.5em;
}
.comment-picture{
	float:left;
	margin-right: 20px;
}
.comment-picture img{
	width:50px;
	height:50px;
	border:1px solid #eee;
}
.comment-content{
	float:left;
	width: calc(100% - 100px);
}
.resource-comments .indented {
    margin-bottom: 20px;
    margin-left: 70px;
}
.comment-content p{
	font-size:14px;
}
.comment-content ul,.comment-content ul li{
	margin:0;
	padding:0;
}
.comment-content ul li a{
	font-size:13px;
	color:#999;
}
.comment-form-area{
	width:100%;
	float:left;
	margin-top:20px;
}
.comment-date{
	font-size:12px;
	color:#ccc;
}
.comment-date .username{
	font-weight:bold;
	margin-right:20px;
}
.section-courses .node-course.node-teaser{
	display:none;

}
.vocabulary-resources.view-mode-full .field-name-title{
	display:none;
}


/* ------------ Other Related Resources ------------ */

#block-views-resources-block-8 .view-mode-teaser h2,
.section-resources-types .view-mode-teaser h2,
.section-college-teacher-resources .view-mode-teaser h2,
.section-teacher-resources .view-mode-teaser h2,
.section-tags .view-mode-teaser h2  {
  margin-bottom: 0;
  border-bottom: 0;
  font-weight: normal;
  font-family: "Ubuntu","Lato",sans-serif;
  text-transform: uppercase;
}

#block-views-resources-block-8 .views-row {
  width: 282px;
  margin-right: 26px;
}

#block-views-resources-block-8 .views-row.views-row-last {
  width: 282px;
  margin-right: 0;
}

#block-views-resources-block-8 .views-row img {
  width: 277px;
  height: 154px;
}

#block-views-resources-block-8 ul,
.section-resources-types .view-mode-teaser ul,
.section-college-teacher-resources .view-mode-teaser ul,
.section-tags .view-mode-teaser ul {
margin-bottom: 0;
}

#block-views-resources-block-8 .view-content,
#block-views-resources-block-8 .views-field-field-resource-type a,
#block-views-resources-block-8 .views-field-field-tags a,
#block-views-resources-block-17 .view-content,
#block-views-resources-block-17 .views-field-field-resources-type a,
#block-views-resources-block-17 .views-field-field-tags a {
  padding-left: 0;
  margin-left: 0;
  font-size: 11px;
  text-decoration: underline;
  font-family: "Ubuntu","Lato",sans-serif;
  color: #FFF;
  font-weight: normal;
  text-transform: uppercase;
}

#block-views-resources-block-17 .views-row {
 color: #fff;
 font-size: 11px;
 font-family: "Ubuntu","Lato",sans-serif;
 font-weight: normal;
 text-transform: uppercase;
}

.field-name-field-relevant-content .field-name-type-tag {
  font-size: 11px;
  text-decoration: underline;
  font-family: "Ubuntu","Lato",sans-serif;
}

/* --------------- Resource Tags Styles -------------------- */

.section-resources-types .views-row,
.section-teacher-resources .view-resource-taxonomy-landing .views-row,
.section-college-teacher-resources:not(.page-type-resource):not(.page-college-teacher-resources):not(.page-type-course) .views-row,
.section-tags .views-row,
.section-course .views-row.course-resources-type {
	background: #1e6daa none repeat scroll 0 0;
    float: left;
    margin: 0 0 26px;
    padding: 25px;
    transition: all 0.4s ease 0s;
    vertical-align: top;
    width: 308px;
    font-family: "Ubuntu","Lato",sans-serif;
    color: #fff;
}

.section-teacher-resources .view-resource-taxonomy-landing .views-row {
	margin-right: 16px;
	margin-bottom: 16px;
}

.section-college-teacher-resources:not(.page-type-resource):not(.page-college-teacher-resources) .view-resource-taxonomy-landing .views-row-odd {
  margin-right: 26px;
}

.section-resources-types .views-row-odd,
.section-teacher-resources .views-row-odd,
.section-college-teacher-resources .views-row-odd,
.section-tags .views-row-odd,
.section-course .views-row-odd.course-resources-type {
  margin-right: 26px;
  margin-bottom: 26px;
}

.section-resources-types .views-row-even,
.section-teacher-resources .views-row-even,
.section-college-teacher-resources .views-row-even,
.section-tags .views-row-even,
.section-course .views-row-even.course-resources-type {
  margin-bottom: 26px;
}

.section-resources-types .views-row a,
.section-teacher-resources .views-row a,
.section-college-teacher-resources:not(.page-type-resource):not(.page-college-teacher-resources):not(.page-type-course) .views-row a,
.section-tags .views-row a,
.section-course .views-row.course-resources-type a {
  padding-left: 0;
  margin-left: 0;
  font-size: 11px;
  text-decoration: underline;
  font-family: "Ubuntu","Lato",sans-serif;
  color: #FFF;
  font-weight: normal;
  text-transform: uppercase;
}

.section-resources-types .views-row h2 a,
.section-teacher-resources .views-row h2 a,
.section-college-teacher-resources:not(.page-type-resource) .views-row h2 a,
.section-tags .views-row h2 a,
.section-college-teacher-resources:not(.page-type-resource):not(.page-college-teacher-resources) .view-resource-taxonomy-landing .views-row h2 a,
.section-course .views-row.course-resources-type h2 a {
  font-weight: normal;
  font-size: 22px;
  font-family: "Ubuntu","Lato",sans-serif;
  text-transform: uppercase;
  text-decoration: none;
}

.section-resources-types .views-row h2,
.section-teacher-resources .views-row h2,
.section-college-teacher-resources .views-row h2,
.section-tags .views-row h2,
.section-course .views-row.course-resources-type h2 {
 border-bottom: 0;
 margin-bottom: 0;
 line-height: 24px;
 padding-bottom: 10px;
}

.section-resources-types .views-row img,
.section-teacher-resources .views-row img,
.section-college-teacher-resources:not(.page-type-resource):not(.page-college-teacher-resources) .views-row img,
.section-tags .views-row img,
.section-course .views-row.course-resources-type img{
	width: 300px;
  height: 177px;
	border:3px solid #fff;
}

.section-college-teacher-resources .view-join-community .views-row img {
  border: 0;
}

.section-tags #content .field-name-field-tags li {
 font-size: 11px;
 line-height: 24px;
 color: #FFF;
 font-weight: normal;
 font-family: "Ubuntu","Lato",sans-serif;
}

.section-resources-types .views-row span.field-content,
.section-college-teacher-resources .views-row span.field-content,
.section-tags .views-row span.field-content,
.section-course .views-row.course-resources-type span.field-content,
#block-views-resources-block-8 .views-row span.field-content,
#block-views-resources-block-17 .views-row span.field-content {
 margin-right: -3px;
}

/*----------------- Featured Courses Latest Updates Block -------------------- */

#block-views-featured-course-landing-block-1 h2 {
  color: #2077BD;
  border-bottom: 1px solid #2077BD;
    text-transform: uppercase;
    font-family:"Ubuntu","Lato", sans-serf;
    font-weight:500;
    margin-bottom: 20px;
}

#block-views-featured-course-landing-block-1 .views-row {
	background: #1e6daa none repeat scroll 0 0;
    float: left;
    margin: 0 0 15px;
    padding: 25px;
    transition: all 0.4s ease 0s;
    vertical-align: top;
    font-family: "Ubuntu","Lato",sans-serif;
    color: #fff;
}

#block-views-featured-course-landing-block-1 .views-row a {
  padding-left: 0;
  margin-left: 0;
  font-size: 11px;
  text-decoration: underline;
  font-family: "Ubuntu","Lato",sans-serif;
  color: #FFF;
  font-weight: normal;
  text-transform: uppercase;
}

#block-views-featured-course-landing-block-1 .views-row h2 a {
  font-weight: normal;
  font-size: 22px;
  font-family: "Ubuntu","Lato",sans-serif;
  text-transform: uppercase;
  text-decoration: none;
}

#block-views-featured-course-landing-block-1 .views-row h2 {
 border-bottom: 0;
 margin-bottom: 0;
 line-height: 24px;
 padding-bottom: 10px;
}

#block-views-featured-course-landing-block-1 .views-row img {
	border:3px solid #fff;
	width: 251px;
  height: 154px;
}

#block-views-featured-course-landing-block-1 .views-row {
  width: 256px;
  margin-right: 15px;
}

#block-views-featured-course-landing-block-1 .views-row:nth-child(3n){
  margin-right: 0;
}

.section-tags #content .field-name-field-tags li {
 font-size: 11px;
 line-height: 24px;
 color: #FFF;
 font-weight: normal;
 font-family: "Ubuntu","Lato",sans-serif;
}

#block-views-featured-course-landing-block-1 .views-row span.field-content {
 margin-right: -3px;
}

/* Featured Course Listings */
@media (min-width: 855px) {
	.course-list .course-row:last-child .featured-syllabus {
		padding-bottom: 40px;
	}
}

.page-type-course .resource-item .views-field-title,
.page-type-course .resource-item .views-field-field-resource-type,
.page-type-course .resource-item .view-all {
  font-weight: 500;
  font-family: "Ubuntu","Lato",sans-serf;
}

/* Practice question styles */
.pq-header .pq-img img {
	width: 150px;
	height: auto;
}

.pq-img,
.pq-subheader {
	margin: 25px 0;
}

.pq-subheader .links a {
	font-weight: 400;
	font-family: "Ubuntu","Lato",sans-serf;
}

@media (min-width: 768px) {
	.pq-header .pq-img {
		float: left;
		margin: 25px 0;
		padding-top: 0;
		width: 20%;
	}

	.pq-header .pq-subheader {
		float: right;
		margin: 25px 0;
		width: 80%;
	}
}

.pq-results {
	padding-top: 0;
}

.pq-results, .pq-answers {
	clear: both;
}

.pq-results p {
	padding-top: 30px;
}

.block .pq-header .pq-text h3 {
	border-bottom: none;
	font-family: "Ubuntu","Lato",sans-serf;
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 0;
	margin-top: 0;
}

.section-node .pq-header .pq-text p {
	font-size: 15px;
	max-width: 350px;
}

.pq-header .next-video {
	float: none;
}

.pq-header a, .pq-header .links .hover-box-container {
	display: inline-block;
}

.pq-header .hover-box {
	display: inline-block;
}

.block .pq-header .next-video-preview {
	 top: -2px;
	 left: 193px;
 }

.pq-header .links .next-video-preview {
	width: 110px;
}

.pq-header .links > a {
	margin-right: 20px;
}

.pq-header .links .pq-link {
	/*font-size: 17px;*/
	text-align: center;
	width: 175px;
}

.pq-header .links .pq-exam-link {
	width: 160px;
	text-align: center;
}

.block .pq-header .links .pq-link-blue a.pq-link {
	background: url('../images/blue-buttom.jpg') top left no-repeat;
	border: 1px solid #1969b6;
	color: #fff;
	cursor: pointer;
	font-size: 16px;
	height: 37px;
	line-height: 37px;
	padding: 0 37px;
	width: 92px;
}

.block .pq-header .links .pq-link-blue a.pq-link:hover {
	background: url('../images/blue-buttom.jpg') bottom left no-repeat;
	text-decoration: none;
}

.pq-header .links .pq-link-blue .next-video-preview {
	left: 183px;
}

.pq-header .links .pq-link-blue:hover {
	text-decoration: none;
}

.pq-header .links .hover-box::before {
	border-color: transparent #aaa transparent transparent;
	border-width: 7px 15px 7px 0;
	left: -14%;
	top: 16px;
}

.section-practice-questions .practice-quiz,
.section-practice-questions .next-video,
.pq-header .links a.blue-bottom,
.html-done .pq-header .links a.pq-link {
	border-radius: 4px;
	font-family: 'Ubuntu','Lato', sans-serif;
	font-size: 17px;
}

.pq-header .links > a {
	font-size: 17px;
}
