body.page-app-privacy-policy header,body.page-app-privacy-policy footer,body.page-app-privacy-policy div#footer-top {
  display: none;
}

body.page-app-privacy-policy #main {
  max-width: 960px;
  width: 90%;
}

.ss-scale,#kids-nav-wrapper .kids-nav ul li.first,#kids-nav-wrapper .kids-nav ul li.non-home a {
  -webkit-transition: -webkit-transform 0.3s linear 0s;
  transition: transform 0.3s linear 0s;
}

.ss-scale:hover,#kids-nav-wrapper .kids-nav ul li.first:hover,#kids-nav-wrapper .kids-nav ul li.non-home a:hover {
  -webkit-transform: scale(0.95);
  -ms-transform: scale(0.95);
  transform: scale(0.95);
}

@-webkit-keyframes wiggle {
  0% {
    -webkit-transform: rotate(0.25deg);
    transform: rotate(0.25deg);
  }

  50% {
    -webkit-transform: rotate(-0.25deg);
    transform: rotate(-0.25deg);
  }

  100% {
    -webkit-transform: rotate(0.25deg);
    transform: rotate(0.25deg);
  }
}

@keyframes wiggle {
  0% {
    -webkit-transform: rotate(0.25deg);
    transform: rotate(0.25deg);
  }

  50% {
    -webkit-transform: rotate(-0.25deg);
    transform: rotate(-0.25deg);
  }

  100% {
    -webkit-transform: rotate(0.25deg);
    transform: rotate(0.25deg);
  }
}

.ss-wiggle:hover,.featured-section .featured:hover,.node--featured_list--gamespage .featured-section #featured-games #featured-games-list-wrapper ul.featured-games-list li:hover {
  -webkit-animation: wiggle 0.5s ease-in-out 0s infinite;
  animation: wiggle 0.5s ease-in-out 0s infinite;
}

.ss-spin {
  -webkit-transition: -webkit-transform 0.3s ease-in-out 0s;
  transition: transform 0.3s ease-in-out 0s;
}

.ss-spin:hover {
  -webkit-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  transform: rotate(360deg);
}

@-webkit-keyframes boop {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes boop {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

.ss-boop:hover,#quicktabs-sesamestreet_games_character_tabs #character-carousel .item-list ul li:hover,#quicktabs-sesamestreet_videos_character_tabs #character-carousel .item-list ul li:hover,.video-playlist-item:hover {
  -webkit-animation: boop .3s ease-in-out;
  animation: boop .3s ease-in-out;
}

.toolkit-blue-bottomup,#toolkit-top,#page-top,#parent-top,#parents-top {
  background: #ffffff;
  background: -webkit-gradient(linear,left top,left bottom,color-stop(20%,#ffffff),to(#d2f9ff));
  background: -webkit-linear-gradient(top,#ffffff 20%,#d2f9ff 100%);
  background: linear-gradient(to bottom,#ffffff 20%,#d2f9ff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#d2f9ff',GradientType=0);
}

.toolkit-blue-topdown,#toolkit-drawers,#parents-drawers {
  background: #ffffff;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(20%,#ffffff),to(#d2f9ff));
  background: -webkit-linear-gradient(bottom,#ffffff 20%,#d2f9ff 100%);
  background: linear-gradient(to top,#ffffff 20%,#d2f9ff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#d2f9ff',GradientType=0);
}

* {
  margin: 0;
  padding: 0;
}

.noscroll {
  overflow: hidden;
}

.clearfix,#kids-nav-wrapper .kids-nav ul,.view-toolkit-view,.view-toolkit-view .pager,.toolkit-featured-section-bottom .item-inner,.view-printables-view,.view-printables-view .pager,.node--sesamestreet_audio--toolkitpage .item-inner,.view-parents-view,.view-parents-view .pager,.page-not-found-box .page-not-found-inside {
  display: inline-block;
}

.clearfix:after,#kids-nav-wrapper .kids-nav ul:after,.view-toolkit-view:after,.view-toolkit-view .pager:after,.toolkit-featured-section-bottom .item-inner:after,.view-printables-view:after,.view-printables-view .pager:after,.node--sesamestreet_audio--toolkitpage .item-inner:after,.view-parents-view:after,.view-parents-view .pager:after,.page-not-found-box .page-not-found-inside:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.container {
/*  width: 90%;
  margin: 0 auto;
  height: 100%;
  max-width: 1184px;
  position: relative; */
}

* html .clearfix,* html #kids-nav-wrapper .kids-nav ul,#kids-nav-wrapper .kids-nav * html ul,* html .view-toolkit-view,* html .view-toolkit-view .pager,.view-toolkit-view * html .pager,* html .toolkit-featured-section-bottom .item-inner,.toolkit-featured-section-bottom * html .item-inner,* html .view-printables-view,* html .view-printables-view .pager,.view-printables-view * html .pager,* html .node--sesamestreet_audio--toolkitpage .item-inner,.node--sesamestreet_audio--toolkitpage * html .item-inner,* html .view-parents-view,* html .view-parents-view .pager,.view-parents-view * html .pager,* html .page-not-found-box .page-not-found-inside,.page-not-found-box * html .page-not-found-inside {
  height: 1%;
}

.clearfix,#kids-nav-wrapper .kids-nav ul,.view-toolkit-view,.view-toolkit-view .pager,.toolkit-featured-section-bottom .item-inner,.view-printables-view,.view-printables-view .pager,.node--sesamestreet_audio--toolkitpage .item-inner,.view-parents-view,.view-parents-view .pager,.page-not-found-box .page-not-found-inside {
  display: block;
}

.clearleft,.clearl,.cleft {
  clear: left;
}

.clearright,.clearr,.cright {
  clear: right;
}

.clear,.clearboth,.clearall {
  clear: both;
}

.floatleft,.fleft,.floatl {
  float: left;
  margin: 0 10px 5px 0;
}

.floatright,.fright,.floatr {
  float: right;
  margin: 0 0 5px 10px;
}

.hidden {
  display: none;
}

ul.primary {
  border: none;
  margin: 0;
  padding: 0;
  margin-bottom: 20px;
}

ul.primary li a {
  background-color: gray;
  color: #fff;
  padding: 5px 10px;
  border: none;
  display: inline-block;
}

ul.primary li a:hover {
  background-color: #333;
}

ul.primary li.active a {
  background-color: #333;
  color: #fff;
  border: none;
}

body {
/*  background: #fff none repeat scroll 0 0; */
  font: 12px/14px ,sans-serif;
  margin: 0;
}

img {
  border: 0 none;
}

a {
  color: #24b9f0;
  text-decoration: none;
}

a:hover {
  color: #f60;
}

h1 {
  font-size: 1.8em;
}

h2 {
  font-size: 1.6em;
}

h3 {
  font-size: 1.4em;
}

h1,h2,h3 {
  margin: 0.35em 0;
}

h4,h5,h6 {
  font-size: 1.1em;
}

h1,h2,h3,h4,h5,h6,strong {
  font-weight: bold;
}

input[type="text"],input[type="password"] {
  -webkit-border-radius: 0.75em;
  border-radius: 0.75em;
  background: #fff;
  border: 1px solid #ccc;
  padding: 0.5em;
}

.linear-gradient,#kids-nav-wrapper .kids-nav ul li.non-home a#ss-games .nav-link-div,#kids-nav-wrapper .kids-nav ul li.non-home a#ss-videos .nav-link-div,#kids-nav-wrapper .kids-nav ul li.non-home a#ss-art-maker .nav-link-div,#kids-nav-wrapper .kids-nav ul li.non-home a#ss-muppets .nav-link-div,.featured-section .item-container .featured-overlay {
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(50%,rgba(255,255,255,0.15)),color-stop(50%,transparent),to(transparent));
  background-image: -webkit-linear-gradient(rgba(255,255,255,0.15) 50%,transparent 50%,transparent);
  background-image: linear-gradient(rgba(255,255,255,0.15) 50%,transparent 50%,transparent);
}


.page-games #parents-nav-wrapper,.page-videos #parents-nav-wrapper {
  width: 3em !important;
}

@media (min-width:600px) {
  .page-games #parents-nav-wrapper,.page-videos #parents-nav-wrapper {
    width: 6em !important;
  }
}



.btn-spanish a {
  display: inline-block;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  padding: 5px 15px;
  border: 1px solid #0ecad6;
  color: #0ecad6;
  font-size: 16px;
}

.btn-spanish a:hover {
  color: #fff;
  background-color: #0ecad6;
}

/*#kids-nav-wrapper {
  height: 100%;
margin: -37px auto;
min-width: 150px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
} */

@media (max-width:1170px) {
  #kids-nav-wrapper {
    width: 100%;
    padding: 0 0em;
  }
}

@media (max-width:768px) {
  #kids-nav-wrapper {
    margin: 0 auto;
    padding-right: 0;
  }
}

@media (max-width:600px) {
  #kids-nav-wrapper {
    padding-left: 0;
    padding-right: 0;
    height: auto;
    width: 100%;
  }
}

#kids-nav-wrapper .kids-nav ul {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
 height: 6em;
margin: 15px auto;
text-align: center;
width: 55%;
/*margin-top: 43px;
margin-left: 52px*/
}

@media (max-width:1170px) {
  #kids-nav-wrapper .kids-nav ul {
    text-align: left;
  }
}

@media (max-width:600px) {
  #kids-nav-wrapper .kids-nav ul {
    height: auto;
/*    background: #fff;  */
    padding-bottom: 20px;
    text-align: center;
  }
}

#kids-nav-wrapper .kids-nav ul li {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  float: none;
  height: 100%;
  position: relative;
  vertical-align: middle;
  width: 30.25%;
  padding: 0.25em 0.25vw 0;
}

@media (max-width:875px) {
  #kids-nav-wrapper .kids-nav ul li {
    width: 16%;
  }
}

@media (max-width:865px) {
  #kids-nav-wrapper .kids-nav ul li {
    width: 15.75%;
  }
}

@media (max-width:835px) {
  #kids-nav-wrapper .kids-nav ul li {
    width: 15.50%;
  }
}

@media (max-width:820px) {
  #kids-nav-wrapper .kids-nav ul li {
    width: 15.25%;
  }
}

@media (max-width:795px) {
  #kids-nav-wrapper .kids-nav ul li {
    width: 15%;
  }
}

@media (max-width:785px) {
  #kids-nav-wrapper .kids-nav ul li {
    width: 14.75%;
  }
}

@media (max-width:755px) {
  #kids-nav-wrapper .kids-nav ul li {
    width: 16.25%;
  }
}

@media (max-width:600px) {
  #kids-nav-wrapper .kids-nav ul li {
    display: block;
    padding-bottom: 0;
    width: 90%;
    margin: 2vw auto;
  }
}

#kids-nav-wrapper .kids-nav ul li a {
  display: block;
  height: 100%;
  position: relative;
  width: 100%;
}

#kids-nav-wrapper .kids-nav ul li.first {
  min-width: 150px;
  font-size: 0;
  background: transparent url(../sites/all/themes/sesametheme/img/logo.png) no-repeat center/contain;
}

@media (max-width:700px) {
  #kids-nav-wrapper .kids-nav ul li.first {
    min-width: 145px;
  }
}

@media (max-width:695px) {
  #kids-nav-wrapper .kids-nav ul li.first {
    min-width: 140px;
  }
}

@media (max-width:690px) {
  #kids-nav-wrapper .kids-nav ul li.first {
    min-width: 135px;
  }
}

@media (max-width:685px) {
  #kids-nav-wrapper .kids-nav ul li.first {
    min-width: 130px;
  }
}

@media (max-width:680px) {
  #kids-nav-wrapper .kids-nav ul li.first {
    min-width: 125px;
  }
}

@media (max-width:675px) {
  #kids-nav-wrapper .kids-nav ul li.first {
    min-width: 120px;
  }
}

@media (max-width:600px) {
  #kids-nav-wrapper .kids-nav ul li.first .nav-link-div {
    height: 55px;
  }
}

@media (max-width:768px) {
  #kids-nav-wrapper .kids-nav ul li.non-home {
    width: 14%;
  }
}

@media (max-width:600px) {
  #kids-nav-wrapper .kids-nav ul li.non-home {
    display: block;
    padding-bottom: 0;
    width: 90%;
    margin: 2vw auto;
  }
}

#kids-nav-wrapper .kids-nav ul li.non-home a {
  text-indent: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 100%;
  position: relative;
  text-align: center;
  width: 100%;
  color: #fff;
  font-size: 2em;
}

#kids-nav-wrapper .kids-nav ul li.non-home a .nav-link-div {
  -webkit-border-radius: .5em;
  border-radius: .5em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 100%;
  position: relative;
  text-align: center;
  width: 100%;
  background-color: #1dc9e2;
  border-bottom: 3px solid #0a6e7e;
}

@media (max-width:600px) {
  #kids-nav-wrapper .kids-nav ul li.non-home a .nav-link-div {
    text-align: left;
    display: inline-block;
  }
}

#kids-nav-wrapper .kids-nav ul li.non-home a .nav-link-div .nav-title {
  display: inline-block;
  height: 100%;
  position: relative;
  text-align: left;
  width: auto;
  z-index: 1;
}

#kids-nav-wrapper .kids-nav ul li.non-home a .nav-link-div .nav-title:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

#kids-nav-wrapper .kids-nav ul li.non-home a .nav-link-div .nav-title .nav-icon {
  background: transparent url(../images/sprite_nav.png) no-repeat scroll 0 0.33em/cover;
  display: inline-block;
  height: 90%;
  position: relative;
  vertical-align: middle;
  width: 2.5em;
  z-index: 2;
  -webkit-transition: -webkit-transform 0.3s ease-in-out 0s;
  transition: transform 0.3s ease-in-out 0s;
}

@media (max-width:1170px) {
  #kids-nav-wrapper .kids-nav ul li.non-home a .nav-link-div .nav-title .nav-icon {
    width: 2.2em;
    height: 2.2em;
  }
}

@media (max-width:1100px) {
  #kids-nav-wrapper .kids-nav ul li.non-home a .nav-link-div .nav-title .nav-icon {
    width: 2.1em;
    height: 2.1em;
  }
}

@media (max-width:1050px) {
  #kids-nav-wrapper .kids-nav ul li.non-home a .nav-link-div .nav-title .nav-icon {
    width: 2em;
    height: 2em;
  }
}

@media (max-width:998px) {
  #kids-nav-wrapper .kids-nav ul li.non-home a .nav-link-div .nav-title .nav-icon {
    width: 1.8em;
    height: 1.8em;
  }
}

@media (max-width:940px) {
  #kids-nav-wrapper .kids-nav ul li.non-home a .nav-link-div .nav-title .nav-icon {
    width: 1.6em;
    height: 1.6em;
  }
}

@media (max-width:872px) {
  #kids-nav-wrapper .kids-nav ul li.non-home a .nav-link-div .nav-title .nav-icon {
    width: 2.5em;
    height: 2.5em;
  }
}

@media (max-width:665px) {
  #kids-nav-wrapper .kids-nav ul li.non-home a .nav-link-div .nav-title .nav-icon {
    width: 2.2em;
    height: 2.2em;
  }
}

@media (max-width:600px) {
  #kids-nav-wrapper .kids-nav ul li.non-home a .nav-link-div .nav-title .nav-icon {
    width: 2.5em;
    height: 2.5em;
  }
}

#kids-nav-wrapper .kids-nav ul li.non-home a .nav-link-div .nav-title span {
  font-family: "Source Sans Pro",sans-serif;
font-size: 15px;

padding-left: 1px;
padding-top: 9px;
}

@media (max-width:1170px) {
  #kids-nav-wrapper .kids-nav ul li.non-home a .nav-link-div .nav-title span {
    font-size: .8em;
  }
}

@media (max-width:1100px) {
  #kids-nav-wrapper .kids-nav ul li.non-home a .nav-link-div .nav-title span {
    font-size: .7em;
  }
}




@media (max-width:998px) {
  #kids-nav-wrapper .kids-nav ul li.non-home a .nav-link-div .nav-title span {
    font-size: .65em;
  }
}


@media (max-width:910px) {
  #kids-nav-wrapper .kids-nav ul li.non-home a .nav-link-div .nav-title span {
    font-size: .6em;
  }
}

@media (max-width:875px) {
  #kids-nav-wrapper .kids-nav ul li.non-home a .nav-link-div .nav-title span {
    display: visible;
  }
}

@media (max-width:600px) {
  #kids-nav-wrapper .kids-nav ul li.non-home a .nav-link-div .nav-title span {
    
    font-size: 1em;
  }
}

#kids-nav-wrapper .kids-nav ul li.non-home a .nav-link-div:hover .nav-icon {
  -webkit-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  transform: rotate(360deg);
}

#kids-nav-wrapper .kids-nav ul li.non-home a#ss-games .nav-link-div {
  background-color: #17bbd3;
  border-bottom: 3px solid #0a6e7e;
}

#kids-nav-wrapper .kids-nav ul li.non-home a#ss-games .nav-link-div .nav-icon {
  background-position: -4px -0%;
}

#kids-nav-wrapper .kids-nav ul li.non-home a#ss-videos .nav-link-div {
  background-color: #fb6b00;
  border-bottom: 3px solid #b15804;
}

#kids-nav-wrapper .kids-nav ul li.non-home a#ss-videos .nav-link-div .nav-icon {
  background-position: 0 9%;
}

#kids-nav-wrapper .kids-nav ul li.non-home a#ss-art-maker .nav-link-div {
  background-color: #f907a0;
  border-bottom: 3px solid #931519;
}

@media (min-width:900px) {
  #kids-nav-wrapper .kids-nav ul li.non-home a#ss-art-maker .nav-link-div .nav-title span {
    display: inline-block;
    width: 70px;
  }
}

#kids-nav-wrapper .kids-nav ul li.non-home a#ss-art-maker .nav-link-div .nav-icon {
  background-position: 0 19%;
}

#kids-nav-wrapper .kids-nav ul li.non-home a#ss-muppets .nav-link-div {
  background-color: #dd1764;
  border-bottom: 3px solid #5a0093;
}

#kids-nav-wrapper .kids-nav ul li.non-home a#ss-muppets .nav-link-div .nav-icon {
  background-position: 0 74.25%;
}

#kids-nav-wrapper .kids-nav ul li.non-home a#ss-muppets1 .nav-link-div {
  background-color: #c3dd17;
  border-bottom: 3px solid #5a0093;
}

#kids-nav-wrapper .kids-nav ul li.non-home a#ss-muppets1 .nav-link-div .nav-icon {
  background-position: 0 66.2%;
}

#kids-nav-wrapper .kids-nav ul li.non-home a#ss-muppets2 .nav-link-div {
  background-color: #dd1772;
  border-bottom: 3px solid #5a0093;
}

#kids-nav-wrapper .kids-nav ul li.non-home a#ss-muppets2 .nav-link-div .nav-icon {
  background-position: 0 74.25%;
}

#kids-nav-wrapper .kids-nav ul li.non-home a#ss-muppets3 .nav-link-div {
  background-color: #17dd19;
  border-bottom: 3px solid #5a0093;
}

#kids-nav-wrapper .kids-nav ul li.non-home a#ss-muppets3 .nav-link-div .nav-icon {
  background-position: 0 77.5%; }

#kids-nav-wrapper .kids-nav ul li.non-home a#ss-muppets4 .nav-link-div {
  background-color: #17ddac;
  border-bottom: 3px solid #5a0093;
}

#kids-nav-wrapper .kids-nav ul li.non-home a#ss-muppets4 .nav-link-div .nav-icon {
  background-position: 0 89.25%;
}

#kids-nav-wrapper .kids-nav ul li.non-home a#ss-muppets5 .nav-link-div {
  background-color: #e0af24;
  border-bottom: 3px solid #5a0093;
}

#kids-nav-wrapper .kids-nav ul li.non-home a#ss-muppets5 .nav-link-div .nav-icon {
  background-position: 0 99.5%;
}

#kids-nav-wrapper .kids-nav ul li.non-home a#ss-muppets6 .nav-link-div {
  background-color: #dd1717;
  border-bottom: 3px solid #5a0093;
}

#kids-nav-wrapper .kids-nav ul li.non-home a#ss-muppets6 .nav-link-div .nav-icon {
  background-position: 0 52%;
}

#kids-nav-wrapper .kids-nav ul li.non-home a#ss-muppets7 .nav-link-div {
  background-color: #1424d7;
  border-bottom: 3px solid #5a0093;
}

#kids-nav-wrapper .kids-nav ul li.non-home a#ss-muppets7 .nav-link-div .nav-icon {
  background-position: 0 40%;
}

#kids-nav-wrapper .kids-nav ul li.non-home a#ss-muppets8 .nav-link-div {
  background-color: #8a1fe1;
  border-bottom: 3px solid #5a0093;
}

#kids-nav-wrapper .kids-nav ul li.non-home a#ss-muppets8 .nav-link-div .nav-icon {
  background-position: 0 30%;
}




#kids-nav-wrapper .kids-nav ul li.non-home a span {
  color: white;
  display: inline-block;
  font-size: 0.5em;
  font-weight: 600;
  letter-spacing: -0.01em;
  line-height: 0.8em;
  margin-left: 5px;
  vertical-align: middle;
}

#kids-nav-wrapper #navigation .main-menu .non-home.active .nav-link-div {
  border-bottom: 5px solid yellow;
  border-top: 5px solid yellow;
  border-left: 5px solid yellow;
  border-right: 5px solid yellow;
}

#kids-nav-wrapper .kids-nav ul li.non-home.active a#ss-videos .nav-link-div .nav-icon {
  background-position: 0 21%;
}

.iphone #kids-nav-wrapper #navigation .main-menu .non-home.active .nav-icon {
  width: 1.3em;
  height: 1.3em;
}

@media (orientation:landscape) {
  .iphone #kids-nav-wrapper #navigation .main-menu .non-home.active .nav-icon {
    width: 1.7em;
    height: 1.7em;
    padding-bottom: 0;
  }
}

@media (max-width:600px) {
  body:not(.front) #kids-nav-wrapper {
   /* padding-left: 1em;  */
  }

  body:not(.front) #kids-nav-wrapper .kids-nav ul {
    padding-bottom: 0;
  }

  body:not(.front) #kids-nav-wrapper .kids-nav ul li.first {
    width: 25%;
    display: inline-block;
    min-width: inherit;
  }

  body:not(.front) #kids-nav-wrapper .kids-nav ul li.non-home {
    display: inline-block;
    width: 17%;
    height: 4.5em;
  }

  body:not(.front) #kids-nav-wrapper .kids-nav ul li.non-home .nav-link-div {
    text-align: center;
  }

  body:not(.front) #kids-nav-wrapper .kids-nav ul li.non-home .nav-link-div .nav-icon {
    height: 1.5em;
    width: 1.5em;
  }

  body:not(.front) #kids-nav-wrapper .kids-nav ul li.non-home .nav-title span {
    display: visible;
    font-size:0.55em;
  }
}

#parents-nav-wrapper:hover {
  cursor: pointer;
}

#parents-nav {
  background: white;
  top: 6em;
  width: 20em;
  overflow-y: hidden;
  margin: 0;
  -webkit-border-bottom-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

@media (min-width:600px) {
  #parents-nav {
    top: 7em;
  }
}

#parents-nav.toDrop {
  border-bottom: 0 none;
  height: 0;
  left: -20em;
  z-index: -1;
  position: relative;
}

@media (min-width:600px) {
  #parents-nav.toDrop {
    left: 0;
  }
}

#parents-nav.drop {
  border-bottom: 5px solid #f1f1f1;
  -webkit-box-shadow: 0 3px 3px 0 rgba(50,50,50,0.5),0 3px 3px 0 rgba(50,50,50,0.5) inset;
  box-shadow: 0 3px 3px 0 rgba(50,50,50,0.5),0 3px 3px 0 rgba(50,50,50,0.5) inset;
  display: block;
  height: auto;
  overflow-x: hidden;
  position: relative;
  z-index: 999;
  left: 0;
}

@media (min-width:600px) {
  #parents-nav.drop {
    z-index: -1;
  }
}

#parents-nav li {
  display: block;
  border-bottom: 2px solid #f1f1f1;
  border-right: 5px solid #f1f1f1;
}

#parents-nav li:hover {
  background-color: #d3d3d3;
}

#parents-nav li:before {
  content: "";
  display: inline-block;
  height: 100%;
  margin-right: -0.25em;
  vertical-align: middle;
}

#parents-nav li a {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #a7a7a7;
  display: inline-block;
  font-size: 1.25em;
  height: 100%;
  padding: 5% 9%;
  position: relative;
  vertical-align: middle;
  width: 100%;
  text-transform: uppercase;
  font-family: "Source Sans Pro",sans-serif;
  font-size: 15px;
  font-weight: 600;
}

#parents-nav li a:before {
  background: transparent url(../sites/all/themes/sesametheme/img/sprite-parents-nav.png) no-repeat scroll 0 0/cover;
  content: "";
  display: inline-block;
  height: 1.75em;
  margin-right: 0.5em;
  position: relative;
  vertical-align: middle;
  width: 2.25em;
}

#parents-nav li a#events {
  margin-top: 0.25em;
}

#parents-nav li a#store:before {
  background-position: -0.25em 15%;
}

#parents-nav li a#toolkits:before {
  background-position: -0.25em 32.5%;
}

#parents-nav li a#theshow:before {
  background-position: -0.25em 83%;
}

#parents-nav li a#apps:before {
  background: transparent url(../sites/all/themes/sesametheme/img/icon-parentsnav-apps.png) no-repeat scroll 0 0/cover;
  background-size: 25px auto;
}

#parents-nav li a#parents:before {
  background: transparent url(../sites/all/themes/sesametheme/img/icon-parentsnav-parents.png) no-repeat scroll 0 0/cover;
  background-size: 25px auto;
}

#parents-nav li a#printables:before {
  background: transparent url(../sites/all/themes/sesametheme/img/icon-parentsnav-printables.png) no-repeat scroll 0 0/cover;
  background-size: 25px auto;
}

@media (max-width:900px) {
  #footer {
    height: 650px;
    margin-top: -40px;
  }
}

@media (max-width:575px) and (min-width:300px) {
  #footer {
    height: 96em;
  }
}

@media (max-width:585px) {
  #footer {
    height: 96em;
    margin-top: 0;
  }
}

@media (max-width:900px) and (min-width:576px) {
  #footer {
    margin-top: 0;
  }
}

@media (max-width:450px) and (min-width:300px) {
  #footer {
    height: 106em;
  }
}

@media (max-width:575px) and (min-width:300px) {
  #footer #footer-kids {
    bottom: 5em;
  }

  #footer #footer-kids p {
    line-height: 1em;
  }

  #footer #footer-copyright {
    bottom: 2em;
    left: 1.75em;
  }
}

@media (max-width:900px) and (min-width:576px) {
  #footer {
    height: 650px;
  }
}

.footer-region .region-footer .block-menu {
  width: 30%;
  max-width: 275px;
  min-width: 235px;
  height: 250px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
}

@media (max-width:900px) and (min-width:576px) {
  .footer-region .region-footer .block-menu {
    width: 44%;
  }
}

@media (max-width:575px) and (min-width:300px) {
  .footer-region .region-footer .block-menu {
    width: 50%;
  }
}

@media (max-width:450px),screen and (max-device-width:599px) and (orientation:portrait) {
  #footer .container {
    width: 80%;
  }
}

#footer-copyright {
  position: absolute;
  bottom: .5em;
  right: 1em;
}

#block-menu-menu-footer-watch {
  top: 50px;
  left: 0;
  height: 150px;
}

@media (max-width:575px) and (min-width:300px) {
  #block-menu-menu-footer-watch {
    top: 150px;
  }
}

#block-menu-menu-footer-shop {
  top: 250px;
  left: 0;
  height: 130px;
}

@media (max-width:575px) and (min-width:300px) {
  #block-menu-menu-footer-shop {
    top: 350px;
  }
}

#block-menu-menu-footer-social-media {
  top: 50px;
  left: 30%;
  height: 100px;
}

@media (max-width:1175px) and (min-width:901px) {
  #block-menu-menu-footer-social-media {
    left: 35%;
  }
}

@media (max-width:900px) and (min-width:576px) {
  #block-menu-menu-footer-social-media {
    left: 50%;
  }
}

@media (max-width:575px) and (min-width:300px) {
  #block-menu-menu-footer-social-media {
    top: 50px;
    left: 0;
  }
}

#block-menu-menu-footer-about {
  top: 175px;
  left: 30%;
  height: 215px;
}

@media (max-width:900px) and (min-width:576px) {
  #block-menu-menu-footer-about {
    top: 400px;
    left: 0;
  }
}

@media (max-width:1175px) and (min-width:901px) {
  #block-menu-menu-footer-about {
    left: 35%;
  }
}

@media (max-width:575px) and (min-width:300px) {
  #block-menu-menu-footer-about {
    top: 495px;
    left: 0;
  }
}

#block-menu-menu-footer-about .menu li.last {
  line-height: 20px;
}

#block-panels-mini-footerads {
  width: 447px;
  height: 260px;
  display: block;
  position: absolute;
  top: 15%;
  right: 0;
}

#block-panels-mini-footerads .panel-panel img {
  width: 100%;
  height: auto;
}

@media (max-width:1175px) and (min-width:901px) {
  #block-panels-mini-footerads {
    width: 29%;
    height: 0;
    top: 50px;
    padding-bottom: 39%;
  }

  #block-panels-mini-footerads .panel-footerads {
    height: auto;
    width: auto;
    top: 0;
    padding-bottom: 135%;
  }

  #block-panels-mini-footerads #ss-footer-ad-main {
    width: 100%;
    height: 0;
    padding-bottom: 83%;
    background-size: cover;
  }

  #block-panels-mini-footerads #ss-footer-ad-top {
    top: auto;
    right: auto;
    bottom: 0;
    left: 0;
    width: 48%;
    padding-bottom: 48%;
    height: 0;
    background-size: cover;
  }

  #block-panels-mini-footerads #ss-footer-ad-bottom {
    top: auto;
    left: auto;
    bottom: 0;
    right: 0;
    width: 48%;
    padding-bottom: 48%;
    height: 0;
    background-size: cover;
  }
}

@media (max-width:900px) and (min-width:576px) {
  #block-panels-mini-footerads {
    width: 45%;
    padding-bottom: 0;
    height: 0;
    max-width: 312px;
    top: 155px;
    left: 50%;
  }

  #block-panels-mini-footerads .panel-footerads {
    height: auto;
    width: auto;
    top: 0;
    padding-bottom: 135%;
  }

  #block-panels-mini-footerads #ss-footer-ad-main {
    width: 100%;
    height: 0;
    padding-bottom: 83%;
  }

  #block-panels-mini-footerads #ss-footer-ad-top {
    top: auto;
    right: auto;
    bottom: 0;
    left: 0;
    width: 48%;
    padding-bottom: 48%;
    height: 0;
  }

  #block-panels-mini-footerads #ss-footer-ad-bottom {
    top: auto;
    left: auto;
    bottom: 0;
    right: 0;
    width: 48%;
    padding-bottom: 48%;
    height: 0;
  }
}

@media (max-width:575px) and (min-width:300px) {
  #block-panels-mini-footerads {
    width: 447px;
    height: 260px;
    top: 745px;
    left: 0;
    padding-bottom: 0;
    max-width: 447px;
  }

  #block-panels-mini-footerads .panel-footerads {
    height: 260px;
    width: 447px;
    position: relative;
  }

  #block-panels-mini-footerads #ss-footer-ad-main {
    width: 312px;
    height: 0px;
    padding-bottom: 58%;
  }

  #block-panels-mini-footerads #ss-footer-ad-top {
    top: 0;
    right: 0;
    left: initial;
    width: 28%;
    height: 0;
    padding-bottom: 28%;
  }

  #block-panels-mini-footerads #ss-footer-ad-bottom {
    bottom: 0;
    right: 0;
    width: 28%;
    height: 0;
    padding-bottom: 28%;
  }
}

@media (max-width:450px) and (min-width:300px) {
  #block-panels-mini-footerads {
    width: 100%;
    padding-bottom: 135%;
    height: 0;
    top: 58em;
    margin: 0 auto;
  }

  #block-panels-mini-footerads .panel-footerads {
    height: auto;
    width: auto;
    padding-bottom: 135%;
  }

  #block-panels-mini-footerads #ss-footer-ad-main {
    width: 100%;
    height: 0;
    padding-bottom: 83%;
  }

  #block-panels-mini-footerads #ss-footer-ad-top {
    top: auto;
    right: auto;
    bottom: 0;
    left: 0;
    width: 48%;
    padding-bottom: 48%;
    height: 0;
  }

  #block-panels-mini-footerads #ss-footer-ad-bottom {
    top: auto;
    left: auto;
    bottom: 0;
    right: 0;
    width: 48%;
    padding-bottom: 48%;
    height: 0;
  }
}

#block-sesamestreet-social-links-block-social-links h2 {
  border-bottom: 1px solid #afffaa;
  font-size: 1.5em;
  font-weight: 600;
  margin-bottom: 0.75em;
  padding-bottom: 0.5em;
}

.block-menu h2 {
  border-bottom: 1px solid #afffaa;
  margin-bottom: 0.75em;
  padding-bottom: 0.5em;
  font-weight: 600;
  font-size: 1.5em;
  margin-top: 0;
}

.block-menu .content a {
  color: #035b0d;
  font-size: 1.4em;
  line-height: 1em;
}

.block-menu .content a.social-media-logo-link {
  display: inline-block;
  width: 36px;
  height: 36px;
}

.block-menu .content a.social-media-logo-link img {
  width: 100%;
}

@media (max-width:975px) {
  .block-menu .content a.social-media-logo-link {
    width: 33px;
    height: 33px;
  }
}

@media (max-width:1175px) and (min-width:901px) {
  .block-menu .content a.social-media-logo-link {
    width: 29px;
    height: 29px;
  }
}

@media (max-width:650px) {
  .block-menu .content a.social-media-logo-link {
    width: 29px;
    height: 29px;
  }
}

.block-menu .content a:hover {
  color: #afffaa;
}

.block-menu .content ul li.leaf {
  list-style-type: none;
  list-style-image: none;
  margin-bottom: 0.75em;
  margin-left: 0;
  padding-top: 0;
  padding-left: 0;
  line-height: 0.75em;
}

.node-type-page #main {
  width: 960px;
  margin: 0 auto;
}

.node-type-page #main ul {
  margin: 10px 0 0 20px;
}

.page-user #content {
  width: 90%;
  margin: 0 auto;
}

.page-user-login #content,.page-user #content {
  min-height: 350px;
  background: transparent url(../sites/all/themes/sesametheme/img/img-elmo.png) no-repeat center center;
  padding-top: 60px;
}

.page-user-login #content input.form-submit,.page-user #content input.form-submit {
  background: #1dc9e2 none repeat scroll 0 0;
  border: medium none;
  -webkit-border-radius: 0.2rem;
  border-radius: 0.2rem;
  color: #fff;
  cursor: pointer;
  font-size: 1.077em;
  font-weight: 500;
  padding: 6px 18px;
  text-align: center;
  text-transform: uppercase;
  -webkit-transition: all 0s ease 0s,all 0.3s ease 0s;
  transition: all 0s ease 0s,all 0.3s ease 0s;
}

.page-user-login #content input.form-submit:hover,.page-user #content input.form-submit:hover {
  -webkit-box-shadow: 0 2px 6px rgba(0,0,0,0.3);
  box-shadow: 0 2px 6px rgba(0,0,0,0.3);
}

.logged-in #content {
  background: none;
}

#user-login .description {
  color: gray;
}

.page-node .tabs {
  margin-top: 15px;
  margin-bottom: 5px;
}

.page-node .workbench-info-block {
  padding: 10px;
}

.panel-pane .contextual-links-wrapper {
  z-index: 9999;
}

.node--featured_list--full > .content {
  padding: 10px;
}

.node--featured_list--full > .content .entity-field-collection-item {
  margin-bottom: 10px;
  font-size: 16px;
}

.node--featured_list--homepage {
  background-position: fixed;
  background-size: contain;
}

.featured-section {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  height: auto;
  margin: 0 auto;
  max-height: none;
  max-width: none;
  padding: 3% 0;
  width: 90%;
}

.featured-section .featured-section-title {
  margin-bottom: 1.25em;
  font-size: 19.8px;
  font-weight: bold;
  font-family: "Source Sans Pro",sans-serif;
}

.featured-section .featured-section-left {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  height: 0;
  margin-right: 2.5%;
  padding-bottom: 33%;
  vertical-align: middle;
  width: 43%;
}

@media (max-width:1340px) {
  .featured-section .featured-section-left {
    width: 55%;
    padding-bottom: 42%;
  }
}

@media (max-width:900px) {
  .featured-section .featured-section-left {
    width: 100%;
    display: block;
    padding-bottom: 0;
    position: relative;
    height: auto;
    margin: 0 auto;
  }
}

@media (max-width:700px) {
  .featured-section .featured-section-left {
    margin-bottom: 1.5em;
  }
}

.featured-section .featured-section-left .featured-big-wrapper {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-bottom: 76%;
  position: relative;
}

@media (max-width:900px) {
  .featured-section .featured-section-left .featured-big-wrapper {
    padding-bottom: 50%;
  }
}

.featured-section .featured-section-middle {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  height: 0;
  margin-right: 2.5%;
  padding-bottom: 33%;
  position: relative;
  vertical-align: middle;
  width: 30.5%;
}

@media (max-width:1340px) {
  .featured-section .featured-section-middle {
    width: 39.5%;
    padding-bottom: 42%;
    margin-right: 0;
  }
}

@media (max-width:900px) {
  .featured-section .featured-section-middle {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    width: 100%;
    height: auto;
    margin: 2.5% auto;
    max-width: none;
    position: relative;
    padding-bottom: 27%;
  }
}

@media (max-width:900px) and (max-width:700px) {
  .featured-section .featured-section-middle {
    margin-bottom: -100px;
  }
}

@media (max-width:900px) and (max-width:400px) {
  .featured-section .featured-section-middle {
    margin-bottom: -80px;
  }
}

@media (max-width:900px) {
  .featured-section .featured-section-middle .item {
    position: relative;
  }
}

.featured-section .featured-section-middle .featured-medium-wrapper {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 0;
  margin: 0 auto;
  padding-bottom: 50%;
  position: absolute;
  width: 100%;
}

@media (max-width:900px) {
  .featured-section .featured-section-middle .featured-medium-wrapper {
    width: 48%;
    top: 0;
    bottom: inherit;
    display: inline-block;
    padding-bottom: 0;
  }
}

@media (max-width:700px) {
  .featured-section .featured-section-middle .featured-medium-wrapper {
    position: static;
    width: 100%;
    height: auto;
    display: block;
    margin-bottom: 1.5em;
  }
}

.featured-section .featured-section-middle .featured-medium-wrapper.featured-2 {
  top: 0;
}

@media (max-width:900px) {
  .featured-section .featured-section-middle .featured-medium-wrapper.featured-2 {
    left: 0;
  }
}

.featured-section .featured-section-middle .featured-medium-wrapper.featured-3 {
  bottom: 0;
}

@media (max-width:900px) {
  .featured-section .featured-section-middle .featured-medium-wrapper.featured-3 {
    right: 0;
  }
}

@media (max-width:900px) {
  .featured-section .featured-section-middle .featured-medium-wrapper .item-container {
    left: -1.5%;
    height: 0;
    padding-bottom: 50%;
    position: relative;
    width: 97%;
  }
}

@media (max-width:900px) and (max-width:700px) {
  .featured-section .featured-section-middle .featured-medium-wrapper .item-container {
    width: 100%;
    left: 0;
  }
}

.featured-section .featured-section-right {
  right: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  height: 0;
  padding-bottom: 33%;
  position: relative;
  vertical-align: middle;
  width: 20%;
}

@media (max-width:1340px) {
  .featured-section .featured-section-right {
    display: none;
  }
}

.featured-section .featured-section-right .featured-small-wrapper {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: auto;
  margin: 0 auto;
  padding-bottom: 75%;
  position: absolute;
  width: 100%;
}

.featured-section .featured-section-right .featured-small-wrapper.featured-4 {
  top: 0;
}

.featured-section .featured-section-right .featured-small-wrapper.featured-5 {
  bottom: 0;
}

.featured-section .item-container {
  border: 8px solid rgba(250,250,250,0.6);
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-shadow: 4px 19px 11px -14px rgba(0,0,0,0.2);
  box-shadow: 4px 19px 11px -14px rgba(0,0,0,0.2);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 100%;
  margin: 0 auto;
  overflow: hidden;
  position: absolute;
  width: 100%;
}

.featured-section .item-container .featured-overlay {
  bottom: 0;
  height: 3em;
  left: 0;
  position: absolute;
  right: 0;
  text-align: left;
  width: 100%;
}

.featured-section .item-container .featured-overlay span {
  color: white;
  font-size: 1.45vw;
  font-weight: 600;
  margin-left: 0.5em;
  position: relative;
  vertical-align: middle;
  z-index: 2;
  padding-top: 10px;
  font-family: "Source Sans Pro",sans-serif;
  display: block;
}

@media (max-width:900px) {
  .featured-section .item-container .featured-overlay span {
    font-size: 3em;
  }
}

@media (max-width:600px) {
  .featured-section .item-container .featured-overlay span {
    font-size: 2em;
  }
}

.featured-section .item-container .featured-overlay.game-overlay {
  background-color: #17bbd3;
}

.featured-section .item-container .featured-overlay.video-overlay {
  background-color: #fb6b00;
}

.featured-section .item-container .featured-overlay.art-overlay {
  background-color: #f907a0;
}

.featured-section .item-container .featured-overlay.muppets-overlay {
  background-color: #9017dd;
}

.featured-section .item-container img {
  width: 100%;
  height: auto;
}

.featured-icon {
  -webkit-border-radius: 50%;
  border-radius: 50%;
  bottom: -1em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  height: 6em;
  overflow: hidden;
  position: absolute;
  right: -1.5em;
  width: 6em;
  background: url(../sites/all/themes/sesametheme/img/bg-media-type.png) no-repeat;
  background-size: cover;
}

@media (max-width:600px) {
  .featured-icon {
    height: 5em;
    width: 5em;
  }
}

.item-video .featured-icon {
  background-position: 0 33%;
}

.item-art .featured-icon {
  background-position: 0 66%;
}

.item-muppets .featured-icon {
  background-position: 0 100%;
}

.node--featured_list--gamespage .featured-section {
  display: block;
  position: relative;
  width: 100%;
  padding: 40px 0;
}

@media (max-device-width:640px) {
  .node--featured_list--gamespage .featured-section {
    display: none;
  }
}

.node--featured_list--gamespage .featured-section .featured-section-title {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 5%;
  margin: 0 auto;
  position: relative;
  text-align: left;
  padding-left: 30px;
  padding-bottom: 20px;
}

.node--featured_list--gamespage .featured-section #featured-games {
  width: 85vw;
  text-align: center;
  margin: 0 auto;
  position: relative;
  display: block;
  height: 95%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

@media (max-width:1375px) {
  .node--featured_list--gamespage .featured-section #featured-games {
    width: 95vw;
  }
}

@media (max-width:1049px) {
  .node--featured_list--gamespage .featured-section #featured-games {
    width: 85vw;
  }
}

.node--featured_list--gamespage .featured-section #featured-games #featured-games-list-wrapper {
  display: inline-block;
  margin-top: 1%;
  position: relative;
  vertical-align: middle;
  width: 95%;
  height: 85%;
}

.node--featured_list--gamespage .featured-section #featured-games #featured-games-list-wrapper ul.featured-games-list {
  height: 100%;
  margin: 0;
  position: relative;
  text-align: left;
  list-style: none;
}

.node--featured_list--gamespage .featured-section #featured-games #featured-games-list-wrapper ul.featured-games-list li {
  display: inline-block;
  height: 46%;
  overflow: hidden;
  width: 23%;
}

.node--featured_list--gamespage .featured-section #featured-games #featured-games-list-wrapper ul.featured-games-list li:first-child {
  height: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 2% 0 0;
  position: relative;
  width: 48%;
}

.node--featured_list--gamespage .featured-section #featured-games #featured-games-list-wrapper ul.featured-games-list li:nth-child(2) {
  top: 0;
  left: 51%;
  position: absolute;
}

.node--featured_list--gamespage .featured-section #featured-games #featured-games-list-wrapper ul.featured-games-list li:nth-child(3) {
  position: absolute;
  right: 0;
  top: 0;
}

.node--featured_list--gamespage .featured-section #featured-games #featured-games-list-wrapper ul.featured-games-list li:nth-child(4) {
  bottom: 0;
  left: 51%;
  position: absolute;
}

.node--featured_list--gamespage .featured-section #featured-games #featured-games-list-wrapper ul.featured-games-list li:nth-child(5) {
  position: absolute;
  bottom: 0;
  right: 0;
}

@media (max-width:1200px) {
  .node--featured_list--gamespage .featured-section #featured-games #featured-games-list-wrapper ul.featured-games-list li:nth-child(1) {
    width: 63% !important;
  }

  .node--featured_list--gamespage .featured-section #featured-games #featured-games-list-wrapper ul.featured-games-list li:nth-child(2) {
    width: 34%;
    left: auto;
  }

  .node--featured_list--gamespage .featured-section #featured-games #featured-games-list-wrapper ul.featured-games-list li:nth-child(3) {
    display: none;
  }

  .node--featured_list--gamespage .featured-section #featured-games #featured-games-list-wrapper ul.featured-games-list li:nth-child(4) {
    width: 34%;
    left: auto;
  }

  .node--featured_list--gamespage .featured-section #featured-games #featured-games-list-wrapper ul.featured-games-list li:nth-child(5) {
    display: none;
  }
}

@media (max-width:800px) {
  .node--featured_list--gamespage .featured-section #featured-games #featured-games-list-wrapper ul.featured-games-list li:nth-child(1) {
    width: 100% !important;
    height: 47%;
    position: absolute;
    overflow: hidden;
  }

  .node--featured_list--gamespage .featured-section #featured-games #featured-games-list-wrapper ul.featured-games-list li:nth-child(2) {
    height: 23%;
    width: 47%;
    top: 50%;
    left: 0;
    overflow: hidden;
    position: absolute;
    display: block;
  }

  .node--featured_list--gamespage .featured-section #featured-games #featured-games-list-wrapper ul.featured-games-list li:nth-child(3) {
    height: 23%;
    width: 47%;
    position: absolute;
    overflow: hidden;
    top: 50%;
    right: 0;
    display: block;
  }

  .node--featured_list--gamespage .featured-section #featured-games #featured-games-list-wrapper ul.featured-games-list li:nth-child(4) {
    height: 23%;
    width: 47%;
    position: absolute;
    overflow: hidden;
    bottom: 0;
    left: 0;
    display: block;
  }

  .node--featured_list--gamespage .featured-section #featured-games #featured-games-list-wrapper ul.featured-games-list li:nth-child(5) {
    height: 23%;
    width: 47%;
    position: absolute;
    overflow: hidden;
    bottom: 0;
    right: 0;
    display: block;
  }
}

.toolkit-drawer {
  border-bottom: 1px dashed #ccc;
}

.toolkit-drawer .toolkit-expand {
  position: relative;
  padding: 5px 0;
}

.toolkit-drawer .toolkit-expand:hover {
  cursor: pointer;
}

.toolkit-drawer .toolkit-expand .expand-icon {
  position: absolute;
  right: 0;
  top: 20px;
  width: 24px;
  height: 13px;
  background: transparent url(../sites/all/themes/sesametheme/img/icon-drawer-collapse.png) no-repeat;
  background-position: 0 -13px;
}

.toolkit-drawer .toolkit-expand .drawer-icon {
  display: inline-block;
  width: 40px;
  height: 40px;
  vertical-align: middle;
}

.toolkit-drawer .toolkit-expand .drawer-handle {
  padding: 10px;
  display: inline-block;
  font-size: 20px;
  font-weight: normal;
  vertical-align: middle;
  margin-left: 10px;
}

.toolkit-drawer .toolkit-expand .drawer-handle:hover {
  cursor: pointer;
}

.toolkit-drawer.expanded .expand-icon {
  background-position: 0 0;
}

.drawer-content {
  margin-top: 15px;
}

.drawer-content .field-collection-container {
  border-bottom: 0;
}

.drawer-content .field-collection-view {
  border-bottom: 0;
  margin: 0;
  padding: 0;
}

.drawer-content .item-title {
  color: #000;
  font-size: 12px;
  line-height: 16px;
  font-weight: bold;
}

.drawer-content .item-title a {
  color: #000;
}

.field-name-field-content-collection > .field-items > .field-item {
  width: 21%;
  float: left;
  margin-right: 5%;
}

.field-name-field-content-collection > .field-items > .field-item img {
  width: 100%;
  height: auto;
}

@media (max-width:500px) {
  .field-name-field-content-collection > .field-items > .field-item {
    margin-right: 1em;
  }
}

.field-name-field-content-collection > .field-items > .field-item:last-child {
  margin-right: 0;
}

.view-content.easyPaginateList {
  position: relative;
}

.node--featured_list--games_listing .field-collection-container {
  padding: 3% 9%;
}

.node--featured_list--games_listing .field-collection-container:after {
  content: "";
  display: table;
  clear: both;
}

@media (min-width:445px) {
  .node--featured_list--games_listing .field-collection-view {
    width: 49.1525423729%;
    float: left;
  }

  .node--featured_list--games_listing .field-collection-view:nth-child(2n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }

  .node--featured_list--games_listing .field-collection-view:nth-child(2n + 2) {
    margin-left: 50.8474576271%;
    margin-right: -100%;
    clear: none;
  }
}

@media (min-width:650px) {
  .node--featured_list--games_listing .field-collection-view {
    width: 32.2033898305%;
    float: left;
  }

  .node--featured_list--games_listing .field-collection-view:nth-child(3n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }

  .node--featured_list--games_listing .field-collection-view:nth-child(3n + 2) {
    margin-left: 33.8983050847%;
    margin-right: -100%;
    clear: none;
  }

  .node--featured_list--games_listing .field-collection-view:nth-child(3n + 3) {
    margin-left: 67.7966101695%;
    margin-right: -100%;
    clear: none;
  }
}

@media (min-width:1100px) {
  .node--featured_list--games_listing .field-collection-view {
    width: 23.7288135593%;
    float: left;
  }

  .node--featured_list--games_listing .field-collection-view:nth-child(4n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }

  .node--featured_list--games_listing .field-collection-view:nth-child(4n + 2) {
    margin-left: 25.4237288136%;
    margin-right: -100%;
    clear: none;
  }

  .node--featured_list--games_listing .field-collection-view:nth-child(4n + 3) {
    margin-left: 50.8474576271%;
    margin-right: -100%;
    clear: none;
  }

  .node--featured_list--games_listing .field-collection-view:nth-child(4n + 4) {
    margin-left: 76.2711864407%;
    margin-right: -100%;
    clear: none;
  }
}

.node--featured_list--games_listing .field-collection-view .item-game {
  margin: 5%;
}

.node--featured_list--games_listing .field-collection-view .item-game img {
  width: 100%;
  height: auto;
}

h2.pane-title {
  background-color: #84c20e;
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(50%,rgba(255,255,255,0.1)),color-stop(50%,transparent),to(transparent));
  background-image: -webkit-linear-gradient(rgba(255,255,255,0.1) 50%,transparent 50%,transparent);
  background-image: linear-gradient(rgba(255,255,255,0.1) 50%,transparent 50%,transparent);
  color: #fff;
  margin: 0;
  padding: 8px 0 8px 75px;
  font-size: 1.5em;
  font-family: "Source Sans Pro",sans-serif;
}

#parents-wrapper .panel-display .panel-panel {
  position: relative;
}

#parents-wrapper .panel-display .panel-panel .text-overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #fff;
  padding: 10px;
  font-family: 'Source Sans Pro',sans-serif;
}

#parents-wrapper .panel-display .panel-panel .text-overlay p {
  color: #585858;
  font-size: .875rem;
  font-weight: 300;
  line-height: 1.3em;
}

#footer-top .panel-partnerslogos {
  background-color: #e2e2e2;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #949494;
  display: block;
  height: auto;
  padding: 1em 5em;
  position: relative;
  width: 100%;
  font-family: "Source Sans Pro",sans-serif;
}

@media (min-width:900px) {
  #footer-top .panel-partnerslogos {
    text-align: center;
  }
}

@media (max-width:805px) {
  #footer-top .panel-partnerslogos {
    height: auto;
    padding: 1em 3em;
  }
}

@media (max-width:575px) and (min-width:300px) {
  #footer-top .panel-partnerslogos {
    padding: 1em 1em;
  }
}

@media (max-width:1275px) {
  #footer-top .panel-partnerslogos {
    height: auto;
    text-align: left;
  }
}

#footer-top .panel-partnerslogos #ss-workshop,#footer-top .panel-partnerslogos #ss-sponsors {
  position: relative;
}

@media (max-width:1275px) {
  #footer-top .panel-partnerslogos #ss-workshop,#footer-top .panel-partnerslogos #ss-sponsors {
    vertical-align: top;
  }
}

#footer-top .panel-partnerslogos #ss-workshop p,#footer-top .panel-partnerslogos #ss-sponsors p {
  margin-bottom: 5px;
  font-weight: 700;
  font-size: 1.25em;
  letter-spacing: -0.01em;
}

@media (min-width:900px) {
  #footer-top .panel-partnerslogos #ss-workshop p,#footer-top .panel-partnerslogos #ss-sponsors p {
    display: inline;
    margin-right: 10px;
  }
}

@media (max-width:1275px) {
  #footer-top .panel-partnerslogos #ss-workshop p,#footer-top .panel-partnerslogos #ss-sponsors p {
    display: block;
    margin-bottom: .25em;
  }
}

#footer-top .panel-partnerslogos #ss-workshop .pane-content,#footer-top .panel-partnerslogos #ss-sponsors .pane-content {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 20px;
}

@media (max-width:805px) {
  #footer-top .panel-partnerslogos #ss-workshop .pane-content,#footer-top .panel-partnerslogos #ss-sponsors .pane-content {
    padding-top: 0;
    padding-right: 0;
  }
}

#footer-top .panel-partnerslogos #ss-workshop .pane-content img,#footer-top .panel-partnerslogos #ss-sponsors .pane-content img {
  width: 90px;
  height: auto;
  margin-right: 20px;
}

#footer-top .panel-partnerslogos #ss-workshop .pane-bean-sesame-workshop img,#footer-top .panel-partnerslogos #ss-workshop .pane-bean-united-healthcare img,#footer-top .panel-partnerslogos #ss-sponsors .pane-bean-sesame-workshop img,#footer-top .panel-partnerslogos #ss-sponsors .pane-bean-united-healthcare img {
  width: 130px;
  height: auto;
  margin-right: 0;
}

@media (max-width:575px) and (min-width:300px) {
  #footer-top .panel-partnerslogos #ss-workshop .pane-bean-sesame-workshop img,#footer-top .panel-partnerslogos #ss-sponsors .pane-bean-sesame-workshop img {
    width: 12em;
  }
}

#footer-top .panel-partnerslogos #ss-workshop {
  padding-right: 30px;
}

@media (max-width:805px) {
  #footer-top .panel-partnerslogos #ss-workshop {
    padding-right: 20px;
  }
}

@media (max-width:975px) {
  #footer-top .panel-partnerslogos #ss-workshop {
    margin-bottom: 1em;
  }
}

.bridge-background {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0%;
  left: 0%;
  color: #868686;
  z-index: 99999;
  display: none;
  background-color: rgba(0,31,31,0.9);
}

#bridge-main {
  font-size: 12.5pt;
  font-family: 'Source Sans Pro';
  border: 5px solid rgba(219,219,219,0.25);
  -webkit-border-radius: 15px;
  border-radius: 15px;
  width: 35em;
  height: auto;
  margin: 0 auto;
  overflow: hidden;
  z-index: 999999;
  position: relative;
  top: 5%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

@media (min-width:680px) {
  #bridge-main {
    top: 25%;
  }
}

#bridge-main a {
  color: #fff;
}

#bridge-header {
  background: #fc2aaf;
  color: #ffffff;
  width: 100%;
  height: auto;
  margin: 0 auto;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

#bridge-main.autism #bridge-header {
  background: #8fc251;
}

#bridge-main .autism-link {
  display: none;
}

#bridge-main.autism .autism-link {
  display: block;
}

#bridge-main.autism #bridge-wrapper {
  display: none;
}

#bridge-header .button-text {
  display: block;
  position: relative;
  width: 100%;
  height: auto;
}

#bridge-main.autism #bridge-header .button-text {
  text-align: right;
}

#bridge-header p {
  font-size: 20pt;
  margin-top: -37px;
  padding-left: 15px;
  display: block;
  font-weight: 700;
  margin-bottom: 1em;
}

#bridge-header .autism {
  display: none;
}

#bridge-main.autism #bridge-header .autism {
  display: block;
}

#bridge-main.autism #bridge-header .ss {
  display: none;
}

#bridge-main.autism #bridge-header .button-text p {
  padding-right: 35px;
}

#bridge-header h1 {
  font-size: 80px;
  text-shadow: 2px 2px #d3158d;
  margin-top: 20px;
  color: white;
  padding-left: 10px;
  display: block;
  font-weight: 700;
}

#bridge-header h1.continue {
  display: none;
}

#bridge-main.autism #bridge-header .button-text h1 {
  padding-right: 30px;
  text-shadow: 2px 2px #6b9933;
}

#bird-art,#autism-art {
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
}

#bridge-main.autism #autism-art {
  left: 0;
}

.button-art {
  padding: 20px;
  width: 25%;
}

#bridge-main.autism #bridge-header .button-art.autism {
  display: inline-block;
}

#bridge-footer {
  width: 100%;
  height: auto;
  font-family: Source Sans Pro;
  background-color: white;
  font-size: 12.5pt;
  text-align: right;
  font-weight: 700;
}

#bridge-main.autism #bridge-footer {
  text-align: left;
}

#bridge-main #bridge-footer .autism {
  display: none;
}

#bridge-main.autism #bridge-footer .autism {
  display: inline-block;
}

#bridge-main.autism #bridge-footer .ss {
  display: none;
}

#bridge-footer a {
  color: #2cb2c6 !important;
  margin: 12px;
  position: relative;
  display: inline-block;
  cursor: pointer;
}

.bridge-link:hover {
  color: #ff7f39 !important;
}

@media screen and (max-width:1000px) and (orientation:landscape) {
  #bridge-main {
    width: 25em;
    max-height: 90%;
  }
}

@media screen and (max-width:1000px) and (orientation:portrait) {
  #bridge-main {
    width: 25em;
    max-height: 60%;
  }
}

@media screen and (max-width:480px) and (orientation:portrait) {
  #bridge-main {
    width: 80%;
    max-height: 61%;
  }

  #bridge-header h1 {
    font-size: 60px;
  }

  #bridge-header p {
    font-size: 17pt;
  }

  #bridge-main.autism #bridge-header h1 {
    font-size: 45px;
    margin-top: 55px;
  }

  #bridge-main.autism #bridge-header p {
    line-height: 1em;
    margin-top: -30px;
  }
}

#cloudkid-frame {
  background: #777 url(../sites/all/themes/sesametheme/img/placemat.jpg) repeat;
  display: block;
  overflow: hidden;
  position: relative;
  width: 100%;
  text-align: center;
}

.panels-flexible-region-new-center {
  width: 100% !important;
}

.toolkit-featured-section .toolkit-featured-section-top {
  width: 100%;
}

.toolkit-featured-section .toolkit-featured-section-top img {
  width: 100%;
  height: auto;
}

.toolkit-featured-section .toolkit-featured-section-bottom {
  margin-bottom: 20px;
}

.toolkit-featured-section .toolkit-featured-section-bottom .toolkit-medium-wrapper {
  width: 100%;
  background-color: #16AEC4;
}

@media (min-width:750px) {
  .toolkit-featured-section .toolkit-featured-section-bottom .toolkit-medium-wrapper {
    width: 50%;
    float: left;
    height: 135px;
  }
}

.toolkit-featured-section .toolkit-featured-section-bottom .toolkit-medium-wrapper.toolkit-featured-3 {
  background-color: #72CDA5;
}

.page-toolkits .pane-custom.pane-1 {
  padding: 0;
  font-size: 14px;
  line-height: 22px;
  font-family: "Source Sans Pro",sans-serif;
}

@media (min-width:960px) {
  .page-toolkits .pane-custom.pane-1 {
    padding: 20px 40px;
  }
}

.page-toolkits .pane-custom.pane-1 .explore-tk-body:after {
  content: "";
  display: table;
  clear: both;
}

.page-toolkits .pane-custom.pane-1 .explore-tk-body p {
  width: 80%;
  float: left;
}

@media (max-width:670px) {
  .page-toolkits .pane-custom.pane-1 .explore-tk-body p {
    width: 100%;
    float: none;
  }
}

.page-toolkits .pane-custom.pane-1 .explore-tk-body .btn-spanish {
  float: right;
}

@media (max-width:670px) {
  .page-toolkits .pane-custom.pane-1 .explore-tk-body .btn-spanish {
    width: 100%;
    text-align: center;
    float: none;
    margin: 10px 0;
    padding: 10px 0;
  }
}

.page-toolkits .pane-custom .pane-title {
  background: none;
  color: #333;
  padding: 0;
  margin-bottom: 10px;
  font-size: 22px;
}

.view-toolkit-view {
  padding: 0;
  width: 100%;
}

.view-toolkit-view .views-row {
  width: 100%;
}

@media (min-width:600px) and (max-width:960px) {
  .view-toolkit-view .views-row.views-row-odd .toolkit-teaser-item {
    padding-right: 20px;
  }

  .view-toolkit-view .views-row.views-row-even .toolkit-teaser-item {
    padding-left: 20px;
  }
}

@media (min-width:600px) {
  .view-toolkit-view .views-row {
    width: 50%;
    float: left;
  }

  .view-toolkit-view .views-row:nth-child(2n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }

  .view-toolkit-view .views-row:nth-child(2n + 2) {
    margin-left: 50%;
    margin-right: -100%;
    clear: none;
  }
}

@media (min-width:960px) {
  .view-toolkit-view .views-row {
    width: 33.3333333333%;
    float: left;
  }

  .view-toolkit-view .views-row:nth-child(3n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }

  .view-toolkit-view .views-row:nth-child(3n + 2) {
    margin-left: 33.3333333333%;
    margin-right: -100%;
    clear: none;
  }

  .view-toolkit-view .views-row:nth-child(3n + 3) {
    margin-left: 66.6666666667%;
    margin-right: -100%;
    clear: none;
  }

  .view-toolkit-view .views-row:nth-child(3n+2) {
    border-left: 1px solid #efefef;
    border-right: 1px solid #efefef;
  }
}

.view-toolkit-view .views-row .toolkit-teaser-item {
  padding: 0 0 40px 0;
  color: #aaa;
  font-size: 14px;
  line-height: 22px;
  font-family: "Source Sans Pro",sans-serif;
}

@media (min-width:960px) {
  .view-toolkit-view .views-row .toolkit-teaser-item {
    padding: 0 40px 40px 40px;
  }
}

.view-toolkit-view .views-row .toolkit-teaser-item h3 {
  margin-bottom: 5px;
  margin-top: 10px;
  font-weight: bold;
  font-size: 18px;
}

.view-toolkit-view .views-row .toolkit-teaser-item h3 a {
  color: #2e2e2e;
}

.view-toolkit-view .views-row .toolkit-teaser-item .toolkit-body {
  font-size: 14px;
}

.view-toolkit-view .views-row .toolkit-teaser-item .toolkit-body a {
  font-weight: bold;
}

.view-toolkit-view .views-row img {
  width: 100%;
  height: auto;
}

.view-toolkit-view .pager {
  padding: 40px 0;
  font-size: 16px;
}

.toolkit-featured-section-top .item-inner {
  padding: 0;
}

.toolkit-featured-section-top .toolkit-info {
  display: none;
}

.toolkit-featured-section-top .thumb-bottom {
  display: none;
}

.toolkit-featured-section-bottom .item-inner {
  padding: 10px;
}

@media (min-width:400px) {
  .toolkit-featured-section-bottom .item-inner {
    padding: 20px 20px 20px 40px;
  }
}




.toolkit-featured-section-bottom .toolkit-thumb {
  float: left;
  background-color: #ccc;
  width: 120px;
  height: 90px;
  border: 2px solid #fff;
  margin-right: 20px;
}

.toolkit-featured-section-bottom .toolkit-thumb img {
  width: 120px;
  height: 90px;
}

.toolkit-featured-section-bottom .toolkit-thumb .field-name-field-folder {
  display: none;
}

.toolkit-featured-section-bottom .thumb-top {
  display: none;
}

.toolkit-featured-section-bottom a {
  color: #000;
}

.toolkit-featured-section-bottom .toolkit-info {
  margin-left: 10px;
  vertical-align: top;
}

.toolkit-featured-section-bottom .toolkit-info span.featured {
  font-size: 11px;
  text-transform: uppercase;
  color: white;
  font-weight: bold;
}

.toolkit-featured-section-bottom .toolkit-info h3 {
  margin-top: 10px;
  margin-bottom: 5px;
  font-size: 12px;
}

@media (min-width:400px) {
  .toolkit-featured-section-bottom .toolkit-info h3 {
    font-size: 13px;
    line-height: 13px;
    margin-bottom: 2px;
  }
}

@media (min-width:620px) {
  .toolkit-featured-section-bottom .toolkit-info h3 {
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 5px;
  }
}

@media (min-width:749px) {
  .toolkit-featured-section-bottom .toolkit-info h3 {
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 2px;
  }
}

@media (min-width:790px) {
  .toolkit-featured-section-bottom .toolkit-info h3 {
    font-size: 14px;
    margin-bottom: 5px;
  }
}

.toolkit-featured-section-bottom .toolkit-info a {
  font-size: 11px;
  color: #333;
  line-height: 16px;
}

@media (min-width:400px) {
  .toolkit-featured-section-bottom .toolkit-info a {
    font-size: 12px;
  }
}

@media (min-width:790px) {
  .toolkit-featured-section-bottom .toolkit-info a {
    font-size: 14px;
  }
}

.node-type-toolkit-page #content-area {
  font-size: 14px;
  line-height: 20px;
}

.node-type-toolkit-page .workbench-info-block {
  width: 80%;
  margin: 0 auto;
}

.node-type-toolkit-page div.tabs {
  max-width: 80%;
  margin: 0 auto;
  margin-top: 40px;
}

.node-type-toolkit-page div.tabs .element-invisible {
  display: none;
}

.node-type-toolkit-page div.tabs ul {
  margin-bottom: 0;
}

.toolkit-section {
  padding: 20px 0;
}

.toolkit-section-title h3 {
  padding-right: 5px;
  font-size: 22px;
  line-height: 26px;
  color: #3e3c3c;
  margin-top: 0;
}

.toolkit-section-title span {
  font-size: 18px;
  color: #4b4b4b;
}

#toolkit-top .toolkit-intro {
  padding: 20px 0;
  border-bottom: 1px solid #efefef;
}

#toolkit-top .toolkit-intro:after {
  content: "";
  display: table;
  clear: both;
}

@media (max-width:600px) {
  #toolkit-top .toolkit-intro {
    padding-top: 0;
  }
}

#toolkit-top .toolkit-intro h1 {
  font-family: "Source Sans Pro",sans-serif;
  font-size: 2.5em;
  line-height: 1em;
  margin-top: 0;
}

#toolkit-top .toolkit-intro .field-name-body {
  width: 80%;
  float: left;
}

@media (max-width:670px) {
  #toolkit-top .toolkit-intro .field-name-body {
    float: none;
    width: 100%;
  }
}

#toolkit-top .toolkit-intro .field-name-body p {
  margin-bottom: 10px;
}

#toolkit-top .toolkit-intro .btn-spanish {
  float: right;
  margin-top: 50px;
}

@media (max-width:670px) {
  #toolkit-top .toolkit-intro .btn-spanish {
    float: none;
    width: 100%;
    margin: 10px 0;
    padding: 10px 0;
    text-align: center;
  }
}

#toolkit-top .toolkit-top-left {
  width: 88%;
  float: left;
}

@media (max-width:1200px) {
  #toolkit-top .toolkit-top-left {
    width: 100%;
    float: none;
  }
}

#toolkit-top .toolkit-top-right {
  width: 120px;
  float: right;
}

@media (max-width:1200px) {
  #toolkit-top .toolkit-top-right {
    display: none;
  }
}

.toolkit-videos {
  padding: 20px 0;
  position: relative;
}

.toolkit-videos .toolkit-video {
  width: 80%;
  margin: 10px 0;
}

.toolkit-videos .toolkit-video .video_player-wrapper {
  height: 100%;
  position: relative;
}

.toolkit-videos .toolkit-video .video_player-wrapper:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 56.25%;
}

.toolkit-videos .toolkit-video .video_player-wrapper > div {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

@media (max-width:970px) {
  .toolkit-videos .toolkit-video {
    width: 100%;
  }
}

.toolkit-videos .toolkit-video > div {
  margin-bottom: 5px;
}

.toolkit-videos .toolkit-video video {
  position: static;
}

.toolkit-video-side {
  position: absolute;
  right: 0;
  top: 43px;
  width: 15%;
}

@media (max-width:970px) {
  .toolkit-video-side {
    position: static;
    width: 100%;
    height: auto;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .toolkit-video-side li {
    float: left;
    width: 24%;
    margin-right: 1%;
  }

  .toolkit-video-side li .vid-thumbnail-overlay {
    padding: 2px;
  }

  .toolkit-video-side li .vid-thumbnail-overlay span {
    font-size: 14px;
  }
}

.toolkit-video-side ul {
  list-style: none;
}

.toolkit-video-side ul li .node--sesamestreet_video--videothumb.active {
  border: 5px solid yellow;
}

.toolkit-video-side ul li .node--sesamestreet_video--videothumb:hover {
  cursor: pointer;
}

.toolkit-video-side ul li .node--sesamestreet_video--videothumb .vid-thumbnail-overlay:after {
  background: none;
  display: block;
  height: auto;
}

.toolkit-video-side ul li .node--sesamestreet_video--videothumb .vid-thumbnail-overlay:before {
  display: none;
}

.toolkit-video-side ul li .node--sesamestreet_video--videothumb .vid-thumbnail-overlay span {
  font-size: 12px;
  line-height: 12px;
  color: #000;
  width: 100%;
  margin-left: 0;
}

.toolkit-video-side .slick-list {
  padding: 5px 0;
}

.toolkit-video-side .slick-list[style] {
}

.toolkit-video-side .slick-arrow {
  background: transparent url(../sites/all/themes/sesametheme/img/sprite-updown.png) no-repeat scroll 0 0/cover;
  display: block;
  height: 100%;
  margin: 0 auto;
  height: 55px;
  width: 92px;
  position: relative;
  text-indent: -9999em;
  border: none;
}

.toolkit-video-side .slick-arrow.slick-next {
  background-position: 0 84%;
}

.toolkit-video-side .slick-arrow.slick-disabled {
  opacity: 0.4;
}

@media (max-width:970px) {
  .toolkit-video-side {
    position: relative;
    width: 80%;
    margin: 0 auto;
    margin-bottom: 20px;
  }

  .toolkit-video-side .slick-arrow {
    position: absolute;
    background: transparent url(../sites/all/themes/sesametheme/img/carouselarrows.png) repeat scroll 0 0/cover;
    width: 31px;
    height: 59.5px;
    top: 30px;
    bottom: 0;
  }

  .toolkit-video-side .slick-arrow:hover {
    cursor: pointer;
  }

  .toolkit-video-side .slick-arrow.slick-next {
    background-position: 0 0;
    right: -40px;
  }

  .toolkit-video-side .slick-arrow.slick-prev {
    background-position: 0 59.5px;
    left: -50px;
  }
}

#toolkit-explore {
  position: relative;
  border-bottom: 5px solid #e1eaf3;
  overflow-y: hidden;
  padding-bottom: 0;
}

@media (max-width:900px) {
  #toolkit-explore {
    height: auto;
  }
}

#toolkit-explore .toolkit-section-title {
  margin-bottom: 20px;
}

@media (max-width:600px) {
  #toolkit-explore .toolkit-section-title {
    display: none;
  }
}

#toolkit-explore h3 {
  display: inline;
}

#toolkit-explore .explore-bg-image {
  position: absolute;
  z-index: 0;
  left: 0;
  right: 0;
}

#toolkit-explore .explore-bg-image img {
  width: 100%;
  height: auto;
}

#toolkit-explore .explore-character-image {
  position: absolute;
  right: 10%;
  top: 0;
  z-index: 1;
}

#toolkit-explore .explore-character-image img {
  vertical-align: bottom;
}

@media (max-width:900px) {
  #toolkit-explore .explore-character-image {
    display: none;
  }
}

#toolkit-explore .explore-tabs-container {
  position: relative;
  bottom: 0;
  max-width: 60%;
  z-index: 1;
}

#toolkit-explore .explore-tabs-container:after {
  content: "";
  display: table;
  clear: both;
}

@media (max-width:900px) {
  #toolkit-explore .explore-tabs-container {
    max-width: 100%;
    position: static;
  }
}

#toolkit-explore .explore-tabs-container .explore-tabs {
  width: 20%;
  float: left;
}

@media (max-width:530px) {
  #toolkit-explore .explore-tabs-container .explore-tabs {
    float: none;
    width: 100%;
  }
}

#toolkit-explore .explore-tabs-container .explore-tabs ul {
  list-style: none;
}

#toolkit-explore .explore-tabs-container .explore-tabs ul li {
  text-align: center;
  padding: 20px;
  background-color: #fdfdfd;
  color: #333;
  position: relative;
}

@media (max-width:530px) {
  #toolkit-explore .explore-tabs-container .explore-tabs ul li {
    float: left;
    width: 20%;
    padding: 5px;
    font-size: 12px;
    line-height: 14px;
  }

  #toolkit-explore .explore-tabs-container .explore-tabs ul li img {
    width: 30px;
    height: auto;
    margin-bottom: 5px;
  }
}

#toolkit-explore .explore-tabs-container .explore-tabs ul li.current {
  background-color: #2bcaec;
  color: #fff;
}

#toolkit-explore .explore-tabs-container .explore-tabs ul li.current .active-arrow {
  display: block;
  position: absolute;
  right: -7px;
  top: 40%;
}

@media (max-width:530px) {
  #toolkit-explore .explore-tabs-container .explore-tabs ul li.current .active-arrow {
    top: auto;
    bottom: -7px;
    right: 40%;
  }
}

#toolkit-explore .explore-tabs-container .explore-tabs ul li:hover {
  cursor: pointer;
}

#toolkit-explore .explore-tabs-container .explore-tabs ul li .active-arrow {
  display: none;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 0px 7px 7px;
  border-color: transparent transparent transparent #2bcaec;
}

@media (max-width:530px) {
  #toolkit-explore .explore-tabs-container .explore-tabs ul li .active-arrow {
    border-width: 7px 7px 0px 7px;
    border-color: #2bcaec transparent transparent transparent;
  }
}

#toolkit-explore .explore-tabs-container .explore-content {
  width: 80%;
  float: left;
}

@media (max-width:530px) {
  #toolkit-explore .explore-tabs-container .explore-content {
    float: none;
    width: 100%;
    clear: both;
  }
}

#toolkit-explore .explore-tabs-container .explore-content .tab-content {
  display: none;
  background: rgba(245,245,245,0.7);
  padding: 30px;
  height: 350px;
  overflow: auto;
}

#toolkit-explore .explore-tabs-container .explore-content .tab-content h1,#toolkit-explore .explore-tabs-container .explore-content .tab-content h2,#toolkit-explore .explore-tabs-container .explore-content .tab-content h3,#toolkit-explore .explore-tabs-container .explore-content .tab-content h4,#toolkit-explore .explore-tabs-container .explore-content .tab-content h5,#toolkit-explore .explore-tabs-container .explore-content .tab-content h6 {
  margin-top: 0;
}

@media (max-width:530px) {
  #toolkit-explore .explore-tabs-container .explore-content .tab-content {
    min-height: auto;
  }
}

#toolkit-explore .explore-tabs-container .explore-content .tab-content.current {
  display: inherit;
}

#toolkit-drawers .toolkit-section-title h3 {
  font-size: 27px;
  margin-top: 0;
  margin-bottom: 15px;
}

@media (max-width:600px) {
  #toolkit-drawers .toolkit-section-title {
    display: none;
  }
}

#toolkit-drawers .drawers-container {
  margin-top: 40px;
}

#toolkit-drawers .drawers-container:after {
  content: "";
  display: table;
  clear: both;
}

@media (max-width:600px) {
  #toolkit-drawers .drawers-container {
    margin-top: 0;
  }
}

#toolkit-drawers .drawers-container-left,#toolkit-drawers .drawers-container-right {
  width: 50%;
  float: left;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

@media (max-width:780px) {
  #toolkit-drawers .drawers-container-left,#toolkit-drawers .drawers-container-right {
    float: none;
    width: 100%;
  }
}

#toolkit-drawers .drawers-container-left {
  border-right: 1px solid #ccc;
  padding-right: 20px;
}

@media (max-width:780px) {
  #toolkit-drawers .drawers-container-left {
    border-right: 0;
    padding-right: 0;
  }
}

#toolkit-drawers .drawers-container-right {
  padding-left: 20px;
}

@media (max-width:780px) {
  #toolkit-drawers .drawers-container-right {
    padding-left: 0;
  }
}

#toolkit-drawers .field-collection-view {
  width: 29%;
  margin-right: 3%;
  margin-bottom: 10px;
  display: inline-block;
  vertical-align: top;
}

@media (min-width:600px) {
  #toolkit-drawers .field-collection-view {
    width: 21%;
  }
}

#toolkit-drawers .field-collection-view img {
  width: 100%;
  height: auto;
}

#toolkit-about {
  position: relative;
}

#toolkit-about .press-link {
  position: absolute;
  top: 0;
  right: 0;
  font-weight: bold;
}

#toolkit-about .toolkit-section-title h3 {
  font-size: 27px;
  margin-bottom: 15px;
  margin-top: 0;
}

#toolkit-support {
  margin: 40px 0;
  text-align: center;
}

#toolkit-support:after {
  content: "";
  display: table;
  clear: both;
}

#toolkit-support .support-container {
  display: inline-block;
  margin-right: 40px;
  margin-bottom: 40px;
  height: 50px;
}

@media (max-width:600px) {
  #toolkit-support .support-container {
    height: auto;
  }
}

#toolkit-support .support-container h4 {
  color: silver;
  font-weight: normal;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}

#toolkit-support .support-container .support-blocks {
  display: inline-block;
  vertical-align: middle;
}

#toolkit-support .support-container .support-blocks > * {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}

#toolkit-support .support-container .support-blocks img {
  max-width: 200px;
  height: auto;
}

.toolkit-featured-section-top .item-inner {
  padding: 0;
}

.toolkit-featured-section-top .printable-info {
  display: none;
}

.toolkit-featured-section-top .thumb-bottom {
  display: none;
}

.toolkit-featured-section-bottom .item-inner {
  padding: 10px;
}

@media (min-width:400px) {
  .toolkit-featured-section-bottom .item-inner {
    padding: 20px 20px 20px 40px;
  }
}

.toolkit-featured-section-bottom .printable-thumb {
  float: left;
  background-color: #ccc;
  width: 120px;
  height: 90px;
  border: 2px solid #fff;
  margin-right: 20px;
}

.toolkit-featured-section-bottom .printable-thumb img {
  width: 120px;
  height: 90px;
}

.toolkit-featured-section-bottom .printable-thumb .field-name-field-folder {
  display: none;
}

.toolkit-featured-section-bottom .thumb-top {
  display: none;
}

.toolkit-featured-section-bottom a {
  color: #000;
}

.toolkit-featured-section-bottom .printable-info {
  margin-left: 10px;
  vertical-align: top;
}

.toolkit-featured-section-bottom .printable-info span.featured {
  font-size: 11px;
  text-transform: uppercase;
  color: white;
  font-weight: bold;
}

.toolkit-featured-section-bottom .printable-info h3 {
  margin-top: 10px;
  margin-bottom: 5px;
  font-size: 12px;
}

@media (min-width:400px) {
  .toolkit-featured-section-bottom .printable-info h3 {
    font-size: 13px;
    line-height: 13px;
    margin-bottom: 2px;
  }
}

@media (min-width:620px) {
  .toolkit-featured-section-bottom .printable-info h3 {
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 5px;
  }
}

@media (min-width:749px) {
  .toolkit-featured-section-bottom .printable-info h3 {
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 2px;
  }
}

@media (min-width:790px) {
  .toolkit-featured-section-bottom .printable-info h3 {
    font-size: 14px;
    margin-bottom: 5px;
  }
}

.toolkit-featured-section-bottom .printable-info a {
  font-size: 11px;
  color: #333;
  line-height: 16px;
}

@media (min-width:400px) {
  .toolkit-featured-section-bottom .printable-info a {
    font-size: 12px;
  }
}

@media (min-width:790px) {
  .toolkit-featured-section-bottom .printable-info a {
    font-size: 14px;
  }
}

.printables-featured-section .printables-featured-section-top {
  width: 100%;
}

.printables-featured-section .printables-featured-section-top img {
  width: 100%;
  height: auto;
}

.printables-featured-section .printables-featured-section-bottom {
  margin-bottom: 20px;
}

.printables-featured-section .printables-featured-section-bottom .printables-medium-wrapper {
  width: 100%;
  background-color: #16AEC4;
}

@media (min-width:750px) {
  .printables-featured-section .printables-featured-section-bottom .printables-medium-wrapper {
    width: 50%;
    float: left;
    height: 135px;
  }
}

.printables-featured-section .printables-featured-section-bottom .printables-medium-wrapper.printables-featured-3 {
  background-color: #72CDA5;
}

.page-printables .pane-custom.pane-1 {
  padding: 0;
  font-size: 14px;
  line-height: 22px;
  font-family: "Source Sans Pro",sans-serif;
}

@media (min-width:960px) {
  .page-printables .pane-custom.pane-1 {
    padding: 20px 40px;
  }
}

.page-printables .pane-custom.pane-1 .explore-tk-body:after {
  content: "";
  display: table;
  clear: both;
}

.page-printables .pane-custom.pane-1 .explore-tk-body p {
  width: 80%;
  float: left;
}

@media (max-width:670px) {
  .page-printables .pane-custom.pane-1 .explore-tk-body p {
    width: 100%;
    float: none;
  }
}

.page-printables .pane-custom.pane-1 .explore-tk-body .btn-spanish {
  float: right;
}

@media (max-width:670px) {
  .page-printables .pane-custom.pane-1 .explore-tk-body .btn-spanish {
    width: 100%;
    text-align: center;
    float: none;
    margin: 10px 0;
    padding: 10px 0;
  }
}

.page-printables .pane-custom .pane-title {
  background: none;
  color: #333;
  padding: 0;
  margin-bottom: 10px;
  font-size: 22px;
}

.view-printables-view {
  padding: 0;
  width: 100%;
}

.view-printables-view .views-row {
  width: 100%;
}

@media (min-width:600px) and (max-width:960px) {
  .view-printables-view .views-row.views-row-odd .printables-teaser-item {
    padding-right: 20px;
  }

  .view-printables-view .views-row.views-row-even .printables-teaser-item {
    padding-left: 20px;
  }
}

@media (min-width:600px) {
  .view-printables-view .views-row {
    width: 50%;
    float: left;
  }

  .view-printables-view .views-row:nth-child(2n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }

  .view-printables-view .views-row:nth-child(2n + 2) {
    margin-left: 50%;
    margin-right: -100%;
    clear: none;
  }
}

@media (min-width:960px) {
  .view-printables-view .views-row {
    width: 33.3333333333%;
    float: left;
  }

  .view-printables-view .views-row:nth-child(3n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }

  .view-printables-view .views-row:nth-child(3n + 2) {
    margin-left: 33.3333333333%;
    margin-right: -100%;
    clear: none;
  }

  .view-printables-view .views-row:nth-child(3n + 3) {
    margin-left: 66.6666666667%;
    margin-right: -100%;
    clear: none;
  }

  .view-printables-view .views-row:nth-child(3n+2) {
    border-left: 1px solid #efefef;
    border-right: 1px solid #efefef;
  }
}

.view-printables-view .views-row .printables-teaser-item {
  padding: 0 0 40px 0;
  color: #aaa;
  font-size: 14px;
  line-height: 22px;
  font-family: "Source Sans Pro",sans-serif;
}

@media (min-width:960px) {
  .view-printables-view .views-row .printables-teaser-item {
    padding: 0 40px 40px 40px;
  }
}

.view-printables-view .views-row .printables-teaser-item h3 {
  margin-bottom: 5px;
  margin-top: 10px;
  font-weight: bold;
  font-size: 18px;
}

.view-printables-view .views-row .printables-teaser-item h3 a {
  color: #2e2e2e;
}

.view-printables-view .views-row .printables-teaser-item .printables-body {
  font-size: 14px;
}

.view-printables-view .views-row .printables-teaser-item .printables-body a {
  font-weight: bold;
}

.view-printables-view .views-row img {
  width: 100%;
  height: auto;
}

.view-printables-view .pager {
  padding: 40px 0;
  font-size: 16px;
}

.node--sesamestreet_audio--toolkitpage .item-inner {
  padding: 10px;
}

@media (min-width:400px) {
  .node--sesamestreet_audio--toolkitpage .item-inner {
    padding: 20px 20px 20px 40px;
  }
}

.node--sesamestreet_audio--toolkitpage .audio-thumb {
  float: left;
  background-color: #ccc;
  width: 120px;
  height: 90px;
  border: 2px solid #fff;
  margin-right: 20px;
}

.node--sesamestreet_audio--toolkitpage .audio-thumb img {
  width: 120px;
  height: 90px;
}

.node--sesamestreet_audio--toolkitpage .audio-thumb .field-name-field-folder {
  display: none;
}

.node--sesamestreet_audio--toolkitpage a {
  color: #000;
}

.node--sesamestreet_audio--toolkitpage .audio-info {
  margin-left: 10px;
  vertical-align: top;
}

.node--sesamestreet_audio--toolkitpage .audio-info span.featured {
  font-size: 11px;
  text-transform: uppercase;
  color: white;
  font-weight: bold;
}

.node--sesamestreet_audio--toolkitpage .audio-info h3 {
  margin-top: 10px;
  margin-bottom: 5px;
  font-size: 12px;
}

@media (min-width:400px) {
  .node--sesamestreet_audio--toolkitpage .audio-info h3 {
    font-size: 13px;
    line-height: 13px;
    margin-bottom: 2px;
  }
}

@media (min-width:620px) {
  .node--sesamestreet_audio--toolkitpage .audio-info h3 {
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 5px;
  }
}

@media (min-width:749px) {
  .node--sesamestreet_audio--toolkitpage .audio-info h3 {
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 2px;
  }
}

@media (min-width:790px) {
  .node--sesamestreet_audio--toolkitpage .audio-info h3 {
    font-size: 14px;
    margin-bottom: 5px;
  }
}

.node--sesamestreet_audio--toolkitpage .audio-info a {
  font-size: 11px;
  color: #333;
  line-height: 16px;
}

@media (min-width:400px) {
  .node--sesamestreet_audio--toolkitpage .audio-info a {
    font-size: 12px;
  }
}

@media (min-width:790px) {
  .node--sesamestreet_audio--toolkitpage .audio-info a {
    font-size: 14px;
  }
}

.node-type-page-page #content-area {
  font-size: 14px;
  line-height: 20px;
}

.node-type-page-page .workbench-info-block {
  width: 80%;
  margin: 0 auto;
}

.page-section {
  padding: 20px 0;
}

.page-section-title h3 {
  padding-right: 5px;
  font-size: 22px;
  line-height: 26px;
  color: #3e3c3c;
  margin-top: 0;
}

.page-section-title span {
  font-size: 18px;
  color: #4b4b4b;
}

#page-top {
  max-height: 300px;
  overflow: hidden;
  background-size: contain;
  background-repeat: no-repeat;
}

#page-top img {
  float: right;
}

#page-top img:after {
  content: "";
  display: table;
  clear: both;
}

#page-top .page-intro {
  position: relative;
  padding: 50px 20px 0;
  width: 50%;
}

#page-top .page-intro:after {
  content: "";
  display: table;
  clear: both;
}

@media (max-width:600px) {
  #page-top .page-intro {
    padding-top: 0;
  }
}

#page-top .page-intro h1 {
  font-family: "Source Sans Pro",sans-serif;
  font-size: 2.5em;
  line-height: 1em;
  margin-top: 0;
}

#page-top .page-intro .field-name-body {
  width: 80%;
  float: left;
}

@media (max-width:670px) {
  #page-top .page-intro .field-name-body {
    float: none;
    width: 100%;
  }
}

#page-top .page-intro .field-name-body p {
  margin-bottom: 10px;
}

#page-top .page-intro .btn-spanish {
  float: right;
  margin-top: 50px;
}

@media (max-width:670px) {
  #page-top .page-intro .btn-spanish {
    float: none;
    width: 100%;
    margin: 10px 0;
    padding: 10px 0;
    text-align: center;
  }
}

#page-top .page-top-left {
  width: 88%;
  float: left;
}

@media (max-width:1200px) {
  #page-top .page-top-left {
    width: 100%;
    float: none;
  }
}

#page-top .page-top-left img {
  position: relative;
}

#page-top .page-top-right {
  width: 120px;
  float: right;
}

@media (max-width:1200px) {
  #page-top .page-top-right {
    display: none;
  }
}

.page-content {
  padding: 20px;
}

.node-type-parent-page #content-area {
  font-size: 14px;
  line-height: 20px;
}

.node-type-parent-page .workbench-info-block {
  width: 80%;
  margin: 0 auto;
}

.node-type-parent-page div.tabs {
  max-width: 80%;
  margin: 0 auto;
  margin-top: 40px;
}

.node-type-parent-page div.tabs .element-invisible {
  display: none;
}

.node-type-parent-page div.tabs ul {
  margin-bottom: 0;
}

.parent-section {
  padding: 20px 0;
}

.parent-section-title h3 {
  padding-right: 5px;
  font-size: 22px;
  line-height: 26px;
  color: #3e3c3c;
  margin-top: 0;
}

.parent-section-title span {
  font-size: 18px;
  color: #4b4b4b;
}

#parent-top .parent-intro {
  padding: 20px 0;
  border-bottom: 1px solid #efefef;
}

#parent-top .parent-intro:after {
  content: "";
  display: table;
  clear: both;
}

#parent-top .parent-intro h1 {
  font-family: "Source Sans Pro",sans-serif;
  font-size: 2.5em;
  line-height: 1em;
  margin-top: 0;
}

#parent-top .parent-intro .field-name-body {
  width: 80%;
  float: left;
}

@media (max-width:670px) {
  #parent-top .parent-intro .field-name-body {
    float: none;
    width: 100%;
  }
}

#parent-top .parent-intro .field-name-body p {
  margin-bottom: 10px;
}

#parent-top .parent-intro .btn-spanish {
  float: right;
  margin-top: 50px;
}

@media (max-width:670px) {
  #parent-top .parent-intro .btn-spanish {
    float: none;
    width: 100%;
    margin: 10px 0;
    padding: 10px 0;
    text-align: center;
  }
}

#parent-top .parent-top-left {
  width: 88%;
  float: left;
}

@media (max-width:1200px) {
  #parent-top .parent-top-left {
    width: 100%;
    float: none;
  }
}

#parent-top .parent-top-right {
  width: 120px;
  float: right;
}

@media (max-width:1200px) {
  #parent-top .parent-top-right {
    display: none;
  }
}

.parent-videos {
  padding: 20px 0;
  position: relative;
}

.parent-videos .parent-video {
  width: 80%;
  margin: 10px 0;
}

@media (max-width:970px) {
  .parent-videos .parent-video {
    width: 100%;
  }
}

.parent-videos .parent-video > div {
  margin-bottom: 5px;
}

.parent-videos .parent-video video {
  position: static;
  height: 430px;
}

.parent-video-side {
  position: absolute;
  right: 0;
  top: 43px;
  width: 15%;
}

@media (max-width:970px) {
  .parent-video-side {
    position: static;
    width: 100%;
    height: auto;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .parent-video-side li {
    float: left;
    width: 24%;
    margin-right: 1%;
  }

  .parent-video-side li .vid-thumbnail-overlay {
    padding: 2px;
  }

  .parent-video-side li .vid-thumbnail-overlay span {
    font-size: 14px;
  }
}

.parent-video-side ul {
  list-style: none;
}

.parent-video-side ul li .node--sesamestreet_video--videothumb.active {
  border: 5px solid yellow;
}

.parent-video-side ul li .node--sesamestreet_video--videothumb:hover {
  cursor: pointer;
}

.parent-video-side ul li .node--sesamestreet_video--videothumb .vid-thumbnail-overlay:after {
  background: none;
  display: block;
  height: auto;
}

.parent-video-side ul li .node--sesamestreet_video--videothumb .vid-thumbnail-overlay:before {
  display: none;
}

.parent-video-side ul li .node--sesamestreet_video--videothumb .vid-thumbnail-overlay span {
  font-size: 12px;
  line-height: 12px;
  color: #000;
  width: 100%;
  margin-left: 0;
}

.parent-video-side .slick-arrow {
  background: transparent url(../sites/all/themes/sesametheme/img/sprite-updown.png) no-repeat scroll 0 0/cover;
  display: block;
  height: 100%;
  margin: 0 auto;
  height: 55px;
  width: 92px;
  position: relative;
  text-indent: -9999em;
  border: none;
}

.parent-video-side .slick-arrow.slick-next {
  background-position: 0 84%;
}

@media (max-width:970px) {
  .parent-video-side {
    position: relative;
    width: 80%;
    margin: 0 auto;
    margin-bottom: 20px;
  }

  .parent-video-side .slick-arrow {
    position: absolute;
    background: transparent url(../sites/all/themes/sesametheme/img/carouselarrows.png) repeat scroll 0 0/cover;
    width: 31px;
    height: 59.5px;
    top: 30px;
    bottom: 0;
  }

  .parent-video-side .slick-arrow:hover {
    cursor: pointer;
  }

  .parent-video-side .slick-arrow.slick-next {
    background-position: 0 0;
    right: -40px;
  }

  .parent-video-side .slick-arrow.slick-prev {
    background-position: 0 59.5px;
    left: -50px;
  }
}

#parent-explore {
  position: relative;
  border-bottom: 5px solid #e1eaf3;
  overflow-y: hidden;
  padding-bottom: 0;
}

@media (max-width:900px) {
  #parent-explore {
    height: auto;
  }
}

#parent-explore .parent-section-title {
  margin-bottom: 20px;
}

@media (max-width:600px) {
  #parent-explore .parent-section-title {
    display: none;
  }
}

#parent-explore h3 {
  display: inline;
}

#parent-explore .explore-bg-image {
  position: absolute;
  z-index: 0;
  left: 0;
  right: 0;
}

#parent-explore .explore-bg-image img {
  width: 100%;
  height: auto;
}

#parent-explore .explore-character-image {
  position: absolute;
  right: 10%;
  top: 0;
  z-index: 1;
}

#parent-explore .explore-character-image img {
  vertical-align: bottom;
}

@media (max-width:900px) {
  #parent-explore .explore-character-image {
    display: none;
  }
}

#parent-explore .explore-tabs-container {
  position: relative;
  bottom: 0;
  max-width: 60%;
  z-index: 1;
}

#parent-explore .explore-tabs-container:after {
  content: "";
  display: table;
  clear: both;
}

@media (max-width:900px) {
  #parent-explore .explore-tabs-container {
    max-width: 100%;
    position: static;
  }
}

#parent-explore .explore-tabs-container .explore-content {
  width: 80%;
  float: left;
}

@media (max-width:530px) {
  #parent-explore .explore-tabs-container .explore-content {
    float: none;
    width: 100%;
    clear: both;
  }
}

#parent-explore .explore-tabs-container .explore-content .tab-content {
  display: none;
  background: rgba(245,245,245,0.7);
  padding: 30px;
  height: 350px;
  overflow: auto;
}

#parent-explore .explore-tabs-container .explore-content .tab-content h1,#parent-explore .explore-tabs-container .explore-content .tab-content h2,#parent-explore .explore-tabs-container .explore-content .tab-content h3,#parent-explore .explore-tabs-container .explore-content .tab-content h4,#parent-explore .explore-tabs-container .explore-content .tab-content h5,#parent-explore .explore-tabs-container .explore-content .tab-content h6 {
  margin-top: 0;
}

@media (max-width:530px) {
  #parent-explore .explore-tabs-container .explore-content .tab-content {
    min-height: auto;
  }
}

#parent-explore .explore-tabs-container .explore-content .tab-content.current {
  display: inherit;
}

#parent-about {
  position: relative;
}

#parent-about .press-link {
  position: absolute;
  top: 0;
  right: 0;
  font-weight: bold;
}

#parent-about .parent-section-title h3 {
  font-size: 27px;
  margin-bottom: 15px;
  margin-top: 0;
}

#parent-support {
  margin: 40px 0;
  text-align: center;
}

#parent-support:after {
  content: "";
  display: table;
  clear: both;
}

#parent-support .support-container {
  display: inline-block;
  margin-right: 40px;
  margin-bottom: 40px;
  height: 50px;
}

#parent-support .support-container h4 {
  color: silver;
  font-weight: normal;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}

#parent-support .support-container .support-blocks {
  display: inline-block;
  vertical-align: middle;
}

#parent-support .support-container .support-blocks > * {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}

.node-type-parents-page #content-area {
  font-size: 14px;
  line-height: 20px;
}

.node-type-parents-page .workbench-info-block {
  width: 80%;
  margin: 0 auto;
}

.node-type-parents-page div.tabs {
  max-width: 80%;
  margin: 0 auto;
  margin-top: 40px;
}

.node-type-parents-page div.tabs .element-invisible {
  display: none;
}

.node-type-parents-page div.tabs ul {
  margin-bottom: 0;
}

.parents-section {
  padding: 20px 0 0;
}

.parents-section-title h3 {
  padding-right: 5px;
  font-size: 22px;
  line-height: 26px;
  color: #3e3c3c;
  margin-top: 0;
}

.parents-section-title span {
  font-size: 18px;
  color: #4b4b4b;
}

#parents-top .parents-intro {
  padding: 20px 0;
  border-bottom: 1px solid #efefef;
}

#parents-top .parents-intro:after {
  content: "";
  display: table;
  clear: both;
}

@media (max-width:600px) {
  #parents-top .parents-intro {
    padding-top: 0;
  }
}

#parents-top .parents-intro h1 {
  font-family: "Source Sans Pro",sans-serif;
  font-size: 2.5em;
  line-height: 1em;
  margin-top: 0;
}

#parents-top .parents-intro .field-name-body {
  width: 80%;
  float: left;
}

@media (max-width:670px) {
  #parents-top .parents-intro .field-name-body {
    float: none;
    width: 100%;
  }
}

#parents-top .parents-intro .field-name-body p {
  margin-bottom: 10px;
}

#parents-top .parents-intro .btn-spanish {
  float: right;
  margin-top: 50px;
}

@media (max-width:670px) {
  #parents-top .parents-intro .btn-spanish {
    float: none;
    width: 100%;
    margin: 10px 0;
    padding: 10px 0;
    text-align: center;
  }
}

#parents-top .parents-top-left {
  width: 88%;
  float: left;
}

@media (max-width:1200px) {
  #parents-top .parents-top-left {
    width: 100%;
    float: none;
  }
}

#parents-top .parents-top-right {
  width: 120px;
  float: right;
}

@media (max-width:1200px) {
  #parents-top .parents-top-right {
    display: none;
  }
}

.parents-videos {
  padding: 20px 0;
  position: relative;
}

.parents-videos .parents-video {
  width: 80%;
  margin: 10px 0;
}

@media (max-width:970px) {
  .parents-videos .parents-video {
    width: 100%;
  }
}

.parents-videos .parents-video > div {
  margin-bottom: 5px;
}

.parents-videos .parents-video video {
  position: static;
  position: relative;
}

.parents-videos .parents-video video:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 56.25%;
}

.parents-videos .parents-video video > div {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.parents-video-side {
  position: absolute;
  right: 0;
  top: 43px;
  width: 15%;
}

@media (max-width:970px) {
  .parents-video-side {
    position: static;
    width: 100%;
    height: auto;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .parents-video-side li {
    float: left;
    width: 24%;
    margin-right: 1%;
  }

  .parents-video-side li .vid-thumbnail-overlay {
    padding: 2px;
  }

  .parents-video-side li .vid-thumbnail-overlay span {
    font-size: 14px;
  }
}

.parents-video-side ul {
  list-style: none;
}

.parents-video-side ul li .node--sesamestreet_video--videothumb.active {
  border: 5px solid yellow;
}

.parents-video-side ul li .node--sesamestreet_video--videothumb:hover {
  cursor: pointer;
}

.parents-video-side ul li .node--sesamestreet_video--videothumb .vid-thumbnail-overlay:after {
  background: none;
  display: block;
  height: auto;
}

.parents-video-side ul li .node--sesamestreet_video--videothumb .vid-thumbnail-overlay:before {
  display: none;
}

.parents-video-side ul li .node--sesamestreet_video--videothumb .vid-thumbnail-overlay span {
  font-size: 12px;
  line-height: 12px;
  color: #000;
  width: 100%;
  margin-left: 0;
}

.parents-video-side .slick-arrow {
  background: transparent url(../sites/all/themes/sesametheme/img/sprite-updown.png) no-repeat scroll 0 0/cover;
  display: block;
  height: 100%;
  margin: 0 auto;
  height: 55px;
  width: 92px;
  position: relative;
  text-indent: -9999em;
  border: none;
}

.parents-video-side .slick-arrow.slick-next {
  background-position: 0 84%;
}

@media (max-width:970px) {
  .parents-video-side {
    position: relative;
    width: 80%;
    margin: 0 auto;
    margin-bottom: 20px;
  }

  .parents-video-side .slick-arrow {
    position: absolute;
    background: transparent url(../sites/all/themes/sesametheme/img/carouselarrows.png) repeat scroll 0 0/cover;
    width: 31px;
    height: 59.5px;
    top: 30px;
    bottom: 0;
  }

  .parents-video-side .slick-arrow:hover {
    cursor: pointer;
  }

  .parents-video-side .slick-arrow.slick-next {
    background-position: 0 0;
    right: -40px;
  }

  .parents-video-side .slick-arrow.slick-prev {
    background-position: 0 59.5px;
    left: -50px;
  }
}

#parents-explore {
  position: relative;
  border-bottom: 5px solid #e1eaf3;
  overflow-y: hidden;
  padding-bottom: 0;
}

@media (max-width:900px) {
  #parents-explore {
    height: auto;
  }
}

#parents-explore .parents-section-title {
  margin-bottom: 20px;
}

@media (max-width:600px) {
  #parents-explore .parents-section-title {
    display: none;
  }
}

#parents-explore h3 {
  display: inline;
}

#parents-explore .explore-bg-image {
  position: absolute;
  z-index: 0;
  left: 0;
  right: 0;
}

#parents-explore .explore-bg-image img {
  width: 100%;
  height: auto;
}

#parents-explore .explore-character-image {
  position: absolute;
  right: 10%;
  bottom: 0;
  z-index: 1;
}

#parents-explore .explore-character-image img {
  vertical-align: bottom;
}

@media (max-width:900px) {
  #parents-explore .explore-character-image {
    display: none;
  }
}

#parents-explore .explore-tabs-container {
  position: relative;
  bottom: 0;
  max-width: 60%;
  z-index: 1;
}

#parents-explore .explore-tabs-container:after {
  content: "";
  display: table;
  clear: both;
}

@media (max-width:900px) {
  #parents-explore .explore-tabs-container {
    max-width: 100%;
    position: static;
  }
}

#parents-explore .explore-tabs-container .explore-tabs {
  width: 20%;
  float: left;
}

@media (max-width:530px) {
  #parents-explore .explore-tabs-container .explore-tabs {
    float: none;
    width: 100%;
  }
}

#parents-explore .explore-tabs-container .explore-tabs ul {
  list-style: none;
}

#parents-explore .explore-tabs-container .explore-tabs ul li {
  text-align: center;
  padding: 20px;
  background-color: #fdfdfd;
  color: #333;
  position: relative;
}

@media (max-width:530px) {
  #parents-explore .explore-tabs-container .explore-tabs ul li {
    float: left;
    width: 20%;
    padding: 5px;
    font-size: 12px;
    line-height: 14px;
  }

  #parents-explore .explore-tabs-container .explore-tabs ul li img {
    width: 30px;
    height: auto;
    margin-bottom: 5px;
  }
}

#parents-explore .explore-tabs-container .explore-tabs ul li.current {
  background-color: #2bcaec;
  color: #fff;
}

#parents-explore .explore-tabs-container .explore-tabs ul li.current .active-arrow {
  display: block;
  position: absolute;
  right: -7px;
  top: 40%;
}

@media (max-width:530px) {
  #parents-explore .explore-tabs-container .explore-tabs ul li.current .active-arrow {
    top: auto;
    bottom: -7px;
    right: 40%;
  }
}

#parents-explore .explore-tabs-container .explore-tabs ul li:hover {
  cursor: pointer;
}

#parents-explore .explore-tabs-container .explore-tabs ul li .active-arrow {
  display: none;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 0px 7px 7px;
  border-color: transparent transparent transparent #2bcaec;
}

@media (max-width:530px) {
  #parents-explore .explore-tabs-container .explore-tabs ul li .active-arrow {
    border-width: 7px 7px 0px 7px;
    border-color: #2bcaec transparent transparent transparent;
  }
}

#parents-explore .explore-tabs-container .explore-content {
  width: 100%;
  float: left;
}

@media (max-width:530px) {
  #parents-explore .explore-tabs-container .explore-content {
    float: none;
    width: 100%;
    clear: both;
  }
}

#parents-explore .explore-tabs-container .explore-content .tab-content {
  display: none;
  background: rgba(245,245,245,0.7);
  padding: 30px;
  height: 350px;
  overflow: auto;
}

#parents-explore .explore-tabs-container .explore-content .tab-content h1,#parents-explore .explore-tabs-container .explore-content .tab-content h2,#parents-explore .explore-tabs-container .explore-content .tab-content h3,#parents-explore .explore-tabs-container .explore-content .tab-content h4,#parents-explore .explore-tabs-container .explore-content .tab-content h5,#parents-explore .explore-tabs-container .explore-content .tab-content h6 {
  margin-top: 0;
}

@media (max-width:530px) {
  #parents-explore .explore-tabs-container .explore-content .tab-content {
    min-height: auto;
  }
}

#parents-explore .explore-tabs-container .explore-content .tab-content.current {
  display: inherit;
}

#parents-drawers .parents-section-title h3 {
  font-size: 27px;
  margin-top: 0;
  margin-bottom: 15px;
}

@media (max-width:600px) {
  #parents-drawers .parents-section-title {
    display: none;
  }
}

#parents-drawers .drawers-container {
  margin-top: 40px;
}

#parents-drawers .drawers-container:after {
  content: "";
  display: table;
  clear: both;
}

@media (max-width:600px) {
  #parents-drawers .drawers-container {
    margin-top: 0;
  }
}

#parents-drawers .drawers-container-left,#parents-drawers .drawers-container-right {
  width: 50%;
  float: left;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

@media (max-width:780px) {
  #parents-drawers .drawers-container-left,#parents-drawers .drawers-container-right {
    float: none;
    width: 100%;
  }
}

#parents-drawers .drawers-container-left {
  border-right: 1px solid #ccc;
  padding-right: 20px;
}

@media (max-width:780px) {
  #parents-drawers .drawers-container-left {
    border-right: 0;
    padding-right: 0;
  }
}

#parents-drawers .drawers-container-right {
  padding-left: 20px;
}

@media (max-width:780px) {
  #parents-drawers .drawers-container-right {
    padding-left: 0;
  }
}

#parents-drawers .field-collection-view {
  width: 29%;
  margin-right: 3%;
  margin-bottom: 10px;
  display: inline-block;
  vertical-align: top;
}

@media (min-width:600px) {
  #parents-drawers .field-collection-view {
    width: 21%;
  }
}

#parents-drawers .field-collection-view img {
  width: 100%;
  height: auto;
}

#parents-about {
  position: relative;
}

#parents-about .press-link {
  position: absolute;
  top: 0;
  right: 0;
  font-weight: bold;
}

#parents-about .parents-section-title h3 {
  font-size: 27px;
  margin-bottom: 15px;
  margin-top: 0;
}

#parents-support {
  margin: 10px 0;
  text-align: center;
}

#parents-support:after {
  content: "";
  display: table;
  clear: both;
}

#parents-support .support-container {
  display: inline-block;
  margin-right: 40px;
  margin-bottom: 20px;
  height: auto;
}

#parents-support .support-container h4 {
  color: silver;
  font-weight: normal;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}

#parents-support .support-container .support-blocks {
  display: inline-block;
  vertical-align: middle;
}

#parents-support .support-container .support-blocks > * {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}

.parents-featured-section .parents-featured-section-top {
  width: 100%;
}

.parents-featured-section .parents-featured-section-top img {
  width: 100%;
  height: auto;
}

.parents-featured-section .parents-featured-section-bottom {
  margin-bottom: 20px;
}

.parents-featured-section .parents-featured-section-bottom .parents-medium-wrapper {
  width: 100%;
  background-color: #16AEC4;
}

@media (min-width:750px) {
  .parents-featured-section .parents-featured-section-bottom .parents-medium-wrapper {
    width: 50%;
    float: left;
    height: 135px;
  }
}

.parents-featured-section .parents-featured-section-bottom .parents-medium-wrapper.parents-featured-3 {
  background-color: #72CDA5;
}

.page-parents .pane-custom.pane-1 {
  padding: 0;
  font-size: 14px;
  line-height: 22px;
  font-family: "Source Sans Pro",sans-serif;
}

.page-parents .pane-custom.pane-1 .explore-tk-body:after {
  content: "";
  display: table;
  clear: both;
}

.page-parents .pane-custom.pane-1 .explore-tk-body p {
  width: 80%;
  float: left;
}

@media (max-width:670px) {
  .page-parents .pane-custom.pane-1 .explore-tk-body p {
    width: 100%;
    float: none;
  }
}

.page-parents .pane-custom.pane-1 .explore-tk-body .btn-spanish {
  float: right;
}

@media (max-width:670px) {
  .page-parents .pane-custom.pane-1 .explore-tk-body .btn-spanish {
    width: 100%;
    text-align: center;
    float: none;
    margin: 10px 0;
    padding: 10px 0;
  }
}

.page-parents .pane-custom .pane-title {
  background: none;
  color: #333;
  padding: 0;
  margin-bottom: 10px;
  font-size: 22px;
}

.view-parents-view {
  padding: 0;
  width: 100%;
}

.view-parents-view .views-row {
  width: 100%;
}

@media (min-width:600px) and (max-width:960px) {
  .view-parents-view .views-row.views-row-odd .parents-teaser-item {
    padding-right: 20px;
  }

  .view-parents-view .views-row.views-row-even .parents-teaser-item {
    padding-left: 20px;
  }
}

@media (min-width:600px) {
  .view-parents-view .views-row {
    width: 50%;
    float: left;
  }

  .view-parents-view .views-row:nth-child(2n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }

  .view-parents-view .views-row:nth-child(2n + 2) {
    margin-left: 50%;
    margin-right: -100%;
    clear: none;
  }
}

@media (min-width:960px) {
  .view-parents-view .views-row {
    width: 33.3333333333%;
    float: left;
  }

  .view-parents-view .views-row:nth-child(3n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }

  .view-parents-view .views-row:nth-child(3n + 2) {
    margin-left: 33.3333333333%;
    margin-right: -100%;
    clear: none;
  }

  .view-parents-view .views-row:nth-child(3n + 3) {
    margin-left: 66.6666666667%;
    margin-right: -100%;
    clear: none;
  }

  .view-parents-view .views-row:nth-child(3n+2) {
    border-left: 1px solid #efefef;
    border-right: 1px solid #efefef;
  }
}

.view-parents-view .views-row .parents-teaser-item,.view-parents-view .views-row .link-teaser-item {
  padding: 0 0 40px 0;
  color: #aaa;
  font-size: 14px;
  line-height: 22px;
  font-family: "Source Sans Pro",sans-serif;
}

@media (min-width:960px) {
  .view-parents-view .views-row .parents-teaser-item,.view-parents-view .views-row .link-teaser-item {
    padding: 0 40px 40px 40px;
  }
}

.view-parents-view .views-row .parents-teaser-item h3,.view-parents-view .views-row .link-teaser-item h3 {
  margin-bottom: 5px;
  margin-top: 10px;
  font-weight: bold;
  font-size: 18px;
}

.view-parents-view .views-row .parents-teaser-item h3 a,.view-parents-view .views-row .link-teaser-item h3 a {
  color: #2e2e2e;
}

.view-parents-view .views-row .parents-teaser-item .parents-body,.view-parents-view .views-row .link-teaser-item .parents-body {
  font-size: 14px;
}

.view-parents-view .views-row .parents-teaser-item .parents-body a,.view-parents-view .views-row .link-teaser-item .parents-body a {
  font-weight: bold;
}

.view-parents-view .views-row img {
  width: 100%;
  height: auto;
}

.view-parents-view .pager {
  padding: 40px 0;
  font-size: 16px;
}

.toolkit-featured-section-top .item-inner {
  padding: 0;
}

.toolkit-featured-section-top .link-info {
  display: none;
}

.toolkit-featured-section-top .thumb-bottom {
  display: none;
}

.toolkit-featured-section-bottom .item-inner {
  padding: 10px;
}

@media (min-width:400px) {
  .toolkit-featured-section-bottom .item-inner {
    padding: 20px 20px 20px 40px;
  }
}

.toolkit-featured-section-bottom .link-thumb {
  float: left;
  background-color: #ccc;
  width: 120px;
  height: 90px;
  border: 2px solid #fff;
  margin-right: 20px;
}

.toolkit-featured-section-bottom .link-thumb img {
  width: 120px;
  height: 90px;
}

.toolkit-featured-section-bottom .link-thumb .field-name-field-folder {
  display: none;
}

.toolkit-featured-section-bottom .thumb-top {
  display: none;
}

.toolkit-featured-section-bottom a {
  color: #000;
}

.toolkit-featured-section-bottom .link-info {
  margin-left: 10px;
  vertical-align: top;
}

.toolkit-featured-section-bottom .link-info span.featured {
  font-size: 11px;
  text-transform: uppercase;
  color: white;
  font-weight: bold;
}

.toolkit-featured-section-bottom .link-info h3 {
  margin-top: 10px;
  margin-bottom: 5px;
  font-size: 12px;
}

@media (min-width:400px) {
  .toolkit-featured-section-bottom .link-info h3 {
    font-size: 13px;
    line-height: 13px;
    margin-bottom: 2px;
  }
}

@media (min-width:620px) {
  .toolkit-featured-section-bottom .link-info h3 {
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 5px;
  }
}

@media (min-width:749px) {
  .toolkit-featured-section-bottom .link-info h3 {
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 2px;
  }
}

@media (min-width:790px) {
  .toolkit-featured-section-bottom .link-info h3 {
    font-size: 14px;
    margin-bottom: 5px;
  }
}

.toolkit-featured-section-bottom .link-info a {
  font-size: 11px;
  color: #333;
  line-height: 16px;
}

@media (min-width:400px) {
  .toolkit-featured-section-bottom .link-info a {
    font-size: 12px;
  }
}

@media (min-width:790px) {
  .toolkit-featured-section-bottom .link-info a {
    font-size: 14px;
  }
}

.page-not-found-box {
  border: solid 1px #33a23d;
  width: 918px;
  height: auto;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  margin: 30px auto;
}

.page-not-found-box .page-not-found-inside {
  padding-left: 25px;
  padding-bottom: 10px;
}

.page-not-found-box .page-not-found-inside h1 {
  color: #F60;
  font-size: 28px;
  font-weight: bold;
}

.page-not-found-box .page-not-found-inside a {
  color: #06C;
  text-decoration: none;
  font-size: 16px;
}

.page-not-found-box .page-not-found-inside p {
  margin-bottom: 10px;
}

.page-not-found-box .page-not-found-inside img {
  float: right;
  margin-right: 250px;
  height: auto;
  width: 250px;
}

@media (max-width:1024px) {
  .page-not-found-box {
    width: 700px;
  }

  .page-not-found-box .page-not-found-inside img {
    margin-right: 180px;
    height: auto;
    width: 200px;
  }
}

@media (max-width:900px) {
  .page-not-found-box {
    width: 600px;
  }

  .page-not-found-box .page-not-found-inside .inline-right {
    margin-right: 160px;
    height: auto;
    width: 160px;
  }
}

@media (max-width:768px) {
  .page-not-found-box {
    width: 500px;
  }

  .page-not-found-box .page-not-found-inside .inline-right {
    margin-right: 110px;
    height: auto;
    width: 160px;
  }
}

@media (max-width:600px) {
  .page-not-found-box {
    width: 400px;
    height: auto;
  }

  .page-not-found-box .page-not-found-inside .inline-right {
    margin-right: 60px;
    margin-left: 10px;
    height: auto;
    width: 128px;
  }
}

@media (max-width:480px) {
  .page-not-found-box {
    width: 300px;
  }

  .page-not-found-box .page-not-found-inside .inline-right {
    margin-right: 20px;
    margin-left: 10px;
    height: auto;
    width: 102.4px;
  }
}

@media (max-width:360px) {
  .page-not-found-box {
    width: 250px;
  }

  .page-not-found-box .page-not-found-inside .inline-right {
    margin-right: 15px;
    height: auto;
    width: 102.4px;
  }
}

.page-parents-apps {
}

.page-parents-apps .pane-custom img {
  width: 100%;
  height: auto;
}

.page-parents-apps .panel-separator {
  display: none;
}

.page-parents-apps .views-row {
  border-bottom: dashed 1px #aaa;
}

@media (min-width:900px) {
  .page-parents-apps .views-row {
    width: 50%;
    float: left;
  }

  .page-parents-apps .views-row:nth-child(2n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }

  .page-parents-apps .views-row:nth-child(2n + 2) {
    margin-left: 50%;
    margin-right: -100%;
    clear: none;
  }
}

#quicktabs-parents_apps {
  margin-bottom: 70px;
}

#quicktabs-parents_apps:after {
  content: "";
  display: table;
  clear: both;
}

#quicktabs-parents_apps .item-list {
  width: 100%;
  margin-top: -20px;
}

@media (min-width:360px) {
  #quicktabs-parents_apps .item-list {
    margin-top: -21px;
  }
}

@media (min-width:500px) {
  #quicktabs-parents_apps .item-list {
    margin-top: -26px;
  }
}

#quicktabs-parents_apps .item-list .quicktabs-style-nostyle li {
  margin-left: .3px;
  margin-right: -5px;
}

#quicktabs-parents_apps .item-list .quicktabs-style-nostyle a {
  padding: 4px 10px;
  color: #fff;
  font-weight: 700;
  font-size: 0.7em;
  background: #a43d9c;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
}

@media (min-width:360px) {
  #quicktabs-parents_apps .item-list .quicktabs-style-nostyle a {
    font-size: 0.8em;
  }
}

@media (min-width:400px) {
  #quicktabs-parents_apps .item-list .quicktabs-style-nostyle a {
    font-size: 1em;
  }
}

@media (min-width:500px) {
  #quicktabs-parents_apps .item-list .quicktabs-style-nostyle a {
    font-size: 1.2em;
  }
}

#quicktabs-parents_apps .item-list .quicktabs-style-nostyle .active {
  z-index: 3;
}

#quicktabs-parents_apps .item-list .quicktabs-style-nostyle .active a {
  background: #fff;
  color: #a43d9c;
}

.ebook-teaser-item {
  position: relative;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0px;
  min-height: 180px;
  height: auto;
  vertical-align: middle;
}

@media (min-width:900px) {
  .ebook-teaser-item {
    padding: 40px 20px;
  }
}

@media (min-width:950px) {
  .ebook-teaser-item {
    padding: 30px;
    min-height: 180px;
  }
}

.ebook-teaser-item .ebook-thumbnail {
  width: 90px;
  height: 90px;
  background-color: #aaa;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  display: inline-block;
  margin-right: 20px;
  vertical-align: middle;
  overflow: hidden;
}

.ebook-teaser-item .ebook-info {
  display: inline-block;
  width: 50%;
  font-family: "Source Sans Pro",sans-serif;
  font-size: 1.1em;
  line-height: 1;
  vertical-align: middle;
}

@media (min-width:382px) {
  .ebook-teaser-item .ebook-info {
    width: 60%;
  }
}

@media (min-width:900px) {
  .ebook-teaser-item .ebook-info {
    width: 65%;
  }
}

.ebook-teaser-item .ebook-info h3 {
  font-family: "Source Sans Pro",sans-serif;
  font-size: 1.3em;
  margin-bottom: .5em;
}

.ebook-teaser-item .ebook-info ul {
  list-style: none;
  padding: 0;
  margin: 5px 0 0 0;
}

.ebook-teaser-item .ebook-info ul:after {
  content: "";
  display: table;
  clear: both;
}

.ebook-teaser-item .ebook-info ul li {
  display: inline-block;
  margin-right: 5px;
  padding-right: 5px;
  border-right: 1px solid #000;
}

.ebook-teaser-item .ebook-info ul li:first-child {
  padding-left: 0;
}

.ebook-teaser-item .ebook-info ul li:last-child {
  border-right: none;
}

.ebook-teaser-item .ebook-info ul li a {
  font-weight: bold;
}

.page-games .field-collection-view {
  padding: 0;
  margin: 0;
  border-bottom: 0;
}

.page-games .field-collection-container {
  border-bottom: 0;
}

.page-games .node-featured-list,.page-games #character-carousel {
  display: none;
}

@media (min-width:445px) {
  .page-games .node-featured-list,.page-games #character-carousel {
    display: block;
  }
}

body.games-overlay {
  overflow: hidden;
}

#games-overlay {
  background-color: rgba(0,32,47,0.9);
  border: medium none;
  color: white;
  font-family: "Source Sans Pro",sans-serif,sans-serif;
  font-size: 2em;
  height: 100%;
  width: 100%;
  left: 0;
  position: fixed;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  top: 0;
  z-index: 10001;
}

#games-overlay .game-header {
  position: relative;
  height: 10%;
  width: 100%;
  margin-bottom: 5px;
  background-color: #00202f;
}

#games-overlay .game-header .game-close {
  position: absolute;
  right: 2%;
  top: 20%;
  width: 60px;
  height: 60px;
  background-image: url(../sites/all/themes/sesametheme/img/close-icon.png);
  background-size: cover;
  font-size: .5em;
  text-indent: -9999px;
}

#games-overlay .game-header .game-close:hover {
  cursor: pointer;
}

#games-overlay .game-header .game-header-text {
  width: 80%;
  height: 100%;
  margin: 0 auto;
  position: relative;
}

@media (min-width:550px) {
  #games-overlay .game-header .game-header-text {
    width: 80%;
  }
}

@media (min-width:960px) {
  #games-overlay .game-header .game-header-text {
    width: 86%;
  }
}

#games-overlay .game-header .game-header-text .game-header-1 {
  position: absolute;
  bottom: -2px;
  color: #5fcbff;
  font-size: .45em;
  font-weight: 700;
  text-transform: uppercase;
}

#games-overlay .game-header .game-header-text .game-header-2 {
  position: absolute;
  bottom: -2px;
  left: 115px;
  color: white;
  font-weight: 700;
  text-transform: uppercase;
  font-size: .75em;
  bottom: -10px;
}

#games-overlay .game-header .game-header-text .game-header-2 h2 {
  font-size: 1.3em;
  line-height: 0.8em;
}

#games-overlay .game-main {
  width: 100%;
  height: 40%;
}

@media (min-width:550px) {
  #games-overlay .game-main {
    height: 50%;
  }
}

@media (min-width:700px) {
  #games-overlay .game-main {
    height: 80%;
  }
}

#games-overlay .game-main .game-window {
  width: 100%;
  height: 75%;
  margin: 0 auto;
}

@media (min-width:550px) {
  #games-overlay .game-main .game-window {
    height: 65%;
  }
}

@media (min-width:960px) {
  #games-overlay .game-main .game-window {
    display: inline-block;
    width: 79%;
    height: 100%;
    padding: 1%;
  }
}

#games-overlay .game-main .game-window .game-window-2 {
  width: 100%;
  height: 100%;
}

#games-overlay .game-main .game-window .game-window-2 .game-window-insert {
  height: 97.85%;
  width: 80%;
  margin: 0 auto;
  border: 10px solid white;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  background-color: #555;
}

@media (min-width:500px) {
  #games-overlay .game-main .game-window .game-window-2 .game-window-insert {
    font-size: .45em;
  }
}

@media (min-width:550px) {
  #games-overlay .game-main .game-window .game-window-2 .game-window-insert {
    width: 80%;
  }
}

@media (min-width:960px) {
  #games-overlay .game-main .game-window .game-window-2 .game-window-insert {
    width: 85.1%;
    height: 96.76%;
  }
}

#games-overlay .game-main .related-games-outer {
  display: none;
  width: 100%;
  height: 30%;
  text-align: center;
}

@media (min-width:700px) {
  #games-overlay .game-main .related-games-outer {
    display: block;
    margin-top: 2.5%;
    margin-bottom: 2.5%;
  }
}

@media (min-width:960px) {
  #games-overlay .game-main .related-games-outer {
    display: inline-block;
    width: 18%;
    vertical-align: top;
    margin-top: 4px;
    margin-left: -12px;
  }
}

#games-overlay .game-main .related-games-outer .related-game {
  display: inline-block;
  background-color: #333;
  width: 22%;
  height: 80%;
  position: relative;
  margin: .5%;
  border: 5px solid rgba(255,255,255,0.5);
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 1px 3px 6px -3px #000;
  box-shadow: 1px 3px 6px -3px #000;
  opacity: .75;
  overflow: hidden;
}

#games-overlay .game-main .related-games-outer .related-game img {
  max-width: 100%;
  height: auto;
}

@media (min-width:960px) {
  #games-overlay .game-main .related-games-outer .related-game {
    display: block;
    width: 90%;
    height: 60%;
    margin-bottom: .5em;
  }
}

@media (min-width:1024px) {
  #games-overlay .game-main .related-games-outer .related-game {
    height: 71%;
  }
}

#games-overlay .game-main .related-games-outer .related-game .game-title {
  width: 100%;
  height: 25%;
  position: absolute;
  bottom: 0;
  right: 0;
  color: #17BBD3;
  font-weight: 700;
  font-size: .45em;
  line-height: 1em;
  background-color: #fff;
  text-align: left;
}

@media (min-width:1024px) {
  #games-overlay .game-main .related-games-outer .related-game .game-title {
    font-size: .5em;
  }
}

#games-overlay .game-main .related-games-outer .related-game .game-title .game-title-text {
  display: table;
  height: 100%;
  margin-bottom: 0;
  width: 75%;
}

#games-overlay .game-main .related-games-outer .related-game .game-title .game-title-text p {
  display: table-cell;
  vertical-align: middle;
  text-transform: uppercase;
  padding-left: 0.5em;
}

#games-overlay .game-main .related-games-outer .related-game .game-title .game-title-icon {
  position: absolute;
  width: 28px;
  height: 20px;
  background-image: url(../sites/all/themes/sesametheme/img/icon-games.png);
  background-size: cover;
  top: 30%;
  right: 4%;
}

#games-overlay .game-footer {
  position: relative;
  height: 50%;
  width: 100%;
  background-color: #00202f;
}

@media (min-width:700px) {
  #games-overlay .game-footer {
    height: 10%;
  }
}

#games-overlay .game-footer .game-description-title {
  display: block;
  width: 80%;
  margin: 0 auto;
  color: #5fcbff;
  font-size: .5em;
  margin-bottom: .25em;
  padding-top: 1px;
  font-weight: 700;
  text-transform: uppercase;
}

@media (min-width:550px) {
  #games-overlay .game-footer .game-description-title {
    width: 82%;
    line-height: 8%;
  }
}

@media (min-width:960px) {
  #games-overlay .game-footer .game-description-title {
    width: 85%;
  }
}

#games-overlay .game-footer .game-description {
  position: relative;
  width: 80%;
  margin: 0 auto;
  height: 100%;
  color: white;
  font-size: .7em;
  line-height: 1.1em;
  margin-top: -6px;
}

@media (min-width:550px) {
  #games-overlay .game-footer .game-description {
    width: 82%;
  }
}

@media (min-width:960px) {
  #games-overlay .game-footer .game-description {
    width: 85%;
  }
}

#quicktabs-container-sesamestreet_games_character_tabs {
  min-height: 630px;
  background: transparent url(../sites/all/themes/sesametheme/img/bg-games-all.jpg) repeat-x 0 0/contain;
}

@media (max-width:600px) {
  #quicktabs-container-sesamestreet_games_character_tabs {
    background: transparent url(../sites/all/themes/sesametheme/img/bg-games-mobile.jpg) repeat-x fixed 0 0/cover;
  }

  #quicktabs-container-sesamestreet_games_character_tabs .view-games-view {
    background: none;
  }
}

.node--featured_list--games_listing {
  min-height: 630px;
}

.view-games-view.view-display-id-block_1 {
  position: relative;
}

.view-games-view.view-display-id-block_1 .view-content {
  padding: 3% 9%;
  min-height: 400px;
}

.view-games-view.view-display-id-block_1 .view-content:after {
  content: "";
  display: table;
  clear: both;
}

@media (min-width:445px) {
  .view-games-view.view-display-id-block_1 .views-row {
    width: 50%;
    float: left;
  }

  .view-games-view.view-display-id-block_1 .views-row:nth-child(2n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }

  .view-games-view.view-display-id-block_1 .views-row:nth-child(2n + 2) {
    margin-left: 50%;
    margin-right: -100%;
    clear: none;
  }
}

@media (min-width:650px) {
  .view-games-view.view-display-id-block_1 .views-row {
    width: 33.3333333333%;
    float: left;
  }

  .view-games-view.view-display-id-block_1 .views-row:nth-child(3n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }

  .view-games-view.view-display-id-block_1 .views-row:nth-child(3n + 2) {
    margin-left: 33.3333333333%;
    margin-right: -100%;
    clear: none;
  }

  .view-games-view.view-display-id-block_1 .views-row:nth-child(3n + 3) {
    margin-left: 66.6666666667%;
    margin-right: -100%;
    clear: none;
  }
}

@media (min-width:1100px) {
  .view-games-view.view-display-id-block_1 .views-row {
    width: 25%;
    float: left;
  }

  .view-games-view.view-display-id-block_1 .views-row:nth-child(4n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }

  .view-games-view.view-display-id-block_1 .views-row:nth-child(4n + 2) {
    margin-left: 25%;
    margin-right: -100%;
    clear: none;
  }

  .view-games-view.view-display-id-block_1 .views-row:nth-child(4n + 3) {
    margin-left: 50%;
    margin-right: -100%;
    clear: none;
  }

  .view-games-view.view-display-id-block_1 .views-row:nth-child(4n + 4) {
    margin-left: 75%;
    margin-right: -100%;
    clear: none;
  }
}

.view-games-view.view-display-id-block_1 .views-row .item-game {
  margin: 5%;
}

.view-games-view.view-display-id-block_1 .views-row .item-game img {
  width: 100%;
  height: auto;
}

.view-games-view.view-display-id-block > .view-content > .views-row {
  position: relative;
}

.easyPaginateNav {
  top: 40%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  list-style: outside none none;
  margin: 0;
  position: absolute;
  width: 100% !important;
}

.easyPaginateNav a.first,.easyPaginateNav a.page,.easyPaginateNav a.last {
  display: none;
}

.easyPaginateNav a {
  background: transparent url(../sites/all/themes/sesametheme/img/sprite-pagination.png) no-repeat;
  display: inline-block;
  position: absolute;
  height: 126px;
  width: 67px;
}

.easyPaginateNav a.next {
  background-position: -86px -10px;
  right: 0;
  text-indent: -9999em;
}

.easyPaginateNav a.next:hover {
  background-position: -86px -154px;
}

.easyPaginateNav a.prev {
  background-position: -9px -10px;
  left: 0;
  text-indent: -9999em;
}

.easyPaginateNav a.prev:hover {
  background-position: -9px -154px;
}

.easyPaginateNav a.disabled {
  opacity: 0.5;
}

.character-icon-background {
  display: inline-block;
  width: 110px;
  height: 110px;
  margin-top: 10px;
  -webkit-border-radius: 10%;
  border-radius: 10%;
}

.character-icon-background img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.character-all-icon .top {
  display: inline-block;
}

.character-all-icon .bottom {
  clear: left;
}

.character-all-icon img {
  width: 55px;
  height: 53px;
  -webkit-border-radius: 10%;
  border-radius: 10%;
}

.related-game img {
  width: 100%;
  height: auto;
}

.view-mode-gamespage .item-container,.view-mode-games_listing .item-container {
  border: 8px solid rgba(250,250,250,0.6);
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-shadow: 4px 19px 11px -14px rgba(0,0,0,0.2);
  box-shadow: 4px 19px 11px -14px rgba(0,0,0,0.2);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 100%;
  margin: 0 auto;
  overflow: hidden;
  width: 100%;
}

.view-mode-gamespage .item-container:hover,.view-mode-games_listing .item-container:hover {
  cursor: pointer;
}

.view-mode-gamespage .item-container .game-overlay,.view-mode-games_listing .item-container .game-overlay {
  background-color: #fff;
  bottom: 0;
  height: 2.5em;
  left: 0;
  position: absolute;
  right: 0;
  text-align: left;
  width: 100%;
}

.view-mode-gamespage .item-container .game-overlay p,.view-mode-games_listing .item-container .game-overlay p {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: table;
  height: 100%;
  margin-bottom: 0;
  width: 75%;
}

.view-mode-gamespage .item-container .game-overlay span,.view-mode-games_listing .item-container .game-overlay span {
  color: #1dc9e2;
  font-weight: 600;
  margin-left: 0.5em;
  position: relative;
  z-index: 2;
  font-family: "Source Sans Pro",sans-serif;
  display: table-cell;
  vertical-align: middle;
  font-size: 1.4em;
}

@media (max-width:600px) {
  .view-mode-gamespage .item-container .game-overlay span,.view-mode-games_listing .item-container .game-overlay span {
    font-size: 1em;
  }
}

.view-mode-gamespage .item-container .game-icon,.view-mode-games_listing .item-container .game-icon {
  -webkit-border-radius: 0;
  border-radius: 0;
  background: transparent url(../sites/all/themes/sesametheme/img/icon-games.png) no-repeat;
  background-size: cover;
  width: 30px;
  height: 21px;
  bottom: 7px;
  right: 15px;
  position: absolute;
}

@media (max-width:900px) {
  .view-mode-gamespage .item-container .game-icon,.view-mode-games_listing .item-container .game-icon {
    right: 10px;
  }
}

.view-mode-gamespage .item-container:hover .game-overlay,.view-mode-games_listing .item-container:hover .game-overlay {
  background-color: #17bbd3;
}

.view-mode-gamespage .item-container:hover .game-overlay span,.view-mode-games_listing .item-container:hover .game-overlay span {
  color: #fff;
}

.view-mode-gamespage .item-container:hover .game-overlay .game-icon,.view-mode-games_listing .item-container:hover .game-overlay .game-icon {
  background: transparent url(../sites/all/themes/sesametheme/img/icon-games-white.png) no-repeat;
  background-size: cover;
}

.view-mode-gamespage .item-container img,.view-mode-games_listing .item-container img {
  width: 100%;
  height: auto;
}

.view-mode-games_listing .game-overlay span {
  font-size: 1em !important;
}

.page-games .featured-section .game-overlay {
  padding: 0.5em 0.5em;
}

.page-games .featured-section .item-container .game-icon {
  bottom: 10px;
  right: 20px;
}

.page-games .featured-section #featured-game-1 .game-overlay {
  font-size: 1.7em;
  line-height: 1;
}

.page-games .featured-section #featured-game-1 .game-icon {
  width: 45px;
  height: 33px;
  right: 30px;
  bottom: 20px;
}

.view-games-view {
  background: transparent url(../sites/all/themes/sesametheme/img/bg-games-all.png) repeat-x 0 0/contain;
}

@media (max-width:650px) {
  .view-games-view {
    background-size: contain;
    background-position: fixed;
  }
}

.view-games-view .game-overlay {
  background-color: #fff;
  bottom: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #17bbd3;
  display: block;
  font-size: 1.25em;
  font-weight: 700;
  height: 18%;
  line-height: 1em;
  padding: 0.25em 0.5em;
  position: absolute;
  width: 100%;
}

.view-games-view .game-overlay p {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: table;
  height: 100%;
  margin-bottom: 0;
  width: 75%;
}

.view-games-view .game-overlay .game-icon {
  right: 9px;
}

.view-games-view .view-mode-gamespage .game-overlay span {
  vertical-align: middle;
  font-size: 1em;
  display: table-cell;
  padding-top: 0;
}

@media (max-width:768px) {
  .view-games-view .view-mode-gamespage .game-overlay span {
    font-size: 0.8em;
    line-height: 1;
  }
}

.view-games-view .item-container {
  position: relative;
  height: auto;
}

@media (min-width:650px) and (max-width:1000px) {
  .view-games-view .item-container {
    height: 150px;
  }
}

@media (max-width:650px) {
  .view-games-view .item-container {
    height: 0;
    padding-bottom: 60%;
  }
}

.toolkit-featured-section-top .item-inner {
  padding: 0;
}

.toolkit-featured-section-top .game-info {
  display: none;
}

.toolkit-featured-section-top .thumb-bottom {
  display: none;
}

.toolkit-featured-section-bottom .item-inner {
  padding: 10px;
}

@media (min-width:400px) {
  .toolkit-featured-section-bottom .item-inner {
    padding: 20px 20px 20px 40px;
  }
}

.toolkit-featured-section-bottom .game-thumb {
  float: left;
  background-color: #ccc;
  width: 120px;
  height: 90px;
  border: 2px solid #fff;
  margin-right: 20px;
}

.toolkit-featured-section-bottom .game-thumb img {
  width: 120px;
  height: 90px;
}

.toolkit-featured-section-bottom .game-thumb .field-name-field-folder {
  display: none;
}

.toolkit-featured-section-bottom .thumb-top {
  display: none;
}

.toolkit-featured-section-bottom a {
  color: #000;
}

.toolkit-featured-section-bottom .game-info {
  margin-left: 10px;
  vertical-align: top;
}

.toolkit-featured-section-bottom .game-info span.featured {
  font-size: 11px;
  text-transform: uppercase;
  color: white;
  font-weight: bold;
}

.toolkit-featured-section-bottom .game-info h3 {
  margin-top: 10px;
  margin-bottom: 5px;
  font-size: 12px;
}

@media (min-width:400px) {
  .toolkit-featured-section-bottom .game-info h3 {
    font-size: 13px;
    line-height: 13px;
    margin-bottom: 2px;
  }
}

@media (min-width:620px) {
  .toolkit-featured-section-bottom .game-info h3 {
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 5px;
  }
}

@media (min-width:749px) {
  .toolkit-featured-section-bottom .game-info h3 {
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 2px;
  }
}

@media (min-width:790px) {
  .toolkit-featured-section-bottom .game-info h3 {
    font-size: 14px;
    margin-bottom: 5px;
  }
}

.toolkit-featured-section-bottom .game-info a {
  font-size: 11px;
  color: #333;
  line-height: 16px;
}

@media (min-width:400px) {
  .toolkit-featured-section-bottom .game-info a {
    font-size: 12px;
  }
}

@media (min-width:790px) {
  .toolkit-featured-section-bottom .game-info a {
    font-size: 14px;
  }
}

.page-art-maker .panels-flexible-region-first {
  width: 100%;
}

.page-art-maker div.panel-pane div.node.node-featured-list {
  position: relative;
  padding-top: 20px;
  padding-bottom: 120px;
}

.page-art-maker h2.pane-title {
  display: none;
}

.page-art-maker .featured-section {
  margin-bottom: -85px;
}

@media (min-width:900px) {
  .page-art-maker .featured-section {
    margin-bottom: 0px;
  }
}

.page-art-maker .featured-section .featured-section-left .featured-big-wrapper {
  padding-bottom: 80%;
  margin-bottom: 70px;
}

@media (min-width:900px) {
  .page-art-maker .featured-section .featured-section-left .featured-big-wrapper {
    padding-bottom: 76%;
    margin-bottom: 0;
  }
}

.page-art-maker .featured-section .item-container {
  border: none;
  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: 0;
  box-shadow: 0;
  overflow: visible;
}

.page-art-maker .featured-section-left {
  width: 80%;
  margin: 0 auto;
}

@media (min-width:900px) {
  .page-art-maker .featured-section-left {
    width: 44%;
    margin-left: 5%;
    margin-right: 2%;
  }
}

.page-art-maker .featured-section-left .frame {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  max-width: 100%;
}

.page-art-maker .featured-section-middle {
  width: 78%;
  top: -33px;
  padding-bottom: 135%;
  margin-bottom: -35%;
}

.page-art-maker .featured-section-middle.first-section-middle {
  margin-left: auto;
}

@media (min-width:900px) {
  .page-art-maker .featured-section-middle.first-section-middle {
    margin-left: 8%;
  }
}

@media (min-width:1340px) {
  .page-art-maker .featured-section-middle {
    top: 25px;
  }
}

@media (min-width:900px) {
  .page-art-maker .featured-section-middle {
    width: 19.5%;
  }
}

@media (min-width:700px) {
  .page-art-maker .featured-section-middle {
    padding-bottom: 35%;
  }
}

@media (min-width:600px) {
  .page-art-maker .featured-section-middle {
    margin-bottom: 0;
  }
}

@media (max-width:600px) {
  .page-art-maker .featured-section-middle {
    padding-bottom: 33%;
  }
}

.page-art-maker .featured-section-middle .featured-medium-wrapper:first-child {
  top: 0;
  left: 0;
  position: relative;
}

@media (min-width:600px) {
  .page-art-maker .featured-section-middle .featured-medium-wrapper:first-child {
    position: absolute;
  }
}

.page-art-maker .featured-section-middle .featured-medium-wrapper:last-child {
  bottom: 0;
  right: 0;
  position: relative;
  top: 50%;
}

@media (max-width:900px) and (min-width:700px) {
  .page-art-maker .featured-section-middle .featured-medium-wrapper:last-child {
    top: 0;
  }
}

@media (min-width:600px) {
  .page-art-maker .featured-section-middle .featured-medium-wrapper:last-child {
    position: absolute;
  }
}

.page-art-maker .featured-section-middle .frame {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  max-width: 100%;
}

.page-art-maker .featured-section-middle .item-container {
  overflow: inherit;
}

.page-art-maker .featured-section-middle .featured-medium-wrapper {
  padding-bottom: 33%;
}

@media (min-width:600px) {
  .page-art-maker .featured-section-middle .featured-medium-wrapper {
    padding-bottom: 80%;
  }
}

.page-art-maker .featured-section-middle .view-mode-artmakerpage img {
  display: block;
  left: 7.3%;
  max-width: 85%;
  min-width: 85%;
  position: absolute;
  top: 8%;
  width: 85%;
}

.page-art-maker .featured-section-middle .view-mode-artmakerpage img.frame {
  left: 0;
  top: 0;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

.page-art-maker .view-mode-artmakerpage img {
  max-width: 90%;
  min-width: 90%;
  position: absolute;
  display: block;
  left: 7.3%;
  top: 6%;
}

.page-art-maker .easyPaginateNav {
  top: 40%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  list-style: outside none none;
  margin: 0;
  position: absolute;
  width: 100% !important;
}

.page-art-maker .easyPaginateNav a.first,.page-art-maker .easyPaginateNav a.page,.page-art-maker .easyPaginateNav a.last {
  display: none;
}

.page-art-maker .easyPaginateNav a {
  background: transparent url(../sites/all/themes/sesametheme/img/sprite-pagination.png) no-repeat;
  display: inline-block;
  position: absolute;
  height: 126px;
  width: 67px;
}

.page-art-maker .easyPaginateNav a.next {
  background-position: -86px -10px;
  right: 0;
  text-indent: -9999em;
}

.page-art-maker .easyPaginateNav a.prev {
  background-position: -9px -10px;
  left: 0;
  text-indent: -9999em;
}

.page-art-maker .easyPaginateNav a.disabled {
  opacity: 0.5;
}

.page-art-maker .artmaker-page-ad {
  position: absolute;
  bottom: -3px;
  display: block;
  width: 100%;
  text-align: center;
  left: 0;
}

.page-art-maker .artmaker-page-ad img {
  max-width: 728px;
  width: 100%;
}

#artmaker-overlay-place #games-overlay {
  background-color: transparent;
}

@media (max-width:1200px) {
  #parents-wrapper #parents-strip {
    width: 1700px;
    padding: 0;
    padding-right: 2em;
  }

  #parents-wrapper #parents-strip .column-full {
    width: 25%;
  }

  #parents-wrapper #parents-strip .column-half {
    width: 12.5%;
  }
}

@media (max-width:850px) {
  #parents-wrapper #parents-strip {
    width: 180%;
    max-width: 1300px;
    overflow: hidden;
  }
}

@media (max-width:650px) {
  #parents-wrapper #parents-strip {
    width: 100%;
  }
}

@media (max-width:650px) {
  #parents-wrapper #parents-strip .panel-panel {
    display: none;
  }
}

@media (max-width:650px) {
  #parents-wrapper #parents-strip #parents-column-2 {
    display: block;
    width: 95%;
    left: 20px;
  }

  #parents-wrapper #parents-strip #parents-column-2 #small-promo-1,#parents-wrapper #parents-strip #parents-column-2 #small-promo-2 {
    display: none;
  }
}

#parents-wrapper-container {
  position: relative;
}

#parents-wrapper-container .parents-scroller-div {
  width: 100px;
  height: 100%;
  display: none;
  position: absolute;
  top: 0;
  background: rgba(255,255,255,0);
  z-index: 500;
  text-align: center;
}

@media (max-width:1200px) {
  #parents-wrapper-container .parents-scroller-div {
    display: block;
  }
}

@media (max-width:650px) {
  #parents-wrapper-container .parents-scroller-div {
    display: none;
  }
}

#parents-wrapper-container .parents-scroller-div .scroll-arrow {
  vertical-align: middle;
  position: relative;
  width: 35%;
  height: 52px;
  background: none;
  background-size: cover;
  top: 35%;
}

#parents-wrapper-container .parents-scroller-div #scroll-arrow-left {
  left: 25px;
}

#parents-wrapper-container .parents-scroller-div #scroll-arrow-right {
  background-position: -45px;
  right: -30px;
}

#parents-wrapper-container #parents-scroll-left {
  left: 0;
}

#parents-wrapper-container #parents-scroll-right {
  right: 0;
}

#parents-wrapper-container .parents-scroller-div:hover {
  background: rgba(255,255,255,0.6);
  cursor: pointer;
}

#parents-wrapper-container .parents-scroller-div:hover .scroll-arrow {
  background: url(../sites/all/themes/sesametheme/img/sidearrows.png) no-repeat;
}

#quicktabs-sesamestreet_games_character_tabs #character-carousel,#quicktabs-sesamestreet_videos_character_tabs #character-carousel {
  position: relative;
}

#quicktabs-sesamestreet_games_character_tabs #character-carousel .item-list,#quicktabs-sesamestreet_videos_character_tabs #character-carousel .item-list {
  position: relative;
  overflow: hidden;
  width: 90%;
  margin: 0 auto;
  height: 125px;
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:2) {
  #quicktabs-sesamestreet_games_character_tabs #character-carousel .item-list,#quicktabs-sesamestreet_videos_character_tabs #character-carousel .item-list {
    width: 88%;
  }
}

#quicktabs-sesamestreet_games_character_tabs #character-carousel .item-list ul,#quicktabs-sesamestreet_videos_character_tabs #character-carousel .item-list ul {
  width: 20000em;
  position: absolute;
  list-style: none;
  margin: 0;
  padding: 0;
  height: 100%;
  left: 0;
  top: 0;
}

#quicktabs-sesamestreet_games_character_tabs #character-carousel .item-list ul li,#quicktabs-sesamestreet_videos_character_tabs #character-carousel .item-list ul li {
  float: left;
  margin-right: 0px;
  margin-left: 0;
  position: relative;
  width: 123px;
  vertical-align: middle;
  padding: 5px;
  height: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

#quicktabs-sesamestreet_games_character_tabs #character-carousel .item-list ul li:before,#quicktabs-sesamestreet_videos_character_tabs #character-carousel .item-list ul li:before {
  background-color: #f3f3f3;
  content: "";
  display: block;
  height: 5%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

#quicktabs-sesamestreet_games_character_tabs #character-carousel .item-list ul li .ajax-progress,#quicktabs-sesamestreet_videos_character_tabs #character-carousel .item-list ul li .ajax-progress {
  display: block;
  text-align: center;
  position: absolute;
  left: 42px;
  top: 47px;
}

#quicktabs-sesamestreet_games_character_tabs #character-carousel .item-list ul li .ajax-progress .throbber,#quicktabs-sesamestreet_videos_character_tabs #character-carousel .item-list ul li .ajax-progress .throbber {
  display: inline-block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: transparent url(../sites/all/themes/sesametheme/img/ajax-loader.svg);
}

#quicktabs-sesamestreet_games_character_tabs #character-carousel .item-list ul li .char-filter,#quicktabs-sesamestreet_videos_character_tabs #character-carousel .item-list ul li .char-filter {
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  border-bottom: 3px solid;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  border-right: 3px solid;
  -webkit-box-shadow: 1px 3px 6px -3px #000;
  box-shadow: 1px 3px 6px -3px #000;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  height: 100%;
  overflow: hidden;
  position: relative;
  text-align: center;
  text-indent: -9999px;
  width: 100%;
}

#quicktabs-sesamestreet_games_character_tabs #character-carousel .item-list ul li .all-filter,#quicktabs-sesamestreet_videos_character_tabs #character-carousel .item-list ul li .all-filter {
  background-color: #9b10fd;
  background-position: center center;
  border-color: #630f9e;
  width: 100%;
  height: 100%;
}

#quicktabs-sesamestreet_games_character_tabs #character-carousel .item-list ul li .character-half,#quicktabs-sesamestreet_videos_character_tabs #character-carousel .item-list ul li .character-half {
  position: absolute;
  height: 100%;
  right: 0;
  width: 50%;
}

#quicktabs-sesamestreet_games_character_tabs #character-carousel .item-list ul li .character-icon-background,#quicktabs-sesamestreet_videos_character_tabs #character-carousel .item-list ul li .character-icon-background {
  display: block;
  margin: 0 auto;
  position: relative;
}

#quicktabs-sesamestreet_games_character_tabs #character-carousel .item-list ul li .character-all-icon .all-in,#quicktabs-sesamestreet_videos_character_tabs #character-carousel .item-list ul li .character-all-icon .all-in {
  display: block;
  float: left;
  height: 50%;
  margin: 0;
  position: relative;
  width: 50%;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: contain;
}

#quicktabs-sesamestreet_games_character_tabs #character-carousel .item-list ul li.active,#quicktabs-sesamestreet_videos_character_tabs #character-carousel .item-list ul li.active {
  background-color: #f9f607;
}

#quicktabs-sesamestreet_games_character_tabs #character-carousel .item-list ul li.active:before,#quicktabs-sesamestreet_videos_character_tabs #character-carousel .item-list ul li.active:before {
  background-color: transparent;
}

#quicktabs-sesamestreet_games_character_tabs #character-carousel .jcarousel-wrap,#quicktabs-sesamestreet_videos_character_tabs #character-carousel .jcarousel-wrap {
  position: absolute;
  width: 60px;
  height: 100%;
  top: 0;
  background-color: #fff;
}

#quicktabs-sesamestreet_games_character_tabs #character-carousel .jcarousel-wrap .jcarousel-prev,#quicktabs-sesamestreet_games_character_tabs #character-carousel .jcarousel-wrap .jcarousel-next,#quicktabs-sesamestreet_videos_character_tabs #character-carousel .jcarousel-wrap .jcarousel-prev,#quicktabs-sesamestreet_videos_character_tabs #character-carousel .jcarousel-wrap .jcarousel-next {
  width: 31px;
  height: 59.5px;
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: url(../sites/all/themes/sesametheme/img/carouselarrows.png);
  background-size: cover;
}

#quicktabs-sesamestreet_games_character_tabs #character-carousel .jcarousel-wrap .jcarousel-prev,#quicktabs-sesamestreet_videos_character_tabs #character-carousel .jcarousel-wrap .jcarousel-prev {
  background-position: 0 59.5px;
}

#quicktabs-sesamestreet_games_character_tabs #character-carousel .jcarousel-wrap .jcarousel-prev:active,#quicktabs-sesamestreet_games_character_tabs #character-carousel .jcarousel-wrap .jcarousel-prev:hover,#quicktabs-sesamestreet_videos_character_tabs #character-carousel .jcarousel-wrap .jcarousel-prev:active,#quicktabs-sesamestreet_videos_character_tabs #character-carousel .jcarousel-wrap .jcarousel-prev:hover {
  background: url(../sites/all/themes/sesametheme/img/carouselarrows_white.png);
  background-position: 0 59.5px;
}

#quicktabs-sesamestreet_games_character_tabs #character-carousel .jcarousel-wrap .jcarousel-next,#quicktabs-sesamestreet_videos_character_tabs #character-carousel .jcarousel-wrap .jcarousel-next {
  background-position: 0 0;
}

#quicktabs-sesamestreet_games_character_tabs #character-carousel .jcarousel-wrap .jcarousel-next:active,#quicktabs-sesamestreet_games_character_tabs #character-carousel .jcarousel-wrap .jcarousel-next:hover,#quicktabs-sesamestreet_videos_character_tabs #character-carousel .jcarousel-wrap .jcarousel-next:active,#quicktabs-sesamestreet_videos_character_tabs #character-carousel .jcarousel-wrap .jcarousel-next:hover {
  background: url(../sites/all/themes/sesametheme/img/carouselarrows_white.png);
  background-position: 0 0;
}

#quicktabs-sesamestreet_games_character_tabs #character-carousel #jcarousel-next-wrap-l,#quicktabs-sesamestreet_videos_character_tabs #character-carousel #jcarousel-next-wrap-l {
  right: 0;
}

#quicktabs-sesamestreet_games_character_tabs #character-carousel .inactive-w,#quicktabs-sesamestreet_videos_character_tabs #character-carousel .inactive-w {
  background-color: #000;
}

@media (max-width:1023px) {
  #quicktabs-sesamestreet_games_character_tabs #character-carousel .item-list,#quicktabs-sesamestreet_videos_character_tabs #character-carousel .item-list {
    width: 100%;
  }

  #quicktabs-sesamestreet_games_character_tabs #character-carousel .jcarousel-wrap,#quicktabs-sesamestreet_videos_character_tabs #character-carousel .jcarousel-wrap {
    display: none;
  }
}

#quicktabs-container-sesamestreet_videos_character_tabs {
  background: transparent url(../sites/all/themes/sesametheme/img/bg-orange-bg.png) repeat;
  min-height: 530px;
}

@media (max-width:1024px) {
  #quicktabs-container-sesamestreet_videos_character_tabs {
    max-height: none;
  }
}

#quicktabs-tabpage-sesamestreet_videos_character_tabs-0 {
  background: transparent url(../sites/all/themes/sesametheme/img/bg-orange-bg.png) repeat;
  min-height: 530px;
}

.node--featured_list--videospage {
  min-height: 530px;
}

#quicktabs-sesamestreet_videos_character_tabs #character-carousel {
  background-color: #fff;
}

.video-div-wrapper {
  white-space: nowrap;
  margin: 0 auto;
  text-align: center;
}

.video-div-wrapper > div {
  vertical-align: top;
}

.video-div-wrapper .video-top {
  width: 20%;
  display: inline-block;
  vertical-align: middle;
  text-align: left;
}

@media (max-width:1400px) {
  .video-div-wrapper .video-top {
    display: block;
    width: 90%;
    height: auto !important;
    margin: 0 auto;
  }

  .video-div-wrapper .video-top .video-tip-wrapper {
    display: none;
  }
}

@media (max-width:600px) {
  .video-div-wrapper .video-top {
    display: none;
  }
}

.video-div-wrapper .video-left {
  width: 60%;
  display: inline-block;
  max-width: 800px;
}

@media (max-width:1400px) {
  .video-div-wrapper .video-left {
    margin-top: 0;
    max-width: 700px;
  }
}

@media (max-width:1023px) {
  .video-div-wrapper .video-left {
    display: block;
    width: 85%;
    margin: 0 auto;
    margin-bottom: 40px;
  }
}

@media (max-width:600px) {
  .video-div-wrapper .video-left {
    display: none;
  }
}

.video-div-wrapper .video-right {
  width: 17%;
  display: inline-block;
}

@media (max-width:1023px) {
  .video-div-wrapper .video-right {
    width: 100%;
    display: block;
    height: 25%;
    margin-top: 0.5em;
    position: relative;
    vertical-align: top;
  }
}

@media (max-width:600px) {
  .video-div-wrapper .video-right {
    height: 100%;
  }
}

.video-top .video-title-bar {
  padding: 20px;
  height: 100%;
  position: relative;
}

.video-top .video-title-bar .video-title-wrapper {
  position: absolute;
  top: 11em;
}

@media (max-width:1400px) {
  .video-top .video-title-bar .video-title-wrapper {
    position: static;
  }
}

.video-top .video-title-bar .video-title-wrapper h3 {
  margin-top: 0;
  color: white;
  display: block;
  font-size: 1.25em;
  font-weight: 700;
  margin-bottom: 0.5em;
}

.video-top .video-title-bar .video-title-wrapper span.title {
  color: #333;
  font-size: 1.667em;
  font-weight: 700;
  letter-spacing: -1px;
  line-height: 1em;
  text-transform: uppercase;
  white-space: normal;
}

.video-top .video-title-bar .video-tip-wrapper {
  position: absolute;
  bottom: 0;
}

.video-top .video-title-bar .video-tip-wrapper h3 {
  color: #383838;
  display: block;
  font-size: 1.25em;
  font-weight: 700;
  margin-bottom: 0;
  margin-top: 0;
}

.video-top .video-title-bar .video-tip-wrapper .tip {
  color: #383838;
  font-size: 1.337em;
  font-weight: 500;
  line-height: 1.4em;
  white-space: normal;
}

.video-left {
  margin: 20px;
}

.video-left .video_player-wrapper {
  border: 10px solid rgba(255,255,255,0.5);
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  height: 0;
  padding-bottom: 56.25%;
  position: relative;
  width: 100%;
}

.video-left .video_player-wrapper #video_player {
  position: absolute;
  left: 0;
  top: 0;
}

@media (max-width:575px),screen and (max-device-width:650px),screen and (max-device-width:1281px) and (max-height:440px) and (orientation:landscape) {
  .video-left .video_player-wrapper #video_player {
    position: fixed;
    vertical-align: middle;
    display: block;
    z-index: 200;
  }
}

.video-right .video-right-wrapper {
  height: 100%;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  padding: 20px;
  width: 80%;
}

@media (max-width:1400px) {
  .video-right .video-right-wrapper {
    width: 70%;
    padding: 0;
    margin-left: 10%;
  }
}

@media (max-width:1023px) {
  .video-right .video-right-wrapper {
    width: 90%;
    margin: 0 auto;
    height: 160px;
  }

  .video-right .video-right-wrapper > div {
    white-space: nowrap;
  }
}

@media (max-width:600px) {
  .video-right .video-right-wrapper {
    width: 100%;
    margin: 0;
    height: 100%;
  }
}

.video-right .video-playlist-top {
  border-bottom: 5px solid #ff8500;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  max-height: 59px;
  min-height: 55px;
  position: relative;
  text-align: center;
  width: 100%;
}

@media (max-width:1023px) {
  .video-right .video-playlist-top {
    display: inline-block;
    width: 55px;
    height: 100%;
    min-height: none;
    max-height: none;
    border-bottom: none;
    border-right: 5px solid #ff8500;
    vertical-align: top;
  }
}

@media (max-width:600px) {
  .video-right .video-playlist-top {
    display: none;
  }
}

.video-right .video-right-carousel-wrapper {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  position: relative;
  width: 100%;
  overflow: hidden;
}

@media (max-width:1023px) {
  .video-right .video-right-carousel-wrapper {
    display: inline-block;
    width: 80%;
    vertical-align: middle;
    height: 200px !important;
  }
}

@media (max-width:600px) {
  .video-right .video-right-carousel-wrapper {
    display: inline-block;
    overflow: unset;
    height: 100% !important;
    padding-top: 20px;
    width: 90%;
  }
}

.video-right .video-right-carousel-wrapper .video-right-carousel {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  position: relative;
  vertical-align: bottom;
  width: 98%;
}

.video-right .video-playlist-bottom {
  border-top: 5px solid #ff8500;
  text-align: center;
}

@media (max-width:1023px) {
  .video-right .video-playlist-bottom {
    display: inline-block;
    width: 50px;
    height: 100%;
    border-top: none;
    border-left: 5px solid #ff8500;
    vertical-align: top;
  }
}

@media (max-width:600px) {
  .video-right .video-playlist-bottom {
    display: none;
  }
}

.video-right .scroll_direction {
  background: transparent url(../sites/all/themes/sesametheme/img/sprite-updown.png) no-repeat scroll 0 0/cover;
  display: block;
  height: 100%;
  margin: 0 auto;
  height: 55px;
  width: 92px;
  position: relative;
}

.video-right .scroll_direction:hover {
  cursor: pointer;
  opacity: 0.8;
}

@media (max-width:1023px) {
  .video-right .scroll_direction {
    background: transparent url(../sites/all/themes/sesametheme/img/sprite-leftright.png) no-repeat scroll 0 0/cover;
    height: 95px;
    min-width: inherit;
    width: 49px;
    vertical-align: middle;
    top: 30px;
  }
}

.video-right .scroll_prev_wrapper {
  display: inline-block;
  height: 100%;
  max-width: 200px;
  position: relative;
  vertical-align: bottom;
}

@media (max-width:1023px) {
  .video-right .scroll_prev_wrapper .scroll_prev {
    background-position: 0 100%;
  }
}

.video-right .scroll_next_wrapper {
  display: inline-block;
  height: 100%;
  max-width: 200px;
  position: relative;
  vertical-align: bottom;
}

.video-right .scroll_next_wrapper .scroll_next {
  background-position: 0 84%;
}

@media (max-width:1023px) {
  .video-right .scroll_next_wrapper .scroll_next {
    background-position: 0 0;
  }
}

:focus {
  outline: none;
}

.video-playlist-item {
  margin-bottom: 1em;
  background: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  width: 100%;
}

@media (min-width:568px) {
  .video-playlist-item {
    width: 47%;
    float: left;
    display: block;
  }

  .video-playlist-item:nth-child(odd) {
    margin-right: 5%;
  }
}

@media (min-width:600px) {
  .video-playlist-item {
    width: 200px;
    display: inline-block;
    float: none;
  }

  .video-playlist-item:nth-child(odd) {
    margin-right: 0;
  }
}

@media (min-width:1023px) {
  .video-playlist-item {
    width: auto;
    display: block;
  }
}

.video-playlist-item:hover {
  cursor: pointer;
}

.video-playlist-item.playlist-current .vid-thumbnail {
  border: 5px solid yellow;
}

.video-playlist-item.playlist-current .vid-thumbnail-overlay {
  background-color: #fb6b00;
  color: #fff;
}

.video-playlist-item.playlist-current .vid-thumbnail-overlay:after {
  background: transparent url(../sites/all/themes/sesametheme/img/icon-play-sm.png) no-repeat scroll 0 center/contain;
}

.vid-thumbnail {
  width: 100%;
  position: relative;
  border: 5px solid rgba(250,250,250,0.5);
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  overflow: hidden;
  height: 0;
  padding-bottom: 67%;
}

@media (max-width:600px) {
  .vid-thumbnail {
    padding-bottom: 65%;
  }
}

.vid-thumbnail .field-name-field-video-def-thumbnail-ref img,.vid-thumbnail img {
  width: 100%;
  height: auto;
}

.vid-thumbnail .vid-thumbnail-overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #fff;
  color: #fb6b00;
  padding: 5px;
  text-align: left;
}

@media (max-width:600px) {
  .vid-thumbnail .vid-thumbnail-overlay {
    padding: 10px;
  }
}

.vid-thumbnail .vid-thumbnail-overlay span {
  margin-left: 5px;
  font-size: 1.1em;
  font-weight: 700;
  width: 80%;
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
}

@media (max-width:600px) {
  .vid-thumbnail .vid-thumbnail-overlay span {
    font-size: 1.3em;
  }
}

.vid-thumbnail .vid-thumbnail-overlay:before {
  content: "";
  display: inline-block;
  height: 100%;
  margin-right: -0.25em;
  vertical-align: middle;
}

.vid-thumbnail .vid-thumbnail-overlay:after {
  background: transparent url(../sites/all/themes/sesametheme/img/icon-play-sm-dark.png) no-repeat scroll 0 center/contain;
  content: "";
  display: inline-block;
  height: 20px;
  position: relative;
  right: -0.5em;
  vertical-align: middle;
  width: 10%;
}

@media (max-width:600px) {
  .vid-thumbnail .vid-thumbnail-overlay:after {
    right: -2em;
  }
}

#loadingSpinner_video_player_html5_api {
  display: none;
}

.vjs-sesame-skin {
  color: #cccccc;
}

.vjs-sesame-skin .vjs-slider {
  outline: 0;
  position: relative;
  cursor: pointer;
  padding: 0;
  background-color: #333333;
  background-color: rgba(51,51,51,0.9);
}

.vjs-sesame-skin .vjs-slider:focus {
  -webkit-box-shadow: 0 0 2em #ffffff;
  box-shadow: 0 0 2em #ffffff;
}

.vjs-sesame-skin .vjs-slider-handle {
  position: absolute;
  left: 0;
  top: 0;
}

.vjs-sesame-skin .vjs-slider-handle:before {
  font-size: 1em;
  line-height: 1;
  text-align: center;
  text-shadow: 0em 0em 1em #fff;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.vjs-sesame-skin .vjs-control-bar {
  display: none;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 4.5em;
  background-color: #07141e;
  background-color: rgba(7,20,30,0.7);
}

.vjs-sesame-skin.vjs-has-started .vjs-control-bar {
  display: block;
  visibility: visible;
  opacity: 1;
  -webkit-transition: visibility 0.1s,opacity 0.1s;
  transition: visibility 0.1s,opacity 0.1s;
  padding: 0 1em;
  z-index: 1;
}

.vjs-sesame-skin.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  display: block;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: visibility 1s,opacity 1s;
  transition: visibility 1s,opacity 1s;
}

.vjs-sesame-skin.vjs-controls-disabled .vjs-control-bar {
  display: none;
}

.vjs-sesame-skin.vjs-using-native-controls .vjs-control-bar {
  display: none;
}

@media \0screen {
  .vjs-sesame-skin.vjs-user-inactive.vjs-playing .vjs-control-bar :before {
    content: "";
  }
}

.vjs-sesame-skin .vjs-control {
  outline: none;
  position: relative;
  float: left;
  text-align: center;
  margin: 0;
  padding: 0;
  height: 3.5em;
  width: 5em;
  background: url("../sites/all/themes/sesametheme/img/sprite-video-controls.png") no-repeat 0 0;
  background-size: cover;
}

.vjs-sesame-skin .vjs-control:before {
  font-size: 1.5em;
  line-height: 2;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
}

.vjs-sesame-skin .vjs-control:focus:before,.vjs-sesame-skin .vjs-control:hover:before {
  text-shadow: 0em 0em 1em #ffffff;
}

.vjs-sesame-skin .vjs-control:focus {
}

.vjs-sesame-skin .vjs-control-text {
  border: 0;
  clip: rect(0 0 0 0);
  height: 100%;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 100%;
}

.vjs-sesame-skin .vjs-play-control {
  width: 4em;
  cursor: pointer;
  background-position: 0 0.25em;
}

.vjs-sesame-skin.vjs-playing .vjs-play-control {
  background-position: 0 10%;
}

.vjs-sesame-skin .vjs-play-control:before {
}

.vjs-sesame-skin.vjs-playing .vjs-play-control:before {
}

.vjs-sesame-skin .vjs-mute-control,.vjs-sesame-skin .vjs-volume-menu-button {
  cursor: pointer;
  float: right;
  background-position: 0 43.5%;
  height: 3em;
  margin-top: .5em;
}

.vjs-sesame-skin .vjs-mute-control.vjs-vol-0 {
  background-position: 0 68.76%;
}

.vjs-sesame-skin .vjs-mute-control.vjs-vol-1 {
  background-position: 0 60.25%;
}

.vjs-sesame-skin .vjs-mute-control.vjs-vol-2 {
  background-position: 0 51.75%;
}

.vjs-sesame-skin .vjs-mute-control:before,.vjs-sesame-skin .vjs-volume-menu-button:before {
}

.vjs-sesame-skin .vjs-mute-control.vjs-vol-0:before,.vjs-sesame-skin .vjs-volume-menu-button.vjs-vol-0:before {
}

.vjs-sesame-skin .vjs-mute-control.vjs-vol-1:before,.vjs-sesame-skin .vjs-volume-menu-button.vjs-vol-1:before {
}

.vjs-sesame-skin .vjs-mute-control.vjs-vol-2:before,.vjs-sesame-skin .vjs-volume-menu-button.vjs-vol-2:before {
}

.vjs-sesame-skin .vjs-volume-control {
  width: 5em;
  float: right;
  display: none;
}

.vjs-sesame-skin .vjs-volume-bar {
  width: 5em;
  height: 0.6em;
  margin: 1.1em auto 0;
}

.vjs-sesame-skin .vjs-volume-menu-button .vjs-menu-content {
  height: 2.9em;
}

.vjs-sesame-skin .vjs-volume-level {
  position: absolute;
  top: 0;
  left: 0;
  height: 0.5em;
  background: #66a8cc url(data:image/png;base64,ivborw0kggoaaaansuheugaaaayaaaagcayaaadgzo9iaaaap0leqvqihwwmaqoaiagdr/qj/ub//04+w7zicbwcog5fzi5ibb82agzixegljrd4tvk5xujpskstevpdfzx9ab2pgzisqcvaaaaaaelftksuqmcc) -50% 0 repeat;
}

.vjs-sesame-skin .vjs-volume-bar .vjs-volume-handle {
  width: 0.5em;
  height: 0.5em;
}

.vjs-sesame-skin .vjs-volume-handle:before {
  font-size: 0.9em;
  top: -0.2em;
  left: -0.2em;
  width: 1em;
  height: 1em;
}

.vjs-sesame-skin .vjs-volume-menu-button .vjs-menu .vjs-menu-content {
  width: 6em;
  left: -4em;
}

.vjs-sesame-skin .vjs-progress-control {
  width: 60%;
  height: 1.5em;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  border: 5px solid rgba(255,255,255,0.5);
  background: none;
  margin-top: .75em;
}

.vjs-sesame-skin:hover .vjs-progress-control {
  font-size: .9em;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}

.vjs-sesame-skin .vjs-progress-holder {
  height: 100%;
  -webkit-border-radius: 20px;
  border-radius: 20px;
}

.vjs-sesame-skin .vjs-progress-holder .vjs-play-progress,.vjs-sesame-skin .vjs-progress-holder .vjs-load-progress {
  position: absolute;
  display: block;
  height: 100%;
  margin: 0;
  padding: 0;
  left: 0;
  top: 0;
  -webkit-border-radius: 20px;
  border-radius: 20px;
}

.vjs-sesame-skin .vjs-play-progress {
}

.vjs-sesame-skin .vjs-load-progress {
  background: #646464;
  background: none;
}

.vjs-sesame-skin .vjs-seek-handle {
  width: 40px;
  height: 40px;
  background: url("../sites/all/themes/sesametheme/img/sprite-video-controls.png");
  background-position: 0 -93px;
  top: -8px;
}

.vjs-sesame-skin .vjs-seek-handle:before {
  padding-top: 0.1em;
}

.vjs-sesame-skin .vjs-live-controls {
  display: none;
}

.vjs-sesame-skin.vjs-live .vjs-time-controls,.vjs-sesame-skin.vjs-live .vjs-time-divider,.vjs-sesame-skin.vjs-live .vjs-progress-control {
  display: none;
}

.vjs-sesame-skin.vjs-live .vjs-live-display {
  display: block;
}

.vjs-sesame-skin .vjs-live-display {
  display: none;
  font-size: 1em;
  line-height: 3em;
}

.vjs-sesame-skin .vjs-time-controls {
  font-size: 1em;
  line-height: 1em;
}

.vjs-sesame-skin .vjs-current-time {
  float: left;
  display: none;
}

.vjs-sesame-skin .vjs-duration {
  float: left;
  display: none;
}

.vjs-sesame-skin .vjs-remaining-time {
  display: inline-block;
  float: left;
  background: none;
  margin-left: .5em;
}

.vjs-sesame-skin .vjs-remaining-time-display {
  font-size: 1.5em;
  margin-top: 1em;
}

.vjs-time-divider {
  float: left;
  line-height: 3em;
  display: none;
}

.vjs-sesame-skin .vjs-fullscreen-control {
  width: 5em;
  height: 3.5em;
  cursor: pointer;
  float: right;
  background-position: 0 78.5%;
}

.vjs-sesame-skin.vjs-fullscreen .vjs-fullscreen-control {
  background-position: 0 89%;
}

.vjs-sesame-skin .vjs-fullscreen-control:before {
}

.vjs-sesame-skin.vjs-fullscreen .vjs-fullscreen-control:before {
}

.vjs-sesame-skin .vjs-big-play-button {
  left: 0.5em;
  top: 0.5em;
  font-size: 3em;
  display: block;
  z-index: 2;
  position: absolute;
  width: 20%;
  height: 0;
  padding-bottom: 20%;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  opacity: 1;
  -moz-border-radius: 0.8em;
  -moz-box-shadow: 0px 0px 1em rgba(255,255,255,0.25);
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}

.vjs-sesame-skin.vjs-big-play-centered .vjs-big-play-button {
  left: 50%;
  margin-left: -10%;
  top: 50%;
  margin-top: -10%;
}

.vjs-sesame-skin.vjs-controls-disabled .vjs-big-play-button {
  display: none;
}

.vjs-sesame-skin.vjs-has-started .vjs-big-play-button {
  display: none;
}

.vjs-sesame-skin.vjs-using-native-controls .vjs-big-play-button {
  display: none;
}

.vjs-sesame-skin:hover .vjs-big-play-button,.vjs-sesame-skin .vjs-big-play-button:focus {
  outline: 0;
  -moz-box-shadow: 0 0 3em #ffffff;
  -webkit-transition: all 0s;
  transition: all 0s;
  background: url("../sites/all/themes/sesametheme/img/play_big.png") no-repeat;
  background-size: contain;
}

.vjs-sesame-skin .vjs-big-play-button:before {
  position: absolute;
}

.vjs-loading-spinner {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 4em;
  line-height: 1;
  width: 1em;
  height: 1em;
  margin-left: -0.5em;
  margin-top: -0.5em;
  opacity: 0.75;
  -webkit-animation: spin 1.5s infinite linear;
  animation: spin 1.5s infinite linear;
}

.vjs-sesame-skin .vjs-loading-spinner:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 1em;
  height: 1em;
  text-align: center;
  text-shadow: 0em 0em 0.1em #000;
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(359deg);
  }
}

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

.vjs-sesame-skin .vjs-menu-button {
  float: right;
  cursor: pointer;
  background-position: 0 -16em;
}

.vjs-sesame-skin .vjs-captions-button,.vjs-sesame-skin .vjs-captions-button[aria-pressed="false"] {
  background-position: 0px 100%;
  background-size: 80%;
}

.vjs-sesame-skin .vjs-captions-button[aria-pressed="true"] {
  background-position: 0 32.5%;
  background-size: 80%;
}

.vjs-sesame-skin .vjs-captions-button .vjs-menu {
  display: none !important;
}

.vjs-sesame-skin .vjs-menu {
  display: none;
  position: absolute;
  bottom: 0;
  left: 0em;
  width: 0em;
  height: 0em;
  margin-bottom: 3em;
  border-left: 2em solid transparent;
  border-right: 2em solid transparent;
  border-top: 1.55em solid #000000;
  border-top-color: rgba(7,40,50,0.5);
}

.vjs-sesame-skin .vjs-menu-button .vjs-menu .vjs-menu-content {
  display: block;
  padding: 0;
  margin: 0;
  position: absolute;
  width: 10em;
  bottom: 1.5em;
  max-height: 15em;
  overflow: auto;
  left: -5em;
  background-color: #07141e;
  background-color: rgba(7,20,30,0.7);
  -webkit-box-shadow: -0.2em -0.2em 0.3em rgba(255,255,255,0.2);
  box-shadow: -0.2em -0.2em 0.3em rgba(255,255,255,0.2);
}

.vjs-sesame-skin .vjs-captions-button.vjs-menu-button .vjs-menu {
  display: none !important;
}

.vjs-sesame-skin .vjs-captions-button.vjs-menu-button[aria-pressed="true"] .vjs-menu,.vjs-sesame-skin .vjs-captions-button.vjs-menu-button .vjs-menu.vjs-lock-showing {
  display: none !important;
  opacity: 1;
  visibility: visible;
}

.vjs-sesame-skin .vjs-menu-button ul li {
  list-style: none;
  margin: 0;
  padding: 0.3em 0 0.3em 0;
  line-height: 1.4em;
  font-size: 1.2em;
  text-align: center;
  text-transform: lowercase;
}

.vjs-sesame-skin .vjs-menu-button ul li.vjs-selected {
  background-color: #000;
}

.vjs-sesame-skin .vjs-menu-button ul li:focus,.vjs-sesame-skin .vjs-menu-button ul li:hover,.vjs-sesame-skin .vjs-menu-button ul li.vjs-selected:focus,.vjs-sesame-skin .vjs-menu-button ul li.vjs-selected:hover {
  outline: 0;
  color: #111;
  background-color: #ffffff;
  background-color: rgba(255,255,255,0.75);
  -webkit-box-shadow: 0 0 1em #ffffff;
  box-shadow: 0 0 1em #ffffff;
}

.vjs-sesame-skin .vjs-menu-button ul li.vjs-menu-title {
  text-align: center;
  text-transform: uppercase;
  font-size: 1em;
  line-height: 2em;
  padding: 0;
  margin: 0 0 0.3em 0;
  font-weight: bold;
  cursor: default;
}

.vjs-sesame-skin .vjs-subtitles-button:before {
  content: "\e00c";
}

.vjs-sesame-skin .vjs-captions-button:before {
}

.vjs-sesame-skin .vjs-captions-button:focus .vjs-control-content:before,.vjs-sesame-skin .vjs-captions-button:hover .vjs-control-content:before {
  -webkit-box-shadow: 0 0 1em #ffffff;
  box-shadow: 0 0 1em #ffffff;
}

.video-js {
  background-color: #000;
  position: relative;
  padding: 0;
  font-size: 10px;
  vertical-align: middle;
  font-weight: normal;
  font-style: normal;
  font-family: Arial,sans-serif;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.video-js .vjs-tech {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.video-js:-moz-full-screen {
  position: absolute;
}

body.vjs-full-window {
  padding: 0;
  margin: 0;
  height: 100%;
  overflow-y: auto;
}

.video-js.vjs-fullscreen {
  position: fixed;
  overflow: hidden;
  z-index: 1000;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
  _position: absolute;
}

.video-js:-webkit-full-screen {
  width: 101% !important;
  height: 101% !important;
}

.video-js.vjs-fullscreen.vjs-user-inactive {
  cursor: none;
}

.vjs-poster {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  cursor: pointer;
  height: 100%;
  margin: 0;
  padding: 0;
  position: relative;
  width: 100%;
  background-color: black;
}

.vjs-poster img {
  display: block;
  margin: 0 auto;
  max-height: 100%;
  padding: 0;
  width: 100%;
}

.video-js.vjs-using-native-controls .vjs-poster {
  display: none;
}

.video-js .vjs-text-track-display {
  text-align: center;
  position: absolute;
  bottom: 4.5em;
  left: 0;
  right: 0;
  height: 5.2em;
}

.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
  bottom: 1em;
}

.video-js .vjs-text-track {
  font-size: 1.5em;
  line-height: 1.5em;
  text-align: center;
  height: 100%;
  background-color: #000000;
  background-color: rgba(0,0,0,0.5);
}

.video-js .vjs-text-track:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em;
}

.video-js .vjs-subtitles {
  color: #ffffff;
}

.video-js .vjs-captions {
  color: #ffcc66;
}

.vjs-tt-cue {
  display: inline-block;
  vertical-align: middle;
}

.vjs-sesame-skin .vjs-hidden {
  display: none;
}

.vjs-lock-showing {
  display: block !important;
  opacity: 1;
  visibility: visible;
}

.toolkit-featured-section-top .item-inner {
  padding: 0;
}

.toolkit-featured-section-top .video-info {
  display: none;
}

.toolkit-featured-section-top .thumb-bottom {
  display: none;
}

.toolkit-featured-section-bottom .item-inner {
  padding: 10px;
}

@media (min-width:400px) {
  .toolkit-featured-section-bottom .item-inner {
    padding: 20px 20px 20px 40px;
  }
}

.toolkit-featured-section-bottom .video-thumb {
  float: left;
  background-color: #ccc;
  width: 120px;
  height: 90px;
  border: 2px solid #fff;
  margin-right: 20px;
}

.toolkit-featured-section-bottom .video-thumb img {
  width: 120px;
  height: 90px;
}

.toolkit-featured-section-bottom .video-thumb .field-name-field-folder {
  display: none;
}

.toolkit-featured-section-bottom .thumb-top {
  display: none;
}

.toolkit-featured-section-bottom a {
  color: #000;
}

.toolkit-featured-section-bottom .video-info {
  margin-left: 10px;
  vertical-align: top;
}

.toolkit-featured-section-bottom .video-info span.featured {
  font-size: 11px;
  text-transform: uppercase;
  color: white;
  font-weight: bold;
}

.toolkit-featured-section-bottom .video-info h3 {
  margin-top: 10px;
  margin-bottom: 5px;
  font-size: 12px;
}

@media (min-width:400px) {
  .toolkit-featured-section-bottom .video-info h3 {
    font-size: 13px;
    line-height: 13px;
    margin-bottom: 2px;
  }
}

@media (min-width:620px) {
  .toolkit-featured-section-bottom .video-info h3 {
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 5px;
  }
}

@media (min-width:749px) {
  .toolkit-featured-section-bottom .video-info h3 {
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 2px;
  }
}

@media (min-width:790px) {
  .toolkit-featured-section-bottom .video-info h3 {
    font-size: 14px;
    margin-bottom: 5px;
  }
}

.toolkit-featured-section-bottom .video-info a {
  font-size: 11px;
  color: #333;
  line-height: 16px;
}

@media (min-width:400px) {
  .toolkit-featured-section-bottom .video-info a {
    font-size: 12px;
  }
}

@media (min-width:790px) {
  .toolkit-featured-section-bottom .video-info a {
    font-size: 14px;
  }
}

.error_close {
  position: absolute;
  right: 2%;
  top: 2%;
  width: 30px;
  height: 30px;
  font-size: 1em;
  background: #f1f1f1;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  vertical-align: middle;
  text-align: center;
  font-weight: 800;
}

.error_close p {
  position: relative;
  top: 8px;
  color: black;
}

.error_window {
  width: 13em;
  height: 13em;
  margin: 13em auto;
  background-color: white;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  position: relative;
  text-align: center;
}

.error_window span {
  display: block;
  font-size: 2em;
  font-weight: 800;
  color: black;
  margin-bottom: 20%;
}

.error_text {
  position: relative;
  top: 20%;
  font-size: 0.9em;
  line-height: 1.25em;
  margin: 0 auto;
  color: black;
  width: 70%;
}

.page-search .panel-1col {
  width: 95%;
  margin: 0 auto;
  margin-top: 40px;
}

@media (min-width:960px) {
  .page-search .panel-1col {
    width: 80%;
  }
}

.page-search .views-exposed-widgets {
  position: relative;
  width: 100%;
}

@media (min-width:601px) {
  .page-search .views-exposed-widgets {
    width: 50%;
  }
}

.page-search .views-exposed-form .views-exposed-widget .form-submit {
  padding: 14px;
  background-color: #333;
  color: #fff;
  border: none;
  margin-top: 0;
  font-size: 16px;
  position: absolute;
  right: 0;
  top: 0;
  font-family: "Source Sans Pro",sans-serif;
  font-weight: bold;
  line-height: 23px;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.page-search .views-exposed-widget {
  padding-top: 0;
  float: none;
}

.page-search #edit-keyword-wrapper {
  padding-top: 0;
  padding-right: 0;
}

.page-search #edit-keyword-wrapper label {
  display: none;
}

.page-search #edit-keyword {
  -webkit-border-radius: 0;
  border-radius: 0;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-color: #000;
  border-width: 2px;
  font-size: 24px;
  padding: 10px;
  background-color: #efefef;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #333;
  font-family: "Source Sans Pro",sans-serif;
}

.page-search #search-facets {
  margin-top: 40px;
  border-bottom: 1px solid #ccc;
}

.page-search #search-facets .inside {
  margin-top: 105px;
}

.page-search #search-facets h2.pane-title {
  font-size: 1em;
  margin-bottom: 10px;
  margin-top: 0;
}

.page-search #search-facets .item-list ul li.leaf {
  font-size: 1.4em;
  margin-bottom: 5px;
  padding-right: 10px;
  margin-right: 10px;
  border-right: 1px solid #ccc;
  list-style: none;
  margin-left: 0;
  display: inline-block;
  text-transform: uppercase;
}

.page-search #search-facets .item-list ul li.leaf a {
  color: #333;
  text-transform: uppercase;
}

.page-search #search-facets .item-list ul li.leaf a:hover {
  text-decoration: underline;
}


.page-search .views-row {
  padding: 20px 0;
  border-bottom: 1px solid #efefef;
}

@media (min-width:960px) {

}

@media (min-width:1600px) {
  .page-search .views-row {
    width: 33.3333333333%;
    float: left;
  }

  .page-search .views-row:nth-child(3n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }

  .page-search .views-row:nth-child(3n + 2) {
    margin-left: 33.3333333333%;
    margin-right: -100%;
    clear: none;
  }

  .page-search .views-row:nth-child(3n + 3) {
    margin-left: 66.6666666667%;
    margin-right: -100%;
    clear: none;
  }
}

.page-search .views-row .search-thumb {
  width: 100px;
  height: 80px;
  background-color: #efefef;
  float: left;
  position: relative;
  overflow: hidden;
}

@media (min-width:960px) {
  .page-search .views-row .search-thumb {
    width: 150px;
    height: 108px;
  }
}

.page-search .views-row .search-thumb img {
  width: 100%;
  height: auto;
}

.page-search .views-row .search-thumb .search-item-overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 5px;
  font-weight: bold;
  font-size: 1em;
  color: #000;
  background-color: rgba(255,255,255,0.9);
}

@media (min-width:960px) {
  .page-search .views-row .search-thumb .search-item-overlay {
    font-size: 1.2em;
  }
}

.page-search .views-row .search-thumb .search-item-overlay.search-item-Games {
  background-color: #1dc9e2;
  color: #fff;
}

.page-search .views-row .search-thumb .search-item-overlay.search-item-Videos {
  background-color: #ff750f;
  color: #fff;
}

.page-search .views-row .search-item-info {
  margin-left: 110px;
}

@media (min-width:960px) {
  .page-search .views-row .search-item-info {
    margin-left: 160px;
    padding-right: 20px;
  }
}

.page-search .views-row .search-item-info h3 {
  margin-top: 0;
  margin-bottom: 10px;
  line-height: 1.1;
  font-size: 14px;
}

@media (min-width:960px) {
  .page-search .views-row .search-item-info h3 {
    font-size: 18px;
  }
}

.page-search .views-row .search-item-info p {
  font-size: 12px;
}

.page-search .views-row .search-item-info p.url {
  margin-top: 10px;
  color: gray;
  word-wrap: break-word;
}

.page-search .view-search .item-list {
  margin: 20px 0;
  font-size: 1.2em;
}

.page-search .view-search .item-list .pager-item {
  margin-left: 10px;
}

.page-search .view-empty {
  width: 100%;
  margin: 70px 0;
}

@media (min-width:600px) {
  .page-search .view-empty {
    border: 2px solid #ccc;
    width: 40%;
    padding: 40px 260px 40px 40px;
    background: transparent url(../sites/all/themes/sesametheme/img/image-search-noresults.gif) no-repeat top right/contain;
  }
}

.page-search .view-empty h2 {
  font-size: 24px;
  line-height: 28px;
  margin-top: 0;
}

.page-search .view-empty p {
  font-size: 16px;
  line-height: 22px;
}
@media screen and (max-width: 480px) {
    body:not(.front) #kids-nav-wrapper .kids-nav ul li.non-home {
    display: inline-block;
    width: 100%;
    height: 4.5em;
	display:none;
}
}

.mobile-sharing{
    display:none;
}

@media screen and (max-width: 512px) {
    body:not(.front) #kids-nav-wrapper .kids-nav ul li.non-home {
    display: inline-block;
width: 100%;
height: 5.5em;
}

.mobile-sharing{
    display:block;
}
}

@media screen and (min-width:480px) and (max-width: 768px) {
    body:not(.front) #kids-nav-wrapper .kids-nav ul li.non-home {
    display: inline-block;
width: 100%;
height: 6.5em;
}


}


@media (max-width:1023px) and (min-width:769px) {
   
#kids-nav-wrapper .kids-nav ul li {
    width: 100%;
}

#kids-nav-wrapper .kids-nav ul {
    width: 37px;   
}
}


@media only screen and (min-width: 1600px) {
#kids-nav-wrapper .kids-nav ul {
    width: 60%;   
}

.wrapper {
    width: 60%;
}

.footer-section {
    width: 60%;
}


.call-action2 {
    margin-left: 61%;
}


.call-action4 {
    margin-left: 61%;
}}



.a2a_button_facebook {
    float: right !important;
}

.a2a_button_whatsapp {
    float: right !important;
}
.a2a_default_style a {
    float: right !important;
    line-height: 16px;
    padding: 0 2px;
}