.row .row {
	 width: auto;
	 max-width: none;
	 margin: 0;
}
.slick-slide {
    height: auto;
}
 .orange {
	 color: #d54504;
}
 .blue {
	 color: #052d52;
}
 .yellow {
	 color:#f0bb3f;
}
 .orangeBg {
	 background-color: #d54504;
}
 .blueBg {
	 background-color:#052d52;
}
 .yellowBg {
	 background-color:#f0bb3f;
}
 p {
	 margin-bottom: 0;
}
 hr {
	 border: solid #002142;
	 border-width: 1px 0 0;
	 margin: 0 auto 1%;
	 width: 85%;
}
 .page-main-content p{
	 clear:both;
}
 .page-main-content ul li br, .page-main-content ol li br{
	 display: none;
}
 [class*=column]+[class*=column]:last-child {
	 float: left;
}
.slick-slider {
    /* margin-bottom: 15px; */
}
/* */
 .active .navFly .navFly {
	 list-style: none;
	 margin-left: 0;
	 border-left: 0;
}
 .sidebar .navFly li.active {
	 border-left: 0px solid #db410d;
}
 .sidebar .navFly li:not(.divider) {
	 text-transform: none;
	 font-variant: unset;
	 border-left: 4px solid #0a3358;
}
 .side-nav a{
	 font-family: 'Manrope' !important;
	 text-transform: none;
	 font-variant: unset !important;
}

 .button, button {
	 font-family: 'Lato';
	 text-align: center;
	 border-radius: 0;
	 font-size: 1rem;
	 letter-spacing: .5px;
	 background-color: #1b3349;
	 color: #fff;
	 transition: none;
	 padding: .6rem 2rem;
}
.home.button {
    font-family: 'Lato';
    text-align: center;
    border-radius: 21px;
    font-size: 1.6rem;
    letter-spacing: .5px;
    background-color: #d54504;
    color: #fff;
    transition: none;
    padding: 1rem 4rem;
    margin-top: 4rem;
}
.brokenlink {
    border-bottom: 0 !important;
    font-weight: 400;
    list-style-type: none;
    letter-spacing: 1px;
    display: inline-block;
    font-family: 'Lato', sans-serif;
    color: #000!important;
    margin: 0 0 5px;
    white-space: nowrap;
    font-size: 100% !important;
    padding: 6px 25px 6px 15px!important;
    border-radius: 12px;
    background: #c4c4c4!important;
    text-decoration: line-through;
}
 .page-main-content.large-12.columns {
	 padding: 0 !important;
	 margin-top: -5px;
}
 blockquote {
	 color:#555;
	 width:90%;
	 margin:0 auto;
}
/* */
.page-main-content.large-12.columns h1 {
font-family: 'Lato';
    font-size: 3.1em;
    width: 70%;
    line-height: 1em;
    letter-spacing: 2px;
    margin-top: -277px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 50px;
    text-align: center;
    font-weight: 600;
    color: #ffffff;
    border-bottom: 0;
    text-shadow: 2px 2px 3px #1d032a;
}
.large-9.medium-8.columns h1 {
    font-family: 'Lora';
    font-size: 2em;
    line-height: 1em;
    margin: 0% auto 30px;
    text-align: center;
    color: #202020;
    letter-spacing: 0;
    text-shadow: 1px 1px 1px #f6baa5;
}
.large-9.medium-8.columns h1 span {
    background-repeat: no-repeat;
    color: #2f2f2f;
    display: block;
    font-weight: 100;
    line-height: 20px;
    text-shadow: 0 0 #868686;
    font-size: 15px;
    margin-bottom: -20px;
    letter-spacing: 2px;
    text-align: center;
    font-family: 'Manrope';
    border-bottom: 1px #f6baa5 dashed;
    text-decoration: none;
}
 .side-by-side-button-text {
	 float: left;
	 margin-right: 5px;
}
/* */
h4 {
    font-size: 1.2rem;
    font-family: 'Manrope', serif;
    color: rgb(12 36 57);
    font-weight: 700;
    margin-bottom: 5px;
}
h3 {
    color: #bb360a;
    font-weight: 700;
    letter-spacing: .5px;
    font-family: 'Lato';
    font-size: 143%;
    text-transform: capitalize;
    margin: 15px 0 1px;
}
 h2 {
	 font-size: 1.42857rem;
	 color: #052e54;
	 font-size: 276%;
	 font-family: 'Lora', sans-serif;
}
.page-main-content h5 {
    font-size: 1.1rem;
    color: #505050;
    font-family: 'Lato';
    margin: 0 0 5px;
    font-weight: 600;
}
/* */
 .slick-slide img {
	 opacity: .6;
	 margin: 0 auto;
}
 .masthead-slider-full-width .slick-slide img {
	 opacity: 1;
	 height: auto;
}
 .lineBar {
	 background: linear-gradient(180deg, rgb(220, 235, 240) 0%, rgba(255,255,255,1) 67%);
	 width: 100%;
	 height: 20px;
	 display: flex;
}
 .file-note {
    float: right;
    color: #939497;
    letter-spacing: .3px;
    font-size: 90%;
    width: auto;
    padding: 1%;
    display: inline-block;
    background: #f6f6f6;
    margin: 1%;
}
 .side-nav li.active>a:first-child:not(.button) {
	 color: #ffffff;
	 font-weight: 700;
	 background: #0a3358;
}
 .side-nav li.active li.active>a:first-child{
	 color: #ffffff;
	 font-weight: 700;
	 background: #db410d !important;
}
 .page-main-content li {
	 display: inline-block;
	 text-transform: capitalize;
}
 .blockForce li {
	 display:block !important;
	     margin-bottom: 3px;
}
 .page-main-content ul {
	 margin-bottom: 20px;
	 margin-top: 2px;
}
/* */
 .page-main-content ul li a, .page-main-content ol li a, .culture a, .grammar a{
    border-bottom: 0 !important;
    font-weight: 400;
    list-style-type: none;
    letter-spacing: 1px;
    display: inline-block;
    font-family: 'Lato', sans-serif;
    color: #fff;
    margin: 0 0 5px;
    white-space: nowrap;
    font-size: 100% !important;
    padding: 7px 3px 6px 15px;
    border-radius: 12px;
    background: #0a3358;
    transition:all .1s;
}
.page-main-content .history a,
.page-main-content .religion a,  
.storiesBox a {
    border-bottom: 0 !important;
    font-weight: 400;
    list-style-type: none;
    min-width: 85%;
    min-height: 40px;
    letter-spacing: 1px;
    display: inline-block;
    font-family: 'Lato', sans-serif;
    color: #fff;
    line-height: initial;
    margin: 0px 0 4px 0px;
    white-space: inherit;
    font-size: 110% !important;
    padding: 3%;
    border-radius: 15px;
    background: #042848;
    transition:
    all .2s;
}
 .page-main-content ul li a:hover, 
.page-main-content ol li a:hover, 
.culture a:hover,
.page-main-content .history a:hover,
.page-main-content .religion a:hover,
.storiesBox a:hover,
.grammar a:hover{
      background: rgb(213,69,4);
 }
 button, button {
	 margin: 0;
	 background-color: #083d73;
	 font-family: 'Manrope';
}
/* */
 .culture a {
padding: 1% 0% 1% 2%;
    margin: 2% 5%;
    min-width: 145px;
    font-size: 170% !important;
    border-radius: 10px;
}
 .culture a:before {
    content: "Situation";
    color: #ffd407;
    margin: 1% 5% 1% 0;
    font-size: 60%;
    letter-spacing: 1px;
    font-family: sans-serif;
    display: inline-block;
    text-transform: uppercase;
}
 .culture a:after {
	 display: none;
}
 .button a, button a{
	 color:#fff;
}
 .more {
	 background: #083d73;
	 padding: 12px 30px;
	 color: white;
	 text-transform: uppercase;
}
 .container {
	 position: relative;
	 font-family: 'Montserrat', sans-serif;
}
 .group-box {
    /* background: #f4f4f4; */
    /* background: linear-gradient( 180deg , #f7f7f7 0%, #ffffff 112%); */
    padding: 2%;
    display: block;
    text-align: center;
    vertical-align: top;
    width: 95%;
    margin: auto 0px 2%;
}
 .group-box li {
	 display:block;
	 margin-top: 5px;
}
 .group-box h3 {
	 margin-top: 0 !important;
}
 .group-box  iframe {
     margin-left:0 !important;
 }
 .inline-li li {
	 display:inline-block;
	 margin-top: 0px;
}
/* */
 .single-gesture, .first-single-gestures {
	 background: #f9f9f9;
	 padding: 0% 8% 5%;
	 margin: 3% 1%;
	 text-align: center;
	 min-height: 280px;
}
 .single-gesture h3, .first-single-gestures h3{
	 font-size: 23px;
    padding-top: 4%;
    text-align: center;
}
 .gestures img {
	 max-height: 170px;
	 margin: 0 auto 3% auto;
}
 .first-single-gestures img{
	 height: 240px;
	 width: 155px;
	 max-height: none;
	 margin: 0 auto 3% auto;
}
/* */
 .media {
	 background: rgb(213,69,4);
	 background: linear-gradient(180deg, rgba(213,69,4,1) 27%, rgba(255,255,255,1) 97%);
	 margin-top: 40px;
	 display: flow-root;
}
 .advanced {
	 background: rgb(213,69,4);
	 background: linear-gradient(180deg, rgba(213,69,4,1) 27%, rgba(255,255,255,1) 97%);

	 display: flow-root;
}
 .resources {
	 background: #052d52;
	 background: linear-gradient(180deg, #052d52 27%, rgba(255,255,255,1) 97%);
	 margin-top: 40px;
	 display: flow-root;
}
 .teaching {
	 background: rgb(240,187,63);
	 background: linear-gradient(180deg, rgba(240,187,63,1) 27%, rgba(255,255,255,1) 97%);
	 margin-top: 40px;
	 display: flow-root;
}
 .assessment {
	 background: rgb(240,187,63);
	 background: linear-gradient(180deg, rgba(240,187,63,1) 27%, rgba(255,255,255,1) 97%);
	 margin-top: 40px;
	 margin-bottom: 50px;
	 display: flow-root;
}
 .advanced .row, .teaching .row, .assessment .row, .resources .row, .media .row{
	 padding:0 4%;
}
.stories h2, .advanced h2, .resources h2, .assessment h2, .teaching h2, .media h2 {
    font-size: 260%;
    color: white;
    padding: 2% 0 1% 0%;
    font-weight: 700;
    text-shadow: 2px 2px 3px #793c00fa;
    letter-spacing: 1px;
    font-family: 'Manrope';

}
 .advanced .home-title a, .teaching .home-title a, .stories .home-title a, .assessment .home-title a, .media .home-title a {
	 background:#052d52;
}
/* */
 .nav-container {
	 background: #fff;
	 display: grid;
	 padding: 0;
}
.nav-container a {
    border-bottom: none;
    line-height: 1.1rem;
    color: #052d52;
    /* background: #d54504; */
    font-weight: 700;
    font-family: 'Manrope';
    font-size: 1.3em;
    white-space: pre-line;
    overflow-wrap: anywhere;
}
 .nav-container img {
	 border: none !important;
	 outline: none;
	 padding: 10px;
	 border-radius: 35%;
	 width: 105px;
	 height: 96px;
	 margin: 0 0 5px;
	 background: #052d52;
   transition:all .2s;
}
 .nav-container img:hover {
	 background: #d54504;
  cursor:pointer;
}
.nav-container a:hover {
  color:#d54504;
}
.nav-row {
    width: 90%;
    margin: auto;
}
 .nav-box {
	 padding: 4% 0% 0%;
}
/* */
 .index-boxes {
	 width: 85%;
	 background: white;
	 text-align: center;
	 font-weight: 200 !important;
}
 .index-boxes img {
	 width: 100% !important;
	 border: 0 !important;
	 outline: 0;
	 margin: 0;
}
/* */
 .advanced .home-boxes {
	 background: #fffbf7;
	 padding: 0;
	/* width: 85%;
	 */
}
 .medium-6 .home-boxes {
	 width: 80% !important;
}
 .medium-6 .center {
	 width: 50%;
	 padding-left: inherit !important;
	 padding-right: inherit !important;
	 margin: auto !important;
	 float: none !important;
}
 .home-boxes {
	 background: white;
	 text-align: center;
	 margin: 3% auto;
	 font-family: 'Manrope';
	 font-weight: 200 !important;
}
 .home-boxes img {
	 width: 100% !important;
	 border: 0 !important;
	 outline: 0;
	 margin: 0;
}
 .home-number {
	 font-size: 3em;
	 float: left;
	 font-family: 'Montserrat', sans-serif;
	 margin-right: 0.2em;
	 font-weight: bold;
	 color: #879eb3;
}
 .home-title {
	 font-size: 1.1em;
	 letter-spacing: .5px;
	 FONT-WEIGHT: 100;
	 font-family: 'Lora';
}
 .home-title a {
	 color: #fff;
	 text-decoration: none;
	 line-height: 20px;
	 font-size: 125%;
	 font-weight: 500 !important;
	 background: #d54504;
	 padding: 4% 3%;
	 letter-spacing: .5px;
	 margin-bottom: 0px;
	 display: inline-block;
	 width: 100%;
	 font-family: 'Manrope';
	 border-bottom: 0;
	 transition:
	 all .2s;
}
 .home-title a:hover {
  background: #d54504;
 
 }
 .index-boxes .home-title a:hover {
 background:#0a3358;
}
 .home-desc {
	 font-size: 1em;
	 line-height: 1.3em;
	 margin-bottom: 20px;
}
 .zeroimg {
	 outline: none !important;
	 border: 0!important;
	 margin: 0!important;
	 HEIGHT: 90px;
	 width: 100%;
}
/* */
 a.doclink:after {
content: "";
    background-image: url(../images/document-blue-lines.svg);
    padding: 0px 0px 0px 20px;
    background-repeat: no-repeat;
    background-size: 13px;
    margin: 0px 5px 0 6px;
}
 .file-note .doclink:before {
	 content: ".";
	 background-image: url(../images/document-blue-lines.svg);
	 border-left: 0;
	 padding: 0 2px 0 0;
	 background-repeat: no-repeat;
	 background-size: 14px;
}
 a.videolink:after {
  	 content: "\25B6";
padding: 0px 11px 0px 8px;
    margin-left: 4px;
    color: #fafafa;
}
 a.audiolink:after {
	 content: "\1F56A";
	 color: #ddeeff;
	 /* font-size: 17px; */
	 display: inline;
	 margin: 0 10px 0px 4px;
	   color: #fafafa;
}
 a.pdflink:after {
	 content: ".";
	 background-image: url(../images/document-red-lines.svg);
	 padding: 2px 8px;
	 background-repeat: no-repeat;
	 background-size: 14px;
	 margin: 10px 0 0 10px;
}
 .file-note .doclink:before {
	 content: "-";
	 background-image: url(../images/document-blue-lines.svg);
	 border-left: 0;
	 padding: 0 4px;
	 background-repeat: no-repeat;
	 background-size: 9px;
}
 .file-note .pdflink:before {
	 content: "-";
	 background-image: url(../images/document-red-lines.svg);
	 border-left: 0;
	 padding: 0 4px;
	 background-repeat: no-repeat;
	 background-size: 9px;
}
 .storiesBox a.doclink:after, .gestures a.doclink:after, .storiesBox a.videolink:after {
	/* content: ".";
	 */
	 margin: 0px 0px 0px 15px;
	 background-size: 18px;
}
 iframe, audio{
	 margin-left: 30px;
}
 audio {
	 height: 30px;
	 margin-top: 5px;
}
/* */
 .sidePadding {
	 background-color: #fff;
	 margin-left: 2% !important;
	 margin-right: 2%!important;
	 padding: 2% 10% 2% 2%;
}
 .full-title .site-name {
	 text-align: center;
	 padding-left: 0;
	 padding-right: 0;
}
 .site-name {
	 display:none;
}
 .homeBox{
	 background-color:white;
	 margin-top:-50px;
}
 .storiesBox {
	 display: block;
	 clear: both;
	 width: 100%;
	 min-height: 510px;
	 padding: 5% 4% 0;
	 /* margin: 7% 7% 1% 0; */
	 text-align: center;
	 /* background: linear-gradient( 180deg , #eaeaea 0%, #ffffff 77%); */
}

.storiesBox h2 {
    font-size: 1.8em;
    font-family: 'Lato';
    color: #bb360a;
    align-content: center;
    width: 100%;
    letter-spacing: 1px;
    display: block;
    font-weight: 600;
    padding: 0% 0% 0%;
    line-height: 30px;
    text-align: center;
    vertical-align: bottom;
}

 .storiesBox img {
	 text-align: center;
	 width: 60%;
	 border: 2px solid #fcd875;
	 margin: 2% 0 6%;
}
 .gestures a {
padding: 2% 9% 3%;
    display: inline-block;
    letter-spacing: 1px;
    margin: 1% auto;
    border-radius: 12px;
    font-size: 105%;
    background: #052b4d;
    font-family: 'Lato', sans-serif;
    color: #fff;
    border-bottom: 0;
}

 .object-and-details {
	 display: inline-block;
	 position: relative;
}
.toc h1 {
    font-family: 'Lora';
    font-size: 2em;
    margin: 1% auto;
    text-align: left;
    color: #202020;
    letter-spacing: 0;
}
.toc h2 {
    color: #1e5282;
    font-weight: 600 !important;
    letter-spacing: 1px;
    font-family: 'Lato';
    font-size: 160%;
    text-transform: capitalize;
    margin: 0;
    padding: 0;
}
.toc  li {
	 display: block !important;
}
.toc h3 {
    color: #db410d;
    font-weight: 600;
    letter-spacing: .5px;
    font-family: 'Lora';
    font-size: 130%;
    text-transform: capitalize;
    margin: 0px 2px 6px;
}
.row .toc li a {
    display: inline-block!important;
    font-family: sans-serif !important;
    color: #1f1f1f!important;
    margin: 0 0 2px 0 !important;
    border-radius: 0;
    LINE-HEIGHT: 15px;
    list-style: disc !important;
    font-size: 95% !important;
    letter-spacing: 1px !important;
    padding: 0px 0px 0px 0px !important;
    background: #fff !important;
    border-bottom: 1px dotted #949494 !important;
}
.row .toc li  {

    list-style: disc !important;

}
 summary {
	 color: #fff;
	 background: #000;
	 width: 1.5rem;
	 height: 1.5rem;
	 position: absolute;
	 top: 0.5rem;
	 right: 0.5rem;
	 z-index: 2;
	 border-radius: 50%;
	 background-image: url("https://usna.edu/AAT/_files/images/play_circle_fill_25.png");
	 background-repeat: no-repeat;
	 background-position: center;
	 background-color: white;
}
 [open] summary {
	 background-image: url("https://usna.edu/AAT/_files/images/pause_circle_fill_25.png");
	 box-shadow: 0 0 0 2px #fff;
	 background-color: white;
}
/* for blink/webkit */
 details summary::-webkit-details-marker {
	 display: none;
}
/* for firefox */
 details > summary:first-of-type {
	 list-style: none;
}
 summary + * {
	 position: absolute;
	 top: 0;
	 left: 0;
	 right: 0;
	 bottom: 0;
	 padding: 1rem;
}
 summary + * a {
	 color: #fff;
}
 summary:focus {
	 box-shadow: 0 0 0 0.25rem #aade87;
	 outline: transparent;
}
 .object-and-details1 img {
	 display: inline-block;
	 position: absolute;
	 top: 0px;
	 left: 0px;
	 overflow: visible;
}
/* media queries */
 @media screen and (max-width: 500px) {
	 .page-main-content.large-12.columns h1 {
		 font-size: 3rem;
		 width: 90%;
		 letter-spacing: -1px;
		 border-bottom: 0;
		 text-shadow: 2px 2px 1px #ddd;
	}
	 .home-boxes {
		 width: auto !important;
	}
}
/* table */
 table.rg-table {
	 width: 100%;
	 border: 0;
	 margin-top: -10px;
}
 table.rg-table tr {
	 -moz-box-sizing: border-box;
	 box-sizing: border-box;
	 margin: 0;
	 padding: 0;
	 border: 0;
	 font-size: 100%;
	 font: inherit;
	 vertical-align: baseline;
	 text-align: left;
	 color: #333;
}
 table.rg-table thead {
}
 table.rg-table tr {
	 color: #222;
}
 table.rg-table tr.highlight {
	 background-color: #dcf1f0 !important;
}
 table.rg-table.zebra tr:nth-child(even) {
	 background-color: #fff;
}
 table.rg-table th {
	 font-weight: bold;
	 padding: 0.2em;
}
 table.rg-table td {
	 padding: .2rem .3rem;
}
 table.rg-table .highlight td {
	 font-weight: bold;
}
 table.rg-table th.number, td.number {
	 text-align: right;
}
 table.rg-table td:nth-child(2){
	 width:20%;
}
 table.rg-table {
	 width: 100%;
}
 table.rg-table tr.hide-mobile, table.rg-table th.hide-mobile, table.rg-table td.hide-mobile {
	 display: none;
}
 table.rg-table thead {
	 display: none;
}
 table.rg-table tbody {
	 width: 100%;
}
 table.rg-table tr, table.rg-table th, table.rg-table td {
	 display: block;
	 padding: 0;
}
 table.rg-table tr {
	 margin: 0 0 1em 0;
	 padding: 0.3em;
}
 table.rg-table tr.highlight {
	 background-color: inherit !important;
}
 table.rg-table.zebra tr:nth-child(even) {
	 background-color: transparent;
}
 table.rg-table.zebra td:nth-child(even) {
	 background-color: #fff;
}
 table.rg-table tr:nth-child(even) {
	 background-color: transparent;
}
 table.rg-table td {
	 padding: 0.5em 0.25em;
	 text-align: right;
}
 table.rg-table td[data-title]:before {
	 content: attr(data-title);
	 font-weight: bold;
	 display: inline-block;
	 content: attr(data-title);
	 float: left;
	 margin-right: 0.5em;
	 font-size: 0.95em;
	 color: #1e5282;
}
 table.rg-table td:last-child {
	 padding-right: 0;
}
 table.rg-table td:empty {
	 display: none;
}
 table.rg-table .highlight td {
	 background-color: inherit;
	 font-weight: normal;
}
 table.rg-table td:nth-child(2){
	 width:auto;
}
 