.content-wrapper.no-box-padding > section.content { padding:0; }
.content-wrapper.no-box-padding > section.content > .box { border-radius:0; margin-bottom: 0; }
.content-wrapper.no-box-padding > section.content-header { background:#d2d6de; background:rgba(210, 214, 222, 0.8); padding: 15px; }
.box-header .box-title { padding-top:8px; }
.box-body.full-height { min-height:100%; }
div[class*="col-"] .input-group { width:100%; }
.input-group-addon { padding: 5px 12px; }
.input-group-addon > .input-group-addon-span { padding-left:5px; }
.input-group .input-group-addon:last-of-type { min-width:40px; }
.input-group .input-group-addon:last-of-type i,
.input-group .input-group-addon:nth-of-type(2) span { font-weight:bold; }
.input-group .input-group-btn .btn { border-radius:0 }
.input-group .input-group-addon .fa:hover { cursor:pointer; }
.input-group-addon.addon-input {
    padding:0;
    width:auto;
}
.input-group-addon.addon-input.none-border-left {
    border-left:none;
}
.input-group-addon.addon-input .form-control {
    height:100%;
    border:none;
}
/*.input-group ul.dropdown-menu { height:200px; overflow-y: auto; }*/ /* Ezt lokálisan kell állítani!!!*/
.breadcrumb>li+li:before { color:#444; }
.main-header .language-menu:hover { cursor:pointer; }

.login-box .checkbox label { padding-left:0; }
.login-box .icheckbox_square-blue { margin-right:10px; }
.iradio_square-blue {
    border-radius: 50%;
}
.fullcalendar td.actions a { margin-right:10px; }
.fullcalendar div.actions ul { list-style:none; }
.main-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: 230px;
}
/*.error-message{ background:#fde9e9; margin:5px 0 20px 0; padding-top:7px; color: #a94442; }*/
.error-message{ position:relative; background:#fde9e9; margin:5px 0; text-align:center; padding:5px 12px; /*-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;*/ color: #a94442; }

/*div.form-group .checkbox { margin-top:4px !important; }*/
.btn-container { margin-left:15px; }
/* Tooltip */
/*body.skin-black-light .tooltip > .tooltip-inner {
    background-color: #f39c12;
    color: #FFFFFF;
    border: 1px solid #f39c12;
    padding: 5px;
    font-size: 14px;
	font-family: 'Source Sans Pro','Helvetica Neue',Helvetica,Arial,sans-serif;
}*/
#calendars .calendar div.fc-temp-content { background-color:#357ca5; color:#FFFFFF; opacity: 0.7; padding-left:10px; cursor: pointer; }
#calendars .calendar div.fc-details { max-height:100%; }
#calendars .calendar .fc-day-number:hover { cursor:pointer; font-weight:bold; background: #fcf8e3; }

.btn { border-radius:0; }
.btn.btn-file { border-radius:0; }

.chosen-container-multi .chosen-choices li.search-choice { padding: 6px 20px 5px 5px; }
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close { top: 7px; }

.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] { margin-left:0; }
.checkbox label, .radio label { padding-left:0; }

.table > tbody > tr > td { vertical-align: baseline; }

table.fit th:not(:first-child),
table.fit td:not(:first-child){
	min-width: 170px;
}

table.fit th,
table.fit td{ white-space:nowrap; }

table.fit th:last-child,
table.fit td:last-child{ width:100%; }

table.fit th.relations, table.fit td.relations { width:auto; min-width:30px; text-align:center; }

table tbody.main-table-body { border-spacing: 0; border-top:0; }
table tbody.main-table-body.even > tr { background-color:#FFF; }
table .extended { display:none; }

table tbody.main-table-body > tr > td > i.fa-angle-down:hover,
table tbody.main-table-body > tr > td > i.fa-angle-up:hover { font-weight:bold; cursor:pointer; }

input[type=checkbox].form-checkbox { margin:0; }

#calendar div.fc-temp-content { background-color:#357ca5; color:#FFFFFF; opacity: 0.7; padding-left:10px; cursor: pointer; }
#calendar div.fc-details { max-height:100%; }
.chosen-container {
	width:100% !important;
}
.chosen-choices .search-field .default {
	width:auto !important;
}
.chosen-container .chosen-drop {
	width:100% !important;
}

.dropdown-menu > li > a:hover {
    cursor:pointer;
}

/*Confirmation form a dropdown menüben*/
.dropdown-menu > li > form > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    /*color: #333;*/
    white-space: nowrap;
}
.dropdown-menu > li > form > a:not(.text-danger) { color: #777; }
.dropdown-menu > li > form > a:hover {
    background-color: #e1e3e9;
    color: #333;
}

.dropdown-menu > li > form > a.text-danger:hover {
    background-color: #a94442;
    color: #FFFFFF;
}

.pagination>li:first-child>a, .pagination>li:first-child>span {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.pagination>li:last-child>a, .pagination>li:last-child>span {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.usermgmtSearchForm .searchSubmit .searchBtn { vertical-align: middle; }
/***************************************/

#icons .tab-content { height:300px; overflow-y:auto; overflow-x:hidden; box-sizing:content-box; }
#icons i:hover, #icons span:hover {	color: #3c8dbc; cursor:pointer;	}
#control-sidebar-personal-theme-tab a.selected_image > img { outline: 2px solid #a94442; background: transparent; outline-offset: -2px; }

/******Choosen style******************/
.chosen-container-single .chosen-single {
    height: 34px;
    border-radius: 0;
    border: 1px solid #d2d6de;
    color: #555;
    background: #FFF;
    font-size: 14px;
}
.chosen-container-single .chosen-single span {
    padding-top: 4px;
}
.chosen-container-single .chosen-single div b {
    margin-top: 4px;
}
.chosen-container-active .chosen-single,
.chosen-container-active.chosen-with-drop .chosen-single {
    border-color: #3c8dbc;
    outline: 0;
    outline: thin dotted \9;
    box-shadow: none;
}
.chosen-container .chosen-drop {
    border-color: #3c8dbc;
    border-radius: 0;
}
/*************************************/

.btn-select-group .ui-effects-wrapper {
    display:initial;
}

.btn-select-group .data-title {
    z-index:1;
}

.form-separator {
    height: 1px;
    width:100%;
    position:relative;
    display:block; /* for use on default inline elements like span */
    margin-bottom: 15px;
    background-color: #e5e5e5;
}

.form-separator > .form-separator-text {
    position: absolute;
    top: -10px;
    background: #FFF;
    padding: 0 5px;
}

.form-separator.form-separator-centered > .form-separator-text {
    left: 50%;
}

.form-separator.separator-right > .form-separator-text {
    right: 0;
    left:
}

/*.alert .alert-fade {
    color: #000 !important;
    opacity: 0.2;
    filter: alpha(opacity=20);
}
.alert-dismissable .alert-fade {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit;
}
button.alert-fade {
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
}
.alert-fade {
    outline: none;
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .2;
}

.alert-fade:hover,
.alert-fade:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: .5;
}*/

.box.box-alert {
    border-top:none;
}

.box.box-alert .box-title {
    color: #fff !important;
    font-weight: 600;
    padding:0;
}

.box.box-alert .icon {
    margin-right: 10px;
}

.btn-select-group > .btn-select-action > i {
    margin-right:10px;
}

.modal {
    z-index: 1071 !important;/*A tooltip z-index 1070, így ennek nagyobbnak kell lennie.*/
}

.nav-tabs-custom.box-tabs .nav.nav-tabs.nav-wizard {
    min-height: 0;
}

.nav-wizard > li:not(.btn-tool) {
    border-top: transparent;
    margin-right:-11px;
}

.nav-wizard li:not(.btn-tool):nth-child(1) {
    z-index:998;
}
.nav-wizard li:not(.btn-tool):nth-child(2) {
    z-index:997;
}
.nav-wizard li:not(.btn-tool):nth-child(3) {
    z-index:996;
}
.nav-wizard li:not(.btn-tool):nth-child(4) {
    z-index:995;
}
.nav.nav-wizard > li:not(.btn-tool).active {
    z-index:999;
}

.nav.nav-wizard > li:not(.btn-tool) > a {
    display:inline-block;
    border: none;
    border-top: 2px solid transparent;
}

.nav.nav-wizard > li:not(.btn-tool).active > a {
    display:inline-block;
    /*border-top: 2px solid #97a0b3;*/
}

.nav-wizard li:not(.btn-tool) .wizard-left {
    width:22px;
    height:22px;
    border-right: 22px solid transparent;
    border-bottom-width: 22px;
    border-bottom-style:solid;
    float:right;
}

.nav-wizard li:not(.btn-tool) .wizard-left.border-bg-red {
    border-bottom-color:#dd4b39;
}
.nav-wizard li:not(.btn-tool) .wizard-left.border-bg-yellow {
    border-bottom-color:#f39c12;
}
.nav-wizard li:not(.btn-tool) .wizard-left.border-bg-aqua {
    border-bottom-color:#00c0ef;
}
.nav-wizard li:not(.btn-tool) .wizard-left.border-bg-blue {
    border-bottom-color:#0073b7;
}
.nav-wizard li:not(.btn-tool) .wizard-left.border-bg-light-blue {
    border-bottom-color:#3c8dbc;
}
.nav-wizard li:not(.btn-tool) .wizard-left.border-bg-green {
    border-bottom-color:#00a65a;
}
.nav-wizard li:not(.btn-tool) .wizard-left.border-bg-navy {
    border-bottom-color:#001f3f;
}
.nav-wizard li:not(.btn-tool) .wizard-left.border-bg-teal {
    border-bottom-color:#39cccc;
}
.nav-wizard li:not(.btn-tool) .wizard-left.border-bg-olive {
    border-bottom-color:#3d9970;
}
.nav-wizard li:not(.btn-tool) .wizard-left.border-bg-lime {
    border-bottom-color:#01ff70;
}
.nav-wizard li:not(.btn-tool) .wizard-left.border-bg-orange {
    border-bottom-color:#ff851b;
}
.nav-wizard li:not(.btn-tool) .wizard-left.border-bg-fuchsia {
    border-bottom-color:#f012be;
}
.nav-wizard li:not(.btn-tool) .wizard-left.border-bg-purple {
    border-bottom-color:#605ca8;
}
.nav-wizard li:not(.btn-tool) .wizard-left.border-bg-maroon {
    border-bottom-color:#d81b60;
}
.nav-wizard li:not(.btn-tool) .wizard-left.border-bg-black {
    border-bottom-color:#000;
}
.nav-wizard li:not(.btn-tool) .wizard-left.border-bg-grey {
    border-bottom-color:#d2d6de;
}
.nav-wizard li:not(.btn-tool) .wizard-left.border-bg-red-active {
    border-bottom-color:#d33724;
}
.nav-wizard li:not(.btn-tool) .wizard-left.border-bg-yellow-active {
    border-bottom-color:#db8b0b;
}
.nav-wizard li:not(.btn-tool) .wizard-left.border-bg-aqua-active {
    border-bottom-color:#00a7d0;
}
.nav-wizard li:not(.btn-tool) .wizard-left.border-bg-blue-active {
    border-bottom-color:#005384;
}
.nav-wizard li:not(.btn-tool) .wizard-left.border-bg-light-blue-active {
    border-bottom-color:#357ca5;
}
.nav-wizard li:not(.btn-tool) .wizard-left.border-bg-green-active {
    border-bottom-color:#008d4c;
}
.nav-wizard li:not(.btn-tool) .wizard-left.border-bg-navy-active {
    border-bottom-color:#001a35;
}
.nav-wizard li:not(.btn-tool) .wizard-left.border-bg-teal-active {
    border-bottom-color:#30bbbb;
}
.nav-wizard li:not(.btn-tool) .wizard-left.border-bg-olive-active {
    border-bottom-color:#368763;
}
.nav-wizard li:not(.btn-tool) .wizard-left.border-bg-lime-active {
    border-bottom-color:#00e765;
}
.nav-wizard li:not(.btn-tool) .wizard-left.border-bg-orange-active {
    border-bottom-color:#ff7701;
}
.nav-wizard li:not(.btn-tool) .wizard-left.border-bg-fuchsia-active {
    border-bottom-color:#db0ead;
}
.nav-wizard li:not(.btn-tool) .wizard-left.border-bg-purple-active {
    border-bottom-color:#555299;
}
.nav-wizard li:not(.btn-tool) .wizard-left.border-bg-maroon-active {
    border-bottom-color:#ca195a;
}
.nav-wizard li:not(.btn-tool) .wizard-left.border-bg-black-active {
    border-bottom-color:#000000;
}
.nav-wizard li:not(.btn-tool) .wizard-left.border-bg-grey-active {
    border-bottom-color:#d2d6de;
}

.nav-charts-bg {
    background-color: #f4f4f4;
}

form .required-once:after {
    color: #f39c12;
    content: "*";
    display: inline;
}

.datetimepicker {
    margin-top:0;
}

.form-group .input-group select.select2[multiple] {
    display:block !important;
    position:absolute !important;
}

.select2-container {
    width: 100% !important;
}

.select2-container--default.select2-container--open {
    z-index:1072;
}

.select2-container--default .select2-selection--multiple {
    border-radius:0 !important;
    box-shadow: none !important;
    border-color: #d2d6de !important;
}

.select2-selection--multiple .select2-selection__choice {
    background-color: #3c8dbc !important;
    border-color: #367fa9 !important;
    padding: 1px 10px !important;
    height:24px;
}

.select2-selection--multiple .select2-selection__choice span {
    overflow: hidden;
    text-overflow: ellipsis;  /* fallback */
    max-width: 90px;
    color: #fff !important;
}

.icheckbox_square-blue .error-message {
    padding:4px 0;
    margin:0;
}



@media only screen and (max-width: 991px) {
	div.control-label label { float:left; }
	.control-label { margin-left:15px; }
}

@media only screen and (max-width: 767px) {
	div.control-label label { float:left; }
	#flip-scroll .cf:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
	#flip-scroll * html .cf { zoom: 1; }
	#flip-scroll *:first-child+html .cf { zoom: 1; }

	#flip-scroll table { width: 100%; border-collapse: collapse; border-spacing: 0; }

	#flip-scroll th,
	#flip-scroll td { margin: 0; vertical-align: top; }
	#flip-scroll th { text-align: left; }

	#flip-scroll table { display: block; position: relative; width: 100%; }
	#flip-scroll thead { display: block; float: left; }
	#flip-scroll tbody { display: block; width: auto; position: relative; overflow-x: auto; white-space: nowrap; }
	#flip-scroll thead tr { display: block; }
	#flip-scroll th { display: block; text-align: right; }
	#flip-scroll tbody tr { display: inline-block; vertical-align: top; }
	#flip-scroll td { display: block; min-height: 1.25em; text-align: left; }


	/* sort out borders */

	#flip-scroll th { border-bottom: 0; border-left: 0; }
	#flip-scroll td { border-left: 0; border-right: 0; border-bottom: 0; }
	#flip-scroll tbody tr { border-left: 1px solid #babcbf; }
	#flip-scroll th:last-child,
	#flip-scroll td:last-child { border-bottom: 1px solid #babcbf; }
}

.popover {
    z-index:1072 !important;
}

.popover .popover-footer {
    padding:5px;
}
