/* INDIVIDUAL COMPETITION */
.area_comp_descriptions {border: 0px solid #ddd;background-color: #F9F9F9;padding-left:0px;padding-right:0px;}
.area_comp_descriptions .qqcoisa{text-align:center;}
.area_comp_details{font-weight:400;border: 1px solid #ddd; background-color: #FFF;}
.area_comp_details p{text-align:justify;}
/*.comp_desc .truncator{position:absolute;bottom:2px;right:15px;background:white;display:none;padding-left:5px;}*/
.comp_h {font-size: 30px;width: auto;margin-bottom: 0px;text-align:center; color: var(--main_color)/*#8a8a8a*/;}
.comp_desc_h {font-size: 30px;display: inline-block;width: auto;margin-bottom: 0px;text-align:left;}
.comp_desc{overflow: hidden;text-align:justify;font-weight:400;font-size:14px;color:#8a8a8a;padding: 0px 10px;}
.comp_desc h2, .comp_desc h4 {text-align: left; font-size: 23px; color: #8a8a8a; margin-bottom: 0;}
.comp_desc_item {/*max-*/height: 90px;}
.img-custom-comp{object-fit: cover;object-position: center;width:100%;height:159px;}
.comp_title_location{font-weight:400;font-size:14px;color:#8a8a8a;}
.comp_desc_title{font-weight:600;padding:15px 10px;font-size:16px;}
.book_this_comp, .book_this_comp_bt{ text-align: center;	padding: 20px;	background: #828282;	color: #FFF;	text-transform: uppercase;	font-size: 16px;	border-top: 4px solid #9c9c9c;}
.book_this_comp_bt:hover {color: var(--main_color);}
.book_this_comp_content { padding: 20px 25px; background-color: #FFF;	border-right: 1px solid #ddd;	border-bottom: 1px solid #ddd;	border-left: 1px solid #ddd;}
.bt_comp_lst {text-align:center; padding:5px 10px;background: #828282; color:#FFF; text-transform:uppercase;font-size: 14px; border-top:4px solid #9c9c9c;  border-left: 0; border-bottom: 0; border-right: 0; width: auto; border-radius: unset;}
.bt_comp_lst:hover, .bt_comp_lst:focus, .bt_comp_lst:active, .bt_comp_lst:active:hover {color: var(--main_color); background: #828282;  border-top:4px solid #9c9c9c; border-radius: unset;}
/* form fixed */
.book-comp-photo-check {width: 33px; height: auto; position: absolute; top: -6px; left: 0;}
#book-comp-photo-abs {position: fixed; top: 25vh; left:15px; right:15px; z-index:1030; overflow-y: auto; padding-bottom: 30px;}
#book-comp-photo {max-width: 444px; width:100%; display:block; margin:0 auto; box-shadow: 0 10px 16px 0 rgba(0,0,0,1),0 6px 20px 0 rgba(0,0,0,1); pointer-events: auto;}
#book-comp-photo .book_this_comp_content { margin-bottom: 0;}
.book-comp-photo-close {position: absolute; top: 21px; right: 20px; color: #fff; z-index: 1; background-color: transparent; border: unset; padding: 0px;}
.book-comp-photo-close i {font-size: 18px; border: 1px solid #fff; border-radius: 15px; padding: 3.1px 3.5px 4px 4px; width: 27px; height: 27px;}
.book-comp-photo-close i:hover {color:var(--main_color); border-color:var(--main_color);}
#loading-comp-sidebar{background-color: #fff; padding: 25px;}
/* Welcome Competition */
.modal_comp {font-size:15px}
.btn-comp-info{font-size: 20px; padding: 7px; width: 50px; display: block; margin-left: auto; margin-right: auto;}
#modal_pdf .modal-header { min-height: 0; padding: 0; }
#modal_pdf .modal-header .close {position: absolute; top: 4px; right: 6px;z-index:1}
/* Golf Competitions */
.competition-item { /*border: 1px solid #ddd; */margin-bottom:15px; /*background-color:#FFF*/ }
/*.comp-title { color: #2a2a2a; font-weight: 600; font-size: 16px; text-align: left; padding: 11px 0; margin-bottom: 0;}*/
.comp-title { font-weight: 600; font-size: /*25px*/18px; text-align: left; margin-bottom: 0; padding: /*25px 0 10px 0*/5px 0;}
.comp-title a {color:var(--main_color_hover);}
.comp-title a:hover, .comp-title a:focus, .comp-title a:active, .comp-title a:active:hover {color:var(--main_color);}
.comp-desc {font-size: 12px; text-align: justify; margin-bottom: 15px; line-height: 15px;}
.desc_height_limited {height:/*44px*/29px;}
.desc_height_susp_points {padding-left: 5px; background-color: #fff;}
/*.comp-inf {background-color:#484848; border-color:#484848; padding:4px; font-size:13px; max-width: 130px; margin: 0 auto; display: block;}*/
/*.comp-book {padding:4px; font-size:13px; max-width: 130px; margin: 0 auto; display: block;}*/
/*.comp-inf:hover, .comp-inf:active, .comp-inf:focus { background-color:#8a8a8a; border-color:#8a8a8a;}*/
.comp-inf {background-color:var(--main_color_hover); border-color:var(--main_color_hover); padding: /*4px*/3px; font-size:/*18px*/15px; margin: 0 auto; display: block; text-transform: capitalize;}
.comp-inf:hover, .comp-inf:focus, .comp-inf:active, .comp-inf:active:hover { background-color:var(--main_color); border-color:var(--main_color);}
.comp-book {background-color:var(--main_color_hover); border-color:var(--main_color_hover); padding: /*4px*/3px; font-size:/*18px*/15px; margin: 0 auto; display: block; text-transform: capitalize;}
.comp-book:hover, .comp-book:focus, .comp-book:active, .comp-book:active:hover { background-color:var(--main_color); border-color:var(--main_color);}
.comp-dates{ position: absolute; max-height: 100%; right: 0; bottom: 0; left: 0; color: #ffffff; text-shadow: 2px 2px 3px #000, 2px -2px 3px #000, -2px 2px 3px #000, -2px -2px 3px #000; overflow: hidden; padding: 7px 10px;}
/* Form Competitions */
.form_comp_in_list { border: 1px solid #ddd; padding: 20px 15px 0; margin: 10px 0;}
.comp-form-select {width: 50px; display: inline-block;}
.comp-form-label { display: inline-block;}
.comp_form_hd_ini { display: none; }
#you_accom_yes {display:none; text-align:right; padding-top: 3px;}
#prefphone {display:none; text-align:right;}
.comp-opt {width: 100px; float: right; margin-left:10px}
.asterisk-color {color: var(--main_color); font-size: 21px; }
/* Competitions Players */
.comp_players{border: 1px solid #ddd;padding:30px;background-color: #fff;}
/* Terms */
.terms-comp-inline {display: inline-block;}
.comp-img {object-fit: cover; width: 100%;}

.h1_list_comp {color: var(--main_color); text-align: left; font-weight: 600; font-size: 29px; line-height: normal; margin-bottom: 0;}
.comps-gray {padding:25px 0 210px 0;}
.comps-white {margin-top: -175px; padding-bottom: 60px;}
/* MEDIA QUERIES TODOS NO FIM E AGRUPADOS */
@media (min-width: 1450px) {
	.comp-img{height:245px;}
}
@media (min-width: 1400px) and (max-width: 1599px) {
    #book-comp-photo-abs {top:20vh;}
}
@media (min-width: 1200px) and (max-width: 1449px) {
	.comp-img{height:200px;}
	/* .comps-gray {padding-top: 75px;} */
}
@media (min-width: 1200px) and (max-width: 1399px) {
    #book-comp-photo-abs {top:10vh;}
}
@media (min-width: 1200px) {
    /*.comp-img{width:320px;height:185px;}*/
}
@media (min-width: 992px) and (max-width: 1199px) {
    #book-comp-photo-abs {top:10vh;}
    /*.comp-img { overflow: hidden; object-fit: cover; object-position: center;}*/
	/* .comp-inf, .comp-book {font-size: 15px;} */	
	/* .comps-gray {padding-top: 70px;} */
}
@media (min-width: 992px) {
    #modal_pdf .modal-dialog { width: 800px;}
    .area_comp_up {margin-top:-100px;}
}
@media (max-width: 991px) {
    /*.comp-img { height: auto;}*/
	/* .comps-gray {padding-top: 60px;} */
}
@media (min-width: 768px) and (max-width: 1199px) {
	.comp-img {height:185px;}
}
@media (min-width: 768px) and (max-width: 991px) {
    #book-comp-photo-abs {top:10vh;}
}
@media (max-width: 767px) {
	/* .comp-title {font-size: 22px;} */
    #book-comp-photo-abs {top:22vh}
	.h1_list_comp {font-size: 22px;}
}