

@font-face {
    font-family: 'HeliosThin';
    font-style: normal;
    font-weight: normal;
    src: local('HeliosThin'), url(../fonts/HeliosThin.otf);
}


/* Sticky footer styles
-------------------------------------------------- */
html {
    position: relative;
    min-height: 100%;
}
body {
    /* Margin bottom by footer height */
    margin-bottom: 80px !important;
    line-height: 160%; 
}
#footer {
    line-height: normal;
    position: absolute;
    bottom: 0;
    width: 100%;
    /* Set the fixed height of the footer here */
    height: 60px;
    background-color: #f5f5f5;
    font-size: 11px;
}

.h3, h3 {
    color: #444;
    font-size:20px;
}

h1,h2,h3,h4, legend, .h1,.h2,.h3,.h4 {
    font-family: 'HeliosThin', "Helvetica Neue",Helvetica,Arial,sans-serif;
}

ol.clamped {
    padding-left: 15px;
}


/*a:hover {
    background-color: yellow;
    text-decoration: none;
}*/

#footer .container {
    padding: 20px 0;
}


/* Custom page CSS
-------------------------------------------------- */
/* Not required for template or sticky footer method. */

body > .container {
    padding: 0px 15px 0;
}

body > .banner-fluid {
    /*padding: 60px 15px 0;*/
    padding: 60px 0px 0
}
.container .text-muted {
    margin: 20px 0;
}

#footer > .container {
    margin-top:0;
    margin-bottom:0;
    padding: 9px 15px;
}
.sidebar-banner {
    padding-top: 15px;
    /*float: none;
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center;*/
}

.table thead > tr > th {
    border-bottom-width: 1px !important;
    /*border-bottom-color: #333 !important; ;*/
}

ul#alphabet li a {
    padding:3px 3px;
    color: #428BCA;
}

ul.dropdown-menu.alphabet {
    min-width: 250px;
}

ul.dropdown-menu.alphabet li {
    float:left;
    height:35px;
    width: 35px;
    text-align: center;
}

ul.dropdown-menu.alphabet li a {
    padding: 4px 8px;
    font-size:14px;
    color: #428BCA;

}

.page-header {
    border-bottom: 1px solid #EEEEEE;
    margin-top: 0;
    padding-top: 20px;
}

.direct-ads-block {
    /*border:1px solid black;*/
    margin-top:10px;
}

.yashare-auto-init {
    height:30px;
    /*padding:15px 0;*/
    margin-top:15px;
    margin-bottom: 15px;
}

img.img-word {
    height:95px !important;
    margin:15px 0;
    background:#FFF url(../images/pic-loading.gif) no-repeat center center;
}
#slidebox{
    width: 305px;
    height: 305px;        
    position: fixed;
    bottom: 0px;
    right: -330px;  
z-index:1;	
}
a.closer{   
   color: #337AB7;
   font-size:14px;   
}

.atext {color:#000 !important}.rtiz{clear:both;}.rtiz_one{clear:both;cursor:pointer;}
#direct1 {border-left:solid 5px blue;padding-left:15px;margin-left:0;overflow: hidden; margin-bottom:10px;}
#direct1 .rtiz_one{display: block; margin-bottom: 10px; vertical-align: top; clear: both; overflow: hidden;}
#direct1 img{max-width:90px; float:left; margin-right:10px;}#direct1 span{display:block; margin-left:100px;}
#direct1 a{color:#e84747; font-size:15px; text-decoration: none !important; width:100%;}
#direct1 .atitle{margin:0;padding:0; font-size:19px; color:#0053f9;  display:block; text-decoration: underline !important;}
#direct1 .atext{display:block; color:#444444; font-size:18px; margin-left:0px; text-decoration: none !important;}
#direct1 .aurl{display:block; margin-left:0; font-size:14px; margin-right:10px; color:blue !important; text-decoration: underline !important;}
#direct1 .aurl span{display:inline-block; margin-left:0; font-size:140px; margin-right:10px; color:blue !important; text-decoration: underline !important;}
#direct1 .asite{display:block; color:green !important; text-decoration:none !important; margin-left:0;}

#direct2 {border-left:solid 5px red;padding-left:15px;margin-left:0;overflow: hidden; margin-bottom:10px;}#direct2 .rtiz_one{display: block; margin-bottom: 10px; vertical-align: top; clear: both; overflow: hidden;}#direct2 img{max-width:90px; float:left; margin-right:10px;}#direct2 span{display:block; margin-left:100px;}#direct2 a{color:#e84747; font-size:15px; text-decoration: none !important; width:100%;}#direct2 .atitle{margin:0;padding:0; font-size:19px; color:#0053f9;  display:block; text-decoration: underline !important;}#direct2 .atext{display:block; color:#444444; font-size:18px; margin-left:0px; text-decoration: none !important;}#direct2 .aurl{display:block; margin-left:0; font-size:14px; margin-right:10px; color:blue !important; text-decoration: underline !important;}#direct2 .aurl span{display:inline-block; margin-left:0; font-size:14px; margin-right:10px; color:blue !important; text-decoration: underline !important;}#direct2 .asite{display:block; color:green !important; text-decoration:none !important; margin-left:0;}
#direct3 {border-left:solid 5px red;padding-left:15px;margin-left:0;overflow: hidden; margin-bottom:10px;}#direct3 .rtiz_one{display: block; margin-bottom: 10px; vertical-align: top; clear: both; overflow: hidden;}#direct3 img{max-width:90px; float:left; margin-right:10px;}#direct3 span{display:block; margin-left:100px;}#direct3 a{color:#e84747; font-size:15px; text-decoration: none !important; width:100%;}#direct3 .atitle{margin:0;padding:0; font-size:19px; color:#0053f9;  display:block; text-decoration: underline !important;}#direct3 .atext{display:block; color:#444444; font-size:18px; margin-left:0px; text-decoration: none !important;}#direct3 .aurl{display:block; margin-left:0; font-size:14px; margin-right:10px; color:blue !important; text-decoration: underline !important;}#direct3 .aurl span{display:inline-block; margin-left:0; font-size:14px; margin-right:10px; color:blue !important; text-decoration: underline !important;}#direct3 .asite{display:block; color:green !important; text-decoration:none !important; margin-left:0;}#atext1 {margin-left:10px; margin-bottom:25px; vertical-align: top;}#atext1 .rtiz_one{display: inline-block; margin-bottom: 30px; width: 100%; vertical-align: top;}#atext1 img{max-width:150px; float:left; margin-right:20px; border-radius: 100px; border: 3px solid #e84747; box-shadow: 0 0 7px #666; }#atext1 span{display:block;}#atext1 span:first-of-type{display:block;font-weight: bold; font-size:20px;}#atext1 span:last-of-type{display:block;font-weight: bold; font-size:15px; color:blue;}#atext1 a{ font-size:15px; width:100% ;}#atext1 a:hover h3{text-decoration:none;}#atext2{margin-left:60px;}#atext2 .rtiz_one{  display: inline-block;  margin-bottom: 30px; max-width: 220px; vertical-align: top;}#atext2 img{max-width:150px; border:solid 2px #0053f9;}#atext2 span{display:block; padding:5px; text-decoration:underline; color: #ff0000 !important;}#adttext1 {border: 2px solid #007FB2; border-radius:5px; display:block; padding:10px}#adttext1  .atitle {color: #007FB2; display:block;     text-transform: uppercase;     margin-bottom: 2px; font-weight:bold;}#adttext1 .atext {}#adttext1  .aurl span  { margin-right:10px;}#adttext1  .aurl {  margin-left:10px; color: #007FB2;margin-right: 15px; }#adttext1  .asite { margin-left:0px; color: #007FB2;margin-right: 15px; font-size:10pt;display:none;}#adttext3 {display:block; }#adttext3 .grr{font-weight:bold}#adttext3  .atitle {font-weight:bold}#adttext3 .lkn {color: #b8340e}.attl {color: #AE013A}

#direct4 {border-left:solid 0px red;padding-left:1px;padding-right:15px;margin-left:0;overflow: hidden; margin-bottom:10px;}
#direct4 .rtiz_one{display: block; margin-bottom: 10px; vertical-align: top; clear: both; overflow: hidden;}
#direct4 img{max-width:90px; float:left; margin-right:10px;}#direct4 span{display:block; margin-left:100px;}
#direct4 a{color:#e84747; font-size:15px; text-decoration: none !important; width:100%;}
#direct4 .atitle{margin:0;padding:0; font-size:19px; color:#0053f9;  display:block; text-decoration: underline !important;}
#direct4 .atext{display:block; color:#444444; font-size:18px; margin-left:0px; text-decoration: none !important;}
#direct4 .aurl{display:block; margin-left:0; font-size:14px; margin-right:10px; color:blue !important; text-decoration: underline !important;}
#direct4 .aurl span{display:inline-block; margin-left:0; font-size:14px; margin-right:10px; color:blue !important; text-decoration: underline !important;}
#direct4 .asite{display:block; color:green !important; text-decoration:none !important; margin-left:0;}



    #slidebox .closer {
        background: transparent url(/images/close.gif) no-repeat top left;
        z-index: 1000;
        top: 3px!important;
        right: 18px!important;
        background-repeat: no-repeat!important;
        width: 26px!important;
        height: 26px!important;
        background-size: 26px 53px;
        position: absolute;
        cursor: pointer;
    }




/* news */

.page-breadcrumbs{
    font-size: 11px;
    margin: 15px 0 10px;
}


.single-post{
    margin-bottom: 30px;
    padding-bottom: 20px;
    /*border-bottom: 2px solid #337AB7;*/
}
.single-post:last-child{
    margin-bottom: 0;

}
.single-post:first-child{
    margin-top: 0;
}

.single-post-title{
    font-family: 'HeliosThin', "Helvetica Neue",Helvetica,Arial,sans-serif;
    display: block;
    padding-bottom: 10px;
    font-size: 30px;

}

.single-post-title:hover{
    text-decoration: none;
}

.category-desc{
    padding: 30px;
    background: #eee;
}
.category-desc:empty{
    display: none;
}

.category-desc p:last-child{
    margin-bottom: 0;
}

#searchresults{
    position: absolute;
    width: 100%;
    right: 0;
    margin-top: 10px;
    background: #f8f8f8;
    border: 1px solid #e7e7e7;
    border-top: none;
    box-sizing: border-box;
    padding: 10px;
    display: none;
}
#searchresults ul{
    display: block;
    margin-left: 0;
    padding-left: 0;
}
#searchresults li{
    margin: 10px 0;
    list-style: none;
}

.latest-posts{
    margin: 20px 0;
}

.latest-posts li{
    list-style: none;
}


.page-thumbnail {
    position: relative;
    text-align: center;
    margin-bottom: 20px;
    font-size: 0px;
    height: 300px;
    overflow: hidden;
}
.page-thumbnail img{
    max-width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
}


.posts-flex{
    display: flex;
    flex-wrap: wrap;
    margin: 30px -15px;
}

.posts-flex .single-post{
    flex: 1 1 50%;
    max-width: 50%;
    padding: 0 15px;
    position: relative;
    height: 500px;
    overflow: hidden;
    display: flex;
    flex-direction: column;


}
.posts-flex .single-post:last-child{
    margin-bottom: 30px;
}

.single-post .single-post-inner{
    background: #e7e7e7;
    padding: 20px 20px;
    box-sizing: border-box;
    flex: 1;
}

.single-post-bottom{
    text-align: right;
}
.single-post-bottom .more-link{

    display: inline-block;
    padding: 5px 15px;
    background: #337AB7;
    color: #fff;
    text-decoration: none;
}

.single-post-bottom .more-link:hover{
    background: #428BCA;
}
.posts-flex .single-post .page-thumbnail img{
    /*max-width: 300px;*/
}
.posts-flex .single-post-title{
    font-size: 24px;
}

.side-menu ul{
    padding-left: 0;
}
.side-menu li{
    list-style: none;
}


.page-content-outside{
    line-height: 22px;
    height: 66px;
    overflow: hidden;
    margin-bottom: 10px;
}

.page-content-outside > p {
    margin: 0;
}

@media only screen and (max-width: 800px) {
    .posts-flex{
        margin: 0 0;
    }
    .posts-flex .single-post{
        flex-basis: 100%;
        max-width: 100%;
        padding: 0 0px;
    }
}


@media screen and (max-width: 767px) {
	.pagination a,.pagination span {
		padding: 4px 8px!important;
	}
	
	.combination-letters-title{
		font-size: 16px;
	}
	
	.combination-letters a {
		font-size: 16px;
		display: inline-block;
		padding: 3px 8px;
		border: 1px solid #ddd;
		border-radius: 6px;
		margin-bottom: 4px;
	}
	
	#begin_word {
		max-width: 45px;
	}
	
	.navbar-form.navbar-right > .form-group {
		width: 84%;
		display: inline-block;
		vertical-align: top;
	}
	
	.navbar-form.navbar-right button.btn {
		float: right;
		width: 15%;
	}
	
	.nav.nav-tabs {
		border: none;
	}
	
	.nav.nav-tabs > li {
		width: 100%;
	}
	
	.form-inline .form-group {
		display: inline-block;
		vertical-align: top;
	}
	
	.nav > li > a{
		padding: 3px 9px;
		margin-right: 10px;
	}
	
	.text-muted{
		display: none;
	}
	
	.analysis .word-link:hover{
		text-decoration: none;
	}
	.analysis .word-link {
		display: inline-block;
		list-style-type: none;
		text-indent: 10px;
		width: 48%;
		font-size: 14px;
	}
	.analysis .word-link:before{
		content: '\2014';
		right: 5px;
		position: relative;
	}
}

.combination-letters-title{
	margin: 10px 0;
	display: block;
}

.navbar-brand {
	line-height: 23px!important;
	font-size: 16px!important;
}

.navbar-brand span {
	margin: 0px 8px 0px 0px;
	vertical-align: middle;
	position: relative;
	bottom: 3px;
	right: 3px;
}


.occurrences h4{
	text-indent: 5px;
}

.occurrences ul{
	list-style-type: square;
	padding-left: 30px;
}

.occurrences h4 > span{
	font-weight:bold;
	white-space:nowrap;
}

.occurrences a{
	display: block;
}

.occurrences .more{
	font-weight: bold;
}