/* @import url("//fonts.googleapis.com/css?family=Open+Sans:300,400,600,700&amp;lang=en"); d8e6ef*/
@import url(//fonts.googleapis.com/css?family=Nova+Round|Open+Sans:400,300,600,700&subset=latin,latin-ext);

.btn.btn-xs.formHeight { margin-top:7px; margin-bottom:7px; }

body.workplaceBigView .navbar-static-side,
body.workplaceBigView .page-heading,
body.workplaceBigView .navbar-static-top {
    display:none;
}
body.workplaceBigView #content {
    position:static; width:100%; top:-70px; left:0; background:#f3f3f4;
}
body.workplaceBigView #page-wrapper { margin-left:0; width:100% !important; }

.table > tbody > tr > td {
    padding: 5px 3px 5px 3px !important;
}
table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>td:first-child { padding-left: 10px !important; }
table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>td:first-child:before {
    top: 5px !important; left: -10px !important;
}

.ibox .alert-flat { border:none; border-radius: 0; margin:0; }

optgroup { font-weight: normal !important; }
optgroup option {
    font-weight: normal !important;
}

.iBoxTopMenu { display: inline-block; list-style: none; padding:4px 4px 0 4px; margin:0 !important; background:#e7eaec; }
.dl-vertical dd { min-height:20px; }
.dl-vertical dt, .dl-vertical dd { margin-bottom:10px; }
.dl-vertical dd .label { margin-bottom:5px; display:inline-block; }
.page-heading .versionSign { font-size:11px; color:#c2c2c2; }

.cUserFriendlyForm .input-lg { font-size:18px; font-weight: bold }
.cUserFriendlyForm .input-lg:focus, .cUserFriendlyForm .select2-container--focus .select2-selection { background-color: #b3f5e7 !important; }
.cUserFriendlyForm .select2-input-lg .select2-selection { height:auto !important; font-size:18px; font-weight:bold; padding:10px; color:#606467; }
.cUserFriendlyForm .select2-input-lg .select2-selection__arrow { top: 11px !important; }

.select2NoBorder .select2-selection { border:none !important; }
.select2-selection__choice__remove { background: none; border:none; }

.widget .widget-head {
    white-space: nowrap !important; overflow: hidden; }

.dataTable thead { background: #1bb394 !important; }
.dataTable thead th, .dataTable thead th:after { color:#ffffff !important; }
.dataTable thead th.sorting_desc, .dataTable thead th.sorting_asc { background: #16947a !important; }
.dataTable thead th.sorting_disabled { background: #70b5a7; }

#side-menu li { white-space: nowrap; max-width:216px; }
#side-menu li.menuopen>a>span:not(.fa) { overflow: hidden; display: inline-flex; max-width:145px; }
#side-menu li.menuopen>a>span.fa { display: block; margin-top:3px; }
#side-menu .profile-element li { max-width: none; }

.mcInlineEditing:after { font-family: 'FontAwesome'; content: "\f044"; position: absolute; right:-5px; top:7px; color:#1a7bb9; display:none; }
.mcInlineEditing:hover:after { display:block; z-index:10; }

.regTypeChooser { border:1px solid #cccccc; }
.inlineForm .select2-container { display: inline-block; width: auto !important;margin-top:-4px; }
.inlineForm .select2-selection { height: auto !important; min-height: unset !important; line-height: 1 !important; }
.inlineForm .select2-selection__rendered { padding: 0 4px; }
.inlineForm .select2-search__field { height:21px; margin-top:1px !important; }
.inlineForm .select2-container--default .select2-selection--multiple .select2-selection__choice { margin-top: 3px !important; line-height: 1.3; }
#mailListRule { border-top: 1px solid #e5e6e7; }
#mailListRule>div { padding: 5px;border-bottom: 1px solid #e5e6e7 }
#mailListRule>div:nth-child(odd) { background:#f3f3f4; }
select.inlineForm { padding:2px; border: 1px solid #e5e6e7; }

.nav.navbar-top-links li span.label {
    position:absolute; bottom:1px; right:1px; padding:0; width:15px; text-align:center; line-height:15px; border-radius:15px; box-shadow: 0 0 2px 0 #6b6b6b;
}
.nav.navbar-top-links li span.label:empty { display:none; }
.count-info .label.mailerManagerCounter { top:auto !important; }

.ibox-title select { padding:2px !important; line-height:1 !important; height:25px !important; }
.ibox-title .input-group-btn { width: 30px; }
.ibox-title .input-group-btn .btn { padding:3px 8px !important; height: 25px !important; }
.ibox-title .input-group { margin-top:-1px; }
.ibox-title .input-group-addon { padding:0 5px !important; line-height:1.1; margin:0; height: fit-content; }

.infoBoxWithPic { border: 1px solid #e7eaec; background: #f3f3f4; border-radius:4px; display: flex; flex-direction: column; height: 100% }
.infoBoxWithPic.bg-default { border: 1px solid #a7a5a5; background: #c2c2c2; color:#ffffff; }
.infoBoxWithPic.bg-primary { border: 1px solid #1ab394; background: #1ab394; color:#ffffff; }
.infoBoxWithPic .picture { background: #ffffff; text-align:center; height:150px; color:#676a6c; position: relative; }
.infoBoxWithPic .picture i { position: absolute; top:50%; left: 50%; transform: translateY(-50%) translateX(-50%); }


.inputConnectBtn { background: #e5e6e7; color: #606467 !important; padding: 0 10px; }
.inputConnectBtn.top { border-radius: 1px 1px 0 0; }
.inputConnectBtn:hover { background: #1ab394; color:#ffffff !important; }

.firstGrayBg { padding-top:5px; padding-bottom:5px; }
.firstGrayBg:nth-child(odd) { background: #f3f3f4; }

.checkbox.checked label:after {
    content: "\f00c"; display: inline-block; position: absolute; width:17px; height: 17px; left: 0;
    line-height:17px; font-family: "Fontawesome"; color: #ffffff;
}
.checkbox.checked label:before { background:#1ab394 !important; border: 1px solid #1ab394 !important; }

.widget .widget-head { margin: -15px -20px 20px -20px; background: #d4dce2; color:#606467; font-size:14px; font-weight:600;
    padding: 0 15px; border-radius: 5px 5px 0 0; line-height:50px;
}
.widget .widget-head small { font-weight: normal; }
.widget.yellow-bg .widget-head { background:#ea9a43; color: #FFFFFF; }
.widget.yellow-bg small { color:#ffffff; }

.mbc_content .form-horizontal .form-group { margin-left:0 !important; margin-right: 0 !important; }

.ibox-menu .btn { border-radius: 0 !important; }

.newsList .row { border-bottom:1px solid #e7eaec; padding-bottom:10px; margin-bottom:15px; }
.newsList .picture { width:100%; height:auto; }
.newsList .title { color: #1ab394; font-size:16px; margin-bottom:10px; }
.newsList .title small { color:#676a6c; font-size:12px; float:right; }
.newsList .desc { margin-bottom:20px; }
.newsList .articleText { margin-top:20px; border-left: 2px solid #e7eaec; font-size:14px; padding-left:25px; }

.noTextColor { color:inherit !important; }
.sideMenuBg { background: #2f4050 !important; color:#a7b1c2 !important; }

.mbc_container .WebCommunicationCommentFrame .newComment,
.ibox-content .WebCommunicationCommentFrame .newComment {
    margin-left:-20px; margin-right:-20px; padding:20px; background:#c2c2c2;
}
.ibox-content .WebCommunicationCommentFrame .newComment { background: #ececec;}
.ibox-content .WebCommunicationCommentFrame .newComment textarea { border: 1px solid #e5e6e7; }

.mbc_container .WebCommunicationCommentFrame .newComment .commentSpecial,
.ibox-content .WebCommunicationCommentFrame .newComment .commentSpecial {
    background: #e7eaec; border:1px solid #a9a9a9; border-top:0; padding: 10px 0;
}
.ibox-content .WebCommunicationCommentFrame .newComment .commentSpecial { border-color: #e5e6e7; background: #f3f3f4; }
.mbc_container .WebCommunicationCommentFrame .newComment .commentSpecial .cacheFileUpload .cacheUploadingFile,
.ibox-content .WebCommunicationCommentFrame .newComment .commentSpecial .cacheFileUpload .cacheUploadingFile {
    margin-bottom:2px; padding-bottom:2px; position:relative;
}
.mbc_container .WebCommunicationCommentFrame .newComment .commentSpecial .cacheFileUpload .cacheUploadingFile .inQueneProgress,
.ibox-content .WebCommunicationCommentFrame .newComment .commentSpecial .cacheFileUpload .cacheUploadingFile .inQueneProgress {
    display:none; transition: 0.2s;
}
.mbc_container .WebCommunicationCommentFrame .newComment .commentSpecial .cacheFileUpload .cacheUploadingFile.inQuene .inQueneProgress,
.ibox-content .WebCommunicationCommentFrame .newComment .commentSpecial .cacheFileUpload .cacheUploadingFile.inQuene .inQueneProgress {
    width: 0; position: absolute; height:2px; background: #1ab394; display: block; bottom:0;
}
.mbc_container .WebCommunicationCommentFrame .newComment .commentSpecial .cacheFileUpload .cacheUploadingFile.inQuene .name,
.ibox-content .WebCommunicationCommentFrame .newComment .commentSpecial .cacheFileUpload .cacheUploadingFile.inQuene .name { opacity: 0.5; }

.faq-item.highlightBorder { border-bottom: 2px solid #1ab394; }
.faq-item a.lineCommentOpener { line-height:21px; }
.faq-item.active-item { background: #2f4050; color:#a7b1c2 !important; }
.faq-item.active-item a { color:#ffffff; }
.media-footer { /*background: #f3f3f4;*/ position: relative; top: 30px; margin-left:-5px; margin-right:-5px; padding: 5px 15px; margin-bottom:40px; border-bottom:1px solid #e7eaec; }
.media-footer:empty { padding:0; height:0; }

.ibox-content.ticketSystem .text { font-size:14px; color:black;  }
.ticketComment { margin-bottom: 20px; }
.ticketComment.rightComment .forum-avatar { float:right; margin-right:0; margin-left:20px; }
.ticketComment.rightComment .text { padding-left: 20px; }

.textareaAutoHeight { overflow:hidden; padding:10px; width:100%; display:block; outline: none; height: inherit; resize: none; }

.equalHeight {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;
}

.table-bordered tr:hover { outline: 1px solid #c2c2c2; z-index:1; }
.text-primary { color:#1ab394 !important; }

.select2-results .loading-results { color: red !important; font-weight: bold; position:relative; overflow-x: hidden; }
.select2-results__option.loading-results:before { content: " "; position:absolute; width: 100%; top:0; border-top:2px solid red;
    -webkit-animation: loaderLineMove 1s infinite; /* Safari 4.0 - 8.0 */
    animation: loaderLineMove 1s infinite; }
@-webkit-keyframes loaderLineMove {
    from {left: -101%;}
    to {left: 101%;}
}

@keyframes loaderLineMove {
    from {left: -101%;}
    to {left: 101%;}
}

.navbar { min-height:auto; }
.customerPortal .contact-box { background: #f9f9f9; }
.customerPortal .companylogo { opacity:0.7; }

.mcPrettyList { list-style: none; padding: 0; margin:0; border-top: #e7eaec 1px solid; }
.mcPrettyList li a { padding: 5px; display:block; border-bottom: #e7eaec 1px solid; }
.mcPrettyList li:nth-child(even) { background: #f3f3f4 !important }

.ibox-content .ibox-menu { position: relative; top:-16px; display:block; left:0; height:0 !important; }
ul.ibox-menu { padding:0px; list-style: none; }
.ibox-content .ibox-menu .btn { background:#f3f3f4 !important; color:rgb(96, 100, 103); border-color:#e7eaec; border-radius:0 !important; }
.ibox-content .ibox-menu .btn.active, .ibox-content .ibox-menu .active .btn { box-shadow: none !important; background: #19a689 !important; color:#ffffff; }
.ibox-content .ibox-menu li.active { border:none !important; }
.ibox-content .ibox-menu .select2-selection { padding: 0 5px !important; }
.noPaddingIBox.ibox-content, .noPaddingIBox .ibox-content { padding:0 !important; }
ul.ibox-menu li { display: block; float:left; width: auto; }
ul.ibox-menu:after { content: " "; display: block; clear: both; }

.ibox-menu select, .ibox-menu input { border: #e4e4e4 1px solid; border-radius:0 !important; background:#f3f3f4 !important; color:rgb(96, 100, 103); height:22px; }
.ibox-menu select.active, .ibox-menu input.active { background:#19a689 !important; color:#ffffff; border:1px solid #198c74; }
.ibox-menu input { line-height: 12px; height:22px; }
.ibox-menu .btn-default { background: rgb(96, 100, 103)!important; border-color: rgb(96, 100, 103); margin-top:-1px; border-radius:0; }

.pageTitleButtons { width:100%; display:block; position:relative; left:15px; top:-1px; list-style: none; padding:0; }
.pageTitleButtons li { display: block; float:left; border-bottom: 1px solid #e7eaec; }
.pageTitleButtons li a { font-size: 16px; padding: 0 10px; border-left:1px solid #e7eaec; display:block;
    line-height:30px; background:#ffffff; color:#606467;  }
.pageTitleButtons li:last-child a { border-right:1px solid #e7eaec; }
.pageTitleButtons:after { content: " "; display:block; clear:both; }
.pageTitleButtons select, .pageTitleButtons input { font-size: 16px; padding: 0 10px; display:block;
    line-height:30px; height:30px; border:none; border-left:1px solid #e7eaec; background:#ffffff; color:#606467; }
.pageTitleButtons .select2-selection { min-height: 30px !important; border:none !important; font-size:16px !important; padding: 0 10px !important; min-width:180px; }
.pageTitleButtons li.active a, .pageTitleButtons li.active .select2-selection,.pageTitleButtons li.active select { background:#1ab394 !important; color:#ffffff !important;  }
.pageTitleButtons li.active .select2-selection__arrow b { border-color: #ffffff transparent transparent transparent !important; }
.pageTitleButtons li.active .select2-selection__rendered { color:#ffffff !important; }

.mbc_container .dtHeader { font-size: 12px; }
.mbc_container .pagination > li > a, .mbc_container .pagination > li > span {
    line-height:1; font-size: 12px; padding: 4px 4px;
}

.sideMenuA.active {
    background: #a7b1c2 !important; color:#293846 !important;
}

.propertyOrderFill:after {
    content: "\f2b5";
    font-family: "FontAwesome";
    position:absolute;
    top:5px;
    right:0;
}

.productChooser .select2-container--default .select2-selection--single { height:auto !important; }
.productSelectorName { line-height:normal; font-size:12px; padding-top:5px; }

.potentialInput:not(".potentialInput:hover")  { border:1px solid transparent !important; background: transparent !important; }
.productPropertyMonitor .languageRow .control-label:before { left:-5px !important; top:calc(50% - 8px); }
.productPropertyMonitor a.trashRow { line-height:30px; }

.chooseColColorScheme { margin-left:5px; position: relative; top:2px; border:none; }
.choseProcessorRow { margin-top:-15px; }
.choseProcessorRow>div { padding: 10px; }

.datatable td .label { display: inline-block !important; } /* normál esetben inline, hogy a szövegen belüliek jól nézzenek ki, de datatable-ban összecsúsznak ha egymás alá kerülnek, így szar.
        Most próbálom így, lehet lesz olyan datatable, ahol nem lesz jó, mert szövegközi label van. :( */

input[type="time"] { line-height:14px; } /* bootstrap felülírás, mert rossz az elhelyezkedése */

.plUploadInPageBox .myplupload {
    top: 115px;
}
.plUploadInPageBox .uploaderHideLayer { margin-top:10px; }

.accountantMaterialDownloadBtnRow { position: relative; top: -20px; background: #f3f3f4; padding:10px; }
.iBoxFullWidthFileUpload .plupload_content { margin-left:-28px; margin-right:-28px; }
.iBoxFullWidthFileUpload .plupload_filelist .plupload_file_name { width:40%; }
.iBoxFullWidthFileUpload .plupload_header_title { display: none; }
.iBoxFullWidthFileUpload .plupload_header_text { margin-top:-0px; }
.iBoxFullWidthFileUpload .plupload_file_size, .plupload_file_status, .plupload_file_action { width: auto; margin-right:5px; }
.redIboxTitleText .ibox .ibox-title { color:#ed5565; }


.dashBoardItemContent.emptyBox { height:calc( 100% - 25px ); }
.dashBoardItemContent.emptyBox .widget { margin:0; height:100%; margin-top:0.5px; }
.dashBoardItemContent.emptyBox .widget:not(.yellow-bg) {
    background: #e7eaec;
}

.sp-replacer { border:1px solid #e5e6e7; background:none; }
.sp-container, .sp-replacer:hover, .sp-replacer.sp-active { border:1px solid #c2c2c2 !important; }
.sp-container { background:#ffffff; }
.font-select { width:100%; }
.font-select > a { border:1px solid #e5e6e7; border-radius:0; background:none; height: 32px; }
.font-select > a div { border:1px solid #e5e6e7; border-radius:0; }
.font-select .fs-drop, .font-select .fs-results { width:100%; }
.DaVinciColorScheme .sp-dd { display: none; }
.rowModifyButtons { top: -38px; left: -10px; }
.rowModifyButtons .btn { border-bottom-left-radius: 0 !important; border-bottom-right-radius: 0 !important; color: #2f4050 !important; background:#e7eaec !important; border-color:#e7eaec!important;  }

.rowEditorMenuRelative { position: relative; left: -10px; width:50px; }
.rowEditorMenuContainer { width:44px; position: absolute; transition: all 0.5s; z-index:100; }
.rowEditorMenuContainer.opened { width:344px; }
.rowEditorMenuRelative .opener { position: absolute; width:44px; right:0; top:10px; }
.rowEditorMenuRelative .opener i { transition: all 0.5s; }
.rowEditorMenuContainer.opened .opener i { transform: rotate(180deg); }
.rowEditorMenuAbsolute {  width:0; overflow: hidden; transition: all 0.5s; }
.rowEditorMenuContainer.opened .rowEditorMenuAbsolute { width:300px; }
.rowEditorMenuDiv { background: #2f4050; width:300px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; padding:15px; padding-left:5px; }
.rowEditorMenuDiv h3 { color:#ffffff; }
.rowEditorMenuRelative #rowEditorMenuOpener { background: #2f4050 !important; border: none !important; border-top-left-radius: 0 !important; border-bottom-left-radius: 0 !important;  }
.rowEditorMenuRelative .leftSideList, .rowEditorMenuRelative a { color:#a7b1c2; border-top: none; border-bottom:none !important; }
.rowEditorMenuRelative .leftSideList:hover, .rowEditorMenuRelative a:hover { color:#ffffff; }
#DaVinciCMSRowContent { margin-left:30px; width:calc(100% - 30px); }

.DaVinciCMSRowSelectorUl { list-style: none; margin:0; padding:0 }
.DaVinciCMSRowSelectorUl .row { margin:10px 0; display:block; line-height: normal; font-size:15px; }
.DaVinciCMSRowSelectorUl .row .bg-default { padding:5px 0; background:#c2c2c2 !important; color:#ffffff; }
.DaVinciCMSRowSelectorA.active .bg-default { background:#1ab394 !important; color:#ffffff; }

.miniControl .form-group { margin-bottom: 7px; }
.miniControl .form-control { font-size:12px; padding:4px 5px; line-height:normal; height:auto; }
.miniControl select.form-control { font-size:12px !important; padding:3px 5px; line-height:normal; height:auto; }
.miniControl .input-group-addon select.form-control { padding: 0; }
.miniControl .select2-selection { min-height: 24px !important; height: 24px !important; }
.miniControl .repeatingForm .select2-selection { height:27px !important; }
.miniControl .select2-container--default .select2-selection--single .select2-selection__arrow { height:22px !important; }
.miniControl .select2-container--default .select2-selection__rendered { line-height:22px !important; font-size:12px; }
.miniControl .select2-container--default .select2-selection__rendered
.miniControl .control-label { font-size:12px; padding-top:3px; padding-right:0 !important; }
.miniControl .input-group-addon { font-size:12px; padding:3px 5px; padding-right:0 !important; }
.miniControl hr { margin-top: 10px !important; margin-bottom:10px !important; }
.miniControl .select2-container--bootstrap .select2-selection--single { line-height:1; font-size: 12px; }
.miniControl .select2-container--default .select2-selection--multiple .select2-selection__choice { line-height: 12px; margin:2px; padding:2px; }
.miniControl div.required:after { top:5px !important; font-size:12px !important; }

.hiddenBgForm input , .hiddenBgForm select { background: none !important; border-top: 0 !important; border-left: 0 !important; border-right: 0 !important;}
.hiddenBgForm .form-group { margin-bottom: 0 !important; }
.hiddenBgForm .select2-container--default .select2-selection--multiple { background: none !important; border-top: 0 !important; border-left: 0 !important; border-right: 0 !important;}

.invoiceContactS2Row, .invoiceAddress2srow { margin-bottom: 0; }
.invoiceAddress2srow .invoiceContactS2Person {  position: relative; top:-1px; margin-bottom:0; }
.invoiceAddress2srow .select2-selection, .invoiceContactS2Person .select2-selection { min-height:22px !important; height:22px; font-size:12px; }
.invoiceAddress2srow .input-group-addon, .invoiceContactS2Person .input-group-addon { font-size:12px; }
.invoiceAddress2srow .select2-container--default.select2-container--disabled .select2-selection--single { background:#eeeeee; }
.invoiceAddress2srow {  position: relative; top:-1px; }
.invoiceContactS2Person { position: relative; top:-2px; }
.invoiceAddress2srow .input-group-addon, .invoiceContactS2Person  .input-group-addon:not(".sendmail") { width:120px; text-align:right; }
.invoiceAddressData { padding: 10px; margin:0 0 10px 0 !important; position: relative; top: -5px; background: #bceaea !important; }
.sendmail input[type=checkbox] { height:15px; }
.invoicePartnerDataCol { margin-top:-25px; }
.itemrows { padding:0 5px; }
.itemrows>div { margin-bottom:10px; }
.itemrows div[class*=col-] { padding:0 !important; }
.itemrows>input[type="number"] {border: 1px solid #c2c2c2; }
.itemrowsheader { padding:10px 5px; border-top: 10px solid #f3f3f4; background:#f3f3f4; }
.itemrowsheader div[class*=col-] { padding:0 !important; font-weight: bold; }
.itemrowsfooter { padding:10px 5px; border-top:40px solid #f3f3f4; background: #bceaea !important; }
.itemrowsfooter div[class*=col-] { padding-right: 5px !important; }
.itemrows { background:#f3f3f4; }
.itemrows .form-control[disabled], .itemrows .form-control[readonly] { background:#f3f3f4 !important; }
.itemrows div[class*=col-].invoiceMiniPadding { padding-right: 5px !important; }
.invoiceItemTotalGross, .invoiceTotalGrossPrice { font-size:large; color:#428bca !important; font-weight:bold; }
.invoiceTotalGrossPrice { color:inherit; }
.invoiceTotalNetPrice, .invoiceTotalVatAmount, .invoiceTotalGrossPrice, .invoiceTotalNameText {
    border-top:2px solid #ffffff; padding-top:5px; margin-top:5px;
}
.invoiceItemTotalDesc .invoiceCompanyCurrency { position: relative; top: -7px; padding-right: 5px; color:#a1a6a9; }
.itemrows div[class*=col-].invoiceSpecialTaxText { padding-left:10px !important; }
.inputMoney { text-align:right; padding-right:10px !important; }
.productSelectorPersonalize { white-space: normal !important; line-height:12px !important; }

.feed-picture>i { width:38px; height:38px; border-radius:38px; background:#999c9e; color:#ffffff; font-size:18px; line-height:38px; text-align:center; }
.newsText { margin-top:30px; }
.secondaryTextH1 { line-height:20px; }
.newsPicture i { width:60px; height:60px; line-height:60px; text-align:center; font-size:24px; border-radius:40px; background:#999c9e; color:#ffffff; }
.newsPicture img { max-width: 70%; }

.widget.red-bg a.label { background:#ffffff; color:#ed5565; }
.widget.red-bg a.label:hover { background:#ed5565; color:#ffffff; }
.widget.navy-bg a.label { background:#ffffff; color:#1ab394; }
.widget.navy-bg a.label:hover { background:#1ab394; color:#ffffff; }
.widget h2 { margin-bottom:5px !important; }

#dashBoardCounterFrame { margin-top:-20px; margin-left:-15px; margin-right:-20px; padding: 20px 10px 0 10px; background:#999c9e; }

.mbc_container > .mbc_content { padding-bottom: 5px; } /* Alul túl nagy padding miatt, rendszeresen betesz görgetőt feleslegesen. Leszedem, talán jobb lesz így. */

.alwaysTopWindow { z-index: 11000 !important; } /* DESA: a CKEditor filemanager miatt kell */
.textThrough { text-decoration: line-through;  /* color:#cfd1cf; */ opacity: 0.2; }
.dataTableFullCell { margin:-8px; height:100%; }
.dataTableXxsIcon .btn-group { display:block; width:100%; margin:0; }
.dataTableXxsIcon .btn-group .btn { border-radius: 0; }
.btn-subDefault { color:#8a8a8a !important; background:#eaeaea !important; border-color: #e4e4e4 !important; }
span.btn { cursor: auto !important; }
.dataTables_processing { display:none !important; } /* Kizárom a megjelenésből, mert bosszantó, mikor frissít a dtable, és mozognak a sorok. A legtöbb esetben ugyse kell */

.dataTableXxsIcon { display: table; }
.dataTableXxsIcon .btn-group { display: table-row !important; white-space: nowrap; }
.dataTableXxsIcon .btn { display: table-cell !important; float:none !important; }

.bg-secondary { background:#f3f3f4; }

/** BUG JAVÍTÁS! */
.btn-group > .tooltip + .btn,
.btn-group > .popover + .btn {
    margin-left:0;
}
    /** A margion-left:0 nem jó, ha 2 label van egymás mellett, mert van egy label+label { margin-right }, hogy távoltartsa egymástól őket. Ezért ide berakom: */
    .popover + .label { margin-left: 5px; }
    .popover + .submitAndReopenSpan, .tooltip + .submitAndReopenSpan { margin-left:3px !important; }


.btnInlineBlock50 { display: inline-block !important; float:none !important; width:50% !important; }
.dropdown-menu-right { left: auto !important; }

#page-wrapper { background:url(../cadren-logo.png); background-size:200px; background-position: bottom right; background-repeat: no-repeat;
    background-color: #f3f3f4; }
.dtHeader .dataTables_paginate { float: none; display: flex; flex-direction: column; align-items: center; text-align:center; width:100%; margin:10px 0; }
div.dataTables_paginate { text-align:right; }
@media (max-width: 768px) {
    #page-wrapper { padding:0 0 !important;  }
    .wrapper-content { padding: 20px 0 40px !important; }
    .ibox-content { padding: 15px 5px 20px 5px !important; }
    .dtHeader .dataTables_length { padding: 0 !important; }
    .dtHeader label { width:100% !important; }
    .dtHeader .dataTables_filter label { width:calc(100% - 30px) !important; }
    .dtHeader select { display:inline; }
    .dtHeader input[type=search] { display:block !important; width:100% !important; margin:0 !important; }
    .dtHeader .dataTables_filter, .dtHeader .dataTables_length { margin:0 !important; }
    table.dataTable { width:100% !important; }
    .mbc_container { width:100% !important; height:100% !important; top:0 !important; left:0 !important; position:fixed;  }
}
.dataTablesSearchClear { float:right; background:#ffffff; padding-left:0px; }

.dataTables_filter { width:100% !important; }
.dataTables_length { float:left; width:auto !important; }
.dataTables_info { float:left; width:auto !important; padding-top: 0 !important; padding-left:5px; line-height:27px; }
@media (max-width: 768px) {
    .dataTables_info { margin-top: 2px !important; }
    div.DTTT_container { border-top: none !important; }
}


.input-group { width:100%; }
.text-bold { font-weight: bold; }

/** CHAT */
.chatOpenerRow { position:fixed; right:10%; bottom:0; z-index:99999; }
.chatOpenerButtonRow button {  padding:10px; font-size:20px; border:none; width:50px; height:50px; text-align: center; }
.chatOpenerButtonRow button i { font-size:30px; }
.chatOpenerButtonRow button .badge { position: absolute; background:none; width:100%; left:0; top:14px;
    font-size:16px; text-align: center; }
.chatOpenerButtonRow button.coloredButton { background:#2f4050; color:#ffffff; }
.chatOpenerButtonRow button.coloredButton.haveUnread { background:#62bf6e; color:#ffffff; }
.chatOpenerButtonRow button.coloredButton .badge { color:#2f4050; }
.chatOpenerButtonRow button.coloredButton.haveUnread .badge { color:#62bf6e; }
.chatWindow { position: fixed; bottom:0; height:500px; width:210px; right:calc(10% + 60px); z-index:10000; }
.chatWindow.inConversation { width:700px; }
.ui { width: 100%; height: 100%; background-color: #fff; box-shadow: 0 0 25px rgba(0, 0, 0, 0.5); -webkit-box-orient: horizontal;
    -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row;
    display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; overflow: hidden;
}

.ui .chat { width:0; height: 100%; transition: 0.8s; display:none; background: #e7eaec; }
.ui .chat .top { border-bottom: 1px solid #e7eaec; }
.chatWindow.inConversation .chat { width:490px; display: block; }
.ui .left-menu { width: 210px; box-sizing: content-box; padding:0; height: 100%; background: #2f4050; }
.ui .list-friends { list-style: none; font-size: 13px; height: 88%; padding:0; }
.ui .list-friends>li { cursor: pointer; }
.ui .list-friends>li:hover { background: #a7b1c2; }
.ui .avatar { display: inline-block; }
.ui .chat .avatar { display: inline-block; vertical-align:30px; width:70px; height:70px; }
.ui .chat .avatar i { line-height: 70px; width:70px; text-align: center; font-size:36px; display:none; }
.ui .chat .avatar.noPicture i { display:block; position: absolute; }
.ui .chat .avatar.noPicture { background: #434753 !important; }
.ui .chat .top button { background: none; color:#ff7652; padding: 10px; margin:0; vertical-align: 40px;
    line-height: normal; height: 40px; border: none; }
.ui .chat .top button i { color: #ff7652; }
.ui .messages li .message { border-radius:0; margin-top:6px; padding:10px; color: #fff; font-size: 13px;
    line-height: 15px; max-width: 500px; word-wrap: break-word; position: relative;
}
.ui .messages { width:490px !important; }
.ui .messages li .message:before { top:-6px; }
.ui .messages li .message:before { content: ''; position: absolute; width: 0; height: 0; top: -6px;
    border-bottom: 12px solid #62bf6e; border-left: 10px solid transparent; border-right: 10px solid transparent;
}
.ui .messages { height: calc(100% - 40px - 140px); list-style: none; border: 2px solid #fff;
    border-left: none; border-right: none; padding:0 10px; margin:0; background:#fefefe;
}
.ui .write-form textarea { height: 40px; margin: 10px; display: block; outline: none;
    padding: 5px; border: none; resize: none; width:100%; background:#fefefe;
}
.ui .chat .info { display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex;
    -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column;
    flex-direction: column; vertical-align: 70px; width: calc(100% - 85px - 50px); padding-left:20px;
}
.ui .list-friends .info { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; position: relative; overflow:hidden; /** kilógnak a hosszú email címek. */ }
.ui .list-friends .chatPicture { width:44px; height:44px; font-size: 23px; line-height:35px; border:3px solid #a7b1c2;
    border-radius: 50px; color:#a7b1c2; text-align: center; }
.ui .list-friends .online .chatPicture { border-color: #62bf6e; color:#62bf6e; }
.ui .list-friends .chatPicture.havePicture i { display:none; }
.ui .list-friends .user { color: #a7b1c2; padding-left:6px; white-space: nowrap; overflow: hidden; margin-top:6px; }
.ui .list-friends .status { position: relative; color: #a7b1c2; padding-left:7px; font-size:11px; opacity: 0.5; }
.ui .list-friends .online .status { opacity: 1; }
.ui .list-friends .online .status, .ui .list-friends .online .user  { color:#ffffff; }
.ui .list-friends .info .badge { position:absolute; top:10px; right:10px; background: #62bf6e; }
.ui .list-friends > li { display: -webkit-box;  display: -webkit-flex; display: -ms-flexbox; display: flex;
    margin: 0; padding:6px 10px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;
}
.ui .list-friends > li.active { background: #a7b1c2; }
.ui .list-friends > li:not(.online):hover .chatPicture, .ui .list-friends > li.active .chatPicture {  border:3px solid #2f4050 !important; color:#2f4050; }
.ui .list-friends > li:not(.online):hover .user, .ui .list-friends > li.active .user,
.ui .list-friends > li:not(.online):hover .status, .ui .list-friends > li.active .status { color:#2f4050; }


.ui .search input { outline: none; border: none; background: none; }
.ui .search { position: relative; }
.ui .search input[type=submit] { font-family: 'FontAwesome'; position: absolute; right: 25px; top: 27px; color: white; }
.ui .search input[type=search] { background-color: #696c75; border-radius: 3px; padding: 10px; width: 90%; box-sizing: border-box;
    margin: 15px 10px; color: #fff; }
.ui .chat .info .name { font-weight: 600; color: #434753; height: 50%; }
.ui .chat .info .count { opacity:0.5;  }
.ui .chat .info .count.online { color: #62bf6e; font-weight: bold; opacity: 1; }
.ui .chat i.fa { color: #d6d9de; vertical-align: 25px; }
.ui .avatar > img,
.ui .list-friends img { border-radius: 50%; border: 3px solid #696c75; }
.ui .list-friends img { margin: 5px; }
.ui .list-friends .off:after,
.ui .list-friends .on:after { content: ''; left: -12px; top: 8px; position: absolute; height: 7px; width: 7px; border-radius: 50%; }
.ui .list-friends .off:after { background: #fd8064; }
.ui .list-friends .on:after { background: #62bf6e; }
.ui .top { height: 70px; }
.ui .messages li { margin: 10px; -webkit-transition: all .5s; transition: all .5s; }
.ui .messages li:after { content: ''; clear: both; display: block; }
.ui .messages li .head { font-size: 13px; }
.ui .messages li .name { font-weight: 600; position: relative; }
.ui .messages li .name:after { content: ''; position: absolute; height: 8px; width: 8px; border-radius: 50%; top: 6px; }
.ui .messages li .time { color: #b7bccf; }

.ui .messages li.friend-with-a-SVAGina .name { margin-left: 20px; }
.ui .messages li.friend-with-a-SVAGina .name:after { background-color: #62bf6e; left: -20px; top: 6px; }
.ui .messages li.friend-with-a-SVAGina .message { background-color: #62bf6e; float: left; }
.ui .messages li.friend-with-a-SVAGina .message:before { left: 16px; border-bottom-color: #62bf6e; }
.ui .messages li.i .head { text-align: right; }
.ui .messages li.i .name { margin-right: 20px; }
.ui .messages li.i .name:after { background-color: #2f4050; right: -20px; top: 6px; }
.ui .messages li.i .message { background-color: #2f4050; float: right; }
.ui .messages li.i .message:before { right: 16px; border-bottom-color: #2f4050; }
.ui .write-form { height: 150px; }
.ui .write-form textarea:before { content: ''; clear: both; }
.ui .avatar > img {
    border-color: #62bf6e;
    margin: 10px;
    margin-right: 5px;
}

.ui .send {
    color: #7ac5ef;
    text-transform: uppercase;
    font-weight: 700;
    float: right;
    margin-right: 5%;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.ui i.fa-file-o { margin-left: 15px; }
.ui i.fa-picture-o { margin-left: 5%; }



.ibox-title h5 { max-width: calc( 100% - 30px ); margin-bottom:0 !important; }
.leftSideList { line-height:30px; border-top: 1px solid #c2c2c2; display:block; color:#676a6c; }
.leftSideList:hover { color:#000000; }
.leftSideList:first-of-type { margin-top:15px; }
.leftSideList:last-of-type { border-bottom:1px solid #c2c2c2; }
#iBoxOpener { transition: 0.5s all; margin-right:10px; }
.thisOpenIbox.opened { position: fixed; width:100%; }
.thisOpenIbox.opened #iBoxOpener { transform: rotate(180deg); }

/** MailerManager */
.mailerFromData i { font-size:60px; }
.mbc_content .windowGrayBg { margin-right:-20px; margin-left:-20px; margin-top:-20px; border:none; background:#f3f3f4; padding:20px; }
.mailWindowSubject { background: #e7eaec; margin-top:-20px; padding:10px 0; border-bottom:1px solid #ffffff; margin-bottom:20px; }
.mbc_content .mail-textarea { margin-right:-20px; margin-left:-20px; }
.mbc_content .mail-textarea .cke { border:none !important; }
.selectorContactIcon { width:50px; height:50px; display:block; float:left; line-height:50px; font-size:20px; background:#c5c5c5;
    color:#ffffff; text-align:center; border-radius:30px; margin-top:5px; margin-right:5px; }
.selectorContactName, .selectorContactNameOnly { font-size:16px; }
.selectorContactNameOnly { padding-top:17px; }
.selectorContactTitle { font-size:12px; font-style: italic; }
.selectorContactSelected { font-size:12px; }
.select2-results__option:empty { display:none; }

    /** DaVinciCMS */
.noPaddingHorizontal div[class*="col-"] { padding-left:0 !important; padding-right:0 !important; }
.noPaddingHorizontal div.designBox { padding:0 15px; }
.choseProcessorCol { background: #f3f3f4; color:#333333 !important; height: 150px; display:block; position: relative; }
.choseProcessorCol h3 { font-weight: normal !important; }
.choseProcessorCol:hover, .choseProcessorCol.active { background: #19a0a1; color:#ffffff !important; }
.choseProcessorCol .iconRow { display:block; padding:20px 0; text-align: center; margin-bottom: 10px; }
.choseProcessorCol .iconRow i, .choseProcessorCol .iconRowLeft i { font-size: 36px; }
.choseProcessorCol .caption { font-size:16px; text-align: center; }
.choseProcessorCol .iconRowLeft { display:inline-block; text-align: center; width: calc( 40% - 15px ); vertical-align: middle; line-height: 140px; padding:0; }
.choseProcessorCol .captionRight { font-size:16px; text-align: center; display:inline-block; width: 60%; vertical-align: middle; line-height: 140px; padding:0; }

.DaVinciMenuRenderedRowContainer { position: relative; }
.DaVinciMenuRenderedRowContainer .DaVinciMenuRenderedRowControl { position:absolute; left:-50px; width:50px; height:100%; }
.DaVinciMenuRenderedRowControl button { display:block; margin-top:5px; margin-left:0 !important; }

.inTabPullUp { position: relative; top:-50px; padding:10px; background:#e7eaec; }
.inTabPullUp .form-group { margin-bottom:0; }

/** treeManager */
.treeManager { list-style: none; margin:0; padding:0; }
.treeManager ul { list-style: none; }
.treeManager ul.opened { margin-top:5px; }
.treeManager li { margin-bottom:5px;cursor:pointer; width:300px; position: relative; }
.treeManager li>div { overflow: hidden; height:30px; background: #2f4050; color:#ffffff; }
.treeManager li>.decorator>div { display: inline-block; padding-left:0; position: absolute; }
.treeManager li .name { font-size:12px; line-height: 9px; white-space: nowrap; padding-top:5px; font-weight: bold; }
.treeManager li .url { font-size:10px; white-space: nowrap; }
.treeManager li i { line-height: 30px; width:30px; text-align: center; font-size:14px; }
.treeManager li.isFolder>.decorator { background: #465a6d; }
.treeManager li.buttonLi { background:none; }
.treeManager li.buttonLi i { font-size:14px; width:20px; line-height:23px; }
.treeManager li.buttonLi i.fa-stack-1x { font-size: 8px; }
.treeManager li.buttonLi i.fa-stack-2x { font-size: 22px; }
.treeManager li .editing { position: absolute; display:none; top:0; right:0; background: #465a6d;
    border-radius: 0; border:none; padding:0; }
.treeManager li:hover .editing { display: block; }
.treeManager li.isRestricted .decorator i { margin-right:20px; }
.treeManager li.isRestricted .menuDesc:before { content: "\f023"; font-family: "Fontawesome"; position: absolute; top:7px; left:-18px; }
.treeManager li.notVisible .decorator i { margin-right:20px; }
.treeManager li.notVisible .menuDesc:before { content: "\f070"; font-family: "Fontawesome"; position: absolute; top:6px; left:-20px; }
.treeManager li.isBlocked .decorator i { margin-right:20px; }
.treeManager li.isBlocked .menuDesc:before { content: "\f05e"; font-family: "Fontawesome"; position: absolute; top:7px; left:-20px; }
.treeManager li.isBlocked { opacity: 0.4; }
.treeManager li>div:hover, .treeManager li.active>div, .treeManager li.isFolder.active>.decorator { background:#1ab394; }

/*
iconPicker
*/
.input-group-addon .iconPickerBTN { padding: 0 12px; font-size:12px; line-height:normal;
    position: relative; top:-11px; margin-bottom:-21px; height:34px; width:60px; margin-left:-12px; margin-right:-12px;
    border-bottom-left-radius:0 !important; border-top-left-radius: 0 !important; }
.iconPickerDropDown { width:620px !important; }
.table-icons .btn { font-size:22px; width:35px !important; line-height:35px !important; }
.icons-count { display:inline-block; padding:10px; }
.iconPickerDropDown .tab-pane { padding-bottom:20px; }
.iconPickerDropDownEHNEM { position: fixed !important;
    display: inline-block !important; width:100% !important; height:100% !important;
    left: 0 !important; top:0 !important; float:none !important;
    right: 0 !important; bottom:0 !important; }

.iconPickerDropDown { background: #ffffff !important; }
.iconPickerDropDown>.nav-tabs>li:not(.active) { background:#f3f3f4 !important; }
.iconPickerDropDown>.nav-tabs>li.active a { border:none !important; }
.iconPickerDropDown>.nav-tabs>li a:hover { background: #ffffff !important; border-color:transparent !important; }

.iconPickerBTN { }
.iconPickerBTN i { position:relative; margin-left:-5px; margin-right:5px; font-size:20px; width:20px; display: inline-block; height:17px; }
.iconPickerBTN span { margin-top:-6px; }

.selectorAccessLabelTitle { font-size:10px; font-style: italic; }

.DaVinciMenuRenderedRowContainer { min-height:200px; }
.DaVinciMenuRenderedRowContainer .newsPicture { height:200px; }

    /*
    personalize
    */
.choiceLangRow { text-align: right; position:relative; top:-20px; height:0; }
.choiceLangRow a { margin-left: 3px; }
.choiceLangRow img { width: 20px; opacity:0.4; }
.choiceLangRow a.selected img, .choiceLangRow a:hover img { opacity:1; }
.choiceLangText { font-size: 10px; }
.inputen, .inputhu, .inputde { display:none; }
.inputen.selected, .inputhu.selected, .inputde.selected { display:block; }

.form-group.inputhu, .form-group.inputen, .form-group.inputde { position: relative; }
.inputhu .control-label:before { content:" "; width:15px; height:15px; position: absolute; left:0; top:calc( 50% - 5px); background: url(/lang/hu.png); background-size: 100% 100%; }
.inputde .control-label:before { content:" "; width:15px; height:15px; position: absolute; left:0; top:calc( 50% - 5px); background: url(/lang/de.png); background-size: 100% 100%; }
.inputen .control-label:before { content:" "; width:15px; height:15px; position: absolute; left:0; top:calc( 50% - 5px); background: url(/lang/en.png); background-size: 100% 100%; }


.optiondata.opened { padding-top:100px; }
.optiondata .ibox-title, .optiondata .ibox-content { background: #f3f3f4; }


.form-control[type=number] { text-align: right !important; } /* kurva széles sokszor. */
.form-control.mini[type=number] { width:30%; }
.form-control.midi[type=number] { width:60%; }
.form-control.maxi[type=number] { width:100%; }
.relative { position: relative; }
.absolute { position: absolute; }
.h1title { position: relative; top:-10px; height:10px; font-style: italic; }
.companybox h3 { margin-top:0px; }
.input-group-addon { background: #f3f3f4 !important; }
label.label { white-space: nowrap !important; }
.forum-item .forum-icon { font-size: 30px }
.forum-container.modulePackageList { padding:0px !important; }
.flagIcon { width:30px; }
.inlineLinks a { display: inline !important; padding:0px !important; }
.hiddenButton { display:none; }

.TipTick .close { font-size:11px; top:-10px; line-height:18px; color:#3c763d !important; }
.TipTick .close .closeTip { font-size:20px;}
.TipTick .close a { color:#3c763d !important; }

#dashboardAlert { margin:0; }
#dashboard .ibox-content { min-height:70px; height: calc( 100% - 68px ); }
#dashboard .ibox { height: calc(100% - 25px); }
.gridDragOn { background: #e7eaec; }
#dashboard .ui-state-disabled { opacity: 1; }

.row.rowTable { display: table; width:100%; }
.rowTable>div { display: table-cell; float: none;}
.rowTable.valignMiddle>div { vertical-align: middle; }

.ibox-footer.cadren-lazur { background: #23c6c8; color:#ffffff; padding:20px; font-size:12px; }

.footer { position: fixed !important; border-top:1px solid #2f4050 !important; padding:1px 0px 0px !important; bottom: -3px !important; z-index:110; }

body:not(.fixed-sidebar).mini-navbar .nav-second-level {  }

.label+.label, .label+.tooltip+.label { margin-right:5px; margin-bottom:5px; }
td>.label:first-of-type { margin-right: 5px; margin-bottom: 5px; }

.cke_button_on { background: #cdcdcd !important; }
.cke_top, .cke_bottom { background: #f3f3f4 !important; padding:4px 10px 0 10px !important; }
.cke { border:1px solid #e5e6e7 !important; border-radius:1px !important; padding:0 !important; background: none; }
.cke_contents { border:1px solid #e5e6e7 !important; border-radius:1px !important; border-left:0 !important; border-right:0 !important; }


/** blockHeader */
.ibox-title .iboxHeaderNav { margin-left:30px; position:relative; display: inline-block; }
.iboxHeaderNav ul.nav.nav-tabs { height: auto; border-bottom: none; position: relative; width:auto; display: inline-block;
    background: #e7eaec; top:1px; }
.iboxHeaderNav ul.nav.nav-tabs li, .iboxHeaderNav ul.nav.nav-tabs li:hover { border:1px solid #ffffff; border-bottom:none; border-right:none; border-radius:0; }
.iboxHeaderNav ul.nav.nav-tabs li.active { border-bottom:0; background:#ffffff; border-radius:0; }
.iboxHeaderNav ul.nav.nav-tabs li.active a { margin:0; border-radius: 0; }
.iboxHeaderNav .nav-tabs > li > a { padding: 5px 10px 5px 15px; font-size:12px; margin-right:0; }
.DaVinciCMSRowMonitor { width:100%; }
/* ehhez kell: DaVinciCMS .DaVinciCMSRowMonitor */
div[class*="col-"].marginHorizontal { border-left:10px solid transparent; border-right:10px solid transparent; background-clip: padding-box !important; }
.DaVinciCMSRowSelector button .bg-default { background: #676a6c; }

.profile-element span img { max-width:52px; max-height:52px; }
.contact-box .profile_picture_i { display:block; width: 100%; height:0px; padding-bottom:72%; padding-top: 30%; background:#1ab394; font-size:40px;
    border-radius:50%; color:#ffffff; }
.contact-box .postName { height:36px; overflow: hidden; }

.novaround { font-family: 'Nova Round', cursive; font-weight:bold; }
.backgroundnone { background: none !important; }
.col-centered{ float: none; margin: 0 auto; }
.buttonrow {position:relative !important; }
.box-icon { position:absolute; right:20px; top:11px; }
.page-heading.buttonrow>div.box-icon { top:17px; }
.page-heading h1 { margin-top:10px; }
#page-wrapper { -webkit-transition: all 0.5s;-moz-transition: all 0.5s;-ms-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s; position: relative; z-index:1; }
#page-wrapper.inlogout { margin-left: 0px; }
#page-wrapper:not(.inlogout) { width:calc( 100% - 220px) !important; }
.mini-navbar #page-wrapper:not(.inlogout) { width:calc( 100% - 70px) !important; }
.body-small #page-wrapper { width:100% !important; }

.btn-xs { min-width:26px; }
.btn + .btn:not(.submitAndReopen) { margin-left: 3px; }
.btn-group .btn + .btn, .input-group-btn .btn + .btn { margin-left:0; }

.tooltip + .btn { margin-left:3px; }
.mbc_content .row { margin-left:-20px; margin-right:-20px; }

.noMarginHorizontal { margin-left:0 !important; margin-right:0 !important; }
.padding10 { padding:10px; }
.padding20 { padding:20px; }
.margin-20 { margin-top:-20px !important; margin-bottom:-20px !important; }
.margin20 { margin:20px !important; }
.margin-bottom10 { margin-bottom:10px; }
.border-top { border-top: 1px solid #e7eaec !important }
.form-horizontal .control-label.text-left { text-align: left !important; }

.ibox-footer { border-top:1px solid #e7eaec; padding:0 0; line-height:100%; font-size:10px; text-align: right; background: #ffffff; }
.ibox-footer .btn { border-radius: 0 !important; margin:0 !important; font-size: small; line-height: normal; }
.ibox-content h1 .mini { font-size:12px; }
.windowFullWidth { margin-left:-20px; margin-right:-20px; }

.ibox-footer .btn.btnFullSize {
    height:calc( 100% + 14px); margin-top:-20px !important; margin-bottom:-20px !important; margin-right:-2px !important; font-size:12px;
    width:100%;
}

.lazur-bg .btn-lazur { background: #41d6d8 !important; }
.lazur-bg .btn-lazur:hover { background: #23c6c8 !important; color:#ffffff; }

/**
 DaVinci SectionTab
*/
.DaVinciSectionTab ul.nav.nav-tabs { border:0; margin-top:0; }
.DaVinciSectionTab .nav-tabs > li { padding: 10px 0 0 0; border-radius:0; background: #c2c2c2 !important; margin-left:10px; cursor: move; }
.DaVinciSectionTab .nav-tabs > li > a { padding: 0 5px 0 15px; background: #e7eaec !important; border: none; border-radius:0; line-height:20px; margin-right:0; }
.DaVinciSectionTab .nav-tabs > li > a > button { margin-left:15px; font-size:16px !important; margin-top:1px; }
.DaVinciSectionTab .nav-tabs > li.active > a { background: #1c84c6 !important; color:#ffffff !important; border:none !important; }
.DaVinciSectionTab .nav-tabs > li.active > a > button { color:#ffffff; }
.DaVinciSectionTab .close { opacity: 0.6; }
.DaVinciSectionTab .select2-search { background: none !important; border:none !important; }
.DaVinciSectionTab .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice { line-height: normal !important; font-weight: normal !important; }

    /*
    Menü
    */
.menu-group { color:#ffffff; font-size:14px; padding:10px; margin-top:10px; padding-bottom:0; border-top:1px solid #384959; }
.nav-header i { color: #a7b1c2; }
.mini-navbar .nav-header i { display:none; }
.mini-navbar .menu-group { border-top:1px solid #a7b1c2; padding: 1px 4px; color:#a7b1c2; font-size:8px; }
.mini-navbar .nav-second-level { width: 250px;}

.navbar-right { float:right !important; margin-right:-40px; }

.bCardPopover { width:373px !important; max-width:none;  border-radius: 0; background: #676a6c !important;
    padding:10px 10px 0 10px; box-shadow: 0 0 3px rgba(0, 0, 0, 0.5) !important; color:#ffffff; border:5px solid #ffffff; border-bottom: 0; }
.bCardPopover.popover.top > .arrow::after { border-top-color: #676a6c; }
.bCardPopover .popover-content { padding:0 !important; background: #676a6c !important; }
.companyBCard>div:first-child, .personBCard>div:first-child, .administratorBCard>div:first-child { height: 50px; }
.bCardPopover .companyOpener { display:none; }
.bCardPopover .companyBCard { margin:0 !important; padding:0 !important; background: none !important; }
.bCardPopover .companyBCardContact { top:6px !important; left:-10px !important; background:#ffffff !important; opacity:100; width:363px;
    overflow: hidden; white-space: nowrap; }
.bCardPopover .logo img { max-width:100px; max-height:50px; margin-right:10px; text-align: center; float: left; display: block; }

    /*
    select2 Company, Person
    */
.select2Company.select2-selection, .select2Person.select2-selection
    { border:none !important; position:relative; left:-5px; background: #676a6c !important; border-radius: 0px !important;width: calc( 100% + 10px ); }
.select2Company.select2-selection input.select2-search__field, .select2Person.select2-selection input.select2-search__field { color:#ffffff; }
.select2Company .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice
.select2Person .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice
    { border-radius: 2px !important; }
.select2Company .select2-selection.select2-selection--multiple,
.select2Person .select2-selection.select2-selection--multiple{ background: #1ab394; }
.select2Company .select2-results__options,
.select2Person .select2-results__options { background: #ed5666; }
.select2Company li, .select2Person li { width: calc(50% - 2px); float:left; margin:1px !important; padding:0 !important;
    overflow: hidden; position:relative; padding-right: 5px; background: #fff; border: none; line-height: 22px;
}
.select2Company .select2-results li, .select2Person .select2-results li {
    padding-left:5px;
}
.select2-search .select2Company li.select2-results__option--selected, .select2-search .select2Person li.select2-results__option--selected {
    background-color:#e7eaec;
}
.select2Company .select2-search, .select2Person .select2-search { display: block !important; float: none !important; clear: both; height:35px; }
/* a selectben a gombok miatt */

.select2Company .select2-selection__choice,
.select2Person .select2-selection__choice
    { border-radius: 2px !important; }
.select2Company .companyOpener a,
.select2Person .companyOpener a { color: #19a0a1; }
.companyBCardContact .mailerlink:hover, .personBCardContact .mailerlink:hover { color: black; }


.select2Person .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b,
.select2Company .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b { border-width: 8px 8px 0px;  }
.select2Person .select2-container--bootstrap.select2-container--open .select2-selection .select2-selection__arrow b,
.select2Company .select2-container--bootstrap.select2-container--open .select2-selection .select2-selection__arrow b { border-width: 0px 8px 8px; }
.select2Person .select2-selection__rendered,
.select2Company .select2-selection__rendered { overflow: visible !important; position: relative; }
.select2Person .select2-container--bootstrap .select2-selection__clear,
.select2Company .select2-container--bootstrap .select2-selection__clear {
    position: absolute; top:0px; right:-30px; color:red; font-size:25px;
}

.select2Person.select2-selection--single .personBCard,
.select2Company.select2-selection--single .companyBCard { width:100%; overflow: hidden; }

.select2Company.select2-selection .select2-selection__choice__remove,
.select2Person.select2-selection .select2-selection__choice__remove
    { position:absolute !important; font-size:20px !important; top:0px; margin:0 !important; right: 3px; }
.companyOpener, .personOpener { position: absolute; top:50px; right:-19px; }
.select2Company.select2-selection .select2-selection__choice__remove:hover,
.select2Person.select2-selection .select2-selection__choice__remove:hover
    { color:#e80013 !important; }

.companyBCard, .personBCard { width: 355px; height:75px; position:relative; margin:0 10px 10px 0; padding:5px; /* background: #F3F3F4; */ }
.select2Company .companyBCard, .select2Person .personBCard { margin:0 20px 0px 0px !important; background:#19a0a1; color:#ffffff; }
.select2Company.select2-selection .companyBCard, .select2Person.select2-selection .personBCard { margin-right:20px; margin-left: 20px; }
.companyBCard .logo { display:none; }
.companyBCard .companyBCardDesc, .personBCard .personBCardDesc { width: 345px; }
.companyBCard.haveLogo .companyBCardDesc { width: 235px; float: left; }
.companyBCard.haveLogo .logo { width:100px; height:50px; margin-right:10px; text-align: center; float: left; display: block; }
.companyBCard .logo img { max-height: 50px; max-width: 100%; }
.select2-results__option .companyBCard, .select2-results__option .personBCard { margin-left: 20px; }
.companyBCardName, .personBCardName { font-weight: bold; letter-spacing: 1px; font-size:14px; line-height: 15px; height: 15px; white-space: nowrap; }
.companyBCardTitle{ font-weight: normal; font-size:11px; font-style: italic; height: 14px; white-space: nowrap; margin-bottom:5px; }
.personBCardTitle { height: 36px; position: relative; left:-5px; top:2px; }
.companyBCardIdentify { font-weight: normal; font-size:11px; }
.companyBCardContact, .personBCardContact { font-size: 11px; height:16px; margin-top:3px; white-space: nowrap; overflow: hidden; position:relative; top:2px; left:-5px; opacity:0.7; }
.companyBCardContact:hover, .personBCardContact:hover { opacity:1; }
.select2Company .select2-results__option .companyOpener,
.select2Person .select2-results__option .companyOpener  { display:none; }

.select2Company .select2-results__option,
.select2Person .select2-results__option
    { position: relative; }

.select2Company .select2-results__option--highlighted,
.select2Person .select2-results__option--highlighted {
    background:#ffffff !important; color:#262626 !important;
}
.select2Company .select2-results__option.select2-results__option--highlighted:before,
.select2Person .select2-results__option.select2-results__option--highlighted:before
    { background:#ffffff; font-family: "FontAwesome"; content: "\f046"; color:#e80013; position: absolute; top:1px; right:3px; }
.select2Company .select2-results__option--selected:before,
.select2Person .select2-results__option--selected:before
    { font-family: "FontAwesome"; content: "\f046"; color:#18A689; position: absolute; top:1px; right:3px; }
.select2Company .select2-results__option--selected.select2-results__option--highlighted:before,
.select2Person .select2-results__option--selected.select2-results__option--highlighted:before
    { font-family: "FontAwesome"; content: "\f00d"; color:#e80013; position: absolute; top:1px; right:3px; }

.personBCardDesc .label-success, .personBCardDesc .badge-success { background: #23c6c8; }
.personBCardContact .label, .companyBCardContact .label { background: #ffffff; }

.primaryDataLogo { }
.primaryDataLogo i { font-size:110px; }
.primaryDataLogo img { max-height:100px; max-width: 100% }
.primaryDataCompanyName .h1title { top:-5px; font-size:16px; height: auto; }

.select2Person.Person .logo { display:none; }
.select2Person.Administrator .logo,
.select2Person.CompanyWorker .logo { width:50px; height:50px; margin-right:10px; text-align: center; float: left; display: block; }
.select2Person.Administrator .logo img,
.select2Person.CompanyWorker .logo img { height: 50px; width: 50px; border-radius: 50px; }
.select2Person.Administrator .logo i,
.select2Person.CompanyWorker .logo i { width: 50px; height: 50px; border-radius: 50px; line-height: 50px; font-size: 24px;
    background: #ffffff; color:#19a0a1; }
.select2Person.Administrator .logo i:before { content:"\f183"; }
.select2Person.CompanyWorker .logo i:before { content:"\f118"; }
.select2Person.Administrator .personBCardContact,
.select2Person.CompanyWorker .personBCardContact { width: 285px; float: left; }
.select2Person.Administrator .title,
.select2Person.CompanyWorker .title { padding-left:5px; font-style: italic; font-weight: normal; font-size: 10px;
    position: relative; top:-7px; }

.phoneNumberSelect2hu .select2-results, .phoneNumberSelect2en .select2-results, .phoneNumberSelect2de .select2-results {  }
.phoneNumberSelect2hu .select2-results:after, .phoneNumberSelect2en .select2-results:after, .phoneNumberSelect2de .select2-results:after {
    content: " Rögzítéséhez, elválaszátához használja az enter gombot!";
    color: red; font-size:12px;
}

    /*
    Bejelentkezés, buttons
    */
.btn-fb { background:#3C5A98 !important; color:#ffffff; text-align:left; border: 1px solid #27437e !important;
    position: relative; padding-left:40px !important; }
.btn-fb:hover { background-image:none !important; background:#27437e !important; border: 1px solid #27437e !important; }
.btn-fb i { background:#27437e; border-radius:4px 0px 0px 4px; font-size:20px; width:30px; line-height: 32px; text-align: center; position:absolute;
    top:0; left:0; }
.btn-gp { bacground-image:none; background:#df2422 !important; color:#ffffff; text-align:left; border: 1px solid #c30907 !important;
    position: relative; padding-left:40px !important; }
.btn-gp:hover { background-image:none !important; background:#c30907 !important; border: 1px solid #c30907 !important; }
.btn-gp i { background:#c30907; border-radius:4px 0 0 4px; font-size:20px; width:30px; line-height: 32px; text-align: center; position:absolute;
    top:0; left:0; }
.btn-xlg { padding: 20px 27px; line-height:1.5; font-size:22px; }

.separateIcon { position:relative; padding-left:40px; border-radius: 4px !important; border: 1px solid #a5a5a5; }
.separateIcon i { border-radius:4px 0 0 4px; font-size:20px; width:30px; line-height: 32px; text-align: center; position:absolute;
    top:0; left:0; }
.btn-default.separateIcon i { background: #a5a5a5; }
.btn-default.separateIcon:hover { background: #a5a5a5; }
.input-group-addon { width: 39px; }

.contact-box.employee { width: 410px; float:left; margin-right:20px; height:180px; position: relative; }
.employee .employeeButtons { position: absolute; bottom:10px; right:10px; }

/*
Cég választás
*/
.companylogo { min-height: 80px; }
.companylogo img { max-width:100%; max-height: 80px; }
.companylogo i { font-size: 70px; opacity: 0.5; }
.choseCompanyIcon { position: relative; }
.choseCompanyIcon i { position: absolute; right: 5px; top:-15px; font-size: 20px; }
.companybox { transition: all 0.3s; }
.companybox:hover { box-shadow: none !important; transform: scale(0.98); -webkit-transform:scale(0.98); -ms-transform:scale(0.98); }
.companybox>.contact-box {  cursor: pointer; }

.choseCompanyInvite { position: relative; top:-15px; font-size: 13px; font-style: italic; }
.needConfirm { opacity:0.7; cursor:default; }

/*
plupload
*/

.plupload_header_content { background:none !important; color:inherit !important; padding-left:0px !important; }
.plupload_header { background: none !important; }
.plupload_filelist_header { border-top: 1px solid #cdcdcd !important; }

/*
FileExplorer
*/
/* .uploadarea .myplupload, .uploadarea .newDirForm { background: #ffffff; z-index: 2; top:65px; padding:10px; } */
.secondWindow, .myplupload { background: #F3F3F4; z-index: 20; top:65px; padding:50px 20px; border-bottom: 1px solid #e7eaec;
    width:100%;  }

.uploaderHideLayer { opacity: 0.3; background:rgba(0, 0, 0, 0.9); position: absolute; z-index:10; }

.diskUsageRow { position:relative; padding:0; transition: all 0.5s; -webkit-transition: all 0.5s; }
.progress.diskusage { width:calc(100% - 50px); margin:0; height:10px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset; margin-bottom:1px; border-radius: 0;  background-color: #c2c1c1; }
.progress.diskusage .progress-bar { font-size: 8px; line-height:9px; }
.duExtendBTN { position:absolute; right:10px; top:-13px; color:#000000; }
.diskUsageRow .info { margin:10px 0px; font-size: 12px; font-style: italic; }
.maxheightDiskUsage { height: 10px !important; overflow:hidden; }
.ibox-content .diskUsageRow { margin-bottom: 10px; }
.ibox-content .diskUsageRow .progress.diskusage { border-radius: 4px; }

.mbc_content #uploadarea { position:relative; top:-20px; left:-20px; width:calc( 100% + 40px ); }
.mbc_content .diskUsageRow .buttonRow { background:#F3F3F4; padding:5px 20px; border-bottom: 1px solid #e7eaec; border-top: 1px solid #e7eaec; }


.colVAlignMiddle { display: flex; flex-direction: row; }
.colVAlignMiddle > [class^="col-"],
.colVAlignMiddle > [class*=" col-"] { display: flex; align-items: center; }

/************************
FileExplorer */
.buttonRow .buttongroup { float:left; margin-right:15px; }
.DirRow { padding: 0 10px; margin-top:15px; }
.FileRow { padding: 0 10px; }
.InfoRow { margin-top:5px; }
.feInfo h5 { margin-top:4px; }


.FileSelectorItem { background:#F3F3F4; border:1px solid #e7eaec; width:97px; margin:0 12px 12px 0; float:left; cursor:pointer;
    font-size:16px; position:relative; transition: 0.2s all; z-index:1; }
.FileSelectorItem.miniFileList { width:33px; margin:0 5px 5px 0; }
.FileSelectorItem:hover { transform: scale(1.2, 1.2); }
.FileSelectorItem .display { width:100%; height:88px; text-align:center; line-height:100px; font-size:60px; }
.FileSelectorItem.miniFileList .display { height:29px; font-size:16px; line-height:29px; }
.FileSelectorItem .name { font-size:10px;text-align: center; overflow: hidden; line-height:20px; white-space: nowrap; color:#676a6c; }

.box .FileExplorerItem { background:#F3F3F4; border:1px solid #e7eaec; width:80px; margin:12px; float:left; cursor:pointer;
    font-size:16px; position:relative; }
.box.FileRow .FileExplorerItem { width:120px; }

.box.FileRow .FileExplorerItem.selected { width:124px; }
.box.DirRow .FileExplorerItem.selected { width:84px; }
.box .FileExplorerItem.selected {  border:3px solid #1ab394; margin:10px; }

.box.DirRow .display, .DirRow.box .back { width:100%; height:60px; font-size:40px; line-height:60px; text-align:center; }
.box.FileRow .FileExplorerItem .display { width:100%; height:100px; text-align:center; line-height:100px; font-size:60px; }
.box .FileExplorerItem .name { position:absolute; width:100%; text-align: center; overflow: hidden; line-height:20px; border-top:1px solid #e7eaec;
    top:60px; height:20px; background:#ffffff; transition: all 0.5s; -webkit-transition: all 0.5s; z-index:1; font-size:10px; }
.box.FileRow .name { top:100px; }
.box.DirRow .FileExplorerItem:hover .name { top:40px; }
.box.FileRow .FileExplorerItem:hover .name { top:80px; }
.box .FileExplorerItem .btnRow { position: relative; background:#ffffff; box-shadow: inset 0px 0px 5px #a0a0a0; height:20px; patting:0px; overflow: hidden }
.box .FileExplorerItem .btnRow div { margin-top: -3px; }
.box .FileExplorerItem .btnRow i { width:25px; line-height: 20px; border-right:1px solid #e7eaec; font-size: 10px; text-align:center; padding:0px; }
.box .FileExplorerItem .btnRow i:hover { background:#F3F3F4; }
.box .FileExplorerItem .btnRow div span { font-size: 10px; white-space:nowrap; }

.list .FileExplorerItem { display:block; padding:5px; border:3px solid #ffffff; }
.list .FileExplorerItem.selected {  border:3px solid #1ab394; }
.list .FileExplorerItem:hover { background:#F3F3F4; }
.list .FileExplorerItem .display, .list .FileExplorerItem .back { cursor:pointer; }
.list .FileExplorerItem .col-* { display: table-cell; }
.list .FileExplorerItem:after { clear:both; content: " "; display: block; }
.list .FileExplorerItem .pic { text-align: center; padding:4.166667%; position: relative; }
.list .FileExplorerItem .pic i { position: absolute; top:0; bottom:0; right:0; left: 0; }
.list .FileExplorerItem .name { line-height: 40px; vertical-align: middle; overflow: hidden; white-space: nowrap; }
.list .FileExplorerItem .size { text-align: center; line-height: 40px; }
.list .FileExplorerItem .icon { text-align: center; position: relative; width: auto; }
.list .FileExplorerItem .icon i { padding: 5px; cursor:pointer; font-size: 16px; line-height: 40px; }
.list .FileExplorerItem .icon i:hover { background:#ffffff; }


.chosenRow { position:absolute; width:110px; background: rgba(25, 160, 161, 0.3); margin-top:15px; padding:15px; }
.chosenRow .FileExplorerItem { background:#F3F3F4; border:1px solid #e7eaec; width:80px; margin:12px 0px; display:block; cursor:pointer;
    font-size:16px; position:relative; }
.chosenRow .display { width:100%; height:60px; font-size:40px; line-height:60px; text-align:center; }
.chosenRow .FileExplorerItem .name { position:absolute; width:100%; text-align: center; overflow: hidden; line-height:20px; border-top:1px solid #e7eaec;
    top:60px; height:20px; background:#ffffff; transition: all 0.5s; -webkit-transition: all 0.5s; z-index:1; font-size:10px; }
.chosenRow .FileExplorerItem:hover .name { top:40px; }
.chosenRow .FileExplorerItem .btnRow { position: relative; background:#ffffff; box-shadow: inset 0px 0px 5px #a0a0a0; height:20px; patting:0px; overflow: hidden }
.chosenRow .FileExplorerItem .btnRow i { width:25px; line-height: 20px; border-right:1px solid #e7eaec; font-size: 10px; text-align:center; padding:0px; }
.chosenRow .FileExplorerItem .btnRow i:hover { background:#F3F3F4; }
.chosenRow .FileExplorerItem .btnRow div span { font-size: 10px; white-space:nowrap; }


.navbar-static-top { z-index:100 !important }

#mcoverlay { background: rgba(47, 64, 80, 0.5); z-index:100000; position:fixed; top:0; left:0; width:100%; height:100%; }
.mcloadingframe { position: fixed; width:100%; height:6px; z-index:100001; }
.mcloadingrow { width:0%; height: 8px; background:#18A689;  }
/* .nav > li > a:hover > span { display:inline-block !important; padding-left:30px; }
.nav > li:hover { width:300px! important; z-index:100; }
.nav > li { width:22px; -webkit-transition: width 0.5s !important; transition: width 0.5s !important; } */

.height100 { height:100% !important; }

/* popup form */
.mbc_container { box-shadow: 0px 0px 20px #000000; background:#f3f3f4; border-radius:4px; z-index: 10000; font-size: 14px; }

.mbc_container:not(.onTop) { opacity:0.8 !important; box-shadow:0 0 10px #777777 ; }
.mbc_container:not(.onTop) .mbc_toolBar, .mbc_container:not(.onTop) .mbc_footer,
.mbc_container:not(.onTop) button, .mbc_container:not(.onTop) .mbc_header,
.mbc_container:not(.onTop) *[class*="btn-"] { background:#5BA9A7 !important; }
.mbc_container:not(.onTop) img, .mbc_container:not(.onTop) .display { filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */ }


.mbc_content { background:#ffffff !important; }
.mbc_content .form-horizontal .control-group { margin-bottom:5px; }
.mbc_container > .mbc_content h2 { margin-bottom: 5px; margin-top:10px; }
.mbc_container > .mbc_content h2:first-child { margin-top:0px; }
.mcTab { display:none; /* height:inherit !important; max-height: 100% !important; */ } /* DESA: leszedtem a heightre vonatkozóbeállításokat, az email fülnél gáz volt. és úgy tűnik jó. Ha mégsem, visszaállítás 17.10.29 */
.mcTab:first-of-type { display: block; }
.mbc_toolBar { text-align: left !important; background:#23c6c8 !important; font-weight: normal; }
.mbc_toolBar:empty { display:none !important; }
.mbc_container > .mbc_header  .mbc_toolBar > button.mbc_button { background:#23c6c8; color:#ffffff; border-right: 1px solid #ffffff !important; padding:3px 10px; border-bottom:1px solid #ffffff; }
.mbc_container > .mbc_header  .mbc_toolBar > button.mbc_button.active { background:#19A0A1; color:#ffffff; }
.mbc_container > .mbc_header  .mbc_toolBar > button.mbc_button.error { position: relative; }
.mbc_container > .mbc_header  .mbc_toolBar > button.mbc_button.error:after {
    font-family: "FontAwesome"; font-size:11px; content: "\f12a"; background: red; border-radius: 15px; color:#ffffff;
    position:absolute; display: inline-block; width:15px; height:15px; text-align: center; line-height:15px; bottom:2px; right:2px;
    box-shadow:0px 0px 2px #000000;
}

.mbc_container > .mbc_footer { height:37px; text-align:right; padding-right:80px; }
.mbc_container > .mbc_footer .btn { background-image: none; line-height: 24px; border-radius: 0 !important; font-size: 14px; font-weight: normal !important;
    border-top:0 !important; border-bottom:0 !important; border-left: 1px solid #ffffff !important; border-right:1px solid #ffffff !important; text-shadow: none;
    box-shadow: none; min-width:46px; position: relative; }
.mbc_container > .mbc_footer .btn:first-child { border-left: 1px solid #ffffff !important; }
.mbc_container > .mbc_footer .btn.btn-default { background: #7CC6C8; }
.mbc_container > .mbc_footer .btn.btn-default:hover { background: #23C6C8; }
.mbc_container > .mbc_footer .btn.btn-primary { background:#00548a; }
.mbc_container > .mbc_footer .btn.btn-primary:hover { background:#1373b1; }
.mbc_container > .mbc_footer .btn.btn-success { background:#3c763d; }
.mbc_container > .mbc_footer .btn.btn-success:hover { background:#859c06; }
.mbc_container > .mbc_footer .btn.btn-warning { background:#bd1c29; }
.mbc_container > .mbc_footer .btn.btn-warning:hover { background:#e80013; }
.mbc_container > .mbc_footer .btn.btn-secondary { background:#E46C0B; }
.mbc_container > .mbc_footer .btn.btn-secondary:hover { opacity:1; }
.mbc_container > .mbc_footer .btn i { font-size: 18px; }
.mbc_container > .mbc_footer .btn.btn-secondary i { font-size: 14px !important; }
.error { border:1px dotted red !important; }

.submitAndReopenSpan { position: relative; }
.btn + .submitAndReopenSpan { margin-left:3px; }
.submitAndReopenSpan + .btn { width: 55px; text-align:right; border-left:1px solid #ffffff !important; }
.mbc_container > .mbc_footer .btn.submitAndReopen { position: absolute; background: #3c763d !important; padding-top:0; padding-right: 0; padding-left: 0; width: 20px; min-width: 20px !important;
    height: 20px; bottom:-11px; z-index: 10; left:0; border-right:0;  border-right:none !important; border-top-right-radius: 10px !important; }
.btn.submitAndReopen i { font-size:10px !important; position: relative; top:-3px; }
.submitAndReopenSpan:hover + .btn, .mbc_container > .mbc_footer .btn.submitAndReopen:hover { background:#859c06 !important; }

/*  mb.containerplus windows system */
.mbc_container > .mbc_header { background:#19A0A1; color:#ffffff;  border-bottom: 1px solid #ffffff; border-radius:4px 4px 0px 0px; }
.mbc_container > .mbc_header h2, .mbc_container > .mbc_header > .mbc_buttonBar > button.mbc_button { color:#FFFFFF; padding: 0px 5px; }
.mbc_container > .mbc_header > .mbc_buttonBar > button.mbc_button:hover { color:#000000; }
.mbc_container > .mbc_header  .mbc_toolBar { border:none; }
.mbc_container > .mbc_footer { background:#23c6c8; border-top: 1px solid #ffffff; border-radius:0 0 4px 4px; }
.mbc_container > .mbc_footer:empty { height: 11px; }
.mbc_container > .mbc_header h2 { padding-left:10px; line-height:36px; font-weight: normal; font-family: 'Kalam', cursive; }
.mbc_container > .mbc_header h2 i { margin: 0px 10px 0px 0px; }
.btn:hover { background-position:0px 0px; }
.systemdock { }
.containerDocked { background: #2f4050; margin:0px; padding:5px 30px 5px 10px; overflow: hidden; position: relative; margin-left:2px; }
.containerDocked:after { display:inline-block; font-size:10px; color:#ffffff; position:absolute; right:10px; top:9px;
    font-family: 'FontAwesome'; content: "\f08e"; }
.containerDocked h2 { margin:0px; padding:0px !important; font-size:12px !important; font-weight: normal !important;
    color:#ffffff !important; white-space: nowrap; }
.containerDocked h2 i { line-height: 20px; margin-right:6px; }
.containerDocked:hover { background: #19A0A1 !important; }
.containerDocked:hover h2, .containerDocked:hover h2 i, .containerDocked:hover:after { color: #ffffff !important; }

.mbc_toolBarContainer { width: 100%; overflow: auto;  border-top:1px solid #ffffff !important;
    border-bottom:1px solid #ffffff !important; }
.mbc_toolBarContainer::-webkit-scrollbar { height: 7px; }
.mbc_toolBarContainer::-webkit-scrollbar-track { background: #f3f3f4; }
.mbc_toolBarContainer::-webkit-scrollbar-thumb { background: #19A0A1; }


.mbc_container blockquote.contactInfo { float:left; width: 370px; margin-right:10px; height:130px; background: #f3f3f4; line-height: normal; }
.mbc_container blockquote.contactInfo .text-navy { font-size: small; }

/** Ezt a window-on belüli tabnak csináltam (pl összevont cég ) */
ul.nav.nav-tabs { border-bottom: 1px solid #dddddd; height: 42px; }
.nav-tabs > li.active > a { border-bottom: 1px solid #ffffff !important; }
.nav-tabs > li > a { color: #6b6e70 !important; }
.nav-tabs > li > a:hover, .nav-tabs > li > a:focus { color:#000000 !important; }
.tab-content { margin-top:40px; }

/* notyfy */
.list-group-item { background: none !important; border:none !important; }
.noty_type_error, .noty_type_confirm { background:#f2dede !important; color:#a94442; border:1px solid #ebccd1; }
.noty_type_success { background:#DFF0D8 !important; color:#3c763d; border:1px solid #d6e9c6; }
.noty_type_info { background:#1c84c6 !important; color:#ffffff; border:1px solid #839cbf; }
.noty_message { font-size:18px !important; line-height:22px !important; }
.noty_bar { opacity:1; margin-top:10px;
    -webkit-box-shadow: 0px 0px 30px rgba(56, 24, 24, 0.4); -moz-box-shadow: 0px 0px 30px rgba(56, 24, 24, 0.4); box-shadow: 0px 0px 30px rgba(56, 24, 24, 0.4); }
.noty_type_error strong { color:#ffd227; }
.noty_buttons { text-align: center; margin-bottom:10px; }


/* comments */
.chat-element { width: calc( 100% - 40px ); border-left: 3px solid #e7eaec; padding:20px; }
.chat-element.right { margin-left:40px; text-align:right; border-left:none; border-right: 5px solid #e7eaec;  }
.chat-element .chat-prew { max-height: 75px; }
.chat-element.opened .chat-prew { max-height: none; }


/* FORM */
.form-horizontal .radio, .form-horizontal .checkbox { margin-left:20px; }
.form-horizontal div.radio[class*="col-"], .form-horizontal div.checkbox[class*="col-"] { margin-left:0; }
div.required:after { content: "\f12a"; color: #e80013; font-family: FontAwesome; position:absolute; right:20px; top:7px;
    font-size:14px; opacity:0.8; }
.helper { position:absolute; right: -3px; top:6px; }
.helper i { font-size: 15px; cursor:pointer; }
.select2-container { width: 100% !important; }
.select2-selection, .select2-dropdown { border:1px solid #e5e6e7 !important; box-shadow: none !important; }
.select2-selection {  /*height:32px !important;*/ min-height:34px !important; border-radius:2px !important;  }
.input-group .select2-selection { border-top-right-radius: 0 !important; border-bottom-right-radius: 0 !important; }
.select2Person .select2-selection, .select2Company .select2-selection { height: auto !important; min-height: 40px; }
.select2-search__field { width:100% !important; }
.required .select2-container--default .select2-selection--single .select2-selection__arrow { right: 10px !important; }


::-webkit-input-placeholder, .select2-selection__placeholder {
    opacity: 0.7;
}

:-moz-placeholder {
    opacity: 0.7;
}

::-moz-placeholder {
    opacity: 0.7;
}

:-ms-input-placeholder {
    opacity: 0.7;
}


/*********** datatable ***********/
div.DTTT_container { height: 0px; border-top: 10px solid #E7EAEC; overflow: hidden; transition: 0.6s all; }
div.DTTT_container:hover { height:auto; }

td.details-control {
    position: relative;
    text-align: center;
    cursor: pointer;
}
td.details-control:before {
    width:20px;
    line-height: 20px;
    padding:0px; margin:0px;
    display: inline-block;
    font-family: "FontAwesome";
    content: "\f129";
    text-align: center;
    background: #18a689;
    color:#ffffff;
    border-radius: 20px;
}
tr.shown td.details-control:before {
    width:20px;
    line-height: 20px;
    padding:0px; margin:0px;
    display: inline-block;
    font-family: "FontAwesome";
    content: "\f00d";
    text-align: center;
    background: #ec4758;
    color:#ffffff;
    border-radius: 20px;
}



.m-t-1 { margin-top:10px; }
.m-b-1 { margin-bottom:10px; }
.m-l-1 { margin-left:10px; }











/*
 *
 *   INSPINIA - Responsive Admin Theme
 *   Copyright 2014 Webapplayers.com
 *
*/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 100;
}
h1 {
  font-size: 30px;
}
h2 {
  font-size: 24px;
}
h3 {
  font-size: 16px;
}
h4 {
  font-size: 14px;
}
h5 {
  font-size: 12px;
}
h6 {
  font-size: 10px;
}
h3,
h4,
h5 {
  margin-top: 5px;
  font-weight: 600;
}
.nav > li > a {
  color: #a7b1c2;
  font-weight: 600;
}
.navbar-static-side .nav > li > a {
    padding: 3px 10px 3px 15px !important;
}
.navbar-static-side .nav>.active>a {
    padding: 3px 20px 3px 10px !important;
}

.nav.navbar-right > li > a {
  color: #999c9e;
}
.nav > li.active > a {
  color: #ffffff;
}
.navbar-default .nav > li > a:hover,
.navbar-default .nav > li > a:focus {
  background-color: #293846;
  color: white;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background: #fff;
}
.nav.navbar-top-links > li > a:hover,
.nav.navbar-top-links > li > a:focus {
  background-color: transparent;
}
.nav > li > a i {
  margin-right: 6px; min-width:15px; text-align: center;
}
.navbar {
  border: 0;
}
.navbar-default {
  background-color: transparent;
  border-color: #2f4050;
}
.navbar-top-links li {
  display: inline-block;
}
.navbar-top-links li:last-child {
  margin-right: 40px;
}
.navbar-top-links li a {
  padding: 10px 10px;
  /*min-height: 50px;*/
}
.dropdown-menu {
  border: medium none;
  border-radius: 3px;
  box-shadow: 0 0 3px rgba(86, 96, 117, 0.7);
  display: none;
  float: left;
  font-size: 12px;
  left: 0;
  list-style: none outside none;
  padding: 0;
  position: absolute;
  text-shadow: none;
  top: 100%;
  z-index: 1000;
  border-radius: 2px;
}
.dropdown-menu > li > a {
  border-radius: 3px;
  color: inherit;
  line-height: 25px;
  margin: 4px;
  text-align: left;
  font-weight: normal;
}
.dropdown-menu > li > a.font-bold {
  font-weight: 600;
}
.navbar-top-links .dropdown-menu li {
  display: block;
}
.navbar-top-links .dropdown-menu li:last-child {
  margin-right: 0;
}
.navbar-top-links .dropdown-menu li a {
  padding: 3px 20px;
  min-height: 0;
}
.navbar-top-links .dropdown-menu li a div {
  white-space: normal;
}
.navbar-top-links .dropdown-messages,
.navbar-top-links .dropdown-tasks,
.navbar-top-links .dropdown-alerts {
  width: 310px;
  min-width: 0;
}
.navbar-top-links .dropdown-messages {
  margin-left: 5px;
}
.navbar-top-links .dropdown-tasks {
  margin-left: -59px;
}
.navbar-top-links .dropdown-alerts {
  margin-left: -123px;
}
.navbar-top-links .dropdown-user {
  right: 0;
  left: auto;
}
.dropdown-messages,
.dropdown-alerts {
  padding: 10px 10px 10px 10px;
}
.dropdown-messages li a,
.dropdown-alerts li a {
  font-size: 12px;
}
.dropdown-messages li em,
.dropdown-alerts li em {
  font-size: 10px;
}
.nav.navbar-top-links .dropdown-alerts a {
  font-size: 12px;
}
.nav-header {
  padding: 33px 25px;
  /* background: url("patterns/header-profile.png") no-repeat; */
}
.pace-done .nav-header {
  transition: all 0.5s;
}
.nav > li.active {
  border-left: 4px solid #19aa8d;
  background: #293846;
}
.nav.nav-second-level > li.active {
  border: none;
}
.nav.nav-second-level.collapse[style] {
  height: auto !important;
}
.nav-header a {
  color: #DFE4ED;
}
.nav-header .text-muted {
  color: #8095a8;
}
.minimalize-styl-2 {
  padding: 4px 12px;
  /*margin: 14px 5px 5px 20px;*/
    margin: 5px 5px 5px 15px;
  font-size: 14px;
  float: left;
}
.navbar-form-custom {
  float: left;
  height: 50px;
  padding: 0;
  width: 200px;
  display: inline-table;
}
.navbar-form-custom .form-group {
  margin-bottom: 0;
}
.nav.navbar-top-links a {
  font-size: 14px;
}
.navbar-form-custom .form-control {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: medium none;
  font-size: 14px;
  height: 60px;
  margin: 0;
  z-index: 2000;
}
.count-info .label {
  line-height: 12px;
  padding: 2px 5px;
  position: absolute;
  right: 6px;
  top: 12px;
}
.arrow {
  float: right;
}
.fa.arrow:before {
  content: "\f104";
}
.active > a > .fa.arrow:before {
  content: "\f107";
}
.nav-second-level li,
.nav-third-level li {
  border-bottom: none !important;
}
.nav-second-level li a {
  padding: 3px 10px 3px 35px !important;
  padding-left: 52px;
}
.nav-third-level li a {
  padding-left: 62px;
}
.nav-second-level li:last-child {
  margin-bottom: 10px;
}
body:not(.fixed-sidebar).mini-navbar .nav li:hover > .nav-second-level,
.mini-navbar .nav li:focus > .nav-second-level {
  display: block;
  border-radius: 0 2px 2px 0;
  min-width: 140px;
  height: auto;
}
body.mini-navbar .navbar-default .nav > li > .nav-second-level li a {
  font-size: 12px;
  border-radius: 3px;
}
.fixed-nav .slimScrollDiv #side-menu {
  padding-bottom: 60px;
}
.mini-navbar .nav-second-level li a {
  padding: 10px 10px 10px 15px;
}
.mini-navbar .nav-second-level {
  position: absolute;
  left: 70px;
  top: 0px;
  background-color: #2f4050;
  padding: 10px 10px 10px 10px;
  font-size: 12px;
}
.mini-navbar li.active .nav-second-level {
  left: 65px;
}
.navbar-default .special_link a {
  background: #1ab394;
  color: white;
}
.navbar-default .special_link a:hover {
  background: #17987e !important;
  color: white;
}
.navbar-default .special_link a span.label {
  background: #fff;
  color: #1ab394;
}
.navbar-default .landing_link a {
  background: #1cc09f;
  color: white;
}
.navbar-default .landing_link a:hover {
  background: #1ab394 !important;
  color: white;
}
.navbar-default .landing_link a span.label {
  background: #fff;
  color: #1cc09f;
}
.logo-element {
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  color: white;
  display: none;
  padding: 18px 0;
}
.pace-done .navbar-static-side,
.pace-done .nav-header,
.pace-done li.active,
.pace-done #page-wrapper,
.pace-done .footer {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.navbar-fixed-top {
  background: #fff;
  transition-duration: 0.5s;
  border-bottom: 1px solid #e7eaec !important;
}
.navbar-fixed-top,
.navbar-static-top {
  background: #f3f3f4;
}
.fixed-nav #wrapper {
  margin-top: 60px;
}
.fixed-nav .minimalize-styl-2 {
  margin: 14px 5px 5px 15px;
}
.body-small .navbar-fixed-top {
  margin-left: 0px;
}
body.mini-navbar .navbar-static-side {
  width: 70px;
}
body.mini-navbar .profile-element,
body.mini-navbar .nav-label,
body.mini-navbar .navbar-default #side-menu>li>a span,
body.mini-navbar .nav-header span {
  display: none;
}
body:not(.fixed-sidebar).mini-navbar .nav-second-level {
  display: none;
}
body.mini-navbar .navbar-default .nav > li > a {
  font-size: 16px;
}
body.mini-navbar .logo-element {
  display: block;
}
body.mini-navbar .nav-header {
  padding: 0;
  background-color: #1ab394;
}
body.mini-navbar #page-wrapper {
  margin: 0 0 0 70px;
}
body.fixed-sidebar.mini-navbar .footer {
  margin: 0 0 0 0px;
}
body.mini-navbar #page-wrapper {
  margin: 0 0 0 70px;
}
body.fixed-sidebar .navbar-static-side {
  position: fixed;
  width: 220px;
  z-index: 101;
  height: 100%;
}
body.fixed-sidebar.mini-navbar .navbar-static-side {
  width: 0px;
}
body.fixed-sidebar.mini-navbar #page-wrapper {
  margin: 0 0 0 0px;
}
body.body-small.fixed-sidebar.mini-navbar #page-wrapper {
  margin: 0 0 0 220px;
}
body.body-small.fixed-sidebar.mini-navbar .navbar-static-side {
  width: 220px;
}
.fixed-sidebar.mini-navbar .nav li:focus > .nav-second-level {
  display: block;
  height: auto;
}
body.fixed-sidebar.mini-navbar .navbar-default .nav > li > .nav-second-level li a {
  font-size: 12px;
  border-radius: 3px;
}
.fixed-sidebar.mini-navbar .nav-second-level li a {
  padding: 10px 10px 10px 15px;
}
.fixed-sidebar.mini-navbar .nav-second-level {
  position: relative;
  padding: 0;
  font-size: 13px;
}
.fixed-sidebar.mini-navbar li.active .nav-second-level {
  left: 0px;
}
body.fixed-sidebar.mini-navbar .navbar-default .nav > li > a {
  font-size: 13px;
}
body.fixed-sidebar.mini-navbar .nav-label,
body.fixed-sidebar.mini-navbar .navbar-default .nav li a span {
  display: inline;
}
.fixed-sidebar.mini-navbar .nav-second-level li a {
  padding: 7px 10px 7px 52px;
}
.fixed-sidebar.mini-navbar .nav-second-level {
  left: 0px;
}
/* Horizontal Top navigation */
.top-navigation #page-wrapper {
  margin-left: 0;
}
.top-navigation .pace .pace-progress {
  left: 0;
}
.top-navigation .navbar-nav .dropdown-menu > .active > a {
  background: white;
  color: #1ab394;
  font-weight: bold;
}
.white-bg .navbar-fixed-top,
.white-bg .navbar-static-top {
  background: #fff;
}
.top-navigation .navbar {
  margin-bottom: 0;
}
.top-navigation .nav > li > a {
  padding: 15px 20px;
  color: #676a6c;
}
.top-navigation .nav > li a:hover,
.top-navigation .nav > li a:focus {
  background: #fff;
  color: #1ab394;
}
.top-navigation .nav > li.active {
  background: #fff;
  border: none;
}
.top-navigation .nav > li.active > a {
  color: #1ab394;
}
.top-navigation .navbar-right {
  margin-right: 10px;
}
.top-navigation .navbar-nav .dropdown-menu {
  box-shadow: none;
  border: 1px solid #e7eaec;
}
.top-navigation .dropdown-menu > li > a {
  margin: 0;
  padding: 7px 20px;
}
.navbar .dropdown-menu {
  margin-top: 0px;
}
.top-navigation .navbar-brand {
  background: #1ab394;
  color: #fff;
  padding: 15px 25px;
}
.top-navigation .navbar-top-links li:last-child {
  margin-right: 0;
}
.top-navigation .navbar-header {
  /*display: inline-block;*/
  /*float: none;*/
}
.top-navigation.mini-navbar #page-wrapper,
.top-navigation.body-small.fixed-sidebar.mini-navbar #page-wrapper,
.mini-navbar .top-navigation #page-wrapper,
body-small.fixed-sidebar.mini-navbar .top-navigation #page-wrapper {
  margin: 0;
}
.top-navigation.fixed-nav #wrapper,
.fixed-nav #wrapper.top-navigation {
  margin-top: 50px;
}
.top-navigation .footer.fixed {
  margin-left: 0 !important;
}
.top-navigation .wrapper.wrapper-content {
  padding: 40px;
}
.top-navigation.body-small .wrapper.wrapper-content,
.body-small .top-navigation .wrapper.wrapper-content {
  padding: 40px 0px 40px 0px;
}
.navbar-toggle {
  background-color: #1ab394;
  color: #fff;
  padding: 6px 12px;
  font-size: 14px;
}
.top-navigation .navbar-nav .open .dropdown-menu > li > a,
.top-navigation .navbar-nav .open .dropdown-menu .dropdown-header {
  padding: 10px 15px 10px 20px;
}
@media (min-width: 768px) {
  .top-navigation ul.nav.navbar-nav li.dropdown:hover > ul.dropdown-menu {
    /*display: block;*/
  }
}
@media (max-width: 768px) {
  .top-navigation .navbar-header {
    display: block;
    float: none;
  }
}
.menu-visible-lg,
.menu-visible-md {
  display: none !important;
}
@media (min-width: 1200px) {
  .menu-visible-lg {
    display: block !important;
  }
}
@media (min-width: 992px) {
  .menu-visible-md {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .menu-visible-md {
    display: block !important;
  }
  .menu-visible-lg {
    display: block !important;
  }
}
.btn {
  border-radius: 3px;
}
.float-e-margins .btn {
  margin-bottom: 5px;
}
.btn-w-m {
  min-width: 120px;
}
.btn-primary.btn-outline {
  color: #1ab394;
}
.btn-success.btn-outline {
  color: #1c84c6;
}
.btn-info.btn-outline {
  color: #23c6c8;
}
.btn-warning.btn-outline {
  color: #f8ac59;
}
.btn-danger.btn-outline {
  color: #ed5565;
}
.btn-primary.btn-outline:hover,
.btn-success.btn-outline:hover,
.btn-info.btn-outline:hover,
.btn-warning.btn-outline:hover,
.btn-danger.btn-outline:hover {
  color: #fff;
}
.btn-primary {
  background-color: #1ab394;
  border-color: #1ab394;
  color: #FFFFFF;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  background-color: #18a689;
  border-color: #18a689;
  color: #FFFFFF;
}
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
    background-color: #0d866d;
  background-image: none;
}
.btn-primary.disabled,
.btn-primary.disabled:hover,
.btn-primary.disabled:focus,
.btn-primary.disabled:active,
.btn-primary.disabled.active,
.btn-primary[disabled],
.btn-primary[disabled]:hover,
.btn-primary[disabled]:focus,
.btn-primary[disabled]:active,
.btn-primary.active[disabled],
fieldset[disabled] .btn-primary,
fieldset[disabled] .btn-primary:hover,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary:active,
fieldset[disabled] .btn-primary.active {
  background-color: #1dc5a3;
  border-color: #1dc5a3;
}
.btn-success {
  background-color: #1c84c6;
  border-color: #1c84c6;
  color: #FFFFFF;
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  background-color: #1a7bb9;
  border-color: #1a7bb9;
  color: #FFFFFF;
}
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
    background-color: #115d8e;
  background-image: none;
}
.btn-success.disabled,
.btn-success.disabled:hover,
.btn-success.disabled:focus,
.btn-success.disabled:active,
.btn-success.disabled.active,
.btn-success[disabled],
.btn-success[disabled]:hover,
.btn-success[disabled]:focus,
.btn-success[disabled]:active,
.btn-success.active[disabled],
fieldset[disabled] .btn-success,
fieldset[disabled] .btn-success:hover,
fieldset[disabled] .btn-success:focus,
fieldset[disabled] .btn-success:active,
fieldset[disabled] .btn-success.active {
  background-color: #1f90d8;
  border-color: #1f90d8;
}
.btn-info {
  background-color: #23c6c8;
  border-color: #23c6c8;
  color: #FFFFFF;
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
  background-color: #21b9bb;
  border-color: #21b9bb;
  color: #FFFFFF;
}
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled,
.btn-info.disabled:hover,
.btn-info.disabled:focus,
.btn-info.disabled:active,
.btn-info.disabled.active,
.btn-info[disabled],
.btn-info[disabled]:hover,
.btn-info[disabled]:focus,
.btn-info[disabled]:active,
.btn-info.active[disabled],
fieldset[disabled] .btn-info,
fieldset[disabled] .btn-info:hover,
fieldset[disabled] .btn-info:focus,
fieldset[disabled] .btn-info:active,
fieldset[disabled] .btn-info.active {
  background-color: #26d7d9;
  border-color: #26d7d9;
}
.btn-default {
  background-color: #c2c2c2;
  border-color: #c2c2c2;
  color: #FFFFFF;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  background-color: #bababa;
  border-color: #bababa;
  color: #FFFFFF;
}
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
    background-color:#b1b1b1;
  background-image: none;
}
.btn-default.disabled,
.btn-default.disabled:hover,
.btn-default.disabled:focus,
.btn-default.disabled:active,
.btn-default.disabled.active,
.btn-default[disabled],
.btn-default[disabled]:hover,
.btn-default[disabled]:focus,
.btn-default[disabled]:active,
.btn-default.active[disabled],
fieldset[disabled] .btn-default,
fieldset[disabled] .btn-default:hover,
fieldset[disabled] .btn-default:focus,
fieldset[disabled] .btn-default:active,
fieldset[disabled] .btn-default.active {
  background-color: #cccccc;
  border-color: #cccccc;
}
.btn-warning {
  background-color: #f8ac59;
  border-color: #f8ac59;
  color: #FFFFFF;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
  background-color: #f7a54a;
  border-color: #f7a54a;
  color: #FFFFFF;
}
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled,
.btn-warning.disabled:hover,
.btn-warning.disabled:focus,
.btn-warning.disabled:active,
.btn-warning.disabled.active,
.btn-warning[disabled],
.btn-warning[disabled]:hover,
.btn-warning[disabled]:focus,
.btn-warning[disabled]:active,
.btn-warning.active[disabled],
fieldset[disabled] .btn-warning,
fieldset[disabled] .btn-warning:hover,
fieldset[disabled] .btn-warning:focus,
fieldset[disabled] .btn-warning:active,
fieldset[disabled] .btn-warning.active {
  background-color: #f9b66d;
  border-color: #f9b66d;
}
.btn-danger {
  background-color: #ed5565;
  border-color: #ed5565;
  color: #FFFFFF;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
  background-color: #ec4758;
  border-color: #ec4758;
  color: #FFFFFF;
}
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled,
.btn-danger.disabled:hover,
.btn-danger.disabled:focus,
.btn-danger.disabled:active,
.btn-danger.disabled.active,
.btn-danger[disabled],
.btn-danger[disabled]:hover,
.btn-danger[disabled]:focus,
.btn-danger[disabled]:active,
.btn-danger.active[disabled],
fieldset[disabled] .btn-danger,
fieldset[disabled] .btn-danger:hover,
fieldset[disabled] .btn-danger:focus,
fieldset[disabled] .btn-danger:active,
fieldset[disabled] .btn-danger.active {
  background-color: #ef6776;
  border-color: #ef6776;
}
.btn-link {
  color: inherit;
}
.btn-link:hover,
.btn-link:focus,
.btn-link:active,
.btn-link.active,
.open .dropdown-toggle.btn-link {
  color: #1c84c6;
}
.btn-link:active,
.btn-link.active,
.open .dropdown-toggle.btn-link {
  background-image: none;
}
.btn-link.disabled,
.btn-link.disabled:hover,
.btn-link.disabled:focus,
.btn-link.disabled:active,
.btn-link.disabled.active,
.btn-link[disabled],
.btn-link[disabled]:hover,
.btn-link[disabled]:focus,
.btn-link[disabled]:active,
.btn-link.active[disabled],
fieldset[disabled] .btn-link,
fieldset[disabled] .btn-link:hover,
fieldset[disabled] .btn-link:focus,
fieldset[disabled] .btn-link:active,
fieldset[disabled] .btn-link.active {
  color: #cacaca;
}
.btn-white {
  color: inherit;
  background: white;
  border: 1px solid #e7eaec;
}
.btn-white:hover,
.btn-white:focus,
.btn-white:active,
.btn-white.active,
.open .dropdown-toggle.btn-white {
  color: inherit;
  border: 1px solid #d2d2d2;
}
.btn-white:active,
.btn-white.active {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15) inset;
}
.btn-white:active,
.btn-white.active,
.open .dropdown-toggle.btn-white {
  background-image: none;
}
.btn-white.disabled,
.btn-white.disabled:hover,
.btn-white.disabled:focus,
.btn-white.disabled:active,
.btn-white.disabled.active,
.btn-white[disabled],
.btn-white[disabled]:hover,
.btn-white[disabled]:focus,
.btn-white[disabled]:active,
.btn-white.active[disabled],
fieldset[disabled] .btn-white,
fieldset[disabled] .btn-white:hover,
fieldset[disabled] .btn-white:focus,
fieldset[disabled] .btn-white:active,
fieldset[disabled] .btn-white.active {
  color: #cacaca;
}
.form-control,
.form-control:focus,
.has-error .form-control:focus,
.has-success .form-control:focus,
.has-warning .form-control:focus,
.navbar-collapse,
.navbar-form,
.navbar-form-custom .form-control:focus,
.navbar-form-custom .form-control:hover,
.open .btn.dropdown-toggle,
.panel,
.popover,
.progress,
.progress-bar {
  box-shadow: none;
}
.btn-outline {
  color: inherit;
  background-color: transparent;
  transition: all .5s;
}
.btn-rounded {
  border-radius: 50px;
}
.btn-large-dim {
  width: 90px;
  height: 90px;
  font-size: 42px;
}
button.dim {
  display: inline-block;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  padding-top: 6px;
  margin-right: 10px;
  position: relative;
  cursor: pointer;
  border-radius: 5px;
  font-weight: 600;
  margin-bottom: 20px !important;
}
button.dim:active {
  top: 3px;
}
button.btn-primary.dim {
  box-shadow: inset 0px 0px 0px #16987e, 0px 5px 0px 0px #16987e, 0px 10px 5px #999999;
}
button.btn-primary.dim:active {
  box-shadow: inset 0px 0px 0px #16987e, 0px 2px 0px 0px #16987e, 0px 5px 3px #999999;
}
button.btn-default.dim {
  box-shadow: inset 0px 0px 0px #b3b3b3, 0px 5px 0px 0px #b3b3b3, 0px 10px 5px #999999;
}
button.btn-default.dim:active {
  box-shadow: inset 0px 0px 0px #b3b3b3, 0px 2px 0px 0px #b3b3b3, 0px 5px 3px #999999;
}
button.btn-warning.dim {
  box-shadow: inset 0px 0px 0px #f79d3c, 0px 5px 0px 0px #f79d3c, 0px 10px 5px #999999;
}
button.btn-warning.dim:active {
  box-shadow: inset 0px 0px 0px #f79d3c, 0px 2px 0px 0px #f79d3c, 0px 5px 3px #999999;
}
button.btn-info.dim {
  box-shadow: inset 0px 0px 0px #1eacae, 0px 5px 0px 0px #1eacae, 0px 10px 5px #999999;
}
button.btn-info.dim:active {
  box-shadow: inset 0px 0px 0px #1eacae, 0px 2px 0px 0px #1eacae, 0px 5px 3px #999999;
}
button.btn-success.dim {
  box-shadow: inset 0px 0px 0px #1872ab, 0px 5px 0px 0px #1872ab, 0px 10px 5px #999999;
}
button.btn-success.dim:active {
  box-shadow: inset 0px 0px 0px #1872ab, 0px 2px 0px 0px #1872ab, 0px 5px 3px #999999;
}
button.btn-danger.dim {
  box-shadow: inset 0px 0px 0px #ea394c, 0px 5px 0px 0px #ea394c, 0px 10px 5px #999999;
}
button.btn-danger.dim:active {
  box-shadow: inset 0px 0px 0px #ea394c, 0px 2px 0px 0px #ea394c, 0px 5px 3px #999999;
}
button.dim:before {
  font-size: 50px;
  line-height: 1em;
  font-weight: normal;
  color: #fff;
  display: block;
  padding-top: 10px;
}
button.dim:active:before {
  top: 7px;
  font-size: 50px;
}
.label {
  background-color: #d1dade;
  color: #5e5e5e;
  font-family: 'Open Sans';
  font-size: 10px;
  font-weight: 600;
  padding: 3px 8px;
  text-shadow: none;
}
.badge {
  background-color: #d1dade;
  color: #5e5e5e;
  font-family: 'Open Sans';
  font-size: 11px;
  font-weight: 600;
  padding-bottom: 4px;
  padding-left: 6px;
  padding-right: 6px;
  text-shadow: none;
}
.label-primary,
.badge-primary {
  background-color: #1ab394;
  color: #FFFFFF;
}
.label-success,
.badge-success {
  background-color: #1c84c6;
  color: #FFFFFF;
}
.label-warning,
.badge-warning {
  background-color: #f8ac59;
  color: #FFFFFF;
}
.label-warning-light,
.badge-warning-light {
  background-color: #f8ac59;
  color: #ffffff;
}
.label-danger,
.badge-danger {
  background-color: #ed5565;
  color: #FFFFFF;
}
.label-info,
.badge-info {
  background-color: #23c6c8;
  color: #FFFFFF;
}
.label-inverse,
.badge-inverse {
  background-color: #262626;
  color: #FFFFFF;
}
.label-white,
.badge-white {
  background-color: #FFFFFF;
  color: #5E5E5E;
}
.label-white,
.badge-disable {
  background-color: #2A2E36;
  color: #8B91A0;
}
/* TOOGLE SWICH */
.onoffswitch {
  position: relative;
  width: 64px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.onoffswitch-checkbox {
  display: none;
}
.onoffswitch-label {
  display: block;
  overflow: hidden;
  cursor: pointer;
  border: 2px solid #1ab394;
  border-radius: 2px;
}
.onoffswitch-inner {
  width: 200%;
  margin-left: -100%;
  -moz-transition: margin 0.3s ease-in 0s;
  -webkit-transition: margin 0.3s ease-in 0s;
  -o-transition: margin 0.3s ease-in 0s;
  transition: margin 0.3s ease-in 0s;
}
.onoffswitch-inner:before,
.onoffswitch-inner:after {
  float: left;
  width: 50%;
  height: 20px;
  padding: 0;
  line-height: 20px;
  font-size: 12px;
  color: white;
  font-family: Trebuchet, Arial, sans-serif;
  font-weight: bold;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.onoffswitch-inner:before {
  content: "ON";
  padding-left: 10px;
  background-color: #1ab394;
  color: #FFFFFF;
}
.onoffswitch-inner:after {
  content: "OFF";
  padding-right: 10px;
  background-color: #FFFFFF;
  color: #999999;
  text-align: right;
}
.onoffswitch-switch {
  width: 20px;
  margin: 0px;
  background: #FFFFFF;
  border: 2px solid #1ab394;
  border-radius: 2px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 44px;
  -moz-transition: all 0.3s ease-in 0s;
  -webkit-transition: all 0.3s ease-in 0s;
  -o-transition: all 0.3s ease-in 0s;
  transition: all 0.3s ease-in 0s;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
  margin-left: 0;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
  right: 0px;
}
/* CHOSEN PLUGIN */
.chosen-container-single .chosen-single {
  background: #ffffff;
  box-shadow: none;
  -moz-box-sizing: border-box;
  background-color: #FFFFFF;
  border: 1px solid #CBD5DD;
  border-radius: 2px;
  cursor: text;
  height: auto !important;
  margin: 0;
  min-height: 30px;
  overflow: hidden;
  padding: 4px 12px;
  position: relative;
  width: 100%;
}
.chosen-container-multi .chosen-choices li.search-choice {
  background: #f1f1f1;
  border: 1px solid #ededed;
  border-radius: 2px;
  box-shadow: none;
  color: #333333;
  cursor: default;
  line-height: 13px;
  margin: 3px 0 3px 5px;
  padding: 3px 20px 3px 5px;
  position: relative;
}
/* PAGINATIN */
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  background-color: #f4f4f4;
    background-color: #c2c2c2;
  border-color: #DDDDDD;
    border-color: #c2c2c2;
  color: inherit;
    color: #ffffff;
  cursor: default;
  z-index: 2;
}
.pagination > li > a,
.pagination > li > span {
  background-color: #FFFFFF;
  border: 1px solid #DDDDDD;
  color: inherit;
  float: left;
  line-height: 1.42857;
  margin-left: -1px;
  padding: 4px 10px;
  position: relative;
  text-decoration: none;
}
/* TOOLTIPS */
.tooltip-inner {
  background-color: #2F4050;
}
.tooltip.top .tooltip-arrow {
  border-top-color: #2F4050;
}
.tooltip.right .tooltip-arrow {
  border-right-color: #2F4050;
}
.tooltip.bottom .tooltip-arrow {
  border-bottom-color: #2F4050;
}
.tooltip.left .tooltip-arrow {
  border-left-color: #2F4050;
}
/* EASY PIE CHART*/
.easypiechart {
  position: relative;
  text-align: center;
}
.easypiechart .h2 {
  margin-left: 10px;
  margin-top: 10px;
  display: inline-block;
}
.easypiechart canvas {
  top: 0;
  left: 0;
}
.easypiechart .easypie-text {
  line-height: 1;
  position: absolute;
  top: 33px;
  width: 100%;
  z-index: 1;
}
.easypiechart img {
  margin-top: -4px;
}
.jqstooltip {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
/* FULLCALENDAR */
.fc-state-default {
  background-color: #ffffff;
  background-image: none;
  background-repeat: repeat-x;
  box-shadow: none;
  color: #333333;
  text-shadow: none;
}
.fc-state-default {
  border: 1px solid;
}
.fc-button {
  color: inherit;
  border: 1px solid #e7eaec;
  cursor: pointer;
  display: inline-block;
  height: 1.9em;
  line-height: 1.9em;
  overflow: hidden;
  padding: 0 0.6em;
  position: relative;
  white-space: nowrap;
}
.fc-state-active {
  background-color: #1ab394;
  border-color: #1ab394;
  color: #ffffff;
}
.fc-header-title h2 {
  font-size: 16px;
  font-weight: 600;
  color: inherit;
}
.fc-content .fc-widget-header,
.fc-content .fc-widget-content {
  border-color: #e7eaec;
  font-weight: normal;
}
.fc-border-separate tbody {
  background-color: #F8F8F8;
}
.fc-state-highlight {
  background: none repeat scroll 0 0 #FCF8E3;
}
.external-event {
  padding: 5px 10px;
  border-radius: 2px;
  cursor: pointer;
  margin-bottom: 5px;
}
.fc-ltr .fc-event-hori.fc-event-end,
.fc-rtl .fc-event-hori.fc-event-start {
  border-radius: 2px;
}
.fc-event,
.fc-agenda .fc-event-time,
.fc-event a {
  padding: 4px 6px;
  background-color: #1ab394;
  /* background color */
  border-color: #1ab394;
  /* border color */
}
.fc-event-time,
.fc-event-title {
  color: #717171;
  padding: 0 1px;
}
.ui-calendar .fc-event-time,
.ui-calendar .fc-event-title {
  color: #fff;
}
/* Chat */
.chat-activity-list .chat-element {
  border-bottom: 1px solid #e7eaec;
}
.chat-element:first-child {
  margin-top: 0;
}
.chat-element {
  padding-bottom: 15px;
}
.chat-element,
.chat-element .media {
  margin-top: 15px;
}
.chat-element,
.media-body {
  overflow: hidden;
}
.media-body {
  display: block;
}
.chat-element > .pull-left {
  margin-right: 10px;
}
.chat-element img.img-circle,
.dropdown-messages-box img.img-circle {
  width: 38px;
  height: 38px;
}
.chat-element .well {
  border: 1px solid #e7eaec;
  box-shadow: none;
  margin-top: 10px;
  margin-bottom: 5px;
  padding: 10px 20px;
  font-size: 11px;
  line-height: 16px;
}
.chat-element .actions {
  margin-top: 10px;
}
.chat-element .photos {
  margin: 10px 0;
}
.right.chat-element > .pull-right {
  margin-left: 10px;
}
.chat-photo {
  max-height: 180px;
  border-radius: 4px;
  overflow: hidden;
  margin-right: 10px;
  margin-bottom: 10px;
}
.chat {
  margin: 0;
  padding: 0;
  list-style: none;
}
.chat li {
  margin-bottom: 10px;
  padding-bottom: 5px;
  border-bottom: 1px dotted #B3A9A9;
}
.chat li.left .chat-body {
  margin-left: 60px;
}
.chat li.right .chat-body {
  margin-right: 60px;
}
.chat li .chat-body p {
  margin: 0;
  color: #777777;
}
.panel .slidedown .glyphicon,
.chat .glyphicon {
  margin-right: 5px;
}
.chat-panel .panel-body {
  height: 350px;
  overflow-y: scroll;
}
/* LIST GROUP */
a.list-group-item.active,
a.list-group-item.active:hover,
a.list-group-item.active:focus {
  background-color: #1ab394;
  border-color: #1ab394;
  color: #FFFFFF;
  z-index: 2;
}
.list-group-item-warning {
    background: #f8ac59 !important; color:#ffffff !important;
}
.list-group-item-heading {
  margin-top: 10px;
}
.list-group-item-text {
  margin: 0 0 10px;
  color: inherit;
  font-size: 12px;
  line-height: inherit;
}
.no-padding .list-group-item {
  border-left: none;
  border-right: none;
  border-bottom: none;
}
.no-padding .list-group-item:first-child {
  border-left: none;
  border-right: none;
  border-bottom: none;
  border-top: none;
}
.no-padding .list-group {
  margin-bottom: 0;
}
.list-group-item {
  background-color: inherit;
  border: 1px solid #e7eaec;
  display: block;
  margin-bottom: -1px;
  padding: 10px 15px;
  position: relative;
}
/* FLOT CHART  */
.flot-chart {
  display: block;
  height: 200px;
}
.widget .flot-chart.dashboard-chart {
  display: block;
  height: 120px;
  margin-top: 40px;
}
.flot-chart.dashboard-chart {
  display: block;
  height: 180px;
  margin-top: 40px;
}
.flot-chart-content {
  width: 100%;
  height: 100%;
}
.flot-chart-pie-content {
  width: 200px;
  height: 200px;
  margin: auto;
}
.jqstooltip {
  position: absolute;
  display: block;
  left: 0px;
  top: 0px;
  visibility: hidden;
  background: #2b303a;
  background-color: rgba(43, 48, 58, 0.8);
  color: white;
  text-align: left;
  white-space: nowrap;
  z-index: 10000;
  padding: 5px 5px 5px 5px;
  min-height: 22px;
  border-radius: 3px;
}
.jqsfield {
  color: white;
  text-align: left;
}
.h-200 {
  min-height: 200px;
}
.legendLabel {
  padding-left: 5px;
}
.stat-list li:first-child {
  margin-top: 0;
}
.stat-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.stat-percent {
  float: right;
}
.stat-list li {
  margin-top: 15px;
  position: relative;
}
/* DATATABLES */
table.dataTable thead .sorting,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
  background: transparent;
}
table.dataTable thead .sorting_asc:after {
  content: "\f0d8";
  float: right;
  font-family: fontawesome;
}
table.dataTable thead .sorting_desc:after {
  content: "\f0dd";
  float: right;
  font-family: fontawesome;
}
table.dataTable thead .sorting:after {
  content: "\f0dc";
  float: right;
  font-family: fontawesome;
  color: rgba(50, 50, 50, 0.5);
}
.dataTables_wrapper {
  padding-bottom: 30px;
}
/* CIRCLE */
.img-circle {
  border-radius: 50%;
}
.btn-circle {
  width: 30px;
  height: 30px;
  padding: 6px 0;
  border-radius: 15px;
  text-align: center;
  font-size: 12px;
  line-height: 1.428571429;
}
.btn-circle.btn-lg {
  width: 50px;
  height: 50px;
  padding: 10px 16px;
  border-radius: 25px;
  font-size: 18px;
  line-height: 1.33;
}
.btn-circle.btn-xl {
  width: 70px;
  height: 70px;
  padding: 10px 16px;
  border-radius: 35px;
  font-size: 24px;
  line-height: 1.33;
}
.show-grid [class^="col-"] {
  padding-top: 10px;
  padding-bottom: 10px;
  border: 1px solid #ddd;
  background-color: #eee !important;
}
.show-grid {
  margin: 15px 0;
}
/* ANIMATION */
.css-animation-box h1 {
  font-size: 44px;
}
.animation-efect-links a {
  padding: 4px 6px;
  font-size: 12px;
}
#animation_box {
  background-color: #f9f8f8;
  border-radius: 16px;
  width: 80%;
  margin: 0 auto;
  padding-top: 80px;
}
.animation-text-box {
  position: absolute;
  margin-top: 40px;
  left: 50%;
  margin-left: -100px;
  width: 200px;
}
.animation-text-info {
  position: absolute;
  margin-top: -60px;
  left: 50%;
  margin-left: -100px;
  width: 200px;
  font-size: 10px;
}
.animation-text-box h2 {
  font-size: 54px;
  font-weight: 600;
  margin-bottom: 5px;
}
.animation-text-box p {
  font-size: 12px;
  text-transform: uppercase;
}
/* PEACE */
.pace .pace-progress {
  background: #1ab394;
  position: fixed;
  z-index: 2000;
  top: 0px;
  left: 220px;
  height: 2px;
  -webkit-transition: width 1s;
  -moz-transition: width 1s;
  -o-transition: width 1s;
  transition: width 1s;
}
.body-small .pace .pace-progress {
  left: 0px;
}
.pace-inactive {
  display: none;
}
/* WIDGETS */
.widget {
  border-radius: 5px;
  padding: 15px 20px;
  margin-bottom: 10px;
  margin-top: 10px;
}
.widget.style1 h2 {
  font-size: 30px;
}
.widget h2,
.widget h3 {
  margin-top: 5px;
  margin-bottom: 0;
}
.widget-text-box {
  padding: 20px;
  border: 1px solid #e7eaec;
  background: #ffffff;
}
.widget-head-color-box {
  border-radius: 5px 5px 0px 0px;
  margin-top: 10px;
}
.widget .flot-chart {
  height: 100px;
}
.vertical-align div {
  display: inline-block;
  vertical-align: middle;
}
.vertical-align h2,
.vertical-align h3 {
  margin: 0;
}
.todo-list {
  list-style: none outside none;
  margin: 0;
  padding: 0;
  font-size: 14px;
}
.todo-list.small-list {
  font-size: 12px;
}
.todo-list.small-list > li {
  background: #f3f3f4;
  border-left: none;
  border-right: none;
  border-radius: 4px;
  color: inherit;
  margin-bottom: 2px;
  padding: 6px 6px 6px 12px;
}
.todo-list.small-list .btn-xs,
.todo-list.small-list .btn-group-xs > .btn {
  border-radius: 5px;
  font-size: 10px;
  line-height: 1.5;
  padding: 1px 2px 1px 5px;
}
.todo-list > li {
  background: #f3f3f4;
  border-left: 6px solid #e7eaec;
  border-right: 6px solid #e7eaec;
  border-radius: 4px;
  color: inherit;
  margin-bottom: 2px;
  padding: 10px;
}
.todo-list .handle {
  cursor: move;
  display: inline-block;
  font-size: 16px;
  margin: 0 5px;
}
.todo-list > li .label {
  font-size: 9px;
  margin-left: 10px;
}
.check-link {
  font-size: 16px;
}
.todo-completed {
  text-decoration: line-through;
}
.geo-statistic h1 {
  font-size: 36px;
  margin-bottom: 0;
}
.glyphicon.fa {
  font-family: "FontAwesome";
}
/* INPUTS */
.inline {
  display: inline-block !important;
}
.input-s-sm {
  width: 120px;
}
.input-s {
  width: 200px;
}
.input-s-lg {
  width: 250px;
}
.i-checks {
  padding-left: 0;
}
.form-control,
.single-line {
  background-color: #FFFFFF;
  background-image: none;
  border: 1px solid #e5e6e7;
  border-radius: 1px;
  color: inherit;
  display: block;
  padding: 6px 12px;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  width: 100%;
  font-size: 14px;
}




.form-control:focus,
.single-line:focus {
  border-color: #1ab394;
}
.has-success .form-control {
  border-color: #1ab394;
}
.has-warning .form-control {
  border-color: #f8ac59;
}
.has-error .form-control {
  border-color: #ed5565;
}
.has-success .control-label {
  color: #1ab394;
}
.has-warning .control-label {
  color: #f8ac59;
}
.has-error .control-label {
  color: #ed5565;
}
.input-group-addon {
  background-color: #fff;
  border: 1px solid #E5E6E7;
  border-radius: 1px;
  color: inherit;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  padding: 6px 12px;
  text-align: center;
}
.spinner-buttons.input-group-btn .btn-xs {
  line-height: 1.13;
}
.spinner-buttons.input-group-btn {
  width: 20%;
}
.noUi-connect {
  background: none repeat scroll 0 0 #1ab394;
  box-shadow: none;
}
.slider_red .noUi-connect {
  background: none repeat scroll 0 0 #ed5565;
  box-shadow: none;
}
/* UI Sortable */
.ui-sortable .ibox-title {
  cursor: move;
}
.ui-sortable-placeholder {
  border: 1px dashed #cecece !important;
  visibility: visible !important;
  background: #e7eaec;
}
.ibox.ui-sortable-placeholder {
  margin: 0px 0px 23px !important;
}
/* SWITCHES */
.onoffswitch {
  position: relative;
  width: 54px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.onoffswitch-checkbox {
  display: none;
}
.onoffswitch-label {
  display: block;
  overflow: hidden;
  cursor: pointer;
  border: 2px solid #1AB394;
  border-radius: 3px;
}
.onoffswitch-inner {
  display: block;
  width: 200%;
  margin-left: -100%;
  -moz-transition: margin 0.3s ease-in 0s;
  -webkit-transition: margin 0.3s ease-in 0s;
  -o-transition: margin 0.3s ease-in 0s;
  transition: margin 0.3s ease-in 0s;
}
.onoffswitch-inner:before,
.onoffswitch-inner:after {
  display: block;
  float: left;
  width: 50%;
  height: 16px;
  padding: 0;
  line-height: 16px;
  font-size: 10px;
  color: white;
  font-family: Trebuchet, Arial, sans-serif;
  font-weight: bold;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.onoffswitch-inner:before {
  content: "ON";
  padding-left: 7px;
  background-color: #1AB394;
  color: #FFFFFF;
}
.onoffswitch-inner:after {
  content: "OFF";
  padding-right: 7px;
  background-color: #FFFFFF;
  color: #919191;
  text-align: right;
}
.onoffswitch-switch {
  display: block;
  width: 18px;
  margin: 0px;
  background: #FFFFFF;
  border: 2px solid #1AB394;
  border-radius: 3px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 36px;
  -moz-transition: all 0.3s ease-in 0s;
  -webkit-transition: all 0.3s ease-in 0s;
  -o-transition: all 0.3s ease-in 0s;
  transition: all 0.3s ease-in 0s;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
  margin-left: 0;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
  right: 0px;
}
/* jqGrid */
.ui-jqgrid {
  -moz-box-sizing: content-box;
}
.ui-jqgrid-btable {
  border-collapse: separate;
}
.ui-jqgrid-htable {
  border-collapse: separate;
}
.ui-jqgrid-titlebar {
  height: 40px;
  line-height: 15px;
  color: #676a6c;
  background-color: #F9F9F9;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.ui-jqgrid .ui-jqgrid-title {
  float: left;
  margin: 1.1em 1em 0.2em;
}
.ui-jqgrid .ui-jqgrid-titlebar {
  position: relative;
  border-left: 0px solid;
  border-right: 0px solid;
  border-top: 0px solid;
}
.ui-widget-header {
  background: none;
  background-image: none;
  background-color: #f5f5f6;
  text-transform: uppercase;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
.ui-jqgrid tr.ui-row-ltr td {
  border-right-color: inherit;
  border-right-style: solid;
  border-right-width: 1px;
  text-align: left;
  border-color: #DDDDDD;
  background-color: inherit;
}
.ui-search-toolbar input[type="text"] {
  font-size: 12px;
  height: 15px;
  border: 1px solid #CCCCCC;
  border-radius: 0px;
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  background: #F9F9F9;
  border: 1px solid #DDDDDD;
  line-height: 15px;
  font-weight: bold;
  color: #676a6c;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.ui-widget-content {
  box-sizing: content-box;
}
.ui-icon-triangle-1-n {
  background-position: 1px -16px;
}
.ui-jqgrid tr.ui-search-toolbar th {
  border-top-width: 0px !important;
  border-top-color: inherit !important;
  border-top-style: ridge !important;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  background: #f5f5f5;
  border-collapse: separate;
}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  background: #f2fbff;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 1px solid #dddddd;
  background: #ffffff;
  font-weight: normal;
  color: #212121;
}
.ui-jqgrid .ui-pg-input {
  font-size: inherit;
  width: 50px;
  border: 1px solid #CCCCCC;
  height: 15px;
}
.ui-jqgrid .ui-pg-selbox {
  display: block;
  font-size: 1em;
  height: 25px;
  line-height: 18px;
  margin: 0;
  width: auto;
}
.ui-jqgrid .ui-pager-control {
  position: relative;
}
.ui-jqgrid .ui-jqgrid-pager {
  height: 32px;
  position: relative;
}
.ui-pg-table .navtable .ui-corner-all {
  border-radius: 0px;
}
.ui-jqgrid .ui-pg-button:hover {
  padding: 1px;
  border: 0px;
}
.ui-jqgrid .loading {
  position: absolute;
  top: 45%;
  left: 45%;
  width: auto;
  height: auto;
  z-index: 101;
  padding: 6px;
  margin: 5px;
  text-align: center;
  font-weight: bold;
  display: none;
  border-width: 2px !important;
  font-size: 11px;
}
.ui-jqgrid .form-control {
  height: 10px;
  width: auto;
  display: inline;
  padding: 10px 12px;
}
.ui-jqgrid-pager {
  height: 32px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 0;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 0;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 0;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 0;
}
.ui-widget-content {
  border: 1px solid #ddd;
}
.ui-jqgrid .ui-jqgrid-titlebar {
  padding: 0;
}
.ui-jqgrid .ui-jqgrid-titlebar {
  border-bottom: 1px solid #ddd;
}
.ui-jqgrid tr.jqgrow td {
  padding: 6px;
}
.ui-jqdialog .ui-jqdialog-titlebar {
  padding: 10px 10px;
}
.ui-jqdialog .ui-jqdialog-title {
  float: none !important;
}
.ui-jqdialog > .ui-resizable-se {
  position: absolute;
}
/* Nestable list */
.dd {
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 13px;
  line-height: 20px;
}
.dd-list {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none;
}
.dd-list .dd-list {
  padding-left: 30px;
}
.dd-collapsed .dd-list {
  display: none;
}
.dd-item,
.dd-empty,
.dd-placeholder {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  min-height: 20px;
  font-size: 13px;
  line-height: 20px;
}
.dd-handle {
  display: block;
  margin: 5px 0;
  padding: 5px 10px;
  color: #333;
  text-decoration: none;
  border: 1px solid #e7eaec;
  background: #f5f5f5;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.dd-handle span {
  font-weight: bold;
}
.dd-handle:hover {
  background: #f0f0f0;
  cursor: pointer;
  font-weight: bold;
}
.dd-item > button {
  display: block;
  position: relative;
  cursor: pointer;
  float: left;
  width: 25px;
  height: 20px;
  margin: 5px 0;
  padding: 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  border: 0;
  background: transparent;
  font-size: 12px;
  line-height: 1;
  text-align: center;
  font-weight: bold;
}
.dd-item > button:before {
  content: '+';
  display: block;
  position: absolute;
  width: 100%;
  text-align: center;
  text-indent: 0;
}
.dd-item > button[data-action="collapse"]:before {
  content: '-';
}
#nestable2 .dd-item > button {
  font-family: FontAwesome;
  height: 34px;
  width: 33px;
  color: #c1c1c1;
}
#nestable2 .dd-item > button:before {
  content: "\f067";
}
#nestable2 .dd-item > button[data-action="collapse"]:before {
  content: "\f068";
}
.dd-placeholder,
.dd-empty {
  margin: 5px 0;
  padding: 0;
  min-height: 30px;
  background: #f2fbff;
  border: 1px dashed #b6bcbf;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.dd-empty {
  border: 1px dashed #bbb;
  min-height: 100px;
  background-color: #e5e5e5;
  background-image: -webkit-linear-gradient(45deg, #ffffff 25%, transparent 25%, transparent 75%, #ffffff 75%, #ffffff), -webkit-linear-gradient(45deg, #ffffff 25%, transparent 25%, transparent 75%, #ffffff 75%, #ffffff);
  background-image: -moz-linear-gradient(45deg, #ffffff 25%, transparent 25%, transparent 75%, #ffffff 75%, #ffffff), -moz-linear-gradient(45deg, #ffffff 25%, transparent 25%, transparent 75%, #ffffff 75%, #ffffff);
  background-image: linear-gradient(45deg, #ffffff 25%, transparent 25%, transparent 75%, #ffffff 75%, #ffffff), linear-gradient(45deg, #ffffff 25%, transparent 25%, transparent 75%, #ffffff 75%, #ffffff);
  background-size: 60px 60px;
  background-position: 0 0, 30px 30px;
}
.dd-dragel {
  position: absolute;
  z-index: 9999;
  pointer-events: none;
}
.dd-dragel > .dd-item .dd-handle {
  margin-top: 0;
}
.dd-dragel .dd-handle {
  -webkit-box-shadow: 2px 4px 6px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 2px 4px 6px 0 rgba(0, 0, 0, 0.1);
}
/**
* Nestable Extras
*/
.nestable-lists {
  display: block;
  clear: both;
  padding: 30px 0;
  width: 100%;
  border: 0;
  border-top: 2px solid #ddd;
  border-bottom: 2px solid #ddd;
}
#nestable-menu {
  padding: 0;
  margin: 10px 0 20px 0;
}
#nestable-output,
#nestable2-output {
  width: 100%;
  font-size: 0.75em;
  line-height: 1.333333em;
  font-family: open sans, lucida grande, lucida sans unicode, helvetica, arial, sans-serif;
  padding: 5px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
#nestable2 .dd-handle {
  color: inherit;
  border: 1px dashed #e7eaec;
  background: #f3f3f4;
  padding: 10px;
}
#nestable2 .dd-handle:hover {
  /*background: #bbb;*/
}
#nestable2 span.label {
  margin-right: 10px;
}
#nestable-output,
#nestable2-output {
  font-size: 12px;
  padding: 25px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
/* CodeMirror */
.CodeMirror {
  border: 1px solid #eee;
  height: auto;
}
.CodeMirror-scroll {
  overflow-y: hidden;
  overflow-x: auto;
}
/* Google Maps */
.google-map {
  height: 300px;
}
/* Validation */
label.error {
  color: #cc5965;
  display: inline-block;
  margin-left: 5px;
}
.form-control.error {
  border: 1px dotted #cc5965;
}
.form-control.warning {
    border: 1px solid #f8ac59;
}
/* ngGrid */
.gridStyle {
  border: 1px solid #d4d4d4;
  width: 100%;
  height: 400px;
}
.gridStyle2 {
  border: 1px solid #d4d4d4;
  width: 500px;
  height: 300px;
}
.ngH eaderCell {
  border-right: none;
  border-bottom: 1px solid #e7eaec;
}
.ngCell {
  border-right: none;
}
.ngTopPanel {
  background: #F5F5F6;
}
.ngRow.even {
  background: #f9f9f9;
}
.ngRow.selected {
  background: #EBF2F1;
}
.ngRow {
  border-bottom: 1px solid #e7eaec;
}
.ngCell {
  background-color: transparent;
}
.ngHeaderCell {
  border-right: none;
}
/* Toastr custom style */
#toast-container > .toast {
  background-image: none !important;
}
#toast-container > .toast:before {
  position: fixed;
  font-family: FontAwesome;
  font-size: 24px;
  line-height: 24px;
  float: left;
  color: #FFF;
  padding-right: 0.5em;
  margin: auto 0.5em auto -1.5em;
}
#toast-container > .toast-warning:before {
  content: "\f003";
}
#toast-container > .toast-error:before {
  content: "\f001";
}
#toast-container > .toast-info:before {
  content: "\f005";
}
#toast-container > .toast-success:before {
  content: "\f00C";
}
#toast-container > div {
  -moz-box-shadow: 0 0 3px #999;
  -webkit-box-shadow: 0 0 3px #999;
  box-shadow: 0 0 3px #999;
  opacity: .9;
  -ms-filter: alpha(opacity=90);
  filter: alpha(opacity=90);
}
#toast-container > :hover {
  -moz-box-shadow: 0 0 4px #999;
  -webkit-box-shadow: 0 0 4px #999;
  box-shadow: 0 0 4px #999;
  opacity: 1;
  -ms-filter: alpha(opacity=100);
  filter: alpha(opacity=100);
  cursor: pointer;
}
.toast {
  background-color: #1ab394;
}
.toast-success {
  background-color: #1ab394;
}
.toast-error {
  background-color: #ed5565;
}
.toast-info {
  background-color: #23c6c8;
}
.toast-warning {
  background-color: #f8ac59;
}
.toast-top-full-width {
  margin-top: 20px;
}
.toast-bottom-full-width {
  margin-bottom: 20px;
}
/* Notifie */
.cg-notify-message.inspinia-notify {
  background: #fff;
  padding: 0;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.1), 0 2px 4px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 1 px rgba(0, 0, 0, 0.1), 0 2 px 4 px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 1 px rgba(0, 0, 0, 0.1), 0 2 px 4 px rgba(0, 0, 0, 0.2);
  border: none ;
  margin-top: 30px;
  color: inherit;
}
.inspinia-notify.alert-warning {
  border-left: 6px solid #f8ac59;
}
.inspinia-notify.alert-success {
  border-left: 6px solid #1c84c6;
}
.inspinia-notify.alert-danger {
  border-left: 6px solid #ed5565;
}
.inspinia-notify.alert-info {
  border-left: 6px solid #1ab394;
}
/* Image cropper style */
.img-container,
.img-preview {
  overflow: hidden;
  text-align: center;
  width: 100%;
}
.img-preview-sm {
  height: 130px;
  width: 200px;
}
/* Forum styles  */
.forum-post-container .media {
  margin: 10px 10px 10px 10px;
  padding: 20px 10px 20px 10px;
  border-bottom: 1px solid #f1f1f1;
}
.forum-avatar {
  float: left;
  margin-right: 20px;
  text-align: center;
  width: 110px;
}
.forum-avatar .img-circle {
  height: 48px;
  width: 48px;
}
.author-info {
  color: #676a6c;
  font-size: 11px;
  margin-top: 5px;
  text-align: center;
}
.forum-post-info {
  padding: 9px 12px 6px 12px;
  background: #f9f9f9;
  border: 1px solid #f1f1f1;
}
.media-body > .media {
  background: #f9f9f9;
  border-radius: 3px;
  border: 1px solid #f1f1f1;
}
.forum-post-container .media-body .photos {
  margin: 10px 0;
}
.forum-photo {
  max-width: 140px;
  border-radius: 3px;
}
.media-body > .media .forum-avatar {
  width: 70px;
  margin-right: 10px;
}
.media-body > .media .forum-avatar .img-circle {
  height: 38px;
  width: 38px;
}
.mid-icon {
  font-size: 66px;
}
.forum-item {
  margin: 10px 0;
  padding: 10px 0 20px;
  border-bottom: 1px solid #f1f1f1;
}
.views-number {
  font-size: 24px;
  line-height: 18px;
  font-weight: 400;
}
.forum-container,
.forum-post-container {
  padding: 30px !important;
}
.forum-item small {
  color: #999;
}
.forum-item .forum-sub-title {
  color: #999;
  margin-left: 50px;
}
.forum-title {
  margin: 15px 0 15px 0;
}
.forum-info {
  text-align: center;
}
.forum-desc {
  color: #999;
}
.forum-icon {
  float: left;
  width: 30px;
  margin-right: 20px;
  text-align: center;
}
a.forum-item-title {
  color: inherit;
  display: block;
  font-size: 18px;
  font-weight: 600;
}
a.forum-item-title:hover {
  color: inherit;
}
.forum-icon .fa {
  font-size: 30px;
  margin-top: 8px;
  color: #9b9b9b;
}
.forum-item.active .fa {
  color: #1ab394;
}
.forum-item.active a.forum-item-title {
  color: #1ab394;
}
@media (max-width: 992px) {
  .forum-info {
    margin: 15px 0 10px 0px;
    /* Comment this is you want to show forum info in small devices */
    display: none;
  }
  .forum-desc {
    float: none !important;
  }
}
/* New Timeline style */
.vertical-container {
  /* this class is used to give a max-width to the element it is applied to, and center it horizontally when it reaches that max-width */
  width: 90%;
  max-width: 1170px;
  margin: 0 auto;
}
.vertical-container::after {
  /* clearfix */
  content: '';
  display: table;
  clear: both;
}
#vertical-timeline {
  position: relative;
  padding: 0;
  margin-top: 2em;
  margin-bottom: 2em;
}
#vertical-timeline::before {
  content: '';
  position: absolute;
  top: 0;
  left: 18px;
  height: 100%;
  width: 4px;
  background: #f1f1f1;
}
.vertical-timeline-content .btn {
  float: right;
}
#vertical-timeline.light-timeline:before {
  background: #e7eaec;
}
.dark-timeline .vertical-timeline-content:before {
  border-color: transparent #f5f5f5 transparent transparent ;
}
.dark-timeline.center-orientation .vertical-timeline-content:before {
  border-color: transparent  transparent transparent #f5f5f5;
}
.dark-timeline .vertical-timeline-block:nth-child(2n) .vertical-timeline-content:before,
.dark-timeline.center-orientation .vertical-timeline-block:nth-child(2n) .vertical-timeline-content:before {
  border-color: transparent #f5f5f5 transparent transparent;
}
.dark-timeline .vertical-timeline-content,
.dark-timeline.center-orientation .vertical-timeline-content {
  background: #f5f5f5;
}
@media only screen and (min-width: 1170px) {
  #vertical-timeline.center-orientation {
    margin-top: 3em;
    margin-bottom: 3em;
  }
  #vertical-timeline.center-orientation:before {
    left: 50%;
    margin-left: -2px;
  }
}
@media only screen and (max-width: 1170px) {
  .center-orientation.dark-timeline .vertical-timeline-content:before {
    border-color: transparent #f5f5f5 transparent transparent;
  }
}
.vertical-timeline-block {
  position: relative;
  margin: 2em 0;
}
.vertical-timeline-block:after {
  content: "";
  display: table;
  clear: both;
}
.vertical-timeline-block:first-child {
  margin-top: 0;
}
.vertical-timeline-block:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 1170px) {
  .center-orientation .vertical-timeline-block {
    margin: 4em 0;
  }
  .center-orientation .vertical-timeline-block:first-child {
    margin-top: 0;
  }
  .center-orientation .vertical-timeline-block:last-child {
    margin-bottom: 0;
  }
}
.vertical-timeline-icon {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  font-size: 16px;
  border: 3px solid #f1f1f1;
  text-align: center;
}
.vertical-timeline-icon i {
  display: block;
  width: 24px;
  height: 24px;
  position: relative;
  left: 50%;
  top: 50%;
  margin-left: -12px;
  margin-top: -9px;
}
@media only screen and (min-width: 1170px) {
  .center-orientation .vertical-timeline-icon {
    width: 50px;
    height: 50px;
    left: 50%;
    margin-left: -25px;
    -webkit-transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    font-size: 19px;
  }
  .center-orientation .vertical-timeline-icon i {
    margin-left: -12px;
    margin-top: -10px;
  }
  .center-orientation .cssanimations .vertical-timeline-icon.is-hidden {
    visibility: hidden;
  }
}
.vertical-timeline-content {
  position: relative;
  margin-left: 60px;
  background: white;
  border-radius: 0.25em;
  padding: 1em;
}
.vertical-timeline-content:after {
  content: "";
  display: table;
  clear: both;
}
.vertical-timeline-content h2 {
  font-weight: 400;
  margin-top: 4px;
}
.vertical-timeline-content p {
  margin: 1em 0;
  line-height: 1.6;
}
.vertical-timeline-content .vertical-date {
  float: left;
  font-weight: 500;
}
.vertical-date small {
  color: #1ab394;
  font-weight: 400;
}
.vertical-timeline-content::before {
  content: '';
  position: absolute;
  top: 16px;
  right: 100%;
  height: 0;
  width: 0;
  border: 7px solid transparent;
  border-right: 7px solid white;
}
@media only screen and (min-width: 768px) {
  .vertical-timeline-content h2 {
    font-size: 18px;
  }
  .vertical-timeline-content p {
    font-size: 13px;
  }
}
@media only screen and (min-width: 1170px) {
  .center-orientation .vertical-timeline-content {
    margin-left: 0;
    padding: 1.6em;
    width: 45%;
  }
  .center-orientation .vertical-timeline-content::before {
    top: 24px;
    left: 100%;
    border-color: transparent;
    border-left-color: white;
  }
  .center-orientation .vertical-timeline-content .btn {
    float: left;
  }
  .center-orientation .vertical-timeline-content .vertical-date {
    position: absolute;
    width: 100%;
    left: 122%;
    top: 2px;
    font-size: 14px;
  }
  .center-orientation .vertical-timeline-block:nth-child(even) .vertical-timeline-content {
    float: right;
  }
  .center-orientation .vertical-timeline-block:nth-child(even) .vertical-timeline-content::before {
    top: 24px;
    left: auto;
    right: 100%;
    border-color: transparent;
    border-right-color: white;
  }
  .center-orientation .vertical-timeline-block:nth-child(even) .vertical-timeline-content .btn {
    float: right;
  }
  .center-orientation .vertical-timeline-block:nth-child(even) .vertical-timeline-content .vertical-date {
    left: auto;
    right: 122%;
    text-align: right;
  }
  .center-orientation .cssanimations .vertical-timeline-content.is-hidden {
    visibility: hidden;
  }
}
.sidebard-panel {
  width: 220px;
  background: #ebebed;
  padding: 10px 20px;
  position: absolute;
  right: 0;
}
.sidebard-panel .feed-element img.img-circle {
  width: 32px;
  height: 32px;
}
.sidebard-panel .feed-element,
.media-body,
.sidebard-panel p {
  font-size: 12px;
}
.sidebard-panel .feed-element {
  margin-top: 20px;
  padding-bottom: 0;
}
.sidebard-panel .list-group {
  margin-bottom: 10px;
}
.sidebard-panel .list-group .list-group-item {
  padding: 5px 0;
  font-size: 12px;
  border: 0;
}
.sidebar-content .wrapper,
.wrapper.sidebar-content {
  padding-right: 230px !important;
}
.body-small .sidebar-content .wrapper,
.body-small .wrapper.sidebar-content {
  padding-right: 20px !important;
}
body {
  font-family: "open sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  background-color: #2f4050;
  font-size: 13px;
  color: #676a6c;
    color: #606467;
  overflow-x: hidden;
}
body.boxed-layout {
  background: url('patterns/shattered.png');
}
body.boxed-layout #wrapper {
  background-color: #2f4050;
  max-width: 1200px;
  margin: 0 auto;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
}
.top-navigation.boxed-layout #wrapper,
.boxed-layout #wrapper.top-navigation {
  max-width: 1300px !important;
}
.block {
  display: block;
}
.clear {
  display: block;
  overflow: hidden;
}
a {
  cursor: pointer;
}
a:hover,
a:focus {
  text-decoration: none;
}
.border-bottom {
  border-bottom: 1px solid #e7eaec !important;
}
.font-bold {
  font-weight: 600;
}
.font-noraml {
  font-weight: 400;
}
.text-uppercase {
  text-transform: uppercase;
}
.b-r {
  border-right: 1px solid #e7eaec;
}
.hr-line-dashed {
  border-top: 1px dashed #e7eaec;
  color: #ffffff;
  background-color: #ffffff;
  height: 1px;
  margin: 20px 0;
}
.hr-line-solid {
  border-bottom: 1px solid #e7eaec;
  background-color: rgba(0, 0, 0, 0);
  border-style: solid !important;
  margin-top: 15px;
  margin-bottom: 15px;
}
video {
  width: 100%    !important;
  height: auto   !important;
}
/* GALLERY */
.gallery > .row > div {
  margin-bottom: 15px;
}
.fancybox img {
  margin-bottom: 5px;
  /* Only for demo */
  width: 24%;
}
/* Summernote text editor  */
.note-editor {
  height: auto;
  min-height: 300px;
}
/* MODAL */
.modal-content {
  background-clip: padding-box;
  background-color: #FFFFFF;
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: 4px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  outline: 0 none;
  position: relative;
}
.modal-dialog {
  z-index: 1200;
}
.modal-body {
  padding: 20px 30px 30px 30px;
}
.inmodal .modal-body {
  background: #f8fafb;
}
.inmodal .modal-header {
  padding: 30px 15px;
  text-align: center;
}
.animated.modal.fade .modal-dialog {
  -webkit-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
}
.inmodal .modal-title {
  font-size: 26px;
}
.inmodal .modal-icon {
  font-size: 84px;
  color: #e2e3e3;
}
.modal-footer {
  margin-top: 0;
}
/* WRAPPERS */
#wrapper {
  width: 100%;
  overflow-x: hidden;
}
.wrapper {
  padding: 0 20px;
}
.wrapper-content {
  padding: 10px 10px 40px;
}
#page-wrapper {
  padding: 0 15px;
  min-height: 568px;
  position: relative !important;
}
@media (min-width: 768px) {
  #page-wrapper {
    position: inherit;
    margin: 0 0 0 240px;
    min-height: 1000px;
  }
}
.title-action {
  text-align: right;
  padding-top: 30px;
}
.ibox-content h1,
.ibox-content h2,
.ibox-content h3,
.ibox-content h4,
.ibox-content h5,
.ibox-title h1,
.ibox-title h2,
.ibox-title h3,
.ibox-title h4,
.ibox-title h5 {
  margin-top: 5px;
}
ul.unstyled,
ol.unstyled {
  list-style: none outside none;
  margin-left: 0;
}
.big-icon {
  font-size: 160px;
  color: #e5e6e7;
}
/* FOOTER */
.footer {
  background: none repeat scroll 0 0 #c2c2c2;
  border-top: 1px solid #e7eaec;
  bottom: 0;
  left: 0;
  padding: 10px 20px;
  position: absolute;
  right: 0;
}
.footer.fixed_full {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  padding: 10px 20px;
  background: white;
  border-top: 1px solid #e7eaec;
}
.footer.fixed {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  padding: 10px 20px;
  background: white;
  border-top: 1px solid #e7eaec;
  margin-left: 220px;
}
body.mini-navbar .footer.fixed,
body.body-small.mini-navbar .footer.fixed {
  margin: 0 0 0 70px;
}
body.fixed-sidebar.body-small.mini-navbar .footer.fixed {
  margin: 0 0 0 220px;
}
body.body-small .footer.fixed {
  margin-left: 0px;
}
/* PANELS */
.page-heading {
  border-top: 0;
  /*padding: 0px 10px 10px 10px;*/
    padding:0;
}
.panel-heading h1,
.panel-heading h2 {
  margin-bottom: 5px;
}
/* TABLES */
.table-bordered {
  border: 1px solid #EBEBEB;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  background-color: #F5F5F6;
  border-bottom-width: 1px;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #e7e7e7;
}
.table > thead > tr > th {
  border-bottom: 1px solid #DDDDDD;
  vertical-align: bottom;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  border-top: 1px solid #e7eaec;
  line-height: 1.42857;
  padding: 8px;
  vertical-align: top;
}
/* PANELS */
.panel.blank-panel {
  background: none;
  margin: 0;
}
.blank-panel .panel-heading {
  padding-bottom: 0;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background: none;
  border-color: #dddddd #dddddd rgba(0, 0, 0, 0);
  border-bottom: #f3f3f4;
  border-image: none;
  border-style: solid;
  border-width: 1px;
  color: #555555;
  cursor: default;
}
.nav.nav-tabs li {
  background: none;
  border: none;
}
.nav-tabs > li > a {
  color: #A7B1C2;
  font-weight: 600;
  padding: 10px 20px 10px 25px;
}
.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus {
  background-color: #e6e6e6;
  color: #676a6c;
}
.ui-tab .tab-content {
  padding: 20px 0px;
}
/* GLOBAL  */
.no-padding {
  padding: 0 !important;
}
.no-borders {
  border: none !important;
}
.no-margins {
  margin: 0 !important;
}
.no-top-border {
  border-top: 0 !important;
}
.ibox-content.text-box {
  padding-bottom: 0px;
  padding-top: 15px;
}
.border-left-right {
  border-left: 1px solid #e7eaec;
  border-right: 1px solid #e7eaec;
  border-top: none;
  border-bottom: none;
}
.full-width {
  width: 100% !important;
}
.link-block {
  font-size: 12px;
  padding: 10px;
}
.nav.navbar-top-links .link-block a {
  font-size: 12px;
}
.link-block a {
  font-size: 10px;
  color: inherit;
}
body.mini-navbar .branding {
  display: none;
}
img.circle-border {
  border: 6px solid #FFFFFF;
  border-radius: 50%;
}
.branding {
  float: left;
  color: #FFFFFF;
  font-size: 18px;
  font-weight: 600;
  padding: 17px 20px;
  text-align: center;
  background-color: #1ab394;
}
.login-panel {
  margin-top: 25%;
}
.icons-box h3 {
  margin-top: 10px;
  margin-bottom: 10px;
}
.icons-box .infont a i {
  font-size: 25px;
  display: block;
  color: #676a6c;
}
.icons-box .infont a {
  color: #a6a8a9;
}
.icons-box .infont a {
  padding: 10px;
  margin: 1px;
  display: block;
}
.ui-draggable .ibox-title {
  cursor: move;
}
.breadcrumb {
  background-color: #ffffff;
  padding: 0;
  margin-bottom: 0;
}
.breadcrumb > li a {
  color: inherit;
}
.breadcrumb > .active {
  color: inherit;
}
code {
  background-color: #F9F2F4;
  border-radius: 4px;
  color: #ca4440;
  font-size: 90%;
  padding: 2px 4px;
  white-space: nowrap;
}
.ibox {
  clear: both;
  margin-bottom: 25px;
  margin-top: 0;
  padding: 0;
}
.ibox:after,
.ibox:before {
  display: table;
}
.ibox-title {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background-color: #ffffff;
  border-color: #e7eaec;
  border-image: none;
  border-style: solid solid none;
  border-width: 4px 0px 0;
  color: inherit;
  margin-bottom: 0;
  padding: 14px 15px 7px;
  height: 48px;
}
.ibox-content {
  background-color: #ffffff;
  color: inherit;
  padding: 15px 20px 20px 20px;
  border-color: #e7eaec;
  border-image: none;
  border-style: solid solid none;
  border-width: 1px 0px;
}
table.table-mail tr td {
  padding: 12px;
}
.table-mail .check-mail {
  padding-left: 20px;
}
.table-mail .mail-date {
  padding-right: 20px;
}
.star-mail,
.check-mail {
  width: 40px;
}
.unread td a,
.unread td {
  font-weight: 600;
  color: inherit;
}
.read td a,
.read td {
  font-weight: normal;
  color: inherit;
}
.unread td {
  background-color: #f9f8f8;
}
.ibox-content {
  clear: both;
}
.ibox-heading {
  background-color: #f3f6fb;
  border-bottom: none;
}
.ibox-heading h3 {
  font-weight: 200;
  font-size: 24px;
}
.ibox-title h5 {
  display: inline-block;
  font-size: 14px;
  margin: 0 0 7px;
  padding: 0;
  text-overflow: ellipsis;
  float: left;
    overflow: hidden; white-space: nowrap;
}
.ibox-title .label {
  float: left;
  margin-left: 4px;
}
.ibox-tools {
  display: inline-block;
  float: right;
  margin-top: 0;
  position: relative;
  padding: 0;
}
.ibox-tools a {
  cursor: pointer;
  margin-left: 5px;
  color: #c4c4c4;
}
.ibox-tools a.btn-primary {
  color: #fff;
}
.ibox-tools .dropdown-menu > li > a {
  padding: 4px 10px;
  font-size: 12px;
}
.ibox .open > .dropdown-menu {
  left: auto;
  right: 0;
}
/* BACKGROUNDS */
.gray-bg {
  background-color: #f3f3f4;
}
.white-bg {
  background-color: #ffffff;
}
.navy-bg {
  background-color: #1ab394;
  color: #ffffff;
}
.blue-bg {
  background-color: #1c84c6;
  color: #ffffff;
}
.lazur-bg {
  background-color: #23c6c8;
  color: #ffffff;
}
.yellow-bg {
  background-color: #f8ac59;
  color: #ffffff;
}
.red-bg {
  background-color: #ed5565;
  color: #ffffff;
}
.black-bg {
  background-color: #262626;
}
.panel-primary {
  border-color: #1ab394;
}
.panel-primary > .panel-heading {
  background-color: #1ab394;
  border-color: #1ab394;
}
.panel-success {
  border-color: #1c84c6;
}
.panel-success > .panel-heading {
  background-color: #1c84c6;
  border-color: #1c84c6;
  color: #ffffff;
}
.panel-info {
  border-color: #23c6c8;
}
.panel-info > .panel-heading {
  background-color: #23c6c8;
  border-color: #23c6c8;
  color: #ffffff;
}
.panel-warning {
  border-color: #f8ac59;
}
.panel-warning > .panel-heading {
  background-color: #f8ac59;
  border-color: #f8ac59;
  color: #ffffff;
}
.panel-danger {
  border-color: #ed5565;
}
.panel-danger > .panel-heading {
  background-color: #ed5565;
  border-color: #ed5565;
  color: #ffffff;
}
.progress-bar {
  background-color: #1ab394;
}
.progress-small,
.progress-small .progress-bar {
  height: 10px;
}
.progress-small,
.progress-mini {
  margin-top: 5px;
}
.progress-mini,
.progress-mini .progress-bar {
  height: 5px;
  margin-bottom: 0px;
}
.progress-bar-navy-light {
  background-color: #3dc7ab;
}
.progress-bar-success {
  background-color: #1c84c6;
}
.progress-bar-info {
  background-color: #23c6c8;
}
.progress-bar-warning {
  background-color: #f8ac59;
}
.progress-bar-danger {
  background-color: #ed5565;
}
.panel-title {
  font-size: inherit;
}
.jumbotron {
  border-radius: 6px;
  padding: 40px;
}
.jumbotron h1 {
  margin-top: 0;
}
/* COLORS */
.text-navy {
  color: #1ab394;
}
.text-primary {
  color: inherit;
}
.text-success {
  color: #1c84c6;
}
.text-info {
  color: #23c6c8;
}
.text-warning {
  color: #f8ac59;
}
.text-danger {
  color: #ed5565;
}
.text-muted {
  color: #888888; color:#a2a2a2;
}
.simple_tag {
  background-color: #f3f3f4;
  border: 1px solid #e7eaec;
  border-radius: 2px;
  color: inherit;
  font-size: 10px;
  margin-right: 5px;
  margin-top: 5px;
  padding: 5px 12px;
  display: inline-block;
}
.img-shadow {
  -webkit-box-shadow: 0px 0px 3px 0px #919191;
  -moz-box-shadow: 0px 0px 3px 0px #919191;
  box-shadow: 0px 0px 3px 0px #919191;
}
/* For handle diferent bg color in AngularJS version */
.dashboards\.dashboard_2 nav.navbar,
.dashboards\.dashboard_3 nav.navbar,
.mailbox\.inbox nav.navbar,
.mailbox\.email_view nav.navbar,
.mailbox\.email_compose nav.navbar,
.dashboards\.dashboard_4_1 nav.navbar {
  background: #fff;
}
/* For handle diferent bg color in MVC version */
.Dashboard_2 .navbar.navbar-static-top,
.Dashboard_3 .navbar.navbar-static-top,
.ComposeEmail .navbar.navbar-static-top,
.EmailView .navbar.navbar-static-top,
.Inbox .navbar.navbar-static-top {
  background: #fff;
}
/* MARGINS & PADDINGS */
.p-xxs {
  padding: 5px;
}
.p-xs {
  padding: 10px;
}
.p-sm {
  padding: 15px;
}
.p-m {
  padding: 20px;
}
.p-md {
  padding: 25px;
}
.p-lg {
  padding: 30px;
}
.p-xl {
  padding: 40px;
}
.m-xxs {
  margin: 2px 4px;
}
.m-xs {
  margin: 5px;
}
.m-sm {
  margin: 10px;
}
.m {
  margin: 15px;
}
.m-md {
  margin: 20px;
}
.m-lg {
  margin: 30px;
}
.m-xl {
  margin: 50px;
}
.m-n {
  margin: 0 !important;
}
.m-l-none {
  margin-left: 0;
}
.m-l-xs {
  margin-left: 5px;
}
.m-l-sm {
  margin-left: 10px;
}
.m-l {
  margin-left: 15px;
}
.m-l-md {
  margin-left: 20px;
}
.m-l-lg {
  margin-left: 30px;
}
.m-l-xl {
  margin-left: 40px;
}
.m-l-n-xxs {
  margin-left: -1px;
}
.m-l-n-xs {
  margin-left: -5px;
}
.m-l-n-sm {
  margin-left: -10px;
}
.m-l-n {
  margin-left: -15px;
}
.m-l-n-md {
  margin-left: -20px;
}
.m-l-n-lg {
  margin-left: -30px;
}
.m-l-n-xl {
  margin-left: -40px;
}
.m-t-none {
  margin-top: 0;
}
.m-t-xxs {
  margin-top: 1px;
}
.m-t-xs {
  margin-top: 5px;
}
.m-t-sm {
  margin-top: 10px;
}
.m-t {
  margin-top: 15px;
}
.m-t-md {
  margin-top: 20px;
}
.m-t-lg {
  margin-top: 30px;
}
.m-t-xl {
  margin-top: 40px;
}
.m-t-n-xxs {
  margin-top: -1px;
}
.m-t-n-xs {
  margin-top: -5px;
}
.m-t-n-sm {
  margin-top: -10px;
}
.m-t-n {
  margin-top: -15px;
}
.m-t-n-md {
  margin-top: -20px;
}
.m-t-n-lg {
  margin-top: -30px;
}
.m-t-n-xl {
  margin-top: -40px;
}
.m-r-none {
  margin-right: 0;
}
.m-r-xxs {
  margin-right: 1px;
}
.m-r-xs {
  margin-right: 5px;
}
.m-r-sm {
  margin-right: 10px;
}
.m-r {
  margin-right: 15px;
}
.m-r-md {
  margin-right: 20px;
}
.m-r-lg {
  margin-right: 30px;
}
.m-r-xl {
  margin-right: 40px;
}
.m-r-n-xxs {
  margin-right: -1px;
}
.m-r-n-xs {
  margin-right: -5px;
}
.m-r-n-sm {
  margin-right: -10px;
}
.m-r-n {
  margin-right: -15px;
}
.m-r-n-md {
  margin-right: -20px;
}
.m-r-n-lg {
  margin-right: -30px;
}
.m-r-n-xl {
  margin-right: -40px;
}
.m-b-none {
  margin-bottom: 0;
}
.m-b-xxs {
  margin-bottom: 1px;
}
.m-b-xs {
  margin-bottom: 5px;
}
.m-b-sm {
  margin-bottom: 10px;
}
.m-b {
  margin-bottom: 15px;
}
.m-b-md {
  margin-bottom: 20px;
}
.m-b-lg {
  margin-bottom: 30px;
}
.m-b-xl {
  margin-bottom: 40px;
}
.m-b-n-xxs {
  margin-bottom: -1px;
}
.m-b-n-xs {
  margin-bottom: -5px;
}
.m-b-n-sm {
  margin-bottom: -10px;
}
.m-b-n {
  margin-bottom: -15px;
}
.m-b-n-md {
  margin-bottom: -20px;
}
.m-b-n-lg {
  margin-bottom: -30px;
}
.m-b-n-xl {
  margin-bottom: -40px;
}
.space-15 {
  margin: 15px 0;
}
.space-20 {
  margin: 20px 0;
}
.space-25 {
  margin: 25px 0;
}
.space-30 {
  margin: 30px 0;
}
body.modal-open {
  padding-right: inherit !important;
}
/* SEARCH PAGE */
.search-form {
  margin-top: 10px;
}
.search-result h3 {
  margin-bottom: 0;
  color: #1E0FBE;
}
.search-result .search-link {
  color: #006621;
}
.search-result p {
  font-size: 12px;
  margin-top: 5px;
}
/* CONTACTS */
.contact-box {
  background-color: #ffffff;
  border: 1px solid #e7eaec;
  padding: 20px;
  margin-bottom: 20px;
}
.contact-box a {
  color: inherit;
}
/* INVOICE */
.invoice-table tbody > tr > td:last-child,
.invoice-table tbody > tr > td:nth-child(4),
.invoice-table tbody > tr > td:nth-child(3),
.invoice-table tbody > tr > td:nth-child(2) {
  text-align: right;
}
.invoice-table thead > tr > th:last-child,
.invoice-table thead > tr > th:nth-child(4),
.invoice-table thead > tr > th:nth-child(3),
.invoice-table thead > tr > th:nth-child(2) {
  text-align: right;
}
.invoice-total > tbody > tr > td:first-child {
  text-align: right;
}
.invoice-total > tbody > tr > td {
  border: 0 none;
}
.invoice-total > tbody > tr > td:last-child {
  border-bottom: 1px solid #DDDDDD;
  text-align: right;
  width: 15%;
}
/* ERROR & LOGIN & LOCKSCREEN*/
.middle-box {
  height: 400px;
  width: 400px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -250px;
  margin-left: -200px;
  z-index: 100;
}
.lockscreen.middle-box {
  width: 200px;
  margin-left: -100px;
  margin-top: -190px;
}
.loginscreen.middle-box {
  width: 300px;
  margin-left: -150px;
  margin-top: -330px;
}
.logo-name {
  color: #e6e6e6;
  font-size: 180px;
  font-weight: 800;
  letter-spacing: -10px;
  margin-bottom: 0px;
}
.middle-box h1 {
  font-size: 170px;
}
.wrapper .middle-box {
  margin-top: 140px;
}
.lock-word {
  z-index: 10;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -180px;
  margin-left: -470px;
}
.lock-word span {
  font-size: 100px;
  font-weight: 600;
  color: #e9e9e9;
  display: inline-block;
}
.lock-word .first-word {
  margin-right: 160px;
}
/* DASBOARD */
.dashboard-header {
  border-top: 0;
  padding: 20px 20px 20px 20px;
}
.dashboard-header h2 {
  margin-top: 10px;
  font-size: 26px;
}
.fist-item {
  border-top: none !important;
}
.statistic-box {
  margin-top: 40px;
}
.dashboard-header .list-group-item span.label {
  margin-right: 10px;
}
.list-group.clear-list .list-group-item {
  border-top: 1px solid #e7eaec;
  border-bottom: 0;
  border-right: 0;
  border-left: 0;
  padding: 10px 0;
}
ul.clear-list:first-child {
  border-top: none !important;
}
/* Intimeline */
.timeline-item .date i {
  position: absolute;
  top: 0;
  right: 0;
  padding: 5px;
  width: 30px;
  text-align: center;
  border-top: 1px solid #e7eaec;
  border-bottom: 1px solid #e7eaec;
  border-left: 1px solid #e7eaec;
  background: #f8f8f8;
}
.timeline-item .date {
  text-align: right;
  width: 110px;
  position: relative;
  padding-top: 30px;
}
.timeline-item .content {
  border-left: 1px solid #e7eaec;
  border-top: 1px solid #e7eaec;
  padding-top: 10px;
  min-height: 100px;
}
.timeline-item .content:hover {
  background: #f6f6f6;
}
/* PIN BOARD */
ul.notes li,
ul.tag-list li {
  list-style: none;
}
ul.notes li h4 {
  margin-top: 20px;
  font-size: 16px;
}
ul.notes li div {
  text-decoration: none;
  color: #000;
  background: #ffc;
  display: block;
  height: 140px;
  width: 140px;
  padding: 1em;
  position: relative;
}
ul.notes li div small {
  position: absolute;
  top: 5px;
  right: 5px;
  font-size: 10px;
}
ul.notes li div a {
  position: absolute;
  right: 10px;
  bottom: 10px;
  color: inherit;
}
ul.notes li {
  margin: 10px 40px 50px 0px;
  float: left;
}
ul.notes li div p {
  font-size: 12px;
}
ul.notes li div {
  text-decoration: none;
  color: #000;
  background: #ffc;
  display: block;
  height: 140px;
  width: 140px;
  padding: 1em;
  /* Firefox */
  -moz-box-shadow: 5px 5px 2px #212121;
  /* Safari+Chrome */
  -webkit-box-shadow: 5px 5px 2px rgba(33, 33, 33, 0.7);
  /* Opera */
  box-shadow: 5px 5px 2px rgba(33, 33, 33, 0.7);
}
ul.notes li div {
  -webkit-transform: rotate(-6deg);
  -o-transform: rotate(-6deg);
  -moz-transform: rotate(-6deg);
}
ul.notes li:nth-child(even) div {
  -o-transform: rotate(4deg);
  -webkit-transform: rotate(4deg);
  -moz-transform: rotate(4deg);
  position: relative;
  top: 5px;
}
ul.notes li:nth-child(3n) div {
  -o-transform: rotate(-3deg);
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  position: relative;
  top: -5px;
}
ul.notes li:nth-child(5n) div {
  -o-transform: rotate(5deg);
  -webkit-transform: rotate(5deg);
  -moz-transform: rotate(5deg);
  position: relative;
  top: -10px;
}
ul.notes li div:hover,
ul.notes li div:focus {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  position: relative;
  z-index: 5;
}
ul.notes li div {
  text-decoration: none;
  color: #000;
  background: #ffc;
  display: block;
  height: 210px;
  width: 210px;
  padding: 1em;
  -moz-box-shadow: 5px 5px 7px #212121;
  -webkit-box-shadow: 5px 5px 7px rgba(33, 33, 33, 0.7);
  box-shadow: 5px 5px 7px rgba(33, 33, 33, 0.7);
  -moz-transition: -moz-transform 0.15s linear;
  -o-transition: -o-transform 0.15s linear;
  -webkit-transition: -webkit-transform 0.15s linear;
}
/* FILE MANAGER */
.file-box {
  float: left;
  width: 220px;
}
.file-manager h5 {
  text-transform: uppercase;
}
.file-manager {
  list-style: none outside none;
  margin: 0;
  padding: 0;
}
.folder-list li a {
  color: #666666;
  display: block;
  padding: 5px 0;
}
.folder-list li.active a {
    font-weight: bold;
    font-style:italic;
}
.folder-list li {
  border-bottom: 1px solid #e7eaec;
  display: block;
}
.folder-list li i {
  margin-right: 8px;
  color: #3d4d5d;
}
.category-list li a {
  color: #666666;
  display: block;
  padding: 5px 0;
}
.category-list li {
  display: block;
}
.category-list li i {
  margin-right: 8px;
  color: #3d4d5d;
}
.category-list li a .text-navy {
  color: #1ab394;
}
.category-list li a .text-primary {
  color: #1c84c6;
}
.category-list li a .text-info {
  color: #23c6c8;
}
.category-list li a .text-danger {
  color: #EF5352;
}
.category-list li a .text-warning {
  color: #F8AC59;
}
.file-manager h5.tag-title {
  margin-top: 20px;
}
.tag-list li {
  float: left;
}
.tag-list li a {
  font-size: 10px;
  background-color: #f3f3f4;
  padding: 5px 12px;
  color: inherit;
  border-radius: 2px;
  border: 1px solid #e7eaec;
  margin-right: 5px;
  margin-top: 5px;
  display: block;
}
.file {
  border: 1px solid #e7eaec;
  padding: 0;
  background-color: #ffffff;
  position: relative;
  margin-bottom: 20px;
  margin-right: 20px;
}
.file-manager .hr-line-dashed {
  margin: 15px 0;
}
.file .icon,
.file .image {
  height: 100px;
  overflow: hidden;
}
.file .icon {
  padding: 15px 10px;
  text-align: center;
}
.file-control {
  color: inherit;
  font-size: 11px;
  margin-right: 10px;
}
.file-control.active {
  text-decoration: underline;
}
.file .icon i {
  font-size: 70px;
  color: #dadada;
}
.file .file-name {
  padding: 10px;
  background-color: #f8f8f8;
  border-top: 1px solid #e7eaec;
}
.file-name small {
  color: #676a6c;
}
.corner {
  position: absolute;
  display: inline-block;
  width: 0;
  height: 0;
  line-height: 0;
  border: 0.6em solid transparent;
  border-right: 0.6em solid #f1f1f1;
  border-bottom: 0.6em solid #f1f1f1;
  right: 0em;
  bottom: 0em;
}
a.compose-mail {
  padding: 8px 10px;
}
.mail-search {
  max-width: 300px;
}
/* PROFILE */
.profile-content {
  border-top: none !important;
}
.feed-activity-list .feed-element {
  border-bottom: 1px solid #e7eaec;
}
.feed-element:first-child {
  margin-top: 0;
}
.feed-element {
  padding-bottom: 15px;
}
.feed-element,
.feed-element .media {
  margin-top: 15px;
}
.feed-element,
.media-body {
  overflow: hidden;
}
.feed-element > .pull-left {
  margin-right: 10px;
}
.feed-element img.img-circle,
.dropdown-messages-box img.img-circle {
  width: 38px;
  height: 38px;
}
.feed-element .well {
  border: 1px solid #e7eaec;
  box-shadow: none;
  margin-top: 10px;
  margin-bottom: 5px;
  padding: 10px 20px;
  font-size: 11px;
  line-height: 16px;
}
.feed-element .actions {
  margin-top: 10px;
}
.feed-element .photos {
  margin: 10px 0;
}
.feed-photo {
  max-height: 180px;
  border-radius: 4px;
  overflow: hidden;
  margin-right: 10px;
  margin-bottom: 10px;
}
/* MAILBOX */
.mail-box {
  background-color: #ffffff;
  border: 1px solid #e7eaec;
  border-top: 0;
  padding: 0px;
  margin-bottom: 20px;
}
.mail-box-header {
  background-color: #ffffff;
  border: 1px solid #e7eaec;
  border-bottom: 0;
  padding: 30px 20px 20px 20px;
}
.mail-box-header h2 {
  margin-top: 0px;
}
.mailbox-content .tag-list li a {
  background: #ffffff;
}
.mail-body {
  border-top: 1px solid #e7eaec;
  padding: 20px;
}
.mail-text {
  border-top: 1px solid #e7eaec;
}
.mail-text .note-toolbar {
  padding: 10px 15px;
}
.mail-body .form-group {
  margin-bottom: 5px;
}
.mail-text .note-editor .note-toolbar {
  background-color: #F9F8F8;
}
.mail-attachment {
  border-top: 1px solid #e7eaec;
  padding: 20px;
  font-size: 12px;
}
.mailbox-content {
  background: none;
  border: none;
  padding: 10px;
}
.mail-ontact {
  width: 23%;
}
/* PROJECTS */
.project-people,
.project-actions {
  text-align: right;
  vertical-align: middle;
}
dd.project-people {
  text-align: left;
  margin-top: 5px;
}
.project-people img {
  width: 32px;
  height: 32px;
}
.project-title a {
  font-size: 14px;
  color: #676a6c;
  font-weight: 600;
}
.project-list table tr td {
  border-top: none;
  border-bottom: 1px solid #e7eaec;
  padding: 15px 10px;
  vertical-align: middle;
}
.project-manager .tag-list li a {
  font-size: 10px;
  background-color: white;
  padding: 5px 12px;
  color: inherit;
  border-radius: 2px;
  border: 1px solid #e7eaec;
  margin-right: 5px;
  margin-top: 5px;
  display: block;
}
.project-files li a {
  font-size: 11px;
  color: #676a6c;
  margin-left: 10px;
  line-height: 22px;
}
/* FAQ */
.faq-item {
  padding: 20px;
  margin-bottom: 2px;
  background: #fff;
}
.faq-question {
  font-size: 18px;
  font-weight: 600;
  color: #1ab394;
  display: block;
}
.faq-question:hover {
  color: #179d82;
}
.faq-answer {
  margin-top: 10px;
  background: #f3f3f4;
  border: 1px solid #e7eaec;
  border-radius: 3px;
  padding: 15px;
}
.faq-item .tag-item {
  background: #f3f3f4;
  padding: 2px 6px;
  font-size: 10px;
  text-transform: uppercase;
}
/* Chat view */
.message-input {
  height: 90px !important;
}
.chat-avatar {
  white: 36px;
  height: 36px;
  float: left;
  margin-right: 10px;
}
.chat-user-name {
  padding: 10px;
}
.chat-user {
  padding: 8px 10px;
  border-bottom: 1px solid #e7eaec;
}
.chat-user a {
  color: inherit;
}
/*------------------------*/
.chat-view .ibox-content {
  /*height: 500px;*/
}
.theme-config-box {
  z-index: 1;
}
.chat-view {
  z-index: 20012;
}
.chat-users,
.chat-statistic {
  margin-left: -30px;
}
@media (max-width: 992px) {
  .chat-users,
  .chat-statistic {
    margin-left: 0px;
  }
}
.chat-view .ibox-content {
  padding: 0;
}
.chat-message {
  padding: 10px 20px;
}
.message-avatar {
  height: 48px;
  width: 48px;
  border: 1px solid #e7eaec;
  border-radius: 4px;
  margin-top: 1px;
}
.chat-discussion .chat-message:nth-child(2n+1) .message-avatar {
  float: left;
  margin-right: 10px;
}
.chat-discussion .chat-message:nth-child(2n) .message-avatar {
  float: right;
  margin-left: 10px;
}
.message {
  background-color: #fff;
  border: 1px solid #e7eaec;
  text-align: left;
  display: block;
  padding: 10px 20px;
  position: relative;
  border-radius: 4px;
}
.chat-discussion .chat-message:nth-child(2n+1) .message-date {
  float: right;
}
.chat-discussion .chat-message:nth-child(2n) .message-date {
  float: left;
}
.chat-discussion .chat-message:nth-child(2n+1) .message {
  text-align: left;
  margin-left: 55px;
}
.chat-discussion .chat-message:nth-child(2n) .message {
  text-align: right;
  margin-right: 55px;
}
.message-date {
  font-size: 10px;
  color: #888888;
}
.message-content {
  display: block;
}
.chat-discussion {
  background: #eee;
  padding: 15px;
  height: 400px;
  overflow-y: auto;
}
.chat-users {
  overflow-y: auto;
  height: 400px;
}
.chat-message-form .form-group {
  margin-bottom: 0;
}
body.rtls {
  /* Theme config */
}
body.rtls #page-wrapper {
  margin: 0 220px 0 0;
}
body.rtls .nav-second-level li a {
  padding: 7px 35px 7px 10px;
}
body.rtls .ibox-title h5 {
  float: right;
}
body.rtls .pull-right {
  float: left !important;
}
body.rtls .pull-left {
  float: right !important;
}
body.rtls .ibox-tools {
  float: left;
}
body.rtls .stat-percent {
  float: left;
}
body.rtls .navbar-right {
  float: left !important;
}
body.rtls .navbar-top-links li:last-child {
  margin-left: 40px;
  margin-right: 0;
}
body.rtls .minimalize-styl-2 {
  float: right;
  margin: 14px 20px 5px 5px;
}
body.rtls .feed-element > .pull-left {
  margin-left: 10px;
  margin-right: 0;
}
body.rtls .timeline-item .date {
  text-align: left;
}
body.rtls .timeline-item .date i {
  left: 0;
  right: auto;
}
body.rtls .timeline-item .content {
  border-right: 1px solid #e7eaec;
  border-left: none;
}
body.rtls .theme-config {
  left: 0;
  right: auto;
}
body.rtls .spin-icon {
  border-radius: 0 20px 20px 0;
}
body.rtls .toast-close-button {
  float: left;
}
body.rtls #toast-container > .toast:before {
  margin: auto -1.5em auto 0.5em;
}
body.rtls #toast-container > div {
  padding: 15px 50px 15px 15px;
}
body.rtls .center-orientation .vertical-timeline-icon i {
  margin-left: 0;
  margin-right: -12px;
}
body.rtls .vertical-timeline-icon i {
  right: 50%;
  left: auto;
  margin-left: auto;
  margin-right: -12px;
}
body.rtls .file-box {
  float: right;
}
body.rtls ul.notes li {
  float: right;
}
body.rtls .chat-users,
body.rtls .chat-statistic {
  margin-right: -30px;
  margin-left: auto;
}
body.rtls .dropdown-menu > li > a {
  text-align: right;
}
body.rtls .b-r {
  border-left: 1px solid #e7eaec;
  border-right: none;
}
body.rtls .dd-list .dd-list {
  padding-right: 30px;
  padding-left: 0;
}
body.rtls .dd-item > button {
  float: right;
}
body.rtls .theme-config-box {
  margin-left: -220px;
  margin-right: 0;
}
body.rtls .theme-config-box.show {
  margin-left: 0;
  margin-right: 0;
}
body.rtls .spin-icon {
  right: 0;
  left: auto;
}
body.rtls .skin-setttings {
  margin-right: 40px;
  margin-left: 0;
}
body.rtls .skin-setttings {
  direction: ltr;
}
body.rtls .footer.fixed {
  margin-right: 220px;
  margin-left: 0;
}
@media (max-width: 992px) {
  body.rtls .chat-users,
  body.rtls .chat-statistic {
    margin-right: 0px;
  }
}
body.rtls.mini-navbar .footer.fixed,
body.body-small.mini-navbar .footer.fixed {
  margin: 0 70px 0 0;
}
body.rtls.mini-navbar.fixed-sidebar .footer.fixed,
body.body-small.mini-navbar .footer.fixed {
  margin: 0 0 0 0;
}
body.rtls.top-navigation .navbar-toggle {
  float: right;
  margin-left: 15px;
  margin-right: 15px;
}
.body-small.rtls.top-navigation .navbar-header {
  float: none;
}
body.rtls.top-navigation #page-wrapper {
  margin: 0;
}
body.rtls.mini-navbar #page-wrapper {
  margin: 0 70px 0 0;
}
body.rtls.mini-navbar.fixed-sidebar #page-wrapper {
  margin: 0 0 0 0;
}
body.rtls.body-small.fixed-sidebar.mini-navbar #page-wrapper {
  margin: 0 220px 0 0;
}
body.rtls.body-small.fixed-sidebar.mini-navbar .navbar-static-side {
  width: 220px;
}
.body-small.rtls .navbar-fixed-top {
  margin-right: 0px;
}
.body-small.rtls .navbar-header {
  float: right;
}
body.rtls .navbar-top-links li:last-child {
  margin-left: 20px;
}
body.rtls .top-navigation #page-wrapper,
body.rtls.mini-navbar .top-navigation #page-wrapper,
body.rtls.mini-navbar.top-navigation #page-wrapper {
  margin: 0;
}
body.rtls .top-navigation .footer.fixed,
body.rtls.top-navigation .footer.fixed {
  margin: 0;
}
@media (max-width: 768px) {
  body.rtls .navbar-top-links li:last-child {
    margin-left: 20px;
  }
  .body-small.rtls #page-wrapper {
    position: inherit;
    margin: 0 0 0 0px;
    min-height: 1000px;
  }
  .body-small.rtls .navbar-static-side {
    display: none;
    z-index: 101;
    position: absolute;
    width: 70px;
  }
  .body-small.rtls.mini-navbar .navbar-static-side {
    display: block;
  }
  .rtls.fixed-sidebar.body-small .navbar-static-side {
    display: none;
    z-index: 101;
    position: fixed;
    width: 220px;
  }
  .rtls.fixed-sidebar.body-small.mini-navbar .navbar-static-side {
    display: block;
  }
}
.rtls .ltr-support {
  direction: ltr;
}
/*
 *
 *   This is style for skin config
 *   Use only in demo theme
 *
*/
.theme-config {
  position: absolute;
  top: 90px;
  right: 0px;
  overflow: hidden;
}
.theme-config-box {
  margin-right: -220px;
  position: relative;
  z-index: 2000;
  transition-duration: 0.8s;
}
.theme-config-box.show {
  margin-right: 0px;
}
.spin-icon {
  background: #1ab394;
  position: absolute;
  padding: 7px 10px 7px 13px;
  border-radius: 20px 0px 0px 20px;
  font-size: 16px;
  top: 0;
  left: 0px;
  width: 40px;
  color: #fff;
  cursor: pointer;
}
.skin-setttings {
  width: 220px;
  margin-left: 40px;
  background: #f3f3f4;
}
.skin-setttings .title {
  background: #efefef;
  text-align: center;
  text-transform: uppercase;
  font-weight: 600;
  display: block;
  padding: 10px 15px;
  font-size: 12px;
}
.setings-item {
  padding: 10px 30px;
}
.setings-item.skin {
  text-align: center;
}
.setings-item .switch {
  float: right;
}
.skin-name a {
  text-transform: uppercase;
}
.setings-item a {
  color: #fff;
}
.default-skin,
.blue-skin,
.ultra-skin,
.yellow-skin {
  text-align: center;
}
.default-skin {
  font-weight: 600;
  background: #1ab394;
}
.default-skin:hover {
  background: #199d82;
}
.blue-skin {
  font-weight: 600;
  background: url("patterns/header-profile-skin-1.png") repeat scroll 0 0;
}
.blue-skin:hover {
  background: #0d8ddb;
}
.yellow-skin {
  font-weight: 600;
  background: url("patterns/header-profile-skin-3.png") repeat scroll 0 100%;
}
.yellow-skin:hover {
  background: #ce8735;
}
.ultra-skin {
  font-weight: 600;
  background: url("patterns/header-profile-skin-2.png") repeat scroll 0 0;
}
.ultra-skin:hover {
  background: #1a2d40;
}
/*
 *
 *   SKIN 1 - INSPINIA - Responsive Admin Theme
 *   NAME - Blue light
 *
*/
.skin-1 .minimalize-styl-2 {
  margin: 14px 5px 5px 30px;
}
.skin-1 .navbar-top-links li:last-child {
  margin-right: 30px;
}
.skin-1.fixed-nav .minimalize-styl-2 {
  margin: 14px 5px 5px 15px;
}
.skin-1 .spin-icon {
  background: #0e9aef !important;
}
.skin-1 .nav-header {
  background: #0e9aef;
  background: url('patterns/header-profile-skin-1.png');
}
.skin-1.mini-navbar .nav-second-level {
  background: #3e495f;
}
.skin-1 .breadcrumb {
  background: transparent;
}
.skin-1 .page-heading {
  border: none;
}
.skin-1 .nav > li.active {
  background: #3a4459;
}
.skin-1 .nav > li > a {
  color: #9ea6b9;
}
.skin-1 .nav > li.active > a {
  color: #fff;
}
.skin-1 .navbar-minimalize {
  background: #0e9aef;
  border-color: #0e9aef;
}
body.skin-1 {
  background: #3e495f;
}
.skin-1 .navbar-static-top {
  background: #ffffff;
}
.skin-1 .dashboard-header {
  background: transparent;
  border-bottom: none !important;
  border-top: none;
  padding: 20px 30px 10px 30px;
}
.fixed-nav.skin-1 .navbar-fixed-top {
  background: #fff;
}
.skin-1 .wrapper-content {
  padding: 30px 15px;
}
.skin-1 #page-wrapper {
  background: #f4f6fa;
}
.skin-1 .ibox-title,
.skin-1 .ibox-content {
  border-width: 1px;
}
.skin-1 .ibox-content:last-child {
  border-style: solid solid solid solid;
}
.skin-1 .nav > li.active {
  border: none;
}
.skin-1 .nav-header {
  padding: 35px 25px 25px 25px;
}
.skin-1 .nav-header a.dropdown-toggle {
  color: #fff;
  margin-top: 10px;
}
.skin-1 .nav-header a.dropdown-toggle .text-muted {
  color: #fff;
  opacity: 0.8;
}
.skin-1 .profile-element {
  text-align: center;
}
.skin-1 .img-circle {
  border-radius: 5px;
}
.skin-1 .navbar-default .nav > li > a:hover,
.skin-1 .navbar-default .nav > li > a:focus {
  background: #3a4459;
  color: #fff;
}
.skin-1 .nav.nav-tabs > li.active > a {
  color: #555;
}
.skin-1 .nav.nav-tabs > li.active {
  background: transparent;
}
/*
 *
 *   SKIN 2 - INSPINIA - Responsive Admin Theme
 *   NAME - Inspinia Ultra
 *
*/
body.skin-2 {
  color: #565758 !important;
}
.skin-2 .minimalize-styl-2 {
  margin: 14px 5px 5px 25px;
}
.skin-2 .navbar-top-links li:last-child {
  margin-right: 25px;
}
.skin-2 .spin-icon {
  background: #23c6c8 !important;
}
.skin-2 .nav-header {
  background: #23c6c8;
  background: url('patterns/header-profile-skin-2.png');
}
.skin-2.mini-navbar .nav-second-level {
  background: #ededed;
}
.skin-2 .breadcrumb {
  background: transparent;
}
.skin-2.fixed-nav .minimalize-styl-2 {
  margin: 14px 5px 5px 15px;
}
.skin-2 .page-heading {
  border: none;
  background: rgba(255, 255, 255, 0.7);
}
.skin-2 .nav > li.active {
  background: #e0e0e0;
}
.skin-2 .logo-element {
  padding: 17px 0;
}
.skin-2 .nav > li > a,
.skin-2 .welcome-message {
  color: #edf6ff;
}
.skin-2 #top-search::-moz-placeholder {
  color: #edf6ff;
  opacity: 0.5;
}
.skin-2 #side-menu > li > a,
.skin-2 .nav.nav-second-level > li > a {
  color: #586b7d;
}
.skin-2 .nav > li.active > a {
  color: #213a53;
}
.skin-2.mini-navbar .nav-header {
  background: #213a53;
}
.skin-2 .navbar-minimalize {
  background: #23c6c8;
  border-color: #23c6c8;
}
.skin-2 .border-bottom {
  border-bottom: none !important;
}
.skin-2 #top-search {
  color: #fff;
}
body.skin-2 #wrapper {
  background-color: #ededed;
}
.skin-2 .navbar-static-top {
  background: #213a53;
}
.fixed-nav.skin-2 .navbar-fixed-top {
  background: #213a53;
  border-bottom: none !important;
}
.skin-2 .nav-header {
  padding: 30px 25px 30px 25px;
}
.skin-2 .dashboard-header {
  background: rgba(255, 255, 255, 0.4);
  border-bottom: none !important;
  border-top: none;
  padding: 20px 30px 20px 30px;
}
.skin-2 .wrapper-content {
  padding: 30px 15px;
}
.skin-2 .dashoard-1 .wrapper-content {
  padding: 0px 30px 25px 30px;
}
.skin-2 .ibox-title {
  background: rgba(255, 255, 255, 0.7);
  border: none;
  margin-bottom: 1px;
}
.skin-2 .ibox-content {
  background: rgba(255, 255, 255, 0.4);
  border: none !important;
}
.skin-2 #page-wrapper {
  background: #f6f6f6;
  background: -webkit-radial-gradient(center, ellipse cover, #f6f6f6 20%, #d5d5d5 100%);
  background: -o-radial-gradient(center, ellipse cover, #f6f6f6 20%, #d5d5d5 100%);
  background: -ms-radial-gradient(center, ellipse cover, #f6f6f6 20%, #d5d5d5 100%);
  background: radial-gradient(ellipse at center, #f6f6f6 20%, #d5d5d5 100%);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#f6f6f6, endColorstr=#d5d5d5)";
}
.skin-2 .ibox-title,
.skin-2 .ibox-content {
  border-width: 1px;
}
.skin-2 .ibox-content:last-child {
  border-style: solid solid solid solid;
}
.skin-2 .nav > li.active {
  border: none;
}
.skin-2 .nav-header a.dropdown-toggle {
  color: #edf6ff;
  margin-top: 10px;
}
.skin-2 .nav-header a.dropdown-toggle .text-muted {
  color: #edf6ff;
  opacity: 0.8;
}
.skin-2 .img-circle {
  border-radius: 10px;
}
.skin-2 .nav.navbar-top-links > li > a:hover,
.skin-2 .nav.navbar-top-links > li > a:focus {
  background: #1a2d41;
}
.skin-2 .navbar-default .nav > li > a:hover,
.skin-2 .navbar-default .nav > li > a:focus {
  background: #e0e0e0;
  color: #213a53;
}
.skin-2 .nav.nav-tabs > li.active > a {
  color: #555;
}
.skin-2 .nav.nav-tabs > li.active {
  background: transparent;
}
/*
 *
 *   SKIN 3 - INSPINIA - Responsive Admin Theme
 *   NAME - Yellow/purple
 *
*/
.skin-3 .minimalize-styl-2 {
  margin: 14px 5px 5px 30px;
}
.skin-3 .navbar-top-links li:last-child {
  margin-right: 30px;
}
.skin-3.fixed-nav .minimalize-styl-2 {
  margin: 14px 5px 5px 15px;
}
.skin-3 .spin-icon {
  background: #ecba52 !important;
}
body.boxed-layout.skin-3 #wrapper {
  background: #3e2c42;
}
.skin-3 .nav-header {
  background: #ecba52;
  background: url('patterns/header-profile-skin-3.png');
}
.skin-3.mini-navbar .nav-second-level {
  background: #3e2c42;
}
.skin-3 .breadcrumb {
  background: transparent;
}
.skin-3 .page-heading {
  border: none;
}
.skin-3 .nav > li.active {
  background: #38283c;
}
.fixed-nav.skin-3 .navbar-fixed-top {
  background: #fff;
}
.skin-3 .nav > li > a {
  color: #948b96;
}
.skin-3 .nav > li.active > a {
  color: #fff;
}
.skin-3 .navbar-minimalize {
  background: #ecba52;
  border-color: #ecba52;
}
body.skin-3 {
  background: #3e2c42;
}
.skin-3 .navbar-static-top {
  background: #ffffff;
}
.skin-3 .dashboard-header {
  background: transparent;
  border-bottom: none !important;
  border-top: none;
  padding: 20px 30px 10px 30px;
}
.skin-3 .wrapper-content {
  padding: 30px 15px;
}
.skin-3 #page-wrapper {
  background: #f4f6fa;
}
.skin-3 .ibox-title,
.skin-3 .ibox-content {
  border-width: 1px;
}
.skin-3 .ibox-content:last-child {
  border-style: solid solid solid solid;
}
.skin-3 .nav > li.active {
  border: none;
}
.skin-3 .nav-header {
  padding: 35px 25px 25px 25px;
}
.skin-3 .nav-header a.dropdown-toggle {
  color: #fff;
  margin-top: 10px;
}
.skin-3 .nav-header a.dropdown-toggle .text-muted {
  color: #fff;
  opacity: 0.8;
}
.skin-3 .profile-element {
  text-align: center;
}
.skin-3 .img-circle {
  border-radius: 5px;
}
.skin-3 .navbar-default .nav > li > a:hover,
.skin-3 .navbar-default .nav > li > a:focus {
  background: #38283c;
  color: #fff;
}
.skin-3 .nav.nav-tabs > li.active > a {
  color: #555;
}
.skin-3 .nav.nav-tabs > li.active {
  background: transparent;
}
@media (min-width: 768px) {
  #page-wrapper {
    position: inherit;
    margin: 0 0 0 220px;
    min-height: 1200px;
  }
  .navbar-static-side {
    z-index: 101;
    position: absolute;
    width: 220px;
  }
  .navbar-top-links .dropdown-messages,
  .navbar-top-links .dropdown-tasks,
  .navbar-top-links .dropdown-alerts {
    margin-left: auto;
  }
}
@media (max-width: 768px) {
  #page-wrapper {
    position: inherit;
    margin: 0 0 0 0px;
    min-height: 1000px;
  }
  .body-small .navbar-static-side {
    display: none;
    z-index: 101;
    position: absolute;
    width: 70px;
  }
  .body-small.mini-navbar .navbar-static-side {
    display: block;
  }
  .lock-word {
    display: none;
  }
  .navbar-form-custom {
    display: none;
  }
  .navbar-header {
    display: inline;
    float: left;
  }
  .sidebard-panel {
    z-index: 2;
    position: relative;
    width: auto;
    min-height: 100% !important;
  }
  .sidebar-content .wrapper {
    padding-right: 0px;
    z-index: 1;
  }
  .fixed-sidebar.body-small .navbar-static-side {
    display: none;
    z-index: 101;
    position: fixed;
    width: 220px;
  }
  .fixed-sidebar.body-small.mini-navbar .navbar-static-side {
    display: block;
  }
}
@media (max-width: 350px) {
  .timeline-item .date {
    text-align: left;
    width: 110px;
    position: relative;
    padding-top: 30px;
  }
  .timeline-item .date i {
    position: absolute;
    top: 0;
    left: 15px;
    padding: 5px;
    width: 30px;
    text-align: center;
    border: 1px solid #e7eaec;
    background: #f8f8f8;
  }
  .timeline-item .content {
    border-left: none;
    border-top: 1px solid #e7eaec;
    padding-top: 10px;
    min-height: 100px;
  }
  .nav.navbar-top-links li.dropdown {
    display: none;
  }
}
/* Only demo */
@media (max-width: 1000px) {
  .welcome-message {
    display: none;
  }
}

.top-buffer { margin-top: 20px;}