html, body {
    height: 100%;
}
.header {
    min-height: 75px;
}
.site-title h2 a {
    color: #333 !important;
}
.site-title h2 a:hover, .site-title h2 a:focus {
    text-decoration: none;
}
@media (min-width: 768px) and (max-width: 991px) {
    .site-title {
        padding-top: 8px;
        padding-bottom: 20px;
    }
    .site-title h2 {
        font-size: 16px;
        font-weight: bold;
    }
}
@media (max-width: 767px) {
    .col-xs-8 .text-right {
        text-align: left;
    }
}
.bordo {
	border:1px solid #666;
}
.vcenter {
	position: absolute;
	top: 50%;
	left:50%;
	transform: translate(-50%,-50%);
}
.panel {
    -webkit-box-shadow: none;
    box-shadow: none;
}
h5 {
	font-weight:900;
}

.header ul.dropdown-menu {
    min-width: 0;
}
.header ul.dropdown-menu > li > a {
    padding: 3px 18px;
}
#ptBody a, #ptBody a:link, #ptBody a:visited, #ptBody a:active {
	color:#1D78BE;
}
#enBody a, #enBody a:link, #enBody a:visited, #enBody a:active {
	color:#CA1C69;
}
#ptBody button,#ptBody a.btn.btn-primary {
	color:#fff;
	background-color:#1D78BE;
	border:1px solid #1D78BE;
}
#enBody button, #enBody .label-primary,#enBody a.btn-primary {
	color:#fff;
	background-color:#CA1C69;
	border:1px solid #CA1C69;
}
.topSpace {
	margin-top:20px;
}

.btn.btn-white {
  color: #333 !important;
  background-color: #fff !important;
  border-color: #ccc !important;
}

#ptBody .btn.btn-color {
  color: #1D78BE !important;
  background-color: #ffffff !important;
  border-color: #1D78BE !important;
}

#enBody .btn.btn-color {
  color: #CA1C69 !important;
  background-color: #ffffff !important;
  border-color: #CA1C69 !important;
}

@media (max-width:767px) {
	.navbar-nav .open .dropdown-menu > li > a {
		color:#fff !important;
	}
	.navbar-nav .open .dropdown-menu > li > a:hover {
		color:#ffffff !important;
	}
}

.enColor {
	color:#CA1C69;
}
.ptColor {
	color:#1D78BE;
}
.enBkgColor {
	background-color:#CA1C69;
}
.ptBkgColor {
	background-color:#1D78BE;
}
.navbar {
/*	background-color:#fff;*/
	border:0;
}
.navbar-brand {
	font-weight:bold;
	color:#fff !important;
	text-shadow:none !important;
}
.navbar-brand.ptBrand {
	font-weight:bold;
	color:#1D78BE;
	text-shadow:none !important;
}
.navbar-nav > li > a {
	color:#fff !important;
	text-shadow:none !important;
}

.navbar .navbar-nav > li.dropdown .caret {
    border-top: 5px dashed;
    border-top: 5px solid \9;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
}

.navbar.ptBkgColor .navbar-nav .open > a,
.navbar.ptBkgColor .navbar-nav > li > a:focus,
.navbar.ptBkgColor .navbar-nav > li > a:hover {
	background-color:#176098 !important;
}
.navbar.enBkgColor .navbar-nav .open > a,
.navbar.enBkgColor .navbar-nav > li > a:focus,
.navbar.enBkgColor .navbar-nav > li > a:hover {
	background-color:#a11654 !important;
}

.navbar.ptBkgColor .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar.ptBkgColor .navbar-nav .open .dropdown-menu > li > a:focus {
	background-color:#176098 !important;
}
.navbar.enBkgColor .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar.enBkgColor .navbar-nav .open .dropdown-menu > li > a:focus {
	background-color:#a11654 !important;
}

.navbar .navbar-nav .open .dropdown-menu > li > a {
    color: #ffffff !important;
    background-color: transparent !important;
}

.navbar-toggle .icon-bar {
	background-color:#fff;
}
.list-unstyled li {
	margin-bottom:15px;
}
.bg-muted {
	background-color:#F7F7F9;
}
.menuSidebar .nav > li > a {
    display: block;
    padding: 5px 0 5px 10px; /* 4px 20px */
/*    font-size: 13px;*/
    font-weight: 500;
    color: #s;
}
.menuSidebar .nav > li > a:focus, .menuSidebar .nav > li > a:hover {
    padding-left: 9px;
    color: #563D7C;
    text-decoration: none;
    background-color: transparent;
    border-left: 1px solid #cccccc;
}
.menuSidebar .nav > .active:focus > a, .menuSidebar .nav > .active:hover > a, .menuSidebar .nav > .active > a {
    padding-left: 18px;
    font-weight: 700;
    color: #563D7C;
    background-color: transparent;
    border-left: 1px solid #1D78BE;
}
.menuSidebar .nav .nav {
    padding-bottom: 25px;
}
.menuSidebar .nav .nav > li > a {
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 25px;
/*    font-size: 12px;*/
    font-weight: 400;
}
.menuSidebar .nav .nav > li.active a {
	font-weight: 900;
	color:#333 !important;
}
.menuSidebar .nav .nav > li.active a:hover {
	 padding-left: 25px;
}
.menuSidebar .nav .nav > li > a:focus, .menuSidebar .nav .nav > li > a:hover {
    padding-left: 24px;
}
.choiceYear {
	position:relative;
	z-index:1040;
}
.carousel-control {
	background:none !important;
	text-shadow:none;
}
.carousel-control.left {
	left:-120px;
}
.carousel-control.right {
	right:-120px;
}
#footer {
  margin-top:100px;
  border-top: 1px solid #dddddd;
}

#ptBody #footer {
  color: #1D78BE;
}

#enBody #footer {
  color: #CA1C69;
}

#instructor-data h4 {
    margin-bottom: 0;
}
#instructor-data > li {
    margin-bottom: 25px;
}
#instructor-data li ul {
    list-style-type: none;
    padding: 15px;
}
#instructor-data li ul > li {
    margin: 0;
    padding: 10px 15px;
}
#instructor-data li ul > li:not(:last-child) {
    border-bottom: 1px solid #ddd;
}

a.gt-top {
    border-radius: 4px;
    bottom: 30px;
    color: #fff !important;
    opacity: 0;
    padding: 10px;
    position: fixed;
    right: 60px;
    transition: opacity 250ms ease;
    -moz-transition: opacity 250ms ease;
    -webkit-transition: opacity 250ms ease;
}
a.gt-top.visible {
    opacity: 1;
    z-index: 1;
}
#ptBody a.gt-top {
    background-color: #1D78BE;
}
#enBody a.gt-top {
    background-color: #CA1C69;
}

@media (max-width: 992px) {
    a.gt-top {
        right: 20px;
    }
}
