body {
    background-image: none !important;
    background-color:#f3f3f3;
}
.modal {
    z-index:9999999999 !important;
}
span.select2-dropdown { 
    z-index:99999999990 !important; 
}
.page-wrapper {
    max-width:1600px;
    margin:0 auto !important;
}
.sweet-overlay {
    z-index:999999999990 !important;
}
.sweet-alert {
    z-index:999999999999 !important;
    box-shadow:2px 2px 8px rgba(0,0,0,0.5);
}

body.horizontal-icon .pcoded .pcoded-navbar, body.horizontal-icon-fixed .pcoded .pcoded-navbar {
    padding-top:5px;
    height:70px !important;
}
.pcoded-main-container {
  
}
.main-body {
    padding-top:50px;
}

.pcoded .pcoded-navbar .pcoded-item > li > a {
    padding:5px 10px;
    border-left:1px solid #e67f2b;
}

.card .card-header .card-header-right a.btn i {
    margin:0 5px 0 0;
}

table td a:not(.btn), 
.page-body .nav-item i.icofont, 
.md-tabs .nav-item a, .md-tabs .main-menu .main-menu-content .nav-item .tree-1 a a, 
.main-menu .main-menu-content .nav-item .tree-1 .md-tabs a a, 
.md-tabs .main-menu .main-menu-content .nav-item .tree-2 a a, 
.main-menu .main-menu-content .nav-item .tree-2 .md-tabs a a, 
.md-tabs .main-menu .main-menu-content .nav-item .tree-3 a a, 
.main-menu .main-menu-content .nav-item .tree-3 .md-tabs a a, 
.md-tabs .main-menu .main-menu-content .nav-item .tree-4 a a, 
.main-menu .main-menu-content .nav-item .tree-4 .md-tabs a a
a, .md-tabs .nav-item.open .nav-link, 
.md-tabs .main-menu .main-menu-content .nav-item .tree-1 a.open .nav-link, 
.main-menu .main-menu-content .nav-item .tree-1 .md-tabs a.open .nav-link, 
.md-tabs .main-menu .main-menu-content .nav-item .tree-2 a.open .nav-link, 
.main-menu .main-menu-content .nav-item .tree-2 .md-tabs a.open .nav-link, 
.md-tabs .main-menu .main-menu-content .nav-item .tree-3 a.open .nav-link, 
.main-menu .main-menu-content .nav-item .tree-3 .md-tabs a.open .nav-link, 
.md-tabs .main-menu .main-menu-content .nav-item .tree-4 a.open .nav-link, 
.main-menu .main-menu-content .nav-item .tree-4 .md-tabs a.open .nav-link, 
.md-tabs .nav-item.open .nav-link:focus, 
.md-tabs .main-menu .main-menu-content .nav-item .tree-1 a.open .nav-link:focus, .main-menu .main-menu-content .nav-item .tree-1 .md-tabs a.open .nav-link:focus, .md-tabs .main-menu .main-menu-content .nav-item .tree-2 a.open .nav-link:focus, .main-menu .main-menu-content .nav-item .tree-2 .md-tabs a.open .nav-link:focus, .md-tabs .main-menu .main-menu-content .nav-item .tree-3 a.open .nav-link:focus, .main-menu .main-menu-content .nav-item .tree-3 .md-tabs a.open .nav-link:focus, .md-tabs .main-menu .main-menu-content .nav-item .tree-4 a.open .nav-link:focus, .main-menu .main-menu-content .nav-item .tree-4 .md-tabs a.open .nav-link:focus, .md-tabs .nav-item.open .nav-link:hover, .md-tabs .main-menu .main-menu-content .nav-item .tree-1 a.open .nav-link:hover, .main-menu .main-menu-content .nav-item .tree-1 .md-tabs a.open .nav-link:hover, .md-tabs .main-menu .main-menu-content .nav-item .tree-2 a.open .nav-link:hover, .main-menu .main-menu-content .nav-item .tree-2 .md-tabs a.open .nav-link:hover, .md-tabs .main-menu .main-menu-content .nav-item .tree-3 a.open .nav-link:hover, .main-menu .main-menu-content .nav-item .tree-3 .md-tabs a.open .nav-link:hover, .md-tabs .main-menu .main-menu-content .nav-item .tree-4 a.open .nav-link:hover, .main-menu .main-menu-content .nav-item .tree-4 .md-tabs a.open .nav-link:hover, .md-tabs .nav-link.active, .md-tabs .nav-link.active:focus, .md-tabs .nav-link.active:hover {
    color:#f88120 !important;
}

a:hover, table td a:hover {
    color:#333;
}
.btn {
    text-transform:none !important;
    font-size:14px;
    padding-bottom:9px;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -o-border-radius:5px;
}
.btn:active {
    background-color:#222;
}
.btn, .btn.btn-primary {
    background-color:#f88120;
    border:0;
}
.btn.btn-danger,.btn.btn-default {
    background:#000;
}
.btn.btn-danger:hover, .btn.btn-primary:hover {
    color:#ddd;
}
.btn.btn-default:hover {
    color:#ccc;
}
.btn.btn-primary:hover {
    background:#000 !important;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice,
.btn-primary, .sweet-alert button.confirm, .wizard > .actions a {
    background-color:#f88120 !important;
    border-color:#f88120;
}

.card {
    border-top-color: #f88120;
}
.card h5 {
    color:#000;
}
.pcoded .pcoded-navbar[navbar-theme="theme4"], .nav-tabs .slide, .ball-scale > div {
    background-color:#f88120;
}
.checkbox-fade.fade-in-primary .cr,
.pcoded .pcoded-navbar[navbar-theme="theme4"] .pcoded-item > li > a,
.pcoded .pcoded-navbar[navbar-theme="theme4"] .pcoded-item > li.pcoded-hasmenu .pcoded-submenu li.pcoded-hasmenu > a:after, .pcoded .pcoded-navbar[navbar-theme="theme4"] .pcoded-item > li.pcoded-hasmenu > a:after {
    color: #fff; font-weight:bold;
}
.pagination-wrapper .pagination li.page-item.active a, .radio .helper::after {
     background: #f88120 !important;
     border-color:#000 !important;
}
.checkbox-fade.fade-in-primary .cr .cr-icon {
    color: #f88120;
}
.checkbox-fade.fade-in-primary .cr, .radio .helper::after, .radio .helper::before, .radio .helper::after {
    border-color:#f88120;
}


.table thead tr td, .table tbody tr td {
    width:auto;
    white-space:normal;
}

.form-control {
    line-height:1.45;
}
.form-radio label.col-form-label {
    padding-left:1rem !important;
}

.info {
    background-color:#f6f6f6;
    border:1px solid #e6e6e6;
    color:#666;
    padding:5px 10px;
    font-size:1em;
}

h2#main-title {
	color:#fff;
	margin:0;
	padding:0;
	font-size:1.5em;
	margin-top:16px;
}
.pcoded .pcoded-navbar .pcoded-item > li > a > .pcoded-micon {
    font-size: 18px !important;
}

.col-form-label {
    line-height:120%;
    padding-top:1px !important;
    margin-top:1px !important;
}
.page-body a i.icofont {
    color:#fff;
}
.page-body .nav-item i.icofont {
    color:#1abc9c;
}

#exam-questions {
    margin-top:20px;
}
#exam-question-modal .question label {
    font-weight:bold;
}
#exam-question-modal .question {
    padding-bottom:10px;
    margin-bottom:10px;
    border-bottom:1px solid #ccc;
}
#exam-question-modal .question .option {
    padding-left:20px;
    font-size:0.9em;
    color:#666;
}
#exam-question-modal .questions-wrapper {
    height:400px;
    overflow-y: scroll;
}
#exam-questions .accordion-heading .button-wrapper {
    border-top:1px solid #ddd;
    padding-top:5px;
}
#exam-questions .accordion-heading button {
  
}
#exam-questions .accordion-content.accordion-desc {
    padding-top:10px;
}
#exam-questions .accordion-heading .table {
    margin-bottom:0;
}
table td.exam-edit-question-cell {
    padding-bottom:0 !important;
}


.template {
    display:none;
}

.pcoded[theme-layout="horizontal"] .pcoded-navbar .pcoded-item > li.pcoded-hasmenu[dropdown-icon="style1"].nosubmenu > a::after {
    display:none;
}


.horizontal-inputs {
    display:table;
    width:100%;
}
.horizontal-inputs .hi-col {
    display:table-cell;
    padding:0 2px 0 0;
    max-width:180px;
}
.horizontal-inputs .hi-col label {
    width:100%;
    font-size:0.9em;
}
@media screen and (min-width: 481px) and (max-width: 960px) {
    .horizontal-inputs {
        display:block;
    }
    .horizontal-inputs .hi-col {
        display:inline-block;
        width:24%;
    }
}
@media screen and (max-width: 480px) {
    .horizontal-inputs {
        display:block;
    }
    .horizontal-inputs .hi-col {
        display:inline-block;
        width:49%;
    }
}

.conditions-component .btn {
    margin-bottom:5px;
}

#question-options .row {
    padding-bottom:5px;
    margin-bottom:5px;
    border-bottom:1px solid #eee;
}
#question-options textarea.form-control {
    height:100px;
}

#random_question_num.form-control {
    width:70px !important;
    text-align:right;
    display:inline-block;
}
.pagination-wrapper {
    margin:10px 0;
    text-align:right;
}
.pagination-wrapper .pagination {
    box-shadow:1px 1px 2px rgba(0,0,0,0.2);
    background:url(../assets/images/ajax-loader.gif) no-repeat 0 50%;
}
.pagination-wrapper .pagination li.page-item a {
    background:#f3f3f3;
}
.pagination-wrapper .pagination li.page-item.active a {
    background:#1abc9c;
}
.pagination-wrapper .pagination li.page-item a:hover {
    background:#ddd;
    color:#000;
}
.accordion-msg {
    border-top:none;
}

.table-wrapper {
    height:220px; overflow-y: scroll; border:1px solid #ddd;
    margin-top:5px;
}

#group-permission-form td {
    min-width:100px;
    padding:2px 1px;
}
#group-permission-form .checkbox-fade {
    margin-right:2px !important;
    display:block !important;
}
#group-permission-form .checkbox-fade label {
    font-size:0.9em !important;
}
#group-permission-form div.card label {
    word-wrap:normal !important;
}

.fix-height-table {
    overflow-y: scroll;
    height:400px;
}

/* Vizsgázás */
.user-exam-question {
    padding:10px 0;
    border-bottom:1px solid #eee;
}
#user-exam-questions .option {
    margin-left:20px;
    line-height:24px;
}
.user-exam-question .panel-body {
    padding-top:5px;
    overflow:hidden;
    height:auto;
}

/* Data Tables */
.dataTables_paginate .page-item.active .page-link {
    background-color:#666;
    color:#fff;
    border-color:#333;
}
table.dataTable th, table.dataTable td {
    white-space:normal !important;
}
table.dataTable td {
    padding: 3px .75rem !important;
}
table.dataTable th {
    padding: .75rem .75rem;
}

#exam-edit-tools.card {
    margin-bottom:20px !important;    
}
#exam-edit-tools.card .card-block {
    padding-top:10px !important;
    padding-bottom:10px !important;
}

.breadcrumb-item {
    float: left;
}

.page-body #exam-questions .product-variety-icon-1 {
    color:#e57373;
    font-size:18px;
}
.page-body #exam-questions .product-variety-icon-2 {
    color:#64b5f6;
    font-size:18px;
}
.page-body #exam-questions .product-variety-icon-3 {
    color:#81c784;
    font-size:18px;
}

.hidden {
    display:none;
}

/* Vizsga szerk. */
#questionFormModal .modal-dialog.modal-lg,
#questionModal .modal-dialog.modal-lg {
    max-width:1200px;
}

#questionModal .form-radio label {
    padding-left:0;
}

/* Vizsgázás */
#exam-time-wrapper {
    margin-left:5%;
    background:#eee;
    padding:5px 0 0 0 ;
    width:220px;
    text-align:center;
    color:black;
    font-weight:bold;
    border-radius:0.25rem;
    box-shadow: 1px 2px 6px rgba(0, 0, 0, .3);
    min-height:57px;
    height:auto;
}

#user-profile-tabs-wrapper.md-tabs .nav-item {
    width:calc(100% / 6) !important;
}
.nav-tabs .slide {
    width:calc(100% / 6) !important;
}

/* Profil */
#profileModal .modal-dialog.modal-lg {
    max-width:1400px;
    width:96%;
    margin:5px auto;
}

#central-notif {
    position:absolute;
    top:0;
    right:0;
    background:red;
    color:#fff;
    padding:3px 3px;
    font-weight:bold;
}

.card-header h5 a { color:#e67f2b; }


/* Charts */
.doughnut-chart {
    max-width:300px; margin:0 auto; position:relative; text-align:center;
}
.doughnut-text {
    position:absolute; left:0; right:0; top:55%; font-size:20px;
    color:#666;
}