/* @license GNU-GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--osinet-bg:#ff6633;--osinet-fg:#F59133;--osinet-fg-hover:#ff6633;--bg:white;--dark-bg:#28156f;--dark-text:#333;--medium:#6B6B6B;--medium-bg:#F4F3F8;--light-bg:#FBFAFC;--box:#28156f;--active:#80c0c0;--level-1 :0 1px 3px rgba(40,21,111,0.12),0 1px 2px rgba(40,21,111,0.24);--level-2 :0 3px 6px rgba(40,21,111,0.16),0 3px 6px rgba(40,21,111,0.23);--osinet-font-copy:Lato,Arial,sans-serif;--osinet-font-headings:"Mona Sans",Helvetica,"Helvetica Neue",sans-serif;--osinet-font-code:Consolas,Monaco,"Courier New",Courier,"Source Code Pro","Fira Code",monospace;--max-width:1040px;--go-aqua:#00a29c;--go-gopher-blue:#00add8;--go-light-blue:#5dc9e2;--go-black:#000;--go-fuchsia:#ce3262;--go-yellow:#fdd00;--go-aqua-dark:#00758d;--go-gray-slate:#555759;--go-purple:#302b56;--go-gray-light:#dbd9d6;--go-font-headings:'Work Sans';--go-font-copy:Roboto;--go-font-code:Go,'Source Code Pro';}
@font-face{font-family:'Lato';font-style:normal;font-weight:400;src:local('Lato Regular'),local('Lato-Regular'),url(/themes/bespoke/osinett/fonts/lato/lato-regular-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'Lato bold';font-style:normal;font-weight:800;src:local('Lato Regular'),local('Lato-Regular'),url(/themes/bespoke/osinett/fonts/lato/Lato-Medium.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'Open Sans Condensed';font-style:normal;font-weight:300;font-display:swap;src:local('Open Sans Condensed Light'),local('OpenSansCondensed-Light'),url(/themes/bespoke/osinett/fonts/open-sans-condensed/open-sans-condensed-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'Mona Sans';font-style:normal;font-weight:700;src:local('Mona Sans Bold'),local('Mona Sans Bold'),url(/themes/bespoke/osinett/fonts/mona-sans/Mona-Sans-Bold.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
html{background:#ffffff;line-height:1.5;}body{font-family:var(--osinet-font-copy);font-size:100%;line-height:25.2px;letter-spacing:0.16px;position:relative;-webkit-font-smoothing:antialiased;margin:0;height:calc(100vh - var(--drupal-displace-offset-top,0px));}.dialog-off-canvas-main-canvas{height:100%;}html{height:100%;}body,#page{min-height:calc(100vh - var(--drupal-displace-offset-top,0px));}#columns{min-height:100%;height:auto !important;height:100%;margin-top:0;margin-bottom:-2em;}.push{height:2em;}#footer{height:120px;padding-top:10px;}body{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;}.ot-section-logo-references,.ot-section-icon-service{margin-top:68px;}.ot-section-logo-references h2,.ot-section-icon-service h2{margin-bottom:32px;}.ot-logo-references{display:flex;width:100%;align-items:center;align-content:center;justify-content:space-between;gap:0 70px;flex-wrap:wrap;}.ot-logo-references img{height:59px;}.ot-icone-service{display:flex;width:100%;align-items:flex-start;align-content:flex-start;justify-content:space-around;gap:20px 27px;flex-wrap:wrap;margin-bottom:72px;}.home-text{font-size:18px;line-height:1.5;}.home-text p:first-child{margin-top:0;}.home-text p:first-of-type{margin-top:0;}h1,h2,h3,h4,h5,h6{font-family:var(--osinet-font-headings);font-weight:700;}h1{font-size:38px;color:var(--osinet-fg);text-align:center;margin-bottom:72px;}h2{color:var(--dark-text);font-size:22px;font-style:normal;font-weight:700;line-height:33px;}.sidebar h2{margin-top:0;}pre,code,tt,samp,kbd,var{font-family:var(--osinet-font-code);}#header-content,.breadcrumb-wrapper,div.messages,.block-region,.region-inner,.content-column,#columns,.region-footer{margin-left:auto;margin-right:auto;max-width:var(--max-width);}.front #header{margin-bottom:50px;}.not-front #header{margin-bottom:30px;}#footer .block,#footer .menu{display:inline-block;margin:0;padding-top:0.2em;}#footer .block-menu{float:right;}#footer ul.menu li{float:right;}.widgets-element-horizontal{line-height:1;margin-right:8px;margin-top:0.2em;}#header-wrapper{background:rgba(255,192,203,0.5);}#footer-wrapper{background:rgba(255,192,203,0.5);}#main-content-header{padding-bottom:25px;}#page-title{margin:0;}ul.links{margin:0;padding:0;}ul.links.inline{display:block;}ul.links li{display:inline;list-style:none;padding:0 10px 0 0;}.search-results{margin:0;}.region-sidebar-second{position:relative;}.front #main-content-header{padding-bottom:0;}p.mission{margin-bottom:1.2em;}p.mission:first-of-type{margin-top:0;}p.mission-1{color:var(--osinet-fg);font-family:var(--osinet-font-headings);font-size:280%;font-weight:400;line-height:1.7;margin-top:0;margin-bottom:0.5em;}.mission-2{color:rgb(40,21,111);font-family:var(--osinet-font-headings);font-size:160%;font-weight:400;line-height:1.7;}.mission-3{color:#4c4c4c;font-size:130%;}.mission-4{color:#5f9392;font-family:var(--osinet-font-headings);font-size:200%;}.front-highlight{color:rgb(40,21,111);font-weight:bold;}.front .block-title{font-weight:400;text-transform:uppercase;}#block-views-news-block{border-top:lightgray 1px dotted;margin-bottom:5em;margin-top:2em;padding-top:1em;}#block-views-news-block .node{margin-bottom:0;}.front #footer .block-content{font-size:100%;}a{text-decoration:none;}a:any-link{color:var(--dark-text);}a:hover{color:var(--osinet-fg-hover);}a:hover .view-portfolio-front{opacity:0.7;}#header-menu{position:relative;}.nav{clear:both;margin:10px 0;}.block-menu li,.nav ul,.nav ul.menu{margin:0;padding:0;}.block-menu li,.nav li,.nav ul.menu li{display:inline;float:left;list-style:none;margin:0;padding:0;}.block-menu li a,.nav li a,.nav ul.menu li a{display:block;white-space:nowrap;padding:0 10px;}.nav .block{margin-bottom:0;}#block-menu-menu-footer-menu a{color:#4c4c4c;}#block-menu-menu-footer-menu a:hover{color:white;}#block-menu-menu-footer-menu .block-title{display:none;}ul.sf-menu{margin-bottom:0;}ul.sf-menu a{border-left:0;border-top:0;padding:0 10px;text-decoration:none;height:2.5em;line-height:2.5em;}ul.sf-menu li:hover,ul.sf-menu li.sfHover{outline:0;}ul.sf-menu a:focus,ul.sf-menu a:hover,ul.sf-menu a:active{outline:0;}.block-superfish ul{margin:0 !important;padding:0 !important;}.block-superfish li{margin:0 !important;padding:0 !important;}.sf-vertical{width:100%;}.sf-vertical li{width:100%;}.sf-vertical li:hover ul,.sf-vertical li.sfHover ul{left:100%;top:0;margin:0;padding:0;}.sf-vertical li a{padding:0 10px;}.sf-navbar{padding-bottom:0 !important;}.sf-menu.sf-style-default a{padding:0 10px;}ul.menu{padding-left:15px;}ul.menu ul{padding-left:15px;}ul.menu li{margin:0;}.block .menu li.content{padding:0;}ul.pager{clear:both;margin:0;text-align:center;}.item-list ul.pager li{margin:0;}ul.pager li{background-image:none;display:inline;list-style-type:none;padding:.5em;}ul.pager li.pager-current{font-weight:700;}.block ul.pager li{margin:0;}#skip-link{left:50%;margin-left:-6.5em;margin-top:0;padding:0 0.5em;position:absolute;width:12em;z-index:50;}#skip-link a{background:#444444;background:rgba(0,0,0,0.6);color:#ffffff;display:block;line-height:2;padding:0;text-align:center;text-decoration:none;}#skip-link a:link,#skip-link a:visited{background:#444444;background:rgba(0,0,0,0.6);color:#ffffff;display:block;line-height:2;padding:0;text-align:center;text-decoration:none;}#skip-link a:hover,#skip-link a:focus,#skip-link a:active{outline:0;}ul.action-links{margin:20px 0 0;list-style:none;}.field-label{font-size:1em;font-weight:700;font-family:inherit;line-height:inherit;margin-bottom:0;}.submitted .user-picture,.field-type-image{float:left;margin-bottom:0.5em;margin-right:1em;position:relative;top:0.5em;}.field-type-taxonomy-term-reference{margin-bottom:1.5em;}.field-type-taxonomy-term-reference.field-label-inline .field-items{margin:0;padding:0;}.field-type-taxonomy-term-reference.field-label-inline .field-item{display:inline;list-style:none;padding:0 10px 0 0;}.ia-l .field-type-image figure,.iat-l .field-type-image figure{margin:5px 20px 15px 0;}.ia-c .field-type-image figure,.iat-c .field-type-image figure{margin:5px auto 15px;}.ia-r .field-type-image figure,.iat-r .field-type-image figure{margin:5px 0 15px 20px;}.block{margin-bottom:20px;}#main-content .block{float:left;}#main-content .block-title{margin-top:1.8em;margin-bottom:0.7em;}.block-content ul,.block-content ol{padding:0 0 0 15px;}.block-content li{margin:0;padding:0;}.block-book h2 a{color:#4c4c4c;}.block-book h2 a:hover{color:white;}.not-front .region-sidebar-second{margin-bottom:150px;position:relative;top:73px;}#block-osinetm-term-accordion ul{list-style:none;}#block-osinetm-term-accordion .block-content ul{padding:0;}#block-osinetm-term-accordion .osinetm-accordion-item{background-color:white;border-bottom:1px solid lightgray;margin:0;padding:0.5em;}.ott-image,.ott-news-image{float:left;margin:1.5rem 1rem 0.5rem 0;}.ott-image img,.ott-news-image img{vertical-align:top;}article.ott-image{float:left;margin:0 1rem 0.5rem 0;}.node{margin-bottom:20px;}.node .node-title{margin:0;}.author-datetime{color:var(--dim-text);font-style:italic;}.views-row h1{font-size:1.6em;}.taxonomy-term-description{margin:0;}.view-blog .views-row{overflow:auto;}.view-portfolio .views-row{border:dotted 1px var(--box);margin-bottom:2em;}.field-name-field-logo{float:left;line-height:1;}.field-name-field-screenshot{float:left;margin-bottom:0.5em;margin-right:1em;position:relative;top:0.5em;width:30%;}.field-name-field-exercice{color:var(--medium);float:left;margin-right:0.5em;}.field-name-field-url{margin-bottom:0.5em;}.group-display-termes{font-size:74%;}.group-display-termes .field,.group-display-termes .field-item{display:inline-block;}.group-display-termes .field-item{background-color:rgb(40,21,111);color:white;margin-right:0.5em;margin-top:0.5em;padding:0.2em 0.5em 0.15em 0.5em;text-transform:uppercase;}.group-display-termes .field-item a{color:white;}.view-equipe .views-row{border:dotted 1px var(--box);margin-bottom:2em;}.view-equipe .views-field{margin-left:auto;margin-right:auto;width:95%;}.view-equipe h3{margin:0.3em 0 0 0;}.view-equipe .views-field-field-people-fonction{margin-bottom:0.5em;}.view-equipe .views-field-field-people-about{padding-bottom:0.5em;}.user-picture{float:left;margin-bottom:0.2em;margin-right:0.5em;}.view-equipe .user-picture{position:relative;top:0.8em;width:30%;}.new{color:#cc0000;}.indented{margin-left:40px;}.form-item input.error,.form-item textarea.error,.form-item select.error{border:1px solid orange;}.form-item{margin-bottom:20px;}.form-item input[type="text"],.form-item input[type="email"],.form-item textarea{border:1px solid var(--box);border-radius:3px;}.form-item input[type="text"]:focus,.form-item input[type="email"]:focus,.form-item textarea:focus{outline:none;border:3px solid var(--box);}.form-item label{font-family:var(--osinet-font-headings);font-weight:700;font-size:17px;margin-bottom:12px;}.marker,.form-required{color:rgb(159,200,199);}.form-item .description{font-size:0.85em;}.container-inline div,.container-inline label{display:inline;}.form-actions input[type="submit"]{background-color:var(--osinet-fg);color:var(--bg);padding:12px 55px;border-radius:3px;border:none;text-decoration:none;font-size:15px;font-weight:600;margin-right:15px;cursor:pointer;}.form-actions input[type="submit"]:nth-of-type(2){border:1px solid var(--osinet-fg);background-color:rgba(245,145,51,0.05);color:var(--dark-text);}fieldset{border:1px solid #cccccc;}a.button{-webkit-appearance:button;-moz-appearance:button;appearance:button;}.password-parent,.confirm-parent{margin:0;}table{margin:10px 0;padding:0;width:100%;}table.sticky-header{z-index:10;}table,thead,tbody,tr,th,td{border-color:#cccccc;}table,td,th{vertical-align:middle;}caption,th,td{text-align:left;}thead tr{font-weight:700;background-color:#e5e5e5;}td,th{border-bottom:0;border-left:1px solid #cccccc;margin:0;padding:5px 7px;}tbody tr{border-top:1px solid #cccccc;}tr.odd{background:#ffffff;}tr.info,tr.even,tr:nth-child(2n+2){border-bottom:0;}tr.odd td.active{background-color:#eeeeee;}tr.even td.active{background-color:#ebebeb;}#forum td .created,#forum td .posts,#forum td .topics,#forum td .last-reply,#forum td .replies,#forum td .pager{white-space:normal;}div.messages{margin-bottom:10px;margin-top:10px;}div.messages ul{margin-top:0;margin-bottom:0;}.element-invisible{border:0;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;padding:0;position:absolute;width:1px;}.node-unpublished p.unpublished,.comment-unpublished p.unpublished{color:pink;color:rgba(239,170,170,0.4);font-family:Impact,"Arial Narrow",Helvetica,sans-serif;font-size:75px;font-weight:bold;height:0;line-height:1.2;margin:0;padding:0;overflow:visible;text-align:center;text-transform:uppercase;word-wrap:break-word;}.lt-ie8 .node-unpublished > *,.lt-ie8 .comment-unpublished > *{position:relative;}.maintenance-page .container{padding:40px 0;}.maintenance-page #site-name,.maintenance-page #page-title{margin:0;}.db-offline .container{margin:0 auto;padding:40px 0;width:100%;max-width:var(--max-width);}.db-offline div.messages{margin:20px 0 0;}.db-offline #content{padding:20px 0;}#admin-menu{margin:0;padding:0;}.dev-query{background:#eeeeee;padding:30px;}#styleguide-header{padding:0 10px;}#styleguide-header .item-list{font-family:inherit;margin:0 20px 20px 0;min-height:260px;width:auto;}.layout-container{height:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:center;}.layout-container > *{max-width:var(--max-width);width:100%;}.layout-container > footer,.layout-container > header{max-width:100%;}section#main-wrapper{display:flex;flex-direction:column;flex-grow:1;}@media all and (max-width:794px){h1{font-size:35px;line-height:150%;text-align:left;padding:0 16px;margin-bottom:16px;}h2{font-size:20px;line-height:150%;}p.mission-1{margin:0 16px;font-size:35px;}main[role="main"]{display:block;}main .main-content{width:100%;padding:0 1em;margin-bottom:28px;}.ot-icone-service{gap:20px;justify-content:space-around;}.ot-icone-service img{width:134px;height:auto;}.ot-section-logo-references h2,.ot-section-icon-service h2{margin-bottom:28px;}.form-actions input[type="submit"]{width:100%;margin-right:0;margin-bottom:16px;}.ot-logo-references{gap:0 41px;flex-direction:column;}}@media all and (min-width:795px) and (max-width:1080px){.layout-container > footer,.layout-container > header{padding:0 32px;max-width:calc(100% - 64px);}.ot-logo-references{gap:0 15px;}.ot-logo-references img{height:45px;width:auto;}}@media all and (min-width:421px) and (max-width:576px){.ot-logo-references img{height:45px;width:auto;}.ot-logo-references{gap:0 22px;}}.a-propos:any-link{color:var(--dark-bg);font-size:16px;font-weight:700;border:1px solid var(--dark-bg);background:var(--light-bg);padding:10px 38px;border-radius:5px;margin-top:16px;display:inline-block;}.a-propos:any-link::after{content:url('https://api.iconify.design/carbon/arrow-right.svg?color=%2328156f&width=20&height=20');display:inline-block;position:relative;top:4px;left:4px;transition:transform 0.4s ease;transform-origin:center;}.a-propos:any-link:hover::after{transform:rotate(-45deg);}@media (max-width:420px){.ot-logo-references img{height:45px;width:auto;}}
