/*!
 * Documenter 1.0
 *
 */
 ::-moz-selection {
    background: #0251ff;
    color: #ffffff;
}
::selection {
    background: #0251ff;
    color: #ffffff;
}
#documenter_logo > img {
    margin: 14px;
}
img {
    max-width: 100%;
}
hr {
    border-bottom: 1px solid #D4D4D4;
    padding-top: 10px;
}
.solwin_doc_btn {
    display: block;
    text-align: center;
}
#documenter_content .solwin_doc_btn li {
    display: inline-block;
    margin: 10px 50px !important;
}
#documenter_sidebar,
#documenter_sidebar ul a {
    background-color: #1D2127;
}
#documenter_sidebar ul a {
    color: #210d4a;
}
#documenter_sidebar ul a:hover {
    background: none repeat scroll 0 0 #2D3239;
    box-shadow: 2px 0 0 #0251ff inset;
    color: #0251ff;
}
#documenter_sidebar ul li.active > a {
    box-shadow: 2px 0 0 #0251ff inset;
    background: none repeat scroll 0 0 #2D3239;
    color: #0251ff;
}
#documenter_copyright {
    display: block !important;
    visibility: visible !important;
}
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: sans-serif;
    vertical-align: baseline;
}
html {
    -webkit-text-size-adjust: none;
    color: #6F6F6F;
    background-color: #ffffff;
    font-size: 16px;
}
body {
    min-height: 100%;
    height: auto;
    width: 100%;
    position: relative;
    transition: all 0.3s ease-in 0s;
    -webkit-transition: all 0.3s ease-in 0s;
    -moz-transition: all 0.3s ease-in 0s;
}
footer,
header,
section {
    display: block;
}
a {
    text-decoration: none;
    cursor: pointer;
}
a:hover {
    text-decoration: underline
}
a:focus {
    outline: none;
}
p,
ul,
ol {
    margin: 18px 0;
    line-height: 1.5em;
    font-size: 16px;
}
li {
    list-style: none;
}
li.placeholder {
    height: 70px;
    width: 100%;
    font-size: 16px;
}
hr {
    display: block;
    height: 0px;
    line-height: 0px;
    border: 0;
    margin: 16px 0;
    padding: 0;
    clear: both;
    float: none;
}
hr.notop {
    margin-top: 0;
    margin-bottom: 0;
}
strong {
    font-weight: 700;
}
#documenter_buttons {
    position: absolute;
    right: 10px;
    margin-top: -30px;
}
.header-logo-block {
    float: left;
    position: relative;
}
.header-buttons-block {
    float: left;
    position: relative;
    height: 80px;
    display: table;
}
.header-buttons-block .header-buttons-block-inner {
    display: table-cell;
    height: 100%;
    vertical-align: middle;
}
.header-buttons-block .header-buttons-block-inner .header-buttons-block-inner-content {
    float: right;
}
.header-buttons-block .header-buttons-block-inner .header-btn,
.header-buttons-block .header-buttons-block-inner .header-btn:active,
.header-buttons-block .header-buttons-block-inner .header-btn:focus {
    display: inline-block;
    line-height: 28px;
    height: 30px;
    color: #ffffff;
    background: #0251ff;
    padding: 0 15px;
    text-decoration: none;
    outline: none;
    text-align: left;
    width: 100%;
	border-radius:24px
}
.header-buttons-block .header-buttons-block-inner .header-btn:hover {
    background: #1D2127;
    color: #ffffff;
}
.header-buttons-block .header-buttons-block-inner .header-buttons-block-inner-content .navbar {
    margin: 0;
    background: none;
    height: auto;
    border: none;
    min-height: 30px;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #ffffff;
}
.navbar-default .navbar-toggle {
    border-color: #1d2127;
}
.navbar-toggle {
    background-color: #1d2127;
    background-image: none;
    border: 1px solid #1d2127;
    border-radius: 0;
    float: right;
    margin-bottom: 0;
    margin-right: 10px;
    margin-top: 0;
    padding: 12px 10px;
    position: relative;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
    background-color: #1d2127;
    color: #ffffff;
}
.top-header {
    position: fixed;
    z-index: 1020;
    height: 80px;
    left: 0;
    right: 0;
    top: 0;
    background: #ffffff;
    padding: 0;
    transition: all 0.3s ease-in 0s;
    -webkit-transition: all 0.3s ease-in 0s;
    -moz-transition: all 0.3s ease-in 0s;
}
.active-top {
    left: 270px !important;
}
.top-content {
    height: 70px;
    float: left;
    width: 100%;
    display: table;
}
.top-content .cus-btn {
    background: none repeat scroll 0 0 #0251ff;
    color: #ffffff;
    float: right;
    margin: 20px 0 20px 10px;
    padding: 6px 10px;
}
.top-content .cus-btn {
    text-decoration: none;
}
.top-content p {
    margin: 0;
    vertical-align: middle;
    display: table-cell;
}
.top-content p a {
    color: #0251ff;
}
.content-inner {
    display: block;
    min-height: 100vh;
    overflow: hidden;
    padding-top: 0;
    width: 100%;
}
.active-header {
    left: 270px !important;
}
#document-content-main {
    transition: all 0.3s ease-in 0s;
    margin-left: 0;
    z-index: 1;
}
#top-header {
    padding: 0 26px;
    border-bottom: 2px solid #e1e1e1;
}
#documenter_content {
    height: auto;
    margin-left: 0;
    min-height: 100%;
    right: 0;
    z-index: 1;
    padding: 0 40px;
    transition: all 0.3s ease-in 0s;
    -webkit-transition: all 0.3s ease-in 0s;
    -moz-transition: all 0.3s ease-in 0s;
}
.active_content {
    margin-left: 270px !important;
}
.active_menu {
    width: 270px !important;
}
#documenter_sidebar {
    background: none repeat scroll 0 0 #1d2127;
    color: #777777;
    display: table-cell;
    padding-top: 3px;
    position: fixed;
    vertical-align: top;
    z-index: 1010;
    height: 100%;
    width: 0;
    transition: all 0.3s ease-in 0s;
    -webkit-transition: all 0.3s ease-in 0s;
    -moz-transition: all 0.3s ease-in 0s;
}
li.tab-heading {
    color: #ccc;
    height: 20px;
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 14px;
    padding: 0 15px 0 27px !important;
    text-transform: uppercase;
}
#documenter_sidebar a {
    position: relative;
    z-index: 0;
}
img {
    border: 0;
}
#documenter_copyright {
    position: absolute;
    bottom: 10px;
    font-size: 10px;
    right: 15px;
    width: 200px;
    text-align: right;
    z-index: 1
}
noscript {
    display: block;
    position: absolute;
    top: 238px;
    margin: 0 auto;
    width: 800px;
    bottom: 0;
    z-index: 20;
}
noscript p {
    width: 800px;
    font-size: 20px;
    padding-top: 20px;
    margin: 0 auto;
    color: #4D4D4D;
}
.small {
    font-size: 10px;
    letter-spacing: 0;
}
/*----------------------------------------------------------------------*/
/* Sidebar
/*----------------------------------------------------------------------*/

#documenter_nav_cover {
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%;
}
#documenter_sidebar #documenter_logo {
    display: block;
    height: 70px;
    min-height: 70px;
    width: 250px;
    background-position: center center;
    background-repeat: no-repeat;
    text-align: center;
    padding-top: 5px;
}
#documenter_sidebar ul {
    font-size: 12px;
    font-weight: normal;
    min-height: 150px;
    height: 100%;
    overflow: hidden;
    margin: 0;
    position: relative;
}
#sidebar-btn {
    background: none repeat scroll 0 0 #1d2127;
    border-radius: 0 7px 7px 0;
    color: #abb4be;
    font-size: 18px;
    height: 40px;
    left: 0;
    padding: 7px 5px;
    position: fixed;
    text-align: center;
    top: 85px;
    width: 37px;
    z-index: 99;
    transition: all 0.3s ease-in 0s;
    cursor: pointer;
    top: 200px;
}
.act-sidebar {
    left: 268px !important;
}
#documenter_sidebar ul li {
    text-align: left;
    padding: 0;
}
#documenter_sidebar ul a {
    color: #abb4be;
    font-size: 12px;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 13px 20px !important;
    outline: none;
    text-decoration: none;
}
#documenter_sidebar ul a > i {
    font-size: 16px;
    margin-right: 10px;
    text-align: center;
    width: 15px;
}
#documenter_sidebar ul a:hover,
#documenter_sidebar ul a.current {
    -webkit-text-shadow: none;
    -moz-text-shadow: none;
    text-shadow: none;
    text-decoration: none;
}
#documenter_sidebar ul li ul {
    border-top: 0;
    height: 0;
    overflow: hidden;
    margin: 0;
    transition: all 0.3s ease-in 0s;
    -webkit-transition: all 0.3s ease-in 0s;
    -moz-transition: all 0.3s ease-in 0s;
    min-height: 0;
}
.tog-content {
    height: auto !important;
}
.tog-tab .caret {
    position: absolute;
    right: 15px;
    top: 23px;
    vertical-align: middle;
}
#documenter_sidebar ul li ul li a {
    display: block;
    font-size: 12px;
    font-weight: 500;
    padding: 10px 15px 10px 40px !important;
    text-align: left;
    white-space: normal;
}
/*----------------------------------------------------------------------*/
/* Content*/
/*----------------------------------------------------------------------*/

#documenter_cover {
    position: relative;
    padding-top: 150px;
}
#documenter_cover li {
    list-style: none !important;
    margin-left: 0 !important;
}
#documenter_content section {
    padding-top: 100px;
}
#documenter_content h1 {
    font-size: 30px;
    font-weight: normal;
    font-family: 'cabin';
    margin: 40px 0 20px;
}
#documenter_content h2 {
    font-size: 20px;
    margin-bottom: 18px;
    font-weight: normal;
    color: #ffffff;
}
.panel-heading {
    border-top: 3px solid #0251ff  !important;
    border-radius: 3px;
}
.custom-panel {
    border-top: none !important;
    border-left: 3px solid #e1e1e1 !important;
    border-radius: 3px;
    padding: 0;
}
.custom-panel h4 > a {
    padding: 15px 15px;
    display: block;
    outline: none;
}
.custom-panel h4 > a {
    text-decoration: none;
    outline: none;
}
#documenter_content h3 {
   font-size: 20px;
    margin: 4px 0;
    font-weight: bold;
    color: #F44336;
}
#documenter_content .alert.alert-info h3 {
    color: #3a87ad;
}
#documenter_content h3.sub_h3 {
    color: #4e4e4e;
    font-size: 23px;
}
#documenter_content h4 {
    font-size: 14px;
    margin: 0;
    font-weight: normal;
}
#documenter_content h5 {
    font-size: 16px;
    margin: 18px 0;
    font-weight: normal;
}
#documenter_content h6 {
    font-size: 14px;
    margin: 18px 0;
    font-weight: normal;
}
#documenter_content p {
    margin: 18px 0;
}
#documenter_content ol li,
#documenter_content ul ol li{
    list-style: none;
    margin: 5px 5px 5px 36px;
}
#documenter_content ul li {
    list-style: disc;
    margin: 5px 5px 5px 36px;
}
#documenter_content dl dt {
    padding-top: 12px;
    font-weight: 700;
    font-size: 14px;
}
#documenter_content dl dd {
    padding-top: 3px;
    margin-left: 18px;
}
#documenter_content table {
    border-collapse: collapse;
}
#documenter_content table th {
    font-weight: 700;
}
#documenter_content table th,
#documenter_content table td {
    padding: 3px;
    text-align: left;
}
#documenter_content code {
    font-family: "Courier New", Courier, monospace;
    font-size: 12px;
}
#documenter_content .warning {
    padding: 10px 10px 10px 30px;
    border: 1px solid #D5D458;
    background-color: #F0FEB1;
    background-image: url(img/warning.png);
    background-repeat: no-repeat;
    background-position: 8px 11px;
}
#documenter_content .info {
    padding: 10px 10px 10px 30px;
    border: 1px solid #6AB3FF;
    background-color: #A3D0FF;
    background-image: url(img/info.png);
    background-repeat: no-repeat;
    background-position: 8px 11px;
}
#documenter_content div.alert {
    padding: 8px 35px 8px 14px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    background-color: #fcf8e3;
    border: 1px solid #fbeed5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
#documenter_content div.alert-success,
#documenter_content div.alert-success div.alert-heading {
    color: #468847;border-radius: 25px;
}
#documenter_content div.alert-danger,
#documenter_content div.alert-error {
    background-color: #f2dede;
    border-color: #eed3d7;
}
#documenter_content div.alert-danger,
#documenter_content div.alert-error,
#documenter_content div.alert-danger div.alert-heading,
#documenter_content div.alert-error div.alert-heading {
    color: #b94a48;
}
#documenter_content div.alert-info {
    background-color: #d9edf7;
    border-color: #bce8f1;
}
#documenter_content div.alert-info,
#documenter_content div.alert-info div.alert-heading {
    color: #3a87ad; border-radius: 25px;
}
#documenter_content div.alert-block {
    padding-top: 14px;
    padding-bottom: 14px;
}
#documenter_content div.alert-block > p,
#documenter_content div.alert-block > ul {
    margin-bottom: 0;
}
#documenter_content div.alert-block p + p {
    margin-top: 5px;
}
#slider_features hr.notop {
    border-bottom: 1px solid #dddddd;
    margin-bottom: 24px;
    padding-bottom: 24px;
}
#slider_features img {
    width: 300px;
    margin-top: 18px;
}
#documenter_content .section_sub_title h3 {
    color: #3698DB;
    font-size: 22px;
}
.image_with_padding {
    background-color: #dddddd;
    border: 1px solid #dddddd;
    padding: 5px;
}
.ext-logo {
    padding: 20px 0 0;
}
.b-words {
    word-wrap: break-word;
}
.tab-desktop {
    display: block !important;
}
.tab-mobile {
    display: none !important;
}

#documenter_content .pro_features {
    border-bottom: 1px solid #d4d4d4;
    margin: 15px 0;
    padding-bottom: 15px;
    font-size: 22px;
}
/*--- --*/

.logo img {
    display: table;
    margin: 0 auto;
}
#documenter_sidebar .nav > li > a.logo {
    padding: 3px 15px 0;
}
#sidebar-btn i {
    line-height: 25px;
}
section#credits {
    padding-bottom: 100px;
}
.featured_section_wrapper .featured_section {
    float: left;
    min-height: 175px;
    padding: 15px 15px 15px 115px;
    position: relative;
    width: 50%;
}
.featured_section_wrapper .featured_section .sales_featured_img {
    float: left;
    left: 0;
    margin: 15px 0;
    position: absolute;
    top: 0;
}
.font-cover {
    border: 3px solid #626262;
    display: inline-block;
    height: 90px;
    position: relative;
    text-align: center;
    width: 90px;
}
.font-cover .fonti {
    display: inline-block;
    font-size: 60px;
    line-height: 84px;
    vertical-align: middle;
}
#documenter_content .featured_section_wrapper p {
    margin: 0;
    text-align: left;
    font-size: 15px;
}
#documenter_content .featured_section_wrapper p.sales_featured_sec_title {
    margin-bottom: 10px !important;
    font-size: 18px;
    text-transform: capitalize;
}
#documenter_content .panel-body h4 {
    font-size: 18px !important;
}
#documenter_content .panel-body ol li {
    margin-left: 0;
}

#documenter_content .panel-body ul li {
    margin-left: 15px;
}
#documenter_content img {
    border: 2px solid #0251ff;
    margin-top: 25px;
    margin-bottom: 25px;
	border-radius: 25px
}
.margin-bottom-25 {
    margin-bottom: 25px;
}
.margin-top-25 {
    margin-top: 25px;
}
.faq-que {
    color: #337ab7;
}
.margin-0 {
    margin: 0 !important;
}
.line-height-30 {
    line-height: 30px
}
.red-color {
    color: #ff0000 !important;
}
.panel-heading.main-title {
    color: #1773E3;
    background: #ffffff none repeat scroll 0% 0%;
    border-radius: 3px;
    border-left: 1px solid #e1e1e1 ! important;
    border-bottom: 1px solid #e1e1e1 ! important;
    border-right: 1px solid #e1e1e1 ! important;
	    border-radius: 25px;
}
.panel-heading.main-title h3 {
    color: #0251ff !important;
}
#documenter_nav .tab-heading {
    color: rgb(255, 255, 255);
    padding-top: 20px ! important;
    padding-bottom: 20px ! important;
    line-height: 2px;
    font-weight: 600;
    padding-left: 20px !important;
}
#top-header h1.product-name {
    font-size: 20px ! important;
    position: relative;
    display: inline-block;
    margin: 25px 0px ! important;
}
.noborder {
    border:none !important;
}
.image-thumb-container {
    padding-bottom: 18px;
}
.image-thumb a {
    position: relative;
    overflow: hidden;

}
.image-thumb a > span {
    position: absolute;
    left: 0;
    bottom: 10px;
    font-size: 15px;
    text-align: center;
    background: rgba(226, 17, 48, 1);
    width: 100%;
    padding: 5px;
    color: #fff;
    font-family: sans-serif;
    text-transform: capitalize;
    font-weight: lighter;
}
#documenter_content img.doc_element_img {
    margin: 0;
    vertical-align: middle;
}

/*-----wc-checkout-fileds-editor-----*/
.product_features .row {
    padding: 15px 0px;
}
.how_to_use img {
    margin: 10px 0px !important;
}
#documenter_cover .wcfe-btn {
    width: 100%;
    text-align: center;
}
.how_to_use .border {
    border: 5px solid;
}
table.allinfultfiled th,
table.fileupload th {
    width: 240px;
}
table.select_radio th,
table.multiselect th{
    width: 170px;
}
/*-----wc-checkout-fileds-editor end-----*/

/* Header White */
.header-logo-block {
    padding: 0
}
#documenter_sidebar .logo,
#documenter_sidebar .sidebar-title {
    border-bottom: 1px solid #e1e1e1;
}
#documenter_sidebar #documenter_nav {
    border-right: 1px solid #e1e1e1;
}
#sidebar-btn{
    background: none repeat scroll 0 0 #0251ff;
    color: #fff;
}
#documenter_sidebar, 
#documenter_sidebar ul a {
    background-color: #fff;
}
#documenter_sidebar .sidebar-title .sidebar-title-txt {
    color: #222;
    font-size: 16px;
    padding: 16px 15px 16px 25px;
}
#documenter_sidebar ul a:hover {
    background: transparent;
    color: #0251ff;
}
#document-content-main .content-header {
    background: none repeat scroll 0 0 #fff;
    border-top: 1px solid #e1e1e1;
}
#document-content-main .content-header h2 {
    color: #222;
    border-bottom-width: 3px;
}
#documenter_sidebar ul li.active > a {
    background: none repeat scroll 0 0 #0251ff;
    color: #fff;
}
#documenter_sidebar ul a{
    color: #210d4a;
}
#documenter_sidebar ul a.logo{
    padding: 5px 20px !important;
}
li.tab-heading{
    color: #222 !important;
        border-bottom: 1px solid #e1e1e1;
}
@media (max-width: 1000px) {
    .featured_section_wrapper .featured_section {
        width: 100%;
    }
}
@media (max-width: 985px) {
    .navbar-toggle {
        display: block !important;
    }
    #top-header-btns {
        position: absolute;
        right: 10px;
        width: 250px;
        top: 40px;
        background: #ffffff;
        border: 1px solid #dddddd;
        z-index: 9999;
    }
    .header-buttons-block .header-buttons-block-inner a.header-btn {
        margin: 0;
        padding: 3px 15px;
        height: auto;
        background: #ffffff;
        color: #1D2127;
        display: block;
        text-align: left;
    }
    .header-buttons-block .header-buttons-block-inner a.header-btn:hover {
        background: #ffffff;
        color: #0251ff;
    }
    .header-buttons-block .navbar-nav > li {
        float: none !important;
    }
}
@media (max-width: 1360px) {
    .header-buttons-block-inner-content #top-header-btns li a {
        font-size: 14px !important;
    }
    #top-header h1.product-name {
        font-size: 16px !important;
    }
}
@media (max-width: 1220px) {
    #top-header h1.product-name {
        display: none;
    }
}
@media (max-width: 1140px) {
    .header-buttons-block .header-buttons-block-inner {
        padding: 7px 10px 0;
    }
    .header-buttons-block .header-buttons-block-inner .header-btn {
        margin-bottom: 7px;
    }
}
@media (max-width: 767px) {
    .tab-mobile {
        display: block !important;
    }
    .tab-desktop {
        display: none !important;
    }
    .header-logo-block {
        width: 65%;
    }
    .header-buttons-block {
        width: 35%;
    }
    .header-buttons-block .header-buttons-block-inner {
        padding: 0 10px 0;
    }
    #documenter_nav_cover #documenter_nav > li > a > span {
        display: none;
    }
    #documenter_nav_cover #documenter_nav > li > a > i {
        font-size: 24px;
    }
    #documenter_nav_cover #documenter_nav li.tab-heading {
        display: none;
    }
    #documenter_sidebar .sidebar-title {
        display: none;
    }
    #documenter_sidebar ul a {
        padding: 20px;
    }
    .active_menu {
        width: 70px !important;
    }
    #documenter_sidebar ul a > i {
        margin-right: 0;
        width: 25px;
    }
    .active_content {
        margin-left: 70px !important;
    }
    .active-top {
        left: 70px !important;
    }
    .act-sidebar {
        left: 70px !important;
    }
    .active-header {
        left: 70px !important;
    }
    .header-logo-block #documenter_logo {
        display: block;
        float: left;
        margin: 15px 10px;
        
    }
    #documenter_logo > img {
        margin: 0;
    }
    .tog-tab .caret {
        display: none !important;
    }
    #documenter_sidebar ul li ul {
        display: none !important;
    }
}
@media (max-width: 639px) {
    #documenter_content h3 {
        line-height: 24px;
        margin: 0;
        font-size: 16px;
    }
    #documenter_content p {
        margin: 10px 0;
    }
}
@media (max-width: 500px) {
    .top-header,
    .header-buttons-block {
        height: 70px;
    }
    .header-logo-block #documenter_logo {
        margin: 10px;
    }
    #documenter_content {
        padding: 0 30px;
    }
    .featured_section_wrapper .featured_section {
        padding-left: 90px;
    }
    .font-cover {
        height: 70px;
        width: 70px;
    }
    .font-cover .fonti {
        font-size: 40px;
        line-height: 65px;
    }
}
@media (max-width: 420px) {
    .featured_section_wrapper .featured_section {
        padding-left: 15px;
    }
    .featured_section_wrapper .featured_section .sales_featured_img {
        float: none;
        position: relative;
    }

}


@media (min-width: 768px){
    .navbar-nav > li { margin: 0 4px;}
}
    
@media (max-width: 767px){
        .navbar-nav > li { margin: 0 0px;}
	.blog_designer_pro_document .active_content {margin-left: 70px !important;}
	.blog_designer_pro_document .active_menu {width: 70px !important;}
	.blog_designer_pro_document .act-sidebar {left: 70px !important;}
}

a { word-break: break-word; }

.panel-default {
    border-color: #ddd;
    border-radius: 25px;
	padding: 15px;
	background: #f5f6fa;
}

.panel-default > .panel-heading {
    color: #333;
    background-color: #e1e1e1;
    border-color: #ddd;
    border-radius: 25px 25px 0px 0px;
	margin: -15px -15px 10px -15px;
}
a {
    color: #0251ff;
    text-decoration: none;
}