﻿@layer aw-base {
    #externalDocument {
        position: relative;
        z-index: 1;
    }

    @media screen and (min-width: 768px) {
        .modal-lg {
            width: 1200px;
        }

        .modal-md {
            width: 700px;
        }

        .modal-sm {
            width: 300px;
        }
    }

    .close-current-modal {
    }

    .cb-modal {
    }

    .form-horizontal .form-group-sm .control-label {
        padding-top: 4px;
        font-size: 11px;
    }

    .form-inline .form-group-sm .control-label {
        /*padding-top: 4px;*/
        font-size: 11px;
    }

    .form-group {
        margin-bottom: 10px;
    }

    .form-group-sm .form-control {
        height: 25px;
        padding: 5px 5px;
        font-size: 11px;
        line-height: 1.25;
        border-radius: 3px;
    }

    .form-group-sm textarea.form-control.auto-expand {
        min-height: 25px;
        resize: none;
    }

    .form-group-sm select.form-control {
        height: 25px;
        line-height: 30px;
    }

    .form-group-sm textarea.form-control,
    .form-group-sm select[multiple].form-control {
        height: auto;
    }

    .form-group-sm .form-control-static {
        height: 25px;
        min-height: 27px;
        padding: 6px 5px;
        font-size: 11px;
        line-height: 1.25;
    }

    .required-inputs {
        font-style: italic;
    }

    .form-group .required-label:after {
        color: #b94a48;
        content: "*";
        position: absolute;
        margin-left: 8px;
        top: 3px;
    }

    input,
    select,
    textarea {
        /*max-width: 280px;*/
    }

    .custom-input-sm {
        max-width: 75px;
    }

    .custom-input-xs {
        max-width: 50px;
    }

    .custom-input-xxs {
        max-width: 35px;
    }

    .form-inline .form-control {
        width: auto;
    }

    .panel {
        /*margin-top: 15px;*/
    }

    .content-height100 {
        max-height: 100px;
        overflow-y: scroll;
    }

    .content-height200 {
        max-height: 200px;
        overflow-y: scroll;
    }

    .content-height300 {
        max-height: 300px;
        overflow-y: scroll;
    }

    .content-height400 {
        max-height: 400px;
        overflow-y: scroll;
    }

    .content-height500 {
        max-height: 500px;
        overflow-y: scroll;
    }

    .btn-spacing {
        margin-right: 5px;
    }

    .italic {
        font-style: italic;
    }

    .rm-header-spacing {
        margin: 0;
        padding: 0;
    }

    .rm-padding {
        padding: 0;
    }

    .rm-margin {
        margin: 0;
    }

    .msg-validation .alert {
        margin-bottom: 10px;
        margin-top: 10px;
    }

    .validation-summary-valid {
        display: none;
    }

    .validation-summary-errors {
    }

        .validation-summary-errors ul {
            list-style: none;
            padding: 0;
            margin: 0;
        }

    .btn-popover-container,
    .btn-modal-container {
        display: inline-block;
    }

    .btn-popover-content,
    .btn-modal-content {
        padding-top: 0;
        padding-bottom: 0;
        margin-top: 0;
        margin-bottom: 0;
    }

    .btn-popover-container .btn-popover-title,
    .btn-popover-container .btn-popover-content,
    .btn-modal-container .btn-modal-content {
        display: none;
    }

    .btn-popover-title,
    .btn-popover-content {
        color: #808080;
    }

    .tooltip.top .tooltip-inner,
    .tooltip.right .tooltip-inner,
    .tooltip.left .tooltip-inner,
    .tooltip.bottom .tooltip-inner {
        background-color: #333;
        font-weight: normal !important;
    }

    .tooltip.top .tooltip-arrow,
    .tooltip.right .tooltip-arrow,
    .tooltip.left .tooltip-arrow,
    .tooltip.bottom .tooltip-arrow {
        border-top-color: none; /*#808080;*/
    }
    /* Dropdown Button */
    .dropbtn {
        background-color: #4CAF50;
        color: white;
        padding: 16px;
        font-size: 16px;
        border: none;
        cursor: pointer;
    }
    /* The container <div> - needed to position the dropdown content */
    .dropdown {
        position: relative;
        /*display: inline-block;*/
    }
    /* Dropdown Content (Hidden by Default) */
    .dropdown-content {
        display: none;
        position: absolute;
        /*background-color: #f9f9f9;*/

        min-width: 160px;
        /*box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);*/

        z-index: 1;
    }
        /* Links inside the dropdown */
        .dropdown-content a {
            color: black;
            /*padding: 12px 16px;*/
            text-decoration: none;
            display: block;
        }
            /* Change color of dropdown links on hover */

            .dropdown-content a:hover {
                background-color: #f1f1f1
            }
    /* Show the dropdown menu on hover */
    .dropdown:hover .dropdown-content {
        display: block;
    }
    /* Change the background color of the dropdown button when the dropdown content is shown */
    .dropdown:hover .dropbtn {
        background-color: #3e8e41;
    }
    /*for multiselect dropdown*/
    .div-multiselect {
        width: 200px;
        position: relative;
    }

        .div-multiselect .div-selectBox {
            position: relative;
        }

            .div-multiselect .div-selectBox select {
                width: 100%;
                font-weight: bold;
            }

        .div-multiselect .overSelect {
            position: absolute;
            left: 0;
            right: 0;
            top: 0;
            bottom: 0;
        }

        .div-multiselect .checkboxes {
            display: none;
            border: 1px #dadada solid;
            position: absolute;
            z-index: 1000;
            min-width: 200px;
            background-color: #ffffff;
            padding-left: 2px;
            padding-right: 2px;
        }

            .div-multiselect .checkboxes label {
                display: block;
            }

                .div-multiselect .checkboxes label:hover {
                    background-color: #1e90ff;
                }

    .btn-primary2 {
        color: #fff;
        background-color: #337ab7;
        border-color: #2e6da4;
    }

        .btn-primary2:focus,
        .btn-primary2.focus {
            color: #fff;
            background-color: #286090;
            border-color: #122b40;
        }

        .btn-primary2:hover {
            color: #fff;
            background-color: #286090;
            border-color: #204d74;
        }

        .btn-primary2:active,
        .btn-primary2.active,
        .open > .dropdown-toggle.btn-primary2 {
            color: #fff;
            background-color: #286090;
            border-color: #204d74;
        }

            .btn-primary2:active:hover,
            .btn-primary2.active:hover,
            .open > .dropdown-toggle.btn-primary2:hover,
            .btn-primary2:active:focus,
            .btn-primary2.active:focus,
            .open > .dropdown-toggle.btn-primary2:focus,
            .btn-primary2:active.focus,
            .btn-primary2.active.focus,
            .open > .dropdown-toggle.btn-primary2.focus {
                color: #fff;
                background-color: #204d74;
                border-color: #122b40;
            }

        .btn-primary2:active,
        .btn-primary2.active,
        .open > .dropdown-toggle.btn-primary2 {
            background-image: none;
        }

        .btn-primary2.disabled:hover,
        .btn-primary2[disabled]:hover,
        fieldset[disabled] .btn-primary2:hover,
        .btn-primary2.disabled:focus,
        .btn-primary2[disabled]:focus,
        fieldset[disabled] .btn-primary2:focus,
        .btn-primary2.disabled.focus,
        .btn-primary2[disabled].focus,
        fieldset[disabled] .btn-primary2.focus {
            background-color: #337ab7;
            border-color: #2e6da4;
        }

        .btn-primary2 .badge {
            color: #337ab7;
            background-color: #fff;
        }

    .btn-white-box {
        background-color: #ffffff !important;
        padding-right: 10px !important;
        padding-left: 10px !important;
    }

    .wc-appointment-service-request-link {
        z-index: 1100;
    }


}
