/* BEGIN Sticky footer styles  
html {
	
  	position: relative;
  	min-height: 100%;
}
*/
body {
	
  	/* margin-bottom: 322px; */
  	background-color: #f1f2f6;
}

h1 {
	
	font-size: 32px;
}

h2 {
	
	font-size: 31px;
}

h3 {
	
	font-size: 25px;
}

h1, h2, h3, h4, h5, h6 {
	
	margin-top: 0px;
}

/* BEGIN Sticky footer styles 
.footer {
	
	padding:0px;
  	position: absolute;
  	bottom: 0;
  	width: 100%;
  	height: 322px;
	background-color:#434A54; 
}
*/
.img-responsive {
	
	display: inline-block;
}

div#header a {
	
    color: #4FC1E9;
	margin: 0px;
}

div#module-51-108,
div#module-51-108 p {
	
	display: inline-block;
	width: auto;
}

div#header h1#logo {
	
	display: inline-block;
	font-family: verdana;
    font-weight: bold;
	margin-top: 16px;
	font-size: 28px;
    line-height: normal;
}

h1#logo span#logo-part {
	
	color: #758099;
}

div#header div#module-51-80 {
	
	padding: 10px 0px;
}

.navbar-default .btn-link, 
.navbar-default .navbar-brand, 
.navbar-default .navbar-link {
	
    color: #FFF;
}

.navbar-default {
	
    background-color: #4FC1E9;
    border-color: #3BAFDA;
}

.navbar-default .navbar-nav > li > a, .navbar-default .navbar-text {
	
    color: #FFF;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
	
    color: #FFF;
    background-color: #4FC1E9;
}

.navbar-default .navbar-nav > .open > a, 
.navbar-default .navbar-nav > .open > a:focus, 
.navbar-default .navbar-nav > .open > a:hover {
	
    color: #FFF;
    background-color: #3BAFDA;
}

div.panel div.panel-body div.rss-content {
	
	margin-bottom: 15px;
}

div.panel div.panel-body div.rss-item p.rss-img {

	float:left;
}

div.panel div.panel-body div.rss-item img {

	padding: 0px;
	margin-right: 8px;
	max-width:90px;
	width: 90px;
	border: none;
}

.captionOrange, .captionBlack
        {
            color: #fff;
            font-size: 20px;
            line-height: 30px;
            text-align: center;
            border-radius: 4px;
        }
        .captionOrange
        {
        	padding-left: 40px;
        	padding-right: 40px;
            background: #EB5100;
            background-color: rgba(235, 81, 0, 0.6);
        }
        .captionBlack
        {
        	padding-left: 40px;
        	padding-right: 40px;
        	font-size:16px;
            background: #000;
            background-color: rgba(0, 0, 0, 0.4);
        }
        a.captionOrange, A.captionOrange:active, A.captionOrange:visited
        {
        	color: #ffffff;
        	text-decoration: none;
        }
        a.captionOrange:hover
        {
            color: #eb5100;
            text-decoration: underline;
            background-color: #eeeeee;
            background-color: rgba(238, 238, 238, 0.7);
        }
        
div.panel div.panel-body img {
	
	display: inline-block;
    max-width: 100%;
    height: auto;
    padding: 4px;
    line-height: 1.42857;
    background-color: #FFF;
    border: 1px solid #DDD;
    border-radius: 4px;
    transition: all 0.2s ease-in-out 0s;
    vertical-align: middle;
}

form#mail {
	
	display: none;
}

div#sendmail a {
	
	padding: 10px 40px;
	color: white;
	background-color: #3BAFDA;
}

input.sde-small {
	
	width: auto;
	display: inline-block;
}

div.checkbox,
div.radio {
	
	margin-left: 20px;
}

label.checkbox-inline {
	
	margin-right: 20px;
}

table tr td {
	
	vertical-align: top;
}

table tr td.td-link {
	
	cursor: pointer;
	text-align: center;
}

table#course-desc tr td {
	
	padding-bottom: 10px; 
}

table#course-desc tr td:first-child {
	
	text-align: right;
	font-weight: bold; 
}

table#course-desc tr td:last-child {
	
	padding-left: 10px; 
}

table#price-table tr td {
	
	cursor: pointer;
	text-align: center;
}

table#price-table tr td:hover {
	
	background-color: #e6e6e6;
}

div#price table {
	
	max-width:300px;
}

table#courses-table th {
	
	font-size: 11px;
	text-align: center;
}

table#courses-table td:first-child {
	
	font-size: 11px;
	text-align: left;
}

span#price {
	
	font-weight: bold;
	font-size: 30px;
}

/* .app-popover-fw { width: 276px; } */

.sde-tooltip + .tooltip > .tooltip-inner {
	
	width: 276px;
}

label.no-pad {
	
	padding-right: 0px;
}

span.required {
	
	color:red; 
}

table#accData tr td {
	
	padding-bottom: 10px; 
}

table#accData tr td:first-child {
	
	text-align: right;
	font-weight: bold; 
}

table#accData tr td:last-child {
	
	padding-left: 10px; 
}

div.footer {
	
	padding-bottom: 15px;
}

div.footer div.container {
	
/*
	padding-top:40px; 
	padding-bottom:20px; 
	height:100%;
	
*/
	width: 100%;
}

div.footer dl.footer-nav, 
div.footer div.footer-logo {
	
	padding: 0px 8px;
	width: 15%;
}

div.footer dl.footer-nav .nav-item {
	
    line-height: 18px;
}

div.footer dl.footer-nav dd a {
	
	font-size: 12px;
}

div.footer div.footer-copyright div#module-51-86 {
	
	display: inline-block;
}

div.footer div.footer-copyright div#module-51-86 a {
	
	color: #AAB2BD;
}

div.footer div.footer-copyright ul#footermenu {
	
	display: inline-block;
	padding:0px;
}

div.footer div.footer-copyright ul#footermenu li {
	
	list-style: none;AAB2BD
}

div.footer div.footer-copyright ul#footermenu li a {
	
	color: #AAB2BD;
}