﻿.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}
a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}
.thumbnail .caption{padding:9px;color:#333}

.thumbnail-gallery-img{padding:0px 5px;}

    .logo-wrap {
        margin-bottom: 10px;
        margin-top: 0;
        width: 100%;
    }

        
        .beraterbox {
            vertical-align: top;
        }

        
        td.beraterbox {
            margin: 0;
            padding: 0;
            border-collapse: collapse;
            background-color: #F1F3F2;
            border-color: white;
            border-style: solid;
            border-width: 0 3px 6px;
            font-size: 11px;
            height: 95px;
            width: 210px;
        }

        
        td.beraterbox a {
            text-decoration: none;
        }

		
.fronttd {
	font-family:Tahoma;
	font-size: 11px;
	color:#666666;
	margin: 0px;	
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:2px;
	border:1px solid #CCCCCC;		
	}
.tc-btt-wrapper.show{visibility:visible;cursor:pointer;opacity:1}
.tc-btt-wrapper:hover{background:#777 transparent;background:rgba(119,119,119,.5)}
.tc-btt-wrapper{position:fixed;opacity:0;visibility:hidden;overflow:hidden;text-align:center;z-index:99999999;background:#777 transparent;background:rgba(119,119,119,.2);color:#eee;width:45px;height:43px;line-height:43px;right:30px;bottom:25px;padding-top:2px;border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-right-radius:10px;border-bottom-left-radius:10px;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.tc-btt-wrapper.left{left:30px;right:auto}
.tc-btt-wrapper i.btt-arrow{line-height:inherit}

  .home-message .home-message-wrap {
    position: absolute;
    text-align: center;
    top: 50%;
    left: 50%;
    width: 90%;
    z-index: 3;
    transform: translate(-50%, -50%); }
#footer .privacy-links ul.menu li.last{border-right:none;margin:0;padding:0;}


#page {
	height: 100%;
	position: relative;
}


.mobile-view #page {
	height: auto;
}
.advisera-boxes{margin:40px 0 0;padding:0;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;justify-content:center}
.advisera-boxes li{list-style:none;list-style-type:none;padding:10px 25px;font-size:15px;color:#ababab;border-right:1px solid transparent;max-width:225px}
.advisera-boxes li.border{border-right:1px #d5d5d5 solid}
.advisera-boxes li .img-holder{display:flex;justify-content:center;align-items:center;width:100%;margin-bottom:15px;height:100px}
.advisera-boxes li.training img{padding-top:15px}
.advisera-boxes li.books img{padding-top:25px}
.advisera-boxes li.border.security-awareness{border-right:none}
.advisera-boxes li.border.training,.advisera-boxes li.border.books,.advisera-boxes li.border.conformio{border-right:none}
.advisera-boxes li.conformio{padding-top:30px}
.et_slide_in_menu_container #mobile_menu_slide .menu-item-has-children{position:relative}
.et_header_style_fullscreen #mobile_menu_slide .menu-item-has-children{margin-right:-31px}

 .main-featured .pages a {
height:70px;
}


.main-featured .pages a:first-child { margin-left:0; }


.main-featured .pages:hover a { height: 65px; }


.main-featured .pages a:hover { opacity:1; }


.main-featured .pages .flex-active {
	background: #f3faff;
	margin-top: -1px;
	border-top: 0px solid;
	border: 1px solid #4F8CBB;
	font-weight: bold;
	opacity: 1;
}


.main-featured .pages .flex-active:hover { opacity:1; }


.pages-title {
	position: relative;
	top: 50%;
	text-align: center;
	-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);

}

	
	.main-featured .pages { display: none; }


	.hb, .hb2 {width: 287px; height: 270px; padding: 40px 15px 0px 15px; background-color: #057ab5; color: white;z-index: 200;  }

	.hb {top: 0; right: 0px; display: block; position: absolute; }

	.hb iframe, .hb2 iframe  {width: 247px; height: 210px;}


	.hb .hbex2 {display: none;}

		#loginbttn, .hb, #hbex {display: none;}


#shoplist div p.tel{
	margin-bottom: 10px;
	color:#825939;
	font-weight: bold;
}

.flex-caption .desc { height: 60px; overflow: hidden; }

.t-color-3 {
	BORDER-RIGHT: #dcdcdc 1px solid; PADDING-RIGHT: 7px; BORDER-TOP: #dcdcdc 1px solid; PADDING-LEFT: 7px; PADDING-BOTTOM: 7px; BORDER-LEFT: #dcdcdc 1px solid; PADDING-TOP: 7px; BORDER-BOTTOM: #dcdcdc 1px solid; BACKGROUND-COLOR: #ffffff
}
