html {
    scroll-behavior: auto !important;
}
.ui-widget-content{
    overflow:auto;
    max-height:300px
}
#content .inner_content .book_page .gallery .preview_thumb img:hover,#content .inner_content .preview_item img:hover{
    opacity:.9
}
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{
    margin:0;
    padding:0;
    border:0;
    font:inherit;
    vertical-align:baseline
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{
    display:block
}
.badge,.btn{
    text-align:center;
    white-space:nowrap;
    font-size:12px;
    display:inline-block
}
ol,ul{
    list-style:none
}
blockquote,q{
    quotes:none
}
blockquote:after,blockquote:before,q:after,q:before{
    content:'';
    content:none
}
table{
    border-collapse:collapse;
    border-spacing:0
}
.clear{
    clear:both
}
.wrap{
    width:1200px;
    margin:0 auto;
    position:relative
}
a{
    outline:0
}
input[type=password],input[type=text]{
    background-color:#fff;
    border-bottom:1px solid #e0e0e0;
    border-left:1px solid #e0e0e0;
    border-top:1px solid #e0e0e0;
    color:#616161;
    display:inline-block;
    font-weight:400;
    outline:0;
    padding:7px 10px;
    width:100%
}
::-webkit-input-placeholder{
    color:#d3d3d3
}
:-moz-placeholder{
    color:#d3d3d3;
    opacity:1
}
::-moz-placeholder{
    color:#d3d3d3;
    opacity:1
}
:-ms-input-placeholder{
    color:#d3d3d3
}
::-ms-input-placeholder{
    color:#d3d3d3
}
.alert .bold,.btn{
    font-weight:700
}
.white{
    color:#068c9b
}
.ribbon{
    font-weight:700;
    text-align:center;
    position:absolute;
    width:75px;
    font-size:11px;
    padding:3px;
    -webkit-box-shadow:0 0 3px #333;
    box-shadow:0 0 3px #333;
    color:#fff;
    transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    top:8px;
	z-index:2;
}
.ribbon.ribbon-left{
    left:-20px
}
.ribbon-green{
    background:#00a73b
}
.btn{
    -moz-user-select:none;
    background-image:none;
    border:1px solid transparent;
    border-radius:2px;
    cursor:pointer;
    line-height:16px;
    margin-bottom:0;
    padding:5px 10px;
    vertical-align:middle;
    text-transform:uppercase;
    transition:background-color .2s ease 0s,color .2s ease 0s,border-color .2s ease 0
}
.clear_btn{
    font-size:11px;
    pading:2px 10px;
    background:#333!important;
    border:1px solid #333!important
}
.clear_btn:hover{
    background:#111!important;
    border:1px solid #111!important
}
.preloader{
	text-indent:-9999px;
	background:url(../images/preloader.png) center center no-repeat #222;
}
.select{
    -moz-user-select:none;
    background:#272727;
    border:1px solid #272727;
    color:#fff;
    border-radius:2px;
    cursor:pointer;
    line-height:16px;
    margin-bottom:0;
    padding:5px 10px;
    vertical-align:middle;
    text-transform:uppercase;
    transition:background-color .2s ease 0s;
    outline:0
}
.select:hover{
    background:#111
}
.select:focus{
    outline:0
}
.results_info{
    margin-bottom:10px
}
.modal-open {
	overflow:hidden !important;
}
.detail{
    border-radius:2px;
    font-size:14px;
    padding:10px 0;
    font-family:Nunito,sans-serif;
    background:#151515;
    color:#fff;
    font-weight:600;
    text-align:center;
    font-size:26px
}
.user_info{
    border-radius:2px;
    font-size:14px;
    padding:10px 0;
    font-family:Nunito,sans-serif;
    background:#151515;
    color:#fff;
    font-weight:600;
    font-size:26px;
    margin-bottom:10px
}
.user_info .left{
    float:left;
    padding-left:10px
}
.user_info .right{
    float:right;
    padding-right:10px
}
.badge{
    background-color:#bdbdbd;
    border-radius:2px;
    color:#fff;
    font-weight:300;
    line-height:1.35;
    min-width:10px;
    padding:3px 5px;
    vertical-align:baseline
}
.badge.badge-green{
    color:#fff;
    background:#272727;
    float:right
}
.pagination{
	margin: 25px auto 10px;
    display: flex;
    font-size: 14px;
    justify-content: center;
}
.pagination>li>a,.pagination>li>span{
	background-color:#101010;
	border:1px solid #272727;
	color:#9d9d9d
}
.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{
	background-color:#101010;
	border:1px solid #272727;
	color:#9d9d9d;
	cursor:not-allowed;
}
.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{
	background-color:#303030;
	border-color:#272727;
	z-index:0;
}
.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{
	color:#101010
}
.page-item.active .page-link {
	background-color:#303030;
	border-color:#272727;
	box-shadow:none;
}
.page-item.disabled .page-link {
	background-color:#101010;
	border:1px solid #272727;
	color:#9d9d9d;
	cursor:not-allowed;
	box-shadow:none;
}
.page-link:hover {
	color:#101010;
	box-shadow:none;
}
.page-link:focus {
	box-shadow:none;
}
#pophelpd,#pophelpm{
    display:none
}
.overlay {
	display:none;
	position: fixed;
    width: 100%;
    height: 100%;
    z-index: 1000;
    top: 0;
    left: 0px;
    opacity: 0.8;
    background: #000;
    filter: alpha(opacity=80);
}
.overlay .d-flex {
	height: 100%;
    align-items: center;
}
.filtered{
    z-index: 99999;
    opacity: .1;
    -webkit-filter: blur(5px);
    filter: blur(5px);
    pointer-events: none; /* Allows clicks to pass through */
}
.filtered:hover {
	-webkit-filter: blur(5px);
    -moz-filter: blur(5px);
}
.filtered::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: transparent;
    z-index: 100000;
    pointer-events: auto; /* Blocks interaction with the image */
}
.filtered_reader {
    z-index: 99999;
    opacity: .1;
    -webkit-filter: blur(25px);
    filter: blur(25px);
    pointer-events: none; /* Allows clicks to pass through */
	user-select:none;
}
.filtered_reader::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: transparent;
    z-index: 100000;
    pointer-events: auto; /* Blocks interaction with the image */
}
.filtered_thumbs {
	pointer-events: none !important; /* Allows clicks to pass through */
	user-select: none !important;
}
.filtered_thumbs img::after {
	pointer-events: none !important;
}
.filtered_cover {
	border:none !important;
}
.a_filtered{
	font-size:0;
	user-select:none;
}
body{
    background-color:#151515;
    color:#fff;
    font-family:"Source Sans Pro","Segoe UI","Droid Sans",Tahoma,Arial,sans-serif;
    font-size:14px
}
#header .right .search input[type=submit],.search_mobile input[type=submit]{
    font-family:FontAwesome;
    cursor:pointer;
    transition:all .5s ease-out 0;
    outline:0
}
#header{
    background:#272727;
    color:#e0f2f1;
    box-shadow:0 1px 3px 0 rgba(0,0,0,.2)
}
#header .left{
    float:left
}
#header .right{
    float:right
}
#header .logo{
    background:url(../images/logo.png) no-repeat rgba(0,0,0,0);
    width:49px;
    height:35px;
    float:left;
    margin:7px 7px 0 7px
}
#header .logo:hover{
    background:url(../images/logoh.png) no-repeat rgba(0,0,0,0)
}
#header .logomb{
    background:url(../images/logomb.png) no-repeat rgba(0,0,0,0);
    height:35px;
    width:49px;
    float:left;
    margin:5px 5px 0 5px;
    display:none
}
#header .logomb:hover{
    background:url(../images/logombh.png) no-repeat rgba(0,0,0,0)
}
#header .nav{
    display:block;
    height:48px;
    float:left
}
#header .left .nav{
    margin-left:10px
}
#header .nav ul li{
    float:left;
    transition:all .2s!important
}
#header .nav ul li.active{
    background:#333
}
#header .nav ul li:hover{
    background:#333
}
#header .nav ul li a{
    color:#fff;
    font-size:14px;
    font-weight:700;
    line-height:20px;
    padding:14px;
    text-transform:uppercase;
    display:block;
    text-decoration:none
}
#header #nav_btn{
    display:none
}
#header .drop_btn{
    display:none;
    float:left;
    padding:0;
    background:#151515;
    color:#fff;
    border:none;
    outline:0;
    height:34px;
    width:34px;
    cursor:pointer;
    transition:all .3s ease 0;
    margin-top:7px
}
#header .drop_btn:active,#header .drop_btn:hover{
    -webkit-appearance:none;
    -webkit-tap-highlight-color:transparent
}
#header .drop_btn_active{
    color:#c00
}
#header #dropdown_menu{
    display:none;
    position:absolute;
    background:#1e1e1e;
    left:278px;
    top:46px;
    box-shadow:0 0 30px #000;
    border-radius:0 0 5px 5px;
    z-index:5
}
#header #dropdown_menu ul{
    margin:0;
    padding:0
}
#header #dropdown_menu ul li{
    list-style-type:none;
    padding:5px 35px 5px 10px;
    margin:0;
    border-bottom:1px solid #3a3a3a
}
#header #dropdown_menu ul li:last-child{
    border-bottom:none
}
#header #dropdown_menu ul li a{
    display:block;
    text-decoration:none;
    color:#fff;
    font-weight:600
}
#header .navbar_links{
    position:absolute;
    z-index:5;
    width:100%;
    top:45px;
    background:#272727;
    color:#e0f2f1;
    box-shadow:0 1px 3px 0 rgba(0,0,0,.2)
}
#header .navbar_links ul{
    margin:0;
    padding:0
}
#header .navbar_links ul li{
    padding:0 10px;
    float:none;
    width:100%
}
#header .navbar_links ul li:first-child{
    border-top:1px solid transparent;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.1)
}
#header .navbar_links ul li a{
    display:block;
    line-height:45px;
    font-weight:700;
    color:#fff;
    text-decoration:none;
    font-size:14px
}
.terms{
    font-size:17px
}
.terms li{
    line-height:35px
}
.infot li .green,.infot li .red{
    font-weight:700!important
}
#header .right .search input[type=text],.search_mobile input[type=text]{
    outline: 0;
    box-shadow: none;
    width: 320px;
    display: inline-block;
    height: 20px;
    padding: 6px 40px 6px 10px;
    font-size: 14px;
    line-height: 1.42857143;
    border: 1px solid #000;
    height: 34px;
    background: #202020;
    color: #afafaf;
}
#header .right .search .sbtn{
    padding:0;
    position:absolute;
    right:0;
    background:#151515;
    color:#fff;
    border:none;
    outline:0;
    height:34px;
    width:34px;
    cursor:pointer;
    transition:all .3s ease 0
}
#header .right .search .sbtn:hover{
    background:#000
}
#header .nav ul li a i{
    margin:0 7px 0 0
}
#header .right .navicon,nav{
    display:none
}
#header .right .search{
    float:left;
    margin:7px 10px 0 0;
    position:relative
}
.infot p{
    font-size:16px!important
}
.infot .red{
    color:red!important;
    padding:2px 4px!important;
    border-radius:4px!important;
    background-color:#fef0f3!important;
    border:1px solid #fbd3dd!important;
    margin:0 5px 0 5px
}
.infot .green{
    color:#519157!important;
    padding:2px 4px!important
}
#header .right .search a{
    background:#333;
    border-radius:3px;
    color:#fff;
    cursor:pointer;
    display:none;
    height:28px;
    line-height:28px;
    text-align:center;
    vertical-align:top;
    width:29px
}
#header .right .search .dropmenu{
    display:none;
    position:absolute;
    right:0;
    top:37px;
    z-index:999
}
#header .right .search .dropmenu li a{
    width:150px;
    border-radius:0;
    text-decoration:none;
    border-bottom:1px solid #fff
}
#header .right .search .dropmenu li a:hover{
    background:#111
}
.search_mobile{
    float:none;
    margin:20px 0 0;
    text-align:center;
    position:relative
}
.search_mobile .helpico,.search_mobile .smob{
    position:absolute;
    top:15px;
    transition:all .3s ease 0
}
.search_mobile .helpico{
    background:url(../images/info.png) center center no-repeat rgba(0,0,0,0);
    display:block;
    height:24px;
    padding:0;
    right:40px;
    width:24px
}
.search_mobile .helpico:hover{
    background:url(../images/infoh.png) no-repeat rgba(0,0,0,0)
}
.search_mobile input[type=text]{
    background:#fff;
    border:1px solid #e0e0e0;
    color:#616161;
    padding:5px 8px;
    border-radius:2px
}
.search_mobile .smob{
    background:url(../images/searchicon.png) center center no-repeat rgba(0,0,0,0);
    border:none;
    border-radius:2px;
    color:#fff;
    left:180px;
    padding:6px 10px;
    vertical-align:top
}
.search_mobile .smob:hover{
    background:url(../images/searchiconh.png) center center no-repeat rgba(0,0,0,0)
}
#header .right .nav{
    float:right
}
#content{
    padding:20px 0
}
#content .inner_content{
    background-color:#272727;
    min-height:600px;
    padding:10px;
    /* TO EDIT font-size:0 */
}
#content .inner_content .tag_info{
    font-family:Nunito,sans-serif;
    display:block;
    font-weight:600;
    text-align:center;
    font-size:30px;
    margin-top:10px
}
#content .inner_content .ov_item, #content .inner_content .tag_gl {
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
#content .inner_content .preview_item {
    width: 19.40%;
    position: relative;
    margin-bottom: 45px;
    display: flex;
    flex-direction: column;
}
#content .inner_content .preview_item:hover .caption {
	box-shadow: 0 8px 20px rgb(0 0 0 / 50%);
}
#content .inner_content .preview_item .image {
	display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    font-size: 0;
    max-height: 350px;
    overflow: hidden;
	position: relative;
}
#content .inner_content .preview_item img{
    height:auto;
    width:100%
}
#content .inner_content .preview_item .cpt {
	
}
#content .inner_content .preview_item .cpt .caption{
    transition: all .3s ease;
    background: rgba(30,30,30,.9);
    color: #d2d2d2;
    overflow: hidden;
    padding: 6px;
    position: absolute;
    text-decoration: none;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
    text-align: center;
    line-height: 20px;
    font-size: 14px;
	z-index: 4;
}
#content .inner_content .preview_item:hover .caption {
    overflow:initial;
    white-space:initial;
    text-overflow:initial;
    color:#fff;
    background:#1e1e1e
}

#content .inner_content .n_galleries .preview_item{
    display:inline-block;
    float:none;
    height:auto;
    margin:0 10px 10px 0;
    max-width:228px;
    position:relative;
    vertical-align:top;
    width:19.13%;
    overflow:hidden;
    max-height:365px;
    font-size:14px;
    line-height:0
}
#content .inner_content .n_galleries .preview_item:nth-child(5n+5){
    margin-right:0
}
#content .inner_content .n_galleries .preview_item img{
    height:auto;
    width:100%
}
#content .inner_content .n_galleries .preview_item .cpt .caption{
    transition:all .5s ease;
    background:rgba(30,30,30,.9);
    bottom:0;
    color:#d2d2d2;
    overflow:hidden;
    padding:6px;
    position:absolute;
    text-decoration:none;
    text-overflow:ellipsis;
    white-space:nowrap;
    width:217px;
    text-align:center;
    line-height:20px
}
#content .inner_content .preview_item .caption .favs{
    width:196px
}
#content .inner_content .preview_item .caption a.profile{
    bottom:0
}
#content .inner_content .preview_item .cl:hover,#content .inner_content .preview_item:hover .cl{
    background:#1e1e1e
}
#content .inner_content .preview_item .cl{
    background: rgba(30,30,30,.5);
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    padding-bottom: 3px;
}
#content .inner_content .preview_item .cl h3{
    padding: 5px 0 0 5px;
    font-weight: 400;;
}
#content .inner_content .preview_item .cl h3 a{
    text-decoration:none;
    color:#c5c5c5
}
#content .inner_content .preview_item .cl h3 a:hover {
	color:#fff;
}
#content .inner_content .preview_item .cl .flag{
    width: 26px;
    height: 14px;
    padding-right: 5px;
}
#content .inner_content .preview_item .cl .flag:hover{
    opacity:1
}
#content .inner_content .preview_item .flag_fav{
    border:2px solid #333;
    border-radius:5px;
    top:5px;
    left:5px;
    height:20px!important;
    outline:0;
    position:absolute;
    width:29px!important;
    z-index:9
}
#content .inner_content .preview_item .lang img{
    width:29px;
    height:20px;
    outline:0;
    border:none
}
#content .inner_content .preview_item .remove_fav_link{
    cursor:pointer;
    position:absolute;
    background:rgba(178,16,16);
    width:100%;
    padding:5px;
    text-align:center;
    color:#fff;
    text-decoration:none;
    opacity:0;
    top:24px;
    z-index:10;
    line-height:20px
}
#content .inner_content .preview_item:hover .remove_fav_link{
    opacity:1;
    transition:all .5s ease
}
#content .inner_content .info_page{
    bottom:-25px;
    height:509px;
    padding:35px 0;
    position:relative;
    right:-11px
}
#content .inner_content .info_page a{
    color:#000
}
#content .inner_content .info_page h2{
    width:98%;
    font-size:20px;
    padding:15px 0;
    font-weight:700;
    border-bottom:1px solid #d2d2d2;
    margin:0 0 10px 0
}
#content .inner_content .info_page h2.last{
    border-bottom:none;
    margin:10px 0 0 0;
    border-top:1px solid #d2d2d2
}
#content .inner_content .info_page p{
    font-size:14px;
    line-height:20px;
    margin:10px auto;
    text-align:center
}
#content .inner_content .info_page h3{
    font-size:14px;
    margin:0 0 10px;
    text-decoration:underline;
    text-transform:uppercase
}
#content .inner_content .login_page{
    min-height: 400px;
    position: relative;
    font-size: 14px;
    margin-top: 50px;
}
#content .inner_content .login_page .alert.alert-danger{
    color:#a94442;
    background-color:#f2dede;
    border-color:#ebccd1;
    margin:20px 0 0 0;
    padding:10px 0 10px 10px;
    border-radius:2px
}
#content .inner_content .alert.alert-warning{
	font-size:16px;
}
#content .inner_content .alert.alert-warning a{
	font-weight:600;
	text-decoration:none;
	color:#664d03;
}
#content .inner_content .alert.alert-warning a:hover {
	font-weight:800;
	text-decoration:underline;
}
#content .inner_content .login_page .alert i,#content .inner_content .login_page .alert p{
    display:inline-block
}
#content .inner_content .login_page .alert p{
    margin-bottom:5px;
    font-weight:700
}
#content .inner_content .login_page .alert p:last-child{
    margin-bottom:0
}
#content .inner_content .login_page .login_form{
    width:300px;
    margin:0 auto
}
#content .inner_content .login_page .login_form h3{
    font-size:20px;
    text-transform:uppercase;
    border-bottom:1px solid #d2d2d2;
    margin:0 0 20px 0;
    padding:0 0 5px 0
}
#content .inner_content .login_page .login_form .input_group{
    display:block;
    margin:0 0 15px;
	position: relative;
}
#content .inner_content .login_page .login_form .input_group .input_addon{
    background-color: #f7f7f7;
    border-top: 1px solid #e0e0e0;
    border-left: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
    color: #616161;
    display: inline-block;
    font-size: 22px;
    font-weight: 400;
    line-height: 7px;
    padding: 15px 15px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    border-radius: 2px 0 0 2px;
    cursor: default;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0px;
    width: 50px;
}
#content .inner_content .login_page .login_form .input_group input[type=password],#content .inner_content .login_page .login_form .input_group input[type=text]{
    background-color: #fff;
    border-top: 1px solid #e0e0e0;
    border-left: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
    color: #616161;
    display: inline-block;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
    height: 16px;
    padding: 27px 15px;
    vertical-align: middle;
    white-space: nowrap;
    border-radius: 0 2px 2px 0;
    position: relative;
    left: 46px;
    width: 252px;
    outline: 0;
    border: none;
}
#content .inner_content .login_page .login_form .forget{
    float:left;
    margin:0 0 20px
}
#content .inner_content .login_page .login_form .forget a{
    color:#111;
    text-decoration:none
}
#content .inner_content .login_page .login_form .forget a:hover{
    text-decoration:underline
}
#content .inner_content .login_page .login_form .register{
    float:left
}
#content .inner_content .login_page .login_form .login{
    float:right
}
#content .inner_content .login_page .login_form .login .btn-log{
    background-color:#333;
    border-color:#333;
    color:#fff;
    padding:10px 15px;
    font-size:14px;
    outline:0
}
#content .inner_content .login_page .login_form .login .btn-log:hover{
    background-color:#111;
    border-color:#111
}
#content .inner_content .login_page .register_form{
    width:320px;
    float:right;
    margin-right:200px
}
#content .inner_content .login_page .register_form h3{
    font-size:20px;
    text-transform:uppercase;
    border-bottom:1px solid #d2d2d2;
    margin:0 0 20px 0;
    padding:0 0 5px 0
}
#content .inner_content .login_page .register_form .input_group{
    display:block;
    margin:0 0 15px
}
#content .inner_content .login_page .register_form .input_group .input_addon{
    background-color:#f7f7f7;
    border-top:1px solid #e0e0e0;
    border-left:1px solid #e0e0e0;
    border-bottom:1px solid #e0e0e0;
    color:#616161;
    display:inline-block;
    font-size:14px;
    font-weight:400;
    line-height:7px;
    min-width:15px;
    padding:16px 15px;
    text-align:center;
    vertical-align:middle;
    white-space:nowrap;
    border-radius:2px 0 0 2px;
    cursor:default;
    position:absolute;
    z-index:1
}
#content .inner_content .login_page .register_form .input_group input[type=password],#content .inner_content .login_page .register_form .input_group input[type=text]{
    background-color:#fff;
    border-top:1px solid #e0e0e0;
    border-left:1px solid #e0e0e0;
    border-bottom:1px solid #e0e0e0;
    color:#616161;
    display:inline-block;
    font-size:16px;
    font-weight:400;
    line-height:16px;
    height:16px;
    padding:15px 15px;
    vertical-align:middle;
    white-space:nowrap;
    border-radius:0 2px 2px 0;
    position:relative;
    left:46px;
    width:240px;
    outline:0
}
#content .inner_content .login_page .register_form .input_group input[type=password]:focus,#content .inner_content .login_page .register_form .input_group input[type=text]:focus{
    border:1px solid #7aa93c
}
#content .inner_content .login_page .register_form .forget{
    float:left;
    margin:0 0 20px
}
#content .inner_content .login_page .register_form .forget a{
    color:#111;
    text-decoration:none
}
#content .inner_content .login_page .register_form .forget a:hover{
    text-decoration:underline
}
#content .inner_content .login_page .register_form .remember{
    float:right;
    margin:0 0 20px
}
#content .inner_content .login_page .register_form .remember input[type=checkbox]{
    vertical-align:middle;
    white-space:nowrap;
    cursor:pointer
}
#content .inner_content .login_page .register_form .remember span{
    padding:0 0 0 5px;
    vertical-align:middle;
    white-space:nowrap
}
#content .inner_content .login_page .register_form .remember label{
    cursor:pointer
}
#content .inner_content .login_page .register_form .register{
    float:left
}
#content .inner_content .login_page .register_form .register .btn-reg{
    background-color:#111;
    border-color:#111;
    color:#fff;
    text-decoration:none;
    padding:6px 10px;
    font-size:13px
}
#content .inner_content .login_page .register_form .register .btn-reg:hover{
    background-color:#111;
    border-color:#111
}
#content .inner_content .login_page .register_form .login{
    float:right
}
#content .inner_content .login_page .register_form .login .btn-log{
    background-color:#333;
    border-color:#333;
    color:#fff;
    padding:10px 15px;
    font-size:14px
}
#content .inner_content .login_page .register_form .login .btn-log:hover{
    background-color:#111;
    border-color:#111
}
#content .inner_content .register_page{
    background:url(../images/register_bg.png) bottom right no-repeat;
    padding:100px 0;
    height:400px;
    position:relative;
    bottom:-11px;
    right:-11px
}
#content .inner_content .register_page .register_box{
    width:300px;
    margin:0 auto;
    background-color:#fff;
    box-shadow:0 1px 3px 0 rgba(0,0,0,.2);
    border:1px solid #fafafa;
    padding:10px
}
#content .inner_content .register_page .register_box h2{
    border-bottom:1px solid #fafafa;
    color:#9e9e9e;
    font-size:14px;
    font-weight:700;
    margin:0 0 10px;
    padding:10px 0;
    text-transform:uppercase
}
#content .inner_content .register_page .register_box .register_form .input_group{
    display:block;
    margin:0 0 15px
}
#content .inner_content .register_page .register_box .register_form .input_group .input_addon{
    background-color:#f7f7f7;
    border-top:1px solid #e0e0e0;
    border-left:1px solid #e0e0e0;
    border-bottom:1px solid #e0e0e0;
    color:#616161;
    display:inline-block;
    font-size:14px;
    font-weight:400;
    line-height:7px;
    min-width:15px;
    padding:7px 10px;
    text-align:center;
    vertical-align:middle;
    white-space:nowrap;
    border-radius:2px 0 0 2px;
    cursor:default
}
#content .inner_content .register_page .register_box .register_form .input_group input[type=password],#content .inner_content .register_page .register_box .register_form .input_group input[type=text]{
    background-color:#fff;
    border-top:1px solid #e0e0e0;
    border-left:1px solid #e0e0e0;
    border-bottom:1px solid #e0e0e0;
    color:#616161;
    display:inline-block;
    font-size:12px;
    font-weight:400;
    line-height:14px;
    height:14px;
    padding:7px 10px;
    vertical-align:middle;
    white-space:nowrap;
    border-radius:0 2px 2px 0;
    position:relative;
    left:-3px;
    width:238px;
    outline:0
}
#content .inner_content .register_page .register_box .register_form .input_group input[type=password]:focus,#content .inner_content .register_page .register_box .register_form .input_group input[type=text]:focus{
    border:1px solid #7aa93c
}
#content .inner_content .register_page .register_box .register_form .forget{
    float:left;
    margin:0 0 20px
}
#content .inner_content .register_page .register_box .register_form .forget a{
    color:#111;
    text-decoration:none
}
#content .inner_content .register_page .register_box .register_form .forget a:hover{
    text-decoration:underline
}
#content .inner_content .register_page .register_box .register_form .tos{
    margin:0 auto 20px
}
#content .inner_content .register_page .register_box .register_form .tos input[type=checkbox]{
    vertical-align:middle;
    white-space:nowrap;
    cursor:pointer
}
#content .inner_content .register_page .register_box .register_form .tos span{
    padding:0 0 0 5px;
    vertical-align:middle;
    white-space:nowrap
}
#content .inner_content .register_page .register_box .register_form .tos label{
    cursor:pointer
}
#content .inner_content .register_page .register_box .register_form .register{
    float:left
}
#content .inner_content .register_page .register_box .register_form .register .btn-reg{
    background-color:#333;
    border-color:#333;
    color:#fff;
    text-decoration:none;
    padding:6px 10px;
    font-size:13px
}
#content .inner_content .register_page .register_box .register_form .register .btn-reg:hover{
    background-color:#0398db;
    border-color:#038dcc
}
#content .inner_content .register_page .register_box .register_form .login{
    float:right
}
#content .inner_content .register_page .register_box .register_form .login .btn-log{
    background-color:#111;
    border-color:#111;
    color:#fff
}
#content .inner_content .register_page .register_box .register_form .login .btn-log:hover{
    background-color:#111;
    border-color:#111
}
#content .inner_content .profile_page .left{
    float:left
}
#content .inner_content .profile_page .left .info_box{
    width:250px;
    margin:0 auto;
    background-color:#fff;
    border:1px solid #d2d2d2;
    padding:10px
}
#content .inner_content .profile_page .left .info_box h2{
    background:#fff;
    border-bottom:1px solid #efefef;
    color:#9e9e9e;
    font-size:22px;
    font-weight:700;
    margin:0 0 20px;
    padding:5px 0;
    text-align:center;
    text-transform:uppercase
}
#content .inner_content .profile_page .left .info_box img{
    display:block;
    margin:0 auto;
    width:200px;
    height:auto
}
#content .inner_content .profile_page .left .info_box ul{
    margin:20px 0 0;
    border-top:1px solid #efefef
}
#content .inner_content .profile_page .left .info_box ul li{
    border-bottom:1px solid #efefef;
    transition:all .1s
}
#content .inner_content .profile_page .left .info_box ul li:hover{
    background:#272727
}
#content .inner_content .profile_page .left .info_box ul li a{
    color:#111;
    text-decoration:none;
    display:block;
    padding:13px 16px
}
#content .inner_content .profile_page .left .info_box ul li a:hover{
    color:#ccc
}
#content .inner_content .profile_page .left .info_box ul li i{
    margin:0 5px 0 0;
    transition:all .3s ease 0
}
#content .inner_content .profile_page .left .info_box ul li:hover i{
    color:#ccc
}
#content .inner_content .profile_page .left .info_box ul li:hover .badge{
    background:#ccc;
    color:#111
}
#content .inner_content .profile_page .right{
    float:right
}
#content .inner_content .profile_page .right .profile_content .alert{
    text-align:left;
    width:95%
}
#content .inner_content .profile_page .right .profile_content{
    width:873px;
    margin:0 auto;
    background-color:#fff;
    border:1px solid #d2d2d2;
    padding:10px
}
#content .inner_content .profile_page .right .profile_content .preview_item{
    display:inline-block;
    float:none;
    height:auto;
    margin:.5%;
    max-width:209px;
    position:relative;
    vertical-align:top;
    height:260px;
    width:209px
}
#content .inner_content .profile_page .right .profile_content .preview_item img{
    width:auto;
    height:auto
}
#content .inner_content .profile_page .right .profile_content .preview_item .caption img{
    width:32px;
    height:24px
}
#content .inner_content .profile_page .right .profile_content .preview_item .prfimg{
    width:auto
}
#content .inner_content .profile_page .right .profile_content .preview_item .remove_fav{
    position:absolute;
    right:-1px;
    top:1px;
    z-index:9999
}
#content .inner_content .profile_page .right .profile_content .preview_item .image .seen_at{
    background:rgba(0,0,0,.8);
    position:absolute;
    right:-1px;
    top:1px;
    z-index:9999;
    width:100%;
    text-align:center;
    left:1px;
    color:#d2d2d2;
    padding:0 0 1px 0
}
#content .inner_content .profile_page .right .profile_content .preview_item .remove_fav input[type=submit]{
    background:#cc2c2c;
    border:none;
    border-radius:0 0 0 10px;
    border-right:none;
    border-top:none;
    cursor:pointer;
    color:#fff;
    font-size:13px;
    line-height:21px;
    transition:all .3s
}
#content .inner_content .profile_page .right .profile_content .preview_item .remove_fav input[type=submit]:hover{
    background:#ef3434
}
#content .inner_content .profile_page .right .profile_content .preview_item .remove_fav input[type=submit]:focus{
    outline:0
}
#content .inner_content .preview_item .caption img{
    bottom:5px
}
#content .inner_content .profile_page .right .profile_content .edit_profile h2{
    background:#fff;
    border-bottom:1px solid #efefef;
    color:#9e9e9e;
    font-size:16px;
    font-weight:700;
    margin:0 0 20px;
    padding:10px;
    text-align:left
}
#content .inner_content .profile_page .right .profile_content .edit_profile table{
    width:100%
}
#content .inner_content .profile_page .right .profile_content .edit_profile table td{
    padding:5px 0
}
#content .inner_content .profile_page .right .profile_content .edit_profile input[type=password],#content .inner_content .profile_page .right .profile_content .edit_profile input[type=text]{
    width:94%
}
#content .inner_content .profile_page .right .profile_content .edit_profile input[type=submit]{
    background:#272727;
    border-color:#272727;
    color:#fff;
    float:right
}
#content .inner_content .profile_page .right .profile_content .edit_profile input[type=submit]:hover{
    background-color:#111;
    border-color:#111
}
#content .inner_content .profile_page .right .profile_content .edit_profile .alert{
    width:97.5%;
    margin:20px 0
}
#content .inner_content .tags_page .tags li{
    border:1px solid #333;
    float:left;
    margin:.4%;
    text-align:center;
    width:24%
}
#content .inner_content .tags_page .tags li .tag{
    transition:all .2s
}
#content .inner_content .tags_page .tags li .tag:hover{
    border:none;
    background-color:#000
}
#content .inner_content .tags_page .tags li a{
    font-size:14px;
    font-weight:700;
    text-decoration:none;
    display:block;
    border-radius:0;
    background:#151515;
    color:#fff;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
#content .inner_content .tags_page .tags li a:hover{
    color:#fff
}
#content .inner_content .tags li a .galleries_count{
    font-weight:400
}
#content .inner_content .alphabet ul{
    display:block;
    margin:20px auto;
    width:79%
}
#content .inner_content .alphabet ul li{
    float:left;
    margin:0 5px 5px 0
}
#content .inner_content .alphabet ul li a{
    font-size:16px;
    padding:3px 10px;
    background:#151515;
	color:#fff;
    text-decoration:none;
    transition:all .3s
}
#content .inner_content .alphabet ul li a:hover{
    background:#000
}
#content .inner_content .alphabet ul li .active {
	background: #444;
    color: #fff;
	padding:3px 10px;
	font-size:16px;
}
#content .inner_content .book_page .left .cover,#content .inner_content .book_page .right .info{
    margin:0 auto
}
#content .inner_content .book_page .left{
    float:left
}
#content .inner_content .book_page .left .cover img {
	max-width:350px;
}
#content .inner_content .book_page .left .cover img:hover{
    box-shadow:0 1px 3px 0 rgba(0,0,0,.2)
}
#content .inner_content .book_page .right{
    float:right;
    width:68%
}
#content .inner_content .book_page .right .info{
    font-family:"Open Sans",sans-serif
}
#content .inner_content .book_page .right .info .alert{
    margin:10px 0 0 0;
}
#content .inner_content .book_page .right .info .alert a {
	color: #842029;
    font-weight: 800;
    text-decoration: none;
}
#content .inner_content .book_page .right .info .alert a:hover {
	font-weight: 800;
	text-decoration: underline;
}
#content .inner_content .book_page .right .info h1{
    color:#fff;
    font-size:20px;
    line-height:29px;
    margin:0 0 10px;
    font-weight:700
}
#content .inner_content .book_page .right .info h2{
    color:#fff;
    font-size:15px;
    line-height:24px;
    margin:0 0 15px
}
#content .inner_content .book_page .right .info h3{
    color:#fff;
    float:left;
    font-size:14px;
    font-weight:600;
    line-height:20px;
    margin:0 10px 0 0;
    padding:3px 0 0
}
#content .inner_content .book_page .right .info .views .buttons,#content .inner_content .book_page .right .info .views h3{
    float:right
}
#content .inner_content .book_page .right .info .tags{
    border-bottom:1px solid #333;
    margin:10px 0;
    padding:0 0 5px;
    width:100%
}
#content .inner_content .book_page .right .info .pages,#content .inner_content .book_page .right .info .views{
    border-bottom:1px solid #333;
    margin:10px 0 5px;
    padding:0 0 10px;
    width:100%
}
#content .inner_content .book_page .right .info .last{
    border-bottom:0;
    margin-bottom:0
}
#content .inner_content .book_page .right .info .last button{
    background:#151515;
    text-decoration:none;
    color:#fff;
    margin:0;
    border:0;
    font-size:14px;
    padding:10px;
    outline:0;
    cursor:pointer;
    transition:all .2s;
    border-radius:2px
}
#content .inner_content .book_page .right .info .last button:hover{
    background:#000
}
#content .inner_content .book_page .right .info .act_msg{
    font-size:14px;
    margin-top:10px;
    display:none
}
#content .inner_content .book_page .right .info .act_msg a{
    font-weight:700;
    color:#a94442;
    text-decoration:none
}
#content .inner_content .book_page .right .info .act_msg a:hover{
    text-decoration:underline
}
#content .inner_content .book_page .right .info .act_msg #alert_close{
    float:right;
    margin-top:1px;
    margin-right:10px;
    cursor:pointer
}
#content .inner_content .book_page .right .info .act_msg.info{
    color:#31708f;
    background-color:#d9edf7;
    border-color:#bce8f1;
    padding:10px 0 10px 10px
}
#content .inner_content .book_page .right .info .act_msg.error{
    color:#a94442;
    background-color:#f2dede;
    border-color:#ebccd1;
    padding:10px 0 10px 10px
}
#content .inner_content .book_page .right .info .act_msg.success{
    color:#3c763d;
    background-color:#dff0d8;
    border-color:#d6e9c6;
    padding:10px 0 10px 10px
}
#content .inner_content .book_page .right .info .tag_list .tag{
    font-size:13px;
    margin:0 5px 5px 0;
    background:#151515;
    transition:all .1s
}
#content .inner_content .book_page .right .info .tag_list .tag .gallery_count{
    color:#c4c4c4
}
#content .inner_content .book_page .right .info .tag_list .tag:hover{
    background:#000
}
#content .inner_content .book_page .right .info .views .buttons input[type=submit]{
    color:#fff;
    font-family:FontAwesome,Open Sans;
    font-size:14px;
    font-weight:400;
    text-transform:none;
    transition:all .2s
}
#content .inner_content .book_page .right .info .views .buttons .adfav{
    background:#272727
}
#content .inner_content .book_page .right .info .views .buttons .adfav:hover{
    background:#111
}
#content .inner_content .book_page .right .info .views .buttons .rpdup{
    background:#840000
}
#content .inner_content .book_page .right .info .views .buttons .rpdup:hover{
    background:#af0505
}
#content .inner_content .book_page .gallery{
    margin:20px auto 0
}
#content .inner_content .book_page .gallery .preview_thumb{
    float: none;
    height: auto;
    margin: 0 5px 5px 0;
    max-width: 250px;
    position: relative;
    vertical-align: top;
    width: 19.4%;
    display: inline-block;
}
#content .inner_content .book_page .gallery .preview_thumb:nth-child(5n+5){
    margin-right:0
}
#content .inner_content .book_page .gallery .preview_thumb img{
    width:100%;
    height:auto;
    transition:all .3s
}
#content .inner_content .book_page #csm, #content .inner_content .book_page #csa {
	margin-left:5px;
	display:none;
}
#content .inner_content .book_page #circle_spin_f{
    display:none;
    margin-right:5px
}
#content .inner_content .book_page .gallery #load_all,#content .inner_content .book_page .gallery #load_more{
    background:#151515;
    text-decoration:none;
    color:#fff;
    margin:10px 5px 20px 5px;
    font-size:14px;
    padding:10px;
    outline:0;
    transition:all .2s
}
#content .inner_content .book_page .gallery #load_all:hover,#content .inner_content .book_page .gallery #load_more:hover{
    background:#000
}
#content .inner_content .book_page .gallery .alert{
    margin:0;
    width:98.5%
}
#content .inner_content .similar_text{
    background:#272727;
    border-bottom:1px solid #333;
    color:#fff;
    font-size:22px;
    font-weight:700;
    margin:0 0 10px;
    padding:5px 0;
    text-align:center;
    text-transform:uppercase
}
.gallery_reader a {
	font-size: 17px;
    text-decoration: none;
    color: #7a7a7a;
    cursor: pointer;
}
.gallery_reader a:hover {
	color:#fff;
}
.gallery_reader .wrap .top_rd {
	padding:10px 0;
	margin:30px 0 10px 0;
	max-width: 1180px;
}
.gallery_reader .wrap .mid_rd {
	
}
.gallery_reader .wrap .btm_rd {
	padding:10px 0;
	margin:10px 0;
	max-width: 1180px;
}
.gallery_reader .wrap .top_rd .rd_pg, .gallery_reader .wrap .btm_rd .rd_pg {
	display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: nowrap;
}
.gallery_reader .wrap .top_rd .rd_pg .rd_first, .gallery_reader .wrap .btm_rd .rd_pg .rd_first {
	margin:0 20px;
}
.gallery_reader .wrap .top_rd .rd_pg .rd_prev, .gallery_reader .wrap .btm_rd .rd_pg .rd_prev {
	margin:0 20px;
}
.gallery_reader .wrap .top_rd .rd_pg .rd_last, .gallery_reader .wrap .btm_rd .rd_pg .rd_last {
	margin:0 20px;
}
.gallery_reader .wrap .top_rd .rd_pg .rd_next, .gallery_reader .wrap .btm_rd .rd_pg .rd_next {
	margin:0 20px;
}
.gallery_reader .wrap .top_rd .rd_pg .pages_btn, .gallery_reader .wrap .btm_rd .rd_pg .pages_btn {
	font-weight: 400;
    line-height: 1;
    height: auto;
    color: #fff;
    padding: 0;
    margin: 0;
    background: 0 0;
    cursor: pointer;
    border: none;
	font-size: 1.3em;
}
.gallery_reader .wrap .top_rd .rd_pg .pages_btn:hover, .gallery_reader .wrap .btm_rd .rd_pg .pages_btn:hover {
	text-shadow: 0 0 7px #7a7a7a;
}
.gallery_reader .wrap .top_rd .rd_pg .pages_btn .cr, .gallery_reader .wrap .btm_rd .rd_pg .pages_btn .cr {
	font-weight:600;
}
.gallery_reader .wrap .top_rd .rd_pg .pages_btn .sp, .gallery_reader .wrap .btm_rd .rd_pg .pages_btn .sp {
	
}
.gallery_reader .wrap .top_rd .rd_pg .pages_btn .tp, .gallery_reader .wrap .btm_rd .rd_pg .pages_btn .tp {
	font-weight:600;
}
.gallery_reader .wrap .mid_rd {
	display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
	max-width: 1180px;
}
.gallery_reader .wrap .mid_rd .rd_fimg {
	position:relative;
}
.gallery_reader .wrap .mid_rd .rd_fimg .pr_nv {
	width: 20%;
    height: 100%;
    background: #000;
    opacity: 0;
    position: absolute;
    top: 0;
	left:0;
    cursor: pointer;
}
.gallery_reader .wrap .mid_rd .rd_fimg .nx_nv {
	width: 20%;
    height: 100%;
    background: #000;
    opacity: 0;
    position: absolute;
    top: 0;
	right:0;
    cursor: pointer;
}
.gallery_reader .wrap .rd_bk {
	display: flex;
    justify-content: center;
    align-items: center;
	margin-bottom:20px;
}
.gallery_reader .wrap .rd_bk .back_btn {
	background: #151515;
    text-decoration: none;
    color: #fff;
    margin: 10px 5px 20px 5px;
    font-size: 14px;
    padding: 10px;
    outline: 0;
    transition: all .2s;
}
.gallery_reader .wrap .rd_bk .back_btn:hover {
	background: #000;
}
.gallery_reader .wrap #fimg {
	width: 100%;
    max-width: 1180px;
}
#content .inner_content .comments{
    font-family:"Open Sans",sans-serif;
    margin:0 auto;
    background-color:#151515;
    padding:10px;
    font-size:14px;
    color:#fff
}
#content .inner_content .comments ul li{
    padding:10px 0;
    border-bottom:1px solid #333;
    margin:0 0 10px
}
#content .inner_content .comments ul li:last-child{
    border-bottom:none
}
#content .inner_content .comments .comments_count{
    margin:0 0 10px;
    font-style:italic
}
#content .inner_content .comments ul li .user{
    float:left;
    font-weight:700
}
#content .inner_content .comments ul li .posted{
    float:right;
    font-style:italic
}
#content .inner_content .comments ul li .comment{
    margin:10px 0 0 0
}
#content .inner_content .comments .alert{
    text-align:left;
    border-radius:2px
}
#content .inner_content .comments .alert a{
    color:#fff;
    font-weight:700;
    text-decoration:none
}
#content .inner_content .comments .alert a:hover{
    text-decoration:underline
}
#content .inner_content .comments .alert ul,#content .inner_content .comments .alert ul li{
    margin:0;
    padding:0
}
#content .inner_content .comments .alert.alert-warning{
    background-color:#006fba;
    border-color:#006fba;
    color:#fff;
    margin:0;
    padding:10px 0 10px 10px
}
#content .inner_content .comments .alert.alert-danger{
    background-color:#a50000;
    border-color:#a50000;
    color:#fff;
    margin:0;
    padding:10px 0 10px 10px
}
#content .inner_content .comments .alert.alert-success{
    background-color:#0b6000;
    border-color:#0b6000;
    color:#fff;
    margin:0;
    padding:10px 0 10px 10px
}
#content .inner_content .comments textarea{
    width:100%;
    width:-moz-available;
    width:-webkit-fill-available;
    width:fill-available;
    height:100px;
    font-family:"Open Sans",sans-serif;
    border:1px solid #ddd;
    background:#f2f2f2;
    font-size:14px;
    line-height:20px;
    padding:10px;
    margin-top:10px;
    resize:none
}
#content .inner_content .comments textarea:focus{
    outline:0
}
#content .inner_content .comments input[type=submit]{
    background:#272727;
    color:#fff;
    font-family:FontAwesome,Open Sans;
    font-size:14px;
    font-weight:400;
    text-transform:none;
    float:right;
    margin:10px 0 0;
    transition:all .2s
}
#content .inner_content .comments input[type=submit]:hover{
    background:#111
}
#content .inner_content .infos .donate p{
    font-size:16px;
    line-height:20px;
    margin:0 0 10px;
    text-align:center
}
#content .inner_content .infos .donate form{
    width:190px;
    display:block;
    margin:0 auto
}
#content .inner_content .infos .donate .dinput{
    margin:20px 0;
    padding-left:23px;
    position:relative;
    width:140px
}
#content .inner_content .infos .donate .dbtn{
    display:block;
    margin:0 auto
}
#content .inner_content .infos .donate .dollar{
    color:#616161;
    font-weight:800;
    left:17px;
    outline:0;
    position:relative;
    z-index:1
}
#content .inner_content .infos .donate .red{
    font-weight:700;
    color:red
}
#content .inner_content .infos .donate .green{
    font-weight:700;
    color:green;
    font-size:24px
}
#content .inner_content .infos .donate h3{
    font-size:18px;
    margin:0 0 10px;
    text-decoration:underline;
    text-transform:uppercase
}
#content .inner_content .favorites {
	
}
#content .inner_content .favorites #favorites_list .fv_tx {
	font-size:26px;
	text-align:center;
}
#content .inner_content .favorites .favorites_list {
	
}
#content .inner_content .favorites .favs_list {
	margin: 15px 0 0 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

#content .inner_content .favorites .favs_list .thumb {
	width: 15.88%;
    margin-right: 12px;
    position: relative;
    margin-bottom: 70px;
}
#content .inner_content .favorites .favs_list .thumb:nth-child(6n+6) {
	margin-right:0;
}
#content .inner_content .favorites .favs_list .thumb .t_inf {
	display: flex;
    justify-content: space-between;
    background: #1c1c1c;
    border-radius: 7px 7px 0 0;
}
#content .inner_content .favorites .favs_list .thumb .t_inf .th_lg {
	width:38px;
	height:20px;
    border-radius: 0 7px 0 0;
	display:block;
}
#content .inner_content .favorites .favs_list .thumb .t_inf .th_ct a {
    background: none;
    color: #ccc;
    font-size: 13px;
    padding: 5px;
    border-radius: 7px 0 0 0;
    cursor: pointer;
	height: 20px;
	font-weight:600;
	text-decoration:none;
}
#content .inner_content .favorites .favs_list .thumb .t_inf .th_ct a:hover {
	color:#0D70DE;
}
#content .inner_content .favorites .favs_list .thumb .inner_thumb {
	font-size: 0;
    position: relative;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: stretch;
}
#content .inner_content .favorites .favs_list .inner_thumb img {
	width:100%;
	border-radius:0;
}

#content .inner_content .favorites .favs_list .thumb .inner_thumb img {
	width:100%;
	border-radius:0;
}
#content .inner_content .favorites .favs_list .caption {
	width: 100%;
    position: absolute;
    padding: 5px;
    z-index: 2;
}
#content .inner_content .favorites .favs_list .caption h2 {
	margin: 0;
    padding: 0;
    text-align: center;
    font-size: 14px;
    overflow: hidden;
}
#content .inner_content .favorites .favs_list .caption a {
	color: #ccc;
    text-decoration: none;
    font-weight: 700;
    display: block;
    transition: color .3s;
    line-height: 20px;
    max-height: 40px;
    text-overflow: ellipsis;
    overflow: hidden;
}
#content .inner_content .favorites .favs_list .thumb:hover .caption a {
	max-height:100%;
}

#content .inner_content .favorites .favs_list .thumb:hover .caption {
	background: #1e1e1e;
	border-radius: 0 0 7px 7px;
	box-shadow: 0 8px 20px rgba(0,0,0,.5);
}
#content .inner_content .favorites .favs_list .thumb:hover .inner_thumb img {
	border-radius: 0;
}
#content .inner_content .favorites .favs_list .preview_item .remove_fav {
	font-size:14px;
	text-transform:uppercase;
	cursor: pointer;
    position: absolute;
    background: rgba(178,16,16);
    width: 100%;
    padding: 5px;
    text-align: center;
    color: #fff;
    text-decoration: none;
    opacity: 0;
    top: 24px;
    z-index: 1;
    border: none;
}
#content .inner_content .favorites .favs_list .preview_item:hover .remove_fav {
    opacity: 0.9;
    transition: all .2s ease;
}
#content .inner_content .contact_page{
    padding:30px 0;
    height:500px;
    position:relative;
    bottom:-11px;
    right:-11px
}
#content .inner_content .contact_page .contact_box{
    width:300px;
    margin:0 auto;
    background-color:#fff;
    border:1px solid #efefef;
    padding:10px
}
#content .inner_content .contact_page .contact_box h2{
    border-bottom:1px solid #efefef;
    color:#9e9e9e;
    font-size:14px;
    font-weight:700;
    margin:0 0 10px;
    padding:10px 0;
    text-transform:uppercase
}
#content .inner_content .contact_page .contact_box .contact_form .input_group{
    display:block;
    margin:0 0 15px
}
#content .inner_content .contact_page .contact_box .contact_form .input_group .input_addon{
    background-color:#f7f7f7;
    border-top:1px solid #e0e0e0;
    border-left:1px solid #e0e0e0;
    border-bottom:1px solid #e0e0e0;
    color:#616161;
    display:inline-block;
    font-size:14px;
    font-weight:400;
    line-height:7px;
    min-width:15px;
    padding:7px 10px;
    text-align:center;
    vertical-align:middle;
    white-space:nowrap;
    border-radius:2px 0 0 2px;
    cursor:default
}
#content .inner_content .contact_page .contact_box .contact_form .input_group input[type=password],#content .inner_content .contact_page .contact_box .contact_form .input_group input[type=text]{
    background-color:#fff;
    border-top:1px solid #e0e0e0;
    border-left:1px solid #e0e0e0;
    border-bottom:1px solid #e0e0e0;
    color:#616161;
    display:inline-block;
    font-size:12px;
    font-weight:400;
    line-height:14px;
    height:14px;
    padding:7px 10px;
    vertical-align:middle;
    white-space:nowrap;
    border-radius:0 2px 2px 0;
    position:relative;
    left:-3px;
    width:238px;
    outline:0
}
#content .inner_content .contact_page .contact_box .contact_form .input_group input[type=password]:focus,#content .inner_content .contact_page .contact_box .contact_form .input_group input[type=text]:focus{
    border:1px solid #7aa93c
}
#content .inner_content .contact_page .contact_box .contact_form textarea{
    background-color:#fff;
    border-bottom:1px solid #e0e0e0;
    border-left:1px solid #e0e0e0;
    border-radius:0 2px 2px 0;
    border-top:1px solid #e0e0e0;
    color:#616161;
    display:inline-block;
    font-size:12px;
    font-weight:400;
    outline:0;
    padding:7px 10px;
    position:relative;
    vertical-align:middle;
    white-space:nowrap;
    width:274px;
    height:190px
}
.rmm,.search_mobile,.tracker{
    display:none
}
#content .inner_content .contact_page .contact_box .contact_form .send{
    float:right
}
#content .inner_content .contact_page .contact_box .contact_form .send .btn-log{
    background-color:#333;
    border-color:#333;
    color:#fff;
    transition:all .2s
}
#content .inner_content .contact_page .contact_box .contact_form .send .btn-log:hover{
    background-color:#111;
    border-color:#111
}
#content .inner_content .related {
	margin: 20px 0;
    border-top: 1px solid #333;
    padding: 15px 0 0 0;
}
#content .inner_content .related h3 {
	margin: 0 0 10px;
    font-size: 24px;
    font-weight: 600;
    color: #fff;
	text-align:center;
}
.not_found{
    text-align:center
}
.not_found h1{
    font-size:58px
}
.not_found p{
    font-size:26px
}
#footer{
    margin:10px 0 20px
}
#footer .left{
    float:left
}
#footer .right{
    float:right
}
#footer a{
    text-decoration:none;
    color:#272727
}
#footer a:hover{
    color:#272727;
    text-decoration:underline
}
.footer_center{
    margin-bottom:20px;
    text-align:center
}
.footer_center a{
    color:#fff;
    font-size:14px;
    font-weight:700;
    text-decoration:none;
    display:inline-block;
    padding:0 5px
}
.footer_center a:hover{
    text-decoration:underline
}
.footer_center a:last-child{
    border-right:none
}
.tracker{
    visibility:hidden!important
}
.tracker img{
    display:none!important
}
.announce{
    margin-bottom:20px!important;
    width:98.4%!important
}
header{
    display:none
}
@media (max-width:850px) and (min-width:320px){
    #content .inner_content .full_gallery img{
        width:100%
    }
}