html,
legend {
    color: #000
}

html {
    background-color: #ccc;
    font-size: 100%;
/*     overflow-y: scroll; */
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;	min-height: 100%;
}body {	min-height: 100vh;	height: 100%;
}

blockquote,
body,
code,
dd,
div,
dl,
dt,
fieldset,
form,
h1,
h2,
h3,
h4,
h5,
h6,
legend,
li,
ol,
p,
pre,
td,
textarea,
th,
ul {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline
}

fieldset,
img {
    border: 0
}

address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
    font-style: normal;
    font-weight: 400
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 100%;
    font-weight: 400
}

q:after,
q:before {
    content: ''
}

abbr,
acronym {
    border: 0;
    font-variant: normal;
    border-bottom: 1px dotted #000;
    cursor: help
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

input,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit
}

dt,
h1,
h2,
h3,
h4,
h5,
h6,
strong,
th {
    font-weight: 700
}

h1 {
    font-size: 138.5%
}

h2 {
    font-size: 123.1%
}

h3 {
    font-size: 108%
}

h1,
h2,
h3 {
    margin: 1em 0
}

address,
caption,
cite,
dfn,
em,
q,
th,
var {
    font-style: italic
}

blockquote,
dl,
ol,
ul {
    margin: 1em
}

dl,
ol,
ul {
    margin-left: 2em
}

ol {
    list-style: decimal
}

ul {
    list-style: disc
}

dl dd {
    margin-left: 1em
}

td,
th {
    border: 1px solid #000;
    padding: .5em
}

th {
    text-align: center
}

caption {
    margin-bottom: .5em;
    text-align: center
}

address,
fieldset,
p,
pre,
table {
    margin-top: .7em;
    margin-bottom: .7em
}

li,
p {
    -ms-word-wrap: break-word;
    word-wrap: break-word
}

ins,
u {
    text-decoration: underline
}

code,
kbd,
samp,
tt {
    font-family: monospace
}

input[type=password],
input[type=text],
textarea {
    width: 12.25em
}

a:focus {
    outline: 0
}

.blockquote-in-para,
blockquote {
    margin-left: 0;
    margin-right: 0;
    padding: 0 15px;
    border-left: 1px solid #ddd;
    font-style: italic
}

.blockquote-in-para {
    display: block;
    margin: .7em 0
}

.alignright {
    float: right
}

.alignleft {
    float: left
}

.alignnone {
    float: none
}

.aligncenter {
    display: block;
    margin: 0 auto
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

* html .clearfix {
    height: 1%
}

.clearfix {
    display: block
}

.off-left {
    position: absolute;
    left: -9999px;
    width: 900px
}

a.skip,
a.skip:hover,
a.skip:visited {
    position: absolute;
    left: -1000em;
    top: -1000em;
    height: 1px;
    width: 1px;
    overflow: hidden;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}

a.skip:active,
a.skip:focus {
    left: 6px;
    top: 7px;
    height: auto;
    width: auto;
    display: block;
    font-size: 14px;
    font-weight: 700;
    padding: 15px 23px 14px;
    background: #f1f1f1;
    color: #0073aa;
    z-index: 100000;
    line-height: normal;
    text-decoration: none;
    -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6)
}

#footer,
.active-menu #content_container,
.active-sidebar #content_container {
    left: 18%
}

#header,
#switcher {
    z-index: 1000;
    left: 0;
    width: 100%
}

#navigation,
#sidebar {
    position: fixed;
    z-index: 499;
    float: left
}

a.button,
button,
div.generic-button a,
input[type=button],
input[type=reset],
input[type=submit],
ul.button-nav li a {
    background: #fff;
    background: -moz-linear-gradient(top, #fff 0, #ededed 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #ededed));
    background: -webkit-linear-gradient(top, #fff 0, #ededed 100%);
    background: -o-linear-gradient(top, #fff 0, #ededed 100%);
    background: -ms-linear-gradient(top, #fff 0, #ededed 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=0);
    background: linear-gradient(top, #fff 0, #ededed 100%);
    border: 1px solid #ccc;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #777;
    cursor: pointer;
    font: 400 12px/20px Arial, Tahoma, Verdana, sans-serif;
    outline: 0;
    padding: 4px 10px;
    text-align: center;
    text-decoration: none;
    line-height: 14px;
    text-transform: none
}

a.button:focus,
div.generic-button a:focus,
input[type=button]:focus,
input[type=reset]:focus,
input[type=submit]:focus,
ul.button-nav li a:focus,
ul.button-nav li.current a:focus {
    border-color: #5b9dd9;
    -webkit-box-shadow: 0 0 3px rgba(0, 115, 170, .8);
    box-shadow: 0 0 3px rgba(0, 115, 170, .8)
}

a.button:active,
a.button:hover,
button:active,
button:hover,
div.generic-button a:active,
div.generic-button a:hover,
input[type=button]:active,
input[type=button]:hover,
input[type=reset]:active,
input[type=reset]:hover,
input[type=submit]:active,
input[type=submit]:hover,
ul.button-nav li a:active,
ul.button-nav li a:hover,
ul.button-nav li.current a,
ul.button-nav li.current a:active {
    background: #ededed;
    background: -moz-linear-gradient(top, #fff 0, #e0e0e0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #e0e0e0));
    background: -webkit-linear-gradient(top, #fff 0, #e0e0e0 100%);
    background: -o-linear-gradient(top, #fff 0, #e0e0e0 100%);
    background: -ms-linear-gradient(top, #fff 0, #e0e0e0 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e0e0e0', GradientType=0);
    background: linear-gradient(top, #fff 0, #e0e0e0 100%);
    border: 1px solid #bbb;
    color: #333;
    outline: 0;
    text-decoration: none;
    text-transform: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

#header,
#switcher ul li a,
.selected_para.selected_dropzone {
    background-color: #eee
}

.selected_para {
    color: #ca0000
}

#footer,
#navigation,
#sidebar,
#switcher ul li a:hover {
    background-color: #ddd
}

#content .textblock.selected_para span.commenticonbox,
#content .textblock.selected_para span.para_marker,
#content .textblock.textblock-in span.commenticonbox,
#content .textblock.textblock-in span.para_marker {
    display: inline-block
}

pre {
    font-family: monospace;
    overflow: auto;
    background-color: #f8f8f8;
    border: 1px solid #eee;
    padding: .6em;
    line-height: 1.4em
}

table {
    border: 0;
    border-collapse: collapse;
    border-spacing: 0;
    border-bottom: 1px solid #e6e6e6;
    width: 100%
}

table td {
    border: 0;
    border-top: 1px solid #e6e6e6
}

table th {
    border: 0;
    border-top: 1px solid #e6e6e6;
    font-weight: 700;
    font-style: normal;
    text-align: left
}

#content embed,
#content iframe {
    max-width: 100%
}

#container {
    width: 100%;
    overflow: hidden;
    background-color: #ccc
}

#header {
    position: fixed;
    top: 0;
    height: 70px
}

body.admin-bar #header {
    top: 28px
}

img.cp_logo_image {
    float: left;
    padding: 12px 10px 0
}

#header #tagline {
    font-style: normal;
    font-size: 1em;
    color: #999;
    padding-top: 2px;
    letter-spacing: 1px
}

#switcher {
    display: none;
    position: fixed;
    bottom: 0;
    background: #eee
}

#switcher ul {
    margin: 0;
    padding: 0;
    list-style: none
}

#switcher ul li {
    list-style: none;
    background-color: #bbb;
    height: 50px;
    float: left;
    width: 33%
}

#switcher ul li.content-item {
    width: 34%
}

#switcher ul li a {
    display: block;
    padding: 15px;
    height: 20px;
    text-align: center;
    font-size: 20px;
    line-height: 1;
    font-weight: 700;
    font-family: sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    color: #000
}

#content_container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-positive: 1;
	flex-grow: 1;
	margin-top: 70px;
}


#navigation {
    width: 14.6%;
    top: 70px;
    left: 0
}

/* New Additions for 2024 Update */

#notes_wrapper {
    width: 28%;
    position: fixed;
    z-index: 999;
    right: 0;
}

.tab_one {
    display: flex;
}

button.tablinks {
    width: 50%;
    height: 40px;
    font-size: 20px;
    font-weight: 700;
}

button.tablinks:focus {
    background: #555;
    color: white;
}

#Notes, #Vocabulary {
    width: 90%;
    margin: 0 auto;
}

/* End of New Additions */


body.admin-bar #navigation {
    top: 98px
}

#wrapper {
	float: left;
	position: relative;
	width: 57.4%;
	z-index: 999;
	margin-left: 14.6%;
}
  .wrapper2 {  
    float: left;
    position: relative;
    width: 54%;
    z-index: 500
}  
  
#sidebar {
    width: 30%;
    top: 70px;
    right: 0
}

body.admin-bar #sidebar {
    top: 98px
}

#header,
.outer-shadow-ten-px {
    -webkit-box-shadow: #888 0 0 10px;
    -moz-box-shadow: #888 0 0 10px;
    -khtml-box-shadow: #888 0 0 10px;
    box-shadow: #888 0 0 10px
}

#switcher {
    -webkit-box-shadow: #888 0 -5px 5px -5px;
    -moz-box-shadow: #888 0 -5px 5px -5px;
    -khtml-box-shadow: #888 0 -5px 5px -5px;
    box-shadow: #888 0 -5px 5px -5px
}

#page_wrapper,
.outer-shadow-fifteen-px,
.page_wrapper {
    -webkit-box-shadow: #888 0 0 15px;
    -moz-box-shadow: #888 0 0 15px;
    -khtml-box-shadow: #888 0 0 15px;
    box-shadow: #888 0 0 15px
}

#content_container>div,
#footer {
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    -ms-transition: all .2s ease;
    transition: all .2s ease
}
/* ********************** */

#navigation {
	height: calc(100vh - 140px);
	ms-flex: 0 0 200px;
	flex: 0 0 200px;
	-ms-flex-order: -1;
	order: -1;
	position: fixed;
	left: 0;
	/* padding-top: 100px; */
	/* overflow: hidden; */
	padding-bottom: 0;
	z-index: 9999;
}

.admin-bar #navigation {
	height: calc(100vh - 170px);
}

/* ******** */

#footer {
    position: relative;
    width: 80%;
    margin-bottom: 0;
    text-align: center
}

#header {
    padding: 0
}

#page_title {
    padding: 0 20px
}

#page_wrapper, .page_wrapper {
	background-color: #fff;
/* 	min-height: 736px; */
	position: relative;
}

.page_navigation ul,
.page_navigation ul li {
    margin: 0;
    padding: 0;
    list-style: none
}

.page_navigation ul li {
    position: absolute;
    width: 87px
}

.page_navigation ul li.alignright {
    top: 0;
    right: 20px;
}

.page_navigation ul li.alignleft {
    top: 0;
    left: 0;
}

.page_nav_lower {
    z-index: 501
}

.page_nav_lower .page_navigation ul li.alignleft,
.page_nav_lower .page_navigation ul li.alignright {
    top: auto;
    bottom: 0
}

.page_navigation ul li.alignleft a,
.page_navigation ul li.alignright a {
    display: block;
    font-family: sans-serif;
    height: 92px;
    color: #fff;
    text-align: center;
    font-size: 1em;
    text-transform: uppercase;
    text-decoration: none;
    text-indent: -4000px
}

.page_navigation ul li a:link {
    overflow: hidden!important;
    background-position: left -25px !important;
    background-repeat: no-repeat
}

.page_navigation ul li a:active,
.page_navigation ul li a:focus,
.page_navigation ul li a:hover {
    overflow: hidden!important;
    background-position: left -25px!important;
    background-repeat: no-repeat
}

.page_navigation ul li.alignright a {
    background: url(../images/nav/page-curl-top-right.jpg)
}

.page_navigation ul li.alignleft a {
    background: url(../images/nav/page-curl-top-left.jpg)
}

.page_nav_lower .page_navigation ul li.alignright a {
    background: url(../images/nav/page-curl-bottom-right.jpg)
}

.page_nav_lower .page_navigation ul li.alignleft a {
    background: url(../images/nav/page-curl-bottom-left.jpg)
}

.page_navigation ul li.alignleft a:hover,
.page_navigation ul li.alignright a:hover {
    color: #ccc;
    text-indent: -4000px
}

#content,
.content {
    margin: 0 12%;
    padding: 6% 0;	min-height: 75vh;	
}

#sidebar_inner,
#toc_sidebar {
    margin: 0;
    background-color: #ccc
}

#sidebar_inner {
    position: relative;
    margin-left: 0
}

#toc_sidebar {
	margin-right: 0;
	height: 100%;
}

#toc_sidebar .sidebar_header {
    text-align: center;
    background-color: #ccc
}

#toc_sidebar .sidebar_header h2 {
    font-size: 20px;
    line-height: 1;
    margin: 0;
    padding: 12px 0 0;
    height: 32px
}

#toc_sidebar .paragraph_wrapper {
    background-color: #ddd
}

#toc_sidebar .sidebar_minimiser ul {
    margin: 0;
    padding: 0
}

#toc_sidebar .sidebar_minimiser ul.children,
#toc_sidebar .sidebar_minimiser ul.sub-menu {
    margin: 0 0 0 1.2em;
    padding: 0
}

#toc_sidebar .sidebar_minimiser ul li {
    float: left;
    list-style: outside none none;
    width: 100%;
}

#toc_sidebar .sidebar_minimiser ul li a {
    display: block;
    font-family: sans-serif;
    font-weight: 400;
    font-size: 80%;
    padding: 6px;
    background-color: #eee;
    color: #000;
    text-decoration: none
}

#toc_sidebar .sidebar_minimiser ul li a:focus,
#toc_sidebar .sidebar_minimiser ul li a:hover {
    background-color: #fff;
    color: #000
}

#toc_sidebar .sidebar_minimiser ul#toc_list {
	background-color: transparent;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}

#toc_sidebar .sidebar_minimiser ul#nav li.active_page>a:focus,
#toc_sidebar .sidebar_minimiser ul#toc_list li.current_page_ancestor>a:focus,
#toc_sidebar .sidebar_minimiser ul#toc_list li.current_page_item>a:focus {
    background-color: #fff;
    color: #000;
    font-weight: 400
}

#toc_sidebar .sidebar_minimiser ul#nav li.active_page>a,
#toc_sidebar .sidebar_minimiser ul#nav li.active_page>a:active,
#toc_sidebar .sidebar_minimiser ul#toc_list li.current_page_ancestor>a,
#toc_sidebar .sidebar_minimiser ul#toc_list li.current_page_ancestor>a:active,
#toc_sidebar .sidebar_minimiser ul#toc_list li.current_page_item>a,
#toc_sidebar .sidebar_minimiser ul#toc_list li.current_page_item>a:active {
    background-color: #fdd
}

h3.activity_heading {
    margin: 0;
    font-size: 80%;
    font-weight: 700;
    color: #222;
    background-color: #BDBDBD;
    padding: 6px
}

#toc_sidebar .sidebar_minimiser {
	clear: both;
	padding: 0;
	height: 100%;
}

#activity_sidebar,
#comments_sidebar {
    position: absolute;
    top: 50px;
    width: 100%;
    clear: both;
    padding: 0;
    z-index: 2001
}

#comments_sidebar {
    z-index: 2010
}

.cp_sidebar_activity #comments_sidebar {
    z-index: 2001
}

.cp_sidebar_activity #activity_sidebar {
    z-index: 2010
}

ul#sidebar_tabs {
    margin: 0;
    padding: 0;
    height: 50px;
    background-color: #ccc
}

ul#sidebar_tabs h2 {
    margin: 0
}

ul#sidebar_tabs li {
    list-style: none;
    float: left;
    width: 50%
}

ul#sidebar_tabs li a {
    font-size: 24px;
    line-height: 1;
    display: block;
    padding: 12px 0;
    text-align: center;
    background-color: #ddd;
    height: 20px;
    text-decoration: none;
    color: #000
}

ul#sidebar_tabs li a.active-tab,
ul#sidebar_tabs li a:focus {
    background-color: #ccc
}

ul#sidebar_tabs li a:active,
ul#sidebar_tabs li a:hover {
    background-color: #bbb;
    text-decoration: none
}

.not_commentable ul#sidebar_tabs li#comments_header a,
.not_commentable ul#sidebar_tabs li#comments_header a:active,
.not_commentable ul#sidebar_tabs li#comments_header a:focus,
.not_commentable ul#sidebar_tabs li#comments_header a:hover,
.not_commentable ul#sidebar_tabs li#comments_header a:link,
.not_commentable ul#sidebar_tabs li#comments_header a:visited {
    color: #d6d6d6;
    background-color: #ddd;
    cursor: default
}

.sidebar_contents_wrapper {
	height: 100% !important;
	padding: 0;
	background-color: #ccc;
	position: relative;
	max-height: 100%;
	overflow: inherit !important;
}
.sidebar_contents_wrapper {
	background-color: #eee none repeat scroll 0 0;
	height: auto;
	overflow: initial !important;
}
#sidebar .sidebar_container .sidebar_header {
    display: none
}

.comments_container {
   padding: 15px 20px;
}

.comments_container>h3 {
    margin: 0;
    font-size: 80%;
    font-weight: 700;
    color: #222;
    background-color: #BDBDBD
}

.comments_container>h3:hover,
h3.activity_heading:hover {
    background-color: #b4b4b4
}

.comments_container>h3.nocomments:hover {
    background-color: #BDBDBD
}

h3.nocomments {
    color: #222
}

.comments_container>h3 a:focus {
    background-color: #b4b4b4
}

.comments_container>h3 a,
.comments_container>h3 a:active,
.comments_container>h3>span {
    display: block;
    padding: 6px;
    color: #222;
    text-decoration: none;
    text-transform: uppercase;
    background-color: transparent
}

.paragraph_wrapper {
    padding: 0;
    background-color: #dadada
}

.reply_to_para p {
    font-size: 70%;
    text-transform: uppercase;
    font-family: sans-serif;
    margin: 0
}

.reply_to_para p a {
    display: block;
    color: #000;
    text-decoration: none;
    padding: 2%
}

ol.comment_activity,
ol.commentlist {
    margin: 0;
    padding: 0;
    background-color: #eee
}

ol.comment_activity li,
ol.commentlist li {
    list-style: none;
    padding: 0
}

.flash-comment {
    background-color: red
}

ol.comment_activity li,
ol.commentlist li.comment {
    background-color: #eee;
    padding: 0
}

.comment-wrapper {
    background-color: transparent;
    padding: 0 0 .5em
}

.comment-wrapper.background-highlight {
    background-color: #ddd
}

.comment-identifier {
    padding: 2% 2% 0
}

.comment-identifier img {
    float: left;
    margin-right: 4px
}

.comment-identifier cite {
    text-transform: uppercase;
    display: block;
    font-style: normal;
    font-family: sans-serif;
    font-size: .7em;
    line-height: 1.5
}

.comment-identifier cite a:focus {
    text-decoration: underline
}

.comment-identifier cite a,
.comment-identifier cite a:active {
    color: #000;
    text-decoration: none
}

p.comment_activity_date {
    margin: 0
}

.comment_activity_link:focus,
.comment_permalink:focus {
    text-decoration: underline
}

.comment_activity_link,
.comment_activity_link:active,
.comment_permalink,
.comment_permalink:active {
    display: block;
    color: #000;
    font-size: .7em;
    line-height: 1.5;
    font-family: sans-serif;
    font-style: normal;
    text-decoration: none
}

.comment_permalink_copy {
    display: block;
    width: 1em;
    height: 1em;
    float: left;
    margin: 0 .3em 0 0
}

.comment_permalink_copy:before {
    font-family: dashicons;
    content: "\f103"
}

.comment-identifier .comment-edit a:focus {
    text-decoration: underline
}

.comment-identifier .comment-assign,
.comment-identifier .comment-edit a,
.comment-identifier .comment-edit a:active {
    text-transform: uppercase;
    font-family: sans-serif;
    color: #bbb;
    text-decoration: none
}

.comment-identifier .comment-assign,
.comment-identifier .comment-edit {
    margin-left: 2%;
    font-size: 70%
}

.comment-content {
    clear: left;
    background-color: #fff;
    padding: 1% 2% 1% 4%;
    margin: 1% 2% 0;
    -moz-border-radius: 0 20px;
    -khtml-border-radius: 20px;
    -webkit-border-radius: 0 20px;
    border-radius: 0 20px;
    -khtml-border-top-left-radius: 0;
    -khtml-border-bottom-right-radius: 0
}

.comment-content ul li {
    list-style-type: disc;
    background: 0 0
}

.comment-content ol li {
    list-style-type: decimal;
    background: 0 0
}

.comment-content iframe {
    max-width: 100%
}

.comment-content img {
    max-width: 97%;
    height: auto
}

.reply {
    text-transform: uppercase;
    font-family: sans-serif;
    margin: 0
}

.reply p {
    margin: 0;
    padding: 0
}

.reply a:focus {
    text-decoration: underline
}

.reply a,
.reply a:active {
    font-size: 70%;
    display: block;
    color: #000;
    text-decoration: none;
    padding: 1% 2%;
    text-align: right
}

ol.children {
    margin: 0 0 0 1.5em;
    padding: 0
}

ol.children li.comment {
    background-color: #eee;
    padding: 0
}

#respond {
    padding: 2%;
    position: relative
}

div#respond>p {
    font-size: 70%;
    text-transform: uppercase;
    font-family: sans-serif
}

#author_details,
#comment_details {
    margin-bottom: .6em;
    margin-top: 0
}

.author_is_logged_in {
    font-size: 70%;
    text-transform: uppercase;
    font-family: sans-serif;
    margin: 0
}

.author_is_logged_in a:focus {
    text-decoration: underline
}

.author_is_logged_in a,
.author_is_logged_in a:active {
    color: #000;
    text-decoration: none
}

.cancel-comment-reply p,
p#respond_button {
    margin: 0
}

#cancel-comment-reply-link:focus {
    text-decoration: underline
}

#cancel-comment-reply-link,
#cancel-comment-reply-link:active {
    font-size: 70%;
    text-transform: uppercase;
    font-family: sans-serif;
    color: #bbb;
    text-decoration: none;
    float: right
}

#commentform #author_details p {
    margin: .5em 0 0
}

#commentform #author_details input,
#commentform textarea {
    width: 90%
}

#commentform textarea {
    width: 99%
}

#commentform #author_details label {
    text-transform: uppercase;
    font-family: sans-serif
}

#commentform #author_details input {
    font-family: sans-serif
}

#commentform #author_details p.author_not_logged_in {
    text-transform: uppercase
}

.req {
    color: #ca0000
}

.commentpress_comment_form_hidden a {
    text-decoration: none
}

#footer_inner p a:focus,
#title h1 a:focus {
    text-decoration: underline
}

div#respond .subscribe_reloaded_insert {
    font-family: sans-serif;
    color: #666;
    padding: 0;
    margin: 15px 0;
    font-size: 80%
}

#cpajax_error_msg {
    border: 1px solid #E1CA82;
    border: #A71A1A;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-weight: 400;
    margin: .6em 0;
    text-decoration: none;
    background: #DB1717;
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, .5), rgba(255, 255, 255, 0));
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, .5)), color-stop(100%, rgba(255, 255, 255, 0)));
    background-image: -moz-linear-gradient(rgba(255, 255, 255, .5), rgba(255, 255, 255, 0));
    background-image: -ms-linear-gradient(rgba(255, 255, 255, .5), rgba(255, 255, 255, 0));
    background-image: -o-linear-gradient(rgba(255, 255, 255, .5), rgba(255, 255, 255, 0));
    background-image: linear-gradient(rgba(255, 255, 255, .5), rgba(255, 255, 255, 0));
    clear: left;
    color: #fff;
    font-size: 90%;
    font-family: sans-serif;
    display: block;
    padding: .6em;
    line-height: 1.5em
}

.comment-highlighted {
    background-color: #c2d8bc
}

.comment-fade {
    -webkit-transition: background-color 1s ease;
    -moz-transition: background-color 1s ease;
    -o-transition: background-color 1s ease;
    -ms-transition: background-color 1s ease;
    transition: background-color 1s ease;
    background-color: transparent
}

.notransition {
    -webkit-transition: none!important;
    -moz-transition: none!important;
    -o-transition: none!important;
    -ms-transition: none!important;
    transition: none!important
}

.comments_container>h3.heading-highlighted {
    background-color: #c2d8bc
}

.comments_container>h3.heading-highlighted.heading-fade {
    -webkit-transition: background-color 1s ease;
    -moz-transition: background-color 1s ease;
    -o-transition: background-color 1s ease;
    -ms-transition: background-color 1s ease;
    transition: background-color 1s ease;
    background-color: #BDBDBD
}

#comments_in_page_wrapper .comments_container>h3.general_comments_header,
#comments_in_page_wrapper .comments_container>h3.nocomments {
    padding: 6px;
    color: #222
}

#comments_in_page_wrapper .comments_container>h3.general_comments_header:hover {
    background-color: #BDBDBD
}

#document_search,
.post.general_comments #respond_wrapper {
    background-color: #eee
}

#comments_in_page_wrapper .comments_container>h3.general_comments_header>span {
    display: inline;
    padding: 0
}

#footer_inner {
	margin: 0;
	padding: 12px 1%;
	font-size: 80%;
	text-align: center;
	font-family: sans-serif;
	background-color: transparent;
	float: left;
	width: 94%;
}
#footer_inner p {
    margin: 0
}

#footer_inner p a,
#footer_inner p a:active {
    color: #000;
    text-decoration: none
}

#document_search {
    margin: 0;
    padding: 4%
}

#document_search label {
    position: absolute;
    visibility: hidden;
    clip: rect(0, 0, 0, 0)
}

#document_search input#s {
    width: 95%
}

body.commentpress_page #cp-multisite-options h3 {
    font-size: 1.2em;
    margin: 30px 0 5px
}

body.commentpress_page #content .mu_register #setupform #cp-multisite-options label,
body.commentpress_page #content .mu_register #setupform #cp-multisite-options p {
    color: #000;
    font-size: 1em;
    margin-top: 0;
    padding-top: 0
}

p.hidden_page_url {
    display: none
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: sans-serif;
    text-transform: uppercase
}

#title h1 {
    letter-spacing: 1px;
    margin: .5em 0 0
}

#title h1 a,
#title h1 a:active {
    color: #000;
    text-decoration: none
}

.search_result h3,
h2.post_title {
    font-size: 2em;
    line-height: 1.2;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}
div.search_meta cite,
div.search_meta p a,
div.search_meta p a:active {
    font-size: .7em;
    line-height: 1.5;
    font-style: normal;
    font-family: sans-serif;
    display: block
}

.search_result h3 a:focus,
h2.post_title a:focus {
    text-decoration: underline
}

.search_result h3 a,
.search_result h3 a:active,
h2.post_title a,
h2.post_title a:active {
    color: #000;
    text-decoration: none;
    word-wrap: break-word
}

div.search_meta {
    margin-top: -2em;
    margin-bottom: 1.6em
}

.search_result {
    margin: 2em 0;
    padding: 0 0 2em;
    border-bottom: 1px solid #eee
}

.post h2.post_title,
.search_result h3 {
    min-height: .2em
}

.search_result div.search_meta {
    margin-top: -2em
}

div.search_meta img {
    float: left;
    margin-right: 8px
}

div.search_meta cite {
    text-transform: uppercase
}

div.search_meta cite a:focus {
    text-decoration: underline
}

div.search_meta cite a,
div.search_meta cite a:active {
    color: #000;
    text-decoration: none
}

div.search_meta p {
    margin: 0
}

div.search_meta p a:focus {
    text-decoration: underline
}

div.search_meta p a,
div.search_meta p a:active {
    color: #000;
    text-decoration: none
}

.post {
    position: relative;
    line-height: 1.6;
    z-index: 510
}

body.single-post .post {
    padding-bottom: 2em
}

.post span.para_marker {
    position: absolute;
    font-style: normal;
    font-weight: 400;
    left: -36px;
    margin-top: 0;
    width: 36px;
    display: block
}

#content .post span.para_marker a,
.content .post span.para_marker a {
    text-decoration: none;
    font-family: sans-serif;
    color: #000;
    font-size: .8em
}

.post span.commenticonbox {
    position: absolute;
    margin-top: 5px;
    padding-right: 20px;
    right: -44px;
    font-family: sans-serif;
    color: #000;
    font-size: 1em;
    font-style: normal;
    font-weight: 400;
    width: 17px;
    padding-left: 9px;
    cursor: pointer
}

span.commenticonbox a.no_comments {
    background: url(../images/icons/comment_add.png) no-repeat
}

span.commenticonbox a.has_comments {
    background: url(../images/icons/comment.png) no-repeat
}

span.commenticonbox a.para_permalink:focus {
    background-color: #fdd
}

span.commenticonbox a.para_permalink,
span.commenticonbox a.para_permalink:active {
    display: block;
    float: left;
    width: 17px;
    height: 14px;
    text-indent: -9999px;
    text-align: left;
    cursor: pointer;
    font-style: normal;
    background-color: transparent
}

span.commenticonbox small.comment_count {
    position: absolute;
    float: right;
    padding: 0 0 0 3px;
    line-height: 1
}

#content .post span.para_marker a.js-hover span,
span.commenticonbox small.comment_count.js-hover {
    font-weight: 700
}

.post ol li.list_commenticon,
.post ul li.list_commenticon {
    float: left;
    width: 0;
    list-style-type: none
}

.running_header_bottom {
    clear: both;
    padding-top: 2em;
    text-align: center;
    font-family: sans-serif;
    text-transform: uppercase
}

div.multipager {
    font-family: sans-serif;
    text-transform: uppercase;
    clear: both;
    border-top: 1px solid #B5BFB2;
    border-bottom: 1px dotted #B5BFB2;
    font-size: 80%;
    padding: .2em 0;
    margin: 4em 0 0
}

div.multipager .multipager_sep {
    visibility: hidden
}

#content div.multipager:after,
.content div.multipager:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

div.multipager a,
div.multipager a:active,
div.multipager a:hover,
div.multipager a:visited {
    color: #666;
    text-decoration: none
}

div.multipager a:focus span {
    text-decoration: underline
}

div.multipager a:hover {
    color: #000
}

div.multipager.multipager_all {
    margin: 0 0 15px;
    border: none;
    text-align: center;
    color: #666;
    padding-top: 15px;
    line-height: 2
}

div.multipager.multipager_all span {
    color: #666;
    font-weight: 400
}

div.multipager.multipager_all span.multipager_link {
    margin-left: .2em;
    margin-right: .2em;
    padding: .5em .7em;
    border: 1px solid #ddd
}

div.multipager.multipager_all a,
div.multipager.multipager_all a:active {
    text-decoration: none
}

div.multipager.multipager_all a:focus span.multipager_link {
    color: #fff;
    background: #ccc
}

div.multipager.multipager_all a span.multipager_link,
div.multipager.multipager_all a:active span.multipager_link {
    background: #E8E8E8;
    color: #000;
    border: none
}

div.multipager.multipager_all a:hover span.multipager_link {
    color: #fff;
    background: #ccc
}

.entry-category-meta,
.post p.postmetadata,
.post p.search_meta {
    color: #666;
    margin-top: 1em;
    padding-bottom: 0;
    font-size: 80%;
    font-family: sans-serif
}

.post p.postmetadata,
.post p.search_meta {
    padding-top: 1em;
    border-top: 1px solid #ddd
}

.post p.postmetadata a:focus,
.post p.search_meta a:focus {
    text-decoration: underline
}

.post p.postmetadata a,
.post p.postmetadata a:active,
.post p.search_meta a,
.post p.search_meta a:active {
    text-decoration: none
}

body.search-results .post p.postmetadata,
body.search-results .post p.search_meta {
    padding-top: 0;
    margin-bottom: 0;
    border-top: none
}

.entry-category-meta {
    border-top: 1px solid #ddd;
    padding-top: 1em
}

.post .entry-category-meta p,
body.blogtype-1 #content .post .entry-category-meta p.category-meta,
body.blogtype-2 #content .post .entry-category-meta p.category-meta,
body.blogtype-3 #content .post .entry-category-meta p.category-meta,
body.blogtype-4 #content .post .entry-category-meta p.category-meta {
    display: inline-block;
    margin: 0;
    padding: 0
}

.entry-category-meta a:focus {
    text-decoration: underline
}

.entry-category-meta a,
.entry-category-meta a:active {
    text-decoration: none
}

.post img {
    max-width: 100%;
    height: auto
}

.post img.alignleft {
    margin: 0 .5em .5em 0
}

.post img.alignright {
    margin: 0 0 .5em .5em
}

span.captioned_image {
    display: block;
    background: #eee;
    margin: 7px 0;
    border: 1px solid #B5BFB2;
    max-width: 99%;
    height: auto
}

span.captioned_image.aligncenter {
    margin: .5em auto 0
}

span.captioned_image.alignleft {
    margin-right: .5em
}

span.captioned_image.alignright {
    margin-left: .5em
}

p>span.textblock:first-child>span.captioned_image {
    display: inline-block;
    vertical-align: top;
    margin-top: 0
}

span.wp-caption {
    display: block;
    text-align: center;
    padding: 0;
    margin: 10px 10px 0;
    line-height: 0
}

.post small.wp-caption-text {
    display: block;
    text-align: center;
    padding: 0;
    margin: 10px;
    font-family: sans-serif
}

dl.gallery-item {
    margin-left: 0;
    margin-right: 0
}

.gallery .wp-caption-text {
    margin-top: .3em;
    font-size: 80%;
    line-height: 1.3;
    text-align: center;
    font-family: sans-serif
}

#content ul.image_link,
.content ul.image_link {
    margin: 2em 0 0;
    padding: 0;
    list-style-type: none
}

ul.image_link .alignright h4 {
    text-align: right
}

ul.image_link .alignleft h4 {
    text-align: left
}

.image_attachment h2.post_title>a {
    font-size: 60%
}

.image_attachment h2.post_title span {
    display: block
}

p.back_button {
    margin-top: -1em;
    margin-bottom: 2em
}

p.back_button a.button {
    font: 400 12px/20px Arial, Tahoma, Verdana, sans-serif
}

div.the_image_attachment {
    margin: 1em 0 1.3em;
    padding: 0
}

p.image_attachment_wrap {
    text-align: center;
    margin: 0;
    padding: 0;
    line-height: 0
}

div.image_attachment_caption {
    text-align: center;
    margin: 0 3em;
    padding: 0 0 .5em;
    font-family: sans-serif
}

div.image_attachment_caption p {
    margin: .3em 0 .5em;
    line-height: 1.5
}

.wp-audio-shortcode {
    margin: 2em auto
}

.single.single-format-chat .post p {
    font-family: monospace
}

.single.single-format-chat .post p.postmetadata {
    font-family: sans-serif
}

h3.comments_hl {
    margin: 2em 0 0;
    padding: 2%;
    font-size: 80%;
    font-weight: 700;
    color: #222;
    background-color: #BDBDBD
}

.all_comments_listing .page_li>h4 {
    font-family: sans-serif;
    font-weight: 400;
    font-size: 80%;
    padding: 6px;
    background-color: #d8d8d8;
    color: #000
}

.pointer {
    cursor: pointer
}

.all_comments_listing {
    margin: 0;
    padding: 0
}

.all_comments_listing li>h3 {
    font-size: 80%;
    padding: 4px 6px;
    margin: 0;
    line-height: 1.9;
    background-color: #ddd
}

.all_comments_listing li>h3:hover {
    background-color: #ccc
}

.all_comments_listing li>h3 img.avatar {
    margin: 0 4px 0 0;
    vertical-align: middle
}

.all_comments_listing>li {
    list-style: none;
    padding: 0
}

.all_comments_listing ul.item_ul {
    margin: 0
}

.all_comments_listing ul.item_ul>li {
    list-style: none;
    padding: 0;
    background-color: #eee
}

.all_comments_listing ul.item_ul .comment_wrapper {
    padding: 1.5em 1em;
    border-top: 1px solid #ddd
}

.all_comments_listing ul.item_ul .comment-content {
    margin-left: 0;
    margin-right: 0
}

.all_comments_listing .comment_meta {
    font-size: 80%;
    font-family: sans-serif;
    text-transform: uppercase;
    color: #666
}

.all_comments_listing .comment_meta a {
    color: #666
}

.archives_search_form {
    margin: -2em 0 2em;
    padding: 2% 0
}

.archives_search_form label {
    font-size: 80%;
    font-family: sans-serif;
    text-transform: uppercase
}

.archives_by_month h3,
.categories h3,
.tags h3 {
    margin: 2em 0 0;
    padding: 2%;
    font-size: 80%;
    font-weight: 700;
    color: #222;
    background-color: #BDBDBD
}

.archives_by_month ul,
.categories ul,
.tags ul {
    margin: 0;
    padding: 0
}

.archives_by_month ul li,
.categories ul li,
.tags ul li {
    list-style: none
}

.archives_by_month ul li a,
.categories ul li a,
.tags ul li a,
.tags ul li.no_tags {
    display: block;
    font-family: sans-serif;
    font-weight: 400;
    font-size: 80%;
    padding: 6px;
    background-color: #ddd;
    color: #000;
    text-decoration: none
}

.archives_by_month ul li a:hover,
.categories ul li a:hover,
.tags ul li a:hover {
    background-color: #eee;
    color: #000
}

ul#content-tabs,
ul#content-tabs li h2 a,
ul#content-tabs li h2 a:hover {
    background-color: #bdbdbd
}

.tags ul li a {
    font-size: 80%!important
}

.categories ul.children {
    margin-left: 2em
}

ul#content-tabs {
    margin: 0;
    padding: 0;
    height: 32px;
    z-index: 1000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

ul#content-tabs li {
    list-style: none;
    float: left;
    width: 33%;
    text-align: center;
    margin: 0;
    padding: 0
}

ul#content-tabs li#original_header {
    width: 34%
}

ul#content-tabs li h2 {
    font-size: 16px;
    line-height: 1;
    margin: 0;
    padding: 0;
    height: 24px
}

ul#content-tabs li h2 a {
    display: block;
    padding: 8px 0;
    text-decoration: none;
    color: #000
}

ul#content-tabs li.default-content-tab h2 a {
    background-color: #fff
}

#page_wrapper.with-content-tabs {
    margin-top: 32px
}

#literal,
#original {
    margin: 0 12%;
    padding: 0
}

#content div.version_info,
.content div.version_info {
    margin: -2em 0 1.6em;
    background: #EFEFEF;
    border-top: 1px solid #B5BFB2;
    border-bottom: 1px solid #B5BFB2;
    color: red
}

#content div.version_info ul,
#content div.version_info ul li,
.content div.version_info ul,
.content div.version_info ul li {
    list-style: none
}

#content div.version_info ul,
.content div.version_info ul {
    margin: 0;
    padding: 0;
    overflow: auto
}

#content div.version_info ul li,
.content div.version_info ul li {
    margin: 0;
    padding: 0
}

#content div.version_info ul li.newer_version,
.content div.version_info ul li.newer_version {
    float: right;
    text-align: right;
    width: 50%
}

#content div.version_info ul li.older_version,
.content div.version_info ul li.older_version {
    width: 50%
}

#content div.version_info a,
.content div.version_info a {
    padding: 6px;
    font-family: sans-serif;
    font-size: .7em;
    font-weight: 400;
    display: block;
    line-height: 1;
    text-decoration: none;
    text-transform: uppercase
}

#content div.version_info a:hover,
.content div.version_info a:hover {
    color: #222
}

h3.author_pages_heading {
    margin: 2em 0 0;
    padding: 2%;
    font-size: 80%;
    font-weight: 700;
    color: #222;
    background-color: #BDBDBD
}

ul.author_pages {
    margin: 0;
    padding: 0
}

ul.author_pages li {
    list-style: none
}

ul.author_pages li a {
    display: block;
    font-family: sans-serif;
    font-weight: 400;
    padding: 6px;
    background-color: #ddd;
    color: #000;
    text-decoration: none;
    font-size: 80%!important
}

ul.author_pages li a:hover {
    background-color: #eee;
    color: #000
}

.post-identifier {
    margin: 0;
    border-bottom: 1px solid #ddd;
    padding: 6px;
    background: #EFEFEF
}

.post-identifier img {
    float: left;
    margin-right: 4px
}

.post-identifier cite {
    text-transform: uppercase;
    display: block;
    font-family: sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: .8em;
    line-height: 1
}

#toc_sidebar .sidebar_minimiser .post-identifier cite a,
#toc_sidebar .sidebar_minimiser .post-identifier cite a:active,
#toc_sidebar .sidebar_minimiser .post-identifier cite a:hover,
#toc_sidebar .sidebar_minimiser .post-identifier cite a:link,
#toc_sidebar .sidebar_minimiser .post-identifier cite a:visited {
    display: inline;
    font-weight: 400;
    text-decoration: none;
    background: 0 0;
    padding: 0;
    margin: 0
}

.post_activity_date {
    margin-top: .3em;
    margin-bottom: 0;
    display: block;
    color: #000;
    font-size: .7em;
    line-height: 1.5;
    font-family: sans-serif;
    font-style: normal;
    text-decoration: none
}

#toc_sidebar .sidebar_minimiser ul li a.post_activity_link {
    border-bottom: 6px solid #ccc
}

#tern_members .tern_members_search {
    padding: 0 0 20px
}

#tern_members .tern_members_view {
    margin-bottom: 0;
    font-family: sans-serif;
    text-transform: uppercase;
    padding: 2%;
    font-size: 80%;
    font-weight: 700;
    color: #222;
    background-color: #BDBDBD;
    border: none
}

#tern_members .tern_wp_members_list li {
    height: auto;
    padding-top: 0;
    list-style: none
}

html>body #tern_members .tern_wp_members_list li {
    height: auto;
    min-height: 0
}

#tern_members .tern_wp_members_list {
    margin: 0;
    padding: 0
}

#tern_members .tern_wp_members_list li .tern_wp_member_info a {
    display: block;
    font-family: sans-serif;
    font-weight: 400;
    padding: 6px;
    background-color: #ddd;
    color: #000;
    text-decoration: none;
    font-size: 80%!important
}

#tern_members .tern_wp_members_list li .tern_wp_member_info a:hover {
    background-color: #eee;
    color: #000
}

#tern_members .tern_members_alpha span {
    font-size: inherit;
    font-style: italic
}

#tern_members .tern_members_alpha {
    font-family: sans-serif;
    text-transform: uppercase;
    font-size: 80%;
    border: none
}

.tern_members_alpha a {
    padding: 0 3px;
    margin-right: 5px;
    background-color: #ddd;
    text-decoration: none;
    color: #222;
    font-family: sans-serif
}

.tern_members_alpha a:hover {
    background-color: #eee
}

#content div.zp-Zotpress,
.content div.zp-Zotpress {
    margin-top: 1em;
    padding-top: 1em;
    border-top: none
}

.csl-entry {
    line-height: 1.6;
    font-size: 80%
}

.footnotes ol,
.simple-footnotes ol,
ol.footnotes {
    font-family: sans-serif
}

.post ol.footnotes {
    font-size: inherit;
    color: inherit
}

.simple-footnotes {
    font-family: sans-serif
}

.footnotes ol li:not(.list_commenticon),
.post ol.footnotes li:not(.list_commenticon),
.simple-footnotes ol li:not(.list_commenticon) {
    font-size: .8em
}

.simple-footnotes p.notes {
    font-size: 1em;
    font-weight: 700
}

#content a.simple-footnote,
#content sup a.footnote-link,
#content sup.footnote,
.content a.simple-footnote,
.content sup a.footnote-link,
.content sup.footnote {
    font-weight: 700;
    font-family: sans-serif;
    text-decoration: none
}

#content a.simple-footnote sup,
#content sup a.footnote-link,
#content sup.footnote a,
.content a.simple-footnote sup,
.content sup a.footnote-link,
.content sup.footnote a {
    padding: 3px 5px;
    background-color: #fdd;
    text-decoration: none;
    font-size: 70%;
    font-weight: 700;
    -moz-border-radius: 6px;
    -khtml-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px
}

.footnote-link.footnote-back-link,
.footnotereverse a,
.simple-footnotes li>a {
    text-decoration: none
}

.footnotereverse a,
.simple-footnotes li>a {
    vertical-align: top
}

.footnote-link.footnote-back-link {
    vertical-align: baseline;
    margin-left: 5px;
    margin-right: 5px
}

#content a.simple-footnote sup,
.content a.simple-footnote sup {
    font-size: 60%
}

.post hr {
    margin: 20px 0 8px;
    padding-left: 7px;
    padding-right: 7px;
    color: #999;
    background-color: #999;
    height: 1px;
    border: none
}

#content div.sharedaddy div.sd-block,
.content div.sharedaddy div.sd-block {
    padding-top: 1.5em
}

p.comment-subscription-form {
    font-size: 70%;
    margin: .5em 0;
    font-family: sans-serif;
    text-transform: uppercase
}

.feature-burry-comments,
.feature-bury-comments {
    float: right;
    clear: right;
    line-height: 1;
    margin-left: 2%
}

#comments_in_page_wrapper .feature-burry-comments,
#comments_in_page_wrapper .feature-bury-comments {
    line-height: .8;
    margin-left: 2%
}

.feature-burry-comments a.feature-comments,
.feature-bury-comments a.feature-comments {
    padding: 0;
    font-size: 70%;
    text-transform: uppercase;
    font-family: sans-serif;
    color: #bbb;
    text-decoration: none
}

.comment_tagger_select2_container h5.comment_tagger_select2_heading,
.qmt-categories {
    font-size: 80%
}

.qmt-categories h4 {
    margin: 2em 0 0;
    padding: 2%;
    font-weight: 700;
    color: #222;
    background-color: #BDBDBD
}

.qmt-categories ul {
    margin: 0;
    padding: 0
}

.qmt-categories ul li {
    list-style: none
}

.qmt-categories ul li label {
    display: block;
    font-family: sans-serif;
    font-weight: 400;
    padding: 6px;
    background-color: #ddd;
    color: #000;
    text-decoration: none
}

.qmt-categories ul li label:hover {
    cursor: pointer;
    background-color: #eee;
    color: #000
}

.qmt-categories ul ul {
    margin-left: 2em
}

.single-bp_doc #respond {
    margin-top: 0
}

body>img {
    float: left
}

.comment_tagger_select2_container {
    padding: 5px 0
}

.comment_tagger_select2_container p.comment_tagger_select2_description {
    font-size: 60%;
    margin: .2em 0;
    font-family: sans-serif;
    text-transform: uppercase;
    line-height: 1.3
}

#respond .select2-container--default .select2-selection--multiple,
.select2-dropdown {
    border: 1px solid #dedede
}

#respond .select2-container--default .select2-search--inline .select2-search__field {
    -webkit-appearance: textfield
}

.comment_tagger_tags {
    font-size: 70%;
    text-transform: uppercase;
    font-family: sans-serif;
    margin: .3em 0
}

.comment_tagger_tags p {
    margin: 0
}

.comment_tagger_tag_link:focus {
    text-decoration: underline
}

.comment_tagger_tag_link,
.comment_tagger_tag_link:active {
    text-decoration: none
}

body.buddypress.group-sites #blogs-list li {
    padding: 15px
}

body.group-admin.group-sites #buddypress .standard-form {
    padding: 0
}

.standard-form .bpgsites_group_linkage {
    border: 1px solid #eee;
    padding: 0;
    clear: none;
    float: left;
    width: 70%;
    margin-top: 1em
}

.standard-form h5.bpgsites_group_linkage_heading {
    padding: .5em;
    line-height: 1;
    background-color: #fbfbfb;
    font-size: 80%;
    color: #666
}

.standard-form .bpgsites_group_linkages {
    margin: 0;
    padding: 1em;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee
}

body.group-admin.group-sites #blogs-list ol.bpgsites_group_linkages_list li {
    padding: 5px;
    font-family: sans-serif;
    font-size: 80%
}

.standard-form .bpgsites_group_linkages h6 {
    margin-bottom: .6em
}

.standard-form .bpgsites_group_linkages_invite {
    padding: 1em
}

#item-body .bpgsites_group_linkages_invite p {
    margin-top: .2em
}

#item-body .bpgsites_group_linkages_invite p.bpgsites_invite_actions {
    padding: 0
}

.standard-form .bpgsites_linked_group {
    display: block
}

.standard-form label.bpgsites_linked_group_label {
    display: inline-block;
    cursor: pointer;
    margin: 0
}

#bpgsites-dir-list ul#blogs-list>li {
    padding: 15px
}

.select2-results__option {
    font-family: sans-serif;
    font-size: 80%
}

.select2_results_group_description,
.select2_results_group_name {
    margin-left: 38px
}

.select2_results_group_description {
    color: #666;
    margin-top: 3px
}

.select2-container {
    font-family: sans-serif
}

.select2-container .selection {
    font-size: 80%
}

body.group-admin.group-sites .standard-form .bpgsites_group_linkages_pending {
    margin: 0;
    border: none;
    font-family: sans-serif
}

.bpgsites_group_linkages_pending_heading {
    margin-bottom: 1em
}

.bpgsites_invite_received {
    font-size: 80%;
    margin-right: 1em
}

.commentpress_jstor p.commentpress_jstor_trigger {
    padding: 2%;
    font-size: 70%;
    text-transform: uppercase;
    font-family: sans-serif;
    margin: 0;
    background-color: #8FB7D3;
    color: #fff
}

.commentpress_jstor p.commentpress_jstor_trigger:hover {
    cursor: pointer;
    background-color: #97CFEF
}

.commentpress_jstor p.commentpress_jstor_triggered:hover {
    cursor: default;
    background-color: #8FB7D3
}

.commentpress_jstor .comment-title a {
    text-decoration: none;
    font-weight: 700
}

.commentpress_jstor .commentpress_jstor_spinner {
    font-size: 70%;
    margin: 0;
    padding: 2% 2% 1%;
    background-color: #eee
}

.commentpress_jstor ol,
.commentpress_jstor ol li {
    padding: 0;
    background-color: #eee
}

.commentpress_jstor ol {
    margin: 0
}

.commentpress_jstor .comment-content {
    margin-top: 2%
}

.commentpress_jstor .comment-not-found {
    padding: 2%;
    margin: 0;
    font-size: 80%;
    color: #ca0000;
    text-transform: uppercase;
    font-family: sans-serif;
    background-color: #eee
}

.cp_alert_text {
    font-family: sans-serif;
    line-height: 1.6em;
    font-size: 90%;
    color: red
}

.comment-assign {
    display: none
}

.comment-assign:hover {
    cursor: move
}

.comment-content.comment-orphan {
    background-color: #F5B0A6!important
}

.cp_feature_image {
    position: relative;
    line-height: 0
}

#wp-link-wrap #link-options,
#wp-link-wrap .howto {
    font-size: 13px;
    line-height: 1.5
}

.cp_feature_image img.wp-post-image {
    width: 100%;
    height: auto
}

.cp_feature_image .cp_featured_title {
    width: 100%;
    background: #fff;
    background: rgba(255, 255, 255, .66);
    position: absolute;
    bottom: 0
}

.cp_feature_image .cp_featured_title .cp_featured_title_inner {
    padding: 2% 12%
}

.cp_feature_image .cp_featured_title .cp_featured_title_inner h2.post_title {
    margin: 0
}

.cp_feature_image .cp_featured_title .cp_featured_title_inner div.search_meta {
    margin-top: 0;
    margin-bottom: .3em
}

body .wp-dialog {
    font-family: sans-serif
}

@media screen and (max-width:782px) {
    html body #wpadminbar {
        z-index: 99999!important
    }
}

body.tinymce-4.mce-fullscreen #header,
body.tinymce-4.mce-fullscreen #sidebar {
    z-index: 500
}

body.tinymce-4.mce-fullscreen #wpadminbar {
    z-index: 100
}

body.tinymce-4 .mce-toolbar .mce-btn button:hover {
    background: 0 0;
    filter: none;
    border: none;
    color: #333;
    outline: 0;
    text-decoration: none
}

body.tinymce-4 .wp-editor-container {
    border: 1px solid #dedede
}

body.tinymce-4 #commentform #wp-comment-wrap textarea {
    width: 100%;
    margin: 0
}

.accessibly-hidden,
.screen-reader-text,
.screen-reader-text span,
.ui-helper-hidden-accessible {
    position: absolute;
    margin: -1px;
    padding: 0;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    border: 0
}

#wp-link-wrap {
    font-family: "Open Sans", sans-serif;
    color: #444
}

#wp-link-wrap .howto {
    color: #666;
    font-style: italic;
    display: block
}

#wp-link-wrap input[type=password],
#wp-link-wrap input[type=checkbox],
#wp-link-wrap input[type=color],
#wp-link-wrap input[type=date],
#wp-link-wrap input[type=datetime],
#wp-link-wrap input[type=datetime-local],
#wp-link-wrap input[type=email],
#wp-link-wrap input[type=month],
#wp-link-wrap input[type=number],
#wp-link-wrap input[type=search],
#wp-link-wrap input[type=radio],
#wp-link-wrap input[type=tel],
#wp-link-wrap input[type=time],
#wp-link-wrap input[type=url],
#wp-link-wrap input[type=week],
#wp-link-wrap input[type=text],
#wp-link-wrap select,
#wp-link-wrap textarea {
    margin: 1px;
    padding: 3px 5px;
    border: 1px solid #ddd;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .07);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .07);
    background-color: #fff;
    color: #32373c;
    outline: 0;
    -webkit-transition: 50ms border-color ease-in-out;
    transition: 50ms border-color ease-in-out
}

#wp-link-wrap input[type=checkbox],
#wp-link-wrap input[type=radio] {
    border: 1px solid #b4b9be;
    background: #fff;
    color: #555;
    clear: none;
    cursor: pointer;
    display: inline-block;
    line-height: 0;
    height: 16px;
    margin: -4px 4px 0 0;
    outline: 0;
    padding: 0!important;
    text-align: center;
    vertical-align: middle;
    width: 16px;
    min-width: 16px;
    -webkit-appearance: none;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    -webkit-transition: .05s border-color ease-in-out;
    transition: .05s border-color ease-in-out
}

#wp-link-wrap input[type=checkbox]:checked:before,
#wp-link-wrap input[type=radio]:checked:before {
    float: left;
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    font: 400 21px/1 dashicons;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

#wp-link-wrap input[type=checkbox]:checked:before {
    content: '\f147';
    margin: -3px 0 0 -4px;
    color: #1e8cbe
}

#wp-link-wrap #search-panel {
    font-size: 13px;
    line-height: 1.4em
}

#wp-link-wrap #search-panel .alternate {
    background-color: #f9f9f9
}

#wp-link-wrap .submitbox .submitdelete {
    text-decoration: none;
    padding: 1px 2px;
    color: #a00;
    font-size: 13px
}

div.wp-link-input input.ui-autocomplete-input {
    font-family: "Open Sans", sans-serif;
    font-size: 100%;
    width: 250px;
    padding: 4px;
    border: 1px solid #ddd;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .07);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .07);
    background-color: #fff;
    color: #32373c;
    outline: 0;
    -webkit-transition: 50ms border-color ease-in-out;
    transition: 50ms border-color ease-in-out
}

div.wp-link-input input:focus {
    border-color: #5b9dd9;
    -webkit-box-shadow: 0 0 2px rgba(30, 140, 190, .8);
    box-shadow: 0 0 2px rgba(30, 140, 190, .8)
}

.wplink-autocomplete li {
    font-family: "Open Sans", sans-serif;
    font-size: 80%;
    color: #444
}

@media screen and (max-width:782px) {
    .mce-container div.wp-link-input {
        width: auto;
        max-width: none
    }
    .wplink-autocomplete li,
    div.wp-link-input input.ui-autocomplete-input {
        font-size: 20px
    }
}

body.fee #content {
    padding-top: 3%
}

body.fee-on .fee-thumbnail.fee-empty {
    min-height: 0
}

body.fee-on .fee-insert-thumbnail {
    top: 40px;
    left: 12%
}

body.fee .cp_feature_image .fee-thumbnail.fee-empty+.cp_featured_title {
    position: relative;
    padding: 6% 0 0
}

body.fee .cp_feature_image .fee-thumbnail.fee-empty+.cp_featured_title .cp_featured_title_inner {
    padding: 0 12%
}

body.fee .cp_feature_image .fee-thumbnail.fee-empty+.cp_featured_title .cp_featured_title_inner h2.post_title {
    margin: 1em 0 0
}

.fee-url {
    font-size: 50%;
    text-transform: lowercase
}

.comment-backlink,
body.fee .metabox_container label {
    text-transform: uppercase
}

.fee-url ins,
body.fee.fee-on .fee-content-body,
body.fee.fee-on .fee-title {
    background-color: #f4f4f4
}

body.fee.fee-on .fee-content-body.mce-edit-focus,
body.fee.fee-on .fee-title.mce-edit-focus {
    background-color: transparent
}

body.fee .metabox_container {
    font-family: sans-serif;
    font-size: 80%;
    padding: 2%;
    background-color: #dadada
}

#container #navigation .paragraph_wrapper.editor_toggle_wrapper {
    display: block
}

.paragraph_wrapper.editor_toggle_wrapper .editor_toggle {
    margin: 0 4%;
    padding: 4% 0 5%
}

.cp_next_page_loading_wrapper {
    padding: 40px 0
}

.page_wrapper+.page_wrapper {
    margin-top: 60px
}

.comment-popover-holder,
.popover-holder {
    position: absolute;
    z-index: 9999999;
    display: none
}

.popover-holder-inner {
    position: absolute;
    width: 300px;
    top: 25px;
    left: -60px
}

.popover-holder-caret {
    background: url(../images/texthighlighter/highlight-caret.png) no-repeat;
    width: 14px;
    height: 7px;
    position: absolute;
    top: -6px;
    left: 44px
}

.popover-holder-btn-left,
.popover-holder-btn-right {
    display: inline-block;
    vertical-align: middle;
    float: left;
    padding: 0 10px;
    border: 1px solid #bbb;
    cursor: pointer;
    font-family: sans-serif;
    font-weight: 700;
    color: #444;
    text-transform: uppercase;
    font-size: 80%;
    line-height: 2.6;
    -webkit-box-shadow: rgba(0, 0, 0, .1) 0 1px 3px;
    -moz-box-shadow: rgba(0, 0, 0, .1) 0 1px 3px;
    box-shadow: rgba(0, 0, 0, .1) 0 1px 3px;
    background: #eee
}

.popover-holder-btn-left {
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
    padding: 0
}

.popover-holder-btn-right {
    border-left: none;
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0
}

.comment-popover-holder-btn-left-quote,
.popover-holder-btn-left-comment,
.popover-holder-btn-left-quote {
    padding: .7em 10px
}

.comment-popover-holder-btn-left-quote:hover,
.popover-holder-btn-left-comment:hover,
.popover-holder-btn-left-quote:hover,
.popover-holder-btn-right:hover {
    background: #ddd
}

.popover-holder-btn-left-comment {
    padding-right: 10px
}

.popover-holder-btn-left-quote {
    padding-left: 10px;
    border-left: 1px solid #999
}

.inline-highlight {
    background: rgba(255, 252, 105, .3);
    padding: 4px 0
}

.inline-highlight-per-comment {
    background: rgba(255, 225, 105, .3);
    padding: 4px 0
}

.comment-backlink {
    font-size: 70%;
    text-decoration: none;
    font-family: sans-serif;
    float: right;
    margin-left: 2%
}

#footer .widget .widget-title {
    display: none
}

.sidebar_container .widget {
    font-family: sans-serif
}

.sidebar_container .widget_calendar .widget_wrapper,
.sidebar_container .widget_search .widget_wrapper,
.sidebar_container .widget_text .widget_wrapper {
    margin: 10px
}

.sidebar_container .widget.widget_archive ul,
.sidebar_container .widget.widget_categories ul,
.sidebar_container .widget.widget_meta ul,
.sidebar_container .widget.widget_pages ul {
    margin: 0;
    padding: 0
}

.sidebar_container .widget.widget_archive ul li a:focus,
.sidebar_container .widget.widget_archive ul li a:hover,
.sidebar_container .widget.widget_categories ul li a:focus,
.sidebar_container .widget.widget_categories ul li a:hover,
.sidebar_container .widget.widget_meta ul li a:focus,
.sidebar_container .widget.widget_meta ul li a:hover,
.sidebar_container .widget.widget_pages ul li a:focus,
.sidebar_container .widget.widget_pages ul li a:hover {
    background-color: #fff;
    color: #333
}

.sidebar_container .widget.widget_archive ul li a,
.sidebar_container .widget.widget_archive ul li a:active,
.sidebar_container .widget.widget_categories ul li a,
.sidebar_container .widget.widget_categories ul li a:active,
.sidebar_container .widget.widget_meta ul li a,
.sidebar_container .widget.widget_meta ul li a:active,
.sidebar_container .widget.widget_pages ul li a,
.sidebar_container .widget.widget_pages ul li a:active {
    display: block;
    font-family: sans-serif;
    font-weight: 400;
    font-size: 80%;
    padding: 8px 10px;
    text-decoration: none;
    background-color: transparent;
    color: #333
}

.sidebar_container .widget.widget_archive select,
.sidebar_container .widget.widget_categories select {
    margin: 10px
}

.sidebar_container .widget.widget_archive ul li,
.sidebar_container .widget.widget_categories ul li {
    list-style: none
}

.sidebar_container .widget.widget_recent_entries ul {
    margin: 0;
    padding: 0
}

.sidebar_container .widget.widget_recent_entries ul li {
    padding: 8px 10px;
    font-size: 80%
}

.sidebar_container .widget.widget_recent_entries .post-date {
    font-style: italic;
    padding: 0 1em
}

.sidebar_container .widget.widget_recent_entries a:focus,
.sidebar_container .widget.widget_recent_entries a:hover {
    text-decoration: underline
}

.sidebar_container .widget.widget_recent_entries a,
.sidebar_container .widget.widget_recent_entries a:active {
    color: #333;
    text-decoration: none
}

.sidebar_container .widget.widget_recent_comments ul {
    margin: 0;
    padding: 0
}

.sidebar_container .widget.widget_recent_comments ul li {
    padding: 8px 10px;
    font-size: 80%;
    color: #000
}

.sidebar_container .widget.widget_recent_comments ul li a:focus,
.sidebar_container .widget.widget_recent_comments ul li a:hover {
    text-decoration: underline;
    background-color: transparent
}

.sidebar_container .widget.widget_recent_comments ul li a,
.sidebar_container .widget.widget_recent_comments ul li a:active {
    font-family: sans-serif;
    font-weight: 400;
    text-decoration: none;
    background-color: transparent;
    color: #333
}

.sidebar_container .widget ul.menu {
    margin: 0;
    padding: 0
}

.sidebar_container .widget ul.menu li {
    list-style: none
}

.sidebar_container .widget ul.menu li a:focus,
.sidebar_container .widget ul.menu li a:hover {
    background-color: #fff;
    color: #333
}

.sidebar_container .widget ul.menu li a,
.sidebar_container .widget ul.menu li a:active {
    display: block;
    font-family: sans-serif;
    font-weight: 400;
    font-size: 80%;
    padding: 6px;
    text-decoration: none;
    background-color: #eee;
    color: #333
}

.sidebar_container .widget ul.sub-menu {
    margin: 0 0 0 1.2em;
    padding: 0
}

#footer .widget_nav_menu {
    text-align: center
}

#footer .widget_nav_menu ul.menu {
    list-style: none;
    margin: 1.25em 0;
    padding: 0;
    line-height: 1.8
}

#footer .widget_nav_menu ul.menu li {
    list-style: none;
    display: inline-block;
    padding-right: 5px
}

#footer .widget_nav_menu ul.menu li:after {
    content: "|";
    display: inline;
    padding-left: 10px
}

#footer .widget_nav_menu ul.menu li:last-child:after {
    display: none
}

#footer .widget_nav_menu ul.menu a:focus {
    text-decoration: underline
}

#footer .widget_nav_menu ul.menu a,
#footer .widget_nav_menu ul.menu a:active {
    color: #333;
    text-decoration: none
}

#footer .commentpress_widget {
    margin: 1.25em 0;
    line-height: 1.8
}

/* css add for vocubalary */
.vocabulary_feild {
	position: relative;
	padding-left: 0;
	background: #fff;
	padding-bottom: 20px;
	padding-left: 0;
	color: #000;
	display: block;
	width: 100%;
	border-top: 1px solid #000;
	margin-top: 10px;
	margin-bottom: 10px;
}
.vocabulary_feild .new_voc_style {
	font-size: 18px;
	margin: 9px 0 5px 0;
}

/* css add for notes*/
.notes_feild {
	float: left;
	padding-bottom: 20px;
	padding-left: 10px;
	margin: 0 0 24px 0;
	width: 100%;
}
.notes_feild h2 {
	text-align: left;
}
/* css add for notes*/
@media all and (max-width:1200px) {
    #switcher {
        display: block
    }
    #content_container {
        left: 0
    }
    #navigation {
        width: 33%;
        left: -33%;
		height: calc(100vh - 209px);
    }
   

    #content_container #wrapper {
        width: 67%
    }


    #notes_wrapper {
        width: 33%;
        right: -33%;
    }

    #sidebar {
        width: 33%;
        right: 0
    }
    #footer,
    .active-nav #footer,
    .active-nav #wrapper,
    .active-sidebar #wrapper {
        width: 67%
    }
    .active-nav #content_container {
        left: 33%
    }
    .active-nav #navigation,
    .active-sidebar #content_container {
        left: 0
    }

    /* New Additions from 2024 Update */

    .active-nav #wrapper {
        margin-left: 33%;
        margin-right: 0;
    }

    .active-sidebar #wrapper {
        margin-right: 33%;
        margin-left: 0;
    }

    .active-sidebar #notes_wrapper {
        right: 0;
    }

    /* End of new additions */

    .active-nav #sidebar {
        right: -33%
    }
    .active-sidebar #navigation {
        left: -33%
    }
    .active-sidebar #sidebar {
        right: 0
    }
    #footer {
        left: 0;
        margin-bottom: 50px
    }
    .active-nav #footer {
        left: 33%
    }
    .active-sidebar #footer {
        width: 67%;
        left: 0
    }
    h3.activity_heading,
    h3.nocomments {
        font-size: 1em;
        padding: 15px 10px
    }
    .comments_container>h3 {
        font-size: 1em
    }
    .comments_container>h3 a,
    .comments_container>h3 a:active,
    .comments_container>h3>span {
        padding: 15px 10px
    }
    .comments_container>h3.nocomments>span {
        padding: 0
    }
    #toc_sidebar .sidebar_minimiser ul li a,
    .sidebar_container .widget ul.menu li a,
    .sidebar_container .widget.widget_archive ul li a,
    .sidebar_container .widget.widget_categories ul li a,
    .sidebar_container .widget.widget_recent_comments ul li,
    .sidebar_container .widget.widget_recent_entries ul li {
        font-size: 100%;
        padding: 15px 10px
    }
    .comment-content,
    .post {
        font-size: 120%
    }
    #blogs-dir-list,
    #groups-dir-list,
    #members-dir-list,
    .activity {
        font-size: 110%
    }
    a.button,
    button,
    div.generic-button a,
    input[type=button],
    input[type=reset],
    input[type=submit],
    ul.button-nav li a {
        font-size: 120%;
        padding-top: 8px;
        padding-bottom: 8px
    }
    .reply a {
        font-size: 80%;
        padding-top: .8em;
        padding-bottom: .8em
    }
    p.comment-subscription-form {
        font-size: 75%;
        margin: 1.5em 0
    }
	#navigation {
	height: calc(100vh - 260px);
}
	.admin-bar #navigation {
	height: calc(100vh - 290px);
}
}

@media all and (max-width:1020px) {
    #sidebar,
    .active-nav #sidebar {
        right: -50%
    }
    #content_container {
        left: 0
    }
    #navigation {
        left: -40%;
        width: 40%
    }
    /* Update for 2024 */
    #content_container #wrapper {
        width: 100%;
        margin: 0;
    }
    #notes_wrapper {
        width: 40%;
        right: -40%;
        background: #cccccc;
    }
    /* End of Update */
    #sidebar {
        width: 50%
    }
    #footer,
    .active-nav #footer,
    .active-nav #wrapper,
    .active-sidebar #wrapper {
        width: 100%
    }
    .active-nav #content_container {
        left: 40%
    }
    .active-nav #navigation {
        left: 0
    }
	.comments_container{ text-align: justify;}
	
    .active-sidebar #content_container {
        left: -50%
    }
    .active-sidebar #navigation {
        left: -100%
    }
    .active-sidebar #sidebar {
        right: 0
    }
    #footer {
        text-align: center;
        left: 0
    }
    .active-nav #footer {
        left: 40%
    }
    .active-sidebar #footer {
        width: 100%;
        left: -50%
    }
    #toc_sidebar .sidebar_minimiser ul li a {
        font-size: 1em;
        padding: 15px 10px
    }
    .comment-content,
    .post {
        font-size: 120%
    }
    #blogs-dir-list,
    #groups-dir-list,
    #members-dir-list,
    .activity {
        font-size: 110%
    }
}

@media all and (max-width:600px) {
    #header {
        position: absolute
    }
    #content_container {
        left: 0
    }
    .active-nav #content_container {
        left: 70%
    }
    .active-sidebar #content_container {
        left: -70%
    }
    .active-nav #sidebar {
        right: -70%
    }
    .active-sidebar #sidebar {
        right: 0
    }
    #navigation {
        width: 70%;
        left: -70%
    }
    /* Update for 2024 */
    #notes_wrapper {
        width: 70%;
        right: -70%;
    }
    #content_container #wrapper {
        width: 100%;
        margin: 0
    }
    /* End of update for 2024 */
    #header,
    #switcher,
    .comment-content,
    .post {
        font-size: 80%
    }
    #blogs-dir-list,
    #groups-dir-list,
    #members-dir-list,
    .activity {
        font-size: 90%
    }
    #title h1 {
        margin: .8em 0 0;
        font-size: 110%;
        line-height: 1.8
    }
    .search_result h3,
    h2.post_title {
        font-size: 1.5em;
        line-height: 3.5
    }
    .cp_featured_title_inner h2.post_title {
        line-height: 1.5
    }
    #switcher ul li {
        height: 38px
    }
    #switcher ul li a {
        font-size: 14px;
        padding: 12px;
        height: 14px
    }
    #toc_sidebar .sidebar_header h2,
    ul#sidebar_tabs li a {
        font-size: 16px
    }
    #content,
    .content {
        padding: 2% 0 6%
    }
    .reply a {
        font-size: 70%
    }
    #sidebar {
        width: 70%;
        right: -70%
    }
    .active-nav #footer {
        left: 70%
    }
    .active-sidebar #footer {
        left: -70%
    }
    .comments_container>h3 span.source_block {
        display: block
    }
}

#post-4 .commenticonbox {
    display: none;
}

.special_pages_heading,
.commenticonbox,
.para_marker {
    display: none;
}

.post span.para_marker {
    display: none;
}

.search_meta {
    display: none;
}

.sidebar_contents_wrapper {
	display: flex;
	flex-direction: column;
}

#nav_menu-2 {
    order: 2;
}

.search_heading {
    order: 1;
}

.toc_heading {
    order: 3;
}

.start_open {
    order: 4;
}
/* .paragraph_wrapper.start_open { */
	/* overflow-y: scroll; */
 /* height: 100% !important;  */
	/* min-height: 100%; */
/* } */

#comments_sidebar {
    background: #eeeeee none repeat scroll 0 0 !important;
    font-size: 14px;
    font-weight: normal;
    line-height: 17px;
    padding: 0;
}

ul#sidebar_tabs li a {
    color: #6b6b6b !important;
    font-size: 15px !important;
    height: 25px !important;
    padding: 12px 0;
	 line-height: 28px;
}

ul#sidebar_tabs li a.active-tab,
ul#sidebar_tabs li a:focus {
    background-color: #6b6b6b!important;
    color: #ffffff !important;
}
.slider_footer p a {
	color: #0e0dfb;
}
/* .sidebar_contents_wrapper {
    background-color: #fff;
} */
#toc_list > a {
  background: #eee none repeat scroll 0 0;
  color: #000;
  float: left;
  font-family: sans-serif;
  font-size: 80%;
  padding: 5px 6px;
  text-decoration: none;
  width: 94%;
  padding-top:7px;
}
#comments_sidebar #comments_post_identifier-4 {
    font-size: 14px; 
    line-height: 22px;
    padding: 15px 20px;
    font-family: arial, helvetica, sans-serif;
}

#activity_sidebar {
    font-size: 15px;
    line-height: 22px;
    padding: 15px 20px;
    font-family: arial, helvetica, sans-serif;
	-webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#activity_sidebar .comments_container {  font-family: arial,helvetica,sans-serif;  font-size: 14px;  line-height: 22px;  word-spacing: 3px;  padding: 15px 20px;}			.sidebar_minimiser .sidebar_contents_wrapper #comments_post_identifier-36 {  font-family: arial,helvetica,sans-serif;  font-size: 16px;  line-height: 22px;  margin: 15px 20px;  padding: 15px 20px;  word-spacing: 3px;}


@media screen and (max-width:360px) {  
 #toc_list  a {
  font-size: 100%;
  padding: 7px 5px 10px; 
}

}

@media screen and (max-width:768px) {  
 #toc_list  a {
  font-size: 100%;
  padding: 7px 5px 10px; 
}

}

@media screen and (max-width:800px) {  
 #toc_list  a {
  font-size: 100%;
  padding: 7px 5px 10px; 
}

}
@media screen and (max-width:980px) {  
 #toc_list  a {
  font-size: 100%;
  padding: 15px 11px 10px; 
}

}