﻿.btn, a, a:focus, a:hover, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	text-decoration:none
}
*, body {
	-webkit-font-smoothing:antialiased
}
button, input, optgroup, select, textarea {
	margin:0;
	color:inherit
}
button {
	overflow:visible
}
button, select {
	text-transform:none
}
button, html input[type=button], input[type=reset], input[type=submit] {
	-webkit-appearance:button;
	cursor:pointer
}
button[disabled], html input[disabled] {
	cursor:default
}
button::-moz-focus-inner, input::-moz-focus-inner {
padding:0;
border:0
}
input {
	line-height:normal
}
input[type=checkbox], input[type=radio] {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:0
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
height:auto
}
input[type=search] {
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	-webkit-appearance:textfield
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
-webkit-appearance:none
}

.btn {
	display:inline-block;
	text-align:center;
	cursor:pointer;
	line-height:16px;
	padding:8px 16px
}
.nav>li>a:focus, .nav>li>a:hover {
	background-color:#3B9FF0
}
.pagination>li>a, .pagination>li>span {
	border:none
}
.form-horizontal {
	margin-bottom:0
}
.form-horizontal .control-label {
	margin-bottom:0;
	font-weight:400
}
.form-group {
	margin-bottom:13px
}
.variations_form.form-horizontal .control-label {
	text-align:left;
	padding-top:1px;
	padding-right:0
}
.variations_form .checkbox, .variations_form .radio {
	padding-top:0
}
.variations_form select {
	width:100%
}
.form-control {
	-webkit-box-shadow:none;
	box-shadow:none;
	border:1px solid #ddd;
	border-radius:0;
	height:auto
}
.form-control[readonly] {
	cursor:auto;
	background:0 0
}
.btn-success.active, .btn-success.focus, .btn-success:active, .btn-success:focus, .btn-success:hover, .open>.dropdown-toggle.btn-success {
	background-color:#3B9FF0;
	border-color:transparent
}
.well, pre {
	background:#fafafa
}
.form-row {
	width:48%
}
.well {
	padding:12px 19px;
	border-radius:0;
	-webkit-box-shadow:none;
	box-shadow:none
}
.well ul {
	margin-bottom:0
}

#header-wrap, .divider {
	border-bottom:1px solid #ebebeb
}
.flex-pauseplay span, .post .post-meta li.post-author, .search-results .features .post-meta li.post-author, .search-results .page .post-meta li.post-author, .search-results .type-portfolio .post-meta li.post-author, .search-results .type-product .post-meta li.post-author, .type-features .post-meta li.post-author, .type-page .post-meta li.post-author {
	text-transform:capitalize
}
.seo {
	display:none
}
.fl {
	float:left
}
#header #topad, .fr {
	float:right
}
.ac {
	text-align:center
}
.ar {
	text-align:right
}
.clearfix {
	clear:both
}
.spacer5 {
	clear:both;
	margin-bottom:5px
}
.spacer10 {
	clear:both;
	margin-bottom:10px
}
.spacer20 {
	clear:both;
	margin-bottom:20px
}
.spacer30 {
	clear:both;
	margin-bottom:30px
}
.spacer35 {
	clear:both;
	margin-bottom:35px
}
.spacer45 {
	clear:both;
	margin-bottom:45px
}
.spacer70, .spacer90 {
	clear:both;
	margin-bottom:90px
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display:block
}
blockquote, q {
	quotes:none
}
blockquote:after, blockquote:before, q:after, q:before {
	content:'';
	content:none
}
table {
	border-collapse:collapse;
	border-spacing:0
}
button, input[type=button], input[type=image], input[type=submit], label {
	cursor:pointer
}
.ie7 img {
	-ms-interpolation-mode:bicubic
}
textarea {
	overflow:auto
}
button, input, select, textarea {
	margin:0
}
pre {
	white-space:pre;
	white-space:pre-wrap;
	word-wrap:break-word;
	border:1px solid #e6e6e6;
	padding:10px;
	margin-bottom:20px
}
code, kbd, pre, samp {
	font-family:monospace, sans-serif
}
a:active, a:hover {
	outline:0
}
sub, sup {
	font-size:75%;
	line-height:0;
	position:relative
}
sup {
	top:-.5em
}
sub {
	bottom:-.25em
}
.col-full:after, .col-full:before, .fix:after, .fix:before {
	content:"\0020";
	display:block;
	height:0
}
#footer #credit span, #top #top-nav, .breadcrumbs .breadcrumb-title {
	display:none
}
.col-full:after, .fix:after {
	clear:both
}
.col-full, .fix {
	zoom:1
}
html {
	font-size:62.5%
}
img {
	vertical-align:bottom;
	max-width:100%
}
hr {
	background-color:#e6e6e6;
	border:0;
	height:1px;
	margin-bottom:1.618em
}
::selection {
background:#ffb7b7
}
::-moz-selection {
background:#ffb7b7
}
a:hover {
	color:#337383;
transition:all ease-in-out .2s
}
a img {
transition:opacity ease-out .1s
}
a img:hover {
	opacity:.75
}
h1, h2, h3, h4, h5, h6 {
	font-weight:400
}
.emphasize, dl dt {
	font-weight:700
}
h1 {
	font-size:2.244em
}
h2 {
	font-size:1.618em
}
h3 {
	font-size:1.387em
}
h4, h5 {
	font-size:1em
}
h6 {
	font-size:.857em
}
p {
	-webkit-hyphens:auto;
	-webkit-hyphenate-character:"\2010";
	-webkit-hyphenate-limit-after:1;
	-webkit-hyphenate-limit-before:3;
	-moz-hyphens:auto;
	orphans:3;
	widows:3
}
dl, form, hr, ol, p, pre, table, ul {
	margin:0 0 1.618em
}

dl dd {
	margin-bottom:1.618em
}
.emphasize {
	color:#A7000B
}
#top {
	padding-bottom:1.618em
}
#top select {
	margin:1.618em 0 0;
	width:100%
}
#header-wrap {
	margin:0;
	background:#fff
}
#header #header-right {
	float:none;
	clear:both
}
#content {
	margin-bottom:2.244em
}
#sidebar .secondary {
	float:left;
	margin-right:20px
}
#sidebar .secondary.last {
	margin:0
}
#footer-wrap {
	background:#fff;
	clear:both
}
#footer-wrap:before {
	content:'';
	width:100%;
	height:1.618em;
	position:absolute;
	margin-top:-1em
}
#footer #credit img {
	vertical-align:middle
}
#footer-widgets {
	border-top:1px solid #e6e6e6;
	padding:2.618em 0 0
}
.breadcrumbs {
	position:relative;
	margin:0 0 3em;
	font-size:14px;
	font-weight:600;
	height:31px;
	overflow:hidden
}
.breadcrumbs .trail-begin {
	color:#fff;
	padding:0 0 0 2px
}
.breadcrumbs .trail-begin:hover {
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1
}
.breadcrumbs .sep {
	display:inline-block;
	padding:4px 24px
}
.breadcrumbs .trail-end {
	color:#60a7d2;
	padding:0 0 0 2px
}
.breadcrumbs a {
	color:#9e9e9e
}
.breadcrumbs a:hover {
	color:#d1d1d1
}
.post .post-meta li.post-category a, .post header h1 a:link, .post header h1 a:visited, .search-results .features .post-meta li.post-category a, .search-results .features header h1 a:link, .search-results .features header h1 a:visited, .search-results .page .post-meta li.post-category a, .search-results .page header h1 a:link, .search-results .page header h1 a:visited, .search-results .type-portfolio .post-meta li.post-category a, .search-results .type-product .post-meta li.post-category a, .search-results .type-product header h1 a:link, .search-results .type-product header h1 a:visited, .type-features .post-meta li.post-category a, .type-features header h1 a:link, .type-features header h1 a:visited, .type-page .post-meta li.post-category a, .type-page header h1 a:link, .type-page header h1 a:visited {
	color:#424242
}
#breadcrumb, .post .video {
	margin-bottom:1.618em
}
.archive-header {
	display:block;
	float:left;
	width:100%;
	margin:0 0 1.618em;
	padding:0 0 1em;
	font-weight:700;
	border-bottom:#e6e6e6 1px solid
}
.archive-description {
	clear:both;
	margin-bottom:1.618em
}
.post, .search-results .features, .search-results .page, .search-results .type-product, .type-features, .type-page {
	margin:0 0 2.618em;
	position:relative
}
.post header h1, .search-results .features header h1, .search-results .page header h1, .search-results .type-product header h1, .type-features header h1, .type-page header h1 {
	font-weight:700;
	position:relative;
	font-size:1.618em;
	color:#424242
}
.post .post-meta, .search-results .features .post-meta, .search-results .page .post-meta, .search-results .type-product .post-meta, .type-features .post-meta, .type-page .post-meta {
	margin:0 0 1.618em
}
.post .post-meta li, .search-results .features .post-meta li, .search-results .page .post-meta li, .search-results .type-portfolio .post-meta li, .search-results .type-product .post-meta li, .type-features .post-meta li, .type-page .post-meta li {
	display:inline
}
.post .post-meta li .small, .search-results .features .post-meta li .small, .search-results .page .post-meta li .small, .search-results .type-portfolio .post-meta li .small, .search-results .type-product .post-meta li .small, .type-features .post-meta li .small, .type-page .post-meta li .small {
	padding:0 .327em
}
.post .post-meta li.post-category, .search-results .features .post-meta li.post-category, .search-results .page .post-meta li.post-category, .search-results .type-portfolio .post-meta li.post-category, .search-results .type-product .post-meta li.post-category, .type-features .post-meta li.post-category, .type-page .post-meta li.post-category {
	padding:0 0 0 1.618em
}
.post .post-meta li.post-author .small, .search-results .features .post-meta li.post-author .small, .search-results .page .post-meta li.post-author .small, .search-results .type-portfolio .post-meta li.post-author .small, .search-results .type-product .post-meta li.post-author .small, .type-features .post-meta li.post-author .small, .type-page .post-meta li.post-author .small {
	padding-left:0
}
.post .post-meta li.post-author a, .search-results .features .post-meta li.post-author a, .search-results .page .post-meta li.post-author a, .search-results .type-portfolio .post-meta li.post-author a, .search-results .type-product .post-meta li.post-author a, .type-features .post-meta li.post-author a, .type-page .post-meta li.post-author a {
	color:#9e9e9e
}
.post .post-more, .search-results .features .post-more, .search-results .page .post-more, .search-results .type-portfolio .post-more, .search-results .type-product .post-more, .type-features .post-more, .type-page .post-more {
	clear:both
}
.post img.thumbnail, .search-results .features img, .search-results .features img.thumbnail, .search-results .page img, .search-results .page img.thumbnail, .search-results .type-portfolio img, .search-results .type-portfolio img.thumbnail, .search-results .type-product img, .search-results .type-product img.thumbnail, .type-features img, .type-features img.thumbnail, .type-page img.thumbnail {
	padding:.382em;
	border:1px solid #e6e6e6;
	background:#fff;
	border-radius:4px;
	box-shadow:0 1px 0 0 rgba(0, 0, 0, .2);
	-webkit-box-shadow:0 1px 0 0 rgba(0, 0, 0, .2);
	-moz-box-shadow:0 1px 0 0 rgba(0, 0, 0, .2);
	-o-box-shadow:0 1px 0 0 rgba(0, 0, 0, .2)
}
.post img.thumbnail:hover, .post img:hover, .search-results .features img.thumbnail:hover, .search-results .features img:hover, .search-results .page img.thumbnail:hover, .search-results .page img:hover, .search-results .type-portfolio img.thumbnail:hover, .search-results .type-portfolio img:hover, .search-results .type-product img.thumbnail:hover, .search-results .type-product img:hover, .type-features img.thumbnail:hover, .type-features img:hover, .type-page img.thumbnail:hover, .type-page img:hover {
	border-color:#cdcdcd
}
.post img.wp-smiley, .search-results .features img.wp-smiley, .search-results .page img.wp-smiley, .search-results .type-portfolio img.wp-smiley, .search-results .type-product img.wp-smiley, .type-features img.wp-smiley, .type-page img.wp-smiley {
	padding:0;
	border:0
}
.post ol, .post ul, .search-results .features ol, .search-results .features ul, .search-results .page ol, .search-results .page ul, .search-results .type-portfolio ol, .search-results .type-portfolio ul, .search-results .type-product ol, .search-results .type-product ul, .type-features ol, .type-features ul, .type-page ol, .type-page ul {
	list-style-position:inside
}
.post .alignleft, .search-results .features .alignleft, .search-results .page .alignleft, .search-results .type-portfolio .alignleft, .search-results .type-product .alignleft, .type-features .alignleft, .type-page .alignleft {
	float:left;
	margin:0 1.618em 1em 0
}
.post .alignright, .search-results .features .alignright, .search-results .page .alignright, .search-results .type-portfolio .alignright, .search-results .type-product .alignright, .type-features .alignright, .type-page .alignright {
	float:right;
	margin:0 0 1em 1.618em
}
.post .aligncenter, .search-results .features .aligncenter, .search-results .page .aligncenter, .search-results .type-portfolio .aligncenter, .search-results .type-product .aligncenter, .type-features .aligncenter, .type-page .aligncenter {
	display:block;
	text-align:center;
	margin:0 auto 1.618em
}
.post .wp-caption, .search-results .features .wp-caption, .search-results .page .wp-caption, .search-results .type-portfolio .wp-caption, .search-results .type-product .wp-caption, .type-features .wp-caption, .type-page .wp-caption {
	padding:.077em;
	text-align:center;
	background:#fafafa;
	border:1px solid #e6e6e6
}
.post .wp-caption img, .search-results .features .wp-caption img, .search-results .page .wp-caption img, .search-results .type-portfolio .wp-caption img, .search-results .type-product .wp-caption img, .type-features .wp-caption img, .type-page .wp-caption img {
	margin:0;
	padding:.327em 0;
	background:0 0;
	border:0
}
.post .wp-caption-text, .search-results .features .wp-caption-text, .search-results .page .wp-caption-text, .search-results .type-portfolio .wp-caption-text, .search-results .type-product .wp-caption-text, .type-features .wp-caption-text, .type-page .wp-caption-text {
	margin:0;
	padding:0;
	text-align:center
}
.post img.woo-image, .search-results .features img.woo-image, .search-results .page img.woo-image, .search-results .type-portfolio img.woo-image, .search-results .type-product img.woo-image, .type-features img.woo-image, .type-page img.woo-image {
	border:0;
	padding:0;
	box-shadow:0 0 0 0 #888;
	-webkit-box-shadow:0 0 0 0 #888;
	-moz-box-shadow:0 0 0 0 #888;
	-o-box-shadow:0 0 0 0 #888;
	border-radius:0
}
.post table, .search-results .features table, .search-results .page table, .search-results .type-portfolio table, .search-results .type-product table, .type-features table, .type-page table {
	width:100%;
	border-top:1px solid #e6e6e6;
	border-left:1px solid #e6e6e6;
	border-radius:2px
}
.post table td, .post table th, .search-results .features table td, .search-results .features table th, .search-results .page table td, .search-results .page table th, .search-results .type-portfolio table td, .search-results .type-portfolio table th, .search-results .type-product table td, .search-results .type-product table th, .type-features table td, .type-features table th, .type-page table td, .type-page table th {
	border-bottom:1px solid #e6e6e6;
	border-right:1px solid #e6e6e6;
	padding:.618em;
	background:#fff
}
.post table th, .search-results .features table th, .search-results .page table th, .search-results .type-portfolio table th, .search-results .type-product table th, .type-features table th, .type-page table th {
	background:#60b1f2;
	text-shadow:none;
	border:none;
	color:#fff
}
blockquote, blockquote p {
	background-repeat:no-repeat
}
#post-author, #post-entries {
	border-top:1px solid #e6e6e6
}
#post-author, #post-entries, .searchform {
	border-bottom:1px solid #e6e6e6
}
blockquote {
	padding:8px;
	margin:5px;
	background-image:url(../images/quote_open.png);
	background-position:top left;
	text-indent:23px
}
blockquote p {
	color:#555;
	display:block;
	background-image:url(../images/quote_close.png);
	background-position:bottom right
}
.page, .type-page {
	margin-left:0
}
#post-author {
	background:#fafafa;
	padding:18px;
	margin:0 0 20px;
	clear:both
}
#post-author .profile-image {
	float:left;
	margin:0 1.618em .382em 0;
	padding:.382em;
	border:1px solid #e6e6e6;
	background:rgba(255, 255, 255, .7)
}
#post-entries {
	padding:1.618em;
	margin:0 0 2.244em
}
.searchform {
	width:100%;
	position:relative;
	background:#fff
}
.searchform input.s {
	padding:.857em 2.618em .857em .857em;
	width:100%;
	box-sizing:border-box;
	margin:0;
	border:0;
	background:0 0;
	color:#9e9e9e;
	outline:0
}
.searchform input.search-submit {
	position:absolute;
	top:33%;
	right:.857em;
	border:0;
	margin:0;
	padding:0
}
#archives .archives_list {
	border-left:1px solid #e6e6e6;
	list-style:none;
	margin:0 0 1em 1em
}
#archives .archives_list li {
	clear:left;
	padding-left:2.327em;
	font-style:normal;
	list-style:none
}
#archives .archives_list .date {
	color:#b8b8b8;
	width:22.5%;
	display:inline-block
}
#archives .archives_list .linked {
	width:48%;
	display:inline-block
}
#archives .archives_list .comments {
	width:22.5%;
	display:inline-block
}
#archives .archives_list .comments a {
	color:#c4c4c4;
	text-decoration:underline;
	padding-left:1.236em
}
#archives .archives_list .comments a:hover {
	text-decoration:none
}
h3.archive_year {
	font-weight:700;
	color:#9e9e9e;
	margin-top:0
}
.image-gallery-item img {
	max-width:100%;
	padding:.236em;
	margin:0 1em 1em 0;
	border:1px solid #e1e1e1;
	background:#fafafa;
	border-radius:.236em
}
.image-gallery-item img:hover {
	border:1px solid #c7c7c7;
	box-shadow:0 1px .327em 0 rgba(0, 0, 0, .2);
	-webkit-box-shadow:0 1px .327em 0 rgba(0, 0, 0, .2);
	-moz-box-shadow:0 1px .327em 0 rgba(0, 0, 0, .2);
	-o-box-shadow:0 1px .327em 0 rgba(0, 0, 0, .2)
}
input.input-text, input.txt, input[type=email], input[type=password], input[type=text], textarea {
	padding:4px 10px;
	border:1px solid #ddd;
	font-size:1em;
	box-sizing:border-box
}
.single-product .images img, ul.products li.product {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	background:#fff
}
#commentform #submit, .follow-link a, .submit, a.button, a.comment-reply-link, button.button, input.button, input[type=submit] {
	display:inline-block;
	text-align:center;
	color:#fff;
	cursor:pointer;
	text-decoration:none;
	background-color:#60b1f2;
	border:none;
	font-weight:700;
	margin-bottom:5px;
	margin-right:5px;
	font-size:13px;
	line-height:16px;
	padding:8px 16px
}
#commentform #submit.large, .follow-link a.large, .submit.large, a.button.large, a.comment-reply-link.large, button.button.large, input.button.large, input[type=submit].large {
	font-size:1.387em
}
#commentform #submit.small, .follow-link a.small, .submit.small, a.button.small, a.comment-reply-link.small, button.button.small, input.button.small, input[type=submit].small {
	font-size:.857em
}
#commentform #submit:hover, .follow-link a:hover, .submit:hover, a.button:hover, a.comment-reply-link:hover, button.button:hover, input.button:hover, input[type=submit]:hover {
	text-decoration:none!important;
	color:#fff;
	background-color:#3B9FF0
}
.flexslider {
	margin:0;
	padding:0;
	zoom:1;
	clear:both
}
.flexslider .slides>li {
	display:none;
	-webkit-backface-visibility:hidden
}
.no-js .slides>li:first-child, .slides:after, html[xmlns] .slides {
	display:block
}
.flex-disabled {
	-moz-opacity:.4;
	-khtml-opacity:.4;
	opacity:.4;
	cursor:default
}
.slides:after {
	content:".";
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0
}
* html .slides {
	height:1%
}
ul.nav li a.btn {
	color:#fff
}
#button-nav a.btn {
	padding:7px 24px;
	border-radius:2px
}
#sub-nav li {
	padding-left:14px;
	padding-right:15px;
	float:left;
	background:url(../images/divider_vertical12_dark.png) 100% 5px no-repeat
}
#sub-nav li:last-child {
	padding-right:2px;
	background-image:none
}
#sub-nav.nav>li>a:focus, #sub-nav.nav>li>a:hover {
	text-decoration:underline;
	background:0 0
}
.headline .more a:hover, .product ins, ul.products li.product a {
	text-decoration:none
}
#sub-nav span.badge {
	border:1px solid #355986;
	color:#fff;
	background:#0880d4;
	padding:1px 5px;
	line-height:15px;
	display:inline-block;
	height:18px;
	min-width:18px
}
.editor-profile .slides .item .context, .manager-profile .slides .item .context {
	padding:20px
}
.well.ajax-result {
	display:none
}
.editor-profile .item {
	text-align:center;
	margin-top:30px
}
.editor-profile img.photo {
	width:50%;
	border-radius:50%;
	margin-bottom:5px;
	max-width:200px
}
.editor-profile .item .context {
	text-align:center
}
.editor-profile .item .context .name {
	font-size:20px
}
.editor-profile .item .context .year {
	font-size:18px
}
.editor-profile .item .context .divider {
	width:40px;
	margin:15px auto;
	border-bottom:1px solid #60b1f2
}
.editor-profile .item .context .university {
	font-weight:600;
	font-size:16px;
	margin:10px 0
}
.editor-profile .slides img.photo {
	width:40%
}
.manager-profile .item {
	text-align:center;
	margin-top:30px
}
.manager-profile img.photo {
	width:50%;
	border-radius:50%;
	margin-bottom:5px;
	max-width:200px
}
.manager-profile .item .context {
	text-align:center
}
.manager-profile .item .context .name {
	font-size:20px
}
.manager-profile .item .context .job_title {
	font-size:14px
}
.manager-profile .item .context .divider {
	width:40px;
	margin:15px auto;
	border-bottom:1px solid #60b1f2
}
.manager-profile .item .context ul.careers {
	padding-left:20px;
	list-style-position:initial
}
.manager-profile .item .context ul.careers li.career {
	list-style-type:disc;
	text-align:left
}
.manager-profile .slides img.photo {
	width:40%
}
.loading-container-parent {
	position:relative
}
.loading-container {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	display:none
}
.loading-container .loading-img, .loading-container:before {
	top:50%;
	left:50%;
	width:80px;
	height:80px;
	position:absolute
}
.loading-container:before {
	display:block;
	line-height:80px;
	margin:-40px 0 0 -40px;
	color:#fff;
	text-align:center;
	background:rgba(0, 0, 0, .9);
	border-radius:5px;
	content:'';
	opacity:.8
}
.loading-container .loading-img {
	margin:-17px 0 0 -17px;
	background:url(../images/loading.gif) no-repeat;
	background-size:40%
}
.eventPopup .modal-dialog {
	margin-top:180px
}
.eventPopup .modal-content {
	border-radius:0
}
.eventPopup h3 {
	margin-top:25px;
	margin-bottom:28px
}
.eventPopup .btn {
	font-size:17px;
	padding:6px 33px;
	margin-bottom:14px;
	background:#a94442
}
.eventPopup .btn:active, .eventPopup .btn:hover {
	font-size:17px;
	padding:6px 33px;
	margin-bottom:14px;
	background:#803f3d
}
.eventPopup .modal-body.type-image {
	padding:0
}
.eventPopup .modal-body.type-image .bannerClose {
	position:absolute;
	width:100%;
	top:2%;
	right:3%
}
.eventPopup .modal-body.type-image .bannerClose .close {
	font-size:38px
}
.eventPopup .modal-body.type-image .subview {
	position:absolute;
	width:100%;
	top:72%
}
.eventPopup .modal-body .text-sub {
	padding:0 22px
}
.headline.archive, .headline.blog, .headline.search {
	margin-top:0;
	margin-bottom:8px
}
.headline {
	clear:both;
	display:block;
	margin:45px 0 20px;
	border-bottom:1px solid #aaa
}
.headline h2, .headline h2 a {
	font-size:18px;
	color:#363636;
	font-weight:600;
	margin:15px 0 -1px;
	display:inline-block;
	border-bottom:2px solid #60b1f2;
	padding-bottom:1px;
	line-height:1.4;
	letter-spacing:-.25px
}
.headline h2 span {
	font-size:18px;
	color:#555;
	font-weight:600
}
.headline .more {
	float:right;
	display:inline-block;
	line-height:60px;
	font-size:14px
}
.headline .more a {
	color:#363636
}
.headline .more a:hover {
	color:#666
}
.headline_sub {
	display:block;
	margin:20px 0 0;
	border-bottom:1px solid #ebebeb
}
.headline_sub h2 {
	font-size:15px;
	color:#fff;
	background-color:#60b1f2;
	font-weight:600;
	margin:15px 0 -1px;
	display:inline-block;
	padding:6px 24px;
	border-top-left-radius:4px;
	border-top-right-radius:4px
}
.headline_sub h2.deselected {
	background-color:#ccc;
	color:#fff
}
.headline_sub h2.link {
	cursor:pointer
}
.commentlist {
	margin:0;
	padding:12.5px 4px
}
.commentlist li {
	margin:0 0 12px;
	padding-bottom:2px
}
.commentlist li .comment_container img {
	width:60px;
	float:left;
	border-radius:100%
}
.commentlist li .comment_container p.meta {
	border-bottom:1px solid #e6e6e6;
	padding-bottom:5px;
	margin-bottom:5px
}
.commentlist li .comment_container .comment-text {
	margin-left:73px
}
.commentlist li .comment_container .subLabel {
	font-size:12px;
	color:#888
}
.home .flexslider {
	position:relative;
	margin:0
}
.home .flexslider .section-title span a {
	color:#9e9e9e;
	text-transform:uppercase;
	padding:.382em
}
.home .flexslider ul {
	margin:0;
	list-style:none
}
.home .flexslider ul li {
	list-style:none;
	float:left
}
.home .flexslider ul li .portfolio-item img {
	margin:0 0 30px;
	border-radius:10px;
	border:1px solid #ddd
}
.home .flexslider ul li .portfolio-item img:hover {
	-moz-opacity:.8;
	-khtml-opacity:.8;
	opacity:.8
}
.home .flexslider ul li:last-child {
	margin-right:0
}
.home .flexslider ul li h2 {
	font-size:1.2em;
	font-weight:400
}
.home .flexslider ul li h2 a {
	color:#424242
}
.home .flexslider ul.flex-direction-nav {
	position:static;
	z-index:99999
}
.home .flexslider ul.flex-direction-nav li {
	float:left;
	margin:0;
	position:absolute;
	top:2em
}
.home .flexslider ul.flex-direction-nav li a {
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	width:3.631em;
	height:3.631em;
	background:50% 50% no-repeat #fff;
	border:1px solid silver;
	display:block;
	cursor:pointer;
	border-radius:100px
}
.home .flexslider ul.flex-direction-nav li a.flex-prev {
	background-image:url(../images/d18f39cf01b24077929bc4ede34b17be.gif)
}
.home .flexslider ul.flex-direction-nav li a.flex-next {
	background-image:url(../images/dafe2fcdff44469fa03c384129df288a.gif)
}
.home .flexslider ul.flex-direction-nav li a:hover {
	background-color:#ededed
}
.home .flexslider div.flex-nav-container {
	position:absolute!important;
	top:50%;
	margin:0;
	z-index:9999;
	width:100%
}
.home .flexslider ul li .portfolio-item .content {
	padding:0 1.2em 0 0
}
.home .flexslider ul li.clear {
	width:100%;
	margin:0
}
.home .flexslider ul.flex-direction-nav li.first-child {
	left:-6em
}
.home .flexslider ul.flex-direction-nav li.last-child {
	right:-6em
}
.home .flexslider div.flex-direction-nav {
	top:46%
}
@media only screen and (max-width:767px) {
.home .flexslider ul.flex-direction-nav li a {
display:none
}
}
.home .client_list li {
	padding:0;
	list-style:none;
	display:inline-block;
	margin:0 20px
}
.home .client_list li img {
	margin:0 0 1.618em;
	border-radius:10px;
	border:1px solid #ddd
}
.home .flexslider.clients ul.flex-direction-nav li a, .home .flexslider.editor-profile ul.flex-direction-nav li a, .home .flexslider.manager-profile ul.flex-direction-nav li a {
	border:none
}
.home .client_list li img:hover {
	-moz-opacity:.8;
	-khtml-opacity:.8;
	opacity:.8
}
.home .flexslider.editor-profile ul.flex-direction-nav li {
	top:250px
}
.home .flexslider.manager-profile ul.flex-direction-nav li {
	top:150px
}
.home #feedback ul li {
	margin:0
}
.home #feedback ul li div.padding {
	padding:0 6px
}
.home #feedback .flex-direction-nav {
	position:relative;
	margin:1.387em auto;
	overflow:hidden
}
.home #feedback .flex-direction-nav li {
	margin:0;
	padding:1em;
	position:relative;
	top:2px
}
.home #feedback .flex-direction-nav li a {
	width:30px;
	height:20px
}
.home #feedback .flex-direction-nav li.first-child {
	left:43%
}
.home #feedback .flex-direction-nav li.last-child {
	right:-42%
}
.home #feedback .flex-direction-nav:before {
	content:'';
	width:100%;
	height:1px;
	background:#d9d9d9;
	display:block;
	position:absolute;
	top:51%;
	z-index:-999
}
.home .admission li, .home .publication li {
	width:100%
}
#top {
	font-size:0;
	line-height:0;
	background-color:#0079ce;
	height:3px;
	padding:0;
	margin-bottom:6px
}
#wrapper {
	min-width:1024px
}
.col-full, .layout-full #main {
	min-width:970px;
	max-width:970px;
	width:100%;
	margin:0 auto;
	padding:0
}
#header #logo {
	float:left;
	margin:32px 0 20px
}
@media all and (min-width:768px) {
.theme-wordvice_zh #header #logo {
margin-bottom:30px
}
}
#header #button-nav, #header #main-nav, #header #sub-nav {
	float:none;
	position:absolute;
	margin:0;
	padding:0;
	border:0
}
#navigation, ul.nav, ul.nav li {
	position:relative
}
#header #main-nav {
	top:40px
}
#header #sub-nav {
	right:0;
	top:2px
}
#header #button-nav {
	right:-3px;
	top:35px
}
#header #sub-nav li a {
	padding:0;
	display:inline-block
}
#navigation {
	float:none;
	width:927px;
	padding:0
}
#breadcrumbs {
	background:#102d42;
	color:#ddd;
	box-shadow:0 1px 1px 1px rgba(0, 0, 0, .1);
	-webkit-box-shadow:0 1px 1px 1px rgba(0, 0, 0, .1);
	-moz-box-shadow:0 1px 1px 1px rgba(0, 0, 0, .1);
	-o-box-shadow:0 1px 1px 1px rgba(0, 0, 0, .1);
	margin-bottom:20px
}
.col-full {
	padding-left:1.5em;
	padding-right:1.5em
}
ul.nav {
	margin-bottom:0
}
ul.nav li {
	float:left;
	zoom:1;
	list-style:none
}
ul.nav li a {
	display:block;
	font-size:14px;
	font-weight:600;
	padding:2px 15px
}
ul.nav ul {
	width:11.089em;
	visibility:hidden;
	position:absolute;
	top:100%;
	left:0;
	z-index:9999;
	margin:0
}
ul.nav ul li {
	float:none
}
ul.nav ul li a {
	width:100%
}
ul.nav ul ul {
	left:100%;
	top:0
}
ul.nav li:hover>ul {
	visibility:visible
}
ul.nav ul.sub-menu {
	width:180px
}
ul.nav ul.sub-menu li a {
	padding:4px 15px
}
.navbar-toggle {
	display:none
}
#sidebar {
	overflow:hidden;
	margin-top:0;
	width:28%
}
.entry img, .layout-full .entry img {
	max-width:100%
}
.layout-right-content #main {
	float:right
}
.col-left, .layout-right-content #sidebar {
	float:left
}
.layout-full #main {
	width:100%
}
.col-right {
	float:right
}
.page-template-template-contact-php .location-twitter .col-left {
	float:left
}
.page-template-template-contact-php .location-twitter #office-location {
	width:48%;
	margin:0
}
.page-template-template-contact-php .location-twitter .contact-social {
	float:right;
	width:48%
}
#featured {
	position:relative
}
#featured .slide article {
	margin:0 auto
}
#featured ul.flex-direction-nav li a {
	width:5.874em;
	height:5.874em
}
.section-title p span {
	display:inline
}
#mini-features ul {
	float:left;
	width:100%
}
#mini-features ul li {
	float:left;
	margin-right:5.63%;
	width:29.58%;
	padding-bottom:0
}
.post .date-badge, .search-results .features .date-badge, .search-results .page .date-badge, .search-results .type-portfolio .date-badge, .search-results .type-product .date-badge, .type-features .date-badge, .type-page .date-badge {
	display:block;
	position:absolute;
	top:0;
	left:-9.505em;
	width:12%;
	color:#424242
}
.post .date-badge span, .search-results .features .date-badge span, .search-results .page .date-badge span, .search-results .type-portfolio .date-badge span, .search-results .type-product .date-badge span, .type-features .date-badge span, .type-page .date-badge span {
	display:block
}
.editors_left, .editors_right, .right_col {
	display:inline-block
}
.post .date-badge span.month-day, .search-results .features .date-badge span.month-day, .search-results .page .date-badge span.month-day, .search-results .type-portfolio .date-badge span.month-day, .search-results .type-product .date-badge span.month-day, .type-features .date-badge span.month-day, .type-page .date-badge span.month-day {
	text-align:center;
	height:60px;
	width:60px;
	line-height:60px;
	margin-bottom:.382em;
	background:#fff;
	font-size:1.888em;
	font-weight:700;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	box-shadow:0 1px 0 1px rgba(0, 0, 0, .05);
	-webkit-box-shadow:0 1px 0 1px rgba(0, 0, 0, .05);
	-moz-box-shadow:0 1px 0 1px rgba(0, 0, 0, .05);
	-o-box-shadow:0 1px 0 1px rgba(0, 0, 0, .05)
}
.post .date-badge span.month-name, .search-results .features .date-badge span.month-name, .search-results .page .date-badge span.month-name, .search-results .type-portfolio .date-badge span.month-name, .search-results .type-product .date-badge span.month-name, .type-features .date-badge span.month-name, .type-page .date-badge span.month-name {
	text-align:center;
	font-size:1em
}
#portfolio.type-page, article.page, article.type-page {
	margin-left:0
}
#portfolio-gallery .portfolio-item {
	width:24%;
	margin:1em .49%!important
}
.post-type-archive-features .post .image-icon {
	position:absolute;
	left:-9.505em;
	top:0
}
.post-type-archive-features .post .image-icon img {
	background:0 0;
	padding:1.618em;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	-webkit-border-radius:100px;
	-moz-border-radius:100px;
	border-radius:100px
}
.ie7 #header, .ie7 #top-nav {
	position:relative;
	z-index:9999999
}
ul.about-box .box {
	background:#60b1f2;
	min-height:60px;
	padding:11px 15px;
	color:#fff;
	font-weight:700;
	font-size:15px
}
.editors_right {
	vertical-align:top;
	margin-left:16px;
	width:445px
}
.editors_left {
	width:330px
}
.right_col {
	vertical-align:top;
	width:310px
}
.clearfix-mobile {
	float:left
}
.visible-xs-inline {
	display:none
}
.description .sub>* {
	display:inline-block;
	vertical-align:middle
}
.description .sub {
	margin-top:20px;
	margin-bottom:30px
}
.description .sub .box {
	margin:0 4px;
	padding:14px;
	width:410px;
	height:330px;
	background-color:#f6f6f8
}
.description .sub .box .title {
	text-align:center;
	font-weight:500
}
.description .sub .box .subtitle {
	color:#da444f;
	text-align:center;
	font-style:italic;
	margin-bottom:14px;
	padding-bottom:12px;
	border-bottom:1px solid #fff
}
.single-product .product .help-text {
	position:relative;
	vertical-align:top;
	background-color:#f6f6f8;
	max-width:370px;
	height:350px;
	padding:25px;
	margin-bottom:21px
}
.single-product .product .help-text .default {
	padding-top:60px;
	width:200px;
	margin:0 auto;
	text-align:center
}
.single-product .product .help-text .default .text {
	margin-top:14px
}
.single-product .product .help-text .icon-search {
	color:#fff;
	font-size:90px
}
table.my_account_orders {
	border:none;
	border-collapse:separate;
	text-align:center;
	background:#fbfafa
}
table.my_account_orders th {
	border:1px solid #60b1f2;
	background:#60b1f2;
	font-weight:700
}
table.my_account_orders th.first {
	-webkit-border-top-left-radius:4px;
	-moz-border-radius-topleft:4px;
	border-top-left-radius:4px
}
table.my_account_orders th.last {
	-moz-border-radius-topright:4px;
	-webkit-border-top-right-radius:4px;
	border-top-right-radius:4px
}
table.my_account_orders td {
	border-bottom:#d7dadf solid 1px;
	border-top:none;
	border-left:none;
	border-right:none;
	height:65px
}
table.my_account_orders th.order-date, table.my_account_orders th.order-number {
	width:120px
}
table.my_account_orders th.order-status, table.my_account_orders th.order-total {
	width:95px
}
table.my_account_orders th.order-actions {
	width:100px
}
table.my_account_orders td.order-service {
	text-align:left;
	line-height:18px
}
table.my_account_orders td.order-service .copykiller-result, table.my_account_orders td.order-service .editor-name {
	margin-top:10px
}
table.my_account_orders td.order-service .editor-name .editor-preferences {
	margin-left:10px
}
table.my_account_orders td.order-service .editor-name .copykiller-result #result-summary {
	font-weight:600
}
table.my_account_orders td.order-total {
	text-align:right
}
table.my_account_orders td.order-number a {
	font-weight:600
}
table.my_account_points {
	width:500px;
	border:none;
	border-collapse:separate;
	text-align:center;
	background:#fbfafa
}
table.my_account_points .number {
	padding-right:16px
}
table.my_account_points th {
	border:1px solid #60b1f2;
	background:#60b1f2;
	font-weight:700
}
table.my_account_points th.first {
	-webkit-border-top-left-radius:4px;
	-moz-border-radius-topleft:4px;
	border-top-left-radius:4px
}
table.my_account_points th.last {
	-moz-border-radius-topright:4px;
	-webkit-border-top-right-radius:4px;
	border-top-right-radius:4px
}
table.my_account_points td {
	border-bottom:#d7dadf solid 1px;
	border-top:none;
	border-left:none;
	border-right:none
}
table.my_account_points th.date, table.my_account_points th.type {
	width:160px
}
table.my_account_points th.amount {
	width:100px
}
ul.factlist {
	margin-top:20px;
	margin-bottom:5px
}
ul.factlist li {
	margin:0 6px;
	width:194px;
	height:142px;
	list-style:none;
	color:#fff;
	background-color:#60b1f2;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px
}
ul.factlist li .title {
	margin:25px 0 6px;
	font-size:15px;
	font-weight:700
}
ul.factlist li .number {
	margin-left:17px;
	font-size:40px;
	letter-spacing:-1px;
	margin-top:16px
}
ul.factlist li .number.no-unit {
	margin-left:0
}
ul.factlist li .number span {
	font-size:16px
}
#navigation ul#main-nav.nav ul {
	background:#fff;
	background:rgba(255, 255, 255, .8);
	border:0
}
#navigation ul#main-nav.nav ul li a:hover {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
}
#main.fullwidth {
	width:927px;
	padding:0 36px;
	margin:auto
}
#main.fullwidth.nopadding {
	width:927px;
	padding:0
}
#main.fullwidth-er {
	width:100%;
	padding:0
}
#navigation.collapse {
	display:block;
	visibility:visible
}
@media only screen and (min-width:768px) {
.dropdown-menu {
display:block
}
.single-product .summary form.cart, ul.about-box li {
display:inline-block
}
#navigation ul#main-nav.nav>li a:hover {
color:#fff;
background:#59aee9;
text-decoration:none
}
ul.nav li.current-cat a, ul.nav li.current-menu-ancestor a, ul.nav li.current_page_item a, ul.nav li.current_page_parent a, ul.nav li.li.current-menu-item a {
background:#fff
}
.flex-viewport {
overflow:hidden
}
.col-md-nopadding {
padding:0!important;
margin:0!important
}
ul.about-box li {
width:320px;
padding:0 5px;
text-align:center;
margin:auto
}
.about-mini {
margin-top:42px
}
.about-mini li {
vertical-align:top
}
.mini-sub {
width:210px;
padding-top:21px;
color:#333;
font-size:13px
}
.feature-mini .mini-sub {
padding-top:6px;
line-height:1.4;
width:auto;
font-size:14px
}
ul.sample li.content {
width:360px
}
.editing_academic_field_img li {
margin:0 7px
}
.trans_admission_field_img li, .trans_field_img li {
margin:0 15px
}
.form-row #point_amount.input-text {
width:50%
}
}
.mini-features-new .mini-icon {
	margin:40px 0 12px
}
.checklist-with-image .list {
	padding:15px 0
}
.checklist-with-image .list .list-text {
	margin-left:60px
}
.checklist-with-image .list:last-child .list-text {
	padding-top:12px
}
.checklist-with-image .list img {
	float:left
}
.checklist-with-image {
	padding:21px 0;
	width:100%
}
.checklist-with-image .service-list {
	height:126px;
	margin-top:81px;
	position:relative
}
.checklist-with-image .service-list:first-child {
	margin-top:25px
}
.checklist-with-image .service-list .icon {
	float:left;
	width:20%;
	margin-left:2.5%
}
.checklist-with-image .service-list .icon:before {
	content:'';
	clear:both;
	display:block;
	position:absolute;
	left:83px;
	top:144px;
	width:3px;
	height:48px;
	background:url(../images/dash.png) center top no-repeat
}
.checklist-with-image .service-list:last-child .icon:before {
	display:none
}
.checklist-with-image .service-list .list-title {
	font-weight:700;
	font-size:17px;
	color:#2c68b3;
	margin-bottom:19px
}
.checklist-with-image .service-list .list-title:before {
	content:'';
	clear:both;
	display:block;
	position:relative;
	top:34px;
	width:14px;
	height:1px;
	background-color:#2c68b3
}
.checklist-with-image .service-list .text {
	float:left;
	width:77%
}
.checklist-with-image .service-list .text:before {
	content:'';
	clear:both;
	display:block;
	position:absolute;
	bottom:-41px;
	width:77%;
	height:1px;
	background-color:#d2d2d2
}
.checklist-with-image .service-list:last-child .text:before {
	display:none
}
.checklist-with-image .service-list .text div:last-child {
	margin-top:18px
}
@media only screen and (max-width:768px) {
.checklist-with-image .lservice-ist .icon {
margin-left:0
}
.checklist-with-image .service-list .text {
float:left;
width:77%
}
}
@media only screen and (max-width:480px) {
.checklist-with-image .service-list .icon:before, .checklist-with-image .service-list .text:before {
display:none
}
.checklist-with-image .service-list, .checklist-with-image .service-list:first-child {
margin-top:0
}
.checklist-with-image .service-list .icon {
text-align:center;
width:100%;
margin-left:0
}
.checklist-with-image .service-list .icon img {
width:80px
}
.checklist-with-image .service-list .text {
width:100%;
text-align:center
}
.checklist-with-image .service-list .list-title:before {
left:50%;
margin-left:-7px
}
.checklist-with-image .service-list .list-title {
padding-top:12px
}
.checklist-with-image .service-list .text div:last-child {
margin-bottom:21px
}
}
.star-rating span, p.stars span a {
	float:left;
	padding-top:16px;
	overflow:hidden
}
.clear {
	clear:both
}
.product del {
filter:alpha(opacity=@opacity * 100);
	-moz-opacity:.5;
	-khtml-opacity:.5;
	opacity:.5;
	margin-right:.202em
}
.product ins {
	font-weight:700
}
.related {
	clear:both
}
.related .category {
	margin:0 10px 14px;
	max-height:27px
}
.star-rating {
	float:left;
	width:80px;
	height:16px;
	margin-right:10px;
	background:url(../images/star.png) left 0 repeat-x
}
.star-rating span {
	background:url(../images/star.png) left -32px repeat-x;
	height:0
}
p.stars {
	overflow:hidden;
	zoom:1
}
p.stars span {
	width:80px;
	height:16px;
	position:relative;
	float:left;
	background:url(../images/star.png) left 0 repeat-x
}
p.stars span a {
	position:absolute;
	left:0;
	top:0;
	width:16px;
	height:0
}
p.stars span a:focus, p.stars span a:hover {
	background:url(../images/star.png) left -16px repeat-x
}
p.stars span a.active {
	background:url(../images/star.png) left -32px repeat-x
}
p.stars span a.star-1 {
	width:16px;
	z-index:10
}
p.stars span a.star-2 {
	width:32px;
	z-index:9
}
p.stars span a.star-3 {
	width:48px;
	z-index:8
}
p.stars span a.star-4 {
	width:64px;
	z-index:7
}
p.stars span a.star-5 {
	width:80px;
	z-index:6
}
.hreview-aggregate h2 {
	padding-top:0
}
#fancybox-outer {
	padding:1.618em
}
#fancybox-wrap table {
	background:0 0
}
#fancybox-close {
	width:30px!important;
	height:30px!important
}
.onsale {
	padding:.618em 0;
	width:5em;
	text-align:center;
	font-size:.857em;
	font-weight:700;
	color:#fff;
	background:#0880d4;
	text-shadow:0 1px 0 #337383;
	position:absolute;
	top:-.618em;
	right:1.618em;
	z-index:999
}
.onsale:after {
	content:"";
	display:block;
	position:absolute;
	top:100%;
	left:0;
	height:1px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	border:1em solid #0880d4;
	border-width:0 2.5em .53em;
	border-color:transparent #0880d4
}
.woocommerce_error, .woocommerce_info, .woocommerce_message, li.info {
	margin:0 0 3em;
	padding:1.618em 1.618em 1.618em 2.618em;
	position:relative;
	overflow:hidden;
	zoom:1;
	border:1px solid #e6e6e6;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
}
.woocommerce_error .button, .woocommerce_info .button, .woocommerce_message .button, li.info .button {
	float:right;
	margin-top:-.27em;
	margin-bottom:-.27em
}
.woocommerce_message {
	background:url(../images/ico-success-small.png) 1em 2em no-repeat #fafafa;
	border:1px solid #e6e6e6;
	box-shadow:inset 0 0 0 1px rgba(255, 255, 255, .1);
	-webkit-box-shadow:inset 0 0 0 1px rgba(255, 255, 255, .1);
	-moz-box-shadow:inset 0 0 0 1px rgba(255, 255, 255, .1);
	-o-box-shadow:inset 0 0 0 1px rgba(255, 255, 255, .1)
}
.woocommerce_info {
	border-color:#e6e6e6;
	background:url(../images/ico-info-small.png) 1em 2em no-repeat #fafafa;
	box-shadow:inset 0 0 0 1px #fff;
	-webkit-box-shadow:inset 0 0 0 1px #fff;
	-moz-box-shadow:inset 0 0 0 1px #fff;
	-o-box-shadow:inset 0 0 0 1px #fff
}
.woocommerce_info a {
	font-weight:700
}
.woocommerce_error {
	background:url(../images/ico-error-small.png) 1em 2em no-repeat #fafafa;
	border:1px solid #e6e6e6;
	box-shadow:inset 0 0 0 1px rgba(255, 255, 255, .1);
	-webkit-box-shadow:inset 0 0 0 1px rgba(255, 255, 255, .1);
	-moz-box-shadow:inset 0 0 0 1px rgba(255, 255, 255, .1);
	-o-box-shadow:inset 0 0 0 1px rgba(255, 255, 255, .1)
}
ul.woocommerce_error {
	background:0 0;
	padding:8px 10px 5px
}
ul.woocommerce_error li {
	list-style:none;
	margin:0 0 5px;
	padding:2px 0 2px 20px;
	background:url(../images/ico-error-small.png) 2px center no-repeat
}
p.demo_store {
	position:fixed;
	top:0;
	left:0;
	right:0;
	text-align:center;
	padding:1em 0;
	background:#fafafa;
	border-bottom:2px solid #e6e6e6;
	z-index:999999
}
header.title {
	overflow:hidden;
	zoom:1;
	margin-top:1.143em
}
header.title h1, header.title h2, header.title h3, header.title h4, header.title h5, header.title h6 {
	float:left;
	padding-top:0
}
header.title a {
	float:right;
	font-weight:700;
	text-transform:uppercase;
	font-size:.9em;
	line-height:2.4
}
ul.digital-downloads li {
	text-align:right;
	list-style:none;
	border-bottom:1px solid #e6e6e6;
	padding-bottom:.618em;
	margin-bottom:.618em
}
ul.digital-downloads li:after {
	content:"\0020";
	display:block;
	height:0;
	overflow:hidden;
	clear:both
}
ul.digital-downloads li a {
	float:left
}
.woocommerce .woocommerce_ordering {
	margin-bottom:1em;
	text-align:center
}
h1.page-title {
	font-family:Helvetica, sans-serif;
	margin-bottom:1em
}
ul.products {
	padding:0;
	z-index:9;
	position:relative;
	list-style:none;
	clear:both
}
ul.products li.product {
	border:1px solid #ebebeb;
	height:227px;
	margin-bottom:2em;
	float:left;
	position:relative;
	box-sizing:border-box
}
ul.products li.product:nth-child(2n) {
clear:none
}
ul.products li.product .img-wrap {
	width:190px;
	margin:0 auto;
	background:#fff;
	border-bottom:1px solid #e6e6e6;
	padding-bottom:1em
}
ul.products li.product .img-wrap .onsale {
	position:absolute;
	right:1.618em;
	top:-.618em
}
ul.products li.product img {
	height:auto;
	display:block
}
ul.products li.product h3 {
	color:#60b1f2;
	margin:1em 1em .857em;
	font-size:1em
}
ul.products li.product h3 a {
	color:#6b6b6b
}
ul.products li.product p {
	margin:0 0 .8em
}
ul.products li.product .price {
	float:left;
	font-weight:400;
	color:#6b6b6b
}
ul.products li.product a.button {
	position:absolute;
	top:195px;
	width:100%;
	padding-left:0;
	padding-right:0;
	margin:0
}
ul.products li.product .price del {
filter:alpha(opacity=@opacity * 100);
	-moz-opacity:.25;
	-khtml-opacity:.25;
	opacity:.25;
	float:left;
	display:block
}
ul.products li.product .price ins {
	clear:left;
	display:block
}
.single-product #breadcrumb {
	margin-bottom:2.992em
}
.single-product div.product {
	position:relative
}
.single-product div.product .onsale {
	position:absolute;
	left:1.618em;
	top:-.618em
}
.single-product .images {
	position:relative;
	width:100%;
	margin-bottom:3em
}
.single-product .images img {
	height:auto;
	width:100%;
	border-bottom:1px solid #d5d5d5;
	box-sizing:border-box;
	padding:.618em;
	-webkit-border-radius:.618em;
	-moz-border-radius:.618em;
	border-radius:.618em
}
.single-product .images .thumbnails {
	margin:1.618em 0 0 .618em
}
.single-product .images .thumbnails img {
	margin-bottom:8px
}
.single-product .images .thumbnails a.zoom {
	width:30.75%;
	margin-right:3.8%;
	float:left
}
.single-product .images .thumbnails a.zoom.last {
	margin-right:0
}
.single-product .summary {
	margin:1em 0
}
.single-product .summary .price {
	font-size:1.387em
}
.single-product .summary .price del {
filter:alpha(opacity=@opacity * 100);
	-moz-opacity:.5;
	-khtml-opacity:.5;
	opacity:.5
}
.single-product .summary .price ins {
	background:0 0
}
.single-product .summary .stock.out-of-stock {
	background:url(../images/icon_cross_small.png) left no-repeat;
	padding-left:1.3em;
	margin-left:1.142em
}
.single-product .summary table.group_table .quantity {
	margin:0
}
.single-product .summary table.group_table, .single-product .summary table.variations {
	background:0 0;
	border:0;
	box-shadow:0 0 0 0 transparent;
	-webkit-box-shadow:0 0 0 0 transparent;
	-moz-box-shadow:0 0 0 0 transparent;
	-o-box-shadow:0 0 0 0 transparent;
	margin:0;
	width:100%
}
.single-product .summary table.group_table td, .single-product .summary table.group_table th, .single-product .summary table.variations td, .single-product .summary table.variations th {
	background:0 0;
	border:0;
	box-shadow:inset 0 0 0 0 transparent;
	-webkit-box-shadow:inset 0 0 0 0 transparent;
	-moz-box-shadow:inset 0 0 0 0 transparent;
	-o-box-shadow:inset 0 0 0 0 transparent;
	list-style:none;
	padding:0
}
.single-product .summary table.group_table td select, .single-product .summary table.group_table th select, .single-product .summary table.variations td select, .single-product .summary table.variations th select {
	margin-bottom:1em;
	width:100%
}
.single-product .summary table.group_table tr:last-child td, .single-product .summary table.group_table tr:last-child th, .single-product .summary table.variations tr:last-child td, .single-product .summary table.variations tr:last-child th {
	border-bottom:0
}
.single-product .summary .single_variation_wrap {
	overflow:hidden;
	zoom:1
}
.single-product .summary .single_variation_wrap .single_variation {
	margin:1em 0;
	padding:1em;
	background:#fafafa
}
.single-product .summary .single_variation_wrap .single_variation .price {
	margin:0;
	font-size:1.6em
}
.single-product .summary .single_variation_wrap .single_variation p {
	margin:0;
	font-style:italic
}
.single-product .summary .single_variation_wrap .variations_button .button {
	float:left
}
.single-product .summary .product_meta {
	font-size:.8751em;
	border-top:1px dotted rgba(0, 0, 0, .1);
	padding-top:.618em
}
.single-product .summary form.cart .quantity {
	float:left;
	margin:0 1em 0 0
}
.single-product .woocommerce_tabs {
	margin:0 0 2.992em
}
.single-product .woocommerce_tabs ul.tabs {
	list-style:none;
	margin:0;
	background:#fafafa;
	background:-webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#ededed));
	background:-webkit-linear-gradient(#fafafa, #ededed);
	background:-moz-linear-gradient(center top, #fafafa 0, #ededed 100%);
	background:-moz-gradient(center top, #fafafa 0, #ededed 100%);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#fafafa, endColorstr=#ededed);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#fafafa, endColorstr=#ededed)";
	-webkit-border-top-left-radius:.53em;
	-webkit-border-top-right-radius:.53em;
	-moz-border-radius-topleft:.53em;
	-moz-border-radius-topright:.53em;
	border-top-left-radius:.53em;
	border-top-right-radius:.53em
}
.single-product .woocommerce_tabs ul.tabs:after {
	content:"\0020";
	display:block;
	height:0;
	overflow:hidden;
	clear:both
}
.single-product .woocommerce_tabs ul.tabs li {
	width:48%;
	float:left
}
.checkout ul.payment_methods+.form-row #place_order, .single-product .woocommerce_tabs ul.tabs li:nth-child(2n) {
float:right
}
.single-product .woocommerce_tabs ul.tabs li a {
	display:block;
	padding:1em 1.618em;
	color:#5a5a5a
}
.single-product .woocommerce_tabs ul.tabs li a:hover, .single-product .woocommerce_tabs ul.tabs li.active a {
	background:#fff;
	text-decoration:none
}
.single-product .woocommerce_tabs .panel {
	padding:1.618em;
	background:#fff;
	-webkit-border-bottom-left-radius:.53em;
	-webkit-border-bottom-right-radius:.53em;
	-moz-border-radius-bottomleft:.53em;
	-moz-border-radius-bottomright:.53em;
	border-bottom-left-radius:.53em;
	border-bottom-right-radius:.53em;
	-webkit-box-shadow:0 -1px 0 #d5d5d5, 0 1px 0 #d5d5d5;
	box-shadow:0 -1px 0 #d5d5d5, 0 1px 0 #d5d5d5
}
.single-product .woocommerce_tabs .panel ol, .single-product .woocommerce_tabs .panel ul {
	margin-left:1.618em
}
.single-product table.shop_attributes td p:last-child {
	margin-bottom:0
}
.single-product #reviews #comments {
	margin:0;
	padding:0;
	border:0
}
.single-product #reviews #comments .add_review {
	text-align:center;
	margin-bottom:14px
}
.single-product #reviews #comments .add_review a {
	width:220px;
	padding:10px 0
}
.single-product #review_form #respond {
	margin:0
}
.single-product #review_form #respond label {
	display:block;
	margin:0;
	padding:0
}
.single-product #review_form #respond .required, .single-product .related .woocommerce_ordering {
	display:none
}
.single-product #review_form #respond .comment-form-rating {
	margin:0 0 1em
}
.cart_totals table td, .cart_totals table th {
	padding:5px;
	vertical-align:middle
}
.cart_totals p {
	margin:1em 0 0
}
.form-row input[type=password], .form-row input[type=text] {
	width:96%
}
.form-row select {
	width:98%
}
.form-row .button {
	width:auto;
	margin:0
}
.checkout {
	zoom:1
}
.checkout .input-text, .checkout textarea {
	width:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.checkout .required {
	border:0;
	color:red
}
.checkout ul.payment_methods {
	text-align:left;
	margin:1.2em 0;
	padding:0 0 10px 3px;
	border-bottom:1px solid rgba(0, 0, 0, .1)
}
.checkout ul.payment_methods label {
	display:inline;
	font-weight:700;
	margin-left:5px
}
.checkout ul.payment_methods li {
	line-height:2em;
	text-align:left;
	list-style:none;
	margin:0!important;
	font-weight:400
}
.checkout ul.payment_methods li img {
	vertical-align:middle;
	margin:-2px 0 0 .5em;
	position:relative
}
.checkout ul.payment_methods .payment_box {
	background:#fafafa;
	border:1px solid #e6e6e6;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	margin:.618em 2px 1em 0;
	padding:15px 22px;
	line-height:1.8;
	box-shadow:inset 0 0 0 1px #fff;
	-webkit-box-shadow:inset 0 0 0 1px #fff;
	-moz-box-shadow:inset 0 0 0 1px #fff;
	-o-box-shadow:inset 0 0 0 1px #fff
}
.checkout #order_review .shop_table th, .shop_table.order_details th {
	padding:4px
}
.checkout #order_review .shop_table tfoot td, .shop_table.order_details tfoot td {
	padding-top:4px;
	padding-bottom:4px
}
.checkout ul.payment_methods .payment_box p {
	margin:0
}
.checkout ul.payment_methods .payment_box fieldset label {
	display:block
}
.checkout ul.payment_methods .payment_box fieldset select {
	min-width:48%
}
.checkout ul.payment_methods+.form-row {
	width:100%
}
.checkout ul.payment_methods+.form-row input {
	float:none
}
.checkout ul.payment_methods+.form-row label {
	display:inline
}
.checkout #shiptobilling {
	float:right;
	margin-top:5px;
	margin-bottom:0;
	text-align:right;
	font-size:.9em;
	width:auto
}
.checkout #shiptobilling input {
	float:none
}
.checkout #shiptobilling label {
	font-weight:400;
	display:inline
}
.shop_table th.product-total {
	width:150px
}
div.form-row {
	margin-bottom:10px
}
.form-row {
	float:left
}
.form-row label {
	display:block
}
.form-row input[type=checkbox]+label {
	display:inline
}
.form-row.message, .form-row.message textarea, .form-row.notes, .form-row.notes textarea {
	width:100%
}
.form-row.submit {
	clear:both
}
.form-row-first {
	clear:left
}
.form-row-last {
	float:right
}
.form-row-wide {
	float:left;
	width:100%;
	clear:left
}
.col2-set {
	clear:both
}
.col2-set .col-1 {
	width:48%;
	float:left
}
.col2-set .col-2 {
	width:48%;
	float:right
}
table.shop_table dl.variation dd, ul.products li.product:nth-child(2n) {
float:left
}
.col2-set:after {
	content:"";
	display:block;
	clear:both
}
form.login {
	overflow:hidden;
	zoom:1
}
#customer_details .col-1, #customer_details .col-2 {
	width:46%
}
#customer_details .col-1 {
	padding-right:4%;
	border-right:1px solid #e6e6e6
}
table.shop_table dl.variation {
	overflow:hidden;
	zoom:1
}
table.shop_table dl.variation dt {
	float:left;
	clear:left;
	margin-right:.436em;
	font-weight:700
}
ul.products li.product {
	width:30.75%;
	margin:0 1.5%;
	clear:none
}
ul.products li.product img {
	float:none;
	margin-right:0;
	width:100%
}
ul.products li.product.last {
	margin-right:0!important
}
.single-product .product .images {
	width:52%;
	margin-right:3.8%;
	float:left
}
.single-product .product .woocommerce_tabs ul.tabs {
	margin:0
}
.single-product .product .woocommerce_tabs ul.tabs li {
	width:auto;
	margin-right:.618em
}
.single-product .product .woocommerce_tabs ul.tabs li:nth-child(2n) {
float:left
}
.single-product .product .woocommerce_tabs ul.tabs li a {
	-webkit-border-top-left-radius:.53em;
	-webkit-border-top-right-radius:.53em;
	-moz-border-radius-topleft:.53em;
	-moz-border-radius-topright:.53em;
	border-top-left-radius:.53em;
	border-top-right-radius:.53em
}
.single-product .product .related-products, .single-product .product .woocommerce_tabs {
	clear:both
}
.single-product .related li.product, .single-product .upsells li.product {
	width:30.75%
}
@font-face {
font-family:FontAwesome;
src:url(/font/fontawesome-webfont.eot?v=3.2.1);
src:url(/font/fontawesome-webfont.eot?#iefix&v=3.2.1) format('embedded-opentype'), url(/font/fontawesome-webfont.woff?v=3.2.1) format('woff'), url(/font/fontawesome-webfont.ttf?v=3.2.1) format('truetype'), url(/font/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1) format('svg');
font-weight:400;
font-style:normal
}
[class*=" icon-"]:before, [class^=icon-]:before {
text-decoration:inherit;
display:inline-block;
speak:none
}
.icon-large:before {
	vertical-align:-10%;
	font-size:1.3333333333333333em
}
a [class*=" icon-"], a [class^=icon-] {
display:inline
}
[class*=" icon-"].icon-fixed-width, [class^=icon-].icon-fixed-width {
display:inline-block;
width:1.1428571428571428em;
text-align:right;
padding-right:.2857142857142857em
}
[class*=" icon-"].icon-fixed-width.icon-large, [class^=icon-].icon-fixed-width.icon-large {
width:1.4285714285714286em
}
.icons-ul {
	margin-left:2.142857142857143em;
	list-style-type:none
}
.icons-ul>li {
	position:relative
}
.icons-ul .icon-li {
	position:absolute;
	left:-2.142857142857143em;
	width:2.142857142857143em;
	text-align:center;
	line-height:inherit
}
[class*=" icon-"].hide, [class^=icon-].hide {
display:none
}
.icon-muted {
	color:#eee
}
.icon-light {
	color:#fff
}
.icon-dark {
	color:#333
}
.icon-border {
	border:1px solid #eee;
	padding:.2em .25em .15em;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
}
.icon-2x {
	font-size:2em
}
.icon-2x.icon-border {
	border-width:2px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px
}
.icon-3x {
	font-size:3em
}
.icon-3x.icon-border {
	border-width:3px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px
}
.icon-4x {
	font-size:4em
}
.icon-4x.icon-border {
	border-width:4px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px
}
.icon-5x {
	font-size:5em
}
.icon-5x.icon-border {
	border-width:5px;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	border-radius:7px
}
.pull-right {
	float:right
}
.pull-left {
	float:left
}
[class*=" icon-"].pull-left, [class^=icon-].pull-left {
margin-right:.3em
}
[class*=" icon-"].pull-right, [class^=icon-].pull-right {
margin-left:.3em
}
[class*=" icon-"], [class^=icon-] {
font-family:FontAwesome;
font-weight:400;
font-style:normal;
text-decoration:inherit;
-webkit-font-smoothing:antialiased;
display:inline;
width:auto;
height:auto;
line-height:normal;
vertical-align:baseline;
background-image:none;
background-position:0 0;
background-repeat:repeat;
margin-top:0
}
.btn [class*=" icon-"].icon-spin, .btn [class^=icon-].icon-spin, .icon-stack, .nav [class*=" icon-"].icon-spin, .nav [class^=icon-].icon-spin {
display:inline-block
}
.btn [class*=" icon-"].icon-large, .btn [class^=icon-].icon-large, .nav [class*=" icon-"].icon-large, .nav [class^=icon-].icon-large, .nav-pills [class*=" icon-"], .nav-pills [class*=" icon-"].icon-large, .nav-pills [class^=icon-], .nav-pills [class^=icon-].icon-large, .nav-tabs [class*=" icon-"], .nav-tabs [class*=" icon-"].icon-large, .nav-tabs [class^=icon-], .nav-tabs [class^=icon-].icon-large {
line-height:.9em
}
.dropdown-menu>.active>a>[class*=" icon-"], .dropdown-menu>.active>a>[class^=icon-], .dropdown-menu>li>a:hover>[class*=" icon-"], .dropdown-menu>li>a:hover>[class^=icon-], .dropdown-submenu:hover>a>[class*=" icon-"], .dropdown-submenu:hover>a>[class^=icon-], .icon-white, .nav-list>.active>a>[class*=" icon-"], .nav-list>.active>a>[class^=icon-], .nav-pills>.active>a>[class*=" icon-"], .nav-pills>.active>a>[class^=icon-], .navbar-inverse .nav>.active>a>[class*=" icon-"], .navbar-inverse .nav>.active>a>[class^=icon-] {
background-image:none
}
.btn [class*=" icon-"].pull-left.icon-2x, .btn [class*=" icon-"].pull-right.icon-2x, .btn [class^=icon-].pull-left.icon-2x, .btn [class^=icon-].pull-right.icon-2x {
margin-top:.18em
}
.btn [class*=" icon-"].icon-spin.icon-large, .btn [class^=icon-].icon-spin.icon-large {
line-height:.8em
}
.btn.btn-small [class*=" icon-"].pull-left.icon-2x, .btn.btn-small [class*=" icon-"].pull-right.icon-2x, .btn.btn-small [class^=icon-].pull-left.icon-2x, .btn.btn-small [class^=icon-].pull-right.icon-2x {
margin-top:.25em
}
.btn.btn-large [class*=" icon-"], .btn.btn-large [class^=icon-] {
margin-top:0
}
.btn.btn-large [class*=" icon-"].pull-left.icon-2x, .btn.btn-large [class*=" icon-"].pull-right.icon-2x, .btn.btn-large [class^=icon-].pull-left.icon-2x, .btn.btn-large [class^=icon-].pull-right.icon-2x {
margin-top:.05em
}
.btn.btn-large [class*=" icon-"].pull-left.icon-2x, .btn.btn-large [class^=icon-].pull-left.icon-2x {
margin-right:.2em
}
.btn.btn-large [class*=" icon-"].pull-right.icon-2x, .btn.btn-large [class^=icon-].pull-right.icon-2x {
margin-left:.2em
}
.nav-list [class*=" icon-"], .nav-list [class^=icon-] {
line-height:inherit
}
.icon-stack {
	position:relative;
	width:2em;
	height:2em;
	line-height:2em;
	vertical-align:-35%
}
#footer .footer-bottom img, .feature-mini .mini-title span, .select2-container, table td, table th {
	vertical-align:middle
}
.icon-stack [class*=" icon-"], .icon-stack [class^=icon-] {
display:block;
text-align:center;
position:absolute;
width:100%;
height:100%;
font-size:1em;
line-height:inherit
}
.icon-spin, a .icon-flip-horizontal:before, a .icon-flip-vertical:before, a .icon-rotate-180:before, a .icon-rotate-270:before, a .icon-rotate-90:before {
	display:inline-block
}
.icon-stack .icon-stack-base {
	font-size:2em
}
.icon-spin {
	-moz-animation:spin 2s infinite linear;
	-o-animation:spin 2s infinite linear;
	-webkit-animation:spin 2s infinite linear;
	animation:spin 2s infinite linear
}
a .icon-spin, a .icon-stack {
	display:inline-block;
	text-decoration:none
}
@-moz-keyframes spin {
0% {
-moz-transform:rotate(0)
}
100% {
-moz-transform:rotate(359deg)
}
}
@-webkit-keyframes spin {
0% {
-webkit-transform:rotate(0)
}
100% {
-webkit-transform:rotate(359deg)
}
}
@-o-keyframes spin {
0% {
-o-transform:rotate(0)
}
100% {
-o-transform:rotate(359deg)
}
}
@-ms-keyframes spin {
0% {
-ms-transform:rotate(0)
}
100% {
-ms-transform:rotate(359deg)
}
}
@keyframes spin {
0% {
transform:rotate(0)
}
100% {
transform:rotate(359deg)
}
}
.icon-rotate-90:before {
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	-o-transform:rotate(90deg);
	transform:rotate(90deg);
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1)
}
.icon-rotate-180:before {
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	-o-transform:rotate(180deg);
	transform:rotate(180deg);
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2)
}
.icon-rotate-270:before {
	-webkit-transform:rotate(270deg);
	-moz-transform:rotate(270deg);
	-ms-transform:rotate(270deg);
	-o-transform:rotate(270deg);
	transform:rotate(270deg);
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3)
}
.icon-flip-horizontal:before {
	-webkit-transform:scale(-1, 1);
	-moz-transform:scale(-1, 1);
	-ms-transform:scale(-1, 1);
	-o-transform:scale(-1, 1);
	transform:scale(-1, 1)
}
.icon-flip-vertical:before {
	-webkit-transform:scale(1, -1);
	-moz-transform:scale(1, -1);
	-ms-transform:scale(1, -1);
	-o-transform:scale(1, -1);
	transform:scale(1, -1)
}
.icon-glass:before {
	content:"\f000"
}
.icon-music:before {
	content:"\f001"
}
.icon-search:before {
	content:"\f002"
}
.icon-envelope-alt:before {
	content:"\f003"
}
.icon-heart:before {
	content:"\f004"
}
.icon-star:before {
	content:"\f005"
}
.icon-star-empty:before {
	content:"\f006"
}
.icon-user:before {
	content:"\f007"
}
.icon-film:before {
	content:"\f008"
}
.icon-th-large:before {
	content:"\f009"
}
.icon-th:before {
	content:"\f00a"
}
.icon-th-list:before {
	content:"\f00b"
}
.icon-ok:before {
	content:"\f00c"
}
.icon-remove:before {
	content:"\f00d"
}
.icon-zoom-in:before {
	content:"\f00e"
}
.icon-zoom-out:before {
	content:"\f010"
}
.icon-off:before, .icon-power-off:before {
	content:"\f011"
}
.icon-signal:before {
	content:"\f012"
}
.icon-cog:before, .icon-gear:before {
	content:"\f013"
}
.icon-trash:before {
	content:"\f014"
}
.icon-home:before {
	content:"\f015"
}
.icon-file-alt:before {
	content:"\f016"
}
.icon-time:before {
	content:"\f017"
}
.icon-road:before {
	content:"\f018"
}
.icon-download-alt:before {
	content:"\f019"
}
.icon-download:before {
	content:"\f01a"
}
.icon-upload:before {
	content:"\f01b"
}
.icon-inbox:before {
	content:"\f01c"
}
.icon-play-circle:before {
	content:"\f01d"
}
.icon-repeat:before, .icon-rotate-right:before {
	content:"\f01e"
}
.icon-refresh:before {
	content:"\f021"
}
.icon-list-alt:before {
	content:"\f022"
}
.icon-lock:before {
	content:"\f023"
}
.icon-flag:before {
	content:"\f024"
}
.icon-headphones:before {
	content:"\f025"
}
.icon-volume-off:before {
	content:"\f026"
}
.icon-volume-down:before {
	content:"\f027"
}
.icon-volume-up:before {
	content:"\f028"
}
.icon-qrcode:before {
	content:"\f029"
}
.icon-barcode:before {
	content:"\f02a"
}
.icon-tag:before {
	content:"\f02b"
}
.icon-tags:before {
	content:"\f02c"
}
.icon-book:before {
	content:"\f02d"
}
.icon-bookmark:before {
	content:"\f02e"
}
.icon-print:before {
	content:"\f02f"
}
.icon-camera:before {
	content:"\f030"
}
.icon-font:before {
	content:"\f031"
}
.icon-bold:before {
	content:"\f032"
}
.icon-italic:before {
	content:"\f033"
}
.icon-text-height:before {
	content:"\f034"
}
.icon-text-width:before {
	content:"\f035"
}
.icon-align-left:before {
	content:"\f036"
}
.icon-align-center:before {
	content:"\f037"
}
.icon-align-right:before {
	content:"\f038"
}
.icon-align-justify:before {
	content:"\f039"
}
.icon-list:before {
	content:"\f03a"
}
.icon-indent-left:before {
	content:"\f03b"
}
.icon-indent-right:before {
	content:"\f03c"
}
.icon-facetime-video:before {
	content:"\f03d"
}
.icon-picture:before {
	content:"\f03e"
}
.icon-pencil:before {
	content:"\f040"
}
.icon-map-marker:before {
	content:"\f041"
}
.icon-adjust:before {
	content:"\f042"
}
.icon-tint:before {
	content:"\f043"
}
.icon-edit:before {
	content:"\f044"
}
.icon-share:before {
	content:"\f045"
}
.icon-check:before {
	content:"\f046"
}
.icon-move:before {
	content:"\f047"
}
.icon-step-backward:before {
	content:"\f048"
}
.icon-fast-backward:before {
	content:"\f049"
}
.icon-backward:before {
	content:"\f04a"
}
.icon-play:before {
	content:"\f04b"
}
.icon-pause:before {
	content:"\f04c"
}
.icon-stop:before {
	content:"\f04d"
}
.icon-forward:before {
	content:"\f04e"
}
.icon-fast-forward:before {
	content:"\f050"
}
.icon-step-forward:before {
	content:"\f051"
}
.icon-eject:before {
	content:"\f052"
}
.icon-chevron-left:before {
	content:"\f053"
}
.icon-chevron-right:before {
	content:"\f054"
}
.icon-plus-sign:before {
	content:"\f055"
}
.icon-minus-sign:before {
	content:"\f056"
}
.icon-remove-sign:before {
	content:"\f057"
}
.icon-ok-sign:before {
	content:"\f058"
}
.icon-question-sign:before {
	content:"\f059"
}
.icon-info-sign:before {
	content:"\f05a"
}
.icon-screenshot:before {
	content:"\f05b"
}
.icon-remove-circle:before {
	content:"\f05c"
}
.icon-ok-circle:before {
	content:"\f05d"
}
.icon-ban-circle:before {
	content:"\f05e"
}
.icon-arrow-left:before {
	content:"\f060"
}
.icon-arrow-right:before {
	content:"\f061"
}
.icon-arrow-up:before {
	content:"\f062"
}
.icon-arrow-down:before {
	content:"\f063"
}
.icon-mail-forward:before, .icon-share-alt:before {
	content:"\f064"
}
.icon-resize-full:before {
	content:"\f065"
}
.icon-resize-small:before {
	content:"\f066"
}
.icon-plus:before {
	content:"\f067"
}
.icon-minus:before {
	content:"\f068"
}
.icon-asterisk:before {
	content:"\f069"
}
.icon-exclamation-sign:before {
	content:"\f06a"
}
.icon-gift:before {
	content:"\f06b"
}
.icon-leaf:before {
	content:"\f06c"
}
.icon-fire:before {
	content:"\f06d"
}
.icon-eye-open:before {
	content:"\f06e"
}
.icon-eye-close:before {
	content:"\f070"
}
.icon-warning-sign:before {
	content:"\f071"
}
.icon-plane:before {
	content:"\f072"
}
.icon-calendar:before {
	content:"\f073"
}
.icon-random:before {
	content:"\f074"
}
.icon-comment:before {
	content:"\f075"
}
.icon-magnet:before {
	content:"\f076"
}
.icon-chevron-up:before {
	content:"\f077"
}
.icon-chevron-down:before {
	content:"\f078"
}
.icon-retweet:before {
	content:"\f079"
}
.icon-shopping-cart:before {
	content:"\f07a"
}
.icon-folder-close:before {
	content:"\f07b"
}
.icon-folder-open:before {
	content:"\f07c"
}
.icon-resize-vertical:before {
	content:"\f07d"
}
.icon-resize-horizontal:before {
	content:"\f07e"
}
.icon-bar-chart:before {
	content:"\f080"
}
.icon-twitter-sign:before {
	content:"\f081"
}
.icon-facebook-sign:before {
	content:"\f082"
}
.icon-camera-retro:before {
	content:"\f083"
}
.icon-key:before {
	content:"\f084"
}
.icon-cogs:before, .icon-gears:before {
	content:"\f085"
}
.icon-comments:before {
	content:"\f086"
}
.icon-thumbs-up-alt:before {
	content:"\f087"
}
.icon-thumbs-down-alt:before {
	content:"\f088"
}
.icon-star-half:before {
	content:"\f089"
}
.icon-heart-empty:before {
	content:"\f08a"
}
.icon-signout:before {
	content:"\f08b"
}
.icon-linkedin-sign:before {
	content:"\f08c"
}
.icon-pushpin:before {
	content:"\f08d"
}
.icon-external-link:before {
	content:"\f08e"
}
.icon-signin:before {
	content:"\f090"
}
.icon-trophy:before {
	content:"\f091"
}
.icon-github-sign:before {
	content:"\f092"
}
.icon-upload-alt:before {
	content:"\f093"
}
.icon-lemon:before {
	content:"\f094"
}
.icon-phone:before {
	content:"\f095"
}
.icon-check-empty:before, .icon-unchecked:before {
	content:"\f096"
}
.icon-bookmark-empty:before {
	content:"\f097"
}
.icon-phone-sign:before {
	content:"\f098"
}
.icon-twitter:before {
	content:"\f099"
}
.icon-facebook:before {
	content:"\f09a"
}
.icon-github:before {
	content:"\f09b"
}
.icon-unlock:before {
	content:"\f09c"
}
.icon-credit-card:before {
	content:"\f09d"
}
.icon-rss:before {
	content:"\f09e"
}
.icon-hdd:before {
	content:"\f0a0"
}
.icon-bullhorn:before {
	content:"\f0a1"
}
.icon-bell:before {
	content:"\f0a2"
}
.icon-certificate:before {
	content:"\f0a3"
}
.icon-hand-right:before {
	content:"\f0a4"
}
.icon-hand-left:before {
	content:"\f0a5"
}
.icon-hand-up:before {
	content:"\f0a6"
}
.icon-hand-down:before {
	content:"\f0a7"
}
.icon-circle-arrow-left:before {
	content:"\f0a8"
}
.icon-circle-arrow-right:before {
	content:"\f0a9"
}
.icon-circle-arrow-up:before {
	content:"\f0aa"
}
.icon-circle-arrow-down:before {
	content:"\f0ab"
}
.icon-globe:before {
	content:"\f0ac"
}
.icon-wrench:before {
	content:"\f0ad"
}
.icon-tasks:before {
	content:"\f0ae"
}
.icon-filter:before {
	content:"\f0b0"
}
.icon-briefcase:before {
	content:"\f0b1"
}
.icon-fullscreen:before {
	content:"\f0b2"
}
.icon-group:before {
	content:"\f0c0"
}
.icon-link:before {
	content:"\f0c1"
}
.icon-cloud:before {
	content:"\f0c2"
}
.icon-beaker:before {
	content:"\f0c3"
}
.icon-cut:before {
	content:"\f0c4"
}
.icon-copy:before {
	content:"\f0c5"
}
.icon-paper-clip:before, .icon-paperclip:before {
	content:"\f0c6"
}
.icon-save:before {
	content:"\f0c7"
}
.icon-sign-blank:before {
	content:"\f0c8"
}
.icon-reorder:before {
	content:"\f0c9"
}
.icon-list-ul:before {
	content:"\f0ca"
}
.icon-list-ol:before {
	content:"\f0cb"
}
.icon-strikethrough:before {
	content:"\f0cc"
}
.icon-underline:before {
	content:"\f0cd"
}
.icon-table:before {
	content:"\f0ce"
}
.icon-magic:before {
	content:"\f0d0"
}
.icon-truck:before {
	content:"\f0d1"
}
.icon-pinterest:before {
	content:"\f0d2"
}
.icon-pinterest-sign:before {
	content:"\f0d3"
}
.icon-google-plus-sign:before {
	content:"\f0d4"
}
.icon-google-plus:before {
	content:"\f0d5"
}
.icon-money:before {
	content:"\f0d6"
}
.icon-caret-down:before {
	content:"\f0d7"
}
.icon-caret-up:before {
	content:"\f0d8"
}
.icon-caret-left:before {
	content:"\f0d9"
}
.icon-caret-right:before {
	content:"\f0da"
}
.icon-columns:before {
	content:"\f0db"
}
.icon-sort:before {
	content:"\f0dc"
}
.icon-sort-down:before {
	content:"\f0dd"
}
.icon-sort-up:before {
	content:"\f0de"
}
.icon-envelope:before {
	content:"\f0e0"
}
.icon-linkedin:before {
	content:"\f0e1"
}
.icon-rotate-left:before, .icon-undo:before {
	content:"\f0e2"
}
.icon-legal:before {
	content:"\f0e3"
}
.icon-dashboard:before {
	content:"\f0e4"
}
.icon-comment-alt:before {
	content:"\f0e5"
}
.icon-comments-alt:before {
	content:"\f0e6"
}
.icon-bolt:before {
	content:"\f0e7"
}
.icon-sitemap:before {
	content:"\f0e8"
}
.icon-umbrella:before {
	content:"\f0e9"
}
.icon-paste:before {
	content:"\f0ea"
}
.icon-lightbulb:before {
	content:"\f0eb"
}
.icon-exchange:before {
	content:"\f0ec"
}
.icon-cloud-download:before {
	content:"\f0ed"
}
.icon-cloud-upload:before {
	content:"\f0ee"
}
.icon-user-md:before {
	content:"\f0f0"
}
.icon-stethoscope:before {
	content:"\f0f1"
}
.icon-suitcase:before {
	content:"\f0f2"
}
.icon-bell-alt:before {
	content:"\f0f3"
}
.icon-coffee:before {
	content:"\f0f4"
}
.icon-food:before {
	content:"\f0f5"
}
.icon-file-text-alt:before {
	content:"\f0f6"
}
.icon-building:before {
	content:"\f0f7"
}
.icon-hospital:before {
	content:"\f0f8"
}
.icon-ambulance:before {
	content:"\f0f9"
}
.icon-medkit:before {
	content:"\f0fa"
}
.icon-fighter-jet:before {
	content:"\f0fb"
}
.icon-beer:before {
	content:"\f0fc"
}
.icon-h-sign:before {
	content:"\f0fd"
}
.icon-plus-sign-alt:before {
	content:"\f0fe"
}
.icon-double-angle-left:before {
	content:"\f100"
}
.icon-double-angle-right:before {
	content:"\f101"
}
.icon-double-angle-up:before {
	content:"\f102"
}
.icon-double-angle-down:before {
	content:"\f103"
}
.icon-angle-left:before {
	content:"\f104"
}
.icon-angle-right:before {
	content:"\f105"
}
.icon-angle-up:before {
	content:"\f106"
}
.icon-angle-down:before {
	content:"\f107"
}
.icon-desktop:before {
	content:"\f108"
}
.icon-laptop:before {
	content:"\f109"
}
.icon-tablet:before {
	content:"\f10a"
}
.icon-mobile-phone:before {
	content:"\f10b"
}
.icon-circle-blank:before {
	content:"\f10c"
}
.icon-quote-left:before {
	content:"\f10d"
}
.icon-quote-right:before {
	content:"\f10e"
}
.icon-spinner:before {
	content:"\f110"
}
.icon-circle:before {
	content:"\f111"
}
.icon-mail-reply:before, .icon-reply:before {
	content:"\f112"
}
.icon-github-alt:before {
	content:"\f113"
}
.icon-folder-close-alt:before {
	content:"\f114"
}
.icon-folder-open-alt:before {
	content:"\f115"
}
.icon-expand-alt:before {
	content:"\f116"
}
.icon-collapse-alt:before {
	content:"\f117"
}
.icon-smile:before {
	content:"\f118"
}
.icon-frown:before {
	content:"\f119"
}
.icon-meh:before {
	content:"\f11a"
}
.icon-gamepad:before {
	content:"\f11b"
}
.icon-keyboard:before {
	content:"\f11c"
}
.icon-flag-alt:before {
	content:"\f11d"
}
.icon-flag-checkered:before {
	content:"\f11e"
}
.icon-terminal:before {
	content:"\f120"
}
.icon-code:before {
	content:"\f121"
}
.icon-mail-reply-all:before, .icon-reply-all:before {
	content:"\f122"
}
.icon-star-half-empty:before, .icon-star-half-full:before {
	content:"\f123"
}
.icon-location-arrow:before {
	content:"\f124"
}
.icon-crop:before {
	content:"\f125"
}
.icon-code-fork:before {
	content:"\f126"
}
.icon-unlink:before {
	content:"\f127"
}
.icon-question:before {
	content:"\f128"
}
.icon-info:before {
	content:"\f129"
}
.icon-exclamation:before {
	content:"\f12a"
}
.icon-superscript:before {
	content:"\f12b"
}
.icon-subscript:before {
	content:"\f12c"
}
.icon-eraser:before {
	content:"\f12d"
}
.icon-puzzle-piece:before {
	content:"\f12e"
}
.icon-microphone:before {
	content:"\f130"
}
.icon-microphone-off:before {
	content:"\f131"
}
.icon-shield:before {
	content:"\f132"
}
.icon-calendar-empty:before {
	content:"\f133"
}
.icon-fire-extinguisher:before {
	content:"\f134"
}
.icon-rocket:before {
	content:"\f135"
}
.icon-maxcdn:before {
	content:"\f136"
}
.icon-chevron-sign-left:before {
	content:"\f137"
}
.icon-chevron-sign-right:before {
	content:"\f138"
}
.icon-chevron-sign-up:before {
	content:"\f139"
}
.icon-chevron-sign-down:before {
	content:"\f13a"
}
.icon-html5:before {
	content:"\f13b"
}
.icon-css3:before {
	content:"\f13c"
}
.icon-anchor:before {
	content:"\f13d"
}
.icon-unlock-alt:before {
	content:"\f13e"
}
.icon-bullseye:before {
	content:"\f140"
}
.icon-ellipsis-horizontal:before {
	content:"\f141"
}
.icon-ellipsis-vertical:before {
	content:"\f142"
}
.icon-rss-sign:before {
	content:"\f143"
}
.icon-play-sign:before {
	content:"\f144"
}
.icon-ticket:before {
	content:"\f145"
}
.icon-minus-sign-alt:before {
	content:"\f146"
}
.icon-check-minus:before {
	content:"\f147"
}
.icon-level-up:before {
	content:"\f148"
}
.icon-level-down:before {
	content:"\f149"
}
.icon-check-sign:before {
	content:"\f14a"
}
.icon-edit-sign:before {
	content:"\f14b"
}
.icon-external-link-sign:before {
	content:"\f14c"
}
.icon-share-sign:before {
	content:"\f14d"
}
.icon-compass:before {
	content:"\f14e"
}
.icon-collapse:before {
	content:"\f150"
}
.icon-collapse-top:before {
	content:"\f151"
}
.icon-expand:before {
	content:"\f152"
}
.icon-eur:before, .icon-euro:before {
	content:"\f153"
}
.icon-gbp:before {
	content:"\f154"
}
.icon-dollar:before, .icon-usd:before {
	content:"\f155"
}
.icon-inr:before, .icon-rupee:before {
	content:"\f156"
}
.icon-jpy:before, .icon-yen:before {
	content:"\f157"
}
.icon-cny:before, .icon-renminbi:before {
	content:"\f158"
}
.icon-krw:before, .icon-won:before {
	content:"\f159"
}
.icon-bitcoin:before, .icon-btc:before {
	content:"\f15a"
}
.icon-file:before {
	content:"\f15b"
}
.icon-file-text:before {
	content:"\f15c"
}
.icon-sort-by-alphabet:before {
	content:"\f15d"
}
.icon-sort-by-alphabet-alt:before {
	content:"\f15e"
}
.icon-sort-by-attributes:before {
	content:"\f160"
}
.icon-sort-by-attributes-alt:before {
	content:"\f161"
}
.icon-sort-by-order:before {
	content:"\f162"
}
.icon-sort-by-order-alt:before {
	content:"\f163"
}
.icon-thumbs-up:before {
	content:"\f164"
}
.icon-thumbs-down:before {
	content:"\f165"
}
.icon-youtube-sign:before {
	content:"\f166"
}
.icon-youtube:before {
	content:"\f167"
}
.icon-xing:before {
	content:"\f168"
}
.icon-xing-sign:before {
	content:"\f169"
}
.icon-youtube-play:before {
	content:"\f16a"
}
.icon-dropbox:before {
	content:"\f16b"
}
.icon-stackexchange:before {
	content:"\f16c"
}
.icon-instagram:before {
	content:"\f16d"
}
.icon-flickr:before {
	content:"\f16e"
}
.icon-adn:before {
	content:"\f170"
}
.icon-bitbucket:before {
	content:"\f171"
}
.icon-bitbucket-sign:before {
	content:"\f172"
}
.icon-tumblr:before {
	content:"\f173"
}
.icon-tumblr-sign:before {
	content:"\f174"
}
.icon-long-arrow-down:before {
	content:"\f175"
}
.icon-long-arrow-up:before {
	content:"\f176"
}
.icon-long-arrow-left:before {
	content:"\f177"
}
.icon-long-arrow-right:before {
	content:"\f178"
}
.icon-apple:before {
	content:"\f179"
}
.icon-windows:before {
	content:"\f17a"
}
.icon-android:before {
	content:"\f17b"
}
.icon-linux:before {
	content:"\f17c"
}
.icon-dribbble:before {
	content:"\f17d"
}
.icon-skype:before {
	content:"\f17e"
}
.icon-foursquare:before {
	content:"\f180"
}
.icon-trello:before {
	content:"\f181"
}
.icon-female:before {
	content:"\f182"
}
.icon-male:before {
	content:"\f183"
}
.icon-gittip:before {
	content:"\f184"
}
.icon-sun:before {
	content:"\f185"
}
.icon-moon:before {
	content:"\f186"
}
.icon-archive:before {
	content:"\f187"
}
.icon-bug:before {
	content:"\f188"
}
.icon-vk:before {
	content:"\f189"
}
.icon-weibo:before {
	content:"\f18a"
}
.icon-renren:before {
	content:"\f18b"
}/*! jQuery UI - v1.10.2 - 2013-04-30
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.tooltip.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */
.ui-helper-hidden-accessible {
	border:0;
	clip:rect(0 0 0 0);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	width:1px;
	position:absolute;
	left:-99999999px
}
.ui-helper-clearfix:after, .ui-helper-clearfix:before {
	content:"";
	display:table;
	border-collapse:collapse
}
.ui-front {
	z-index:100
}
.ui-tooltip {
	padding:8px;
	position:absolute;
	z-index:9999;
	max-width:300px;
	-webkit-box-shadow:0 0 5px #aaa;
	box-shadow:0 0 5px #aaa
}
body .ui-tooltip {
	border-width:2px
}
.ui-widget {
	font-size:1.1em
}
.ui-widget .ui-widget, .ui-widget button, .ui-widget input, .ui-widget select, .ui-widget textarea {
	font-size:1em
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	border:1px solid #ccc;
	background:url(../images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x #f6f6f6;
	font-weight:700;
	color:#1c94c4
}
.ui-state-focus, .ui-state-hover, .ui-widget-content .ui-state-focus, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-focus, .ui-widget-header .ui-state-hover {
	border:1px solid #fbcb09;
	background:url(../images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x #fdf5ce;
	font-weight:700;
	color:#c77405
}
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited {
	color:#c77405;
	text-decoration:none
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	border:1px solid #fbd850;
	background:url(../images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x #fff;
	font-weight:700;
	color:#eb8f00
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
	border:1px solid #fed22f;
	background:url(../images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x #ffe45c;
	color:#363636
}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
	color:#363636
}
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
	border:1px solid #cd0a0a;
	background:url(../images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% #b81900;
	color:#fff
}
.ui-state-error a, .ui-state-error-text, .ui-widget-content .ui-state-error a, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error a, .ui-widget-header .ui-state-error-text {
	color:#fff
}
.ui-widget-content a, .ui-widget-header, .ui-widget-header a {
	color:#222
}
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
	font-weight:700
}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
	opacity:.7;
	filter:Alpha(Opacity=70);
	font-weight:400
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
	opacity:.35;
	filter:Alpha(Opacity=35);
	background-image:none
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35)
}
.ui-icon, .ui-widget-content .ui-icon {
	background-image:url(../images/ui-icons_222222_256x240.png)
}
.ui-icon-blank {
	background-position:16px 16px
}
.ui-icon-seek-start {
	background-position:-80px -160px
}
.ui-corner-all, .ui-corner-left, .ui-corner-tl, .ui-corner-top {
	border-top-left-radius:4px
}
.ui-corner-all, .ui-corner-right, .ui-corner-top, .ui-corner-tr {
	border-top-right-radius:4px
}
.ui-corner-all, .ui-corner-bl, .ui-corner-bottom, .ui-corner-left {
	border-bottom-left-radius:4px
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-br, .ui-corner-right {
	border-bottom-right-radius:4px
}
.ui-widget-shadow {
	border-radius:5px
}
.ui-helper-hidden {
	display:none
}
.ui-helper-reset {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	line-height:1.3;
	text-decoration:none;
	font-size:100%;
	list-style:none
}
.ui-helper-clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}
.da-arrows span:after, .da-dots span.da-dots-current:after {
	content:''
}
* html .ui-helper-clearfix {
	height:1%
}
.ui-helper-zfix, .ui-widget-overlay {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.ui-helper-clearfix {
	min-height:0;
	display:block
}
.ui-helper-zfix {
	opacity:0;
	filter:Alpha(Opacity=0)
}
.ui-state-disabled {
	cursor:default!important
}
.ui-icon {
	display:block;
	text-indent:-99999px;
	overflow:hidden;
	background-repeat:no-repeat
}
.ui-widget-content {
	border:1px solid #aaa;
	background:url(../images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x #fff;
	color:#222
}
.ui-widget-header {
	border:1px solid #aaa;
	background:url(../images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x #ccc;
	font-weight:700
}
.ui-state-default, .ui-widget-content .ui-state-default {
	border:1px solid #d3d3d3;
	background:url(../images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x #e6e6e6;
	font-weight:400;
	color:#555;
	outline:0
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
	color:#555;
	text-decoration:none;
	outline:0
}
.ui-state-focus, .ui-state-hover, .ui-widget-content .ui-state-focus, .ui-widget-content .ui-state-hover {
	border:1px solid #999;
	background:url(../images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x #dadada;
	font-weight:400;
	color:#212121;
	outline:0
}
.ui-state-hover a, .ui-state-hover a:hover {
	color:#212121;
	text-decoration:none;
	outline:0
}
.ui-state-active, .ui-widget-content .ui-state-active {
	border:1px solid #aaa;
	background:url(../images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x #fff;
	font-weight:400;
	color:#212121;
	outline:0
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	color:#212121;
	outline:0;
	text-decoration:none
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight {
	border:1px solid #fcefa1;
	background:url(../images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x #fbf9ee;
	color:#363636
}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a {
	color:#363636
}
.ui-state-error, .ui-widget-content .ui-state-error {
	border:1px solid #cd0a0a;
	background:url(../images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x #fef1ec;
	color:#cd0a0a
}
.ui-corner-right, .ui-corner-top, .ui-corner-tr {
	-moz-border-radius-topright:4px;
	-webkit-border-top-right-radius:4px
}
.ui-corner-bottom, .ui-corner-br, .ui-corner-right {
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px
}
.ui-corner-left, .ui-corner-tl, .ui-corner-top {
	-moz-border-radius-topleft:4px;
	-webkit-border-top-left-radius:4px
}
.ui-corner-bl, .ui-corner-bottom, .ui-corner-left {
	-moz-border-radius-bottomleft:4px;
	-webkit-border-bottom-left-radius:4px
}
.ui-state-error a, .ui-state-error-text, .ui-widget-content .ui-state-error a, .ui-widget-content .ui-state-error-text {
	color:#cd0a0a
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled {
	opacity:.35;
	filter:Alpha(Opacity=35);
	background-image:none
}
.ui-icon, .ui-widget-content .ui-icon, .ui-widget-header .ui-icon {
	background-image:url(../images/ui-icons_222222_256x240.png)
}
.ui-priority-primary, .ui-widget-content .ui-priority-primary {
	font-weight:700
}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary {
	opacity:.7;
	filter:Alpha(Opacity=70);
	font-weight:400
}
.ui-icon {
	width:16px;
	height:16px
}
.ui-state-default .ui-icon {
	background-image:url(../images/ui-icons_888888_256x240.png)
}
.ui-state-active .ui-icon, .ui-state-focus .ui-icon, .ui-state-hover .ui-icon {
	background-image:url(../images/ui-icons_454545_256x240.png)
}
.ui-state-highlight .ui-icon {
	background-image:url(../images/ui-icons_2e83ff_256x240.png)
}
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
	background-image:url(../images/ui-icons_cd0a0a_256x240.png)
}
.ui-icon-carat-1-n {
	background-position:0 0
}
.ui-icon-carat-1-ne {
	background-position:-16px 0
}
.ui-icon-carat-1-e {
	background-position:-32px 0
}
.ui-icon-carat-1-se {
	background-position:-48px 0
}
.ui-icon-carat-1-s {
	background-position:-64px 0
}
.ui-icon-carat-1-sw {
	background-position:-80px 0
}
.ui-icon-carat-1-w {
	background-position:-96px 0
}
.ui-icon-carat-1-nw {
	background-position:-112px 0
}
.ui-icon-carat-2-n-s {
	background-position:-128px 0
}
.ui-icon-carat-2-e-w {
	background-position:-144px 0
}
.ui-icon-triangle-1-n {
	background-position:0 -16px
}
.ui-icon-triangle-1-ne {
	background-position:-16px -16px
}
.ui-icon-triangle-1-e {
	background-position:-32px -16px
}
.ui-icon-triangle-1-se {
	background-position:-48px -16px
}
.ui-icon-triangle-1-s {
	background-position:-64px -16px
}
.ui-icon-triangle-1-sw {
	background-position:-80px -16px
}
.ui-icon-triangle-1-w {
	background-position:-96px -16px
}
.ui-icon-triangle-1-nw {
	background-position:-112px -16px
}
.ui-icon-triangle-2-n-s {
	background-position:-128px -16px
}
.ui-icon-triangle-2-e-w {
	background-position:-144px -16px
}
.ui-icon-arrow-1-n {
	background-position:0 -32px
}
.ui-icon-arrow-1-ne {
	background-position:-16px -32px
}
.ui-icon-arrow-1-e {
	background-position:-32px -32px
}
.ui-icon-arrow-1-se {
	background-position:-48px -32px
}
.ui-icon-arrow-1-s {
	background-position:-64px -32px
}
.ui-icon-arrow-1-sw {
	background-position:-80px -32px
}
.ui-icon-arrow-1-w {
	background-position:-96px -32px
}
.ui-icon-arrow-1-nw {
	background-position:-112px -32px
}
.ui-icon-arrow-2-n-s {
	background-position:-128px -32px
}
.ui-icon-arrow-2-ne-sw {
	background-position:-144px -32px
}
.ui-icon-arrow-2-e-w {
	background-position:-160px -32px
}
.ui-icon-arrow-2-se-nw {
	background-position:-176px -32px
}
.ui-icon-arrowstop-1-n {
	background-position:-192px -32px
}
.ui-icon-arrowstop-1-e {
	background-position:-208px -32px
}
.ui-icon-arrowstop-1-s {
	background-position:-224px -32px
}
.ui-icon-arrowstop-1-w {
	background-position:-240px -32px
}
.ui-icon-arrowthick-1-n {
	background-position:0 -48px
}
.ui-icon-arrowthick-1-ne {
	background-position:-16px -48px
}
.ui-icon-arrowthick-1-e {
	background-position:-32px -48px
}
.ui-icon-arrowthick-1-se {
	background-position:-48px -48px
}
.ui-icon-arrowthick-1-s {
	background-position:-64px -48px
}
.ui-icon-arrowthick-1-sw {
	background-position:-80px -48px
}
.ui-icon-arrowthick-1-w {
	background-position:-96px -48px
}
.ui-icon-arrowthick-1-nw {
	background-position:-112px -48px
}
.ui-icon-arrowthick-2-n-s {
	background-position:-128px -48px
}
.ui-icon-arrowthick-2-ne-sw {
	background-position:-144px -48px
}
.ui-icon-arrowthick-2-e-w {
	background-position:-160px -48px
}
.ui-icon-arrowthick-2-se-nw {
	background-position:-176px -48px
}
.ui-icon-arrowthickstop-1-n {
	background-position:-192px -48px
}
.ui-icon-arrowthickstop-1-e {
	background-position:-208px -48px
}
.ui-icon-arrowthickstop-1-s {
	background-position:-224px -48px
}
.ui-icon-arrowthickstop-1-w {
	background-position:-240px -48px
}
.ui-icon-arrowreturnthick-1-w {
	background-position:0 -64px
}
.ui-icon-arrowreturnthick-1-n {
	background-position:-16px -64px
}
.ui-icon-arrowreturnthick-1-e {
	background-position:-32px -64px
}
.ui-icon-arrowreturnthick-1-s {
	background-position:-48px -64px
}
.ui-icon-arrowreturn-1-w {
	background-position:-64px -64px
}
.ui-icon-arrowreturn-1-n {
	background-position:-80px -64px
}
.ui-icon-arrowreturn-1-e {
	background-position:-96px -64px
}
.ui-icon-arrowreturn-1-s {
	background-position:-112px -64px
}
.ui-icon-arrowrefresh-1-w {
	background-position:-128px -64px
}
.ui-icon-arrowrefresh-1-n {
	background-position:-144px -64px
}
.ui-icon-arrowrefresh-1-e {
	background-position:-160px -64px
}
.ui-icon-arrowrefresh-1-s {
	background-position:-176px -64px
}
.ui-icon-arrow-4 {
	background-position:0 -80px
}
.ui-icon-arrow-4-diag {
	background-position:-16px -80px
}
.ui-icon-extlink {
	background-position:-32px -80px
}
.ui-icon-newwin {
	background-position:-48px -80px
}
.ui-icon-refresh {
	background-position:-64px -80px
}
.ui-icon-shuffle {
	background-position:-80px -80px
}
.ui-icon-transfer-e-w {
	background-position:-96px -80px
}
.ui-icon-transferthick-e-w {
	background-position:-112px -80px
}
.ui-icon-folder-collapsed {
	background-position:0 -96px
}
.ui-icon-folder-open {
	background-position:-16px -96px
}
.ui-icon-document {
	background-position:-32px -96px
}
.ui-icon-document-b {
	background-position:-48px -96px
}
.ui-icon-note {
	background-position:-64px -96px
}
.ui-icon-mail-closed {
	background-position:-80px -96px
}
.ui-icon-mail-open {
	background-position:-96px -96px
}
.ui-icon-suitcase {
	background-position:-112px -96px
}
.ui-icon-comment {
	background-position:-128px -96px
}
.ui-icon-person {
	background-position:-144px -96px
}
.ui-icon-print {
	background-position:-160px -96px
}
.ui-icon-trash {
	background-position:-176px -96px
}
.ui-icon-locked {
	background-position:-192px -96px
}
.ui-icon-unlocked {
	background-position:-208px -96px
}
.ui-icon-bookmark {
	background-position:-224px -96px
}
.ui-icon-tag {
	background-position:-240px -96px
}
.ui-icon-home {
	background-position:0 -112px
}
.ui-icon-flag {
	background-position:-16px -112px
}
.ui-icon-calendar {
	background-position:-32px -112px
}
.ui-icon-cart {
	background-position:-48px -112px
}
.ui-icon-pencil {
	background-position:-64px -112px
}
.ui-icon-clock {
	background-position:-80px -112px
}
.ui-icon-disk {
	background-position:-96px -112px
}
.ui-icon-calculator {
	background-position:-112px -112px
}
.ui-icon-zoomin {
	background-position:-128px -112px
}
.ui-icon-zoomout {
	background-position:-144px -112px
}
.ui-icon-search {
	background-position:-160px -112px
}
.ui-icon-wrench {
	background-position:-176px -112px
}
.ui-icon-gear {
	background-position:-192px -112px
}
.ui-icon-heart {
	background-position:-208px -112px
}
.ui-icon-star {
	background-position:-224px -112px
}
.ui-icon-link {
	background-position:-240px -112px
}
.ui-icon-cancel {
	background-position:0 -128px
}
.ui-icon-plus {
	background-position:-16px -128px
}
.ui-icon-plusthick {
	background-position:-32px -128px
}
.ui-icon-minus {
	background-position:-48px -128px
}
.ui-icon-minusthick {
	background-position:-64px -128px
}
.ui-icon-close {
	background-position:-80px -128px
}
.ui-icon-closethick {
	background-position:-96px -128px
}
.ui-icon-key {
	background-position:-112px -128px
}
.ui-icon-lightbulb {
	background-position:-128px -128px
}
.ui-icon-scissors {
	background-position:-144px -128px
}
.ui-icon-clipboard {
	background-position:-160px -128px
}
.ui-icon-copy {
	background-position:-176px -128px
}
.ui-icon-contact {
	background-position:-192px -128px
}
.ui-icon-image {
	background-position:-208px -128px
}
.ui-icon-video {
	background-position:-224px -128px
}
.ui-icon-script {
	background-position:-240px -128px
}
.ui-icon-alert {
	background-position:0 -144px
}
.ui-icon-info {
	background-position:-16px -144px
}
.ui-icon-notice {
	background-position:-32px -144px
}
.ui-icon-help {
	background-position:-48px -144px
}
.ui-icon-check {
	background-position:-64px -144px
}
.ui-icon-bullet {
	background-position:-80px -144px
}
.ui-icon-radio-off {
	background-position:-96px -144px
}
.ui-icon-radio-on {
	background-position:-112px -144px
}
.ui-icon-pin-w {
	background-position:-128px -144px
}
.ui-icon-pin-s {
	background-position:-144px -144px
}
.ui-icon-play {
	background-position:0 -160px
}
.ui-icon-pause {
	background-position:-16px -160px
}
.ui-icon-seek-next {
	background-position:-32px -160px
}
.ui-icon-seek-prev {
	background-position:-48px -160px
}
.ui-icon-seek-end {
	background-position:-64px -160px
}
.ui-icon-seek-first {
	background-position:-80px -160px
}
.ui-icon-stop {
	background-position:-96px -160px
}
.ui-icon-eject {
	background-position:-112px -160px
}
.ui-icon-volume-off {
	background-position:-128px -160px
}
.ui-icon-volume-on {
	background-position:-144px -160px
}
.ui-icon-power {
	background-position:0 -176px
}
.ui-icon-signal-diag {
	background-position:-16px -176px
}
.ui-icon-signal {
	background-position:-32px -176px
}
.ui-icon-battery-0 {
	background-position:-48px -176px
}
.ui-icon-battery-1 {
	background-position:-64px -176px
}
.ui-icon-battery-2 {
	background-position:-80px -176px
}
.ui-icon-battery-3 {
	background-position:-96px -176px
}
.ui-icon-circle-plus {
	background-position:0 -192px
}
.ui-icon-circle-minus {
	background-position:-16px -192px
}
.ui-icon-circle-close {
	background-position:-32px -192px
}
.ui-icon-circle-triangle-e {
	background-position:-48px -192px
}
.ui-icon-circle-triangle-s {
	background-position:-64px -192px
}
.ui-icon-circle-triangle-w {
	background-position:-80px -192px
}
.ui-icon-circle-triangle-n {
	background-position:-96px -192px
}
.ui-icon-circle-arrow-e {
	background-position:-112px -192px
}
.ui-icon-circle-arrow-s {
	background-position:-128px -192px
}
.ui-icon-circle-arrow-w {
	background-position:-144px -192px
}
.ui-icon-circle-arrow-n {
	background-position:-160px -192px
}
.ui-icon-circle-zoomin {
	background-position:-176px -192px
}
.ui-icon-circle-zoomout {
	background-position:-192px -192px
}
.ui-icon-circle-check {
	background-position:-208px -192px
}
.ui-icon-circlesmall-plus {
	background-position:0 -208px
}
.ui-icon-circlesmall-minus {
	background-position:-16px -208px
}
.ui-icon-circlesmall-close {
	background-position:-32px -208px
}
.ui-icon-squaresmall-plus {
	background-position:-48px -208px
}
.ui-icon-squaresmall-minus {
	background-position:-64px -208px
}
.ui-icon-squaresmall-close {
	background-position:-80px -208px
}
.ui-icon-grip-dotted-vertical {
	background-position:0 -224px
}
.ui-icon-grip-dotted-horizontal {
	background-position:-16px -224px
}
.ui-icon-grip-solid-vertical {
	background-position:-32px -224px
}
.ui-icon-grip-solid-horizontal {
	background-position:-48px -224px
}
.ui-icon-gripsmall-diagonal-se {
	background-position:-64px -224px
}
.ui-icon-grip-diagonal-se {
	background-position:-80px -224px
}
.ui-widget-overlay, .ui-widget-shadow {
	background:url(../images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x #aaa;
	opacity:.3;
	filter:Alpha(Opacity=30)
}
.ui-corner-all {
	-moz-border-radius:4px;
	-webkit-border-radius:4px
}
.ui-widget-shadow {
	margin:-8px 0 0 -8px;
	padding:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px
}
.ui-datepicker {
	width:17em;
	padding:.2em .2em 0
}
.ui-datepicker .ui-datepicker-header {
	position:relative;
	padding:.2em 0
}
.ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-prev {
	position:absolute;
	top:2px;
	width:1.8em;
	height:1.8em
}
.ui-datepicker .ui-datepicker-next-hover, .ui-datepicker .ui-datepicker-prev-hover {
	top:1px
}
.ui-datepicker .ui-datepicker-prev {
	left:2px
}
.ui-datepicker .ui-datepicker-next {
	right:2px
}
.ui-datepicker .ui-datepicker-prev-hover {
	left:1px
}
.ui-datepicker .ui-datepicker-next-hover {
	right:1px
}
.ui-datepicker .ui-datepicker-next span, .ui-datepicker .ui-datepicker-prev span {
	display:block;
	position:absolute;
	left:50%;
	margin-left:-8px;
	top:50%;
	margin-top:-8px
}
.ui-datepicker .ui-datepicker-title {
	margin:0 2.3em;
	line-height:1.8em;
	text-align:center
}
.ui-datepicker .ui-datepicker-title select {
	float:left;
	font-size:1em;
	margin:1px 0
}
.ui-datepicker select.ui-datepicker-month-year {
	width:100%
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
	width:49%
}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year {
	float:right
}
.ui-datepicker table {
	width:100%;
	font-size:.9em;
	border-collapse:collapse;
	margin:0 0 .4em
}
.ui-datepicker th {
	padding:.7em .3em;
	text-align:center;
	font-weight:700;
	border:0
}
.ui-datepicker td {
	border:0;
	padding:1px
}
.ui-datepicker td a, .ui-datepicker td span {
	display:block;
	padding:.2em;
	text-align:right;
	text-decoration:none
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image:none;
	margin:.7em 0 0;
	padding:0 .2em;
	border-left:0;
	border-right:0;
	border-bottom:0
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float:right;
	margin:.5em .2em .4em;
	cursor:pointer;
	padding:.2em .6em .3em;
	width:auto;
	overflow:visible
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-multi .ui-datepicker-group, .ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float:left
}
.ui-datepicker.ui-datepicker-multi {
	width:auto
}
.ui-datepicker-multi .ui-datepicker-group table {
	width:95%;
	margin:0 auto .4em
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width:50%
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width:33.3%
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width:25%
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width:0
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear:left
}
.ui-datepicker-row-break {
	clear:both;
	width:100%
}
.ui-datepicker-rtl {
	direction:rtl
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right:2px;
	left:auto
}
.ui-datepicker-rtl .ui-datepicker-next {
	left:2px;
	right:auto
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right:1px;
	left:auto
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left:1px;
	right:auto
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear:right
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {
	float:right
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width:0;
	border-left-width:1px
}
.ui-datepicker-cover {
	display:none;
	display:block;
	position:absolute;
	z-index:-1;
	filter:mask();
	top:-4px;
	left:-4px;
	width:200px;
	height:200px
}
img.ui-datepicker-trigger {
	cursor:pointer
}
.select2-container {
	box-sizing:border-box;
	display:inline-block;
	margin:0;
	position:relative
}
.select2-container .select2-selection--single {
	box-sizing:border-box;
	cursor:pointer;
	display:block;
	height:28px;
	user-select:none;
	-webkit-user-select:none
}
.select2-container .select2-selection--single .select2-selection__rendered {
	display:block;
	padding-left:8px;
	padding-right:20px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.select2-container .select2-selection--single .select2-selection__clear {
	position:relative
}
.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
	padding-right:8px;
	padding-left:20px
}
.select2-container .select2-selection--multiple {
	box-sizing:border-box;
	cursor:pointer;
	display:block;
	min-height:32px;
	user-select:none;
	-webkit-user-select:none
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
	display:inline-block;
	overflow:hidden;
	padding-left:8px;
	text-overflow:ellipsis;
	white-space:nowrap
}
.select2-container .select2-search--inline {
	float:left
}
.select2-container .select2-search--inline .select2-search__field {
	box-sizing:border-box;
	border:none;
	font-size:100%;
	margin-top:5px;
	padding:0
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
-webkit-appearance:none
}
.select2-dropdown {
	background-color:#fff;
	border:1px solid #aaa;
	border-radius:4px;
	box-sizing:border-box;
	display:block;
	position:absolute;
	left:-100000px;
	width:100%;
	z-index:1051
}
.select2-results {
	display:block
}
.select2-results__options {
	list-style:none;
	margin:0;
	padding:0
}
.select2-results__option {
	user-select:none;
	-webkit-user-select:none
}
.da-arrows, .da-dots {
	-moz-user-select:none;
	-webkit-user-select:none
}
.select2-results__option[aria-selected] {
	cursor:pointer
}
.select2-container--open .select2-dropdown {
	left:0
}
.select2-container--open .select2-dropdown--above {
	border-bottom:none;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0
}
.select2-container--open .select2-dropdown--below {
	border-top:none;
	border-top-left-radius:0;
	border-top-right-radius:0
}
.select2-search--dropdown {
	display:block;
	padding:4px
}
.select2-search--dropdown .select2-search__field {
	padding:4px;
	width:100%;
	box-sizing:border-box
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
-webkit-appearance:none
}
.select2-search--dropdown.select2-search--hide {
	display:none
}
.select2-close-mask {
	border:0;
	margin:0;
	padding:0;
	display:block;
	position:fixed;
	left:0;
	top:0;
	min-height:100%;
	min-width:100%;
	height:auto;
	width:auto;
	opacity:0;
	z-index:99;
	background-color:#fff;
	filter:alpha(opacity=0)
}
.select2-hidden-accessible {
	border:0!important;
	clip:rect(0 0 0 0)!important;
	height:1px!important;
	margin:-1px!important;
	overflow:hidden!important;
	padding:0!important;
	position:absolute!important;
	width:1px!important
}
.select2-container--classic .select2-results>.select2-results__options, .select2-container--default .select2-results>.select2-results__options {
	max-height:200px;
	overflow-y:auto
}
.select2-container--default .select2-selection--single {
	background-color:#fff;
	border:1px solid #aaa;
	border-radius:4px
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
	color:#444;
	line-height:28px
}
.select2-container--default .select2-selection--single .select2-selection__clear {
	cursor:pointer;
	float:right;
	font-weight:700
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
	color:#999
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	height:26px;
	position:absolute;
	top:1px;
	right:1px;
	width:20px
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-color:#888 transparent transparent;
	border-style:solid;
	border-width:5px 4px 0;
	height:0;
	left:50%;
	margin-left:-4px;
	margin-top:-2px;
	position:absolute;
	top:50%;
	width:0
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
	float:left
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
	left:1px;
	right:auto
}
.select2-container--default.select2-container--disabled .select2-selection--single {
	background-color:#eee;
	cursor:default
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
	display:none
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color:transparent transparent #888;
	border-width:0 4px 5px
}
.select2-container--default .select2-selection--multiple {
	background-color:#fff;
	border:1px solid #aaa;
	border-radius:4px;
	cursor:text
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
	box-sizing:border-box;
	list-style:none;
	margin:0;
	padding:0 5px;
	width:100%
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
	list-style:none
}
.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
	color:#999;
	margin-top:5px;
	float:left
}
.select2-container--default .select2-selection--multiple .select2-selection__clear {
	cursor:pointer;
	float:right;
	font-weight:700;
	margin-top:5px;
	margin-right:10px
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
	background-color:#e4e4e4;
	border:1px solid #aaa;
	border-radius:4px;
	cursor:default;
	float:left;
	margin-right:5px;
	margin-top:5px;
	padding:0 5px
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	color:#999;
	cursor:pointer;
	display:inline-block;
	font-weight:700;
	margin-right:2px
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
	color:#333
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline, .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder {
	float:right
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
	margin-left:5px;
	margin-right:auto
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
	margin-left:2px;
	margin-right:auto
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
	border:1px solid #000;
	outline:0
}
.select2-container--default.select2-container--disabled .select2-selection--multiple {
	background-color:#eee;
	cursor:default
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
	display:none
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple, .select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
	border-top-left-radius:0;
	border-top-right-radius:0
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple, .select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
	border-bottom-left-radius:0;
	border-bottom-right-radius:0
}
.select2-container--default .select2-search--dropdown .select2-search__field {
	border:1px solid #aaa
}
.select2-container--default .select2-search--inline .select2-search__field {
	background:0 0;
	border:none;
	outline:0;
	box-shadow:none;
	-webkit-appearance:textfield
}
.select2-container--default .select2-results__option[role=group] {
	padding:0
}
.select2-container--default .select2-results__option[aria-disabled=true] {
	color:#999
}
.select2-container--default .select2-results__option[aria-selected=true] {
	background-color:#ddd
}
.select2-container--default .select2-results__option .select2-results__option {
	padding-left:1em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
	padding-left:0
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
	margin-left:-1em;
	padding-left:2em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left:-2em;
	padding-left:3em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left:-3em;
	padding-left:4em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left:-4em;
	padding-left:5em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left:-5em;
	padding-left:6em
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color:#5897fb;
	color:#fff
}
.select2-container--default .select2-results__group {
	cursor:default;
	display:block;
	padding:6px
}
.select2-container--classic .select2-selection--single {
	background-color:#f7f7f7;
	border:1px solid #aaa;
	border-radius:4px;
	outline:0;
	background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);
	background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);
	background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);
	background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)
}
.select2-container--classic .select2-selection--single:focus {
	border:1px solid #5897fb
}
.select2-container--classic .select2-selection--single .select2-selection__rendered {
	color:#444;
	line-height:28px
}
.select2-container--classic .select2-selection--single .select2-selection__clear {
	cursor:pointer;
	float:right;
	font-weight:700;
	margin-right:10px
}
.select2-container--classic .select2-selection--single .select2-selection__placeholder {
	color:#999
}
.select2-container--classic .select2-selection--single .select2-selection__arrow {
	background-color:#ddd;
	border:none;
	border-left:1px solid #aaa;
	border-top-right-radius:4px;
	border-bottom-right-radius:4px;
	height:26px;
	position:absolute;
	top:1px;
	right:1px;
	width:20px;
	background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);
	background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);
	background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);
	background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)
}
.select2-container--classic .select2-selection--single .select2-selection__arrow b {
	border-color:#888 transparent transparent;
	border-style:solid;
	border-width:5px 4px 0;
	height:0;
	left:50%;
	margin-left:-4px;
	margin-top:-2px;
	position:absolute;
	top:50%;
	width:0
}
.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
	float:left
}
.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
	border:none;
	border-right:1px solid #aaa;
	border-radius:4px 0 0 4px;
	left:1px;
	right:auto
}
.select2-container--classic.select2-container--open .select2-selection--single {
	border:1px solid #5897fb
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
	background:0 0;
	border:none
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color:transparent transparent #888;
	border-width:0 4px 5px
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
	border-top:none;
	border-top-left-radius:0;
	border-top-right-radius:0;
	background-image:-webkit-linear-gradient(top, #fff 0, #eee 50%);
	background-image:-o-linear-gradient(top, #fff 0, #eee 50%);
	background-image:linear-gradient(to bottom, #fff 0, #eee 50%);
	background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
	border-bottom:none;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
	background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);
	background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);
	background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);
	background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)
}
.select2-container--classic .select2-selection--multiple {
	background-color:#fff;
	border:1px solid #aaa;
	border-radius:4px;
	cursor:text;
	outline:0
}
.select2-container--classic .select2-selection--multiple:focus {
	border:1px solid #5897fb
}
.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
	list-style:none;
	margin:0;
	padding:0 5px
}
.select2-container--classic .select2-selection--multiple .select2-selection__clear {
	display:none
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice {
	background-color:#e4e4e4;
	border:1px solid #aaa;
	border-radius:4px;
	cursor:default;
	float:left;
	margin-right:5px;
	margin-top:5px;
	padding:0 5px
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
	color:#888;
	cursor:pointer;
	display:inline-block;
	font-weight:700;
	margin-right:2px
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
	color:#555
}
.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
	float:right;
	margin-left:5px;
	margin-right:auto
}
.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
	margin-left:2px;
	margin-right:auto
}
.select2-container--classic.select2-container--open .select2-selection--multiple {
	border:1px solid #5897fb
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
	border-top:none;
	border-top-left-radius:0;
	border-top-right-radius:0
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
	border-bottom:none;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0
}
.select2-container--classic .select2-search--dropdown .select2-search__field {
	border:1px solid #aaa;
	outline:0
}
.select2-container--classic .select2-search--inline .select2-search__field {
	outline:0;
	box-shadow:none
}
.select2-container--classic .select2-dropdown {
	background-color:#fff;
	border:1px solid transparent
}
.select2-container--classic .select2-dropdown--above {
	border-bottom:none
}
.select2-container--classic .select2-dropdown--below {
	border-top:none
}
.select2-container--classic .select2-results__option[role=group] {
	padding:0
}
.select2-container--classic .select2-results__option[aria-disabled=true] {
	color:grey
}
.select2-container--classic .select2-results__option--highlighted[aria-selected] {
	background-color:#3875d7;
	color:#fff
}
.select2-container--classic .select2-results__group {
	cursor:default;
	display:block;
	padding:6px
}
#review-pagination a, .cell-button, .da-arrows span, .da-dots span, .faq .ui-state-hover, ul.sample .sample-thumb {
	cursor:pointer
}
.da-dots span, .inline, .inline-item li {
	display:inline-block
}
.select2-container--classic.select2-container--open .select2-dropdown {
	border-color:#5897fb
}
.da-slider {
	width:100%;
	height:427px;
	position:relative;
	margin:0 auto;
	overflow:hidden;
	background:url(../images/bg2.jpg) center no-repeat;
-webkit-transition:background-position 1.4s ease-in-out .3s;
-moz-transition:background-position 1.4s ease-in-out .3s;
-o-transition:background-position 1.4s ease-in-out .3s;
-ms-transition:background-position 1.4s ease-in-out .3s;
transition:background-position 1.4s ease-in-out .3s
}
.da-slide h2, .da-slide p {
	margin-left:-2%;
	z-index:10
}
.da-slide {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	text-align:left
}
.da-dots, .da-slide .da-img, table th {
	text-align:center
}
.da-slide-current {
	z-index:10
}
.da-slider-fb .da-slide {
	left:100%
}
.da-slider-fb .da-slide.da-slide-current {
	left:0
}
.da-slide .da-btn, .da-slide .da-img, .da-slide .da-link, .da-slide h2, .da-slide p {
	position:absolute;
	opacity:0;
	left:110%
}
.da-slider-fb .da-slide .da-link, .da-slider-fb .da-slide h2, .da-slider-fb .da-slide p {
	left:10%;
	opacity:1
}
.da-slider-fb .da-slide .da-img {
	left:60%;
	opacity:1
}
.da-slide h2 {
	font-weight:700;
	color:#f9f9f9;
	line-height:54px;
	top:52px;
	padding:0;
	font-family:Helvetica, Arial, sans-serif
}
.da-slide h2 i {
	font-size:36px;
	font-style:normal;
	background:url(../images/bg-heading.png);
	padding:5px 8px;
	margin-bottom:10px
}
.da-slide p {
	font-size:14px;
	font-weight:400;
	line-height:25px;
	width:100%;
	top:217px;
	color:#fff;
	overflow:hidden
}
.da-slide p i {
	background:url(../images/bg-text.png);
	padding:4px 12px;
	font-style:normal;
	font-weight:700
}
.da-slide .da-img {
	width:50%;
	top:20px;
	height:328px;
	left:110%;
	margin-left:-16%
}
.da-slide .da-btn {
	z-index:90;
	opacity:1;
	width:160px;
	margin-left:-77px;
	left:50%;
	top:330px;
	font-size:15px;
	padding:10px 16px
}
.da-slide-current .da-img {
	left:60%;
	opacity:1
}
.da-slide .da-link {
	top:320px;
	border-radius:3px!important;
	min-width:15%;
	color:#666;
	text-shadow:0 1px 0 #eee;
	box-shadow:0 0 4px #bbb;
	border:1px solid #fff;
	padding:2px 20px;
	font-size:25px;
	text-align:center;
	background:rgba(255, 255, 255, .2)
}
.da-slide .da-link:hover {
	background:rgba(255, 255, 255, .3);
	box-shadow:0 0 5px #eee;
	text-decoration:none
}
.da-dots {
	width:100%;
	position:absolute;
	left:0;
	bottom:15px;
	z-index:99
}
.da-dots span {
	position:relative;
	width:12px;
	height:12px;
	border-radius:50%!important;
	background:url(../images/bg-text.png);
	margin:3px
}
.da-dots span.da-dots-current:after {
	width:8px;
	height:8px;
	position:absolute;
	top:2px;
	left:2px;
	border-radius:50%!important;
	background:#fff
}
.da-arrows span, .da-arrows span:after {
	position:absolute;
	width:49px;
	height:50px
}
.da-arrows span {
	background:url(../images/arrows.png) no-repeat;
	top:50%;
	z-index:2000;
	opacity:0;
-webkit-transition:opacity .4s ease-in-out .2s;
-moz-transition:opacity .4s ease-in-out .2s;
-o-transition:opacity .4s ease-in-out .2s;
-ms-transition:opacity .4s ease-in-out .2s;
transition:opacity .4s ease-in-out .2s
}
.da-slider:hover .da-arrows span {
	opacity:.8
}
.da-slider:hover .da-arrows span:hover {
	opacity:1
}
.da-arrows span.da-arrows-prev {
	left:12px;
	background-position:0 -68px
}
.da-arrows span.da-arrows-next {
	right:15px;
	background-position:0 1px
}
.da-slide-current .da-link, .da-slide-current h2, .da-slide-current p {
	left:10%;
	opacity:1
}
.da-slide-fromright h2 {
-webkit-animation:fromRightAnim1 .6s ease-in .8s both;
-moz-animation:fromRightAnim1 .6s ease-in .8s both;
-o-animation:fromRightAnim1 .6s ease-in .8s both;
-ms-animation:fromRightAnim1 .6s ease-in .8s both;
animation:fromRightAnim1 .6s ease-in .8s both
}
.da-slide-fromright p {
-webkit-animation:fromRightAnim2 .6s ease-in .8s both;
-moz-animation:fromRightAnim2 .6s ease-in .8s both;
-o-animation:fromRightAnim2 .6s ease-in .8s both;
-ms-animation:fromRightAnim2 .6s ease-in .8s both;
animation:fromRightAnim2 .6s ease-in .8s both
}
.da-slide-fromright .da-link {
-webkit-animation:fromRightAnim3 .4s ease-in 1.2s both;
-moz-animation:fromRightAnim3 .4s ease-in 1.2s both;
-o-animation:fromRightAnim3 .4s ease-in 1.2s both;
-ms-animation:fromRightAnim3 .4s ease-in 1.2s both;
animation:fromRightAnim3 .4s ease-in 1.2s both
}
.da-slide-fromright .da-img {
-webkit-animation:fromRightAnim4 .6s ease-in .8s both;
-moz-animation:fromRightAnim4 .6s ease-in .8s both;
-o-animation:fromRightAnim4 .6s ease-in .8s both;
-ms-animation:fromRightAnim4 .6s ease-in .8s both;
animation:fromRightAnim4 .6s ease-in .8s both
}
.da-slide-fromright .da-btn {
-webkit-animation:fadeIn .6s ease-in .6s both;
-moz-animation:fadeIn .6s ease-in .6s both;
-o-animation:fadeIn .6s ease-in .6s both;
-ms-animation:fadeIn .6s ease-in .6s both;
animation:fadeIn .6s ease-in .6s both
}
@-webkit-keyframes fromRightAnim1 {
0% {
left:110%;
opacity:0
}
100% {
left:10%;
opacity:1
}
}
@-webkit-keyframes fromRightAnim2 {
0% {
left:110%;
opacity:0
}
100% {
left:10%;
opacity:1
}
}
@-webkit-keyframes fromRightAnim3 {
0% {
left:110%;
opacity:0
}
1% {
left:10%;
opacity:0
}
100% {
left:10%;
opacity:1
}
}
@-webkit-keyframes fromRightAnim4 {
0% {
left:110%;
opacity:0
}
100% {
left:60%;
opacity:1
}
}
@-moz-keyframes fromRightAnim1 {
0% {
left:110%;
opacity:0
}
100% {
left:10%;
opacity:1
}
}
@-moz-keyframes fromRightAnim2 {
0% {
left:110%;
opacity:0
}
100% {
left:10%;
opacity:1
}
}
@-moz-keyframes fromRightAnim3 {
0% {
left:110%;
opacity:0
}
1% {
left:10%;
opacity:0
}
100% {
left:10%;
opacity:1
}
}
@-moz-keyframes fromRightAnim4 {
0% {
left:110%;
opacity:0
}
100% {
left:60%;
opacity:1
}
}
@-o-keyframes fromRightAnim1 {
0% {
left:110%;
opacity:0
}
100% {
left:10%;
opacity:1
}
}
@-o-keyframes fromRightAnim2 {
0% {
left:110%;
opacity:0
}
100% {
left:10%;
opacity:1
}
}
@-o-keyframes fromRightAnim3 {
0% {
left:110%;
opacity:0
}
1% {
left:10%;
opacity:0
}
100% {
left:10%;
opacity:1
}
}
@-o-keyframes fromRightAnim4 {
0% {
left:110%;
opacity:0
}
100% {
left:60%;
opacity:1
}
}
@-ms-keyframes fromRightAnim1 {
0% {
left:110%;
opacity:0
}
100% {
left:10%;
opacity:1
}
}
@-ms-keyframes fromRightAnim2 {
0% {
left:110%;
opacity:0
}
100% {
left:10%;
opacity:1
}
}
@-ms-keyframes fromRightAnim3 {
0%, 1% {
opacity:0
}
1%, 100% {
left:10%
}
0% {
left:110%
}
100% {
opacity:1
}
}
@-ms-keyframes fromRightAnim4 {
0% {
left:110%;
opacity:0
}
100% {
left:60%;
opacity:1
}
}
@keyframes fromRightAnim1 {
0% {
left:110%;
opacity:0
}
100% {
left:10%;
opacity:1
}
}
@keyframes fromRightAnim2 {
0% {
left:110%;
opacity:0
}
100% {
left:10%;
opacity:1
}
}
@keyframes fromRightAnim3 {
0% {
left:110%;
opacity:0
}
1% {
left:10%;
opacity:0
}
100% {
left:10%;
opacity:1
}
}
@keyframes fromRightAnim4 {
0% {
left:110%;
opacity:0
}
100% {
left:60%;
opacity:1
}
}
.da-slide-fromleft h2 {
-webkit-animation:fromLeftAnim1 .6s ease-in .6s both;
-moz-animation:fromLeftAnim1 .6s ease-in .6s both;
-o-animation:fromLeftAnim1 .6s ease-in .6s both;
-ms-animation:fromLeftAnim1 .6s ease-in .6s both;
animation:fromLeftAnim1 .6s ease-in .6s both
}
.da-slide-fromleft p {
-webkit-animation:fromLeftAnim2 .6s ease-in .6s both;
-moz-animation:fromLeftAnim2 .6s ease-in .6s both;
-o-animation:fromLeftAnim2 .6s ease-in .6s both;
-ms-animation:fromLeftAnim2 .6s ease-in .6s both;
animation:fromLeftAnim2 .6s ease-in .6s both
}
.da-slide-fromleft .da-link {
-webkit-animation:fromLeftAnim3 .4s ease-in 1.2s both;
-moz-animation:fromLeftAnim3 .4s ease-in 1.2s both;
-o-animation:fromLeftAnim3 .4s ease-in 1.2s both;
-ms-animation:fromLeftAnim3 .4s ease-in 1.2s both;
animation:fromLeftAnim3 .4s ease-in 1.2s both
}
.da-slide-fromleft .da-img {
-webkit-animation:fromLeftAnim4 .6s ease-in .6s both;
-moz-animation:fromLeftAnim4 .6s ease-in .6s both;
-o-animation:fromLeftAnim4 .6s ease-in .6s both;
-ms-animation:fromLeftAnim4 .6s ease-in .6s both;
animation:fromLeftAnim4 .6s ease-in .6s both
}
.da-slide-fromleft .da-btn {
-webkit-animation:fadeIn .6s ease-in .6s both;
-moz-animation:fadeIn .6s ease-in .6s both;
-o-animation:fadeIn .6s ease-in .6s both;
-ms-animation:fadeIn .6s ease-in .6s both;
animation:fadeIn .6s ease-in .6s both
}
@-webkit-keyframes fadeIn {
0% {
opacity:0
}
100% {
opacity:1
}
}
@-moz-keyframes fadeIn {
0% {
opacity:0
}
100% {
opacity:1
}
}
@-o-keyframes fadeIn {
0% {
opacity:0
}
100% {
opacity:1
}
}
@-ms-keyframes fadeIn {
0% {
opacity:0
}
100% {
opacity:1
}
}
@keyframes fadeIn {
0% {
opacity:0
}
100% {
opacity:1
}
}
@-webkit-keyframes fadeOut {
0% {
opacity:1
}
100% {
opacity:0
}
}
@-moz-keyframes fadeOut {
0% {
opacity:1
}
100% {
opacity:0
}
}
@-o-keyframes fadeOut {
0% {
opacity:1
}
100% {
opacity:0
}
}
@-ms-keyframes fadeOut {
0% {
opacity:1
}
100% {
opacity:0
}
}
@keyframes fadeOut {
0% {
opacity:1
}
100% {
opacity:0
}
}
@-webkit-keyframes fromLeftAnim1 {
0% {
left:-110%;
opacity:0
}
100% {
left:10%;
opacity:1
}
}
@-webkit-keyframes fromLeftAnim2 {
0% {
left:-110%;
opacity:0
}
100% {
left:10%;
opacity:1
}
}
@-webkit-keyframes fromLeftAnim3 {
0% {
left:-110%;
opacity:0
}
1% {
left:10%;
opacity:0
}
100% {
left:10%;
opacity:1
}
}
@-webkit-keyframes fromLeftAnim4 {
0% {
left:-110%;
opacity:0
}
100% {
left:60%;
opacity:1
}
}
@-moz-keyframes fromLeftAnim1 {
0% {
left:-110%;
opacity:0
}
100% {
left:10%;
opacity:1
}
}
@-moz-keyframes fromLeftAnim2 {
0% {
left:-110%;
opacity:0
}
100% {
left:10%;
opacity:1
}
}
@-moz-keyframes fromLeftAnim3 {
0% {
left:-110%;
opacity:0
}
1% {
left:10%;
opacity:0
}
100% {
left:10%;
opacity:1
}
}
@-moz-keyframes fromLeftAnim4 {
0% {
left:-110%;
opacity:0
}
100% {
left:60%;
opacity:1
}
}
@-o-keyframes fromLeftAnim1 {
0% {
left:-110%;
opacity:0
}
100% {
left:10%;
opacity:1
}
}
@-o-keyframes fromLeftAnim2 {
0% {
left:-110%;
opacity:0
}
100% {
left:10%;
opacity:1
}
}
@-o-keyframes fromLeftAnim3 {
0% {
left:-110%;
opacity:0
}
1% {
left:10%;
opacity:0
}
100% {
left:10%;
opacity:1
}
}
@-o-keyframes fromLeftAnim4 {
0% {
left:-110%;
opacity:0
}
100% {
left:60%;
opacity:1
}
}
@-ms-keyframes fromLeftAnim1 {
0% {
left:-110%;
opacity:0
}
100% {
left:10%;
opacity:1
}
}
@-ms-keyframes fromLeftAnim2 {
0% {
left:-110%;
opacity:0
}
100% {
left:10%;
opacity:1
}
}
@-ms-keyframes fromLeftAnim3 {
0%, 1% {
opacity:0
}
1%, 100% {
left:10%
}
0% {
left:-110%
}
100% {
opacity:1
}
}
@-ms-keyframes fromLeftAnim4 {
0% {
left:-110%;
opacity:0
}
100% {
left:60%;
opacity:1
}
}
@keyframes fromLeftAnim1 {
0% {
left:-110%;
opacity:0
}
100% {
left:10%;
opacity:1
}
}
@keyframes fromLeftAnim2 {
0% {
left:-110%;
opacity:0
}
100% {
left:10%;
opacity:1
}
}
@keyframes fromLeftAnim3 {
0% {
left:-110%;
opacity:0
}
1% {
left:10%;
opacity:0
}
100% {
left:10%;
opacity:1
}
}
@keyframes fromLeftAnim4 {
0% {
left:-110%;
opacity:0
}
100% {
left:60%;
opacity:1
}
}
.da-slide-toright h2 {
-webkit-animation:toRightAnim1 .6s ease-in .6s both;
-moz-animation:toRightAnim1 .6s ease-in .6s both;
-o-animation:toRightAnim1 .6s ease-in .6s both;
-ms-animation:toRightAnim1 .6s ease-in .6s both;
animation:toRightAnim1 .6s ease-in .6s both
}
.da-slide-toright p {
-webkit-animation:toRightAnim2 .6s ease-in .3s both;
-moz-animation:toRightAnim2 .6s ease-in .3s both;
-o-animation:toRightAnim2 .6s ease-in .3s both;
-ms-animation:toRightAnim2 .6s ease-in .3s both;
animation:toRightAnim2 .6s ease-in .3s both
}
.da-slide-toright .da-link {
-webkit-animation:toRightAnim3 .4s ease-in both;
-moz-animation:toRightAnim3 .4s ease-in both;
-o-animation:toRightAnim3 .4s ease-in both;
-ms-animation:toRightAnim3 .4s ease-in both;
animation:toRightAnim3 .4s ease-in both
}
.da-slide-toright .da-img {
-webkit-animation:toRightAnim4 .6s ease-in both;
-moz-animation:toRightAnim4 .6s ease-in both;
-o-animation:toRightAnim4 .6s ease-in both;
-ms-animation:toRightAnim4 .6s ease-in both;
animation:toRightAnim4 .6s ease-in both
}
.da-slide-toright .da-btn {
-webkit-animation:fadeOut .6s ease-in .6s both;
-moz-animation:fadeOut .6s ease-in .6s both;
-o-animation:fadeOut .6s ease-in .6s both;
-ms-animation:fadeOut .6s ease-in .6s both;
animation:fadeOut .6s ease-in .6s both
}
@-webkit-keyframes toRightAnim1 {
0% {
left:10%;
opacity:1
}
100% {
left:100%;
opacity:0
}
}
@-webkit-keyframes toRightAnim2 {
0% {
left:10%;
opacity:1
}
100% {
left:100%;
opacity:0
}
}
@-webkit-keyframes toRightAnim3 {
0% {
left:10%;
opacity:1
}
99% {
left:10%;
opacity:0
}
100% {
left:100%;
opacity:0
}
}
@-webkit-keyframes toRightAnim4 {
0% {
left:60%;
opacity:1
}
30% {
left:55%;
opacity:1
}
100% {
left:100%;
opacity:0
}
}
@-moz-keyframes toRightAnim1 {
0% {
left:10%;
opacity:1
}
100% {
left:100%;
opacity:0
}
}
@-moz-keyframes toRightAnim2 {
0% {
left:10%;
opacity:1
}
100% {
left:100%;
opacity:0
}
}
@-moz-keyframes toRightAnim3 {
0% {
left:10%;
opacity:1
}
99% {
left:10%;
opacity:0
}
100% {
left:100%;
opacity:0
}
}
@-moz-keyframes toRightAnim4 {
0% {
left:60%;
opacity:1
}
30% {
left:55%;
opacity:1
}
100% {
left:100%;
opacity:0
}
}
@-o-keyframes toRightAnim1 {
0% {
left:10%;
opacity:1
}
100% {
left:100%;
opacity:0
}
}
@-o-keyframes toRightAnim2 {
0% {
left:10%;
opacity:1
}
100% {
left:100%;
opacity:0
}
}
@-o-keyframes toRightAnim3 {
0% {
left:10%;
opacity:1
}
99% {
left:10%;
opacity:0
}
100% {
left:100%;
opacity:0
}
}
@-o-keyframes toRightAnim4 {
0% {
left:60%;
opacity:1
}
30% {
left:55%;
opacity:1
}
100% {
left:100%;
opacity:0
}
}
@-ms-keyframes toRightAnim1 {
0% {
left:10%;
opacity:1
}
100% {
left:100%;
opacity:0
}
}
@-ms-keyframes toRightAnim2 {
0% {
left:10%;
opacity:1
}
100% {
left:100%;
opacity:0
}
}
@-ms-keyframes toRightAnim3 {
0%, 99% {
left:10%
}
100%, 99% {
opacity:0
}
0% {
opacity:1
}
100% {
left:100%
}
}
@-ms-keyframes toRightAnim4 {
0%, 30% {
opacity:1
}
0% {
left:60%
}
30% {
left:55%
}
100% {
left:100%;
opacity:0
}
}
@keyframes toRightAnim1 {
0% {
left:10%;
opacity:1
}
100% {
left:100%;
opacity:0
}
}
@keyframes toRightAnim2 {
0% {
left:10%;
opacity:1
}
100% {
left:100%;
opacity:0
}
}
@keyframes toRightAnim3 {
0% {
left:10%;
opacity:1
}
99% {
left:10%;
opacity:0
}
100% {
left:100%;
opacity:0
}
}
@keyframes toRightAnim4 {
0% {
left:60%;
opacity:1
}
30% {
left:55%;
opacity:1
}
100% {
left:100%;
opacity:0
}
}
.da-slide-toleft h2 {
-webkit-animation:toLeftAnim1 .6s ease-in both;
-moz-animation:toLeftAnim1 .6s ease-in both;
-o-animation:toLeftAnim1 .6s ease-in both;
-ms-animation:toLeftAnim1 .6s ease-in both;
animation:toLeftAnim1 .6s ease-in both
}
.da-slide-toleft p {
-webkit-animation:toLeftAnim2 .6s ease-in .3s both;
-moz-animation:toLeftAnim2 .6s ease-in .3s both;
-o-animation:toLeftAnim2 .6s ease-in .3s both;
-ms-animation:toLeftAnim2 .6s ease-in .3s both;
animation:toLeftAnim2 .6s ease-in .3s both
}
.da-slide-toleft .da-link {
-webkit-animation:toLeftAnim3 .4s ease-in both;
-moz-animation:toLeftAnim3 .4s ease-in both;
-o-animation:toLeftAnim3 .4s ease-in both;
-ms-animation:toLeftAnim3 .4s ease-in both;
animation:toLeftAnim3 .4s ease-in both
}
.da-slide-toleft .da-img {
-webkit-animation:toLeftAnim4 .6s ease-in .6s both;
-moz-animation:toLeftAnim4 .6s ease-in .6s both;
-o-animation:toLeftAnim4 .6s ease-in .6s both;
-ms-animation:toLeftAnim4 .6s ease-in .6s both;
animation:toLeftAnim4 .6s ease-in .6s both
}
.da-slide-toleft .da-btn {
-webkit-animation:fadeOut .6s ease-in .6s both;
-moz-animation:fadeOut .6s ease-in .6s both;
-o-animation:fadeOut .6s ease-in .6s both;
-ms-animation:fadeOut .6s ease-in .6s both;
animation:fadeOut .6s ease-in .6s both
}
@-webkit-keyframes toLeftAnim1 {
0% {
left:10%;
opacity:1
}
30% {
left:15%;
opacity:1
}
100% {
left:-50%;
opacity:0
}
}
@-webkit-keyframes toLeftAnim2 {
0% {
left:10%;
opacity:1
}
30% {
left:15%;
opacity:1
}
100% {
left:-50%;
opacity:0
}
}
@-webkit-keyframes toLeftAnim3 {
0% {
left:10%;
opacity:1
}
99% {
left:10%;
opacity:0
}
100% {
left:-50%;
opacity:0
}
}
@-webkit-keyframes toLeftAnim4 {
0% {
left:60%;
opacity:1
}
40% {
left:70%;
opacity:1
}
90% {
left:0;
opacity:0
}
100% {
left:-50%;
opacity:0
}
}
@-moz-keyframes toLeftAnim1 {
0% {
left:10%;
opacity:1
}
30% {
left:15%;
opacity:1
}
100% {
left:-50%;
opacity:0
}
}
@-moz-keyframes toLeftAnim2 {
0% {
left:10%;
opacity:1
}
30% {
left:15%;
opacity:1
}
100% {
left:-50%;
opacity:0
}
}
@-moz-keyframes toLeftAnim3 {
0% {
left:10%;
opacity:1
}
99% {
left:10%;
opacity:0
}
100% {
left:-50%;
opacity:0
}
}
@-moz-keyframes toLeftAnim4 {
0% {
left:60%;
opacity:1
}
40% {
left:70%;
opacity:1
}
90% {
left:0;
opacity:0
}
100% {
left:-50%;
opacity:0
}
}
@-o-keyframes toLeftAnim1 {
0% {
left:10%;
opacity:1
}
30% {
left:15%;
opacity:1
}
100% {
left:-50%;
opacity:0
}
}
@-o-keyframes toLeftAnim2 {
0% {
left:10%;
opacity:1
}
30% {
left:15%;
opacity:1
}
100% {
left:-50%;
opacity:0
}
}
@-o-keyframes toLeftAnim3 {
0% {
left:10%;
opacity:1
}
99% {
left:10%;
opacity:0
}
100% {
left:-50%;
opacity:0
}
}
@-o-keyframes toLeftAnim4 {
0% {
left:60%;
opacity:1
}
40% {
left:70%;
opacity:1
}
90% {
left:0;
opacity:0
}
100% {
left:-50%;
opacity:0
}
}
@-ms-keyframes toLeftAnim1 {
0%, 30% {
opacity:1
}
0% {
left:10%
}
30% {
left:15%
}
100% {
left:-50%;
opacity:0
}
}
@-ms-keyframes toLeftAnim2 {
0%, 30% {
opacity:1
}
0% {
left:10%
}
30% {
left:15%
}
100% {
left:-50%;
opacity:0
}
}
@-ms-keyframes toLeftAnim3 {
0%, 99% {
left:10%
}
100%, 99% {
opacity:0
}
0% {
opacity:1
}
100% {
left:-50%
}
}
@-ms-keyframes toLeftAnim4 {
0%, 40% {
opacity:1
}
100%, 90% {
opacity:0
}
0% {
left:60%
}
40% {
left:70%
}
90% {
left:0
}
100% {
left:-50%
}
}
@keyframes toLeftAnim1 {
0% {
left:10%;
opacity:1
}
30% {
left:15%;
opacity:1
}
100% {
left:-50%;
opacity:0
}
}
@keyframes toLeftAnim2 {
0% {
left:10%;
opacity:1
}
30% {
left:15%;
opacity:1
}
100% {
left:-50%;
opacity:0
}
}
@keyframes toLeftAnim3 {
0% {
left:10%;
opacity:1
}
99% {
left:10%;
opacity:0
}
100% {
left:-50%;
opacity:0
}
}
@keyframes toLeftAnim4 {
0% {
left:60%;
opacity:1
}
40% {
left:70%;
opacity:1
}
90% {
left:0;
opacity:0
}
100% {
left:-50%;
opacity:0
}
}
.da-slide .da-img.slide2 {
	z-index:2;
	margin-left:-10%
}
.da-slide .da-img.bg2 {
	position:static;
	margin:56px auto 0;
	width:auto
}
.da-slide .da-img.slide3 {
	position:static;
	margin:204px auto;
	width:auto
}
@media (max-width:767px) {
.da-slide p {
top:178px
}
.da-slide h2 {
line-height:35px
}
.da-slide h2 i {
font-size:24px;
padding:3px 7px
}
.da-arrows {
-moz-user-select:none;
-webkit-user-select:none
}
.da-arrows span {
top:82%;
opacity:1;
-webkit-transition:opacity .4s ease-in-out .2s;
-moz-transition:opacity .4s ease-in-out .2s;
-o-transition:opacity .4s ease-in-out .2s;
-ms-transition:opacity .4s ease-in-out .2s;
transition:opacity .4s ease-in-out .2s
}
.da-slider:hover .da-arrows span {
opacity:.8
}
.da-slider:hover .da-arrows span:hover {
opacity:1
}
.da-arrows span:after {
content:'';
position:absolute;
width:49px;
height:50px
}
.da-arrows span.da-arrows-prev {
left:12px;
background-position:0 -68px
}
.da-arrows span.da-arrows-next {
right:15px;
background-position:0 1px
}
.da-slide p {
background:url(../images/bg-text.png);
padding:2px 8px;
width:87%
}
.da-slide p i {
background:0 0;
padding:3px 0
}
}
.da-img.slide3 img {
	background-color:rgba(0, 0, 0, .3)
}
mark {
	background:0 0
}
.button i {
	font-size:.9em
}
.gray {
	color:#888
}
table {
	width:100%;
	border-top:1px solid #e6e6e6;
	border-left:1px solid #e6e6e6
}
table td, table th {
	border-bottom:1px solid #e6e6e6;
	border-right:1px solid #e6e6e6;
	background:#fff;
	height:30px;
	line-height:30px;
	font-size:14px;
}
table th {
	background:#0880d4;
	text-shadow:none;
	border:none;
	color:#fff
}
.faq .ui-icon, .hidden-init, h1.main-title {
	display:none
}
h4 {
	font-size:15px;
	color:#555;
	font-weight:600;
	margin-bottom:5px
}
.round-border-image {
	border:1px solid #ddd;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px
}
.box_sub, .box_sub_all, .triangle-right, img.border-image, img.border-image:hover {
	border:1px solid #ebebeb
}
#navigation ul#main-nav.nav ul li a {
	font-size:13px
}
#warning-wrap {
	font-weight:600;
	display:none;
	padding:4px
}
.trans-page-divider {
	margin:29px 10px 0;
	border-bottom:1px solid #ebebeb
}
.admission-divider {
	margin:15px 18px;
	border-bottom:1px solid #ebebeb
}
td.number, th.number {
	text-align:right
}
ul {
	list-style:none
}
ul.nav li a {
	color:#333
}
#sub-nav li {
	color:#999
}
#sub-nav li a {
	font-size:12px;
	color:#999
}
#breadcrumbs .breadcrumbs {
	padding-left:1.5em;
	padding-top:2px;
	margin-bottom:0;
	background:0 0
}
.custom_meta .entry-date {
	float:left;
	font-size:13px
}
.custom_meta .entry-categories {
	float:right;
	font-size:13px;
	font-weight:600
}
.custom_meta {
	margin-bottom:10px
}
.box_sub_all {
	padding:10px;
	margin-bottom:16px
}
.box_sub_all h4 {
	margin-top:2px
}
#tab-description .box_sub_all {
	padding:15px 20px
}
#tab-description .box_sub_all p, #tab-description .box_sub_all ul {
	margin:12px 0 5px
}
.box_sub {
	border-top:none;
	padding:10px
}
.box_sub.description {
	padding:20px
}
.faq_q.ui-accordion-header {
	padding:6px;
	font-weight:600;
	font-size:14px;
	color:#363636
}
.faq_a {
	font-size:13px;
	padding:10px 20px;
	margin:0;
	line-height:1.6
}
#footer .info ul, blockquote.quote1, blockquote.quote1 p, ul.about-mini li, ul.price-list li {
	display:inline-block
}
.faq .ui-widget-content a {
	color:#0880d4
}
.faq .ui-state-active, .faq .ui-state-default, .faq .ui-widget-content {
	background:0 0;
	border:none
}
.faq .ui-state-hover {
	background:0 0;
	border:none
}
ul.arrowlist li {
	list-style-type:none;
	padding-left:25px;
	background:url(../images/green-arrow.png) left top no-repeat
}
ul.checklist {
	list-style:none
}
ul.checklist.about {
	font-weight:600;
	color:#555;
	margin-top:20px
}
ul.checklist.gray {
	font-weight:600;
	color:#999
}
ul.checklist li, ul.checklist-with-image .list-text li {
	padding-left:22px;
	margin-bottom:5px;
	background:url(../images/list_check_s.png) 4px 5px no-repeat
}
ul.checklist.academic {
	margin-top:15px;
	margin-left:22px;
	margin-bottom:20px
}
ul.checklist.admission-page {
	margin-top:3px;
	margin-left:0;
	margin-bottom:22px
}
blockquote.quote1 {
	padding:0;
	border:none
}
blockquote.quote1 p {
	font-size:15px;
	padding-right:28px;
	font-weight:600
}
ul.price-list {
	text-align:center
}
ul.price-list li {
	margin:0 10px
}
ul.price-list table {
	border:none;
	border-collapse:separate;
	width:210px;
	text-align:center;
	background:#fbfafa
}
ul.price-list th {
	border:1px solid #60b1f2;
	background:#60b1f2;
	-webkit-border-top-left-radius:4px;
	-webkit-border-top-right-radius:4px;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
	border-top-right-radius:4px;
	border-top-left-radius:4px;
	font-weight:600;
	width:100%;
	padding:10px 0
}
ul.price-list li th a {
	font-size:14px;
	color:#fff;
	text-decoration:none
}
ul.price-list li th a:hover {
	text-decoration:underline
}
ul.price-list td {
	border-top:none;
	border-bottom:#d7dadf solid 1px;
	border-left:#d7dadf solid 1px;
	border-right:#d7dadf solid 1px;
	padding:14px 0;
	color:#60b1f2;
	font-weight:600
}
ul.price-list td.button-cell {
	border-color:#555;
	background:#555;
	padding:0;
	margin:0
}
ul.price-list span {
	color:#000
}
.price-caption {
	text-align:right
}
.order-status, h3.grading, ul.about-mini li {
	text-align:center
}
ul.price-notice {
	margin-top:35px;
	margin-left:120px;
	margin-bottom:50px;
	color:#000
}
ul.about-box .box-sub {
	margin-bottom:25px;
	margin-top:5px
}
h3 {
	margin-top:55px;
	font-weight:600;
	margin-bottom:10px;
	color:#555
}
ul.sample li.toefl-price {
	width:320px;
	margin-right:76px;
	padding-left:42px;
	padding-top:17px
}
ul.sample li.toefl-price table .col-head {
	background-color:#555
}
#footer {
	padding-top:58px;
	background:#2A2A2A;
	color:#ddd;
	margin-top:100px
}
#footer .footer-top h2 {
	font-weight:600;
	font-size:20px;
	margin-bottom:20px
}
#footer .info {
	color:#fff;
	margin-bottom:30px
}
#footer .info h3 {
	color:#fff;
	margin-top:0;
	font-weight:600;
	font-size:14px;
	margin-left:14px
}
#footer a {
	color:#ddd
}
#footer .info ul.no-padding li {
	padding:0
}
#footer .info ul {
	padding-top:5px;
	list-style:none;
	padding-right:12px
}
#footer .info ul li {
	padding-left:15px;
	margin-bottom:5px
}
#footer .footer-bottom {
	padding-top:22px;
	padding-bottom:6px;
	font-size:12px;
	background:#1F1F1F
}
#footer .footer-bottom p {
	padding-top:6px
}
#footer .external-service {
	margin-top:-3px
}
#footer .external-service li {
	padding:0;
	margin:0 4px;
	display:inline-block;
	float:right;
	font-size:20px;
	background:#000;
	width:42px;
	height:42px;
	text-align:center;
	line-height:42px;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%
}
input[name=update_cart], ul.products li.product .price {
	display:none
}
#footer .external-service li a:hover {
	text-decoration:none;
	color:#fff
}
#footer .naver-talktalk-banner {
	margin-left:3px
}
#footer .naver-talktalk-banner img {
	width:33px;
	height:33px;
	border-radius:50%
}
#cboxCurrent {
	font-size:12px
}
.service-title {
	font-weight:600;
	font-size:15px
}
div.variation {
	margin:8px 0 0
}
div.affiliate_client {
	margin-top:8px
}
ul.mini-cart li ul.cart_list li.cart_list_product img {
	width:18%
}
table.cart div.variation {
	color:#666
}
table.cart td.product-name a {
	color:#444
}
h1.page-title {
	padding-left:40px
}
ul.products {
	padding-left:36px;
	padding-right:36px
}
ul.products li.product .excerpt p {
	font-size:12px;
	color:#363636;
	padding:0 14px
}
.single-product .product .summary {
	margin-top:30px
}
.review-title {
	margin-bottom:15px
}
#pa_instruction {
	margin-bottom:0;
	padding-bottom:0;
	height:70px
}
#instruction_guide, #target_date_guide {
	float:left;
	font-size:12px;
	padding-bottom:10px
}
#instruction_length {
	float:right;
	margin-right:15px;
	margin-bottom:10px
}
.warning {
	color:red
}
.order_details div.item {
	font-size:1.2em;
	border-right:1px solid #e6e6e6;
	padding-left:26px;
	margin-bottom:20px
}
.order_details div:last-child {
	border:0
}
.download_link {
	font-size:15px
}
.icon-info-sign, .icon-lightbulb, .icon-ok, .icon-question-sign {
	color:#0880d4
}
.icon-exclamation-sign, .icon-remove-sign {
	color:#c52f2f
}
.order-received {
	margin-bottom:8px
}
ul.order-received {
	margin-top:20px
}
.feature-mini .item {
	padding:15px 30px 30px;
	display:inline-block;
	text-align:left
}
.feature-mini .item.center {
	padding:15px 25px 30px
}
.feature-mini .mini-icon {
	text-align:center
}
.feature-mini .mini-title span.num {
	color:#fdff57;
	font-size:16px;
	font-weight:600;
	margin-right:5px
}
.board-list a, .board-list a:hover {
	color:#000
}
.client_review .organization, .editor_profile .organization {
	color:#666
}
.content .author .name {
	text-align:right;
	margin-right:20px
}
.center-text, .left_col {
	text-align:center
}
#feedback .triangle-right {
	height:200px;
	font-size:13px
}
.triangle-right {
	min-height:145px;
	padding:14px;
	margin-bottom:12px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px
}
.rect_bg {
	position:relative;
	padding:10px;
	background:0 0;
	border:1px solid #ebebeb;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px
}
.client_list li {
	padding:0;
	list-style:none;
	display:inline-block;
	margin:0 18px
}
.client_list li img {
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	border:1px solid #ddd
}
.client_list li img:hover {
	-moz-opacity:.7;
	-khtml-opacity:.7;
	opacity:.7
}
.box_sub .client_list li {
	margin:10px 15px
}
.box_sub .client_list li img {
	border:none
}
.sample.aligncenter {
	padding-left:28px
}
.client_review li, .editor_profile>li {
	padding:0;
	display:inline-block;
	vertical-align:top;
	list-style:none
}
.client_review.slides {
	margin-top:0
}
.client_review {
	margin-top:30px;
	font-size:13px
}
.client_review .name, .editor_profile .name {
	font-size:15px;
	font-weight:600
}
.client_review li {
	width:380px;
	margin:0 20px
}
.client_review .triangle-right:after {
	content:none
}
.client_review p {
	margin:0
}
.client_review li img {
	float:left;
	margin:0 10px 10px 0
}
.editor_profile {
	margin-top:30px
}
.editor_profile>li {
	margin:0
}
.display_none, .edit-cert-form-wrapper, .invoice-form-wrapper, .quote-form-wrapper, .receipt-form-wrapper, .trans-cert-form-wrapper {
	display:none
}
.editor_profile p {
	margin:0
}
.editor_profile li img {
	float:left;
	margin:0 10px 10px 0
}
.tooltip_content {
	margin:0
}
p.tooltip_content {
	padding:0 10px
}
body div.ui-tooltip {
	background-image:none;
	background-color:#fff;
	border:1px solid #ebebeb;
	box-shadow:none;
	border-radius:0
}
.ui-tooltip p {
	font-size:12px
}
.ui-tooltip .checklist {
	margin-left:5px;
	margin-bottom:0;
	font-size:12px
}
.label label a {
	color:inherit
}
.label label a:hover {
	color:inherit;
	text-decoration:none
}
.type-page table td.order-actions {
	width:100px
}
.admission li, .left_col, .publication li, article.post li p.first {
	display:inline-block
}
.modal .form-table th {
	width:150px;
	border-bottom:1px solid
}
.modal .form-table td {
	width:350px
}
.modal .form-table input[name=doc_title] {
	width:100%
}
span.user-meta {
	color:#666
}
.review.comment {
	padding:10px 20px 10px 0
}
.review .button {
	margin-left:24px
}
.editor_profile .odd {
	margin-right:6px
}
.left_col {
	vertical-align:top;
	width:77px
}
.right_col .checklist {
	margin-top:10px;
	margin-left:10px;
	font-size:13px
}
.affiliate_query, .publication .name {
	font-size:15px;
	font-weight:600
}
.checklist .head {
	font-weight:600
}
.editors_right p {
	text-indent:0
}
.right_col ul.checklist li {
	padding-left:6px;
	margin-bottom:5px;
	background:0 0
}
.admission, .publication {
	margin-bottom:5px;
	color:#363636
}
.admission li, .publication li {
	vertical-align:top;
	padding:0;
	list-style:none;
	margin-bottom:12px;
	margin-left:0
}
.admission p, .publication p {
	margin:0;
	text-indent:0
}
.publication .title {
	font-weight:600;
	margin-bottom:5px
}
.publication li img {
	float:left;
	margin:5px 15px 5px 5px
}
.publication .journal {
	margin-top:6px
}
.publication .organization {
	color:#666
}
.admission .title {
	font-weight:600
}
.admission li img {
	float:left;
	margin:0 15px 0 0;
	width:146px;
	height:146px
}
.affiliation_col1 {
	float:left;
	width:457px
}
.affiliation_col2 {
	float:left;
	width:380px;
	margin-left:10px;
	margin-top:20px
}
.affiliation_col1 p {
	margin-bottom:5px
}
.affiliation_col1 .checklist {
	margin-left:25px
}
.affiliation_col2 .wpcf7 {
	min-height:20px;
	padding:15px 25px 0 5px;
	margin-bottom:20px;
	background-color:#f5f5f5;
	border:1px solid #EEE;
	border:1px solid rgba(0, 0, 0, .05);
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .05);
	-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .05);
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, .05)
}
.affiliate_query {
	margin-bottom:13px;
	color:#666
}
.entry p.affiliate_query {
	text-indent:6px
}
.affiliate_email input, .affiliate_message textarea, .affiliate_name input, .affiliate_organization input, .affiliate_phone input {
	width:100%
}
.affiliation_col2 .wpcf7-submit {
	margin:0
}
.checkout_coupon_info {
	padding:10px 13px;
	margin:15px 0 20px;
	background:#fafafa;
	border:1px solid #e6e6e6;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
}
.coupon_point_wrapper form {
	margin:0
}
.coupon_point_wrapper form p, .woocommerce_error, .woocommerce_message {
	margin-bottom:12px
}
.profile-content h3 {
	font-size:14px;
	margin-top:3px
}
.custom_meta .attachments {
	text-align:right
}
.headline h2 a, article.post .headline h2 {
	font-size:20px;
	color:#102d42;
	font-weight:600;
	margin:15px 0 -2px;
	display:inline-block;
	border-bottom:2px solid #0880d4;
	padding-bottom:1px
}
article.post strong {
	color:#196aaa
}
.blog-content-body article.post a {
	font-weight:600
}
article.post h1 a {
	color:#585F69
}
article.post h1 code, article.post h1 tt, article.post h2 code, article.post h2 tt, article.post h3 code, article.post h3 tt, article.post h4 code, article.post h4 tt, article.post h5 code, article.post h5 tt, article.post h6 code, article.post h6 tt {
	font-size:inherit
}
article.post h1 {
	border-bottom:2px solid #72c02c;
	padding-bottom:7px;
	font-weight:600;
	font-size:22px
}
article.post h2 {
	font-size:20px;
	font-weight:600;
	border-bottom:1px dotted #ccc;
	color:#3f3f3f;
	margin-top:50px
}
article.post h3 {
	margin-top:16px;
	font-size:16px;
	color:#3f3f3f
}
article.post h4 {
	font-size:14px;
	color:#3f3f3f
}
article.post h5 {
	font-size:14px
}
article.post h6 {
	color:#777;
	font-size:14px
}
article.post dl, article.post li, article.post ol, article.post p, article.post pre, article.post table, article.post ul {
	margin:15px 0
}
article.post hr {
	background:url(../images/3d92e8e0d5a94e4395251a2c43eccc7e.gif) repeat-x;
	border:0;
	color:#ccc;
	height:4px;
	padding:0
}
article.post h1 p, article.post h2 p, article.post h3 p, article.post h4 p, article.post h5 p, article.post h6 p {
	margin-top:0
}
article.post li {
	margin:0
}
article.post ol li, article.post ul li {
	margin-bottom:12px
}
article.post ol, article.post ul {
	padding-left:30px
}
article.post dl, article.post dl dt:first-child {
	padding:0
}
article.post ol :first-child, article.post ul :first-child {
	margin-top:6px
}
article.post dl dt {
	font-size:14px;
	font-weight:600;
	font-style:italic;
	padding:0;
	margin:15px 0 5px
}
article.post dl dt>:first-child {
	margin-top:0
}
article.post dl dt>:last-child {
	margin-bottom:0
}
article.post dl dd {
	margin:0 0 15px;
	padding:0 15px
}
article.post dl dd>:first-child {
	margin-top:0
}
article.post dl dd>:last-child {
	margin-bottom:0
}
article.post blockquote {
	border-left:4px solid #A6DAFF;
	font-style:normal;
	padding:0 15px;
	margin:10px 20px;
	color:#777;
	background-image:none;
	font-size:14px
}
article.post blockquote p {
	margin:5px;
	background-image:none
}
article.post table {
	padding:0;
	border-collapse:collapse
}
article.post table tr {
	border-top:1px solid #ccc;
	background-color:#fff;
	margin:0;
	padding:0
}
article.post table tr td, article.post table tr th {
	border:1px solid #ccc;
	margin:0;
	padding:6px 13px
}
article.post table tr:nth-child(2n) {
background-color:#f8f8f8
}
article.post table tr th {
	font-weight:600
}
article.post table tr td :first-child, article.post table tr th :first-child {
	margin-top:0
}
article.post table tr td :last-child, article.post table tr th :last-child {
	margin-bottom:0
}
article.post img {
	max-width:100%
}
article.post span.frame {
	display:block;
	overflow:hidden
}
span.frame>span {
	border:1px solid #ddd;
	display:block;
	float:left;
	overflow:hidden;
	margin:13px 0 0;
	padding:7px;
	width:auto
}
article.post span.frame article.post span img {
	display:block;
	float:left
}
article.post span.frame article.post span span {
	clear:both;
	color:#333;
	display:block;
	padding:5px 0 0
}
.navigation a, .ssboard a {
	color:#000
}
article.post span.align-center {
	display:block;
	overflow:hidden;
	clear:both
}
article.post span.align-center>span {
	display:block;
	overflow:hidden;
	margin:13px auto 0;
	text-align:center
}
article.post span.align-center span img {
	margin:0 auto;
	text-align:center
}
article.post span.align-right {
	display:block;
	overflow:hidden;
	clear:both
}
article.post span.align-right>span {
	display:block;
	overflow:hidden;
	margin:13px 0 0;
	text-align:right
}
article.post span.align-right span img {
	margin:0;
	text-align:right
}
article.post span.float-left {
	display:block;
	margin-right:13px;
	overflow:hidden;
	float:left
}
span.float-left span {
	margin:13px 0 0
}
article.post span.float-right {
	display:block;
	margin-left:13px;
	overflow:hidden;
	float:right
}
span.float-right>span {
	display:block;
	overflow:hidden;
	margin:13px auto 0;
	text-align:right
}
article.post code, article.post tt {
	margin:0 2px;
	padding:0 5px;
	white-space:nowrap;
	border:1px solid #ecd4d4;
	background-color:#ffe8e8;
	border-radius:3px
}
article.post pre code {
	margin:0;
	padding:0;
	white-space:pre;
	background:0 0
}
article.post .highlight pre, article.post pre {
	background-color:#f8f8f8;
	border:1px solid #ccc;
	font-size:13px;
	line-height:19px;
	overflow:auto;
	padding:6px 10px;
	border-radius:3px
}
article.post pre code, article.post pre tt {
	background-color:transparent;
	border:none
}
article.post sup {
	font-size:11px;
	vertical-align:super;
	line-height:0
}
article.post ul>li {
	padding-left:22px;
	margin-bottom:5px;
	background:url(../images/list_check.png) 0 6px no-repeat
}
article.post ul>li>ul {
	padding-left:15px;
	margin:0 0 15px
}
article.post ul>li>ul>li {
	padding-left:0;
	margin-bottom:0;
	background:0 0
}
article.post ul>li>ul>li:before {
	content:"- "
}
article.post ul>li p {
	text-indent:0;
	margin-bottom:5px
}
.ssboard {
	border:none
}
.ssboard td.title {
	text-align:left;
	margin-left:10px
}
.ssboard th {
	padding:5px;
	text-align:center
}
.ssboard th.title {
	width:auto
}
.ssboard td.hidden-xs {
	width:100px
}
.ssboard tr {
	border-bottom:1px solid #e4e4e4;
	vertical-align:middle;
	text-align:center
}
.ssboard td {
	padding:5px;
	border:none
}
.archive-rss {
	margin-top:22px;
	margin-right:5px
}
.force-inline-block {
	display:inline-block!important
}
.text-center {
	text-align:center
}
.single-post article.post header .entry-date {
	display:none
}
.single-post .blog-button-group {
	font-weight:600
}
.navigation a, .navigation span.current {
	padding:3px 5px
}
.navigation .current {
	font-weight:600
}
@media all and (min-width:768px) {
.blog-sidebar {
padding-left:0
}
}
.search-right {
	float:right;
	width:220px
}
.blog-sidebar .sssearch {
	width:100%;
	max-width:300px
}
.blog-sidebar .sssearch .searchform {
	margin:10px 0
}
.blog-sidebar .sssearch .searchform input.field {
	border:0;
	padding:5px
}
.blog-sidebar .widget-categories .widget-category-list li a {
	font-weight:600
}
.blog-sidebar .widget-categories .widget-category-list li.current-cat a {
	font-weight:700
}
.widget-learnmore {
	margin-top:40px;
	border-radius:5px;
	padding:15px 10px;
	background:url(../images/bg_learnmore.png) top center no-repeat;
	max-width:300px
}
.widget-learnmore .banner-title {
	font-size:13px;
	color:#fff;
	text-align:center;
	font-weight:700
}
.widget-learnmore .description {
	font-size:13px;
	color:#fff;
	font-weight:600;
	margin:0 auto;
	line-height:1.7em
}
.widget-learnmore .button-learnmore {
	margin-top:20px;
	width:100%;
	text-align:center;
	color:#fff;
	font-weight:700;
	background-color:#00acee;
	border-radius:3px;
	border-top:0;
	border-left:0;
	text-transform:uppercase
}
.widget-learnmore .button-learnmore:hover {
	background-color:#0D72B2
}
#main .flat-list {
	display:inline-block
}
#main .flat-list li {
	display:inline
}
#main .flat-list li a:after {
	content:', '
}
#main .flat-list li:nth-last-of-type(1) a:after {
content:''
}
.blog-sidebar .flat-list {
	padding-left:0;
	margin:0
}
.blog-sidebar .flat-list li {
	list-style:none;
	display:block
}
.blog-sidebar .flat-list .cat-item-1, .blog-sidebar .flat-list .flat-list-label {
	display:none
}
.blog-sidebar .flat-list li a {
	padding:5px 0;
	text-transform:uppercase;
	font-size:14px
}
.blog-sidebar .flat-list li.current-cat {
	font-weight:700
}
.blog-sidebar .flat-list li:after, .blog-sidebar .flat-list li:last-child:after {
	content:""
}
.blog-sidebar ul.widget-social-list {
	padding:0;
	font-weight:600
}
@media all and (min-width:768px) {
.blog-content-body {
padding-right:30px
}
}
.blog-sidebar .widget-posts ul {
	padding:0
}
.blog-sidebar .post-item.widget-post-layout-default {
	clear:both;
	margin-bottom:5px;
	min-height:36px
}
.blog-sidebar .post-item.widget-post-layout-default>a {
	display:block
}
.blog-sidebar .post-item.widget-post-layout-default>a.post-thumbnail {
	margin-right:9px;
	padding:3px;
	float:left;
	border-style:solid;
	border-width:1px;
	border-color:#ccc;
	height:36px;
	width:36px;
	display:block
}
.blog-sidebar .post-item.widget-post-layout-default>a.post-thumbnail>img {
	float:left;
	width:28px;
	height:28px;
	display:block
}
.blog-sidebar .post-item.widget-post-layout-default>a.post-title {
	color:#333;
	font-size:13px;
	font-weight:400
}
.blog-sidebar .post-item.widget-post-layout-default>a.post-title:hover {
	color:#337ab7
}
.blog-sidebar .post-item.widget-post-layout-default>.widget-post-meta {
	color:#919191;
	font-size:11px;
	text-align:right
}
.blog-sidebar .post-item.widget-post-layout-default>.widget-post-meta>span {
	margin-left:10px
}
.blog-sidebar .blog-sidebar .widget-social li a {
	font-weight:700
}
.blog-layout-switcher {
	text-align:right;
	margin-bottom:10px
}
.blog-grid .post-item, .blog-list {
	margin-bottom:15px
}
.blog-layout-switcher a {
	border-radius:3px;
	background-color:#f2f2f2;
	font-size:14px;
	display:inline-block;
	padding:0 3px;
	color:#bbb;
	text-decoration:none
}
.main-blog-posts {
	margin-top:15px
}
.blog-layout-switcher a.active {
	color:#0D72B2
}
@media all and (max-width:767px) {
.related-posts>.blog-grid>.post-item:nth-of-type(3) {
display:none
}
}
.blog-list {
	display:table;
	border:none;
	width:100%
}
.blog-list a {
	color:#000
}
.blog-list .board-header {
	display:table-row;
	background-color:#0D72B2;
	padding:5px;
	text-align:center
}
.blog-list .board-header .col {
	display:table-cell;
	color:#fff;
	font-weight:700;
	padding:5px
}
.blog-list .post-item {
	display:table-row;
	border-bottom:1px solid #e4e4e4;
	vertical-align:middle;
	text-align:center;
	clear-after:both
}
.blog-list .post-item .col {
	display:table-cell;
	padding:5px;
	font-weight:400;
	color:#333;
	border-bottom:1px solid #e4e4e4
}
.blog-grid .board-header, .blog-list .post-item .post-comments-count, .blog-list .post-item .post-excerpt, .blog-list .post-item .post-thumbnail, .blog-list .post-item .read-label {
	display:none
}
.blog-list .post-item .post-title-outer {
	text-align:left;
	margin-left:10px
}
.blog-list .post-item .post-title {
	font-weight:500
}
.blog-list .col-date {
	width:100px;
	text-align:center;
	font-size:12px
}
.blog-list .col-read {
	width:80px;
	text-align:center;
	font-size:12px
}
.blog-grid a {
	text-decoration:none
}
@media all and (max-width:767px) {
.blog-grid .post-item {
width:50%;
float:left
}
.blog-grid .post-item:nth-of-type(2n-1) {
padding-right:7.5px;
clear:both
}
.blog-grid .post-item:nth-of-type(2n) {
padding-left:7.5px
}
}
@media all and (min-width:768px) {
.blog-grid.grid-columns-3 .post-item {
width:33.3333%;
float:left
}
.blog-grid.grid-columns-3 .post-item:nth-of-type(3n-2) {
clear:both;
padding-right:15px
}
.blog-grid.grid-columns-3 .post-item:nth-of-type(3n-1) {
padding-left:7.5px;
padding-right:7.5px
}
.blog-grid.grid-columns-3 .post-item:nth-of-type(3n) {
padding-left:15px
}
div:not(.main-blog-posts) .blog-grid.grid-columns-2 .post-item {
width:50%;
float:left
}
div:not(.main-blog-posts) .blog-grid.grid-columns-2 .post-item:nth-of-type(2n-1) {
clear:both;
padding-right:7.5px
}
div:not(.main-blog-posts) .blog-grid.grid-columns-2 .post-item:nth-of-type(2n) {
padding-left:7.5px
}
}
.blog-grid .post-item .post-thumbnail {
	display:block;
	margin-bottom:3px
}
.blog-grid .post-item .post-thumbnail:hover img {
	-webkit-filter:brightness(70%)
}
.blog-grid .post-item .post-thumbnail img {
	width:100%;
	height:auto;
	border-radius:3px
}
.blog-grid .post-item a.post-title {
	font-size:16px;
	color:#333!important;
	font-weight:600
}
.blog-grid .post-item .post-meta {
	display:block;
	color:#919191;
	font-size:11px;
	text-align:right
}
.blog-grid .post-item .post-meta .post-comments-count {
	display:none
}
.blog-grid .post-item .post-date {
	display:none;
	text-align:right;
	color:#919191;
	font-size:11px
}
.blog-grid .post-item .post-excerpt {
	margin-top:3px;
	font-size:12px;
	color:#666;
	text-align:justify
}
.main-notice .blog-notice .post-item {
	margin-bottom:7px
}
.main-notice .blog-notice a {
	color:#333
}
.blog-notice {
	display:table;
	width:100%;
	margin-bottom:15px
}
.widget-post-layout-notice {
	display:table-row;
	width:100%
}
.blog-notice .widget-post-layout-notice .post-title {
	display:table-cell
}
.blog-notice .widget-post-layout-notice .post-title i {
	color:#0e70ca;
	margin-right:5px
}
.blog-notice .widget-post-layout-notice .widget-post-meta {
	display:table-cell;
	width:120px;
	text-align:right
}
@media all and (min-width:768px) {
.main-notice-left {
border:1px solid #eee
}
}
@media all and (max-width:768px) {
.blog-notice .widget-post-layout-notice .widget-post-meta {
display:none
}
}
.attachments img {
	vertical-align:middle;
	padding-right:3px;
	padding-bottom:3px
}
.cat-flat-icons li, .cat-icons li, .partners li, ul.trans_field li, ul.trans_process li {
	vertical-align:top
}
.category-title {
	margin-left:60px;
	margin-top:40px;
	margin-bottom:6px
}
.category-title.first {
	margin-top:10px
}
.category-divider {
	margin-left:60px;
	margin-top:28px;
	border-bottom:1px dotted #bbb
}
.category-divider-last {
	margin-top:60px
}
.shop-divider {
	margin:0 0 30px;
	border-bottom:1px solid #aaa
}
.full-divider {
	margin:10px 0 5px;
	border-bottom:1px dotted #bbb
}
.footer-divider {
	margin:23px 0 7px 15px;
	width:18px;
	border-bottom:1px solid #8c8e91
}
.short-divider {
	left:162px;
	position:relative;
	margin:10px 0;
	width:45px;
	border-bottom:1px solid #ebebeb
}
.price-list .icon-question-sign {
	color:#fff
}
.product-list {
	margin-left:116px
}
.product-list li {
	padding:10px 10px 12px;
	margin-bottom:9px
}
.product-list li:hover {
	background:#f6f6f8
}
.product-list a:hover {
	text-decoration:none;
	border:none
}
.product-list h3 {
	margin:0 0 9px;
	font-size:18px;
	font-weight:400;
	color:#1280d4
}
.product-list h3:hover {
	color:#074879
}
.product-list p {
	margin:0;
	font-size:12px;
	font-weight:400;
	color:#6f6f6f
}
.button img, .cell-button img {
	margin-right:5px
}
.cell-button, .cell-button:hover {
	color:#fff;
	text-decoration:none
}
.cell-button {
	width:100%;
	font-size:13px;
	line-height:12px;
	padding:16px 0;
	background-color:#555;
	border:none;
	display:inline-block;
	text-align:center
}
#er_member_form .fb_connected, #er_member_form .nv_connected {
	display:none
}
.cell-button:hover {
	background-color:#444
}
td.order-actions {
	text-align:left
}
#er_member_form .center, #er_member_wrapper .fb_group {
	text-align:center
}
.type-page table td.order-actions {
	padding-left:16px
}
.order-actions.description .checklist.last {
	padding-right:0
}
.order-actions .first-row a.button.download {
	width:130px;
	padding-left:6px;
	padding-right:6px
}
.order-actions .first-row a.button.cert {
	width:90px
}
.order-actions .second-row a.button {
	width:110px
}
.order-actions .second-row a.button.fit {
	width:64px
}
.order-button a.btn, .order-button button.btn {
	margin-bottom:5px
}
@media all and (max-width:768px) {
.order-button a.btn, .order-button button.btn {
margin-bottom:0
}
}
.button img.right {
	margin-left:5px;
	margin-right:0
}
.variations_two_button .button {
	width:42%
}
.button.slim {
	font-weight:600;
	font-size:12px;
	line-height:13px;
	padding:6px 18px
}
.button.fat {
	font-size:14px;
	line-height:18px;
	padding:10px 50px
}
.button.wide {
	padding:8px 50px
}
label.error, label.valid {
	padding-left:16px;
	margin-left:10px
}
input.error {
	border:1px solid #FFC3C3
}
label.error {
	background:url(../images/check_red.png) no-repeat;
	background-position-y:2px;
	color:#fd4343
}
input.valid {
	border:1px solid #60b1f2
}
label.valid {
	background:url(../images/check_ok.gif) no-repeat;
	margin-top:5px;
	height:15px
}
#nv_button_wrapper {
	margin-left:127px;
	margin-bottom:8px
}
#fb_button_wrapper {
	margin-left:104px;
	margin-bottom:15px
}
#er_member_wrapper {
	margin:0 auto
}
#er_member_wrapper fieldset {
	background-color:#fff;
	padding:20px 45px;
	border:1px solid #eee
}
#er_member_wrapper .row.required {
	margin-left:-15px
}
#er_member_form {
	margin-bottom:7px
}
#er_member_form .req {
	color:red
}
#er_member_form .nv_square {
	background:url(../images/nv_square.png) left top no-repeat;
	padding-left:43px;
	line-height:18px
}
#er_member_form .fb_square {
	background:url(../images/fb_square.png) left top no-repeat;
	padding-left:43px;
	line-height:18px
}
#er_member_form label[for=tos].valid {
	height:0
}
#er_member_form fieldset {
	margin-bottom:20px
}
#er_member_form .row {
	clear:both;
	padding:5px
}
#er_member_form .row label {
	width:100%;
	display:inline-block;
	font-weight:600
}
#er_member_form .row input, #er_member_form .row select {
	display:inline-block;
	width:100%
}
#er_member_form label.error, #er_member_form label.valid {
	margin-top:6px
}
#er_member_form .select2-container {
	margin-bottom:3px
}
#tos-error {
	text-align:left
}
.admission_interview .more, .last-updated {
	text-align:right
}
#er_member_form .row input[type=checkbox] {
	width:22px;
	height:14px;
	border:1px solid #aaa
}
#er_member_form button[type=submit] {
	width:220px
}
#er_member_form button[type=submit] i {
	color:#fff
}
#er_member_form #signup_submit, .er_member_form_submit_button {
	margin-top:30px
}
#er_member_form select {
	border-radius:0;
	height:28px;
	line-height:28px;
	border:1px solid #aaa;
	padding:4px;
	color:#555
}
.er_ajax_loading {
	visibility:hidden;
	display:inline-block;
	width:16px;
	height:16px;
	background:url(../images/loading_1.gif) left top no-repeat
}
.button_social_login {
	padding-left:16px
}
.button_social_login a {
	display:inline-block;
	margin:2px 5px 10px
}
.button_social_login img.social_button {
	width:220px
}
.last-updated {
	margin-right:17px
}
.last-updated .grey {
	color:#888
}
ul.sample {
	padding:12px 5px
}
ul.sample li {
	margin:0;
	display:inline-block;
	list-style:none
}
ul.sample.deselected {
	display:none
}
#service-review span, .flex-control-nav li, ul.center-inline-block li, ul.trans_field li, ul.trans_process li {
	display:inline-block
}
ul.sample li.after, ul.sample li.before {
	width:197px;
	height:249px;
	margin:0 20px 0 0
}
ul.sample li.after div, ul.sample li.before div {
	margin:53px 0 0 10px
}
ul.sample li.before {
	background:url(../images/before_bg.png)
}
ul.sample li.after {
	background:url(../images/after_bg.png)
}
ul.sample li .detail_btn {
	margin-top:6px
}
ul.sample li.content {
	margin-top:17px;
	margin-left:10px;
	vertical-align:top
}
ul.sample li.content .button {
	margin-top:15px;
	line-height:12px
}
.admission-list-wrapper {
	margin:0 30px
}
.admission-list-title {
	color:#363636;
	font-size:14px;
	font-weight:600;
	margin-top:22px;
	margin-left:19px;
	margin-bottom:16px
}
.admission-list-sub-title {
	color:#60b1f2;
	font-weight:600;
	margin-left:2px
}
.admission_interview {
	margin-top:50px;
	background:url(../images/admission_quotation_bg.png) #f9f9f9;
	height:223px;
	padding:10px
}
.box_sub_all .title, ul.center-inline-block, ul.trans_field, ul.trans_process {
	text-align:center
}
.admission_interview p {
	text-align:center;
	margin-top:20px;
	margin-left:158px;
	font-size:14px
}
.trans_title {
	position:relative;
	top:15px
}
.box_sub_all.left {
	float:left;
	width:46.5%
}
.box_sub_all.right {
	float:right;
	width:46.5%
}
.box_sub_all.trans_academic {
	height:185px
}
.box_sub_all .title {
	font-size:14px;
	font-weight:600;
	padding-bottom:8px
}
.point {
	color:#60b1f2
}
.checklist.trans_academic {
	margin:16px 10px 8px 9px
}
ul.trans_field {
	margin-bottom:10px
}
ul.trans_field li {
	margin:0 11px;
	width:245px
}
ul.trans_field li .title {
	padding:6px;
	font-weight:600;
	margin-top:15px;
	line-height:19px
}
ul.trans_field li .grey_box {
	background-color:#f6f6f8;
	padding:25px
}
ul.trans_process li {
	width:130px
}
ul.trans_process li.next {
	width:25px;
	height:90px;
	background:url(../images/trans_process_cursor.png) 0 20px no-repeat
}
ul.trans_process li .detail {
	margin-top:20px
}
ul.numberlist li {
	margin-left:24px;
	padding-left:36px;
	padding-bottom:15px;
	padding-right:30px
}
li.list01 {
	background:url(../images/icon01.png) 9px 1px no-repeat
}
li.list02 {
	background:url(../images/icon02.png) 9px 1px no-repeat
}
li.list03 {
	background:url(../images/icon03.png) 9px 1px no-repeat
}
li.list04 {
	background:url(../images/icon04.png) 9px 1px no-repeat
}
#payment_wrapper {
	width:45%;
	margin:0 auto
}
#PGIOscreen #titleColor {
	color:#fff
}
#PGIOscreen {
	font-size:14px
}
#PGIOscreen a:active, #PGIOscreen a:link, #PGIOscreen a:visited {
	text-decoration:none;
	color:#69c
}
#PGIOscreen a:hover {
	text-decoration:underline;
	color:#69c
}
#opa_form_content p {
	font-size:14px;
	padding:0;
	text-indent:0
}
#PGIOscreen #opa_form_title {
	font-size:14px;
	padding:9px 15px;
	background-color:#60b1f2;
	color:#fff
}
#opa_form_content, #opa_form_content2 {
	background-color:#fff;
	border-left:1px solid #e6e6e6;
	border-right:1px solid #e6e6e6;
	font-size:14px;
	padding:13px 15px
}
#opa_form_content td {
	background-color:#fff
}
#opa_form_command, .btn {
	background-color:#60b1f2
}
#service-review span {
	width:80px
}
#service-review .stars {
	margin-bottom:0;
	padding-top:8px
}
p.form-text {
	margin-top:4px;
	text-indent:0;
	margin-bottom:0
}
h3.interview {
	font-size:16px;
	margin-top:36px
}
.interview p {
	text-indent:0;
	margin:0
}
.interview .title {
	font-weight:600;
	font-size:16px
}
.interview img.academic {
	width:100px;
	height:136px
}
.interview img {
	float:left;
	margin:0 15px 0 0;
	width:146px;
	height:146px
}
.interview_wrapper {
	padding:0 12px
}
.bill_request {
	margin-left:10px;
	margin-top:12px
}
.bill_request label, .checkout ul.payment_methods .bill_request label {
	font-weight:400
}
.btn, .cat-icons li div, .nav-pills li, .single-product .summary .single_variation_wrap .single_variation .price {
	font-weight:600
}
.cashbill_row {
	margin-left:5px
}
.shop_table.my_account_orders {
	margin-bottom:8px
}
.form-group .vertical-center input, .form-group .vertical-center textarea {
	margin-top:4px
}
ul.center-inline-block li h4 {
	margin-top:15px
}
.sub .box .checklist {
	font-size:13px
}
.touch-help {
	color:#999;
	font-size:11px;
	text-align:right
}
#quickMenu span, #submit_btn_wrapper, #submit_ongoing, .blue-slide, .flex-control-nav, .main-how-it-works h2, .page-slide h1, .page-slide p, .partners, .pricing-quote {
	text-align:center
}
.available-point {
	margin-left:12px
}
.popover-content .btn {
	margin:2px 0
}
.btn {
	font-size:13px;
	color:#fff;
	border:none;
	border-radius:0
}
.btn:active, .btn:focus, .btn:hover {
	color:#fff;
	background-color:#3B9FF0;
	border:none
}
.btn-success, .btn-success:hover {
	background-color:#108809
}
.btn-danger {
	background-color:#ef6666
}
.btn-danger:hover {
	background-color:#ef4444
}
.btn.btn-sm {
	font-size:12px
}
.navbar-toggle {
	background-color:#0079ce;
	padding:11px 8px;
	margin-top:4px;
	margin-right:15px;
	background-image:none;
	border-radius:20px
}
.navbar-toggle:hover {
	background-color:#005895
}
.navbar-toggle .icon-bar {
	background-color:#fff;
	width:21px
}
.nav-pills {
	margin-top:16px
}
.nav-pills li {
	font-size:18px;
	color:#363636;
	border-bottom:2px solid #60b1f2
}
.nav-pills>li+li {
	margin:0
}
ul.nav.nav-pills li a:hover {
	text-decoration:none;
	background-color:#f4f4f4
}
ul.nav.nav-pills li a {
	font-size:15px;
	padding:4px 20px
}
.flex-control-nav {
	width:100%
}
.flex-control-nav li {
	margin:0 4px;
	zoom:1
}
.flex-control-paging li a {
	width:9px;
	height:9px;
	display:block;
	background:#666;
	background:rgba(0, 0, 0, .5);
	cursor:pointer;
	text-indent:-9999px;
	-webkit-box-shadow:inset 0 0 3px rgba(0, 0, 0, .3);
	-moz-box-shadow:inset 0 0 3px rgba(0, 0, 0, .3);
	-o-box-shadow:inset 0 0 3px rgba(0, 0, 0, .3);
	box-shadow:inset 0 0 3px rgba(0, 0, 0, .3);
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border-radius:20px
}
.flex-control-paging li a:hover {
	background:#333;
	background:rgba(0, 0, 0, .7)
}
.flex-control-paging li a.flex-active {
	background:#000;
	background:rgba(0, 0, 0, .9);
	cursor:default
}
#wp-toolbar>ul>li#wp-admin-bar-er_admin {
	display:block
}
.bill_type_box, .price-table-wrapper {
	display:none
}
.description-text h4 {
	margin-bottom:20px
}
.cat-icons li div {
	color:#60b1f2
}
.cat-flat-icons li div {
	margin-top:15px;
	color:#666;
	font-weight:600
}
.career-positions-link {
	margin-top:30px;
	margin-bottom:30px
}
.career-positions-link li a div {
	color:#69c;
	text-decoration:underline
}
#quickMenu .item, #scrollToTop, .editor_preferences a, .headline-tab-nav h2 a {
	text-decoration:none
}
@media screen and (min-width:768px) {
.cat-flat-icons li {
width:140px
}
}
.content-box-list h4 {
	margin-top:15px;
	height:40px
}
.modal-body .pricing-quote {
	border:none
}
.pricing-quote {
	width:430px;
	margin:0 auto;
	border:1px solid #ebebeb;
	padding:30px;
	font-size:15px
}
.pricing-quote table, .pricing-quote table td, .pricing-quote table th {
	border-left:none;
	border-right:none
}
.pricing-quote h3 {
	margin-top:0;
	font-size:21px;
	color:#60b1f2
}
.quote-option {
	width:320px;
	margin:0 auto
}
.pricing-quote .btnQuote, .pricing-quote .btnUpload {
	width:100%;
	padding:14px 0;
	font-size:17px;
	font-weight:400
}
.pricing-quote .btnUpload {
	background-color:#41424b;
	color:#fff
}
.pricing-quote .form-group {
	margin-bottom:20px
}
.pricing-quote .form-group .control-label.selectbox {
	padding-top:2px;
	font-size:14px;
}
.pricing-quote .form-group .control-label.textbox {
	padding-top:4px;
	font-size:14px;
}
.pricing-quote table th {
	font-weight:400;
	background:0 0;
	border-bottom:1px solid #ebebeb;
	height:40px;
	line-height:40px;
	font-size:14px;
}
.pricing-quote table th.service {
	color:#60b1f2
}
.pricing-quote table th.cost {
	color:red
}
.page-slide, .top-slide {
	width:100%;
	color:#fff;
	position:relative;
	overflow:hidden
}
.page-slide {
	margin:5px auto 0;
	background-color:#000;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	padding:40px 15px
}
@media screen and (min-width:768px) {
.page-slide {
height:360px;
padding:70px 15px
}
}
.page-slide .inner {
	padding:30px 15px;
	background-color:rgba(0, 0, 0, .3)
}
.page-slide h1 {
	font-weight:900;
	font-size:16px;
	margin-bottom:15px
}
.page-slide p {
	font-size:14px;
	font-weight:600;
	margin:0
}
.page-slide .button {
	margin-top:30px;
	font-size:16px;
	background-color:#8B0913;
	padding:10px 30px;
	font-weight:600
}
.page-slide .button:hover {
	background-color:#8F2129
}
.top-slide {
	height:428px;
	margin:5px auto 0;
	background:url(../images/top_slide_bg.jpg) center no-repeat #000
}
.top-slide h1 {
	font-weight:600;
	font-size:38px;
	letter-spacing:-3px;
	margin-left:-3px;
	margin-top:88px;
	margin-bottom:32px
}
.top-slide p {
	font-size:16px;
	font-weight:600
}
.top-slide .button {
	margin-top:26px;
	font-size:20px;
	background-color:#2d8ed1;
	font-weight:400;
	padding:17px 24px
}
.blue-divider {
	font-size:0;
	line-height:0;
	background-color:#0079ce;
	height:3px;
	padding:0;
	margin-bottom:0
}
.white-slide {
	text-align:center
}
.white-slide h2 {
	color:#333;
	font-size:30px;
	font-weight:600;
	margin-top:48px;
	letter-spacing:-1px
}
.white-slide h3 {
	color:#686868;
	font-size:15px;
	font-weight:400;
	margin-top:23px;
	margin-bottom:15px;
	line-height:20px
}
.white-slide h4 {
	color:#46484d;
	font-size:20px;
	margin-top:5px
}
.white-slide p {
	color:#686868;
	margin-top:10px;
	line-height:1.3
}
.white-slide.service p {
	color:#686868;
	margin-top:10px;
	line-height:20px
}
.blue-slide {
	background-color:#2d8ed1;
	padding-bottom:48px
}
.blue-slide h2 {
	color:#fff;
	font-size:30px;
	font-weight:600;
	padding-top:54px;
	letter-spacing:-1px
}
.blue-slide h4 {
	color:#fff;
	font-size:20px;
	font-weight:400
}
.blue-slide p {
	color:#e1e3e7;
	margin-top:10px
}
.middle-line {
	width:50px;
	font-size:0;
	line-height:0;
	background-color:#ececec;
	height:1px;
	padding:0;
	margin:35px auto
}
.main-how-it-works {
	background:#f9f9f9;
	border-bottom:1px #eee solid;
	border-top:1px #eee solid;
	padding-bottom:30px
}
.main-how-it-works h2 {
	color:#333;
	font-size:30px;
	font-weight:600;
	padding-top:30px;
	letter-spacing:-1px
}
.main-how-it-works img {
	width:80%
}
.main-how-it-works .middle-line {
	background-color:#666
}
.sampleModal.modal .modal-dialog {
	width:auto
}
.sampleModal.modal .modal-body {
	max-width:100%;
	max-height:100%
}
.taxbill input {
	padding:2px 8px
}
.taxbill input[name=addr] {
	width:80%
}
.taxbill button {
	width:150px;
	margin-top:15px
}
.bill_type_box #identity_num {
	padding:2px 8px;
	margin-left:10px
}
.checkbox, .payment_box .radio {
	margin-bottom:4px
}
.no-padding {
	padding:0
}
#quickMenu {
	top:20%
}
#quickMenu .item {
	display:block;
	float:left;
	height:80px;
	width:59px;
	border-top:none;
	border-bottom:1px solid #ededed;
	border-left:1px solid #ededed;
	border-right:none
}
#quickMenu .qq {
	border-top:1px solid #ededed
}
#quickMenu .email {
	border-bottom:none
}
#quickMenu span {
	color:#2c9cff;
	display:block
}
#qqIconSet_qq {
	background-position:-50px -100px;
	display:block;
	height:34px;
	width:30px;
	background:url(../images/qq_icons.png) -50px -100px no-repeat rgba(0, 0, 0, 0);
	margin:13px 14.5px 0
}
#qqIconSet_email {
	background-position:-150px -100px;
	display:block;
	height:24px;
	width:28px;
	background:url(../images/qq_icons.png) -150px -100px no-repeat rgba(0, 0, 0, 0);
	margin:18px 15.5px 0
}
#scrollToTop {
	display:block;
	float:left;
	height:61px;
	width:60px;
	background:url(../images/qq_icons.png) -185px -130px no-repeat #2c9cff
}
.partners li {
	text-align:left;
	display:inline-block;
	max-width:280px;
	padding:16px;
	margin-bottom:20px
}
.content-box-item h4, .flag, .shop-nav {
	vertical-align:middle
}
.review-content-block input[type=text], .services-how-image-wrapper img {
	max-width:100%
}
.partners li .image {
	width:245px;
	height:170px;
	overflow:hidden;
	position:relative;
	border:1px solid #eee
}
.partners li .image image {
	position:absolute;
	left:-100%;
	right:-100%;
	top:-100%;
	bottom:-100%;
	margin:auto;
	min-height:100%;
	min-width:100%
}
.partners li .title {
	font-size:20px;
	font-weight:600;
	margin:10px 0
}
@-webkit-keyframes tab_in_bottom {
0% {
margin-bottom:-40px
}
50% {
margin-bottom:0;
padding-bottom:4px
}
100% {
padding-bottom:0
}
}
#bottomQuickMenu {
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	bottom:0;
	right:25px;
	position:fixed;
	width:210px;
	z-index:9999;
	background:#60b1f2;
	text-align:center;
	font-weight:700;
	cursor:pointer;
	-webkit-animation-name:tab_in_bottom;
	-webkit-animation-duration:1s;
	-webkit-animation-iteration-count:1;
	-webkit-animation-direction:alternate;
	-webkit-animation-timing-function:ease-in-out
}
#bottomQuickMenu a {
	color:#fff;
	padding:5px;
	display:block
}
.select2-results__option {
	padding:3px 6px
}
.section-intro-text {
	padding:12px 48px
}
.payment-methods {
	margin-top:16px;
	margin-right:5px
}
ol.flow li {
	margin:6px 12px
}
.list-languages {
	display:none
}
@media all and (min-width:768px) {
.list-languages {
visibility:visible!important
}
.menu-item-languages>a {
border-radius:2px;
display:block;
padding:0 5px;
width:auto;
vertical-align:middle
}
.menu-item-languages ul {
background:#fff;
position:absolute;
border-radius:3px;
-webkit-border-radius:3px;
top:100%;
padding:7px 0;
width:100px!important;
border:1px solid #f2f2f2
}
.menu-item-languages ul li {
line-height:1;
width:100%;
background:0 0!important
}
.menu-item-languages ul li a {
padding:9px 12px;
letter-spacing:0;
font-size:11px;
font-weight:600;
line-height:32px;
height:32px;
width:100%;
cursor:pointer;
box-sizing:border-box;
vertical-align:middle
}
.menu-item-languages ul li a:hover {
color:#0D72B2!important;
text-decoration:none
}
}/*!
 * Generated with CSS Flag Sprite generator (https://www.flag-sprites.com/)
 */
.flag {
	display:inline-block;
	width:16px;
	height:16px;
	background:url(../images/flags.png) no-repeat
}
.flag.flag-cn {
	background-position:0 0
}
.flag.flag-jp {
	background-position:-32px 0
}
.flag.flag-tr {
	background-position:-16px -16px
}
.flag.flag-us {
	background-position:0 -32px
}
.flag.flag-kr {
	background-position:0 -16px
}
.flag.flag-gb {
	background-position:-16px 0
}
.flag.flag-tw {
	background-position:-32px -16px
}
.shop-nav .btn {
	background-color:#0880d4
}
.header-phone-number {
	font-size:16px;
	letter-spacing:1.5px;
	font-weight:600;
	color:#B21400;
	text-align:center
}
#myPreferences .er_member_form_column label, .review-content-block label {
	font-weight:400
}
.header-phone-number-tw {
	letter-spacing:1px;
	color:#444
}
.header-phone-number-cn {
	color:#444
}
.btn-header-submit {
	min-width:150px
}
#mypage-nav-container {
	background-color:#102d42;
	margin-bottom:15px
}
#mypage-nav-container .col-full {
	padding-top:3px
}
#mypage-nav {
	margin:0 36px
}
#mypage-nav li a span {
	padding:0 10px;
	border-right:1px solid #999
}
#mypage-nav li:nth-last-child(1) a span {
border:0
}
#mypage-nav li a:hover, #mypage-nav li.active a {
	background-color:#fff;
	color:#333
}
#mypage-nav li.active a span {
	border-right:0
}
#mypage-nav li a {
	padding:10px 0;
	color:#fff
}
.secondLookCandidates span a:after {
	content:','
}
.secondLookCandidates span:nth-last-of-type(1) a:after {
content:''
}
.headline-tab-nav h2 {
	background-color:#EEE
}
.headline-tab-nav h2.active {
	background-color:#60b1f2
}
.headline-tab-nav h2 a {
	color:#666
}
.headline-tab-nav h2.active a {
	color:#fff;
	text-decoration:none
}
#recommend-social-share {
	text-align:center;
	padding:30px
}
#modalWechat .wechat-qrcode-wrapper {
	margin-bottom:50px
}
#modalWechat .wechat-qrcode-wrapper h3 {
	margin-bottom:30px
}
#modalWechat .wechat-qrcode-wrapper h3 i.icon-ellipsis-vertical {
	background-color:#777;
	border-radius:3px;
	color:#fff;
	display:inline-block;
	width:20px
}
.review-content-block {
	padding:20px 50px
}
.review-content-block .row {
	margin:5px 0
}
.review-content-block textarea {
	width:100%;
	resize:none
}
.review-content-block span.red {
	color:#A7000B
}
.review-content-block .wpcf7-radio label {
	margin-right:10px
}
#copyReferralLink {
	width:300px;
	max-width:100%;
	text-align:center
}
.second-look-order-id {
	list-style:none
}
.second-look-order-id span:after {
	content:","
}
* {
	webkit-text-stroke:.1px
}
.hidden-init.other {
	margin-top:8px
}
.flip-item {
	margin-bottom:15px
}
.flip-container {
	position:relative;
	-webkit-perspective:800px;
	-moz-perspective:800px;
	-ms-perspective:800px;
	-o-perspective:800px;
	perspective:800px
}
.back, .flip-container, .front {
	width:100%;
	height:250px;
	box-shadow:3px 3px #eee
}
.flip-container .flipper {
transition:.6s;
	transform-style:preserve-3d;
	display:table;
	width:100%;
	position:relative
}
.flip-container .back, .flip-container .front {
	backface-visibility:hidden;
	background-color:#aaa;
	position:absolute;
	top:0;
	left:0;
	padding:15px;
	display:table-cell;
	vertical-align:middle;
	-webkit-transform-style:preserve-3d;
	-webkit-backface-visibility:hidden;
	-moz-transform-style:preserve-3d;
	-moz-backface-visibility:hidden;
	width:100%
}
.flip-container .front {
	overflow:hidden;
	z-index:900;
	-webkit-transform:rotateX(0) rotateY(0);
	-moz-transform:rotateX(0) rotateY(0);
-o-transition:all .4s ease-in-out;
-ms-transition:all .4s ease-in-out;
-moz-transition:all .9s ease-in-out;
-webkit-transition:all .4s ease-in-out;
transition:all .9s ease-in-out
}
.flip-container.active .front {
	-webkit-transform:rotateY(180deg);
	-moz-transform:rotateY(180deg)
}
.flip-container .back {
	z-index:800;
	-webkit-transform:rotateY(-180deg);
	-moz-transform:rotateY(-179deg);
-o-transition:all .4s ease-in-out;
-ms-transition:all .4s ease-in-out;
-moz-transition:all .9s ease-in-out;
-webkit-transition:all .4s ease-in-out;
transition:all .9s ease-in-out
}
.flip-container.active .back {
	z-index:1000;
	-webkit-transform:rotateX(0) rotateY(0);
	-moz-transform:rotateX(0) rotateY(0)
}
.flip-container .front .icon {
	display:block;
	width:100%;
	text-align:center
}
.flip-container .front h4 {
	display:block;
	width:100%
}
.flip-container, .flip-container .back, .flip-container .front {
	height:250px
}
.flip-container .flipper .front {
	background-color:#0d72b2;
	color:#fff;
	display:flex;
	align-items:center
}
.flip-container .flipper h4 {
	color:#fff;
	font-size:20px;
	font-weight:600;
	margin:0 auto
}
.flip-container .flipper .back {
	color:#fff;
	font-weight:600;
	display:flex;
	align-items:center
}
.flip-h180 .back, .flip-h180 .flip-container, .flip-h180 .front {
	height:180px
}
.main-services .flip-container, .main-services .flip-container .back, .main-services .flip-container .front {
	height:200px
}
.main-services .flip-container .front {
	display:block;
	padding:30px 15px 20px;
	background-color:#2d8ed1
}
.main-services .flip-container .front h4 {
	font-size:16px
}
.main-services .flip-container .back {
	background-color:#eee
}
.services-how-image-wrapper {
	padding:15px;
	border:1px solid #eee;
	text-align:center
}
.button-red {
	background-color:#B21400!important
}
.button-red:hover {
	background-color:#8B0913!important
}
.content-box-item {
	margin-bottom:15px;
	display:table;
	align-items:center
}
.content-box-item .content-box-item-header {
	display:table
}
.content-box-item ul.content-box-item-content {
	margin-top:-10px;
	margin-left:72px;
	color:#666;
	padding-left:40px;
	list-style-position:outside
}
.content-box-item ul.content-box-item-content li {
	list-style-type:circle
}
.content-box-item .image-area {
	width:72px;
	max-width:72px
}
.content-box-item .image-area img {
	width:50px;
	height:50px
}
.content-box-item h4 {
	display:table-cell
}
.content-box-item p {
	margin-top:-10px;
	margin-left:72px;
	color:#666
}
.page-subtitle-blue {
	color:#0d72b2
}
.editor_preferences .prefer_editor {
	margin-right:10px
}
.editor_preferences .preference_label, .editor_preferences i {
	color:#999
}
.editor_preferences .prefer_editor .actived i {
	color:#0A246A
}
.editor_preferences .exclude_editor .actived i {
	color:#8B0913
}
.editor_preferences .exclude_editor .actived .preference_label, .editor_preferences .prefer_editor .actived .preference_label {
	color:#333
}
.editor_preferences .exclude_editor .actived, .editor_preferences .prefer_editor .actived {
	display:none
}
.editor_preferences .exclude_editor .inactived, .editor_preferences .exclude_editor.active .actived, .editor_preferences .prefer_editor .inactived, .editor_preferences .prefer_editor.active .actived {
	display:inline
}
.editor_preferences .exclude_editor.active .inactived, .editor_preferences .prefer_editor.active .inactived {
	display:none
}
@media only screen and (max-width:767px) {
#content, #navigation {
overflow:hidden
}
.hide-mobile {
display:none
}
#wrapper {
min-width:0
}
.mobile-text-center {
text-align:center
}
.col-full, .layout-full #main {
min-width:0;
max-width:none
}
#header #logo {
margin-top:11px;
margin-left:20px;
margin-bottom:16px;
width:145px
}
#header.col-full {
padding:0
}
#navigation.collapse {
display:none;
visibility:hidden
}
#navigation.collapse.in {
display:block;
visibility:visible
}
#navigation #button-nav, #navigation #main-nav, #navigation #sub-nav {
float:none;
position:relative
}
#navigation {
margin:0;
height:auto;
width:auto
}
#header #main-nav {
left:0;
top:0;
padding:0
}
#header #button-nav, #header #sub-nav {
right:0;
top:0
}
#navigation ul.nav li {
display:block;
width:100%;
background-color:#444;
border-bottom:solid 1px #4c4c4c
}
#navigation ul.nav>li a:focus, #navigation ul.nav>li a:hover {
background:#343434
}
#navigation ul.nav>li.open>a {
background-color:#444
}
#navigation ul#sub-nav.nav>li a:hover, #navigation ul.nav>li.open a:focus, #navigation ul.nav>li.open a:hover {
background:#343434
}
#navigation ul#main-nav.nav li a, #navigation ul#sub-nav.nav li a {
color:#fff;
padding:10px 6%
}
#navigation ul.nav ul {
width:100%;
visibility:visible;
position:relative;
margin:0;
padding:0
}
#main.fullwidth, #main.fullwidth.nopadding {
width:auto;
padding:0
}
#navigation ul.nav ul li {
float:none;
border-bottom:none;
border-top:solid 1px #4c4c4c
}
#navigation ul#main-nav.nav ul li a {
padding:10px 10%
}
#navigation #sub-nav {
padding:0
}
#navigation ul#sub-nav.nav li a {
color:#919191;
font-size:1em
}
.navbar-default {
background:0 0;
border:none
}
.navbar-toggle {
display:inline-block
}
.navbar-nav {
margin:0
}
#main.fullwidth {
margin:auto
}
#er_member_form label.error, #er_member_wrapper, .about-mini .mini-sub, .client_review li, .editor_profile>li, .editors_right, .feature-mini .item, .right_col, ul.about-box li, ul.about-mini li, ul.feature-mini li, ul.nav ul.sub-menu {
width:100%
}
section.entry img.top-image {
margin:0 -30%;
max-width:160%
}
#footer {
margin:auto;
display:block
}
#footer .copyright ul {
margin-top:22px
}
.woocommerce-checkout #content {
overflow:visible
}
.clearfix-mobile {
clear:both;
float:none
}
.mini-cart {
display:none
}
ul.about-box li {
margin:auto;
max-width:305px
}
ul.about-box .box {
padding:11px 5px
}
blockquote.quote1 p {
margin-right:26px
}
.top-slide {
height:inherit
}
.top-slide h1 {
font-size:30px;
margin-top:50px
}
.top-slide .button {
font-size:20px;
padding:10px 18px;
margin-bottom:40px
}
#breadcrumbs, .feature-mini {
margin-bottom:0
}
.about-mini .mini-sub {
margin-top:15px
}
.feature-mini {
margin-left:-2px;
margin-right:-5px
}
.category-title, .right_col {
margin-left:0
}
.feature-mini .mini-title {
margin-top:1px;
text-align:left
}
.feature-mini .mini-sub {
margin-top:6px;
text-align:left
}
.feature-mini .mini-icon {
margin-right:15px;
text-align:center
}
.feature-mini .item, .feature-mini .item.center {
padding:15px 0
}
.editors_right {
margin-top:10px;
margin-left:0
}
.editors_left {
width:100%
}
.product-list {
margin-left:25px
}
#er_member_form label.error, .category-divider, ul.price-notice {
margin-left:0
}
#fb_button_wrapper, #nv_button_wrapper {
margin-left:0;
text-align:center
}
.client_review li {
margin:0
}
.shop_table th.product-total {
width:18%
}
.type-page .main-logo {
margin-top:20px
}
.mini-features-custom {
background:url(../images/mini_feature_pattern_bg02.png) no-repeat;
background-size:cover
}
.pattern {
padding-top:20px;
padding-bottom:20px;
background:url(../images/mini_feature_pattern_bg04.png)
}
.mini-icon {
float:left;
width:59px;
height:63px
}
ul.factlist li {
margin:5px 4px;
width:146px;
height:122px
}
ul.factlist li .title {
font-size:15px
}
ul.factlist li .number {
margin-left:16px;
font-size:34px
}
ul.factlist li .number span {
font-size:14px
}
.affiliation_col1, .affiliation_col2 {
width:auto
}
ul.trans_field li {
width:94%;
margin:0 3%
}
.box_sub_all.trans_academic {
height:auto
}
.checklist.trans_academic {
margin:16px 2px 8px
}
ul.trans_process li {
width:100%
}
ul.trans_process li div {
width:70%
}
ul.trans_process li .detail {
display:inline-block;
margin-top:8px
}
ul.trans_process li>* {
vertical-align:middle;
display:inline-block
}
ul.trans_process li.next {
margin-left:66px;
width:25px;
height:20px;
background:url(../images/trans_process_cursor_down.png) no-repeat
}
ul.numberlist li {
margin-left:0;
padding-right:8px
}
.trans_process {
margin:15px 0
}
.visible-xs-inline {
display:inline-block!important
}
.description .sub .box {
margin:10px 0;
padding:14px;
width:auto;
height:auto
}
.single-product .product .help-text {
position:absolute;
width:100%;
height:auto;
margin:0 0 0 15px;
vertical-align:top;
visibility:hidden;
padding:15px 25px
}
table.my_account_points {
width:auto
}
.nav-pills>li {
width:100%
}
table.my_account_orders th.order-actions, table.my_account_orders th.order-number, table.my_account_orders th.order-service, table.my_account_orders th.order-status, table.my_account_orders th.order-total {
width:auto
}
#payment_wrapper, .headline_sub h2.link, .pricing-quote, .quote-option {
width:100%
}
table.order_item, table.order_item td {
border:none
}
ul.sample {
text-align:center
}
ul.sample li.after, ul.sample li.before {
margin:0
}
ul.checklist.academic {
margin-left:0
}
.admission-list-wrapper {
margin:0 10px
}
.pricing-quote .form-group {
text-align:left
}
.pricing-quote .control-label {
padding-bottom:5px
}
.top-slide {
margin:0 auto
}
.text-center-mobile {
text-align:center
}
#quickMenu {
display:none
}
#button-nav a.btn {
background:#343434;
padding:10px 24px
}
ul.sample li.content {
margin-left:0
}
.box_sub .client_list li {
margin:4px 5px
}
#footer .footer-bottom {
padding-top:36px;
padding-bottom:36px
}
}
@media only screen and (max-width:425px) {
.client_list li {
width:45%
}
}
body {
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
	text-rendering:optimizeLegibility;
	font-size:14px;
	padding:0;
	font-family:'Helvetica Neue', Helvetica, 'Hiragino Sans GB', 'Microsoft YaHei', 'Lucida Grande', 'Luxi Sans', Arial, sans-serif;
	color:#363636;
	line-height:1.5
}
a.button, button.button, input.button {
	font-family:'Helvetica Neue', Helvetica, 'Hiragino Sans GB', 'Microsoft YaHei', 'Lucida Grande', 'Luxi Sans', Arial, sans-serif
}
#header #main-nav {
	left:240px
}
#quickMenu {
	bottom:56px;
	height:221px;
	position:fixed;
	right:0;
	width:60px;
	z-index:9999;
	background:#fff
}
.atss {
	top:initial!important;
	bottom:10%!important
}
.feature-mini .mini-title {
	font-size:19px;
	color:#fff;
	margin-top:20px;
	text-align:center
}
.feature-mini .mini-sub {
	color:#e1e3e7;
	margin-left:14px;
	text-align:center
}
.featured-mini-cn .mini-title span {
	font-weight:600;
	font-size:1.38em
}
.featured-mini-cn .mini-sub {
	margin-left:0!important
}
.featured-mini-cn .mini-icon {
	margin-top:30px;
	margin-right:0!important
}
#er_member_form #tos-error {
	margin-left:101px
}
.contact-us ul {
	margin-left:19px;
	font-size:14px
}
.cn-address {
	text-align:left;
	font-size:12px
}
.mini-features-custom {
	padding-top:30px;
	padding-bottom:30px;
	background:url(../images/mini_feature_pattern_bg.png) center
}
ul.feature-mini li {
	padding:13px 0;
	display:inline-block;
	text-align:left
}
.feature-mini .mini-icon {
	margin-right:15px
}
@media (max-width:767px) {
.feature-mini .mini-title {
text-align:left;
margin-top:10px
}
.feature-mini .mini-sub {
text-align:left
}
}
.theme-wordvice_zh #button-nav .quickQuoteModalButton {
	background-color:#C30D23;
	padding:7px 10px;
	box-shadow:3px 3px 3px #bbb
}
.theme-wordvice_zh #footer .quickQuoteModalButton {
	background-color:#C30D23;
	font-size:16px;
	font-weight:600;
	margin-bottom:30px;
	padding:10px 24px
}
.theme-wordvice_zh #button-nav .nav-item-qq {
	font-size:16px;
	line-height:27px;
	height:27px;
	cursor:pointer;
	text-align:center;
	margin-bottom:2px
}
.theme-wordvice_zh #button-nav .nav-item-qq span:hover {
	color:#0D72B2
}
@media all and (max-width:767px) {
.theme-wordvice_zh #button-nav .nav-item-qq span {
color:#fff
}
}
