.button.blue:focus,.button.gold:focus,.button.gray:focus,.button.none:focus,.button:focus,a.button.blue:focus,a.button.gold:focus,a.button.gray:focus,a.button.none:focus,a.button:focus{box-shadow:inset 0 1px 2px 0 rgba(0,0,0,.2)}.DNNSpecialists_Modules_Reservations_Head{color:#333;font-family:Helvetica,Arial,sans-serif;font-size:18px;font-weight:400;line-height:24px;padding:0;text-shadow:#FAFAFA 1px 1px 1px;text-transform:none}.DNNSpecialists_Modules_Reservations_SubHead{color:#333;font-family:Helvetica,Arial,sans-serif;font-size:11px;font-weight:700;white-space:nowrap}.DNNSpecialists_Modules_Reservations_Normal{color:#333;font-family:Helvetica,Arial,sans-serif;font-size:12px;font-weight:400;line-height:16px}.DNNSpecialists_Modules_Reservations_Input{background-color:#fff;border:1px solid #ccc;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:#000;display:inline-block;font-family:Helvetica,Arial,sans-serif;font-size:12px;font-weight:400;height:29px;letter-spacing:normal;line-height:normal;margin:0;padding:6px;text-align:start;text-indent:0;text-shadow:none;text-transform:none;word-spacing:0}.DNNSpecialists_Modules_Reservations_DateFilter_TitleStyle td,SELECT.DNNSpecialists_Modules_Reservations_Input{padding:5px}.DNNSpecialists_Modules_Reservations_Input:disabled{background-color:#eee;color:#ccc}SELECT.DNNSpecialists_Modules_Reservations_Input[size],TEXTAREA.DNNSpecialists_Modules_Reservations_Input{height:auto}.DNNSpecialists_Modules_Reservations_Input .riTextBox{border-width:0;outline:0;font-family:Helvetica,Arial,sans-serif;font-size:13px}.DNNSpecialists_Modules_Reservations_DateFilter_TitleStyle{background-color:#f5f5f5}.DNNSpecialists_Modules_Reservations_DateFilter_SelectedRangeStyle{background-color:#EDF8FF}.DNNSpecialists_Modules_Reservations_DateFilter_DataGrid2_ItemStyle TD{padding:8px}.DNNSpecialists_Modules_Reservations_DateFilter_DayStyle{background-color:#fff}.DNNSpecialists_Modules_Reservations_DateFilter_DayStyle A{display:block;padding:10px;text-transform:none;text-decoration:none;border:1px solid transparent}.DNNSpecialists_Modules_Reservations_DateFilter_DayStyle A:hover{border:1px solid #999;background-color:#bfbfbf;background-image:url(DesktopModules/Reservations/Themes/Responsive-Modified/Responsive-hover.png);background-repeat:repeat-x}.DNNSpecialists_Modules_Reservations_DateFilter_SelectedDayStyle{background-color:transparent}.DNNSpecialists_Modules_Reservations_DateFilter_SelectedDayStyle A{color:#000;border:1px solid #999;background-color:#d0d0d0;background-image:url(DesktopModules/Reservations/Themes/Responsive-Modified/Responsive-unselected.png);background-repeat:repeat-x}.DNNSpecialists_Modules_Reservations_DateFilter_TodayDayStyle A{border:1px solid #999}.DNNSpecialists_Modules_Reservations_DateFilter_OtherMonthDayStyle,.DNNSpecialists_Modules_Reservations_DateFilter_WeekendDayStyle{background-color:#f5f5f5}.DNNSpecialists_Modules_Reservations_DateFilter_Calendar{border:1px solid #999}.DNNSpecialists_Modules_Reservations_DateFilter_Calendar TD{border:0 solid transparent}.DNNSpecialists_Modules_Reservations_DateFilter_DayHeaderStyle{background-color:#fff;border-bottom:solid 1px #999;padding:5px}.DNNSpecialists_Modules_Reservations_Item_Selected,.DNNSpecialists_Modules_Reservations_Item_Unavailable{display:block;padding-top:8px;padding-bottom:8px;text-align:center;font-weight:700;background-repeat:repeat-x;white-space:nowrap}.DNNSpecialists_Modules_Reservations_SettingsTable{border:1px solid #ddd}.DNNSpecialists_Modules_Reservations_CategoryTableCell{background-color:#ddd}.DNNSpecialists_Modules_Reservations_PaymentMethodTableCell{background-color:#eee}A.DNNSpecialists_Modules_Reservations_Item,A.DNNSpecialists_Modules_Reservations_Item:active,A.DNNSpecialists_Modules_Reservations_Item:hover,A.DNNSpecialists_Modules_Reservations_Item:link,A.DNNSpecialists_Modules_Reservations_Item:visited{display:block;padding-top:8px;padding-bottom:8px;text-align:center;vertical-align:middle;font-family:Helvetica,Arial,sans-serif;font-weight:700;font-size:11px;color:#333;text-transform:none;text-decoration:none;white-space:nowrap;background-color:#d0d0d0;background-image:url(DesktopModules/Reservations/Themes/Responsive-Modified/Responsive-unselected.png);background-repeat:repeat-x;overflow:hidden}A.DNNSpecialists_Modules_Reservations_Item:hover{background-color:#bfbfbf;background-image:url(DesktopModules/Reservations/Themes/Responsive-Modified/Responsive-hover.png);background-repeat:repeat-x}.DNNSpecialists_Modules_Reservations_Item_Selected{width:100%;color:#fff;background-color:#888;background-image:url(DesktopModules/Reservations/Themes/Responsive-Modified/Responsive-selected.png);cursor:default;overflow:hidden}.DNNSpecialists_Modules_Reservations_Item_Unavailable{width:100%;color:#999;text-decoration:line-through;background-color:#d0d0d0;background-image:url(DesktopModules/Reservations/Themes/Responsive-Modified/Responsive-unselected.png);cursor:default}.DNNSpecialists_Modules_Reservations_Item_TableCell{border:1px solid #999;background-color:#d0d0d0;background-image:url(DesktopModules/Reservations/Themes/Responsive-Modified/Responsive-unselected.png);background-repeat:repeat-x}A.DNNSpecialists_Modules_Reservations_CommandButton,A.DNNSpecialists_Modules_Reservations_CommandButton:active,A.DNNSpecialists_Modules_Reservations_CommandButton:hover,A.DNNSpecialists_Modules_Reservations_CommandButton:link,A.DNNSpecialists_Modules_Reservations_CommandButton:visited{display:inline-block;padding:6px 10px;text-align:center;vertical-align:middle;font-family:Helvetica,Arial,sans-serif;font-weight:700;font-size:11px;color:#333;text-transform:none;text-decoration:none;white-space:nowrap;border:1px solid #999;background-color:#d0d0d0;background-image:url(DesktopModules/Reservations/Themes/Responsive-Modified/Responsive-unselected.png);background-repeat:repeat-x}A.DNNSpecialists_Modules_Reservations_CommandButton:hover{color:#333;background-color:#bfbfbf;background-image:url(DesktopModules/Reservations/Themes/Responsive-Modified/Responsive-hover.png);background-repeat:repeat-x}A.DNNSpecialists_Modules_Reservations_CommandButton IMG,A.DNNSpecialists_Modules_Reservations_CommandButton SPAN{vertical-align:middle}A.DNNSpecialists_Modules_Reservations_CommandButton SPAN{padding-left:5px}A.DNNSpecialists_Modules_Reservations_VerticalListItem,A.DNNSpecialists_Modules_Reservations_VerticalListItem:active,A.DNNSpecialists_Modules_Reservations_VerticalListItem:hover,A.DNNSpecialists_Modules_Reservations_VerticalListItem:link,A.DNNSpecialists_Modules_Reservations_VerticalListItem:visited{display:block;padding:8px;text-align:left;vertical-align:middle;font-family:Helvetica,Arial,sans-serif;font-size:11px;font-weight:700;color:#333;text-transform:none;text-decoration:none;white-space:nowrap;border:1px solid #999;background-color:#d0d0d0;background-image:url(DesktopModules/Reservations/Themes/Responsive-Modified/Responsive-unselected.png);background-repeat:repeat-x}A.DNNSpecialists_Modules_Reservations_VerticalListItem:hover{background-color:#bfbfbf;background-image:url(DesktopModules/Reservations/Themes/Responsive-Modified/Responsive-hover.png);background-repeat:repeat-x}A.DNNSpecialists_Modules_Reservations_VerticalListItem IMG,A.DNNSpecialists_Modules_Reservations_VerticalListItem SPAN{vertical-align:middle}A.DNNSpecialists_Modules_Reservations_VerticalListItem SPAN{padding-left:5px}.DNNSpecialists_Modules_Reservations_DataGrid{table-layout:fixed}.DNNSpecialists_Modules_Reservations_DataGrid_FilterStyle{padding:5px;border:0 solid transparent}.DNNSpecialists_Modules_Reservations_DataGrid_FilterStyle TD{border:0 solid transparent}.DNNSpecialists_Modules_Reservations_DataGrid_FilterStyle input,.DNNSpecialists_Modules_Reservations_DataGrid_FilterStyle select{width:100%}.DNNSpecialists_Modules_Reservations_DataGrid_HeaderStyle TD{padding:0;white-space:nowrap;border:1px solid #999}.DNNSpecialists_Modules_Reservations_DataGrid_HeaderStyle_Button{border:0 solid #000;text-align:right;width:75px;padding-right:5px}.DNNSpecialists_Modules_Reservations_DataGrid_HeaderStyle TD DIV{width:100%;height:25px;overflow:hidden}.DNNSpecialists_Modules_Reservations_DataGrid_HeaderStyle TD DIV A,.DNNSpecialists_Modules_Reservations_DataGrid_HeaderStyle TD DIV SPAN{padding:5px;color:#333;background-color:#d0d0d0;background-image:url(DesktopModules/Reservations/Themes/Responsive-Modified/Responsive-unselected.png);height:100%;font-weight:700;background-repeat:repeat-x;display:block;overflow:hidden;text-overflow:ellipsis}.DNNSpecialists_Modules_Reservations_DataGrid_HeaderStyle TD DIV SPAN{cursor:default}.DNNSpecialists_Modules_Reservations_DataGrid_HeaderStyle TD DIV A IMG,.DNNSpecialists_Modules_Reservations_DataGrid_HeaderStyle TD DIV SPAN IMG{padding-top:3px;margin-left:5px}.DNNSpecialists_Modules_Reservations_DataGrid_HeaderStyle TD DIV A:active,.DNNSpecialists_Modules_Reservations_DataGrid_HeaderStyle TD DIV A:hover{font-weight:700;text-decoration:none;background-color:#bfbfbf;background-image:url(DesktopModules/Reservations/Themes/Responsive-Modified/Responsive-hover.png);background-repeat:repeat-x}.DNNSpecialists_Modules_Reservations_DataGrid_HeaderStyle TD INPUT[type=text]{width:100%}.DNNSpecialists_Modules_Reservations_DataGrid_ItemStyle TD{padding:5px;white-space:nowrap}.DNNSpecialists_Modules_Reservations_DataGrid_ItemStyle TD DIV{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:default}.DNNSpecialists_Modules_Reservations_DataGrid_ItemStyle_Sorted{background-color:#F7F7F7}.DNNSpecialists_Modules_Reservations_DataGrid_ItemStyle_Button{text-align:right;width:75px;padding-right:5px}.DNNSpecialists_Modules_Reservations_DataGrid_AlternatingItemStyle TD{padding:5px;white-space:nowrap;background-color:#F7F7F7}.DNNSpecialists_Modules_Reservations_DataGrid_AlternatingItemStyle TD DIV{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:default}.DNNSpecialists_Modules_Reservations_DataGrid_AlternatingItemStyle .DNNSpecialists_Modules_Reservations_DataGrid_ItemStyle_Sorted{background-color:#EAEAEA}.DNNSpecialists_Modules_Reservations_DataGrid_PagerStyle TD{padding:10px;text-align:center}.DNNSpecialists_Modules_Reservations_DataGrid_TopPagerStyle{padding-bottom:10px}.DNNSpecialists_Modules_Reservations_DataGrid_BottomPagerStyle{padding-top:10px}.DNNSpecialists_Modules_Reservations_DataGrid_PagerStyle A,.DNNSpecialists_Modules_Reservations_DataGrid_PagerStyle SPAN{padding-left:5px;padding-right:5px}.DNNSpecialists_Modules_Reservations_DataGrid_Highlight{background-color:#ff0}.DNNSpecialists_Modules_Reservations_DataGrid_NumberOfRecordsFound{display:block;padding-left:30px;padding-top:10px;font-style:italic}.DNNSpecialists_Modules_Reservations_UnavailableListItem{color:#777;text-decoration:line-through}.DNNSpecialists_Modules_Reservations_Settings_DataGrid_ItemStyle td{padding-right:5px}.DNNSpecialists_Modules_Reservations_StepTable{width:100%}.DNNSpecialists_Modules_Reservations_StepContentTableCell{width:100%;height:150px}A.DNNSpecialists_Modules_Reservations_LinkCommandButton IMG,A.DNNSpecialists_Modules_Reservations_LinkCommandButton SPAN{vertical-align:middle}A.DNNSpecialists_Modules_Reservations_LinkCommandButton SPAN{padding-left:5px}SPAN.DNNSpecialists_Modules_Reservations_LinkCommandButton A,SPAN.DNNSpecialists_Modules_Reservations_LinkCommandButton INPUT{vertical-align:middle}.DNNSpecialists_Modules_Reservations_Invalid{display:inline-block;background-color:#F7EAEA;border:1px solid #FF6969}.DNNSpecialists_Modules_Reservations_Invalid .riTextBox{background-color:#F7EAEA}.DNNSpecialists_Modules_Reservations_Label_TableCell{text-align:right;white-space:nowrap}.DNNSpecialists_Modules_Reservations,.DNNSpecialists_Modules_Reservations *{margin:0;padding:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;vertical-align:middle;-webkit-text-size-adjust:none}.DNNSpecialists_Modules_Reservations{width:100%;position:relative}.DNNSpecialists_Modules_Reservations .DNNSpecialists_Modules_Reservations_Head{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:24px}.DNNSpecialists_Modules_Reservations .DNNSpecialists_Modules_Reservations_Instructions .DNNSpecialists_Modules_Reservations_Head{display:block}.DNNSpecialists_Modules_Reservations .DNNSpecialists_Modules_Reservations_SubHead{color:#777;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:14px;font-weight:400}.DNNSpecialists_Modules_Reservations .DNNSpecialists_Modules_Reservations_Instructions .DNNSpecialists_Modules_Reservations_Normal{display:block;margin-top:15px}.DNNSpecialists_Modules_Reservations .DNNSpecialists_Modules_Reservations_Normal{color:#777;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:14px;line-height:22px}.DNNSpecialists_Modules_Reservations_Instructions{width:300px;display:inline-block;vertical-align:top;padding:0 15px 0 0}.DNNSpecialists_Modules_Reservations_FormContainer{width:600px;display:inline-block;vertical-align:top;position:relative}.DNNSpecialists_Modules_Reservations_Step_900 .DNNSpecialists_Modules_Reservations_Instructions{width:100%;max-width:600px;padding-right:0;padding-bottom:20px}.DNNSpecialists_Modules_Reservations_Step_900 .DNNSpecialists_Modules_Reservations_FormContainer{width:100%;max-width:600px}.DNNSpecialists_Modules_Reservations_Step_900 .DNNSpecialists_Modules_Reservations_FormContainer .DNNSpecialists_Modules_Reservations_Form{width:100%;margin:0}.DNNSpecialists_Modules_Reservations_Form{display:block;margin:0 auto 0 0;padding:0 15px 15px;border:1px solid #ccc}.DNNSpecialists_Modules_Reservations_FormItem{width:100%;margin-top:15px;position:relative;white-space:nowrap}.DNNSpecialists_Modules_Reservations_FormItem>.DNNSpecialists_Modules_Reservations_SubHead{display:inline-block;width:25%;text-align:right;padding-right:10px;vertical-align:middle}.DNNSpecialists_Modules_Reservations_FormItem>.DNNSpecialists_Modules_Reservations_CommandButton_Link{display:inline-block;margin:0 0 0 auto}.DNNSpecialists_Modules_Reservations_Step_480 .DNNSpecialists_Modules_Reservations_FormItem>.DNNSpecialists_Modules_Reservations_SubHead{display:block;width:100%;text-align:left;margin-bottom:10px}.DNNSpecialists_Modules_Reservations_FormItem>input,.DNNSpecialists_Modules_Reservations_FormItem>select,.DNNSpecialists_Modules_Reservations_FormItem>textarea{display:inline-block;width:75%;vertical-align:middle;font-weight:400}.DNNSpecialists_Modules_Reservations_Step_480 .DNNSpecialists_Modules_Reservations_FormItem>input,.DNNSpecialists_Modules_Reservations_Step_480 .DNNSpecialists_Modules_Reservations_FormItem>select,.DNNSpecialists_Modules_Reservations_Step_480 .DNNSpecialists_Modules_Reservations_FormItem>textarea{display:block;width:100%}.DNNSpecialists_Modules_Reservations_FormItem .DNNSpecialists_Modules_Reservations_CustomFields{display:inline-block;width:75%;vertical-align:middle;font-size:0}.DNNSpecialists_Modules_Reservations_Step_480 .DNNSpecialists_Modules_Reservations_FormItem .DNNSpecialists_Modules_Reservations_CustomFields{display:block;width:100%}.DNNSpecialists_Modules_Reservations_FormItem .DNNSpecialists_Modules_Reservations_CustomFields>div{display:inline-block;vertical-align:middle}.DNNSpecialists_Modules_Reservations_Step_480 .DNNSpecialists_Modules_Reservations_FormItem .DNNSpecialists_Modules_Reservations_CustomFields>div{display:block;width:100%}.DNNSpecialists_Modules_Reservations_FormItem .DNNSpecialists_Modules_Reservations_CustomFields_Label{text-align:right;padding:0 10px}.DNNSpecialists_Modules_Reservations_Step_480 .DNNSpecialists_Modules_Reservations_FormItem .DNNSpecialists_Modules_Reservations_CustomFields_Label{text-align:left;padding:10px 0 0}.DNNSpecialists_Modules_Reservations_FormItem .DNNSpecialists_Modules_Reservations_CustomFields input[type=checkbox],.DNNSpecialists_Modules_Reservations_FormItem .DNNSpecialists_Modules_Reservations_CustomFields input[type=radio]{margin:0 5px}.DNNSpecialists_Modules_Reservations_FormItem .DNNSpecialists_Modules_Reservations_CustomFields label{margin:0 5px 0 0}.DNNSpecialists_Modules_Reservations .DNNSpecialists_Modules_Reservations_CustomFields div{padding-left:5px}.DNNSpecialists_Modules_Reservations_Step_480 .DNNSpecialists_Modules_Reservations_FormItem .DNNSpecialists_Modules_Reservations_CustomFields div{padding-left:0;padding-top:10px}.DNNSpecialists_Modules_Reservations .DNNSpecialists_Modules_Reservations_CustomFields>:first-child{padding-left:0}.DNNSpecialists_Modules_Reservations_Step_480 .DNNSpecialists_Modules_Reservations_FormItem .DNNSpecialists_Modules_Reservations_CustomFields>:first-child{padding-left:0;padding-top:0}.DNNSpecialists_Modules_Reservations_Buttons{display:block;width:100%;margin:15px 0 0;position:relative}.DNNSpecialists_Modules_Reservations_LastAction{display:block;width:100%;margin:15px 0 0;text-align:center}.DNNSpecialists_Modules_Reservations_ReservationInfo .DNNSpecialists_Modules_Reservations_Buttons{display:block;width:100%;text-align:center}A.DNNSpecialists_Modules_Reservations_CommandButton_Blue,A.DNNSpecialists_Modules_Reservations_CommandButton_Gray,A.DNNSpecialists_Modules_Reservations_CommandButton_Green,A.DNNSpecialists_Modules_Reservations_CommandButton_Red{border-radius:8px;moz-border-radius:8px;webkit-border-radius:8px;cursor:pointer;display:inline-block;font-size:14px;text-align:center;text-decoration:none;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;outline:0}.DNNSpecialists_Modules_Reservations_ReservationInfo .DNNSpecialists_Modules_Reservations_Buttons>a{margin:0 8px}.DNNSpecialists_Modules_Reservations_ReservationInfo .DNNSpecialists_Modules_Reservations_Buttons>:last-child{float:none}.DNNSpecialists_Modules_Reservations .placeholder{color:#A9A9A9}.DNNSpecialists_Modules_Reservations select.placeholder option{color:#000}.DNNSpecialists_Modules_Reservations select.placeholder>:first-child{color:#A9A9A9}A.DNNSpecialists_Modules_Reservations_CommandButton_Red{background:red;color:#FFF;font-weight:700;line-height:36px;padding:0 20px}A.DNNSpecialists_Modules_Reservations_CommandButton_Red:hover{color:#FFF;outline:0;text-decoration:none;background:#c00}A.DNNSpecialists_Modules_Reservations_CommandButton_Blue{color:#FFF;font-weight:700;line-height:36px;padding:0 20px;background:#138AFE;white-space:nowrap}A.DNNSpecialists_Modules_Reservations_CommandButton_Blue:hover{color:#FFF;outline:0;text-decoration:none;background:#1378FE}A.DNNSpecialists_Modules_Reservations_CommandButton_Green{color:#FFF;font-weight:700;line-height:36px;padding:0 20px;background:#2EB83F;margin-left:5px}A.DNNSpecialists_Modules_Reservations_CommandButton_Green:hover{color:#FFF;outline:0;text-decoration:none;background:#0A7F16}A.DNNSpecialists_Modules_Reservations_CommandButton_Gray{ccolor:#777;color:#000;font-weight:400;padding:10px 20px;background:#E5E5EA}.DNNSpecialists_Modules_Reservations_TitleStyle>tbody>tr>td:first-child>a,A.DNNSpecialists_Modules_Reservations_LessCommandButton{border-top-left-radius:12px;border-bottom-left-radius:12px}.DNNSpecialists_Modules_Reservations_TitleStyle,.DNNSpecialists_Modules_Reservations_TitleStyle>tbody>tr>td:first-child>a{moz-border-top-left-radius:12px;webkit--border-top-left-radius:12px;moz-border-bottom-left-radius:12px;webkit--border-bottom-left-radius:12px}.DNNSpecialists_Modules_Reservations_TitleStyle>tbody>tr>td:last-child>a,A.DNNSpecialists_Modules_Reservations_MoreCommandButton{border-top-right-radius:12px;border-bottom-right-radius:12px}.DNNSpecialists_Modules_Reservations_TitleStyle,.DNNSpecialists_Modules_Reservations_TitleStyle>tbody>tr>td:last-child>a{moz-border-top-right-radius:12px;webkit--border-top-right-radius:12px;moz-border-bottom-right-radius:12px;webkit--border-bottom-right-radius:12px}A.DNNSpecialists_Modules_Reservations_CommandButton_Gray:hover{outline:0;text-decoration:none;background:#C7C7CC}.DNNSpecialists_Modules_Reservations_Lookup_2 A.DNNSpecialists_Modules_Reservations_CommandButton_Gray{display:block;width:100%;max-width:400px;margin:0 auto;white-space:normal}A.DNNSpecialists_Modules_Reservations_CommandButton_Gray>img{margin-right:5px}A.DNNSpecialists_Modules_Reservations_CommandButton_Link{color:#007AFF;text-decoration:none;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:15px;font-weight:500;line-height:36px}A.DNNSpecialists_Modules_Reservations_CommandButton_Link:hover{color:#0042FF}.DNNSpecialists_Modules_Reservations .DNNSpecialists_Modules_Reservations_Input{font-size:13px;padding:10px;height:auto}.DNNSpecialists_Modules_Reservations_Time .DNNSpecialists_Modules_Reservations_Input{width:100%}.DNNSpecialists_Modules_Reservations_Time .DNNSpecialists_Modules_Reservations_Form>div>span{display:block;padding:10px 0}.DNNSpecialists_Modules_Reservations_HorizontalScroll>A.disabled:hover,A.DNNSpecialists_Modules_Reservations_LessCommandButton,A.DNNSpecialists_Modules_Reservations_MoreCommandButton{width:36px;padding-top:10px;padding-bottom:10px;text-align:center;background:#E5E5EA}A.DNNSpecialists_Modules_Reservations_LessCommandButton{float:left;moz-border-top-left-radius:12px;moz-border-bottom-left-radius:12px;webkit-border-top-left-radius:12px;webkit-border-bottom-left-radius:12px}A.DNNSpecialists_Modules_Reservations_MoreCommandButton{float:right;moz-border-top-right-radius:12px;moz-border-bottom-right-radius:12px;webkit-border-top-right-radius:12px;webkit-border-bottom-right-radius:12px}A.DNNSpecialists_Modules_Reservations_LessCommandButton:hover,A.DNNSpecialists_Modules_Reservations_MoreCommandButton:hover{background:#CECED2;bbackground:#C7C7CC}.DNNSpecialists_Modules_Reservations_HorizontalScroll{width:100%;white-space:nowrap;font-size:0}.DNNSpecialists_Modules_Reservations_HorizontalScroll>.disabled{pointer-events:none;cursor:default}.DNNSpecialists_Modules_Reservations_HorizontalScroll>.disabled>img{opacity:.25;filter:alpha(opacity=25)}.DNNSpecialists_Modules_Reservations_HorizontalScroll_Items{overflow:hidden;background:#E5E5EA}.DNNSpecialists_Modules_Reservations_HorizontalScroll_Items>div{margin:0 auto}.DNNSpecialists_Modules_Reservations_HorizontalScroll_Item_Selected,.DNNSpecialists_Modules_Reservations_HorizontalScroll_Item_Unavailable,.DNNSpecialists_Modules_Reservations_HorizontalScroll_Items A{text-align:center;text-decoration:none;color:#000;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:13px;font-style:normal;font-variant:normal;font-weight:400;display:inline-block;line-height:30px;white-space:nowrap;padding:5px 10px;min-width:100px;background:#E5E5EA;bbackground:#CECED2}.lb-loader,.lightbox{text-align:center;line-height:0;left:0}.DNNSpecialists_Modules_Reservations_HorizontalScroll_Items A:hover{background:#CECED2}.DNNSpecialists_Modules_Reservations_HorizontalScroll_Item_Selected{color:#FFF;background:#138AFE;cursor:default}.DNNSpecialists_Modules_Reservations_HorizontalScroll_Item_Unavailable{color:#A9A9AA;text-decoration:line-through;cursor:default}.DNNSpecialists_Modules_Reservations_Calendar{width:100%;border-style:none}.DNNSpecialists_Modules_Reservations_TitleStyle{background-color:#E5E5EA;border-radius:12px}.DNNSpecialists_Modules_Reservations_TitleStyle td{color:#000;font-size:13px}.DNNSpecialists_Modules_Reservations_NextPrevStyle>a{display:inline-block;width:36px;padding-top:10px;padding-bottom:10px;text-align:center}.DNNSpecialists_Modules_Reservations_NextPrevStyle>a:hover{background:#CECED2}.DNNSpecialists_Modules_Reservations_NextPrevStyle>a>img{vertical-align:middle}.DNNSpecialists_Modules_Reservations_DayHeaderStyle{bbackground-color:#fff;font-size:13px;color:#000;padding:5px}.DNNSpecialists_Modules_Reservations_UnavailableDayStyle{background-color:#E5E5EA;padding:9px;color:#A9A9AA;text-decoration:line-through;cursor:default;font-size:13px}.DNNSpecialists_Modules_Reservations_DayStyle{background-color:#fff}.DNNSpecialists_Modules_Reservations_DayStyle A{display:block;padding:8px;color:#333;text-decoration:none;border:1px solid transparent;font-size:13px}.DNNSpecialists_Modules_Reservations_DayStyle A:hover{text-decoration:none;border:1px solid #CECED2;background-color:#CECED2;color:#000}.DNNSpecialists_Modules_Reservations_SelectedDayStyle{border:1px solid #138AFE;background-color:#138AFE;color:#fff;cursor:default}.DNNSpecialists_Modules_Reservations_OtherMonthDayStyle{background-color:#E5E5EA}.DNNSpecialists_Modules_Reservations_HiddenDayStyle{background-color:#E5E5EA;border:none}.DNNSpecialists_Modules_Reservations_ReservationInfo .DNNSpecialists_Modules_Reservations_FormItem{display:table}.DNNSpecialists_Modules_Reservations_ReservationInfo .DNNSpecialists_Modules_Reservations_FormItem>.DNNSpecialists_Modules_Reservations_SubHead{display:table-cell;width:40%;font-weight:700}.DNNSpecialists_Modules_Reservations_ReservationInfo .DNNSpecialists_Modules_Reservations_FormItem>.DNNSpecialists_Modules_Reservations_Normal{display:table-cell;white-space:normal}.DNNSpecialists_Modules_Reservations_ReservationInfo .DNNSpecialists_Modules_Reservations_Step_480 .DNNSpecialists_Modules_Reservations_FormItem,.DNNSpecialists_Modules_Reservations_ReservationInfo .DNNSpecialists_Modules_Reservations_Step_480 .DNNSpecialists_Modules_Reservations_FormItem>.DNNSpecialists_Modules_Reservations_SubHead{display:block}.DNNSpecialists_Modules_Reservations_ReservationInfo .DNNSpecialists_Modules_Reservations_Step_480 .DNNSpecialists_Modules_Reservations_FormItem>.DNNSpecialists_Modules_Reservations_Normal{display:inline}.DNNSpecialists_Modules_Reservations_ReservationInfo .DNNSpecialists_Modules_Reservations_Step_480 .DNNSpecialists_Modules_Reservations_Buttons>a{display:block;margin:0 auto 15px;max-width:250px;white-space:nowrap}.DNNSpecialists_Modules_Reservations_ReservationInfo .DNNSpecialists_Modules_Reservations_Step_480 .DNNSpecialists_Modules_Reservations_Buttons>a:last-child{margin:0 auto}.DNNSpecialists_Modules_Reservations_Pre{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:13px;display:inline-block}.DNNSpecialists_Modules_Reservations .DNNSpecialists_Modules_Reservations_Actions{display:block;width:100%;border-top:solid 1px #ccc;margin-top:15px}.DNNSpecialists_Modules_Reservations .DNNSpecialists_Modules_Reservations_Actions>a{margin:15px 15px 0 0}.DNNSpecialists_Modules_Reservations_ViewReservations .DNNSpecialists_Modules_Reservations_DataGrid_HeaderStyle_Button,.DNNSpecialists_Modules_Reservations_ViewReservations .DNNSpecialists_Modules_Reservations_DataGrid_ItemStyle_Button{width:21px}.DNNSpecialists_Modules_Reservations_ViewReservations .DNNSpecialists_Modules_Reservations_DataGrid_NumberOfRecordsFound{padding-left:30px}.DNNSpecialists_Modules_Reservations_ViewCalendar_Calendar{width:100%}.DNNSpecialists_Modules_Reservations_ViewCalendar_Category{width:200px;display:block;margin-bottom:10px}.DNNSpecialists_Modules_Reservations_Settings_DataGrid_SeasonalFees{background-color:#eee}body:after{content:url(../images/close.png) url(../images/loading.gif) url(../images/prev.png) url(../images/next.png);display:none}.lb-dataContainer:after,.lb-outerContainer:after{content:"";clear:both}body.lb-disable-scrolling{overflow:hidden}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;filter:alpha(Opacity=80);opacity:.8;display:none}.lightbox{position:absolute;width:100%;z-index:10000;font-weight:400}.lightbox .lb-image{display:block;height:auto;max-width:inherit;border-radius:3px}.DNNSpecialists_Modules_Reservations .DNNSpecialists_Modules_Reservations_FormContainer,.DNNSpecialists_Modules_Reservations .DNNSpecialists_Modules_Reservations_Lookup_2 .DNNSpecialists_Modules_Reservations_FormItem .DNNSpecialists_Modules_Reservations_CommandButton_Gray{max-width:none}.lightbox a img{border:none}.lb-outerContainer{position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto;border-radius:4px}.absolute,.lb-loader,.lb-nav{position:absolute}.lb-outerContainer:after{display:table}.lb-container{padding:4px}.lb-loader{top:43%;height:25%;width:100%}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(../images/loading.gif) no-repeat}.lb-nav{top:0;left:0;height:100%;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav a{outline:0;background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)}.lb-next,.lb-prev{height:100%;cursor:pointer;display:block}.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(../images/prev.png) left 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.lb-nav a.lb-prev:hover{filter:alpha(Opacity=100);opacity:1}.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(../images/next.png) right 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.lb-nav a.lb-next:hover{filter:alpha(Opacity=100);opacity:1}.lb-dataContainer{margin:0 auto;padding-top:5px;width:100%;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{display:table}.lb-data{padding:0 4px;color:#ccc}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999}.DNNSpecialists_Modules_Reservations_Form .DNNSpecialists_Modules_Reservations_FormItem:last-of-type:before:after,.DNNSpecialists_Modules_Reservations_Form:after,.clearfix:after,.styleguide #colorPalette .colors:after{clear:both}.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(../images/close.png) top right no-repeat;text-align:right;outline:0;filter:alpha(Opacity=70);opacity:.7;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.dnnSortable .DnnModule,.dnnSortable.DNNEmptyPane{outline:#E4E4E4 dashed 1px}.lb-data .lb-close:hover{cursor:pointer;filter:alpha(Opacity=100);opacity:1}.panel-group{margin:0}.panel-group .panel .panel-heading h4.panel-title a:before{background:0 0;font:normal normal normal 18px/1 FontAwesome!important;text-rendering:auto;content:"\f106";display:inline-block;font-size:30px!important;height:20px;width:20px}.panel-group .panel .panel-heading h4.panel-title a:before:before{content:'\f014'}.panel-group .panel .panel-heading h4.panel-title a.collapsed:before{content:"\f107"}.panel-group .panel .panel-heading h4.panel-title a:focus,.panel-group .panel .panel-heading h4.panel-title a:hover{text-decoration:none}.panel-group .panel .panel-heading h4.panel-title a span.Head{font-size:unset;line-height:normal;margin:0;padding:0}.panel-group .panel .panel-collapse .panel-body{border:none;padding:0 5px}.button,.button.gold,a.button,a.button.gold{border:2px solid #d1ae52;font-family:'Work Sans',sans-serif;font-weight:600;display:inline-block;text-transform:uppercase;text-align:center;text-decoration:none}.button,a.button{color:#d1ae52;line-height:30px;background:0 0;font-size:14px;padding:13px 96px;min-width:197px}.button:hover,a.button:hover{-moz-transition:all .5s;-o-transition:all .5s;-webkit-transition:all .5s;transition:all .5s;background:#d1ae52;color:none}.button.blue:hover,.button.gold:hover,a.button.blue:hover,a.button.gold:hover{-moz-transition:all .5s;-o-transition:all .5s;-webkit-transition:all .5s;color:#fff}.inline .button,.inline a.button{margin:0 5px}.inline .button:first-of-type,.inline a.button:first-of-type{margin-left:0}.inline .button:last-of-type,.inline a.button:last-of-type{margin-right:0}@media (max-width:767px){.button,a.button{font-size:12px;line-height:45px;padding:0;min-width:100%}.inline .button,.inline a.button{margin:0 0 15px;width:100%}}.button.gold,a.button.gold{color:#d1ae52;line-height:30px;background:0 0;font-size:16px;padding:13px 96px;min-width:197px}@media (max-width:767px){.button.gold,a.button.gold{font-size:14px;line-height:45px;padding:0;min-width:100%}}.button.gold:hover,a.button.gold:hover{transition:all .5s;background:#d1ae52}.button.blue,a.button.blue{color:#fff;font-family:'Work Sans',sans-serif;line-height:30px;font-weight:600;background:#4b7fbf;display:inline-block;font-size:14px;padding:13px 0;min-width:197px;text-align:center;text-decoration:none;text-transform:uppercase;border:2px solid #4b7fbf}@media (max-width:767px){.button.blue,a.button.blue{font-size:12px;line-height:45px;padding:0;min-width:100%}}.button.blue:hover,a.button.blue:hover{transition:all .5s;background:#3c6699;border:2px solid #3c6699}.button.gray,a.button.gray{color:#A6AFBB;font-family:'Work Sans',sans-serif;line-height:30px;font-weight:600;background:#fff;border:2px solid #A6AFBB;display:inline-block;font-size:14px;padding:13px 0;min-width:197px;text-align:center;text-decoration:none;text-transform:uppercase}@media (max-width:767px){.button.gray,a.button.gray{font-size:12px;line-height:45px;padding:0;min-width:100%}}.button.gray:hover,a.button.gray:hover{-moz-transition:all .5s;-o-transition:all .5s;-webkit-transition:all .5s;transition:all .5s;background:#A6AFBB;color:#fff}.button.none,a.button.none{color:#d1ae52;font-family:'Work Sans',sans-serif;line-height:30px;font-weight:600;background:0 0;display:inline-block;font-size:14px;padding:13px 25px;min-width:0;text-align:center;text-decoration:none;text-transform:uppercase;border:none}@media (max-width:767px){.button.none,a.button.none{font-size:12px;line-height:45px;min-width:0;padding:0 16px}}.button.none:hover,a.button.none:hover{-moz-transition:all .5s;-o-transition:all .5s;-webkit-transition:all .5s;transition:all .5s;background:0 0;color:#d1ae52;box-shadow:none}#mc_embed_signup .button:focus,.DNNSpecialists_Modules_Reservations .DNNSpecialists_Modules_Reservations_CommandButton_Blue:focus,.DNNSpecialists_Modules_Reservations .DNNSpecialists_Modules_Reservations_CommandButton_Gray:focus,.DNNSpecialists_Modules_Reservations .DNNSpecialists_Modules_Reservations_CommandButton_Green:focus,.DNNSpecialists_Modules_Reservations .DNNSpecialists_Modules_Reservations_CommandButton_Link:focus,.DNNSpecialists_Modules_Reservations .DNNSpecialists_Modules_Reservations_CommandButton_Red:focus,.button.dark-blue:focus,a.button.dark-blue:focus{box-shadow:inset 0 1px 2px 0 rgba(0,0,0,.2)}.button.dark-blue,a.button.dark-blue{color:#fff;font-family:'Work Sans',sans-serif;line-height:30px;font-weight:600;background:#213654;display:inline-block;font-size:14px;padding:13px 0;min-width:197px;text-align:center;text-decoration:none;text-transform:uppercase;border:2px solid #fff}@media (max-width:767px){.button.dark-blue,a.button.dark-blue{font-size:12px;line-height:45px;padding:0;min-width:100%}}.button.dark-blue:hover,a.button.dark-blue:hover{-moz-transition:all .5s;-o-transition:all .5s;-webkit-transition:all .5s;transition:all .5s;background:#fff;color:#213654}.button.full,a.button.full{width:100%}.button.padded,a.button.padded{padding:13px 96px}.button.not-padded,a.button.not-padded{padding:13px 0}.button.button-sm,a.button.button-sm{line-height:38px;padding-top:0;padding-bottom:0}@media (min-width:992px){.button.button-sm,a.button.button-sm{line-height:44px}}body>form #ControlBar_ControlPanel{z-index:9999!important}#ControlActionMenu>li>a,#ControlBar_CustomMenuItems>li>a,#ControlEditPageMenu>li>a,#ControlNav>li>a{padding:20px 12px 34px}#ControlActionMenu .mark,#ControlBar_CustomMenuItems .mark,#ControlEditPageMenu .mark,#ControlNav .mark{background:0 0}.dnnSortable.DNNEmptyPane{width:100%}.dnnSortable.DNNEmptyPane:before{color:#E4E4E4;content:"Empty Content Pane";display:block;font-size:14px;margin:5px}.dnnDragHint{outline:0}body>form>.rcbSlide{z-index:10000!important}.jspVerticalBar .jspTrack{margin:0 0 0 1px;width:9px}.RadComboBox_DnnBlack .rcbInput{padding:6px 4px!important}div.actionMenu ul.dnn_mact>li.actionMenuMove>ul li{height:30px;padding:5px}span.controlBar_editPageTxt{line-height:unset}a,a.primary,a.secondary{font-family:'Work Sans',sans-serif;font-size:16px;line-height:32.16px;font-weight:600;text-transform:uppercase}#ControlBar .subNav.advanced dl ul li{height:47px;padding:8px;width:150px}.subNav.advanced dl{margin:8px 0;min-height:145px;padding:0;width:612px}.subNavToggle li{margin:1px 0}.inline{display:inline}.inline-block{display:inline-block}.block{display:block}.none{display:none}.flex{display:flex}.clearfix:after,.clearfix:before{content:" ";display:table}a.less:before,a.less:before:before,a.more:before,a.more:before:before{content:"\f107"}.right{float:right}.left{float:left}.f-none{float:none}.fixed{position:fixed}.relative{position:relative}.static{position:static}.padding.top{margin-top:25px}.padding.top2{margin-top:100px}.padding.bottom{margin-bottom:25px}.padding.bottom2{margin-bottom:100px}.padding.bottom-20-30{padding-bottom:20px}@media (min-width:992px){.padding.bottom-20-30{padding-bottom:30px}}a,a.primary{color:#d1ae52}a.primary:hover,a:hover{color:#be9732}a.primary:visited,a:visited{color:#d1ae52}a.primary:visited:hover,a:visited:hover{color:#be9732}a.secondary{color:#4b7fbf}a.secondary:hover{color:#38669f}a.secondary:visited{color:#4b7fbf}a.secondary:visited:hover{color:#38669f}a.less,a.more{cursor:pointer}a.less:before,a.more:before{background:0 0;display:inline-block;font:normal normal normal 18px/1 FontAwesome!important;font-size:18px;height:18px;text-rendering:auto;margin:0 8px 0 0;position:relative;top:1px}a.less:hover,a.more:hover{color:#d1ae52;text-decoration:none}a.less:before{content:"\f106"}.page-header{padding:0;margin:0;min-height:120px}.navbar{margin:0;top:auto}.navbar.navbar-default{background:#213654;border:none;border-radius:0;min-height:120px}.navbar.navbar-default .navbar-header .navbar-toggle{background:#fff;border:none;border-radius:0;height:64px;margin:0;padding:24px 20px 0}.navbar.navbar-default .navbar-header .navbar-toggle .close-menu{display:block;fill:#213654;height:16px;width:16px}.navbar.navbar-default .navbar-header .navbar-toggle .expand-menu,.navbar.navbar-default .navbar-header .navbar-toggle.collapsed .close-menu{display:none}.navbar.navbar-default .navbar-header .navbar-toggle .icon-bar{background:#213654;height:3px;padding:0;width:24px}.navbar.navbar-default .navbar-header .navbar-toggle.collapsed{background:#213654}.navbar.navbar-default .navbar-header .navbar-toggle.collapsed .icon-bar{background:#fff}.navbar.navbar-default .navbar-header .navbar-toggle.collapsed .expand-menu{display:block}.navbar.navbar-default .navbar-header .navbar-brand{height:auto;padding:8px 15px}.navbar.navbar-default .navbar-header .navbar-brand svg{fill:#fff;height:100px;width:100px}.navbar.navbar-default .navbar-collapse{border:none;box-shadow:none}.navbar.navbar-default .navbar-collapse .nav.navbar-nav{margin:46px 0 0}.navbar.navbar-default .navbar-collapse .nav.navbar-nav li{margin:0 0 0 35px;padding:0;position:relative}.navbar.navbar-default .navbar-collapse .nav.navbar-nav li a{color:#A6AFBB;font-family:'Work Sans',sans-serif;font-size:16px;line-height:24px;font-weight:500;padding:0 0 20px;text-transform:uppercase}.navbar.navbar-default .navbar-collapse .nav.navbar-nav li a:hover{color:#fff;text-decoration:none}.navbar.navbar-default .navbar-collapse .nav.navbar-nav li.open a{background:0 0;color:#fff}.navbar.navbar-default .navbar-collapse .nav.navbar-nav li.open span.more{background:url(../images/img-more-small.png) top center no-repeat;display:block;height:4px;margin-top:-15px;padding:0;width:100%;text-align:center}.navbar.navbar-default .navbar-collapse .nav.navbar-nav li.open .submenu{-moz-transition:all .1s;-o-transition:all .1s;-webkit-transition:all .1s;transition:all .1s;opacity:1;visibility:visible}.navbar.navbar-default .navbar-collapse .nav.navbar-nav li.open .submenu li a .more{background:0 0;display:none}.navbar.navbar-default .navbar-collapse .nav.navbar-nav li.active a{background:0 0;color:#d1ae52}.navbar.navbar-default .navbar-collapse .nav.navbar-nav li.active span.more{background:url(../images/img-more-small.png) bottom center no-repeat;display:block;height:4px;margin-top:-15px;padding:0;width:100%;text-align:center}.navbar.navbar-default .navbar-collapse .nav.navbar-nav li .submenu{-moz-transition:all .1s;-o-transition:all .1s;-webkit-transition:all .1s;transition:all .1s;background:#fff;border:1px solid #E4E4E4;margin:0;min-width:262px;opacity:0;padding:0;position:absolute;width:100%;visibility:hidden;z-index:10}.navbar.navbar-default .navbar-collapse .nav.navbar-nav li .submenu>li{list-style:none;margin:0;padding:0}.navbar.navbar-default .navbar-collapse .nav.navbar-nav li .submenu>li a{color:#213654;font-family:'Work Sans',sans-serif;font-size:14px;line-height:14px;font-weight:600;display:block;padding:20px}.navbar.navbar-default .navbar-collapse .nav.navbar-nav li .submenu>li .more{display:none}.navbar.navbar-default .navbar-collapse .nav.navbar-nav li .submenu>li.active{background:#fff}.navbar.navbar-default .navbar-collapse .nav.navbar-nav li .submenu>li.active a{color:#4b7fbf}.navbar.navbar-default .navbar-collapse .nav.navbar-nav li .submenu>li.open .subLevelRight li a,.navbar.navbar-default .navbar-collapse .nav.navbar-nav li .submenu>li:hover a{color:#213654}.navbar.navbar-default .navbar-collapse .nav.navbar-nav li .submenu>li:hover{background:#E4E4E4}.navbar.navbar-default .navbar-collapse .nav.navbar-nav li .submenu>li.open .subLevelRight{background:#E4E4E4;border:none;border-radius:0;box-shadow:none;left:100%;margin:0;padding:0;right:auto;top:-1px}.navbar.navbar-default .navbar-collapse .nav.navbar-nav li .submenu>li.open .subLevelRight li{margin:0;padding:0;list-style:none}.navbar.navbar-default .navbar-collapse .nav.navbar-nav li .submenu>li.open .subLevelRight li a:hover{background:#EDEDED;color:#4b7fbf}.navbar.navbar-default .navbar-collapse .nav.navbar-nav li .submenu>li.open .subLevelRight li.active a{background:#E4E4E4;color:#4b7fbf}.navbar.navbar-default .navbar-collapse .nav.navbar-nav li .submenu>li.open .subLevelRight li.active a:hover{background:#EDEDED}@media (max-width:767px){.page-header{min-height:64px}.navbar.navbar-default,.navbar.navbar-default .navbar-collapse .nav{min-height:0}.navbar.navbar-default .navbar-header .navbar-brand{padding:5px 21px}.navbar.navbar-default .navbar-header .navbar-brand svg{height:50px;width:50px}.navbar.navbar-default .navbar-collapse{background:#fff;max-height:450px;margin-left:5%;padding:0;width:100%}.navbar.navbar-default .navbar-collapse .nav.navbar-nav{margin:0}.navbar.navbar-default .navbar-collapse .nav.navbar-nav li{border-bottom:1px solid #E4E4E4;margin:0;padding:0}.navbar.navbar-default .navbar-collapse .nav.navbar-nav li a{color:#213654;font-family:'Work Sans',sans-serif;font-size:15px;line-height:18px;font-weight:600;padding:20px 25px;min-height:0}.navbar.navbar-default .navbar-collapse .nav.navbar-nav li a:hover{color:#A6AFBB}.navbar.navbar-default .navbar-collapse .nav.navbar-nav li .more{background:0 0;font:normal normal normal 18px/1 FontAwesome!important;font-size:18px;text-rendering:auto;display:none;float:right;height:100%;padding:20px;position:absolute;right:0;top:0}.navbar.navbar-default .navbar-collapse .nav.navbar-nav li .more:before{content:"\f078"}.navbar.navbar-default .navbar-collapse .nav.navbar-nav li.dropdown .more{display:block}.navbar.navbar-default .navbar-collapse .nav.navbar-nav li.open a{color:#213654}.navbar.navbar-default .navbar-collapse .nav.navbar-nav li.open span.more{background:0 0;display:block;height:100%;margin:0;width:auto}.navbar.navbar-default .navbar-collapse .nav.navbar-nav li.open>span.more{background:0 0;font:normal normal normal 18px/1 FontAwesome!important;font-size:18px;text-rendering:auto;display:block;height:100%;width:58px;padding:20px}.navbar.navbar-default .navbar-collapse .nav.navbar-nav li.open>span.more:before{content:"\f077"}.navbar.navbar-default .navbar-collapse .nav.navbar-nav li.open .submenu{height:auto}.navbar.navbar-default .navbar-collapse .nav.navbar-nav li.active a,.navbar.navbar-default .navbar-collapse .nav.navbar-nav li.open.active>a{color:#4b7fbf}.navbar.navbar-default .navbar-collapse .nav.navbar-nav li.active span.more{background:no-repeat;height:100%;margin:0;padding:20px;width:auto}.navbar.navbar-default .navbar-collapse .nav.navbar-nav li .submenu{-moz-transition:all .1s;-o-transition:all .1s;-webkit-transition:all .1s;transition:all .1s;background:#E4E4E4;border:none!important;height:0;left:unset!important;overflow:hidden;position:relative;top:unset}.navbar.navbar-default .navbar-collapse .nav.navbar-nav li .submenu>li{border:none}.navbar.navbar-default .navbar-collapse .nav.navbar-nav li .submenu>li a{color:#213654;font-family:'Work Sans',sans-serif;font-size:12px;line-height:16px;font-weight:600;padding:13px 13px 13px 30px}.navbar.navbar-default .navbar-collapse .nav.navbar-nav li .submenu>li.active{background:0 0}.navbar.navbar-default .navbar-collapse .nav.navbar-nav li .submenu>li .more{display:none;padding:12px 20px}.navbar.navbar-default .navbar-collapse .nav.navbar-nav li .submenu>li.dropdown .sub-LevelRight{display:none}}.styleguide h1.heading{color:#A6AFBB;font-family:'Playfair Display',serif;-webkit-font-feature-settings:"lnum" 1;-moz-font-feature-settings:"lnum" 1;-ms-font-feature-settings:"lnum" 1;-o-font-feature-settings:"lnum" 1;font-feature-settings:"lnum" 1;font-size:30px;line-height:24px;font-weight:600;margin:0 0 15px;text-align:left}.events-module.list-view h1,.events-module.list-view h1 a,.events-module.publications-list h1,.events-module.publications-list h1 a,.styleguide #typography .digits{-webkit-font-feature-settings:"lnum" 1;-moz-font-feature-settings:"lnum" 1;-ms-font-feature-settings:"lnum" 1;-o-font-feature-settings:"lnum" 1}.styleguide h1.heading:after{display:none}.styleguide #colorPalette .colors{padding:0 0 50px}.styleguide #colorPalette .colors:after,.styleguide #colorPalette .colors:before{content:" ";display:table}.styleguide #colorPalette .color-palette{border-radius:50%;color:#fff;display:block;height:130px;float:left;margin:0 9px;overflow:hidden;position:relative;width:130px}.styleguide #colorPalette .color-palette div:after,.styleguide #colorPalette .color-palette:after{content:"";display:block;font-size:12px;height:100%;line-height:130px;width:100%;text-align:center;vertical-align:middle}.DNNSpecialists_Modules_Reservations .DNNSpecialists_Modules_Reservations_Instructions,.styleguide #typography .playfair h1:after,.styleguide #typography .worksans h1:after,.styleguide #typography h1:after,.styleguide #typography h2:after,.styleguide #typography h3:after,.styleguide #typography h4:after,.styleguide #typography h5:after,.styleguide #typography h6:after{display:none}.styleguide #colorPalette .color-palette.dark-blue{background:#213654}.styleguide #colorPalette .color-palette.dark-blue:after{content:"@color-darkblue"}.styleguide #colorPalette .color-palette.light-blue{background:#4b7fbf}.styleguide #colorPalette .color-palette.light-blue:after{content:"@color-lightblue"}.styleguide #colorPalette .color-palette.blue-gray{background:#A6AFBB}.styleguide #colorPalette .color-palette.blue-gray:after{content:"@color-gray-blue"}.styleguide #colorPalette .color-palette .gray-light1{background:#E4E4E4;float:left;height:100%;width:50%}.styleguide #colorPalette .color-palette .gray-light1:after{content:"@color-gray-light1";color:#213654;left:110px;position:absolute;text-align:center;top:0;-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);-moz-transform-origin:left top 0;-ms-transform-origin:left top 0;-o-transform-origin:left top 0;-webkit-transform-origin:left top 0;transform-origin:left top 0}.styleguide #colorPalette .color-palette .gray-light2{background:#EDEDED;float:left;height:100%;width:50%}.styleguide #colorPalette .color-palette .gray-light2:after{content:"@color-gray-light2";color:#213654;left:150px;position:absolute;text-align:center;top:0;-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);-moz-transform-origin:left top 0;-ms-transform-origin:left top 0;-o-transform-origin:left top 0;-webkit-transform-origin:left top 0;transform-origin:left top 0}.styleguide #colorPalette .color-palette.gold{background:#d1ae52}.styleguide #colorPalette .color-palette.gold:after{content:"@color-gold"}.styleguide #colorPalette .color-palette.white{background:#fff;border:1px solid #A6AFBB;color:#A6AFBB}.styleguide #colorPalette .color-palette.white:after{content:"@white"}.styleguide #typography h1,.styleguide #typography h2,.styleguide #typography h3,.styleguide #typography h4,.styleguide #typography h5,.styleguide #typography h6{margin:0 0 5px;text-align:left}.styleguide #typography .playfair h1{margin:0;text-align:left}.styleguide #typography .playfair h5{margin:0}.styleguide #typography .worksans h1{color:#213654;font-family:'Work Sans',sans-serif;font-size:60px;line-height:75px;font-weight:400;margin:25px 0 0;text-align:left}.styleguide #typography .worksans .medium,.styleguide #typography .worksans .regular,.styleguide #typography .worksans .semibold{color:#213654;font-family:'Work Sans',sans-serif;font-size:24px}.styleguide #typography .worksans .regular{line-height:24px;font-weight:400}.styleguide #typography .worksans .medium{line-height:24px;font-weight:500}.styleguide #typography .worksans .semibold{line-height:24px;font-weight:600}.styleguide #typography .red{color:#ff0006;font-size:12px;font-family:'Trebuchet MS','Lucida Sans Unicode','Lucida Grande','Lucida Sans',Arial,sans-serif}.styleguide #typography .digits{color:#213654;font-family:'Playfair Display',serif;font-feature-settings:"lnum" 1;font-size:30px;line-height:24px;font-weight:600}.styleguide #buttons .button{margin:0 0 15px}.styleguide #buttons div.blue{background:#213654;padding:30px}.DNNSpecialists_Modules_Reservations .DNNSpecialists_Modules_Reservations_Buttons{text-align:left}.DNNSpecialists_Modules_Reservations .DNNSpecialists_Modules_Reservations_Buttons a{margin:0 5px 5px 0!important;min-width:179px}.DNNSpecialists_Modules_Reservations .DNNSpecialists_Modules_Reservations_Buttons a:last-of-type{margin-right:0!important}.DNNSpecialists_Modules_Reservations .DNNSpecialists_Modules_Reservations_CommandButton_Green,.DNNSpecialists_Modules_Reservations .DNNSpecialists_Modules_Reservations_CommandButton_Red{color:#fff;font-family:'Work Sans',sans-serif;line-height:30px;font-weight:600;background:#4b7fbf;display:inline-block;font-size:14px;padding:12px 0;min-width:197px;text-align:center;text-decoration:none;text-transform:uppercase;border:2px solid #4b7fbf;border-radius:0}@media (max-width:767px){.DNNSpecialists_Modules_Reservations .DNNSpecialists_Modules_Reservations_CommandButton_Green,.DNNSpecialists_Modules_Reservations .DNNSpecialists_Modules_Reservations_CommandButton_Red{font-size:12px;line-height:45px;padding:0;min-width:100%}}.DNNSpecialists_Modules_Reservations .DNNSpecialists_Modules_Reservations_CommandButton_Green:hover,.DNNSpecialists_Modules_Reservations .DNNSpecialists_Modules_Reservations_CommandButton_Red:hover{-moz-transition:all .5s;-o-transition:all .5s;-webkit-transition:all .5s;transition:all .5s;background:#3c6699;color:#fff;border:2px solid #3c6699}.DNNSpecialists_Modules_Reservations .DNNSpecialists_Modules_Reservations_CommandButton_Green span,.DNNSpecialists_Modules_Reservations .DNNSpecialists_Modules_Reservations_CommandButton_Red span{color:#fff}.DNNSpecialists_Modules_Reservations .DNNSpecialists_Modules_Reservations_CommandButton_Blue,.DNNSpecialists_Modules_Reservations .DNNSpecialists_Modules_Reservations_CommandButton_Gray,.DNNSpecialists_Modules_Reservations .DNNSpecialists_Modules_Reservations_CommandButton_Link{color:#A6AFBB;font-family:'Work Sans',sans-serif;line-height:30px;font-weight:600;background:#fff;border:2px solid #A6AFBB;display:inline-block;font-size:14px;padding:7px 20px;min-width:197px;text-align:center;text-decoration:none;text-transform:uppercase;border-radius:0}@media (max-width:767px){.DNNSpecialists_Modules_Reservations .DNNSpecialists_Modules_Reservations_CommandButton_Blue,.DNNSpecialists_Modules_Reservations .DNNSpecialists_Modules_Reservations_CommandButton_Gray,.DNNSpecialists_Modules_Reservations .DNNSpecialists_Modules_Reservations_CommandButton_Link{font-size:12px;line-height:45px;padding:0;min-width:100%}}.DNNSpecialists_Modules_Reservations .DNNSpecialists_Modules_Reservations_CommandButton_Blue:hover,.DNNSpecialists_Modules_Reservations .DNNSpecialists_Modules_Reservations_CommandButton_Gray:hover,.DNNSpecialists_Modules_Reservations .DNNSpecialists_Modules_Reservations_CommandButton_Link:hover{-moz-transition:all .5s;-o-transition:all .5s;-webkit-transition:all .5s;transition:all .5s;background:#A6AFBB;color:#fff}.DNNSpecialists_Modules_Reservations .DNNSpecialists_Modules_Reservations_CommandButton_Blue span,.DNNSpecialists_Modules_Reservations .DNNSpecialists_Modules_Reservations_CommandButton_Gray span,.DNNSpecialists_Modules_Reservations .DNNSpecialists_Modules_Reservations_CommandButton_Link span{color:#A6AFBB;font-family:'Work Sans',sans-serif;font-size:14px;line-height:40px;font-weight:600}.DNNSpecialists_Modules_Reservations .DNNSpecialists_Modules_Reservations_CommandButton_Blue:hover span,.DNNSpecialists_Modules_Reservations .DNNSpecialists_Modules_Reservations_CommandButton_Gray:hover span,.DNNSpecialists_Modules_Reservations .DNNSpecialists_Modules_Reservations_CommandButton_Link:hover span{color:#fff}.DNNSpecialists_Modules_Reservations span.DNNSpecialists_Modules_Reservations_SubHead{color:#A6AFBB;font-family:'Work Sans',sans-serif;font-size:16px;line-height:24px;font-weight:400;font-weight:400!important;padding:30px 0 10px!important}.DNNSpecialists_Modules_Reservations .DNNSpecialists_Modules_Reservations_FormItem span.DNNSpecialists_Modules_Reservations_SubHead{padding:0!important}.DNNSpecialists_Modules_Reservations .DNNSpecialists_Modules_Reservations_FormContainer .DNNSpecialists_Modules_Reservations_Form{padding:0 35px 35px}@media (max-width:767px){.DNNSpecialists_Modules_Reservations .DNNSpecialists_Modules_Reservations_FormContainer .DNNSpecialists_Modules_Reservations_Form{padding:0;border:none}}.DNNSpecialists_Modules_Reservations .DNNSpecialists_Modules_Reservations_FormContainer .DNNSpecialists_Modules_Reservations_Calendar{background:#fff;border:1px solid #EDEDED!important}.DNNSpecialists_Modules_Reservations .DNNSpecialists_Modules_Reservations_FormContainer .DNNSpecialists_Modules_Reservations_Calendar .DNNSpecialists_Modules_Reservations_SubHead{font-family:'Work Sans',sans-serif;line-height:24px;color:#A6AFBB!important;font-size:14px!important;font-weight:600!important;padding:10px 0 0;text-align:center;text-transform:uppercase}.DNNSpecialists_Modules_Reservations .DNNSpecialists_Modules_Reservations_FormContainer .DNNSpecialists_Modules_Reservations_Calendar .DNNSpecialists_Modules_Reservations_TitleStyle{background:#EDEDED;border-radius:0;text-transform:none}.DNNSpecialists_Modules_Reservations .DNNSpecialists_Modules_Reservations_FormContainer .DNNSpecialists_Modules_Reservations_Calendar .DNNSpecialists_Modules_Reservations_TitleStyle td{color:#213654;font-family:'Work Sans',sans-serif;font-size:16px;line-height:24px;font-weight:500}.DNNSpecialists_Modules_Reservations .DNNSpecialists_Modules_Reservations_FormContainer .DNNSpecialists_Modules_Reservations_Calendar .DNNSpecialists_Modules_Reservations_TitleStyle .DNNSpecialists_Modules_Reservations_NextPrevStyle{text-align:left}.DNNSpecialists_Modules_Reservations .DNNSpecialists_Modules_Reservations_FormContainer .DNNSpecialists_Modules_Reservations_Calendar .DNNSpecialists_Modules_Reservations_TitleStyle .DNNSpecialists_Modules_Reservations_NextPrevStyle>a{border-radius:0!important;background:0 0;height:40px;padding:4px 0}.DNNSpecialists_Modules_Reservations .DNNSpecialists_Modules_Reservations_FormContainer .DNNSpecialists_Modules_Reservations_Calendar .DNNSpecialists_Modules_Reservations_TitleStyle .DNNSpecialists_Modules_Reservations_NextPrevStyle>a:before{background:0 0;display:inline-block;font:normal normal normal 18px/1 FontAwesome!important;font-size:18px;height:18px;text-rendering:auto;content:"\f053";color:#4b7fbf;position:relative;top:3px}.DNNSpecialists_Modules_Reservations .DNNSpecialists_Modules_Reservations_FormContainer .DNNSpecialists_Modules_Reservations_Calendar .DNNSpecialists_Modules_Reservations_TitleStyle .DNNSpecialists_Modules_Reservations_NextPrevStyle>a:before:before{content:'\f014'}.DNNSpecialists_Modules_Reservations .DNNSpecialists_Modules_Reservations_FormContainer .DNNSpecialists_Modules_Reservations_Calendar .DNNSpecialists_Modules_Reservations_TitleStyle .DNNSpecialists_Modules_Reservations_NextPrevStyle>a img{display:none}.DNNSpecialists_Modules_Reservations .DNNSpecialists_Modules_Reservations_FormContainer .DNNSpecialists_Modules_Reservations_Calendar .DNNSpecialists_Modules_Reservations_TitleStyle .DNNSpecialists_Modules_Reservations_NextPrevStyle:last-of-type{text-align:right}.DNNSpecialists_Modules_Reservations .DNNSpecialists_Modules_Reservations_FormContainer .DNNSpecialists_Modules_Reservations_Calendar .DNNSpecialists_Modules_Reservations_TitleStyle .DNNSpecialists_Modules_Reservations_NextPrevStyle:last-of-type>a:before{content:"\f054"}.DNNSpecialists_Modules_Reservations .DNNSpecialists_Modules_Reservations_FormContainer .DNNSpecialists_Modules_Reservations_Calendar .DNNSpecialists_Modules_Reservations_Normal,.DNNSpecialists_Modules_Reservations .DNNSpecialists_Modules_Reservations_FormContainer .DNNSpecialists_Modules_Reservations_Calendar .DNNSpecialists_Modules_Reservations_Normal a{font-family:'Work Sans',sans-serif;line-height:24px;font-weight:400;background:0 0!important;color:#213654;font-size:18px!important}.DNNSpecialists_Modules_Reservations .DNNSpecialists_Modules_Reservations_FormContainer .DNNSpecialists_Modules_Reservations_Calendar .DNNSpecialists_Modules_Reservations_Normal a:focus,.DNNSpecialists_Modules_Reservations .DNNSpecialists_Modules_Reservations_FormContainer .DNNSpecialists_Modules_Reservations_Calendar .DNNSpecialists_Modules_Reservations_Normal a:hover,.DNNSpecialists_Modules_Reservations .DNNSpecialists_Modules_Reservations_FormContainer .DNNSpecialists_Modules_Reservations_Calendar .DNNSpecialists_Modules_Reservations_Normal:focus,.DNNSpecialists_Modules_Reservations .DNNSpecialists_Modules_Reservations_FormContainer .DNNSpecialists_Modules_Reservations_Calendar .DNNSpecialists_Modules_Reservations_Normal:hover{border:none!important}.DNNSpecialists_Modules_Reservations .DNNSpecialists_Modules_Reservations_FormContainer .DNNSpecialists_Modules_Reservations_Calendar .DNNSpecialists_Modules_Reservations_HiddenDayStyle{color:#E4E4E4}.DNNSpecialists_Modules_Reservations .DNNSpecialists_Modules_Reservations_FormContainer .DNNSpecialists_Modules_Reservations_Calendar .DNNSpecialists_Modules_Reservations_UnavailableDayStyle{color:#A6AFBB}.DNNSpecialists_Modules_Reservations .DNNSpecialists_Modules_Reservations_FormContainer .DNNSpecialists_Modules_Reservations_Calendar .DNNSpecialists_Modules_Reservations_SelectedDayStyle{background:#4b7fbf!important;border:none!important;color:#fff!important}.DNNSpecialists_Modules_Reservations .DNNSpecialists_Modules_Reservations_FormContainer .DNNSpecialists_Modules_Reservations_HorizontalScroll{background:#EDEDED}.DNNSpecialists_Modules_Reservations .DNNSpecialists_Modules_Reservations_FormContainer .DNNSpecialists_Modules_Reservations_HorizontalScroll .DNNSpecialists_Modules_Reservations_HorizontalScroll_Items{background:0 0;padding:0 50px 0 0}.DNNSpecialists_Modules_Reservations .DNNSpecialists_Modules_Reservations_FormContainer .DNNSpecialists_Modules_Reservations_HorizontalScroll .DNNSpecialists_Modules_Reservations_HorizontalScroll_Items a,.DNNSpecialists_Modules_Reservations .DNNSpecialists_Modules_Reservations_FormContainer .DNNSpecialists_Modules_Reservations_HorizontalScroll .DNNSpecialists_Modules_Reservations_HorizontalScroll_Items span{color:#213654;font-family:'Work Sans',sans-serif;font-size:16px;line-height:30px;font-weight:400;background:0 0;text-transform:none}.DNNSpecialists_Modules_Reservations .DNNSpecialists_Modules_Reservations_FormContainer .DNNSpecialists_Modules_Reservations_HorizontalScroll .DNNSpecialists_Modules_Reservations_HorizontalScroll_Items .DNNSpecialists_Modules_Reservations_HorizontalScroll_Item_Selected{color:#fff;background:#4b7fbf}.DNNSpecialists_Modules_Reservations .DNNSpecialists_Modules_Reservations_FormContainer .DNNSpecialists_Modules_Reservations_HorizontalScroll .DNNSpecialists_Modules_Reservations_HorizontalScroll_Items>div{padding:0 50px 0 0}.DNNSpecialists_Modules_Reservations .DNNSpecialists_Modules_Reservations_FormContainer .DNNSpecialists_Modules_Reservations_HorizontalScroll .DNNSpecialists_Modules_Reservations_LessCommandButton,.DNNSpecialists_Modules_Reservations .DNNSpecialists_Modules_Reservations_FormContainer .DNNSpecialists_Modules_Reservations_HorizontalScroll .DNNSpecialists_Modules_Reservations_MoreCommandButton{border-radius:0!important;background:0 0;height:40px;padding:4px 0}.DNNSpecialists_Modules_Reservations .DNNSpecialists_Modules_Reservations_FormContainer .DNNSpecialists_Modules_Reservations_HorizontalScroll .DNNSpecialists_Modules_Reservations_LessCommandButton:before,.DNNSpecialists_Modules_Reservations .DNNSpecialists_Modules_Reservations_FormContainer .DNNSpecialists_Modules_Reservations_HorizontalScroll .DNNSpecialists_Modules_Reservations_MoreCommandButton:before{background:0 0;display:inline-block;font:normal normal normal 18px/1 FontAwesome!important;font-size:18px;height:18px;text-rendering:auto;content:"\f053";color:#4b7fbf;position:relative;top:3px}.DNNSpecialists_Modules_Reservations .DNNSpecialists_Modules_Reservations_FormContainer .DNNSpecialists_Modules_Reservations_HorizontalScroll .DNNSpecialists_Modules_Reservations_LessCommandButton:before:before,.DNNSpecialists_Modules_Reservations .DNNSpecialists_Modules_Reservations_FormContainer .DNNSpecialists_Modules_Reservations_HorizontalScroll .DNNSpecialists_Modules_Reservations_MoreCommandButton:before:before{content:'\f014'}.DNNSpecialists_Modules_Reservations .DNNSpecialists_Modules_Reservations_FormContainer .DNNSpecialists_Modules_Reservations_HorizontalScroll .DNNSpecialists_Modules_Reservations_LessCommandButton img,.DNNSpecialists_Modules_Reservations .DNNSpecialists_Modules_Reservations_FormContainer .DNNSpecialists_Modules_Reservations_HorizontalScroll .DNNSpecialists_Modules_Reservations_MoreCommandButton img{display:none}.DNNSpecialists_Modules_Reservations .DNNSpecialists_Modules_Reservations_FormContainer .DNNSpecialists_Modules_Reservations_HorizontalScroll .DNNSpecialists_Modules_Reservations_LessCommandButton.disabled:before,.DNNSpecialists_Modules_Reservations .DNNSpecialists_Modules_Reservations_FormContainer .DNNSpecialists_Modules_Reservations_HorizontalScroll .DNNSpecialists_Modules_Reservations_MoreCommandButton.disabled:before{color:#A6AFBB}.DNNSpecialists_Modules_Reservations .DNNSpecialists_Modules_Reservations_FormContainer .DNNSpecialists_Modules_Reservations_HorizontalScroll .DNNSpecialists_Modules_Reservations_MoreCommandButton:before{content:"\f054"}.DNNSpecialists_Modules_Reservations .DNNSpecialists_Modules_Reservations_Lookup_2 .DNNSpecialists_Modules_Reservations_FormItem{width:100%}.DNNSpecialists_Modules_Reservations .DNNSpecialists_Modules_Reservations_Lookup_2 .DNNSpecialists_Modules_Reservations_FormItem .DNNSpecialists_Modules_Reservations_CommandButton_Gray label{position:relative}#calculator input[type=email],#calculator input[type=text],#calculator textarea,#mc_embed_signup input[type=email],#mc_embed_signup input[type=text],#mc_embed_signup textarea,.DNNSpecialists_Modules_Reservations_Form input[type=email],.DNNSpecialists_Modules_Reservations_Form input[type=text],.DNNSpecialists_Modules_Reservations_Form textarea{color:#213654;font-family:'Work Sans',sans-serif;line-height:24px;font-weight:400;border:none;border-bottom:2px solid #A6AFBB;font-size:16px!important;padding:4px 0!important;position:relative;outline:0;width:100%;z-index:1}#calculator input[type=email]:focus,#calculator input[type=text]:focus,#calculator textarea:focus,#mc_embed_signup input[type=email]:focus,#mc_embed_signup input[type=text]:focus,#mc_embed_signup textarea:focus,.DNNSpecialists_Modules_Reservations_Form input[type=email]:focus,.DNNSpecialists_Modules_Reservations_Form input[type=text]:focus,.DNNSpecialists_Modules_Reservations_Form textarea:focus{border-bottom:2px solid #213654}#calculator input[type=email].DNNSpecialists_Modules_Reservations_Invalid,#calculator input[type=text].DNNSpecialists_Modules_Reservations_Invalid,#calculator textarea.DNNSpecialists_Modules_Reservations_Invalid,#mc_embed_signup input[type=email].DNNSpecialists_Modules_Reservations_Invalid,#mc_embed_signup input[type=text].DNNSpecialists_Modules_Reservations_Invalid,#mc_embed_signup textarea.DNNSpecialists_Modules_Reservations_Invalid,.DNNSpecialists_Modules_Reservations_Form input[type=email].DNNSpecialists_Modules_Reservations_Invalid,.DNNSpecialists_Modules_Reservations_Form input[type=text].DNNSpecialists_Modules_Reservations_Invalid,.DNNSpecialists_Modules_Reservations_Form textarea.DNNSpecialists_Modules_Reservations_Invalid{background:0 0!important;border:none!important;border-bottom:2px solid #FF6969!important}#calculator textarea,#mc_embed_signup textarea,.DNNSpecialists_Modules_Reservations_Form textarea{min-height:34px!important;padding:0 0 4px!important}#calculator label,#mc_embed_signup label,.DNNSpecialists_Modules_Reservations_Form label{-moz-transition:all .5s;-o-transition:all .5s;-webkit-transition:all .5s;transition:all .5s;cursor:pointer;height:100%;left:0;padding:6px 0 0 14px;position:absolute;width:92%;text-align:left;top:0;z-index:10}#calculator label.active,#mc_embed_signup label.active,.DNNSpecialists_Modules_Reservations_Form label.active{cursor:default;height:25px;top:-30px}#calculator label:nth-of-type(2),#mc_embed_signup label:nth-of-type(2),.DNNSpecialists_Modules_Reservations_Form label:nth-of-type(2){margin-top:20px}#mc_embed_signup{position:relative}#mc_embed_signup .mc-field-group{height:40px;margin:30px 0 0;position:relative}#mc_embed_signup .mc-field-group label{color:#A6AFBB;font-family:'Work Sans',sans-serif;font-size:16px;line-height:24px;font-weight:400;padding:0}#mc_embed_signup #mce-responses .response,#mc_embed_signup .button{font-weight:600;text-align:center;font-family:'Work Sans',sans-serif}#mc_embed_signup .button{color:#fff;line-height:30px;background:#4b7fbf;display:inline-block;font-size:14px;padding:13px 0;text-decoration:none;text-transform:uppercase;border:2px solid #4b7fbf;margin-top:30px;min-width:197px!important}@media (max-width:767px){#mc_embed_signup .button{font-size:12px;line-height:45px;padding:0;min-width:100%}}#mc_embed_signup .button:hover{-moz-transition:all .5s;-o-transition:all .5s;-webkit-transition:all .5s;transition:all .5s;background:#3c6699;color:#fff;border:2px solid #3c6699}#mc_embed_signup #mce-responses .response{color:#213654;font-size:18px;line-height:24px;background:#fff;border-top:1px solid #EDEDED;padding:60px 0}#mc_embed_signup #mce-responses .response#mce-success-response{height:400px;position:absolute;top:-30px;z-index:999}.DNNSpecialists_Modules_Reservations_Form:after,.DNNSpecialists_Modules_Reservations_Form:before{content:" ";display:table}.DNNSpecialists_Modules_Reservations_Form .DNNSpecialists_Modules_Reservations_FormItem{float:left;height:40px;padding:0 2%;margin:30px 0 0;position:relative;width:50%}.DNNSpecialists_Modules_Reservations_Form .DNNSpecialists_Modules_Reservations_FormItem:nth-child(even){margin-right:0}.DNNSpecialists_Modules_Reservations_Form .DNNSpecialists_Modules_Reservations_FormItem:nth-child(odd){margin-left:0}.DNNSpecialists_Modules_Reservations_Form .DNNSpecialists_Modules_Reservations_FormItem:last-of-type{width:100%;height:auto}.DNNSpecialists_Modules_Reservations_Form .DNNSpecialists_Modules_Reservations_FormItem:last-of-type:before{display:block}.DNNSpecialists_Modules_Reservations_Form .DNNSpecialists_Modules_Reservations_FormItem:last-of-type:before:after,.DNNSpecialists_Modules_Reservations_Form .DNNSpecialists_Modules_Reservations_FormItem:last-of-type:before:before{content:" ";display:table}.DNNSpecialists_Modules_Reservations_Form .DNNSpecialists_Modules_Reservations_FormItem label{-moz-transition:all .5s;-o-transition:all .5s;-webkit-transition:all .5s;transition:all .5s;cursor:pointer;height:100%;left:0;padding:6px 0 0 14px;position:absolute;width:92%;text-align:left;top:0;z-index:10}.DNNSpecialists_Modules_Reservations_Form .DNNSpecialists_Modules_Reservations_FormItem label.active{cursor:default;height:25px;top:-30px}.DNNSpecialists_Modules_Reservations_Form .DNNSpecialists_Modules_Reservations_FormItem label:nth-of-type(2){margin-top:20px}.DNNSpecialists_Modules_Reservations_Form .DNNSpecialists_Modules_Reservations_FormItem pre{background:0 0;border:none;border-radius:0;display:block!important}.DNNSpecialists_Modules_Reservations_Form .DNNSpecialists_Modules_Reservations_FormItem pre>label{margin-top:30px;position:relative;padding:0}.DNNSpecialists_Modules_Reservations_Form .DNNSpecialists_Modules_Reservations_FormItem input,.DNNSpecialists_Modules_Reservations_Form .DNNSpecialists_Modules_Reservations_FormItem textarea{color:#213654;font-family:'Work Sans',sans-serif;line-height:24px;font-weight:400;border:none;border-bottom:2px solid #A6AFBB;font-size:16px!important;padding:4px 0!important;position:relative;outline:0;width:100%;z-index:1}.DNNSpecialists_Modules_Reservations_Form .DNNSpecialists_Modules_Reservations_FormItem input:focus,.DNNSpecialists_Modules_Reservations_Form .DNNSpecialists_Modules_Reservations_FormItem textarea:focus{border-bottom:2px solid #213654}.DNNSpecialists_Modules_Reservations_Form .DNNSpecialists_Modules_Reservations_FormItem input.DNNSpecialists_Modules_Reservations_Invalid,.DNNSpecialists_Modules_Reservations_Form .DNNSpecialists_Modules_Reservations_FormItem textarea.DNNSpecialists_Modules_Reservations_Invalid{background:0 0!important;border:none!important;border-bottom:2px solid #FF6969!important}.DNNSpecialists_Modules_Reservations_Form .DNNSpecialists_Modules_Reservations_FormItem textarea{min-height:34px!important;padding:0 0 4px!important}.DNNSpecialists_Modules_Reservations_Form .txtstuff{resize:none;overflow:hidden}.DNNSpecialists_Modules_Reservations_Form .hiddendiv{display:none;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word}.DNNSpecialists_Modules_Reservations_Form .common{color:#213654;font-family:'Work Sans',sans-serif;line-height:24px;font-weight:400;font-size:16px!important;overflow:hidden;min-height:44px;padding:0 0 4px;width:650.91px}.DNNSpecialists_Modules_Reservations_Form .lbr{line-height:3px}.events-module.list-view,.events-module.publications-list{border:2px solid #EDEDED;padding:35px 25px;margin:0 0 30px}.events-module.list-view h1,.events-module.publications-list h1{margin:0 0 15px}.events-module.list-view h1,.events-module.list-view h1 a,.events-module.publications-list h1,.events-module.publications-list h1 a{color:#213654;font-family:'Playfair Display',serif;font-feature-settings:"lnum" 1;font-size:30px;line-height:38px;font-weight:600;padding:0;text-align:left;text-transform:none}#lightbox .lb-dataContainer .lb-data .lb-details .lb-caption,.events-module.detail-view h4,.events-module.detail-view h4 span,.events-module.detail-view h4 time{-webkit-font-feature-settings:"lnum" 1;-moz-font-feature-settings:"lnum" 1;-ms-font-feature-settings:"lnum" 1;-o-font-feature-settings:"lnum" 1}.events-module.list-view h1 a:after,.events-module.list-view h1:after,.events-module.publications-list h1 a:after,.events-module.publications-list h1:after{display:none}.events-module.list-view h6,.events-module.publications-list h6{margin:10px 0 0}.events-module.list-view a,.events-module.publications-list a{padding:8px 40px}.events-module.publications-list{border:none;padding:35px 0}.events-module .article.past{border-bottom:2px solid #EDEDED;margin:0 0 20px;padding:0 0 30px}.events-module .article.past:last-of-type{border:none;margin:0;padding:0}.events-module.detail-view h4{display:block}.events-module.detail-view h4,.events-module.detail-view h4 span,.events-module.detail-view h4 time{color:#213654;font-family:'Playfair Display',serif;font-feature-settings:"lnum" 1;font-size:30px;line-height:38px;font-weight:600}.events-module.detail-view .social-media-wrapper{margin:0 0 65px}.events-module.detail-view .social-media-wrapper h5{float:left;margin:6px 0}@media (max-width:767px){.events-module.detail-view h4,.events-module.detail-view h4 span,.events-module.detail-view h4 time{color:#213654;font-family:'Playfair Display',serif;-webkit-font-feature-settings:"lnum" 1;-moz-font-feature-settings:"lnum" 1;-ms-font-feature-settings:"lnum" 1;-o-font-feature-settings:"lnum" 1;font-feature-settings:"lnum" 1;font-size:18px;line-height:22px;font-weight:600}.events-module.detail-view .social-media-wrapper h5{float:none;text-align:center}}.events-module.detail-view .social-media-wrapper .social-mnedia{float:left}.events-module.detail-view .event-images{margin:0;padding:0}.events-module.detail-view .event-images li{float:left;list-style:none;margin:0 0 30px;padding:0;width:33%;text-align:center}.events-module.detail-view .event-images li img{height:230px;max-width:100%}@media (max-width:767px){.events-module.detail-view .event-images li{width:44%;margin:0 10px 15px}.events-module.detail-view .event-images li img{height:114px}}.events-module hr{margin:50px 0}.PagingTable{width:100%}.PagingTable .Normal,.PagingTable .NormalDeleted,.PagingTable .NormalDisabled{color:#A6AFBB;font-family:'Work Sans',sans-serif;font-size:18px;line-height:24px;font-weight:500}@media (max-width:767px){.PagingTable .Normal,.PagingTable .NormalDeleted,.PagingTable .NormalDisabled{color:#A6AFBB;font-family:'Work Sans',sans-serif;font-size:13px;line-height:24px;font-weight:500}.PagingTable .Normal td,.PagingTable .NormalDeleted td,.PagingTable .NormalDisabled td,.PagingTable td{padding:0}}#lightboxOverlay{background:rgba(33,54,84,.95);opacity:1}#lightbox .lb-outerContainer{border-radius:0;padding:0}#lightbox .lb-outerContainer .lb-container{padding:0}#lightbox .lb-outerContainer .lb-image{border-radius:0}#lightbox .lb-dataContainer .lb-data .lb-details .lb-caption{color:#fff;font-family:'Playfair Display',serif;font-feature-settings:"lnum" 1;font-size:36px;line-height:24px;font-weight:600;display:inline-block}.cd-faq .cd-faq-items .cd-faq-group li .cd-faq-trigger,.h1,h1{-webkit-font-feature-settings:"lnum" 1;-moz-font-feature-settings:"lnum" 1;-ms-font-feature-settings:"lnum" 1;-o-font-feature-settings:"lnum" 1}#lightbox .lb-dataContainer .lb-data .lb-details .lb-number{color:#fff;font-family:'Work Sans',sans-serif;font-size:18px;line-height:24px;font-weight:500}#calculator .amount-wrapper label,#calculator .arbitrator-wrapper label,#calculator .arbitrator-wrapper>div{font-weight:400;font-family:'Work Sans',sans-serif}.DNNSpecialists_Modules_Reservations_ViewReservations table .DNNSpecialists_Modules_Reservations_DataGrid_HeaderStyle td{padding:0}.DNNSpecialists_Modules_Reservations_ViewReservations table .DNNSpecialists_Modules_Reservations_DataGrid_HeaderStyle td>div{height:auto}.DNNSpecialists_Modules_Reservations_CommandButton{width:auto!important}.DNNSpecialists_Modules_Reservations_DateFilter_AbsoluteTable{z-index:10000}#calculator{float:left;width:100%;position:relative;z-index:10}#calculator .content-wrapper{border:2px solid #EDEDED;padding:50px 25px 40px;margin:0 auto;width:350px;position:relative}#calculator .content-wrapper>div{position:relative}@media (max-width:767px){#calculator{float:none;margin:0 0 30px;width:100%}.open #calculator{float:none;margin:0 auto 30px;width:100%}}#calculator .amount-wrapper label{color:#A6AFBB;font-size:16px;line-height:24px;padding:0}#calculator .arbitrator-wrapper{margin:30px 0}#calculator .arbitrator-wrapper>div{color:#A6AFBB;font-size:12px;line-height:12px;position:relative}#calculator .arbitrator-wrapper label{color:#213654;font-size:16px;line-height:16px;left:0;margin:0;padding:0 0 0 6px;position:relative;top:0}#calculator .arbitrator-wrapper input{position:relative;top:2px}#calculator .button{padding:7px 0}#results{float:left;padding:0 30px;position:absolute;width:70%;left:30%;opacity:0;z-index:1}#results .content-wrapper{width:100%;position:relative}#results h2{margin:0 0 30px}#results h4{margin:90px 0 30px}#results .button,#results h4:first-of-type{margin:0 0 15px}@media (max-width:767px){#results{width:100%;left:0;position:relative;display:none;opacity:1}#results h4{margin:40px 0 25px}#results .button{width:100%}}.open #results{display:block}#results .results-label{color:#A6AFBB;padding:0;margin:0}@media print{#calculator,.button,.page-header,footer{display:none!important}}.cd-faq ul.cd-faq-categories li{padding:0}.cd-faq ul.cd-faq-categories li a{background:#EDEDED;color:#213654!important;border-bottom:1px solid #E4E4E4}.cd-faq ul.cd-faq-categories li a:hover{background:#EDEDED;color:#4b7fbf!important}.cd-faq ul.cd-faq-categories li a.selected{background:#EDEDED!important;color:#4b7fbf!important}.cd-faq ul.cd-faq-categories li a.selected:before{display:none}.cd-faq .cd-close-panel.move-left{background:#fff;box-shadow:0 0 40px 0 rgba(220,220,220,.5);border-radius:50%;right:12px;top:74px}.cd-faq .cd-close-panel.move-left:after,.cd-faq .cd-close-panel.move-left:before{top:18px}.cd-faq .cd-faq-items.slide-in{margin-top:64px}.cd-faq .cd-faq-items .cd-faq-group .cd-faq-title{margin:50px 0 0;padding:0 0 15px}.cd-faq .cd-faq-items .cd-faq-group .cd-faq-title h2{color:#213654;font-family:'Work Sans',sans-serif;font-size:22px;line-height:26px;font-weight:500;margin:0}.cd-faq .cd-faq-items .cd-faq-group li{box-shadow:none;margin:0;padding:0}.cd-faq .cd-faq-items .cd-faq-group li:nth-of-type(even){border-bottom:1px solid #E4E4E4}.cd-faq .cd-faq-items .cd-faq-group li:hover{box-shadow:none}.cd-faq .cd-faq-items .cd-faq-group li .cd-faq-trigger{padding:10px 50px 10px 10px;color:#A6AFBB;font-family:'Playfair Display',serif;font-feature-settings:"lnum" 1;font-size:16px;line-height:22px;font-weight:600;text-transform:none}.cd-faq .cd-faq-items .cd-faq-group li .cd-faq-trigger:after,.cd-faq .cd-faq-items .cd-faq-group li .cd-faq-trigger:before{background:#A6AFBB}.cd-faq .cd-faq-items .cd-faq-group li .cd-faq-content{padding:0 10px}.cd-faq .cd-faq-items .cd-faq-group li .cd-faq-content a{color:#d1ae52;font-family:'Work Sans',sans-serif;font-size:16px;line-height:32.16px;font-weight:600;text-transform:uppercase}.cd-faq .cd-faq-items .cd-faq-group li .cd-faq-content a:hover{color:#be9732}.cd-faq .cd-faq-items .cd-faq-group li .cd-faq-content a:visited{color:#d1ae52}.cd-faq .cd-faq-items .cd-faq-group li .cd-faq-content a:visited:hover{color:#be9732}.cd-faq .cd-faq-items .cd-faq-group li .cd-faq-content p:nth-of-type(odd){padding:0;margin:0}.cd-faq .cd-faq-items .cd-faq-group li .cd-faq-content ul{margin:5px 20px 20px}.cd-faq .cd-faq-items .cd-faq-group li .cd-faq-content ul li{font-size:14px;list-style:disc}.cd-faq .cd-faq-items .cd-faq-group li .cd-faq-content ul li:nth-of-type(even){border:none}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,time,tt,u,ul,var,video{font-size:16px}@media (max-width:767px){a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,time,tt,u,ul,var,video{font-size:12px}}body{background:#EDEDED;color:#213654;font-family:'Work Sans',sans-serif;font-size:16px;line-height:24px;font-weight:400;max-width:1920px;margin:0 auto}.h1,.h1 span.Head,h1,h1 span.Head{font-size:60px;line-height:75px;text-align:center}.h1,.h1 span.Head,.h2,.h2 span.Head,.h3,.h4,h1,h1 span.Head,h2,h2 span,h2 span span.Head,h2 span.Head,h3,h3 .Head,h3 span,h4{color:#213654;font-family:'Playfair Display',serif;font-weight:600}.h1,h1{font-feature-settings:"lnum" 1}.h1 span.Head,h1 span.Head{-webkit-font-feature-settings:"lnum" 1;-moz-font-feature-settings:"lnum" 1;-ms-font-feature-settings:"lnum" 1;-o-font-feature-settings:"lnum" 1;font-feature-settings:"lnum" 1;margin:0;padding:0}.h1:after,h1:after{background:url(../images/img-more-gold-large.png) center center no-repeat;content:"";display:block;height:12px;margin:35px 0}@media (max-width:767px){.h1,.h1 span.Head,h1,h1 span.Head{color:#213654;font-family:'Playfair Display',serif;-webkit-font-feature-settings:"lnum" 1;-moz-font-feature-settings:"lnum" 1;-ms-font-feature-settings:"lnum" 1;-o-font-feature-settings:"lnum" 1;font-feature-settings:"lnum" 1;font-size:30px;line-height:30px;font-weight:600}.h1:after,h1:after{margin:20px 0}}.h2,.h2 span.Head,h2,h2 span,h2 span span.Head,h2 span.Head{-webkit-font-feature-settings:"lnum" 1;-moz-font-feature-settings:"lnum" 1;-ms-font-feature-settings:"lnum" 1;-o-font-feature-settings:"lnum" 1;font-feature-settings:"lnum" 1;font-size:48px;line-height:54px;margin:50px 0 10px;padding:0}@media (max-width:767px){.h2 span.Head,h2 span span.Head,h2 span.Head{color:#213654;font-family:'Playfair Display',serif;-webkit-font-feature-settings:"lnum" 1;-moz-font-feature-settings:"lnum" 1;-ms-font-feature-settings:"lnum" 1;-o-font-feature-settings:"lnum" 1;font-feature-settings:"lnum" 1;font-size:24px;line-height:35px;font-weight:600;margin:25px 0 0}.h2,h2,h2 span{color:#213654;font-family:'Playfair Display',serif;-webkit-font-feature-settings:"lnum" 1;-moz-font-feature-settings:"lnum" 1;-ms-font-feature-settings:"lnum" 1;-o-font-feature-settings:"lnum" 1;font-feature-settings:"lnum" 1;font-size:30px;line-height:38px;font-weight:600;margin:25px 0 0}}.h3,h3,h3 .Head,h3 span{-webkit-font-feature-settings:"lnum" 1;-moz-font-feature-settings:"lnum" 1;-ms-font-feature-settings:"lnum" 1;-o-font-feature-settings:"lnum" 1;font-feature-settings:"lnum" 1;font-size:36px;line-height:44px;margin:0 0 15px}@media (max-width:767px){.h3,h3,h3 .Head,h3 span{color:#213654;font-family:'Playfair Display',serif;-webkit-font-feature-settings:"lnum" 1;-moz-font-feature-settings:"lnum" 1;-ms-font-feature-settings:"lnum" 1;-o-font-feature-settings:"lnum" 1;font-feature-settings:"lnum" 1;font-size:18px;line-height:22px;font-weight:600}}.h4,h4{-webkit-font-feature-settings:"lnum" 1;-moz-font-feature-settings:"lnum" 1;-ms-font-feature-settings:"lnum" 1;-o-font-feature-settings:"lnum" 1;font-feature-settings:"lnum" 1;font-size:30px;line-height:38px;margin:0 0 25px}ol,ul.anchor-links{margin:0}@media (max-width:767px){.h4,h4{color:#213654;font-family:'Playfair Display',serif;-webkit-font-feature-settings:"lnum" 1;-moz-font-feature-settings:"lnum" 1;-ms-font-feature-settings:"lnum" 1;-o-font-feature-settings:"lnum" 1;font-feature-settings:"lnum" 1;font-size:18px;line-height:24px;font-weight:600}}.h4.secondary,h4.secondary{color:#A6AFBB;font-family:'Work Sans',sans-serif;font-size:16px;line-height:24px;font-weight:400;text-transform:uppercase}.h5,.h6,h5,h6,h6 time{font-family:'Playfair Display',serif;-webkit-font-feature-settings:"lnum" 1;-moz-font-feature-settings:"lnum" 1;-ms-font-feature-settings:"lnum" 1;-o-font-feature-settings:"lnum" 1;font-weight:600}@media (max-width:767px){.h4.secondary,h4.secondary{font-size:12px}}.h5,h5{color:#213654;font-feature-settings:"lnum" 1;font-size:24px;line-height:32px}.h6,h6,h6 time{color:#A6AFBB;font-feature-settings:"lnum" 1;font-size:18px;line-height:24px}.Normal table th,.panel-group .panel .panel-heading h4.panel-title{-webkit-font-feature-settings:"lnum" 1;-moz-font-feature-settings:"lnum" 1;-ms-font-feature-settings:"lnum" 1;-o-font-feature-settings:"lnum" 1}.blurb p,p,span{color:#213654;font-weight:400;font-family:'Work Sans',sans-serif}p,span{font-size:16px;line-height:24px;padding:0 0 10px}@media (max-width:767px){p,span{color:#213654;font-family:'Work Sans',sans-serif;font-size:12px;line-height:18px;font-weight:400}}ul{margin:20px 0 30px 20px}ul li{list-style:disc;padding:6px 0}ul.anchor-links li{list-style-type:none;padding-bottom:8px;padding-top:0}ul.anchor-links li:last-child{padding-bottom:0}ul.anchor-links a{line-height:12px}ul.anchor-links span{padding:0}ol{counter-reset:olCounter}ol h4{margin:15px 0 0}ol li{list-style:none;padding:6px 0}ol li:before{content:counter(olCounter) ".";counter-increment:olCounter;margin:0 5px 0 0}ol.secondary{margin:0 0 0 20px}ol.secondary li{list-style:lower-alpha;padding:2px 0}ol.secondary li:before{display:none;content:""}ol.secondary ol{margin:0 0 0 30px}ol.secondary ol li{list-style:lower-roman}.blurb p{font-size:18px;line-height:30px;text-align:center}#BannerWrapper{background:url(../images/bg-banner-home.jpg) top right no-repeat #213654;height:726px}@media (max-width:767px){.blurb p{color:#fff;font-family:'Work Sans',sans-serif;font-size:15px;line-height:24px;font-weight:400;margin:0 5px}#BannerWrapper{background-size:auto 508px;height:auto;padding-bottom:25px}}#BannerWrapper #dnn_BannerContent{text-align:center}#BannerWrapper #dnn_BannerContent h1{color:#fff;margin:120px 100px 0}@media (max-width:767px){#BannerWrapper #dnn_BannerContent h1{margin:50px 25px 0}#BannerWrapper #dnn_BannerContent h1:after{margin:18px 0}}#BannerWrapper #dnn_BannerContent.blurb p{color:#fff;margin:0 200px}@media (max-width:767px){#BannerWrapper #dnn_BannerContent.blurb p{margin:0 20px}}#BannerWrapper #dnn_BannerContent .button{margin:60px 0}@media (max-width:767px){#BannerWrapper #dnn_BannerContent .button{margin:30px 0}}#BodyContent{background:#fff}#BodyContent #SubBanner{background:#fff;border:1px solid #E4E4E4;margin-top:-60px}#BodyContent #SubBanner .content{padding:80px 0}@media (max-width:767px){#BodyContent #SubBanner{border-width:2px;margin-top:-25px}#BodyContent #SubBanner .content{padding:25px 0}}#BodyContent #SubBanner .content h2{text-align:left}#BodyContent #SubBanner .content:last-of-type>div{border-left:1px solid #E4E4E4;padding:0 44px}@media (max-width:767px){#BodyContent #SubBanner .content:last-of-type>div{padding:0 25px;border-left:none}#BodyContent #SubBanner .content:last-of-type>div:before{content:"";display:block;position:relative;width:80%;height:2px;margin:-25px auto 0;background:#E4E4E4}}#BodyContent #SubBanner .content .button{margin:20px 20px 0 0}.skin-home #dnn_ContentPane{margin:120px 195px;text-align:center}@media (max-width:767px){.skin-home #dnn_ContentPane{margin:50px 18px 25px}}.skin-home h2{font-size:36px;line-height:44px;margin:0}.skin-landing #dnn_ContentPane{padding-bottom:100px;padding-top:100px}.skin-landing #dnn_ContentPane h1:first-of-type{margin-top:0}@media (max-width:767px){.skin-landing #dnn_ContentPane{padding-bottom:50px;padding-top:50px}}.skin-landing .col-md-8.col-md-offset-2 hr{border-top:2px solid #EDEDED;margin:22px 0}.skin-default #BodyContent{padding:25px 0 50px}@media (min-width:992px){.skin-landing .col-md-8.col-md-offset-2 hr{margin:44px -210px}.skin-default #BodyContent{padding:60px 0 90px}}.profile-content h4{margin:10px 0 5px}.ellip{display:block;height:100%}.ellip-line,.logo{display:inline-block}@media (max-width:767px){.profile-picture{position:relative;float:left;width:25%;min-height:1px;padding-left:15px;padding-right:15px}.profile-content h3{margin:10px 0 2px}.profile-content h4{margin:0}.ellip{color:#213654;font-family:'Work Sans',sans-serif;font-size:12px;line-height:18px;font-weight:400;padding:0}.logo{display:block;text-align:center}}.ellip-line{-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;-ms-word-wrap:normal;word-wrap:normal;max-width:100%;height:24px}.ellip,.ellip-line{position:relative;overflow:hidden}.read-more p:last-of-type{padding:0;margin:0}.read-more-link{margin:5px 0 50px}.logo{line-height:0}.logo svg{fill:#A6AFBB;height:72px;width:72px}@media (min-width:767px) and (max-width:991px){.logo{display:block;height:30px;width:30px}.logo svg{height:32px;width:32px}}@media (min-width:991px){.logo{display:block;height:72px;width:72px}}.social-media{margin:10px 0 0}.events-module .social-media{margin:0}.social-media a{display:inline-block;margin:10px 0 0 10px}.social-media a svg{border:2px solid #A6AFBB;border-radius:50%;height:48px;width:48px}.events-module .social-media a svg{border:none}.social-media a svg .circle{fill:#213654}.social-media #facebook .f{fill:#A6AFBB}.events-module .social-media #facebook .f{fill:#fff}.events-module .social-media #facebook .circle{fill:#3b5998}.social-media #facebook:hover{-moz-transition:all .5s;-o-transition:all .5s;-webkit-transition:all .5s;transition:all .5s;border-color:#3b5998;background:#3b5998}.social-media #facebook:hover .circle,.social-media #facebook:hover .f{-moz-transition:all .5s;-o-transition:all .5s;-webkit-transition:all .5s}.social-media #facebook:hover .circle{transition:all .5s;fill:#3b5998}.social-media #facebook:hover .f{transition:all .5s;fill:#fff}.social-media #twitter .bird{fill:#A6AFBB}.events-module .social-media #twitter .bird{fill:#fff}.events-module .social-media #twitter .circle{fill:#00aced}.social-media #twitter:hover{background:#00aced;border-color:#00aced}.social-media #twitter:hover .bird{fill:#fff}.social-media #twitter:hover .circle{-moz-transition:all .5s;-o-transition:all .5s;-webkit-transition:all .5s;transition:all .5s;fill:#00aced}.social-media #linkedin .in{fill:#A6AFBB}.events-module .social-media #linkedin .in{fill:#fff}.events-module .social-media #linkedin .circle{fill:#0077b5}.social-media #linkedin:hover{background:#0077b5;border-color:#0077b5}.social-media #linkedin:hover .in{fill:#fff}.social-media #linkedin:hover .circle{-moz-transition:all .5s;-o-transition:all .5s;-webkit-transition:all .5s;transition:all .5s;fill:#0077b5}@media (max-width:767px){.social-media{text-align:center}.social-media a{margin-left:55px}.social-media a svg{height:42px;width:42px}.social-media a:first-child{margin-left:0}}@media (min-width:767px) and (max-width:991px){.social-media a,.social-media a svg{height:30px;width:30px}.social-media{height:30px;margin:2px 0 0}.social-media a{margin:0 0 0 10px}}@media (min-width:991px){.social-media{height:48px;margin:12px 0 0 10px}.social-media a{margin:0 0 0 10px}}footer{position:relative;z-index:9999}#Footer{background:#213654;padding:14px 0}#Footer .logo{display:inline-block;line-height:0}#Footer .logo svg{fill:#A6AFBB;height:72px;width:72px}@media (max-width:767px){#Footer{padding:24px 0 15px}#Footer .logo{display:block;text-align:center}}@media (min-width:767px) and (max-width:991px){#Footer .logo{display:block;height:30px;width:30px}#Footer .logo svg{height:32px;width:32px}}@media (min-width:991px){#Footer .logo{display:block;height:72px;width:72px}}#Footer .navbar-nav{display:inline-block;float:none;margin:10px 0 0}@media (max-width:767px){#Footer .navbar-nav{display:block;margin:0;text-align:center}}@media (min-width:767px) and (max-width:991px){#Footer .navbar-nav{margin:0}}#Footer .navbar-nav li{margin:22px 12px 0}@media (max-width:767px){#Footer .navbar-nav li{display:inline-block;margin:8px 5px}}@media (min-width:767px) and (max-width:991px){#Footer .navbar-nav li{margin-top:4px}}@media (min-width:991px){#Footer .navbar-nav li{margin-top:15px}}#Footer .navbar-nav li a,#Footer .navbar-nav li span,#Footer .navbar-nav li.open a,#Footer .navbar-nav li.open span{color:#A6AFBB;font-family:'Work Sans',sans-serif;font-size:18px;line-height:24px;font-weight:500;-moz-transition:all .5s;-o-transition:all .5s;-webkit-transition:all .5s;transition:all .5s;background:0 0;padding:0;text-transform:capitalize}#Footer .navbar-nav li a:active,#Footer .navbar-nav li a:focus,#Footer .navbar-nav li a:hover,#Footer .navbar-nav li span:active,#Footer .navbar-nav li span:focus,#Footer .navbar-nav li span:hover,#Footer .navbar-nav li.open a:active,#Footer .navbar-nav li.open a:focus,#Footer .navbar-nav li.open a:hover,#Footer .navbar-nav li.open span:active,#Footer .navbar-nav li.open span:focus,#Footer .navbar-nav li.open span:hover{color:#fff;-moz-transition:all .5s;-o-transition:all .5s;-webkit-transition:all .5s;transition:all .5s}@media (min-width:767px) and (max-width:991px){#Footer .navbar-nav li a,#Footer .navbar-nav li span,#Footer .navbar-nav li.open a,#Footer .navbar-nav li.open span{font-size:12px}}@media (min-width:991px) and (max-width:1199px){#Footer .navbar-nav li a,#Footer .navbar-nav li span,#Footer .navbar-nav li.open a,#Footer .navbar-nav li.open span{font-size:14px}}#ControlBar span{color:#999}.dnn-container.title-h1.intro{margin-bottom:30px}@media (min-width:992px){.dnn-container.title-h1.intro{margin-bottom:60px}}.dnn-container.title-h2.panel{border:2px solid #EDEDED;border-radius:0;box-shadow:none;padding:25px}.dnn-container.title-h2.panel h2{font-size:18px;line-height:22px;margin-top:0;margin-bottom:15px}@media (min-width:768px){.dnn-container.title-h2.panel h2{font-size:36px;line-height:40px}}.dnn-container.title-h2.panel h2 span.Head{font-size:18px;line-height:22px;margin:0}@media (min-width:768px){.dnn-container.title-h2.panel h2 span.Head{font-size:36px;line-height:40px}}.dnn-container.title-h2.panel .Normal a{color:#fff;font-family:'Work Sans',sans-serif;line-height:30px;font-weight:600;background:#4b7fbf;display:inline-block;font-size:14px;padding:0;min-width:197px;text-align:center;text-decoration:none;text-transform:uppercase;border:2px solid #4b7fbf}.Normal table th,.download-link .title{font-family:'Playfair Display',serif}@media (max-width:767px){.dnn-container.title-h2.panel .Normal a{font-size:12px;line-height:45px;padding:0;min-width:100%}}.dnn-container.title-h2.panel .Normal a:hover{-moz-transition:all .5s;-o-transition:all .5s;-webkit-transition:all .5s;transition:all .5s;background:#3c6699;color:#fff;border:2px solid #3c6699}.dnn-container.title-h2.panel .Normal a:focus{box-shadow:inset 0 1px 2px 0 rgba(0,0,0,.2)}@media (max-width:991px){.dnn-container.title-h2.panel .Normal a{line-height:38px}}@media (min-width:992px){.dnn-container.title-h2.panel .Normal a{line-height:44px}}@media (min-width:768px){.dnn-container.title-h2.panel{margin-bottom:30px;padding:50px}}.dnn-container.title-h2.section{border-top:2px solid #EDEDED;padding:25px 0}@media (min-width:768px){.dnn-container.title-h2.section{padding:40px 0}}.download-link{background-image:url(../images/img-download.png);background-size:150px 195px;display:block;height:195px;padding:90px 15px 20px;position:relative;width:150px}.download-link:hover{opacity:.9;text-decoration:none;-moz-transition:all opacity;-o-transition:all opacity;-webkit-transition:all opacity;transition:all opacity}.download-link span{display:block;text-align:center}.download-link .title{color:#fff;font-size:24px;font-weight:600;line-height:28px;padding:0}.download-link .title.small{font-size:16px;line-height:18px}.download-link .footer{position:absolute;bottom:22px;color:#d1ae52;font-family:'Work Sans',sans-serif;font-size:12px;font-weight:600;line-height:12px;left:50%;padding:0;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);width:100%}.return-to-top{display:inline-block}.Normal table{border:2px solid #EDEDED;margin:0 0 15px;width:100%}.Normal table td,.Normal table th{color:#213654;font-family:'Work Sans',sans-serif;font-size:16px;line-height:24px;font-weight:400;padding:10px 20px;text-align:center}.Normal table th{color:#213654;font-feature-settings:"lnum" 1;font-size:16px;line-height:24px;font-weight:600;background:#EDEDED}.panel-group .panel .panel-heading h4.panel-title,.panel-group .panel .panel-heading h4.panel-title a{font-family:'Playfair Display',serif;font-size:30px;line-height:38px;font-weight:600;color:#213654}.panel-group .panel{border-radius:0;border:none;box-shadow:none}.panel-group .panel .panel-heading{background:0 0;border:none;padding:0}.panel-group .panel .panel-heading h4.panel-title{font-feature-settings:"lnum" 1}.panel-group .panel .panel-heading h4.panel-title a{-webkit-font-feature-settings:"lnum" 1;-moz-font-feature-settings:"lnum" 1;-ms-font-feature-settings:"lnum" 1;-o-font-feature-settings:"lnum" 1;font-feature-settings:"lnum" 1;text-transform:none}article.rules h3,article.rules h3 span{font-family:'Work Sans',sans-serif;font-size:18px}.panel-group .panel .panel-collapse .list-group{border:none;margin:15px 0 30px}.panel-group .panel .panel-collapse .list-group .list-group-item{border:none;margin:0;padding:0}article.rules{margin-bottom:10px}@media (min-width:768px){article.rules{margin-bottom:25px}}article.rules h3{color:#213654;line-height:22px;font-weight:400;margin-bottom:10px}article.rules h3 span{color:#A6AFBB;line-height:30px;font-weight:600;text-transform:uppercase}article.rules ul{margin:0 0 0 15px}article.rules ul li{padding-bottom:10px;padding-top:0}@media (min-width:768px){article.rules ul{margin:0 0 0 18px}article.rules ul li{font-size:16px;line-height:24px}}article.rules p{margin-bottom:0}

/*NEW STYLES*/

/* Header */
.page-header .navbar .desktop-menu {
    display: none;
}

.navbar.navbar-default .sub-menu.navbar-collapse .nav.navbar-nav {
    margin-top: 28px;
}

.navbar.navbar-default .sub-menu.navbar-collapse .nav.navbar-nav li a {
    padding: 0;
    font-size: 14px;
    color: #a6afbb;
    line-height: 1em;
    text-transform: capitalize;
}

.navbar.navbar-default .sub-menu.navbar-collapse .nav.navbar-nav li.open span.more {
    display: none;
}

.navbar.navbar-default .main-menu.navbar-collapse .nav.navbar-nav {
    margin: 28px 0 14px;
}

.navbar.navbar-default .main-menu.navbar-collapse .nav.navbar-nav li a {
    color: #fff;
    line-height: 1em;
}

/* FOOTER */
footer {
    z-index: 0;
}

footer h6 {
    color: #fff;
    font-family: 'Work Sans';
}

.left-footer {
    display: flex;
}

.left-footer > div:first-of-type {
    margin-right: 20px;
    flex-basis: 92px;
}

.left-footer > div:last-of-type {
    flex-basis: 240px;
}

.left-footer > div a {
    color: #fff;
    font-weight: 100;
}

footer .middle-footer p:last-of-type {
    font-size: 16px;
    margin-bottom: 0;
}

.right-footer .social-media {
    margin: 0;
    display: flex;
    flex-wrap: wrap;
}

.right-footer .social-media a:first-of-type {
    margin-left: 0;
}

.right-footer .social-media a:last-of-type,
.right-footer .social-media a:nth-last-child(2) {
    color: #a6afbb;
    transition: color .5s ease 0s, background .5s ease 0s, border-color .5s ease 0s;
    font-size: 26px;
    border: 2px solid #a6afbb;
    border-radius: 50%;
    height: 48px;
    width: 48px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.right-footer .social-media a:last-of-type:hover {
    color: #fff;
    text-decoration: none;
    background: #FF0000;
    border-color: #FF0000;
}

.right-footer .social-media a:nth-last-child(2):hover {
    color: #fff;
    text-decoration: none;
    background: #405DE6;
    border-color: #405DE6;
}

.social-media {
    display: flex;
}

footer p {
    color: #fff;
    margin-bottom: 12px;
    font-size: 14px;
    padding: 0;
}

footer .copyright {
    border-top: 1px solid #a6afbb;
    margin-top: 22px;
    padding-top: 13px;
    display: flex;
    justify-content: space-between;
    color: #a6afbb;
    flex-wrap: wrap;
}

footer .copyright > div {
    font-size: 13px;
    line-height: 1em;
}

footer .copyright a {
    color: #a6afbb;
    font-size: 13px;
    font-weight: 100;
    line-height: 1em;
    text-transform: capitalize;
}

#Footer {
    padding: 32px 0 20px;
}

/* NEWS */
.featured-articles > .row > div:first-of-type h4 {
    margin-bottom: 10px;
}

.featured-articles > .row > div:first-of-type a {
    color: #5686c1;
    display: block;
    font-size: 18px;
    line-height: 26px;
}

.featured-articles > .row > div:first-of-type a::after {
    content: "\f105";
    font-family: 'FontAwesome';
    font-size: 12px;
    margin-left: 6px;
    border: 1px solid;
    border-radius: 50%;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    height: 15px;
    width: 15px;
}

.events {
    margin-bottom: 100px;
}

.featured-articles > .row > div:first-of-type,
.article,
.event {
    margin-bottom: 15px;
}

.article > div,
.event > div {
    border: 1px solid #e4e4e4;
    padding: 25px;
    height: 100%;
}

.article > div h6 + a::after,
.event > div h6 + a::after {
    content: "\f105";
    font-family: 'FontAwesome';
    margin-left: 6px;
    border: 1px solid;
    border-radius: 50%;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    height: 12px;
    width: 12px;
}

.article:nth-of-type(odd) > div,
.event:nth-of-type(event) > div {
    background: #fff;
}

.article:nth-of-type(odd) a,
.event:nth-of-type(even) a {
    color: #213654;
}

.article:nth-of-type(even) > div,
.event:nth-of-type(odd) > div {
    background: #213654;
}

.article:nth-of-type(even) h5,
.article:nth-of-type(even) a,
.event:nth-of-type(odd) h5,
.event:nth-of-type(odd) a {
    color: #fff;
}

.article a,
.event a {
    font-size: 9.5px;
    line-height: 1em;
}

/* Flex Container */
.flex-buttons {
    margin-bottom: 100px;
}

.flex-buttons p {
    display: flex;
    justify-content: center;
}

.flex-buttons p a {
    flex-basis: 100%;
}

.flex-buttons p a.button {
    min-width: auto;
    margin: 0 3px;
    padding: 13px;
    line-height: 1em;
    align-items: center;
    display: flex;
    justify-content: center;
}

/* GALLERY */
.all-vids span a {
    position: relative;
    display: inline-block;
}

.all-vids span a::before {
    content: "";
    height: 1px;
    width: 68px;
    position: absolute;
    right: calc(100% + 18px);
    background: #d1ae52;
    top: 50%;
}

.all-vids span a::after {
    content: "";
    height: 1px;
    width: 68px;
    position: absolute;
    left: calc(100% + 18px);
    background: #d1ae52;
    top: 50%;
}

/* FORMS */
.required-field::before {
    content: "*";
    color: red;
}

.required-field > p {
    position: absolute;
    top: calc(100% - 10px);
    font-size: 14px;
    right: 15px;
    margin: 5px 0 0 5px;
    color: #d9534f;
}

@media screen and (min-width: 1200px) {
    .page-header .navbar .mobile-menu {
        display: none !important;
    }

    .page-header .navbar .desktop-menu {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-end;
    }

    .navbar.navbar-default .navbar-collapse .nav.navbar-nav li .submenu {
        top: calc(100% + 10px) !important;
        left: 50% !important;
        transform: translateX(-50%);
    }
}

@media screen and (max-width: 1200px){

    .navbar.navbar-default .navbar-collapse {
        background: #fff;
        max-height: 450px;
        margin-left: 5%;
        padding: 0;
        width: 100%;
    }

    .navbar.navbar-default .navbar-collapse .nav.navbar-nav {
        margin: 0;
    }

    .navbar.navbar-default .navbar-collapse .nav.navbar-nav li {
        border-bottom: 1px solid #E4E4E4;
        margin: 0;
        padding: 0;
    }

    .navbar.navbar-default .navbar-collapse .nav.navbar-nav li a {
        color: #213654;
        font-family: 'Work Sans',sans-serif;
        font-size: 15px;
        line-height: 18px;
        font-weight: 600;
        padding: 20px 25px;
        min-height: 0;
    }

    .navbar.navbar-default .navbar-collapse .nav.navbar-nav li.dropdown .more {
        display: block;
    }

    .navbar.navbar-default .navbar-collapse .nav.navbar-nav li .more {
        background: 0 0;
        color: #213654;
        font: normal normal normal 18px/1 FontAwesome!important;
        font-size: 18px;
        text-rendering: auto;
        display: none;
        float: right;
        height: 100%;
        padding: 20px;
        position: absolute;
        right: 0;
        top: 0;
    }

    .navbar.navbar-default .navbar-collapse .nav.navbar-nav li .submenu {
        -moz-transition: all .1s;
        -o-transition: all .1s;
        -webkit-transition: all .1s;
        transition: all .1s;
        background: #E4E4E4;
        border: none!important;
        height: 0;
        left: unset!important;
        overflow: hidden;
        position: relative;
        top: unset;
    }

    .navbar.navbar-default .navbar-collapse .nav.navbar-nav li .submenu>li {
        border: none;
    }

    .navbar.navbar-default .navbar-collapse .nav.navbar-nav li .submenu>li a {
        color: #213654;
        font-family: 'Work Sans',sans-serif;
        font-size: 12px;
        line-height: 16px;
        font-weight: 600;
        padding: 13px 13px 13px 30px;
    }

    .navbar.navbar-default .navbar-collapse .nav.navbar-nav li .submenu>li .more {
        display: none;
        padding: 12px 20px;
    }

    .navbar.navbar-default .navbar-collapse .nav.navbar-nav li a:hover {
        color: #A6AFBB;
    }

    .navbar.navbar-default .navbar-collapse .nav.navbar-nav li .more:before {
        content: "\f078";
    }

    .navbar.navbar-default .navbar-collapse .nav.navbar-nav li.open a {
        color: #213654;
    }

    .navbar.navbar-default .navbar-collapse .nav.navbar-nav li.open>span.more {
        background: 0 0;
        font: normal normal normal 18px/1 FontAwesome!important;
        font-size: 18px;
        text-rendering: auto;
        display: block;
        height: 100%;
        width: 58px;
        padding: 20px;
        margin: 0;
    }

    .navbar.navbar-default .navbar-collapse .nav.navbar-nav li.open>span.more:before {
        content: "\f077";
    }

    .navbar.navbar-default .navbar-collapse .nav.navbar-nav li.open .submenu {
        height: auto;
    }

    footer .copyright {
        text-align: center;
        justify-content: center;
    }

    footer .copyright > div:first-of-type {
        margin-bottom: 20px;
    }
}

/* Contact Form */

.nav.nav-tabs {
    margin: 0;
    display: flex;
    margin-bottom: 30px;
    align-items: flex-start;
}

.nav.nav-tabs > li a {
    border: 0 !important;
}

.nav.nav-tabs > li a:hover {
    background: initial;
    border: 0;
}

.form-control {
    border-radius: 0;
    position: relative;
}

.fm-bootstrap .ko-validation-message {
    position: absolute;
    top: calc(100% - 10px);
    font-size: 14px;
    right: 15px;
}

.fm-field-group-title {
    padding: 0 15px;
}

@media screen and (max-width: 1199px) {
    .nav.nav-tabs {
        display: none;
    }
}

@media screen and (max-width: 991px) {

    .flex-buttons p {
        flex-wrap: wrap;
    }

    .flex-buttons p a {
        flex-basis: auto;
        margin-bottom: 10px !important;
    }

    footer {
        text-align: center;
    }

    .left-footer {
        text-align: left;
        justify-content: center;
    }

    .right-footer .social-media a:last-of-type,
    .right-footer .social-media a:nth-last-child(2) {
        height: 30px;
        width: 30px;
    }
}

@media screen and (max-width: 767px) {

    .left-footer {
        flex-direction: column;
        text-align: center;
    }
    
    .left-footer > div:first-of-type {
        margin-right: 0;
        flex-basis: 100%;
    }

    .left-footer > div:last-of-type {
        flex-basis: 100%;
    }
}