﻿.main_content {
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        font-family: "HouschkaAltPro",Arial,sans-serif;
        background-color: #fff;
        border-radius: 15px;
        max-width: 960px;
        color: #58595b;
    }

    @media (min-width: 320px) and (max-width: 450px) {
        .main_content {
            font-size: 18px;
            line-height: 27px;
        }
    }

    @media (min-width: 451px) {
        .main_content {
            font-size: 22px;
            line-height: 33px;
            padding: 50px !important;
        }
    }
	
	@media (min-width: 569px) and (max-width: 1199px) {
		.main_content {
			min-width: calc(100vw - 50px);
		}
	}
	
    .button, .button:focus {
        font-family: "HouschkaAltPro",Arial,sans-serif;
        font-weight: 700;
        border-radius: 4px;
        cursor: pointer;
        display: inline-block;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        color: #4a0d66;
        background-color: #ffa400;
        border-color: #ffa400;
    }

        .button:hover {
            color: #4a0d66;
            background-color: #e09000;
            border-color: #e09000;
        }

    @media (min-width: 320px) and (max-width: 450px) {
        .button, .button:focus, .button:hover {
            font-size: 16px;
            line-height: 27px;
            padding-top: 6.5px;
            padding-bottom: 6.5px;
            padding-left: 32px;
            padding-right: 32px;
            width: 275px;
            height: 67px;
        }
    }

    @media (min-width: 451px) {
        .button, .button:focus, .button:hover {
            font-size: 22px;
            line-height: 27.5px;
            padding-top: 12.8px;
            padding-bottom: 12.8px;
            padding-left: 57.6px;
            padding-right: 57.6px;
            width: 431.2px;
            height: 80.6px;
        }
    }
	
	.button, .button:focus, .button:hover {
		border: unset !important;
	}
	
	.button_newTopic, .button_newTopic:focus, .button_newTopic:hover {
		border-width: 4px !important;
		border-style: outset !important;
		border-color: transparent !important;
	}

    .inline-block {
        display: inline-block;
    }

    h1, h2, h3 {
        font-weight: 700;
    }

    h2 {
        color: #58595b !important;
    }

    @media (min-width: 320px) and (max-width: 450px) {
        h1 {
            font-size: 32px;
            line-height: 38.4px;
        }

        h2 {
            font-size: 26px;
            line-height: 28.6px;
        }
    }

    @media (min-width: 451px) {
        h1 {
            font-size: 50px;
            line-height: 60px;
        }

        h2 {
            font-size: 32px;
            line-height: 35.2px;
        }

        h3 {
            font-size: 26px;
            line-height: 32px;
        }
    }

    #div_Welcome .alznav_header {
        color: #4a0d66;
        margin-bottom: 30px;
        display: block;
    }
	
	#div_Welcome .alznav_header:empty {
        margin-bottom: 0px;
        display: none;
    }

    #div_Welcome .content {
        margin-bottom: 30px;
        display: block;
    }
	
	#div_Welcome .content:empty {
        margin-bottom: 0px;
        display: none;
    }

    #div_Welcome .footer {
        margin-top: 30px;
        display: block;
    }
	
	#div_Welcome .footer:empty {
        margin-top: 0px;
        display: none;
    }

    #div_Introduction .alznav_header {
        color: #4a0d66;
        margin-bottom: 30px;
        display: block;
    }
	
	#div_Introduction .alznav_header:empty {
        margin-bottom: 0px;
        display: none;
    }

    #div_Introduction .content {
        margin-bottom: 30px;
        display: block;
    }
	
	#div_Introduction .content:empty {
        margin-bottom: 0px;
        display: none;
    }

    #div_Introduction .footer {
        margin-top: 30px;
        display: block;
    }
	
	#div_Introduction .footer:empty {
        margin-top: 0px;
        display: none;
    }

    #div_AudienceType .followUp_text {
        margin-bottom: 30px;
    }
	
	#div_AudienceType .followUp_text:empty {
        margin-bottom: 0px;
    }

    #div_AudienceType .followUp_question {
        margin-bottom: 30px;
    }
	
	#div_AudienceType .followUp_question:empty {
        margin-bottom: 0px;
    }

    #div_AudienceType .description_box {
        background-color: #f1f2f2;
        padding: 30px;
        margin-bottom: 30px;
    }
	
	#div_AudienceType .description_box:empty {
        margin-bottom: 0px;
    }

    @media (min-width: 320px) and (max-width: 450px) {
        #div_AudienceType .description_box {
            margin-left: -50px;
            margin-right: -50px;
        }
    }

    #div_AudienceType .description_title {
        margin-bottom: 30px;
    }
	
	#div_AudienceType .description_title:empty {
        margin-bottom: 0px;
    }

	@media (min-width: 320px) and (max-width: 450px) {
		#div_AudienceType .description {
			padding-left: 25px;
			padding-right: 25px;
		}
	}

    #div_Survey {
        padding-left: unset !important;
        padding-right: unset !important;
    }

        #div_Survey .followUp_text {
            margin-bottom: 30px;
        }
		
		#div_Survey .followUp_text:empty {
            margin-bottom: 0px;
        }

        #div_Survey .followUp_question {
            margin-bottom: 30px;
        }
		
		#div_Survey .followUp_question:empty {
            margin-bottom: 0px;
        }

        #div_Survey .description_box {
            margin-bottom: 30px;
        }
		
		#div_Survey .description_box:empty {
            margin-bottom: 0px;
        }

    @media (min-width: 320px) and (max-width: 450px) {
        #div_Survey .description_box {
            margin-left: -50px;
            margin-right: -50px;
        }
    }

    #div_Survey .description_title {
        margin-bottom: 30px;
    }
	
	#div_Survey .description_title:empty {
        margin-bottom: 0px;
    }

	@media (min-width: 320px) and (max-width: 450px) {
		#div_Survey .description {
			padding-left: 25px;
			padding-right: 25px;
		}
	}

    #div_Question .description_box {
        background-color: #f1f2f2;
        padding: 30px;
        margin-bottom: 30px;
    }
	
	#div_Question .description_box:empty {
        margin-bottom: 0px;
    }

    @media (min-width: 320px) and (max-width: 450px) {
        #div_Question .description_box {
            margin-left: -50px;
            margin-right: -50px;
        }
    }

    #div_Question .description_title {
        margin-bottom: 30px;
    }
	
	#div_Question .description_title:empty {
        margin-bottom: 0px;
    }

	@media (min-width: 320px) and (max-width: 450px) {
		#div_Question .description {
			padding-left: 25px;
			padding-right: 25px;
		}
	}

    #div_ThankYou .alznav_header {
        color: #4a0d66;
        margin-bottom: 30px;
        display: block;
    }
	
	#div_ThankYou .alznav_header:empty {
        margin-bottom: 0px;
        display: none;
    }

    #div_ThankYou .content {
        margin-bottom: 30px;
        display: block;
    }
	
	#div_ThankYou .content:empty {
        margin-bottom: 0px;
        display: none;
    }

    #div_ThankYou .footer {
        margin-top: 30px;
        display: block;
    }
	
	#div_ThankYou .footer:empty {
        margin-top: 0px;
        display: none;
    }
	
	#div_Back .alznav_header {
        color: #4a0d66;
        margin-bottom: 30px;
        display: block;
    }
	
	#div_Back .alznav_header:empty {
        margin-bottom: 0px;
        display: none;
    }

    #div_Back .content {
        margin-bottom: 30px;
        display: block;
    }
	
	#div_Back .content:empty {
        margin-bottom: 0px;
        display: none;
    }

    #div_Back .footer {
        margin-top: 30px;
        display: block;
    }
	
	#div_Back .footer:empty {
        margin-top: 0px;
        display: none;
    }
	
	#div_Back .button {
        width: 500px !important;
		max-width: unset !important;
    }
	
	#div_Error .alznav_header {
        color: #4a0d66;
        margin-bottom: 30px;
        display: block;
    }
	
	#div_Error .alznav_header:empty {
        margin-bottom: 0px;
        display: none;
    }

    #div_Error .content {
        margin-bottom: 30px;
        display: block;
    }
	
	#div_Error .content:empty {
        margin-bottom: 0px;
        display: none;
    }

    #div_Error .footer {
        margin-top: 30px;
        display: block;
    }
	
	#div_Error .footer:empty {
        margin-top: 0px;
        display: none;
    }
	
	#div_Error .button {
        width: 500px !important;
		max-width: unset !important;
    }

    #div_ActionPlan {
        border-radius: 6px !important;
    }
	
	@media (min-width: 768px) and (max-width: 1023px) {
        #div_ActionPlan {
			padding: 50px;
        }
    }
	
	@media (min-width: 1024px) {
        #div_ActionPlan {
			padding: 25px !important;
        }
    }

    #div_ActionPlan_Header {
        background-color: #58595b;
        border-color: #58595b;
    }

    @media (min-width: 320px) and (max-width: 450px) {
        #div_ActionPlan_Header {
            margin-top: -25px;
            margin-left: -25px;
            margin-right: -25px;
			padding: 20px;
        }
    }

    @media (min-width: 451px) and (max-width: 1023px) {
        #div_ActionPlan_Header {
            margin-top: -50px;
            margin-left: -50px;
            margin-right: -50px;
			padding: 20px;
			border-top-left-radius: 0.25rem;
			border-top-right-radius: 0.25rem;
        }
    }
	
	@media (min-width: 1024px) {
        #div_ActionPlan_Header {
            margin-top: -50px;
            margin-left: -25px;
            margin-right: -25px;
			padding: 50px;
			border-top-left-radius: 0.25rem;
			border-top-right-radius: 0.25rem;
        }
    }

    #div_ActionPlan_Header_Text .alznav_header {
        color: #fff;
    }

    #div_ActionPlan_Header_Button {
        cursor: pointer;
        padding-top: 20px;
		display: flex;
    }

        #div_ActionPlan_Header_Button .button_printSave {
            vertical-align: middle;
            display: table-cell;
            text-decoration: none !important;
			width: auto !important;
			height: auto !important;
        }

        #div_ActionPlan_Header_Button:hover .button_printSave {
            color: #4a0d66;
            background-color: #e09000;
            border-color: #e09000;
        }
		
		#div_ActionPlan_Header_Button i {
			vertical-align: top;
			margin-left: -2px;
		}

        #div_ActionPlan_Header_Button #span_notification_header {
            cursor: pointer;
            border-radius: 50%;
            width: 40px;
            height: 40px;
            position: relative;
            float: right;
            background-color: #fff;
            display: inline-block;
            padding-top: 17.5px;
            vertical-align: middle;
			margin-left: -25px;
			margin-top: -10px;
        }
		
		#div_ActionPlan_Header_Button #span_notification_header i {
			color: #4a0d66;
		}

    #div_ActionPlan_Save_Bottom {
        margin-top: 50px;
    }
	
	@media (min-width: 320px) and (max-width: 450px) {
		#div_ActionPlan_Header_Button i {
			margin-top: 2px;
		}
	}

    @media (min-width: 320px) and (max-width: 767px) {
        #div_ActionPlan_Header_Text {
            text-align: center;
        }

        #div_ActionPlan_Header_Button {
            width: 65%;
            margin-left: 26%;
        }
    }

    @media (min-width: 768px) and (max-width: 1023px) {
        #div_ActionPlan_Header_Button {
            width: 65%;
            margin-left: 32%;
        }
    }

    @media (min-width: 1024px) {
        #div_ActionPlan_Header {
            display: flow-root;
        }

        #div_ActionPlan_Header_Text {
            float: left;
            width: 50%;
            text-align: left;
        }

        #div_ActionPlan_Header_Button {
            float: right;
        }
    }

    #div_ActionPlan_Save_Top, #div_ActionPlan_Save_Bottom {
        background-color: #4a0d66;
        border-color: #4a0d66;
        padding: 30px;
    }

    @media (min-width: 320px) and (max-width: 450px) {
        #div_ActionPlan_Save_Top {
            margin-left: -25px;
            margin-right: -25px;
        }
    }

    @media (min-width: 451px) and (max-width: 1023px) {
        #div_ActionPlan_Save_Top {
            margin-left: -50px;
            margin-right: -50px;
        }
    }
	
	@media (min-width: 1024px) {
        #div_ActionPlan_Save_Top {
            margin-left: -25px;
            margin-right: -25px;
        }
    }

    #div_ActionPlan_Save_Bottom {
        width: 100%;
    }

    #div_ActionPlan_Save_Top_Text, #div_ActionPlan_Save_Bottom_Text {
        text-align: left;
    }

        #div_ActionPlan_Save_Top_Text #span_notification_top, #div_ActionPlan_Save_Bottom_Text #span_notification_bottom {
            border-radius: 50%;
            width: 40px;
            height: 40px;
            position: relative;
            float: left;
            background-color: #fff;
            display: inline-block;
			padding-top: 5px;
            margin-right: 20px;
            vertical-align: middle;
        }
		
		@media (min-width: 320px) and (max-width: 450px) {
			#div_ActionPlan_Save_Top_Text #span_notification_top, #div_ActionPlan_Save_Bottom_Text #span_notification_bottom {
				padding-left: 10px;
			}
		}
		
		@media (min-width: 451px) {
			#div_ActionPlan_Save_Top_Text #span_notification_top, #div_ActionPlan_Save_Bottom_Text #span_notification_bottom {
				padding-left: 7.5px;
			}
		}
		
		#div_ActionPlan_Save_Top_Text #span_notification_top i, #div_ActionPlan_Save_Bottom_Text #span_notification_bottom i {
			color: #4a0d66;
		}

    #div_ActionPlan_Save_Top_Close {
        color: #fff;
        top: 0;
        text-align: right !important;
        cursor: pointer;
    }
	
	@media (min-width: 320px) and (max-width: 450px) {
		#div_ActionPlan_Save_Top_Close i {
			width: 20px;
			height: 20px;
		}
	}
	
	@media (min-width: 451px) {
		#div_ActionPlan_Save_Top_Close i {
			width: 21px;
			height: 21px;
		}
	}

    #div_ActionPlan_Save_Top_Text .title, #div_ActionPlan_Save_Bottom_Text .title {
        color: #fff;
        margin-bottom: 30px;
        display: block;
    }

    #div_ActionPlan_Save_Top_Text .subtitle, #div_ActionPlan_Save_Bottom_Text .subtitle {
        color: #fff;
        margin-bottom: 30px;
        display: block;
    }

        #div_ActionPlan_Save_Top_Text .subtitle.change, #div_ActionPlan_Save_Bottom_Text .subtitle.change {
            border-bottom: 2.5px solid #fff;
            padding-left: 50px;
            padding-bottom: 10px;
        }

    #div_ActionPlan_Save_Top_Text .instructions, #div_ActionPlan_Save_Bottom_Text .instructions {
        color: #fff;
        margin-bottom: 30px;
        display: block;
    }

    #div_ActionPlan_Save_Top_Unique_URL, #div_ActionPlan_Save_Bottom_Unique_URL {
        text-align: left;
        /*padding-bottom: 30px;*/
    }

        #div_ActionPlan_Save_Top_Unique_URL .unique_url, #div_ActionPlan_Save_Bottom_Unique_URL .unique_url {
            background-color: #fff;
            color: #000;
            /*max-width: 410px;*/
			max-width: 430px;
            display: inline-block;
            text-align: center;
        }

    #div_ActionPlan_Save_Top_Buttons, #div_ActionPlan_Save_Bottom_Buttons {
        text-align: left;
    }

    #div_ActionPlan_Save_Top_Icon .icon, #div_ActionPlan_Save_Bottom_Icon .icon {
        background-color: #ffa400;
        cursor: pointer;
        display: inline-block;
        border-radius: 50%;
        width: 50px;
        height: 50px;
        padding: 12.5px;
        vertical-align: middle;
    }

        #div_ActionPlan_Save_Top_Icon .icon:hover, #div_ActionPlan_Save_Bottom_Icon .icon:hover {
            background-color: #e09000;
        }

    #div_ActionPlan_Save_Top_Icon .description, #div_ActionPlan_Save_Bottom_Icon .description {
        color: #fff;
        cursor: pointer;
        text-decoration: underline;
        display: inline-block;
        vertical-align: middle;
    }
	
    @media (min-width: 320px) and (max-width: 1023px) {
        #div_ActionPlan_Save_Top_Unique_URL, #div_ActionPlan_Save_Bottom_Unique_URL {
            margin-bottom: 20px;
            text-align: center;
        }

        #div_ActionPlan_Save_Top_Buttons, #div_ActionPlan_Save_Bottom_Buttons {
            display: flow-root;
            text-align: center;
        }

        #div_ActionPlan_Save_Top_Icon, #div_ActionPlan_Save_Bottom_Icon {
            display: inline-table;
        }

            #div_ActionPlan_Save_Top_Icon .icon, #div_ActionPlan_Save_Bottom_Icon .icon {
                margin-bottom: 25px;
            }

            #div_ActionPlan_Save_Top_Icon .description, #div_ActionPlan_Save_Bottom_Icon .description {
                width: 65%;
                margin-bottom: 25px;
                margin-left: 15px;
                text-align: left;
            }
    }
	
		@media (min-width: 320px) and (max-width: 450px) {
		#div_ActionPlan_Save_Top_Unique_URL .unique_url, #div_ActionPlan_Save_Bottom_Unique_URL .unique_url {
			padding: 5.5px;
		}
		 
		#div_ActionPlan_Save_Top_Unique_URL .unique_url {
                width: 275px;
                margin-bottom: 10px;
            }
			
		#div_ActionPlan_Save_Bottom_Unique_URL .unique_url {
                width: 275px;
                margin-bottom: 10px;
            }
	}
	
	@media (min-width: 451px) and (max-width: 1023px) {
		#div_ActionPlan_Save_Top_Unique_URL .unique_url, #div_ActionPlan_Save_Bottom_Unique_URL .unique_url {
			padding: 7.5px;
		}
		
		#div_ActionPlan_Save_Top_Unique_URL .unique_url {
                width: 85%;
                margin-bottom: 10px;
            }
			
		#div_ActionPlan_Save_Bottom_Unique_URL .unique_url {
                width: 100%;
                margin-bottom: 10px;
            }
	}
	
	@media (min-width: 320px) and (max-width: 450px) {
		#div_ActionPlan_Save_Top_Unique_URL, #div_ActionPlan_Save_Bottom_Unique_URL {
			margin-top: 25px;
			margin-bottom: 25px;
		}
		
		#div_ActionPlan_Save_Top_Icon .icon_parent, #div_ActionPlan_Save_Bottom_Icon .icon_parent {
			margin-bottom: 5px;
		}
	}

	@media (min-width: 451px) {
		#div_ActionPlan_Save_Top_Unique_URL, #div_ActionPlan_Save_Bottom_Unique_URL {
			margin-top: 70px;
			margin-bottom: 70px;
		}
		
		#div_ActionPlan_Save_Top_Icon .icon_parent, #div_ActionPlan_Save_Bottom_Icon .icon_parent {
			margin-bottom: 50px;
		}
	}

	#div_ActionPlan_Save_Top_Unique_URL .button_copy, #div_ActionPlan_Save_Top_Unique_URL .button_copy:hover, #div_ActionPlan_Save_Top_Unique_URL .button_copy:focus {
			height: auto !important;
		}

		#div_ActionPlan_Save_Bottom_Unique_URL .button_copy, #div_ActionPlan_Save_Bottom_Unique_URL .button_copy:hover, #div_ActionPlan_Save_Bottom_Unique_URL .button_copy:focus {
			height: auto !important;
		}

    @media (min-width: 1024px) {
		#div_ActionPlan_Save_Top_Unique_URL .unique_url, #div_ActionPlan_Save_Bottom_Unique_URL .unique_url {
			padding: 9.5px;
		}
		
        #div_ActionPlan_Save_Top_Unique_URL .unique_url, #div_ActionPlan_Save_Bottom_Unique_URL .unique_url {
            width: 35% !important;
            height: 100% !important;
            margin-right: 20px;
        }
		
		#div_ActionPlan_Save_Top_Unique_URL .button_copy, #div_ActionPlan_Save_Top_Unique_URL .button_copy:hover, #div_ActionPlan_Save_Top_Unique_URL .button_copy:focus {
			width: auto !important;
		}

		#div_ActionPlan_Save_Bottom_Unique_URL .button_copy, #div_ActionPlan_Save_Bottom_Unique_URL .button_copy:hover, #div_ActionPlan_Save_Bottom_Unique_URL .button_copy:focus {
			width: auto !important;
		}
    }

    #div_ActionPlan_Resource {
        background-color: transparent;
        border-color: transparent;
        width: 100%;
    }

    #div_ActionPlan_Resource_Text {
        text-align: center;
    }
	
	@media (min-width: 320px) and (max-width: 450px) {
		#div_ActionPlan_Resource_Text {
			margin-top: 25px;
			margin-bottom: 25px;
		}
	}
	
	@media (min-width: 451px) {
		#div_ActionPlan_Resource_Text {
			margin-top: 50px;
			margin-bottom: 50px;
		}
	}

        #div_ActionPlan_Resource_Text .title {
            margin-bottom: 30px;
            display: block;
        }

        #div_ActionPlan_Resource_Text .instructions {
            margin-bottom: 30px;
            display: block;
        }

    #div_ActionPlan_Resource_Header_Nav {
        margin-bottom: 30px;
    }

    #div_ActionPlan_Resource_Header_Nav_Menu {
        display: inline-block;
        position: relative;
        max-width: fit-content;
        background-color: #f1f2f2;
        box-sizing: border-box;
        border-width: 3px;
        border-style: solid;
        border-color: #4a0d66;
        border-radius: 5px;
        box-shadow: none;
    }

    #div_ActionPlan_Resource_Header_Nav_Button {
        display: inline-block;
        max-width: fit-content;
        background-color: #f1f2f2;
        box-sizing: border-box;
        border-width: 3px;
        border-style: solid;
        border-color: #4a0d66;
        border-radius: 5px;
        box-shadow: none;
    }

        #div_ActionPlan_Resource_Header_Nav_Button .button_newTopic, #div_ActionPlan_Resource_Header_Nav_Button .button_newTopic:hover, #div_ActionPlan_Resource_Header_Nav_Button .button_newTopic:focus {
            background-color: transparent;
            border-color: transparent;
            color: #4a0d66;
            font-weight: 700;
            height: 55px !important;
            width: auto !important;
            padding-left: 1rem !important;
            padding-right: 1rem !important;
        }

    #div_ActionPlan_Resource_Header_Text {
        text-align: left;
    }

        #div_ActionPlan_Resource_Header_Text .alznav_header {
            /*padding-left: 10px;*/
        }

    #div_ActionPlan_Resource_Header hr {
        position: relative;
        height: 2px;
        background-color: #58595b;
    }

    @media (min-width: 320px) and (max-width: 1023px) {
        #div_ActionPlan_Resource_Header_Nav_Menu {
            font-size: 22px;
        }
		
		#div_ActionPlan_Resource_Header_Nav_Menu span, #div_ActionPlan_Resource_Header_Nav_Menu li {
            font-size: 22px;
        }

        #div_ActionPlan_Resource_Header_Nav_Separator {
            display: none;
        }

        #div_ActionPlan_Resource_Header_Nav_Button .button_newTopic, #div_ActionPlan_Resource_Header_Nav_Button .button_newTopic:hover, #div_ActionPlan_Resource_Header_Nav_Button .button_newTopic:focus {
            padding-top: 10px;
            padding-left: 7.5px;
            padding-right: 7.5px;
            font-size: 22px;
        }

        #div_ActionPlan_Resource_Header hr {
            margin-top: 1rem !important;
            margin-bottom: 1rem !important;
        }
    }

    @media (min-width: 366px) and (max-width: 767px) {
        #div_ActionPlan_Resource_Header_Nav {
            display: flow-root;
        }

        #div_ActionPlan_Resource_Header_Nav_Menu {
            width: auto;
            height: 60px;
            float: left;
        }

        #div_ActionPlan_Resource_Header_Nav_Button {
            float: right;
			height: 60px;
        }
		
		#div_ActionPlan_Resource_Header_Nav_Button .button_newTopic, #div_ActionPlan_Resource_Header_Nav_Button .button_newTopic:hover, #div_ActionPlan_Resource_Header_Nav_Button .button_newTopic:focus {
            padding: 1px;
        }
    }

    @media (min-width: 768px) and (max-width: 1023px) {
        #div_ActionPlan_Resource_Header_Nav {
            display: inline-flex;
        }

        #div_ActionPlan_Resource_Header_Nav_Menu {
            float: left;
            padding: 5px;
            margin: 15px;
            width: auto;
            height: 70px;
        }

        #div_ActionPlan_Resource_Header_Nav_Button {
            float: right;
			padding: 5px;
            margin: 15px;
			height: 70px;
        }
    }

    @media (min-width: 1024px) {
        #div_ActionPlan_Resource_Header {
            display: flow-root;
        }

        #div_ActionPlan_Resource_Header_Text {
            float: left;
            overflow-wrap: break-word;
            width: 50%;
			height: 64px;
			position: relative;
        }
		
		#div_ActionPlan_Resource_Header_Text .alznav_header {
            bottom: 0px;
			position: absolute;
        }

        #div_ActionPlan_Resource_Header_Nav {
            float: right;
        }

        #div_ActionPlan_Resource_Header_Nav_Menu {
            font-size: 26px;
            float: left;
			height: 68.33px;
            margin-top: 7.5px;
        }
		
		#div_ActionPlan_Resource_Header_Nav_Menu span, #div_ActionPlan_Resource_Header_Nav_Menu li {
            font-size: 26px;
		}

        #div_ActionPlan_Resource_Header_Nav_Separator {
            border: 2px solid grey;
            height: 81px;
            display: inline-block;
            margin-left: 25px;
            margin-right: 20px;
            margin-bottom: -30px;
        }
		
		#div_ActionPlan_Resource_Header_Nav_Button {
			height: 68.33px;
			margin-top: 7.5px;
		}

        #div_ActionPlan_Resource_Header_Nav_Button .button_newTopic, #div_ActionPlan_Resource_Header_Nav_Button .button_newTopic:hover, #div_ActionPlan_Resource_Header_Nav_Button .button_newTopic:focus {
            padding-top: 15px;
            padding-bottom: 40px;
            font-size: 26px;
        }

        #div_ActionPlan_Resource_Header hr {
            margin-top: 5rem !important;
            margin-bottom: 1rem !important;
        }
    }
	
	ul#ulActionPlan_Survey {
        background-color: #f1f2f2;
        list-style: none;
        margin: 0;
        padding-left: 0;
    }

        ul#ulActionPlan_Survey li {
            font-weight: 700;
            color: #4a0d66;
            /*background-color: #f1f2f2;*/
            display: block;
            float: left;
            padding: .75rem;
            position: relative;
            transition-duration: 0.5s;
            transition: width 0.5s;
            -webkit-transition: width 0.5s;
        }

            ul#ulActionPlan_Survey li:hover,
            ul#ulActionPlan_Survey li:focus-within {
                cursor: pointer;
				font-weight: 700;
            }

            ul#ulActionPlan_Survey li ul {
                background-color: #f1f2f2;
                visibility: hidden;
                opacity: 0;
                position: absolute;
                transition: all 0.5s ease;
                padding-left: 0.75rem !important;
                padding-right: 0.75rem !important;
                margin-top: -50px;
                height: auto;
                min-height: 100px;
                display: none;
                z-index: 1;
                box-sizing: border-box;
                border-width: 3px;
                border-style: solid;
                border-color: #4a0d66;
                border-radius: 5px;
                box-shadow: none;
            }
			
			ul#ulActionPlan_Survey li i {
				vertical-align: top;
			}
			
			@media (min-width: 320px) and (max-width: 366px) {
				ul#ulActionPlan_Survey li ul {
					/*left: calc(100vw - 1.50*100vw);
					min-width: calc(100vw - 1/15*100vw);*/
					left: -81px;
					width: 320px;
				}
				
				ul#ulActionPlan_Survey li i {
					margin-top: -2px;
				}
			}

    @media (min-width: 366px) and (max-width: 766px) {
        ul#ulActionPlan_Survey li ul {
            /*left: calc(100vw - 1.50*100vw);
            min-width: calc(100vw - 1/15*100vw);*/
			left: 0px;
			width: 320px;
        }
		
		ul#ulActionPlan_Survey li i {
			margin-top: -2px;
		}
    }

    @media (min-width: 767px) and (max-width: 1023px) {
        ul#ulActionPlan_Survey li ul {
            left: -130px;
            width: 320px;
        }
		
		ul#ulActionPlan_Survey li i {
			margin-top: -2px;
		}
    }

    @media (min-width: 1024px) {
        ul#ulActionPlan_Survey li ul {
            left: -310px;
            width: 500px;
        }
    }

    ul#ulActionPlan_Survey li ul li:not(:first-of-type) {
        padding-top: 0 !important;
        padding-left: 2rem !important;
        padding-right: 0 !important;
        text-align: left;
    }

    ul#ulActionPlan_Survey li ul li:first-of-type span:first-child {
        float: left;
        font-weight: 700;
    }

    ul#ulActionPlan_Survey li ul li:first-of-type span:last-child {
        float: right;
        transform: rotate(180deg);
    }

    ul#ulActionPlan_Survey li ul li:not(:first-of-type):not(:last-of-type) {
        border-bottom: 1px solid #4a0d66;
        padding-bottom: 1rem !important;
    }

    /*ul#ulActionPlan_Survey li:hover > ul,
    ul#ulActionPlan_Survey li:focus-within > ul,
    ul#ulActionPlan_Survey li ul:hover,
    ul#ulActionPlan_Survey li ul:focus {
        visibility: visible;
        opacity: 1;
        display: block;
    }*/

    ul#ulActionPlan_Survey li ul li {
        font-weight: normal;
        clear: both;
        width: 100%;
    }
	
	#div_ActionPlan_Resource_Content {
			margin-top: 10px;
		}
	
        #div_ActionPlan_Resource_Content .description_title {
            font-weight: 700;
            margin-bottom: 10px;
        }

        #div_ActionPlan_Resource_Content .description {
            margin-bottom: 30px;
        }

    #div_ActionPlan_Resource_Static {
        margin-top: 50px;
        background-color: #f1f2f2;
    }

        #div_ActionPlan_Resource_Static .description_box {
        }

        #div_ActionPlan_Resource_Static .description_title {
            margin-bottom: 10px;
        }

        #div_ActionPlan_Resource_Static .description {
            margin-bottom: 30px;
        }

    #div_ActionPlan_Survey_Edit {
        background-color: transparent;
        border-color: transparent;
        width: 100%;
        margin-top: 50px;
    }

    #div_ActionPlan_Survey_Edit_Text .title {
        margin-bottom: 30px;
        display: block;
    }

    #div_ActionPlan_Survey_Edit_Text .instructions {
        margin-bottom: 30px;
        display: block;
    }

    #div_ActionPlan_Survey {
        background-color: transparent;
        border-color: transparent;
        width: 100%;
        margin-top: 50px;
    }

    #div_ActionPlan_Survey_Text .title {
        margin-bottom: 30px;
        display: block;
    }

    #div_ActionPlan_Survey_Text .instructions {
        margin-bottom: 30px;
        display: block;
    }

    @media (min-width: 320px) and (max-width: 1023px) {
        #div_ActionPlan_Survey_Content {
            text-align: center;
        }
    }

    @media (min-width: 1024px) {
        #div_ActionPlan_Survey_Content {
            text-align: left;
        }
    }

    .question_parent, .answer_parent {
        margin-bottom: 30px;
    }

    .question {
        margin-bottom: 30px;
    }

    .audience, .audienceType, .answer {
        color: #4a0d66;
        font-weight: 700;
        text-align: center;
        height: auto;
        background-color: #ffa400;
        border: none;
        border-radius: 5px;
        padding: 25px;
        cursor: pointer;
    }
	
	.audience, .audienceType {
		margin-left: auto;
        margin-right: auto;
	}
	
	@media (min-width: 320px) and (max-width: 399px) {
		.answer {
			margin-left: 6%;
		}
	}
	
	@media (min-width: 400px) and (max-width: 767px) {
		.answer {
			margin-left: 9%;
		}
	}
	
	@media (min-width: 768px) and (max-width: 1023px) {
		.answer {
			margin-left: 10%;
		}
	}
	
	@media (min-width: 1024px) {
		.answer {
			margin-left: 12%;
		}
	}

        .audience:hover, .audienceType:hover, .answer:hover {
            color: #4a0d66;
            background-color: #e09000;
        }

    @media (min-width: 320px) and (max-width: 450px) {
        .audience, .audienceType, .answer {
            width: 275px;
        }
		
		.audience:not(:last-of-type), .audienceType:not(:last-of-type), .answer:not(:last-of-type) {
			margin-bottom: 16px;
		}
    }

    @media (min-width: 451px) {
        .audience, .audienceType, .answer {
            width: 431.2px;
        }
		
		.audience:not(:last-of-type), .audienceType:not(:last-of-type), .answer:not(:last-of-type) {
			margin-bottom: 24px;
		}
    }

    .survey, .actionPlan_survey {
        color: #4a0d66;
        font-weight: 700;
        text-align: center;
        background-color: #ffa400;
        border: none;
        border-radius: 5px;
        cursor: pointer;
    }

    .survey {
        margin-left: 12px;
        margin-right: 12px;
    }
	
	@media (min-width: 320px) and (max-width: 1012px) {
		.survey:not(:last-of-type) {
			margin-bottom: 32px;
		}
	}
	
	@media (min-width: 1013px){
		.survey {
			margin-bottom: 32px;
		}
	}
	
	@media (min-width: 320px) and (max-width: 1012px) {
		.actionPlan_survey:not(:last-of-type) {
			margin-bottom: 24px;
		}
	}

	@media (min-width: 1013px){
		.actionPlan_survey {
			margin-bottom: 24px;
		}
	}
	
        .survey:hover, .actionPlan_survey:hover {
            color: #4a0d66;
            background-color: #e09000;
        }

    .survey, .actionPlan_survey {
        display: inline-flex;
        justify-content: center;
        align-items: center;
        vertical-align: middle;
    }

    @media (min-width: 320px) and (max-width: 767px) {
        .survey, .actionPlan_survey {
            padding-top: 6.5px;
            padding-bottom: 6.5px;
            padding-left: 32px;
            padding-right: 32px;
            width: 275px;
            height: 67px;
        }
    }

    @media (min-width: 768px) and (max-width: 1023px) {
        .survey, .actionPlan_survey {
            padding-top: 12.8px;
            padding-bottom: 12.8px;
            padding-left: 57.6px;
            padding-right: 57.6px;
            width: 431.2px;
            height: 80.6px;
        }
    }

    @media (min-width: 1024px) {
        .survey {
            padding-top: 12.8px;
            padding-bottom: 12.8px;
            padding-left: 57.6px;
            padding-right: 57.6px;
            width: 431.2px;
            height: 80.6px;
        }

        .actionPlan_survey {
            padding-top: 12.8px;
            padding-bottom: 12.8px;
            padding-left: 15px;
            padding-right: 15px;
            width: 286.67px;
            height: 108.6px;
        }
		
		.actionPlan_survey:nth-of-type(3n+1) {
			margin-left: 0px;
		}
		
		.actionPlan_survey:not(:nth-of-type(3n+1)) {
			margin-left: 12px;
		}
		
		.actionPlan_survey:first-of-type {
			margin-left: 0px;
		}
		
		.actionPlan_survey:nth-of-type(3n) {
			margin-right: 0px;
		}
		
		.actionPlan_survey:not(:nth-of-type(3n)) {
			margin-right: 12px;
		}
    }

    .current_audience, .current_audienceType, .current_survey, .current_answer {
        color: #fff;
        background-color: #4a0d66;
    }
	
	.current_audience:hover, .current_audienceType:hover, .current_survey:hover, .current_answer:hover {
        color: #fff;
        background-color: #4a0d66;
    }

    .actionPlan_survey_name {
        font-weight: 700;
    }

    .actionPlan_survey_edit {
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        min-width: 275px;
        height: auto;
        padding: 25px;
        cursor: none;
        background-color: #f1f2f2;
    }

        .actionPlan_survey_edit:not(:last-child) .actionPlan_survey_edit_inner {
            border-bottom-width: 2px;
            border-bottom-style: solid;
            border-bottom-color: #58595b;
			padding-bottom: 25px;
        }

    .actionPlan_survey_edit_name {
        font-weight: 700;
    }

    .actionPlan_survey_edit_links span, .actionPlan_survey_edit_links a {
        display: inline-block !important;
    }

    @media (min-width: 320px) and (max-width: 959px) {
        .actionPlan_survey_edit_links .separator {
            display: none;
        }

		.actionPlan_survey_edit_links .view_resources a {
            padding-right: 10px;
        }
    }

    @media (min-width: 960px) {
        .actionPlan_survey_edit, .actionPlan_survey_edit_inner {
            display: flow-root;
        }
		
        .actionPlan_survey_edit_name {
            float: left;
            display: inline-block;
			width: 40%;
			text-align: left;
        }

        .actionPlan_survey_edit_links {
            float: right;
            display: flow-root;
			width: 55%;
        }

            .actionPlan_survey_edit_links .view_resources {
                float: left;
                display: inline-block;
            }

            .actionPlan_survey_edit_links .separator {
                display: inline-block;
                height: 40px;
                border: 1px solid #58595b;
            }

            .actionPlan_survey_edit_links .edit_responses {
                float: right;
                display: inline-block;
            }
    }
	
	.actionPlan_survey_edit_links .view_resources a, .actionPlan_survey_edit_links .edit_responses a {
		vertical-align: middle;
	}
	
	.actionPlan_survey_edit_links .edit_responses img {
		vertical-align: middle;
	}

    .answer {
        display: inline-block;
    }

    .progress_container {
        position: relative;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 30px;
        min-width: 275px;
        max-width: 500px;
    }

    .progress_bar {
        /*margin: 0;*/
		margin-left: 5px;
        padding: 0;
        list-style: none;
        display: flex;
        /*justify-content: space-between;*/
		justify-content: space-evenly;
    }

        .progress_bar .step hr {
            background-color: rgba(215,215,215,1);
            height: 10px;
            margin: 2px;
        }

        .progress_bar .step.complete hr {
            background-color: #58595b;
        }

	@media (min-width: 320px) and (max-width: 399px) {
		#div_Question .tooltip_info {
			width: 9% !important;
		}
	}
	
	@media (min-width: 400px) {
		#div_Question .tooltip_info {
			width: 10% !important;
		}
	}
	
    #div_Question .tooltip_info {
        cursor: pointer;
        display: inline-block;
    }

    #div_Question .tooltip_text {
        background-color: #f1f2f2;
        text-align: center;
        border-radius: 6px;
        max-width: 600px;
		margin-bottom: 25px;
    }
	
	#div_Question .tooltip_text:before {
		content: '';
		position: relative;
		border-left: 20px solid transparent;
		border-right: 20px solid transparent;
		border-bottom: 25px solid #f1f2f2;
		clear: both;
		float:right;
		top: -45px;
	}

    @media (min-width: 320px) and (max-width: 450px) {
        #div_Question .tooltip_text {
            margin-left: -65px;
            margin-right: -50px;
            width: auto;
			padding-top: 25px;
			padding-bottom: 25px;
			padding-left: 65px;
			padding-right: 50px;
        }
    }
	
	@media (min-width: 451px) and (max-width: 1023px) {
        #div_Question .tooltip_text {
			margin-left: -15px;
			padding: 25px;
        }
	}
	
	@media (min-width: 1024px) {
        #div_Question .tooltip_text {
			margin-left: 20px;
			padding: 25px;
        }
	}

    .buttons a {
        color: #359a8e !important;
        cursor: pointer;
        font-weight: 700;
		text-decoration: underline !important;
    }

        .buttons a:hover {
            color: #256D65 !important;
        }

    .button_back {
        float: left;
    }

    .button_skip {
        float: right;
    }

    .resourceCategory_parent {
        border-width: 3px;
        border-style: solid;
        border-color: #4a0d66;
        margin-bottom: 24px;
        border-radius: 5px;
    }

    .resourceCategory {
        text-align: left !important;
        background-color: #f1f2f2;
        color: #4a0d66;
        padding: 20px;
        display: flow-root;
        cursor: pointer;
    }

        .resourceCategory.border {
            border-bottom-width: 2px;
            border-bottom-style: solid;
            border-bottom-color: #4a0d66;
			background-color: #d1d3d4;
        }

        .resourceCategory.complete {
            background-color: #d1d3d4;
        }

        .resourceCategory:hover {
            background-color: #d1d3d4;
        }

    .resourceCategory_name {
        float: left;
    }

        .resourceCategory_name h3 {
            color: #4a0d66 !important;
        }

    .resourceCategory_right {
        float: right;
    }

    .resourceCategory_complete {
        float: left;
        display: inline-block;
		margin-right: 10px;
    }

    .resourceCategory_separator {
        display: inline-block;
        height: 40px;
        border: 2px solid #4A0D66;
		position: absolute;
    }

    .resourceCategory_toggle {
        color: #fff;
        font-weight: 1000;
        background-color: #4a0d66;
        cursor: pointer;
        padding-left: 10px;
        padding-right: 10px;
        margin-top: 5px;
        border-radius: 5px;
        float: right;
        display: inline-block;
		margin-left: 15px;
    }

    @media (min-width: 320px) and (max-width: 700px) {
        .resourceCategory_name {
            width: 50%;
        }
    }

    .resource {
        text-align: left !important;
        padding: 20px;
        margin-bottom: 25px;
    }

    #div_ActionPlan_Resource_Content .resource {
        border-bottom-width: 2px;
        border-bottom-style: solid;
        border-bottom-color: #4a0d66;
    }

    .resourceCategory_status {
        text-align: left !important;
        padding: 20px;
    }

        .resourceCategory_status label {
            display: inline-flex;
        }

        .resourceCategory_status input[type=checkbox] {
            margin-right: 5px;
            width: unset !important;
        }

    .website_url, .pdf_url {
        display: inline-block;
    }
	
	@media (min-width: 320px) and (max-width: 410px) {
        .website_url {
            padding-bottom: 5px;
        }
    }

    @media (min-width: 411px) and (max-width: 767px) {
        .website_url {
            padding-right: 5px;
        }
    }

    @media (min-width: 768px) {
        .website_url {
            padding-right: 5px;
        }
    }

    .website_url .button_url, .website_url .button_url:hover, .website_url .button_url:focus {
        padding: 1rem 2.2rem !important;
        text-align: center !important;
        width: auto !important;
        height: auto !important;
    }
	
	.pdf_url .button_url, .pdf_url .button_url:hover, .pdf_url .button_url:focus {
        /*padding: 1rem 2.2rem !important;*/
		/*padding: 0.8rem 2.2rem 1rem 2.2rem !important;*/
		padding: 1rem 2rem !important;
        text-align: center !important;
        width: auto !important;
        height: auto !important;
    }
	
	.pdf_url img {
		vertical-align: middle;
	}
	
	.show_more {
		padding-top: 50px;
		text-align: center;
		color: #4a0d66;
		font-weight: 700;
		cursor: pointer;
	}

    .zip_text {
        padding-bottom: 20px;
    }

    .zip_input {
        cursor: pointer;
        border-width: 2px;
        border-style: solid;
        border-color: #58595b;
        font-style: italic;
    }

    @media (min-width: 320px) and (max-width: 450px) {
        .zip_input {
            font-size: 18px;
            line-height: 27px;
        }
    }

    @media (min-width: 451px) {
        .zip_input {
            font-size: 22px;
            line-height: 33px;
        }
    }

    .zip_input.validation {
        border: 2px solid #9e0303;
    }

    .articleBody a.button_url, .articleBody a.button_call {
        text-decoration: none !important;
        text-align: center !important;
        height: auto !important;
    }

    .articleBody a.button_url {
        width: auto !important;
    }

    .zip_validation {
        color: #9e0303;
        padding-top: 20px;
    }

    @media (min-width: 320px) and (max-width: 767px) {
        .zip_text {
            text-align: center;
        }

        .zip_search {
            display: grid;
            justify-content: center;
            align-items: center;
        }

        .zip_input {
            width: 100% !important;
        }

        .zip_search .button_url.validation {
            margin-top: 40px;
        }

        .zip_validation {
            text-align: center;
            position: relative;
            top: -125px;
        }
    }

    @media (min-width: 768px) and (max-width: 1023px) {
        .zip_search {
            display: flex;
        }

        .zip_input {
            width: 50% !important;
        }
    }

    @media (min-width: 1024px) {
        .zip_search {
            display: flex;
        }

        .zip_input {
            width: 25% !important;
        }
    }

    .phone_text {
        font-weight: 700;
    }

    @media (min-width: 320px) and (max-width: 767px) {
        .phone_text {
            display: none;
        }

        .articleBody a.button_call {
            display: block;
            width: 75%;
        }
    }

    @media (min-width: 768px) {
        .phone_text {
            display: block;
        }

        .articleBody a.button_call {
            display: none;
        }
    }

    #div_ActionPlan_Advertisement {
        margin-top: 50px;
        margin-bottom: 50px;
        margin-left: auto;
        margin-right: auto;
        background-color: #4a0d66;
    }

    @media (min-width: 320px) and (max-width: 767px) {
        #div_ActionPlan_Advertisement {
            width: 325px;
            height: 325px;
        }

            #div_ActionPlan_Advertisement .lg {
                display: none;
            }

            #div_ActionPlan_Advertisement .sm {
                display: block;
            }
    }

    @media (min-width: 768px) and (max-width: 1023px) {
        #div_ActionPlan_Advertisement {
            width: 568px;
            height: 198px;
        }

            #div_ActionPlan_Advertisement .lg {
                display: block;
            }

            #div_ActionPlan_Advertisement .sm {
                display: none;
            }
    }

    @media (min-width: 1024px) {
        #div_ActionPlan_Advertisement {
            width: 910px;
            height: 300px;
        }

            #div_ActionPlan_Advertisement .lg {
                display: block;
            }

            #div_ActionPlan_Advertisement .sm {
                display: none;
            }
    }
	
	#dialog_FirstResource #dialog_FirstResource_Message {
        margin-bottom: 30px;
    }

    #dialog_FirstResource a {
        color: #359a8e !important;
        display: inherit !important;
        cursor: pointer;
        text-decoration: underline;
    }

    #dialog_LMS #dialog_LMS_Message {
        margin-bottom: 30px;
    }

    #dialog_LMS a {
        color: #359a8e !important;
        display: inherit !important;
        cursor: pointer;
        text-decoration: underline;
    }

    #dialog_External #dialog_External_Message {
        margin-bottom: 30px;
    }

    #dialog_External a {
        color: #359a8e !important;
        display: inherit !important;
        cursor: pointer;
        text-decoration: underline;
    }

    #dialog_Email #dialog_Email_Message {
        margin-bottom: 30px;
    }

    #dialog_Email .email_text {
        padding-bottom: 20px;
    }

    #dialog_Email .email_input {
        border-width: 2px;
        border-style: solid;
        border-color: #58595b;
        font-style: italic;
    }

    @media (min-width: 320px) and (max-width: 450px) {
        #dialog_Email .email_input {
            font-size: 18px;
            line-height: 27px;
        }
    }

    @media (min-width: 451px) {
        #dialog_Email .email_input {
            font-size: 22px;
            line-height: 33px;
        }
    }

    #dialog_Email .email_input.validation {
        border: 2px solid #9e0303;
    }

    #dialog_Email .button_email {
        width: auto;
        height: auto;
        color: #4a0d66 !important;
    }

    #dialog_Email .email_validation {
        color: #9e0303;
        padding-top: 20px;
    }

    @media (min-width: 320px) and (max-width: 767px) {
        #dialog_Email .email_text {
            text-align: center;
        }

        #dialog_Email .email_box {
            display: grid;
            justify-content: center;
            align-items: center;
        }

        #dialog_Email .email_input {
            width: 100% !important;
        }

        #dialog_Email .button_email.validation {
            margin-top: 40px;
        }

        #dialog_Email .email_validation {
            text-align: center;
            position: relative;
            top: -125px;
        }
    }

    @media (min-width: 768px) and (max-width: 1023px) {
        #dialog_Email .email_box {
            display: flex;
            justify-content: center;
        }

        #dialog_Email .email_input {
            width: 75% !important;
			max-width: 430px;
        }
    }

    @media (min-width: 1024px) {
        #dialog_Email .email_box {
            display: flex;
            justify-content: center;
        }

        #dialog_Email .email_input {
            width: 50% !important;
        }
    }
	
	#dialog_Email a {
		text-decoration: none;
	}
	
	#dialog_Change #dialog_Change_Image i {
		color: #4a0d66;
	}

    #dialog_Change #dialog_Change_Content #dialog_Change_Title {
        color: #4a0d66;
        font-weight: 700;
        margin-bottom: 20px;
    }

        #dialog_Change #dialog_Change_Content #dialog_Change_Title h3 {
            color: #4a0d66;
        }

    @media (min-width: 320px) and (max-width: 1023px) {
        #dialog_Change #dialog_Change_Image {
            margin-bottom: 20px;
        }

            #dialog_Change #dialog_Change_Image i.lg {
                display: none;
            }

            #dialog_Change #dialog_Change_Image i.sm {
                display: inline-block;
            }
    }

    @media (min-width: 1024px) {
        #dialog_Change {
            padding-left: 15%;
            padding-right: 15%;
        }

            #dialog_Change #dialog_Change_Image {
                float: left;
                margin-right: 20px;
            }

                #dialog_Change #dialog_Change_Image i.lg {
                    display: block;
                }

                #dialog_Change #dialog_Change_Image i.sm {
                    display: none;
                }

            #dialog_Change #dialog_Change_Content {
                text-align: left;
                vertical-align: top;
            }
    }

    .ui-dialog .ui-dialog-buttonpane {
        border: none !important;
        background-color: #f1f2f2 !important;
    }

        .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
            text-align: center !important;
            float: unset !important;
        }

            .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset .button_close, .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset .button_close:hover, .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset .button_close:focus {
                border: none !important;
                outline: none !important;
                width: auto !important;
                height: auto !important;
            }

    .ui-dialog {
        background-color: #f1f2f2 !important;
        color: #4a0d66 !important;
        border: 2px solid #4a0d66 !important;
    }
	
	.ui-dialog-content {
		font-family: "HouschkaAltPro",Arial,sans-serif;
	}
	
	@media (min-width: 320px) and (max-width: 450px) {
        .ui-dialog-content {
            font-size: 18px;
            line-height: 27px;
        }
    }

    @media (min-width: 451px) {
        .ui-dialog-content {
            font-size: 22px;
            line-height: 33px;
        }
    }

    @media (min-width: 320px) and (max-width: 1023px) {
        .ui-dialog {
            width: auto !important;
            left: 5px !important;
            right: 5px !important;
        }
    }

    @media (min-width: 1024px) {
        .ui-dialog {
            width: 75% !important;
        }
    }

    .ui-dialog .ui-dialog-titlebar {
        background: none !important;
        border: none !important;
        outline-width: 0px !important;
    }

    .ui-dialog .ui-button {
        width: 31px !important;
        height: 29px !important;
        background-image: url(/custom_apps/AlzheimersNavigator/images/close.png) !important;
        background-color: unset !important;
        border: none !important;
        outline-width: 0px !important;
    }

    .ui-dialog .ui-button-icon.ui-icon.ui-icon-closethick {
        background: none !important;
        border: none !important;
        outline-width: 0px !important;
    }

    .ui-dialog-content {
        color: #4a0d66 !important;
        overflow-wrap: break-word;
        text-align: center;
    }

    @media (min-width: 320px) and (max-width: 450px) {
        .ui-dialog-content {
            font-size: 18px;
            line-height: 27px;
        }
    }

    @media (min-width: 451px) {
        .ui-dialog-content {
            font-size: 22px;
            line-height: 33px;
        }
    }
	
	.ui-widget-overlay
	{
		opacity: .50 !important; 
		filter: Alpha(Opacity=50) !important;
		background: rgb(50, 50, 50) !important; 
	}

    .actionPlan_survey_edit a, .actionPlan_survey_edit a:focus {
        color: #359a8e !important;
        cursor: pointer;
        font-weight: 700;
    }

        .actionPlan_survey_edit a:hover {
            color: #256D65 !important;
        }

    .hide {
        display: none;
    }
	
	a.disabled {
	  opacity: 0.5;
	  pointer-events: none;
	  cursor: default;
	}
	
	/* Chrome, Safari, Edge, Opera */
	input[type=number]::-webkit-outer-spin-button,
	input[type=number]::-webkit-inner-spin-button {
		-webkit-appearance: none;
		margin: 0;
	}

	/* Firefox */
	input[type=number] {
		-moz-appearance: textfield;
	}

input:focus, button:focus, a:focus {
	box-shadow: none;
	outline: none;
}

	input {
		padding: 0.5rem 0.75rem;
		color: #58595b;
		background-color: #fff;
		background-image: none;
		background-clip: padding-box;
		border: 1px solid #808285;
		border-radius: 0.25rem;
		-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
		transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
		transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
		transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
	}
	
	input:focus {
		border: 1px solid #4a0d66 !important;
	}

	@media (min-width: 320px) and (max-width: 450px) {
        p {
            font-size: 18px;
        }
    }

    @media (min-width: 451px) {
        p {
            font-size: 22px;
        }
    }
	
	li {
		margin-bottom: 0.8em;
		line-height: 1.5 !important;
	}
	
.footer a {
	text-decoration: underline;
}