hr{
}
/*
ul li{
	list-style-type: none;
	list-style-position: outside;
	list-style-image: url('images/bullet01.png');
}
*/
input[readonly]{
	background: #CCC;
}
input.blur{
	color: #999;
}
a, button{
	outline: none !important;
}
a{
	text-decoration: none !important;
	color: #007BFF;
}
a:hover{
	color: #FF4700;
}

.position-fixed{
	position: fixed !important;
}
.position-absolute{
	position: absolute !important;
}
.position-relative{
	position: relative !important;
}

.no-margin{
	margin: 0px !important;
}
.no-margin-top{
	margin-top: 0px !important;
}
.no-margin-right{
	margin-right: 0px !important;
}
.no-margin-bottom{
	margin-bottom: 0px !important;
}
.no-margin-left{
	margin-left: 0px !important;
}

.no-padding{
	padding: 0px !important;
}
.no-padding-top{
	padding-top: 0px !important;
}
.no-padding-right{
	padding-right: 0px !important;
}
.no-padding-bottom{
	padding-bottom: 0px !important;
}
.no-padding-left{
	padding-left: 0px !important;
}


.no-border{
	border: 0px !important;
}
.no-border-top{
	border-top: 0px !important;
}
.no-border-bottom{
	border-bottom: 0px !important;
}
.no-border-right{
	border-right: 0px !important;
}
.no-border-left{
	border-left: 0px !important;
}
.border-radius-3{
	border-radius: 3px !important;
	-webkit-border-radius: 3px !important; 
	-moz-border-radius: 3px !important;
}
.border-radius-5{
	border-radius: 5px !important;
	-webkit-border-radius: 5px !important; 
	-moz-border-radius: 5px !important;
}
.border-radius-10{
	border-radius: 10px !important;
	-webkit-border-radius: 10px !important; 
	-moz-border-radius: 10px !important;
}
.no-border-radius{
	border-radius: 0px !important;
	-webkit-border-radius: 0px !important; 
	-moz-border-radius: 0px !important;
}

.display-block{
	display: block !important;
}
.display-table{
	display: table !important;
}
.display-inline-block{
	display: inline-block !important;
}
.display-none{
	display: none !important;
}

.view-as-table{
	display: table;
}

.view-as-table{
	display: table;
}
.view-as-table > .row{
	display: table-row;
}
.view-as-table > .row > .col, .view-as-table > .col{
	display: table-cell;
}
.view-as-float-left{
	clear: both;
}
.view-as-float-left > .col{
	float: left;
}


.font-size-xs{
	font-size: 0.8em !important;
}
.font-size-sm{
	font-size: 0.9em !important;
}
.font-size-normal{
	font-size: 1em !important;
}
.font-size-1{
	font-size: 1.15em !important;
}
.font-size-2{
	font-size: 1.25em !important;
}
.font-size-3{
	font-size: 1.5em !important;
}
.font-size-4{
	font-size: 1.75em !important;
}
.font-size-5{
	font-size: 2em !important;
}
.font-size-6{
	font-size: 2.25em !important;
}
.font-size-7{
	font-size: 2.5em !important;
}
.font-size-8{
	font-size: 2.75em !important;
}
.font-size-9{
	font-size: 3em !important;
}

.text-transform-none{
	text-transform: none !important;
}
.text-transform-uppercase{
	text-transform: uppercase !important;
}
.text-transform-lowercase{
	text-transform: lowercase !important;
}

.font-bold{
	font-weight: bold !important;
}
.font-bold-500{
	font-weight: 500 !important;
}
.font-normal{
	font-weight: normal !important;
}
.font-italic{
	font-style: italic !important;
}
.font-underline{
	text-decoration: underline !important;
}

.color-black{
	color: #000 !important;
}
.color-green{
	color: #008A09 !important;
}
.color-red{
	color: #AC0400 !important;
}
.color-blue{
	color: #008EFA !important;
}
.color-orange{
	color: #CD7B00 !important;
}
.color-grey{
	color: #999 !important;
}
.color-white{
	color: #FFF !important;
}

.background-none{
	background: none !important;
}
.background-black{
	background: #000 !important;
}
.background-green{
	background: #008A09 !important;
}
.background-red{
	background: #AC0400 !important;
}
.background-blue{
	background: #008EFA !important;
}
.background-orange{
	background: #FF9900 !important;
}
.background-grey{
	background: #999 !important;
}
.background-white{
	background: #FFF !important;
}

.border-none{
	border-color: none !important;
}
.border-black{
	border-color: #000 !important;
}
.border-green{
	border-color: #008A09 !important;
}
.border-red{
	border-color: #AC0400 !important;
}
.border-blue{
	border-color: #008EFA !important;
}
.border-orange{
	border-color: #FF9900 !important;
}
.border-grey{
	border-color: #999 !important;
}
.border-white{
	border-color: #FFF !important;
}

.input-note{
	font-size: 0.9em;
	color: #888;
}
.overflow-hidden{
	overflow: hidden;
}
.text-overflow-ellipsis{
	width: 100%;
	  white-space: nowrap !important;
	  overflow: hidden !important;
	  text-overflow: ellipsis !important;
	  display: block;
}
.text-clamp{
	box-sizing: border-box;
}
.text-clamp.text-clamp-single-line{
	height: 1.5em;
}

.width-max{
	width: 100% !important;
}
.width-auto{
	width: auto !important;
}
.width-min, .w-min{
	width: 1% !important;
}

.height-max{
	height: 100% !important;
}
.height-auto{
	height: auto !important;
}
.height-min{
	height: 1% !important;
}

.align-left{
	text-align: left !important;
}
.align-right{
	text-align: right !important;
}
.align-center{
	text-align: center !important;
}
.align-justify{
	text-align: justify !important;
    text-justify: inter-word !important;
}
.align-top{
	vertical-align: top !important;
}
.align-bottom{
	vertical-align: bottom !important;
}
.align-middle{
	vertical-align: middle !important;
}

.whitespace-normal{
	white-space: normal !important;
}
.whitespace-nowrap{
	white-space: nowrap !important;
}

.w-80-h-auto{
	width: 80px;
	height: auto;
}
.w-100-h-auto{
	width: 100px;
	height: auto;
}
.w-120-h-auto{
	width: 120px;
	height: auto;
}
.w-150-h-auto{
	width: 150px;
	height: auto;
}
.w-170-h-auto{
	width: 170px;
	height: auto;
}
.w-200-h-auto{
	width: 200px;
	height: auto;
}

.p-0{
	padding: 0px !important;
}
.p-l-0{
	padding-left: 0px !important;
}
.p-r-0{
	padding-right: 0px !important;
}
.p-t-0{
	padding-top: 0px !important;
}
.p-b-0{
	padding-bottom: 0px !important;
}
.p-5{
	padding: 5px !important;
}
.p-l-5{
	padding-left: 5px !important;
}
.p-r-5{
	padding-right: 5px !important;
}
.p-t-5{
	padding-top: 5px !important;
}
.p-b-5{
	padding-bottom: 5px !important;
}
.p-10{
	padding: 10px !important;
}
.p-l-10{
	padding-left: 10px !important;
}
.p-r-10{
	padding-right: 10px !important;
}
.p-t-10{
	padding-top: 10px !important;
}
.p-b-10{
	padding-bottom: 10px !important;
}
.p-15{
	padding: 15px !important;
}
.p-l-15{
	padding-left: 15px !important;
}
.p-r-15{
	padding-right: 15px !important;
}
.p-t-15{
	padding-top: 15px !important;
}
.p-b-15{
	padding-bottom: 15px !important;
}
.p-20{
	padding: 20px !important;
}
.p-l-20{
	padding-left: 20px !important;
}
.p-r-20{
	padding-right: 20px !important;
}
.p-t-20{
	padding-top: 20px !important;
}
.p-b-20{
	padding-bottom: 20px !important;
}


.url-white{
	color: #FFF !important;
}
.url-black{
	color: #000 !important;
}
.url-black:hover{
	color: #FF4700 !important;
}
.url-gray{
	color: #555 !important;
}
.url-gray:hover{
	color: #FF4700 !important;
}
.url-red{
	color: #FF0000 !important;
}
.url-red:hover{
	color: #FF6666 !important;
}
.url-orange{
	color: #FF6600 !important;
}
.url-orange:hover{
	color: #FFC166 !important;
}
.url-blue{
	color: #0071C7 !important;
}
.url-blue:hover{
	color: #008DF9 !important;
}
.url-link{
	color: #0077E6 !important;
}
.url-link:hover{
	color: #F44336 !important;
}

.na{
	color: #BBB;
}

.wrapword{
	white-space: -moz-pre-wrap !important;  /* Mozilla, since 1999 */
	white-space: -webkit-pre-wrap; /*Chrome & Safari */ 
	white-space: -pre-wrap;      /* Opera 4-6 */
	white-space: -o-pre-wrap;    /* Opera 7 */
	white-space: pre-wrap;       /* css-3 */
	word-wrap: break-word;       /* Internet Explorer 5.5+ */
	word-break: break-all;
	white-space: normal;
}

/* <jquery UI> */
.ui-dialog .ui-dialog-titlebar-close{
	padding: 0px;
}
.ui-dialog.theme-warning{
	border-color: #F0AD4E;
}
.ui-dialog.theme-warning .ui-widget-header{
	background: #FAE4C4;
	border: 0px;
}
.ui-dialog.theme-danger{
	border-color: #D9534F;
}
.ui-dialog.theme-danger .ui-widget-header{
	background: #F0B9B8;
	border: 0px;
}
.ui-dialog.theme-success{
	border-color: #5CB85C;
}
.ui-dialog.theme-success .ui-widget-header{
	background: #C7E7C7;
	border: 0px;
}
.ui-dialog.theme-info{
	border-color: #7DC5FF;
}
.ui-dialog.theme-info .ui-widget-header{
	background: #C9E7FF;
	border: 0px;
}
.ui-dialog.theme-primary{
	border-color: #8BB5E1;
}
.ui-dialog.theme-primary .ui-widget-header{
	background: #B3CFEB;
	border: 0px;
}
/* </jquery UI> */

/* <bootstrap> */
.alert-dismissable .close, .alert-dismissible .close{
	color: #000 !important;
}
.alert-success{
	background: #CAF5C1;
	border-color: #CAF5C1;
	color: #000;
}
.alert-danger{
	background: #FFC9CD;
	border-color: #FFC9CD;
	color: #000;
}
.alert-warning{
	background: #FFE7C9;
	border-color: #FFE7C9;
	color: #000;
}
.alert-info{
	background: #C7E2FD;
	border-color: #C7E2FD;
	color: #000;
}

.bg-success{
	background: #CAF5C1 !important;
}
.bg-danger{
	background: #FFC9CD !important;
}
.bg-warning{
	background: #FFE7C9 !important;
}
.bg-info{
	background: #C7E2FD !important;
}

.dropdown-menu{
	min-width: 140px;
	box-shadow: 0 8px 6px -6px black !important;
}
.dropdown-menu > li > a{
	padding: 5px 10px;
	padding-right: 15px;
}
.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{
	background: #DBE9F5;
}
/*
.nav-tabs > .nav-item{
	margin-bottom: 0px;
	margin-top: 5px;
}
.nav-tabs > .nav-item.active{
	margin-bottom: -1px;
}
.nav-tabs > .nav-item > .nav-link{
	padding: 10px 10px;
	background: #EEE;
	border-bottom-color: #008EFA;
	border-color: #DDD;
	margin-right: 4px;
	border-radius: 0px;
	border-bottom: 0px;
}
.nav-tabs > .nav-item a:hover{
	
}
.nav-tabs .nav-link{
	
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active{
	border-color: #008EFA #008EFA #000;
	color: #008EFA;
}
*/
.nav-tabs .nav-link{
	border-color: #B0DCFF;
	border-bottom-color: #008EFA;
	margin-right: 4px;	
	background: #E8EEF7;
}
.nav-tabs .nav-link:hover{
	border-color: #008EFA;
	border-bottom-color: #008EFA;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active{
	border-color: #008EFA 008EFA transparent;
	color: #008EFA;
}
.nav-tabs{
	border-color: #008EFA;
	margin-top: -5px;
}
.tab-content{
	margin: 0px;
	padding: 20px 10px;
}

@media all and (max-width:768px) {

} 

@media all and (max-width:480px) {
   .btn-block-xs-only{
		display: block !important;
		width: 100% !important;
	}
} 

/* </bootstrap> */

.table-condensed-more > tbody > tr > td, .table-condensed-more > tbody > tr > th, .table-condensed-more > tfoot > tr > td, .table-condensed-more > tfoot > tr > th, .table-condensed-more > thead > tr > td, .table-condensed-more > thead > tr > th{
	padding: 2px 5px !important;
}

.panel-box{
	border: 1px solid #EEE;
	border-radius: 3px;
}
.panel-box .panel-box-title{
	padding: 7px 15px;
	font-weight: 500;
	background: #EEE;
}
.panel-box .panel-box-content{
	padding: 10px;
}

.panel-box-info{
	border-color: #008EFA;
}
.panel-box-info .panel-box-title{
	background: #008EFA;
	color: #FFF;
}
.panel-box-info-light{
	border-color: #DBE9F5;
}
.panel-box-info-light .panel-box-title{
	background: #DBE9F5;
}

.panel-box-primary{
	border-color: #2C5CA9;
}
.panel-box-primary .panel-box-title{
	background: #2C5CA9;
	color: #FFF;
}
.panel-box-primary-light{
	border-color: #C8D7F0;
}
.panel-box-primary-light .panel-box-title{
	background: #C8D7F0;
}

.btn-dark-green{
	color: #FFF;
	background-color: #0D7F3B;
	border-color: #0D7F3B;
}
.btn-dark-green:hover, .btn-dark-green:focus, .btn-dark-green:active, .btn-dark-green.active, .open>.dropdown-toggle.btn-dark-green {
    color: #FFF;
    background-color: #174224;
    border-color: #174224;
}