.btn, a, a:focus, a:hover, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    text-decoration: none
}

#footer-wrap, #header #header-right, #post-author, .archive-description, .clearfix, .col-full:after, .fix:after, .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, .spacer10, .spacer20, .spacer30, .spacer35, .spacer45, .spacer5, .spacer60, .spacer70, .spacer90, .type-features .post-more, .type-page .post-more {
    clear: both
}

*, body {
    -webkit-font-smoothing: antialiased
}

.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
}

a:focus, a:hover {
    outline: 0
}

.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
}

.spacer5 {
    margin-bottom: 5px
}

.spacer10 {
    margin-bottom: 10px
}

.spacer20 {
    margin-bottom: 20px
}

.spacer30 {
    margin-bottom: 30px
}

.spacer35 {
    margin-bottom: 35px
}

.spacer45 {
    margin-bottom: 45px
}

.spacer60 {
    margin-bottom: 60px
}

.spacer70 {
    margin-bottom: 70px
}

.spacer90 {
    margin-bottom: 90px
}

a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline
}

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, .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
}

#footer-wrap, #header-wrap {
    background: #fff
}

a {
    color: #69c
}

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
}

.emphasize, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
    text-decoration: underline
}

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
}

li > ol, li > ul {
    margin: 0 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
}

#header #header-right {
    float: none
}

#content {
    margin-bottom: 2.244em
}

#sidebar .secondary {
    float: left;
    margin-right: 20px
}

#sidebar .secondary.last {
    margin: 0
}

#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: rgba(255, 255, 255, .5);
    padding: 5px 0;
    font-size: 12px
}

.breadcrumbs .trail-begin:hover {
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1
}

.breadcrumbs .sep {
    display: inline-block;
    padding: 5px 7px;
    font-size: 12px
}

.breadcrumbs a {
    color: rgba(255, 255, 255, .5);
    font-size: 12px
}

.breadcrumbs .trail-end, .breadcrumbs .trail-end a {
    color: #fff;
    padding: 5px 0;
    font-size: 12px
}

.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 {
    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 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/theme/quote_open.png);
    background-position: top left;
    text-indent: 23px
}

blockquote p {
    color: #555;
    display: block;
    background-image: url(/images/theme/quote_close.png);
    background-position: bottom right
}

.page, .type-page {
    margin-left: 0
}

#post-author {
    background: #fafafa;
    padding: 18px;
    margin: 0 0 20px
}

#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
}

.headline_sub h2.link, .review-letter .sample .sample-thumb {
    cursor: pointer
}

.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(/custom/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
}

.editor-interview li .interview-text .interview-more a, .headline .more a:hover, .product ins, .tab-menu ul li a, table.my_account_orders td.order-service .editor-name a, 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(/custom/loading.gif) no-repeat;
    background-size: 40%
}

.eventPopup {
    z-index: 16000003
}

.eventPopup .modal-dialog {
    max-width: 500px
}

.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
}

@media all and (min-width: 768px) {
    .eventPopup .modal-dialog {
        margin-top: 15%
    }
}

.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: 22px;
    color: #363636;
    font-weight: 600;
    margin: 15px 0 -1px;
    display: inline-block;
    border-bottom: 2px solid #60b1f2;
    padding-bottom: 5px;
    line-height: 1.4;
    letter-spacing: -.25px
}
.partner_list p{line-height: 40px;font-size: 16px;text-indent: 2em}

.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;
    font-size: 12px
}

.headline .more a:hover {
    color: #666
}

.headline_sub {
    display: block;
    margin: 20px 0 0;
    border-bottom: 1px solid #ebebeb
}

.headline_sub h2 {
    background-color: #ccc;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    margin: 15px 4px  -1px;
    display: inline-block;
    padding: 6px 22px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px
}

.headline_sub h2.deselected {
    color: #fff;
    background-color: #60b1f2;
}

.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(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAARCAYAAADkIz3lAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABV0RVh0Q3JlYXRpb24gVGltZQA2LzEyLzEyGsOmJgAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNXG14zYAAAGCSURBVCiRddI9iiJREAfwf72vfu81DYNBB4ptZoMYzAnc2MjEWHqDOcCAB5hI0MTJNzDrG2wi6Lpzgj7FHkAz8b3aZJ11vgqKSn5QHxThi8jz/ImIvjHz7xjjM32G2u32RilVERGYGUqp+gPsdrubJEkqrTWEEAgh4Hw+4w0simJjra289zDGgIhwuVzQarX+w6IoNs65Kk1TOOdgjAEzQ2uN9Xr9h94j7z2stZBSwlqL5XJ5KstyJL5CaZpitVqdyrIcAWhUkiSV9x7eezjnXtFisTj1+/0RgAYAhLUW17zZlLfb7QMRNdcdxGw2g9YaSilIKQEAx+OR6rr+MRgM7l/hfD5/Ho/HH44eY8yklC+9Xu8eABQRPTLznZSyOhwOAAApJZRSEEJkzrmXTqczUgBARN+ZGQCq/X4PIQSMMbDWIoSQZVn2U11b3eLdbgetNZxziDEihNBWt3O9x1JKaK0xnU7xBt7iPM+rpmkwHA4xmUzqz74MAMDMT8z861+9+wvSTILB8LaPPgAAAABJRU5ErkJggg==)
}

.home .flexslider ul.flex-direction-nav li a.flex-next {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAARCAYAAADkIz3lAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABV0RVh0Q3JlYXRpb24gVGltZQA2LzEyLzEyGsOmJgAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNXG14zYAAAGASURBVCiRddI9ruIwEAfw/9hxPCZ2E4mGFGkQipYmJ6DYkpKaIpyBA0SvIeIUbEG/J4DiaQ9ARbUHAKV7VDTMNi8RAu1IbqyfPJ4PGg6HJRHVACAiH23bnvAUIgIAoDzPv0QkAAAR3e73++xyuZxeoYrjOHjvEUIAM4ckST5Ho1GJl1DOOSRJAu89vPf/xWqxWICZMRgMemytfcOqrutf8/kcURTBWosuQ4ezLCsBICKilYhAa10dDgfEcfycMQD4zLJsFn1XuxIREFF1PB5hrX1uT0jT9EN1F0S0ul6vf0Wk/wYzg5kxnU5/6A6WZblr2/anMQZaayilICJwzmG9Xv+JAGA8Hu8AVK+9896jaZpbURS1yvN8Z4ypupeICCICZsZ2u70VRTEDcFLW2so5B2aGMQZEBGbGZrO5TSaTGYBTPxlmRhzHUErBOdcjIupnHqVpisfjAaUUkiRB0zRvCADofD5/7ff7oLXGcrl8Q932QERKEfn9fd62RkQgIvgH+6yGuykkEiAAAAAASUVORK5CYII=)
}

.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: 180px
}

.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-wrap {
    padding-bottom: 10px
}

#header #logo {
    float: left;
    margin: 40px 0 22px;
    width: 190px
}

@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 {
    left: 230px;
    top: 46px
}

#header #sub-nav {
    right: 0;
    top: 2px
}

#header #button-nav {
    right: -3px;
    top: 30px
}

#header #sub-nav li a {
    padding: 0;
    display: inline-block
}

#header #sub-nav li.facebook-like {
    margin-top: 1px
}

@media only screen and (max-width: 480px) {
    #header #sub-nav li.facebook-like {
        display: none
    }
}

#navigation {
    float: none;
    width: 927px;
    padding: 0
}

#breadcrumbs {
    background: #3b3c3c;
    color: rgba(255, 255, 255, .5);
    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: 5px;
    padding-right: 5px
}

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: 240px
}

ul.nav ul.sub-menu li a {
    padding: 4px 15px
}

.navbar-toggle {
    display: none;
    margin-bottom: 0
}

#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%
}

#mini-features ul, .checklist-with-image .list img, .clearfix-mobile, .editor-interview li .editor-image, .editor-interview li .interview-text img, .mini-features-list {
    float: left
}

#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 {
    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;
    margin-bottom: 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
}

.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 td.order-number a, table.my_account_orders td.order-service .editor-name .copykiller-result #result-summary {
    font-weight: 600
}

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 .editor-name {
    width: 100%;
    border: 1px solid #e6e6e6;
    position: relative
}

table.my_account_orders td.order-service .editor-name p {
    font-size: 12px;
    font-weight: 600;
    color: #555;
    margin-bottom: 0;
    padding: 10px
}

table.my_account_orders td.order-service .editor-name i {
    color: #999;
    position: absolute;
    right: 10px;
    top: 8px
}

table.my_account_orders td.order-service .editor-name .editor-prefer-box {
    padding: 10px;
    background-color: #f3f3f3
}

table.my_account_orders td.order-service .editor-name .editor-prefer-box img {
    width: 14px;
    padding-bottom: 2px;
    margin-right: 5px
}

table.my_account_orders td.order-service .editor-name .editor-prefer-box .editor-preferences {
    position: absolute;
    right: 10px
}

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-total {
    text-align: right
}

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: 1000px;
    padding: 0;
    margin: auto
}

#main.fullwidth.nopadding {
    width: 927px;
    padding: 0
}

#main.fullwidth-er {
    width: 100%;
    padding: 0
}

#navigation.collapse {
    display: block;
    visibility: visible
}

.mini-features-new {
    width: 100%;
    padding-top: 20px
}

.mini-features-list {
    width: 25%;
    padding: 0 10px;
    text-align: center
}

.mini-features-list .mini-icon {
    margin-bottom: 18px
}

.mini-features-list strong {
    display: block;
    font-weight: 700;
    font-size: 16px;
    color: #2a608a;
    margin-bottom: 5px
}

@media only screen and (max-width: 767px) {
    .mini-features-list {
        width: 50%
    }

    .mini-features-list .mini-icon {
        margin: 0
    }

    .mini-features-list .mini-features-text {
        text-align: left;
        padding-left: 16px;
        float: left
    }
}

@media only screen and (max-width: 480px) {
    .mini-features-list {
        width: 100%
    }
}

@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
    }

    .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%
    }
}

.sub-visual {
    width: 100%;
    height: 250px;
    background: linear-gradient(to right, #868b98, #6e6f6b)
}

.sub-visual .sub-visual-img {
    height: 100%;
    background-size: cover
}

.sub-visual .sub-visual-title {
    width: 100%;
    color: #fff;
    font-weight: 700;
    padding: 50px 0;
    text-align: center
}

.sub-visual .sub-visual-title div:first-child {
    margin-bottom: 24px;
    font-size: 28px
}

.sub-visual .sub-visual-title div:last-child {
    font-size: 16px
}

.academic-sub-title, .admission-sub-title {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 10px
}

.admission-small-title {
    font-weight: 700;
    color: #555
}

.basic-editing-list {
    padding-bottom: 10px
}

.admission-essay-tip {
    color: #555;
    font-weight: 600
}

.admission-essay-tip li {
    margin-bottom: 5px
}

.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 {
    padding: 21px 0;
    width: 100%
}

.checklist-with-image .service-list {
    margin-bottom: 40px
}

.checklist-with-image .service-list:last-child {
    margin-bottom: 0
}

.checklist-with-image .service-list .icon:before {
    content: '';
    clear: both;
    display: block;
    position: absolute;
    left: 43%;
    top: 112px;
    width: 3px;
    height: 26px;
    background: url(/custom/page/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: 15px;
    color: #60b1f2;
    margin-bottom: 19px
}

.checklist-with-image .service-list .list-title:before {
    content: '';
    clear: both;
    display: block;
    position: relative;
    top: 34px;
    height: 1px;
    width: 20px;
    background-color: #60b1f2
}

.checklist-with-image .service-list .text:before {
    content: '';
    clear: both;
    display: block;
    position: relative;
    bottom: 18px;
    height: 1px;
    background-color: #d2d2d2
}

.checklist-with-image .service-list .text div:last-child {
    margin-top: 5px
}

.checklist-with-image .service-list:first-child .text:before {
    display: none
}

.editor-interview li {
    margin-bottom: 21px
}

.editor-interview li .interview-content {
    padding: 20px;
    background-color: #f3f3f3
}

.editor-interview li .editor-image img {
    border-radius: 50%;
    width: 82px;
    text-align: center
}

.editor-interview li .editor-image strong {
    margin-top: 5px;
    display: block;
    text-align: center
}

.editor-interview li .interview-text {
    padding-left: 100px
}

.editor-interview li .interview-text .editor-interview-text {
    padding: 4px 0 10px 40px
}

.editor-interview li .interview-text div:nth-child(2) p:last-child {
    margin-bottom: 0
}

.editor-interview li .interview-text .interview-more {
    padding-left: 40px
}

.editor-interview li .interview-text .interview-more a {
    color: #666;
    font-size: 12px
}

.editor-interview .question-common strong {
    font-size: 15px;
    border-bottom: 1px solid #dcdcdc;
    padding-bottom: 3px;
    margin-bottom: 12px;
    display: inline-block
}

.editor-interview .question-common strong span {
    color: #0880d4
}

.review-letter .box_sub {
    border: 1px solid #ebebeb;
    padding: 10px
}

.review-letter .sample {
    padding: 20px 0
}

.review-letter .sample .after, .review-letter .sample .before {
    padding: 20px;
    background: #eff0f2
}

.review-letter .sample strong {
    font-size: 16px;
    display: block;
    text-align: center;
    margin-top: 20px;
    padding: 5px;
    color: #666
}

@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 .text {
        padding-left: 0
    }

    .editor-interview li {
        margin-bottom: 21px
    }

    .editor-interview li .interview-content {
        padding: 20px;
        background-color: #f3f3f3
    }

    .editor-interview li .editor-image {
        float: none;
        border-bottom: 1px solid #e6e6e6;
        padding-bottom: 20px
    }

    .editor-interview li .editor-image img {
        border-radius: 50%;
        width: 70px;
        margin-left: 0;
        text-align: center
    }

    .editor-interview li .editor-image img:before {
        content: '';
        clear: both;
        display: block;
        width: 1px;
        height: 50px;
        position: relative;
        bottom: 18px;
        background-color: red
    }

    .editor-interview li .editor-image strong {
        margin-top: 0;
        display: inline;
        padding-left: 30px;
        line-height: 70px;
        font-size: 20px
    }

    .editor-interview li .interview-text {
        padding-left: 0;
        padding-top: 20px
    }

    .review-letter .sample .after {
        margin-top: 20px
    }
}

.tab-menu, .tab-menu ul {
    height: 60px
}

.tab-menu-wrapper {
    background-color: #a9b3bc;
    border-bottom: 1px solid #96a3ad
}

.tab-menu {
    margin: 0 auto;
    width: 100%
}

.tab-menu ul li {
    float: left;
    width: 22%;
    text-align: center;
    padding: 10px 12px;
    margin-right: 4px
}

.tab-menu ul li a {
    display: block;
    height: 40px;
    color: #fff;
    font-size: 16px;
    line-height: 40px;
    font-weight: 900
}

.onsale, .product ins, .share-url .url-deco, .woocommerce_info a, header.title a {
    font-weight: 700
}

.tab-menu .active a {
    background: #858f9a;
    border-radius: 50px;
    color: #fff
}

.tab-menu-wrapper.fixed .tab-menu ul li.top {
    display: block
}

.tab-menu-wrapper.fixed {
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999999
}

.tab-menu-wrapper.fixed .tab-menu {
    width: 855px;
    margin: 0 auto
}

.tab-menu-wrapper .tab-menu .top {
    display: none
}

.tab-menu-wrapper.fixed .tab-menu .top {
    display: block
}

@media only screen and (max-width: 768px) {
    .tab-menu {
        margin-top: 40px
    }

    .tab-menu ul li {
        width: 32%
    }
}

@media only screen and (max-width: 480px) {
    .tab-menu, .tab-menu ul {
        height: 60px
    }

    .tab-menu {
        margin-top: 40px
    }

    .tab-menu ul li {
        width: 33%;
        margin-right: 0;
        padding: 10px 5px
    }

    .tab-menu ul li a {
        font-size: 14px;
        height: 40px;
        line-height: 40px
    }

    .tab-menu ul li:first-child a {
        line-height: 18px;
        padding: 1px 0
    }
}

.share-image img {
    margin-top: 21px
}

.share-content {
    padding-top: 36px;
    border-top: 1px solid #ebebeb;
    height: 200px
}

.share-content .share-guide {
    margin-bottom: 30px;
    font-size: 12px;
    color: #555;
    font-weight: 700
}

.share-url .url-deco {
    background: #60b1f2;
    padding: 5px;
    color: #fff
}

.star-rating span, p.stars span a {
    float: left;
    padding-top: 16px;
    overflow: hidden
}

.share-url .url-deco .hjicon-link-line {
    font-size: 16px;
    color: #fff;
    vertical-align: middle
}

.share-social .share-social-list a img {
    margin-bottom: 21px
}

.share-email-form .form-group {
    width: 100%
}

.share-email-form .control-label {
    width: 110px;
    float: left
}

.share-email-form .form-control {
    width: 210px
}

.share-email-form fieldset {
    padding-left: 96px
}

@media only screen and (max-width: 480px) {
    .share-content {
        height: 280px
    }

    .share-social .share-social-list {
        text-align: center
    }

    .share-email-form fieldset {
        padding-left: 0
    }
}

.clear {
    clear: both
}

.product del {
    filter: alpha(opacity=@opacity *100);
    -moz-opacity: .5;
    -khtml-opacity: .5;
    opacity: .5;
    margin-right: .202em
}

.related {
    clear: both
}

.related .category {
    margin: 0 10px 14px;
    max-height: 27px
}

.star-rating {
    float: left;
    width: 90px;
    height: 16px;
    margin-right: 10px;
    margin-top: 3px;
    background: url(/images/theme/star.png?v=2) left 0 repeat-x
}

.star-rating span {
    background: url(/images/theme/star.png?v=2) left -36px repeat-x;
    height: 0
}

p.stars {
    overflow: hidden;
    zoom: 1
}

p.stars span {
    width: 90px;
    height: 16px;
    position: relative;
    float: left;
    background: url(/images/theme/star.png?v=2) left 1px repeat-x
}

p.stars span a {
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 0
}

p.stars span a:focus, p.stars span a:hover {
    background: url(/images/theme/star.png?v=2) left -16px repeat-x
}

p.stars span a.active {
    background: url(/images/theme/star.png?v=2) left -32px repeat-x
}

p.stars span a.star-1 {
    width: 18px;
    z-index: 10
}

p.stars span a.star-2 {
    width: 36px;
    z-index: 9
}

p.stars span a.star-3 {
    width: 54px;
    z-index: 8
}

p.stars span a.star-4 {
    width: 72px;
    z-index: 7
}

p.stars span a.star-5 {
    width: 90px;
    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;
    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/common/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/common/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_error {
    background: url(/images/common/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/common/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;
    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;
    bottom: 0;
    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/common/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/jquery-ui/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/jquery-ui/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/jquery-ui/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/jquery-ui/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/jquery-ui/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/jquery-ui/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/jquery-ui/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x #fff;
    color: #222
}

.ui-widget-header {
    border: 1px solid #aaa;
    background: url(/images/jquery-ui/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/jquery-ui/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/jquery-ui/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/jquery-ui/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/jquery-ui/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/jquery-ui/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/jquery-ui/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/jquery-ui/ui-icons_888888_256x240.png)
}

.ui-state-active .ui-icon, .ui-state-focus .ui-icon, .ui-state-hover .ui-icon {
    background-image: url(/images/jquery-ui/ui-icons_454545_256x240.png)
}

.ui-state-highlight .ui-icon {
    background-image: url(/images/jquery-ui/ui-icons_2e83ff_256x240.png)
}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
    background-image: url(/images/jquery-ui/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/jquery-ui/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
}

.da-slide p, .da-slider {
    width: 100%;
    overflow: hidden
}

.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, .blueButton, .cell-button, .da-arrows span, .da-dots span, .faq .ui-state-hover, .service-banner, 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 {
    height: 427px;
    position: relative;
    margin: 0 auto;
    background: url(/images/parallax-slider/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-slide .slider-quickquote-form {
    right: 10%;
    position: absolute;
    opacity: 0
}

.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
}

a.button, body, button.button, input.button {
    font-family: 'Helvetica Neue', Helvetica, 'Hiragino Sans GB', 'Microsoft YaHei', 'Lucida Grande', 'Luxi Sans', Arial, sans-serif
}

.da-slide h2 i {
    font-size: 36px;
    font-style: normal;
    background: url(/images/parallax-slider/bg-heading.png);
    padding: 5px 8px;
    margin-bottom: 10px
}

.da-slide p {
    font-size: 14px;
    font-weight: 400;
    line-height: 25px;
    top: 217px;
    color: #fff
}

.da-slide p i {
    background: url(/images/parallax-slider/bg-text.png);
    padding: 4px 12px;
    font-style: normal;
    font-weight: 700
}

.da-slide .slider-quickquote-form {
    z-index: 20
}

.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/parallax-slider/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/parallax-slider/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
}

.da-slide-fromright .slider-quickquote-form {
    -webkit-animation: fromRightAnim5 .6s ease-in .8s both;
    -moz-animation: fromRightAnim5 .6s ease-in .8s both;
    -o-animation: fromRightAnim5 .6s ease-in .8s both;
    -ms-animation: fromRightAnim5 .6s ease-in .8s both;
    animation: fromRightAnim5 .6s ease-in .8s 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
    }
}

@-webkit-keyframes fromRightAnim5 {
    0% {
        right: -110%;
        opacity: 0
    }
    100% {
        right: 10%;
        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
    }
}

@-moz-keyframes fromRightAnim5 {
    0% {
        right: -110%;
        opacity: 0
    }
    100% {
        right: 10%;
        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
    }
}

@-o-keyframes fromRightAnim5 {
    0% {
        right: -110%;
        opacity: 0
    }
    100% {
        right: 10%;
        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
    }
}

@-ms-keyframes fromRightAnim5 {
    0% {
        right: -110%;
        opacity: 0
    }
    100% {
        right: 10%;
        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
    }
}

@keyframes fromRightAnim5 {
    0% {
        right: -110%;
        opacity: 0
    }
    100% {
        right: 10%;
        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
}

.da-slide-fromleft .slider-quickquote-form {
    -webkit-animation: fromLeftAnim5 .6s ease-in .6s both;
    -moz-animation: fromLeftAnim5 .6s ease-in .6s both;
    -o-animation: fromLeftAnim5 .6s ease-in .6s both;
    -ms-animation: fromLeftAnim5 .6s ease-in .6s both;
    animation: fromLeftAnim5 .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
    }
}

@-webkit-keyframes fromLeftAnim5 {
    0% {
        right: 110%;
        opacity: 0
    }
    100% {
        right: 10%;
        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
    }
}

@-moz-keyframes fromLeftAnim5 {
    0% {
        right: 110%;
        opacity: 0
    }
    100% {
        right: 10%;
        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
    }
}

@-o-keyframes fromLeftAnim5 {
    0% {
        right: 110%;
        opacity: 0
    }
    100% {
        right: 10%;
        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
    }
}

@-ms-keyframes fromLeftAnim5 {
    0% {
        right: 110%;
        opacity: 0
    }
    100% {
        right: 10%;
        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
    }
}

@keyframes fromLeftAnim5 {
    0% {
        right: 110%;
        opacity: 0
    }
    100% {
        right: 10%;
        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
}

.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/parallax-slider/bg-text.png);
        padding: 2px 8px;
        width: 87%
    }

    .da-slide p i {
        background: 0 0;
        padding: 3px 0
    }
}

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;
    padding: .618em;
    background: #fff
}

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
}

#breadcrumbs .breadcrumb-submenu {
    margin-left: 7px
}

#breadcrumbs .breadcrumb-submenu .breadcrumb-submenu-circle {
    background: url(/custom/sub-circle.png) center center no-repeat;
    margin-right: 3px;
    padding: 6px
}

#breadcrumbs .breadcrumb-submenu a {
    padding: 0 7px;
    color: rgba(255, 255, 255, .5)
}

#breadcrumbs .breadcrumb-submenu a.current-cat {
    color: #4eb7ff
}

.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;
    margin-bottom: 50px;
}

.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 .external-service li, 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/theme/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/theme/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.price-list-4 table {
    width: 190px
}

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;
    padding-top: 17px;
    margin: 0 auto
}

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:not(.dropdown-menu) {
    padding-top: 5px;
    display: inline-block;
    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;
    height: 34px
}

#footer .external-service li {
    padding: 0;
    margin: 0 4px;
    float: right;
    font-size: 20px;
    background: #000;
    width: 34px;
    height: 34px;
    text-align: center;
    line-height: 34px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%
}

#footer .external-service li a {
    color: #fff;
    text-decoration: none;
    font-size: 17px
}

#footer .external-service li:hover {
    transition: .3s
}

#footer .external-service li:nth-child(4):hover {
    background-color: #e0483a
}

#footer .external-service li:nth-child(5):hover {
    background-color: #3b5999
}

#footer .naver-talktalk-banner {
    margin-left: 3px
}

#footer .naver-talktalk-banner img {
    width: 33px;
    height: 33px;
    border-radius: 50%
}

#footer .emblem {
    margin-left: 4px
}

@media screen and (max-width: 767px) {
    #footer .external-service {
        width: 210px;
        margin: 0 auto
    }

    #footer .payment-methods {
        text-align: center
    }
}

@media screen and (max-width: 480px) {
    #footer .payment-methods > img {
        display: block;
        margin: 0 auto 10px
    }
}

input[name=update_cart], ul.products li.product .price {
    display: none
}

#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 {
    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
}

.content .author .name {
    text-align: right;
    margin-right: 20px
}

#feedback .triangle-right {
    height: 200px;
    font-size: 13px
}

#feedback .total-edited-words {
    padding-top: 5px
}

#feedback .total-edited-words .blue-labal {
    width: 164px;
    background: url(/custom/page/blue_label_160px.png) no-repeat;
    font-size: 12px;
    color: #fff;
    padding: 5px 7px;
    font-weight: 700
}

#feedback .total-edited-words .edited-words {
    padding: 10px 0 40px;
    border-bottom: 1px solid #ddd
}

#feedback .total-edited-words .edited-words p, #feedback .total-edited-words .edited-words p strong, #feedback .total-edited-words .edited-words span strong {
    font-weight: 700;
    color: #60b1f2
}

#feedback .total-edited-words .edited-words p {
    font-size: 25px;
    margin: 0
}

#feedback .total-edited-words .edited-words strong {
    font-size: 40px
}

#feedback .total-edited-words .edited-words span {
    font-size: 14px;
    font-weight: 700
}

#feedback .total-edited-words .edited-words span strong {
    font-size: 20px
}

#feedback .total-edited-words .user-rating {
    padding: 16px 0 60px
}

#feedback .total-edited-words .user-rating p {
    font-weight: 700;
    color: #666;
    margin-bottom: 10px
}

#feedback .total-edited-words .user-rating strong {
    width: 81px;
    background: url(/custom/page/gray_speech_bubble.png?v=20180511) no-repeat;
    font-weight: 700;
    color: #666;
    letter-spacing: 1px;
    display: inline-block;
    padding: 2px 0 2px 20px
}

#feedback .user-review .nav-tabs li a {
    font-size: 12px;
    color: #555;
    padding: 8px
}

#feedback .user-review .nav-tabs li {
    margin-bottom: -1px
}

#feedback .user-review .nav-tabs li.active a {
    border-bottom: 1px solid #fff
}

#feedback .user-review .tab-content {
    border: 1px solid #ddd;
    border-top: none;
    height: 315px;
    overflow-y: hidden
}

#feedback .user-review .tab-content .tab-content-reviews {
    overflow-y: scroll
}

#feedback .user-review .tab-content .user-review-content {
    padding: 16px;
    border-bottom: 1px solid #ddd
}

#feedback .user-review .tab-content .user-review-content:last-child {
    border: none
}

#feedback .user-review .tab-content .user-review-content .user-profile {
    position: relative;
    margin-bottom: 14px
}

#feedback .user-review .tab-content .user-review-content .user-profile .user-name {
    font-weight: 700;
    margin: 0
}

#feedback .user-review .tab-content .user-review-content .user-profile .meta, #feedback .user-review .tab-content .user-review-content .user-profile .time {
    font-size: 12px;
    color: #666
}

#feedback .user-review .tab-content .user-review-content .user-profile .star {
    position: absolute;
    right: 0;
    top: -3px;
    margin-right: 0;
    margin-top: 0
}

#feedback .user-review .tab-content .user-review-content .user-comment {
    font-size: 12px
}

@media only screen and (max-width: 480px) {
    #feedback .user-review {
        margin-bottom: 30px
    }

    #feedback .user-review .tab-content .user-review-content .user-profile .user-name {
        margin-bottom: 6px
    }

    #feedback .user-review .tab-content .user-review-content .user-profile .meta {
        display: block
    }
}

.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
}

.main-editing-service {
    text-align: center;
    margin-top: 42px
}

.main-editing-service li {
    margin-bottom: 42px;
    border-right: 1px solid #ddd
}

.main-editing-service li:nth-of-type(4) {
    border: none
}

.main-editing-service li img {
    margin-bottom: 10px
}

.main-editing-service li h4 {
    font-size: 16px;
    line-height: 23px
}

.main-editing-service li p {
    height: 42px;
    color: #666;
    margin-bottom: 16px;
    font-size: 13px;
    line-height: 18px
}

@media only screen and (max-width: 768px) {
    .main-editing-service {
        margin-top: 0
    }

    .main-editing-service li {
        margin-bottom: 10px;
        border-right: none;
        width: 100%;
        text-align: left
    }

    .main-editing-service li img {
        float: left
    }

    .main-editing-service-txt {
        padding-left: 70px
    }
}

.wordvice-help {
    width: 100%;
    height: 260px;
    background: url(/images/theme/wordvice_main_background.jpg?v=20180221) no-repeat;
    background-size: cover
}

.wordvice-help h2 {
    font-size: 25px;
    font-weight: 600;
    text-align: center;
    color: #fff;
    line-height: 260px
}

@media only screen and (max-width: 767px) and (min-width: 481px) {
    .wordvice-help {
        background: url(/images/theme/wordvice_main_background.jpg?v=20180221) 60% 0 no-repeat
    }

    .wordvice-help h2 {
        font-size: 20px;
        line-height: 32px;
        padding-top: 100px
    }
}

@media only screen and (max-width: 480px) {
    .wordvice-help {
        background: url(/images/theme/wordvice_main_background.jpg?v=20180221) 60% 0 no-repeat
    }

    .wordvice-help h2 {
        font-size: 18px;
        line-height: 32px;
        padding-top: 90px
    }
}

.main-advantage, .main-blog {
    width: 100%;
    background: #f4f4f4
}

.main-advantage {
    height: 100%;
    padding-bottom: 42px
}

.main-advantage p {
    margin: 0
}

.main-advantage .main-advantage-mobile img {
    float: left
}

.main-advantage .main-advantage-mobile {
    text-align: left
}

.center-text, .left_col {
    text-align: center
}

.main-advantage .main-advantage-mobile li {
    margin-bottom: 42px
}

.main-advantage .main-advantage-mobile .advantage-txt {
    padding-left: 75px
}

.main-advantage .main-advantage-mobile .advantage-txt strong {
    display: block;
    font-size: 16px;
    color: #46484d;
    font-weight: 600
}

.client_review, .main-advantage .main-advantage-mobile .advantage-txt p {
    font-size: 13px
}

.client_review .organization, .editor_profile .organization {
    color: #666
}

@media only screen and (min-width: 481px) {
    .main-advantage-img {
        display: block
    }

    .main-advantage-mobile {
        display: none
    }
}

@media only screen and (max-width: 480px) {
    .main-advantage {
        height: 100%;
        padding-bottom: 21px
    }

    .main-advantage-img {
        display: none
    }

    .main-advantage-mobile {
        display: block;
        margin: 42px auto 0
    }
}

@media only screen and (min-width: 481px) {
    .how-it-works-pc {
        display: block
    }

    .how-it-works-mobile {
        display: none
    }
}

@media only screen and (max-width: 480px) {
    .how-it-works-pc {
        display: none
    }

    .how-it-works-mobile {
        display: block;
        margin: auto
    }
}

.main-blog {
    height: 738px
}

.main-review {
    width: 100%;
    height: 100%;
    background: #f5f5f5
}

.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
}

.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 .rect_flag .date, .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
}

.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;
    font-size: 12px;
    line-height: 18px
}

.publication .title {
    font-weight: 600;
    margin-bottom: 5px
}

.publication li img {
    float: left;
    margin: 5px 15px 5px 5px;
    width: 100px;
    height: 136px
}

.publication li .rect_bg .rect_txt {
    padding-left: 120px
}

.publication .name {
    font-size: 15px;
    font-weight: 600
}

.publication .journal {
    margin-top: 6px;
    font-size: 10pt
}

.publication .rect_flag img {
    width: 22px;
    height: 14px;
    float: none;
    margin: 3px 5px
}

.publication .organization {
    color: #666
}

.admission .title {
    font-weight: 600
}

.admission li img {
    float: left;
    margin: 0 15px 0 0;
    width: 146px;
    height: 146px
}

@media only screen and (max-width: 480px) {
    .admission li img {
        width: 120px;
        height: 120px
    }

    .admission li .rect_bg .rect_txt {
        padding-left: 130px
    }
}

.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 {
    font-weight: 600;
    font-size: 15px;
    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 .navigation {
    margin-top: 30px
}

.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(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAECAYAAACtBE5DAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OENDRjNBN0E2NTZBMTFFMEI3QjRBODM4NzJDMjlGNDgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OENDRjNBN0I2NTZBMTFFMEI3QjRBODM4NzJDMjlGNDgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4Q0NGM0E3ODY1NkExMUUwQjdCNEE4Mzg3MkMyOUY0OCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4Q0NGM0E3OTY1NkExMUUwQjdCNEE4Mzg3MkMyOUY0OCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqqezsUAAAAfSURBVHjaYmRABcYwBiM2QSA4y4hNEKYDQxAEAAIMAHNGAzhkPOlYAAAAAElFTkSuQmCC) 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%;
    height: auto
}

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/theme/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
}

.single-post .tags_label {
    font-weight: 700
}

.navigation a, .navigation span.current {
    padding: 10px 15px;
    font-size: 12px
}

.navigation .current {
    background-color: #5cb0f5;
    color: #fff;
    font-weight: 600
}

@media all and (min-width: 768px) {
    .single-post .tags_wrapper .tags {
        margin-left: 90px
    }

    .single-post .tags_label {
        float: left
    }

    .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 {
    padding: 6px 6px 6px 14px
}

.blog-sidebar .widget-categories .widget-category-list > li {
    border-bottom: 1px solid #ebebeb
}

.blog-sidebar .widget-categories .widget-category-list li a {
    font-size: 12px;
    font-weight: 400;
    color: #000 !important
}

.blog-sidebar .widget-categories .widget-category-list ul.cat-sub-items {
    margin-left: 0;
    padding-left: 14px;
    background-color: rgba(235, 235, 235, .5)
}

.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/theme/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
}

.blog-list .board-header, .widget-learnmore .button-learnmore:hover {
    background-color: #0D72B2
}

.service-banner {
    display: block;
    margin-bottom: 30px
}

#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: 60px
}

.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;
    margin-bottom: 5px;
    padding: 0;
    float: left;
    height: 55px;
    width: 55px;
    display: block
}

.blog-sidebar .post-item.widget-post-layout-default > a.post-thumbnail > img {
    float: left;
    width: 55px;
    height: 55px;
    display: block
}

.blog-sidebar .post-item.widget-post-layout-default > a.post-title {
    color: #333;
    font-size: 12px;
    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-layout-switcher a {
    font-size: 20px;
    display: inline-block;
    padding: 5px;
    color: #bbb;
    text-decoration: none
}

.main-blog-posts {
    margin-top: 15px
}

.blog-layout-switcher a.active {
    color: #0D72B2
}

.blog-list {
    display: table;
    border: none;
    width: 100%;
    margin-bottom: 15px
}

.blog-list a {
    color: #000
}

.blog-list .board-header {
    display: table-row;
    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 {
    margin-left: -15px;
    margin-right: -15px
}

.blog-grid a {
    text-decoration: none
}

.blog-grid .post-item {
    margin-bottom: 30px
}

@media all and (max-width: 480px) {
    .blog-grid {
        margin-left: 0;
        margin-right: 0
    }

    .blog-grid .post-item {
        width: 100%
    }
}

@media all and (min-width: 481px) and (max-width: 767px) {
    .blog-grid .post-item {
        width: 50%;
        float: left;
        padding-left: 15px;
        padding-right: 15px
    }
}

@media all and (min-width: 768px) {
    .blog-grid.grid-columns-3 .post-item:nth-of-type(3n-2), div:not(.main-blog-posts) .blog-grid.grid-columns-2 .post-item:nth-of-type(2n-1) {
        clear: both
    }

    .blog-grid.grid-columns-3 .post-item {
        width: 33.3333%;
        float: left;
        padding-left: 15px;
        padding-right: 15px
    }

    div:not(.main-blog-posts) .blog-grid.grid-columns-2 .post-item {
        width: 50%;
        float: left;
        padding-left: 15px;
        padding-right: 15px
    }
}

.blog-grid .post-item .post-thumbnail {
    display: block;
    margin-bottom: 10px
}

.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: 14px;
    color: #333 !important;
    font-weight: 600
}

.blog-grid .post-item .post-meta {
    display: block;
    color: #333;
    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
}

.blog-grid .post-item .post-excerpt .readmore {
    color: #ccc;
    text-decoration: underline;
    float: right
}

.main-notice .blog-notice .post-item {
    height: 22px;
    font-size: 12px
}

.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: 90px;
    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
}

.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
}

.price-list .icon-question-sign {
    color: #fff
}

.product-mobile, .product-pc {
    padding-top: 2em
}

.product-pc {
    display: block
}

.product-category {
    width: 25%;
    margin-right: 5%;
    float: left
}

.categories {
    border: 1px solid #ccc
}

.product-category ul li {
    width: 100%;
    background-color: #fff;
    padding: 12px;
    border-bottom: 1px solid #ccc
}

.product-category ul li:last-child {
    border: none
}

.product-category ul li.active, .product-category ul li:hover {
    background-color: #136bb2
}

.product-category ul li a {
    display: block;
    font-size: 16px;
    font-weight: 700;
    color: #333;
    background: url(/custom/page/arrow_gray.png) right center no-repeat
}

.product-category ul li.active a, .product-category ul li:hover a {
    background: url(/custom/page/arrow_white.png) right center no-repeat;
    color: #fff
}

.category-heading-deco {
    height: 90px
}

.product-category .category-heading-deco {
    background: url(/custom/page/arrow_red_deco01.png) 6px 10px no-repeat;
    text-align: right;
    padding-right: 60px
}

.product-article .category-heading-deco {
    background: url(/custom/page/arrow_red_deco02.png) 300px 10px no-repeat
}

.category-heading-deco strong {
    display: block;
    font-size: 18px;
    margin-bottom: 10px
}

.category-heading-deco span {
    display: block;
    font-size: 14px;
    color: #666;
    font-weight: 700
}

.product-article {
    width: 70%;
    float: right
}

.product-list > ul > li {
    background: #fff;
    border: 1px solid #ccc;
    margin-bottom: 20px;
    position: relative
}

.product-list > ul > li:hover {
    background: #136bb2;
    box-shadow: 10px 10px 29px 0 rgba(0, 0, 0, .2)
}

.product-list ul li a {
    display: block;
    padding: 16px;
    height: 115px
}

.product-list ul li a span {
    display: none;
    float: left;
    color: #555;
    font-size: 32px;
    width: 32px
}

.product-list ul li:hover a .excerpt, .product-list ul li:hover a span {
    color: #fff
}

.product-list ul li .product-content {
    display: block
}

.product-list ul li .product-content .excerpt {
    font-size: 12px;
    color: #555;
    width: 82%;
    float: left;
    padding-right: 16px
}

.product-list ul li a .product-content h3 {
    font-size: 16px;
    font-weight: 700;
    margin: 0 0 15px;
    color: #333;
    border-bottom: 1px solid #ccc;
    padding-bottom: 14px
}

.button img, .cell-button img {
    margin-right: 5px
}

.product-list ul li:hover a .product-content h3 {
    color: #fff
}

.product-list ul li a .product-content ul.blue-dot-list li {
    padding-left: 10px;
    background: url(/custom/page/blue_dot.png) 0 8px no-repeat;
    font-size: 12px;
    color: #777;
    font-weight: 600;
    margin-bottom: 2px
}

.product-list ul li:hover a .product-content ul.blue-dot-list li {
    background: url(/custom/page/white_dot.png) 0 8px no-repeat;
    color: #fff
}

.product-list ul li a .product-hover-button {
    float: left;
    width: 18%;
    padding: 6px 16px;
    background-color: #136bb2;
    border-radius: 17px
}

.product-list ul li:hover a .product-hover-button {
    background-color: #f0f0f0
}

.product-list ul li a .product-hover-button div {
    color: #f0f0f0;
    font-weight: 700;
    background: url(/custom/page/product_hover_arrow02.png) right center no-repeat;
    width: 82px
}

.product-list ul li:hover a .product-hover-button div {
    color: #136bb2;
    background: url(/custom/page/product_hover_arrow01.png) right center no-repeat
}

.product-mobile {
    display: block;
    width: 100%;
    margin-bottom: 100px
}

.product-mobile h2 {
    font-size: 16px;
    text-align: center;
    color: #333;
    font-weight: 700;
    margin-bottom: 16px
}

.product-mobile p {
    color: #555;
    font-weight: 700;
    text-align: center
}

#accordion .product-mobile-heading .panel-title {
    background-color: #136bb2
}

#accordion .product-mobile-heading .panel-title .product-mobile-category {
    color: #fff;
    font-weight: 700;
    font-size: 16px;
    padding: 16px 16px 16px 46px;
    background: 0 0
}

.product-mobile .product-mobile-sub .product-mobile-sub-body {
    padding: 0
}

.product-mobile .product-mobile-sub li {
    background-color: #fff;
    border-bottom: 1px solid #ccc;
    padding: 10px
}

.btn, .product-mobile .product-mobile-sub li:last-child {
    border: none
}

.product-mobile .product-mobile-sub li a {
    font-weight: 700;
    color: #555;
    display: block
}

.cell-button, .cell-button:hover {
    color: #fff;
    text-decoration: none
}

.blueButton, .blueButton span, .cell-button, .join-password p {
    display: inline-block
}

#accordion .product-mobile-nav .panel-title a.collapsed:after, #accordion .product-mobile-nav .panel-title a.collapsed:before {
    background: #fff
}

#accordion .product-mobile-nav .panel-title a:after, #accordion .product-mobile-nav .panel-title a:before {
    content: "";
    width: 11px;
    height: 1px;
    background: #fff;
    position: absolute;
    top: 23px;
    left: 20px;
    transition: all .3s ease 0s
}

.white-slide h2:before, ul.sample li.content p:after {
    content: '';
    left: 50%;
    clear: both
}

.cell-button {
    width: 100%;
    font-size: 13px;
    line-height: 12px;
    padding: 16px 0;
    background-color: #555;
    border: none;
    text-align: center
}

.cell-button:hover {
    background-color: #444
}

td.order-actions {
    text-align: left
}

#er_member_wrapper .fb_group, .join-password {
    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
}

.blueButton {
    background: linear-gradient(to bottom, #5190c4 0, #2557ad 100%);
    padding: 1px;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(34, 75, 188, .5);
    margin: 50px 0 60px
}

.blueButton span {
    background: linear-gradient(to bottom, #60b1f2 0, #2b66d4 100%);
    font-size: 16px;
    font-weight: 700;
    color: #FFF;
    text-shadow: 0 1px 1px #224BBC;
    padding: 6px 30px;
    border-radius: 3px;
    box-shadow: 0 1px 1px rgba(255, 255, 255, .3) inset
}

label.error, label.valid {
    padding-left: 16px;
    margin-left: 10px
}

.blueButton:hover {
    background: linear-gradient(to bottom, #5190c4 0, #2557ad 100%)
}

.blueButton:hover span {
    background: linear-gradient(to bottom, #79c2ff 0, #2f6bf2 100%)
}

.blueButton:active {
    background: linear-gradient(to bottom, #2557ad 0, #5190c4 100%);
    box-shadow: 0 1px 1px #FFF
}

.blueButton:active span {
    background: linear-gradient(to bottom, #2b66d4 0, #60b1f2 100%);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .25) inset
}

input.error {
    border: 1px solid #FFC3C3
}

label.error {
    background: url(/custom/check_red.png) no-repeat;
    background-position-y: 2px;
    color: #fd4343
}

input.valid {
    border: 1px solid #60b1f2
}

label.valid {
    background: url(/custom/check_ok.gif) no-repeat;
    margin-top: 5px;
    height: 15px
}

.join-password {
    padding-left: 25px
}

.join-password p a {
    color: #666
}

.join-password p img {
    vertical-align: middle;
    margin-right: 6px
}

ul.trans_field li, ul.trans_process li {
    vertical-align: top;
    display: inline-block
}

.join-password p:first-child {
    padding-right: 20px
}

.join-password p:first-child:after {
    content: '';
    clear: both;
    display: inline-block;
    width: 1px;
    height: 14px;
    background-color: #d9d9d9;
    position: relative;
    top: 2px;
    right: -10px
}

#er_member_wrapper {
    margin: 30px auto 0
}

#er_member_wrapper fieldset {
    background-color: #fbfbfb;
    padding: 20px;
    border: 1px solid #ddd
}

#er_member_form .fb_square, #er_member_form .gl_square, #er_member_form .kk_square, #er_member_form .nv_square, #er_member_form .wb_square {
    padding-left: 43px;
    line-height: 18px;
    font-size: 9pt
}

#er_member_wrapper .row.required {
    margin-left: -15px
}

#er_member_form .req {
    color: red
}

#er_member_form .fb_connected, #er_member_form .gl_connected, #er_member_form .kk_connected, #er_member_form .nv_connected, #er_member_form .wb_connected {
    display: none
}

#er_member_form .nv_square {
    background: url(/custom/icon-naver-32.png) left top no-repeat
}

#er_member_form .fb_square {
    background: url(/custom/icon-facebook-32.png) left top no-repeat
}

#er_member_form .gl_square {
    background: url(/custom/icon-google-32.png) left top no-repeat
}

#er_member_form .kk_square {
    background: url(/custom/icon-kakao-32.png) left top no-repeat
}

#er_member_form .wb_square {
    background: url(/custom/icon-weibo-32.png) left top no-repeat
}

#er_member_form label[for=tos].valid {
    height: 0
}

#er_member_form fieldset {
    margin-bottom: 30px
}

#er_member_form .row {
    clear: both;
    padding: 5px
}

#er_member_form .row label {
    display: inline-block;
    font-weight: 600;
    text-align: left;
    color: #555
}

#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 .center {
    text-align: center
}

#er_member_form .select2-container {
    margin-bottom: 3px
}

#tos-error {
    text-align: left
}

#er_member_form .row input[type=checkbox] {
    width: 22px;
    height: 14px;
    border: 1px solid #aaa
}

#er_member_form button[type=submit] {
    width: 220px;
    margin: 20px auto 50px;
    display: block
}

#er_member_form button[type=submit] i {
    color: #fff
}

#er_member_form #signup_submit {
    margin-top: 30px
}

#er_member_form select {
    border-radius: 0;
    height: 28px;
    line-height: 28px;
    border: 1px solid #aaa;
    padding: 4px;
    color: #555
}

#er_member_form .account-form {
    width: 70%;
    margin: 0 auto
}

.er_member_form_submit_button {
    margin-top: 30px
}

.profile-picture-upload {
    height: 60px
}

.profile-picture-upload #image-preview {
    display: inline-block;
    float: left;
    height: 60px;
    width: 60px;
    margin-right: 15px;
    background-size: cover;
    background-position: center center;
    border: 1px solid #ddd
}

.profile-picture-upload #remove-photo, .profile-picture-upload #upload-photo {
    font-size: 12px;
    line-height: 14px;
    padding: 5px 20px;
    margin: 0;
    display: inline-block
}

.profile-picture-upload-description {
    font-size: 9pt;
    margin-top: -25px
}

@media only screen and (max-width: 480px) {
    #er_member_form .account-form, #er_member_form .select2-container {
        width: 100%
    }

    .profile-picture-upload #upload-photo {
        margin-bottom: 10px
    }

    .profile-picture-upload-description {
        margin-top: 10px
    }
}

.er_ajax_loading {
    visibility: hidden;
    display: inline;
    width: 16px;
    height: 16px;
    background: url(/wp/wp-admin/images/loading.gif) left top no-repeat
}

#loginModal .modal-dialog {
    width: 400px
}

#loginModal #login-error-message {
    text-align: center;
    font-weight: 600;
    color: #f00000
}

#loginModal .modal-login-form {
    padding: 17px 30px 0;
    margin-bottom: 0
}

#loginModal .modal-login-form p {
    margin-bottom: 15px
}

@media all and (max-width: 480px) {
    #loginModal .modal-dialog {
        width: 90%
    }
}

.last-updated {
    text-align: right;
    margin-right: 17px
}

.last-updated .grey {
    color: #888
}

ul.sample {
    padding: 10px;
    margin: 0
}

ul.sample li {
    margin: 0;
    list-style: none
}


ul.sample li.after div, ul.sample li.before div {
    padding: 53px 10px 20px
}

ul.sample li.after {
    background: #f5f5f5
}

ul.sample li .sample_img {
    border: 1px solid #dcdcdc
}

ul.sample li .detail_btn {
    display: block;
    margin: 20px auto 0
}

ul.sample li.content {
    padding: 80px 0 0 20px
}

ul.sample li.content p {
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    border-bottom: 1px solid #dcdcdc;
    padding-bottom: 20px
}

ul.sample li.content p:after {
    display: block;
    width: 30px;
    height: 3px;
    position: relative;
    top: -50px;
    margin-left: -15px;
    background: #60b1f2
}

ul.sample li.content ul {
    margin: 0
}

ul.sample li.content ul li {
    margin-bottom: 10px
}

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(/custom/page/admission_quotation_bg.png) #f9f9f9;
    height: 223px;
    padding: 10px
}

.admission_interview .more {
    text-align: right
}

.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
}

#interview_form_wrapper textarea {
    width: 100%
}

@media all and (min-width: 768px) {
    #interview_form_wrapper {
        width: 80%;
        margin: 0 10%;
        padding: 30px;
        border: 1px solid #f2f2f2
    }
}

.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(/custom/page/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(/custom/page/icon01.png) 9px 1px no-repeat
}

li.list02 {
    background: url(/custom/page/icon02.png) 9px 1px no-repeat
}

li.list03 {
    background: url(/custom/page/icon03.png) 9px 1px no-repeat
}

li.list04 {
    background: url(/custom/page/icon04.png) 9px 1px no-repeat
}

#deferred_payment_bacs_instruction, #deferred_payment_card_instruction, #opa_form_content td {
    background-color: #fff
}

#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_command {
    background-color: #60b1f2
}

#service-review span {
    width: 90px;
    display: inline-block
}

#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
}

.checkout ul.payment_methods .payment_hide_deferred .deferred_wrapper {
    display: none
}

.flex-control-nav li, .order-btn, ul.center-inline-block li {
    display: inline-block
}

.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
}

.available-point {
    margin-left: 12px
}

.popover-content .btn {
    margin: 2px 0
}

.btn {
    font-size: 13px;
    font-weight: 600;
    color: #fff;
    background-color: #60b1f2;
    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-warning {
    background-color: #f0ad4e
}

.btn-warning:hover {
    background-color: #eea236
}

.btn.btn-sm {
    font-size: 12px
}

.navbar-toggle {
    background-color: #0079ce;
    padding: 10px 7px;
    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;
    font-weight: 600;
    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
}

.order-btn {
    width: 140px;
    background-color: #f6f8f9;
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .1));
    border-radius: 2px;
    color: #234b6c;
    text-shadow: 0 1px 1px rgba(255, 255, 255, .7);
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .2), 0 1px 2px rgba(0, 0, 0, .2), inset 0 1px 2px rgba(255, 255, 255, .7);
    line-height: 20px;
    font-weight: 900;
    margin-bottom: 10px;
    text-align: left;
    border: none
}

.order-btn:hover {
    background-color: #fff
}

.order-btn img {
    margin-right: 6px;
    vertical-align: middle
}

.cat-flat-icons li, .cat-icons li, .partners li {
    vertical-align: top
}

.flex-control-nav {
    width: 100%;
    text-align: left;
    margin-bottom: 43px;
    margin-left: 35px
}

#quickMenu span, #submit_btn_wrapper, #submit_ongoing, .blue-slide, .page-slide h1, .page-slide p, .partners, .pricing-quote, .slider-quickquote-form h4, .white-slide {
    text-align: center
}

.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
}

.description-text h4 {
    margin-bottom: 20px
}

.single-product .summary .single_variation_wrap .single_variation .price {
    font-weight: 600
}

.cat-icons li div {
    color: #60b1f2;
    font-weight: 600
}

.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: 30px
}

.modal-body .pricing-quote {
    border: none
}

.pricing-quote {
    width: 510px;
    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: 420px;
    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
}

.pricing-quote .form-group .control-label.textbox {
    padding-top: 4px
}

.pricing-quote table th {
    font-weight: 400;
    background: 0 0;
    border-bottom: 1px solid #ebebeb
}

.pricing-quote table th.service {
    color: #60b1f2
}

.pricing-quote table th.cost {
    color: red
}

.page-slide, .top-slide {
    width: 100%;
    position: relative;
    color: #fff;
    overflow: hidden
}

.price-table-wrapper {
    display: none
}

.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/theme/slides/en_bgimg.jpg?v=20180222) center no-repeat #000;
    background-size: cover
}

@media only screen and (max-width: 480px) {
    .top-slide {
        background: url(/images/theme/slides/en_bgimg.jpg?v=20180222) 33% 10px no-repeat
    }
}

.top-slide h1 {
    font-weight: 600;
    letter-spacing: -3px;
    margin-left: -3px;
    margin-top: 80px;
    font-size: 36px;
    font-style: normal;
    background: url(/images/parallax-slider/bg-heading.png);
    padding: 5px 8px;
    margin-bottom: 10px;
    display: inline-block
}

.top-slide p {
    font-size: 16px;
    font-weight: 600;
    margin-top: 50px
}

.top-slide .button {
    margin-top: 26px;
    font-size: 20px;
    background-color: #2d8ed1;
    font-weight: 400;
    padding: 17px 24px
}

.slider-quickquote-form {
    width: 294px;
    height: 344px;
    background-color: rgba(245, 245, 244, .8);
    padding: 24px;
    box-shadow: 0 0 26px gray;
    position: absolute;
    right: 10%;
    top: 40px
}

.slider-quickquote-form h4 {
    font-size: 16px;
    color: #333;
    margin-bottom: 26px;
    z-index: 100
}

.slider-quickquote-form .form-group {
    width: 100%;
    margin-bottom: 12px
}

.slider-quickquote-form .slider-quickquote-label {
    display: block;
    font-size: 14px;
    color: #444;
    margin-bottom: 2px
}

.slider-quickquote-form .slider-quickquote {
    width: 100%;
    height: 34px;
    border-radius: 4px;
    border: 1px solid #888;
    box-sizing: border-box
}

.slider-quickquote-form .slider-quickquote-service {
    background: url(/images/theme/slides/form_service_icon.png) 5px 5px no-repeat;
    padding-left: 24px
}

.slider-quickquote-form .slider-quickquote-document {
    background: url(/images/theme/slides/form_document_icon.png) 5px 5px no-repeat;
    padding-left: 24px
}

.slider-quickquote-form .slider-quickquote-count {
    background: url(/images/theme/slides/form_wordcount_icon.png) 5px 5px no-repeat;
    padding-left: 24px
}

.slider-quickquote-form .quickquote-btn {
    margin-top: 12px;
    width: 100%;
    height: 34px;
    background-color: #0880d4;
    border: 1px solid #0880d4;
    color: #fff;
    font-weight: 600;
    text-align: center;
    border-radius: 4px;
    box-shadow: 1px 1px 5px #aaa
}

.slider-quickquote-form.no-service-type h4 {
    margin-bottom: 50px
}

.slider-quickquote-form.no-service-type .form-group {
    margin-bottom: 30px
}

.blue-divider {
    font-size: 0;
    line-height: 0;
    background-color: #0079ce;
    height: 3px;
    padding: 0;
    margin-bottom: 0
}

.white-slide h2 {
    color: #333;
    font-size: 25px;
    font-weight: 600;
    letter-spacing: -1px;
    padding: 42px 0
}

.white-slide h2:before {
    display: block;
    width: 40px;
    height: 2px;
    background: #0079ce;
    position: relative;
    top: 55px;
    margin-left: -20px
}

@media only screen and (max-width: 480px) {
    .white-slide h2 {
        padding: 36px 0;
        line-height: 33px
    }

    .main-review .white-slide h2:before, .white-slide h2:before {
        display: none
    }
}

.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 {
    padding-bottom: 30px
}

.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 {
    display: none
}

.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: 60px;
    border-top: none;
    border-bottom: 1px solid #ededed;
    border-left: 1px solid #ededed;
    border-right: none;
    background: #fff
}

#quickMenu .wc {
    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/theme/CN/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/theme/CN/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/theme/CN/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
}

.clients p, .section-intro-text {
    display: inline-block
}

.client-service {
    margin: 36px 0 21px
}

.client-service ul li .client-service-content {
    background: #f8f8f8;
    height: 105px;
    padding: 21px 15px
}

.client-service ul li img {
    float: left
}

.client-service ul li .client-service-text {
    padding: 12px 0 0 15px;
    margin-left: 60px;
    font-size: .95em;
    letter-spacing: -.5px;
    font-weight: 600
}

.client-service ul li:last-child .client-service-text {
    padding-top: 22px
}

.select2-results__option {
    padding: 3px 6px
}

.section-intro-text {
    padding-top: 12px
}

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/theme/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: 14px;
    letter-spacing: 1.5px;
    font-weight: 600;
    text-align: center;
    width: 100%;
    color: #666;
    padding: 6px 0
}

#myPreferences .er_member_form_column label, .review-content-block label {
    font-weight: 400
}

@media only screen and (max-width: 480px) {
    .header-phone-number {
        color: #f3f3f3
    }
}

.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;
    height: 30px
}

.second-look-order-id {
    list-style: none
}

.second-look-order-id span:after {
    content: ","
}

.mypage-toefl {
    padding: 17px 19px
}

.mypage-toefl span {
    margin-right: 50px
}

.mypage-toefl a {
    width: 92px;
    float: right;
    position: relative;
    top: -5px;
    right: -8px;
    margin-right: 0
}

.email-subscription, .popularity-video .video {
    float: left
}

* {
    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: 6px
}

.editor_preferences .exclude_editor .preference_label, .editor_preferences .prefer_editor .preference_label {
    box-sizing: border-box;
    border-radius: 2px;
    padding: 3px 6px;
    font-size: 12px;
    font-weight: 700
}

.editor_preferences .prefer_editor .preference_label {
    border: 1px solid #3f9773;
    color: #3f9773
}

.editor_preferences .exclude_editor .preference_label {
    border: 1px solid #dc635d;
    color: #dc635d
}

.editor_preferences .prefer_editor .actived .preference_label {
    background-color: #3f9773
}

.editor_preferences .exclude_editor .actived .preference_label {
    background-color: #dc635d
}

.editor_preferences .exclude_editor .actived .preference_label, .editor_preferences .prefer_editor .actived .preference_label {
    color: #fff
}

.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
}

.package-img {
    margin: 50px
}

.package-img li img {
    display: block;
    margin: 0 auto
}

.toefl-package {
    margin-left: 325px;
    width: 200px
}

.toefl-diagram-table {
    border: 0 !important
}

.toefl-diagram-table td {
    border: 0 !important;
    background-color: #f2f2f2 !important;
    padding-left: 16px !important
}

.client-logos > * {
    margin-left: 15px;
    margin-right: 15px
}

.toefl-package-price {
    margin: 0 auto 50px;
    text-align: center
}

.toefl-package-price tbody tr td, .toefl-package-price thead th {
    padding: 10px 0
}

.toefl-package-price tbody tr td {
    font-weight: 700
}

.toefl-package-price thead th {
    border: 1px solid #ebebeb
}

.toefl-package-price tbody tr:nth-child(1) td {
    text-decoration: line-through;
    font-weight: 400
}

.toefl-package-price tbody tr:nth-child(2) td:first-child {
    font-weight: 700
}

.toefl-package-price tbody tr:nth-child(3) td {
    color: #f2482c
}

.toefl-package-price tbody tr:nth-child(1) td:first-child {
    text-decoration: none
}

.toefl-package-price tbody tr:last-child td {
    background: #555;
    font-weight: 700;
    padding: 0
}

.academy-main-slider .flex-direction-nav {
    position: absolute;
    bottom: 0;
    z-index: 10;
    width: 100%
}

@media all and (min-width: 768px) {
    .academy-slider-item {
        height: 240px
    }

    .academy-green-background {
        background: url(/custom/page/academy_green_bg.jpg) repeat-x;
        padding-bottom: 60px
    }
}

@media all and (max-width: 767px) {
    .academy-main-slider .flex-direction-nav {
        width: calc(100% - 30px);
        bottom: 5px
    }

    .academy-green-background {
        background: url(/custom/page/academy_green_bg_mobile.jpg) repeat-x;
        padding-bottom: 60px
    }
}

.fullwidth-full-er .headline {
    margin: 25px 0 20px
}

#recent_post_green_background {
    position: absolute;
    z-index: -1;
    left: 0;
    width: 100%;
    height: 450px;
    margin-top: 80px;
    background-image: linear-gradient(to bottom, #4b747d, #4b747d)
}

.wordvice-career-interview .title-20, .wordvice-career-interview .wordvice-feature ul li, .wordvice-career-interview p {
    z-index: 1;
    position: relative
}

#recent_popular_videos.white-text .post-excerpt, #recent_popular_videos.white-text a {
    color: #fff !important
}

.academy-schedule i.icon-circle {
    color: #c6c6c6;
    font-size: 7pt;
    line-height: 9pt
}

.academy-slider-item .slider-item-image {
    height: 240px;
    background-position: left center;
    display: block;
    background-size: cover
}

.email-subscription .email-icon {
    color: rgba(255, 255, 255, .7);
    font-size: 14pt;
    padding-top: 15px
}

.email-subscription .email-content {
    height: 240px;
    text-align: center;
    color: #fff;
    padding: 10px;
    background-image: linear-gradient(237deg, #0b71cc, #86d6fb)
}

.email-subscription img {
    opacity: .8
}

.email-subscription .email-title {
    font-size: 24px;
    font-weight: 700;
    letter-spacing: -1px;
    text-align: center;
    margin: 4px 0 10px;
    text-decoration: underline
}

@media only screen and (max-width: 768px) {
    .email-subscription .email-content {
        padding: 30px
    }

    .email-subscription .email-icon {
        padding-top: 0
    }
}

@media only screen and (max-width: 480px) {
    .email-subscription .email-content {
        padding: 10px
    }

    .email-subscription .email-icon {
        padding-top: 10px
    }
}

.email-subscription p {
    font-size: 12px
}

#email {
    width: 85%;
    margin-top: -5px
}

.popularity-video .video a {
    display: block
}

.popularity-video .video-content {
    cursor: pointer
}

.popularity-video .wp-post-image {
    width: 100%;
    height: auto
}

.new-video .video-content span, .popularity-video .video-content span {
    font-size: 12px;
    letter-spacing: -.7px;
    text-align: left;
    color: #5cb0f5
}

.video-content .video-content-title {
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: -.9px;
    text-align: left;
    color: #000
}

.new-video .video-content .play {
    text-align: center
}

.new-video .video-content .play img {
    border-radius: 50%;
    margin-bottom: 10px
}

.new-video .video-content .play button {
    width: 95%;
    text-align: center;
    letter-spacing: 1px;
    color: #fff;
    font-size: 11px
}

.new-video .video-content .play .video-button a img {
    float: left;
    margin-left: 6px
}

.new-video .video-content .academy-schedule {
    float: right
}

.academy-schedule li:first-child {
    margin-top: 0
}

.academy-schedule li.lecture-description {
    margin-left: 12px;
    font-size: 11px
}

.academy-schedule li.lecture-description br {
    line-height: 22px
}

.tutor-profile {
    background: #fafafa;
    padding: 18px;
    border-top: 1px solid #e6e6e6;
    clear: both
}

.tutor-profile.tutor2 {
    margin: 0 0 20px;
    border-bottom: 1px solid #e6e6e6
}

.tutor-profile .profile-image {
    float: left;
    margin: 0 1.618em .382em 0
}

.tutor-profile .profile-image img {
    border-radius: 50%
}

.tutor-profile .description {
    font-size: 12px
}

.blog-post .blog-content-list .blog-post-item .blog-post-thumbnail {
    display: block;
    height: 160px;
    background: #dcdcdc;
    position: relative
}

.blog-post .blog-content-list .blog-post-item .blog-post-title {
    margin: 10px 0
}

.blog-post .blog-content-list .blog-post-item .blog-post-title a {
    font-size: 14px;
    color: #000;
    font-weight: 700
}

.blog-post .blog-content-list .blog-post-item .blog-post-content {
    display: inline-block;
    width: 100%;
    height: 69px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    float: left;
    font-size: 12px
}

.blog-post .blog-content-list .blog-post-item .blog-post-content a {
    float: left
}

.blog-post .blog-content-list .blog-post-item .blog-post-meta {
    position: absolute;
    top: 0;
    width: 63px;
    height: 25px;
    background: rgba(0, 0, 0, .5);
    color: #fff;
    font-size: 12px;
    padding: 5px 5px 5px 30px
}

.post-item .post-thumbnail .post-read {
    position: absolute;
    display: inline-block;
    height: 25px;
    background: rgba(0, 0, 0, .5);
    color: #fff;
    font-size: 10px;
    padding: 5px 10px;
    text-align: right
}

.headline {
    border-color: #ebebeb
}

.more02 {
    float: right;
    display: inline-block;
    line-height: 60px;
    letter-spacing: -.7px;
    text-align: right;
    font-size: 12px
}

.more02 a {
    color: #888
}

.academy-schedule {
    margin-bottom: 0
}

.academy-schedule li {
    margin-top: 5px;
    font-size: 12px
}

.academy-schedule li ul {
    margin-left: 0
}

.academy-schedule li ul li {
    margin-top: 0;
    line-height: 1.64;
    letter-spacing: -.7px;
    text-align: left
}

.email-subscribe-form {
    margin: 0 10%;
    background-color: #fff
}

.email-subscribe-form input {
    background: 0 0;
    border: 0;
    box-shadow: none;
    height: 32px;
    font-size: 9pt
}

.email-subscribe-form #subscribeBtn {
    background: 0 0;
    padding: 8px
}

.email-subscribe-form #subscribeBtn:hover {
    background-color: #f2f2f2
}

.platform .platform-title div {
    font-size: 30px;
    font-weight: 700;
    line-height: 1.19;
    letter-spacing: -.7px;
    text-align: center;
    color: #000;
    padding-top: 15px
}

.platform .platform-title p {
    font-size: 14px;
    line-height: 1.78;
    letter-spacing: -.7px;
    margin-top: 20px
}

.platform .platform-category {
    width: 100%;
    background-color: #f5f5f6;
    text-align: center;
    margin-top: 40px
}

.platform .platform-category .platform-category-title {
    height: 130px;
    background-color: #5e709d;
    color: #fff;
    line-height: 130px
}

.platform .platform-category .admission-category-title {
    background-color: #5e8c9d
}

.platform .platform-category .platform-category-list li {
    float: left;
    padding-top: 35px;
    width: 20%
}

.platform .platform-category .platform-category-list li a {
    width: 100%;
    font-weight: 700;
    letter-spacing: -.7px;
    color: #5e709d;
    display: block;
    margin: auto;
    text-decoration: none
}

.platform .platform-category .admission-category-list li a {
    color: #5e8c9d;
    text-decoration: none
}

.platform .platform-category .platform-category-list li a img {
    display: block;
    margin: auto auto 13px
}

.cooperation .headline {
    text-align: center
}

.cooperation .cooperation-list {
    position: relative;
    width: 100%;
    height: 143px
}

.cooperation .cooperation-list .page .right {
    position: absolute;
    right: -60px;
    bottom: 17px
}

.cooperation .cooperation-list .page .left {
    position: absolute;
    left: -60px;
    bottom: 17px
}

@media only screen and (max-width: 768px) {
    .platform .platform-category .platform-category-title {
        height: 48px;
        line-height: 48px
    }

    .platform .platform-category .platform-category-list {
        height: 122px;
        padding: 0
    }

    .platform .platform-category .platform-category-list li {
        padding-top: 21px
    }

    .new-video .video-content .play img {
        width: 138px
    }

    .new-video .video-content .play button {
        width: 70%
    }
}

@media only screen and (min-width: 480px) {
    .platform .platform-category .platform-category-list li a span:last-child {
        display: none
    }
}

@media only screen and (max-width: 480px) {
    .platform .platform-title div {
        font-size: 25px
    }

    .new-video .video-content .play button {
        width: 88%
    }

    .platform .platform-category .platform-category-title {
        height: 36px;
        line-height: 36px
    }

    .platform .platform-category .platform-category-list {
        padding: 0
    }

    .platform .platform-category .platform-category-list li {
        padding: 10px 0;
        width: 33.33%
    }

    .platform .platform-category .platform-category-list li:nth-child(4) {
        margin-left: 50px
    }

    .platform .platform-category .platform-category-list li a {
        font-size: 12px;
        margin-bottom: 4px
    }

    .platform .platform-category .platform-category-list li a strong {
        display: none
    }

    .platform .platform-category .platform-category-list li a span:last-child {
        display: block
    }

    .email-subscribe-form {
        margin: 0
    }
}

.academy-nav {
    width: 100%;
    height: 193px;
    background-color: rgba(241, 241, 241, .5);
    margin-bottom: 20px
}

.academy-nav .category-width {
    width: 16.6%;
    float: left;
    padding-top: 20px
}

.academy-nav .academy-category-menu1 {
    font-size: 20px;
    font-weight: 700;
    letter-spacing: -.7px;
    width: 16.6%;
    padding-top: 14px;
    background-color: #3b3c3c;
    color: #fff;
    height: 193px;
    float: left;
    padding-left: 16px
}

.academy-nav .category-width ul {
    height: 153px;
    border-right: 1px solid rgba(59, 60, 60, .1);
    box-sizing: border-box;
    margin: 0
}

.academy-nav .category-width:last-child ul {
    border: none
}

.academy-nav .category-width ul .academy-category-title a {
    font-weight: 700;
    text-align: left;
    color: #555
}

.academy-nav .category-width ul .academy-category-title a:hover {
    color: #3b3b3b
}

.academy-nav .category-width ul li {
    padding: 5px 13px 0
}

#main.fullwidth .academy-nav .category-width ul li {
    padding: 5px 10px 0 8px
}

.academy-nav .category-width ul li:first-child {
    padding-top: 0;
    margin-bottom: 6px
}

.academy-nav .category-width ul li a {
    text-align: left;
    color: #3b3c3c;
    display: inline-block;
    position: relative;
    text-decoration: none;
    transition: .3s
}

.academy-nav .category-width ul li a:after {
    content: '';
    position: absolute;
    left: 0;
    display: inline-block;
    height: 1em;
    width: 100%;
    border-bottom: 1px solid;
    margin-top: 8px;
    color: #aaa;
    opacity: 0;
    -webkit-transition: opacity .35s, -webkit-transform .35s;
    transition: opacity .3s, transform .3s;
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1)
}

.academy-nav .category-width ul .academy-category-title a:after, .academy-nav-mobile .category-mobile li.academy-category-title ul {
    display: none
}

.academy-nav .category-width ul li a:hover:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.academy-nav .category-width ul li a.active {
    color: #69c
}

.academy-nav-mobile {
    background: rgba(241, 241, 241, .5);
    height: 250px;
    position: relative;
    margin-top: 22px;
    width: 100%;
    margin-bottom: 25px
}

.academy-nav-mobile .academy-category-mobile-title {
    padding: 10px;
    background-color: #3b3c3c;
    color: #fff;
    width: 100%
}

.payment-list tbody, .payment-list tbody tr td, .payment-list tbody tr th, .payment-list thead td {
    background-color: #f8f8f8
}

.academy-nav-mobile .academy-category-mobile-title div {
    font-size: 18px;
    font-weight: 700
}

.academy-nav-mobile .academy-category-mobile-title div span {
    font-size: 14px;
    color: #dcdcdc
}

.academy-nav-mobile .category-mobile a {
    text-decoration: none
}

.academy-nav-mobile .category-mobile > ul {
    padding-top: 14px
}

.academy-nav-mobile .category-mobile ul .academy-category-title {
    line-height: 10px;
    padding-left: 10px
}

.academy-nav-mobile .category-mobile ul .academy-category-title > a {
    font-weight: 700;
    color: #555
}

.academy-nav-mobile .category-mobile li.academy-category-title.active ul {
    display: block
}

.academy-nav-mobile .category-mobile ul li ul {
    position: absolute;
    right: 0;
    top: 60px;
    width: 150px
}

.academy-nav-mobile .category-mobile ul li ul li {
    margin-bottom: 5px
}

.academy-nav-mobile .category-mobile ul li ul li a {
    color: #888;
    line-height: 26px;
    font-weight: 700
}

.academy-nav-mobile .academy-category-mobile-menu ul li ul {
    display: none
}

.academy-nav-mobile .academy-category-mobile-menu1 {
    padding-top: 21px
}

.academy-nav-mobile .academy-category-mobile-menu1 ul li ul {
    display: block
}

.theme-wordvice_en .academy-nav, .theme-wordvice_en .academy-nav .academy-category-menu1 {
    height: 230px
}

.theme-wordvice_en .academy-nav .category-width {
    font-size: 9.5pt
}

.theme-wordvice_en .academy-nav .category-width ul {
    height: 190px
}

.theme-wordvice_en .academy-nav-mobile {
    height: 272px
}

.theme-wordvice_en .academy-nav-mobile .category-mobile ul .academy-category-title {
    font-size: 11px
}

.theme-wordvice_tr .academy-nav-mobile .category-mobile ul .academy-category-title {
    font-size: 12px
}

.theme-wordvice_en .academy-nav-mobile .category-mobile ul li ul, .theme-wordvice_tr .academy-nav-mobile .category-mobile ul li ul {
    padding-top: 6px
}

.theme-wordvice_en .academy-nav-mobile .category-mobile ul li ul li a, .theme-wordvice_tr .academy-nav-mobile .category-mobile ul li ul li a {
    line-height: 16px;
    margin-bottom: 13px;
    display: block
}

@media only screen and (max-width: 768px) {
    .academy-nav {
        height: 258px;
        margin-top: 22px
    }

    .academy-nav .academy-category-menu1 {
        width: 100%;
        height: 50px;
        padding-top: 0;
        padding-left: 16px;
        font-size: 18px;
        line-height: 50px
    }

    .academy-nav .category-width {
        width: 20%;
        padding-top: 14px
    }

    .academy-nav .category-width ul li {
        padding-left: 9px
    }
}

@media only screen and (min-width: 480px) {
    .academy-nav {
        display: block
    }

    .academy-nav-mobile {
        display: none
    }
}

@media only screen and (max-width: 480px) {
    .academy-nav {
        display: none
    }

    .academy-nav-mobile {
        display: block
    }

    .academy-nav-mobile .category-mobile ul .academy-category-title {
        font-size: 12px
    }
}

.payment-list {
    width: 100%
}

.payment-list li {
    width: 79%;
    margin: auto
}

.payment-list thead th {
    border-bottom: none;
    height: 96px;
    background: #f8f8f8
}

.payment-list thead th:last-child {
    background-image: url(/custom/page/icons/premium_label.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    border-right: 1px solid #e6e6e6
}

.payment-list thead th:last-child a {
    color: #1d80f0
}

.payment-list li:last-child thead th:last-child {
    background-image: none;
    background-color: #f8f8f8
}

.payment-list li:last-child thead th:last-child a {
    color: #363636
}

.payment-list thead th img {
    margin-bottom: 10px;
    margin-top: 5px
}

.payment-list thead th a {
    color: #363636;
    font-size: 18px
}

.payment-list thead tr td {
    border: none
}

.payment-list tbody tr:first-child td {
    font-size: 24px;
    font-weight: 700
}

.payment-list tbody tr th {
    color: #363636;
    border-bottom: solid 1px #e6e6e6;
    border-right: solid 1px #e6e6e6;
    text-align: center;
    font-weight: 600
}

.payment-list tbody tr:first-child th {
    border-right: none
}

.payment-list tbody tr:nth-child(1) th {
    border-top: none
}

.payment-list tbody tr:nth-child(1) td {
    border-right: none;
    padding: 0
}

.payment-list tbody tr:nth-child(1) td:last-child {
    border-right: 1px solid #e6e6e6
}

.payment-list tbody tr td {
    text-align: center
}

.payment-list tbody tr td span, .payment-list tbody tr:nth-child(5) td {
    color: #fc3c2d
}

.payment-list li:last-child tbody tr:nth-child(5) td {
    color: #363636
}

@media only screen and (max-width: 767px) {
    .payment-list li {
        width: 100%
    }
}

@media only screen and (max-width: 480px) {
    .payment-list li {
        width: 100%
    }

    .payment-list thead th a {
        font-size: 14px
    }

    .payment-list thead th:last-child {
        background: url(/custom/page/icons/premium_label2.png) no-repeat
    }

    .payment-list tbody tr:first-child td {
        font-size: 18px
    }
}

.editor-feature {
    border: 1px solid #ebebeb;
    background-color: #f3f3f3;
    padding: 20px 10px 10px;
    margin-bottom: 16px
}

.editor-category .category-active {
    background-color: #5896be
}

.editor-category .category-active a {
    color: #fff
}

.editor-category a img.icon-black {
    display: inline
}

.editor-category .category-active a img.icon-black, .editor-category a img.icon-white {
    display: none
}

.editor-category .category-active a img.icon-white {
    display: inline
}

.editor-category ul li {
    float: left;
    width: 33.33%;
    background-color: #f3f3f3;
    border-right: 1px solid #dcdcdc;
    box-sizing: border-box
}

.editor-category ul li:last-child {
    border: none
}

.editor-category ul li a {
    display: block;
    font-weight: 700;
    text-align: center;
    margin: 0 auto;
    color: #363636;
    text-decoration: none;
    padding: 17px 0 20px;
    line-height: 40px
}

.editor-category ul li a img {
    margin-right: 6px;
    display: inline;
    position: relative;
    top: 9px
}

.editor-profile-new {
    width: 100%
}

.editor-profile-new .editor-photo {
    padding-right: 6px;
    width: 50%;
    float: left
}

.editor-profile-new .editor-photo ul {
    margin-left: -10px;
    margin-right: -10px
}

.editor-profile-new .editor-photo .editor-profile-item {
    width: 50%;
    overflow: hidden;
    float: left;
    padding: 0 10px 20px
}

.editor-profile-new .editor-photo .editor-profile-item a img {
    width: 100%
}

.editor-profile-new .editor-photo .editor-profile-item a img.normal {
    display: none
}

.editor-profile-new .editor-photo .editor-profile-item a img.grayscale, .editor-profile-new .editor-photo .editor-profile-item a.active img.normal, .editor-profile-new .editor-photo .editor-profile-item a:hover img.normal {
    display: inline
}

.editor-profile-new .editor-photo .editor-profile-item a.active img.grayscale, .editor-profile-new .editor-photo .editor-profile-item a:hover img.grayscale, .editor-profile-new .profile-content-new .editor-career ul:last-child:before {
    display: none
}

.editor-profile-new .profile-content-new {
    padding-left: 16px;
    width: 50%;
    float: left;
    height: 420px;
    background: url(/images/theme/editor_background.png) right bottom no-repeat;
    position: relative;
    left: 0;
    top: 0
}

@media only screen and (min-width: 768px) {
    .home .editor-profile-new .profile-content-new {
        height: 457px;
        background: url(/images/theme/home_editor_background.png) right bottom no-repeat
    }
}

.editor-profile-new .profile-content-new .editor-name-new {
    border-bottom: 1px solid #dcdcdc;
    height: 130px
}

.editor-profile-new .profile-content-new .editor-name-new span {
    font-size: 16px;
    color: #666;
    font-weight: 700
}

.editor-profile-new .profile-content-new .editor-name-new h4 {
    font-size: 30px;
    color: #60b1f2;
    margin-bottom: 21px;
    font-weight: 700
}

.editor-profile-new .profile-content-new .editor-name-new strong {
    color: #363636
}

.editor-profile-new .profile-content-new .editor-career {
    padding-top: 30px
}

.editor-profile-new .profile-content-new .editor-career ul {
    margin-bottom: 50px
}

.editor-profile-new .profile-content-new .editor-career ul li {
    margin-bottom: 6px
}

.editor-profile-new .profile-content-new .editor-career ul li:last-child {
    padding-left: 27px
}

.editor-profile-new .profile-content-new .editor-career ul li strong {
    padding-left: 26px
}

.editor-profile-new .profile-content-new .editor-career ul:nth-child(1) li strong {
    background: url(/custom/page/icons/degree.png) no-repeat
}

.editor-profile-new .profile-content-new .editor-career ul:nth-child(2) li strong {
    background: url(/custom/page/icons/field.png) no-repeat
}

.editor-profile-new .profile-content-new .editor-career ul li#editor-education, .editor-profile-new .profile-content-new .editor-career ul li#editor-subject-area {
    font-size: 9pt
}

.editor-profile-new .read-more {
    display: block;
    background: url(/custom/page/icons/read_more_icon01.png?v=20180103) 0 3px no-repeat;
    padding-left: 21px;
    color: #333;
    text-decoration: none;
    transition: .3s;
    font-weight: 700;
    position: absolute;
    left: 20px;
    bottom: 0
}

.editor-profile-new .read-more:hover {
    background: url(/custom/page/icons/read_more_icon02.png) 0 3px no-repeat;
    color: #60b1f2
}

.editor-professionalism ul li {
    width: 33.33%;
    float: left;
    text-align: center;
    padding: 38px 0;
    border-right: 1px solid #dcdcdc
}

.editor-professionalism ul {
    margin-top: 42px
}

.editor-professionalism ul li:nth-of-type(3n) {
    border: none
}

.editor-professionalism ul li:nth-of-type(1), .editor-professionalism ul li:nth-of-type(2), .editor-professionalism ul li:nth-of-type(3) {
    border-bottom: 1px solid #dcdcdc
}

.editor-professionalism ul li:nth-of-type(1) {
    background: url(/custom/page/editor_feature_bg01.png) 140px 18px no-repeat
}

.editor-professionalism ul li:nth-of-type(2) {
    background: url(/custom/page/editor_feature_bg02.png) 140px 18px no-repeat
}

.editor-professionalism ul li:nth-of-type(3) {
    background: url(/custom/page/editor_feature_bg04.png) 140px 18px no-repeat
}

.editor-professionalism ul li:nth-of-type(4) {
    background: url(/custom/page/editor_feature_bg05.png) 140px 18px no-repeat
}

.editor-professionalism ul li:nth-of-type(5) {
    background: url(/custom/page/editor_feature_bg06.png) 140px 18px no-repeat
}

.editor-professionalism ul li:nth-of-type(6) {
    background: url(/custom/page/editor_feature_bg03.png) 140px 18px no-repeat
}

.editor-professionalism ul li img {
    margin-bottom: 16px
}

.editor-professionalism ul li strong {
    display: block
}

.editor-professionalism ul li strong:last-child {
    color: #2a608a
}

@media only screen and (max-width: 767px) and (min-width: 481px) {
    .editor-category ul li a {
        padding: 10px 0;
        line-height: 21px
    }

    .editor-category ul li a img {
        display: block;
        margin: 0 auto 10px;
        top: 2px
    }

    .editor-category a img.icon-black {
        display: block
    }

    .editor-category .category-active a img.icon-black, .editor-category a img.icon-white {
        display: none
    }

    .editor-category .category-active a img.icon-white {
        display: block
    }

    .editor-profile-new .profile-content-new {
        height: 348px;
        background: url(/images/theme/editor_background_tablet.png) right bottom no-repeat
    }

    .editor-profile-new .profile-content-new .editor-name-new {
        height: 120px
    }

    .editor-profile-new .profile-content-new .editor-career {
        padding-top: 20px
    }

    .editor-profile-new .profile-content-new .editor-career ul {
        margin-bottom: 20px
    }

    .editor-profile-new .profile-content-new .editor-career ul:before {
        top: 68px
    }
}

@media only screen and (max-width: 480px) {
    .editor-category ul li a {
        font-size: 11px;
        padding: 11px 0;
        line-height: 20px
    }

    .editor-category .category-active a img.icon-black, .editor-category .category-active a img.icon-white, .editor-category a img.icon-black, .editor-category a img.icon-white, .editor-category ul li a img {
        display: none
    }

    .editor-profile-new .editor-photo {
        width: 100%;
        padding-right: 0
    }

    .editor-profile-new .editor-photo ul {
        margin-left: -4px;
        margin-right: -4px
    }

    .editor-profile-new .editor-photo .editor-profile-item {
        width: 25%;
        padding: 0 4px 10px
    }

    .editor-profile-new .profile-content-new {
        height: 348px;
        width: 100%;
        padding-left: 0;
        background: url(/images/theme/editor_background_tablet.png) right bottom no-repeat
    }

    .editor-profile-new .profile-content-new .editor-name-new {
        height: 120px
    }

    .editor-profile-new .profile-content-new .editor-career {
        padding-top: 20px
    }

    .editor-profile-new .profile-content-new .editor-career ul {
        margin-bottom: 30px
    }

    .editor-profile-new .profile-content-new .editor-career ul:before {
        top: 68px
    }

    .editor-profile-new .read-more {
        left: 0;
        bottom: -6px
    }

    .editor-professionalism ul li {
        width: 50%;
        border: none
    }

    .editor-professionalism ul li:nth-of-type(1), .editor-professionalism ul li:nth-of-type(2), .editor-professionalism ul li:nth-of-type(3) {
        border-bottom: none
    }

    .editor-professionalism ul li:nth-of-type(1) {
        background: url(/custom/page/editor_feature_bg01.png) 80px 18px no-repeat
    }

    .editor-professionalism ul li:nth-of-type(2) {
        background: url(/custom/page/editor_feature_bg02.png) 80px 18px no-repeat
    }

    .editor-professionalism ul li:nth-of-type(3) {
        background: url(/custom/page/editor_feature_bg04.png) 80px 18px no-repeat
    }

    .editor-professionalism ul li:nth-of-type(4) {
        background: url(/custom/page/editor_feature_bg05.png) 80px 18px no-repeat
    }

    .editor-professionalism ul li:nth-of-type(5) {
        background: url(/custom/page/editor_feature_bg06.png) 80px 18px no-repeat
    }

    .editor-professionalism ul li:nth-of-type(6) {
        background: url(/custom/page/editor_feature_bg03.png) 80px 18px no-repeat
    }
}

.editor-detail-profile table {
    border-bottom: 1px solid #e6e6e6
}

.editor-detail-profile table thead th {
    text-align: left;
    height: 149px;
    width: 100%;
    background: url(/images/theme/editor_detail_profile_bg.jpg) no-repeat
}

.editor-detail-profile table thead th .editor-profile-photo {
    width: 118px;
    height: 118px;
    border: 1px solid #fff;
    border-radius: 50%;
    float: left;
    padding: 6px;
    margin-left: 10%
}

.editor-detail-profile table thead th .editor-profile-photo img {
    border-radius: 50%;
    width: 104px;
    margin: auto
}

.editor-detail-profile table thead th .editor-profile-name {
    padding: 8px 0 0 35%
}

.editor-detail-profile table thead th .editor-profile-name h4 {
    font-size: 30px;
    color: #fff;
    padding: 4px 0 10px
}

.editor-detail-profile table the ad th strong:before {
    display: block;
    clear: both;
    content: '';
    width: 26px;
    height: 2px;
    position: relative;
    left: 0;
    bottom: 14px;
    background-color: #fff
}

.editor-detail-profile table thead th .editor-profile-name strong {
    font-size: 16px;
    color: #fff
}

.editor-detail-profile table tbody tr td, .editor-detail-profile table tbody tr th {
    text-align: left;
    padding: 16px 0 26px 16px
}

.editor-detail-profile table tbody tr th {
    width: 33.3%;
    background-color: #f3f3f3;
    color: #363636;
    font-weight: 700;
    border-right: 1px solid #bfbfbf;
    vertical-align: top
}

.editor-detail-profile table tbody tr td {
    width: 66.7%;
    border: none;
    border-right: 1px solid #eee
}

@media only screen and (max-width: 768px) {
    .editor-detail-profile table thead th {
        background: url(/images/theme/editor_detail_profile_tablet_bg.jpg) no-repeat;
        background-size: cover
    }

    .editor-detail-profile table thead th .editor-profile-photo {
        margin-left: 8%
    }
}

@media only screen and (max-width: 480px) {
    .editor-detail-profile table thead th {
        height: 130px;
        background: url(/images/theme/editor_detail_profile_mobile_bg.jpg) -100px 0 no-repeat;
        background-size: cover
    }

    .editor-detail-profile table thead th .editor-profile-photo {
        width: 99px;
        height: 99px;
        margin-left: 0
    }

    .editor-detail-profile table thead th .editor-profile-photo img {
        width: 85px
    }

    .editor-detail-profile table thead th .editor-profile-name {
        padding: 8px 0 0 35%
    }

    .editor-detail-profile table thead th .editor-profile-name h4 {
        font-size: 25px
    }

    .editor-detail-profile table tbody tr td, .editor-detail-profile table tbody tr th {
        text-align: left;
        padding: 8px 0 16px 10px
    }
}

.editor-interview-video > ul > li {
    overflow: hidden;
    padding-bottom: 16px;
    margin-bottom: 42px
}

.editor-interview-video > ul > li:before {
    display: block;
    content: '';
    clear: both;
    width: 90%;
    height: 3px;
    background: #60b1f2;
    position: absolute;
    left: 14px;
    bottom: 0
}

.editor-interview-video ul li strong {
    margin-bottom: 6px;
    display: block;
    margin-top: 16px
}

.editor-interview-video ul li .interview-video-text ul li {
    font-size: 12px
}

.editor-interview-video > ul > li > img {
    position: relative
}

.editor-interview-video ul li a {
    width: 100%;
    display: block;
    position: relative
}

.editor-interview-video ul li a span {
    display: block;
    width: 62px;
    height: 62px;
    border-radius: 50%;
    border: 2px solid #fff;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -31px;
    margin-top: -31px;
    padding: 17px 0 0 4px;
    transition: .3s
}

.editor-interview-video ul li:hover span {
    background-color: rgba(0, 0, 0, .5)
}

.editor-interview-video ul li a img {
    display: block;
    margin: 0 auto
}

.Enhance-Your-Writing-Today .headline, .who-we-are .headline {
    margin-top: 0
}

.editor-video-content {
    font-size: 12px;
    color: #666;
    font-weight: 700
}

.editor-video-content .video-title {
    background: url(/custom/page/icons/interview_video_icon.png) 0 10px no-repeat;
    font-size: 16px;
    font-weight: 700;
    color: #60b1f2;
    padding: 10px 0 16px 26px
}

.editor-video-content strong {
    display: block;
    font-size: 14px;
    color: #3b3b3b;
    padding: 16px 0 8px
}

.editor-video-content a {
    width: 120px
}

@media only screen and (max-width: 480px) {
    .editor-interview-video > ul > li {
        border-bottom: 1px solid #dcdcdc
    }

    .editor-interview-video > ul > li:before {
        display: none
    }
}

.journal-list tbody tr td:nth-of-type(1) {
    font-weight: 700;
    color: #555;
    letter-spacing: 1px
}

.journal-list tbody tr td a {
    color: #3b3b3b
}

.journal-list tbody tr td a img {
    margin-right: 3px;
    padding-bottom: 2px
}

.sub-visual-intro {
    background: url(/custom/page/sub_visual_intro.jpg) 39% 0 no-repeat
}

@media only screen and (max-width: 767px) {
    .sub-visual-intro {
        background: url(/custom/page/sub_visual_intro.jpg) 52% 0 no-repeat
    }
}

@media only screen and (max-width: 481px) {
    .sub-visual-intro {
        background: url(/custom/page/sub_visual_intro_mobile.jpg) 90% 0 no-repeat
    }
}

.who-we-are {
    width: 100%;
    background-color: #e7ecf2;
    padding: 21px 0
}

.who-we-are a {
    color: #2a608a
}

.Enhance-Your-Writing-Today {
    width: 100%;
    height: 630px;
    background: url(/images/theme/intro_background.jpg) 0 78% no-repeat;
    background-size: cover;
    color: #fff;
    padding: 21px 0
}

.Enhance-Your-Writing-Today .headline h2 {
    color: #fff
}

.Enhance-Your-Writing-Today .essayreview-service {
    padding-top: 50px
}

.Enhance-Your-Writing-Today .essayreview-service li {
    width: 33.33%;
    height: 189px;
    float: left;
    padding: 0 18px
}

.Enhance-Your-Writing-Today .essayreview-service li img {
    margin-bottom: 12px
}

.Enhance-Your-Writing-Today .essayreview-service li p {
    margin-top: 12px;
    font-weight: 700
}

@media only screen and (max-width: 767px) {
    .Enhance-Your-Writing-Today {
        background: url(/images/theme/intro_background.jpg) 53% 78% no-repeat
    }

    .Enhance-Your-Writing-Today .essayreview-service li {
        padding: 0 14px
    }
}

@media only screen and (max-width: 481px) {
    .Enhance-Your-Writing-Today {
        height: 726px;
        background: url(/images/theme/intro_background.jpg) 56% 0 no-repeat
    }

    .Enhance-Your-Writing-Today .essayreview-service {
        padding-top: 5px
    }

    .Enhance-Your-Writing-Today .essayreview-service li {
        width: 100%;
        float: none;
        height: 60px;
        padding: 0
    }

    .Enhance-Your-Writing-Today .essayreview-service li img {
        float: left
    }

    .Enhance-Your-Writing-Today .essayreview-service li p {
        padding-left: 60px
    }
}

.editing-service-box {
    float: left;
    width: 50%;
    height: 427px;
    background-color: #2a608a;
    color: #fff;
    font-size: 15px;
    line-height: 30px;
    font-weight: 600;
    text-align: center;
    padding: 140px 30px
}

.editing-service-box:before {
    display: block;
    content: '';
    clear: both;
    width: 26px;
    height: 2px;
    background-color: #fff;
    position: relative;
    left: 50%;
    top: -30px;
    margin-left: -13px
}

.editing-service-list {
    padding: 44px 30px;
    background-color: #f7f7f7;
    width: 50%;
    height: 427px;
    float: left
}

.editing-service-list ul {
    margin-bottom: 0
}

.editing-service-list ul li {
    margin-bottom: 34px
}

.editing-service-list ul li img {
    float: left
}

.editing-service-list ul li .editing-service-text {
    padding: 0 15px;
    margin: -3px 0 0 40px
}

.editing-service-list ul li .editing-service-text p {
    font-size: 13px;
    padding-top: 2px;
    line-height: 21px
}

.editing-service-list .editing-service-content {
    background: 0 0
}

@media only screen and (max-width: 481px) {
    .editing-service-box {
        float: none;
        width: 100%;
        height: 310px;
        margin-bottom: 0;
        font-size: 14px;
        padding: 80px 10px
    }

    .editing-service-list {
        padding: 40px 0 0 20px;
        width: 100%
    }
}

.service-feature {
    width: 100%;
    background-color: #e7ecf2;
    padding-top: 50px
}

.service-feature .intro-quote {
    font-size: 20px;
    color: #2a608a;
    font-weight: 700;
    line-height: 25px
}

.service-feature .service-box-list li {
    width: 25%;
    float: left;
    text-align: center
}

.service-feature .service-box-list .service-box {
    background-color: #fff;
    padding: 16px 0
}

.service-feature .service-box-list .service-box-text {
    padding: 20px 0
}

.service-feature .service-box-list .service-box-text img {
    margin-bottom: 13px
}

.service-feature .service-box-list .service-box-text p {
    font-size: 16px;
    color: #444;
    font-weight: 700;
    margin-bottom: 4px
}

.service-feature .service-box-list .service-box-text span {
    display: block;
    color: #666;
    font-weight: 700;
    margin-bottom: 8px;
    font-size: 13px
}

.service-feature .service-box-list .service-box-text strong {
    color: #888;
    font-size: 12px
}

@media only screen and (max-width: 767px) {
    .service-feature {
        width: 100%
    }

    .service-feature .service-box-list .service-box-text strong {
        display: none
    }

    .service-feature .service-box-list .service-box-text {
        padding: 29px 0
    }
}

@media only screen and (min-width: 481px) {
    .service-feature .service-box-list-mobile {
        display: none
    }
}

@media only screen and (max-width: 480px) {
    .service-feature .service-box-list {
        display: none
    }

    .service-feature .service-box-list li {
        width: 50%
    }

    .service-feature .service-box-list-mobile {
        display: block
    }

    .service-feature .service-box-list .service-box {
        padding: 13px 0
    }

    .service-feature .service-box-list .service-box-text {
        padding: 10px 0
    }

    .service-feature .service-box-list .service-box-text img {
        margin-bottom: 10px
    }

    .service-feature .service-box-list .service-box-text p {
        font-size: 15px
    }
}

.title-20 {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 21px
}

.employment, .wordvice-carrer-intro, .wordvice-map {
    width: 100%;
    background: #f5f5f5;
    padding: 42px 0;
    border-top: 1px solid #ebebeb
}

.sub-visual-career {
    background: url(/custom/page/sub_visual_career.jpg) 50% 0 no-repeat;
    background-size: cover
}

.employment {
    overflow: hidden
}

.employment .title-20 div img {
    margin-right: 10px;
    padding-bottom: 4px
}

.employment-list {
    padding-top: 21px;
    position: relative
}

.employment-list li {
    width: 209px;
    height: 209px;
    margin-right: 30px;
    margin-bottom: 30px;
    float: left;
    position: relative;
    z-index: 1;
    background-color: #fff
}

.employment-list li:nth-child(4n) {
    margin-right: 0
}

.employment-list li a {
    width: 100%;
    height: 100%;
    padding: 0 16px;
    display: block;
    text-decoration: none;
    border: 1px solid #dcdcdc;
    background: url(/custom/page/icons/career_label.png) 16px 0 no-repeat
}

.employment-list li a:hover {
    background: url(/custom/page/icons/career_label_on.png) 16px 0 no-repeat;
    border: 1px solid #60b1f2
}

.employment-list li a .career-icon {
    position: absolute;
    top: 16px;
    right: 16px
}

.employment-list li a .employment-content {
    margin-top: 55px;
    color: #3b3b3b
}

.employment-list li a .employment-content span {
    font-size: 12px;
    font-weight: 700;
    color: #666;
    margin-bottom: 3px
}

.employment-list li a .employment-content .flags {
    margin-right: 4px;
    width: 18px;
    opacity: .8;
    vertical-align: middle
}

.employment-list li a .employment-content .employment-title {
    font-size: 16px;
    font-weight: 700;
    display: block;
    margin-top: 3px
}

.employment-list li a .employment-content p {
    margin-bottom: 0;
    padding-top: 3px
}

.employment-list li a .period {
    width: 175px;
    position: absolute;
    left: 16px;
    bottom: 0;
    display: block;
    font-size: 12px;
    padding: 15px 0;
    border-top: 1px solid #dcdcdc;
    color: #666;
    font-weight: 700
}

.employment-list li a .period span {
    margin-right: 5px
}

.dot-circle:nth-of-type(1) {
    position: absolute;
    left: -15%;
    bottom: -100px
}

.dot-circle:nth-of-type(2) {
    position: absolute;
    right: -15%;
    top: -200px
}

#accordion .panel {
    border: none;
    box-shadow: none;
    border-radius: 0;
    margin-bottom: -5px
}

#accordion .panel-heading {
    padding: 0;
    border: none
}

#accordion .panel-title a {
    display: block;
    padding: 15px 20px 15px 40px;
    background: #fff;
    font-size: 16px;
    font-weight: 600;
    color: #60b1f2;
    position: relative;
    transition: all .3s ease 0s
}

#accordion .panel-title a.collapsed {
    background: #fff;
    color: #333
}

#accordion .panel-title a:after, #accordion .panel-title a:before {
    content: "";
    width: 11px;
    height: 1px;
    background: #60b1f2;
    position: absolute;
    top: 23px;
    left: 20px;
    transition: all .3s ease 0s
}

#accordion .panel-title a.collapsed:after, #accordion .panel-title a.collapsed:before {
    background: #3b3b3b
}

#accordion .panel-title a.collapsed:after {
    transform: rotate(90deg)
}

#accordion .panel-body {
    padding: 10px 20px 10px 40px;
    background: #fff;
    font-size: 14px;
    color: #3b3b3b;
    line-height: 25px;
    border-top: none;
    border-bottom: 1px solid #dcdcdc
}

#accordion .panel-body p {
    margin-bottom: 5px
}

#accordion .panel-body .period-mobile {
    color: #666;
    font-size: 12px;
    font-weight: 700;
    display: block
}

#accordion .panel-body .period-mobile span {
    vertical-align: middle;
    margin-right: 5px
}

#accordion .panel-body .employment-link {
    font-size: 12px;
    margin: 10px 0;
    padding: 2px 10px;
    background: #60b1f2;
    color: #fff;
    border-radius: 2px;
    font-weight: 700;
    display: inline-block
}

@media only screen and (max-width: 767px) {
    .employment-list li {
        width: 209px;
        height: 209px;
        margin-right: 30px;
        margin-bottom: 30px;
        float: left;
        position: relative
    }

    .employment-list li:nth-child(4n) {
        margin-right: 30px
    }

    .employment-list li:nth-child(3n) {
        margin-right: 0
    }
}

@media only screen and (max-width: 767px) and (min-width: 0px) {
    .dot-circle {
        display: none
    }
}

@media only screen and (max-width: 9999px) and (min-width: 481px) {
    .employment-mobile {
        display: none
    }
}

@media only screen and (max-width: 480px) {
    .career-sub-visual {
        height: 230px
    }

    .career-sub-visual .career-sub-visual-img {
        background: url(/custom/page/sub_visual_career_mobile.jpg) 50% 0 no-repeat
    }

    .career-sub-visual .sub-visual-title {
        text-align: center
    }

    .career-sub-visual .sub-visual-title div:first-child {
        font-size: 23px;
        margin-bottom: 25px;
        padding-top: 50px
    }

    .career-sub-visual .sub-visual-title div:last-child {
        font-size: 14px;
        line-height: 21px
    }

    .employment-list {
        display: none
    }

    .employment-mobile {
        display: block
    }
}

.wordvice-carrer-intro {
    background: #fff
}

.wordvice-carrer-intro .title-20 {
    font-size: 23px
}

.wordvice-carrer-intro .title-20 img {
    margin-left: 12px;
    padding-bottom: 3px
}

.wordvice-carrer-intro .wordvice-feature .wordvice-content {
    padding: 42px 0;
    border-bottom: 1px solid #ebebeb
}

.wordvice-carrer-intro .wordvice-feature .wordvice-content:last-child {
    border: none
}

.wordvice-carrer-intro .wordvice-feature .wordvice-content .feature-title {
    font-size: 15px;
    line-height: 23px;
    font-weight: 700
}

.wordvice-carrer-intro .wordvice-feature .wordvice-content .feature-text img {
    float: left
}

.wordvice-carrer-intro .wordvice-feature .wordvice-content .feature-text .global-map {
    margin-top: 36px
}

.wordvice-carrer-intro .wordvice-feature .wordvice-content .feature-text ul {
    padding: 17px;
    background: #506371;
    width: 32%;
    float: left
}

.wordvice-carrer-intro .wordvice-feature .wordvice-content .feature-text ul li {
    margin-bottom: 18px;
    color: #fff;
    font-size: 12px
}

.wordvice-carrer-intro .wordvice-feature .wordvice-content .feature-text ul li:last-child {
    margin-bottom: 0
}

.wordvice-carrer-intro .wordvice-feature .wordvice-content .feature-text ul li a {
    color: #fff
}

.wordvice-carrer-intro .wordvice-feature .wordvice-content .feature-text .wordvice-blog {
    display: block;
    color: #60b1f2;
    width: 155px;
    padding: 10px;
    border: 1px solid #60b1f2;
    font-weight: 700;
    margin-top: 21px;
    text-decoration: none
}

.wordvice-carrer-intro .wordvice-feature .wordvice-content .feature-text .wordvice-blog:hover {
    background: #60b1f2;
    color: #fff;
    transition: .3s ease-out
}

.wordvice-career-interview {
    background: #f5f5f5
}

.wordvice-career-interview .wordvice-feature {
    position: relative
}

.wordvice-career-interview .wordvice-feature .interview-text {
    padding-left: 0
}

.dot-quotation:nth-of-type(1) {
    position: absolute;
    left: -15%;
    top: -120px
}

.dot-quotation:nth-of-type(2) {
    position: absolute;
    right: -15%;
    bottom: -20px
}

@media only screen and (max-width: 767px) {
    .wordvice-carrer-intro .wordvice-feature .wordvice-content .feature-title {
        margin-bottom: 21px;
        font-size: 16px
    }

    .wordvice-carrer-intro .wordvice-feature .wordvice-content .feature-text img {
        width: 60%
    }

    .wordvice-carrer-intro .wordvice-feature .wordvice-content .feature-text ul {
        width: 40%
    }

    .wordvice-carrer-intro .wordvice-feature .wordvice-content .feature-text ul li {
        margin-bottom: 10px
    }

    .wordvice-carrer-intro .wordvice-feature .wordvice-content .feature-text ul li span {
        padding-top: 0
    }
}

@media only screen and (max-width: 480px) {
    .wordvice-carrer-intro .wordvice-feature .wordvice-content .feature-text img, .wordvice-carrer-intro .wordvice-feature .wordvice-content .feature-text ul {
        width: 100%
    }

    .wordvice-carrer-intro .wordvice-feature .wordvice-content .feature-text ul li span {
        padding-top: 6px
    }

    .wordvice-map .map-contact div strong {
        margin-right: 10px
    }

    .wordvice-career-interview .wordvice-feature .interview-text {
        padding-left: 10px
    }

    .dot-quotation {
        display: none
    }
}

.wordvice-map .wordvice-google-map {
    padding: 21px 0 42px
}

.wordvice-map .map-contact div {
    margin-bottom: 10px
}

.wordvice-map .map-contact div span {
    margin-right: 8px;
    vertical-align: middle;
    font-size: 16px;
    color: #3b3b3b
}

.detail-employment-headline {
    color: #fff;
    text-align: center;
    padding: 60px 0 30px;
    background: url(/custom/page/detail_employment_background.jpg?v=20180504) no-repeat;
    height: 200px
}

.detail-employment-headline h2 {
    font-size: 25px;
    display: inline-block;
    font-weight: 700
}

.detail-employment-headline h2 span {
    font-size: 14px;
    padding: 2px 12px;
    border: 1px solid #fff;
    border-radius: 50px;
    margin-left: 10px;
    vertical-align: middle
}

.detail-employment-headline .detail-employment-period {
    padding: 0 25px;
    margin-top: 30px;
    font-weight: 700
}

.detail-employment-headline .detail-employment-period p {
    border-top: 1px solid #fff;
    padding-top: 30px
}

.detail-employment-headline .detail-employment-period p span {
    margin-right: 6px;
    vertical-align: middle
}

.detail-employment-content {
    background: #fff
}

.detail-employment-content .employment-article {
    padding: 32px 5px;
    border-bottom: 1px solid #dcdcdc;
    margin: 0
}

.detail-employment-content .employment-article:last-child {
    border: none
}

.detail-employment-content .employment-article .employment-article-title {
    font-size: 15px
}

.detail-employment-content .employment-article ul {
    margin: 0
}

.detail-employment-content .employment-article:nth-child(1) ul, .detail-employment-content .employment-article:nth-child(2) .preferred-qualification {
    margin-top: 21px
}

.detail-employment-content .trans-list {
    border-bottom: 1px solid #ebebeb;
    padding: 21px 0
}

.detail-employment-content .trans-list .trans-flag {
    margin-bottom: 5px
}

.detail-employment-content .trans-list .trans-flag img {
    margin-right: 8px;
    padding-bottom: 2px
}

.detail-employment-content .trans-list:first-child {
    padding-top: 0
}

.detail-employment-content .trans-list:last-child {
    border: none
}

.detail-employment-content .employment-article .welfare-list li {
    margin-bottom: 21px
}

.detail-employment-content .employment-article .welfare-list li span {
    vertical-align: middle;
    font-size: 18px
}

.detail-employment-content .employment-article .welfare-list li strong {
    padding-left: 6px
}

.detail-employment-content .employment-article .welfare-list li div {
    font-size: 12px;
    padding: 5px 0 0 28px
}

.apply-button {
    margin-top: 50px;
    text-align: center
}

.apply-button a {
    color: #fff;
    font-weight: 700;
    padding: 10px 50px;
    background: #60b1f2
}

@media only screen and (max-width: 480px) {
    .detail-employment-headline h2 {
        font-size: 20px
    }

    .detail-employment-content .employment-article .employment-article-title {
        margin-bottom: 21px
    }

    .detail-employment-headline-lecturers {
        padding: 30px 0
    }
}

.affiliation-service li {
    padding: 40px 0;
    border-bottom: 1px solid #ebebeb
}

.affiliation-service li:last-child {
    border-bottom: none
}

.affiliation-service .affiliation-service-content li {
    padding: 0;
    color: #707070;
    font-weight: 700;
    line-height: 23px;
    border-bottom: none
}

.affiliation-service .affiliation-service-content strong {
    font-size: 16px;
    color: #3b3b3b;
    display: block;
    margin-bottom: 16px
}

.affiliation-service .affiliation-service-content li span {
    width: 16px;
    height: 16px;
    background-color: #60b1f2;
    border-radius: 50%;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    text-align: center;
    display: inline-block;
    line-height: 18px
}

.affiliation-service-process ul li {
    float: left;
    padding: 30px 0
}

.affiliation-service-process ul li:nth-child(9) {
    margin-left: 100px
}

.affiliation-service-process .process-item {
    width: 199px;
    text-align: center
}

.affiliation-service-process .process-item img {
    display: block;
    margin: 0 auto 16px
}

.affiliation-service-process .process-arrow {
    padding-top: 70px
}

@media only screen and (max-width: 480px) {
    .affiliation-service img {
        margin-bottom: 16px;
        width: 100px
    }

    .affiliation-service .affiliation-service-content li {
        margin-bottom: 10px
    }

    .affiliation-service-process ul li {
        padding: 10px 0
    }

    .affiliation-service-process .process-item {
        width: 100%
    }

    .affiliation-service-process .process-item img {
        width: 80px
    }

    .affiliation-service-process ul li:nth-child(9) {
        margin-left: 0
    }

    .affiliation-service-process .process-arrow {
        padding-top: 0;
        width: 100%;
        text-align: center
    }

    .affiliation-service-process .process-arrow img {
        transform: rotate(90deg)
    }
}

img.fit-cover {
    object-fit: cover
}

.tutor-profile2 {
    margin-bottom: 3rem
}

.tutor-profile2 .profile-image {
    display: block;
    margin: 0 0 1.5rem;
    float: none
}

.tutor-profile2 .description p {
    margin-bottom: 0
}

.sub-visual .sub-visual-order {
    background: url(/custom/page/sub_visual_order.png) 50% 50% no-repeat;
    background-size: cover
}

.order-service-group {
    position: relative;
    top: -63px
}

.order-service-group .service-category {
    box-shadow: 0 14px 30px rgba(0, 0, 0, .2), 6px 6px 10px rgba(0, 0, 0, .1);
    border-radius: 3px;
    margin-bottom: 30px
}

.order-service-group .service-category:hover {
    transform: scale(1.01)
}

.order-service-group .service-category .category-visual {
    background-color: #ebf4fb;
    text-align: center;
    padding: 10px 0
}

.order-service-group .service-category .category-visual img {
    vertical-align: middle
}

.order-service-group .service-category .category-content {
    padding: 20px;
    background: #fff
}

.order-service-group .service-category .category-content h3 {
    margin: 0;
    font-size: 20px;
    color: #333
}

.order-service-group .service-category .category-content h3:before {
    content: '';
    display: block;
    clear: both;
    position: relative;
    left: 0;
    top: 46px;
    bottom: 23px;
    width: 32px;
    height: 2px;
    background-color: #2171b9
}

.order-service-group .service-category .category-content ul {
    padding: 40px 0 20px;
    margin: 0
}

.order-service-group .service-category .category-content ul li {
    line-height: 24px;
    font-weight: 700
}

.order-service-group .service-category .category-content ul li a {
    color: #555
}

.order-service-group .service-category .category-content ul li a:hover {
    color: #2171b9
}

.order-service-group .service-category .category-content ul li:nth-child(2) {
    letter-spacing: -1px
}

.order-service-group .service-category .category-content .arrow-btn {
    background-color: #2171b9;
    border-radius: 20px;
    display: inline-block
}

.order-service-group .service-category .category-content .arrow-btn a {
    color: #f0f0f0;
    font-weight: 700;
    background: url(/custom/page/product_hover_arrow02.png) 90px center no-repeat;
    display: inline-block;
    transition: .3s;
    padding: 8px 28px;
    width: 140px
}

.order-service-group .service-category .category-content .arrow-btn:hover {
    background: #1a62a2
}

@media only screen and (min-width: 481px)and (max-width: 768px) {
    .order-service-group .service-category {
        float: left;
        width: 100%
    }

    .order-service-group .service-category .category-visual {
        width: 50%;
        float: left
    }

    .order-service-group .service-category .category-content {
        width: 50%;
        float: left;
        background-color: #fff
    }
}

@media only screen and (max-width: 767px) {
    .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: 4px;
        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 {
        overflow: hidden;
        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
    }

    #content {
        overflow: hidden;
        padding: 0 10px
    }

    .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
    }

    .category-divider, ul.price-notice {
        margin-left: 0
    }

    #er_member_form label.error {
        margin-left: 0
    }

    .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/theme/mini_feature_pattern_bg02.png) no-repeat;
        background-size: cover
    }

    .pattern {
        padding-top: 20px;
        padding-bottom: 20px;
        background: url(/images/theme/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: 28px
    }

    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(/custom/page/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 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;
        padding: 80px 0 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;
    color: #363636;
    line-height: 1.5
}

#footer .external-service li:nth-child(1):hover {
    background-color: #f90
}

#footer .external-service li:nth-child(2):hover {
    background-color: #df2029
}

#footer .external-service li:nth-child(3):hover {
    background-color: #005fb1
}

.payment-methods {
    margin-top: 0
}

@media screen and (max-width: 767px) {
    #footer .external-service {
        width: 126px;
        margin: 0 auto
    }

    #footer .payment-methods {
        margin: 0 auto;
        padding-top: 16px;
        width: 300px;
        display: block
    }
}

#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/theme/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
    }
}

@media only screen and (max-width: 480px) {
    .career-sub-visual .sub-visual-title div:first-child {
        padding-top: 65px
    }

    .academy-nav-mobile .category-mobile ul li ul {
        width: 130px
    }
}

.single_variation_wrap .single_variation span {
    font-size: 9.5pt
}