/* Custom */
.header_block {
    display: block;
    width: 100%;
    position: fixed;
    top: 0px;
    z-index: 1000;
    padding-top: 20px;
    padding-bottom: 5px;
    background-color: #fff;
}

.header_top {
    background: #fbfbfb;
    border: solid 1px #ebebeb;
    -webkit-box-shadow: 0px 4px 10px 0px rgba(0,0,0,0.2);
    box-shadow: 0px 4px 10px 0px rgba(0,0,0,0.2);
}

.header_top .logo {
    display: inline-block;
    float: left;
    z-index: 1;
    padding: 6px 0;
}

.header_top .logo a {
    display: block;
    text-decoration: none;
    margin: 0;
    padding: 0;
    height: 70px;
    width: 70px;
}

.header_top .logo a img {
    width: 100%;
    height: 100%;
}

.menu {
    float: right;
}

#loginButton span,
.menu li a {
    color: #394264;
}

.menu li a {
    border-bottom: 5px solid #fbfbfb;
}

.menu li a:hover,
.menu li a.router-link-exact-active {
    background: #f1f2f5;
    border-bottom: 5px solid #11a8ab;
}



.menu_box_list,
.column_right_grid,
.column_middle_grid1 {
    background: #f1f2f5;
}

.menu_box_list li a,
.column_right_grid h3,
.profile_picture_name h2 {
    color: #394264;
}

.column_right_grid input[type="text"],
.column_right_grid input[type="password"],
.sign_in h4 a,
.profile_picture_name p {
    color: #4a4d5a;
}

.sign_in input[type="submit"] {
    background: #36AB9C;
}

.column_right_grid span {
    background: #fff;
    border: 1px solid #fff;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -o-border-radius: 15px;
    -webkit-box-shadow: 0px 4px 10px 0px rgba(0,0,0,0.2);
    box-shadow: 0px 4px 10px 0px rgba(0,0,0,0.2);
}

.newsletter input[type="submit"],
.sign_in input[type="submit"] {
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -o-border-radius: 15px;
}

.sign_in input[type="submit"]:hover {
    background: #28595a;
}

.sign_in h4 a:hover {
    color: #2a2b30;
}

.menu_box_list li a:hover,
.menu_box_list li a.router-link-exact-active,
.menu_box_list li.active a {
    background-color: #c1c1c1;
    color: #FFF;
}

.menu_box_list li a label.active,
.menu_box_list li a.router-link-exact-active label,
.menu_box_list li a:hover label {
    background: #e64c65;
}

.menu_box_list li a {
    border-bottom: 1px solid #cbcbcb;
}

.menu_box_list li a span {
    line-height: 27px;
}

.menu_box_list li a.messages,
.menu_box_list li a.statistics,
.menu_box_list li a.account_settings,
.menu_box_list li a.events,
.menu_box_list li a.invites {
    background-position: 30px 16px;
}

/* Login page */
#login_page .sign_in h3 {
    font-size: 22px;
    font-weight: bold;
    padding-top: 15px;
    padding-bottom: 40px;
}

#login_page .sign_in p {
    display: block;
    width: 75%;
    margin: auto;
    text-align: left;
    color: #000;
    font-size: 15px;
    margin-bottom: 5px;
}

#login_page .sign_in input {
    background-color: #FFF;
    border-radius: 15px;
    padding: 20px 15px;
    font-size: 14px;
    width: 100%;
    -webkit-box-shadow: 0px 4px 10px 0px rgba(0,0,0,0.2);
    box-shadow: 0px 4px 10px 0px rgba(0,0,0,0.2);
}

#login_page .el-form-item {
    width: 75%;
    margin: auto auto 30px;
}

#login_page .el-form-item__error {
    top: 105%;
    left: 5px;
}

#login_page .sign_in button {
    background-color: #36AB9C;
    border-radius: 15px;
    padding: 12px 30px;
    margin-top: 30px;
}

#login_page .sign_in button span {
    background-color: #36AB9C;
    border: solid 0px #36AB9C;
    box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.2);
    color: #FFF;
    font-size: 16px;
    padding: 0;
    margin: 0;
}

#login_page .sign-in {
    -webkit-box-shadow: 0px 4px 10px 0px rgba(0,0,0,0.2);
    box-shadow: 0px 4px 10px 0px rgba(0,0,0,0.2);
    padding-bottom: 30px;
}

.menu li a {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}

.menu li a i {
    font-size: 27px;
    margin-right: 8px;
    color: #838181;
}

.profile_img a span {
    display: flex;
    height: 40px;
    width: 40px;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    border: solid 2px #dcdcdc;
    background-color: #fff;
    border-radius: 50%;
}

.profile_img a span i {
    font-size: 28px;
    color: #8a8787;
}

.column_left {
    width: 25%;
}

.column_right {
    width: 72%;
    float: right;
    padding: 0;
    display: block;
}

.column_right .list_poster_items {
    padding: 0;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
    flex-direction: row;
    align-content: flex-start;
    margin-right: -20px;
}

.column_right .list_poster_items.less_item {
    justify-content: flex-start;

    .p-item {
        margin-right: 30px;
    }
}

.column_right .p-item {
    width: 31%;
    margin-bottom: 30px;
    margin-right: 20px;
}

.articles_list {
    background: #636a87;
}

.articles_list li {
    width: 50%;
    border-right: solid 0px #fff;
}

.articles_list ul li.done {
    background-color: #266d6e;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    border-bottom-right-radius: 10px;
}

.profile_picture {
    padding: 20px;
}

.profile_picture > a > img {
    border-radius: 0;
    margin-top: 20px;
    height: 180px;
    border: 2px solid #50597B;
}

.profile_picture_name {
    padding-top: 15px;
}

.profile_picture_name h2 {
    margin-bottom: 0;
}

.footer_sp {
    display: none;
}


.profile_picture .first_block {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-between;
    align-items: center;
}

.profile_picture .first_block h2 {
    font-size: 16px;
}

.profile_picture .first_block button {
    width: 40px;
    height: 40px;
    text-align: center;
    padding: 0;
    border-radius: 10px;
}

.profile_picture .first_block button i {
    font-size: 18px;
}

.profile_picture .first_block .l_icon button {
    background-color: #bde3c0;
}

.profile_picture .first_block .l_icon button i {
    color: #069f12;
}

.profile_picture .first_block .r_icon button {
    background-color: #bec0be;
}

.profile_picture .first_block .r_icon button i {
    color: #FFF;
}

.profile_picture > a {
    margin-top: 20px;
}

.profile_picture > a > img {
    border: 0 solid #50597B;
    width: 100%;
    margin-top: 0;
    height: auto;
    max-height: 200px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.articles_list li a {
    padding: 10px 0;
}

#loginContainer .el-dropdown span {
    font-size: 18px;
    cursor: pointer;
}

#loginContainer .el-dropdown span:hover {
    opacity: 0.8;
}

.el-dropdown-menu .el-dropdown-menu__item {
    padding: 10px 60px 10px 40px;
    font-size: 16px;
}

.column_left .menu_box {
    margin-bottom: 30px;
}

.column_left .project-list .menu_box_list li a span {
    padding-left: 2px;
}

.column_left .project-list .menu_box_list li a i {
    font-size: 18px;
    margin-right: 5px;
    color: #939393;
}

.column_left .project-list .menu_box_list li.new_item {
    background-color: #dce4e4;
}

.column_left .project-list .menu_box_list li.new_item a {
    color: #11a8ab;
    font-weight: bold;
    text-align: center;
}

.column_left .project-list .menu_box_list li.new_item a i {
    font-size: 15px;
    color: #11a8ab;
    font-weight: bold;
}

.pagination-container {
    text-align: center!important;
}

.list_no_item {
    p {
        text-align: center;
        padding: 30px;
        color: #818181;
    }
}

.articles_list.status_done {
    background-color: rgb(45,96,45);
}

.articles_list.status_error {
    background-color: #bb7171;
}

.articles_list.status_error li,
.articles_list.status_done li {
    width: 100%;
}

.articles_list.status_error li span,
.articles_list.status_error li a,
.articles_list.status_done li span,
.articles_list.status_done li a {
    text-align: left;
    padding: 14px 15px;
    border-top: 5px solid rgb(53,187,82);
}

.articles_list.status_error li span {
    border-top: 5px solid #c50c0c;
}

.articles_list.status_error li span,
.articles_list.status_done li span {
    display: block;
    color: #FFF;
    font-size: 1em;
    transition: all 0.5s ease-in-out;
}

.articles_list li a.yellow {
    border-top: 5px solid #e1c272;
}

.articles_list.progressing {
    background-color: rgb(130,130,130);
}

.articles_list.progressing li span {
    border-top: 5px solid rgb(174,176,178);
}

.add_new_item .full_form_item > .el-col,
.add_new_item .short_form_item > .el-col {
    text-align: left;
}

.add_new_item .short_form_item > .el-col .el-select {
    width: 100%;
}

.add_new_item .short_form_item > .el-col .el-form-item {
    margin-bottom: 20px;
}

.add_new_item .full_form_item > .el-col .el-form-item--medium .el-form-item__label,
.add_new_item .short_form_item > .el-col .el-form-item--medium .el-form-item__label {
    line-height: 25px;
    padding-bottom: 0;
    font-size: 15px;
}

.add_new_item .full_form_item .upload-demo .el-upload {
    padding-top: 0;
}

.profile_picture .success_box {
    background-color: #fff;
    padding: 50px;
}

.profile_picture.success img {
    width: 300px;
    height: auto;
}

.profile_picture.success h3 {
    font-weight: bold;
    font-size: 22px;
    padding: 20px;
    letter-spacing: 2px;
}

.profile_picture.success h4 {
    color: red;
    font-size: 22px;
    letter-spacing: 2px;
}

.profile_picture.success .btn_success button.btn_success {
    margin-top: 100px;
    background-color: #36AB9C;
    color: #fff;
    padding: 15px 100px;
    border-radius: 12px;
    font-size: 16px;
}

.filter_box {
    padding-bottom: 25px;
}

.filter_box .el-input input {
    height: 40px;
    line-height: 40px;
}

.filter_box .right_filter_item {
    text-align: right;
}

.filter_box .el-input-group__append,
.filter_box .el-input-group__prepend {
    background-color: #11a8ab;
    color: #fff;
    border: 1px solid #11a8ab;
}

.filter_box button.total_label {
    border: solid 0px #fff;
    cursor: text;
}

.filter_box button.total_label:hover {
    background-color: #fff;
    color: #606266;
}

.filter_box .el-button.view_active {
    color: #409EFF;
    border-color: #c6e2ff;
    background-color: #ecf5ff;
}

.filter_box button.view_active {
    display: none;
}

.add_new_item .profile_picture h2 {
    font-size: 22px;
    margin-bottom: 25px;
    margin-top: 8px;
}

.profile_picture.profile_form {
    padding: 20px 50px 30px;
}

.el-form-item {
    margin-bottom: 30px;
}

.add_new_item .profile_form .el-col .el-form-item--medium .el-form-item__label {
    line-height: 36px;
}

.articles_list.status_confirm[confirming] {
    background-color: rgb(154,186,150);
}

.articles_list.status_confirm[confirming] li {
    width: 100%;
    border-right: solid 0px #fff;
}

.articles_list.status_confirm[confirming] li span {
    display: block;
    color: #FFF;
    font-size: 1em;
    transition: all 0.5s ease-in-out;
    text-align: left;
    padding: 14px 15px;
    border-top: 5px solid #7d9125;
}

#breadcrumb {
    display: block;
    padding: 0 0 18px;

    .el-breadcrumb__item {
        font-size: 16px;
    }
}

.profile_picture .first_block .confirm_mode.cancel_save button {
    background-color: #bec0be;
}

.profile_picture .first_block .confirm_mode.cancel_save i {
    color: red;
}

.profile_picture .first_block .confirm_mode.allow_save button {
    background-color: #EBFAF5;
}

.profile_picture .first_block .confirm_mode.allow_save i {
    color: #2C820E;
}

.column_right .list_poster_items.table-view {
    margin-right: 0;
}

.column_right .list_poster_items.table-view img {
    width: 100%;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.column_right.full_width {
    width: 100%;
    float: unset;
}

.column_right .list_poster_items .el-table .el-table__body .el-table__cell {
    padding-top: 5px;
    padding-bottom: 5px;
}

.column_right .list_poster_items .el-table .el-table__body .el-table__cell .cell span.cell_img {
    display: block;
    text-align: center;
    min-height: 40px;

    .el-image {
        display: block;
        padding: 0;
        margin: auto;
    }
}

.column_right .list_poster_items .el-table .el-table__body .el-table__cell .cell span.cell_img img {
    display: block;
    margin: auto;
}

.column_right .list_poster_items .el-table .el-table__header th {
    background-color: rgb(252,252,252);
    font-weight: bold;
    color: #717171;
}

.column_right .list_poster_items .el-table .el-table__body .el-table__cell {
    color: #000;
}

.profile_picture .first_block h2 i {
    display: none;
}
