@import
ie-css3.htc;

a {
	color: #323232;
	text-decoration: none;
}

a:active {
	color: #26AA2C;
	text-decoration: none;
}

html,body,.wrap {
	height: 100%;
	min-height: 100%;
	width: 100%;
	margin: 0;
	padding: 0;
	font-size: 14px;
}

.content-body a {
	color: green;
	text-decoration: underline;
}

.content-body .breadcrumb a,.content-body .nav a,.content-body .btn {
	color: #323232;
	text-decoration: none;
}

.btn-dark, .btn-secondary {
	color: #fff!important;;
}

.nav.nav-list li.active a {
    color: #fff;
}

.content-body .btn-danger,.content-body .btn-inverse,.content-body .btn-success,.content-body .btn-primary,.content-body .btn-info,.content-body .btn-success
	{
	color: white;
	text-decoration: none;
}

body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
	text-rendering: optimizeSpeed;
}

.wrap {
	background: url(../img/bg_consol.png) bottom left repeat-x;
	font-family: Arial, Helvetica, tahoma, verdana, sans-serif;
}

.fr {
	display: inline-block;
	float: right !important;
}

.container-fluid button:after {
	clear: both;
	margin-top: 10px;
}

.icon-home,.icon-user {
	opacity: 0.65;
	filter: alpha(opacity = 65);
}

.ico16,.ico32 {
	background: url(../img/bg.png) no-repeat;
	width: 16px;
	height: 16px;
	text-indent: -5000px !important;
	position: relative;
	display: inline-block;
	text-decoration: none !important;
	border: 0;
	margin: 0;
	padding-left: 2px;
}

.ico32 {
	width: 35px !important;
	height: 35px !important;
	margin-right: 10px;
}

.ico16 *,.ico32 * {
	vertical-align: middle;
}

.ico32.list {
	background-position: -488px -63px;
}

.ico32.Completed {
	background-position: -528px -63px;
}

.ico32.adduser {
	background-position: -323px -63px;
}

.ico32.app {
	background-position: -446px -63px;
}

.ico32.reset {
	background-position: -692px -63px;
}

.ico32.remove {
	background-position: -364px -63px;
}

.ico32.guide {
	background-position: -569px -63px;
}

.ico32.scretKey {
	background-position: -610px -63px;
}

.ico32.manage {
	background-position: -651px -63px;
}

.ico32.apppInfo {
	background-position: -405px -63px;
}

.ico16.pencil {
	background-position: -86px 0;
	position: relative;
	top: 2px;
	margin-right: 5px;
}

.ico16.setting {
	height: 17px;
	background-position: -20px top;
	background-position: -20px top \9;
}

.ico16.time {
	background-position: -237px 0;
	padding-right: 5px;
}

.ico16.dotWhite {
	background-position: -213px 3px;
	width: 10px;
}

.ico16.dotgray {
	background-position: -54px -98px;
	display: none;
}

.ico16.dotLightgray {
	background-position: -54px -98px;
}

.ico16.dotorange {
	background-position: -15px -98px;
}

.ico16.logo {
	background-position: left top;
	height: 57px;
	left: 20px;
	position: relative;
	top: 15px;
	width: 211px;
}

.ico16.dotted {
	background-position: left top;
	height: 57px;
	width: 211px;
}

.main {
	background: url(../img/partners/bg_pattern.png) repeat scroll left top
		#EFEFEF;
}

.container-fluid.mt10 {
	display: block !important;
}

table.table.table-striped th {
	text-align: center;
	padding-left: 20px;
	padding-right: 20px;
}

table.table.table-striped thead tr:hover {
	background: #FFF !important;
}

.affix {
    top: 0;
}

article h2 {
    font-size: 190%;
}

article h3 {
    font-size: 160%;
}

article h4 {
    font-size: 130%;
}

article div.paragraph-block {
	padding-bottom: 30px;
	border-bottom: 1px dashed #868686;
	margin-bottom: 30px;
}

article div.paragraph-block .paragraph-block-subitem-title {
    font-weight: normal;
}

#survey-list-html-widget {
	text-align: center;
	margin: auto;
	padding: 30px 0;
}

article pre.prettyprint {
    font-family: monospace;
    font-size: 12px;
    line-height: 150%;
}

ul.partner-app-menu li {
    margin-left: -10px;
    padding: 5px 13px;
}
ul.partner-app-menu li.active {
    background-color: #E5E5E5;
    box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
}
ul.partner-app-menu li a {
    color: #777777;
}
ul.partner-app-menu li a:hover {
    text-decoration: none;
    color: #565656;
}
ul.partner-app-menu li.active a {
    color: #555555;
    font-weight: bold;
}

.designBox .mC button {
	margin-top: 20px \9;
}

.designBox aside:last-child,.designBox aside div.mC {
	padding: 25px 0;
}

ul.nav-list li a.highlight>.ico16 {
	display: inline-block !important;
}

ul.nav-list li a.highlight {
	background-color: #069f72;
	color: #FFF !important;
	text-shadow: none !important;
	cursor: default;
}

ul.nav-list li a.highlight a,ul.nav-list li a.highlight a:active,ul.nav-list li a.highlight a:focus
	{
	color: #fff !important;
	cursor: default;
}

.naviBread {
	position: relative;
	top: 10px;
	text-align: right;
	color: #198069;
	margin: -20px 0 10px !important;
}

.naviBread ul li:last-child a {
	font-weight: bold !important;
}

.naviBread ul li:first-child>a {
	display: inline-block;
	padding-left: 18px;
	line-height: 16px;
	background: url(../img/partners/ico_company.png) no-repeat;
	height: 16px;
}

.implementation-guide-menu {
    background-color: #efefef;
}

.naviBread .breadcrumb {
	color: #326e70;
	padding: 0 !important;
}

.breadcrumb>li>.divider {
	padding-left: 3px !important;
	padding-right: 0 !important;
}

.content {
	padding-top: 30%;
}

input.error {
	background: 0 repeat scroll 0 0 transparent;
	border-color: #C5B62C !important;
}

.form-horizontal.common-form div.content .control-label {
	position: relative;
	left: 10px;
	width: 130px;
	text-align: left;
}

.form-horizontal.common-form div.content .controls {
	margin-left: 130px;
}

div.content .error {
	background: none !important;
}

.wrap.main form {
	background-color: #FFF;
	border-color: #E6E6E6;
}

.wrap.main section,.wrap.main header,.wrap.main footer {
	background-color: #F2F2F2 !important;
}


.inputForm {
	text-align: left;
}

.inputForm span {
	display: inline-block;
	float: left;
	padding: 0 10px 0 0;
}

.inputForm span:last-child {
	float: right;
	padding: 0;
}

.inputForm span label {
	left: -2px;
	margin-right: 10px;
	position: relative;
	top: 5px;
}

.inputForm span input[type=text],.inputForm span input[type=password] {
	width: 195px;
}

.user.fl {
	margin-right: 10px;
	margin-top: 6px;
}

.user .dropdown-menu {
	left: -140px !important;
}

.modal {
	top: 38% !important;
}

.modal-header {
	border-bottom: 1px solid #dedede;
}

nav.gm b.ico16 {
	text-align: left !important;
}

nav.gm {
	display: inline-block;
	float: right;
	text-align: right;
	padding: 15px 20px 0 0;
}

nav.gm aside {
	display: block;
	float: right;
	position: relative;
	top: -8px;
}

nav.gm ul.breadcrumb {
	clear: both;
	display: block;
	list-style: none outside none;
}

b.fcolorBlignt.fl>i {
	font-style: normal;
	color: #198069;
}

nav.gm ul li a {
	background: url(../img/partners/ico_nav_seperate.png) no-repeat scroll
		right center transparent;
	color: #323232 !important;
	display: inline-block;
	float: left;
	font-weight: normal;
	list-style: none outside none;
	padding-left: 25px !important;
	padding-right: 25px !important;
}

.breadcrumbBlock {
	display: inline-block;
	background-color: #efefef !important;
	width: 100%;
	border-top: 1px solid #E4E4E4;
	clear: both;
	text-align: left;
	border-bottom: 1px solid #d1d1d1;
	margin: 0 0 -5px;
}

.breadcrumb>.active {
	color: #1FADFF !important;
}

ul.breadcrumb.fr .dropdown-toggle {
	border: none;
}

.breadcrumb .dropdown-menu a,.breadcrumb .dropdown-menu a:hover,.breadcrumb .dropdown-menu .active>a,.breadcrumb .dropdown-menu .active>a:hover{
	background-color: #FFF;
	background-image: linear-gradient(tobottom, #ffffff, #ffffff);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ffffff', GradientType=0) !important;
}

.breadcrumb.fr .dropdown-menu {
	left: -50px;
	min-width: 200px;
	float: left;
}

.breadcrumb .dropdown-menu li {
	width: inherit;
	text-align: left;
	border-bottom: 1px solid #dedede;
	display: block;
}

.dropdown-menu li>a {
	padding: 6px 20px !important;
}

.breadcrumb .dropdown-menu {
	border-radius: 0 0 0 0;
	border-top: 1px solid #E0E0E0;
	min-width: 150px;
	top: 142%;
	padding: 0;
}

.Client>.icon-user {
	padding-right: 5px;
}

ul.breadcrumb a>i {
	font-style: normal;
}

ul.breadcrumb a>i:first-child {
	margin-right: 5px;
	text-decoration: none;
}

ul.breadcrumb .dropdown-toggle {
	border-right: 1px solid #e4e4e4;
	border-left: 1px solid #e4e4e4;
	display: inline-block;
	text-align: center;
	color: #326e70;
	margin: -10px 0;
	padding: 10px 10px 10px 20px;
}

.dropdown .caret {
	margin-left: 8px !important;
}

.dropdown-menu li>a:hover,.dropdown-menu li>a:focus,.dropdown-submenu:hover>a {
	border-left: 3px solid #ff4b0c;
	background-color: #FFF !important;
	color: #323232 !important;
	background-image: none !important;
}

.btn-inverse {
	background-image: linear-gradient(tobottom, #414141, #414141);
}

ul.breadcrumb {
	margin-bottom: 0 !important;
	background: none !important;
	color: #326e70;
	padding: 5px 15px;
}

ul.breadcrumb>li {
	padding: 5px;
}

footer {
	background-color: #494949;
	color: #BCBCBC;
	min-height: 50px;
	padding-bottom: 40px;
	padding-top: 10px;
}

footer a {
	color: #969696 !important;
}

footer div {
	padding: 2px 30px;
}

section {
	background: none repeat scroll 0 0 #E4E4E4 !important;
	clear: both;
	width: 100%;
	padding: 20px 0 20px;
}

section>article {
	background: none repeat scroll 0 0 #FFF;
	border: 1px solid #D5D5D5;
	border-radius: 5px 5px 5px 5px;
	box-shadow: 0 3px 8px #DCDCDC;
	-moz-box-shadow: 0 3px 8px #DCDCDC;
	-webkit-box-shadow: 0 3px 8px #DCDCDC;
	margin: 0 20px;
    padding: 20px;
}

input[type=checkbox],table input[type=radio] {
	margin-left: 5px;
	position: relative;
	top: 2px;
}

table tbody th:last-child {
	border-right: none !important;
}

table {
	border-collapse: collapse;
	clear: both;
	color: #565656;
	display: table;
	border: 10px solid #e4e4e4;
	width: 100%;
	position: relative;
}

table.dataTable tr.marked {
	background-color: #FFF3AF;
}

.titleTotal {
	font-size: 18px;
	color: #198069;
}

.numberTd {
	vertical-align: middle !important;
	text-align: right !important;
}
table tbody {
	overflow: scroll;
	width: inherit;
}
table th, table tbody th{
	border-right: 1px dashed #b9b9b9;
	background-color: #efefef;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#efefef)); /* Chrome, Safari 4+ */
  background-image: -webkit-linear-gradient(top, #fff, #efefef); /* Chrome 10-25, iOS 5+, Safari 5.1+ */
  background-image:    -moz-linear-gradient(top, #fff, #efefef); /* Firefox 3.6-15 */
  background-image:      -o-linear-gradient(top, #fff, #efefef); /* Opera 11.10-12.00 */
  background-image:         linear-gradient(to bottom, #fff, #efefef); /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
}
table th,.monthList {
	border-bottom: 1px solid #DDD;
	border-collapse: collapse;
	color: #198069;
	font-weight: bold;
	padding: .6em !important;
}

table tr:hover {
	background-color: #FFFDDB;
}

table tr td:last-child {
	border-right: none !important;
}

table td {
	border-bottom: 1px solid #DDD;
	border-collapse: collapse;
	border-right: 1px solid #DDD;
	display: table-cell;
	text-align: center;
	padding: 10px 5px;
}

table tr.selected {
	background-color: #EBFFE0 !important;
}

table tr:hover,table tr.odd_row:hover,table tr.even_row:hover,table tr.odd_row:hover a,table tr.even_row:hover a{
	background-color: #E8F8FF;
}

table th.dataTableHeader{
	white-space: nowrap;
}

table th.dataTableHeader a,table th.dataTableHeader a:link,table th.dataTableHeader a:active,table th.dataTableHeader a:visited {
	color: #FFF;
	display: block;
	text-decoration: none;
}

.disabled,.disabled td * {
	background-color: #ECECEC !important;
	color: #CDCDCD !important;
}

.terms ol li,.terms ul li {
	list-style: circle outside none;
	margin-left: 20px;
	padding: 10px 0;
}

.running {
	color: #72BB00;
	font-weight: bold;
}

.closed {
	color: #EB3825;
}

.close {
	color: #565656 !important;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal !important;
	position: relative;
	right: -5px;
	top: 0 !important;
}

.ml5 {
	margin-left: 5px !important;
}

.mt5 {
	margin-top: 5px !important;
}

.mt10 {
	margin-top: 10px !important;
}

.mt30 {
	margin-top: 30px !important;
}

.mt40 {
	margin-top: 40px !important;
}

.mt50 {
	margin-top: 50px !important;
}

.mt60 {
	margin-top: 60px !important;
}

.mt70 {
	margin-top: 70px !important;
}

.mt80 {
	margin-top: 80px !important;
}

.mt90 {
	margin-top: 90px !important;
}

.ml10 {
	margin-left: 10px !important;
}

.ml20 {
	margin-left: 20px !important;
}

.ml30 {
	margin-left: 30px !important;
}

.ml40 {
	margin-left: 40px !important;
}

.mr10 {
	margin-right: 10px !important;
}

.mr20 {
	margin-right: 20px !important;
}

.mr30 {
	margin-right: 30px !important;
}

.mr40 {
	margin-right: 40px !important;
}

.marginMinus20 {
	margin: -20px 0 !important;
}

.marginReset {
	margin: 0 !important;
}

.pager.marginReset {
	margin: 10px 0 0 !important;
}

.alignC {
	text-align: center !important;
}

.mC {
	display: block;
	text-align: center;
	margin: 0 auto;
}

header .btn {
	border-radius: 20px 20px 20px 20px;
}

header nav.gm aside>a:first-child {
	left: -5px;
	position: relative;
}

h1 {
	color: #222;
	margin-bottom: 10px;
}

h2 {
	color: #323232;
	margin-bottom: 5px;
}

.boxstyle3 {
	background: none repeat scroll 0 0 #F3F3F3;
	border: 1px solid #DDD;
	border-radius: 5px 5px 5px 5px;
	padding: 10px;
}

.boxStyle sup {
	line-height: 16px;
	color: #333;
	font-weight: normal;
    font-size: 13px;
	background-color: #d4dedf;
	border-radius: 10px;
	position: relative;
	top: 0;
	padding: 2px 10px;
}

.boxStyle {
	border: 1px solid #fff;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
	background: none repeat scroll 0 0 #F2F2F2;
	border-radius: 5px 5px 5px 5px;
	padding: 10px;
    font-size: 220%;
}

.boxStyle p {
	display: table;
	height: 50px;
	vertical-align: middle;
	width: 100%;
	margin: 0;
	padding: 0;
}

.boxStyle p>b {
	color: #565656;
	font-weight: bold;
}

.boxStyle p strong {
	display: table-cell;
	overflow: hidden;
	text-align: right;
	text-overflow: ellipsis;
	vertical-align: middle;
	padding: 15px 0;
}

.inquiry.item {
	background: none !important;
	padding: 0 !important;
}

.inquiry {
	background: #efefef;
	border-radius: 4px;
	padding: 20px;
}

.inquiry ul {
	list-style: none outside none;
	margin: 0;
}

.inquiry li {
	list-style: none outside none !important;
	padding: 0;
}

.common-form .replyWrite.content select.toCompany {
	width: 250px !important;
}

.common-form .replyWrite.content select {
	height: 40px;
	width: 150px !important;
	display: inline-block;
	padding: 5px;
}

.common-form .content.replyWrite textarea.input {
	width: 94.4% !important;
	min-height: 50px;
	height: 50px!imporatnt;
}

.replyWrite button[type=submit],.replyWrite button.success.btn {
	display: inline-block;
	padding: 10px 20px;
  float: right;
}

.replyWrite {
	margin-top: 30px;
	background-color: #FFF;
	border: 8px solid #d5d5d5;
	padding: 10px;
}

.replyWrite label {
	display: block;
	margin-bottom: 10px;
	font-weight: bold;
	color: #678889;
	margin-right: 10px;
	margin-left: 10px;
	position: relative;
	top: 9px;
}

.inquiry .btn-large.btn-success.btn {
	display: block;
	margin: 0 0 30px;
}

.inquiryContent {
	border: 1px solid #d5d5d5;
	border-radius: 5px;
	background: #FFF;
	line-height: 24px;
	box-shadow: 0 1px 0 #DCDCDC;
	-moz-box-shadow: 0 1px 0 #DCDCDC;
	-webkit-box-shadow: 0 1px 0 #DCDCDC;
	padding: 20px 15px 15px !important;
}

.inquiryContent .label {
	display: inline-block;
	margin: 10px 0 0;
}

.container-fluid.inquiry>ul>li {
	padding: 0 !important;
}

.reply .inquiryContent>li>.inquiryContent {
	padding-top: 10px !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
	background-color: #FFF !important;
}

.reply .inquiryContent {
	border: none;
	background: none;
	box-shadow: none !important;
	padding-top: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.inquiry li>.inquiryContent {
	display: block;
	margin-bottom: 10px;
	padding: 0 0 0 30px;
}

.inquiry li>.inquiryContent.answer {
	background: url(../img/partners/ico_dot_orange.gif) no-repeat scroll 0 5px transparent;
	display: block;
	padding: 0 0 0 30px;
}

.inquiry li>.reply .inquiryContent li>.inquiryContent {
	background-image: none;
	background-color: #e2e6e7 !important;
	padding: 0 0 0 45px;
}

#inquiry-reply-form textarea {
	display: block;
	width: 98.4%;
}

.inquiry li>.reply .inquiryContent p {
	padding: 5px !important;
}

.inquiryContent span {
	display: block;
	margin-bottom: 5px;
}

.inquiryContent strong:first-letter {
	border-top: 2px solid #EB3825;
}

.inquiryContent strong {
	line-height: 8px !important;
	color: #565656;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

.open>.dropdown-menu {
	text-left: left;
}

.inquiry p {
	background-color: #E2E6E7;
	border-radius: 3px 3px 3px 3px;
	color: #2d3e3f;
	overflow: visible;
	width: inherit;
	margin-top: 15px;
	margin-bottom: 0;
	padding: 20px;
}

.inquiryContent time {
	line-height: 15px;
	color: rgba(0, 0, 0, 0.5);
	display: inline-block;
	margin-left: 20px;
	padding: 1em 0 0 1.5em;
}

.alert button:hover {
	background: none repeat scroll 0 0 transparent !important;
}

form button:hover {
	background: none repeat scroll 0 0 #1E2506;
	cursor: pointer;
}

.content-header>h2 {
	line-height: 20px;
	margin-top: 0;
	font-weight: bold !important;
}

.content-header>h2>.ico32 {
	position: relative;
	top: 8px;
}

.nav-tabs.alignLeft {
	border-bottom: 0 none;
	display: inline-block;
	float: left;
	margin-right: 30px;
	margin-top: 30px;
}

.nav-tabs.alignLeft li {
	display: block;
	width: 180px;
}

.nav-tabs.alignLeft li a:hover {
	background-color: #FFF !important;
	border-left: 5px solid #DDD;
	border-right: 0 none;
	color: #555 !important;
	display: block;
	border-color: 0 0 0 #DDD;
	border-style: none none none solid;
	border-width: 0 0 0 5px;
}

.nav-tabs.alignLeft>li>a {
	border: 0 none;
	border-radius: 0 0 0 0;
	color: #323232 !important;
	padding: 11px 10px;
}

.nav-tabs.alignLeft>.active>a,.nav-tabs.alignLeft>.active>a:hover,.nav-tabs.alignLeft>.active>a:focus {
	background-color: #5CB85C !important;
	border: 0 none !important;
	color: #FFF !important;
	font-weight: bold;
	text-align: right;
	padding: 10px;
}

.nav-tabs.alignLeft>li,.nav-pills>li {
	float: none;
}

.nav-pills.gray>li {
	float: left;
}
.nav-pills.gray>.active>a {
	float: left;
	color: #000;
	background-color: #e4e4e4;
}

.designBox {
	background: url(../img/bg_pattern_grid.png) repeat scroll left top
		#EFEFEF;
	border: 1px solid #BDBDBD;
	display: block;
	min-height: 400px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.boxStyle pre {
	border: 0 none;
}

.designBox aside:first-child {
	background: none repeat scroll 0 0 #F7F7F7;
	border-collapse: collapse;
	border-right: 1px solid #D1D1D1;
	margin-right: 1px;
	overflow: hidden;
	width: 30% !important;
	z-index: 1;
}

.designBox aside:first-child label+input {
	width: 82%;
}

.designBox aside:first-child p>label,.labelTitle,.designBox div>label {
	border-left: 3px solid red;
	font-weight: bold;
	line-height: 20px;
	margin-bottom: 5px;
	padding-left: 15px;
}

.designBox aside:first-child p>b.fr {
	color: #969696;
	position: relative;
	right: 15px;
}

.designBox aside input {
	display: inline-block;
	margin-left: 15px !important;
}

.designBox aside h4 {
	background-color: #EAEAEA;
	border-bottom: 2px solid #858585;
	box-shadow: 0 2px 15px rgba(255, 255, 255, 0.5) inset;
	color: #616161;
	display: block;
	line-height: 31px;
	text-align: center;
	vertical-align: middle;
	margin: 0 0 15px;
	padding: 5px 0;
}

.designBox aside {
	background: none repeat scroll 0 0 #EEE;
	box-shadow: 0 2px 15px rgba(0, 0, 0, 0.08) inset;
	-webkit-box-shadow: 0 2px 15px rgba(0, 0, 0, 0.08) inset;
	display: inline-block;
	margin-left: -1px;
	min-height: 410px;
	height: 410px;
	overflow-x: hidden;
	overflow-y: scroll;
	width: 70%;
	z-index: 2147483647;
}

.designBox .positionBox {
	display: block;
	max-width: 320px;
	margin: 30px auto;
}

.designBox .positionBox ul {
	display: block;
	margin: 0;
}

.designBox .positionBox ul li {
	background-color: #FFF;
	list-style: none outside none;
	margin: 5px;
}

.designBox ol li>label,.designBox ol li>input {
	display: inline-block;
	float: left;
	padding-left: 5px;
	margin: 0;
}

.designBox ol {
	margin: 5px 0 0 5px;
}

.designBox ol li {
	clear: left;
	display: inline-block;
	width: 100%;
}

.alignRight {
	text-align: right;
}

.themeBox {
	display: block;
	margin-left: -5px;
}

.themeBox ul li {
	display: inline-block;
	float: left;
	margin-right: 8px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

.themeBox ul li a {
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.3);
	display: inline-block;
	height: 25px;
	text-indent: -5000px;
	width: 25px;
	border-color: #D9D9D9 #D9D9D9 #ACACAC;
	border-style: solid;
	border-width: 1px;
}

.themeBox ul li a:hover {
	background: rgba(0, 0, 0, .0);
	outline: 3px solid #FEFDD7;
}

.themeBox ul li.active {
    position: relative;
    top: -3px;
}
.themeBox ul li.active a {
    border: 3px solid #ff7f50;
}

.themeBox ul li.typeSelect1 {
	background-color: #C7D0C9;
}

.themeBox ul li.typeSelect2 {
	background-color: #FF5938 !important;
}

.themeBox ul li.typeSelect4 {
	background-color: #DFE1E3 !important;
}

.themeBox ul li.typeSelect5 {
	background-color: #E6E3D8 !important;
}

.cleaR {
	clear: both !important;
}

.Required {
	color: #EC3D2B;
}

.commit {
	float: right;
	display: inline-block;
	font-weight: normal;
	margin-right: 15px;
}

#tabs fieldset>h3 {
	line-height: 20pt;
	text-align: right;
	margin: 0 0 20px;
}

.codeCopy span .btn {
	position: relative;
	top: 18px;
	left: 15px;
}

.tab-pane.active>h3 {
	text-align: right;
	display: none;
	line-height: 24px;
	margin: 0 0 10px;
}

.tab-pane.active>h3 b {
	margin-right: 10px;
}

.codeCopy pre {
	background: none repeat scroll 0 0 transparent;
}

.codeCopy span.fl:last-child,.codeCopy span.fl>button {
	margin: 17px 0 0 15px;
}

.codeBox {
	border: 1px solid #DFDFDF;
	box-shadow: 0 2px 15px rgba(0, 0, 0, 0.08) inset;
	-webkit-box-shadow: 0 2px 15px rgba(0, 0, 0, 0.08) inset;
}

table td a.btn-mini {
	padding: 3px 8px !important;
}

.common-form .header {
	padding: 0;
}

.common-form .footer {
	border-top: 1px solid #dedede;
	background-color: #dedede;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	padding: 20px 30px 30px;
}

.userList table {
	border-top: none !important;
	margin-bottom: 0;
}

.userList table th {
	color: #198069 !important;
}

.userList {
	border: 5px solid #d4dedf;
	padding: 5px 15px 15px;
}

section.clearfix article .content {
	border: 10px solid #efefef;
	margin-bottom: 20px;
	padding: 20px;
}

.breadcrumb .divider {
	padding: 0 2px;
}

.common-form .footer button {
	float: right;
	display: inline-block;
	padding: 15px 60px;
}

.comment,.content-description {
	line-height: 16px;
	color: #678889;
	clear: both;
	display: block;
	text-shadow: 1px 1px 0 rgba(256, 256, 256, 1.0);
	margin: 0;
	padding-left: 45px;
}

.blockText2 {
	text-shadow: 1px 1px 0 rgba(256, 256, 256, 1.0);
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	margin-bottom: 10px;
	background: #efefef;
	clear: both;
	color: #323232 !important;
	border: 1px solid #d5d5d5 !important;
	padding: 20px;
}

.blockText {
	clear: both;
	color: #FF4500;
	text-shadow: 1px 1px 0 rgba(256, 256, 256, 1.0);
	margin-bottom: 10px;
	background: #efefef;
	border: 1px solid #fff;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	padding: 20px;
}

.common-form .header h2 {
	font-weight: bold;
	line-height: 34px;
	color: #414848;
	text-shadow: 1px 1px 0 rgba(256, 256, 256, 1.0);
	margin-bottom: 10px;
}

.common-form .header span {
	display: none;
	line-height: 16px;
	color: #678889;
	text-shadow: 1px 1px 0 rgba(256, 256, 256, 1.0);
}

.buttonGroup {
	display: block;
	text-align: right;
	margin-bottom: 20px;
}

.common-form .content {
	margin-bottom: 0 !important;
	padding: 0 0 25px;
}

.common-form .content .input[disabled=disabled] {
	background: #e7e7e7;
}

.common-form .content dl {
	margin: 0 0 10px !important;
}

.common-form .content dl>dt:first-child {
	margin-top: 0 !important;
}

.common-form .content dl>dt {
	margin-top: 10px;
}

.common-form .content label,.common-form .content dl>dt {
	display: block;
	margin-bottom: 10px;
	font-weight: bold;
	color: #678889;
}

.modal-body dl dt .label-inverse,.badge-inverse {
	float: right;
}

.modal-body dl dt {
	min-width: 80px;
	width: 80px;
	margin-left: 20px;
}

.modal-body dl {
	display: block;
	clear: both;
	position: relative;
	margin: 0;
}

.control-group.error>label,.control-group.error .help-block,.control-group.error .help-inline{
	padding-left: 0;
	position: relative;
	left: 10px;
}

.control-group.error .control-label, .control-group.error .help-block, .control-group.error .help-inline {
	color: #b94a48;
}

.common-form .content dd.input,.common-form .content dd {
	margin-left: 0 !important;
	word-break: break-all;
}

.common-form .content.mini {
	border-radius: 5px;
	border-top: none;
	padding: 30px 20px 40px;
}

.common-form .content.mini+.footer {
	text-align: center;
	border: none !important;
	background-color: #FFF !important;
	margin: 0 auto;
}

.common-form .content.mini .input {
	padding: 10px 15px;
}

.common-form .content.mini dt {
	color: #274142;
	text-align: right;
	top: 10px;
	position: relative;
	right: 15px;
	margin-top: 0 !important;
	width: 240px;
	float: left;
}

.common-form .content.mini dd.input,.common-form .content.mini dd {
	display: block;
	margin-left: 250px !important;
}

section.clearfix .modal {
	top: 50% !important;
}

h2.miniBlockTitle {
	border-bottom: 1px solid #656565;
	background: transparent url(../img/partners/bg_block_title.png) top left;
	text-align: center;
	color: #FFF;
	border-top-left-radius: 5px;
	text-shadow: 0 1px 1px #395f61;
	border-top-right-radius: 5px;
	margin: 20px 0 0;
	padding: 5px 20px;
}

.tooltip.right {
	top: 0;
	margin-top: -5px;
}

.tooltip.right .tooltip-arrow {
	border-right-color: #f9edbe !important;
	color: #aa761d;
}

.tooltip.right .tooltip-inner {
	background-color: #f9edbe !important;
	color: #aa761d;
	padding: 8px 10px;
}

.common-form .content textarea.input {
	width: 850px;
	min-height: 250px;
	overflow-x: hidden;
}

.common-form .content .input {
	min-height: 20px;
	background: #efefef;
	font-weight: normal;
	color: #9d9e9e;
	width: 500px;
	display: inline-block;
	border: 1px solid #fff;
	border-radius: 5px;
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.50);
	-moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.50);
	-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.50);
	padding: 15px 25px;
	color: #323232;
}

.common-form .content select {
	height: 55px;
	width: 500px !important;
	padding: 4px 6px;
}

.form-horizontal.common-form .content select.input {
	height: 35px;
	width: auto !important;
	min-width: 160px !important;
	padding: 5px !important;
}

.form-horizontal button {
	display: inline-block;
	text-align: center;
	margin: 15px auto 0;
}

.form-horizontal.common-form .content .control-group {
	float: left;
	display: inline-block;
	margin-bottom: 0;
}

.common-form .content .input:hover {
	background: #e7e7e7;
	color: #414848;
}

.common-form .content .input:focus {
	background: #e7e7e7;
	color: #414848;
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.25);
}

.user-icon,.pass-icon {
	width: 46px;
	height: 47px;
	display: block;
	position: absolute;
	left: 0;
	padding-right: 2px;
	z-index: -1;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
}

.content input:focus+div {
	left: -46px;
}

.input {
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	-ms-transition: all .5s ease;
}

::selection,::-moz-selection {
	background: #eb5440;
	color: #fff;
}

:-moz-placeholder,::-moz-placeholder {
	color: #565656;
}

.fl,.inputForm span label,.inputForm span input[type=text],.inputForm span input[type=password],.designBox>aside
	{
	display: inline-block;
	float: left;
}

.ico32.survey,.ico32.user,.ico32.admin,.ico32.quality,.ico32.password,.ico32.inQuiry,.ico32.userinfo,.ico32.report,.ico32.destroy,.ico32.summary,.ico32.sales
	{
	background-position: -200px -63px;
}

.ico32.details,.ico32.modify {
	background-position: -282px -63px;
}

div.container-fluid,.container-fluid .boxStyle {
	margin-bottom: 30px;
}

header,table tr.even_row,.evenrowcolor {
	background-color: #FFF;
}

ul.nav-list li a>.ico16,
caption {
	display: none;
}

header .logo img,header>a+nav.fr {
	margin: 15px 20px;
}

.user.fl>b,#tabs fieldset>h3 b {
	margin-right: 10px;
}

div.navbar ~ div.container-fluid,div.container-fluid,.common-form .content.mini dl {
	clear: both;
}

table.dataTable thead *,.themeBox ul li.typeSelect3 {
	background-color: #FFF !important;
}

table tr.odd_row,.oddrowcolor,table tr:nth-child(2n) {
	background-color: #ECECEC;
}

.terms ol,.terms ul,.nav-tabs.alignLeft li a {
	display: block;
}

.mt20,.reply>.inquiryContent {
	margin-top: 20px !important;
}

.inquiry .pagination,.inquiry li>.reply .inquiryContent li>.inquiryContent p{
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.reply p,.reply time {
	margin-left: 0 !important;
	padding: 0 !important;
}

.designBox p,.form-horizontal.common-form .control-group:last-child {
	margin: 0;
}

.blockText>*,.common-form .content.mini dl:last-child {
	margin-bottom: 0 !important;
}

form.common-form label {
    color: #678889;
    font-weight: bold;
	display: block;
	margin-bottom: 5px;
}
form.common-form input[type=text],
form.common-form input[type=password] {
    border: 1px solid #FFFFFF;
    border-radius: 5px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5) inset;
    color: #323232;
    font-weight: normal;
    background: none repeat scroll 0 0 #EFEFEF;
    padding: 15px 25px;
}

div.login-wrap { }
div.login-box {
    width: 500px;
    background-color: #F2F2F2;
    border-radius: 5px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    margin: 0 auto;
}
div.login-box-header {
    border-bottom: 3px solid #EB410B;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    margin: 0 0 20px 0;
    padding: 20px 20px 10px 20px;
}
div.login-box-content {
   background: none repeat scroll 0 0 #fff;
   margin: 20px;
   padding: 20px;
   border-radius: 5px;
}
div.login-box-content input.expand {
    width: 370px; /* login-box.width - login-box-content.padding * 2
                                     - login-box-content.margin * 2
                                     - input.padding-left
                                     - input.padding-right */
	margin-bottom: 10px;
}
div.login-box-content form {
    margin: 0;
}
div.login-box-footer {
    color: #939393;
    padding: 0 20px 20px 20px;
}

div.login-box-footer small {
	font-size: 85%;
}

div.doc-content table td {
    text-align: left;
}

div.config-form {
    float: left;
    padding-right: 20px;
	width: 250px;
}

div.config-form .input-element button {
    width: 220px;
    margin: 20px auto;
}

div.widget-pane {
    width: 400px;
    float: left;
}

span.stress {
	color: #d14;
}

div#content_head {
	position: relative;
}

div#switcher {
	display: none;
	position: absolute;
	right: 0;
	top: 20px;
}

#version_switch {
	width: 80px;
}

.well {
	min-height: 20px;
	padding: 19px;
	margin-bottom: 20px;
	background-color: #f5f5f5;
	border: 1px solid #e3e3e3;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 5%);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
	box-shadow: inset 0 1px 1px rgb(0 0 0 / 5%);
}

.search-query {
	padding: 4px 14px;
	margin-bottom: 0;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 13px;
	font-weight: normal;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	border: 1px solid #ccc;
}

.navbar-nav.nav-pills.gray {
	margin-bottom: 20px;
}

label#project_status {
	text-align: right;
	line-height: 34px;
}

.nav-header {
	display: block;
	padding: 3px 15px;
	font-size: 11px;
	font-weight: bold;
	line-height: 20px;
	color: #999;
	text-shadow: 0 1px 0 rgb(255 255 255 / 50%);
	text-transform: uppercase;
}

.nav-list>li>a, .nav-list .nav-header {
	margin-right: -15px;
	margin-left: -15px;
	text-shadow: 0 1px 0 rgb(255 255 255 / 50%);
}

.nav-list {
	padding-right: 15px;
	padding-left: 15px;
	margin-bottom: 0;
}

div.config-form > form > div {
	margin-bottom: 10px;
}

form.form-horizontal > div.row.g-2 {
	margin-bottom: 20px;
}

form.form-horizontal label {
	padding-top: 5px;
}

pre {
	white-space: pre-wrap;
	word-break: break-all;
	background-color: #f5f5f5;
	border: 1px solid rgba(0,0,0,0.15);
	padding: 10px;
}

.nav-pills {
	--bs-nav-pills-link-active-bg: #198069;
}

.nav {
	--bs-nav-link-padding-y: 0.3rem;
	--bs-nav-link-color: #198069;
	--bs-nav-link-hover-color: #198069;
}

.nav-tabs {
	--bs-nav-tabs-link-active-color: #FFF;
	--bs-nav-tabs-link-active-bg: #198069;
}

.pagination {
	--bs-pagination-color: #198069;
	--bs-pagination-hover-color: #198069;
	--bs-pagination-active-bg: #198069;
	--bs-pagination-active-border-color: #198069;
}

.btn-secondary {
	--bs-btn-color: #fff;
	--bs-btn-bg: #326370;
	--bs-btn-border-color: #326370;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #204049;
	--bs-btn-hover-border-color: #204049;
	--bs-btn-focus-shadow-rgb: 130,138,145;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #326370;
	--bs-btn-active-border-color: #826370;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #fff;
	--bs-btn-disabled-bg: #6c757d;
	--bs-btn-disabled-border-color: #6c757d;
}

.btn-success {
	--bs-btn-color: #fff;
	--bs-btn-bg: #198069;
	--bs-btn-border-color: #198069;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #157347;
	--bs-btn-hover-border-color: #157347;
	--bs-btn-focus-shadow-rgb: 60,153,110;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #198069;
	--bs-btn-active-border-color: #198069;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #fff;
	--bs-btn-disabled-bg: #678889;
	--bs-btn-disabled-border-color: #678889;
}

.common-form .content h4 {
	margin-top: 0;
	margin-bottom: 0.5rem;
	font-weight: 600;
	line-height: 1.5;
}
