/*******************************
    Setup Site Variables
********************************/
/* font loading helper classes when using Typekit */
/* line 4, ../sass/partials/_typography.scss */
p,
.cnt_block p {
  color: black;
  margin: 0 0 1.375em 0;
  line-height: 1.375;
  font-weight: 500;
}
/* line 9, ../sass/partials/_typography.scss */
p.caption,
.cnt_block p.caption {
  margin: 0 0 4em 0;
  color: black;
  font-style: italic;
  font-size: 13px;
  font-size: 1.3rem;
}

/* line 16, ../sass/partials/_typography.scss */
h1, h2, h3, h4, h5, h6 {
  margin: 0 0 0.25em;
  font-weight: 600;
  color: black;
  text-rendering: optimizelegibility;
  line-height: 1.25;
}
/* line 23, ../sass/partials/_typography.scss */
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  color: black;
}

/* line 28, ../sass/partials/_typography.scss */
h1 {
  font-size: 32px;
  font-size: 3.2rem;
}

/* line 32, ../sass/partials/_typography.scss */
h2 {
  font-size: 27.5px;
  font-size: 2.75rem;
}

/* line 35, ../sass/partials/_typography.scss */
h3 {
  color: #003a70;
  font-size: 22.5px;
  font-size: 2.25rem;
}

/* line 39, ../sass/partials/_typography.scss */
h4 {
  font-size: 18px;
  font-size: 1.8rem;
}

/* line 42, ../sass/partials/_typography.scss */
h5 {
  font-size: 16px;
  font-size: 1.6rem;
}

/* line 45, ../sass/partials/_typography.scss */
h6 {
  font-size: 12px;
  font-size: 1.2rem;
}

/* line 49, ../sass/partials/_typography.scss */
a {
  text-decoration: none;
}
/* line 52, ../sass/partials/_typography.scss */
a:link, a h3 {
  text-decoration: none;
  color: #144fae;
}
/* line 56, ../sass/partials/_typography.scss */
a:visited {
  color: #965a96;
}
/* line 60, ../sass/partials/_typography.scss */
a:hover, a:active {
  color: #2599cb;
  text-decoration: underline;
}
/* line 65, ../sass/partials/_typography.scss */
a.view-all span:after {
  content: "\00A0\00BB" !important;
}

/***** content block resets *****/
/* line 71, ../sass/partials/_typography.scss */
i, em {
  font-style: italic;
  font-weight: 500;
}

/* line 75, ../sass/partials/_typography.scss */
b, strong {
  font-weight: 800;
}

/* line 79, ../sass/partials/_typography.scss */
.cnt_block ul {
  list-style-type: disc;
  margin: 0.25em 0 1.375em 1em;
}
/* line 84, ../sass/partials/_typography.scss */
.cnt_block ol {
  list-style-type: decimal;
  margin: 0.25em 0 1.375em 1em;
}
/* line 89, ../sass/partials/_typography.scss */
.cnt_block ul li, .cnt_block ol li {
  margin: 0 0 0.25em 0.25em;
  padding-left: 0px;
  line-height: 1.375;
}
/* line 96, ../sass/partials/_typography.scss */
.cnt_block ul li {
  list-style-type: disc;
  padding-left: 6px;
}
/* line 101, ../sass/partials/_typography.scss */
.cnt_block ul li ul li {
  list-style-type: circle;
  margin: 0.75em 0;
  padding-left: 0.25em;
}
/* line 107, ../sass/partials/_typography.scss */
.cnt_block ul li ul li ul li {
  list-style-type: square;
  margin: 0.75em 0;
  padding-left: 0.25em;
}
/* line 120, ../sass/partials/_typography.scss */
.cnt_block ol li ol li {
  list-style-type: lower-alpha;
  margin: 0.75em 0;
  padding-left: 0.25em;
}
/* line 126, ../sass/partials/_typography.scss */
.cnt_block ol li ol li ol li {
  list-style-type: lower-roman;
  margin: 0.75em 0;
  padding-left: 0.25em;
}
/* line 136, ../sass/partials/_typography.scss */
.cnt_block sub, .cnt_block sup {
  /* Specified in % so that the sup/sup is the
	 right size relative to the surrounding text */
  font-size: 75%;
  /* Zero out the line-height so that it doesn't
	 interfere with the positioning that follows */
  line-height: 0;
  /* Where the magic happens: makes all browsers position
	 the sup/sup properly, relative to the surrounding text */
  position: relative;
  /* Note that if you're using Eric Meyer's reset.css, this
	 is already set and you can remove this rule */
  vertical-align: baseline;
}
/* line 154, ../sass/partials/_typography.scss */
.cnt_block sup {
  /* Move the superscripted text up */
  top: -0.5em;
}
/* line 159, ../sass/partials/_typography.scss */
.cnt_block sub {
  /* Move the subscripted text down, but only
	 half as far down as the superscript moved up */
  bottom: -0.25em;
}

/* line 166, ../sass/partials/_typography.scss */
::-webkit-input-placeholder {
  font-style: italic;
}

/* line 167, ../sass/partials/_typography.scss */
:-moz-placeholder {
  /* Firefox 18- */
  font-style: italic;
}

/* line 168, ../sass/partials/_typography.scss */
::-moz-placeholder {
  /* Firefox 19+ */
  font-style: italic;
}

/* line 169, ../sass/partials/_typography.scss */
:-ms-input-placeholder {
  font-style: italic;
}

/* line 170, ../sass/partials/_typography.scss */
.placeholder {
  font-style: italic;
}

/* line 8, ../sass/print.scss */
body {
  background-color: #ffffff;
  color: #000000;
  font-size: 11pt;
}

/* line 14, ../sass/print.scss */
div, .row, #container, .cnt-body, .main, .inside, .inside .main, .cnt-wrapper {
  background: transparent none 0 0;
}

/****
*
* Hide elements for print
*
****/
/* line 24, ../sass/print.scss */
header#top, nav#nav, footer#footer, #mySmu, .sidebar, #sitepath, .sitepath, .flip-boxes, #pageFooter {
  display: none;
}

/****
*
* Restyle some elements
*
****/
/* line 34, ../sass/print.scss */
body:before {
  content: url(../images/SOBEY-logo-print.png);
  display: block;
  margin: 30px 0;
}

/* line 40, ../sass/print.scss */
ul.calendar {
  list-style: none;
}
/* line 43, ../sass/print.scss */
ul.calendar li {
  list-style: none;
  padding: 0;
  margin: 0;
  padding-left: 90px;
  padding-bottom: 10px;
  position: relative;
}
/* line 51, ../sass/print.scss */
ul.calendar li label {
  display: inline-block;
  border-right: 1px solid #000;
  color: black;
  background-color: transparent;
  padding: 10px 0;
  margin: 0 15px 0 0;
  float: none;
  width: 75px;
  max-width: 75px;
  position: absolute;
  top: 0;
  left: 0;
}

/* line 68, ../sass/print.scss */
.masthead .cnt_block {
  color: #000 !important;
  position: static !important;
  margin: 20px 0;
}

/* line 74, ../sass/print.scss */
.callout {
  margin-bottom: 20px;
}
/* line 77, ../sass/print.scss */
.callout * {
  color: #000 !important;
}
/* line 81, ../sass/print.scss */
.callout h3 {
  font-size: 18px;
  font-size: 1.8rem;
  margin-bottom: 0 !important;
}

/* line 89, ../sass/print.scss */
.profile-header {
  padding: 0 !important;
  margin: 0 !important;
}
/* line 93, ../sass/print.scss */
.profile-header .thumb {
  margin: 0;
  float: left;
}
/* line 97, ../sass/print.scss */
.profile-header .thumb img {
  float: left;
  margin: 0;
  margin-bottom: 50px;
  width: 80%;
  height: 80%;
}
/* line 106, ../sass/print.scss */
.profile-header .profile-info {
  float: left;
  width: 54%;
  margin: 0;
}
/* line 110, ../sass/print.scss */
.profile-header .profile-info h1 {
  color: #000 !important;
}
/* line 114, ../sass/print.scss */
.profile-header .profile-info h3 {
  color: #000 !important;
  font-size: 16px;
  font-size: 1.6rem;
  padding: 0;
  margin: 0;
}
/* line 121, ../sass/print.scss */
.profile-header .profile-info .profile-stats {
  margin: 0 !important;
  padding: 0;
  color: #000 !important;
}
/* line 127, ../sass/print.scss */
.profile-header .profile-info .m-quote {
  display: block !important;
}
/* line 130, ../sass/print.scss */
.profile-header .profile-info .m-quote .quote {
  margin-left: -40px;
}
