  /* --button */
.btn {
	text-decoration: none;
	text-shadow: 1px 1px rgba(255,255,255,1);
	-moz-box-shadow: 0 1px 0 rgba(255,255,255,1) inset;
	-webkit-box-shadow: 0 1px 0 rgba(255,255,255,1) inset;
	box-shadow: 0 1px 0 rgba(255,255,255,1) inset;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-weight: normal;
	font-size: 13px !important;
	display: inline-block;
	height: auto !important;
	padding: 8px 16px;
	text-align: center;
	border: 1px solid #cacaca;
	color: rgba(50,50,50,0.8);
	position: relative;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	text-decoration: none !important;
	vertical-align: middle;
}

.btn,
.btn[class*=" btn-disabled"],
.btn[class*=" btn-disabled"]:active {
	background: #f5f5f5;
	background: -moz-linear-gradient(top,  #f5f5f5 0%, #e0e0e0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#e0e0e0));
	background: -webkit-linear-gradient(top,  #f5f5f5 0%,#e0e0e0 100%);
	background: -o-linear-gradient(top,  #f5f5f5 0%,#e0e0e0 100%);
	background: -ms-linear-gradient(top,  #f5f5f5 0%,#e0e0e0 100%);
	background: linear-gradient(to bottom,  #f5f5f5 0%,#e0e0e0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#e0e0e0',GradientType=0 );
}

.btn:active{
	background: #eaeaea;
}

.btn:hover,
.btn:focus  {
	border-color: #c0c0c0;
	-webkit-box-shadow: 0 1px 0 rgba(255,255,255,1) inset, 0 0 5px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 1px 0 rgba(255,255,255,1) inset, 0 0 5px rgba(0,0,0,0.2);
	box-shadow: 0 1px 0 rgba(255,255,255,1) inset, 0 0 5px rgba(0,0,0,0.2);
	color: #000;
}

.btn[class*=" btn-blue"],
.btn[class*=" btn-blue"][class*=" btn-disabled"],
.btn[class*=" btn-blue"][class*=" btn-disabled"]:hover,
.btn[class*=" btn-red"],
.btn[class*=" btn-red"][class*=" btn-disabled"],
.btn[class*=" btn-red"][class*=" btn-disabled"]:hover,
.btn[class*=" btn-green"],
.btn[class*=" btn-green"][class*=" btn-disabled"],
.btn[class*=" btn-green"][class*=" btn-disabled"]:hover,
.btn[class*=" btn-black"],
.btn[class*=" btn-black"][class*=" btn-disabled"],
.btn[class*=" btn-black"][class*=" btn-disabled"]:hover,
.btn[class*=" btn-orange"],
.btn[class*=" btn-orange"][class*=" btn-disabled"],
.btn[class*=" btn-orange"][class*=" btn-disabled"]:hover,
.btn[class*=" btn-yellow"],
.btn[class*=" btn-yellow"][class*=" btn-disabled"],
.btn[class*=" btn-yellow"][class*=" btn-disabled"]:hover {
	color: rgba(255,255,255,0.8);
	text-shadow: 1px 1px 0 rgba(0,0,0,0.5);
	-moz-box-shadow: 0 1px 0 rgba(255,255,255,0.3) inset;
	-webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.3) inset;
	box-shadow: 0 1px 0 rgba(255,255,255,0.3) inset;
}

.btn[class*=" btn-blue"]:hover,
.btn[class*=" btn-red"]:hover,
.btn[class*=" btn-green"]:hover,
.btn[class*=" btn-black"]:hover,
.btn[class*=" btn-orange"]:hover,
.btn[class*=" btn-yellow"]:hover {
	color: #ffffff;
	-webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.3) inset, 0 0 5px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 1px 0 rgba(255,255,255,0.3) inset, 0 0 5px rgba(0,0,0,0.5);
	box-shadow: 0 1px 0 rgba(255,255,255,0.3) inset, 0 0 5px rgba(0,0,0,0.5);
}

.btn[class*=" btn-blue"],
.btn[class*=" btn-blue"][class*=" btn-disabled"],
.btn[class*=" btn-blue"][class*=" btn-disabled"]:active,
.btn[class*=" btn-blue"][class*=" btn-disabled"]:hover {
	background: #2989d8;
	border: 1px solid #184579;
	background: -moz-linear-gradient(top,  #2989d8 0%, #1e5799 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2989d8), color-stop(100%,#1e5799));
	background: -webkit-linear-gradient(top,  #2989d8 0%,#1e5799 100%);
	background: -o-linear-gradient(top,  #2989d8 0%,#1e5799 100%);
	background: -ms-linear-gradient(top,  #2989d8 0%,#1e5799 100%);
	background: linear-gradient(to bottom,  #2989d8 0%,#1e5799 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2989d8', endColorstr='#1e5799',GradientType=0 );
}

.btn[class*=" btn-blue"][class*=" btn-disabled"],
.btn[class*=" btn-blue"][class*=" btn-disabled"]:hover,
.btn[class*=" btn-red"][class*=" btn-disabled"],
.btn[class*=" btn-red"][class*=" btn-disabled"]:hover,
.btn[class*=" btn-green"][class*=" btn-disabled"],
.btn[class*=" btn-green"][class*=" btn-disabled"]:hover,
.btn[class*=" btn-black"][class*=" btn-disabled"],
.btn[class*=" btn-black"][class*=" btn-disabled"]:hover,
.btn[class*=" btn-orange"][class*=" btn-disabled"],
.btn[class*=" btn-orange"][class*=" btn-disabled"]:hover,
.btn[class*=" btn-yellow"][class*=" btn-disabled"],
.btn[class*=" btn-yellow"][class*=" btn-disabled"]:hover  {
	color: rgba(255,255,255,0.4);
	text-shadow: none;
}

.btn[class*=" btn-blue"]:active {
	background: #2478bd;
}

.btn[class*=" btn-red"],
.btn[class*=" btn-red"][class*=" btn-disabled"],
.btn[class*=" btn-red"][class*=" btn-disabled"]:active,
.btn[class*=" btn-red"][class*=" btn-disabled"]:hover {
	background: #ff3019;
	background: -moz-linear-gradient(top,  #ff3019 0%, #bc0000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff3019), color-stop(100%,#bc0000));
	background: -webkit-linear-gradient(top,  #ff3019 0%,#bc0000 100%);
	background: -o-linear-gradient(top,  #ff3019 0%,#bc0000 100%);
	background: -ms-linear-gradient(top,  #ff3019 0%,#bc0000 100%);
	background: linear-gradient(to bottom,  #ff3019 0%,#bc0000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#bc0000',GradientType=0 );
	border: 1px solid #a80303;
}

.btn[class*=" btn-red"]:active {
	background: #da2915;
}

.btn[class*=" btn-green"],
.btn[class*=" btn-green"][class*=" btn-disabled"],
.btn[class*=" btn-green"][class*=" btn-disabled"]:active,
.btn[class*=" btn-green"][class*=" btn-disabled"]:hover {
	background: #31b20e;
	background: -moz-linear-gradient(top,  #31b20e 0%, #1c8200 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#31b20e), color-stop(100%,#1c8200));
	background: -webkit-linear-gradient(top,  #31b20e 0%,#1c8200 100%);
	background: -o-linear-gradient(top,  #31b20e 0%,#1c8200 100%);
	background: -ms-linear-gradient(top,  #31b20e 0%,#1c8200 100%);
	background: linear-gradient(to bottom,  #31b20e 0%,#1c8200 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#31b20e', endColorstr='#1c8200',GradientType=0 );
	border: 1px solid #156000;
}

.btn[class*=" btn-green"]:active {
	background: #2c9e0c;
}

.btn[class*=" btn-yellow"],
.btn[class*=" btn-yellow"][class*=" btn-disabled"],
.btn[class*=" btn-yellow"][class*=" btn-disabled"]:active,
.btn[class*=" btn-yellow"][class*=" btn-disabled"]:hover {
	color: rgba(50,50,50,0.8);
	text-shadow: 1px 1px rgba(255,255,255,0.5);
	background: #ffd65e;
	background: -moz-linear-gradient(top, #ffd65e 0%, #e5a800 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffd65e), color-stop(100%,#e5a800));
	background: -webkit-linear-gradient(top,  #ffd65e 0%,#e5a800 100%);
	background: -o-linear-gradient(top,  #ffd65e 0%,#e5a800 100%);
	background: -ms-linear-gradient(top,  #ffd65e 0%,#e5a800 100%);
	background: linear-gradient(to bottom,  #ffd65e 0%,#e5a800 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd65e', endColorstr='#e5a800',GradientType=0 );
	border: 1px solid #dfa200;
	-webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.5) inset;
	-moz-box-shadow: 0 1px 0 rgba(255,255,255,0.5) inset;
	box-shadow: 0 1px 0 rgba(255,255,255,0.5) inset;
}

.btn[class*=" btn-yellow"]:active {
	background: #efc958;
}

.btn[class*=" btn-yellow"][class*=" btn-disabled"],
.btn[class*=" btn-yellow"][class*=" btn-disabled"]:active,
.btn[class*=" btn-yellow"][class*=" btn-disabled"]:hover {
	color: rgba(50,50,50,0.3);
	text-shadow: none;
}

.btn[class*=" btn-yellow"]:hover {
	color: #000000;
	-webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.5) inset, 0 0 5px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 1px 0 rgba(255,255,255,0.5) inset, 0 0 5px rgba(0,0,0,0.3);
	box-shadow: 0 1px 0 rgba(255,255,255,0.5) inset, 0 0 5px rgba(0,0,0,0.3);
}

.btn[class*=" btn-orange"],
.btn[class*=" btn-orange"][class*=" btn-disabled"],
.btn[class*=" btn-orange"][class*=" btn-disabled"]:active,
.btn[class*=" btn-orange"][class*=" btn-disabled"]:hover {
	background: #fc5f18;
	background: -moz-linear-gradient(top,  #fc5f18 0%, #bd2900 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fc5f18), color-stop(100%,#bd2900));
	background: -webkit-linear-gradient(top,  #fc5f18 0%,#bd2900 100%);
	background: -o-linear-gradient(top,  #fc5f18 0%,#bd2900 100%);
	background: -ms-linear-gradient(top,  #fc5f18 0%,#bd2900 100%);
	background: linear-gradient(to bottom,  #fc5f18 0%,#bd2900 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc5f18', endColorstr='#bd2900',GradientType=0 );
	border: 1px solid #a82603;
}

.btn[class*=" btn-orange"]:active {
	background: #e25516;
}

.btn[class*=" btn-black"],
.btn[class*=" btn-black"][class*=" btn-disabled"],
.btn[class*=" btn-black"][class*=" btn-disabled"]:active,
.btn[class*=" btn-black"][class*=" btn-disabled"]:hover {
	background: #45484d;
	background: -moz-linear-gradient(top,  #45484d 0%, #000000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#45484d), color-stop(100%,#000000));
	background: -webkit-linear-gradient(top,  #45484d 0%,#000000 100%);
	background: -o-linear-gradient(top,  #45484d 0%,#000000 100%);
	background: -ms-linear-gradient(top,  #45484d 0%,#000000 100%);
	background: linear-gradient(to bottom,  #45484d 0%,#000000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#000000',GradientType=0 );
	border: 1px solid #000000;
	-webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.2) inset;
	-moz-box-shadow: 0 1px 0 rgba(255,255,255,0.2) inset;
	box-shadow: 0 1px 0 rgba(255,255,255,0.2) inset;
}

.btn[class*=" btn-black"]:active {
	background: #2e3033;
}

.btn[class*=" btn-black"]:hover {
	-webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.2) inset, 0 0 5px rgba(0,0,0,0.7);
	-moz-box-shadow: 0 1px 0 rgba(255,255,255,0.2) inset, 0 0 5px rgba(0,0,0,0.7);
	box-shadow: 0 1px 0 rgba(255,255,255,0.2) inset, 0 0 5px rgba(0,0,0,0.7);
}

.btn[class^="icon-"]:before,
.btn[class*=" icon-"]:before {
	margin: 0 9px 0 -6px;
	font-size: 16px;
	line-height: 0;
}

.btn[class*=" btn-large"] {
	padding: 10px 20px;
	font-size: 15px !important;
}

.btn[class*=" btn-large"]:before {
	font-size: 18px;
	margin: 0 11px 0 -9px;
}

.btn[class*=" btn-small"] {
	padding: 6px 12px;
	font-size: 12px !important;
}

.btn[class*=" btn-small"]:before {
	font-size: 15px;
	margin: 0 7px 0 -4px;
}

.btn[class*=" btn-mini"] {
	padding: 4px 8px;
	font-size: 11px !important;
}

.btn[class*=" btn-mini"]:before {
	margin: 0 5px 0 -2px;
	font-size: 14px !important;
}

.btn[class*=" btn-spaced"] {
	margin: 0 5px 5px 0;
}
.btn[class*=" btn-disabled"],
.btn[class*=" btn-disabled"]:hover,
.btn[class*=" btn-disabled"]:active {
	cursor: default;
	color: #cccccc;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border: 1px solid #cacaca;
	text-shadow: none;
}

input[type="button"]:active,
input[type="submit"]:active {
	background: #dbdbdb;
	background: -moz-linear-gradient(top,  #dbdbdb 0%, #efefef 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dbdbdb), color-stop(100%,#efefef));
	background: -webkit-linear-gradient(top,  #dbdbdb 0%,#efefef 100%);
	background: -o-linear-gradient(top,  #dbdbdb 0%,#efefef 100%);
	background: -ms-linear-gradient(top,  #dbdbdb 0%,#efefef 100%);
	background: linear-gradient(to bottom,  #dbdbdb 0%,#efefef 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbdbdb', endColorstr='#efefef',GradientType=0 );
}

/* --icon */
.btn+[class^="icon-"]:not(.btn),
.btn+[class*=" icon-"]:not(.btn) {
	margin-left: 17px;
}

[class^="icon-"],
[class*=" icon-"] {
	white-space: nowrap;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
	font-family: "iconic", sans-serif;
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	text-decoration: none;
	text-shadow: none;
	line-height: 0;
	margin: 0 8px 0 -8px;
}

.button[class^="icon-"]:empty:before,
[class*=" icon-"]:empty:before {
	margin: 0;
}


/* --message */
.msg {
	padding: 10px 15px;
	background-color: #eeeeee;
	margin: 0 0 1.5em;
	border-left: 5px solid #cccccc;
	position: relative;
	min-height: 52px;
	text-shadow: 1px 1px #ffffff;
}

.msg[class*=" msg-info"],
.msg[class*=" msg-help"] {
	background-color: #cfe6fc;
	border-color: #a4c8f5;
}

.msg[class*=" msg-info"]:before {
	background-image: url(data:image/png;base64,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);
}

.msg[class*=" msg-warn"] {
	background-color: #ffddaf;
	border-color: #f8c272;
}

.msg[class*=" msg-warn"]:before {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABD1JREFUeNrkV01sVFUUPve9++bNtA7zl5ZOS9phWmmxFEtpUfkZUpWVJm5ZEI3EYJQEA5oY3dPEhÀ¶Ý®ÊÓÆµFWogEkKCDQuEsGmghIQFlOCiAQUiLQQoilK1Mul0Ou/5nXffg7bMMDNA6YKbnJk7956f757zvfPuCNu2aS6HRnM85hyA5A8hRNnAT37d9WGlQd/zj/tZ+ujNnoF9mFplI3gSDnz6dn3VwPbVtj2y1xGe89rzKoGx/rXqw3Udy4lun3CE57zGe7MNQOzbtOT1ynBoTbx9MdHQKaLhUxRfkiBe4z3WmU0Avpaair6mt1JEv/2EiueIcpDrfcRrvMc6swVAO/Z5x7ZQbdycFwVv7vwMCptKMOc13mOdcvyWA8AfDeg9Le90E109imojsCFdMZ013mMd1n3WAPT+rzoPJlYuI5G+SjQ+ikQj0wFNiYl5ZtTZYx3WZZtnBUDs/2TpylAk+F58aRLE61dp92m0amc3rdnVTZd/j2ANIIb7iXVYl21KIWQpAHyNMfNQ4o02oj8vuO1LOgBCAUHhCoEEaKoUPKDDumxTCiGLAdCOf7F8W2RBVTyyMEh09xIC+RQAXScDQQ0DmZZwo0uVBeiwLtuwbbEYxQD4I369p3Htq0S3ziEIAmgIpOmOGAjKInRvTSod6LIN2xYj5OMA6H1fdu6ubU+Sz/wXxLuHExrqpDg96ZqTASkZgO6uSaUDXbZhW/bxOEIWAiB2bWhZFHrJ3Fi/ogFpvQhNEE8z3Awo4eCG9DLgiaF0YcO27IN9FSKkLNTvOxuCvU2pZqL0TXS7SVV3z4eGRqRbOLBEIuyHGXhwHk3ZwJZ9ZMYHe7HYAZkoJQPaka0d78fqoq2Rl8NEYyMzUv9QpG7gy1D1n7bnlgK27IN9sc988fIBMKsrje8a1+KZHx3iy8I04jkidCd5ljBxATApJ3xqbaoO27AtfLAv9sm+H6k13wemXEiYeN8m22o2JlO1RH8NuRhnlI9/6jm68UfYiVEXvo+YeClZM8tsqztKbCFdO32brg3e2bvum/ObsJjLBwDEW9yyqjl6qesDNJ2xW0STVuFmJuHcZ6ntLD4mtQL3IVv1iWAdDfwwSGcu33tl64FffnXRTSOh0ZkI9ia6auDsP2wLVcu8zwgn06LU5jhpwqY9n41ScwKky4lC1y7HJ/vOZLLTCOlxQPy4pf3dUKyitaoNfT2bzku6ByLVd838akd8fn9hXY+U8Mm+OQbH8lLrHdGsjwQONaXmq+AOiYp38R0fjygORC2XdEVM4JtjpP/O8HsCvZ3GPQB4pZAMNOAkE5aqWTFvSH19MuumGG4sWcQGZdAEBRoM1mLliqkA9LFs7uLZ3Vdabct26TELA5EFQEzY9k2vPXtPwTzM0XMpVupF4ikGPyt4sdAw5B8PgJcSs9xb7RMM230C0swKmus/p+KF/3f8vwADAI/AMsoFsvSRAAAAAElFTkSuQmCC);
}

.msg[class*=" msg-error"] {
	background-color: #fcd0cf;
	border-color: #f5aca4;
}

.msg[class*=" msg-error"]:before {
	background-image: url(data:image/png;base64,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);
}

.msg[class*=" msg-ok"] {
	background-color: #b5e5b1;
	border-color: #68ca5f;
}

.msg[class*=" msg-ok"]:before {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAFn0lEQVR4Xu2Xa2xUVQLH/+feO/cxj75mmGmnnYGZFgu0QyjlUdomgGx5LLqpMfqhJhJMVLKAwZAVo7u60Q/GRRYJursa2lpaEaapgI+qiJWABTpTWtg+mAH6gBb62nY69DmPzvF6jRotIbAV+MLv5Nz75eb+fufc3OReQinFvYTBXeB+gG4n4e9ZQNQeYhm/gNrkXfEJdz1AV0gsXLvoKt1S6pjek9oxd0dy5l0L0BXJ8jbBXfjsB/GtzS14MGcpy/aLp9UbSeYdDlDkVrb1B3mxqd51Fn3BXlz1dYLXsRzr508JBSTzjgXo5GfOtgiuH+R1tWdxPeLHWGQUVS1Hca6nAdOSY1SxYsxJYS3J+N0DdO/JcnnlezYUmerq6zBEZTlGcOzqN7gc7gCjB2CkiGcsfGSEGRJWE3LDgESnjkl0RvG3Jf83sTBtKveeP8vy5jMY4mS5MIrjg1W4zHWANwMaswhNox4PJCani1q2LfAlpZMC4vdL0pA7WOGvHas2O9V23ALRRcRCLsvyzUWmM60uDAl+jEujqB7+Fp1cJ9RGFlF6HbhTEvgwl37Cc9w79FlwYtIjiC1mpAH3+P66vzXke15pXeBvGPtUX8rZcBOm7eMt5ArvLtwir/xqLUZUIwjxQbiHT6OP9CI2TgdDtAGBLwiud/jTvd3nvV0H+sP4CUqpMqPfhig8h8OuntO0quVLWtNWTb2+85R/EU36Ms6mXPebaS7XWPSvS93lPWX0r/Vb6fO1G+gm11M060ganfFJDE09YqLzqmzU+FQ0FfNIurgW3G/voRyM/5CkWdvsh79ur6SfXzhEK72f0PKmj+hBj5Oe6v6OSi+jKcGp/lXE9EMxFtMbuq6Kvn301YZt9IVzm+iWs8/QZccz6eyjZjrvhI1mVc+mxvWxVFiLNOnhSXJlEu3fiYq/onUWv/BBvsDzIITBYMiHEA0hjBA4loNGpcW64oJmfUbUQ61/6m+bWWm0jDaH3bvXv2tq/l+j8pqF5NEwXI/eUA9EQYDASGja3Qb/6ICD5eEZ2UvDuAGsKofo+GFxq9lqMpVcex/TtEbESQYEMI4wCSnngDwKFjw5zXnEuaIi8KGfOxH16fbN2w2ewWYESQAT7AQ8wUYMwgetRgutoEPDf1owqOp38AnEM/yOIr8hRL0NTFJUYlbsNXPFzJXWeBdbjVUJa7FIv0TZhQANIEImlJ0wkHi8VvNK5K0/7GTO+GsQpAFl5d5AM/on+iDwAkRORM2uRvg0vQ7eBK9vUySEm/DzF1Hqq9ZcnS+uxJAdbe8ytyNFMwtL9Sug4bQYp2MIkzA4wkET0aGb7QQFVXboYtCDgUg/FDkrovpfZzGkG3Dw06m36/ExRX4rAQqJf4nNCfej1J5nsanSCCQiYVFUDpIEC4IkiLA8CEsQokFF3hq+iEEMgOcUOY7tcSEYN+JQW1Re78puRX47AQoxL3G5wV66d95DDpsxIwbBiSDswkykiKlgGRYhWTxBwmiPtMAPHwRZzrMCjpacBEmacMQZNd7Tiz2K/P8KUCJ2MLmBS6QkMy/Dnrw8CWPhUUSzMZjBp0DNqHGFtuE6GVTkKoZHZdExiLNZh1lv8H41p0aRTyVAwVCsyh11o2TR6kx72poUBMLj4GSZxEgIMgEIjAAeAj4u/ALRDrVjRlKitzzxiCL/PQIUrAejcnxVodKFf5xvW7xmLkIIgwELtTwEKmJvYTniF+odM+1W7/s6pyKfYsBk0r5Oyu2sHCjJzV9iX7l0uSJQUQHvFRUjPXuOY87s5Esv481xyNyJAIVs95xcT0XH3mXLl9keW56Pf5btxvzsDMfqWXkXH0FBADJ3MkBhVVNW7n8PtJRZ463TTSviHI+m5l9ch40BTBHulks5Up319NwnGML5ZpgtrYp86uD+v+H9gO8BEmKUikWPaR0AAAAASUVORK5CYII=);
}

.msg[class*=" msg-help"]:before {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA61pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InV1aWQ6QUUzRjQ2MDg4Rjg5REUxMUE4NjA5OUYxMjFBMjA0MjkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTUwMTNENUVCNUVGMTFFMEJBQTNCQkU0RDdCMTM1MUQiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTUwMTNENURCNUVGMTFFMEJBQTNCQkU0RDdCMTM1MUQiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MzJFQjk0NERFRkI1RTAxMTlBQjRBRkQ5MDM5RjM1RUIiIHN0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);
}

.msg[class*=" msg-"] {
	padding: 10px 15px 10px 52px;
}

.msg[class*=" msg-"]:before {
	display: block;
	content: " ";
	position: absolute;
	width: 32px;
	height: 32px;
	background-repeat: no-repeat;
	background-position: 0 0;
	left: 10px;
	top: 10px
}

.msg h1 {
	letter-spacing: normal;
	font-size: 1.2em;
	font-weight: bold;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	text-shadow: 1px 1px #ffffff;
}

.msg p {
	margin: 0 0 0.65em;
}

/* ------------------------------------------------------------------------ */
[data-module="tabview"] {
	margin: 0 0 1.5em;
}

[data-module="tabview"] > div {
	position: relative;
	overflow: hidden;
	border-bottom: 1px solid #ccc;
	min-height: 100px;
}

[data-module="tabview"] > div > div {
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 20px 10px 10px;
	position: absolute;
	visibility: hidden;
}

[data-module="tabview"] > ul {
	padding: 0 0 0 20px;
	margin: 0;
	list-style: none;
	word-spacing: 0;
	letter-spacing: 0;
	font-size: 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	-moz-box-shadow: 0 -1px 0 #ccc inset;
	-webkit-box-shadow: 0 -1px 0 #ccc inset;
	box-shadow: 0 -1px 0 #ccc inset;
}

[data-module="tabview"] > ul li {
	display: inline-block;
	padding: 10px 10px 0;
	vertical-align: bottom;
	margin: -8px -9px 0;
	position: relative;
	z-index: 3;
	-moz-box-shadow: 0 -1px 0 #ccc inset;
	-webkit-box-shadow: 0 -1px 0 #ccc inset;
	box-shadow: 0 -1px 0 #ccc inset;
	overflow: hidden;
}

[data-module="tabview"] > ul li a {
	display: block;
	background-color: #f4f4f4;
	background: -moz-linear-gradient(top,  #f4f4f4 0%, #e5e5e5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(100%,#e5e5e5));
	background: -webkit-linear-gradient(top,  #f4f4f4 0%,#e5e5e5 100%);
	background: -o-linear-gradient(top,  #f4f4f4 0%,#e5e5e5 100%);
	background: -ms-linear-gradient(top,  #f4f4f4 0%,#e5e5e5 100%);
	background: linear-gradient(to bottom,  #f4f4f4 0%,#e5e5e5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#e5e5e5',GradientType=0 );
	padding: 10px 25px;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	border: 1px solid #cccccc;
	-moz-box-shadow: 0 1px 0 rgba(255,255,255,1.0) inset;
	-webkit-box-shadow: 0 1px 0 rgba(255,255,255,1.0) inset;
	box-shadow: 0 1px 0 rgba(255,255,255,1.0) inset;
	text-shadow: 1px 1px rgba(255,255,255, 1.0);
	text-decoration: none;
	font-size: 14px;
	color: #333;
}

[data-module="tabview"] > ul li.active {
	z-index: 4;
}

[data-module="tabview"]> ul li.active a {
	margin-top: -4px;
	background-color: #ffffff;
	background-image: none;
	filter: none;
	padding: 12px 25px;
	border-bottom: 1px solid #fff;
	color: #000;
	-moz-box-shadow: 0 1px 0 rgba(255,255,255,1.0) inset, 0 0 10px rgba(25,125,255,0.4);
	-webkit-box-shadow: 0 1px 0 rgba(255,255,255,1.0) inset, 0 0 10px rgba(25,125,255,0.4);
	box-shadow: 0 1px 0 rgba(255,255,255,1.0) inset, 0 0 10px rgba(25,125,255,0.4);
}

/* --list */
/* --expandable */
/* --accordion */
[data-ui="expandable"] > .content {
	display: none;
	margin: 1em 0;
	padding: 10px 1em 0;
}

[data-ui="list"] hr,
[data-ui="accordion"] hr,
[data-ui="expandable"] hr {
	margin-top: 1em;
	margin-bottom: 1em;
}

[data-ui="expandable"].open > .content {
	/*display: block;*/
}

[data-ui="expandable"] > .toggle {
	position: relative;
	padding-left: 32px;
	display: block;
	margin: 0 0 1em;
	text-decoration: none;
	cursor: pointer;
}

[data-ui="list"],
[data-ui="accordion"] {
	margin: 10px 0;
	padding: 0;
	list-style: none;
}

[data-ui="list"] > li,
[data-ui="accordion"] > li {
	clear: both;
	position: relative;
	border: 1px solid transparent;
	border-top: 1px solid #e6e6e6;
	color: #333;
	padding: 10px;
	margin: 0;
	line-height: normal;
}

[data-ui="list"] > li:last-child,
[data-ui="accordion"] > li:last-child {
	border-bottom-color: #e6e6e6;
}

[data-ui="list"] > li > a,
[data-ui="accordion"] > li > a {
	display: block;
	margin-bottom: 1em;
	position: relative;
}
[data-ui="list"] > li > a {
	margin-bottom: 0;
}

[data-ui="list"] > li > .toggle:after {
	content: "\e841";
	font-family: "iconic", sans-serif;
	display: block;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -8px;
	text-decoration: none !important;
	color: #333333;
}

[data-ui="list"] > li > .content ul,
[data-ui="accordion"] > li > .content ul {
	margin: 0 0 1em;
}

[data-ui="list"] > li[data-ui="expandable"].open,
[data-ui="accordion"] > li.open {
	background: #f8f8f8;
	border-color: #e0e0e0;
	border-width: 1px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.1);
	box-shadow: 0 0 10px rgba(0,0,0,0.1);
}

[data-ui="list"] > li[data-ui="expandable"].open + li[data-ui="expandable"],
[data-ui="accordion"] > li.open + li {
	border-top: 0
}

[data-ui="list"] > li[data-ui="expandable"] > .toggle,
[data-ui="accordion"] > li > .toggle {
	display: block;
	padding: 16px 20px 16px 32px;
	margin: -11px;
	position: relative;
	line-height: 14px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	-khtml-user-select: none;
	user-select: none;
	background-color: transparent;
	border: 1px solid transparent;
}

[data-ui="expandable"].open > .toggle {
	font-weight: bold;
	color: #000000;
	text-shadow: 1px 1px #ffffff;
}

[data-ui="expandable"] > .toggle:before {
	font-family: "iconic", sans-serif;
	content: "\e81a";
	display: block;
	position: absolute;
	line-height: 16px;
	font-size: 0.8em;
	text-align: center;
	font-weight: normal;
	text-decoration: none;
	color: #888888;
	background: #efefef;
	background: -moz-linear-gradient(top,  #efefef 0%, #dbdbdb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efefef), color-stop(100%,#dbdbdb));
	background: -webkit-linear-gradient(top,  #efefef 0%,#dbdbdb 100%);
	background: -o-linear-gradient(top,  #efefef 0%,#dbdbdb 100%);
	background: -ms-linear-gradient(top,  #efefef 0%,#dbdbdb 100%);
	background: linear-gradient(to bottom,  #efefef 0%,#dbdbdb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#dbdbdb',GradientType=0 );
	width: 16px;
	height: 16px;
	top: 50%;
	margin-top: -8px;
	left: 8px;
	text-shadow: 1px 1px #ffffff;
	border: 1px solid #cccccc;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-moz-box-shadow: 0 1px 0 rgba(255,255,255,0.8) inset;
	-webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.8) inset;
	box-shadow: 0 1px 0 rgba(255,255,255,0.8) inset;
}

[data-ui="expandable"].open > .toggle:before {
	content: "\e81d";
	background: #dbdbdb;
	background: -moz-linear-gradient(top,  #dbdbdb 0%, #efefef 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dbdbdb), color-stop(100%,#efefef));
	background: -webkit-linear-gradient(top,  #dbdbdb 0%,#efefef 100%);
	background: -o-linear-gradient(top,  #dbdbdb 0%,#efefef 100%);
	background: -ms-linear-gradient(top,  #dbdbdb 0%,#efefef 100%);
	background: linear-gradient(to bottom,  #dbdbdb 0%,#efefef 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbdbdb', endColorstr='#efefef',GradientType=0 );
}

[data-ui="expandable"] > .toggle.right:before {
	left: auto;
	right: 8px;
}

[data-ui="list"] > li[data-ui="expandable"].open > .toggle,
[data-ui="accordion"] > li[data-ui="expandable"].open > .toggle {
	margin: -11px -11px 10px -11px;
	border: 1px solid #e0e0e0;
	-webkit-box-shadow: 0 1px #ffffff inset;
	-moz-box-shadow: 0 1px #ffffff inset;
	box-shadow: 0 1px #ffffff inset;
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	background: rgb(245,245,245);
	background: -moz-linear-gradient(top,  rgba(245,245,245,1) 0%, rgba(234,234,234,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(245,245,245,1)), color-stop(100%,rgba(234,234,234,1)));
	background: -webkit-linear-gradient(top,  rgba(245,245,245,1) 0%,rgba(234,234,234,1) 100%);
	background: -o-linear-gradient(top,  rgba(245,245,245,1) 0%,rgba(234,234,234,1) 100%);
	background: -ms-linear-gradient(top,  rgba(245,245,245,1) 0%,rgba(234,234,234,1) 100%);
	background: linear-gradient(to bottom,  rgba(245,245,245,1) 0%,rgba(234,234,234,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#eaeaea',GradientType=0 );
}

[data-ui="expandable"] > .toggle:hover:before {
	color: #555555;
}
