/* ========================================================================== List ========================================================================== */
.a-List--templateOptions { list-style: none; padding: 0; margin: 0; width: 352px; }

.a-List--templateOptions .a-List-item:hover { background-color: #F4F4F4; }

.a-List--templateOptions .a-List-item--group, .a-List--templateOptions .a-List-item--checkboxGroup, .a-List--templateOptions .a-List-item--default { margin-bottom: 4px; }

.a-List--templateOptions .a-List-item--group { padding: 8px; }

.a-List--templateOptions .a-List-item--noData { padding: 4px; }

.a-List--templateOptions .a-List-item--noData:hover { background-color: #FAFAFA; }

.a-List--templateOptions .a-List-item--default { padding: 4px 0; }

.a-List--templateOptions .a-List-item--group, .a-List--templateOptions .a-List-item--default, .a-List--templateOptions .a-List-item--noData, .a-List--templateOptions .a-List-list { border: 1px solid #F0F0F0; border-radius: 2px; background: #FAFAFA; }

.a-List--templateOptions .a-List-list { list-style: none; margin: 0; padding: 0; }

.a-List--templateOptions .a-List-list .a-List-item { border-bottom: 1px solid #F0F0F0; }

.a-List--templateOptions .a-List-list .a-List-item:last-child { border-bottom: none; }

.a-List--templateOptions .a-List-item.is-disabled label { opacity: .5; }

.a-List--templateOptions .a-Form-labelContainer { float: left; width: 180px; text-align: left; }

.a-List--templateOptions .a-Form-inputContainer, .a-List--templateOptions .a-Form-labelContainer { padding: 0; }

.a-List--templateOptions .a-Form-labelContainer .a-Form-label { margin: 0; display: block; line-height: 16px; padding-left: 0; padding-right: 8px; }

.a-List--templateOptions .a-Form-select { width: 100%; }

.a-List--templateOptions .a-List-item--checkboxGroup .a-Form-label, .a-List--templateOptions .a-List-item--default .a-Form-label { display: block; overflow: hidden; }

.a-List--templateOptions .a-List-item--checkboxGroup .a-Form-checkbox, .a-List--templateOptions .a-List-item--default .a-Form-checkbox { float: left; display: block; margin: 6px 8px; }

table.formlayout .a-List--templateOptions .a-Form-inputContainer, table.formlayout .a-List--templateOptions .a-Form-labelContainer { padding: 0; }

table.formlayout .a-List--templateOptions .a-Form-labelContainer { float: left; width: 120px; text-align: left; }

table.formlayout .a-List--templateOptions .a-Form-labelContainer .a-Form-label { margin: 0; display: block; line-height: 16px; }

table.formlayout .a-List--templateOptions .a-Form-select { width: 180px; }

table.formlayout .a-List--templateOptions .a-List-item--checkboxGroup .a-Form-label, table.formlayout .a-List--templateOptions .a-List-item--default .a-Form-label { display: block; overflow: hidden; }

table.formlayout .a-List--templateOptions .a-List-item--checkboxGroup .a-Form-checkbox, table.formlayout .a-List--templateOptions .a-List-item--default .a-Form-checkbox { float: left; display: block; margin: 6px 8px; }

.a-List--subscriptions { border: 1px solid #E0E0E0; background: linear-gradient(#F8F8F8 30%, rgba(248, 248, 248, 0)), linear-gradient(rgba(248, 248, 248, 0), #F8F8F8 70%) 0 100%, linear-gradient(rgba(0, 0, 0, 0.025), transparent), linear-gradient(transparent, rgba(0, 0, 0, 0.025)) 0 100%; background-color: #F8F8F8; background-repeat: no-repeat; background-size: 100% "8px", 100% "8px", 100% "4px", 100% "4px"; background-attachment: local, local, scroll, scroll; border-radius: 2px; max-height: 64px; overflow: auto; padding: 2px 4px; display: block; list-style: none; margin: 0; }

.a-List--subscriptions .a-List-item { padding: 0; margin: 0; display: block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }

.a-List--basic { margin: 12px 24px; }

.a-List--basic li { color: #404040; font-size: 12px; line-height: 16px; padding: 4px 0; }

.a-List--links { margin: 0; list-style: none; }

.a-List--links li { display: block; position: relative; margin-bottom: -1px; border-top: 1px solid; border-bottom: 1px solid; border-color: #F0F0F0; }

.a-List--links li:last-child { margin-bottom: 0; border-bottom-width: 0; }

.a-List--links li:first-child { border-top-width: 0; }

.a-List--links a { vertical-align: top; padding: 8px 12px; display: block; position: relative; transition: background-color .1s, color .1s; }

.a-List--links a:hover { text-decoration: none; background-color: #2580D4; color: #FFF; }
