#oneStepPasa, #oneStepPide {
	min-height: 555.6px;
}

.col.content-data-give.contButonsSteps > div, 
.col.content-data-give > div {
	display: initial;
}

.col.content-data-give.contButonsSteps > div > button,
.col.content-data-give > div > button{
	margin: 0;
}

/*-------- PIDE GB SERVICIO NO DISPONIBLE ---------*/

div#askGigasNoServiceView {
	max-width: 632px;
}

div#askGigasErrorIcon,
div#askGigasErrorTitle,
div#askGigasErrorContent {
	margin: 20px 0px;
}

div#askGigasErrorContent > span {
	color: #86888C;
}

button#btnBackToAskGigas {
	width: 300px;
	margin: 74px 0px 0px 0px;
	font-size: 17px;
	float: right;
}

label {
	display: inline-block;
    max-width: 100%;
    font-weight: 700;
    font-size: 13px;
}
div.tab-container-give {
    margin-left: 0px;
    margin-right: 0px;
    padding: 0px;
}
.nav-give{
	margin-left: 18%;
    border-bottom: 1px solid transparent;
}
.nav-give .nav-item{
	display: inline-block;
    margin-right: 25px;
    width: 25%;
    text-align: center;
    list-style-type: none;
    text-decoration: none;
    border-bottom: 1px solid #DDDDDD;
    flex: none;
}

.nav-give .nav-item a{
	font-family: 'Telefonica-Regular';
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 24px;
	text-align: center;
	color: #86888C;
	width: 100%;
    display: block;
    text-decoration: none;
    padding-bottom: 7px;
}

.nav-item .nav-link.active{
    border-bottom: 2px solid #019DF4;
    color: #019DF4;
    background-color:transparent;
    border-radius: inherit;
}
.Icontabs-give{
	margin-right: 9px;	
}
.second-step{
	max-width: 500px;
    width: 100%;

}
.give-left{
	/*border-right: 2px solid #EEEEEE;*/
	font-family: 'Telefonica-Regular';
    width: 100%;
    position: relative;
    height: auto;
 }
 
 .give-right{
	width: 25%;
    position: relative;
    float: left;
    padding: 0px 20px;
}

.nav-give>li {
    float: left;
    margin-bottom: -1px;
    width: 50%;
    padding: 0px 0px 0px;
}



.nav>li>a#tab-pasa-gigas,
.nav>li>a#tab-pide-gigas {
    padding: 10px 0px;
    text-align: center;
    border: none;
    text-decoration: none;
    font-family: 'Telefonica-Regular';
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 24px;
    color: #86888c;
}

.nav-give>li.active>a>#tab-pasa-gigas {
    content: url(/images/login-registration/icon-movistar-tab-blue.svg);
    padding-right: 5px;
}
.img-give-down{
	    margin-top: -4px;
}

.nav-give>li.active>a>#tab-pide-gigas {
    content: url(/images/login-registration/icon-express-tab-blue.svg);
    padding-right: 5px;
}

#numerocompartir {
    margin: 0px 0px 0px 20px;
}
.contDataNumc {
    margin-top: 72px !important;
}

.content-tabs-give {
    margin: 30px 20px 60px 42px;
}
.content-tabs-historial{
	max-height: 591px;
  	height: 100%;
  	margin: 30px 20px 0 60px;
}
.content-data-give{
	margin:28px 0px;
	width: 100%;
}
.content-form-give{
	max-width: 680px;
    display: block;
}
.content-title-give{
	font-weight: 700;
	font-size: 25.5px;
	line-height: 24px;
	color: #313235;
	font-family: "Telefonica-Bold";
}
.content-subtitle-give {
    font-weight: 400;
    font-size: 16.4px;
    line-height: 24px;
    color: #313235;
    padding-top: 5px;
    margin: -9px 0px 0px 1px;
}
#content-thumb__PideGB{
	padding: 0px 10px;
    width: max-content;
    height: 32px;
    font-size: 14px;
}
#thumb__PideGB {
    padding-top: 3px;
}
#gbcantidadpide {
    margin-bottom: -2px;
}
.content-subtitle-second-give{	
	font-weight: lighter;
    font-size: 15.5px;
    line-height: 17px;
	display: flex;
	align-items: center;
	color: #86888C;

}
.content-subtitle-give-blue{
	color: #019DF4;

}
.ec-not-margin{
    margin: 0px 0px 7px 0px;
    padding: 18px 0px 0px 0px;
}

.ecare-content-form-give label {
    position: relative;
    width: 100%;
    margin-bottom: 0px !important;
    color: #313235;
    font-weight: 400;
    font-size: 12.7px;
}
#phone_number_alias__PideGB {
    width: 92%;
}
.ecare-content-form-give {
    margin-top: -20px;
}

.number-holder {
    background: none;
    position: absolute;
    top: 25px;
    right: 12px;
    opacity: 0;
    font-family: 'Telefonica-Regular';
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 24px;
    color: #86888C;
    left: 21px;
    width: 32px;
}

.inputNumbergive {
    width: 273px;
    margin: 0 auto;
    border: 1px solid #86888C;
    border-radius: 8px;
    box-sizing: border-box;
    height: 53px;
    background-color: #fff;
    font-family: 'Telefonica-Regular';
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 24px;
    padding-left: 19px;
    padding-top: 11px;
    caret-color: #019DF4;
}
.inputAliasgive1{
    width: 278px;
    margin: 0 auto;
    margin-left: -34px;
    border: 1px solid #86888C;
    border-radius: 8px;
    box-sizing: border-box;
    height: 53px;
    background-color: #fff;
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 24px;
    padding-left: 18px;
    padding-top: 8px;
    caret-color: #019DF4;	
}
#alias_contact_span {
    margin-left: -38px;
}
.inputAliasgive,.inputContactosGive {
    margin: 0 auto;
    width: 100%;
    border: 1px solid #86888C;
    border-radius: 8px;
    box-sizing: border-box;
    height: 52px;
    background-color: #fff;
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 24px;
    padding-left: 18px;
    padding-top: 8px;
    caret-color: #019DF4;
}
.inputAliasgive{
	margin-left: -11px;
}

.img-contactos,.img-contactos1{
	position: absolute;
}
.img-contactos{
	top: 27%;
	margin-left: -29px;
    width: 13px;
}
.img-contactosPideG{
	margin-left: -27px;
}
.img-contactos1{
	top: 35%;
    margin-left: -36px;
    position: absolute;
}
.selectConP {
    margin-left: -27px !important;
}
#phone_number_alias {
    width: 91.5%;
}
.img-contactos-alias{
	position: absolute;
	top: 33%;
	/*right:33px;*/
	margin-left: -26px;
    width: 16px;
}

.text-inputs-gigas{
	margin-left: 10px;	
}
.ecare-content-form-give input:focus-within{
	border-color:#019DF4;
}
.ecare-content-form-give label:focus-within>.placeCustom1, input:not(:placeholder-shown)+.placeCustom1 {
    font-family: 'Telefonica-Regular';
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    color: #019DF4;
    transform: translateY(-19px);
    margin: 9px 0px 0px 7px;
    background:#FFF;
}
.ecare-content-form-give .placeCustom1 {
    position: absolute;
	top: 0;
	left: 11px;
	transform: translateY(19px);
	transition-duration: 300ms;
	font-family: "Telefonica-Regular";
	font-style: normal;
	font-weight: 400;
	font-size: 16.4px;
	line-height: 24px;
	color: #86888C;
	margin-top: -2px;
}
.ecare-content-switch{
	height:36px;
	margin-top: -17px;
}
#text-saveContact {
    margin-left: 10px;
}
.ecare-content-switch-date{
	align-content: center;
	margin: -19px -22px 0px 0px;
    padding:0px;
    display: contents;
}

#guardar_Contacto, #guardar_Contacto__PideGB{
	width: 20px;
    height: 20px;
    border: 2px solid #DDDDDD;
    box-sizing: border-box;
    border-radius: 2px;
}
.ec-form__label {
    position: relative;
    display: inline-block;
    width: 100%;
    padding-bottom: 8px;
    margin: 0;
    font-weight: normal;
    font-family: 'Telefonica-Light';
}

.ec-card-block__btn {
  	width: 100%;
	background: #fff;
	border-radius: 8px;
	display: inline-block;
	padding: 18px 14px;
	color: #86888C;
	border: 1px solid #86888C;
	height: 65px;
	font-family: "Telefonica-Regular";
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 24px;
}

.ec-arrow__btn:after {
    left:14%;
    content: '\e936';
    font-family: msmx-eshop-ecare;
    font-size: 16px !important;
    position: relative;
    color: #019DF4;
}

.ec-arrow__btn.arrowUp:after {
    content: '\e934';
}

.validatePideGB {
	width: auto;
	margin: 0;
	padding: 0 5;
}

.dropdown-menu_Contactos {
    position: absolute;
    top: 100%;
    z-index: 99;
    display: none;
    float: left;
    min-width: 160px;
    list-style: none;
    font-size: 14px;
    text-align: left;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid #00000026;
    border-radius: 4px;
    box-shadow: 0 6px 12px rgb(0 0 0 / 18%);
    margin: -319px 0px 0px -38px;
    padding: 0px 0px 0px 0px;
}
.dropdown-menu_Contactos .ec-table-data__cell {
    cursor: pointer;
}

table #data-contactos{
	width:382px;
}
.ec-toggle-switch__input:checked~.ec-toggle-switch__label:after {
    left: 38px;
    background: #fff;
}

.ec-table-data__row:not(:last-child) {
    border-bottom: 3px solid #EEE;;
}

.ec-table-exitoso{
	color: #5CB615;
}

.ec-table-pendiente{
	color: #F28D15;
}

.ec-table-fallida{
	color: #E63780;
}


.ec-table-data__head-item_center{
	color: #019DF4;
	font-family: 'Telefonica-Regular';
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 20px;
}
.ec-table-data__head-item, .ec-table-data__cell {
    text-align: center;
    padding: 15px 5px 19px 5px;
    font-family: "Telefonica-Regular";
    font-size: 16px;
}
.ec-toggle-switch__label:after {
    content: '';
    position: absolute;
    left: 2px;
    top: 2px;
    display: block;
    width: 26px;
    height: 26px;
    -webkit-border-radius: 100px;
    border-radius: 100px;
    background: #fff;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-box-shadow: 0 3px 3px 0 rgb(0 0 0 / 25%);
    box-shadow: 0 3px 3px 0 rgb(0 0 0 / 25%);
}
.ec-form__label:after {
    position: absolute;
    right: 14px;
    bottom: -30px;
    padding-left: 10px;
    font-size: 20px;
    color: #cbcbcb;
    background-color: #f4f4f3;
}

.ec-toggle-switch__input {
    display: none;
}


.ec-slide-container {
    width: 100%;
    margin: 0px auto 0px 0px;
    position: relative;
}

.ec-slider {
    -webkit-appearance: none;
    appearance: none;
    width: 101%;
    height: 5px;
    border-radius: 5px;
    outline: none;
    opacity: 0.7;
    transition: opacity .2s;
    box-sizing: content-box;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
}

.ec-thumb-label {
    font-weight: bold;
    padding-bottom: 10px;
}

#rangePasaGB,
#rangePideGB {
    background: linear-gradient(to right, #00a9e0 0%, #00a9e0 0%, #d3d3d3 0%, #d3d3d3 100%);
    margin: -8px 0px 0px 60px;
}

.ec-slider:hover {
    opacity: 1;
}

.rangeGBMin {
    left: 0;
    position: absolute;
}

.rangeGBMax {
    right: 0;
    position: absolute;
}

/*Chrome*/
.ec-slider::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    background: #019DF4;
    cursor: pointer;
}


/** FF*/
.ec-slider::-moz-range-progress {
    background-color: #019DF4;

}

.ec-slider::-moz-range-track {
    -moz-appearance: none;
    appearance: none;
    width: 100%;
    height: 15px;
    border-radius: 5px;
    background-size: #d3d3d3;
    outline: none;
    opacity: 0.7;
}

.ec-slider::-moz-range-thumb {
    -moz-appearance: none;
    appearance: none;
    appearance: none;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    border: #019DF4;
    background:#019DF4;
    cursor: pointer;
}

.correctModalBlue div.modal-dialog div.modal-content {
    height: 439px;
    max-height: 440px;
    background: #019DF4;
}
.errorModalwhite div.modal-dialog div.modal-content {
    height: 439px;
    max-height: 440px;
    background: #FFFFFF;
}

.modal-size-give{
	max-width: 1120px !important;
    width: 100% !important;
    margin-left: 420px !important;
	
}
.modal-img-give{
	width: 100%;
}
.modal-content-give{
	height: 100%;
    display: grid;
    align-items: center;
    padding: 20px 0px 50px 50px;

}

.title-modal-give{
	font-family: 'Telefonica-Regular';
	font-style: normal;
	font-weight: 700;
	font-size: 32px;
	line-height: 40px;
	color: #FFFFFF;
}

.subtitle-modal-give{
	font-family: 'Telefonica-Regular';
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 24px;
	color: #FFFFFF;
}
.btn-modal-give{
	border:none;
	width: 330px;
	height: 48px;
	background: #FFFFFF;
	border-radius: 32px;
	font-family: 'Telefonica-Regular';
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	color: #019DF4;

}


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


.ec-icon {
    display: inline-block;
    margin-left: 15px;
    color: #5bc500;
    height: 30px;
}
.ec-modal__signal_check:after {
    content: "\e912";
    font-family: msmx-eshop-ecare;
    color: #5BC500;
    font-size: 42px;
}
.ec-modal__signal_error:after {
    content: "\e932";
    font-family: msmx-eshop-ecare;
    color: #EC6839;
    font-size: 42px;
}

.ec-steps__section {
    border-bottom: 1px solid #9B9B9B;
}

.ec-steps__section:last-child {
    border-bottom: none;
}

.ec-section-block__header {
    width: 96%;
    max-width: 640px;
    padding: 30px 10px 0;
    margin: 0 auto;
    text-align: center;
    border-bottom: 1px solid #CBCBCB;
}

.ec-section-block {
    width: 640px;
    position: relative;
    padding-bottom: 40px;
    margin:auto;
    background-color: #fff;
}

.ec-section-block__nav {
    top: 20px;
    right: 0;
    padding: 0;
}

.ec-link {
    padding: 0;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    font-family: "Telefonica-Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.ec-link:hover,
.ec-link:focus,
.ec-link:active {
    color: #00A9E0;
    text-decoration: none;
}

.ec-tabs__nav-item {
    display: inline-block;
    padding: 0;
    margin: 10px 10px 0;
    font-size: 10px;
    color: #313235;
    background-color: #fff;
}

.ec-tabs__nav-item:before {
    display: block;
    font-size: 18px;
    padding-bottom: 8px;
}

.ec-section-submenu__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.ec-section-submenu__item {
    position: relative;
    list-style: none;
    padding: 20px 40px 20px 0px;
}

.ec-section-submenu__link {
    font-family: "Telefonica-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 18px;
    width: 100%;
    display: block;
    color: #86888C;
    text-align: center;
    letter-spacing: 0.02em;
}

.ec-section-submenu__link.active::after {
    width: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.ec-section-submenu__link::after {
    content: '';
    position: absolute;
    left: 0%;
    bottom: -20px;
    height: 4px;
    width: 0;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #E9426D;
    -webkit-transition: width .3s linear;
    -o-transition: width .3s linear;
    transition: width .3s linear;
}

.ec-form-steps__section {
    border-bottom: 1px solid #9b9b9b;
    position: relative;
    margin: 0;
    padding: 0;
}

.ec-form-steps__form .ec-form-steps__head {
    display: block;
    position: relative;
    top: 0;
    margin-bottom: 0;
}

.ec-form-steps__row {
    align-items: center;
    padding: 20px 0 10px;
    text-align: left;
    position: relative;
    top: 0;
    display: block;
    margin: 0;
    /* padding: 40px 0;*/
    font-size: 48px;
    line-height: 1.2;
    font-family: "Telefonica-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #00a9e0;
    /*text-align: center;*/
}


.ec-form-steps__content {
    padding-bottom: 30px;
    text-align: left;
}

.ec-form__txt {
    font-family: "Telefonica-Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14.8px;
    margin-bottom: 0;
}

.ec-form__txt-bold {
    font-family: "Telefonica-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-bottom: 0;
}

.ec-form-steps__form .ec-form__label {
    text-align: left;
}

.ec-form__label {
    position: relative;
    display: inline-block;
    width: 100%;
    padding-bottom: 8px;
    margin: 0;
    font-weight: normal;
    font-family: 'Telefonica-Light';
}

.ec-form__label_required::after {
    content: '*';
    font-family: "Telefonica-ExtraLight";
    line-height: 20px;
    font-size: 12px;
    color: #ec6839;
    background-color: #0000;
    padding-left: 2px;
    position: static;
    position: initial;
}

.ec-form__label:after {
    position: absolute;
    right: 14px;
    bottom: -30px;
    padding-left: 10px;
    font-size: 20px;
    color: #cbcbcb;
    background-color: #f4f4f3;
}


.ec-form__input {
    display: block;
    width: 100%;
    padding: 10px 20px;
    margin: 0;
    line-height: 1.4;
    font-size: 14px;
    font-family: "Telefonica-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background-color: #f4f4f3;
    outline: 0;
    border: 0;
    height: 48px;
}

.ec-form__input::placeholder {
    opacity: 0;
}



.ec-btn {
    outline: 0;
    border: 0;
    display: inline-block;
    text-align: center;
    padding: 14px 14px;
    /* -webkit-border-radius: 4px; */
    border-radius: 4px;
    color: #fff;
    background-color: #5bc500;
    font-family: "Telefonica-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
    letter-spacing: .05em;
    /* -webkit-transition: all .2s; */
    -o-transition: all .2s;
    transition: all .2s;
    font-size: 18px;

}
#btnContinarPasaGB{
	width: 297px;
    margin: 69px 0px 0px 310px;
    height: 43px;
    font-size: 17px;
}
.stepsGigas{
    margin-left: 2px;
    margin-bottom: -20px;
    font-size: 13px;

}

.ec-card-block__actions_center {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.content-alias {
    display: flex;
    align-items: center;
}

#section_guardarContacto,
#section_guardarContacto__PideGB {
    display: flex;
    align-items: center;
}

.title-date {
    color: #00A9E0;
    font-size: 16px;
}

.ec-form-gb {
    padding-top: 45px;
    text-align: center;
}

.content-phone {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

/*Historico*/
.ec-credit-data {
    width: 100%;
	margin: 0 auto;
	max-width: 1370px;
	border: none;
	height: 550px;
    overflow-y: scroll;
}

.ec-table-data {
    width: 96%;
    margin: 0 auto;
}

.ec-table-data__head {
    border-bottom:3px solid #EEE;;

}


.historico {
    margin-top: 30px;
}

.close img {
    margin: 14px;
}

.ec-card-block {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    padding: 10px 0 28px;
    margin: 0 10px;
    outline: none;
    background-color: #fff;
}

.ec-card-block__txt {
    margin-bottom: 0;
    font-size: 16px;
    color: #86888C;
}

.ec-card-block__inner {
    text-align: center;
    align-items: center;
}

.ec-txt-brand {
    font-size: 15px;
    color: #313235;
}
.disabled-input-gigas{
	opacity:0.3;
	border-color:#86888C!important;
}
.step {
  margin-right: 20px;
}
.img-icon-alert-blue {
    width: 17px;
}

.btn-movistar-pasa,.btn-continuar-give{
	    width: 290px;
	margin: 10px 0px;
}

.content-title-o{
	display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    max-height: 60px;
    margin: -30px 0px 0px -82px;
}
.content-title-o1{
	margin: -30px 0px 0px -135px;
}
.dropdownContactos {
    margin: 0px 0px 0px -37px;
}
#numerocompartirPide{
	margin: 0px 15px;
}
.cont-DispGigas {
    height: 92px;
    width: 341px;
    padding: 20px 1px 1px 1px;
    border-radius: 10px;
    border-radius: 10px;
    box-shadow: -5px 4px 3px rgb(0 0 0 / 9%);
}
.DispGigas-ContImage {
    border-right: 4px solid #DDDD;
    border-top: none;
    border-left: none;
    border-width: 2px;
    border-bottom: none;
   	height: 68px;
    margin-right: 10px;
    width: 83px;
    margin-top: -3px;
}

#iconTransferGigas {
    padding-top: 14px;
    margin-left: 12px;
    width: 36px;
}
.content-subtitle-giveGigas {
    margin: -26px 0px 0px 20px;
    display: block;
}
.pideGCh {
    padding: 15px 0px 0px 0px;
 }

#gbcantidad, #gbcantidadpide {
    display: block;
    font-size: 25px;
    margin-top: -8px;
}
.cont-DispGigas2{
    width: auto;
    margin-top: 16px;
}
#iconMore-Gigas, #iconMore-PideGigas {
    margin: -19px 1px 1px 538px;
    width: 51px;
}

#btnCompartirPasaGB{
	margin: 0;
}

/*#btnCompartirPasaGB {
    margin-left: 10px;
}
#btn-regresar-pasa {
    margin-left: -12px;
}*/
.btn-movistar-white, .btn-movistar-disabled {
    height: 43px !important;
}
.contNameC {
    width: auto;
 }
 .contButonsSteps{
	margin-top: 26px;
	flex-wrap: nowrap;
}
 
.tooltip-one {
    width: max-content;
  	padding: 0px 10px;
    background: #fff;
    border-radius: 7px;
    border: 1px solid #DDDDDD;
    height: 35px;
    text-align: justify;
    box-sizing: border-box;
    box-shadow: 0px 2px 4px rgb(0 0 0 / 20%);
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 24px;
    color: #313235;
    margin-bottom: 48px;
}
.tooltip-one:after {
    content: "";
    bottom: -4px;
    left: 50%;
    display: block;
    margin-left: 12px;
    margin-top: -3px;
    width: 12px;
    height: 12px;
    background: white;
    transform: rotate(45deg);
    box-shadow: 4px 4px 8px rgb(0 0 0 / 20%);
}
#content-move {
    margin-right: 17px;
}
.content-col-tooltip {
    padding-left: 52px;
}
#content-move {
    width: 10px;
}
.validate-pasaGB {
    margin-top: -3px;
}
.validate-pasaGB1 {
    width: 540px;
    margin-left: 37px;
    margin-top: -8px;
}
#smallMsgPhone, #smallMsgPhone__PideGB {
    margin-left: 10px;
}

.modalsuccess-Gigas{
	width: 1305px;
    margin-left: -328px;
}
.modal-img-give {
    width: auto;
    margin: -31px 0px 0px -23px;
    background-image: linear-gradient( to bottom, white, orange );
}
#img-success-gigasContactOK {
    margin-top: -1px;
    height: 414px;
}
.img-success-gigas1 {
    margin: -437.5px 0px 0px 115px;
    height: 438px;
 }
 .img-success-gigasNcont {
    margin: -0.5px 0px 0px 115px;
}

.img-containerOK1::before {
    content: "";
    position: absolute;
    left: 663px;
    margin-top: 0px;
    width: 100%;
    height: 416px;
	background-image: linear-gradient(to right, #019DF4, #019DF4 6%, transparent 50%);
}

.img-containerOK::before {
    content: "";
    position: absolute;
    left: 660px;
    margin-top: -1px;
    width: 100%;
    height: 439px;
    background-image: linear-gradient(to right, #019DF4, #019DF4 6%, transparent 50%);
}
.img-error-gigas2 {
    margin-top: -31px;
}

.img-container::before {
    content: "";
    position: absolute;
    left: 370px;
    margin-top: -30px;
    width: 100%;
    height: 439px;
    background-image: linear-gradient(to right, #FFFFFF, #FFFFFF 6%, transparent 50%);
}
.modalerror-Gigas{
    width: calc(100% - 10px);
    margin-left: calc(100% - 865px);
	
}
.modal-size-give-Gigas{
	max-width: 1300px;
    width: 100%;
    margin-top: -5px;
}
#modalerror-GigasId{
	height: 440px;
    max-height: 440px;
    background: #FFFFFF;
}
.modal-size-giveSuccess {
    max-width: 1120px;
	margin-top: -16px;

}
.modal-content-giveError{
	padding: 20px 0px 50px 0px;
}
#title-error-give{
	font-size: 26px;
}

@media screen and (max-width:1500px){
	.modalsuccess-Gigas {
    	margin-left: -275px;
    }
	.img-success-gigas1 {
	    margin-left: calc(100% - 880px);
	}
	.img-success-gigas1 {
    	margin-left: calc(100% - 880px);
	}
	.img-containerOK1::before {
    	left: 547px;
    }
    .img-containerOK::before {
    	left: 635px
    }
}
@media screen and (max-width:1450px){
    .modalsuccess-Gigas {
    	width: calc(100% - -707px);
    	margin-left: calc(100% - 950px);
    }
    .img-containerOK::before {
    	left: 542px
    }
}

@media screen and (max-width:1370px){
	.modalsuccess-Gigas {
    	width: calc(100% - -450px);
	    margin-left: calc(100% - 980px);
	}
	.img-containerOK1::before {
    	left: 590px;
    }
    .img-success-gigasNcont {
    	margin-left: calc(100% - 900px);
	}
	.img-containerOK::before {
    	left: 570px;
    }
		
}
@media screen and (max-width:1290px){
	.img-success-gigas1 {
    	margin-left: calc(100% - 900px);
	}
	.modalsuccess-Gigas {
    	width: calc(100% - -315px);
    	margin-left: calc(100% - 900px);
    }
	.img-containerOK1::before{
    	left: 450px;
    }
    .img-containerOK::before {
    	left: 425px;
	}
    .img-success-gigasNcont {
    	margin-left: calc(100% - 920px);
	}
}
@media screen and (max-width:1140px){
	.img-container, #responseProcesOkImg, #responsepasagigaImg{
	    display: none;
	}
	.alert-error, .alert-ok{
    	width: 100%;
	}
	.modalerror-Gigas {
    	margin-left: 160px;
    	width: calc(100% - 300px);
	}
	.modalsuccess-Gigas {
    	width: calc(100% - 75px);
    	margin: 0 auto;
	}
}
@media screen and (max-width:950px){

	.modalerror-Gigas {
    	width: 445px;
    	margin-left: 270px;
    }
    #modalerror-GigasId {
	    max-height: max-content;
	    margin: 0 auto;
    }
}	
@media screen and (max-width:470px){
	#modalerror-GigasId{
		height: initial;
	    max-height: initial;
	    width: initial;
	}
	.modal-dialog {
    	margin: 0px;
    }
    .correctModalBlue div.modal-dialog div.modal-content {
	    max-width: 450px;
	    height: initial;
	    max-height: initial;
	    width: initial;
	}
	.correctModalBlue div.modal-dialog div.modal-content {
    height: initial !important;
    max-height: initial;
    background: #019DF4;
}
}
@media screen and (max-width:400px){
	#btn-finalizar-pago {
	    margin: 0 auto;
	    margin-left: -14px;
	    width: 100%;
	}
}
	
@media screen and (max-width:330px){
	#title-error-give {
    	margin-left: -40px;
	}
	
}

@media screen and (max-width:305px){
	#title-error-give {
    	margin-left: -45px;
	}
	.ecare-content-form-give .placeCustom1 {
    	font-size: 15px;	
    }
}
/*.contactoAlias_selected{
	padding: 15px 0px 10px 0px;	
}*/

.notGigasTrans-ChangeBtn {
    width: auto;
    margin-left: -10px;
    width: calc(100% - -15px);
}
#contactoEliminar {
    color: #019DF4;
    text-decoration: underline;
}
#menuContactos {
    width: 279px;
    margin: -285px 0px 0px -71px;
    overflow:auto;
}
table.data-contactos, table.data-contactos__PideGB{
	width:100%;
}
#menuContactos__PideGB {
	width: 279px;
	margin: -286px 0px 0px -69px;
}
.text-saveContact{
	margin-top:1px;
}
#rangeGBmax {
    display: block;
    margin: -21px 0px 0px 454px;
}
.senction_buton-Gigas{
	margin: 0;
	padding: 0 5;
}
.notvalidate-pasaGB {
    margin-top: 13px;
    width: auto;
}
#phone_number_alias__PideGB {
    width: 92.2%;
}
#alias_contact_pideGB {
    width: 277px;
    margin-left: -32px;
}
#alias_contact_span_pideGB {
    margin-left: -33px;
    margin-top: -3px;
}
.textINgigas-Pide {
    margin-left: -23px;
}
#btnContactos__PideGB {
    position: absolute;
    margin: 8px 0px 0px -31px;
    width: 15px;   
}
#btnContactos, #btnContactos__PideGB{
	cursor:pointer;
}
#btnContinarPideGB{
	width: 300px;
    margin: 74px 0px 0px 308px;
    font-size: 17px;
} 
.save-contactPideGigas{
    margin-left: 2px;
    margin-top: 8px;	
}
#iconLess-Gigas, #iconLess-PideGigas {
    margin: -21px 0px 0px -9px;
    position: absolute;
    width: 53px;
}
#iconLess-Gigas1 {
    margin: -40px 0px 0px 45px;
    position: absolute;
}
.jsmarginNoDispo-Margin, .jsmarginNoDispo-Margin{
	margin-bottom: 80px;
}
.notGigasTrans-ChangeBtn{
	width: 610px;
}
.text-sinGigas{
    margin-left: 104px;	
}
#btnCompartirPideGB {
    /*margin-left: calc(100% - -100px);
    margin-top: -46px;*/
    margin: 0;
    font-size: 17px;
    height: 46px;
}
pideNumG {
    margin-top: 48px;
    margin-left: 26px;
    display: block;
}
.validate-pideGB {
    width: 530px;
    margin-left: 37px;
}
#rangeGBmaxpide {
    display: block;
    margin: -25px 0px 0px 448px;
    width:max-content;
}

.img-error-gigas1 {
    margin-top: -30px;
}
#iconLess-Gigas1{
    margin: -70px 0px 0px 25px;
}
.jsmarginNoDispo-Margin1{
    margin-bottom: 100px;
}
validate-pideGB {
    margin: 53px 0px 0px 63px;
    display: block;
}
button#btn-regresar-pide {
    margin: 0;
    font-size: 17px;
}

@media screen and (max-width:1035px){
	
	.img-success-gigas1, .img-error-gigas1, #responseProcesOkImg, #responsepasagigaImg {
    	display: none;
	}
	
	#title-error-give {
    	width: 265px;
	}

}

	
@media screen and (max-width:860px){
	.modal-img-give{
		display:none;
	}
	.ec-credit-data{
		overflow-y:auto;
	}
	
	.nav-give{
		margin-left: 12%;
	    border-bottom: 1px solid transparent;
	}
	.content-tabs-historial {
  		margin: 12px 20px 0 11px;
	}
	.nav-give .nav-item a,.ec-table-data__head-item, .ec-table-data__cell {
  	  	font-size: 16px;
	}
	
	.content-tabs-give {
    	margin: 30px 20px 60px 30px;
	}
}
@media screen and (max-width:768px){
	.content-title-o {
    	max-height: 15px;
    	margin: -24px 0px 0px -43px;
	}
	.inputNumbergive, .inputAliasgive1, #alias_contact_pideGB{
		width: calc(100% - 5px);
	}
	#phone_number_alias, #phone_number_alias__PideGB{
    width: calc(100% - -19px);
}
	.dropdownContactos {
    	margin: 0px 0px 0px -3px;
	}
	#btnContinarPasaGB {
		width: calc(100% - 350px);
		margin: 75px 0px 0px 0px;
		margin-left: calc(100% - 340px);
    }
    .img-contactos1, .img-contactos, #btnContactos__PideGB, .img-contactos-alias {
    	margin-left: -35px;
    }
	.dropdown-menu_Contactos {
		margin: -20px 0px 0px 364px;
	}
	.responMob{
		margin-left: 37px;
	}
	.imgContResM{
    	margin-left: calc(100% - 45px);
	}
    /*.validate-pasaGB1 {
    	margin-left: -7px;
    	margin-top: 10px;
    }*/
    .contNumc {
    	width: auto;
	}
	.pideNumG {
    	margin-top: 70px;
    	display: block;
	}
	#menuContactos {
    width: 350px;
    margin: -275px 0px 0px 289px;
    margin-left: calc(100% - 465px);
	}
	#menuContactos__PideGB {
		width: 350px;
    	margin: -269px 0px 0px 289px;
    	margin-left: calc(100% - 464px);
	}
	
}
@media screen and (max-width:720px){
	.dropdown-menu_Contactos {
		margin-left: calc(100% - 316px);
	} 

}
@media screen and (max-width:680px){
	#btnContinarPasaGB, #btnContinarPideGB {
    	margin-left: calc(100% - 310px);
	}
	#iconLess-Gigas, #iconLess-PideGigas {
    	margin: 47px 0px 0px -5px;

	}
	.validate-pasaGB1 {
	    /*margin-left: 10px;*/
	    margin-top: -8px;
	    margin-bottom: 40px;
	    margin-left: 0;
	}
	#iconMore-Gigas, #iconMore-PideGigas {
    	margin: 48px 1px 1px 448px;
	    position: absolute;
	    width: 51px;
	}
	#rangePasaGB, #rangePideGB {
    	margin: -19px 0px 5px 22px;
	}
    .btn-movistar-pasa, .btn-continuar-give {
    	width: 245px;
	}
    /*#btnCompartirPasaGB {
    	margin-left: 45px;
   	}*/
    .btn-movistar-pasa{
    	margin-left: calc(100% - 235px);
	}
	.validate-pideGB {
    	width: 530px;
    	margin-left: -1px;
	}
	.modalerror-Gigas {
    	margin-left: -335px;
    }

	#content-move {
    width: 1px;
	}
	#content-move {
	    margin-right: -15px;
	}
	.content-col-tooltip {
	    padding-left: 24px;
	}
}
@media screen and (max-width:645px){
	#btnContinarPasaGB, #btnContinarPideGB  {
    	width: 340px;
    	margin-left: calc(100% - 480px);
	}
	.content-subtitle-give1, .content-subtitle-give {
	    padding-top: 5px;
	    margin-left: 1px;
	    margin-top: -27px;
	    padding-left: 28px;
	    width: auto;
    }
    .content-subtitle-giveGigas{
    	display: block;
    }
    #text-saveContact{
		margin-top: -4px;
		margin-left: -25px;
	}
	.text-cont-DispoGigas {
		margin-top: 0px;
    	padding-left: 5px;
	}
	.pideNumG {
    	margin-top: 78px;
	}
	#menuContactos__PideGB {
    	margin: -274px 0px 0px 245px;
    	margin-left: calc(100% - 393px);
    }
	
}
@media screen and (max-width:630px){
	#btnContinarPasaGB, #btnContinarPideGB  {
    	width: 340px;
    	margin-left: calc(100% - 450px);
	}
	/*#btn-regresar-pasa {
    	margin-left: -25px;
	}*/
	/*#btnCompartirPasaGB {
    margin-left: 5px;
	}*/
	.validate-pasaGB1 {
    width: 520px;
	}
    #rangeGBmax {
    margin: -22px 0px 0px 437px;
    width:max-content;
    }
    /*#btnCompartirPideGB {
    	margin-left: calc(100% - -65px);
    }*/
}
@media screen and (max-width:580px){
	#rangePasaGB, #rangePideGB {
    	margin: -19px 0px 5px 22px;
    	width: 90%;
    }
    .btn-movistar-pasa, .btn-continuar-give {
    	width: 214px;
	}
	#rangeGBmax {
	    display: block;
	    margin: -22px 0px 0px 361px;
	}
	#iconMore-Gigas, #iconMore-PideGigas {
    	margin: 44px 1px 1px -8px;
    }
    /*#btn-regresar-pide{
		margin-left: calc(100% - 235px);
	}
	#btnCompartirPideGB {
    	margin-left: calc(100% - 206px);
    	margin-top: 23px;
    }*/
	#rangeGBmaxpide {
    	margin-left: calc(100% - 132px);
    }
	.modalerror-Gigas{
    	margin-left: -385px;
    }
    .validate-pasaGB1 {
    	width: auto;
	}
	#btnContinarPasaGB, #btnContinarPideGB {
    	width: 340px;
    	margin-left: calc(100% - 423px);
	}
	/*#btn-regresar-pide {
    	margin: 8px 0px 0px -25px;
    }*/
    .text-sinGigas {
    	margin-left: 35px;
	}
}
/*@media screen and (max-width:575px){
	#btnCompartirPideGB {
    	margin-top: -42px;
    }
}*/
@media screen and (max-width:550px){
	.content-tabs-give {
   		margin: 20px 10px 60px 10px;
	}
	
	.content-subtitle-second-give{
		font-size: 14px;
	}
	.content-title-give {
 	    font-size: 21px;
 	 }
 	 #btnContinarPasaGB {
    	margin-left: calc(100% - 415px);
    }
    .ecare-content-switch-date {
	    align-content: center;
	    margin: 0px -22px 0px 5px;
	}
	.text-saveContact {
    	margin-left: 15px;
   	}
   	/*#btn-regresar-pasa {
	    margin-left: -10px;
	}*/
	/*#btnCompartirPasaGB {
    	margin-left: 5px;
    }*/
    #btnCompartirPasaGB, #btn-regresar-pasa {
    	width: 210px;
	}
    #menuContactos__PideGB {
    	margin-left: calc(100% - 363px);
    }
    #menuContactos {
    	margin-left: calc(100% - 435px);
    }
}
@media screen and (max-width:500px){
	/*#btn-regresar-pasa {
	    margin-left: -10px;
	}*/
	/*#btnCompartirPasaGB {
    	margin-left: -10px;
    }*/
	#rangeGBmax {
    	margin-left: calc(100% - 65px);
    }
    #iconMore-Gigas{
    	margin: 44px 1px 1px -25px;
	}
   	 #iconMore-PideGigas {
    	margin-top: 37px;
    	margin-left: -25px;
	}
	.validate-pideGB {
    	width: auto;
    }
	#rangeGBmaxpide {
    margin-left: calc(100% - 66px);
	}
	.modalerror-Gigas {
    	margin-left: -410px;
	}
	.modalsuccess-Gigas {
    	width: calc(100% - 50px);
	}
	#btnContinarPasaGB, #btnContinarPideGB {
    	width: 340px;
    	margin-left: calc(100% - 388px);
	}
	.btn-movistar-pasa, .btn-continuar-give {
    	width: 215px;
	}
}
@media screen and (max-width:485px){
	#btnContinarPasaGB, #btnContinarPideGB  {
    	margin-left: calc(100% - 390px);
	}
	/*#btn-regresar-pide{
		margin-left: auto;
	}
	#btnCompartirPideGB {
    	margin-left: calc(100% - 185px);
    }*/
	.modal-content-give {
	    height: 100%;
	    display: grid;
	    align-items: center;
	    padding: 20px 0px 50px 15px;
	 }
	 .correctModalBlue div.modal-dialog div.modal-content {
   		max-width: 410px;
	 }
	 .modalerror-Gigas {
    	margin-left: -392px;
    }
    .modalerror-Gigas {
    	margin-top: -9px;
    }
    #btnContinarPasaGB, #btnContinarPideGB {
    	width: 340px;
    	margin-left: calc(100% - 370px);
	}
	#btnCompartirPasaGB, #btn-regresar-pasa {
    	width: 190px;
	}
	.btn-movistar-pasa, .btn-continuar-give {
    	width: 200px;
	}
	
}
@media screen and (max-width:460px){
	.btn-movistar-pasa, .btn-continuar-give {
    	width: 200px;
	}
	/*#btn-regresar-pide {
    	margin: 8px 0px 0px -15px;
    }*/
	#rangeGBmax {
    	margin-left: calc(100% - 55px);
	}
	
}
@media screen and (max-width:440px){
	#btnContinarPasaGB, #btnContinarPideGB  {
    	margin-left: calc(100% - 355px);
	}
	#text-saveContact {
   	 margin-left: -10px;
	}
	.modalerror-Gigas {
    	margin-left: -410px;
    }
    .btn-movistar-pasa, .btn-continuar-give {
    	width: 170px;
	}
	/*#btnCompartirPideGB {
    	margin-left: calc(100% - 160px);
	}*/
	#btnCompartirPasaGB, #btn-regresar-pasa {
    width: 170px;
}
	
}
@media screen and (max-width:420px){
	.modalerror-Gigas {
    	margin-left: -417px;
	}
	#btnCompartirPasaGB, #btn-regresar-pasa {
    	width: 160px;
	}
}
@media screen and (max-width:400px){
	#btnContinarPasaGB, #btnContinarPideGB  {
    	margin-left: auto;
    	width: calc(100% - 5px);
	}
	.cont-DispGigas {
    	height: 104px;
    	width: 98%;
    }
    .text-cont-DispoGigas {
	    margin-top: 12px;
	    padding-left: 0px;
		width: calc(100% - -195px);
	    position: absolute;
    }
    .modal-content-give {
    	padding: 20px 0px 10px 15px;
    }
    #modal-content-giveError {
    	padding: 20px 0px 10px 0px;
    }
    .correctModalBlue div.modal-dialog div.modal-content {
	    height: initial !important;
	    max-height: initial;
	    background: #019DF4;
    }
	#rangeGBmaxpide {
    	margin-left: calc(100% - 47px);
	}
	.modalsuccess-Gigas, .modalerror-Gigas {
		margin-top: 0px;	
	}
	#menuContactos__PideGB {
    	width: 279px;
        margin-left: calc(100% - 363px);
	}
	#menuContactos {
    	margin-left: calc(100% - 363px);
    	width: 279px;
	}

}
@media screen and (max-width:380px){
	.tab-content {
    	padding-left: 25px;
	}
	.btn-movistar-pasa, .btn-continuar-give {
    	width: 160px;
	}
	.text-sinGigas {
    	margin-left: -4px;
	}
	.content-subtitle-give {
    	margin-left: -20px;
    }
		#btnCompartirPasaGB, #btn-regresar-pasa {
    	width: 140px;
	}
	/*#btnCompartirPideGB {
    	margin-left: calc(100% - 125px);
	}*/
	.btn-movistar-pasa, .btn-continuar-give {
    	width: 140px;
	}
	#rangeGBmaxpide {
    	margin-left: calc(100% - 37px);
	}
	#rangeGBmax {
    	margin-left: calc(100% - 40px);
	}
	.content-subtitle-giveGigas {
    	margin-left: -5px;
	}
	#modalerror-GigasId {
	    width: calc(100% - 5px);
	    margin-left: 10px;
    }
	
}
@media screen and (max-width:330px){
	.dropdown-menu_Contactos {
		 margin-left: calc(100% - 270px);
	}
	#menuContactos, #menuContactos__PideGB {
    	width: 260px;
    }
    #menuContactos{
		margin-left: calc(100% - 344px);
	}
    
    #menuContactos__PideGB {
    	margin-left: calc(100% - 343px);
    }
    
    .DispGigas-ContImage {
    	width: 70px;
    }
    #iconTransferGigas {
    margin-left: -2px;
	}
	.text-cont-DispoGigas {
    	margin-left: -12px;
    }
	#rangeGBmaxpide {
    	margin-left: calc(100% - 30px);
	}
	#title-error-give{
	    margin-left: -25px;
	}
	.btn-finalizar-pagoGigas{
		width: 100%;	
	}
	.btn-movistar-pasa, .btn-continuar-give {
    	width: 120px;
	}
	/*#btnCompartirPideGB {
    	margin-left: calc(100% - 110px);
	}*/
	#btnCompartirPasaGB, #btn-regresar-pasa {
    	width: 130px;
	}
	#title-error-give {
    	width: 200px;
	}
	#modalerror-GigasId {
    	width: calc(100% - 0px);
    	margin-left: 5px;
	}
	#subtitle-error-give {
    	margin-left: -20px;
	}
	#rangeGBmax {
    	margin-left: calc(100% - 30px);
	}
}
@media screen and (max-width:296px){
	#menuContactos__PideGB {
   		margin: -293px 0px 0px 289px;
   		margin-left: calc(100% - 329px);
    }
    #menuContactos{
		margin-left: calc(100% - 330px);
	}


}
@media screen and (max-width:280px){
	.nav-give .nav-item {
    	margin-right: 20px;
    }
    .nav-give {
   		margin-left: 3%;
    }
    .ecare-content-form-give .placeCustom1 ,.content-subtitle-give {
      font-size: 16px;
     }
     .dropdown-menu_Contactos {
		 margin-left: calc(100% - 258px);
	}
	#menuContactos, #menuContactos__PideGB {
    	width: 250px;
    }
     .text-cont-DispoGigas {
	    margin-top: 12px;
	    padding-left: 0px;
	    width: calc(100% - -166px);
    }
    #iconTransferGigas {
    	margin-left: -8px;
    }
    .DispGigas-ContImage {
    	margin-right: 0px;
    	width: 54px;
    }
    #btnCompartirPasaGB, #btn-regresar-pasa {
    	width: 120px;
	}
	/*#btnCompartirPideGB {
    	margin-left: calc(100% - 90px);
	}*/
    
}