/* ********************       Version 1.0      **************************
 *****
 *****		AEP Master Stylesheet
 *****
 *****          © 2015 B & W, Inc.
 *****
 ************************************************************************ */

 /* Sticky footer styles
-------------------------------------------------- */
html {
  position: relative;
  min-height: 100%;
}
body {
  /* Margin bottom by footer height */
  margin-bottom: 60px;
}
.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  height: 60px;
  background-color: #f5f5f5;
}
.footer  img{
  margin:0;
  padding: 0;
  height: 50px;
  vertical-align: bottom;
}

 /* Navigation arrows
-------------------------------------------------- */
.stick_r {
    position: absolute;
	right: 0;
    top: 35%;
    padding: 0;
    margin: 0;
	opacity: .3;
	z-index: 999;
	display: none;
}
.stick_l {
    position: absolute;
	left: 0;
    top: 35%;
    padding: 0;
    margin: 0;
	opacity: .3;
	z-index: 999;
	display: none;
}

 /* Clickable panel styles
-------------------------------------------------- */
.row {
    margin-top:10px;
    padding: 0 10px;
}

.clickable {
    cursor: pointer;   
}

.panel-heading span {
	margin-top: -20px;
	font-size: 15px;
}

.form-body, .form-label {
    margin:0;
    padding: 0;
}

.form-label > .col-md-11{
    padding-left: 0;
}

.form-label > .col-md-1{
    padding-left: 25px;
    padding-right: 0;
}

 /* Panel styles
-------------------------------------------------- */
.panel > .list-group
{
    margin-bottom: 0;
}
.panel > .list-group .list-group-item
{
    border-width: 1px 0;
}
.panel > .list-group .list-group-item:first-child
{
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}
.panel > .list-group .list-group-item:last-child
{
    border-bottom: 0;
}
.panel-heading + .list-group .list-group-item:first-child
{
    border-top-width: 0;
}
.panel-default .list-group-item.active
{
    color: #000;
    background-color: #DDD;
    border-color: #DDD;
}
.panel-primary .list-group-item.active
{
    color: #FFF;
    background-color: #428BCA;
    border-color: #428BCA;
}
.panel-success .list-group-item.active
{
    color: #3C763D;
    background-color: #DFF0D8;
    border-color: #D6E9C6;
}
.panel-info .list-group-item.active
{
    color: #31708F;
    background-color: #D9EDF7;
    border-color: #BCE8F1;
}
.panel-warning .list-group-item.active
{
    color: #8A6D3B;
    background-color: #FCF8E3;
    border-color: #FAEBCC;
}
.panel-danger .list-group-item.active
{
    color: #A94442;
    background-color: #F2DEDE;
    border-color: #EBCCD1;
}
.panel a.list-group-item.active:hover, a.list-group-item.active:focus
{
    color: #000;
    background-color: #DDD;
    border-color: #DDD;
}

/* Custom page CSS
-------------------------------------------------- */
/* Not required for template or sticky footer method. */
div#contents {
    padding: 0;
    margin: 0;
}
div#bgd {
  margin: -50px 0 0 0;
  padding: 0;
  background-image: url('../../images/AEP_bgd_tr.png');
  background-repeat: no-repeat;
}
div#title {
  text-align: center;
  padding-top: 60px;
  margin-bottom: 50px;
}
div.page
{
    margin-top: 15px;
    padding: 0 5px;
    clear: both;
    /* initial state */
    display: none;
}
a:focus {
  /* Remove selection rectangle */
	outline: 0;
}
code {
  font-size: 80%;
}
body > .container {
  padding: 60px 15px 0;
}
.container .text-muted {
  margin: 20px 0;
}
.footer > .container {
  padding-right: 15px;
  padding-left: 15px;
}
.teacher {
    margin:0;
    padding: 0;
	vertical-align: bottom;
}
.popover {
	max-width: 400px;
}
/*============================ More =====================================*/
/******* span styles *************************/
span.more
{
    font-weight: bold;
	color: #4876ff;
    cursor: pointer;
}
/*============================ Cross Reference (Talkback) ================*/
/******* span styles *************************/
span.xref
{
    font-weight: bold;
	color: #f08080;
}
span.xref img
{
    vertical-align: middle;
}
/* all + unvisited link */
span.xref a
{
    font-weight: bolder;
    letter-spacing: .1em;
    text-decoration: underline;
    color: #4876ff;
}
/* visited link */
span.xref a:visited
{
    color: #f08080;
}
/* hover + active link */
span.xref a:hover, span.xref a:active
{
    color: #00bfff;
}
