/****** FILE: themes/cyclogroup/css/screen.css *****/
body,html{margin:0;padding:0;font-size:20px;font-family:Futura,'Trebuchet MS',Arial,sans-serif}
header{}
header .heading-call{text-align:right;font-size:0.9rem;text-transform:uppercase}
header .heading-call span:first-of-type{color:#fff}
header .heading-call span:last-of-type{color:#e4e117}
header nav{height:150px}
header nav .inner-container{display:flex;display:-ms-flexbox;align-items:center;-ms-flex-align:center;justify-content:space-between;-ms-flex-pack:justify}
header nav .inner-container img{flex:0 30%;-ms-flex:0 30%;max-width:241px;max-height:78px;border:0}
header nav .inner-container #nav-label{display:none;position:relative;width:50px;height:50px;margin-left:auto}
header nav .inner-container #nav-label:before,header nav .inner-container #nav-label:after{content:'';display:block;position:absolute;width:90%;height:5px;transition:0.2s;background-color:#404041}
header nav .inner-container #nav-label:before{top:5px}
header nav .inner-container #nav-label:after{bottom:5px}
header nav .inner-container #nav-label span{position:absolute;width:90%;height:5px;top:0;bottom:0;margin:auto;visibility:visible;opacity:1;transition:0.2s;background-color:#404041}
header nav .inner-container ul{flex:0 70%;-ms-flex:0 70%;padding:0;margin:0;display:flex;display:-ms-flexbox}
header nav .inner-container ul li{display:inline-block;height:150px;padding:0 1.25rem;box-sizing:border-box;position:relative;margin:0}
header nav .inner-container ul li a{display:flex;display:-ms-flexbox;height:inherit;color:#404041;text-decoration:none;text-transform:uppercase;font-style:normal;align-items:center;-ms-flex-align:center}
header nav .inner-container ul li:before{content:'';display:block;width:0;height:0;border-style:solid;border-width:12px 0 12px 12px;border-color:transparent transparent transparent #fff;position:absolute;left:0;top:0;bottom:0;margin:auto}
header nav .inner-container ul li:hover{background:linear-gradient(to bottom,#e4e117 0%,#b1ce35 100%)}
header nav .inner-container ul li:hover a{color:#fff}
header nav .inner-container ul li ul{display:block;position:absolute;top:150px;left:0;z-index:1;opacity:0;visibility:hidden;transition:opacity 0.3s}
header nav .inner-container ul li ul li{display:flex;color:#fff;background-color:#404041;height:auto;padding:0.25rem 0.5rem;text-align:center;font-size:0.75rem;border-top:1px solid #000;border-bottom:1px solid #6d6e71;min-width:100%;margin:0}
header nav .inner-container ul li ul li:before{display:none}
header nav .inner-container ul li ul li a{display:block;font-style:normal;margin:0 auto;text-transform:capitalize;height:auto}
header nav .inner-container ul li ul li:first-of-type{border-top:0}
header nav .inner-container ul li:hover ul{opacity:1;visibility:visible}
button {cursor: pointer;}
#tpl-default,#tpl-contact,#tpl-news,#tpl-projects,#tpl-gallery{}
#tpl-default .inner-container,#tpl-contact .inner-container,#tpl-news .inner-container,#tpl-projects .inner-container,#tpl-gallery .inner-container{background:#fff;text-align:center;position:relative;margin-bottom:5em}
#tpl-default .inner-container #page_content,#tpl-contact .inner-container #page_content,#tpl-news .inner-container #page_content,#tpl-projects .inner-container #page_content,#tpl-gallery .inner-container #page_content{position:relative;top:-5em;min-height:5em;margin-bottom:-5em;background-color:#fff;padding:1rem;box-sizing:border-box}
#tpl-default #blog-pagination,#tpl-contact #blog-pagination,#tpl-news #blog-pagination,#tpl-projects #blog-pagination,#tpl-gallery #blog-pagination{display:block;margin:1em auto;width:100%}
#tpl-default #blog-pagination .page.active,#tpl-contact #blog-pagination .page.active,#tpl-news #blog-pagination .page.active,#tpl-projects #blog-pagination .page.active,#tpl-gallery #blog-pagination .page.active{background:linear-gradient(to bottom,#e4e117 0%,#b1ce35 100%);color:white;border:2px solid #829322;text-shadow:1px 1px 1px #829322}
#tpl-home{}
#tpl-home .inner-container{text-align:center}
#tpl-home #services{display:flex;display:-ms-flexbox;max-width:1600px;margin:0 auto;margin-top:2rem}
#tpl-home #services div.service{flex:0 25%;width:25vw;height:25vw;max-width:400px;max-height:400px;position:relative;padding:0.5rem 2rem;box-sizing:border-box;background-size:cover}
#tpl-home #services div.service a{display:flex;display:-ms-flexbox;align-items:center;-ms-flex-align:center;justify-content:center;-ms-flex-pack:center;height:100%;width:100%;font-style:normal;text-decoration:none}
#tpl-home #services div.service a span{color:#fff;font-size:2rem;text-transform:uppercase;text-align:center;z-index:1;padding:50% 0}
#tpl-home #services div.service div{background:linear-gradient(to bottom,#e4e117 0%,#b1ce35 100%);width:100%;height:100%;position:absolute;display:block;top:0;left:0;opacity:0}
#tpl-home #services div.service:hover a{color:#fff}
#tpl-home #services div.service:hover:before{display:block}
#tpl-home #services div.service:hover div{opacity:0.7}
#tpl-home #services div.service:before{display:none;content:'';width:0;height:0;border-style:solid;border-width:36px 0 36px 36px;border-color:transparent transparent transparent #fff;position:absolute;left:0;top:0;bottom:0;margin:auto;z-index:1}
#tpl-home #services div:nth-of-type(1){background:url('/themes/cyclogroup/img/br.jpg') center no-repeat}
#tpl-home #services div:nth-of-type(2){background:url('/themes/cyclogroup/img/of.jpg') center no-repeat}
#tpl-home #services div:nth-of-type(3){background:url('/themes/cyclogroup/img/mv.jpg') center no-repeat}
#tpl-home #services div:nth-of-type(4){background:url('/themes/cyclogroup/img/ce.jpg') center no-repeat}
#tpl-home #consultation{display:flex;display:-ms-flexbox;justify-content:space-between;-ms-flex-pack:justify;margin:1rem 0}
#tpl-home #consultation div:nth-of-type(2n - 1){text-align:center;color:#6d6e71;font-size:1.25rem;width:190px}
#tpl-home #consultation div:nth-of-type(2n - 1) h2{margin:0;text-transform:uppercase}
#tpl-home #consultation div:nth-of-type(2n - 1) p{margin:0}
#tpl-home #consultation div:nth-of-type(2n){background:url('/themes/cyclogroup/img/plus.png') no-repeat center;height:48px;width:49px;margin-top:2rem}
#tpl-home #banner,#tpl-home #testimonials{font-family:Futura,'Trebuchet MS',Arial,sans-serif}
#tpl-home #banner .overlay,#tpl-home #testimonials .overlay{position:absolute;right:0;width:70%;height:600px}
#tpl-home #banner .overlay .overlay-container,#tpl-home #testimonials .overlay .overlay-container{padding-left:4rem;box-sizing:border-box;height:100%;max-width:880px;min-width:660px;width:70%;display:flex;display:-ms-flexbox;align-items:center;-ms-flex-align:center;flex-wrap:wrap;-ms-flex-wrap:wrap;background-color:rgba(0,0,0,0)}
#tpl-home #banner .overlay .heading,#tpl-home #testimonials .overlay .heading{display:block;font-size:3.5rem;text-transform:uppercase;color:#fff;text-shadow:1px 3px 6px #404041;text-align:right;-ms-flex:0 1 auto}
#tpl-home #banner .overlay .appointment,#tpl-home #testimonials .overlay .appointment{display:block;text-align:right;padding-right:0.5rem;box-sizing:border-box;margin:0;margin-left:auto;z-index:1;font-size:1.5rem}
#tpl-home #banner .overlay .appointment:before,#tpl-home #testimonials .overlay .appointment:before,#tpl-home #banner .overlay .appointment:after,#tpl-home #testimonials .overlay .appointment:after{display:none}
#tpl-home #banner{width:100%;height:600px;background:url('/themes/cyclogroup/img/banner.jpg') center no-repeat;background-size:cover;position:relative;border-bottom:25px solid #404041}
#tpl-home #testimonials{background:url('/themes/cyclogroup/img/testimonials.jpg') center no-repeat;background-size:cover;height:600px;width:100%}
#tpl-home #testimonials .overlay{left:0}
#tpl-home #testimonials .overlay .heading{font-size:2rem}
#tpl-home #page_secondary_content,#tpl-home #page_related,#tpl-home #testimonials{margin-top:2rem}
#tpl-gallery{}
#tpl-gallery .gallery #images{width:940px;height:650px;position:relative;max-width:100%;max-height:100vw}
#tpl-gallery .gallery #images .img{opacity:0;transition:0.2s;width:100%;height:100%;max-width:100%;max-height:100vw;position:absolute;left:0;top:0;margin:0 auto}
#tpl-gallery .gallery #images.img1 .img:nth-child(1){opacity:1;transition-delay:0s}
#tpl-gallery .gallery #images.img2 .img:nth-child(2){opacity:1;transition-delay:0s}
#tpl-gallery .gallery #images.img3 .img:nth-child(3){opacity:1;transition-delay:0s}
#tpl-gallery .gallery #images.img4 .img:nth-child(4){opacity:1;transition-delay:0s}
#tpl-gallery .gallery #images.img5 .img:nth-child(5){opacity:1;transition-delay:0s}
#tpl-gallery .gallery #images.img6 .img:nth-child(6){opacity:1;transition-delay:0s}
#tpl-gallery .gallery #images.img7 .img:nth-child(7){opacity:1;transition-delay:0s}
#tpl-gallery .gallery #images.img8 .img:nth-child(8){opacity:1;transition-delay:0s}
#tpl-gallery .gallery #images.img9 .img:nth-child(9){opacity:1;transition-delay:0s}
#tpl-gallery .gallery #images.img10 .img:nth-child(10){opacity:1;transition-delay:0s}
#tpl-gallery .gallery #images.img11 .img:nth-child(11){opacity:1;transition-delay:0s}
#tpl-gallery .gallery #images.img12 .img:nth-child(12){opacity:1;transition-delay:0s}
#tpl-gallery .gallery #images.img13 .img:nth-child(13){opacity:1;transition-delay:0s}
#tpl-gallery .gallery #images.img14 .img:nth-child(14){opacity:1;transition-delay:0s}
#tpl-gallery .gallery #images.img15 .img:nth-child(15){opacity:1;transition-delay:0s}
#tpl-gallery .gallery #images.img16 .img:nth-child(16){opacity:1;transition-delay:0s}
#tpl-gallery .gallery #images.img17 .img:nth-child(17){opacity:1;transition-delay:0s}
#tpl-gallery .gallery #images.img18 .img:nth-child(18){opacity:1;transition-delay:0s}
#tpl-gallery .gallery #images.img19 .img:nth-child(19){opacity:1;transition-delay:0s}
#tpl-gallery .gallery #images #right-button,#tpl-gallery .gallery #images #left-button{background-color:#979797;width:60px;height:90px;position:absolute;top:0;bottom:0;margin:auto}
#tpl-gallery .gallery #images #right-button:before,#tpl-gallery .gallery #images #left-button:before,#tpl-gallery .gallery #images #right-button:after,#tpl-gallery .gallery #images #left-button:after{content:'';display:block;position:absolute;background-color:#fff;width:4px;height:20px;top:0;bottom:0;left:0;right:0;margin:auto}
#tpl-gallery .gallery #images #right-button:before,#tpl-gallery .gallery #images #left-button:before{bottom:16px}
#tpl-gallery .gallery #images #right-button:after,#tpl-gallery .gallery #images #left-button:after{top:16px}
#tpl-gallery .gallery #images #right-button{right:0}
#tpl-gallery .gallery #images #right-button:before{transform:rotate(-30deg)}
#tpl-gallery .gallery #images #right-button:after{transform:rotate(30deg)}
#tpl-gallery .gallery #images #left-button{left:0}
#tpl-gallery .gallery #images #left-button:before{transform:rotate(30deg)}
#tpl-gallery .gallery #images #left-button:after{transform:rotate(-30deg)}
#tpl-gallery .gallery #navigation{margin-top:1rem;height:142px;overflow:hidden;position:relative}
#tpl-gallery .gallery #navigation .wrapper{width:3000px;height:100%;text-align:left;position:relative;left:0;transition:0.3s}
#tpl-gallery .gallery #navigation .wrapper a{display:inline-block;height:142px;width:calc(940px / 4);box-sizing:border-box;border:1px solid #fff}
#tpl-gallery .gallery #navigation #nav-left-button,#tpl-gallery .gallery #navigation #nav-right-button{width:31px;height:31px;position:absolute;top:0;bottom:0;margin:auto;z-index:1;cursor:pointer}
#tpl-gallery .gallery #navigation #nav-left-button{background:url('/themes/cyclogroup/img/left-arrow.png') center no-repeat;left:1rem}
#tpl-gallery .gallery #navigation #nav-right-button{background:url('/themes/cyclogroup/img/right-arrow.png') center no-repeat;right:1rem}
#tpl-projects{}
#tpl-projects .project-categories{text-align:left}
#tpl-projects .project-categories a{display:inline-block;color:#6d6e71;font-style:normal;border:3px solid #6d6e71;padding:0.3rem 1.5rem;margin-bottom:6px;margin-right:6px}
#tpl-projects .project-categories a.active,#tpl-projects .project-categories a:hover{background:linear-gradient(to bottom,#e4e117 0%,#b1ce35 100%);text-decoration:none;color:#fff;text-shadow:0px 3px 0px #829322;border:0;padding:calc(0.3rem + 3px) calc(1.5rem + 3px)}
#tpl-projects .projects .project-holder{flex-wrap:wrap;-ms-flex-wrap:wrap}
#tpl-projects .projects .project-holder div{flex:1 32.13%;-ms-flex:1 32.13%;margin-right:0.3%;flex-wrap:wrap;-ms-flex-wrap:wrap}
#tpl-projects .projects .project-holder div:last-of-type{margin-right:0}
#tpl-news{}
#tpl-news .news-search{text-align:left}
#tpl-news .news-search form{display:flex;display:-ms-flexbox;flex-wrap:wrap;-ms-flex-wrap:wrap;color:#404041}
#tpl-news .news-search form > div{flex:0 50%;-ms-flex:0 50%}
#tpl-news .news-search form > div:last-of-type div.date-input{max-width:40%;display:inline-block}
#tpl-news .news-search form > div:last-of-type div.date-input input[type=text]{width:calc(100% - 46px)}
#tpl-news .news-search form > div:last-of-type span{display:inline-block;text-align:center;width:10%}
#tpl-news .news-search form input[type="submit"]{flex:0 100%;-ms-flex:0 100%;margin-top:1rem}
#tpl-news .news-search form img{float:right}
#tpl-news .news-search input[type=text],#tpl-news .news-search input[type=date]{border:2px solid #6f6f6f;padding:5px;font-size:20px}
#tpl-news .news-search input[type=text]::-webkit-input-placeholder,#tpl-news .news-search input[type=date]::-webkit-input-placeholder{color:#404041;text-transform:uppercase}
#tpl-news .news-search input[type=text]:-moz-placeholder,#tpl-news .news-search input[type=date]:-moz-placeholder{color:#404041;text-transform:uppercase}
#tpl-news .news-search input[type=text]::-moz-placeholder,#tpl-news .news-search input[type=date]::-moz-placeholder{color:#404041;text-transform:uppercase}
#tpl-news .news-search input[type=text]:-ms-input-placeholder,#tpl-news .news-search input[type=date]:-ms-input-placeholder{color:#404041;text-transform:uppercase}
#tpl-news .news-search .search-bar{box-sizing:border-box;width:90%;border:2px solid #404041;padding:5px;font-size:20px}
#tpl-news .news-search-categories{text-align:left}
#tpl-news .news-search-categories a{font-style:normal;font-weight:100;color:#6d6e71}
#tpl-news .news-search-categories a:before{content:"- ";display:inline-block;margin-left:6px;margin-right:6px}
#tpl-news .news-search-categories a:hover{color:#829322}
#tpl-news .articles{text-align:left}
#tpl-news .articles article{display:flex;display:-ms-flexbox;margin:2em 0}
#tpl-news .articles article > div{flex:0 70%;-ms-flex:0 70%}
#tpl-news .articles article > div h2{margin:0}
#tpl-news .articles article > div h2 a{color:inherit;font-style:normal}
#tpl-news .articles article > div h2 a:hover{text-decoration:none}
#tpl-news .articles article .article-image{background:url('/themes/cyclogroup/img/article-one.jpg') center no-repeat;background-size:cover;flex:0 30%;-ms-flex:0 30%;min-height:240px;width:100%;margin-right:2rem}
#tpl-news .articles article .article-excerpt{border-top:7px solid #e4e117;padding-top:0.5rem;margin-top:1rem;color:#979797}
#tpl-news .articles article .article-excerpt p{margin:0}
#tpl-news .articles article .article-date{color:#979797}
#tpl-news .articles article .button-green{font-size:1.2rem}
#tpl-article{}
#tpl-article h1{text-align:center}
#tpl-article p{text-align:left;color:#6d6e71}
#tpl-article .post-date{font-style:italic;color:#6d6e71;display:block;width:100%;margin-bottom:2rem;text-align:center}
#tpl-article .article-image img{width:100%}
#tpl-article .article-categories{text-align:left;font-size:1rem}
#tpl-article .article-categories a{font-style:normal}
#tpl-article .article-categories a + a:before{content:"-";display:inline-block;padding-left:6px;padding-right:12px}
#tpl-article .article-container{position:relative;top:-5em;min-height:5em;margin-bottom:-5em;background-color:#fff;padding:1rem;box-sizing:border-box;text-align:center}
#tpl-article #page-content{text-align:left}
#tpl-contact{}
#tpl-contact #page_secondary_content{text-align:left}
#tpl-contact #map{width:100%;height:550px}
#tpl-contact .inner-container{margin-bottom:0}
#tpl-contact form{text-align:left}
#tpl-contact form input,#tpl-contact form textarea{display:block;width:50%;margin:1rem 0;padding:0.5rem;font-size:1rem;border:2px solid #6d6e71;box-sizing:border-box;text-transform:none}
#tpl-contact form input::-webkit-input-placeholder{color:#6d6e71;text-transform:uppercase}
#tpl-contact form textarea::-webkit-input-placeholder{color:#6d6e71;text-transform:uppercase}
#tpl-contact form textarea{width:100%;overflow:auto}
#tpl-contact form button{margin-bottom:0}
footer{padding:1rem;box-sizing:border-box;color:#c0c0c0;background-color:#404041;margin-top:2rem}
footer p{margin-bottom:0.25rem}
footer h3,footer h4{color:#e4e117;text-transform:uppercase;margin-top:0}
footer h3{font-size:1.25rem}
footer input,footer textarea{display:block;width:100%;margin:0.25rem 0;background-color:#404041;color:#fff;border:1px solid #b8b8b9;padding:0.25rem;font-size:1rem;box-sizing:border-box}
footer textarea{min-height:95px;overflow:auto}
footer #footer-top{display:flex;display:-ms-flexbox;align-items:flex-start;-ms-flex-align:start}
footer #footer-top div:first-of-type{flex:0 30%;-ms-flex:0 30%}
footer #footer-top div:first-of-type h4:last-of-type{margin-top:1rem}
footer #footer-top div:last-of-type{flex:0 70%;-ms-flex:0 70%}
footer #footer-bottom{display:flex;display:-ms-flexbox;align-items:center;-ms-flex-align:center}
footer #footer-bottom div{flex:0 50%;-ms-flex:0 50%}
footer #footer-bottom div:last-of-type{text-align:right}
footer #footer-bottom div:last-of-type img{border:0}
footer #footer-bottom a{color:inherit;text-decoration:none}
footer .footer-button{border:0;border-bottom:5px solid #829322}
footer .footer-button:before{top:calc(50% - 18px);width:0;height:0;border-style:solid;border-width:15px 0 15px 15px;border-color:transparent transparent transparent #829322;margin:auto}
footer .footer-button:after{top:calc(50% - 12.5px);width:0;height:0;border-style:solid;border-width:12.5px 0 12.5px 12.5px;border-color:transparent transparent transparent #404041;margin:auto}
a{color:#829322;text-decoration:none;font-style:italic}
a:hover{text-decoration:underline}
ul,ol{list-style:none;display:inline-block;text-align:left}
ul li,ol li{position:relative;margin:0.4rem 0}
ul li:before,ol li:before{position:absolute}
ul li:before{content:"";border-color:transparent #829322;border-style:solid;border-width:0.35em 0 0.35em 0.45em;display:block;height:0;width:0;left:-1em;top:6px}
ol{counter-reset:i 0}
ol li:before{content:counter(i) '.';counter-increment:i;left:-23px;color:#829322}
table{color:#829322;background:linear-gradient(to bottom,#e4e117 0%,#b1ce35 100%);border-collapse:collapse}
table td,table th{border:2px solid #fff;padding:0.2em 4em}
table tr:nth-child(n+2):nth-child(odd) td:nth-child(n+2){background:#dbdcdd;color:#000}
table tr:nth-child(even) td:nth-child(n+2){background:#fff;color:#000}
table tr td:first-child{background:transparent}
h1{color:#404041;text-transform:uppercase;display:inline-block;border-bottom:7px solid #e4e117;padding-bottom:10px}
h2{text-transform:uppercase;font-weight:100}
.editable h6{font-size:1.5rem;color:#404041;text-transform:uppercase;border-top:1px solid #b6b6b8;background:none;padding:0.8rem 0 1rem 0;margin:0}
.editable h6:last-of-type + p{padding-bottom:1rem;border-bottom:1px solid #b6b6b8}
.editable h6:after{content:"";display:inline-block;width:31px;height:31px;background:url('/themes/cyclogroup/img/collapsible-arrow-up.png');position:relative;top:5px;left:0.5rem}
.editable h6.collapsed{background:none}
.editable h6.collapsed:last-of-type{border-bottom:1px solid #b6b6b8}
.editable h6.collapsed:after{content:"";display:inline-block;width:31px;height:31px;background:url('/themes/cyclogroup/img/collapsible-arrow-down.png')}
.content{text-align:center}
.content p,.content div,.content div p{color:#6d6e71;font-size:1.25rem;font-family:'PT Sans',sans-serif}
.inner-container{max-width:960px;margin:0 auto;box-sizing:border-box;padding:0 0.5rem}
hr{border-top:0;border-bottom:1px solid #b6b6b8;margin:2rem 0}
.grey{background-color:#404041}
.button-green{display:inline-block;position:relative;font-family:Futura,'Trebuchet MS',Arial,sans-serif;background:linear-gradient(to bottom,#e4e117 0%,#b1ce35 100%);text-decoration:none;text-transform:uppercase;text-align:center;font-size:1.9rem;color:#fff;text-shadow:0px 3px 0px #829322;padding:0.2rem 1.5rem 0.1rem 1.5rem;margin:1rem auto;border:0;border-bottom:5px solid #829322}
.button-green:before,.button-green:after{content:'';display:block;position:absolute;left:0;box-sizing:border-box}
.button-green:before{top:calc(50% - 18px);width:0;height:0;border-style:solid;border-width:15px 0 15px 15px;border-color:transparent transparent transparent #829322;margin:auto}
.button-green:after{top:calc(50% - 12.5px);width:0;height:0;border-style:solid;border-width:12.5px 0 12.5px 12.5px;border-color:transparent transparent transparent #fff;margin:auto}
.button-green a{color:inherit}
.button-green a:hover{text-decoration:none}
.button-green:hover{text-decoration:none}
.button-smaller{font-size:1.35rem;font-style:normal}
.button-smaller:after{top:calc(50% - 10px);border-width:10px 0 10px 10px}
.button-smaller:before{top:calc(50% - 15px);border-width:12px 0 12px 12px}
.header-background{width:100%;min-height:194px}
#page_secondary_content{padding:1rem}
.hidden-checkbox{display:none}
.projects .project-holder{display:flex;display:-ms-flexbox;max-width:1600px;margin:0 auto;margin-top:2rem}
.projects .project-holder div{flex:0 25%;-ms-flex:0 25%;width:25vw;height:15vw;max-width:400px;min-height:280px}
.projects .project-holder div a{display:flex;display:-ms-flexbox;align-items:center;-ms-flex-align:center;font-style:normal;text-decoration:none;color:#fff;background-color:rgba(0,0,0,0.8);opacity:0;transition:opacity 0.3s;height:100%}
.projects .project-holder div a span{display:block;-ms-flex:0 1 auto;padding:1rem 1rem 0.5rem 1rem;box-sizing:border-box;overflow:hidden}
.projects .project-holder div a h2{margin:0;font-size:1.2rem}
.projects .project-holder div a p{margin-bottom:0;font-size:0.9rem;color:#fff}
.projects .project-holder div:hover a{opacity:1}
#back,#forward,.page{border:2px solid #000;padding:0.5rem;color:#000;width:42px;height:42px;margin:0 0.25rem;box-sizing:border-box;display:inline-block;position:relative}
#back a,#forward a,.page a{position:absolute;top:6px;left:13px;color:inherit;text-decoration:none;font-style:normal;box-sizing:border-box}
#back span,#forward span{display:block;width:15px;background-color:#000;height:2px;position:relative}
#back span:first-of-type{transform:rotate(-45deg);top:4px}
#back span:last-of-type{transform:rotate(45deg);top:12px}
#back a{width:38px;height:38px;top:0;left:0}
#forward span:first-of-type{transform:rotate(-45deg);top:14px;left:3px}
#forward span:last-of-type{transform:rotate(45deg);top:2px;left:3px}
#forward a{width:38px;height:38px;top:0;left:0}
#page_content,#page_secondary_content{}
#page_content iframe,#page_secondary_content iframe{min-height:510px}
.picker__weekday{padding:0.6em 1em}
.picker__day--outfocus{color:#6d6e71 !important}
.form__status{display:block;padding:10px}
#send-a-message{margin-top:0}
@media screen and (max-width:1200px){#tpl-home #services div.service a span{font-size:1.5rem}}
@media screen and (max-width:960px){#tpl-home #banner .overlay,#tpl-home #testimonials .overlay{width:100%}
#tpl-home #banner .overlay .appointment,#tpl-home #testimonials .overlay .appointment{width:100%}
#tpl-home #banner .overlay .overlay-container,#tpl-home #testimonials .overlay .overlay-container{padding-left:2rem;padding-right:2rem;max-width:100%;min-width:100%;width:100%}
#tpl-home #consultation{flex-wrap:wrap;-ms-flex-wrap:wrap}
#tpl-home #consultation div:nth-of-type(2n){display:none}
#tpl-home #consultation div:nth-of-type(2n - 1){flex-grow:1;padding:0.5rem}
header nav .inner-container{padding:0 1rem;height:150px;position:relative}
header nav .inner-container #nav-label{display:block}
header nav .inner-container ul{display:none}
header nav .inner-container #nav-mobile:checked + label span{opacity:0;visibility:hidden}
header nav .inner-container #nav-mobile:checked + label:before{transform:rotate(45deg);top:0;bottom:0;margin:auto}
header nav .inner-container #nav-mobile:checked + label:after{transform:rotate(-45deg);top:0;bottom:0;margin:auto}
header nav .inner-container #nav-mobile:checked + label + ul{display:block;position:absolute;width:100%;left:0;bottom:-250px;z-index:1;border-top:1px solid #6d6e71}
header nav .inner-container #nav-mobile:checked + label + ul li{height:50px;width:100%;display:block;background-color:#fff}
header nav .inner-container #nav-mobile:checked + label + ul li:before{border-color:transparent transparent transparent #404041}
header nav .inner-container #nav-mobile:checked + label + ul li:hover ul{opacity:0;visibility:hidden}
#tpl-gallery .gallery #navigation{display:none}
footer #footer-top{flex-wrap:wrap;-ms-flex-wrap:wrap}
footer #footer-top div:first-of-type{flex:0 100%;-ms-flex:0 100%}
footer #footer-top div:last-of-type{flex:0 100%;-ms-flex:0 100%}
footer #footer-bottom{flex-wrap:wrap}
#page-secondary_content{padding:0.5rem}}
@media screen and (max-width:800px){#tpl-home #services{flex-wrap:wrap;-ms-flex-wrap:wrap}
#tpl-home #services div.service{flex:0 50%;-ms-flex:0 50%;width:50vw;height:50vw}
.projects .project-holder{flex-wrap:wrap}
.projects .project-holder div{flex:0 50%;width:50vw;height:30vw}}
@media screen and (max-width:640px){#tpl-home #banner .overlay .overlay-container .heading{font-size:2.5rem}
footer #footer-bottom div:first-of-type{flex:0 100%}
footer #footer-bottom div:last-of-type{flex:0 100%;margin-top:1rem;text-align:center}
footer{padding:1rem 0.5rem}
#tpl-news .news-search form{flex-wrap:wrap;-ms-flex-wrap:wrap}
#tpl-news .news-search form div{flex:0 100%}
#tpl-news .news-search-categories a{display:block}
#tpl-news .articles article{flex-wrap:wrap;-ms-flex-wrap:wrap}
#tpl-news .articles article div,#tpl-news .articles article .article-image{flex:0 100%;margin-right:0}
#tpl-news .articles article div:last-of-type{margin-top:1rem}
#tpl-projects .inner-container #page_content{padding:0.5rem}
#tpl-projects .projects .project-holder div{flex:0 50%}
#tpl-contact form input{width:100%}
.content{padding:0 0.5rem}}
@media screen and (max-width:480px){header nav .inner-container img{max-width:185px}
#tpl-home #services div.service{flex:0 100%;width:100vw;height:100vw}
#tpl-home #banner,#tpl-home #testimonials{height:400px}
#tpl-home #banner .overlay,#tpl-home #testimonials .overlay{height:400px}
#tpl-home #banner .overlay .overlay-container,#tpl-home #testimonials .overlay .overlay-container{padding-left:0.75rem;padding-right:0.75rem}
#tpl-home #banner .overlay .overlay-container .heading,#tpl-home #testimonials .overlay .overlay-container .heading{font-size:1.75rem}
#tpl-home #banner .overlay .overlay-container .appointment,#tpl-home #testimonials .overlay .overlay-container .appointment{font-size:1.25rem}
#tpl-home #testimonials .overlay .overlay-container .heading{font-size:1.5rem}
#tpl-projects .inner-container #page_content{padding:0.5rem}
#tpl-projects .projects .project-holder div{flex:0 100%}
.projects .project-holder div{flex:0 100%;width:100vw;height:60vw;max-width:480px;max-height:300px}
.button-green{padding:0 0.5rem 0 1rem;font-size:1.75rem}
#page_secondary_content{padding:0.5rem}
h1{font-size:1.5rem}
p{font-size:1rem}}

/****** FILE: themes/cyclogroup/css/default.css *****/
.picker{font-size:16px;text-align:left;line-height:1.2;color:#000;position:absolute;z-index:10000;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.picker__input{cursor:default}.picker__input.picker__input--active{border-color:#0089ec}.picker__holder{width:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;position:fixed;transition:background .15s ease-out,-webkit-transform 0s .15s;transition:background .15s ease-out,transform 0s .15s;-webkit-backface-visibility:hidden}/*!
 * Default mobile-first, responsive styling for pickadate.js
 * Demo: http://amsul.github.io/pickadate.js
 */.picker__frame,.picker__holder{top:0;bottom:0;left:0;right:0;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}.picker__frame{position:absolute;margin:0 auto;min-width:256px;max-width:666px;width:100%;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;opacity:0;transition:all .15s ease-out}.picker__wrap{display:table;width:100%;height:100%}@media (min-height:33.875em){.picker__frame{overflow:visible;top:auto;bottom:-100%;max-height:80%}.picker__wrap{display:block}}.picker__box{background:#fff;display:table-cell;vertical-align:middle}@media (min-height:26.5em){.picker__box{font-size:1.25em}}@media (min-height:33.875em){.picker__box{display:block;font-size:1.33em;border:1px solid #777;border-top-color:#898989;border-bottom-width:0;border-radius:5px 5px 0 0;box-shadow:0 12px 36px 16px rgba(0,0,0,.24)}}@media (min-height:40.125em){.picker__frame{margin-bottom:7.5%}.picker__box{font-size:1.5em;border-bottom-width:1px;border-radius:5px}}.picker--opened .picker__holder{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);zoom:1;background:rgba(0,0,0,.32);transition:background .15s ease-out}.picker--opened .picker__frame{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;opacity:1}@media (min-height:33.875em){.picker--opened .picker__frame{top:auto;bottom:0}}

/****** FILE: themes/cyclogroup/css/default.date.css *****/
.picker__footer,.picker__header,.picker__table{text-align:center}.picker__day--highlighted,.picker__select--month:focus,.picker__select--year:focus{border-color:#0089ec}.picker__box{padding:0 1em}.picker__header{position:relative;margin-top:.75em}.picker__month,.picker__year{font-weight:500;display:inline-block;margin-left:.25em;margin-right:.25em}.picker__year{color:#999;font-size:.8em;font-style:italic}.picker__select--month,.picker__select--year{border:1px solid #b7b7b7;height:2em;padding:.5em;margin-left:.25em;margin-right:.25em}.picker__select--month{width:35%}.picker__select--year{width:22.5%}.picker__nav--next,.picker__nav--prev{position:absolute;padding:.5em 1.25em;width:1em;height:1em;box-sizing:content-box;top:-.25em}.picker__nav--prev{left:-1em;padding-right:1.25em}.picker__nav--next{right:-1em;padding-left:1.25em}@media (min-width:24.5em){.picker__select--month,.picker__select--year{margin-top:-.5em}.picker__nav--next,.picker__nav--prev{top:-.33em}.picker__nav--prev{padding-right:1.5em}.picker__nav--next{padding-left:1.5em}}.picker__nav--next:before,.picker__nav--prev:before{content:" ";border-top:.5em solid transparent;border-bottom:.5em solid transparent;border-right:.75em solid #000;width:0;height:0;display:block;margin:0 auto}.picker__nav--next:before{border-right:0;border-left:.75em solid #000}.picker__nav--next:hover,.picker__nav--prev:hover{cursor:pointer;color:#000;background:#b1dcfb}.picker__nav--disabled,.picker__nav--disabled:before,.picker__nav--disabled:before:hover,.picker__nav--disabled:hover{cursor:default;background:0 0;border-right-color:#f5f5f5;border-left-color:#f5f5f5}.picker--focused .picker__day--highlighted,.picker__day--highlighted:hover,.picker__day--infocus:hover,.picker__day--outfocus:hover{color:#000;cursor:pointer;background:#b1dcfb}.picker__table{border-collapse:collapse;border-spacing:0;table-layout:fixed;font-size:inherit;width:100%;margin-top:.75em;margin-bottom:.5em}@media (min-height:33.875em){.picker__table{margin-bottom:.75em}}.picker__table td{margin:0;padding:0}.picker__weekday{width:14.285714286%;font-size:.75em;padding-bottom:.25em;color:#999;font-weight:500}@media (min-height:33.875em){.picker__weekday{padding-bottom:.5em}}.picker__day{padding:.3125em 0;font-weight:200;border:1px solid transparent}.picker__day--today{position:relative}.picker__day--today:before{content:" ";position:absolute;top:2px;right:2px;width:0;height:0;border-top:.5em solid #0059bc;border-left:.5em solid transparent}.picker__day--disabled:before{border-top-color:#aaa}.picker__day--outfocus{color:#ddd}.picker--focused .picker__day--selected,.picker__day--selected,.picker__day--selected:hover{background:#0089ec;color:#fff}.picker--focused .picker__day--disabled,.picker__day--disabled,.picker__day--disabled:hover{background:#f5f5f5;border-color:#f5f5f5;color:#ddd;cursor:default}.picker__day--highlighted.picker__day--disabled,.picker__day--highlighted.picker__day--disabled:hover{background:#bbb}.picker__button--clear,.picker__button--close,.picker__button--today{border:1px solid #fff;background:#fff;font-size:.8em;padding:.66em 0;font-weight:700;width:33%;display:inline-block;vertical-align:bottom}.picker__button--clear:hover,.picker__button--close:hover,.picker__button--today:hover{cursor:pointer;color:#000;background:#b1dcfb;border-bottom-color:#b1dcfb}.picker__button--clear:focus,.picker__button--close:focus,.picker__button--today:focus{background:#b1dcfb;border-color:#0089ec;outline:0}.picker__button--clear:before,.picker__button--close:before,.picker__button--today:before{position:relative;display:inline-block;height:0}.picker__button--clear:before,.picker__button--today:before{content:" ";margin-right:.45em}.picker__button--today:before{top:-.05em;width:0;border-top:.66em solid #0059bc;border-left:.66em solid transparent}.picker__button--clear:before{top:-.25em;width:.66em;border-top:3px solid #e20}.picker__button--close:before{content:"\D7";top:-.1em;vertical-align:top;font-size:1.1em;margin-right:.35em;color:#777}.picker__button--today[disabled],.picker__button--today[disabled]:hover{background:#f5f5f5;border-color:#f5f5f5;color:#ddd;cursor:default}.picker__button--today[disabled]:before{border-top-color:#aaa}

/****** FILE: themes/cyclogroup/css/default.time.css *****/
.picker--focused .picker__list-item--highlighted,.picker__list-item--highlighted:hover,.picker__list-item:hover{background:#b1dcfb;cursor:pointer;color:#000}.picker__list{list-style:none;padding:.75em 0 4.2em;margin:0}.picker__list-item{border-bottom:1px solid #ddd;border-top:1px solid #ddd;margin-bottom:-1px;position:relative;background:#fff;padding:.75em 1.25em}@media (min-height:46.75em){.picker__list-item{padding:.5em 1em}}.picker__list-item--highlighted,.picker__list-item:hover{border-color:#0089ec;z-index:10}.picker--focused .picker__list-item--selected,.picker__list-item--selected,.picker__list-item--selected:hover{background:#0089ec;color:#fff;z-index:10}.picker--focused .picker__list-item--disabled,.picker__list-item--disabled,.picker__list-item--disabled:hover{background:#f5f5f5;color:#ddd;cursor:default;border-color:#ddd;z-index:auto}.picker--time .picker__button--clear{display:block;width:80%;margin:1em auto 0;padding:1em 1.25em;background:0 0;border:0;font-weight:500;font-size:.67em;text-align:center;text-transform:uppercase;color:#666}.picker--time .picker__button--clear:focus,.picker--time .picker__button--clear:hover{background:#e20;border-color:#e20;cursor:pointer;color:#fff;outline:0}.picker--time .picker__button--clear:before{top:-.25em;color:#666;font-size:1.25em;font-weight:700}.picker--time .picker__button--clear:focus:before,.picker--time .picker__button--clear:hover:before{color:#fff;border-color:#fff}.picker--time .picker__frame{min-width:256px;max-width:320px}.picker--time .picker__box{font-size:1em;background:#f2f2f2;padding:0}@media (min-height:40.125em){.picker--time .picker__box{margin-bottom:5em}}

/****** FILE: themes/cyclogroup/plugins/collapsibleHeadings/css/screen.css *****/
/* Collapsible Headings and Collapsible Content */

.hidden-hr { display: none; }

h6 {
	font-family: arial;
	font-weight: bold;
	font-style: normal;
	font-size: 15px;
	line-height: 20px;
	margin: 10px 0 0;
	padding: 10px 0 2px 36px;	
	color: #2695a5;
	background: url(../img/minus.png) 0 10px no-repeat;
	cursor: pointer;
}
h6.collapsed {
	background: url(../img/plus.png) 0 10px no-repeat;
}


/****** FILE: themes/cyclogroup/plugins/prettyPhoto/css/prettyPhoto.css *****/
div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right{height:13px}
div.pp_default .pp_top .pp_left{background:url(../images/prettyPhoto/default/sprite.png) -78px -93px no-repeat}
div.pp_default .pp_top .pp_middle{background:url(../images/prettyPhoto/default/sprite_x.png) top left repeat-x}
div.pp_default .pp_top .pp_right{background:url(../images/prettyPhoto/default/sprite.png) -112px -93px no-repeat}
div.pp_default .pp_content .ppt{color:#f8f8f8}
div.pp_default .pp_content_container .pp_left{background:url(../images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;padding-left:13px}
div.pp_default .pp_content_container .pp_right{background:url(../images/prettyPhoto/default/sprite_y.png) top right repeat-y;padding-right:13px}
div.pp_default .pp_next:hover{background:url(../images/prettyPhoto/default/sprite_next.png) center right no-repeat;cursor:pointer}
div.pp_default .pp_previous:hover{background:url(../images/prettyPhoto/default/sprite_prev.png) center left no-repeat;cursor:pointer}
div.pp_default .pp_expand{background:url(../images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;cursor:pointer;height:28px;width:28px}
div.pp_default .pp_expand:hover{background:url(../images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;cursor:pointer}
div.pp_default .pp_contract{background:url(../images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;cursor:pointer;height:28px;width:28px}
div.pp_default .pp_contract:hover{background:url(../images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;cursor:pointer}
div.pp_default .pp_close{background:url(../images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;cursor:pointer;height:30px;width:30px}
div.pp_default .pp_gallery ul li a{background:url(../images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;border:1px solid #aaa}
div.pp_default .pp_social{margin-top:7px}
div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery a.pp_arrow_next{left:auto;position:static}
div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause{background:url(../images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;height:30px;width:30px}
div.pp_default .pp_nav .pp_pause{background-position:-51px -29px}
div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next{background:url(../images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;height:20px;margin:4px 0 0;width:20px}
div.pp_default a.pp_arrow_next{background-position:-82px -3px;left:52px}
div.pp_default .pp_content_container .pp_details{margin-top:5px}
div.pp_default .pp_nav{clear:none;height:30px;position:relative;width:110px}
div.pp_default .pp_nav .currentTextHolder{color:#999;font-family:Georgia;font-size:11px;font-style:italic;left:75px;line-height:25px;margin:0;padding:0 0 0 10px;position:absolute;top:2px}
div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_play:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover{opacity:0.7}
div.pp_default .pp_description{font-size:11px;font-weight:700;line-height:14px;margin:5px 50px 5px 0}
div.pp_default .pp_bottom .pp_left{background:url(../images/prettyPhoto/default/sprite.png) -78px -127px no-repeat}
div.pp_default .pp_bottom .pp_middle{background:url(../images/prettyPhoto/default/sprite_x.png) bottom left repeat-x}
div.pp_default .pp_bottom .pp_right{background:url(../images/prettyPhoto/default/sprite.png) -112px -127px no-repeat}
div.pp_default .pp_loaderIcon{background:url(../images/prettyPhoto/default/loader.gif) center center no-repeat}
div.light_rounded .pp_top .pp_left{background:url(../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat}
div.light_rounded .pp_top .pp_right{background:url(../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat}
div.light_rounded .pp_next:hover{background:url(../images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;cursor:pointer}
div.light_rounded .pp_previous:hover{background:url(../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
div.light_rounded .pp_expand{background:url(../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.light_rounded .pp_expand:hover{background:url(../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.light_rounded .pp_contract{background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.light_rounded .pp_contract:hover{background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.light_rounded .pp_close{background:url(../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer;height:22px;width:75px}
div.light_rounded .pp_nav .pp_play{background:url(../images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.light_rounded .pp_nav .pp_pause{background:url(../images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.light_rounded .pp_arrow_previous{background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat}
div.light_rounded .pp_arrow_next{background:url(../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat}
div.light_rounded .pp_bottom .pp_left{background:url(../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat}
div.light_rounded .pp_bottom .pp_right{background:url(../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat}
div.dark_rounded .pp_top .pp_left{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat}
div.dark_rounded .pp_top .pp_right{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat}
div.dark_rounded .pp_content_container .pp_left{background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y}
div.dark_rounded .pp_content_container .pp_right{background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y}
div.dark_rounded .pp_next:hover{background:url(../images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;cursor:pointer}
div.dark_rounded .pp_previous:hover{background:url(../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
div.dark_rounded .pp_expand{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_expand:hover{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract{background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract:hover{background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_close{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer;height:22px;width:75px}
div.dark_rounded .pp_description{color:#fff;margin-right:85px}
div.dark_rounded .pp_nav .pp_play{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.dark_rounded .pp_nav .pp_pause{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.dark_rounded .pp_arrow_previous{background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat}
div.dark_rounded .pp_arrow_next{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat}
div.dark_rounded .pp_bottom .pp_left{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat}
div.dark_rounded .pp_bottom .pp_right{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat}
div.dark_rounded .pp_loaderIcon{background:url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat}
div.dark_square .pp_left,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{background:#000}
div.dark_square .pp_description{color:#fff;margin:0 85px 0 0}
div.dark_square .pp_loaderIcon{background:url(../images/prettyPhoto/dark_square/loader.gif) center center no-repeat}
div.dark_square .pp_expand{background:url(../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.dark_square .pp_expand:hover{background:url(../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.dark_square .pp_contract{background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.dark_square .pp_contract:hover{background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.dark_square .pp_close{background:url(../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;cursor:pointer;height:22px;width:75px}
div.dark_square .pp_nav{clear:none}
div.dark_square .pp_nav .pp_play{background:url(../images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.dark_square .pp_nav .pp_pause{background:url(../images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.dark_square .pp_arrow_previous{background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat}
div.dark_square .pp_arrow_next{background:url(../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat}
div.dark_square .pp_next:hover{background:url(../images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;cursor:pointer}
div.dark_square .pp_previous:hover{background:url(../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;cursor:pointer}
div.light_square .pp_expand{background:url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.light_square .pp_expand:hover{background:url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.light_square .pp_contract{background:url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.light_square .pp_contract:hover{background:url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.light_square .pp_close{background:url(../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;cursor:pointer;height:22px;width:75px}
div.light_square .pp_nav .pp_play{background:url(../images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.light_square .pp_nav .pp_pause{background:url(../images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.light_square .pp_arrow_previous{background:url(../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat}
div.light_square .pp_arrow_next{background:url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat}
div.light_square .pp_next:hover{background:url(../images/prettyPhoto/light_square/btnNext.png) center right no-repeat;cursor:pointer}
div.light_square .pp_previous:hover{background:url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;cursor:pointer}
div.facebook .pp_top .pp_left{background:url(../images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat}
div.facebook .pp_top .pp_middle{background:url(../images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x}
div.facebook .pp_top .pp_right{background:url(../images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat}
div.facebook .pp_content_container .pp_left{background:url(../images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y}
div.facebook .pp_content_container .pp_right{background:url(../images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y}
div.facebook .pp_expand{background:url(../images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.facebook .pp_expand:hover{background:url(../images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.facebook .pp_contract{background:url(../images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.facebook .pp_contract:hover{background:url(../images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.facebook .pp_close{background:url(../images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;cursor:pointer;height:22px;width:22px}
div.facebook .pp_description{margin:0 37px 0 0}
div.facebook .pp_loaderIcon{background:url(../images/prettyPhoto/facebook/loader.gif) center center no-repeat}
div.facebook .pp_arrow_previous{background:url(../images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default}
div.facebook .pp_arrow_next{background:url(../images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_next.disabled{background-position:-32px -96px;cursor:default}
div.facebook .pp_nav{margin-top:0}
div.facebook .pp_nav p{font-size:15px;padding:0 3px 0 4px}
div.facebook .pp_nav .pp_play{background:url(../images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_nav .pp_pause{background:url(../images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_next:hover{background:url(../images/prettyPhoto/facebook/btnNext.png) center right no-repeat;cursor:pointer}
div.facebook .pp_previous:hover{background:url(../images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;cursor:pointer}
div.facebook .pp_bottom .pp_left{background:url(../images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat}
div.facebook .pp_bottom .pp_middle{background:url(../images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x}
div.facebook .pp_bottom .pp_right{background:url(../images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat}
div.pp_pic_holder a:focus{outline:none}
div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:9500}
div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000}
.pp_content{height:40px;min-width:40px}
* html .pp_content{width:40px}
.pp_content_container{position:relative;text-align:left;width:100%}
.pp_content_container .pp_left{padding-left:20px}
.pp_content_container .pp_right{padding-right:20px}
.pp_content_container .pp_details{float:left;margin:10px 0 2px}
.pp_description{display:none;margin:0}
.pp_social{float:left;margin:0}
.pp_social .facebook{float:left;margin-left:5px;overflow:hidden;width:55px}
.pp_social .twitter{float:left}
.pp_nav{clear:right;float:left;margin:3px 10px 0 0}
.pp_nav p{float:left;margin:2px 4px;white-space:nowrap}
.pp_nav .pp_play,.pp_nav .pp_pause{float:left;margin-right:4px;text-indent:-10000px}
a.pp_arrow_previous,a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px}
.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000}
.pp_gallery{display:none;left:50%;margin-top:-50px;position:absolute;z-index:10000}
.pp_gallery div{float:left;overflow:hidden;position:relative}
.pp_gallery ul{float:left;height:35px;margin:0 0 0 5px;padding:0;position:relative;white-space:nowrap}
.pp_gallery ul a{border:1px rgba(0,0,0,0.5) solid;display:block;float:left;height:33px;overflow:hidden}
.pp_gallery ul a img{border:0}
.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0}
.pp_gallery li.default a{background:url(../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;display:block;height:33px;width:50px}
.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px!important}
a.pp_next{background:url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:right;height:100%;text-indent:-10000px;width:49%}
a.pp_previous{background:url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:left;height:100%;text-indent:-10000px;width:49%}
a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}
a.pp_close{display:block;line-height:22px;position:absolute;right:0;text-indent:-10000px;top:0}
.pp_loaderIcon{display:block;height:24px;left:50%;margin:-12px 0 0 -12px;position:absolute;top:50%;width:24px}
#pp_full_res{line-height:1!important}
#pp_full_res .pp_inline{text-align:left}
#pp_full_res .pp_inline p{margin:0 0 15px}
div.ppt{color:#fff;display:none;font-size:17px;margin:0 0 5px 15px;z-index:9999}
div.pp_default .pp_content,div.light_rounded .pp_content{background-color:#fff}
div.pp_default #pp_full_res .pp_inline,div.light_rounded .pp_content .ppt,div.light_rounded #pp_full_res .pp_inline,div.light_square .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.facebook .pp_content .ppt,div.facebook #pp_full_res .pp_inline{color:#000}
div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a,.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#fff}
div.pp_default .pp_details,div.light_rounded .pp_details,div.dark_rounded .pp_details,div.dark_square .pp_details,div.light_square .pp_details,div.facebook .pp_details{position:relative}
div.light_rounded .pp_top .pp_middle,div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right,div.light_rounded .pp_bottom .pp_middle,div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content,div.facebook .pp_content{background:#fff}
div.light_rounded .pp_description,div.light_square .pp_description{margin-right:85px}
div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next,div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_rounded .pp_gallery a.pp_arrow_next,div.dark_square .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next,div.light_square .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next{margin-top:12px!important}
div.light_rounded .pp_arrow_previous.disabled,div.dark_rounded .pp_arrow_previous.disabled,div.dark_square .pp_arrow_previous.disabled,div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}
div.light_rounded .pp_arrow_next.disabled,div.dark_rounded .pp_arrow_next.disabled,div.dark_square .pp_arrow_next.disabled,div.light_square .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}
div.light_rounded .pp_loaderIcon,div.light_square .pp_loaderIcon{background:url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat}
div.dark_rounded .pp_top .pp_middle,div.dark_rounded .pp_content,div.dark_rounded .pp_bottom .pp_middle{background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat}
div.dark_rounded .currentTextHolder,div.dark_square .currentTextHolder{color:#c4c4c4}
div.dark_rounded #pp_full_res .pp_inline,div.dark_square #pp_full_res .pp_inline{color:#fff}
.pp_top,.pp_bottom{height:20px;position:relative}
* html .pp_top,* html .pp_bottom{padding:0 20px}
.pp_top .pp_left,.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}
.pp_top .pp_middle,.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}
* html .pp_top .pp_middle,* html .pp_bottom .pp_middle{left:0;position:static}
.pp_top .pp_right,.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}
.pp_fade,.pp_gallery li.default a img{display:none}


/****** FILE: themes/cyclogroup/plugins/responsiveTables/css/jquery.mobile.custom.structure.css *****/
/*
* jQuery Mobile v1.4.5
* http://jquerymobile.com
*
* Copyright 2010, 2014 jQuery Foundation, Inc. and other contributors
* Released under the MIT license.
* http://jquery.org/license
*
*/

/* Some unsets */
.ui-mobile,
.ui-mobile body {
	height: 99.9%;
}
.ui-mobile fieldset,
.ui-page {
	padding: 0;
	margin: 0;
}
.ui-mobile a img,
.ui-mobile fieldset {
	border-width: 0;
}
/* Fixes for fieldset issues on IE10 and FF (see #6077) */
.ui-mobile fieldset {
	min-width: 0;
}
@-moz-document url-prefix() {
	.ui-mobile fieldset {
		display: table-column;
		vertical-align: middle;
	}
}

/* Viewport */
.ui-mobile-viewport {
	margin: 0;
	overflow-x: visible;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
/* Issue #2066 */
body.ui-mobile-viewport,
div.ui-mobile-viewport {
	overflow-x: hidden;
}
/* "page" containers - full-screen views, one should always be in view post-pageload */
.ui-mobile [data-role=page],
.ui-mobile [data-role=dialog],
.ui-page {
	top: 0;
	left: 0;
	width: 100%;
	min-height: 100%;
	position: absolute;
	xdisplay: none;
	border: 0;
}
/* On ios4, setting focus on the page element causes flashing during transitions when there is an outline, so we turn off outlines */
.ui-page {
	outline: none;
}
.ui-mobile .ui-page-active {
	display: block;
	overflow: visible;
	overflow-x: hidden;
}
@media screen and (orientation: portrait) {
	.ui-mobile .ui-page {
		min-height: 420px;
	}
}
@media screen and (orientation: landscape) {
	.ui-mobile .ui-page {
		min-height: 300px;
	}
}

/* Fouc */
.ui-mobile-rendering > * {
	visibility: hidden;
}

/* Non-js content hiding */
.ui-nojs {
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px,1px,1px,1px);
}

/* Loading screen */
.ui-loading .ui-loader {
	display: block;
}
.ui-loader {
	display: none;
	z-index: 9999999;
	position: fixed;
	top: 50%;
	left: 50%;
	border:0;
}
.ui-loader-default {
	background: none;
	filter: Alpha(Opacity=18);
	opacity: .18;
	width: 2.875em;
	height: 2.875em;
	margin-left: -1.4375em;
	margin-top: -1.4375em;
}
.ui-loader-verbose {
	width: 12.5em;
	filter: Alpha(Opacity=88);
	opacity: .88;
	box-shadow: 0 1px 1px -1px #fff;
	height: auto;
	margin-left: -6.875em;
	margin-top: -2.6875em;
	padding: .625em;
}
.ui-loader-default h1 {
	font-size: 0;
	width: 0;
	height: 0;
	overflow: hidden;
}
.ui-loader-verbose h1 {
	font-size: 1em;
	margin: 0;
	text-align: center;
}
.ui-loader .ui-icon-loading {
	background-color: #000;
	display: block;
	margin: 0;
	width: 2.75em;
	height: 2.75em;
	padding: .0625em;
	-webkit-border-radius: 2.25em;
	border-radius: 2.25em;
}
.ui-loader-verbose .ui-icon-loading {
	margin: 0 auto .625em;
	filter: Alpha(Opacity=75);
	opacity: .75;
}
.ui-loader-textonly {
	padding: .9375em;
	margin-left: -7.1875em;
}
.ui-loader-textonly .ui-icon-loading {
	display: none;
}
.ui-loader-fakefix {
	position: absolute;
}

/* Headers, content panels */
.ui-bar,
.ui-body {
	position: relative;
	padding: .4em 1em;
	overflow: hidden;
	display: block;
	clear: both;
}
.ui-bar h1,
.ui-bar h2,
.ui-bar h3,
.ui-bar h4,
.ui-bar h5,
.ui-bar h6 {
	margin: 0;
	padding: 0;
	font-size: 1em;
	display: inline-block;
}
.ui-header,
.ui-footer {
	border-width: 1px 0;
	border-style: solid;
	position: relative;
}
.ui-header:empty,
.ui-footer:empty {
	min-height: 2.6875em;
}
.ui-header .ui-title,
.ui-footer .ui-title {
	font-size: 1em;
	min-height: 1.1em;
	text-align: center;
	display: block;
	margin: 0 30%;
	padding: .7em 0;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	outline: 0 !important;
}
.ui-footer .ui-title {
	margin: 0 1em;
}
.ui-content {
	border-width: 0;
	overflow: visible;
	overflow-x: hidden;
	padding: 1em;
}
/* Corner styling for dialogs and popups */
.ui-corner-all > .ui-header:first-child,
.ui-corner-all > .ui-content:first-child,
.ui-corner-all > .ui-footer:first-child {
	-webkit-border-top-left-radius: inherit;
	border-top-left-radius: inherit;
	-webkit-border-top-right-radius: inherit;
	border-top-right-radius: inherit;
}
.ui-corner-all > .ui-header:last-child,
.ui-corner-all > .ui-content:last-child,
.ui-corner-all > .ui-footer:last-child {
	-webkit-border-bottom-left-radius: inherit;
	border-bottom-left-radius: inherit;
	-webkit-border-bottom-right-radius: inherit;
	border-bottom-right-radius: inherit;
}

/* Buttons and icons */
.ui-btn {
	font-size: 16px;
	margin: .5em 0;
	padding: .7em 1em;
	display: block;
	position: relative;
	text-align: center;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.ui-btn-icon-notext,
.ui-header button.ui-btn.ui-btn-icon-notext,
.ui-footer button.ui-btn.ui-btn-icon-notext {
	padding: 0;
	width: 1.75em;
	height: 1.75em;
	text-indent: -9999px;
	white-space: nowrap !important;
}
.ui-mini {
	font-size: 12.5px;
}
.ui-mini .ui-btn {
	font-size: inherit;
}
/* Make buttons in toolbars default to mini and inline. */
.ui-header .ui-btn,
.ui-footer .ui-btn {
	font-size: 12.5px;
	display: inline-block;
	vertical-align: middle;
}
.ui-header .ui-controlgroup .ui-btn-icon-notext,
.ui-footer .ui-controlgroup .ui-btn-icon-notext {
    font-size: 12.5px;
}

/* To ensure same top and left/right position when ui-btn-left/right are added to something other than buttons. */
.ui-header .ui-btn-left,
.ui-header .ui-btn-right {
	font-size: 12.5px;
}
.ui-mini.ui-btn-icon-notext,
.ui-mini .ui-btn-icon-notext,
.ui-header .ui-btn-icon-notext,
.ui-footer .ui-btn-icon-notext {
	font-size: 16px;	
	padding: 0;
}
.ui-btn-inline {
	display: inline-block;
	vertical-align: middle;
	margin-right: .625em;
}
.ui-btn-icon-left {
	padding-left: 2.5em;
}
.ui-btn-icon-right {
	padding-right: 2.5em;
}
.ui-btn-icon-top {
	padding-top: 2.5em;
}
.ui-btn-icon-bottom {
	padding-bottom: 2.5em;
}
.ui-header .ui-btn-icon-top,
.ui-footer .ui-btn-icon-top,
.ui-header .ui-btn-icon-bottom,
.ui-footer .ui-btn-icon-bottom {
	padding-left: .3125em;
	padding-right: .3125em;
}
.ui-btn-icon-left:after,
.ui-btn-icon-right:after,
.ui-btn-icon-top:after,
.ui-btn-icon-bottom:after,
.ui-btn-icon-notext:after {
	content: "";
	position: absolute;
	display: block;
	width: 22px;
	height: 22px;
}
.ui-btn-icon-notext:after,
.ui-btn-icon-left:after,
.ui-btn-icon-right:after {
	top: 50%;
	margin-top: -11px;
}
.ui-btn-icon-left:after {
	left: .5625em;
}
.ui-btn-icon-right:after {
	right: .5625em;
}
.ui-mini.ui-btn-icon-left:after,
.ui-mini .ui-btn-icon-left:after,
.ui-header .ui-btn-icon-left:after,
.ui-footer .ui-btn-icon-left:after {
	left: .37em;
}
.ui-mini.ui-btn-icon-right:after,
.ui-mini .ui-btn-icon-right:after,
.ui-header .ui-btn-icon-right:after,
.ui-footer .ui-btn-icon-right:after {
	right: .37em;
}
.ui-btn-icon-notext:after,
.ui-btn-icon-top:after,
.ui-btn-icon-bottom:after {
	left: 50%;
	margin-left: -11px;
}
.ui-btn-icon-top:after {
	top: .5625em;
}
.ui-btn-icon-bottom:after {
	top: auto;
	bottom: .5625em;
}
/* Buttons in header position classes */
.ui-header .ui-btn-left,
.ui-header .ui-btn-right,
.ui-btn-left > [class*="ui-"],
.ui-btn-right > [class*="ui-"] {
	margin: 0;
}
.ui-btn-left,
.ui-btn-right {
	position: absolute;
	top: .24em;
}
.ui-btn-left {
	left: .4em;
}
.ui-btn-right {
	right: .4em;
}
.ui-btn-icon-notext.ui-btn-left {
	top: .3125em;
	left: .3125em;
}
.ui-btn-icon-notext.ui-btn-right {
	top: .3125em;
	right: .3125em;
}

/* Button elements */
button.ui-btn,
.ui-controlgroup-controls button.ui-btn-icon-notext {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: none;
	-moz-appearance: none;
	width: 100%;
}
button.ui-btn-inline,
.ui-header button.ui-btn,
.ui-footer button.ui-btn {
	width: auto;
}
/* Firefox adds a 1px border in a button element. We negate this to make sure they have the same height as other buttons in controlgroups. */
button.ui-btn::-moz-focus-inner {
	border: 0;
}
button.ui-btn-icon-notext,
.ui-controlgroup-horizontal .ui-controlgroup-controls button.ui-btn {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	width: 1.75em;
}

/* Form labels */
.ui-mobile label,
.ui-controlgroup-label {
	display: block;
	margin: 0 0 .4em;
}

/* Accessible content hiding */
/* ui-hide-label deprecated in 1.4. TODO: Remove in 1.5 */
.ui-hide-label > label,
.ui-hide-label .ui-controlgroup-label,
.ui-hide-label .ui-rangeslider label,
.ui-hidden-accessible {
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px,1px,1px,1px);
}

/* Used for hiding elements by the filterable widget. You can also use this class to hide list items or buttons in controlgroups; this ensures correct corner styling. */
.ui-screen-hidden {
	display: none !important;
}


.ui-table {
	border: 0;
	border-collapse: collapse;
	padding: 0;
	width: 100%;
}
.ui-table th,
.ui-table td {
	line-height: 1.5em;
	text-align: left;
	padding: .4em .5em;
	vertical-align:top;
}
.ui-table th .ui-btn,
.ui-table td .ui-btn {
	line-height: normal;
}
.ui-table th {
	font-weight: bold;
}
.ui-table caption {
	text-align: left;
	margin-bottom: 1.4em;
	opacity: .5;
}


/*
 Styles for the table columntoggle mode
*/
.ui-table-reflow td .ui-table-cell-label,
.ui-table-reflow th .ui-table-cell-label { 
	display: none;
}

/* Mobile first styles: Begin with the stacked presentation at narrow widths */ 
@media only all {
	/* Hide the table headers */ 
	.ui-table-reflow thead td, 
	.ui-table-reflow thead th {
		display: none;
	}
	/* Show the table cells as a block level element */ 
	.ui-table-reflow td,
	.ui-table-reflow th { 
		text-align: left;
		display: block;
	}
	/* Add a fair amount of top margin to visually separate each row when stacked */  
	.ui-table-reflow tbody th {
		margin-top: 3em;
	}
	/* Make the label elements a percentage width */ 
	.ui-table-reflow td .ui-table-cell-label,
	.ui-table-reflow th .ui-table-cell-label { 
		padding: .4em; 
		min-width: 30%; 
		display: inline-block;
		margin: -.4em 1em -.4em -.4em;
	}
	/* For grouped headers, have a different style to visually separate the levels by classing the first label in each col group */ 
	.ui-table-reflow th .ui-table-cell-label-top,
	.ui-table-reflow td .ui-table-cell-label-top {
		display: block;
		padding: .4em 0;
		margin: .4em 0;
		text-transform: uppercase;
		font-size: .9em;
		font-weight: normal;
	}
}


/* Breakpoint to show as a standard table at 560px (35em x 16px) or wider */ 
@media ( min-width: 35em ) {

	/* Show the table header rows */ 
	.ui-table-reflow.ui-responsive td,
	.ui-table-reflow.ui-responsive th,
	.ui-table-reflow.ui-responsive tbody th,
	.ui-table-reflow.ui-responsive tbody td,
	.ui-table-reflow.ui-responsive thead td,
	.ui-table-reflow.ui-responsive thead th {
		display: table-cell;
		margin: 0;
	}

	/* Hide the labels in each cell */ 
	.ui-table-reflow.ui-responsive td .ui-table-cell-label,
	.ui-table-reflow.ui-responsive th .ui-table-cell-label { 
		display: none;
	}
}


/* Hack to make IE9 and WP7.5 treat cells like block level elements, scoped to ui-responsive class */ 
/* Applied in a max-width media query up to the table layout breakpoint so we don't need to negate this*/ 
@media ( max-width: 35em ) {
	.ui-table-reflow.ui-responsive td,
	.ui-table-reflow.ui-responsive th {
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		float: left;
		clear: left;
	}
}


/****** FILE: themes/cyclogroup/plugins/responsiveTables/css/screen.css *****/
@media(max-width:735px){	

	.editable table tr td p { display: inline-block; vertical-align: top; }

}


