﻿* {
    margin: 0;
    padding: 0;
    outline: none;
}

body {
    font-family: 'Signika', Verdana, sans-serif;
}

a,
a:hover {
    text-decoration: none;
}

img {
    border: 0;
}

ul li,
ol li {
    list-style: none;
}

.clear {
    clear: both;
}

input[type="button"],
input[type="reset"],
input[type="submit"],
button {
    min-width: auto;
}

/* HEADER */

#warning {
    display: none;
    position: fixed;
    left: 0;
    top: 50px;
    width: 100%;
    height: 100%;
    z-index: 1001;
}

#warning .box {
    position: absolute;
    left: 20px;
    top: 0;
    background: #1C78A8;
    padding: 40px;
    z-index: 1000;
}

#warning .box p {
    font-size: 24px;
    color: #FFFFFF;
    line-height: 24px;
}

#warning .box a {
    font-size: 24px;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: underline;
}

#warning .box span {
    position: absolute;
    left: 64px;
    top: -10px;
    background: url('../img/i_warning-span.png') no-repeat;
    width: 28px;
    height: 12px;
}

#warning .overlay {
    position: fixed;
    left: 0;
    top: 50px;
    background: #202020;
    width: 100%;
    height: 100%;
    opacity: 0.80;
    -moz-opacity: 0.80;
    filter: alpha(opacity=80);
    z-index: 999;
}

#header-bar {
    background: #ECECEC;
    height: 54px;
    line-height: 54px;
}

#header-bar a {
    position: relative;
    float: left;
    font-size: 24px;
    color: #969696;
    background: #E1E1E1;
    padding: 0 40px;
}

#header-bar a.active {
    color: #FFFFFF;
    background: #10BAB5;
}

#header-bar a.active span {
    position: absolute;
    left: 50%;
    top: 54px;
    background: url('../img/i_bar-span.png') no-repeat;
    width: 24px;
    height: 12px;
    margin-left: -12px;
}

#header-bar .fixed.active {
    left: 0;
    background: #ECECEC;
    width: 100%;
    z-index: 1000;
}

#header {
    position: relative;
    z-index: 100;
}

#header .logo {
    float: left;
    margin: 20px 0;
}

#header .menu-mobile {
    display: none;
}

#header .buttons {
    float: right;
}

#header .buttons li {
    float: left;
}

#header .buttons li a {
    display: block;
    font-size: 24px;
    color: #848492;
    line-height: 102px;
}

#header .buttons li a.search {
    background: url('../img/i_header-search.png') no-repeat 20px top;
    padding: 0 20px 0 74px;
}

#header .buttons li a.search.active {
    color: #FFFFFF;
    background-color: #848492;
    background-position: 20px bottom;
}

#header .buttons li a.contact {
    background: url('../img/i_header-contact.png') no-repeat 20px top;
    padding: 0 0 0 74px;
}

#header .buttons li span.separator {
    display: block;
    background: url('../img/i_header-separator.gif') no-repeat left center;
    width: 1px;
    height: 102px;
}

#header .search-form {
    display: none;
    position: absolute;
    left: 0;
    top: 102px;
    background: #848492;
    width: 100%;
    height: 100px;
    padding: 30px;
}

#header .search-form .field {
    display: block;
    font-size: 16px;
    font-style: italic;
    color: #656565;
    background: #EEEEEE;
    border: 0;
    border-radius: 20px;
    width: 100%;
    height: 40px;
    line-height: 40px;
    margin: 0;
    padding: 2px 20px;
}

#header .search-form .button {
    border-style: none;
	border-color: inherit;
	border-width: 0;
	position: absolute;
    	right: 30px;
    	top: 30px;
    background: #EEEEEE url('../img/btn_header-search.png') no-repeat left center;
    	border-radius: 0 20px 20px 0;
    	width: 50px;
    	height: 40px;
}

#header .search-form .error {
    display: none;
    position: absolute;
    right: 30px;
    bottom: 3px;
    font-size: 14px;
    color: #FFFFFF;
    background: #F26656;
    padding: 2px 12px;
}

#contact-box .close {
    position: absolute;
    right: 10px;
    top: 10px;
    font-size: 30px;
    color: #656565;
    line-height: 30px;
}

#contact-box .box {
    display: none;
    position: fixed;
    left: 50%;
    top: 180px;
    background: #FFFFFF;
    width: 500px;
    margin-left: -250px;
    text-align: center;
    z-index: 998;
}

#contact-box .box h2 {
    font-size: 36px;
    font-weight: bold;
    margin: 0;
    padding: 40px 0 20px 0;
}

#contact-box .box p {
    font-size: 24px;
    color: #656565;
    line-height: 24px;
    margin: 0;
    padding: 20px 0;
}

#contact-box .box .phone {
    background: #1C8E9C;
    padding: 40px 0;
}

#contact-box .box .phone h2 {
    display: inline-block;
    font-size: 36px;
    font-weight: bold;
    color: #FFFFFF;
    background: url('../img/i_contact-phone.png') no-repeat left center;
    padding: 0 0 0 72px;
    text-align: left;
}
#contact-box .box .phone h2 a{
    color: #FFFFFF;
}
#contact-box .box .phone h2 span {
    display: block;
    font-size: 24px;
    font-weight: normal;
}

#contact-box .box .time {
    background: #10BAB5;
    padding: 40px 0;
}

#contact-box .box .time h2 {
    display: inline-block;
    font-size: 36px;
    font-weight: bold;
    color: #FFFFFF;
    background: url('../img/i_contact-time.png') no-repeat left center;
    padding: 0 0 0 72px;
    text-align: left;
}

#contact-box .box .time h2 span {
    display: block;
    font-size: 24px;
    font-weight: normal;
}

#contact-box .box .faq {
    display: block;
    background: #EEEEEE;
    margin: 0 30px 30px 30px;
    padding: 35px 0;
}

#contact-box .box .faq strong {
    color: #000000;
}

#contact-box .box .faq p {
    padding: 5px 0;
}

#contact-box .box .faq a {
    color: #1C78A8;
    text-decoration: underline;
}

#contact-box .overlay {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    background: #202020;
    width: 100%;
    height: 100%;
    opacity: 0.80;
    -moz-opacity: 0.80;
    filter: alpha(opacity=80);
    z-index: 997;
}

#menu {
    position: relative;
    z-index: 50;
}

#menu .menu {
    border-top: 1px solid #D2D2D2;
}

#menu .menu li {
    float: left;
    line-height: 78px;
    padding: 0 40px;
}

#menu .menu li.first {
    padding: 0 40px 0 0;
}

#menu .menu li.last {
    padding: 0 0 0 40px;
}

#menu .menu li.active {
    background: #ECECEC;
}

#menu .menu li a {
    display: block;
    font-size: 24px;
}

#menu .menu li a.icon01 {
    color: #1C78A8;
    background: url('../img/i_menu-icon01.png') no-repeat left center;
    padding: 0 0 0 44px;
}

#menu .menu li a.icon01.hover {
    border-bottom: 5px solid #1C78A8;
}

#menu .menu li a.icon02 {
    color: #756794;
    background: url('../img/i_menu-icon02.png') no-repeat left center;
    padding: 0 0 0 46px;
}

#menu .menu li a.icon02.hover {
    border-bottom: 5px solid #756794;
}

#menu .menu li a.icon03 {
    color: #F26656;
    background: url('../img/i_menu-icon03.png') no-repeat left center;
    padding: 0 0 0 54px;
}

#menu .menu li a.icon03.hover {
    border-bottom: 5px solid #F26656;
}

#menu .menu li a.icon04 {
    color: #FBB033;
    background: url('../img/i_menu-icon04.png') no-repeat left center;
    padding: 0 0 0 54px;
}

#menu .menu li a.icon04.hover {
    border-bottom: 5px solid #FBB033;
}

#menu .menu li a.icon05 {
    color: #10BAB5;
    background: url('../img/i_menu-icon05.png') no-repeat left center;
    padding: 0 0 0 60px;
}

#menu .menu li a.icon05.hover {
    border-bottom: 5px solid #10BAB5;
}

#menu .submenu {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    background: #ECECEC;
    width: 100%;
}

#menu .submenu .exams {
    clear: both;
    position: relative;
    text-align: center;
}

#menu .submenu .exams h2 {
    float: left;
    font-size: 30px;
    color: #FFFFFF;
    background: #756794;
    width: 160px;
    margin: 0;
    line-height: 160px;
}

#menu .submenu .exams h2 span {
    position: absolute;
    left: 160px;
    top: 0;
    background: url('../img/i_submenu-span01.png') no-repeat right center;
    width: 15px;
    height: 160px;
}

#menu .submenu .exams h3 {
    font-size: 24px;
    margin: 0 0 5px 0;
    padding: 0 0 10px 0;
}

#menu .submenu .exams i {
    display: block;
    width: 40px;
    height: 40px;
    margin: 35px auto 5px auto;
}

#menu .submenu .exams a {
    color: inherit;
}

#menu .submenu .exams ul li {
    float: left;
    width: 260px;
}

#menu .submenu .exams ul li.icon-icon01 i {
    background: url('../img/i_submenu-icon01.png') no-repeat;
}

#menu .submenu .exams ul li.icon-icon01 h3 {
    color: #756794;
}

#menu .submenu .exams ul li.icon-icon02 i {
    background: url('../img/i_submenu-icon02.png') no-repeat;
}

#menu .submenu .exams ul li.icon-icon02 h3 {
    color: #1E8E9C;
}

#menu .submenu .exams ul li.icon-icon03 i {
    background: url('../img/i_submenu-icon03.png') no-repeat;
}

#menu .submenu .exams ul li.icon-icon03 h3 {
    color: #1C78A8;
}

#menu .submenu .exams ul li.icon-icon04 i {
    background: url('../img/i_submenu-icon04.png') no-repeat;
}

#menu .submenu .exams ul li.icon-icon04 h3 {
    color: #F26656;
}

#menu .submenu .exams ul li.icon-icon05 i {
    background: url('../img/i_submenu-icon05.png') no-repeat;
}

#menu .submenu .exams ul li.icon-icon05 h3 {
    color: #10BAB5;
}

#menu .submenu .services {
    clear: both;
    position: relative;
    border-top: 1px solid #FFF;
    text-align: center;
}

#menu .submenu .services h2 {
    float: left;
    font-size: 30px;
    color: #FFFFFF;
    background: #848492;
    width: 160px;
    margin: 0;
    line-height: 160px;
}

#menu .submenu .services h2 span {
    position: absolute;
    left: 160px;
    top: 0;
    background: url('../img/i_submenu-span02.png') no-repeat right center;
    width: 15px;
    height: 160px;
}

#menu .submenu .services h3 {
    font-size: 24px;
    margin: 0 0 5px 0;
    padding: 0 0 10px 0;
}

#menu .submenu .services i {
    display: block;
    width: 40px;
    height: 40px;
    margin: 35px auto 5px auto;
}

#menu .submenu .services a {
    color: inherit;
}

#menu .submenu .services ul li {
    float: left;
    width: 260px;
}

#menu .submenu .services ul li.icon-icon06 i {
    background: url('../img/i_submenu-icon06.png') no-repeat;
}

#menu .submenu .services ul li.icon-icon06 h3 {
    color: #848492;
}

#menu .submenu .services ul li.icon-icon07 i {
    background: url('../img/i_submenu-icon07.png') no-repeat;
}

#menu .submenu .services ul li.icon-icon07 h3 {
    color: #CA5751;
}

#menu-mobile,
#menu-mobile-overlay {
    display: none;
}

/* FOOTER */

#footer {
    background: #F6F6F6;
    margin: 0;
    line-height: 140px;
}

#footer ul li {
    float: left;
    padding: 0 40px 0 0;
}

#footer ul li a {
    font-size: 24px;
    color: #1C8E9C;
}

#footer .facebook {
    float: right;
    font-size: 24px;
    font-weight: bold;
    color: #10BAB5;
    background: url('../img/i_footer-facebook.png') no-repeat right center;
    padding: 0 60px 0 0;
}

#footer-bar {
    color: #656565;
    background: url('../img/bkg_footer-bar.gif') repeat-x left top;
    line-height: 70px;
}

#footer-bar p {
    float: left;
    font-size: 20px;
    font-style: italic;
    margin: 0;
}

#footer-bar ul {
    float: right;
}

#footer-bar ul li {
    float: left;
    height: 70px;
}

#footer-bar ul li a {
    font-size: 22px;
    color: #1C78A8;
    text-decoration: underline;
}

#footer-bar ul li span.separator {
    display: block;
    background: url('../img/i_footer-separator.gif') no-repeat center;
    width: 30px;
    height: 70px;
}

#footer .social-links {
    float: right;
    line-height: 40px;
    color: #00cccc;
    margin: 0 0 20px 0;
    font-family: 'Signika', Verdana, sans-serif;
    font-weight: bold;
    font-size: 14px;
    width:200px;
}

#footer .social-links>ul {
    vertical-align: middle;
}

#footer .social-links>ul>li {
    padding: 0 0 0 0;
    margin-left:20px
}

#footer .social-links>ul>li>a {
    padding: 5px;
}
#footer .social-links .messenger {
    color: #999999;
    font-size: 10px;
    font-weight: lighter;
}

/* HOME */

#banner {
    position: relative;
    margin: 0 0 140px 0;
    z-index: 25;
}

#banner .prev {
    position: absolute;
    left: 60px;
    top: 0;
    background: url('../img/i_banner-home-left.png') no-repeat center;
    width: 44px;
    height: 480px;
    z-index: 50;
}

#banner .next {
    position: absolute;
    right: 60px;
    top: 0;
    background: url('../img/i_banner-home-right.png') no-repeat center;
    width: 44px;
    height: 480px;
    z-index: 50;
}

#banner .cycle {
    display: block;
    width: 100% !IMPORTANT;
    height: 480px;
    z-index: 25;
}

#banner .cycle .banner {
    display: block;
    width: 100% !IMPORTANT;
    height: 480px;
}

#banner .cycle .banner.banner01 h2 {
    font-size: 96px;
    font-weight: bold;
    color: #1C78A8;
    padding: 60px 0 20px 0;
}

#banner .cycle .banner.banner01 p {
    font-size: 32px;
    color: #909090;
}

#banner .cycle .banner.banner01 .more {
    display: inline-block;
    font-weight: bold;
    color: #fff;
    border: 2px solid #fff;
    border-radius: 30px;
    margin: 10px 0 0 0;
    padding: 0 20px;
    line-height: 46px;
    text-transform: uppercase;
}

#banner .navigation {
    position: absolute;
    left: 0;
    bottom: 20px;
    width: 100%;
    text-align: center;
    z-index: 50;
}

#banner .navigation a {
    display: inline-block;
    background: url('../img/i_banner-icons.png') no-repeat right 0;
    width: 24px;
    height: 24px;
    margin: 0 4px;
    text-indent: -10000px;
}

#banner .navigation a.activeSlide {
    background: url('../img/i_banner-icons.png') no-repeat left 0;
}

#home .home-block {
    color: #FFFFFF;
    margin: 0 0 100px 0;
    padding: 0 0 20px 0;
}

#home .home-block h2 {
    font-size: 48px;
    margin: 0;
    padding: 60px 60px 20px 60px;
    text-transform: uppercase;
}

#home .home-block p {
    font-size: 22px;
    margin: 0;
    padding: 0 60px 20px 60px;
    line-height: 26px;
}

#home .home-block .image {
    display: block;
    width: 100%;
}

#home .home-block .image img {
    width: 100%;
}

#home .home-block .more {
    display: inline-block;
    font-size: 22px;
    color: #FFFFFF;
    border: 2px solid #FFFFFF;
    border-radius: 30px;
    margin: 0 30px;
    padding: 0 20px;
    line-height: 46px;
    text-transform: uppercase;
}

#home .home-block.home-block01 {
    background: #1E8D9C;
}

#home .home-block.home-block02 {
    background: #756794;
}

#home .home-block.home-block03 {
    background: #F26656;
}

#home .home-title {
    padding: 0;
}

#home .home-title h1 {
    font-size: 22px;
    font-weight: bold;
    margin: 0 0 15px 0;
}

#home .home-title h1.news {
    color: #10BAB5;
}

#home .home-title h1.media {
    color: #1C78A8;
    padding: 0 0 0 40px;
}

#home .home-news {
    padding: 0;
    margin-bottom: 40px;
}

#home .home-news .news {
    display: block;
    position: relative;
    border-bottom: 1px solid #10BAB5;
    height: 600px;
}

#home .home-news .news h2 {
    display: block;
    font-size: 30px;
    color: #10BAB5;
    max-height: 106px;
    margin: 40px 25px 20px 25px;
}

#home .home-news .news p {
    display: block;
    font-size: 22px;
    color: #656565;
    max-height: 124px;
    margin: 0 25px 20px 25px;
    line-height: 26px;
}

#home .home-news .news strong {
    display: block;
    font-size: 20px;
    color: #000000;
}

#home .home-news .news .image {
    display: block;
    width: 100%;
}

#home .home-news .news .image img {
    width: 100%;
}

#home .home-news .news .more {
    position: absolute;
    left: 25px;
    bottom: 60px;
    font-size: 22px;
    color: #10BAB5;
    border: 2px solid #10BAB5;
    border-radius: 30px;
    padding: 0 20px;
    line-height: 46px;
    text-transform: uppercase;
}

#home .home-news .news.first {
    margin: 0 40px 0 0;
}

#home .home-news .news.last {
    margin: 0 0 0 40px;
}

#home .home-news .news.no-image {
    background: #F6F6F6;
    padding: 100px 0 0 0;
}

#home .home-news .news.no-image h2 {
    font-size: 72px;
    max-height: 120px;
    line-height: 60px;
    margin: 0 25px 20px 25px;
}

#home .home-news .news.no-image p {
    max-height: 248px;
}

#home .home-media {
    padding: 0 0 0 0;
}

#home .home-media iframe {
    width: 100%;
}

/* BREADCRUMBS */

#breadcrumbs {
    font-size: 24px;
    color: #8D8D8D;
    padding: 60px 0;
}

#breadcrumbs a {
    color: #8D8D8D;
}

#breadcrumbs strong {
    color: #1C78A8;
}

/* TITLE */

#title {
    padding: 0 0 40px 0;
}

#title h1 {
    font-size: 72px;
    font-weight: bold;
    color: #848492;
    margin: 0;
}

#title h1.purple {
    color: #756794;
}

#title h1.blue {
    color: #10BAB5;
}

#title h1.darkblue {
    color: #1C78A8;
}

#title h1.red {
    color: #F26656;
}

#title h1.yellow {
    color: #FBB033;
}

#title h1.black {
    color: #231F20;
}

#title h2 {
    font-size: 30px;
    font-weight: bold;
    color: #333333;
    margin: 0;
}

#title p {
    font-size: 16px;
    color: #656565;
    margin: 0;
}

#title .selected {
    float: right;
    background: #756794 url('../img/i_title-exam.png') no-repeat 24px center;
    border-radius: 40px;
    margin: 0 0 0 15px;
    padding: 0 24px 0 60px;
    line-height: 50px;
}

#title .selected p {
    display: block;
    font-size: 18px;
    color: #FFFFFF;
    background: url('../img/i_down-white.png') no-repeat right center;
    padding: 0 40px 0 0;
}

/* EXPERTS */

#experts .search {
    position: relative;
    padding: 0 0 40px 0;
}

#experts .search .field {
    display: block;
    font-size: 16px;
    font-style: italic;
    color: #656565;
    background: #EEEEEE;
    border: 0;
    border-radius: 20px;
    width: 100%;
    height: 40px;
    line-height: 40px;
    padding: 2px 20px;
}

#experts .search .button {
    border-style: none;
	border-color: inherit;
	border-width: 0;
	position: absolute;
    	right: 0;
    	top: 0;
    background: #EEEEEE url('../img/btn_header-search.png') no-repeat left center;
    	border-radius: 0 20px 20px 0;
    	width: 50px;
    	height: 40px;
}

#experts .alphabet {
    position: relative;
    padding: 0 0 40px 0;
    text-align: center;
}

#experts .alphabet a {
    display: inline-block;
    font-size: 24px;
    color: #989898;
    border: 2px solid #989898;
    border-radius: 20px;
    min-width: 40px;
    margin: 0 5px 10px 5px;
    line-height: 40px;
    text-align: center;
}

#experts .alphabet a.first {
    padding: 0 20px;
    margin: 0 5px 10px 0;
}

#experts .alphabet a.last {
    margin: 0 0 10px 5px;
}

#experts .alphabet a.active {
    color: #FFFFFF;
    background: #756794;
    border: 2px solid #756794;
}

#experts .expert {
    position: relative;
    width: 100%;
    max-width: 510px;
    margin: 0 0 40px 0;
}

#experts .expert .image img {
    width: 100%;
}

#experts .expert .float {
    position: absolute;
    right: 0;
    top: 0;
}

#experts .expert .details {
    display: table-cell;
    width: 255px;
    height: 270px;
    vertical-align: bottom;
}

#experts .expert .details h2 {
    font-size: 26px;
    color: #656565;
    margin: 0;
}

#experts .expert .details h3 {
    font-size: 26px;
    font-weight: bold;
    color: #656565;
    margin: 0 0 15px 0;
    padding: 0 0 10px 0;
}

#experts .expert .details a {
    font-size: 26px;
    font-weight: bold;
    color: #1C78A8;
    text-decoration: underline;
}

#experts .more {
    display: block;
    font-size: 18px;
    font-weight: bold;
    color: #10BAB5;
    border: 2px solid #10BAB5;
    border-radius: 30px;
    width: 130px;
    margin: 0 auto;
    line-height: 36px;
    text-align: center;
    text-transform: uppercase;
}

#expert-detail h2.biography {
    color: #10BAB5;
    background: url('../img/i_expert-biography.png') no-repeat left center;
    padding: 0 0 0 54px;
}

#expert-detail h2.academic {
    color: #1C8E9C;
    background: url('../img/i_expert-academic.png') no-repeat left center;
    padding: 0 0 0 54px;
}

#expert-detail h2.occupation {
    color: #1C78A8;
    background: url('../img/i_expert-occupation.png') no-repeat left center;
    padding: 0 0 0 54px;
}

#expert-detail h2.publications {
    color: #656565;
}

#expert-detail .photo {
    margin: 0 0 40px 0;
}

#expert-detail .photo img {
    width: 100%;
}

/* SEARCH RESULT */

#search-result .no-result {
    padding: 140px 0 0 0;
}

#search-result .no-result h2 {
    font-size: 72px;
    font-weight: bold;
    color: #F26656;
    margin: 0 0 20px 0;
    line-height: 72px;
}

#search-result .no-result h3 {
    font-size: 30px;
    font-weight: bold;
    color: #1A1819;
    margin: 0 0 14px 0;
    line-height: 32px;
}

#search-result .no-result p {
    font-size: 24px;
    color: #1A1819;
    padding: 20px 0;
}

#search-result .no-result strong {
    font-size: 30px;
}

#search-result .with-result {
    padding: 140px 0 0 0;
}

#search-result .with-result h2 {
    font-size: 72px;
    font-weight: bold;
    color: #10BAB5;
    margin: 0 0 20px 0;
    line-height: 72px;
}

#search-result .with-result h3 {
    font-size: 30px;
    color: #1A1819;
    border-bottom: 1px solid #EEEEEE;
    margin: 20px 0;
    line-height: 32px;
}

#search-result .with-result p {
    font-size: 24px;
    color: #1A1819;
    padding: 20px 0;
}

#search-result .with-result a {
    text-decoration: underline;
}

#search-result .expert {
    position: relative;
    width: 100%;
    max-width: 510px;
    margin: 0 0 40px 0;
}

#search-result .expert .image img {
    width: 100%;
}

#search-result .expert .float {
    position: absolute;
    right: 0;
    top: 0;
}

#search-result .expert .details {
    display: table-cell;
    width: 255px;
    height: 270px;
    vertical-align: bottom;
}

#search-result .expert .details h4 {
    font-size: 26px;
    color: #656565;
    margin: 0;
}

#search-result .expert .details h5 {
    font-size: 26px;
    font-weight: bold;
    color: #656565;
    margin: 0 0 15px 0;
    padding: 0 0 10px 0;
}

#search-result .expert .details a {
    font-size: 26px;
    font-weight: bold;
    color: #1C78A8;
    text-decoration: underline;
}

#search-result .post h4 {
    font-size: 48px;
    font-weight: bold;
    color: #10BAB5;
    margin: 0;
}

#search-result .post h5 {
    font-size: 24px;
    font-weight: bold;
    color: #1C8E9C;
    margin: 0;
    padding: 20px 0 0 0;
}

#search-result .post p {
    font-size: 24px;
    color: #656565;
    padding: 0 0 20px 0;
}

#search-result .search {
    position: relative;
}

#search-result .search .field {
    display: block;
    font-size: 16px;
    font-style: italic;
    color: #656565;
    background: #EEEEEE;
    border: 0;
    border-radius: 20px;
    width: 100%;
    height: 40px;
    line-height: 40px;
    padding: 2px 30px;
}

#search-result .search .button {
    border-style: none;
	border-color: inherit;
	border-width: 0;
	position: absolute;
    	right: 0;
    	top: 0;
    background: #EEEEEE url('../img/btn_header-search.png') no-repeat left center;
    	border-radius: 0 20px 20px 0;
    	width: 50px;
    	height: 40px;
}

/* EXAMS */

#exams .selected {
    font-size: 24px;
    font-weight: bold;
    color: #F26656;
    margin: 20px 0;
}

#exams .select-new {
    font-size: 24px;
    font-weight: bold;
    color: #756794;
    margin: 20px 0;
}

#exams .blue {
    font-size: 24px;
    font-weight: bold;
    color: #10BAB5;
    margin: 20px 0;
}

#exams .red {
    font-size: 24px;
    font-weight: bold;
    color: #F26656;
    margin: 20px 0;
}

#exams .search {
    position: relative;
    padding: 0 0 30px 0;
}

#exams .search .field {
    float: right;
    font-size: 16px;
    font-style: italic;
    color: #656565;
    background: #EEEEEE;
    border: 0;
    border-radius: 40px;
    width: 69%;
    height: 40px;
    line-height: 40px;
    padding: 2px 20px;
}

#exams .search .button {
    border-style: none;
	border-color: inherit;
	border-width: 0;
	position: absolute;
    	right: 0;
    	top: 0;
    background: #EEEEEE url('../img/btn_header-search.png') no-repeat left center;
    	border-radius: 0 40px 40px 0;
    	width: 50px;
    	height: 40px;
}

#exams .search div.dropdown {
    position: relative;
    float: left;
    width: 30%;
}

#exams .search div.dropdown span {
    position: absolute;
    left: 0;
    top: 0;
    font-size: 16px;
    color: #656565;
    background: #EEEEEE url('../img/i_down-grey.png') no-repeat right center;
    border: 2px solid #EEEEEE;
    border-radius: 40px;
    width: 100%;
    padding: 8px 20px;
    line-height: 20px;
    z-index: 5;
}

#exams .search div.dropdown select {
    position: relative;
    border: 0;
    width: 90%;
    height: 40px;
    margin: 0 5%;
    opacity: 0;
    -moz-opacity: 0;
    filter: alpha(opacity=0);
}

#exams .msgBuscaExame,
#agreements span[id$="emptyMessage"] {
    display: block;
    font-size: 20px;
    color: #F26656;
    margin: -30px 0 40px 12px;
}

#agreements span[id$="emptyMessage"] {
    margin: 0 0 40px 12px;
}

#exams .alphabet {
    position: relative;
    padding: 0 0 40px 0;
    text-align: center;
}

#exams .alphabet a {
    display: inline-block;
    font-size: 24px;
    color: #989898;
    border: 2px solid #989898;
    border-radius: 20px;
    min-width: 40px;
    margin: 0 5px 10px 5px;
    line-height: 40px;
    text-align: center;
}

#exams .alphabet a.first {
    padding: 0 20px;
    margin: 0 5px 10px 0;
}

#exams .alphabet a.last {
    margin: 0 0 10px 5px;
}

#exams .alphabet a.active {
    color: #FFFFFF;
    background: #756794;
    border: 2px solid #756794;
}

#exams .prev {
    float: left;
    font-size: 16px;
    font-weight: bold;
    color: #BFBFBF;
    background: #FFFFFF;
    border: 2px solid #BFBFBF;
    border-radius: 20px;
    margin: 0 0 20px 0;
    padding: 0 20px;
    line-height: 30px;
}

#exams .next {
    float: right;
    font-size: 16px;
    font-weight: bold;
    color: #756794;
    background: #FFFFFF;
    border: 2px solid #756794;
    border-radius: 20px;
    margin: 0 0 20px 0;
    padding: 0 20px;
    line-height: 30px;
}

#exams .offer {
    background: #10BAB5;
    padding: 40px 0;
    text-align: center;
    line-height: 24px;
}

#exams .offer h2 {
    font-size: 24px;
    font-weight: bold;
    color: #FFFFFF;
    margin: 0;
}

#exams .offer p {
    font-size: 18px;
    font-weight: bold;
    color: #3F3F3F;
    background: url('../img/i_blood-donation-time02.png') no-repeat center top;
    margin: 0;
    padding: 60px 0 10px 0;
}

.sinonimias {
    margin-top: 20px;
}

.sinonimias .exam-others-titles {
    font-size: 20px !important;
    color: #848492 !important;
    margin: 0 0 20px !important;
}

.sinonimias ul {
    font-size: 18px;
    color: #848492;
    margin-left: 18px;
}

.sinonimias ul li {
    list-style: disc;
}

#exam-details .banner {
    margin: 0 0 40px 0;
}

#exam-details .banner img {
    width: 100%;
}

#exam-details .data-exam {
    margin: 20px 0 28px 0;
}

#exam-details .data-exam td {
    font-size: 36px;
    font-weight: bold;
    color: #756794;
    line-height: 40px;
    padding: 0 0 12px;
}

#exam-details .data-exam td span {
    float: left;
    font-size: 24px;
    font-weight: normal;
    padding: 12px 10px 0 0;
    line-height: 24px;
}

#exam-details .data-exam td.separator {
    background: url('../img/separator_table-exam.gif') no-repeat center;
    width: 50px;
}

#exam-details .content h2 {
    font-size: 48px;
    line-height: 48px;
}

#exam-details .content h2.agreement {
    color: #FBB033;
    background: url('../img/i_exam-agreement.png') no-repeat left center;
    margin: 50px 0 0;
    padding: 0 0 0 64px;
}

#exam-details .content h2.units {
    color: #F26656;
    margin: 0;
    padding: 40px 0;
}

#exam-details .content h2.orientation {
    color: #756794;
    margin: 0;
    padding: 20px 0;
}

#exam-details .content h3 {
    font-size: 30px;
    font-weight: bold;
    color: #656565;
    margin: 0;
}

#exam-details .content ul li {
    padding: 4px 0;
}

#exam-details .content p.link {
    padding: 0 0 20px 0;
}

#exam-details .content p.link a {
    font-weight: bold;
    text-decoration: underline;
}

#exam-details .content dl.first {
    padding-left: 0;
}

#exam-details .content dl.last {
    padding-right: 0;
}

#exam-details .content dl dt {
    display: block;
    font-size: 22px;
    color: #656565;
    padding: 0 0 0 5px;
}

#exam-details .content dl dd div.dropdown {
    position: relative;
    padding: 0;
}

#exam-details .content dl dd div.dropdown span {
    position: absolute;
    left: 0;
    top: 0;
    font-size: 16px;
    color: #656565;
    background: url('../img/i_agreement-select.png') no-repeat right center;
    border: 2px solid #FBB033;
    border-radius: 40px;
    width: 100%;
    padding: 8px 20px;
    line-height: 20px;
    z-index: 5;
}

#exam-details .content dl dd div.dropdown select {
    position: relative;
    border: 0;
    width: 90%;
    height: 40px;
    margin: 0 5%;
    opacity: 0;
    -moz-opacity: 0;
    filter: alpha(opacity=0);
}

#exam-details .content iframe.map {
    width: 100%;
    height: 800px;
    margin: 0 0 20px 0;
}

#exam-details .scheduling {
    font-size: 16px;
    color: #3F3F3F;
    background: #10BAB5;
    padding: 40px 0;
    margin-top: 40px;
}

#exam-details .scheduling h2 {
    font-size: 28px;
    font-weight: bold;
    color: #FFFFFF;
    margin: 0;
    padding: 0 0 40px 0;
}

#exam-details .scheduling .agenda {
    float: left;
    background: url('../img/i_blood-donation-time05.png') no-repeat left center;
    border-right: 1px solid #1A96A0;
    padding: 0 80px 0 56px;
}

#exam-details .scheduling .agenda a {
    display: block;
    font-size: 16px;
    font-weight: bold;
    color: #FFFFFF;
    border: 2px solid #FFFFFF;
    border-radius: 20px;
    width: 160px;
    margin: 7px 0;
    line-height: 32px;
    text-align: center;
}

#exam-details .scheduling .phone {
    float: left;
    background: url('../img/i_blood-donation-time02.png') no-repeat left center;
    margin: 0 0 0 80px;
    padding: 0 0 0 56px;
}

#exam-details .scheduling .phone strong {
    display: block;
    font-size: 24px;
    font-weight: bold;
    color: #FFFFFF;
    margin: 3px 0 0 0;
    line-height: 24px;
}

.linkDownloadInstrucoes {
    margin: 0 !important;
}

.linkDownloadInstrucoes,
.linkDownloadInstrucoes li {
    list-style: none !important;
}

/* BLOOD DONATION */

#blood-donation h2 {
    font-weight: bold;
}

#blood-donation h2.gesture {
    color: #1C78A8;
}

#blood-donation h2.donate {
    color: #1C78A8;
}

#blood-donation h2.orientation {
    color: #756794;
}

#blood-donation .times {
    background: #10BAB5;
    padding: 40px 0;
}

#blood-donation .times h2 {
    font-size: 16px;
    color: #3F3F3F;
    margin: 0;
    line-height: 30px;
}

#blood-donation .times h3 {
    font-size: 22px;
    font-weight: bold;
    color: #FFFFFF;
    margin: 0;
    line-height: 32px;
}

#blood-donation .times p {
    font-size: 16px;
    font-weight: bold;
    color: #FFFFFF;
    line-height: 20px;
}

#blood-donation .times span {
    font-size: 16px;
    font-weight: bold;
    color: #3F3F3F;
    line-height: 20px;
}

#blood-donation .times strong {
    display: block;
    font-size: 30px;
    line-height: 30px;
}

#blood-donation .times a {
    display: inline-block;
    font-size: 16px;
    color: #3F3F3F;
    border: 2px solid #3F3F3F;
    border-radius: 20px;
    padding: 0 20px;
    line-height: 30px;
}

#blood-donation .times .block {
    margin: 20px 0 0 0;
}

#blood-donation .times .block01 {
    background: url('../img/i_blood-donation-time01.png') no-repeat left top;
    height: 140px;
    padding-left: 70px;
}

#blood-donation .times .block02 {
    background: url('../img/i_blood-donation-time02.png') no-repeat left top;
    height: 100px;
    padding-left: 70px;
}

#blood-donation .times .block03 {
    background: url('../img/i_blood-donation-time03.png') no-repeat left top;
    height: 140px;
    padding-left: 70px;
}

#blood-donation .times .block04 {
    background: url('../img/i_blood-donation-time04.png') no-repeat left top;
    height: 100px;
    padding-left: 70px;
}

#blood-donation .icon {
    padding: 20px 0 0 0;
    text-align: center;
}

#blood-donation .icon img {
    width: 100%;
    max-width: 305px;
}

#blood-donation .icon h2 {
    font-size: 24px;
    color: #1C78A8;
}

#blood-donation .quiz {
    padding: 40px 0 0 0;
}

#blood-donation .quiz h2 {
    font-size: 36px;
    font-weight: bold;
    color: #1C78A8;
    margin: 0;
    line-height: 42px;
}

#blood-donation .quiz p {
    font-size: 16px;
    color: #656565;
}

#blood-donation .quiz .cycle {
    background: #F1F1F1;
    width: 100% !IMPORTANT;
    margin: 0 0 40px 0;
}

#blood-donation .quiz .cycle .question {
    position: relative;
    display: none;
    width: 100% !IMPORTANT;
    min-height: 360px;
    padding: 0 20px;
    text-align: center;
}

#blood-donation .quiz .cycle .question.active {
    display: block;
}

#blood-donation .quiz .cycle .question h2 {
    font-size: 26px;
    color: #656565;
    padding: 40px 0 0 0;
}

#blood-donation .quiz .cycle .question dl {
    padding: 40px 0 0 0;
}

#blood-donation .quiz .cycle .question dl dd {
    display: inline-block;
    padding: 0 20px;
}

#blood-donation .quiz .cycle .question dl dd label {
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    color: #656565;
    text-align: center;
}

#blood-donation .quiz .cycle .question dl dd label.male {
    background: url('../img/i_quiz-male.png') no-repeat center top;
    width: 105px;
    padding: 105px 0 0 0;
}

#blood-donation .quiz .cycle .question dl dd label.female {
    background: url('../img/i_quiz-female.png') no-repeat center top;
    width: 105px;
    padding: 105px 0 0 0;
}

#blood-donation .quiz .cycle .question dl dd .radio {
    float: left;
    margin: 5px 10px 0 0;
}

#blood-donation .quiz .cycle .next {
    position: absolute;
    left: 50%;
    bottom: 20px;
    color: #1C78A8;
    border: 2px solid #1C78A8;
    border-radius: 20px;
    width: 140px;
    margin-left: -65px;
    padding: 6px 0;
}

#blood-donation .quiz .cycle .next span {
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    background: url('../img/i_quiz-next.png') no-repeat right center;
    padding: 0 24px 0 0;
}

#blood-donation .quiz .cycle .question.success h2 {
    font-size: 26px;
    color: #10BAB5;
    background: url('../img/i_quiz-success.png') no-repeat center 20px;
    padding: 150px 0 0 0;
    line-height: 32px;
}

#blood-donation .quiz .cycle .question.success .calendar {
    display: inline-block;
    background: url('../img/i_quiz-calendar.png') no-repeat left center;
    margin: 20px 20px 0 0;
    padding: 0 0 0 54px;
    text-align: left;
}

#blood-donation .quiz .cycle .question.success .phones {
    display: inline-block;
    background: url('../img/i_quiz-phones.png') no-repeat left center;
    margin: 20px 0 0 20px;
    padding: 0 0 0 54px;
    text-align: left;
}

#blood-donation .quiz .cycle .question.success .calendar strong,
#blood-donation .quiz .cycle .question.success .phones strong {
    display: block;
    font-size: 20px;
    color: #1C8E9C;
}

#blood-donation .quiz .cycle .question.success .facebook {
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
    color: #FFFFFF;
    background: #1069C9 url('../img/i_quiz-facebook.png') no-repeat 20px center;
    border-radius: 20px;
    margin: 20px 0;
    padding: 8px 20px 6px 60px;
}

#blood-donation .quiz .cycle .question.error h2 {
    font-size: 26px;
    color: #F26656;
    background: url('../img/i_quiz-error.png') no-repeat center 20px;
    padding: 150px 0 0 0;
    line-height: 32px;
}

#blood-donation .quiz .cycle .question.error .facebook {
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
    color: #FFFFFF;
    background: #1069C9 url('../img/i_quiz-facebook.png') no-repeat 20px center;
    border-radius: 20px;
    margin: 20px 0;
    padding: 8px 20px 6px 60px;
}

/* YOUR HEALTH */

#your-health h2.news {
    color: #10BAB5;
}

#your-health .search {
    position: relative;
    padding: 0 0 40px 0;
}

#your-health .search .field {
    display: block;
    font-size: 16px;
    font-style: italic;
    color: #656565;
    background: #EEEEEE;
    border: 0;
    border-radius: 40px;
    width: 100%;
    height: 40px;
    line-height: 40px;
    padding: 2px 20px;
}

#your-health .search .button {
    border-style: none;
	border-color: inherit;
	border-width: 0;
	position: absolute;
    	right: 0;
    	top: 0;
    background: #EEEEEE url('../img/btn_header-search.png') no-repeat left center;
    	border-radius: 0 40px 40px 0;
    	width: 50px;
    	height: 40px;
}

#your-health .banner {
    margin: 0 0 40px 0;
}

#your-health .banner img {
    width: 100%;
}

#your-health .post-full {
    clear: both;
    background: #F7F7F7;
    margin: 0 0 20px 0;
    padding: 0 20px 0 0;
}

#your-health .post-full h3 {
    font-size: 18px;
    font-weight: bold;
    color: #1C8E9C;
    margin: 0;
    padding: 40px 0 0 0;
    line-height: 22px;
}

#your-health .post-full h2 {
    display: block;
    font-size: 36px;
    font-weight: bold;
    color: #10BAB5;
    height: 76px;
    margin: 0 0 20px 0;
    line-height: 38px;
}

#your-health .post-full p {
    display: block;
    font-size: 16px;
    color: #656565;
    height: 80px;
    margin: 0 0 40px 0;
    line-height: 20px;
    overflow: hidden;
}

#your-health .post-full a {
    float: left;
    font-size: 16px;
    font-weight: bold;
    color: #10BAB5;
    border: 2px solid #10BAB5;
    border-radius: 20px;
    padding: 6px 20px 4px 20px;
    text-transform: uppercase;
    line-height: 20px;
}

#your-health .post-full a.grey {
    color: #A0A0A0;
    border: 2px solid #A0A0A0;
    margin: 0 0 0 20px;
}

#your-health .post-full .image {
    float: left;
    width: 50%;
    margin: 0 20px 0 0;
}

#your-health .post-full .image img {
    width: 100%;
}

#your-health .post-half-left {
    display: block;
    width: 100%;
    margin: 0 0 20px 0;
    padding: 20px;
}

#your-health .post-half-right {
    display: block;
    width: 100%;
    margin: 0 0 20px 0;
    padding: 20px;
}

#your-health .new-half {
    clear: both;
    background: #F7F7F7;
    width: 100%;
}

#your-health .new-half .pagination {
    text-align: center;
    margin: 0 0 20px 0;
    padding: 20px 20px 20px 20px;
}

#your-health .new-half .pagination .more {
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    color: #10BAB5;
    border: 2px solid #10BAB5;
    border-radius: 20px;
    margin: 2px;
    padding: 6px 8px;
}

#your-health .post-grey {
    background: #F7F7F7;
}

#your-health .post-grey h3 {
    font-size: 18px;
    font-weight: bold;
    color: #1C8E9C;
    margin: 0;
    padding: 20px 0 0 0;
    line-height: 22px;
}

#your-health .post-grey h2 {
    display: block;
    font-size: 36px;
    font-weight: bold;
    color: #10BAB5;
    height: 76px;
    margin: 0 0 20px 0;
    line-height: 38px;
}

#your-health .post-grey p {
    display: block;
    font-size: 16px;
    color: #656565;
    height: 100px;
    margin: 0 0 40px 0;
    line-height: 20px;
    overflow: hidden;
}

#your-health .post-grey a {
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    color: #10BAB5;
    border: 2px solid #10BAB5;
    border-radius: 20px;
    padding: 6px 20px 4px 20px;
    text-transform: uppercase;
    line-height: 20px;
}

#your-health .post-grey a.grey {
    color: #208490;
    border: 2px solid #208490;
    margin: 0 0 0 20px;
}

#your-health .post-blue {
    background: #10BAB5;
}

#your-health .post-blue h3 {
    font-size: 18px;
    font-weight: bold;
    color: #1A717B;
    margin: 0;
    padding: 20px 0 0 0;
    line-height: 22px;
}

#your-health .post-blue h2 {
    display: block;
    font-size: 36px;
    font-weight: bold;
    color: #FFFFFF;
    height: 76px;
    margin: 0 0 20px 0;
    line-height: 38px;
}

#your-health .post-blue p {
    display: block;
    font-size: 16px;
    color: #444444;
    height: 100px;
    margin: 0 0 40px 0;
    line-height: 20px;
    overflow: hidden;
}

#your-health .post-blue a {
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    color: #FFFFFF;
    border: 2px solid #FFFFFF;
    border-radius: 20px;
    padding: 6px 20px 4px 20px;
    text-transform: uppercase;
    line-height: 20px;
}

#your-health .post-blue a.grey {
    color: #208490;
    border: 2px solid #208490;
    margin: 0 0 0 20px;
}

#your-health .post-mini {
    background: #F7F7F7;
    margin: 0 0 20px 0;
}

#your-health .post-mini h3 {
    font-size: 16px;
    font-weight: bold;
    color: #1C8E9C;
    margin: 0;
    padding: 0 15px;
    line-height: 24px;
}

#your-health .post-mini h2 {
    font-size: 18px;
    font-weight: bold;
    color: #10BAB5;
    padding: 0 15px 15px 15px;
    line-height: 24px;
}

#your-health .post-mini .image {
    display: block;
    height: 120px;
    margin: 0 0 15px 0;
    overflow: hidden;
}

#your-health .post-mini .image img {
    width: 100%;
}

#your-health .links {
    padding: 0 0 20px 0;
}

#your-health .links p {
    padding: 10px 0 0 0;
}

#your-health .links p a {
    color: #656565;
    text-decoration: underline;
}

#your-health .newsletter {
    background: #10BAB5;
    padding: 20px;
}

#your-health .newsletter h4 {
    font-weight: bold;
    color: #0C6266;
    background: url('../img/i_newsletter-box.png') no-repeat;
    padding: 10px 0 10px 90px;
}

#your-health .newsletter .field {
    display: block;
    font-size: 16px;
    font-style: italic;
    color: #656565;
    background: #FFFFFF;
    border: 0;
    border-radius: 40px;
    width: 100%;
    height: 40px;
    line-height: 40px;
    padding: 2px 20px;
}

#your-health .newsletter .button {
    display: block;
    font-size: 16px;
    font-weight: bold;
    color: #FFFFFF;
    background: #10BAB5;
    border: 2px solid #FFFFFF;
    border-radius: 20px;
    width: 110px;
    margin: 20px auto 0 auto;
    padding: 5px 0;
    line-height: 20px;
    text-align: center;
    text-transform: uppercase;
}

#your-health .banner-post {
    margin: 0 0 40px 0;
}

#your-health .banner-post img {
    width: 100%;
}

#your-health .post-detail h2 {
    font-size: 36px;
    color: #10BAB5;
    padding: 20px 0;
}

#your-health .post-detail h3 {
    font-size: 24px;
    color: #1C8E9C;
    font-weight: bold;
    margin: 0;
}

#your-health .post-detail h4 {
    font-size: 24px;
    color: #656565;
    margin: 0;
}

#your-health .post-detail p {
    padding: 0 0 20px 0;
}

#your-health .post-detail .tags {
    padding: 0 0 20px 0;
}

#your-health .post-detail .tags a {
    display: inline-block;
    font-size: 16px;
    color: #10BAB5;
    border: 2px solid #10BAB5;
    border-radius: 20px;
    margin: 0 20px 20px 0;
    padding: 4px 10px;
    text-transform: uppercase;
}

#your-health .post-detail .date {
    display: block;
    font-weight: bold;
    color: #1C8E9C;
    padding: 60px 0 20px 0;
}

#your-health .post-detail .share {
    border-bottom: 1px solid #C9C9C9;
    padding: 0 0 20px 0;
}

#your-health .post-detail .share h2 {
    float: left;
    font-size: 18px;
    font-weight: bold;
    color: #656565;
    padding: 0 14px 0 0;
    line-height: 36px;
}

#your-health .post-detail .share a {
    float: left;
    font-size: 16px;
    color: #656565;
    height: 36px;
    line-height: 36px;
}

#your-health .post-detail .share a.facebook {
    background: url('../img/i_share-facebook.png') no-repeat left center;
    width: 14px;
}

#your-health .post-detail .share a.linkedin {
    background: url('../img/i_share-linkedin.png') no-repeat left center;
    width: 24px;
}

#your-health .post-detail .share a.twitter {
    background: url('../img/i_share-twitter.png') no-repeat left center;
    width: 28px;
}

#your-health .post-detail .share a.google {
    background: url('../img/i_share-google.png') no-repeat left center;
    width: 30px;
}

#your-health .post-detail .share a.email {
    background: url('../img/i_share-email.png') no-repeat left center;
    padding: 0 0 0 38px;
}

#your-health .post-detail .share a.print {
    background: url('../img/i_share-print.png') no-repeat left center;
    padding: 0 0 0 40px;
}

#your-health .post-detail .share span {
    float: left;
    background: url('../img/i_share-separator.gif') no-repeat center;
    width: 20px;
    height: 36px;
}

/* UNITS */

#units h2 {
    font-size: 36px;
    font-weight: bold;
    color: #242021;
    margin: 0;
    padding: 0 0 20px 0;
    line-height: 42px;
}

#units h3 {
    font-size: 28px;
    font-weight: bold;
    margin: 0;
    padding: 20px 0 0 0;
    line-height: 36px;
}

#units p {
    font-size: 24px;
    color: #848492;
    margin: 0;
    padding: 0 0 20px 0;
}

#units .banner {
    position: relative;
    height: 420px;
    margin: 0 0 40px 0;
    overflow: hidden;
    z-index: 10;
}

#units .banner .prev {
    position: absolute;
    left: 10px;
    top: 0;
    background: url('../img/i_banner-homeM-left.png') no-repeat center;
    width: 44px;
    height: 420px;
    z-index: 50;
}

#units .banner .next {
    position: absolute;
    right: 10px;
    top: 0;
    background: url('../img/i_banner-homeM-right.png') no-repeat center;
    width: 44px;
    height: 420px;
    z-index: 50;
}

#units .banner .cycle {
    display: block;
    width: 100% !IMPORTANT;
    height: 420px;
    z-index: 25;
}

#units .banner .cycle .tree {
    width: 100% !IMPORTANT;
}

#units .banner .navigation {
    position: absolute;
    left: 0;
    bottom: 20px;
    width: 100%;
    text-align: center;
    z-index: 50;
}

#units .banner .navigation a {
    display: inline-block;
    background: url('../img/i_banner-icons.png') no-repeat right 0;
    width: 24px;
    height: 24px;
    margin: 0 4px;
    text-indent: -10000px;
}

#units .banner .navigation a.activeSlide {
    background: url('../img/i_banner-icons.png') no-repeat left 0;
}

#units .banner .image {
    position: relative;
    width: 60%;
    z-index: 25;
}

#units .banner .image img {
    width: 100%;
}

#units .banner .text {
    position: absolute;
    right: 0;
    top: 0;
    background: #F8F8F8;
    border-radius: 100px 0 0 100px;
    width: 50%;
    height: 420px;
    padding: 80px 80px 0 80px;
    z-index: 50;
}

#units .banner .text h2 {
    font-size: 36px;
    font-weight: bold;
    color: #10BAB5;
    margin: 0;
    padding: 0 0 20px 0;
    line-height: 40px;
}

#units .banner .text p {
    font-size: 20px;
    color: #848492;
    margin: 0;
    padding: 0 0 20px 0;
    line-height: 24px;
}

#units .banner .text a {
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    color: #10BAB5;
    border: 2px solid #10BAB5;
    border-radius: 20px;
    margin: 10px 0 0 0;
    padding: 6px 20px 4px 20px;
    text-transform: uppercase;
    line-height: 20px;
}

#units .units .list {
    display: block;
    margin: 0 0 40px 0;
    overflow: auto;
}

#units .units .list ul li {
    float: left;
    width: 190px;
    margin: 0 20px 20px 0;
    text-align: center;
}

#units .units .list ul li:last-child {
    margin: 0 0 20px 0;
}

#units .units .list ul li h3 {
    font-size: 24px;
    color: #10BAB5;
    line-height: 30px;
}

#units .units .list ul li .image {
    display: block;
}

#units .units .list ul li .image img {
    width: 100%;
}

#units .location {
    position: relative;
}

#units .location .search {
    position: absolute;
    right: 10px;
    top: 66px;
    background: #FFFFFF;
    width: 280px;
    padding: 15px 20px;
}

#units .location .search h3 {
    padding: 5px 0 10px 0;
    line-height: 24px;
}

#units .location .search dl dd {
    position: relative;
}

#units .location .search .icon01 {
    display: inline-block;
    background: #FFFFFF url('../img/i_unit-icon01.png') no-repeat center -2px;
    border: 2px solid #D0D0D0;
    border-radius: 6px;
    width: 46px;
    height: 46px;
    margin: 0 2px 0 0;
}

#units .location .search .icon02 {
    display: inline-block;
    background: #FFFFFF url('../img/i_unit-icon02.png') no-repeat center -2px;
    border: 2px solid #D0D0D0;
    border-radius: 6px;
    width: 46px;
    height: 46px;
    margin: 0 2px 0 0;
}

#units .location .search .icon03 {
    display: inline-block;
    background: #FFFFFF url('../img/i_unit-icon03.png') no-repeat center -2px;
    border: 2px solid #D0D0D0;
    border-radius: 6px;
    width: 46px;
    height: 46px;
    margin: 0 2px 0 0;
}

#units .location .search .icon04 {
    display: inline-block;
    background: #FFFFFF url('../img/i_unit-icon04.png') no-repeat center -2px;
    border: 2px solid #D0D0D0;
    border-radius: 6px;
    width: 46px;
    height: 46px;
}

#units .location .search .active {
    background-color: #10BAB5;
    background-position: center -48px;
    border: 2px solid #10BAB5;
}

#units .location .search .show {
    display: block;
    font-size: 16px;
    font-weight: bold;
    color: #10BAB5;
    border: 2px solid #10BAB5;
    border-radius: 20px;
    width: 160px;
    margin: 20px auto 0 auto;
    line-height: 32px;
    text-align: center;
}

#units .location iframe {
    width: 100%;
    height: 800px;
    margin: 0 0 20px 0;
}

#units .date {
    color: #1C8E9C;
}

#units .blue {
    color: #10BAB5;
}

#units .darkblue {
    color: #1C78A8;
}

#units .red {
    color: #F26656;
}

#units .facilities {
    background: #10BAB5;
    margin: 0 0 40px 0;
    padding: 0 20px;
    text-align: center;
    height: 200px;
}
#units .facilities[no-margin] {
    margin: 0px;
}
#units p.facilitie-additional-info{
	color:#10BAB5;
	padding:3px;
}

#units .facilities img {
    width: 90%;
    max-width: 106px;
    margin: 20px 0;
}

#units .facilities p {
    font-weight: normal;
    color: #FFFFFF;
}

#units .time {
    background: #1C78A8;
    margin: 0 0 20px 0;
    padding: 60px 0;
}

#units .time h3 {
    color: #FFFFFF;
    padding: 0 0 20px 0;
}

#units .time ul{
	margin-bottom: 40px; display:inline-block;
}

#units .time ul li {
    float: left;
    border-right: 1px solid #82BDDC;
    padding: 0 20px 0 0;
}

#units .time ul li:last-child {
    border-right: 0;
    padding: 0 0 0 20px;
}

#units .time ul li p {
    font-size: 26px;
    font-weight: bold;
    color: #FFFFFF;
    background: url('../img/i_blood-donation-time01.png') no-repeat left center;
    padding: 0 0 0 60px;
    line-height: 28px;
}

#units .time ul li span {
    display: block;
    font-size: 16px;
    font-weight: normal;
    color: #90D4F8;
    line-height: 18px;
}

#units .exams h2 {
    color: #756794;
}

#units .search {
    position: relative;
    padding: 0 0 40px 0;
}

#units .search .field {
    display: block;
    font-size: 16px;
    font-style: italic;
    color: #656565;
    background: #EEEEEE;
    border: 0;
    border-radius: 40px;
    width: 100%;
    height: 40px;
    line-height: 40px;
    padding: 2px 20px;
}

#units .search .button {
    border-style: none;
	border-color: inherit;
	border-width: 0;
	position: absolute;
    	right: 0;
    	top: 0;
    background: #EEEEEE url('../img/btn_header-search.png') no-repeat left center;
    	border-radius: 0 40px 40px 0;
    	width: 50px;
    	height: 40px;
}

#units .alphabet {
    position: relative;
    padding: 0 0 40px 0;
    text-align: center;
}

#units .alphabet a {
    display: inline-block;
    font-size: 24px;
    color: #989898;
    border: 2px solid #989898;
    border-radius: 20px;
    min-width: 40px;
    margin: 0 5px 10px 5px;
    line-height: 40px;
    text-align: center;
}

#units .alphabet a.first {
    padding: 0 20px;
    margin: 0 5px 10px 0;
}

#units .alphabet a.last {
    margin: 0 0 10px 5px;
}

#units .alphabet a.active {
    color: #FFFFFF;
    background: #756794;
    border: 2px solid #756794;
}

#units .tabs-nav li {
    display: inline-block;
    font-size: 16px;
    color: #9B9B9B;
    background: #F1F1F1;
    padding: 0 20px;
    line-height: 60px;
    cursor: pointer;
}

#units .tabs-nav li.active {
    font-weight: bold;
    color: #6F6F6F6;
    background: #F8F8F8;
}

#units .tabs {
    background: #F8F8F8;
    margin: 0 0 20px 0;
    padding: 0 15px 15px 15px;
}

#units .tabs .tab {
    display: none;
}

#units .tabs .tab.active {
    display: block;
}

#units .photo {
    position: relative;
    margin: 0 0 30px 0;
}

#units .photo img {
    width: 100%;
}

#units .photo .list {
    display: block;
    position: absolute;
    left: 15px;
    right: 15px;
    bottom: 0;
    overflow: auto;
}

#units .photo .list ul li {
    float: left;
    width: 190px;
    margin: 0 20px 0 0;
    text-align: center;
}

#units .photo .list ul li:last-child {
    margin: 0;
}

#units .photo .list ul li .image {
    display: block;
    position: relative;
    cursor: pointer;
}

#units .photo .list ul li .image img {
    width: 100%;
}

#units .photo .list ul li .image span {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000000;
    opacity: 0.70;
    -moz-opacity: 0.70;
    filter: alpha(opacity=70);
}

#units .photo .list ul li .image.active span {
    opacity: 0;
    -moz-opacity: 0;
    filter: alpha(opacity=0);
}

/* AGREEMENTS */

#agreements h3 {
    font-size: 18px;
    font-weight: bold;
    color: #231F20;
    line-height: 28px;
}

#agreements p {
    font-size: 16px;
    color: #656565;
    padding: 10px 0 0 0;
    line-height: 24px;
}

#agreements .aspNetDisabled {
    border-color: #ddd !important;
    color: #ddd !important;
}

#agreements .search {
    position: relative;
    padding: 0 0 30px 0;
}

#agreements .search .field {
    display: block;
    font-size: 16px;
    font-style: italic;
    color: #656565;
    background: #EEEEEE;
    border: 0;
    border-radius: 40px;
    width: 100%;
    height: 40px;
    line-height: 40px;
    padding: 2px 20px;
}

#agreements .search .button {
    border-style: none;
	border-color: inherit;
	border-width: 0;
	position: absolute;
    	right: 0;
    	top: 0;
    background: #EEEEEE url('../img/btn_header-search.png') no-repeat left center;
    	border-radius: 0 40px 40px 0;
    	width: 50px;
    	height: 40px;
}

#agreements .alphabet {
    position: relative;
    padding: 0 0 30px 0;
    text-align: center;
}

#agreements .alphabet a {
    display: inline-block;
    font-size: 14px;
    color: #989898;
    border: 2px solid #989898;
    border-radius: 20px;
    min-width: 32px;
    margin: 0 4px 10px 4px;
    line-height: 32px;
    text-align: center;
}

#agreements .alphabet a.active {
    color: #FFFFFF;
    background: #FBB033;
    border: 2px solid #FBB033;
}

#agreements .refresh {
    border-style: none;
	border-color: inherit;
	border-width: 0;
	display: block;
    	font-size: 16px;
    	font-weight: bold;
    	color: #FBB033;
    background: #FFFFFF url('../img/btn_refresh.png') no-repeat left center;
    	height: 40px;
    	padding: 0 0 0 32px;
}

#agreements .results h4 {
    position: relative;
    font-size: 18px;
    color: #656565;
    background: url('../img/i_result-down.png') no-repeat 98% 14px;
    border: 2px solid #FBB033;
    border-radius: 20px;
    margin: 20px 0 0 0;
    padding: 10px 60px 10px 30px;
    line-height: 20px;
    cursor: pointer;
    z-index: 50;
}

#agreements .results h4.active {
    color: #FFFFFF;
    background: #FBB033 url('../img/i_result-up.png') no-repeat 98% 14px;
}

#agreements .results h4.active strong {
    color: #FFFFFF;
}

#agreements .results .box {
    display: none;
    position: relative;
    top: -25px;
    background: #EEEEEE;
    border-radius: 0 0 20px 20px;
    margin-bottom: -28px;
    padding: 25px 30px 0 30px;
    z-index: 25;
}

#agreements .results .box dl dd {
    float: left;
    padding: 0 20px 40px 0;
}

#agreements .results .box dl dd label {
    display: block;
    font-size: 16px;
    font-weight: bold;
    color: #656565;
    padding: 0 0 0 8px;
    line-height: 32px;
}

#agreements .results .box dl dd div.dropdown {
    display: inline-block;
    position: relative;
    width: 190px;
    padding: 0;
}

#agreements .results .box dl dd div.dropdown span {
    position: absolute;
    left: 0;
    top: 0;
    font-size: 16px;
    color: #656565;
    background: url('../img/i_down-grey.png') no-repeat right center;
    border: 2px solid #848484;
    border-radius: 40px;
    width: 100%;
    padding: 8px 20px;
    line-height: 20px;
    text-align: left;
    z-index: 5;
}

#agreements .results .box dl dd div.dropdown select {
    position: relative;
    border: 0;
    width: 90%;
    height: 40px;
    margin: 0 5%;
    opacity: 0;
    -moz-opacity: 0;
    filter: alpha(opacity=0);
}

#agreements .results .box .details {
    display: none;
    padding: 0 0 20px 0;
}

#agreements .results .box .details span {
    font-weight: bold;
    color: #231F20;
}

#agreements .results .box .details .success {
    font-weight: bold;
    color: #10BAB5;
    background: url('../img/i_agreement-success.png') no-repeat left center;
    padding: 0 0 0 46px;
    line-height: 36px;
}

#agreements .results .box .details .separator {
    border-bottom: 1px solid #D2D2D2;
    margin: 0 0 10px 0;
    padding: 0 0 10px 0;
}

/* COLLECTION */

#collection .banner {
    margin: 0 0 30px 0;
}

#collection .banner img {
    width: 100%;
}

#collection .times {
    background: #10BAB5;
    padding: 30px 0;
}

#collection .times h2 {
    font-size: 36px;
    font-weight: bold;
    color: #FFFFFF;
    margin: 0 0 30px 0;
    line-height: 40px;
}

#collection .times p {
    display: inline-block;
    font-size: 16px;
    color: #3F3F3F;
    line-height: 22px;
}

#collection .times p.first {
    background: url('../img/i_blood-donation-time01.png') no-repeat left center;
    border-right: 1px solid #1A96A0;
    margin: 0 75px 0 0;
    padding: 0 75px 0 65px;
}

#collection .times p.last {
    background: url('../img/i_blood-donation-time02.png') no-repeat left center;
    padding: 0 0 0 65px;
}

#collection .times strong {
    display: block;
    font-size: 32px;
    color: #FFFFFF;
    line-height: 38px;
}

#collection .times a {
    display: inline-block;
    font-size: 16px;
    color: #3F3F3F;
    border: 2px solid #3F3F3F;
    border-radius: 20px;
    padding: 0 20px;
    line-height: 30px;
}

#collection .forms {
    padding: 30px 0 0 0;
}

#collection .forms h2 {
    font-size: 24px;
    font-weight: bold;
    color: #756794;
    margin: 0;
    line-height: 40px;
}

#collection .forms p {
    font-size: 16px;
    color: #848492;
    margin: 0;
    padding: 0 0 30px 0;
}

#collection .forms p.tip {
    font-size: 14px;
    color: #A4A4A4;
    margin: 0 0 20px 0;
    padding: 0 0 0 30%;
}

#collection .forms dl {
    clear: both;
    margin: 0;
}

#collection .forms dl dt {
    float: left;
    font-size: 16px;
    color: #656565;
    width: 30%;
    padding: 10px;
    line-height: 20px;
    text-align: right;
}

#collection .forms dl dt span {
    font-size: 14px;
    font-weight: normal;
    color: #A4A4A4;
}

#collection .forms dl dd {
    float: left;
    width: 70%;
    padding: 0 0 14px 0;
    text-align: left;
}

#collection .forms dl dd label {
    float: left;
    font-size: 16px;
    color: #A4A4A4;
    padding: 10px 20px 10px 0;
    line-height: 20px;
}

#collection .forms dl dd span {
    font-size: 14px;
    color: #A4A4A4;
}

#collection .forms dl dd .field {
    display: inline-block;
    font-size: 16px;
    color: #656565;
    background: #EEEEEE;
    border: 0;
    border-radius: 40px;
    height: 40px;
    line-height: 40px;
    padding: 2px 20px;
}

#collection .forms dl dd .medium {
    width: 200px;
}

#collection .forms dl dd .large {
    width: 400px;
}

#collection .forms dl dd .radio {
    float: left;
    height: 20px;
    margin: 10px 5px 10px 0;
}

#collection .forms dl dd div.dropdown {
    display: inline-block;
    position: relative;
    width: 200px;
    padding: 0;
}

#collection .forms dl dd div.dropdown span {
    position: absolute;
    left: 0;
    top: 0;
    font-size: 16px;
    color: #656565;
    background: url('../img/i_down-grey.png') no-repeat right center;
    border: 2px solid #848484;
    border-radius: 40px;
    width: 100%;
    padding: 8px 20px;
    line-height: 20px;
    text-align: left;
    z-index: 5;
}

#collection .forms dl dd div.dropdown select {
    position: relative;
    border: 0;
    width: 90%;
    height: 40px;
    margin: 0 5%;
    opacity: 0;
    -moz-opacity: 0;
    filter: alpha(opacity=0);
}

#collection .forms dl.invalid dt {
    color: #F26656;
}

#collection .forms dl.invalid dd .field {
    border: 2px solid #F26656;
}

#collection .forms .button {
    float: right;
    font-size: 16px;
    font-weight: bold;
    color: #756794;
    background: #FFFFFF;
    border: 2px solid #756794;
    border-radius: 20px;
    padding: 0 20px;
    line-height: 30px;
}

/* CONTACT */

#contact .forms h2 {
    font-size: 24px;
    font-weight: bold;
    color: #756794;
    margin: 0;
    line-height: 40px;
}

#contact .forms p {
    font-size: 16px;
    color: #848492;
    margin: 0;
    padding: 0 0 30px 0;
}

#contact .forms p.tip {
    font-size: 14px;
    color: #A4A4A4;
    margin: 0 0 20px 0;
}

#contact .forms dl {
    clear: both;
    margin: 0;
}

#contact .forms dl dt {
    float: left;
    font-size: 16px;
    color: #656565;
    width: 25%;
    padding: 10px;
    line-height: 20px;
    text-align: right;
}

#contact .forms dl dt span {
    font-size: 14px;
    font-weight: normal;
    color: #A4A4A4;
}

#contact .forms dl dd {
    float: left;
    width: 75%;
    padding: 0 0 14px 0;
    text-align: left;
}

#contact .forms dl dd label {
    float: left;
    font-size: 16px;
    color: #A4A4A4;
    padding: 10px 20px 10px 0;
    line-height: 20px;
}

#contact .forms dl dd span {
    font-size: 14px;
    color: #A4A4A4;
}

#contact .forms dl dd .field {
    display: inline-block;
    font-size: 16px;
    color: #656565;
    background: #EEEEEE;
    border: 0;
    border-radius: 40px;
    height: 40px;
    line-height: 40px;
    padding: 2px 20px;
    resize: none;
}

#contact .forms dl dd .fieldtext {
    display: inline-block;
    font-size: 16px;
    color: #656565;
    background: #EEEEEE;
    border: 0;
    border-radius: 20px;
    line-height: 20px;
    padding: 12px 20px;
    resize: none;
}

#contact .forms dl dd .medium {
    width: 200px;
}

#contact .forms dl dd .large {
    width: 400px;
}

#contact .forms dl dd .full {
    width: 100%;
}

#contact .forms dl dd .check {
    float: left;
    height: 20px;
    margin: 10px 5px 10px 0;
}

#contact .forms dl dd div.dropdown {
    display: inline-block;
    position: relative;
    width: 200px;
    padding: 0;
}

#contact .forms dl dd div.dropdown span {
    position: absolute;
    left: 0;
    top: 0;
    font-size: 16px;
    color: #656565;
    background: url('../img/i_down-grey.png') no-repeat right center;
    border: 2px solid #848484;
    border-radius: 40px;
    width: 100%;
    padding: 8px 20px;
    line-height: 20px;
    text-align: left;
    z-index: 5;
}

#contact .forms dl dd div.dropdown select {
    position: relative;
    border: 0;
    width: 90%;
    height: 40px;
    margin: 0 5%;
    opacity: 0;
    -moz-opacity: 0;
    filter: alpha(opacity=0);
}

#contact .forms dl.invalid dt {
    color: #F26656;
}

#contact .forms dl.invalid dd .field {
    border: 2px solid #F26656;
}

#contact .forms .button {
    float: right;
    font-size: 16px;
    font-weight: bold;
    color: #756794;
    background: #FFFFFF;
    border: 2px solid #756794;
    border-radius: 20px;
    padding: 0 20px;
    line-height: 30px;
}

#contact .informations h2 {
    font-size: 24px;
    font-weight: bold;
    color: #10BAB5;
    margin: 0;
    line-height: 30px;
}

#contact .informations p {
    font-size: 16px;
    color: #848492;
    margin: 0;
    padding: 0 0 30px 0;
    line-height: 20px;
}

#contact .informations .phone {
    background: #1C8E9C;
    margin: 10px 0;
    padding: 20px 0 20px 40px;
}

#contact .informations .phone p {
    font-size: 16px;
    color: #FFFFFF;
    background: url('../img/i_contact-phone.png') no-repeat left center;
    padding: 0 0 0 65px;
    line-height: 22px;
}

#contact .informations .phone span {
    font-size: 18px;
}

#contact .informations .phone strong {
    display: block;
    font-size: 24px;
    line-height: 30px;
}

#contact .informations .phone strong a{
	color:#ffffff;
}

#contact .informations .time {
    background: #10BAB5;
    margin: 10px 0;
    padding: 20px 0 20px 40px;
}

#contact .informations .time p {
    font-size: 16px;
    color: #FFFFFF;
    background: url('../img/i_contact-time.png') no-repeat left center;
    padding: 0 0 0 65px;
    line-height: 22px;
}

#contact .informations .time span {
    font-size: 18px;
}

#contact .informations .time strong {
    display: block;
    font-size: 24px;
    line-height: 30px;
}

#contact .faq h2 {
    font-size: 24px;
    font-weight: bold;
    color: #756794;
    margin: 0;
    padding: 40px 0 20px 0;
    line-height: 30px;
}

/* SCHEDULING */

#scheduling .steps {
    padding: 20px 0 60px 0;
    text-align: center;
}

#scheduling .steps ul li {
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    color: #756794;
    opacity: 0.5;
    -moz-opacity: 0.5;
    filter: alpha(opacity=50);
}

#scheduling .steps ul li span {
    display: block;
    font-size: 18px;
    color: #756794;
    background: #FFFFFF;
    border: 2px solid #756794;
    border-radius: 40px;
    width: 40px;
    margin: 0 auto 10px auto;
    line-height: 36px;
}

#scheduling .steps ul li.first {
    padding: 0 150px 0 0;
}

#scheduling .steps ul li.last {
    padding: 0 0 0 150px;
}

#scheduling .steps ul li.active {
    opacity: 1;
    -moz-opacity: 1;
    filter: alpha(opacity=100);
}

#scheduling .steps ul li.active span {
    color: #FFFFFF;
    background: #756794;
}

#scheduling .steps ul li.success {
    color: #10BAB5;
    opacity: 1;
    -moz-opacity: 1;
    filter: alpha(opacity=100);
}

#scheduling .steps ul li.success span {
    color: #FFFFFF;
    background: #10BAB5 url('../img/i_check.png') no-repeat center;
    border: 2px solid #10BAB5;
    text-indent: -10000px;
}

#scheduling .thanks {
    background: #F6F6F6;
    padding: 40px 0;
}

#scheduling .thanks h2 {
    font-size: 36px;
    font-weight: bold;
    color: #1C8E9C;
    background: url('../img/i_scheduling-success.png') no-repeat left center;
    padding: 20px 0 20px 200px;
    line-height: 40px;
}

#scheduling .thanks p {
    font-size: 24px;
    font-weight: bold;
    color: #656565;
    padding: 0 0 0 200px;
}

#scheduling .forms p.tip {
    font-size: 14px;
    color: #A4A4A4;
    margin: 0 0 30px 0;
    text-align: center;
}

#scheduling .forms dl {
    clear: both;
    margin: 0;
}

#scheduling .forms dl dt {
    float: left;
    font-size: 16px;
    color: #656565;
    width: 40%;
    padding: 10px;
    line-height: 20px;
    text-align: right;
}

#scheduling .forms dl dt span {
    font-size: 14px;
    font-weight: normal;
    color: #A4A4A4;
}

#scheduling .forms dl dd {
    float: left;
    width: 60%;
    padding: 0 0 14px 0;
    text-align: left;
}

#scheduling .forms dl dd p {
    font-size: 16px;
    color: #656565;
    padding: 10px 0;
    line-height: 20px;
}

#scheduling .forms dl dd label {
    float: left;
    font-size: 16px;
    color: #A4A4A4;
    padding: 10px 20px 10px 0;
    line-height: 20px;
}

#scheduling .forms dl dd strong {
    display: block;
    font-size: 16px;
    color: #656565;
    line-height: 40px;
}

#scheduling .forms dl dd span {
    font-size: 14px;
    color: #A4A4A4;
}

#scheduling .forms dl dd .field {
    display: inline-block;
    font-size: 16px;
    color: #656565;
    background: #EEEEEE;
    border: 0;
    border-radius: 40px;
    height: 40px;
    line-height: 40px;
    padding: 2px 20px;
    resize: none;
}

#scheduling .forms dl dd .fieldtext {
    display: inline-block;
    font-size: 16px;
    color: #656565;
    background: #EEEEEE;
    border: 0;
    border-radius: 20px;
    line-height: 20px;
    padding: 12px 20px;
    resize: none;
}

#scheduling .forms dl dd .medium {
    width: 200px;
}

#scheduling .forms dl dd .large {
    width: 400px;
}

#scheduling .forms dl dd .full {
    width: 100%;
}

#scheduling .forms dl dd .check {
    float: left;
    height: 20px;
    margin: 10px 5px 10px 0;
}

#scheduling .forms dl dd .radio {
    float: left;
    height: 20px;
    margin: 10px 5px 10px 0;
}

#scheduling .forms dl dd .fileupload {
    position: relative;
    width: 165px;
    overflow: hidden;
    cursor: pointer;
}

#scheduling .forms dl dd .fileupload input {
    position: absolute;
    left: 0;
    top: 0;
    height: 40px;
    opacity: 0;
    -moz-opacity: 0;
    filter: alpha(opacity=0);
}

#scheduling .forms dl dd .fileupload span {
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    color: #207AA9;
    border: 2px solid #207AA9;
    border-radius: 20px;
    padding: 0 20px;
    line-height: 36px;
}

#scheduling .forms dl dd .datepicker {
    display: inline-block;
    background: url('../img/i_datepicker.png') no-repeat right center;
    margin: 0 20px 0 0;
    padding: 0 42px 0 0;
}

#scheduling .forms dl dd .datepicker label {
    font-weight: bold;
    color: #656565;
    padding: 10px 5px 10px 0;
}

#scheduling .forms dl dd .datepicker input {
    width: 130px;
}

#scheduling .forms dl dd div.dropdown {
    display: inline-block;
    position: relative;
    width: 200px;
    padding: 0;
}

#scheduling .forms dl dd div.dropdown span {
    position: absolute;
    left: 0;
    top: 0;
    font-size: 16px;
    color: #656565;
    background: url('../img/i_down-grey.png') no-repeat right center;
    border: 2px solid #848484;
    border-radius: 40px;
    width: 100%;
    padding: 8px 20px;
    line-height: 20px;
    text-align: left;
    z-index: 5;
}

#scheduling .forms dl dd div.dropdown select {
    position: relative;
    border: 0;
    width: 90%;
    height: 40px;
    margin: 0 5%;
    opacity: 0;
    -moz-opacity: 0;
    filter: alpha(opacity=0);
}

#scheduling .forms dl.invalid dt {
    color: #F26656;
}

#scheduling .forms dl.invalid dd .field {
    border: 2px solid #F26656;
}

#scheduling .forms .prev {
    float: left;
    font-size: 16px;
    font-weight: bold;
    color: #BFBFBF;
    background: #FFFFFF;
    border: 2px solid #BFBFBF;
    border-radius: 20px;
    margin: 0 0 20px 0;
    padding: 0 20px;
    line-height: 30px;
}

#scheduling .forms .next {
    float: right;
    font-size: 16px;
    font-weight: bold;
    color: #756794;
    background: #FFFFFF;
    border: 2px solid #756794;
    border-radius: 20px;
    margin: 0 0 20px 0;
    padding: 0 20px;
    line-height: 30px;
}

/* SUCCESS */

#success {
    padding: 20px 0 0 0;
    text-align: center;
}

#success h2 {
    font-size: 32px;
    font-weight: bold;
    color: #10BAB5;
    background: url('../img/i_quiz-success.png') no-repeat center top;
    margin: 0;
    padding: 160px 0 20px 0;
}

#success p {
    font-size: 16px;
    color: #656565;
    padding: 0 0 40px 0;
    line-height: 20px;
}

#success a {
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    color: #756794;
    border: 2px solid #756794;
    border-radius: 20px;
    margin: 0 auto;
    padding: 0 20px;
    line-height: 30px;
}

/* SITEMAP */

#sitemap {
    font-size: 16px;
    line-height: 24px;
}

#sitemap h2 {
    font-size: 24px;
    font-weight: bold;
    color: #231F20;
    border-bottom: 1px solid #231F20;
    margin: 0 0 20px 0;
    line-height: 32px;
}

#sitemap h3 {
    font-size: 24px;
    font-weight: bold;
    color: #656565;
    margin: 0 0 5px 0;
}

#sitemap a {
    color: #1C78A8;
}

/* NEWS */

#news h2 {
    font-size: 24px;
    font-weight: bold;
}

#news .banner {
    background: #EEEEEE;
    height: 400px;
    margin: 0 0 30px 0;
    text-align: right;
}

#news .banner h2 {
    color: #fff;
    font-size: 36px;
    font-weight: bold;
    padding: 160px 40px 20px 0;
    line-height: 40px;
}

#news .banner a {
    display: inline-block;
    font-weight: bold;
    color: #fff;
    border: 2px solid #fff;
    border-radius: 20px;
    margin: 0 40px 0 0;
    padding: 0 20px;
    line-height: 36px;
    text-transform: uppercase;
}

#news .filters {
    background: #F4F4F4;
    margin: 0 0 30px 0;
    padding: 20px 0;
    text-align: center;
}

#news .filters label {
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    color: #656565;
    padding: 0 10px 0 30px;
    line-height: 40px;
}

#news .filters div.datepicker {
    display: inline-block;
    background: url('../img/i_datepicker.png') no-repeat right center;
    padding: 0 42px 0 0;
}

#news .filters div.datepicker .field {
    display: inline-block;
    font-size: 16px;
    color: #656565;
    background: #FFFFFF;
    border: 0;
    border-radius: 40px;
    width: 130px;
    height: 40px;
    line-height: 40px;
    padding: 2px 20px;
}

#news .filters span.separator {
    display: inline-block;
    border-right: 1px solid #D2D2D2;
    line-height: 40px;
    padding: 0 0 0 20px;
}

#news .filters span.separator-mobile {
    display: none;
}

#news .filters .button {
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    color: #1C78A8;
    background: #F4F4F4;
    border: 2px solid #1C78A8;
    border-radius: 20px;
    margin: 0 40px;
    padding: 0 20px;
    line-height: 36px;
}

#news .new-full {
    background: #F7F7F7;
    margin: 15px 0;
    padding: 0 20px 0 0;
}

#news .new-full h3 {
    font-size: 18px;
    font-weight: bold;
    color: #1A717B;
    margin: 0;
    padding: 40px 0 0 0;
    line-height: 22px;
}

#news .new-full h2 {
    display: block;
    font-size: 24px;
    font-weight: bold;
    color: #10BAB5;
    height: 90px;
    margin: 0 0 15px 0;
    line-height: 30px;
    overflow: hidden;
}

#news .new-full p {
    display: block;
    font-size: 16px;
    color: #656565;
    height: 80px;
    margin: 0 0 15px 0;
    line-height: 20px;
    overflow: hidden;
}

#news .new-full a {
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    color: #10BAB5;
    border: 2px solid #10BAB5;
    border-radius: 20px;
    padding: 6px 20px 4px 20px;
    text-transform: uppercase;
    line-height: 20px;
}

#news .new-full .image {
    float: left;
    width: 50%;
    height: 316px;
    margin: 0 20px 0 0;
    overflow: hidden;
}

#news .new-full .image img {
    width: 100%;
}

#news .new-half {
    background: #F7F7F7;
    margin: 15px 0;
    padding: 20px;
}

#news .new-half h3 {
    font-size: 18px;
    font-weight: bold;
    color: #1A717B;
    margin: 0;
    padding: 20px 0 0 0;
    line-height: 22px;
}

#news .new-half h2 {
    display: block;
    font-size: 24px;
    font-weight: bold;
    color: #10BAB5;
    height: 90px;
    margin: 0 0 15px 0;
    line-height: 30px;
    overflow: hidden;
}

#news .new-half p {
    display: block;
    font-size: 16px;
    color: #656565;
    height: 80px;
    margin: 0 0 15px 0;
    line-height: 20px;
    overflow: hidden;
}

#news .new-half a {
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    color: #10BAB5;
    border: 2px solid #10BAB5;
    border-radius: 20px;
    padding: 6px 20px 4px 20px;
    text-transform: uppercase;
    line-height: 20px;
}

#news .new-half .pagination {
    padding: 40px 0;
    text-align: center;
}

#news .new-half .pagination .more {
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    color: #10BAB5;
    border: 2px solid #10BAB5;
    border-radius: 20px;
    margin: 2px;
    padding: 6px 8px;
}

#news .banner-new {
    margin: 0 0 30px 0;
}

#news .banner-new img {
    width: 100%;
}

#news .new-detail h2 {
    font-size: 24px;
    color: #646464;
    padding: 20px 0;
}

#news .new-detail h3 {
    font-size: 18px;
    color: #101010;
    margin: 0;
}

#news .new-detail p {
    padding: 0 0 20px 0;
}

#news .new-detail .date {
    display: block;
    font-weight: bold;
    color: #1C8E9C;
    padding: 60px 0 20px 0;
}

#news .new-detail .back {
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
    color: #1C8E9C;
    background: url('../img/i_back-blue.png') no-repeat left center;
    padding: 0 0 0 25px;
    line-height: 24px;
    text-decoration: underline;
}

#news .new-detail .share {
    border-bottom: 1px solid #C9C9C9;
    margin: 0 0 40px 0;
    padding: 40px 0 20px 0;
}

#news .new-detail .share h2 {
    float: left;
    font-size: 18px;
    font-weight: bold;
    color: #656565;
    padding: 0 14px 0 0;
    line-height: 36px;
}

#news .new-detail .share a {
    float: left;
    font-size: 16px;
    color: #656565;
    height: 36px;
    line-height: 36px;
}

#news .new-detail .share a.facebook {
    background: url('../img/i_share-facebook.png') no-repeat left center;
    width: 14px;
}

#news .new-detail .share a.linkedin {
    background: url('../img/i_share-linkedin.png') no-repeat left center;
    width: 24px;
}

#news .new-detail .share a.twitter {
    background: url('../img/i_share-twitter.png') no-repeat left center;
    width: 28px;
}

#news .new-detail .share a.google {
    background: url('../img/i_share-google.png') no-repeat left center;
    width: 30px;
}

#news .new-detail .share a.email {
    background: url('../img/i_share-email.png') no-repeat left center;
    padding: 0 0 0 38px;
}

#news .new-detail .share a.print {
    background: url('../img/i_share-print.png') no-repeat left center;
    padding: 0 0 0 40px;
}

#news .new-detail .share span {
    float: left;
    background: url('../img/i_share-separator.gif') no-repeat center;
    width: 20px;
    height: 36px;
}

/* PRESS */

#press h2 {
    font-size: 24px;
    font-weight: bold;
}

#press .banner {
    background: #EEEEEE url('../img/banner_new.jpg') no-repeat left center;
    height: 400px;
    margin: 0 0 30px 0;
    text-align: right;
}

#press .banner h2 {
    color: #000000;
    font-size: 36px;
    font-weight: bold;
    padding: 160px 40px 20px 0;
    line-height: 40px;
}

#press .banner a {
    display: inline-block;
    font-weight: bold;
    color: #2177A7;
    border: 2px solid #2177A7;
    border-radius: 20px;
    margin: 0 40px 0 0;
    padding: 0 20px;
    line-height: 36px;
    text-transform: uppercase;
}

#press .filters {
    background: #F4F4F4;
    margin: 0 0 30px 0;
    padding: 20px 0;
    text-align: center;
}

#press .filters label {
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    color: #656565;
    padding: 0 10px 0 30px;
    line-height: 40px;
}

#press .filters div.datepicker {
    display: inline-block;
    background: url('../img/i_datepicker.png') no-repeat right center;
    padding: 0 42px 0 0;
}

#press .filters div.datepicker .field {
    display: inline-block;
    font-size: 16px;
    color: #656565;
    background: #FFFFFF;
    border: 0;
    border-radius: 40px;
    width: 130px;
    height: 40px;
    line-height: 40px;
    padding: 2px 20px;
}

#press .filters span.separator {
    display: inline-block;
    border-right: 1px solid #D2D2D2;
    line-height: 40px;
    padding: 0 0 0 20px;
}

#press .filters span.separator-mobile {
    display: none;
}

#press .filters .button {
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    color: #1C78A8;
    background: #F4F4F4;
    border: 2px solid #1C78A8;
    border-radius: 20px;
    margin: 0 40px;
    padding: 0 20px;
    line-height: 36px;
}

#press .press-half {
    background: #F7F7F7;
    margin: 15px 0;
    padding: 20px;
}

#press .press-half h3 {
    font-size: 18px;
    font-weight: bold;
    color: #1A717B;
    margin: 0;
    padding: 20px 0 0 0;
    line-height: 22px;
}

#press .press-half h2 {
    display: block;
    font-size: 24px;
    font-weight: bold;
    color: #10BAB5;
    height: 90px;
    margin: 0 0 15px 0;
    line-height: 30px;
    overflow: hidden;
}

#press .press-half p {
    display: block;
    font-size: 16px;
    color: #656565;
    height: 80px;
    margin: 0 0 15px 0;
    line-height: 20px;
    overflow: hidden;
}

#press .press-half a {
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    color: #10BAB5;
    border: 2px solid #10BAB5;
    border-radius: 20px;
    padding: 6px 20px 4px 20px;
    text-transform: uppercase;
    line-height: 20px;
}

#press .press-half .pagination {
    padding: 40px 0;
    text-align: center;
}

#press .press-half .pagination .more {
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    color: #10BAB5;
    border: 2px solid #10BAB5;
    border-radius: 20px;
    margin: 2px;
    padding: 6px 8px;
}

#press .press-half.blue {
    background: #10BAB5;
}

#press .press-half.blue h2 {
    color: #FFFFFF;
}

#press .press-half.blue p {
    color: #444444;
}

#press .press-half.blue a {
    color: #FFFFFF;
    border: 2px solid #FFFFFF;
}

#press .banner-press {
    margin: 0 0 30px 0;
}

#press .banner-press img {
    width: 100%;
}

#press .press-detail h2 {
    font-size: 24px;
    font-weight: bold;
    color: #646464;
    padding: 0 0 20px 0;
}

#press .press-detail h3 {
    font-size: 18px;
    font-weight: bold;
    color: #101010;
    margin: 0;
}

#press .press-detail p {
    padding: 0 0 20px 0;
}

#press .press-detail .download {
    display: inline-block;
    color: #1C78A8;
    background: url('../img/i_download.png') no-repeat left center;
    margin: 0 0 12px 0;
    padding: 0 0 0 36px;
    line-height: 32px;
    text-decoration: underline;
}

#press .press-detail .date {
    display: block;
    font-weight: bold;
    color: #1C8E9C;
    padding: 60px 0 20px 0;
}

#press .press-detail .back {
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
    color: #1C8E9C;
    background: url('../img/i_back-blue.png') no-repeat left center;
    padding: 0 0 0 25px;
    line-height: 24px;
    text-decoration: underline;
}

#press .press-detail .share {
    border-bottom: 1px solid #C9C9C9;
    margin: 0 0 40px 0;
    padding: 40px 0 20px 0;
}

#press .press-detail .share h2 {
    float: left;
    font-size: 18px;
    font-weight: bold;
    color: #656565;
    padding: 0 14px 0 0;
    line-height: 36px;
}

#press .press-detail .share a {
    float: left;
    font-size: 16px;
    color: #656565;
    height: 36px;
    line-height: 36px;
}

#press .press-detail .share a.facebook {
    background: url('../img/i_share-facebook.png') no-repeat left center;
    width: 14px;
}

#press .press-detail .share a.linkedin {
    background: url('../img/i_share-linkedin.png') no-repeat left center;
    width: 24px;
}

#press .press-detail .share a.twitter {
    background: url('../img/i_share-twitter.png') no-repeat left center;
    width: 28px;
}

#press .press-detail .share a.google {
    background: url('../img/i_share-google.png') no-repeat left center;
    width: 30px;
}

#press .press-detail .share a.email {
    background: url('../img/i_share-email.png') no-repeat left center;
    padding: 0 0 0 38px;
}

#press .press-detail .share a.print {
    background: url('../img/i_share-print.png') no-repeat left center;
    padding: 0 0 0 40px;
}

#press .press-detail .share span {
    float: left;
    background: url('../img/i_share-separator.gif') no-repeat center;
    width: 20px;
    height: 36px;
}

#press .about {
    padding: 20px 0 40px 0;
}

#press .about h2 {
    font-size: 24px;
    font-weight: bold;
    color: #10BAB5;
    margin: 0 0 15px 0;
}

#press .about h2 a {
    display: inline-block;
    color: #10BAB5;
    background: url('../img/i_about-facebook.png') no-repeat left center;
    padding: 0 0 0 50px;
    line-height: 40px;
}

#press .about h3 {
    font-size: 16px;
    font-weight: bold;
    color: #333333;
    margin: 0;
}

#press .about p {
    font-size: 16px;
    color: #656565;
    margin: 0 0 15px 0;
}

#press .about p a {
    color: #1C78A8;
    text-decoration: underline;
}

#press .about img {
    display: block;
    width: 100%;
    max-width: 346px;
    margin: 0 auto;
}

/* INSTITUTIONAL */

#institutional h2 {
    font-size: 24px;
    font-weight: bold;
    margin: 0 0 20px 0;
}

#institutional .banner {
    padding: 0 0 30px 0;
}

#institutional .banner img {
    width: 100%;
}

#institutional .content p {
    padding: 0 0 20px 0;
}

#institutional .content ul {
    margin: 0 0 20px 20px;
}

#institutional .benefits {
    padding: 20px 0;
}

#institutional .benefits .col-md-4 {
    text-align: center;
}

#institutional .benefits .col-md-4 p {
    font-size: 16px;
    font-weight: bold;
    color: #10BAB5;
    margin: 0 0 20px 0;
}

#institutional .benefits .col-md-4 img {
    width: 100%;
    max-width: 300px;
    margin: 0 0 20px 0;
}

#institutional .certifications {
    background: #ECECEC;
    margin: 40px 0;
    padding: 20px 0;
}

#institutional .certifications h3 {
    font-size: 16px;
    font-weight: bold;
    color: #10BAB5;
}

#institutional .certifications .col-md-3 p {
    display: block;
    font-size: 16px;
    color: #656565;
    height: 60px;
    margin: 10px 0 20px 0;
    text-align: center;
    line-height: 20px;
    overflow: hidden;
}

#institutional .certifications .col-md-3 img {
    display: block;
    width: 100%;
    max-width: 265px;
    margin: 0 auto;
}

#institutional .sustainability img {
    display: block;
    width: 100%;
    max-width: 560px;
    margin: 0 auto 20px auto;
}

#institutional .conduct {
    background: #10BAB5;
    margin: 20px 0 0 0;
    padding: 20px 0;
}

#institutional .conduct p {
    color: #FFFFFF;
}

#institutional .conduct a {
    color: #333333;
    text-decoration: underline;
}

#institutional .conduct a.contact {
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    color: #FFFFFF;
    border: 2px solid #FFFFFF;
    border-radius: 20px;
    margin: 0 0 10px 0;
    padding: 0 20px;
    line-height: 36px;
    text-decoration: none;
}

/* GROUP */

#group h2 {
    font-size: 24px;
    font-weight: bold;
    margin: 0 0 20px 0;
}

#group h4 {
    font-size: 16px;
    font-weight: bold;
    color: #10BAB5;
    margin: 0;
}

#group p {
    font-size: 16px;
    color: #656565;
    margin: 0 0 20px 0;
}

#group .banner {
    padding: 0 0 30px 0;
}

#group .banner img {
    width: 100%;
}

#group .map {
    border: 1px solid #E7E7E7;
    margin: 0 0 50px 0;
    padding: 20px;
    text-align: center;
}

#group .map img {
    width: 100%;
    max-width: 880px;
}

#group .col-md-2 {
    width: 20%;
    text-align: center;
}

#group .col-md-2 img {
    display: block;
    width: 100%;
    max-width: 290px;
    margin: 0 auto 10px auto;
}

#group .link {
    background: #EEEEEE;
    padding: 40px 0;
    text-align: center;
}

#group .link p {
    font-size: 24px;
    font-weight: bold;
    color: #101010;
    margin: 0;
}

#group .link p a {
    color: #1C78A8;
    text-decoration: underline;
}

/* GENERAL */

.content h2 {
    font-size: 36px;
    font-weight: bold;
    margin: 0;
    line-height: 42px;
}

.content p {
    font-size: 24px;
    color: #656565;
    margin: 0;
    padding: 20px 0;
}

.content ul {
    margin: 20px 0 20px 20px;
}

.content ul li {
    font-size: 24px;
    color: #656565;
    padding: 5px 0;
    list-style: disc;
}

.content a.download {
    display: inline-block;
    color: #1C78A8;
    background: url('../img/i_download.png') no-repeat left center;
    margin: 0 0 12px 0;
    padding: 0 0 0 36px;
    line-height: 32px;
    text-decoration: underline;
}

.content .banner {
    margin: 0 0 20px 0;
}

.content .banner img {
    width: 100%;
}

.accordion h4 {
    position: relative;
    font-size: 24px;
    color: #6F6F6F;
    background: url('../img/i_accordion-down.png') no-repeat 98% 24px;
    border: 2px solid #756794;
    border-radius: 40px;
    margin: 20px 0 0 0;
    padding: 10px 60px 10px 30px;
    line-height: 40px;
    cursor: pointer;
    z-index: 50;
}

.accordion h4 strong {
    color: #756794;
}

.accordion h4.active {
    color: #FFFFFF;
    background: #756794 url('../img/i_accordion-up.png') no-repeat 98% 24px;
}

.accordion h4.active strong {
    color: #FFFFFF;
}

.accordion .text {
    display: none;
    position: relative;
    top: -28px;
    background: #EEEEEE;
    border-radius: 0 0 20px 20px;
    margin-bottom: -28px;
    padding: 55px 40px 0 40px;
    z-index: 25;
}

.accordion .text p {
    font-size: 16px;
    color: #848492;
    margin: 0;
    padding: 20px 0;
}

.accordion .text li {
    font-size: 16px;
    color: #848492;
    margin: 0;
    padding: 10px 0 !IMPORTANT;
}

.data-table {
    width: 100%;
    border: 1px solid #EEEEEE;
    border-bottom: 0;
    margin: 20px 0 40px 0;
}

.data-table tr {
    background-color: #F6F6F6;
}

.data-table tr:nth-of-type(odd) {
    background-color: #FFFFFF;
}

.data-table tr th {
    font-size: 24px;
    color: #10BAB5;
    border-bottom: 1px solid #EEEEEE;
    padding: 20px;
    line-height: 30px;
}

.data-table tr td {
    font-size: 24px;
    color: #656565;
    border-bottom: 1px solid #EEEEEE;
    padding: 20px;
    line-height: 30px;
}

.data-table tr td a {
    display: inline-block;
    color: #1C78A8;
    text-decoration: underline;
}

.data-table tr td a.select {
    font-weight: bold;
    color: #10BAB5;
    border: 2px solid #10BAB5;
    border-radius: 20px;
    width: 160px;
    margin: 0 0 0 5px;
    text-align: center;
    text-decoration: none;
}

.data-table tr td a.select.remove {
    color: #FFFFFF;
    background: #F26656;
    border: 2px solid #F26656;
}

.data-table tr td span.warning {
    float: right;
    font-size: 20px;
    color: #9C9C9C;
    padding: 0 0 0 20px;
}

.data-table tr td span.warning-red {
    float: right;
    font-size: 20px;
    font-weight: bold;
    color: #EA402C;
    padding: 0 0 0 20px;
}

.pagination {
    padding: 40px 0;
    text-align: center;
}

.pagination a {
    display: inline-block;
    font-size: 16px;
    color: #989898;
    border: 2px solid #989898;
    border-radius: 20px;
    margin: 2px;
    padding: 6px 8px;
}

.pagination a.active {
    color: #231F20;
    background: #989898;
}

.pagination a.goto {
    color: #231F20;
}

@media (max-width: 992px) {
    /* HEADER */
    #warning {
        top: 40px;
    }
    #warning .box {
        left: 150px;
        padding: 30px;
    }
    #warning .box p {
        font-size: 16px;
        line-height: 18px;
    }
    #warning .box a {
        font-size: 16px;
    }
    #warning .box span {
        left: 56px;
        top: -8px;
    }
    #warning .overlay {
        top: 40px;
    }
    #header-bar {
        height: 42px;
        line-height: 40px;
    }
    #header-bar a {
        font-size: 16px;
        padding: 0 24px;
    }
    #header-bar a.active span {
        top: 40px;
    }
    #header-bar .col-md-2 {
        display: none;
    }
    #header .logo {
        display: block;
        float: none;
        margin: 20px 0;
        text-align: center;
    }
    #header .menu-mobile {
        display: block;
        float: left;
        background: url('../img/i_header-menu.png') no-repeat center;
        width: 40px;
        height: 92px;
    }
    #header .buttons li a {
        font-size: 16px;
        line-height: 92px;
    }
    #header .buttons li a.search {
        background: url('../img/i_header-search.png') no-repeat 10px top;
        padding: 0 10px 0 64px;
    }
    #header .buttons li a.search.active {
        background-position: 10px bottom;
    }
    #header .buttons li a.contact {
        background: url('../img/i_header-contact.png') no-repeat 10px top;
        padding: 0 0 0 64px;
    }
    #header .buttons li span.separator {
        height: 92px;
    }
    #header .search-form {
        top: 174px;
    }
    #contact-box .close {
        font-size: 20px;
        line-height: 20px;
    }
    #contact-box .box {
        top: 20px;
        width: 280px;
        margin-left: -140px;
    }
    #contact-box .box h2 {
        font-size: 18px;
        padding: 10px 0 0 0;
    }
    #contact-box .box p {
        font-size: 14px;
        padding: 5px 0;
        line-height: 20px;
    }
    #contact-box .box .phone {
        padding: 5px 0;
    }
    #contact-box .box .phone h2 {
        font-size: 22px;
        line-height: 36px;
    }
    #contact-box .box .phone h2 span {
        font-size: 14px;
        line-height: 20px;
    }
    #contact-box .box .time {
        padding: 5px 0;
    }
    #contact-box .box .time h2 {
        font-size: 22px;
        line-height: 36px;
    }
    #contact-box .box .time h2 span {
        font-size: 14px;
        line-height: 20px;
    }
    #contact-box .box .faq {
        margin: 0 20px 20px 20px;
        padding: 20px 0 15px 0;
    }
    #menu {
        display: none;
    }
    #menu-mobile {
        display: block;
    }
    #menu-mobile .menu-mobile {
        display: none;
        position: fixed;
        left: 0;
        top: 0;
        background: #FFFFFF;
        width: 90%;
        height: 100%;
        overflow: auto;
        z-index: 1000;
    }
    #menu-mobile ul li {
        display: block;
        border-bottom: 1px solid #CCC;
        line-height: 60px;
    }
    #menu-mobile ul li.active {
        background: #ECECEC;
    }
    #menu-mobile ul li a {
        display: block;
        font-size: 16px;
        min-width: 230px;
        margin: 0 20px;
    }
    #menu-mobile ul li a.icon01 {
        color: #1C78A8;
        background: url('../img/i_menu-icon01.png') no-repeat 8px center;
        padding: 0 0 0 60px;
    }
    #menu-mobile ul li a.icon02 {
        color: #756794;
        background: url('../img/i_menu-icon02.png') no-repeat 6px center;
        padding: 0 0 0 60px;
    }
    #menu-mobile ul li a.icon03 {
        color: #F26656;
        background: url('../img/i_menu-icon03.png') no-repeat left center;
        padding: 0 0 0 60px;
    }
    #menu-mobile ul li a.icon04 {
        color: #FBB033;
        background: url('../img/i_menu-icon04.png') no-repeat left center;
        padding: 0 0 0 60px;
    }
    #menu-mobile ul li a.icon05 {
        color: #10BAB5;
        background: url('../img/i_menu-icon05.png') no-repeat left center;
        padding: 0 0 0 60px;
    }
    #menu-mobile .submenu-mobile {
        display: none;
    }
    #menu-mobile .submenu-mobile .exams {
        color: #FFFFFF;
        background: #756794;
        padding: 10px 0 0 0;
    }
    #menu-mobile .submenu-mobile .exams h2 {
        font-size: 22px;
        margin: 0;
        padding: 0 20px 10px 20px;
        line-height: 40px;
    }
    #menu-mobile .submenu-mobile .exams a {
        font-size: 16px;
        color: #FFFFFF;
        border-bottom: 1px solid #FFFFFF;
        margin: 0;
        padding: 0 20px;
        line-height: 36px;
    }
    #menu-mobile .submenu-mobile .services {
        color: #FFFFFF;
        background: #848492;
        padding: 10px 0 0 0;
    }
    #menu-mobile .submenu-mobile .services h2 {
        font-size: 22px;
        margin: 0;
        padding: 0 20px 10px 20px;
        line-height: 40px;
    }
    #menu-mobile .submenu-mobile .services a {
        font-size: 16px;
        color: #FFFFFF;
        border-bottom: 1px solid #FFFFFF;
        margin: 0;
        padding: 0 20px;
        line-height: 36px;
    }
    #menu-mobile .menu-mobile-overlay {
        display: none;
        position: fixed;
        left: 0;
        top: 0;
        background: #202020;
        width: 100%;
        height: 100%;
        opacity: 0.80;
        -moz-opacity: 0.80;
        filter: alpha(opacity=80);
        z-index: 999;
    }
    /* FOOTER */
    #footer {
        line-height: 40px;
        margin: 0;
        text-align: center;
    }
    #footer ul li {
        display: inline-block;
        float: none;
        padding: 0 10px;
    }
    #footer ul li a {
        font-size: 14px;
    }
    #footer .facebook {
        display: none;
    }
    #footer-bar {
        background-color: #EEEEEE;
        line-height: 40px;
        text-align: center;
    }
    #footer-bar p {
        float: none;
        font-size: 14px;
    }
    #footer-bar ul {
        float: none;
    }
    #footer-bar ul li {
        display: inline-block;
        float: none;
        height: auto;
        padding: 0 4px;
    }
    #footer-bar ul li a {
        font-size: 14px;
    }
    #footer-bar ul li span.separator {
        display: none;
    }
    #footer .social-links {
        float: right;
        line-height: 40px;
    }
    #footer .social-links>ul>li {
        padding: 10px 0 0 0;
    }
    /* HOME */
    #banner {
        margin: 0 0 40px 0;
    }
    #banner .prev {
        left: 10px;
        background: url('../img/i_banner-homeM-left.png') no-repeat center;
        width: 22px;
    }
    #banner .next {
        right: 10px;
        background: url('../img/i_banner-homeM-right.png') no-repeat center;
        width: 22px;
    }
    #banner .cycle .banner.banner01 h2 {
        font-size: 40px;
        text-align: center;
    }
    #banner .cycle .banner.banner01 p {
        font-size: 18px;
        text-align: center;
    }
    #home .home-block {
        max-width: 540px;
        margin: 0 auto 40px auto;
    }
    #home .home-block h2 {
        font-size: 28px;
        margin: 0;
        padding: 20px 20px 10px 20px;
    }
    #home .home-block p {
        font-size: 14px;
        padding: 0 20px 20px 20px;
        line-height: 20px;
    }
    #home .home-block .more {
        font-size: 14px;
        margin: 0 20px;
        line-height: 40px;
    }
    #home .home-title {
        display: none;
    }
    #home .home-news {
        max-width: 540px;
        margin: 0 auto 40px auto;
    }
    #home .home-news .news {
        height: auto;
        padding: 0 0 10px 0;
    }
    #home .home-news .news h2 {
        font-size: 18px;
        max-height: 80px;
        margin: 15px;
    }
    #home .home-news .news p {
        font-size: 14px;
        max-height: 100px;
        margin: 0 15px 15px 15px;
        line-height: 20px;
    }
    #home .home-news .news strong {
        font-size: 14px;
    }
    #home .home-news .news .more {
        position: static;
        left: 0;
        bottom: 0;
        font-size: 16px;
        margin: 0 15px;
        line-height: 40px;
    }
    #home .home-news .news.first {
        margin: 0;
    }
    #home .home-news .news.last {
        margin: 0;
    }
    #home .home-news .news.no-image {
        padding: 20px 0;
    }
    #home .home-news .news.no-image h2 {
        font-size: 32px;
        margin: 0 15px 20px 15px;
        line-height: 36px;
    }
    #home .home-news .news.no-image p {
        max-height: 160px;
    }
    /* BREADCRUMBS */
    #breadcrumbs {
        font-size: 14px;
        padding: 30px 0;
    }
    /* TITLE */
    #title {
        padding: 0 0 30px 0;
    }
    #title h1 {
        font-size: 36px;
    }
    #title h2 {
        font-size: 20px;
    }
    #title .selected {
        display: block;
        float: none;
        background: #756794 url('../img/i_title-exam.png') no-repeat 24px center;
        margin: 0 auto 15px auto;
        padding: 0 24px 0 60px;
        line-height: 40px;
    }
    #title .selected p {
        display: block;
        font-size: 18px;
        padding: 0 40px 0 0;
    }
    /* EXPERTS */
    #experts .search {
        padding: 0 0 30px 0;
    }
    #experts .alphabet {
        padding: 0 0 30px 0;
    }
    #experts .alphabet a {
        font-size: 14px;
        min-width: 30px;
        margin: 0 2px 10px 2px;
        line-height: 36px;
    }
    #experts .alphabet a.first {
        padding: 0 15px;
        margin: 0 0 10px 0;
    }
    #experts .alphabet a.last {
        margin: 0 0 10px 2px;
    }
    #experts .expert {
        margin: 0 auto 40px auto;
    }
    #experts .expert .details {
        width: 180px;
        height: 180px;
    }
    #experts .expert .details h2 {
        font-size: 18px;
    }
    #experts .expert .details h3 {
        font-size: 18px;
        margin: 0 0 15px 0;
        padding: 0 0 10px 0;
    }
    #experts .expert .details a {
        font-size: 18px;
    }
    #expert-detail .photo {
        margin: 0 0 20px 0;
    }
    /* SEARCH RESULT */
    #search-result .no-result {
        padding: 80px 0 0 0;
    }
    #search-result .no-result h2 {
        font-size: 36px;
        line-height: 40px;
    }
    #search-result .no-result h3 {
        font-size: 20px;
        margin: 0 0 6px 0;
        line-height: 24px;
    }
    #search-result .no-result p {
        font-size: 16px;
        padding: 15px 0;
    }
    #search-result .no-result strong {
        font-size: 20px;
    }
    #search-result .with-result {
        padding: 80px 0 0 0;
    }
    #search-result .with-result h2 {
        font-size: 36px;
        line-height: 40px;
    }
    #search-result .with-result h3 {
        font-size: 18px;
        line-height: 22px;
    }
    #search-result .with-result p {
        font-size: 16px;
        padding: 15px 0;
    }
    #search-result .expert .details {
        width: 180px;
        height: 180px;
    }
    #search-result .expert .details h4 {
        font-size: 18px;
    }
    #search-result .expert .details h5 {
        font-size: 18px;
        margin: 0 0 15px 0;
        padding: 0 0 10px 0;
    }
    #search-result .expert .details a {
        font-size: 18px;
    }
    #search-result .post h4 {
        font-size: 24px;
    }
    #search-result .post h5 {
        font-size: 16px;
        padding: 15px 0 0 0;
    }
    #search-result .post p {
        font-size: 16px;
        padding: 0 0 15px 0;
    }
    /* EXAMS */
    #exams .selected {
        font-size: 18px;
        margin: 15px 0;
    }
    #exams .select-new {
        font-size: 18px;
        margin: 15px 0;
    }
    #exams .blue {
        font-size: 18px;
        margin: 15px 0;
    }
    #exams .red {
        font-size: 18px;
        margin: 15px 0;
    }
    #exams .search {
        padding: 0 0 30px 0;
    }
    #exams .search .field {
        float: none;
        width: 100%;
    }
    #exams .search .button {
        top: 50px;
    }
    #exams .search div.dropdown {
        float: none;
        width: 100%;
        margin: 0 0 10px 0;
    }
    #exams .alphabet {
        padding: 0 0 30px 0;
    }
    #exams .alphabet a {
        font-size: 14px;
        min-width: 30px;
        margin: 0 2px 10px 2px;
        line-height: 36px;
    }
    #exams .alphabet a.first {
        padding: 0 15px;
        margin: 0 0 10px 0;
    }
    #exams .alphabet a.last {
        margin: 0 0 10px 2px;
    }
    #exam-details .banner {
        margin: 0 0 20px 0;
    }
    #exam-details .data-exam td {
        font-size: 18px;
        line-height: 30px;
    }
    #exam-details .data-exam td span {
        display: block;
        float: none;
        font-size: 14px;
        padding: 10px 6px 0 0;
        line-height: 14px;
    }
    #exam-details .data-exam td.separator {
        width: 30px;
    }
    #exam-details .content h2 {
        font-size: 32px;
        line-height: 36px;
    }
    #exam-details .content h2.units {
        padding: 20px 0;
    }
    #exam-details .content h2.orientation {
        padding: 20px 0;
    }
    #exam-details .content h3 {
        font-size: 20px;
    }
    #exam-details .content dl {
        padding: 0;
    }
    #exam-details .content dl dt {
        display: block;
    }
    #exam-details .content iframe.map {
        width: 100%;
        height: 460px;
        margin: 0 0 20px 0;
    }
    #exam-details .scheduling {
        font-size: 16px;
        padding: 40px 0;
        margin-top: 40px;
    }
    #exam-details .scheduling h2 {
        font-size: 28px;
        padding: 0 0 40px 0;
        text-align: center;
    }
    #exam-details .scheduling .agenda {
        float: none;
        border-right: 0;
        width: 220px;
        margin: 0 auto 20px auto;
        padding: 0 0 0 56px;
    }
    #exam-details .scheduling .phone {
        float: none;
        width: 220px;
        margin: 0 auto;
        padding: 0 0 0 56px;
    }
    /* BLOOD DONATION */
    #blood-donation .times h2 {
        font-size: 14px;
        line-height: 28px;
    }
    #blood-donation .times h3 {
        font-size: 18px;
        line-height: 28px;
    }
    #blood-donation .times p {
        font-size: 14px;
        line-height: 18px;
    }
    #blood-donation .times span {
        font-size: 14px;
        line-height: 28px;
    }
    #blood-donation .times strong {
        font-size: 24px;
        line-height: 28px;
    }
    #blood-donation .times a {
        font-size: 14px;
        padding: 0 20px;
        line-height: 28px;
    }
    #blood-donation .times .block {
        width: 300px;
        margin: 0 auto;
    }
    #blood-donation .times .block01 {
        height: auto;
        padding-left: 65px;
    }
    #blood-donation .times .block02 {
        height: auto;
        padding-left: 65px;
    }
    #blood-donation .times .block03 {
        height: auto;
        padding-left: 65px;
    }
    #blood-donation .times .block04 {
        height: auto;
        padding-left: 65px;
    }
    #blood-donation .icon h2 {
        font-size: 18px;
    }
    #blood-donation .quiz .cycle .question {
        min-height: 380px;
    }
    #blood-donation .quiz .cycle .question h2 {
        font-size: 20px;
        line-height: 32px;
    }
    #blood-donation .quiz .cycle .question.success h2 {
        font-size: 20px;
    }
    #blood-donation .quiz .cycle .question.success p {
        font-size: 14px;
    }
    #blood-donation .quiz .cycle .question.success .calendar {
        background-position: left top;
        line-height: 20px;
    }
    #blood-donation .quiz .cycle .question.success .phones {
        background-position: left top;
        line-height: 20px;
    }
    #blood-donation .quiz .cycle .question.success .calendar strong,
    #blood-donation .quiz .cycle .question.success .phones strong {
        display: block;
        font-size: 16px;
        color: #1C8E9C;
    }
    #blood-donation .quiz .cycle .question.error h2 {
        font-size: 20px;
        line-height: 32px;
    }
    #blood-donation .quiz .cycle .question.error p {
        font-size: 14px;
    }
    /* YOUR HEALTH */
    #your-health .banner {
        margin: 0 0 30px 0;
    }
    #your-health .post-full {
        max-width: 510px;
        margin: 0 auto 20px auto;
        padding: 0 0 20px 0;
    }
    #your-health .post-full h3 {
        font-size: 18px;
        padding: 20px 20px 0 20px;
        line-height: 22px;
    }
    #your-health .post-full h2 {
        font-size: 36px;
        height: auto;
        margin: 0 20px 20px 20px;
        line-height: 38px;
    }
    #your-health .post-full p {
        font-size: 16px;
        height: auto;
        margin: 0 20px 20px 20px;
        line-height: 20px;
    }
    #your-health .post-full a {
        font-size: 16px;
        border: 2px solid #10BAB5;
        margin: 0 0 0 20px;
        padding: 6px 20px 4px 20px;
        line-height: 20px;
    }
    #your-health .post-full .image {
        float: none;
        width: 100%;
    }
    #your-health .post-half-left {
        max-width: 510px;
        margin: 0 auto 20px auto;
    }
    #your-health .post-half-right {
        max-width: 510px;
        margin: 0 auto 20px auto;
    }
    #your-health .post-grey h3 {
        font-size: 18px;
        padding: 20px 0 0 0;
        line-height: 22px;
    }
    #your-health .post-grey h2 {
        font-size: 36px;
        height: auto;
        line-height: 38px;
    }
    #your-health .post-grey p {
        font-size: 16px;
        height: auto;
        margin: 0 0 40px 0;
        line-height: 20px;
    }
    #your-health .post-grey a {
        float: none;
        display: inline-block;
        font-size: 16px;
        padding: 6px 20px 4px 20px;
        line-height: 20px;
    }
    #your-health .post-blue h3 {
        font-size: 18px;
        padding: 20px 0 0 0;
        line-height: 22px;
    }
    #your-health .post-blue h2 {
        font-size: 36px;
        height: auto;
        margin: 0 0 20px 0;
        line-height: 38px;
    }
    #your-health .post-blue p {
        font-size: 16px;
        height: auto;
        margin: 0 0 40px 0;
        line-height: 20px;
    }
    #your-health .post-blue a {
        float: none;
        display: inline-block;
        font-size: 16px;
        padding: 6px 20px 4px 20px;
        line-height: 20px;
    }
    #your-health .post-mini {
        max-width: 510px;
        margin: 0 auto;
    }
    #your-health .post-mini h3 {
        font-size: 16px;
        padding: 0 15px;
        line-height: 24px;
    }
    #your-health .post-mini h2 {
        font-size: 18px;
        padding: 0 15px 15px 15px;
        line-height: 24px;
    }
    #your-health .post-mini .image {
        height: 120px;
    }
    #your-health .newsletter h4 {
        padding: 10px 0 10px 90px;
    }
    #your-health .post-detail h2 {
        font-size: 24px;
        line-height: 30px;
    }
    #your-health .post-detail h3 {
        font-size: 18px;
    }
    #your-health .post-detail h4 {
        font-size: 18px;
    }
    #your-health .post-detail .share h2 {
        float: none;
        font-size: 16px;
    }
    #your-health .post-detail .share a {
        font-size: 14px;
    }
    #your-health .post-detail .share span {
        width: 20px;
    }
    /* UNITS */
    #units h2 {
        font-size: 24px;
        line-height: 36px;
    }
    #units h3 {
        font-size: 20px;
        line-height: 32px;
    }
    #units p {
        font-size: 16px;
        padding: 0 0 15px 0;
    }
    #units .banner {
        height: auto;
        margin: 0 0 30px 0;
    }
    #units .banner .prev {
        width: 32px;
        height: 300px;
    }
    #units .banner .next {
        width: 32px;
        height: 300px;
    }
    #units .banner .cycle {
        height: auto;
    }
    #units .banner .navigation {
        bottom: 10px;
    }
    #units .location .search {
        position: static;
        right: 0;
        top: 0;
        border: 1px solid #EEEEEE;
        border-bottom: 0;
        width: 100%;
        padding: 15px;
    }
    #units .banner .image {
        position: relative;
        width: 100%;
        z-index: 25;
    }
    #units .banner .image img {
        width: 100%;
    }
    #units .banner .text {
        position: static;
        border-radius: 0;
        width: 100%;
        height: auto;
        padding: 20px 40px 40px 40px;
    }
    #units .banner .text h2 {
        font-size: 28px;
        padding: 0 0 20px 0;
        line-height: 34px;
    }
    #units .banner .text p {
        font-size: 16px;
        padding: 0 0 20px 0;
        line-height: 20px;
    }
    #units .units .list {
        margin: 0 0 30px 0;
    }
    #units .units .list ul li h3 {
        font-size: 18px;
        line-height: 24px;
    }
    #units .location iframe {
        width: 100%;
        height: 460px;
        margin: 0 0 20px 0;
    }
    #units .time {
        padding: 10px 0 40px 0;
    }
    #units .time h3 {
        clear: both;
        padding: 20px 0;
    }
    #units .time ul li {
        border-right: 1px solid #82BDDC;
        width:207px;
        padding: 0 15px;
    }
    #units .time ul li:last-child {
        border-right: 0;
        padding: 0 0 0 10px;
    }
    #units .time ul li p {
        font-size: 18px;
        line-height: 28px;
        padding: 0 0 0 55px;
    }
    #units .time ul li span {
        font-size: 12px;
        line-height: 18px;
    }
    #units .search {
        padding: 0 0 30px 0;
    }
    #units .alphabet {
        padding: 0 0 30px 0;
    }
    #units .alphabet a {
        font-size: 14px;
        min-width: 30px;
        margin: 0 2px 10px 2px;
        line-height: 36px;
    }
    #units .alphabet a.first {
        padding: 0 15px;
        margin: 0 0 10px 0;
    }
    #units .alphabet a.last {
        margin: 0 0 10px 2px;
    }
    #units .holiday .data-table td:first-child strong {
        display: block;
    }
    #units .holiday .data-table td span {
        display: block;
    }
    /* AGREEMENTS */
    #agreements h3 {
        font-size: 18px;
        line-height: 28px;
    }
    #agreements p {
        font-size: 16px;
        padding: 10px 0 0 0;
        line-height: 24px;
    }
    #agreements .search {
        padding: 0 0 30px 0;
    }
    #agreements .alphabet {
        padding: 0 0 30px 0;
    }
    #agreements .alphabet a {
        font-size: 14px;
        min-width: 28px;
        margin: 0 2px 10px 2px;
        line-height: 28px;
    }
    #agreements .results h4 {
        font-size: 18px;
        background: url('../img/i_result-down.png') no-repeat 98% 14px;
        margin: 20px 0 0 0;
        padding: 10px 40px 10px 20px;
        line-height: 20px;
    }
    #agreements .results h4.active {
        color: #FFFFFF;
        background: #FBB033 url('../img/i_result-up.png') no-repeat 98% 14px;
}
    #agreements .results .box {
        top: -25px;
        margin-bottom: -25px;
        padding: 25px 30px 0 30px;
    }
    #agreements .results .box dl dd {
        padding: 0 20px 20px 0;
    }
    #agreements .results .box dl dd label {
        font-size: 16px;
        padding: 0 0 0 8px;
        line-height: 32px;
    }
    #agreements .results .box dl dd div.dropdown {
        width: 190px;
    }
    #agreements .results .box dl dd div.dropdown span {
        font-size: 16px;
        padding: 8px 20px;
        line-height: 20px;
    }
    #agreements .results .box .details {
        padding: 0 0 20px 0;
    }
    #agreements .results .box .details span {
        color: #231F20;
    }
    #agreements .results .box .details .success {
        padding: 0 0 0 46px;
        line-height: 18px;
        min-height: 36px;
    }
    #agreements .results .box .details .separator {
        margin: 0 0 10px 0;
        padding: 0 0 10px 0;
    }
    /* COLLECTION */
    #collection .banner {
        margin: 0 0 10px 0;
    }
    #collection .times h2 {
        font-size: 24px;
        margin: 0 0 30px 0;
        line-height: 30px;
    }
    #collection .times p {
        display: block;
        font-size: 16px;
        line-height: 22px;
    }
    #collection .times p.first {
        border-right: 0;
        margin: 0 0 20px 0;
        padding: 0 0 0 65px;
    }
    #collection .times p.last {
        padding: 0 0 0 65px;
    }
    #collection .times strong {
        font-size: 28px;
        line-height: 34px;
    }
    #collection .times a {
        font-size: 16px;
        line-height: 30px;
    }
    #collection .forms h2 {
        font-size: 24px;
        line-height: 40px;
    }
    #collection .forms p {
        font-size: 16px;
    }
    #collection .forms p.tip {
        margin: 0 0 40px 0;
        padding: 0;
    }
    #collection .forms dl {
        margin: 0;
    }
    #collection .forms dl dt {
        float: none;
        display: block;
        font-size: 16px;
        width: 100%;
        padding: 0 0 10px 0;
        line-height: 20px;
        text-align: left;
    }
    #collection .forms dl dd {
        float: none;
        width: 100%;
        min-height: 50px;
        padding: 0 0 10px 0;
    }
    #collection .forms dl dd label {
        font-size: 16px;
        padding: 10px 20px 10px 0;
        line-height: 20px;
    }
    #collection .forms dl dd span {
        font-size: 14px;
    }
    #collection .forms dl dd .medium {
        width: 60%;
        max-width: 200px;
    }
    #collection .forms dl dd .large {
        width: 100%;
        max-width: 400px;
    }
    #collection .forms dl dd div.dropdown {
        width: 60%;
        max-width: 200px;
    }
    #collection .forms .button {
        margin: 20px 0 0 0;
    }
    /* CONTACT */
    #contact .forms h2 {
        font-size: 24px;
        margin: 0;
        line-height: 40px;
    }
    #contact .forms p {
        font-size: 16px;
        margin: 0;
        padding: 0 0 20px 0;
    }
    #contact .forms p.tip {
        font-size: 14px;
        margin: 0 0 20px 0;
    }
    #contact .forms dl dt {
        float: none;
        display: block;
        font-size: 16px;
        width: 100%;
        padding: 0 0 10px 0;
        line-height: 20px;
        text-align: left;
    }
    #contact .forms dl dd {
        float: none;
        width: 100%;
        min-height: 50px;
        padding: 0 0 10px 0;
    }
    #contact .forms dl dd label {
        font-size: 16px;
        padding: 10px 20px 10px 0;
        line-height: 20px;
    }
    #contact .forms dl dd span {
        font-size: 14px;
    }
    #contact .forms dl dd .medium {
        width: 60%;
        max-width: 200px;
    }
    #contact .forms dl dd .large {
        width: 100%;
        max-width: 400px;
    }
    #contact .forms dl dd .full {
        width: 100%;
    }
    #contact .forms dl dd .check {
        height: 20px;
        margin: 10px 5px 10px 0;
    }
    #contact .forms dl dd div.dropdown {
        width: 60%;
        max-width: 200px;
    }
    #contact .informations {
        clear: both;
        padding: 40px 0 0 0;
    }
    #contact .informations h2 {
        font-size: 24px;
        line-height: 30px;
    }
    #contact .informations p {
        font-size: 16px;
        margin: 0;
        padding: 0 0 30px 0;
        line-height: 20px;
    }
    #contact .informations .phone {
        padding: 20px 0 20px 40px;
    }
    #contact .informations .phone p {
        font-size: 16px;
        line-height: 22px;
    }
    #contact .informations .phone span {
        font-size: 18px;
    }
    #contact .informations .phone strong {
        font-size: 24px;
        line-height: 30px;
    }
    #contact .informations .time {
        padding: 20px 0 20px 40px;
    }
    #contact .informations .time p {
        font-size: 16px;
        line-height: 22px;
    }
    #contact .informations .time span {
        font-size: 18px;
    }
    #contact .informations .time strong {
        font-size: 24px;
        line-height: 30px;
    }
    /* SCHEDULING */
    #scheduling .steps {
        padding: 20px 0 40px 0;
    }
    #scheduling .steps ul li.first {
        padding: 0 30px 0 0;
    }
    #scheduling .steps ul li.last {
        padding: 0 0 0 30px;
    }
    #scheduling .thanks {
        margin: 0 0 20px 0;
        padding: 20px 0;
        text-align: center;
    }
    #scheduling .thanks h2 {
        font-size: 28px;
        background-position: center top;
        padding: 180px 0 10px 0;
        line-height: 36px;
    }
    #scheduling .thanks p {
        font-size: 16px;
        padding: 0 0 0 0;
    }
    #scheduling .forms p.tip {
        font-size: 14px;
        margin: 0 0 20px 0;
    }
    #scheduling .forms dl dt {
        float: none;
        display: block;
        font-size: 16px;
        width: 100%;
        padding: 0 0 10px 0;
        line-height: 20px;
        text-align: left;
    }
    #scheduling .forms dl dd {
        float: none;
        width: 100%;
        min-height: 50px;
        padding: 0 0 10px 0;
    }
    #scheduling .forms dl dd label {
        font-size: 16px;
        padding: 10px 20px 10px 0;
        line-height: 20px;
    }
    #scheduling .forms dl dd span {
        font-size: 14px;
    }
    #scheduling .forms dl dd strong {
        line-height: 20px;
    }
    #scheduling .forms dl dd .medium {
        width: 60%;
        max-width: 200px;
    }
    #scheduling .forms dl dd .large {
        width: 100%;
        max-width: 400px;
    }
    #scheduling .forms dl dd .full {
        width: 100%;
    }
    #scheduling .forms dl dd .check {
        height: 20px;
        margin: 10px 5px 10px 0;
    }
    #scheduling .forms dl dd .radio {
        height: 20px;
        margin: 10px 5px 10px 0;
    }
    #scheduling .forms dl dd .datepicker {
        display: inline-block;
        margin: 0 0 10px 0;
    }
    #scheduling .forms dl dd .datepicker label {
        color: #656565;
        width: 40px;
        padding: 10px 5px 10px 0;
        text-align: right;
    }
    #scheduling .forms dl dd .datepicker input {
        width: 130px;
    }
    /* SUCCESS */
    #success {
        padding: 20px 0 0 0;
    }
    #success h2 {
        font-size: 32px;
        padding: 160px 0 20px 0;
    }
    #success p {
        font-size: 16px;
        padding: 0 0 40px 0;
        line-height: 20px;
    }
    /* NEWS */
    #news h2 {
        font-size: 24px;
    }
    #news .banner {
        background: #EEEEEE;
        height: auto;
        margin: 0 0 30px 0;
        padding: 20px;
        text-align: right;
    }
    #news .banner h2 {
        font-size: 36px;
        padding: 20px;
        line-height: 40px;
    }
    #news .banner a {
        margin: 0 20px 20px 20px;
    }
    #news .filters {
        margin: 20px 0;
        padding: 20px 0;
    }
    #news .filters label {
        font-size: 14px;
        padding: 0 10px 0 0;
        width: 125px;
        text-align: right;
    }
    #news .filters span.separator,
    #news .filters span.separator-mobile {
        display: block;
        border: 0;
        height: 10px;
        margin: 0;
        padding: 0;
    }
    #news .filters .button {
        font-size: 14px;
        margin: 0 0 0 20px;
    }
    #news .new-full {
        max-width: 510px;
        margin: 15px auto;
        padding: 0;
    }
    #news .new-full h3 {
        font-size: 16px;
        padding: 20px 20px 0 20px;
        line-height: 20px;
    }
    #news .new-full h2 {
        font-size: 20px;
        height: auto;
        margin: 0 0 10px 0;
        padding: 0 20px;
        line-height: 24px;
    }
    #news .new-full p {
        font-size: 14px;
        height: auto;
        margin: 0 0 10px 0;
        padding: 0 20px;
        line-height: 18px;
    }
    #news .new-full a {
        margin: 0 20px 20px 20px;
    }
    #news .new-full .image {
        float: none;
        width: 100%;
        height: auto;
        margin: 0 20px 0 0;
    }
    #news .new-half {
        max-width: 510px;
        margin: 15px auto;
        padding: 20px;
    }
    #news .new-half h3 {
        font-size: 16px;
        padding: 0;
        line-height: 20px;
    }
    #news .new-half h2 {
        font-size: 20px;
        height: auto;
        margin: 0 0 10px 0;
        line-height: 24px;
    }
    #news .new-half p {
        font-size: 14px;
        height: auto;
        margin: 0 0 10px 0;
        line-height: 18px;
    }
    #news .new-detail h2 {
        font-size: 24px;
        padding: 0 0 20px 0;
    }
    #news .new-detail h3 {
        font-size: 18px;
        margin: 0;
    }
    #news .new-detail p {
        padding: 0 0 20px 0;
    }
    #news .news-detail .share h2 {
        float: none;
        font-size: 16px;
    }
    #news .news-detail .share a {
        font-size: 14px;
    }
    #news .news-detail .share span {
        width: 20px;
    }
    /* PRESS */
    #press h2 {
        font-size: 24px;
    }
    #press .banner {
        background: #EEEEEE;
        height: auto;
        margin: 0 0 30px 0;
        padding: 20px;
        text-align: right;
    }
    #press .banner h2 {
        font-size: 36px;
        padding: 20px;
        line-height: 40px;
    }
    #press .banner a {
        margin: 0 20px 20px 20px;
    }
    #press .filters {
        margin: 20px 0;
        padding: 20px 0;
    }
    #press .filters label {
        font-size: 14px;
        padding: 0 10px 0 0;
        width: 125px;
        text-align: right;
    }
    #press .filters span.separator,
    #press .filters span.separator-mobile {
        display: block;
        border: 0;
        height: 10px;
        margin: 0;
        padding: 0;
    }
    #press .filters .button {
        font-size: 14px;
        margin: 0 0 0 20px;
    }
    #press .press-half {
        max-width: 510px;
        margin: 15px auto;
        padding: 20px;
    }
    #press .press-half h3 {
        font-size: 16px;
        padding: 0;
        line-height: 20px;
    }
    #press .press-half h2 {
        font-size: 20px;
        height: auto;
        margin: 0 0 10px 0;
        line-height: 24px;
    }
    #press .press-half p {
        font-size: 14px;
        height: auto;
        margin: 0 0 10px 0;
        line-height: 18px;
    }
    #press .press-detail h2 {
        font-size: 18px;
        padding: 0 0 20px 0;
    }
    #press .press-detail h3 {
        font-size: 16px;
        margin: 0;
    }
    #press .press-detail p {
        padding: 0 0 20px 0;
    }
    #press .press-detail .share h2 {
        float: none;
        font-size: 16px;
    }
    #press .press-detail .share a {
        font-size: 14px;
    }
    #press .press-detail .share span {
        width: 20px;
    }
    /* GROUP */
    #group .col-md-2 {
        width: 100%;
        max-width: 510px;
        margin: 0 auto;
    }
    /* GENERAL */
    .content {
        max-width: 510px;
        margin: 0 auto;
    }
    .content h2 {
        font-size: 18px;
    }
    .content p {
        font-size: 16px;
        padding: 10px 0;
    }
    .content ul {
        margin: 5px 0 5px 20px;
    }
    .content ul li {
        font-size: 16px;
        padding: 5px 0;
    }
    .accordion h4 {
        font-size: 16px;
        background: url('../img/i_accordion-down.png') no-repeat 98% 13px;
        margin: 15px 0 0 0;
        padding: 10px 40px 10px 20px;
        line-height: 20px;
    }
    .accordion h4.active {
        background: #756794 url('../img/i_accordion-up.png') no-repeat 98% 13px;
}
    .accordion .text {
        top: -25px;
        margin-bottom: -25px;
        padding: 52px 20px 0 20px;
    }
    .accordion .text p {
        font-size: 14px;
        padding: 10px 0;
    }
    .data-table {
        margin: 10px 0 20px 0;
    }
    .data-table tr th {
        font-size: 14px;
        padding: 10px 15px;
        line-height: 20px;
    }
    .data-table tr td {
        font-size: 14px;
        padding: 10px 15px;
        line-height: 20px;
    }
    .data-table tr td a.select {
        display: block;
        font-weight: normal;
        width: 90px;
        margin: 10px 0 0 0;
    }
    .data-table tr td span.warning {
        display: block;
        float: none;
        font-size: 12px;
        padding: 0;
    }
    .data-table tr td span.warning-red {
        display: block;
        float: none;
        font-size: 12px;
        padding: 0;
    }
}

@media (min-width: 992px) {
    /* HEADER */
    #warning {
        top: 40px;
    }
    #warning .box {
        left: 58px;
        padding: 30px;
    }
    #warning .box p {
        font-size: 18px;
        line-height: 18px;
    }
    #warning .box a {
        font-size: 18px;
    }
    #warning .box span {
        left: 56px;
        top: -8px;
    }
    #warning .overlay {
        top: 40px;
    }
    #header-bar {
        height: 40px;
        line-height: 40px;
    }
    #header-bar a {
        font-size: 16px;
    }
    #header-bar a.active span {
        top: 40px;
    }
    #header .logo {
        margin: 15px 0;
    }
    #header .buttons li a {
        font-size: 16px;
        line-height: 92px;
    }
    #header .buttons li span.separator {
        height: 92px;
    }
    #header .search-form {
        top: 92px;
    }
    #contact-box .close {
        font-size: 20px;
        line-height: 20px;
    }
    #contact-box .box {
        top: 30px;
        width: 400px;
        margin-left: -200px;
    }
    #contact-box .box h2 {
        font-size: 28px;
        padding: 20px 0 0 0;
    }
    #contact-box .box p {
        font-size: 18px;
        padding: 5px 0;
    }
    #contact-box .box .phone {
        padding: 20px 0;
    }
    #contact-box .box .phone h2 {
        font-size: 28px;
    }
    #contact-box .box .phone h2 span {
        font-size: 18px;
    }
    #contact-box .box .time {
        padding: 20px 0;
    }
    #contact-box .box .time h2 {
        font-size: 28px;
    }
    #contact-box .box .time h2 span {
        font-size: 18px;
    }
    #contact-box .box .faq {
        margin: 0 20px 20px 20px;
        padding: 20px 0 15px 0;
    }
    #menu .menu li {
        padding: 0 10px;
    }
    #menu .menu li.first {
        padding: 0 10px 0 0;
    }
    #menu .menu li.last {
        padding: 0 0 0 10px;
    }
    #menu .menu li a {
        font-size: 16px;
    }
    #menu .menu li a.icon01 {
        padding: 0 0 0 32px;
    }
    #menu .menu li a.icon02 {
        padding: 0 0 0 40px;
    }
    #menu .menu li a.icon03 {
        padding: 0 0 0 50px;
    }
    #menu .menu li a.icon04 {
        padding: 0 0 0 50px;
    }
    #menu .menu li a.icon05 {
        padding: 0 0 0 50px;
    }
    #menu .submenu .exams h2 {
        font-size: 20px;
        width: 120px;
        line-height: 120px;
    }
    #menu .submenu .exams h2 span {
        font-size: 20px;
        width: 120px;
        line-height: 120px;
    }
    #menu .submenu .exams h3 {
        font-size: 16px;
        margin: 0 0 5px 0;
        padding: 0 0 10px 0;
    }
    #menu .submenu .exams i {
        margin: 15px auto 5px auto;
    }
    #menu .submenu .exams ul li {
        width: 165px;
    }
    #menu .submenu .services h2 {
        font-size: 20px;
        width: 120px;
        line-height: 120px;
    }
    #menu .submenu .services h2 span {
        left: 120px;
        width: 10px;
        height: 120px;
    }
    #menu .submenu .services h3 {
        font-size: 16px;
        margin: 0 0 5px 0;
        padding: 0 0 10px 0;
    }
    #menu .submenu .services i {
        margin: 15px auto 5px auto;
    }
    #menu .submenu .services ul li {
        width: 165px;
    }
    /* FOOTER */
    #footer {
        line-height: 80px;
    }
    #footer ul li {
        padding: 0 14px 0 0;
    }
    #footer ul li a {
        font-size: 14px;
    }
    #footer .facebook {
        font-size: 14px;
        padding: 0 52px 0 0;
    }
    #footer-bar p {
        font-size: 14px;
    }
    #footer-bar ul li a {
        font-size: 14px;
    }
    #footer-bar ul li span.separator {
        width: 20px;
        height: 70px;
    }
    #footer .social-links {
        float: right;
        line-height: 40px;
    }
    #footer .social-links>ul>li {
        padding: 10px 0 0 0;
    }
    /* HOME */
    #banner {
        margin: 0 0 40px 0;
    }
    #banner .prev {
        left: 20px;
        background: url('../img/i_banner-homeM-left.png') no-repeat center;
        width: 22px;
    }
    #banner .next {
        right: 20px;
        background: url('../img/i_banner-homeM-right.png') no-repeat center;
        width: 22px;
    }
    #banner .cycle .banner.banner01 h2 {
        font-size: 60px;
    }
    #banner .cycle .banner.banner01 p {
        font-size: 22px;
    }
    #home .home-block {
        margin: 0 0 40px 0;
    }
    #home .home-block h2 {
        font-size: 28px;
        margin: 0;
        padding: 20px 20px 10px 20px;
    }
    #home .home-block p {
        font-size: 14px;
        padding: 0 20px 20px 20px;
        line-height: 20px;
    }
    #home .home-block .more {
        font-size: 14px;
        margin: 0 20px;
        line-height: 40px;
    }
    #home .home-title h1 {
        margin: 0 0 10px 0;
    }
    #home .home-title h1.media {
        padding: 0 0 0 20px;
    }
    #home .home-news .news {
        height: 440px;
    }
    #home .home-news .news h2 {
        font-size: 18px;
        max-height: 80px;
        margin: 15px 10px;
    }
    #home .home-news .news p {
        font-size: 14px;
        max-height: 100px;
        margin: 0 10px 15px 10px;
        line-height: 20px;
    }
    #home .home-news .news strong {
        font-size: 14px;
    }
    #home .home-news .news .more {
        left: 15px;
        bottom: 30px;
        font-size: 16px;
        line-height: 40px;
    }
    #home .home-news .news.first {
        margin: 0 20px 0 0;
    }
    #home .home-news .news.last {
        margin: 0 0 0 20px;
    }
    #home .home-news .news.no-image {
        padding: 60px 0 0 0;
    }
    #home .home-news .news.no-image h2 {
        font-size: 32px;
        margin: 0 15px 20px 15px;
        line-height: 36px;
    }
    #home .home-news .news.no-image p {
        max-height: 160px;
    }
    /* BREADCRUMBS */
    #breadcrumbs {
        font-size: 18px;
        padding: 30px 0;
    }
    /* TITLE */
    #title {
        padding: 0 0 30px 0;
    }
    #title h1 {
        font-size: 36px;
    }
    #title h2 {
        font-size: 20px;
    }
    /* EXPERTS */
    #experts .search {
        padding: 0 0 30px 0;
    }
    #experts .alphabet {
        padding: 0 0 30px 0;
    }
    #experts .alphabet a {
        font-size: 16px;
        min-width: 34px;
        margin: 0 2px 10px 2px;
        line-height: 36px;
    }
    #experts .alphabet a.first {
        padding: 0 15px;
        margin: 0 0 10px 0;
    }
    #experts .alphabet a.last {
        margin: 0 0 10px 2px;
    }
    #experts .expert .details {
        width: 145px;
        height: 145px;
    }
    #experts .expert .details h2 {
        font-size: 16px;
    }
    #experts .expert .details h3 {
        font-size: 16px;
        margin: 0 0 15px 0;
        padding: 0 0 10px 0;
    }
    #experts .expert .details a {
        font-size: 16px;
    }
    #expert-detail .photo {
        margin: 0 0 30px 0;
    }
    /* SEARCH RESULT */
    #search-result .no-result {
        padding: 80px 0 0 0;
    }
    #search-result .no-result h2 {
        font-size: 46px;
        line-height: 46px;
    }
    #search-result .no-result h3 {
        font-size: 20px;
        margin: 0 0 6px 0;
        line-height: 24px;
    }
    #search-result .no-result p {
        font-size: 18px;
        padding: 15px 0;
    }
    #search-result .no-result strong {
        font-size: 24px;
    }
    #search-result .with-result {
        padding: 80px 0 0 0;
    }
    #search-result .with-result h2 {
        font-size: 46px;
        line-height: 46px;
    }
    #search-result .with-result h3 {
        font-size: 20px;
        line-height: 24px;
    }
    #search-result .with-result p {
        font-size: 18px;
        padding: 15px 0;
    }
    #search-result .expert .details {
        width: 145px;
        height: 145px;
    }
    #search-result .expert .details h4 {
        font-size: 16px;
    }
    #search-result .expert .details h5 {
        font-size: 16px;
        margin: 0 0 15px 0;
        padding: 0 0 10px 0;
    }
    #search-result .expert .details a {
        font-size: 16px;
    }
    #search-result .post h4 {
        font-size: 24px;
    }
    #search-result .post h5 {
        font-size: 16px;
        padding: 15px 0 0 0;
    }
    #search-result .post p {
        font-size: 16px;
        padding: 0 0 15px 0;
    }
    /* EXAMS */
    #exams .selected {
        font-size: 24px;
        margin: 15px 0;
    }
    #exams .select-new {
        font-size: 24px;
        margin: 15px 0;
    }
    #exams .blue {
        font-size: 24px;
        margin: 15px 0;
    }
    #exams .red {
        font-size: 24px;
        margin: 15px 0;
    }
    #exams .search {
        padding: 0 0 30px 0;
    }
    #exams .alphabet {
        padding: 0 0 30px 0;
    }
    #exams .alphabet a {
        font-size: 16px;
        min-width: 34px;
        margin: 0 2px 10px 2px;
        line-height: 36px;
    }
    #exams .alphabet a.first {
        padding: 0 15px;
        margin: 0 0 10px 0;
    }
    #exams .alphabet a.last {
        margin: 0 0 10px 0;
    }
    #exam-details .banner {
        margin: 0 0 30px 0;
    }
    #exam-details .data-exam td {
        font-size: 24px;
        line-height: 30px;
    }
    #exam-details .data-exam td span {
        font-size: 16px;
        padding: 10px 10px 0 0;
        line-height: 14px;
    }
    #exam-details .data-exam td.separator {
        width: 30px;
    }
    #exam-details .content h2 {
        font-size: 32px;
        line-height: 36px;
    }
    #exam-details .content h2.units {
        padding: 20px 0;
    }
    #exam-details .content h2.orientation {
        padding: 20px 0;
    }
    #exam-details .content h3 {
        font-size: 20px;
    }
    #exam-details .content dl.first {
        padding-left: 0;
    }
    #exam-details .content dl.last {
        padding-right: 0;
    }
    #exam-details .content dl dt {
        font-size: 18px;
    }
    #exam-details .content iframe.map {
        width: 100%;
        height: 460px;
        margin: 0 0 20px 0;
    }
    #exam-details .scheduling {
        font-size: 16px;
        padding: 40px 0;
        margin-top: 40px;
    }
    #exam-details .scheduling h2 {
        font-size: 28px;
        padding: 0 0 40px 0;
    }
    #exam-details .scheduling .agenda {
        float: left;
        border-right: 1px solid #1A96A0;
        padding: 0 80px 0 56px;
    }
    #exam-details .scheduling .phone {
        float: left;
        margin: 0 0 0 80px;
        padding: 0 0 0 56px;
    }
    /* BLOOD DONATION */
    #blood-donation .times {
        padding: 20px 0;
    }
    #blood-donation .times h2 {
        font-size: 14px;
        line-height: 28px;
    }
    #blood-donation .times h3 {
        font-size: 18px;
        line-height: 28px;
    }
    #blood-donation .times p {
        font-size: 14px;
        line-height: 18px;
    }
    #blood-donation .times span {
        font-size: 14px;
        line-height: 28px;
    }
    #blood-donation .times strong {
        font-size: 24px;
        line-height: 28px;
    }
    #blood-donation .times a {
        font-size: 14px;
        padding: 0 20px;
        line-height: 28px;
    }
    #blood-donation .icon h2 {
        font-size: 18px;
    }
    #blood-donation .quiz .cycle .question {
        min-height: 410px;
    }
    #blood-donation .quiz .cycle .question h2 {
        font-size: 26px;
        padding: 40px 0 0 0;
    }
    #blood-donation .quiz .cycle .question dl {
        padding: 40px 0 0 0;
    }
    #blood-donation .quiz .cycle .question.success h2 {
        font-size: 26px;
    }
    #blood-donation .quiz .cycle .question.error h2 {
        font-size: 26px;
    }
    /* YOUR HEALTH */
    #your-health .banner {
        margin: 0 0 30px 0;
    }
    #your-health .post-full h3 {
        font-size: 16px;
        padding: 20px 0 0 0;
        line-height: 22px;
    }
    #your-health .post-full h2 {
        font-size: 28px;
        height: 60px;
        line-height: 30px;
    }
    #your-health .post-full p {
        font-size: 16px;
        height: 80px;
        margin: 0 0 40px 0;
        line-height: 20px;
    }
    #your-health .post-full a {
        font-size: 16px;
        padding: 6px 14px 4px 14px;
        line-height: 20px;
    }
    #your-health .post-grey h3 {
        font-size: 16px;
        padding: 20px 0 0 0;
        line-height: 22px;
    }
    #your-health .post-grey h2 {
        font-size: 28px;
        height: auto;
        margin: 0 0 20px 0;
        line-height: 30px;
    }
    #your-health .post-grey p {
        font-size: 16px;
        height: auto;
        margin: 0 0 40px 0;
        line-height: 20px;
    }
    #your-health .post-grey a {
        font-size: 16px;
        padding: 6px 14px 4px 14px;
        line-height: 20px;
    }
    #your-health .post-blue h3 {
        font-size: 16px;
        padding: 20px 0 0 0;
        line-height: 22px;
    }
    #your-health .post-blue h2 {
        font-size: 28px;
        height: auto;
        margin: 0 0 20px 0;
        line-height: 30px;
    }
    #your-health .post-blue p {
        font-size: 16px;
        height: auto;
        margin: 0 0 40px 0;
        line-height: 20px;
    }
    #your-health .post-blue a {
        font-size: 16px;
        padding: 6px 14px 4px 14px;
        line-height: 20px;
    }
    #your-health .post-mini h3 {
        font-size: 16px;
        padding: 0 15px;
        line-height: 24px;
    }
    #your-health .post-mini h2 {
        font-size: 18px;
        padding: 0 15px 15px 15px;
        line-height: 24px;
    }
    #your-health .post-mini .image {
        height: 120px;
    }
    #your-health .newsletter h4 {
        background-position: center top;
        padding: 80px 0 10px 0;
        text-align: center;
    }
    #your-health .post-detail h2 {
        font-size: 24px;
        line-height: 30px;
    }
    #your-health .post-detail h3 {
        font-size: 18px;
    }
    #your-health .post-detail h4 {
        font-size: 18px;
    }
    #your-health .post-detail .share h2 {
        font-size: 18px;
    }
    #your-health .post-detail .share a {
        font-size: 16px;
    }
    #your-health .post-detail .share span {
        width: 20px;
    }
    /* UNITS */
    #units h2 {
        font-size: 24px;
        line-height: 36px;
    }
    #units h3 {
        font-size: 20px;
        line-height: 32px;
    }
    #units p {
        font-size: 16px;
        padding: 0 0 15px 0;
    }
    #units .banner {
        height: 348px;
        margin: 0 0 30px 0;
    }
    #units .banner .prev {
        width: 32px;
        height: 348px;
    }
    #units .banner .next {
        width: 32px;
        height: 348px;
    }
    #units .banner .cycle {
        height: 348px;
    }
    #units .banner .navigation {
        bottom: 10px;
    }
    #units .banner .image {
        position: relative;
        width: 60%;
        z-index: 25;
    }
    #units .banner .image img {
        width: 100%;
    }
    #units .banner .text {
        height: 348px;
        padding: 80px 60px 0 60px;
    }
    #units .banner .text h2 {
        font-size: 28px;
        padding: 0 0 20px 0;
        line-height: 34px;
    }
    #units .banner .text p {
        font-size: 16px;
        padding: 0 0 20px 0;
        line-height: 20px;
    }
    #units .units .list {
        margin: 0 0 30px 0;
    }
    #units .units .list ul li h3 {
        font-size: 18px;
        line-height: 24px;
    }
    #units .location iframe {
        width: 100%;
        height: 460px;
        margin: 0 0 20px 0;
    }
    #units .time {
        padding: 40px 0;
    }
    #units .time h3 {
        padding: 0 0 20px 0;
    }
    #units .time ul li {
        border-right: 1px solid #82BDDC;
        width:207px;
        padding: 0 15px;
    }
    #units .time ul li:last-child {
        border-right: 0;
        padding: 0 0 0 15px;
    }
    #units .time ul li p {
        font-size: 22px;
        line-height: 28px;
        padding: 0 0 0 55px;
    }
    #units .time ul li span {
        font-size: 14px;
        line-height: 18px;
    }
    #units .search {
        padding: 0 0 30px 0;
    }
    #units .alphabet {
        padding: 0 0 30px 0;
    }
    #units .alphabet a {
        font-size: 16px;
        min-width: 34px;
        margin: 0 2px 10px 2px;
        line-height: 36px;
    }
    #units .alphabet a.first {
        padding: 0 15px;
        margin: 0 0 10px 0;
    }
    #units .alphabet a.last {
        margin: 0 0 10px 0;
    }
    /* AGREEMENTS */
    #agreements h3 {
        font-size: 18px;
        line-height: 28px;
    }
    #agreements p {
        font-size: 16px;
        padding: 10px 0 0 0;
        line-height: 24px;
    }
    #agreements .search {
        padding: 0 0 30px 0;
    }
    #agreements .alphabet {
        padding: 0 0 30px 0;
    }
    #agreements .alphabet a {
        font-size: 14px;
        min-width: 28px;
        margin: 0 2px 10px 2px;
        line-height: 28px;
    }
    #agreements .results h4 {
        font-size: 18px;
        background: url('../img/i_result-down.png') no-repeat 98% 14px;
        margin: 20px 0 0 0;
        padding: 10px 60px 10px 30px;
        line-height: 20px;
    }
    #agreements .results h4.active {
        color: #FFFFFF;
        background: #FBB033 url('../img/i_result-up.png') no-repeat 98% 14px;
}
    #agreements .results .box {
        top: -25px;
        margin-bottom: -25px;
        padding: 25px 30px 0 30px;
    }
    #agreements .results .box dl dd {
        padding: 0 20px 40px 0;
    }
    #agreements .results .box dl dd label {
        font-size: 16px;
        padding: 0 0 0 8px;
        line-height: 32px;
    }
    #agreements .results .box dl dd div.dropdown {
        width: 190px;
    }
    #agreements .results .box dl dd div.dropdown span {
        font-size: 16px;
        padding: 8px 20px;
        line-height: 20px;
    }
    #agreements .results .box .details {
        padding: 0 0 20px 0;
    }
    #agreements .results .box .details span {
        color: #231F20;
    }
    #agreements .results .box .details .success {
        padding: 0 0 0 46px;
        line-height: 36px;
    }
    #agreements .results .box .details .separator {
        margin: 0 0 10px 0;
        padding: 0 0 10px 0;
    }
    /* COLLECTION */
    #collection .times h2 {
        font-size: 24px;
        margin: 0 0 30px 0;
        line-height: 30px;
    }
    #collection .times p {
        font-size: 16px;
        line-height: 22px;
    }
    #collection .times p.first {
        border-right: 1px solid #1A96A0;
        margin: 0 65px 0 0;
        padding: 0 65px 0 65px;
    }
    #collection .times p.last {
        padding: 0 0 0 65px;
    }
    #collection .times strong {
        font-size: 28px;
        line-height: 34px;
    }
    #collection .times a {
        font-size: 16px;
        line-height: 30px;
    }
    #collection .forms h2 {
        font-size: 24px;
        line-height: 40px;
    }
    #collection .forms p {
        font-size: 16px;
    }
    #collection .forms dl dt {
        font-size: 16px;
        width: 30%;
        line-height: 20px;
    }
    #collection .forms dl dd {
        width: 70%;
        padding: 0 0 14px 0;
    }
    #collection .forms dl dd label {
        font-size: 16px;
        padding: 10px 20px 10px 0;
        line-height: 20px;
    }
    #collection .forms dl dd span {
        font-size: 14px;
    }
    #collection .forms dl dd .medium {
        width: 200px;
    }
    #collection .forms dl dd .large {
        width: 400px;
    }
    #collection .forms dl dd div.dropdown {
        width: 200px;
    }
    /* CONTACT */
    #contact .forms h2 {
        font-size: 24px;
        margin: 0;
        line-height: 40px;
    }
    #contact .forms p {
        font-size: 16px;
        margin: 0;
        padding: 0 0 20px 0;
    }
    #contact .forms p.tip {
        font-size: 14px;
        margin: 0 0 20px 0;
    }
    #contact .forms dl dt {
        font-size: 16px;
        width: 25%;
        padding: 10px;
        line-height: 20px;
    }
    #contact .forms dl dd {
        width: 75%;
        padding: 0 0 14px 0;
    }
    #contact .forms dl dd label {
        font-size: 16px;
        padding: 10px 20px 10px 0;
        line-height: 20px;
    }
    #contact .forms dl dd span {
        font-size: 14px;
    }
    #contact .forms dl dd .medium {
        width: 200px;
    }
    #contact .forms dl dd .large {
        width: 400px;
    }
    #contact .forms dl dd .full {
        width: 100%;
    }
    #contact .forms dl dd .check {
        height: 20px;
        margin: 10px 5px 10px 0;
    }
    #contact .forms dl dd div.dropdown {
        width: 200px;
    }
    #contact .informations h2 {
        font-size: 24px;
        line-height: 30px;
    }
    #contact .informations p {
        font-size: 16px;
        margin: 0;
        padding: 0 0 30px 0;
        line-height: 20px;
    }
    #contact .informations .phone {
        padding: 20px 0 20px 40px;
    }
    #contact .informations .phone p {
        font-size: 16px;
        line-height: 22px;
    }
    #contact .informations .phone span {
        font-size: 18px;
    }
    #contact .informations .phone strong {
        font-size: 24px;
        line-height: 30px;
    }
    #contact .informations .time {
        padding: 20px 0 20px 40px;
    }
    #contact .informations .time p {
        font-size: 16px;
        line-height: 22px;
    }
    #contact .informations .time span {
        font-size: 18px;
    }
    #contact .informations .time strong {
        font-size: 24px;
        line-height: 30px;
    }
    /* SCHEDULING */
    #scheduling .steps {
        padding: 20px 0 60px 0;
    }
    #scheduling .steps ul li.first {
        padding: 0 150px 0 0;
    }
    #scheduling .steps ul li.last {
        padding: 0 0 0 150px;
    }
    #scheduling .thanks {
        margin: 0 0 20px 0;
        padding: 20px 0;
    }
    #scheduling .thanks h2 {
        font-size: 32px;
        padding: 20px 0 20px 200px;
        line-height: 40px;
    }
    #scheduling .thanks p {
        font-size: 18px;
        padding: 0 0 0 200px;
    }
    #scheduling .forms p.tip {
        font-size: 14px;
        margin: 0 0 20px 0;
    }
    #scheduling .forms dl dt {
        font-size: 16px;
        width: 25%;
        padding: 10px;
        line-height: 20px;
    }
    #scheduling .forms dl dd {
        width: 75%;
        padding: 0 0 14px 0;
    }
    #scheduling .forms dl dd label {
        font-size: 16px;
        padding: 10px 20px 10px 0;
        line-height: 20px;
    }
    #scheduling .forms dl dd span {
        font-size: 14px;
    }
    #scheduling .forms dl dd .medium {
        width: 200px;
    }
    #scheduling .forms dl dd .large {
        width: 400px;
    }
    #scheduling .forms dl dd .full {
        width: 100%;
    }
    #scheduling .forms dl dd .check {
        height: 20px;
        margin: 10px 5px 10px 0;
    }
    #scheduling .forms dl dd .radio {
        height: 20px;
        margin: 10px 5px 10px 0;
    }
    #scheduling .forms dl dd .datepicker {
        display: inline-block;
        margin: 0 20px 0 0;
    }
    #scheduling .forms dl dd .datepicker label {
        color: #656565;
        padding: 10px 5px 10px 0;
    }
    #scheduling .forms dl dd .datepicker input {
        width: 130px;
    }
    /* SUCCESS */
    #success {
        padding: 20px 0 0 0;
    }
    #success h2 {
        font-size: 32px;
        padding: 160px 0 20px 0;
    }
    #success p {
        font-size: 16px;
        padding: 0 0 40px 0;
        line-height: 20px;
    }
    /* NEWS */
    #news h2 {
        font-size: 24px;
    }
    #news .banner {
        background: #EEEEEE;
        height: 400px;
        margin: 0 0 30px 0;
        text-align: right;
    }
    #news .banner h2 {
        font-size: 36px;
        padding: 160px 40px 20px 0;
        line-height: 40px;
    }
    #news .banner a {
        margin: 0 40px 0 0;
    }
    #news .new-full {
        margin: 15px 0;
        padding: 0 20px 0 0;
    }
    #news .new-full h3 {
        font-size: 16px;
        padding: 20px 0 0 0;
        line-height: 20px;
    }
    #news .new-full h2 {
        font-size: 20px;
        height: 72px;
        margin: 0 0 10px 0;
        line-height: 24px;
    }
    #news .new-full p {
        font-size: 14px;
        height: 72px;
        margin: 0 0 10px 0;
        line-height: 18px;
    }
    #news .new-full .image {
        float: left;
        width: 50%;
        height: 258px;
        margin: 0 20px 0 0;
    }
    #news .new-half {
        margin: 15px 0;
        padding: 20px;
    }
    #news .new-half h3 {
        font-size: 16px;
        padding: 0;
        line-height: 20px;
    }
    #news .new-half h2 {
        font-size: 20px;
        height: 72px;
        margin: 0 0 10px 0;
        line-height: 24px;
    }
    #news .new-half p {
        font-size: 14px;
        height: 72px;
        margin: 0 0 10px 0;
        line-height: 18px;
    }
    #news .new-detail h2 {
        font-size: 24px;
        padding: 0 0 20px 0;
    }
    #news .new-detail h3 {
        font-size: 18px;
        margin: 0;
    }
    #news .new-detail p {
        padding: 0 0 20px 0;
    }
    #news .news-detail .share h2 {
        font-size: 18px;
    }
    #news .news-detail .share a {
        font-size: 16px;
    }
    #news .news-detail .share span {
        width: 20px;
    }
    /* PRESS */
    #press h2 {
        font-size: 24px;
    }
    #press .banner {
        background: #EEEEEE url('../img/banner_new.jpg') no-repeat left center;
        height: 400px;
        margin: 0 0 30px 0;
        text-align: right;
    }
    #press .banner h2 {
        font-size: 36px;
        padding: 160px 40px 20px 0;
        line-height: 40px;
    }
    #press .banner a {
        margin: 0 40px 0 0;
    }
    #press .press-half {
        margin: 15px 0;
        padding: 20px;
    }
    #press .press-half h3 {
        font-size: 16px;
        padding: 0;
        line-height: 20px;
    }
    #press .press-half h2 {
        font-size: 20px;
        height: 72px;
        margin: 0 0 10px 0;
        line-height: 24px;
    }
    #press .press-half p {
        font-size: 14px;
        height: 72px;
        margin: 0 0 10px 0;
        line-height: 18px;
    }
    #press .press-detail h2 {
        font-size: 24px;
        padding: 0 0 20px 0;
    }
    #press .press-detail h3 {
        font-size: 18px;
        margin: 0;
    }
    #press .press-detail p {
        padding: 0 0 20px 0;
    }
    #press .press-detail .share h2 {
        font-size: 18px;
    }
    #press .press-detail .share a {
        font-size: 16px;
    }
    #press .press-detail .share span {
        width: 20px;
    }
    /* GENERAL */
    .content h2 {
        font-size: 24px;
        line-height: 30px;
    }
    .content p {
        font-size: 16px;
        padding: 15px 0;
    }
    .content ul {
        margin: 10px 0 10px 20px;
    }
    .content ul li {
        font-size: 16px;
        padding: 5px 0;
    }
    .accordion h4 {
        font-size: 18px;
        background: url('../img/i_accordion-down.png') no-repeat 98% 13px;
        margin: 15px 0 0 0;
        padding: 10px 60px 10px 30px;
        line-height: 20px;
    }
    .accordion h4.active {
        background: #756794 url('../img/i_accordion-up.png') no-repeat 98% 13px;
}
    .accordion .text {
        top: -25px;
        margin-bottom: -25px;
        padding: 52px 30px 0 30px;
    }
    .accordion .text p {
        font-size: 16px;
        padding: 15px 0;
    }
    .data-table {
        margin: 15px 0 30px 0;
    }
    .data-table tr th {
        font-size: 16px;
        padding: 15px 20px;
        line-height: 24px;
    }
    .data-table tr td {
        font-size: 16px;
        padding: 15px 20px;
        line-height: 24px;
    }
    .data-table tr td a.select {
        width: 100px;
    }
    .data-table tr td span.warning {
        font-size: 14px;
    }
    .data-table tr td span.warning-red {
        font-size: 14px;
    }
}

@media (min-width: 1200px) {
    /* HEADER */
    #warning {
        top: 50px;
    }
    #warning .box {
        left: 58px;
        padding: 40px;
    }
    #warning .box p {
        font-size: 24px;
        line-height: 24px;
    }
    #warning .box a {
        font-size: 24px;
    }
    #warning .box span {
        left: 64px;
    }
    #warning .overlay {
        top: 50px;
    }
    #header-bar {
        height: 50px;
        line-height: 50px;
    }
    #header-bar a {
        font-size: 20px;
    }
    #header-bar a.active span {
        top: 50px;
    }
    #header .logo {
        margin: 15px 0;
    }
    #header .buttons li a {
        font-size: 20px;
        line-height: 92px;
    }
    #header .buttons li span.separator {
        height: 92px;
    }
    #header .search-form {
        top: 92px;
    }
    #contact-box .close {
        font-size: 20px;
        line-height: 20px;
    }
    #contact-box .box {
        top: 30px;
        width: 400px;
        margin-left: -200px;
    }
    #contact-box .box h2 {
        font-size: 28px;
        padding: 20px 0 0 0;
    }
    #contact-box .box p {
        font-size: 18px;
        padding: 5px 0
    }
    #contact-box .box .phone {
        padding: 20px 0;
    }
    #contact-box .box .phone h2 {
        font-size: 28px;
    }
    #contact-box .box .phone h2 span {
        font-size: 18px;
    }
    #contact-box .box .time {
        padding: 20px 0;
    }
    #contact-box .box .time h2 {
        font-size: 28px;
    }
    #contact-box .box .time h2 span {
        font-size: 18px;
    }
    #contact-box .box .faq {
        margin: 0 20px 20px 20px;
        padding: 20px 0 15px 0;
    }
    #menu .menu li {
        padding: 0 15px;
    }
    #menu .menu li.first {
        padding: 0 14px 0 0;
    }
    #menu .menu li.last {
        padding: 0 0 0 14px;
    }
    #menu .menu li a {
        font-size: 20px;
    }
    #menu .menu li a.icon01 {
        padding: 0 0 0 32px;
    }
    #menu .menu li a.icon02 {
        padding: 0 0 0 40px;
    }
    #menu .menu li a.icon03 {
        padding: 0 0 0 50px;
    }
    #menu .menu li a.icon04 {
        padding: 0 0 0 50px;
    }
    #menu .menu li a.icon05 {
        padding: 0 0 0 50px;
    }
    #menu .submenu .exams h2 {
        font-size: 24px;
        width: 160px;
        line-height: 160px;
    }
    #menu .submenu .exams h2 span {
        left: 160px;
        width: 15px;
        height: 160px;
    }
    #menu .submenu .exams h3 {
        font-size: 20px;
        margin: 0 0 5px 0;
        padding: 0 0 10px 0;
    }
    #menu .submenu .exams i {
        margin: 35px auto 5px auto;
    }
    #menu .submenu .exams ul li {
        width: 200px;
    }
    #menu .submenu .services h2 {
        font-size: 24px;
        width: 160px;
        line-height: 160px;
    }
    #menu .submenu .services h2 span {
        left: 160px;
        width: 15px;
        height: 160px;
    }
    #menu .submenu .services h3 {
        font-size: 20px;
        margin: 0 0 5px 0;
        padding: 0 0 10px 0;
    }
    #menu .submenu .services i {
        margin: 35px auto 5px auto;
    }
    #menu .submenu .services ul li {
        width: 200px;
    }
    /* FOOTER */
    #footer {
        line-height: 120px;
    }
    #footer ul li {
        padding: 0 16px 0 0;
    }
    #footer ul li a {
        font-size: 16px;
    }
    #footer .facebook {
        font-size: 16px;
        padding: 0 56px 0 0;
    }
    #footer .social-links {
        float: right;
        line-height: 40px;
    }
    #footer .social-links>ul>li {
        padding: 10px 0 0 0;
    }
    #footer-bar p {
        font-size: 16px;
    }
    #footer-bar ul li a {
        font-size: 16px;
    }
    #footer-bar ul li span.separator {
        width: 30px;
        height: 70px;
    }
    /* HOME */
    #banner {
        margin: 0 0 60px 0;
    }
    #banner .cycle .banner.banner01 h2 {
        font-size: 80px;
        padding: 60px 0 20px 0;
    }
    #banner .cycle .banner.banner01 p {
        font-size: 24px;
    }
    #home .home-block {
        margin: 0 0 60px 0;
    }
    #home .home-block h2 {
        font-size: 36px;
        margin: 0;
        padding: 30px 30px 10px 30px;
    }
    #home .home-block p {
        font-size: 16px;
        padding: 0 30px 20px 30px;
        line-height: 20px;
    }
    #home .home-block .more {
        font-size: 16px;
        margin: 0 30px;
        line-height: 40px;
    }
    #home .home-title h1 {
        margin: 0 0 10px 0;
    }
    #home .home-title h1.media {
        padding: 0 0 0 20px;
    }
    #home .home-news .news {
        height: 460px;
    }
    #home .home-news .news h2 {
        font-size: 18px;
        max-height: 80px;
        margin: 20px 15px;
    }
    #home .home-news .news p {
        font-size: 16px;
        max-height: 100px;
        margin: 0 15px 20px 15px;
        line-height: 20px;
    }
    #home .home-news .news strong {
        font-size: 14px;
    }
    #home .home-news .news .more {
        left: 15px;
        bottom: 15px;
        font-size: 16px;
        line-height: 40px;
    }
    #home .home-news .news.first {
        margin: 0 20px 0 0;
    }
    #home .home-news .news.last {
        margin: 0 0 0 20px;
    }
    #home .home-news .news.no-image {
        padding: 60px 0 0 0;
    }
    #home .home-news .news.no-image h2 {
        font-size: 36px;
        margin: 0 15px 20px 15px;
        line-height: 36px;
    }
    #home .home-news .news.no-image p {
        max-height: 160px;
    }
    /* BREADCRUMBS */
    #breadcrumbs {
        font-size: 20px;
        padding: 30px 0;
    }
    /* TITLE */
    #title {
        padding: 0 0 30px 0;
    }
    #title h1 {
        font-size: 46px;
    }
    #title h2 {
        font-size: 20px;
    }
    /* EXPERTS */
    #experts .search {
        padding: 0 0 30px 0;
    }
    #experts .alphabet {
        padding: 0 0 30px 0;
    }
    #experts .alphabet a {
        font-size: 16px;
        min-width: 34px;
        margin: 0 2px 10px 2px;
        line-height: 36px;
    }
    #experts .alphabet a.first {
        padding: 0 15px;
        margin: 0 0 10px 0;
    }
    #experts .alphabet a.last {
        margin: 0 0 10px 0;
    }
    #experts .expert .details {
        display: table-cell;
        width: 180px;
        height: 180px;
        vertical-align: bottom;
    }
    #experts .expert .details h2 {
        font-size: 18px;
    }
    #experts .expert .details h3 {
        font-size: 18px;
        margin: 0 0 15px 0;
        padding: 0 0 10px 0;
    }
    #experts .expert .details a {
        font-size: 18px;
    }
    #expert-detail .photo {
        margin: 0 0 30px 0;
    }
    /* SEARCH RESULT */
    #search-result .no-result {
        padding: 80px 0 0 0;
    }
    #search-result .no-result h2 {
        font-size: 46px;
        line-height: 46px;
    }
    #search-result .no-result h3 {
        font-size: 24px;
        margin: 0 0 6px 0;
        line-height: 24px;
    }
    #search-result .no-result p {
        font-size: 18px;
        padding: 15px 0;
    }
    #search-result .no-result strong {
        font-size: 24px;
    }
    #search-result .with-result {
        padding: 80px 0 0 0;
    }
    #search-result .with-result h2 {
        font-size: 46px;
        line-height: 46px;
    }
    #search-result .with-result h3 {
        font-size: 24px;
        line-height: 26px;
    }
    #search-result .with-result p {
        font-size: 16px;
        padding: 15px 0;
    }
    #search-result .expert .details {
        width: 180px;
        height: 180px;
    }
    #search-result .expert .details h4 {
        font-size: 18px;
    }
    #search-result .expert .details h5 {
        font-size: 18px;
        margin: 0 0 15px 0;
        padding: 0 0 10px 0;
    }
    #search-result .expert .details a {
        font-size: 18px;
    }
    #search-result .post h4 {
        font-size: 28px;
    }
    #search-result .post h5 {
        font-size: 16px;
        padding: 15px 0 0 0;
    }
    #search-result .post p {
        font-size: 16px;
        padding: 0 0 15px 0;
    }
    /* EXAMS */
    #exams .selected {
        font-size: 24px;
        margin: 20px 0;
    }
    #exams .select-new {
        font-size: 24px;
        margin: 20px 0;
    }
    #exams .blue {
        font-size: 24px;
        margin: 20px 0;
    }
    #exams .red {
        font-size: 24px;
        margin: 20px 0;
    }
    #exams .search {
        padding: 0 0 30px 0;
    }
    #exams .alphabet {
        padding: 0 0 30px 0;
    }
    #exams .alphabet a {
        font-size: 14px;
        min-width: 32px;
        margin: 0 2px 10px 2px;
        line-height: 32px;
    }
    #exams .alphabet a.first {
        padding: 0 10px;
        margin: 0 0 10px 0;
    }
    #exams .alphabet a.last {
        margin: 0 0 10px 0;
    }
    #exam-details .banner {
        margin: 0 0 30px 0;
    }
    #exam-details .data-exam td {
        font-size: 24px;
        line-height: 30px;
    }
    #exam-details .data-exam td span {
        font-size: 16px;
        padding: 10px 10px 0 0;
        line-height: 14px;
    }
    #exam-details .data-exam td.separator {
        width: 40px;
    }
    #exam-details .content h2 {
        font-size: 32px;
        line-height: 36px;
    }
    #exam-details .content h2.units {
        padding: 20px 0;
    }
    #exam-details .content h2.orientation {
        padding: 20px 0;
    }
    #exam-details .content h3 {
        font-size: 20px;
    }
    #exam-details .content dl.first {
        padding-left: 0;
    }
    #exam-details .content dl.last {
        padding-right: 0;
    }
    #exam-details .content dl dt {
        font-size: 18px;
    }
    #exam-details .content iframe.map {
        width: 100%;
        height: 560px;
        margin: 0 0 20px 0;
    }
    #exam-details .scheduling {
        font-size: 16px;
        padding: 40px 0;
        margin-top: 40px;
    }
    #exam-details .scheduling h2 {
        font-size: 28px;
        padding: 0 0 40px 0;
    }
    #exam-details .scheduling .agenda {
        float: left;
        border-right: 1px solid #1A96A0;
        padding: 0 80px 0 56px;
    }
    #exam-details .scheduling .phone {
        float: left;
        margin: 0 0 0 80px;
        padding: 0 0 0 56px;
    }
    /* BLOOD DONATION */
    #blood-donation .quiz .cycle .question {
        min-height: 380px;
    }
    #blood-donation .quiz .cycle .question h2 {
        font-size: 26px;
        padding: 40px 0 0 0;
    }
    #blood-donation .quiz .cycle .question dl {
        padding: 40px 0 0 0;
    }
    #blood-donation .quiz .cycle .question.success h2 {
        font-size: 26px;
    }
    #blood-donation .quiz .cycle .question.error h2 {
        font-size: 26px;
    }
    /* YOUR HEALTH */
    #your-health .banner {
        margin: 0 0 30px 0;
    }
    #your-health .post-full h3 {
        font-size: 18px;
        padding: 40px 0 0 0;
        line-height: 22px;
    }
    #your-health .post-full h2 {
        font-size: 36px;
        height: 76px;
        line-height: 38px;
    }
    #your-health .post-full p {
        font-size: 16px;
        height: 80px;
        margin: 0 0 40px 0;
        line-height: 20px;
    }
    #your-health .post-full a {
        font-size: 16px;
        border: 2px solid #10BAB5;
        padding: 6px 20px 4px 20px;
        line-height: 20px;
    }
    #your-health .post-grey h3 {
        font-size: 18px;
        padding: 20px 0 0 0;
        line-height: 22px;
    }
    #your-health .post-grey h2 {
        font-size: 36px;
        height: auto;
        line-height: 38px;
    }
    #your-health .post-grey p {
        font-size: 16px;
        height: auto;
        margin: 0 0 40px 0;
        line-height: 20px;
    }
    #your-health .post-grey a {
        font-size: 16px;
        padding: 6px 20px 4px 20px;
        line-height: 20px;
    }
    #your-health .post-blue h3 {
        font-size: 18px;
        padding: 20px 0 0 0;
        line-height: 22px;
    }
    #your-health .post-blue h2 {
        font-size: 36px;
        height: auto;
        margin: 0 0 20px 0;
        line-height: 38px;
    }
    #your-health .post-blue p {
        font-size: 16px;
        height: auto;
        margin: 0 0 40px 0;
        line-height: 20px;
    }
    #your-health .post-blue a {
        font-size: 16px;
        padding: 6px 20px 4px 20px;
        line-height: 20px;
    }
    #your-health .post-mini h3 {
        font-size: 16px;
        padding: 0 15px;
        line-height: 24px;
    }
    #your-health .post-mini h2 {
        font-size: 18px;
        padding: 0 15px 15px 15px;
        line-height: 24px;
    }
    #your-health .post-mini .image {
        height: 120px;
    }
    #your-health .newsletter h4 {
        background-position: left center;
        padding: 10px 0 10px 90px;
        text-align: left;
    }
    #your-health .banner-post {
        margin: 0 0 30px 0;
    }
    #your-health .post-detail h2 {
        font-size: 36px;
    }
    #your-health .post-detail h3 {
        font-size: 24px;
    }
    #your-health .post-detail h4 {
        font-size: 24px;
    }
    #your-health .post-detail .share h2 {
        font-size: 18px;
    }
    #your-health .post-detail .share a {
        font-size: 16px;
    }
    #your-health .post-detail .share span {
        width: 20px;
    }
    /* UNITS */
    #units h2 {
        font-size: 24px;
        line-height: 36px;
    }
    #units h3 {
        font-size: 20px;
        line-height: 32px;
    }
    #units p {
        font-size: 16px;
        padding: 0 0 15px 0;
    }
    #units .banner {
        height: 420px;
        margin: 0 0 30px 0;
    }
    #units .banner .prev {
        width: 32px;
        height: 420px;
    }
    #units .banner .next {
        width: 32px;
        height: 420px;
    }
    #units .banner .cycle {
        height: 420px;
    }
    #units .banner .image {
        width: 60%;
    }
    #units .banner .text {
        width: 50%;
        height: 420px;
        padding: 80px 80px 0 80px;
    }
    #units .banner .text h2 {
        font-size: 36px;
        line-height: 40px;
    }
    #units .banner .text p {
        font-size: 20px;
        padding: 0 0 20px 0;
        line-height: 24px;
    }
    #units .units .list {
        margin: 0 0 30px 0;
    }
    #units .units .list ul li h3 {
        font-size: 18px;
        line-height: 24px;
    }
    #units .location iframe {
        width: 100%;
        height: 460px;
        margin: 0 0 20px 0;
    }
    #units .time {
        padding: 60px 0;
    }
    #units .time h3 {
        padding: 0 0 20px 0;
    }
    #units .time ul li {
        border-right: 1px solid #82BDDC;
        width:252px;
        padding: 0 20px;
    }
    #units .time ul li:last-child {
        border-right: 0;
        padding: 0 0 0 20px;
    }
    #units .time ul li p {
        font-size: 26px;
        line-height: 28px;
    }
    #units .time ul li span {
        font-size: 16px;
        line-height: 18px;
    }
    #units .search {
        padding: 0 0 30px 0;
    }
    #units .alphabet {
        padding: 0 0 20px 0;
    }
    #units .alphabet a {
        font-size: 14px;
        min-width: 32px;
        margin: 0 2px 10px 2px;
        line-height: 32px;
    }
    #units .alphabet a.first {
        padding: 0 10px;
        margin: 0 0 10px 0;
    }
    #units .alphabet a.last {
        margin: 0 0 10px 0;
    }
    /* AGREEMENTS */
    #agreements h3 {
        font-size: 18px;
        line-height: 28px;
    }
    #agreements p {
        font-size: 16px;
        padding: 10px 0 0 0;
        line-height: 24px;
    }
    #agreements .search {
        padding: 0 0 30px 0;
    }
    #agreements .alphabet {
        padding: 0 0 30px 0;
    }
    #agreements .alphabet a {
        font-size: 14px;
        min-width: 32px;
        margin: 0 4px 10px 4px;
        line-height: 32px;
    }
    #agreements .results h4 {
        font-size: 18px;
        background: url('../img/i_result-down.png') no-repeat 98% 14px;
        margin: 20px 0 0 0;
        padding: 10px 60px 10px 30px;
        line-height: 20px;
    }
    #agreements .results h4.active {
        color: #FFFFFF;
        background: #FBB033 url('../img/i_result-up.png') no-repeat 98% 14px;
}
    #agreements .results .box {
        top: -25px;
        margin-bottom: -25px;
        padding: 25px 30px 0 30px;
    }
    #agreements .results .box dl dd {
        padding: 0 20px 40px 0;
    }
    #agreements .results .box dl dd label {
        font-size: 16px;
        padding: 0 0 0 8px;
        line-height: 32px;
    }
    #agreements .results .box dl dd div.dropdown {
        width: 350px;
    }
    #agreements .results .box dl dd div.dropdown span {
        font-size: 16px;
        padding: 8px 20px;
        line-height: 20px;
    }
    #agreements .results .box .details {
        padding: 0 0 20px 0;
    }
    #agreements .results .box .details span {
        color: #231F20;
    }
    #agreements .results .box .details .success {
        padding: 0 0 0 46px;
        line-height: 36px;
    }
    #agreements .results .box .details .separator {
        margin: 0 0 10px 0;
        padding: 0 0 10px 0;
    }
    /* COLLECTION */
    #collection .times h2 {
        font-size: 36px;
        margin: 0 0 30px 0;
        line-height: 40px;
    }
    #collection .times p {
        font-size: 16px;
        line-height: 22px;
    }
    #collection .times p.first {
        border-right: 1px solid #1A96A0;
        margin: 0 75px 0 0;
        padding: 0 75px 0 65px;
    }
    #collection .times p.last {
        padding: 0 0 0 65px;
    }
    #collection .times strong {
        font-size: 32px;
        line-height: 38px;
    }
    #collection .times a {
        font-size: 16px;
        line-height: 30px;
    }
    #collection .forms h2 {
        font-size: 24px;
        line-height: 40px;
    }
    #collection .forms p {
        font-size: 16px;
    }
    #collection .forms dl dt {
        font-size: 16px;
        width: 30%;
        line-height: 20px;
    }
    #collection .forms dl dd {
        width: 70%;
        padding: 0 0 14px 0;
    }
    #collection .forms dl dd label {
        font-size: 16px;
        padding: 10px 20px 10px 0;
        line-height: 20px;
    }
    #collection .forms dl dd span {
        font-size: 14px;
    }
    #collection .forms dl dd .medium {
        width: 200px;
    }
    #collection .forms dl dd .large {
        width: 400px;
    }
    #collection .forms dl dd div.dropdown {
        width: 200px;
    }
    /* CONTACT */
    #contact .forms h2 {
        font-size: 24px;
        margin: 0;
        line-height: 40px;
    }
    #contact .forms p {
        font-size: 16px;
        margin: 0;
        padding: 0 0 30px 0;
    }
    #contact .forms p.tip {
        font-size: 14px;
        margin: 0 0 20px 0;
    }
    #contact .forms dl dt {
        font-size: 16px;
        width: 25%;
        padding: 10px;
        line-height: 20px;
    }
    #contact .forms dl dd {
        width: 75%;
        padding: 0 0 14px 0;
    }
    #contact .forms dl dd label {
        font-size: 16px;
        padding: 10px 20px 10px 0;
        line-height: 20px;
    }
    #contact .forms dl dd span {
        font-size: 14px;
    }
    #contact .forms dl dd .medium {
        width: 200px;
    }
    #contact .forms dl dd .large {
        width: 400px;
    }
    #contact .forms dl dd .full {
        width: 100%;
    }
    #contact .forms dl dd .check {
        height: 20px;
        margin: 10px 5px 10px 0;
    }
    #contact .informations h2 {
        font-size: 24px;
        line-height: 30px;
    }
    #contact .informations p {
        font-size: 16px;
        margin: 0;
        padding: 0 0 30px 0;
        line-height: 20px;
    }
    #contact .informations .phone {
        padding: 20px 0 20px 40px;
    }
    #contact .informations .phone p {
        font-size: 16px;
        line-height: 22px;
    }
    #contact .informations .phone span {
        font-size: 18px;
    }
    #contact .informations .phone strong {
        font-size: 24px;
        line-height: 30px;
    }
    #contact .informations .time {
        padding: 20px 0 20px 40px;
    }
    #contact .informations .time p {
        font-size: 16px;
        line-height: 22px;
    }
    #contact .informations .time span {
        font-size: 18px;
    }
    #contact .informations .time strong {
        font-size: 24px;
        line-height: 30px;
    }
    /* SCHEDULING */
    #scheduling .steps {
        padding: 20px 0 60px 0;
    }
    #scheduling .steps ul li.first {
        padding: 0 150px 0 0;
    }
    #scheduling .steps ul li.last {
        padding: 0 0 0 150px;
    }
    #scheduling .thanks {
        margin: 0 0 20px 0;
        padding: 40px 0;
    }
    #scheduling .thanks h2 {
        font-size: 36px;
        padding: 20px 0 20px 200px;
        line-height: 40px;
    }
    #scheduling .thanks p {
        font-size: 24px;
        padding: 0 0 0 200px;
    }
    #scheduling .forms p.tip {
        font-size: 14px;
        margin: 0 0 20px 0;
    }
    #scheduling .forms dl dt {
        font-size: 16px;
        width: 25%;
        padding: 10px;
        line-height: 20px;
    }
    #scheduling .forms dl dd {
        width: 75%;
        padding: 0 0 14px 0;
    }
    #scheduling .forms dl dd label {
        font-size: 16px;
        padding: 10px 20px 10px 0;
        line-height: 20px;
    }
    #scheduling .forms dl dd span {
        font-size: 14px;
    }
    #scheduling .forms dl dd .medium {
        width: 200px;
    }
    #scheduling .forms dl dd .large {
        width: 400px;
    }
    #scheduling .forms dl dd .full {
        width: 100%;
    }
    #scheduling .forms dl dd .check {
        height: 20px;
        margin: 10px 5px 10px 0;
    }
    #scheduling .forms dl dd .radio {
        height: 20px;
        margin: 10px 5px 10px 0;
    }
    #scheduling .forms dl dd .datepicker {
        display: inline-block;
        margin: 0 20px 0 0;
    }
    #scheduling .forms dl dd .datepicker label {
        color: #656565;
        padding: 10px 5px 10px 0;
    }
    #scheduling .forms dl dd .datepicker input {
        width: 130px;
    }
    /* SUCCESS */
    #success {
        padding: 20px 0 0 0;
    }
    #success h2 {
        font-size: 32px;
        padding: 160px 0 20px 0;
    }
    #success p {
        font-size: 16px;
        padding: 0 0 40px 0;
        line-height: 20px;
    }
    /* NEWS */
    #news h2 {
        font-size: 24px;
    }
    #news .banner {
        background: #EEEEEE;
        height: 400px;
        margin: 0 0 30px 0;
        text-align: right;
    }
    #news .banner h2 {
        font-size: 36px;
        padding: 160px 40px 20px 0;
        line-height: 40px;
    }
    #news .banner a {
        margin: 0 40px 0 0;
    }
    #news .new-full {
        margin: 15px 0;
        padding: 0 20px 0 0;
    }
    #news .new-full h3 {
        font-size: 18px;
        padding: 40px 0 0 0;
        line-height: 22px;
    }
    #news .new-full h2 {
        font-size: 24px;
        height: 90px;
        margin: 0 0 15px 0;
        line-height: 30px;
    }
    #news .new-full p {
        font-size: 16px;
        height: 80px;
        margin: 0 0 15px 0;
        line-height: 20px;
    }
    #news .new-full .image {
        float: left;
        width: 50%;
        height: 316px;
        margin: 0 20px 0 0;
    }
    #news .new-half {
        margin: 15px 0;
        padding: 20px;
    }
    #news .new-half h3 {
        font-size: 18px;
        padding: 20px 0 0 0;
        line-height: 22px;
    }
    #news .new-half h2 {
        font-size: 24px;
        height: 90px;
        margin: 0 0 15px 0;
        line-height: 30px;
    }
    #news .new-half p {
        font-size: 16px;
        height: 80px;
        margin: 0 0 15px 0;
        line-height: 20px;
    }
    #news .new-detail h2 {
        font-size: 24px;
        padding: 0 0 20px 0;
    }
    #news .new-detail h3 {
        font-size: 18px;
        margin: 0;
    }
    #news .new-detail p {
        padding: 0 0 20px 0;
    }
    #news .new-detail .share h2 {
        font-size: 18px;
    }
    #news .new-detail .share a {
        font-size: 16px;
    }
    #news .new-detail .share span {
        width: 20px;
    }
    /* PRESS */
    #press h2 {
        font-size: 24px;
    }
    #press .banner {
        background: #EEEEEE url('../img/banner_new.jpg') no-repeat left center;
        height: 400px;
        margin: 0 0 30px 0;
        text-align: right;
    }
    #press .banner h2 {
        font-size: 36px;
        padding: 160px 40px 20px 0;
        line-height: 40px;
    }
    #press .banner a {
        margin: 0 40px 0 0;
    }
    #press .press-half {
        margin: 15px 0;
        padding: 20px;
    }
    #press .press-half h3 {
        font-size: 18px;
        padding: 20px 0 0 0;
        line-height: 22px;
    }
    #press .press-half h2 {
        font-size: 24px;
        height: 90px;
        margin: 0 0 15px 0;
        line-height: 30px;
    }
    #press .press-half p {
        font-size: 16px;
        height: 80px;
        margin: 0 0 15px 0;
        line-height: 20px;
    }
    #press .press-detail h2 {
        font-size: 24px;
        padding: 0 0 20px 0;
    }
    #press .press-detail h3 {
        font-size: 18px;
        margin: 0;
    }
    #press .press-detail p {
        padding: 0 0 20px 0;
    }
    #press .press-detail .share h2 {
        font-size: 18px;
    }
    #press .press-detail .share a {
        font-size: 16px;
    }
    #press .press-detail .share span {
        width: 20px;
    }
    /* GENERAL */
    .content h2 {
        font-size: 24px;
        line-height: 40px;
    }
    .content p {
        font-size: 16px;
        padding: 15px 0;
    }
    .content ul {
        margin: 10px 0 10px 20px;
    }
    .content ul li {
        font-size: 16px;
        padding: 5px 0;
    }
    .accordion h4 {
        font-size: 18px;
        background: url('../img/i_accordion-down.png') no-repeat 98% 13px;
        margin: 15px 0 0 0;
        padding: 10px 60px 10px 30px;
        line-height: 20px;
    }
    .accordion h4.active {
        background: #756794 url('../img/i_accordion-up.png') no-repeat 98% 13px;
}
    .accordion .text {
        top: -25px;
        margin-bottom: -25px;
        padding: 45px 30px 0 30px;
    }
    .accordion .text p {
        font-size: 16px;
        padding: 20px 0;
    }
    .data-table {
        margin: 15px 0 30px 0;
    }
    .data-table tr th {
        font-size: 16px;
        padding: 15px 20px;
        line-height: 24px;
    }
    .data-table tr td {
        font-size: 16px;
        padding: 15px 20px;
        line-height: 24px;
    }
    .data-table tr td a.select {
        width: 100px;
    }
    .data-table tr td span.warning {
        font-size: 14px;
    }
    .data-table tr td span.warning-red {
        font-size: 14px;
    }
}

@media (min-width: 1840px) {}

#loading {
    position: absolute;
    top: 50%;
    background-color: #000;
    width: 100%;
    z-index: 2;
    text-align: center;
    display: table;
    vertical-align: middle;
    margin-top: -50px;
}

#loading #boxLoading {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0.4;
    background: #000;
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    /* IE 5-7 */
    filter: alpha(opacity=40);
    /* Netscape */
    -moz-opacity: 0.4;
    /* Safari 1.x */
    -khtml-opacity: 0.4;
}

#loading #boxLoading img {
    top: 50%;
    position: relative;
}

#breadcrumbs .breadcrumbs-active a {
    color: #1C78A8;
}

.content .file-download a {
    display: inline-block;
    color: #1C78A8;
    background: url('../img/i_download.png') no-repeat left center;
    margin: 0 0 12px 0;
    padding: 0 0 0 36px;
    line-height: 32px;
    text-decoration: underline;
    width: 100%;
}

.list-view-occupation {
    margin-top: 15px;
}

.accordion .text ul li {
    font-size: 16px;
    padding: 3px 0;
    color: #848492;
    margin-left: 15px;
    list-style: circle;
}

.accordion .text ul {
    margin-bottom: 15px;
}

.destaques-unidades img {
    width: 730px;
    height: 446px;
}

.info-mapa {
    width: 100%;
    height: 460px;
    margin-bottom: 15px;
}

.erroMapCanvas {
    display: none;
}

#units .location .search {
    z-index: 2;
}

#units .location .search .link-feriados {
    display: inline-block;
    border: 2px solid #D0D0D0;
    border-radius: 6px;
    width: 46px;
    height: 46px;
    background: #10BAB5;
    margin: 0 2px 2px 0;
}

#units .location .search .link-feriados:hover {
    border: 2px solid #999;
}

#units .location .search .active {
    border: 2px solid #666;
}

#units .location .search .link-feriados img {
    width: 35px;
    height: 35px;
    text-align: center;
    margin-top: 3px;
    margin-left: 3px;
}

a.mais-informacoes-mapa {
    font-size: 16px;
    font-weight: bold;
    color: #10BAB5;
    border: 2px solid #10BAB5;
    border-radius: 20px;
    width: 160px;
    margin: 20px auto 0 auto;
    line-height: 32px;
    text-align: center;
    padding: 5px 9px;
}

#units .units .list ul li h3 a {
    color: #10BAB5;
}

.erro-campo-busca {
    color: #FF0000;
    text-align: center;
}

#units div.apresentacao .ms-formfieldlabel {
    font-size: 25px;
}

#units div.apresentacao {
    color: #848492;
    margin: 0;
    padding: 0 0 10px 0;
    text-align: justify;
    width: 100%;
}

.font-edit select {
    color: #000;
}

/* Exames */

#exams .search .field {
    width: 100%;
}

#exam-details pre {
    font-size: 16px;
    color: #656565;
    font-family: 'Signika', Verdana, sans-serif;
    white-space: pre-wrap;
    white-space: -pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word;
    overflow: hidden;
}

#exams .search .button-find {
    border-style: none;
	border-color: inherit;
	border-width: 0;
	position: absolute;
    	right: 0;
    	top: 0;
    background: #EEEEEE url('../img/btn_header-search.png') no-repeat left center;
    	border-radius: 0 40px 40px 0;
    	width: 50px;
    	height: 40px;
}

.error-search {
    text-align: center;
    color: #FF0000;
}

/* Convênios */

#agreements .search .button-find {
    border-style: none;
	border-color: inherit;
	border-width: 0;
	position: absolute;
    	right: 0;
    	top: 0;
    background: #EEEEEE url('../img/btn_header-search.png') no-repeat left center;
    	border-radius: 0 40px 40px 0;
    	width: 50px;
    	height: 40px;
}

#agreements .results .details {
    display: block !important
}

#agreements .results .details pre {
    font-size: 16px;
    color: #656565;
    font-family: 'Signika', Verdana, sans-serif;
    white-space: pre-wrap;
    white-space: -pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word;
}

/* Home */

#home .home-block h2 {
    height: 115px;
}

#home .home-block p {
    height: 90px;
}

@media (min-width: 1200px) {
    .time h2 .time-week,
    .time h2 .time-weekend {
        font-size: 22px !important;
    }
}

/* Notícias */

#news .container .new-half p,
#news .container .new-half h2 {
    height: auto;
}

#news .more {
    display: block;
    font-size: 18px;
    font-weight: bold;
    color: #10BAB5;
    border: 2px solid #10BAB5;
    border-radius: 30px;
    width: 130px;
    margin: 0 auto;
    line-height: 36px;
    text-align: center;
    text-transform: uppercase;
}

/* Busca */

.result-not-found,
#search-result {
    display: none;
}

.search-no-result {
    margin-bottom: 30px;
}

/* Home */

.no-image {
    margin-right: 20px;
}

@media (max-width: 992px) {
    .no-image {
        margin-right: 0px;
    }
}

#search-result .ms-srch-item {
    font-size: 16px;
    width: 60%;
}

#search-result .ms-srch-item:hover {
    background: #F7F7F7;
}

#search-result .ms-srch-item .ms-srch-item-body {
    display: block;
}

#search-result .ms-srch-item .ms-srch-item-body .ms-srch-item-icon,
#search-result .ms-srch-item .ms-srch-item-body .ms-srch-item-previewContainer {
    display: none !IMPORTANT;
}

#search-result .ms-srch-item .ms-srch-item-body .ms-srch-item-title .ms-srch-ellipsis {
    border: 0;
}

#search-result .ms-srch-item .ms-srch-item-body .ms-srch-item-title .ms-srch-ellipsis .ms-srch-item-link {
    font-weight: bold;
    color: #10BAB5 !IMPORTANT;
    text-decoration: none;
}

#search-result .ms-srch-item .ms-srch-item-body .ms-srch-item-summary {
    display: block;
    color: #656565;
}

#search-result .ms-srch-item .ms-srch-item-body .ms-srch-item-path {
    display: block;
    color: #337AB7;
    width: 100%;
    padding: 20px 0;
    text-decoration: underline;
}

#search-result .ms-srch-item .ms-srch-hover-outerContainer {
    left: 60% !IMPORTANT;
    width: 40% !IMPORTANT;
}

#search-result .ms-srch-item .ms-srch-hover-outerContainer .ms-srch-hover-innerContainer {
    width: 100% !IMPORTANT;
}

#search-result .ms-srch-item .ms-srch-hover-outerContainer .ms-srch-hover-innerContainer .ms-srch-hover-viewerContainer {
    width: 100% !IMPORTANT;
}

#search-result .ms-srch-upscope-top {
    display: block !IMPORTANT;
    width: 100% !IMPORTANT;
    margin: 0 !IMPORTANT;
}

#search-result .ms-srch-resultFooter {
    display: none;
}

#NoResult {
    font-size: 16px;
    color: #656565;
}

#s4-workspace {
    width: auto !IMPORTANT;
}

.ms-srch-Paging {
    padding: 40px 0;
    text-align: center;
}

.ms-srch-Paging #PagingSelf a {
    display: inline-block;
    font-size: 16px;
    font-weight: normal;
    color: #231F20;
    background: #989898;
    border: 2px solid #989898;
    border-radius: 20px;
    margin: 2px;
    padding: 6px 8px;
    text-decoration: none;
}

.ms-srch-Paging #PagingLink a {
    display: inline-block;
    font-size: 16px;
    font-weight: normal;
    color: #989898;
    border: 2px solid #989898;
    border-radius: 20px;
    margin: 2px;
    padding: 6px 8px;
    text-decoration: none;
}

.ms-srch-Paging #PagingImageLink a {
    display: inline-block;
    font-size: 16px;
    color: #989898;
    border: 2px solid #989898;
    border-radius: 20px;
    margin: 2px;
    width: auto;
    height: 39px;
    padding: 10px 4px;
}

@media (max-width: 992px) {
    #search-result .ms-srch-item {
        width: 100%;
    }
    #search-result .ms-srch-item .ms-srch-hover-outerContainer {
        display: none !IMPORTANT;
    }
}

#error {
    text-align: center;
}

#error img {
    width: 100%;
    max-width: 400px;
}

#error .content h2 {
    color: #656565;
    margin: 0;
    padding: 20px 0 0 0;
    line-height: normal;
    text-transform: uppercase;
}

#error .content p {
    color: #969696;
    margin: 0;
    padding: 0 0 40px 0;
}

/* Coleta Domiciliar */

.form-colega-domiciliar {
    margin-bottom: 20px;
}

.invalid-select {
    border: 2px solid #F26656 !important;
}

/* Pré-Agendamento */

.search-pre-scheduling {
    margin-bottom: 20px;
}

.cursor-link {
    cursor: pointer;
}

.invalid-label {
    color: #F26656 !important;
}

.invalid-input {
    border: 2px solid #F26656 !important;
}

.fileupload-pedido-medico {
    width: 130px;
}

#scheduling .forms DL DD .fileupload SPAN {
    font-size: 13px\0;
}

/* Fale Conosco */

#contact .forms dl.invalid dd .fieldtext {
    border: 2px solid #F26656;
}

#contact .tip-erro {
    color: #F26656 !important;
}

/* Especialista */

#experts .search {
    display: none;
}

#experts .alphabet {
    display: none;
}

/* Sua Saúde */

#your-health .content .news {
    display: none;
}

#your-health .content .newsletter {
    display: none;
}