﻿@import url('https://fonts.googleapis.com/css?family=Roboto');

body {
    padding-top: 82px;
    padding-bottom: 20px;
    font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 500;
    line-height: 1.1;
}
/* Set padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
}

/* Override the default bootstrap behavior where horizontal description lists 
   will truncate terms that are too long to fit in the left column 
*/
.dl-horizontal dt {
    white-space: normal;
}

/* Set width on the form input elements since they're 100% wide by default */
input,
select,
textarea {
    max-width: 400px;
}

.navbar-nav > li > a{
    color: #fff;
}

.navbar-nav > li > a:hover,
.navbar-nav > li > a:focus,
.navbar-nav > li > a:visited{
    color: #eee;
    background-color: transparent;
}

.navbar-toggle{
    

}

.navbar-toggle .icon-bar{
    background-color: #fff;
}

.home-search{
    width: 300px;
    padding: 30px 10px;
}


.home-search input{
    
}

[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
  display: none !important;
}

.search-page  .results{
    position: relative;
    margin: 0 auto;
}

.search-page .results  .photo{
    display: inline-block;
    border: 2px solid #eee;
    position: relative;
    margin: 0 5px 5px 0;
    padding: 5px;
    cursor: pointer;

}

.search-page .results  .photo.selected{
    border: 2px solid #1565C0;
}


.contact-us-text{
    margin-top: 30px;
}

.mb-10{
    margin-bottom: 10px;
}

.mb-20{
    margin-bottom: 20px;
}

.mb-30{
    margin-bottom: 30px;
}

.cashman-loading{
    margin: 30px 0;
}

.notifications{
    width: 200px;
}

@media (max-width: 350px) {
    body{
        padding-top: 131px;
    }

}


/* Small Devices (tablets) */
@media (min-width: 768px) { 
   .navbar-nav{
       float: right;
       margin-top: 20px;
   }

   .home-search{
        width: 300px;
        padding: 30px 10px;
        margin: 0 auto;
    }

   .home-search input{
       font-size: 18px;
       padding: 10px 14px;
       height: auto;
   }

   

}

@media (max-width: 991px) {
    

}



/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
   
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {

}

@media print{
    
}