/*// https://codepen.io/johntom/pen/ypZVaM
 https://codepen.io/anon/pen/VygKvz */
	img.responsive-img,
		video.responsive-video {
			max-width: 100%;
			height: auto;
		}

		/* Consolidated heading reset for all Rtable cells */
		[class*="Rtable-cell"] > h1,
		[class*="Rtable-cell"] > h2,
		[class*="Rtable-cell"] > h3,
		[class*="Rtable-cell"] > h4,
		[class*="Rtable-cell"] > h5,
		[class*="Rtable-cell"] > h6 {
			margin: 0;
		}

		/* Variables
================================== */
		/* Tables
================================== */
	/* margin: 0 0 3em 0; */
			/* padding: 0; */
		@import url(https://fonts.googleapis.com/css?family=Josefin+Sans:400,700);
		.Rtable {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-ms-flex-wrap: wrap;
			flex-wrap: wrap;
      /* margin: 0 0 1em 0; */
      /* padding: 0; */
		
		}

		.Rtable-cell {
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
			-webkit-box-flex: 1;
			-ms-flex-positive: 1;
			flex-grow: 1;
			width: 100%;
			/* padding: 0.8em 1.2em; */
      	/* padding: 0.2em 0.4em; */
			overflow: hidden;
			list-style: none;
			border: solid 3px white;
			background: rgba(112, 128, 144, 0.2);
		}

		.Rtable-cell-np {
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
			-webkit-box-flex: 1;
			-ms-flex-positive: 1;
			flex-grow: 1;
			/* width: 100%; */
			/* padding: 0.8em 1.2em; */
			overflow: hidden;
			list-style: none;
			border: solid 3px white;
			background: rgba(112, 128, 144, 0.2);
		}

		.Rtable-cell-1 {
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
			-webkit-box-flex: 1;
			-ms-flex-positive: 1;
			flex-grow: 1;
			width: 30%;
			padding: 0.8em 1.2em;
			overflow: hidden;
			list-style: none;
			border: solid 3px white;
			background: rgba(112, 128, 144, 0.2);
		}

		.Rtable-cell-2 {
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
			-webkit-box-flex: 2;
			-ms-flex-positive: 2;
			flex-grow: 2;
			width: 70%;
			padding: 0.8em 1.2em;
			overflow: hidden;
			list-style: none;
			border: solid 3px white;
			background: rgba(112, 128, 144, 0.2);
		}

/*
    .Rtable-cell-30  {
    box-sizing: border-box;
    flex-grow: 1;
    width: 30%;  // Default to full width
    overflow: hidden; // Or flex might break
    list-style: none;
    border: solid @bw white;
    background: fade(slategrey,20%);
    } */
    		.Rtable-cell-30 {
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
			-webkit-box-flex: 1;
			-ms-flex-positive: 1;
			flex-grow: 1;
			width: 30%;
			/* padding: 0.1em 0.2em; */
			overflow: hidden;
			list-style: none;
			border: solid 3px white;
			background: rgba(112, 128, 144, 0.2);
		}
   		.Rtable-cell-70 {
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
			-webkit-box-flex: 1;
			-ms-flex-positive: 1;
			flex-grow: 1;
			width: 70%;
			/* padding: 0.1em 0.2em; */
			overflow: hidden;
			list-style: none;
			border: solid 3px white;
			background: rgba(112, 128, 144, 0.2);
		}

    	.Rtable-cell-100 {
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
			-webkit-box-flex: 1;
			-ms-flex-positive: 1;
			flex-grow: 1;
			width: 100%;
			overflow: hidden;
			list-style: none;
			border: solid 3px white;
			background: rgba(112, 128, 144, 0.2);
		}

    	.Rtable-cell-50 {
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
			-webkit-box-flex: 1;
			-ms-flex-positive: 1;
			flex-grow: 1;
			width: 50%;
			overflow: hidden;
			list-style: none;
			border: solid 3px white;
			background: rgba(112, 128, 144, 0.2);
      	align-items: center;
        	justify-content: center;
		}

.Rtable-cell-20 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 20%;
  /* padding: 0.8em 1.2em; */
  overflow: hidden;
  list-style: none;
  border: solid 3px white;
  background: rgba(112, 128, 144, 0.2);
}

.Rtable-cell-15 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 15%;
  /* padding: 0.8em 1.2em; */
  overflow: hidden;
  list-style: none;
  border: solid 3px white;
  background: rgba(112, 128, 144, 0.2);
}
.Rtable-cell-35 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
  width: 35%;
  /* padding: 0.8em 1.2em; */
  overflow: hidden;
  list-style: none;
  border: solid 3px white;
  background: rgba(112, 128, 144, 0.2);
}
.Rtable-cell-45 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
  width: 45%;
  /* padding: 0.8em 1.2em; */
  overflow: hidden;
  list-style: none;
  border: solid 3px white;
  background: rgba(112, 128, 144, 0.2);
}

.Rtable-cell-65 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
  width: 65%;
  /* padding: 0.8em 1.2em; */
  overflow: hidden;
  list-style: none;
  border: solid 3px white;
  background: rgba(112, 128, 144, 0.2);
}
		/* Table column sizing
================================== */
.Rtable--1cols>.Rtable-cell {
			width: 100%;
		}

		.Rtable--2cols>.Rtable-cell {
			width: 50%;
		}

		.Rtable--3cols>.Rtable-cell {
			width: 33.33%;
		}

		.Rtable--4cols>.Rtable-cell {
			width: 25%;
		}

		.Rtable--5cols>.Rtable-cell {
			width: 20%;
		}

		.Rtable--6cols>.Rtable-cell {
			width: 16.6%;
		}
/* 	width: 14.285%; */
		.Rtable--7cols>.Rtable-cell {
			width: 14.2%;
		}
	

		.Rtable {
			position: relative;
			top: 3px;
			left: 3px;
		}

		.Rtable-cell {
			margin: -3px 0 0 -3px;
			background-color: white;
			/* border-color: #e2e6e9; */
          border-color: #7bbbce 
		}

		.Rtable-cell-1 {
			margin: -3px 0 0 -3px;
			-webkit-box-flex: 1;
			-ms-flex-positive: 1;
			flex-grow: 1;
			background-color: white;
			border-color: #e2e6e9;
		}

		.Rtable-cell-2 {
			margin: -3px 0 0 -3px;
			background-color: white;
			border-color: #e2e6e9;
		}
		/* Cell styles
================================== */

		.Rtable-cell--dark {
			background-color: slategrey;
			border-color: #5a6673;
			color: white;
		}

		.Rtable-cell--dark>h1,
		.Rtable-cell--dark>h2,
		.Rtable-cell--dark>h3,
		.Rtable-cell--dark>h4,
		.Rtable-cell--dark>h5,
		.Rtable-cell--dark>h6 {
			color: white;
		}

		.Rtable-cell--medium {
			background-color: #b8c0c8;
			border-color: #a9b3bc;
		}

		.Rtable-cell--light {
			background-color: white;
			/* border-color: #e2e6e9; */
       border-color: #7bbbce 
		}

		.Rtable-cell--highlightgreen {
			background-color: lightgreen;
			border-color: #64e764;
		}


	.Rtable-cell--highlight {
		 background-color: white;
      border-color: #7bbbce 
    
		}

	.Rtable-cell--highlightlightblue {
		 background-color: lightblue;
      border-color: #7bbbce 
    
		}

		.Rtable-cell--alert {
			background-color: darkorange;
			border-color: #cc7000;
			color: white;
		}

		.Rtable-cell--alert>h1,
		.Rtable-cell--alert>h2,
		.Rtable-cell--alert>h3,
		.Rtable-cell--alert>h4,
		.Rtable-cell--alert>h5,
		.Rtable-cell--alert>h6 {
			color: white;
		}

		.Rtable-cell--head {
			background-color: slategrey;
			border-color: #5a6673;
			color: white;
		}

		.Rtable-cell--head>h1,
		.Rtable-cell--head>h2,
		.Rtable-cell--head>h3,
		.Rtable-cell--head>h4,
		.Rtable-cell--head>h5,
		.Rtable-cell--head>h6 {
			color: white;
		}

		.Rtable-cell--foot {
			background-color: #b8c0c8;
			border-color: #a9b3bc;
		}