@CHARSET "UTF-8";

/* RESET section */
/**
 * CSS dung danh cho toan bo trang.
 * @author Mr.Khanh
 * @since *30.10.2013*
 */
body, td, th, input, select, textarea {
	/*     font-family: Arial,Helvetica,sans-serif;
    font-size: 11px; */
	padding: 0;
	margin: 0;
}
/* [TEMP] Fix chrom new version bug */
a, label {
	display: inline;
	white-space: nowrap;
}

/* GENERAL classes section */
/**
 * @author Mr.Nhat
 * @since 31/10/2013
 */
.panel table.table-bordered {
	border: none 0;
}

/**
 * Thong bao, canh bao tren giao dien.
 * @author Mr.Nhat
 * @since 31/10/2013
 */
.alert {
	border-left: 6px solid;
	margin: 3px;
	padding: 5px 10px;
}
/* ------------------------------------------------------------------------- */

/* HTML Elements */
/**
 * Element dung bao noi dung toan bo trang.
 * @author Mr.Khanh
 * @since *05.11.2013*
 */
#body-container {
	background-color: #FFF;
	padding: 5px;
	margin: 5px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

#body-container>div.panel {
	border: 0 none;
	border-radius: 0 0 8px 8px;
	-moz-border-radius: 0 0 8px 8px;
	-webkit-border-radius: 0 0 8px 8px;
	margin-bottom: 0;
	box-shadow: none;
}

#body-container>div.panel>div.panel-body {
	padding: 0px;
	margin: 0;
}

#body-container div.panel table.table {
	margin-bottom: 10px;
}
/**
 * Element chua luoi du lieu.
 * @author Mr.Khanh
 * @since *05.11.2013*
 */
#body-wrapper {
	margin-bottom: 6px;
	background-color: #F8F8F8;
}

#body-wrapper>div.panel-body {
	padding: 6px;
}

/**
 * Banner tren giao dien.
 * @author Mr.Khanh
 * @since *31.10.2013*
 */
#banner-wrapper>div {
	min-height: 70px;
	background: url("../../../../images/bg/logo.png") no-repeat scroll 18px
		18px #1797C0;
	border-radius: 0 0 8px 8px;
	-moz-border-radius: 0 0 8px 8px;
	-webkit-border-radius: 0 0 8px 8px;
}

#banner-wrapper form.form-inline {
	margin: 24px 0 0 120px;
}

#banner-wrapper .input-sm {
	border-radius: 30px 0 0 30px;
	-moz-border-radius: 30px 0 0 30px;
	-webkit-border-radius: 30px 0 0 30px;
	height: 25px;
}

#banner-wrapper .input-group-addon {
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	font-size: 100%;
	color: #1797c3;
}

#banner-wrapper a.subscribe {
	background: url("../../../../images/bg/btn-sub.png") repeat-x scroll 0 0
		#F5B15C;
	border: 0 none;
	border-radius: 0 0 6px 6px;
	box-shadow: 2px 2px 4px #666666;
	color: #FFFFFF;
	margin-top: -1px;
}

#banner-wrapper a.subscribe:hover {
	text-decoration: underline;
}

#banner-wrapper ul.nav-pills {
	float: right;
}

#banner-wrapper ul.nav-pills>li>a {
	border-radius: 12px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	color: #FFFFFF;
	font-weight: bold;
	margin: 0 5px;
	padding: 4px 12px;
}

#banner-wrapper ul.nav-pills>li>a>.caret {
	border-bottom-color: #FFFFFF;
	border-top-color: #FFFFFF;
}

#banner-wrapper ul.nav-pills>li>a:hover, #banner-wrapper ul.nav-pills>li>a:focus
	{
	background-color: #35B4E9;
}

#banner-wrapper ul.nav-pills>li.active>a, #banner-wrapper ul.nav-pills>li.active>a:hover,
	#banner-wrapper ul.nav-pills>li.active>a:focus {
	background-color: #35B4E9;
}

/**
 * CSS cho icons tren toolbars.
 * @author Mr.Khanh
 * @since *31.10.2013*
 */
nav.navbar ul.navbar-nav {
	margin: 0;
}

nav.navbar .nav-toolbars a {
	display: inline-block;
	font-size: 80%;
}

nav.navbar .nav-toolbars a span {
	font-size: 200%;
}

/**
 * Footer.
 * @author Mr.Khanh [02.03.2014]
 */
#footer-container {
	padding: 15px;
}

#footer-container a {
	color: inherit;
	display: inline-block;
	padding-left: 20px;
	text-decoration: underline;
}

/**
 * Zend_Form
 * @author Mr.Khanh
 * @since *31.10.2013*
 */
dl.zend_form {
	margin: 0;
	padding: 0;
}

dl.zend_form dt, dl.zend_form dd {
	padding: 5px;
}

dl.zend_form dt {
	float: left;
	clear: both;
	width: 180px;
}

dl.zend_form fieldset dt {
	width: 179px;
}

dl.zend_form dt label {
	color: #025a8d;
	font-weight: 400;
}

dl.zend_form dd {
	float: left;
	margin: 0;
}

dl.zend_form input[type=radio] {
	float: none;
	margin: 1px 5px 5px 0;
}

dl.zend_form input[type=checkbox] {
	margin: 1px 5px 5px 0;
}

dl.zend_form textarea {
	height: 70px;
}

dl.zend_form select {
	width: 302px;
	margin: 0;
}

dl.zend_form label {
	margin: 0;
}

dl.zend_form fieldset {
	margin-left: -5px;
	margin-right: -5px;
}

dl.zend_form ul.errors, ul.errors {
	padding-left: 0;
	min-width: 292px;
	clear: both;
	padding-top: 2px;
}

dl.zend_form ul.errors li, ul.errors li {
	list-style-position: inside;
	list-style-type: square;
	color: red;
	border: 1px solid red;
	background-color: #FFC8C8;
	margin: 0;
	padding: 2px 4px;
}

span.required {
	color: red;
	font-weight: bold;
	font-size: 10px
}

dl.zend_form dd.clear {
	width: 100%;
	padding: 0;
}

dl.zend_form input.numeric {
	text-align: right;
}

dl.zend_form input.time {
	text-align: center;
}
/* ------------------------------------------------------------------------- */

/**
 * Câu chào mừng
 * @author Mr.Nhat
 * @since 31/10/2013
 *
 * @author Mr.Khanh
 * @since *11.02.2014*
 *  Dieu chinh css, ho tro bo sung chen submenu.
 */
#msg-system {

}

#msg-system .welcome {
	border: 1px solid #41c6f9;
	padding: 5px 10px;
	margin: 3px;
}

#msg-system .welcome .title {
	text-transform: uppercase;
	color: #41c6f9;
	font-weight: bold;
}

#msg-system .welcome .content {
	color: #777777;
	margin-left: 30px;
}

/**
 * Class is_code và ký hiệu đệ qui
 * @author Mr.Tùng
 * @since 31/10/2013
 */
.is_code {
	color: red;
	font-weight: bold;
}

span.gi {
	color: #D7D7D7;
	font-weight: bold;
	margin-right: 5px;
}
/* ------------------------------------------------------------------------- */

/**********************************************/
/**
 * 	CSS  bootstrap
 * 	@author Mr.Nhat
 */
#filter-bar .filter-search.fltlft, .filter-search.fltlft {
	float: left;
}

#filter-bar .filter-search.fltrft, .filter-search.fltrft {
	float: right;
}

#filter-bar .filter-search.fltlft .search .btn:hover span,
	.filter-search.fltlft .search .btn:hover span {
	color: #2D979E !important;
}
/**
 * So dong du lieu tren 1 trang.
 */
.paging_count {
	background: none repeat scroll 0 0 #C9EBCC;
	color: #FF0000;
	float: left;
	font-weight: bold;
	margin-bottom: 1px;
	padding: 1px 5px;
}

/**
 * Navigation
 * @author Mr.Nhat
 * @since 03/11/2013
 */
#menu-container .navbar {
	-webkit-box-shadow: #7C7C7C 0px 0px 2px;
	-moz-box-shadow: #7C7C7C 0px 0px 2px;
	box-shadow: 0 0 2px #7C7C7C;
	background: #49ccfa;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#49ccfa),
		to(#2cb6f7));
	background: -webkit-linear-gradient(#49ccfa, #2cb6f7);
	background: -moz-linear-gradient(#49ccfa, #2cb6f7);
	background: -ms-linear-gradient(#49ccfa, #2cb6f7);
	background: -o-linear-gradient(#49ccfa, #2cb6f7);
	background: linear-gradient(#49ccfa, #2cb6f7);
	min-height: 0;
}

#menu-container .navbar a {
	padding: 5px 15px;
	color: #FFFFFF;
}

#menu-container .navbar a:hover, #menu-container .navbar li.active>a {
	background: none repeat scroll 0 0 #18AAE7;
}
/*
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus{
	background: none repeat scroll 0 0 #18AAE7;
}
*/
#menu-container .navbar .dropdown-menu {
	background: none repeat scroll 0 0 #428BCA;
	border-radius: 0;
}

#menu-container  .caret {
	border-bottom-color: #FFFFFF;
	border-top-color: #FFFFFF;
}

#menu-container .navbar .navbar-toggle {
	padding: 5px 10px;
}

#menu-container .navbar .dropdown-menu>li:hover>ul {
	display: block;
}

#menu-container .navbar .dropdown-menu {
	border-left: 5px solid #0befe2;
	padding: 0;
}

#menu-container .navbar .dropdown-menu .dropdown-menu {
	border-left: 5px solid #b9fcf8;
}

#menu-container .navbar .dropdown-menu a {
	border-bottom: 1px #CCCCCC dotted;
}

#menu-container .navbar-default {
	border: 0 none;
}

#menu-container .navbar {
	border-radius: 0;
}

#menu-container .navbar-brand {
	font-size: 14px;
}

@media ( min-width : 768px) {
	#menu-container .navbar .dropdown-menu .dropdown-menu {
		position: absolute;
		top: 0;
		left: 100%;
	}
}
/**
 * Giam font-size cho the cac the li cap con tren meu chinh.
 * @author Mr.Khanh
 * @since *11.02.2014*
 */
.dropdown-menu {
	font-size: 100%;
}
/*====================================================================================*/

/**table
 * 	@author Mr.Nhat
 * @since 03/11/2013
 */
.i-table {
	-webkit-box-shadow: #7C7C7C 0px 0px 2px;
	-moz-box-shadow: #7C7C7C 0px 0px 2px;
	box-shadow: 0 0 2px #7C7C7C;
}

.i-table .center {
	text-align: center;
}

.i-table .left {
	text-align: left;
}

.i-table .right {
	text-align: right;
}

.i-table th {
	text-align: center;
	vertical-align: middle;
	color: #FFFFFF;
	font-weight: normal;
}

.i-table tr.top td, .i-table td.top {
	vertical-align: top;
}

.i-table tr.middle td, .i-table td.middle {
	vertical-align: middle;
}

.i-table tr.bottom td, .i-table td.bottom {
	vertical-align: bottom;
}

.i-table thead>tr>th, .i-table tbody>tr>th, .i-table tfoot>tr>th,
	.i-table thead>tr>td, .i-table tbody>tr>td, .i-table tfoot>tr>td {
	vertical-align: middle;
}

.i-table thead {
	background: #49ccfa;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#49ccfa),
		to(#2cb6f7));
	background: -webkit-linear-gradient(#49ccfa, #2cb6f7);
	background: -moz-linear-gradient(#49ccfa, #2cb6f7);
	background: -ms-linear-gradient(#49ccfa, #2cb6f7);
	background: -o-linear-gradient(#49ccfa, #2cb6f7);
	background: linear-gradient(#49ccfa, #2cb6f7);
}

.i-table.cool thead {
	background: #49ccfa;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#49ccfa),
		to(#2cb6f7));
	background: -webkit-linear-gradient(#49ccfa, #2cb6f7);
	background: -moz-linear-gradient(#49ccfa, #2cb6f7);
	background: -ms-linear-gradient(#49ccfa, #2cb6f7);
	background: -o-linear-gradient(#49ccfa, #2cb6f7);
	background: linear-gradient(#49ccfa, #2cb6f7);
}

.i-table>tbody>tr>th, .i-table>tfoot>tr>th, .i-table>tbody>tr>td,
	.i-table>tfoot>tr>td {
	border: 1px dotted #CCCCCC;
}

.i-table.hot thead {
	background: #FFDF99;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFDF99),
		to(#FEA04E));
	background: -webkit-linear-gradient(#FFDF99, #FEA04E);
	background: -moz-linear-gradient(#FFDF99, #FEA04E);
	background: -ms-linear-gradient(#FFDF99, #FEA04E);
	background: -o-linear-gradient(#FFDF99, #FEA04E);
	background: linear-gradient(#FFDF99, #FEA04E);
}

.i-table.hot>thead>tr>td.active, .i-table.hot>tbody>tr>td.active,
	.i-table.hot>tfoot>tr>td.active, .i-table.hot>thead>tr>th.active,
	.i-table.hot>tbody>tr>th.active, .i-table.hot>tfoot>tr>th.active,
	.i-table.hot>thead>tr.active>td, .i-table.hot>tbody>tr.active>td,
	.i-table.hot>tfoot>tr.active>td, .i-table.hot>thead>tr.active>th,
	.i-table.hot>tbody>tr.active>th, .i-table.hot>tfoot>tr.active>th {
	background: #F7FCFF;
}

.i-table>thead>tr>td.active, .i-table>tbody>tr>td.active, .i-table>tfoot>tr>td.active,
	.i-table>thead>tr>th.active, .i-table>tbody>tr>th.active, .i-table>tfoot>tr>th.active,
	.i-table>thead>tr.active>td, .i-table>tbody>tr.active>td, .i-table>tfoot>tr.active>td,
	.i-table>thead>tr.active>th, .i-table>tbody>tr.active>th, .i-table>tfoot>tr.active>th
	{
	background: #F1F8E5;
}

.i-table>tbody>tr:hover>td, .i-table>tfoot>tr:hover>td, .i-table>tbody>tr:hover>th,
	.i-table>tfoot>tr:hover>th {
	background: #F5F5F5;
}

.i-table>tfoot .container {
	width: 100%;
}

.i-table.table-condensed tbody>tr>th, .i-table.table-condensed tbody>tr>td
	{
	padding: 2px;
}

.i-table tr.title {
	color: #9F8752;
	font-size: 13.34px;
	font-weight: bold;
}
/*====================================================================================*/

/**Form
 * 	@author Mr.Nhat
 * @since 03/11/2013
 */
#filterForm .form-control, #filterForm .input-sm, #filter-bar .form-control,
	#filter-bar .input-sm, .filter-search .form-control, .filter-search .input-sm
	{
	padding: 2px 0 2px 5px;
	height: 24px;
}

#filterForm textarea.form-control, #filterForm textarea.input-sm,
	#filter-bar textarea.form-control, #filter-bar textarea.input-sm {
	height: auto;
}

#filterForm .input-group-addon, #filter-bar .input-group-addon,
	.filter-search .input-group-addon {
	padding: 0 3px;
	margin: 0;
}

.input-group-addon {
	cursor: pointer;
}

#filterForm  .form-group {
	margin-bottom: 5px;
}

#filterForm .form-control[disabled], #filterForm .form-control[readonly],
	#filterForm fieldset[disabled] .form-control {
	cursor: inherit;
}

.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"],
	.checkbox-inline input[type="checkbox"] {
	height: auto;
}

div.input-group>input {
	width: 100% !important;
}

.checkbox-inline input, .radio-inline input {
	width: auto !important;
	height: auto !important;
}

.checkbox-inline {
	min-width: 160px;
	margin-left: 0 !important;
}
/*====================================================================================*/

/**Tab
 * 	@author Mr.Nhat
 * @since 03/11/2013
 */
.hot .nav-tabs {
	background: #FFDF99;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFDF99),
		to(#FEA04E));
	background: -webkit-linear-gradient(#FFDF99, #FEA04E);
	background: -moz-linear-gradient(#FFDF99, #FEA04E);
	background: -ms-linear-gradient(#FFDF99, #FEA04E);
	background: -o-linear-gradient(#FFDF99, #FEA04E);
	background: linear-gradient(#FFDF99, #FEA04E);
}

.hot .nav-tabs a:hover {
	color: #FFDF99;
}

.cool .nav-tabs {
	background: #49ccfa;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#49ccfa),
		to(#2cb6f7));
	background: -webkit-linear-gradient(#49ccfa, #2cb6f7);
	background: -moz-linear-gradient(#49ccfa, #2cb6f7);
	background: -ms-linear-gradient(#49ccfa, #2cb6f7);
	background: -o-linear-gradient(#49ccfa, #2cb6f7);
	background: linear-gradient(#49ccfa, #2cb6f7);
}

.cool .nav-tabs a:hover {
	color: #49ccfa;
}

#fieldset-adminForm .input-group, #fieldset-adminForm .form-control.btn,
	#fieldset-adminForm ul.erorrs>li, #fieldset-adminForm input,
	#fieldset-adminForm select, #fieldset-adminForm textarea {
	width: 300px;
}

@media ( min-width : 480px) {
	.toolbars-wrapper .navbar-header {
		float: left;
	}
	.toolbars-wrapper .navbar-toggle {
		display: none;
	}
	.toolbars-wrapper .navbar-collapse.collapse {
		display: block;
		float: right;
		border: 0 none;
		z-index: 1;
	}
	.toolbars-wrapper .navbar-nav {
		float: right;
	}
	.toolbars-wrapper .navbar-nav>li {
		float: left;
	}
	.toolbars-wrapper .navbar-nav>li>a {
		padding: 4px 15px 2px 5px;
	}
}

/*Mr.Phap*/
table.i-table>thead th {
	font-weight: bold !important;
	text-transform: uppercase;
}

div.well h4 {
	margin-bottom: 0;
	margin-top: 0;
}

.form-horizontal hr {
	margin-bottom: 10px;
	margin-top: 5px;
}

#filter-bar .form-group {
	margin-bottom: 7px;
}
/**
 * Mr.Tùng
 * 10.02.2014
 * CSS cắt chuỗi
 */
.text-cutting {
	white-space: nowrap;
	display: inline-block;
	overflow: hidden;
	max-width: 100px;
	text-overflow: ellipsis;
}
/**
 * Mr.Tùng
 * 12.02.2014
 * Điền chỉnh padding td của bootstrap
 */
.table-condensed>thead>tr>th, .table-condensed>tbody>tr>th,
	.table-condensed>tfoot>tr>th, .table-condensed>thead>tr>td,
	.table-condensed>tbody>tr>td, .table-condensed>tfoot>tr>td {
	padding: 2px;
}

/**
 * Mr.Tùng
 * 12.03.2014
 * CSS cho class input hiển thị tên trong màn hình danh sách
 */
.input-name-full {
	display: inline-block;
	height: 1.4em;
	line-height: 1.4em;
	overflow: hidden;
	width: 100%;
}

/*----------------------Mr.Phap 18.02.2014----Email------------------*/
.spanLeft {
	float: left;
}
/*====================================================================================*/

/*----------------------Mr.Phong 07.04.2014----Form search toolbar------------------*/
.navbar-search {
	margin-left: 30px;
	position: relative;
	left: 0;
	top: 0;
}

.toolbar-search {
	padding-left: 0;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 3;
	padding-right: 0px;
	margin-top: 2px;
	width: 540px !important;
}

.toolbar-search .input-group[class*="col-"] {
	float: left;
	padding-right: 15px;
	padding-left: 15px;
}

#body-wrapper {
	/*
	position: relative;
	z-index: 1;*/

}

.toolbars-wrapper {
	position: relative;
	z-index: 1;
}

.navbar-right {
	position: relative;
	z-index: 4;
}

.toolbar-search #search-keyword {
	width: 302px;
	padding-right: 2px;
}

.toolbar-search .search-keyword {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #DDDDDD;
	display: inline-block;
	margin-bottom: -4px;
	border-bottom: none;
	border-radius: 5px 5px 0px 0px;
}

.toolbar-search .input-group.search {
	float: left;
	width: 270px;
	padding-left: 1px;
}

.toolbar-search .expand-search, .toolbar-search .collapse-search {
	border: 1px solid #CCCCCC;
	background: #F0F0F0;
	border-radius: 3px;
	float: right;
	line-height: 10px;
	margin-top: 1px;
	padding: 6px;
}

.toolbar-search #filter-bar {
	background-color: #FFFFFF;
	border-radius: 0px 4px 4px 4px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
	border: 1px solid #DDDDDD;
	padding: 10px;
	display: none;
	max-width: 540px;
}

.toolbar-search #filter-bar fieldset {
	padding-top: 10px;
}

.toolbar-search .btn-group .btn {
	padding: 0;
}

.toolbar-search #filter-bar .filter-search {
	float: left;
}

.toolbar-search .panel-body {
	padding: 1px 0px 0px;
}

.navbar {
	position: relative;
}

.breadcrumb {
	margin-bottom: 5px !important;
}

.flag-country-background-img {
	background-image:
		url("../../../../images/country-flag/flag-crm-icon.png");
	background-repeat: no-repeat;
	display: inline-block;
	width: 20px;
	height: 12px;
}

/* Render css country flag */
.flag-country-1 {
	background-position: 0px -0px
}

.flag-country-2 {
	background-position: 0px -12px
}

.flag-country-3 {
	background-position: 0px -24px
}

.flag-country-4 {
	background-position: 0px -36px
}

.flag-country-5 {
	background-position: 0px -48px
}

.flag-country-6 {
	background-position: 0px -60px
}

.flag-country-7 {
	background-position: 0px -72px
}

.flag-country-8 {
	background-position: 0px -84px
}

.flag-country-9 {
	background-position: 0px -96px
}

.flag-country-10 {
	background-position: 0px -108px
}

.flag-country-11 {
	background-position: 0px -120px
}

.flag-country-12 {
	background-position: 0px -132px
}

.flag-country-13 {
	background-position: 0px -144px
}

.flag-country-14 {
	background-position: 0px -156px
}

.flag-country-15 {
	background-position: 0px -168px
}

.flag-country-16 {
	background-position: 0px -180px
}

.flag-country-17 {
	background-position: 0px -192px
}

.flag-country-18 {
	background-position: 0px -204px
}

.flag-country-19 {
	background-position: 0px -216px
}

.flag-country-21 {
	background-position: 0px -228px
}

.flag-country-22 {
	background-position: 0px -240px
}

.flag-country-23 {
	background-position: 0px -252px
}

.flag-country-24 {
	background-position: 0px -264px
}

.flag-country-25 {
	background-position: 0px -276px
}

.flag-country-26 {
	background-position: 0px -288px
}

.flag-country-27 {
	background-position: 0px -300px
}

.flag-country-28 {
	background-position: 0px -312px
}

.flag-country-29 {
	background-position: 0px -324px
}

.flag-country-30 {
	background-position: 0px -336px
}

.flag-country-31 {
	background-position: 0px -348px
}

.flag-country-32 {
	background-position: 0px -360px
}

.flag-country-33 {
	background-position: 0px -372px
}

.flag-country-34 {
	background-position: 0px -384px
}

.flag-country-35 {
	background-position: 0px -396px
}

.flag-country-36 {
	background-position: 0px -408px
}

.flag-country-37 {
	background-position: 0px -420px
}

.flag-country-38 {
	background-position: 0px -432px
}

.flag-country-39 {
	background-position: 0px -444px
}

.flag-country-40 {
	background-position: 0px -456px
}

.flag-country-41 {
	background-position: 0px -468px
}

.flag-country-42 {
	background-position: 0px -480px
}

.flag-country-43 {
	background-position: 0px -492px
}

.flag-country-44 {
	background-position: 0px -504px
}

.flag-country-45 {
	background-position: 0px -516px
}

.flag-country-46 {
	background-position: 0px -528px
}

.flag-country-47 {
	background-position: 0px -540px
}

.flag-country-48 {
	background-position: 0px -552px
}

.flag-country-49 {
	background-position: 0px -564px
}

.flag-country-50 {
	background-position: 0px -576px
}

.flag-country-51 {
	background-position: 0px -588px
}

.flag-country-52 {
	background-position: 0px -600px
}

.flag-country-53 {
	background-position: 0px -612px
}

.flag-country-54 {
	background-position: 0px -624px
}

.flag-country-55 {
	background-position: 0px -636px
}

.flag-country-56 {
	background-position: 0px -648px
}

.flag-country-57 {
	background-position: 0px -660px
}

.flag-country-58 {
	background-position: 0px -672px
}

.flag-country-59 {
	background-position: 0px -684px
}

.flag-country-60 {
	background-position: 0px -696px
}

.flag-country-61 {
	background-position: 0px -708px
}

.flag-country-62 {
	background-position: 0px -720px
}

.flag-country-63 {
	background-position: 0px -732px
}

.flag-country-64 {
	background-position: 0px -744px
}

.flag-country-65 {
	background-position: 0px -756px
}

.flag-country-66 {
	background-position: 0px -768px
}

.flag-country-67 {
	background-position: 0px -780px
}

.flag-country-68 {
	background-position: 0px -792px
}

.flag-country-69 {
	background-position: 0px -804px
}

.flag-country-70 {
	background-position: 0px -816px
}

.flag-country-71 {
	background-position: 0px -828px
}

.flag-country-72 {
	background-position: 0px -840px
}

.flag-country-73 {
	background-position: 0px -852px
}

.flag-country-74 {
	background-position: 0px -864px
}

.flag-country-75 {
	background-position: 0px -876px
}

.flag-country-76 {
	background-position: 0px -888px
}

.flag-country-77 {
	background-position: 0px -900px
}

.flag-country-78 {
	background-position: 0px -912px
}

.flag-country-79 {
	background-position: 0px -924px
}

.flag-country-80 {
	background-position: 0px -936px
}

.flag-country-81 {
	background-position: 0px -948px
}

.flag-country-82 {
	background-position: 0px -960px
}

.flag-country-83 {
	background-position: 0px -972px
}

.flag-country-84 {
	background-position: 0px -984px
}

.flag-country-85 {
	background-position: 0px -996px
}

.flag-country-86 {
	background-position: 0px -1008px
}

.flag-country-87 {
	background-position: 0px -1020px
}

.flag-country-88 {
	background-position: 0px -1032px
}

.flag-country-89 {
	background-position: 0px -1044px
}

.flag-country-90 {
	background-position: 0px -1056px
}

.flag-country-91 {
	background-position: 0px -1068px
}

.flag-country-92 {
	background-position: 0px -1080px
}

.flag-country-93 {
	background-position: 0px -1092px
}

.flag-country-94 {
	background-position: 0px -1104px
}

.flag-country-95 {
	background-position: 0px -1116px
}

.flag-country-96 {
	background-position: 0px -1128px
}

.flag-country-97 {
	background-position: 0px -1140px
}

.flag-country-98 {
	background-position: 0px -1152px
}

.flag-country-99 {
	background-position: 0px -1164px
}

.flag-country-100 {
	background-position: 0px -1176px
}

.flag-country-102 {
	background-position: 0px -1188px
}

.flag-country-103 {
	background-position: 0px -1200px
}

.flag-country-104 {
	background-position: 0px -1212px
}

.flag-country-105 {
	background-position: 0px -1224px
}

.flag-country-106 {
	background-position: 0px -1236px
}

.flag-country-107 {
	background-position: 0px -1248px
}

.flag-country-108 {
	background-position: 0px -1260px
}

.flag-country-109 {
	background-position: 0px -1272px
}

.flag-country-110 {
	background-position: 0px -1284px
}

.flag-country-111 {
	background-position: 0px -1296px
}

.flag-country-112 {
	background-position: 0px -1308px
}

.flag-country-113 {
	background-position: 0px -1320px
}

.flag-country-114 {
	background-position: 0px -1332px
}

.flag-country-115 {
	background-position: 0px -1344px
}

.flag-country-116 {
	background-position: 0px -1356px
}

.flag-country-117 {
	background-position: 0px -1368px
}

.flag-country-118 {
	background-position: 0px -1380px
}

.flag-country-119 {
	background-position: 0px -1392px
}

.flag-country-120 {
	background-position: 0px -1404px
}

.flag-country-121 {
	background-position: 0px -1416px
}

.flag-country-122 {
	background-position: 0px -1428px
}

.flag-country-123 {
	background-position: 0px -1440px
}

.flag-country-124 {
	background-position: 0px -1452px
}

.flag-country-125 {
	background-position: 0px -1464px
}

.flag-country-126 {
	background-position: 0px -1476px
}

.flag-country-127 {
	background-position: 0px -1488px
}

.flag-country-128 {
	background-position: 0px -1500px
}

.flag-country-129 {
	background-position: 0px -1512px
}

.flag-country-130 {
	background-position: 0px -1524px
}

.flag-country-131 {
	background-position: 0px -1536px
}

.flag-country-132 {
	background-position: 0px -1548px
}

.flag-country-133 {
	background-position: 0px -1560px
}

.flag-country-134 {
	background-position: 0px -1572px
}

.flag-country-135 {
	background-position: 0px -1584px
}

.flag-country-136 {
	background-position: 0px -1596px
}

.flag-country-137 {
	background-position: 0px -1608px
}

.flag-country-138 {
	background-position: 0px -1620px
}

.flag-country-139 {
	background-position: 0px -1632px
}

.flag-country-140 {
	background-position: 0px -1644px
}

.flag-country-141 {
	background-position: 0px -1656px
}

.flag-country-142 {
	background-position: 0px -1668px
}

.flag-country-143 {
	background-position: 0px -1680px
}

.flag-country-144 {
	background-position: 0px -1692px
}

.flag-country-145 {
	background-position: 0px -1704px
}

.flag-country-146 {
	background-position: 0px -1716px
}

.flag-country-147 {
	background-position: 0px -1728px
}

.flag-country-148 {
	background-position: 0px -1740px
}

.flag-country-149 {
	background-position: 0px -1752px
}

.flag-country-150 {
	background-position: 0px -1764px
}

.flag-country-151 {
	background-position: 0px -1776px
}

.flag-country-152 {
	background-position: 0px -1788px
}

.flag-country-153 {
	background-position: 0px -1800px
}

.flag-country-154 {
	background-position: 0px -1812px
}

.flag-country-155 {
	background-position: 0px -1824px
}

.flag-country-156 {
	background-position: 0px -1836px
}

.flag-country-157 {
	background-position: 0px -1848px
}

.flag-country-158 {
	background-position: 0px -1860px
}

.flag-country-159 {
	background-position: 0px -1872px
}

.flag-country-160 {
	background-position: 0px -1884px
}

.flag-country-161 {
	background-position: 0px -1896px
}

.flag-country-162 {
	background-position: 0px -1908px
}

.flag-country-163 {
	background-position: 0px -1920px
}

.flag-country-164 {
	background-position: 0px -1932px
}

.flag-country-165 {
	background-position: 0px -1944px
}

.flag-country-166 {
	background-position: 0px -1956px
}

.flag-country-167 {
	background-position: 0px -1968px
}

.flag-country-168 {
	background-position: 0px -1980px
}

.flag-country-169 {
	background-position: 0px -1992px
}

.flag-country-170 {
	background-position: 0px -2004px
}

.flag-country-171 {
	background-position: 0px -2016px
}

.flag-country-172 {
	background-position: 0px -2028px
}

.flag-country-173 {
	background-position: 0px -2040px
}

.flag-country-174 {
	background-position: 0px -2052px
}

.flag-country-175 {
	background-position: 0px -2064px
}

.flag-country-176 {
	background-position: 0px -2076px
}

.flag-country-177 {
	background-position: 0px -2088px
}

.flag-country-178 {
	background-position: 0px -2100px
}

.flag-country-179 {
	background-position: 0px -2112px
}

.flag-country-180 {
	background-position: 0px -2124px
}

.flag-country-181 {
	background-position: 0px -2136px
}

.flag-country-182 {
	background-position: 0px -2148px
}

.flag-country-183 {
	background-position: 0px -2160px
}

.flag-country-184 {
	background-position: 0px -2172px
}

.flag-country-185 {
	background-position: 0px -2184px
}

.flag-country-186 {
	background-position: 0px -2196px
}

.flag-country-187 {
	background-position: 0px -2208px
}

.flag-country-188 {
	background-position: 0px -2220px
}

.flag-country-189 {
	background-position: 0px -2232px
}

.flag-country-190 {
	background-position: 0px -2244px
}

.flag-country-191 {
	background-position: 0px -2256px
}

.flag-country-192 {
	background-position: 0px -2268px
}

.flag-country-193 {
	background-position: 0px -2280px
}

.flag-country-194 {
	background-position: 0px -2292px
}

.flag-country-195 {
	background-position: 0px -2304px
}

.flag-country-196 {
	background-position: 0px -2316px
}

.flag-country-197 {
	background-position: 0px -2328px
}

.flag-country-198 {
	background-position: 0px -2340px
}

.flag-country-199 {
	background-position: 0px -2352px
}

.flag-country-200 {
	background-position: 0px -2364px
}

.flag-country-201 {
	background-position: 0px -2376px
}

.flag-country-202 {
	background-position: 0px -2388px
}

.flag-country-203 {
	background-position: 0px -2400px
}

.flag-country-204 {
	background-position: 0px -2412px
}

.flag-country-205 {
	background-position: 0px -2424px
}

.flag-country-206 {
	background-position: 0px -2436px
}

.flag-country-207 {
	background-position: 0px -2448px
}

.flag-country-208 {
	background-position: 0px -2460px
}

.flag-country-209 {
	background-position: 0px -2472px
}

.flag-country-210 {
	background-position: 0px -2484px
}

.flag-country-211 {
	background-position: 0px -2496px
}

.flag-country-212 {
	background-position: 0px -2508px
}

.flag-country-213 {
	background-position: 0px -2520px
}

.flag-country-214 {
	background-position: 0px -2532px
}

.flag-country-215 {
	background-position: 0px -2544px
}

.flag-country-216 {
	background-position: 0px -2556px
}

.flag-country-217 {
	background-position: 0px -2568px
}

.flag-country-218 {
	background-position: 0px -2580px
}

.flag-country-219 {
	background-position: 0px -2592px
}

.flag-country-220 {
	background-position: 0px -2604px
}

.flag-country-221 {
	background-position: 0px -2616px
}

.flag-country-222 {
	background-position: 0px -2628px
}

.flag-country-223 {
	background-position: 0px -2640px
}

.flag-country-224 {
	background-position: 0px -2652px
}

.flag-country-225 {
	background-position: 0px -2664px
}

.flag-country-226 {
	background-position: 0px -2676px
}

.flag-country-227 {
	background-position: 0px -2688px
}

.flag-country-228 {
	background-position: 0px -2700px
}

.flag-country-229 {
	background-position: 0px -2712px
}

.flag-country-230 {
	background-position: 0px -2724px
}

.flag-country-231 {
	background-position: 0px -2736px
}

.flag-country-232 {
	background-position: 0px -2748px
}

.flag-country-233 {
	background-position: 0px -2760px
}

.flag-country-234 {
	background-position: 0px -2772px
}

.flag-country-235 {
	background-position: 0px -2784px
}

.flag-country-236 {
	background-position: 0px -2796px
}

.flag-country-238 {
	background-position: 0px -2808px
}