/* Agency Switcher CSS */
#agencyModal {

}

#agencyModal .modal-header {
    padding: 0 18px !important;
    border: none !important;
}

#agencyModal button.close {
    float: right;
    margin: 12px 0 0 0;
}

#agencyModal .modal-body {
    padding: 0 18px !important;
}

#agencyModal .disney-radio label .agency-status {
    float: right;
    width: 30%;
}

#agencyModal .disney-radio label .agency-text {
    float: left;
    width: 70%;
}

#agencyModal #userAgencies .disney-radio {
    width: 95%;
    float: left;
}

#agencyModal #userAgencies .removeAgencyAssoc {
    width: 5%;
}

#agencyModal .removeAgencyAssoc {
    float: right;
     width: 5%;
    text-align : right;
}

#agencyModal .removeAgencyAssoc a {
        color: #ff3d0b;
}

#agencyModal #searchAgencies {
    padding-right: 24px;
}

#agencyModal .modal-footer {
    border: none !important;
}

#userAgencies {
    font-size: 10px;
    text-align: left;
    overflow: auto;
    overflow-x: hidden;
}

#userAgencies .agencyName {
    font-size: 14px;
    width: 100%;
}

#userAgencies .adminAction {
    font-weight: bold;
    width: 50%;
    position: relative;
    float: left;
}

#userAgencies .iata {
    width: 50%;
    position: relative;
    float: left;
}

#agencySearchIcon {
    float: right;
    margin: -50px 10px 0 0;
    opacity: 0.4;
}
#agencyUpdateModal .modal-header {
    padding: 0 18px !important;
    border: none !important;
}

#agencyUpdateModal button.close {
    float: right;
    margin: 12px 0 0 0;
}

#agencyUpdateModal .modal-body {
    padding: 0 18px !important;
}

.passwordRules #progress-password-strength {
    -webkit-transition: background-color 1s, width .5s;
    -moz-transition: background-color 1s, width .5s;
    -o-transition: background-color 1s, width .5s;
    transition: background-color 1s, width .5s;
}

.passwordRules > ul {
    margin: 0;
    padding: 0;
}

.passwordRules .red {
    color: red;
}

.passwordRules .green {
    color: green;
}

.passwordRules .progress-bar {
    background-image: none;
}

.passwordRules .progress-password-success {
    display: inline-block;
    width: 35%;
    float: right;
    margin-top: 2px;
}

.passwordRules .progress-password-success span {
    display: inline-block;
    margin-top: 2px;
    float: left;    
}

.passwordRules i.icon-password-success {
    color: green;
    margin-left: 20px;
}

.passwordRules i.icon-password-success:before {
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    content: "\e084";
    font-size: 20px;
}

.passwordRules i.alert {
    background: none;
    border: none;
    box-shadow: none;
    padding: 0;
}

.passwordRules i.alert:before {
    position: relative;
    float: left;
    margin: 2px 15px 0px 0px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}

.passwordRules i.alert.alert-success {
    color: green;
}

.passwordRules i.alert.alert-success:before {
    content: "\e084";
}

.passwordRules i.alert.alert-danger {
    color: red;
}

.passwordRules i.alert.alert-danger:before {
    content: "\e083";
}

.passwordRules i.alert.alert-none {
    visibility: hidden;
}

.passwordRules li.bullet i.alert-none {
    margin-left: 5px;
}
