/* ==========================================================
    Visual Composer - Backend Styling - Mostly Icons
    Author : http://themeforest.net/user/defatch
=========================================================== */

/* Custom Params Settings */
.notification_success {
    background: #DFF0D8;
    border:1px solid #DFF0D8;
    color: #3C763D;
    padding: 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.notification_info {
    background: #D9EDF7;
    border:1px solid #BCE8F1;
    color: #31708F;
    padding: 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.notification_error {
    background: #F2DEDE;
    border:1px solid #F2DEDE;
    color: #A94442;
    padding: 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.notification_note {
    background: #FCF8E3;
    border:1px solid #FCF8E3;
    color: #8A6D3B;
    padding: 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.wpb_el_type_notification_success .vc_description,
.wpb_el_type_notification_success .wpb_element_label,
.wpb_el_type_notification_info .vc_description,
.wpb_el_type_notification_info .wpb_element_label,
.wpb_el_type_notification_error .vc_description,
.wpb_el_type_notification_error .wpb_element_label,
.wpb_el_type_notification_note .vc_description,
.wpb_el_type_notification_note .wpb_element_label {
    display: none;
}

/* Visual Composer Custom Icons */
.vc_element-icon.vc-services {
    background-image: url('../images/defatch-sprite.png');
    background-position: 0px 0px;
    background-repeat: no-repeat;
    display: block;
    margin: 0px;
    width: 32px;
    height: 32px;
}
.vc_element-icon.vc-gmap {
    background-image: url('../images/defatch-sprite.png');
    background-position: 0px -32px;
}
.vc_element-icon.vc-separator {
    background-image: url('../images/defatch-sprite.png');
    background-position: 0px -64px;
}
.vc_element-icon.vc-alert {
    background-image: url('../images/defatch-sprite.png');
    background-position: 0px -96px;
}
.vc_element-icon.vc-skillbar {
    background-image: url('../images/defatch-sprite.png');
    background-position: 0px -128px;
}
.vc_element-icon.vc-counter {
    background-image: url('../images/defatch-sprite.png');
    background-position: 0px -160px;
}
.vc_element-icon.vc-list {
    background-image: url('../images/defatch-sprite.png');
    background-position: 0px -192px;
}
.vc_element-icon.vc-about {
    background-image: url('../images/defatch-sprite.png');
    background-position: 0px -224px;
}
.vc_element-icon.vc-team {
    background-image: url('../images/defatch-sprite.png');
    background-position: 0px -256px;
}
.vc_element-icon.vc-table {
    background-image: url('../images/defatch-sprite.png');
    background-position: 0px -288px;
}
.vc_element-icon.vc-pricing {
    background-image: url('../images/defatch-sprite.png');
    background-position: 0px -320px;
}
.vc_element-icon.vc-social {
    background-image: url('../images/defatch-sprite.png');
    background-position: 0px -352px;
}
.vc_element-icon.vc-video {
    background-image: url('../images/defatch-sprite.png');
    background-position: 0px -384px;
}
.vc_element-icon.vc-testimonial {
    background-image: url('../images/defatch-sprite.png');
    background-position: 0px -416px;
}
.vc_element-icon.vc-testimonial_slider {
    background-image: url('../images/defatch-sprite.png');
    background-position: 0px -448px;
}
.vc_element-icon.vc-client_slider {
    background-image: url('../images/defatch-sprite.png');
    background-position: 0px -480px;
}
.vc_element-icon.vc-screenshot_slider {
    background-image: url('../images/defatch-sprite.png');
    background-position: 0px -512px;
}
.vc_element-icon.vc-portfolio {
    background-image: url('../images/defatch-sprite.png');
    background-position: 0px -544px;
}
.vc_element-icon.vc-blog {
    background-image: url('../images/defatch-sprite.png');
    background-position: 0px -576px;
}
.vc_element-icon.vc-map {
    background-image: url('../images/defatch-sprite.png');
    background-position: 0px -608px;
}
.vc_element-icon.vc-process {
    background-image: url('../images/defatch-sprite.png');
    background-position: 0px -640px;
}
.vc_element-icon.vc-timeline {
    background-image: url('../images/defatch-sprite.png');
    background-position: 0px -672px;
}
.vc_element-icon.vc-callout {
    background-image: url('../images/defatch-sprite.png');
    background-position: 0px -704px;
}
.vc_element-icon.vc-nany-products {
    background-image: url('../images/defatch-sprite.png');
    background-position: 0px -736px;
}
.vc_element-icon.vc-promotions {
    background-image: url('../images/defatch-sprite.png');
    background-position: 0px -768px;
}
.vc_element-icon.vc-simple_slider {
    background-image: url('../images/defatch-sprite.png');
    background-position: 0px -800px;
}


/* Custom Theme Options */
.type-textblock .description {
    color: #3C763D;
    background-color: #DFF0D8;
    padding: 15px 10px !important;

    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}
.width-90-wrap .type-textblock .description {
    width: 90% !important;
}
.text-left-wrap .type-textblock .description {
    text-align: left;
}
.text-left-wrap .type-textblock .description h3 {
    font-size: 18px;
}
.text-left-wrap .type-textblock .description ol li {
    color: #454545;
}

/* Shortcode Referance */
#setting_shortcode-reference-context .format-setting-inner,
#setting_shortcode-reference-context .format-setting-label {
    display: none;
}
#setting_shortcode-reference-context .description {
    width: 100%;
}
#setting_header_title_notification .type-textblock .description {
    width: 98%;
}

.composer-switch a, .composer-switch a:visited {
    -webkit-border-top-right-radius: 4px;
    -moz-border-top-right-radius: 4px;
    -ms-border-top-right-radius: 4px;
    -o-border-top-right-radius: 4px;
    border-top-right-radius: 4px;

    -webkit-border-bottom-right-radius: 4px;
    -moz-border-bottom-right-radius: 4px;
    -ms-border-bottom-right-radius: 4px;
    -o-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
}