.modal-xlg {
    width: 90%;
}

.box .box-header {
    position: relative;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom: 0 solid #f4f4f4;
    color: #444;
}

.box .box-header:before,
.box .box-header:after {
    display: table;
    content: " ";
}

.box .box-header:after {
    clear: both;
}

.box .box-header > .fa,
.box .box-header > .glyphicon,
.box .box-header > .ion,
.box .box-header .box-title {
    display: inline-block;
    padding: 10px 0px 10px 10px;
    margin: 0;
    font-size: 20px;
    font-weight: 400;
    float: left;
    cursor: default;
}

.box .box-header > .box-tools {
    padding: 5px 10px 5px 5px;
}

.btn-box-tool {
    background: transparent none repeat scroll 0 0;
    color: #97a0b3;
    font-size: 12px;
    padding: 5px;
    box-shadow: none;
}

.box {
    border-top: none;
}

.box-widget-title {
    float: left;
    font-size: 16px;
    margin: 0;
    padding: 10px 0 10px 10px;
}

.box-header.with-border {
    border-bottom: 1px solid #f4f4f4;
    padding: 0;
}

.box .nav-stacked > li {
    border-bottom: 1px solid #f4f4f4;
    margin: 0;
}

.box .nav-stacked > li:last-of-type {
    border-bottom: none;
}

.box .box-body {
    padding: 10px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

.box .box-header > .box-tools {

}

.content-builder-pop .modal-title, .content-builder-pop label, .box-widget-title {
    font-weight: normal;
}

.content-builder {
    margin-bottom: 20px;
}

.content-builder .cp-post-content {
    text-align: left;
    color: #fff;
}

.content-builder .cp-post-content h3 {
    padding-top: 15px;
}

.cb-button {
    text-align: center;
    margin-bottom: 20px;
}

.btn-cb.btn-half {
    min-width: 50%;
}

.btn-cb {
    border: 2px solid #32aae1;
    color: #32aae1;
    background-color: #f5f5f5;
}

.btn-cb:hover {
    background-color: #32aae1;
    color: #fff;

}

.cb-credit {
    font-style: italic;
}

.cb-image {
    margin-bottom: 20px;
}

.cb-image .cp-thumb {
    margin-bottom: 15px;
}

.cp-thumb .cb-image-atts {
    position: absolute;
    z-index: 99;
    bottom: 0px;
    left: 0px;
    width: 100%;
    background: rgba(80,80,80,.75);
    padding: 15px 20px;
    text-align: left;
}

.cb-image-atts h3 {
    font-size: 20px;
}

.cp-thumb .cb-image-atts h3 {
    margin-top: 0;
}

.cp-thumb .cb-image-atts h3, .cp-thumb .cb-image-atts span {
    color: #fff;
}

.col-md-6 .cb-caption {
    font-size: 16px;
}

.col-md-4 .cb-caption {
    font-size: 14px;
}