.container {padding:0;}

.scroll {
  white-space: nowrap;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;}

/* [5] */
.scroll::-webkit-scrollbar {
  display: none; }

/*-- Masonry --*/
.masonry {margin: 0 auto;}
.box {
 height:auto;
 margin: 0 auto 20px auto;
}

.box1 {width:260px;}
.box-quarter {width:60px;}
.box-half {width:120px;}
.box2 {width:480px;}


/*-- borders --*/
.scallop-white-pink-up{
  height:50px;
  width:100%;
  background: -webkit-gradient(radial, 50% 100%, 10, 50% 100%, 40, from(#fff), color-stop(0.49, #fff), color-stop(0.51, #d23561), to(#d23561));
-webkit-background-size: 49px 100%;
}

.scallop-white-pink-down{
  height:50px;
  width:100%;
  background: -webkit-gradient(radial, 50% 0, 10, 50% 0, 40, from(#fff), color-stop(0.49, #fff), color-stop(0.51, #d23561), to(#d23561));
-webkit-background-size: 49px 100%;
}

/*-- Misc --*/
.hidden {display:none !important;}


/*-- Images --*/
img.fit {width:100%;height:auto;}
article > img, main > img {vertical-align:top !important;}
img a, img a:hover {text-decoration:none !important;border:0 !important;}
a img, a:hover img {text-decoration:none !important;border:0 !important;}
img.inverted {filter: invert(100%);}
ul.list li img {margin-bottom:0 !important;}
img.blur {
  width:2400;
  height:700;
  -webkit-filter: blur(3px);
  filter: blur(3px);
}

/*-- floating images --*/
.float_left {
   float:left;padding:20px;width:250px;
}
.float_right {
   float:left;padding:20px;width:250px;
}

/*-- navbar --*/
.navbar {margin-bottom:0;border-radius:0;box-shadow:0 0 0 0 !important;}
.navbar-collapse {border-radius:0;box-shadow:0 0 0 0 !important;}
.navbar-default {border-radius:0;box-shadow:0 0 0 0 !important;}
.navbar ul li a {color:#0A145A !important;}
.navbar ul li a:hover {color:#2638C4 !important;}
.navbar-inverse ul li a {color:#ccc !important;}
.navbar-inverse ul li a:hover {color:#fff !important;}
.navbar ul li ul li a, .navbar-inverse ul li ul li a {color:#0A145A !important;}
.navbar ul li ul li a:hover {color:#2638C4 !important;}
.navbar ul li ul li a:focus {color:#2638C4 !important;}
.navbar-inverse ul li ul li a:hover {color:#2638C4 !important;}
.navbar-inverse ul li ul li a:focus {color:#2638C4 !important;}
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {background:transparent !important;}
.navbar-form {border:0;box-shadow: 0px 0px 0px rgba(0, 0, 0, 0) inset, 0px 0px 0px}
.navbar.navbar-default, .navbar button.navbar-toggle { border: none; }

/*-- carousel --*/
#carousel {overflow:hidden;}
.carousel-caption {text-shadow: none;}

/*-- Google Search --*/
#gs_tti50, #gs_st50 a, .gsib_a {border:0 !important;}
#gsc-iw-id1 {border-top:0 !important;border-right:0 !important;border-left:0 !important;background:none !important;}
.gs-snippet {padding-left:9px !important;}
.gs-title {text-decoration:none !important; margin-bottom:4px !important;}
.gsc-input {border:0 !important;}

/*-- padding margins and borders --*/
.padding {padding:20px;}
.paddingtop {padding-top:20px;}
.paddingright {padding-right:20px;}
.paddingbottom {padding-bottom:20px;}
.paddingleft {padding-left:20px;}
.paddingsmall {padding:10px;}
.paddingtopsmall {padding-top:10px;}
.paddingrightsmall {padding-top:10px;}
.paddingbottomsmall {padding-bottom:10px;}
.paddingleftsmall {padding-left:10px;}

.margin {margin:20px;}
.margintop {margin-top:20px;}
.marginright{margin-right:20px;}
.marginbottom {margin-bottom:20px;}
.marginleft{margin-left:20px;}
.marginsmall{margin-left:10px;}
.margintopsmall{margin-left:10px;}
.marginrightsmall{margin-left:10px;}
.marginbottomsmall {margin-bottom:10px;}
.marginleftsmall {margin-left:10px;}

.border {border:1px solid #ddd;}
.bordertop {border-top:1px solid #ddd;}
.borderright {border-right:1px solid #ddd;}
.borderbottom {border-bottom:1px solid #ddd;}
.borderleft {border-left:1px solid #ddd;}

.nopadding {padding:0 !important;}
.nopaddingtop {padding-top:0 !important;}
.nopaddingright {padding-right:0 !important;}
.nopaddingleft {padding-left:0 !important;}

.nomargin {margin:0 !important;}
.nomargintop {margin-top:0 !important;}
.nomarginright {margin-right:0 !important;}
.nomarginbottom {margin-bottom:0 !important;}
.nomarginleft {margin-left:0 !important;}

.noborder {border:0 !important;}
.nobordertop {border-top:0 !important;}
.noborderright {border-right:0 !important;}
.noborderbottom {border-bottom:0 !important;}
.noborderleft {border-left:0 !important;}

.negativemargintop {margin-top:-40px !important;}
.negativemarginright{margin-right:-40px !important;}
.negativemarginbottom {margin-bottom:-40px !important;}
.negativemarginleft{margin-left:-40px !important;}

h1, h2, h3, h4, h5, h6 {margin-top:0 !important;margin-bottom:10px;}
p, blockquote, ul, ol {margin-top:0 !important;margin-bottom:30px;}
iframe, object {margin-bottom:20px !important;}
blockquote {color:#000;border-left: 0; padding:14px 45px 0 45px;}
.pullquote {font-size:18px;font-weight:lighter;color:#b1aa6e;border-left:0; border-top:1px solid #b1aa6e;border-bottom:1px solid #b1aa6e;padding:14px 45px;}

hr {border-color:#ddd;marginbottom:20px;}

/*-- Type --*/
h1 {font-size:36px;}
h2 {font-size:32px;}
h3 {font-size:28px;}
h4 {font-size:24px;}
h5 {font-size:20px;}
h6 {font-size:16px;}

small {font-size:12px;line-height: 1.9rem;}
.small {font-size:14px;line-height: 2.2rem;}
.medium {font-size:24px;}
.large {font-size:32px;}
.xlarge {font-size:48px;}

p.firstlinemedium::first-line {font-size:20px;}

.bold {font-weight:bolder;}
.highlight {background-color:#faf024;color:#000;}
.highdark {background-color:#0a246a;color:#fff;}
.stroke {color: white;text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;}
.indent {margin-left:20px;}
.capitalize {text-transform: capitalize;}
.uppercase {text-transform: uppercase;}
.fullwidth {text-transform: full-width;}
.justify {text-align: justify;text-justify: inter-word;}

.dark {background:#111;color:#fff;}
.light {background:#fff;}
.grey {background:#f4f3f1;}
.white {color:#fff;}
.black {color:#000;}
.gray {color:#ccc;}
.darkgray {color:#333;}
.green {color:#449D44;}
.red {color:#ff0000;}
.transparent {background:none;}

.100 {font-weight:100;}
.200 {font-weight:200;}
.300 {font-weight:300;}
.400 {font-weight:400;}
.500 {font-weight:500;}
.600 {font-weight:600;}
.700 {font-weight:700;}
.800 {font-weight:800;}
.900 {font-weight:900;}

/*-- List --*/
ul.list {margin-left:0;padding-left:16px;}
ol.list {margin-left:0;padding-left:20px;}
ul.list-unstyled, ul.list-inline {margin-left:0;padding-left:0px; !important}
ol.list-unstyled, ol.list-inline {margin-left:0;padding-left:0px; !important}
ul.nopaddingleft, ol.nopaddingleft {list-style-type:none;}
ul.nomarginleft, ol.nomarginleft {list-style-type:none;}
.radio label, .checkbox label {padding-left: 0px;}
.sq-form-question-answer ul li {list-sytle-type:none !important;}

/*-- Anchors --*/
a {text-decoration: none !important;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, p a, ul.list li a, ol.list li a, td a, blockquote a, address a {
  color:#333;
  text-decoration:none;
  border-bottom:2px dotted #333 !important;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, p a:hover, ul.list li a:hover, ol.list li a:hover, td a:hover, blockquote a:hover, address a:hover {
  color:#000; 
  text-decoration:none;
  border-bottom:2px solid #000 !important;
}
.nav-tabs li a:hover {text-decoration:none; border-bottom:0;}

.dark p a, .dark ul.list li a, .dark ol.list li a, .dark td a {
  color:#fff;
  text-decoration:none;
  border-bottom:2px dotted #fff !important;
}
.dark p a:hover, .dark ul.list li a:hover, .dark ol.list li a:hover, .dark td a:hover {
  color:#fff; 
  text-decoration:none;
  border-bottom:2px solid #fff !important;
}

.white a {
  color:#fff;
  text-decoration:none;
  border-bottom:2px dotted #fff !important;
}
.white a:hover {
  color:#fff; 
  text-decoration:none;
  border-bottom:2px solid #fff !important;
}

/*-- Button Color Modification for PBS Branding --*/
.btn-primary {background-color: #2638C4;border-color: #2638C4;}
.btn-success {background-color: #48D3CD;border-color: #48D3CD;}
.btn-warning {background-color: #FFCF00;border-color: #FFCF00;}
.btn-danger {background-color: #FE704E;border-color: #FE704E;}

.btn-primary:hover, .btn-primary:active, .btn-primary:focus {background-color: #0A145A;border-color: #0A145A;}
.btn-success:hover, .btn-success:active, .btn-success:focus {background-color: #3c8f8b;border-color: #3c8f8b;}
.btn-warning:hover, .btn-warning:active, .btn-warning:focus {background-color: #c29e00;border-color: #c29e00;}
.btn-danger:hover, .btn-danger:active, .btn-danger:focus {background-color: #c05339;border-color: #c05339;}

/*-- Table --*/
table {margin:0 auto;}
table hd, table td, table td * {
    vertical-align:top;
    text-alight:left;
}
a.dateLink {border:0 !important;}

@-moz-document url-prefix() {
  fieldset { display: table-cell; }
}

/*-- Calendar --*/

div#calendarTable {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
div#calendarTable > thead > tr > th,
div#calendarTable > tbody > tr > th,
div#calendarTable > tfoot > tr > th,
div#calendarTable > thead > tr > td,
div#calendarTable > tbody > tr > td,
div#calendarTable > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
}

div#calendarTable {
  overflow-x: auto;
  min-height: 0.01%;
}
@media screen and (max-width: 767px) {
  div#calendarTable {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  div#calendarTable > div#calendarTable {
    margin-bottom: 0;
  }
  div#calendarTable > div#calendarTable > thead > tr > th,
  div#calendarTable > div#calendarTable > tbody > tr > th,
  div#calendarTable > div#calendarTable > tfoot > tr > th,
  div#calendarTable > div#calendarTable > thead > tr > td,
  div#calendarTable > div#calendarTable > tbody > tr > td,
  div#calendarTable > div#calendarTable > tfoot > tr > td {
    white-space: nowrap;
  }
}

/*-- Forms --*/
label {font-weight: lighter;}
input {text-align:left !important;}

/*-- Search --*/
.search-input{
 background-color: rgb(228, 102, 48); 
 border: 2px solid #fff; 
 box-shadow: none; 
 border-radius: 50px;
 color: #fff;
}

.search-input ::-webkit-input-placeholder, .search-input :-moz-placeholder, .search-input ::-moz-placeholder, .search-input :-ms-input-placeholder { 
 color: #fff;
 font-weight: bold;
}

.search-icon {
 position:relative; 
 color: #fff; 
 right: 30px; 
 top: 2px;
}

/*-- Positioning --*/
.relative {position:relative;}
.absolute {position:absolute;}
.zindex {z-index:-1;}
.middle {vertical-align:middle;} /*-- parent must have set line-height --*/
.bottom {bottom: 0px;vertical-align: bottom;vertical-align: text-bottom;} /*-- parent must be set to absolute or relative positioning --*/
.top {top: 0px;vertical-align: top;vertical-align:text-top;}
.right {right: 0px;}
.left {left:0px;}

/*-- Misc. CSS3 Styling --*/

.round {-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}

.roundtop {
-webkit-border-top-right-radius: 4px;
 -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topright: 4px;
     -moz-border-radius-topleft: 4px;
        border-top-right-radius: 4px;
         border-top-left-radius: 4px;
}

.roundbottom {
-webkit-border-bottom-right-radius: 4px;
 -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
     -moz-border-radius-bottomleft: 4px;
        border-bottom-right-radius: 4px;
         border-bottom-left-radius: 4px;
}

.round {-webkit-border-radius: 0 !important;-moz-border-radius: 0 !important;border-radius: 0 !important;}

.circle  {
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
}

.gradient {
background: #FEFEFE;
background: -webkit-linear-gradient(top, #FEFEFE, #F2F2F2);
   background: -moz-linear-gradient(top, #FEFEFE, #F2F2F2);
    background: -ms-linear-gradient(top, #FEFEFE, #F2F2F2);
}

.noshadow {text-shadow: none !important;}
.shadowtext {text-shadow: 0 2px 0 rgba(255, 255, 255, 0.4);}
.shadowoutline {text-shadow:
       3px 3px 0 #333,
     -1px -1px 0 #333,  
      1px -1px 0 #333,
      -1px 1px 0 #333,
       1px 1px 0 #333;}
.shadowbox {
 -webkit-box-shadow: 0px 4px 8px 0px #ccc, 0px 6px 20px 0px #ccc;
    -moz-box-shadow: 0px 4px 8px 0px #ccc, 0px 6px 20px 0px #ccc;
         box-shadow: 0px 4px 8px 0px #ccc, 0px 6px 20px 0px #ccc;
}

.inset {
   -webkit-box-shadow: inset 0px 2px 4px 0px #666, inset 0px 3px 10px 0px #666;
      -moz-box-shadow: inset 0px 2px 4px 0px #666, inset 0px 3px 10px 0px #666;
           box-shadow: inset 0px 2px 4px 0px #666, inset 0px 3px 10px 0px #666;
}

/*-- Scale Image --*/
div.grow-container:hover{overflow:hidden;}
div.grow:hover{transform:scale(1.1,1.1);transition: all .2s ease-in-out;}

/*-- Responsive YouTube --*/
.video-container {
position: relative;
padding-bottom: 53.25%;
padding-top: 30px; height: 0; overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}


/*-- Transforms --*/

.angle {
  position:relative;
  -webkit-transform-origin:0% 0%;
  -ms-transform-origin:0% 0%;
  transform-origin:0% 0%;
  width:100%
}

.tiltright {
    transform: rotate(6deg);
}

.tiltleft {
    transform: rotate(-6deg);
}

@keyframes wiggle {
    0% { transform: rotate(0deg); }
   80% { transform: rotate(0deg); }
   85% { transform: rotate(5deg); }
   95% { transform: rotate(-5deg); }
  100% { transform: rotate(0deg); }
}

.wiggle {
  display: inline-block;
  animation: wiggle 2.5s infinite;
}

.wiggle:hover {
  animation: none;
}

/*-- Media Defaults ---*/
#headersearch {margin-top:26px;}
#headerdonate {margin-top:22px;}
.alert > dl {margin-left:-136px;}
.cover {
 background-position: center;
 background-repeat: no-repeat;
 background-attachment:fixed;
 -webkit-background-size:cover;
    -moz-background-size:cover;
      -o-background-size:cover;
         background-size:cover;
}
#gsce-box {float:right;}
}

@media only screen and (max-width:768px)  {
    #headersearch {margin-top:10px;}
    #headerdonate {margin-top:0px;margin-bottom:10px;}
    .alert > dl {margin-left: 0px;}
    .box-half, .box1, .box2 {width:100%;}
}

@media (max-width: 1180px) {

    .cover {
 background-attachment:scroll;
     } 

  .navbar-header {
      float: none;
      overflow:hidden;
  }
  .navbar-left,.navbar-right {
      float: none !important;
  }
  .navbar-toggle {
      display: block;
  }
  .navbar-collapse {
      border-top: 1px solid transparent;
      box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
  }
  .navbar-fixed-top {
      top: 0;
      border-width: 0 0 1px;
  }
  .navbar-collapse.collapse {
      display: none!important;
  }
  .navbar-nav {
      float: none!important;
      margin-top: 7.5px;
  }
  .navbar-nav>li {
      float: none;
  }
  .navbar-nav>li>a {
      padding-top: 10px;
      padding-bottom: 10px;
  }
  .collapse.in{
      display:block !important;
  }
}