﻿.pac-wrapper {
    width: 90%;
    margin: 0 auto;
    padding-top: 10px;
}

.pac-policy-con {
    position: absolute;
    top: 150px;
    margin: 0 auto;
    left: 0;
    right: 0;
    background-color: #fff;
    width: 300px;
    height: 280px;
    padding: 15px 0;
    box-shadow: 0px 0px 20px 1px rgba(0, 0, 0, 0.25);
    z-index: 999999;
    border-radius: 2px;
    /* border-top: 3px solid #ff0f0f; */
}

    .pac-policy-con * {
        color: #303030;
        font-family: "Roboto Condensed", sans-serif;
        font-size: 14px;
        font-weight: normal;
    }

    .pac-policy-con a {
        font-weight: bold;
		text-decoration: none !important;
		color: #0096db;
    }

    .pac-policy-con div {
        display: block;
        margin-bottom: 20px;
    }

        .pac-policy-con div.pac-checkbox {
            width: 220px;
            margin: 0 auto;
            position: relative;
            margin-top: 20px;
        }

            .pac-policy-con div.pac-checkbox input[type="checkbox"] {
                position: absolute;
                height: 15px;
                width: 15px;
                top: -1px;
                left: -24px;
            }
    .pac-policy-con a:hover {
        text-decoration: underline !important;
        cursor: pointer;
    }

    .pac-policy-con a:visited {
        color: #551A8B;
    }
.mustAccept {
    font-weight: bold;
    color: red;
    text-align: center;
    padding: 10px 0 0 0;
}

.pac-buttons {
    width: 215px;
    margin: 10px auto 0;
}

    .pac-buttons input[type="button"] {
        width: 100px;
        border-radius: 3px;
        border: none;
        padding: 8px 0;
        cursor: pointer;
        color: #fff;
    }

    .pac-buttons input.btn-confirm {
        background-color: #22b14c;
        margin-right: 10px;
    }

    .pac-buttons input.btn-back {
        background-color: #d62f23;
    }

/* Customize the label (the container) */
.pac-checkbox .container {
    display: block;
    position: relative;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

    /* Hide the browser's default checkbox */
    .pac-checkbox .container input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
    }

/* Create a custom checkbox */
.pac-checkbox .checkmark {
    position: absolute;
    top: -1px;
    left: -24px;
    height: 15px;
    width: 15px;
    background-color: #fdfdff;
    border: 1px solid #9e9e9e;
}

/* On mouse-over, add a grey background color */
.pac-checkbox .container:hover input ~ .checkmark {
    background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.pac-checkbox .container input:checked ~ .checkmark {
    background-color: #2196f3;
}

/* Create the checkmark/indicator (hidden when not checked) */
.pac-checkbox .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.pac-checkbox .container input:checked ~ .checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
.pac-checkbox .container .checkmark:after {
    top: -1px;
    left: 4px;
    width: 4px;
    height: 11px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

/* RESPONSIVE */

@media only screen and (max-device-width: 800px) {
    .pac-wrapper {
        width: 90%;
        padding: 0 20px;
    }

    .pac-policy-con div.pac-checkbox {
        width: 50%;
    }
}
