﻿/* 
============================================ 
    Styles for landing page
    Some of these styles can be overwritten 
    by themes
============================================
*/
div.form-control-container.landing-page {
  background-image: none !important;
  background-color: #fff; }

hr.landing-section-divider {
  width: 70%;
  min-width: 650px;
  background-color: #ccc;
  height: 1px;
  border: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

div.landing-logo-section {
  margin: 0 auto;
  width: 600px;
  height: 260px;
  clear: both;
  padding-bottom: 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative; }

img.landing-logo-image {
  width: 140px;
  height: 131px;
  background-repeat: no-repeat;
  background-size: 140px 131px;
  margin: 0 auto;
  border: none;
  left: 0;
  top: 94px;
  position: absolute;
  display: block;
  padding: 0 !important; }

img.landing-logo-image-text {
  width: 450px;
  height: 56px;
  margin: 0 auto;
  display: block;
  position: absolute;
  left: 160px;
  top: 89px;
  border-color: #fff;
  background-repeat: no-repeat;
  background-image: url("/content/images/common/landing-page-logo-text-elite.png"); }

p.landing-logo-image-header {
  font-size: 150%;
  font-style: italic;
  font-weight: 600;
  color: #555;
  text-shadow: none !important;
  width: 450px;
  display: block;
  left: 170px;
  top: 160px;
  position: absolute;
  letter-spacing: -1px; }

p.landing-logo-image-content {
  font-size: 100%;
  color: #999;
  text-shadow: none !important;
  width: 450px;
  display: block;
  left: 170px;
  top: 190px;
  position: absolute; }

div.landing-links-section {
  margin: 40px auto 0;
  width: 680px;
  clear: both; }

a.landing-header-link {
  font-size: 110% !important;
  font-weight: 600;
  color: #e98400;
  text-shadow: none !important;
  margin: 0 auto 0 60px;
  display: block;
  clear: both;
  text-decoration: underline; }

label.landing-header {
  font-size: 110% !important;
  font-weight: 600;
  color: #e98400;
  text-shadow: none !important;
  margin: 0 auto 0 60px;
  display: block;
  clear: both;
  text-decoration: underline; }

img.landing-section-content-icon {
  width: 48px;
  height: 48px;
  position: absolute;
  left: 0;
  top: 0; }

p.landing-section-content {
  font-size: 90%;
  font-style: normal;
  color: #333;
  text-shadow: none !important;
  margin: 0 auto 0 60px;
  display: block; }

div.landing-links-section div.ui-block-a,
div.landing-links-section div.ui-block-b {
  min-height: 70px;
  width: 46%;
  margin: 0 auto 40px;
  position: relative;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

div.landing-links-section div.ui-block-a {
  padding-right: 55px;
  width: 54%; }

p.landing-section-content a {
  font-weight: 500 !important;
  color: #333 !important;
  text-decoration: underline !important; }
  p.landing-section-content a:hover:hover, p.landing-section-content a:hover:active, p.landing-section-content a:active:hover, p.landing-section-content a:active:active, p.landing-section-content a.ui-link:hover, p.landing-section-content a.ui-link:active {
    color: #e98400 !important; }

p.landing-section-content .ui-link {
  font-weight: 500 !important;
  color: #333 !important;
  text-decoration: underline !important; }
