@font-face {
    font-family: 'Vodafone Lt';
	font-display: swap;
    src: local('Vodafone Lt'), url("VodafoneLt_W.eot?#iefix");
    src: local('Vodafone Lt'), url("VodafoneLt_W.eot?#iefix") format("eot"),url("VodafoneLt_W.woff") format("woff"),url("VodafoneLt_W.ttf") format("truetype")
}

@font-face {
    font-family: 'Vodafone Rg';
	font-display: swap;
    src: local('Vodafone Rg'), url("VodafoneRg_W.eot?#iefix");
    src: local('Vodafone Rg'), url("VodafoneRg_W.eot?#iefix") format("eot"),url("VodafoneRg_W.woff") format("woff"),url("VodafoneRg_W.ttf") format("truetype")
}

@font-face {
    font-family: 'Vodafone RgBd';
	font-display: swap;
    src: local('Vodafone RgBd'), url("VodafoneRgBd_W.eot?#iefix");
    src: local('Vodafone RgBd'), url("VodafoneRgBd_W.eot?#iefix") format("eot"),url("VodafoneRgBd_W.woff") format("woff"),url("VodafoneRgBd_W.ttf") format("truetype")
}

@font-face {
    font-family: 'Vodafone ExBd';
	font-display: swap;
    src: local('Vodafone ExBd'), url("VodafoneExBd_W.eot?#iefix");
    src: local('Vodafone ExBd'), url("VodafoneExBd_W.eot?#iefix") format("eot"),url("VodafoneExBd_W.woff") format("woff"),url("VodafoneExBd_W.ttf") format("truetype")
}
.ds-title__description.ds-mobile-description-hidden {
	display: none;
}

.ds-coverage-tool.ds-servicebility-wrapper .autocomplete-form.error{
	background-color: transparent !important;
}
@media only screen and (min-width: 768px) {
	.ds-coverage-tool.ds-servicebility-wrapper .ds-address-widget .ds-form__line:nth-child(2) {
		 width: 200px;
	}
}
section#modal-custom {
    z-index: 1200;
}

.new-servicability-design .adsl-serviceability {
    padding-left: 0 !important;
    padding-right: 0 !important;
} 
.ds-coverage-tool.ds-servicebility-wrapper .ds-servicebility-section.address-box-hidden,
.ds-coverage-tool.ds-servicebility-wrapper .ds-servicebility-section.address-box-shown{
	padding: 0;
}
@media screen and (min-width: 992px) {
	.new-servicability-design .adsl-serviceability {
		margin-right: 0 !important;
	}
}


.ds-device-list-in-pop-up .ds-select-device-item__wrapper{
display: flex;
flex-direction: column;
}
.ds-device-list-in-pop-up .ds-select-device-item__title{
  order: 2;
  color: #333333;
  font-family: "Vodafone Rg";
  font-size: 28px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 33px;
  height: auto;
  padding-bottom: 10px;
padding-left: 15px;
padding-right: 15px;
}
@media only screen and (max-width: 767px){
.ds-device-list-in-pop-up .ds-select-device-item__title{
font-size: 24px;
}
}
@media only screen and (max-width: 768px){
.ds-modal-new-cosmo-plan .ds-modal--wrapper .ds-modal--content {
padding-bottom:100px;
height: 100vh;
}
}
.ds-modal-new-cosmo-plan .ds-modal--wrapper .ds-modal--content 
.ds-device-list-in-pop-up .ds-select-device-item__image--section{
order: 1;
margin-top: 6px;
margin-bottom: 0px;
}
.ds-device-list-in-pop-up .ds-select-device-item__content{
order: 3;
padding-top: 8px;
padding-bottom; 8px;
}
.ds-device-list-in-pop-up .ds-select-device-item__content .ds-select-device-item__content-title{
display: none;
}

.ds-device-list-in-pop-up .ds-select-device-item__content .ds-price-list__col{
padding-left: 15px;
padding-right: 15px;
}

.ds-device-list-in-pop-up .ds-select-device-item__content .ds-price-list .ds-price__duration{
display: flex;
}
.ds-device-list-in-pop-up .ds-select-device-item__content .ds-price-list .ds-price__duration span:first-child{
margin-right: 5px;
}
.ds-device-list-in-pop-up .ds-select-device-item__content .ds-price-list .ds-price__duration span:last-child{
font-weight: bold;
text-transform: uppercase;
}
.ds-device-list-in-pop-up .ds-device-item-html{
order: 4;
}
.ds-device-list-in-pop-up .ds-select-device-item__btn{
order: 5;
padding: 15px;
}
@media screen and (min-width: 1200px){
	.ds-modal__cart-addon .ds-modal--wrapper {
    max-width: min-content;
    max-width: -moz-min-content;
    width: initial;
}
}




@media screen and (min-width: 1200px) {
.ds-modal__cart-addon {
	overflow-y:scroll;
}
.ds-modal__cart-addon .ds-modal--wrapper {
    max-width: min-content;
    max-width: -moz-min-content;
    width: initial;
    max-height: 150vh;
    top: 10%;
    transform: none;
    left: 0;
    right: 0;
}
.ds-modal__cart-addon .ds-modal--overlay {
    width: 100%;
    height: 100%;
    opacity: .6;
    background-color: #000;
    z-index: 299;
    height: 150vh;
}
.ds-modal__cart-addon .ds-modal--wrapper .ds-modal--content {
    max-height: 150vh;
}
}

@media screen and (min-width: 992px) {
.ds-modal__cart-addon {
	overflow-y:scroll;
}
.ds-modal__cart-addon .ds-modal--wrapper {
    width: 75%;
    border-radius: 6px;
    background-color: transparent;
    max-height: 150vh;
    transform: none;
    top: 10%;
    left: 0;
    right: 0;
}
.ds-modal__cart-addon .ds-modal--overlay {
    height: 150vh;
}
.ds-modal__cart-addon .ds-modal--wrapper .ds-modal--content {
    max-height: 150vh;
}
}
.ds-plans.ds-new-plan-list .generic-item__container.card-view .card-view__child .generic-item__header{
	background-image: none !important;
}