html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, input, textarea, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin:0; padding:0; border:0; font-size:100%; font:inherit; vertical-align:baseline; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;}

body {line-height:1.4;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:'';content:none;}
table {border-collapse:collapse; border-spacing:0;}
textarea, input, a {outline:none;}

/*------------------------*/

html, body {height:100%;}
body {background:#f3f3f4; font-family:'Open Sans', sans-serif; font-size:13px; color:#676a6c; position:relative;}
a {text-decoration:none; color:#555;}
strong {font-weight:bold;}

/*------------------------*/

@media (min-width:768px) {.container { width:750px;}}
@media (min-width:992px) {.container {width:970px;}}
@media (min-width:1200px) {.container { width:1170px;}}

.container { margin-right:auto; margin-left:auto; padding-left:15px; padding-right:15px;}
.container-fluid {margin-right:auto; margin-left:auto; padding-left:15px;  padding-right:15px;}
.row { margin-left:-15px; margin-right:-15px; margin-bottom:25px;}

.clear {clear:both;}
.clearfix, .container {*zoom:1;} .clearfix:before, .clearfix:after, .container:before, .container:after {display:table; content:""; line-height:0;} .container:after, .clearfix:after {clear:both;}
.hide-text {font:0/0 a; color:transparent; text-shadow:none; background-color:transparent; border:0;}

.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {content:" "; display:table;}

.clearfix:after,
.container:after,
.container-fluid:after,
.row:after {clear:both;}

.center-block { display:block; margin-left:auto; margin-right:auto;}
.pull-right { float:right !important;}
.pull-left {  float:left !important;}
.text-right { text-align:right; }
.text-center { text-align:center; }
.hide { display:none !important;}
.show {display:block !important;}
.invisible {visibility:hidden;}
.hand { cursor:pointer; }
.nbsp { white-space: nowrap; }

.hidden { display:none !important; visibility:hidden !important;}
.affix { position:fixed;}

.flex { display:flex; }
.noscroll { overflow: hidden; }

.ajax-loading {position: fixed; top: 50%; left: 50%; width: 32px; height: 32px; margin: -16px 0 0 -16px; background: url(loading.gif) no-repeat; display: none; z-index: 999; }
.ajax-loading.active {display:block;}

/* Labels and Badges */
.label {background-color:#d1dade; color:#5e5e5e; font-family:'Open Sans'; font-size:10px; font-weight:600; padding:2px 7px; text-shadow:none; text-align:center; white-space:nowrap; vertical-align:baseline; border-radius:.25em;}
.badge {background-color:#d1dade; color:#5e5e5e; font-family:'Open Sans'; font-size:11px; font-weight:600; text-shadow:none; display:inline-block; min-width:10px; padding:2px 7px; line-height:1; color:#fff; text-align:center; white-space:nowrap; vertical-align:baseline; border-radius:10px;}
.label-primary, .badge-primary {background-color:#977254; color:#FFFFFF;}
.label-success, .badge-success {background-color:#3c763d; color:#FFFFFF;}
.label-warning, .badge-warning {background-color:#c09853; color:#FFFFFF;}
.label-warning-light, .badge-warning-light {background-color:#c09853; color:#ffffff;}
.label-danger, .badge-danger {background-color:#b94a48; color:#FFFFFF;}
.label-info, .badge-info {background-color:#3a87ad; color:#FFFFFF;}
.label-inverse, .badge-inverse {background-color:#262626; color:#FFFFFF;}
.label-white, .badge-white {background-color:#FFFFFF; color:#5E5E5E;}
.label-white, .badge-disable {background-color:#2A2E36; color:#8B91A0;}

.text-warning {color:#c09853!important;}
.text-danger {color:#b94a48!important;}
.text-success {color:#3c763d!important;}
.text-info {color:#3a87ad!important;}
.text-disable {color:#8B91A0!important;}
.text-bold {font-weight:900!important;}

.text-small { font-size:10px;}

/* ICONS */
.fa {display:inline-block; font:normal normal normal 14px/1 FontAwesome; font-size:inherit; text-rendering:auto; -webkit-font-smoothing:antialiased;}

/* GRID */
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}
@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}
@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}
@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}

/* BUTTON */
.btn {display:inline-block; padding:10px 12px; margin-bottom:0; font-size:14px; font-weight:400; text-align:center; color:#fff; white-space:nowrap; vertical-align:middle; -ms-touch-action:manipulation; touch-action:manipulation; cursor:pointer; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; background-image:none; background:#977254; border:1px solid transparent; border-radius:4px;}
.btn:hover {background:#7c5941;}
.btn:active {-webkit-box-shadow:inset 0 3px 5px rgba(0, 0, 0, .125); box-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);}

.btn-white {background:#fff; color:#333; border:1px solid #e7eaec;}
.btn-white:hover {border:1px solid #d2d2d2; background:#fff;}

.btn-clean {border:none; color:#333; background:none; padding:0}
.btn-clean:hover {border:none; color:#000; background:none;}

.btn-mn {font-size:12px; padding:5px 7px;}
.btn-sm {font-size:13px; padding:7px 10px;}
.btn-md {font-size:14px; padding:8px 10px;}

/* TABLES */
table {background-color:transparent;}
caption { padding-top:8px; padding-bottom:8px;  color:#777;  text-align:left;}
th { text-align:left;}
.table { width: 100%;  max-width: 100%;margin-bottom:20px; }
.table thead tr th {padding:8px;line-height:1.42857143;vertical-align:top; vertical-align:bottom; border-bottom:2px solid #ddd; font-weight:900;}
.table tr td {padding:8px;line-height:1.42857143;vertical-align:top; border-top:1px solid #ddd; vertical-align:middle;}
.table tbody tr:hover {background:#f5f5f5;}
	.first td {border-top:none!important;}

.table tfoot tr th {padding:18px 8px 8px 8px; font-weight:700; font-size:12px; color:#777;}

.table-view tr td { border:none; }
.table tbody tr th {padding:8px;line-height:1.42857143;vertical-align:top; font-weight:900; text-align:right;}


.alert { padding: 15px; margin-bottom: 20px; border: 1px solid transparent; }
.alert-error { background-color: #f2dede; border-color: #eed3d7; color: #b94a48; }
.alert-success { background-color: #dff0d8; border-color: #d6e9c6; color: #468847; }
.alert-info { background-color: #d9edf7; border-color: #bcdff1; color: #31708f; }
.alert-warning { background-color: #fcf8e3; border-color: #faf2cc; color: #8a6d3b; }

/*------------------------*/

#wrap {width:100%; min-width:960px;}
#sidebar h1 {margin:0;z-index:1000;padding: 25px;}
#sidebar h1 img { width:100%; height:auto}

#sidebar {width:220px; position:fixed; left:0; top:0; background:#423126; bottom:0;overflow-y:auto; overflow-x: hidden; }
	#side-menu {}
	#side-menu li {}
	#side-menu li a {color:rgba(255,255,255,.8); font-weight:600; padding:18px 20px 18px 25px; display:block;}
	#side-menu li a:hover {background:rgba(255,255,255,.1); color:#fff;}
	#side-menu li a:hover .fa {color:#fff;}
	#side-menu li a i {margin-right:6px;}

	#side-menu li ul {padding:0 0 12px 0;}
	#side-menu li ul li a {display:block; font-size:12px; font-weight:600; padding:10px 20px 10px 47px;}

	#side-menu li.active {background:rgba(255,255,255,.1); border-left:4px solid #fff; color:#fff;}
	#side-menu li.active > a {color:#fff;}
	#side-menu li.active a {padding:18px 20px 18px 21px;}
	#side-menu li.active .fa {color:#fff;}
	#side-menu li.active ul li a {display:block; font-size:12px; font-weight:600; padding:10px 20px 10px 43px;}

	#side-menu .fa {color:rgba(255,255,255,.8); width:12px; text-align:center;}


/*------------------------*/

#page-wrapper {margin:0 0 0 220px;}

	#top {border-bottom:5px solid #e7eaec; height:46px}
		.logout {padding:15px 26px; display:block; float:right; font-weight:600; color:#aaa;}
		.logout:hover {color:#444;}

	#page-header {background:#fff; padding:22px 25px; border-bottom:1px solid #e7eaec;}
		#page-header h2 {font-size:24px; font-weight:100; float:left; line-height:30px;}
		#page-header i {margin:0 6px 0 0;}
		#page-header .action-group {float:right;}

	#page-container {padding:24px;}

/*------------------------*/

.box {background:#fff; border-top:4px solid #e7eaec; margin-bottom:24px;}
	.box-header {padding:15px; border-bottom:1px solid #e7eaec; font-weight:600; font-size:14px;}
		.box-header .action-group {float:right;}
		.box-header .action-group .btn {float:right; padding:3px 5px; font-size:10px; margin:0 0 0 4px;}
	.box-content {padding:15px;}

.tabbed-box { }
.tabbed-box .box-header { padding:5px 5px 0 5px; }
.tabbed-box .box-header .btn { float:right; margin-top:5px; }
.tabbed-box .box-header .tab { padding:15px; display:inline-block; cursor:pointer; position:relative; }
.tabbed-box .box-header .tab.active { border:1px solid #f1f1f1; border-bottom: 1px solid #fff; background-color: #fff; border-radius:10px 10px 0 0 ;margin-bottom: -1px;}
.tabbed-box .box-content { padding: 0 5px 5px 5px; }
.tabbed-box .box-content .tab-content { display:none; padding:15px 0 0; border-bottom:1px solid #f1f1f1;  }
.tabbed-box .box-content .tab-content.active { display:block; }

.tabOptions {position:absolute;top:100%;left: calc(100% - 40px);width: 100px;padding:10px;background: #977254;box-shadow:1px 1px 2px rgba(0,0,0,.5);z-index:  2;}
.tabOptions:before { content:""; position:absolute; left:10px; bottom:100%;  border-bottom:10px solid #977254; border-left:10px solid transparent; border-right:10px solid transparent;}
.tabbed-box .box-header .tabOptions .btn {
  float: none;
  width:100%;
  margin-top: 5px;
}


	form .row {margin-bottom:0;}
	.form-group {margin-bottom:15px; vertical-align:middle;}
		.form-group:after {clear:both; display:block; content:" ";}
		.form-group label {padding-top:7px; margin-bottom:0; text-align:right; font-weight:bold;}

		input[type=text],input[type=password],input[type=email],input[type=number],input[type=tel],input[type=date], textarea,select {background-color: #FFFFFF; background-image: none; border: 1px solid #e5e6e7; border-radius: 1px; color: inherit; display: block; padding: 6px 12px; transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; width: 100%; }
		/*textarea { min-height:100px; }*/

		.form-group .form-control-static {padding-top:7px}
		.form-group .checkbox, .form-group .radio {padding:5px 0;}
		.form-group .checkbox label, .form-group .radio label {padding-left:20px; margin-bottom:0; font-weight:400; cursor:pointer; margin:0 20px 0 0;}
		.form-group label.checkbox {padding-left:20px; }
		.form-group input[type=radio], .form-group input[type=checkbox] {position:absolute; margin:1px 0 0 -20px; line-height:normal;}

	.hr-dashed {border-top:1px dashed #e7eaec; color:#ffffff; background-color:#ffffff; height:1px; margin:20px 0;}

.input-lg, form .input-lg {line-height:1.33; height:46px;}
.input-sm, form .input-sm { /* line-height:1; height:23px;*/ }
.input-inline, form .input-inline {display:inline-block; width:auto; float:none; margin:0 8px;}

fieldset {
	background: #f0f0f0;
	margin-bottom: 15px;
	padding-top:15px;
}
fieldset legend {
	background: #f0f0f0;
	padding: 10px;
	border-bottom: 1px solid #ccc;
	width: 100%;
	text-align: center;
	font-weight: bold;
}


/* hr { border:none; border-top: 1px dashed #e7eaec; color: #ffffff; background-color: #ffffff; height: 1px; margin: 20px 0;} */

.brvfinder-select {min-width:200px; background:#fff; border-left:4px solid #19aa8d; position:absolute; top:26px; margin:0 0 0 12px; z-index:1000; font-size:11px; -webkit-box-shadow: 0px 0px 2px 0 rgba(0,0,0,0.2); box-shadow: 0px 0px 2px 0 rgba(0,0,0,0.2);}
	.brvfinder-select div {padding:10px 20px 10px 10px; border-top:1px solid #fff; border-bottom:1px solid #fff; cursor:pointer;}
	.brvfinder-select div:hover {border-top:1px solid #ddd; border-bottom:1px solid #ddd; color:#000;}
	.brvfinder-select div:active {border-top:1px solid #ddd; border-bottom:1px solid #ddd; background:#e9e9e9;}

	.brvfinder-select div.new {font-style:italic; margin:12px 0 0 0;}

.config-list {padding:0 16px;}
.config-list li {border-bottom:1px solid #ddd; line-height:24px;}
.config-list .lvl-1 {}
.config-list .lvl-2 {padding:0 0 0 12px;}
.config-list .lvl-3 {padding:0 0 0 24px;}

.config-edit {float:right; font-size:11px; display:none;}
.config-list li:hover > .config-edit {display:block;}

.bravosel-select {background:#fff; padding:5px;}
.bravosel-option.sel {background-color:#eee;}


.categorias > div { background:#f1f1f1; margin-bottom:10px; padding:5px;}



.modal {z-index:998; position:fixed; top:0; left:0; right:0; bottom:0; background:rgba(0,0,0,0.5); display:none; overflow: auto; }
.modal-full .modal-dialog { width:90%; }
.modal.active {display:block;}
.modal-dialog {position:relative; margin:20px auto; background-color:#fff; box-shadow:2px 2px 10px rgba(0,0,0,0.4); width:900px; max-width:90%; }
	.modal-title {padding:15px; border-bottom:1px solid #e7eaec; font-weight:600; font-size:14px;}
	.modal-dialog > .modal-cancel {cursor:pointer; position:absolute; top:15px; right:15px; }
	.modal-content {padding:15px;}


.travar_valor {position: absolute; top: 18px; left: 18px; cursor: pointer; opacity: 0.1; -moz-opacity: 0.1; filter: alpha(opacity=10); }
.travar_valor.lock{opacity: 1; -moz-opacity: 1; filter: alpha(opacity=100); }
th .travar_valor {position: static; margin:0 5px 0 10px; 	}


.login-page {margin:0 auto!important; width:400px; margin:100px auto!important; background:#fff; padding:30px; border-top:4px solid #e7eaec;}
	.logo-login-htcb {height:104px; background:url(../images/logo-b.png) no-repeat center; display:block; text-indent:-9999px; margin:0 0 30px 0;}


.flex-center { 
	display: flex;
	align-items: center;
	justify-content: center;
}
.gap-2 { 
	gap:2px;
}

/* v-cloak */
[v-cloak] {display: none; }

.html { font-size:1em; border:1px solid #f5f5f5; }
.html h1 { font-size: 2em; margin: 0.67em 0; }
.html h2 { font-size: 1.5em; margin: 0.83em 0; }
.html h3 { font-size: 1.17em; margin: 1em 0; }
.html h4 { font-size: 1em; margin: 1.33em 0; }
.html h5 { font-size: 0.83em; margin: 1.67em 0; }
.html h6 { font-size: 0.67em; margin: 2.33em 0; }
.html p { margin: 1em 0; }
.html em { font-style:italic; }
.html strong { font-weight:bold; }
.html ul, ol { margin: 1em 0; padding-left:40px; }
.html ul { list-style-type:disc; }
.html ul ul { padding-left:0; list-style-type:circle; }
.html ol { list-style-type:decimal; }
.html ol ol { list-style-type:decimal; }


/*------------------------*/
.modal .mce-menu { position: fixed; }
.modal .mce-tooltip { position: fixed; }
/*------------------------*/

.chosen-container{position:relative;display:inline-block;vertical-align:middle;font-size:13px;zoom:1;*display:inline;-webkit-user-select:none;-moz-user-select:none;user-select:none}
.chosen-container *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.chosen-container .chosen-drop{position:absolute;top:100%;left:-9999px;z-index:1010;width:100%;border:1px solid #aaa;border-top:0;background:#fff;box-shadow:0 4px 5px rgba(0,0,0,.15)}
.chosen-container.chosen-with-drop .chosen-drop{left:0}
.chosen-container a{cursor:pointer}
.chosen-container-single .chosen-single{position:relative;display:block;overflow:hidden;padding:3px 12px;border:1px solid #e5e6e7;background-color:#fff;background-clip:padding-box;color:#444;text-decoration:none;white-space:nowrap;line-height:24px}
.chosen-container-single .chosen-default{color:#999}
.chosen-container-single .chosen-single span{display:block;overflow:hidden;margin-right:26px;text-overflow:ellipsis;white-space:nowrap}
.chosen-container-single .chosen-single-with-deselect span{margin-right:38px}
.chosen-container-single .chosen-single abbr{position:absolute;top:6px;right:26px;display:block;width:12px;height:12px;background:url(chosen-sprite.png) -42px 1px no-repeat;font-size:1px}
.chosen-container-single .chosen-single abbr:hover{background-position:-42px -10px}
.chosen-container-single.chosen-disabled .chosen-single abbr:hover{background-position:-42px -10px}
.chosen-container-single .chosen-single div{position:absolute;top:3px;right:0;display:block;width:14px;height:100%}
.chosen-container-single .chosen-single div b{display:block;width:100%;height:100%;background:url(chosen-sprite.png) no-repeat 0 2px}
.chosen-container-single .chosen-search{position:relative;z-index:1010;margin:0;padding:3px 4px;white-space:nowrap}
.chosen-container-single .chosen-search input[type=text]{margin:1px 0;padding:4px 20px 4px 5px;width:100%;height:auto;outline:0;border:1px solid #aaa;background:#fff url(chosen-sprite.png) no-repeat 100% -20px;background:url(chosen-sprite.png) no-repeat 100% -20px;font-size:1em;font-family:sans-serif;line-height:normal;border-radius:0}
.chosen-container-single .chosen-drop{margin-top:-1px;border-radius:0 0 4px 4px;background-clip:padding-box}
.chosen-container-single.chosen-container-single-nosearch .chosen-search{position:absolute;left:-9999px}
.chosen-container .chosen-results{color:#444;position:relative;overflow-x:hidden;overflow-y:auto;margin:0 4px 4px 0;padding:0 0 0 4px;max-height:240px;-webkit-overflow-scrolling:touch}
.chosen-container .chosen-results li{display:none;margin:0;padding:5px 6px;list-style:none;line-height:15px;word-wrap:break-word;-webkit-touch-callout:none}
.chosen-container .chosen-results li.active-result{display:list-item;cursor:pointer}
.chosen-container .chosen-results li.disabled-result{display:list-item;color:#ccc;cursor:default}
.chosen-container .chosen-results li.highlighted{background-color:#3875d7;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#3875d7),color-stop(90%,#2a62bc));background-image:-webkit-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:-moz-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:-o-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:linear-gradient(#3875d7 20%,#2a62bc 90%);color:#fff}
.chosen-container .chosen-results li.no-results{color:#777;display:list-item;background:#f4f4f4}
.chosen-container .chosen-results li.group-result{display:list-item;font-weight:700;cursor:default}
.chosen-container .chosen-results li.group-option{padding-left:15px}
.chosen-container .chosen-results li em{font-style:normal;text-decoration:underline}
.chosen-container-multi .chosen-choices{position:relative;overflow:hidden;margin:0;padding:0 5px;width:100%;height:auto!important;height:1%;border:1px solid #aaa;background-color:#fff;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(1%,#eee),color-stop(15%,#fff));background-image:-webkit-linear-gradient(#eee 1%,#fff 15%);background-image:-moz-linear-gradient(#eee 1%,#fff 15%);background-image:-o-linear-gradient(#eee 1%,#fff 15%);background-image:linear-gradient(#eee 1%,#fff 15%);cursor:text}
.chosen-container-multi .chosen-choices li{float:left;list-style:none}
.chosen-container-multi .chosen-choices li.search-field{margin:0;padding:0;white-space:nowrap}
.chosen-container-multi .chosen-choices li.search-field input[type=text]{margin:1px 0;padding:0;height:25px;outline:0;border:0!important;background:transparent!important;box-shadow:none;color:#999;font-size:100%;font-family:sans-serif;line-height:normal;border-radius:0}
.chosen-container-multi .chosen-choices li.search-choice{position:relative;margin:3px 5px 3px 0;padding:3px 20px 3px 5px;border:1px solid #aaa;max-width:100%;border-radius:3px;background-color:#eee;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));background-image:-webkit-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-moz-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-o-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-size:100% 19px;background-repeat:repeat-x;background-clip:padding-box;box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);color:#333;line-height:13px;cursor:default}
.chosen-container-multi .chosen-choices li.search-choice span{word-wrap:break-word}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{position:absolute;top:4px;right:3px;display:block;width:12px;height:12px;background:url(chosen-sprite.png) -42px 1px no-repeat;font-size:1px}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{background-position:-42px -10px}
.chosen-container-multi .chosen-choices li.search-choice-disabled{padding-right:5px;border:1px solid #ccc;background-color:#e4e4e4;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));background-image:-webkit-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-moz-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-o-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);color:#666}
.chosen-container-multi .chosen-choices li.search-choice-focus{background:#d4d4d4}
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{background-position:-42px -10px}
.chosen-container-multi .chosen-results{margin:0;padding:0}
.chosen-container-multi .chosen-drop .result-selected{display:list-item;color:#ccc;cursor:default}
.chosen-container-active .chosen-single{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,.3)}
.chosen-container-active.chosen-with-drop .chosen-single{border:1px solid #aaa;-moz-border-radius-bottomright:0;border-bottom-right-radius:0;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#eee),color-stop(80%,#fff));background-image:-webkit-linear-gradient(#eee 20%,#fff 80%);background-image:-moz-linear-gradient(#eee 20%,#fff 80%);background-image:-o-linear-gradient(#eee 20%,#fff 80%);background-image:linear-gradient(#eee 20%,#fff 80%);box-shadow:0 1px 0 #fff inset}
.chosen-container-active.chosen-with-drop .chosen-single div{border-left:0;background:transparent}
.chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-18px 2px}
.chosen-container-active .chosen-choices{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,.3)}
.chosen-container-active .chosen-choices li.search-field input[type=text]{color:#222!important}
.chosen-disabled{opacity:.5!important;cursor:default}
.chosen-disabled .chosen-single{cursor:default}
.chosen-disabled .chosen-choices .search-choice .search-choice-close{cursor:default}
.chosen-rtl{text-align:right}
.chosen-rtl .chosen-single{overflow:visible;padding:0 8px 0 0}
.chosen-rtl .chosen-single span{margin-right:0;margin-left:26px;direction:rtl}
.chosen-rtl .chosen-single-with-deselect span{margin-left:38px}
.chosen-rtl .chosen-single div{right:auto;left:3px}
.chosen-rtl .chosen-single abbr{right:auto;left:26px}
.chosen-rtl .chosen-choices li{float:right}
.chosen-rtl .chosen-choices li.search-field input[type=text]{direction:rtl}
.chosen-rtl .chosen-choices li.search-choice{margin:3px 5px 3px 0;padding:3px 5px 3px 19px}
.chosen-rtl .chosen-choices li.search-choice .search-choice-close{right:auto;left:4px}
.chosen-rtl.chosen-container-single-nosearch .chosen-search,.chosen-rtl .chosen-drop{left:9999px}
.chosen-rtl.chosen-container-single .chosen-results{margin:0 0 4px 4px;padding:0 4px 0 0}
.chosen-rtl .chosen-results li.group-option{padding-right:15px;padding-left:0}
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{border-right:0}
.chosen-rtl .chosen-search input[type=text]{padding:4px 5px 4px 20px;background:#fff url(chosen-sprite.png) no-repeat -30px -20px;background:url(chosen-sprite.png) no-repeat -30px -20px;direction:rtl}
.chosen-rtl.chosen-container-single .chosen-single div b{background-position:6px 2px}
.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{background-position:-12px 2px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:144dpi){.chosen-rtl .chosen-search input[type=text],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-container-single .chosen-search input[type=text],.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span{background-image:url(chosen-sprite@2x.png)!important;background-size:52px 37px!important;background-repeat:no-repeat!important}}




.toastr {
	width:300px;
	padding:20px;
	background:#66cc66;
	color:#fff;
	position: fixed;
	top:20px;
	right:20px;
	z-index:999;
}
.toastr-error { background:#cc3333; }



.pagination {
	display: -webkit-flex;
	display: -moz-flex;
	display: flex;
	-webkit-justify-content: flex-end;
	-moz-justify-content: flex-end;
	justify-content: flex-end;
	margin: 10px;
}
.pagination ul {
	display: -webkit-flex;
	display: -moz-flex;
	display: flex;
}
.pagination li {
	padding: 2px;
	margin:0 2px;
	cursor: pointer;
	border:1px solid #ccc;
	border-radius:3px;
	min-width: 20px;
	text-align: center;
	background: #fff;
}
.pagination li.active {
	font-weight: bold;
}


.content-html li + li {
	margin-top: 0.25em;
}

.content-html p:not(:last-child),
.content-html ol:not(:last-child),
.content-html ul:not(:last-child),
.content-html blockquote:not(:last-child),
.content-html table:not(:last-child) {
  margin-bottom: 1em;
}

.content-html h1,
.content-html h2,
.content-html h3,
.content-html h4,
.content-html h5,
.content-html h6 {
  color: #363636;
  font-weight: 400;
  line-height: 1.125;
}

.content-html h1 {
  font-size: 2em;
  margin-bottom: 0.5em;
}

.content-html h1:not(:first-child) {
  margin-top: 1em;
}

.content-html h2 {
  font-size: 1.75em;
  margin-bottom: 0.5714em;
}

.content-html h2:not(:first-child) {
  margin-top: 1.1428em;
}

.content-html h3 {
  font-size: 1.5em;
  margin-bottom: 0.6666em;
}

.content-html h3:not(:first-child) {
  margin-top: 1.3333em;
}

.content-html h4 {
  font-size: 1.25em;
  margin-bottom: 0.8em;
}

.content-html h5 {
  font-size: 1.125em;
  margin-bottom: 0.8888em;
}

.content-html h6 {
  font-size: 1em;
  margin-bottom: 1em;
}

.content-html blockquote {
  background-color: whitesmoke;
  border-left: 5px solid #dbdbdb;
  padding: 1.25em 1.5em;
}

.content-html ol {
  list-style: decimal outside;
  margin-left: 2em;
  margin-right: 2em;
  margin-top: 1em;
}

.content-html ul {
  list-style: disc outside;
  margin-left: 2em;
  margin-right: 2em;
  margin-top: 1em;
}

.content-html ul ul {
  list-style-type: circle;
  margin-top: 0.5em;
}

.content-html ul ul ul {
  list-style-type: square;
}

.content-html table {
  width: 100%;
}

.content-html table td,
.content-html table th {
  border: 1px solid #dbdbdb;
  border-width: 0 0 1px;
  padding: 0.5em 0.75em;
  vertical-align: top;
}

.content-html table th {
  color: #363636;
  text-align: left;
}

.content-html table tr:hover {
  background-color: whitesmoke;
}

.content-html table thead td,
.content-html table thead th {
  border-width: 0 0 2px;
  color: #363636;
}

.content-html table tfoot td,
.content-html table tfoot th {
  border-width: 2px 0 0;
  color: #363636;
}

.content-html table tbody tr:last-child td,
.content-html table tbody tr:last-child th {
  border-bottom-width: 0;
}


.modelo-documento-lista { margin-bottom:40px; }
.modelo-documento-titulo {
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 10px;
}
.modelo-documento-item {
	display: block;
	background:url(../images/file-word.svg) no-repeat 10px center #fff;
	background-size:15px;
	padding:15px 10px 15px 35px;
	margin:0 10px 10px 0;
	display: inline-block;
	box-shadow: 1px 1px 5px rgba(0,0,0,.2);
	width: 320px;
	vertical-align: top;
	line-height: 1.2

}
.anexo-item {
	display: inline-block;
	background: #fff;
	background-size:15px;
	padding:15px 10px 15px 10px;
	margin:0 10px 10px 0;
	box-shadow: 1px 1px 5px rgba(0,0,0,.2);
	width: 400px;
	line-height: 1.2;
}
.anexo-item + .excluir { color:#c00; }

.modelo-documento-item:hover { background-color:#eee; }


.tinymce-images { margin-left:10px; flex-grow: 1; }
.tinymce-images h2 { border-bottom: 1px solid #ccc; font-weight: bold; margin-bottom: 10px; padding-bottom: 5px;  }
.tinymce-images li { margin-bottom:10px; }
.tinymce-images p { margin-bottom:10px; font-style:italic; }


.page-ajuda { font-size:16px; }
.page-ajuda a { color:#33c; }
.page-ajuda h2 { font-size:1.2em; font-weight:bold; margin-bottom:20px; }
.page-ajuda h3 { font-size:1.1em; font-weight:bold; margin-bottom:20px; }
.page-ajuda .indice { font-weight: bold; margin-bottom:15px; }
.page-ajuda .indice a { color:inherit;}
.page-ajuda .indice li { margin-bottom:5px; }
.page-ajuda ul { line-height:1.4; margin-bottom:15px; list-style:disc; margin-left:20px; }
.page-ajuda li { margin-bottom:5px; }
.page-ajuda p { line-height:1.4; margin-bottom:15px; }
.page-ajuda figure{ text-align: center; margin-bottom:15px; }
.page-ajuda figure img { border:10px solid #ccc; max-width:100%; height:auto; }
.page-ajuda figcaption { font-style: italic; margin: 5px 0 20px; }

