﻿/*Center content in page*/
#content {
    max-width: 800px; /*Reign in white space a bit*/
    padding-left: 20px;
    margin-left: auto;
    margin-right: auto;
}

.padTop5 {
    padding-top: 5px;
}

.sectionBreak {
    padding-bottom: 25px;
}

.underlined {
    text-decoration: underline;
}

.centered {
    text-align: center;
}

.floatLeft {
    float: left;
}

.padBottom {
    padding-bottom: 10px;
}

.printPreview {
    width: 100%;
    height: 500px;
    border: none;
}


div.parent-address {
    margin-left: 50px;
    width: 700px;
    overflow-y: hidden;
    transition: all .2s ease;
}

.rtl div.parent-address {
    margin-left: 0;
    margin-right: 50px;
}

div.parent-address.ng-enter,
div.parent-address.ng-leave.ng-leave-active {
    max-height: 0;
}

    div.parent-address.ng-leave,
    div.parent-address.ng-enter.ng-enter-active {
        max-height: 150px;
    }

#spinner, #fakeSpinner {
    height: 100px;
    width: 100px;
    position: fixed;
    top: 48%;
    left: 48%;
}

#errorDialog {
    display: none;
}

.sectionPadding {
    padding-top: 20px;
    padding-bottom: 10px;
}

.trade-reference-title-line {
    margin-bottom: 10px;
}

.trade-reference {
    max-height: 250px;
    padding-top: 10px;
    overflow-y: hidden;
    transition: all .2s ease;
}

    .trade-reference.ng-enter,
    .trade-reference.ng-leave.ng-leave-active {
        max-height: 0;
    }

        .trade-reference.ng-leave,
        .trade-reference.ng-enter.ng-enter-active {
            max-height: 250px;
        }

.trade-reference-title {
    display: inline;
    width: 200px;
}

.remove-trade-reference {
    padding: 0 20px;
}

#loadingDiv {
    position: fixed;
}

.full-width-checkbox {
    width: 100%;
    margin: 0 10px 5px 10px;
}

.input-group div.label {
    display: inline-block;
    width: 205px;
    vertical-align: top;
    font-weight: bold;
    padding-bottom: 3px;
}

/*stuff to hide the scroll arrows in number fields*/
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
input[type=number] {
    -moz-appearance: textfield;
}

/* The Modal (background) */
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

.modal-content {
    background-color: #fefefe;
    margin: 15% auto; /* 15% from the top and centered */
    padding: 20px;
    border: 1px solid #888;
    border-radius: 25px;
    width: 335px; /* Could be more or less, depending on screen size */
}

/*.addressTitleBar {
    border: solid 2px #ed1c24;
    border-radius: 4px;
    display: block;
    padding: 0.5em 1em 0.3em 65px;
    position: relative;
    background: url(http://www.digikey.com/~/media/Images/Header/logo_dk.png) #000000 left no-repeat;
    background-size: 60px;
}

.dialogTitle {
    color: #fff;
    font-weight: bold;
}

.modalAddress {
    margin-bottom: 15px;*/
}
/*End Modal*/