.countries-item-wrapper{
	height:100%;
	 font-family: arial;
}
 .section-countries{
	max-width:540px
}
.section-countries .section-body{
	padding:0;
	height:540px;
	overflow:hidden
}
@media(max-width:575px){
	 .section-countries{
		width:100vw;
		height:100vh;
		max-width:unset;
		min-height:unset;
		margin:0
	}
}
@media(max-width:575px){
	 .section-countries .section-content{
		height:100%;
		border-radius:0
	}
}
 .country-list{
	overflow:auto
}
.country-list-item-networks span{
	display:inline-flex;
	justify-content:flex-end;
	align-items:center
}
.country-list-item-networks span img{
	margin-left:5px
}
.country-list-item-networks span{
	color:#4a4a4a;
	font-size:.9375rem;
	font-weight:500;
	letter-spacing:0;
	line-height:1.3333;
	white-space:nowrap
}
.country-list-item-apns span{
	display:inline-flex;
	justify-content:flex-end;
	align-items:center;
	color:#4a4a4a;
	font-size:1.0625rem;
	font-weight:500;
	letter-spacing:-.1px;
	line-height:1.17647;
	white-space:nowrap
}
.country-list li{
	padding:10px 20px;
	border-bottom:1px solid #eee
}
.country-list-container{
	display:flex;
	align-items:stretch
}
.country-list-search{
	border: none !important;
	border-radius: 0 !important;
	background-color: transparent;
	padding: 0 !important;
	min-height: 22px;
	color: #4a4a4a;
	font-size: .9375rem;
	letter-spacing: 0;
	line-height: 1;
	font-weight: 400;
}
.country-list-search:-ms-input-placeholder{
	color:#8a8a8a
}
.country-list-search:-ms-input-placeholder,.country-list-search::-ms-input-placeholder,.country-list-search::placeholder{
	color:#8a8a8a
}
.country-list-search-container{
	position:relative;
	display:flex;
	justify-content:space-between;
	align-items:center;
	border:1px solid #ddd;
	border-radius:7px;
	background-color:#fafafa;
	padding:13px 0;
	margin:20px
}
.country-list-search-container+.country-list{
	border-top:1px solid #eee
}
.country-list-search-container .icon{
	position:relative;
	display:flex
}
.country-list-search-container .icon.search{
	margin-left:20px;
	margin-right:10px
}
.country-list-search-container .icon.close-icon{
	margin-right:20px;
	margin-left:10px;
	cursor:pointer
}
[dir=rtl] .country-list-search-container .icon.close-icon{
	margin-left:20px;
	margin-right:10px
}
.country-list-wrapper.type-inline.searchable .country-list-container{
	min-height:315px
}
@media(max-width:575px){
	.country-list-wrapper.type-inline.searchable .country-list-container{
		min-height:270px
	}
}
.country-list-wrapper.type-inline .country-list-container{
	max-height:315px;
	min-height:315px
}
@media(max-width:575px){
	.country-list-wrapper.type-inline .country-list-container{
		max-height:270px;
		min-height:unset
	}
}
.country-list-wrapper.type-inline .country-list.empty-list{
	display:flex;
	justify-content:center;
	align-items:center;
	flex:1
}
.country-list-wrapper.type-inline .country-list li.empty{
	border-bottom:none
}
.country-list-wrapper.type-inline .country-list li.empty p{
	color:#8a8a8a;
	margin:0;
	font-size:.9375rem;
	font-weight:400;
	line-height:1.4;
	letter-spacing:0
}
.country-list-wrapper.type-inline .country-list li .country-name{
	padding-right:0
}
.country-list-wrapper.type-inline .country-list li .country-name p{
	margin-left:0;
	font-size:.8125rem;
	font-weight:400;
	line-height:1
}
[dir=rtl] .country-list-wrapper.type-inline .country-list li .country-name p{
	margin-left:unset;
	margin-right:0
}
.country-list-wrapper.type-modal .country-list{
	padding:0 0 0 20px;
	margin: 0;
}
.country-list-wrapper.type-modal .country-list-container{
	height:100%
}
.country-list-wrapper.type-modal .country-list.empty-list{
	display:flex;
	justify-content:center;
	align-items:center;
	flex:1
}
.country-list-wrapper.type-modal .country-list li{
	padding:22.5px 20px 22.5px 0
}
.country-list-wrapper.type-modal .country-list li.empty{
	border-bottom:none
}
.country-list-wrapper.type-modal .country-list li.empty p{
	color:#8a8a8a;
	margin:0;
	font-size:.9375rem;
	font-weight:400;
	line-height:1.4;
	letter-spacing:0
}
.country-list-wrapper.type-modal.networks-modal .country-list li{
	padding:17px 20px 16px 0
}
 .country-name{
	width:100%;
	padding-right:12px
}
.country-name p{
	margin:0;
	font-size:.9375rem;
	font-weight:500;
	letter-spacing:0;
	line-height:1.3333;
	color:#4a4a4a;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.country-name .flag.country-list-item{
	max-height:28px
}
.country-name .flag+p{
	margin-left:15px
}
@media screen and (max-width:575px){
	[dir=rtl] .country-name .flag+p{
		margin-left:unset;
		margin-right:10px
	}
}
@media screen and (max-width:575px){
	.country-name .flag+p{
		margin-left:10px
	}
}
 .box-type-shadow-card{
	background-color:#fff;
	border:none;
}
.box-type-shadow-card.shadowed{
	box-shadow:0 10px 30px 0 rgba(0,0,0,.15)
}
.box-type-shadow-card.box-rounded{
	border-radius:7px
}
.box-type-shadow-card.type-big.box-rounded{
	border-radius:22px
}
 .country-list-search:focus{
	 outline: none!important;
}
 .airalo-icon-wrapper {
	 display: inline;
}
 .icon-search {
	 background-image: url(../images/search.svg);
}
 .airalo-icon {
	 display: block;
	 background-position: 50%;
	 background-size: contain;
	 background-repeat: no-repeat;
	 width: 22px;
	 height: 22px;
}
 .widtheight-100 {
	 width: 100%!important;
}
 .height-100 {
	 height: 100%!important;
}
 .padding-20 {
	 padding-left: 20px;
	 padding-right: 20px;
}
 .title-sub {
	 color: #4a4a4a;
	 font-size: 1.3125rem;
	 font-weight: 600;
	 letter-spacing: -.3px;
	 line-height: 1.1904;
	 margin: 0;
}
 .title-sub+.title-sub-description {
	 margin-top: 10px;
}
 .title-sub-description {
	 color: #8a8a8a;
	 font-size: .9375rem;
	 letter-spacing: 0;
	 line-height: 1.4;
	 margin: 0;
}
 .align-items-center {
	 align-items: center!important;
}
 .justify-content-start {
	 justify-content: flex-start!important;
}
 .display-flex {
	 display: flex;
}
 .align-items-end {
	 align-items: flex-end!important;
}
 .justify-content-center {
	 justify-content: center!important;
}
 .flex-column {
	 flex-direction: column!important;
}