.country-selector {
	cursor: pointer;
	padding: 6px 10px;
	height: 36px;
	display: flex;
	align-items: center;
	border-right: 1px solid #ccc;
	font-family: 'Product Sans Light Regular';
}

.selected-cc {
	display: flex;
	align-items: center;
	gap: 6px;
}

.selected-cc svg {
	border: 1px solid #ced4da;
}

.cc-dropdown {
	position: absolute;
	background: #fff;
	width: 410px;
	border: 1px solid #ddd;
	border-radius: 6px;
	box-shadow: 0 4px 12px rgba(0,0,0,0.1);
	margin-top: 35px;
	display: none;
	z-index: 9999;
}

.cc-dropdown .icon-Search {
    background: none;
    border: none;
    position: relative;
    top: 10px;
    right: 10px;
    font-size: 16px;
    color: #1A2E80;
    cursor: pointer;
}

.cc-dropdown.active {
	display: block;
}

.cc-search {
	width: 100%;
	padding: 10px;
	border: 0;
	border-bottom: 1px solid #eee;
	background: transparent;
}

.cc-list {
	max-height: 200px;
	overflow-y: auto;
	margin: 0;
	padding: 0;
	list-style: none;
}

.cc-list li {
	padding: 10px;
	display: flex;
	justify-content: space-between;
	cursor: pointer;
}

.cc-list li div, .calling-code {
		font-family: 'Product Sans Light Regular';

	}

.cc-list li:hover {
	background: #f5f5f5;
}

.alert-info {
    color: #1A2E80 !important;
    background-color: #F3F5F9 !important;
    border-color: #ced4da !important;
}

.input-group .form-control:not(:first-child){
    border-top-right-radius: 4px !important;
    border-bottom-right-radius: 4px !important;
}
