.mobile_details .back_top {display: none; position: fixed; bottom: 5px; right: 5px; padding: 15px; width: 20px; height: 20px; border-radius: 25px; text-align: center; background: rgba(0, 0, 0, 0.8); color: #FFFFFF; cursor: pointer; font-size: 11px; line-height: 10px; z-index: 9000;}

@media all and (max-width: 480px)  {

  /* mobile globals */
  .mobileinvis {visibility: hidden; display: none;}
  .middle, .banner {min-width: 100% !important; position: relative;}
  .middle .content, footer .content, .banner .content {width: 96%; padding: 2%; overflow: hidden;}
  .middle p {font-size: 14px; line-height: 21px;}
  .banner {height: auto;}
  .banner > div {background-image: none !important;}
  h2.modified-h1, .banner h1 {position: relative !important; left: inherit !important; bottom: inherit; top: 10px; text-align: center; margin-bottom: 20px;}
  .coda-slider-wrapper, .coda-slider, .coda-slider .panel, .coda-slider-wrapper.arrows .coda-slider, .coda-slider-wrapper.arrows .coda-slider .panel {width:100%;}

  div.featured-flipcard {width: 100% !important; margin: 0 !important;}
  div.featured-flipcard .front {width: 100% !important;}
  div.featured-flipcard .back {width: 100% !important;}
  .list-box {width: 100% !important;}

  img.embed_top {max-width: 100% !important; width: auto !important; height: auto !important; margin-left: 10px; margin-bottom: 10px;}
  #google_ads {padding: 60px 0;}
  .ads, .leaderboard_ad {position: relative;}
  .ad_ops {position: absolute; left: 50%; margin-left: -160px; top: 30px;}
  .cs-explore .ad_ops {margin-left: -168px !important;}
  footer {height: auto;}
  footer .span-3.bord-r.area {border-right: none; width: 100%; padding: 0;}
  footer ul {width: 100% !important; margin:0 !important; padding:0 !important; margin-bottom: 20px !important;}

/* home
-------------------------------------------------------------------------------*/
  .homepage-out .top_bar .content {width: 100%; padding: 0;}
  .homepage-out .hor-1-contain, .homepage-out .hor-466, .homepage-out .hor-224.vert-358 {width: 100%; margin-right: 0;}
  .homepage-out .hor-224.vert-397, .homepage-out .hor-224.vert-358 {height: auto;}
  .homepage-out .hor-224.vert-358.home-facts {height: 358px;}
  .homepage-out .hor-224 {width: 96%; padding: 2%;}
  .homepage-out .ads {padding: 7px 0; width: 100%; height: auto; float: none;  margin: 0; top: 0;}
  .homepage-out .school-details {margin-top: 85px;}
  .homepage-out div#home-article-slider img {width: 130px; margin-right: 10px;}
  .homepage-out a.button.bottom2, .homepage-out a.button.bottom, .homepage-out a.button.flat-blue, .homepage-out .hor-466 + .hor-1-contain > .hor-224 .button.flat-blue {width: 96%; padding: 6px 0; margin: 0 2%; margin-bottom: 10px; text-align: center; position: static; box-shadow: none;}

/* articles
-------------------------------------------------------------------------------*/
  /* article home */
  .focus_list > div {padding: 0; width: 48%; float: left; margin-right: 4%; height: auto; position: relative;}
  .focus_list > div.bord-r.no-bord-t.bord-b {border: none !important;}
  .focus_list > div.bord-b {border: none !important;}
  .focus_list > div:nth-child(2n) {margin-right: 0;}
  .focus_list > div:nth-child(2n+1) {clear: both;}
  .focus_list img {width: 100%; height: auto;}
  .fl_description {width: auto; height: auto; top: 0; left: 0; bottom: 0; right: 0;}

  /* article microsite */
  .microsite .sbox.hor-224.last.no-padd {display: none;}
  .microsite .hor-1-contain, .microsite .sbox.hor-224.last.no-padd.vert-358, .sbox.hor-224.last.no-padd.featured-college, .sbox.hor-224.last.no-padd.home-facts, .microsite .hor-3-contain, .microsite .hor-708, .microsite .hor-466 {display: block; width: 100%;}
  .microsite .banner, .microsite h2.modified-h1, .microsite .banner h1 {position: relative !important; top: 4px !important; height: auto !important;}
  .microsite .leaderboard-showcase .ad_ops {position: absolute; left: 50%; margin-left: -160px; top: 30px;}
  .microsite .leaderboard-showcase {position: absolute; top: inherit; padding: 0;}
  .microsite .middle {margin-top: 107px !important;}
  .microsite .hor-2, .microsite .hor-224 .sbox {width: 96% !important; padding: 2% !important;}
  .microsite .hor-2 img {width: 100%; height: auto;}
  .microsite div.featured-flipcard {width: 48% !important; margin: 1% !important;}
  .microsite div.featured-flipcard .front {width: 100% !important;}
  .microsite div.featured-flipcard .back {width: 100% !important;}
  .microsite .sbox {padding: 0; margin-right: 0;}
  .microsite a.button.bottom, .microsite .button.stretch.flat-blue, .microsite a.button.redish.hor-184 {width: 100%; padding: 8px 0; position: static; margin-bottom: 18px;}
  .microsite .vert-358 {height: auto;}
  .microsite .vert-358.home-facts {height: 358px;}
  .microsite .abs_bot {position: static;}
  .microsite .vert-317 img.cx_image {display: block; margin: 0 auto;}

  /* article list */
  .articles_microsite .hor-788, .articles_microsite .hor-752 td {width: 100%;}
  .articles_microsite .hor-788.mt-20 {margin-top: 90px !important;}
  .articles_microsite .hor-752 td {float: left;}
  .articles_microsite .hor-752 td.p-10, .articles_microsite .more-content .pl-10, .articles_microsite .hor-752 .p-20 {padding: 0 !important;}
  .articles_microsite .hor-752 .dateBox {float: none; margin-bottom: 20px !important;}
  .articles_microsite div.article_list_img {display: block; margin: 0 auto; width: 100%; margin-bottom: 10px;}
  .articles_microsite .hor-752.sbox {width: 90%; padding: 5%; margin-right: 0;}
  .articles_microsite div.hor-752 a.hidden {height: auto; width: auto;}
  .articles_microsite #mystuff-breadcrumb li.toggled, .articles_microsite .our-ads  {display: none;}
  .articles_microsite .sub-nav-lists a.feed img {top: 18px;}
  .articles_microsite .span-162.float-r {width: 100%; float: none !important;}
  .articles_microsite .span-162.mt-20 {margin-top: -20px !important;}
  .articles_microsite div.article_list_img img {margin-top: -57px;width: 100%;}
  .articles_microsite .less-info, .articles_microsite .more-info {display: none;}
  .articles_microsite .more-content {display: block !important;}
  .articles_microsite .hor-752 table p:first-child {font-size: 15px; margin-bottom: 5px;}

  /* article details */
  .articles .span-1.first {display: none;}
  .articles .span-1.area {width: 100%; padding: 0;}
  .articles .middle {min-height: inherit;}
  .articles .middle h1.span-1 {display: block; width: 100%; font-size: 23px;}
  .articles .banner {display: none;}
  .articles .middle .span-2.area {width:100%;border:none;padding:0; padding-top: 95px;}
  .articles .span-2, .articles .hor-490 {float: none; width: 100%;}
  .articles .author.hor-349 {max-width: 200px;}
  .articles .span-2.bord-l.bord-r {border: none;}
  .articles .ads {padding: 60px 0;}
  .articles article iframe, .articles article img {max-width: 100%; height: auto;}
  .hor-610.pr-20.bord-r, .hor-300 .pl-20 {padding: 0 !important; border: none !important;}
  .articles ul#mystuff-breadcrumb li {display: none;}
  .articles ul#mystuff-breadcrumb li:first-child {display: block;}
  div#content-bookmark.float-r {float: none !important;}
  div#content-bookmark a.button {margin-left: 0; margin-top: 0; margin-bottom: 10px;}
  .articles p.author.float-l.mb-20 {float: none !important; margin-bottom: 5px !important;}
  div#content-ads div.ad_ops {top: inherit; margin-left: -160px;}
  div.side_ads div.ad_ops {position: relative; top: inherit; margin: 0 auto 0 -6px; left: inherit;}
  #content-similar ul.ic_lists.list-1 {width: 100%;}
  .articles div.mystuff-breadcrumb-container {margin-top: 65px; padding: 0 !important; width: 100%;}
  .share_this_custom {position: relative; left: inherit; border: none; margin: 10px 0; float: left;}
  .share_this_custom .content-share-icon {display: inline-block; border: 1px solid #cccccc !important; margin-right: 5px;}

  /* sps and gcu tweaks */
  .sps .banner, .summer-programs .banner {background:#EBF3F7; height: 220px;}
  .sps .school-header, .summer-programs .school-header {float: none; margin-top: 10px;}
  .sps .name-state, .summer-programs .name-state {float: none;}
  .sps .name-state h2, .summer-programs .name-state h2 {text-align: center; color: #333333;}
  .sps .small_banner .grass, .summer-programs .grass {background: none; height: auto;}
  .small_banner .sps_logo, .summer-programs .sps_logo {float: none; display: block; margin: 0 auto;}


/* lists
-------------------------------------------------------------------------------*/
  /* lists home */
  .lists .hor-637-contain {width: 100%; float: none; margin: 0;}
  .lists .hor-637-contain .sbox {margin-right: 0;}
  .lists .sbox.hor-637 {padding: 0;}
  .lists .hor-637 {width: 100%;}

  .sbox.lists-intro-bg {height: auto; background-image: none; border: 10px solid #D49665; 
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }
  .sbox.lists-intro-bg p.title {line-height: 28px; text-align: center; margin-top: 15px;}
  .lists .sbox p {margin-left: 0; padding: 0 5%; font-size: 14px; line-height: 21px;}
  .sbox.lists-intro-bg p.float-l.mr-10.mb-0.ml-0.mt-5.clear-n.align-l {display: none;}
  .sbox.lists-intro-bg a.button {display: block; margin: 5px 5% !important; padding: 5px 0; width: 90%; text-align: center;}
  .sbox.lists-intro-bg a.button:last-child {margin-bottom: 20px !important;}

  .lists .coda-slider-wrapper {height: 121px;}
  .lists .coda-slider .panel {width: 307px; position: relative;}
  .lists .coda-slider .panel-wrapper a img {width: 100%; height: auto;}

  #who_went_where ul li {width: 48%; margin-left: 2%; margin-right: 0;}
  #who_went_where ul li:nth-child(2n+1) {clear: both;}
  #who_went_where ul li a img {width: 95%; height: auto;}

  .lists .sbox.hor-637.lt-blue-bg ul {width: 100%;}
  .lists .hor-637.lt-blue-bg {padding-bottom: 60px !important;}
  .sbox.hor-637.lt-blue-bg .button {position: absolute; bottom: 20px; left: 50%; width: 145px; margin-left: -72px;}
  .lists .list_img_wrap {float: none; display: block; margin: 10px auto;}
  .sbox.hor-295 {float: none; display: block; margin: 0 auto; width: auto;}
  body.lists ul.ic_lists.list-1 {width: 100%;}
  .sbox.hor-295 li {width: 100%;}

  /* lists explore */
  .sub-nav-lists select {width: 100%; margin: 5px 0; padding: 10px 3px;}
  .sub-nav-lists span.sort, h2.blue-heading span.sort, .sub-nav-lists span.grid-btn, .sub-nav-lists span.list-btn {display: none;}
  .lists-explore h3 {font-size: 22px; text-align: center;}
  .lists-explore .mix, .cs-explore .mix {width: 48%; position: relative;}
  .cs-explore .mix {margin-bottom: 2%;}
  .lists-explore .mix:nth-child(2n), .cs-explore .mix:nth-child(2n) {margin-left: 2%;} 
  .list-box span {width: 96% !important; padding: 2% !important;}

  /* list details */
  body.lists_details .banner {height: auto; border-bottom: 3px solid #336699}
  body.lists_details .banner h1 {position: relative; top: auto; bottom: auto; width: 100%; font-size: 24px; text-align: center;}
  .list-header .list-thumb {float: none; width: 200px; border: 1px solid #222222; margin: 20px auto; display: block;}
  .list-header .social, .list-header .top-buttons {position: relative; top: inherit; left: inherit;}
  .list-header .social {display: block; margin: 0 auto; width: 245px; top: -20px;}
  .list-header .top-buttons a {display: none;}
  div.share_this {line-height: auto; margin: 0;}
  .list-header .social .st_plusone_large, .list-header .social .st_fblike_hcount_large {display: none;}

  .list_details {width: 100%; float: none; margin: 0;}
  .list_details ul li, .list_details ul li span {width: 100%;}
  .list_details ul li span.name {float: none; width: 100%; padding: 5px 0 15px 0; font-size: 14px; line-height: 21px;}
  .list_details ul li button, .list_details ul li a.button  {float: left; margin-left: 0; margin-right: 5px;}
  .sz-300-250 {width: 100%;}
  .sz-300-250 .highlighted {display: none;}

  .sub-nav-lists {height: auto;}
  .sub-nav-lists a.list-home {margin-right: 0;}
  .sub-nav-lists a {display: block; margin: 5px 0;}

  .list_view .list-wrap h3 {width: 96%; padding: 2%;}
  body.lists_details ul.ic_lists.list-1 {width: 100%;}
  .left_paywall {float:left; width: 100%;}
  .right_paywall {float:left;width:100%;margin-left:0;}
  #paywall button.redish {width: 100%; font-size: 1.3em; margin-top: 15px;}

  /* mystuff
  -------------------------------------------------------------------------------*/

  /* mystuff home */
  div.inner-notification, div.mystuff-breadcrumb-container {width: 96%; padding: 2%;}
  #mystuff-breadcrumb li {margin-bottom: 10px;}
  #mystuff-breadcrumb a:after {height: 2.2em; margin-top: -18px; width: 2.9em; right: -14px;}
  div.notification {height: auto;}
  img.notice-bubble {margin-left: 10px;}
  div.notification p {padding: 9px; line-height: 18px;}
  .my_stuff .school-header {margin-top: 10px;}
  .my_stuff .banner h1 {margin-bottom: 3px;}
  .my_stuff .name-state {float: none;}
  .my_stuff .school-header p {text-align: center;}
  .my_stuff .sbox {margin-right: 0;}
  .my_stuff .hor-1-contain {display: none;}
  .my_stuff .hor-528-contain {width: 100%; float: none; margin-right: 0;}
  .my_stuff .hor-528, .my_stuff .hor-466 {width: 100%;}
  .my_stuff .sbox.hor-466 {margin-top: 110px;}
  .my_stuff .hor-508 {width: 96%; padding: 2%;}
  .my_stuff .vert-237 {height: auto;}
  ul.quick-start li a {height: auto; padding: 30px 0 20px 75px;}
  ul.quick-start span.italic {display: none;}
  ul.quick-start li a span.arrow-left, ul.quick-start li a:hover span.arrow-left {display: block; bottom: 23px; right: 19px;}
  .mystuff_our-ads {display: none;}
  .my_stuff .micro-landing .ads {float: none; width: 100%; height: auto; padding: 60px 0; margin: 0; position: absolute;}
  .my_stuff .blue-heading.align-l {text-align: center !important;}
  .my_stuff div#home-article-slider img {width: 80px;display: block; margin-top: 6px; margin-right: 10px;}
  div.cx_image_holder {max-width: 80px; height: 113px; margin-top: 6px; margin-right: 10px;}
  .my_stuff .hor-224.vert-358 {width: 100%; height: auto; padding-bottom: 30px !important;}
  .my_stuff a.button.bottom, .my_stuff a.button.flat-blue {right: 50%; margin-right: -104px;}

  .my_stuff .coda-slider-wrapper {height: auto;}
  #home-article-slider .coda-slider-wrapper, #home-article-slider .coda-slider, #home-article-slider .coda-slider .panel {width: 307px !important; position: relative;}
  div#home-article-slider h4.article-title, div#home-article-slider p{float: none; width: inherit;}
  #home-article-slider .coda-slider .panel-wrapper {padding-bottom: 48px !important;}

  /* mystuff schools */
  .my_stuff .span-3 {width: 100%;}
  .school-details .sbox table.my-stuff th:nth-child(3), .school-details .sbox table.my-stuff th:nth-child(4), .school-details .sbox table.my-stuff td:nth-child(3n), .school-details .sbox table.my-stuff td:nth-child(4n) {display: none;}
  .sbox table.my-stuff th:nth-child(5) {padding-right: 10px;}
  .school-details .sbox table.my-stuff td, .sbox table.my-stuff th a {padding: 3%;}
  .my_stuff button.compare {float: left; margin-left: 0;}
  h4.mystuff {width: 100%;}
  .my_stuff .hor-224 {width: 100%;}
  .my_stuff .float-l {float: none !important;}
  .my_stuff .our_ads .sbox {background: none; width: 100%;}
  .my_stuff .our_ads img {margin: 0 auto;}

  /* suggested schools */
  .my_stuff .sbox.hor-4 {width: 96%; padding: 2%;}
  .school-details .sbox table#suggestions.results th:nth-child(4), .school-details .sbox table#suggestions.results td:nth-child(4n) {display: none;}

  /* mystuff scholarships */
  .my_stuff .hor-708 {width: 100%;}
  .my_stuff .options.float-r {float: left !important;}

  /* mystuff bookmarks */
  .my_stuff .hor-3 {width: 100%;}
  .school-details .sbox table#bookmarks.my-stuff th:nth-child(3), .school-details .sbox table#bookmarks.my-stuff td:nth-child(3n) {display: table-cell;}

  /* mystuff profile */
  .my_stuff .hor-2-contain {width: 100%;}
  .my_stuff .hor-2 {width: 96%; padding: 2%;}
  table.update-personal-info, table.update-personal-info td {font-size: 14px;}

  .my_stuff div.leader-board h4 {background: none;}
  .my_stuff div.leader-board h4 span {background: none; padding: 0;}

  /* 10k Scholarship
  -------------------------------------------------------------------------------*/
  .ten_k_scholarship .span-2 {width: 100%;}
  .ten_k_scholarship .span-2.bord-l {border-left: none !important;}
  .ten_k_scholarship .area {padding: 0;}
  .ten_k_scholarship div.scholarship-winners img {width: 30%;}
  .ten_k_scholarship div.scholarship-winners div div {width: 60%; margin-left: 5%;}
  .ten_k_scholarship div.scholarship-winners div {display: none;}
  .ten_k_scholarship div.scholarship-winners div:nth-child(2) {display: block;}
  .ten_k_scholarship h1 {font-size: 26px; margin-bottom: 29px;}
  .ten_k_scholarship h3 {font-size: 22px;}

  /* College Search
  -------------------------------------------------------------------------------*/

  /* Before Search */
  .cs .span-1.area.first.bord-r, .cs .span-162 {width: 100%; padding: 0; border: none !important;}
  .cs .banner {border-bottom: 1px solid #cccccc;}
  .cs .sub-nav-lists {display: none;}
  .cs form#collegeSearch input[type="text"], .cs form#collegeSearch div.slider_results input {width: 100%;}
  .cs form#collegeSearch div.slider_results {display: inline-block;}
  .cs .float-r, .cs .float-l {float: none !important;}

  .cs h3#summary.float-l {margin-bottom: 5px;}
  .cs .highlighted.ml-20 {margin-left: 0 !important;}
  .cs a#bookmark.button {float: none !important;}
  .cs .span-487.area, .cs .span-3.last.area.cs_results {width: 100%; padding: 0; float: none !important;}

  .cs #google_ads {padding-bottom: 50px;}
  .cs .leaderboard_ad {height: 90px;}

  /* Category Search */
  .cs-explore #parallax,  .cs-explore #head {width: 100% !important; height: 350px !important; background-size: contain; display:block;}
  .cs-explore #head {background-size: 228px;}
  .cs-explore #parallax {background-size: cover; background-position: center center;}
  .cs-explore h3 {padding: 2%; width: 96%; font-size: 1.7em;}
  .cs-explore h3.pb-40 {padding-bottom: 20% !important;}
  .cs-explore .middle .content {padding: 0; width: 100%;}
  .cs-explore .parallax-layer {min-width: 90% !important; max-width: 103% !important; height: auto !important;}
  .cs-explore .parallax-layer img {width: 45%;}
  .cs-explore .sub-nav-lists.fix-nav {margin-top: 213px;}
  .cs-explore .share_this {left: 50%; margin-left: -120px; top: 19%;}
  .cs-explore .st_plusone_large {display: none;}
  .cs-explore .st_fblike_hcount_large {display: none;}
  .cs-explore .float-r {float: none !important;}
  .cs-explore .go-top {bottom: 2em;}
  .cs-explore div.featured-flipcard a.button {width: 100%;}
  .cs-explore .alphabet {padding: 2%; width: 96%;}
  .cs-explore .alphabet a {padding: 6px;}
  .cs-explore div.featured-flipcard p {font-size: 12px;}
  .cs-explore div.featured-flipcard p.mb-20 {margin-bottom: 15px !important;}
  .cs-explore div.featured-flipcard .front img {max-width: 90%;}
  .cs-explore ul#list-grid {width: 96%; padding: 2%;}
  .cs-explore div.featured-flipcard .front a.hidden, .cs-explore div.featured-flipcard .back a.hidden {width: 100%; height: auto;}
  form.pr-90 {padding-right: 0 !important;}

  #parallax .business {margin: 65px 0 0 80%;}
  #parallax .fish {margin: 80px 0 0 3%;}
  #parallax .cross {margin: 11% 0 0 22%;}
  #parallax .diversity {margin: 140px 0 0 2%;}
  #parallax .heart {margin: 210px 0 0 1%;}
  #parallax .plane {margin: 150px 0 0 78%;}
  #parallax .masks {margin: 280px 0 0 81%;}
  #parallax .undergraduate {margin: 280px 0 0 10px;}
  #parallax .atom {margin:55px 0 0 42%;}
  #parallax .transfer {margin-top: 210px; margin-left: 82%;}
  #parallax .art {margin: 105px 0 0 59%;}
  #parallax .grad {margin: 110px 0 0 58px;}
  #parallax .education {margin: 50px 0 0 65%;}

  /* College Details */
  .mobile_details .banner {height: auto !important; position: static !important;}
  .mobile_details .middle {padding-top: 0 !important}
  .mobile_details .name-state {float: none; width: 100% !important;}
  .mobile_details .banner h1 {margin-top: 10px; margin-bottom: 5px; font-size: 23px !important;}
  .mobile_details .school-tools p {float: none; text-align: center; clear: none;}
  .mobile_details .school-tools {width: 100% !important; padding-bottom: 10px;}
  .mobile_details .school-header {text-align: center;}
  .mobile_details .school-tools .button, .mobile_details .school-tools button {float: none; width: auto; text-align: center; margin: 0; margin-left: 5px; padding-top: 10px; padding-bottom: 10px;}
  .mobile_details .school-tools .flat-red {display: none;}
  .mobile_details .toggle-wrapper, .mobile_details .inquiry p {display: inline;}

  .mobile_details .school-header {margin-top: 0 !important;}
  .mobile_details .inquiry span.pt-5, .mobile_details .name-state .italic, .mobile_details #studentServices-area .sbox.hor-1.ten-k {display: none;}
  .mobile_details .client-logo {width: 48%; height: auto;}
  .mobile_details .client-img {float: left; width: 49%; margin-bottom: 10px; margin-left: 2%;}
  .mobile_details .logo-images img:nth-child(3) {display: none;}
  .mobile_details .inquiry.clear-b {margin-bottom: 18px; clear: none !important; display: inline;}
  .mobile_details .inquiry p {font-size: 13px; text-align: center;}

  .mobile_details .hor-1-contain, .mobile_details .hor-2-contain, .mobile_details .hor-3-contain, .mobile_details .sd-lists img {width: 100%;}
  .mobile_details .vert-2.sd-lists, .mobile_details .vert-1.test-scores, .mobile_details .aid-box, .mobile_details .cost-box {height: auto !important;}
  .mobile_details .sbox, .mobile_details .sbox.ten-k.hor-1, .mobile_details .sbox.hor-1.sd-lists, .mobile_details .sbox.ten-k.hor-2, .mobile_details .sbox.hor-1.cost-box, .mobile_details .sbox.hor-1.aid-box, .mobile_details .sbox .hor-1, .mobile_details #admissions-area .hor-2-contain:nth-child(2) .hor-1, .mobile_details #studentServices-area .sbox.hor-1  {width: 94%; padding: 2%; margin: 1% !important; margin-bottom: 2%;}
  .mobile_details .sbox.ten-k.vert-1 {height: 215px;}
  .mobile_details .sbox.ten-k.hor-2 {display: none;}

  .mobile_details .sbox.ten-k p.highlight {display: none;}
  .mobile_details .sbox.hor-1, .mobile_details .sbox.ten-k.hor-1 {width: 44%;}
  .mobile_details .sbox.hor-1.force100 {width: 94%; padding: 2%;}
  .mobile_details .sbox.ten-k.hor-1 {border: none; width: 94%; padding: 2%;}
  .mobile_details .sbox.ten-k.hor-1 img {max-width: 200px; width: 100%; height: auto;}
  #admissions-area .hor-2-contain:nth-child(2) .sbox.ten-k.hor-1 img  {width: 60%; height: auto;}
  .mobile_details .sbox h2 {font-size: 18px;}
  .mobile_details .sbox p {font-size: 12px;  line-height: 16px; margin-bottom: 10px !important;}
  .mobile_details a.button.bottom, .mobile_details a.button.flat-blue, .mobile_details .sbox.fun-facts a.button.flat-blue {position: static; width: 100%; padding: 5px 0; margin-bottom: 10px;}
  .mobile_details div.leader-board h4 {background: none;}
  .mobile_details div.leader-board h4 span {background: none; padding: 0;}
  .mobile_details .campus-map {display: block; float: none; margin: 0 auto; margin-bottom: 18px;}
  .mobile_details .hor-nav {padding: 10px; background: #286DA3;}
  .mobile_details .hor-nav ul {display: none;}
  .mobile_details p.large-value, .mobile_details .large-value {font-size: 30px; line-height: 31px;}
  .mobile_details #overview-area .sbox ol li {width: 100%; font-size: 11px;}
  .mobile_details span.social-label {width: 65%;}
  .mobile_details .weather, .mobile_details .campus-map {display: none;}
  .mobile_details .duo {margin-right: 1%; width: 46%; margin-bottom: 0 !important;}
  .mobile_details .duo.button {width: auto; margin-bottom: 5px !important; text-align: center;}
  .mobile_details .sat-act, .mobile_details .read-math-write {width: 100%; float: right; margin-bottom: 10px}
  .mobile_details .act-scores-chart, .mobile_details .sat-scores-chart, .mobile_details .full-act-scores-chart, .mobile_details .full-sat-scores-chart {width: 100%; margin-bottom: 10px;}

  .mobile_details .list-box {background-size: cover;}
  .mobile_details dl.campus-life dd {width: 70%;}
  .mobile_details .school-details h3 {font-size: 13px}
  .mobile_details #breakdown-chart {display: none;}
  .mobile_details .legend {width: 100%;}
  .mobile_details .class-rank-chart {width: 176px;}
  .mobile_details .sbox.fun-facts img.fact-machine {position: static; width: 100%; height: auto;}
  .mobile_details .sbox h2 .note {width: 100%;}
  .mobile_details #overview-area .sbox:nth-child(2) table {display: none;}
  .mobile_details div#studentServices-area div > div {margin-right: 0; width: 100%;}
  .mobile_details #majors-area table td:nth-child(1n), .mobile_details #athletics-area table td:nth-child(1n) {max-width: 130px; overflow: hidden; text-overflow: ellipsis-word;}

  /* College Profiles */
  .mobile_details .hor-268-contain.ml-10 {width: 100%; margin-left: 0 !important;}
  .mobile_details .hor-625 {width: 98%; padding: 2%;}
  .mobile_details .hor-224.darker-blue-bg {width: 95%; padding: 2% !important; border-width: 1%; margin-bottom: 20px;}
  .mobile_details .hor-268-contain .img-cntr.pb-20.pl-20 {padding-left: 0 !important;}
  .mobile_details .column-2.ml-20 {
    -moz-column-count: auto;
    -moz-column-gap: 0;
    -webkit-column-count: auto;
    -webkit-column-gap: 0;
    column-count: auto;
    column-gap: 0;
    margin-left: 0 !important;
  }
  .mobile_details .profiles .float-r.pr-20.pt-10 {float: none !important; margin-bottom: 29px; clear: both;}
  .mobile_details .profiles .button.paywall {padding: 10px 8px; font-size: 11px; float: none; display: inline;}
  .mobile_details .profiles .button.paywall img {display: none;}

  /* Scholarship Search
  -------------------------------------------------------------------------------*/
  .ss .span-1.bord-r, .ss .span-3.area, .scholarship-view, .scholarship-featured, .featured-scholarship-description, .scholarship-view .main, .sponsor-details, .scholarship-details, .ss_explore .span-1 {width: 100%; padding: 0; border: none !important; min-height: inherit !important;}
  .ss .span-324px.area.last {padding: 0;}
  .ss form input#id_school_specific {right: inherit; top: -5px;}
  .ss .oa a img {display: block; margin: 0 auto;}
  .ss .span-324px {width: 100%; float: none;}

  .scholarship-view {margin-bottom: 0;}
  .scholarship-ads {margin-top: 0;}
  .scholarship-ads .adops {padding: 60px 0; position: relative;}

  .featured-scholarship-img {width: 100%; margin: 0; margin-bottom: 25px;}
  .featured-scholarship-img img {display: block; margin: 0 auto;}

  .ss_explore .cat_nav li {float: left; display: inline-block; border: none; background: #e9e9e9; clear: none; margin-right: 10px; margin-bottom: 10px; padding: 3px 2px; border-radius: 10px;}
  .ss_explore .cat_nav li a {font-size: 12px;}
  .ss_explore .results-container h3 {margin-top: 20px;}
  .ss_explore .go-top {z-index: 299; bottom: 2em;}

  /* SAT Word Game
  -------------------------------------------------------------------------------*/
  .word-game .span-1.area, .word-game .span-2.area {width: 100%; padding: 0; min-height: inherit !important;}
  .word-game .span-2.area.bord-r.bord-l {border: none !important;}
  .word-game .span-2.area {margin: 10px 0;}
  .word-game .school-header {margin-top: 10px;}
  .word-game .name-state {float: none;}
  .word-game #next.float-r, .word-game #message.float-l {float: none !important;}
  .word-game .span-1.area.first {padding-bottom: 630px;}
  .word-game #leaderboards-area {position: absolute; bottom: 0; width: 96%;}
  .word-game #answers li.answer label{font-size: 16px;}

  .word-game .overlay .content {padding: 15px 5px; width: 90%; overflow: visible;}
  .word-game .overlay .content h3 {font-size: 22px;}
  .word-game .overlay .content p {font-size: 16px; line-height: 20px;}
  .word-game .overlay .award-img {width: 50%;}
  .word-game .overlay img.close_award {width: 50px; height: auto; right: -13px; top: -20px;}


  /* Graduate Search
  -------------------------------------------------------------------------------*/ 

  /* Before Search */
  .gcu .hor-591-contain, .gcu .hor-591, .gcu .hor-224, .gcu .hor-349, .gcu .span-4.span-1.sbox, .gcu .span-3, .gcu .hor-1, .gcu .hor-1-contain {width: 100%;}
  .gcu .span-3.area.pr-10.pl-10 {padding: 0 !important;}
  .gcu .hor-591-contain {margin-right: 0 !important;}
  .gcu .hor-591 .sbox, .gcu .hor-224 .sbox, .gcu .sbox {width: 96%; padding: 2%;}
  .gcu .hor-591 .img-cntr {width: 100%; height: auto;}
  .gcu #featured_profile_img {display: block; margin: 0 auto;}
  .gcu .vert-358, .gcu .vert-317 {height: auto;}
  .gcu .vert-317 .abs_bot {position: relative; bottom: inherit; left: inherit; margin-top: 20px;}
  .gcu button.stretch, .gcu a.stretch, .gcu .hor-184, .gcu a.button.bottom, .gcu a.button.flat-blue {width: 96%; padding: 8px 0; margin: 2%; position: relative; right: inherit;}
  .gcu .ml-50 {margin-left: 0 !important;}

  .gcu .banner {height: auto;}
  .gcu .banner h1, .gcu .banner h2.modified-h1 {margin-top: 0; font-weight: 400; font-size: 28px;}
  .gcu .banner_form {position: relative; top: auto;}
  .gcu .span-4 .col25 {width: 100%;}
  .gcu #graduate-search-form .chzn-container, .gcu .chzn-drop, .gcu .chzn-search {width: 100% !important;}
  #graduate-search-form #has-housing label {margin-bottom: 20px;}

  .gcu div.featured-flipcard {width: 48% !important; margin: 1% !important;}
  .gcu div.featured-flipcard .front {width: 100% !important;}
  .gcu div.featured-flipcard .back {width: 100% !important;}
  .gcu div.featured-flipcard .back p {font-size: 12px;}

  .chzn-drop {font-size: 16px;}

  /* Search */
  .gcu .banner.small_banner {height: auto;}
  .gcu .banner.small_banner h1 {text-align: center;}
  .gcu .span-1.searched {display: none;}

  /* Grad Details */
  .gcu .content {width: 96%; padding: 2%;}
  .gcu .name-state {padding: 0; border-right: none;}
  .gcu .name-state img.float-l.mr-20 {display: block; margin: 0 auto !important; margin-bottom: 10px !important; float: none !important;}
  .grad_details h1, .grad_details h1.long-title {font-size: 28px; text-align: center; line-height: 36px; font-weight: 400; margin-bottom: 20px;}
  .grad_details a.compare {display: none;}
  .gcu img.featured-image {display: none;}

  .grad-facts .col25 {width: 49%; border: 1px solid #FFFFFF !important; min-height: 68px;}
  .grad-facts .col25 dt {font-size: 10px; line-height: 9px;}
  .grad-facts .col25 dd {font-size: 14px;}

  .sbox.grad_profile img.profile-img-show {display: block; margin: 0 auto !important; margin-bottom: 20px !important;}
  .gcu .hor-3-contain, .gcu .hor-3 {width: 100%;}
  .gcu .column-2 {
    -moz-column-count: auto;
    -moz-column-gap: 0;
    -webkit-column-count: auto;
    -webkit-column-gap: 0;
    column-count: auto;
    column-gap: 0;
    margin-left: 0 !important;
  }
  .grad_profile .float-r {float: none !important;}
  .gcu .hor-224.darker-blue-bg.p-10.pb-0.ml-30.mb-20 {width: auto; margin: 0 auto !important;}
  .gcu .grad_profile.sbox {width: 96%; padding: 2%;}
  .gcu .bottom_fade {width: 100%;}
  .gcu #our_ad {margin: 0 auto !important; float: none !important; margin-bottom: 20px !important;}

  /* Force table to not be like tables anymore */
  #grad-programs table, #grad-programs thead, #grad-programs tbody, #grad-programs th, #grad-programs td, #grad-programs tr { 
    display: block; 
  }
  
  #grad-programs tr { border: 1px solid #ccc; }
  
  #grad-programs td { 
    /* Behave  like a "row" */
    border: none;
    border-bottom: 1px solid #eee; 
    position: relative;
    padding-left: 60%;
    width: 38%;
    display: none;
  }
  
  #grad-programs td:before { 
    /* Now like a table header */
    position: absolute;
    /* Top/left values mimic padding */
    top: 6px;
    left: 34px;
    width: 38%; 
    padding-right: 10px; 
    white-space: nowrap;
  }

  #grad-programs td.show {display: block;}
  
  /* Label the data */
  #grad-programs td:nth-of-type(1):before {content: "+"; left: 15px; top: 12px}
  #grad-programs td:nth-of-type(1).minify:before {content: "-";}

  #grad-programs td:nth-of-type(1) {font-weight: bold; font-size: 14px; color: #FFFFFF; text-align: center; padding-left: 0; background: #3C1D5F; width: 80%; padding: 5% 2% 5% 18%; display: block; cursor: pointer; }
  #grad-programs td:nth-of-type(2):after {content: "Certificate"}
  #grad-programs td:nth-of-type(2):before { content: "Campus"; }
  #grad-programs td:nth-of-type(3):before { content: "Hybrid"; }
  #grad-programs td:nth-of-type(4):before { content: "Online"; }
  #grad-programs td:nth-of-type(5):after {content: "Master's"}
  #grad-programs td:nth-of-type(5):before { content: "Campus"; }
  #grad-programs td:nth-of-type(6):before { content: "Hybrid"; }
  #grad-programs td:nth-of-type(7):before { content: "Online"; }
  #grad-programs td:nth-of-type(8):after {content: "Doctorate"}
  #grad-programs td:nth-of-type(8):before { content: "Campus"; }
  #grad-programs td:nth-of-type(9):before { content: "Hybrid"; }
  #grad-programs td:nth-of-type(10):before { content: "Online"; }

  #grad-programs td:nth-of-type(2), #grad-programs td:nth-of-type(5), #grad-programs td:nth-of-type(8) {border-top: 2px solid #CCCCCC;}

   #grad-programs td:nth-of-type(2):after, #grad-programs td:nth-of-type(5):after, #grad-programs td:nth-of-type(8):after  {position: absolute; -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); display: block; background: #F3F3F3; width: 86px; padding: 0; font-size: 14px; left: -33px; top: 33px; z-index: 100; text-align: center;}

  #grad-programs table.results {width: 96%;}
  #grad-programs .align-c {text-align: left !important;}
  .gcu #our_ad img {display: block; margin: 0 auto;}
  .gcu #our_ad h2 {margin-bottom: 20px;}

  .gcu .top_bar #logo img {padding: 12px 38px;}
  .gcu .middle p.large-value {font-size: 40px; padding: 20px 0;}
  .gcu .sbox h2 {margin-bottom: 5px;}

  .gcu .clearfix {max-width: 300px; display: block; margin: 0 auto;}
  .gcu .purple_overlay {padding-top: 152px;}
  .grad-facts .col25 dd.t_varies {bottom: 1px;}
  .gcu .sbox h2.float-l {float: none !important;}

  /* Summer Program Search
  -------------------------------------------------------------------------------*/ 
  .sps_logo, .sbox.hor-591.last.no-padd img {width: 97%; height: auto;}
  .sps_logo {padding-top: 5px; max-width: 300px;}
  .sps .banner, .summer-programs .banner {border-bottom: 0; height: 145px;}
  .sps div.featured-flipcard {width: 48% !important; margin: 1% !important;}
  .sps div.featured-flipcard .front {width: 100% !important;}
  .sps div.featured-flipcard .back {width: 100% !important;}
  .sps div.featured-flipcard .back p {font-size: 12px;}
  .sps .sbox {margin: 0 0 18px !important; width: 96%; padding: 2%;}

  .sps .hor-591-contain, .sps .hor-349, .sps .hor-224, .sps .hor-591, .sps .span-3, .sps .hor-459-contain {width: 100%;}
  .sps .span-3.area {padding: 0;}
  .sps .vert-358 {height: auto;}
  .sps button.stretch, .sps a.stretch, .sps .hor-184, .sps a.button.bottom, .sps a.button.flat-blue {width: 96%; padding: 8px 0; margin: 2%; position: relative; right: inherit;}
  .sps .sbox .sbox {width: 96%; padding: 2%;}

  .sps .banner_form.blue-shadow-3d.bord-r {position: relative; left: auto; top: auto; width: 96%; border-right: none !important; box-shadow: 3px 3px 5px #b4b2b2;}
  .sps .banner_form input#generic.closed {width: 100%;}
  .sps .hor-752 fieldset {width: 91%; padding: 4%; padding-top: 2%; padding-bottom: 8%;}
  .sps .banner_form fieldset.features {margin-left: 0;}
  .sps .banner_form button#clear {margin: 2%;}
  .sps .banner_form div.featured {float: none; margin-bottom: 10px !important; margin-left: 0; width: 143px;}
  .sps .banner_form .chzn-container, .sps .chzn-drop, .sps .chzn-search {width: 100% !important;}

  .sps .span-1.bord-r.first.area.hor-752.banner_form.blue-shadow-3d {display: block;}
  .sps .span-1.bord-r.first.area {display: none;}
  .sps table#results.sbox {width: 100%; padding: 0; margin-top: 20px;}
  .sps .highlighted.float-r {margin-bottom: 10px;}
  .sps .name-state, .summer-programs .name-state {display: none;}
  .sps #loc {width: 100%; height: auto;}
  .sps h4.program-name {padding-top: 0; padding-top: 10px;}
  .sps p.italic.float-r.pt-20 {clear:both; float: none !important; padding-top: 10px !important; margin-bottom: 10px;}

  .small_banner .sps_logo, .summer-programs .sps_logo {width: 100%; max-width: 300px; height: auto;}
  .sps .small_banner.banner {height: 140px;}
  .sps .logo-images img.client-logo {margin: 0 auto;}
  .sps .helper {float: none; width: 100%;}
  .sps .logo-images #loc.client-img {display: none;}
  .sps .logo-images .client-img {width: 44%;}

  .sps .logo-images {border-top: 2px solid #1f8fcf;}
  .sps  #loc.client-img {width: 100%; height: auto;}
  .sps #google_ads.ads.float-r {padding: 51px 0; float: none !important;}

  /* GCU PPC LANDING PAGE
  -------------------------------------------------------------------------------*/
  .reg.gcu.landing .gcu-form {position: relative; top: inherit; left: inherit; width: 100%; margin-bottom: 20px;}
  .reg.gcu.landing .grad-land-content {width: 100%;}
  .reg.gcu.landing .purple_overlay {padding: 0;}
  .reg.gcu.landing .banner h1.larger {font-size: 24px; line-height: 29px;}
  .reg.gcu.landing .banner h1, .reg.gcu.landing .banner h1.long-title {font-size: 18px; line-height: 25px; text-align: center; font-weight: normal;}
  .reg.gcu.landing .shadow-3d {box-shadow: none;}
  .reg.gcu.landing  footer {display: block;}

  .reg.gcu.landing #grad-images {display: block; max-width: 300px; margin: 0 auto;}
  .reg.gcu.landing img.grad-logo.mr-10 {max-width: 120px; height: auto;}
  .reg.gcu.landing img.featured-img.mr-10 {max-height: 120px; width: auto; margin-right: 0 !important;}
  .reg.gcu.landing img.featured-img2 {display: none;}

  .reg.gcu.landing .middle {min-height: inherit;}
  .reg.gcu.landing button.stretch {padding: 12px 0;}

  /* Site Search
  -------------------------------------------------------------------------------*/
  .search_site .hor-143 {display: none;}
  .search_site .hor-750, div.search_details {width: 100%; float: none;}
  .search_site .middle {padding-top: 10px;}

  /* General Layouts
  -------------------------------------------------------------------------------*/
  .hor-610, .hor-300 {width: 100%;}
  .mobile-clear {clear: both; margin-bottom: 10px;}

  /* 404
  -------------------------------------------------------------------------------*/
  .errors .hor-341.float-l {width: 100%; float: none !important;}
  .errors .gif-burst.float-r {float: none !important; background-size: contain;}
  .errors .gif-burst img {max-width: 100%; height: auto; display: block; margin: 0 auto;}

  }



