﻿/*This file contains overrides for the CSS found in main.css and bootstrap.css to bring the styling for eWeb and the header into line
    this file is loaded after the previous mentioned files in the site default and is only here because main.css is roughly 123213221312 lines long
*/

/*Fix bootstrap 2 -> 3 issues*/
@media screen and (max-width: 992px) {}
#sidebar {
    position: absolute;
}

* {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.store-search *,
.btn,
*[class*="col-"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/* Bootstrap v2.3.2 button to override Bootstrap v3.3.6 sizes */
.btn {
    display: inline-block;
    *display: inline;
    padding: 4px 12px;
    margin-bottom: 0;
    *margin-left: .3em;
    font-size: 14px;
    line-height: 20px;
}

.btn-large {
    padding: 11px 19px;
    font-size: 17.5px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px
}

.btn-large [class^="icon-"],.btn-large [class*=" icon-"] {
    margin-top: 4px
}

.btn-small {
    padding: 2px 10px;
    font-size: 11.9px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.btn-small [class^="icon-"],.btn-small [class*=" icon-"] {
    margin-top: 0
}

.btn-mini [class^="icon-"],.btn-mini [class*=" icon-"] {
    margin-top: -1px
}

.btn-mini {
    padding: 0 6px;
    font-size: 10.5px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

/* Store search button should still be default Bootstrap v3 button size to line up with the textbox */
.store-search .btn {
    padding: 6px 12px;
}

/*End Fix bootstrap 2 -> 3 issues*/

.navbar .nav > li {
    float: left;
}

    .navbar .nav > li > a {
        text-shadow: none;
    }

body {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
}

p {
    font-size: 12px;
}

header *,
header *:after,
header *:before,
.bottom-row *,
.bottom-row *:after,
.bottom-row *:before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

header td,
header th {
    padding: 0;
}

.row-offcanvas.row-offcanvas-left {
    background: #1a659f;
}

h1 {
    padding-bottom: 0;
}

.navbar-nav > li > a,
.navbar .nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
}

#ContentPane h1 {
    padding-bottom: .3em;
}

button, input, select, textarea {
    font-size: 11pt;
    color: rgb(85,85,85);
}

#DesignedDiv {
    padding-left: 0;
    padding-right: 0;
}

.removePadding {
    padding-left: 0;
    padding-right: 0;
}

.PageFrameworkBODYModal #PageFrameWorkTable {
    margin-left: 12.5px;
    margin-right: 12.5px;
}

#mobile-nav-static-links .list-group {
    margin-left: 0;
}

.panel {
    margin-bottom: 0;
}

.centerContent {
    text-align: center;
}

    .centerContent > a {
        padding: 0px 5px;
    }

/* \/\/ jwatts \/\/ */
/* Set custom CSS class ".gs-shoppingcart" on form "Centralized Shopping Cart - View (DL)" DesignArea control. */
div.gs-shoppingcart span[id*='ivd_nettotal_aggregated']:before {
    content: '$';
}

div.gs-shoppingcart span[id*='ivd_discountamount_aggregated']:before {
    content: '$';
}

div.gs-shoppingcart span[id*='ivd_price_aggregated']:before {
    content: '$';
}

div.gs-shoppingcart span#inv_total:before,
div.gs-shoppingcart span#inv_discount:before,
div.gs-shoppingcart span#inv_tax:before,
div.gs-shoppingcart span#inv_shipping:before,
div.gs-shoppingcart span#inv_nettotal:before,
div.gs-shoppingcart span#inv_netunpaidbalance:before {
    content: '$';
}

div#WizardContentTableTop__UP {
    margin-bottom: 10px;
}

/* .gs-shippingoptions | Centralized Shopping Cart - Shipping (DL) */
div.gs-shippingoptions #AAMCShippingOptions table {
    width: 100%;
}

div.gs-shippingoptions #AAMCShippingOptions span.DataFormRadioButton {
    margin: 3px 0px 15px 3px;
}

    div.gs-shippingoptions #AAMCShippingOptions span.DataFormRadioButton input {
        margin: 4px 4px 13px 1px;
    }

    div.gs-shippingoptions #AAMCShippingOptions span.DataFormRadioButton label {
        display: inline-block;
    }

@media screen and (min-width:480px) {
    div.gs-shippingoptions #AAMCShippingOptions span.DataFormRadioButton {
        margin-left: 50px;
    }
}

div.gs-shippingoptions span.DataFormLabelErrorMessage {
    display: none;
}

/* .gs-coepayment | AAMC Centralized Shopping Cart - Payment (long) (DL) (Substitute) */
.gs-coepayment input[type='text'].DataFormTextBox,
.gs-coepayment input[type='text'].input-large,
.gs-coepayment input[type='email'].input-large,
.gs-coepayment select.input-medium,
.gs-coepayment select.input-large {
    float: left;
}

.gs-coepayment span.help-block {
    float: left;
    margin-top: 8px;
    margin-left: 5px;
}

.gs-coepayment div[data-avname='control_group_2_1'] div.controls {
    margin-left: 20px;
}

.gs-coepayment span#pin_check_amount:before,
.gs-coepayment span#inv_nettotal:before {
    content: '$';
}

/* .gs-coeconfirmation | AAMC Centralized Shopping Cart - Confirmation (DL) (Substitute) */
.gs-coeconfirmation #inv_send_email_confirmation,
.gs-coeconfirmation #Caption_inv_send_email_confirmation {
    display: none;
}

div.gs-coeconfirmation span[id*='ivd_price_aggregated']:before,
div.gs-coeconfirmation span[id*='ivd_nettotal_aggregated']:before {
    content: '$';
}

div.gs-coeconfirmation #inv_discount:before,
div.gs-coeconfirmation #inv_credit_to_apply:before,
div.gs-coeconfirmation #inv_netapplied:before,
div.gs-coeconfirmation #inv_tax:before,
div.gs-coeconfirmation #inv_netbalance:before,
div.gs-coeconfirmation #inv_shipping:before,
div.gs-coeconfirmation #pin_check_amount:before,
div.gs-coeconfirmation #inv_nettotal:before {
    content: '$';
}

/* .gs-coereceipt | AAMC Centralized Shopping Cart - Receipt (No Line Items) (DL) (Substitute) */
div.gs-coereceipt #pin_check_amount:before,
div.gs-coereceipt #inv_nettotal:before,
div.gs-coereceipt #inv_netapplied:before,
div.gs-coereceipt #inv_netbalance:before {
    content: '$';
}

.row-fluid .panel-primary #mailing_label {
    margin: 5px;
}

/* .gs-orgchangerequest | Contact Request (org Change Request) - Eweb (DL)  */
.gs-orgchangerequest #Caption_cor_cst_key {
    font-size: 14px;
}

/* /\/\ jwatts /\/\ */

.OpenInvoiceAdd #inv_nettotal:before,
.OpenInvoiceAdd #inv_netapplied:before,
.OpenInvoiceAdd #inv_netunpaidbalance:before,
.OpenInvoiceAdd span[id*="ivd_price_aggregated"]:before,
.OpenInvoiceAdd span[id*="ivd_nettotal_aggregated"]:before {
    content: '$';
}

.LayoutCell {
    padding: 0;
}

/*AAMCStoreLandingPage customizations*/

.carousel-inner {
    background-color: #aaa;
}

div.carousel-caption.custom {
    height: auto;
    max-height: 300px;
    width: 55%;
}

.custom-view-product {
    z-index: 1;
}

.publication-categories {
    max-height: 300px;
    margin-top: 40px;
}

.category-tile {
    margin-bottom: 8px;
    white-space: nowrap;
    overflow: hidden;
}

    .category-tile a {
        text-decoration: none;
    }

    .category-tile:hover {
        background: rgba(98,153,196,.5);
    }

.category-image {
    max-height: 95px;
    display: inline-block;
}

.category-text {
    display: inline-block;
}

.apply-border-box {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

/*END of AAMCStoreLandingPage customizations*/