.post_title_dataset {
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
    font-size: 2.5rem;
    color: black;
    margin-top: 1.25rem;
}

.menu_title_dataset {
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    font-size: 22px;
    color: black;
    margin-top: 20px;

}

.menu_title_dataset_img {
    height: 60px;
    width: 60px;
    margin-top: 20px;
}

.post_content_dataset li a:hover, .post_content_dataset li a:focus,
.post_content_dataset li a:active,
.post_content_dataset a:hover, .post_content_dataset a:focus,
.small-3 h2 a:hover, .small-3 h2 a:focus, .small-3 h2 a:active,
.small-3 p a:hover, .small-3 p a:focus, .small-3 p a:active,
.small-block-grid-4 li a:hover, .small-block-grid-4 li a:focus,
.small-block-grid-4 li a:active,
.post_content_dataset a:active {
    text-decoration: underline;
}

.post_content_dataset,
.post_content_dataset p {
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
    font-size: 16px;
    color: black;
    margin: 0 .5em;
}

.post_content_dataset h2, {
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    font-size: 2em;
    color: black;
}

.post_content_dataset h2 a {
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    font-size: 28px;
}

.anchorlinks h2 a,
.anchorlinks h2 a:hover,
.anchorlinks h3 a,
.anchorlinks h3 a:hover,
.anchorlinks a,
.anchorlinks a:hover {
    color: #000000;
    text-decoration: none;

}

.post_content_dataset h2 a:hover {
    text-decoration: none;
}

.post_content_dataset h3,
.post_content_dataset h3 a,
.post_content_dataset h3 a:hover {
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
    font-size: 1.5em;
    color: black;
    text-decoration: none;
    margin: 0;

}
/*
.post_content_dataset tr th:nth-of-type(3),
.post_content_dataset tr td:nth-of-type(2) {
    white-space: nowrap !important;
}
*/
.post_content_dataset tr:nth-child(even) {
    background-color: #F3F3F3;
}

.post_content_dataset thead tr {
    background-color: #D9D9D9;
}

table caption {
    text-align: left;
    font-size: 1.3333em;
    margin: .5rem 0;
    font-weight: normal;
}

th, td {
    vertical-align: top;
}

table, th, td {
    border: 1px solid #3d3d3d;
}

table {
    border-collapse: collapse;
}

.accordion .accordion-navigation > a, .accordion dd > a {
    background-color: white;
    border-bottom: solid;
    border-width: 1px;
    font-size: 18px;
    font-family: 'Open Sans', sans-serif;
}

.accordion .accordion-navigation.active > a, .accordion dd.active > a {
    border-left: solid;
    background-color: white;
    border-left-color: darkred;
    border-left-width: 10px;
}

.accordion .accordion-navigation.active-hs > a:hover, .accordion .accordion-navigation.active-hs > a:focus, .accordion dd > a:hover ,
.accordion .accordion-navigation.active-k > a:hover, .accordion .accordion-navigation.active-k > a:focus, .accordion dd.active > a:hover,
.accordion .accordion-navigation.active-e > a:hover, .accordion .accordion-navigation.active-e > a:focus, .accordion dd.active > a:hover ,
.accordion .accordion-navigation.active-o > a:hover, .accordion .accordion-navigation.active-o > a:focus, .accordion dd.active > a:hover  {
    background-color: #3d3d3d !important; 
}


.accordion .accordion-navigation.active-a2 > a, .accordion dd.active > a {
    border-left: none; 
    background-color: white;
}

.accordion .accordion-navigation.active-hs > a, .accordion dd.active > a {
    border-left: none;
    background-color: #994140;
    
}
.accordion .accordion-navigation.active-k > a, .accordion dd.active > a {
    border-left: none;
    background-color: #77AF42;
}
.accordion .accordion-navigation.active-e > a, .accordion dd.active > a {
    border-left: none;
    background-color: #48869F;
}

.accordion .accordion-navigation.active-o > a, .accordion dd.active > a {
    border-left: none;
    background-color: #8D5095;
}


.cmenu a {
    font-size: 14px;
    color: black;
}

.cmenu,
.cmenu a:hover {
    color: #0078a0 !important;
}

.cmenu a:hover, .cmenu a:focus, .cmenu a:active {
    text-decoration: underline;
}

.cmenu a:focus, .cmenu a:active {
    font-weight: bold;
}

.cmenu a:active,
.current_item,
.current_item a {
    color: black;
    font-weight: bold;
}

article {
    min-height: 700px;
}

/*  css for mobile-friendly tables */
.mbl_tbl table { margin-bottom: 2em; border: 0;}
.mbl_tbl th { font-weight: normal;}

.mbl_tbl { 
    margin: 1.5em .25em 1em .25em;
    word-wrap: break-word;
    -ms-word-break: break-all;

    /* Be VERY careful with this, breaks normal words wh_erever 
    word-break: break-all;*/

    /* Non standard for webkit */
    word-break: break-word;

    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;

}
.mbl_tbl p { margin: 0; padding-bottom: .5em;}
.mbl-strng { font-weight: bold;}
.even_row, .odd_row { width: 100%; padding: 1em;}
.odd_row { background: #e3e3e3;}
hr { border-top: 3px solid #3d3d3d; margin: 3em 0 2em 0;}
.error_note { color: #900;}

@media screen and (max-width: 700px) { 
	#wrap { width: 85%;}
	.dsktp_tbl { display: none;}
	.mbl_tbl { display: block;}
}	

@media screen and (min-width: 705px) { 
	#wrap { width: 75%;}
	.dsktp_tbl { display: block; width:95%;}
	.mbl_tbl { display: none;}
}

.panel.callout{
    background-color: #E9F3E6;
}
.panel.feature{
    background-color: #E4F2FD;
    padding: 1em;
}
.panel.requirement{
    background-color: #FFF2E1;
}
.panel.documentation{
    background-color: #EEEEEE;
    padding: 1em;
}
.panel.documentation p,
.panel.feature p {
    margin: 0;
}

.panel.documentation h2,
.panel.feature h2 {
    margin: .5em 0;
}


.tabs-content{
    border-top:solid black 5px;
}
.tabs li.active a, .tabs .tab-title.active a {
    background-color: #E9F3E6;
    color: #222222;
}
.tabs li.active a, .tabs .tab-title-feature.active a {
    background-color: #E4F2FD;
    color: #222222;
}
.tabs li.active a, .tabs .tab-title-requirement.active a {
    background-color: #FFF2E1;
    color: #222222;
}
.tabs li.active a, .tabs .tab-title-documentation.active a {
    background-color: #EEEEEE;
    color: #222222;
}

.tabs li a, .tabs .tab-title a {
    background-color: white;
    color: #222222;
}

.tab-title h2,
.tab-title-requirement h2,
.tab-title-feature h2,
.tab-title-documentation h2 {
    text-transform: uppercase;
    font-size: large;
    font-weight: bold;
    
}
