@font-face {
  font-family: 'icomoon';
  src: url("../../../common/fonts/icomoon.eot?j18vpw");
  src: url("../../../common/fonts/icomoon.eot?#iefixj18vpw") format("embedded-opentype"), url("../../../common/fonts/icomoon.woff?j18vpw") format("woff"), url("../../../common/fonts/icomoon.ttf?j18vpw") format("truetype"), url("../../../common/fonts/icomoon.svg?j18vpw#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }
[class^="icon-"], [class*=" icon-"] {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-menu:before {
  content: "\e9bd"; }

@media only screen and (min-width: 768px) and (max-width: 991px) {
  #homebox_5 p {
    margin: 15px 0px 0 15px;
    width: 334px;
    font-size: 17px;
    color: #000;
    float: left; }

  div#homebox_5 #usnewslogo {
    margin: 0 0 0 22%;
    width: 150px; }

  #homebox_5 {
    width: 100%;
    background-color: #999999;
    clear: left;
    line-height: 14px;
    margin-left: 0; }

  #homebox_5 a {
    float: left;
    margin-top: 90px;
    margin-left: -40px; } }
@media only screen and (max-width: 991px) {
  div, a, ul, li, input, form, fieldset, #footer, #searchform {
    box-sizing: border-box; }

  body.home #content {
    margin-left: 0;
    width: 100%;
    padding: 0; }
  body.home #content_wrapper {
    min-width: 100%;
    width: 100%; }

  #top {
    min-width: 100%;
    float: none;
    height: auto; }

  #menu {
    height: 100%; }
    #menu ul {
      float: none; }
      #menu ul li {
        height: auto; }

  #popupHeaderContent,
  .popupContent,
  #popupFooterContent,
  #innerheader {
    width: 100% !important; }

  .popupContent {
    padding: 0 15px; }

  .popupContent p {
    margin: 0 0 15px 0 !important; }

  #header,
  .popupHeader,
  #innerHeader {
    padding: 15px;
    width: 100%;
    height: auto; }
    #header:after,
    .popupHeader:after,
    #innerHeader:after {
      content: "";
      display: table;
      clear: both; }
    #header #logo,
    #header img,
    .popupHeader #logo,
    .popupHeader img,
    #innerHeader #logo,
    #innerHeader img {
      float: none;
      margin: 0 auto 15px auto;
      background-position: center top;
      width: 112px;
      height: 50px; }
      #header #logo a,
      #header img a,
      .popupHeader #logo a,
      .popupHeader img a,
      #innerHeader #logo a,
      #innerHeader img a {
        width: 100%;
        height: 100%; }
    #header #tagline,
    #header h1,
    #header #innerHeader,
    .popupHeader #tagline,
    .popupHeader h1,
    .popupHeader #innerHeader,
    #innerHeader #tagline,
    #innerHeader h1,
    #innerHeader #innerHeader {
      width: 100%;
      background: none;
      text-indent: 0;
      font-size: 18px;
      color: #000;
      text-align: center;
      height: auto; }
      #header #tagline img,
      #header h1 img,
      #header #innerHeader img,
      .popupHeader #tagline img,
      .popupHeader h1 img,
      .popupHeader #innerHeader img,
      #innerHeader #tagline img,
      #innerHeader h1 img,
      #innerHeader #innerHeader img {
        display: none; }

  .popupHeader img,
  .popupHeader h1 {
    margin: 0 !important;
    float: none !important;
    text-align: left; }

  .popupContent {
    width: 100%; }

  #menu .menu-top-nav-container {
    width: 100%; }

  #homebox_1,
  #homebox_2 {
    width: 100%; }

  #homebox_3,
  #homebox_4 {
    margin: 0;
    height: auto; }

  #homebox_1 {
    height: auto; }
    #homebox_1 h2 {
      width: 100%;
      height: auto;
      margin-bottom: 15px; }

  #homebox_3 {
    width: 40%; }
    #homebox_3.homebox {
      margin: 0; }

  #homebox_4 {
    padding-left: 15px;
    float: left;
    width: 60%; }
    #homebox_4 li {
      padding: 0px;
      margin: 0 0 5px 0;
      width: 33.333%;
      float: left;
      background-color: transparent; }
      #homebox_4 li .hb_title {
        right: 0; }

  #homebox_4 li .rollover {
    display: block;
    height: 120px;
    width: 100%;
    padding: 8px;
    margin-top: 130px;
    position: relative;
    z-index: 2;
    background: #fff; }

  #homebox_8 {
    width: 100%;
    clear: both; }

  #window {
    left: 0;
    position: relative;
    width: 100%;
    top: auto; }

  #footer {
    min-width: 100%; }
    #footer .menu-top-nav-container,
    #footer #menu-footer-nav {
      position: relative;
      top: auto;
      width: 100%;
      left: auto; }

  #footer2 {
    min-width: 100%;
    width: 100%;
    position: relative;
    top: auto;
    left: auto; }

  #footer-inner {
    width: 100%;
    height: auto; }
    #footer-inner ul li {
      height: auto; }
      #footer-inner ul li a {
        display: block; }

  body.home #content {
    height: auto; }

  #tabbedcontent,
  #rna,
  #searchform,
  #footer .menu-top-nav-container,
  #rna h4 {
    width: 33.333%; }

  .nav-menu {
    z-index: 300;
    cursor: pointer;
    float: right;
    margin-right: 15px;
    margin-top: 20px; }
    .nav-menu:before {
      font-family: 'icomoon';
      content: "\e9bd";
      color: #000;
      font-size: 2em; }

  #menu {
    position: absolute;
    right: 15px;
    top: 70px;
    padding: 0;
    width: 230px;
    height: auto; }

  .menu-top-nav-container {
    box-sizing: border-box;
    width: 100%;
    top: 0;
    right: 0;
    padding: 0;
    left: auto;
    bottom: auto;
    z-index: 999;
    background-color: transparent;
    position: relative; }
    .menu-top-nav-container ul#menu-top-nav {
      display: none;
      background-color: #000;
      position: relative;
      width: 100%; }
      .menu-top-nav-container ul#menu-top-nav li {
        float: none;
        padding: 0; }
        .menu-top-nav-container ul#menu-top-nav li.current-menu-item {
          margin: 0 !important;
          padding: 0; }
        .menu-top-nav-container ul#menu-top-nav li.last {
          height: auto;
          width: 100%; }
        .menu-top-nav-container ul#menu-top-nav li a {
          display: block;
          text-align: left;
          width: 100%;
          padding: 15px;
          box-sizing: border-box; }

  /* footer styles */
  #tabbedcontent,
  #rna,
  #searchform,
  #footer .menu-top-nav-container,
  #footer #searchform,
  #footer #rna p,
  #rna h4 {
    width: 100%;
    position: relative;
    left: auto;
    top: auto;
    bottom: auto;
    right: auto; }

  #footer #menu-footer-nav li {
    border-right: none;
    display: block;
    margin: 0;
    padding: 0; }
    #footer #menu-footer-nav li a {
      display: block;
      padding: 5px 10px; }
  #footer #searchform {
    padding: 15px;
    margin-bottom: 15px;
    background-color: #fff; }
    #footer #searchform input#s {
      width: 100%;
      margin: 0;
      background-position: right 8px bottom 8px; }
  #footer .textwidget {
    padding: 10px;
    background: #333; }
    #footer .textwidget #rna {
      overflow: hidden; }
  #footer #button {
    width: 100%;
    background-position: right 15px bottom 10px; }
  #footer #window {
    z-index: 100; }
  #footer #lead_form_wrap {
    height: 27px;
    background-color: #333; }
  #footer #footer_form {
    width: 265px;
    height: auto;
    padding-bottom: 20px; }
    #footer #footer_form #title_label {
      margin-top: 10px; }

  #tabbedcontent {
    height: auto; }

  #tabbed_links:after {
    content: "";
    display: table;
    clear: both; }
  #tabbed_links a {
    display: block;
    width: 33.333%; }
    #tabbed_links a.active {
      background-color: #000; }
  #tabbed_links #linkRecent span,
  #tabbed_links #linkComments span,
  #tabbed_links #linkTags span {
    width: 100%;
    background-position: center bottom;
    text-align: center; }
  #tabbed_links #linkComments,
  #tabbed_links #linkRecent {
    margin: 0; }

  #menu-top-nav-1 {
    background-color: #333; }
    #menu-top-nav-1 li a {
      padding: 5px 10px; }

  #window.off {
    top: auto;
    height: auto; }

  #copyright,
  #social-nav {
    float: none; }

  #homebox_3.homebox::before, #homebox_3.homebox::after {
    margin: 0;
    border: none;
    right: auto;
    top: auto;
    position: relative; }

  /* inner pages */
  #marquee {
    height: auto; }
    #marquee,
    #marquee img {
      height: 100%;
      margin: 0;
      min-width: 0;
      padding: 0; }
    #marquee #menu-super-nav li {
      margin-right: 30px; }

  body.page #content_wrapper {
    min-width: 100%;
    width: 100%; }
  body.page #content {
    width: 60%;
    float: left;
    padding-right: 15px;
    padding-bottom: 20px; }
  body.page .breadcrumb {
    width: 60%;
    float: left; }
  body.page.main_cat #sidebar {
    width: 40%;
    margin-top: 0; }
    body.page.main_cat #sidebar > ul {
      width: 100%;
      margin: 0; }
    body.page.main_cat #sidebar .default_radio {
      margin: 0; }
    body.page.main_cat #sidebar .default_text_field {
      margin: 0 0 15px 0;
      width: 100%; }
    body.page.main_cat #sidebar .default_submit {
      position: relative;
      bottom: auto;
      width: 124px;
      float: none; }
      body.page.main_cat #sidebar .default_submit.final_stage {
        width: 202px; }
    body.page.main_cat #sidebar .privacy_label {
      position: relative;
      bottom: auto;
      top: auto;
      float: none;
      clear: both;
      text-align: left; }
    body.page.main_cat #sidebar #lead_form_wrap {
      min-height: 0; }
  body.page #calltoaction_wrapper {
    margin: 0; }
    body.page #calltoaction_wrapper img {
      width: 100%; }

  #s-content_wrapper {
    width: 100%; }
    #s-content_wrapper .entry > div {
      float: none; }
    #s-content_wrapper .entry #super_sidebar {
      width: 100%; }
    #s-content_wrapper .entry #intro {
      width: 100%; }

  #sidebar form.global_form,
  #super_sidebar form.global_form,
  #post-65 form.global_form {
    height: 100%;
    width: 100%; }
    #sidebar form.global_form label.header_label, #sidebar form.global_form label.invalid,
    #super_sidebar form.global_form label.header_label,
    #super_sidebar form.global_form label.invalid,
    #post-65 form.global_form label.header_label,
    #post-65 form.global_form label.invalid {
      float: none;
      margin: 0;
      width: 100%; }
    #sidebar form.global_form label.header_label,
    #super_sidebar form.global_form label.header_label,
    #post-65 form.global_form label.header_label {
      padding-top: 15px;
      content: "";
      display: table;
      clear: both; }
      #sidebar form.global_form label.header_label h3 .label_number,
      #super_sidebar form.global_form label.header_label h3 .label_number,
      #post-65 form.global_form label.header_label h3 .label_number {
        width: initial;
        padding-right: 5px;
        margin: 0; }
      #sidebar form.global_form label.header_label h3 .label_text,
      #super_sidebar form.global_form label.header_label h3 .label_text,
      #post-65 form.global_form label.header_label h3 .label_text {
        display: block;
        width: 90%;
        margin: 0; }

  #global_form h3,
  #title_label4b h3 {
    text-align: left !important; }

  label#title_label1 p,
  label#title_label2 p,
  label#title_label3 p,
  label#title_label4b p {
    margin: 15px 0 !important; }

  .header_stage_slider img {
    left: auto;
    position: relative; }

  #label_stage_count1,
  #label_stage_count2,
  #label_stage_count3,
  #label_stage_count4 {
    margin: 0; }

  .entry .extra_wrap .reveal {
    width: 100%; }

  #curriculum .course_list .left_col {
    width: 100%;
    padding: 0;
    margin: 0;
    border: none; }
  #curriculum .course_list .right_col {
    width: 100%; }

  #rankings .left_col {
    width: 100%;
    margin: 0 0 15px 0;
    padding: 0;
    border: none; }
  #rankings div div {
    width: 100%;
    margin: 0; }
    #rankings div div p {
      width: 50%; }
  #rankings .right_col {
    width: 100%; }

  #admissions .right_col,
  #admissions .left_col,
  #tuition .right_col,
  #tuition .left_col {
    width: 100%;
    margin: 0;
    float: none;
    border: none;
    padding: 0; }

  #faculty ul.testimonial li.right_col, #faculty ul.testimonial li.left_col, #faculty ul.testimonial li.center_col, #admissions ul.testimonial li.right_col, #admissions ul.testimonial li.left_col, #admissions ul.testimonial li.center_col, #tuition ul.testimonial li.right_col, #tuition ul.testimonial li.left_col, #tuition ul.testimonial li.center_col {
    padding: 0;
    border: none; }

  .course_reveal {
    width: 100% !important; }

  ul.testimonial {
    margin: 0 0 20px;
    width: 100%; }
    ul.testimonial li {
      float: none !important;
      width: 100% !important; }
      ul.testimonial li.center_col, ul.testimonial li.left_col, ul.testimonial li.right_col {
        padding: 0;
        border: none; }

  #intro h2,
  #why_bu h2 {
    width: 100%; }
  #intro img,
  #why_bu img {
    float: none;
    margin: 0;
    max-width: 100%; }

  #sidebar {
    margin: 0 !important; }

  #title_label4,
  .title_label {
    width: 100%;
    margin-left: 0;
    text-align: left; }

  .global_form .default_text_field,
  #footer_form .default_select {
    width: 100%; }

  .global_form,
  .global_form fieldset {
    content: "";
    display: table;
    clear: both;
    width: 100%; }
  .global_form #privacy_label {
    margin: 0; }

  .global_form {
    background-size: 100% 100%; }
    .global_form #label_interest_header1 h3 span.label_number {
      width: auto; }
    .global_form input#submit_form {
      position: static; }
    .global_form .radio_label, .global_form .default_radio {
      float: left; }
    .global_form .radio_label {
      width: auto; }
    .global_form .default_radio {
      margin: 7px 0 0 15px;
      clear: both; }
    .global_form #label_interest_header1 {
      padding-top: 0; }
    .global_form #privacy_label1 {
      position: static;
      clear: both;
      margin-top: 15px;
      text-align: right; }

  #super_form_submit_form {
    float: none; }

  #sidebar form:after {
    content: "";
    display: table;
    clear: both; }
  #sidebar .radio_label {
    width: auto; }
  #sidebar .privacy_label {
    clear: both; }
  #sidebar .default_text_field {
    width: 100%;
    margin: 0 0 15px 0; }
  #sidebar .default_submit {
    position: relative;
    left: 0;
    top: auto;
    bottom: auto;
    width: 144px; }
    #sidebar .default_submit.final_stage {
      width: 202px; }
  #sidebar #lead_form_wrap {
    height: 100%;
    min-height: 0; }

  #content table {
    width: 100% !important; }

  #lp_upperinnercontent,
  div.entry,
  #link_box_outer,
  #lp_lowerinnercontent,
  #lp_upperinnercontent div.entry ul {
    width: 100%; }

  .lp_contentArea {
    margin: 0;
    height: auto; }
    .lp_contentArea #lead_form fieldset {
      padding: 15px; }
    .lp_contentArea #lead_form input.default_radio {
      margin: 0;
      float: left; }
    .lp_contentArea #lead_form input#submit_form {
      top: auto;
      left: auto;
      position: relative; }
    .lp_contentArea #lead_form label {
      padding: 0 0 0 15px; }
      .lp_contentArea #lead_form label.radio_label {
        margin: 0; }
      .lp_contentArea #lead_form label.privacy_label {
        left: auto;
        top: auto;
        float: none;
        padding: 0; }

  #linkbox_container {
    margin-top: 0; }

  #link_box_outer {
    min-height: auto; }

  #lp_footer #innerfooter {
    width: 100%; }
    #lp_footer #innerfooter ul,
    #lp_footer #innerfooter p {
      margin: 0;
      float: none; }

  #hero {
    display: none; }

  #link_box_wrapper .link_box,
  #link_box_wrapper p {
    width: 100% !important; }

  #lp_content {
    width: 100%; }
    #lp_content:after {
      content: "";
      display: table;
      clear: both; }
    #lp_content div.entry {
      width: 100%;
      margin: 0;
      float: none !important; }
      #lp_content div.entry ul {
        width: 100%;
        margin: 0 !important;
        padding: 15px; }
        #lp_content div.entry ul li {
          margin: 0 0 15px 0; }

  #lp_formcontent {
    float: none; }
    #lp_formcontent,
    #lp_formcontent #lead_form {
      width: 100% !important;
      float: none;
      height: auto;
      background-color: #8E0000; }
      #lp_formcontent form,
      #lp_formcontent form fieldset,
      #lp_formcontent #lead_form form,
      #lp_formcontent #lead_form form fieldset {
        width: 100% !important;
        height: auto; }

  #lp_uppercontent {
    padding: 15px; }
    #lp_uppercontent div.entry p {
      width: 100%; }

  #lp_lowercontent #lead_form {
    width: 100%;
    height: auto;
    padding: 0 15px; }
    #lp_lowercontent #lead_form input.default_text_field {
      width: 100%; }
    #lp_lowercontent #lead_form label.default_label, #lp_lowercontent #lead_form label.privacy_label, #lp_lowercontent #lead_form label#privacy_label3 {
      left: auto;
      top: auto;
      float: none; }
      #lp_lowercontent #lead_form label.default_label p, #lp_lowercontent #lead_form label.privacy_label p, #lp_lowercontent #lead_form label#privacy_label3 p {
        width: 100%; }
    #lp_lowercontent #lead_form label.header_stage_slider {
      margin-top: 0; }
    #lp_lowercontent #lead_form select.default_select {
      width: 100%; }
    #lp_lowercontent #lead_form input#submit_form {
      top: auto !important;
      left: 0; }

  fieldset:after {
    content: "";
    display: table;
    clear: both; }

  #innerheader {
    padding: 15px; }
    #innerheader #left {
      float: none;
      margin: 0; }
      #innerheader #left #program_title {
        text-align: center;
        float: none;
        margin: 0 0 15px 0; }
    #innerheader #logo {
      margin: 0 auto;
      float: none; }

  #bumclogo {
    display: none; }

  body.info div.info-wrap #header #header_inner,
  .infoContent,
  #footer-inner,
  textarea {
    width: 100% !important; }

  .infoContent img {
    max-width: 100%;
    margin: 0 !important; }

  .menu-footer-nav-container .menu {
    background-color: #333;
    padding-bottom: 0; }

  #shareThis_area {
    bottom: 0 !important; }

  #shareThis_inner {
    width: 100% !important;
    padding: 0 15px; }
    #shareThis_inner > span {
      margin-bottom: 5px !important;
      display: inline-block; }

  #Container_wrapper {
    width: 100%;
    margin-top: 0; }

  #lp_header {
    height: auto; }

  #slogan {
    display: none; }

  #innerheader {
    width: 100%;
    min-height: auto;
    height: 100%; }
    #innerheader #innerheaderContent {
      width: 100%;
      float: none;
      margin: 0; }

  #lead_form {
    margin: 0;
    height: auto !important;
    width: 100%; }

  .header_label h3 {
    width: 100%;
    padding: 0; } }
@media only screen and (max-width: 767px) {
  #homebox_3,
  #homebox_4 {
    width: 100%; }

  #homebox_1,
  #homebox_2 {
    margin: 0 0 15px 0; }

  #homebox_3.homebox {
    border: none;
    margin: 0; }

  #homebox_4 {
    padding: 15px; }
    #homebox_4 li {
      margin-right: 5%;
      margin-bottom: 10%;
      width: 47.50%;
      background-position: 50% 0;
      background-size: cover; }
      #homebox_4 li:nth-child(2n+0) {
        margin-right: 0; }
      #homebox_4 li .rollover {
        width: 100%; }

  #homebox_8 {
    margin: 0 0 15px 0; }
    #homebox_8 #usnewslogo {
      margin-bottom: 15px;
      font-size: 16px;
      display: block; }
      #homebox_8 #usnewslogo a {
        font-size: inherit; }
    #homebox_8 p {
      margin: 0 0 15px 0;
      width: 100%;
      float: none;
      font-size: 14px; }
    #homebox_8 a {
      margin: 0;
      float: none; }

  body.home #content_wrapper {
    background-color: #333;
    background-position: left bottom; }

  #rna img {
    float: left; }

  #usnewslogo {
    float: none;
    width: 100%; }

  #tabbed_contents {
    margin: 0;
    z-index: auto;
    /*min-height: 165px; CK removed*/
    height: 100%; }

  .textwidget {
    padding: 15px;
    background: #333; }

  #button {
    background-position: right 15px bottom 10px;
    width: 100%; }

  body.page.main_cat #sidebar,
  body.page.main_cat #content,
  body.page.main_cat .breadcrumb, body.page.page-id-21 #sidebar,
  body.page.page-id-21 #content,
  body.page.page-id-21 .breadcrumb, body.page.page-template #sidebar,
  body.page.page-template #content,
  body.page.page-template .breadcrumb, body.page.page-template-default #sidebar,
  body.page.page-template-default #content,
  body.page.page-template-default .breadcrumb {
    width: 100%; }
  body.page .excerpt_box {
    width: 100%;
    height: auto;
    clear: both;
    padding: 0;
    margin: 0 0 15px 0; }
    body.page .excerpt_box .post,
    body.page .excerpt_box .entry,
    body.page .excerpt_box p {
      width: 100%;
      height: auto; }
  body.page .entry .excerpt_title {
    width: 100%;
    margin: 0;
    padding: 15px;
    text-align: left; }

  .page-id-47 #marquee {
    height: auto; }

  #sidebar > ul {
    width: 100%;
    float: none; }
  #sidebar .privacy_label {
    position: relative;
    top: auto;
    text-align: left; }

  .breadcrumb,
  #sidebar {
    float: none !important; }

  #marquee img {
    height: auto;
    width: 100%; } }
@media only screen and (min-width: 501px) and (max-width: 766px) {
  #homebox_4 li {
    margin-right: 2%;
    margin-bottom: 3%;
    width: 48%;
    background-position: 50% 0;
    background-size: cover;
    height: 200px;
    padding: 0px; }

  #homebox_4 li .rollover {
    display: block;
    height: 200px;
    width: 100%;
    padding: 8px;
    margin-top: 200px;
    position: relative;
    z-index: 2;
    background: #fff;
    font-size: 17px; } }
@media only screen and (max-width: 500px) {
  #homebox_4 li {
    margin-right: 1%;
    margin-bottom: 2%;
    width: 49%;
    background-position: 50% 0;
    background-size: cover;
    padding: 2px; }

  #homebox_4 li .rollover {
    display: block;
    height: 100%;
    max-height: 180px;
    width: 147px;
    padding: 8px;
    margin-top: 130px;
    position: relative;
    z-index: 2;
    background: #fff; }

  #homebox_4 {
    padding: 5px; }

  #content table {
    font-size: .8em; }
  #content .post .entry h1 {
    line-height: 26px; }

  #rankings div div {
    height: auto; }

  #s-content_wrapper .entry > div > h2 {
    font-size: 24px; } }

/*# sourceMappingURL=mobile.css.map */
