/*-----------------------------------------------------------------------------------------------------
box.css
containers of boxed
Author     : Szincsák András <andras@szincsak.hu>
------------------------------------------------------------------------------------------------------*/
.boxcol{padding:0}
.boxcol h3{font-size:2em}
.boxcol table{width:100%}
.boxcol td.label{font-weight:bold}
table.creditals{border:none}
table.creditals td{padding:.3em}
td.crvalue{text-align:right;font-weight:bold}
.box p{text-align:left}
.card{padding-top: 15px}
.card-title{padding:1.25rem 0 0 0;min-height:65px}
.card h2{padding:10px}
.card-body{padding:10px}

.boxcontainer .card{padding-top: 15px;    margin-bottom: 15px;}
.boxcontainer .card-title{padding:0;min-height:55px}
.boxcontainer .card h2{padding:10px 0;margin:0;text-align:center}
.boxcontainer .card-body{padding:10px 0}
.boxcontainer .card-body p{text-align:center}
.boxcontainer .card-footer{margin: 0 -15px; padding: 10px;}

#rightBox {background:#fff;padding:0}
#rightBox h3{font-size:1.1em}
#rightBox .box {border-bottom:1px solid #cecece;margin-bottom:15px;padding:20px 10px}
#rightBox:before {width: 5px;height: 100%;position: absolute;left:-5px;background:url('../images/right_box_bg.png') left top no-repeat;content:'';}

#rightBox .inactive_info{padding:10px;margin: 10px 0;background: #ffe1e1;}
/* #rightBox .btnMore:before {content:'>';width: 5px;height: 5px;position: absolute;left:-15px;transition:all ease-in-out .3s}
#rightBox .btnMore:hover:before {left:-11px;color:#BAB1B0}*/
#rightBox .suggession{padding:10px;margin: 10px 0;background:#aad9ef;}
/*LoginBox*/
.loginBox{border: 2px solid #cecece; margin-bottom:25px!Important;  padding:20px 10px 50px 10px !important; }
.loginBox hr {margin-bottom:0}
.loginBox h2{background: #4e5d78;color: #fff; padding: 10px;     margin: -42px -10px 0px -10px;}
.loginBox h2 small{color: #6aa5c6;display:block;font-size:.7em;    line-height: 1.3em;}
.loginBox h2 small b{color: #ccc;display:block;font-size:.9em;    font-weight: normal;}
.loginBox h2 small u{color: #aaa;display:block;font-size:.9em;    font-weight: normal;    text-decoration: none;}
.loggedUser {padding: 20px 0px 5px 0px!Important;margin-bottom: -35px;}
.loggedUser .btn{     padding: 4px 0 3px 5px;;text-align: left; font-size: 1.1em;  margin: 3px 0;}
.loggedUser .btn-primary ,
.loggedUser .btn-info{background-color: #fff!Important;;color: #4e5d78!Important;    border-top: 1px dotted #ccc!Important; }
.loggedUser .btn-more{ background: #e11; color: #fff; margin: 10px 0; padding: 4px 5px;}
.loggedUser .btn-primary:hover,
.loggedUser .btn-primary.active {color: #fff!Important; background-color: #4e5d78!Important;  border-color: #4e5d78;}
.loggedUser .btn-info:hover,
.loggedUser .btn-info.active {color: #fff!Important; background-color: #7a869d!Important;  border-color: #7a869d;}

/*Blog*/
.boxBlog{padding:0 10px 0 0}
.boxBlog h2{min-height:50px}
.boxBlog .blockPublished{text-align:right}

/*Rightbox Memberlist*/
.Member .memberlist{padding:0;display:block;max-height:0;overflow:hidden;transition:max-height .5s ease-in-out }
.Member .memberlist.show{max-height:800px;}
.Member li{padding:0;border-bottom:1px dashed #aaa;list-style:none }
.Member li:last-child{border:none}
.Member li a{text-decoration:none;padding:4px 0;display:block;color:#565656;}

/*Landing blog*/
.blog-section{margin: 40px 0;background: #293346;padding: 10px 15px;    min-height: auto;}
.blog-section .container{padding:0}
.blog-section h2{color:#fff;min-height:0}
.blog-section .boxBlog{background:#fff;color:#293346;padding:10px;margin:5px 0;border: 1px solid #293346;}
.blog-section .boxBlog:hover{background:#e8e8e8}
.blog-section .boxBlog h2{color:inherit}

/*Landing boxTrainingLinks*/
.trainingLink{border-bottom:1px solid #293346;background: #fff;color: #293346;padding: 10px;margin: 10px 0!important;}
.trainingLink .link{margin-bottom:10px;text-transform: uppercase}

/*Landing boxTrainingLinks_1 
Ha nem ez lesz töröljük!!!*/
.tlistcontainer{padding:0px;background: #fff;color: #293346;}
.tlist{margin:0;list-style: none;padding:0;border-bottom:1px dashed #293346;}
.tlist a{width:100%;display:block;padding:10px 15px}
.tlist:hover{background:#e8e8e8}
.tlist strong{color:#4e5d78}
.tlist h3{font-size:1em;padding:0;margin:0}
.tlist:last-child{border:none}

/*Calendar*/
.box.calendar{padding:20px 0!important}

/*boxRightblog*/
.boxRightblog{border-bottom: 1px dashed #aaa!important;padding: 20px 0;}
.boxRightblog:last-child{border:none!important;margin:0!important}
.boxRightblog .btnMore {float:right;text-decoration: none;color:#293346}
.boxRightblog .btnMore:hover{opacity:.8}

/*boxCards*/
.boxCards-section {padding:20px 0}
.boxCards-section .card-title{text-align:center}
.boxCards-section .card {margin-bottom: 15px; padding: 10px 0 0 0!Important;}
.boxCards-section .card p{text-align:center}
.card .card-footer a.btn_primary{margin:5px 0 }

.delegates {padding:0;    background: #fff;border: 1px solid #ccc;}
.delegates .card-title{padding:0;text-align: center;}
.delegates .btn {display:inline-block;min-width:48%;    padding: 4px 10px;}
.delegates .card-footer{text-align: center}
.delegates.empty{ background: #e9f1ff;}
.delegates.empty b{text-align: center; display: block; color: #6aa5c6; font-weight: 400;
}

/*boxEventblock
.econtainer{padding:0}
.ebox{padding-bottom:10px}
.ebox.overdue{}
.ebox.actual{}
.ebox .etitle{color: #4e5d78;padding: 10px 0;}
.edetails .emainInfo{padding:0 10px 0 0}
.edetails .emainInfo p{text-align:left}
*/

.boxEventdetails{padding: 10px;margin-bottom:15px!important;background: #e8e8e8; border:1px solid #000;min-height: 300px}
.boxEventdetails:first-child{margin-top:20px!important}
.boxtraining{padding: 10px;margin: 15px 0;border:1px solid #000}
.boxtraining:hover{background:#eef4fe}
.boxtraining h3{font-size:1.5em;line-height:1em;color:#4e5d78;margin-bottom:15px}
.boxtraining h3 small{font-size:.7em;line-height:1em;color:#ccc;display:block;    text-align: right;}
.boxtraining.overdue{opacity:.7}
.boxtraining .boxcol td.crlabel{border-right:1px solid #ccc}
.boxtraining .boxcol td.crvalue{text-align:center;font-weight:bold}
.trainingcontent{margin-top:30px}


/*boxImage*/
.boxImage .image{text-align: center}

/*boxTrainingCards*/
.boxTrainingCards-section .card-deck{width:100%;margin-bottom:30px}
.card-deck .cardTraining{padding:0px}
.card-deck .cardTraining .card-title{margin-bottom:0;padding:1.25rem}
.card-deck .cardTraining .card-body{padding:0 1.25rem 1.25rem 1.25rem;}

/*listDocuments*/
.list_documents{list-style: none;margin:0;padding:0;}
.list_documents .list{padding:0px;position:relative}
.list_documents .list a{font-weight:bold;  min-height:50px;  text-decoration: none;padding:10px 40px;display:block;color:#293346;background:url('../images/pdf.png') left 10px no-repeat}
.list_documents .list a:hover{background-color:#f4f4f4c2;text-decoration:none!Important}
.list_documents .list a span{font-weight:normal;font-style: italic;font-size:.9em;display:block;color:#aaa}
.list_documents .list-pdf a{font-weight:bold;    text-decoration: none;padding:10px 40px;display:block;color:#293346;background:url('../images/pdf.png') left 10px no-repeat}
.list_documents .list-doc a,.list_documents .list-docx a{font-weight:bold;    text-decoration: none;padding:10px 40px;display:block;color:#293346;background:url('../images/doc.jpg') left 10px no-repeat}

/*list*/
.childrenList{padding:0;list-style: none;}
.childrenList a{text-decoration:none}
.childrenList:hover {opacity:.9;}
.childrenList:hover:before {margin-left:-20px;content:'';width: 18px;height: 15px;float:left;background:url('../images/linkList.png') no-repeat}

/* Accordition*/
.ui-accordion-content{padding:10px 2px!Important;}
.ui-accordion-header {background: #eee; font-size:1.3em!important;   border-radius: 0;border-color: #ddd;}
.ui-accordion-header:hover {background: #ccc;}
.ui-accordion-header-active {background: #7a869d;color:#fff}
.ui-accordion-content table{margin-bottom:20px;width:100%!important}
.ui-accordion-content .btn-primary{padding:5px;margin:0 0 10px 0;text-align: center;    display: block;  text-decoration: none;}

/*Search layout*/
.searchSection a b,b.highlight{color:#fff;background:#4e5d78;}
.searchSection h2{color:#fff;background:#4e5d78;text-transform:uppercase;padding:10px}
.searchSection .boxDetail{margin-bottom: 10px;padding:20px 0px 10px 10px;border-bottom:1px dotted #ccc}

.searchSection .boxDetail h3 small a{font-size:.8em}


/* 404 layout*/
.box404{padding-top:80px}
.box404 .text404 {text-align: center;font-size: 16em;letter-spacing: -30px;}
.box404 span {}
.box404 .text404 span:nth-child(2) {color: #797778;}
.box404 .text404 span:nth-child(3) {color: #9E9E9E;}
.box404 .text404 span:nth-child(4) {color: #1AC4E8;}
.box404 .alert.alert-error{margin:0;padding: 40px;color:#797778;text-align: center;}
.box404 small {font-weight: bold}
.box404-sitemap{background:#e6e6e6;padding:80px 0}
.box404-sitemap h2 {color:#aaa}

.acceptrow {margin:10px 0;color:#aeaeae}
.acceptrow input[type='checkbox']{margin: 5px 5px 0 0px;}

.sectionQuestion h2{font-size:1.6em; color:#939393;padding: 20px 0 30px 0;margin: 0;}
.boxQuestion{border:1px solid #939393; margin-bottom: 40px; box-shadow: 2px 2px 2px #aeaeae;}


.boxQuestion h3{font-size:1.2em; background: #939393;padding: 6px 15px;margin: 0;color: #fff;}
.boxQuestion h3 small{float:right}
.boxQuestion h3.answer{background: #4e5d78;color: #fff;}
.blockQuestion{background:#e9e9e9;padding:15px}

.blockAnswer{background:#fff;padding:15px;color: #4e5d78;}
.blockAnswer p.blockqoute{
     margin: 20px 0 10px 0;
    border-top: 1px solid #ccc;
    padding: 10px 0 0 0;
}

.boxMember{    color: #fff;  background: #4e5d78;;padding:20px 10px 1px 10px;    margin-bottom: 20px;}
.boxMember table{background:#fff;    color: #4e5d78;}

.active-elearning{background: #bfac26;    line-height: 1.5em;padding: 15px;color: #fff;}
.active-elearning .big-icon-left{font-size: 3.5em;float: left; margin: 0 10px 0 0;}
.active-elearning .btn-info{background: #bfac26!Important; border: 1px solid #fff!Important;padding:5px;    margin-top: 25px;}
.active-elearning .btn-info:hover{background: #9e923c!Important; }

.eLink
    {
        border: 1px solid #ccc;
        background: #fff;
        padding: 40px 7px;
        margin-bottom: 20px;
    }

.eLink.separator{
    min-height:20vh;
    background:unset;
    border:none
}




