.location-switcher { width: 100%; position: absolute; z-index: 1000;  }
.location-switcher-btn { background: #032950; float: right; color: #ffffff; padding: 5px 10px; cursor: pointer; font-weight: bold; }
.location-switcher-btn .close-text { display: none; }

.location-switcher .location-switcher-content { background: #032950; color: #ffffff; display: none; padding: 15px 0px; }
.location-switcher .location-switcher-content img.location-logo { margin: 0px 15px 0px 0px; float: left;}
.location-switcher .location-switcher-content a { color: #ddad4b; }

.location-switcher .location-switcher-content .location-title { margin: 0px 0px 15px 0px; }

.location-switcher .location-switcher-content .location-title p { margin: 0px; font-size: 21px; color: #3f5d79; }
.location-switcher .location-switcher-content .location-title p:first-child { color: #fff; }

.location-switcher .location-switcher-content .location-head { display: table-row; }
.location-switcher .location-switcher-content .location-head .location-name { display: table-cell; vertical-align: bottom; font-size: 15px; }
.location-switcher .location-switcher-content .location-head .location-name span { font-weight: bold; }

.location-switcher .location-switcher-content .location-address,
.location-switcher .location-switcher-content .location-numbers { list-style: none; padding: 0px; margin: 0px 0px 10px 0px; }

.location-switcher .location-switcher-content .location-address { margin-top: 10px; }

.responsive-google-maps { position: relative; padding-bottom: 50%; height: 0; overflow: hidden; }
.responsive-google-maps iframe { position: absolute; top: 0; left: 0; width: 100% !important; height: 100% !important; }

.location-switcher .location-switcher-content .location-list ul { list-style: none; margin: 35px 0px 0px 0px; padding: 0px; }
.location-switcher .location-switcher-content .location-list > div > .row > div > div { margin: 10px 0px; }

#location-switcher-modal .modal-header h4 { text-align: center; }
#location-switcher-modal .modal-content ul { list-style: none; margin: 0px; padding: 0px; }

.cms-location-switcher { margin: -203px 0px 35px 0px; padding: 0px 15px; }

.cms-location-switcher .cms-location-switcher-content .location-list > div { padding: 0px; }
.cms-location-switcher .cms-location-switcher-content .location-list img { margin: 15px auto; }
.cms-location-switcher .cms-location-switcher-content .input-group-addon { background: #fff; color: #1e4d75; font-weight: bold; }

.cms-location-switcher .cms-location-switcher-content .location-list .btn.btn-default { width: 100%; color: #ffffff; }
.cms-location-switcher .cms-location-switcher-content .location-list div:nth-child(1) .btn.btn-default {
    background-color: #d9c69b;
    background-image: -webkit-linear-gradient(top, #d9c69b 0%, #d9c69b 50%, #ccbb90 51%, #ccbb90 100%);
    background-image: -o-linear-gradient(top, #d9c69b 0%, #d9c69b 50%, #ccbb90 51%, #ccbb90 100%);
    background-image: linear-gradient(top, #d9c69b 0%, #d9c69b 50%, #ccbb90 51%, #ccbb90 100%);
    background-repeat: no-repeat;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFD9C69B', endColorstr='#FFCCBB90', GradientType=0);
}

.cms-location-switcher .cms-location-switcher-content .location-list div:nth-child(1) .btn.btn-default:hover,
.cms-location-switcher .cms-location-switcher-content .location-list div:nth-child(1) .btn.btn-default:focus,
.cms-location-switcher .cms-location-switcher-content .location-list div:nth-child(1) .btn.btn-default:active {
    background-color: #e0d1ad;
    background-image: -webkit-linear-gradient(top, #e0d1ad 0%, #e0d1ad 50%, #d4c6a1 51%, #d4c6a1 100%);
    background-image: -o-linear-gradient(top, #e0d1ad 0%, #e0d1ad 50%, #d4c6a1 51%, #d4c6a1 100%);
    background-image: linear-gradient(top, #e0d1ad 0%, #e0d1ad 50%, #d4c6a1 51%, #d4c6a1 100%);
    background-repeat: no-repeat;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFE0D1AD', endColorstr='#FFD4C6A1', GradientType=0);
}

.cms-location-switcher .cms-location-switcher-content .location-list div:nth-child(2) .btn.btn-default {
    background-color: #e2b862;
    background-image: -webkit-linear-gradient(top, #e2b862 0%, #e2b862 50%, #cda558 51%, #cda558 100%);
    background-image: -o-linear-gradient(top, #e2b862 0%, #e2b862 50%, #cda558 51%, #cda558 100%);
    background-image: linear-gradient(top, #e2b862 0%, #e2b862 50%, #cda558 51%, #cda558 100%);
    background-repeat: no-repeat;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFE2B862', endColorstr='#FFCDA558', GradientType=0);
}

.cms-location-switcher .cms-location-switcher-content .location-list div:nth-child(2) .btn.btn-default:hover,
.cms-location-switcher .cms-location-switcher-content .location-list div:nth-child(2) .btn.btn-default:focus,
.cms-location-switcher .cms-location-switcher-content .location-list div:nth-child(2) .btn.btn-default:active {
    background-color: #e6c278;
    background-image: -webkit-linear-gradient(top, #e6c278 0%, #e6c278 50%, #d3b06c 51%, #d3b06c 100%);
    background-image: -o-linear-gradient(top, #e6c278 0%, #e6c278 50%, #d3b06c 51%, #d3b06c 100%);
    background-image: linear-gradient(top, #e6c278 0%, #e6c278 50%, #d3b06c 51%, #d3b06c 100%);
    background-repeat: no-repeat;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFE6C278', endColorstr='#FFD3B06C', GradientType=0);
}

.cms-location-switcher .cms-location-switcher-content .location-list div:nth-child(3) .btn.btn-default {
    background-color: #b5c4c9;
    background-image: -webkit-linear-gradient(top, #b5c4c9 0%, #b5c4c9 50%, #a0afb4 51%, #a0afb4 100%);
    background-image: -o-linear-gradient(top, #b5c4c9 0%, #b5c4c9 50%, #a0afb4 51%, #a0afb4 100%);
    background-image: linear-gradient(top, #b5c4c9 0%, #b5c4c9 50%, #a0afb4 51%, #a0afb4 100%);
    background-repeat: no-repeat;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFB5C4C9', endColorstr='#FFA0AFB4', GradientType=0);
}

.cms-location-switcher .cms-location-switcher-content .location-list div:nth-child(3) .btn.btn-default:hover,
.cms-location-switcher .cms-location-switcher-content .location-list div:nth-child(3) .btn.btn-default:focus,
.cms-location-switcher .cms-location-switcher-content .location-list div:nth-child(3) .btn.btn-default:active {
    background-color: #c4d0d4;
    background-image: -webkit-linear-gradient(top, #c4d0d4 0%, #c4d0d4 50%, #aebbbf 51%, #aebbbf 100%);
    background-image: -o-linear-gradient(top, #c4d0d4 0%, #c4d0d4 50%, #aebbbf 51%, #aebbbf 100%);
    background-image: linear-gradient(top, #c4d0d4 0%, #c4d0d4 50%, #aebbbf 51%, #aebbbf 100%);
    background-repeat: no-repeat;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFC4D0D4', endColorstr='#FFAEBBBF', GradientType=0);
}

.cms-location-switcher .cms-location-switcher-content .location-list div:nth-child(4) .btn.btn-default {
    background-color: #7a797f;
    background-image: -webkit-linear-gradient(top, #7a797f 0%, #7a797f 50%, #6e6d72 51%, #6e6d72 100%);
    background-image: -o-linear-gradient(top, #7a797f 0%, #7a797f 50%, #6e6d72 51%, #6e6d72 100%);
    background-image: linear-gradient(top, #7a797f 0%, #7a797f 50%, #6e6d72 51%, #6e6d72 100%);
    background-repeat: no-repeat;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF7A797F', endColorstr='#FF6E6D72', GradientType=0);
}

.cms-location-switcher .cms-location-switcher-content .location-list div:nth-child(4) .btn.btn-default:hover,
.cms-location-switcher .cms-location-switcher-content .location-list div:nth-child(4) .btn.btn-default:focus,
.cms-location-switcher .cms-location-switcher-content .location-list div:nth-child(4) .btn.btn-default:active {
    background-color: #87868c;
    background-image: -webkit-linear-gradient(top, #87868c 0%, #87868c 50%, #7b797f 51%, #7b797f 100%);
    background-image: -o-linear-gradient(top, #87868c 0%, #87868c 50%, #7b797f 51%, #7b797f 100%);
    background-image: linear-gradient(top, #87868c 0%, #87868c 50%, #7b797f 51%, #7b797f 100%);
    background-repeat: no-repeat;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF87868C', endColorstr='#FF7B797F', GradientType=0);
}

.cms-location-switcher .cms-location-switcher-content .location-list div:nth-child(5) .btn.btn-default {
    background-color: #194061;
    background-image: -webkit-linear-gradient(top, #194061 0%, #194061 50%, #183650 51%, #183650 100%);
    background-image: -o-linear-gradient(top, #194061 0%, #194061 50%, #183650 51%, #183650 100%);
    background-image: linear-gradient(top, #194061 0%, #194061 50%, #183650 51%, #183650 100%);
    background-repeat: no-repeat;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF194061', endColorstr='#FF183650', GradientType=0);
}

.cms-location-switcher .cms-location-switcher-content .location-list div:nth-child(5) .btn.btn-default:hover,
.cms-location-switcher .cms-location-switcher-content .location-list div:nth-child(5) .btn.btn-default:focus,
.cms-location-switcher .cms-location-switcher-content .location-list div:nth-child(5) .btn.btn-default:active {
    background-color: #1e4d75;
    background-image: -webkit-linear-gradient(top, #1e4d75 0%, #1e4d75 50%, #1e4364 51%, #1e4364 100%);
    background-image: -o-linear-gradient(top, #1e4d75 0%, #1e4d75 50%, #1e4364 51%, #1e4364 100%);
    background-image: linear-gradient(top, #1e4d75 0%, #1e4d75 50%, #1e4364 51%, #1e4364 100%);
    background-repeat: no-repeat;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF1E4D75', endColorstr='#FF1E4364', GradientType=0);
}

.cms-location-switcher .cms-location-switcher-content .location-list div:nth-child(6) .btn.btn-default {
    background-color: #81786f;
    background-image: -webkit-linear-gradient(top, #81786f 0%, #81786f 50%, #736b63 51%, #736b63 100%);
    background-image: -o-linear-gradient(top, #81786f 0%, #81786f 50%, #736b63 51%, #736b63 100%);
    background-image: linear-gradient(top, #81786f 0%, #81786f 50%, #736b63 51%, #736b63 100%);
    background-repeat: no-repeat;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF81786F', endColorstr='#FF736B63', GradientType=0);
}

.cms-location-switcher .cms-location-switcher-content .location-list div:nth-child(6) .btn.btn-default:hover,
.cms-location-switcher .cms-location-switcher-content .location-list div:nth-child(6) .btn.btn-default:focus,
.cms-location-switcher .cms-location-switcher-content .location-list div:nth-child(6) .btn.btn-default:active {
    background-color: #8e857c;
    background-image: -webkit-linear-gradient(top, #8e857c 0%, #8e857c 50%, #81786f 51%, #81786f 100%);
    background-image: -o-linear-gradient(top, #8e857c 0%, #8e857c 50%, #81786f 51%, #81786f 100%);
    background-image: linear-gradient(top, #8e857c 0%, #8e857c 50%, #81786f 51%, #81786f 100%);
    background-repeat: no-repeat;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF8E857C', endColorstr='#FF81786F', GradientType=0);
}

.cms-location-switcher .cms-location-switcher-content .location-list .ext-center { width: 20%; position: relative; min-height: 1px; float: left; padding: 0; }