/**
 * @file
 * CVC Styling
 */
/* Find a Physician block */
/* line 10, ../sass/globalstyle.scss */
#block-block-views-474c227b3016d7fa0f71b94b7f7b1600 {
  width: 100%;
  position: relative;
  padding-top: 30px;
}

/*hide show for med services list */
/* line 19, ../sass/globalstyle.scss */
.hide-wide {
  display: block;
}

/* line 23, ../sass/globalstyle.scss */
.hide-small {
  display: none;
}

/* line 27, ../sass/globalstyle.scss */
.right-medservice {
  float: left;
  line-height: 1.2em;
}

/* line 32, ../sass/globalstyle.scss */
.left-medservice {
  float: left;
  line-height: 1.2em;
  padding-bottom: 20px;
}

/* line 39, ../sass/globalstyle.scss */
.right-medservice li,
.left-medservice li {
  padding-bottom: 5px;
}

/* line 44, ../sass/globalstyle.scss */
.right-medservice li a:link,
.left-medservice li a:link {
  border-bottom: none;
}

/* line 49, ../sass/globalstyle.scss */
.right-medservice li a:hover,
.left-medservice li a:hover {
  border-bottom: 1px dotted #0C3F71;
}

/* line 54, ../sass/globalstyle.scss */
#block-block-views-474c227b3016d7fa0f71b94b7f7b1600 .block-content {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  background-color: #e6e6e6;
  padding: 10px;
}
/* line 59, ../sass/globalstyle.scss */
#block-block-views-474c227b3016d7fa0f71b94b7f7b1600 #edit-container-physician {
  overflow: hidden;
  *zoom: 1;
}
/* line 62, ../sass/globalstyle.scss */
#block-block-views-474c227b3016d7fa0f71b94b7f7b1600 .form-item {
  margin: 0;
  font-size: 80%;
  padding-bottom: 10px;
  line-height: 1.1em;
}
/* line 68, ../sass/globalstyle.scss */
#block-block-views-474c227b3016d7fa0f71b94b7f7b1600 .form-submit {
  background: #124479;
  color: #fff;
}
/* line 72, ../sass/globalstyle.scss */
#block-block-views-474c227b3016d7fa0f71b94b7f7b1600 .form-text {
  border: 1px solid #A3C0D3;
}
/* line 75, ../sass/globalstyle.scss */
html.lt-ie8 #block-block-views-474c227b3016d7fa0f71b94b7f7b1600 .form-text {
  width: 88%;
  background-image: none;
}

/* line 82, ../sass/globalstyle.scss */
.pane-views-exp-find-a-physician-2-short-form .pane-content {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  background-color: #e6e6e6;
  padding: 10px;
}
/* line 87, ../sass/globalstyle.scss */
.pane-views-exp-find-a-physician-2-short-form #edit-container-physician {
  overflow: hidden;
  *zoom: 1;
}
/* line 90, ../sass/globalstyle.scss */
.pane-views-exp-find-a-physician-2-short-form .form-item {
  margin: 0;
  font-size: 80%;
  padding-bottom: 10px;
  line-height: 1.1em;
}
/* line 96, ../sass/globalstyle.scss */
.pane-views-exp-find-a-physician-2-short-form .form-submit {
  background: #124479;
  color: #fff;
}
/* line 100, ../sass/globalstyle.scss */
.pane-views-exp-find-a-physician-2-short-form .form-text {
  border: 1px solid #A3C0D3;
}
/* line 103, ../sass/globalstyle.scss */
html.lt-ie8 .pane-views-exp-find-a-physician-2-short-form .form-text {
  width: 88%;
  background-image: none;
}

/* line 109, ../sass/globalstyle.scss */
.view-emergency-block h3 {
  display: list-item;
  margin-left: 1.3em;
  list-style-type: disc;
  margin-bottom: 1.5em;
  color: red;
}

/* line 119, ../sass/globalstyle.scss */
.view-emergency-block h3 a {
  color: red;
  text-decoration: underline;
}

/* line 125, ../sass/globalstyle.scss */
h4.makeapp {
  background-color: #21508c;
  padding: 2em;
  font-size: 110%;
  text-align: center;
}
/* line 130, ../sass/globalstyle.scss */
h4.makeapp a {
  color: #fff;
}

/* line 135, ../sass/globalstyle.scss */
.view-mode-rss .listing-info h3 {
  margin-bottom: 1.5em;
  background-color: #fee888;
  padding: 10px 10px 10px 10px;
  border-radius: 10px;
  margin-bottom: 20px;
}

/* line 148, ../sass/globalstyle.scss */
.view-mode-rss .listing-info h3 a {
  text-decoration: underline;
  padding-left: 30px;
  background: url("../images/warning.png") no-repeat !important;
  background-position-x: 0%;
  background-position-y: 0%;
  background-size: auto;
  background-size: contain !important;
  background-position: top left !important;
  border-bottom: none !important;
}

/* line 160, ../sass/globalstyle.scss */
.view-mode-rss .listing-info h3 a:hover {
  text-decoration: none;
}

/* line 164, ../sass/globalstyle.scss */
#top-content {
  position: relative;
}

/* line 168, ../sass/globalstyle.scss */
.field-name-field-shared-lede {
  padding: 10px;
}

/* line 173, ../sass/globalstyle.scss */
#block-entity-field-18998 .block-content {
  clear: both;
  width: 100%;
}

/* line 179, ../sass/globalstyle.scss */
#header-area {
  clear: both;
}

/* line 183, ../sass/globalstyle.scss */
.click-box {
  clear: left;
  float: right;
  padding-bottom: 1px;
}

/* line 191, ../sass/globalstyle.scss */
.field-name-body {
  overflow: hidden;
}

/* line 195, ../sass/globalstyle.scss */
.region-top-footer .block ul.menu li a.ext:after {
  background-image: url("/sites/default/modules/extlink/extlink.png");
  background-repeat: no-repeat;
  background-position: right center;
  padding: 0 0 0 10px;
  margin-left: 5px;
}

/* line 207, ../sass/globalstyle.scss */
#block-menu-block-uofm-footer-quicklinks ul.menu li a:after,
#block-menu-block-cvc-footer-quicklinks ul.menu li a:after,
#block-menu-block-mott-footer-quicklinks ul.menu li a:after,
#block-menu-block-mott-footer-quicklinks ul.menu li a:after,
#block-menu-block-kellogg-footer-quicklinks ul.menu li a:after {
  padding: 0;
  margin-right: 0;
  background: transparent;
}

/* line 214, ../sass/globalstyle.scss */
.sidebars .block.block-menu-block li a.ext,
.sidebars .block.block-menu li a.ext {
  background-image: url("/sites/default/modules/extlink/extlink.png");
  background-repeat: no-repeat;
  background-position: right center;
}

/* line 220, ../sass/globalstyle.scss */
.region-header .block ul.menu li a.ext {
  background-image: url("/sites/default/modules/extlink/extlink.png");
  background-repeat: no-repeat;
  background-position: right center;
  padding-right: 15px;
}

/* line 227, ../sass/globalstyle.scss */
.extended-address:before {
  content: "\A";
  white-space: pre;
}

/*.view-empty {display:none;}*/
/* line 236, ../sass/globalstyle.scss */
.view-display-id-medical_services_alpha .views-summary-unformatted,
.view-display-id-health_library_alpha .views-summary-unformatted {
  line-height: 1rem;
}

/* line 243, ../sass/globalstyle.scss */
.view-display-id-medical_services_alpha .views-summary-unformatted a,
.view-display-id-medical_services_alpha .views-summary-unformatted a.active,
.view-display-id-health_library_alpha .views-summary-unformatted a,
.view-display-id-health_library_alpha .views-summary-unformatted a.active {
  display: inline-block;
  margin: 4px 0 0;
  min-width: 20px;
  padding: 12px;
  text-align: center;
}

/* line 252, ../sass/globalstyle.scss */
.view-display-id-medical_services_alpha .views-summary-unformatted .inactive-alpha,
.view-display-id-health_library_alpha .views-summary-unformatted .inactive-alpha {
  display: inline-block;
  min-width: 20px;
  text-align: center;
  margin: 4px 0 0;
  padding: 12px;
}

/* line 260, ../sass/globalstyle.scss */
.full-list-button {
  background: none repeat scroll 0 0 #FFCC33;
  border-bottom: 0 none;
  border-radius: 3px;
  color: #02254A;
  margin: 8px 0 14px;
  padding: 6px 12px;
}

/* ------- Fluid Columns ------- */
/* line 272, ../sass/globalstyle.scss */
.one_half, .one-half {
  width: 48%;
}

/* line 276, ../sass/globalstyle.scss */
.one_third, .one-third {
  width: 30.66%;
}

/* line 280, ../sass/globalstyle.scss */
.two_third, .two-third {
  width: 65.33%;
}

/* line 284, ../sass/globalstyle.scss */
.one_fourth, .one-fourth {
  width: 22%;
}

/* line 288, ../sass/globalstyle.scss */
.three_fourth, .three-fourth {
  width: 74%;
}

/* line 301, ../sass/globalstyle.scss */
.one_half,
.one-half,
.one_third,
.one-third,
.two_third,
.two-third,
.three_fourth,
.three-fourth,
.one_fourth,
.one-fourth {
  position: relative;
  margin-right: 4%;
  float: left;
  min-height: 1px;
  margin-bottom: 0;
}

/* line 318, ../sass/globalstyle.scss */
.one_half.last,
.one-half.last,
.one_third.last,
.one-third.last,
.two_third.last,
.two-third.last,
.three_fourth.last,
.three-fourth.last,
.one_fourth.last,
.one-fourth.last {
  margin-right: 0 !important;
  clear: right;
}

/* line 323, ../sass/globalstyle.scss */
.clearboth {
  width: 100%;
  height: 0px;
  line-height: 0;
  font-size: 0px;
  clear: both;
  display: block;
}

/* MOBILE SCREEN */
@media all and (max-width: 959px) {
  /* line 345, ../sass/globalstyle.scss */
  .one_half,
  .one-half,
  .one_third,
  .one-third,
  .two_third,
  .two-third,
  .three_fourth,
  .three-fourth,
  .one_fourth,
  .one-fourth {
    display: block;
    width: 100% !important;
    margin-right: 0;
    margin-bottom: 20px;
    float: none;
    clear: both;
  }
}
/* SITEMAP */
/* line 356, ../sass/globalstyle.scss */
.content > ul.site-map-menu > li > ul.site-map-menu li.expanded {
  padding: 10px 0;
}

/* line 359, ../sass/globalstyle.scss */
.content > ul.site-map-menu > li > a {
  font-weight: bold;
}

/* line 362, ../sass/globalstyle.scss */
.content > ul.site-map-menu > li {
  padding-bottom: 20px;
}

/*#content ul {
    padding-bottom: 25px;
}*/
/* TABLET SCREEN -- USE HOROZONTAL NAV */
@media all and (min-width: 480px) and (max-width: 959px) {
  /* line 373, ../sass/globalstyle.scss */
  #top-content {
    min-height: 300px;
  }
  /* line 375, ../sass/globalstyle.scss */
  #top-content .field-name-field-shared-lede {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background-color: transparent;
    padding: 0;
    font-size: 80%;
  }

  /* line 385, ../sass/globalstyle.scss */
  .border-blue {
    border: solid 1px #003366;
  }

  /* line 388, ../sass/globalstyle.scss */
  .border-yellow {
    border: solid 1px #FFCC33;
  }

  /* line 391, ../sass/globalstyle.scss */
  .border-white {
    border: solid 1px #FFF;
  }

  /* line 394, ../sass/globalstyle.scss */
  .border-gray {
    border: solid 1px #CCC;
  }

  /* line 397, ../sass/globalstyle.scss */
  .banner-across {
    background-color: #FFF;
    padding: 20px;
    width: 35%;
  }

  /* line 402, ../sass/globalstyle.scss */
  .banner-down {
    background-color: #FFF;
    padding: 20px;
    width: 35%;
  }

  /* line 407, ../sass/globalstyle.scss */
  .banner-down-center {
    background-color: #FFF;
    padding: 20px;
    width: 35%;
  }

  /* line 412, ../sass/globalstyle.scss */
  img.file-homepage-banner {
    margin-left: auto;
    overflow: hidden;
  }
}
@media all and (min-width: 960px) {
  /*hide show for med services list */
  /* line 421, ../sass/globalstyle.scss */
  .hide-wide {
    display: none;
  }

  /* line 424, ../sass/globalstyle.scss */
  .hide-small {
    display: block;
  }

  /* line 427, ../sass/globalstyle.scss */
  .right-medservice {
    width: 48%;
    margin-right: 4%;
  }

  /* line 431, ../sass/globalstyle.scss */
  .left-medservice {
    width: 48%;
  }

  /* Find a Physician block */
  /* line 436, ../sass/globalstyle.scss */
  #block-block-views-474c227b3016d7fa0f71b94b7f7b1600,
  .pane-views-exp-find-a-physician-2-short-form {
    width: 22%;
    position: absolute;
    bottom: 10%;
    left: 0;
  }

  /* line 443, ../sass/globalstyle.scss */
  #top-content {
    min-height: 300px;
  }
  /* line 445, ../sass/globalstyle.scss */
  #top-content .field-name-field-shared-lede {
    position: absolute;
    top: 0;
    width: 100%;
    background-color: transparent;
    padding: 0;
  }

  /* line 453, ../sass/globalstyle.scss */
  .yellow {
    color: #FFCC33;
  }

  /* line 456, ../sass/globalstyle.scss */
  .white {
    color: #fff;
  }

  /* line 459, ../sass/globalstyle.scss */
  .banner-back {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    background-image: url(../images/banner-copy-back.png);
  }

  /* line 463, ../sass/globalstyle.scss */
  .banner-across {
    padding: 20px 20px 20px 25%;
  }

  /* line 466, ../sass/globalstyle.scss */
  .banner-down {
    padding: 20px 20px 20px 25%;
    width: 30%;
  }

  /* line 470, ../sass/globalstyle.scss */
  .banner-down-center {
    background-image: none;
    padding: 20px 20px 20px 25%;
    width: 35%;
  }

  /* line 475, ../sass/globalstyle.scss */
  .banner-down-center-right {
    padding: 20px 20px 20px 65%;
    width: 35%;
  }
  /* line 478, ../sass/globalstyle.scss */
  .banner-down-center-right p {
    color: #fff;
  }
  /* line 481, ../sass/globalstyle.scss */
  .banner-down-center-right h3 {
    color: #FFCC33;
  }

  /* line 485, ../sass/globalstyle.scss */
  .click-box {
    display: none;
  }

  /* line 488, ../sass/globalstyle.scss */
  #header-area {
    clear: none;
  }

  /* line 491, ../sass/globalstyle.scss */
  img.file-homepage-banner {
    margin-left: auto;
    overflow: hidden;
  }
}
