/*
Theme Name: Salter>Mitchell 2014
Theme URI: http://www.saltermitchell.com
Author: Salter>Mitchell
Author URI:http://www.saltermitchell.com
Description: A responsive bootstrap based theme developed by the Salter>Mitchell team for Connected Learning.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, green, white, light, dark, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: twentyfourteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/* Global Styles */

body{
   font-family: 'Open Sans', sans-serif;
   font-size:15px;
   line-height:22px;
   color:#434343;
}
p{
   font-family: 'Open Sans', sans-serif;
   font-size:15px;
   line-height:22px;
   color:#434343;
}
h1{
    font-family: 'Open Sans', sans-serif;
    font-size:40px;
    color:#FF2E6A;
    font-weight:900;
    text-transform:uppercase;
    margin:20px 0;
}
h2{
    font-family: 'Open Sans', sans-serif;
    color:#434343;
    font-weight:normal;
    font-size:30px;
}
h3{
    color:#3c3c3c;
    font-family: 'Open Sans', sans-serif;
    font-weight:normal;
    font-size: 24px;
    margin: 20px 0;
}
h4{
    color: #ffb41f;
    font-family: 'Open Sans', sans-serif;
    font-weight:bold;
    font-size:18px;
    margin: 10px 0;
}
h5{
    font-family: 'Open Sans', sans-serif;
    color:#434343;
    font-weight:bold;
    font-size:18px;
}
h6{
   font-family: 'Open Sans', sans-serif;
   color:#000;
   font-weight:bold;
}
ul{
    font-family: 'Open Sans', sans-serif;
    color:#434343;
}
ol{
    font-family: 'Open Sans', sans-serif;
    color:#434343;
}
.clear{
    clear:both;
}
.btn-darkblue {
  color: #ffffff;
  background-color: #2E6ABB;
  border-color: #2E6ABB;
  border-radius: 0;
  font-family: 'Open Sans', sans-serif;
  font-size: 20px;
  font-weight: 900;
}

.btn-darkblue:hover,
.btn-darkblue:focus,
.btn-darkblue:active,
.btn-darkblue.active,
.open .dropdown-toggle.btn-darkblue {
  color: #ffffff;
  background-color: #214F8A;
  border-color: #2E6ABB;
}

.btn-darkblue:active,
.btn-darkblue.active,
.open .dropdown-toggle.btn-darkblue {
  background-image: none;
}

.btn-darkblue.disabled,
.btn-darkblue[disabled],
fieldset[disabled] .btn-darkblue,
.btn-darkblue.disabled:hover,
.btn-darkblue[disabled]:hover,
fieldset[disabled] .btn-darkblue:hover,
.btn-darkblue.disabled:focus,
.btn-darkblue[disabled]:focus,
fieldset[disabled] .btn-darkblue:focus,
.btn-darkblue.disabled:active,
.btn-darkblue[disabled]:active,
fieldset[disabled] .btn-darkblue:active,
.btn-darkblue.disabled.active,
.btn-darkblue[disabled].active,
fieldset[disabled] .btn-darkblue.active {
  background-color: #2E6ABB;
  border-color: #2E6ABB;
}

.btn-darkblue .badge {
  color: #2E6ABB;
  background-color: #ffffff;
}
.btn-blue {
  color: #FFFFFF;
  background-color: #2CD6FF;
  border-radius: 0;
  border:none;
  font-weight:bold;
  font-family: 'Open Sans', sans-serif;
}

.btn-blue:hover,
.btn-blue:focus,
.btn-blue:active,
.btn-blue.active,
.open .dropdown-toggle.btn-blue {
  color: #FFFFFF;
  background-color: #24A6C7;
}

.btn-blue:active,
.btn-blue.active,
.open .dropdown-toggle.btn-blue {
  background-image: none;
}

.btn-blue.disabled,
.btn-blue[disabled],
fieldset[disabled] .btn-blue,
.btn-blue.disabled:hover,
.btn-blue[disabled]:hover,
fieldset[disabled] .btn-blue:hover,
.btn-blue.disabled:focus,
.btn-blue[disabled]:focus,
fieldset[disabled] .btn-blue:focus,
.btn-blue.disabled:active,
.btn-blue[disabled]:active,
fieldset[disabled] .btn-blue:active,
.btn-blue.disabled.active,
.btn-blue[disabled].active,
fieldset[disabled] .btn-blue.active {
  background-color: #2CD6FF;
}

.btn-blue .badge {
  color: #2CD6FF;
  background-color: #FFFFFF;
}
.btn-grey {
  color: #000000;
  background-color: #F4F4F4;
  border-color: #F4F4F4;
  border-radius:0;
  font-family: 'Open Sans', sans-serif;
  padding: 10px 12px;
}
.btn-grey:hover,
.btn-grey:focus,
.btn-grey:active,
.btn-grey.active,
.open .dropdown-toggle.btn-grey {
  color: #000000;
  background-color: #DBDBDB;
  border-color: #F4F4F4;
}
.btn-grey:active,
.btn-grey.active,
.open .dropdown-toggle.btn-grey {
  background-image: none;
}
.btn-grey.disabled,
.btn-grey[disabled],
fieldset[disabled] .btn-grey,
.btn-grey.disabled:hover,
.btn-grey[disabled]:hover,
fieldset[disabled] .btn-grey:hover,
.btn-grey.disabled:focus,
.btn-grey[disabled]:focus,
fieldset[disabled] .btn-grey:focus,
.btn-grey.disabled:active,
.btn-grey[disabled]:active,
fieldset[disabled] .btn-grey:active,
.btn-grey.disabled.active,
.btn-grey[disabled].active,
fieldset[disabled] .btn-grey.active {
  background-color: #F4F4F4;
  border-color: #F4F4F4;
}
.btn-grey .badge {
  color: #F4F4F4;
  background-color: #000000;
}
.btn-pink {
  border-radius:0;
  font-family: 'Open Sans', sans-serif;
  font-size:20px;
  font-weight:900;
  color: #FFFFFF;
  background-color: #FF2E6A;
  border-color: #FF2E6A;
}
.btn-pink:hover,
.btn-pink:focus,
.btn-pink:active,
.btn-pink.active,
.open .dropdown-toggle.btn-pink {
  color: #FFFFFF;
  background-color: #D6285A;
  border-color: #FF2E6A;
}
.btn-pink:active,
.btn-pink.active,
.open .dropdown-toggle.btn-pink {
  background-image: none;
}
.btn-pink.disabled,
.btn-pink[disabled],
fieldset[disabled] .btn-pink,
.btn-pink.disabled:hover,
.btn-pink[disabled]:hover,
fieldset[disabled] .btn-pink:hover,
.btn-pink.disabled:focus,
.btn-pink[disabled]:focus,
fieldset[disabled] .btn-pink:focus,
.btn-pink.disabled:active,
.btn-pink[disabled]:active,
fieldset[disabled] .btn-pink:active,
.btn-pink.disabled.active,
.btn-pink[disabled].active,
fieldset[disabled] .btn-pink.active {
  background-color: #FF2E6A;
  border-color: #FF2E6A;
}
.btn-pink .badge {
  color: #FF2E6A;
  background-color: #FFFFFF;
}
.btn-yellow {
  border-radius:0;
  font-family: 'Open Sans', sans-serif;
  font-size:16px;
  padding: 6px 20px;
  font-weight:900;
  color: #FFFFFF;
  background-color: #FFB41F;
  border-color: #FFB41F;
}
.btn-yellow:hover,
.btn-yellow:focus,
.btn-yellow:active,
.btn-yellow.active,
.open .dropdown-toggle.btn-yellow {
  color: #FFFFFF;
  background-color: #EBAE34;
  border-color: #FFB41F;
}
.btn-yellow:active,
.btn-yellow.active,
.open .dropdown-toggle.btn-yellow {
  background-image: none;
}
.btn-yellow.disabled,
.btn-yellow[disabled],
fieldset[disabled] .btn-yellow,
.btn-yellow.disabled:hover,
.btn-yellow[disabled]:hover,
fieldset[disabled] .btn-yellow:hover,
.btn-yellow.disabled:focus,
.btn-yellow[disabled]:focus,
fieldset[disabled] .btn-yellow:focus,
.btn-yellow.disabled:active,
.btn-yellow[disabled]:active,
fieldset[disabled] .btn-yellow:active,
.btn-yellow.disabled.active,
.btn-yellow[disabled].active,
fieldset[disabled] .btn-yellow.active {
  background-color: #FFB41F;
  border-color: #FFB41F;
}
.btn-yellow .badge {
  color: #FFB41F;
  background-color: #FFFFFF;
}
.subheading{
    font-size:18px;
    line-height:28px;
    margin:20px 0;
}
.videoWrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
    margin-bottom:15px;
}
.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* Navigation */
.navbar{
    position:inherit;
}
.navbar-default{
    background:transparent;
    border:none;
}
#menu-main-navigation{
    list-style-type:none;
    margin-top:-50px;
    padding-left:0;
    text-align:right;
    z-index: 1;
position: relative;
}

#menu-main-navigation li{
    display:inline-block;
    margin-right:15px;
}
#menu-main-navigation li:last-child{
    margin-right:0;
}
#menu-main-navigation li a{
    text-transform:uppercase;
    font-family: 'Open Sans', sans-serif;
    font-weight:bold;
    font-size:16px;
    line-height:24px;
    color:#9c9c9c;
    padding:5px;
}
#menu-main-navigation li a:hover{
    color:#FF2E6A;
    text-decoration:none;
}
#menu-main-navigation .current-menu-item a{
    color:#FF2E6A;
}


/*allow for extra main nav item on narrow, non-mobile screens*/
@media screen and (min-width: 768px) and (max-width: 992px) {
#menu-main-navigation {
  width: 120%;
  right: 100px;
}
#menu-main-navigation li{
 margin-right: 15px;
}
#menu-main-navigation li a{
font-size:14px;
}
}/*end media query*/


/* Header */
#logo{
    padding-left:0;
    z-index: 0;
}
#logo .navbar-brand{
    padding:0;
}
#logo img{
    max-height:143px;
    margin-bottom:10px;
}
#social-section{
    list-style-type:none;
    padding:0;
    display:inline-block;
    margin:0;
}
#social-section li{
    display:inline-block;
}
#social-section a{
    padding:0;
    margin:0;
}
.fb-icon{
    background:url('images/image-sprite.png') -407px -104px no-repeat;
    width: 24px;
    height:24px;
}
.tweet-icon{
    background:url('images/image-sprite.png') -336px -104px no-repeat;
    width: 24px;
    height:24px;
}
.googleplus-icon{
    background:url('images/image-sprite.png') -385px -104px no-repeat;
    width: 24px;
    height:24px;
}
.youtube-icon{
    background:url('images/image-sprite.png') -312px -104px no-repeat;
    width: 24px;
    height:24px;
}
.rssfeed-icon{
    background:url('images/image-sprite.png') -360px -104px no-repeat;
    width: 24px;
    height:24px;
}
#top-bar{
    text-align:right;

}
#top-buttons{
    display:inline-block;
}

/* Body */
#main{
    margin-top:-60px;
}
#primary{
    border-top:1px solid #999999;
}
.macarthur-logo{
    background:url('images/image-sprite.png') -210px 0 no-repeat;
    width:236px;
    height:105px;
    margin:0 auto 10px auto;
}
.divider{
    height:2px;
    background:#dcdcdc;
    margin:5px 0;
}
.back-btn{
    color:#9c9c9c;
    padding:0 0 5px 0;
    font-family: 'Open Sans', sans-serif;
    font-weight:bold;
}
.back-btn:hover, .more-btn:hover{
    color:#FF2E6A;
}
.more-btn{
    color:#000;
    font-weight:bold;
}
.whatsnew-heading{
    font-weight:normal;
    margin-bottom:20px;
}
#share_custom{
    vertical-align:middle;
    min-height:25px;
}
.you-might-also-like{
    background:#dedede;
    padding:0 0 15px 0;
    margin-top:20px;
}
.like-list{
    list-style-type:none;
    margin:0;
    padding:0;
}
.like-list li{
    display:inline-block;
    margin-right:20px;
}
.like-list li:last-child{
    margin-right:0;
}
.whats-new-item{
    margin-bottom:15px;
    text-align:center;
    min-height: 320px;
  max-height: 320px;
}
.whats-new-item-inner{
    padding:5px;
    background:#fff;
    border-left:1px solid #9c9c9c;
    border-right:1px solid #9c9c9c;
    border-bottom:1px solid #9c9c9c;
    min-height:330px;
}
.podcasts{
    border-top:5px solid #2cd6ff;
}
.videos{
    border-top:5px solid #ffb41f;
}
.case-studies{
    border-top:5px solid #ff7abc;
}
.graphics{
    border-top:5px solid #f4ed1e;
}
.reports{
    border-top:5px solid #2e6abb;
}
.news{
    border-top:5px solid #FF2E6A;
}
.download{
    margin-right:8px;
    background:url('images/image-sprite.png') -205px -103px no-repeat;
    height:20px;
    width:107px;
}
.rss-icon{
    background:url('images/image-sprite.png') -275px -140px no-repeat;
    height:20px;
    width:20px;
    margin:10px;
}
#searchsubmit{
    background: #ffb41f;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    border: none;
    padding: 6px 15px;
    margin-bottom:15px;
}
.down-chev-dropdown{
    background:url('images/image-sprite.png') -295px -142px no-repeat;
    height:20px;
    width:20px;
}
.yellow-heading{
    color:#ffb41f;
}
.pink-heading{
    color:#FF2E6A;
}
img{
    max-width:100%;
    height:auto;
}
.event-item{
    margin-bottom:15px;
}
.event-item .inner{
    background:#fff;
    border:1px solid #999999;
    padding:5px;
    position:relative;
    text-align:center;
    min-height:330px;
}
.event-item .inner p{
    text-align:left;
    vertical-align:middle;
}
.event-item .date-box{
    height:50px;
    width:50px;
    background:#ffb41f;
    position:absolute;
    top:5px;
    left:5px;
    vertical-align:top;
    margin:0;
    padding:0;
}
.event-item .date-box p{
    font-family: 'Open Sans', sans-serif;
    font-weight:900;
    font-size:24px;
    text-transform:uppercase;
    color:#fff;
    text-align:center;
    margin:0;
    padding:0;
}
.event-item .date-box span{
    font-size:14px;
    line-height:14px;
    margin:0;
}
.date-box img{
    width:100% !important;
}
.whatsnew{
    min-height:255px;
}
.clearfix{
    list-style-type:none;
}
.event-page{
    margin-bottom:20px;
}
.event-page h6{
    font-size:14px;
    text-transform:uppercase;
    margin-bottom:0;
    color:#434343;
}
.event-page h1, .mediarelease-page h1{
    font-weight: normal;
    text-transform:none;
}
.mediarelease-page h1{
    margin-bottom:0;
}
.mediarelease-page .col-md-12{
    padding-bottom:20px;
}
.sourceinfo h6{
    font-size:16px;
}
.sourceinfo{
    margin-bottom:25px;
}
.whats-new-full img{
  margin:15px;
}
.whats-new-full img.aligncenter{
    margin: 15px auto;
}
.whats-new-full iframe {
  width: 100%;
  min-height: 640px;
}
#events{
    background:#DEDEDE;
    padding-bottom:20px;
}
#events h2{
     margin-bottom:20px;
}
#events h2 a{
    color:#434343;
}
.coming-soon .inner{
    background:#FF2E6A;
    position:relative;
}
.coming-soon .banner{
    position:absolute;
    top:5px;
    left:5px;
    width:96%;
}
.coming-soon h5{
     background:#2cd6ff;
    color:#fff;
    padding:10px;
    margin:0;
    text-align:center;
    text-transform:uppercase;
    font-weight:900;
}
.coming-soon p{
    color:#fff;
}
.coming-soon h6{
    text-align:left;
    color:#fff;
    font-weight:700;
    font-size:16px;
    margin-bottom:0;
}
#job-listings{
    background:url('images/workwithus-LG.jpg') top center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    min-height:240px;
    text-align:center;
    padding:40px 0 20px 0;
}
#job-listings h1, #job-listings p{
    color:#fff;
}
#job-listings p{
    font-size:16px;
    font-weight:bold;
}
#open-position{
    min-height:200px;
}
#openings-list{
    background:#FF2E6A;
    min-height:130px;
    padding:20px 0;
    text-align:center;
}
#openings-list .nav-tabs{
    border:none;
}
#openings-list .nav-tabs li{
    min-height:15px;
}
#openings-list .nav-tabs>li.active>a, #openings-list .nav-tabs>li.active>a:hover, #openings-list .nav-tabs>li.active>a:focus{
    background:none;
    border: 1px solid transparent;
}
#openings-list .nav-tabs li a{
    color:#fff;
    font-size:18px;
}
#openings-list .nav>li>a:hover, #openings-list .nav>li>a:focus {
    background:none;
    text-decoration:underline;
    border: 1px solid transparent;
}
#openings-list.nav-tabs>li>a:hover{
    border-color:transparent;
}
#contact-info{
    padding:20px 0;
}
#open-position h2, #open-position h4, #contact-info h4{
    color:#FF2E6A;
}
#contact-info{
    padding:20px 0;
}
#contact-info h6, #open-position h6{
    margin-bottom:0;
}
.addthis_toolbox{
    margin:10px 0;
}
.chapter{
    padding:20px 0;
}
.chapter h1{
    margin-top:0;
}
.chapter h5 a{
    color:#FF2E6A;
    font-weight:normal;
}
#chapter-dropdown{
    margin-top:20px;
    text-align:left;
}
#chapter-dropdown button{
    background:#DEDEDE;
    font-size:13px;
    font-weight:bold;
}
#chapter-dropdown .dropdown-menu{
    background:#f8f8f8;
    left:auto;
    right:0;
}
#chapter-dropdown .dropdown-menu li{
    margin:3px 0;
}
#chapter-dropdown .dropdown-menu li a{
    font-size:17px;
}
#chapter-dropdown .dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus{
    background:#DEDEDE;
}
#chapterbutton{
    text-align:right;
}
.video-item{
    text-align:center;
    min-height:315px;
    margin-bottom:10px;
}
.video-item p{
    font-size:16px;
}
.video-item img{
    margin:0 auto;
}
#chapter-description p{
    margin-bottom:30px;
}
#video-container .videoWrapper{
    max-width:900px;
    margin-left:auto;
    margin-right:auto;
    padding-bottom:40%;
    overflow:hidden;
}
.video-single #video-container{
    background:#DEDEDE;
    border-bottom:1px solid #999999;
}
.video-single #video-title{
    background:#f8f8f8;
    padding-top:10px;
    border-bottom:1px solid #999999;
}
.video-single #video-title h1{
    margin-top:0;
}
.video-single #video-title h6{
    color: #434343;
    font-size:14px;
    font-weight:normal;
    margin-bottom:5px;
    display:inline-block;
}
.video-single #video-title h6 a{
    color:#FF2E6A;
    font-size:14px;
}
#next-section{
    text-align:right;
}
#playbutton{
    margin-top:20px;
}
#vid-carousel-btn{
    margin:0 auto;
    display:block;
    width:200px;
}
#videobook-carousel #carousel-panel{
    border-bottom:1px solid #999999;
}
#videobook-carousel #chapterbutton{
    margin-bottom:20px;
}
#videobook-carousel .carousel-control{
    font-size:40px;
}
#videobook-carousel .carousel-inner{
    min-height:300px;
}
#videobook-carousel .carousel-video{
    margin-bottom:20px;
}
#videobook-carousel .carousel-inner h6 a{
    color:#FF2E6A;
}
#video-content{
    padding-top:20px;
    padding-bottom:20px;
}
#vid-carousel-btn{
    background:#DEDEDE;
    border-radius:0;
    border-bottom:1px solid #999999;
    border-left:1px solid #999999;
    border-right:1px solid #999999;
}
#vid-carousel-btn:hover{
    background:#F4F4F4;
}
#vid-carousel-btn:focus{
    outline:none;
}
#video-title #next-section p{
    margin-bottom:0;
}
#video-title #next-section a{
    color:#FF2E6A;
    font-weight:bold;
    margin-bottom:10px;
}
#video-title #next-section .col-xs-8{
    padding-right:0;
}
#video-title #playbutton.col-xs-4{
    padding-left:0;
}

/* Speaker Bureau */
.speaker{
  padding:30px 0;
}
.speaker .btn-yellow{
  color:#000000;
  text-transform:uppercase;
  width:98%;
}
.speaker .speaker-center h3{
  margin-top:0;
  margin-bottom:0;
}
.speaker .speaker-center h6{
  font-size:14px;
  line-height:22px;
  margin:0;
  color:#434343;
}
.speaker .post-section {
  border-top:15px solid #f05e8f;
  padding:20px 0;
}
.speaker .post-events:first-child,
.post-section:first-child {
  margin-top:0;
}
.speaker .post-events h3,
.speaker .post-section h3 {
  color:#2c6bc8;
  margin-bottom:0;
  margin-top:0;
}
.speaker .post-events h6 {
  color: #f05e8f;
  font-size: 18px;
}
.speaker .post-events .post,
.speaker .post-section .post {
  border-bottom:1px solid #b1b1b1;
  padding-top:10px;
  padding-bottom:10px;
}
.speaker .post-events .post.last,
.speaker .post-section .post.last {
  border:none;
}
.speaker-social{
  text-align:right;
}
.speaker-social li{
  display:inline-block;
  margin-right:2px;
}
.speaker-social li a{
  padding:0;
  margin:0;
}
.speaker-topics{
  margin:15px 0;
}
.speaker-website{
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}
.speaker-articles ul, .speaker-publications ul, .speaker-links ul{
  padding:0;
  margin:0 0 10px 0;
  list-style-type:none;
}
.speaker-articles ul li, .speaker-publications ul li, .speaker-links ul li{
  padding:10px;
  border-bottom:1px solid #b1b1b1;  
}
.speaker-articles ul li:last-child,.speaker-publications ul li:last-child,.speaker-links ul li:last-child{
  border-bottom:none;  
}
.speaker-center{
  margin-bottom:20px;
}
.speakersbureau{
  margin:20px 0;
}
.speakersbureau #material-filters{
  background: #f4f4f4;
  padding: 10px;
  color: #FF2E6A;
  margin-bottom:20px;
}
.speakersbureau #sort-button button {
  background: #fff;
  padding: 0;
  min-height: 25px;
  color: #FF2E6A;
  width: 150px;
  text-align: left;
  text-indent: 15px;
  font-family: 'Open Sans', sans-serif;
}
.speakersbureau #sort-button .dropdown-menu li a {
  color: #FF2E6A;
  font-family: 'Open Sans', sans-serif;
}
.speakersbureau #material-filters .btn-group >.btn+.dropdown-toggle {
  padding: 0;
  width: auto;
  text-indent: 0;
}
.speakersbureau #filter-button .btn-default {
  color: #FF2E6A;
}
.speakersbureau #filter-button button {
  background: transparent;
  border: none;
  font-family: 'Open Sans', sans-serif;
}
.speakersbureau #filter-button .dropdown-menu {
  background: #f4f4f4;
  border: none;
  box-shadow: none;
  color: #8e8e90;
  font-family: 'Open Sans', sans-serif;
  padding: 5px 10px 10px 15px;
  border-bottom: 1px solid #FFFFFF;
  list-style-type: none;
}
.speakersbureau #view-all, #view-all a{
  color:#FF2E6A;
  padding-right:10px;
  padding-top:5px;
}
.speakermaterial-item p{
  text-align: center;
}

/* Forms */
.gform_wrapper .top_label .gfield_label{
   font-family: 'Open Sans', sans-serif !important;
   font-size:13px;
   line-height:22px;
   font-weight:normal !important;
   color:#434343 !important;
}
.gform_wrapper .ginput_complex label, .gform_wrapper .gfield_time_hour label, .gform_wrapper .gfield_time_minute label, .gform_wrapper .gfield_date_month label, .gform_wrapper .gfield_date_day label, .gform_wrapper .gfield_date_year label, .gform_wrapper .instruction{
    font-family: 'Open Sans', sans-serif !important;
     font-weight:normal !important;
     color:#434343 !important;
}
.gform_wrapper ul {
  padding-left: 0;
  list-style: none; }

.gform_wrapper li {
  margin-bottom: 15px; }

.gform_wrapper form {
  margin-bottom: 0; }

.gform_wrapper .gfield_required {
  padding-left: 1px;
  color: #b94a48; }

.ginput_container input, .ginput_container select, .ginput_container textarea {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }

.ginput_container input:-moz-placeholder, .ginput_container select:-moz-placeholder, .ginput_container textarea:-moz-placeholder {
  color: #999; }

.ginput_container input::-moz-placeholder, .ginput_container select::-moz-placeholder, .ginput_container textarea::-moz-placeholder {
  color: #999; }

.ginput_container input:-ms-input-placeholder, .ginput_container select:-ms-input-placeholder, .ginput_container textarea:-ms-input-placeholder {
  color: #999; }

.ginput_container input::-webkit-input-placeholder, .ginput_container select::-webkit-input-placeholder, .ginput_container textarea::-webkit-input-placeholder {
  color: #999; }

.ginput_container input:focus, .ginput_container select:focus, .ginput_container textarea:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6); }

.ginput_container input[disabled], .ginput_container select[disabled], .ginput_container textarea[disabled], .ginput_container input[readonly], .ginput_container select[readonly], .ginput_container textarea[readonly], fieldset[disabled] .ginput_container input, fieldset[disabled] .ginput_container select, fieldset[disabled] .ginput_container textarea {
  cursor: not-allowed;
  background-color: #eee; }

textarea.ginput_container input, textarea.ginput_container select, textarea.ginput_container textarea {
  height: auto; }

.ginput_container textarea {
  height: auto; }

.gform_button {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.428571429;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border: 1px solid transparent;
  border-radius: 4px;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  color: #fff;
  background-color: #428bca;
  border-color: #357ebd; }

.gform_button:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

.gform_button:hover, .gform_button:focus {
  color: #333;
  text-decoration: none; }

.gform_button:active, .gform_button.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }

.gform_button.disabled, .gform_button[disabled], fieldset[disabled] .gform_button {
  cursor: not-allowed;
  pointer-events: none;
  opacity: .65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none; }

.gform_button:hover, .gform_button:focus, .gform_button:active, .gform_button.active, .open .dropdown-toggle.gform_button {
  color: #fff;
  background-color: #3276b1;
  border-color: #285e8e; }

.gform_button:active, .gform_button.active, .open .dropdown-toggle.gform_button {
  background-image: none; }

.gform_button.disabled, .gform_button[disabled], fieldset[disabled] .gform_button, .gform_button.disabled:hover, .gform_button[disabled]:hover, fieldset[disabled] .gform_button:hover, .gform_button.disabled:focus, .gform_button[disabled]:focus, fieldset[disabled] .gform_button:focus, .gform_button.disabled:active, .gform_button[disabled]:active, fieldset[disabled] .gform_button:active, .gform_button.disabled.active, .gform_button[disabled].active, fieldset[disabled] .gform_button.active {
  background-color: #428bca;
  border-color: #357ebd; }

.gform_wrapper .gfield_error .gfield_label {
  color: #b94a48; }

.gform_wrapper .gfield_error input, .gform_wrapper .gfield_error select, .gform_wrapper .gfield_error textarea {
  border-color: #eed3d7;
  background-color: #f2dede;
  color: #b94a48; }

.gform_wrapper .gfield_error input:focus, .gform_wrapper .gfield_error select:focus, .gform_wrapper .gfield_error textarea:focus {
  border-color: #b94a48;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(185, 74, 72, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(185, 74, 72, 0.6); }

.validation_error {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
  background-color: #f2dede;
  border-color: #eed3d7;
  color: #b94a48; }

.validation_error h4 {
  margin-top: 0;
  color: inherit; }

.validation_error .alert-link {
  font-weight: bold; }

.validation_error>p, .validation_error>ul {
  margin-bottom: 0; }

.validation_error>p+p {
  margin-top: 5px; }

.validation_error hr {
  border-top-color: #e6c1c7; }

.validation_error .alert-link {
  color: #953b39; }

#gforms_confirmation_message {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px; }

#gforms_confirmation_message h4 {
  margin-top: 0;
  color: inherit; }

#gforms_confirmation_message .alert-link {
  font-weight: bold; }

#gforms_confirmation_message>p, #gforms_confirmation_message>ul {
  margin-bottom: 0; }

#gforms_confirmation_message>p+p {
  margin-top: 5px; }

.gallery-row {
  padding: 15px 0; }

.aligncenter {
  display: block;
  margin: 0 auto; }

.alignleft {
  float: left; }

.alignright {
  float: right; }

figure.alignnone {
  margin-left: 0;
  margin-right: 0; }

input[type="radio"], input[type="checkbox"]{
  padding:0 3px !important; 
  height:auto;
}
input[type=file]:focus, input[type=radio]:focus, input[type=checkbox]:focus{
  outline:none;
}

/* Footer */
#colophon{
    border-top:1px solid #999999;
    padding-top:10px;
    text-align:center;

}
#footer-links{
    list-style-type:none;
    text-align:center;
}
#footer-links li{
    display:inline-block;
    margin-right:15px;
}
#footer-links li:last-child{
    margin-right:0;
}
#footer-links li a{
     text-transform:uppercase;
    font-family: 'Open Sans', sans-serif;
    font-weight:bold;
    font-size:14px;
    line-height:24px;
    color:#9c9c9c;
}
#footer-links li a:hover{
    color:#FF2E6A;
    text-decoration:none;
}
#colophon img{
    margin:10px 0;
}


/* Responsive */
@media(max-width:1200px){
    #menu-main-navigation{
        margin-top:-20px;
    }
    #main{
        margin-top:-40px;
    }
    #logo{
        margin-bottom:0;
    }
    #logo img{
        margin-bottom:0;
    }
    .navbar{
        margin-top:15px;
    }
    .whats-new-full iframe {
      min-height: 640px;
    }
    
}
@media(max-width:991px){
    #logo img{
        max-height:113px;
    }
    .whats-new-full iframe {
      min-height: 480px;
    }
}
@media(max-width:767px){
    #main{
        margin-top:0;
    }
    #menu-main-navigation{
        margin-top:5px;
        text-align:center;
    }
    #menu-main-navigation li{
        display:block;
        text-align:center;
        margin-right:0;
        margin:10px 0;
    }
    #masthead .pull-right{
        float:none !important;
    }
     #menu-main-navigation li a{
       padding:10px;
   }
   .navbar-collapse.in{
       overflow:hidden;
   }
   .navbar-collapse{
       width:100%;
   }
    .navbar-default{
        margin-top:-30px;
    }
    #chapter-dropdown{
        margin-top:0;
        margin-bottom:15px;
    }
    .whats-new-full iframe {
      min-height: 320px;
    }

}
@media(max-width:650px){
    #video-title #next-section.pull-right{
        float:none !important;
        width:100%;
        margin-bottom:20px;
    }
    #video-title #next-section .col-xs-8{
        text-align:left;
    }
    .whats-new-full iframe {
      min-height: 240px;
    }
}
@media(max-width:500px){
    .video-single #video-title h1{
        font-size:30px;
    }
}
@media(max-width:320px){
    .navbar-default{
        margin-top:-10px;
    }
    #logo img{
        max-height:100px;
    }
}
@media(max-width:300px){
    body{
        min-width:280px;
    }
}
