:root {
  --logo-blue: #004fa4;
  --logo-red: #ed1a3b;
  --red-dark: #5e1b15;
  --red-medium: #961e28;
  --red: #c4122f;
  --blue-dark: #0f2846;
  --blue: #13477d;
  --blue-light: #005099;
  --blue-pale: #c4d1df;
  --taupe: #7e6d5f;
  --taupe-dark: #4d4037;
  --taupe-light: #d0c4b6;
  --taupe-pale: #e2dfdb;
  --slate: #446c73;
  --slate-dark: #324448;
  --slate-light: #aabdbe;
  --slate-pale: #d9e1e3;
  --green: #526a3e;
  --green-dark: #526a3e;
  --green-light: #526a3e;
  --green-pale: #d6e2cf;
  --teal: #008290;
  --teal-dark: #00616c;
  --teal-light: #64c7c7;
  --teal-pale: #d9ecf3;
  --yellow: #eeb137;
  --yellow-dark: #bb7b0f;
  --yellow-light: #f4c74b;
  --yellow-pale: #fcf4e9;
  --warm-blue: #005578;
  --warm-blue-dark: #184359;
  --warm-blue-light: #006796;
  --warm-blue-pale: #d1d9de;
  --grey: #5e6769;
  --grey-dark: #414547;
  --grey-light: #99a3a6;
  --grey-pale: #d9dada;
  --orange: #d46b21;
  --default-border-color: #d2d2d2;
  --default-text: #343434;
  --default-heading: #4d4037;
  --default-subhead: #4d4037;
  --default-topic: #6d6d6d;
  --default-disabled: #5e6769;
  --default-link: #006796;
  --default-link-hover: #1774a9;
  --default-link-visit: #004d70;
  --hover-collapse-color: #e5f0f4;
  --school-primary: #13477d;
}
/* 
Sine Institute Specific Styles
===============

*/
.template-INSTITUTE {
  --school-primary: #961e28;
}
.template-INSTITUTE section.bg-full-bleed {
  padding-top: 50px;
  padding-bottom: 50px;
}
.template-INSTITUTE .full-width {
  max-width: initial;
}
.template-INSTITUTE .school-primary {
  color: #961e28;
}
.template-INSTITUTE .bg-school-primary {
  background-color: #13477d;
}
.template-INSTITUTE .btn {
  font-size: 1.5rem;
  font-family: Interstate, Arial, sans-serif;
  line-height: 50px;
  width: auto;
  height: 50px;
  padding: 0 20px;
  margin-top: 25px;
  border-radius: 0;
  border: none;
  text-transform: uppercase;
  text-decoration: none;
  transition: background-color 0.5s ease, color 0.5s ease;
}
.template-INSTITUTE .btn.btn-school {
  font-weight: 700;
  color: #fff;
  background: #961e28;
  background-color: #961e28;
}
.template-INSTITUTE .btn.btn-school:visited {
  color: #fff;
}
.template-INSTITUTE .btn.btn-school:hover,
.template-INSTITUTE .btn.btn-school:focus,
.template-INSTITUTE .btn.btn-school[aria-expanded="true"] {
  background-color: #961e28;
  background-image: linear-gradient(to bottom, #961e28 0%, #961e28 90%, #f4c74b 90%, #f4c74b 100%) !important;
  border-color: #961e28 !important;
}
.template-INSTITUTE #section-content .btn.btn-school {
  position: relative;
  background-image: linear-gradient(to bottom, #961e28 0%, #961e28 100%) !important;
}
.template-INSTITUTE #section-content .btn.btn-school:hover,
.template-INSTITUTE #section-content .btn.btn-school:focus,
.template-INSTITUTE #section-content .btn.btn-school[aria-expanded="true"] {
  outline: none !important;
  /*&:after {
						content: '';
						position:absolute;
						left: -6px;
						top: 10px;
						.triangle(right,15px,30px,#FCFCFC); 
						outline: none !important; 
						z-index: 2;
						border-radius: 50%;
					}*/
}
.template-INSTITUTE #section-content .btn.btn-school:hover:before,
.template-INSTITUTE #section-content .btn.btn-school:focus:before,
.template-INSTITUTE #section-content .btn.btn-school[aria-expanded="true"]:before {
  content: ' ';
  width: 15px;
  height: 30px;
  position: absolute;
  left: -5px;
  top: 10px;
  background-color: #f4c74b;
  outline: none !important;
  z-index: 1;
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
  box-shadow: 1px 1px 0px 0px rgba(0, 0, 0, 0.25);
}
.template-INSTITUTE .el-mini-flex-item .flex-icon.icon-cta {
  color: #fff !important;
  background: #961e28 !important;
}
.template-INSTITUTE .el-mini-flex-item .flex-icon.icon-cta:hover,
.template-INSTITUTE .el-mini-flex-item .flex-icon.icon-cta:focus,
.template-INSTITUTE .el-mini-flex-item .flex-icon.icon-cta[aria-expanded="true"] {
  background-color: #961e28 !important;
  background-image: linear-gradient(to bottom, #961e28 0%, #961e28 100%) !important;
  border-color: #961e28 !important;
  outline: none !important;
}
.template-INSTITUTE .el-mini-flex-item .flex-icon.icon-cta:hover:before,
.template-INSTITUTE .el-mini-flex-item .flex-icon.icon-cta:focus:before,
.template-INSTITUTE .el-mini-flex-item .flex-icon.icon-cta[aria-expanded="true"]:before {
  content: ' ';
  width: 30px;
  height: 20px;
  position: absolute;
  bottom: -5px;
  left: calc(50% - 15px);
  background-color: #f4c74b;
  outline: none !important;
  z-index: 202;
  border-top-right-radius: 20px;
  border-top-left-radius: 20px;
  box-shadow: 1px 1px 0px 0px rgba(0, 0, 0, 0.25);
}
.template-INSTITUTE header.tier-2.bg-school-primary.affix {
  background-color: #13477d;
}
.template-INSTITUTE header.tier-2.affix-top.bg-school-primary.no-image {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAFUlEQVQYlWNgwAP4NNwaRoIkAwMDAAr0B+GFI19xAAAAAElFTkSuQmCC);
  background-repeat: repeat;
}
.template-INSTITUTE header.tier-2 div.row-center .overlay ul.tier-2-cta li > a {
  background-color: #961e28;
}
.template-INSTITUTE header.tier-2 div.row-center .overlay ul.tier-2-cta li > a:hover,
.template-INSTITUTE header.tier-2 div.row-center .overlay ul.tier-2-cta li > a:focus,
.template-INSTITUTE header.tier-2 div.row-center .overlay ul.tier-2-cta li > a[aria-expanded="true"] {
  background-color: #961e28;
  background-image: linear-gradient(to bottom, #961e28 0%, #961e28 90%, #d0c4b6 90%, #d0c4b6 100%) !important;
  border-color: #961e28 !important;
}
.template-INSTITUTE .school-social-blogs ul li a {
  border: 1px solid #961e28;
}
.template-INSTITUTE .school-social-blogs ul li a:hover,
.template-INSTITUTE .school-social-blogs ul li a:focus {
  background: #961e28;
}
.template-INSTITUTE div.circle-tout.flex-item {
  width: 310px;
  padding-bottom: 310px;
  position: relative;
  background-color: #FCFCFC;
}
@media (max-width: 1200px) {
  .template-INSTITUTE div.circle-tout.flex-item {
    width: 300px;
    padding-bottom: 300px;
  }
}
.template-INSTITUTE div.circle-tout.flex-item > div {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
}
.template-INSTITUTE div.circle-tout.flex-item > div p {
  padding: 0 15%;
  color: #343434 !important;
}
.template-INSTITUTE div.circle-tout.flex-item .fa-5x {
  padding-top: 20%;
  padding-bottom: 15px;
  display: inline-block;
}
@media (max-width: 991px) {
  .template-INSTITUTE div.circle-tout.flex-item {
    width: 29vw;
    padding-bottom: 29vw;
  }
  .template-INSTITUTE div.circle-tout.flex-item > div p {
    padding: 0 7.5%;
    font-size: 1.5rem;
  }
  .template-INSTITUTE div.circle-tout.flex-item .fa-5x {
    padding-top: 7.5%;
    font-size: 3em;
  }
}
@media (max-width: 767px) {
  .template-INSTITUTE div.circle-tout.flex-item {
    width: 80vw;
    padding-bottom: 0;
    margin: 15px auto;
    border-radius: 0 !important;
  }
  .template-INSTITUTE div.circle-tout.flex-item > div {
    position: relative;
  }
  .template-INSTITUTE div.circle-tout.flex-item > div p {
    padding: 15px 15px 15px 85px;
    font-size: 1.8rem;
    margin-bottom: 0;
    text-align: left !important;
  }
  .template-INSTITUTE div.circle-tout.flex-item .fa-5x {
    float: left;
    font-size: 3.5em;
    padding: 15px;
  }
}
.template-INSTITUTE aside.full-width blockquote,
.template-INSTITUTE aside.full-width cite {
  margin: 0 auto;
}
.template-INSTITUTE aside.full-width cite {
  margin-top: 15px;
}
@media (min-width: 992px) {
  .no-picture .template-INSTITUTE header .navbar-left #logo-txt {
    width: 330px;
  }
}
