body{
background-color: #EEEEEE !important;
}
#xfotos_containter{
cursor:pointer;
position: fixed;
z-index: 9999;	
right: -400px;
color: black;
font-weight: bolder;
font-size: 20px;
top: 35vh;
transition:right .4s ease-in-out;
}
#xfotos_containter #container_title{
background:transparent;
height: 260px;
display: inline-block;
float: left;
}
#xfotos_containter #container_content{
background:whitesmoke;
height: auto;
padding-bottom: 10px;
width: 400px;
display: inline-block;
float:left;
}
@media only screen and (min-width: 550px) {
#xfotos_containter:hover{
right:0;
}
}
.click_icon_link{
position: relative;
color:black;
cursor:pointer;
}
.link_clicked i{
color:#3399ff;
}
#xfotos_send_title{
text-align:center;
}
#send_form_container{
font-size:12px;
}
#send_form_container label{
display: block;
padding: 5px;
margin-left: 50px;
}
#send_form_container input{
display: block;
height: 45px;
padding-left: 15px;
border-radius: 5px;
box-shadow: none;
border: 1px solid gainsboro;
width: 85%;
margin-left: 50px;
}
#send_form_container input[type="submit"],
#send_form_container input[type="reset"]{
width: 35%;
float: left;
height: 45px;
margin-top: 5px;
}
#send_form_container input#submit_button{
height:45px;
margin-top:5px;
}
.img_text_submit i:before{
position: absolute;
top: -7px;
}
.text_input_item{
text-align: initial;
visibility:hidden;
}
.text_input_item.show_input{
visibility:visible;
}
.xfoto_counter{
display: block;
background: snow;
min-height: 45px;
text-align: center;
font-size: 15px;
padding-top: 10px;
color:cadetblue;
border-bottom: 1px solid powderblue;
}
.xfoto_counter#show_image_preview{
padding-top:0;
border-bottom: none;
}
.item_crossed_orange{
color:white;
background:orange;
}
.item_crossed_red{
color:white;
background:red;
}
.item_crossed_green{
color:white; 
background:#239918;
}
.filter_item_selected{
background:#3a3a3a;
border-color:#3a3a3a;
}
.pagination_button{
border:1px solid gray;
border-radius: 5px;
padding: 5px;
margin:3px;
}
.pagination_button.active_page{
background:gray;
color:white;
}