/*Theme Name: DrLinh ClinicDescription: Used to style the TinyMCE editor.*//****************************************              Fonts style****************************************//*Font Awesome*/@import url("assets/css/font-awesome.min.css");/*Google fonts*//*@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,700|Quicksand:400,700&subset=vietnamese');font-family: 'Quicksand', sans-serif;font-family: 'Open Sans', sans-serif;*//* cyrillic-ext */@font-face {    font-family: 'Open Sans';    font-style: normal;    font-weight: 400;    src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFWJ0bbck.woff2) format('woff2');    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}/* cyrillic */@font-face {    font-family: 'Open Sans';    font-style: normal;    font-weight: 400;    src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFUZ0bbck.woff2) format('woff2');    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}/* greek-ext */@font-face {    font-family: 'Open Sans';    font-style: normal;    font-weight: 400;    src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFWZ0bbck.woff2) format('woff2');    unicode-range: U+1F00-1FFF;}/* greek */@font-face {    font-family: 'Open Sans';    font-style: normal;    font-weight: 400;    src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFVp0bbck.woff2) format('woff2');    unicode-range: U+0370-03FF;}/* vietnamese */@font-face {    font-family: 'Open Sans';    font-style: normal;    font-weight: 400;    src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFWp0bbck.woff2) format('woff2');    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;}/* latin-ext */@font-face {    font-family: 'Open Sans';    font-style: normal;    font-weight: 400;    src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFW50bbck.woff2) format('woff2');    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face {    font-family: 'Open Sans';    font-style: normal;    font-weight: 400;    src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFVZ0b.woff2) format('woff2');    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* cyrillic-ext */@font-face {    font-family: 'Open Sans';    font-style: normal;    font-weight: 700;    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOX-hpOqc.woff2) format('woff2');    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}/* cyrillic */@font-face {    font-family: 'Open Sans';    font-style: normal;    font-weight: 700;    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOVuhpOqc.woff2) format('woff2');    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}/* greek-ext */@font-face {    font-family: 'Open Sans';    font-style: normal;    font-weight: 700;    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOXuhpOqc.woff2) format('woff2');    unicode-range: U+1F00-1FFF;}/* greek */@font-face {    font-family: 'Open Sans';    font-style: normal;    font-weight: 700;    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOUehpOqc.woff2) format('woff2');    unicode-range: U+0370-03FF;}/* vietnamese */@font-face {    font-family: 'Open Sans';    font-style: normal;    font-weight: 700;    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOXehpOqc.woff2) format('woff2');    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;}/* latin-ext */@font-face {    font-family: 'Open Sans';    font-style: normal;    font-weight: 700;    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOXOhpOqc.woff2) format('woff2');    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face {    font-family: 'Open Sans';    font-style: normal;    font-weight: 700;    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOUuhp.woff2) format('woff2');    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* vietnamese */@font-face {    font-family: 'Quicksand';    font-style: normal;    font-weight: 400;    src: local('Quicksand Regular'), local('Quicksand-Regular'), url(https://fonts.gstatic.com/s/quicksand/v7/6xKtdSZaM9iE8KbpRA_hJFQNcOM.woff2) format('woff2');    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;}/* latin-ext */@font-face {    font-family: 'Quicksand';    font-style: normal;    font-weight: 400;    src: local('Quicksand Regular'), local('Quicksand-Regular'), url(https://fonts.gstatic.com/s/quicksand/v7/6xKtdSZaM9iE8KbpRA_hJVQNcOM.woff2) format('woff2');    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face {    font-family: 'Quicksand';    font-style: normal;    font-weight: 400;    src: local('Quicksand Regular'), local('Quicksand-Regular'), url(https://fonts.gstatic.com/s/quicksand/v7/6xKtdSZaM9iE8KbpRA_hK1QN.woff2) format('woff2');    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* vietnamese */@font-face {    font-family: 'Quicksand';    font-style: normal;    font-weight: 700;    src: local('Quicksand Bold'), local('Quicksand-Bold'), url(https://fonts.gstatic.com/s/quicksand/v7/6xKodSZaM9iE8KbpRA_pkHEYQML_B48.woff2) format('woff2');    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;}/* latin-ext */@font-face {    font-family: 'Quicksand';    font-style: normal;    font-weight: 700;    src: local('Quicksand Bold'), local('Quicksand-Bold'), url(https://fonts.gstatic.com/s/quicksand/v7/6xKodSZaM9iE8KbpRA_pkHEYQcL_B48.woff2) format('woff2');    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face {    font-family: 'Quicksand';    font-style: normal;    font-weight: 700;    src: local('Quicksand Bold'), local('Quicksand-Bold'), url(https://fonts.gstatic.com/s/quicksand/v7/6xKodSZaM9iE8KbpRA_pkHEYT8L_.woff2) format('woff2');    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face {    font-family: 'icomoon';    src:  url('assets/fonts/icomoon.eot?bqb0lg');    src:  url('assets/fonts/icomoon.eot?bqb0lg#iefix') format('embedded-opentype'),    url('assets/fonts/icomoon.ttf?bqb0lg') format('truetype'),    url('assets/fonts/icomoon.woff?bqb0lg') format('woff'),    url('assets/fonts/icomoon.svg?bqb0lg#icomoon') format('svg');    font-weight: normal;    font-style: normal;}/****************************************             Style for Editor****************************************//* General styles */* {margin: 0; padding: 0; border:0; outline: none;}body {    color: #272626; background: #fff; overflow-x:hidden;    font-family: 'Open Sans', sans-serif; font-size: 18px; line-height: 1.5; font-weight:normal;    text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}.clearfix:after {    content: "."; display: block; clear: both; visibility: hidden;    line-height: 0; height: 0;}a {    color: #aaaa30; text-decoration: none;    -webkit-transition:all 0.3s ease!important;-o-transition:all 0.3s ease!important;transition:all 0.3s ease!important;}a:focus, a:active, a:hover {    color: #aaaa30; text-decoration: none; outline: 0;}/* Headings */.mceContentBody h1,.mceContentBody h2,.mceContentBody h3,.mceContentBody h4,.mceContentBody h5,.mceContentBody h6,.main_content h1, .main_content h2, .main_content h3, .main_content h4, .main_content h5, .main_content h6 {    clear: both; color: #1e3d56; margin: 0 0 25px 0; text-transform:uppercase;    font-family: 'Quicksand', sans-serif; padding:0; line-height: 1.25; font-weight: 700;}.mceContentBody h1, .main_content h1 {font-size: 50px;}.mceContentBody h2, .main_content h2 {font-size: 45px;}.mceContentBody h3, .main_content h3 {font-size: 40px;}.mceContentBody h4, .main_content h4 {font-size: 33px;}.mceContentBody h5, .main_content h5 {font-size: 28px;}.mceContentBody h6, .main_content h6 {font-size: 25px;}.mceContentBody hr, .main_content hr {    height: 0; border-bottom:2px solid #aaaa30;    background:none; margin-bottom:25px;}/*********************************************************************** NO STYLING FROM THIS LINE *//* Text elements */.mceContentBody ul li, .mceContentBody ol li,.main_content ul li, .main_content ol li {padding:5px 0 5px 7px;}.mceContentBody p, .main_content p {    margin-bottom: 15px; display: block; overflow: hidden;}.mceContentBody ul, .mceContentBody ol, .main_content ul,.main_content ol {margin:0 0 25px 15px; padding: 0;}.mceContentBody ul, .main_content ul {list-style: disc;}.mceContentBody ol,.main_content ol {list-style-type: decimal;}.mceContentBody ol ol,.main_content ol ol {list-style: upper-alpha;}.mceContentBody ol ol ol,.main_content ol ol ol {list-style: lower-roman;}.mceContentBody ol ol ol ol,.main_content ol ol ol ol {list-style: lower-alpha;}.mceContentBody ul ul, .mceContentBody ol ol,.mceContentBody ul ol, .mceContentBody ol ul,.main_content ul ul, .main_content ol ol,.main_content ul ol, .main_content ol ul {margin-bottom: 0;}.mceContentBody strong, .main_content strong {font-weight: 700;}.mceContentBody cite, .mceContentBody em, .mceContentBody i,.main_content cite, .main_content em {font-style: italic;}.mceContentBody cite, .main_content cite  {border: none;}.mceContentBody big, .main_content big {font-size: 131.25%;}.mceContentBody blockquote, .mceContentBody blockquote p,.main_content blockquote, .main_content blockquote p {    font-style: italic !important; margin: 0 3em;}.mceContentBody blockquote em, .mceContentBody blockquote i,.mceContentBody blockquote cite,.main_content blockquote em, .main_content blockquote i,.main_content blockquote cite {font-style: normal;}.mceContentBody blockquote cite, .main_content blockquote cite {    color: #555; font-size: 12px; letter-spacing: 0.05em; text-transform: uppercase;}.mceContentBody pre, .main_content pre {    background: #f4f4f4; font-size: 1em; margin-bottom: 1.625em; padding: 0.75em 1.625em;}.mceContentBody code, .mceContentBody kbd, .mceContentBody samp,.mceContentBody var, .main_content code, .main_content kbd,.main_content samp, .main_content var {font-size: 1em;}.mceContentBody abbr, .mceContentBody acronym,.mceContentBody dfn {border-bottom: 1px dotted #ccc; cursor: help;}.mceContentBody address {display: block; margin: 0 0 1.625em;}.mceContentBody del {color: #555;}.mceContentBody ins {background: #f8f8f8; border: none; color: #555; text-decoration: none;}.mceContentBody sup, .mceContentBody sub {    font-size: 10px;height: 0;line-height: 1;    position: relative; vertical-align: baseline;}.mceContentBody sup {bottom: 1ex;}.mceContentBody sub {top: .5ex;}.mceContentBody input[type=text],.mceContentBody textarea {    background: #fbfbfb; border: 1px solid #D9D9D9; color: #555;    -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}.mceContentBody input[type=text]:focus,.mceContentBody textarea:focus { color: #555;}.mceContentBody textarea { padding-left: 10px; width: 95%;}.mceContentBody input[type=text] { padding: 15px 10px; width: 197px;}/* Links */.mceContentBody a,.mceContentBody a em,.mceContentBody a strong {color: #00c0bb; text-decoration: none;}.mceContentBody a:focus,.mceContentBody a:active,.mceContentBody a:hover {text-decoration: underline;}.mceContentBody a:hover img,.main_content a:hover img {opacity: 0.8;}/* Alignment */.mceContentBody .alignleft,.main_content .alignleft {    display: inline; float: left; margin-right: 1.625em;}.mceContentBody .alignright,.main_content .alignright {    display: inline; float: right; margin-left: 1.625em;}.mceContentBody .aligncenter,.main_content .aligncenter  {    clear: both; display: block; margin-left: auto; margin-right: auto;}/* Tables */.mceContentBody table,.main_content table {    border-collapse: collapse; text-align: left;    width: 100%; margin-bottom: 25px;}.mceContentBody tr td, .main_content tr td {    padding: 10px 15px 10px 0; vertical-align: top;}/* Images */.mceContentBody img[class*="wp-image-"],.main_content img[class*="wp-image-"] {    height: auto; max-width: 97.5%;}.mceContentBody img.size-full,.main_content img.size-full {    width: auto; /* Prevent stretching of full-size images in IE8 */}.mceContentBody img.wp-smiley,.main_content img.wp-smiley {    border: none; margin-bottom: 0; margin-top: 0; padding: 0;}.mceContentBody p img,.main_content p img {}.mceContentBody img,.main_content img {}.mceContentBody img.alignleft, .mceContentBody img.alignright,.mceContentBody img.aligncenter,.main_content img.alignleft,.main_content img.alignright, .main_content img.aligncenter {margin-bottom: 5px;}.mceContentBody .wp-caption,.main_content .wp-caption {    background: #eee; border: none; margin-bottom: 1.625em;    max-width: 96%; padding: 9px;}.mceContentBody .wp-caption img,.main_content .wp-caption img {    display: block; margin: 5px auto 0 !important;    max-width: 98%; border-color: #eee;}.mceContentBody .wp-caption .wp-caption-text, .mceContentBody .wp-caption-dd,.main_content .wp-caption .wp-caption-text, .main_content .wp-caption-dd {    color: #555; font-size: 12px; margin: 0 0 0.6em 0 !important;    padding: 0 0 5px 40px; position: relative; text-align: left;}.mceContentBody .wp-caption .wp-caption-text:before,.main_content .wp-caption .wp-caption-text:before {    color: #555; content: '\2014'; font-size: 14px;    font-style: normal; font-weight: 700;    margin-right: 5px; position: absolute; left: 10px; top: 7px;}.mceContentBody a:focus img[class*="wp-image-"],.mceContentBody a:hover img[class*="wp-image-"],.mceContentBody a:active img[class*="wp-image-"],.main_content a:focus img[class*="wp-image-"],.main_content a:hover img[class*="wp-image-"],.main_content a:active img[class*="wp-image-"] {opacity:0.8;}.mceContentBody .wp-caption a:focus img,.mceContentBody .wp-caption a:active img,.mceContentBody .wp-caption a:hover img,.main_content .wp-caption a:focus img,.main_content .wp-caption a:active img,.main_content .wp-caption a:hover img {background: #fff; border-color: #ddd;}.mceContentBody br, .main_content br {clear: both; float: none;}/********************************************************************************** END NO STYLING *//* Text sizes */.txt_size_45px {font-size: 45px}.txt_size_40px {font-size: 40px}.txt_size_35px {font-size: 35px}.txt_size_30px {font-size: 30px}.txt_size_25px {font-size: 25px}.txt_size_20px {font-size: 20px}.txt_size_18px {font-size: 18px}.txt_size_16px {font-size: 16px}.txt_size_12px {font-size: 12px}/* Text colors & fonts */.txt_black {color:#000;}.txt_white {color:#fff;}.txt_red {color:#e40609}.txt_font_Quicksand {font-family: 'Quicksand', sans-serif;}.txt_font_OpenSans {font-family: 'Open Sans', sans-serif;}.txt_uppercase {text-transform: uppercase;}/* Text align */p.no_margin_bottom {margin-bottom: 0 !important;}/* Buttons */a.btn_orange {    font-size:18px; font-weight:700; color:#fff;    text-transform:uppercase; font-style:italic;    background:#fe7000; padding:12px 20px 10px 30px;    position:relative; overflow:hidden; display:inline-block;    -webkit-transition:all .6s ease;-o-transition:all .6s ease;transition:all .6s ease;}a.btn_orange:before {    content:''; position:absolute; top:-11px; right:-10px;    width:20px; height:20px; background:#fff;    -webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);    -webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;}a.btn_orange:after {    content:''; position:absolute; top:20px; left:13px;    width:4px; height:4px; background:#fff;    -webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;}a.btn_orange:hover {    -webkit-border-radius:6px;border-radius:6px;    padding:12px 25px 10px 25px;}a.btn_orange:hover:before {top:-15px; left:-15px; opacity:0;}a.btn_orange:hover:after {    -webkit-transform:scale(10) rotate(360deg);-ms-transform:scale(10) rotate(360deg);transform:scale(10) rotate(360deg);    opacity:0;}/* Titles */.title_heart_beat {    color:#1e3d56; font-size:40px; font-family: 'Quicksand', sans-serif; font-weight:700;    text-transform:uppercase; position:relative; margin-bottom:40px!important; display:inline-block;}.title_heart_beat:before {    content:''; position:absolute; bottom:-30px; left:50%;    -webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);    width:120px; height:30px;    background:url("assets/images/heart-beat.png") center/contain no-repeat;}/* Icons */.icon_top_drlinh {    color:#000; font-size:22px; font-family: 'Quicksand', sans-serif; font-weight:700;    text-transform:uppercase; padding:55px 0 0; position:relative; display:block;}.icon_top_drlinh:before {    content:''; position:absolute; top:0; left:50%;    -webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);    width:40px; height:40px;    background:url("assets/images/icon-drlinh.png") center/contain no-repeat;}/* Lists */ul.unordered_list {margin:0 0 20px; list-style:none;}ul.unordered_list li {position:relative; padding:10px 10px 10px 20px;}ul.unordered_list li:before {    content:''; position:absolute; top:25px; left:0;    width:4px; height:4px; background:#000;}ul.unordered_list_hyphen {list-style:none; margin:0;}ul.unordered_list_hyphen li {position:relative; padding:10px 10px 10px 20px;}ul.unordered_list_hyphen li:before {    content:''; position:absolute; top:23px; left:0;    width:6px; height:1px; background:#000;}/* Tables *//* Paragraph */p.paragraph_italic {font-size:20px; font-style: italic; color:#797c7f;}/* Label */.blue-label {    background: -webkit-linear-gradient(35deg, rgb(26, 104, 183) 0%, rgb(60, 143, 213) 55%);    background: -o-linear-gradient(35deg, rgb(26, 104, 183) 0%, rgb(60, 143, 213) 55%);    background: -ms-linear-gradient(35deg, rgb(26, 104, 183) 0%, rgb(60, 143, 213) 55%);    background: -moz-linear-gradient(35deg, rgb(26, 104, 183) 0%, rgb(60, 143, 213) 55%);    background: linear-gradient(55deg, rgb(26, 104, 183) 0%, rgb(60, 143, 213) 55%);    display:inline-block; padding:10px 20px;    font-family: 'Quicksand', sans-serif; font-size:20px; color:#fff; text-transform:uppercase;    -webkit-border-radius:5px;border-radius:5px;}.label-icon-techno, .label-icon-security, .label-icon-woman, .label-icon-piggy-bank {}[class*="label-icon-"] {    background: -webkit-linear-gradient(35deg, rgb(26, 104, 183) 0%, rgb(60, 143, 213) 55%);    background: -o-linear-gradient(35deg, rgb(26, 104, 183) 0%, rgb(60, 143, 213) 55%);    background: -ms-linear-gradient(35deg, rgb(26, 104, 183) 0%, rgb(60, 143, 213) 55%);    background: -moz-linear-gradient(35deg, rgb(26, 104, 183) 0%, rgb(60, 143, 213) 55%);    background: linear-gradient(55deg, rgb(26, 104, 183) 0%, rgb(60, 143, 213) 55%);    display:block; padding:12px 20px 12px 60px; color:#fff; text-align:center; position:relative;    -webkit-border-radius:5px;border-radius:5px;}[class*="label-icon-"]:before {    font-family:'icomoon'; font-size:30px;    position:absolute; top:50%; left:20px;    transform:translateY(-50%);}.label-icon-techno:before {content:'\e904';}.label-icon-security:before {content:'\e91f';}.label-icon-woman:before {content:'\e922';}.label-icon-piggy-bank:before {content:'\e91b';}