@font-face{font-family:icomoon;src:url(fonts/icomoon.eot?wt514q);src:url(fonts/icomoon.eot?wt514q#iefix) format("embedded-opentype"),url(fonts/icomoon.ttf?wt514q) format("truetype"),url(fonts/icomoon.woff?wt514q) format("woff"),url(fonts/icomoon.svg?wt514q#icomoon) format("svg");font-weight:400;font-style:normal}[class*=' icon-'],[class^=icon-]{font-family:icomoon;font-size:30px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-style:normal;font-variant:normal;font-weight:400;line-height:1;speak:none;text-transform:none}.icon-letter::before{content:'\e90c'}.icon-inverse-letter::before{content:'\e90e'}.icon-bike::before{content:'\e904'}.icon-papers::before{content:'\e905'}.icon-inverse-papers::before{content:'\e90d'}.icon-stacked-layout::before{content:'\e900'}.icon-trio-layout::before{content:'\e901'}.icon-four-layout::before{content:'\e902'}.icon-double-layout::before{content:'\e903'}.icon-inverse-trio::before{content:'\e906'}.icon-inverse-four::before{content:'\e907'}.icon-inverse-double::before{content:'\e90a'}.icon-inverse-stacked::before{content:'\e90b'}.icon-three-layout::before{content:'\e908'}.icon-inverse-three::before{content:'\e909'}.search-form .input-group{margin-bottom:15px;width:100%}.search-form .input-group select{background-color:#fff;border:0;outline:1px solid #eee;width:100%}.search-form .input-group .input-group-btn{border-radius:0;width:23%}.search-form .input-group.date-search{align-items:center;display:flex}@media (max-width:1200px){.search-form .input-group.date-search{flex-flow:row wrap}}@media (max-width:1200px){.search-form .input-group.date-search{flex-flow:none}}.search-form button{width:100%}.date-search{width:100%}.date-search input{font-size:12px;padding:0 0 0 10px;width:100%}.date-search input::-webkit-inner-spin-button{display:none}.date-search input::-webkit-datetime-edit{padding-right:0}.date-search .dateSearch{width:46%}@media (max-width:1200px){.date-search .dateSearch{width:46%}}@media (max-width:768px){.date-search .dateSearch{width:100%}}.date-search .divider{padding:20px 0 0;width:8%;text-align:center}@media (max-width:1200px){.date-search .divider{width:100%;padding:15px 0 0}}@media (max-width:768px){.date-search .divider{width:100%;padding:20px 0 0}}.news-front{margin:10px 0 20px}.news-front h4{font-size:16px;margin:0 0 10px}.news-front p{font-size:14px}.news-front img{height:auto;margin:0;width:100%}.news-front .news-image{margin-bottom:10px;max-height:400px;max-width:600px}.news-front .more{text-decoration:none}.news-front .more img{height:auto;margin:0;width:100%}.news-front .more:hover{text-decoration:underline}.itre-news{margin:15px auto 0}.itre-news h3{width:100%}.itre-news h3 a{text-decoration:none}.itre-news h3 a:hover{text-decoration:underline}.itre-news .flex{display:flex;flex-flow:row wrap;max-width:800px}.itre-news .flex-layout-e{justify-content:space-between;max-width:100%}.layout-a{flex:1;padding:0 20px 0 0}.layout-a:first-of-type{flex:100%}.layout-a:first-of-type .news-image,.layout-a:first-of-type .news-text{max-width:600px}.layout-a .news-image,.layout-a .news-text{max-width:350px}@media (max-width:768px){.layout-a{flex:100%}}.layout-b{width:100%}.layout-b .news-image{max-height:350px;max-width:550px;overflow:hidden;width:95%}.layout-c .more{display:flex;flex-flow:row wrap;width:100%}.layout-c .more .news-image{margin-right:20px;width:150px}.layout-c .more .flex-text{flex:2}.layout-c .more h6{margin-top:0}.layout-c .more img{margin:0}.layout-d{flex:1 45%;padding:0 20px 0 0}@media (max-width:768px){.layout-d{flex:100%}}.layout-e{flex:1;padding:0 20px 0 0}@media (max-width:768px){.layout-e{flex:100%}}.icon{border-radius:50px;display:flex;height:90px;margin:auto;width:90px}.icon span{font-size:50px;margin:auto}.itre-callout{padding:20px 0;text-align:center}.itre-callout h3{margin:18px auto 8px}.itre-callout p{margin:0}.calendar-widget{clear:both}.calendar-widget .calendar-events{padding:0}.calendar-widget .event{display:flex;margin-bottom:45px;overflow:auto}.calendar-widget .event::before{display:none}.calendar-widget .event-date{float:left;height:90px;margin:5px 15px 0 0;min-width:90px;padding:20px 0;text-align:center}.calendar-widget .event-content{float:left}