@import url("fonts/font.css");
/*===================================*
  MAIN PAGE & GENERAL STYLE
*===================================*/
body {
	font-size: 14px;
	font-weight: 100;
	line-height: 24px;
	color: #414141;
	font-family: "Allianz Neo", "Neue Frutiger Thai Modern", sans-serif;
	-webkit-font-smoothing: antialiased;
	background: #f4f6f9;
	padding-right: 0 !important;
}
a {
	color: rgb(0, 122, 179);
}

.navbar-nav > .user-menu > .dropdown-menu > li.user-header > p {
   	font-size: 14px;
}
.login-logo img {
	height: 30px;
}
.login-main-box {
	margin: 7% auto;
	width: 800px;
}
.login-main-box footer {
	font-size: 14px;
}
.top-text {
	font-size: 12px;
	font-weight: 100;
	color: #575656;
}
.content-wrapper > .content {
	padding: 0 0.5rem;
	padding-bottom: 0px !important;
}
.main-footer {
	font-size: 14px;
	line-height: 18px!important;
}
img.img-shadow{
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.125), 0 1px 3px rgba(0, 0, 0, 0.2) !important;
}
.text-aga24h{
	color: #ff7300 !important;
}
.bg-aga24h{
	background-color: #ff7300 !important;
}
.btn-primary.bg-aga24h:hover, .btn-primary.bg-aga24h:focus {
    background: #f4903e !important;
}
.btn-primary.bg-aga24h, .btn-primary.bg-aga24h:hover {
    background: #ff7300 !important;
    color: #fff !important;
}
.select2-container.select2-container-disabled .select2-choice {
  background-color: #ddd;
  border-color: #a8a8a8;
}
select[readonly] {
  background: #eee;
  pointer-events: none;
  touch-action: none;
}
#background {
	background: url(../../dist/img/login-page.jpg) no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.appname-header {
	font-size: 17pt;
	color: #003781;
	font-weight: 600;
}
.appname-header i {
	color: #F86200;
}
.appname-header small {
	color: #999;
}
.appname-footer {
	font-size: 17px;
	color: #003781;
	font-weight: 600;
}
.appname-footer i {
	color: #F86200;
}
.appname-footer small {
	color: #666
}
.content-header {
	padding-top: 30px;
	padding-bottom: 0px;
}
.content-header .breadcrumb {
	padding-top: 5px;
	font-size: 14px;
}
.content-header h1 {
	font-size: 22px;
	font-weight: 400px;
}
.content-header h1 small {
	color: #999;
}
.small-box .inner h3 {
	font-size: 22px;
	font-weight: 300
}
.small-box .inner p {
	font-size: 22px;
}
.page-link {
	color: #06002F;
}
.page-item.active .page-link {
	z-index: 1;
	color: #fff;
	background-color: rgb(0, 122, 179);
	border-color: #1786B6;
}
.main-header {
	border-bottom: 1px solid #D9D9D9;
	z-index: 1!important;
}
.main-header .navbar-nav .nav-item {
	margin: 0;
}
.main-header .navbar-nav[class*='-right'] .dropdown-menu {
	left: auto;
	margin-top: -3px;
	right: 0;
}
.main-footer {
	border-top: 1px solid #D9D9D9;
}
.top-header {
	margin: 0px;
	border: 0px solid #FF0509;
	padding-top: 15px!important;
	border-bottom: 1px solid #D9D9D9;
}
.top-header .top-nav-link {
	padding: 0px!important;
	color: #494848;
	font-size: 12px!important;
}
.top-header .top-nav-link:hover {
	color: rgb(0, 122, 179)!important;
}
.top-header .navbar-nav {
	padding: 0px!important;
}
.top-header .top-nav-link.active {
	color: rgb(0, 122, 179)!important;
}
.top-header li.top-nav-item {
	border: 0px solid #FFBF05!important;
	padding-left: 15px;
}
.container-header-login {
	padding-top: 1rem !important;
	padding-bottom: 1rem!important;
}




/*===================================*
 NAV &  NAVBAR & DROPDOWN MENU
*===================================*/
.navbar-brand {
	display: inline-block;
	padding-top: 0.3125rem;
	padding-bottom: 0.3125rem;
	/*margin-right: 3rem;*/
	font-size: 1.25rem;
	line-height: inherit;
	white-space: nowrap;
}
.layout-top-nav .wrapper .main-header .brand-image {
	/*margin-top: -.5rem;*/
	margin-right: .10rem;
	height: 35px;
}
.layout-top-nav .wrapper .main-header .brand-image-login {
	/*margin-top: -.5rem;*/
	margin-right: .10rem;
	height: 45px;
	display: flex;
	align-items: center;
}
.navbar-nav > .user-menu .user-image {
	border-radius: 50%;
	float: left;
	height: 2.0rem;
	margin-right: 10px;
	margin-top: -4px;
	width: 2.0rem;
}
.navbar {
	padding-bottom: 0px!important;
}
.navbar-expand-md .navbar-nav .nav-link {
	padding-right: 0rem;
	padding-left: 0rem;
	margin-left: 0rem;
	margin-right: 0rem;
	margin-top: 0px;
}
.navbar-nav .nav-item {
	border: 0px solid #F9060D;
	padding-right: 0!important;
	padding-left: 0!important;
	margin-left: 1.5rem!important;
	font-size: 15px!important;
}
.navbar-nav .nav-link {
	transition: 0.1s ease;
	padding-right: 0;
	padding-left: 0;
	font-weight: 200!important;
	color: #000000!important;
}
.navbar-nav .nav-link:hover {
	color: rgb(0, 122, 179)!important;
	border-bottom: 4px solid rgb(0, 122, 179);
}
.navbar-nav .nav-link.active {
	color: rgb(0, 122, 179)!important;
	border-bottom: 4px solid rgb(0, 122, 179);
	font-weight: 600!important;
}
.navbar-expand-lg .navbar-nav .nav-link {
	padding-right: 0rem;
	padding-left: 0rem;
}
.navbar {
	padding-bottom: 0px!important;
	padding-top: 5px!important;
}
.dropdown-item {
	font-size: 14px;
}
.dropdown-item:hover, .dropdown-item:focus {
	color: #fff;
	text-decoration: none;
	background-color: #007AB3;
}
.dropdown-item.active, .dropdown-item:active {
	color: #ffffff;
	text-decoration: none;
	background-color: #006192;
}
.dropdown-toggle::after, .dropdown-toggler::after {
	border: 0 none;
	content: "\f3d0";
	font-family: "Ionicons";
	margin-left: 5px;
	vertical-align: middle;
}
.dropdown-toggler::after {
	-moz-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
}
.dropdown-menu .dropdown-toggler::after {
	position: absolute;
	right: 15px;
	top: 10px;
}

.nav-pills .nav-link {
	font-size: 14px!important;
  	border-radius: 0.25rem;
	/*padding-top: 5px!important;
	padding-bottom: 5px!important;*/
	padding: 5px 10px!important;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #ffffff;
  background-color:#007AB3!important;
}
.nav-treeview > .nav-item > .nav-link.active {
    background: #CFE9EE!important;
}
.nav-pills .nav-link {
  color: #6c757d;
}
.nav-pills .nav-link:not(.active):hover {
  color: #006192;
}
.nav-pills .nav-item.dropdown.show .nav-link:hover {
  color: #ffffff;
}

.nav-sidebar .nav-header {
    font-size: 11px!important;
	font-weight: 600;
    padding: 0.5rem!important;
	color:#999999;
}
.nav-item .nav-icon-2{
margin-right: 5px;

}
/*
.nav-sidebar .nav-treeview > .nav-item > .nav-link > .nav-icon {
  width: 3rem!important;
}
*/

 .sidebar-header {
	padding: 12px 10px
}
.sidebar-header .avatar {
	width: 40px;
	height: 40px
}
.sidebar-header .title {
	margin-left: 10px;
	line-height: 10px!important;
}
.sidebar-header .title h4 {
	font-size: 14px;
	font-weight: 600;
	color: #333;
}
.sidebar-header .title p {
	font-size: 0.9em;
	font-weight: 200;
	margin-bottom: 0;
	margin-top: 0px!important;
	color: #aaa
}

	.icons {
		font-size: 18px;
		padding-right: 7px;
	}
.action-buttons a:hover{text-decoration:none;opacity:1;-moz-transform:scale(1.2);-webkit-transform:scale(1.2);-o-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}

/*===================================*
  BUTTON * FORMS
*===================================*/
.btn-primary, .btn-primary:hover {
	background: #007AB3;
	color: #fff;
	border: 0px;
}
.btn-primary:hover, .btn-primary:focus {
	background: #075994;
}
.select2-container--default .select2-selection--single {
    background-color: #fff !important;
    border: 1px solid #ced4da !important;
    border-radius:4px  !important;
	padding: .25rem .1rem !important;
	height: calc(1.8125rem + 2px) !important;
    /*padding: .3rem .2rem;*/
    font-size: .875rem;
}
.form-group-sm label {
	margin-bottom: 0px!important;
	padding-bottom: 2px;
	font-weight: 600!important;
}
.form-control-text-currency {
	text-align: right;
	font-weight: 600;
	color: #496EBD!important;

}
.form-control-text-currency-2 {
	text-align: right;
	font-weight: 600;
	color: #003781!important;
	border: 2px solid #007AB3;
	font-size:24px!important;
	padding-top:24px;
	padding-bottom:24px;
}
.required {
	color: #DC3149;
}
.row-pt {
	padding-top: 20px;
}
.row-pt-sm {
	padding-top: 10px;
}
.row-pb {
	padding-bottom: 20px;
}
.preview-label {
	font-weight: 600;
	border: 0px solid #DEE2E6;
	padding: 5px 8px 4px 6px!important;
	text-align: right;
	background: #F3F6F9;
	border-radius: .25rem;
}
.preview-value {
	border: 1px solid #DEE2E6;
	padding: 4px 6px 4px 6px!important;
	border-radius: .25rem;
	/*background: #F1F9FA;*/
}
.preview-value-money-1 {
	text-align: right;
	font-weight: 600;
	font-size: 18px;
}
.preview-value-money-2 {
	text-align: right;
	font-weight: 600;
	font-size: 22px;
}

.destination-zone button {
    width: 25%;
    background: #fff;
    padding: 10px 20px;
    text-align: center;
    color: #007AB3;
    font-size: 14px;
    border-radius: 5px;
    border: solid 2px #007AB3;
}

.destination-zone button.active {
    background: #007AB3;
    color: #fff;
}

/*--- Start Add Get A Quote Style ---*/
#destination-section{margin-bottom: 1.5em;}
.selected-items, .access_multi_select > .dropdown.expand{border: solid 1px #ced4da;}
.accept-confirmation-page{padding-bottom: 30px !important;}
.destination-zone{margin-bottom: 20px; margin-top: 8px;}
.destination-zone button:focus{box-shadow: none; outline: 0 none;}
.destination-zone button{
  width: 25%;
  background: #fff;
  padding: 10px 20px;
  text-align: center;
  color: #007AB3;
  font-size: 14px;
  border-radius: 5px;
  border: solid 2px #007AB3;
}
.destination-zone button.active{
  background: #007AB3;
  color: #fff;
}
.destination-zone button i{
  font-size: 40px;
  color: #007AB3;
  display: block;
  padding: 5px 0px;
}
.destination-zone button.active i{color: #fff;}
#asia-btn{margin-left: 20px;}
.access_multi_select > .selected-items > .item{background-color: #007AB3;}

/*-------- Multi Select --------*/
.access_multi_select > .selected-items {
    position: relative;
    padding: 6px;
    height: auto;
}

.access_multi_select > .selected-items > .placeholder {
    display: inline-block;
    padding: 6.5px;
}

.access_multi_select > .selected-items > button {
    position: absolute;
    height: 28px;
    width: 28px;
    background-color: transparent;
    top: 7px;
    border: 2px solid transparent;
    cursor: pointer;
    transition: 0.2s;
}

.access_multi_select > .selected-items > button:hover {
    transform: scale(1.2);
}
.access_multi_select > .selected-items > .item {
    display: inline-block;
    background-color: #00BCD4;
    padding: 2px 8px 2px 8px;
    border-radius: 4px;
    color: #fff;
    margin: 2px;
}

.access_multi_select > .selected-items > .item > button {
    background-color: transparent;
    color: #fff;
    border: 0;
    font-weight: 900;
    cursor: pointer;
    vertical-align: bottom;
    padding: 0px;
}

.access_multi_select > .selected-items > .item > button:hover {
    color: #ccc;
}

.access_multi_select > .selected-items.expand {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.access_multi_select > .dropdown {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    max-height: 0;
    -webkit-transition: .75s;
    -moz-transition: .75s;
    -ms-transition: .75s;
    -o-transition: .75s;
    transition: .75s;
    overflow-y: hidden;
    padding: 0;
    border-top-width: 0;
    border-color: transparent;
}

.access_multi_select > .dropdown.expand {
    min-height: 250px;
    border-color: #ced4da;
}

.access_multi_select > .dropdown > .filter {
    position: relative;
}

.access_multi_select > .dropdown > .filter > input {
    width: 97%;
    border-radius: 2px;
    margin: 5px auto 0;
    border: none;
    box-shadow: 1px 2px 3px 1px rgba(181, 180, 180, 0.5);
}

.access_multi_select > .dropdown > .filter > button {
    position: absolute;
    border: 0;
    background-color: transparent;
    cursor: pointer;
    font-weight: 900;
    color: #ccc;
    top: 5px;
    right: 15px;
}

.access_multi_select > .dropdown > .filter > button:hover {
    color: #aaa;
}

.access_multi_select > .dropdown > .items {
    margin-top: 10px;
    max-height: 200px;
    overflow-y: auto;
}

.access_multi_select > .dropdown > .items::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: #F5F5F5;
    border-radius: 10px;
}

.access_multi_select > .dropdown > .items::-webkit-scrollbar {
    width: 6px;
    background-color: #F5F5F5;
}

.access_multi_select > .dropdown > .items::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: #aaa;
}

.access_multi_select > .dropdown > .items > .item {
    cursor: pointer;
    border-bottom: 1px solid #f5f5f5;
    padding: 5px 10px;
}

.access_multi_select > .dropdown > .items > .item > .custom-checkbox > label {
    padding: 5px 10px;
    display: block;
    cursor: pointer;
}

.access_multi_select > .dropdown > .items > .item > .custom-checkbox > label::before, .access_multi_select > .dropdown > .items > .item > .custom-checkbox > label::after {
    margin: 5px 10px;
}

.access_multi_select > .dropdown > .items > .item:hover {
    background-color: #007AB3;
    color: #fff;
}

.access_multi_select.rtl {
    direction: rtl;
    text-align: right;
}

.access_multi_select.rtl > .selected-items {
    padding: 2px 2px 2px 80px;
}

.access_multi_select > .selected-items > button:nth-child(2) {
    left: auto;
    right: 7px;
    display: none;
}

.access_multi_select > .selected-items > button:nth-child(3) {
    left: auto;
    right: 40px;
    display: none;
}
.access_multi_select.rtl > .selected-items > button:nth-child(2) {
    right: auto;
    left: 7px;
    display: none;
}

.access_multi_select.rtl > .selected-items > button:nth-child(3) {
    right: auto;
    left: 40px;
    display: none;
}

.access_multi_select.rtl > .dropdown > .filter > button {
    right: auto;
    left: 15px;
}

.access_multi_select.rtl > .dropdown > .items > .item > .custom-checkbox {
    padding: 0 1.5rem 0 0;
}

.access_multi_select.rtl > .dropdown > .items > .item > .custom-checkbox > label::before, .access_multi_select.rtl > .dropdown > .items > .item > .custom-checkbox > label::after {
    left: auto;
    right: 0;
}
/*--------- End Multi Select --------*/

/*===================================*
  TABLE
*===================================*/
table th {
	font-size: 13px;
	padding-top: 8px!important;
	padding-bottom: 8px!important;
	border: 0px;
}
table td {
	font-size: 13px;
	padding-top: 8px!important;
	padding-bottom: 8px!important;
}
.table-hover tbody tr:hover {
	color: #000000;
	background-color: #F1F9FA !important;
}
.table-expense th {
	font-weight: 300 !important;
	font-size: 14px !important;
	border-top: 0px !important;
}
.table > :not(:last-child) > :last-child > * {
	border-bottom-color: #CCCCCC;
}
td.package-desc {
	text-align: center;
	background: #E6F4F6;
	color: #414141;
}
td.traveler-summary {
	background: #E6F4F6;
	color: #414141;
}
table.package-table th, table.package-table td {
	border-left: solid 1px #dee2e6!important;
}
table.package-table td {
	border-top: 0px;
}
.table-bordered th, .table-bordered td {
	border: none;
}





/*===================================*
  CARD STYLE
*===================================*/
.card-title {
	color: #006192;
	font-weight: 600;
}
.card-title i {
	color: rgb(0, 122, 179);
}
.card-title-white {
	color: #FFFFFF!important;
}
.card-title-white i {
	color: #FFFFFF!important;
}
.card-body-help-content p {
	line-height: 12px!important;
}
.card-body-help-content p strong {
	font-weight: 600px!important;
}
.card-body-preview .row {
	margin-bottom: 4px!important;
}
.card, .card-header, .card-body, .card-footer {
	border-radius: 0px !important;
}

.card-header {	
	/*padding:8px 20px;*/
}
.card-header h3 {
	margin-top: 4px;
}



/*===================================*
  FONT SIZE
*===================================*/
.fs-10 {
	font-size: 10px;
}
.fs-11 {
	font-size: 11px;
}
.fs-12 {
	font-size: 12px;
}
.fs-13 {
	font-size: 13px;
}
.fs-14 {
	font-size: 14px;
}
.fs-15 {
	font-size: 15px;
}
.fs-16 {
	font-size: 16px;
}
.fs-17 {
	font-size: 17px;
}
.fs-18 {
	font-size: 18px;
}
.fs-19 {
	font-size: 19px;
}
.fs-20 {
	font-size: 20px;
}
.fs-21 {
	font-size: 21px;
}
.fs-22 {
	font-size: 22px;
}
.fs-23 {
	font-size: 23px;
}
.fs-24 {
	font-size: 24px;
}
.fs-25 {
	font-size: 25px;
}
.fs-26 {
	font-size: 26px;
}
.fs-27 {
	font-size: 27px;
}
.fs-28 {
	font-size: 28px;
}
.fs-29 {
	font-size: 29px;
}
.fs-30 {
	font-size: 30px;
}
.fs-31 {
	font-size: 31px;
}
.fs-32 {
	font-size: 32px;
}
.fs-33 {
	font-size: 33px;
}
.fs-34 {
	font-size: 34px;
}
.fs-35 {
	font-size: 35px;
}
.fs-36 {
	font-size: 36px;
}
.fs-37 {
	font-size: 37px;
}
.fs-38 {
	font-size: 38px;
}
.fs-39 {
	font-size: 39px;
}
.fs-40 {
	font-size: 40px;
}
.f-w-100 {
	font-weight: 100!important
}
.f-w-200 {
	font-weight: 200!important
}
.f-w-300 {
	font-weight: 300!important
}
.f-w-400 {
	font-weight: 400!important
}
.f-w-500 {
	font-weight: 500!important
}
.f-w-600 {
	font-weight: 600!important
}
.f-w-700 {
	font-weight: 700!important
}
.f-w-800 {
	font-weight: 800!important
}
.f-w-900 {
	font-weight: 900!important
}





/*===================================*
  OTHER STYLE
*===================================*/
.badge-lg {
	font-size: 12px;
	font-weight: 100;
}
.fade-in {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
	-webkit-animation-duration: 1s;
	animation-duration: 1s
}
.trigger-btn {
	display: inline-block;
	margin: 100px auto;
}
.progress-bar.animate {
	width: 100%;
}
.package-table th {
	background: #007AB3;
	color: #fff;
}
.package-red {
	background: #E4003A!important;
}
.package-yellow {
	background: #FDD25C!important;
}
.package-green {
	background: #3DA556!important;
}
.package-blue {
	background: #496EBD!important;
}
.package-title {
	width: 15%;
	text-align: center;
}
.package-label {
	text-align: center;
}
.modal-dialog-package {
	max-width: 100%;
	margin: 0 auto;
	padding: 30px;
}
.amount-covered {
	text-align: center;
}
/* Package ----------------------- */
.box-content{
	padding: 1.5rem !important;
}
.box-address {
	background: #CFE9EE;
}
.box-right {
	border-left: 3px solid #FFFFFF;
}
.bg-sky-1 {
	background: #F1F9FA!important;
}
.bg-sky-2 {
	background: #E6F4F6!important;
}
.bg-sky-3 {
	background: #CFE9EE!important;
}
.bg-report-1 {
	background: #EFF6EE!important;
}
.bg-report-2 {
	background: #DFEEDE!important;
}
.text-content {
	padding-top: 30px!important;
	line-height: 22px;
}
.help-head-tab {
	background: #8A679C;
	color: #ffffff!important;
}
.support-section .card-body i {
	padding-right: 5px;
}
p.bold-txt {
	font-size: 1.1rem!important;
	color: #006192!important;
}
.badge-success {
	color: #FFFFFF;
	background-color: #3DA556;
}
a.badge-success:hover, a.badge-success:focus {
	color: #ffffff;
	background-color: #1e7e34;
}
a.badge-success:focus, a.badge-success.focus {
	outline: 0;
	box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}
.badge-warning {
	color: #FFFFFF;
	background-color: #FFA800;
}
a.link-user-manual {
	color: #B71E3F;
	outline: 0;
	text-decoration: none;
}
a.link-user-manual:focus, a.link-user-manual:hover {
	color: #E4003A;
	text-decoration: none;
}





/*===================================*
  LOADING PAGE STYLE
*===================================*/
#loader {
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 1;
	width: 150px;
	height: 150px;
	margin: -75px 0 0 -75px;
	border: 16px solid #f3f3f3;
	border-radius: 50%;
	border-top: 16px solid #3498db;
	width: 120px;
	height: 120px;
	-webkit-animation: spin 2s linear infinite;
	animation: spin 2s linear infinite;
}
/* Preloder */
#preloder {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 999999;
	background: #fff;
}
.loader {
	width: 40px;
	height: 40px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -13px;
	margin-left: -13px;
	border-radius: 60px;
	animation: loader 0.8s linear infinite;
	-webkit-animation: loader 0.8s linear infinite;
}
@keyframes loader {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
		border: 4px solid #f44336;
		border-left-color: transparent;
	}
	50% {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
		border: 4px solid #673ab7;
		border-left-color: transparent;
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
		border: 4px solid #f44336;
		border-left-color: transparent;
	}
}
@-webkit-keyframes loader {
	0% {
		-webkit-transform: rotate(0deg);
		border: 4px solid #f44336;
		border-left-color: transparent;
	}
	50% {
		-webkit-transform: rotate(180deg);
		border: 4px solid #673ab7;
		border-left-color: transparent;
	}
	100% {
		-webkit-transform: rotate(360deg);
		border: 4px solid #f44336;
		border-left-color: transparent;
	}
}





/*===================================*
  RESPONSIVE STYLE
*===================================*/
@media (min-width: 1200px) {
	.container {
		max-width: 1200px !important;
	}
}
@media only screen and (max-width: 480px) {
	.form-group-sm {
		margin-bottom: 1rem;
	}
	/*	.btn{
		width:100%;
	}
*/
}
@media (max-width: 991.98px) {
	.navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid {
		padding-right: 5px;
		padding-left: 5px;
		padding-bottom: 8px;
	}
	.navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid {
		padding-right: 5px;
		padding-left: 5px;
		padding-bottom: 0px;
	}
	.row-pt {
		padding-top: 0px;
	}
	.modal-dialog-package {
		max-width: 100%;
		margin: 0 auto;
		padding: 0px;
	}
	.box-address {
		border-left: 0px;
	}
	.box-right {
		border-left: 0px;
	}
	.container-header-login {
		padding-top: 1rem !important;
		padding-bottom: 1rem!important;
		display: flex;
		align-items: center;
	}
	.navbar-nav .nav-item {
		border: 0px solid #F9060D;
		padding-right: 0!important;
		padding-left: 0!important;
		margin-left: 0.3rem!important;
		font-size: 15px!important;
	}
	.preview-label {
		font-weight: 600;
		border: 0px solid #DEE2E6;
		padding: 5px 8px 4px 6px!important;
		text-align: left;
		background: #F3F6F9;
		border-radius: .25rem;
	}
	.btn {
		width: 100%;
		margin-bottom: 4px;
	}
	.box-content{
		padding: 0.5rem !important;
	}
	.box-p-0{
		padding:0px!important;
		
	}	
}

@media (max-width: 575.98px) {
	.main-header .navbar-nav[class*='-right'] .dropdown-menu {
		left: 0;
		right: auto;
	}
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 26px;
	right: 1px;
}

input[readonly],select[readonly] {
	pointer-events: none;
}
.select2-container--default.select2-container--disabled .select2-selection--single {
	background-color: #e9ecef;
	cursor: default;
}
.form-control[readonly] + .select2-container--default .select2-selection--single {
	background-color: #e9ecef !important;
	opacity: 1 !important;
	pointer-events: none !important;
}
.form-control[readonly] + .access_multi_select .selected-items {
	background-color: #e9ecef !important;
	opacity: 1 !important;
	pointer-events: none !important;
}
.form-control[readonly] + .access_multi_select {
	background-color: #e9ecef !important;
	opacity: 1 !important;
	pointer-events: none !important;
}
.form-control.is-invalid + .select2-container--default .select2-selection--single{
	border-color: #dc3545 !important;
}
.form-control.is-invalid + .select2-container--default .select2-selection--single .select2-selection__arrow b{
	display: none;
}
.form-control.is-invalid + .select2-container--default .select2-selection--single .select2-selection__arrow:before {
	background-repeat: no-repeat;
	background-size: calc(.75em + .3rem) calc(.75em + .3rem);
	width: 16px;
	content: " ";
	background-image: url(../img/close.svg);
	position: absolute;
	left: -2px;
	top: 6px;
	height: 16px;
}

.form-control.is-invalid + .select2-container--default .select2-selection--multiple {
    border-color: #dc3545 !important;
}
.form-control.is-invalid + .select2-container--default .select2-selection--multiple:before {
	background-repeat: no-repeat;
	background-size: calc(.75em + .3rem) calc(.75em + .3rem);
	width: 16px;
	content: " ";
	background-image: url(../img/close.svg);
	position: absolute;
	top: 12px;
    height: 16px;
    right: 6px;
}

input[type=checkbox].is-invalid:first-child+input[type=hidden]+label::before,
input[type=checkbox].is-invalid:first-child+label::before {
    border: 2px solid #dc3545 !important;
}
/
.data-invalid-display>label {
	margin-bottom: 0px!important;
	padding-bottom: 0px;
	font-weight: 400!important;
}
.destination-field .dropdown {
    position: absolute;
    z-index: 9;
    width: 94.4%;
}