/*ace theme*/
th, td, .table-bordered {
    border-radius:0!important
}
.table thead tr {
    color:#707070;
    font-weight:normal;
    background:#f2f2f2;
    background-color:#f3f3f3;
    background-image:-moz-linear-gradient(top, #f8f8f8, #ececec);
    background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f8f8f8), to(#ececec));
    background-image:-webkit-linear-gradient(top, #f8f8f8, #ececec);
    background-image:-o-linear-gradient(top, #f8f8f8, #ececec);
    background-image:linear-gradient(to bottom, #f8f8f8, #ececec);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff8f8f8', endColorstr='#ffececec', GradientType=0)
}
/*.table thead tr th {
    border-color:#DDD;
    font-weight:bold
}*/
.table thead tr th [class*="icon-"]:first-child {
    margin-right:2px
}
.table thead tr th:first-child {
    border-left-color:#f1f1f1
}
.table thead tr th:left-child {
    border-right-color:#f1f1f1
}
.table.table-bordered thead tr th {
    vertical-align:middle
}
/*.table.table-bordered thead tr th:first-child {
    border-left-color:#DDD
}*/
.table.table-hover tbody tr:hover td {
    background-color:#f1f1f1
}
th.center, td.center {
    text-align:center
}
th .lbl, td .lbl {
    margin-bottom:0
}
th .lbl:only-child, td .lbl:only-child {
    vertical-align:top
}
.table-header {
    background-color:#307ecc;
    color:#FFF;
    font-size:14px;
    line-height:38px;
    padding-left:12px;
    margin-bottom:1px
}
.table-header .close {
    margin-right:6px;
    margin-top:6px
}
.dataTables_length {
    margin-left:8px
}
.dataTables_length select {
    width:70px;
    height:25px;
    padding:2px 3px
}
.dataTables_filter {
    margin-right:8px;
    text-align:right
}
.dataTables_filter input[type=text] {
    width:125px;
    height:18px;
    line-height:18px
}
.dataTables_info {
    margin:0 0 0 12px;
    font-size:14px
}
.dataTables_paginate {
    text-align:right
}
.dataTables_paginate.pagination {
    margin:0 12px
}
.dataTables_wrapper label {
    display:inline-block;
    font-size:13px
}
.dataTables_wrapper input[type=text], .dataTables_wrapper select {
    margin-bottom:0!important;
    margin:0 4px
}
.dataTables_wrapper .row-fluid:first-child {
    margin: 0 0 20px;
}
.dataTables_wrapper .row-fluid:first-child+.dataTable {
    border-top:1px solid #DDD;
    border-bottom:1px solid #DDD
}
.dataTables_wrapper .row-fluid:last-child {
    border-top:1px solid #DDD;
    padding:12px 0 6px;
    border-bottom:1px solid #DDD
}
.dataTable {
    margin-bottom:0
}
.dataTable th[class*=sort] {
    cursor:pointer
}
.dataTable th[class*=sort]:after {
    content:"\f0dc";
    display:inline-block;
    color:#FFF;
    font-family:FontAwesome;
    font-size:13px;
    font-weight:normal;
    float:right;
    margin-right:4px;
    position:relative
}
.dataTable th[class*=sorting_] {
    color:#307ecc
}
.dataTable th.sorting_desc:after {
    content:"\f0dd";
    top:-6px
}
.dataTable th.sorting_asc:after {
    content:"\f0de";
    top:4px
}
.dataTable th.sorting_disabled {
    cursor:inherit
}
.dataTable th.sorting_disabled:after {
    display:none
}

.bigger-110 {
    font-size:110%
}
.bigger-120 {
    font-size:120%
}
.bigger-130 {
    font-size:130%
}
.bigger-140 {
    font-size:140%
}
.bigger-150 {
    font-size:150%
}
.bigger-160 {
    font-size:160%
}
.bigger-170 {
    font-size:170%
}
.bigger-180 {
    font-size:180%
}
.bigger-190 {
    font-size:190%
}
.bigger-200 {
    font-size:200%
}
.bigger-210 {
    font-size:210%
}
.bigger-220 {
    font-size:220%
}
.bigger-230 {
    font-size:230%
}
.bigger-240 {
    font-size:240%
}
.bigger-250 {
    font-size:250%
}
.bigger-260 {
    font-size:260%
}
.bigger-270 {
    font-size:270%
}
.bigger-280 {
    font-size:280%
}
.bigger-290 {
    font-size:290%
}
.bigger-300 {
    font-size:300%
}
.bigger-125 {
    font-size:125%
}
.bigger-175 {
    font-size:175%
}
.bigger-225 {
    font-size:225%
}
.bigger-275 {
    font-size:275%
}
.smaller-90 {
    font-size:90%
}
.smaller-80 {
    font-size:80%
}
.smaller-70 {
    font-size:70%
}
.smaller-60 {
    font-size:60%
}
.smaller-50 {
    font-size:50%
}
.smaller-40 {
    font-size:40%
}
.smaller-30 {
    font-size:30%
}
.smaller-20 {
    font-size:20%
}
.smaller-75 {
    font-size:75%
}
.width-20 {
    width:20%!important
}
.width-25 {
    width:25%!important
}
.width-30 {
    width:30%!important
}
.width-35 {
    width:35%!important
}
.width-40 {
    width:40%!important
}
.width-45 {
    width:45%!important
}
.width-50 {
    width:50%!important
}
.width-55 {
    width:55%!important
}
.width-60 {
    width:60%!important
}
.width-65 {
    width:65%!important
}
.width-70 {
    width:70%!important
}
.width-75 {
    width:75%!important
}
.width-80 {
    width:80%!important
}
.width-85 {
    width:85%!important
}
.width-90 {
    width:90%!important
}
.width-95 {
    width:95%!important
}
.width-100 {
    width:100%!important
}
.width-48 {
    width:48%!important
}
.dark {
    color:#333!important
}
.white {
    color:#fff!important
}
.red {
    color:#dd5a43!important
}
.light-red {
    color:#f77!important
}
.blue {
    color:#478fca!important
}
.light-blue {
    color:#93cbf9!important
}
.green {
    color:#69aa46!important
}
.light-green {
    color:#b0d877!important
}
.orange {
    color:#ff892a!important
}
.orange2 {
    color:#feb902!important
}
.light-orange {
    color:#fcac6f!important
}
.purple {
    color:#a069c3!important
}
.pink {
    color:#c6699f!important
}
.pink2 {
    color:#d6487e!important
}
.brown {
    color:#a52a2a!important
}
.grey {
    color:#777!important
}
.light-grey {
    color:#bbb!important
}



.daterangepicker th, .datepicker th{
    background: #FFF !important;
    color: #393939 !important;
}

.help-inline {
    font-size:13px!important
}
.input-icon {
    position:relative
}
span.input-icon {
    display:inline-block
}
.input-icon>input {
    padding-left:24px;
    padding-right:6px
}
.input-icon.input-icon-right>input {
    padding-left:6px;
    padding-right:24px
}
.input-icon>[class*="icon-"] {
    padding:0 3px;
    z-index:2;
    position:absolute;
    top:1px;
    bottom:1px;
    left:3px;
    line-height:28px;
    display:inline-block;
    color:#909090;
    font-size:16px
}
.input-icon.input-icon-right>[class*="icon-"] {
    left:auto;
    right:3px
}
.input-icon>input:focus+[class*="icon-"] {
    color:#579
}
.input-icon ~ .help-inline {
    padding-left:8px
}


.wysiwyg-editor {
    max-height:250px;
    height:250px;
    background-color:#f7f8fa;
    border-collapse:separate;
    border:1px solid #bbc0ca;
    padding:4px;
    box-sizing:content-box;
    overflow-y:scroll;
    overflow-x:hidden;
    outline:0
}
.wysiwyg-editor:focus {
    background-color:#FFF
}
.wysiwyg-toolbar {
    line-height:32px;
    margin:0!important
}
.wysiwyg-toolbar .dropdown-menu {
    text-align:left
}
.wysiwyg-toolbar .btn-group>.btn {
    padding-left:0;
    padding-right:0;
    text-align:center
}
.wysiwyg-toolbar .btn-group>.btn>[class*="icon-"]:first-child {
    font-size:14px;
    width:25px;
    max-width:25px;
    display:inline-block;
    border-width:1px!important
}
.wysiwyg-toolbar .btn-group>.btn.dropdown-toggle>[class*="icon-"]:last-child {
    margin-right:4px
}
.wysiwyg-toolbar .btn-group>.btn.active:after {
    border-color:transparent;
    border-style:solid;
    border-top-color:inherit;
    border-width:6px 14px;
    bottom:-13px;
    left:0;
    right:0
}
.wysiwyg-style1 .btn-group>.btn, .wysiwyg-style2 .btn-group>.btn {
    margin:0!important;
    background:#FFF!important;
    border:none!important;
    color:#adb3be!important;
    text-shadow:none!important
}
.wysiwyg-style1 .btn-group>.btn.active, .wysiwyg-style2 .btn-group>.btn.active {
    color:#5b80ce!important
}
.wysiwyg-style1 .btn-group>.btn.active:after, .wysiwyg-style2 .btn-group>.btn.active:after {
    display:none
}
.wysiwyg-style1 .btn-group, .wysiwyg-style2 .btn-group {
    position:relative
}
.wysiwyg-style1 .btn-group:after, .wysiwyg-style2 .btn-group:after {
    display:block;
    content:"";
    position:absolute;
    left:-2px;
    width:0;
    max-width:0;
    top:6px;
    bottom:6px;
    border-left:1px solid #e1e6ea
}
.wysiwyg-style1 .btn-group:first-child:after, .wysiwyg-style2 .btn-group:first-child:after {
    display:none
}
.wysiwyg-style2 {
    background-color:#e5e5e5
}
.wysiwyg-style2+.wysiwyg-editor {
    border-color:#DDD;
    background-color:#FFF;
    border-top:0
}
.wysiwyg-style2 .btn-group>.btn {
    margin:0 1px 0 0!important;
    background:#FFF!important;
    border:none!important;
    color:#8d939e!important;
    text-shadow:none!important
}
.wysiwyg-style2 .btn-group>.btn.active {
    color:#FFF!important;
    background:#6aaedf!important
}
.wysiwyg-style2 .btn-group:after {
    display:none
}
.wysiwyg-toolbar .btn-colorpicker {
    width:24px;
    height:24px;
    position:relative;
    background:#87b87f;
    background:-moz-linear-gradient(top, #cf3e73 10%, #fff 20%, #2283c5 30%, #fff 40%, #87b87f 50%, #fff 60%, #ffb752 70%, #fff 80%, #d15b47 90%, #fff 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(10%, #cf3e73), color-stop(20%, #fff), color-stop(30%, #2283c5), color-stop(40%, #fff), color-stop(50%, #87b87f), color-stop(60%, #fff), color-stop(70%, #ffb752), color-stop(80%, #fff), color-stop(90%, #d15b47), color-stop(100%, #fff));
    background:-webkit-linear-gradient(top, #cf3e73 10%, #fff 20%, #2283c5 30%, #fff 40%, #87b87f 50%, #fff 60%, #ffb752 70%, #fff 80%, #d15b47 90%, #fff 100%);
    background:-o-linear-gradient(top, #cf3e73 10%, #fff 20%, #2283c5 30%, #fff 40%, #87b87f 50%, #fff 60%, #ffb752 70%, #fff 80%, #d15b47 90%, #fff 100%);
    background:-ms-linear-gradient(top, #cf3e73 10%, #fff 20%, #2283c5 30%, #fff 40%, #87b87f 50%, #fff 60%, #ffb752 70%, #fff 80%, #d15b47 90%, #fff 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#CF3E73', endColorstr='#FFB752', GradientType=0);
    background:linear-gradient(top, #cf3e73 10%, #fff 20%, #2283c5 30%, #fff 40%, #87b87f 50%, #fff 60%, #ffb752 70%, #fff 80%, #d15b47 90%, #fff 100%)
}
.wysiwyg-toolbar input[type=file] {
    position:fixed;
    z-index:-2;
    opacity:0
}
.wysiwyg-toolbar .wysiwyg-choose-file {
    display:inline-block;
    width:auto;
    margin:4px auto 0;
    padding-left:5px;
    padding-right:5px
}
.wysiwyg-toolbar .dropdown-menu input[type=text] {
    margin-left:8px
}
.wysiwyg-toolbar .dropdown-menu .btn {
    margin-right:8px
}
.wysiwyg-style1 .btn-colorpicker {
    width:20px;
    height:20px
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .wysiwyg-editor img {
        display:inline!important
    }
    .wysiwyg-editor .ui-wrapper {
        border:1px dotted #D00;
        overflow:visible!important;
        display:inline-block!important;
        vertical-align:middle
    }
    .wysiwyg-editor .ui-wrapper:after {
        content:"";
        display:block;
        position:absolute;
        right:-3px;
        bottom:-3px;
        width:7px;
        height:7px;
        border:1px solid #D00;
        background-color:#FFF;
        z-index:1
    }
}
.widget-header .wysiwyg-toolbar {
    background-color:transparent
}
.widget-header .wysiwyg-toolbar .btn-group>.btn {
    border-color:transparent;
    background:rgba(255,255,255,0.25)!important;
    color:#FFF!important;
    margin-top:1px
}
.widget-header .wysiwyg-toolbar .btn-group>.btn.active {
    background:rgba(0,0,0,0.25)!important
}
.widget-body .wysiwyg-editor {
    border:0
}
.wysiwyg-speech-input {
    width:20px!important;
    color:transparent!important;
    background:transparent none!important;
    border:none!important;
    -moz-transform:scale(2.0, 2.0);
    -webkit-transform:scale(2.0, 2.0);
    -o-transform:scale(2.0, 2.0);
    -ms-transform:scale(2.0, 2.0);
    transform:scale(2.0, 2.0);
    -webkit-box-shadow:none!important;
    -moz-box-shadow:none!important;
    box-shadow:none!important;
    cursor:pointer
}
.wysiwyg-speech-input:focus {
    -webkit-box-shadow:none!important;
    -moz-box-shadow:none!important;
    box-shadow:none!important
}
.widget-body .md-header {
    margin-top:-30px;
    margin-left:9px
}
.widget-body .md-header .btn {
    border-color:transparent;
    background:rgba(255,255,255,0.25)!important;
    color:#FFF!important;
    text-align:center;
    padding-left:0;
    padding-right:0;
    border-width:1px!important
}
.widget-body .md-header .btn>[class*="icon-"] {
    font-size:14px;
    width:25px;
    max-width:25px;
    display:inline-block
}
.widget-body .md-header .btn-inverse {
    background:rgba(0,0,0,0.25)!important;
    padding-right:5px
}
.widget-body .md-preview {
    padding:8px;
    min-height:200px
}
.widget-body .md-input {
    border:none!important;
    box-shadow:none!important;
    display:block;
    margin-bottom:0;
    background-color:rgba(48,126,204,0.07);
    padding:8px
}
.widget-body .md-input:focus {
    background-color:#FFF;
    box-shadow:none!important
}
.editable-container .popover-title {
    color:#1EA36E
}
.editable {
    border-bottom:1px dashed #BBB;
    cursor:pointer;
    font-weight:normal
}
img.editable {
    border:1px dotted #BBB
}
.editable:hover {
    border-color:#08c;
    color:#08c
}
img.editable:hover {
    opacity:.75;
    filter:alpha(opacity=75)
}
.editable-buttons, .editable-input {
    display:inline-block
}
.editable-buttons {
    margin-left:1px
}
.editable-buttons .btn {
    padding:0;
    width:28px;
    line-height:24px;
    border-width:3px;
    font-size:12px;
    margin:0 1px 0 0
}
.editable-buttons .btn>[class*="icon-"] {
    margin:0
}
.editable-clear-x {
    cursor:pointer;
    color:#888;
    background:0
}
.editable-clear-x:hover {
    color:#d15b47
}
.editable-clear-x:before {
    display:inline-block;
    content:"\f057";
    font-family:FontAwesome;
    font-size:15px;
    position:absolute;
    margin-top:-9px;
    width:16px;
    height:30px;
    line-height:30px;
    text-align:center
}
.editable-input .ace-spinner {
    margin-right:8px
}
.editable-inline .editable-slider {
    margin-top:10px;
    margin-right:4px
}
.editable-popup .editable-slider {
    display:block;
    margin-bottom:16px;
    margin-top:4px
}
.editable-slider input {
    display:none
}
.editable-input .ace-file-input {
    display:block
}
.editable-image .ace-file-multiple label.selected {
    border-color:transparent
}
.editable-image+.editable-buttons, .editable-wysiwyg+.editable-buttons {
    display:block;
    text-align:center;
    margin-top:8px
}
.editable-wysiwyg {
    width:95%
}
.editable-wysiwyg .wysiwyg-editor {
    height:auto;
    overflow-y:hidden
}
.editableform .input-append.dropdown-menu {
    display:none
}
.editableform .open .input-append.dropdown-menu {
    display:block
}
.editable-container .editableform {
    margin-bottom:10px
}
.editable-inline .editableform {
    margin-bottom:0
}
.editableform-loading {
    background:0
}
.editableform-loading [class*="icon-"], .editableform-loading .progress {
    position:relative;
    top:35%
}

.modal {
    border-radius:0
}
.modal-footer {
    border-top-color:#e4e9ee;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
    background-color:#eff3f8
}
.modal-header .close {
    font-size:32px
}



/* POPUP */

#popup_widget {
    -webkit-box-shadow: 0 0 15px black;
    -moz-box-shadow: 0 0 15px #000;
    box-shadow: 0 0 15px black;

    position: fixed;
    z-index: 100003;
    top: 50%;
    left: 50%;
    width: 900px;
    height: 650px;
    background: #ECECEC;
    margin: -260px 0 0 -370px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}
#popup_widget #popup_widget-close {
    display: block;
    width: 34px;
    height: 34px;
    background: url(../images/popup/close.png) no-repeat 0 0;
    position: absolute;
    top: -17px;
    right: -17px;
    z-index: 100004;
}
#popup_widget iframe {
    padding: 0;
    margin: 0;
    border: 0;
}
#popup_tab {
    display: block;
    font-size: 0;
    background-color: transparent !important;
    line-height: 0;
    cursor: pointer;
    z-index: 100001;
    left: 0;
    margin-top: -79px;
    position: fixed;
    top: 50%;
    border: none;
}
#popup_widget-overlay {
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    opacity: 0.6;
    width: 100%;
    height: 100%;
    background: black;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100002;
}



/* WHITE */
.reg_error {
    min-width:190px; white-space: nowrap;  padding: 6px 8px 7px 8px; margin: 0px 0px 0px 7px; z-index: 999; position: absolute;
    padding: 7px 4px;
    font-size: 11.844px;
    font-weight: bold;
    line-height: 14px;
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    white-space: nowrap;
    vertical-align: baseline;
    background-color: #B94A48;
    border: 1px solid #FC4C44;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}






.ui-slider {
    background-color:#CCC;
}

.ui-slider-vertical {
    width:9px;
}

.ui-slider-handle {
    border-radius:0;
    background-color:#f5f5f5;
    border:1px solid;
    outline:none!important;
}

.ui-slider-handle:before {
    display:inline-block;
    content:"|||";
    font-size:7px;
    font-family:Arial,Helvetica,sans-serif;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    text-align:center;
    line-height:14px;
}

.ui-slider-handle:hover,.ui-slider-handle:focus,.ui-slider-handle:active {
    outline:0;
    box-shadow:1px 1px 1px 0 rgba(0,0,0,0.3);
    text-decoration:none;
}

.ui-slider-handle:hover:before,.ui-slider-handle:focus:before,.ui-slider-handle:active:before {
    text-shadow:1px 1px 1px rgba(0,0,0,0.3);
}

.ui-slider-small.ui-slider-horizontal {
    height:5px;
}

.ui-slider-small.ui-slider-vertical {
    width:5px;
}

.ui-slider-small .ui-slider-handle {
    border-radius:24px;
    width:14px;
    height:14px;
    top:-5px;
}

.ui-slider-small .ui-slider-handle:before {
    font-size:6px;
    line-height:13px;
}

.ui-slider-range {
    background-color:#4aa4ce;
}

.ui-slider-handle,.ui-slider-handle:hover,.ui-slider-handle:focus,.ui-slider-handle:active {
    color:#4aa4ce;
    border-color:#4aa4ce;
}

.ui-slider-green .ui-slider-range {
    background-color:#8bbc67;
}

.ui-slider-green .ui-slider-handle,.ui-slider-green .ui-slider-handle:hover,.ui-slider-green .ui-slider-handle:focus,.ui-slider-green .ui-slider-handle:active {
    color:#8bbc67;
    border-color:#8bbc67;
}

.ui-slider-red .ui-slider-range {
    background-color:#d36e6e;
}

.ui-slider-red .ui-slider-handle,.ui-slider-red .ui-slider-handle:hover,.ui-slider-red .ui-slider-handle:focus,.ui-slider-red .ui-slider-handle:active {
    color:#d36e6e;
    border-color:#d36e6e;
}

.ui-slider-purple .ui-slider-range {
    background-color:#ac68ba;
}

.ui-slider-purple .ui-slider-handle,.ui-slider-purple .ui-slider-handle:hover,.ui-slider-purple .ui-slider-handle:focus,.ui-slider-purple .ui-slider-handle:active {
    color:#ac68ba;
    border-color:#ac68ba;
}

.ui-slider-orange .ui-slider-handle,.ui-slider-orange .ui-slider-handle:hover,.ui-slider-orange .ui-slider-handle:focus,.ui-slider-orange .ui-slider-handle:active {
    color:#efad62;
    border-color:#efad62;
}

.ui-slider-dark .ui-slider-range {
    background-color:#606060;
}

.ui-slider-dark .ui-slider-handle,.ui-slider-dark .ui-slider-handle:hover,.ui-slider-dark .ui-slider-handle:focus,.ui-slider-dark .ui-slider-handle:active {
    color:#606060;
    border-color:#606060;
}

.ui-slider-pink .ui-slider-range {
    background-color:#d6487e;
}

.ui-slider-pink .ui-slider-handle,.ui-slider-pink .ui-slider-handle:hover,.ui-slider-pink .ui-slider-handle:focus,.ui-slider-pink .ui-slider-handle:active {
    color:#d6487e;
    border-color:#d6487e;
}
.progress.progress-mini,.ui-slider-horizontal {
    height:9px;
}