#dle-content .short-news:nth-of-type(3n+1) { clear: both; }
.wp-caption {max-width: 100%;}
.full-content img {
	max-width: 100%;
	display: inherit;
}

.header-logo {
	padding: 10px 0;
}

.bg-grey {
	background-color: #2d3349;
	color: #80909A;
}
.bg-grey a {
	color: #fff;
	text-decoration: none;
}
.bg-grey a:hover {
	color: #eaeaeb;
	text-decoration: underline;
}
.ratebox2 {
  float: right;
}

.ratebox3 {
  float: right;
}

.ratebox ul, .ratebox ul li {
  float: left;
  list-style-type: none;
}

.ratebox2 ul, .ratebox2 ul li {
  float: left;
  list-style-type: none;
}

.ratebox3 ul, .ratebox3 ul li {
  float: left;
  list-style-type: none;
}
@media (max-width:  640px) {
	.header-logo {
		text-align: center;
	}
	.full-content img {
		max-width: 100%;
		display: block;
	}
}

@media (min-width: 1200px) {

	
}
.tooltip {
    opacity: 1 !important;
    display:inline-block;
    position:relative;
    border-bottom:1px dotted #666;
    text-align:left;
}

.tooltip h3 {margin:12px 0;}

.tooltip .left {
    min-width:200px;
    max-width:400px;
    top:50%;
    right:100%;
    margin-right:20px;
    transform:translate(0, -50%);
    padding:20px;
    color:#666666;
    background-color:#FFFFE0;
    font-weight:normal;
    font-size:13px;
    border-radius:8px;
    position:absolute;
    z-index:99999999;
    box-sizing:border-box;
    display:none;
    border:1px solid #DCA;
}

.tooltip:hover .left {
    display:block;
}

.tooltip .left i {
    position:absolute;
    top:50%;
    left:100%;
    margin-top:-12px;
    width:12px;
    height:24px;
    overflow:hidden;
}

.tooltip .left i::after {
    content:'';
    position:absolute;
    width:12px;
    height:12px;
    left:0;
    top:50%;
    transform:translate(-50%,-50%) rotate(-45deg);
    background-color:#FFFFE0;
    border:1px solid #DCA;
}


.side-menu a{text-decoration:none;}

.side-menu {
border: 1px solid #14161C;
background-color: #535c71;
border-radius: 4px;
padding: 0px 0px;
width: 100%;
margin: 0 auto;
list-style: none;
-webkit-box-shadow: inset 0px 2px 3px 0px rgba(0,0,0,0.4),0px 1px 2px 0px rgba(255,255,255,0.2);
box-shadow: inset 0px 2px 3px 0px rgba(0,0,0,0.4),0px 1px 2px 0px rgba(255,255,255,0.2);
}

.side-menu>li:last-child a {
border-bottom-left-radius: 4px;
border-bottom-right-radius: 4px;
border-bottom: none;
}

.side-menu>li:first-child a {
border-top-left-radius: 4px;
border-top-right-radius: 4px;
-webkit-box-shadow: none;
box-shadow: none;
}

.side-menu>li a {
	font-family: 'Syne Mono', monospace;
display: block;
border-radius: 0px;
border-bottom: 1px solid #292D38;
-webkit-box-shadow: inset 0px 1px 0px 0px #434756;
box-shadow: inset 0px 1px 0px 0px #434756;
color: #fff;
font-size: 16px;
font-weight: 300;
text-transform: uppercase;
padding: 15px 18px;
}

.side-menu>li a:hover {
display: block;
padding: 15px 18px;
margin: 0;
list-style: none;
-webkit-box-shadow: inset 0px 2px 3px 0px rgba(0,0,0,0.4),0px 1px 2px 0px rgba(255,255,255,0.2);
box-shadow: inset 0px 2px 3px 0px rgba(0,0,0,0.4),0px 1px 2px 0px rgba(255,255,255,0.2);
background-color: #aab2bd;
}

.side-menu.side-menu-notifications .badge {
background-color: #B5A370;
color: #4F4836;
font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
font-weight: 700;
-webkit-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.5),inset 0px 1px 2px 0px rgba(255,255,255,0.2);
box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.5),inset 0px 1px 2px 0px rgba(255,255,255,0.2);
padding: 5px 10px;
}

.side-menu>li a .badge{
background-color: #2e323f;
color: #81889a;
font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
font-weight: 700;
-webkit-box-shadow: inset 1px 1px 2px 0px rgba(0,0,0,0.5),0px 1px 2px 0px rgba(255,255,255,0.15);
box-shadow: inset 1px 1px 2px 0px rgba(0,0,0,0.5),0px 1px 2px 0px rgba(255,255,255,0.15);
padding: 5px 10px;
margin-top: 2px;
}

.alert-animated {
background-color: #B5A370;
animation: animated-alert 1s;
-moz-animation: animated-alert 1s;
-webkit-animation: animated-alert 1s;
-webkit-animation-iteration-count: infinite;
-moz-animation-iteration-count: infinite;
}

.pull-right {
float: right !important;
}

.badge {
display: inline-block;
min-width: 10px;
padding: 3px 7px;
font-size: 12px;
font-weight: bold;
color: #ffffff;
line-height: 1;
vertical-align: baseline;
white-space: nowrap;
text-align: center;
background-color: #999999;
border-radius: 10px;
}

.side-menu>li a i {
margin-right: 15px;
padding-right: 15px;
font-size: 25px;
width: 45px;
color: #fff;
display: inline-block;
text-align: center;
border-right: 1px solid #292D38;
-webkit-box-shadow: 1px 0px 0px 0px #434756;
box-shadow: 1px 0px 0px 0px #434756;
}