@CHARSET "UTF-8";
body {
	background: #f3f3f3;
	margin: 0;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizelegibility;
	-webkit-text-size-adjust: 100%;
	font-family: "微软雅黑","Microsoft YaHei","黑体",Hei,SimHei,STHeiti,Tahoma,Helvetica,arial,sans-serif;
	background: #222d32;
}
/**列表标题标字体大小
 */

list_title_font_size{
	font-size: large;
}
h1,h2,h3,h4,h5,h6 {
	margin: 10px 0;
	font-weight: 300;
	color: #505458
}

h1 {
	line-height: 43px
}

h2 {
	line-height: 35px
}

h3 {
	line-height: 30px
}

h4 {
	line-height: 22px
}

h3 small,h4 small,h5 small {
	font-weight: 300;
	color: #444
}

* {
	outline: 0!important
}

a:active,a:focus,a:hover {
	outline: 0;
	text-decoration: none
}

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.breadcrumb {
	font-size: 12px;
	margin: 0;
	line-height: 30px;
	padding: 0 15px;
	background: rgba(0,0,0,.05);
	border-radius: 0!important
}

.breadcrumb,.side-menu.right .nav-tabs>li>a {
	-webkit-border-radius: 0!important;
	-moz-border-radius: 0!important
}

.breadcrumb li a {
	color: #9dabab
}

.breadcrumb li.active {
	color: #7a868f
}

.breadcrumb>li+li:before {
	color: #9dabab;
	padding: 0 10px;
	content: "";
	font-family: FontAwesome
}


.content-page {
	overflow: hidden;
	font-size: 12px;
}

.content-page>.content {
	padding: 10px;
}

.portlets {
	min-height: 50px
}
.toolbar-btn-action {
	text-align: right
}

.fixed-table-toolbar .btn-default {
	color: #333;
    background-color: #fff;
    border-color: #ccc;
}

/* .btn-default {
	background-color: #abb7b7;
	border-color: #abb7b7;
	color: #fff
}

.btn-default.active,.btn-default:active,.btn-default:focus,.btn-default:hover,.open .dropdown-toggle.btn-default {
	background-color: #98a3a3;
	border-color: #98a3a3;
	color: #fff
} */
.table-responsive {
	margin-top: 15px;
}
.fixed-table-pagination .btn-default {
	color: #333;
	background-color: #fff;
	border-color: #ccc;
}

.fixed-table-pagination .btn-default.active
,.fixed-table-pagination .btn-default:active
,.fixed-table-pagination .btn-default:focus
,.fixed-table-pagination .btn-default:hover
,.fixed-table-pagination  .open .dropdown-toggle.btn-default {
	color: #333;
	background-color: #e6e6e6;
	border-color: #adadad;
}

.btn-primary {
	background-color: #4a525f;
	border-color: #4a525f;
	color: #fff
}

.btn-primary.active,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.open .dropdown-toggle.btn-primary {
	background-color: #3e444f;
	border-color: #3e444f;
	color: #fff
}

.btn-success {
	background-color: #68c39f;
	border-color: #68c39f;
	color: #fff
}

.btn-sendVCode {
	background-color: #68c39f;
	border-color: #68c39f;
	color: #fff
}

.btn-success.active,.btn-success:active,.btn-success:focus,.btn-success:hover,.open .dropdown-toggle.btn-success {
	background-color: #5cad8d;
	border-color: #5cad8d;
	color: #fff
}

.btn-info {
	background-color: #65bbd6;
	border-color: #65bbd6;
	color: #fff
}

.btn-info.active,.btn-info:active,.btn-info:focus,.btn-info:hover,.open .dropdown-toggle.btn-info {
	background-color: #5ba9c2;
	border-color: #5ba9c2;
	color: #fff
}

.btn-warning {
	background-color: #ffc052;
	border-color: #ffc052;
	color: #fff
}

.btn-warning.active,.btn-warning:active,.btn-warning:focus,.btn-warning:hover,.open .dropdown-toggle.btn-warning {
	background-color: #f5b84f;
	border-color: #f5b84f;
	color: #fff
}

.btn-danger {
	background-color: #e15554;
	border-color: #e15554;
	color: #fff
}

.btn-danger.active,.btn-danger:active,.btn-danger:focus,.btn-danger:hover,.open .dropdown-toggle.btn-danger {
	background-color: #c74b4a;
	border-color: #c74b4a;
	color: #fff
}

i.success {
	color: #68c39f
}

i.warning {
	color: #ffc052
}

i.info {
	color: #65bbd6
}

i.danger {
	color: #e15554
}

.label.label-success {
	background: #68c39f;
	transition: all .5s ease
}

.label.label-success,.label.label-warning {
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease
}

.label.label-success:hover {
	background: #5cad8d
}

.label.label-warning {
	background: #ffc052;
	transition: all .5s ease
}

.label.label-warning:hover {
	background: #f5b84f
}

.label.label-info {
	background: #65bbd6;
	transition: all .5s ease
}

.label.label-danger,.label.label-info {
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease
}

.label.label-info:hover {
	background: #5ba9c2
}

.label.label-danger {
	background: #e15554;
	transition: all .5s ease
}

.label.label-danger:hover {
	background: #c74b4a
}

.widget-content {
	border-radius: 0 0 2px 2px
}

.widget {
	position: relative;
	background: #fff;
	color: #5b5b5b;
	margin-bottom: 20px
}

.widget-content,.widget-header {
	display: block;
	width: 100%;
	clear: both
}

.widget table {
	margin: 0
}

.widget-footer {
	border-radius: 0 0 2px 2px;
	overflow: hidden
}

.widget-content,.widget-footer {
	-webkit-border-radius: 0 0 2px 2px
}

.widget-header.transparent {
	background: 0 0;
	border: none
}

.widget-header.centered {
	text-align: center
}

.widget-header .left-btn {
	position: absolute;
	left: 10px;
	top: 6px
}

.widget-content {
	border-radius: 0 0 2px 2px
}

.widget-content.padding {
	padding: 0px 15px 0px 15px;
}

.widget-content.padding-sm {
	padding: 10px
}

.widget-content.padding-xs {
	padding: 1%
}
.widget-content table .dropdown-menu > li a{
	padding-left: 3px;
}

.widget.maximized {
	position: fixed;
	-webkit-border-radius: 0;
	border-radius: 0;
	top: 50px;
	left: 240px;
	right: 0;
	bottom: 0;
	z-index: 10;
	margin: 0
}
.widget table tr td,.widget table tr th {
	padding-left: 15px;
	padding-right: 15px
}
.widget.modal-widget {
	position: absolute;
	display: block;
	z-index: 10;
	box-shadow: 0 0 2px rgba(0,0,0,.2),0 10px 15px rgba(0,0,0,.2)
}

.widget .additional-box,.widget .additional-btn,.widget .left-toolbar {
	position: absolute;
	top: 10px;
	z-index: 2
}

.widget.modal-widget.modalize .widget-header {
	background: #efefef
}

.widget:after,.widget:before {
	display: table;
	content: " "
}

.widget .des-thumbnail {
	padding: 20px
}

.widget .img-wrap {
	width: 100%;
	height: auto;
	overflow: hidden
}

.widget .img-wrap img {
	width: 100%
}

.widget .widget-header {
	height: 43px;
	display: block
}

.widget .widget-header h2 {
	padding: 4px 13px;
	margin: 0;
	font-weight: 400;
	font-size: 16px;
	display: block;
	color: #5b5b5b
}

.widget .widget-header h2.no-style {
	padding: 0;
	margin: 20px 0 10px;
	font-size: 30px;
	border-bottom: none
}

.widget.box-messages {
	margin-top: -50px
}

.widget.box-messages h2 {
	border-bottom: none
}

.widget .statistic-chart {
	padding: 0
}

.widget .statistic-chart .toolbar {
	padding: 0 10px 10px
}

.widget.full {
	padding: 0
}

.widget.full .box-footer {
	padding: 20px 20px 15px
}

.widget.full .box-footer a,.widget.full .box-footer a:hover {
	color: #1B1E24;
	text-decoration: none
}

.widget .nav-tabs>li>a {
	line-height: 1.428571429;
	border: none;
	margin-right: 6px;
	background: rgba(0,0,0,.04);
	color: #555;
	font-size: 13px
}

.widget .tab-content {
	padding-top: 10px;
	font-size: 13px
}

.widget .tab-boxed {
	padding: 10px;
	border: 1px solid #ddd;
	border-top: 0
}

.widget .nav-tabs>li>a i {
	color: #555
}

.widget .media-list {
	margin-top: 30px
}

.widget .media-list a {
	color: #1B1E24
}

.widget .media-list a:hover {
	color: #212121;
	text-decoration: none
}

.widget .media-list .media {
	padding: 5px 20px;
	border-bottom: 1px solid #eaeaea
}

.widget .media-list li:last-child.media {
	border-bottom: none
}

.widget .media-list .media .media-heading a {
	font-size: 14px;
	font-weight: 600;
	color: #1B1E24;
	margin-right: 5px
}

.widget .media-list .media .media-heading small {
	color: #65BD77;
	font-size: 11px
}

.widget .media-list .media p {
	color: #909090
}

.widget .media-list .media .media-object {
	width: 50px
}

.widget .nav-tabs>li.active>a,.widget .nav-tabs>li.active>a:focus,.widget .nav-tabs>li.active>a:hover {
	cursor: default;
	border-top: none;
	border-right: none;
	border-left: none;
	border-bottom: none;
	background-color: #7a868f;
	color: #fff
}

.widget .nav-tabs>li.active>a i,.widget .nav-tabs>li.active>a:focus i,.widget .nav-tabs>li.active>a:hover i {
	color: #fff
}

.widget .nav-tabs.nav-simple li a {
	background: 0 0
}

.widget .nav-tabs.nav-simple>li.active>a,.widget .nav-tabs.nav-simple>li.active>a:focus,.widget .nav-tabs.nav-simple>li.active>a:hover {
	border: 1px solid #ddd;
	border-bottom: 1px solid #fff;
	background: 0 0;
	color: #555
}

.widget .nav-tabs.nav-simple>li.active>a i,.widget .nav-tabs.nav-simple>li.active>a:focus i,.widget .nav-tabs.nav-simple>li.active>a:hover i {
	color: #555
}

.widget .additional-box {
	right: 15px
}

.widget .additional-btn {
	right: 13px
}

.widget .left-toolbar {
	left: 13px
}

.widget:hover .additional-btn>a.hidden {
	display: inline-block!important;
	visibility: visible!important
}

.widget .additional-btn>a.nevershow,.widget:hover .additional-btn>a.hidden.nevershow,.widget:hover .additional-btn>a.nevershow {
	display: none!important
}

.widget .widget-header:hover .additional-btn>a,.widget.modal-widget.modalize .widget-header .additional-btn>a {
	color: #909090
}

.widget .additional-btn .dropdown-menu {
	z-index: 2
}

.widget .widget-close,.widget .widget-toggle {
	font-size: 15px
}

.widget .widget-close:hover {
	color: #EB5055!important
}

.widget .additional-btn>a,.widget .widget-header .additional-btn .btn-group>a {
	color: #ccc;
	margin-left: 7px;
	margin-right: 0;
	cursor: pointer
}

.widget .additional-btn>a:hover {
	text-decoration: none
}

.table>thead>tr>th {
	border-bottom: 1px solid #5b5b5b
}
.dropdown-toggle.btn-sm {
	padding-right: 6px
}

.dropdown-toggle.btn-xs {
	padding-right: 3px
}
.echart,.icon-showcase p,.icon-showcase p i,.page-indicator,.percent,.table>thead>tr>th,.todo-list li>span {
	vertical-align: middle
}
.table[data-sortable] .filter-header {
	background-color: #f3f3f3
}
.table-responsive .dropdown-menu {
	min-width: 100px;
}
.table-responsive {
	overflow-x: visible;
}

.dropdown-menu {
	-webkit-box-shadow: 0 0 0 0 transparent;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	font-size: 12px;
	padding: 5px;
	background: #fff;
	border: 1px solid rgba(0,0,0,.1);
	border-bottom: 1px solid #d2d2d2;
	box-shadow: inset 0 1px 2px #fff;
	top: 100%
}

.dropdown-menu>li>a {
	padding: 5px 7px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	font-size: 13px;
	color: #555
}

.dropdown-menu>li>a:hover {
	background: #aaa;
	color: #fff
}

.nav .dropdown-menu {
	z-index: 8
}

.dropdown-menu.dropdown-message ul {
	white-space: inherit
}

.dropdown-menu.dropdown-message>li>a {
	word-wrap: break-word;
	white-space: inherit;
	width: 300px;
	border-bottom: 1px solid #eee
}

.dropdown-menu.dropdown-message li p {
	font-size: 11px;
	margin-bottom: 5px
}

.dropdown-menu.dropdown-message li i.msg-time,.dropdown-menu.dropdown-message li p i {
	color: #7a868f;
	font-size: 11px;
	font-style: normal
}

.dropdown-menu.dropdown-message .dropdown-message-scroll {
	padding: 0
}

.dropdown-menu.dropdown-message .dropdown-message-scroll li {
	padding: 5px 20px
}

.dropdown-menu.dropdown-message .dropdown-message-scroll a,.dropdown-menu.dropdown-message .dropdown-message-scroll strong {
	text-decoration: none;
	border-bottom: none
}

.dropdown-menu.dropdown-message .dropdown-message-scroll .unread {
	background: #FFFCE0
}

.dropdown-menu.dropdown-message .dropdown-message-scroll a:hover {
	color: #000
}
.btn-default.active[disabled],.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover {
	background-color: #ABB7B7;
	border-color: #ABB7B7;
	color: #fff
}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
    pointer-events: none;
    cursor: not-allowed;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: .65;
}
.btn-group .btn+.btn, .btn-group .btn+.btn-group, .btn-group .btn-group+.btn, .btn-group .btn-group+.btn-group {
    margin-left: 0px;
}
.table-bottom-bar nav {
	text-align: right;
}
.pagination {
	margin:0px;
}
.text-red-1 {
    color: #eb5055!important;
}
/*.fixed-table-body .btn-group.open {
	position: absolute;
}*/
.ms-select .ms-drop li input[type=checkbox],input[type=radio] {
	margin-right: 3px;
	vertical-align: middle;
    margin-top: 0px;
}
.table .popover-content {
	padding:0;
}
td.sub-item-content {
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	float: left;
	margin-left: 8px;
	height: 28px;
    line-height: 28px;
}
.list-item-content {
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	float: left;
	margin-left: 8px;
	height: 28px;
    line-height: 28px;
}
.list-item-content-250 {
	display: block;
	width: 250px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	float: left;
	margin-left: 8px;
}
.list-item-content-150 {
	display: block;
	width: 150px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	float: left;
	margin-left: 8px;
}
.display-text {
	padding-top: 7px;
}

.btn-a {
	display: block;
	width:100px;
	height:30px;
	float: left;
	overflow: hidden;
	text-align: center;
	line-height:30px;
}

.btn-a-table {
	display: block;
	width:80px;
	height:25px;
	float: left;
	overflow: hidden;
	text-align: center;
	line-height:25px;
	border-radius: 5px!important
}

.hidden { display: none !important; visibility: hidden !important; }

/**************** angularjs  *****************/
input.ng-dirty.ng-invalid.ng-invalid-required,input.ng-empty.ng-invalid-required,input.ng-invalid,input.ng-invalid:focus {
	border: 1px solid red;
}



 .modal fade staticModal in{
	 overflow: auto;
 }


.bootstrap-table .table:not(.table-condensed) > tbody > tr > td {
	white-space: nowrap
}
.fixed-table-body .btn-group.open {
	position: relative;
}

.text-tag {font-size:10px; padding:4px 8px 5px; border-radius:10em; line-height:1;}
.tag-primary {background-color:#3ca0f4; color:#fff;}
.tag-danger {background-color:#ff676d; color:#fff;}
.tag-success {background-color:#45b32c; color:#fff;}
.tag-warning {background-color:#ff8625; color:#fff;}

.pa0 {padding:0 !important;} .pt0 {padding-top:0 !important;} .pr0 {padding-right:0 !important;} .pb0 {padding-bottom:0 !important;} .pl0 {padding-left:0 !important;}
.pa1 {padding:10px !important;} .pt1 {padding-top:10px !important;} .pr1 {padding-right:10px !important;} .pb1 {padding-bottom:10px !important;} .pl1 {padding-left:10px !important;}
.pa2 {padding:20px !important;} .pt2 {padding-top:20px !important;} .pr2 {padding-right:20px !important;} .pb2 {padding-bottom:20px !important;} .pl2 {padding-left:20px !important;}
.pa3 {padding:30px !important;} .pt3 {padding-top:30px !important;} .pr3 {padding-right:30px !important;} .pb3 {padding-bottom:30px !important;} .pl3 {padding-left:30px !important;}
.pa4 {padding:40px !important;} .pt4 {padding-top:40px !important;} .pr4 {padding-right:40px !important;} .pb4 {padding-bottom:40px !important;} .pl4 {padding-left:40px !important;}
.pa5 {padding:50px !important;} .pt5 {padding-top:50px !important;} .pr5 {padding-right:50px !important;} .pb5 {padding-bottom:50px !important;} .pl5 {padding-left:50px !important;}
.ma0 {margin:0 !important;} .mt0 {margin-top:0 !important;} .mr0 {margin-right:0 !important;} .mb0 {margin-bottom:0 !important;} .ml0 {margin-left:0 !important;}
.ma1 {margin:10px !important;} .mt1 {margin-top:10px !important;} .mr1 {margin-right:10px !important;} .mb1 {margin-bottom:10px !important;} .ml1 {margin-left:10px !important;}
.ma2 {margin:20px !important;} .mt2 {margin-top:20px !important;} .mr2 {margin-right:20px !important;} .mb2 {margin-bottom:20px !important;} .ml2 {margin-left:20px !important;}
.ma3 {margin:30px !important;} .mt3 {margin-top:30px !important;} .mr3 {margin-right:30px !important;} .mb3 {margin-bottom:30px !important;} .ml3 {margin-left:30px !important;}
.ma4 {margin:40px !important;} .mt4 {margin-top:40px !important;} .mr4 {margin-right:40px !important;} .mb4 {margin-bottom:40px !important;} .ml4 {margin-left:40px !important;}
.ma5 {margin:50px !important;} .mt5 {margin-top:50px !important;} .mr5 {margin-right:50px !important;} .mb5 {margin-bottom:50px !important;} .ml5 {margin-left:50px !important;}

.divider {background:#e6e6e6; height:1px; font-size:0; margin:10px 0;}
.view-container {}
.view-container .view-mod .hd {padding-bottom:5px;}
.view-container .view-mod .hd .title, .view-container .view-mod .hd .text-line, .view-container .view-mod .hd .text-group {font-weight:bold; font-size:16px;}
.view-container .view-mod .hd .text-line .start, .view-container .view-mod .hd .text-line .end {line-height:1.3; display:inline-block; padding:5px 0;}
.view-container .view-mod .text-group {line-height:1.3; padding:5px 0;}
.view-container .view-mod .text-group .text-label, .view-container .view-mod .text-group .text-value {display:inline-block;}
.view-container .view-mod .text-group .text-label {margin-right:5px; color:#666;}
.view-container .view-actions {padding:30px 0 20px;}


.other-info {background-color:#fff;  border:#e6e6e6 1px solid; border-radius:10px; padding:20px;}
.complaint-container, .action-box {border:#e6e6e6 1px solid; border-radius:10px;}
.tag {background-color:#fff; font-size:12px; line-height:1; padding:5px 10px; border-radius:10em; position:absolute; right:10px; top:10px;}
.reply-item {padding:15px 0; border-bottom:#e6e6e6 1px dashed;}
.tag-sys {background-color:#ff676d; color:#fff;}
.tag-user {background-color:#3ca0f4; color:#fff;}
.text-tag {font-size:10px; padding:4px 8px 5px; border-radius:10em; line-height:1;}
.tag-primary {background-color:#3ca0f4; color:#fff;}
.tag-danger {background-color:#ff676d; color:#fff;}
.tag-success {background-color:#45b32c; color:#fff;}
.tag-warning {background-color:#ff8625; color:#fff;}

.n-flex {display:flex; justify-content:space-between; align-items:center;}
.n-flex.n-row-center {justify-content:center;}
.n-flex.n-row-left {justify-content:flex-start;}
.n-flex.n-row-right {justify-content:flex-end;}
.n-flex.n-col-top {align-items:flex-start;}
.n-flex.n-col-bottom {align-items:flex-end;}

.detail-form-container {background:#fff; padding:20px; border-radius:4px;}
.detail-container {}
.detail-container .mod .hd {display:flex; justify-content:space-between; align-items:center; border-bottom:#ccc 1px solid;}
.detail-container .mod .hd .grids {display:flex; justify-content: space-between; align-items:center; width:100%;}
.detail-container .mod .hd .grids .grid {flex:1; width:50%; display:flex; justify-content: space-between; align-items:center;}
.detail-container .mod .hd .grids .grid:nth-child(1) {margin-right:15px;}
.detail-container .mod .hd .grids .grid:nth-child(2) {margin-left:15px;}
.detail-container .mod .title {font-size:14px; font-weight:bold; border-bottom:#2c81bc 2px solid; color:#2c81bc; padding:8px 12px; margin:0; position:relative; bottom:-1px;}
.detail-container .mod .bd .views {padding:20px 0;}
.detail-container .sub-label {font-weight:normal; color:#999;}
.detail-container .sub-field {margin-bottom:10px;}
/*.detail-container .extend-wrapper {margin-left:10px;}*/
.detail-container .extend-label {padding-right:8px !important;}
.detail-container .extend-field {padding-left:8px !important;}
.detail-container .form-control {border:#ccc 1px solid !important;}
.detail-container .vertical-item {margin-bottom:30px;}
.detail-container .vertical-item .item-label {margin-bottom:5px;}
.detail-container .vertical-item .item-field .thumbnail {margin:0 0 10px;}
.detail-container .vertical-item .item-field .upload-action {position:relative;}
.detail-container .vertical-item .item-field .upload-action .picker {position:absolute; left:0; right:0; top:0; bottom:0; width:100%; height:100%; z-index:1; cursor:pointer; opacity:0;}
.detail-container .vertical-item .item-field .upload-action .btn-upload, .detail-container .btn-diy {background:#4a525f; color:#fff; padding:4px 10px; border-radius:4px; font-size:12px; border:#4a525f 1px solid;}
.detail-container .upload-item .thumbnail {width:80px; height:80px; border-radius:4px; padding:0; margin:0 0 10px;}
.detail-container .upload-item .upload-action {position:relative;}
.detail-container .upload-item .upload-action .picker {position:absolute; left:0; right:0; top:0; bottom:0; width:100%; height:100%; z-index:1; cursor:pointer; opacity:0;}
.detail-container .upload-item .upload-action .btn-upload {background:#4a525f; color:#fff; padding:4px 10px; border-radius:4px; font-size:12px; border:#4a525f 1px solid;}

.detail-container .summary {background:#ebf8ff; position:relative; border:#7cbee5 1px solid; border-radius:6px; padding:15px 20px; margin:0 0 30px;}
.detail-container .summary .locations {/*display:flex; justify-content:flex-start; align-items:center;*/margin-bottom:5px;}
.detail-container .summary .locations .location {font-size:22px; font-weight:bold; white-space:nowrap;}
.detail-container .summary .locations .fa {margin:0 10px; font-size:20px;}
.detail-container .summary .metas {display:flex; justify-content: space-between; align-items:center; flex-wrap:wrap;}
.detail-container .summary .metas .meta {display:flex; justify-content:flex-start; align-items:center; width:50%; padding:5px 0; min-height:24px;}
.label-item {display:flex; justify-content:flex-start; align-items:center;}
.label-item input[type='checkbox'] {margin:0 6px 0 0;}
.label-item .control-label {font-weight:normal; padding:0; margin:0;}
.form-actions {padding:20px 0 30px; text-align:center;}
.form-actions .btn {min-width:120px; margin:0 10px;}
.nomargin-top {margin-top:0 !important;}
.nopadding-top {padding-top:0 !important;;}
.detail-container .reason-control {padding:5px 0 10px;}



.loading-container {
	position:absolute; background:rgba(0,0,0,.6); left:0; right:0; top:0; bottom:0; z-index:99; display:flex; justify-content:center; align-items:center;
	flex-direction:column;
}
.loading-text {color:#fff; font-size:12px; padding:10px;}
.sk-fading-circle {
	margin: 0 auto;
	width: 40px;
	height: 40px;
	position: relative;
}

.sk-fading-circle .sk-circle {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

.sk-fading-circle .sk-circle:before {
	content: '';
	display: block;
	margin: 0 auto;
	width: 15%;
	height: 15%;
	background-color: #fff;
	border-radius: 100%;
	-webkit-animation: sk-circleFadeDelay 1.2s infinite ease-in-out both;
	animation: sk-circleFadeDelay 1.2s infinite ease-in-out both;
}
.sk-fading-circle .sk-circle2 {
	-webkit-transform: rotate(30deg);
	-ms-transform: rotate(30deg);
	transform: rotate(30deg);
}
.sk-fading-circle .sk-circle3 {
	-webkit-transform: rotate(60deg);
	-ms-transform: rotate(60deg);
	transform: rotate(60deg);
}
.sk-fading-circle .sk-circle4 {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}
.sk-fading-circle .sk-circle5 {
	-webkit-transform: rotate(120deg);
	-ms-transform: rotate(120deg);
	transform: rotate(120deg);
}
.sk-fading-circle .sk-circle6 {
	-webkit-transform: rotate(150deg);
	-ms-transform: rotate(150deg);
	transform: rotate(150deg);
}
.sk-fading-circle .sk-circle7 {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.sk-fading-circle .sk-circle8 {
	-webkit-transform: rotate(210deg);
	-ms-transform: rotate(210deg);
	transform: rotate(210deg);
}
.sk-fading-circle .sk-circle9 {
	-webkit-transform: rotate(240deg);
	-ms-transform: rotate(240deg);
	transform: rotate(240deg);
}
.sk-fading-circle .sk-circle10 {
	-webkit-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg);
}
.sk-fading-circle .sk-circle11 {
	-webkit-transform: rotate(300deg);
	-ms-transform: rotate(300deg);
	transform: rotate(300deg);
}
.sk-fading-circle .sk-circle12 {
	-webkit-transform: rotate(330deg);
	-ms-transform: rotate(330deg);
	transform: rotate(330deg);
}
.sk-fading-circle .sk-circle2:before {
	-webkit-animation-delay: -1.1s;
	animation-delay: -1.1s;
}
.sk-fading-circle .sk-circle3:before {
	-webkit-animation-delay: -1s;
	animation-delay: -1s;
}
.sk-fading-circle .sk-circle4:before {
	-webkit-animation-delay: -0.9s;
	animation-delay: -0.9s;
}
.sk-fading-circle .sk-circle5:before {
	-webkit-animation-delay: -0.8s;
	animation-delay: -0.8s;
}
.sk-fading-circle .sk-circle6:before {
	-webkit-animation-delay: -0.7s;
	animation-delay: -0.7s;
}
.sk-fading-circle .sk-circle7:before {
	-webkit-animation-delay: -0.6s;
	animation-delay: -0.6s;
}
.sk-fading-circle .sk-circle8:before {
	-webkit-animation-delay: -0.5s;
	animation-delay: -0.5s;
}
.sk-fading-circle .sk-circle9:before {
	-webkit-animation-delay: -0.4s;
	animation-delay: -0.4s;
}
.sk-fading-circle .sk-circle10:before {
	-webkit-animation-delay: -0.3s;
	animation-delay: -0.3s;
}
.sk-fading-circle .sk-circle11:before {
	-webkit-animation-delay: -0.2s;
	animation-delay: -0.2s;
}
.sk-fading-circle .sk-circle12:before {
	-webkit-animation-delay: -0.1s;
	animation-delay: -0.1s;
}

@-webkit-keyframes sk-circleFadeDelay {
	0%, 39%, 100% { opacity: 0; }
	40% { opacity: 1; }
}

@keyframes sk-circleFadeDelay {
	0%, 39%, 100% { opacity: 0; }
	40% { opacity: 1; }
}

