@import url('https://fonts.googleapis.com/css?family=Varela+Round&display=swap');
@import url('https://fonts.googleapis.com/css?family=Varela+Round&display=swap');
.nav-origami {
	border-bottom: 1.5px solid #f5f5f5  !important;
	padding: 0px 10px;
}
.nav-origami.nav-tabs>li.active>a, .nav-origami.nav-tabs>li.active>a:focus, .nav-origami.nav-tabs>li.active>a:hover {
    color: #333 !important;	
    cursor: default !important;
    background-color: #fff !important;
    border: none !important;
    border-bottom: 1.5px solid #fff !important;
	padding-bottom: 7.5px !important;
	margin-bottom: 0px !important;
}
.nav-origami li.active  {
	border-bottom: 1.5px solid #f98729  !important;
	margin-bottom: 0px !important;
}
.nav-origami .dropdown-menu>.active>a,.nav-origami .dropdown-menu>.active>a:focus,.nav-origami .dropdown-menu>.active>a:hover {
	color:#FFF !important;
	background-image:none !important;
	background-color:#f98729 !important;
}
.nav-origami >li>a{
	color: #333 !important;
}
.nav-origami >li>a:focus,.nav-origami>li>a:hover {
    text-decoration: none !important;
    background-color: #fff !important;
	border-bottom: 1.5px solid #f98729  !important;
	padding-bottom: 8px !important;
	margin-bottom: 2px !important;
	color: #333 !important;
}
.nav-origami>li>a:focus{
	margin-bottom: 0px !important;
}
.nav-origami>li>a:hover {
    border-color: #fff #fff #fff;
}
.nav-origami .open>a, .nav-origami .open>a:focus, .nav-origami .open>a:hover {
    background-color: #fff !important;
    border: none;
}
.nav-origami.nav-tabs>li.active>a, .nav-origami.nav-tabs>li.active>a:focus{
	margin-bottom: 0px !important;
}
.select2-container--bootstrap{
	display:inline-block;
	padding: 0px;
}
.select2-selection--rendered{
	text-align:left !important;
}
.select2-dropdown,.popover{
	z-index: 99999991 !important;
}
.swal2-container{
	z-index: 9999999 !important;
}
.location_custom_list{
	z-index: 99999999 !important;
}
.select2-selection__clear{
	font-size: 25px;
	color: #f27d2e !important;
}
.select2-container--bootstrap .select2-selection__clear{
	color: #f27d2e !important;
	margin-top: -6px;
}
.modal .select2-container,.modal .select2-container--bootstrap {
	width: 100% !important;
	padding: 0;
}
.dataTables_wrapper .dt-center{
	text-align:center;
	cursor:pointer;
}
.dataTables_wrapper .dt-click{
	cursor:pointer !important;
}
.ui-datepicker-month,.ui-datepicker-year{
	color:#333333;
}
@media (max-width: 768px){
	body > .container,body > .container-fluid,body > #warpper{
		width: 100% !important;
		padding: 3px 1.5px !important;
		margin:35px auto !important;
		font-family: 'Arial','Tahoma',sans-serif !important;
	}
}
@media (min-width: 768px){
	body > .container,body > .container-fluid,body > #warpper{
		width: 100% !important;
		padding: 3px 1.5px !important;
		margin:35px auto !important;
		font-family: 'Arial','Tahoma',sans-serif !important;
	}
}
@media (min-width: 1200px){
	body > .container,body > .container-fluid,body > #warpper {
		width: 100% !important;
		padding: 3px 5% !important;
		margin:35px auto !important;
		font-family: 'Arial','Tahoma',sans-serif !important;
	}
}
.center {
	margin: 0 auto;
	width: 100%;
}
a:hover { 
	text-decoration: none; 
	color:#808285;
}
.form-group {
	margin-bottom: 15px;
}
.label-head {
	padding:0.5em 0.7em; 
	font-size:16px;
}
.control-label { 
	font-weight: normal; 
	padding-left:10px;
}
.control-label-middle{
	padding-top:7px;
}
.input-group-addon.primary {
	color: rgb(255, 255, 255);
	background-color: rgb(50, 118, 177);
	border-color: rgb(40, 94, 142);
}
.input-group-addon.success {
	color: rgb(255, 255, 255);
	background-color: rgb(92, 184, 92);
	border-color: rgb(76, 174, 76);
}
.input-group-addon.info {
	color: rgb(255, 255, 255);
	background-color: rgb(57, 179, 215);
	border-color: rgb(38, 154, 188);
}
.input-group-addon.warning {
	color: rgb(255, 255, 255);
	background-color: rgb(240, 173, 78);
	border-color: rgb(238, 162, 54);
}
.input-group-addon.danger {
	color: rgb(255, 255, 255);
	background-color: rgb(217, 83, 79);
	border-color: rgb(212, 63, 58);
}
.circular img{
	max-width: 50px;
	max-height: 50px;
}
.circular--square img{
	border-radius: 50%;
}
.circular--landscape {
	display: inline-block;
	position: relative;
	width: 50px;
	height: 50px;
	overflow: hidden;
	border-radius: 50%;
}
.circular--landscape img {
	width: auto;
	height: 100%;
	margin-left: -50px;
}
.circular--portrait {
	position: relative;
	width: 50px;
	height: 50px;
	overflow: hidden;
	border-radius: 50%;
}
.circular--portrait img {
	width: 100%;
	height: auto;
}
.origami-label { 
	padding:5px;
	border-radius:7px;
	display:inline-block;
	min-width:70px;
}
.btn-search{
	width:150px;
}
.head-color{ 
	color:#EC6622; 
}
.text-color{ 
	color:#F27825; 
}
.field-color{ 
	border-color:#F27825 !important;
	border-width:0.5px !important; 
}
.vertical-divider-right{
	border-right: 1.5px solid #f5f5f5;
}
.bg-head{
	color:#FFFFFF;
	line-height: 2.2em;
	margin:1em auto;
}
.bg-head[aria-expanded=true] .fa-chevron-right {
	display: none;
}
.bg-head[aria-expanded=false] .fa-chevron-down {
	display: none;
}
.bg-head span{
	vertical-align: middle !important;
}
.bg-head i{
	line-height: 2.2em;
	padding-right:10px;
}
.bg-head-first{
	background-color:#ec6622;
}
.bg-head-second{
	background-color:#F27825;
}
.bg-head-third{
	background-color:#F98729;
} 
.bg-head-fourth{
	background-color:#FD942C;
}
.bg-head-fifth{
	background-color:#FDA43E;
}
.bg-head-gray{
	background-color:#808285;
}
.vertical-center {
	display: inline-block;
	vertical-align:middle;
	height:100%;
}
.dropify-wrapper {
	border: 2px dashed #E5E5E5 !important;
}
.required-field:after {
	content: " *";
	color: #e38d13;
}
.after-dash {
	color: #ec6622;
	position: absolute;
	right: -2px;
	top: 7px;
}
.btn-green{
	background-color:#2DBC94;
	color:#FFFFFF;
}
.btn-red{
	background-color:#ED1C24;
	color:#FFFFFF;
}
.btn-gray{
	background-color:#BCBEC0;
	color:#FFFFFF;
}
.btn-green i{
	padding-top: 5px;	
}
.origami-icon-2x{
	font-size:20px;
}
.origami-margin-center{
	margin: 0 auto;
}
#dropzone {
	margin-bottom: 3rem; 
}
.dropzone {
	border: 2px dashed #E5E5E5;
	border-radius: 5px;
	background: white; 
}
.dropzone .dz-message {
	font-weight: 400; 
}
.dropzone .dz-message .note {
	font-size: 0.8em;
	font-weight: 200;
	display: block;
	margin-top: 1.4rem; 
}
.btn-file-group {
	background-image:none;
	background-color:#24aaeb;
	color:#FFFFFF;
}
.white-readonly{
	background-color:#FFFFFF !important;
}
.switchery {
	opacity:1 !important;
}
.search-content{
	padding-top:20px;
}
.search-user{
	padding:5px;
}
.search-user:hover{
	background-color:#f9f9f9;
}
.img-profile{
	cursor:pointer;
	display:inline-block; 
	position: relative;  
	width: 50px;  
	height: 50px;  
	overflow: hidden !important;
}
.search-list{
	cursor:pointer;
}
input[type="file"] {
	display: block;
}
.imageThumb {
	max-height: 75px;
	border: 2px solid;
	padding: 1px;
	cursor: pointer;
}
.pip {
	display: inline-block;
	margin: 10px 10px 0 0;
}
.remove {
	display: block;
	background: #444;
	border: 1px solid black;
	color: white;
	text-align: center;
	cursor: pointer;
}
.remove:hover {
	background: white;
	color: black;
}
#drop-zone {
	width: 100%;
	min-height: 150px;
	border: 3px dashed rgba(0, 0, 0, .3);
	border-radius: 5px;
	font-family: 'Arial','Tahoma',sans-serif;
	text-align: center;
	position: relative;
	font-size: 20px;
	color: #7E7E7E;
}
#drop-zone input {
	position: absolute;
	cursor: pointer;
	left: 0px;
	top: 0px;
	opacity: 0;
}
#drop-zone.mouse-over {
	border: 3px dashed rgba(0, 0, 0, .3);
	color: #7E7E7E;
}
#clickHere {
	display: inline-block;
	cursor: pointer;
	color: white;
	font-size: 17px;
	width: 150px;
	border-radius: 4px;
	background-color: #4679BD;
	padding: 10px;
}
#clickHere:hover {
	background-color: #376199;
}
#filename {
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 1.5em;
}
.closeBtn:hover {
	color: red;
	display:inline-block;
}
.regular-checkbox {
	width:15px;
	height:15px;
}
.radio-toolbar input[type="radio"] {
	display: none;
}
.radio-toolbar label {
	display: inline-block;
	padding: 2px 7px;
	font-family: 'Arial','Tahoma',sans-serif;
	font-size: 16px;
	cursor: pointer;
	border-radius: 7px;
	border: 2px solid #FFFFFF;
}
.radio-toolbar input[type="radio"]:checked+label,.radio-toolbar label:hover {
	border: 2px solid #F27825;
}
.page-header-sub {
	padding-bottom: 9px;
	margin: 0px 0 20px;
	border-bottom: 1px solid #eee;
}
#map-container { 
	height: 50vh; 
}
.pac-container {
	background-color: #FFF;
	z-index: 99999996 !important;
	position: fixed;
	display: inline-block;
	float: left;
}
.icon-toggle-plus{
	font-size:25px;color:#F1830C;padding:0px 0px 0px 10px;display:inline-block;cursor:pointer;
}
.middle-text{
	margin-top: 10px;
	display: inline-block;
}
.icon-toggle-plus:hover{
	color:#f44336;
}
.btn-fix{
	width:100px !important;
}
.kv-file-content{
	overflow:hidden !important;
}
.tree__nested-items {
	list-style-type: none;
	margin: 0;
	padding: 0;
	display: inline-block;
	white-space: nowrap;
}
.tree__item {
	width: 200px;
	height: 260px;
	line-height: 30px;
	border: 0.5px solid #dddddd;
	background-color: #ffffff;
	padding: 10px ;
	margin: 10px;
	display: inline-block;
	border-radius: 10px;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12); 
    transition: box-shadow .25s; 
}
.tree__item--nested {
	position: relative;
	display:inline-block;
}
.tree__nested-items>li:not(:first-child):before {
	content: "";
	position: absolute;
	bottom: 50%;
	left: -60px;
	width: 60px;
	height: calc(150% + 7.5px);
	border-bottom: 1.5px solid #e48d50;
	z-index: -1;
}
.tree__nested-items>li:not(:first-child):after {
	content: "";
	position: absolute;
	left: -5.5px;
	bottom: calc(50% - 4px);
	border-color: transparent;
	border-left-color: #e48d50;
	border-style: solid;
	border-width: 5px;
}
.tree__nested-items>li.node_vertical:before{
	content: "";
	position: absolute;
	bottom: 50%;
	left: -60px;
	z-index: -1;
	height: calc(150% + 7.5px);
	width: calc(70% + 22px);
	border-right: 1.5px solid #e48d50;
	border-bottom: none;
	border-top: none;
	top: 49.2%;
}
.tree__nested-items>li:not(:first-child).node_vertical:before{
	border-top: 1.5px solid #e48d50;
}
.tree_vertical_nested-items {
	list-style-type: none;
	margin: 0;
	padding: 0;
	display: inline-block;
	white-space: nowrap;
}
.tree_vertical_item {
	width: 200px;
	height: 260px;
	line-height: 30px;
	border: 0.5px solid #dddddd;
	background-color: #ffffff;
	padding: 10px ;
	margin: 10px;
	display: inline-block;
	border-radius: 10px;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12); 
    transition: box-shadow .25s; 
}
.tree_vertical_item--nested {
	position: relative;
	display:inline-block;
}
.tree_vertical_nested-items>li:before {
	content: "";
	position: absolute;
	left: 50%;
	top: -20px;
	height: 60px;
	width: 0px;
	border-left: 1.5px solid #e48d50;
	border-top: 1.5px solid #e48d50;
	z-index: -1;
}
.tree_vertical_nested-items>li:not(:last-child):before {
	width: calc(100% + 27px);
}
.tree_vertical_nested-items>li:after {
	content: "";
	position: absolute;
	top: -5.5px;
	left: calc(50% - 4px);
	border-color: transparent;
	border-top-color: #e48d50;
	border-style: solid;
	border-width: 5px;
}
.tree_item_header{
	border-bottom: 1px solid #dddddd;
	height:40px;
	padding: 3px 5px 0px 5px;
	font-weight: bold;
	overflow-x:auto;
	overflow-y: hidden;
	color:#6d6d6d;
}
.tree_item_body{
	height:160px;
	padding: 0px 5px;
	overflow-y:auto;
	overflow-x: hidden;
}
.tree_item_body li{
	list-style-type: none;
}
.tree_item_footer{
	border-top: 1px solid #dddddd;
	height:50px;
	padding: 5px 5px 0px 5px;
	line-height:20px;
}
.tree_vertical_item--shift,.tree_vertical_item--shift:before,.tree_vertical_item--shift:after {
	border-color: #FFFFFF !important;
	color: #FFFFFF !important;
	background-color: #FFFFFF !important;
	box-shadow:none !important;
}
.tree_vertical_item--shift .tree_item_header,.tree_vertical_item--shift .tree_item_footer{
	border-color: #FFFFFF;
	
}
.tree_vertical_item:hover,.tree__item:hover {
	box-shadow: 0 8px 17px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
}
.img-profile-small {
	cursor: pointer;
	display: inline-block;
	position: relative;
	width: 33.33px;
	height: 33.33px;
	overflow: hidden !important;
}
.tippy-tooltip{
	padding:5px !important;
	font-size:12px !important;
	text-align:left !important;
	font-family: 'Arial','Tahoma',sans-serif !important;
}
.btn-file {
    position: relative;
    overflow: hidden;
}
.btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    filter: alpha(opacity=0);
    opacity: 0;
    outline: none;
    background: white;
    cursor: inherit;
    display: block;
}
.simple-file-name{
	overflow-wrap: break-word;
}
.text-red{
	color:#ff0000;
}
.form-warpper{
	padding-top:20px;
	padding-bottom:10px;
}
.gmnoprint{
	display:inline-block !important;
}
.el-notification.right {
	top: 10% !important;
	right: inherit !important;
	left: 32% !important;
	width: 40em !important;
}
.notification-success {
	color: #3c763d !important;
	background-color: #dff0d8;
	border-color: #d6e9c6;
}
.notification-success .el-notification__title,.notification-success .el-notification__content,.notification-success .el-icon-error {
	color: #3c763d !important;
}
.notification-warning {
	color: #8a6d3b !important;
	background-color: #faebcc;
	border-color: #faebcc;
}
.notification-warning .el-notification__title,.notification-warning .el-notification__content,.notification-warning .el-icon-error {
	color: #8a6d3b !important;
}
.notification-error {
	color: #a94442 !important;
	background-color: #f2dede;
	border-color: #ebccd1;
}
.notification-error .el-notification__title,.notification-error .el-notification__content,.notification-error .el-icon-error {
	color: #a94442 !important;
}
.btn-del{
	width: 30.8px;
    height: 23.61px;
    padding: 0px;
}
.sweet-alert,.swal-modal{
	border-radius: 5px !important;
	font-family: 'Arial','Tahoma',sans-serif !important;
}
.sweet-alert .sa-icon.sa-error,.swal-icon{
	border-width: 3px;
}
.sweet-alert .sa-icon.sa-error .sa-line,.swal-icon--error__line {
	height: 3px;
}
.swal-button:focus {
    outline: none;
    box-shadow: none;
}
.sweet-alert-btn-danger{
	background-color:#f15e5e;
	color:#FFFFFF;
}
.sweet-alert-btn-danger:hover{
	background-color:#f17878 !important;
	color:#FFFFFF;
}
.sweet-alert-btn-success{
	background-color:#64BD63 !important;
	color:#FFFFFF;
}
.sweet-alert-btn-success:hover{
	background-color:#72c771 !important;
	color:#FFFFFF;
}
.sweet-alert-btn-default{
	background-color:#CCCCCC !important;
	color:#FFFFFF;
}
.sweet-alert h2{
	color: #636363;
	font-size: 26px;
	font-weight: 500;
}
.sweet-alert button{
	font-size: 14px;
	padding: 6px 12px;
	border-radius: 3px;
	min-width: 120px;
	min-height: 40px;
    border-radius: 3px;
    outline: none !important;
}
.modal-header-success {
	padding:9px 15px;
	background: #F1830C;
	border: solid 1px #F1830C;
	border-top: solid 5px #F1830C;
	color: #FFFFFF;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.modal-header-warning {
	padding:9px 15px;
	background: #f0ad4e;
	border: solid 1px #eea236;
	border-top: solid 5px #eea236;
	color: #FFFFFF;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.dropify-wrapper .dropify-view{
    top: 10px;
    right: 80px;
}
.dataTables_wrapper div:nth-child(2){
	overflow-y:auto;
	overflow-x:auto;
}
.swal-footer{
	text-align:center;
}
.origami-modal-title{
	font-size:18px !important;
	text-align:center !important;
	font-family: 'Arial','Tahoma',sans-serif !important;
}
.modal-dialog{
	z-index:99999992;
}
.intl-tel-input {
    position: relative;
    display: inline-block;
    width: 100%;
}
button.html5-qrcode-element {
	background:#FF9900;
	color:#FFFFFF;
}