﻿body {
    padding-top: 80px;
    padding-bottom: 20px;
    background: #cecece;
    height: 100%;
}

html {
    height: 100%;
}


.landingpage {
    height: 100%;
    margin: 15px 0 15px 0;
}

.landingpage .navbar {
    padding: 25px;
    background: #FFF;
}

.landingpage-icelogo
 {
    margin: 0 15px 15px 15px;
}

.landingpage .btn {
    font-size: 1.5em
}

#push, footer {
    height: 60px;
    color: #AAA;   
}

.panel-footer {
    height: 60px;
}

#loginbox {
    margin-top: 80px;
}

.vertical-center {
  min-height: 100%;
  min-height: 100vh;

  display: flex;
  align-items: center;
}

.test-credentials>form .btn {
    margin-top: 10px;
}

.test-credentials-results {
    margin-top: 25px;
    font-size: 1.5em;
}

.customer-care-home .btn {
    max-width: 240px;
    margin: 5px 0;
}

.customer-care-home input[type=tel] {
    width: 100%;
}

.me {
    margin-bottom: 20px;
}

.me .input-group-addon {
    min-width: 120px;
}

.me input[readonly] {
    background: #FFF;
}

ul.dropdown-menu .header {
    font-size: 0.8em;
    color: #999;
    margin-left: 5px;
}

.search-result-col a {
    font-size: 1.25em;
}

.table-tiny-first-col tr td:first-child, .table-tiny-first-col tr th:first-child{
    width: 10px;
}

.vertically-aligned {
    display: flex;
    align-items: center;
}

.vertically-aligned a {
    margin-left: 5px;
}

.navbar-btn {
    width: 100%;
    max-width: 300px;
}

.content-container {
    background: #ececec;
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -85px;
}

.topmargin15 {
    margin-top: 15px;
}

.breadcrumb {
    background: #FFF;
    margin: 20px 20px 20px 20px;
}

.truncate {
  
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.strikeout {
    text-decoration: line-through;
}

.selfservice-heading {
    font-size: 18px;
    margin: 10px 0;
}

.selfservice-usertable tr:first-of-type td {
    border: none;
}

.selfservice-inlineform {
    display: inline-block;
}

.navbar-brand {
    height: 78px;
}

.pointer {
    cursor: pointer;
}

#rememberme {
    position: relative;
    top: 2px;
    margin-left: 7px;
}

.justify-center {
    display: flex;
    -o-justify-content: center;
    -webkit-justify-content: center;
    justify-content: center;
}

/*icenostyles {
    
$whiteColor: white;
$blackColor: #171717;
$lightYellowColor: #ffbf00;
$mediumYellowColor: #fcb702;
$darkYellowColor: #e0a800;
$lightGrayColor: #aaaaaa;
$mediumGrayColor: #7a7a7a;
$darkGrayColor: #4c4c4c;
​

$grayTextColor: #c9c9c9;
$grayBorderColor: #707070;
$grayInputBackgroundColor: #fcfcfc;
$blackTextColor: #1b1b1b;
$buttonYellowColor: #ffd101;
$tableBorderColor: #ededed;

}*/
@media (max-width: 767px) {
    .landingpage>div:first-child {
     height: 95%;
 }

 .landingpage .navbar {
     height: 100%;
 }

 .mobile-push {
     margin-top: 60px;
 }

 .search-form .btn {
     width: 100%;
     margin-top: 7px;
  }
}