*,
*:after,
*:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
	margin: 0;
}

.clearfix:before,
.within:before,
.clearfix:after,
.within:after
 {
    content: " ";
    display: table;
}

.clearfix:after, .within:after {
    clear: both;
}

.clearfix, .within {
    *zoom: 1;
}

input, textarea {
    outline:none;
}

/*Responsive start*/

html,body {
	-ms-overflow-x: hidden !important;
	/*overflow-x: hidden !important;*/
}

body.disable {
    overflow-y: hidden;
}

img {
    max-width: 100%;
    height: auto;
    width: auto\9; /* ie8 */
}
.clear {
    clear:none
}
.tabbed .clear {
	clear: both;
	width: 100%;
}
#layout {
    width:100%;
    
}

#header { background-size: cover; background-image: url(/images/basic/bg_header_new_one.jpg); background-position: 50% 50%; height:auto; position: relative;}
#header .header_combo { height:auto;}
.top_links { display:none;}
.header_combo .logoHolder { float:none; display: table; margin:0;}

/*--- Hedaer ---*/

.header_combo .site_search { float:none; clear:both; width:100%; background-color:#052647; padding:5px 15px; display:table;}
.header_combo .site_search ul li.accessibility {
	text-indent: -9999px;
	width: 23px;
	height: 22px;
	margin: -5px 0;
	padding: 0;
	background: url(/images/basic/ico_menu_wai.gif);
	display: block;
	border: 0;
}
.header_combo .site_search ul li.last {
	padding-right: 11px;
	margin-right: 11px;
	border-right: #2f4e79 1px solid;
}
.header_combo .site_search ul {float:left;}
.header_combo .searchBox {float:right; margin-top:6px;}
.header_combo .searchBox h3{float:left; margin:0 15px 0 0;}
.header_combo .site_search .frow .btn { margin-right:0;}
.find_delegate p, .contact_delegate p, .search_form .frow {margin-right: 15px;}
.find_delegate select, .contact_delegate select, .search_form select, .find_delegate .txt, .contact_delegate .txt, .search_form .txt {width: 100%;}
.header_combo .searchBox > form {float: right;}
.find_delegate p.submit, .contact_delegate p.submit, .search_form div.submit {width: auto;}

#menu { display:none;}

#content { margin:0 10px; padding:10px; /*display:table;*/}

/*--- Mobile menu ---*/

#trigger-menu {
    display: block;
}

.open-download #trigger-menu.on {
	top:-133px;
}
.open-download.disable #trigger-menu.on {
	
}

/* Boxes widths
----------------------------------------------*/
.col {
	float: none;
	margin-left: 0;
    display:inline-block;
}
.w190 {
	width: 100% !important;
}
.w398 {
	width: 100% !important;
}
.w538 {
	width: 100%;
}
.w748 {
	width: 100% !important;
}
.w508 {
	width: 100%;
}

/*--- Home intro ---*/
.home_intro { 
    box-shadow:0 0 0 1px #DBDBDB inset;
    display:table;
    width:100%;
}

/*--- Home intro slideshow---*/
.home_intro .slideshow { width:60%; background:none;}
.home_intro .slideshow ul li { position:relative;}

.home_intro .slideshow ul li .thumb_large,
.home_intro .slideshow ul li img {
	display: block;
    width: 100%;
    height:100%;
}

.home_intro .slideshow ul li .detailed { 
    width:100%;
    padding:9px;
    left:0;
    bottom:0;
    margin:0;
}

/*--- Home intro slides---*/
.home_intro { margin-bottom:10px;}
.home_intro .slides {width:40%;}

.home_intro .slides ul li#slide1 a,
.home_intro .slides ul li#slide2 a,
.home_intro .slides ul li#slide3 a {
     width: 100%;
     height:76px;
     background:#C3C3C3;
     border:1px solid #8F8F8F;
     display:table;
     padding:12px 10px;
     margin:0;
 }
 
.home_intro .slides ul li#slide1 a:hover,
.home_intro .slides ul li#slide2 a:hover,
.home_intro .slides ul li#slide3 a:hover {
     background:#FFF;
     border:1px solid #FFF;
 }
 
.home_intro .slides ul li.on#slide1 a,
.home_intro .slides ul li.on#slide2 a,
.home_intro .slides ul li.on#slide3 a { 
    background:#FFF;
    height:76px;
    padding:12px 10px;
    border-left: none;
}

.home_intro .slides ul li#slide2 a { border-bottom: none; border-top: none;}

.home_intro .slides ul li.on#slide1 a {border-top-color: #DBDBDB; border-right-color:#DBDBDB;}
.home_intro .slides ul li.on#slide2 a {border-right-color:#DBDBDB;}
.home_intro .slides ul li.on#slide3 a {border-bottom: none; border-right-color:#DBDBDB;}

/*--- Calendar---*/
#inner .calendar,
#twocol .calendar,
.calendar.sixRows 
{ width:100%; border-color:#DBDBDB; background:#FFF; height:auto; float:left;}

.calendar .calTable { width:49%; margin-right:1%; float:left;}
.calendar .cal table { display:table;}
.calendar .moredates {width:49%; margin-left:1%; float:right; clear:none;}

svg g:first-child { float:none;}

.calendar .cal table th, .calendar .cal table td { line-height: 400%;}

.calendar .moredates .scroll, .calendar.sixRows .moredates .scroll { height:356px;}

.calendar_dscr { width:65%}
.calendar_box {width:35%}

/*--- Content items ---*/
.teaser_normal_banner { width:100%; float:none; padding:0; margin-bottom: 10px;}
.teaser_normal_banner .thumb_image a { float: left;}
.teaser_normal_banner .thumb_image a img{ float: left; margin-right:10px;}
.teaser_normal_banner h3 { margin-top:10px;}

.teaser_small {width:50% !important; float:left; margin:0; clear:none;}
.delimiter { display:none;}
.anno {display:none;}
.teaser_small h3 { font-size:1.2em; margin-top:17px;}

.MsoNormal { margin-bottom:10pt !important;}

.teaser_small_banner {width:48% ; margin-right:2%; float:left; padding: 18px 44px 16px 5px;}

.teaser_ { display:table; width: 100% !important;}

h3.head { border-bottom:1px solid #959595;}

.side_menu { display:none;}

.block.single_member { position:relative; border-bottom:1px solid #DBDBDB;}
.block.single_member .image_holder{ }
.block.single_member .map_small{display:table; float:none; top:250px; left:0; /*position: absolute;*/}
.block.single_member .optimize {float:none; }
.block h3{ font-size:16px;}
.block.single_member .teaser_small_banner {display:table; float:none; top:480px; left:0; width:150px; /*position: absolute;*/}

.teaser_content ul li { line-height:200%; font-size:13px;}

.w538 .coltitle, .title_actualities {font-size:18px; border-bottom: 3px solid #a1010d; border-top: none; padding:14px 10px;}
h3.head span{font-size:16px;}

.single_member p, .single_member ul, .single_member ol { line-height:140%; font-size:13px;}
.rel_chunk img {float: left; margin: 0 10px 36px 0;}
.rel_chunk p.posted { font-size:12px;}
.rel_chunk h4 a{ font-size:13px; line-height:150%;}

.canvas .docs_search { height:46px; margin-top:20px;}
.w748 .canvas .docs_search input.text { width: 60%;}
.w748 .canvas .docs_search select.text { height:29px; width: 30%;}
.canvas .docs_search .btn { padding:6px 7px; float:right; width: 8%;}
.delegate_list { margin:14px 0;}

.link_chain { margin:0; padding:0 0 16px 10px; border-bottom:1px solid #DBDBDB;}

.image_width { width:100%; margin-bottom:15px;}

.image_border { border:none;}

.teaser_normal { width:33.33%; margin:15px 0 15px 0; padding:0 15px; min-height: 206px;}
.teaser_normal .thumb_image { width:100%; height:auto;}

.wborder { border:none; padding:0;}

.w190 .teaser_normal { margin:0; padding:0}

.teaser_large { clear:both; margin-bottom:15px;}

.find_delegate, .contact_delegate { margin-left:0; margin-right:0; padding:15px; border-top:1px solid #d4d3d3; border-bottom:1px solid #d4d3d3; display:table; width: 100%;}
.find_delegate label, .contact_delegate label {width:30%; margin-right:0;}
.find_delegate .txt, .contact_delegate .txt { width:70%;}
.find_delegate p.g-recaptcha, .contact_delegate p.g-recaptcha { margin-right: 15px; padding-left: 0;}
.find_delegate p.g-recaptcha > div, .contact_delegate p.g-recaptcha > div { padding-left: 30%;}
.find_delegate p.submit, .contact_delegate p.submit { width:auto;}

.find_delegate p a img {position: absolute; right: 0; top: 54px;}

.stats_form select { width:80%;}
.stats_form input.go { margin:0;}

hr.delimiter { }

.actualities.type13 {}
.actualities.type13 .actualities_main {margin: 0 0 12px;}
.actualities .actualities_main .main_left { width:100% !important; float:none; display: table;}
.actualities.type13 .actualities_main .main_left a { display:block; float:left;}
.actualities.type13 .actualities_main .main_left a img{ float:none;}
.actualities.type13 .actualities_main .main_left h3{ display:table;}
.actualities.type13 .actualities_main .main_left p{}
.actualities.type13 .actualities_main .main_left p.posted{}
.actualities .actualities_main .main_right { width:100%; float:none; padding:15px 0 0 0; border-left:none; border-top:1px solid #cdcdcd}

.actualities.typeOneSmall a img{ float:left; margin-right:15px;}
.actualities.typeOneSmall .w190_chunk p.more { border:none;}

.actualities.typeCat {width: 33.33%; height: 260px;}
.actualities.typeCat .cat { width:100%; margin-left:0; padding:0 5px;}

/*.actualities.typeCat:nth-child(4n) { clear:both;}*/

.search_block { display:table; width:100%; margin-bottom:10px;}
.search_block form { display:table; width:100%; padding:10px; background:#ededed;}
.search_block input { width:100%; padding:8px;}
.search_block select { width:100%; padding:8px;}

.rel_chunk { display:table;}
.rel_chunk > a {float: left; margin: 0 10px 36px 0;}
.rel_chunk > a img { margin:0;}
.rel_chunk p {display:table;}
.rel_chunk h4 {display:table;}

.act_list { display:table; width:100%;}

.pagination { margin:0; padding:0; display:table; margin:0 auto;}

.type13 .act_list, .typeList .act_list {padding: 0 0 15px;}

.actualities {
    display: table;
    width: 100%;
}


/*--- Tabs---*/
.w538 { margin-bottom:10px;}
.tabbed .inside {overflow-y: visible;}
.w398 .tabbed .inside {width: 100%;}
.tabbed .tabs {height: auto;}
.tabbed .tabs {padding-right: 40px;}
.tabbed .tabs .rss { margin-right:-40px;}
    
.tabbed .tabs ul {height: auto; margin-bottom: 0; padding-left: 0;}
.tabbed .tabs ul li {float: none; margin-top: 0;background: none; }
.tabbed .tabs ul li.on {margin-left: 0;}
.tabbed .tabs ul li a span {border: 1px solid #CDCDCD; border-bottom: 0; padding: 10px 6px !important;
background: /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,e0e0e0+100 */
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #e0e0e0 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ffffff 0%,#e0e0e0 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ffffff 0%,#e0e0e0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e0e0e0',GradientType=0 ); /* IE6-9 */
}
.tabbed .tabs ul li.on a {color: #FFF;}
.tabbed .tabs ul li.on a span {border: 1px solid #CDCDCD; border-bottom: 0; padding: 10px 6px; background: #294f9a; color: #FFF;}
.tabbed.documents {height: auto !important;}
.tabbed.documents .inside {height: auto !important;}
.tabbed .inside.list {height: auto !important;}
#twocol .tabbed.collast {margin-left: 0;}
.tabbed .news_standout {width:100%; border-right: none; border-bottom: 1px solid #cdcdcd; padding:0 0 15px 0;}
.tabbed .news_standout .item{ padding:0;}
.tabbed .news_standout .image_thumb{ width:100px; height:100px; position: relative; overflow:hidden; display: table;}
.tabbed .news_standout .image_thumb img{
    height:100%;
    width:auto;
    position: absolute; 
    top:50%;
    left:50%; 
    height: 100%; 
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
.tabbed .news_standout h3 { display:table;}
.tabbed .news_standout p { display:table;}

.tabbed .news_list {width:100%; padding-top:15px;}
.tabbed .news_list .item .image_thumb {display:table;}
.tabbed .news_list .item h3 {display:table;}
.tabbed .news_list .item p {display:table;}

.tabbed .more { text-align:left;}
.tabbed .docs_search { height:46px;}

#twocol .tabbed .inside {overflow-y: visible;}

/*--- Footer ---*/
#footer {
    margin: 0 10px;
    padding: 10px;
    background:none;
}
#footer .foot_menu { padding:10px 10px; background:#ebe9e9;}
#footer .foot_menu ul li { min-height: 335px}
#footer .foot_menu ul li a { display:table;}
#footer .foot_menu ul:last-child {
    width:100%;
    float:none;
    display:table;
    margin-bottom:0;
}
#footer .foot_menu ul:last-child li { width:100%; margin: 4px 0 8px;}
#footer .foot_menu > ul:last-child li { min-height:50px;}
#footer .foot_menu ul:last-child li ul{ width:100%;}
#footer .foot_menu ul:last-child li ul li {width: 100%; padding:0 2px; margin:4px 0;}
#footer .foot_menu > ul:last-child li ul li{ min-height:10px;}

#footer .foot_menu ul li { font-size:1.5em; }

#footer .copy { margin-top:0px; }

#footer .disclaimer { background-position:top center;}
#footer .disclaimer p { padding: 50px 7px 15px 7px; text-align:center;}

/* Member grid */
.deletage_grid .grid_single {
	float: left;
	width: 25%;	
}
.deletage_grid .grid_single:nth-child(3n+1) {
	clear: none;
}
.deletage_grid .grid_single:nth-child(4n+1) {
	clear: left;
}
.gall {
	clear: both;
	height: 120px;
}
.gall img {
	height: 100px;
}
.gallery a {
	width: 25%;
}
.sitting_block .gallery a {
	width: 25%;
}

.sitting_block .sitting_city_header .city_name .city_thumb img {
	width: 100%;
}

@media screen and (max-width: 860px) {
    /*--- Footer ---*/
    #footer .foot_menu ul li { width:48%;}
    #footer .foot_menu ul li:nth-child(2n) { margin-right:0}
}

@media screen and (max-width: 768px) {
    /*--- Home intro slides---*/
    .home_intro .slideshow { width:100%; float:none; height:auto;}
    .home_intro .slideshow ul { margin-bottom:0;}
    .home_intro .slideshow ul li { height:100%;}
    
    .home_intro .slides {width:100%; float:none; height:161px;}
    .home_intro .slides ul li{ width:33.33%; float:left;}
    .home_intro .slides ul p a{ text-align:center; height:161px;}
    .home_intro .slides ul li a img { float: none; margin:0;}
    
    .home_intro .slides ul li#slide1 a,
    .home_intro .slides ul li#slide2 a,
    .home_intro .slides ul li#slide3 a {
         height: 161px;
     }
    
    .home_intro .slides ul li#slide2 a { border-bottom: 1px solid #8F8F8F; border-top: 1px solid #8F8F8F; border-left: none; border-right: none;}
    
    .home_intro .slides ul li.on#slide1 a,
    .home_intro .slides ul li#slide1 a:hover
     { height: 161px; border-left:1px solid #DBDBDB; border-top-color: #FFF; border-right-color:#8F8F8F; border-bottom-color: #DBDBDB;}
     
    .home_intro .slides ul li.on#slide2 a,
    .home_intro .slides ul li#slide2 a:hover
     { height: 161px; border-top-color: #FFF; border-bottom-color: #DBDBDB;}
     
    .home_intro .slides ul li.on#slide3 a,
    .home_intro .slides ul li#slide3 a:hover 
    { height: 161px; border-left:1px solid #8F8F8F; border-top-color: #FFF; border-right-color:#DBDBDB; border-bottom: 1px solid #DBDBDB; }
    
    /*--- Calendar---*/
    .calendar .cal table td { line-height: 300%;}
    .calendar .moredates strong { border-bottom:none;}
    
    .calendar .moredates .scroll, .calendar.sixRows .moredates .scroll { height:290px;}
    
    .calendar_dscr { width:100%}
    .calendar_box {width:100%; margin-bottom:15px;}
    .cal_filter { margin-left:0; margin-right:0;}
    
    /*--- Content items ---*/
    .actualities.typeCat {width:50%;}
	.gallery a {
		width: 33.333333%;
	}
	.sitting_block .gallery a {
		width: 33.333333%;
	}
	.leaflet-sidebar {
		width: 100%;
		position: relative;
		top: auto;
		right: 0;
		padding: 0;
	}
	.leaflet-sidebar .close {
		top: 0;
		right: 0;
	}
	.leaflet-sidebar.right {
		right: -100%;
	}
	.leaflet-sidebar.right.visible ~ .leaflet-right {
		right: 100%;
	}
	.leaflet-sidebar > .map-control {
		max-height: 930px;
	}
	.leaflet-sidebar .sidebar_sitting_scroll {
		max-height: 870px;
	}
}

@media screen and (max-width: 690px) {
    /*--- Home intro slides---*/
    .header_combo .logoHolder .logo-lang { width:65%; transition:all 300ms ease;}
    .header_combo .logoHolder .logo-lang img { margin-top: 23px;}
    
    /*--- Content items ---*/
    .teaser_normal { width:50%;}
	
	#footer .foot_menu > ul:last-child li { float:none; clear:both; width:100%;}
	/* Member grid */
	.deletage_grid .grid_single {
		float: left;
		width: 33.33%;	
	}
	.deletage_grid .grid_single:nth-child(3n+1) {
		clear: left;
	}
	.deletage_grid .grid_single:nth-child(4n+1) {
		clear: none;
	}
	.gallery a {
		width: 50%;
	}
	.sitting_block .gallery a {
		width: 50%;
	}
}

@media screen and (max-width: 615px) {
    /*--- Home intro slides---*/
    .header_combo .logoHolder .logo-lang { width:55%; transition:all 300ms ease;}
    .header_combo .logoHolder .logo-lang img { margin-top: 30px;}
    
    /*--- content items ---*/
    .w748 .canvas .docs_search { display:table;}
    .w748 .canvas .docs_search input.text { width: 100%; float:none; margin-bottom:10px;}
    .w748 .canvas .docs_search select.text { width: 100%; float:none; margin-bottom:10px;}
    .canvas .docs_search .btn { float:none; width: 20%; display:table; margin:0 auto;}
    
	
	#twocol .w538 .image_holder img { width: auto;}
	
    .stats_form select { width:75%;}
}

@media screen and (max-width: 550px) {
    /*--- Home intro slides---*/
    .header_combo { width:100%; display:block;}
    .header_combo .logoHolder { padding:0 15px;}
    .header_combo .logoHolder .logo { height:auto;}
    .header_combo .logoHolder .logo-lang { width:100%; height:auto; transition:all 300ms ease;}
    .header_combo .logoHolder .logo-lang img { margin-top: 0; width: auto}
    .header_combo .searchBox {float:none; display:table; margin:15px auto 5px;}
    .header_combo .searchBox > form {float: left;}
    .header_combo .site_search ul { float:none; display:table; margin:20px auto 10px;}
    
    .home_intro .slides ul li a img { width:30%}
    .home_intro .slides ul p a strong { font-size:15px}
    .home_intro .slides ul p a .sl_text {font-size:12px; display: block;}
    
    /*--- Calendar---*/
    .calendar .cal table td { line-height: 200%;}
    .calendar .moredates strong { border-bottom:none;}
    
    .calendar .moredates .scroll, .calendar.sixRows .moredates .scroll { height:230px;}
    
    /*--- content items ---*/
    .teaser_normal { width:50%;}
    .teaser_normal_banner .thumb_image a { float: left;}
    .teaser_normal_banner .thumb_image a img{ float: left; margin-right:10px;}
    .teaser_normal_banner h3 { margin-top:10px; }
    
    .teaser_large { height:auto;}
    
    #content .image_holder.Left,
    #content .image_holder.Right { float:none; margin-bottom:15px;}
    
    .find_delegate label, .contact_delegate label {width:100%; float:none; margin-bottom:10px;}
    .find_delegate .txt, .contact_delegate .txt { width:100%; float:none; }
	.find_delegate p.g-recaptcha > div, .contact_delegate p.g-recaptcha > div { padding-left: 0;}
    
    .image_holder p { display:table; margin:0 auto;}
    
    .image_holder .optimize {margin:0 auto;}
    
    .actualities.type13 .actualities_main .main_left a { float:none; display:table; margin:0 auto;}
    
    .actualities.typeCat {width:100%; float:none;}
    .actualities.typeCat .cat { padding:0;}
    
    .large_image img { width:100%;}
    
    .optimize iframe { width:100% !important; height:325 !important;}
	
	#center { width:100%;}
    
    /*--- Tabs---*/
    .tabbed .tabs ul li a span {
        font-size:11px;
        padding: 4px 6px 6px;
    }
    .tabbed .tabs ul li.on a span {
        padding: 10px 6px 5px;
    }
	
	.find_delegate p a img { top:103px;}
	.sitting_block table tr {
		
	}
	.sitting_block table th:not(:first-child) {
		display: none;
	}
	.sitting_block table tr td {
		display: block;
		border: none;
		padding: 2px 0;
	}
	.sitting_block table tr:first-child td {
		padding-top: 0;
	}
	.sitting_block table tr:last-child td {
		padding-bottom: 2px;
	}
	.sitting_block table tr td.date {
		padding-top: 10px;
	}
	.sitting_block table tr:first-child td.date {
		padding-top: 0;
	}
	.sitting_block table tr td.media {
		border-bottom: #d4d3d3 1px solid;
		padding-top: 2px;
		padding-bottom: 10px;
		text-align: left;
	}
	.sitting_block table tr:last-child td.media {
		border: 0;
		padding-bottom: 0;
	}
	.sitting_block .related_docs tr:first-child td.date {
		padding-top: 10px;
	}
	.sitting_block .related_docs tr td.date {
	}
	.sitting_block .related_docs tr td:last-child {
		padding-bottom: 10px;
		padding-top: 2px !important;
		border-bottom: #d4d3d3 1px solid;
	}
	.sitting_block .related_docs tr:last-child td:last-child {
		border-bottom: 0;
		padding-bottom: 0;
	}
	.sitting_block .sitting_map .sitting_search .search_map_form {
		padding-top: 40px;
	}
	.sitting_block .sitting_map .sitting_search .search_map_form .close {
		left: 20px;
		text-align: center;
	}
	.sitting_block .sitting_map .sitting_search .search_map_form form p label {
		margin-bottom: 5px;
		display: block;
		width: 100%;
		padding-right: 0;
		flex-basis: 100%;
	}
	.sitting_block .sitting_map .sitting_search .search_map_form form p select {
		width: 100%;
		max-width: 100%;
	}
	.sitting_block .sitting_city_header .city_name {
		flex-wrap: wrap;
	}
}

@media screen and (max-width: 470px) {
    .home_intro .slides ul p a strong { display:none;}
    
    /*--- Calendar---*/
    .calendar .calTable { width:100%; margin-right:0; float:none;}
    .calendar .moredates {width:100%; margin-left:0; float:none; clear:both;}
    
    .calendar .cal table th, .calendar .cal table td { line-height: 300%;}
    
    .calendar .moredates .scroll, .calendar.sixRows .moredates .scroll { height: auto;}
    
    /*--- content items ---*/
    .teaser_normal { width:100%;}
    .teaser_normal .thumb_image a{ margin-bottom:10px;}
    .teaser_normal .thumb_image a img{ width:100%;}
    
    .teaser_normal_banner { padding-bottom:10px;}
    .teaser_normal_banner .thumb_image a { float: none; width:100%;}
    .teaser_normal_banner .thumb_image a img{ float: none; margin:0;  width:100%}
    .teaser_normal_banner h3 { margin-top:10px; }
    
    .teaser_small {width:100% !important; float:none; clear:none; display: table;}
    
    .teaser_small_banner {width:100% ; margin-right:0; float:none; padding: 18px 44px 16px 5px;}
    
    .teaser_large { padding:0;}
    .teaser_large .thumb_image{ float:none; margin:0 auto; display:table; margin-bottom:10px;}
    .teaser_large h3,
    .teaser_large .teaser_content,
    .teaser_large p.teaser_more { padding:0 15px; }
    .teaser_large p.teaser_more { margin:10px 0;}
    
    .image_holder img { width:100%;}
	#twocol .w190 .image_holder img { width: auto;}
    .pagination p { display: none;}
    
    .stats_form select { width:65%;}
    
    
    /*.delegate_list table, .delegate_list .table_main { display:inline-block;}*/
	
	.w538 { border:none;}
    
    
    /*--- Tabs---*/
    
    /*--- Footer ---*/
    #footer .foot_menu ul li { width:100%; margin-right:0; min-height:auto; margin-bottom:15px;}
	.deletage_grid .grid_single {
		float: left;
		width: 50%;	
	}
	.deletage_grid .grid_single:nth-child(2n+1) {
		clear: left;
	}
	.deletage_grid .grid_single:nth-child(3n+1) {
		clear: none;
	}
	.deletage_grid .grid_single:nth-child(4n+1) {
		clear: none;
	}
}

@media screen and (max-width: 414px) {
    .header_combo .logoHolder .logo { height:auto; float:none;}
    .header_combo .logoHolder .logo-lang { float:none;}
    .header_combo .logoHolder .logo-lang img { width: 100%; padding:0 15px 0 0; }
    
    /*--- content items ---*/
    .teaser_small h3 { font-size:1.2em; margin-top:10px;}
    .block.single_member .map_small { position:relative; float:right; top:auto; left:auto;}
    .block.single_member .optimize { float:none; width:100%; display:table;}
    .block.single_member .image_holder {}
    .block.single_member .teaser_small_banner { position:relative; display:table; top:auto; right:0; margin-bottom:20px;}
    
    table {
        display: block;
        margin-bottom: 15px;
        overflow-x: auto;
        width: 100%;
    }
    
    /*--- Tabs---*/
    .tabbed { display:table;}
    .tabbed .docs_search { height:auto; display: table; margin-top:10px;}
    .tabbed .docs_search .text { width:100%; float:none; margin:5px 0}
    .docs_search .btn { margin:10px auto 0; width:100px; display:table; float:none;}
	
	.find_delegate { display:inline-block;}
	.find_delegate p a img { position:relative; top:0;}
	.find_delegate select { width:100%;}
	.find_delegate p.submit {}
    
}

@media screen and (max-width: 380px) {
    
     .w538 .block { padding-left:0;}
    
}

#showDesktop p {
	padding: 0 20px 20px;
}
#showDesktop p a {
	display: block;
	background: #294f9a;
	color: #FFF;
	font: 16px/20px Georgia, "Times New Roman", Times, serif;
	padding: 15px;
	text-align: center;
}
#showDesktop p a:hover, #showDesktop p a:active {
	background: #A1010D;
}