body {
  color: #000;
}
p a {
  text-decoration: underline;
}
/* Calendar - mobile responsive */
.responsiveCal {
  position: relative; padding-bottom: 75%; height: 0; overflow: hidden;
}
.responsiveCal iframe {
  position: absolute; top:0; left: 0; width: 100%; height: 100%;
}
table.dataTable.stripe tbody tr.odd {
  background-color: #ddd !important;
}
.lgi {
  font-size: 25px;
  color: gray;
  font-style: italic;
  margin: 10px 0;
}
/* end calendar responsive */
/*
////////////
// HEADER //
////////////
*/
#contact-icor {
  color: #000;
  font-size: 20px;
}
.contactICOR {
  cursor: pointer;
  text-decoration: underline;
}
header .right-part::before {
  border-bottom: 13px solid #A61E30;
  background: #b3b3b3;
}
.navbar-nav > li > a::before {
  background: #8c8c8c;;
}
.navbar-default .navbar-nav > li > a, .dropdown-menu > li > a {
  color: #fff;
}
.navbar-default .navbar-nav > li > a:hover {
  color: #A61E30;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #A61E30;
}
.dropdown-menu li + li {
  margin-top: 5px;
}
.dropdown-menu {
  padding: 15px 0 15px;
}
.fmb {
  background-color: #999;
}
.nc {
  text-align: left;
}
/* Alerts */
#returnMessage {
  padding-top: 25px;
  width: 50%;
  margin: auto;
}
@media (max-width: 900px) {
  #returnMessage {
    width: 90%;
  }
}
.alert-padding {
  margin-left: 5%;
  margin-right: 5%;
  margin-top: 20px;
  margin-bottom: 20px;
  box-shadow: 10px 10px 5px #888888;
}
.alert-danger {
  border: 1px solid #a94442;
}
.alert-success {
  border: 1px solid #3c763d;
}
.alert-warning {
  border: 1px solid #8a6d3b;
}
.alert-info {
  border: 1px solid #31708f;
}
.glyph-padding {
  padding-right: 10px;
}
.close {
  opacity: 0.7;
}
.hide-alert-wrapper {
  text-align: center;
}
.hide-alert {
  text-align: center;
  border: 3px solid;
  display: inline-block;
  padding: 0px 15px;
  cursor: pointer;
  -webkit-transition: background-color 500ms linear;
  -moz-transition: background-color 500ms linear;
  -o-transition: background-color 500ms linear;
  -ms-transition: background-color 500ms linear;
  transition: background-color 500ms linear;
}
.hide-alert:hover {
  background-color: #b2b2b2;
  -webkit-transition: background-color 500ms linear;
  -moz-transition: background-color 500ms linear;
  -o-transition: background-color 500ms linear;
  -ms-transition: background-color 500ms linear;
  transition: background-color 500ms linear;
}
/* Alert Animation */
.alert-bounce {
  animation: bounceIn 1s;
}

@keyframes bounceIn {
  0% {
    transform: scale(0.1);
    opacity: 0;
  }
  60% {
    transform: scale(1.1);
    opacity: 1;
  }
  100% {
    transform: scale(1);
  }
}
/*
/////////////////
// Cookie/GDPR //
/////////////////
*/
#policy-wrapper {
  z-index: 1205;
  position: fixed;
  bottom: 0;
  color: white;
  border-top: 2px solid #e6e6e6;
  width: 100%;
  background-color: #A61E30;
  padding: 5px;
  font-size: 15px;
}
#policy-text {
  text-align: center;
  font-weight: bold;
  margin-bottom: 10px;
}
/*
/////////////////
// Members Bar //
/////////////////
*/
#MembersBar {
  z-index: 1200;
  position: fixed;
  bottom: 0;
  max-height: 100px;
  color: white;
  border-top: 2px solid #e6e6e6;
  width: 100%;
  background-color: #A61E30;
  text-align: center;
  padding: 5px;
}
#MembersInner {
  z-index: 1201;
  position: fixed;
  bottom: 0;
  max-height: 500px;
  color: white;
  border-top: 2px solid #e6e6e6;
  width: 100%;
  background-color: #A61E30;
  padding: 5px;
  display: none;
  overflow-y: auto;
  padding: 0 25px 10px;
}
@media (max-width: 358px) {
  .hide-arrow-mobile {
    display: none;
  }
}
@media (max-width: 352px) {
  #MembersInnerRow {
    padding-top: 25px;
  }
}
#MembersInnerFloat {
  z-index: 1202;
  position: fixed;
  text-align: center;
  background-color: #A61E30;
  width: 90%;
  margin: 0px;
}
/*
/////////////
// GENERAL //
/////////////
*/
.redbold {
  color: red;
  font-weight: bold;
}
.padding-top-25{
  padding-top: 25px;
}
.link-burgundy-fix:hover {
  color: white;
  text-decoration: underline;
}
.black-bg-header {
  text-decoration: none;
  background-color: black;
  color: white;
  margin-bottom: 15px;
}
/*bootstrap overrides*/
body{
  /*line-height: 1.66666667;*/
  line-height: 1.4;
}
p {
  /*line-height: 1.66666667;*/
  line-height: 1.4;
  
}
ul,ol {
  line-height: 1.6;
    padding-bottom: 10px;
    padding-top: 10px;
}

.equal {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
}
.disciplineIcons{
  float: left;
  margin-right: 10px;
  height: 80px; 
}
.scrollBox_certifications{
  overflow-y: scroll; 
  height: 420px;
}
.scroolBox_discipline{
  overflow-y: scroll; 
  height: 600px;
}
.burgundy{
  color: #A61E30;
}
.littlePadding{
  padding: 5px 10px;
  margin-left: -20px;
}
.cluster_border{
  border-style: solid;
  border-width: 2px;
  padding: 10px 10px 10px 15px;
  margin: 20px;
}
.red_hr{
  display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #A61E30;
    margin: 1em 0;
    padding: 0; 
}
.strike { /* ---text-- */
    display: block;
    text-align: center;
    overflow: hidden;
    white-space: nowrap; 
}
.strike > span {
    position: relative;
    display: inline-block;
}
.strike > span:before,
.strike > span:after {
    content: "";
    position: absolute;
    top: 50%;
    width: 9999px;
    height: 1px;
    background: black;
}
.strike > span:before {
    right: 100%;
    margin-right: 8px;
}
.strike > span:after {
    left: 100%;
    margin-left: 8px;
}

.thicker-darker_hr{
  border-top: 2px solid #77828c;
}
.dm-small {
  padding: 3px !important;
}
.glyph-padding {
  padding-right: 15px;
}
.noUnderline {
  text-decoration: none;
}
.social-linkedin, .social-linkedin:visited {
  color: #A61E30;
}
.corximage {
  width: 150px;
}
.social-foreground {
  color: white;
}
.center {
  text-align: center;
}
em {
  font-style: italic;
}
h1 small {
  font-size: 50%;
}
.size-30 {
  font-size: 30px !important;
}
.size-20 {
  font-size: 20px !important;
}
.size-15 {
  font-size: 15px !important;
}
.smaller {
  font-size: 25px;
}
.showol {
  list-type: decimal;
}
.align-left {
  text-align: left;
}
.brochureImage {
  width: 175px;
  float:right;
}
.brochureImageLeft {
  width: 250px;
  float: left;
}
.partnerImage {
  padding-bottom: 20px;
}
.imagePadding {
  padding-top: 50px;
  padding-bottom: 50px;
  padding-left: 15px;
}
.au {
  text-decoration: underline !important;
  cursor: pointer;
}
.mt-0 {
  margin-top: 0px !important;
}
.text-center {
  text-align: center;
}
.text-bold {
  font-weight: bold;
}
.clear-both {
  clear: both;
}
.pull-left {
  float: left;
}
.pull-right {
  float: right;
}
.fluid-image {
  width: 100%;
}
.bg-lightgray {
  background-color: #b3b3b3;
}
.bg-darkgray {
  background-color: #8c8c8c}
.bg-burgundy {
  background-color: #A61E30}
.bg-white {
  background-color: #fff}
.bg-black {
  background-color: #000}
.border-gray {
  border: 2px solid #8c8c8c;
}
.border-dark-10 {
  border: 10px solid #8c8c8c;
}
.text-white {
  color: #fff !important;
}
.text-black {
  color: #000 !important;
}
.text-burgundy {
  color: #A61E30 !important;
}
.text-red {
  color: #f00 !important;
}
.text-green {
  color: #0a0 !important;
}
.circlediv {
  border-radius: 50%;
  width: 50px;
  height: 50px;
  background: #A61E30;
  border: 1px solid #000;
}
.circledivinner {
  color: #fff;
  padding-left: 18px;
  padding-top: 5px;
  font-size: 25px;
}
.memBox {
  color: #fff;
  width: 120px;
  height: 120px;
}
.start-hidden {
  display: none;
}
.modalx {
  font-size: 50px;
  font-weight: 400;
}
.padding-lr-0 {
  padding-left: 0px;
  padding-right: 0px;
}
.padding-lr-3 {
  padding-left: 0px;
  padding-right: 0px;
}
.padding-l-0 {
  padding-left: 0px;
}
.padding-r-0 {
  padding-right: 0px;
}
.padding-r-5 {
  padding-right: 5px;
}
.padding-r-15 {
  padding-right: 15px;
}
.padding-l-15 {
  padding-left: 15px;
}
.padding-15 {
  padding: 15px;
}
.padding-10 {
  padding: 10px;
}
.padding-0 {
  padding: 0px;
}
.margin-5 {
  padding: 5px;
}
.margin-top-0 {
  margin-top: 0px !important;
}
.margin-top-15 {
  margin-top: 15px;
}
.margin-45p {
  margin-left: 45%;
}
.padding-top-10 {
  padding-top: 10px;
}
h1 {
  font-size: 35px;
  color: #A61E30;
  border-bottom: 3px solid #8c8c8c;
}
h2 {
  font-size: 45px;
  color: #A61E30;
  background-color: #b3b3b3;
  font-weight: 500;
}
h3 {
  font-size: 18px;
  color: #000;
  font-weight: 300;
  text-align: left;
}
h4 {
  text-align: left;
}
p {
  text-align: left;
}
.padding-15 {
  padding: 15px;
}
.grayBorderBox {
  padding: 25px;
  border: 3px solid #8c8c8c;
}
.grayBox {
  padding: 25px;
  background-color: #b3b3b3;
}
.lipadding{
  padding-left: 15px;
}
.lipadding30 {
  padding-left: 30px;
}
.grayBox ul li, .addli {
  list-style-type: disc;
  padding-left: 5px;
  list-style-position: outside;
  color: #A61E30;
}
.liNum {
  list-style-type: decimal;
  color: #000;
}
.liAlpha {
  list-style-type: lower-alpha;
  color: #000;
}
.liRoman {
  list-style-type: lower-roman;
  color: #000;
}
.grayBox ul li span, .addli span{
  color: #000;
}
#frameworksearchResults {
  max-height: 430px;
  overflow-y: auto;
}
#ORframeworksearchResults {
  max-height: 750px;
  overflow-y: auto;
}
.framework-bb {
  padding-bottom: 20px;
  border-bottom: 3px solid #A61E30;
}
.table-scrollable {
  overflow: auto;
}
.bg-globe {
  background: url(../images/globe-bg.png) center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.bg-trans-darkgray {
  background-color:rgba(255, 255, 255, 0.6);
}
/* Button Color Fixes */
.btn-info {
  background-color: #8c8c8c;
}
.btn-default {
  background-color: #000;
}
.btn-danger {
  background-color: #f44236;
}
.btn-danger:hover {
  color: #f44236;
  background-color: #fff;
}

/* Panel Color Fixes */
.panel-info {
  border-color: #8c8c8c;
}
.panel-info > .panel-heading {
  color: #ffffff;
  background-color: #8c8c8c;
  border-color: #8c8c8c;
}

.panel-default {
  border-color: #000;
}
.panel-default > .panel-heading {
  color: #ffffff;
  background-color: #000;
  border-color: #000;
}

.panel-warning {
  border-color: #b3b3b3;
}
.panel-warning > .panel-heading {
  color: #000;
  background-color: #b3b3b3;
  border-color: #b3b3b3;
}
/* Video Adaptive */
.video-adaptive {
  width: 90%;
  cursor: pointer;
}
@media (max-width: 768px) {
  .video-adaptive {
    width: 90%;
  }
  .youtube-container {
    width: 90%;
    padding-bottom: 50%;
  }
}
/*
//////////
// HOME //
//////////
*/
#homeIconsFlex {
  display: flex;
  align-items: center;
  flex-basis:0;
}
@media (max-width:768px){
  #homeIconsFlex {
    flex-wrap: wrap;
  }
}
.homeIconLinks{
  max-height:105px;
  padding-left: 15px;
}

@media (max-width:768px){
  .rowWith7{
    width:33.3%;
  }
  .homeIconLinks{
    max-height:none;
  }
}

@media (max-width: 1200px) {
  .mobile-smaller {
    width: 300px;
  }
}
.JoinICOR {
  width: 70%;
}
#carousel-partners {
  max-height: 350px;
  height: 350px;
}
.hr-burgundy {
  border-color: #A61E30 !important;
}
.hr-burgundy-5 {
  border-color: #A61E30 !important;
  border-top-width: 5px;
}
.ICORRespondence {
  border: 6px solid #b3b3b3;
  margin-bottom: 23px;
}
.carousel-partner {
  display: block;
  max-height: 350px !important;
}
/* Conferences */
.confCol {
  text-align: left;
  max-height: 264px;
  overflow-y: auto;
}
.confCol a, .confA {
  text-align: center;
  text-decoration: underline;
}
.confCol a:hover, .confA:hover {
  color: #8c8c8c;
}
.confCol h3 {
  color: #fff;
  font-weight: bold;
  padding-bottom: 0px;
  font-size: 24px;
}
.confCol small {
  padding-bottom: 5px;
}
.confRow {
  margin-top: 0px;
}
.confhr {
  padding-bottom: 5px;
}
/* Pic Grid fixes and hovers */
.picgrid-top {
  margin-bottom: 15px;
}
.image-hover-container {
  position: relative;
}
.image-hover-content {
  background: rgba(0,0,0,0.9);
  color: white;
  cursor: pointer;
  display: table;
  left: 0;
  position: absolute;
  width: 100%;
  height: 246px;
  opacity: 0;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  transition: opacity .25s ease-in-out;
  -moz-transition: opacity .25s ease-in-out;
  -webkit-transition: opacity .25s ease-in-out;
}
.image-content {
  position: absolute;
  z-index: 1;
  color: white;
  cursor: pointer;
  display: table;
  left: 0;
  top: 0;
  position: absolute;
  width: 100%;
  height: 246px;
  opacity: 1;
}
.ihc-big {
  height: 506px;
}
@media (min-width: 992px) and (max-width: 1200px) {
  .image-hover-content {
    height: 650px;
  }
}
.image-hover-content span, .image-content span {
  padding-bottom: 25px;
  display: table-cell;
  text-align: center;
  vertical-align: bottom;
  font-weight: 400;
  font-size: 35px;
  line-height: 35px;
  color: #fff;
  opacity: 1;
}
.image-top span {
  padding-top: 15px;
  vertical-align: top;
}
.atb {
  padding: 3px;
  background-color: rgba(0, 0, 0, 0.7);
}
.image-hover-container .image-hover-content {
  
}
.image-hover-container:hover .image-hover-content {
  opacity: 0.7;
}
.image-hover-container:hover .image-content {
  opacity: 0;
}
/* End pic grid */

.imgtest {
  
}
/* This fixes home page slider height */
@media (min-width: 1px) and (max-width: 270px) {
  #home-inner {
    height: 60px;
  }
}
@media (min-width: 270px) and (max-width: 320px) {
  #home-inner {
    height: 72px;
  }
}
@media (min-width: 320px) and (max-width: 360px) {
  #home-inner {
    height: 82px;
  }
}
@media (min-width: 360px) and (max-width: 430px) {
  #home-inner {
    height: 100px;
  }
}
@media (min-width: 430px) and (max-width: 530px) {
  #home-inner {
    height: 125px;
  }
}
@media (min-width: 530px) and (max-width: 630px) {
  #home-inner {
    height: 150px;
  }
}
@media (min-width: 630px) and (max-width: 768px) {
  #home-inner {
    height: 183px;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  #home-inner {
    height: 188px;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  #home-inner {
    height: 243px;
  }
}
@media (min-width: 1200px) and (max-width: 1274px) {
  #home-inner {
    height: 294px;
  }
}
@media (min-width: 1275px) {
  #home-inner {
    height: 294px;
  }
}
/* End slider height */

/*
//////////
// BLOG //
//////////
*/
#blog-author-box {
  padding: 15px 0px;
}
#blog-author-picture {
  width: 100px;
  margin-right: 15px;
}
#blog-inner p {
  line-height: 1.2;
}
#blog-inner h3 + p {
  margin-top: 5px;
}
#blog-inner p + p {
  margin-top: 20px;
}
#blog-inner ul > li {
  list-style-type: disc;
  list-style-position: outside;
  margin-left: 18px;
}
#blog-inner ol > li {
  list-style-type: decimal;
  list-style-position: outside;
  margin-left: 18px;
}
#blog-inner ol, #blog-inner ul {
  padding-left: 25px;
}
#blog-inner a {
  text-decoration: underline;
}
#blog-inner h2 {
  background-color: #fff;
}
#ICORRespondence-blog-logo {
  width: 40%;
  float: right;
  padding-left: 15px;
}

@media (max-width: 767px) {
  #ICORRespondence-blog-logo {
  display: block;
  width: 100%;
  }
}
/* floating cat button */
#cat-float-left {
  position: fixed;
  top: 50%;
  left: 60px;
  transform: rotate(90deg);
  transform-origin: left top 0;
  border: 5px solid #8c8c8c;
  padding: 5px;
  background-color: #A61E30;
  color: #fff;
  cursor: pointer;
}
@media (max-width: 900px) {
  #cat-float-left {
  display: none;
  }
}

/* Mobile cat button */
#blog-mobile-cat {
  display: none;
}
@media (max-width: 900px) {
  #blog-mobile-cat {
    display: block;
    font-size:30px;
    cursor:pointer
  }
}


/* Blog Side Nav */
.blog-sidenav {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 99999992;
  top: 0;
  left: 0;
  background-color: #A61E30;
  overflow-x: hidden;
  transition: 0.5s;
  padding-top: 15px;
}

.blog-sidenav a {
  padding: 4px 8px 8px 32px;
  text-decoration: none;
  font-size: 15px;
  color: #fff;
  display: block;
  transition: 0.3s;
}
.blog-sidenav h1 {
  font-size: 35px;
  color: white;
  border-bottom: 5px solid #b3b3b3;
  text-align: center;
  padding-bottom: 5px;
}

.blog-sidenav a:hover, .offcanvas a:focus{
  color: #b3b3b3;
}

.blog-sidenav .closebtn {
  position: absolute;
  font-size: 36px;
  margin-right: 50px;
  right: -50px;
  top: 0px;
}
@media screen and (max-height: 450px) {
  .blog-sidenav {padding-top: 15px;}
  .blog-sidenav a {font-size: 18px;}
}
/*
////////////////
// Leadership //
////////////////
*/

.expertPanel {
  background-color: #b3b3b3;
  padding-top: 35px;
  height: 350px;
  overflow-y: scroll;
  padding-left: 10px;
  padding-right: 10px;
}
.expertPanelAlt {
  background-color: #A61E30;
  color: #fff;
}
.expertPanelAlt a:hover {
  color: #8c8c8c;
}
.expertPanelAlt h3 {
  color: #fff;
}
.readMore {
  cursor: pointer;
}
.expertImage {
  width: 106px;
  padding-right: 5px;
}
/*
//////////////
// PARTNERS //
//////////////
*/
.partnerName {
  color: #A61E30;
  font-weight: bold;
}
/*
///////////////////
// Credentialing //
//////////////////
*/
.credImgChart{
  width: 100%;
  width:160px;/*176*/
  max-width:none;
  /*max-width:200% !important;*/
}
.box_border{
  border-style: solid;
  border-width: 3px;
  padding: 10px 10px 10px 10px;
  //margin: 20px;
}
#ORcertificationTable {
  border: 5px solid #000;
}
#ORcertificationTable tr th {
  background-color: #A61E30;
  color: #fff;
}
#ORcertificationTable tr td, #ORcertificationTable tr th {
  padding: 5px;
  border: 2px solid #8c8c8c;
  text-align: center;
}
#exam-comp-image {
  float: left;
  width: 30%;
  margin-right: 15px;
}
#exam-disc-image {
  float: right;
  width: 40%;
  margin-right: 15px;
}
@media (max-width: 750px) {
  #exam-comp-image, #exam-disc-image {
    float: none;
    display: block;
    width: 80%;
    max-width: 300px;
    padding-top: 25px;
    margin: 0 auto;
  }
  .mobile-center {
    text-align: center;
  }
}
/*
////////////////
// IMAGE MAPS //
////////////////
*/
#compMod {
  width: 516px;
  height: 550px;
  max-width: 516px;
  max-height: 550px;
}
#memMap {
  width: 994px;
  height: 499px;
  max-width: 994px;
  max-height: 499px;
}
#resFrame {
  width: 900px;
  height: 676px;
  max-width: 900px;
  max-height: 676px;
}
#comRes {
  width: 700px;
  height: 552px;
  max-width: 700px;
  max-height: 552px;
}
#orgRes{
  width: 500px;
  height: 500px;
  max-width: 500px;
  max-height: 500px;
}
/*
///////////////
// EDUCATION //
///////////////
*/
.educationTitle {
  font-size: 30px;
  color: #A61E30;
  font-weight: bold;
  text-align: center;
}
.CORTitle {
  color: black;
  text-align: center;
  font-size: 35px;
  font-weight: bold;
}
.CORTitleSmall {
  font-size: 25px;
}
.mobileOnlyEd {
  display: none;
}
.CORLogoEd {
  width: 100%;
}
.DisciplineLogosPadding {
  padding-top: 125px;
}
@media (max-width: 991px) {
  .CORLogoEd {
    width: 50%;
  }
  .CORLogoEdMobile {
    text-align: center;
    margin-top: 15px;
  }
  .educationTitle {
    font-size: 25px;
  }
  .mobileOnlyEd {
    display: block;
    border-top: 3px solid black;
    margin-top: 30px;
  }
  .CORTitle {
    font-size: 30px;
  }
  .CORTitleSmall {
    font-size: 20px;
  }
  .DisciplineLogosPadding {
    padding-top: 15px;
  }
}

@media (max-width: 768px) {
  .educationTitle {
    font-size: 20px;
  }
  .CORTitle {
    font-size: 25px;
  }
  .CORTitleSmall {
    font-size: 15px;
  }
}

.dropdown-menu-button {
  display: none;
  position: absolute;
  top: 100%;
  left: -17px;
  padding: 3px;
  margin: 0;
  list-style: outside none none;
  text-align: center;
  box-shadow: 0 1px 2px 1px
  rgba(255, 255, 255, 0.176);
  width: 190px;
  text-transform: uppercase;
  z-index: 1000;
  font-size: 18px;
  background-color:
  #3e3e3e;
}

.educationIcons{
  height:140px;
  width:140px;
  margin-bottom:10px;
}
#webinar-image {
  float: left;
  padding-right: 15px;
}
.noMarginBottom{
  margin-bottom: 0px;
}
.educationBox, .educationBoxEmpty {
  border: 3px solid #000;
  padding: 3px;
  background-color: #8c8c8c;
  text-align: left;
  min-height: 88px;
  margin-top: 0px;
  color: #fff;
}
.educationBox:hover {
  cursor: pointer;
}
.disciplineBox {
  padding: 15px 30px 15px 30px;
  background-color: #b3b3b3;
  text-align: left;
  margin-top: 0px;
}
.ebalt {
  background-color: #fff;
  color: #000;
}
.ebalt1 {
  background-color: #A61E30;
  color: #fff;
}
.educationImage {
  width: 75px;
  vertical-align: middle;
}
.educationImageLarge {
  width: 100px;
  vertical-align: middle;
}
.image-125 {
  width: 125px;
}
.text-30 {
  font-size: 30px;
}
.text-25 {
  font-size: 25px;
}
.text-20 {
  font-size: 20px;
}
.text-17 {
  font-size: 17px;
}
.text-15 {
  font-size: 15px;
}
.skewImage {
  -ms-transform: rotate(-10deg); /* IE 9 */
  -webkit-transform: rotate(-10deg); /* Chrome, Safari, Opera */
  transform: rotate(-10deg);
}
.course {
  text-align: left;
}
.coursehide {
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 3px;
  padding-right: 3px;
}
.course-title {
  color: #A61E30;
  font-size: 25px;
  font-weight: bold;
}
.course-list-link, .course-info {
  margin-top: 0px;
}
.hrnp {
  padding-top: 0px;
  padding-bottom: 0px;
}
.discipline-title {
  font-size: 36px;
  font-weight: bold;
  text-align: left;
}
.btn-small {
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 3px;
  padding-right: 3px;
  margin-bottom: 7px;
}
.btn-smallfont {
  font-size: 18px;
}
/*
//////////////////
// MODAL FIXES //
//////////////////
*/
#icorDialog {
  margin-top: 75px;
}
/*
//////////////////
// HEADER FIXES //
//////////////////
*/
/* This fixes the header to work correctly with 2 lines of text */
@media (min-width: 768px) and (max-width: 991px) {
  .hrm2 {
    margin-left: 9px !important;
    font-size: 14px !important;
  }
  header .right-part::before, header .left-part::before {
    height: 120px;
    max-height: 120px;
  }
  header .left-part {
    width: 24.8%;
    padding-right: 21px;
  }
  header .right-part {
    width: 75.2%;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hrm2 {
    margin-left: 11px !important;
    font-size: 14px !important;
  }
  header .right-part::before, header .left-part::before {
    height: 150px;
    max-height: 150px;
  }
  header .left-part {
    width: 35.8%;
    padding-right: 37px;
  }
  header .right-part {
    width: 64.2%;
  }
}
@media (min-width: 1200px) and (max-width: 1884px) {
  .hrm2 {
    margin-left: 15px !important;
    font-size: 15px !important;
  }
  header .right-part::before, header .left-part::before {
    height: 150px;
    max-height: 150px;
  }
}
@media (min-width: 1885px) {
  .hrm2 {
    margin-left: 55px !important;
  }
  header .right-part::before, header .left-part::before {
    height: 150px;
    max-height: 150px;
  }
}
  /* Fix Font size and bottom padding to prevent Membership dropping to 2nd line and fix the bottom bar for non-index pages */
  @media (min-width: 768px) and (max-width: 991px) {
    .hrm2 {
      padding-bottom: 39px !important;
    }
  }
  @media (min-width: 992px) and (max-width: 1199px) {
    .hrm2 {
      padding-bottom: 67px !important;
    }
  }
  @media (min-width: 1200px) and (max-width: 1290px) {
    .hrm2 {
      padding-bottom: 55px !important;
    }
  }
  @media (min-width: 1291px) {
    .hrm2 {
      font-size: 17px !important;
      padding-bottom: 51px !important;
    }
  }

/* Fix header for 1920x1080 screens */
@media (min-width: 1200px) {
  .navbar-nav > li {
    padding-top: 55px;  
  }

  header .well-xs {
    padding-top: 15px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .navbar-nav > li {
    padding-top: 45px;  
  }
}

/* This fixes the height of the sticky menu */ 
.isStuck, .isStuck .right-part:before, .isStuck .left-part:before {
  height: 80px;
}
.isStuck #icor-logo {
  height: 75px;
}
/* Fix menu floating below the menu for double line entries */
.fdh {
  top: 88%;
}
/*
////////////////
// WELL FIXES //
////////////////
*/
.well-1, .well-2 {
  padding-top: 50px;
  padding-bottom: 50px;
}
.well-ptb-5px {
  padding-top: 5px;
  padding-bottom: 5px;
}
/*
////////////////
// Mobile Changes //
////////////////
*/
.mobile-show {
  display: none;
}
.mobile-hide {
  display: block;
}
@media (max-width: 767px) {
  .mobile-border-bottom {
    border-bottom: 1px solid #A61E30;
  }
  #ORcertificationTable{
    border: 10px solid #000;
  }
  .mobile-show {
    display: block;
  }
  .mobile-hide {
    display: none;
  }
}