body {
	font-family: 'Noto Sans JP', sans-serif;
	color: #000;
	background-color: #FFF;
	font-size: 16px;
	line-height: 28px;
	margin: 0;
}
/* Mobile */
@media (max-width: 767px) {
	body {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}
a {
	color: #377CA8;
	text-decoration: none;
}
a:hover,
a:focus {
	color: #444;
	text-decoration: none;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Noto Sans JP', sans-serif;
	color:#000;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	text-decoration: none;
}
h1{
	font-size:30px;
}
h2{
	font-size:26px;
}
h3{
	font-size:20px;
}
h4{
	font-size:18px;
	line-height: 26px;
}
p {
	margin: 0 0 10px;
}
hr {
	margin: 20px 0;
	border: 0;
	border-top: 1px solid #DDDDDD;
	border-bottom: 1px solid #fff;
	border: #DDDDDD -moz-use-text-color #FFFFFF !important;
}
img {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
input[type="text"]{
}
.row-fluid {
	margin: 0 auto;
	max-width: 1170px;
}
.no-js #loader { display: none; }
.js #loader { display: block; position: absolute; left: 70px; top: 0; }
.se-pre-con{ position:fixed; left:0; top:0; width:100%; height:100%; z-index:9999; background:url(../images/iv-loader.gif) center no-repeat #F6F6F6; }
/* Mobile */
@media (max-width: 767px) {
	.container-fluid {
		padding-left: 10px!important;
		padding-right: 10px!important;
	}
	#iv-intro2.span3,
	#iv-intro4.span3,
	#iv-showcase2.span3,
	#iv-showcase4.span3,
	#iv-top2.span3,
	#iv-top4.span3,
	#iv-bottom2.span3,
	#iv-bottom4.span3,
	#iv-footer2.span3,
	#iv-footer4.span3 {
		float: left;
		width: 48.5%;
		margin-left: 3%;
	}
	#iv-intro1.span3,
	#iv-intro3.span3,
	#iv-showcase1.span3,
	#iv-showcase3.span3,
	#iv-top1.span3,
	#iv-top3.span3,
	#iv-bottom1.span3,
	#iv-bottom3.span3,
	#iv-footer1.span3,
	#iv-footer3.span3 {
		float: left;
		width: 48.5%;
		margin-left: 0;
	}
	#iv-intro3.span3,
	#iv-showcase3.span3,
	#iv-top3.span3,
	#iv-bottom3.span3,
	#iv-footer3.span3 {
		clear:both;
	}
	.row-fluid .span4 {
		float: left;
		width: 31.3%;
		margin-left: 3%;
	}
	#iv-slide2.span4,
	#iv-showcopyright.span3,
	#iv-copyright.span3,
	#iv-copyright2.span9 {
		float: none;
		width: 100%;
		margin-left: 0;
	}
}
@media (max-width: 480px) {
	.row-fluid .span4,
	.row-fluid .span3,
	.row-fluid .span6,
	.row-fluid .span9 {
		float: none !important;
		width: 100% !important;
		margin-left: 0 !important;
	}
}
.lt-ie7 .container-fluid,
.lt-ie7 .row-fluid {
	display:none;
}
[class^="fa fa-"],
[class*=" fa fa-"] {
	font-size: 18px;
	padding-right: 0.6em;
}
span.icon-plus,
span.icon-chevron-right,
span.icon-list,
span.icon-cog,
span.icon-envelope,
span.icon-print,
span.icon-edit,
span.icon-search,
span.icon-ok,
span.icon-location,
.icon-arrow-down,
.icon-copy,
.icon-picture,
.icon-file-add,
.icon-home,
.icon-first,
.icon-cancel,
.icon-file-add,
.icon-eye,
.icon-folder-2,
.icon-first,
.icon-previous,
.icon-next,
.icon-last,
.icon-arrow-left,
.icon-user,
.icon-lock,
.icon-save {
	background: none;
	display: inline-block;
	font-size: 14px;
	margin-right: 0.4em;
	font-style: normal;
}
span.icon-plus:before,
span.icon-chevron-right:before,
span.icon-list:before,
span.icon-cog:before,
span.icon-envelope:before,
span.icon-print:before,
span.icon-edit:before,
span.icon-search:before,
span.icon-ok:before,
span.icon-location:before,
.icon-arrow-down:before,
.icon-copy:before,
.icon-picture:before,
.icon-file-add:before,
.icon-home:before,
.icon-cancel:before,
.icon-file-add:before,
.icon-eye:before,
.icon-folder-2:before,
.icon-first:before,
.icon-previous:before,
.icon-next:before,
.icon-last:before,
.icon-arrow-left:before,
.icon-user:before,
.icon-lock:before,
.icon-save:before {
	font-family: FontAwesome;
}
.icon-next {
	margin-right: 0;
}
span.icon-chevron-right {
	font-size: 21px;
	margin: 0;
	float: right;
	padding: 2px 0 0 21px;
}
span.icon-chevron-right:before {
	content: "\f105";
}
span.icon-cog {
	font-size: 16px;
}
span.icon-cog:before {
	content: "\f013";
}
span.icon-envelope:before {
	content: "\f0e0";
}
span.icon-print:before {
	content: "\f02f";
}
span.icon-edit:before {
	content: "\f044";
}
.icon-cancel:before {
	content: "\f00d";
}
.icon-file-add:before {
	content: "\f08e";
}
.icon-eye:before {
	content: "\f06e";
}
.icon-folder-2:before {
	content: "\f07b";
}
span.icon-list {
	padding-top: 2px;
}
.icon-list:before {
  content: "\f03a";
}
/*.icon-search:before {
	content: "\f002";
}*/
span.icon-plus {
	margin-right: 0;
}
span.icon-plus:before {
	content: "\f067";
}
.icon-home {
	padding-top: 3px;
	margin-right: 14px;
}
.icon-home:before {
	content: "\f015";
}
.icon-ok:before {
	content: "\f00c";
}
.icon-file-add:before {
	content: "\f08e";
}
.icon-picture:before {
	content: "\f03e";
}
.icon-copy:before {
	content: "\f0c5";
}
.icon-arrow-down:before {
	content: "\f063";
}
.icon-arrow-left {
	font-size: 24px;
	padding-top: 2px;
}
.icon-arrow-left:before {
	content: "\f104";
}
.icon-user {
	font-size: 18px;
	padding-top: 4px;
}
.icon-user:before {
	content: "\f007";
}
span.icon-location:before {
	content: "\f041";
}
.icon-lock {
	font-size: 16px;
	margin-right: 0;
}
.icon-lock:before {
	content: "\f023";
}
.icon-save:before {
	content: "\f00c";
}
#clinicsys .icon-first:before {
	content: "\f049";
}
#clinicsys .icon-previous:before {
	content: "\f04a";
}
#clinicsys .icon-next:before {
	content: "\f04e";
}
#clinicsys .icon-last:before {
	content: "\f050";
}
div#clinicsys [class^="icon-"]:before, div#clinicsys [class*=" icon-"]:before {
    font-family: 'FontAwesome'!important;
}
#clinicsys .icon-first:before {
	content: "\f049";
}
#clinicsys .icon-previous:before {
	content: "\f04a";
}
#clinicsys .icon-next:before {
	content: "\f04e";
}
#clinicsys .icon-last:before {
	content: "\f050";
}
.blog,
.blog-featured,
.item,
.item-page {
	text-align: justify;
	display: block;
	overflow: hidden;
}
.item,
.item-page,
div[class^="leading-"],
div[class*=" leading-"] {
	margin-bottom: 8px;
	overflow: hidden;
	padding-bottom: 22px;
}
.page-header h2,
h2.item-title,
.componentheading {
	font-size: 20px;
	color: #444;
	text-transform: uppercase;
	border-bottom: 1px solid #ddd;
	font-weight: 300;
	line-height: 1.3em;
	margin-top: 0;
	margin-bottom: 19px;
	padding-bottom: 6px;
	text-align: left;
}
.page-header h2 a,
h2.item-title a {
	color: #444;
	-webkit-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	transition: all 300ms linear;
}
.page-header h2 a:hover,
h2.item-title a:hover {
	color: #20BDD1;
}
.page-header {
	border: none;
	margin: 0px;
	/*border-left: 4px solid #F6973A;
	background:#DEF5FF;
	padding:1px 20px;*/
	/*background: #1375B6;
	background: -webkit-linear-gradient(to right, #102f5c, #1375B6);
	background: linear-gradient(to right, #102f5c, #1375B6);*/
	/*padding:20px 20px;
	background: #1A2D58;
	background: -webkit-linear-gradient(to left bottom, #102f5c, #18497b, #1e649b, #2282bb, #26a0da);
	background: linear-gradient(to left bottom, #102f5c, #18497b, #1e649b, #2282bb, #26a0da);*/
}
.page-header h1 {
	color:#000;
	font-size:22px;
	line-height:30px;
	text-align:left;
	text-shadow: 0 0 1px rgba(0, 0, 0, 0.01);
	/*text-shadow:1px 1px 1px #000000;*/
	/*text-shadow:rgba(0, 0, 0, 0.247059) 0 1px 1px;*/
}
.ivtitle{
	color:#20BFDA;
	margin-top:30px;
}
.ivtitle2{
	color:#000;
	margin-top:30px;
}
.btn-group .btn.dropdown-toggle {
	padding: 8px 12px 4px;
	margin-top: 0;
	margin-bottom: 29px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
/*.dropdown-menu {
	min-width: 100%;
}*/
.dropdown-menu [class^="fa fa-"],
.dropdown-menu [class*=" fa fa-"] {
	font-size: 16px;
}
ul.dropdown-menu {
	padding-bottom: 0;
}
ul.dropdown-menu li:hover a {
	background-color: transparent;
}
.dropdown-menu li > a {
	padding: 3px 12px 3px 12px;
}
ul.dropdown-menu a:hover {
	color: #0099ff;
	background-color: transparent;
	background-image:none;
}
.pull-right > .dropdown-menu {
	left: 0;
	right: auto;
	margin-top: -27px;
}
span.content_vote input.btn.btn-mini {
	margin: 0;
	padding: 9px 10px 5px;
}
.lt-ie9 .dropdown-menu {
	margin-right: 0;
}
.lt-ie9 .btn-group .btn.dropdown-toggle {
	margin-bottom: 6px;
}
.lt-ie9 a.btn.dropdown-toggle {
	margin-top: 21px;
	bottom: 21px;
}
.pagination {
	display: block;
	text-align:center;
}
.pagination ul {
	list-style-type: none;
	line-height: 2.4em;
	padding-left: 0;
}
.pagination ul li {
	float: left;
}
.pagination ul li.active a {
	color: #FFF;
}
.pagination ul li a,
.pager .next a,
.pager .previous a {
	padding: 8px 12px 6px;
}
.pagination ul li a:hover,
.pager .next a:hover,
.pager .previous a:hover {
}
.pagination [class^="icon-"],
.pagination [class*=" icon-"] {
	/*font-size: 18px;*/
	padding-right: 0;
}
.pagination ul > .disabled > a:hover,
.pagination ul > .active > a:hover {
}

.pagination ul>li>a:hover, .pagination ul>li>a:focus, .pagination ul>.active>a, .pagination ul>.active>span {
    background-color: #4BC1D2;
	color:#FFF;
}

.pagination ul li a:before {
	content: none!important;
}
.pagination p.counter.pull-right {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	margin-top: 9px;
}
.lt-ie9 ul.pagination-list li.disabled {
	display: none;
}
@media (max-width: 979px) {
	.pagination ul li a,
	.pager .next a,
	.pager .previous a {
		/*padding: 4px 8px 2px;*/
	}
}
.pager .next a,
.pager .previous a {
	margin-right: 10px;
	padding: 8px 18px 6px;
	background-color: #f5f5f5;
	border: 1px solid #ddd;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
ul.pager.pagenav li:before {
	content: none;
}
.item ul,
.item-page ul,
.items-leading ul {
	list-style-type: none;
}
.item ul li,
.item-page ul li,
.items-leading ul li {
	line-height: 1.5em;
}
.item ul li li,
.item-page ul li li,
.items-leading ul li li,
.item ul li li li,
.item-page ul li li li li,
.items-leading ul li li li,
.item ul li li li li,
.item-page ul li li li li,
.items-leading ul li li li li {
	padding-left: 1.4em;
}
.item ul li:before,
.item-page ul li:before,
.items-leading ul li:before {
	font-family: FontAwesome;
	content: "\f105";
	padding-right: 10px;
	color: #333;
}
.item ul.dropdown-menu li:before,
.item-page ul.dropdown-menu li:before,
.items-leading ul.dropdown-menu li:before {
	display: none;
}
.login,
.logout {
	margin-top: 14px;
}
.well {
	min-height: 20px;
	padding: 15px;
	margin-bottom: 20px;
	background-color: #F9F9F9;
	margin-top:20px;
}
.login-box{
	max-width:360px;
	margin:20px auto;
	padding:20px 15px 0px 15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #FFF;
	border-bottom: 3px solid #F6973A;
	box-sizing: inherit;
	display:block;
}
.login-box input[type="text"], .login-box input[type="password"]{
	width:100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	height: 36px;
    margin-bottom: 10px;
    line-height: 36px;
}
.login-box input[type="checkbox"]{
	margin:0 5px 2px 0;
}
.login-box2{
	max-width:360px;
	margin:10px auto 50px;
	padding:20px 15px 20px 15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #FFF;
	border-bottom: 3px solid #F6973A;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.01), 0 6px 20px 0 rgba(0, 0, 0, 0.05);
	box-sizing: inherit;
	display:block;
}
.login-box2 input[type="text"], .login-box2 input[type="password"]{
	width:100%;
	height: 28px;
    margin-bottom: 15px;
    line-height: 28px;
}
.login-box2 input[type="password"]{
	margin-bottom:0;
}
.login-box2 input[type="checkbox"]{
	margin:6px 5px 0 0;
}
.login-box2 .checkbox .control-label {
	margin:0 0 0 5px;
}

.login-box2 .input-append, .login-box2 .input-prepend{
	width: 86%;
}
.login-box2 .input-append .add-on, .login-box2 .input-prepend .add-on {
    display: inline-block;
    width: auto;
    height: 28px;
    min-width: 24px;
    padding: 4px 5px;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    text-align: center;
    text-shadow: 0 1px 0 #fff;
    background-color: #eee;
    border: 1px solid #ccc;
}
#login-form .input-prepend.input-append .add-on:first-child,
#login-form .input-prepend.input-append .btn:first-child {
	margin-left: 0;
}
#login-form ul.unstyled a:before {
	display: none;
}
/*#login-form a.btn.hasTooltip {
	padding: 3px 7px 5px;
	box-shadow: none;
}*/
#login-form [class^="icon-"],
#login-form [class*=" icon-"] {
	padding-top: 5px;
	margin: 0;
	font-size: 16px;
}
#login-form span.icon-user.tip,
#login-form span.icon-lock.tip {
	font-size: 14px;
}
#login-form ul.unstyled i.icon-arrow-right {
	font-size: 14px;
	padding-left: 0.5em;
	color: #333;
}
#login-form ul.unstyled li a:hover {
	text-decoration: none;
}
#form-login-submit .btn-primary {
	margin-top: 10px;
}
#iv-maincontent .login p, #iv-maincontent .reset p, #iv-maincontent .remind p{
	color:#666;
}
.login fieldset.well {
	padding: 30px 0 0;
}
.logout button.btn.btn-primary {
	padding: 8px 16px;
	font-family: sans-serif;
	text-transform:none;
	text-shadow: none;
}
.logout button.btn.btn-primary [class^="icon-"],
.logout button.btn.btn-primary [class*=" icon-"] {
	font-size: 16px;
	line-height: 16px;
	padding-top: 0;
	margin-top: 0;
}
.logout .form-horizontal .controls {
	margin-left: 0px;
}
.login .nav-tabs > li > a,
.logout .nav-tabs > li > a {
	padding-top: 12px;
}
.logout-button {
	margin-top: 21px;
}
.iv-video-frame{
	max-width:800px;
	margin:20px auto 20px;
	border: 10px solid #FFF;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
#iv-video{
	width:100%;
	height:auto;
}
.profilebar{
	padding:5px 15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #FFF;
	border:1px solid #EEEEEE;
}
.profilebar [class^="fa fa-"], .profilebar [class*=" fa fa-"] {
    font-size: 18px;
    padding-right: 0em;
	padding-left:5px;
}
.profilebar ul {
    margin: 0;
    padding: 0;
	text-align:right;
}
.profilebar ul li {
    margin: 0;
    padding: 0;
    list-style: none;
	text-align: center;
    display: inline-block;
}
.profilebar a {
    color: #1375B6;
    text-shadow: 0px 1px 1px rgb(0 0 0 / 25%);
    text-decoration: none;
}
.profilebar li a {
    padding: 0px;
    width: 50px;
    display: block;
    text-align: center;
    margin: 0;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear;
}
.profilebar li a:before {
	content: none;
}
.profilebar li a:hover{
	color:#000;
}
.profilebar li + li{
	border-left:1px solid #DDD;
}
.profile-box{
	margin:20px 0;
	padding:10px 15px 10px 15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #FFF;
	border-bottom: 3px solid #F6973A;
}
div.profile {
	margin-top: 14px;
}
div.profile legend {
	font-weight: 400;
	line-height: 1.5em;
	border: none;
}
div.profile ul.btn-toolbar.pull-right {
	margin: 0;
	float:none;
}
div.profile ul.btn-toolbar.pull-right a.btn {
	padding: 8px 12px 6px;
}
div.profile ul.btn-toolbar.pull-right a.btn [class^="fa fa-"],
div.profile ul.btn-toolbar.pull-right a.btn [class*=" fa fa-"] {
	font-size:14px;
	line-height: 14px;
}
div.profile fieldset legend{
	padding-top: 12px;
	margin-bottom: 16px;
}
div.profile #users-profile-custom legend {
	padding-top: 16px;
}
div.profile dl.dl-horizontal {
	margin-top: 10px;
}
div.profile dl.dl-horizontal dt,
div.profile dl.dl-horizontal dd {
	font-weight: normal;
	line-height: 21px;
	text-align: left;
}
div.profile dl.dl-horizontal dd {
	font-weight: bold;
}
div.profile dl.dl-horizontal dt {
	width: 14em;
}
div.profile-edit button.btn.btn-primary.validate {
	text-transform: none;
	font-family: sans-serif;
	font-size: 14px;
	line-height: 16px;
}
div.profile-edit div.form-actions {
	border: none;
	background: transparent;
	padding-left: 0;
	padding-top: 2em;
}
div.profile-edit fieldset legend {
	padding-top: 0.5em;
	margin-bottom:5px;
}
dd li{
	list-style:none;
}
div.registration a.btn {
	text-transform: none;
    font-family: sans-serif;
    font-size: 14px;
    line-height: 16px;
	background-color: #DDDDDD;
    border: 1px solid #F9F9F9;
    color: #333333;
	background-image: none;
}
div.registration button.btn.btn-primary.validate {
	text-transform: none;
	font-family: sans-serif;
	font-size: 14px;
	line-height: 16px;
}
div.registration div.form-actions {
	border: none;
	background: transparent;
	padding-left: 0;
	padding-top: 2em;
}
div.registration fieldset legend {
	padding-top: 0;
}
.registration-box{
	margin-top:20px;
	padding:20px 15px 0px 15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #FFF;
	border-bottom: 3px solid #F6973A;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.01), 0 6px 20px 0 rgba(0, 0, 0, 0.05);
	box-sizing: inherit;
	display:block;
}
.registration-box .field-spacer{
	display:none;
}
.registration-box input[type="text"], .registration-box input[type="email"], .registration-box input[type="password"]{
	width:96%;
    /*-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	height: 36px;
    margin-bottom: 10px;
    line-height: 36px;*/
}
.carusergroups{
	display:none;
	margin-top:20px;
	text-align:center;
}
.carusergroups legend{
	display:none;
}
div.remind {
	margin-top: 24px;
}
div.remind label {
	text-align: left;
}
div.remind fieldset div.control-group {
	margin-top: 26px;
	margin-bottom: 0;
}
div.remind button.btn.btn-primary.validate {
	text-transform: none;
	font-family: sans-serif;
	font-size: 14px;
	line-height: 16px;
}
div.remind div.form-actions {
	border: none;
	background: transparent;
	padding-left: 0;
	padding-top: 0;
	margin-top: 0;
}
div.reset {
	margin-top: 24px;
}
div.reset label {
	text-align: left;
}
div.reset fieldset div.control-group {
	margin-top: 26px;
	margin-bottom: 0;
}
div.reset button.btn.btn-primary.validate {
	text-transform: none;
	font-family: sans-serif;
	font-size: 14px;
	line-height: 16px;
}
div.reset div.form-actions {
	border: none;
	background: transparent;
	padding-left: 0;
	padding-top: 0;
	margin-top: 0;
}
div.search {
	margin-top: 14px;
}
div.search [class^="fa fa-"],
div.search [class*=" fa fa-"] {
	padding-right: 0;
}
input#mod-search-searchword {
	width: 64%;
}
div.finder {
	margin-top: 14px;
}
div.search button.btn.hasTooltip {
	padding: 4px 10px;
}
div.search button.btn.hasTooltip [class^="fa fa-"],
div.search button.btn.hasTooltip [class*=" fa fa-"] {
	margin-right: 0;
	padding-right: 2px;
}
div.search fieldset legend {
	font-weight: 400;
	font-size: 18px;
	padding-top: 14px;
	margin-bottom: 6px;
	border: none;
}
div.search div.phrases-box label {
	padding-top: 6px;
	padding-bottom: 0;
}
div.search div.ordering-box label {
	margin-top: 24px;
	margin-bottom: 16px;
}
div.search select#ordering.inputbox {
	margin-bottom: 14px;
}
div.search fieldset.only label {
	padding-top: 6px;
	padding-bottom: 0;
}
div.search dd {
	font-size: 14px;
	line-height: 1.5em;
}
div.search dt.result-title {
	line-height: 44px;
	font-weight: normal;
}
div.search dd.result-category {
	font-style: italic;
	color: #999;
}
div.search dd.result-created {
	font-weight:bold;
}
.lt-ie9 div.search fieldset {
	margin-top: 30px;
}
.element-invisible,
.hidelabeltxt {
	display: none !important;
}
.moduletable,
div[class^="moduletable-"],
div[class*=" moduletable-"] {
	text-align: justify;
	overflow: hidden;
	margin-top: 10px;
	margin-bottom: 10px;
}
#iv-promo .moduletable{
	overflow: visible;
}
#iv-topbar .moduletable{
	margin-top: 4px;
	margin-bottom: 4px;
}
.moduletable .custom h3,
div[class^="moduletable-"] div[class^="custom-"] h3,
div[class^="moduletable-"] div[class*=" custom-"] h3,
div[class*=" moduletable-"] div[class^="custom-"] h3,
div[class*=" moduletable-"] div[class*=" custom-"] h3 {
	color: #333;
	font-size: 24.5px;
	margin: 10px 0;
	background: none;
	text-shadow: none;
	border-radius: none 0px;
	box-shadow: none;
	border: none;
	padding: 0;
	text-transform: none;
}
.moduletable .custom ul,
div[class^="moduletable-"] ul,
div[class*=" moduletable-"] ul {
	list-style-type: none;
	margin-left: 0;
}
.moduletable .custom ul li,
div[class^="moduletable-"] ul.nav.menu li,
div[class*=" moduletable-"] ul.nav.menu li,
div[class^="moduletable-"] ul li,
div[class*=" moduletable-"] ul li {
	line-height: 24px;
}
.moduletable .custom ul li li,
div[class^="moduletable-"] ul.nav.menu li li,
div[class*=" moduletable-"] ul.nav.menu li li,
div[class^="moduletable-"] ul li li,
div[class*=" moduletable-"] ul li li,
.moduletable .custom ul li li li,
div[class^="moduletable-"] ul.nav.menu li li li,
div[class*=" moduletable-"] ul.nav.menu li li li,
div[class^="moduletable-"] ul li li li,
div[class*=" moduletable-"] ul li li li,
.moduletable .custom ul li li li li,
div[class^="moduletable-"] ul.nav.menu li li li li,
div[class*=" moduletable-"] ul.nav.menu li li li li,
div[class^="moduletable-"] ul li li li li,
div[class*=" moduletable-"] ul li li li li {
	padding-left: 1.4em;
}
.moduletable .custom ul li:before,
div[class^="moduletable-"] div[class^="custom-"] ul li:before,
div[class*=" moduletable-"] div[class^="custom-"] ul li:before,
div[class^="moduletable-"] div[class*=" custom-"] ul li:before,
div[class*=" moduletable-"] div[class*=" custom-"] ul li:before,
div[class^="moduletable-"] ul.nav.menu li:before,
div[class*=" moduletable-"] ul.nav.menu li:before {
	font-family: FontAwesome;
	content: "\f105";
	padding-right: 10px;
}
.moduletable .custom ul li a,
div[class^="moduletable-"] div[class^="custom-"] ul li a,
div[class*=" moduletable-"] div[class^="custom-"] ul li a,
div[class^="moduletable-"] div[class*=" custom-"] ul li a,
div[class*=" moduletable-"] div[class*=" custom-"] ul li a,
div[class^="moduletable-"] ul.nav.menu li a,
div[class*=" moduletable-"] ul.nav.menu li a {
	display: inline;
}
.moduletable .custom ul li.current.active a,
div[class^="moduletable-"] ul.nav.menu li.current.active a,
div[class*=" moduletable-"] ul.nav.menu li.current.active a,
div[class^="moduletable-"] ul li.current.active a,
div[class*=" moduletable-"] ul li.current.active a {
	color: #444;
	line-height: 2em;
}
.nav > li > a:hover { background-color: transparent; }
.breadcrumb {
	background-color: transparent;
	margin: 0;
}
.breadcrumb .moduletable {
	margin: 0;
}
.moduletable ul.breadcrumb {
	padding-left: 0;
	padding-right: 0;
}
.breadcrumb > li > .divider {
	margin-right: 0;
	padding: 0 7px;
	color: #777;
}
.breadcrumb > li + li:before {
	content: none;
}
.lt-ie9 .breadcrumb > li {
	display: inline;
	zoom: 1;
}
.nav-pills > .active > a,
.nav-pills > .active > a:hover {
	background: none;
	color: inherit;
}
div.search input.inputbox.search-query,
div[class^="search-"] input[class^="inputbox-"].search-query,
div[class*=" search-"] input[class^="inputbox-"].search-query {
	width: auto;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
div.search button.btn.btn-primary,
div[class^="search-"] button.btn.btn-primary,
div[class*=" search-"] button.btn.btn-primary {
	color: #333;
	text-shadow: none;
	padding: 5px 9px 3px;
	margin-top: 14px;
	box-shadow:
	0px 1px 1px rgba(200, 200, 200, 0.9),
	2px 1px 1px rgba(200, 200, 200, 0.9),
	1px 2px 1px rgba(200, 200, 200, 0.9),
	3px 2px 1px rgba(80, 80, 80, 0.2),
	2px 3px 1px rgba(80, 80, 80, 0.2),
	4px 3px 2px rgba(210, 210, 210, 0.3),
	3px 4px 2px rgba(213, 213, 213, 0.3),
	5px 4px 2px rgba(216, 216, 216, 0.3),
	4px 5px 2px rgba(219, 219, 219, 0.3),
	6px 5px 2px rgba(223, 223, 223, 0.3),
	5px 6px 2px rgba(226, 226, 226, 0.3),
	7px 6px 4px rgba(229, 229, 229, 0.3),
	6px 7px 4px rgba(233, 233, 233, 0.3),
	8px 7px 6px rgba(236, 236, 236, 0.3),
	7px 8px 6px rgba(239, 239, 239, 0.5),
	9px 8px 9px rgba(243, 243, 243, 0.7),
	8px 9px 9px rgba(246, 246, 246, 0.9);
	background-color: #f5f5f5;
	background-image: -moz-linear-gradient(top,#fff,#e6e6e6);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));
	background-image: -webkit-linear-gradient(top,#fff,#e6e6e6);
	background-image: -o-linear-gradient(top,#fff,#e6e6e6);
	background-image: linear-gradient(to bottom,#fff,#e6e6e6);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe5e5e5', GradientType=0);
	border: 1px solid #ddd;
	-webkit-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	transition: all 300ms linear;
}
div.search button.btn.btn-primary:hover,
div[class^="search-"] button.btn.btn-primary:hover,
div[class*=" search-"] button.btn.btn-primary:hover {
	background-image: none;
	background-color: #e6e6e6;
	*background-color: #d9d9d9;
	-webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
	-moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
	box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
}
div.search button.btn.btn-primary:active,
div[class^="search-"] button.btn.btn-primary:active,
div[class*=" search-"] button.btn.btn-primary:active {
	box-shadow:none;
}
div.search form.form-inline,
div[class^="search-"] form.form-inline,
div[class*=" search-"] form.form-inline {
	margin-bottom: 4px;
}
#search-form button.btn.btn-primary,
div[id^="search-form"] button.btn.btn-primary,
div[id*=" search-form"] button.btn.btn-primary {
	font-weight:normal;
	font-size: 14px;
	font-family: sans-serif;
	text-transform: none;
	padding: 9px 16px 7px;
}
#search-form .btn i {
	font-size: 18px;
}
#finder-search button.btn,
div[id^="finder-search"] button.btn,
div[id*=" finder-search"] button.btn {
	margin: 14px;
}
#finder-search a.btn,
div[id^="finder-search"] a.btn,
div[id*=" finder-search"] a.btn {
	margin-top: 14px;
}
#finder-search button.btn.btn-primary.disabled,
div[id^="finder-search"] button.btn.btn-primary.disabled,
div[id*=" finder-search"] button.btn.btn-primary.disabled,
#finder-search button.btn.btn-primary.disabled:hover,
div[id^="finder-search"] button.btn.btn-primary.disabled:hover,
div[id*=" finder-search"] button.btn.btn-primary.disabled:hover,
#finder-search button.btn.btn-primary.disabled:focus,
div[id^="finder-search"] button.btn.btn-primary.disabled:focus,
div[id*=" finder-search"] button.btn.btn-primary.disabled:focus {
	background-color: #888;
	border: 1px solid #777;
	color: #ffffff;
}
span.highlight {
	background-color: #eee;
	border: 1px solid #ddd;
	font-weight: 300;
	padding: 2px 6px;
	border-radius: 4px;
	font-size: 14px;
}
ul.search-results {
	list-style: none;
	margin-left: 0;
}
div.result-url {
	color: #777;
	font-style: italic;
}
span.icon-edit {
	padding-right: 0;
}
a.btn.jmodedit {
	padding: 6px 4px 4px 8px;
	box-shadow: none;
}
.lead {
	font-weight: 300;
	font-size: 21px;
	line-height: 1.4em;
	margin-top: 5px;
	margin-bottom: 22px;
}
@media (max-width: 767px) {
	.lead {
		font-size: 16px;
		line-height: 1.5em;
	}
}
.text-warning { color: #c09853; }
a.text-warning:hover { color: #a47e3c; }
.text-error { color: #b94a48; }
a.text-error:hover { color: #953b39; }
.text-info { color: #3a87ad; }
a.text-info:hover { color: #2d6987; }
.text-success { color: #468847; }
a.text-success:hover { color: #356635; }
blockquote {
	font-family: Times, serif;
	padding-left: 0;
	font-size: 1.2em;
	line-height: 1.2em;
	border-left: none;
	font-style: italic;
}
blockquote:before {
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	text-decoration: inherit;
	float:left;
	font-size: 70px;
	color: #ddd;
	line-height: 1em;
	margin-right: 0.5em;
	content: "\f10e";
}
blockquote p {
	margin-bottom: 0;
	font-size: 1em;
	line-height: 1.3em;
}
blockquote small { line-height: 3em; }
p.dropcap:first-letter {
	font-size: 5em;
	line-height: 1em;
	float: left;
	font-family: Times, serif;
	padding-right: 0.3em;
}
pre {
	margin: 12px 0 21px;
}
code {
	padding: 4px 8px;
	margin-left: 5px;
	margin-right: 5px;
	font-size: 12px;
}
@media (max-width: 767px) {
	pre {
		display: inline-block;
	}
}
.btn {
	color: #333333;
	background-color: #e6e6e6;
	margin-right: 10px;
	margin-bottom: 16px;
	padding: 9px 16px 7px;
	border: 1px solid #ddd;
	box-shadow:
	0px 1px 1px rgba(200, 200, 200, 0.9),
	2px 1px 1px rgba(200, 200, 200, 0.9),
	1px 2px 1px rgba(200, 200, 200, 0.9),
	3px 2px 1px rgba(80, 80, 80, 0.2),
	2px 3px 1px rgba(80, 80, 80, 0.2),
	4px 3px 2px rgba(210, 210, 210, 0.3),
	3px 4px 2px rgba(213, 213, 213, 0.3),
	5px 4px 2px rgba(216, 216, 216, 0.3),
	4px 5px 2px rgba(219, 219, 219, 0.3),
	6px 5px 2px rgba(223, 223, 223, 0.3),
	5px 6px 2px rgba(226, 226, 226, 0.3),
	7px 6px 4px rgba(229, 229, 229, 0.3),
	6px 7px 4px rgba(233, 233, 233, 0.3),
	8px 7px 6px rgba(236, 236, 236, 0.3),
	7px 8px 6px rgba(239, 239, 239, 0.5),
	9px 8px 9px rgba(243, 243, 243, 0.7),
	8px 9px 9px rgba(246, 246, 246, 0.9);
	background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
	background-repeat: repeat-x;
	-webkit-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	transition: all 300ms linear;
}
.btn:hover,
.btn:focus {
	color: #333333;
	-webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
	-moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
	box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
}
.btn:focus {
	outline: 0;
}
.btn:active {
	box-shadow: none;
}
.btn.disabled,
.btn.disabled:hover,
.btn.disabled:focus {
	background-color: #ddd;
	border: 1px solid #ccc;
	color: #111;
	box-shadow:
	0px 1px 1px rgba(200, 200, 200, 0.9),
	2px 1px 1px rgba(200, 200, 200, 0.9),
	1px 2px 1px rgba(200, 200, 200, 0.9),
	3px 2px 1px rgba(80, 80, 80, 0.2),
	2px 3px 1px rgba(80, 80, 80, 0.2),
	4px 3px 2px rgba(210, 210, 210, 0.3),
	3px 4px 2px rgba(213, 213, 213, 0.3),
	5px 4px 2px rgba(216, 216, 216, 0.3),
	4px 5px 2px rgba(219, 219, 219, 0.3),
	6px 5px 2px rgba(223, 223, 223, 0.3),
	5px 6px 2px rgba(226, 226, 226, 0.3),
	7px 6px 4px rgba(229, 229, 229, 0.3),
	6px 7px 4px rgba(233, 233, 233, 0.3),
	8px 7px 6px rgba(236, 236, 236, 0.3),
	7px 8px 6px rgba(239, 239, 239, 0.5),
	9px 8px 9px rgba(243, 243, 243, 0.7),
	8px 9px 9px rgba(246, 246, 246, 0.9);
	background-image: none;
}
.lt-ie9 .btn {
	padding: 9px 16px 5px;
	margin-right: 0;
}
.lt-ie9 .btn:hover,
.lt-ie9 .btn:focus {
	background-color: #d9d9d9;
}
.btn-primary {
	background-color: #0099FF;
	border: 1px solid #008fee;
	color: #ffffff;
	background-image: none;
}
.btn-primary:hover,
.btn-primary:focus {
	background-color: #0099FF;
	border: 1px solid #008fee;
	color: #ffffff;
	-webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
	-moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
	box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
}
.lt-ie9 .btn:hover,
.lt-ie9 .btn:focus {
	background-color: #008fee;
}
.btn-info {
	color: #ffffff;
	background-color: #5bc0de;
	border-color: #5bc0de;
	background-image: none;
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active {
	background-color: #46b8da;
	border-color: #31b0d5;
	color: #ffffff;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
	background-color: #5bc0de;
	border-color: #5bc0de;
}
.lt-ie9 .btn-info:hover {
	background-color: #46b8da;
}
.btn-success {
	color: #ffffff;
	background-color: #5cb85c;
	border-color: #5cb85c;
	background-image: none;
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active {
	background-color: #4cae4c;
	border-color: #449d44;
	color: #ffffff;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
	background-color: #5cb85c;
	border-color: #5cb85c;
}
.lt-ie9 .btn-success:hover {
	background-color: #4cae4c;
}
.btn-warning {
	color: #ffffff;
	background-color: #f0ad4e;
	border-color: #f0ad4e;
	background-image: none;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active {
	background-color: #eea236;
	border-color: #ec971f;
	color: #ffffff;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
	background-color: #f0ad4e;
	border-color: #f0ad4e;
}
.lt-ie9 .btn-warning:hover {
	background-color: #eea236;
}
.btn-danger {
	color: #ffffff;
	background-color: #d9534f;
	border-color: #d9534f;
	background-image: none;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active {
	background-color: #d43f3a;
	border-color: #c9302c;
	color: #ffffff;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
	background-color: #d9534f;
	border-color: #d9534f;
}
.lt-ie9 .btn-danger:hover {
	background-color: #d43f3a;
}
.btn-inverse {
	color: #ffffff;
	background-color: #363636;
	background-repeat: repeat-x;
	border-color: #222 #222 #000;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	background-image: none;
}
.btn-inverse:hover,
.btn-inverse:focus,
.btn-inverse:active,
.btn-inverse.active {
	background-color: #191919;
	border-color: #222;
	color: #ffffff;
}
.lt-ie9 .btn-inverse:hover {
	background-color: #191919;
}
.btn-link {
	font-weight: normal;
	color: #428bca;
	cursor: pointer;
	border-radius: 0;
	background-image: none;
}
.btn-link,
.btn-link:active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
	border-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.btn-link:hover,
.btn-link:focus {
	color: #2a6496;
	text-decoration: underline;
	background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
	color: #333333;
	text-decoration: none;
}
.lt-ie9 .btn-link:hover {
	background-color: transparent;
}
.btn-large,
.btn-small,
.btn-mini {
	margin-right: 10px;
	margin-bottom: 16px;
	box-shadow:
	0px 1px 1px rgba(200, 200, 200, 0.9),
	2px 1px 1px rgba(200, 200, 200, 0.9),
	1px 2px 1px rgba(200, 200, 200, 0.9),
	3px 2px 1px rgba(80, 80, 80, 0.2),
	2px 3px 1px rgba(80, 80, 80, 0.2),
	4px 3px 2px rgba(210, 210, 210, 0.3),
	3px 4px 2px rgba(213, 213, 213, 0.3),
	5px 4px 2px rgba(216, 216, 216, 0.3),
	4px 5px 2px rgba(219, 219, 219, 0.3),
	6px 5px 2px rgba(223, 223, 223, 0.3),
	5px 6px 2px rgba(226, 226, 226, 0.3),
	7px 6px 4px rgba(229, 229, 229, 0.3),
	6px 7px 4px rgba(233, 233, 233, 0.3),
	8px 7px 6px rgba(236, 236, 236, 0.3),
	7px 8px 6px rgba(239, 239, 239, 0.5),
	9px 8px 9px rgba(243, 243, 243, 0.7),
	8px 9px 9px rgba(246, 246, 246, 0.9);
}
.btn-large {
	padding: 15px 22px 13px;
	font-size: 18px;
}
.btn-small {
	padding: 8px 14px 6px;
}
.btn-mini {
	padding: 5px 12px 3px;
}
.iv-button{
	color:#FFF;
	background:#F6863F;
	padding:18px 40px 16px;
	font-size:18px;
	font-weight:bold;
	letter-spacing:1px;
	position:relative;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	-moz-box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
	-webkit-box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.iv-button .fa{
	text-align:right;
	font-size:20px;
	padding-right:0;
	margin-right:-26px;
	margin-left:16px;
}
.iv-button:hover{
	color:#FFF;
	background:#1375B6;
}
.iv-button2{
	color:#F6863F;
	background:#FFF;
	border:2px solid #F6863F;
	padding:10px 36px 8px;
	font-size:16px;
	font-weight:bold;
	letter-spacing:1px;
	position:relative;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	-moz-box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
	-webkit-box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.iv-button2 .fa{
	text-align:right;
	font-size:18px;
	padding-right:0;
	margin-right:-30px;
	margin-left:20px;
}
.iv-button2:hover{
	color:#1375B6;
	background:#FFF;
	border:2px solid #1375B6;
}
.badge {
	margin-left: 1em;
	margin-right: 1em;
	padding: 2px 10px;
	line-height: 2em;
	font-weight: normal;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.badge-info {
	background-color: #0099FF;
}
span.label-red,
span.label-blue,
span.label-green,
span.label-grey,
span.label-orange {
	padding:2px 6px;
	font-size:14px;
	color:#fff;
}
span.label-red {
	background-color:#ff4444;
}
span.label-red:hover {
	background-color:#cc0000;
}
span.label-blue {
	background-color:#0192c9;
}
span.label-blue:hover {
	background-color:#016d96;
}
span.label-green {
	background-color:#65a23a;
}
span.label-green:hover {
	background-color:#467028;
}
span.label-orange {
	background-color:#f89406;
}
span.label-orange:hover {
	background-color:#d78005;
}
span.label-grey {
	background-color: #444444;
}
span.label-grey:hover {
	background-color: #1F1F1F;
}
.simple-box,
.info-box,
.success-box,
.warning-box,
.error-box {
	margin: 10px 0 11px;
	padding: 9px 14px 9px 14px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.simple-box {
	background-color: #eeeeee;
	border: 1px solid #e7e7e7;
	color: #777;
}
.info-box {
	background-color: #D9EDF7;
	border: 1px solid #BCE8F1;
	color: #3A87AD;
}
.success-box {
	background-color:#dff0d8;
	border-color:#d6e9c6;
	color:#468847;
}
.warning-box {
	background-color:#fcf8e3;
	border: 1px solid #fbeed5;
	color:#c09853;
}
.error-box {
	background-color: #F2DEDE;
	border-color: #EED3D7;
	color: #B94A48;
}
.bubble-red,
.bubble-blue,
.bubble-green,
.bubble-grey,
.bubble-orange {
	position: relative;
	padding: 15px;
	margin: 10px 0;
	color: #444;
	background-color: #fff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.bubble-red:after,
.bubble-blue:after,
.bubble-green:after,
.bubble-grey:after,
.bubble-orange:after {
	position: absolute;
	bottom: -12px;
	left: 50px;
	width: 0;
	border-width: 12px 12px 0;
	border-style: solid;
	content: "";
	display: block;
}
.bubble-red {
	border: 2px solid #f44;
}
.bubble-red:after {
	border-color: #f44 transparent;
}
.bubble-blue {
	border: 2px solid #0c82c5;
}
.bubble-blue:after {
	border-color: #0c82c5 transparent;
}
.bubble-green {
	border: 2px solid #9bbb04;
}
.bubble-green:after {
	border-color: #9bbb04 transparent;
}
.bubble-grey {
	border: 2px solid #ccc;
}
.bubble-grey:after {
	border-color: #ccc transparent;
}
.bubble-orange {
	border: 2px solid orange;
}
.bubble-orange:after {
	border-color: orange transparent;
}
.img-right,
.img-left,
.img-rounded {
	vertical-align: middle;
	max-width:100%;
	height:auto;
	-ms-interpolation-mode:bicubic;
}
.img-right {
	float: right;
	margin: 0 0 10px 30px;
}
.img-fullwidth{
	width:100%;
	height:auto;
}
.img-hzoom {
    overflow: hidden;
}
.img-hzoom img {
    transition: opacity 1s, transform 1s, -webkit-transform 1s;
}
.img-hzoom:hover img {
    -webkit-transform: scale3d(1.1, 1.1, 1);
    transform: scale3d(1.1, 1.1, 1);
}
.img-left {
	float:left;
	margin: 0 30px 10px 0;
}
.img-center {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 21px;
	margin-bottom: 21px;
}
.img-rounded {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.img-circle {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.img-polaroid {
	padding: 7px;
	background-color: #eee;
	border: 1px solid #ddd;
}
.img-bordered {
	border: 8px solid #FFF;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.img-shadow {
	-moz-box-shadow: 0 0 5px rgba(0,0,0,.47);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.47);
	box-shadow: 0 0 5px rgba(0,0,0,.47);
}
.img-shadow.img-right {
	margin-right: 7px;
}
.img-shadow.img-left {
	margin-left: 7px;
}
.moduletable ul.nav.menubasic,
div[class^="moduletable-"] ul.nav.menubasic,
div[class*=" moduletable-"] ul.nav.menubasic {
	border: 1px solid #ddd;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	margin-bottom: 10px;
}
.moduletable ul.nav.menubasic li,
div[class^="moduletable-"] ul.nav.menubasic li,
div[class*=" moduletable-"] ul.nav.menubasic li {
	list-style-type: none;
	margin-bottom: 0;
	line-height: 2em;
	border-top: 1px solid #ddd;
}
.moduletable ul.nav.menubasic li:first-child,
div[class^="moduletable-"] ul.nav.menubasic li:first-child,
div[class*=" moduletable-"] ul.nav.menubasic li:first-child {
	border-top: none;
}
.moduletable ul.nav.menubasic li.current:first-child,
div[class^="moduletable-"] ul.nav.menubasic li.current:first-child,
div[class*=" moduletable-"] ul.nav.menubasic li.current:first-child,
.moduletable ul.nav.menubasic li:first-child:hover,
div[class^="moduletable-"] ul.nav.menubasic li:first-child:hover,
div[class*=" moduletable-"] ul.nav.menubasic li:first-child:hover {
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
.moduletable ul.nav.menubasic li.current:last-child,
div[class^="moduletable-"] ul.nav.menubasic li.current:last-child,
div[class*=" moduletable-"] ul.nav.menubasic li.current:last-child,
.moduletable ul.nav.menubasic li:last-child:hover,
div[class^="moduletable-"] ul.nav.menubasic li:last-child:hover,
div[class*=" moduletable-"] ul.nav.menubasic li:last-child:hover {
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}
.moduletable ul.nav.menubasic li.deeper.parent li.current,
div[class^="moduletable-"] ul.nav.menubasic li.deeper.parent li.current,
div[class*=" moduletable-"] ul.nav.menubasic li.deeper.parent li.current,
.moduletable ul.nav.menubasic li.deeper.parent li.current:last-child,
div[class^="moduletable-"] ul.nav.menubasic li.deeper.parent li.current:last-child,
div[class*=" moduletable-"] ul.nav.menubasic li.deeper.parent li.current:last-child {
	border-radius: 0;
}
.moduletable ul.nav.menubasic li a,
div[class^="moduletable-"] ul.nav.menubasic li a,
div[class*=" moduletable-"] ul.nav.menubasic li a {
	padding: 7px 14px 6px !important;
	line-height: 2em;
	display: block;
}
.moduletable ul.nav.menubasic li li a,
div[class^="moduletable-"] ul.nav.menubasic li li a,
div[class*=" moduletable-"] ul.nav.menubasic li a li li a {
	padding-left: 28px!important;
}
.moduletable ul.nav.menubasic li li li a,
div[class^="moduletable-"] ul.nav.menubasic li li li a,
div[class*=" moduletable-"] ul.nav.menubasic li li li a {
	padding-left: 42px!important;
}
.moduletable ul.nav.menubasic li li li li a,
div[class^="moduletable-"] ul.nav.menubasic li li li li a,
div[class*=" moduletable-"] ul.nav.menubasic li li li li a{
	padding-left: 56px!important;
}
.moduletable ul.nav.menubasic li li li li li a,
div[class^="moduletable-"] ul.nav.menubasic li li li li li a,
div[class*=" moduletable-"] ul.nav.menubasic li li li li li a {
	padding-left: 70px!important;
}
.moduletable ul.nav.menubasic li li li li li li a,
div[class^="moduletable-"] ul.nav.menubasic li li li li li li a,
div[class*=" moduletable-"] ul.nav.menubasic li li li li li li a {
	padding-left: 84px!important;
}
.moduletable ul.nav.menubasic li a:before,
div[class^="moduletable-"] ul.nav.menubasic li a:before,
div[class*=" moduletable-"] ul.nav.menubasic li a:before,
.moduletable ul.nav.menubasic li.current ul.nav-child a:before,
div[class^="moduletable-"] ul.nav.menubasic li.current ul.nav-child a:before,
div[class*=" moduletable-"] ul.nav.menubasic li.current ul.nav-child a:before {
	font-family: FontAwesome;
	content: "\f105";
	padding-left: 10px;
	padding-right: 0;
	color: #aaa;
	float: right;
	font-size: 15px;
	line-height: 2em;
}
.moduletable .menubasic a:hover,
div[class^="moduletable-"] .menubasic a:hover,
div[class*=" moduletable-"] .menubasic a:hover,
.moduletable ul.nav.menubasic li.current:hover,
div[class^="moduletable-"] ul.nav.menubasic li.current:hover,
div[class*=" moduletable-"] ul.nav.menubasic li.current:hover,
.moduletable .menubasic li.active ul.nav-child,
div[class^="moduletable-"] .menubasic li.active ul.nav-child,
div[class*=" moduletable-"] .menubasic li.active ul.nav-child,
.moduletable ul.nav.menubasic li.current a:focus, div[class^="moduletable-"] ul.nav.menubasic li.current a:focus, div[class*=" moduletable-"] ul.nav.menubasic li.current a:focus, .moduletable ul.nav.menubasic > li > a:focus, div[class^="moduletable-"] ul.nav.menubasic > li > a:focus, div[class*=" moduletable-"] ul.nav.menubasic > li > a:focus {
	background-color: #fff;
	color: #444;
	border-radius: 5px !important;
}
.moduletable ul.nav.menubasic li a:hover:before,
div[class^="moduletable-"] ul.nav.menubasic li a:hover:before,
div[class*=" moduletable-"] ul.nav.menubasic li a:hover:before {
	color: #777;
}
.moduletable ul.nav.menuarrow,
div[class^="moduletable-"] ul.nav.menuarrow,
div[class*=" moduletable-"] ul.nav.menuarrow {
	list-style-type: none;
	margin-bottom: 0;
}
.moduletable ul.nav.menuarrow li,
div[class^="moduletable-"] ul.nav.menuarrow li,
div[class*=" moduletable-"] ul.nav.menuarrow li {
	line-height: 24px;
}
.moduletable ul.nav.menuarrow li li,
div[class^="moduletable-"] ul.nav.menuarrow li li,
div[class*=" moduletable-"] ul.nav.menuarrow li li,
.moduletable ul.nav.menuarrow li li li,
div[class^="moduletable-"] ul.nav.menuarrow li li li,
div[class*=" moduletable-"] ul.nav.menuarrow li li li,
.moduletable ul.nav.menuarrow li li li li,
div[class^="moduletable-"] ul.nav.menuarrow li li li li,
div[class*=" moduletable-"] ul.nav.menuarrow li li li li {
	padding-left: 1.4em;
}
.moduletable ul.nav.menuarrow li a:before,
div[class^="moduletable-"] ul.nav.menuarrow li a:before,
div[class*=" moduletable-"] ul.nav.menuarrow li a:before {
	font-family: FontAwesome;
	content: "\f105";
	padding-right: 10px;
	color: #333;
}
.moduletable ul.nav.menuarrow li.current.active a,
div[class^="moduletable-"] ul.nav.menuarrow li.current.active a,
div[class*=" moduletable-"] ul.nav.menuarrow li.current.active a {
	color: #444;
	line-height: 2em;
}
div[class^="moduletable-"] .noicon i,
div[class*=" moduletable-"] .noicon i {
	display: none;
}
body.contentpane {
	padding: 1em;
	background-color: #fff;
}
body.contentpane a, body.component-body a {
	font-weight: normal;
}
body.contentpane #adminForm .table th,
body.contentpane #adminForm .table td {
	vertical-align: middle;
	font-size: 14px;
	line-height: 14px;
}
body.contentpane fieldset.filter.clearfix .btn {
	padding: 2px 10px;
}
body.contentpane fieldset.filter.clearfix .btn [class^="fa fa-"],
body.contentpane fieldset.filter.clearfix .btn [class*=" fa fa-"] {
	font-size: 16px;
	padding:0;
}
body.contentpane #imageForm button.btn {
	padding :8px 12px 6px;
	text-transform: none;
	font-weight: normal;
	font-family: sans-serif;
	font-size: 14px;
}
body.contentpane #imageForm button.btn:hover {
	border: 1px solid #ddd;
}
body.contentpane #imageForm button.btn.btn-primary:hover {
	border: none;
}
body.contentpane #imageForm #upbutton.btn  {
	padding: 2px 10px;
	margin-top: 7px;
}
body.contentpane #imageForm .control-group {
	margin: 0;
}

/* STYLE */
#iv-copyright ul.nav.menu li.active a, 
#iv-copyright ul.nav.menu li a:hover, 
#iv-copyright ul.nav.menu li:hover a {
	color: #0099FF;  
}
/* Article Title */
.page-header h2 a:hover, 
h2.item-title a:hover {
	color: #0099ff; 
}
/* Article Info */
ul.dropdown-menu a:hover {
	color: #0099FF;
	background-color: transparent;
	background-image:none;
}
/* Create Article */
div.edit button.btn.btn-primary {
	background-color: #0099FF; 
	color: #fff; 
	border: 1px solid #008fee;
}
div.edit button.btn.btn-primary:hover {
	background-color: #0099FF;
	border: 1px solid #008fee;
}
/* Buttons */
.btn-primary {
	background-color: #0099FF;
	border: 1px solid #008fee;
	color: #ffffff;
}
.btn-primary:hover {
	background-color: #0099FF;
	border: 1px solid #008fee;
	color: #ffffff;
}
/* Badge */
.badge-info {
	background-color: #0099FF;
}
/* Menu Basic */
.moduletable ul.nav.menubasic li.current,
div[class^="moduletable-"] ul.nav.menubasic li.current,
div[class*=" moduletable-"] ul.nav.menubasic li.current,
.moduletable ul.nav.menubasic li.current.active.deeper.parent,
div[class^="moduletable-"] ul.nav.menubasic li.current.active.deeper.parent,
div[class*=" moduletable-"] ul.nav.menubasic li.current.active.deeper.parent,
.moduletable .menubasic li.active ul.nav-child:hover li.current.active.deeper.parent,
div[class^="moduletable-"] .menubasic li.active ul.nav-child:hover li.current.active.deeper.parent,
div[class*=" moduletable-"] .menubasic li.active ul.nav-child:hover li.current.active.deeper.parent {
	background-color: #20BDD1;
	color: #fff;
}
.moduletable ul.nav.menubasic li.current ul.nav-child a,
div[class^="moduletable-"] ul.nav.menubasic li.current ul.nav-child a,
div[class*=" moduletable-"] ul.nav.menubasic li.current ul.nav-child a {
	color: #0099ff;
}
.moduletable ul.nav.menubasic li.current a,
div[class^="moduletable-"] ul.nav.menubasic li.current a,
div[class*=" moduletable-"] ul.nav.menubasic li.current a {
	color: #fff;
}
.moduletable ul.nav.menubasic li.current a:hover,
div[class^="moduletable-"] ul.nav.menubasic li.current a:hover,
div[class*=" moduletable-"] ul.nav.menubasic li.current a:hover {
	border-radius: 0;
	color: #444!important;
}
.moduletable ul.nav.menubasic li.current a:first-child,
div[class^="moduletable-"] ul.nav.menubasic li.current a:first-child,
div[class*=" moduletable-"] ul.nav.menubasic li.current a:first-child {
	color: #fff;
}
.moduletable ul.nav.menubasic li.current a:before,
div[class^="moduletable-"] ul.nav.menubasic li.current a:before,
div[class*=" moduletable-"] ul.nav.menubasic li.current a:before {
	color: #fff;
}

.social-icns{
	float:right;
	margin-top:4px;
}
.txtcenter{
	text-align:center;
}
.txtright{
	text-align:right;
}
.txtjust{
	text-align:justify;
}
.iconbig i {
    color: #3e58aa;
    font-size: 65px;
    padding: 0;
}
.helptable table td:first-child{
	text-align:center;
}
.pb-70 {
    padding-bottom: 70px;
}
.pt-100 {
    padding-top: 100px;
}
.margin-top-60{
    margin-top: 60px;
}
.margin-top-30{
    margin-top: 30px;
}
.margin-top-20{
    margin-top: 20px;
}
.margin-top-15{
    margin-top: 15px;
}
.margin-top-10{
    margin-top: 10px;
}
.margin-top-0{
    margin-top: 0px;
}
.margin-bottom-60{
    margin-bottom: 60px;
}
.margin-bottom-30{
    margin-bottom: 30px;
}
.margin-bottom-20{
    margin-bottom: 20px;
}
.margin-bottom-10{
    margin-bottom: 10px;
}
.margin-min-top-10{
    margin-top: -10px;
}
.margin-min-top-15{
    margin-top: -15px;
}
.margin-min-top-20{
    margin-top: -20px;
}
.margin-left-10{
    margin-left: 10px;
}
.margin-left-20{
    margin-left: 20px;
}
.margin-right-0{
    margin-right: 0px;
}
.margin-right-10{
    margin-right: 10px;
}
.nopadding{
	padding:0;
}
.nomargin{
	margin:0;
}
.color-blue{
	color:#00ABCD;
}
.color-red{
	color:#FF2525;
}
.color-pink{
	color:#F60DA2;
}
.color-green{
	color:#7AB900;
}
.color-orange{
	color:#F6973A;
}
mark{
	color:#000;
	background:none;
	position:relative;
	z-index:1;
}
mark:before{
	content: " ";
	width:100%;
	height:16px;
	background:#FFEE93;
	position:absolute;
	top:5px;
	left:0;
	z-index:-1;
}
.teltext{
	display:inline-block;
	width:30px;
}
.teltext2{
	display:inline-block;
	width:18px;
}
.uk-animation-15 {
    animation-duration: 1500ms;
}
.boxicon i {
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    font-size: 20px;
    border-radius: 10px;
    color: #FFF;
    background-color: #20BDD1;
    -webkit-box-shadow: 0 0 20px 0 #e5f9fd;
    box-shadow: 0 0 20px 0 #e5f9fd;
    -webkit-transition: .5s;
    transition: .5s;
	padding-right:0;
	margin-right:8px;
}
.boxicon:hover i{
	color: #20bdd1;
    background-color: #fff;
}
ul.listchevron{
	list-style:none;
}
ul.listchevron li:before{
    font-family: FontAwesome;
    content: "\f054";
    padding-right: 10px;
    color: #00ABCD;
}
ul.listangle{
	list-style:none;
	line-height:30px;
}
ul.listangle li:before{
    font-family: FontAwesome;
    content: "\f105";
	margin-left:-15px;
    padding-right: 10px;
    color: #00ABCD;
}
ul.listcheck{
	list-style:none;
}
ul.listcheck li:before{
    font-family: FontAwesome;
    content: "\f058";
	margin-left:-15px;
    padding-right: 10px;
    color: #1375B6;
}
ul.listarrow{
	list-style:none;
}
ul.listarrow li:before{
    font-family: FontAwesome;
    content: "\f04b";
	margin-left:-15px;
    padding-right: 10px;
}

#iv-topbar a{
	color:#FFF;
	text-decoration:none;
	text-transform:uppercase;
	padding:0 10px;
}
#iv-topbar a:hover{
	color:#DDD;
}
#iv-topbox2 form {
	margin:0;
}

/* Responsive Slider */
.fav-container a:active,
.favslider a:active,
.fav-container a:focus,
.favslider a:focus  {
	outline: none;
}
.favs,
.fav-control-nav,
.fav-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none;
}
.favslider {
	margin: 0;
	padding: 0;
}
.favslider .favs li {
	display: none;
	-webkit-backface-visibility: hidden;
	background:none!important;
	padding: 0px!important;
	position: relative;
}
.favslider .favs img {
	width: 100%;
	display: block;
}
.fav-pauseplay span {
	text-transform: capitalize;
}
.favs:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.favslider {
	margin: 0 0 38px;
	position: relative;
	zoom: 1;
}
div[id^="carousel-"].favslider,
div[id*=" carousel-"].favslider {
  margin-bottom: 3px;
}
.fav-viewport {
	max-height: 2000px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	transition: all 1s ease;
}
.loading .fav-viewport {
	max-height: 300px;
}
.favslider .favs {
	zoom: 1;
}
#carousel img {
	display: block;
	opacity: .5;
	filter:alpha(opacity=50);
	cursor: pointer;
}
#carousel img:hover {
	opacity: 1;
	filter:alpha(opacity=100);
}
#carousel .fav-active-slide img {
	opacity: 1;
	filter:alpha(opacity=100);
	cursor: default;
}
.carousel li {
	margin-right: 5px;
}
#fav-caption {
	background:none;
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);
	zoom: 1;
}
#fav-caption {
	width: 96%;
	padding: 2%;
	margin: 0;
	position: absolute;
	left: 0;
	bottom: 0;
	background: rgba(0,0,0,.3);
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,.3);
	font-size: 14px;
	line-height: 18px;
}
#fav-caption h3 {
  text-align: left;
  color: #fff;
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 24px;
  text-transform: uppercase;
  line-height: 1.3em;
}
.fav-direction-nav {
	*height: 0;
}
.fav-direction-nav a {
	width: 52px !important;
	height: 52px !important;
	margin: -26px 0 0;
	display: block;
	background: url(bg_direction_nav.png) no-repeat 0 0;
	position: absolute;
	top: 50%;
	z-index: 10;
	cursor: pointer;
	text-indent: -9999px;
	opacity: 0;
	filter:alpha(opacity=0);
	-webkit-transition: all .3s ease;
}
.fav-direction-nav .fav-next {
	background-position: 100% 0;
	right: 0px;
}
.fav-direction-nav .fav-prev {
	left: 0px;
}
.fav-direction-nav li .fav-prev {
	left: 0px;
}
.fav-direction-nav li .fav-next {
	background-position: -52px 0;
	right: 0;
}
.favslider:hover .fav-next {
	opacity: 0.8;
	filter:alpha(opacity=80);
	right: 5px;
}
.favslider:hover .fav-prev {
	opacity: 0.8;
	filter:alpha(opacity=80);
	left: 5px;
}
.favslider:hover .fav-next:hover,
.favslider:hover .fav-prev:hover {
	opacity: 1;
	filter:alpha(opacity=100);
}
.fav-direction-nav .fav-disabled {
	cursor: default;
}
.fav-disabled:hover {
	opacity: 0.3!important;
	filter:alpha(opacity=30)!important;
}
.fav-direction-nav li {
	margin: 0!important;
	padding: 0!important;
}
.fav-control-nav {
	width: 100%;
	position: absolute;
	bottom: -40px;
	left:0;
	text-align: center;
}
.fav-control-nav li {
	margin: 0!important;
	display: inline-block;
	zoom: 1;
	*display: inline;
	background: none!important;
	padding: 0!important;
}
.fav-control-paging li a {
	background: #fff;
	border: 1px solid #999;
	width: 11px;
	height: 11px;
	display: block;
	cursor: pointer;
	text-indent: -9999px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;
	box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
	margin-right: 5px;
}
.fav-control-paging li a.fav-active {
	cursor: default;
}
.fav-control-paging li a:hover,
.fav-control-paging li a.fav-active {
	background: #111;
	border: 1px solid #444;
}
.fav-control-thumbs {
	position: static;
	overflow: hidden;
}
.fav-control-thumbs li {
	width: 25%;
	float: left;
	margin: 0;
}
.fav-control-thumbs img {
	width: 100%;
	display: block;
	opacity: .7;
	filter:alpha(opacity=70);
	cursor: pointer;
}
.fav-control-thumbs img:hover {
	opacity: 1;
	filter:alpha(opacity=100);
}
.fav-control-thumbs .fav-active {
	opacity: 1;
	cursor: default;
	filter:alpha(opacity=100);
}
#carousel li:active img {
	opacity: 1;
}
@media screen and (max-width: 860px) {
  .fav-direction-nav .fav-prev {
  	opacity: 1; filter:alpha(opacity=100);
  	left: 0;
  }
  .fav-direction-nav .fav-next {
  	opacity: 1;
  	filter:alpha(opacity=100);
  	right: 0;
  }
}
.favslider li:before {
    display: none;
}

div[id^="slider-"].favslider,
div[id*=" slider-"].favslider {
	position: relative;
}
.favslider .iv-next,
.favslider .iv-prev {
	opacity: 1;
}
.favslider:hover .iv-next:hover,
.favslider:hover .iv-prev:hover {
	opacity: 0.8;
}
.favslider .iv-prev,
.favslider:hover .iv-prev {
	left: 5px!important;
}
.favslider .iv-next,
.favslider:hover .iv-next {
	right: 5px!important;
}
#iv-caption {
	left: 0;
	right: 0;
	margin: 0 auto;
	top: 36%;
	bottom: auto;
	width: 60%;
	padding: 21px;
	text-shadow: none;
	background-color: rgba(255, 255, 255, 0.7);
	cursor: pointer;
}
#iv-caption h3 {
	font-size: 36px;
	color: #333;
	margin: 6px 0 4px;
	padding: 0;
	line-height: 1.2em;
	text-transform: uppercase;
	text-align:center;
	font-weight: 300;
	border: none;
}
#iv-caption p {
	color: #333;
	text-align:center;
}
@media handheld, only screen and (max-width: 990px) {
	#iv-caption h3 {
		font-size: 20px;
	}
}
@media handheld, only screen and (max-width: 767px) {
	#iv-caption {
		top: 30%;
	}
	#iv-caption h3 {
		font-size: 20px;
		margin-bottom: 0;
	}
	.iv-direction-nav li .iv-next,
	.favslider:hover .iv-direction-nav li .iv-next,
	.iv-direction-nav li .iv-prev,
	.favslider:hover .iv-direction-nav li .iv-prev {
		top: 50%;
	}
}
@media handheld, only screen and (max-width: 600px) {
	#iv-caption {
		top: 30%;
	}
	#iv-caption h3 {
		font-size: 20px;
	}
	#iv-caption p {
		font-size: 16px;
		margin-bottom: 0;
	}
}
@media handheld, only screen and (max-width: 480px) {
	#iv-caption {
		top: 20%;
		padding: 7px;
	}
	#iv-caption h3 {
		font-size: 20px;
	}
	#iv-caption p {
		font-size: 12px;
	}
}
@media handheld, only screen and (max-width: 320px) {
	#iv-caption {
		top: 10%;
		padding: 7px;
	}
	#iv-caption h3 {
		font-size: 18px;
	}
}
.lt-ie9 #iv-caption {
	background-color: #FFFFFF;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=67)";
	filter: alpha(opacity=67);
	padding: 1% 3% 2%;
}
.favslider{
	margin-bottom:0 !important;
}
/* End Responsive Slider */

/* Clinic */
.clinic-box{
	border: 1px solid #EEEEEE;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -khtml-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    background: #FFF;
	margin: 0 0 17px 0;
    padding: 10px 20px;
	box-sizing: border-box;
	position:relative;
}
.clinic-box:hover{
	background:#F9F9F9;
	-webkit-transition: 0.2s ease all;
	transition: 0.2s ease all;
}
.clinic-box [class^="fa fa-"]{
	width:30px;
	text-align:center;
	padding-right:10px;
}
.clinic-title [class^="fa fa-"]{
	font-size:20px;
	line-height:40px;
	margin:10px 0;
	color:#20BFDA;
}
.clinic-box-data{
	display:flex;
	flex-wrap:nowrap;
}
.clinic-box-icon{
	width:40px;
}
.clinic-website{
	overflow:hidden;
}
.clinic-km{
	font-size:14px;
	border-top:1px dashed #CCC;
	padding-top:5px;
	width:100%;
}
.find-clinic-btn-2{
	float:right;
	position:relative;
}
.find-clinic{
	font-size:14px;
	margin-top:15px;
}
.find-clinic-m{
	font-size:14px;
	margin-top:0px;
	margin-bottom:10px;
	text-align:center;
}
.find-clinic:hover img{
	opacity: 0.6;
}

#clinicsys table.dj-items {
    border: none;
    border-collapse: separate;
    border-spacing: 0 10px;
    margin: 0;
    table-layout: fixed;
    width: 100%;
}
#clinicsys .dj-useradverts .main_title{
	margin-bottom:5px;
}
#clinicsys .dj-useradverts .main_title .main_title_box_in,
#clinicsys table.dj-items .main_title th {
    border-right: 1px solid #EAEAEA;
    border-top: 1px solid #EAEAEA;
    border-bottom: 1px solid #EAEAEA;
    background-color: #F7F7F7;
    color: #000000;
    text-align: center;
    white-space: nowrap;
	padding: 10px;
	font-weight: bold;
	text-overflow: ellipsis;
	overflow: hidden;
}
#clinicsys .dj-useradverts .main_title .main_title_box.first .main_title_box_in{
	text-align:left;
}
#clinicsys table.dj-items .main_title th.name {
	overflow: visible;
}
#clinicsys .dj-useradverts .main_title .main_title_box{
	width:20%;
	float:left;
	overflow: hidden;
}
#clinicsys .dj-useradverts .main_title .main_title_box.first{
	width:80%;
}
#clinicsys .dj-useradverts .main_title .main_title_box.first .main_title_box_in,
#clinicsys table.dj-items .main_title th.first {
    border-left: 1px solid #EAEAEA;
}
#clinicsys table.dj-items tr.promotion.p_bg td.first.icon,
#clinicsys table.dj-items tr td.first.icon,
#clinicsys table.dj-items .main_title th.first.icon{
	border-right:none;
}
#clinicsys .dj-useradverts .main_title .main_title_box.active  .main_title_box_in,
#clinicsys table.dj-items .main_title th.active {
	background: #ffffff;
}
#clinicsys .dj-useradverts .main_title a,
#clinicsys table.dj-items a {
    color: #554F4F;
}
#clinicsys .dj-useradverts .main_title a img,
#clinicsys table.dj-items th a img {
    margin-left: 5px;
}
#clinicsys table.dj-items td {
    border-bottom: 3px solid #E8E8E8;
    border-right: 1px dashed #E8E8E8;
    border-top: 1px solid #E8E8E8;
	padding: 10px;
    text-align: center;
    vertical-align: middle;
    overflow: hidden;
	text-overflow: ellipsis;
}
#clinicsys table.dj-items tr td.first {
	border-left: 1px solid #EAEAEA;
}
#clinicsys table.dj-items tr td.col_display{
	text-align:center;
}
#clinicsys .useritems table.dj-items tr td.first{
	padding-right: 0px;
}
#clinicsys table.dj-items tr td:last-child {
	border-right: 1px solid #E8E8E8;
}
#clinicsys table.dj-items td h3 {
	margin-bottom: 10px;
}
#clinicsys table.dj-items td .cf_box .label_title{
	font-weight:bold;
}
#clinicsys table.dj-items td.name .prom_ico,
#clinicsys table.dj-items td.name .auction_icon,
#clinicsys table.dj-items td.name .verified_icon,
#clinicsys table.dj-items td.name .archived_icon{
	width:31px;
	height: 31px;
	display: inline-block;
	vertical-align: top;
	background: url(../images/promo_star.png) center center no-repeat;
	margin:0 10px;
}
#clinicsys table.dj-items td.name .auction_icon{
	background: url(../images/icon_auction.png) center center no-repeat;
}
#clinicsys table.dj-items td.name .verified_icon{
	width:18px;
	height:18px;
	background: url(../images/icon_verified.png) center center no-repeat;
}
#clinicsys table.dj-items td.name .archived_icon{
	width:18px;
	height:18px;
	background: url(../images/icon_archived.svg) center center no-repeat;
	background-size:100%;
}
#clinicsys .useritems_search{
	float:left;
	width:50%;
	margin-bottom:10px;
}
#clinicsys .useritems_add{
	float:right;
	text-align:right;
	width:50%;
	margin-bottom:10px;
}
.useritems_search [class^="fa fa-"], .useritems_search [class*=" fa fa-"]{
	padding-left:5px;
	padding-right:5px;
}
.useritems_search .input-append input[type="text"], .useritems_search .input-append .btn {
    padding: 4px 10px;
	line-height: 20px;
	height:32px;
	box-shadow:none;
	margin:0;
}
.useritems_search .input-append a.btn {
    padding: 4px 10px;
	line-height: 20px;
	height:22px;
	box-shadow:none;
	margin:0;
}
.useritems_search .input-append .fa{
	padding:0;
	font-size:14px;
}
#clinicsys .useritems_search .button{
	float:none;
	margin:0 0 0 20px;
}
#clinicsys .dj-useradverts{
	width:100%;
}
#clinicsys .dj-useradverts .row_ua{
	border:1px solid #E8E8E8;
	background:#FFFFFF;
	margin-bottom:5px;
}
#clinicsys .dj-useradverts .row_ua .row_ua1{
	border-bottom:1px solid #E8E8E8;
}
#clinicsys .dj-useradverts .row_ua .row_ua1 .col_ua_in{
	padding:10px;
}
#clinicsys .dj-useradverts .row_ua .row_ua1 .col_ua_in a{
	margin:0;
}
#clinicsys .dj-useradverts .row_ua .row_ua1 .col_ua_in .fa{
	width:30px;
	padding:0;
	margin:0;
	text-align:center;
}
#clinicsys .dj-useradverts .row_ua1,
#clinicsys .dj-useradverts .row_ua2{
	width:100%;
}
#clinicsys .dj-useradverts .row_ua .row_ua1 .col_ua.icon_name{
	width:80%;
	min-width:150px;
}
#clinicsys .dj-useradverts .row_ua .row_ua1_in{
	display: table;
	width: 100%;
}
#clinicsys .dj-useradverts .row_ua .row_ua1 .col_ua{
	width:20%;
	min-width:90px;
	display: table-cell;
	height: 100%;
	vertical-align: top;
}
#clinicsys .dj-useradverts .row_ua .row_ua1 .col_ua.public_status{
	border-left:1px solid #E8E8E8;
	border-right:1px solid #E8E8E8;
	min-width: 150px;
	margin: 0 -1px;
	width: 40%;
}
#clinicsys .dj-useradverts .row_ua .row_ua1 .col_ua.advert_active,
#clinicsys .dj-useradverts .row_ua .row_ua1 .public_status img{
	vertical-align: middle;
}
#clinicsys .dj-useradverts .row_ua .row_ua1 .icon_name .col_ua_in{
	border:none;
}
#clinicsys .dj-useradverts .row_ua .row_ua1 .icon_name .icon{
	float:left;
	margin-right:10px;
}
#clinicsys .dj-useradverts .row_ua .row_ua1 .col_ua_row{
	margin-bottom:5px;
}
#clinicsys .dj-useradverts .row_ua .row_ua2_in{
	padding:10px;
	background: #F7F7F7;
	height:22px;
}
#clinicsys .dj-useradverts .row_ua .row_ua1 .icon_name .c_name{
	font-size:0.9em;
	color:#6E6F71;
	display:block;
	margin-top:3px;
}
#clinicsys .dj-useradverts .row_ua2 a.edit,
#clinicsys table.dj-items a.edit,
#clinicsys .dj-useradverts .row_ua2 a.copy,
#clinicsys .dj-useradverts .row_ua2 a.renew,
#clinicsys table.dj-items a.renew,
#clinicsys .dj-useradverts .row_ua2 a.delete,
#clinicsys table.dj-items a.delete,
#clinicsys .dj-useradverts .row_ua2 a.pay,
#clinicsys .dj-useradverts .row_ua2 a.prom_top,
#clinicsys .dj-useradverts .row_ua2 a.archive,
#clinicsys .dj-useradverts .row_ua2 a.activate,
#clinicsys .dj-useradverts .row_ua2 a.block {
	background: url(../images/clinic-form/cl_edit.png) no-repeat left center;
    display: inline-block;
    margin: 0 20px 0 0;
    padding: 0 0 0 22px;
    float:right;
    text-decoration: none;
    border:none;
    text-transform: none;
    font-weight: normal;
}
#clinicsys .dj-useradverts .row_ua2 a.renew,
#clinicsys table.dj-items a.renew {
	background: url(../images/clinic-form/cl_renew.png) no-repeat 2px center;
}
#clinicsys .dj-useradverts .row_ua2 a.copy{
	background: url(../images/clinic-form/cl_copy.png) no-repeat left center;
}
#clinicsys .dj-useradverts .row_ua2 a.delete,
#clinicsys table.dj-items a.delete {
	background: url(../images/clinic-form/cl_delete.png) no-repeat 2px center;
}
#clinicsys .dj-useradverts .row_ua2 a.pay{
	background: url(../images/clinic-form/cl_payments.png) no-repeat 2px center;
}
#clinicsys .dj-useradverts .row_ua2 a.prom_top {
	background: url(../images/clinic-form/cl_movetop.png) no-repeat 2px center;
}
#clinicsys .dj-useradverts .row_ua2 a.archive{
	background: url(../images/clinic-form/cl_archive.png) no-repeat 2px center;
}
#clinicsys .dj-useradverts .row_ua_orders_title{
	text-align: center;
	padding:10px;
	border-top: 1px solid #e8e8e8;
	background: #f7f7f7;
}
#clinicsys .dj-useradverts .row_ua_orders_content.in{
	padding:10px 15px !important;
	border-top: 1px solid #e8e8e8;
}
#clinicsys .dj-useradverts .row_ua2 a.activate{
	background: url(../images/clinic-form/cl_activate.png) no-repeat 2px center;
}
#clinicsys .dj-useradverts .row_ua2 a.block{
	background: url(../images/clinic-form/cl_block.png) no-repeat 2px center;
}
/********** add item **********/
#clinicsys .dj-additem form#djForm {
	padding:0;
	margin: 0;
}
#clinicsys .dj-additem .title_top {
	font-weight:normal;
	text-shadow:rgba(0, 0, 0, 0.247059) 0 1px 1px;
	background:#20BDD1;
    border-bottom: 1px solid #EAEAEA;
    color: #FFFFFF;
    padding: 10px;
}
#clinicsys .dj-additem .additem_djform {
	border: 1px solid #EAEAEA;
	background: #FFFFFF;
	margin-bottom: 20px;
}
#clinicsys .dj-additem .additem_djform .additem_djform_in {
	padding: 20px 20px 0;
}
#clinicsys .dj-additem .prom_rows .djform_row .label {
	width: 35%;
	margin: 0 5% 0 0;
	padding: 5px 0 0 0;
}
#clinicsys .dj-additem .prom_rows .djform_row .djform_field {
	width: 60%;
}
#clinicsys .dj-additem .prom_rows .djform_row .label{
	text-align:center;
}
#clinicsys .dj-additem .prom_rows .djform_row .djform_prom_label .djform_prom_v{
	padding-bottom:0px;
}
#clinicsys .dj-additem .prom_rows .djform_row .djform_prom_v_in select{
	max-width:80%;
	margin:5px 0 8px;
}
#clinicsys .dj-additem .prom_rows .djform_row .djform_prom_v_in .djform_prom_expired_det,
#clinicsys .dj-additem .prom_rows .djform_row .djform_prom_v_in .djform_prom_active_det{
	margin:-3px 0 8px;
}
#clinicsys .dj-additem .prom_rows .djform_row .djform_prom_v_in .djform_prom_active_det span{
	font-size:1em;
	color:#fff;
}
#clinicsys .dj-additem .prom_rows .djform_prom_img,
#clinicsys .dj-additem .prom_rows .djform_prom_desc {
	float: left;
}
#clinicsys .dj-additem .prom_rows .djform_prom_img {
	width: 30%;
}
#clinicsys .dj-additem .prom_rows .djform_prom_desc {
	width: 70%;
}
#clinicsys .dj-additem .shippins_rows .djform_prom_v {
    padding: 10px 0;
}
#clinicsys .dj-additem .shippins_rows .shipping_price {
	margin-bottom: 10px;
}
#clinicsys .dj-additem .shippins_rows .shipping_price_desc {
	width: 75%;
	float:left;
}
#clinicsys .dj-additem .shippins_rows .shipping_price_desc textarea {
	max-width: 80%;
	margin-top: 5px;
}
#clinicsys .dj-additem .shippins_rows .shipping_price input {
    max-width: 100px;
    margin: 0 5px;
}
#clinicsys .dj-additem .prom_rows .djform_prom_v_img,
#clinicsys .dj-additem .prom_rows .djform_prom_v_desc {
	padding-left: 20px;
}
#clinicsys .dj-additem .prom_rows .djform_prom_v_in label{
	display:inline-block;
	margin: 0 5px 0 2px;
}
#clinicsys .dj-additem .prom_rows .djform_prom_v_in input{
	margin-top:0px;
}
#clinicsys .dj-additem .djform_row {
    /*border-bottom: 1px dashed #EAEAEA;
    margin-bottom: 20px;*/
    padding-bottom: 10px;
}
#clinicsys .dj-additem .djform_row.djform_info_row {
	margin-bottom: 20px;
}
#clinicsys .dj-additem .djform_row.djform_info_row h3{
	text-align: center;
	font-size:16px;
	margin-bottom: 10px;
}
#clinicsys .dj-additem .djform_row.extra_fields,
#clinicsys .dj-additem .djform_row#after_mcat_all {
	margin: 0;
	padding: 0;
	border: none;
}
#clinicsys .dj-additem .djform_row .label {
	float: left;
    width: 180px;
    font-weight: normal;
    text-align: right;
    margin: 5px 30px 5px 0;
    padding: 0;
    display: block;
	background: none;
	color: #333333;
	text-shadow: none;
	font-size: 14px;
    line-height: 24px;
}
#clinicsys .dj-additem .djform_row .djform_field input[type="text"] {
	width:100%;
	padding:7px;
}
#clinicsys .dj-additem .djform_row .djform_field textarea {
	max-width:100%;
	width:100%;
	padding:7px;
}
#clinicsys .dj-additem .djform_row label.invalid,
#clinicsys .dj-additem .title_top.invalid{
	color:#9D261D;
}
#clinicsys .dj-additem .djform_row textarea.invalid,
#clinicsys .dj-additem .djform_row input.invalid,
#clinicsys .dj-additem .djform_row select.invalid,
#clinicsys .dj-additem .title_top.invalid{
	border:1px solid #9D261D !important;
}
#clinicsys .dj-additem .djform_row select.invalid.validate-djcat{
	border:1px solid #9D261D !important;
}
#clinicsys .dj-additem .djform_row .label span {
    color: #CDCDCD;
    font-size: 0.9em;
    font-weight: normal;
    line-height: 1.5em;
    white-space: normal;
}
#clinicsys .dj-additem .djform_row .label img{
	vertical-align: top;
	margin-top: 1px;
}
#clinicsys .dj-additem .djform_row .djform_field {
	float: left;
	width: 78%;
}
#clinicsys .dj-additem .djform_row .djform_field span.radio_label {
    margin: 0 0 0 7px;
}
#clinicsys .dj-additem #after_cat_0 select,
#clinicsys .dj-additem #after_reg_0 select{
	margin-top: 5px;
}
#clinicsys .defaultSimpleSkin table.mceLayout {
	width: 400px !important;
}
#clinicsys .dj-additem .djform_row #terms_and_conditions0 {
    margin-top: 0;
}
#clinicsys .dj-additem .djform_row .label_terms {
    font-weight: bold;
    margin: 0 10px 0 10px;
    display:inline-block;
}
#clinicsys .dj-additem .djform_row .checkboxes label,
#clinicsys .dj-additem .djform_row .price_neg_box label,
#clinicsys #ask_form .djform_row .checkboxes label{
    margin: 0 10px;
    display: inline-block;
	vertical-align: bottom;
}
#clinicsys .dj-additem .djform_row.no_label_row label {
	display:none;
}
#clinicsys .dj-additem .djform_row.no_label_row .djform_field{
	width:100%;
}
#clinicsys .dj-additem .djform_row.autoclose_binding .djform_field span{
	margin-right:10px;
}
#clinicsys .dj-additem .djform_row.autoclose_binding .djform_field label{
	display: inline-block;
	margin:0 10px 0 5px;
}
#clinicsys .dj-additem .djform_row.autoclose_binding .djform_field input{
	margin-top:0px;
}
.defaultSimpleSkin iframe {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 3px 3px 0 0 !important;
	-webkit-border-radius: 3px 3px 0 0 !important;
}
#clinicsys .dj-additem .djform_row .reg_info,
#clinicsys .dj-additem #guest_email_info,
#clinicsys .dj-additem #verification_alert,
#clinicsys .dj-additem #imageslimitalert,
#clinicsys .dj-additem #mapalert{
	color:#FF0000;
	margin-bottom: 10px;
	text-align: center;
	font-size: 14px;
	display:none;
}
#clinicsys .dj-additem #mapalert{
	margin-top:20px;
}
#clinicsys .dj-additem .djform_row .reg_loader,
#clinicsys .dj-additem #guest_email_loader{
	display:none;
	margin:5px 0 0 10px;
	vertical-align: top;
}
#clinicsys .dj-additem .classifieds_buttons {
	display: inline-block;
	text-align: right;
	width: 100%;
	margin-bottom:20px;
}
#clinicsys .classifieds_buttons .button{
	margin-right: 10px;
	cursor:pointer;
}
#clinicsys .dj-additem .price_neg_box{
	margin: 5px 0 0 1px;
}
#clinicsys .dj-additem .price_neg_box input{
	margin-top:-2px;
}
#clinicsys .dj-additem .price_neg_box span{
	margin-left: 5px;
}
#clinicsys .dj-additem select.price_currency {
	width:100px;
}
#clinicsys .dj-renewitem .djform_field_category{
	padding-top:5px;
}
#clinicsys .dj-additem .img_info{
	margin-bottom:15px;
}
#clinicsys .dj-additem .img_info .img_info_row{
	margin-bottom:5px;
}
#clinicsys .dj-additem .img_info span{
	font-weight:bold;
}
#clinicsys .dj-additem .djmap_intro{
	margin-bottom:20px;
}
#clinicsys .dj-additem .djmap_intro_desc{
	text-align: center;
	background:#20BDD1;
	color:#FFFFFF;
	padding:5px;
}
#clinicsys .dj-additem .djmap_intro .button{
	cursor:pointer;
	margin:10px 10px 0 0;
}
#clinicsys .dj-additem #djmap{
	width:100%;
	height:300px;
}
#clinicsys .dj-additem #djmap img {
  max-width: none;
}
#clinicsys .dj-additem #djmap label {
  width: auto; display:inline;
}
#clinicsys .dj-additem .terms_and_conditions {
	text-align: center;
}
#clinicsys .terms_and_conditions label{
	display:inline-block !important;
	margin-right:5px;
}
#clinicsys #itemImagesWrap {
	margin: 0 0 20px 0;
}
#clinicsys #itemImages .itemImage {
	position: relative;
	float: left;
	margin: 0 2px 2px 0;
	overflow: hidden;
}
#clinicsys #itemImages .itemImage img {
	float: none;
	margin: 0;
	padding: 0;
	height: 150px;
	max-width:600px;
}
#clinicsys #itemImages .itemImage .imgMask {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 150px;
	background: url(../images/img_bg.png) repeat;
	opacity: 0;
	-webkit-transition: opacity 0.2s ease-out;
	-moz-transition: opacity 0.2s ease-out;
	-ms-transition: opacity 0.2s ease-out;
	-o-transition: opacity 0.2s ease-out;
	transition: opacity 0.2s ease-out;
	cursor: move;
}
#clinicsys #itemImages .itemImage:hover .imgMask,
#clinicsys #itemImages .itemImage.active .imgMask {
	opacity: 1;
}
#clinicsys #itemImages input.itemInput {
	position: absolute;
	bottom: 0;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;
	padding: 6px 6px 6px 28px;
	margin: 0;
	border: 0;
	width: 100%;
	background-color: transparent;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	border-radius: 0;
	box-shadow: none;
	height: auto;
	border:none !important;
}
#clinicsys #itemImages input.itemInput:focus {
	/* old browsers */
	background-color: rgb(50, 50, 50);
	/* modern browsers */
	background-color: rgba(255, 255, 255, 0.25);
	box-shadow: none;
}
#clinicsys #itemImages .imgMask input.editTitle {
	background: transparent url(../images/img_edit.png) 6px center no-repeat;
}
#clinicsys #itemImages .itemImage .delBtn {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 32px;
	height: 32px;
	background: url(../images/img_delete.png) no-repeat;
	cursor: pointer;
	opacity: 0.5;
	-webkit-transition: opacity 0.2s ease-out;
	-moz-transition: opacity 0.2s ease-out;
	-ms-transition: opacity 0.2s ease-out;
	-o-transition: opacity 0.2s ease-out;
	transition: opacity 0.2s ease-out;
}
#clinicsys #itemImages .itemImage .delBtn:hover {
	opacity: 1;
}
#clinicsys .dj-additem .djform_row.djform_mcat_row .button_mc_delete{
	cursor:pointer;
	float: right;
	margin-left: 30px;
}
#clinicsys .dj-additem #djform_row_new_mcat .new_mcat{
	cursor:pointer;
}
#clinicsys #itemImages .itemImage .rotateBtn {
	position: absolute;
	top: 32px;
	right: 0;
	display: block;
	width: 32px;
	height: 32px;
	background: url(../images/img_rotate.png) no-repeat;
	cursor: pointer;
	opacity: 0.5;
	-webkit-transition: opacity 0.2s ease-out;
	-moz-transition: opacity 0.2s ease-out;
	-ms-transition: opacity 0.2s ease-out;
	-o-transition: opacity 0.2s ease-out;
	transition: opacity 0.2s ease-out;
}
#clinicsys #itemImages .itemImage .rotateBtn:hover {
	opacity: 1;
}
#clinicsys .clear_both {
    clear: both;
}

/* Params */
#iv-container, #iv-advertwrap, #iv-slidewrap, #iv-introwrap, #iv-showcasewrap, #iv-promowrap, #iv-topwrap, #iv-maintopwrap, #iv-mainbottomwrap, #iv-bottomwrap, #iv-userwrap, #iv-footerwrap, #iv-copyrightwrap, #iv-debugwrap {
	background-repeat: repeat;
}
.slogan {
	font-family: 'Helvetica Neue', Helvetica, sans-serif ;
}
.retinaLogo {
	height: 52px;
	width: 188px;
	padding: 0px;
	margin: 0px;
}
#iv-villabot1{
	background:#28B8D0;
}
#iv-villabot1 h2{
	color:#FFF;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	font-size:20px;
	text-transform:uppercase;
}
#iv-villabot1 h3, #iv-villabot1 p{
	color:#FFF;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
#iv-villabot2{
	background:#F4F4F4;
}
.moduletable .searchbox{
	background:#28B8D0;
	color:#FFF;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-khtml-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	padding:22px 4px 0;
}
.moduletable .searchbox .btn{
	box-shadow:none;
}
.moduletable .searchbox .btn-primary{
	width: 100%;
	color: #333333;
	background-color: #e6e6e6;
	margin-right: 10px;
	margin-bottom: 16px;
	padding: 9px 16px 7px;
	border: 1px solid #ddd;
	background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
	background-repeat: repeat-x;
	-webkit-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	transition: all 300ms linear;
	text-align: center;
    text-shadow: 0 1px 1px rgba(255,255,255,0.75);
    vertical-align: middle;
}
.moduletable .searchbox select {
    width: 100%;
}
.tagline{ height:0; border-top:1px solid #D9DDE5; text-align:center; margin:30px 0;}
.tagline span{
	text-transform:uppercase;
	display:inline-block;
	position:relative;
	padding:0 15px;
	background:#fff;
	color:#1ABC9C;
	top:-14px;
}
.groupbox{ 
	padding:20px 25px 10px 25px;
	text-align:center;
	position:relative;
	border:1px solid #D0D6DF;
	font-family:Arial, Helvetica, sans-serif;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow:  0px 2px 0px 0px rgba(0, 0, 0, 0.05);
	-moz-box-shadow:  0px 2px 0px 0px rgba(0, 0, 0, 0.05);
	-o-box-shadow:  0px 2px 0px 0px rgba(0, 0, 0, 0.05);
	box-shadow:  0px 2px 0px 0px rgba(0, 0, 0, 0.05);
}
.groupbox p{ line-height:1.5em; color:#526066; margin-bottom:0; }
.groupbox h5{ text-transform:uppercase; font-weight:normal; margin:0; font-size:15px; color:#BACDD6; letter-spacing:2px; line-height:20px;  }
.groupbox h4{ font-size:30px; font-weight:normal; margin:0; color:#547698; line-height:36px; }
.groupbox-green h4{ color:#1abc9c; }
.groupbox h4 sup{ position:relative; font-size:14px; vertical-align:top; top:12px; }
.groupbox h4 .per-month{ font-size:14px; }
.ribbon-large{
	width:115px;
	height:118px;
	overflow:hidden;
	position:absolute;
	right: -2px;
	top: -5px;
	z-index:1;
}
.ribbon-inner{
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	-webkit-box-shadow:  0px 2px 0px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow:  0px 2px 0px 0px rgba(0, 0, 0, 0.15);
	-o-box-shadow:  0px 2px 0px 0px rgba(0, 0, 0, 0.15);
	box-shadow:  0px 2px 0px 0px rgba(0, 0, 0, 0.15);
	-webkit-transform: translate3d(0, 0, 0);
	-webkit-backface-visibility: hidden;
	-webkit-perspective: 1000;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg);
	background: #1abc9c;
	letter-spacing:4px;
	text-align:center;
	position:relative;
	font-weight:700;
	font-size:14px;
	padding:7px 0;
	width:100px;
	color:#fff;
	z-index:1;
	left:3px;
	top:6px;
}
.ribbon-inner:before,
.ribbon-inner:after{
	content:"";
	border-top:3px solid #16a085;
	border-left:3px solid transparent;
	border-right:3px solid transparent;
	position:absolute;
	bottom:-3px;
}
.ribbon-inner:before{ left:0px; }
.ribbon-inner:after{ right:0px; }
.ribbon-large .ribbon-inner{
	width:160px;
	left:-8px;
	top:28px;
}
/* home box */
.homebox{
	padding-bottom:20px;
}
.homebox h1{
	padding:8px 0 2px;
	color:#000;
	text-align:center;
}
.homebox h2{
	padding:5px 0 15px;
	color:#000;
}
.homebox hr{
	margin:30px 0;
}
.homelist-product{
}
.homelist-pic{
	width:150px;
	margin-left:20px;
	margin-bottom:-60px;
}
.homelist-box{
	padding:10px 30px 30px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-color: #FFF;
	box-sizing: border-box;
}
.homelist-box h3{
	margin-left:140px;
}
.homelist-table1{
	width: 100%;
	border: 1px solid #F6863F;
}
.homelist-table1 td, .homelist-table1 th {
    border: 2px solid #F6863F;
	padding: 0.75rem;
	vertical-align: middle;
}
.homelist-table1 th {
	text-align: center;
	font-size: 18px;
	color: #F6863F;
	background: #FFECE0;
}
.homelist-table2{
	width: 100%;
	border: 1px solid #1375B6;
}
.homelist-table2 td, .homelist-table2 th {
    border: 2px solid #1375B6;
	padding: 0.75rem;
	vertical-align: middle;
}
.homelist-table2 th {
	text-align: center;
	font-size: 18px;
	color: #1375B6;
	background: #E2F1FF;
}
.iv-banner{
	position:relative;
}
.iv-banner-image img{
	width:100%;
	height:auto;
	z-index:0;
}
.iv-banner-tagline{
	width:725px;
	height:auto;
	position:absolute;
	top:10%;
	left:1%;
}
.iv-banner-pic{
	width:230px;
	height:auto;
	position:absolute;
	top:30%;
	left:1%;
}
.iv-banner-text{
	width:260px;
	height:auto;
	position:absolute;
	top:36%;
	left:250px;
}
.iv-banner-link{
	position:absolute;
	bottom:10%;
	left:6%;
}
@media (min-width: 1200px) {
	.iv-banner-layer{
		margin: 0 auto;
		max-width: 1170px;
		position:relative;
	}
	.iv-banner-tagline{
		top:100px;
		left:0px;
	}
	.iv-banner-pic{
		top:180px;
		left:0px;
	}
	.iv-banner-text{
		top:210px;
		left:260px;
	}
	.iv-banner-link{
		top:340px;
		bottom:0;
		left:60px;
	}
}
@media (min-width: 1600px) {
	.iv-banner-link{
		top:370px;
		bottom:0;
		left:60px;
	}
}
.iv-banner-sp{
	position:relative;
}
.iv-banner-image-sp img{
	width:100%;
	height:auto;
	z-index:0;
}
.iv-banner-tagline-sp{
	width:350px;
	height:auto;
	position:absolute;
	top:3%;
	left:5%;
}
.iv-banner-pic-sp{
	width:230px;
	height:auto;
	position:absolute;
	top:40%;
	left:10px;
}
.iv-banner-text-sp{
	width:280px;
	height:auto;
	position:absolute;
	bottom:100px;
	right:0px;
}
.iv-banner-link-sp{
	text-align:center;
	padding:70px 0 40px;
}
.iv-section1 {
    background: url(../images/bg-shape.png);
    background-position: top center;
    /*background-size: cover;*/
	background-repeat: no-repeat;
    padding: 30px 15px;
    overflow: hidden;
}
.iv-section1 .sec1-text{
	font-size:17px;
	line-height:34px;
}
.iv-section1 ul.listcheck li:before{
	font-size:20px;
    color: #1375B6;
}
.iv-section1 ul.listcheck li {
	font-size:17px;
    line-height:34px;
}
.iv-section2 {
    background:#E8FBFF;
    padding: 10px 15px;
    overflow: hidden;
}
.iv-section3 {
    background: url(../images/bg-shape.png);
    background-position: top right;
    /*background-size: cover;*/
	background-repeat: no-repeat;
    padding: 50px 15px 10px;
    overflow: hidden;
}
.iv-section4 {
    background:#E8FBFF;
    padding: 40px 15px;
    overflow: hidden;
}
.iv-section5 {
    background: url(../images/bg-shape.png);
    background-position: top right;
    /*background-size: cover;*/
	background-repeat: no-repeat;
    padding: 50px 15px 10px;
    overflow: hidden;
}
a.btnbox{
	border:3px solid #377CA8;
	padding:10px 40px;
	margin:0 15px;
}
a.btnbox:hover{
	border:3px solid #377CA8;
	background:#377CA8;
}
.sidebox{
	background:#28B8D0;
	color:#FFF;
	border-left:4px solid #377CA8;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-khtml-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
}
.sidebox img.img-circle{
	margin:20px 0;
	border:1px solid #FFF;
	padding:2px;
}
.sidebox ul{
	border-top:1px solid #CCC;
	margin:0;
	padding:20px 0;
}
.sidebox li{
	list-style:none;
}
.sidebox li i{
	width:25px;
	text-align:center;
}
.sidebox li a{
	line-height:36px;
	display:block;
	padding-left:20px;
	color:#FFF;
}
.sidebox li:hover{
	background:#377CA8;
}
.iv-box {
    border: 1px solid #EEEEEE;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -khtml-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    background: #FFF;
	margin: 0 0 17px 0;
    padding: 10px;
	box-sizing: border-box;
}
.iv-box2 {
    background: #FFF;
    padding: 10px;
	box-sizing: border-box;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.15);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.15);
    box-shadow: 0 1px 2px rgba(0,0,0,.15);
	-webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -khtml-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
}
.iv-box3 {
    padding: 0px;
	border: 1px solid #DDD;
	-webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -khtml-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
}
.iv-box4 {
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -khtml-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    background: #E1F4FA;
	margin: 0 0 17px 0;
    padding: 20px;
	box-sizing: border-box;
}
.iv-box5 {
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -khtml-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    background: #F6FCFE;
	margin: 0 0 17px 0;
    padding: 10px;
	box-sizing: border-box;
}
.contact-box1{
	padding:20px 20px 10px;
	line-height:30px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #FFF;
	border:1px solid #EEEEEE;
	border-bottom: 3px solid #F6973A;
    /*box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.01), 0 6px 20px 0 rgba(0, 0, 0, 0.05);*/
	text-align:left;
}
.contact-box1 .fa{
	font-size:16px;
	color:#2BBED8;
	width:28px;
	padding-right:5px;
	text-align:center;
}
.contact-box1 .uk-alert{
	margin-bottom:0;
}
.contact-box2{
	padding:20px 5px 0px 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #FFF;
	border:1px solid #EEEEEE;
	border-bottom: 3px solid #F6973A;
}
.smart-forms .form-footer .btn {
    padding: 10px 80px;
}
.contact-box3{
	padding:20px 20px 10px;
	background-color: #fff;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.01), 0 6px 20px 0 rgba(0, 0, 0, 0.05);
}
.bold{
    font-weight: 600;
}
.headerline{
	color:#000;
}
/*.headerline:after{
    content: "";
    display: block;
    max-width: 120px;
    padding-top: 15px;
    border-bottom: 4px solid #F6973A;
    margin: 0 auto 20px auto;
}*/
.headerline2:after{
    content: "";
    display: block;
    max-width: 120px;
    padding-top: 15px;
    border-bottom: 4px solid #DF1995;
    margin: 0 auto 20px auto;
}
.page-banner{
	margin-top:0;
	margin-bottom:25px;
}
.product-banner{
	margin-top:0;
	margin-bottom:25px;
	text-align:center;
	background:#FFF;
	border:1px solid #DDD;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.01), 0 6px 20px 0 rgba(0, 0, 0, 0.05);
}
.product-banner img{
	max-height:300px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.product-banner-slide{
	margin-top:0;
	margin-bottom:25px;
	padding:30px 0;
	text-align:center;
	background: linear-gradient(-45deg, #FFE7C7, #FEF8DD, #FFE9EE, #ACDEE6);
	background-size: 400% 400%;
	-webkit-animation: GradientIV 15s ease infinite;
	-moz-animation: GradientIV 15s ease infinite;
	animation: GradientIV 15s ease infinite;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.01), 0 6px 20px 0 rgba(0, 0, 0, 0.05);
}
.product-banner-slide img{
	max-height:300px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.product-banner-bg{
	margin-top:0;
	margin-bottom:25px;
	padding:0;
	text-align:center;
	background: linear-gradient(-45deg, #FFE7C7, #FEF8DD, #FFE9EE, #ACDEE6);
	background-size: 400% 400%;
	-webkit-animation: GradientIV 15s ease infinite;
	-moz-animation: GradientIV 15s ease infinite;
	animation: GradientIV 15s ease infinite;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.01), 0 6px 20px 0 rgba(0, 0, 0, 0.05);
}
.product-border{
	background:#FFF;
	border:1px solid #DDD;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.01), 0 6px 20px 0 rgba(0, 0, 0, 0.05);
}
.product-border2{
	background:#FFF;
    border: 8px solid #FFF;
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.01), 0 6px 20px 0 rgba(0, 0, 0, 0.05);
}
.product-border img, .product-border2 img{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.features-item {
	margin-top:10px;
    margin-bottom: 10px;
    padding: 12px 0px 0px;
	background-color:#FFF;
	border:2px solid #F6863F;
    position: relative;
    -webkit-transition: .5s;
    transition: .5s;
	text-align:center;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.features-item h3{
	color:#F6863F;
	font-size:18px;
	font-weight:bold;
}
.features-item:hover{
	border:2px solid #1375B6;
}
.features-item i{
	font-size:18px;
	padding-right:0;
	color:#F6863F;
	position:absolute;
	top:44%;
	right:6px;
}
.iv-flow{
	text-align:center;
	margin-top:50px;
	margin-bottom:70px;
	padding: 12px 15px 10px;
	position:relative;
	background:#E8FBFF;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.iv-flow:after{
	font-family: FontAwesome;
    content: "\f04b";
    color: #00ABCD;
	font-size:20px;
	padding:0;
	margin:0;
	position:absolute;
	top:45%;
	right:-23px;
}
.iv-flow-last:after{
	content: "";
}
.iv-flow h3{
	margin-top:30px;
	line-height:26px;
	min-height:60px;
}
.iv-flow p{
	text-align:left;
	line-height:26px;
	min-height:110px;
}
.iv-flow mark{
	color:#000;
	background:none;
	position:relative;
	z-index:1;
}
.iv-flow mark:before{
	content: " ";
	width:100%;
	height:16px;
	background:#FFEE93;
	position:absolute;
	top:10px;
	left:0;
	z-index:-1;
}
.iv-flow .iv-flow-step{
	width:70px;
	height:70px;
	margin:-50px auto 0;
	padding:0;
	font-size:17px;
	font-weight:bold;
	line-height:24px;
	color:#FFF;
	background:#00ABCD;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.iv-flow .iv-flow-step span{
	display:block;
	padding-top:10px;
}
.iv-flow .iv-flow-step span big{
	font-size:24px;
}
.iv-qna{
	padding: 12px 15px 10px;
	margin-top:0px;
	margin-bottom:30px;
	position:relative;
	background:#FFF;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.iv-qna .qna-content{
	display:flex;
	flex-wrap:nowrap;
	margin-bottom:10px;
}
.iv-qna .qna-icon {
    width: 60px;
    text-align: left;
	position:relative;
}
.iv-qna .qna-icon img{
	width:40px;
}
.iv-qna .qna-text {
	width: 100%;
	position:relative;
	padding-top:5px;
}
.iv-myopia{
	margin-top:10px;
	margin-bottom:20px;
	padding: 0px 0px 10px;
	position:relative;
	background:#FFF;
	min-height:270px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.iv-myopia h3{
	margin-top:30px;
	line-height:26px;
	min-height:40px;
	padding-left:15px;
	padding-right:15px;
}
.iv-myopia p{
	text-align:left;
	line-height:26px;
	min-height:70px;
	padding-left:15px;
	padding-right:15px;
}
.iv-myopia-pic img{
	width:100%;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.products-item {
    margin-bottom: 30px;
	margin-left:5px;
	margin-right:5px;
    border-radius: 10px;
    padding: 30px 30px 20px;
	background-color:#fff;
	border:1px solid #b4ecf5;
	-webkit-box-shadow:0 0 5px 0 #b4ecf5;
	box-shadow:0 0 5px 0 #b4ecf5;
	background:url('../images/feature-shape11.png') no-repeat bottom right;
    position: relative;
    -webkit-transition: .5s;
    transition: .5s;
	text-align:center;
}
.products-item:hover{
	-webkit-transform:translate(0,-5px);
	transform:translate(0,-5px);
	background-color:#e1f4fa;
}
.products-img-item {
    margin-bottom: 30px;
	margin-left:5px;
	margin-right:5px;
    border-radius: 5px;
	background-color:#fff;
	border:1px solid #b4ecf5;
	-webkit-box-shadow:0 0 5px 0 #b4ecf5;
	box-shadow:0 0 5px 0 #b4ecf5;
    position: relative;
    -webkit-transition: .5s;
    transition: .5s;
	text-align:center;
}
.products-img-item .products-img{
	border-radius: 5px 5px 0 0;
	background:#FFF;
	height:200px;
	padding:10px 0;
	text-align:center;
	vertical-align:middle;
}
.products-img-item .products-img img{
	max-height:200px;
	vertical-align:middle;
}
.products-img-item h4{
	font-size: 16px;
	line-height: 24px;
}
.products-img-item:hover{
	-webkit-transform:translate(0,-5px);
	transform:translate(0,-5px);
	background-color:#e1f4fa;
}
.ivfeature-area {
    position: relative;
    background-color: #F5FBFE;
	padding-top:20px;
	padding-bottom:20px;
	z-index:1;
}
.ivfeature-area .ivfeature-shape img:nth-child(1) {
    top: 0;
    right: 0;
}
.ivfeature-area .ivfeature-shape img {
    position: absolute;
    z-index: -1;
}
.ivfeature-area .ivfeature-shape img:nth-child(2) {
    bottom: 0;
    right: 0;
}
.ivfeature-area .ivfeature-shape img {
    position: absolute;
    z-index: -1;
}
.ivfeature-area .ivfeature-shape img:nth-child(3) {
    bottom: 0;
    left: 0;
}
.ivfeature-area .ivfeature-shape img {
    position: absolute;
    z-index: -1;
}
.ivfeature-area .ivfeature-img {
	margin:0 30px;
    text-align: center;
    position: relative;
    z-index: 1;
}
.ivfeature-area .ivfeature-img:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #20bdd1;
    z-index: -1;
    -webkit-animation: border-transform-default-two 10s linear infinite alternate forwards;
    animation: border-transform-default-two 10s linear infinite alternate forwards;
}
.ivfeature-area .ivfeature-img img {
    -webkit-animation: border-transform-default 10s linear infinite alternate forwards;
    animation: border-transform-default 10s linear infinite alternate forwards;
}
@-webkit-keyframes border-transform-default{0%,to{border-radius:63% 37% 54% 46%/55% 48% 52% 45%}14%{border-radius:40% 60% 54% 46%/49% 60% 40% 51%}28%{border-radius:54% 46% 38% 62%/49% 70% 30% 51%}42%{border-radius:61% 39% 55% 45%/61% 38% 62% 39%}56%{border-radius:61% 39% 67% 33%/70% 50% 50% 30%}70%{border-radius:50% 50% 34% 66%/56% 68% 32% 44%}84%{border-radius:46% 54% 50% 50%/35% 61% 39% 65%}}@keyframes border-transform-default{0%,to{border-radius:63% 37% 54% 46%/55% 48% 52% 45%}14%{border-radius:40% 60% 54% 46%/49% 60% 40% 51%}28%{border-radius:54% 46% 38% 62%/49% 70% 30% 51%}42%{border-radius:61% 39% 55% 45%/61% 38% 62% 39%}56%{border-radius:61% 39% 67% 33%/70% 50% 50% 30%}70%{border-radius:50% 50% 34% 66%/56% 68% 32% 44%}84%{border-radius:46% 54% 50% 50%/35% 61% 39% 65%}}@-webkit-keyframes border-transform-default-two{0%,to{border-radius:63% 37% 54% 46%/55% 48% 52% 45%}14%{border-radius:54% 46% 38% 62%/49% 70% 30% 51%}28%{border-radius:40% 60% 54% 46%/49% 60% 40% 51%}42%{border-radius:61% 39% 55% 45%/61% 38% 62% 39%}56%{border-radius:50% 50% 34% 66%/56% 68% 32% 44%}70%{border-radius:61% 39% 67% 33%/70% 50% 50% 30%}84%{border-radius:46% 54% 50% 50%/35% 61% 39% 65%}}@keyframes border-transform-default-two{0%,to{border-radius:63% 37% 54% 46%/55% 48% 52% 45%}14%{border-radius:54% 46% 38% 62%/49% 70% 30% 51%}28%{border-radius:40% 60% 54% 46%/49% 60% 40% 51%}42%{border-radius:61% 39% 55% 45%/61% 38% 62% 39%}56%{border-radius:50% 50% 34% 66%/56% 68% 32% 44%}70%{border-radius:61% 39% 67% 33%/70% 50% 50% 30%}84%{border-radius:46% 54% 50% 50%/35% 61% 39% 65%}}
.ivfeature-area .ivfeature-content {
	padding-top:30px;
}
.ivfeature-area .ivfeature-content ul {
	list-style:none;
	padding-left:0;
}
ul.ivfeature-icon li i {
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 22px;
    border-radius: 10px;
    color: #20bdd1;
    background-color: #fff;
    -webkit-box-shadow: 0 0 20px 0 #e5f9fd;
    box-shadow: 0 0 20px 0 #e5f9fd;
    -webkit-transition: .5s;
    transition: .5s;
	padding-right:0;
	margin-right:8px;
}
ul.ivfeature-icon li:hover i{
	color: #FFF;
    background-color: #20BDD1;
}
.ivfeature-content h3{
	font-size:18px;
	color:#00ABCD;
}
.flaticon-doctor:before {
    content: "\f109";
}
[class^=flaticon-]:before, [class*=" flaticon-"]:before, [class^=flaticon-]:after, [class*=" flaticon-"]:after {
    font-family: Flaticon;
    font-style: normal;
}
.flaticon-view:before {
    content: "\f111";
}
[class^=flaticon-]:before, [class*=" flaticon-"]:before, [class^=flaticon-]:after, [class*=" flaticon-"]:after {
    font-family: Flaticon;
    font-style: normal;
}
/* Page Style */
.moduletable li{
	line-height:25px;
}
.partners_list{
	text-align:center;
}
.partners_list img{
	margin-top:20px;
	margin-bottom:20px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow:0 0 20px 0 #b4ecf5;
	box-shadow:0 0 20px 0 #b4ecf5;
	-webkit-transition: .5s;
    transition: .5s;
}
.partners_list img:hover{
	-webkit-box-shadow:0 0 20px 0 #e5fafd;
	box-shadow:0 0 20px 0 #e5fafd;
	-webkit-transform:translate(0,5px);
	transform:translate(0,5px);
	/*opacity: .5;
	filter:alpha(opacity=50);*/
}
#eyelensmap {
    width: 100%;
    height: 360px;
    min-height: 360px;
}

/* Template */
#iv-containerwrap {
	background-color: #FFF;
	/*background: url(../images/bg_wave.jpg) no-repeat top center;
    background-size: cover;*/
}
#iv-container {
	margin-top: 0px;
	margin-bottom: 0px;
	/* Status bar height on iOS 11.0 */
    padding-top: constant(safe-area-inset-top);
    /* Status bar height on iOS 11+ */
    padding-top: env(safe-area-inset-top);
}
#iv-headerwrap {
	padding-top: 0px;
	padding-bottom: 0px;
	background:#FFF;
	/*border-bottom:1px solid #DDD;*/
	position: relative;
	display: block;
	z-index: 100;
}
#iv-mainwrap{
	min-height:400px;
	margin-top:0px;
	background: url(../images/bg-shape.png);
    background-position: top center;
    background-size: cover;
	background-repeat: no-repeat;
}
#iv-topbar{
	background:#00ABCD;
    color: #FFF;
    display: block;
    padding: 0;
    position: relative;
    z-index: 100;
	font-size:12px;
	line-height:21px;
	
    /* Status bar height on iOS 11.0 */
    padding-top: constant(safe-area-inset-top);
    /* Status bar height on iOS 11+ */
    padding-top: env(safe-area-inset-top);
}
#iv-topbar .row-fluid [class*="span"]{
	min-height: 20px;
}
.topbar2{
	float:right;
	position:relative;
}
.topbar3{
	float:right;
	position:relative;
	margin-right:15px;
}
.topbar3 a { font-size:11px; }
.topbar3 i { font-size:13px; }
.topbar3 .btn{box-shadow:none; margin:0; color:#FFF !important;}

@media (min-width: 1200px) {
	#iv-headerwrap {
		-ms-transition:     all 0.3s ease-out;
		-moz-transition:    all 0.3s ease-out;
		-webkit-transition: all 0.3s ease-out;
		-o-transition:      all 0.3s ease-out;
		transition:         all 0.3s ease-out;
	}
	/*#iv-headerwrap.sroll {
		position: -webkit-sticky;
		position: sticky;
		top:0;
		margin-bottom: 9px;
		padding-top: 0px;
		padding-bottom: 0px;
	}
	#iv-headerwrap.sroll #iv-logo{
		width: 140px; 
		margin: 0;
		padding: 4px 0 2px;
	}
	#iv-headerwrap.sroll #iv-nav .navigation li a {
		padding: 19px 22px;
	}*/
}
#iv-logo {
	height: 100%;
	padding: 4px 0 6px;
	text-align: center;
	-ms-transition:     all 0.3s ease-out;
	-moz-transition:    all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out;
	-o-transition:      all 0.3s ease-out;
	transition:         all 0.3s ease-out;
}
#iv-logo h1 {
	margin: 0;
	display:none;
}
#iv-logo img {
	border:none;
}
.defaultLogo,
.mediaLogo {
	/*display: block;*/
	padding: 0;
	margin: 0;
}
.textLogo {
	color: #111;
	font-size: 40px;
	padding: 10px 0;
	margin: 10px 0;
	line-height: 30px;
}
.slogan {
	color: #777;
	font-size: 14px;
	line-height: 21px;
	padding: 0;
	margin: 0;
}
.showRetinaLogo {
	display: none;
}
.fullslide{
	width:100%;
	margin-top:-10px;
	top:0;
	z-index:0;
	/*min-height:400px;
	max-height:400px;*/
	overflow:hidden;
	position:relative;
}
.fullslide .moduletable{
	margin:-10px 0;
}
#iv-nav {
	z-index: 100;
	position: relative;
	/*border-bottom:5px solid #F6973A;*/
}
#iv-nav .moduletable {
	background: none;
	overflow: visible;
	margin: 0;
}
#iv-nav .moduletable ul.nav.menu {
	float:right;
	/*display: table;
    margin: 0 auto;
	padding-left: 0;*/
}
#iv-nav .moduletable ul.nav.menu li,
#iv-nav .moduletable ul.nav.menu li li,
#iv-nav .moduletable ul.nav.menu li li li,
#iv-nav .moduletable ul.nav.menu li li li li {
	line-height: 20px;
	padding-left: 0;
}
#iv-nav .navigation {
	margin-top: 16px;
}
#iv-nav .navigation li a {
	color: #F6863F;
	padding: 16px 14px 15px;
	margin: 0 0 0 0px;
	font-size: 16px;
	font-weight:bold;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear;
}
#iv-nav .navigation li a:before {
	content: none;
}
#iv-nav .navigation .nav-pills > .active > a{
	color:#1375B6;
}
#iv-nav .navigation .nav-pills > li > a:hover {
	color:#1375B6;
	/*background:#F6973A;*/
}
#iv-nav .navigation li .separator {
	color: #F6863F;
	padding: 15px 14px 14px;
	margin: 0 0 0 0px;
	font-size: 16px;
	font-weight:bold;
	display:block;
	line-height:16px;
	cursor:pointer;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear;
}
#iv-nav .navigation .nav-pills > .active > .separator{
	color:#1375B6;
}
#iv-nav .navigation .nav-pills > li > .separator:hover {
	color:#1375B6;
}
/*#iv-nav .navigation li a:before {
    content: '';
    position: absolute;
    height: 21px;
    top: 14px;
    right: -1px;
    border-right: 1px solid #AAAAAA;
}
#iv-nav .navigation li:last-child a:before {
    border-right: none;
}*/
/*#iv-nav .navigation li + li{
	border-left:1px solid #999;
}*/
.navigation .nav-pills {
	margin-bottom: 0;
}
.navigation ul.nav-child {
	position: absolute;
	left: 0px;
	z-index: 1000;
	display: none;
	min-width: 200px;
	padding: 5px 0;
	margin: 0;
	list-style: none;
	background-color: #fff;
	border: 1px solid #ddd;
	*border-right-width: 2px;
	*border-bottom-width: 2px;
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
}
.navigation ul.nav > li {
	position: relative;
	float: left;
}
.navigation ul.nav > li:hover > .nav-child,
.navigation ul.nav > li > a:focus + .nav-child,
.navigation ul.nav-child li:hover > ul {
	display: block;
}
#iv-nav .nav-pills ul.nav-child li > ul {
	margin: -38px 0 0 190px;
	padding: 0;
}
.navigation ul.nav-child a {
	display: block;
	clear: both;
	color: #333;
	font-size: 14px;
	padding: 3px 20px !important;
	font-weight: normal;
	line-height: 2em !important;
	white-space: nowrap;
}
#iv-nav .navigation .nav-pills .nav-child {
	padding-bottom: 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#iv-nav .navigation .nav-pills .nav-child a {
	margin: 0;
	padding: 4px 20px;
	font-size: 14px;
	border-top: none!important;
	border-bottom: 1px solid #ddd;
}
#iv-nav .navigation .nav-pills .nav-child li:hover{
	/*background:#333;*/
}
#iv-nav .navigation .nav-pills .nav-child > .active > a,
#iv-nav .navigation .nav-pills .nav-child > li > a:hover  {
	text-decoration: none;
	color: #01A4A8;
}
#iv-nav .navigation .item-101{
	display:none;
}
#iv-nav .navigation .item-127 a{
	color:#FFF;
	background:#F6863F;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	-moz-box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
	-webkit-box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
#iv-nav .navigation .nav-pills > li.item-127 > a:hover{
	color:#FFF;
	background:#1375B6;
}
.navigation .nav-child.pull-right {
	right: 0;
	left: auto;
}
.navigation .nav-child .divider {
	*width: 100%;
	height: 1px;
	margin: 8px 1px;
	*margin: -5px 0 5px;
	overflow: hidden;
	background-color: #e5e5e5;
	border-bottom: 1px solid #fff;
}
.navigation .nav-child:before {
	position: absolute;
	top: -7px;
	left: 9px;
	display: inline-block;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #ccc;
	border-left: 7px solid transparent;
	border-bottom-color: rgba(0,0,0,0.2);
	content: '';
}
.navigation .nav-child:after {
	position: absolute;
	top: -6px;
	left: 10px;
	display: inline-block;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #ffffff;
	border-left: 6px solid transparent;
	content: '';
}
.navigation .nav-child li > ul:before {
	top: 10px;
	left: -7px;
	border-left: none;
	border-bottom: 7px solid transparent;
	border-right: 7px solid rgba(0, 0, 0, 0.2);
	border-top: 7px solid transparent;
}
.navigation .nav-child li > ul:after {
	top: 11px;
	left: -6px;
	margin-top: 0;
	border-left: none;
	border-top: 6px solid transparent;
	border-right: 6px solid #fff;
	border-bottom: 6px solid transparent;
}
@media (min-width: 992px) and (max-width: 1199px) {
	#iv-headerwrap {
		padding-bottom: 0;
		border-bottom: none;
	}
	#iv-logo {
		text-align: center;
		float: none;
		width: 100%;
	}
	#iv-nav {
		float: none;
		width: 100%;
		margin-left: 0;
		padding: 5px 0px;
		margin-top: 5px;
		border-top: 1px solid #ddd;
		border-bottom: 1px solid #ddd;
	}
	#iv-nav .moduletable ul.nav.menu {
		float: none;
	}
	#iv-nav .navigation {
		display: table;
		margin: 0 auto;
	}
	#iv-nav .navigation .nav-pills {
		margin-top: 0;
	}
	#iv-nav .navigation li a {
		padding: 18px 14px;
		/*padding: 10px 22px !important;*/
	}
}
@media (min-width: 768px) and (max-width: 979px) {
	#iv-nav .navigation li a {
		padding: 10px;
	}
}
@media (min-width: 768px) {
	#iv-navbar {
		display: none;
	}
}
/* IE */
.lt-ie9 #iv-navbar,
.lt-ie9 #iv-nav {
	display: none;
}
.lt-ie9 #iv-header {
	position: relative;
	z-index: 9999;
}
.lt-ie9 .navigation ul.nav-child {
	padding-top: 0;
}
.lt-ie9 .navigation ul.nav-child a:hover {
	background-color: #fff;
}
#iv-slide,
#iv-intro,
#iv-showcase,
#iv-promo,
#iv-top,
#iv-maintop,
#iv-bottom,
#iv-user,
#iv-footer {
	padding-top: 5px;
	padding-bottom: 5px;
}
@media handheld, only screen and (max-width: 767px) {
	#iv-slide,
	#iv-intro,
	#iv-showcase,
	#iv-promo,
	#iv-top,
	#iv-maintop,
	#iv-bottom,
	#iv-user,
	#iv-footer {
		padding-top: 0;
		padding-bottom: 0;
	}
	#iv-footerwrap {
		display:none;
	}
	/*#iv-copyrightwrap{
		display:none;
	}*/
}
#iv-slide .moduletable li,
#iv-slide div[class^="moduletable-"] li,
#iv-slide div[class*=" moduletable-"] li {
	background: none;
}
#iv-slide .moduletable li ul,
#iv-slide div[class^="moduletable-"] li ul,
#iv-slide div[class*=" moduletable-"] li ul {
	margin-bottom: 14px;
}
@media (max-width: 767px) {
	#iv-slide .moduletable li ul,
	#iv-slide div[class^="moduletable-"] li ul,
	#iv-slide div[class*=" moduletable-"] li ul {
		margin-bottom: 0;
	}
}
#iv-breadcrumbs .moduletable,
#iv-breadcrumbs div[class^="moduletable-"],
#iv-breadcrumbs div[class*=" moduletable-"] {
	font-size: 0.9em;
	margin: 5px 0px 2px;
}
#iv-breadcrumbs .moduletable img,
#iv-breadcrumbs div[class^="moduletable-"] img,
#iv-breadcrumbs div[class*=" moduletable-"] img {
	display: none;
}
@media handheld, only screen and (max-width: 767px) {
	#iv-breadcrumbs .moduletable,
	#iv-breadcrumbs div[class^="moduletable-"],
	#iv-breadcrumbs div[class*=" moduletable-"] {
		margin-top: 10px;
		margin-bottom: 0;
	}
}
#iv-topwrap {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	margin-top: 14px;
	margin-bottom: 18px;
}
#iv-messagewrap .row-fluid [class*="span"] {
	min-height:0;
}
#system-message {
	margin-top: 10px;
}
#system-message p{
	margin:0;
}
#iv-mainwrap .row-fluid [class*="span"] {
	min-height: 10px;
}
#iv-sidebar1{
	margin-top:97px;
}
#iv-sidebar1 ul{
	padding-left:0;
	text-align:left;
}
#iv-footerwrap{
	padding-top:20px;
	background:#1375B6;
	color:#FFF;
	text-shadow:rgba(0, 0, 0, 0.247059) 0 1px 1px;
	font-size:14px;
}
#iv-footerwrap h3{
	text-align:left;
	color:#FFF;
	font-size:14px;
	border-bottom: none;
	margin-bottom:5px;
}
#iv-footerwrap a{
	color:#FFF;
}
#iv-footerwrap a:before, #iv-footerwrap a:hover{
	color:#CCECFE;
}
#iv-footerwrap ul{
	padding-left:0;
}
#iv-copyrightwrap {
	margin-top: 0px;
	background:#00ABCD;
	/*border-top: 1px solid #ddd;*/
}
#iv-copyright ul.nav.menu {
	float: right;
	margin: 10px 0;
}
#iv-copyright ul.nav.menu li {
	float: left;
	list-style:none;
	background: none;
	line-height: 21px;
}
#iv-copyright ul.nav.menu li a {
	display: block;
	color: #333333;
	margin-left: 21px;
}
#iv-copyright ul.nav.menu li.active a,
#iv-copyright ul.nav.menu li a:hover,
#iv-copyright ul.nav.menu li:hover a {
	color: #28B8D0;
	text-decoration:none;
}
#iv-showcopyright p {
	padding: 21px 0 7px;
	line-height: 21px;
	text-align:right;
	font-size: 14px;
	color:#FFF;
	text-shadow:rgba(0, 0, 0, 0.247059) 0 1px 1px;
}
#iv-showcopyright a{
	color:#FFF;
	text-shadow:rgba(0, 0, 0, 0.247059) 0 1px 1px;
}
#iv-showcopyright a:hover{
	color:#CCECFE;
}
.footerlinks{
	padding-top:2px;
}
.footerlinks ul{
	display:flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin-bottom:5px;
}
.footerlinks ul li{
	width:160px;
	line-height:40px;
}
.footerlinks ul.listarrow li:before{
    font-family: FontAwesome;
    content: "\f04b";
	margin-left:-15px;
    padding-right: 10px;
	color:#FFF;
	font-size:14px;
}
.footerlinks a{
	color:#FFF;
	text-shadow:rgba(0, 0, 0, 0.247059) 0 1px 1px;
}
.footerlinks a:hover{
	color:#CCECFE;
}

.villax{
	display:none;
}
.mobiles{
	display:none;
}
.mobilex{
	display:block;
}

@media (max-width: 768px) {
	#iv-copyright .moduletable ul.nav.menu {
		margin: 0 auto;
		display: table;
	}
	#iv-copyright ul.nav.menu {
		float: none;
	}
	#iv-copyright ul.nav.menu li a {

		margin: 0 21px 0 0;
	}
	#iv-showcopyright p {
		text-align: center;
	}
}
@media (max-width: 480px) {
	#iv-logo img {
		max-width:240px;
	}
	#iv-copyright ul.nav.menu li {
		float: none;
		text-align: center;
		padding: 4px;
	}
	#iv-copyright ul.nav.menu li a {
		margin: 0;
	}
	.iv-flow{
		text-align:left;
		margin-top:20px;
		margin-bottom:25px;
		margin-left:35px;
		padding: 10px 15px 5px 50px;
		position:relative;
		background:#E8FBFF;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
	}
	.iv-flow:before{
		font-family: FontAwesome;
		content: "\f0d7";
		color: #00ABCD;
		font-size:30px;
		padding:0;
		margin:0;
		position:absolute;
		bottom:-22px;
		left:43%;
	}
	.iv-flow-last:before{
		content: "";
	}
	.iv-flow h3{
		margin-top:10px;
		line-height:26px;
		min-height:10px;
	}
	.iv-flow p{
		text-align:left;
		line-height:26px;
		min-height:90px;
	}
	.iv-flow mark{
		color:#000;
		background:none;
		position:relative;
		z-index:1;
	}
	.iv-flow mark:before{
		content: " ";
		width:100%;
		height:16px;
		background:#FFEE93;
		position:absolute;
		top:10px;
		left:0;
		z-index:-1;
	}
	.iv-flow .iv-flow-step{
		width:70px;
		height:70px;
		position:absolute;
		top:100px;
		left:-35px;
		padding:0;
		font-size:17px;
		font-weight:bold;
		line-height:24px;
		text-align:center;
		color:#FFF;
		background:#00ABCD;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
	}
	.iv-flow .iv-flow-step span{
		display:block;
		padding-top:10px;
	}
	.iv-flow .iv-flow-step span big{
		font-size:24px;
	}
	.iv-banner-pic-sp{
		width:180px;
	}
}
a.top{
	font-size:13px;
	color:#000;
	text-decoration:underline;
}
a.backtop i {
	background-color: #00ABCD;
	color: #FFFFFF;
	font-size: 2em;
	padding-right: 0;
	padding: 0.3em 0.5em;
	display: block;
	border-radius: 4px;
	-webkit-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	transition: all 300ms linear;
}
.backtop i:hover {
	opacity: 0.8;
}
#iv-backtotop {
	position: fixed;
	bottom: 3em;
	right: 3em;
	width: 55px;
	z-index:2;
}
#iv-backtotop .backtop {
	float: right;
}
@media (max-width: 1199px) {
	#iv-backtotop {
		display:none;
		position: relative;
		bottom: 0;
		right: 0;
		margin-bottom: 36px;
		float: right;
	}
	#iv-breadcrumbs{
		display:none;
	}
	.page-header{
		margin-top:50px;
	}
	#iv-header .span4.mobilex{
		display:none;
	}
}
@media (min-width: 768px) {
	#iv-backtotop-mobile {
		display: none;
	}
	.registration-box.form-horizontal .control-label {
		width: 200px;
	}
	.registration-box.form-horizontal .controls {
		margin-left: 220px;
	}
}
@media handheld, only screen and (max-width: 767px) {
	#iv-backtotop {
		display: none;
	}
	#iv-backtotop-mobile {
		text-align: center;
		margin-bottom: 10px;
	}
}
.lt-ie9 #iv-backtotop {
	padding-bottom: 1em;
}
.lt-ie9 #iv-backtotop-mobile {
	display: none;
}
@media (max-width: 480px) {
	#iv-advertwrap,
	#iv-intro1, #iv-intro2, #iv-intro3, #iv-intro4,
	#iv-slide1, #iv-slide2,
	#iv-showcase1, #iv-showcase2, #iv-showcase3, #iv-showcase4,
	#iv-promo1, #iv-promo2, #iv-promo3,
	#iv-top1, #iv-top2, #iv-top3, #iv-top4,
	#iv-maintop1, #iv-maintop2, #iv-maintop3,
	#iv-sidebar1, #iv-sidebar2,
	#iv-mainbottom1, #iv-mainbottom2, #iv-mainbottom3,
	#iv-bottom1, #iv-bottom2, #iv-bottom3, #iv-bottom4,
	#iv-user1, #iv-user2, #iv-user3,
	#iv-footer1, #iv-footer2, #iv-footer3, #iv-footer4,
	#iv-copyright1, #iv-copyright2,
	#iv-debug {
		display: block ;
	}
	.img-right, img-left{
		float:none;
		width:99%;
		height:auto;
		margin:10px auto;
		text-align:center;
	}
}

@media (max-width: 768px) {
	.mobilex{
		display:none;
	}
	.mobiles{
		display:block;
	}
	#iv-logo{
		min-height:74px;
	}
	#top-login, #iv-sidebar1, #iv-sidebar2, #iv-villabot2{
		display:none;
	}
	.page-header h2,
	h2.item-title,
	.componentheading {
		font-size: 20px;
		color: #444;
		text-transform: uppercase;
		border-bottom: 1px solid #ddd;
		font-weight: 300;
		line-height: 1.3em;
		margin-top: 0;
		margin-bottom: 19px;
		padding-bottom: 6px;
		text-align: center;
	}
	.page-header{
		padding:1px 0px;
	}
	div.tag-category h2 {
		font-size: 20px;
		color: #444;
		text-transform: uppercase;
		border-bottom: 1px solid #ddd;
		font-weight: 300;
		line-height: 1.3em;
		margin-top: 0;
		margin-bottom: 19px;
		padding-bottom: 6px;
		text-align: center;
	}
	#iv-maincontent .container-fluid{
		padding:0 !important;
	}
	#plg_system_nicepanel_bottom{
		display:block !important;
		z-index: 1000;
	}
	#iv-mobiletop{
		display:block;
	}
	#iv-maincontent .reset input, #iv-maincontent .remind input{
		width:96%;
	}
	.profile-edit .nav-tabs>li{
		float:none;
	}
	.homebox p.txtcenter{
		text-align:justify;
	}
	ul.listangle{
		text-align:left;
	}
	.features-home .row-fluid .span3{
		float:left !important;
		width:48% !important;
		margin-right:4%;
	}
	.features-home .row-fluid .span3.sp-last{
		margin-right:0%;
	}
	.features-item h3{
		font-size:14px;
	}
	.iv-myopia h3{
		margin-top: 20px;
		min-height: 40px;
		font-size:16px;
	}
	.iv-myopia p {
		font-size:14px;
		min-height: 80px;
	}
}
@media (max-width: 991px) {
	.mobiley{
		display: block;
	}
	.mobilef{
		display: none;
	}
	body {
		font-size: 14px;
		line-height: 24px;
	}
	h1{ font-size:26px; }
	h2{ font-size:22px; }
	h3{ font-size:18px; }
	h4{ font-size:16px; }
	.page-header h1 {
		font-size:18px;
		text-align:center;
	}
	#iv-logo{
		padding:12px 0 2px;
	}
	#iv-nav{
		display: none;
	}
	.fullslide .moduletable{
		margin:0px 0 0;
	}
	/*MobileMenu*/
    #sm_menu_ham{
        display: block;
		z-index:200;
    }
    .sm_menu_outer {
        height: calc(100vh - 73px);
        overflow-y: scroll;
        overflow-x: hidden;
        position: fixed;
        left: 0;
		bottom: 0;
        top: 74px;
        z-index: -9;
        opacity: 0;
        background-color: #00ABCD;
        width: 100%;
		-webkit-transition: opacity 0.2s;
		-moz-transition: opacity 0.2s;
		transition: opacity 0.2s;
    }
	.sm_menu_outer .mobile_menu a{
        color: #FFF;
        font-size: 14px;
        padding: 12px 15px;
		/*border-bottom:1px solid #10AEC8;*/
    }
    .sm_menu_outer ul {
        padding: 0;
    }
	.sm_menu_outer.accordion .mobile_menu .hasChild > .submenu li {
		padding-left: 0px;
	}
	.sm_menu_outer.accordion .mobile_menu .hasChild > .submenu li a{
		padding-left:40px;
		color:#F7F7F7;
	}
	.sm_menu_outer.accordion .mobile_menu li.hasChild > a::before {
		right: 0;
		top: 8px;
		width: 40px;
		height: 25px;
		transition: all 0.19s ease;
	}
    .overlay{
        position: fixed;
        width: 100vw;
        height: 100vh;
        background: #000;
        opacity: 0.5;
        z-index: 1;
    }
    #sm_menu_ham{
		position:absolute;
        top: 24px;
    }
    #sm_menu_ham span {
        background-color: #00ABCD;
        border-radius: 5px;
        display: block;
        height: 4px;
        left: 0;
        opacity: 1;
        position: absolute;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: all 0.25s ease-in-out 0s;
        -moz-transition: all 0.25s ease-in-out 0s;
        -o-transition: all 0.25s ease-in-out 0s;
        transition: all 0.25s ease-in-out 0s;
        width: 30px;
    }
	/*End MobileMenu*/
}
/* iPad + Tablet */
@media (min-width: 768px) and (max-width: 979px){
	body {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.row-fluid .span9, .row-fluid .span6 {
		float: none;
		width: 100%;
		margin-left: 0;
	}
	.moduletable{
		text-align:left;
	}
	.iv-button {
		padding: 14px 30px 12px;
		font-size: 15px;
		font-weight: bold;
	}
	.features-home .row-fluid .span3 {
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		justify-content: space-between;
		width:48% !important;
		margin-left:1%;
		margin-right:1%;
	}
	.iv-flow p {
		min-height: 160px;
	}
	#iv-copyright .span3{
		width:100%;
		margin-left:0;
	}
}
/* Offline */
.offline-page{
	background:url(../images/bg_black.png) repeat;
	font-family: Arial, Helvetica, sans-serif;
	color: #444444;
	font-size: 14px;
	line-height: 25px;
	width: 100%;
	margin:0;
	overflow:hidden;
}
.offline-text{
	margin-top:50px;
	text-align:center;
}
.offline-text h1 {
	color:#00ABCD;
	font-size: 30px;;
}
.offline-text p{
	color:#999999;
}
.offline-page #frame{
	display:none;
}
/* Animation */
.animated{-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-ms-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:1s;-moz-animation-duration:1s;-ms-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;}
.animated.hinge{-webkit-animation-duration:1s;-moz-animation-duration:1s;-ms-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;}
@-webkit-keyframes fadeIn {
	0% {opacity: 0;}
	100% {opacity: 1;}
}
@-moz-keyframes fadeIn {
	0% {opacity: 0;}
	100% {opacity: 1;}
}
@-o-keyframes fadeIn {
	0% {opacity: 0;}
	100% {opacity: 1;}
}
@keyframes fadeIn {
	0% {opacity: 0;}
	100% {opacity: 1;}
}
.fadeIn {
	-webkit-animation-name: fadeIn;
	-moz-animation-name: fadeIn;
	-o-animation-name: fadeIn;
	animation-name: fadeIn;
}
@-webkit-keyframes fadeInUp {
	0% {opacity: 0; -webkit-transform: translateY(60px);}
	100% {opacity: 1; -webkit-transform: translateY(0);}
}
@-moz-keyframes fadeInUp {
	0% {opacity: 0; -moz-transform: translateY(60px);}
	100% {opacity: 1; -moz-transform: translateY(0);}
}
@-o-keyframes fadeInUp {
	0% {opacity: 0; -o-transform: translateY(60px);}
	100% {opacity: 1; -o-transform: translateY(0);}
}
@keyframes fadeInUp {
	0% {opacity: 0; transform: translateY(60px);}
	100% {opacity: 1; transform: translateY(0);}
}
.fadeInUp {
	-webkit-animation-name: fadeInUp;
	-moz-animation-name: fadeInUp;
	-o-animation-name: fadeInUp;
	animation-name: fadeInUp;
}
@-webkit-keyframes fadeInDown {
	0% {opacity: 0; -webkit-transform: translateY(-40px);}
	100% {opacity: 1; -webkit-transform: translateY(0);}
}
@-moz-keyframes fadeInDown {
	0% {opacity: 0; -moz-transform: translateY(-40px);}
	100% {opacity: 1; -moz-transform: translateY(0);}
}
@-o-keyframes fadeInDown {
	0% {opacity: 0; -o-transform: translateY(-40px);}
	100% {opacity: 1; -o-transform: translateY(0);}
}
@keyframes fadeInDown {
	0% {opacity: 0; transform: translateY(-40px);}
	100% {opacity: 1; transform: translateY(0);}
}
.fadeInDown {
	-webkit-animation-name: fadeInDown;
	-moz-animation-name: fadeInDown;
	-o-animation-name: fadeInDown;
	animation-name: fadeInDown;
}
@-webkit-keyframes fadeInLeft {
	0% {opacity: 0; -webkit-transform: translateX(-20px);}
	100% {opacity: 1; -webkit-transform: translateX(0);}
}
@-moz-keyframes fadeInLeft {
	0% {opacity: 0; -moz-transform: translateX(-20px);}
	100% {opacity: 1; -moz-transform: translateX(0);}
}
@-o-keyframes fadeInLeft {
	0% {opacity: 0; -o-transform: translateX(-20px);}
	100% {opacity: 1; -o-transform: translateX(0);}
}
@keyframes fadeInLeft {
	0% {opacity: 0; transform: translateX(-20px);}
	100% {opacity: 1; transform: translateX(0);}
}
.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	-moz-animation-name: fadeInLeft;
	-o-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInRight {
	0% {opacity: 0; -webkit-transform: translateX(20px);}
	100% {opacity: 1; -webkit-transform: translateX(0);}
}
@-moz-keyframes fadeInRight {
	0% {opacity: 0; -moz-transform: translateX(20px);}
	100% {opacity: 1; -moz-transform: translateX(0);}
}
@-o-keyframes fadeInRight {
	0% {opacity: 0; -o-transform: translateX(20px);}
	100% {opacity: 1; -o-transform: translateX(0);}
}
@keyframes fadeInRight {
	0% {opacity: 0; transform: translateX(20px);}
	100% {opacity: 1; transform: translateX(0);}
}
.fadeInRight {
	-webkit-animation-name: fadeInRight;
	-moz-animation-name: fadeInRight;
	-o-animation-name: fadeInRight;
	animation-name: fadeInRight;
}
@-webkit-keyframes fadeOut {
	0% {opacity: 1;}
	100% {opacity: 0;}
}
@-moz-keyframes fadeOut {
	0% {opacity: 1;}
	100% {opacity: 0;}
}
@-o-keyframes fadeOut {
	0% {opacity: 1;}
	100% {opacity: 0;}
}
@keyframes fadeOut {
	0% {opacity: 1;}
	100% {opacity: 0;}
}
.fadeOut {
	-webkit-animation-name: fadeOut;
	-moz-animation-name: fadeOut;
	-o-animation-name: fadeOut;
	animation-name: fadeOut;
}
@-webkit-keyframes fadeOutUp {
	0% {opacity: 1; -webkit-transform: translateY(0);}
	100% {opacity: 0; -webkit-transform: translateY(-20px);}
}
@-moz-keyframes fadeOutUp {
	0% {opacity: 1; -moz-transform: translateY(0);}
	100% {opacity: 0; -moz-transform: translateY(-20px);}
}
@-o-keyframes fadeOutUp {
	0% {opacity: 1; -o-transform: translateY(0);}
	100% {opacity: 0; -o-transform: translateY(-20px);}
}
@keyframes fadeOutUp {
	0% {opacity: 1; transform: translateY(0);}
	100% {opacity: 0; transform: translateY(-20px);}
}
.fadeOutUp {
	-webkit-animation-name: fadeOutUp;
	-moz-animation-name: fadeOutUp;
	-o-animation-name: fadeOutUp;
	animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutDown {
	0% {opacity: 1; -webkit-transform: translateY(0);}
	100% {opacity: 0; -webkit-transform: translateY(20px);}
}
@-moz-keyframes fadeOutDown {
	0% {opacity: 1; -moz-transform: translateY(0);}
	100% {opacity: 0; -moz-transform: translateY(20px);}
}
@-o-keyframes fadeOutDown {
	0% {opacity: 1; -o-transform: translateY(0);}
	100% {opacity: 0; -o-transform: translateY(20px);}
}
@keyframes fadeOutDown {
	0% {opacity: 1; transform: translateY(0);}
	100% {opacity: 0; transform: translateY(20px);}
}
.fadeOutDown {
	-webkit-animation-name: fadeOutDown;
	-moz-animation-name: fadeOutDown;
	-o-animation-name: fadeOutDown;
	animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutLeft {
	0% {opacity: 1; -webkit-transform: translateX(0);}
	100% {opacity: 0; -webkit-transform: translateX(-20px);}
}
@-moz-keyframes fadeOutLeft {
	0% {opacity: 1; -moz-transform: translateX(0);}
	100% {opacity: 0; -moz-transform: translateX(-20px);}
}
@-o-keyframes fadeOutLeft {
	0% {opacity: 1; -o-transform: translateX(0);}
	100% {opacity: 0; -o-transform: translateX(-20px);}
}
@keyframes fadeOutLeft {
	0% {opacity: 1; transform: translateX(0);}
	100% {opacity: 0; transform: translateX(-20px);}
}
.fadeOutLeft {
	-webkit-animation-name: fadeOutLeft;
	-moz-animation-name: fadeOutLeft;
	-o-animation-name: fadeOutLeft;
	animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutRight {
	0% {opacity: 1; -webkit-transform: translateX(0);}
	100% {opacity: 0; -webkit-transform: translateX(20px);}
}
@-moz-keyframes fadeOutRight {
	0% {opacity: 1; -moz-transform: translateX(0);}
	100% {opacity: 0; -moz-transform: translateX(20px);}
}
@-o-keyframes fadeOutRight {
	0% {opacity: 1; -o-transform: translateX(0);}
	100% {opacity: 0; -o-transform: translateX(20px);}
}
@keyframes fadeOutRight {
	0% {opacity: 1; transform: translateX(0);}
	100% {opacity: 0; transform: translateX(20px);}
}
.fadeOutRight {
	-webkit-animation-name: fadeOutRight;
	-moz-animation-name: fadeOutRight;
	-o-animation-name: fadeOutRight;
	animation-name: fadeOutRight;
}
@-webkit-keyframes bounceIn {
	0% {opacity: 0; -webkit-transform: scale(.3);}
	50% {opacity: 1; -webkit-transform: scale(1.05);}
	70% {-webkit-transform: scale(.9);}
	100% {opacity: 1; -webkit-transform: scale(1);}
}
@-moz-keyframes bounceIn {
	0% {opacity: 0; -moz-transform: scale(.3);}
	50% {opacity: 1; -moz-transform: scale(1.05);}
	70% {-moz-transform: scale(.9);}
	100% {opacity: 1; -moz-transform: scale(1);}
}
@-o-keyframes bounceIn {
	0% {opacity: 0; -o-transform: scale(.3);}
	50% {opacity: 1; -o-transform: scale(1.05);}
	70% {-o-transform: scale(.9);}
	100% {opacity: 1; -o-transform: scale(1);}
}
@keyframes bounceIn {
	0% {opacity: 0; transform: scale(.3);}
	50% {opacity: 1; transform: scale(1.05);}
	70% {transform: scale(.9);}
	100% {opacity: 1; transform: scale(1);}
}
.bounceIn {
	-webkit-animation-name: bounceIn;
	-moz-animation-name: bounceIn;
	-o-animation-name: bounceIn;
	animation-name: bounceIn;
}
@-webkit-keyframes bounceOut {
	0% {-webkit-transform: scale(1);}
	25% {-webkit-transform: scale(.95);}
	50% {opacity: 1; -webkit-transform: scale(1.1);}
	100% {opacity: 0; -webkit-transform: scale(.3);}	
}
@-moz-keyframes bounceOut {
	0% {-moz-transform: scale(1);}
	25% {-moz-transform: scale(.95);}
	50% {opacity: 1; -moz-transform: scale(1.1);}
	100% {opacity: 0; -moz-transform: scale(.3);}	
}
@-o-keyframes bounceOut {
	0% {-o-transform: scale(1);}
	25% {-o-transform: scale(.95);}
	50% {opacity: 1; -o-transform: scale(1.1);}
	100% {opacity: 0; -o-transform: scale(.3);}	
}
@keyframes bounceOut {
	0% {transform: scale(1);}
	25% {transform: scale(.95);}
	50% {opacity: 1; transform: scale(1.1);}
	100% {opacity: 0; transform: scale(.3);}	
}
.bounceOut {
	-webkit-animation-name: bounceOut;
	-moz-animation-name: bounceOut;
	-o-animation-name: bounceOut;
	animation-name: bounceOut;
}
@-webkit-keyframes bounceInLeft {
	0% {opacity: 0; -webkit-transform: translateX(-2000px);}
	60% {opacity: 1; -webkit-transform: translateX(30px);}
	80% {-webkit-transform: translateX(-10px);}
	100% {opacity: 1; -webkit-transform: translateX(0);}
}
@-moz-keyframes bounceInLeft {
	0% {opacity: 0; -moz-transform: translateX(-2000px);}
	60% {opacity: 1; -moz-transform: translateX(30px);}
	80% {-moz-transform: translateX(-10px);}
	100% {opacity: 1; -moz-transform: translateX(0);}
}
@-o-keyframes bounceInLeft {
	0% {opacity: 0; -o-transform: translateX(-2000px);}
	60% {opacity: 1; -o-transform: translateX(30px);}
	80% {-o-transform: translateX(-10px);}
	100% {opacity: 1; -o-transform: translateX(0);}
}
@keyframes bounceInLeft {
	0% {opacity: 0; transform: translateX(-2000px);}
	60% {opacity: 1; transform: translateX(30px);}
	80% {transform: translateX(-10px);}
	100% {opacity: 1; transform: translateX(0);}
}
.bounceInLeft {
	-webkit-animation-name: bounceInLeft;
	-moz-animation-name: bounceInLeft;
	-o-animation-name: bounceInLeft;
	animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
	0% {opacity: 0; -webkit-transform: translateX(2000px);}
	60% {opacity: 1; -webkit-transform: translateX(-30px);}
	80% {-webkit-transform: translateX(10px);}
	100% {opacity: 1; -webkit-transform: translateX(0);}
}
@-moz-keyframes bounceInRight {
	0% {opacity: 0; -moz-transform: translateX(2000px);}
	60% {opacity: 1; -moz-transform: translateX(-30px);}
	80% {-moz-transform: translateX(10px);}
	100% {opacity: 1; -moz-transform: translateX(0);}
}
@-o-keyframes bounceInRight {
	0% {opacity: 0; -o-transform: translateX(2000px);}
	60% {opacity: 1; -o-transform: translateX(-30px);}
	80% {-o-transform: translateX(10px);}
	100% {opacity: 1; -o-transform: translateX(0);}
}
@keyframes bounceInRight {
	0% {opacity: 0; transform: translateX(2000px);}
	60% {opacity: 1; transform: translateX(-30px);}
	80% {transform: translateX(10px);}
	100% {opacity: 1; transform: translateX(0);}
}
.bounceInRight {
	-webkit-animation-name: bounceInRight;
	-moz-animation-name: bounceInRight;
	-o-animation-name: bounceInRight;
	animation-name: bounceInRight;
}

@-webkit-keyframes swinging {
	0% {-webkit-transform: rotate(10deg);}
	50% {-webkit-transform: rotate(-10deg);}
	100% {-webkit-transform: rotate(10deg);}
}
@-moz-keyframes swinging {
	0% {-moz-transform: rotate(10deg);}
	50% {-moz-transform: rotate(-10deg);}
	100% {-moz-transform: rotate(10deg);}
}
@-o-keyframes swinging {
	0% {-o-transform: rotate(10deg);}
	50% {-o-transform: rotate(-10deg);}
	100% {-o-transform: rotate(10deg);}
}
@keyframes swinging {
	0%{transform: rotate(10deg);}
    50%{transform: rotate(-10deg)}
    100%{transform: rotate(10deg);}
}
.swingbell{
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-animation: swinging 0.5s ease-in-out forwards infinite;
    animation: swinging 0.5s ease-in-out forwards infinite;
}
@-webkit-keyframes GradientIV {
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}
@-moz-keyframes GradientIV {
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}
@keyframes GradientIV { 
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}

@media print {
	a[href]:after {
		content: none;
	}
	#iv-nav-sm {
		display: none;
	}
	#iv-navbar {
		display: none;
	}
	#iv-styles {
		display: none;
	}
	.view_profile .table{
		border:1px solid #DDD;
	}
	.view_profile .table-bordered td:first-child{
		border-left:none;
	}
	.ivprofileprint, .ivprofileprintbtn, .view_profile .pull-right{
		display:none !important;
	}
	.ivpagebreak {
		page-break-before: always;
	}
	.row-fluid .span3 {
		float:left;
		width:30%;
	}
	.row-fluid .span9 {
		float:left;
		width:70%;
	}
	.view_profile .profileavator, .view_profile h2{
		text-align:left !important;
	}
}
@page {
	margin: 1.0cm 1.0cm;
}