/**************************************************************************

AcademyOne - 2015

Code & Development: Stephen Mincer / Smincer@acadmenyone.com

***************************************************************************/
/* =Reset
-------------------------------------------------------------- */

@import url(//fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,200,100);
@import url(//fonts.googleapis.com/css?family=Sanchez:400italic,400);
@import url(//fonts.googleapis.com/css?family=Roboto+Slab:400,700,300,100);
@import url(https://fonts.googleapis.com/css?family=Titillium+Web:400,200,200italic,300,300italic,400italic,600,600italic,700italic,900,700);
@import url(https://fonts.googleapis.com/css?family=Khula:400,800,700,600,300);



@font-face {
 font-family: 'FontAwesome';
  src: url('/portals/33/skins/2015/fonts/font-awesome/fonts/fontawesome-webfont.eot?v=4.1.0');
  src: url('/portals/33/skins/2015/fonts/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.1.0') format('embedded-opentype'), url('/portals/33/skins/2015/fonts/font-awesome/fonts/fontawesome-webfont.woff?v=4.1.0') format('woff'), url('/portals/33/skins/2015/fonts/font-awesome/fonts/fontawesome-webfont.ttf?v=4.1.0') format('truetype'), url('/portals/33/skins/2015/fonts/font-awesome/fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: spin 2s infinite linear;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -moz-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1);
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #ffffff;
}


.fa-long-arrow-right:before {
  content: "\f178";
}

.fa-bars:before {
  content: "\f0c9";
}

.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-map-marker:before {
  content: "\f041";
}

.fa-phone:before {
  content: "\f095";
}

.fa-envelope-o:before {
  content: "\f003";
}

.fa-user:before {
  content: "\f007";
}

.fa-briefcase:before {
  content: "\f0b1";
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 16px;
}

ol, ul, li {
  list-style: none !important;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption, th, td {
  font-weight: normal;
  text-align: left;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'Khula', sans-serif;
  color: #000000;
  line-height: 1.25;
  font-weight: 400;
  margin: 10px 0px 5px;
}

html {
  overflow-y: scroll;
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}



article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
  display: block;
}

audio, canvas, video {
  display: inline-block;
}

audio:not([controls]) {
  display: none;
}

del {
  color: #333;
}

ins {
  background: #fff9c0;
  text-decoration: none;
}

hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin: 24px;
  margin-bottom: 1.714285714rem;
}

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

small {
  font-size: smaller;
}

img {
  border: 0;
  -ms-interpolation-mode: bicubic;
}


/* Clearing floats */
.clear:after, .wrapper:after, .format-status .entry-header:after {
  clear: both;
}

.clear:before, .clear:after, .wrapper:before, .wrapper:after, .format-status .entry-header:before, .format-status .entry-header:after {
  display: table;
  content: "";
}


/* General */
html {
  -webkit-font-smoothing: antialiased;
}

body {
  font-family: 'Segoe UI', 'Open Sans', 'Segoe WP', Helvetica, Arial, sans-serif;
  font-size: 100%;
  min-height: 100%;
  height: 100%;
  text-rendering: optimizeLegibility;
  background: #fff;
  color: #515151;
}

tfoot, thead {
  color: #414042;
}

a {
  color:#0077b9 ;
}

.content-inner a {
  color:#0077b9 ;
  font-weight: 600;
}


p {
  margin: .3em 0 1em;
}



#wrapper {
width: 100%;
max-width: 9600px;
margin: 0px auto;
display: block;
}

.Normal, .NormalDisabled, .NormalDeleted {
font-size: 16px;
font-weight: normal;
}

section.page-block {
  width: 100%;
  max-width: 9600px;
  height: auto;
  padding: 105px 0;
  margin: 0 auto;
  position: relative;
}

.page-block-bottom {padding-bottom: 0px !important;}

section.page-block-inner {
  width: 100%;
  max-width: 9600px;
  height: auto;
  
  margin: 0 auto;
  position: relative;
}

#dnn_RightPane h2 {
  padding-top: 15px;
}

[class^="col-"], [class*=" col-"] {
  margin: 1.5% 1% 1.5% 1%;
  float: left;
  height: auto;
}

.col-1 {
  width: 5.5%;
}

.col-2 {
  width: 14%;
}

.col-3 {
  width: 22.5%;
  margin: 1.5% 0% 1.5% 02%;
}

.col-4 {
  width: 31%;
}

.col-5 {
  width: 39.5%;
}

.col-6 {
  width: 48%;
}

.col-7 {
  width: 56.5%;
}

.col-8 {
  width: 65%;
}

.col-9 {
  width: 73.5%;

margin: 1.5% 2% 1.5% 0%;
}

.col-10 {
  width: 82%;
}

.col-11 {
  width: 90.5%;
}

.col-12 {
  width: 100%;
  max-width: 1400px;
  margin: 1.5% auto;
}


.clear {
clear: both;
}



.bg-slide1 {
    background: url("/portals/33/skins/2015/images/jim.jpg") no-repeat center top;
border-bottom: 4px solid #cd2027;
background-size: cover;
color: #ffffff !important;
}

.bg-slide2 {
    background: url("/portals/33/skins/2015/images/slide2.jpg") no-repeat center top;
 
background-size: cover;
color: #ffffff !important;
}

.bg-slide3 {
    background: url("/portals/33/skins/2015/images/slide3.jpg") no-repeat center top;
 
background-size: cover;
color: #ffffff !important;
}

.bg-red {
  background-color: #0077b9;
  color: #ffffff;
  padding-bottom: 35px !important;
}

.bg-blue {
  background-color: #0077b9;
  background-image: url("/portals/33/skins/2015/images/blue-square.png");
  color: #ffffff;
  padding-bottom: 35px !important;
  padding-top: 35px !important;
}

.bg-grey {
  background-color: #f5f5f5;
  
}

.firsttimecollegebg {
  background: url(/portals/33/skins/2015/images/firsttimegettingstarted.jpg);
  background-size: cover;
  background-position-y: 25%;
  padding: 50px 0 0 !important;
 
}


.veteransbg {
  background: url(/portals/33/skins/2015/images/veterans.jpg);
    background-size: cover;
  background-position-y: 25%;
  padding: 50px 0 0 !important;
}

.backtocollegebg {
    background: url(/portals/33/skins/2015/images/backtoschoolgettingstarted.jpg);
    background-size: cover;
  background-position-y: 35%;
  padding: 50px 0 0 !important;
}






.page-block-header {
}

.inner {
  width: 90%;
  margin: 0px auto;
  max-width: 1400px;
  margin-top: 0px;
  text-align: left;
  position: relative;
  z-index: 50;
}




.content-inner {
  width: 90%;
  margin: 0px auto;
  max-width: 1400px;
  margin-top: 0px;
  position: relative;
}

.content-inner h1{
  font-size: 175%
}

.content-inner h2{
  font-size: 162%
}

.content-inner h3{
  font-size: 137%;
  
}

.content-inner h4{
  font-size: 125%;
  margin: 10px 0px -8px;
  font-weight: 600;
}

.content-inner h5{
  font-size: 112%
}

.content-inner h6{
  font-size: 112%
}


.page-title { font-size: 26px !important;
padding: 25px 0;
color: #0077b9;
font-family: 'Khula', sans-serif;
}

.header-sc{
  border-bottom: 1px solid #cfcfcf;
  height: 84px;
}

.header-sc:after {
  background-color: #0077b9;
  height: 3px;
  width: 75px;
  display: block;
  content: '';
  position: absolute;
  bottom: -2px;

}

.hd1 {
float: left;
}

.hd2 {
  float: left;
  line-height: 82px;
  height: 82px;
  padding-left: 2px;
}

.ErrorSummary {
  color: red;
}

.hd2 a {
  color: #6a6a6a;
  font-size: 14px; 
}

.hd2 > span {
  display: inline-block;
  vertical-align: middle;
  line-height: normal;      
}

.hd3 {
  float: right;
}


.summaryLabel, .subtotal, .totalSummaryLabel, .coursesTotalSummary, .creditTotalSummary {
  font-weight: 600;
  font-family: 'Khula', sans-serif;
  padding: .5em;
}

.summaryLabel {
  margin-bottom: 15px;
}




  /* Google Search overrides */
.gsc-search-button {
width: 15px !important;
margin-right: 5px;}

.cse input.gsc-input, input.gsc-input{
  -moz-border-radius: 0 !important; /* 2px */
-webkit-border-radius: 0 !important; /* 2px */
  padding: 6px 6px !important;
border-radius: 0 !important; /* 2px */
height: (your height) !important;
} 

, input.gsc-input {
  font-family: inherit;
  border: 1px solid #BBB;
  padding: 4px 6px;
  width: 99%;
  font-size: 16px;
}

input.gsc-search-button {
  font-size: 0px !important;
  padding: 0 !important; /* 8px */
min-width: 35px !important; /* 54px */
border-radius: 0 !important; /* 2px */
-moz-border-radius: 0 !important; /* 2px */
-webkit-border-radius: 0 !important; /* 2px */
  background-image: url("/portals/33/skins/2015/images/searchbutton.png")!important;
  background-repeat: no-repeat;
  background-position:center;
  height: 36px !important;
}

.cse .gsc-control-cse, .gsc-control-cse {
padding: 0px !important;
width: auto;
margin-top: 25px;

}

.gsc-search-box {
  padding: 0px 4px 2px 6px !important;
}

table.gsc-search-box td.gsc-input {
  padding-right: 9px !important;
}


td.gsc-clear-button {
  display: none;
}





.inner-slide
{
  text-align: left;
}

.contentsection {
padding: 50px 0;
overflow: hidden;
}

.slider {
min-height: 450px;
padding-bottom: 0;
position: relative;
vertical-align: middle;
}

.tnrheader-box h1 {
color: #000 !important;
font-family: 'Khula', sans-serif;
font-size: 225%; /* 40px */
    letter-spacing: 0.1em;
font-weight: 600;
line-height: 50px;
padding: 25px 15px 25px 0px;
text-transform: uppercase;
}

.slide1
{margin: auto;
    position: absolute;
    top: 50px; bottom: 0; left: 0; right: 0

}

.tnrheader-box {
   background: rgba(255, 255, 255, 0.0);
   max-width: 780px ;
}
.tnrheader-box p {
  color: #000;
  font-family: 'Khula', sans-serif;
font-size: 150%; /* 40px */
line-height: 1.4em;
margin: 0 0 1.7em;
}




.flexslider {
  border:0px !important;

}
.flex-control-nav {
  display: none;
  list-style-type: none !important;
}

.flex-direction-nav a{
  margin: -20px 75px 0 !important;
  height: 30px !important;
  color: #000000 !important;
}


.contentsection .flex-direction-nav a{
  margin: -20px -25px 0 !important;
  height: 30px !important;
  color: #000000 !important;
  opacity: .7 !important;
}

.contentsection .flexslider {
margin: 0 0;
}

.blackbar {
position: relative;
z-index: 2;
background-color: #D9D9D9;
height: 1px;
margin: 25px auto 25px;
width: 75px;
}

.sectiontitle{
  font-size: 350%;
}


.icon {
width: 100%;

display: -moz-inline-stack;
display: inline-block;
vertical-align: baseline;
zoom: 1;
}

.icon-content {
  float: right;
width: auto;
padding: 0 .7em;
}

.icon img{
  width: 100%;
  max-width: 550px;
  max-height: 316px;
margin: 0px auto 0px auto;
}

.ql-icon img{
  width: 100%;
  max-width: 95px;
  max-height: 95px;
margin: 0px auto 0px auto;
}

.icon-2 img{
  width: 100%;
  max-width: 75px;
  max-height: 75px;
margin: 0px auto 0px auto;
}

.roles a {
text-decoration: none;
display: block;
}

.roles a:hover {
-webkit-filter: alpha(Opacity=80);
-moz-filter: alpha(Opacity=80);
-o-filter: alpha(Opacity=80);
-ms-filter: alpha(Opacity=80);
filter: alpha(Opacity=80);
opacity: .8;
-webkit-transition: all .3s ease;
-moz-transition: all .3s ease;
-o-transition: all .3s ease;
-ms-transition: all .3s ease;
transition: all .3s ease;
}

.roles p {
  color: #414042 !important;
}

.roles h3 {
font-size: 142%;
font-weight: 300;
margin: 7px 0;
  color: #0077b9 !important;
  font-family: 'Khula', sans-serif;}

  .ql h3 {
font-size: 225%;
font-weight: 300;
margin: 7px 0;
color: #0077b9 !important;
font-family: 'Khula', sans-serif;}

.ql h4 {
font-size: 100%;
font-weight: 500;
text-transform: uppercase;
margin: 7px 0;
font-family: 'Khula', sans-serif;}

  .ql{
    text-align: center;
  }

.call-to-action {
  text-align: center;
}

.call-to-action h3 {
font-size: 225%;
font-family: 'Khula', sans-serif;
font-weight: 300;
margin: 1em 0;
margin-top: 0px;
}

.social h4 {
color: #FFF; }

.social p {
color: #FFF !important; }

.call-to-action p {
  margin: .5em 0 2.5em;
}

.button-stroked {
background: #0077b9;
font-family: 'Khula', sans-serif;
color: #FFFFFF !important;
padding: 10px 14px;
-webkit-transition: all .3s ease;
-moz-transition: all .3s ease;
-o-transition: all .3s ease;
-ms-transition: all .3s ease;
transition: all .3s ease;
}

.button-stroked-white {
  background: #ffffff;
  color: #0077b9 !important;
  font-size: 18px;
    padding: 14px 24px;
    letter-spacing: 1px;
  }

  .button-stroked-blue {
  border: 2px solid #0077b9;
  color: #ffffff !important;
  background-color: #0077b9;
  font-size: 20px;
    padding: 14px 50px;
    letter-spacing: 1px;
    text-transform: uppercase;
  font-weight: 600;
      -webkit-transition: background-color,0.25s,ease-in;
    -moz-transition: background-color,0.25s,ease-in;
    transition: background-color,0.25s,ease-in;
  }


.button-stroked-blue:hover {
background-color: #ffffff;
text-decoration: none;
color: #0077b9 !important;
    -webkit-transition: background-color,0.25s,ease-in;
    -moz-transition: background-color,0.25s,ease-in;
    transition: background-color,0.25s,ease-in;


}


.button-stroked:hover {
background: #004283 !important;
text-decoration: none;
}

.button-stroked-white:hover {
background:  #ffffff !important;
text-decoration: underline;
}



.big {
font-size: 110%;
}

.footer a {
  color: #FFFFFF;
}

.imageList li a {
position: relative;
width: 37px;
height: 37px;
overflow: hidden;
display: block;
}

.imageList li {
float: left;
display: block;
padding-left: 0;
padding-right: 0;
}

.imageList li a img {
  position: absolute;
  top: 0;
  left: 0;
}

.imageList li a:hover img {
  top: -37px;
}

.social-icons {
  float: right;
}

.footer {clear:both;}

.bg-blue-footer{
background-color: #0077b9;
  color: #ffffff;

}

.bg-red-footer {
	background-color: #cd2027;
	color: #ffffff;
	line-height: normal;
}

.footer-text {
  float: left;
  text-align: left;
  padding-left: 5px;
}

/* Header Styles */

.user_style {
  float: right;
  margin-right: 25px;
  margin-top: 2px;
  
}

.user_style a {
  font-size: 100%;
  color: #ffffff;
}
.user_style .fa {
  font-size: 21px;
}

.user_style .fa-twitter-square {
  padding-left: 5px
}

.user_style .divideline {
  padding: 0px 5px;
}

.socialmedia {
  padding: 2px 0 0 6px;
  float: right;
}

#ControlPanelWrapper {
      position: fixed;
    bottom: 0px;
    right: 0px;
    z-index: 100;
}

.sub-site-header {
  display: block;
  background: #0077b9!important;
  margin: 0px;
  padding: 0;
  height: 30px;
  width: 100%;
  position: fixed;
  top: 0px;
border-bottom: 1px solid #F0F0F0;
z-index: 99;
color: #ffffff;
}



header.site-header {
  display: block;
  background: rgba(255, 255, 255, 0.98) !important;
  margin: 0px;
  padding: 0;
  height: 75px;
  width: 100%;
  position: fixed;
  top: 30px;
border-bottom: 1px solid #F0F0F0;
z-index: 98;
}


header.site-header ul#secondary {
  display: none;
}

header.site-header .site-header-inner #logo-normal a {
  float: left;
  display: block;
  width: 105px;
  height: 58px;
  position: relative;
  top: 10px;
  background: url("/portals/33/skins/2015/images/TNRlogo.png") top left no-repeat;
  background: url("") top left no-repeat\9; /* IE8 and below */
  background-size: 100%;
  text-indent: -9999em;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
src='/portals/33/skins/2015/images/TNRlogo.png',
sizingMethod='scale');
}

.ie8 header.site-header .site-header-inner #logo-normal a {
  float: left;
  display: block;
  width: 3340px;
  height: 58px;
  position: relative;
  top: 10px;
  text-indent: -9999em;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
src='/portals/33/skins/2015/images/Sctrac-bluelogo.png',
sizingMethod='scale');
}

header.site-header .site-header-inner #logo-normal a img {
  width: 200px !important;
  height: 56px;
}

header.site-header .site-header-inner #logo-secondary a {
  display: none;
}

header.site-header nav.main-navigation {
  width: 90%;
  margin: 0px auto;
  margin-top: 0px;
  text-align: center;
  max-width: 1400px;
}

header.site-header nav.main-navigation ul {
  float: left;
}

header.site-header nav.main-navigation ul li {
  float: left;
  display: block;
  margin: 0px 0px 0 0;
  padding: 21px 0px 19px;
  text-align: left;
}

header.site-header nav.main-navigation ul li a {
  font-size: 18px;
  line-height: 35px;
  display: inline;
}



/* Superfish Menu Defaults *\

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
  margin:     0;
  padding:    0;
  list-style:   none;
}
.sf-menu {
  
}
.sf-menu ul {
  position:   absolute;
  
   /* left offset of submenus need to match (see below) */
}

.sf-menu li ul { }

.sf-menu ul li {
 
}
.sf-menu li:hover {
 


}
.sf-menu li {
  float:      left;
  position:   relative;
}


.sf-menu li:after {


}

.sf-menu li:hover:after {

}


.sf-menu a {
  display:    block;
  position:   relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
  



}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
  
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {

}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {

}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {

}

/*** DEMO SKIN ***/
.sf-menu {
  float:  none;
  
  margin: 0 0 0 30px;
    padding-left: 25px;
    padding-right: 25px;
    

}
.sf-menu a {
  color: #ffffff;
  text-decoration:  none;
  margin: 0px 3px;
  display: block;
  letter-spacing: 1px;

}
.sf-menu a  { /* visited pseudo selector so IE6 applies text colour*/
  
}
.sf-menu li {

}
.sf-menu li li {



}

.sf-menu li li a {

}
.sf-menu li li li {

}

.sf-menu > li:after {

}

.sf-menu > li:hover:after {

}



 
.sf-menu li li a:focus, .sf-menu a:hover, .sf-menu a:active, .sf-menu li:hover a  {


}

.sf-menu li:hover a  {
  
}



.sf-menu li li:hover a, .sf-menu li li:active a, .sf-menu li li:focus a  {

}

.sf-menu li:hover, .sf-menu li.sfHover {
}





.sf-menu li li:hover, .sf-menu li li.sfHover {



}



#admin_nav_wrap
{

}

#admin_nav_wrap ul
{
  list-style:none;
  position:relative;
  float:left;
  margin:0;
  padding:0
}

#admin_nav_wrap ul a
{
  
  text-decoration:none;

 
}

#admin_nav_wrap ul li
{
  position:relative;
  float:left;
  margin:0;
  webkit-transition: all .25s ease;
       -moz-transition: all .25s ease;
        -ms-transition: all .25s ease;
         -o-transition: all .25s ease;
            transition: all .25s ease;

}

#admin_nav_wrap ul li a {
    padding:5px 15px;
  line-height: 20px;
}

#admin_nav_wrap ul li.current-menu-item
{

}

#admin_nav_wrap ul li:hover
{
  background:#0067a0;
  
  webkit-transition: all .25s ease;
       -moz-transition: all .25s ease;
        -ms-transition: all .25s ease;
         -o-transition: all .25s ease;
            transition: all .25s ease;
}

#admin_nav_wrap ul ul
{
  visibility: hidden;
  position:absolute;
  opacity: 0;
  top:100%;
  left:0;
  background:#0067a0;
  padding:0;
  z-index: 1001;
  -webkit-transition: all .25s ease;
       -moz-transition: all .25s ease;
        -ms-transition: all .25s ease;
         -o-transition: all .25s ease;
            transition: all .25s ease;

}

#admin_nav_wrap ul ul li
{
  float:none;
  width:200px;
  line-height:32px;
  padding:0 15px;
  z-index: 1001;
}


#admin_nav_wrap ul ul a
{
  line-height:120%;
  padding:10px 15px
}

#admin_nav_wrap ul ul ul
{
  top:0;
  left:100%
}

#admin_nav_wrap ul li:hover > ul
{
  visibility: visible;
  opacity: 1;
  -webkit-transition: all .25s ease;
       -moz-transition: all .25s ease;
        -ms-transition: all .25s ease;
         -o-transition: all .25s ease;
            transition: all .25s ease;

}

#admin_nav_wrap ul li:hover > ul li
{
  line-height:32px;

  padding:5px 15px;
  -webkit-transition: all .25s ease;
       -moz-transition: all .25s ease;
        -ms-transition: all .25s ease;
         -o-transition: all .25s ease;
            transition: all .25s ease;

}

#admin_nav_wrap ul li:hover > ul li:hover
{
  background: #005686;
  -webkit-transition: all .25s ease;
       -moz-transition: all .25s ease;
        -ms-transition: all .25s ease;
         -o-transition: all .25s ease;
            transition: all .25s ease;

}



/* Superfish Menu Defaults *\

/*** ESSENTIAL STYLES ***/
.sf-menuF, .sf-menuF * {
  margin:     0;
  padding:    0;
  list-style:   none;
}
.sf-menuF {
  line-height:  1.0;
}
.sf-menuF ul {
  position:   absolute;
  top:      -999em;
  width:      250px; /* left offset of submenus need to match (see below) */
}

.sf-menuF li ul { }

.sf-menuF ul li {
  width:      100%;
}
.sf-menuF li:hover {
  visibility:   inherit; /* fixes IE7 'sticky bug' */


}
.sf-menuF li {
  float:      left;
  position:   relative;
}


.sf-menuF li:after {
  border-bottom: 3px solid #cd2027;
 display:block;
  content: '';
 -webkit-transform: scaleX(0.0001);
  -ms-transform: scaleX(0.0001);
  transform: scaleX(0.0001);  
  -webkit-transition: -webkit-transform 250ms ease-in-out;
  transition: transform 250ms ease-in-out;

}

.sf-menuF li:hover:after {
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
}


.sf-menuF a {
  display:    block;
  position:   relative;
}
.sf-menuF li:hover ul,
.sf-menuF li.sfHover ul {
  top: 75px;
  left: -1px;
  z-index: 99;
  background: #ffffff;



}
ul.sf-menuF li:hover li ul,
ul.sf-menuF li.sfHover li ul {
  top:      -999em;
}
ul.sf-menuF li li:hover ul,
ul.sf-menuF li li.sfHover ul {
  left:     16em; /* match ul width */
  top:      0;
}
ul.sf-menuF li li:hover li ul,
ul.sf-menuF li li.sfHover li ul {
  top:      -999em;
}
ul.sf-menuF li li li:hover ul,
ul.sf-menuF li li li.sfHover ul {
  left:     16em; /* match ul width */
  top:      0;
}

/*** DEMO SKIN ***/
.sf-menuF {
  float:  none;
  height: 76px;
  margin: 0 0 0 30px;
    padding-left: 25px;
    padding-right: 25px;
    border-left: 1px solid #eeeeee;

}
.sf-menuF a {
  color:        #222222;
  font-weight: 600;
  font-family: 'Khula', sans-serif;
  font-size: 20px;
  text-decoration:  none;
  margin: 17px 17px;
  display: block;
  letter-spacing: 1px;
  -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    -ms-transition: all .2s ease;
    transition: all .2s ease;
}
.sf-menuF a  { /* visited pseudo selector so IE6 applies text colour*/
  color:      #222222;
}
.sf-menuF li {
  border: solid 1px transparent;
}
.sf-menuF li li {
padding: 0px  !important;
width: 100%;
min-height: 25px;
border: solid 0px transparent;
}

.sf-menuF li li a {
padding: 10px 10px 10px 17px !important;
text-transform: none !important;
line-height: 15px !important;
display: block !important;
margin: 0;
font-weight: normal !important;
font-size: 90% !important;
}
.sf-menuF li li li {
  background:   #f2f2f2;
}

.sf-menuF > li:after {
content: "";
position: absolute;
top: auto;
bottom: 0;
left: 0;
right: auto;
height: 0px;
width: 100%;  
background-color: #ffffff;
-webkit-transition: all 250ms ease-in 0;
-moz-transition: all 250ms ease-in 0s;
-ms-transition: all 250ms ease-in 0;
-o-transition: all 250ms ease-in 0;
transition: all 250ms ease-in 0;
}

.sf-menuF > li:hover:after {

height: 1px;
}



 
.sf-menuF li li a:focus, .sf-menuF a:hover, .sf-menuF a:active, .sf-menuF li:hover a  {
  text-decoration:  none;
  color: #ffffff;
  -webkit-transition: all 250ms ease-in 0;
-moz-transition: all 250ms ease-in 0s;
-ms-transition: all 250ms ease-in 0;
-o-transition: all 250ms ease-in 0;
transition: all 250ms ease-in 0;
}

.sf-menuF li:hover a  {
  color: #000000;
}



.sf-menuF li li:hover a, .sf-menuF li li:active a, .sf-menuF li li:focus a  {
  color: #ffffff !important;
    -webkit-transition: all 0ms ease-in 0;
-moz-transition: all 0ms ease-in 0s;
-ms-transition: all 0ms ease-in 0;
-o-transition: all 0ms ease-in 0;
transition: all 0ms ease-in 0;
}

.sf-menuF li:hover, .sf-menuF li.sfHover {

-webkit-transition: all 250ms ease-in 0;
-moz-transition: all 250ms ease-in 0s;
-ms-transition: all 250ms ease-in 0;
-o-transition: all 250ms ease-in 0;
transition: all 250ms ease-in 0;
}



.sf-menuF li li:hover, .sf-menuF li li.sfHover {
  background-color: #0077b9;
  color: #ffffff;
  -webkit-transition: all 0ms ease-in 0;
-moz-transition: all 0ms ease-in 0s;
-ms-transition: all 0ms ease-in 0;
-o-transition: all 0ms ease-in 0;
transition: all 0ms ease-in 0;
}



#menu-button {display: none;}

#secondary-slider-tablet {
  display: none;
}

#secondary-slider-phone {
  display: none;
}

.flexslider {
margin: 0 !important;
}

.box-red {
background: rgba(184, 14, 15, 0.55)
}
.box-grey {
background: rgba(98, 98, 98, 0.45);
font-size: 200%;
font-weight: 300;
line-height: 1.3em;
margin-top: 0;
display: inline-block;
}
.overlaybox {
padding: 5px 10px;
color: #FFF;
font-size: 200%;

margin: 5px 0;
display: inline-block;
text-align: left;
}

.box-grey {
background: rgba(98, 98, 98, 0.45);
font-size: 200%;
font-weight: 300;
line-height: 1.3em;
margin-bottom: 35px;
display: inline-block;
}

.phone img {
width: 261px !important;
}
.slide3 .col-8 {
  width: 70%;
}

.splash-inner {
margin-left: 45px;
margin-top: 75px;

}

#mobile {
  display: none;
}

.csheader {
font-size: 18px;
font-weight: 400;
text-transform: uppercase;
}







.quicklinks li {
border-bottom: 1px solid #E7E6E6;
padding: 15px 10px 15px 0;
line-height: 2em;
font-size: 15px;
  -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.quicklinks li:hover {
padding-left: 15px;
  -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;

}

.quicklinks a {
  color: #515151;
  display: block;
  font-weight: 400;
  -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.quicklinks a:hover {
  color: #333333;
  text-decoration: none;
  -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
        
        border-left: 3px solid #cd2027;


  
}


.c2header {
  font-family: 'Khula', sans-serif;
  
  color: #0077b9;
  font-size: 28px;
}

.c_title {
    border-bottom: 1px solid #cd2027;
}

.Container02_top_height h2 {
  margin-bottom: 0px;
}


/* Participating Instit */

#participating h3 {
  
  margin: 10px 0 5px;
}

ul.participating-list {
  clear: both;
  overflow: hidden;
  display: inline-block;
  display: block;
  list-style-type: none;
  padding-left: 0px;
}

ul.participating-list li.participating-box {
  height: 160px;
  width: 170px;
  background: none no-repeat scroll 0 0 #f8f8f8;
  margin: 0 20px 20px 0;
  line-height: 130%;
  display: inline-block;
  float: left;
  -webkit-box-shadow: #cacaca 0px 1px 1px;
  -moz-box-shadow: #cacaca 0px 1px 1px;
  box-shadow: #cacaca 0px 1px 1px;
  text-align: center;
  margin: 0 12px 14px 0;
  vertical-align: top;
  line-height: 110%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, white), color-stop(100%, #f7f7f7));
  background-image: -webkit-linear-gradient(white, #f7f7f7);
  background-image: -moz-linear-gradient(white, #f7f7f7);
  background-image: -o-linear-gradient(white, #f7f7f7);
  background-image: linear-gradient(#ffffff, #f7f7f7);
  position: relative;
  border: 1px solid #E7E6E6;
}

ul.participating-list li.participating-box {
  margin: 0 13px 14px 0;
}

ul.participating-list li.participating-box a {
  height: 158px;
  padding: 0;
  display: block;
  text-decoration: none !important;
  color: #5e5e5e;
  border: 1px solid transparent;
}



ul.participating-list li.participating-box .tngrant a  {
        height: auto !important;
    font-size: 12px;
    text-align: left;
    margin-left: 2px;
    margin-top: 2px;
    display: block;
    position: absolute;
    color: #0077b9;
}

ul.participating-list li.participating-box .tngrant a:hover {
    background-color: transparent;
    border: none;
    text-decoration: none !important;
    color: #0077b9;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
        margin-left: 3px;
    margin-top: 3px;
}

.tngrant img {
    
    margin-right: 5px;
    float: left;
}

ul.participating-list li.participating-box a:hover {
  background-color: #0077b9;
  border: 1px solid #0077b9;
  text-decoration: none !important;
  color: #fff;
  -webkit-box-shadow: #999999 0px 1px 1px;
  -moz-box-shadow: #999999 0px 1px 1px;
  box-shadow: #999999 0px 1px 1px;
}

.participating-logo-box {
  height: 114px !important;
  margin-bottom: 5px;
  margin-top: 0;
  border-bottom: 1px solid #e4e4e4;
  background: #FFF;
  text-align: center;
}

.participating-logo-box img {
  margin-top: 32px;
  width: 120px !important;
  vertical-align: middle;
}

ul.participating-list li.participating-box a span {
  margin-top: 6px;
  display: block;
  font-size: 0.85em;
  padding: 0px 5px;
  font-family: 'Roboto Slab', serif
}


.story-more {
display: none;
margin-bottom: 20px;
}



.story h3 {
  font-size: 20px;
font-weight: normal;
padding: 10px 0px 0px;
margin-bottom: 0px;
}



.story-intro a {
  text-decoration: none;
}

.btn-big {
padding: 0px 30px;
font-family: 'Open Sans', Helvetica, Arial, sans-serif;
font-weight: 500;
color: #fff;
background: #0077b9;
text-align: center;
position: relative;
line-height: 35px;
display: inline-block;
font-size: 1em;
text-decoration: none;
    float: left;
    -webkit-transition: -webkit-transform .3s;
    -moz-transition: -moz-transform .3s;
    -o-transition: -moz-transform .3s;
    transition: transform .3s;
    -webkit-transform-origin: 50% 0;
    -moz-transform-origin: 50% 0;
    -o-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d;
}



.btn-big:hover {
      -webkit-transform: rotateX(90deg) translateY(-22px);
    -moz-transform: rotateX(90deg) translateY(-22px);
    -o-transform: rotateX(90deg) translateY(-22px);
    transform: rotateX(90deg) translateY(-22px);
    color: #fff;
        height: 100%;

}

.btn-big:hover:before {
  background: #0067a0;
  color: #fff;
      height: 100%;
}


.btn-big:before {
  position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 100%;
    background: 0 0;
    content: attr(data-hover);
    text-align: center;
    -webkit-transition: background .3s;
    -moz-transition: background .3s;
    -o-transition: background .3s;
    transition: background .3s;
    -webkit-transform: rotateX(-90deg);
    -moz-transform: rotateX(-90deg);
    -o-transform: rotateX(-90deg);
    transform: rotateX(-90deg);
    -webkit-transform-origin: 50% 0;
    -moz-transform-origin: 50% 0;
    -o-transform-origin: 50% 0;
    transform-origin: 50% 0;
}

a.btn-animation {
  color: #fff;
  display: inline-block;
  position: relative;
  -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    perspective: 1000px
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {

.btn-big {
padding: 0px 40px;
font-family: 'Open Sans', Helvetica, Arial, sans-serif;
font-weight: 500;
color: #fff;
background: #0077b9;
text-align: center;
position: relative;
line-height: 45px;
display: inline-block;
font-size: 1.1em;
text-decoration: none;
    float: left;
}

.btn-big:before {
 display: none;
}

.btn-big:hover {
 -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    transform: none;

}

.btn-big:hover:before {

}


}

.red { background: #C90101; }
.orange { background: #e84f01; }
.purple { background: #8f1eb8; }
.green { background: #86bd00; }
.brown { background: #9c4f23; }
.blue { background: #0077b9; }
.teal  { background: #00adb8; }
.grey  { background: #323232; }
.pink { background: #b20f4e; }
.lime { background: #a2bd00; }



.divider1 {
border-bottom: 1px solid #EAEAEA;
display: block;
height: 7px;
margin: auto;
width: 85%;
}

.a1-pager>* {

height: auto;
}



.DNNEmptyPane {
width: 0px;
margin: 0px !important;
}

.SubHeaderText, .LabelText
 {
  color: #414042;
}

.hintText {
  font-size: 14px;
  color: #646464;
}

.ng-scope, .inputLine .LabelText {
  margin-bottom: 5px;
}

.ui-widget {
  font-size: 16px;
  font-family: 'Segoe UI', 'Open Sans', 'Segoe WP', Helvetica, Arial, sans-serif;
}

.ui-widget-content {
  color: #61656A;
  border: #ccc 1px solid;
}

.ui-state-default .ui-icon {
  background-image: url(images/ui-icons_888888_256x240.png);
}

.ui-state-hover .ui-icon {
background-image: url(images/ui-icons_454545_256x240.png);
}

.ui-state-hover, .ui-widget-content .ui-state-hover {
  background: #e2e2e2;
  color: #000000;
  border: 1px solid #cbcbcb;
}


.ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
  background: #e2e2e2;
  border: 1px solid #cbcbcb;
  color: #0077b9;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-widget.ui-widget-content, .ui-autocomplete-combobox button.ui-button {
	border: 2px solid #bdc3c7;
	background: #FFFFFF;
	color: #555;
}

.ui-autocomplete-combobox button.ui-button, .ui-autocomplete-combobox input.ui-autocomplete-input {
	height: 2.75rem !important;
}

.primary, .ui-button-text-icon-primary, .smallPadding .ui-button {
  border: #0077b9 1px solid !important;
  color: #ffffff !important;
  background-color: #0077b9 !important;
  border-radius: 5px;
}

.ui-state-highlight .SubHeaderText, .ui-state-highlight .LabelText {
  color: #ffffff;
  font-weight: bold;
}

.progressbar-actions button {
	color: #ffffff;
}

.progressbar-actions .ui-button .ui-icon {
	background-image: url(images/ui-icons_ffffff_256x240.png);
}

.ui-button-text-only {
	border: #0077b9 1px solid;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight {
  background: none;
  background-color: rgba(0, 119, 185, 0.92);
  background-clip: padding-box;
  color: #ffffff;
  border: 1px solid #CCC;
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0);
  white-space: normal;
}

.ui-menu-item-label {
  background-color: #0077b9 !important;
  color: #ffffff !important;
}

.detailsToggler-opened:hover {
    background-image: url(/js/css/images/toggleroWhite.gif) !important;
    background-color: #0077b9 !important;
}

.detailsToggler-closed:hover {
    background-image: url(/js/css/images/togglercWhite.gif) !important;
    background-color: #0077b9 !important;
    color: #ffffff !important;
}

.detailsToggler-opened {
    background-color: #0077b9 !important;
    background-image: url(/js/css/images/toggleroWhite.gif) !important;
    color: #ffffff !important;
}


.primary .ui-icon,.ui-button-text-icon-primary .ui-icon, .ui-widget-header .ui-icon {
  background-image: url(/portals/33/skins/2015/images/ui-icons_ffffff_256x240.png);
}

select, input:not([type="radio"]):not([type="checkbox"]):not([type="image"]):not([type="button"]):not([type="submit"]):not(.ui-pg-input), textarea {
	height: 2.75rem;
	box-sizing: border-box;
	font-size: 16px;
	border: 2px solid #bdc3c7;
	box-shadow:none;
}

input[type='text']:focus, input[type='tel']:focus, input[type='password']:focus, input[type='number']:focus, textarea:focus, select:focus {
	box-shadow: none;
	border: 2px solid #0077b9;
	outline: 0;
}

input.ui-state-error, .has-error input.ng-dirty.ng-invalid, .has-error select.ng-dirty.ng-invalid {
	border: 2px solid #cd0a0a !important;
}

.ui-state-highlight .ui-icon+.indent {
	margin-left: 0;
}

input[type='text']:hover, input[type='password']:hover, input[type='number']:hover, textarea:hover, select:hover {
      
}

 input[type='number'], input[type='password'], textarea  {
  padding: 10px !important;
  color: #34495e;
}
 
.chosen-container .chosen-choices {
    -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
    -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
    -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
    -o-transition: border linear 0.2s, box-shadow linear 0.2s;
    transition: border linear 0.2s, box-shadow linear 0.2s;
 }
.chosen-container.chosen-container-multi .chosen-choices {
    border: 2px solid #bdc3c7;
	padding-right: 4px;
	box-shadow: none;
	background-image: none;
}

.chosen-container.chosen-container-active .chosen-choices {
    border-color: #0077b9;
	box-shadow: none;
	background-image: none;
}

input[type='text'],
input[type='tel']
{
  padding: 10px;
  color: #34495e;
}

.popupDialog {
  border: 1px solid #D7D7D7 ;
}

.content-inner .ui-autocomplete-combobox button {
width: 44px;
height: 40px;
vertical-align: bottom;
border-left: 0px;
}

.checkboxRow input[type='checkbox'], .checkboxList input[type='checkbox'], .checkboxRow input[type='radio'], .checkboxList input[type='radio'] {
margin: 7px .5em 4px;
}

.equivalency-search-results {
overflow-y: auto;
max-height: 700px;
}

.DataGrid, .SmallGrid, .SmallPageGrid, .ParaGrid {
border: 0px;
}

.alterresultField {
  background-color: #f7f7f7;
}

.DataGrid thead tr th, .resultSmallHeader, .resultHeader {
background-color: #e2e2e2;
color: #0077b9;
font-weight: bold;
font-family: "Sanchez", arial;
}

/*
.SmallText {
  margin-top: 10px;
}
*/

.tp-search-location-domestic {
  float: left;
}

.tp-search-location-international {
  float: left;
  padding-left: 15px;
}
.tp-search-college {
  clear: both;
}

.studentCoursesItemActions .SmallText {
  margin-top: 0px;
} 

.studentCoursesItemActions .ui-silk {
  margin-top: 0px;
}






.search-header 
{
display: inline-block;
float: left;
width: 99.9%;
overflow: hidden;
position: relative;
z-index: 2;
text-align: center;
padding-bottom: 45px;
}



.search-header h2 {
  font-size: 250%;
  padding: 45px 15px 10px 15px;
  font-family: 'Sanchez', serif;
  color: #0077b9;
}

.search-header p {
  font-size: 112%;
  padding-left: 30px; 
  padding-right: 30px; 
}

.search-searches {
width: 100%;
float: left;

margin: 1px 0px;
}
.search-searches .s1, .search-searches .s2, .search-searches .s3, .search-searches .s4, .search-searches .s5, .search-searches .s6, .search-searches .s7, .search-searches .s8
{
width: 33.3%;
height: 315px;
position: relative;
display: table;
float: left;
color: #FFF;
text-align: center;
}

.search-content {

margin: 20% auto;
display: table-cell;
vertical-align: middle;

}

.search-content h3 {
font-size: 167%;
margin: 15px ;
font-weight: 100;
font-family: 'Sanchez', serif;
color: #ffffff;
}

.search-content p {
margin: 0px 30px 35px 30px;
line-height: 1.5em;
font-size: 95%;
}

.search-content a {
background: none;
border: 1px solid #FFF;
color: #FFF !important;
padding: 10px 14px;
-webkit-transition: all .3s ease;
-moz-transition: all .3s ease;
-o-transition: all .3s ease;
-ms-transition: all .3s ease;
transition: all .3s ease;
border-radius: 3px;
font-weight: bold;
}

.search-content a:hover {
background: #ffffff !important;
color: #61656A !important;
border: 1px solid #ffffff;
text-decoration: none;
}

.search-feature {
width: 99.8%;
display: inline-block;
color: #FFF;
float: left;
background: #78A13F;
position: relative;
vertical-align: middle;
text-align: center;
margin: 0 0 0 1px;
}

.search-feature h3 {
font-size: 195%;
margin: 25px ;
font-weight: 100;
font-family: 'Sanchez', serif;
color: #ffffff;
}

.search-feature a {
font-size: 20px;
padding: 10px 45px;
background: rgba(255, 255, 255, 0.3);
}

.search-feature .inner-article {
float: left;
display: table;
overflow: hidden;
color: #FFFFFF;
height: 300px;
}

.inner-article-left {
  border-right: 1px solid #FFF;
width: 50%;
margin-left: -1px;
background: url("/portals/0/skins/2014/images/sflh.png") no-repeat center top;
background-size: cover;
}


.inner-article-right {
width: 50%;
background: url("/portals/0/skins/2014/images/sfrh.png") no-repeat center top;
background-size: cover;
}

div#sticker {
}

.stick {
    position:fixed;
    top:86px;
    width: 20%;
max-width: 311px;
}

.wide-wrapper {
max-width: 680px;
margin: 50px auto;

}

.wide-img {
margin: 0;
text-align: left;
display: table-cell;
vertical-align: middle;
padding-right: 60px;
}

.wide-img img {
  display: block;
max-width: 225px;
width: 225px;
vertical-align: middle;
}

.wide-text {
display: table-cell;
vertical-align: middle;
width: 100%;
}

.wide-text p {
  margin: 0;
}

/* SC CONTENT UPDATES */

#planning h3 {
  border-bottom: 1px solid #cfcfcf;
  padding-bottom: 5px;
}

#planning .contentheader img {
  width: 100%;
  margin: 11px 0px;
}



/* Student Equiv search results page overrides */

.equivalency-search-results::-webkit-scrollbar {
  width: 8px;
}

.equivalency-search-results::-webkit-scrollbar-button {
  width: 3px;
  height:5px;
}

.equivalency-search-results::-webkit-scrollbar-track {
  background:#eee;
  border: thin solid #fff;
  box-shadow: 0px 0px 0px #dfdfdf inset;
  border-radius:0px;
}

.equivalency-search-results::-webkit-scrollbar-thumb {
  background:#999;
  border: thin solid gray;
  border-radius:10px;
}

.equivalency-search-results::-webkit-scrollbar-thumb:hover {
  background:#7d7d7d;
}     
    
.equivalency-summary-header .source-header {
  width:44.0%;
}

.DataGridHeaderRowPanel .RecsPerPagePanel, .DataGridHeaderRowPanel .gridActions {
    text-align: left;
    overflow: hidden;
    padding: 5px 10px;
}

.equivDetails-sectionHeader a {
  color: inherit;
  font-size: 20px;
}

.equivDetails-sectionHeader .fugue-magnifier--arrow {
  display: none;
}

.equivalency-search-refinement-panel .equivalency-search-sortdirection {
  padding-top: 11px;
}

/* end Student Equiv search results page overrides */

/* WMCT overrides */


#wmctMap .isBestSchool, #wmctMap .isBestSchool:after {
border: 1px solid #efefef;
color: #FFFFFF;
background-color: #0077b9;
background-image: none;
-webkit-box-shadow: 1px 1px 5px -1px rgba(0, 0, 0, 0.5);
-moz-box-shadow: 1px 1px 5px -1px rgba(0, 0, 0, 0.5);
box-shadow: 1px 1px 5px -1px rgba(0, 0, 0, 0.5);
border-radius: 5px;
display: inline-block;
clear: both;
margin-bottom: 15px;
padding: 10px 20px 10px 20px;
text-indent: 0px;
margin-left: 0px;

}

#wmctTranscriptWizard #selectInstitution #logo img {
  display: none !important;
}

#wmctCompetitiveCheck, #wmctCompetitiveCheckProgress, #wmctCompetitiveCheckProgress .asyncloading {
  
    line-height: 1.5em !important;
    height: 75px !important;
  
}

#wmctMap .isBestSchool:after {
content: none;
}

#wmctMap .isBestSchool a {
text-decoration: underline;
}

#wmctMap #wmctCompetitiveCheck {
  overflow: hidden;
}

#wmctCompetitiveCheckProgress p {
  line-height: inherit;
}

#wmctMap #wmctCompetitiveCheckResults .isBestSchool {
width: auto;
}

#wmctMap .isBestSchool.yes {
background-position: 0px 0px;
}


#ucTranscriptEntryWizard_InstitutionTypeAhead_institutionTypeAheadContainer input[type='text'] {
  width: 97% !important;
}



#coursesByInstitutionList select, input[type=file] {
  height: 44px;
}

.content-inner .wmct-title:before {
  background: url('/portals/33/skins/2015/images/wmctIcons.png') no-repeat top left;
}

.ui-dialog {
background: #fff;
padding: 0em;
border: 0px solid #fff;
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3,Direction=-225,Color='#969696')";
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3,Direction=-225,Color='#969696');
}


.ui-dialog .directions {
border: 1px solid #D7D7D7;
margin-top: 5px;
}

.ui-dialog-titlebar {
border: none;
background: #0077b9;
color: #fff;
border-radius: 0px;
}

.ui-dialog .ui-dialog-title {
font-size: 26px;
font-family: "Sanchez", arial;
margin: .3em 16px .3em 0;
}

.ui-widget-overlay {background: #000 !important;
opacity: .8 !important;}

.ui-dialog .wmctIcon:before {
position: relative;
width: auto;
height: auto;
top: 0;
left: 0;
background: none;
font-family: 'FontAwesome';
content: "\f19c";
padding-right: 15px;
font-size: 24px;
font-weight: 100;
}

.ui-dialog .wmctIcon {
padding-left: 0px;
}

.ui-dialog #wmctTranscriptWizard .wmctTranscriptWizardTitle {
font-weight: bold;
min-height: 0;
line-height: 1.25;
}

.ui-dialog #wmctCoursesEditor td {
vertical-align: top;
height: 4em;
padding-right: .5em;
}

.ui-dialog .ui-autocomplete-combobox button {
width: 44px;
height: 42px;
vertical-align: bottom;
border-left: 0px;
}

.ui-dialog #wmctAssessmentsEditor td {
vertical-align: top;
height: 4em;
padding-right: .5em;
}

.ui-dialog .ui-dialog-content
{
  padding: .5em 1em .5em .5em;
  }

.assessmentTypeAhead {
width: 75% !important;
height: 45px !important;

}
/*
.ui-silk {
  margin-top: 13px;
}
*/
.ui-silk-email {
  margin-top: 0px;
}

.ui-silk-help {margin-top: 0px;}

.ui-silk-thumb-up {margin-top: 0px;}

.transferEvent .fc-event-skin {
  background-color: #0077b9 !important;
    color: #ffffff !important;
  font-size: 11px;
}

.pageSection .SmallText {
  margin-top: 0px;
}

.ui-pg-table .ui-pg-input {
  padding: 0px;
  padding-left: 5px;
}

.ui-jqgrid .ui-icon-desc {

  margin-left: -1px;
}

.tinyIndent .SmallText {
  margin-top: 3px;
}

.itemSelector-Container, .itemSelector-Small-Container {
  height: auto;
}

#userSettingsContainer {
  width: 98% !important;
}


#wmctCompetitiveCheckResults .isBestSchool a {
margin-right: .75em;
text-decoration: underline;
}

#wmctMap #wmctCompetitiveCheckResults .isBestSchool {
width: auto;
}

.ui-state-active {background-color: #0077b9; color: #fff;}

.wmctTable tr th {
  font-size: 16px;
  font-weight: 600;
}

.largeButton {
background-color: #0077b9;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border: 1px solid #0077b9;
font-weight: 600;
color: #FFF !important;
padding: .8em 8em .8em 8em;
background-image: none;
-webkit-box-shadow: none;
box-shadow: none;
text-shadow: none;
font-size: 1em;
}

.largeButton:hover {
  background-color: #0077b9;
}


#ucTranscriptEntryWizard_InstitutionTypeAhead_institutionTypeAheadContainer  input[type='text'] {
padding-right: 0px;
}

.ui-state-highlight .ui-icon {
  background-image: url(/portals/33/skins/2015/images/greencheck.png);
  background-position: 0px 0px;
  background-size: 100%;
  height: 20px;
  width: 20px;
  margin-top: 2px;
}
.wmctTable td div {
  margin-bottom: .18em !important;
}

#wmctMapData .totals {
  margin-top: .2em !important;
}

#wmctMapData .sources, #wmctMapData .targets, #wmctMapData tbody td.sources, #wmctMapData .status  {
  padding-bottom: .3em;
}


/* endWMCT overrides */

/* P2P Search Results page overrides */
.articulation-results::-webkit-scrollbar {
  width: 8px;
}
.articulation-results::-webkit-scrollbar-button {
  width: 3px;
  height:5px;
}
  
.articulation-results::-webkit-scrollbar-track {
  background:#eee;
  border: thin solid #fff;
  box-shadow: 0px 0px 0px #dfdfdf inset;
  border-radius:0px;
}

.articulation-results::-webkit-scrollbar-thumb {
  background:#999;
  border: thin solid gray;
  border-radius:10px;
}

.articulation-results::-webkit-scrollbar-thumb:hover {
  background:#7d7d7d;
} 
/* end P2P Search Results page overrides */

/* Tranfer Profile overrides */

.Transfer-Profile .col-9 {
width: auto !important;
}

#new-tp-quickfacts {
  display: none;
}

#transferProfile .accent-block, #transferProfile .accent-block a, #transferProfile .accent-block a:link, #transferProfile .accent-block a:hover, #transferProfile .accent-block a:visited {
  background-color: #0077b9 !important;
  color: #FFF !important;
}


#transferProfile .new-tp-bigLink a:visited, .accent-block a:link, #transferProfile .new-tp-bigLink a:link {
  color: #ffffff !important;
}



#transferProfile a, #transferProfile a:link, #transferProfile a:hover, #transferProfile a:visited, #transferProfile .accent-color {
  color: #0077b9 !important;
}


#transferProfile .accent-border, #transferProfile .accent-block {
  border-color: #0077b9 !important;
}


.search-refinement-category .search-refinement-item-total {
  background-color: #0077b9;
}

#transferProfile {
color: #454545 !important;
font-size: 100% !important;
}

#new-tp-description {
  height: 158px !important;
}

#new-tp-description .new-tp-description-container::-webkit-scrollbar {
-webkit-appearance: button !important;
width: 11px !important;
}

#new-tp-description .new-tp-description-container::-webkit-scrollbar-thumb {
border-radius: 1px !important;
border: 1px solid #FFF !important;
background-color: rgba(0, 0, 0, 0.25) !important;
}

.equivalency-search-refinesearch {
  padding: 0em 3em .5em 0em;
}

/* SCTRAC TRANSFER CHECK OVERRIDES */

.content-inner .vta h2, .content-inner .vta h3, .content-inner .vta h4, .content-inner .vta h5, .content-inner .vta h6 {
font-family: 'Roboto Slab', serif !important;
color: #0077b9 !important;
  background-color: #ffffff;
  border-color: #ffffff;
}

.content-inner .vta h3.ui-widget-header {
  font-weight: 500;
  padding: 0px ;
  margin: 0px ;
  padding-top: 15px;
}

.content-inner .vta-breadcrumbs .cur {
  background-color: #0077b9;
  font-weight: bold;
  color: #ffffff;
}

.content-inner .vta-breadcrumbs {
  background-color: #d0d0d0;
}

.content-inner .vta-breadcrumbs li {
  background-color: #d0d0d0;
  color: #ffffff;
  }

  .content-inner .vta-breadcrumbs li:before {
  border-left: 1.25em solid #d0d0d0;
}

.content-inner .vta-breadcrumbs .cur:before {
  border-left-color: #0077b9;
}

.vta-breadcrumbs li:after {
  border-left-color: #ffffff !important; 
}

.content-inner .vta-breadcrumbs:after {
 -webkit-box-shadow: none; 
box-shadow: none; 

}

.vta-radio-header.ui-state-active {
  background-color: #5A5A5A;
}

#dnn_ctr13949_StudentAccount_lblPrivacyInfo a, #dnn_ctr14156_StudentAccount_lblPrivacyInfo a {display: none}


.selected .vta-radio-header.ui-state-active {
  background-color: #0077b9;
}

.ui-state-active .ui-icon {
  background-image: url(/portals/33/skins/2015/images/ui-icons_ffffff_256x240.png);
}

.content-inner .vta-radio-button {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.content-inner .vta-program-search button,  .content-inner.vta-program-search input {
  height: auto;
}

.content-inner .vta-breadcrumbs.lastChild {
  background-color: #0077b9;
}

.vta-program.selected:after {
  display: none !important;
}


.progressCell .dropShadow-light {
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 2px #0077b9 solid;
  color: #0077b9;
  text-align: center;
  font-family: "Sanchez", arial;

}

.progressCell .dropShadow-light:hover {
  background: #0077b9;
  color: #ffffff;
}

.pageSection .progressbar-with-text {
    -webkit-box-shadow: none;
  box-shadow: none;
}



#mainProgressBar.ui-widget-content {
  background: #0077b9;
  color: #fff;
    border-radius: 8px;

}
#mainProgressBar .ui-widget-header {
  background-color: #003973;
  background-size: 57px 57px;
    background-image: linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%,
                        transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%,
                        transparent 75%, transparent);            
    
    animation: animate-stripes 2s linear infinite;             
}

.requirement-container {
  margin-right: .0em !important;
}

.requirements-header .alignRight {
  margin-right: .0em !important;
}


.vta #TransferProgressSubHeader {
  font-size: 16px;
}

#mainProgressBar .ui-button-text-icon-primary {
  border: 2px solid #ffffff !important;
}

.content-inner .expand-collapse-icon {
  color: #0077b9 !important;
}

.icon-stack .icon-stack-base {
  font-size: 1.1em !important;
}


.content-inner .requirement-met {
  color: #04bc00;
}
.content-inner .requirement-partially-met {
  color: #F6880D;
}

.icon-large {
  margin-right: 2px;
}

.icon-check {
  margin-right: 0px
}

.content-inner .requirement-satisified-by span {
  font-size: 12px;
}

.content-inner .requirement-title {
  font-weight: 500 ;
  line-height: 1.8em;
  max-width: 80%;
}

.content-inner .requirement-satisified-by 
{margin-left: 25px ;}

.ui-silk-table-go, .ui-silk-table-delete {
  margin-top: -3px;
}


.is-student-user .sf-menu > li:first-child {
  
}

.ui-state-default a:link, .ui-state-default a:visited {
  color: #000000;
}

.studentCourseEntryContainer tr{
  height: 50px;
}

.ui-icon-info {
  background-position: -16px -144px !important;
    background-image: url(/portals/33/skins/2015/images/ui-icons_ffffff_256x240.png) !important;
    background-size: auto !important;
}

.noSearchResultsFound li {
  list-style: square !important;
}

.noSearchResultsFound ul {
  margin: 5px 0px 5px 20px;
}

.footerlogo img {
  max-width: 350px;
  width: 100%;
}

:-ms-input-placeholder {
  color: #aaaaaa !important;
  font-style: italic;
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #aaaaaa !important;
  font-style: italic; 
}

.bulletsplease {
	line-height: normal;
}

.bulletsplease li {
  list-style: square !important;
  list-style-type: square !important;
  margin-left: 10px;
}

.bulletsplease h2 {
      border-bottom: 1px solid #cd2027;
    margin-top: 30px;
}

.bulletsplease h3 {
  margin-bottom: -6px;
}

.bulletsplease ul {
  margin-left: 20px;
  margin-bottom: 20px;
}

.bulletsplease ul > li > ul {
  
  margin-bottom: 0px;
}

.accordionContent.bulletsplease ul {
  margin-left: 45px;
  margin-bottom: 20px;
}

.accordionContent.bulletsplease ul ul {

  margin: 10px 0 20px 20px;
}

.accordionContent.bulletsplease ul p {
padding: 0em 2em 1em 0em;
}

.publicSearchResultsWithFilter .searchFilter .typeahead, .publicSearchResultsWithFilter .searchFilter input.searchText {
  width: 95% !important;
}

.vta-program-search button, .vta-program-search input {
  height: 36px !important;
}




/* Accordion */



.accordionButton h3 {

border-bottom: 1px solid #E9E9E9;
padding: 20px 30px 13px 60px;
line-height: 24px;
cursor: pointer;
position: relative;

margin: 0 0 -1px 0;
}

.accordionButton h3:hover {
  
}

.accordionContent .indent {
  margin-left: 15px;
}

 .accordionButton h3:before {
display: block;
position: absolute;
content: "\f067";
font-family: 'FontAwesome';
color: #0077b9;
border: 2px solid #0077b9;
font-size: 16px;
width: 36px;
height: 36px;
border-radius: 18px;
text-align: center;
padding-top: 6px;
padding-left: 1px;
font-weight: 400;
top: 10px;
left: 2px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}


.accordion h2 {
  font-size: 200%;
  color: #61656A;
  text-align: center;
}


.rotate h3 {
color: #0077b9;
}

.rotate h3:before {
content: "\f068";


}

.accordionButton {  
  cursor: pointer;
  }
 
.accordionContent { 
  display: none;
  padding-left: 62px;
  padding-top: 15px;

  }

.accordionContent .participating-list {
  padding: 0em 2em 1em 1.6em;
}
  .accordionContent p { 

  padding: 0em 2em 1em 0em;

  }

  .accordionContent h4, .accordionContent h5 { 
  line-height: .75em;
  padding: .5em 2em .5em 0em;
  font-weight: 600;

  }

  .accordionContent a{ 
}

.accordion li {
    list-style-type: square !important;
  margin-left: 15px;
}

.accordion ul {
  padding: 0 0 0 20px;
}


#filterPopup {min-height: 200px !important}


.pa-language-header {
border-bottom: 1px solid #cfcfcf;
margin-bottom: 15px;
}

.pa-language-terms-wrapper {
  padding: 0 10px 0 25px;
}

.pa-language-letter {
  font-weight: 600;
  font-family: "Sanchez", arial;
  font-size: 155.8571428571429%;
  line-height: 35px;
  padding-left: 5px;
}

.language-terms {
  font-weight: 500;
  font-family: "Sanchez", arial;
  font-size: 125.14287%;
}

.listcourses {
  font-family: "Sanchez", arial;
}

#dnn_ctr1286_StudentProfile_Label2 {
  display: none;
}

.college-transfer .ui-jqgrid .ui-jqgrid-htable th div {
    height: 25px;
}


#TransferEventCalendar, #dnn_ctr1300_StudentArtiSearchResults_UP {
    overflow-x: auto;
  overflow-y: hidden;
}

#dnn_ctr1300_StudentArtiSearchResults_DG1 {
  width: auto !important;
}


.transferEventCalendar, #dnn_ctr1300_StudentArtiSearchResults_DG1 tbody {
  min-width: 800px;

}

.StudentTransferAgreementSearch input[type='text'] {
  width: auto !important;
}

#ui-datepicker-div {
  width: auto;
}

A.eventDetail:link {
  color: #0077b9 !important;
  text-decoration: underline;
}

A.eventDetail:visited {
  color: #0077b9 !important;
  text-decoration: underline;
}

#dnn_ctr1287_StudentPassport_Textbox19, #dnn_ctr1287_StudentPassport_Textbox20, #dnn_ctr1287_StudentPassport_Textbox21, #dnn_ctr1287_StudentPassport_Textbox22, #dnn_ctr1287_StudentPassport_Dropdownlist5 {
  margin-bottom: 15px;
}


.gettingstarted {
	text-align: center;
	max-width: 900px;
	margin: 0 auto;
	line-height: normal;
}

.gettingstarted h4 {
  font-weight: 600;
  font-size: 250%;
      letter-spacing: 0.1em;
  text-transform: uppercase;
}

.gettingstarted p {
  font-family: 'Roboto Slab', serif;
  padding-bottom: 15px;
  font-size: 22px;
  color: #414042;
}

.gettingstarted blockquote {
    border-color: #cd2027;
    border-left: 2px solid #cd2027;
    text-align: left;
    padding: 15px 15px;
    font-family: 'Roboto Slab', serif;
    font-weight: 300;
    font-style: italic;
    font-size: 20px;
    margin: 30px 30px 60px;
    color: #666;
    }

.gettingstarted .citation {
    margin: 15px 0 0 35px;
    font-size: 16px;
}

.gettingstarted a {
  font-size: 22px;
}


.firsttimecollegebg:after, .veteransbg:after, .advisorbg:after, .backtocollegebg:after, .payforbg:after, .finishfasterbg:after {
  content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(255,255,255,0.85);
    z-index: 0;
    -webkit-transition: background 0.3s linear;
    -moz-transition: background 0.3s linear;
    -ms-transition: background 0.3s linear;
    -o-transition: background 0.3s linear;
    transition: background 0.3s linear;
}

.backtocollege {
  background: url(/portals/33/skins/2015/images/backtoschoolgettingstarted.jpg);

}

.firsttimecollege {
  background: url(/portals/33/skins/2015/images/firsttimegettingstarted.jpg);

}

.veterans {
  background: url(/portals/33/skins/2015/images/veterans.jpg);

}

.advisorbg {
  background: url(/portals/33/skins/2015/images/advisorbg.jpg);
  background-size: cover;
    background-position-y: 50%;
    padding: 50px 0 0 !important;
}

.payforbg {
  background: url(/portals/33/skins/2015/images/payfor.jpg);
  background-size: cover;
    background-position-y: 14%;
    padding: 50px 0 0 !important;
}

.finishfasterbg {
  background: url(/portals/33/skins/2015/images/finishfaster.jpg);
  background-size: cover;
    background-position-y: 64%;
    padding: 50px 0 0 !important;
}

#landingpageoptions {
      
}

#landingpageoptions a {
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    width: 100%;
    display: block;
    height: 26em;
    position: relative;
    color: #fff;
}


#landingpageoptions a:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(0,0,0,0.5);
    z-index: 0;
     -webkit-transition: background 0.3s linear;
        -moz-transition: background 0.3s linear;
        -ms-transition: background 0.3s linear;
        -o-transition: background 0.3s linear;
        transition: background 0.3s linear;
}

#landingpageoptions a:hover:after {

    background: rgba(0,119,185,0.8);
    -webkit-transition: background 0.3s linear;
        -moz-transition: background 0.3s linear;
        -ms-transition: background 0.3s linear;
        -o-transition: background 0.3s linear;
        transition: background 0.3s linear;
   
}

.bg-slide1:after {


   
}

#landingpageoptions .content {
    opacity: 1;
      z-index: 2;
    position: absolute;
    margin: auto;
    text-align: center;
    left: 0;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
	line-height: normal;
}

#landingpageoptions p {
  text-align: center;
  max-width: 1000px;
  margin: 0 auto;
  margin-bottom: 15px;
}

#landingpageoptions .content h4 {
  color: #fff;
  font-size: 2em;
  text-transform: uppercase;
  padding: 0 15%;
}

#landingpageoptions .content p {
  font-family: 'Roboto Slab', serif;
  padding: 0 22%;
}



#landingpageoptions .btn-clear.btn-white {
    
    color: #fff;
    background: transparent;
    border-radius: 0px;
    border: 2px solid #fff;
    font-weight: 600;
    text-transform: uppercase;
    display: inline-block;
    position: relative;
    z-index: 2;
}

#landingpageoptions .ui-button-text,
#landingpageoptions .btn-clear {
	font-size: 18px;
	padding: .4em 1.7em;
}

#landingpageoptions .btn-clear.btn-white:hover {
    
        color: #414042;
    background: #fff;
    -webkit-transition: background 0.3s linear, color 0.5s linear ;
        -moz-transition: background 0.3s linear, color 0.5s linear;
        -ms-transition: background 0.3s linear, color 0.5s linear;
        -o-transition: background 0.3s linear, color 0.5s linear;
        transition: background 0.3s linear, color 0.5s linear;

}

.inline-block {
  display: inline-block;
}
.align-center {
  text-align: center;
}

.desktop { margin: 0 auto !important;}

#participatingcolleges, #whatis, #participatingcollegesmobile {
  padding: 65px 0 45px;
}

.clearfix:after {
   content: " "; /* Older browser do not support empty content */
   visibility: hidden;
   display: block;
   height: 0;
   clear: both;
}

.indent .col-4 p
{
  padding-left: 0;
}

#whatis img {
  max-width: 350px;
  
}

hr.sep.sep-alpha {
    border-color: #cd2027;
}

hr .social .sep.sep-alpha {
    border-color: #fff;
}
hr.sep {
    display: block;
    width: 10em;
    height: 0px;
    margin: 1.5em auto;
    border: 1px solid #4f5459;
}




#home .gettingstarted {
      padding: 1.5em;
}

#dnn_ctr13950_StudentProfile_UP th {
  font-weight: 600;
}


.new-tp-wdibg  {
 
}


#dnn_ctr15725_PAStudentCourseSearchResults_Linkbutton1, .emailCourse {
  display: none;
}

.LabelText, .SubHeaderText, .HeaderText {
    font-weight: 600;
}


.column-left {
    float: left;
    width: 45%;
    max-width: 450px;
}

.column-right {
    padding-left: 35px;
    width: 45%;
    float: left;
    max-width: 450px;
}

.column-right h4, .column-left h4{
      margin: 10px 0px -5px;
      border-bottom: 1px solid #cd2027;
}

ul.county{
      margin: 10px 0  20px;

}

.countyinfo {
  padding-bottom: 5px;
}

.countyinfo a {
  margin-top: 5px;
  display: block;
}

.countyinfo ul {
  padding: 7px;
}

.countyinfo ul>li {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px;
}

.countyinfo .fa {
  color: #cd2027;
  margin-right: 5px;
}

.timewiseinfo ul {
  margin-left: 0px;
  margin-top: 10px;
}

.timewiseinfo ul>li {
    display: block;
    padding-right: 5px;
}

.timewiseinfo .fa {
  color: #cd2027;
  margin-right: 5px;
      width: 15px;
    text-align: center;
}

#participatingcollegesmobile {display: none;}








/* survey styles */



#tnsurvey .cognito .c-forms-form button, #tnsurvey .cognito .c-forms-form input[type=button] {
    background-color: #0077b9;
    border-color: #0077b9;
  }

#tnsurvey  .cognito .c-forms-form h2 {
    display: none;
}


#tnsurvey .cognito .c-forms-form {
  font-family: 'Segoe UI', 'Open Sans', 'Segoe WP', Helvetica, Arial, sans-serif;
}

.ui-dialog #tnsurvey.ui-dialog-content {
  overflow: visible;
}

.tnsurvey-wrapper {
  overflow: visible;
}

#tnsurvey .dropdown-menu {
height: 300px;
overflow:auto;
}

#ui-dialog-title-tnsurvey {
  font-size: 20px;
}

#tnsurvey a {
  color: #0077b9;
  text-decoration: underline;
}

#tnsurvey li a {
  color: #333;
  text-decoration: none;
}

#tiles {

}

#tiles a {
width: 100%;
color: #fff;
}

.tile1-img {
    background: url(/portals/33/skins/2015/images/firsttimegettingstarted.jpg);

}

.block1 {
    width: 58.4%;
    display: inline-block;
    position: relative;
    float: left;
    ;
}

.block2 {
width: 40%;
display: inline-block;
position: relative;
float: left;
margin-left: -1.6%;

margin-top: 2.5px;

}

.costCalculatorContainer .chosen-container-multi {
  display: block;
}




.blockwrapper1 {

}

.blockwrapper2 {
}

.tile1:after, .tile2:after, .tile5:after, .tile6:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(0,0,0,0.2);
    z-index: 0;
    -webkit-transition: background 0.3s linear;
    -moz-transition: background 0.3s linear;
    -ms-transition: background 0.3s linear;
    -o-transition: background 0.3s linear;
    transition: background 0.3s linear;
}

.tile3:after, .tile4:after {

  content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(0,0,0,0.0);
    z-index: 0;
    -webkit-transition: background 0.3s linear;
    -moz-transition: background 0.3s linear;
    -ms-transition: background 0.3s linear;
    -o-transition: background 0.3s linear;
    transition: background 0.3s linear;
}

.tile1:hover:after, .tile2:hover:after, .tile5:hover:after, .tile6:hover:after {
    background: rgba(0,0,0,0.5);
    -webkit-transition: background 0.3s linear;
    -moz-transition: background 0.3s linear;
    -ms-transition: background 0.3s linear;
    -o-transition: background 0.3s linear;
    transition: background 0.3s linear;

}

.tile3:hover:after {
    background: rgba(205,32,39,0.8);
    -webkit-transition: background 0.3s linear;
    -moz-transition: background 0.3s linear;
    -ms-transition: background 0.3s linear;
    -o-transition: background 0.3s linear;
    transition: background 0.3s linear;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}

.tile4:hover:after {
    background: rgba(0,119,185,0.8);
    -webkit-transition: background 0.3s linear;
    -moz-transition: background 0.3s linear;
    -ms-transition: background 0.3s linear;
    -o-transition: background 0.3s linear;
    transition: background 0.3s linear;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}

.tile1 {
width: 60%;
margin:.8%;
padding: 10px;
display: inline-block;
position: relative;
float: left;
height: 492px;
overflow: hidden;
background: url(/portals/33/skins/2015/images/tile1.jpg);
background-size: cover;
background-position: 50%;
background-repeat: no-repeat;
}

.tile2 {
  width: 29%;
  margin:.8%;
  padding: 10px;
display: inline-block;
position: relative;
float: left;
height: 230px;
background-color: #efefef;
overflow: hidden;
background: url(/portals/33/skins/2015/images/tile2.jpg);
background-size: cover;
background-position: 50%;
background-repeat: no-repeat;
}


.tile3 {
  width: 29%;
  margin:.8%;
  padding: 10px;
display: inline-block;
position: relative;
float: left;
height: 230px;
background-color: #cd2027;
overflow: hidden;
background-image: url(/portals/33/skins/2015/images/verification5.png);
background-size: 35%;
background-position: 50%;
background-repeat: no-repeat;
}


.tile4 {
    width: 43.5%;
    margin:.8%;
  padding: 10px;
display: inline-block;
position: relative;
float: left;
height: 230px;
overflow: hidden;
background-color: #0077b9;
background-image: url(/portals/33/skins/2015/images/searching50.png);
background-size: 35%;
background-position: 50%;
background-repeat: no-repeat;
}

.tile5 {
    width: 43.5%;
    margin:.8%;
  padding: 10px;
display: inline-block;
position: relative;
float: left;
height: 230px;
background-color: #efefef;
overflow: hidden;
background: url(/portals/33/skins/2015/images/tile5.jpg);
background-size: cover;
background-position: 50%;
background-repeat: no-repeat;
}

.tile6 {
  width: 92.4%;
  margin:.8%;
padding: 10px;
display: inline-block;
position: relative;
float: left;
height: 230px;
background-color: #efefef;
overflow: hidden;
background: url(/portals/33/skins/2015/images/tile6.jpg);
background-size: cover;
background-position: 50%;
background-repeat: no-repeat;
}

.tile-title-container {
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
    z-index: 999;
}

.tile-title-container p{
font-weight: 400;
        margin: 0;
}

a .tile-title-container p{
  padding: 0px 20px 20px;
      margin: .3em 0 1em;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    
  }

.tile-p-container {

     -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    opacity: 0; 
 max-height: 0;
     overflow: hidden;
     z-index: 999;
position: relative;

}

a:hover .tile-p-container{

      max-height: 500px;
    opacity: 1;
    height: auto;
        -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

a:hover .tile-title {
  padding-bottom: 5px;
  -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

.tile-title {
    position: relative;
    padding: 20px;
    /* background: #1b95aa; */
    font-size: 20px !important;
        font-family: 'Roboto Slab', serif;
    color: #f9f9f9;
    text-align: left;
    z-index: 999;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

.tile-title-container:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: -20px;
    z-index: 10;
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.19) 18%, rgba(0,0,0,0.44) 43%, rgba(0,0,0,0.49) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(18%,rgba(0,0,0,0.19)), color-stop(43%,rgba(0,0,0,0.44)), color-stop(100%,rgba(0,0,0,0.49)));
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.19) 18%,rgba(0,0,0,0.44) 43%,rgba(0,0,0,0.49) 100%);
    background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.19) 18%,rgba(0,0,0,0.44) 43%,rgba(0,0,0,0.49) 100%);
    background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.19) 18%,rgba(0,0,0,0.44) 43%,rgba(0,0,0,0.49) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.19) 18%,rgba(0,0,0,0.44) 43%,rgba(0,0,0,0.49) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#7d000000',GradientType=0 );
}

.tile-title-container:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: -20px;
    z-index: 10;
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.19) 18%, rgba(0,0,0,0.44) 43%, rgba(0,0,0,0.49) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(18%,rgba(0,0,0,0.19)), color-stop(43%,rgba(0,0,0,0.44)), color-stop(100%,rgba(0,0,0,0.49)));
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.19) 18%,rgba(0,0,0,0.44) 43%,rgba(0,0,0,0.49) 100%);
    background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.19) 18%,rgba(0,0,0,0.44) 43%,rgba(0,0,0,0.49) 100%);
    background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.19) 18%,rgba(0,0,0,0.44) 43%,rgba(0,0,0,0.49) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.19) 18%,rgba(0,0,0,0.44) 43%,rgba(0,0,0,0.49) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#7d000000',GradientType=0 );
}

.tile-nogo:after {
display: none;

}

@media only screen and (max-width: 1300px) { 
.block1 {
    width: 100%;

}

.block2 {
width: 100%;
margin-left: 0%;

}

.tile5 {
  width: 45.5%;
}

.tile-p-container {
  max-height: 500px;
    opacity: 1;
    height: auto;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.tile-title {
  padding-bottom: 5px;
  }


.tile3:after {
    background: rgba(205,32,39,0.8);

}

.tile4:after {
    background: rgba(0,119,185,0.8); }

    }











@media only screen and (max-width: 1590px) {

.publicSearchResultsWithFilter .searchFilter {
padding-right: 1em;
overflow: auto;
width: 100%;
}

.publicSearchResultsWithFilter .searchResults {
 float: none;
width: 99%;
}

}


@media only screen and (max-width: 1347px) {

header.site-header nav.main-navigation ul li a {
  font-size: 93%;
  
}

header.site-header .site-header-inner #logo-normal a {
  width: 105px;
    height: 58px;
}



}


@media only screen and (max-width: 1295px) {

.tile-box-3x2 .tile-2, .tile-box-3x2 .tile-3{
    width: 32%;
    float: right;
}

.tile-box-2x2 .tile-1, .tile-box-2x2 .tile-2  {
    width: 48%;

 }
}



@media only screen and (max-width: 1168px) {

#participatingcollegesmobile {display: block;}
#participatingcolleges {display: none;}

.is-student-user .sf-menu > li:first-child {
  display:  block;
}


.publicSearchResultsWithFilter .searchFilter {
padding-right: 1em;
overflow: auto;
width: 100%;
}

.publicSearchResultsWithFilter .searchResults {
 float: none;
width: 99%;
}

.search-searches .s1, .search-searches .s2, .search-searches .s3, .search-searches .s4, .search-searches .s5, .search-searches .s6
{
  height: 400px;
}



  header.site-header {
    height: 50px;
    border-top: 1px solid #F0F0F0;
    
  }

  header.site-header .site-header-inner #logo-normal a {
  
  background-size: 100%;
width: 85px;
    height: 48px;
  margin:auto;
  float: none;
      top: 0px;

}

.stick {
    position:relative;
    top:0px;
    width: auto;
max-width: auto;
}



#new-tp-quickfacts .new-tp-fact {
height: 76px !important;
}

.new-tp-fact .new-tp-fact-line2 {
white-space: normal !important;
}

.new-tp-bigLink a { font-size: 1.2em !important; line-height: 1.8em !important; }



.Tutorial, .Collection {display: block;}


#dnn_ctr13889_Bridge_Label3 {color: green !important;}

#desktop {
  
}

#mobile {
  display: none;
}

section.page-block {

  padding: 95px 0;
}

.page-block-header {
  height: 52px;
}


  #menu-toggle {
    display: none;
  }



  #menu-toggle.initial {
    display: block;
    position: absolute;
    left: 9999px;
  }

  #menu-button{
display: block;
background: #0077b9;
border: 1px solid #ffffff;
padding: 7px 14px;
position: absolute;
top: 0;
margin: 6px 12px 0 0px;
border-radius: 3px;
  }

  .user_style a {

  color: #ffffff;
}



    #menu-button-open{
      display: block;
background: #4F9BE1;
border-bottom: 0;
padding: 6px 15px;
float: right;
margin: 1px 12px 0 12px;
border-radius: 3px;
  }

header.site-header nav.main-navigation ul {
  float: none;
}

header.site-header nav.main-navigation ul li {
  padding: 0;
}

header.site-header nav.main-navigation ul li ul {

}

.sf-menuF li {
    
    position: relative;
    width: 100%;
    background: none;
    border: 0px;
  }

  .sf-menuF {
    position: fixed;
top: 81px;
right: -25px;
width: 100%;
overflow-y: auto;
height: 85%;
padding-bottom: 35px;
}


  .sf-menuF > li > a {
    
    background: #0077b9;
    color: #fff;
    font-size: 100% !important;
    line-height: 15px !important;
    padding: 17px 17px 10px;
    padding-left: 20px;
    margin: 0px;
    display: block !important;
    text-align: center;

  }

  .sf-menuF li:last-child {
    border-bottom: 1px solid #a6a6a6;
  }




.sf-menuF > li:hover {
}

.sf-menuF > li > a:hover {
    background: #005686;
    border-bottom: 0px;
    color: #fff;
  }

  .sf-menuF li:after {
    display: none;
  }



  .sf-menuF li:hover, .sf-menuF li.sfHover, 
    .sf-menuF a:focus, .sf-menuF a:hover, .sf-menuF a:active  {
    text-decoration:none;
  }


    .sf-menuF li.sfHover > ul a {
      border-bottom: 1px solid #eee;
      padding: 15px;
  }

  .sf-menuF li.current a {

}



.sf-menuF li li {
  background: #414042;
}

  .sf-menuF li li a {
      display: none;
      padding: 10px 10px 10px 35px !important;
      color: #ffffff;
  }

  .sf-menuF li li:first-child {
    border-top: 1px solid #ffffff;
  }

  .sf-menuF a:focus, .sf-menuF a:hover, .sf-menuF a:active, .sf-menuF li:hover a {
    
  }

  .sf-menuF .sfHover ul {
      position: static;
      width: 100%;
  }

  .sf-menuF .sfHover li a {
      display: block;
  }
  .sf-menuF .sfHover li a:link {
    text-decoration: none;
  }

  .sf-menuF li:hover ul, .sf-menuF li.sfHover ul {
    z-index: 0;
    padding-bottom: 0px;
    background: transparent;
    top: 56px;
  }
  
  .sfHover > ul {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }


    .sfHover > ul:after {
      position: absolute;
      bottom: -.5px;
      content: ' ';
      display: block;
      height: 8px;
      width: 100%;
      -webkit-box-shadow: inset 0px -4px 9px -5px rgba(0,0,0,.6);
      box-shadow: inset 0px -4px 9px -5px rgba(0,0,0,.6);
  }


  .slider h1 {
font-size: 150%;
line-height: 35px;

}

.slider {
height: 100%;

}

.slide1, .slide2 {
  position: relative;
  padding: 45px 0;
  top: 0;
} 

.contentsection {
padding: 15px 0;
}

.flexslider {
margin: 0 0 30px !important;
}

.sectiontitle {
font-size: 150%;
}

.call-to-action .col-6 {
  width: 100%;
}

.ads .col-3{
  width: 48%;
}

.col-3 {
  width: 47%;
}

.col-9 {
  width: 100%;
}

.icon-2 {
  margin-top: 50px;
}

.social-icons {
float: none;
margin-bottom: 15px;
display: block;
height: 30px;
}


#secondary-slider-tablet {
  display: block;
}


.hd2 {display: none;}








}

@media only screen and (max-width: 820px) {

.column-right {
  padding-left: 0px
}

.column-right, .column-left {
  width: 95%;
  max-width: 700px;
}


.search-searches .s1, .search-searches .s2, .search-searches .s3, .search-searches .s4, .search-searches .s5, .search-searches .s6, .search-searches .s7, .search-searches .s8
{
  width: 100% !important;
  height: 315px;
  margin-bottom: 1px;
}

.inner-article-left, .inner-article-right 
{
width: 100%;
}

.inner-article-left {
  border-right: 0px;
}

.inner-article-right {
  border-top: 1px solid #fff;
  border-bottom: 0px;
}

.search-searches {
  margin: 0px;
}

#equivDetails-source, #equivDetails-target {
  width: 95%;
  float: none;
}

#equivDetails-target { margin-top: 15px;}

.col-6 {
  width: 100%;
}

.col-4 {
  width: 100%;
}



}




@media only screen and (max-width: 652px) {

#dnn_ctr1287_StudentPassport_At_Textbox1, #dnn_ctr1287_StudentPassport_At_Textbox25, #dnn_ctr1287_StudentPassport_At_Textbox24, #dnn_ctr1287_StudentPassport_At_Textbox18, #dnn_ctr1287_StudentPassport_At_Textbox17, #dnn_ctr1287_StudentPassport_At_Textbox15, #dnn_ctr1287_StudentPassport_At_Textbox14, #dnn_ctr1287_StudentPassport_At_Textbox16,  #dnn_ctr1287_StudentPassport_At_Textbox10, #dnn_ctr1287_StudentPassport_At_Textbox6, #dnn_ctr1287_StudentPassport_At_Textbox12, #dnn_ctr1287_StudentPassport_At_Textbox9, #dnn_ctr1287_StudentPassport_At_Textbox5, #dnn_ctr1287_StudentPassport_At_Textbox8, #dnn_ctr1287_StudentPassport_At_Textbox3, #dnn_ctr1287_StudentPassport_At_Dropdownlist1, #dnn_ctr1287_StudentPassport_At_Textbox31, #dnn_ctr1287_StudentPassport_At_Textbox2, #dnn_ctr1287_StudentPassport_At_Textbox32, #dnn_ctr1287_StudentPassport_At_CurrentCollege_ucInstitutionTypeAhead_txtTypeAhead, #dnn_ctr1287_StudentPassport_At_Textbox34
{
max-width: 172px;
width: 172px !important;
min-width: 172px;
}

.c2header {
font-weight: 700;
font-size: inherit;
}

p {
  font-size: 15px;
}

.content-inner h1{
  font-size: 131%
}

.content-inner h2{
  font-size: 125%
}

.content-inner h3{
  font-size: 119%
}

.content-inner h4{
  font-size: 112%
}

.content-inner h5{
  font-size: 107%
}

.content-inner h6{
  font-size: 112%
}

.col-3 {
  margin: 1.5% 0% 1.5% 0%;
  width: 100%;
}



  }

@media only screen and (max-width: 640px) {
#new-tp-description {
  height: auto !important;
}
  #new-tp-quickfacts .new-tp-fact {
height: auto !important;
}

#noAccount { 
  width: 90% !important;
  margin-top: 5px !important;
}

.accordionContent {
padding-left: 15px;
}

.tp-description {
  display: none;
}

.footer-text a, .copy-right  {
  font-size: 12px;
}

.page-title {
  font-size: 20px !important;
  padding: 11px 0;
}

.header-sc {
  height: 50px;
}

.hd3 {
  width: 100%;
}

/* Student Equiv search results page overrides */
  .equivalency-summary-row h3 small {
    display: block;
  }
  
  .equivalency-summary-row .equivalency-source-course-list, 
  .equivalency-summary-row .equivalency-target-course-list {
    float: none;
    overflow: inherit;
    padding-left: 0;
    width: 100%;
  }

  .equivalency-search-refinement-panel .equivalency-search-actions, 
  .equivalency-search-refinement-panel .equivalency-search-sort {
    float: none;
    width: 100%;
    padding-top: 1em;
    overflow: inherit;
  }
  
  .equivalency-search-sortcolumn, .equivalency-search-sortdirection {
    float: none;
    overflow: inherit;
    width: 100%;
  }

  .equivalency-search-actions .ui-button {
    margin-right: inherit;
  }

  .equivalency-summary-row ul {
    padding: .5em 0;
  }

  .equivalency-summary-row .course-details {
    display: table;
    width:100%;
  }

  .equivalency-summary-row .course-details .utc-indicator {
    display: table-footer-group;
    font-size: smaller;
    margin-left: 0;
  }
  
  .equivalency-summary-row .course-details a {
    display: table-caption;
  }

  .equivalency-summary-row .course-details .course-facts {
    display: table-header-group;
  }

  .equivalency-summary-row .course-details .utc-indicator .ui-button-text {
    display: inline;
  }

  .equivalency-summary-row .course-details .utc-indicator .ui-button-text.not-universally-transferrable {
    display: none;
  }

  .pager-size-list {
    width: 100%;
  }

  .pager-rainbow {
    width: 100%;
  }
.equivalency-summary-row .equiv-detail-action {
  overflow: visible;
  text-align: left;
}
  .equivalency-summary-row .equiv-detail-action a {
    margin-left: 0;
  }

  .equivalency-search-results {
    overflow-y:auto; 
    max-height:inherit;
  }

  .equivalency-summary-header {
    display: none;
  }

  .equivalency-search-legend-panel
  {
    width: inherit;
  }
  /* end Student Equiv search results page overrides */

.wide-text {
display: block;
}

.wide-img {
margin: 0;
text-align: left;
display: block;
vertical-align: middle;
padding-right: 0;
}

.wide-img img {
display: block;
max-width: 225px;
width: auto;
vertical-align: middle;
margin: auto;
padding-bottom: 20px;
}

.tile1, .tile2, .tile3, .tile4, .tile5, .tile6  {
    width: 98%;
    height: 230px;
  }













}

@media only screen and (max-width: 485px) {

.checkboxList label {
font-size: 14px;
}

.icon-content {
  float: none;
width: auto;
padding: .7em;
}

.icon-content img {
  max-width: 95%; 
max-height: 95%; 
}

.page-title {
  font-size: 16px !important;
  padding: 11px 0;
}

.header-sc {
  height: 44px;
}



  }

@media only screen and (max-width: 400px) {


header.site-header .site-header-inner #logo-normal a {

}

}


/* transfer profile custom*/
#new-tp-AdditionalInfo .new-tp-fields-headline:before,
#new-tp-general-links .new-tp-fields-headline:before{
  background-image: url('../../../../css/images/transferProfileSprites.png');
  background-repeat: no-repeat;
  width: 40px;
  float: left;
  height: 32px;
  content: ' ';
}

#new-tp-AdditionalInfo .new-tp-fields-headline:before {
    background-position: -0px -180px;
}

#new-tp-general-links .new-tp-fields-headline:before {
    background-position: -0px -180px;
}

body .well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    border: 1px solid #e3e3e3;
    -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
            border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
        -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
            box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

.costCalc-cost {
	text-align: center;
  height: 2em;
  font-size: 24px;
  font-weight: 600;
  float: none;
  line-height: 2.5em; 
  padding: .1em;
  
  color: #3D455B ;
      -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0) !important;
    box-shadow: 0px 2px 0px rgba(0, 0, 0, 0) !important;
}
.costCalc-time {
	text-align: center;
  font-size: 24px;
  font-weight: 600;
  float: none;
  
  padding: .1em;
  margin: 0 .25em .50em .0em;
  color: #01A6FF;
        -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0) !important;
    box-shadow: 0px 2px 0px rgba(0, 0, 0, 0) !important;
}

.bachelors .SubHeaderText {
    text-align:center;
    font-size: 20px;
}

.bachelors:nth-of-type(2) {
      float: left;
    padding-top: 7px;
    padding-left: 25px;
    display: block;
    position: relative;
    margin-left: 25px;
    border-left: 1px solid #efefef;
}

.bachelors:nth-of-type(1) {
    float: left;
    padding-top: 7px;
    display: block;
    position: relative;
    margin: auto 0;
}


.cost-calc-column-1 {
	float: left;
  margin: 18px;
}

.costCalc-Check {
  color: #0077b9  
}

.cost-calc-inst-name {
	min-width: 320px;
    float: left;
        margin-top: 13px;
}
.calc-title {
    border-bottom: 1px solid #cd2027;
    padding-bottom: 5px;
    margin-bottom: 15px;
}

.cost-calc-inst-name a {font-size: 20px;}

.cost-calc-column-2 .cost-calc-distance {
	display: none;
}

.cost-calc-column-2 {
	overflow: auto;
	padding-left: 1em;
}

.cost-calc-column-2 .cost-calc-distance {
	float: left;
}

.cost-calc-column-3 {
	float: right;
    padding-top: 4em;
}

.cost-calc-logo {
	float: right;
}

.cost-calc-search-location-container {
	vertical-align: middle; 
}

.cost-calc-search-geolocate {
	display: block; margin-bottom: 10px;
}

.costCalculatorContainer .searchText {
	padding: 10px;
	font-size: 16px;
	height: 44px;
}

.costCalculatorContainer .searchText,
.costCalculatorContainer .chosen-choices {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 90%;
	max-width: 320px;	
}

@media screen and (max-width: 768px) {
	.cost-calc-inst-name { min-width: 0; }
	.cost-calc-column-2 { display: none; }
	.cost-calc-column-1 .cost-calc-distance { display: block; }
}


@media only screen and (max-width: 600px) {

.bachelors:nth-of-type(2) {
      float: none;
    padding-top: 7px;
    padding-left: 0px;
    display: block;
    position: relative;
    margin-left: 0px;
    border-left: none;
    border-top: 1px solid #efefef;
}

.bachelors:nth-of-type(1) {
    float: none;
    padding-top: 7px;
    display: block;
    position: relative;
    margin: auto 0;
}


.cost-calc-column-1 {
  float: left;
  margin: 38px;
}



 }

#dnn_ctr15754_CostCalculatorSearchResult_lvCCSearchResults_lblAgiText a, #dnn_ctr15754_CostCalculatorSearchResult_lvCCSearchResults_lblMilitaryText a, #dnn_ctr15739_CostCalculatorSearchResult_lvCCSearchResults_lblAgiText a,  #dnn_ctr15739_CostCalculatorSearchResult_lvCCSearchResults_lblMilitaryText a {
  color: #fff;
}

.costCalculatorContainer .chosen-container .chosen-container-multi {
  display: block;
}

.costCalculatorContainer li input {
    margin-top: 5px;
}

.costCalculatorContainer li label {
      padding-left: 20px;
    display: inline-block;
}

.costCalCreditExceeded {
  margin-left: .7em;
  font-size: .8em;
}

/* Please review: */
#agreementDialog.ui-dialog-content {
  padding: 1em;
}

#agreementDialog.ui-dialog-content p:first-child {
	margin-top: 0;
}

#agreementDialog.ui-dialog-content p:last-child {
	margin-bottom: 0;
}


#dnn_ctr13969_PAAdProfiles_HighestDegreeOfferedContainer {
display: none;
}

.helpTextContainer.ui-state-highlight .helpText {
	line-height: 1.4em;
}

.customTextContainer .customTextAction {
	cursor: pointer;
}

/* google places autocomplete */
.pac-container * {font-size: 13px;}

/* markdown overrides */
.markdown-content ul, .markdown-content ol {
    padding: 0 1em;
}

.markdown-content ul, .markdown-content ul > li  {
	list-style-type: disc !important;
}

.markdown-content ol, .markdown-content ol > li  {
	list-style-type: decimal !important;
}

.markdown-content p {
	margin: 10px 0;
}

.markdown-content blockquote {
	font-family: inherit;
	background-color: #d8deea;
	border: 1px solid #c6d1e7;
	border-radius: 6px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 16px;
	padding-right: 16px;
}

.markdown-content pre {
	line-height: 135%;
	background-color: #eee;
	border: 1px solid #ddd;
	padding-left: 6px;
	padding-right: 2px;
	padding-bottom: 5px;
	padding-top: 5px;
}

/* fixes for the admin popup titlebar*/
.dnnFormPopup.ui-dialog .ui-dialog-titlebar, 
	.dnnFormPopup.ui-dialog .ui-dialog-titlebar * {
	/* general box-model reset */

	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.dnnFormPopup.ui-dialog .ui-dialog-titlebar {
	height: auto;
	border-bottom: 0;
	min-height: 46px;
}

.dnnFormPopup.ui-dialog .ui-dialog-title {
	float: none;
}

.dnnFormPopup.ui-dialog  .dnnToggleMax, 
	.dnnFormPopup.ui-dialog .ui-dialog-titlebar-close {
    float: none;
    position: absolute;
    margin-top: 10px;
	margin-right: 0;
	top: 0;
}

.dnnFormPopup.ui-dialog  .dnnToggleMax {
	right: 36px;
}

.dnnFormPopup.ui-dialog .ui-dialog-titlebar-close .ui-icon-closethick {
	display: none;
}

/* Consistency Sweep */
.detailsToggler  { padding: 10px; }
.tp-portal-search-wrapper [id$='lblCollegeComplex'] div { float: none; }
.StudentCourseSearch .thinBorder { border: 0; }
.StudentCourseSearch .thinBorder.contentPanel { padding: 0; }
.StudentCourseSearch [id$='lblOverallInstructionsText'] { display: none; }


address .street-address {
    display: inline-block;
}
/* tn-survey */

.chosen-form .chosen-container-multi .chosen-choices {
	padding: 5px;
}

.chosen-form .chosen-container-multi .chosen-choices input {
	margin: 5px 0 !important;
}

.chosen-form .chosen-container-multi .chosen-choices .search-field,
.chosen-form .chosen-container-multi .chosen-choices .search-field input  {
	min-width: 100% !important;
}

.chosen-form .chosen-container-multi .chosen-choices li.search-choice {
	padding-top: 10px;
	padding-bottom: 10px;
}

.chosen-form .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
	top: 12px;
}

.chosen-form .chosen-container-single .chosen-single {
	height: 50px;
	padding: 10px;
}

.chosen-form .chosen-container-single .chosen-single div {
	top: 10px;
}

.tn-survey-local.ui-dialog, #tnsurvey-local.ui-dialog-content  {
	overflow: visible;	
}

.chosen-container-single .chosen-single span {
	font-style: italic;
}




/* 2017 styles */


.traditional .sf-menuF {
    display: none;
}

.traditional #menu-button {
    display: none;
}


header.site-header .site-header-inner #logo-traditional a {
  float: left;
  display: block;
  width: 242px;
  height: 64px;
  position: relative;
  top: 10px;
  background: url("/portals/33/skins/2015/images/tntransfer.png") top left no-repeat;
  background: url("") top left no-repeat\9; /* IE8 and below */
  background-size: 100%;
  text-indent: -9999em;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
src='/portals/33/skins/2015/images/TNRlogo.png',
sizingMethod='scale');
}

header.site-header .site-header-inner #logo-traditional2 a {
  float: right;
  display: block;
 width: 216px;
  height: 58px;
  position: relative;
  top: 10px;
  background: url("/portals/33/skins/2015/images/tnreversetransfer.png") top left no-repeat;
  background: url("") top left no-repeat\9; /* IE8 and below */
  background-size: 100%;
  text-indent: -9999em;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
src='/portals/33/skins/2015/images/TNRlogo.png',
sizingMethod='scale');
}


@media only screen and (max-width: 1168px) {

    
header.site-header .site-header-inner #logo-traditional a {

  width: 149px;
  height: 40px;

}

header.site-header .site-header-inner #logo-traditional2 a {

 width: 127px;
  height: 34px;

}

}

.programSearchGrid .programName {
    overflow: hidden;
}

.content-inner .noSearchResultsFound a {
	color:#ffffff;
}