 

/*Zero margin for everything*/
* { margin: 0; }

/*a {color: #029641; text-decoration: none;}*/
a {color: #1F3A63;  text-decoration: none;}

a:hover {text-decoration: underline; }

h1 { padding-top: 20px; font-weight: normal;}
h2 { text-align: left; margin: 10px 0 10px 5%; font-family: Arial;  font-size: 20px;}
h3 { text-align: left; margin-left: 5%; font-family: Arial; font-size: 16px; }
h4 { text-align: center; }

.logo-center{
    position: relative;
    width: 100%;
    text-align: center;
}

.logo-center svg{
    height: 150px;
}

.line {
    margin: 20px auto;
    width: 90%;
    height: 1px;
    background-color: #d7d7d7;
}

/*FORM*/
.form {
    background-color: #fff;
    margin: 130px auto 20px auto;
    max-width: 430px;
    border-radius: 20px;
    -moz-border-radius: 20px;
    -moz-box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.25);
}

form input[type="text"], [type="number"], input[type="password"], input[type="button"],input[type="submit"], select, textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 5px;
    -moz-border-radius: 5px;
}

input[type="button"], input[type="submit"] {
    -moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.25);
    -webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.25);
    box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.25);
    text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.3);
    color: #fff;
}

form input[type="checkbox"] { width: 15px; height: 15px; }
form {text-align: center;}

form input[type="text"]:focus, [type="number"]:focus, input[type="password"]:focus, select:focus, textarea:focus{border: 1px solid #5D9FEF;}

div.accountOptions { padding: 0 43px; width: 430px; }
div.accountOptions label { margin-left: 5px; }

div.introMsg { padding: 0 5%; }
div.introMsg p { padding-bottom: 1em; }


form input[type="text"], [type="number"], input[type="password"], input[type="email"], select, textarea {
    padding: 10px 14px 12px 14px;
    background-color: #f2f2f2;
    border: 1px solid #c8c8c8;
    width: 90%;
    color: #838383;
    margin: 10px 0 0 0;
    font-size: 15px;
    outline: none;
    box-sizing: border-box;
}

form select {
    background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='24' height='16' viewBox='0 0 24 16'><polygon points='0,0 16,0 8,16' style='fill: rgb%28138, 138, 138%29'></polygon></svg>") no-repeat;
    background-size: 13px;
    background-position: calc(100% - 5px) center;
    background-repeat: no-repeat;    
    background-color: #F2F2F2;    
    box-sizing: border-box;
}


form input[type="button"],input[type="submit"]{
    margin: 10px;
    padding: 8px 35px 10px 35px;
    font-size: 15px;
}

form input[type="button"]:hover, input[type="submit"]:hover {
    cursor: pointer
}

form label { 
    margin: 3px 0 0 5px;
    font-weight: normal;
    font-size: 14px;
}

#error {color: #CC3300; text-align: center; margin-top: -5px; font-size: 14px;}

.alert {
    font-size: 13px;
    padding: 2px 20px 2px 14px;
    margin: 15px 0;
    border: 1px solid transparent;
}

.alert-error {
    background-color: #f2dede;
    border-color: #960000;
    color: #960000;
    width: 90%;
    margin: 15px auto 0;
    padding: 8px 0;
}

/*#msg {color: green; text-align: center; margin-left: 32px;}*/

#sign-subs {margin: 0 5%; padding-bottom: 15px;}
#sign-opts {margin: 20px 5%; padding-bottom: 5px; }
#fgt-opts{ margin-top: 5px; height: 80px;}
#LoginBttn, #LoginBCBttn, #RnwBttn, #NextBttn, #forgotpwd, #SendBttn {width: 90%;}
#LoginBttn{margin-bottom: 15px;}

#fpwd { font-size: 14px; float: right; }

#qty { width: 70px;}
#tprice {width: 100px;text-align: center; font-weight: bold;color:black; padding-right:0; padding-left:0;}
#year { margin-left:10px;}

label, #rm { float: left;}

label { line-height: 12px; }

.sign-link {
    float: left;
    margin: 20px auto;
    text-align: center; 
    width:100%;
    font-size:14px;
}

.sign-link-phone {display: none;}

.right { font-size: 14px; float: left;}
.left { font-size: 14px; float: right;}

#text {display: inline-block;}


.btn-login, .btn-login:focus{
    background-color: #0c2340;
    border: 1px solid #5383C1;
}


