/***************************************/
/* Style Overrides from Austin Theme  */
/***************************************/
body {
    font-size: 18px;
    font-family: 'Open Sans', sans-serif;
    color: #000000;
}

/* Links and Titles */
a:visited, .Link:visited {
    color: #1680c4;
}

h1, .h1, .PageTitle,
h2, .h2, .PanelTitle {
    font-family: 'Open Sans', sans-serif;
    font-weight: 200;
    color: #000;
}

h1, .h1, .PageTitle {
    font-size: 36px;
    color: #1680c4;
    margin-top: 0;
    font-weight: bold;
}

    h1.BigHeader, .h1.BigHeader {
        background-color: #1680c4;
    }

.header-link a, .header-link a:visited {
    color: #000000;
}

/* Focus Areas & Containers */
.AltBgColor3 > .panel {
    background-color: #1680c4;
}

.panel-heading.Distinguish, .panel-group .panel-heading, .PanelHead.Distinguish, .TitleBarCaption {
    padding: 6px 10px;
    border-bottom: 0;
}

.CalloutArea2 {
    background-color: #1680c4;
}

.CalloutPart1 .panel-heading,
.CalloutPart1 .panel-body {
    background-color: #1680c4;
}

.BlockList p {
    color: #000000;
}

.Quote {
    border-left: 10px solid #1680c4;
}

.SelectedItem {
    background-color: #1680c4;
}

.SubNavPanelHead {
    color: #000000;
    font-family: 'Open Sans', sans-serif;
}

.footer-promo-container .lead {
    font-family: 'Open Sans', sans-serif;
}

#ft h4 {
    font-family: 'Open Sans', sans-serif;
}

/* Forms */
input,
button,
select,
textarea {
    font-family: 'Open Sans', sans-serif;
}

.Horizontal .ProductDisplay .ProductLabel {
    width:13em;
}
.PrimaryButton,
.SaveAndClose,
.SaveAs,
.UsePrimaryButton .TextButton,
.UsePrimaryButton .TextButtonWithImage,
#masterHeaderActionArea a,
.RadGrid input.PrimaryButton {
    background-color: #1680c4;
}

    .PrimaryButton[disabled], .PrimaryButton[disabled]:hover, .PrimaryButton[disabled]:focus, .PrimaryButton[disabled]:active, fieldset[disabled] .PrimaryButton, fieldset[disabled] .PrimaryButton:hover, fieldset[disabled] .PrimaryButton:focus, fieldset[disabled] .PrimaryButton:active, .PrimaryButton.aspNetDisabled, .PrimaryButton.aspNetDisabled:hover, .PrimaryButton.aspNetDisabled:focus, .PrimaryButton.aspNetDisabled:active,
    .SaveAndClose[disabled],
    .SaveAndClose[disabled]:hover,
    .SaveAndClose[disabled]:focus,
    .SaveAndClose[disabled]:active, fieldset[disabled]
    .SaveAndClose, fieldset[disabled]
    .SaveAndClose:hover, fieldset[disabled]
    .SaveAndClose:focus, fieldset[disabled]
    .SaveAndClose:active,
    .SaveAndClose.aspNetDisabled,
    .SaveAndClose.aspNetDisabled:hover,
    .SaveAndClose.aspNetDisabled:focus,
    .SaveAndClose.aspNetDisabled:active,
    .SaveAs[disabled],
    .SaveAs[disabled]:hover,
    .SaveAs[disabled]:focus,
    .SaveAs[disabled]:active, fieldset[disabled]
    .SaveAs, fieldset[disabled]
    .SaveAs:hover, fieldset[disabled]
    .SaveAs:focus, fieldset[disabled]
    .SaveAs:active,
    .SaveAs.aspNetDisabled,
    .SaveAs.aspNetDisabled:hover,
    .SaveAs.aspNetDisabled:focus,
    .SaveAs.aspNetDisabled:active,
    .UsePrimaryButton .TextButton[disabled],
    .UsePrimaryButton .TextButton[disabled]:hover,
    .UsePrimaryButton .TextButton[disabled]:focus,
    .UsePrimaryButton .TextButton[disabled]:active, fieldset[disabled]
    .UsePrimaryButton .TextButton, fieldset[disabled]
    .UsePrimaryButton .TextButton:hover, fieldset[disabled]
    .UsePrimaryButton .TextButton:focus, fieldset[disabled]
    .UsePrimaryButton .TextButton:active,
    .UsePrimaryButton .TextButton.aspNetDisabled,
    .UsePrimaryButton .TextButton.aspNetDisabled:hover,
    .UsePrimaryButton .TextButton.aspNetDisabled:focus,
    .UsePrimaryButton .TextButton.aspNetDisabled:active,
    .UsePrimaryButton .TextButtonWithImage[disabled],
    .UsePrimaryButton .TextButtonWithImage[disabled]:hover,
    .UsePrimaryButton .TextButtonWithImage[disabled]:focus,
    .UsePrimaryButton .TextButtonWithImage[disabled]:active, fieldset[disabled]
    .UsePrimaryButton .TextButtonWithImage, fieldset[disabled]
    .UsePrimaryButton .TextButtonWithImage:hover, fieldset[disabled]
    .UsePrimaryButton .TextButtonWithImage:focus, fieldset[disabled]
    .UsePrimaryButton .TextButtonWithImage:active,
    .UsePrimaryButton .TextButtonWithImage.aspNetDisabled,
    .UsePrimaryButton .TextButtonWithImage.aspNetDisabled:hover,
    .UsePrimaryButton .TextButtonWithImage.aspNetDisabled:focus,
    .UsePrimaryButton .TextButtonWithImage.aspNetDisabled:active,
    #masterHeaderActionArea a[disabled],
    #masterHeaderActionArea a[disabled]:hover,
    #masterHeaderActionArea a[disabled]:focus,
    #masterHeaderActionArea a[disabled]:active, fieldset[disabled]
    #masterHeaderActionArea a, fieldset[disabled]
    #masterHeaderActionArea a:hover, fieldset[disabled]
    #masterHeaderActionArea a:focus, fieldset[disabled]
    #masterHeaderActionArea a:active,
    #masterHeaderActionArea a.aspNetDisabled,
    #masterHeaderActionArea a.aspNetDisabled:hover,
    #masterHeaderActionArea a.aspNetDisabled:focus,
    #masterHeaderActionArea a.aspNetDisabled:active,
    .RadGrid input.PrimaryButton[disabled],
    .RadGrid input.PrimaryButton[disabled]:hover,
    .RadGrid input.PrimaryButton[disabled]:focus,
    .RadGrid input.PrimaryButton[disabled]:active, fieldset[disabled]
    .RadGrid input.PrimaryButton, fieldset[disabled]
    .RadGrid input.PrimaryButton:hover, fieldset[disabled]
    .RadGrid input.PrimaryButton:focus, fieldset[disabled]
    .RadGrid input.PrimaryButton:active,
    .RadGrid input.PrimaryButton.aspNetDisabled,
    .RadGrid input.PrimaryButton.aspNetDisabled:hover,
    .RadGrid input.PrimaryButton.aspNetDisabled:focus,
    .RadGrid input.PrimaryButton.aspNetDisabled:active {
        background-color: #1680c4;
    }

.LargeButton,
.UseLargeButton .TextButton,
.UseLargeButton .TextButtonWithImage {
    padding: 12px 37px !important;
}

.OpenInvoicesTotals .SelectedTotal .PanelFieldValue {
    color: #1680c4;
}

/* Profile Page */
.mini-profile-banner-large .panel-heading, .mini-profile-banner-large .panel-heading h1, .mini-profile-banner-large .panel-heading h2, .mini-profile-banner-large .panel-heading h3, .mini-profile-banner-large .panel-heading h4, .mini-profile-banner-large .panel-heading h5,
.mini-profile-banner-small .panel-heading,
.mini-profile-banner-small .panel-heading h1,
.mini-profile-banner-small .panel-heading h2,
.mini-profile-banner-small .panel-heading h3,
.mini-profile-banner-small .panel-heading h4,
.mini-profile-banner-small .panel-heading h5 {
    color: #000000;
}

.mini-profile-banner-large a, .mini-profile-banner-large a:hover, .mini-profile-banner-large a:active, .mini-profile-banner-large a:visited,
.mini-profile-banner-small a,
.mini-profile-banner-small a:hover,
.mini-profile-banner-small a:active,
.mini-profile-banner-small a:visited {
    color: #000000;
}

.mini-profile-banner-large .mini-profile-name-section .SectionLabel,
.mini-profile-banner-small .mini-profile-name-section .SectionLabel {
    font-family: 'Open Sans', sans-serif;
}

@media (min-width: 768px) {
    .mini-profile-banner-large .mini-profile-name-section, .mini-profile-banner-large .mini-profile-name-section a, .mini-profile-banner-large .mini-profile-name-section .SectionLabel, .mini-profile-banner-large .mini-profile-name-section label, .mini-profile-banner-large .mini-profile-name-section .Label,
    .mini-profile-banner-large .mini-profile-address-section,
    .mini-profile-banner-large .mini-profile-address-section a,
    .mini-profile-banner-large .mini-profile-address-section .SectionLabel,
    .mini-profile-banner-large .mini-profile-address-section label,
    .mini-profile-banner-large .mini-profile-address-section .Label {
        color: #000000;
    }
}

/* Navigations */
.RadMenu.RadMenu_Austin .rmRootLink.rmSelected {
    background-color: #1680c4;
}

.RadTreeView.RadTreeView_Austin .rtSelected > a.rtIn,
.RadTreeView.RadTreeView_Austin .child-is-selected.rtIn {
    color: #000000;
}

.nav-secondary .sub-nav-head {
    background-color: #1680c4;
}

.SearchField,
.SearchResultSummary .ListItemTitle a {
    background-color: #cbe2ef;
}

    .SearchField label {
        color: #000;
    }

.SearchResultSummary .ListItemTitle a {
    color: #000000 !important;
}

    .SearchResultSummary .ListItemTitle a:hover {
        background-color: #1680c4;
        color: #fff !important;
    }


/* Programs */
.ProgramGroup .PanelHead,
.ProgramGroup .panel-heading {
    background-color: #1680c4;
}

.ProgramGroup .PanelTitle,
.ProgramGroup .panel-title {
    font-family: 'Open Sans', sans-serif;
    color: #000000;
}

/* Donation Page */
.donate-page .GiftItemName {
    color: #1680c4;
}

.ProgressTracker .SuccessfulMessage,
.ProgressTracker .ProgressBar > span {
    background-color: #1680c4;
}

.ProgressTracker2 .ProgressTrackerPanel {
    background-color: #1680c4;
}

    .ProgressTracker2 .ProgressTrackerPanel .count {
        font-family: 'Open Sans', sans-serif;
    }

.ProgressTracker2 .SuccessfulMessage {
    color: #000000;
}

.ProgressTracker2 .ProgressBar > span,
.ProgressTracker_Dashboard .ProgressBar > span,
.ProgressTracker_Dashboard_Overview .ProgressBar > span {
    background-color: #1680c4;
}


/* Cart */
.CartCharges .GrandTotal .PanelField {
    color: #1680c4;
}

    .CartCharges .GrandTotal .PanelField .Label {
        color: #1680c4;
    }


/* Telerik Elements */
.RadTabStripTop_Metro .rtsLevel1, .RadTabStripTop_Metro .rtsLevel1 .rtsUL,
.RadTabStrip_Metro .rtsLevel1,
.RadTabStrip_Metro .rtsLevel1 .rtsUL {
    background-color: #1680c4 !important;
}

    .RadTabStripTop_Metro .rtsLevel1 .rtsLink, .RadTabStripTop_Metro .rtsLevel1 .rtsUL .rtsLink,
    .RadTabStrip_Metro .rtsLevel1 .rtsLink,
    .RadTabStrip_Metro .rtsLevel1 .rtsUL .rtsLink {
        border-color: #1680c4;
    }

html .RadTabStrip_MetroTouch.RadTabStrip_MetroTouch .rtsLevel1 .rtsSelected, html .RadTabStrip_MetroTouch.RadTabStrip_MetroTouch .rtsLevel1 .rtsSelected:hover {
    border-color: #1680c4;
    background-color: #1680c4;
}

.RadTabStrip_MetroTouch.RadTabStrip_MetroTouch .rtsLevel1 {
    border-color: #1680c4;
}

.RadGrid a:visited, .RadToolTip a:visited {
    color: #1680c4 !important;
}

@media (max-width: 767px) {
    .RadTabStripVertical.RadTabStrip_MetroTouch.RadTabStrip_MetroTouch {
        border-bottom: 3px solid #1680c4;
    }
}

@media (min-width: 768px) {
    .wrapper:not(.has-secondary-col) .RadTabStripVertical.RadTabStrip_MetroTouch.RadTabStrip_MetroTouch.RadTabStripLeft {
        border-right: 3px solid #1680c4;
    }

    .wrapper:not(.has-secondary-col) .RadTabStripVertical.RadTabStrip_MetroTouch.RadTabStrip_MetroTouch.RadTabStripRight {
        border-left: 3px solid #1680c4;
    }

    .account-page-with-banner .wrapper.has-secondary-col .RadTabStripVertical.RadTabStrip_MetroTouch.RadTabStrip_MetroTouch {
        border-bottom: 3px solid #1680c4;
    }
}

.RadToolTip_Telerik a:hover {
    background-color: #1680c4;
}

.RadGrid.RadGrid_MetroTouch,
.RadGrid.RadGrid_Metro {
    color: #000000;
}

    .RadGrid.RadGrid_MetroTouch .rgNumPart a.rgCurrentPage, .RadGrid.RadGrid_MetroTouch .rgNumPart a.rgCurrentPage:hover,
    .RadGrid.RadGrid_MetroTouch .rgPagePrev:active, .RadGrid.RadGrid_MetroTouch .rgPageNext:active, .RadGrid.RadGrid_MetroTouch .rgPageFirst:active, .RadGrid.RadGrid_MetroTouch .rgPageLast:active,
    .RadGrid.RadGrid_MetroTouch .rgPager .rgPagerButton,
    .RadGrid.RadGrid_Metro .rgNumPart a.rgCurrentPage,
    .RadGrid.RadGrid_Metro .rgNumPart a.rgCurrentPage:hover,
    .RadGrid.RadGrid_Metro .rgPagePrev:active,
    .RadGrid.RadGrid_Metro .rgPageNext:active,
    .RadGrid.RadGrid_Metro .rgPageFirst:active,
    .RadGrid.RadGrid_Metro .rgPageLast:active,
    .RadGrid.RadGrid_Metro .rgPager .rgPagerButton {
        background-color: #1680c4;
        border-color: #1680c4;
    }

    .RadGrid.RadGrid_MetroTouch input.rgAdd,
    .RadGrid.RadGrid_MetroTouch input.rgRefresh,
    .RadGrid.RadGrid_MetroTouch .rgSave,
    .RadGrid.RadGrid_MetroTouch .rgCommandRow .rgCancel,
    .RadGrid.RadGrid_Metro input.rgAdd,
    .RadGrid.RadGrid_Metro input.rgRefresh,
    .RadGrid.RadGrid_Metro .rgSave,
    .RadGrid.RadGrid_Metro .rgCommandRow .rgCancel {
        background-color: #1680c4;
    }

    .RadGrid.RadGrid_MetroTouch .rgGroupPanel, .RadGrid.RadGrid_MetroTouch .rgGroupPanel caption,
    .RadGrid.RadGrid_Metro .rgGroupPanel,
    .RadGrid.RadGrid_Metro .rgGroupPanel caption {
        background-color: #1680c4;
    }

    .RadGrid.RadGrid_MetroTouch .rgActiveRow td, .RadGrid.RadGrid_MetroTouch .rgActiveRow td.rgSorted,
    .RadGrid.RadGrid_MetroTouch .rgSelectedRow td, .RadGrid.RadGrid_MetroTouch .rgSelectedRow td.rgSorted,
    .RadGrid.RadGrid_MetroTouch .rgMasterTable .rgActiveCell,
    .RadGrid.RadGrid_Metro .rgActiveRow td,
    .RadGrid.RadGrid_Metro .rgActiveRow td.rgSorted,
    .RadGrid.RadGrid_Metro .rgSelectedRow td,
    .RadGrid.RadGrid_Metro .rgSelectedRow td.rgSorted,
    .RadGrid.RadGrid_Metro .rgMasterTable .rgActiveCell {
        border-color: #1680c4;
    }

    * + html .RadGrid.RadGrid_MetroTouch .rgSelectedRow .rgSorted,
    * html .RadGrid.RadGrid_MetroTouch .rgSelectedRow .rgSorted, * + html
    .RadGrid.RadGrid_Metro .rgSelectedRow .rgSorted,
    * html
    .RadGrid.RadGrid_Metro .rgSelectedRow .rgSorted {
        background-color: #1680c4;
    }

    .RadGrid.RadGrid_MetroTouch .rgMasterTable .rgSelectedCell,
    .RadGrid.RadGrid_MetroTouch .rgSelectedRow,
    .RadGrid.RadGrid_MetroTouch td.rgEditRow .rgSelectedRow,
    .RadGrid.RadGrid_MetroTouch .rgSelectedRow td.rgSorted,
    .RadGrid.RadGrid_MetroTouch th.rgSorted,
    .RadGrid.RadGrid_Metro .rgMasterTable .rgSelectedCell,
    .RadGrid.RadGrid_Metro .rgSelectedRow,
    .RadGrid.RadGrid_Metro td.rgEditRow .rgSelectedRow,
    .RadGrid.RadGrid_Metro .rgSelectedRow td.rgSorted,
    .RadGrid.RadGrid_Metro th.rgSorted {
        background-color: #1680c4;
        border-color: #1680c4;
    }

.RadDataPager.RadDataPager_MetroTouch .rdpNumPart a.rdpCurrentPage, .RadDataPager.RadDataPager_MetroTouch .rdpNumPart a.rdpCurrentPage:hover,
.RadDataPager.RadDataPager_MetroTouch .rdpPageFirst:hover, .RadDataPager.RadDataPager_MetroTouch .rdpPagePrev:hover, .RadDataPager.RadDataPager_MetroTouch .rdpPageNext:hover, .RadDataPager.RadDataPager_MetroTouch .rdpPageLast:hover,
.RadDataPager.RadDataPager_MetroTouch .rdpPagerButton,
.RadDataPager.RadDataPager_Metro .rdpNumPart a.rdpCurrentPage,
.RadDataPager.RadDataPager_Metro .rdpNumPart a.rdpCurrentPage:hover,
.RadDataPager.RadDataPager_Metro .rdpPageFirst:hover,
.RadDataPager.RadDataPager_Metro .rdpPagePrev:hover,
.RadDataPager.RadDataPager_Metro .rdpPageNext:hover,
.RadDataPager.RadDataPager_Metro .rdpPageLast:hover,
.RadDataPager.RadDataPager_Metro .rdpPagerButton {
    background-color: #1680c4;
    border-color: #1680c4;
}

.RadScheduler.RadScheduler_Metro .rsHeader {
    border-color: #1680c4;
    background-color: #1680c4;
}

    .RadScheduler.RadScheduler_Metro .rsHeader ul a {
        border-color: #1680c4;
    }

    .RadScheduler.RadScheduler_Metro .rsHeader h2 {
        font-family: 'Open Sans', sans-serif;
    }

.RadCalendar.RadCalendar_Metro .rcFastPrev:hover, .RadCalendar.RadCalendar_Metro .rcPrev:hover, .RadCalendar.RadCalendar_Metro .rcNext:hover, .RadCalendar.RadCalendar_Metro .rcFastNext:hover,
.RadCalendar.RadCalendar_MetroTouch .rcFastPrev:hover,
.RadCalendar.RadCalendar_MetroTouch .rcPrev:hover,
.RadCalendar.RadCalendar_MetroTouch .rcNext:hover,
.RadCalendar.RadCalendar_MetroTouch .rcFastNext:hover {
    border-color: #1680c4;
}

    .RadCalendar.RadCalendar_Metro .rcFastPrev:hover:before, .RadCalendar.RadCalendar_Metro .rcPrev:hover:before, .RadCalendar.RadCalendar_Metro .rcNext:hover:before, .RadCalendar.RadCalendar_Metro .rcFastNext:hover:before,
    .RadCalendar.RadCalendar_MetroTouch .rcFastPrev:hover:before,
    .RadCalendar.RadCalendar_MetroTouch .rcPrev:hover:before,
    .RadCalendar.RadCalendar_MetroTouch .rcNext:hover:before,
    .RadCalendar.RadCalendar_MetroTouch .rcFastNext:hover:before {
        color: #1680c4;
    }

.RadCalendar.RadCalendar_Metro .rcRow .rcToday a,
.RadCalendar.RadCalendar_MetroTouch .rcRow .rcToday a {
    border-color: #1680c4;
}

.RadCalendar.RadCalendar_Metro .rcMain .rcRow .rcSelected a,
.RadCalendar.RadCalendar_MetroTouch .rcMain .rcRow .rcSelected a {
    border-color: #1680c4;
    background: #1680c4;
}

.RadCalendarMonthView.RadCalendarMonthView_Metro .rcSelected a,
.RadCalendarMonthView.RadCalendarMonthView_MetroTouch .rcSelected a {
    background: #1680c4;
}

.RadCalendarMonthView.RadCalendarMonthView_MetroTouch #rcMView_Today {
    background: #1680c4;
    border-color: #1680c4;
}

.RadCalendarTimeView.RadCalendarTimeView_Metro td.rcSelected a,
.RadCalendarTimeView.RadCalendarTimeView_MetroTouch td.rcSelected a {
    border-color: #1680c4;
    background: #1680c4;
}

.RadPicker.RadPicker_Metro .rcCalPopup:hover, .RadPicker.RadPicker_Metro .rcCalPopup:focus, .RadPicker.RadPicker_Metro .rcCalPopup:active, .RadPicker.RadPicker_Metro .rcTimePopup:hover, .RadPicker.RadPicker_Metro .rcTimePopup:focus, .RadPicker.RadPicker_Metro .rcTimePopup:active,
.RadPicker.RadPicker_MetroTouch .rcCalPopup:hover,
.RadPicker.RadPicker_MetroTouch .rcCalPopup:focus,
.RadPicker.RadPicker_MetroTouch .rcCalPopup:active,
.RadPicker.RadPicker_MetroTouch .rcTimePopup:hover,
.RadPicker.RadPicker_MetroTouch .rcTimePopup:focus,
.RadPicker.RadPicker_MetroTouch .rcTimePopup:active {
    background-color: #1680c4;
}

/* Homepage Banner */
.carousel h1, .carousel h2, .carousel h3, .carousel h4, .carousel h5 {
    font-family: 'Open Sans', sans-serif;
}

a.FeatureActionLink {
    font-family: 'Open Sans', sans-serif;
}

/* Blog */
.CommunityLinksBlock a {
    color: #000000;
}

    .CommunityLinksBlock a:hover {
        background-color: #1680c4;
        color: #000000;
    }


/* Homepage */
.TotalBox label {
    background-color: #1680c4;
}

/* Feature boxes */
.feature-header {
    color: #1680c4;
}

.feature-link-with-image.feature-link-1 .feature-link-text {
    background-color: #1680c4;
}

.feature-link-with-image.feature-link-2 .feature-link-text {
    background-color: #1680c4;
}

.feature-text-inline {
    color: #1680c4;
}

/******************************/
/*      IASA New Styles       */
/******************************/
.container, .header-container, .SliderPage1 {
    max-width: 100000px;
    margin-right: auto;
    margin-left: auto;
    padding-left: 5%;
    padding-right: 5%;
}

#masterContentArea {
    margin-top: 30px;
}

h1, h2, h3 {
    margin-top: 0;
    margin-bottom: 9px;
}

h2, .h2, div.PanelTitle {
    border-bottom: 0;
    margin: .2em 0 0.4em 0;
}

h2, .h2, .PanelTitle {
    line-height: 1.45em;
    font-size: 30px;
    font-weight: bold;
}

h3, .h3, .SectionTitle {
    font-size: 30px;
    font-weight: 600;
}

h4, .h4, .SectionLabel {
    color: #000;
    font-size: 30px;
    font-weight: 400;
}

h5, .h5 {
    color: #000;
    font-size: 22px;
    font-weight: 600;
}

h6, .h6 {
    font-size: 22px;
    font-weight: 400;
}

.noNext .TextButton.FloatRight.mt-2.ml-4 {
    display: none;
}

.centerHeading .panel-heading.Distinguish {
    text-align: center;
}

.headingBlue .panel-title {
    color: #1680c4 !important;
}

.Wrapper-FullWidth #masterContentArea.container {
    padding: 0;
}

.Wrapper-FullWidth #masterContentArea {
    margin: 0;
}

    .Wrapper-FullWidth #masterContentArea .row {
        margin-left: 0;
        margin-right: 0;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
    }

.Wrapper-FullWidth p,
.Wrapper-FullWidth .iMIS-WebPart > .ContentItemContainer,
.Wrapper-FullWidth .WebPartZone > .ContentItemContainer {
    margin: 0;
}

.row.padding80 {
    padding: 80px 5%;
}

.row.padding40 {
    padding: 40px 5%;
}

.row.padding20 {
    padding: 20px 5%;
}

.row.blue {
    background-color: #1680c4;
}

.row.overlay {
    position: relative;
}

    .row.overlay:before {
        content: "";
        display: block;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background-color: rgba(0,0,0,0.5);
        position: absolute;
    }

    .row.overlay h1,
    .row.overlay h2,
    .row.overlay h3,
    .row.blue h1,
    .row.blue h2,
    .row.blue h3 {
        color: #fff;
    }

.noNext .TextButton.FloatRight.mt-2.ml-4 {
    display: none;
}

.headingFive h1, .headingFive h2, .headingFive h3, .headingFive h4, .headingFive h5, .headingFive h6 {
    color: #000;
    font-size: 22px;
    font-weight: 600;
}

.noPanelPadding .panel-body, .noPanelPadding .PanelBody {
    padding: 0;
}

/*Clear queries*/
.clearQ .rgHeader {
    display: none !important;
}

.clearQ .RadGrid_MetroTouch {
    border: none;
}

    .clearQ .RadGrid_MetroTouch .rgAltRow {
        background: #fff;
    }

        .clearQ .RadGrid_MetroTouch .rgAltRow td,
        .clearQ .RadGrid_MetroTouch .rgRow td {
            border: none;
        }


.clearQ .RadGrid.RadGrid_MetroTouch .rgMasterTable .rgSelectedCell,
.clearQ .RadGrid.RadGrid_MetroTouch .rgSelectedRow,
.clearQ .RadGrid.RadGrid_MetroTouch td.rgEditRow .rgSelectedRow,
.clearQ .RadGrid.RadGrid_MetroTouch .rgSelectedRow td.rgSorted,
.clearQ .RadGrid.RadGrid_MetroTouch th.rgSorted,
.clearQ .RadGrid.RadGrid_Metro .rgMasterTable .rgSelectedCell,
.clearQ .RadGrid.RadGrid_Metro .rgSelectedRow,
.clearQ .RadGrid.RadGrid_Metro td.rgEditRow .rgSelectedRow,
.clearQ .RadGrid.RadGrid_Metro .rgSelectedRow td.rgSorted,
.clearQ .RadGrid.RadGrid_Metro th.rgSorted {
    background-color: transparent;
    border-color: transparent;
}

    .clearQ .RadGrid.RadGrid_MetroTouch .rgMasterTable .rgSelectedCell a,
    .clearQ .RadGrid.RadGrid_MetroTouch .rgSelectedRow a,
    .clearQ .RadGrid.RadGrid_MetroTouch td.rgEditRow .rgSelectedRow a,
    .clearQ .RadGrid.RadGrid_MetroTouch .rgSelectedRow td.rgSorted a,
    .clearQ .RadGrid.RadGrid_MetroTouch th.rgSorted a,
    .clearQ .RadGrid.RadGrid_Metro .rgMasterTable .rgSelectedCell a,
    .clearQ .RadGrid.RadGrid_Metro .rgSelectedRow a,
    .clearQ .RadGrid.RadGrid_Metro td.rgEditRow .rgSelectedRow a,
    .clearQ .RadGrid.RadGrid_Metro .rgSelectedRow td.rgSorted a,
    .clearQ .RadGrid.RadGrid_Metro th.rgSorted a {
        color: transparent !important;
    }

.clearQ .RadGrid.RadGrid_MetroTouch .rgMasterTable,
.clearQ .RadGrid.RadGrid_Metro .rgMasterTable {
    background-color: transparent !important;
}

.clearQ .RadGrid_MetroTouch {
    background-color: transparent !important;
}

.clearQ .RadGrid.RadGrid_MetroTouch .rgRow td,
.clearQ .RadGrid.RadGrid_MetroTouch .rgRow td:first-child,
.clearQ .RadGrid.RadGrid_MetroTouch .rgAltRow td,
.clearQ .RadGrid.RadGrid_MetroTouch .rgAltRow td:first-child {
    padding: 0;
}

.clearQ .panel-body,
.clearQ .PanelBody {
    padding: 0;
}

.clearQ .GridTitlePanel, .clearQ .GridFooterPanel {
    margin-top: 0;
    margin-bottom: 0;
}

/**BUTTONS**/
.btn,
.TextButton,
.TextButtonWithImage,
.RadUpload .ruButton,
.RadUploadProgressArea .ruButton,
#masterHeaderActionArea a {
    border: 0;
    padding: 5px 35px;
    font-size: inherit;
    line-height: 1.6;
    border-radius: 100px;
    font-weight: 600;
    text-decoration: none !important;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

    /* default button */
    .btn,
    .TextButton,
    .TextButtonWithImage,
    .ruButton,
    #masterHeaderActionArea a,
    .RadGrid input.TextButton,
    .RadGrid input.TextButton:visited,
    .btn:visited {
        color: #fff;
        background-color: #1680c4;
        border-color: transparent;
    }

        .btn:hover, .btn:focus, .btn:active,
        .TextButton:hover,
        .TextButton:focus,
        .TextButton:active,
        .TextButton:visited,
        .TextButtonWithImage:hover,
        .TextButtonWithImage:focus,
        .TextButtonWithImage:active,
        .TextButtonWithImage:visited,
        .ruButton:hover,
        .ruButton:focus,
        .ruButton:active,
        .ruButton:visited,
        #masterHeaderActionArea a:hover,
        #masterHeaderActionArea a:focus,
        #masterHeaderActionArea a:active,
        #masterHeaderActionArea a:visited,
        .RadGrid input.TextButton:hover,
        .RadGrid input.TextButton:focus,
        .RadGrid input.TextButton:active {
            color: #fff;
            background-color: #054566;
            border-color: rgba(0, 0, 0, 0);
        }

        .btn:active,
        .TextButton:active,
        .TextButtonWithImage:active,
        .ruButton:active,
        #masterHeaderActionArea a:active,
        .RadGrid input.TextButton:active {
            background-image: none;
        }

        .btn[disabled], .btn[disabled]:hover, .btn[disabled]:focus, .btn[disabled]:active, fieldset[disabled] .btn, fieldset[disabled] .btn:hover, fieldset[disabled] .btn:focus, fieldset[disabled] .btn:active, .btn.aspNetDisabled, .btn.aspNetDisabled:hover, .btn.aspNetDisabled:focus, .btn.aspNetDisabled:active,
        .TextButton[disabled],
        .TextButton[disabled]:hover,
        .TextButton[disabled]:focus,
        .TextButton[disabled]:active, fieldset[disabled]
        .TextButton, fieldset[disabled]
        .TextButton:hover, fieldset[disabled]
        .TextButton:focus, fieldset[disabled]
        .TextButton:active,
        .TextButton.aspNetDisabled,
        .TextButton.aspNetDisabled:hover,
        .TextButton.aspNetDisabled:focus,
        .TextButton.aspNetDisabled:active,
        .TextButtonWithImage[disabled],
        .TextButtonWithImage[disabled]:hover,
        .TextButtonWithImage[disabled]:focus,
        .TextButtonWithImage[disabled]:active, fieldset[disabled]
        .TextButtonWithImage, fieldset[disabled]
        .TextButtonWithImage:hover, fieldset[disabled]
        .TextButtonWithImage:focus, fieldset[disabled]
        .TextButtonWithImage:active,
        .TextButtonWithImage.aspNetDisabled,
        .TextButtonWithImage.aspNetDisabled:hover,
        .TextButtonWithImage.aspNetDisabled:focus,
        .TextButtonWithImage.aspNetDisabled:active,
        .ruButton[disabled],
        .ruButton[disabled]:hover,
        .ruButton[disabled]:focus,
        .ruButton[disabled]:active, fieldset[disabled]
        .ruButton, fieldset[disabled]
        .ruButton:hover, fieldset[disabled]
        .ruButton:focus, fieldset[disabled]
        .ruButton:active,
        .ruButton.aspNetDisabled,
        .ruButton.aspNetDisabled:hover,
        .ruButton.aspNetDisabled:focus,
        .ruButton.aspNetDisabled:active,
        #masterHeaderActionArea a[disabled],
        #masterHeaderActionArea a[disabled]:hover,
        #masterHeaderActionArea a[disabled]:focus,
        #masterHeaderActionArea a[disabled]:active, fieldset[disabled]
        #masterHeaderActionArea a, fieldset[disabled]
        #masterHeaderActionArea a:hover, fieldset[disabled]
        #masterHeaderActionArea a:focus, fieldset[disabled]
        #masterHeaderActionArea a:active,
        #masterHeaderActionArea a.aspNetDisabled,
        #masterHeaderActionArea a.aspNetDisabled:hover,
        #masterHeaderActionArea a.aspNetDisabled:focus,
        #masterHeaderActionArea a.aspNetDisabled:active,
        .RadGrid input.TextButton[disabled],
        .RadGrid input.TextButton[disabled]:hover,
        .RadGrid input.TextButton[disabled]:focus,
        .RadGrid input.TextButton[disabled]:active, fieldset[disabled]
        .RadGrid input.TextButton, fieldset[disabled]
        .RadGrid input.TextButton:hover, fieldset[disabled]
        .RadGrid input.TextButton:focus, fieldset[disabled]
        .RadGrid input.TextButton:active,
        .RadGrid input.TextButton.aspNetDisabled,
        .RadGrid input.TextButton.aspNetDisabled:hover,
        .RadGrid input.TextButton.aspNetDisabled:focus,
        .RadGrid input.TextButton.aspNetDisabled:active {
            background-color: #054566;
            border-color: transparent;
        }

/* primary button */
.PrimaryButton,
.SaveAndClose,
.SaveAs,
.UsePrimaryButton .TextButton,
.UsePrimaryButton .TextButtonWithImage,
#masterHeaderActionArea a,
.RadGrid input.PrimaryButton {
    color: #fff;
    background-color: #7a8a99;
    border-color: transparent;
}

    .PrimaryButton:hover, .PrimaryButton:focus, .PrimaryButton:active, .PrimaryButton:visited,
    .SaveAndClose:hover,
    .SaveAndClose:focus,
    .SaveAndClose:active,
    .SaveAndClose:visited,
    .SaveAs:hover,
    .SaveAs:focus,
    .SaveAs:active,
    .SaveAs:visited,
    .UsePrimaryButton .TextButton:hover,
    .UsePrimaryButton .TextButton:focus,
    .UsePrimaryButton .TextButton:active,
    .UsePrimaryButton .TextButton:visited,
    .UsePrimaryButton .TextButtonWithImage:hover,
    .UsePrimaryButton .TextButtonWithImage:focus,
    .UsePrimaryButton .TextButtonWithImage:active,
    .UsePrimaryButton .TextButtonWithImage:visited,
    #masterHeaderActionArea a:hover,
    #masterHeaderActionArea a:focus,
    #masterHeaderActionArea a:active,
    #masterHeaderActionArea a:visited,
    .RadGrid input.PrimaryButton:hover,
    .RadGrid input.PrimaryButton:focus,
    .RadGrid input.PrimaryButton:active,
    .RadGrid input.PrimaryButton:visited {
        color: #fff;
        background-color: #424a51;
        border-color: rgba(0, 0, 0, 0);
    }

    .PrimaryButton:active,
    .SaveAndClose:active,
    .SaveAs:active,
    .UsePrimaryButton .TextButton:active,
    .UsePrimaryButton .TextButtonWithImage:active,
    #masterHeaderActionArea a:active,
    .RadGrid input.PrimaryButton:active {
        background-image: none;
    }

    .PrimaryButton[disabled], .PrimaryButton[disabled]:hover, .PrimaryButton[disabled]:focus, .PrimaryButton[disabled]:active, fieldset[disabled] .PrimaryButton, fieldset[disabled] .PrimaryButton:hover, fieldset[disabled] .PrimaryButton:focus, fieldset[disabled] .PrimaryButton:active, .PrimaryButton.aspNetDisabled, .PrimaryButton.aspNetDisabled:hover, .PrimaryButton.aspNetDisabled:focus, .PrimaryButton.aspNetDisabled:active,
    .SaveAndClose[disabled],
    .SaveAndClose[disabled]:hover,
    .SaveAndClose[disabled]:focus,
    .SaveAndClose[disabled]:active, fieldset[disabled]
    .SaveAndClose, fieldset[disabled]
    .SaveAndClose:hover, fieldset[disabled]
    .SaveAndClose:focus, fieldset[disabled]
    .SaveAndClose:active,
    .SaveAndClose.aspNetDisabled,
    .SaveAndClose.aspNetDisabled:hover,
    .SaveAndClose.aspNetDisabled:focus,
    .SaveAndClose.aspNetDisabled:active,
    .SaveAs[disabled],
    .SaveAs[disabled]:hover,
    .SaveAs[disabled]:focus,
    .SaveAs[disabled]:active, fieldset[disabled]
    .SaveAs, fieldset[disabled]
    .SaveAs:hover, fieldset[disabled]
    .SaveAs:focus, fieldset[disabled]
    .SaveAs:active,
    .SaveAs.aspNetDisabled,
    .SaveAs.aspNetDisabled:hover,
    .SaveAs.aspNetDisabled:focus,
    .SaveAs.aspNetDisabled:active,
    .UsePrimaryButton .TextButton[disabled],
    .UsePrimaryButton .TextButton[disabled]:hover,
    .UsePrimaryButton .TextButton[disabled]:focus,
    .UsePrimaryButton .TextButton[disabled]:active, fieldset[disabled]
    .UsePrimaryButton .TextButton, fieldset[disabled]
    .UsePrimaryButton .TextButton:hover, fieldset[disabled]
    .UsePrimaryButton .TextButton:focus, fieldset[disabled]
    .UsePrimaryButton .TextButton:active,
    .UsePrimaryButton .TextButton.aspNetDisabled,
    .UsePrimaryButton .TextButton.aspNetDisabled:hover,
    .UsePrimaryButton .TextButton.aspNetDisabled:focus,
    .UsePrimaryButton .TextButton.aspNetDisabled:active,
    .UsePrimaryButton .TextButtonWithImage[disabled],
    .UsePrimaryButton .TextButtonWithImage[disabled]:hover,
    .UsePrimaryButton .TextButtonWithImage[disabled]:focus,
    .UsePrimaryButton .TextButtonWithImage[disabled]:active, fieldset[disabled]
    .UsePrimaryButton .TextButtonWithImage, fieldset[disabled]
    .UsePrimaryButton .TextButtonWithImage:hover, fieldset[disabled]
    .UsePrimaryButton .TextButtonWithImage:focus, fieldset[disabled]
    .UsePrimaryButton .TextButtonWithImage:active,
    .UsePrimaryButton .TextButtonWithImage.aspNetDisabled,
    .UsePrimaryButton .TextButtonWithImage.aspNetDisabled:hover,
    .UsePrimaryButton .TextButtonWithImage.aspNetDisabled:focus,
    .UsePrimaryButton .TextButtonWithImage.aspNetDisabled:active,
    #masterHeaderActionArea a[disabled],
    #masterHeaderActionArea a[disabled]:hover,
    #masterHeaderActionArea a[disabled]:focus,
    #masterHeaderActionArea a[disabled]:active, fieldset[disabled]
    #masterHeaderActionArea a, fieldset[disabled]
    #masterHeaderActionArea a:hover, fieldset[disabled]
    #masterHeaderActionArea a:focus, fieldset[disabled]
    #masterHeaderActionArea a:active,
    #masterHeaderActionArea a.aspNetDisabled,
    #masterHeaderActionArea a.aspNetDisabled:hover,
    #masterHeaderActionArea a.aspNetDisabled:focus,
    #masterHeaderActionArea a.aspNetDisabled:active,
    .RadGrid input.PrimaryButton[disabled],
    .RadGrid input.PrimaryButton[disabled]:hover,
    .RadGrid input.PrimaryButton[disabled]:focus,
    .RadGrid input.PrimaryButton[disabled]:active, fieldset[disabled]
    .RadGrid input.PrimaryButton, fieldset[disabled]
    .RadGrid input.PrimaryButton:hover, fieldset[disabled]
    .RadGrid input.PrimaryButton:focus, fieldset[disabled]
    .RadGrid input.PrimaryButton:active,
    .RadGrid input.PrimaryButton.aspNetDisabled,
    .RadGrid input.PrimaryButton.aspNetDisabled:hover,
    .RadGrid input.PrimaryButton.aspNetDisabled:focus,
    .RadGrid input.PrimaryButton.aspNetDisabled:active {
        background-color: #424a51;
        border-color: transparent;
    }

a.WhiteButton,
a.WhiteButton:visited {
    background-color: transparent;
    border: 2px solid #fff !important;
}

    a.WhiteButton:hover,
    a.WhiteButton:focus {
        background-color: #fff;
        color: #1680c4;
        border: 2px solid #fff !important;
    }

a.BlackButton,
a.BlackButton:visited {
    background-color: transparent;
    border: 2px solid #000 !important;
    color: #000 !important;
}

    a.BlackButton:hover,
    a.BlackButton:focus {
        background-color: #1680c4;
        color: #fff !important;
        border: 2px solid transparent !important;
    }



/***HEADER***/
.header-top-container .header-container {
    text-align: right;
}

.header-logo-container {
    float: left;
    display: inline-block;
    vertical-align: middle;
}

.primaryNav {
    display: inline-block;
    max-width: 60%;
    width: 100%;
    vertical-align: middle;
}

@media (min-width: 768px) {
    .navbar-collapse.collapse {
        /* display: table !important;*/
        height: auto !important;
        margin: 0 auto;
        padding-bottom: 0;
        overflow: visible !important;
        float: none;
    }
}

.navbar-header {
    float: none;
    display: inline-block;
    max-width: 19%;
    width: auto; /*100%*/
    padding: 10px 0;
}

#masterHeaderBackground, .header {
    border-bottom: 0;
    -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.25);
    -moz-box-shadow: 0 0 5px 0 rgba(0,0,0,0.25);
    box-shadow: 0 0 5px 0 rgba(0,0,0,0.25);
}


#ste_container_ciUtilityNavigation {
    display: inline-block;
    vertical-align: middle;
}

.header-search input[type="text"] {
    color: #000;
    width: 5px;
    border: 0;
    padding: 0;
    font-size: 16px;
    display: block;
    margin: 0;
    box-shadow: none;
    background: url(images/search.svg);
    background-size: 20px;
    background-position: center left;
    background-repeat: no-repeat;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

    .header-search input[type="text"]:focus,
    .header-search input[type="text"]:hover {
        width: 100px;
    }

.nav-auxiliary .nav-aux-cart .nav-text {
    background-position: 0;
    background-image: url(images/cart.svg);
    width: 20px;
    display: block;
    overflow: hidden;
    height: 37px;
    background-size: 24px 24px;
}

.nav-auxiliary .nav-aux-cart .NavigationLink {
    height: 37px;
}

.nav-auxiliary .nav-aux-cart .cartCenter {
    color: #000;
    background-color: #fff;
    border-radius: 20px;
    width: 18px;
    display: block;
    height: 18px;
    font-weight: bold;
    font-size: 12px;
    padding: 3px;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-left: 10px;
    border: 1px solid #000;
}

@media (min-width: 768px) {
    .nav-auxiliary .NavigationListItem, .nav-auxiliary .header-social .SocialSprite {
        margin-left: 0;
    }
}

@media(max-width:767px) {
    .header-search input[type="text"] {
        width: 100%;
    }

    .header-search {
        max-width: 50%;
        margin: 0 auto;
        text-align: center;
        background: #ebebeb;
        padding: 0 15px;
    }
}

/*LOGIN*/

.account-area {
    position: absolute;
    z-index: 500;
    margin: 4px 0 3px 0;
    margin-left: 7.5px;
}

    .account-area .person {
        width: 15px;
        height: 21px;
        display: inline-block;
        background-image: url(images/person.svg);
        background-repeat: no-repeat;
        vertical-align: middle;
        margin-right: 5px;
    }

    .account-area .arrow {
        width: 5px;
        height: 6px;
        display: inline-block;
        background-image: url(images/login-arrow.svg);
        background-repeat: no-repeat;
        vertical-align: middle;
    }

    .account-area .content {
        position: relative;
    }

    .account-area .links {
        z-index: 500;
        background-color: #fff;
        display: none;
        text-align: center;
        -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.25);
        -moz-box-shadow: 0 0 5px 0 rgba(0,0,0,0.25);
        box-shadow: 0 0 5px 0 rgba(0,0,0,0.25);
        margin-left: -50px;
        margin-top: 10px;
    }

        .account-area .links a {
            display: block;
            text-decoration: none;
            color: #000;
            padding: 5px 35px;
            border-bottom: 1px solid #ccc;
        }

            .account-area .links a:hover {
                background-color: #ebebeb;
            }

    .account-area .icon {
        padding: 0;
    }

    .account-area .content:hover {
        cursor: pointer;
    }

        .account-area .content:hover .links {
            display: block;
        }

        .account-area .content:hover .arrow {
            transform: rotate(180deg);
            margin-top: -3px;
        }

/* Utility Links */
.UtilitySection.UtilityAuthentication {
    display: none;
}

.ste-toggle {
    background-position: -33px -68px;
    width: 37px;
    height: 37px;
}

#ste_container_ciLoginArea {
    display: inline-block;
    height: 37px; /*39*/
    position: relative;
    width: 50px;
    vertical-align: middle;
}

@media(max-width:767px) {

    .header-logo-container {
        float: none;
        display: block;
        max-width: 100%;
        text-align: center;
    }

    .primaryNav {
        display: block;
        max-width: 100%;
    }

    .navbar-header {
        float: none;
        display: block;
        max-width: 100%;
        text-align: center;
    }

    .nav-auxiliary .TextButton, .nav-auxiliary .navbar-toggle {
        margin-left: 0;
    }

    .nav-auxiliary .nav-aux-button {
        height: 100%;
        display: block;
    }

        .nav-auxiliary .nav-aux-button .NavigationLink {
            background-color: #fff;
            background-image: url(images/cart.svg);
            background-size: 30px;
            background-repeat: no-repeat;
            background-position: center;
            padding: 9px 10px;
            margin: 0;
            border: 1px solid transparent;
            height: 37px;
            border-radius: 0;
        }

    .account-area {
        position: absolute;
        z-index: 500;
        /*margin-top: 4px;*/
        margin-left: 7.5px;
    }

        .account-area .icon {
            padding: 0;
            position: relative;
        }

        .account-area .person {
            width: 19px;
            height: 25px;
            display: inline-block;
            background-image: url(images/person.svg);
            background-repeat: no-repeat;
            vertical-align: middle;
            margin-right: 5px;
        }

        .account-area .arrow {
            width: 9px;
            height: 10px;
            display: inline-block;
            background-image: url(images/login-arrow.svg);
            background-repeat: no-repeat;
            vertical-align: middle;
            margin-top: 3px;
        }

        .account-area .links {
            z-index: 500;
            background-color: #fff;
            display: none;
            text-align: center;
            -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.25);
            -moz-box-shadow: 0 0 5px 0 rgba(0,0,0,0.25);
            box-shadow: 0 0 5px 0 rgba(0,0,0,0.25);
            position: absolute;
            right: 0;
        }

    .navbar-toggle.collapsed {
        background-color: #fff;
    }

    .navbar-toggle .icon-search {
        display: inline-block;
        float: left;
        background: url(images/search.svg) no-repeat center top;
        width: 25px;
        height: 25px;
        margin: -1px 0;
    }

    .nav-auxiliary .TextButton, .nav-auxiliary .navbar-toggle {
        margin: 0;
    }

    .navbar-toggle .icon-bar {
        background-color: #000;
        width: 25px;
        border-radius: 4px;
        height: 2px;
    }

    .searchbar-collapse {
        margin-left: 0;
    }

    .UtilitySection.UtilitySearch {
        display: none;
    }

    .searchbar-collapse.collapse {
        position: absolute;
        z-index: 500;
        width: 100%;
        left: 0;
        right: 0;
    }
}

/***PRIMARY MENU***/
@media(min-width:768px) {
    .RadMenu.RadMenu_Austin {
        float: right;
    }
}

@media(max-width:767px) {
    .RadMenu.RadMenu_Austin .rmRootGroup > .rmItem > .rmLink {
        border-bottom: 1px solid #1680c4;
    }

        .RadMenu.RadMenu_Austin .rmRootGroup > .rmItem > .rmLink .rmToggle {
            margin-top: 10px;
        }
}

.RadMenu.RadMenu_Austin .rmRootGroup > .rmItem > .rmLink {
    text-transform: none;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 40px; /* header height (80px) - header padding - link padding */
}

.RadMenu.RadMenu_Austin .rmLink, .RadMenu.RadMenu_Austin .rsmLink {
    color: #000;
}


.RadMenu.RadMenu_Austin .rmRootLink.rmExpanded, .RadMenu.RadMenu_Austin .rmRootLink:hover, .RadMenu.RadMenu_Austin .rmRootLink.rmFocused {
    background-color: #fff;
    color: #1680c4;
}

/*dropdown*/
.RadMenu.RadMenu_Austin .rmGroup {
    background-color: #fff;
    -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.25);
    -moz-box-shadow: 0 0 5px 0 rgba(0,0,0,0.25);
    box-shadow: 0 0 5px 0 rgba(0,0,0,0.25);
    border-top: 2px solid #1680c4;
}


.RadMenu_Austin .rmSlide .MegaDropDownMenu,
.RadMenu .rmRootGroup .rmItem .rmGroup {
    padding: 0;
}


.RadMenu.RadMenu_Austin .rsmLink, .RadMenu.RadMenu_Austin .rsmOneLevel .rsmItem .rsmLink {
    padding: 10px 20px;
    margin: 0;
}

.RadMenu.RadMenu_Austin .rsmItem {
    padding: 0;
    margin: 0;
    word-break: break-all;
}

.RadMenu_Austin .rmSlide .rmLink:hover, .RadMenu_Austin .rmSlide .rmLink.rmFocused, .RadMenu_Austin .rmSlide .rsmLink:hover, .RadMenu_Austin .rmSlide .rsmLink.rmFocused, .RadMenu_Austin .rmSlide .rsmTwoLevels > .rsmItem > .rsmLink:hover, .RadMenu_Austin .rmSlide .rsmTwoLevels > .rsmItem > .rsmLink.rmFocused {
    background-color: #ebebeb;
    color: #1680c4;
}

.RadMenu_Austin .rmSlide .rmExpandRight, .RadMenu_Austin .rmSlide .rmGroup a.rmLink.rmExpandRight {
    background-image: url(images/ResponsiveNav.png);
    background-position: 100% -88px;
    background-repeat: no-repeat;
}


.RadMenu.RadMenu_Austin .rmRootLink.rmSelected {
    color: #1680c4;
    background-color: #fff;
}

/* Navigation Toggle Arrows on Tablet - Disabled  
@media (min-width: 768px) {
    .RadMenu.RadMenu_Austin .rmRootGroup .rmRootLink .rmToggle {
        display: block;
    }

        .RadMenu.RadMenu_Austin .rmToggle .rmIcon, .RadMenu.RadMenu_Austin .rmRootGroup .rmRootLink .rmToggle .rmIcon {
            font: 0/0 a;
            color: transparent;
            text-shadow: none;
            background-color: transparent;
            border: 0;
            display: block;
            width: 23px;
            height: 15px;
            background-image: url(images/responsivenav.png);
            background-repeat: no-repeat;
            margin-top: 14px;
            margin-bottom: 15px;
            margin-right: 15px;
            margin-left: 0;
            background-position: -9px -161px;
            transform: rotate(90deg);
        }


    .RadMenu.RadMenu_Austin .rmLink:hover .rmToggle > .rmIcon, .RadMenu.RadMenu_Austin .rmLink.rmFocused .rmToggle > .rmIcon, .RadMenu.RadMenu_Austin .rmSelected > .rmLink .rmToggle > .rmIcon, .RadMenu.RadMenu_Austin .rmFocused > .rmLink.rmRootLink .rmToggle > .rmIcon, .RadMenu.RadMenu_Austin .rmExpanded > .rmLink .rmToggle > .rmIcon, .RadMenu.RadMenu_Austin .rmSlide .rmLink .rmToggle > .rmIcon {
        background-position: -9px -105px;
    }

    .RadMenu.RadMenu_Austin .rmSelected .rmToggle .rmIcon,
    .RadMenu.RadMenu_Austin .rmRootGroup .rmRootLink.rmSelected .rmToggle .rmIcon {
        background-position: -9px -105px;
    }
}
    */

@media(max-width:767px) {

    .navbar-collapse, .searchbar-collapse {
        background-color: #fff;
    }
    /*
    .RadMenu.RadMenu_Austin .rmToggle .rmIcon, .RadMenu.RadMenu_Austin .rmRootGroup .rmRootLink .rmToggle .rmIcon {
        font: 0/0 a;
        color: transparent;
        text-shadow: none;
        background-color: transparent;
        border: 0;
        display: block;
        width: 23px;
        height: 15px;
        background-image: url(images/responsivenav.png);
        background-repeat: no-repeat;
        margin-top: 15px;
        margin-bottom: 15px;
        margin-right: 15px;
        margin-left: 15px;
    }

    .RadMenu.RadMenu_Austin .rmLink:hover .rmToggle > .rmIcon, .RadMenu.RadMenu_Austin .rmLink.rmFocused .rmToggle > .rmIcon, .RadMenu.RadMenu_Austin .rmSelected > .rmLink .rmToggle > .rmIcon, .RadMenu.RadMenu_Austin .rmFocused > .rmLink.rmRootLink .rmToggle > .rmIcon, .RadMenu.RadMenu_Austin .rmExpanded > .rmLink .rmToggle > .rmIcon {
        background-position: 0 0;
        transform: rotate(180deg);
    }

    .RadMenu.RadMenu_Austin .rmSlide .rmLink .rmToggle > .rmIcon {
        background-position: 0 0;
        transform: scale(0.75);
    }

    .RadMenu .rmGroup .rmToggle {
        display: inline-block;
    }

    .RadMenu .rmVertical .rmItem .rmText {
        display: inline-block !important;
        float: none;
        background: none;
    }*/
}

/***SECONDARY MENU***/

.nav-secondary .sub-nav-head {
    background-color: #fff;
    color: #1680c4;
    font-weight: 600;
    font-size: 22px;
    padding: 5px 15px;
    text-align: center;
    border-bottom: 2px solid #1680c4;
}

.nav-secondary {
    background-color: #fff;
    margin-bottom: 1em;
    display: none;
}

.RadTreeView.RadTreeView_Austin > .rtUL > .rtLI {
    border-top: 0;
}

.RadTreeView.RadTreeView_Austin a.rtIn {
    color: #000;
    font-weight: 400 !important;
    font-size: 18px !important;
}

.RadTreeView.RadTreeView_Austin .rtSelected > a.rtIn, .RadTreeView.RadTreeView_Austin .child-is-selected.rtIn {
    background-color: transparent;
    color: #1680c4;
}

    .RadTreeView.RadTreeView_Austin a.rtIn:hover,
    .RadTreeView.RadTreeView_Austin a.rtIn:focus,
    .RadTreeView.RadTreeView_Austin a.rtIn:active,
    .RadTreeView.RadTreeView_Austin .rtSelected > a.rtIn:hover,
    .RadTreeView.RadTreeView_Austin .child-is-selected.rtIn:hover {
        background-color: #ebebeb;
    }

/***FOOTER***/
#ft {
    background-color: #ebebeb;
    font-size: 18px;
    display: block;
}

    #ft a:hover {
        text-decoration: underline;
        color: #000;
    }

.footer-content {
    background-color: #ebebeb;
    color: #000;
    text-align: left;
}

    .footer-content a {
        text-decoration: none;
        color: #000;
    }

.footer-nav-copyright {
    background-color: #ebebeb;
    color: #000;
    padding: 15px 0;
}

    .footer-nav-copyright .right {
        display: inline-block;
        float: right;
    }

    .footer-nav-copyright a {
        color: #000;
        text-decoration: none;
        position: relative;
        margin-right: 15px;
    }

        .footer-nav-copyright a:after {
            content: "|";
            right: -12px;
            position: absolute;
        }


        .footer-nav-copyright a:last-child:after {
            display: none;
        }

    .footer-nav-copyright .footer-copyright {
        display: inline-block;
        margin: 0;
        width: 100%;
    }

@media(max-width:767px) {
    .footer-nav-copyright a:after {
        display: none;
    }

    .footer-nav-copyright a {
        display: block;
    }

    .footer-nav-copyright .right {
        display: block;
        float: none;
        margin-top: 10px;
    }

    #ft h3 {
        margin-top: 20px;
    }
}

.social a {
    margin-right: 10px;
    display: block;
    float: left;
}

    .social a:hover {
        margin-top: -5px;
    }

/***HOMEPAGE***/
@media (min-width: 992px) {
    .Wrapper-HomePage .has-secondary-col .col-primary {
        width: 100%;
    }
}

.HomePageFullWidthArea .panel-body, .HomePageFullWidthArea .PanelBody {
    padding: 0;
}

.HomePageFullWidthArea .panel, .HomePageFullWidthArea .StandardPanel {
    border: 0;
}

/*COUNTERS*/
.counters {
    text-align: center;
    display: block;
    font-size: 21px;
    margin: 10px 0;
}

.counter-value {
    font-weight: bold;
    color: #7bafdc;
    font-size: 36px;
    line-height: 1;
}

/*EVENTS*/

.homeEvents .RadGrid .rgRow,
.homeEvents .RadGrid .rgAltRow {
    display: inline-block;
    width: 100%;
    max-width: 30%;
    margin: 0 20px 40px 20px;
}

    .homeEvents .RadGrid .rgRow td,
    .homeEvents .RadGrid .rgAltRow td {
        width: 100% !important;
        display: block;
    }

.homeEvents .image {
    display: block;
    height: 230px;
    width: 100%;
    background-size: cover;
    background-position: center;
    border: 0;
    position: relative;
    color: #fff !important;
    text-decoration: none;
}

    .homeEvents .image:hover {
        color: #fff !important;
        text-decoration: none;
    }

    .homeEvents .image:after {
        content: "";
        display: none;
        position: absolute;
        background-color: rgba(0,0,0,0.5);
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }

.homeEvents .content {
    position: absolute;
    z-index: 500;
    display: block;
    padding: 30px;
    background-color: rgba(0,0,0,0.5);
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.homeEvents .image:hover .content {
    background-color: rgba(0,0,0,0.7);
}


.homeEvents .title {
    display: block;
    font-size: 26px;
    font-weight: 600;
}


.homeEvents .image:hover .title {
    text-decoration: underline;
}

.homeEvents .timePlace {
    display: block;
    position: absolute;
    bottom: 20px;
}

.homeEvents .date,
.homeEvents .city {
    display: block;
    font-size: 24px;
    color: #fff;
}

.homeEvents .desc {
    display: none;
}

/*featured first*/

.homeEvents .RadGrid .rgRow:first-child {
    display: block;
    float: left;
    max-width: 63%;
    /* height: 500px; */
}

    .homeEvents .RadGrid .rgRow:first-child .image {
        height: 500px;
        overflow: hidden;
    }


    .homeEvents .RadGrid .rgRow:first-child .content {
        top: auto;
        bottom: -145px;
        -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        -ms-transition: all 0.2s linear;
        -o-transition: all 0.2s linear;
        color: #fff;
        transition: all 0.2s linear;
    }

    .homeEvents .RadGrid .rgRow:first-child .image:hover .content {
        top: auto;
        bottom: 0;
    }


    .homeEvents .RadGrid .rgRow:first-child .title {
        display: inline-block;
        max-width: 80%;
        width: 100%;
        position: relative;
        vertical-align: top;
        color: #fff;
    }


    .homeEvents .RadGrid .rgRow:first-child .timePlace {
        display: inline-block;
        position: relative;
        text-align: right;
        vertical-align: top;
        bottom: auto;
        float: right;
    }

    .homeEvents .RadGrid .rgRow:first-child .image .desc {
        display: block;
        margin-top: 90px;
        opacity: 0;
    }

    .homeEvents .RadGrid .rgRow:first-child .image:hover .desc {
        opacity: 1;
    }

@media(max-width:1310px) {
    .homeEvents .RadGrid .rgRow,
    .homeEvents .RadGrid .rgAltRow,
    .homeEvents .RadGrid .rgRow:first-child {
        display: block;
        width: 100%;
        max-width: 100%;
        margin: 20px 0;
        float: none;
    }

        .homeEvents .RadGrid .rgRow:first-child .image,
        .homeEvents .image {
            height: 200px;
        }

        .homeEvents .desc,
        .homeEvents .RadGrid .rgRow:first-child .desc {
            display: none;
        }

        .homeEvents .RadGrid .rgRow:first-child .content {
            position: absolute;
            z-index: 500;
            display: block;
            padding: 30px;
            background-color: rgba(0,0,0,0.5);
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
        }

        .homeEvents .RadGrid .rgRow:first-child .timePlace {
            display: block;
            position: absolute;
            bottom: 20px;
            text-align: left;
        }
}
/* Homepage */
.getCertifiedContainer {
    background: url('/images/IASA/website/homepage/bg_getCertified.jpg');
    background-size: cover;
    padding: 60px 0;
    margin: 20px 0 0 0;
}

    .getCertifiedContainer h1, .joinNetworkContainer h2 {
        color: #fff;
    }


.joinNetworkContainer {
    background: url('/images/IASA/website/homepage/bg_joinNetwork.gif');
    background-size: cover;
    position: relative;
    padding: 30px 0;
}

    .joinNetworkContainer .iMIS-WebPart {
        position: absolute;
        top: 50%;
        margin-top: -20%;
        line-height: 160px;
        width: 100%;
    }

/* Homepage Latest Updates */
.cardStyleContentListing .TaggedListPanel {
    display: flex;
    flex-wrap: wrap;
}

    .cardStyleContentListing .TaggedListPanel > div:not(.BlockTLItem) {
        width: 100%;
    }


.BlockTLItem.homepageNews {
    margin: 20px 2%;
    width: 96%;
    vertical-align: top;
    background-color: #fff;
    -webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,0.25);
    -moz-box-shadow: 0 0 20px 0 rgba(0,0,0,0.25);
    box-shadow: 0 0 20px 0 rgba(0,0,0,0.25);
    padding: 0 0 2em 0;
    border: 0;
    position: relative;
}

    .BlockTLItem.homepageNews .homepageNewsImage {
        height: 8em;
        overflow: hidden;
    }

    .BlockTLItem.homepageNews img {
        width: 450px;
        height: 100% !important;
        object-fit: cover;
    }

@media(min-width:530px) {
    .BlockTLItem.homepageNews {
        width: 46%;
    }
}

@media(min-width:830px) {
    .BlockTLItem.homepageNews {
        width: 29%;
    }
}

@media(min-width:1130px) {
    .BlockTLItem.homepageNews {
        width: 21%;
    }
}

.BlockTLItem.homepageNews .content {
    display: block;
    padding: 20px;
}

.BlockTLItem.homepageNews a,
.BlockTLItem.homepageNews a:visited {
    color: #000;
    text-decoration: none;
    font-size: 22px;
}

    .BlockTLItem.homepageNews a:hover,
    .BlockTLItem.homepageNews a:focus {
        text-decoration: underline;
    }

.BlockTLItem.homepageNews .readMore a,
.BlockTLItem.homepageNews .readMore a:visited {
    font-size: 18px;
    margin-top: 10px;
    display: inline-block;
    border-bottom: 1px solid transparent;
    position: absolute;
    bottom: 1em;
    left: 1em;
}

    .BlockTLItem.homepageNews .readMore a:hover,
    .BlockTLItem.homepageNews .readMore a:focus {
        text-decoration: none;
        border-bottom: 1px solid #000;
    }

    .BlockTLItem.homepageNews .readMore a:after {
        content: "";
        display: inline-block;
        width: 7px;
        height: 13px;
        background-image: url(images/readMore-arrow.svg);
        background-size: cover;
        margin-left: 7px;
    }

/** INTERNAL SIDEBAR **/

.sidebarEvent .image {
    display: block;
    width: 100%;
    height: 200px;
    background-size: cover;
}

.sidebarEvent .content {
    display: block;
    background-color: #ebebeb;
    padding: 20px;
}

.sidebarEvent .btn {
    display: block;
    margin: 10px auto;
    max-width: 60%;
    padding: 5px;
}

.sidebarEvent .RadGrid_MetroTouch .rgMasterTable .rgSelectedCell,
.sidebarEvent .RadGrid_MetroTouch .rgSelectedRow,
.sidebarEvent .RadGrid_MetroTouch td.rgEditRow .rgSelectedRow,
.sidebarEvent .RadGrid_MetroTouch .rgSelectedRow td.rgSorted {
    color: #000;
}

.sidebarEvent .RadGrid.RadGrid_MetroTouch .rgMasterTable .rgSelectedCell a,
.sidebarEvent .RadGrid.RadGrid_MetroTouch .rgSelectedRow a,
.sidebarEvent .RadGrid.RadGrid_MetroTouch td.rgEditRow .rgSelectedRow a,
.sidebarEvent .RadGrid.RadGrid_MetroTouch .rgSelectedRow td.rgSorted a,
.sidebarEvent .RadGrid.RadGrid_MetroTouch th.rgSorted a,
.sidebarEvent .RadGrid.RadGrid_Metro .rgMasterTable .rgSelectedCell a,
.sidebarEvent .RadGrid.RadGrid_Metro .rgSelectedRow a,
.sidebarEvent .RadGrid.RadGrid_Metro td.rgEditRow .rgSelectedRow a,
.sidebarEvent .RadGrid.RadGrid_Metro .rgSelectedRow td.rgSorted a,
.sidebarEvent .RadGrid.RadGrid_Metro th.rgSorted a {
    color: #000 !important;
}

/*Sidebar news*/

.BlockTLItem.sidebarNews {
    border-bottom: 0;
    display: block;
    padding: 0;
}

    .BlockTLItem.sidebarNews img {
        width: 100%;
        border: 0;
    }

    .BlockTLItem.sidebarNews .content {
        display: block;
        background-color: #ebebeb;
        padding: 20px;
    }

    .BlockTLItem.sidebarNews h4 a {
        text-decoration: none;
        color: #000;
        font-size: 18px;
        font-weight: 400;
    }

    .BlockTLItem.sidebarNews .PublishDate {
        font-style: normal;
        font-size: 18px;
        display: block;
    }

    .BlockTLItem.sidebarNews .btn {
        color: #000;
        text-decoration: none;
        padding: 0;
        display: block;
        margin: 10px auto;
        max-width: 60%;
        background-color: transparent !important;
    }

        .BlockTLItem.sidebarNews .btn a,
        .BlockTLItem.sidebarNews .btn a:visited {
            border: 2px solid #000;
            padding: 5px 5px; /*padding: 5px 35px;*/
            border-radius: 100px;
            color: #000;
            text-decoration: none;
            display: block;
            margin: 0 auto;
            -webkit-transition: all 0.2s linear;
            -moz-transition: all 0.2s linear;
            -ms-transition: all 0.2s linear;
            -o-transition: all 0.2s linear;
            transition: all 0.2s linear;
        }

            .BlockTLItem.sidebarNews .btn a:hover,
            .BlockTLItem.sidebarNews .btn a:focus {
                background-color: #1680c4;
                color: #fff;
                border-color: #1680c4;
            }

.col-secondary .panel-title {
    margin: 20px 0 10px 0;
    display: block;
}

/* Missing Bootstrap */
@media(min-width:768px) {
    .row-eq-height {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
}
