/* Control the Display of Carousels accrording to browser */
/*If not Chrome, Safari, Firefox, hide #cube-carousel*/
/*body.node-type-iframe.ie #cube-carousel,
body.node-type-iframe.opera #cube-carousel,
body.node-type-iframe.mobile #cube-carousel
{
  display:none;
}*/

.container.sliders-container {
padding:0;
}

#cube-carousel {
  display: none;
}
#carousel figure {
  width:100%;
}
html.js.csstransforms3d #cube-carousel {
  display: block;
  display: none\9;
}
body.node-type-iframe #wrapper {
padding-top: 0px;
}

.container-carousel {

      position: relative;
      margin: 0 auto 0px;
      border: 0px solid #CCC;
      -webkit-perspective: 1100px;
         -moz-perspective: 1100px;
          -ms-perspective: 1100px;
           -o-perspective: 1100px;
              perspective: 1100px;
    }
    

#carousel {
  width: 100%;
  height: 100%;
  position: absolute;
  -webkit-transform-style: preserve-3d;
     -moz-transform-style: preserve-3d;
      -ms-transform-style: preserve-3d;
       -o-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

.ready #carousel {
  -webkit-transition: -webkit-transform 1s;
     -moz-transition: -moz-transform 1s;
      -ms-transition: -ms-transform 1s;
       -o-transition: -o-transform 1s;
          transition: transform 1s;
}

#carousel figure {
  -webkit-backface-visibility: hidden;
     -moz-backface-visibility: hidden;
      -ms-backface-visibility: hidden;
       -o-backface-visibility: hidden;
          backface-visibility: hidden;
}

#carousel figure {
  display: block;
  position: absolute;
  margin: 0;
 
  /*left: 10px;
  top: 10px;*/
  border: 0px solid black;
  background-color:white!important;

}

.ready #carousel figure {
  -webkit-transition: opacity 1s, -webkit-transform 1s;
     -moz-transition: opacity 1s, -moz-transform 1s;
      -ms-transition: opacity 1s, -ms-transform 1s;
       -o-transition: opacity 1s, -o-transform 1s;
          transition: opacity 1s, transform 1s;
}

.left-top {
  background-color:#2E64A0;
  height:10px;
}
.center-left-top {
  background-color:#97CBFF;
  height:10px;
}
.center-top {
  background-color:#96659E;
  height:10px;
}
.center-right-top {
  background-color:#CB9A98;
  height:10px;
}
.right-top {
  background-color:#CA0800;
  height:10px;
}

#options p:not(#navigation) {
  display:none;
}
#options {
  /*margin-bottom:80px;*/
}
#navigation {
  float:right;
  display:inline;
}


#logo {
  display:inline;
  margin-top:10px;
}
.container-carousel {
  padding-top:0px;
  margin-bottom:40px;
  z-index: 2;
}
.top-bar{
  margin-top:50px;
}
.logo-powered-by {
  padding-top: 501px;
}
#cube-carousel .navbar-inner {
min-height: 40px;
padding-right: 20px;
padding-left: 20px;
background-image:none;
background-color: rgba(214, 213, 200, 0.5);

}

body.node-type-iframe {
  background: none;
}


/*.container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
width: 1400px;
}
.container{
  position:relative;
}

body {

background-color: white !important;

background-image: none;
}
.bottom {
  margin: 0 auto;
}
    
    #options {
      position:absolute;
      top:140px;
      left: 1140px;
    }
*/

aside .container-carousel .block {
  padding:0;
  border:none;
  background:none;
  background-color:white;
} 
p#navigation .carousel-control {
  padding:0;
}
p#navigation a:visited{
  color:white;
} 
p#navigation a{
  cursor:pointer;
} 
body .container-carousel .news-title {
line-height: 18px;
}

#navigation {
  position:relative;
  /*height:80px;*/
}



.carousel-control {
  position: absolute;
  top: 0;
  width: 20px;
  height: 20px;
  margin-top: -30px;
  font-size: 30px;
  font-weight: 100;
  line-height: 15px;
  color: white;
  text-align: center;
  background: #222;
  border: 0px solid white;
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  border-radius: 13px;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.carousel-control.left.cube-control {
  right: 50px;
  left: auto;
}
.carousel-control.stop.cube-control {
  right: 25px;
  left: auto;
}
.carousel-control.right.cube-control {
    right: 0px;
    left: auto;
}
.stop-square {
  position: relative;
  top: 7px;
  left: 7px;
}

.node-type-iframe #admin-menu {
  display:none;
}
html body.admin-menu.node-type-iframe {
  margin-top:0 !important;
}

.powered-by-3d {
  float:right;
}


body.node-type-iframe #cube-carousel {

  margin-bottom:80px;
}


body.node-type-iframe #cube-carousel-fallback .carousel-control {
  margin-top: 0px;
}

body.node-type-iframe #cube-carousel-fallback .carousel-control.left {
  right: 27px;
  left: auto;
}

body.node-type-iframe #cube-carousel-fallback .carousel-control.right {
  right: 0px;
  left: auto;
}
body.node-type-iframe .no-border .region-triptych-left, 
body.node-type-iframe .no-border .region-triptych-center, 
body.node-type-iframe .no-border .region-triptych-right {
  border:none;
}
body.node-type-iframe #cube-carousel-fallback .white-box,
body.node-type-iframe #cube-carousel .white-box {
  height: 525px;
  margin-bottom:0;
}
body.node-type-iframe #cube-carousel-fallback.carousel {
  margin-bottom: 0px;
}
body.node-type-iframe div.allsides-daily-row.last-row {
  border:none;
}


div.contextual-links-wrapper {
  display: none;
}

body.ie8 img {
  max-width:none;
}

/* News Carousel - Moved from allsides.css 9/30/21 */

.carousel-inner {
  position: relative;
  top: 0px;
  width: 100%;
  overflow: hidden;
}

.carousel {
  min-height: 300px;
}
.carousel ul {
  list-style-type: none;
  margin: 0 0 10px 0px;
}
.carousel h4 a {
  font-weight: normal;
  font-size: 13px;
  color: #353C40;
}
.carousel h4 a:hover {
  font-weight: normal;
  font-size: 13px;
  color: #AD974F;
}
.carousel a.carousel-control:visited {
  color: white;
}
.carousel h3 {
  margin: 0;
}
.carousel h4 {
  line-height: 16px;
}
.carousel {
  min-height: 310px;
}
.carousel li {
  border-bottom: 1px dotted #CCC;
  padding-bottom: 10px;
  margin: 5px 0;
}
.carousel li:last-child {
  border-bottom: none;
}

@media (max-width: 767px) {
body.node-type-iframe {
padding-left: 0px!important;
padding-right: 0px!important;
}
}