table th {
	padding: 0.5rem !important;
}

table td {
	padding: 0.5rem !important;
}

/*table bold fix*/

b, strong {
	font-weight: bolder !important;
	font-size: 1.2rem !important;
}

/*table td font size*/
table td {
    font-size:1.15rem !important;
}

/*Immobilization skill station assessments*/
.bulletpointfix{
margin: 10px 0;
font-size:1.2rem;
}

/*Custom Table with Graphic Start*/
table th {
	color: #1f1f1f !important;
}

table {
    border-collapse: collapse !important;
}

tr {
    border: 2px solid #01816a !important;
    border-right-color: transparent !important;
    border-left-color: transparent !important;
}

.hidden .component__inner.graphic__inner {
    display: none;
}

.graphic_hidden img.component-image.graphic-image {
    display: none;
}

.a_graphic {
    background-image: url(course/en/assets/35eb7df7d7125da2f0de679ded37a6d3340c9d2c.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 60%;
    height: 78px;
    margin-top: -20px;
}

.b_graphic {
    background-image: url(course/en/assets/4c1259fce2048f569b390930c018768d5875c744.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 60%;
    height: 78px;
    margin-top: -20px;
}

.c_graphic {
    background-image: url(course/en/assets/3b95735b88e9868d6aa48f6bc81e9a397b47b780.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 60%;
    height: 78px;
    margin-top: -20px;
}

.d_graphic {
    background-image: url(course/en/assets/0b31c2b013da486990bf304b385b6cca1bd3270a.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 60%;
    height: 78px;
    margin-top: -20px;
}

.e_graphic {
    background-image: url(course/en/assets/49cfa743ddbf6ade6138a0c23d2bcbcb09caed3b.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 60%;
    height: 78px;
    margin-top: -20px;
}

.e1_graphic {
    background-image: url(course/en/assets/49cfa743ddbf6ade6138a0c23d2bcbcb09caed3b.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 60%;
    height: 78px;
    margin-top: -20px;
}

.heading1 strong {
    font-size: 1.5em;
    font-weight: bold;
}

/*Table fix - Start*/

.u-hidden {
    display:none;
}

/*Custom Table with Graphic END*/

/*Article Padding*/
.article__header {
    padding-top: 35.83px;
    padding-bottom: 35.83px;
}

/*Left-side pattern*/
/* Apply for screens wider than 1350px */
@media (min-width: 1351px) {
    .background {
        background-size: 165px !important;
    }
}
/* Apply for screens between 1024px and 1350px */
@media (max-width: 1350px) {
    .background {
        background-size: 0px !important
    }
}
.no-touch .hotgrid__item-btn.has-css-states:hover .hotgrid__item-image {
	border-color: transparent;
	transition: none;
}
.hotgrid__item-btn.has-css-states .hotgrid__item-image {
    border: none;
} 

/*Table fix - Start*/
table {
    border-left: hidden !important;
    border-right: hidden !important;
}
table td {

    border: 2px solid #008469 !important;
}
td {
    border-left: hidden !important;
    border-right: hidden !important;
}
td > p {
    font-size: 1.2em;
}
b, strong {
    font-weight: bolder;
}
table tr:nth-child(odd) {
    background: #fff !important;
}
table tr:nth-child(even) {
    background: #fff !important;
}

/*Graphic Size Controller - Start*/

.w-40 .graphic__image-container{
    width: 40% !important;
}
.w-45 .graphic__image-container{
    width: 45% !important;
}
.w-50 .graphic__image-container
{
    width: 50% !important;
}
.w-55 .graphic__image-container{
    width: 55% !important;
}
.w-60 .graphic__image-container{
    width: 60% !important;
}
.w-65 .graphic__image-container{
    width: 65% !important;
}
.w-70 .graphic__image-container{
    width: 70% !important;
}
.w-75 .graphic__image-container{
    width: 75% !important;
}
.w-80 .graphic__image-container{
    width: 80% !important;
}
.w-85 .graphic__image-container{
    width: 85% !important;
}
.w-90 .graphic__image-container{
    width: 90% !important;
}
.w-95 .graphic__image-container{
    width: 95% !important;
}

/*Graphic Size Controller - END*/


/*HOTGRID Size Controller - START*/
.w-40 .hotgrid__item-image-container {
    width: 40%;
}
.w-45 .hotgrid__item-image-container {
    width: 45%;
}
.w-50 .hotgrid__item-image-container {
    width: 50%;
}
.w-55 .hotgrid__item-image-container {
    width: 55%;
}
.w-60 .hotgrid__item-image-container {
    width: 60%;
}
.w-65 .hotgrid__item-image-container {
    width: 65%;
}
.w-70 .hotgrid__item-image-container {
    width: 70%;
}
.w-75 .hotgrid__item-image-container {
    width: 75%;
}
.w-80 .hotgrid__item-image-container {
    width: 70%;
}
.w-85 .hotgrid__item-image-container {
    width: 85%;
}
.w-90 .hotgrid__item-image-container {
    width: 90%;
}
.w-95 .hotgrid__item-image-container {
    width: 95%;
}
/*HOTGRID Size Controller - END*/

/*Hotgrid fix*/
.hotgrid__item-btn.is-css .hotgrid__item-image {
    border: none !important;
}
.hotgrid__item-btn .hotgrid__item-title, .hotgrid__item-btn .hotgrid__item-icon {
    background-color: transparent !important;
    color: #000 !important;
}
.hotgrid__item-title-inner {
    text-align: left !important;
    font-style: italic;
    font-size: 1.2rem;
}
.center .hotgrid__item-title-inner {
    text-align: center !important;
}

/*Background colors*/

.block._green {
    background-color: #dde9bf;
}
.block._green1 {
    background: #edfcfb;
}

.block._green2 {
    background-color: #c8eeec;
}

.block._greenlight {
    background-color: #ebf2d8;
}

.block._blue {
    background-color: #cbf3ff;
}

.block._bluelight {
    background-color: #f4ece6;
}


.block._yellow {
    background-color: #fff9c1;
}

.block._yellowlight {
    background-color: #fffcde;
}

.block._greylight {
    background-color: #f8f8f8;
}

.block._grey {
    background-color: #ededed;
}

.block._red {
    background-color: #f58982;
}


.block._purple {
    background-color: #d6c9df;
}





button.btn-icon.nav__btn.nav__back-btn.js-nav-back-btn {
    display: none;
}
ul, ol {
    margin-top: -15px;
}


/*Scroller and removal of top nav - Start*/
.nav {
    display: none;
}
.topbar {
    display: none;
}
div#right {
    right: 30px;
}
.container_scroller {
    position: relative;
    width: 24px;
    height: 24px;
    float: right;
    z-index: 2;
}

 

.chevron {
  position: absolute;
  width: 28px;
  height: 8px;
  opacity: 0;
  transform: scale3d(0.5, 0.5, 0.5);
  animation: move 3s ease-out infinite;
}

 

.chevron:first-child {
  animation: move 3s ease-out 1s infinite;
}

 

.chevron:nth-child(2) {
  animation: move 3s ease-out 2s infinite;
}

 

.chevron:before,
.chevron:after {
  content: ' ';
  position: absolute;
  top: 0;
  height: 100%;
  width: 51%;
  background: #2e7fa1;
}

 

.chevron:before {
  left: 0;
  transform: skew(0deg, 30deg);
}

 

.chevron:after {
  right: 0;
  width: 50%;
  transform: skew(0deg, -30deg);
}

 

@keyframes move {
  25% {
    opacity: 1;

 

  }
  33% {
    opacity: 1;
    transform: translateY(30px);
  }
  67% {
    opacity: 1;
    transform: translateY(40px);
  }
  100% {
    opacity: 0;
    transform: translateY(55px) scale3d(0.5, 0.5, 0.5);
  }
}

 

.text_scroller {
  display: block;
  margin-left: -30px;
  font-size: 17px;
  color: #333;
  white-space: nowrap;
  opacity: .25;
  animation: pulse 2s linear alternate infinite;
}

 

@keyframes pulse {
  to {
    opacity: 1;
  }
}

.component__title.aria-heading-4 {

    font-size: 2.5rem !important;

}

.article__title.aria-heading-2 {

    font-size: 3rem !important;

}


.heading2 table th {
    padding: 1.25rem !important;
    text-align: left !important;
    border: 1px solid transparent !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 20px !important;
}
.heading2 element.style {
    background-color: #4F71BE !important;
    text-align: left !important;
    vertical-align: top !important;
}

.heading2 table {
    border-collapse: collapse !important;
}
.heading2 tr {
    border: 2px solid #95AAD8 !important;
    border-right-color: transparent !important;
    border-left-color: transparent !important;
}

.heading2 strong {
    font-size: 1em !important;
    font-weight: bold !important;
    color: #ffffff !important;
}

.tableone table td {
    padding: 1.25rem !important;
    border: 1px solid transparent !important;
    text-indent: initial !important;
    font-size: 1.2rem !important;
}
.tableone td {
    display: table-cell !important;
}  
.tableone li:first-child {
    margin-top: 31px;
}
.tableone table th {
    padding: 1.25rem !important;
}
.tableone td>p {
    font-size: 1.2rem;
}

.tabletwo table td {
    padding: 1.25rem !important;
    text-indent: initial !important;
    font-size: 1.2rem !important;
    line-height: 1.5;
}
.tabletwo td {
    display: table-cell !important;
}  
.tabletwo li:first-child {
    margin-top: 31px;
}
.tabletwo table th {
    padding: 1.25rem !important;
}
.tabletwo td>p {
    font-size: 1.2rem;
}
.tabletwo b, strong {
    font-weight: bolder;
    font-size: 1.2em !important;
}

/* Specific tabletwo class rules */
.tabletwo b, .tabletwo strong {
    font-weight: bolder !important;
    font-size: 1.2em !important;
}

/* General bold and strong styling */
b, strong {
    font-weight: bolder !important;
    font-size: 1.2rem !important;
}