html {
    margin: 0;
    padding: 0;
    height: 100%;
    width: 100%
}

body {
    font-size: 14px;
    font-family: Avenir, Helvetica, Arial, sans-serif;
    margin: 0 auto;
    background: #f2f2f2;
    padding: 0;
    height: 100%;
    width: 100%
}

.fixed-navbar-makeup {
    padding-top: 10px
}

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

a:hover {
    color: #d80c18;
    text-decoration: none
}

.clear {
    clear: both
}

ul {
    margin: 0
}

li {
    list-style-type: none
}

input.errorInput {
    border: none;
    outline: thin dotted 9px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px #f89406
}

.uneditable-input,
input[type=color],
input[type=date],
input[type=datetime-local],
input[type=datetime],
input[type=email],
input[type=month],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
input[type=week],
textarea {
    box-shadow: none
}

span.errorTip {
    padding-left: 5px;
    color: #d80c18
}

table td {
    vertical-align: top
}

table.table-noborder {
    margin-bottom: 10px
}

table.table-noborder td {
    border: none
}

table.table-noborder th {
    border: none
}

.alert {
    border-radius: 0;
    text-shadow: none
}

small {
    font-size: 100%
}

.simpleeditor {
    margin-left: 0
}

.btn {
    border-radius: 4px
}

[class*=" icon-"],
[class^=icon-] {
    margin-top: 3px
}

.delete_group_line {
    font-size: 12px;
    color: #ccc;
    cursor: pointer;
    display: inline-block;
    width: 25px
}

.delete_group_line:hover {
    color: #d80c18
}

.attachments-delete {
    font-size: 12px;
    color: #ccc;
    cursor: pointer
}

.attachments-delete:hover {
    color: #d80c18
}

.add_group_line:hover {
    color: #d80c18
}

.add_group_line:focus {
    color: #d80c18 !important;
    text-decoration: none
}

#group_new_line_school_phone td {
    vertical-align: middle
}

#group_new_line_get_awards td {
    vertical-align: middle
}

#group_new_line_teaching_exp td {
    vertical-align: middle
}

.uneditable-input.span1,
input.span1,
textarea.span1 {
    width: 72px
}

.uneditable-input.span6,
input.span6,
textarea.span6 {
    width: 425px
}

input[type=file],
select {
    height: 28px;
    line-height: 28px
}

.justcenter {
    text-align: center
}

.justright {
    text-align: right
}

.white-shadow {
    background: #fff;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .2);
    background: #f5f5f5
}

.front {
    position: relative;
    margin: 0 auto
}

.top {
    height: 73px;
    padding-top: 10px;
    box-shadow: 0 1px 3px #d80c18
}

.front .top .btn {
    background: 0 0;
    text-shadow: none;
    box-shadow: none
}

.front .top .btn-small {
    padding: 0 10px;
    color: #3e3e3e;
    font-size: 13px
}

.front .navbar-static-top {
    margin-left: 280px;
    margin-top: 62px
}

.front .navbar-inner {
    background: 0 0;
    background-image: none;
    border: none;
    padding: 0;
    box-shadow: none;
    filter: none
}

.navbar-inner .nav-right {
    float: right;
    line-height: 48px;
    position: relative;
    top: 10px
}

.front .navbar-inner .container {
    width: 705px;
    margin: 0
}

.front .navbar .nav {
    margin: 0;
    float: right
}

.front .navbar .nav>li>a {
    font-size: 16px;
    text-shadow: 0 0 0 transparent;
    padding: 7.5px 20px 7.5px;
    background: 0 0;
    color: #072
}

.front .dropdown-menu {
    min-width: 100px
}

.front .navbar .nav>li>.dropdown-menu:before {
    left: 19px
}

.front .navbar .nav>li>.dropdown-menu:after {
    left: 20px
}

.front .dropdown-menu li>a {
    padding: 10px;
    text-align: center;
    color: #072;
    font-size: 14px
}

.front .dropdown-menu li>a:focus,
.front .dropdown-menu li>a:hover,
.front .dropdown-submenu:hover>a {
    background-image: none;
    background: 0 0;
    color: #f36f21;
    filter: none
}

.front .dropdown-submenu>a:after {
    border-left-color: #333;
    margin-right: 5px
}

.front .dropdown-submenu:hover>a:after {
    border-left-color: #f36f21
}

ul.nav li.dropdown:hover>ul.dropdown-menu {
    display: block;
    margin-top: 0
}

.navbar .nav li.dropdown.active>.dropdown-toggle,
.navbar .nav li.dropdown.open.active>.dropdown-toggle,
.navbar .nav li.dropdown.open>.dropdown-toggle {
    background: 0 0;
    color: #f36f21;
    box-shadow: none;
    text-shadow: none
}

.home-block-bg {
    width: 1048px;
    text-align: center;
    position: relative;
    margin-top: -44px
}

.hx {
    font-size: 16px;
    font-weight: lighter;
    line-height: 30px;
    font-family: simhei;
    width: 150px;
    border-bottom: 2px solid #f36f21;
    color: #f36f21;
    margin: 20px 0 10px 0
}

#footer {
    margin-top: 20px;
    color: #999
}

#footer a {
    color: #999
}

#footer a:hover {
    color: #999;
    text-decoration: underline
}

.dialog {
    min-height: 200px;
    min-width: 300px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px
}

.image_dialog_close {
    position: absolute;
    right: 0;
    font-size: 22px;
    cursor: pointer
}

.image_dialog_close:hover {
    text-decoration: none
}

.fixed {
    position: fixed;
    top: 0
}

.badge-info[href],
.label-info[href] {
    background-color: #072
}

.badge-important[href],
.label-important[href] {
    background-color: #d80c18
}

.uneditable-input,
input[type=color],
input[type=date],
input[type=datetime-local],
input[type=datetime],
input[type=email],
input[type=month],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
input[type=week],
select,
textarea {
    border-radius: 4px
}

.again-recommend {
    margin-top: 20px
}

.btn.active,
.btn.disabled,
.btn:active,
.btn:focus,
.btn:hover,
.btn[disabled] {
    color: #fff !important;
    background-color: #d80c18;
    opacity: .8;
    border: none
}

.btn-long {
    width: 135px;
    letter-spacing: 3px
}

.btn-success {
    background: #d80c18;
    border-color: #d80c18;
    font-weight: 400;
    text-shadow: none;
    border: none;
    color: #fff
}

.btn-success.active,
.btn-success.disabled,
.btn-success:active,
.btn-success:focus,
.btn-success:hover,
.btn-success[disabled] {
    color: #fff !important;
    background-color: #d80c18
}

.btn-primary {
    background: #d80c18;
    border-color: #d80c18;
    text-shadow: none;
    border: none
}

.btn-primary.active,
.btn-primary.disabled,
.btn-primary:active,
.btn-primary:focus,
.btn-primary:hover,
.btn-primary[disabled] {
    color: #fff !important;
    background-color: #d80c18
}

.register_block {
    background: #fefefe;
    padding: 40px 20px;
    border: 1px solid #eee;
    width: 400px;
    margin: 67px;
    margin-left: 60%;
    margin-top: 20px
}

.register_block .control-group {
    margin-left: 180px
}

.register_block input {
    padding: 10px 5px;
    font-size: 16px;
    width: 230px;
    margin-right: 10px
}

.register_block input[type=submit] {
    width: 100%
}

.register_block h4 {
    text-align: center;
    margin-bottom: 30px;
    font-weight: 400;
    font-size: 21px
}

.reg_image {
    margin: 20px 0
}

.register_left {
    float: left;
    width: 440px
}

.form-horizontal .control-label {
    width: 100px
}

.form-horizontal .controls {
    margin-left: 120px
}

.register_right {
    float: right;
    width: 300px
}

.register_block .no_email_tips {
    margin-top: 25px;
    background: #f7f7f7;
    padding: 20px 30px 20px 25px;
    font-size: 12px
}

#dashboard #logo {
    top: 25px
}

#dashboard .muted {
    font-size: 13px
}

#dashboard .nav-pills>li {
    text-align: center
}

#dashboard .nav-pills>li>a {
    border-radius: 0
}

#dashboard .sidebar_nav {
    width: 220px;
    float: left
}

#dashboard .sidebar_nav .nav {
    margin-bottom: 0
}

#dashboard .sidebar_nav .nav li a {
    font-size: 16px;
    padding-top: 15px;
    text-align: left;
    padding: 15px 5px 15px 20px
}

#dashboard .sidebar_nav .nav li a:hover {
    background: #fff;
    color: #d80c18
}

#dashboard h4 {
    font-size: 16px;
    padding-bottom: 10px
}

#dashboard form h4 {
    font-size: 16px;
    margin-top: 15px;
    background: #f5f5f5;
    padding: 5px 8px
}

#dashboard form h4.sub {
    font-size: 14px;
    margin-left: 25px;
    margin-bottom: 0;
    border-left: 2px solid #ddd;
    padding-left: 10px
}

#dashboard h4.justcenter {
    font-size: 26px;
    font-weight: 400
}

#dashboard .sidebar_nav .temp_save {
    padding: 5px 5px 5px 20px
}

#dashboard .sidebar_nav .temp_save_nocursor {
    cursor: default
}

#dashboard .sidebar_nav .temp_save:hover {
    opacity: .8
}

#dashboard .sidebar_nav .temp_save {
    color: #fd5d43
}

#dashboard .temp_save a {
    color: #fff;
    font-size: 14px
}

#dashboard .temp_save i {
    margin-top: 3px
}

#dashboard .draft-save-tip {
    position: fixed;
    top: 10px;
    margin-left: 310px;
    display: none;
    text-align: center;
    padding-top: 10px;
    padding-left: 50px;
    padding-right: 50px;
    background-color: #d80c18
}

#dashboard .alert-tip {
    position: fixed;
    top: 10px;
    margin-left: 15%;
    display: none;
    text-align: center;
    padding-top: 10px;
    padding-left: 50px;
    padding-right: 50px
}

#dashboard .dashboard_main_content {
    width: 850px;
    min-height: 200px;
    float: right;
    background: #fff
}

#dashboard .dashboard_main_content a.hi {
    font-weight: 700
}

#dashboard .dashboard_main_content #diff_total {
    color: #d80c18
}

#dashboard .dashboard_main_content select.special {
    background: #f89406;
    color: #fff
}

#dashboard .dashboard_main_content .info li {
    padding: 10px 0 10px 10px;
    line-height: 20px;
    min-height: 50px
}

#dashboard .dashboard_main_content .info li textarea {
    min-height: 160px;
    margin-bottom: 0;
    border-radius: 4px;
    height: 100%
}

#dashboard .dashboard_main_content .info li textarea.group_span3 {
    width: 180px;
    height: 60px
}

#dashboard .dashboard_main_content .info li textarea.group_span4 {
    width: 280px;
    height: 60px
}

#dashboard .dashboard_main_content .info li textarea.group_span5 {
    width: 400px;
    height: 60px
}

#dashboard .dashboard_main_content .info li textarea.group_span6 {
    width: 480px;
    height: 60px
}

#dashboard .dashboard_main_content .info input.span4 {
    width: 255px
}

#dashboard .dashboard_main_content .info select.span4 {
    width: 268px
}

#dashboard .dashboard_main_content .info input.span8 {
    width: 655px
}

#dashboard .dashboard_main_content .info textarea.span8 {
    width: 658px
}

#dashboard .dashboard_main_content .info select.span8 {
    width: 666px
}

#dashboard .dashboard_main_content .info .title {
    float: left;
    text-align: left;
    width: 230px;
    margin-right: 14px;
    cursor: default;
    margin-top: 3px;
    font-size: 14px;
    margin-left: 30px
}

#dashboard .dashboard_main_content .info .fw2 .title {
    padding-top: 10px !important
}

#dashboard .dashboard_main_content .info .detail {
    float: none
}

#dashboard .dashboard_main_content .info .detail .item {
    width: 100%;
    float: left;
    padding-bottom: 10px
}

#dashboard .dashboard_main_content .info .detail .item textarea {
    width: 525px
}

#dashboard .dashboard_main_content .info .detail .title {
    width: 80px;
    float: left;
    padding-left: 10px;
    text-align: left
}

#dashboard .dashboard_main_content .info .detail input {
    vertical-align: middle;
    box-shadow: none;
    border-radius: 4px
}

#dashboard .dashboard_main_content .info .detail label.checkbox {
    width: 310px;
    vertical-align: middle
}

#dashboard .dashboard_main_content .partner-detail .info li {
    border-bottom: 1px dashed #eee;
    min-height: 38px;
    padding-top: 18px
}

#dashboard .dashboard_main_content .partner-detail .info .detail {
    line-height: 26px
}

#dashboard .dashboard_main_content .project li {
    width: 410px;
    padding: 5px 0 5px 0
}

#dashboard .dashboard_main_content .project .span5 {
    margin: 0
}

#dashboard .dashboard_main_content .project li input {
    margin-bottom: 0
}

#dashboard .dashboard_main_content .project li select {
    margin-bottom: 0
}

#dashboard .dashboard_main_content .project li.fw {
    width: 90%
}

#dashboard .dashboard_main_content .project li.split {
    background: #f5f5f5;
    padding: 10px 0 0 15px;
    height: 30px;
    min-height: 30px;
    font-weight: 700;
    font-size: 15px;
    margin-bottom: 10px
}

#dashboard .dashboard_main_content .project li.with_prefix label.title {
    display: none
}

#dashboard .dashboard_main_content .project li.with_prefix div.detail {
    margin-left: 25px
}

#dashboard .dashboard_main_content .project li.with_prefix div.detail textarea.span8 {
    width: 760px;
    margin-bottom: 10px
}

#dashboard .dashboard_main_content .project li .edui-editor {
    width: 620px
}

#dashboard .dashboard_main_content .title_level_3 {
    padding: 5px 0 5px 30px;
    font-weight: 700;
    font-size: 15px;
    margin-top: 10px;
    margin-bottom: 10px;
    background: #f5f5f5;
    border-bottom: 1px solid #dedede
}

#dashboard .dashboard_preview {
    width: 1100px;
    margin: auto;
    float: none;
    position: relative;
    background: #fff
}

#dashboard .dashboard_pdf {
    margin: auto;
    float: none;
    position: relative;
    background: #fff
}

#dashboard .dashboard_preview .info .detail {
    line-height: 25px
}

#dashboard .dashboard_pdf .info .detail {
    line-height: 25px
}

#dashboard .dashboard_preview .info .detail p {
    margin-bottom: 3px
}

#dashboard .dashboard_pdf .info .detail p {
    margin-bottom: 3px
}

#dashboard .dashboard_preview .project ul {
    font-size: 15px
}

#dashboard .dashboard_pdf .project ul {
    font-size: 15px
}

#dashboard .dashboard_preview .project li {
    font-size: 14px;
    width: 500px;
    min-height: 36px;
    border-bottom: 1px dashed #eee;
    padding: 10px 0 0 0
}

#dashboard .dashboard_pdf .project li {
    font-size: 14px;
    width: 500px;
    min-height: 36px;
    border-bottom: 1px dashed #eee;
    padding: 0 !important
}

#dashboard .dashboard_preview .project li.fw {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px dashed #eee
}

#dashboard .dashboard_pdf .project li.fw {
    padding-bottom: 15px;
    border-bottom: 1px dashed #eee
}

#dashboard .dashboard_preview .project li.full {
    width: 100%
}

#dashboard .dashboard_pdf .project li.full {
    border: none;
    width: 100%;
    clear: both !important;
    min-height: 0
}

#dashboard .dashboard_preview .project li.full label.title {
    display: none
}

#dashboard .dashboard_pdf .project li.full label.title {
    display: none
}

#dashboard .dashboard_preview .project li.full div.detail {
    margin-left: 50px
}

#dashboard .dashboard_pdf .project li.full div.detail {
    margin-left: 50px
}

#dashboard .dashboard_preview #print_and_submit {
    position: fixed;
    width: 1000px;
    margin: auto;
    top: 10px;
    margin-left: 660px
}

#dashboard .dashboard_pdf #print_and_submit {
    position: fixed;
    width: 1000px;
    margin: auto;
    top: 10px;
    margin-left: 660px
}

#dashboard .dashboard_preview #print_and_submit label {
    padding: 7px 20px;
    font-size: 16px
}

#dashboard .dashboard_pdf #print_and_submit label {
    padding: 7px 20px;
    font-size: 16px
}

#dashboard .print_core .dashboard_main_content .title_level_3 {
    margin-right: 50px
}

#dashboard .print_core .dashboard_preview .project li.full div.detail {
    margin-right: 50px
}

#dashboard .print_core .dashboard_pdf .project li.full div.detail {
    margin-right: 50px
}

#dashboard .dashboard_main_content .info .detail #address {
    float: inherit
}

#dashboard .dashboard_main_content .info .detail #userinfo_address {
    float: inherit
}

#dashboard .affix {
    top: 10px
}

#dashboard .dashboard_main_content .agreement_frame {
    width: 100%;
    overflow-y: scroll;
    height: 450px;
    border: 1px solid #eee;
    margin-bottom: 20px
}

#dashboard .dashboard_main_content table.project-plan .l {
    width: 80px;
    font-weight: 700
}

.height-customer {
    clear: left;
    width: 100% !important;
    height: 80px;
    margin-top: 20px
}

.table-bordered th {
    background: #f5f5f5
}

.control-group table.table-noborder {
    width: 95%
}

.control-group table td {
    padding: 4px 9px 4px 0;
    vertical-align: middle
}

#tb-finance {
    margin-bottom: 5px
}

#tb-finance td {
    padding: 2px
}

#tb-finance td select {
    margin-bottom: 3px
}

#tb-finance td .span1 {
    width: 72px
}

.change_something textarea {
    height: 80px
}

.change_something .span1 {
    width: 80px
}

.uploadifyQueue .completed {
    width: 500px;
    float: left;
    padding: 7px
}

.uploadifyQueue select {
    float: left;
    margin-top: 8px;
    width: 420px
}

@media print {
    .dashboard_preview .table-bordered {
        border: 1px solid #eee
    }

    .dashboard_preview .table-bordered td {
        border-left: none
    }

    .dashboard_preview .table-bordered th {
        border-left: none
    }
}

@media print {
    .dashboard_pdf .table-bordered {
        border: 1px solid #eee
    }

    .dashboard_pdf .table-bordered td {
        border-left: none
    }

    .dashboard_pdf .table-bordered th {
        border-left: none
    }
}

.intro {
    margin-top: 15px;
    border-left: 5px solid #f0f0f0;
    padding: 10px
}

.modal-backdrop {
    opacity: .5
}

.datetimepicker table tr td.active.active {
    background-color: #d80c18 !important
}

.uneditable-input:focus,
input[type=color]:focus,
input[type=date]:focus,
input[type=datetime-local]:focus,
input[type=datetime]:focus,
input[type=email]:focus,
input[type=month]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=text]:focus,
input[type=time]:focus,
input[type=url]:focus,
input[type=week]:focus,
textarea:focus {
    border-color: #d80c18 !important;
    outline: 0;
    box-shadow: none
}

select[class*=span]:focus {
    border-color: #d80c18 !important
}

select:focus {
    border-color: #d80c18 !important;
    outline: 0;
    box-shadow: none
}

.text-error {
    color: #fd5d43
}

form.reletiveBottom {
    padding-bottom: 0 !important
}

.fixedBottom {
    position: fixed;
    bottom: 0;
    width: 100%
}

.nav-ul-con {
    background: #fff;
    border-radius: 3px
}

.temp_save_nocursor {
    margin-top: 10px
}

.pull-right a:hover {
    color: #d80c18
}

#group_new_line_teaching_exp td {
    padding-left: 8px
}

#group_new_table_teaching_exp+.add_group {
    padding-left: 20px
}

.navbar-inner {
    height: 70px;
    background: #fff
}

#top_banner .nav li a {
    padding: 26px 20px 22px;
    font-size: 15px
}

#top_banner .nav .active {
    border-bottom: 3px solid #d80c18
}

.navbar .nav>.active>a,
.navbar .nav>.active>a:focus,
.navbar .nav>.active>a:hover {
    background-color: transparent;
    text-shadow: none;
    box-shadow: none
}

.navbar-inner {
    min-width: 1000px;
    padding: 0
}

.navbar-inner .nav-right {
    float: right;
    line-height: 48px
}

.banner_title {
    display: block;
    float: left;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIwAAAAfCAYAAAA1MiXTAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDI4MUIxNzA1RDY5MTFFN0ExMEZDQjZFRjQ1RDM5RDMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDI4MUIxNzE1RDY5MTFFN0ExMEZDQjZFRjQ1RDM5RDMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDRkYxMUVGOTVENjYxMUU3QTEwRkNCNkVGNDVEMzlEMyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDRkYxMUVGQTVENjYxMUU3QTEwRkNCNkVGNDVEMzlEMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsKWYY0AAAe5SURBVHja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);
    width: 140px;
    height: 31px;
    margin-top: 12px;
    margin-left: 15px
}

.text-primary {
    color: #ff7200 !important
}

#group_new_table_school_phone+.add_group {
    display: none
}

#group_new_line_school_phone .delete_group_line {
    display: none
}

.alert-success-customer {
    color: #fff;
    background-color: #d80c18
}

.btn-success-customer {
    color: #fff;
    background-color: #d80c18
}

.btn-success-customer:active,
.btn-success-customer:hover {
    color: #fff;
    background-color: #d80c18
}

.btn-customer {
    border-radius: 30px;
    padding: 7px 30px;
    background: #d80c18;
    color: #fff;
    border: 1px solid #d80c18;
    text-align: center;
    font-size: 14px;
    cursor: pointer;
    outline: 0
}

.btn-customer:hover {
    color: #fff;
    background: #d80c18;
    border: 1px solid #d80c18;
    opacity: .8
}

.btn-customer-white:focus {
    color: #ff7200 !important
}

.btn-customer-white {
    border-radius: 30px;
    padding: 7px 30px;
    background: #fff;
    color: #d80c18;
    border: 1px solid #d80c18;
    text-align: center;
    font-size: 14px;
    outline: 0
}

.btn-customer-white:hover {
    background: #f8f8f8
}

.btn-primary-white {
    background: #fff;
    color: #d80c18;
    border: 1px solid #d80c18;
    text-align: center;
    font-size: 14px;
    outline: 0
}

.btn-primary-white:hover {
    background: #f8f8f8
}

a.btn-customer,
a.btn-customer-white {
    padding: 9px 30px
}

.padding-customer {
    padding: 10px 0 10px 20px !important
}

.size-customer {
    font-size: 15px
}

.color-grey {
    color: #777
}

.bg-grey {
    font-size: 15px;
    background-color: #d80c18 !important;
    color: #fff;
    opacity: .8
}

.table-customer tr th:first-child {
    border-left: none !important
}

.table-customer .table-bordered {
    border: none !important
}

.dashboard_preview td {
    border-color: #eee !important
}

.table-customer .table-bordered thead:first-child tr:first-child>th:last-child {
    border-top-right-radius: 0 !important;
    -moz-border-radius-topright: 0 !important;
    -webkit-border-left-right-radius: 0 !important;
    border-top-left-radius: 0 !important;
    -moz-border-radius-top-left: 0 !important
}

#td-radius {
    border-top-right-radius: 4px !important;
    -moz-border-radius-topright: 4px !important;
    -webkit-border-left-right-radius: 4px !important;
    border-top-left-radius: 4px !important;
    -moz-border-radius-top-left: 4px !important
}

.table-customer .table {
    margin-bottom: 0 !important
}

.dashboard_main_content_customer .table-bordered tbody:last-child tr:last-child>th:last-child {
    border-top-right-radius: 0 !important;
    -moz-border-radius-topright: 0 !important;
    -webkit-border-left-right-radius: 0 !important;
    border-top-left-radius: 0 !important;
    -moz-border-radius-top-left: 0 !important
}

.dashboard_main_content_customer .table-bordered {
    border: none !important
}

#td-radius2 {
    border-top-right-radius: 0 !important;
    -moz-border-radius-topright: 0 !important;
    -webkit-border-left-right-radius: 0 !important;
    border-top-left-radius: 0 !important;
    -moz-border-radius-top-left: 0 !important;
    border-bottom-right-radius: 0;
    -moz-border-radius-bottom-right: 0;
    border-bottom-left-radius: 0;
    -moz-border-radius-bottom-left: 0
}

a:link {
    text-decoration: none !important
}

.upload-default-img {
    display: inherit;
    text-align: center;
    width: 240px;
    height: 130px;
    background-color: #f2f2f2
}

.sidebar-active {
    color: #d80c18;
    border-left: 4px solid #d80c18 !important
}

.sidebar-li {
    border-left: 4px solid #fff;
    text-align: left;
    font-weight: 400;
    padding: 12px 5px 12px 20px
}

.basic-color-customer {
    color: #d80c18
}

.uploadify-button {
    border: 1px solid #d80c18;
    color: #d80c18
}

.upload-default-img {
    float: right
}

.upload-default-img img {
    margin-top: 39px
}

.preview-td-width {
    width: 250px
}

.reset-td-padding {
    padding: 0 !important
}

.add-border {
    border-bottom: 1px solid #eee;
    padding-bottom: 5px
}

.upload-margin {
    margin-top: 8px !important
}

.preview-action {
    height: 50px;
    vertical-align: middle !important;
    background-color: #fff;
    border-top: 1px solid #ddd;
    text-align: center;
    padding-top: 30px
}

.preview-bottom {
    position: fixed;
    bottom: 0;
    margin: 20px 0 0 0;
    text-align: center;
    background-color: #fff;
    height: 50px;
    padding-top: 25px;
    border-top: 1px solid #ccc;
    width: 100%;
    opacity: .9;
    padding-top: 30px !important
}

.log-out-img {
    width: 20px;
    padding-top: 26px;
    cursor: pointer
}

.header-triangle {
    position: absolute;
    top: 44px;
    left: 5px;
    width: 0;
    height: 0;
    border-width: 4px;
    border-style: solid;
    border-color: transparent transparent #d80c18 transparent;
    display: none
}

.header-out {
    position: absolute;
    top: 52px;
    left: -6px;
    width: 30px;
    background-color: #fff;
    border-radius: 5px;
    text-align: center;
    border: 1px solid #d80c18;
    font-size: 12px;
    display: none
}

.header-out a {
    color: #777
}

.media-account-icon {
    display: none
}

input[type=checkbox],
input[type=radio] {
    margin-top: -2px !important
}

.checkbox input[type=checkbox] {
    float: none !important
}

@media (min-width:480px) and (max-width:767px) {
    .hidden-customer {
        display: none !important
    }
}

@media screen and (max-width:480px) {
    .padding-customer {
        padding: 10px !important
    }

    .status-customer {
        display: block;
        width: 30px;
        padding: 3px 9px !important;
        margin-top: 10px !important;
        font-size: 13px !important
    }

    .hidden-customer {
        display: none !important
    }

    .width-customer {
        width: 100% !important
    }

    .media-padding {
        padding: 0 10px !important
    }

    .align-customer {
        text-align: center !important
    }

    .container {
        width: 100% !important
    }

    #dashboard {
        padding: 0 15px !important
    }

    #dashboard .dashboard_main_content {
        width: 100% !important;
        padding: 0 !important
    }

    .span7 {
        width: 100% !important
    }

    .personalName {
        width: 100% !important
    }

    .option_other {
        width: 218px !important
    }

    .widget_address {
        display: block !important;
        margin-top: 10px !important
    }

    #edit-footer {
        padding-left: 0 !important
    }

    .fixedBottom {
        padding-left: 0 !important;
        position: relative
    }

    body,
    html {
        overflow-x: hidden !important
    }

    .info-input {
        display: block !important;
        margin-left: 10px !important;
        margin-right: 20px !important
    }

    #dashboard .dashboard_main_content .info .title {
        float: none;
        padding-left: 0 !important;
        color: #000;
        text-align: left;
        margin-left: 30px;
        width: 230px
    }

    #group_new_line_get_awards .span7 {
        width: 95% !important
    }

    .detail textarea {
        margin-left: 0 !important
    }

    .media-question {
        margin: 10px 10px 10px 10px !important
    }

    #dashboard form h4 {
        text-indent: 0 !important;
        padding: 10px 10px !important
    }

    .media-label {
        margin-left: 10px !important
    }

    .personalPhoto label {
        margin-left: 10px !important
    }

    #group_new_line_birthday td .span2 {
        width: 65px !important
    }

    #group_new_line_birthday td {
        padding: 4px 0
    }

    .media-title {
        padding-left: 15px !important;
        margin-top: 0 !important
    }

    #group_new_line_teaching_exp td {
        padding-left: 10px !important
    }

    #group_new_line_teaching_exp label {
        margin-bottom: 0 !important
    }

    #group_new_table_teaching_exp th {
        padding-left: 11px !important;
        vertical-align: middle
    }

    #person_img {
        margin-left: 10px !important;
        margin-top: 5px !important
    }

    .upload-btn {
        width: 50px !important;
        height: 20px !important;
        line-height: 20px !important
    }

    #img_result1 {
        margin-top: -20px
    }

    #img_result2,
    #img_result3,
    #img_result4 {
        height: 100% !important;
        margin-top: -20px
    }

    #group_new_line_school_phone td input {
        width: 90% !important
    }

    .height-customer {
        height: 100% !important;
        margin-top: 0 !important
    }

    .navbar-inner {
        min-width: 100% !important
    }

    .media-block {
        display: inline-block !important
    }

    .banner_title {
        margin-left: 0 !important
    }

    #dashboard .draft-save-tip {
        margin-left: 70px !important
    }

    #dashboard .alert-tip {
        margin-left: 70px !important
    }

    .table-customer .preview-img {
        width: 150px !important
    }

    .table-customer .table_margin {
        margin-left: 0 !important
    }

    .img_content_style {
        float: none !important;
        line-height: 20px !important;
        margin-top: 9px !important
    }

    .table-customer .img_style {
        float: none !important
    }

    .upload-default-img {
        float: none !important
    }

    .title_level_clear {
        margin: 8px 10px 0 10px !important
    }

    .table-customer .fw .detail {
        margin: 8px 10px 0 10px !important
    }

    .preview-td-width {
        width: 130px !important
    }

    .preview-bottom {
        position: relative
    }

    .media-account-icon {
        display: inline-block
    }

    .media-success-button {
        margin: 40px 10px 0 10px !important;
        font-size: 15px !important;
        padding: 4px 12px !important
    }

    .media-no-margin {
        margin: 0 !important
    }

    #li_teaching_exp .detail {
        margin-left: 10px !important
    }
}

@media (max-width:360px) {
    .media-button {
        padding: 9px 21px !important
    }

    .media-button-input {
        width: 100px !important
    }

    .btn-customer {
        width: 80px !important
    }

    .btn-customer-white {
        width: 80px !important;
        margin-left: 0 !important
    }
}

@media (max-width:320px) {
    .banner_title {
        display: none !important
    }

    #group_new_line_birthday td .span2 {
        width: 53px !important;
        padding: 0 !important
    }
}

.add_group_line {
    color: #d80c18
}

.media-question>span {
    font-weight: 700;
    margin: 10px 60px 0 25px
}

.media-question p {
    margin: 10px 60px 0 25px;
    color: #999
}

.upload-tip {
    font-size: 13px;
    color: #999;
    display: inline-block;
    margin-top: 10px
}

#img_result {
    width: 125px;
    height: 40px;
    float: right
}

#img_result img {
    width: 60px;
    height: 60px;
    margin-left: 2px
}

#img_result a {
    display: block;
    width: 60px;
    text-align: center;
    color: #d80c18
}

.upload-btn,
.upload-button {
    border-radius: 30px;
    border: 1px solid #d80c18;
    color: #d80c18;
    padding: 5px 20px;
    text-align: center;
    cursor: pointer;
    width: 100px
}

.upload-btn:hover,
.upload-button:hover {
    background: #f4f4f4
}

#edit-footer {
    margin: 0;
    padding-left: 0;
    text-align: center;
    background-color: #fff;
    height: 60px;
    padding-top: 25px;
    border-top: 1px solid #ccc;
    width: 100%;
    opacity: .9
}

.form-item-title {
    margin-top: 0;
    margin-bottom: 20px
}

td>input.datepicker {
    width: 110px !important
}

.subject-hour-school-class-size {
    width: 60px !important
}

.subject-hour-school-grade {
    width: 120px !important
}

.inline-textarea {
    margin-left: auto !important;
    min-height: 120px !important
}

.to_index_bnt {
    float: right;
    color: #d80c18;
    font-size: 14px;
    border-bottom: 0 solid #d80c18
}

.auto-save-tips {
    margin-top: 30px;
    text-align: center;
    color: #20943d
}