.mc-c, .mc-c h1, .mc-c h2, .mc-c h3, .mc-c h4, .mc-c h5, .mc-c h6, .mc-c p, .mc-c td, .mc-c dl, .mc-c tr, .mc-c dt, .mc-c ol, .mc-c form, .mc-c select, .mc-c option, .mc-c pre, .mc-c div, .mc-c table, .mc-c th, .mc-c tbody, .mc-c tfoot, .mc-c caption, .mc-c thead, .mc-c ul, .mc-c li, .mc-c address, .mc-c blockquote, .mc-c dd, .mc-c fieldset, .mc-c li, .mc-c iframe, .mc-c strong, .mc-c legend, .mc-c em, .mc-c s, .mc-c cite, .mc-c span, .mc-c input, .mc-c sup, .mc-c label, .mc-c dfn, .mc-c object, .mc-c big, .mc-c q, .mc-c font, .mc-c samp, .mc-c acronym, .mc-c small, .mc-c img, .mc-c strike, .mc-c code, .mc-c sub, .mc-c ins, .mc-c textarea, .mc-c var, .mc-c a, .mc-c abbr, .mc-c applet, .mc-c del, .mc-c kbd, .mc-c tt, .mc-c b, .mc-c i, .mc-c hr {
    background-attachment: scroll !important;
    background-color: transparent !important;
    background-image: none !important;
    background-position: 0 0 !important;
    background-repeat: repeat !important;
    border-color: black !important;
    border-color: currentColor !important;
    border-radius: 0 !important;
    border-style: none !important;
    border-width: medium !important;
    bottom: auto !important;
    clear: none !important;
    clip: auto !important;
    color: inherit !important;
    counter-increment: none !important;
    counter-reset: none !important;
    cursor: auto !important;
    direction: inherit !important;
    display: inline;
    float: none !important;
    font-family: inherit !important;
    font-size: inherit !important;
    font-style: inherit !important;
    font-variant: normal !important;
    font-weight: inherit !important;
    height: auto;
    left: auto !important;
    letter-spacing: normal !important;
    line-height: inherit !important;
    list-style-type: inherit !important;
    list-style-position: outside !important;
    list-style-image: none !important;
    margin: 0 !important;
    max-height: none !important;
    max-width: none !important;
    min-height: 0 !important;
    min-width: 0 !important;
    opacity: 1;
    outline: invert none medium !important;
    overflow: visible !important;
    padding: 0 !important;
    position: static !important;
    quotes: "" "" !important;
    right: auto !important;
    table-layout: auto !important;
    text-align: inherit !important;
    text-decoration: inherit !important;
    text-indent: 0 !important;
    text-transform: none !important;
    top: auto !important;
    unicode-bidi: normal !important;
    vertical-align: baseline !important;
    visibility: inherit !important;
    white-space: normal !important;
    width: auto !important;
    word-spacing: normal !important;
    z-index: auto !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-box-sizing: border-box !important;
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important;
    text-shadow: none !important;
    -webkit-transition: none !important;
    transition: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.mc-c, .mc-c h3, .mc-c h5, .mc-c p, .mc-c h1, .mc-c dl, .mc-c dt, .mc-c h6, .mc-c ol, .mc-c form, .mc-c select, .mc-c option, .mc-c pre, .mc-c div, .mc-c h2, .mc-c caption, .mc-c h4, .mc-c ul, .mc-c address, .mc-c blockquote, .mc-c dd, .mc-c fieldset, .mc-c textarea, .mc-c hr {
    display: block
}

.mc-c table {
    display: table
}

.mc-c tbody {
    display: table-row-group
}

.mc-c tr {
    display: table-row
}

.mc-c td {
    display: table-cell
}

.mc-c ul {
    list-style-type: none !important
}

.mc-c li {
    display: list-item;
    min-height: auto !important;
    min-width: auto !important
}

.mc-c a, .mc-c a *, .mc-c input[type=submit], .mc-c input[type=radio], .mc-c input[type=checkbox], .mc-c select {
    cursor: pointer !important
}

.mc-c a:hover {
    text-decoration: none !important
}

.mc-c button, .mc-c input[type=submit] {
    height: auto !important;
    text-align: center !important
}

.mc-c input[type=hidden] {
    display: none
}

.mc-c select {
    -webkit-appearance: menulist !important;
    -moz-appearance: menulist !important;
    appearance: menulist !important
}

.mc-c input[type=checkbox] {
    -webkit-appearance: checkbox !important;
    -moz-appearance: checkbox !important;
    appearance: checkbox !important
}

.mc-c input[type="checkbox"]:before, .mc-c input[type="checkbox"]:after {
    content: none !important;
    border: 0 !important
}

.mc-c input[type=radio] {
    -webkit-appearance: radio !important;
    -moz-appearance: radio !important;
    appearance: radio !important
}

.mc-c input[type="radio"]:before, .mc-c input[type="radio"]:after {
    content: none !important;
    border: 0 !important
}

.mc-c li:before, .mc-c li:after {
    content: "" !important
}

.mc-c input, .mc-c select {
    vertical-align: middle !important
}

.mc-c select, .mc-c textarea, .mc-c input {
    border: 1px solid #ccc !important
}

.mc-c table {
    border-collapse: collapse !important;
    border-spacing: 0 !important
}

.mc-c *[dir=rtl] {
    direction: rtl !important
}

.mc-c img {
    border: 0 !important
}

.mc-c {
    font-size: 13px !important;
    line-height: 18px !important;
    direction: ltr !important;
    text-align: left !important;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    color: #333 !important;
    font-style: normal !important;
    font-weight: normal !important;
    text-decoration: none !important;
    list-style-type: disc !important
}

.mc-c .mc-right, .mc-c .mc-btn.mc-right {
    float: right !important
}

.mc-c .mc-h4 {
    font-weight: bold !important
}

.mc-c .mc-sm {
    color: #999 !important;
    font-size: 12px !important
}

.mc-c .mc-header {
    font-size: 36px;
    padding-bottom: 9px;
    margin: 40px 0 20px;
    border-bottom: 1px solid #eee
}

.mc-c .mc-spin2 {
    margin: 2px !important;
    vertical-align: middle !important;
    -webkit-animation: mc-rotator 1.4s linear infinite;
    animation: mc-rotator 1.4s linear infinite
}

@-webkit-keyframes mc-rotator {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(270deg);
        transform: rotate(270deg)
    }
}

@keyframes mc-rotator {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(270deg);
        transform: rotate(270deg)
    }
}

.mc-c .mc-path {
    stroke-dasharray: 187;
    stroke-dashoffset: 0;
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    -webkit-animation: mc-dash 1.4s ease-in-out infinite, mc-colors 5.6s ease-in-out infinite;
    animation: mc-dash 1.4s ease-in-out infinite, mc-colors 5.6s ease-in-out infinite
}

@-webkit-keyframes mc-colors {
    0% {
        stroke: #4285f4
    }
    25% {
        stroke: #de3e35
    }
    50% {
        stroke: #f7c223
    }
    75% {
        stroke: #1b9a59
    }
    100% {
        stroke: #4285f4
    }
}

@keyframes mc-colors {
    0% {
        stroke: #4285f4
    }
    25% {
        stroke: #de3e35
    }
    50% {
        stroke: #f7c223
    }
    75% {
        stroke: #1b9a59
    }
    100% {
        stroke: #4285f4
    }
}

@-webkit-keyframes mc-dash {
    0% {
        stroke-dashoffset: 187
    }
    50% {
        stroke-dashoffset: 46.75;
        -webkit-transform: rotate(135deg);
        transform: rotate(135deg)
    }
    100% {
        stroke-dashoffset: 187;
        -webkit-transform: rotate(450deg);
        transform: rotate(450deg)
    }
}

@keyframes mc-dash {
    0% {
        stroke-dashoffset: 187
    }
    50% {
        stroke-dashoffset: 46.75;
        -webkit-transform: rotate(135deg);
        transform: rotate(135deg)
    }
    100% {
        stroke-dashoffset: 187;
        -webkit-transform: rotate(450deg);
        transform: rotate(450deg)
    }
}

.mc-c .mc-alert {
    text-align: center !important;
    font-size: 13px !important;
    padding: 8px 35px 8px 14px !important;
    background-color: #fcf8e3 !important;
    -webkit-border-radius: 2px !important;
    -moz-border-radius: 2px !important;
    border-radius: 2px !important
}

.mc-c .mc-alert.mc-alert-close {
    color: #fff !important;
    background: rgba(0, 0, 0, .5) !important
}

.mc-c .mc-alert.mc-alert-error {
    color: #a94442 !important;
    border-color: #ebccd1 !important;
    background-color: #f2dede !important
}

.mc-c .mc-alert.mc-alert-info {
    color: #31708f !important;
    background-color: #d9edf7 !important;
    border-color: #9acfea !important
}

.mc-c .mc-attachimg-cnt {
    position: absolute !important;
    bottom: 0 !important;
    right: 10px !important;
    z-index: 999 !important;
    font-size: 15px !important
}

.mc-c .mc-attachimg {
    text-decoration: none !important
}

.mc-c .mc-attachimg svg path {
    fill: #999 !important
}

.mc-c .mc-attachimg:hover {
    color: #333 !important;
    text-decoration: none !important
}

.mc-c .mc-media-preview {
    display: inline-block;
    width: 100% !important;
    overflow: hidden !important;
    border-top: 1px dashed #ccc !important;
    margin-top: 8px !important
}

.mc-c .mc-media-preview li {
    display: inline-block !important;
    position: relative !important;
    margin: 10px 10px 0 0 !important
}

.mc-c .mc-media-preview li span {
    position: absolute !important;
    top: -5px !important;
    right: -5px !important;
    cursor: pointer !important;
    font-size: 21px !important;
    font-weight: 700 !important;
    color: #999 !important;
    width: 18px !important;
    height: 18px !important;
    text-align: center !important;
    border-radius: 20px !important;
    background: #eee !important
}

.mc-c .mc-media-preview li span:hover {
    color: #333 !important
}

.mc-c .mc-media-preview .mc-media-surface {
    display: block !important;
    border: 1px solid #CCC !important;
    background: white !important;
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    border-radius: 3px !important;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08) !important;
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08) !important;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08) !important
}

.mc-c .mc-media-preview img {
    display: block !important;
    max-width: 300px !important;
    max-height: 75px !important
}

.mc-c .mc-comment-media {
    display: inline-block !important;
    margin: 5px 0 0 !important;
    width: 100% !important
}

.mc-c .mc-comment-media li {
    display: inline-block;
    margin: 0 10px 10px 0 !important
}

.mc-c .mc-comment-media li.mc-block {
    display: block
}

.mc-c .mc-comment-media a {
    position: relative !important;
    display: inline-block !important;
    max-width: 100% !important
}

.mc-c .mc-comment-media .mc-media-play {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    z-index: 0 !important;
    width: 100% !important;
    height: 100% !important;
    opacity: .6 !important;
    transition: opacity .2s !important
}

.mc-c .mc-comment-media .mc-media-play:hover {
    opacity: 1.0 !important
}

.mc-c .mc-comment-media object, .mc-c .mc-comment-media embed {
    display: block !important;
    width: 100% !important;
    height: 360px !important
}

.mc-c .mc-comment-media img {
    display: block !important;
    max-width: 300px !important;
    max-height: 200px !important;
    z-index: -1 !important;
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    border-radius: 3px !important;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12) !important
}

.mc-c.mc-modal-lightbox .mc-close2 {
    position: fixed !important;
    right: 23px !important;
    top: 23px !important;
    padding: 3px !important;
    font-size: 36px !important;
    border-radius: 50% !important;
    background: #fff !important
}

.mc-c.mc-modal-lightbox .mc-modal-dialog2 {
    margin: 0 !important;
    padding: 0 !important;
    width: auto !important;
    background: none !important;
    box-shadow: none !important
}

.mc-c.mc-modal-lightbox .mc-modal-content2 {
    margin: 0 !important;
    padding: 0 !important
}

.mc-c.mc-modal-lightbox .mc-modal-body2 {
    margin-left: auto !important;
    margin-right: auto !important
}

.mc-c.mc-modal-lightbox img {
    display: block;
    width: 100% !important
}

.mc-c.mc-modal-lightbox .mc-media-nav {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    height: 100% !important;
    width: 100% !important;
    z-index: 10 !important
}

.mc-c.mc-modal-lightbox .mc-media-nav > span {
    width: 50% !important;
    height: 100% !important;
    left: 0 !important;
    float: left !important;
    cursor: pointer !important
}

.mc-c.mc-modal-lightbox .mc-media-nav img {
    position: absolute !important;
    top: 48% !important;
    width: 24px !important;
    cursor: pointer !important;
    opacity: 0 !important;
    filter: alpha(opacity=0) !important;
    transition: opacity .6s !important
}

.mc-c.mc-modal-lightbox .mc-media-prev img {
    left: -24px !important
}

.mc-c.mc-modal-lightbox .mc-media-next img {
    right: -24px !important
}

.mc-c.mc-modal-lightbox .mc-media-nav span:hover img {
    opacity: 1 !important;
    filter: alpha(opacity=100) !important
}

.mc-c .mc-modal2 {
    display: none;
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    left: 0 !important;
    z-index: 9999999 !important;
    overflow: hidden !important;
    -webkit-overflow-scrolling: touch !important;
    outline: 0 !important;
    transform: translateZ(0) !important;
    -webkit-transform: translateZ(0) !important;
    -moz-transform: translateZ(0) !important
}

.mc-c .mc-modal-dialog2 {
    position: relative !important;
    width: auto !important;
    margin: 10px !important;
    background: #fff !important;
    -webkit-background-clip: padding-box !important;
    background-clip: padding-box !important;
    -webkit-border-radius: 4px !important;
    border-radius: 4px !important;
    -webkit-box-shadow: 0 8px 10px -5px rgba(0, 0, 0, .14), 0 16px 24px 2px rgba(0, 0, 0, .098), 0 6px 30px 5px rgba(0, 0, 0, .084) !important;
    box-shadow: 0 8px 10px -5px rgba(0, 0, 0, .14), 0 16px 24px 2px rgba(0, 0, 0, .098), 0 6px 30px 5px rgba(0, 0, 0, .084) !important
}

@media (min-width: 768px) {
    .mc-c .mc-modal-dialog2 {
        width: 600px !important;
        margin: 30px auto !important
    }
}

.mc-c .mc-modal-content2 {
    position: relative !important;
    padding: 24px !important;
    outline: 0 !important
}

.mc-c .mc-modal-header2 {
    font-size: 20px !important;
    font-weight: 500 !important;
    letter-spacing: .005em !important
}

.mc-c .mc-close2 {
    width: auto !important;
    float: right !important;
    font-size: 32px !important;
    font-weight: 500 !important;
    line-height: .6 !important;
    color: #999 !important
}

.mc-c .mc-close2:hover {
    color: #555 !important
}

.mc-c button.mc-close2 {
    -webkit-appearance: none !important;
    padding: 0 !important;
    cursor: pointer !important;
    outline: 0 !important;
    border: 0 !important;
    background: 0 0 !important;
    min-height: 0 !important
}

.mc-c .mc-modal-header2 .mc-close {
    margin-top: -7px !important
}

.mc-c .mc-clear {
    clear: both !important;
    height: 1px !important;
    line-height: 1px !important
}

.mc-c .mc-modal-body2 {
    position: relative !important;
    margin: 20px 0 0 !important;
    white-space: pre-wrap !important;
    word-wrap: break-word !important
}

.mc-c .mc-modal-backdrop2 {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    height: 100% !important;
    z-index: 999999 !important;
    background: rgba(0, 0, 0, 0.5) !important;
    background-color: rgba(0, 0, 0, 0.5) !important
}

.mc-c .mc-social {
    display: inline-block !important;
    width: 16px !important;
    height: 16px !important;
    vertical-align: inherit !important;
    border-radius: 20px !important;
    -webkit-border-radius: 20px !important;
    -moz-border-radius: 20px !important;
    background: url(../img/prov-sm.png) 0 0 transparent no-repeat !important
}

.mc-c .mc-social.mc-vkontakte {
    background-position: 0 0 !important;
    background-color: #41658b !important
}

.mc-c .mc-social.mc-odnoklassniki {
    background-position: -16px 0 !important;
    background-color: #f4960f !important
}

.mc-c .mc-social.mc-mymailru {
    background-position: -32px 0 !important;
    background-color: #3d6cb0 !important
}

.mc-c .mc-social.mc-facebook {
    background-position: -48px 0 !important;
    background-color: #3c5b9b !important
}

.mc-c .mc-social.mc-twitter {
    background-position: -64px 0 !important;
    background-color: #2daae1 !important
}

.mc-c .mc-social.mc-google, .mc-c .mc-social.mc-googleplus {
    background-position: -80px 0 !important;
    background-color: #dd4b39 !important
}

.mc-c .mc-social.mc-stackoverflow {
    background-position: -96px 0 !important;
    background-color: #fe7a15 !important
}

.mc-c .mc-social.mc-linkedin {
    background-position: -112px 0 !important;
    background-color: #0173b2 !important
}

.mc-c .mc-social.mc-yandex {
    background-position: -128px 0 !important;
    background-color: #ffdb4c !important
}

.mc-c .mc-social.mc-livejournal {
    background-position: -144px 0 !important;
    background-color: #306599 !important
}

.mc-c .mc-social.mc-instagram {
    background-position: -160px 0 !important;
    background-color: #3d739c !important
}

.mc-c .mc-social.mc-foursquare {
    background-position: -176px 0 !important;
    background-color: #2a99cd !important
}

.mc-c .mc-social.mc-500px {
    background-position: -192px 0 !important;
    background-color: #222 !important
}

.mc-c .mc-social.mc-yammer {
    background-position: -208px 0 !important;
    background-color: #1ba1e2 !important
}

.mc-c .mc-social.mc-tumblr {
    background-position: -224px 0 !important;
    background-color: #2a445f !important
}

.mc-c .mc-social.mc-soundcloud {
    background-position: -240px 0 !important;
    background-color: #F50 !important
}

.mc-c .mc-social.mc-dropbox {
    background-position: -256px 0 !important;
    background-color: #007ee6 !important
}

.mc-c .mc-social.mc-yahoo {
    background-position: -272px 0 !important;
    background-color: #7b0099 !important
}

.mc-c .mc-social.mc-wordpress {
    background-position: -288px 0 !important;
    background-color: #464442 !important
}

.mc-c .mc-social.mc-live {
    background-position: -304px 0 !important;
    background-color: #0cb3ee !important
}

.mc-c .mc-social.mc-mailru {
    background-position: -320px 0 !important;
    background-color: #2f69a1 !important
}

.mc-c .mc-social.mc-cackle {
    background-position: -336px 0 !important
}

.mc-c .mc-social.mc-guest {
    background-position: -352px 0 !important
}

.mc-c .mc-social.mc-, .mc-c .mc-social.mc-undefined {
    background-position: -368px 0 !important
}

.mc-c .mc-auth-btn {
    display: inline-block !important;
    width: 30px !important;
    height: 30px !important;
    border-radius: 4px !important;
    -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    margin: 0 6px 10px 0 !important
}

.mc-c .mc-auth-btn:hover {
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .2), 0 3px 5px -3px rgba(0, 0, 0, .7) !important
}

.mc-c .mc-auth-btn div {
    display: inline-block !important;
    vertical-align: inherit !important;
    width: 30px !important;
    height: 30px !important;
    border-radius: 4px !important;
    -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    background: url(../img/prov.png) 0 0 transparent no-repeat !important
}

.mc-c .mc-auth-btn .mc-vkontakte {
    background-position: 0 0 !important;
    background-color: #41658b !important
}

.mc-c .mc-auth-btn .mc-odnoklassniki {
    background-position: -30px 0 !important;
    background-color: #f4960f !important
}

.mc-c .mc-auth-btn .mc-mymailru {
    background-position: -60px 0 !important;
    background-color: #3d6cb0 !important
}

.mc-c .mc-auth-btn .mc-facebook {
    background-position: -90px 0 !important;
    background-color: #3c5b9b !important
}

.mc-c .mc-auth-btn .mc-twitter {
    background-position: -120px 0 !important;
    background-color: #2daae1 !important
}

.mc-c .mc-auth-btn .mc-googleplus {
    background-position: -150px 0 !important;
    background-color: #dd4b39 !important
}

.mc-c .mc-auth-btn .mc-stackoverflow {
    background-position: -180px 0 !important;
    background-color: #fe7a15 !important
}

.mc-c .mc-auth-btn .mc-linkedin {
    background-position: -210px 0 !important;
    background-color: #0173b2 !important
}

.mc-c .mc-auth-btn .mc-yandex {
    background-position: -240px 0 !important;
    background-color: #ffdb4c !important
}

.mc-c .mc-auth-btn .mc-livejournal {
    background-position: -270px 0 !important;
    background-color: #306599 !important
}

.mc-c .mc-auth-btn .mc-instagram {
    background-position: -300px 0 !important;
    background-color: #3d739c !important
}

.mc-c .mc-auth-btn .mc-foursquare {
    background-position: -330px 0 !important;
    background-color: #2a99cd !important
}

.mc-c .mc-auth-btn .mc-500px {
    background-position: -360px 0 !important;
    background-color: #222 !important
}

.mc-c .mc-auth-btn .mc-yammer {
    background-position: -390px 0 !important;
    background-color: #1ba1e2 !important
}

.mc-c .mc-auth-btn .mc-tumblr {
    background-position: -420px 0 !important;
    background-color: #2a445f !important
}

.mc-c .mc-auth-btn .mc-soundcloud {
    background-position: -450px 0 !important;
    background-color: #F50 !important
}

.mc-c .mc-auth-btn .mc-dropbox {
    background-position: -480px 0 !important;
    background-color: #007ee6 !important
}

.mc-c .mc-auth-btn .mc-yahoo {
    background-position: -510px 0 !important;
    background-color: #7b0099 !important
}

.mc-c .mc-auth-btn .mc-wordpress {
    background-position: -540px 0 !important;
    background-color: #464442 !important
}

.mc-c .mc-auth-btn .mc-live {
    background-position: -570px 0 !important;
    background-color: #0cb3ee !important
}

.mc-c .mc-auth-btn .mc-mailru {
    background-position: -600px 0 !important;
    background-color: #2f69a1 !important
}

.mc-c .mc-auth-btn .mc-cackle {
    background-position: -630px 0 !important
}

.mc-c .mc-btn2 {
    display: inline-block !important;
    outline: 0 !important;
    border: 0 !important;
    width: auto !important;
    padding: 0 6px !important;
    margin: 6px 8px !important;
    line-height: 36px !important;
    min-height: 36px !important;
    background: 0 0 !important;
    white-space: nowrap !important;
    min-width: 88px !important;
    text-align: center !important;
    text-transform: uppercase !important;
    font-weight: 500 !important;
    font-size: 14px !important;
    font-style: inherit !important;
    font-variant: inherit !important;
    font-family: inherit !important;
    text-decoration: none !important;
    cursor: pointer !important;
    overflow: hidden !important;
    transition: box-shadow .4s cubic-bezier(.25, .8, .25, 1), background-color .4s cubic-bezier(.25, .8, .25, 1) !important;
    color: rgba(0, 0, 0, 0.87) !important;
    background: #fafafa !important;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .26) !important;
    -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .26) !important;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .26) !important
}

.mc-c .mc-btn2:active {
    background: rgba(0, 0, 0, 0.09) !important;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .4) !important;
    -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .26) !important;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .26) !important
}

.mc-c .mc-btn2-sm {
    font-size: 12px !important;
    line-height: 26px !important;
    min-height: 26px !important;
    text-transform: none !important
}

.mc-c .mc-btn2-bck {
    width: 100% !important;
    margin-left: 0 !important
}

.mc-c .mc-authbox {
    position: relative !important
}

.mc-c .mc-expanded .mc-authbox {
    display: block !important
}

.mc-c.mc-loggedin .mc-authbox {
    display: none !important
}

.mc-c .mc-sso-provider {
    margin: 0 6px 10px 0 !important
}

.mc-c .mc-auth-social {
    margin: 0 0 10px 0 !important
}

.mc-c .mc-auth-anonym {
    padding: 0 10px 0 0 !important
}

.mc-c .mc-auth-anonym + .mc-auth-social {
    padding: 0 0 0 10px !important
}

.mc-c .mc-anonym-avatar {
    height: 30px !important;
    width: 30px !important
}

.mc-c .mc-auth-anonym .mc-btn {
    width: 100% !important
}

.mc-c .mc-auth-anonym .mc-hide {
    display: none
}

.mc-c .mc-auth-anonym.mc-expanded .mc-hide {
    display: block
}

.mc-c .mc-auth-anonym input {
    text-align: left !important;
    width: 100% !important;
    height: 30px !important;
    background: #fff !important;
    border-color: #d4d8dd #edeeef #edeeef #d4d8dd !important;
    -webkit-border-radius: 2px !important;
    -moz-border-radius: 2px !important;
    border-radius: 2px !important;
    border-style: solid !important;
    border-width: 1px !important;
    color: #666 !important;
    font-family: inherit !important;
    font-size: 13px !important;
    margin: 0 !important;
    padding: 4px !important;
    box-shadow: none !important
}

.mc-c .mc-auth-anonym .mc-captcha {
    overflow: hidden !important;
    padding: 0 0 0 40px !important
}

.mc-c .mc-auth-anonym .g-recaptcha {
    -webkit-transform: scale(0.8) !important;
    -moz-transform: scale(0.8) !important;
    -ms-transform: scale(0.8) !important;
    -o-transform: scale(0.8) !important;
    transform: scale(0.8) !important;
    -webkit-transform-origin: 0 0 !important;
    -moz-transform-origin: 0 0 !important;
    -ms-transform-origin: 0 0 !important;
    -o-transform-origin: 0 0 !important;
    transform-origin: 0 0 !important
}

.mc-c .mc-h6 {
    font-weight: 700 !important;
    font-size: 11px !important;
    margin: 0 0 10px !important;
    line-height: 1 !important;
    color: rgba(0, 39, 59, .5) !important;
    text-transform: uppercase !important
}

.mc-c .mc-p {
    position: relative !important;
    margin: 0 0 12px !important;
    padding: 0 0 0 40px !important
}

.mc-c .mc-avatar-wrap {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important
}

.mc-c input.mc-error {
    border: 1px solid #a94442 !important
}

#mc-container {
    clear: both !important
}

#mc-link {
    display: block !important;
    text-align: right !important;
    font-weight: 700 !important;
    font-size: 10px !important;
    color: rgba(0, 39, 59, .5) !important;
    text-transform: uppercase !important;
    text-decoration: none !important
}

#mc-link:hover {
    color: rgba(0, 39, 59, .7) !important
}

.cc {
    display: block !important;
    position: relative !important;
    padding: 0 2px !important;
    clear: both !important
}

.cc .mc-avatar-cnt {
    position: relative !important;
    float: left !important
}

.cc .mc-avatar-wrap, .mc-complaint .mc-avatar-wrap {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important
}

.cc .mc-p {
    position: relative !important;
    margin: 0 0 12px !important;
    padding: 0 0 0 40px !important
}

.cc .mc-h6 {
    font-weight: 700 !important;
    font-size: 11px !important;
    margin: 0 0 10px !important;
    line-height: 1 !important;
    color: rgba(0, 39, 59, .5) !important;
    text-transform: uppercase !important
}

.cc textarea {
    width: 100% !important;
    resize: none !important
}

.cc.mc-c input.mc-error {
    border: 1px solid #a94442 !important
}

.cc ul li:before, .cc ul li:after {
    display: none !important
}

.cc .mc-menu-toggle {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAMAAACelLz8AAAAJ1BMVEVmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmaP/QSjAAAADHRSTlMAAgMJC0uWpKa6wMxMdjkoAAAANUlEQVR4AeXJyQEAERAAsNl7Hf3X6xt0QL6JpZWq30pdvdadme+0PMdzvHm8YThHcT1H7K0BtOMDniZhWOgAAAAASUVORK5CYII=) !important;
    -webkit-background-size: 14px 14px !important;
    background-size: 14px !important;
    background-repeat: no-repeat !important;
    background-position: right center !important;
    padding: 0 16px 0 0 !important;
    overflow: hidden !important;
    white-space: nowrap !important;
    text-overflow: ellipsis !important
}

.cc svg {
    vertical-align: sub !important
}

.cc .mc-grid {
    display: block !important;
    overflow: hidden !important
}

.cc .mc-grid-xs, .mc-c .mc-grid-xs4, .mc-c .mc-grid-xs6 {
    float: left !important;
    width: 50% !important
}

.mc-c .mc-grid-xs4 {
    width: 40% !important
}

.mc-c .mc-grid-xs6 {
    width: 60% !important
}

.cc .mc-grid-lg {
    float: left !important;
    width: 100% !important
}

@media (min-width: 768px) {
    .cc .mc-grid-lg {
        width: 50% !important
    }
}

.cc .mc-head {
    display: block !important;
    height: 22px !important;
    margin: 10px 0 20px !important
}

.cc .mc-head .mc-comment-star {
    float: left !important;
    color: #ffaf02 !important;
    font-size: 20px !important
}

.cc .mc-head .mc-comment-star:hover {
    color: #ffcf02 !important
}

.cc .mc-head .mc-comment-star span {
    display: inline-block;
    cursor: pointer !important;
    vertical-align: middle !important
}

.cc .mc-head .mc-comment-star:hover .mc-readonly {
    color: #ffaf02 !important
}

.cc .mc-head .mc-comment-star .mc-readonly span {
    cursor: default !important
}

.cc .mc-head .mc-star {
    padding: 0 4px 0 0 !important;
    cursor: pointer !important
}

.cc .mc-head .mc-star-count {
    color: #b7bbc1 !important;
    font-size: 12px !important;
    margin: 0 0 0 4px !important
}

.cc .mc-head .mc-comment-count {
    float: left !important;
    color: #3f4549 !important;
    font-size: 18px !important;
    cursor: default !important
}

.cc .mc-head .mc-logo {
    display: inline-block !important;
    float: right !important
}

.cc .mc-head .mc-logo img {
    vertical-align: middle !important
}

.cc.mc-loggedin .mc-head .mc-logo {
    display: none !important
}

.cc .mc-head .mc-user-menu {
    display: none !important;
    float: right !important
}

.cc.mc-loggedin .mc-head .mc-user-menu {
    display: inline-block !important;
    position: relative !important
}

.cc .mc-head .mc-user-menu .mc-menu-toggle {
    color: rgba(0, 39, 59, .5) !important;
    font-weight: 700 !important;
    font-size: 13px !important;
    line-height: 1 !important;
    vertical-align: middle !important;
    transition: all .2s ease-in-out !important
}

.cc .mc-head .mc-user-menu .mc-menu-toggle:hover {
    color: rgba(0, 39, 59, .6) !important
}

.cc .mc-dropdown-menu {
    display: block;
    position: absolute !important;
    right: 0 !important;
    background: none repeat scroll 0 0 #fff !important;
    border: 1px solid #ccc !important;
    border-radius: 3px !important;
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    list-style-type: none !important;
    margin: 3px 0 0 0 !important;
    padding: 0 !important;
    z-index: 999999 !important;
    text-align: left !important;
    box-shadow: 0 1px 6px rgba(0, 0, 0, .15) !important;
    -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, .15) !important;
    -moz-box-shadow: 0 1px 6px rgba(0, 0, 0, .15) !important
}

.cc .mc-dropdown-menu li {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
    border-bottom: 1px solid #ededed !important
}

.cc .mc-dropdown-menu li a {
    display: block !important;
    margin: 0 !important;
    padding: 8px 14px !important;
    color: #999 !important;
    font-size: 13px !important;
    text-decoration: none !important;
    white-space: nowrap !important
}

.cc .mc-dropdown-menu li a:hover {
    color: #666 !important;
    background-color: #f1f1f1 !important
}

.cc .mc-dropdown-menu li a svg path {
    fill: #999 !important
}

.cc .mc-form .mc-avatar {
    width: 48px !important;
    height: 48px !important
}

.cc .mc-form .mc-textarea {
    height: 33px;
    min-height: 33px !important
}

.cc .mc-form.mc-expanded .mc-textarea {
    min-height: 60px !important
}

.cc .mc-postbox {
    position: relative !important
}

.cc .mc-postbox .mc-avatar {
    float: left !important;
    border-radius: 3px !important;
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important
}

.cc .mc-postbox .mc-social {
    display: none !important
}

.cc.mc-loggedin .mc-postbox .mc-social {
    display: block !important
}

.cc .mc-social-wrap, .mc-complaint .mc-social-wrap {
    position: absolute !important;
    top: 37px !important;
    left: 37px !important;
    width: 16px !important;
    height: 16px !important;
    border-radius: 20px !important;
    -webkit-border-radius: 20px !important;
    -moz-border-radius: 20px !important;
    -webkit-box-shadow: 0 0 1px #000 !important
}

.cc .mc-text-cnt {
    position: relative !important;
    margin: 0 0 0 60px !important
}

.cc .mc-text-wrap, .mc-complaint .mc-text-wrap {
    position: relative !important;
    background: #fff !important;
    border-top: 1px solid #eee !important;
    padding: 10px 10px 4px !important;
    border-radius: 2px !important;
    -webkit-border-radius: 2px !important;
    -moz-border-radius: 2px !important;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .23) !important;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .23) !important;
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .23) !important;
    transition: min-height .1s ease-in-out !important
}

.cc .mc-expanded .mc-text-cnt .mc-text-wrap {
    border-top: 1px solid #f1f1f1 !important;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .33) !important;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .33) !important;
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .33) !important
}

.cc .mc-textarea-wrap, .mc-complaint .mc-textarea-wrap {
    position: relative !important
}

.cc .mc-text-wrap .mc-textarea, .mc-complaint .mc-textarea {
    width: 100% !important;
    max-width: none !important;
    border: 0 !important;
    outline: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    resize: none !important;
    color: #3e474d !important;
    font-size: 14px !important;
    font-weight: normal !important;
    font-family: Arial, Helvetica, sans-serif !important;
    overflow: hidden !important;
    background: #fff !important;
    line-height: 18px !important;
    white-space: pre-wrap !important;
    word-wrap: break-word !important;
    box-shadow: none !important;
    transition: min-height .1s ease-in-out !important
}

.cc .mc-form .mc-alert {
    margin: 10px 0 0 60px !important
}

.cc .mc-submit-cnt {
    display: none !important;
    margin: 10px 0 0 60px !important;
    text-align: right !important
}

.cc .mc-submit-cnt .mc-submit {
    margin-right: 0 !important;
    text-transform: capitalize !important
}

.cc .mc-submit-cnt .mc-submit-left {
    float: left !important;
    text-align: left !important
}

.cc.mc-loggedin .mc-expanded .mc-submit-cnt {
    display: block !important
}

.cc .mc-comment-replybox .mc-submit-cnt {
    margin-left: 48px !important
}

.cc.mc-loggedin .mc-comment-replybox .mc-submit-cnt {
    display: block !important
}

.cc .mc-social-xpost {
    display: inline-block;
    margin: 6px 0 4px !important
}

.cc .mc-social-xpost .mc-social-xpost-checkbox {
    margin-right: 4px !important
}

.cc .mc-social-xpost .mc-social-xpost-icon.mc-social {
    display: inline-block !important;
    margin-left: 4px !important;
    vertical-align: middle !important
}

.cc .mc-attach-cnt {
    position: absolute !important;
    bottom: 9px !important;
    right: 5px !important;
    z-index: 990 !important;
    font-size: 20px !important
}

.cc .mc-attach-toggle {
    cursor: pointer !important;
    color: rgba(0, 39, 59, .5) !important;
    transition: all .2s ease-in-out !important
}

.cc .mc-attach-toggle:hover {
    color: rgba(0, 39, 59, .6) !important
}

.cc .mc-attach-toggle svg path {
    fill: rgba(0, 39, 59, .5) !important
}

.cc .mc-attachimg.mc-spin {
    width: auto !important;
    height: auto !important;
    text-indent: 0 !important;
    overflow: visible !important;
    background-position: 8% 50% !important
}

.cc .mc-attachimg.mc-spin span {
    visibility: hidden !important
}

.cc .mc-attachlinkbox {
    padding: 4px !important
}

.cc .mc-attachlinkbox .mc-attachlink-textarea {
    min-height: 65px !important;
    padding: 2px !important;
    font-size: 12px !important;
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    border-radius: 3px !important
}

.cc .mc-attachlinkbox .mc-attachlink-btn {
    margin-top: 4px !important
}

.cc .mc-authbox {
    display: none !important;
    position: relative !important;
    padding: 10px 0 0 !important;
    margin: 0 0 0 60px !important
}

.cc .mc-comment-replybox .mc-authbox {
    margin-left: 48px !important
}

.mc-c .mc-auth-modal {
    overflow: hidden !important
}

.mc-c .mc-auth-modal .mc-h6 {
    display: none !important
}

.cc .mc-menu {
    border-bottom: 1px solid #f0f1f4 !important;
    margin-bottom: 16px !important
}

.cc .mc-nav {
    overflow: hidden !important;
    list-style-type: none !important
}

.cc .mc-nav li {
    float: left !important
}

.cc .mc-nav li a {
    display: block;
    margin: 0 15px !important;
    padding: 18px 0 10px 0 !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    color: rgba(0, 39, 59, .4) !important;
    transition: all .2s ease-in-out !important
}

.cc .mc-nav li:first-child a {
    margin-left: 0 !important
}

.cc .mc-nav li a:hover {
    color: rgba(0, 39, 59, .6) !important
}

.cc .mc-nav li svg path {
    fill: rgba(0, 39, 59, .4) !important
}

.cc .mc-sort-toggle {
    display: block;
    padding: 18px 0 10px 0 !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    color: rgba(0, 39, 59, .4) !important;
    transition: all .2s ease-in-out !important
}

@media screen and (min-width: 768px) {
    .cc .mc-menu .mc-sort-toggle, .cc .mc-sort.mc-dropdown-menu {
        display: none
    }
}

.cc .mc-menu.mc-menu-sm .mc-sort-toggle {
    display: block
}

.cc .mc-sort.mc-dropdown-menu {
    left: 0 !important;
    right: auto !important
}

@media screen and (max-width: 767px) {
    .cc .mc-sort.mc-nav, .cc .mc-navlabel {
        display: none !important
    }
}

.cc .mc-menu.mc-menu-sm .mc-sort.mc-nav {
    display: none !important
}

.cc .mc-menu.mc-menu-sm .mc-navlabel {
    display: none !important
}

.cc .mc-sort.mc-nav li.mc-active .mc-sort-hover {
    position: absolute !important;
    background: rgba(0, 39, 59, .6) !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    height: 3px !important;
    transition: all .2s ease-in-out !important
}

.cc .mc-sort li.mc-active a {
    position: relative !important;
    color: rgba(0, 39, 59, .6) !important
}

.cc .mc-sort .mc-comment-count {
    display: none !important;
    font-size: 11px !important
}

.cc .mc-sort .mc-active .mc-comment-count {
    display: inline !important
}

.cc .mc-useract {
    float: right !important
}

.cc .mc-share-cnt .mc-share-toggle {
    margin-right: 0 !important
}

.cc .mc-share-cnt .dropdown-menu li {
    border: none !important
}

.cc .mc-share-cnt .mc-share-menu li {
    float: left !important;
    padding: 5px !important;
    border: 0 !important;
    cursor: pointer !important
}

.cc .mc-share-cnt .mc-share-menu li:hover {
    background: #eee !important
}

.cc .mc-share-cnt .mc-share-menu span {
    float: left !important;
    height: 16px !important;
    width: 16px !important;
    cursor: pointer !important
}

.cc .mc-share-menu .mc-social {
    -webkit-box-shadow: 0 0 1px #666 !important
}

.cc .mc-nav .mc-subscribed a {
    color: #4bad00 !important
}

.cc .mc-nav .mc-subscribed a:hover {
    color: #4bad00 !important
}

.cc .mc-nav .mc-subscribed svg path {
    fill: #4bad00 !important
}

.cc .mc-nav .mc-subscr-email input {
    height: 20px !important;
    font-size: 12px !important;
    font-weight: normal !important;
    background: white !important;
    border-radius: 3px !important;
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    margin-top: -4px !important;
    padding: 2px !important
}

.cc .mc-nav .mc-subscr-input-wrap {
    padding: 20px 0 0 0 !important;
    margin: 0 !important
}

.mc-profile a {
    color: #07c !important
}

.mc-profile a:hover {
    color: #0c65a5 !important;
    text-decoration: none !important
}

.mc-profile .mc-profile-top {
    overflow: hidden !important
}

.mc-profile .mc-user-img {
    float: left !important
}

.mc-profile .mc-user-img img {
    max-width: 50px !important;
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    border-radius: 3px !important
}

.mc-profile .mc-user-info {
    margin-left: 60px !important
}

.mc-profile .mc-user-name {
    font-size: 18px !important;
    margin: 0 0 6px !important
}

.mc-profile .mc-hr {
    font-size: 14px !important;
    margin: 0 0 10px !important;
    color: #94989d !important;
    padding: 20px 0 6px 0 !important;
    border-bottom: 1px solid #edf3f7 !important
}

.mc-profile .mc-user-comment {
    overflow: hidden !important;
    padding: 16px 0 18px !important;
    border-bottom: 1px solid #ededed !important
}

.mc-profile .mc-user-comment:last-child {
    border-bottom: 0 !important
}

.mc-profile .mc-user-comment .mc-avatar-wrap {
    position: relative !important;
    float: left !important;
    width: 40px !important
}

.mc-profile .mc-user-comment .mc-avatar-wrap img {
    width: 36px !important;
    border-radius: 3px !important
}

.mc-profile .mc-comment {
    position: relative !important;
    margin: 0 0 10px 48px !important;
    font-size: 12px !important;
    line-height: 18px !important
}

.mc-profile .mc-comment .mc-comment-author {
    color: #333 !important;
    text-decoration: none !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    cursor: pointer !important;
    vertical-align: middle !important
}

.mc-profile .mc-comment .mc-comment-time {
    font-size: 10px !important;
    color: #9e9e9e !important;
    margin-left: 10px !important;
    padding: 2px 0 0 4px !important
}

.mc-profile .mc-comment .mc-comment-status {
    display: inline;
    float: right !important;
    padding: 0 3px 0 !important;
    color: #fff !important;
    font-size: 11px !important;
    text-align: center !important;
    white-space: nowrap !important;
    border-radius: 3px !important;
    background: #999 !important
}

.mc-profile .mc-spam .mc-comment .mc-comment-status {
    background: rgba(219, 29, 29, 0.45) !important
}

.mc-profile .mc-comment .mc-comment-rating {
    position: absolute !important;
    bottom: 0 !important;
    right: 0 !important
}

.mc-profile .mc-comment .mc-comment-rating > span {
    display: none !important
}

.mc-profile .mc-comment .mc-comment-up {
    color: #29e548 !important
}

.mc-profile .mc-comment .mc-comment-down {
    color: #f73131 !important
}

.mc-profile .mc-comment .mc-comment-text {
    margin: 4px 0 0 !important;
    padding: 0 20px 0 0 !important;
    font-size: 12px !important;
    font-family: Arial, "lucida grande", tahoma, verdana, sans-serif !important;
    line-height: 18px !important;
    color: #363636 !important;
    direction: ltr !important;
    word-wrap: break-word !important
}

.mc-profile .mc-comment-link {
    margin-left: 48px !important;
    padding: 0 !important;
    font-size: 12px !important;
    color: #a3a3a3 !important;
    font-family: Arial, Tahoma, sans-serif !important
}

.mc-profile .mc-comment-link a {
    font-size: 12px !important
}

.mc-profile .mc-comment-link svg path {
    fill: #07c !important
}

.mc-profile.mc-profile-edit .mc-user-info {
    margin: 0 0 0 150px !important
}

.mc-profile.mc-profile-edit .mc-user-img {
    position: relative !important;
    width: 150px !important;
    height: 135px !important;
    text-align: center !important
}

.mc-profile.mc-profile-edit .mc-user-img img {
    width: 100px !important;
    max-width: 100px !important;
    max-height: 100px !important
}

.mc-profile.mc-profile-edit input[type="text"], .mc-profile.mc-profile-edit select {
    display: block;
    width: 100% !important;
    height: 31px !important;
    margin: 10px 0 0 !important;
    padding: 4px !important;
    border-radius: 2px !important;
    border: 1px solid #ccc !important;
    box-shadow: none !important
}

.mc-profile.mc-profile-edit .mc-user-btn {
    margin: 6px 0 0 !important
}

.mc-profile.mc-profile-edit .mc-btn2.mc-profile-cancel {
    margin-left: 0 !important
}

.mc-profile.mc-profile-edit .mc-profile-setting > label {
    display: block !important;
    margin-bottom: 10px !important;
    cursor: pointer !important
}

.mc-profile.mc-profile-edit .mc-subscr-list > div {
    position: relative !important;
    padding-right: 16px !important;
    margin-bottom: 10px !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important
}

.mc-profile.mc-profile-edit .mc-subscr-list a {
    white-space: nowrap !important
}

.mc-profile.mc-profile-edit .mc-subscr-list .mc-subscr-remove {
    position: absolute !important;
    right: 0 !important;
    top: 0 !important;
    color: #777 !important;
    font-size: 16px !important;
    cursor: pointer !important
}

.mc-profile.mc-profile-edit .mc-subscr-list .mc-subscr-remove:hover {
    color: #333 !important
}

.mc-c.mc-modal-notice .mc-notice-agree {
    width: 100% !important;
    margin: 20px 0 0 !important
}

.cc .mc-rt {
    width: 100% !important;
    padding: 10px 35px 10px 14px !important;
    color: #444 !important;
    font-weight: 700 !important;
    line-height: 20px !important;
    font-size: 13px !important;
    text-align: center !important;
    cursor: pointer !important;
    border: 0 !important;
    outline: 0 !important;
    border-radius: 4px !important;
    background: rgba(210, 214, 238, 0.8) !important;
    transition: all .2s ease-in-out !important
}

.cc .mc-rt:hover {
    background: rgba(210, 214, 238, 1.0) !important
}

.cc .mc-comment-rtreply {
    padding-left: 3px !important;
    border-left: 5px solid #8f9be6 !important
}

.cc .mc-nocomments {
    opacity: .6 !important;
    text-align: center !important;
    font-size: 14px !important;
    padding: 40px 0 56px !important
}

.cc .mc-comments {
    text-align: center !important
}

.cc .mc-comment {
    position: relative !important
}

.cc .mc-comment-wrap {
    position: relative !important;
    padding: 16px 0 16px !important;
    text-align: left !important;
    transition: all .2s ease-in-out !important
}

.cc .mc-comment-wrap.mc-comment-pending, .cc .mc-comment-wrap.mc-comment-deleted, .cc .mc-comment-wrap.mc-comment-spam {
    opacity: .7 !important
}

.cc .mc-comment-child {
    margin-left: 60px !important
}

.cc .mc-comment-child .mc-comment-child {
    margin-left: 48px !important
}

.cc .mc-comment-child.mc-lastlvl {
    margin-left: 0 !important
}

.cc .mc-comment-user, .mc-complaint .mc-comment-user {
    position: relative !important
}

.cc .mc-comment .mc-avatar-wrap, .mc-complaint .mc-comment .mc-avatar-wrap {
    top: auto !important
}

.cc .mc-comment-user .mc-avatar, .mc-complaint .mc-comment-user .mc-avatar {
    width: 48px !important;
    height: 48px !important;
    border-radius: 3px !important;
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important
}

.cc .mc-comment-child .mc-comment-user .mc-avatar {
    width: 36px !important;
    height: 36px !important
}

.cc .mc-comment-child .mc-comment-user .mc-social-wrap {
    top: 25px !important;
    left: 25px !important
}

.cc .mc-comment-info, .mc-complaint .mc-comment-info {
    margin: 0 0 0 60px !important;
    text-align: left !important
}

.cc .mc-comment-child .mc-comment-info {
    margin-left: 48px !important
}

.cc .mc-comment-head {
    padding: 0 70px 0 0 !important
}

.cc .mc-comment-head > a, .mc-complaint .mc-comment-head > a {
    display: inline-block;
    text-decoration: none !important;
    transition: all .2s ease-in-out !important
}

.cc .mc-comment-username, .mc-complaint .mc-comment-username {
    color: #333 !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    vertical-align: top !important
}

.cc .mc-comment-badge, .mc-complaint .mc-comment-badge {
    display: inline-block !important;
    color: #fff !important;
    font-size: 10px !important;
    line-height: 1.1 !important;
    font-weight: 700 !important;
    margin: 0 0 0 2px !important;
    padding: 1px 3px !important;
    border-radius: 3px !important;
    background: rgba(34, 59, 74, .3) !important
}

.cc .mc-comment-parent {
    color: #999 !important;
    font-size: 12px !important;
    margin-left: 6px !important
}

.cc .mc-comment-parent:hover {
    color: #555 !important
}

.cc .mc-comment-parent svg path {
    fill: #999 !important
}

.cc .mc-comment-parent:hover svg path {
    fill: #555 !important
}

.cc .mc-comment-time, .mc-complaint .mc-comment-time {
    color: #b7bbc1 !important;
    font-size: 11px !important;
    margin-left: 12px !important
}

.cc .mc-comment-vote {
    position: absolute !important;
    bottom: 14px !important;
    right: 0 !important;
    float: right !important;
    color: #ccc !important;
    font-size: 18px !important
}

.cc .mc-comment-vote svg path {
    fill: #ccc !important;
    transition: all .2s ease-in-out !important
}

.cc .mc-comment-vote .mc-comment-like:hover svg path {
    fill: #29e548 !important
}

.cc .mc-comment-vote .mc-comment-dislike:hover svg path {
    fill: #f73131 !important
}

.cc .mc-comment-rating {
    display: none;
    width: 16px !important;
    margin: 0 4px !important;
    font-size: 14px !important;
    vertical-align: middle !important;
    text-align: right !important;
    cursor: pointer !important
}

.cc .mc-comment-rating.mc-comment-up {
    display: inline-block !important;
    color: #29e548 !important
}

.cc .mc-comment-rating.mc-comment-down {
    display: inline-block !important;
    color: #f73131 !important
}

.cc .mc-comment-vote .mc-comment-like, .cc .mc-comment-vote .mc-comment-dislike {
    display: none !important;
    width: 30px !important;
    text-align: center !important;
    cursor: pointer !important;
    transition: all .2s ease-in-out !important
}

.cc .mc-comment-vote .mc-comment-like:hover {
    color: #29e548 !important
}

.cc .mc-comment-vote .mc-comment-dislike {
    vertical-align: middle !important
}

.cc .mc-comment-vote .mc-comment-dislike:hover {
    color: #f73131 !important
}

.cc .mc-comment-wrap:hover .mc-comment-vote .mc-comment-rating, .cc .mc-comment-wrap:hover .mc-comment-vote .mc-comment-like, .cc .mc-comment-wrap:hover .mc-comment-vote .mc-comment-dislike {
    display: inline-block !important
}

.cc .mc-comment-body {
    margin: 4px 0 !important
}

.cc .mc-comment-msg, .mc-complaint .mc-comment-msg {
    color: #363636 !important;
    font-size: 14px !important;
    line-height: 20px !important;
    white-space: pre-wrap !important;
    word-wrap: break-word !important
}

.cc .mc-comment-msgcnt {
    overflow: hidden !important;
    zoom: 1 !important
}

.cc .mc-comment-seemore {
    display: block;
    z-index: 999 !important;
    border-top: 1px solid #ccc !important;
    color: #999 !important;
    text-align: center !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    cursor: pointer !important;
    text-decoration: none !important
}

.cc .mc-comment-seemore:hover {
    color: #666 !important
}

.cc .mc-comment-footer > a {
    font-size: 12px !important;
    color: #b0b0b0 !important;
    margin: 0 14px 0 0 !important;
    transition: all .2s ease-in-out !important
}

.cc .mc-comment-footer > a:hover {
    color: #707070 !important
}

.cc .mc-comment-footer > a svg path {
    fill: #b0b0b0 !important;
    transition: all .2s ease-in-out !important
}

.cc .mc-comment-footer > a:hover svg path {
    fill: #707070 !important
}

.cc .mc-comment-footer.mc-footer-sm .mc-commentlabel {
    display: none !important
}

@media screen and (max-width: 767px) {
    .cc .mc-comment-footer [class^="mcicon-"] {
        display: inline-block !important
    }
}

@media screen and (max-width: 767px) {
    .cc .mc-comment-footer .mc-commentlabel {
        display: none !important
    }
}

.mc-vote-login .mc-modal-body {
    text-align: center !important
}

.cc .mc-comment-wrap:hover ~ .mc-comment-menu, .cc .mc-comment-menu:hover {
    display: inline-block !important
}

.cc .mc-comment-menu {
    display: none !important;
    position: absolute !important;
    top: 14px !important;
    right: 2px !important;
    color: #ccc !important;
    font-size: 14px !important;
    cursor: pointer !important
}

.cc .mc-comment-menu > a {
    margin: 0 0 0 15px !important;
    transition: all .2s ease-in-out !important
}

.cc .mc-comment-menu > a:hover {
    color: #777 !important
}

.cc .mc-comment-menu > a svg path {
    fill: #ccc !important;
    transition: all .2s ease-in-out !important
}

.cc .mc-comment-menu > a:hover svg path {
    fill: #777 !important
}

.cc .mc-comment-menu-toggle {
    cursor: pointer !important
}

.cc .mc-comment-light {
    display: none !important;
    position: absolute !important;
    top: 16px !important;
    left: 0 !important;
    width: 5px !important;
    height: 48px !important;
    border-radius: 3px !important
}

.cc .mc-comment-child .mc-comment-light {
    height: 36px !important
}

.cc .mc-comment-target .mc-comment-light {
    display: block !important;
    background: #ffc62e !important
}

.cc .mc-comment-new .mc-comment-light {
    display: block !important;
    background: #8f9be6 !important;
    -webkit-transition: opacity 10s linear !important;
    -moz-transition: opacity 10s linear !important;
    -ms-transition: opacity 10s linear !important;
    -o-transition: opacity 10s linear !important;
    transition: opacity 10s linear !important
}

.cc .mc-comment-seen .mc-comment-light {
    opacity: 0 !important
}

.cc .mc-comment-new.mc-comment-wrap, .cc .mc-comment-target.mc-comment-wrap {
    padding-left: 12px !important
}

.cc .mc-dropdown-menu li.mc-admin-menu a {
    padding: 4px 14px !important;
    font-size: 12px !important
}

.cc .mc-comment-replybox {
    margin-left: 60px !important;
    padding: 0 0 16px !important;
    text-align: left !important
}

.cc .mc-comment-child .mc-comment-replybox {
    margin-left: 48px !important
}

.cc .mc-comment-replybox .mc-avatar {
    width: 36px !important;
    height: 36px !important
}

.cc .mc-comment-replybox .mc-social-wrap {
    top: 25px !important;
    left: 25px !important
}

.cc .mc-comment-replybox .mc-text-cnt {
    margin-left: 48px !important
}

.cc .mc-comment-replybox .mc-textarea {
    height: 60px;
    min-height: 60px !important
}

.cc .mc-comment-replybox .mc-authbox {
    display: block !important
}

.cc.mc-loggedin .mc-comment-replybox .mc-authbox {
    display: none !important
}

.cc .mc-comment-replybox .mc-alert {
    margin: 10px 0 0 48px !important
}

.cc .mc-comment-editbox .mc-comment-save {
    margin-top: 10px !important;
    margin-left: 0 !important
}

.cc.mc-blue .mc-btn2 {
    color: #fff !important;
    background: #337ab7 !important
}

.cc.mc-blue .mc-btn2:active {
    background: #286090 !important
}

.cc.mc-blue .mc-comment-footer > a {
    color: #337ab7 !important
}

.cc.mc-blue .mc-comment-footer > a:hover {
    color: #286090 !important
}

.cc.mc-sky .mc-btn2 {
    color: #fff !important;
    background: #5bc0de !important
}

.cc.mc-sky .mc-btn2:active {
    background: #31b0d5 !important
}

.cc.mc-sky .mc-comment-footer > a {
    color: #5bc0de !important
}

.cc.mc-sky .mc-comment-footer > a:hover {
    color: #31b0d5 !important
}

.cc.mc-green .mc-btn2 {
    color: #fff !important;
    background: #5cb85c !important
}

.cc.mc-green .mc-btn2:active {
    background: #449d44 !important
}

.cc.mc-green .mc-comment-footer > a {
    color: #5cb85c !important
}

.cc.mc-green .mc-comment-footer > a:hover {
    color: #449d44 !important
}

.cc.mc-orange .mc-btn2 {
    color: #fff !important;
    background: #faa732 !important
}

.cc.mc-orange .mc-btn2:active {
    background: #ec971f !important
}

.cc.mc-orange .mc-comment-footer > a {
    color: #faa732 !important
}

.cc.mc-orange .mc-comment-footer > a:hover {
    color: #ec971f !important
}

.cc.mc-red .mc-btn2 {
    color: #fff !important;
    background: #d9534f !important
}

.cc.mc-red .mc-btn2:active {
    background: #c9302c !important
}

.cc.mc-red .mc-comment-footer > a {
    color: #d9534f !important
}

.cc.mc-red .mc-comment-footer > a:hover {
    color: #c9302c !important
}

.cc.mc-black, .cc.mc-black .mc-head .mc-comment-count, .cc.mc-black .mc-head .mc-user-menu .mc-menu-toggle, .cc.mc-black .mc-nav li a, .cc.mc-black .mc-sort-toggle {
    color: #eee !important
}

.cc.mc-black .mc-sort.mc-nav li.mc-active .mc-sort-hover {
    background: rgba(164, 218, 246, .6) !important
}

.cc.mc-black .mc-h6, .cc.mc-black .mc-comment-username {
    color: #ddd !important
}

.cc.mc-black .mc-comment-msg {
    color: #fff !important
}

.cc.mc-black .mc-comment-badge {
    background: #768187 !important;
    background: rgba(255, 255, 255, .35) !important
}

.mc-comment-url.mc-c input {
    width: 100% !important;
    height: 29px !important;
    padding: 4px !important;
    border-radius: 3px !important
}

.mc-c .mc-complaint-msg {
    margin: 20px 0 0 !important
}

.mc-c .mc-complaint-btn {
    margin: 10px 0 0 !important;
    text-align: right !important
}

.mc-c .mc-complaint-btn .mc-send {
    margin-left: 0 !important
}