/***********************************
Cover
***********************************/

    /*paragraphs*/

        .cover .column p {
           border-width: 0px;
        }

    /*inlines*/

        .cover .column .default-drop-cap {
           float: left;
           font-weight: 400;
           margin-top: 15px;
           margin-right: 2px;
           font-size: 3.75rem;
           line-height: .3em;
           border-width: 0px;
        }

    /*links*/

        .cover .column a {
           border-width: 0px;
        }

    /*headers*/

        .cover .column h1 {
           border-width: 0px;
        }

        .cover .column h2 {
           border-width: 0px;
        }

        .cover .column h3 {
           border-width: 0px;
        }

        .cover .column h4 {
           border-width: 0px;
        }

        .cover .column h5 {
           border-width: 0px;
        }

        .cover .column h6 {
           border-width: 0px;
        }

    /*images*/

        .cover .column img.image-default {
           max-width: 100%;
           width: 100%;
           height: auto;
           display: block;
           float: none;
           margin-left: auto;
           margin-right: auto;
           overflow: hidden;
           box-sizing: border-box;
           border-width: 0px;
        }

    /*lists*/

        .cover .column ol {
           background-color: transparent;
           color: #222222;
           font-family: Helvetica, sans-serif;
           font-size: 1rem;
           font-weight: normal;
           font-style: normal;
           line-height: 1.6em;
           margin-bottom: 11px;
           margin-left: 0px;
           margin-right: 0px;
           margin-top: 0px;
           font-variant: normal;
           list-style-type: decimal;
           border-width: 0px;
           list-style-image: none;
        }

    /*containers*/

        .cover .column div.container-default {
           padding: 10px;
           display: flex;
           flex-direction: row;
           flex-wrap: wrap;
           justify-content: space-around;
           align-items: stretch;
           gap: normal;
           border-width: 0px;
        }

    /*layoutitems*/

        .cover .column div.layoutitem-default {
           padding: 0px;
           flex-grow: 1;
           flex-shrink: 1;
           flex-basis: 0px;
           min-width: ;
           min-height: ;
           border-width: 0px;
        }

.device-mobile .content-area div[data-mobile="1"] { flex-direction: column !important; }
/***********************************
Table of Contents
***********************************/

    /*lists*/

        .table_of_contents .column .RoomIcons {
           text-indent: 0px;
           list-style-type: none;
           text-align: left;
           font-weight: 500;
           font-size: 1.5rem;
           color: #a02828;
           font-family: "sofia-pro",sans-serif;
           border-width: 0px;
           list-style-image: url('../');
        }

        .table_of_contents .column ol {
           background-color: transparent;
           color: #222222;
           font-family: Helvetica, sans-serif;
           font-size: 1rem;
           font-weight: normal;
           font-style: normal;
           line-height: 1.6em;
           margin-bottom: 11px;
           margin-left: 0px;
           margin-right: 0px;
           margin-top: 0px;
           list-style-type: decimal;
           font-variant: normal;
           border-width: 0px;
           list-style-image: none;
        }

    /*headers*/

        .table_of_contents .column h6 {
           border-width: 0px;
        }

        .table_of_contents .column h5 {
           border-width: 0px;
        }

        .table_of_contents .column h4 {
           font-family: "sofia-pro",sans-serif;
           color: #5b2b93;
           border-width: 0px;
        }

        .table_of_contents .column h3 {
           margin-bottom: 20px;
           text-align: center;
           font-weight: 500;
           font-size: 1.375rem;
           color: #5c5c5c;
           font-family: "sofia-pro",sans-serif;
           border-width: 0px;
        }

        .table_of_contents .column h2 {
           font-family: "sofia-pro",sans-serif;
           margin-top: 30px;
           font-weight: 500;
           text-align: center;
           font-size: 1.1875rem;
           color: #5c5c5c;
           border-width: 0px;
        }

        .table_of_contents .column h1 {
           line-height: 1.3em;
           text-align: center;
           font-weight: 500;
           font-size: 1.5rem;
           color: #a02828;
           font-family: "sofia-pro",sans-serif;
           border-width: 0px;
        }

    /*links*/

        .table_of_contents .column a.DHSLinks {
           font-family: "sofia-pro",sans-serif;
           color: #fcb614;
           font-size: 1rem;
           font-weight: 500;
           text-align: center;
           margin-left: 0px;
           border-width: 0px;
        }

        .table_of_contents .column a {
           font-family: "sofia-pro",sans-serif;
           color: #5c5c5c;
           font-size: 1rem;
           font-weight: 500;
           text-align: left;
           border-width: 0px;
        }

        .table_of_contents .column a.MKLinks {
           font-family: "sofia-pro",sans-serif;
           color: #7336BAFF;
           font-size: 1rem;
           font-weight: 500;
           text-align: left;
           border-width: 0px;
        }

        .table_of_contents .column a.EPCOTLinks {
           font-family: "sofia-pro",sans-serif;
           color: #B744A9FF;
           font-size: 1rem;
           font-weight: 500;
           text-align: left;
           border-width: 0px;
        }

        .table_of_contents .column a.DAKLinks {
           font-family: "sofia-pro",sans-serif;
           color: #758e45;
           font-size: 1rem;
           font-weight: 500;
           text-align: left;
           border-width: 0px;
        }

        .table_of_contents .column a.DSLinks {
           font-family: "sofia-pro",sans-serif;
           color: #808080;
           font-size: 1rem;
           font-weight: 500;
           text-align: left;
           border-width: 0px;
        }

        .table_of_contents .column a.WWOSLinks {
           font-family: "sofia-pro",sans-serif;
           color: #be3233;
           font-size: 1rem;
           font-weight: 500;
           text-align: left;
           border-width: 0px;
        }

    /*inlines*/

        .table_of_contents .column .default-drop-cap {
           line-height: .3em;
           font-size: 3.75rem;
           margin-right: 2px;
           margin-top: 15px;
           font-weight: 400;
           float: left;
           border-width: 0px;
        }

        .table_of_contents .column .s1 {
           text-decoration: underline;
           border-width: 0px;
        }

    /*paragraphs*/

        .table_of_contents .column p.Credit {
           text-align: center;
           font-weight: 100;
           padding-bottom: 20px;
           font-size: 0.5625rem;
           color: #5c5c5c;
           font-family: "sofia-pro",sans-serif;
           border-width: 0px;
        }

        .table_of_contents .column p {
           text-align: center;
           padding-bottom: 20px;
           font-weight: 500;
           font-family: "sofia-pro",sans-serif;
           font-size: 1rem;
           color: #5c5c5c;
           border-width: 0px;
        }

        .table_of_contents .column p.p1 {
           font-size: 1.375rem;
           color: #5b2b93;
           border-width: 0px;
        }

        .table_of_contents .column p.TOC {
           text-align: center;
           padding-bottom: 20px;
           font-weight: 500;
           font-family: "sofia-pro",sans-serif;
           font-size: 1rem;
           color: #B744A9FF;
           line-height: 2em;
           margin-left: 0px;
           border-width: 0px;
        }

    /*images*/

        .table_of_contents .column img.image-default {
           max-width: 100%;
           width: 100%;
           height: auto;
           display: block;
           float: none;
           margin-left: auto;
           margin-right: auto;
           overflow: hidden;
           box-sizing: border-box;
           border-width: 0px;
        }

    /*containers*/

        .table_of_contents .column div.container-default {
           padding: 10px;
           display: flex;
           flex-direction: row;
           flex-wrap: wrap;
           justify-content: space-around;
           align-items: stretch;
           gap: normal;
           border-width: 0px;
        }

    /*layoutitems*/

        .table_of_contents .column div.layoutitem-default {
           padding: 0px;
           flex-grow: 1;
           flex-shrink: 1;
           flex-basis: 0px;
           min-width: ;
           min-height: ;
           border-width: 0px;
        }

.device-mobile .content-area div[data-mobile="1"] { flex-direction: column !important; }
/***********************************
Magic Kingdom Park Resort Area
***********************************/

    /*paragraphs*/

        .magic_kingdom_resort_area .column p {
           font-family: "sofia-pro",sans-serif;
           font-weight: 300;
           border-width: 0px;
        }

    /*inlines*/

        .magic_kingdom_resort_area .column .default-drop-cap {
           float: left;
           font-weight: 400;
           margin-top: 15px;
           margin-right: 2px;
           font-size: 3.75rem;
           line-height: .3em;
           font-family: "sofia-pro",sans-serif;
           border-width: 0px;
        }

    /*links*/

        .magic_kingdom_resort_area .column a {
           font-family: "sofia-pro",sans-serif;
           text-decoration: underline;
           color: #0076af;
           border-width: 0px;
        }

    /*headers*/

        .magic_kingdom_resort_area .column h1 {
           font-family: "sofia-pro",sans-serif;
           font-weight: 700;
           border-width: 0px;
        }

        .magic_kingdom_resort_area .column h2 {
           font-family: "sofia-pro",sans-serif;
           font-weight: 500;
           border-width: 0px;
        }

        .magic_kingdom_resort_area .column h3 {
           font-family: "sofia-pro",sans-serif;
           font-weight: 700;
           border-width: 0px;
        }

        .magic_kingdom_resort_area .column h4 {
           font-family: "sofia-pro",sans-serif;
           font-weight: 500;
           border-width: 0px;
        }

        .magic_kingdom_resort_area .column h5 {
           font-family: "sofia-pro",sans-serif;
           font-weight: 700;
           border-width: 0px;
        }

        .magic_kingdom_resort_area .column h6 {
           font-family: "sofia-pro",sans-serif;
           font-weight: 300;
           font-size: 0.375rem;
           border-width: 0px;
        }

    /*images*/

        .magic_kingdom_resort_area .column img.image-default {
           max-width: 100%;
           width: 100%;
           height: auto;
           display: block;
           float: none;
           margin-left: auto;
           margin-right: auto;
           overflow: hidden;
           box-sizing: border-box;
           border-width: 0px;
        }

    /*lists*/

        .magic_kingdom_resort_area .column ol {
           background-color: transparent;
           color: #222222;
           font-family: Helvetica, sans-serif;
           font-size: 1rem;
           font-weight: normal;
           font-style: normal;
           line-height: 1.6em;
           margin-bottom: 11px;
           margin-left: 0px;
           margin-right: 0px;
           margin-top: 0px;
           list-style-type: decimal;
           font-variant: normal;
           border-width: 0px;
           list-style-image: none;
        }

    /*containers*/

        .magic_kingdom_resort_area .column div.container-default {
           padding: 10px;
           display: flex;
           flex-direction: row;
           flex-wrap: wrap;
           justify-content: space-around;
           align-items: stretch;
           gap: normal;
           border-width: 0px;
        }

    /*layoutitems*/

        .magic_kingdom_resort_area .column div.layoutitem-default {
           padding: 0px;
           flex-grow: 1;
           flex-shrink: 1;
           flex-basis: 0px;
           min-width: ;
           min-height: ;
           border-width: 0px;
        }

.device-mobile .content-area div[data-mobile="1"] { flex-direction: column !important; }
/***********************************
Disney's Fort Wilderness Resort
***********************************/

    /*paragraphs*/

        .fort_wilderness .column p.p1 {
           color: #5c5c5c;
           font-size: 1.625rem;
           text-align: center;
           border-width: 0px;
        }

        .fort_wilderness .column p {
           color: #5c5c5c;
           font-size: 1rem;
           font-family: "sofia-pro",sans-serif;
           font-weight: 500;
           padding-bottom: 20px;
           text-align: center;
           border-width: 0px;
        }

        .fort_wilderness .column p.Credit {
           font-family: "sofia-pro",sans-serif;
           color: #5c5c5c;
           font-size: 0.5625rem;
           padding-bottom: 10px;
           font-weight: 100;
           text-align: center;
           border-width: 0px;
        }

    /*inlines*/

        .fort_wilderness .column .default-drop-cap {
           float: left;
           font-weight: 400;
           margin-top: 15px;
           margin-right: 2px;
           font-size: 3.75rem;
           line-height: .3em;
           border-width: 0px;
        }

    /*links*/

        .fort_wilderness .column a {
           border-width: 0px;
        }

    /*headers*/

        .fort_wilderness .column h1 {
           font-family: "sofia-pro",sans-serif;
           color: #7336ba;
           font-size: 1.5rem;
           font-weight: 500;
           text-align: center;
           line-height: 1.3em;
           margin-top: 0px;
           border-width: 0px;
        }

        .fort_wilderness .column h2 {
           color: #5c5c5c;
           font-size: 1.1875rem;
           text-align: center;
           font-weight: 500;
           margin-top: 30px;
           font-family: "sofia-pro",sans-serif;
           border-width: 0px;
        }

        .fort_wilderness .column h3 {
           font-family: "sofia-pro",sans-serif;
           color: #5c5c5c;
           font-size: 1.375rem;
           font-weight: 500;
           text-align: center;
           margin-bottom: 20px;
           border-width: 0px;
        }

        .fort_wilderness .column h4 {
           border-width: 0px;
        }

        .fort_wilderness .column h5 {
           border-width: 0px;
        }

        .fort_wilderness .column h6 {
           border-width: 0px;
        }

    /*lists*/

        .fort_wilderness .column .RoomIcons {
           font-family: "sofia-pro",sans-serif;
           color: #a02828;
           font-size: 1.5rem;
           font-weight: 500;
           text-align: left;
           list-style-type: none;
           text-indent: 0px;
           border-width: 0px;
           list-style-image: url('../');
        }

        .fort_wilderness .column ol {
           background-color: transparent;
           color: #222222;
           font-family: Helvetica, sans-serif;
           font-size: 1rem;
           font-weight: normal;
           font-style: normal;
           line-height: 1.6em;
           margin-bottom: 11px;
           margin-left: 0px;
           margin-right: 0px;
           margin-top: 0px;
           list-style-type: decimal;
           font-variant: normal;
           border-width: 0px;
           list-style-image: none;
        }

    /*images*/

        .fort_wilderness .column img.image-default {
           max-width: 100%;
           width: 100%;
           height: auto;
           display: block;
           float: none;
           margin-left: auto;
           margin-right: auto;
           overflow: hidden;
           box-sizing: border-box;
           border-width: 0px;
        }

    /*containers*/

        .fort_wilderness .column div.container-default {
           padding: 10px;
           display: flex;
           flex-direction: row;
           flex-wrap: wrap;
           justify-content: space-around;
           align-items: stretch;
           gap: normal;
           border-width: 0px;
        }

    /*layoutitems*/

        .fort_wilderness .column div.layoutitem-default {
           padding: 0px;
           flex-grow: 1;
           flex-shrink: 1;
           flex-basis: 0px;
           min-width: ;
           min-height: ;
           border-width: 0px;
        }

.device-mobile .content-area div[data-mobile="1"] { flex-direction: column !important; }
/***********************************
Disney's Contemporary Resort
***********************************/

    /*lists*/

        .contemporary .column .RoomIcons {
           text-indent: 0px;
           list-style-type: none;
           text-align: left;
           font-weight: 500;
           font-size: 1.5rem;
           color: #a02828;
           font-family: "sofia-pro",sans-serif;
           border-width: 0px;
           list-style-image: url('../');
        }

        .contemporary .column ol {
           background-color: transparent;
           color: #222222;
           font-family: Helvetica, sans-serif;
           font-size: 1rem;
           font-weight: normal;
           font-style: normal;
           line-height: 1.6em;
           margin-bottom: 11px;
           margin-left: 0px;
           margin-right: 0px;
           margin-top: 0px;
           list-style-type: decimal;
           font-variant: normal;
           border-width: 0px;
           list-style-image: none;
        }

    /*headers*/

        .contemporary .column h6 {
           border-width: 0px;
        }

        .contemporary .column h5 {
           border-width: 0px;
        }

        .contemporary .column h4 {
           border-width: 0px;
        }

        .contemporary .column h3 {
           margin-bottom: 20px;
           text-align: center;
           font-weight: 500;
           font-size: 1.375rem;
           color: #5c5c5c;
           font-family: "sofia-pro",sans-serif;
           border-width: 0px;
        }

        .contemporary .column h2 {
           font-family: "sofia-pro",sans-serif;
           margin-top: 30px;
           font-weight: 500;
           text-align: center;
           font-size: 1.1875rem;
           color: #5c5c5c;
           border-width: 0px;
        }

        .contemporary .column h1 {
           margin-top: 0px;
           line-height: 1.3em;
           text-align: center;
           font-weight: 500;
           font-size: 1.5rem;
           color: #7336ba;
           font-family: "sofia-pro",sans-serif;
           border-width: 0px;
        }

    /*links*/

        .contemporary .column a {
           border-width: 0px;
        }

    /*inlines*/

        .contemporary .column .default-drop-cap {
           line-height: .3em;
           font-size: 3.75rem;
           margin-right: 2px;
           margin-top: 15px;
           font-weight: 400;
           float: left;
           border-width: 0px;
        }

    /*paragraphs*/

        .contemporary .column p.Credit {
           text-align: center;
           font-weight: 100;
           padding-bottom: 10px;
           font-size: 0.5625rem;
           color: #5c5c5c;
           font-family: "sofia-pro",sans-serif;
           border-width: 0px;
        }

        .contemporary .column p {
           text-align: center;
           padding-bottom: 20px;
           font-weight: 500;
           font-family: "sofia-pro",sans-serif;
           font-size: 1rem;
           color: #5c5c5c;
           border-width: 0px;
        }

    /*images*/

        .contemporary .column img.image-default {
           max-width: 100%;
           width: 100%;
           height: auto;
           display: block;
           float: none;
           margin-left: auto;
           margin-right: auto;
           overflow: hidden;
           box-sizing: border-box;
           border-width: 0px;
        }

    /*containers*/

        .contemporary .column div.container-default {
           padding: 10px;
           display: flex;
           flex-direction: row;
           flex-wrap: wrap;
           justify-content: space-around;
           align-items: stretch;
           gap: normal;
           border-width: 0px;
        }

    /*layoutitems*/

        .contemporary .column div.layoutitem-default {
           padding: 0px;
           flex-grow: 1;
           flex-shrink: 1;
           flex-basis: 0px;
           min-width: ;
           min-height: ;
           border-width: 0px;
        }

.device-mobile .content-area div[data-mobile="1"] { flex-direction: column !important; }
/***********************************
Disney's Grand Floridian Resort & Spa
***********************************/

    /*paragraphs*/

        .grand_floridian .column p {
           color: #5c5c5c;
           font-size: 1rem;
           font-family: "sofia-pro",sans-serif;
           font-weight: 500;
           padding-bottom: 20px;
           text-align: center;
           border-width: 0px;
        }

        .grand_floridian .column p.Credit {
           font-family: "sofia-pro",sans-serif;
           color: #5c5c5c;
           font-size: 0.5625rem;
           padding-bottom: 10px;
           font-weight: 100;
           text-align: center;
           border-width: 0px;
        }

        .grand_floridian .column p.p1 {
           text-align: center;
           font-size: 1.625rem;
           color: #5c5c5c;
           border-width: 0px;
        }

        .grand_floridian .column p.p2 {
           text-align: center;
           font-size: 1.625rem;
           color: #5b5b5b;
           border-width: 0px;
        }

    /*inlines*/

        .grand_floridian .column .default-drop-cap {
           float: left;
           font-weight: 400;
           margin-top: 15px;
           margin-right: 2px;
           font-size: 3.75rem;
           line-height: .3em;
           border-width: 0px;
        }

        .grand_floridian .column .s1 {
           color: #000000;
           border-width: 0px;
        }

    /*links*/

        .grand_floridian .column a {
           border-width: 0px;
        }

    /*headers*/

        .grand_floridian .column h1 {
           font-family: "sofia-pro",sans-serif;
           color: #7336ba;
           font-size: 1.5rem;
           font-weight: 500;
           text-align: center;
           line-height: 1.3em;
           margin-top: 0px;
           border-width: 0px;
        }

        .grand_floridian .column h2 {
           color: #5c5c5c;
           font-size: 1.1875rem;
           text-align: center;
           font-weight: 500;
           margin-top: 30px;
           font-family: "sofia-pro",sans-serif;
           border-width: 0px;
        }

        .grand_floridian .column h3 {
           font-family: "sofia-pro",sans-serif;
           color: #5c5c5c;
           font-size: 1.375rem;
           font-weight: 500;
           text-align: center;
           margin-bottom: 20px;
           border-width: 0px;
        }

        .grand_floridian .column h4 {
           border-width: 0px;
        }

        .grand_floridian .column h5 {
           border-width: 0px;
        }

        .grand_floridian .column h6 {
           border-width: 0px;
        }

    /*lists*/

        .grand_floridian .column .RoomIcons {
           font-family: "sofia-pro",sans-serif;
           color: #a02828;
           font-size: 1.5rem;
           font-weight: 500;
           text-align: left;
           list-style-type: none;
           text-indent: 0px;
           border-width: 0px;
           list-style-image: url('../');
        }

        .grand_floridian .column ol {
           background-color: transparent;
           color: #222222;
           font-family: Helvetica, sans-serif;
           font-size: 1rem;
           font-weight: normal;
           font-style: normal;
           line-height: 1.6em;
           margin-bottom: 11px;
           margin-left: 0px;
           margin-right: 0px;
           margin-top: 0px;
           list-style-type: decimal;
           font-variant: normal;
           border-width: 0px;
           list-style-image: none;
        }

    /*images*/

        .grand_floridian .column img.image-default {
           max-width: 100%;
           width: 100%;
           height: auto;
           display: block;
           float: none;
           margin-left: auto;
           margin-right: auto;
           overflow: hidden;
           box-sizing: border-box;
           border-width: 0px;
        }

    /*containers*/

        .grand_floridian .column div.container-default {
           padding: 10px;
           display: flex;
           flex-direction: row;
           flex-wrap: wrap;
           justify-content: space-around;
           align-items: stretch;
           gap: normal;
           border-width: 0px;
        }

    /*layoutitems*/

        .grand_floridian .column div.layoutitem-default {
           padding: 0px;
           flex-grow: 1;
           flex-shrink: 1;
           flex-basis: 0px;
           min-width: ;
           min-height: ;
           border-width: 0px;
        }

.device-mobile .content-area div[data-mobile="1"] { flex-direction: column !important; }
/***********************************
Disney's Polynesian Village Resort
***********************************/

    /*lists*/

        .polynesian_village .column .RoomIcons {
           text-indent: 0px;
           list-style-type: none;
           text-align: left;
           font-weight: 500;
           font-size: 1.5rem;
           color: #a02828;
           font-family: "sofia-pro",sans-serif;
           border-width: 0px;
           list-style-image: url('../');
        }

        .polynesian_village .column ol {
           background-color: transparent;
           color: #222222;
           font-family: Helvetica, sans-serif;
           font-size: 1rem;
           font-weight: normal;
           font-style: normal;
           line-height: 1.6em;
           margin-bottom: 11px;
           margin-left: 0px;
           margin-right: 0px;
           margin-top: 0px;
           list-style-type: decimal;
           font-variant: normal;
           border-width: 0px;
           list-style-image: none;
        }

    /*headers*/

        .polynesian_village .column h6 {
           border-width: 0px;
        }

        .polynesian_village .column h5 {
           border-width: 0px;
        }

        .polynesian_village .column h4 {
           border-width: 0px;
        }

        .polynesian_village .column h3 {
           margin-bottom: 20px;
           text-align: center;
           font-weight: 500;
           font-size: 1.375rem;
           color: #5c5c5c;
           font-family: "sofia-pro",sans-serif;
           border-width: 0px;
        }

        .polynesian_village .column h2 {
           font-family: "sofia-pro",sans-serif;
           margin-top: 30px;
           font-weight: 500;
           text-align: center;
           font-size: 1.1875rem;
           color: #5c5c5c;
           border-width: 0px;
        }

        .polynesian_village .column h1 {
           margin-top: 0px;
           line-height: 1.3em;
           text-align: center;
           font-weight: 500;
           font-size: 1.5rem;
           color: #7336ba;
           font-family: "sofia-pro",sans-serif;
           border-width: 0px;
        }

    /*links*/

        .polynesian_village .column a {
           border-width: 0px;
        }

    /*inlines*/

        .polynesian_village .column .default-drop-cap {
           line-height: .3em;
           font-size: 3.75rem;
           margin-right: 2px;
           margin-top: 15px;
           font-weight: 400;
           float: left;
           border-width: 0px;
        }

    /*paragraphs*/

        .polynesian_village .column p.Credit {
           text-align: center;
           font-weight: 100;
           padding-bottom: 10px;
           font-size: 0.5625rem;
           color: #5c5c5c;
           font-family: "sofia-pro",sans-serif;
           border-width: 0px;
        }

        .polynesian_village .column p {
           text-align: center;
           padding-bottom: 20px;
           font-weight: 500;
           font-family: "sofia-pro",sans-serif;
           font-size: 1rem;
           color: #5c5c5c;
           border-width: 0px;
        }

        .polynesian_village .column p.p1 {
           text-align: center;
           font-size: 1.625rem;
           color: #5c5c5c;
           border-width: 0px;
        }

    /*images*/

        .polynesian_village .column img.image-default {
           max-width: 100%;
           width: 100%;
           height: auto;
           display: block;
           float: none;
           margin-left: auto;
           margin-right: auto;
           overflow: hidden;
           box-sizing: border-box;
           border-width: 0px;
        }

    /*containers*/

        .polynesian_village .column div.container-default {
           padding: 10px;
           display: flex;
           flex-direction: row;
           flex-wrap: wrap;
           justify-content: space-around;
           align-items: stretch;
           gap: normal;
           border-width: 0px;
        }

    /*layoutitems*/

        .polynesian_village .column div.layoutitem-default {
           padding: 0px;
           flex-grow: 1;
           flex-shrink: 1;
           flex-basis: 0px;
           min-width: ;
           min-height: ;
           border-width: 0px;
        }

.device-mobile .content-area div[data-mobile="1"] { flex-direction: column !important; }
/***********************************
Disney's Wilderness Lodge
***********************************/

    /*lists*/

        .wilderness_lodge .column .RoomIcons {
           text-indent: 0px;
           list-style-type: none;
           text-align: left;
           font-weight: 500;
           font-size: 1.5rem;
           color: #a02828;
           font-family: "sofia-pro",sans-serif;
           border-width: 0px;
           list-style-image: url('../');
        }

        .wilderness_lodge .column ol {
           background-color: transparent;
           color: #222222;
           font-family: Helvetica, sans-serif;
           font-size: 1rem;
           font-weight: normal;
           font-style: normal;
           line-height: 1.6em;
           margin-bottom: 11px;
           margin-left: 0px;
           margin-right: 0px;
           margin-top: 0px;
           list-style-type: decimal;
           font-variant: normal;
           border-width: 0px;
           list-style-image: none;
        }

    /*headers*/

        .wilderness_lodge .column h6 {
           border-width: 0px;
        }

        .wilderness_lodge .column h5 {
           border-width: 0px;
        }

        .wilderness_lodge .column h4 {
           border-width: 0px;
        }

        .wilderness_lodge .column h3 {
           margin-bottom: 20px;
           text-align: center;
           font-weight: 500;
           font-size: 1.375rem;
           color: #5c5c5c;
           font-family: "sofia-pro",sans-serif;
           border-width: 0px;
        }

        .wilderness_lodge .column h2 {
           font-family: "sofia-pro",sans-serif;
           margin-top: 30px;
           font-weight: 500;
           text-align: center;
           font-size: 1.1875rem;
           color: #5c5c5c;
           border-width: 0px;
        }

        .wilderness_lodge .column h1 {
           margin-top: 0px;
           line-height: 1.3em;
           text-align: center;
           font-weight: 500;
           font-size: 1.5rem;
           color: #7336ba;
           font-family: "sofia-pro",sans-serif;
           border-width: 0px;
        }

    /*links*/

        .wilderness_lodge .column a {
           border-width: 0px;
        }

    /*inlines*/

        .wilderness_lodge .column .default-drop-cap {
           line-height: .3em;
           font-size: 3.75rem;
           margin-right: 2px;
           margin-top: 15px;
           font-weight: 400;
           float: left;
           border-width: 0px;
        }

        .wilderness_lodge .column .s1 {
           color: #000000;
           border-width: 0px;
        }

    /*paragraphs*/

        .wilderness_lodge .column p.Credit {
           text-align: center;
           font-weight: 100;
           padding-bottom: 10px;
           font-size: 0.5625rem;
           color: #5c5c5c;
           font-family: "sofia-pro",sans-serif;
           border-width: 0px;
        }

        .wilderness_lodge .column p {
           text-align: center;
           padding-bottom: 20px;
           font-weight: 500;
           font-family: "sofia-pro",sans-serif;
           font-size: 1rem;
           color: #5c5c5c;
           border-width: 0px;
        }

        .wilderness_lodge .column p.p2 {
           text-align: center;
           font-size: 1.625rem;
           color: #5b5b5b;
           border-width: 0px;
        }

        .wilderness_lodge .column p.p1 {
           text-align: center;
           font-size: 1.625rem;
           color: #5c5c5c;
           border-width: 0px;
        }

    /*images*/

        .wilderness_lodge .column img.image-default {
           max-width: 100%;
           width: 100%;
           height: auto;
           display: block;
           float: none;
           margin-left: auto;
           margin-right: auto;
           overflow: hidden;
           box-sizing: border-box;
           border-width: 0px;
        }

    /*containers*/

        .wilderness_lodge .column div.container-default {
           padding: 10px;
           display: flex;
           flex-direction: row;
           flex-wrap: wrap;
           justify-content: space-around;
           align-items: stretch;
           gap: normal;
           border-width: 0px;
        }

    /*layoutitems*/

        .wilderness_lodge .column div.layoutitem-default {
           padding: 0px;
           flex-grow: 1;
           flex-shrink: 1;
           flex-basis: 0px;
           min-width: ;
           min-height: ;
           border-width: 0px;
        }

.device-mobile .content-area div[data-mobile="1"] { flex-direction: column !important; }
/***********************************
EPCOT Resort Area
***********************************/

    /*paragraphs*/

        .epcot_resort_area .column p {
           font-family: "sofia-pro",sans-serif;
           font-weight: 300;
           border-width: 0px;
        }

    /*inlines*/

        .epcot_resort_area .column .default-drop-cap {
           float: left;
           font-weight: 400;
           margin-top: 15px;
           margin-right: 2px;
           font-size: 3.75rem;
           line-height: .3em;
           font-family: "sofia-pro",sans-serif;
           border-width: 0px;
        }

    /*links*/

        .epcot_resort_area .column a {
           font-family: "sofia-pro",sans-serif;
           text-decoration: underline;
           color: #0076af;
           border-width: 0px;
        }

    /*headers*/

        .epcot_resort_area .column h1 {
           font-family: "sofia-pro",sans-serif;
           font-weight: 700;
           border-width: 0px;
        }

        .epcot_resort_area .column h2 {
           font-family: "sofia-pro",sans-serif;
           font-weight: 500;
           border-width: 0px;
        }

        .epcot_resort_area .column h3 {
           font-family: "sofia-pro",sans-serif;
           font-weight: 700;
           border-width: 0px;
        }

        .epcot_resort_area .column h4 {
           font-family: "sofia-pro",sans-serif;
           font-weight: 500;
           border-width: 0px;
        }

        .epcot_resort_area .column h5 {
           font-family: "sofia-pro",sans-serif;
           font-weight: 700;
           border-width: 0px;
        }

        .epcot_resort_area .column h6 {
           font-family: "sofia-pro",sans-serif;
           font-weight: 300;
           font-size: 0.375rem;
           border-width: 0px;
        }

    /*images*/

        .epcot_resort_area .column img.image-default {
           max-width: 100%;
           width: 100%;
           height: auto;
           display: block;
           float: none;
           margin-left: auto;
           margin-right: auto;
           overflow: hidden;
           box-sizing: border-box;
           border-width: 0px;
        }

    /*lists*/

        .epcot_resort_area .column ol {
           background-color: transparent;
           color: #222222;
           font-family: Helvetica, sans-serif;
           font-size: 1rem;
           font-weight: normal;
           font-style: normal;
           line-height: 1.6em;
           margin-bottom: 11px;
           margin-left: 0px;
           margin-right: 0px;
           margin-top: 0px;
           list-style-type: decimal;
           font-variant: normal;
           border-width: 0px;
           list-style-image: none;
        }

    /*containers*/

        .epcot_resort_area .column div.container-default {
           padding: 10px;
           display: flex;
           flex-direction: row;
           flex-wrap: wrap;
           justify-content: space-around;
           align-items: stretch;
           gap: normal;
           border-width: 0px;
        }

    /*layoutitems*/

        .epcot_resort_area .column div.layoutitem-default {
           padding: 0px;
           flex-grow: 1;
           flex-shrink: 1;
           flex-basis: 0px;
           min-width: ;
           min-height: ;
           border-width: 0px;
        }

.device-mobile .content-area div[data-mobile="1"] { flex-direction: column !important; }
/***********************************
Disney's Caribbean Beach Resort
***********************************/

    /*lists*/

        .caribbean_beach .column .RoomIcons {
           text-indent: 0px;
           list-style-type: none;
           text-align: left;
           font-weight: 500;
           font-size: 1.5rem;
           color: #a02828;
           font-family: "sofia-pro",sans-serif;
           border-width: 0px;
           list-style-image: url('../');
        }

        .caribbean_beach .column ol {
           background-color: transparent;
           color: #222222;
           font-family: Helvetica, sans-serif;
           font-size: 1rem;
           font-weight: normal;
           font-style: normal;
           line-height: 1.6em;
           margin-bottom: 11px;
           margin-left: 0px;
           margin-right: 0px;
           margin-top: 0px;
           list-style-type: decimal;
           font-variant: normal;
           border-width: 0px;
           list-style-image: none;
        }

    /*headers*/

        .caribbean_beach .column h6 {
           border-width: 0px;
        }

        .caribbean_beach .column h5 {
           border-width: 0px;
        }

        .caribbean_beach .column h4 {
           border-width: 0px;
        }

        .caribbean_beach .column h3 {
           margin-bottom: 20px;
           text-align: center;
           font-weight: 500;
           font-size: 1.375rem;
           color: #5c5c5c;
           font-family: "sofia-pro",sans-serif;
           border-width: 0px;
        }

        .caribbean_beach .column h2 {
           font-family: "sofia-pro",sans-serif;
           margin-top: 30px;
           font-weight: 500;
           text-align: center;
           font-size: 1.1875rem;
           color: #5c5c5c;
           border-width: 0px;
        }

        .caribbean_beach .column h1 {
           margin-top: 0px;
           line-height: 1.3em;
           text-align: center;
           font-weight: 500;
           font-size: 1.5rem;
           color: #b744a9;
           font-family: "sofia-pro",sans-serif;
           border-width: 0px;
        }

    /*links*/

        .caribbean_beach .column a {
           border-width: 0px;
        }

    /*inlines*/

        .caribbean_beach .column .default-drop-cap {
           line-height: .3em;
           font-size: 3.75rem;
           margin-right: 2px;
           margin-top: 15px;
           font-weight: 400;
           float: left;
           border-width: 0px;
        }

    /*paragraphs*/

        .caribbean_beach .column p.Credit {
           text-align: center;
           font-weight: 100;
           padding-bottom: 10px;
           font-size: 0.5625rem;
           color: #5c5c5c;
           font-family: "sofia-pro",sans-serif;
           border-width: 0px;
        }

        .caribbean_beach .column p {
           text-align: center;
           padding-bottom: 20px;
           font-weight: 500;
           font-family: "sofia-pro",sans-serif;
           font-size: 1rem;
           color: #5c5c5c;
           border-width: 0px;
        }

    /*images*/

        .caribbean_beach .column img.image-default {
           max-width: 100%;
           width: 100%;
           height: auto;
           display: block;
           float: none;
           margin-left: auto;
           margin-right: auto;
           overflow: hidden;
           box-sizing: border-box;
           border-width: 0px;
        }

    /*containers*/

        .caribbean_beach .column div.container-default {
           padding: 10px;
           display: flex;
           flex-direction: row;
           flex-wrap: wrap;
           justify-content: space-around;
           align-items: stretch;
           gap: normal;
           border-width: 0px;
        }

    /*layoutitems*/

        .caribbean_beach .column div.layoutitem-default {
           padding: 0px;
           flex-grow: 1;
           flex-shrink: 1;
           flex-basis: 0px;
           min-width: ;
           min-height: ;
           border-width: 0px;
        }

.device-mobile .content-area div[data-mobile="1"] { flex-direction: column !important; }
/***********************************
Disney's Beach Club Resort
***********************************/

    /*lists*/

        .beach_club .column .RoomIcons {
           text-indent: 0px;
           list-style-type: none;
           text-align: left;
           font-weight: 500;
           font-size: 1.5rem;
           color: #a02828;
           font-family: "sofia-pro",sans-serif;
           border-width: 0px;
           list-style-image: url('../');
        }

        .beach_club .column ol {
           background-color: transparent;
           color: #222222;
           font-family: Helvetica, sans-serif;
           font-size: 1rem;
           font-weight: normal;
           font-style: normal;
           line-height: 1.6em;
           margin-bottom: 11px;
           margin-left: 0px;
           margin-right: 0px;
           margin-top: 0px;
           list-style-type: decimal;
           font-variant: normal;
           border-width: 0px;
           list-style-image: none;
        }

    /*headers*/

        .beach_club .column h6 {
           border-width: 0px;
        }

        .beach_club .column h5 {
           border-width: 0px;
        }

        .beach_club .column h4 {
           border-width: 0px;
        }

        .beach_club .column h3 {
           margin-bottom: 20px;
           text-align: center;
           font-weight: 500;
           font-size: 1.375rem;
           color: #5c5c5c;
           font-family: "sofia-pro",sans-serif;
           border-width: 0px;
        }

        .beach_club .column h2 {
           font-family: "sofia-pro",sans-serif;
           margin-top: 30px;
           font-weight: 500;
           text-align: center;
           font-size: 1.1875rem;
           color: #5c5c5c;
           border-width: 0px;
        }

        .beach_club .column h1 {
           margin-top: 0px;
           line-height: 1.3em;
           text-align: center;
           font-weight: 500;
           font-size: 1.5rem;
           color: #b744a9;
           font-family: "sofia-pro",sans-serif;
           border-width: 0px;
        }

    /*links*/

        .beach_club .column a {
           border-width: 0px;
        }

    /*inlines*/

        .beach_club .column .default-drop-cap {
           line-height: .3em;
           font-size: 3.75rem;
           margin-right: 2px;
           margin-top: 15px;
           font-weight: 400;
           float: left;
           border-width: 0px;
        }

    /*paragraphs*/

        .beach_club .column p.p1 {
           color: #5c5c5c;
           font-size: 1.625rem;
           text-align: center;
           border-width: 0px;
        }

        .beach_club .column p.p1 {
           color: #394f5a;
           font-size: 2rem;
           text-align: center;
           border-width: 0px;
        }

        .beach_club .column p.Credit {
           text-align: center;
           font-weight: 100;
           padding-bottom: 10px;
           font-size: 0.5625rem;
           color: #5c5c5c;
           font-family: "sofia-pro",sans-serif;
           border-width: 0px;
        }

        .beach_club .column p {
           text-align: center;
           padding-bottom: 20px;
           font-weight: 500;
           font-family: "sofia-pro",sans-serif;
           font-size: 1rem;
           color: #5c5c5c;
           border-width: 0px;
        }

    /*images*/

        .beach_club .column img.image-default {
           max-width: 100%;
           width: 100%;
           height: auto;
           display: block;
           float: none;
           margin-left: auto;
           margin-right: auto;
           overflow: hidden;
           box-sizing: border-box;
           border-width: 0px;
        }

    /*containers*/

        .beach_club .column div.container-default {
           padding: 10px;
           display: flex;
           flex-direction: row;
           flex-wrap: wrap;
           justify-content: space-around;
           align-items: stretch;
           gap: normal;
           border-width: 0px;
        }

    /*layoutitems*/

        .beach_club .column div.layoutitem-default {
           padding: 0px;
           flex-grow: 1;
           flex-shrink: 1;
           flex-basis: 0px;
           min-width: ;
           min-height: ;
           border-width: 0px;
        }

.device-mobile .content-area div[data-mobile="1"] { flex-direction: column !important; }
/***********************************
Disney's Yacht Club Resort
***********************************/

    /*paragraphs*/

        .yacht_club .column p {
           color: #5c5c5c;
           font-size: 1rem;
           font-family: "sofia-pro",sans-serif;
           font-weight: 500;
           padding-bottom: 20px;
           text-align: center;
           border-width: 0px;
        }

        .yacht_club .column p.Credit {
           font-family: "sofia-pro",sans-serif;
           color: #5c5c5c;
           font-size: 0.5625rem;
           padding-bottom: 10px;
           font-weight: 100;
           text-align: center;
           border-width: 0px;
        }

        .yacht_club .column p.p2 {
           text-align: center;
           font-size: 1.625rem;
           color: #5b5b5b;
           border-width: 0px;
        }

    /*inlines*/

        .yacht_club .column .default-drop-cap {
           float: left;
           font-weight: 400;
           margin-top: 15px;
           margin-right: 2px;
           font-size: 3.75rem;
           line-height: .3em;
           border-width: 0px;
        }

        .yacht_club .column .s1 {
           color: #000000;
           border-width: 0px;
        }

    /*links*/

        .yacht_club .column a {
           border-width: 0px;
        }

    /*headers*/

        .yacht_club .column h1 {
           font-family: "sofia-pro",sans-serif;
           color: #b744a9;
           font-size: 1.5rem;
           font-weight: 500;
           text-align: center;
           line-height: 1.3em;
           margin-top: 0px;
           border-width: 0px;
        }

        .yacht_club .column h2 {
           color: #5c5c5c;
           font-size: 1.1875rem;
           text-align: center;
           font-weight: 500;
           margin-top: 30px;
           font-family: "sofia-pro",sans-serif;
           border-width: 0px;
        }

        .yacht_club .column h3 {
           font-family: "sofia-pro",sans-serif;
           color: #5c5c5c;
           font-size: 1.375rem;
           font-weight: 500;
           text-align: center;
           margin-bottom: 20px;
           border-width: 0px;
        }

        .yacht_club .column h4 {
           border-width: 0px;
        }

        .yacht_club .column h5 {
           border-width: 0px;
        }

        .yacht_club .column h6 {
           border-width: 0px;
        }

    /*lists*/

        .yacht_club .column .RoomIcons {
           font-family: "sofia-pro",sans-serif;
           color: #a02828;
           font-size: 1.5rem;
           font-weight: 500;
           text-align: left;
           list-style-type: none;
           text-indent: 0px;
           border-width: 0px;
           list-style-image: url('../');
        }

        .yacht_club .column ol {
           background-color: transparent;
           color: #222222;
           font-family: Helvetica, sans-serif;
           font-size: 1rem;
           font-weight: normal;
           font-style: normal;
           line-height: 1.6em;
           margin-bottom: 11px;
           margin-left: 0px;
           margin-right: 0px;
           margin-top: 0px;
           list-style-type: decimal;
           font-variant: normal;
           border-width: 0px;
           list-style-image: none;
        }

    /*images*/

        .yacht_club .column img.image-default {
           max-width: 100%;
           width: 100%;
           height: auto;
           display: block;
           float: none;
           margin-left: auto;
           margin-right: auto;
           overflow: hidden;
           box-sizing: border-box;
           border-width: 0px;
        }

    /*containers*/

        .yacht_club .column div.container-default {
           padding: 10px;
           display: flex;
           flex-direction: row;
           flex-wrap: wrap;
           justify-content: space-around;
           align-items: stretch;
           gap: normal;
           border-width: 0px;
        }

    /*layoutitems*/

        .yacht_club .column div.layoutitem-default {
           padding: 0px;
           flex-grow: 1;
           flex-shrink: 1;
           flex-basis: 0px;
           min-width: ;
           min-height: ;
           border-width: 0px;
        }

.device-mobile .content-area div[data-mobile="1"] { flex-direction: column !important; }
/***********************************
Disney's BoardWalk Inn
***********************************/

    /*paragraphs*/

        .boardwalk .column p {
           color: #5c5c5c;
           font-size: 1rem;
           font-family: "sofia-pro",sans-serif;
           font-weight: 500;
           padding-bottom: 20px;
           text-align: center;
           border-width: 0px;
        }

        .boardwalk .column p.Credit {
           font-family: "sofia-pro",sans-serif;
           color: #5c5c5c;
           font-size: 0.5625rem;
           padding-bottom: 10px;
           font-weight: 100;
           text-align: center;
           border-width: 0px;
        }

        .boardwalk .column p.p1 {
           text-align: center;
           font-size: 2rem;
           color: #394f5a;
           border-width: 0px;
        }

        .boardwalk .column p.p1 {
           text-align: center;
           font-size: 1.625rem;
           color: #5c5c5c;
           border-width: 0px;
        }

    /*inlines*/

        .boardwalk .column .default-drop-cap {
           float: left;
           font-weight: 400;
           margin-top: 15px;
           margin-right: 2px;
           font-size: 3.75rem;
           line-height: .3em;
           border-width: 0px;
        }

    /*links*/

        .boardwalk .column a {
           border-width: 0px;
        }

    /*headers*/

        .boardwalk .column h1 {
           font-family: "sofia-pro",sans-serif;
           color: #b744a9;
           font-size: 1.5rem;
           font-weight: 500;
           text-align: center;
           line-height: 1.3em;
           margin-top: 0px;
           border-width: 0px;
        }

        .boardwalk .column h2 {
           color: #5c5c5c;
           font-size: 1.1875rem;
           text-align: center;
           font-weight: 500;
           margin-top: 30px;
           font-family: "sofia-pro",sans-serif;
           border-width: 0px;
        }

        .boardwalk .column h3 {
           font-family: "sofia-pro",sans-serif;
           color: #5c5c5c;
           font-size: 1.375rem;
           font-weight: 500;
           text-align: center;
           margin-bottom: 20px;
           border-width: 0px;
        }

        .boardwalk .column h4 {
           border-width: 0px;
        }

        .boardwalk .column h5 {
           border-width: 0px;
        }

        .boardwalk .column h6 {
           border-width: 0px;
        }

    /*lists*/

        .boardwalk .column .RoomIcons {
           font-family: "sofia-pro",sans-serif;
           color: #a02828;
           font-size: 1.5rem;
           font-weight: 500;
           text-align: left;
           list-style-type: none;
           text-indent: 0px;
           border-width: 0px;
           list-style-image: url('../');
        }

        .boardwalk .column ol {
           background-color: transparent;
           color: #222222;
           font-family: Helvetica, sans-serif;
           font-size: 1rem;
           font-weight: normal;
           font-style: normal;
           line-height: 1.6em;
           margin-bottom: 11px;
           margin-left: 0px;
           margin-right: 0px;
           margin-top: 0px;
           list-style-type: decimal;
           font-variant: normal;
           border-width: 0px;
           list-style-image: none;
        }

    /*images*/

        .boardwalk .column img.image-default {
           max-width: 100%;
           width: 100%;
           height: auto;
           display: block;
           float: none;
           margin-left: auto;
           margin-right: auto;
           overflow: hidden;
           box-sizing: border-box;
           border-width: 0px;
        }

    /*containers*/

        .boardwalk .column div.container-default {
           padding: 10px;
           display: flex;
           flex-direction: row;
           flex-wrap: wrap;
           justify-content: space-around;
           align-items: stretch;
           gap: normal;
           border-width: 0px;
        }

    /*layoutitems*/

        .boardwalk .column div.layoutitem-default {
           padding: 0px;
           flex-grow: 1;
           flex-shrink: 1;
           flex-basis: 0px;
           min-width: ;
           min-height: ;
           border-width: 0px;
        }

.device-mobile .content-area div[data-mobile="1"] { flex-direction: column !important; }
/***********************************
Disney's Riviera Resort
***********************************/

    /*paragraphs*/

        .riviera .column p {
           color: #5c5c5c;
           font-size: 1rem;
           font-family: "sofia-pro",sans-serif;
           font-weight: 500;
           padding-bottom: 20px;
           text-align: center;
           border-width: 0px;
        }

        .riviera .column p.Credit {
           font-family: "sofia-pro",sans-serif;
           color: #5c5c5c;
           font-size: 0.5625rem;
           padding-bottom: 10px;
           font-weight: 100;
           text-align: center;
           border-width: 0px;
        }

        .riviera .column p.p1 {
           text-align: center;
           font-size: 2rem;
           color: #394f5a;
           border-width: 0px;
        }

        .riviera .column p.p1 {
           text-align: center;
           font-size: 1.625rem;
           color: #5c5c5c;
           border-width: 0px;
        }

    /*inlines*/

        .riviera .column .default-drop-cap {
           float: left;
           font-weight: 400;
           margin-top: 15px;
           margin-right: 2px;
           font-size: 3.75rem;
           line-height: .3em;
           border-width: 0px;
        }

    /*links*/

        .riviera .column a {
           border-width: 0px;
        }

    /*headers*/

        .riviera .column h1 {
           font-family: "sofia-pro",sans-serif;
           color: #b744a9;
           font-size: 1.5rem;
           font-weight: 500;
           text-align: center;
           line-height: 1.3em;
           margin-top: 0px;
           border-width: 0px;
        }

        .riviera .column h2 {
           color: #5c5c5c;
           font-size: 1.1875rem;
           text-align: center;
           font-weight: 500;
           margin-top: 30px;
           font-family: "sofia-pro",sans-serif;
           border-width: 0px;
        }

        .riviera .column h3 {
           font-family: "sofia-pro",sans-serif;
           color: #5c5c5c;
           font-size: 1.375rem;
           font-weight: 500;
           text-align: center;
           margin-bottom: 20px;
           border-width: 0px;
        }

        .riviera .column h4 {
           border-width: 0px;
        }

        .riviera .column h5 {
           border-width: 0px;
        }

        .riviera .column h6 {
           border-width: 0px;
        }

    /*lists*/

        .riviera .column .RoomIcons {
           font-family: "sofia-pro",sans-serif;
           color: #a02828;
           font-size: 1.5rem;
           font-weight: 500;
           text-align: left;
           list-style-type: none;
           text-indent: 0px;
           border-width: 0px;
           list-style-image: url('../');
        }

        .riviera .column ol {
           background-color: transparent;
           color: #222222;
           font-family: Helvetica, sans-serif;
           font-size: 1rem;
           font-weight: normal;
           font-style: normal;
           line-height: 1.6em;
           margin-bottom: 11px;
           margin-left: 0px;
           margin-right: 0px;
           margin-top: 0px;
           list-style-type: decimal;
           font-variant: normal;
           border-width: 0px;
           list-style-image: none;
        }

    /*images*/

        .riviera .column img.image-default {
           max-width: 100%;
           width: 100%;
           height: auto;
           display: block;
           float: none;
           margin-left: auto;
           margin-right: auto;
           overflow: hidden;
           box-sizing: border-box;
           border-width: 0px;
        }

    /*containers*/

        .riviera .column div.container-default {
           padding: 10px;
           display: flex;
           flex-direction: row;
           flex-wrap: wrap;
           justify-content: space-around;
           align-items: stretch;
           gap: normal;
           border-width: 0px;
        }

    /*layoutitems*/

        .riviera .column div.layoutitem-default {
           padding: 0px;
           flex-grow: 1;
           flex-shrink: 1;
           flex-basis: 0px;
           min-width: ;
           min-height: ;
           border-width: 0px;
        }

.device-mobile .content-area div[data-mobile="1"] { flex-direction: column !important; }
/***********************************
Disney's Hollywood Studios Resort Area
***********************************/

    /*headers*/

        .hollywood_studios_resort_area .column h6 {
           font-size: 0.375rem;
           font-weight: 300;
           font-family: "sofia-pro",sans-serif;
           border-width: 0px;
        }

        .hollywood_studios_resort_area .column h5 {
           font-weight: 700;
           font-family: "sofia-pro",sans-serif;
           border-width: 0px;
        }

        .hollywood_studios_resort_area .column h4 {
           font-weight: 500;
           font-family: "sofia-pro",sans-serif;
           border-width: 0px;
        }

        .hollywood_studios_resort_area .column h3 {
           font-weight: 700;
           font-family: "sofia-pro",sans-serif;
           border-width: 0px;
        }

        .hollywood_studios_resort_area .column h2 {
           font-weight: 500;
           font-family: "sofia-pro",sans-serif;
           border-width: 0px;
        }

        .hollywood_studios_resort_area .column h1 {
           font-weight: 700;
           font-family: "sofia-pro",sans-serif;
           border-width: 0px;
        }

    /*links*/

        .hollywood_studios_resort_area .column a {
           color: #0076af;
           text-decoration: underline;
           font-family: "sofia-pro",sans-serif;
           border-width: 0px;
        }

    /*inlines*/

        .hollywood_studios_resort_area .column .default-drop-cap {
           font-family: "sofia-pro",sans-serif;
           line-height: .3em;
           font-size: 3.75rem;
           margin-right: 2px;
           margin-top: 15px;
           font-weight: 400;
           float: left;
           border-width: 0px;
        }

    /*paragraphs*/

        .hollywood_studios_resort_area .column p {
           font-weight: 300;
           font-family: "sofia-pro",sans-serif;
           border-width: 0px;
        }

    /*images*/

        .hollywood_studios_resort_area .column img.image-default {
           max-width: 100%;
           width: 100%;
           height: auto;
           display: block;
           float: none;
           margin-left: auto;
           margin-right: auto;
           overflow: hidden;
           box-sizing: border-box;
           border-width: 0px;
        }

    /*lists*/

        .hollywood_studios_resort_area .column ol {
           background-color: transparent;
           color: #222222;
           font-family: Helvetica, sans-serif;
           font-size: 1rem;
           font-weight: normal;
           font-style: normal;
           line-height: 1.6em;
           margin-bottom: 11px;
           margin-left: 0px;
           margin-right: 0px;
           margin-top: 0px;
           list-style-type: decimal;
           font-variant: normal;
           border-width: 0px;
           list-style-image: none;
        }

    /*containers*/

        .hollywood_studios_resort_area .column div.container-default {
           padding: 10px;
           display: flex;
           flex-direction: row;
           flex-wrap: wrap;
           justify-content: space-around;
           align-items: stretch;
           gap: normal;
           border-width: 0px;
        }

    /*layoutitems*/

        .hollywood_studios_resort_area .column div.layoutitem-default {
           padding: 0px;
           flex-grow: 1;
           flex-shrink: 1;
           flex-basis: 0px;
           min-width: ;
           min-height: ;
           border-width: 0px;
        }

.device-mobile .content-area div[data-mobile="1"] { flex-direction: column !important; }
/***********************************
Disney's Art of Animation Resort
***********************************/

    /*lists*/

        .art_of_animation .column .RoomIcons {
           text-indent: 0px;
           list-style-type: none;
           text-align: left;
           font-weight: 500;
           font-size: 1.5rem;
           color: #a02828;
           font-family: "sofia-pro",sans-serif;
           border-width: 0px;
           list-style-image: url('../');
        }

        .art_of_animation .column ol {
           background-color: transparent;
           color: #222222;
           font-family: Helvetica, sans-serif;
           font-size: 1rem;
           font-weight: normal;
           font-style: normal;
           line-height: 1.6em;
           margin-bottom: 11px;
           margin-left: 0px;
           margin-right: 0px;
           margin-top: 0px;
           list-style-type: decimal;
           font-variant: normal;
           border-width: 0px;
           list-style-image: none;
        }

    /*headers*/

        .art_of_animation .column h6 {
           border-width: 0px;
        }

        .art_of_animation .column h5 {
           border-width: 0px;
        }

        .art_of_animation .column h4 {
           border-width: 0px;
        }

        .art_of_animation .column h3 {
           margin-bottom: 20px;
           text-align: center;
           font-weight: 500;
           font-size: 1.375rem;
           color: #5c5c5c;
           font-family: "sofia-pro",sans-serif;
           border-width: 0px;
        }

        .art_of_animation .column h2 {
           font-family: "sofia-pro",sans-serif;
           margin-top: 30px;
           font-weight: 500;
           text-align: center;
           font-size: 1.1875rem;
           color: #5c5c5c;
           border-width: 0px;
        }

        .art_of_animation .column h1 {
           margin-top: 0px;
           line-height: 1.3em;
           text-align: center;
           font-weight: 500;
           font-size: 1.5rem;
           color: #fcb614;
           font-family: "sofia-pro",sans-serif;
           border-width: 0px;
        }

    /*links*/

        .art_of_animation .column a {
           border-width: 0px;
        }

    /*inlines*/

        .art_of_animation .column .default-drop-cap {
           line-height: .3em;
           font-size: 3.75rem;
           margin-right: 2px;
           margin-top: 15px;
           font-weight: 400;
           float: left;
           border-width: 0px;
        }

        .art_of_animation .column .s1 {
           color: #000000;
           border-width: 0px;
        }

    /*paragraphs*/

        .art_of_animation .column p.Credit {
           text-align: center;
           font-weight: 100;
           padding-bottom: 10px;
           font-size: 0.5625rem;
           color: #5c5c5c;
           font-family: "sofia-pro",sans-serif;
           border-width: 0px;
        }

        .art_of_animation .column p {
           text-align: center;
           padding-bottom: 20px;
           font-weight: 500;
           font-family: "sofia-pro",sans-serif;
           font-size: 1rem;
           color: #5c5c5c;
           border-width: 0px;
        }

        .art_of_animation .column p.p2 {
           font-size: 2rem;
           color: #57585a;
           border-width: 0px;
        }

    /*images*/

        .art_of_animation .column img.image-default {
           max-width: 100%;
           width: 100%;
           height: auto;
           display: block;
           float: none;
           margin-left: auto;
           margin-right: auto;
           overflow: hidden;
           box-sizing: border-box;
           border-width: 0px;
        }

    /*containers*/

        .art_of_animation .column div.container-default {
           padding: 10px;
           display: flex;
           flex-direction: row;
           flex-wrap: wrap;
           justify-content: space-around;
           align-items: stretch;
           gap: normal;
           border-width: 0px;
        }

    /*layoutitems*/

        .art_of_animation .column div.layoutitem-default {
           padding: 0px;
           flex-grow: 1;
           flex-shrink: 1;
           flex-basis: 0px;
           min-width: ;
           min-height: ;
           border-width: 0px;
        }

.device-mobile .content-area div[data-mobile="1"] { flex-direction: column !important; }
/***********************************
Disney's Pop Century Resort
***********************************/

    /*paragraphs*/

        .pop_century .column p.p2 {
           color: #57585a;
           font-size: 2rem;
           border-width: 0px;
        }

        .pop_century .column p {
           color: #5c5c5c;
           font-size: 1rem;
           font-family: "sofia-pro",sans-serif;
           font-weight: 500;
           padding-bottom: 20px;
           text-align: center;
           border-width: 0px;
        }

        .pop_century .column p.Credit {
           font-family: "sofia-pro",sans-serif;
           color: #5c5c5c;
           font-size: 0.5625rem;
           padding-bottom: 10px;
           font-weight: 100;
           text-align: center;
           border-width: 0px;
        }

        .pop_century .column p.p1 {
           text-align: center;
           font-size: 1.625rem;
           color: #5c5c5c;
           border-width: 0px;
        }

    /*inlines*/

        .pop_century .column .s1 {
           color: #000000;
           border-width: 0px;
        }

        .pop_century .column .default-drop-cap {
           float: left;
           font-weight: 400;
           margin-top: 15px;
           margin-right: 2px;
           font-size: 3.75rem;
           line-height: .3em;
           border-width: 0px;
        }

    /*links*/

        .pop_century .column a {
           border-width: 0px;
        }

    /*headers*/

        .pop_century .column h1 {
           font-family: "sofia-pro",sans-serif;
           color: #fcb614;
           font-size: 1.5rem;
           font-weight: 500;
           text-align: center;
           line-height: 1.3em;
           margin-top: 0px;
           border-width: 0px;
        }

        .pop_century .column h2 {
           color: #5c5c5c;
           font-size: 1.1875rem;
           text-align: center;
           font-weight: 500;
           margin-top: 30px;
           font-family: "sofia-pro",sans-serif;
           border-width: 0px;
        }

        .pop_century .column h3 {
           font-family: "sofia-pro",sans-serif;
           color: #5c5c5c;
           font-size: 1.375rem;
           font-weight: 500;
           text-align: center;
           margin-bottom: 20px;
           border-width: 0px;
        }

        .pop_century .column h4 {
           border-width: 0px;
        }

        .pop_century .column h5 {
           border-width: 0px;
        }

        .pop_century .column h6 {
           border-width: 0px;
        }

    /*lists*/

        .pop_century .column .RoomIcons {
           font-family: "sofia-pro",sans-serif;
           color: #a02828;
           font-size: 1.5rem;
           font-weight: 500;
           text-align: left;
           list-style-type: none;
           text-indent: 0px;
           border-width: 0px;
           list-style-image: url('../');
        }

        .pop_century .column ol {
           background-color: transparent;
           color: #222222;
           font-family: Helvetica, sans-serif;
           font-size: 1rem;
           font-weight: normal;
           font-style: normal;
           line-height: 1.6em;
           margin-bottom: 11px;
           margin-left: 0px;
           margin-right: 0px;
           margin-top: 0px;
           list-style-type: decimal;
           font-variant: normal;
           border-width: 0px;
           list-style-image: none;
        }

    /*images*/

        .pop_century .column img.image-default {
           max-width: 100%;
           width: 100%;
           height: auto;
           display: block;
           float: none;
           margin-left: auto;
           margin-right: auto;
           overflow: hidden;
           box-sizing: border-box;
           border-width: 0px;
        }

    /*containers*/

        .pop_century .column div.container-default {
           padding: 10px;
           display: flex;
           flex-direction: row;
           flex-wrap: wrap;
           justify-content: space-around;
           align-items: stretch;
           gap: normal;
           border-width: 0px;
        }

    /*layoutitems*/

        .pop_century .column div.layoutitem-default {
           padding: 0px;
           flex-grow: 1;
           flex-shrink: 1;
           flex-basis: 0px;
           min-width: ;
           min-height: ;
           border-width: 0px;
        }

.device-mobile .content-area div[data-mobile="1"] { flex-direction: column !important; }
/***********************************
Disney Springs Resort Area
***********************************/

    /*paragraphs*/

        .disney_springs_resort_area .column p {
           font-family: "sofia-pro",sans-serif;
           font-weight: 300;
           border-width: 0px;
        }

    /*inlines*/

        .disney_springs_resort_area .column .default-drop-cap {
           float: left;
           font-weight: 400;
           margin-top: 15px;
           margin-right: 2px;
           font-size: 3.75rem;
           line-height: .3em;
           font-family: "sofia-pro",sans-serif;
           border-width: 0px;
        }

    /*links*/

        .disney_springs_resort_area .column a {
           font-family: "sofia-pro",sans-serif;
           text-decoration: underline;
           color: #0076af;
           border-width: 0px;
        }

    /*headers*/

        .disney_springs_resort_area .column h1 {
           font-family: "sofia-pro",sans-serif;
           font-weight: 700;
           border-width: 0px;
        }

        .disney_springs_resort_area .column h2 {
           font-family: "sofia-pro",sans-serif;
           font-weight: 500;
           border-width: 0px;
        }

        .disney_springs_resort_area .column h3 {
           font-family: "sofia-pro",sans-serif;
           font-weight: 700;
           border-width: 0px;
        }

        .disney_springs_resort_area .column h4 {
           font-family: "sofia-pro",sans-serif;
           font-weight: 500;
           border-width: 0px;
        }

        .disney_springs_resort_area .column h5 {
           font-family: "sofia-pro",sans-serif;
           font-weight: 700;
           border-width: 0px;
        }

        .disney_springs_resort_area .column h6 {
           font-family: "sofia-pro",sans-serif;
           font-weight: 300;
           font-size: 0.375rem;
           border-width: 0px;
        }

    /*images*/

        .disney_springs_resort_area .column img.image-default {
           max-width: 100%;
           width: 100%;
           height: auto;
           display: block;
           float: none;
           margin-left: auto;
           margin-right: auto;
           overflow: hidden;
           box-sizing: border-box;
           border-width: 0px;
        }

    /*lists*/

        .disney_springs_resort_area .column ol {
           background-color: transparent;
           color: #222222;
           font-family: Helvetica, sans-serif;
           font-size: 1rem;
           font-weight: normal;
           font-style: normal;
           line-height: 1.6em;
           margin-bottom: 11px;
           margin-left: 0px;
           margin-right: 0px;
           margin-top: 0px;
           list-style-type: decimal;
           font-variant: normal;
           border-width: 0px;
           list-style-image: none;
        }

    /*containers*/

        .disney_springs_resort_area .column div.container-default {
           padding: 10px;
           display: flex;
           flex-direction: row;
           flex-wrap: wrap;
           justify-content: space-around;
           align-items: stretch;
           gap: normal;
           border-width: 0px;
        }

    /*layoutitems*/

        .disney_springs_resort_area .column div.layoutitem-default {
           padding: 0px;
           flex-grow: 1;
           flex-shrink: 1;
           flex-basis: 0px;
           min-width: ;
           min-height: ;
           border-width: 0px;
        }

.device-mobile .content-area div[data-mobile="1"] { flex-direction: column !important; }
/***********************************
Disney's Port Orleans Resort - French Quarter
***********************************/

    /*paragraphs*/

        .port_orleans_french_quarter .column p.p2 {
           color: #57585a;
           font-size: 2rem;
           border-width: 0px;
        }

        .port_orleans_french_quarter .column p {
           color: #5c5c5c;
           font-size: 1rem;
           font-family: "sofia-pro",sans-serif;
           font-weight: 500;
           padding-bottom: 20px;
           text-align: center;
           border-width: 0px;
        }

        .port_orleans_french_quarter .column p.Credit {
           font-family: "sofia-pro",sans-serif;
           color: #5c5c5c;
           font-size: 0.5625rem;
           padding-bottom: 10px;
           font-weight: 100;
           text-align: center;
           border-width: 0px;
        }

        .port_orleans_french_quarter .column p.p1 {
           text-align: center;
           font-size: 1.625rem;
           color: #5c5c5c;
           border-width: 0px;
        }

    /*inlines*/

        .port_orleans_french_quarter .column .s1 {
           color: #000000;
           border-width: 0px;
        }

        .port_orleans_french_quarter .column .default-drop-cap {
           float: left;
           font-weight: 400;
           margin-top: 15px;
           margin-right: 2px;
           font-size: 3.75rem;
           line-height: .3em;
           border-width: 0px;
        }

    /*links*/

        .port_orleans_french_quarter .column a {
           border-width: 0px;
        }

    /*headers*/

        .port_orleans_french_quarter .column h1 {
           font-family: "sofia-pro",sans-serif;
           color: #808080;
           font-size: 1.5rem;
           font-weight: 500;
           text-align: center;
           line-height: 1.3em;
           margin-top: 0px;
           border-width: 0px;
        }

        .port_orleans_french_quarter .column h2 {
           color: #5c5c5c;
           font-size: 1.1875rem;
           text-align: center;
           font-weight: 500;
           margin-top: 30px;
           font-family: "sofia-pro",sans-serif;
           border-width: 0px;
        }

        .port_orleans_french_quarter .column h3 {
           font-family: "sofia-pro",sans-serif;
           color: #5c5c5c;
           font-size: 1.375rem;
           font-weight: 500;
           text-align: center;
           margin-bottom: 20px;
           border-width: 0px;
        }

        .port_orleans_french_quarter .column h4 {
           border-width: 0px;
        }

        .port_orleans_french_quarter .column h5 {
           border-width: 0px;
        }

        .port_orleans_french_quarter .column h6 {
           border-width: 0px;
        }

    /*lists*/

        .port_orleans_french_quarter .column .RoomIcons {
           font-family: "sofia-pro",sans-serif;
           color: #dc911e;
           font-size: 1.5rem;
           font-weight: 500;
           text-align: left;
           list-style-type: none;
           text-indent: 0px;
           border-width: 0px;
           list-style-image: url('../');
        }

        .port_orleans_french_quarter .column ol {
           background-color: transparent;
           color: #222222;
           font-family: Helvetica, sans-serif;
           font-size: 1rem;
           font-weight: normal;
           font-style: normal;
           line-height: 1.6em;
           margin-bottom: 11px;
           margin-left: 0px;
           margin-right: 0px;
           margin-top: 0px;
           list-style-type: decimal;
           font-variant: normal;
           border-width: 0px;
           list-style-image: none;
        }

    /*images*/

        .port_orleans_french_quarter .column img.image-default {
           max-width: 100%;
           width: 100%;
           height: auto;
           display: block;
           float: none;
           margin-left: auto;
           margin-right: auto;
           overflow: hidden;
           box-sizing: border-box;
           border-width: 0px;
        }

    /*containers*/

        .port_orleans_french_quarter .column div.container-default {
           padding: 10px;
           display: flex;
           flex-direction: row;
           flex-wrap: wrap;
           justify-content: space-around;
           align-items: stretch;
           gap: normal;
           border-width: 0px;
        }

    /*layoutitems*/

        .port_orleans_french_quarter .column div.layoutitem-default {
           padding: 0px;
           flex-grow: 1;
           flex-shrink: 1;
           flex-basis: 0px;
           min-width: ;
           min-height: ;
           border-width: 0px;
        }

.device-mobile .content-area div[data-mobile="1"] { flex-direction: column !important; }
/***********************************
Disney's Port Orleans Resort - Riverside
***********************************/

    /*lists*/

        .port_orleans_riverside .column .RoomIcons {
           text-indent: 0px;
           list-style-type: none;
           text-align: left;
           font-weight: 500;
           font-size: 1.5rem;
           color: #dc911e;
           font-family: "sofia-pro",sans-serif;
           border-width: 0px;
           list-style-image: url('../');
        }

        .port_orleans_riverside .column ol {
           background-color: transparent;
           color: #222222;
           font-family: Helvetica, sans-serif;
           font-size: 1rem;
           font-weight: normal;
           font-style: normal;
           line-height: 1.6em;
           margin-bottom: 11px;
           margin-left: 0px;
           margin-right: 0px;
           margin-top: 0px;
           list-style-type: decimal;
           font-variant: normal;
           border-width: 0px;
           list-style-image: none;
        }

    /*headers*/

        .port_orleans_riverside .column h6 {
           border-width: 0px;
        }

        .port_orleans_riverside .column h5 {
           border-width: 0px;
        }

        .port_orleans_riverside .column h4 {
           border-width: 0px;
        }

        .port_orleans_riverside .column h3 {
           margin-bottom: 20px;
           text-align: center;
           font-weight: 500;
           font-size: 1.375rem;
           color: #5c5c5c;
           font-family: "sofia-pro",sans-serif;
           border-width: 0px;
        }

        .port_orleans_riverside .column h2 {
           font-family: "sofia-pro",sans-serif;
           margin-top: 30px;
           font-weight: 500;
           text-align: center;
           font-size: 1.1875rem;
           color: #5c5c5c;
           border-width: 0px;
        }

        .port_orleans_riverside .column h1 {
           margin-top: 0px;
           line-height: 1.3em;
           text-align: center;
           font-weight: 500;
           font-size: 1.5rem;
           color: #808080;
           font-family: "sofia-pro",sans-serif;
           border-width: 0px;
        }

    /*links*/

        .port_orleans_riverside .column a {
           border-width: 0px;
        }

    /*inlines*/

        .port_orleans_riverside .column .default-drop-cap {
           line-height: .3em;
           font-size: 3.75rem;
           margin-right: 2px;
           margin-top: 15px;
           font-weight: 400;
           float: left;
           border-width: 0px;
        }

        .port_orleans_riverside .column .s1 {
           color: #000000;
           border-width: 0px;
        }

    /*paragraphs*/

        .port_orleans_riverside .column p.p1 {
           color: #5c5c5c;
           font-size: 1.625rem;
           text-align: center;
           border-width: 0px;
        }

        .port_orleans_riverside .column p.Credit {
           text-align: center;
           font-weight: 100;
           padding-bottom: 10px;
           font-size: 0.5625rem;
           color: #5c5c5c;
           font-family: "sofia-pro",sans-serif;
           border-width: 0px;
        }

        .port_orleans_riverside .column p {
           text-align: center;
           padding-bottom: 20px;
           font-weight: 500;
           font-family: "sofia-pro",sans-serif;
           font-size: 1rem;
           color: #5c5c5c;
           border-width: 0px;
        }

        .port_orleans_riverside .column p.p2 {
           font-size: 2rem;
           color: #57585a;
           border-width: 0px;
        }

    /*images*/

        .port_orleans_riverside .column img.image-default {
           max-width: 100%;
           width: 100%;
           height: auto;
           display: block;
           float: none;
           margin-left: auto;
           margin-right: auto;
           overflow: hidden;
           box-sizing: border-box;
           border-width: 0px;
        }

    /*containers*/

        .port_orleans_riverside .column div.container-default {
           padding: 10px;
           display: flex;
           flex-direction: row;
           flex-wrap: wrap;
           justify-content: space-around;
           align-items: stretch;
           gap: normal;
           border-width: 0px;
        }

    /*layoutitems*/

        .port_orleans_riverside .column div.layoutitem-default {
           padding: 0px;
           flex-grow: 1;
           flex-shrink: 1;
           flex-basis: 0px;
           min-width: ;
           min-height: ;
           border-width: 0px;
        }

.device-mobile .content-area div[data-mobile="1"] { flex-direction: column !important; }
/***********************************
Disney's Old Key West Resort
***********************************/

    /*lists*/

        .old_key_west .column .RoomIcons {
           text-indent: 0px;
           list-style-type: none;
           text-align: left;
           font-weight: 500;
           font-size: 1.5rem;
           color: #dc911e;
           font-family: "sofia-pro",sans-serif;
           border-width: 0px;
           list-style-image: url('../');
        }

        .old_key_west .column ol {
           background-color: transparent;
           color: #222222;
           font-family: Helvetica, sans-serif;
           font-size: 1rem;
           font-weight: normal;
           font-style: normal;
           line-height: 1.6em;
           margin-bottom: 11px;
           margin-left: 0px;
           margin-right: 0px;
           margin-top: 0px;
           list-style-type: decimal;
           font-variant: normal;
           border-width: 0px;
           list-style-image: none;
        }

    /*headers*/

        .old_key_west .column h6 {
           border-width: 0px;
        }

        .old_key_west .column h5 {
           border-width: 0px;
        }

        .old_key_west .column h4 {
           border-width: 0px;
        }

        .old_key_west .column h3 {
           margin-bottom: 20px;
           text-align: center;
           font-weight: 500;
           font-size: 1.375rem;
           color: #5c5c5c;
           font-family: "sofia-pro",sans-serif;
           border-width: 0px;
        }

        .old_key_west .column h2 {
           font-family: "sofia-pro",sans-serif;
           margin-top: 30px;
           font-weight: 500;
           text-align: center;
           font-size: 1.1875rem;
           color: #5c5c5c;
           border-width: 0px;
        }

        .old_key_west .column h1 {
           margin-top: 0px;
           line-height: 1.3em;
           text-align: center;
           font-weight: 500;
           font-size: 1.5rem;
           color: #808080;
           font-family: "sofia-pro",sans-serif;
           border-width: 0px;
        }

    /*links*/

        .old_key_west .column a {
           border-width: 0px;
        }

    /*inlines*/

        .old_key_west .column .default-drop-cap {
           line-height: .3em;
           font-size: 3.75rem;
           margin-right: 2px;
           margin-top: 15px;
           font-weight: 400;
           float: left;
           border-width: 0px;
        }

        .old_key_west .column .s1 {
           color: #000000;
           border-width: 0px;
        }

    /*paragraphs*/

        .old_key_west .column p.p1 {
           color: #dc911e;
           font-size: 1.625rem;
           text-align: center;
           border-width: 0px;
        }

        .old_key_west .column p.p1 {
           color: #dc911e;
           font-size: 2rem;
           text-align: center;
           border-width: 0px;
        }

        .old_key_west .column p.p1 {
           color: #5c5c5c;
           font-size: 1.625rem;
           text-align: center;
           border-width: 0px;
        }

        .old_key_west .column p.Credit {
           text-align: center;
           font-weight: 100;
           padding-bottom: 10px;
           font-size: 0.5625rem;
           color: #5c5c5c;
           font-family: "sofia-pro",sans-serif;
           border-width: 0px;
        }

        .old_key_west .column p {
           text-align: center;
           padding-bottom: 20px;
           font-weight: 500;
           font-family: "sofia-pro",sans-serif;
           font-size: 1rem;
           color: #5c5c5c;
           border-width: 0px;
        }

        .old_key_west .column p.p2 {
           font-size: 2rem;
           color: #57585a;
           border-width: 0px;
        }

    /*images*/

        .old_key_west .column img.image-default {
           max-width: 100%;
           width: 100%;
           height: auto;
           display: block;
           float: none;
           margin-left: auto;
           margin-right: auto;
           overflow: hidden;
           box-sizing: border-box;
           border-width: 0px;
        }

    /*containers*/

        .old_key_west .column div.container-default {
           padding: 10px;
           display: flex;
           flex-direction: row;
           flex-wrap: wrap;
           justify-content: space-around;
           align-items: stretch;
           gap: normal;
           border-width: 0px;
        }

    /*layoutitems*/

        .old_key_west .column div.layoutitem-default {
           padding: 0px;
           flex-grow: 1;
           flex-shrink: 1;
           flex-basis: 0px;
           min-width: ;
           min-height: ;
           border-width: 0px;
        }

.device-mobile .content-area div[data-mobile="1"] { flex-direction: column !important; }
/***********************************
Disney's Saratoga Springs Resort & Spa
***********************************/

    /*paragraphs*/

        .saratoga_springs .column p.p2 {
           color: #57585a;
           font-size: 2rem;
           border-width: 0px;
        }

        .saratoga_springs .column p {
           color: #5c5c5c;
           font-size: 1rem;
           font-family: "sofia-pro",sans-serif;
           font-weight: 500;
           padding-bottom: 20px;
           text-align: center;
           border-width: 0px;
        }

        .saratoga_springs .column p.Credit {
           font-family: "sofia-pro",sans-serif;
           color: #5c5c5c;
           font-size: 0.5625rem;
           padding-bottom: 10px;
           font-weight: 100;
           text-align: center;
           border-width: 0px;
        }

        .saratoga_springs .column p.p1 {
           text-align: center;
           font-size: 1.625rem;
           color: #5c5c5c;
           border-width: 0px;
        }

        .saratoga_springs .column p.p1 {
           text-align: center;
           font-size: 2rem;
           color: #dc911e;
           border-width: 0px;
        }

        .saratoga_springs .column p.p1 {
           text-align: center;
           font-size: 1.625rem;
           color: #dc911e;
           border-width: 0px;
        }

    /*inlines*/

        .saratoga_springs .column .s1 {
           color: #000000;
           border-width: 0px;
        }

        .saratoga_springs .column .default-drop-cap {
           float: left;
           font-weight: 400;
           margin-top: 15px;
           margin-right: 2px;
           font-size: 3.75rem;
           line-height: .3em;
           border-width: 0px;
        }

    /*links*/

        .saratoga_springs .column a {
           border-width: 0px;
        }

    /*headers*/

        .saratoga_springs .column h1 {
           font-family: "sofia-pro",sans-serif;
           color: #808080;
           font-size: 1.5rem;
           font-weight: 500;
           text-align: center;
           line-height: 1.3em;
           margin-top: 0px;
           border-width: 0px;
        }

        .saratoga_springs .column h2 {
           color: #5c5c5c;
           font-size: 1.1875rem;
           text-align: center;
           font-weight: 500;
           margin-top: 30px;
           font-family: "sofia-pro",sans-serif;
           border-width: 0px;
        }

        .saratoga_springs .column h3 {
           font-family: "sofia-pro",sans-serif;
           color: #5c5c5c;
           font-size: 1.375rem;
           font-weight: 500;
           text-align: center;
           margin-bottom: 20px;
           border-width: 0px;
        }

        .saratoga_springs .column h4 {
           border-width: 0px;
        }

        .saratoga_springs .column h5 {
           border-width: 0px;
        }

        .saratoga_springs .column h6 {
           border-width: 0px;
        }

    /*lists*/

        .saratoga_springs .column .RoomIcons {
           font-family: "sofia-pro",sans-serif;
           color: #dc911e;
           font-size: 1.5rem;
           font-weight: 500;
           text-align: left;
           list-style-type: none;
           text-indent: 0px;
           border-width: 0px;
           list-style-image: url('../');
        }

        .saratoga_springs .column ol {
           background-color: transparent;
           color: #222222;
           font-family: Helvetica, sans-serif;
           font-size: 1rem;
           font-weight: normal;
           font-style: normal;
           line-height: 1.6em;
           margin-bottom: 11px;
           margin-left: 0px;
           margin-right: 0px;
           margin-top: 0px;
           list-style-type: decimal;
           font-variant: normal;
           border-width: 0px;
           list-style-image: none;
        }

    /*images*/

        .saratoga_springs .column img.image-default {
           max-width: 100%;
           width: 100%;
           height: auto;
           display: block;
           float: none;
           margin-left: auto;
           margin-right: auto;
           overflow: hidden;
           box-sizing: border-box;
           border-width: 0px;
        }

    /*containers*/

        .saratoga_springs .column div.container-default {
           padding: 10px;
           display: flex;
           flex-direction: row;
           flex-wrap: wrap;
           justify-content: space-around;
           align-items: stretch;
           gap: normal;
           border-width: 0px;
        }

    /*layoutitems*/

        .saratoga_springs .column div.layoutitem-default {
           padding: 0px;
           flex-grow: 1;
           flex-shrink: 1;
           flex-basis: 0px;
           min-width: ;
           min-height: ;
           border-width: 0px;
        }

.device-mobile .content-area div[data-mobile="1"] { flex-direction: column !important; }
/***********************************
Disney's Animal Kingdom Resort Area
***********************************/

    /*headers*/

        .animal_kingdom_resort_area .column h6 {
           font-size: 0.375rem;
           font-weight: 300;
           font-family: "sofia-pro",sans-serif;
           border-width: 0px;
        }

        .animal_kingdom_resort_area .column h5 {
           font-weight: 700;
           font-family: "sofia-pro",sans-serif;
           border-width: 0px;
        }

        .animal_kingdom_resort_area .column h4 {
           font-weight: 500;
           font-family: "sofia-pro",sans-serif;
           border-width: 0px;
        }

        .animal_kingdom_resort_area .column h3 {
           font-weight: 700;
           font-family: "sofia-pro",sans-serif;
           border-width: 0px;
        }

        .animal_kingdom_resort_area .column h2 {
           font-weight: 500;
           font-family: "sofia-pro",sans-serif;
           border-width: 0px;
        }

        .animal_kingdom_resort_area .column h1 {
           font-weight: 700;
           font-family: "sofia-pro",sans-serif;
           border-width: 0px;
        }

    /*links*/

        .animal_kingdom_resort_area .column a {
           color: #0076af;
           text-decoration: underline;
           font-family: "sofia-pro",sans-serif;
           border-width: 0px;
        }

    /*inlines*/

        .animal_kingdom_resort_area .column .default-drop-cap {
           font-family: "sofia-pro",sans-serif;
           line-height: .3em;
           font-size: 3.75rem;
           margin-right: 2px;
           margin-top: 15px;
           font-weight: 400;
           float: left;
           border-width: 0px;
        }

    /*paragraphs*/

        .animal_kingdom_resort_area .column p {
           font-weight: 300;
           font-family: "sofia-pro",sans-serif;
           border-width: 0px;
        }

    /*images*/

        .animal_kingdom_resort_area .column img.image-default {
           max-width: 100%;
           width: 100%;
           height: auto;
           display: block;
           float: none;
           margin-left: auto;
           margin-right: auto;
           overflow: hidden;
           box-sizing: border-box;
           border-width: 0px;
        }

    /*lists*/

        .animal_kingdom_resort_area .column ol {
           background-color: transparent;
           color: #222222;
           font-family: Helvetica, sans-serif;
           font-size: 1rem;
           font-weight: normal;
           font-style: normal;
           line-height: 1.6em;
           margin-bottom: 11px;
           margin-left: 0px;
           margin-right: 0px;
           margin-top: 0px;
           list-style-type: decimal;
           font-variant: normal;
           border-width: 0px;
           list-style-image: none;
        }

    /*containers*/

        .animal_kingdom_resort_area .column div.container-default {
           padding: 10px;
           display: flex;
           flex-direction: row;
           flex-wrap: wrap;
           justify-content: space-around;
           align-items: stretch;
           gap: normal;
           border-width: 0px;
        }

    /*layoutitems*/

        .animal_kingdom_resort_area .column div.layoutitem-default {
           padding: 0px;
           flex-grow: 1;
           flex-shrink: 1;
           flex-basis: 0px;
           min-width: ;
           min-height: ;
           border-width: 0px;
        }

.device-mobile .content-area div[data-mobile="1"] { flex-direction: column !important; }
/***********************************
Disney's All-Star Movies Resort
***********************************/

    /*paragraphs*/

        .all_star_movies .column p.p2 {
           color: #57585a;
           font-size: 2rem;
           border-width: 0px;
        }

        .all_star_movies .column p {
           color: #5c5c5c;
           font-size: 1rem;
           font-family: "sofia-pro",sans-serif;
           font-weight: 500;
           padding-bottom: 20px;
           text-align: center;
           border-width: 0px;
        }

        .all_star_movies .column p.Credit {
           font-family: "sofia-pro",sans-serif;
           color: #5c5c5c;
           font-size: 0.5625rem;
           padding-bottom: 10px;
           font-weight: 100;
           text-align: center;
           border-width: 0px;
        }

    /*inlines*/

        .all_star_movies .column .s1 {
           color: #000000;
           border-width: 0px;
        }

        .all_star_movies .column .default-drop-cap {
           float: left;
           font-weight: 400;
           margin-top: 15px;
           margin-right: 2px;
           font-size: 3.75rem;
           line-height: .3em;
           border-width: 0px;
        }

    /*links*/

        .all_star_movies .column a {
           border-width: 0px;
        }

    /*headers*/

        .all_star_movies .column h1 {
           font-family: "sofia-pro",sans-serif;
           color: #758e46;
           font-size: 1.5rem;
           font-weight: 500;
           text-align: center;
           line-height: 1.3em;
           margin-top: 0px;
           border-width: 0px;
        }

        .all_star_movies .column h2 {
           color: #5c5c5c;
           font-size: 1.1875rem;
           text-align: center;
           font-weight: 500;
           margin-top: 30px;
           font-family: "sofia-pro",sans-serif;
           border-width: 0px;
        }

        .all_star_movies .column h3 {
           font-family: "sofia-pro",sans-serif;
           color: #5c5c5c;
           font-size: 1.375rem;
           font-weight: 500;
           text-align: center;
           margin-bottom: 20px;
           border-width: 0px;
        }

        .all_star_movies .column h4 {
           border-width: 0px;
        }

        .all_star_movies .column h5 {
           border-width: 0px;
        }

        .all_star_movies .column h6 {
           border-width: 0px;
        }

    /*lists*/

        .all_star_movies .column .RoomIcons {
           font-family: "sofia-pro",sans-serif;
           color: #a02828;
           font-size: 1.5rem;
           font-weight: 500;
           text-align: left;
           list-style-type: none;
           text-indent: 0px;
           border-width: 0px;
           list-style-image: url('../');
        }

        .all_star_movies .column ol {
           background-color: transparent;
           color: #222222;
           font-family: Helvetica, sans-serif;
           font-size: 1rem;
           font-weight: normal;
           font-style: normal;
           line-height: 1.6em;
           margin-bottom: 11px;
           margin-left: 0px;
           margin-right: 0px;
           margin-top: 0px;
           list-style-type: decimal;
           font-variant: normal;
           border-width: 0px;
           list-style-image: none;
        }

    /*images*/

        .all_star_movies .column img.image-default {
           max-width: 100%;
           width: 100%;
           height: auto;
           display: block;
           float: none;
           margin-left: auto;
           margin-right: auto;
           overflow: hidden;
           box-sizing: border-box;
           border-width: 0px;
        }

    /*containers*/

        .all_star_movies .column div.container-default {
           padding: 10px;
           display: flex;
           flex-direction: row;
           flex-wrap: wrap;
           justify-content: space-around;
           align-items: stretch;
           gap: normal;
           border-width: 0px;
        }

    /*layoutitems*/

        .all_star_movies .column div.layoutitem-default {
           padding: 0px;
           flex-grow: 1;
           flex-shrink: 1;
           flex-basis: 0px;
           min-width: ;
           min-height: ;
           border-width: 0px;
        }

.device-mobile .content-area div[data-mobile="1"] { flex-direction: column !important; }
/***********************************
Disney's All-Star Music Resort
***********************************/

    /*paragraphs*/

        .all_star_music .column p.p1 {
           color: #5c5c5c;
           font-size: 1.625rem;
           text-align: center;
           border-width: 0px;
        }

        .all_star_music .column p {
           color: #5c5c5c;
           font-size: 1rem;
           font-family: "sofia-pro",sans-serif;
           font-weight: 500;
           padding-bottom: 20px;
           text-align: center;
           border-width: 0px;
        }

        .all_star_music .column p.Credit {
           font-family: "sofia-pro",sans-serif;
           color: #5c5c5c;
           font-size: 0.5625rem;
           padding-bottom: 10px;
           font-weight: 100;
           text-align: center;
           border-width: 0px;
        }

    /*inlines*/

        .all_star_music .column .default-drop-cap {
           float: left;
           font-weight: 400;
           margin-top: 15px;
           margin-right: 2px;
           font-size: 3.75rem;
           line-height: .3em;
           border-width: 0px;
        }

    /*links*/

        .all_star_music .column a {
           border-width: 0px;
        }

    /*headers*/

        .all_star_music .column h1 {
           font-family: "sofia-pro",sans-serif;
           color: #758e46;
           font-size: 1.5rem;
           font-weight: 500;
           text-align: center;
           line-height: 1.3em;
           margin-top: 0px;
           border-width: 0px;
        }

        .all_star_music .column h2 {
           color: #5c5c5c;
           font-size: 1.1875rem;
           text-align: center;
           font-weight: 500;
           margin-top: 30px;
           font-family: "sofia-pro",sans-serif;
           border-width: 0px;
        }

        .all_star_music .column h3 {
           font-family: "sofia-pro",sans-serif;
           color: #5c5c5c;
           font-size: 1.375rem;
           font-weight: 500;
           text-align: center;
           margin-bottom: 20px;
           border-width: 0px;
        }

        .all_star_music .column h4 {
           border-width: 0px;
        }

        .all_star_music .column h5 {
           border-width: 0px;
        }

        .all_star_music .column h6 {
           border-width: 0px;
        }

    /*lists*/

        .all_star_music .column .RoomIcons {
           font-family: "sofia-pro",sans-serif;
           color: #c31e46;
           font-size: 1.5rem;
           font-weight: 500;
           text-align: left;
           list-style-type: none;
           text-indent: 0px;
           border-width: 0px;
           list-style-image: url('../');
        }

        .all_star_music .column ol {
           background-color: transparent;
           color: #222222;
           font-family: Helvetica, sans-serif;
           font-size: 1rem;
           font-weight: normal;
           font-style: normal;
           line-height: 1.6em;
           margin-bottom: 11px;
           margin-left: 0px;
           margin-right: 0px;
           margin-top: 0px;
           list-style-type: decimal;
           font-variant: normal;
           border-width: 0px;
           list-style-image: none;
        }

    /*images*/

        .all_star_music .column img.image-default {
           max-width: 100%;
           width: 100%;
           height: auto;
           display: block;
           float: none;
           margin-left: auto;
           margin-right: auto;
           overflow: hidden;
           box-sizing: border-box;
           border-width: 0px;
        }

    /*containers*/

        .all_star_music .column div.container-default {
           padding: 10px;
           display: flex;
           flex-direction: row;
           flex-wrap: wrap;
           justify-content: space-around;
           align-items: stretch;
           gap: normal;
           border-width: 0px;
        }

    /*layoutitems*/

        .all_star_music .column div.layoutitem-default {
           padding: 0px;
           flex-grow: 1;
           flex-shrink: 1;
           flex-basis: 0px;
           min-width: ;
           min-height: ;
           border-width: 0px;
        }

.device-mobile .content-area div[data-mobile="1"] { flex-direction: column !important; }
/***********************************
Disney's All-Star Sports Resort
***********************************/

    /*lists*/

        .all_star_sports .column .RoomIcons {
           text-indent: 0px;
           list-style-type: none;
           text-align: left;
           font-weight: 500;
           font-size: 1.5rem;
           color: #c31e46;
           font-family: "sofia-pro",sans-serif;
           border-width: 0px;
           list-style-image: url('../');
        }

        .all_star_sports .column ol {
           background-color: transparent;
           color: #222222;
           font-family: Helvetica, sans-serif;
           font-size: 1rem;
           font-weight: normal;
           font-style: normal;
           line-height: 1.6em;
           margin-bottom: 11px;
           margin-left: 0px;
           margin-right: 0px;
           margin-top: 0px;
           list-style-type: decimal;
           font-variant: normal;
           border-width: 0px;
           list-style-image: none;
        }

    /*headers*/

        .all_star_sports .column h6 {
           border-width: 0px;
        }

        .all_star_sports .column h5 {
           border-width: 0px;
        }

        .all_star_sports .column h4 {
           border-width: 0px;
        }

        .all_star_sports .column h3 {
           margin-bottom: 20px;
           text-align: center;
           font-weight: 500;
           font-size: 1.375rem;
           color: #5c5c5c;
           font-family: "sofia-pro",sans-serif;
           border-width: 0px;
        }

        .all_star_sports .column h2 {
           font-family: "sofia-pro",sans-serif;
           margin-top: 30px;
           font-weight: 500;
           text-align: center;
           font-size: 1.1875rem;
           color: #5c5c5c;
           border-width: 0px;
        }

        .all_star_sports .column h1 {
           margin-top: 0px;
           line-height: 1.3em;
           text-align: center;
           font-weight: 500;
           font-size: 1.5rem;
           color: #758e46;
           font-family: "sofia-pro",sans-serif;
           border-width: 0px;
        }

    /*links*/

        .all_star_sports .column a {
           border-width: 0px;
        }

    /*inlines*/

        .all_star_sports .column .default-drop-cap {
           line-height: .3em;
           font-size: 3.75rem;
           margin-right: 2px;
           margin-top: 15px;
           font-weight: 400;
           float: left;
           border-width: 0px;
        }

    /*paragraphs*/

        .all_star_sports .column p.Credit {
           text-align: center;
           font-weight: 100;
           padding-bottom: 10px;
           font-size: 0.5625rem;
           color: #5c5c5c;
           font-family: "sofia-pro",sans-serif;
           border-width: 0px;
        }

        .all_star_sports .column p {
           text-align: center;
           padding-bottom: 20px;
           font-weight: 500;
           font-family: "sofia-pro",sans-serif;
           font-size: 1rem;
           color: #5c5c5c;
           border-width: 0px;
        }

        .all_star_sports .column p.p1 {
           text-align: center;
           font-size: 1.625rem;
           color: #5c5c5c;
           border-width: 0px;
        }

    /*images*/

        .all_star_sports .column img.image-default {
           max-width: 100%;
           width: 100%;
           height: auto;
           display: block;
           float: none;
           margin-left: auto;
           margin-right: auto;
           overflow: hidden;
           box-sizing: border-box;
           border-width: 0px;
        }

    /*containers*/

        .all_star_sports .column div.container-default {
           padding: 10px;
           display: flex;
           flex-direction: row;
           flex-wrap: wrap;
           justify-content: space-around;
           align-items: stretch;
           gap: normal;
           border-width: 0px;
        }

    /*layoutitems*/

        .all_star_sports .column div.layoutitem-default {
           padding: 0px;
           flex-grow: 1;
           flex-shrink: 1;
           flex-basis: 0px;
           min-width: ;
           min-height: ;
           border-width: 0px;
        }

.device-mobile .content-area div[data-mobile="1"] { flex-direction: column !important; }
/***********************************
Disney's Coronado Springs Resort
***********************************/

    /*lists*/

        .coronado_springs .column .RoomIcons {
           text-indent: 0px;
           list-style-type: none;
           text-align: left;
           font-weight: 500;
           font-size: 1.5rem;
           color: #a02828;
           font-family: "sofia-pro",sans-serif;
           border-width: 0px;
           list-style-image: url('../');
        }

        .coronado_springs .column ol {
           background-color: transparent;
           color: #222222;
           font-family: Helvetica, sans-serif;
           font-size: 1rem;
           font-weight: normal;
           font-style: normal;
           line-height: 1.6em;
           margin-bottom: 11px;
           margin-left: 0px;
           margin-right: 0px;
           margin-top: 0px;
           list-style-type: decimal;
           font-variant: normal;
           border-width: 0px;
           list-style-image: none;
        }

    /*headers*/

        .coronado_springs .column h6 {
           border-width: 0px;
        }

        .coronado_springs .column h5 {
           border-width: 0px;
        }

        .coronado_springs .column h4 {
           border-width: 0px;
        }

        .coronado_springs .column h3 {
           margin-bottom: 20px;
           text-align: center;
           font-weight: 500;
           font-size: 1.375rem;
           color: #5c5c5c;
           font-family: "sofia-pro",sans-serif;
           border-width: 0px;
        }

        .coronado_springs .column h2 {
           font-family: "sofia-pro",sans-serif;
           margin-top: 30px;
           font-weight: 500;
           text-align: center;
           font-size: 1.1875rem;
           color: #5c5c5c;
           border-width: 0px;
        }

        .coronado_springs .column h1 {
           margin-top: 0px;
           line-height: 1.3em;
           text-align: center;
           font-weight: 500;
           font-size: 1.5rem;
           color: #758e46;
           font-family: "sofia-pro",sans-serif;
           border-width: 0px;
        }

    /*links*/

        .coronado_springs .column a {
           border-width: 0px;
        }

    /*inlines*/

        .coronado_springs .column .default-drop-cap {
           line-height: .3em;
           font-size: 3.75rem;
           margin-right: 2px;
           margin-top: 15px;
           font-weight: 400;
           float: left;
           border-width: 0px;
        }

    /*paragraphs*/

        .coronado_springs .column p.Credit {
           text-align: center;
           font-weight: 100;
           padding-bottom: 10px;
           font-size: 0.5625rem;
           color: #5c5c5c;
           font-family: "sofia-pro",sans-serif;
           border-width: 0px;
        }

        .coronado_springs .column p {
           text-align: center;
           padding-bottom: 20px;
           font-weight: 500;
           font-family: "sofia-pro",sans-serif;
           font-size: 1rem;
           color: #5c5c5c;
           border-width: 0px;
        }

        .coronado_springs .column p.p1 {
           text-align: center;
           font-size: 1.625rem;
           color: #5c5c5c;
           border-width: 0px;
        }

    /*images*/

        .coronado_springs .column img.image-default {
           max-width: 100%;
           width: 100%;
           height: auto;
           display: block;
           float: none;
           margin-left: auto;
           margin-right: auto;
           overflow: hidden;
           box-sizing: border-box;
           border-width: 0px;
        }

    /*containers*/

        .coronado_springs .column div.container-default {
           padding: 10px;
           display: flex;
           flex-direction: row;
           flex-wrap: wrap;
           justify-content: space-around;
           align-items: stretch;
           gap: normal;
           border-width: 0px;
        }

    /*layoutitems*/

        .coronado_springs .column div.layoutitem-default {
           padding: 0px;
           flex-grow: 1;
           flex-shrink: 1;
           flex-basis: 0px;
           min-width: ;
           min-height: ;
           border-width: 0px;
        }

.device-mobile .content-area div[data-mobile="1"] { flex-direction: column !important; }
/***********************************
Disney's Animal Kingdom Lodge
***********************************/

    /*paragraphs*/

        .animal_kingdom_lodge .column p.p1 {
           color: #5c5c5c;
           font-size: 1.625rem;
           text-align: center;
           border-width: 0px;
        }

        .animal_kingdom_lodge .column p {
           color: #5c5c5c;
           font-size: 1rem;
           font-family: "sofia-pro",sans-serif;
           font-weight: 500;
           padding-bottom: 20px;
           text-align: center;
           border-width: 0px;
        }

        .animal_kingdom_lodge .column p.Credit {
           font-family: "sofia-pro",sans-serif;
           color: #5c5c5c;
           font-size: 0.5625rem;
           padding-bottom: 10px;
           font-weight: 100;
           text-align: center;
           border-width: 0px;
        }

    /*inlines*/

        .animal_kingdom_lodge .column .default-drop-cap {
           float: left;
           font-weight: 400;
           margin-top: 15px;
           margin-right: 2px;
           font-size: 3.75rem;
           line-height: .3em;
           border-width: 0px;
        }

    /*links*/

        .animal_kingdom_lodge .column a {
           border-width: 0px;
        }

    /*headers*/

        .animal_kingdom_lodge .column h1 {
           font-family: "sofia-pro",sans-serif;
           color: #758e46;
           font-size: 1.5rem;
           font-weight: 500;
           text-align: center;
           line-height: 1.3em;
           margin-top: 0px;
           border-width: 0px;
        }

        .animal_kingdom_lodge .column h2 {
           color: #5c5c5c;
           font-size: 1.1875rem;
           text-align: center;
           font-weight: 500;
           margin-top: 30px;
           font-family: "sofia-pro",sans-serif;
           border-width: 0px;
        }

        .animal_kingdom_lodge .column h3 {
           font-family: "sofia-pro",sans-serif;
           color: #5c5c5c;
           font-size: 1.375rem;
           font-weight: 500;
           text-align: center;
           margin-bottom: 20px;
           border-width: 0px;
        }

        .animal_kingdom_lodge .column h4 {
           border-width: 0px;
        }

        .animal_kingdom_lodge .column h5 {
           border-width: 0px;
        }

        .animal_kingdom_lodge .column h6 {
           border-width: 0px;
        }

    /*lists*/

        .animal_kingdom_lodge .column .RoomIcons {
           font-family: "sofia-pro",sans-serif;
           color: #a02828;
           font-size: 1.5rem;
           font-weight: 500;
           text-align: left;
           list-style-type: none;
           text-indent: 0px;
           border-width: 0px;
           list-style-image: url('../');
        }

        .animal_kingdom_lodge .column ol {
           background-color: transparent;
           color: #222222;
           font-family: Helvetica, sans-serif;
           font-size: 1rem;
           font-weight: normal;
           font-style: normal;
           line-height: 1.6em;
           margin-bottom: 11px;
           margin-left: 0px;
           margin-right: 0px;
           margin-top: 0px;
           list-style-type: decimal;
           font-variant: normal;
           border-width: 0px;
           list-style-image: none;
        }

    /*images*/

        .animal_kingdom_lodge .column img.image-default {
           max-width: 100%;
           width: 100%;
           height: auto;
           display: block;
           float: none;
           margin-left: auto;
           margin-right: auto;
           overflow: hidden;
           box-sizing: border-box;
           border-width: 0px;
        }

    /*containers*/

        .animal_kingdom_lodge .column div.container-default {
           padding: 10px;
           display: flex;
           flex-direction: row;
           flex-wrap: wrap;
           justify-content: space-around;
           align-items: stretch;
           gap: normal;
           border-width: 0px;
        }

    /*layoutitems*/

        .animal_kingdom_lodge .column div.layoutitem-default {
           padding: 0px;
           flex-grow: 1;
           flex-shrink: 1;
           flex-basis: 0px;
           min-width: ;
           min-height: ;
           border-width: 0px;
        }

.device-mobile .content-area div[data-mobile="1"] { flex-direction: column !important; }

div.bookviewport { background-color: #333333FF; }
div.pagecontainer .page_disable_overlay { background-color: #333333FF; }