body { overflow-y: scroll; }

/* Page Title */
.page_title_wrap {
	height: 73px;
}

.page_title {
	position: relative;
	margin-bottom: 6px;
	min-height: 43px;
}
.page_title h1 {
	font-size: 32px;
	line-height: normal;
	/*margin-bottom: 6px;*/
}
.page_title .subtitle {
	font-size: 13px;
	
}
.page_title button.buttonCTA {
	position: absolute;
	bottom: 3px;
	right: 20px;
}

/* CTA Panels */
.CTAPanel {
	text-align: center;
}
.CTAPanel h2 {
	margin: 20px 0 50px 0;
	padding: 0;
	font-size: 40px;
	line-height: 55px;
	letter-spacing: -1px;
}
.CTAPanel h3 {
	margin: 20px 0 30px 0;
	padding: 0;
	color: #2e4771;
	font-size: 16px;
	font-weight: bold;
}
.CTAPanel li {
	padding: 101px 0 35px 0;
	background: no-repeat center top;
}

.CTAPanel li.item_book { background-image: url('../../../bundles/gotcourtsdefault/images/ctaicon_book.png'); }
.CTAPanel li.item_find { background-image: url('../../../bundles/gotcourtsdefault/images/ctaicon_find.png'); }
.CTAPanel li.item_communication { background-image: url('../../../bundles/gotcourtsdefault/images/ctaicon_communication.png'); }
.CTAPanel li.item_buy { background-image: url('../../../bundles/gotcourtsdefault/images/ctaicon_buy.png'); }
.CTAPanel li.item_income { background-image: url('../../../bundles/gotcourtsdefault/images/ctaicon_income.png'); }
.CTAPanel li.item_statistics { background-image: url('../../../bundles/gotcourtsdefault/images/ctaicon_statistics.png'); }
.CTAPanel li.item_management { background-image: url('../../../bundles/gotcourtsdefault/images/ctaicon_management.png'); }
.CTAPanel li.item_hosting { background-image: url('../../../bundles/gotcourtsdefault/images/ctaicon_hosting.png'); }
.CTAPanel p {
	line-height: 21px;
	text-align: left;
}
.CTAPanel .buttonCTA {
	margin-bottom: 50px;
}

/* Moje */
.CTAPanel.CTAPanel_Clubs.mobile_app {
    text-align: center;
    line-height: normal;
}
.CTAPanel.CTAPanel_Clubs h2 {
	margin-top: 36px;
}

.CTAPanel.CTAPanel_Clubs div.app_store {
    padding: 82px 10px 0 10px;
}
.CTAPanel.CTAPanel_Clubs div.title {
    font-size: 32px;
    line-height: normal;
    margin-bottom: 17px;
    color: #FFFFFF;
    text-align: left;
}
.CTAPanel.CTAPanel_Clubs div.message {
    width: 680px;
    color: #FFFFFF;
    text-align: left;
    font-size: 14px;
    line-height: 22px;
}
.CTAPanel.CTAPanel_Clubs div.message p {
    line-height: inherit;
    text-align: left;
}
.CTAPanel.CTAPanel_Clubs div.stores {
    padding-top: 9px;
    text-align: left;
}
.CTAPanel.CTAPanel_Clubs div.stores a {
    position: relative;
    margin: 0 17px 20px 0;
    display: inline-block;
    padding: 8px 13px 10px 50px;
    min-width: 87px;
    height: 32px;
    overflow: hidden;
    border-radius: 5px;
    background-color: rgba( 255, 255, 255, 0.35 );
    color: #fff;
    text-decoration: none;
    white-space: nowrap;
    font-size: 10px;
    line-height: normal;
}

.CTAPanel.CTAPanel_Clubs div.stores a:hover {
    background-color: rgba( 255, 255, 255, 0.65 );
    box-shadow: 0 1px 2px 0 rgba(0,0,0,0.33);
    background: linear-gradient(to bottom,  rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.2)); /* W3C */
}

.CTAPanel.CTAPanel_Clubs div.stores a:focus {
    box-shadow: inset 0 1px 5px 0 rgba(0,0,0,0.5);
}

.CTAPanel.CTAPanel_Clubs div.stores a .logo {
    position: absolute;
    top: 0;
    left: 18px;
    width: 30px;
    height: 100%;
    font-size: 32px;
    overflow: hidden;
}
.CTAPanel.CTAPanel_Clubs div.stores a .info1 {
    font-size: 10px;
}
.CTAPanel.CTAPanel_Clubs div.stores a .info2 {
    font-size: 16px;
    font-family: "Open Sans Semibold";
}
.CTAPanel_Players {
    padding: 120px 10px 40px 10px;
}
.CTAPanel_Players .item {
    margin-bottom: 90px;
}
.CTAPanel_Players .item-details {
    float: left;
    text-align: left;
    width: 570px;
}
.CTAPanel_Players .item-details h3 {
    color: #4aa0cc;
    font-size: 32px;
    font-weight: normal;
    margin: 0 0 14px 0;
    padding-top: 9px;
}
.CTAPanel_Players .item-details p {
    color: #717a87;
    font-size: 16px;
    line-height: 26px;
    padding: 0 0 12px 0;
}
.CTAPanel_Players .item-image {
    float: left;
    width: 350px;
}
.CTAPanel_Players .item-bookCourt .item-image {
    background: url('../../../bundles/gotcourtsdefault/images/homepage_book.svg') no-repeat right;
    background-size: 202px 206px;
    min-height: 206px;
}
.CTAPanel_Players .item-findPartner .item-image {
    background: url('../../../bundles/gotcourtsdefault/images/homepage_findpartner.svg') no-repeat 0px top;
    background-size: 202px 206px;
    min-height: 206px;
}
.CTAPanel_Players .item-signup .item-image {
    background: url('../../../bundles/gotcourtsdefault/images/homepage_signup.svg') no-repeat right -8px;
    background-size: 202px 206px;
    min-height: 206px;
}
.CTAPanel_Players a.button.buttonCTA {
    margin-bottom: 0;
    width: auto;
    text-transform: none;
    font-size: 14px;
    line-height: 24px;
}
/* Recommendations */
.recommendations {
    margin-bottom: 70px;
    padding: 0 10px;
}
.recommendations li {
	display: inline-block;
    width: 280px;
    margin-right: 35px;
    vertical-align: top;
}
.recommendations li:last-child {
    margin-right: 0;
}
.recommendations h2 {
	margin: 120px 0 64px 0;
	padding: 0;
	font-size: 32px;
	text-align: center;
    font-weight: normal;
    color: #4aa0cc;
}
.recommendations .quotes {
	font-style: italic;
    font-size: 16px;
    color: #292C30;
    line-height: 28px;
    margin-bottom: 10px;
}
.recommendations .quotes li {
    vertical-align: top;
}
.recommendations .source {
	font-size: 14px;
    color: #292c30;
}
.recommendations .source li div {
    display: inline-block;
    /*vertical-align: middle;*/
}
.recommendations .source .thumbnail {
    float: left;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    margin-top: -6px;
    margin-right: 5px;
    background: none no-repeat center center;
    -moz-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
}
.recommendations .source .name {
    color: #292c30;
}

/* LANDING PAGE */
/*to resolve tablet margin gap*/
.index-container-slider .ui-buttonset .ui-button {
    margin-right: -.4em;
}
.index-container-slider {
    width: 100%;
    background-size: cover;
    background-position: center center;
    -webkit-transition: background-image 0.6s ease-in-out;
    -moz-transition: background-image 0.6s ease-in-out;
    -ms-transition: background-image 0.6s ease-in-out;
    -o-transition: background-image 0.6s ease-in-out;
    transition: background-image 0.6s ease-in-out;
}
.index-container-mobile {
    height: 380px;
    width: 100%;
    background: url('/bundles/gotcourtsdefault/images/homepage_mobileapps.jpg') no-repeat 50% 50%;
    background-size:cover;
}

.page-index .page_title .subtitle {
	width: 620px;
}
.mod-default.page-index header {
    margin-bottom: 0;
	border-bottom: none;
}
.mod-default.page-index header .mobile a {
    color: #FFFFFF;
    font-size: 20px;
    opacity: 1;
    transition: opacity 0.3s;
}
.mod-default.page-index header .mobile a:hover {
    opacity: 0.62;
}
.mod-default.page-index header .access a,
.mod-default.page-index header .access div {
    color: #FFFFFF;
    display: inline-block;
    vertical-align: top;
    margin-right: 5px;
    margin-left: 10px;
    position: relative;
}
.mod-default.page-index header .access #nav_courts,
.mod-default.page-index header .access #nav_courts:active,
.mod-default.page-index header .access #nav_courts:focus {
    line-height: 36px;
}
.mod-default.page-index header .access {
    padding-left: 10px;
}
.mod-default.page-index header h1 img,
.mod-default header h1 img {
    margin-top: 0px;
}
/*.mod-default.page-index header .access #nav_courts {*/
    /*margin-left: 0;*/
/*}*/
.mod-default.page-index header .col-right {
    padding-right: 15px;
}
/* /LANDING PAGE */

/* MAP PAGE */
body.mod-default.page-map {
    overflow-y: auto;
}

.mod-default.page-map header {
    margin-bottom: 0;
	border-bottom: none;
}
.mod-default.page-map header .col-right .separator {
    border-left: 1px solid #4AA0CC;
}
/* /MAP PAGE */

/* JOBS PAGE */
.page-jobs .footerPublic {
    margin-top: 0;
}
/* /JOBS PAGE */

/* SPARRING PARTNER LINK */
.sparring-partner-link {
    display: inline-block;
    vertical-align: top;
    margin-right: 9px;
    margin-left: 20px;
    position: relative;
}

.sparring-partner-link a {
    color: #fff;
    transition: opacity 0.3s;
}
.page-findPartner .sparring-partner-link a,
.page-map .sparring-partner-link a {
    color: #4AA0CC;
    transition: opacity 0.3s;
}
.sparring-partner-link a:hover {
    opacity: 0.62;
}
.sparring-partner-link .new {
    display: inline-block;
    background: #ee5c0c;
    color: #fff;
    padding: 0px 4px;
    border-radius: 1px;
    font-size: 8px;
    height: 12px;
    line-height: 12px;
    position: absolute;
    top: -8px;
    right: -11px;
}

/* PAGE FOR CLUBS NEW */
/* header */
.page-forClubsNew header {
    margin-bottom: 0;
    border-bottom: none;
}

.page-forClubsNew .container_header {
    width: 100%;
    background-image: url('/bundles/gotcourtsdefault/images/for-clubs-bkg.jpg');
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.page-forClubsNew .forClubs-bg {
    position: relative;
    text-align: center;
    color: #fff;
    line-height: normal;
    max-height: 717px;
    min-height: 500px;
    height: 717px;
    overflow: hidden;
}

.page-forClubsNew .forClubs-bg ul.header-content {
    float: left;
    width: 100%;
    min-width: 840px;
    height: 100%;
}

.page-forClubsNew .forClubs-bg ul.header-content > li {
    padding: 157px 0 0 0;
}

.page-forClubsNew .header-content .title {
    font-family: "Open Sans Semibold";
    font-size: 42px;
    line-height: 48px;
    width: 920px;
    margin: 0 auto;
    opacity: 0;
}

.page-forClubsNew .header-content .subtitle {
    font-size: 18px;
    line-height: 30px;
    opacity: 0;
}


.page-forClubsNew header h1 img {
    margin-top: 0px;
}

.page-forClubsNew header .access a {
    color: #FFFFFF;
}
.page-forClubsNew header .access a#nav_trial {
    transition: opacity 0.3s;
}
.page-forClubsNew header .access a#nav_trial:hover {
    opacity: 0.62;
}

/* subtitle buttons */
.page-forClubsNew .header-for-clubs .subtitle .button {
    font-family: "Open Sans Semibold";
    font-size: 16px;
    line-height: 22px;
    padding: 11px 20px;
    min-width: 158px;
    min-height: 46px;
}
.page-forClubsNew .header-for-clubs .subtitle .watchVideo {
    background-color: rgba( 255, 255, 255, 0.30 );
}
.page-forClubsNew .header-for-clubs .subtitle .watchVideo .logo {
    display: inline-block;
    background: url('/bundles/gotcourtsdefault/images/play.svg') no-repeat;
    width: 22px;
    height: 22px;
    overflow: hidden;
    vertical-align: middle;
    margin-top: -2px;
    margin-right: 5px;
}
.page-forClubsNew .header-for-clubs .subtitle .watchVideo:hover {
    background: rgba( 255, 255, 255, 0.65 );
    box-shadow: 0 1px 2px 0 rgba(0,0,0,0.33);
    background: linear-gradient(to bottom,  rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.2));
}
.page-forClubsNew .header-for-clubs .subtitle .watchVideo:focus {
    background-color: rgba( 255, 255, 255, 0.65 );
    box-shadow: inset 0 1px 5px 0 rgba(0,0,0,0.5);
    background: linear-gradient(to bottom,  rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.2));
}
.page-forClubsNew .header-for-clubs .subtitle .watchVideo:active {
    background-color: rgba( 255, 255, 255, 0.65 );
    box-shadow: inset 0 1px 5px 0 rgba(0,0,0,0.5);
    background: linear-gradient(to bottom,  rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.2));
}
/* /subtitle buttons */

.page-forClubsNew .freeTrial,
.page-forClubsNew .freeTrial:focus,
.page-forClubsNew .freeTrial:active {
    font-family: "Open Sans Semibold";
    font-size: 16px;
    line-height: 22px;
    padding: 12px 20px;
    min-width: 158px;
    min-height: 46px;
    background-color: #5fc55f;
}
.page-forClubsNew .freeTrial:hover {
    background: linear-gradient(to bottom,  #5fc55f 0%, #3EAC3E 100%);
}

.page-forClubsNew .header-for-clubs {
    margin-bottom: 120px;
}
.page-forClubsNew .header-for-clubs .scroll-header {
    position: absolute;
    width: 100%;
    text-align: center;
    bottom: 16px;
    font-size: 14px;
}

.page-forClubsNew .header-for-clubs .button-scroll{
    width: 24px;
    transition:margin-bottom 0.3s;
}

.page-forClubsNew .header-for-clubs .button-scroll:hover  {
    margin-bottom: 3px;
}
.page-forClubsNew .header-for-clubs .scroll-header > div {
    margin: 0 auto;
}
.page-forClubsNew .header-for-clubs .scroll-header a {
    display: inline-block;
    margin-bottom: 8px;
    background: url('/bundles/gotcourtsdefault/images/scroll.svg') no-repeat left top;
    width: 24px;
    height: 44px;
    overflow: hidden;
}
.page-forClubsNew .header-for-clubs .scroll-header a:hover {
    background-position: right top;
}
.page-forClubsNew .header-for-clubs .subtitle {
    margin: 35px auto;
    width: 920px;
}
.page-forClubsNew .header-for-clubs .subtitle span {
    font-size: 12px;
    margin: 0 5px;
}

/* close button */
.page-forClubsNew #video_dialog .dialog_close {
    top: 3px;
    right: 3px;
}

/* thePlatform */
.page-forClubsNew .thePlatform {
    margin-bottom: 60px;
}
.page-forClubsNew .thePlatform .container_title {
    text-align: center;
    margin-bottom: 80px;
}
.page-forClubsNew .thePlatform .container_title h3 {
    color: #ff5a00;
    font-size: 32px;
    font-weight: normal;
    padding: 0 10px 0 10px;
}
.page-forClubsNew .thePlatform .container_body {
    margin-bottom: 60px;
}
.page-forClubsNew .thePlatform .body-content {
    position: relative;
}
.page-forClubsNew .thePlatform .body-content h4 {
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 20px;
}
.page-forClubsNew .thePlatform .body-content p {
    font-size: 14px;
    line-height: 24px;
    color: #717a87;
    -webkit-transition: color 0.7s; /* For Safari 3.1 to 6.0 */
    transition: color 0.7s;
}
.page-forClubsNew .thePlatform .body-content:hover p {
    color: #292C30;
}
.page-forClubsNew .thePlatform .img {
    position: absolute;
    top: 0;
    left: -140px;
    width: 100px;
    height: 100px;
    background-position: left top;
    background-repeat: no-repeat;
    -webkit-transition: opacity 0.7s; /* For Safari 3.1 to 6.0 */
    transition: opacity 0.7s;
}
.page-forClubsNew .thePlatform .body-content .img-hover {
    background-position: right top;
    opacity: 0;
}
.page-forClubsNew .thePlatform .body-content:hover .img {
    opacity: 0;
}
.page-forClubsNew .thePlatform .body-content:hover .img-hover {
    opacity: 1;
}
.page-forClubsNew .thePlatform .img_player {
    background-image: url('/bundles/gotcourtsdefault/images/player.svg');
}
.page-forClubsNew .thePlatform .img_paper {
    background-image: url('/bundles/gotcourtsdefault/images/paper.svg');
}
.page-forClubsNew .thePlatform .img_tennis_ball {
    background-image: url('/bundles/gotcourtsdefault/images/tennis-ball.svg');
}
.page-forClubsNew .thePlatform .img_profile {
    background-image: url('/bundles/gotcourtsdefault/images/profile.svg');
}
/* /thePlatform */


/* Courts easy steps*/
.page-forClubsNew .full-width {
    width: 100%;
    background-color: #edf0f8;
    text-align: center;
}

.page-forClubsNew .court-price {
    background-color: #4aa0cc;
    color: #FFFFFF;
}

.page-forClubsNew .court-price .grid_4 {
    vertical-align: text-top;
}

.page-forClubsNew .container_steps {
    padding: 60px 0 60px 0;
    width: 100%;
    margin: 0;
    float: none;
    display: inline-block;
}
.page-forClubsNew .container_steps li {
    vertical-align: top;
}
.page-forClubsNew .container_steps h4 {
    font-size: 32px;
    text-align: center;
    color: #4f6175;
    margin-bottom: 60px;
}

.page-forClubsNew .container_steps .grid_4 {
    float: none;
    display:inline-block;
    min-height: 106px;
    margin: 0;
    color: #4f6175;
    font-size: 22px;
    position: relative;
}
.page-forClubsNew .container_steps .grid_4.container-trial-info {
    width: 450px;
}

.page-forClubsNew .container_steps .grid_4 span {
    display: block;
    padding-top: 130px;
}

.page-forClubsNew .container_steps .step2 .hr_left {
    border: 2.5px solid #4f6175;
    width: 201px;
    position: absolute;
    top: 45px;
    left: -101px;
}

.page-forClubsNew .container_steps .step2 .hr_right {
    border: 2.5px solid #4f6175;
    width: 201px;
    position: absolute;
    right: -108px;
    top: 45px;
}

.page-forClubsNew .container_steps .step1 {
    background: url('/bundles/gotcourtsdefault/images/step1.svg') center top no-repeat;
}

.page-forClubsNew .container_steps .step2 {
    background: url('/bundles/gotcourtsdefault/images/step2.svg') center top no-repeat;
}

.page-forClubsNew .container_steps .step3 {
    background: url('/bundles/gotcourtsdefault/images/step3.svg') center top no-repeat;
}
/* court prices */
.page-forClubsNew .container_steps .gt-characteristics {
    text-align: left;
    line-height: 23px;
    vertical-align: text-top;
    font-size: 12px;
    color: #ffffff;
}
.page-forClubsNew .container_steps .gt-characteristics li {
    position: relative;
    margin-bottom: 18px;
    padding-left: 15px;
    padding-right: 25px;
    line-height: 20px;
    font-size: 14px;
}
.page-forClubsNew .container_steps .gt-characteristics li:before {
    position: absolute;
    font-family: FontAwesome;
    content: "\f00c";
    top:0;
    left:-5px;
}

.page-forClubsNew .container_steps .gt-characteristics li:last-child:before {
    content: "";
}

.page-forClubsNew .container_steps .gt-characteristics li:last-child {
    padding-left: 0;
    margin-top: 40px;
}

.page-forClubsNew .text-box {
    background-color: #ffffff;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 14px;
    text-transform: uppercase;
    color:#4aa0cc;
    font-weight: 600;
}

.page-forClubsNew .text-top {
    vertical-align: text-top;
}

.page-forClubsNew .container_steps .container-price {
    width: 360px;
}

.page-forClubsNew .glue {
    display: inline-block;
    position: relative;
    /* width: 100%; */
    width: 40px;
}

.page-forClubsNew .glue span {
    color: #9dd0eb;
    display: inline-block;
    vertical-align: middle;
    font-size: 15px;
    margin: 0 0 -10px 0;
}

.page-forClubsNew .price-value {
    font-size: 62px;
    color: #ffffff;
    position: relative;
    margin-top: 65px;
}

.page-forClubsNew .currency {
    font-size: 24px;
    position: absolute;
    top: -13px;
}

.page-forClubsNew .payment-period {
    text-transform: uppercase;
    margin-top: 40px;
    color: #ffffff;
}

.page-forClubsNew .billed-period {
    margin-top: 33px;
    color: #9dd0eb;
    font-size: 14px;
}
.page-forClubsNew .free-court-msg {
    font-size: 14px;
    color: #fff;
    margin-top: 35px;
}
/* /PAGE FOR CLUBS NEW */

/* PAGE VIDEO */

.page-video h1#container_title {
    color: #4aa0cc;
    font-size: 32px;
    font-weight: normal;
    padding: 30px 10px 40px 10px;
    text-align: center;
}

.page-video iframe {
    margin: 0 auto;
    display: table;
}

/* /PAGE VIDEO */


/* PAGE CLUB TRIAL*/
.page-clubTrial #nav_signup {
    display: none;
}
/* Start free trial form */
#trialFormWrapper {
    width: 623px;
    margin: auto;
    border: 2px solid #edf0f8;
    padding: 50px 0;
    margin-bottom: 50px;
    margin-top: 50px;
}
#trialFormWrapper #trialForm,
#trialFormWrapper #signupForm{
    width: 417px;
    margin: auto;
}
#trialFormWrapper .trialForm-title {
    font-size: 24px;
    color: #4aa0cc;
    line-height: 34px;
    margin-bottom: 60px;
    text-align: center;
}
#trialFormWrapper .trialForm-title h3 {
    font-size: 24px;
}
#trialFormWrapper .trialForm-title h4 {
    font-size: 18px;
}
#trialFormWrapper .input-wrapper input {
    width: 290px;
    height: 27px;
    padding-top: 0;
    padding-bottom: 0;
    border-radius: 15px;
}
#trialFormWrapper .no-clubs {
    text-align: right;
    margin-bottom: 10px;
}
#trialFormWrapper .inputText {
    width: 305px;
    height: 27px;
    line-height: 27px;
}
#trialFormWrapper .componentInput,
#trialFormWrapper .componentButtonSet,
#trialFormWrapper .componentCountry {
    margin-bottom: 20px;
    min-height: 40px;
}

#trialFormWrapper .componentInput.trial-clubName {
    margin-bottom: 0;
    min-height: 0;
}
#trialFormWrapper .componentInput > label,
#trialFormWrapper .componentAutocomplete .input-wrapper > label,
#trialFormWrapper .componentTimeZone > label,
#trialFormWrapper .componentButtonSet > label:first-child,
#trialFormWrapper .componentCountry > label {
    width: 94px;
    padding-right: 6px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: -3px;
    font-size: 15px;
    line-height: 20px;
    word-wrap: break-word;
}
#trialFormWrapper #clubType span {
    width: 70px;
}
#trialFormWrapper .ui-buttonset {
    margin-right: 0 !important;
}
#trialFormWrapper .componentCountry select {
    width: 310px;
}
#trialFormWrapper .trialForm-button {
    margin-left: 102px;
    margin-top: 15px;
}
/* /Start free trial form */

/* Courts easy steps*/
.page-clubTrial .full-width {
    width: 100%;
    background-color: #edf0f8;
    text-align: center;
}
.page-clubTrial .court-price {
    background-color: #4aa0cc;
    color: #FFFFFF;
}
.page-clubTrial .court-price .grid_4 {
    vertical-align: text-top;
}
.page-clubTrial .container_steps {
    padding: 60px 0 60px 0;
    width: 100%;
    margin: 0;
    float: none;
    display: inline-block;
}
.page-clubTrial .container_steps li {
    vertical-align: top;
}
.page-clubTrial .container_steps h4 {
    font-size: 32px;
    text-align: center;
    color: #4f6175;
    margin-bottom: 60px;
    line-height: 35px;
}
.page-clubTrial .container_steps .grid_4 {
    float: none;
    display:inline-block;
    min-height: 106px;
    margin: 0;
    color: #4f6175;
    font-size: 22px;
    position: relative;
}
.page-clubTrial .container_steps .grid_4 span {
    display: inline-block;
    padding-top: 130px;
    line-height: 24px;
    vertical-align: top;
}
.page-clubTrial .container_steps .step2 .hr_left {
    border: 2.5px solid #4f6175;
    width: 201px;
    position: absolute;
    top: 45px;
    left: -101px;
}
.page-clubTrial .container_steps .step2 .hr_right {
    border: 2.5px solid #4f6175;
    width: 201px;
    position: absolute;
    right: -108px;
    top: 45px;
}
.page-clubTrial .container_steps .step1 {
    background: url('/bundles/gotcourtsdefault/images/step1.svg') center top no-repeat;
}
.page-clubTrial .container_steps .step2 {
    background: url('/bundles/gotcourtsdefault/images/step2.svg') center top no-repeat;
}
.page-clubTrial .container_steps .step3 {
    background: url('/bundles/gotcourtsdefault/images/step3.svg') center top no-repeat;
}
.page-clubTrial footer.footerPublic {
    margin-top: 0;
}
/* /PAGE CLUB TRIAL */

/* SIGNUP DIALOG */
.freeTrial .dialog_title {
    text-align: center;
}
.freeTrial .formDialog-subtitle {
    font-weight: bold;
    text-align: center;
    margin-top: -8px;
    color: #292c30;
    margin-bottom: 10px;
}
.freeTrial .component.email {
    clear: both;
    padding: 5px 0;
}
.freeTrial .component.password {
    margin-bottom: 10px;
}
.freeTrial .component.password span {
    float: right;
    color: #999;
    font-size: 12px;
}
.freeTrial .component.email .inputText,
.freeTrial .component.password .inputText {
    width: 100%;
    display: block;
    box-sizing: border-box;
    margin-left: 1px;
}
.freeTrial .component.trialSignup button {
    text-align: center;
    width: 100%;
    background: #ff5900 !important;
}
.freeTrial .component.terms,
#trialForm .terms,
#signupForm .terms {
    margin-top: 14px;
    color: #999;
    font-size: 12px;
}

/* /SIGNUP DIALOG */


/* Page For Clubs */
.page-forClubs .page_title {
	margin-bottom: 0;
	min-height: 456px;
	text-align: center;
	/*background: url('../images/forClubs_title.png') no-repeat center bottom;*/
}
.page-forClubs .page_title h1 {
	margin-top: 6px;
	margin-bottom: 18px;
	font-size: 27px;
}
.page-forClubs .page_title .subtitle {
	font-size: 14px;
	padding-bottom: 30px;
}
.page-forClubs .CTAPanel_Clubs h2 {
	font-size: 32px;
}
.page-forClubs .recommendations {
	min-height: 337px;
	background-color: #ededed;
}
.page-forClubs footer > .grid_12 {
	margin-top: 0;
	border-top: none;
}
.page-forClubs #request_flash_message .messagebox {
	margin-top: 20px;
	margin-left: 55px;
}
.page-forClubs .request {
	position: relative;
	margin: 50px 0 50px 50px;
	border: 1px solid #a2a6ab;
	border-radius: 3px;
	min-height: 450px;
	background-color: #efefef;
}
.page-forClubs .request form {
	padding: 22px 30px 30px 30px;
	width: 415px;
	height: 408px;
}
.page-forClubs .request fieldset {
	padding-bottom: 14px;
}
.page-forClubs .request form h2 {
	padding-bottom: 15px;
	font-size: 23px;
}
.page-forClubs .request .fieldnote {
	margin-bottom: 6px;
	padding-top: 2px;
	font-size: 12px;
}
.page-forClubs .request .inputText {
	width: 374px;
}
.page-forClubs .request .inputText.ui-autocomplete-input {
	width: 354px;
}
.page-forClubs .request label {
	display: inline-block;
	padding-bottom: 4px;
	font-size: 14px;
}
.page-forClubs .request .buttons {
	margin-top: 10px;
}
.page-forClubs .request .buttonCTA {
	width: auto;
	font-size: 14px;
	letter-spacing: 1px;
}
.page-forClubs .request .buttonCTA.secondary {
	margin-left: 7px;
}
.page-forClubs .request .buttonCTA.secondary,
.page-forClubs .request .buttonCTA.secondary:hover,
.page-forClubs .request .buttonCTA.secondary:active {
	background-color: #a2a6ab;
}
.page-forClubs .request_features {
	position: absolute;
	top: -20px;
	left: 445px;
	width: 452px;
	box-shadow: 0px 13px 4px -7px rgba(0,0,0,0.5);
	background-color: #d5d5d5;
}
.page-forClubs .request_features .header {
	height: 110px;
	text-align: center;
	background: #292c30;
	color: #fff;
}
.page-forClubs .request_features .header .price {
	float: left;
	text-align: right;
	width: 160px;
	font-size: 48px;
	font-weight: bold;
	line-height: 103px;
}
.page-forClubs .request_features .header .description {
	float: left;
	margin: 34px 0 0 13px;
	text-align: left;
}
.page-forClubs .request_features .header .description .large {
	margin-bottom: 6px;
	font-size: 25px;
	text-transform: uppercase;
}
.page-forClubs .request_features ul {
	font-size: 14px;
	padding: 10px 20px 20px 20px;
}
.page-forClubs .request_features li {
	border-top: 1px solid #a2a6ab;
	line-height: 20px;
	padding: 9px 0;
}
.page-forClubs .request_features li.first {
	border-top: none;
}
.page-forClubs div.overlay{
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 320px;
    z-index: 1;
    cursor: pointer;
}
.page-forClubs div.overlay .inner{
    position: absolute;
    border-radius: 50%;
    background: rgba(0,0,0,0.4) url("../../../bundles/gotcourtsdefault/images/icon_play.png") no-repeat center center;
    width: 188px;
    height: 188px;
    right: 386px;
    bottom: 54px;
}
.page-forClubs div.overlay:hover .inner {
    background-color: rgba(0,0,0,0.6);
}
.page-forClubs .icon_close {
    position: absolute;
    display: block;
    width: 16px;
    height: 16px;
    z-index: 1000;
    right: -24px;
    top: -24px;
    background-image: url("../../../bundles/gotcourtsdefault/images/close_video.png");
    background-repeat:no-repeat;
    background-position: center center;
}
.page-forClubs .slider{
	overflow-y: hidden;
	position: relative;
	height: 362px;
	width: 100%;	
}

.page-forClubs .slider img{
	position:absolute;
	left:0;
	top:0;
}
.page-forClubs .slider img:first-child{
	top:100px;
}
.page-forClubs .slider img:last-child{
	left:190px;
}
.page-forClubs .slider span.zooom_image{
	visibility:hidden;
  position:absolute;
  left:40%;
  top:35%;
  filter:alpha(opacity=50);
  -moz-opacity:0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
}

.page-forClubs #embed {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 800px;
    margin-top: -230px;
    margin-left: -400px;
}

#moog {
    position: relative;
    z-index: 2;
}

.blankOverlay {
    position: fixed;
    background: rgba(0,0,0,0.75);
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
}
.hiddenVideo {
    visibility: hidden;
}

/* About us */
.page-aboutUs .mainContent {
	padding-top: 20px;
	padding-bottom: 50px;
}
.page-aboutUs .mainContent h1 {
	margin-bottom: 24px;
}
.page-aboutUs .mainContent h2 {
    margin-bottom: 18px;
    padding-bottom: 0;
}
.page-aboutUs .mainContent p {
	margin-bottom: 18px;
	padding-bottom: 0;
	line-height: 21px;
}
.page-aboutUs .team li {
	display: block;
	float: left;
	margin: 0 20px 20px 0;
	width: 100px;
	height: 100px;
	background-repeat: no-repeat;
	background-position: left top;
    background-size: cover;
}

.page-aboutUs .member-1 { background-image: url("../../../bundles/gotcourtsdefault/images/members/portrait_thierry@2x.jpg"); }
.page-aboutUs .member-2 { background-image: url("../../../bundles/gotcourtsdefault/images/members/portrait_diego@2x.jpg"); }
.page-aboutUs .member-3 { background-image: url("../../../bundles/gotcourtsdefault/images/members/portrait_cedric@2x.jpg"); }
.page-aboutUs .member-4 { background-image: url("../../../bundles/gotcourtsdefault/images/members/portrait_thomas@2x.jpg"); }
.page-aboutUs .member-5 { background-image: url("../../../bundles/gotcourtsdefault/images/members/portrait_boris@2x.jpg"); }
.page-aboutUs .member-6 { background-image: url("../../../bundles/gotcourtsdefault/images/members/portrait_jaro@2x.jpg"); }
.page-aboutUs .member-7 { background-image: url("../../../bundles/gotcourtsdefault/images/members/portrait_juraj@2x.jpg"); }
.page-aboutUs .member-8 { background-image: url("../../../bundles/gotcourtsdefault/images/members/portrait_vanja@2x.jpg"); }
/* /About us */


/* Contact Us */
.page-contactUs .mainContent {
    padding-top: 45px;
    padding-bottom: 80px;
}
.page-contactUs .mainContent h1 {
	margin-bottom: 25px;
}
form#contact_us .blockDiv {
	margin: 25px 0 10px 0;
}
form#contact_us label.blockLabel {
	display: block;
	padding-bottom:5px;
}
form#contact_us textarea {
	width: 422px;
	height: 152px;
	resize:none;
    margin: 2px 3px 3px 0px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
form#contact_us .inputText {
    margin: 5px 6px 5px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 239px;
    height: 25px;
}
form#contact_us .contactName {
    margin-top: 1px;
}

.page-contactUs .hq {
	margin-bottom: 24px;
	/*border-bottom: 1px solid #b0b0b0;*/
	padding-bottom: 10px;
}
.page-contactUs .hq .address {
	width: 172px;
}
.page-contactUs .address {
	float: left;
	padding-left: 28px;
	width: 200px;
	margin-bottom: 20px;
}
.page-contactUs .address .flag {
	margin-left: -28px;
}
.page-contactUs .address p {
	padding-bottom: 0;
	margin-bottom: 3px;
}
.page-contactUs div#addressMap{
	width: 260px;
	height: 130px;
	float: right;
}
.page-contactUs #contact_message_counter {
	color: #808285;
	min-height: 18px;
}
/* UNSUBSCRIBE PAGE */
body.page-unsubscribe-club {
    overflow: auto;
    min-width: 100%;
}
.unsubscribeContent {
    margin-top: 200px;
}
.unsubscribeContent .unsubscribe-message {
    margin: 35px 0;
    font-size: 23px;
    line-height: 23px;
}
.unsubscribeContent .button {
    font-size: 16px;
    padding: 10px 20px;
    line-height: 19px;
}
/* /UNSUBSCRIBE PAGE */


/* Reservation Table */
#gcTableTemplate, #gcCourtLabelTemplate {
	display: none;
}
.gcTable-toolbar {
	margin-bottom: 14px;
	padding: 15px;
	background-color: #ececec;
}
.gcTable-toolbar > ul > li {
	float: left;
  /*height: 80px;*/
	overflow: hidden;
  /*border-left: 1px solid #FEFEFE;*/
  /*border-right: 1px solid #C3C3C3;*/
	padding: 0 20px;
    box-shadow: inset 1px 0 0 0 #C3C3C3, inset 2px 0 0 0 #fefefe;
    min-height: 80px;
}
.gcTable-toolbar > ul > li.alpha {
	border-left: none;
	padding-left: 0;
    box-shadow: none;
    box-shadow: inset -1px 0 0 0 #fefefe, inset -2px 0 0 0 #C3C3C3;
}
.gcTable-toolbar > ul > li.omega {
	border-right: none;
	padding-right: 0;
}
.gcTable-toolbar > ul > li.date {
    box-shadow: none;
}
.gcTable-toolbar > ul > li.club {
	position: relative;
	padding-left: 97px;
    width: 285px; /*300px;*/
    overflow: hidden;
    padding-right: 0px;
}
.gcTable-toolbar .club img {
	position: absolute;
	left: 0;
}
.gcTable-toolbar .club h2 {
    margin: 0;
    padding: 0;
    font-size: 24px;
  /*line-height: 50px;*/
  /*height: 55px;*/
    line-height: 50px;
    min-height: 55px;
  /*overflow: hidden;*/
    word-wrap: break-word;
}
.gcTable-toolbar .club h2.smaller {
    font-size: 18px;
    line-height: 24px;
}
.gcTable-toolbar .club a {
	margin-right: 15px;
}
.gcTable-toolbar .date .label {
	margin-top: 8px;
}
.gcTable-toolbar .datepicker {
	display: inline-block;
}
.gcTable-legend {
    margin: 18px 0;
}
.gcTable-legend h2 {
    float: left;
    margin: 0;
    padding: 0;
}
.gcTable-legend ul {
    float: right;
}
.gcTable-legend li {
    display: inline-block;
    margin-left: 40px;
    padding-left: 27px;
    background: none no-repeat left top;
    line-height: 19px;
}
.gcTable-legend li.notAvailable {
    background-image: url("/bundles/gotcourtsdefault/images/gcTable_legend_notAvailable.png");
}
.gcTable-legend li.available {
    background-image: url("/bundles/gotcourtsdefault/images/gcTable_legend_available.png");
}
.gcTable-legend li.yourReservation {
    background-image: url("/bundles/gotcourtsdefault/images/gcTable_legend_yourReservation.png");
}
.gcTable-alternatives {
    float: left;
}
.gcTable-information {
    padding-bottom: 13px;
    line-height: 24px;
}

.reservationDialog #componentSparringPartner .disabled {
    opacity: 0.3;
}

.reservationDialog .sparringInfo {
    width: 300px;
    display: inline-block;
    margin-left: 25px;
}

.newFeatureMark {
    display: inline-block;
    text-transform: uppercase;
    font-size: 9px;
    background-color: #ff5900;
    color: #fff;
    line-height: 15px;
    padding: 0 3px;
    margin: 0 4px;
    border-radius: 2px;
}

/* Weather */
.gcTable-toolbar #weather-component {
	max-width: 215px;
}
#weather-component .weather-image {
    float:left;
    display:block;
    width: 75px;
    height: 75px;
    overflow: hidden;
}

#weather-component .weather-content {
    float: left;
    display: block;
    height: 75px;
}

#weather-component .weather-content .temperature {
    display: block;
    height: 35px;
    line-height: 40px;
}

#weather-component .weather-content .max {
    font-weight: bold;
    font-size: 24px;
}

#weather-component .weather-content .min {
    font-size: 16px;
    margin-left: 5px;
}

/* Clubs Profile */
.page-clubProfile .features {
	margin-bottom: 35px;
	background-color: #f2f2f2;
	border-radius: 4px;
	width: 690px;
}
.page-clubProfile .features > div {
	padding: 15px 5px;
}
.page-clubProfile .features .courts {
	font-weight: bold;
}
.page-clubProfile .pageColumn_right .button.wide {
	margin-bottom: 0.5em;
}
.page-clubProfile .availability {
	margin-bottom: 3em;
}
.page-clubProfile .details > li {
	padding-left: 30px; margin-bottom: 1em; position: relative;
}
.page-clubProfile .details .icon {
	position: absolute; left: 0;
}
.page-clubProfile .logged_in_user {
	margin-bottom: 3em;
}
.page-clubProfile a.favorites.on,
.page-clubProfile a.favorites.off {
	background-position: 5px 2px;
}
.page-clubProfile a.favorites {
	display: block;
	padding-left: 30px;
	background-position: left 2px;
	margin-top: 6px;
}

.page-clubProfile .logged_in_user .status {
    padding-left: 30px;
    background: no-repeat left center;
    background-position: 5px 2px;
}
.page-clubProfile .logged_in_user .status-verified {
background-image: url("/bundles/gotcourtsdefault/images/icon_yes.png");
}
.page-clubProfile .logged_in_user .status-pending {
background-image: url("/bundles/gotcourtsdefault/images/icon_waiting.png");
}

.page-clubProfile .send_booking_request {
    padding-bottom: 30px;
}

.page-clubProfile .send_booking_request {
    padding-bottom: 30px;
}

.page-clubProfile .description em {
    font-style: italic;
}

.page-clubProfile .description ul li {
    list-style: circle;
    margin-left: 20px;
}

.page-clubProfile .description ol li {
    list-style: decimal;
    margin-left: 20px;
}
/*
    JOBS
*/
.jobs-heading {
    text-align: center;
    padding-top: 30px;
    padding-bottom: 30px;
}
.jobs-heading h1 {
    font-size: 36px;
    margin-bottom: 18px;
}
.jobs-heading .heading-description {
    font-size: 18px;
    line-height: 24px;
    width: 60%;
    margin: 0 auto 24px auto;
    color: #484848;
}
.jobs-teasers {
    background-color: #cfe9f6;
}
.jobs-teasers > .container_12 {
    overflow-x: hidden;
}
.jobs-teasers ul.teasers-list {
    margin: 60px -50px 20px 0;
}
.jobs-teasers ul.teasers-list > li {
    position: relative;
    display: block;
    float: left;
    margin-right: 50px;
    margin-bottom: 40px;
    padding: 20px 30px;
    width: 220px;
    min-height: 320px;
    vertical-align: top;
    background-color: #fff;
    box-shadow: 0 4px 8px -3px rgba(50, 50, 50, 0.67);
}
.jobs-teasers ul.teasers-list > li:hover {
    margin-top: -4px;
    margin-bottom: 44px;
    box-shadow: 0 8px 8px -3px rgba(50, 50, 50, 0.67);
    cursor: pointer;
}
.jobs-teasers ul.teasers-list > li:hover .teaser-details {
    opacity: 0.15;
}
.jobs-teasers ul.teasers-list > li h3 {
    margin-bottom: 6px;
    font-size: 28px;
    font-weight: bold;
    color: #2E4771;
    line-height: 42px;
}
.jobs-teasers ul.teasers-list > li:hover h3 {
    color: #000;
}
.jobs-teasers ul.teasers-list > li h4 {
    margin-bottom: 30px;
    font-size: 14px;
    line-height: 20px;
    color: #999;
}
.jobs-teasers ul.teasers-list > li:hover h4 {
    color: #000;
}
.jobs-teasers ul.teasers-list > li button {
    display: none;
}
.jobs-teasers ul.teasers-list > li:hover button {
    display: block;
    position: absolute;
    top: 50%;
    width: 150px;
    left: 50%;
    margin-left: -75px;
    margin-top: -25px;
}
.jobs-postings {
    display: none;
}
.jobs-postings .posting-back {
    padding-left: 14px;
    background: url('../../../bundles/gotcourtsdefault/images/icon_larr.png') no-repeat -3px 2px;
}
.jobs-postings .posting-heading {
    text-align: center;
    padding-top: 3px;
    padding-bottom: 50px;
    border-bottom: 1px solid #E4E4E4;
}
.jobs-postings .posting-heading h3 {
    font-size: 28px;
    margin-bottom: 32px;
    font-weight: bold;
}
.jobs-postings .posting-heading .posting-description {
    font-size: 18px;
    line-height: 24px;
    width: 60%;
    margin: 0 auto 30px auto;
    color: #484848;
}
.jobs-postings .posting-heading h4 {
    font-size: 18px;
    line-height: 24px;
    width: 60%;
    margin: 0 auto 24px auto;
    color: #999;
}
.jobs-postings .posting-heading button {
    font-size: 18px;
    line-height: 24px;
    padding: 10px 28px;
}
.jobs-postings .posting-article {
    margin-top: 43px;
    line-height: 21px;
}
.jobs-postings .posting-article h5 {
    font-weight: bold;
    margin-top: 32px;
}
.jobs-postings .posting-article > ul {
    list-style-type: disc;
    padding-left: 45px;
    margin-top: 24px;
    margin-bottom: 42px;
}
.jobs-postings .posting-article > ul > li {
    margin-bottom: 6px;
}
.jobs-postings .posting-article button {
    font-size: 18px;
    line-height: 24px;
    padding: 10px 28px;
    margin: 10px 0 32px 0;
}
#apply_for_job textarea#cover_letter {
    width: 474px;
    max-width: 474px;
    height: 137px;
    max-height: 137px;
}

#uploader_error.resume_error {
    background-color: #ed4848;
    color: #fff;
    padding: 4px 12px;
    display: inline-block;
    margin: 4px 0;
}

/* INDEX SLIDER */

#homepageLogo {
    margin: 24px 30px;
}

.index-slider {
    position: relative;
    text-align: center;
    color: #fff;
    line-height: normal;
    max-height: 717px;
    height: 717px;
    overflow: hidden;
}

.index-slider .nav {
    /*float: left;*/
    width: 70px;
    height: 80px;
    /*margin-left: -100%;*/
    background: url('/bundles/gotcourtsdefault/images/indexSlider_nav_previous.svg') no-repeat right center;
    opacity: 0.3;
    transition: opacity 0.25s linear;
    cursor: pointer;
    top: 40%;
    position: absolute;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-tap-highlight-color: transparent; /* For some Androids */
}
.index-slider .nav.next {
    right: 0;
    /*margin-left: -70px;*/
    background: url('/bundles/gotcourtsdefault/images/indexSlider_nav_next.svg') no-repeat left center;
}
.index-slider .nav:hover {
    opacity: 0.6;
}
.index-slider ul.slides {
    float: left;
    width: 100%;
    /*min-width: 840px;*/
    min-width: 970px;
    height: 100%;
}
.index-slider ul.slides > li {
    display: none;
    padding: 157px 60px 0 60px;
}
.index-slider .slides .title {
    font-family: "Open Sans Semibold";
    font-size: 48px;
    line-height: 60px;
}
.index-slider .slides .subtitle {
    font-size: 18px;
    line-height: 30px;
}
.index-slider .thumbs {
    position: absolute;
    bottom: 18px;
    width: 100%;
    height: 16px;
    text-align: center;
}
.index-slider .thumbs ul {
    display: inline-block;
}
.index-slider .thumbs li {
    position: relative;
    display: inline-block;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background-color: rgba( 255, 255, 255, 0.3 );
    cursor: pointer;
    margin-right: 4px;
}
.index-slider .thumbs li:last-child {
    margin-right: 0;
}
.index-slider .thumbs li[data-active="true"] {
    background-color: rgba( 255, 255, 255, 1.0 );
}
.index-slider .thumbs li .callout {
    display: none;
    position: absolute;
    width: 230px;
    height: 36px;
    line-height: 36px;
    font-size: 14px;
    font-style: italic;
    bottom: 0;
}
.index-slider .thumbs li .callout.top {
    left: -136px;
}
.index-slider .thumbs li .callout.top-left {
    left: -30px;
}
.index-slider .thumbs li .callout.top-right {
    right: -30px;
}


/* INDEX SLIDER - FILTER */
.index-slider .filterComponents {
    display: inline-block;
    margin-top: 52px;
    text-align: left;
}

/* INDEX SLIDER - FILTER */


/* INDEX SLIDER - SLIDE FADEIN */
.index-slider-animation-fadein {
    opacity: 1;
    animation: index-slider-animation-fadein 1s;
    -webkit-animation: index-slider-animation-fadein 1s;
    -moz-animation: index-slider-animation-fadein 1s;
}

@-webkit-keyframes index-slider-animation-fadein {
    0% {
        opacity: 0;
        -webkit-transform: translateY(40px);
        -moz-transform: translateY(40px);
        -ms-transform: translateY(40px);
        -o-transform: translateY(40px);
        transform: translateY(40px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }
}

@-moz-keyframes index-slider-animation-fadein {
    0% {
        opacity: 0;
        -webkit-transform: translateY(40px);
        -moz-transform: translateY(40px);
        -ms-transform: translateY(40px);
        -o-transform: translateY(40px);
        transform: translateY(40px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }
}

@-ms-keyframes index-slider-animation-fadein {
    0% {
        opacity: 0;
        -webkit-transform: translateY(40px);
        -moz-transform: translateY(40px);
        -ms-transform: translateY(40px);
        -o-transform: translateY(40px);
        transform: translateY(40px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes index-slider-animation-fadein {
    0% {
        opacity: 0;
        -webkit-transform: translateY(40px);
        -moz-transform: translateY(40px);
        -ms-transform: translateY(40px);
        -o-transform: translateY(40px);
        transform: translateY(40px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }
}
/* /INDEX SLIDER - SLIDE FADEIN */


/* ANIMATION BOUNCE */
@-moz-keyframes animation-bounce {
  0%, 17%, 27% {
    -moz-transform: translateY(0);
    transform: translateY(0);
  }
  13% {
    -moz-transform: translateY(-6px);
    transform: translateY(-6px);
  }
  20% {
    -moz-transform: translateY(-3px);
    transform: translateY(-3px);
  }
}
@-webkit-keyframes animation-bounce {
  0%, 17%, 27% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  13% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
  20% {
    -webkit-transform: translateY(-3px);
    transform: translateY(-3px);
  }
}
@keyframes animation-bounce {
  0%, 17%, 27% {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  13% {
    -moz-transform: translateY(-6px);
    -ms-transform: translateY(-6px);
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
  20% {
    -moz-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    -webkit-transform: translateY(-3px);
    transform: translateY(-3px);
  }
}
.animation-bounce {
  -moz-animation: animation-bounce 3s infinite;
  -webkit-animation: animation-bounce 3s infinite;
  animation: animation-bounce 3s infinite;
}
/* /ANIMATION BOUNCE */

.datepicker .ui-buttonset .ui-button {
    margin-right: -5px;
}

@media print {
    .page-policytos .container_header,
    footer {
        display: none;
    }
}



