/*--- Utility Classes ---*/
.image-left
{
  float: left;
  margin: 0 20px 15px 0;
}

.image-right
{
  float: right;
  margin: 0 0 20px 15px;
}

.image-center
{
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.block-center
{
  display: block;
  margin: 0 auto;
}

.no-padding { padding: 0; }

/*--- Utility Classes ---*/



/*--- Links are near impossible to see without underline ---*/
/*.mainContent a*/
#pageContent a,
#newPageContent a,
.col-md-9 > .mainContent a
{
  color: #214283;
  text-decoration: underline;
}
/*--- Links are near impossible to see without underline ---*/


.mainContent p {}

#pageContent .text-center,
#newPageContent .text-center
{
  margin-bottom: 30px;
}

/* Reset back to TBS default */
#pageContent h1,
#newPageContent h1,
#pageContent .h1,
#newPageContent .h1,
#pageContent h2,
#newPageContent h2,
#pageContent .h2,
#newPageContent .h2,
#pageContent h3,
#newPageContent h3,
#pageContent .h3,
#newPageContent .h3
{
  margin: 20px 0 10px;
}

.mainContent hr
{
  margin-bottom: 20px;
}

span.underline
{
  text-decoration: underline;
}


/*--- HomePage Tabs jQuery Social tweeks ---*/
.tab-content .dcsns-toolbar
{
  /*margin-bottom: 15px;*/
}

.tab-content .dcsns-toolbar .filter .link-all
{
  height: 28px;
}

.tab-content .dcsns-toolbar .filter
{
  /* was added when was 100% display */
  /*margin: 0 auto;*/
  /*display: table;*/
}

.tab-content #tab2, /* Twitter tab */
.tab-content #tab4 /* Gallery/Flickr tab */
{
  /*min-height: 500px;*/
}

.tab-content #tab1 .media-object,
.tab-content #tab4 .media-object
{
  max-width: 158px;
}

.tab-content #tab1 .btn.btn-primary,
.tab-content #tab4 .btn.btn-primary
{
position: absolute;
right: 70px;
/*bottom: 0px;*/ /* In container */
/*bottom: -45px;*/ /* Outsite container flush */
bottom: -48px; /* Outside container small space */
}
/*--- HomePage Tabs jQuery Social tweeks ---*/


/*--- HomePage Subscribe Form *---*/
.form-inline input[type='text']
{
  width: 310px;
}

@media (max-width: 991px) {
  .form-inline input[type='text']
  {
    width: auto;
    max-width: 100%;
  }
}
/*--- HomePage Subscribe Form ---*/


/*--- Video page ---*/
/* http://beta.fldoe.org/videos */
.startube-wrapper ul.star-thumbs > li > p
{
  min-height: 65px;
}

.startube-wrapper ul.star-thumbs li
{
  width: 48%; /* 2 wide */
}


@media screen and (min-width: 768px) {
  .startube-wrapper ul.star-thumbs li
  {
    width: 32.35%; /* 3 wide */
  }
  .startube-wrapper ul.star-thumbs > li > p
  {
    min-height: 90px;
  }

  .navbar-nav.navbar-right:last-child
  {
    margin-right: 0px;
  }
}


@media screen and (min-width: 992px) {
  .startube-wrapper ul.star-thumbs li
  {
    width: 24%; /* 4 wide */
  }
}

@media screen and (min-width: 1200px) {
  .startube-wrapper ul.star-thumbs li
  {
    width: 19%; /* 5 wide */
  }
}
/*--- Video page ---*/


/*--- Breadcrumb ---*/
.breadcrumb > .fileTrailCurrent
{
  color: #FFF;
}
/*--- Breadcrumb ---*/


/*--- Testing ---*/
/* Links that might need to be corrected manually */
/*a[href*=".asp"]*/
/*h1[rel="handsome"][title^="Important"] { color: red; }*/
/*#content-main a[href*="solodev"][href$=".asp"]*/
/*#content-main a[href$=".asp"]*/

/* Bad Link on new site */
/*
a[href*="beta"][href$=".asp"],
/*a[href^="/"][href$=".asp"],
a[href*="fcat.fldoe.org"],
a[href*="ged.fldoe.org"],
a[href*="schoolgrades.fldoe.org"],
a[href*="www.fldoe.org"],
a[href*="www.floridaschoolchoice.org"],
a[href*="www.justreadflorida.com"],
a[href*="www.justreadfamilies.org"]
{
  background-color: yellow;
  color: blue;
}


/* Links to skip */
/*
a[href*="app1.fldoe"],
a[href*="app2.fldoe"],
a[href*="app3.fldoe"],
a[href*="app4.fldoe"],
a[href*="brightbeginningstest.fldoe"],
a[href*="certify.fldoe"],
a[href*="ccelafa.fldoe"],
a[href*="ccelaformative.fldoe"],
a[href*="charterevaluationtraining.fldoe"],
a[href*="data.fldoe"],
a[href*="deveqtkr.fldoe"],
a[href*="devmdltkr.fldoe"],
a[href*="gms.fldoe"],
a[href*="info.fldoe"],
a[href*="lserv.fldoe"],
a[href*="public2.fldoe"],
a[href*="prodsnibtp.fldoe"],
a[href*="roi.fldoe"],
a[href*="search.fldoe"],
a[href*="scns.fldoe"]

{
  background-color: green;
  color: yellow;
}
*/
/*--- Testing ---*/

/*--- Style from old site ---*/
/*--- //www.fldoe.org/ig/auditreports.asp => //beta.fldoe.org/about-us/office-of-the-inspector-general/audit-reporting-products.stml ---*/
.mainContent ul.nb
{
  list-style-type: none;
}
/*--- Style from old site ---*/

/*HP Styles for Gov & Commissioner Section */
.area3 {
  background: none repeat scroll 0% 0% #F6F6F6;
  margin: 0 0 30px;
  padding: 40px 0;
}
.area3 p {
  font-size: 20px;
  line-height: 30px;
}
.area3 .container {
  /*padding: 20px 50px;*/
}
.area3 h3 {
  font-size: 30px;
  text-transform: uppercase;
}
.area3 .btn.btn-primary {
  display: block;
}
.area3 .commish .btn.btn-primary {
  padding: 15px;
}
@media screen and (max-width: 1199px) {
  .area3 .row > div {
    margin-top: 40px;
  }
}


/* blog & news listing styles */
.blogBox
{
  background: #F6F6F6;
  cursor: pointer;
  margin-bottom: 30px;
  padding: 7px;
  text-align: center;
}

.box-img-container
{
  height: 150px;
  overflow: hidden;
}

.blogBox p
{
  margin-top: 10px;
}


/* http://beta.fldoe.org/news/205-chancellors-leadership-seminar-graduates-future-college-leaders-3.stml */
/* base font size is 15px */
div > .newsDetail
{
  font-size: 1.067em;
  line-height: 1.75em;
}

.blogBox img 
{
  margin-bottom: 5px;
  min-height: 100%;
  width: 100%;
}

.blogBox h4
{
  color: #333;
  margin-top: 5px;
}

.blogBox h5
{
  color: #777;
  margin-top: 10px;
  text-transform: uppercase;
}

#totalResults
{
  float: left;
  padding: 5px;
  width: 200px;
}

#pagingTotal p
{
  margin-top: 10px;
}

.pagination
{ 
  float: right; 
  margin-top: 8px
}

.pagination ul
{
  list-style: none;
  margin: 0;
}

.pagination ul li
{
  float: left;
  padding: 5px;
}

.pagingControls ul li
{
  cursor:pointer;
}

.pagingControls ul li.current
{
  cursor:default;
  font-weight: bold;
}

.pagination a
{
  text-decoration: none;
}
/* blog & news listing styles */


/* Override of 5 columns on home page */
.nav-tabs.five_items > li
{
  width: 24.75%;
}

.twitter-user
{
  display: block;
}

#tab1 .media .media-body:hover,
#tab4 .media .media-body:hover
{
  cursor: pointer;
}

.stream li .section-intro
{
  box-sizing: content-box;
}

#tab3.tab-pane
{
  /*overflow: hidden;*/
}

#tab3.tab-pane .dcsns
{
  border-radius: 0;
  background: none;
  padding: 0;
}

#tab3.tab-pane .stream li
{
    background: none;
    border: none;
    border-radius: 0;
}
/* Override of 5 columns on home page */


/* Fix Get connected block on home page */
body .socLinks2 li a {
    /*display: inline;*/
}
/* Fix Get connected block on home page */


/* HP Video */
.photoFrame .openVideo img
{
  /*display: block;*/
  /*margin: 0px auto;*/
  /*width: 90%;*/
  width: 100%;
}
/* HP Video */


/* FAQ */
#faq h2,
#faq .panel-group h3
{
  margin-top: 20px;
}
#faq .panel-group .panel
{
  border-bottom: none;
  border-left: none;
  border-right: none;
  border-radius: 0;
}

.faq_question a{
 color: blue;
}

#faq .panel-group .panel .faq_question
{
  background-color: #00689B;
  margin: 0;
}

#faq .panel-group .panel .panel-body p
{
  color: #444;
}

#faq .panel-group .panel .fa-angle-up,
#faq .panel-group .panel .fa-angle-up a,
#faq .panel-group .panel .fa-angle-down,
#faq .panel-group .panel .fa-angle-down a
{
  color: #FFF;
}

#faq .panel-title
{
  font-family: inherit;
  font-weight: 700;
  margin-bottom: 10px;
  margin-top: 10px;
}

#faq .panel-default > .panel-heading
{
  background-color: #FFF;
  border-radius: 0;
}

#faq .panel-default > .panel-heading:hover,
#faq .panel-default > .panel-heading:active,
#faq .panel-default > .panel-heading:hover h4 a,
#faq .panel-default > .panel-heading:active h4 a
{
  background-color: #9F9F9F;
  color: #FFF;
}

#faq .panel-title > a
{
  color: #FFF;
}

.content-body .panel-title i
{
  line-height: 0;
}
/* FAQ */


.mainContent > .row > .col-sm-3 .customSelect
{
  width: 100%;
}


/*--------------------------Sectional Styles-----------------------------*/


.sectional-image-wrapper
{
margin-bottom: 30px;
}

.sectional-body-text p
{
margin-bottom: 45px;
}

.sectional-text
{
position: relative;
margin-top: -102px;
padding: 5px;
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */max-width: 1146px;
}

.sectional-text h1
{
color: #FFF;
font-size: 40px;
text-transform: uppercase;
margin-bottom: 0;
font-family: "bebas-neue",sans-serif;
font-style: normal;
font-weight: 400;
margin-top: 12px;
height: 80px;
}

@media (min-width: 980px) and (max-width: 1199px) {
.sectional-text h1 {
  font-size: 60px;
}
}

@media (min-width: 1200px) {
.sectional-text h1 {
  font-size: 85px;
}
}

.academic-box
{
background: #F7F7F7;
min-height: 286px;
padding-bottom: 5px;
}

.academic-box .fa-arrow-circle-o-right
{
color: #FFF;
float: right;
}

.academic-box h3
{
color: #FFF;
float:left;
margin-bottom: 0px;
text-transform: uppercase;
}

.academic-box h3 a:hover
{
text-decoration: underline;
}

.header-tab
{
min-height: 76px;
padding: 15px 18px 15px 20px;
width: 100%;
}

.section-links ul
{
margin-left: 6px;
margin-top: 18px;
margin-right: 15px;
}

.section-links ul li
{
background: transparent url('/_resources/img/list-styled1.png') no-repeat left 5px;
color: #064c6f;
font-weight: 600;
list-style: none;
padding-left: 15px;
}

.section-links ul li a:hover { text-decoration: underline; }

.section-articles
{
line-height: 20px;
padding-bottom: 26px;
}

.section-articles h4
{
color: #1B639E;
font-size: 22px;
text-transform: uppercase;
}

.read-more { color: #1B639E; }

.right-arrow
{
position: absolute;
right: 30px;
top: 16px;
}

.inner-table-cell
{
display: table-cell;
height: 46px;
vertical-align: middle;
}

.color-orange { background: #CE782C; }
.color-gold { background: #946e22; }
.color-darkblue { background: #2E5467; }
.color-pink { background: #9B3556; }
.color-green { background: #5e7226; }
.color-lightblue { background: #00689B; }
.color-red { background: #FF0000; }

.captionSlider { padding: 0; }

@media (min-width: 768px) and (max-width: 979px) {
.academic-box h3
{
font-size: 18px;
padding-right: 20px;
}

.right-arrow
{
right: 20px;
top: 24px;
}

.header-tab
{
padding-left: 12px;
}

.inner-table-cell
{
height: 69px;
}
}

@media (min-width: 980px) and (max-width: 1199px) {
.academic-box h3
{
font-size: 18px;
padding-right: 44px;
}

.right-arrow
{
top: 27px;
}

.inner-table-cell
{
height: 69px;
}

}

@media (max-width: 767px) {
.navbar-default .navbar-nav li:hover ul
{
display: none;
visibility: hidden;
}

.navbar-default .navbar-nav li:hover
{
border: none;
margin: 0px;
}

.thumb img {
  margin: 0 auto;
}

.section-articles h4 {
  text-align: center;
}
}

/*.navHighlight { background-color: #DDD; }*/
.navHighlight { background-color: #F9F9F9; }