﻿*, *:before, *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.orange-button {
  background: #eed8a9;
  /* Old browsers */
  background: -moz-linear-gradient(top, #eed8a9 0%, #eca608 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eed8a9), color-stop(100%, #eca608));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #eed8a9 0%, #eca608 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #eed8a9 0%, #eca608 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #eed8a9 0%, #eca608 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #eed8a9 0%, #eca608 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eed8a9', endColorstr='#eca608',GradientType=0 );
  /* IE6-9 */
  color: #303030;
  border: 1px solid #2765a0;
  text-decoration: none;
  border-radius: 6px;
  padding: 8px 0px;
  max-width: 320px;
  width: 100%;
  display: block;
  text-align: center;
  font-weight: 600;
  cursor: pointer; }

.center-block {
  margin: 0 auto;
  display: block; }

header {
  height: auto; }

#login-form
{
    padding-top:10px;
}

.alert 
{
    max-width:330px;
}

.login .content, .login section[role="main"] {
  min-height: 445px; }
.login section[role="main"] {
  background-image: url("https://www.briantracy.com/assets2/v9/img/brian-tracy-speaking-2.png");
  background-repeat: no-repeat;
  background-position: right;
  padding-bottom: 11px; }
.login section[role="main"]:after {
  display: block;
  content: '';
  clear: both; }
.login .inner-content {
  width: 100%;
  max-width: 1000px;
  padding: 17px 0 0 10px; }
.login .inner-content:after {
  display: block;
  content: '';
  clear: both; }

.login .page-title 
{
    margin:0;
}


.login .sub-header {
    margin: 0;
}

.login .form-container {
  max-width: 330px;
  width: 100%;
  margin-top:10px;
  }
  
.login .form-container .form-input-text {
  margin: 0 auto;
  display: block;
  width: 100%;
  padding: 12px;
  font-size: 15px; }

.login .form-container .orange-button {
    font-size: 14px;
    margin: 15px 0;
    max-width: none;
}

.login .form-container:after {
  display: block;
  content: '';
  clear: both; }
.login footer {
  margin-top: 0; }

.login .secure-checkout-lock {
    margin: 10px 0 0 0;
    clear:both;
}

.page-title.lock {
    background-image: url("https://www.briantracy.com/assets2/v9/img/lock.png");
    background-repeat: no-repeat;
    text-indent:27px;
    display: block;
    background-position: 0px 3px;
}

@media screen and (max-width: 700px) {
  .login section[role="main"], .login .content {
    min-height: 0;
    background-image: none; }
  .login .inner-content {
    padding: 4px 9px 0 9px; }
  .login .page-title {
    display: block !important;
    font-size: 18px;
    margin: 2px 0; }
  .login .page-title.lock {
    background-position: 2px 4px;
    padding-top: 5px; }
  .login .form-container {
    font-size: 14px;
    margin: 9px 0 0 0; }
  .login .form-container .form-input-text {
    padding: 9px; }
  .login .form-container .orange-button {
    margin: 11px 0 12px 0;
    padding: 13px 0; }
    
  .login footer p {
    font-size: 13px; }
  .login footer img {
    max-width: 104px;
    margin: 4px; }
  .login footer .img-authorize, .login footer .img-guarantee {
    display: none; } }
    
@media screen and (max-width: 450px) 
{
  .login .form-container {
    max-width: none; } 

    .alert 
    {
        max-width:none;
    }    
    
}
