/** ASNO theme.scss -> theme.css  */
/** _mixins.scss  */
.btns {
  background-color: #cfcfcf;
}

.nav > ul li {
  background-color: #1F4E55;
}

.nav > ul > li > a {
  background-image: url(../images/right-arrow-light.png);
  background-position: 100% 50%;
  background-repeat: no-repeat;
}

.nav > ul > li > a:hover,
.nav > ul > li > a:focus {
  text-decoration: none;
  background-color: #cc6137;
}

.nav > ul > li.current-menu-item,
.nav > ul > li.default {
  background-color: #1F4E55;
}

.nav > ul > li.current-menu-item,
.nav > ul > li.default > a.selected {
  background-color: #1F4E55;
}

.nav > ul > li.general.current-menu-item > a {
  background-color: #1F4E55;
}

.nav > ul > li.general.current-menu-item > ul > li.current-menu-item a.selected {
  background-color: #1F4E55;
  text-decoration: none;
}

.nav > ul > li.general.current-menu-item > ul > li > a {
  background-color: #fff;
  border-left-color: #1F4E55;
}

.nav > ul > li.general.current-menu-item > ul > li > a:hover,
.nav > ul > li.general.current-menu-item > ul > li > a:focus {
  background-color: #1F4E55;
}

.nav > ul > li ul > li.current-menu-item {
  background-color: #1F4E55;
}

body.general .content {
  position: relative;
}

body.general .content:after {
  content: "";
  position: absolute;
  display: block;
  left: 100%;
  width: 15px;
  top: 0;
  bottom: 0;
  background-color: #1F4E55;
}

.nav > ul > li.home-link > a:hover {
  /* background-color: #908175; */
  background-color: #3A818B;
}

.nav > ul > li.default > a:hover {
  background-color: #3A818B;
  /* #e6e9ea */
}

body.general .content a,
body.general .content .breadcrumb ul {
  color: #1F4E55;
}

body.general .content .UIHTMLContentTitle {
  display: flex;
  margin: 0.6em 0;
  justify-content: flex-start;
  align-items: flex-end;
  background-color: #e6e7e9;
}

body.general .content .UIHTMLContentTitle h2 {
  margin: 0;
}

body.general .content .UIHTMLContentTitle p {
  margin-left: 1em;
}

body.general .content .figure,
body.general .content .figure span {
  background-color: #1F4E55;
}

body.general .prev:hover,
.prev:focus,
body.general .next:hover,
.next:focus,
body.general .to-top a:hover:after,
body.general .to-top a:focus:after,
body.general .content table thead tr:first-child th {
  background-color: #1F4E55;
}

body.general .content a,
body.general .content .breadcrumb ul {
  color: #1F4E55;
}

body.general .content .UIHTMLContentTitle {
  display: flex;
  margin: 0.6em 0;
  justify-content: flex-start;
  align-items: flex-end;
  background-color: #e6e7e9;
}

body.general .content .UIHTMLContentTitle h2 {
  margin: 0;
}

body.general .content .UIHTMLContentTitle p {
  margin-left: 1em;
}

body.general .content .figure,
body.general .content .figure span {
  background-color: #1F4E55;
}

body.general .prev:hover,
.prev:focus,
body.general .next:hover,
.next:focus,
body.general .to-top a:hover:after,
body.general .to-top a:focus:after,
body.general .content table thead tr:first-child th {
  background-color: #1F4E55;
}

.nav > ul > li.sectionone,
.nav > ul > li.sectionone.current-menu-item > a {
  background-color: #8f0b85;
}

.nav > ul > li.sectionone > a:hover {
  background-color: #d7298f;
}

.nav > ul > li.sectionone.current-menu-item > ul > li.current-menu-item a.selected {
  background-color: #e6e7e9;
  text-decoration: none;
}

.nav > ul > li.sectionone.current-menu-item > ul > li > a {
  background-color: #fff;
  border-left-color: #c66bb5;
}

.nav > ul > li.sectionone.current-menu-item > ul > li > a:hover,
.nav > ul > li.sectionone.current-menu-item > ul > li > a:focus {
  background-color: #eecee4;
}

.nav > ul > li.sectionone ul > li.current-menu-item {
  background-color: #0f6291;
}

body.sectionone .content {
  position: relative;
}

body.sectionone .content:after {
  content: "";
  position: absolute;
  display: block;
  left: 100%;
  width: 15px;
  top: 0;
  bottom: 0;
  background-color: #8f0b85;
}

.nav > ul > li.sectiontwo,
.nav > ul > li.sectiontwo.current-menu-item > a {
  background-color: #d40084;
}

.nav > ul > li.sectiontwo > a:hover {
  background-color: #a20065;
}

.nav > ul > li.sectiontwo.current-menu-item > ul > li.current-menu-item a.selected {
  background-color: #e6e7e9;
  text-decoration: none;
}

.nav > ul > li.sectiontwo.current-menu-item > ul > li > a {
  background-color: #fff;
  border-left-color: #d40084;
}

.nav > ul > li.sectiontwo.current-menu-item > ul > li > a:hover,
.nav > ul > li.sectiontwo.current-menu-item > ul > li > a:focus {
  background-color: #fbd1eb;
}

.nav > ul > li ul > li.current-menu-item {
  background-color: #448c44;
}

body.sectiontwo .content {
  position: relative;
}

body.sectiontwo .content:after {
  content: "";
  position: absolute;
  display: block;
  left: 100%;
  width: 15px;
  top: 0;
  bottom: 0;
  background-color: #d40084;
}

.nav > ul > li.sectionthree,
.nav > ul > li.sectionthree.current-menu-item > a {
  background-color: #eb5f22;
}

.nav > ul > li.sectionthree > a:hover {
  background-color: #b53b05;
}

.nav > ul > li.sectionthree.current-menu-item > ul > li.current-menu-item a.selected {
  background-color: #e6e7e9;
  text-decoration: none;
}

.nav > ul > li.sectionthree.current-menu-item > ul > li > a {
  background-color: #fff;
  border-left-color: #f17c58;
}

.nav > ul > li.sectionthree.current-menu-item > ul > li > a:hover,
.nav > ul > li.sectionthree.current-menu-item > ul > li > a:focus {
  background-color: #fbc6b8;
}

.nav > ul > li ul > li.current-menu-item {
  background-color: #f17c58;
}

body.sectionthree .content {
  position: relative;
}

body.sectionthree .content:after {
  content: "";
  position: absolute;
  display: block;
  left: 100%;
  width: 15px;
  top: 0;
  bottom: 0;
  background-color: #eb5f22;
}


.nav > ul > li.sectionfour,
.nav > ul > li.sectionfour.current-menu-item > a {
  background-color: #0098d8;
}

.nav > ul > li.sectionfour > a:hover {
  background-color: #0372a0;
}

.nav > ul > li.sectionfour.current-menu-item > ul > li.current-menu-item a.selected {
  background-color: #e6e7e9;
  text-decoration: none;
}

.nav > ul > li.sectionfour.current-menu-item > ul > li > a {
  background-color: #fff;
  border-left-color: #0098d8;
}

.nav > ul > li.sectionfour.current-menu-item > ul > li > a:hover,
.nav > ul > li.sectionfour.current-menu-item > ul > li > a:focus {
  background-color: #b9e7fb;
}

.nav > ul > li ul > li.current-menu-item {
  background-color: #0098d8;
}

body.sectionfour .content {
  position: relative;
}

body.sectionfour .content:after {
  content: "";
  position: absolute;
  display: block;
  left: 100%;
  width: 15px;
  top: 0;
  bottom: 0;
  background-color: #0098d8;
}


.nav > ul > li.sectionfive,
.nav > ul > li.sectionfive.current-menu-item > a {
  background-color: #008d86;
}

.nav > ul > li.sectionfive > a:hover {
  background-color: #007772;
}

.nav > ul > li.sectionfive.current-menu-item > ul > li.current-menu-item a.selected {
  background-color: #e6e7e9;
  text-decoration: none;
}

.nav > ul > li.sectionfive.current-menu-item > ul > li > a {
  background-color: #fff;
  border-left-color: #159393;
}

.nav > ul > li.sectionfive.current-menu-item > ul > li > a:hover,
.nav > ul > li.sectionfive.current-menu-item > ul > li > a:focus {
  background-color: #c5e6e4;
}

.nav > ul > li ul > li.current-menu-item {
  background-color: #008d86;
}

body.sectionfive .content {
  position: relative;
}

body.sectionfive .content:after {
  content: "";
  position: absolute;
  display: block;
  left: 100%;
  width: 15px;
  top: 0;
  bottom: 0;
  background-color: #008d86;
}

.nav > ul > li.sectionsix,
.nav > ul > li.sectionsix.current-menu-item > a {
  background-color: #3f8e1f;
}

.nav > ul > li.sectionsix > a:hover {
  background-color: #26794e;
}
.nav > ul > li.sectionsix.current-menu-item > ul > li {
  background-color: transparent;
}
.nav > ul > li.sectionsix.current-menu-item > ul > li.current-menu-item a.selected {
  background-color: #e6e7e9;
  text-decoration: none;
}

.nav > ul > li.sectionsix.current-menu-item > ul > li > a {
  background-color: #fff;
  border-left-color: #3f8e1f;
}

.nav > ul > li.sectionsix.current-menu-item > ul > li > a:hover,
.nav > ul > li.sectionsix.current-menu-item > ul > li > a:focus {
  background-color: #bbdead;
}

.nav > ul > li ul > li.current-menu-item {
  background-color: rgba(63, 142, 31, 0.1);
}

body.sectionsix .content {
  position: relative;
}
body.sectionsix blockquote {
  color: #3f8e1f;
}

body.sectionsix .content:after {
  content: "";
  position: absolute;
  display: block;
  left: 100%;
  width: 15px;
  top: 0;
  bottom: 0;
  background-color: #3f8e1f;
}

body {
  /* background-color: #EFEDEA; */
  background-color: #e6e7e9;
}

body > div {
  background-image: url(../images/bg.png);
  background-position: 50% 280px;
  background-repeat: no-repeat;
}

body.section-start .content {
  background-color: #fff;
}

.footer {
  background-color: #cfcfcf;
}

.skiplink {
  background-color: #c24312;
}

.search_box input[type="text"]:focus ~ label > input[type="submit"] {
  background-color: #9b350d;
}

.search_box input[type="submit"] {
  background-color: #c24312;
  display: none;
  opacity: 0;
}

.search_box input[type="submit"]:hover,
.search_box input[type="submit"]:focus {
  display: none;
  background-color: #9b350d;
}

.prev,
.next {
  background-color: #dfe1df;
}

.prev:hover,
.prev:focus,
.next:hover,
.next:focus {
  background-color: #0076bc;
}

.section-start .prev,
.section-start .next {
  background-color: #beb7b3;
}

.to-top a:after {
  background-color: #dfe1df;
}

.to-top a:hover:after,
.to-top a:focus:after {
  background-color: #0076bc;
}

.section-start .to-top a:after {
  background-color: #beb7b3;
}

.content a {
  color: #0076bc;
}

.content h1,
.content h5,
.content h2,
.content h3,
.content h4,
.content h6 {
  color: #231f20;
}

.content .person {
  background-color: #c24312;
}

.content .detail {
  background-color: #5accc9;
}

.content .hide_content {
  background-color: #20a0a0;
}

.content table thead tr:first-child th {
  background-color: #c24312;
}

.content table thead tr th {
  color: #fff;
  line-height: 1.3em;
  font-weight: normal;
  background-color: #c24312;
}

.content table tbody tr.highlight td {
  background-color: #d8d4d1;
}

.content table tbody tr th {
  background-color: #c24312;
}

.content .breadcrumb ul {
  color: #0076bc;
}

.content .to-top a {
  color: #000;
}

.ui-collapsible [data-collapse="control"] {
  /* background-color: #F4F2EF; */
  background-color: #e6e7e9;
  border-bottom-color: #beb7b3;
}

.ui-collapsible [aria-controls]:hover:before,
.ui-collapsible [aria-controls]:focus:before {
  background-color: #3A818B;
}

.ui-collapsible [aria-controls]:before {
  background-color: #1F4E55;
}

.text-underline {
  text-decoration: underline;
}




body.sectionone .content a,
body.sectionone .content .breadcrumb ul {
  color: #8f0b85;
}

body.sectionone .content .UIHTMLContentTitle {
  display: flex;
  margin: 0.6em 0;
  justify-content: flex-start;
  align-items: flex-end;
  background-color: #e6e7e9;
}

body.sectionone .content .UIHTMLContentTitle h2 {
  margin: 0;
}

body.sectionone .content .UIHTMLContentTitle p {
  margin-left: 1em;
}

body.sectionone .content .figure,
body.sectionone .content .figure span {
  background-color: #8f0b85;
}

body.sectionone .prev:hover,
.prev:focus,
body.sectionone .next:hover,
.next:focus,
body.sectionone .to-top a:hover:after,
body.sectionone .to-top a:focus:after,
body.sectionone .content table thead tr:first-child th {
  background-color: #8f0b85;
}

/* body .content .figure {
	padding-left: 2em;
}

body .content .figure .span {
	margin-left: -2em;
} */

body.sectiontwo .content a,
body.sectiontwo .content .breadcrumb ul,
body.sectiontwo .content .figure,
body.sectiontwo .content .figure span {
  color: #d40084;
}

body.sectiontwo .prev:hover,
.prev:focus,
body.sectiontwo .next:hover,
.next:focus,
body.sectiontwo .to-top a:hover:after,
body.sectiontwo .to-top a:focus:after,
body.sectiontwo .content table thead tr:first-child th {
  background-color: #d40084;
}


body.sectionthree .content a,
body.sectionthree .content .breadcrumb ul,
body.sectionthree .content .figure,
body.sectionthree .content .figure span {
  color: #eb5f22;
}

body.sectionthree .prev:hover,
.prev:focus,
body.sectionthree .next:hover,
.next:focus,
body.sectionthree .to-top a:hover:after,
body.sectionthree .to-top a:focus:after,
body.sectionthree .content table tbody th,
body.sectionthree .content table thead tr:first-child th {
  background-color:#eb5f22;
}

body.sectionfour .content a,
body.sectionfour .content .breadcrumb ul,
body.sectionfour .content .figure,
body.sectionfour .content .figure span {
  color: #0098d8;
}

body.sectionfour .prev:hover,
.prev:focus,
body.sectionfour .next:hover,
.next:focus,
body.sectionfour .to-top a:hover:after,
body.sectionfour .to-top a:focus:after,
body.sectionfour .content table thead tr:first-child th {
  background-color: #0098d8;
}

body.sectionfive .content a,
body.sectionfive .content .breadcrumb ul,
body.sectionfive .content .figure,
body.sectionfive .content .figure span {
  color: #008d86;
}

body.sectionfive .prev:hover,
.prev:focus,
body.sectionfive .next:hover,
.next:focus,
body.sectionfive .to-top a:hover:after,
body.sectionfive .to-top a:focus:after,
body.sectionfive .content table thead tr:first-child th {
  background-color: #008d86;
}

body.sectionsix .content a,
body.sectionsix .content .breadcrumb ul,
body.sectionsix .content .figure,
body.sectionsix .content .figure span {
  color: #3f8e1f;
}

body.sectionsix .prev:hover,
.prev:focus,
body.sectionsix .next:hover,
.next:focus,
body.sectionsix .to-top a:hover:after,
body.sectionsix .to-top a:focus:after,
body.sectionsix .content table th,
body.sectionsix .content table thead tr th {
  background-color: #3f8e1f;
}

.figure-left {
  float: left;
  margin: 0 20px 10px 0;
  width: 320px;
}

.figure-float-left {
  float: left;
  padding: 0 20px 10px 0;
  width: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.content .figure-float-left img {
  width: 100%;
}

.figure-float-left .caption {
  margin-bottom: 0;
}

.figure-float-left-m {
  float: left;
  padding: 0 20px 10px 0;
  width: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.figure-float-left-m .caption {
  margin-bottom: 0;
}

.figure-float-right {
  float: right;
  padding: 0 0 10px 20px;
  width: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.content .figure-float-right img {
  width: 100%;
}

.figure-float-right .caption {
  margin-bottom: 0;
}

.figure-float-right-two {
  float: right;
  padding: 0 0 10px 0px;
  width: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.content .figure-float-right-two img {
  width: 100%;
}

.figure-float-right-two .caption {
  margin-bottom: 0;
}

.figure-float-right-m {
  float: right;
  padding: 0 0 10px 20px;
  width: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.figure-float-right-m .caption {
  margin-bottom: 0;
}

.content .caption {
  font-style: normal;
  font-size: 12px;
  background-color: #e6e7e9;
  /* width: 100%; */
  padding: 1em 1.65em;
  margin-bottom: 1.5rem;
}

.content .caption.careful {
  background-color: transparent;
  padding: 0;
  padding-top: 0.4em;
}

.content table thead tr th a {
  color: #fff !important;
}

.content p {
  margin-bottom: 1em;
}

.content p.caption {
  margin-bottom: 1.85em;
}

.content p img {
  margin-bottom: -1em;
}

.content p img:not(:first-child) {
  padding-top: 1.2em;
}

/* .content p img  */

.content img {
  display: block;
}

.content .float-left {
  float: left;
  display: block;
  margin: 0 20px 6px 0;
  max-width: 300px;
}

.content .float-left.text {
  max-width: 360px;
}

.content .float-right {
  float: right;
  display: block;
  max-width: 300px;
  /* margin-left: auto; */
  margin: 0 0 6px 15px;
}

body .content table tr th {
  font-weight: bold;
}

body .content table tr td.shaded {
  font-weight: bold;
  background: #ccc7c2;
}

body .content table caption {
  font-weight: normal;
}


body.homepage .content a,
body.homepage .content .breadcrumb ul,
body.homepage .content .figure,
body.homepage .content .figure span {
  color: #1F4E55;
}

body.homepage .prev:hover,
.prev:focus,
body.homepage .next:hover,
.next:focus,
body.homepage .to-top a:hover:after,
body.homepage .to-top a:focus:after,
body.homepage .content table thead tr:first-child th {
  background-color: #1F4E55;
}

body.sectionone .content table caption,
body.sectionone .content table caption span {
  color: #8f0b85;
}

body.sectiontwo .content table caption,
body.sectiontwo .content table caption span {
  /* color: #B33D26; */
  color: #d40084;
}

body.sectionthree .content table caption,
body.sectionthree .content table caption span {
  color: #eb5f22;
}

body.sectionfour .content table caption,
body.sectionfour .content table caption span {
  color: #0098d8;
}

body.sectionfive .content table caption,
body.sectionfive .content table caption span {
  color: #008d86;
}

body.sectionsix .content table caption,
body.sectionsix .content table caption span {
  color: #3f8e1f;
}

body .content table caption span {
  /* color: #2a2a2a; */
  font-weight: normal;
}

body .content p.notes {
  font-size: 12px;
  margin-bottom: 5px;
}

body .content .UIBlockContainer ul {
  list-style: none;
  margin-left: 0;
}

body .content .UIBlockContainer ul li {
  position: relative;
  padding-left: 1.4em;
}

body .content .UIBlockContainer ul li:before {
  content: "";
  position: absolute;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: #000;
  left: 5px;
  top: 8px;
}

body.section-start .content h1 {
  text-transform: uppercase;
}

.bg-text {
  margin: 30px 0;
  background: #e6e4df;
  padding: 20px;
}

.bg-text h2 {
  margin-top: 0;
}

.hastext {
  position: relative;
  display: inline;
  padding-right: 30px;
}

.hastext span {
  position: absolute;
  right: 0;
  bottom: 6px;
}

.img-line .hastext {
  width: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  float: left;
}

.img-line .hastext span {
  position: absolute;
  right: 10px;
  bottom: 6px;
}

.img-line .hastext img {
  width: 100%;
}

h3.figure {
  /* padding-left: 62px; */
  font-family: "FranklinGothic URW", sans-serif;
  font-size: 1em;
  font-weight: bold;
  margin-bottom: 1rem;
}
h3.figure + p,
h3.figure + img {
  /* margin-bottom: 3rem; */
}
.figure span {
  font-family: "Franklin Gothic Medium", sans-serif;
  font-weight: normal;
  margin-left: -64px;
}

.halfContentImg {
  width: 50%;

}
.halfContentImg.right{
  float: right;
  margin-left:20px;
}
.halfContentImg.left{
  float: left;
  margin-right:20px;
}