
.mfp-fade.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.50s ease-out;
  -moz-transition: all 0.50s ease-out;
  transition: all 0.50s ease-out;
}
/* overlay animate in */
.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.8;
}
/* overlay animate out */
.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0;
}
/* content at start */
.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;
  -webkit-transition: all 0.50s ease-out;
  -moz-transition: all 0.50s ease-out;
  transition: all 0.50s ease-out;
}
/* content animate it */
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
}
/* content animate out */
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}

#download-idd-request input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    font: normal 13px 'Mercury SSm A', 'Mercury SSm B', Palatino, 'Palatino Linotype', Georgia, serif;
    color: #999;
}
#download-idd-request input::-moz-placeholder { /* Firefox 19+ */
    font: normal 13px 'Mercury SSm A', 'Mercury SSm B', Palatino, 'Palatino Linotype', Georgia, serif;
    color: #999;
}
#download-idd-request:-ms-input-placeholder { /* IE 10+ */
    font: normal 13px 'Mercury SSm A', 'Mercury SSm B', Palatino, 'Palatino Linotype', Georgia, serif;
    color: #999;
}
#download-idd-request:-moz-placeholder { /* Firefox 18- */
    font: normal 13px 'Mercury SSm A', 'Mercury SSm B', Palatino, 'Palatino Linotype', Georgia, serif;
    color: #999;
}

#download-idd-request .idd-request-content form .select2-container {
    width: 98%;
    font-size: small;
}
#download-idd-request .idd-request-content form .select2-container--default .select2-selection--single {
    border: none;
    border-radius: 2px;
    box-shadow: inset 0 1px 0 0 #bcbcbb;
}
#download-idd-request .idd-request-content form .select2-selection__clear {
    margin-top: 8px;
}

#download-idd-request .idd-request-message {
    display: none;
    margin: 2em 0;
    padding: 15px;
    background: #efefef;
    text-align: center;
    font-size: 1.05em;
    font-weight: 600;
    line-height: 1.5em;
    border: 1px solid #a2a2a2;
    border-radius: 5px;
}
#download-idd-request {
    float: none;
    display: none;
    position: relative;
    background: #efefef;
    padding: 1.8em 2em 2em;
    width: auto;
    max-width: 670px;
    margin: 20px auto 30px;
    border: 1px solid #000000;
    border-radius: 5px;
}
#download-idd-request .close.no-request {
    float: right;
    opacity: .5;
    cursor: pointer;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 28px;
    font-weight: 700;
    line-height: 0.7;
}
#download-idd-request .error {
    display: none;
    margin-top: 0.25rem;
    color: #EB5160;
    font-size: 65%;
    font-weight: 500;
}
#download-idd-request .invalid input:focus {
    box-shadow: 0 0 1pt 1pt #EB5160;
    outline: none;
}
#download-idd-request .invalid {
    outline: 1px solid #EB5160;
}
#download-idd-request h1.header {
    margin: 0;
}
#download-idd-request .idd-request-content {
    margin: 1em 0 0;
    padding-top: 1em;
    background: none;
    border-top: 1px dashed #bfbfbf;
}
#download-idd-request .idd-request-content p {
    margin-bottom: 1em;
    line-height: 1.4em;
}
#download-idd-request .idd-request-content form {
    margin-bottom: 0;
}
#download-idd-request .idd-request-content form li:first-child {
    margin-top: 1em;
    padding-bottom: 0.2em;
}
#download-idd-request .idd-request-content form li:last-child {
    padding-bottom: 0;
    border: none;
}
#download-idd-request .idd-request-content form input[type=text],
#download-idd-request .idd-request-content form textarea {
    background: #fff;
}
#download-idd-request .idd-request-content form .idd-request-option.idd-request-saveinfo-box {
    margin: 5px 0px;
}
#download-idd-request .idd-request-content form .idd-request-option.idd-request-saveinfo-box p {
    display: inline-block;
    padding-left: 5px;
    line-height: 1;
    vertical-align: middle;
}
#download-idd-request .idd-request-content form .btn {
    padding: 12px 50px 12px 20px;
    margin: 5px 0px;
}
#download-idd-request .idd-request-content form input,
#download-idd-request .idd-request-content form textarea {
    width: 95%;
    max-width: 95%;
    min-height: 1.4em;
}
#download-idd-request .idd-request-content form .btn {
    width: auto;
}
#download-idd-request .idd-request-content form .btn.no-request {
    float: right;
    background-color: #999;
}
#download-idd-request .idd-request-content form .btn.no-request:hover {
    background-color: #699ad6;
}
#download-idd-request .idd-request-footer {
    margin-top: 1em;
}

#download-idd-request .idd-request-content form input[type=checkbox],
#download-idd-request .idd-request-content form input[type=radio] {
    margin-top: 0;
    margin-right: 0.2em;
}
#download-idd-request .idd-request-content form .form-radio {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: inline-block;
    position: relative;
    background-color: #fff;
    /* color: #666; */
    top: 7px;
    height: 25px;
    width: 25px;
    border: 1px solid #c1c1c1;
    border-radius: 3px;
    cursor: pointer;
    outline: none;
}
#download-idd-request .idd-request-content form .form-radio:checked:before {
    position: absolute;
    color: #666;
    content: '\f00c';
    font: 15px/1 'FontAwesome';
    font-weight: normal;
    left: 5px;
    top: 4px;
    /* font: 18px/1 'Open Sans', sans-serif; */
    /* content: '\02143'; */
    /* transform: rotate(40deg); */
}
#download-idd-request .idd-request-content form .form-radio:hover {
    background-color: #f7f7f7;
}
#download-idd-request .idd-request-content form .form-radio-label {
    margin-top: -5px;
    margin-bottom: 1em;
    cursor: pointer;
}

@media (max-width: 1170px) {
    #download-idd-request {
        max-width: 60%;
    }
}
@media (max-width: 899px) {
    #download-idd-request {
        max-width: 80%;
    }
}
@media (max-width: 704px) {
    #download-idd-request {
        max-width: 80%;
    }
    #download-idd-request .btn.yes-request,
    #download-idd-request .btn.no-request {
        width: 100%;
        float: inherit !important;
        text-align: center;
        margin: auto !important;
        margin-bottom: 10px !important;
    }
}
