.csa-program-widget ul.csa-program-saptamanal{
	display: inline-block;
	width: 15%;
	border-bottom-width: 0;
	border-right: 1px solid #002866;
}

.csa-program-widget ul.csa-program-saptamanal li{
	display: block;
	width: 100%;
	max-width: 100%;
	border-left: none!important;
}

.csa-program-widget ul.csa-program-saptamanal li a{
	padding-left: 0!important;
	padding-right: 0!important;
	width: 100%;
	text-align: center;
}

.csa-program-widget .csa-program-saptamanal-content{
	float: right;
	padding: 0.5em !important;
    width: 80%;
    min-height: 13.5em;
	margin-top: -17px;
	margin-bottom: 1.2em;
	background-color:  #F3F3F3!important;
}

.csa-program-widget .csa-program-saptamanal-content .date{
	font-weight: bold;
	font-size: 1.1;
	border-bottom: 1px solid;
}

.rezultate .date{
	font-weight: bold;
}

.block-title{
	line-height: 1.5;
}

.rezultate-title span{
	float: left;
	font-size: 90%;
	padding-right: 1.2em;
}

.rezultate-content{
	font-size: 90%;
}

table thead th{
	font-weight: bold;
	padding: .5em;
	text-align: center;
}

table th,
table td{
	border: 1px solid #DDD;
}

table th{
	font-size: 12px;
	color: #03244d;
	background-color: #DDD;
	border: none;
	border-top: 1px solid #DDD;
}

table th:first-child{
	border-left: 1px solid #DDD;
}

table th:last-child{
	border-right: 1px solid #DDD;
}

table td{
	font-size: 11px;
	line-height: 15px;
	padding-top: 4px;
	padding-bottom: 4px;
}

table.simple{
	border: none;
}

table.simple thead th{
	border: none;
}

table.simple tbody td{
	border: none;
	border-bottom: 1px solid #DDD;
}

.table-fixed-header .tableFloatingHeaderOriginal{
	margin-top: 52px!important;
}

.sponsori{
	display: block;
	width: 100%;
}

.sponsori a.sponsor{
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    /*width: 128px;*/
    padding: 0px 7px 30px 0px;
    margin-right: .75em;
}

.sponsori a.sponsor img{
	display: inline-block;
	max-height: 65px;
    transition: display 0.3s;
}

.sponsori a.sponsor img.color{
	display: none;
}

.sponsori a.sponsor:hover img.gray{
	display: none;
}

.sponsori a.sponsor:hover img.color{
	display: inline-block;
}


.logo-partener .wpb_wrapper{
	width: 100%;
	text-align: center;
	height: 6em;
	vertical-align: middle;
}

.logo-partener a img{
	height: auto;
	width: auto;
	max-height: 70px;
	max-width: 100%;
}

.td-menu-wrap #td-top-menu{
	padding-left: 0;
}

.td-menu-wrap #td-top-menu div > .mega-menu > li:first-child{
	padding-left: 48px!important;
}

.thumb-wrap > a:last-child{}

.td-menu-wrap #td-top-menu{
	padding-left: 0!important;
}
.td-menu-wrap #td-top-menu div > .mega-menu{
	font-family: "Archivo Narrow"!important;
}

.td-menu-wrap #td-top-menu div > .mega-menu > li:first-child{
	padding-left: 48px!important;
}

.fake-modal{
	display: none!important;
}

.ult-modal-input-wrapper{
	position: relative;
	cursor: pointer;
}


.ult-modal-input-wrapper:hover{
	
	-webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    
    transition: all 0.3s;
}

.ult-modal-input-wrapper:hover .ult-modal-img{
	
	/*transform: translateY(-1em);*/
	opacity: 0.7;
	
	-webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    
    transition: all 0.3s;
}

#td-top-menu .mega-menu-item.mega-menu-item-has-children > ul.mega-sub-menu{
	/*background-color: rgba(2, 63, 136, 0.93)!important;
	background-image: url(images/bg_sumbenu_01.png)!important;*/
	background-repeat: no-repeat!important;
	background-position: bottom right!important;
}

#td-top-menu .mega-menu-item.mega-menu-item-has-children > ul.mega-sub-menu li{
	width: auto!important;
}

#td-top-menu .mega-menu-item.mega-menu-item-has-children > ul.mega-sub-menu ul.mega-sub-menu{
	background-image: none!important;
	background-color: transparent!important;
}

#mega-menu-item-2199 > ul.mega-sub-menu,
#mega-menu-item-232 > ul.mega-sub-menu{
	width: 17em!important;
}


.ui-tabs-panel table{
	width: 100%;
}


.campion-titlu{
	text-align: center;
	margin: 0;
	font-size: 1.1em;
}

.petitie.success{
	background-color: #9f9;
    border: 1px solid #090;
    padding: 1em;
}


table.petitie tr td{
	border: none;
}

.petitie tr.error td{
	background-color: #F99;
}

/** comandanti override **/
.page.page-id-75 .wpb_single_image.wpb_content_element.vc_align_left{
	margin-bottom: 0;
}

/** palmares override **/
.page.page-id-79 table{
	margin: 0 auto;
	width: auto;
    min-width: 0;
    display: table;
    max-width: 650px;
}

.page.page-id-79 table tr:first-child td *{
	display: inline-block;
}

.page.page-id-79 table tr:first-child td{
	vertical-align: middle;
	text-align: center;
}

/** medaliati override **/
.legende-medaliati-title{
	margin-top: .35em;
}
.legende-medaliati-title p{
	line-height: 1;
}

/** palmares override **/
@media screen and (min-width: 1140px){
	.page.page-id-85 .ult_modal-content .ult_modal-body.ult-html img{
		width: 25%!important;
		float: right;
	}
	.page.page-id-85 .ult_modal-content .ult_modal-body.ult-html table{
		width: 68%;
		float: left;
	}
}

@media only screen and (min-width : 320px) and (max-width : 480px) {
	.csa-program-widget .csa-program-saptamanal-content{
		width: 78%;
		background-color: transparent!important;
	}
}

table.default tr td{
	padding: 4px 0!important;
}