
@import url(http://fonts.googleapis.com/css?family=Roboto:300,400,700);


* { font-size: 14px;
    margin: 0;
    padding: 0;
    font-family: 'Roboto',"Microsoft JhengHei", arial,sans-serif;
}

body {
    font-size: 14px;
    font-family: 'Roboto',"Microsoft JhengHei", arial,sans-serif;
    -webkit-font-smoothing: antialiased;
    background: #E4E4E4 url(../images/bg.gif);
}

::selection {
    color: #fff;
    background: #666;
}

::-moz-selection {
    color: #fff;
    background: #666;
}

p {
	line-height:22px;
}
.white{
	background:#fff;
	}
.pDark p {
    color: #6D6D6D;
}

.pDark h3 {
    color: #BEBEBE;
}

.listtitle{
  font-weight: bold;
  font-size: 1.2em;
}

.normal-list li ul li{
  list-style:square;
  padding-left: 0px;
  border: none;
}
.normal-list li ul{
  padding: 0px;
  padding-left: 20px;
}

.btn, .form-control, .team-socials i {
    border-radius: 5px !important;
}

.button-outline {
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    vertical-align: middle;
    zoom: 1;
    color: #fff;
    padding: 10px 25px;
    border: 2px solid #fff;
    border-radius: 0px;
    font-size: 16px;
    font-weight: 400;
    background: rgba(255,255,255,0.15);
}

    .button-outline:hover {
        color: #fff;
        background: rgba(255,255,255,0.35);
    }

a {
    color: #CC4646;
    text-decoration: none;
    text-shadow: none;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
	outline: 0;
}
a:focus{
	outline: 0;
}

    a:hover {
        color: #DF3927;
        text-decoration: none;
    }

.btn {
    border: 0px;
    border-radius: 0px;
}
.btn:hover {
background: #E24040;
}

.btn-primary {
    background: #CC4646;
}

.form-control {
    border-radius: 0px;
}

.mrgn30 {
    margin: 30px 0;
}

.copyright {
    color: #fff;
    background: #414141 url(../images/bg_footer.jpg) right center no-repeat;
    padding: 40px 0;
}
.clear{clear:both}
#top {
    position: relative;
}

.topHome {
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 5;
	background: #CC4646;
}
.topHome .fa-2x {
	font-size: 20px;
	color:#fff;
	margin: 4px;
}
/* Header
----------------------------------------------*/
.header {
    position: fixed;
    width: 100%;
    background: #fff;
    z-index: 50;
    border-radius: 0;
    top: 0px;
	box-shadow:0px 0px 10px #ddd;
}

.navbar-nav{
	padding:35px 0 8px;
}
.navbar-inverse .navbar-toggle {
    border-color: #CC4646;
    background-color: #CC4646;
}
.header .navbar {
margin: 0;
background: transparent !important;
}
    .navbar-inverse .navbar-toggle .icon-bar {
        /*background-color: #CC4646;*/;
    }

    .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
        background: #CC4646;
    }

.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
    color: #00758F !important;
	border:1px solid #38B8B7;
}

.navbar-inverse .navbar-toggle:hover .icon-bar {
    background: #fff;
}
.navbar-inverse .navbar-nav > li > a {
	color: #555;
	font-weight:400;
	border:1px solid #fff;
	text-align:center;
}

.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
color: #FFFFFF;
}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
color: #FFFFFF;
background: none;
}
.home{display:inline-block;width:30px; height:30px; line-height:30px; background:url(../images/home.jpg) center bottom no-repeat; margin:0}
/*.carousel-inner*/
#myCarousel {
    margin-top: 50px;
    border-bottom: 4px solid #CC4646;
}

.carousel-inner > .item {
}

.carousel-caption {
    padding: 0px;
    bottom: 40%;
    display: block;
    height: 80px;
}

    .carousel-caption h1 {
        font-size: 45px;
        padding: 10px 15px;
        background: rgba(128, 180, 33, 0.80);
        color: #FFFFFF;
        text-shadow: none;
        font-weight: bold;
        display: inline-block;
    }

    .carousel-caption h3 {
        font-size: 30px;
        color: #1C4604;
        font-weight: bold;
        text-shadow: #fff 1px 1px 1px;
    }

.actionPanel {
    padding: 25px 0;
    background: #CC4646;
}

    .actionPanel h3 {
        margin: 0px;
    }

.circle {
    background: #CC4646;
    height: 60px;
    width: 60px;
    border-radius: 35px;
    color: #fff;
    line-height: 60px !important;
}
/*----Nav ----*/
.header .navbar-brand {
    float: left;
	padding:0px;
}



.header .navbar {
    margin: 0;
    background: #fff;
    border: 0;
}

.navbar-inverse .navbar-nav > li > a {
    font-size: 1.1em;
    line-height: normal;
    margin: 17px;
    padding: 6px 10px !important;
    border-radius: 5px;
}

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
    color: #555;
}

.navbar-nav > li:hover > a {
    color: #555;
}

.header .navbar-nav > li > a {
    padding: 25px 18px;
    text-transform: uppercase;
}

.page-section {
    width: 100%;
    height: auto;
    padding: 30px 0;
}

.noPadd {
    padding: 0;
}

.page-section h1 {
    font-size: 3.5em;
    margin: 90px 0 30px;
    line-height: 1.2em;
}

    .page-section h1 span {
        font-weight: 200;
    }

.page-section h2 {
    color: #CC4646;
}

.page-section p {
    font-size: 1.1em;
    line-height: 1.6em;
}

.darkBg {
    background: rgb(44, 44, 44);
}

    .darkBg .fa {
        color: #CC4646;
    }
	
.mdh{background:#15b8a3;border:1px solid #ddd; overflow:hidden; display:none}	
.mdh ul{}	
.mdh ul li{width:33%;float:left; list-style:none; height:28px; line-height:28px; text-align:center}	
.mdh ul li a{font-size:14px; color:#fff}	
.mdh ul li:nth-child(1),.mdh ul li:nth-child(2),.mdh ul li:nth-child(3){border-bottom:1px solid #ddd}	
.mdh ul li:nth-child(1),.mdh ul li:nth-child(2),.mdh ul li:nth-child(4),.mdh ul li:nth-child(5){border-right:1px solid #ddd}	
	
/*--- Banner ----*/
.banner-container {
    width: 100%;
    position: relative;
    padding: 0px;
    box-shadow: 0px 0px 1px rgba(0,0,0,0.4);
    /*background: url("../images/banner-bg.jpg") no-repeat;*/
    background-size: 100% 100%;
    background-size: cover;
    position: relative;
}

    .banner-container  img {
        width: 100%;
		margin: 0 auto;
    }

.banner-content {
    position: absolute;
    z-index: 3;
    top: 0px;
    left: 0px;
    right: 0px;
}

    .banner-content h2 {
        color: #fff;
        font-size: 3.5em;
        margin: 2% 0 30px;
        line-height: 1.2em;
    }

    .banner-content p {
        font-size: 1.6em;
        font-weight: normal;
        font-style: normal;
        color: #fff;
    }

.da-slider {
    margin: 0 auto !important;
}

.sub-heading {
    padding: 15px 0;
}

    .sub-heading h2 {
        font-size: 18px;
        margin: 15px 0 8px !important;
    }

    .sub-heading p {
        color: #5A5A5A;
    }

.heading {
    padding: 3px 10px;
    padding-bottom: 15px;
    margin-bottom: 30px;
    display: block;
}

    .heading p {
        font-size: 1.2em;
    }

.pdingBtm30 {
    padding-bottom: 30px;
}

.da-arrows span:after {
    width: 25px;
    height: 24px;
}

.da-arrows span {
    position: absolute;
    top: 50%;
    height: 34px;
    width: 34px;
    border-radius: 60px;
    background: none;
}

.da-dots span {
    display: inline-block;
    position: relative;
    width: 16px;
    height: 16px;
    border-radius: 0px;
    background: rgba(255, 255, 255, 0.13);
    margin: 3px;
    cursor: pointer;
    box-shadow: 1px 1px 1px rgba(0,0,0,0.6) inset, 1px 1px 1px rgba(255,255,255,0.1);
    border: 2px solid rgba(255, 255, 255, 0.6);
}
.secPad{
	padding:0px 0px 20px 0px;
}
/*Intro Content*/
#introText {
padding:50px 0;
background:#fff;
}

#aboutUs{
	background:#FFF;
}
#aboutUs .txtHead{
background:#fff;

float:left;
}
#aboutUs .txtHead .fa {
font-size: 58px;
color: #5E5E5E;

}
.tileBox p{

}
.tileBox .textcontent{
    background-color: #00889d;
font-size: 1em;
color: #fff;
margin-left: 255px;
height:203px;
}


/*parlex*/
.bg-parlex {
padding-top: 0px;
background-image: url('../images/banner_bg.jpg');
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
background-repeat: no-repeat;
background-attachment: fixed;
background-position: top center;
}
.parlex-back {
padding: 0;
/*
background-color: rgba(0, 0, 0, 0.37);
color: #FDFDFD !important;
*/
}
/*Skills*/
.skilltitle {
text-align: right;
font-weight: 600;
padding-right: 0px;
}
.progress {
border-radius: 0px;
height: 15px;
margin-top: 5px;
background-color: #D6D6D6;
}
.progress .progress-bar {
background-color: #CC4646;
}
/*Skills*/

/*Timeline*/

#timeline {
  list-style: none;
  position: relative;
}
#timeline:before {
  top: 0;
  bottom: 0;
  position: absolute;
  content: " ";
  width: 2px;
  background-color: #CC4646;
  left: 50%;
  margin-left: -1.5px;
}
#timeline .clearFix {
  clear: both;
  height: 0;
}
#timeline .timeline-badge {
  color: #fff;
  width: 50px;
  height: 50px;
  font-size: 1.2em;
  text-align: center;
  position: absolute;
  top: 20px;
  left: 50%;
  margin-left: -25px;
  background-color: #CC4646;
  z-index: 36;
  border-top-right-radius: 50%;
  border-top-left-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
}
#timeline .timeline-badge span.timeline-balloon-date-day {
  font-size: 1.4em;
}
#timeline .timeline-badge span.timeline-balloon-date-month {
  font-size: 13px;
position: relative;
top: -6px;
display: inherit;
}
#timeline .timeline-badge.timeline-filter-movement {
  background-color: #ffffff;
  font-size: 1.7em;
  height: 35px;
  margin-left: -18px;
  width: 35px;
  top: 40px;
}
#timeline .timeline-badge.timeline-filter-movement a span {
  color: #CC4646;
  font-size: 1.3em;
  top: -1px;
}
#timeline .timeline-badge.timeline-future-movement {
  background-color: #ffffff;
  height: 35px;
  width: 35px;
  font-size: 1.7em;
  top: -16px;
  margin-left: -18px;
}
#timeline .timeline-badge.timeline-future-movement a span {
  color: #CC4646;
  font-size: .9em;
  top: 2px;
  left: 1px;
}
#timeline .timeline-movement {
  border-bottom: dashed 1px #CC4646;
  position: relative;
}
#timeline .timeline-movement.timeline-movement-top {
  height: 60px;
}
#timeline .timeline-movement .timeline-item {
  padding: 20px 0;
}
#timeline .timeline-movement .timeline-item .timeline-panel {
  border: 1px solid #d4d4d4;
  border-radius: 3px;
  background-color: #FFFFFF;
  color: #666;
  padding: 10px;
  position: relative;
  -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
}
#timeline .timeline-movement .timeline-item .timeline-panel .timeline-panel-ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#timeline .timeline-movement .timeline-item .timeline-panel.credits .timeline-panel-ul {
  text-align: right;
}
#timeline .timeline-movement .timeline-item .timeline-panel.credits .timeline-panel-ul li {
  color: #666;
}
#timeline .timeline-movement .timeline-item .timeline-panel.credits .timeline-panel-ul li span.importo {
  color: #468c1f;
  font-size: 1.3em;
}
#timeline .timeline-movement .timeline-item .timeline-panel.debits .timeline-panel-ul {
  text-align: left;
}
#timeline .timeline-movement .timeline-item .timeline-panel.debits .timeline-panel-ul span.importo {
  color: #e2001a;
  font-size: 1.3em;
}

/* Services
    -------------------------------------------------*/
.grid .text-content {
    padding-left: 35%;
}

.grid .text-content {
    display: block;
    padding-left: 19%;
    padding-right: 8%;
}

.grid .grid-item {
}

.grid .text-content h5 {
    font-weight: bold;
}

.grid .grid-item .item-content {
    display: block;
    outline: none;
    text-decoration: none;
    padding: 20px 0;
}

.item-content .fa {
    position: absolute;
    color: #646464;
    font-size: 4.5em;
    top: 36px;
}
.sbpic{overflow:hidden; height:250px; margin-bottom:20px;}
.sbpic img{width:100%; height:230px;padding: 10px; border: 1px solid #ddd;}
.sbpic p{text-align:center}
/* Team
    ---------------------------------------------------*/
.team-member {
    margin-bottom: 15px;
}

.member-img {
    overflow: hidden;
}

.team-member .member-img img {
    max-width: 250px;
    margin: 0 auto;
    border: 1px solid #CC4646;
}

.team-member h4 {
    font-size: 19px;
    line-height: 32px;
    margin: 10px 0 0 15px;
    text-align: center;
}

.team-member .pos {
    display: block;
    margin: 0 0 0 15px;
    text-align: center;
}

.team-member .contact a {
    padding: 0 8px;
}





.descrition {
    min-height: 90px;
    /*text-align: center;*/
    /*border-bottom: 1px solid #dadde2;*/
    padding: 5px 15px;
}

.team-member {
    padding-top: 5px;
}

.team-socials {
    margin: 15px 0;
    display: block;
    text-align: center;
}

    .team-socials i {
        width: 42px;
        height: 42px;
        line-height: 42px;
        background: transparent;
        border: 2px solid #E7EBEF;
        margin: 0px 5px 0px 0px;
        position: relative;
        display: inline-block;
        text-align: center;
        font-size: 18px;
    }
/* ------- */

.isotopeWrapper article {
    margin-bottom: 30px;
}

#portfolio {
    background:rgb(24, 24, 24);
}

    #portfolio img {
        width: 100%;
    }

    #portfolio article p {
        margin-bottom: 1.45em;
        /*set next row on the baseline*/;
    }

nav#filter {
    margin-bottom: 1.5em;
}

    nav#filter li {
        display: inline-block;
        margin: 0 0 0 5px;
    }

    nav#filter a {
        padding: 4px 12px;
        line-height: 20px;
        border: 1px solid #CC4646;
        text-decoration: none;
    }

.current {
    background: #CC4646;
    color: #fff;
}

.portfolio-items article img {
    width: 100%;
}

.portfolio-item {
    display: block;
    position: relative;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

    .portfolio-item img {
        -webkit-transition: all 300ms linear;
        -moz-transition: all 300ms linear;
        -o-transition: all 300ms linear;
        -ms-transition: all 300ms linear;
        transition: all 300ms linear;
    }

    .portfolio-item .portfolio-desc {
        display: block;
        opacity: 0;
        position: absolute;
        width: 100%;
        left: 0;
        top: 0;
        color: rgba(220, 220, 220);
    }

.fancybox-overlay {
    background: rgba(0, 0, 0, 0.64);
}

.portfolio-item:hover .portfolio-desc {
    padding-top: 20%;
    height: 100%;
    transition: all 200ms ease-in-out 0s;
    opacity: 1;
    background: rgba(61, 61, 61, 0.67);
}

.portfolio-item .portfolio-desc a {
    color: #fff;
    text-align: center;
    display: block;
}

    .portfolio-item .portfolio-desc a:hover {
        /*text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.7);*/
        text-decoration: none;
    }

.portfolio-item .portfolio-desc .folio-info {
    top: -20px;
    padding: 30px;
    height: 0;
    opacity: 0;
    position: relative;
}

.portfolio-item:hover .folio-info {
    height: 100%;
    opacity: 1;
    transition: all 500ms ease-in-out 0s;
    top: 5px;
}

.portfolio-item .portfolio-desc .folio-info h5 {
    text-transform: uppercase;
    text-align: center;
    font-weight: bold;
    font-size: 1.4em;
}

.portfolio-item .portfolio-desc .folio-info p {
    color: #ffffff;
    font-size: 12px;
}

.page-section.intro {
    min-height: 600px;
}

.btn {
    font-weight: 200;
}

.btn-dark {
    background: #444;
    color: #fff;
}

    .btn-dark:hover {
        background: #000;
        color: #fff;
    }

.back-to-top {
    display: inline-block;
    clear: both;
    background: #fff;
    color: #333;
    padding: 0 10px 5px;
    margin: 20px 0 0;
    text-shadow: none;
}

    .back-to-top:hover {
        background: #333;
        color: #fff;
        text-decoration: none;
    }

hr {
    border-color: #ddd;
}

body {
    margin: 0;
    font-family: Arial, sans-serif;
}

#navigation {
    position: fixed;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    width: 200px;
    background: #ffffff;
    box-shadow: 0 10px 10px -10px #000000;
}

    #navigation > li {
        margin: 0;
        padding: 0;
        list-style: none;
    }

        #navigation > li > a {
            margin: 1px;
            color: #000000;
            background: #cccccc;
            display: block;
            padding: 5px;
            text-decoration: none;
            transition: all 400ms;
        }

            #navigation > li > a.current,
            #navigation > li:hover > a {
                background: #999999;
            }

.pageSection {
    min-height: 600px;
    padding: 20px;
    background: #dddddd;
}

    .pageSection:nth-child(odd) {
        background: #eeeeee;
    }

.socialIcons li {
    list-style: none;
    display: inline;
    margin-right: 6px;
}

footer {
    border-top: 1px solid #e5e5e5;
    padding: 45px 0;
    background: #fff;
}

.social a:hover {
    color: #c0392b;
}

.social a {
    font-size: 32px;
    margin: 0 10px;
    color: #c7c7c7;
}

.contact ul li {
    margin-bottom: 10px;
}

    .contact ul li i {
        margin-right: 15px;
    }
/*Clients*/
.clients #owl-demo .item {
    background: none;
}

.clients .helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

    .clients .helper img {
        vertical-align: middle;
        max-height: 70px;
        max-width: 80%;
    }

.clients .customNavigation > a {
    font-size: 25px;
    cursor: pointer;
    margin: 0px 5px;
}

.content_wrap{
	margin:0 auto;
	font-size:15px;
}






#owl-demo .item {   
    color: #FFF;   
    text-align: center;
}

.customNavigation {
    text-align: center;
}

.customNavigation a {
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}



.carousel-indicators li{
	margin:1px 5px !important;
	width:12px;
	height:12px;
}


.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .fa-chevron-left,
.carousel-control .fa-chevron-right {
  position: absolute;
  top: 40%;
  z-index: 5;
  display: inline-block;
  font-size:2em;
}
.carousel-control .icon-prev,
.carousel-control .fa-chevron-left {
  left: 10%;
  margin-left: 0px;
}
.carousel-control .icon-next,
.carousel-control .fa-chevron-right {
  right: 10%;
  margin-right: 0px;
}

.carousel-control {
  text-shadow: none;
  filter: alpha(opacity=30);
  opacity: .3;
}
.topHome .glyphicon-chevron-up {
    color: #fff;
    font-size: 20px;
    margin: 4px;
	display: inline-block;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
}

.tsnav{background:#fff;width:100%;padding:10px 0; text-align:center; border-bottom:1px solid #eee}
.tsnav a{display:inline-block; padding:0px 20px; border:1px solid #ddd; line-height:38px; margin:5px 1%; background:#eee}

.clinic_head{	
	margin:0 auto;
	padding-top:15px;
	font-weight:700;
	font-size:1.2em;

}
.clinic_head p{
	text-align:left;
	border-bottom:1px dotted #fff;
	margin:0 30px 10px 30px;
	padding-bottom:5px;
}
.clinic_info_wrap{
	margin:0 auto;
}
.clinic_info{
	margin:0 30px;
}
.clinic_info td{
	padding:5px;
}

.block-head {
    border-bottom: 1px solid #ddd;
    margin-bottom: 25px;
    margin-top: -5px;
}
.block-head h3 {
	width:100%;
	font-weight:lighter;
    border-bottom: 2px solid #2cbfd9;
    display: inline-block;
    font-size: 1.8em;
    line-height: 1.2em;
    margin: 0 0 -1px;
    padding: 5px 3px 12px 3px;
	word-wrap:break-word;
}
.newsarc{}
.newsarc p{line-height:25px;}
.newsarc ul{margin: 0; list-style: none;  display: inline-block;}
.newsarc ul li{width: 100%; float: left; border-bottom: 1px dashed #ccc; padding: 5px 5px 5px 30px;}
.newsarc ul li::before{border-color: transparent #dd2543; border-style: solid; border-width: 0.35em 0 0.35em 0.45em; content: ""; display: block; height: 0; left: -1em; position: relative; top: 0.9em; width: 0;}
.newsarc ol{padding: 0px; padding-left: 20px;}
.newsarc ol li{list-style: square; padding-left: 0px; border: none; padding: 5px 8px;}
.newsarc h2,.newsarc h3,.newsarc h4{color: #00889E;}

.roundwrap img{
	-webkit-border-radius: 140px;
	-moz-border-radius: 140px;
	border-radius: 140px;
	width:160px;
	height:160px;
	border:5px solid #5cc1c5;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
.roundwrap img:hover{
	border:0px solid #5cc1c5;
}
.item_thumb{
	width:160px;
	float:left;
	margin:10px;
	display:block;
	position: relative;
    z-index: 10;
}
.item_thumb p{
	text-align:center;
	font-size:1em;
	font-weight:bold;
	margin-top:10px;
}
.row{
	margin:0px;
}
.env a{
	color:#333;
}
.env_item{
	border:1px solid #dddddd;
	float:left;
	padding-bottom:5px;
	margin:0 10px 10px 10px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.env_item:hover{
	border:1px solid #60C2C3;
}
.env_item .name{
	margin-top:5px;
	font-size:1.2em;
	font-weight:lighter;
}
.env_item .loc{
	color:#04a3bc;
}
.env_item p{
	padding:0 10px;
	margin:0;
	line-height:1.4em;
}
.top_tool{
	float:right;
	margin-top:10px;
/*	margin-bottom:20px;*/
}
.top_tool .make_app{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding:5px 10px;
	text-align:center;
	font-weight:bold;
	background:#00889e;
	color:#fff;
	display:inline;
	float:left;
	margin-right:15px;
}
.top_tool .make_app:hover{
	background:#60C3C8;
}
#lang{
	width:150px;
	font-size:1em;
}
.top_tool span, .top_tool select, .top_tool ul{
	font-family: 'Roboto', "Microsoft JhengHei",arial,sans-serif;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{
	background:#fff;
	border:1px solid #e7e7e7;
	text-align:center;
}
.ui-timepicker-table td a{
	width:inherit;
}
.ui-selectmenu-button span.ui-selectmenu-text{
	padding:0.2em 2.1em 0.2em 1em;
}
#lang .eng{

}
.padtop{
	padding-top:20px;
}

.schedule{
	background:#efefef;
	margin-left:200px;
	padding:30px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}
.quali{
	font-size:1.3em;
}
.smalltxt{
	font-size:0.8em !important;
	color:#666;
	margin-top:25px;
	display:block;
}
.schedule_table{
	border:1px solid #ccc;
}
.schedule_table td{
	text-align:center;
	background:#fff;
	font-size:1.1em;
	font-weight:bold;
	line-height:2em;
}
.schedule_table .head{
	background: rgb(255,255,255); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RjZGNkYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 0%, rgba(220,220,220,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(220,220,220,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 0%,rgba(220,220,220,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 0%,rgba(220,220,220,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 0%,rgba(220,220,220,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 0%,rgba(220,220,220,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dcdcdc',GradientType=0 ); /* IE6-8 */

padding:10px 5px;
font-weight:bold;
font-size:1.3em;

}
.schedule_table .bgcolor{
	background:#efefef;
}
.schedule_inner_wrap >tbody >tr> td{
	padding:10px;
}
.schedule_table a{
	width:100%;
	color:#333;
	display:block;
background: rgb(171,203,42); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FiY2IyYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZmYwNjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(171,203,42,1) 0%, rgba(207,240,101,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(171,203,42,1)), color-stop(100%,rgba(207,240,101,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(171,203,42,1) 0%,rgba(207,240,101,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(171,203,42,1) 0%,rgba(207,240,101,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(171,203,42,1) 0%,rgba(207,240,101,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(171,203,42,1) 0%,rgba(207,240,101,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#abcb2a', endColorstr='#cff065',GradientType=0 ); /* IE6-8 */

}
.schedule_table a:hover{
	background:#CC4646;
	color:#fff;
}
.dr_info{margin-top:15px; overflow:hidden}
.quali_m{background: #efefef; margin-left: 200px;  padding: 30px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px;}	
.quali_m p{margin:0; line-height:25px}	
.clinic_info_full{
	display:none;
}
.logo2>img{
	height:38px;
	}
.logo {
		margin-top:15px;
	}
.logo2{
	height:30px;
	}
.logo3{
	padding-top:10px;
	display:none;
	float:right;
	padding-right:10px;
	padding-bottom:10px;
	margin-bottom:20px;
	}
.logo3 img{
	height:38px;
	}
.toggle_lang{
	display:none;
}
.toglang{

	float:right;
	background:transparent;
	color:#fff;
	text-indent:8px;
	height:34px;
	width:60px;
	border:none;
}

.toggle_lang{
	background:#666;
	float:right;
	border:1px solid #666;
	height:34px;
	width:60px;
	margin-top:17px;
	margin-right:10px;
	margin-left:0px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.navbar-toggle {
	margin-right:10px !important;
}
.menu_make_app{
	display:none !important;
}

a.anchor{display: block; position: relative; top: -120px; visibility: hidden;}



.dropdown-menu > li > a{
	padding:10px 20px;
	font-size:1em;
	text-transform:uppercase;
	font-weight:bold;
	color:#666 !important;
}
.dropdown-menu > li > a:hover{
	background:#00889E !important;
	color:#FFF !important;
}

.dropdown-menu > li{
	border-bottom:1px solid #eee;
}
.dropdown-menu > li:last-child{
	border:none;
}
.navbar-nav > li > .dropdown-menu{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus{
	background:#01889E !important;
}

.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus{
	background:#00889E;
	color:#FFF !important;
}

.dropdown-menu > li{
		text-align:center;
	}
.navbar-nav .open .dropdown-menu{
	background:#d0f0f2;
}



/* scroll to top */
.scroll-top-wrapper {
    position: fixed;
	opacity: 0;
	visibility: hidden;
	overflow: hidden;
	text-align: center;
	z-index: 99;
    background-color: #888888;
	color: #eeeeee;
	width: 50px;
	height: 48px;
	line-height: 48px;
	right: 30px;
	bottom: 30px;
	padding-top: 2px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.scroll-top-wrapper:hover {
	background-color: #00889D;
}
.scroll-top-wrapper.show {
    visibility:visible;
    cursor:pointer;
	opacity: 1.0;
}
.scroll-top-wrapper i.fa {
	line-height: 1.6em;
}
/* end */
.txtcont{width:100%}
.txtcont h2{font-size: 2em; font-weight: lighter; line-height:2em; margin: 20px 0 20px 0; word-wrap: break-word; color: #00889E; text-align:center; font-weight:bold}
.txtcont h3{font-size: 1.5em; font-weight: lighter; line-height: 1.2em; margin: 6px 0 6px 0; word-wrap: break-word; color: #00889E;}
.txtcont h4{display: inline-block; font-size: 1.5em; font-weight: lighter; line-height: 1.2em; margin: 5px 0 10px 0; word-wrap: break-word; color: #00889E;}
.txtcont h5{display: inline-block; font-size: 1.5em; font-weight: lighter; line-height: 1.2em; margin: 5px 0 10px 0; word-wrap: break-word; color: #00889E;}
.txtcont p{padding: 20px 20px 10px 20px; background: #eee; margin: 10px 0; display: inline-table; width: 100%;}
.txtcont img{padding:15px; box-shadow: 0px 0px 5px #ccc;  margin: 15px 0;}
.txtcont ul{margin: 0; list-style: none; display: inline-block;}
.txtcont ul li{width: 100%; float: left; border-bottom: 1px dashed #ccc;  padding: 10px 10px 12px 20px;}
.txtcont ul li strong{font-weight:bold; font-size:1.1em; display:block; line-height:1.3em;padding-bottom:10px}
.txtcont ul > li::before {border-color: transparent #dd2543; border-style: solid; border-width: 0.35em 0 0.35em 0.45em; content: ""; display: block; height: 0; left: -1em; position: relative; top: 0.9em; width: 0;}
.sbcont p{padding: 20px 20px 10px 20px; background: none; margin: 10px 0; display: inline-table; width: 100%;}
.sbcont img{padding:15px; box-shadow: 0px 0px 5px #ccc;  margin: 15px 0;}
.tuwen-list{width:100%;}
.tuwen-list > li{width:100%; height:auto; background:#eee; list-style:none; overflow:hidden; clear:both; padding:15px 0; margin-bottom:20px}
.tuwen-list li img{padding:10px; border	:1px solid #ddd; background:#fff}
.tuwen-list li h3{display: block; font-size: 1.5em; font-weight: lighter; line-height: 1.2em;  margin: 5px 0 10px 0;  word-wrap: break-word; color: #03b151}
.tuwen-list li li{width:100%; height:auto; background:#eee; list-style:square inside url('../images/arrow.png'); overflow:hidden; clear:both; padding:5px 0;}
.photo_frame{padding:15px;	box-shadow:0px 0px 5px #ccc;margin:30px 0;}
.photo_frame p{text-align:center;font-size:1.2em;margin-top:10px;font-weight:lighter;line-height:1.5em;}
.about-list .yearinfo{
	padding:5px 15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background:#00889E;
	color:#FFF;
	margin-right:10px;
	margin-bottom:10px;
	display:inline-block;
	float:left;
	font-size:1em;
	font-weight:lighter;
}
.about-list .yearcontent{
	margin-left:80px;
}
.about-list {
	margin:15px 0px 0px 0px;
	list-style:none;
	display:inline-block;
}
.about-list li{
	width:100%;
	float:left;
	border-bottom:1px dashed #ccc;
	padding:10px 0;
}



/* grid */
.grid {
	margin: 30px auto;
}

.grid figure {
	display: block;
	float: left;
	margin: 0 1% 10px 1%;
	cursor: pointer;
	overflow: hidden;
	box-shadow:0px 0px 5px #eee;

}

.grid figure img {
	display: block;
	padding:10px;
	border:1px solid #ddd;

}

.grid figure figcaption {
	position: absolute;
	font-size: 16px;
	font-weight: 400;
	left: auto;
	width: 100%;
	height: 130px;
	bottom: -130px;
	padding: 20px;
	color: #fff;
	background: #18bcbc;
	-webkit-font-smoothing: antialiased;
	-webkit-transition: bottom 0.2s ease;
	-moz-transition: bottom 0.2s ease-in-out;
	-ms-transition: bottom 0.2s ease-in-out;
	-o-transition: bottom 0.2s ease-in-out;
	transition: bottom 0.2s ease-in-out;
	opacity:0.8;
}

.grid figure figcaption a {
	color: #fff;
}

.grid figure figcaption a:hover {
	color: #ffd468;
}

.grid figure:hover figcaption {
	bottom: 0px;
}
/* end */


.lasik_photo{
	box-shadow:0px 0px 5px #eee;
	padding:10px;
	border:1px solid #ddd;
	width:269px;
}
.lasik_photo p{
	margin:5px 0 0 0;
	height:70px;
	font-size:0.9em;
}
.lasik_table {
	width:90%;
	margin:30px auto;
}
.lasik_table i{
	font-size:6em;
	color:#ccc;
}

h3{
    display: inline-block;
    font-size: 1.5em;
    font-weight: lighter;
    line-height: 1.2em;
	margin:5px 0 10px 0;
    word-wrap: break-word;
	color:#00889E;
}

.normal-list {
	margin:0;
	list-style:none;
	display:inline-block;
}
.normal-list li{
	width:100%;
	float:left;
	border-bottom:1px dashed #ccc;
	padding:10px 10px 10px 20px;
}

.normal-list > li::before{
	border-color: transparent #dd2543;
    border-style: solid;
    border-width: 0.35em 0 0.35em 0.45em;
    content: "";
    display: block;
    height: 0;
    left: -1em;
    position: relative;
    top: 0.9em;
    width: 0;
}

.spacing{
	clear:both;
	height:20px;
	width:100%;
}
.content_padding{
	padding:20px 20px 10px 20px;
	background:#eee;
	margin:10px 0;
	display:inline-table;
	width:100%;
}
.content_padding p{
	margin-bottom:20px;
}
.txtbold{
	font-weight:bold;
	font-size:1.2em;
}
.txtaligncenter{
	text-align:center;
}

.clinic_add_wrap{
	width:100%;
}
.clinic_add{
	width:50%;
	float:left;
	padding:20px;
}
.add_info{
	background:#eee;
}
.add_info td{
	padding:5px 5px 5px 15px;
}
.add_info_wrap{
	margin-top:15px;
}
.add_info i{
	font-size:1em;
}
.add_info_border{
	box-shadow:0px 0px 3px #ccc;
	padding:20px 5px;
	background:#eee;
	margin-bottom:15px;
	border:8px solid #fff;
}
.opt_wrap{width:350px;background:#eee;	padding:20px;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;border:10px solid #fff;box-shadow:0px 0px 3px #ccc;float:left;margin:10px;height:260px;}
.opt_wrap ul{margin: 0; list-style: none; display: inline-block;}
.opt_wrap ul li{width: 100%; float: left; border-bottom: 1px dashed #ccc; padding: 10px 10px 10px 20px;}
.opt_wrap ul li::before{border-color: transparent #dd2543; border-style: solid; border-width: 0.35em 0 0.35em 0.45em; content: ""; display: block; height: 0; left: -1em; position: relative; top: 0.9em; width: 0;}





.opt_wrap .name{
	background:#5EC2C4;
	padding:5px 10px;
	text-align:center;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-weight:bold;
	color:#fff;
	text-shadow:1px 1px 0px #666;
}
.job_wrap{
	width:100%;
	background:#eee;
	padding:20px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border:10px solid #fff;
	box-shadow:0px 0px 3px #ccc;
	margin:20px 0;
}
.job_wrap .name{
	background:#5EC2C4;
	padding:15px 10px;
	text-align:center;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-weight:bold;
	color:#fff;
	font-size:1.5em;
	text-shadow:1px 1px 0px #666;
}
.job_wrap_center{
	width:100%;
	background:#eee;
	padding:20px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border:10px solid #fff;
	box-shadow:0px 0px 3px #ccc;
	margin:20px 0;
	text-align:center;
}

.pamphlet_wrap{
	width:350px;
	background:#eee;
	padding:20px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border:10px solid #fff;
	box-shadow:0px 0px 3px #ccc;
	float:left;
	margin:10px;
	height:270px;
}
.pamphlet_wrap .name{
	background:#fff;
	padding:10px 10px;
	text-align:center;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-weight:bold;
	color:#00889E;
	font-size:1.5em;
}
.pamphlet_wrap .subtitle{
	font-size:1.2em;
	font-weight:bold;
	text-align:center;
	color:#333;
}
.pamphlet_wrap .desc{
	height:4.5em;
	line-height:1.5em;
	overflow:hidden;
}
.pamphlet_wrap a{
	width:100%;
	display:inline-block;
	color:#FFF;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border:2px solid #fff;
	text-align:center;
	padding:10px;
	font-size:1.3em;
	font-weight:bold;
	text-shadow:1px 1px 0px #666;
background: rgb(191,210,85); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JmZDI1NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzhlYjkyYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzcyYWEwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5ZWNiMmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(191,210,85,1) 0%, rgba(142,185,42,1) 50%, rgba(114,170,0,1) 51%, rgba(158,203,45,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(191,210,85,1)), color-stop(50%,rgba(142,185,42,1)), color-stop(51%,rgba(114,170,0,1)), color-stop(100%,rgba(158,203,45,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(191,210,85,1) 0%,rgba(142,185,42,1) 50%,rgba(114,170,0,1) 51%,rgba(158,203,45,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(191,210,85,1) 0%,rgba(142,185,42,1) 50%,rgba(114,170,0,1) 51%,rgba(158,203,45,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(191,210,85,1) 0%,rgba(142,185,42,1) 50%,rgba(114,170,0,1) 51%,rgba(158,203,45,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(191,210,85,1) 0%,rgba(142,185,42,1) 50%,rgba(114,170,0,1) 51%,rgba(158,203,45,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfd255', endColorstr='#9ecb2d',GradientType=0 ); /* IE6-8 */

}
.pamphlet_wrap a:hover{
	border:2px solid #74AC02;
}






.newsletter_wrap{
	width:255px;
	background:#eee;
	padding:20px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border:5px solid #fff;
	box-shadow:0px 0px 3px #ccc;
	float:left;
	margin:11px;
	height:155px;
}
.newsletter_wrap .name{
	background:#fff;
	padding:10px 10px;
	text-align:center;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-weight:bold;
	color:#00889E;
	font-size:1.5em;
	margin-bottom:15px;
}

.newsletter_wrap a{
	width:100%;
	display:inline-block;
	color:#FFF;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border:2px solid #fff;
	text-align:center;
	padding:10px;
	font-size:1.3em;
	font-weight:bold;
	text-shadow:1px 1px 0px #666;
background: rgb(191,210,85); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JmZDI1NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzhlYjkyYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzcyYWEwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5ZWNiMmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(191,210,85,1) 0%, rgba(142,185,42,1) 50%, rgba(114,170,0,1) 51%, rgba(158,203,45,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(191,210,85,1)), color-stop(50%,rgba(142,185,42,1)), color-stop(51%,rgba(114,170,0,1)), color-stop(100%,rgba(158,203,45,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(191,210,85,1) 0%,rgba(142,185,42,1) 50%,rgba(114,170,0,1) 51%,rgba(158,203,45,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(191,210,85,1) 0%,rgba(142,185,42,1) 50%,rgba(114,170,0,1) 51%,rgba(158,203,45,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(191,210,85,1) 0%,rgba(142,185,42,1) 50%,rgba(114,170,0,1) 51%,rgba(158,203,45,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(191,210,85,1) 0%,rgba(142,185,42,1) 50%,rgba(114,170,0,1) 51%,rgba(158,203,45,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfd255', endColorstr='#9ecb2d',GradientType=0 ); /* IE6-8 */

}
.newsletter_wrap a:hover{
	border:2px solid #666;
}







.news_wrap{
	width:350px;
	background:#fff;
	padding:20px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border:5px solid #fff;
	box-shadow:0px 0px 3px #ccc;
	float:left;
	margin:10px;
}
.news_wrap .name{
	background:#eee;
	padding:10px 10px;
	text-align:center;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color:#00889E;
	font-size:1.5em;
	margin-bottom:15px;
}

.news_photo_thumb .overlay{
	width:300px;
	height:250px;
	background:#00889E;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	opacity:0;
	position:absolute;
	color:#fff;
	text-align:center;
	line-height:250px;
	font-size:5em;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.news_photo_thumb:hover .overlay{
	opacity:0.7;
}

.news_photo_thumb{
	width:300px;
	height:250px;
	overflow:hidden;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.news_photo_thumb img{
	width:300px;
	height:250px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border:1px solid #ccc;
}








.video_wrap{
	width:530px;
	background:#fff;
	padding:20px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border:5px solid #fff;
	box-shadow:0px 0px 3px #ccc;
	float:left;
	margin:10px;
}
.video_wrap .name{
	background:#eee;
	padding:10px 10px;
	text-align:center;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color:#00889E;
	font-size:1.5em;
	margin-bottom:15px;
}


.sub_menu{
	margin:0px;
	border:1px solid #ddd;
}
.sub_menu li{
	padding:0px;
	list-style:none;
	font-size:1.3em;
	text-align:left;
}
.sub_menu li:nth-child(2n){
	background:#f3f3f3;
}
.sub_menu li a{
	width:100%;
	display:block;
	padding:10px 20px;
	border-bottom:1px solid #ddd;
}
.sub_menu li a:hover{
	background:#5DC1C3;
	color:#FFF;
}
.sub_menu li a:focus{
	background:#01889C;
	text-decoration:none;
	color:#FFF;
}

.sub_content > li{
	list-style:none;
	display:none;
}
.sub_content .sub_open{
	display:block;
}



.photo_wrap{
	box-shadow:0px 0px 5px #eee;
	padding:10px;
	border:1px solid #ddd;
	text-align:center;
	margin:5px;
	display:inline-block;
}
.photo_wrap p{
	margin:10px 0 0 0;
	font-size:1em;
	text-align:center;
	word-break:break-all;
}
.photo_wrap_table {
	width:100%;
	margin:30px auto;
	text-align:center;
}
.photo_wrap img{
	max-width:100%;
}


.cat_op_photo{
	box-shadow:0px 0px 5px #eee;
	padding:10px;
	border:1px solid #ddd;
	width:250px;
}
.cat_op_photo p{
	margin:10px 0 0 0;
	font-size:1em;
}
.cat_op_table {
	width:90%;
	margin:30px auto;
}
.cat_op_table i{
	font-size:5em;
	color:#999;
}
.cat_op_table .head{
	font-size:1.3em;
	font-weight:bold;
	padding-bottom:15px;
	color:#cc4646;
}
ul.contentlisting2 {
	list-style:disc;
	padding-left:20px;
}
ul.contentlisting2 li{
	padding:5px 0;
}
ul.contentlisting {
	list-style:decimal;
	padding-left:20px;
}
ul.contentlisting li{
	padding:5px 0;
}
ul.contentlisting ul {
	list-style:disc;
	padding-left:20px;
}


.normal_photo{
	box-shadow:0px 0px 5px #eee;
	padding:10px;
	border:1px solid #ddd;
	display:inline-block;
}
.normal_photo p{
	margin:10px 0 0 0;
	font-size:1em;
	background:#eee;
	padding:5px 10px;
}
.normal_table {
	margin:30px auto;
}

.mobile_sep{
	display:none;
}
.show_mobile{
	display:none;
}
.app_table td{
	padding:10px 15px;
}
.app_table tr:nth-child(2n) td{
	background:#f3f3f3;
}
.app_table2 td{
	padding:10px 15px;
}
.app_table2 tr td{
	background:#f3f3f3;
}

.exist_patient_wrap{
	padding:15px 15px 15px 15px;
	border-bottom:1px solid #ccc;
	margin-bottom:15px;
	margin-top:10px;
	display:inline-block;
	width:100%;
}
.exist_patient_wrap, .app_table{
	font-weight:bold;
}

.exist_patient{
	margin-right:40px;
	float:left;
}


.style_datetime, .app_time{
	padding:5px 15px;
	border:1px solid #ccc;
	font-size:1.2em;
	text-align:left;
}
.app_table label, .exist_patient_wrap label{
	margin-right:30px;
	float:left;
}
.form_textarea{
	width:100%;
	border:1px solid #ccc;
	font-weight:normal;
}
.txtfield{
	padding:5px;
	border:1px solid #ccc;
}
.app_block{
	float:left;
	width:500px;
	padding:10px;
	min-height:80px;
}
.app_block img{
	width:100%;
}
.app_block_last{
	width:100%;
	border-top:1px solid #ccc;
	display:inline-block;
	padding-top:15px;
}
.app_block_head{
	color:#00889E;
	width:100px;
}
.app_block div{
	float:left;
}
.red{
	color:#F00;
}
.btn_submit{
	border:1px solid #ccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding:10px 30px;

background: rgb(255,255,255); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-8 */

}

input:focus, textarea:focus{
	border:1px solid #00879D;
	box-shadow: 0px 0px 5px #ccc;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.info_patient_toggle, .exist_patient_toggle{
	display:none;
	width:100%;
	clear:both;
}
.lasik_table_mobile{
	display:none;
}
label.error{
	color:#F00;
	padding:3px 10px;
	background:#fff;
	font-size:0.8em;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border:1px solid #F00;
	float:none;
	display:inline;
	margin:0 0 0 10px;
}
div.error{
	color:#F00;
	padding:3px 10px;
	background:#fff;
	font-size:0.8em;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border:1px solid #F00;
	float:none;
	display:inline;
	margin:0 0 0 10px;
	font-weight: bold;
}
.app_clinic_address{
	width:100%;
	border:1px solid #ccc;
	display:none;
	margin-top:5px;
	padding:0 5px;
	font-size:12px;
	position:absolute;
	width:400px;
	margin-left:100px;
	margin-top:30px;
}
.app_clinic_address td{
	background:#fff !important;
}
.app_add{
	font-weight:normal;
	color:#00889E;
	margin:0px;
}

.app_wrap{
	min-height:200px;
	text-align:center;
	background:#FFF;
	padding: 100px 50px;
}


.remark_lang{
	text-align:center;
	border:1px solid #ccc;
	background:#eee;
	padding:10px 0;
	color:#F00;
}
#app_table_desktop{
	display:block;
}
#app_table_mobile{
	display:none;
}
.app_remark{
	width:310px;

}
.app_remark textarea {
	height:80px;
	padding:5px;
}
.announce{
	border:2px solid #5FC3C5;
	padding:20px;
	margin-bottom:40px;
	font-size:1.3em;
	text-align:center;
}

.dd{
	float:right;
}

.lasiklogo{
	float:right;
	display:inline-block;
	margin-top:-8px;
	padding-right:3px;
	}

.lasiklogo img{
	width:162px;
	border:#ccc solid 1px;
	}

.lasiklogo2{
	display:none;
	}

.lasiklogo2 img{
	width:162px;
	border:#ccc solid 1px;
	}

.line_five{
	height:360px;
}

button[disabled], html input[disabled]{
	color:#CCC;
}

/* from message */

.info-msg,
.success-msg,
.warning-msg,
.error-msg {
  margin: 10px 0;
  padding: 10px;
  border-radius: 3px 3px 3px 3px;
}
.info-msg {
  color: #059;
  background-color: #BEF;
}
.success-msg {
  color: #270;
  background-color: #DFF2BF;
}
.warning-msg {
  color: #9F6000;
  background-color: #FEEFB3;
}
.error-msg {
  color: #D8000C;
  background-color: #FFBABA;
}
@media (min-width: 1200px) {
.header {
	min-height:100px;
}
}
