
.ul, .li{
   margin:0;
   padding:0;
}

.ccard-container {
  max-width: 900px;
  margin: 15px;
}

.ccard-row {
    width: 800px;
    display: block;
}

.ccard-label {
    width: 160px;
    background-color: #ffffff;
    border-radius: 10px;
}

.ccard-input-element {
    display: none;
}

.panel-body {
    text-align:center;
}

.panel-heading {
    text-align:center;
    background-color: #C0C0C0;
    margin: 3px;
    border-radius: 5px;
}

.ccard-input {
    margin: 3px;
    padding: 3px;
    border-radius: 10px;
}

.ccard-input:hover {
    cursor: pointer;
    background-color: #D0DFBB;
}

.ccard-input-element:checked + .ccard-input {
    /* box-shadow: 0 0 1px 1px #2ecc71;*/
     background-color: #A3A3A3;
 }



a {
    color: #E5302D;
}

.search_box{
    margin-bottom: 0px !important;
    border-bottom: 1px solid #666768;
}

.btn-primary {
    background-color: #282e31;
    color: white;
}

.btn-primary:hover, .btn-primary:active, .btn-primary:visited, .btn-primary:focus{
    background-color: #424e54 !important;
    color: white;
}

.btn-primary:disabled {
    background-color: #666768;
    color: white;
}

.finonlineBreadcrumbs a {
    color: #E5302D
}

.info-text {
    color: #ea4f4f
}

.pagination > .active > a {
    background-color: #E5302D;
}
.pagination > .active > a:hover,  .pagination > .active > a:focus{
    background-color: #ea4f4f;
}

.hypo-button{
    background-color: #E5302D;
    color: white;
}
.login-hypo-logo{
    width: 12em;
    margin: auto;
}

.hypo-logo{
    padding-top: 8px;
    padding-left: 20px;
    width: 16em;
    margin: auto;
    margin-right: 20px;
}

.hypo-login-title{
    padding-top: .75em;
    margin-bottom: 3em;
}

.landing-login-title{
    padding-top: .75em;
}
.page-messages > .panel {
    background-color: #696C74 !important;
}

.page-messages > .panel:hover {
    background-color: #E5302D !important;
}

.white_padding{
    padding: 25px;
}

.header-buttons{
    width: 15em !important;
}
.headerbar{
    margin-left:5em;
}

.hidden{
    display: none;
}

.show{
    display: block;
}

.mainpanel{
    margin-left: 5em;
    margin-right: 5em;
    margin-top: 1em;
    margin-bottom: 1em;
}

#hypo_nav{
    background-color: white;
    padding-top: 0px;
    padding-bottom: 10px !important;
    box-shadow: 0 5px 15px rgba(0,0,0,.2);
}

.login-content {
    padding: 1em;
    background-color: rgba(225, 210, 207, 0.6);
    border-radius: 15px;
    height: auto;
    box-shadow: 0 5px 10px rgba(0,0,0,.1);
}

#login-page{
    background-image: url("../img/house.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    position: fixed;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: block;
    transform: scale(1.1);
    -webkit-filter: blur(2px);
    moz-filter: blur(2px);
    -o-filter: blur(2px);
    -ms-filter: blur(2px);
}

@media only screen and (max-width: 767px) {
    #hypo_title {
        display: none;
    }
}

#hypo_title{
    vertical-align: bottom;
    font-size: 20px;
    font-weight: 200;
    margin:auto;
}


body .page-section{
    position: fixed;
    left: 0;
    right: 0;
    z-index: 9999;
    margin-left: 20px;
    margin-right: 20px;
}

html, body {
    width: 100% !important;
}

.hypo-blur-mask {
    background-color: rgba(100, 50, 50, 0.2);
    border-radius: 15px;
    position: fixed;
    padding: 0px;
    width: 100%;
    height: 100%;
    box-shadow: 0 5px 10px rgba(0,0,0,.1);
}

.hypo-blur-image {
    width:100%;
    height:100%;
    display:block;
    background-image: url("../img/keyhouse.jpg");
    z-index:0;
    position:absolute;
    -webkit-filter: blur(2px);
    moz-filter: blur(2px);
    -o-filter: blur(2px);
    -ms-filter: blur(2px);
}
