/*----------------------------------------------------------------------*/
/*Global*/
/*----------------------------------------------------------------------*/
.contained{
    max-width:1170px;
    width:100%;
    margin:auto;
}
.hero-image{
    width:100%;
    overflow:hidden;
    background-size:cover;
}
.hero-image.large{
    min-height:500px;
}
.hero-image.small{
    min-height:300px;
}

.lowercase{
    text-transform: lowercase;
}

.s48{
    width:48px;
    height: 48px;
}
.s36{
    width:36px;
    height: 36px;
}
.md-button{
    max-height:50px;
}
.no-margin .md-button{
    margin:0;
}
md-tabs.md-default-theme.md-hue-1.md-accent > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper > md-tab-item:not([disabled]), md-tabs.md-hue-1.md-accent > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper > md-tab-item:not([disabled]) {
    color: #fff !important;
}

/*----------------------------------------------------------------------*/
/*Header*/
/*----------------------------------------------------------------------*/
#header{
    background:#eee;
}
.header_logo{
    max-width:290px;
}
.primary-toolbar{
    z-index:3;
}

/*----------------------------------------------------------------------*/
/*Navigation*/
/*----------------------------------------------------------------------*/

md-sidenav md-toolbar small{
    font-size:0.7em;
}

.subnav{
    display: none;
}

.sidenav-menu{
    text-align: left;
}

.sidenav-menu .md-tile-left{
    text-align: center;
}

.sidenav-menu h3{
    color: rgb(237,28,36);
}

nav#primary-nav ul{

}
nav#primary-nav ul li{
    float:left;
    list-style:none;
    font-weight:normal;
    padding:5px 10px;
    text-transform:uppercase;
    font-size:0.85em;
}
nav#primary-nav ul li a{
    color:#fff;
    text-decoration: none;
}
nav#primary-nav ul li:hover > ul{
    display:block;
}
nav#primary-nav ul li a:hover{
    color:#ccc;
    text-decoration: none;
}
nav#primary-nav ul li ul{
    display:none;
    position:absolute;
    min-width:200px;
    background:#fff;
    box-shadow:0 0 5px #000;
}
nav#primary-nav ul li ul li{
    float:none;
    padding:5px 20px;
    color:#000;
    text-align:left;
}
nav#primary-nav ul li ul li a{
    color:#000;
}

/*----------------------------------------------------------------------*/
/*Banner*/
/*----------------------------------------------------------------------*/
.tp-banner-container{
    width:100%;
    position:relative;
    padding:0;
}
.tp-banner{
    width:100%;
    position:relative;
}
.tp-banner-fullscreen-container {
    width:100%;
    position:relative;
    padding:0;
}

/*----------------------------------------------------------------------*/
/*Homepage*/
/*----------------------------------------------------------------------*/

/*----------------------------------------------------------------------*/
/*All Pages*/
/*----------------------------------------------------------------------*/
.md-subheader{
    background:#eee;
}
/*----------------------------------------------------------------------*/
/*Listing Pages*/
/*----------------------------------------------------------------------*/
.software-icon {
    border-radius: 30px;
    border: 1px solid #ddd;
    width: 48px;
    margin: 16px;
}
/*----------------------------------------------------------------------*/
/*Single Pages*/
/*----------------------------------------------------------------------*/

/*----------------------------------------------------------------------*/
/*Software*/
/*----------------------------------------------------------------------*/

/*----------------------------------------------------------------------*/
/*Upgrades*/
/*----------------------------------------------------------------------*/

/*----------------------------------------------------------------------*/
/*Training*/
/*----------------------------------------------------------------------*/

/*----------------------------------------------------------------------*/
/*Account*/
/*----------------------------------------------------------------------*/
.account-item-container{
    background-color:#eee;
    margin:5px 0;
    padding:5px;
}
.account-item-container h2{
    margin-bottom:0;
}
.account-item-container h3{
    margin-top:0;
}
.account-item-container p{
    margin:0;
}
.flex-table{
    margin-bottom:30px;
}
.flex-table .table-heading{
    background:#eee;
    padding:10px;
}
.flex-table .table-row{
    padding:10px;
    border-top:1px solid #ddd;
}
.flex-table.orders-table .table-row{
    background-color:#aaf8a6;
}
.flex-table.orders-table .table-row.table-alert{
    background-color:#f8a7ab;
}

.account-tabs h2{
    margin-bottom:0px;
}
.account-alert{
    color:#ed1c24;
}

md-tabs.md-default-theme.md-hue-3.md-accent md-tab:not([disabled]) {
    color:#aaa;
}

.md-header-items{
    max-width:1150px;
    margin:0 auto;
}
md-tabs.md-default-theme .md-tab {
    color: rgba(255,255,255,0.85) !important;
}
md-dialog.md-default-theme {
    padding: 15px !important;
}
.actions-padding{
    padding:0 8px;
}

#toast-container {
  top: auto !important;
  right: auto !important;
  bottom: 10%;
  left:7%;  
}
/*md-toast {
  top: auto !important;
  right: auto !important;
}
*/

md-toast div.md-toast-content {
  background-color: green !important;
}

/*----------------------------------------------------------------------*/
/*Footer*/
/*----------------------------------------------------------------------*/
#footer{
    background:#eee;
    border-top:2px solid #ccc;
    padding:10px 0px;
    overflow:hidden;
    min-height:55px;
    font-size:0.9em;
}
.modal-swap span{
    color:#0000CD;
    cursor:pointer;
    font-weight:bold;
}
.modal-register-form{
    display:none;
}

/*----------------------------------------------------------------------*/
/*@Media's*/
/*----------------------------------------------------------------------*/
@media(min-width:1280px){
    .contained{
        max-width:1170px;
        width:1170px;
        margin:auto;
    }
}
