/*
Theme Name: IPLeiria Courses
Version: 2015.0
Description: WordPress theme for the IPLeiria website
Text Domain: IPLeiria
Template: ipleiria
Author: Cláudio Esperança <claudio.esperanca@ipleiria.pt>, Joana Mineiro <joana.mineiro@ipleiria.pt>
Author URL: http://ued.ipleiria.pt
License: GNU General Public License
UED Theme Developer: <a href="mailto:claudio.esperanca@ipleiria.pt?subject=IPLeiria Courses Theme">Cláudio Esperança</a>
UED Theme Designer: <a href="mailto:joana.mineiro@ipleiria.pt?subject=IPLeiria Courses Theme">Joana Mineiro</a>
UED Theme Coordinator: <a href="mailto:rita.cadima@ipleiria.pt?subject=IPLeiria Courses Theme">Rita Cadima</a>
*/
.taxonomy.list{text-align:center}.taxonomy.list>article{margin-top:50px;overflow:hidden}.taxonomy.list a,.taxonomy.list a:link,.taxonomy.list a:visited{text-decoration:none;color:#545454}.taxonomy.list a:active,.taxonomy.list a:focus,.taxonomy.list a:hover{color:#ec0044}.taxonomy.list .link{display:block;padding:0 15px}.taxonomy.list .thumbnail{max-width:360px;margin:10px 0 0;position:relative;overflow:hidden}.taxonomy.list .title{text-transform:uppercase;font-weight:700;font-size:1.2em;margin-bottom:.5em}.taxonomy.list .description{padding-top:5px}.taxonomy.list .course-type-image.title{max-width:360px;position:absolute;margin:0;bottom:0;left:0;right:0;text-align:center;color:#fff;padding:.5em;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;font-weight:600;font-size:1.2em}.no-background-blend-mode{background:#ec0044 no-repeat center center}.background-blend-mode{background:#ec0044 no-repeat bottom center;background-blend-mode:multiply}.courses-posts{background-color:#f2f4f7;text-align:center}.courses-posts.section{margin-top:30px}.courses-posts .post{padding:50px}.courses-posts .post .title{text-transform:uppercase;font-weight:700;font-size:1.8em;margin-bottom:35px}.courses-posts .post .description{min-height:4em;margin-bottom:35px}.courses-posts .post a{display:inline-block;padding:10px 30px;margin:10px}.courses-posts .post a,.courses-posts .post a:link,.courses-posts .post a:visited{text-decoration:none;color:#fff}.courses-posts .post a:active,.courses-posts .post a:focus,.courses-posts .post a:hover{text-decoration:underline}.courses-posts .post:nth-child(2n){padding-left:0}.courses-posts .post:nth-child(2n) .post-wrapper{border-left:1px solid #c7c8cc;padding-left:50px}@media (max-width:767px){.courses-posts .post:nth-child(2n) .post-wrapper{border-left:0 none}}.courses.list .text-info{padding:20px;height:270px;overflow:hidden}.courses.list h3.title{font-size:1.15em;font-weight:700;padding:.5em 0;margin:0}.courses.list .category .title{font-size:.9em;font-weight:600;line-height:1.7em;word-wrap:break-word;overflow:hidden;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto;padding-top:.3em}.courses.list .row{border:1px solid #f2f4f7}.courses.list.row article{padding:0 35px 35px 0}.courses.list.row article:nth-child(2n){padding-right:25px}.courses.list a .category .title,.courses.list a:link .category .title,.courses.list a:visited .category .title{color:#545454}.courses.list a:active .row,.courses.list a:focus .row,.courses.list a:hover .row{-webkit-box-shadow:0 0 5px #a9a9a9;box-shadow:0 0 5px #a9a9a9}@media (max-width:767px){.courses.list.row article,.courses.list.row article:nth-child(2n){padding-right:0}}.IPLeiria .courses-listbox ul .courses-listbox.on ul,.IPLeiria .courses-listbox.active ul,.IPLeiria .courses-listbox[aria-pressed=true] ul,.IPLeiria .courses-listbox[aria-selected=true] ul{display:block}.IPLeiria .courses-listbox[aria-pressed=false] ul,.IPLeiria .courses-listbox[aria-selected=false] ul{display:none}.IPLeiria .courses-listbox ul{list-style:none;margin-left:0;margin-bottom:0}.IPLeiria .courses-listbox{display:block;position:relative}.IPLeiria .courses-listbox a,.IPLeiria .courses-listbox button{display:block;width:100%;text-align:left;font-weight:400;color:#545454;background:#fff;border-radius:0;border-width:0 1px 1px;border-style:none solid solid;border-color:transparent #f2f4f7 #f2f4f7;font-size:.9em;padding:1.28em 1em;line-height:1.5em}.IPLeiria .courses-listbox button{padding:.9em 1em}.IPLeiria .courses-listbox .current a,.IPLeiria .courses-listbox .current button,.IPLeiria .courses-listbox a:active,.IPLeiria .courses-listbox a:focus,.IPLeiria .courses-listbox a:hover,.IPLeiria .courses-listbox button:active,.IPLeiria .courses-listbox button:focus,.IPLeiria .courses-listbox button:hover{color:#fff;background:#ec0044;text-decoration:none}.IPLeiria .courses-listbox>a,.IPLeiria .courses-listbox>a:active,.IPLeiria .courses-listbox>button,.IPLeiria .courses-listbox>button:active{background:#f2f4f7;font-size:1.1em;font-weight:700}.IPLeiria .courses-listbox>a:after,.IPLeiria .courses-listbox>button:after,.IPLeiria .courses-listbox[aria-selected=true]>a:after,.IPLeiria .courses-listbox[aria-selected=true]>button:after{font-family:FontAwesome;font-weight:400;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased;content:"\f0d8";display:inline-block;width:auto;margin-left:10px;position:absolute;right:1em;color:#a7a9ac}.IPLeiria .courses-listbox[aria-pressed=false]>a:after,.IPLeiria .courses-listbox[aria-pressed=false]>button:after{content:"\f0d7"}.IPLeiria .lt-ie8 .button.courses-listbox ul,.IPLeiria .lt-ie8 a.button.courses-listbox ul,.IPLeiria .lt-ie8 button.courses-listbox ul{top:2em}.IPLeiria .courses.single h2{font-size:2em;margin-top:0}.IPLeiria .courses.single h3,.IPLeiria .courses.single h4,.IPLeiria .courses.single h5,.IPLeiria .courses.single h6{font-size:1.1em;margin-top:0}.IPLeiria .courses.single h3{font-weight:700;padding-top:0}.IPLeiria .courses.single .complementary{font-size:.9em;line-height:1.5em}.IPLeiria .courses.single .complementary h3,.IPLeiria .courses.single .complementary h4,.IPLeiria .courses.single .complementary h5,.IPLeiria .courses.single .complementary h6{font-size:1em;margin-bottom:0;margin-top:0;padding-top:0}.IPLeiria .courses.single .complementary .box{border-bottom:1px solid #fff}table.curricular-plan{border-collapse:collapse;border-spacing:1px;color:#545454;border-color:#f2f4f7;background-color:#fff;width:100%}table.curricular-plan caption button,table.curricular-plan td,table.curricular-plan th{vertical-align:middle;line-height:2em;padding:.5em;text-align:left}table.curricular-plan caption button{border-radius:0;background-color:#40413e;border:1px solid #e5e6e5;color:#fff;font-weight:700;display:block;width:100%}table.curricular-plan caption button:active,table.curricular-plan caption button:focus,table.curricular-plan caption button:hover{outline-color:#fff}table.curricular-plan th{background-color:#f2f4f7;border:1px solid #e5e6e5;color:#545454;font-size:.9em}table.curricular-plan tr td{border-bottom:1px solid #e5e6e5;border-left:1px solid #e5e6e5;border-right:1px solid #e5e6e5;background-color:#fff}table.curricular-plan tr.curricular_plan_cu_description:nth-child(even) td,table.curricular-plan tr.curricular_plan_cu_description:nth-child(even) th{background-color:transparent}table.curricular-plan .curricular_plan_cu_duration,table.curricular-plan .curricular_plan_cu_ects,table.curricular-plan .curricular_plan_cu_period{text-align:center;width:15%}table.curricular-plan+table.curricular-plan{margin-top:0}.js table.curricular-plan{border:0}.js table.curricular-plan caption button{position:relative}.js table.curricular-plan caption button:after{font-family:FontAwesome;font-weight:400;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased;content:"\f0d7";display:inline-block;width:auto;margin-left:10px;position:absolute;right:1em;color:#fff}.js table.curricular-plan caption button[aria-expanded=true]:after{content:"\f0d8"}.js table.curricular-plan tbody,.js table.curricular-plan tfoot,.js table.curricular-plan thead{display:none}@media (max-width:767px){table.curricular-plan{overflow:auto;display:block}table.curricular-plan caption{display:block}}.autocomplete-suggestions{border:1px solid #f2f4f7;background:#fff;overflow:auto}.autocomplete-suggestion{padding:2px 5px;white-space:nowrap;overflow:hidden;border-radius:0;cursor:pointer}.autocomplete-group,.autocomplete-selected{background:#f2f4f7}.autocomplete-suggestions strong{font-weight:700;color:#545454}.autocomplete-group{padding:2px 5px;border-bottom:1px solid #fff;border-top:1px solid #fff}.autocomplete-group strong{display:block;font-size:1.1em;line-height:1.5em}.autocomplete-group strong:after{content:":"}.courses-search-component form:after{display:inline-block;visibility:hidden;font-family:FontAwesome;font-weight:400;font-style:normal;text-align:center;content:"\f110";text-decoration:none;speak:none;-webkit-font-smoothing:antialiased;color:#f2f4f7;font-size:.8em;margin-left:.2em}.courses-search-component.loading form:after{-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear;visibility:visible}.courses-search-component input[type=search]{width:40%}@media (max-width:700px){.courses-search-component input[type=search]{width:95%}}.announcements{margin-top:50px;padding:0 25px}.announcements .cycle-slideshow-announcements{background:url(img/banner_announcements.jpg) #fff no-repeat top center;min-height:220px}.announcements .cycle-slideshow-announcements:before{-webkit-box-shadow:none;box-shadow:none}.announcements div.announcement{text-align:center;width:100%}.announcements div.announcement a,.announcements div.announcement a:link,.announcements div.announcement:active,.announcements div.announcement:visited{color:#545454}.announcements div.announcement a:hover,.announcements div.announcement a:link:hover,.announcements div.announcement:active:hover,.announcements div.announcement:visited:hover{text-decoration:none;color:#181818}.announcements div.announcement .an-title{display:block;font-size:3.2em;line-height:1em;padding-top:70px}@media (min-width:320px) and (max-width:870px){.announcements div.announcement .an-title{font-size:2.2em;line-height:1em;padding-top:50px}}.announcements div.announcement .an-subtitle{display:block;font-size:1.4em;margin-top:20px}@media (min-width:320px) and (max-width:870px){.announcements div.announcement .an-subtitle{display:block;font-size:1.2em;margin-top:16px}}