nav#sidenav{top:80px;bottom:0;left:0;display:block;position:fixed;z-index:1000;overflow-x:hidden;overflow-y:auto;background-color:#003d50;border-right:1px solid #eee;width:315px}nav#sidenav a{color:#fff;font-size:14px;font-weight:500;line-height:48px;margin-right:20px;text-decoration:none;vertical-align:middle}nav#sidenav ul{list-style:none;padding:0px;margin:0px;margin-top:0px}nav#sidenav ul li{list-style:none;padding:0px;margin:0px}nav#sidenav ul li a{margin:0px;padding:12px 30px;display:block;line-height:20px}nav#sidenav ul li a:hover{background-color:rgb(0,41.55625,54.5)}nav#sidenav ul li a.router-link-active{color:#ffc441;background-color:rgb(0,2.66875,3.5)}@media(max-width: 767px){nav#sidenav{background-color:#333;overflow-y:auto;position:fixed;top:70px;left:0;right:0;bottom:0;z-index:1000;display:none}nav#sidenav.active{display:block}}
nav.navbar{background-color:#fff;margin-bottom:20px;padding-top:10px;padding-bottom:6px;border-bottom-width:1px;border-color:#ece8e6}nav.navbar #navbar{margin-left:310px;border:none}@media(max-width: 767px){nav.navbar #navbar{margin-left:0}}nav.navbar .navbar-toggle{border-color:#20907f}nav.navbar .navbar-toggle .icon-bar{background-color:#20907f}nav.navbar .navbar-toggle:focus,nav.navbar .navbar-toggle:hover{border-color:rgb(18.0909090909,81.4090909091,71.7982954545);background-color:#20907f}nav.navbar .navbar-toggle:focus .icon-bar,nav.navbar .navbar-toggle:hover .icon-bar{background-color:#fff}nav.navbar .admin-nav-links{display:none}nav.navbar .admin-nav-links ul{padding:0;margin:0}@media(max-width: 767px){nav.navbar .admin-nav-links{display:block;padding:0;margin-left:-15px;margin-right:-15px}}nav.navbar .admin-nav-links,nav.navbar ul.nav{text-align:right;display:line;padding-top:15px;height:60px;vertical-align:middle}@media(max-width: 767px){nav.navbar .admin-nav-links,nav.navbar ul.nav{height:auto;text-align:left;margin-bottom:0;margin-top:0}}nav.navbar .admin-nav-links li,nav.navbar ul.nav li{display:inline-block;padding:2px 15px;color:#9d9d9d;float:none}@media(max-width: 767px){nav.navbar .admin-nav-links li,nav.navbar ul.nav li{display:block;padding-top:5px;padding-bottom:5px}}nav.navbar .admin-nav-links li a,nav.navbar ul.nav li a{padding:0px;padding-left:3px;display:inline-block;cursor:pointer;color:#9d9d9d}@media(max-width: 767px){nav.navbar .admin-nav-links li a:hover,nav.navbar ul.nav li a:hover{background-color:rgba(0,0,0,0)}nav.navbar .admin-nav-links li a .pending-updates,nav.navbar ul.nav li a .pending-updates{display:inline;margin-left:9px;font-size:12px}nav.navbar .admin-nav-links li a .pending-updates.has-pending-updates,nav.navbar ul.nav li a .pending-updates.has-pending-updates{color:#c00}nav.navbar .admin-nav-links li a .pending-updates .pending-updates-count,nav.navbar ul.nav li a .pending-updates .pending-updates-count{margin-right:3px}nav.navbar .admin-nav-links li a .pending-updates::before,nav.navbar ul.nav li a .pending-updates::before{content:"("}nav.navbar .admin-nav-links li a .pending-updates::after,nav.navbar ul.nav li a .pending-updates::after{content:")"}}nav.navbar .admin-nav-links li a:focus,nav.navbar ul.nav li a:focus{color:#9d9d9d}nav.navbar .admin-nav-links li a:hover,nav.navbar ul.nav li a:hover{color:#20907f;text-decoration:underline}nav.navbar .active,nav.navbar .active a,nav.navbar .active a:focus,nav.navbar a:hover{color:#20907f}.logo-container{height:60px;width:300px;white-space:nowrap}.logo-container .logo-prefix{display:inline-block;height:100%;width:0;vertical-align:middle}.logo-container .logo{display:inline-block;vertical-align:middle;height:auto;width:auto;max-height:60px;max-width:300px}@media(max-width: 767px){.logo-container{height:50px;width:230px;display:inline-block;margin-left:20px}.logo-container .logo{max-width:230px;max-height:50px}}
.required-indicator{color:red;white-space:pre}.scrollable{overflow-y:auto}.error-icon{color:red}.legend-override{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:normal;border:none;font-size:16px}.label-override{font-size:16px;font-weight:normal}.standard-text{font-weight:500 !important}a{cursor:pointer}.disabled-link{cursor:not-allowed}.input-group .btn{padding-top:10px}.input-group .input-group-addon-text{border:0px;border-radius:0px;background-color:rgba(0,0,0,0);padding-left:5px;padding-right:5px}@media(min-width: 768px){.input-group .input-group-addon:first-child{padding-left:0px;padding-right:10px}.input-group .input-group-addon{float:left;padding-left:0px;padding-right:0px}.input-group .input-group-addon-text{border:0px;border-radius:0px;background-color:rgba(0,0,0,0);padding-left:5px;padding-right:5px;padding-top:10px;height:34px}.input-group .btn{padding-top:10px;width:40px;float:none}.input-group[class*=col-]{padding-left:15px;padding-right:15px}}
.portal-tooltip{margin-left:5px;margin-right:5px;display:inline-block;position:relative;font-size:16px;width:16px;height:16px}.portal-tooltip .portal-tooltip-text{display:block;visibility:hidden;text-align:center;background-color:#fff;color:#3a3636;padding:15px;border:1px solid #cacaca;border-radius:4px;font-size:12px;word-wrap:break-word;height:-webkit-min-content;height:min-content;width:intrinsic;width:-webkit-max-content;width:max-content;position:absolute;z-index:10000}.portal-tooltip .shown{visibility:visible}.portal-tooltip .portal-tooltip-text:after{width:0;height:0;border-color:#cacaca;color:#000;border-left:10px solid rgba(0,0,0,0);border-right:10px solid rgba(0,0,0,0);border-top:10px solid #cacaca;content:"";position:absolute;left:50%;bottom:-10px;margin-left:-10px}.portal-tooltip .portal-tooltip-text.top:after{border-top-color:rgba(0,0,0,0);border-bottom:10px solid #cacaca;top:-20px;bottom:auto}.portal-tooltip .portal-tooltip-text.left:after{left:10px;margin:0}.portal-tooltip .portal-tooltip-text.right:after{right:10px;left:auto;margin:0}
.modal{height:auto;width:auto}.modal-dialog{height:auto;overflow-y:initial !important}.modal-body{max-height:75vh;overflow-y:auto}.modal-indent{margin-left:25px}@media(max-width: 768px){.modal-dialog{margin:7%}}
.nav-tabs{border:none}.nav-tabs li a{border-radius:0px;border:none;color:#666}.nav-tabs li a:hover{color:#20907f;background-color:rgba(32,144,127,.2)}.nav-tabs li.active a{color:#20907f;font-weight:bold;border-top:none;border-left:none;border-right:none;border-bottom:3px solid #20907f}.nav-tabs li.active a:hover{color:#20907f;background-color:rgba(32,144,127,.2);border-bottom:3px solid #20907f}
.pagination-display{text-align:left;width:100%}.per-page-dropdown{display:table-cell;vertical-align:middle;padding-left:10px;padding-bottom:5px}.paging-controls{display:table}.per-page-label{padding-left:5px}@media(max-width: 768px){table#summary-table table{width:100%}table#summary-table thead{display:none}table#summary-table tr:nth-of-type(2n){background-color:inherit}table#summary-table tr td:first-child{background:#ececec}table#summary-table tbody td{display:block;text-align:center}table#summary-table tbody td:before{content:attr(data-th);display:block;text-align:center}}
.validated-section input.validated-input:focus~.alert{display:none}.validated-section select.validated-select:focus~.alert{display:none}.warning-list ul{list-style-position:inside}.warning-list li{margin-left:30px}
.search{padding:6px 12px;font-size:14px;color:#555;background-color:#fff;border:1px solid #ccc;border-radius:4px;margin:10px}.search-terms{margin-left:25px}.query-param{display:inline;margin-left:5px;padding:5px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px}.clear-filter{font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2;-webkit-appearance:none;padding:0;padding-left:5px;cursor:pointer;background:0 0;border:0}.siteprogram-filter-dropdown{padding-left:20px;width:500px;display:table-cell;vertical-align:middle}.search-drop-down{float:left;width:65%}.search-button{float:right}
.Select .Select-control{border:1px solid #ccc}
.checkbox-readonly{opacity:.5}.checkbox-button{margin-right:4px !important;vertical-align:top}.checkbox-label{font-weight:normal;font-size:16}
.anchor{position:relative}.anchor .calendar{position:absolute;z-index:10}@media(min-width: 768px){.input-group .date-element{width:125px}}
.PresetDateRangePicker_panel {
  padding: 0 22px 11px
}
.PresetDateRangePicker_button {
  position: relative;
  height: 100%;
  text-align: center;
  background: 0 0;
  border: 2px solid #00a699;
  color: #00a699;
  padding: 4px 12px;
  margin-right: 8px;
  font: inherit;
  font-weight: 700;
  line-height: normal;
  overflow: visible;
  box-sizing: border-box;
  cursor: pointer
}
.PresetDateRangePicker_button:active {
  outline: 0
}
.PresetDateRangePicker_button__selected {
  color: #fff;
  background: #00a699
}
.SingleDatePickerInput {
  display: inline-block;
  background-color: #fff
}
.SingleDatePickerInput__withBorder {
  border-radius: 2px;
  border: 1px solid #dbdbdb
}
.SingleDatePickerInput__rtl {
  direction: rtl
}
.SingleDatePickerInput__disabled {
  background-color: #f2f2f2
}
.SingleDatePickerInput__block {
  display: block
}
.SingleDatePickerInput__showClearDate {
  padding-right: 30px
}
.SingleDatePickerInput_clearDate {
  background: 0 0;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  padding: 10px;
  margin: 0 10px 0 5px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%)
}
.SingleDatePickerInput_clearDate__default:focus,
.SingleDatePickerInput_clearDate__default:hover {
  background: #dbdbdb;
  border-radius: 50%
}
.SingleDatePickerInput_clearDate__small {
  padding: 6px
}
.SingleDatePickerInput_clearDate__hide {
  visibility: hidden
}
.SingleDatePickerInput_clearDate_svg {
  fill: #82888a;
  height: 12px;
  width: 15px;
  vertical-align: middle
}
.SingleDatePickerInput_clearDate_svg__small {
  height: 9px
}
.SingleDatePickerInput_calendarIcon {
  background: 0 0;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  padding: 10px;
  margin: 0 5px 0 10px
}
.SingleDatePickerInput_calendarIcon_svg {
  fill: #82888a;
  height: 15px;
  width: 14px;
  vertical-align: middle
}
.SingleDatePicker {
  position: relative;
  display: inline-block
}
.SingleDatePicker__block {
  display: block
}
.SingleDatePicker_picker {
  z-index: 1;
  background-color: #fff;
  position: absolute
}
.SingleDatePicker_picker__rtl {
  direction: rtl
}
.SingleDatePicker_picker__directionLeft {
  left: 0
}
.SingleDatePicker_picker__directionRight {
  right: 0
}
.SingleDatePicker_picker__portal {
  background-color: rgba(0,0,0,.3);
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%
}
.SingleDatePicker_picker__fullScreenPortal {
  background-color: #fff
}
.SingleDatePicker_closeButton {
  background: 0 0;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  z-index: 2
}
.SingleDatePicker_closeButton:focus,
.SingleDatePicker_closeButton:hover {
  color: darken(#cacccd,10%);
  text-decoration: none
}
.SingleDatePicker_closeButton_svg {
  height: 15px;
  width: 15px;
  fill: #cacccd
}
.DayPickerKeyboardShortcuts_buttonReset {
  background: 0 0;
  border: 0;
  border-radius: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  padding: 0;
  cursor: pointer;
  font-size: 14px
}
.DayPickerKeyboardShortcuts_buttonReset:active {
  outline: 0
}
.DayPickerKeyboardShortcuts_show {
  width: 33px;
  height: 26px;
  position: absolute;
  z-index: 2
}
.DayPickerKeyboardShortcuts_show::before {
  content: "";
  display: block;
  position: absolute
}
.DayPickerKeyboardShortcuts_show__bottomRight {
  bottom: 0;
  right: 0
}
.DayPickerKeyboardShortcuts_show__bottomRight::before {
  border-top: 26px solid transparent;
  border-right: 33px solid #00a699;
  bottom: 0;
  right: 0
}
.DayPickerKeyboardShortcuts_show__bottomRight:hover::before {
  border-right: 33px solid #008489
}
.DayPickerKeyboardShortcuts_show__topRight {
  top: 0;
  right: 0
}
.DayPickerKeyboardShortcuts_show__topRight::before {
  border-bottom: 26px solid transparent;
  border-right: 33px solid #00a699;
  top: 0;
  right: 0
}
.DayPickerKeyboardShortcuts_show__topRight:hover::before {
  border-right: 33px solid #008489
}
.DayPickerKeyboardShortcuts_show__topLeft {
  top: 0;
  left: 0
}
.DayPickerKeyboardShortcuts_show__topLeft::before {
  border-bottom: 26px solid transparent;
  border-left: 33px solid #00a699;
  top: 0;
  left: 0
}
.DayPickerKeyboardShortcuts_show__topLeft:hover::before {
  border-left: 33px solid #008489
}
.DayPickerKeyboardShortcuts_showSpan {
  color: #fff;
  position: absolute
}
.DayPickerKeyboardShortcuts_showSpan__bottomRight {
  bottom: 0;
  right: 5px
}
.DayPickerKeyboardShortcuts_showSpan__topRight {
  top: 1px;
  right: 5px
}
.DayPickerKeyboardShortcuts_showSpan__topLeft {
  top: 1px;
  left: 5px
}
.DayPickerKeyboardShortcuts_panel {
  overflow: auto;
  background: #fff;
  border: 1px solid #dbdbdb;
  border-radius: 2px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 2;
  padding: 22px;
  margin: 33px;
  text-align: left
}
.DayPickerKeyboardShortcuts_title {
  font-size: 16px;
  font-weight: 700;
  margin: 0
}
.DayPickerKeyboardShortcuts_list {
  list-style: none;
  padding: 0;
  font-size: 14px
}
.DayPickerKeyboardShortcuts_close {
  position: absolute;
  right: 22px;
  top: 22px;
  z-index: 2
}
.DayPickerKeyboardShortcuts_close:active {
  outline: 0
}
.DayPickerKeyboardShortcuts_closeSvg {
  height: 15px;
  width: 15px;
  fill: #cacccd
}
.DayPickerKeyboardShortcuts_closeSvg:focus,
.DayPickerKeyboardShortcuts_closeSvg:hover {
  fill: #82888a
}
.CalendarDay {
  box-sizing: border-box;
  cursor: pointer;
  font-size: 14px;
  text-align: center
}
.CalendarDay:active {
  outline: 0
}
.CalendarDay__defaultCursor {
  cursor: default
}
.CalendarDay__default {
  border: 1px solid #e4e7e7;
  color: #484848;
  background: #fff
}
.CalendarDay__default:hover {
  background: #e4e7e7;
  border: 1px solid #e4e7e7;
  color: inherit
}
.CalendarDay__hovered_offset {
  background: #f4f5f5;
  border: 1px double #e4e7e7;
  color: inherit
}
.CalendarDay__outside {
  border: 0;
  background: #fff;
  color: #484848
}
.CalendarDay__outside:hover {
  border: 0
}
.CalendarDay__blocked_minimum_nights {
  background: #fff;
  border: 1px solid #eceeee;
  color: #cacccd
}
.CalendarDay__blocked_minimum_nights:active,
.CalendarDay__blocked_minimum_nights:hover {
  background: #fff;
  color: #cacccd
}
.CalendarDay__highlighted_calendar {
  background: #ffe8bc;
  color: #484848
}
.CalendarDay__highlighted_calendar:active,
.CalendarDay__highlighted_calendar:hover {
  background: #ffce71;
  color: #484848
}
.CalendarDay__selected_span {
  background: #66e2da;
  border: 1px double #33dacd;
  color: #fff
}
.CalendarDay__selected_span:active,
.CalendarDay__selected_span:hover {
  background: #33dacd;
  border: 1px double #33dacd;
  color: #fff
}
.CalendarDay__selected,
.CalendarDay__selected:active,
.CalendarDay__selected:hover {
  background: #00a699;
  border: 1px double #00a699;
  color: #fff
}
.CalendarDay__hovered_span,
.CalendarDay__hovered_span:hover {
  background: #b2f1ec;
  border: 1px double #80e8e0;
  color: #007a87
}
.CalendarDay__hovered_span:active {
  background: #80e8e0;
  border: 1px double #80e8e0;
  color: #007a87
}
.CalendarDay__blocked_calendar,
.CalendarDay__blocked_calendar:active,
.CalendarDay__blocked_calendar:hover {
  background: #cacccd;
  border: 1px solid #cacccd;
  color: #82888a
}
.CalendarDay__blocked_out_of_range,
.CalendarDay__blocked_out_of_range:active,
.CalendarDay__blocked_out_of_range:hover {
  background: #fff;
  border: 1px solid #e4e7e7;
  color: #cacccd
}
.CalendarDay__hovered_start_first_possible_end {
  background: #eceeee;
  border: 1px double #eceeee
}
.CalendarDay__hovered_start_blocked_min_nights {
  background: #eceeee;
  border: 1px double #e4e7e7
}
.CalendarMonth {
  background: #fff;
  text-align: center;
  vertical-align: top;
  -webkit-user-select: none;
  user-select: none
}
.CalendarMonth_table {
  border-collapse: collapse;
  border-spacing: 0
}
.CalendarMonth_verticalSpacing {
  border-collapse: separate
}
.CalendarMonth_caption {
  color: #484848;
  font-size: 18px;
  text-align: center;
  padding-top: 22px;
  padding-bottom: 37px;
  caption-side: initial
}
.CalendarMonth_caption__verticalScrollable {
  padding-top: 12px;
  padding-bottom: 7px
}
.CalendarMonthGrid {
  background: #fff;
  text-align: left;
  z-index: 0
}
.CalendarMonthGrid__animating {
  z-index: 1
}
.CalendarMonthGrid__horizontal {
  position: absolute;
  left: 9px
}
.CalendarMonthGrid__vertical,
.CalendarMonthGrid__vertical_scrollable {
  margin: 0 auto
}
.CalendarMonthGrid_month__horizontal {
  display: inline-block;
  vertical-align: top;
  min-height: 100%
}
.CalendarMonthGrid_month__hideForAnimation {
  position: absolute;
  z-index: -1;
  opacity: 0;
  pointer-events: none
}
.CalendarMonthGrid_month__hidden {
  visibility: hidden
}
.DayPickerNavigation {
  position: relative;
  z-index: 2
}
.DayPickerNavigation__horizontal {
  height: 0
}
.DayPickerNavigation__verticalScrollable_prevNav {
  z-index: 1
}
.DayPickerNavigation__verticalDefault {
  position: absolute;
  width: 100%;
  height: 52px;
  bottom: 0;
  left: 0
}
.DayPickerNavigation__verticalScrollableDefault {
  position: relative
}
.DayPickerNavigation__bottom {
  height: auto
}
.DayPickerNavigation__bottomDefault {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  display: flex;
  justify-content: space-between
}
.DayPickerNavigation_button {
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border: 0;
  padding: 0;
  margin: 0
}
.DayPickerNavigation_button__default {
  border: 1px solid #e4e7e7;
  background-color: #fff;
  color: #757575
}
.DayPickerNavigation_button__default:focus,
.DayPickerNavigation_button__default:hover {
  border: 1px solid #c4c4c4
}
.DayPickerNavigation_button__default:active {
  background: #f2f2f2
}
.DayPickerNavigation_button__disabled {
  cursor: default;
  border: 1px solid #f2f2f2
}
.DayPickerNavigation_button__disabled:focus,
.DayPickerNavigation_button__disabled:hover {
  border: 1px solid #f2f2f2
}
.DayPickerNavigation_button__disabled:active {
  background: 0 0
}
.DayPickerNavigation_button__horizontalDefault {
  position: absolute;
  top: 18px;
  line-height: .78;
  border-radius: 3px;
  padding: 6px 9px
}
.DayPickerNavigation_bottomButton__horizontalDefault {
  position: static;
  margin: -10px 22px 30px
}
.DayPickerNavigation_leftButton__horizontalDefault {
  left: 22px
}
.DayPickerNavigation_rightButton__horizontalDefault {
  right: 22px
}
.DayPickerNavigation_button__verticalDefault {
  padding: 5px;
  background: #fff;
  box-shadow: 0 0 5px 2px rgba(0,0,0,.1);
  position: relative;
  display: inline-block;
  text-align: center;
  height: 100%;
  width: 50%
}
.DayPickerNavigation_nextButton__verticalDefault {
  border-left: 0
}
.DayPickerNavigation_nextButton__verticalScrollableDefault,
.DayPickerNavigation_prevButton__verticalScrollableDefault {
  width: 100%
}
.DayPickerNavigation_svg__horizontal {
  height: 19px;
  width: 19px;
  fill: #82888a;
  display: block
}
.DayPickerNavigation_svg__vertical {
  height: 42px;
  width: 42px;
  fill: #484848
}
.DayPickerNavigation_svg__disabled {
  fill: #f2f2f2
}
.DayPicker {
  background: #fff;
  position: relative;
  text-align: left
}
.DayPicker__horizontal {
  background: #fff
}
.DayPicker__verticalScrollable {
  height: 100%
}
.DayPicker__hidden {
  visibility: hidden
}
.DayPicker__withBorder {
  box-shadow: 0 2px 6px rgba(0,0,0,.05),0 0 0 1px rgba(0,0,0,.07);
  border-radius: 3px
}
.DayPicker_portal__horizontal {
  box-shadow: none;
  position: absolute;
  left: 50%;
  top: 50%
}
.DayPicker_portal__vertical {
  position: initial
}
.DayPicker_focusRegion {
  outline: 0
}
.DayPicker_calendarInfo__horizontal,
.DayPicker_wrapper__horizontal {
  display: inline-block;
  vertical-align: top
}
.DayPicker_weekHeaders {
  position: relative
}
.DayPicker_weekHeaders__horizontal {
  margin-left: 9px
}
.DayPicker_weekHeader {
  color: #757575;
  position: absolute;
  top: 62px;
  z-index: 2;
  text-align: left
}
.DayPicker_weekHeader__vertical {
  left: 50%
}
.DayPicker_weekHeader__verticalScrollable {
  top: 0;
  display: table-row;
  border-bottom: 1px solid #dbdbdb;
  background: #fff;
  margin-left: 0;
  left: 0;
  width: 100%;
  text-align: center
}
.DayPicker_weekHeader_ul {
  list-style: none;
  margin: 1px 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 14px
}
.DayPicker_weekHeader_li {
  display: inline-block;
  text-align: center
}
.DayPicker_transitionContainer {
  position: relative;
  overflow: hidden;
  border-radius: 3px
}
.DayPicker_transitionContainer__horizontal {
  transition: height .2s ease-in-out
}
.DayPicker_transitionContainer__vertical {
  width: 100%
}
.DayPicker_transitionContainer__verticalScrollable {
  padding-top: 20px;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  overflow-y: scroll
}
.DateInput {
  margin: 0;
  padding: 0;
  background: #fff;
  position: relative;
  display: inline-block;
  width: 130px;
  vertical-align: middle
}
.DateInput__small {
  width: 97px
}
.DateInput__block {
  width: 100%
}
.DateInput__disabled {
  background: #f2f2f2;
  color: #dbdbdb
}
.DateInput_input {
  font-weight: 200;
  font-size: 19px;
  line-height: 24px;
  color: #484848;
  background-color: #fff;
  width: 100%;
  padding: 11px 11px 9px;
  border: 0;
  border-top: 0;
  border-right: 0;
  border-bottom: 2px solid transparent;
  border-left: 0;
  border-radius: 0
}
.DateInput_input__small {
  font-size: 15px;
  line-height: 18px;
  letter-spacing: .2px;
  padding: 7px 7px 5px
}
.DateInput_input__regular {
  font-weight: auto
}
.DateInput_input__readOnly {
  -webkit-user-select: none;
  user-select: none
}
.DateInput_input__focused {
  outline: 0;
  background: #fff;
  border: 0;
  border-top: 0;
  border-right: 0;
  border-bottom: 2px solid #008489;
  border-left: 0
}
.DateInput_input__disabled {
  background: #f2f2f2;
  font-style: italic
}
.DateInput_screenReaderMessage {
  border: 0;
  clip: rect(0,0,0,0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px
}
.DateInput_fang {
  position: absolute;
  width: 20px;
  height: 10px;
  left: 22px;
  z-index: 2
}
.DateInput_fangShape {
  fill: #fff
}
.DateInput_fangStroke {
  stroke: #dbdbdb;
  fill: transparent
}
.DateRangePickerInput {
  background-color: #fff;
  display: inline-block
}
.DateRangePickerInput__disabled {
  background: #f2f2f2
}
.DateRangePickerInput__withBorder {
  border-radius: 2px;
  border: 1px solid #dbdbdb
}
.DateRangePickerInput__rtl {
  direction: rtl
}
.DateRangePickerInput__block {
  display: block
}
.DateRangePickerInput__showClearDates {
  padding-right: 30px
}
.DateRangePickerInput_arrow {
  display: inline-block;
  vertical-align: middle;
  color: #484848
}
.DateRangePickerInput_arrow_svg {
  vertical-align: middle;
  fill: #484848;
  height: 24px;
  width: 24px
}
.DateRangePickerInput_clearDates {
  background: 0 0;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  padding: 10px;
  margin: 0 10px 0 5px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%)
}
.DateRangePickerInput_clearDates__small {
  padding: 6px
}
.DateRangePickerInput_clearDates_default:focus,
.DateRangePickerInput_clearDates_default:hover {
  background: #dbdbdb;
  border-radius: 50%
}
.DateRangePickerInput_clearDates__hide {
  visibility: hidden
}
.DateRangePickerInput_clearDates_svg {
  fill: #82888a;
  height: 12px;
  width: 15px;
  vertical-align: middle
}
.DateRangePickerInput_clearDates_svg__small {
  height: 9px
}
.DateRangePickerInput_calendarIcon {
  background: 0 0;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  padding: 10px;
  margin: 0 5px 0 10px
}
.DateRangePickerInput_calendarIcon_svg {
  fill: #82888a;
  height: 15px;
  width: 14px;
  vertical-align: middle
}
.DateRangePicker {
  position: relative;
  display: inline-block
}
.DateRangePicker__block {
  display: block
}
.DateRangePicker_picker {
  z-index: 1;
  background-color: #fff;
  position: absolute
}
.DateRangePicker_picker__rtl {
  direction: rtl
}
.DateRangePicker_picker__directionLeft {
  left: 0
}
.DateRangePicker_picker__directionRight {
  right: 0
}
.DateRangePicker_picker__portal {
  background-color: rgba(0,0,0,.3);
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%
}
.DateRangePicker_picker__fullScreenPortal {
  background-color: #fff
}
.DateRangePicker_closeButton {
  background: 0 0;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  z-index: 2
}
.DateRangePicker_closeButton:focus,
.DateRangePicker_closeButton:hover {
  color: darken(#cacccd,10%);
  text-decoration: none
}
.DateRangePicker_closeButton_svg {
  height: 15px;
  width: 15px;
  fill: #cacccd
}
.radio-readonly{opacity:.5}.radio-button{margin-right:4px !important;vertical-align:top}
.readonly-text{background-color:#eee;opacity:1;white-space:nowrap;overflow-y:hidden;overflow-x:auto}
.text-box{overflow:auto;resize:none;width:100%}.countdown-valid{color:#000;font-weight:normal}.countdown-invalid{color:red;font-weight:normal}@media(min-width: 768px){.text-input{width:90%;min-width:200px}}.readonly-textarea{-moz-appearance:textfield-multiline;-webkit-appearance:textarea;font:medium -moz-fixed;font:-webkit-small-control;font-size:14px;overflow:auto;padding:6px 12px;resize:both;background-color:#eee;height:134px;opacity:1}.hidden-accessibility{position:absolute;left:-200%;top:auto;width:1px;height:1px;overflow:hidden}
.right-align{float:right}.center-align{text-align:center}.centered-button{margin-right:10px;margin-left:10px}.search-component{float:left;clear:both}#unregistered-participants .radio-button{width:50%}@media(max-width: 768px){#unregistered-participants table#summary-table tbody td:nth-of-type(2):before{font-size:1.1em;font-weight:bold;content:"First Name"}#unregistered-participants table#summary-table tbody td:nth-of-type(3):before{font-size:1.1em;font-weight:bold;content:"Last Name"}#unregistered-participants table#summary-table tbody td:nth-of-type(4):before{font-size:1.1em;font-weight:bold;content:"Email"}#unregistered-participants table#summary-table tbody td:nth-of-type(5):before{font-size:1.1em;font-weight:bold;content:"Date of Birth"}#unregistered-participants table#summary-table tbody td:nth-of-type(6):before{font-size:1.1em;font-weight:bold;content:"Site"}}
.right-align{float:right}.center-align{text-align:center}.centered-button{margin-right:10px;margin-left:10px}.search-component{float:left;clear:both}#registered-participants .radio-button{width:50%}@media(max-width: 768px){#registered-participants table#summary-table tbody td:nth-of-type(2):before{font-size:1.1em;font-weight:bold;content:"First Name"}#registered-participants table#summary-table tbody td:nth-of-type(3):before{font-size:1.1em;font-weight:bold;content:"Last Name"}#registered-participants table#summary-table tbody td:nth-of-type(4):before{font-size:1.1em;font-weight:bold;content:"Email"}#registered-participants table#summary-table tbody td:nth-of-type(5):before{font-size:1.1em;font-weight:bold;content:"Date of Birth"}#registered-participants table#summary-table tbody td:nth-of-type(6):before{font-size:1.1em;font-weight:bold;content:"Last Login"}#registered-participants table#summary-table tbody td:nth-of-type(7):before{font-size:1.1em;font-weight:bold;content:"Status"}}
.participants-message-wrapper{margin-top:20px;display:flex}.participants-message-icon{display:inline-block}.participants-message-text{display:inline-block;margin:0px;margin-left:10px}
.logo-upload-container{height:60px;width:300px;white-space:nowrap;margin:10px 0 10px 0}.logo-upload-container .logo-upload-prefix{display:inline-block;height:100%;width:0;vertical-align:middle}.logo-upload-container .logo-upload{display:inline-block;vertical-align:middle;height:auto;width:auto;max-height:60px;max-width:300px}@media(max-width: 767px){.logo-upload-container{height:50px;width:230px;display:inline-block;margin-left:20px}.logo-upload-container .logo-upload{max-width:230px;max-height:50px}}
.modify-message .date-range{margin-bottom:25px}.modify-message .date-range label{text-align:right}
.action-btn{margin-right:5px;margin-bottom:5px}#published-messages .message-content{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:150px}@media(max-width: 768px){#published-messages .message-content{margin:auto}#published-messages table#summary-table tbody td:nth-of-type(1):before{font-size:1.1em;font-weight:bold;content:"Published Date"}#published-messages table#summary-table tbody td:nth-of-type(2):before{font-size:1.1em;font-weight:bold;content:"Message"}}
#closed-messages .message-content{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:150px}@media(max-width: 768px){#closed-messages .message-content{margin:auto}#closed-messages table#summary-table tbody td:nth-of-type(1):before{font-size:1.1em;font-weight:bold;content:"Closed Date"}#closed-messages table#summary-table tbody td:nth-of-type(2):before{font-size:1.1em;font-weight:bold;content:"Message"}}
@media(max-width: 768px){#site-list table#summary-table tbody td:nth-of-type(1):before{font-size:1.1em;font-weight:bold;content:"Site"}#site-list table#summary-table tbody td:nth-of-type(2):before{font-size:1.1em;font-weight:bold;content:"Touchpoints across Programs"}}
@media(max-width: 768px){#program-list .add-permission,#program-list .view-permission,#program-list .edit-permission{width:unset}#program-list table#summary-table tr td:first-child{background:unset}#program-list table#summary-table thead{display:table-header-group}#program-list table#summary-table tbody td.add-permission,#program-list table#summary-table tbody td.view-permission{display:table-cell}#program-list table#summary-table tbody td.edit-permission{display:none}#program-list table#summary-table tbody td:nth-of-type(1){text-align:left}}
.touchpoint-edit{box-shadow:3px 3px 5px #f0f0f0;padding:10px;border:1px solid #e3e3e3;border-radius:4px}.touchpoint-label{display:inline;font-size:18px;font-weight:500;margin-left:10px}.touchpoint-section{display:block;padding:20px}.touchpoint-section.unsupported-form{background-color:#fff;border:1px solid #ccc;border-radius:3px;box-shadow:0 2px 2px 0 rgba(0,0,0,.15);color:#333}.touchpoint-section .add-permission,.touchpoint-section .view-permission,.touchpoint-section .edit-permission{width:80px}.touchpoint-section .edit-permission{display:none}
.site-dropdown{margin-bottom:10px}.save-list{font-weight:500;font-size:14px}@media(max-width: 768px){#demographics-settings table#summary-table tr td:first-child{background:unset}#demographics-settings table#summary-table thead{display:table-header-group}#demographics-settings table#summary-table tbody td{display:table-cell}#demographics-settings table#summary-table tbody td:nth-of-type(1){text-align:left}}
.select-site-intake .label-override{padding-top:10px;padding-bottom:10px;font-weight:normal;font-size:14px}.intake-filter{margin-top:10px;margin-bottom:10px;max-width:450px;display:table}.intake-filter-label{display:table-cell;vertical-align:middle}.intake-filter-dropdown{padding-left:20px;width:100%;display:table-cell;vertical-align:middle}.intake-modal-body{padding:15px;max-height:75vh;overflow-y:visible}@media(max-width: 768px){#intake-forms table#summary-table tbody td:nth-of-type(1):before{font-size:1.1em;font-weight:bold;content:"Form Name"}#intake-forms table#summary-table tbody td:nth-of-type(2):before{font-size:1.1em;font-weight:bold;content:"Site"}#intake-forms table#summary-table tbody td:nth-of-type(3):before{font-size:1.1em;font-weight:bold;content:"Program"}#intake-forms table#summary-table tbody td:nth-of-type(4):before{font-size:1.1em;font-weight:bold;content:"Touchpoint"}}
#intake-validation-display ul{margin-top:10px;padding-left:0px}#intake-validation-display ul li{margin-left:20px}#intake-validation-display .alert{margin-top:10px;margin-bottom:10px}#intake-validation-display .loading-icon-wrapper{position:relative}#intake-validation-display .loading-icon{position:absolute;left:-10px;top:-10px}
.dupe-list{margin-right:15px !important}.dupe-list:checked+span{font-weight:bold}.dupe-detail{margin-left:30px !important}.dupe-title{font-size:medium}.dupe-label{border:none}
#modify-demographics .table-text-content .question-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:150px;display:inline-block;vertical-align:bottom}#modify-demographics .table-text-content .edit-label{padding-left:20px;white-space:nowrap;overflow:visible;display:inline-block}#modify-demographics .table-text-content a{color:#0052cc}@media(max-width: 768px){#modify-demographics .dropdown-label{text-align:left}#modify-demographics .table-text-content{margin:auto}#modify-demographics table#summary-table tbody td:nth-of-type(2):before{font-size:1.1em;font-weight:bold;content:"Demographic"}#modify-demographics table#summary-table tbody td:nth-of-type(3):before{font-size:1.1em;font-weight:bold;content:"Data Type"}#modify-demographics table#summary-table tbody td:nth-of-type(4):before{font-size:1.1em;font-weight:bold;content:"Include"}#modify-demographics table#summary-table tbody td:nth-of-type(5):before{font-size:1.1em;font-weight:bold;content:"Required"}}
.modal{height:auto;width:auto}.modal-dialog{height:auto;overflow-y:initial !important}.modal-body{max-height:75vh;overflow-y:auto}.row-label{font-size:14px;font-weight:normal;text-align:right}.modal-indent{margin-left:25px}@media(max-width: 768px){.modal-dialog{margin:7%}}
#modify-touchpoint .dropdown-wrapper{display:table;padding-bottom:10px}#modify-touchpoint .dropdown-label{font-size:16px;display:table-cell}#modify-touchpoint .touchpoint-dropdown{display:table-cell;width:100%;padding-left:15px}#modify-touchpoint .table-text-content .question-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:150px;display:inline-block;vertical-align:bottom}#modify-touchpoint .table-text-content .edit-label{padding-left:20px;white-space:nowrap;overflow:visible;display:inline-block}#modify-touchpoint .table-text-content a{color:#0052cc}@media(max-width: 768px){#modify-touchpoint .dropdown-label{text-align:left}#modify-touchpoint .table-text-content{margin:auto}#modify-touchpoint table#summary-table tbody td:nth-of-type(2):before{font-size:1.1em;font-weight:bold;content:"Element"}#modify-touchpoint table#summary-table tbody td:nth-of-type(3):before{font-size:1.1em;font-weight:bold;content:"Element Type"}#modify-touchpoint table#summary-table tbody td:nth-of-type(4):before{font-size:1.1em;font-weight:bold;content:"Include"}#modify-touchpoint table#summary-table tbody td:nth-of-type(5):before{font-size:1.1em;font-weight:bold;content:"Required"}}
#modify-intake-form .notification-icon{margin-left:5px;color:red}
.publish-link{padding-right:5px}
#view{margin-top:70px;padding:10px 20px}@media(min-width: 768px){#view{margin-top:70px;margin-left:315px;padding:10px 20px}}
body{margin:0;padding:0;font-family:"graphik",sans-serif}h1{font-size:30px}h2{font-size:24px}h3{font-size:18px;padding-bottom:15px}h4{font-size:14px}*{box-sizing:border-box}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee;margin-top:30px}.no-focus:focus{outline:0px solid rgba(0,0,0,0)}.form-input{margin-bottom:10px}.form-input label{display:block;font-weight:700}.form-input input{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.alert strong{font-size:20px}.skip{position:absolute;left:-200%;top:auto;width:1px;height:1px;overflow:hidden}.skip:focus{position:static;width:auto;height:auto}.session-loader{position:absolute;z-index:1000;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.6)}.session-loader .session-loader-message{font-size:20px;background-color:#fff;border-radius:10px;padding:40px;max-width:500px;margin:10px;margin-top:50px;margin-left:auto;margin-right:auto;display:block;text-align:center}.session-loader .session-loader-message .glyphicon{margin-right:10px}.session-loader.session-loader-error{background-color:rgba(128,0,0,.8)}.session-loader.session-loader-error .session-loader-message{color:rgba(128,0,0,.8)}.session-loader.session-loader-loading .glyphicon{animation-name:spin;animation-duration:2000ms;animation-iteration-count:infinite;animation-timing-function:linear}.spin{animation-name:spin;animation-duration:2000ms;animation-iteration-count:infinite;animation-timing-function:linear}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.widget{box-shadow:3px 3px 5px #f0f0f0;padding:10px 20px 10px 20px;border:1px solid #e3e3e3;border-radius:4px;margin-bottom:30px}.widget .widget-title{margin-top:5px;margin-bottom:0px}.modal.fade,.modal-backdrop{display:none}.modal.fade .modal-dialog,.modal-backdrop .modal-dialog{width:85%;max-width:880px}.modal.fade.in,.modal-backdrop.in{display:block}.actions .btn{margin-right:10px}label input[type=checkbox]{margin-right:4px;vertical-align:top}label input[type=radio]{margin-right:4px;vertical-align:top}.pagination>li{border-color:rgb(27.3636363636,123.1363636364,108.5994318182)}.pagination>li>a,.pagination>li>span{border-color:rgb(27.3636363636,123.1363636364,108.5994318182);color:rgb(20.8727272727,93.9272727273,82.8386363636)}.pagination>li:hover>a,.pagination>li:hover>a:hover,.pagination>li:hover>span,.pagination>li:hover>span:hover,.pagination>li.active>a,.pagination>li.active>a:hover,.pagination>li.active>span,.pagination>li.active>span:hover{background-color:#20907f;border-color:rgb(27.3636363636,123.1363636364,108.5994318182);color:#fff}a{color:#20907f}a:hover,a:focus{color:rgb(20.8727272727,93.9272727273,82.8386363636)}.btn{border-radius:18px;color:#20907f;border-color:#20907f}.btn.btn-primary{background-color:#20907f;border-color:rgb(27.3636363636,123.1363636364,108.5994318182);color:#fff}.btn.btn-primary:active,.btn.btn-primary:hover{background-color:rgb(22.7272727273,102.2727272727,90.1988636364);border-color:rgb(18.0909090909,81.4090909091,71.7982954545)}.btn.btn-primary:focus{background-color:rgb(22.7272727273,102.2727272727,90.1988636364);border-color:rgb(4.1818181818,18.8181818182,16.5965909091)}.btn.btn-primary.disabled:active,.btn.btn-primary.disabled:hover,.btn.btn-primary.disabled:focus,.btn.btn-primary:disabled:active,.btn.btn-primary:disabled:hover,.btn.btn-primary:disabled:focus{background-color:#20907f;border-color:rgb(27.3636363636,123.1363636364,108.5994318182)}.btn.action-btn{color:#003d50;background-color:rgba(0,0,0,0);border:none}.btn.action-btn:hover{background-color:#f9ecc8}.btn .glyphicon-text{margin-right:10px}.table thead{color:#999;background-color:#ece8e6}.table thead tr th{padding:15px;font-weight:normal}.table thead tr th .glyphicon{margin-left:10px}.table thead tr th[aria-sort=descending]{color:#003d50;font-weight:bold}.table thead tr th[aria-sort=ascending]{color:#003d50;font-weight:bold}.table tbody tr td{padding:15px;vertical-align:middle}#emptyMessage{padding:15px}.reCaptcha{margin-bottom:10px}
.confirm-holder .confirm button:focus,.redux-toastr .toastr .close-toastr:focus{outline:0}.animated{animation-duration:1s;animation-fill-mode:both}.animated.bounceIn{animation-duration:.7s;animation-name:bounceIn}.animated.bounceOut{animation-duration:.5s;animation-name:bounceOut}.animated.fadeIn{animation-name:fadeIn;animation-duration:.7s}.animated.fadeOut{animation-name:fadeOut;animation-duration:.3s}.animated.bounceInDown{animation-name:bounceInDown}.animated.bounceOutUp{animation-name:bounceOutUp}@keyframes bounceIn{20%,40%,60%,80%,from,to{animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;transform:scale3d(0.3, 0.3, 0.3)}20%{transform:scale3d(1.1, 1.1, 1.1)}40%{transform:scale3d(0.9, 0.9, 0.9)}60%{opacity:1;transform:scale3d(1.03, 1.03, 1.03)}80%{transform:scale3d(0.97, 0.97, 0.97)}to{opacity:1;transform:scale3d(1, 1, 1)}}@keyframes bounceOut{20%{transform:scale3d(0.9, 0.9, 0.9)}50%,55%{opacity:1;transform:scale3d(1.1, 1.1, 1.1)}to{opacity:0;transform:scale3d(0.3, 0.3, 0.3)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes bounceInDown{60%,75%,90%,from,to{animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;transform:translate3d(0, -3000px, 0)}60%{opacity:1;transform:translate3d(0, 25px, 0)}75%{transform:translate3d(0, -10px, 0)}90%{transform:translate3d(0, 5px, 0)}to{transform:none}}@keyframes bounceOutUp{20%{transform:translate3d(0, -10px, 0)}40%,45%{opacity:1;transform:translate3d(0, 20px, 0)}to{opacity:0;transform:translate3d(0, -2000px, 0)}}.confirm-holder{width:100%;height:100%;position:fixed;top:0;left:0;z-index:2}.confirm-holder .shadow{width:100%;height:100%;background-color:rgba(50,58,68,.8)}.confirm-holder .confirm{width:320px;background-color:#fff;position:absolute;z-index:9;top:20%;left:50%;margin-left:-160px;box-shadow:3px 3px 20px #333;border-radius:4px;overflow:hidden}.confirm-holder .confirm .message{width:90%;padding:5%;min-height:50px;font-size:1em;background-color:#fff;text-align:center;font-family:open-sanscondensed-light,sans-serif;clear:both}.confirm-holder .confirm button{width:50%;height:50px;text-transform:capitalize;border:none;background-color:rgba(0,0,0,0);padding:0;margin:0;position:relative;z-index:1;float:left;border-top:1px solid #f0f0f0;font-size:14px;overflow:hidden}.confirm-holder .confirm button p{position:relative;z-index:1;line-height:100%;padding:0;margin:0;color:#555}.confirm-holder .confirm button:before{content:"";width:40px;height:40px;position:absolute;top:0;left:50%;margin-left:-20px;background-color:#999;border-radius:50%;z-index:0;opacity:.2;transform:scale(0)}.confirm-holder .confirm button.full-width{width:100%}.confirm-holder .confirm button.active:before{transition:transform .25s ease-in-out;transform:scale(2)}.confirm-holder .confirm button:hover{cursor:pointer;background-color:#f5f5f5}body.toastr-confirm-active{overflow:hidden}.redux-toastr{width:350px;position:fixed;z-index:99999999}.redux-toastr *,.redux-toastr :after,.redux-toastr :before{box-sizing:border-box}.redux-toastr.top-center,.redux-toastr.top-left,.redux-toastr.top-right{top:15px}.redux-toastr.bottom-center,.redux-toastr.bottom-left,.redux-toastr.bottom-right{bottom:15px}.redux-toastr.top-left{left:15px}.redux-toastr.bottom-center,.redux-toastr.top-center{left:50%;margin-left:-175px}.redux-toastr.top-right{right:15px}.redux-toastr.bottom-left{left:15px}.redux-toastr.bottom-right{right:15px}.redux-toastr .toastr{background-color:#fcfcfc;width:100%;min-height:70px;overflow:hidden;margin-bottom:10px;border-radius:4px;position:relative;color:#333;opacity:.94;box-shadow:2px 2px 10px #ccc}.redux-toastr .toastr:hover:not(.message){box-shadow:0 0 10px #777;opacity:1}.redux-toastr .toastr .toastr-status{width:100%;height:5px}.redux-toastr .toastr .toastr-status.success{background-color:#60bb71}.redux-toastr .toastr .toastr-status.warning{background-color:#f7a336}.redux-toastr .toastr .toastr-status.info{background-color:#58abc3}.redux-toastr .toastr .toastr-status.error{background-color:#db6a64}.redux-toastr .toastr .toastr-left-container,.redux-toastr .toastr .toastr-right-container{float:left;text-align:center;overflow:hidden}.redux-toastr .toastr .toastr-left-container{width:80px;top:0;left:0;position:absolute;bottom:0}.redux-toastr .toastr .toastr-left-container .holder{width:70px;height:70px;position:absolute;top:50%;margin-top:-35px;left:5px;line-height:60px}.redux-toastr .toastr .toastr-left-container .toastr-icon{fill:#fff;vertical-align:middle;margin-top:5px}.redux-toastr .toastr .toastr-middle-container{width:65%;margin-left:80px;position:relative;float:left;font-family:Arial,Helvetica,sans-serif,sans-serif;font-size:1em;text-align:left;padding:10px 5px}.redux-toastr .toastr .toastr-middle-container .title{font-size:1.1em;font-weight:700;margin-bottom:5px}.redux-toastr .toastr .toastr-right-container{width:10%}.redux-toastr .toastr .close-toastr{width:10%;height:100%;position:absolute;top:0;right:0;background-color:rgba(0,0,0,0);font-size:22px;border:none;outline:0;opacity:.5;cursor:pointer;font-family:"Helvetica Neue",Helvetica,Arial sans-serif}.redux-toastr .toastr .close-toastr:hover{opacity:1}.redux-toastr .toastr.error,.redux-toastr .toastr.info,.redux-toastr .toastr.success,.redux-toastr .toastr.warning{color:#fff}.redux-toastr .toastr.info{background-color:#58abc3}.redux-toastr .toastr.info .toastr-progressbar{background-color:#378298}.redux-toastr .toastr.success{background-color:#60bb71}.redux-toastr .toastr.success .toastr-progressbar{background-color:#3e914d}.redux-toastr .toastr.warning{background-color:#f7a336}.redux-toastr .toastr.warning .toastr-progressbar{background-color:#d87e09}.redux-toastr .toastr.error{background-color:#db6a64}.redux-toastr .toastr.error .toastr-progressbar{background-color:#c5352e}.redux-toastr .toastr.light .toastr-progressbar{background-color:#ccc}.redux-toastr .toastr.light .toastr-icon{fill:#333 !important}.redux-toastr .toastr.message{opacity:1;border:1px solid #dbdbdb}.redux-toastr .toastr.message .title{width:90%;height:50px;text-align:center;font-size:1.2em;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;line-height:50px;padding:0 20px}.redux-toastr .toastr.message .message{width:100%;max-height:400px;overflow:hidden;overflow-y:auto;border-top:1px solid #f1f1f1;border-bottom:1px solid #f1f1f1;background-color:#fff;padding:15px;font-size:1.1em;margin-bottom:20px}.redux-toastr .toastr.message .message img{display:block;margin:10px auto;max-width:100%}.redux-toastr .toastr.message .close-toastr{height:50px}.redux-toastr .toastr .toastr-progress-container{height:5px;margin:0 -20px -20px -60px;position:absolute;bottom:20px;width:100%}.redux-toastr .toastr .toastr-progress-container .toastr-progressbar{border-radius:0 0 0 4px;height:100%}
