.wsop_header img { width: 100%; display: block; }
.wsop_right_header img { max-width: 100%; display: block; }
.content img { max-width: 100%; }
.banner img { max-width: 100%; display: block; }

.content .sch-content-bg { background: #eee; padding: 0.5em; }

.sch-content-box { background: #fff; padding: 0.5em; margin-bottom: 0.6em; }
    .sch-content-box .image { max-width: 230px; border: solid 1px #DDD; background: #fff; margin: 5px 10px 4px 10px; }
    .sch-content-box a:link { color: #701112; }

    .sch-content-box h1 { font-size: 1.4em; font-weight: bold; color: #701112; font-family: 'Roboto Condensed', Sans-Serif; padding: 0 0.3em; }
    .sch-content-box h2 { font-size: 1.4em; font-weight: bold; color: #701112; font-family: 'Roboto Condensed', Sans-Serif; padding: 0 0.3em; }
    .sch-content-box h3 { padding: 0 7.5px; }

    .sch-content-box p { padding: 0 0.5em 1em 0.5em; }
    .sch-content-box ul { margin: 1em; padding-left: 0.5em; line-height: 1.3; }
        .sch-content-box ul li { padding-bottom: 0.5em; }
    .sch-content-box .view_more { display: block; text-align: right; margin: 0.5em 1em 0 0; }
    .sch-content-box p.highlight { background-color: #eeeeee; color: #000; font-weight: bold; padding: 10px; }

.sch-content-box-hdr { padding: 0em 1em; background: #eee; display: flex; align-items: center; margin-bottom: 1em; }

.upt { margin: 0px; }
    .upt ul { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: auto 1fr auto; width: auto; }
    .upt li { padding: 0.3em; border-bottom: dashed #CCC 1px; }
        .upt li a { text-decoration: none; }
        .upt li.date { padding-right: 0.5em; }
        .upt li.bin { text-align: right; }
    .upt .header { background: #DDD; }

/* Important Information */
.sch-right-sm-box { overflow: hidden; background: #fff; margin: 0px 0px 1em 0px; }
.sch-right-sm-box-header { margin: 0; background: #eee; padding: 0.6em; margin-bottom: 1em; }
    .sch-right-sm-box-header h2 { font-size: 1.4em; font-family: 'Roboto Condensed', Sans-Serif; font-weight: bold; margin: 0; padding: 0; color: #666; }
.sch-right-sm-box-subheader { width: 290px; height: 22px; margin: 6px 6px 3px 7px; background: #DDD; border: solid 1px #CCC; }
    .sch-right-sm-box-subheader p { font-size: 1.2em; font-family: 'Open Sans', sans-serif; font-weight: bold; vertical-align: middle; margin: 4px 6px 0 10px; padding: 0 0 0 0; }

ul.pdf { list-style-image: url('/images/icons/pdf_ico.jpg'); margin: 0 0 1em 1em; padding-left: 1em; font-size: 0.9em; }
    ul.pdf li { padding-bottom: 0.5em; }
        ul.pdf li b { top: -4px; position: relative; font-weight:600; }
ul.excel { list-style-image: url('/images/icons/excel-icon14x18.png'); margin: 0 0 1em 1em; padding-left: 1em; font-size: 0.9em; }
    ul.excel li { padding-bottom: 0.5em; }
        ul.excel li b { top: -8px; position: relative; font-weight: 600; }
ul.www { list-style-image: url('/images/icons/www-icon.png'); font-size: 0.9em; margin: 0 0 1em 1em; padding-left: 1em; }
    ul.www li { padding-bottom: 0.5em; }
        ul.www li b { top: -2px; position: relative; font-weight: 600; }

.PlayerRow { width: auto; margin-bottom: 2em; }
.PlayerImage { float: left; margin-right: 1em; }
.PlayerText { margin: 1em 0; line-height: 1.5; }
.PlayerTitle p { font-family: 'Roboto Condensed'; font-size: 1.5em; font-weight: bold; margin: 0; padding: 0; }
.PlayerTitle .PlayerLight { color: #b4b4b4; margin: 0; line-height: 1.0em; margin-top: 0.5em; }
.Caption { background-color: #000; text-align: center; color: #FFF; font-size: 12px; padding: 2px 0 2px 0; font-weight: bold; }

.nav-portal { background-color: #454545; color: #fff; font-weight: bold; width: 100%; display: flex; font-size: 1.2em; line-height:1.2;}
    .nav-portal a { color: #fff; padding: 0.8em; font-family: Oswald; text-align: center; cursor: pointer; border: 1px solid #949494; flex-grow: 1; }
        .nav-portal a:hover { background-color: #828080; transition: all 0.3s ease 0s; }

.wsop_schedule { border-collapse: collapse; font-size: 0.9em; width: 100%; display: block; overflow-x: auto; }
    .wsop_schedule tr:first-child td { background-color: #eeeeee; font-weight: bold; }
    .wsop_schedule td { border: 1px solid #efefef; padding: 0.5em 0.7em; vertical-align: top; }

/* Bracelet Winners */
.WinnerRow { border-bottom: solid 1px #EEE; display: grid; grid-template-columns: auto 1fr; grid-template-rows: auto; grid-template-areas: "a b1" "a b2" "a b3"; column-gap: 1em; margin: 0.5em 0; padding: 0.5em 0; }
    .WinnerRow .ImageBox { grid-area: a; }
    .WinnerRow .ImageCaption { background-color: #EEE; text-align: center; padding: 0.2em 0; }
    .WinnerRow .Winner { font-weight: bold; display: flex; justify-content: space-between; flex-wrap: wrap; grid-area: b1; }
    .WinnerRow .Name { color: #701112; }
    .WinnerRow .flag img { margin-right: 0.5em; vertical-align: middle; }
    .WinnerRow .WinnerTextHeader { grid-area: b2; }
    .WinnerRow .WinnerText { font-size: 0.9em; grid-area: b3; padding-top: 0.3em; line-height: 1.5; }

.recap { float: right; margin: 0.8em 0 0 1em; background-color: #9F162A; color: #fff; font-weight: bold; font-family: 'Roboto Condensed'; padding: 0.3em 0.8em; }
/* google map embed */
iframe[src^="https://www.google.com/maps/embed"] { width: 100% !important; height: 450px !important; }

@media screen and (max-width:767px) {
    .wsop_header { order: 1; }
    .wsop_right_header { order: 2; text-align: center; display: none; }
    .content { order: 3; }
    .banner { order: 4; padding: 0.5em; }

    .sch-content-bg { padding: 0; }
    .sch-content-box { margin-bottom: 0; }
    .nav-portal { flex-wrap: wrap; font-size: 1em; }
}

@media screen and (max-width:480px) {
    .WinnerRow { grid-template-areas: "a b1" "a b2" "b3 b3"; }
    iframe[src^="https://www.google.com/maps/embed"] { height: 280px !important; }
}
