.button, button,
input[type="submit"], input[type="password"], input[type="search"], input[type="text"],
.search input[type="submit"], .search_form li input[type="submit"],
input, input[type="password"], input[type="search"],
.readmore a, .moreinfo a{  
    display: inline-block;
    border:none;
    outline: none;
    text-align: left;
    text-decoration: none;
    padding: 3px;
    /*border-radius: 10px;*/
}
.button, button,
input[type="submit"], input[type="password"], input[type="search"],
.readmore a, .moreinfo a{
    cursor: pointer;
}
input[type="text"], input[type="password"], select, textarea {
    background-color: #fafafa;
    border: 1px solid #dedede;
    cursor: auto;
    padding: 5px;
}
input[type="text"], input[type="password"] {
    cursor: text;
    color: #000000;
}
.button:hover, button:hover,
input[type="submit"]:hover, input[type="password"]:hover, input[type="search"]:hover,
.readmore a:hover, .moreinfo a:hover{
    text-decoration: none;
}
.button:active, button:active,
input[type="submit"]:active, input[type="password"]:active, input[type="search"]:active {
    position: relative;
    top: 1px;
}
input[type="checkbox"] {
    margin-right: 5px;
}
.row input{
    margin-right: 8px;
}
/*animation*/
.button:hover, button:hover,
input[type="submit"], input[type="submit"]:hover, input[type="search"], input[type="search"]:hover,
a, a:hover, a.register, a.register:hover, a.login, a.login:hover,
a.readmore, a.readmore:hover, a.feature_readmore, a.feature_readmore:hover, a.slider_readmore, a.slider_readmore:hover,
.readmore span, .readmore span:hover{
    -o-transition: all 0.8s ease;
    -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    transition: all 0.8s ease;
}
.menu a, .menu a:hover {
    -o-transition: none;
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
}
 /*readmore button*/
.item .readmore{
    display: block;
    overflow: hidden;
}
.item .readmore a{
    float: right;
}
.readmore a, .readmore2{
    width: auto;
    color: #46baa7;
    font-weight: 700;
    text-decoration: none;
}
.readmore a:hover, .readmore2:hover{
    color: #000;
    text-decoration: none;
}
.readmore2:before {
    content:'[...';
}
.readmore2:after {
    content:'...]';
}
 /*green button*/
.button, button,
input[type="submit"], input[type="password"], input[type="search"]{
    background-color: #46baa7;
    width: auto;
    margin: 0 5px 0 0;
    padding: 8px 20px;
    font-size: 85%;
    color: #fff;
}
.button:hover, button:hover,
input[type="submit"]:hover, input[type="password"]:hover, input[type="search"]:hover{
    background-color: #0e5619;
    color: #fff;
}
/**************** Search ****************/
.search {
    margin-bottom: 25px;
}
.search input{
}
.search input[type="text"] {
    background: #f0efed !important;
    border: none !important;
    padding: 8px 12px !important;
    width: 65%;
    font-style: italic;
    color: #5d5d5d;
}
.search input[type="submit"] {
    padding: 8px 12px;
    font-size: 0.75em;
    background: url('images/icons/search_grey.png') center center no-repeat #ccc;
}
.search input[type="submit"]:hover {
    background: url('images/icons/search_white.png') center center no-repeat #5d5d5d;
}
/**************** Scroller ****************/
.navigation::-webkit-scrollbar {
    width: 10px;
}
/* Track */
.navigation::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
/* Handle */
.navigation::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: rgba(0,0,0,0.5);
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
}
.navigation::-webkit-scrollbar-thumb:window-inactive {
	background: rgba(0,0,0,0.2);
}