/* CSS Document */
input,button,select,textarea{outline:none}
 *:focus { outline: none; }

img {max-width:100%;height: auto;margin: 0px auto 0px auto;
    padding: 30px auto;}
article a {word-wrap: break-word;word-break: break-all;}
.table_scroll{overflow-x: auto; display: block; padding-bottom:15px;}
.datatable { width:80%; border-spacing:1px; /*background:#b5b5b5;*/ font-family:Lato; margin: 20px auto;}
.datatable th { padding:0; background:#424242; color:#fff; text-align: center; font-size:15px;/* vertical-align:top;*/ font-weight:normal;}
.datatable td { padding:5px; color:#424242; text-align:center; font-size:13px; /*background:#fff;*/ /*vertical-align:top;*/}
.datatable2 th, .datatable2 td { text-align:center !important;}
.datatable tr{background: rgba(220, 221, 220, 0.68);}
.datatable tr.altrow{
	background: rgba(158, 158, 158, 0.57);
	}
header { height:100px;}
.logo { position:absolute; z-index:10000; top:0; left:0;}
#toplogo{max-width: 80%;
    height: auto;
    margin: 20px auto 0px auto;
    padding: 10px auto;}
nav { padding-top:55px;}
.lang { font-size:14px; color:#e4e4e4; padding-bottom:2px; text-align:right; display:inline-block; padding-right:17px; padding-top:3px;}
.lang a { color:#e4e4e4;}
.lang a:hover { color:#fa0202;}
.lang a:first-child:after { content:"│"; display:inline-block; padding:0 0 0 13px; color:#7c7c7c;}
.search { width:190px; height:30px; background:#6a6a6a; display:inline-block; vertical-align:top; border:0px solid #ccc;}
.search-txt { background:none; border-width:0; padding:5px 0 4px 6px; float:left; width:calc(100% - 30px); color:#fff; font-size:14px; text-transform:uppercase;}
.search-btn { width:30px; line-height:26px; height:30px; text-align:center; color:#d4d4d4 !important; font-size:18px; text-transform:uppercase; display:inline-block; float:left; }
.search-btn:hover { color:#fff !important;}


.menuzord-menu>li:nth-last-child(2) { position:absolute; top:15px; right:12px; width:auto; z-index:999;}



@media only screen and (max-width: 999px) {
.search { width:100%;}
.demo-menu { height:58px;}
nav { padding-top:20px;}
.menuzord { margin-top:0 !important;}
.menuzord-menu>li:nth-last-child(2) { position:inherit; top:auto; right:auto; width:auto; padding:10px !important; }
.demo-menu .menuzord-menu>li:nth-last-child(2) { top:auto;}
.menuzord-responsive .menuzord-menu > li > a { border-width:0;}
.showhide:before { content:"MENU"; display:inline-block; position:relative; left:5px; top:5px; font-size:13px; color:#fff;}
.lang { text-align:left; font-size:14px; color:#6d6d6d; display:block;}
.lang a, .lang a:hover { color:#6d6d6d;}
}

@media only screen and (max-width: 768px) {
}
@media only screen and (max-width: 640px) {

}
@media only screen and (max-width: 570px) {

}

@media only screen and (max-width: 414px) {
header { height:80px;}
nav { padding-top:3px;}
.logo { top:3px; width: 213px; }
/*.logo img { height:70px;}*/
#toplogo{max-width: 100%;
    height: auto;
    margin: 20px auto 20px auto;
    padding: 10px auto;}
}

@media only screen and (max-width: 320px) {

}