

/* ********************** */

/** CSS VS Informatica**/

/* ********************** */



.table-responsive-vs>.fixed-column {

    position: absolute;

    display: inline-block;

    width: auto;

    border-right: 1px solid #ddd;

}

@media(min-width:768px) {

    .table-responsive>.fixed-column {

        display: none;

    }

}

#sp-page-builder .page-content .sppb-section:first-child {

    padding: 0px 0px 0px 0px;

}

#sp-header #sp-menu .sp-dropdown .sp-dropdown-inner {

    background: rgba(40,40,40,0.85);

}





.menu-vs-02 {

text-transform: uppercase;

font-weight: bold;

background: rgba(255, 255, 255, 0.10);

border: 1px solid rgba(255, 255, 255, 0.45);

border-radius: 5px;

padding: 4px !important;

margin-bottom: 5px;

}

.menu-vs-03 {

margin-left: 20px;

}

.table-responsive-md {

    display: block;

    width: 100%;

    overflow-x: auto;

}



.thead-vs {

    background: #303030;

    color: #fff;

    /*font-size: 0.9em;*/

    font-size: calc(1.1rem + 0.3vw);

}



.table-vs {

    text-align: center;

    font-family: Raleway;

    margin-bottom: 1px;

    margin-top: 7px;

}



.table-bordered > thead > tr > td, .table-bordered > thead > tr > th {

    border-bottom-width: 4px;

    border-bottom-color: #F14833;

    text-align: center;

}



.th-vs01 {

    font-size: 1.1em;

    font-style: italic;

    font-weight: initial;

}

.th-vs02 {

    font-size: 1.1em;

    font-style: normal;

    font-weight: initial;

}

.th-vs03 {

    font-size: 1.1em;

    font-style: normal;

    font-weight: initial;

}

.th-vs04 {

    font-size: 1.1em;

    font-style: normal;

    font-weight: initial;

    }

.th-vs05 {

    font-size: 1.1em;

    font-style: normal;

    font-weight: initial;

}

.th-vs06 {

    font-size: 1.1em;

    font-style: normal;

    font-weight: initial;

}



.td-vs01 {

    font-size: 1em;

    font-style: normal;

    font-weight: bold;

    vertical-align: center;

    }

.td-vs02 {

    font-size: 1em;

    font-style: normal;

    font-weight: bold;

    vertical-align: center;

}

.td-vs03 {

    font-size: 1em;

    font-style: normal;

    font-weight: bold;

    vertical-align: center;

}

.td-vs04 {

    font-size: 1em;

    font-style: normal;

    font-weight: bold;

    vertical-align: center;

}

.td-vs05 {

    font-size: 1em;

    font-style: normal;

    font-weight: bold;

    vertical-align: center;

}

.td-vs06 {

    font-size: 1em;

    font-style: normal;

    font-weight: bold;

    vertical-align: center;

}

.td-ancho-01{

    width:15%;

}

.td-ancho-02{

    width:20%;

}

.td-ancho-03{

    width:12%;

}

.td-ancho-04{

    width:12%;

}

.td-ancho-05{

    width:10%;

}

.td-ancho-06{

    width:15%;

}

.td-ancho-07{

    width:16%;

}



.tr-vs01{

    font-size: calc(1.2rem + 0.3vw);

}









.card-body-vs {

    -webkit-box-flex: 1;

    -ms-flex: 1 1 auto;

    flex: 1 1 auto;

    padding: 1.25rem;

    margin-bottom: 10px;

}

.card-vs-impar {

    position: relative;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column;

    min-width: 0;

    word-wrap: break-word;

    background-color: #fff;

    background-clip: border-box;

    border: 1px solid rgba(0,0,0,.125);

    border-radius: 0.75rem;

    background-color: rgb(249, 249, 249);

    text-align: left;

}

.card-vs-par {

    position: relative;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column;

    min-width: 0;

    word-wrap: break-word;

    background-color: #fff;

    background-clip: border-box;

    border: 1px solid rgba(0,0,0,.125);

    border-radius: 0.75rem;

    background-color: rgb(255, 255, 255);

    text-align: left;

}



.black_vs-10 {



    background-color: rgba(0,0,0,.7);



}

.black_vs-20 {



    background-color: rgba(0,0,0,.7);



}



.btn-vs01 {



    color: rgba(0,0,0,0,0.8);

    background-color: rgba(255,255,255,0.5);

    color: #202020;

    margin-left: 30px;

}

.btn-vs02 {

	padding: 0px 50px 8px 50px !important;



}

.btn-vs03 {

	padding: 0px 50px 8px 50px !important;

	background-color: rgba(255,255,255,0.75) !important;

	border: 2px solid !important;

}

.linea-vs01 {

	/*box-shadow: inset 0px -1.5px 0 #22a9e1; */

	line-height: 1.5em;

	letter-spacing: 0.2em;

	padding-bottom: 10px;

}

.h3-vs01 {

	/* padding-right: 30px; */

	/* box-shadow: inset 0 -1.2px 0 #1fae51;*/

	/*display: inline-table;*/

	line-height: 1.5em;

	box-shadow: inset 0 6px 0 #1fae51;

	display: inline-table;

	margin-top: 0px;

	color: #1fae51;

	font-size: 167%;

	margin-bottom: 0px;

	letter-spacing: 3px;

}

.h3-vs02 {



    line-height: 1.5em;

    box-shadow: inset 0 6px 0 #1fae51;

    display: inline-table;

    font-size: 167%;

    letter-spacing: 3px;

    margin: 0px 5px 0px 0px;

}



.h4-vs01 {



    font-size: 17px !important;

    margin-top: 4px;

    margin-bottom: 1px;

	text-align: center;

}

.h5-vs01 {



    /* font-size: 17px !important; */

    margin-top: 4px;

    margin-bottom: 4px;

    color:#1fae51;

    box-shadow: inset 0px -1.2px 0 #1fae51;

    line-height: 1.5em;

}

.h6-vs01{

    margin-bottom: -22px;

    margin-left: 153px;

}

.h6-vs02{

    margin-bottom: -22px;

    margin-left: 117px;

}

.col-vs-6{

	border: 1px solid #BFBFBF;

	background-color: white;

	box-shadow: 4px 5px 8px #aaa;

	margin: 10px;

	/*width: 47%;*/

	text-align: center;



}



.col-vs-4{

	padding-bottom: 20px;

	text-align: center;

}

.a-vs-01{

    color: #1fae51 !important;

}

/*

.sppb-icon-container {



    background: white;

    box-shadow: 0px 0px 0px 0px #fff !important;

}

*/

/*

.sppb-icon-container:hover {



    background: white;

    border-color: #22a9e1 !important;

}



a:hover {

    color: #1fae51 !important;

}

*/

.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
    vertical-align: baseline;
}
#sp-cookie-consent {
    padding-left: 20px;
}