#transferProfile {
  /* resets */
  color: #4A4A4A;
  width: 100%;
  font-size: 1.2em;
  /* accent color support */
}
#transferProfile h1,
#transferProfile h2,
#transferProfile h3,
#transferProfile h4,
#transferProfile h5,
#transferProfile h6 {
  font-weight: normal;
  margin: 0;
  color: #4A4A4A;
}
#transferProfile h1 {
  font-size: 2em;
}
#transferProfile table,
#transferProfile table th,
#transferProfile table td {
  color: #4A4A4A;
  font-weight: inherit;
  font-family: inherit;
  font-size: 1em;
  vertical-align: middle;
}
#transferProfile a,
#transferProfile a:link,
#transferProfile a:hover,
#transferProfile a:visited,
#transferProfile .accent-color {
  color: #c90101;
}
#transferProfile .accent-border,
#transferProfile .accent-block {
  border-color: #c90101;
}
#transferProfile .accent-block,
#transferProfile .accent-block a,
#transferProfile .accent-block a:link,
#transferProfile .accent-block a:hover,
#transferProfile .accent-block a:visited {
  background-color: #c90101;
  color: white;
}
#new-tp-header-section {
  display: table;
  width: 100%;
  margin-bottom: 0.5em;
}
#new-tp-header-section #new-tp-header-wrap {
  display: table-row;
}
#new-tp-header-section .tpCol1 {
  display: table-cell;
  vertical-align: middle;
  width: 70%;
  margin: 0 5% 0 0;
}
#new-tp-header-section .tpCol2 {
  display: table-cell;
  text-align: right;
  vertical-align: middle;
  width: 30%;
}
#new-tp-description-section {
  display: flex;
  column-gap: 2.0833333%;
  flex-direction: row-reverse;
}
#new-tp-description-section .tpCol1 {
  display: flex;
  flex-direction: column;
}
#new-tp-description-section .tpCol2 {
  min-width: 350px;
  aspect-ratio: 1.4;
  max-width: 31.8%;
}
#new-tp-description-section:before,
#new-tp-description-section:after {
  display: none;
}
#new-tp-info-section .tpCol1,
#new-tp-info-section .tpCol2 {
  width: 48.95833333%;
}
#new-tp-info-section .tpCol1 {
  float: left;
  margin-right: 2.083333%;
}
#new-tp-info-section .tpCol2 {
  overflow: hidden;
}
#new-tp-contact-section .tpCol {
  float: left;
  width: 30.20833333%;
  margin-left: 4.6875%;
}
#new-tp-contact-section .tpCol:first-child {
  margin-left: 0px;
}
#new-tp-general-links .new-tp-general-link-content ul {
  margin: 0;
  padding: 0;
}
#new-tp-general-links .new-tp-general-link-content ul li {
  list-style-type: none;
  margin-left: 0;
  padding: 0.75em 0 0.75em 0;
}
/* quickfacts section */
#new-tp-quickfacts {
  margin: 1em 0;
  padding: 0;
}
#new-tp-quickfacts li {
  list-style-type: none;
}
#new-tp-quickfacts .new-tp-fact {
  float: left;
  text-align: center;
  line-height: 1.5em;
}
#new-tp-quickfacts .new-tp-fact .new-tp-fact-line1 {
  font-size: 2em;
}
#new-tp-quickfacts .new-tp-fact .new-tp-fact-line2 {
  white-space: nowrap;
  margin-top: 1em;
  font-size: 0.8em;
  line-height: 1em;
}
#new-tp-quickfacts .new-tp-fact:last-child {
  width: auto;
  float: none;
  overflow: hidden;
}
/* allow 1 through 5 facts to appear without breaking layout */
.new-tp-fact-5 .new-tp-fact {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px;
  width: 18.75%;
  margin-right: 1.5625%;
}
.new-tp-fact-5 .new-tp-fact:last-child {
  margin-right: 0px;
}
.new-tp-fact-4 .new-tp-fact {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px;
  width: 23.828125%;
  margin-right: 1.5625%;
}
.new-tp-fact-4 .new-tp-fact:last-child {
  margin-right: 0px;
}
.new-tp-fact-3 .new-tp-fact {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px;
  width: 32.29166667%;
  margin-right: 1.5625%;
}
.new-tp-fact-3 .new-tp-fact:last-child {
  margin-right: 0px;
}
.new-tp-fact-2 .new-tp-fact {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px;
  width: 49.21875%;
  margin-right: 1.5625%;
}
.new-tp-fact-2 .new-tp-fact:last-child {
  margin-right: 0px;
}
.new-tp-fact-1 .new-tp-fact {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px;
  width: 100%;
  margin-right: 1.5625%;
}
.new-tp-fact-1 .new-tp-fact:last-child {
  margin-right: 0px;
}
/* pictures section */
#new-tp-pics {
  width: 100%;
  border-width: 1px;
  border-style: solid;
  max-width: 960px;
  height: 100%;
}
#new-tp-pics .new-tp-image {
  height: 100%;
}
#new-tp-pics .new-tp-image,
#new-tp-pics::part(slide) {
  display: flex;
  flex-direction: column;
  justify-content: center;
  /* Centering y-axis */
  align-items: center;
  /* Centering x-axis */
}
/* description section */
#new-tp-description {
  padding: 15px;
  flex: 1 0 auto;
  border-width: 1px;
  border-style: solid;
  position: relative;
}
#new-tp-description .new-tp-description-courseLine {
  margin-top: 6px;
  text-align: right;
}
#new-tp-description .new-tp-description-wrap {
  height: 100%;
}
#new-tp-description .new-tp-description-container {
  overflow-y: auto;
  height: 100%;
}
#new-tp-description .new-tp-description-container::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 11px;
}
#new-tp-description .new-tp-description-container::-webkit-scrollbar-thumb {
  border-radius: 8px;
  border: 2px solid white;
  background-color: rgba(0, 0, 0, 0.25);
}
#new-tp-description .new-tp-description-wrap.hasCourseLine .new-tp-description-container {
  height: 80%;
}
/* banners (wmct & where do I begin) */
.new-tp-bigLink + .new-tp-bigLink {
  margin-top: 10px;
}
.new-tp-bigLink a {
  display: flex;
  align-items: center;
  justify-content: right;
  text-align: right;
  text-decoration: none;
  font-size: 2em;
  padding: 10px 1.7%;
  /* 10 / 585px */
  min-height: 40px;
  background-color: #4A4A4A;
}
#transferProfile .new-tp-bigLink a {
  color: white;
}
#transferProfile .new-tp-bigLink a:hover {
  color: white;
}
#transferProfile .new-tp-bigLink a:link {
  color: white;
}
#transferProfile .new-tp-bigLink a:visited {
  color: white;
}
.new-tp-bigLink a:focus-visible {
  outline-offset: -4px;
  outline-width: 3px;
  outline-style: solid;
}
.new-tp-section-break {
  height: 0.5em;
  background-color: #C9C9C9;
  margin: 1em 0;
}
#new-tp-lastUpdatedBy {
  margin-top: 1em;
  text-align: right;
}
/* support classes */
.new-tp-header {
  margin: 15px 0 !important;
  font-size: 1.6em;
}
.new-tp-info-table .new-tp-fields-headline {
  font-size: 1.6em;
  background-color: #C9C9C9;
  padding: 0.5em;
}
.new-tp-info-table .new-tp-fields {
  margin: 1em 0;
}
ul.new-tp-fields {
  list-style-type: none;
  padding: 0;
}
.new-tp-data-table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0px;
}
.new-tp-data-table .even {
  background-color: #EDEDED;
}
.new-tp-data-table td,
.new-tp-data-table th {
  padding: 6px;
}
.new-tp-data-table td {
  text-align: right;
}
.link-container,
#new-tp-contact-section .new-tp-value {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
.back-to-top {
  display: none;
}
.new-tp-label {
  font-weight: bold;
}
.new-tp-value {
  margin-left: 1em;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
.new-tp-field {
  margin-bottom: 0.5em;
}
#new-tp-contact-section .new-tp-value {
  margin-bottom: 0.5em;
  overflow: hidden;
}
#new-tp-transferAppRequirements .new-tp-fields-headline:before,
#new-tp-overview .new-tp-fields-headline:before,
#new-tp-tpCreditPolicy .new-tp-fields-headline:before,
#new-tp-financials .new-tp-fields-headline:before,
#new-tp-infoForTransferInStudents .new-tp-fields-headline:before,
#new-tp-infoForTransferOutStudents .new-tp-fields-headline:before,
#new-tp-appDeadlines .new-tp-fields-headline:before,
#new-tp-virtualTour .new-tp-fields-headline:before,
#new-tp-general-links .new-tp-fields-headline:before {
  background-image: url('images/transferProfileSpritesv2.png');
  background-repeat: no-repeat;
  width: 40px;
  float: left;
  height: 32px;
  content: ' ';
}
.new-tp-bigLink a:after {
  background-position: -50px -3px;
  background-image: url('images/transferProfileSpritesv2.png');
  background-repeat: no-repeat;
  float: right;
  height: 40px;
  width: 50px;
  margin-left: 10px;
  content: ' ';
}
#new-tp-transferAppRequirements .new-tp-fields-headline:before {
  background-position: 0px 0px;
}
#new-tp-overview .new-tp-fields-headline:before {
  background-position: 0px -45px;
}
#new-tp-tpCreditPolicy .new-tp-fields-headline:before {
  background-position: 0px -135px;
}
#new-tp-financials .new-tp-fields-headline:before {
  background-position: 0px -90px;
}
#new-tp-infoForTransferInStudents .new-tp-fields-headline:before {
  background-position: 0px -180px;
}
#new-tp-infoForTransferOutStudents .new-tp-fields-headline:before {
  background-position: 0px -225px;
}
#new-tp-appDeadlines .new-tp-fields-headline:before {
  background-position: 0px -270px;
}
.new-tp-bigLink.black a:after {
  background-position: -50px -58px;
}
#new-tp-virtualTour .new-tp-fields-headline:before {
  background-position: -55px -180px;
}
#new-tp-general-links .new-tp-fields-headline:before {
  background-position: -55px -134px;
}
/* mobile support */
@media only screen and (max-width: 640px) {
  body {
    -webkit-text-size-adjust: none;
  }
  /* skin level */
  #ctSkin {
    width: auto;
    min-width: 300px;
  }
  .bgmain {
    padding: 0 10px;
  }
  #dnn_ucCollegeTransferPageHeader_LOGO1_imgLogo {
    width: 95%;
  }
  .login-user-container {
    margin-right: 0px;
  }
  .login-user-container + div {
    display: none;
  }
  #ctHeaderLogo {
    margin-left: -10px;
    width: 160px;
  }
  /* hacks until real controls are developed */
  #ctMenu,
  #ctHeaderSocialNetworks,
  .login-favorites-container {
    display: none;
  }
  /* profile level */
  #new-tp-description-section {
    display: block;
  }
  #new-tp-description-section .tpCol2 {
    min-width: 0;
  }
  #transferProfile {
    padding: 0;
  }
  #transferProfile .tpCol1,
  #transferProfile .tpCol2,
  #transferProfile .tpCol {
    float: none;
    width: auto;
    margin: 0;
    max-width: 100%;
  }
  #transferProfile #new-tp-header-section .tpCol1 {
    width: 70%;
  }
  #transferProfile #new-tp-header-section .tpCol2 {
    width: 30%;
  }
  .new-tp-info-table,
  #new-tp-header-section,
  #new-tp-contact-section {
    padding-top: 0.5em;
  }
  #new-tp-contact-section .new-tp-section-break {
    margin-top: 0em;
  }
  .back-to-top {
    margin-bottom: 1em;
  }
  #new-tp-header-section .tpCol1,
  #new-tp-header-section .tpCol2 {
    padding-top: 0.5em;
  }
  .new-tp-section-break {
    margin: 1em 0 0.5em 0;
  }
  #transferProfile #new-tp-show-navigation {
    display: block;
  }
  #transferProfile .back-to-top {
    display: block;
  }
  #transferProfile,
  #new-tp-pics,
  #tp-socialNetworks {
    width: auto;
  }
  #new-tp-pics {
    margin-top: 10px;
  }
  #new-tp-pics img {
    width: 100%;
  }
  #new-tp-description,
  #new-tp-description .new-tp-description-courseLine,
  #new-tp-description .new-tp-description-container {
    height: auto;
  }
  #new-tp-description .new-tp-description-container {
    overflow-y: visible;
  }
  #tp-socialNetworks {
    float: none;
    margin-bottom: 0;
  }
  #new-tp-quickfacts {
    margin-top: 0;
    margin-bottom: 0.5em;
  }
  #new-tp-lastUpdatedBy {
    text-align: left;
  }
  #new-tp-quickfacts .new-tp-fact {
    margin: 5px 10px 0 0;
    height: 60px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px;
    width: 100%;
  }
  #new-tp-quickfacts .new-tp-fact:last-child {
    margin-right: 0;
    width: 100%;
    overflow: visible;
    float: left;
  }
  .new-tp-field {
    overflow: auto;
    max-width: 400px;
  }
  .new-tp-bigLink a {
    font-size: 1.2em;
  }
}
@media only screen and (max-width: 400px) {
  .new-tp-field {
    max-width: 300px;
  }
}
/* retina support */
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  #new-tp-transferAppRequirements .new-tp-fields-headline:before,
  #new-tp-overview .new-tp-fields-headline:before,
  #new-tp-tpCreditPolicy .new-tp-fields-headline:before,
  #new-tp-financials .new-tp-fields-headline:before,
  #new-tp-infoForTransferInStudents .new-tp-fields-headline:before,
  #new-tp-infoForTransferOutStudents .new-tp-fields-headline:before,
  #new-tp-appDeadlines .new-tp-fields-headline:before,
  #new-tp-virtualTour .new-tp-fields-headline:before,
  #new-tp-general-links .new-tp-fields-headline:before {
    background-image: url('images/transferProfileSprites@2xv2.png');
    background-repeat: no-repeat;
    -moz-background-size: 100px 310px;
    -o-background-size: 100px 310px;
    -webkit-background-size: 100px 310px;
    background-size: 100px 310px;
    width: 40px;
    float: left;
    height: 32px;
    content: ' ';
  }
  .new-tp-bigLink a:after {
    background-image: url('images/transferProfileSprites@2xv2.png');
    background-repeat: no-repeat;
    -moz-background-size: 100px 310px;
    -o-background-size: 100px 310px;
    -webkit-background-size: 100px 310px;
    background-size: 100px 310px;
    float: right;
    height: 40px;
    width: 50px;
    margin-left: 10px;
    content: ' ';
  }
}
/* mixins */
/*# sourceMappingURL=./transferProfile.css.map */