
#cwsFormProfile {
    display:none;
}
#profileLoading {
    height:50px;
    background-repeat:no-repeat;
    background-position:center;
    background-size:50px;
}
input[disabled] {
  background-color:#ececec !important; 
}
#shippingContainer {
    margin: 0 0 15px 0;
}
/* ========================== OUTPUT GROUP =============================*/
.output_group {
    margin: 0 0 30px 0;
}
.output_group p {
    margin: 0 0 10px 0;
}
.output_group .green {
    color: #56b558;
}
.output_group .red {
    color: #aa0d0d;
}
.output_group strong {
    margin: 0 5px 0 0px;
}
.billingID {
    display: none;
}
.edit {
    float: right;
    text-align: center;
    font-size: 14px;
  background: #fff;
  font-weight: normal;
  line-height: normal;
}
.borderBtn {
    min-width: 170px;
}
.cancel {
    margin: 0 0 0 10px;
    float: right;
    position: relative;
    top: 7px;
    font-size: 14px;
}
.delete {
    text-align: right;
    margin: 0 15px 0 0;
}
.left_box {
    float: left;
}
.right_box {
    float: right;
}
.border_form {
    padding: 20px 5%;
}
.border_form, .success_pane, .password_pane {
    border: 1px solid #a1a1a1;
    margin: 0 0 30px 0;
    width: 48%;
    display: none;
}
.success_pane, .password_pane {
    padding: 20px;
}
.border_form .btn, .editShipForm .btn, #shipAddHold .btn {
    display: inline-block;
}
.addrID {
    display: none;
}
.outputLbl {
    margin: 0 10px 0 0;
}
#containerPersonalOutput  {
    margin: 0 0 10px 0;
}
#cwsForm h2 {
    background-color: #ececec;
    margin: 0 0 25px 0;
    padding: 5px 15px 5px 15px;
    text-transform: uppercase;
    font-size: 16px;
}

/* ========================== SUCCESS MESSAGE =============================*/

.success_pane {
    border: 1px solid #00a651;
    background-color: #dcf6d9;
    width: 100%;
    margin-top: 30px;
}
.shipping .success_pane {
    width: 100%;
}

/* ========================== FANCYBOX =============================*/
.fancybox-inner .password_pane {
    width: 100%;
    border: none;
}
/* ========================== FORMS =============================*/
.editShipForm .field {
    max-width: 100%;
}
.border_form input[type="submit"] {
    display: inline-block;
    margin: 0 20px 0 0;
}
#cws_list_birthMonth, #cws_list_birthDay, #cws_list_birthYear {
    width: 90px;
    float: left;
    margin: 0 4px 14px 0;
}
.editForm h3 {
    font-size: 18px;
    margin: 0 0 15px 0;
}
/* ========================== SHIPPING =============================*/
.output_group.shipping div {
    margin: 0 0 10px 0;
}
.shipping:nth-child(odd) {
    margin: 0 2% 30px 0;
}
.shipping {
    width: 49%;
    padding: 2%;
    border: 1px solid #a1a1a1;
}
.shipping.default {
    background-color: #f7f7f7;
}
.editShipForm {
    display: none;
}
.output_group.shipping div.leftShipOutput {
    width: 65%;
    float: left;
    padding: 0;
    margin: 0;
}
.delete.shipAdr {
    white-space: nowrap;
    font-size: 14px;
}
.rightShipOutput {
    float: right;
    width: 35%;
    text-align: right;
}
.rightShipOutput a span {
    text-decoration: underline;
}
.rightShipOutput a {
    text-decoration: none;
}
.rightShipOutput .iconLink {
    display: inline-block;
}
.rightShipOutput .material-icons {
    color: #ccc;
    vertical-align: middle;
}
#containerOptOutput {
    width: 72%;
}
#containerOptOutput strong span {
    font-weight: normal;
}
#cws_frm_optIn .field {
    max-width: 100%;
}
#cws_frm_optIn label {
    font-weight: normal;
    line-height: 150%;
}
#cws_frm_optIn input[type="checkbox"] + label:before {
    position: absolute;
    left: 0px;
    top: 3px;
    margin-right: 10px;
}
#cws_btn_shippingAdd {
    display: inline-block;
    cursor: pointer;
}
#cws_btn_shippingAdd .material-icons {
    font-weight: bold;
    color: #a5a5a5;
    position: relative;
    top: 2px;
}
.shipping {
    min-height:350px;
}
#cwsForm .shipping_container h3 {
    border-bottom: 1px solid #b4b4b4;
    margin: 0 0 21px 0;
    padding: 0 0 6px 0;
    background: none;
    text-transform: none;
}
.def {
    float: right;
    font-size: 12px;
    font-weight: normal;
}
#cws_list_birthdate_1, #cws_list_birthdate_2, #cws_list_birthdate_3 {
    width: 90px;
    float: left;
    margin: 0 4px 14px 0;
}
.yes, .no {
    font-weight: bold;
}
.yes {
    color: #74bd34;
}
.no {
    color: #aa0d0d;
}
#confirmRemove {
    margin: 0 20px 0 0;
}
#confirmRemove, #cancelRemove {
    display: inline-block;
}
#cws_btn_shipAddPop {
    margin: 0 15px 0 0;
}
.output {
    text-indent: 20px;
}

/* ============================================== MEDIA QUERIES ============================================== */
@media (min-width: 720px) and (max-width: 1024px) {
    .output_group.shipping div.leftShipOutput {
        margin: 0 0 20px 0;
    }
    .output_group.shipping div.leftShipOutput, .rightShipOutput {
        float: none;
        width: 100%;
    }
    .rightShipOutput {
        text-align: left;
    }
}
@media (max-width: 720px) {
    .output_group {
        width: 100%;
    }
    .border_form {
        width: 100%;
    }
    .shipping:nth-child(odd) {
        margin: 0 0 30px 0;
    }
}
@media (max-width: 500px) {
    .edit.shipAdr, .delete.shipAdr {
        float: left;
    }
    .edit.shipAdr {
        margin: 0 15px 0 0;
    }
    .delete.shipAdr {
        margin: 0;
    }
    .borderBtn.edit {
        display: block;
        float: none;
        width: 200px;
        margin: 0 0 10px 0;
    }
}
@media (max-width: 450px) {
    .output_group a, .output_group p {
        display: block;
        float: none;
    }
    .output_group.shipping div.leftShipOutput, .rightShipOutput {
        float: none;
        width: 100%;
    }
    .output_group.shipping div.leftShipOutput {
        margin: 0 0 20px 0;
    }
    .rightShipOutput {
        text-align: left;
    }
    .cancel {
        display: block;
        margin: 15px 0 0 0;
    }
}
