
#accolades {
  margin-top: 0;
}


/*------IMG Column Sizes------*/

.equal.width.column {
  display: flex;
  width: 100%;
}

.equal.width.column h2 {
  width: 100%;
}

.equal.width.column .column {
  flex: 1;
  position: relative;
}

.equal.width.column .column img {
  width: 100% !important;
  object-fit: cover;
  position: absolute;
  height: 100% !important;
  padding: .5em 1.5em 2em;
}



.ui.yellow.message {
  width: 100%;
  color: #000;
  margin: 1em;
}





/*------Flex Content Block Heading Sizes------*/


.flex1 h2{
  color: #fbc544;
  font-size:30px !important;
}

.flex1 h3{
  
  font-size:22px !important;
}

.flex1 h4{
  font-size:16px !important;
}









/*---Tab Colors---*/

.ui.tabular.menu .item.active {
  background: #fff !important;
  color: #000 !important;
}

.ui.tabular.menu .item {
  background: #dadada !important;
  border-radius: .28571429rem .28571429rem 0 0 !important;
}




/*---WHAT IS...SELECTOR OUTPUT---*/

.what-is.undergrad h2.grad, 
.what-is.undergrad h2.doctoral, 
.what-is.undergrad h2.eds, 
.what-is.undergrad h2.grad-cert{
  display:none;
}

.what-is.grad h2.undergrad, 
.what-is.grad h2.grad-cert, 
.what-is.grad h2.eds, 
.what-is.grad h2.doctoral{
  display:none;
}

.what-is.grad-cert h2.undergrad, 
.what-is.grad-cert h2.grad, 
.what-is.grad-cert h2.eds, 
.what-is.grad-cert h2.doctoral{
  display:none;
}

.what-is.eds h2.undergrad, 
.what-is.eds h2.grad, 
.what-is.eds h2.doctoral, 
.what-is.eds h2.grad-cert{
  display:none;
}

.what-is.doctoral h2.undergrad, 
.what-is.doctoral h2.grad, 
.what-is.doctoral h2.eds, 
.what-is.doctoral h2.grad-cert{
  display:none;
}


/*---ADVANCED DEGREE OPTIONS NAME OUTPUT---*/


.advanced-degree-wrapper.undergrad h3.doctoral, 
.advanced-degree-wrapper.grad h3.doctoral, 
.advanced-degree-wrapper.eds h3.doctoral, 
.advanced-degree-wrapper.grad-cert h3.doctoral{
  display:none;
}

.advanced-degree-wrapper.doctoral h3.undergrad, 
.advanced-degree-wrapper.doctoral h3.grad, 
.advanced-degree-wrapper.doctoral h3.grad-cert, 
.advanced-degree-wrapper.doctoral h3.eds{
  display:none;
}

.advanced-degree-wrapper h3{margin-top:0 !important;}




/*--CURRICULUM SELECTOR OUTPUT---*/

.curriculum.undergrad h2.grad.doctoral{
  display:none;
}

.curriculum.grad h2.undergrad, 
.curriculum.doctoral h2.undergrad,
.curriculum.eds h2.undergrad{
  display:none;
}

.curriculum.grad-cert h2.undergrad {
  display:none;
}



.curriculum.undergrad .catalog-link.doctoral, .curriculum.grad .catalog-link.doctoral, .curriculum.grad-cert .catalog-link.doctoral{
  display:none;
}

.curriculum.doctoral .catalog-link.undergrad, .curriculum.doctoral .catalog-link.grad, .curriculum.doctoral .catalog-link.grad-cert{
  display:none;
}

.curriculum.eds .catalog-link.undergrad, .curriculum.eds .catalog-link.grad, .curriculum.eds .catalog-link.grad-cert{
  display:none;
}



/* LOCATIONS OFFERED */
.locations-offered p{
  font-size: 0 !important;
}

.locations-offered .ui.mini.blue.basic.button{
  box-shadow:0 0 0 1px #084771 inset;
  color:#084771;
  margin-right:0.65em;
  margin-bottom:0.65em;
}

.ui.blue.button.online-location {display: none;}






.show-content > .container.learn-more{display:block;}
.container.learn-more{display:none;}

.learn-more.undergrad{
  display:none;
}

.learn-more.grad, .learn-more.doctoral{
font-size: 1.5em !important;
  margin-top: 1.5em;
}






/*-----PAGE NAV-----*/


#page-nav #responsive-sub-menu-button {
  background: #ffffff;
  color: #242424;
  display: none !important;
  font-family: Bitter, serif;
  font-size: 1.5em;
  font-weight: 800;
  padding: 1em;
  text-align: center;
  width: 100%;
}
#page-nav #responsive-sub-menu-button i {
  float: right;
  font-size: 1.2em;
}
#page-nav #responsive-sub-menu-button i.times {
  display: none;
}


.ui.stackable.secondary.menu{
  margin-top:.5em;
}

/* General code*/

html img{
  height: auto !important;
  max-width:100%;
}


#headerimg-sm img.headerimg{
  height:350px !important;
} 


/*Advanced Degree Options*/

#degree-options {
  margin-top: -150px;

}

#degree-options .padded.basic.segment{
  background:#ffffff;
  font-size:16px;
}




#careers .tab {
  padding-bottom: 100px;
}





.ui.red.button{
  background-color: #770000;
}


h2 span{
  font-size: .6em;
  margin-top: -5px;
  display: block;
}

.ui.hidden.section.divider {
  display: block !important;
}

.ui.center.aligned{
  text-align:center;
}

.ui.row{
  padding:2em 0;
}

.ui.row .ui.row{
  padding:0em 0;
}

#overview.ui.row{
  padding-top:0;
padding-bottom: 2em;}



.inverted {
  background: #242424;
  color: #fff;
}

.inverted a{
  color:#fff !important;
}

#headerimg-sm{
  margin-bottom:2em;
}

#page-nav ul{
  padding: 0 1em;
  margin: 0;
}

#page-nav ul li {
  list-style: none;
  display: inline-block; g
}

img.why-ft-img{
  max-height:500px;
  object-fit:cover;
  width:100%;
}

.why-choose-ft{
  color:#000000 !important;
  margin-top:-100px !important;
  padding: 2em 3em !important;
}

.why-choose-ft a{
  color:#084771 !important;
}

.why-choose-ft a:hover{
  color:#5d2263 !important;
}

.why-choose-col-2{
  display:table !important;
}

.why-choose-col-2 p{
  display:table-cell;
  vertical-align:middle;
}

.padded.basic.segment{
  border: 1px solid #aaa;
  border-radius: 4px;
}

button.title {
  background: none;
  border: none;
  font-family: Bitter;
  font-weight:bold;
  width: 100%;
  text-align: left;
}

button.title:focus{
  color:#000 !important;
}

#why-ft-accordions{
  padding: 2em 0;
}

#why-ft-accordions .accordion a{
  color:#ffffff !important;
}

#why-ft-accordions .accordion .title{

  color: #fff !important;
  padding:1em 1em;

}



#why-ft-accordions .accordion .title{

}

#why-ft-accordions .accordion .content{
  padding:0.5em 1em 2em;
}

#why-ft-accordions .accordion + .accordion{
  margin-top:0 !important;
}

#why-ft-accordions .accordion .column {
  border-bottom: 2px solid #444;
  margin: -1px 2em -1px;
  padding:0 1em;
  width: 90% !important;
  border-top: 2px solid #444;
}

.what-is h2{
  color:#770000;
}

#overview h2 + p {
  font-size: 1.2em !important;
  font-weight: bold;
}

.what-is .sidebar .ui.basic.red.button{
  background:none !important;
  box-shadow: 0 0 0 1px #770000 inset;
  color: #770000;
  margin: 1em 0;
}

.what-is .sidebar .ui.red.button,{
  background-color: #770000;
  margin:1em 0;
}

.what-is .sidebar h3{
  color:#770000;
  font-size: 1.5em;
}

.what-is .sidebar ul{
  padding-left:0;
}

.what-is .sidebar ul li{
  list-style:none;
}

.tabular.menu{
  max-width:700px !important;
  padding-top:2em;
}

#accolades > .column{	
  display: table;
  height: 200px;
  text-align: center;
  width:100%;
}

#accolades .accolade-wrapper{
  display: table-cell;
  vertical-align: middle;
}


#accolades .ui.small.item.statistic .value{
  font-family: 'Bitter', serif;
  font-weight: 800;
  line-height: 1.3em;
  text-transform: inherit;
}

#accolades .ui.small.item.statistic .label{
  color: #770000;
  font-family: 'Bitter', serif;
  font-size: 1.5em;
  font-weight: 800;
  line-height: 1.3em;
  text-transform: inherit;
}

#accolades .ui.small.item.statistic .label em{
  color: #000000;
  font-family: Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;
  font-size: .8em;
  font-weight: normal;	
}




#related-programs-accordions {
  border-bottom: 2px solid #ccc;
  border-top: 2px solid #ccc;
  padding: 0em 0;
}

#related-programs-accordions .title{
  font-family: Bitter;
  font-weight:bold;
  padding:1em 1em;
}

#related-programs-accordions i.icon{
  color:#700;
}

#related-programs-accordions .content{
  padding:.5em 1em 2em;
}

#related-programs-accordions.accordion .column{
  border-bottom: 2px solid #ccc;
  border-top: 2px solid #ccc;
  margin: -1px 0 -1px;

  width: 100% !important;
}

#related-programs-accordions .accordion + .accordion{
  margin-top:0 !important;
}



.ui.accordion i.icon{
  float:right !important;
}

.ui.accordion .title{
  cursor:pointer;
}

.ui.accordion .title.active i.plus.icon, .ui.accordion .title i.minus.icon{
  display:none;
}

.ui.accordion .title.active i.minus.icon{
  display:inline-block;
}



.ui.row.text-image-split-pp {
  padding:0;
  position: relative;
}

.text-image-split-pp h2 {
  font-size: 1.5em !important;
  color: #fbc544;
}

.text-image-split-pp .ui.grid + .grid {
  margin-top: -1rem !important;
}
.text-image-split-pp .stackable.grid.column.text {
  background: url('/media/fit-website/site-assets/images/paper-with-white-background-sm.jpg');
  position: relative;
  padding: 1% 0;
  overflow: visible;
  z-index: 1;
}
.text-image-split-pp .stackable.grid.column.text .section-content {
  float: right;
  padding: 10% 3%;
  width: 100%;
}

/*.text-image-split .stackable.grid.column.text::before,
.text-image-split .stackable.grid.column.text::after {
content: '';
position: absolute;
background: inherit;
z-index: -1;
top: 0;
transform-origin: top right;
transform: skewX(0deg);
height: 100%;
width: 100%;
}

.text-image-split .stackable.grid.column.text::after {
bottom: 0;
transform-origin: right bottom;
transform: skewX(-5deg);
}
*/

.text-image-split-pp .column.image {
  min-height: 500px;
  max-height: 750px;
  padding: 0 !important;
  position: static !important;
}
.text-image-split-pp .column.image img {
  clip-path: polygon(8% 0, 100% 0, 100% 100%, 0% 100%);
  height:100% !important;
  margin: 0 !important;
  max-width: 50%;
  object-fit: cover !important;
  object-position: top;
  padding: 0 !important;
  position: absolute;
  right: 0;
  width: 100% !important;
}
.text-image-split-pp .column.image.homepage-image img:nth-child(n+2),
.text-image-split-pp .column.image.stop-homepage-image img:nth-child(n+2) {
  display: none;
}
.text-image-split-pp.inverted {
  background: #242424;
  color: #ffffff;
}
.text-image-split-pp.inverted .stackable.grid.column.text {
  background: #242424;
}
.text-image-split-pp .container {
  position: unset;
  z-index: 100;
}
.text-image-split-pp .container .row {
  margin: 1.35em 0 0em;
}
.two-column-large-image .img-before {
  position: absolute;
  padding-right: 2rem;
  transition: 0.5s all;
}
.two-column-large-image .img-before:hover {
  opacity: 0;
}



#accreditation-accordion{
  border-top: 2px solid #ccc;
  border-bottom: 2px solid #ccc;
  margin-bottom:
}

#accreditation-accordion .title{
  font-family: Bitter;
  font-weight:bold;
  padding:1em;
}

#accreditation-accordion .content{
  padding:0 1em;
}

form{
  padding:0.5em;
}

form button {
  color: #333;
  background-color: #fbc544;
  border: none;
  padding: 1em 3em;
  border-radius: 5px;
  font-weight: bold;
}

form input {
  border: none;
  padding: .34em;
  border-radius: 5px;
  margin-top: .5em;
}

form select {
  padding: .34em;
}

.quote-photo img {
  border-radius: 50%;
  height: auto;
  width: 100%;
  object-fit: cover;
  border: 4px solid #fbc544;
  max-width: 100px;
}

.quote-name-title {
  font-weight: bold;
  font-family: Bitter;
}

.double-quote {
  font-size: 8em;
  font-family: Bitter;
  font-weight: bold;
  color: #fbc544;
  margin-bottom: 0em;
  display: block;
  height: 50px;
  padding-top: 55px;
}



/* ACCOLADES */

#accolades .ui.raised.segment.container{	
  display: table;
  height: 200px;
  margin-top: -100px;
  text-align: center;
}

#accolades .ui.small.item.statistic.column {
  display: table-cell;
  vertical-align: middle;
}


#accolades .ui.small.item.statistic.column .value{
  font-family: 'Bitter', serif;
  font-weight: 800;
  line-height: 1.3em;
  text-transform: inherit;
}

#accolades .ui.small.item.statistic.column .label{
  color: #770000;
  font-family: 'Bitter', serif;
  font-size: 1.5em;
  font-weight: 800;
  line-height: 1.3em;
  text-transform: inherit;
}

#accolades .ui.small.item.statistic.column .label em{
  color: #000000;
  font-family: Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;
  font-size: .8em;
  font-weight: normal;	
}

@media only screen and (max-width: 756px) {

  #accolades .ui.raised.segment.container{	
    display: flex;
    height: auto;
    margin-top: -0.5em;
  }

  #accolades .ui.small.item.statistic.column{
    display:inherit !important;
  }

}




.ui.blue.button, .ui.blue.buttons {
  background-color: #084771;
}



main  table.ui.table thead {
  background: #084771;
}

main table.ui.table thead tr th {
  background: #084771;
  color: #ffffff;
  text-align: left;
}


main table.ui.table tbody tr th {
  border-bottom: 1px solid rgba(34, 36, 38, 0.1);
  border-left: none;
  color: rgba(0, 0, 0, 0.87);
  cursor: auto;
  font-style: none;
  font-weight: 700;
  text-align: inherit;
  padding: 0.92857143em 0.78571429em;
  text-transform: none;
  vertical-align: inherit;
}




/* Media Queries */

@media only screen and (max-width: 1100px) {
  html .text-image-split-pp  h2{ 
    font-size:1.25em !important;
  }

  .text-image-split-pp {
    position: relative;
  }
  .text-image-split-pp .container {
    left: inherit;
    position: unset;
    top: inherit;
    transform: none;
    z-index: 100;
  }
  .text-image-split-pp .column.image{
    min-height:unset;
  }
  .text-image-split-pp .container .column:nth-child(2) img {
    clip-path: none;
    max-width:100%;
    position:relative;
    height:auto !important;
  }
  .text-image-split-pp .section-content {
    float: none !important;
  }

  .text-image-split-pp .stackable.grid.column.text{
    width:100%;
  }
  .text-image-split-pp  .ui[class*="two column"].grid > .column:not(.row).column.image{
    width:100% !important;
  }

}




@media only screen and (max-width: 980px) {

  #degree-options .two.column.doubling.stackable.grid .column:nth-child(1){
    padding-bottom:0;
  }

  #degree-options .two.column.doubling.stackable.grid .column:nth-child(2){
    padding-top:0;
  }
}




@media only screen and (max-width: 790px) {
  #accolades .accolade-wrapper{	
    display:inline-block;
    padding-bottom:2em;
  }
  #accolades .ui.raised.segment{	
    display: flex;
    height: auto;
    margin-top: -0.5em;
  }

  .ui.column.grid > [class*="eleven wide"].column, .ui.grid > .column.row > [class*="eleven wide"].column, .ui.grid > .row > [class*="eleven wide"].column, .ui.grid > [class*="eleven wide"].column{
    width:100% !important;
  }

  .why-choose-ft{
    margin-top:-2em !important;
    padding:2em !important;
  }

  #why-ft-accordions .accordion{
    padding-bottom: 0;
    padding-left: 3em;
    padding-right: 1em;
  }

  #why-ft-accordions .accordion .column {
    margin-top: -1px !important;
    margin-bottom: -1px !important;
  }

  #why-ft-accordions .accordion:nth-child(2){
    padding-top:0;
  }

}



@media only screen and (max-width: 768px) {

  .equal.width.column .column{
    flex:auto;
  }

  .equal.width.column .column img {
    width: 100% !important;
    position: relative;
    height: auto;
    padding: .5em 1.5em 2em;
  }

}





@media only screen and (max-width: 800px) {
  #page-nav .segment, #page-nav .segment .menu{
    width:100% !important;
  }

  #page-nav ul li {
    display: block !important;
    float:left;
    width:50%;
  }



  #page-nav .secondary.menu {
    display: none;
  }
  #page-nav .secondary.menu.active {
    display: block;
  }
  #page-nav #responsive-sub-menu-button {
    display: block !important;
  }
  #page-nav #responsive-sub-menu-button i {
    cursor: pointer;
    float: right;
  }
  #page-nav #responsive-sub-menu-button i.bars.active {
    display: none;
  }
  #page-nav #responsive-sub-menu-button i.times.active {
    display: block;
  }

































































































