#resultados.flex-centered {
    display: flex;
    margin-left: 0 !important;
    align-items: center;
    justify-content: center;
}

#resultados.d-flex {
    display: flex !important;
}

@media (max-width: 1200px){
	#resultados d-block--mmd{
		display: block !important;
	}
}

#resultados p.des-acuerdo {
	color: #4F6D09;
    margin: 20px 12px;
    border-bottom: 2px solid;
    font-size: 17.5px !important;
    font-weight: 700;	
}

#resultados .span12.multirow span, #resultados .span6.multirow span{
	display: flex;
	width: auto; 
	padding: 0; 
	float: left;
}

#resultados .span12.multirow span select, #resultados .span6.multirow span select{
    width: auto !important;
    margin-right: 10px;
}

#resultados .span12.multirow span input, #resultados .span6.multirow span input{
	float: left; 
	margin: 0 5px;
}

#resultados div.detail.container-body div.row div.contract-search .form .select2 span{
   font-size: 14px;
}

#resultados div.detail.container-body div.row div.contract-search .form-horizontal .controls2 {
	width: auto !important;
}	
#resultados div.detail.container-body div.row div.contract-search .form-horizontal .controls select.select2-acuerdoMarco {
    width: 75%; 
}

#resultados table.table.table-search > tbody > tr > th {
    background-color: #4F6D09;
    color: #FFF;
    text-align: left;
    font-weight: bold;
    vertical-align: middle;
    padding: 4px 15px;
}
#resultados table.table.table-search > tbody > tr > .ta-left {
	text-align: left !important;
}

#resultados table.table.table-search > tbody > tr > .ta-right {
	text-align: right !important;
}

#resultados table.table.table-search > tbody > tr > .detail {
    font-weight: bold;
    vertical-align: middle;
    padding: 4px 15px;
}

@media (max-width: 979px){
	#resultados div.detail.container-body div.row div.contract-search .form .select2 span{
	   font-size: 18px;
	}

	#resultados table.table.responsive-table.table-search.table-detail>tbody>tr>td:before, 
	#resultados table.table.responsive-table.table-search.table-detail>tbody>tr>td:first-child:before {
		display:none;
	}

	#resultados table.responsive-table.table-search.table-bordered.table-detail tbody>tr>td, 
	#resultados table.responsive-table.table-search.table-bordered.table-detail tbody>tr>td:first-child, 
	#resultados table.responsive-table.table-search.table-bordered.table-detail tbody>tr>td:last-child {
		padding-left: 15px;
	
	}
}
@media (max-width: 767px){
	#resultados .botonera{
	    margin: 0;
	    padding: 0 20px;
	}
	#resultados .botonera .btn{
	    margin: 10px 0 !important;
	}
}
	
@media (max-width: 580px){
	#resultados .span12.multirow input[type=text], #resultados .span6.multirow input[type=text]{
	    width: 50% !important;
	}
	#resultados .span12.multirow span, #resultados .span6.multirow span{
		min-width: 110px; 
	}
	#resultados div.detail.container-body div.row div.contract-search .form-horizontal .controls select.select2-acuerdoMarco {
	    width: 95%;
	}
}