.swa-component-accordion-container-list{margin:0 auto}
.swa-component-city-list{list-style:none;margin:0;padding:0}
.swa-component-city-list--item{margin-bottom:1px}
.swa-component-city-list--holder{background:#FFF linear-gradient(to bottom,rgba(255,255,255,0.03),rgba(0,0,0,0.03));border-radius:2px;border:1px solid #e6e7e8;box-shadow:inset 1px -6px 0 -5px #CCC;font-family:'SouthwestSans-Regular', arial, sans-serif;line-height:1rem;margin-bottom:.125rem;position:relative}
.swa-component-city-list--title{color:#111b40;font-size:14px;line-height:1.3}
.swa-component-city-list--box{padding:3px 30px 8px 35px}
.swa-component-city-list--points{margin-bottom:12px;text-align:center}
.swa-component-city-list--points-number{color:#304cb2;font-size:32px;font-weight:bold}
.sw2 .swa-component-city-list--points-pts{color:#304cb2;font-size:13px;font-weight:bold;text-transform:uppercase}
.swa-component-city-list--message{color:#636363;display:block;font-size:11px;line-height:1.2;margin:0}
.swa-component-city-list--actions{text-align:center}
.swa-component-city-list--actions-group{margin-bottom:10px}
.swa-component-city-list--actions-group .swa-component-city-list--check-date,.swa-component-city-list--actions-group .swa-component-city-list--track-it{min-width:117px}
.swa-component-city-list--actions .swa-component-city-list--search-flight{min-width:120px}
.swa-component-city-list--text{color:#d51527;font:12px/18px 'SouthwestSans-Regular', arial, sans-serif;margin:0 0 8px}
.swa-component-city-list--box .swa-component-city-list--paragraph-item{color:#636363;font:12px/1.3 'SouthwestSans-Regular', arial, sans-serif;list-style-type:disc;margin:0;padding-left:14px}
.swa-component-city-list--box .swa-component-city-list--paragraph-list{list-style-type:disc;margin-bottom:8px}
.swa-component-city-list--paragraph-list:last-child{margin-bottom:0}
.swa-component-city-list--link{color:#304cb2;text-decoration:none}
.swa-component-city-list--nonstop{background:#0076a5;border-radius:2px;border:0;color:#FFF;font:bold 11px/1 'SouthwestSans-Regular', arial, sans-serif;padding:4px 6px;position:absolute;right:8px;text-align:center;top:7px}
.swa-component-city-list--indicator{border-radius:50%;border:2px solid #304cb2;display:inline-block;height:16px;pointer-events:none;width:16px}
.swa-component-city-list--button{background-color:transparent;border:1px solid transparent;cursor:pointer;padding:12px 16px 12px 48px;position:relative;text-align:left;width:100%}
.is-nonstop{padding-right:75px}
.swa-component-city-list--button-title{color:#111b40;font:16px/18px 'SouthwestSans-Regular', arial, sans-serif;}
.swa-component-city-list--button-checkbox{bottom:0;color:#304cb2;font-size:16px;height:16px;left:15px;margin:auto;position:absolute;top:0}
.swa-component-accordion-tab[aria-hidden=true],.swa-component-accordion-panel[aria-hidden=true]{display:none}
.swa-component-accordion-container{display:inline-block;float:left}
.swa-maps-second .swa-component-accordion-container{display:inline-block;float:right}
.swa-maps-swap{margin-top:15px;position:absolute}
.swa-maps-swap .swa-maps-links{color:#304cb2}
.swa-component-accordion-panel:focus,.swa-component-accordion-panel:hover,.swa-component-city-list--button-tab:focus,.swa-component-city-list--button-tab:hover{border-color:#111b40;outline:0}
.swa-component-accordion-panel{border:1px solid transparent}