
* {
	list-style: outside none none;
}


h1, h2, h3, h4, h5, h6 {
	line-height: 1.3;
}

h5 {
	font-weight: 400;
}

h5 .small {
	line-height: 1.4;
}

.reg-confirmation-modal .btn.btn-success.btn-lg{
  font-size: 14px!important;
}


.page-container, 
.page-footer {
	background-color: #364150;
}
.page-content {
	margin-top: -10px !important;
	background-color: #E5E5E5;
} 
@media screen and (min-width: 768px) { 
  .modal {
    margin-top: 200px;
  }
}
 
.header{
  -webkit-filter: blur(3px)!important;
  -moz-filter: blur(3px)!important;
  -o-filter: blur(3px)!important;
  -ms-filter: blur(3px)!important;
  filter: blur(3px)!important;
}
.page-container{
  -webkit-filter: blur(3px);
  -moz-filter: blur(3px);
  -o-filter: blur(3px);
  -ms-filter: blur(3px);
  filter: blur(3px);
}
.page-footer{
  -webkit-filter: blur(3px);
  -moz-filter: blur(3px);
  -o-filter: blur(3px);
  -ms-filter: blur(3px);
  filter: blur(3px);
}
 
.btn:active {
	box-shadow: inset 0 0 0 1px #fff !important;
}

.btn.default:active {
	box-shadow: inset 0 0 0 1px #fff !important;
	outline: 1px solid #d8d8d8 !important;
}


/*  Red */ 
.btn.red:active {
	box-shadow: inset 0 0 0 1px #fff !important;
	/*outline: 1px solid #bb2413 !important;*/
}

/*  Blue */ 
.btn.blue:active {
	box-shadow: inset 0 0 0 1px #fff !important;
	/*outline: 1px solid #0362fd !important;*/
}

.btn-group .btn.blue:active {
	box-shadow: inset 0 0 0 1px #fff !important;
	outline: 1px solid #0362fd !important;
}

/*  Green */
.btn.green:active {
	box-shadow: inset 0 0 0 1px #fff !important;
	/*outline: 1px solid #1D943B !important;*/
}

/*  Purple */ 
.btn.purple:active {
	box-shadow: inset 0 0 0 1px #fff !important;
	/*outline: 1px solid #6d1b81 !important;*/
}

.btn-group .btn.purple:active {
	box-shadow: inset 0 0 0 1px #fff !important;
	outline: 1px solid #6d1b81 !important;
}

/*  Yellow */
.btn.yellow:active {
	box-shadow: inset 0 0 0 1px #fff !important;
	/*outline: 1px solid #eca22e !important;*/
}
 
.btn-group .btn.yellow:active {
	box-shadow: inset 0 0 0 1px #fff !important;
	outline: 1px solid #eca22e !important;
}

/*  Black */ 
.btn.dark:active {
	box-shadow: inset 0 0 0 1px #fff !important;
	outline: 1px solid #222222 !important;
}
 
.btn-group .btn.dark:active {
	box-shadow: inset 0 0 0 1px #fff !important;
	outline: 1px solid #222222 !important;
}



.no-animate {
   -webkit-transition: none !important;
   transition: none !important;
}



.text-success {
	color: #3A9E3C;
}
.text-warning {
	color: #D68216;
}
.text-danger {
	color: #D62723;
}


.text-ellipsis {
	text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}


.max-width-150px {
	max-width: 150px;
}
.max-width-250px {
	max-width: 250px;
}
.max-width-400px {
	max-width: 400px;
}
.max-width-50 {
	max-width: 50%;
}





.toast-top-center {
	top: 5px;
}

#toast-container>div {
	opacity: 0.95;
}






.display-flex {
	display: flex;
}




.select2-container-multi .select2-choices .select2-search-choice {
	padding: 3px 18px 3px 5px;
	margin: 5px 0 5px 5px;
}

.select2-container-multi .select2-search-choice-close {
	right: 3px;
	left: initial;
}

.select2-container-multi .ui-select-match-close {
	margin-top: 0 !important;
}



.form-control, 
.form-control .select2-choice {
	border: 1px solid #ccc ;
}
.has-error .form-control {
    border-color: #E02222;
}
.form-control.has-error {
    border-color: #E02222;
    -webkit-box-shadow: none;
    box-shadow: none;
}
select.form-control {
	padding-top: 0px;
	padding-bottom: 0px;
}

.form-horizontal .form-group {
	margin-right: 0 !important;
	margin-left: 0 !important;
}
.form-horizontal select.form-control {
	width: auto;
}
.form-horizontal .control-label {
    padding-top: 3px;
}

.input-group-addon {
	padding: 5px 12px;
}
.input-group .input-group-addon {
	border-color: #CCC;
}
.input-group-addon > i {
    color: #838994;
}

.input-icon > i {
	margin: 7px 2px 4px 10px;
}

.navbar-toggle {
	margin: 7px 6px 10px 0px !important;
	padding-top: 0 !important;
	float: left;
}

.header .navbar-brand img {
	margin-right: 0px !important;
}

.header.navbar ul.navbar-nav span.selected {
	border-top-width: 10px;
	border-right-width: 10px;
	border-left-width: 10px;
	margin-left: -10px;
	margin-bottom: -10px;
}



.dropdown-menu > li > * {
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: 400;
	line-height: 1.42857143;
	color: #333;
	white-space: nowrap;
}
.dropdown-menu > li > * {
	padding: 8px 14px;
	color: #555;
	text-decoration: none;
	display: block;
	clear: both;
	font-weight: 300;
	line-height: 18px;
	white-space: nowrap;
}

.dropdown-menu li > *:hover, 
.dropdown-menu .active > *, 
.dropdown-menu .active > *:hover {
	text-decoration: none;
	background-image: none;
	background-color: #f6f6f6;
	color: #555;
	filter: none;
}




.nav-tabs > li > a {
	border-radius: 0;
}
.nav.pull-right > li > .dropdown-menu,
.nav > li > .dropdown-menu.pull-right {
	right: 0;
	left: auto;
}
.dropdown > .dropdown-menu:before {
	right: 12px;
	left: auto;
}
.dropdown > .dropdown-menu:after {
	right: 13px;
	left: auto;
}
.dropdown > .dropdown-menu-left.dropdown-menu:before {
	left: 12px !important;
	right: auto;
}
.dropdown > .dropdown-menu-left.dropdown-menu:after {
	left: 13px !important;
	right: auto;
}
.dropdown-menu {
	z-index: 100000 !important;
	border: 1px solid #CDCED1 !important;
}

.page-header.navbar .top-menu .navbar-nav > li.dropdown-notification .dropdown-menu {
	max-width: 320px;
	width: 320px;
}
.page-header.navbar .top-menu .navbar-nav > li.dropdown-notification .dropdown-menu .dropdown-menu-list  li .notification-item {
	background: #fff;
	border-bottom: 1px solid #ddd !important;
	
	color: #666;
	display: block;
	clear: both;
	font-weight: 300;
	line-height: 20px;
	white-space: normal;
	font-size: 13px;
	padding: 16px 15px 18px;
	text-shadow: none;
}
.page-header.navbar .top-menu .navbar-nav > li.dropdown-notification .dropdown-menu .dropdown-menu-list  li:first-child .notification-item {
	/*border-top: none;*/
}
.page-header.navbar .top-menu .navbar-nav > li.dropdown-notification .dropdown-menu .dropdown-menu-list > li > .notification-item:hover {
	opacity: 1;
	filter: alpha(opacity=100);
}
.page-header.navbar .top-menu .navbar-nav > li.dropdown-notification .dropdown-menu .dropdown-menu-list > li > .notification-item.new .message {
	font-weight: 500;
}
.page-header.navbar .top-menu .navbar-nav li.dropdown-notification .dropdown-menu .dropdown-menu-list  li .notification-item .details {
	height: 25px;
	display: inline-block;
}
.page-header.navbar .top-menu .navbar-nav li.dropdown-notification .dropdown-menu .dropdown-menu-list li .notification-item .details .label-icon {
	margin-right: 10px;
	padding: 3px 1px 3px 3px;
}
.page-header.navbar .top-menu .navbar-nav > li.dropdown-notification .dropdown-menu .dropdown-menu-list > li .notification-item .details .label-icon i {
	margin-right: 2px;
	margin-left: 1px;
}
.page-header.navbar .top-menu .navbar-nav > li.dropdown-notification .dropdown-menu .dropdown-menu-list > li .notification-item .details .label-icon .badge {
	right: 15px;
}
.page-header.navbar .top-menu .navbar-nav > li.dropdown-notification .dropdown-menu .dropdown-menu-list > li .notification-item .time {
	float: right;
	max-width: 75px;
	font-size: 11px;
	font-weight: 400;
	opacity: 0.7;
	filter: alpha(opacity=70);
	text-align: right;
	padding: 1px 5px;
	background: #f1f1f1;
}




/*	top menu customer info	*/
.page-header.navbar.navbar-static-top {
	z-index: 1;
}

.navbar .navbar-nav li a,
.header .hor-menu ul.nav li a, 
#header_task_bar a {
	padding: 10px;
	border-radius: 0;
}
.navbar .navbar-nav li .selected {
	left: 50%;
	bottom: 0;
	position: absolute;
	border-left: 6px solid rgba(0, 0, 0, 0);
	border-right: 6px solid rgba(0, 0, 0, 0);
	border-top: 6px solid #E02222;
	display: inline-block;
	margin: 0;
	width: 0px;
	height: 0px;
	margin-left: -7px;
	margin-bottom: -6px;
}

.page-header.navbar {
	height: 40px;
	min-height: 40px;
}
.navbar .navbar-nav.hor-menu > li {
	float: left;
}
.navbar-nav {
	margin: 0px !important;
}

ul.nav.navbar-nav.hor-menu a {
	font-size: 12px;
}

.navbar-brand {
	padding: 6px;
	width: 210px;
}
.header .navbar-brand img {
	margin: auto !important;
}

/*.header .hor-menu ul.nav li a,
#header_task_bar a {
	padding-top: 12px;
	padding-bottom: 10px;
}*/

.navbar .navbar-nav.hor-menu a.dropdown-toggle {
	color: #A4AEBB ;
}
.navbar .navbar-nav.hor-menu .open a.dropdown-toggle,
.navbar .navbar-nav.hor-menu a.dropdown-toggle:hover {
	background-color: #3F4F62 ;
}

.page-header.navbar .top-menu .navbar-nav > li.dropdown > .dropdown-toggle {
	padding: 12px 12px 8px 12px;
}

li.dropdown-user {
	/*overflow: hidden;*/
}
li.dropdown-user > a {
	padding-top: 6px !important;
	padding-bottom: 6px !important;
	color: #CCC;
	max-width: 165px;
}
li.dropdown-user > a:focus {
	color: #555;
}
li.dropdown-user > a > i {
	line-height: 28px;
}
.dropdown-user .dropdown-toggle .username {
	display: inline-block !important;
	vertical-align: top;
	overflow: hidden;
	max-width: 100px;
}
.dropdown-user .dropdown-toggle .username span span {
	display: block;
	line-height: 120%;
	margin: 0 0 0 5px;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.dropdown-user .dropdown-toggle .username .account {
	font-size: 10px;
}

.dropdown-user .dropdown-menu .username {
	display: initial;
	white-space: initial;
}

.header-inner .dropdown-user ul.dropdown-menu .username {
	vertical-align: middle !important;
}

.dropdown-menu .username span,
.dropdown-menu .account span {
	margin: 0;
}



.break-word {
	-ms-word-break: break-all;
	word-break: break-all;

	/* Non standard for webkit */
	word-break: break-word;

	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}




.alert-sm {
	padding: 7px;
}



@media (min-width: 992px) {
	.page-sidebar {
		width: 210px;
	}
	.page-content-wrapper .page-content {
		margin-left: 210px;
	}
}


.page-sidebar .sidebar-toggler {
	margin: 15px 15px 15px 175px;
}

.page-sidebar .page-sidebar-menu > li.active > a > .selected, 
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a > .selected {
	display: none;
}


.page-sidebar .page-sidebar-menu > li > a,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a {
	padding: 13px 15px;
}

.page-sidebar-menu.page-sidebar-menu-closed > li:hover,
.page-sidebar-menu.page-sidebar-menu-closed > li:hover > .sub-menu {
    box-shadow: none;
}


.page-sidebar-menu {
	background: #364150;
}

.page-sidebar-menu > li > a i {
	font-size: inherit;
}

.portlet > .portlet-title > .caption > i {
	/*font-size: 14px;*/
}



.modal {
	z-index: 10050 !important;
	/*margin-bottom: 30px;*/
}
.modal-backdrop {
	z-index: 10049 !important;
}


/*.modal-scrollable .loading-spinner {
    position: fixed;
    top: 50%;
    left: 50%;
    margin: -12px 0 0 -12px;
}*/



.compose_text_message {
	border-radius: 0;
	resize: none;
}
.message_optin, 
.message_optout {
	border: 1px solid #ccc;
	margin-top: -1px;
	padding: 5px;
	color: #B3B3B3;
}
.message_optin.checked,
.message_optout.checked, 
.opt_in_message.checked, 
.opt_out_message.checked {
	color: #737373;
}





/*	table	*/
.dataTable > thead > th {
	font-weight: 900 !important;
}

.table-layout-fixed {
	table-layout: fixed;
}

.table-bordered thead {
	background-color: #f5f5f5;
}

.table-hover > tbody > tr:hover > td, 
.table-hover > tbody > tr:hover > th, 
.table-hover > tbody > tr.selected {
	background-color: #EBEBEB;
}

.table-v_middle tr th,
.table-v_middle tr td {
	vertical-align: middle !important;
}

.table td.active {
	background-color: #ececec !important;
}

.flip-scroll > .table-bordered > tbody > tr:last-child > td {
	border-bottom: 1px solid #DDD !important;
}

.btn-xs,
.btn-sm,
.label,
.badge {
	margin-right: 5px;
	vertical-align: middle;
}




.popover {
	z-index: 10060;
}
.popover.left {
	margin-left: 10px !important;
}

.popover-content {
	padding: 0;
}
.popover-title {
	font-size: 12px !important;
}
.popover-content .list-group {
	margin: 0;
}
.popover-content .list-group-item {
	padding: 7px 15px;
}
.popover-content .list-group-item:first-child {
	border-radius: 0;
}




/*	phone book 	*/
.dropdown-menu-list .group_list {
	padding: 10px 15px 5px;
	border-bottom: 1px solid #EEE;
}
.group_ul li {
	padding: 5px 10px 5px;
	border-bottom: 1px solid #EEE;
}

.label {
	margin-right: 5px;
	vertical-align: middle;
}
.progres {
	background-color: #E5E5E5;
}




.scroller {
	min-height: 150px !important;
}




/*	sms top up	*/
.price_blocks {
	/*width: 280px;
	display: inline-block;
	background-color: #FAF6EA;
	border: 3px solid #E4E1D8;
	margin-bottom: 50px;
	*/
	padding: 30px 20px;
	background: url(../img/envelope.png) no-repeat center 30px;
	width: 310px;
}
.price_blocks.active {
	background-image: url(../img/envelope2.png);
}
.price_blocks:hover {
	/*background-color: #f8f8f8;
	border-color: #4D90FE;*/
	background-image: url(../img/envelope2.png);
}
.price_blocks h1 {
	font-weight: 400;
	font-size: 46px;
	margin: 8px 0 5px;
}
.prices-block-tags {
	font-size: 20px;
}
.price_blocks .price_value {
	font-size: 34px;
	font-weight: 600;
	display: inline-block;
}





/*	Count SMS 	*/
.progress_bar_sms_length {
	height: 2px;
	background-color: green;
}

.chars_count,
.sms_count {
	font-size: 18px;
	font-weight: 900;
}







.sms_report_bar {
	height: 10px;
	margin-top: 5px;
	margin-bottom: 0;
}






.saving_notification {
	position: fixed;
	z-index: 11600;
	top: 50px;
	right: 0;
	padding: 5px 25px;
	background-color: #000;
	border: 2px solid #AAA;
	color: #EEE;
}







.rec_desc_head_modal {
	font-size: 18px;
	color: #2D962A;
}









.upload_file_name_preview {
	/*background-color: #C9C9C9;*/
	border: 1px solid #999;
	/*color: #FFF;*/
	padding: 4px 0 4px 5px;
	vertical-align: middle;
}
.upload_file_name_close {
	float: none;
	vertical-align: middle;
	margin: 10px 5px;
}











.contact-group-list {
	width: 100%;
	border: none;
	border-right: 1px solid #DDD;
	background: #F8F8F8;
}
.contact-group-list li {
	float: none;
}
.contact-group-list li.active {
	border-left: 4px solid #E02222;
}
.contact-group-list li a {
	margin-right: 0 !important;
	border: none ;
}
.contact-group-list li.active a,
.contact-group-list li.active a:hover, 
.contact-group-list li.active a:focus {
	margin-right: -1px !important;
	border-top: 1px solid #DDD;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #DDD;
}

.contact-group-list .badge {
	margin-top: 0 !important;
}


.mcp-contacts {
	display: flex;
}

@media (max-width: 991px) {
	.mcp-contacts {
		display: block;
	}
}



.signature-pad-wrapper {
	position: relative;
	margin: auto;
	/*width: 400px;*/
	min-height: 200px;
	height: 100%;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.signature-pad-canvas {
	width: 100%;
	min-height: 200px;
	height: 100%;
	background-color: white;
	border: 3px solid #aaa;
}





.form-wizard .steps {
	margin-bottom: 0px;
}
.form-wizard .progress {
	height: 10px;
}





.date input[readonly], 
.date-picker input[readonly], 
.date-picker[readonly] {
	cursor: pointer !important;
	background-color: #FEFEFE;
}

.calendar_icon {
	background-image: url(../img/calendar_icon.png);
	background-repeat: no-repeat;
	background-position: center;
}





.v-margin-0 {
	margin-top: 0px;
	margin-bottom: 0px;
}
.v-margin-5 {
	margin-top: 5px;
	margin-bottom: 5px;
}
.v-margin-10 {
	margin-top: 10px;
	margin-bottom: 10px;
}
.v-margin-15 {
	margin-top: 15px;
	margin-bottom: 15px;
}
.v-margin-20 {
	margin-top: 20px;
	margin-bottom: 20px;
}

.margin-0 {
	margin: 0px;
}
.margin-5 {
	margin: 5px;
}
.margin-10 {
	margin: 10px;
}
.margin-15 {
	margin: 15px;
}
.margin-20 {
	margin: 20px;
}
.margin-25 {
	margin: 25px;
}
.margin-30 {
	margin: 30px;
}

.margin-top-0 {
	margin-top: 0px;
}
.margin-bottom-0 {
	margin-bottom: 0px;
}

.margin-right-0 {
	margin-right: 0px;
}
.margin-right-5 {
	margin-right: 5px;
}
.margin-right-15 {
	margin-right: 15px;
}
.margin-right-20 {
	margin-right: 20px;
}
.margin-right-25 {
	margin-right: 25px;
}
.margin-right-30 {
	margin-right: 30px;
}

.margin-left-0 {
	margin-left: 0px;
}
.margin-left-5 {
	margin-left: 5px;
}
.margin-left-10 {
	margin-left: 10px;
}
.margin-left-15 {
	margin-left: 15px;
}
.margin-left-20 {
	margin-left: 20px;
}
.margin-left-25 {
	margin-left: 25px;
}
.margin-left-30 {
	margin-left: 30px;
}


.padding-0 {
	padding: 0px;
}
.padding-5 {
	padding: 5px;
}
.padding-10 {
	padding: 10px;
}
.padding-15 {
	padding: 15px;
}
.padding-20 {
	padding: 20px;
}
.padding-25 {
	padding: 25px;
}
.padding-30 {
	padding: 30px;
}
.h-padding-0 {
	padding-left: 0px;
	padding-right: 0px;
}
.h-padding-5 {
	padding-left: 5px;
	padding-right: 5px;
}
.h-padding-10 {
	padding-left: 10px;
	padding-right: 10px;
}
.h-padding-15 {
	padding-left: 15px;
	padding-right: 15px;
}
.h-padding-20 {
	padding-left: 20px;
	padding-right: 20px;
}
.h-padding-25 {
	padding-left: 25px;
	padding-right: 25px;
}
.h-padding-30 {
	padding-left: 30px;
	padding-right: 30px;
}
.padding_top_3 {
	padding-top: 3px;
}


.vertical-top {
	vertical-align: top;
}
.vertical-middle {
	vertical-align: middle;
}
.vertical-bottom {
	vertical-align: bottom;
}





.jstree-children {
	padding: 4px 0 !important;
}

.jstree-node {
	padding: 2px 0 !important;
}

a.jstree-clicked {
	background-color: #fff !important;
	border: none;
}






.panel-group .panel+.panel {
	margin-top: 20px;
}




.feeds li {
    background-color: initial;
}
.feeds > li {
    background-color: #fafafa;
}









.app_feedback {
	position: fixed !important;
	bottom: 0px !important;
	right: 60px;
	z-index: 9999999 !important;
	clear: both;
}

@media (max-width: 480px) {

	.app_feedback {
		position: absolute !important;
		bottom: inherit !important;
		right: 0px;
	}
	
	.page-header.navbar .top-menu {
		display: inline-block;
		clear: none;
	}

}

.app_feedback .feedback_wrapper {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 400px;
	background-color: #3C6BB9;
}
.app_feedback .feedback_toggle {
	position: absolute;
	right: 0px;
	top: -28px;
	margin-right: 0;
	font-size: 14px;
	color: #fff;
	border-radius: 5px 5px 0 0 !important;
	background-color: #3C6BB9;
	cursor: pointer;
}
.app_feedback .content {
	display: none;
	padding: 10px;
}
.app_feedback .feedback_message {
	height: 100px;
	width: 100%;
	padding: 7px 10px;
	outline: none;
}
.position-fixed {
	position: fixed !important;
}






.call_log_ico {
	font-size: 14px;
	margin: 1px 0 0;
}

.mcp-number_menu_option, 
.phone_nb_option_btn {
	text-decoration: none;
	white-space: nowrap;
  color: #333;
  font-size: 13px;
	border-bottom: 1px dotted #000;
}
.mcp-number_menu_option:hover, 
.mcp-number_menu_option:focus, 
.phone_nb_option_btn:hover, 
.phone_nb_option_btn:focus {
	text-decoration: none;
	white-space: nowrap;
	color: #333;
	border-bottom-style: solid;
}





.dataTables_wrapper {
	position: relative;
}




/*
.hour-holder {
	width: 100%;
	max-width: 525px !important;
}
*/

.hour-range {
	width: 130px !important;
	padding: 0 !important;
	border: none !important;
	font-size: 13px !important;
	color: #555 !important;
	margin-right: 10px !important;
}

.hours-slider {
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	max-width: 320px;
	margin: 0px 10px;
}
.slide-holder {
	position: relative;
	margin-bottom: 5px;
}

.hours-control {
	display: inline-block;
}
.remove-one, .add-one {
	margin: 5px;
}




.select2-container-multi .select2-choices {
	padding-left: 0;
	min-height: 28px;
	border: 1px solid #ccc;
}
.select2-container-multi .select2-choices .select2-search-field input {
	min-height: 28px;
	padding: 5px 6px;
	line-height: 18px;
	min-width: 105px;
}
.select2-dropdown-open .select2-choice {
	border-bottom-width: 1px !important;
	border-radius: 4px 4px 0 0;
}







.has-switch span, .has-switch label {
	padding-bottom: 5px;
	padding-top: 5px;
	line-height: 18px;
}
.has-switch label {
	box-shadow: 0px 0px 6px 0px #000;
	background: #e5e5e5;
	/* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1ZTVlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmN2Y3ZjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #e5e5e5 0%, #f7f7f7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(100%,#f7f7f7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e5e5e5 0%,#f7f7f7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e5e5e5 0%,#f7f7f7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e5e5e5 0%,#f7f7f7 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e5e5e5 0%,#f7f7f7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#f7f7f7',GradientType=0 ); /* IE6-8 */
}





md-switch ._md-label {
	white-space: initial;
    line-height: initial;
}







.queue-grid-col {
	flex: 1 auto;
}
.queue-overview {
	display: flex;
	text-align: center;
	font-weight: 900;
	justify-content: space-between;
}
.queue-overview-item {
	flex-grow: 1;
	margin: 5px;
	padding: 10px 0;
	background-color: #f5f5f5;
	width: 10%;
	height: 65px;
	display: flex;
	flex: 1 0 auto;
	flex-direction: column;
	align-items: center;
}
.queue-overview-item div {
	flex: 1 0 auto; 
	display: flex; 
	align-items: flex-end;
	align-items: center;
	justify-content: center;
}
.queue-overview-item-value {
	font-size: 24px;
	line-height: 28px;
}
.queue-agent-line-odd {
	background-color: #2d3846;
}

.queue-kpi-card-name {
	height: 46px;
	font-size: 16px;
}
.queue-kpi-card-value {
	width: 100%; 
	font-size: 32px; 
	height: 68px; 
	background-color: #f1f1f1; 
	color: black; 
	border-top: solid 1px #2b3643;
}

.queue-magnify {
	position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 9999999;
    margin: 0;
    border-radius: 0;
	overflow-y: scroll;
}
.queue-page-magnify {
	position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 9999999;
    margin: 0;
    border-radius: 0;
	background-color: #2b3643;
	overflow-y: scroll;
}
.queue-page-magnify .row {
	margin-left: 0;
    margin-right: 0;
}
.queue-page-magnify .portlet {
	margin-bottom: 0;
}










/*
 *	splash page configuration styles
 ===========================================================*/

/* page */
.splash_customise_preview {
/*	margin-right: 350px;*/
}
.splash_page_load_container {
}
.splash_page_load_container iframe {
	width: 100% !important;
	height: 100% !important;
	min-height: 900px;
}
iframe {
	border: none;
}


/* settings */
.splash_customise_control {
/*	position: absolute;
	top: 0;
	right: 0;*/
	min-width: 300px;
	/*height: 100%;*/
	padding: 10px;
	background: #fff;
	/*overflow: auto;*/
}

.radio-list label {
	cursor: pointer;
}

.splash_customise_control select {
	margin-bottom: 10px;
}

.note-editor .note-editable {
	background-color: #eee;
}






/* IMAGE-PICKER */
.image_picker_selector li {
	margin: 0 10px 10px 0;
}
.image_picker_selector .thumbnail {
	width: 65px;
	padding: 4px !important;
	margin-bottom: 0;
}
ul.thumbnails.image_picker_selector li .thumbnail.selected {
	border: 1px solid #08C !important;
	box-shadow: inset 0 0 0 1px #08C !important;
	background: none !important;
}










.cdt-hidden-xs, .cdt-hidden-sm, .cdt-hidden-md, .cdt-hidden-lg { 
    display: inline !important; 
}













@media (max-width: 1400px) {
	.visible-xl {
		display: none !important;
	}

	.modal.modal-overflow {
		/*margin-bottom: 30px !important;*/
	}
}







@media (max-width:991px) {
	.navbar-toggle {
		display: block;
		margin: 0 !important;
		padding: 5px !important;
		border: none;
	}
	.page-header.navbar {
		padding: 0;
	}

	.page-sidebar.navbar-collapse {
		max-height: 100% !important;
	}

	.control-label {
		margin-bottom: 5px !important;
	}

	.splash_customise_preview {
		margin-right: 0;
	}
	
	.splash_customise_control {
		position: relative;
		width: 100%;
	}
	
	.page-sidebar,
	.page-sidebar .page-sidebar-menu > li .sub-menu {
		background-color: #364150 !important;
	}
}

@media (max-width: 767px) {
	.header .navbar-brand {
		width: 45px !important;
	}

	.has-switch {
		/*margin-bottom: 10px;*/
	}

	.dataTables_filter input {
		width: 125px !important;
	}

	.cdt-hidden-xs, .cdt-hidden-sm.cdt-hidden-xs, .cdt-hidden-md.cdt-hidden-xs, .cdt-hidden-lg.cdt-hidden-xs { 
	    display: none !important; 
	}

	.cdt-visible-xs, .cdt-visible-sm.cdt-visible-xs, .cdt-visible-md.cdt-visible-xs, .cdt-visible-lg.cdt-visible-xs { 
	    display: inline !important; 
	}
}

@media (max-width: 480px) {
	.dataTables_wrapper .dataTables_filter .form-control {
		width: 125px !important;
	}
}




@media (min-width:992px) {
	.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li:hover > .sub-menu {
		overflow: hidden;
	}
}





.cdt-visible-xs, .cdt-visible-sm, .cdt-visible-md, .cdt-visible-lg { 
    display: none !important; 
}

@media (min-width:768px) and (max-width:991px) { 
    .cdt-hidden-xs.cdt-hidden-sm, .cdt-hidden-sm, .cdt-hidden-md.cdt-hidden-sm, .cdt-hidden-lg.cdt-hidden-sm { 
        display: none !important; 
    } 
	
    .cdt-visible-xs.cdt-visible-sm, .cdt-visible-sm, .cdt-visible-md.cdt-visible-sm, .cdt-visible-lg.cdt-visible-sm { 
        display: inline !important; 
    } 
}

@media (min-width:992px) and (max-width:1199px) { 
    .cdt-hidden-xs.cdt-hidden-md, .cdt-hidden-sm.cdt-hidden-md, .cdt-hidden-md, .cdt-hidden-lg.cdt-hidden-md { 
        display: none !important; 
    }
	
    .cdt-visible-xs.cdt-visible-md, .cdt-visible-sm.cdt-visible-md, .cdt-visible-md, .cdt-visible-lg.cdt-visible-md { 
        display: inline !important; 
    } 
}

@media (min-width:1200px) { 
    .cdt-hidden-xs.cdt-hidden-lg, .cdt-hidden-sm.cdt-hidden-lg, .cdt-hidden-md.cdt-hidden-lg, .cdt-hidden-lg { 
        display: none !important; 
    }
	
    .cdt-visible-xs.cdt-visible-lg, .cdt-visible-sm.cdt-visible-lg, .cdt-visible-md.cdt-visible-lg, .cdt-visible-lg { 
        display: inline !important; 
    } 
} 
















.clever_dropdown {
    position: relative;
    vertical-align: top;
    margin-top: 0;
    margin-bottom: 5px;
}
.clever_dropdown .clever_dropdown_select,
.clever_dropdown .clever_dropdown_list,
.clever_dropdown ul {
    margin: 0px;
    padding: 0px;
}
.clever_dropdown a,
.clever_dropdown a:visited {
    color: #333;
    text-decoration: none;
    outline: none;
}
.clever_dropdown a:hover {
    color: #000;
}
.clever_dropdown .clever_dropdown_select {
    margin-right: 5px;
}
.clever_dropdown .clever_dropdown_select a {
    display: block;
    padding: 4px 30px 4px 10px;
    z-index: 100;
}
.clever_dropdown .clever_dropdown_select a:hover {
    color: #000;
}

.clever_dropdown .clever_dropdown_list {
    display: none;
    position: absolute;
    *height: 200px;
    max-height: 200px;
    overflow: auto;
    padding: 5px 0px;
    background: #fff;
    border: 1px solid #ccc;
    color: #aaa;
    list-style: none;
    z-index: 100;
}
.clever_dropdown .clever_dropdown_list .divider {
	height: 1px;
	margin: 10px 0;
	overflow: hidden;
	background-color: #E5E5E5;
}
.clever_dropdown .clever_dropdown_list li a {
    padding: 5px 10px;
    display: block;
}
.clever_dropdown .clever_dropdown_list li a:hover {
    background-color: #eaeaea;
}











.introjs-overlay {
	background: -moz-radial-gradient(center,ellipse cover,rgba(0,0,0,0.7) 0,rgba(0,0,0,0.9) 100%);
	background: -webkit-gradient(radial,center center,0px,center center,100%,color-stop(0%,rgba(0,0,0,0.7)),color-stop(100%,rgba(0,0,0,0.9)));
	background: -webkit-radial-gradient(center,ellipse cover,rgba(0,0,0,0.7) 0,rgba(0,0,0,0.9) 100%);
	background: -o-radial-gradient(center,ellipse cover,rgba(0,0,0,0.7) 0,rgba(0,0,0,0.9) 100%);
	background: -ms-radial-gradient(center,ellipse cover,rgba(0,0,0,0.7) 0,rgba(0,0,0,0.9) 100%);
	background: radial-gradient(center,ellipse cover,rgba(0,0,0,0.7) 0,rgba(0,0,0,0.9) 100%);
}

.introjs-tooltip {
	font-size: 14px;
	border-radius: 3px !important;
	box-shadow: 0 5px 50px rgba(0, 0, 0, 0.8);
}
.introjs-bullets ul {
	margin: 15px auto 10px;
}
.introjs-bullets ul li a {
	border-radius: 10px !important;
	-moz-border-radius: 10px !important;
	-webkit-border-radius: 10px !important;
}


.introjs-helperNumberLayer {
	width: 25px;
	height: 25px;
	line-height: 16px;
}













.contact-image-container {
	outline: none;
	position: relative;
	height: 100px;
	/*width: 100px;*/
	display: flex;
	align-items: center;
}

.contact-image-container-review {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
	width: 100%;
	border: 1px solid #ddd;
}

.contact-image-container-review img {
/*	height: 100%;
	width: 100%;
	min-height: 100px;*/
	/*min-width: 100px;*/
	max-height: 100%;
	max-width: 100%;
	/*position: absolute;
	border: 1px solid #ccc;*/
}
.contact-image-container input {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}


.contact-image-container:hover .contact-image-container-overlay {
	display: flex;
}

.contact-image-container-overlay {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	cursor: pointer;
	align-items: center;
	justify-content: center;
	background-color: rgba(0, 0, 0, 0.2);
    height: 100%;
}

.contact-image-overlay-foreground {
/*	display: flex;
	cursor: pointer;
	position: absolute;
	align-items: center;
	justify-content: center;
	background-color: rgba(0, 0, 0, 0.2);
    height: 100%;*/
}

.contact-image-container .contact-image-container-overlay {
/*	top: 0;
	position: absolute;
	width: 50%;
    height: 50%;
    margin: 25% 0 0 25%;
	padding: 10px;
	
	text-align: center;
    line-height: 35px;
	font-weight: 700;
    color: #eee;
	
    border-radius: 50%;
    border: 3px solid #eee;
	background-color: rgba(0, 0, 0, 0.5);
	cursor: pointer;*/
}





.js-inputfile {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}

.js-inputfile + label {
    max-width: 80%;
    /*font-size: 20px;*/
    font-weight: 700;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    padding: 5px 10px;
}


.js-inputfile:focus + label,
.js-inputfile.has-focus + label {
    outline: 1px dotted #000;
    outline: -webkit-focus-ring-color auto 5px;
}

.js-inputfile + label * {
    /* pointer-events: none; */
    /* in case of FastClick lib use */
}

.js-inputfile + label svg {
    width: 1em;
    height: 1em;
    vertical-align: middle;
    fill: currentColor;
    margin-top: -0.25em;
    /* 4px */
    margin-right: 0.25em;
    /* 4px */
}


/* style 1 */

.js-inputfile-1 + label {
    color: #fff;
    background-color: #4b8df8;
}

.js-inputfile-1:focus + label,
.js-inputfile-1.has-focus + label,
.js-inputfile-1 + label:hover {
    background-color: #437ede;
}


/* style 2 */

.js-inputfile-2 + label {
    color: #d3394c;
    border: 2px solid currentColor;
}

.js-inputfile-2:focus + label,
.js-inputfile-2.has-focus + label,
.js-inputfile-2 + label:hover {
    color: #437ede;
}


/* style 3 */

.js-inputfile-3 + label {
    color: #d3394c;
}

.js-inputfile-3:focus + label,
.js-inputfile-3.has-focus + label,
.js-inputfile-3 + label:hover {
    color: #437ede;
}


/* style 4 */

.js-inputfile-4 + label {
    color: #d3394c;
}

.js-inputfile-4:focus + label,
.js-inputfile-4.has-focus + label,
.js-inputfile-4 + label:hover {
    color: #437ede;
}

.js-inputfile-4 + label figure {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    background-color: #d3394c;
    display: block;
    padding: 20px;
    margin: 0 auto 10px;
}

.js-inputfile-4:focus + label figure,
.js-inputfile-4.has-focus + label figure,
.js-inputfile-4 + label:hover figure {
    background-color: #437ede;
}

.js-inputfile-4 + label svg {
    width: 100%;
    height: 100%;
    fill: #f1e5e6;
}


/* style 5 */

.js-inputfile-5 + label {
    color: #d3394c;
}

.js-inputfile-5:focus + label,
.js-inputfile-5.has-focus + label,
.js-inputfile-5 + label:hover {
    color: #437ede;
}

.js-inputfile-5 + label figure {
    width: 100px;
    height: 135px;
    background-color: #d3394c;
    display: block;
    position: relative;
    padding: 30px;
    margin: 0 auto 10px;
}

.js-inputfile-5:focus + label figure,
.js-inputfile-5.has-focus + label figure,
.js-inputfile-5 + label:hover figure {
    background-color: #437ede;
}

.js-inputfile-5 + label figure::before,
.js-inputfile-5 + label figure::after {
    width: 0;
    height: 0;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
}

.js-inputfile-5 + label figure::before {
    border-top: 20px solid #dfc8ca;
    border-left: 20px solid transparent;
}

.js-inputfile-5 + label figure::after {
    border-bottom: 20px solid #437ede;
    border-right: 20px solid transparent;
}

.js-inputfile-5:focus + label figure::after,
.js-inputfile-5.has-focus + label figure::after,
.js-inputfile-5 + label:hover figure::after {
    border-bottom-color: #d3394c;
}

.js-inputfile-5 + label svg {
    width: 100%;
    height: 100%;
    fill: #f1e5e6;
}


/* style 6 */

.js-inputfile-6 + label {
    color: #d3394c;
}

.js-inputfile-6 + label {
    border: 1px solid #d3394c;
    background-color: #f1e5e6;
    padding: 0;
}

.js-inputfile-6:focus + label,
.js-inputfile-6.has-focus + label,
.js-inputfile-6 + label:hover {
    border-color: #437ede;
}

.js-inputfile-6 + label span,
.js-inputfile-6 + label strong {
    padding: 0.625rem 1.25rem;
    /* 10px 20px */
}

.js-inputfile-6 + label span {
    width: 200px;
    min-height: 2em;
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    vertical-align: top;
}

.js-inputfile-6 + label strong {
    height: 100%;
    color: #f1e5e6;
    background-color: #d3394c;
    display: inline-block;
}

.js-inputfile-6:focus + label strong,
.js-inputfile-6.has-focus + label strong,
.js-inputfile-6 + label:hover strong {
    background-color: #437ede;
}

@media screen and (max-width: 50em) {
	.js-inputfile-6 + label strong {
		display: block;
	}
}










.hover-over-edit:hover {
	color: #187dfb;
	cursor: pointer;
}
.hover-over-edit .hover-over-edit-item {
	border-bottom: 1px dashed #cfd3d8;
}
.hover-over-edit:hover .hover-over-edit-item {
	border-bottom: 1px dashed #187dfb;
}
.hover-over-edit .hover-over-edit-item i {
	position: absolute;
	right: 0;
	display: none;
}
.hover-over-edit:hover .hover-over-edit-item i {
	display: inline-block;
}










.call_tags {
	display: flex;
	margin-top: -5px;
	left: 0;
	position: absolute;
}
.call_tag {
	height: 3px;
	width: 50px;
	border-radius: 0px 0px 3px 3px;
	margin-right: 10px;
}



.call_tag_item {
	display: block;
	height: 34px;
	margin-bottom: 10px;
	padding: 5px 15px;
	border-radius: 5px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	line-height: 24px;
	cursor: pointer;
}

.js-call_tag_item_check {
	opacity: 0;
}

.js-call_tag_new_list {
	display: flex;
	justify-content: space-between;
}

.js-call_tag_new_control_wrapper {
	display: none;
}

.call_tag_new_color_select {
	height: 25px; 
	width: 25px;
	color: white;
	position: relative;
	border-radius: 5px;
}

.js-call_tag_new_color {
	opacity: 0;
}

.call_tag_new_color_selected {
	opacity: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -10px;
	margin-top: -7px;
	font-size: 18px;
}

.js-call_tag_new_color[type=radio]:checked + .call_tag_new_color_selected {
	opacity: 1;
}





















/* FLAGS */
.flag {
	display: inline-block;
	width: 16px;
	height: 11px;
	background:url(../img/flags.png) no-repeat
}
.flag.flag-ad {background-position: -16px 0}
.flag.flag-ae {background-position: -32px 0}
.flag.flag-af {background-position: -48px 0}
.flag.flag-ag {background-position: -64px 0}
.flag.flag-ai {background-position: -80px 0}
.flag.flag-al {background-position: -96px 0}
.flag.flag-am {background-position: -112px 0}
.flag.flag-an {background-position: -128px 0}
.flag.flag-ao {background-position: -144px 0}
.flag.flag-ar {background-position: -160px 0}
.flag.flag-as {background-position: -176px 0}
.flag.flag-at {background-position: -192px 0}
.flag.flag-au {background-position: -208px 0}
.flag.flag-aw {background-position: -224px 0}
.flag.flag-az {background-position: -240px 0}
.flag.flag-ba {background-position: 0 -11px}
.flag.flag-bb {background-position: -16px -11px}
.flag.flag-bd {background-position: -32px -11px}
.flag.flag-be {background-position: -48px -11px}
.flag.flag-bf {background-position: -64px -11px}
.flag.flag-bg {background-position: -80px -11px}
.flag.flag-bh {background-position: -96px -11px}
.flag.flag-bi {background-position: -112px -11px}
.flag.flag-bj {background-position: -128px -11px}
.flag.flag-bm {background-position: -144px -11px}
.flag.flag-bn {background-position: -160px -11px}
.flag.flag-bo {background-position: -176px -11px}
.flag.flag-br {background-position: -192px -11px}
.flag.flag-bs {background-position: -208px -11px}
.flag.flag-bt {background-position: -224px -11px}
.flag.flag-bv {background-position: -240px -11px}
.flag.flag-bw {background-position: 0 -22px}
.flag.flag-by {background-position: -16px -22px}
.flag.flag-bz {background-position: -32px -22px}
.flag.flag-ca {background-position: -48px -22px}
.flag.flag-catalonia {background-position: -64px -22px}
.flag.flag-cd {background-position: -80px -22px}
.flag.flag-cf {background-position: -96px -22px}
.flag.flag-cg {background-position: -112px -22px}
.flag.flag-ch {background-position: -128px -22px}
.flag.flag-ci {background-position: -144px -22px}
.flag.flag-ck {background-position: -160px -22px}
.flag.flag-cl {background-position: -176px -22px}
.flag.flag-cm {background-position: -192px -22px}
.flag.flag-cn {background-position: -208px -22px}
.flag.flag-co {background-position: -224px -22px}
.flag.flag-cr {background-position: -240px -22px}
.flag.flag-cu {background-position: 0 -33px}
.flag.flag-cv {background-position: -16px -33px}
.flag.flag-cw {background-position: -32px -33px}
.flag.flag-cy {background-position: -48px -33px}
.flag.flag-cz {background-position: -64px -33px}
.flag.flag-de {background-position: -80px -33px}
.flag.flag-dj {background-position: -96px -33px}
.flag.flag-dk {background-position: -112px -33px}
.flag.flag-dm {background-position: -128px -33px}
.flag.flag-do {background-position: -144px -33px}
.flag.flag-dz {background-position: -160px -33px}
.flag.flag-ec {background-position: -176px -33px}
.flag.flag-ee {background-position: -192px -33px}
.flag.flag-eg {background-position: -208px -33px}
.flag.flag-eh {background-position: -224px -33px}
.flag.flag-england {background-position: -240px -33px}
.flag.flag-er {background-position: 0 -44px}
.flag.flag-es {background-position: -16px -44px}
.flag.flag-et {background-position: -32px -44px}
.flag.flag-eu {background-position: -48px -44px}
.flag.flag-fi {background-position: -64px -44px}
.flag.flag-fj {background-position: -80px -44px}
.flag.flag-fk {background-position: -96px -44px}
.flag.flag-fm {background-position: -112px -44px}
.flag.flag-fo {background-position: -128px -44px}
.flag.flag-fr {background-position: -144px -44px}
.flag.flag-ga {background-position: -160px -44px}
.flag.flag-gb {background-position: -176px -44px}
.flag.flag-gd {background-position: -192px -44px}
.flag.flag-ge {background-position: -208px -44px}
.flag.flag-gf {background-position: -224px -44px}
.flag.flag-gg {background-position: -240px -44px}
.flag.flag-gh {background-position: 0 -55px}
.flag.flag-gi {background-position: -16px -55px}
.flag.flag-gl {background-position: -32px -55px}
.flag.flag-gm {background-position: -48px -55px}
.flag.flag-gn {background-position: -64px -55px}
.flag.flag-gp {background-position: -80px -55px}
.flag.flag-gq {background-position: -96px -55px}
.flag.flag-gr {background-position: -112px -55px}
.flag.flag-gs {background-position: -128px -55px}
.flag.flag-gt {background-position: -144px -55px}
.flag.flag-gu {background-position: -160px -55px}
.flag.flag-gw {background-position: -176px -55px}
.flag.flag-gy {background-position: -192px -55px}
.flag.flag-hk {background-position: -208px -55px}
.flag.flag-hm {background-position: -224px -55px}
.flag.flag-hn {background-position: -240px -55px}
.flag.flag-hr {background-position: 0 -66px}
.flag.flag-ht {background-position: -16px -66px}
.flag.flag-hu {background-position: -32px -66px}
.flag.flag-ic {background-position: -48px -66px}
.flag.flag-id {background-position: -64px -66px}
.flag.flag-ie {background-position: -80px -66px}
.flag.flag-il {background-position: -96px -66px}
.flag.flag-im {background-position: -112px -66px}
.flag.flag-in {background-position: -128px -66px}
.flag.flag-io {background-position: -144px -66px}
.flag.flag-iq {background-position: -160px -66px}
.flag.flag-ir {background-position: -176px -66px}
.flag.flag-is {background-position: -192px -66px}
.flag.flag-it {background-position: -208px -66px}
.flag.flag-je {background-position: -224px -66px}
.flag.flag-jm {background-position: -240px -66px}
.flag.flag-jo {background-position: 0 -77px}
.flag.flag-jp {background-position: -16px -77px}
.flag.flag-ke {background-position: -32px -77px}
.flag.flag-kg {background-position: -48px -77px}
.flag.flag-kh {background-position: -64px -77px}
.flag.flag-ki {background-position: -80px -77px}
.flag.flag-km {background-position: -96px -77px}
.flag.flag-kn {background-position: -112px -77px}
.flag.flag-kp {background-position: -128px -77px}
.flag.flag-kr {background-position: -144px -77px}
.flag.flag-kurdistan {background-position: -160px -77px}
.flag.flag-kw {background-position: -176px -77px}
.flag.flag-ky {background-position: -192px -77px}
.flag.flag-kz {background-position: -208px -77px}
.flag.flag-la {background-position: -224px -77px}
.flag.flag-lb {background-position: -240px -77px}
.flag.flag-lc {background-position: 0 -88px}
.flag.flag-li {background-position: -16px -88px}
.flag.flag-lk {background-position: -32px -88px}
.flag.flag-lr {background-position: -48px -88px}
.flag.flag-ls {background-position: -64px -88px}
.flag.flag-lt {background-position: -80px -88px}
.flag.flag-lu {background-position: -96px -88px}
.flag.flag-lv {background-position: -112px -88px}
.flag.flag-ly {background-position: -128px -88px}
.flag.flag-ma {background-position: -144px -88px}
.flag.flag-mc {background-position: -160px -88px}
.flag.flag-md {background-position: -176px -88px}
.flag.flag-me {background-position: -192px -88px}
.flag.flag-mg {background-position: -208px -88px}
.flag.flag-mh {background-position: -224px -88px}
.flag.flag-mk {background-position: -240px -88px}
.flag.flag-ml {background-position: 0 -99px}
.flag.flag-mm {background-position: -16px -99px}
.flag.flag-mn {background-position: -32px -99px}
.flag.flag-mo {background-position: -48px -99px}
.flag.flag-mp {background-position: -64px -99px}
.flag.flag-mq {background-position: -80px -99px}
.flag.flag-mr {background-position: -96px -99px}
.flag.flag-ms {background-position: -112px -99px}
.flag.flag-mt {background-position: -128px -99px}
.flag.flag-mu {background-position: -144px -99px}
.flag.flag-mv {background-position: -160px -99px}
.flag.flag-mw {background-position: -176px -99px}
.flag.flag-mx {background-position: -192px -99px}
.flag.flag-my {background-position: -208px -99px}
.flag.flag-mz {background-position: -224px -99px}
.flag.flag-na {background-position: -240px -99px}
.flag.flag-nc {background-position: 0 -110px}
.flag.flag-ne {background-position: -16px -110px}
.flag.flag-nf {background-position: -32px -110px}
.flag.flag-ng {background-position: -48px -110px}
.flag.flag-ni {background-position: -64px -110px}
.flag.flag-nl {background-position: -80px -110px}
.flag.flag-no {background-position: -96px -110px}
.flag.flag-np {background-position: -112px -110px}
.flag.flag-nr {background-position: -128px -110px}
.flag.flag-nu {background-position: -144px -110px}
.flag.flag-nz {background-position: -160px -110px}
.flag.flag-om {background-position: -176px -110px}
.flag.flag-pa {background-position: -192px -110px}
.flag.flag-pe {background-position: -208px -110px}
.flag.flag-pf {background-position: -224px -110px}
.flag.flag-pg {background-position: -240px -110px}
.flag.flag-ph {background-position: 0 -121px}
.flag.flag-pk {background-position: -16px -121px}
.flag.flag-pl {background-position: -32px -121px}
.flag.flag-pm {background-position: -48px -121px}
.flag.flag-pn {background-position: -64px -121px}
.flag.flag-pr {background-position: -80px -121px}
.flag.flag-ps {background-position: -96px -121px}
.flag.flag-pt {background-position: -112px -121px}
.flag.flag-pw {background-position: -128px -121px}
.flag.flag-py {background-position: -144px -121px}
.flag.flag-qa {background-position: -160px -121px}
.flag.flag-re {background-position: -176px -121px}
.flag.flag-ro {background-position: -192px -121px}
.flag.flag-rs {background-position: -208px -121px}
.flag.flag-ru {background-position: -224px -121px}
.flag.flag-rw {background-position: -240px -121px}
.flag.flag-sa {background-position: 0 -132px}
.flag.flag-sb {background-position: -16px -132px}
.flag.flag-sc {background-position: -32px -132px}
.flag.flag-scotland {background-position: -48px -132px}
.flag.flag-sd {background-position: -64px -132px}
.flag.flag-se {background-position: -80px -132px}
.flag.flag-sg {background-position: -96px -132px}
.flag.flag-sh {background-position: -112px -132px}
.flag.flag-si {background-position: -128px -132px}
.flag.flag-sk {background-position: -144px -132px}
.flag.flag-sl {background-position: -160px -132px}
.flag.flag-sm {background-position: -176px -132px}
.flag.flag-sn {background-position: -192px -132px}
.flag.flag-so {background-position: -208px -132px}
.flag.flag-somaliland {background-position: -224px -132px}
.flag.flag-sr {background-position: -240px -132px}
.flag.flag-ss {background-position: 0 -143px}
.flag.flag-st {background-position: -16px -143px}
.flag.flag-sv {background-position: -32px -143px}
.flag.flag-sx {background-position: -48px -143px}
.flag.flag-sy {background-position: -64px -143px}
.flag.flag-sz {background-position: -80px -143px}
.flag.flag-tc {background-position: -96px -143px}
.flag.flag-td {background-position: -112px -143px}
.flag.flag-tf {background-position: -128px -143px}
.flag.flag-tg {background-position: -144px -143px}
.flag.flag-th {background-position: -160px -143px}
.flag.flag-tj {background-position: -176px -143px}
.flag.flag-tk {background-position: -192px -143px}
.flag.flag-tl {background-position: -208px -143px}
.flag.flag-tm {background-position: -224px -143px}
.flag.flag-tn {background-position: -240px -143px}
.flag.flag-to {background-position: 0 -154px}
.flag.flag-tr {background-position: -16px -154px}
.flag.flag-tt {background-position: -32px -154px}
.flag.flag-tv {background-position: -48px -154px}
.flag.flag-tw {background-position: -64px -154px}
.flag.flag-tz {background-position: -80px -154px}
.flag.flag-ua {background-position: -96px -154px}
.flag.flag-ug {background-position: -112px -154px}
.flag.flag-um {background-position: -128px -154px}
.flag.flag-us {background-position: -144px -154px}
.flag.flag-uy {background-position: -160px -154px}
.flag.flag-uz {background-position: -176px -154px}
.flag.flag-va {background-position: -192px -154px}
.flag.flag-vc {background-position: -208px -154px}
.flag.flag-ve {background-position: -224px -154px}
.flag.flag-vg {background-position: -240px -154px}
.flag.flag-vi {background-position: 0 -165px}
.flag.flag-vn {background-position: -16px -165px}
.flag.flag-vu {background-position: -32px -165px}
.flag.flag-wales {background-position: -48px -165px}
.flag.flag-wf {background-position: -64px -165px}
.flag.flag-ws {background-position: -80px -165px}
.flag.flag-ye {background-position: -96px -165px}
.flag.flag-yt {background-position: -112px -165px}
.flag.flag-za {background-position: -128px -165px}
.flag.flag-zanzibar {background-position: -144px -165px}
.flag.flag-zm {background-position: -160px -165px}
.flag.flag-zw {background-position: -176px -165px}
