/* ----------------------------------- */
/* 00 - RESET                          */
/* ----------------------------------- */
/*bootstrap 3 resets for SharePoint*/
/*border-box causes many issues with SP*/
*,*:before,*:after{box-sizing:content-box;}
/*reset elements that B3 is expecting to be border-box*/
* [class^='col-'],* [class^='col-']:before,* [class^='col-']:after,.container,.container:before,.container:after,.row,.row:before,.row:after,.nav *,.navbar-toggle,.table,.table-responsive,.form-control,.btn-block,.caret,.dropdown-menu,.navbar-toggle,.page-navigation *,.icon-bar,.breadcrumb,.progress-bar,.modal-dialog,legend,fieldset,code,pre{box-sizing:border-box;}
img{max-width:none;width:auto;}
* [class^='col-'] img{max-width:100%;
    /*for images inside span grid*/}
#scriptWPQ2 img,img.ms-webpart-menuArrowImg,#applist img,.ms-core-menu-icon>img{width:auto;
    /*within a span may still need to have width of image not 100% for SP2013 OOTB features/imges*/
    max-width:none;}
.ms-siteactions-imgspan{float:none;margin:0;}
input.ms-cui-cb-input{height:14px;padding:3px 7px 2px;}
select,input[type='file']{height:auto;line-height:20px;}
label{display:inline-block;margin-bottom:0;font-weight:normal;}
.navbar-toggle{min-width:0;}
a:focus{outline:none;}
button::-moz-focus-inner{border:0;}
/*end bootstrap resets*/
/*web part zones*/
* [class^='col-'] .ms-webpart-zone,* [class^='col-'] .ms-webpart-cell-vertical,* [class^='col-'] .ms-webpart-chrome-vertical{display:block;
    /*forces zone to stay within confines of responsive zone*/}
* [class^='col-'] .ms-WPBody>table,* [class^='col-'] .ms-WPBody>table>tbody,* [class^='col-'] .ms-WPBody>table>tbody>tr,* [class^='col-'] .ms-WPBody>table>tbody>tr>td{display:block;width:100%;}
* [class^='col-'] .ms-WPBody>table img{width:100%;
    /*reset back to bootstrap for web part images*/}
.ms-SPZone.ms-webpart-zone{padding:5px;}
.ms-SPZone>.s4-wpcell,.ms-SPZone>.s4-wpcell-plain,.ms-rtestate-write>.ms-rte-wpbox>div>.s4-wpcell,.ms-rtestate-write>.ms-rte-wpbox>div>.s4-wpcell-plain{padding:5px 5px 10px;}
/*web part properties*/
/*edit mode table fixes*/
#MSOTlPn_WebPartPageDiv>tbody>tr>td:first-child{padding-right:10px;
    /*without the padding the left column overflows over the webpart properties toolpane*/}
/*end edit mode table fixes*/
.ms-ToolPaneBody select,.ms-ToolPaneBody textarea,.ms-ToolPaneBody input[type='text'],.ms-ToolPaneBody input[type='password'],.ms-ToolPaneBody input[type='datetime'],.ms-ToolPaneBody input[type='datetime-local'],.ms-ToolPaneBody input[type='date'],.ms-ToolPaneBody input[type='month'],.ms-ToolPaneBody input[type='time'],.ms-ToolPaneBody input[type='week'],.ms-ToolPaneBody input[type='number'],.ms-ToolPaneBody input[type='email'],.ms-ToolPaneBody input[type='url'],.ms-ToolPaneBody input[type='search'],.ms-ToolPaneBody input[type='tel'],.ms-ToolPaneBody input[type='color'],.ms-ToolPaneBody .uneditable-input{margin-bottom:0;width:auto;height:auto;line-height:20px;}
.ms-ToolPaneBody label{display:inline-block;margin-bottom:0;}
/*end web part properties*/
/*riedo*/
#contentBox{min-width:0 !important;}
.ms-WPBody .ms-srch-sb img{max-width:inherit;}
.customWidth2 #s4-titlerow{height:inherit;}
#pageStatusBar[class]{margin-bottom:0;}
#s4-titlerow{height:auto;}
body{overflow:auto!important;background-attachment:fixed;}
.nav>li>a:focus,.nav>li>a:hover{background-color:transparent;}
.dropdown-menu{list-style-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACw=);}
/* Finesse the page header spacing */
.page-header{margin-bottom:30px;}
.page-header .lead{margin-bottom:10px;}
/* Non-responsive overrides
 *
 * Utilitze the following CSS to disable the responsive-ness of the container,
 * grid system, and navbar.
 */
/* Reset the container */
.container,.container-fluid{width:1150;max-width:none !important;}
/* Demonstrate the grids
.col-xs-4, .col-xs-2, .col-xs-8 {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #eee;
  background-color: rgba(86,61,124,.15);
  border: 1px solid #ddd;
  border: 1px solid rgba(86,61,124,.2);
}
*/
.container .navbar-header,.container .navbar-collapse{margin-right:0;margin-left:0;}
/* Always float the navbar header */
.navbar-header{float:left;}
/* Undo the collapsing navbar */
.navbar-collapse{display:block !important;height:auto !important;padding-bottom:0;overflow:visible !important;}
.navbar-toggle{display:none;}
.navbar-collapse{border-top:0;}
.navbar-brand{margin-left:-15px;}
/* Always apply the floated nav */
.navbar-nav{float:left;margin:0;}
.navbar-nav>li{float:left;}
.navbar-nav>li>a{padding:15px;}
/* Redeclare since we override the float above */
.navbar-nav.navbar-right{float:right;}
/* Undo custom dropdowns */
.navbar .navbar-nav .open .dropdown-menu{position:absolute;float:left;background-color:#FFFFFF;border:1px solid #CCCCCC;border:1px solid rgba(0, 0, 0, .15);border-width:0 1px 1px;border-radius:0 0 4px 4px;box-shadow:0 6px 12px rgba(0, 0, 0, .175);}
.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#333333;}
.navbar .navbar-nav .open .dropdown-menu>li>a:hover,.navbar .navbar-nav .open .dropdown-menu>li>a:focus,.navbar .navbar-nav .open .dropdown-menu>.active>a,.navbar .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar .navbar-nav .open .dropdown-menu>.active>a:focus{color:#FFFFFF !important;background-color:#428BCA !important;}
.navbar .navbar-nav .open .dropdown-menu>.disabled>a,.navbar .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#999999 !important;background-color:transparent !important;}
/* ----------------------------------- */
/* 01 - BASE                           */
/* ----------------------------------- */
/* ----------------------------------- */
/* Body                                */
/* ----------------------------------- */
/* The color that appears where there is nothing, especially below the bottom of the page */
html body{background-color:#EEEEEE;font-family:Arial, Verdana, sans-serif;font-size:11pt;}
/* ----------------------------------- */
/* Links                               */
/* ----------------------------------- */
a,a:active,a:hover,a:visited,a:focus,a:hover{color:#003399;}
/* ----------------------------------- */
/* Heading texts                       */
/* ----------------------------------- */
h1,.ms-rtestate-field h1,h2,.ms-rtestate-field h2,h3,.ms-rtestate-field h3,h4,.ms-rtestate-field h4{color:#333333;}
h1.ms-rteElement-H1B,h2.ms-rteElement-H2B,h3.ms-rteElement-H3B,h4.ms-rteElement-H4B{color:#333333;}
/* ----------------------------------- */
/* 02 - LAYOUT                         */
/* ----------------------------------- */
/* ----------------------------------- */
/* Header                              */
/* ----------------------------------- */
#headerBackground{background:transparent;}
#headerBackground #s4-titlerow,#headerBackground .col-md-12{padding:0;}
#headerBackground a:link,#headerBackground a:visited{color:black;text-decoration:none;}
#headerContainer{background-color:#FFFFFF;color:#F3F3F3;position:relative;}
#headerContainer .travaux{background-color:#B8B8B8;bottom:16px;color:white;font-size:30pt;padding:5px;position:absolute;right:85px;text-align:center;}
/* ----------------------------------- */
/* Navigation                          */
/* ----------------------------------- */
#navBackground{background:#C6C6C5;box-shadow:0 5px 5px 0 #C6C6C6;}
#navContainer{background-color:#C6C6C5;color:black;text-transform:uppercase;font-size:8pt;padding:0;}
#navContainer .navbar-toggle{background-color:transparent;border:1px solid black;}
#navContainer .navbar-toggle .icon-bar{background-color:black;}
#navContainer .navbar-brand{height:40px;line-height:40px;color:white;display:none;}
/* Navigation bar */
.navbar{margin-bottom:0;min-height:40px;}
.navbar .navbar-nav li{background-image:url('../images/navbutton.png');background-repeat:repeat-y;width:150px;text-align:center;vertical-align:middle;border:1px solid transparent;}
.navbar .navbar-nav li.selected{background-image:url('../images/navbuttonselected.png');}
.navbar .navbar-nav li.open>a,.navbar .navbar-nav li.open>a:focus,.navbar .navbar-nav li.open>a:hover,.navbar .navbar-nav li.open>a:visited{background-color:transparent;color:black;}
.navbar .navbar-nav li a{height:40px;line-height:40px;padding-top:0;}
.navbar .navbar-nav li a,.navbar .navbar-nav li a:visited{background-color:transparent;color:black;}
.navbar .navbar-nav li a:focus,.navbar .navbar-nav li a:hover{background-color:transparent;color:black;text-decoration:underline;}
.navbar .navbar-nav .dropdown>a>span:after{border-color:black transparent transparent;border-style:solid;border-width:5px 5px 2px;content:'';display:inline-block;margin-left:5px;}
.navbar .navbar-nav .dropdown-menu li a,.navbar .navbar-nav .dropdown-menu li a:visited{background-color:transparent;color:#666666;}
.navbar .navbar-nav .dropdown-menu li a:hover{background-color:transparent;color:white;}
.navbar .navbar-nav .dropdown-menu .dropdown>a,.navbar .navbar-nav .dropdown-menu .dropdown>a:visited{background-color:transparent;color:#666666;}
.navbar .navbar-nav .dropdown-menu .dropdown>a>span:after{border-color:transparent transparent transparent #666666;border-style:solid;border-width:5px 2px 5px 5px;content:'';display:inline-block;margin-left:5px;}
.navbar .navbar-nav .dropdown-menu .dropdown>a:hover{background-color:transparent;color:white;}
.navbar .navbar-nav .dropdown-menu .dropdown>a:hover>span:after{border-color:transparent transparent transparent white;border-style:solid;border-width:5px 2px 5px 5px;content:'';display:inline-block;margin-left:5px;}
.navbar .navbar-nav .dropdown-menu .dropdown.open>a,.navbar .navbar-nav .dropdown-menu .dropdown.open>a:visited{background-color:transparent;color:white;}
.navbar .navbar-nav .dropdown-menu .dropdown.open>a>span:after{border-color:transparent transparent transparent white;border-style:solid;border-width:5px 2px 5px 5px;content:'';display:inline-block;margin-left:5px;}
#contentSideNav{padding:0;margin:0;text-align:center;font-size:12px;}
#contentSideNav a.selected{border-color:#91CDF2;}
#contentSideNav li.dynamic-children ul{padding:4px 2px;}
#contentSideNav li.dynamic-children li{width:200px;}
#contentSideNav li.dynamic-children li a{font-size:11px;text-align:left;padding:4px;}
/* ----------------------------------- */
/* Body                                */
/* ----------------------------------- */
#bodyBackground{background:transparent;}
#TableOfContents{display:none;}
#bodyContainer{background-color:#FFFFFF;color:black;}
#bodyContainer img{max-width:100%;}
#bodyContainer .article-content .ms-webpart-chrome img{max-width:none;}
#bodyContainer .bodyBreadcrumb{border-bottom:1px black solid;padding:0;}
#bodyContainer .news a{color:black;}
#bodyContainer #contentBox{margin-left:5px;}
#bodyContainer li.dfwp-item,#bodyContainer li.level-section{list-style-type:none;}
#solidBreadCrumb{font-family:Verdana, Arial, sans-serif;font-size:12px;font-weight:bold;text-transform:uppercase;color:#003759;padding-top:25px;padding-bottom:25px;padding-left:15px;}
#solidBreadCrumb span+span{text-transform:none;}
#solidBreadCrumb>span>span:nth-child(4),#solidBreadCrumb>span>span:nth-child(5){display:none;}
div #cas_type{padding:5px 5px 5px 5px;border:1px solid #A0A0A0;}
.cas_centered{width:95%;margin:0 auto;}
.editIcon{display:inline-block;height:16px;overflow-x:hidden;overflow-y:hidden;position:relative;width:16px;left:-64px !important;position:absolute;top:-144px !important;}
h1,div#TableOfContents .headertitle.headermarker a:link,div#TableOfContents .headertitle.headermarker a:visited,td#MSOZoneCell_WebPartWPQ2 .ms-WPHeader a:link,td#MSOZoneCell_WebPartWPQ2 .ms-WPHeader a:visited{font-family:Arial, Verdana, sans-serif;font-size:14px!important;font-weight:bold!important;font-style:normal!important;color:#000000!important;text-transform:uppercase;}
h2{font-family:Arial, Verdana, sans-serif;font-size:11px!important;font-weight:bold!important;font-style:normal!important;color:#000000!important;text-transform:uppercase;}
.slwpmarker .link-item{position:absolute;text-align:center;text-transform:uppercase;font-family:Verdana;background-image:url('../images/summaryback.png');background-repeat:repeat-x;height:53px;width:209px;top:136px;padding-top:19px;}
.slwpmarker .link-item,.slwpmarker .link-item a,.slwpmarker .link-item a:link{font-size:14px;}
.slwpmarker .image-area-left{position:absolute;}
.slwpmarker .dfwp-list>li{height:200px;position:relative;}
#TableOfContents .level-header{display:-ms-flexbox;display:flex;}
#TableOfContents .level-header .headertitle{width:100%;border-bottom:1px black solid;}
#TableOfContents .level-header .left-element{float:left;}
#TableOfContents .level-header .right-element{float:right;}
#TableOfContents li.level-section:first-child{display:none;}
#TableOfContents .level-section{margin:0;}
#TableOfContents .DescriptionCategorie{margin-top:5px;}
#TableOfContents .DescriptionCategorie:hover{text-decoration:none;}
#TableOfContents .ThemesLabel a{font-size:10pt;color:#003399;}
div#TableOfContents span.headertitle a div.categorietitle,div#TableOfContents .headertitle.headermarker a:visited .categorietitle div#TableOfContents .headertitle.headermarker a:link .categorietitle{font-size:11pt !important;font-style:normal !important;font-weight:normal !important;text-transform:none;}
.categorietitle{position:relative;}
#bob .left-element{float:left;}
#bob .right-element{float:right;}
#bob .containerListCasType{border-bottom:1px solid black;height:20px;float:left;width:86%;}
#bob img.image{width:121px;}
#cas_type{color:#676767;}
.cas_centered{color:#676767;}
div.button_frame{background-color:#F2F2F2;padding:5px;border:1px solid #D0D0D0;}
/* ----------------------------------- */
/* Footer                              */
/* ----------------------------------- */
#footerBackground{background:transparent;}
#footerContainer{background:white;color:#333333;margin-bottom:20px;}
#footerContainer img{max-height:25px;height:auto;padding:5px;max-width:310px;}
#footerContainer .footerConfederationLogo{float:left;}
#footerContainer .footerConfederationLogo img{height:55px;max-height:none;}
#footerContainer .footerHeiaLogo{float:right;}
#footerContainer .footerImpressum{width:90%;text-align:center;font-size:8pt;color:#333333;}
#footerContainer .footerImpressum a{color:#333333;}
#footerContainer .copyright{text-align:center;margin-top:15px;font-size:8pt;white-space:pre-line;}
#footerContainer #separationBar{clear:both;height:3px;background:url('../images/bottombar.png');background-repeat:no-repeat;width:66%;margin:0 auto;}
/* ----------------------------------- */
/* 03 - MODULES                        */
/* ----------------------------------- */
/* ----------------------------------- */
/* Module : LANGUAGE LINKS             */
/* ----------------------------------- */
.navbar .navbar-nav .dropdown.dropdown-languageLinks{text-transform:uppercase;}
.navbar .navbar-nav .dropdown.dropdown-languageLinks .dropdown-menu.languageLinks li.currentLanguage{display:none;}
/* ----------------------------------- */
/* 04 - STATES                         */
/* ----------------------------------- */
/* ----------------------------------- */
/* 05 - THEME                          */
/* ----------------------------------- */
@media only screen and ( max-width : 767px ){
#navContainer .navbar-brand{display:block;}
.navbar .navbar-nav li a,.navbar .navbar-nav li a:focus,.navbar .navbar-nav li a:hover,.navbar .navbar-nav li a.ms-core-listMenu-item:link .menu-item-text{color:white;background-color:transparent;}
.navbar .navbar-nav .dropdown-menu li a,.navbar .navbar-nav .dropdown-menu li a:visited{color:white;background-color:transparent;}
.navbar .navbar-nav .dropdown-menu .dropdown>a,.navbar .navbar-nav .dropdown-menu .dropdown>a:visited{color:white;background-color:transparent;}
.navbar .navbar-nav .dropdown-menu .dropdown>a>span:after{border-color:white transparent transparent;border-style:solid;border-width:5px 5px 2px;}
.navbar .navbar-nav .dropdown-menu .dropdown>a:hover>span:after{border-color:white transparent transparent;border-style:solid;border-width:5px 5px 2px;}
.navbar .navbar-nav .dropdown-menu .dropdown.open>a>span:after{border-color:white transparent transparent;border-style:solid;border-width:5px 5px 2px;}
.navbar .navbar-nav .dropdown.dropdown-languageLinks>.dropdown-toggle{display:none;}
.navbar .navbar-nav .dropdown.dropdown-languageLinks .dropdown-menu.languageLinks li,.navbar .navbar-nav .dropdown.dropdown-languageLinks .dropdown-menu.languageLinks li.currentLanguage{display:table-cell;text-align:center;}
.navbar .navbar-nav .dropdown.dropdown-languageLinks .dropdown-menu.languageLinks li.currentLanguage a,.navbar .navbar-nav .dropdown.dropdown-languageLinks .dropdown-menu.languageLinks li a:hover{text-decoration:underline;}
.navbar .navbar-nav .dropdown.dropdown-languageLinks .dropdown-menu.languageLinks li a,.navbar .navbar-nav .dropdown.dropdown-languageLinks .dropdown-menu.languageLinks li a:link,.navbar .navbar-nav .dropdown.dropdown-languageLinks .dropdown-menu.languageLinks li a:visited,.navbar .navbar-nav .dropdown.dropdown-languageLinks .dropdown-menu.languageLinks li a:focus,.navbar .navbar-nav .dropdown.dropdown-languageLinks .dropdown-menu.languageLinks li a:hover{color:white;}
.navbar .navbar-nav .dropdown.dropdown-languageLinks .dropdown-menu.languageLinks{border-top:1px solid white;border-bottom:none;border-left:none;border-right:none;display:table;width:100%;background-color:transparent;position:relative;box-shadow:none;}}
@media only screen and ( min-width : 768px ){
.navbar .navbar-nav .dropdown-menu .dropdown>.dropdown-menu{position:absolute;left:100%;top:-8px;}}