 body { 
 padding-top: 40px; 
 }
 .page-header {
  margin-top: 20px;
 }
 
 .carousel {
  /*height: 600px;*/
  height: 75%;
  margin-bottom: 0px /*60px;*/
}

.carousel .item {
  height: 100%;
}
.carousel-inner > .item > img {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  height: 100%;
}
                                
.carousel-left-caption {
  top: 80px;
  right: 62%;
  left: 10%;
    bottom: auto;
  text-align: left;
}

.carousel-bottom-left-caption {
  left: 10%;
    text-align: left;
  right: 62%;
}

.carousel-top-left-caption {
  left: 10%;
    top: 10%;
    bottom: auto;
  right: 55%;
    text-align: left;
}

.text-black {
  color: #000;
}

/*.pwactivitybutton {
  color: #ffffff;
  background-color: transparent;
}*/

.pwmenuicon {
	height: 16px;
	margin-right:4px;
}

.pwtoplogo {
	position:fixed;
	top:0;
  /*-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);*/
  -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, .375);
          box-shadow: 0 4px 8px rgba(0, 0, 0, .375);
          
}

.pwtoplogonoshadow {
	position:fixed;
	top:0;
}

/*.navbar-brand,
.navbar-nav li a {
    line-height: 75px;
    height: 75px;
    padding-top: 0;
}*/
.pwnavbar {
  /*background-color: #ffffff solid;
    line-height: 75px;
    height: 75px;
    */
	border-bottom-color:#000000;
}

/*.pwactivitynavbar {
  position: relative;
	margin-top: 25px;
	padding-top: 8px;
	padding-bottom: 8px;
	margin-bottom: 0px;
}*/
/*.pwactivitynavbar {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 33;
  top: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 8px;
	padding-bottom: 8px;

}*/
/*.pwactivitynavbar:after {
  clear: both;
}*/

.navbar .divider-vertical {
height: 50px;
margin: 0 9px;
border-right: 1px solid #ffffff;
border-left: 1px solid #f2f2f2;
}

.navbar-inverse .divider-vertical {
border-right-color: #777;
border-left-color: #666;
}

@media (max-width: 767px) {
.navbar-collapse .nav > .divider-vertical {
display: none;
}
}
.pwmainnavbar {
  font-weight: bold;
}

.sidebar-nav {
    padding: 9px 0;
}

.dropdown-menu .sub-menu {
    left: 100%;
    position: absolute;
    top: 0;
    visibility: hidden;
    margin-top: -1px;
}

.dropdown-menu li:hover .sub-menu {
    visibility: visible;
}

.dropdown:hover .dropdown-menu {
    display: block;
}

.nav-tabs .dropdown-menu, .nav-pills .dropdown-menu, .navbar .dropdown-menu, .btn-group .dropdown-menu {
    margin-top: 0;
}

 .btnSizeBig
 {
   font-size: 2em;
   font-weight: bold;
  }
 
.sub-menu:before {
    border-bottom: 7px solid transparent;
    border-left: none;
    border-right: 7px solid rgba(0, 0, 0, 0.2);
    border-top: 7px solid transparent;
    left: -7px;
    top: 10px;
}
.sub-menu:after {
    border-top: 6px solid transparent;
    border-left: none;
    border-right: 6px solid #fff;
    border-bottom: 6px solid transparent;
    left: 10px;
    top: 11px;
    left: -6px;
}

.pwalign-bottom {
    position: absolute;
    bottom:0;
    right:0;
}
.pwfooter a { color:white;}
.pwfooter a:visited { color:white;}
.pwfooter a:hover { color:gray;}

.vcenter {
    display: inline-block;
    vertical-align: middle;
    float: none;
}

.breadcrumb-inverse {
  background-color: #222; /*#080808;*/
  padding: 8px 15px;
  margin-top: 10px;
  margin-bottom: 10px;
  border-radius: 4px;
}
.breadcrumb-inverse > li + li:before {
  color: #ccc;
}
.breadcrumb-inverse > .active {
  color: #999;
}
.breadcrumb-inverse a { color:white;}
.breadcrumb-inverse a:visited { color:white;}
.breadcrumb-inverse a:hover { color:gray;}

/* centered columns styles */
.row-centered {
    text-align:center;
}
.col-centered {
    display:inline-block;
    float:none;
    /* reset the text-align */
    text-align:left;
    /* inline-block space fix */
    margin-right:-4px;
}

.row-same-height {
  display: table;
  width: 100%;
  /* fix overflow */
  table-layout: fixed;
}
.col-xs-height {
  display: table-cell;
  float: none !important;
}

@media (min-width: 768px) {
  .col-sm-height {
    display: table-cell;
    float: none !important;
  }
}
@media (min-width: 992px) {
  .col-md-height {
    display: table-cell;
    float: none !important;
  }
}
@media (min-width: 1200px) {
  .col-lg-height {
    display: table-cell;
    float: none !important;
  }
}

.col-top {
  vertical-align: top;
}
.col-middle {
  vertical-align: middle;
}
.col-bottom {
  vertical-align: bottom;
}

.screenshot-style {
margin-left:16px;
width:94%;
  -webkit-box-shadow: 0 4px 12px black;
          box-shadow: 0 4px 12px black;

}

.screenshot-text {
	padding-left:16px;
	padding-right:16px;
}