.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }

/* pagelist */
ul.page-list.siblings_only .children {
    display: none;
}

ul.page-list.siblings_only .current_page_item .children,
ul.page-list.siblings_only .current_page_ancestor .children,
ul.page-list.siblings_only .current_page_parent .children {
	display: block;
}


/*  base : grid
/* ------------------------------------ */
.grid { margin-right: 3.2%; float: left; display: inline; position: relative; /*word-wrap:break-word;*/ }

.grid.none {
    float: none;
    display: inline-block;
    vertical-align: top;
	margin-bottom: 0 !important;
	width:auto !important;
}

.last { clear: right; margin-right: 0 !important; }

.one-full { margin-right: 0; width: 100%; overflow: hidden; }

.one-two { width: 48.4%; }

.one-three { width: 31.2%; }
.two-three { width: 65.6%; }

.one-four { width: 22.6%; }
.two-four { width: 45.2%; }
.three-four { width: 74.2%; }

.one-five { width: 17.4%; }
.two-five { width: 38.1%; }
.three-five { width: 58.7%; }
.four-five { width: 79.4%; }

.one-six { width: 15.5%; }
.two-six { width: 31%; }
.three-six { width: 46.5%; }
.four-six { width: 62%; }
.five-six { width: 75.5%; }

.one-seven { width: 11.5%; }
.two-seven { width: 26.2%; }
.three-seven { width: 41.0%; }
.four-seven { width: 55.7%; }
.five-seven { width: 70.5%; }
.six-seven { width: 85.2%; }

.one-eight { width: 9.7%; }
.two-eight { width: 22.6%; }
.three-eight { width: 35.5%; }
.four-eight { width: 48.4%; }
.five-eight { width: 61.3%; }
.six-eight { width: 74.2%; }
.seven-eight { width: 87.1%; }

.box_600 { width:600px; }
.box_500 { width:500px; }
.box_400 { width:400px; }

.note_600 { max-width:600px; }
.note_500 { max-width:500px; }
.note_400 { max-width:400px; }

#toc_container .toc_list li { color:#6B0001; list-style:square !important; margin-left:15px; }
#toc_container.toc_remove_tree .toc_list > ul { margin-left:15px !important; }
#toc_container.toc_remove_tree .toc_list > li { margin-left:15px !important; }
#toc_container.toc_remove_tree .toc_list ul { margin-left:0; }
#toc_container.toc_remove_tree .toc_list li { margin-left:0; }

.really_simple_share { padding-top: 20px !important; }
.content { position: relative; z-index: 1; }

.link_color { color: #3b8dbd; text-decoration: none; }
.link_color .su-service-title { color: #3b8dbd !important; text-decoration: none; }


/*printing*/
@media print {
    nav, .nav, footer, #sidebar, .sidebar, #footer, .really_simple_share, .addtoany_share_save_container, .addtoany_content_bottom, .post-nav, .related-posts, ul.post-nav + h4.heading {
        display: none !important;
    }
	.main-inner { padding:5px !important; margin:0 !important; }
	.content { width:100% !important; }
	.header_right { display: none !important; }
	/*.entry p a:link:after { content: " (" attr(href) ") "; }*/
	.entry p, .entry li { font-size: 0.9em !important; }
	.entry h1 { font-size: 1.4em !important; }
	.entry h2 { font-size: 1.3em !important; }
	.entry h3 { font-size: 1.2em !important; }
	.entry h4 { font-size: 1.1em !important; }
	.entry h5 { font-size: 1.0em !important; }
	.entry h6 { font-size: 0.95em !important; }
}


div.g-recaptcha {
	margin-bottom:12px;
}

.break_any_word {
	word-break: break-all;
	line-break: loose;
	word-wrap: break-word;
}

.su-custom-gallery {
	text-align:center;
}
.su-custom-gallery-slide {
	display:inline-block;
	float:none !important;
}

.catlist_information {
	font-weight:bold;
}

div.intranet_file_list table[id^="ssfa-table"].ssfa-whitestripes {
	font-size: 14px;
}

.asd-note {
	margin: 0 0 1.5em;
	border-width: 1px;
	border-style: solid;
}
.asd-note-inner {
	padding: 1em;
	border-width: 1px;
	border-style: solid;
}

.asd-note-inner > :last-child {
    margin-bottom: 0px;
}
	
.asd-clearfix:before,
.asd-clearfix:after {
	display: table;
	content: " ";
}
.asd-clearfix:after { clear: both; }

#wp-admin-bar-new-gce_feed, #wp-admin-bar-new-user, #wp-admin-bar-new-media {
	display:none !important;
}

.asd-highlight {
	background-color: #00F00B;
}

#asd-text-search {
	padding: 4px 6px;
	border-radius: 6px;
	border: 1px solid #333;
	display: inline-block;
}

hr.less-line-height {
	margin: 10px 0 20px;
}

.sce-comment-delete { display:none !important; }

.flexslider .slides img {
    max-height: 331px !important; /*maximum height for all slides*/
    width: auto !important; /*proper aspect ratio of images*/
    max-width: 100% !important; /*maximum width for all slides*/
    margin: 0 auto !important; /*centering images in the container*/
}

/*.nextend-accordion-menu-inner dt.notparent a:before {
	content: '\2022  ';
}

.nextend-accordion-menu-inner .level2 dt.notparent a, .nextend-accordion-menu-inner .level3 dt.notparent a {
	font-variant: small-caps;
}*/

ul.asd-button {
	margin: 0 !important;
}
ul.asd-button > li > a {
	background-color: #862041;
    border: 2px solid #000;
    border-radius: 10px;
    box-shadow: none;
	display: block;
	max-width:300px;
    color: #FFF;
    font-size: 1em;
	line-height: 1.3em;
    margin: 3px;
    padding: 10px 12px;
    text-align: center;
    text-decoration: none;
    overflow-wrap: break-word;
	font-weight:bold;
}
ul.asd-button > li {
	list-style:none;
}
ul.asd-button > li > a:hover {
	background-color: #CCC;
	color:#000;
}

a.asd-button  {
    background-color: #862041;
    border: 2px solid #000;
    border-radius: 10px;
    box-shadow: none;
    color: #FFF;
    /*cursor: pointer;*/
    display: inline-block;
    font-size: 1em;
	line-height: 1.3em;
    margin: 3px;
    padding: 10px 12px;
    text-align: center;
    text-decoration: none;
    overflow-wrap: break-word;
}
a.asd-button:hover {
    background-color: #CCC;
	color:#000;
}

a.asd-button.asd-button-fixed100 {
	width: 100px;
}
a.asd-button.asd-button-fixed150 {
	width: 150px;
}
a.asd-button.asd-button-fixed200 {
	width: 200px;
}
a.asd-button.asd-button-fixed250 {
	width: 250px;
}
a.asd-button.asd-button-fixed300 {
	width: 300px;
}

a.asd-button.asd-button-height2 {
	height: 2.6em;
	display: flex;
	align-items: center;
	justify-content: center;
}

@media screen and (max-width: 529px) {
	.flexslider .slides img {
	    max-height: 200px !important; /*maximum height for all slides*/
	    width: auto !important; /*proper aspect ratio of images*/
	    max-width: 100% !important; /*maximum width for all slides*/
	    margin: 1px auto !important; /*centering images in the container*/
	}
}

@media screen and (min-width: 530px) and (max-width: 948px) {
	.flexslider .slides img {
	    max-height: 250px !important; /*maximum height for all slides*/
	    wiwdth: auto !important; /*proper aspect ratio of images*/
	    max-width: 100% !important; /*maximum width for all slides*/
	    margin: 2px auto !important; /*centering images in the container*/
	}
}