@import url('https://fonts.googleapis.com/css2?family=Josefin Sans:wght@700&family=Roboto:wght@500&family=Spartan:wght@100;200;300;400;500;600;700;800;900&display=swap');


BODY {
    color: #333;
    margin: 0px;
    font-weight: normal;
    font-size: 13px;
    font-style: normal;
    font-family: Spartan, Helvetica, Arial, sans-serif;
}


h1, h2, h3, h4, h5, h6, .hotel-name, .rating-column .price, .rating-column .price-old, .rating-column .review-score, .rating-column .check-rates .rating-column .recent-reviews {
    font-family: Spartan, Helvetica, Arial, sans-serif !important;
}


td {
    font-size: 13px;
    font-family: Helvetica, Arial, sans-serif;
}

a:link { color: #0253b7; text-decoration: none}

a:visited { color: #0253b7; text-decoration: none}

a:hover { color: #cc0000; text-decoration: underline}

header * {
    margin: 0;
    padding: 0;
    list-style: none;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/*header{ border-top: 4px solid #11B0DE }*/

.header-wl {
    overflow: hidden;
    position: relative;
    background-color: #fff;
    -webkit-box-shadow: inset 0px -1px 0px 0px #eee;
    -moz-box-shadow: inset 0px -1px 0px 0px #eee;
    box-shadow: inset 0px -1px 0px 0px #eee;
}


header a,
header a:link,
header a:visited {
    text-decoration: none;
}

.container-wl {
    padding: 15px;
    max-width: 1000px;
    margin: 0 auto;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#logo-wl img {
    width: auto;
    max-height: 65px;
    min-height: 40px;
    position: relative;
    margin-top: 5px;
    margin-bottom: 6px;
}


ul#navigation-wl {
    position: absolute;
    top: 50%;
    right: 15px;
    height: 35px;
    margin-top: -18px;
    display: block;
    list-style: none;
    font-size: 15px;
}

ul#navigation-wl li {
    margin-left: 20px;
    display: inline-block;

    color: #7B7B7B;
}

#message-wl { font-size: 20px; }

#flag-wl { padding: 15px 10px; }

a#signin-wl,
a#signin-wl:link,
a#signin-wl:visited {
    border: 1px solid #D5DEE1;
    display: inline-block;
    height: auto;
    padding: 8px 16px;
    border-radius: 4px;

    color: #7B7B7B;

    -webkit-box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.05);
}

a#signin-wl:hover {
    border: 1px solid #B3BEC2;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

#subnav-wl {
    padding: 3px 0;
    background-color: #eee;
    overflow: hidden;
}

#subnav-wl .container-wl { padding-top: 0 }

#subnav-wl ul {
    overflow: hidden;
    float: right;
}

#subnav-wl ul li {
    float: left;
    margin: 0 8px;
}

#subnav-wl ul li:last-of-type { margin-right: 0 }

#subnav-wl a:link,
#subnav-wl a:visited {
    color: #333;
    text-decoration: underline;
    font-size: 11px;
    text-transform: uppercase;
}

#MainContent {border: 0px;background-color: black;width: 100%;border-spacing: 0;margin: 0px auto;display: table}

#pg_Home #MainContent {width: 100%}

#Flag-Wrap {float: right;margin-top: 3px}

#ContentInner {
    margin: 0px auto;
    padding-top: 15px;
    display: table;
    max-width: 1000px;
    width: 100%;
    background-color: #fff;
    min-height: 400px;
}

#pg_Home #ContentInner {width: 100%;max-width: 100%;margin-top: 0;padding: 0}

#pg_RequestForm #frmGroup input, #pg_RequestForm #frmGroup select { padding: 8px }

#pg_RequestForm h1.PageHeader {margin-left: 15px}

#pg_RequestForm .Request-How-Works b {
    display: block;
    font-size: 18px;
    margin-bottom: 5px;
}

#pg_RequestForm .Request-How-Works .bulleted {
    margin-right: 8px;
    margin-top: 5px;
    display: inline-block;
    font-size: 13px;
}

img {border: 0px;}

#lastactive {width: 2px;height: 3px;border: 0px;}

select {
    padding: 3px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    border: 1px solid #98ABAB;
}

input.Shadow {
    padding: 3px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    border: 1px solid #98ABAB;
}

textarea.Shadow {
    padding: 3px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    border: 1px solid #98ABAB;
}

h1 {font-size: 18px}

.large {
    font: 16px/1em Arial, HelveticaNeue, sans-serif;
    padding: 7px 10px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
}

#taxexempt {position: absolute;top: 5px;right: 35px}

.Button,
.button {
    font-size: 15px;
    font-weight: bold;
    font-style: normal;
    background-color: #f88f01;

    border: 0;
    display: inline-block;
    color: #fff;
    cursor: pointer;

    text-decoration: none;
    text-align: center;
    text-indent: 0;

    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.Button:hover,
.button:hover,
#pg_RequestDetails .button:hover {
    background-color: #f87501;
}


.subnav-container {background: #676768;width: 100%;margin: 0;padding: 0}

nav.Navbar {
    font-weight: bold;
    font-size: 15px;
    COLOR: #fff;

    background: #676768;
    margin: 0 auto;
    width: 100%;
    max-width: 1000px;
}


nav.Navbar a,
nav.Navbar a:link,
nav.Navbar a:visited {
    color: #fff;
    text-decoration: none;
    padding: 10px;
    display: inline-block;
    font-weight: bold;
}

nav.Navbar a:hover {
    text-decoration: none;
    background: rgba(255, 255, 255, 0.2);
    color: #fff;
}

footer { text-align: center; color: white; padding: 30px 0px; }

footer,
footer small { font-size: 11px }


footer a:link,
footer a:active,
footer a:visited { color: white; text-decoration: none; padding: 0px 5px; font-weight: 700; text-transform: uppercase }

footer a:hover {text-decoration: underline}


h1,
.PageHeader {
    font-size: 27px;
    font-weight: bold;
    color: #333;
}

.content_hp,
.container-hp { padding: 0 }

#pg_GroupPost #ContentInner,
#pg_GroupSummary #ContentInner,
#pg_GroupAccount #ContentInner,
#pg_GroupArchive #ContentInner,
#pg_GroupFAQ #ContentInner { padding-bottom: 50px; }

/*General*/
footer {background-color: #041773; color: #fff;}

.Button, .button {background: #041773; color: #fff; }

.Button:hover, .button:hover {background: #041773; }


/*Homepage*/
#pg_Home #landingpage .submit {background: #009e58; color: #fff;}

#pg_Home #landingpage .submit:hover {background: #009e58; color: #fff}

/*#pg_Home #landingpage #IntroSection {background-color: #052e59;}	*/


/*Search Page*/
/*#pg_SearchIndv #Search-Box {background-color:#191d3b;}*/
#pg_SearchIndv #btnStartSearch {background-color: #009e58; color: #fff;}

#pg_SearchIndv #Rates .check-rates {background: #009e58; color: #fff;}

#pg_SearchIndv .ui-slider-float .ui-slider-tip, #pg_SearchIndv .ui-slider-float .ui-slider-tip-label {background-color: #009e58 !important;}

#pg_SearchIndv .filter-section .ui-slider .ui-slider-range {background-color: #009e58 !important;}

#pg_SearchIndv #discounts .bounceIn label, #discounts .bounceIn label:hover {background-color: #009e58 !important;border: none !important; color: #fff;}
#pg_SearchIndv #discounts {display:none;}


/*Hotel Rate Page*/
#pg_HotelProfile #Action-Box {background-color: #009e58; color: #fff;}

#pg_HotelProfile #RelatedHotels {background-color: #009e58 !important; color: #fff !important;}

#pg_HotelProfile .orange-flatBtn {background-color: #009e58 !important; color: #fff !important; border: 0px solid #000 !important;}

#Profile #RelatedHotels h3 {color: #009e58 !important;}

/*#pg_HotelProfile #rateSearchForm text {fill: #fff !important;}*/

/*Checkout Form*/
#pg_CheckOut .checkoutSubmit {background: #009e58; color: #fff; -webkit-box-shadow: 0 5px 15px #fff; -moz-box-shadow: 0 5px 15px #fff; box-shadow: 0 5px 15px #fff;}

/*Widget*/
#pg_SearchBoxWidget #submitBtn {background: #009e58; color:#fff;} 



                
                #landingpage #SearchSection {
                    background: url("//cdn.hotelplanner.com/common/images/site/7634/clubsportshotels.com.png") center top no-repeat !important;
                    background-size: cover !important;
                }
            
            


#landingpage #theme-image {
    background: url("//cdn.hotelplanner.com/common/images/site/7601/selective-focus-grayscale-photography-of-baseball-773063.jpg") no-repeat !important;
    background-size: cover !important;
}


#Search-Box, footer {
    background: #000 !important;
}

#paging-bottom a, #paging-bottom span {
    font-size: 16px !important;

}

#paging-bottom a {
    color: #009e58 !important;
}

.review-score {
    color: #009e58 !important;
}

/*header .container-wl {*/
/*    max-width: 100% !important;*/
/*    padding-left: 80px !important;*/
/*    padding-right: 0px !important;*/
/*    margin-left: 0px !important;*/
/*    margin-right: 0px !important;*/
/*    display: inline-block !important;*/
/*    width: 100% !important;*/
/*}*/


#logo-wl img {
    max-width: 300px ;
    margin-top: 21px ;
}

ul#navigation-wl {
    margin-top: -13px !important;
}


.header-wl {
    padding-bottom: 10px !important;
}


#Profile h1, #Review-Top .word, #Review-Top .puntuation {
    colour: #000 !important;
}

.footer__socials {
    text-align: center;
    padding-left: 0px !important;
}

.footer__socials .socials-list {
    padding-left: 14px !important;
}

.footer__socials li {

    display: inline-block;
    padding-right: 14px!important;


}

.footer__socials li a {
    padding-left: 0px!important;
    padding-right:0px!important;

}

@media (max-width: 767px) {

    #subnav-wl, ul#navigation-wl li#message-wl {display: none}

    .header-wl.with-subnav {padding-top: 15px}


    #logo-wl img { max-height: 60px; max-width: 200px ;}
    #pg_Home ul#navigation-wl {display:none;}

}

@media (max-width: 850px) {
    #LanguageWrap {display: none}
}