body {
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	background-color: #F6F6F6;
	font-size: 16px;
	line-height: 25px;
	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: Arial, Helvetica, sans-serif;
	color:#02123A;
}
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";
}
.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: 22px 0 25px;
	padding-bottom: 0;
}
.page-header h1 {
	font-size:22px;
	line-height:40px;
	text-transform:uppercase;
	text-align:right;
	text-shadow: 0 0 1px rgba(0, 0, 0, 0.01);
}
.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 #00ABCD;
	box-sizing: inherit;
	display:block;
	clear:both;
}
.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:20px auto 0;
	padding:30px 15px 20px 15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #FFF;
	border-bottom: 3px solid #00ABCD;
	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: 20px;
}
#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;
}
div.profile {
	margin-top: 14px;
}
div.profile legend {
	font-family: Arial, Helvetica, sans-serif;
	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;
}
.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-family: Arial, Helvetica, sans-serif;
	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;
}
#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: 4px;
	margin: 0;
	font-size: 14px;
}
#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;
}
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-family: Arial, Helvetica, sans-serif;
	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;
}
.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-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-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-10{
    margin-right: 10px;
}
.margin-right-0{
	margin-right:0;
}
.nopadding{
	padding:0;
}
.nomargin{
	margin:0;
}
.color-blue{
	color:#00ABCD;
}
.color-red{
	color:#FF2525;
}
.color-pink{
	color:#F60DA2;
}
.color-green{
	color:#7AB900;
}
.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;
}
ul.listangle li:before{
    font-family: FontAwesome;
    content: "\f105";
	margin-left:-15px;
    padding-right: 10px;
    color: #00ABCD;
}

#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 */

/* 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-bottomwrap{
	background:#F4F4F4;
}
#iv-bottomwrap h3{
}
#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 45px;
	color:#377CA8;
	text-align:center;
	text-transform:uppercase;
}
.homebox h2{
	padding:5px 0 25px;
	color:#02123A;
}
.homebox hr{
	margin:30px 0;
}
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;
    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{
	border:1px solid #DDD;
	padding:5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.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:after{
    content: "";
    display: block;
    max-width: 120px;
    padding-top: 15px;
    border-bottom: 4px solid #F96580;
    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-bottom: 30px;
	margin-left:5px;
	margin-right:5px;
    border-radius: 10px;
    padding: 30px 30px 20px;
	background-color:#fff;
	/*background-color: #7adfed;*/
	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;
}
.features-item:hover{
	-webkit-transform:translate(0,-5px);
	transform:translate(0,-5px);
	background-color:#e1f4fa;
}
.features-item i{
	line-height:50px;
	font-size:45px;
	padding-right:0;
	color:#00ABCD;
}
.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;
}
.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;
}
.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: #00ABCD;
    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;
}
.price-lists{
	margin-top:30px;
	padding:20px 20px 40px;
	line-height:30px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	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);
	text-align:center;
}
.price-lists .btn{
	margin-right:0;
}
.ivfeature-area {
    position: relative;
    background-color: #f6fcfe;
	padding-top:50px;
	padding-bottom:50px;
	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 {
}
#iv-container {
	background-color: #F6F6F6;
	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:#F6F6F6;
	border-bottom:1px solid #DDD;
	position: relative;
	display: block;
	z-index: 100;
}
#iv-mainwrap{
	background:url('../images/border-shape.png') no-repeat top;
	min-height:400px;
	margin-top:0px;
}
#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%;
	margin: 0;
	padding: 4px 0 6px;
	text-align: left;
	-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;
	float: right;
}
#iv-nav .moduletable {
	background: none;
	overflow: visible;
	margin: 0;
}
#iv-nav .moduletable ul.nav.menu {
	float:right;
}
#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: 0px;
}
#iv-nav .navigation li a {
	color: #777;
	padding: 30px 22px;
	margin: 0 0 0 1px;
	font-size: 14px;
	text-transform:uppercase;
	-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:#777;
}
#iv-nav .navigation .nav-pills > li > a:hover {
	background:#00ABCD;
	color:#FFF;
}
.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;
}
.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: 0px 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: 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{
	float:left;
	position:absolute;
}
#iv-breadcrumbs .moduletable,
#iv-breadcrumbs div[class^="moduletable-"],
#iv-breadcrumbs div[class*=" moduletable-"] {
	font-size: 0.9em;
	/*margin: 5px 0px 2px;*/
	margin: 25px 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;
}
#iv-maincontent{
	position:relative;
}
#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:#20BDD1;
	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 {
	/*border-top: 1px solid #ddd;*/
	margin-top: 0px;
	background:#20BDD1;
}
#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;
	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;
}

.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 {
		text-align: center;
	}
}
@media (max-width: 480px) {
	#iv-copyright ul.nav.menu li {
		float: none;
		text-align: center;
		padding: 4px;
	}
	#iv-copyright ul.nav.menu li a {
		margin: 0;
	}
}
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;
	}
}
@media (min-width: 768px) {
	#iv-backtotop-mobile {
		display: none;
	}
}
@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;
	}
	#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;
	}
	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;
	}
}
@media (max-width: 991px) {
	.mobilex{
		display: none !important;
	}
	.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-nav{
		display: none;
	}
	.fullslide .moduletable{
		margin:10px 0 0;
	}
	/*MobileMenu*/
    #sm_menu_ham{
        display: block;
		z-index:200;
    }
    .sm_menu_outer {
        height: calc(100vh - 103px);
        overflow-y: scroll;
        overflow-x: hidden;
        position: fixed;
        left: 0;
		bottom: 0;
        top: 104px;
        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: 54px;
    }
    #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;
	}
}
/* 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;
}