/* freepost
 * http://freepo.st
 *
 * Copyright © 2014-2015 zPlus
 * 
 * This file is part of freepost.
 * freepost is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as
 * published by the Free Software Foundation, either version 3 of the
 * License, or (at your option) any later version.
 * 
 * freepost is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
 * GNU Affero General Public License for more details.
 * 
 * You should have received a copy of the GNU Affero General Public License
 * along with freepost. If not, see <http://www.gnu.org/licenses/>.
 */

* {
    margin: 0;
    padding: 0;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}

body, html {
    padding: 0;
    margin: 0;
    width: 100%;
    height: 100%;
}

    body > .footer {
        background-color: #f5f8fa;
        padding: 4em 0 5em 0;
        text-align: center;
    }
        
        body > .footer > .logo {
        }
        
        body > .footer > .menu {
            margin: 2em 0 0 0;
            overflow: hidden;
            padding: 0 30%;
        }
        
            body > .footer > .menu > .column {
            float: left;
            width: 50%;
          }
            
                body > .footer > .menu > .column > .item {
                  margin: 0 0 .5em 0;
                  text-align: left;
              }
                
                    body > .footer > .menu > .column > .item > img {
                     height: 1.2em;
                     margin: 0 1em 0 0;
                     vertical-align: middle;
                 }
        
a, a:visited {
    color: #06f;
    text-decoration: none;
    cursor: pointer;
    display: inline-block;
}

a:hover {
    cursor: pointer;
    text-decoration: underline;
}

a.none, a.none:visited {
    text-decoration: none;
    color: inherit;
}

blockquote {
    border-left: 2px solid rgba(0, 132, 180, .5);
    margin: 0 0 0 1em;
    padding: 0 0 0 1em;
}

input[type=text],
input[type=password],
input[type=email],
input[type=file],
textarea,
select
{
    width: 100%;
    border: 1px solid #87c5ff;
    padding: .5em;
    border-radius: 2px;
    transition: all .5s;
    
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}

input[type=text]:hover,
input[type=password]:hover,
input[type=email]:hover,
input[type=file]:hover,
textarea:hover,
select
{
    border: 1px solid #06f;
}

select > option {
    cursor: pointer;
}

iframe.hidden {
    width: 1px;
    height: 1px;
    border: 0px solid;
    position: fixed;
    right: 0px;
    bottom: 0px;
}

ol, ul {
    margin: 1em;
    padding: 0 1em;
}

/* White box with grey border and shadow */
.box {
    background-color: #fff;
    border: 1px solid #ccc;
    cursor: default;
    padding: .5em;
    transition: all .5s;
    
    -webkit-box-shadow: 0px 0px 3px 0px rgba(200, 200, 200, 1);
    -moz-box-shadow:    0px 0px 3px 0px rgba(200, 200, 200, 1);
    box-shadow:         0px 0px 3px 0px rgba(200, 200, 200, 1);
}

    .box:hover {
        border: 1px solid #aaa;
    }

.buttonAction {
    -moz-box-shadow:inset 0px 1px 0px 0px #fce2c1;
    -webkit-box-shadow:inset 0px 1px 0px 0px #fce2c1;
    box-shadow:inset 0px 1px 0px 0px #fce2c1;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffc477), color-stop(1, #fb9e25) );
    background:-moz-linear-gradient( center top, #ffc477 5%, #fb9e25 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc477', endColorstr='#fb9e25');
    background-color:#ffc477;
    -webkit-border-top-left-radius:4px;
    -moz-border-radius-topleft:4px;
    border-top-left-radius:4px;
    -webkit-border-top-right-radius:4px;
    -moz-border-radius-topright:4px;
    border-top-right-radius:4px;
    -webkit-border-bottom-right-radius:4px;
    -moz-border-radius-bottomright:4px;
    border-bottom-right-radius:4px;
    -webkit-border-bottom-left-radius:4px;
    -moz-border-radius-bottomleft:4px;
    border-bottom-left-radius:4px;
    text-indent:0;
    border:1px solid #eeb44f;
    display:inline-block;
    color:#ffffff;
    cursor: pointer;
    font-weight:bold;
    font-style:normal;
    padding: .5em 1em;
    text-decoration:none;
    text-align:center;
    text-shadow:1px 1px 0px #cc9f52;
}
.buttonAction:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fb9e25), color-stop(1, #ffc477) );
    background:-moz-linear-gradient( center top, #fb9e25 5%, #ffc477 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fb9e25', endColorstr='#ffc477');
    background-color:#fb9e25;
}.buttonAction:active {
    position:relative;
    top:1px;
}

/* Grey button. Style for buttons of non-primary actions (eg. "Cancel") */
.buttonActionBackground {
    -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
    -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
    box-shadow:inset 0px 1px 0px 0px #ffffff;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9) );
    background:-moz-linear-gradient( center top, #f9f9f9 5%, #e9e9e9 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9');
    background-color:#f9f9f9;
    -webkit-border-top-left-radius:4px;
    -moz-border-radius-topleft:4px;
    border-top-left-radius:4px;
    -webkit-border-top-right-radius:4px;
    -moz-border-radius-topright:4px;
    border-top-right-radius:4px;
    -webkit-border-bottom-right-radius:4px;
    -moz-border-radius-bottomright:4px;
    border-bottom-right-radius:4px;
    -webkit-border-bottom-left-radius:4px;
    -moz-border-radius-bottomleft:4px;
    border-bottom-left-radius:4px;
    text-indent:0;
    border:1px solid #dcdcdc;
    display:inline-block;
    color:#666666;
    cursor: pointer;
    font-weight:bold;
    font-style:normal;
    padding: .5em 1em;
    text-decoration:none;
    text-align:center;
    text-shadow:1px 1px 0px #ffffff;
}
.buttonActionBackground:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e9e9e9), color-stop(1, #f9f9f9) );
    background:-moz-linear-gradient( center top, #e9e9e9 5%, #f9f9f9 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#f9f9f9');
    background-color:#e9e9e9;
}.buttonActionBackground:active {
    position:relative;
    top:1px;
}






                
                
