.notification-banner.dss-notification{max-width:100%}
.notification-banner.dss-notification p{padding:0}
.maintainance-placeholder-component .dss-info{padding:16px;text-align:center}
.maintainance-placeholder-component .item-img{width:120px;height:120px;border-radius:100%;border:1px solid black}
.maintainance-placeholder-component .item-subtitle{height:10rem}
.maintainance-placeholder-component .table-wrapper{display:table;margin:0}
.maintainance-placeholder-component .item-subtitle{display:table-cell;vertical-align:middle}
.stw-form.dss-form .dss-esri-map-container{height:460px;display:block;margin:30px 0}
.stw-form.dss-form .dss-esri-map-container .dss-esri-search-bar{display:flex;margin:0 auto;align-items:center;justify-content:center;margin-bottom:20px}
.stw-form.dss-form .dss-esri-map-container .dss-esri-search-bar .arcgisSearch .searchGroup .searchInput{width:auto}
.stw-form.dss-form .dss-esri-map-container .dss-esri-search-bar .LocateButton{margin-left:10px}
.stw-form.dss-form .dss-esri-map-container .dss-esri-search-bar .LocateButton .zoomLocateButton{background:#fff url('img/icons/Geo-Icon--Black.svg') center no-repeat}
.dss-esri-map-legend-container{position:relative}
.dss-esri-map-legend-container .dss-esri-legend{position:absolute;display:flex;flex-direction:column;align-items:flex-start;right:0;padding:6px;background-color:rgba(255,255,255,0.7);border-radius:6px 6px;z-index:10;margin-right:6px;margin-top:6px}
.dss-esri-map-legend-container .dss-esri-legend .dss-esri-legend__item{display:flex;flex-direction:row;padding:3px 0}
.dss-esri-map-legend-container .dss-esri-legend .dss-esri-legend__image{margin-right:3px;width:16px;height:24px}
.dss-esri-map-legend-container .dss-esri-legend .dss-esri-legend__image img{width:16px;height:24px}
.dss-esri-map-legend-container .dss-esri-legend .dss-esri-legend__title{padding-left:3px}
.payment-details{border-bottom:1px solid #e1e1e1}
.payment-details .fee-heading{margin:0}
.payment-details .payment-amount{font-size:4rem;margin:0}
iframe.payment-details-iframe{border:0;width:100%;min-height:400px}
.payment-details-breakdown-item{padding:12px 12px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;background:#fff}
.payment-details-breakdown-item:nth-child(even){background:#f5f5f5}
.payment-details-breakdown-amount{font-size:14px}
.bank-transfer-item{padding:6px 0}
.bank-transfer-item-title{font-family:DinMedium,DinLight,sans-serif}
.dss-application-form .panel-completed-data{padding-right:50px}
.dss-application-form .panel-completed-data .edit-panel-button{display:inline-block !important}
.dss-application-form .month-year-field{margin-bottom:20px}
.dss-application-form .stw-date{display:flex;flex-direction:row;box-sizing:content-box}
.dss-application-form .stw-date>div{flex-grow:1}
.dss-application-form .stw-date option{text-align:center}
.dss-application-form .stw-form .select-form-group .select-form-trigger{display:flex;align-items:center}
.dss-application-form .stw-form .select-form-group .select-form-trigger:after{bottom:unset}
.dss-application-form .stw-form .select-form-group .select-display-value:focus{background-color:#f4f4f4}
.dss-application-form .stw-form .select-form-group .select-form-dropdown.open .select-scroll-wrapper{display:block}
.dss-application-form .stw-form .select-form-group .select-form-dropdown .select-scroll-wrapper{list-style:none;padding:0;display:none}
.dss-application-form .stw-form .select-form-group .select-form-dropdown .select-scroll-wrapper li{display:flex;justify-content:center;padding:2px 4px;margin:0}
.dss-application-form .stw-form .select-form-group .select-form-dropdown .select-scroll-wrapper li:focus{background-color:#f4f4f4}
.dss-application-form .font-small{font-size:85%}
.dss-application-form .mb-15{margin-bottom:15px}
.dss-application-form .info-panel{background:#f4f4f4;padding:10px 0 20px;text-align:center}
.dss-application-form .progress-bar{position:relative;width:100%;height:5px;float:none;background-color:transparent}
.dss-application-form .progress-bar .filler{background-color:#8f3baa;height:inherit;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}
.dss-application-form .file-upload{display:flex;margin:15px 0}
.dss-application-form .file-upload.upload-progress{flex-direction:column}
.dss-application-form .file-upload.upload-progress .progress-bar{height:10px}
.dss-application-form .number-increment .row{display:flex;align-items:center}
.dss-application-form .radio-description{margin-left:50px}
.dss-application-form .button-row{display:flex}
.dss-application-form .button-row.space-between{justify-content:center}
.dss-application-form .button-row.space-between.buttons{justify-content:space-between}
.dss-application-form .button-row.space-between button{max-width:180px !important;margin:0 !important}
.dss-application-form .button-row.space-between button:first-of-type{margin:0}
.dss-application-form .action-icons{margin-top:15px}
.dss-application-form .action-icon{background:0;background-position:0 1px;background-repeat:no-repeat;background-size:auto 15px;border:0;font-family:DinMedium,DinLight,sans-serif;font-size:14px;font-weight:normal;margin:0 0 0 20px;min-height:20px;min-width:20px;padding:0 0 0 20px;text-transform:uppercase}
.wss-brand-stw .dss-application-form .action-icon.edit-icon{background-image:url('/content/dam/stw/icons/dss_icon-edit.svg')}
.wss-brand-hdcymru .dss-application-form .action-icon.edit-icon{background-image:url('/content/dam/hdcymru/icons/dss_icon-edit.svg')}
.wss-brand-stw .dss-application-form .action-icon.delete-icon{background-image:url('/content/dam/stw/icons/dss_icon-bin.svg')}
.wss-brand-hdcymru .dss-application-form .action-icon.delete-icon{background-image:url('/content/dam/hdcymru/icons/dss_icon-bin.svg')}
.wss-brand-stw .dss-application-form .action-icon.copy-icon{background-image:url('/content/dam/stw/icons/dss_icon-copy.svg')}
.wss-brand-hdcymru .dss-application-form .action-icon.copy-icon{background-image:url('/content/dam/hdcymru/icons/dss_icon-copy.svg')}
.wss-brand-stw .dss-application-form .action-icon.cross-icon{background-image:url('/content/dam/stw/icons/dss_icon-cross.svg')}
.wss-brand-hdcymru .dss-application-form .action-icon.cross-icon{background-image:url('/content/dam/hdcymru/icons/dss_icon-cross.svg')}
.dss-application-form .action-icon.warning-icon{font-family:DinMedium,DinLight,sans-serif;font-size:30px;line-height:30px;text-align:center;color:#e90027}
.dss-toggle>*{margin-bottom:0}
.stw-form.dss-form{padding:30px 0;display:flex;flex-direction:column}
.stw-form.dss-form .form-row,.stw-form.dss-form .form-asterisk-description{padding:0 20px}
@media only screen and (min-width:992px){.stw-form.dss-form .form-row,.stw-form.dss-form .form-asterisk-description{padding:0 80px}
}
.stw-form.dss-form .form-row .form-group:last-child,.stw-form.dss-form .form-asterisk-description .form-group:last-child{margin-bottom:30px}
.stw-form.dss-form .button-group-inline{display:flex;margin:30px auto}
.stw-form.dss-form .button-group-inline .button-group{margin:0}
.stw-form.dss-form .button-group-inline .button-group button{margin-bottom:0}
.stw-form.dss-form .notify{margin:30px auto;text-align:center;font-weight:bold}
.stw-form.dss-form .notify.notify-warn{color:#8f3baa}
.stw-form.dss-form .notify.notify-error{color:#e90027}
.stw-form.dss-form .error{color:#e90027}
.stw-form.dss-form .deletion-confirmation{padding-top:30px;padding-bottom:30px;background:#8f3baa;color:#fff}
.stw-form.dss-form .deletion-confirmation nav h4{margin:0 auto 30px}
.stw-form.dss-form .deletion-confirmation nav button{font-weight:bold}
.stw-form.dss-form .deletion-confirmation nav button:first-of-type{color:#000}
.stw-form.dss-form .separated-section{border-top:1px solid #ddddde;border-bottom:1px solid #ddddde;padding:30px 0;margin-top:30px}
.stw-form.dss-form .separated-section .secondary-form{border-bottom:1px solid #ddddde}
.stw-form.dss-form .separated-section .secondary-form:last-child{border-bottom:0}
.stw-form.dss-form .separated-section.new-additional-contact-details .form-title,.stw-form.dss-form .separated-section.new-application-history-details .form-title{margin-bottom:10px}
.stw-form.dss-form .separated-section+.separated-section{margin-top:0;border-top:0}
.stw-form.dss-form .separated-section.saved-related-application{padding:0}
.stw-form.dss-form .separated-section.saved-contact-details{padding:0}
.stw-form.dss-form .separated-section.saved-contact-details .completed-data{align-items:center}
.stw-form.dss-form .separated-section.saved-contact-details .completed-data .complete-data-label{margin-bottom:8px}
.stw-form.dss-form .separated-section.saved-contact-details .completed-data .complete-data-value{text-transform:capitalize}
.stw-form.dss-form .separated-section.saved-contact-details .completed-data .complete-data-value p{margin:0}
.stw-form.dss-form .separated-section.saved-contact-details .completed-data .complete-data-value .contact-items-group{display:flex}
.stw-form.dss-form .separated-section.saved-contact-details .completed-data .complete-data-value .contact-items-group .contact-email,.stw-form.dss-form .separated-section.saved-contact-details .completed-data .complete-data-value .contact-items-group .contact-phone{padding:0 16px;margin:0}
.stw-form.dss-form .separated-section.saved-contact-details .completed-data .complete-data-value .contact-items-group .contact-email{padding-left:0}
.stw-form.dss-form .separated-section.saved-contact-details .completed-data .complete-data-value .contact-items-group .contact-phone{padding-right:0}
.stw-form.dss-form .separated-section.saved-contact-details .completed-data .complete-data-value .contact-items-group .contact-phone:first-child{padding-left:0}
.stw-form.dss-form .separated-section.saved-contact-details .completed-data .complete-data-value .contact-companyName{font-size:16px}
.stw-form.dss-form .separated-section.saved-contact-details .completed-data .complete-data-value .contact-email,.stw-form.dss-form .separated-section.saved-contact-details .completed-data .complete-data-value .contact-phone{font-size:14px;text-transform:lowercase}
.stw-form.dss-form .separated-section .completed-data{padding:20px;font-weight:bold}
@media only screen and (min-width:768px){.stw-form.dss-form .separated-section .completed-data{padding:16px 80px}
}
.stw-form.dss-form .separated-section .completed-data .complete-data-label{color:#00384a}
.stw-form.dss-form .separated-section .completed-data .complete-data-value{font-size:18px;text-transform:uppercase;color:#000}
.stw-form.dss-form .separated-section .completed-data .form-controls{display:flex}
.stw-form.dss-form .separated-section .completed-data .form-controls .action-icon{margin:auto 16px;line-height:36px;cursor:pointer;width:20px;height:20px}
.stw-form.dss-form .section-nav{text-align:center}
.stw-form.dss-form .section-nav button{margin-bottom:16px}
.stw-form.dss-form .additional-contact-details-form,.stw-form.dss-form .correspondence-options-form{margin:32px auto}
.stw-form.dss-form .contact-details-form{margin-bottom:32px}
.stw-form.dss-form .contact-details-form.agent{margin-bottom:32px}
.stw-form.dss-form .postcode-search{display:flex;align-items:flex-start;margin:15px 0}
.stw-form.dss-form .postcode-search .form-group{margin:0}
.stw-form.dss-form .postcode-search .form-group:last-child{margin:0}
.stw-form.dss-form .d-flex{display:flex}
.stw-form.dss-form .align-flex-end{align-items:flex-end}
.stw-form.dss-form .justify-content-between{justify-content:space-between}
.stw-form.dss-form .upload-documents .not-ignoring{padding:5px 5px 5px 10px}
.stw-form.dss-form .upload-documents .ignoring{border-left:5px solid #00384a;padding:5px;background:#ccd7db}
.savedAdditionalContactDetails ul{list-style:none;padding:0}
.savedAdditionalContactDetails .contact-list-preview .contact{border-top:1px solid #8f3baa;border-bottom:1px solid #8f3baa;padding:10px 0;display:flex;justify-content:space-between;align-items:center}
.savedAdditionalContactDetails .contact-list-preview .contact .edit-controls{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:15px}
.savedAdditionalContactDetails .contact-list-preview .contact .edit-controls a:hover{cursor:pointer}
.grouped-header{padding:15px;font-size:18px;background-color:#6a6a6a;color:#fff}
.connection-details .stray-checkbox{margin-top:0}
.connection-details .custom-checkbox-wrapper.has-description{margin-bottom:0}
.connection-details .connection-title{color:#00384a;font-weight:bold}
.connection-details .connection-detail-title{font-weight:bold;font-size:16px}
.connection-details .connections .connection-container{border-top:1px solid #00384a}
.connection-details .connections .connection-container:last-child{border-bottom:1px solid #00384a;margin-bottom:15px}
.connection-details .connections .connection-container .connection-details{margin-right:15px}
.connection-details .connections .connection-container .deletion-confirmation{padding-top:30px;padding-bottom:30px;background:#8f3baa;color:#fff}
.connection-details .connections .connection-container .deletion-confirmation nav{display:flex;align-items:center;flex:1;flex-direction:column}
.connection-details .connections .connection-container .deletion-confirmation nav h4{margin:0 auto 30px}
.connection-details .connections .connection-container .deletion-confirmation nav .button-row{display:flex;flex-direction:row;justify-content:space-between;width:100%;padding:0 80px}
.connection-details .connections .connection-container .deletion-confirmation nav .button-row button{font-weight:bold}
.connection-details .connections .connection-container .deletion-confirmation nav .button-row button:first-of-type{color:#000}
.connection-details .connections .connection-container .connection-header{font-size:1.6rem;padding:15px !important}
.connection-details .connections .connection-container .connection-header a:hover{cursor:pointer}
.connection-details .section-header{padding:15px}
.connection-details .sub-heading{padding:15px}
.connection-details .form-group.button-row{margin-top:15px}
.connection-details .button-row{display:flex;justify-content:center}
.connection-details .button-row.buttons{justify-content:space-between}
.connection-details .button-row button{max-width:180px !important;margin:0}
.connection-details .button-row button:first-of-type{margin:20px auto 0}
.connection-details .panel-connection{border-bottom:1px solid #00384a}
.connection-details .panel-connection .connection-header{display:flex;font-size:1.6rem;padding:15px;align-items:center}
.connection-details .panel-connection:first-child{border-top:1px solid #00384a}
.connection-details .ml-auto{margin-left:auto}
.connection-details .add-connection-link{margin-top:20px;padding:15px}
.connection-details .add-connection-link a:hover{text-decoration:none;border:0;cursor:pointer}
.connection-details .overview-heading{padding:8px 15px;font-weight:bold}
.connection-details .connection-title{padding:0 0 8px}
.connection-details.dss-form{padding:30px 0 0}
.connection-details .overview-container{display:grid;padding:8px 15px;border-top:1px solid #888;align-items:center;grid-template-columns:1fr auto;grid-gap:10px}
.connection-details .overview-container .overview-multiple-container{display:inline-flex;margin-right:10px}
.connection-details .overview-container.nested{padding:0}
.connection-details .overview-container.nested .full,.connection-details .overview-container.nested .edit-panel-button{border:0 !important}
.connection-details .overview-container:last-child{border-bottom:1px solid #888}
.connection-details .overview-container .overview-title{display:flex;flex:1;font-weight:bold}
.connection-details .overview-container .overview-title .overview-answer{font-weight:normal;margin-left:5px}
.dss-survey .radio-control{height:15px;width:15px;border-radius:100%}
.dss-survey .container-radio{display:flex;justify-content:space-between;flex-direction:column;padding-right:0;margin:0}
.dss-survey .container-radio *+label{margin-top:10px}
@media only screen and (min-width:768px){.dss-survey .container-radio{flex-direction:row;padding-right:15px}
.dss-survey .container-radio *+label{margin-top:0}
}
.dss-survey .container-radio label{flex-basis:20%;text-align:center}
.dss-survey .booleanOptions{width:50%;margin:0 auto}
.dss-survey input[type='radio']{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;font-family:inherit;font-size:inherit}
.dss-survey input[type='radio']+span{border-radius:50%;color:#000;cursor:pointer;display:block;height:40px;margin:0 auto;width:40px;background:transparent no-repeat center;border:1px solid #999;margin-top:5px}
.dss-survey input[type='radio']:focus+span{box-shadow:0 4px 5px 0 rgba(195,195,195,0.69)}
.dss-survey input[type='radio']:checked+span{background-color:#00caaf;border-color:#00caaf;box-shadow:0 4px 5px 0 rgba(195,195,195,0.69)}
.dss-survey .survey-question{font-family:DinMedium,DinLight,sans-serif;font-size:18px;margin:30px 0;padding:0 20px}
.dss-survey .img-responsive{margin:0 auto}