/**
 * 
 * @file                inputs css file
 * @version             see main xml file
 * @package             tpl_digi_full_power
 * @copyright		copyright digigreg 2014-2015 - all rights reserved
 * @license             GNU General Public License version 2 or later
 * 
 */

/* inputs reset */
select, textarea, input[type="text"], input[type="password"], input[type="url"], input[type="email"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    background: none repeat scroll 0 0 #fff;
    border-color: #e5e5e5;
    border-style: solid;
    border-width: 1px;
    max-width: 100% !important;
    min-height: 40px;
    padding: 10px 8px !important;
}
textarea {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    height: auto;
    max-width: 100% !important;
    padding: 25px
}
select {
    height: inherit;
    padding: 6px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 12px;
}
input[type=checkbox], .checkbox, input[type=radio], .radio {
    background: transparent !important;
    border: none !important;
    height: auto !important;
    margin-top: 3px !important
}
.search input[type=radio], .search input[type=checkbox] {
    float: left;
    margin-right: 20px;
}
select[size] {
    font-size: 12px;
    height: auto
}
select[size="1"] {
    height: 40px;
    line-height: 40px;
}
@media screen and (min-color-index:0) and (-webkit-min-device-pixel-ratio:0) { /* Safari-only css hacks */
    .mod-languages select {
        margin-top: 2px;
    }
    select[size="1"] {
        line-height: 20px;
    }
}
@media screen and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { /* Chrome-only css hacks */
    .mod-languages select {
        margin-top: 2px;
    }
    select[size="1"] {
        line-height: 20px;
    }
}
html.-moz-select {
    padding: 3px 5px
}
.contact-form input {
    margin: 6px 0 0;
    width: 80%
}
.contact-form input[type=checkbox] {
    width: 100%
}
.contact-form textarea {
    height: 202px;
    width: 100%;
}
.filters .display-limit select {
    display: inline !important;
    float: none
}
input[type=checkbox] {
    -webkit-appearance: checkbox;
}
input[type=radio] {
    -webkit-appearance: radio;
}


/* inputs styles */
input[type="text"]:focus, input[type="password"]:focus, input[type="url"]:focus, input[type="email"]:focus, textarea:focus {
    background: #fffef4;
}
input[type="submit"] {
    height: 40px;
}
input[type="submit"]:hover, .pagenav-prev a:hover, .pagenav-next a:hover, .readon:hover {
    background-color: #2C3E50;
    border-color: #2C3E50;
    color: #fff !important;
}
.login-fields > input {
    float: right;
    font-style: italic;
    margin-bottom: 20px;
}
.login-fields > input[type=checkbox] {
    float: left;
}
.search select {
    width: 100%;
}
fieldset.word > input {
    font-style: italic;
    margin-bottom: 20px;
}