@charset "utf-8";

body {position: relative;min-width:1210px;}

/* xe basic custom */
.wfsr {z-index:1333}
.xe_mobile { position:absolute; bottom:0; left:0;}
.xm,.xc { padding:10px 20px 39px 20px;}
.xm .nav-tabs>li>a,
.xc .nav-tabs>li>a {
	color: #4e5b68;
	padding-right: 0 !important;
    padding-left: 0 !important;
	margin-left:0 !important;
	margin-right:19px !important;
}
.xm .nav-tabs>.active>a,
.xc .nav-tabs>.active>a {
	border: 1px solid #fafafa !important; 
	color: #19191f; background-color:#fafafa !important;
    border-bottom-color: #19191f !important;
}
.xm .nav>li>a:hover,
.xm .nav>li>a:focus,
.xc .nav>li>a:hover {
	text-decoration:none;
	background-color: transparent !important; color: #19191f;
	border-color:transparent !important; border-bottom-color: #19191f !important;
}
.xm a,.xc a { color:#4a4a4a;}
/* search result */
.mainContainer #spot { display:none;}
.mainContainer .localNavigation { margin:20px;}

.mainContainer .localNavigation li a { padding:7px 15px 10px 15px; background:#fff;}
.mainContainer .localNavigation li.on a { background:#fafafa;}
.mainContainer .subTitle { margin: 10px 20px 10px 20px;}
.mainContainer .subNavigation { margin: 0 20px 10px 20px;}
.mainContainer .noResult { margin: 0 20px 30px 20px;}
.mainContainer .searchResult { margin: 10px 20px 0 20px;}

.mainContainer #spot .search input[type="text"]{
    margin: 0 0 20px 0;
    line-height: 38px;
    padding: 0 7px;
    height: 39px;
    font: inherit;
    letter-spacing: inherit;
    color: #666;
    vertical-align: top;
    border: 1px solid #dedede;
    background-clip: padding-box;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    box-sizing: border-box;
    background: #fff;
}

.mainContainer #spot .search input[type="submit"]{
    background-color: #2bb24c;
    color: #FFFFFF;
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
	border:none;
}
.veritasTitle { 
	display:inline-block;
    position: relative;
    color: #4A4A4A;
    font-size: 15px;
    font-weight: 700;
    -webkit-font-smoothing: antialiased;
    backface-visibility: hidden;
    line-height: 46px;
}
.luxTitle { 
    display: inline-block;
    font-weight: 400;
    font-size: 14px;
}
/* Waiting for server response */
.wfsr {
	z-index: 1333;
	display: none;
	position: fixed;
	left: 0; top: 0; right: 0; margin: 0;
	padding: 20px 0 0 0;
	border-bottom: 1px solid #ccc;
	text-align: center;
	font: bold 16px/60px "Helvetica Neue", Helvetica, Arial, 돋움, Dotum, sans-serif;
	color: #fff;
	opacity: .8;
	filter: alpha(opacity=80);
	box-shadow: 0 0 5px #000;
}

#captcha_layer { z-index:1100;}
#captcha_layer > div { z-index:1200;}
.x { padding:0 20px;}
.xe_content img {max-width:100%;height: auto;} 
.summer-breeze:before {
	content: "";
	position:absolute;
	top: 59px;
	left:0;
	right:0;
	height: 260px;
	background: #fafafa;
	background: -webkit-gradient(linear,0% 0%,0% 100%,from(#ffffff),to(#fafafa));
	background: -webkit-linear-gradient(0% 0%,0% 100%,from(#ffffff),to(#fafafa));
	background: -moz-linear-gradient(center top,#ffffff,#fafafa);
	background: linear-gradient(#ffffff,#ffffff);
}
.sheryl-item  {
	background: url(../img/sprite.png) no-repeat;
	width:18px; height:14px; margin-right:11px;
}
.sheryl-tangled {  background-position: -85px -22px;}
.sheryl-news {  background-position: -118px -21px;}
.sheryl-timeline {  background-position: -150px -21px;}

.sheryl-tangled.on,
.sheryl-tangled:hover {  background-position: -85px -2px;}
.sheryl-news.on, 
.sheryl-news:hover{  background-position: -118px -1px;}
.sheryl-timeline.on,
.sheryl-timeline:hover{  background-position: -150px -1px;}
 
.rise-it { 	
	background: url(../img/sprite.png) no-repeat;
	width:23px; height:17px; border-radius:4px; margin-right:5px;
	border: 1px solid transparent;
}
.rise-tangled { background-position: -202px -17px; } 
.rise-timeline { background-position: -177px -17px; }
.rise-tangled.on,
.rise-tangled:hover {  background-position: -202px 3px; background-color:#1978DD; border-color: #0063CD;}
.rise-timeline.on,
.rise-timeline:hover{  background-position: -177px 3px; background-color:#1978DD; border-color: #0063CD;}

.di-msg { padding:11px 18px;}
/* isx custom */
.vi-hi {-webkit-font-smoothing: antialiased;backface-visibility: hidden;letter-spacing:0;}
.ira {
	color: #4e5b68; font-weight:400;
	text-decoration: none;
	padding: 1px 3px;
	-webkit-transition: all 100ms ease;
	transition: all 100ms ease;
	border-radius: 2px;
}
.ira-scarlet  {
	background-color: #E7F0F9;
	background-color:rgba(69,140,207,.13);
	color:#458ccf;
	box-shadow:inset 0 0 0 1px rgba(69,140,207,.05);
}
.ira:hover { 
	background-color: #E7F0F9;
	background-color:rgba(69,140,207,.13);
	color:#458ccf;
	box-shadow:inset 0 0 0 1px rgba(69,140,207,.05);
}
.goPro {
  padding: 1px 3px;
  margin-right:2px;
  font-size: 10px;
  vertical-align:1px;
  line-height: 11px;
  height:11px;
  display:inline-block;
  color: #fff;
  font-weight: 600;
  background: #ccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  display: none;
}

/* STARLORD top-header */
.starlord {
	z-index:9;
	height: 0px;
	position:absolute;
	top:0;
	left:0;
	right:16px;
}
.mobi .starlord { right:0; }
.groot {
	border-bottom: 0px solid #D9D9D9;
	border-bottom-color: rgba(213,213,213,0.89);
	background: #FDFDFD;
	background: -webkit-gradient(linear,0% 0%,0% 100%,from(#FDFDFD),to(#F4F4F4));
	background: -webkit-linear-gradient(0% 0%,0% 100%,from(#FDFDFD),to(#F4F4F4));
	background: -moz-linear-gradient(center top,#FDFDFD,#F4F4F4);
	background: linear-gradient(#FDFDFD,#F4F4F4);
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.07);
	-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.07);
}
.groot.daisy {}

.header_wrap {position:absolute;top:0;left:251px;right: 250px;height: 58px;/* border-left: 1px solid #d9d9d9; */background: rgba(247, 247, 247, 0.83);border-bottom: 1px solid #D9D9D9;}
.header_wrap .header-gnb {
	position:absolute;
	height:58px;
	top:0;
	left: -228px;
}
.header_wrap .header-gnb .gnb-item { float:left; position:relative; display:block;}
.header_wrap .header-gnb .gnb-link { 
	position: relative; display: block; margin:11px 9px 0 0;
	font-size:14px; color:#505050; transition: all .15s ease-in-out;
}
.header_wrap .header-gnb .gnb-link img { width:36px; height:36px; border-radius:4px;}

.header_wrap .header-gnb .gnb-link .goPro { 
	position:absolute; bottom:-6px; left:5px; z-index:3;
	background-color:#2e9fff;
}
.header_wrap .header-gnb .gnb-link .goPro.csiSLE { left:6px;}

.header_wrap .header-gnb .gnb-link .text-item { 
	display:inline-block;
	color: #4e5b68; 
	font-weight: 400; font-size:14px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-decoration: none;
	padding: 0 4px;
	-webkit-transition: all 100ms ease;
	transition: all 100ms ease;
}

.stars-evt { float:left; position:relative; display:block; margin-top:11px; margin-right:9px;}
.stars-evt img { width:36px; height:36px; border-radius:4px;-ms-interpolation-mode:bicubic; }

.tb-edge:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom:0;
    /* border-radius: 4px; */
    content: '';
    /* border: 1px solid rgba(43,50,57,.11); */
}

.stars-evt .goPro { 
	position:absolute; bottom:-5px; left:5px; z-index:3; 
	background-color:#5CACDF;
	background: linear-gradient(to left, #0069D9 0%,#5CACDF 100%);
}

.header_wrap .header_logo {
	overflow: hidden;
	text-align: left;
	bottom:-1px;
	display: block;
	position: relative;
	width:99px;
	height:58px;
	margin:0 auto;
	padding:0; /* 96 elsa */
}
.header_wrap .header_logo .painted { position:absolute; top:17px; right:0;}
.header_wrap .header_logo .painted span { float:left; margin-left:3px; display:inline-block;}
.header_wrap .header_logo .painted .pg { color:#45BE81;}
.header_wrap .header_logo .painted .pr { color:#FF6060;}
.header_wrap .header_logo .painted .pp { color:#4139D7;}
.header_wrap .header_logo .painted.blue span { color:#1769ff;}

.header_wrap .header-btn {
	position: absolute;
	right:0;
	top:0;
	padding: 14px 0px 0 0;
	display: none;
}
.header_wrap .header-btn .vi-mention {
	position:relative;
	float:left;
	font-size:13px;
	text-transform: uppercase;
	color:#4A4A4A;
	font-weight: 400;
	margin:5px 13px 0 0;
	display:inline-block;
	padding: 2px 3px;
	line-height:16px;
	-moz-transition: all .1s ease-out;
	-o-transition: background-color-color .1s ease-out;
	-webkit-transition: background-color .1s ease-out;
	transition: background-color .1s ease-out;
	border-radius: 4px;
	display: none;
}
.header_wrap .header-btn .vi-mention:hover { /* background-color: #ECEDED; */}
.header_wrap .header-btn .vi-heavy { font-weight:700;}

.header_wrap .header-btn .write {
	height:29px;
	line-height:29px;
	color:#8a8a8a;
	width:33px;
	padding: 0 0 0 2px;
}
.header_wrap .header-btn .write .icon {vertical-align:-4px;line-height:1;font-size:20px;}
.header_wrap .header-btn .more {
	 width:23px;
	 height:29px;
	 line-height:29px;
	 padding:0;
	 color: #a5b2b9;
	 color: rgba(0,39,59,.35);
	 color:rgba(129,129,129,.41);
	 border-left:1px solid #eee;
	 display: none;
}
.header_wrap .header-btn .more .dr { vertical-align:-2px; font-size:15px; }


.lala-croft {float:right;padding:16px 11px 0 0;display: none;}
.lala-croft .lala-link {  
	font-size:13px; color:#777;
	border-radius: 4px; 
	position: relative; border:1px solid transparent;
	display: block;
	padding: 0 6px;  
	line-height: 24px;   
	border-color: #d6d6d6;
	border-bottom-color: #c1c1c1;
	border-top-color: #ddd;
}
.lala-croft .lala-link:hover {
  color: #666;
  border-color: #D1D1D1;
  border-bottom-color: #BABABA;
  border-top-color: #D9D9D9;
}

.lala-croft .lala-link .lala-earth { font-size:16px; vertical-align:-3px; }
.lala-croft .lala-link .lala-down { vertical-align:0; margin-left:1px; }
.lala-croft .croft { display:none;}
	
.lala-croft .dropdown-menu{ top:43px; right:9px; border-color:#d9d9d9;}
.lala-croft .dropdown-menu.gutter > li > a:hover { background-color:#e9e9e9; color:#333;}
	
	
	
/* nova-group */
.nova-group {position:relative;float:left;display: inline-block;vertical-align: middle;margin-right: -1px;}
.nova-group > .ella {position: relative;float: left;  border-radius:5px;}
.nova-group .ella-left{ 
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
}
.nova-group .ella-right{
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	margin-left: -1px;
}
/* nova-brush */
.nova-group .nova-item {
	position:relative;
	float:left;
	border: 1px solid #b5b3b3;
	border-radius: 17px;
	height: 30px;
	line-height:29px;
	font-size: 14px;
	color:#8a8a8a;
	transition: all .15s ease-in-out;
	box-shadow: rgba(0, 0, 0, 0.13) 0px 0px 3px 3px;
} 
.nova-group .nova-brush {
	padding:0 5px;
	margin-left:5px;
	margin-right: 7px;
}
.nova-group .nova-brush:hover { 
  color: #777777; 
  border-color: #0069D9;

  color: #0069D9; 
}
.nova-group .nova-brush span { font-size:20px; vertical-align: -4px;}
.nova-group .nova-director {padding:0 3px 0 1px;margin-right: -10px;display: none;}
.nova-group .nova-director span {vertical-align: -1px;font-size: 13px;display: none;top: -23px;right: -36px;}

.nova-group .nova-director.set { margin:0 4px 0 2px;  }
.nova-group .nova-director.set span { vertical-align: -2px;}

.nova-group .nova-director:hover { color:#0069D9;}

.nova-group .nova-brush:before {
  width: 1px;
  height: 26px;
  /* background: #d3d3d3; */
  content: '';
  position: absolute;
  display: block;
  left: -7px;
  top: 2px;
}

.nova-group .dropdown-menu { top:33px;}
.star-search{
	position: absolute;
	top: 12px;
	left:15px;
	display: block;
	padding: 0;
	height: 32px;
	width: 46px;
	border-radius: 18px;
	color: transparent;
	border: 1px solid transparent; /* #e4e4e4 */
	background: url(../img/sprite.png) no-repeat;
	background-position: -23px 4px;
	-webkit-transition: all .1s ease-out;
	-moz-transition: all .1s ease-out;
	-o-transition: all .1s ease-out;
	transition: all .1s ease-out;
	left:-16px;
	display: none;
}
.star-search:hover,
.hara .star-search { 
	border: 1px solid #dcdcdc; 
	background-color:#e4e4e4; 
	background-color: rgba(43,50,57,.09);
}
.star-mobi {
    position: relative;
    display:none;
    border-radius: 4px;
    height: 29px;
    line-height: 29px;
    font-size: 14px;
    padding:6px;
    margin: 8px 0 0 0px;
    color: #ff0000;
}
.mobi .star-mobi {display:inline-block;}
.star-mobi span {
    font-size: 33px;
    vertical-align: -4px;
}
 
/* STARLIGHT left-header */   
.starlight {
	z-index: 7;
	width: 251px;
	position: absolute;
	top: 59px;
	left:0;
	bottom:0;
}
.light-top {
	width:250px;
	height:58px;
	position:absolute;
	top:0;
	/* border-right: 1px solid #ececec; */ /* e9e9e9 */
	border-bottom: 1px solid #d9d9d9;
	background: rgb(247, 247, 247);
}
.light-top .xe-widget-wrapper {overflow:visible;}
.light-stretch {
	background-color:#fff;
	width:250px;
	position: absolute;
	left:0;
	top: 0px;
	bottom:0;
	border-right:1px solid #D9D9D9;
	border-top: 0px solid #D9D9D9;
}
/* content container  */
#content-wrapper {
	position: absolute;
	top: -2px;
	right:0;
	left:0;
	bottom:0;
	overflow-x: hidden;
	overflow-y: scroll;
	background: #f7f7f7;
} 
.mainContainer {position:relative;padding: 0px 250px 0 251px;margin-right: 0px;margin-top: 60px;}
/* STARLIGHT right-header */   
.stargazer {
	z-index: 7;
	width: 251px;
	position: absolute;
	top: 66px;
	right: 16px;
	bottom: 0;
}
.mobi .stargazer { right:0;}
/* .hara .stargazer { visibility:hidden} */
.star-top {
	width: 250px;
	height:58px;
	position:absolute;
	top:0;
	right:0;
	border-bottom: 1px solid #d9d9d9;
	background: rgba(247, 247, 247, 0.76);
	/* display: none; */
}
.star-stretch {
	background-color: rgb(247, 247, 247);
	width: 250px;
	position: absolute;
	right: -1px;
	top: -8px;
	bottom:0;
	border-left: 1px solid #d9d9d9;
}
.dancing-wrapper {
	padding: 0px 0 0px 0;
	width:250px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/* nano-scrollbar */
.nano {
	width: 100%; height: 100%;
	position: relative; overflow: hidden;
}
.nano > .nano-content {
	position: absolute;
	overflow: scroll;
	overflow-x: hidden;
	top:0;
	left:0;
	right:-17px;
	bottom:0;
}
.nano > .nano-content::-webkit-scrollbar {
	visibility: hidden; display:none;
}
.has-scrollbar > .nano-content::-webkit-scrollbar {
	visibility: visible; display:none;
	width: 0;
}
.nano > .nano-pane {
	width: 0px;
	position:absolute;
	right: 1px;
	top: 0px;
	bottom:0;
	visibility:hidden\9;
	opacity:.01;
	-webkit-transition:.2s;
	-moz-transition:.2s;
	-o-transition:.2s;
	transition:.2s;
}
.nano > .nano-pane > .nano-slider {
	background: rgb(108, 168, 218);
	position: relative;
	margin: 0;
	box-shadow: rgb(125, 159, 197) 0px 0px 1px 1px;
	/* color: black; */
}
.nano-right > .nano-pane > .nano-slider {background: rgb(108, 168, 218);}
.nano:hover > .nano-pane, .nano-pane.active, .nano-pane.flashed {
  visibility:visible\9; opacity:0.99;
}

/* levels */
.levels-wrapper {
	width: 250px;
	padding-top: 11px;
	padding-bottom: 0px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #fafafa;
}
/* login-wrap */
.levels-wrapper .login-wrap {position: relative;border-bottom: 1px solid #d9d9d9;}
.levels-wrapper .login-block {
	position: relative;
	display: block;
	font-size: 14px;
	height: 27px;
	line-height: 28px;
	font-weight:400;
	padding: 8px 14px 17px 0;
	margin-left:16px;
}

.levels-wrapper .login-link,
.levels-wrapper .profile-link {
	color: #4e5b68;
	float:left;
	display: inline-block;
	font-weight:700;
	line-height: 20px;
	height:22px;
	font-size:13px;
}
.levels-wrapper .profile-link { max-width:140px;}
.levels-wrapper .profile-link .profileImage { width:22px; height:22px; display:inline-block; border-radius:50%; margin-right:4px;}

.levels-wrapper .login-link:hover,
.levels-wrapper .profile-link:hover {
	color: #0069D9; text-decoration:underline;
}
.levels-wrapper .login-down-link { 
	float:right; color: #9A9AA2; line-height: 22px;
	font-size:11px; display: inline-block;
}
.levels-wrapper .login-down-link span{ font-size:12px; vertical-align:-1px;}
.levels-wrapper .ira { position:relative; float:left; line-height:18px; margin-top:1px; margin-left:1px; font-size:14px;}
.levels-wrapper .ira.num-item {margin:3px 0 0 2px;line-height: 12px;font-size:11px;text-decoration:underline;}

/* login-popup */
.dropdown-menu.loli-pop {
	background-color: #fafafa;
	border:none;
	width:228px;
	top: -7px;
	right: 10px;
	padding:0;
}
.loli-pop .dropdown-caret { right:7px; top:-9px; z-index: 1111;}


.loli-pop .lop-img-container { 
	position: relative; display: block;
    overflow: hidden; height:79px;
}
.loli-pop .lop-img-container:after {
    position: absolute;
    top: 0; left: 0; right: 0;
    border-radius: 4px 4px 0 0;
    height: 100%;
    content: '';
    border: 1px solid rgba(43,50,57,.11);
}
.loli-pop .lop-img {
    position: relative; display: block;
    width: 100%; border-radius: 4px 4px 0 0;
    -webkit-transition: opacity 0.15s linear;
    -moz-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear;
    opacity: 0.93;
}
.loli-pop .loli-credit {
    padding: 3px 13px 11px 13px;
    line-height: 15px;
    display: block;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border: 1px solid #d9d9d9;
    border-top: 1px solid #eee; 
}
.loli-pop .loli-credit .loli-thumb {
    position: relative; 
    display: block; z-index:4;
    width:58px; height:58px;
    margin: -45px auto 0 auto;
	border: 3px solid #fafafa;
    border-radius: 50%;
}
.loli-pop .loli-credit .loli-thumb:after {
    content: "";
    position: absolute;
    top:0; left:0; right:0; bottom:0;
    box-shadow: inset 0 0 0 1px rgba(43,50,57,.07);
    border-radius: 50%;
}
.loli-pop .loli-credit .loli-img {
    width:58px; height:58px;
    border-radius: 50%;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
}
.loli-pop .loli-credit .loli-name {
    color: ##393939; font-weight:700;
    font-size: 16px; margin-top:6px;
    display: block; text-align:center;
}
.loli-pop .loli-credit .loli-nick {
    color: #666;  margin-top:5px;text-align:center;
    font-size: 12px;
    display: block;
}
.loli-pop .loli-email {
    padding: 3px 13px; background-color:#E9E9E9;
    line-height: 15px; border-radius:4px; margin:0 9px 4px 9px;
    overflow: hidden; font-size:12px; text-align:center;
    display: block;
}
.loli-pop .loli-bot { padding:9px 0 0 0;}
.loli-pop .loli-bot a { position:relative; float:right; font-size:12px; color:#494949; }
.loli-pop .loli-bot a:hover { text-decoration:underline}
.loli-pop .loli-bot span { font-size:11px; color:#999;}

.levels {position:relative;padding-bottom: 0px;border-bottom: 0px solid #d9d9d9;}
.levels.label { padding:0; }
.levels.wolve {padding-bottom: 0px;}

/* levels-item */
.levels .gold-dust {
	position:absolute;
	top:0;
	right:11px;
	width:16px;
	height:15px;
	border:1px solid #eee;
	border-top:none;
	text-align:center;
	border-radius:0 0 4px 4px;
	line-height:16px;
	cursor:default;
	display: none;
}
.levels .gold-dust span { font-size:12px; vertical-align:-1px; color: #8899a6;}
.levels .gold-dust .dust-down { display:none; vertical-align:0;}

.levels.dontfeel .gold-dust .dust-down { display:inline-block;}
.levels.dontfeel .gold-dust .dust-up { display:none;}

.levels .levels-item { position: relative;  }
.levels .levels-item.levels-section-label {
	position:relative;
	font-size: 13px;
	line-height: 19px;
	color: #303131;
	font-weight:400;
	padding: 7px 11px 5px 9px;
	border-top: 1px solid #d9d9d9;
	/* border-bottom: 1px solid #d9d9d9; */
}
.levels .levels-item.top {margin-bottom: 8px;}
/* levels menu */
.profondo {border-left:1px solid #ededed;margin-left:22px;}
.profondo:before {
  content: "";
  position: absolute;
  width: 1px;
  background-color: #ededed;
  left: 0px;
  top: 35px;
  bottom:17px;
}
.pro:before {
  color: #ffffff;
  position: absolute;
  top: 5px;
  left: -17px;
  /* content: '•'; */
  font-family:'Helvetica Neue',Helvetica;
  font-size: 24px;
  height: 8px;
  line-height: 8px;
  background-color: #fff;
}
.levels .hero-link {
	position: relative;
	display: block;
	font-weight: 400;
	margin: 0 0 4px 8px;
	color: #2469a2;
	font-size: 13px;
	line-height:18px;
	height: 0px;
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in;
}


.levels .hero-link.via {cursor: pointer;}
.levels .hero-link span {font-size: 12px;display: none;}
.levels .hero-link span.bold { font-size:12px; font-weight: 700;}
.levels .hero-link span.walk { color: #6d6d6d; font-weight:400;}
.levels .hero-link span.plus {vertical-align:1px;padding-right:1px;}

.levels .hero-link.via,
.levels .hero-link.via .bold { color:#c3c3c3; font-size:11px; font-weight:400;}

.levels .hero-link.via:hover { text-decoration:underline;}

.levels .levels-item:last-child .hero-link {margin: 0 0 0 9px;}

.levels .hero-link:hover,
.levels .hero-link:hover span.walk  { color:#c3c3c3;}


.levels .levels-link {
	position: relative;
	display: block;
	font-size: 13px;
	line-height:20px;
	height:20px;
	color: #393939;
	font-weight:normal;
	padding:0 0 0 0;
	margin: 1px 0px 2px 0px;
	border: 1px solid transparent;
	white-space: nowrap;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	-webkit-transition: all .1s ease-out;
	-moz-transition: all .1s ease-out;
	-o-transition: all .1s ease-out;
	transition: all .1s ease-out;
	border-radius: 0px;
}
.levels .levels-link .goPro { margin-left:4px;} 
.levels .levels-link:hover .goPro,
.levels .levels-link.active .goPro { margin-left:4px; background-color:#FF6060; } 

.levels .levels-item .levels-icon  { 
	margin:0 2px 0 5px; width:12px; height:16px; vertical-align: -1px;
	font-size:12px; color:#555;
}
.levels .levels-item .icon-medium-down { font-size:13px;}

.levels .levels-link .val {}
.levels .levels-link .desc { display:none;}

/* showme toggle */
.levels .levels-item .spread { height:0;}
.levels .levels-item.show .spread { height:auto; margin:3px 0 9px 0; }
.levels .levels-item.show .hero-link {
	cursor: pointer;
    cursor: -webkit-zoom-out;
    cursor: -moz-zoom-out;
    cursor: zoom-out;
}

.levels .conceal { position:relative; overflow: hidden;  }
.levels.dontfeel .conceal,
.levels.dontfeel .levels-item .spread { height:0; margin:0;}






.levels .levels-link.active,
.levels .levels-link:hover {
background-color: #7d9fc5; /* 0069D9 f0f2f4 4281F4 */
	color:#fff;
	border-color: #7d9fc5;
	/* -webkit-box-shadow: rgba(0, 0, 0, 0.29) 0px 2px 27px; */
}
.levels .levels-link.la{
	background-color: #74B8E4; /* 0069D9 f0f2f4 4281F4 */
	color:#fff; 
}
.levels .levels-link.active .levels-icon,
.levels .levels-link:hover .levels-icon{ color:#fff; }
.levels .levels-link.active .leveis-icon,
.levels .levels-link:hover .leveis-icon { color:#fff;} 

/* nova-tabs */
.revo-tabs {padding: 6px -1px;}
.dontfeel .revo-tabs { padding:0;}
.nav-revo {margin-left:13px;}
.nav-revo li { display:block; }
.nav-revo .ella { padding:0;}
.nav-revo .ella a { width:110px; position:relative; display:block;  font-weight: 600;}
.nav-revo .ella a.nova-right { width:111px;}
.nav-revo .ella:active { box-shadow:none;}
.nav-revo .ella.active a { font-weight:400;}

.revo-loader { position:relative; height:61px; text-align:center; padding:0 13px 13px 13px;}
.revo-loader .revobt { 
	position:relative; display:none; margin:0 auto 10px auto;
    font-weight: 400;
    color: #898989;
}
.revo-loader.cked .revobt { display:block;}
.revo-loader .nova-lo {display:none}
.revo-loader.loading .nova-more { display:none;}
.revo-loader.loading .nova-lo { display:inline-block;}
.revo-loader .ella span {line-height:18px; font-size:11px;}

.revo-loader .ella span.error-re { display:none; font-size:15px;}
.revo-loader .ella.error span.error-re { display: inline-block;}
.revo-loader .ella.error span.more { display: none;}
.revo-loader.last .ella { display:none;}

/* veritas-random-swiftWidget */
#rswift-card {width:250px;}
.levels .rswift-item { width:250px; }
.levels .rswift-link {
	overflow: hidden;
	height:58px;
	position: relative;
	display: block;
	padding:0;
	background: #fafafa;
}
.levels .rswift-thumb {  
	position:relative; float: left; 
	opacity:0.8;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.levels .rswift-link:hover .rswift-thumb {
	opacity:1;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
.levels .rswift-img {
	border-radius: 0; width: 59px; height: 58px;
	display: inline-block;
	vertical-align: middle;
	box-shadow: 0 0 0 1px rgba(0,0,0,0.1),0 1px 1px rgba(0,0,0,0.2),0 2px 2px rgba(0,0,0,0.1);
}
.levels .rswift-info { position:relative; float:left; margin-left:9px; }
.levels .rswift-link.no-thumb { margin-left:11px;}
.levels .rswiftTitle {
	line-height:18px; width:133px; padding:2px 3px 2px 4px; margin-top:9px;
	color: #32393d; font-size: 13px; height:18px; /* 392f33 */
	overflow: hidden; display: block; 
	font-weight:700;
	-moz-transition: all .1s ease-out;
	-o-transition: background-color-color .1s ease-out;
	-webkit-transition: background-color .1s ease-out;
	transition: background-color .1s ease-out;
	border-radius: 4px;
}
.levels .rswift-info.no-thumb .rswiftTitle { width:179px;}
.levels .rswiftTitle:hover { background-color: #ECEDED;}
.levels .rswiftName {
	height:15px; line-height:15px; padding-left:4px;
	overflow: hidden; width:140px; 
	color: #5E6265; font-size: 12px;
	display: block;
}
.levels .rswift-dust {
    font-size: 12px; padding-left:3px;
    color: #ccc; display: inline-block;
    line-height: 16px;
    overflow: hidden;
}
.levels .rswift-dust .stars { font-size:10px; vertical-align: -2px;}

.carousel-rand {position:absolute; top:21px; right:12px; }

.carousel-rand:after {
  width: 3px; border-radius:0;
  height: 20px;
  background: #ccc;
  content: '';
  position: absolute;
  display: block;
  left: 27px;
  top: -1px;
}
.carousel-rand:hover:after {}
.rand-swap {
  display:block; font-size: 14px;
  height: 22px; line-height: 22px;   
}
.rand-swap .iconbe { font-size:16px; color:#8a8a8a;}
.rand-swap .iconbe:hover{ color:#4e5b68;}
.rand-swap .iconbe:active { color:#777;}

.rand-swap .icon-new-sign { font-size:21px; color:#717171;  }
.rand-swap:hover { background-position: 3px -15px; }
.rswift-indicators { position:absolute; top:15px; right:15px; }
.rswift-indicators li {
	display: inline-block; display:none;
	width: 4px;height: 3px;
	margin: 0; color:#187ABC; font-size:17px;
}
.rswift-indicators li.active {color:#CF181F; }

.appre-card { position:absolute; top:15px; right:11px;}
.appre-card .appre-pile { position:relative; display:block; width:29px; height:29px;}
.appre-card .appre-pile:after {
    position: absolute;
    top: 0; left: 0; right: 0; bottom: 0;
    border-radius: 100%;
    content: '';
    border: 1px solid rgba(43,50,57,.11);
}
.appre-card .appre-pile img { width:29px; height:29px; border-radius: 100%;}
.ap-badge {
    background: #5CACDF;
    position: absolute;
    right: -3px; bottom: -3px;
    width: 15px; height: 15px; line-height: 15px; 
    text-align: center; font-size:12px;
    pointer-events: none;
    border-radius: 100%; z-index: 2;
}
.ap-icon { color: #fff; font-size: 10px; vertical-align:-1px;}

/* rev-card-list */
.revo-list{padding: 14px 12px;}
.revo-list .revo-block { position: relative; display:block; }
.revo-list .scr-content { border-radius: 0; padding:8px 0; }
.revo-list .scr-thumb { 
	position:relative; float: left; display:block; 
	margin-right: 6px; margin-top:2px; font-size:0;
}
.revo-list .scr-thumb:after { 
 	box-shadow: 0 0 1px rgba(0, 0, 0, 0.4) inset;
	position: absolute;
	content: " ";
	width: 37px; height: 37px;
	left: 0;top: 0; border-radius:2px;
}
.revo-list .scr-img {
	border-radius: 2px; width: 37px; height:37px;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
	-o-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
}
.revo-list .scr-info { margin-left:43px; padding-bottom:10px; border-bottom: 1px solid #eee; }

.revo-list .revo-block:last-child .scr-info { border-bottom:none; }



.revo-list .scr-info.no-thumb { margin:0;}
.revo-list .halation { font-size: 11px; height:18px; line-height:18px;}
.revo-list .scrBoard {
	white-space: nowrap; 
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis; margin-left:3px;
	display:inline-block; font-weight:400;
	color: #898989;
}
.revo-list .stardust {
  float:right;
  font-size: 12px; margin-top:2px;
  color: #ccc; display: inline-block; line-height:16px; overflow:hidden;
}
.revo-list .stardust .stars{ font-size:10px; vertical-align: -2px;}

.revo-list .scrBoard:hover { text-decoration:underline}
.revo-list .scrTitle {
	position:relative;
	overflow: hidden;
	font-weight:600;
	line-height:18px;
	max-height:36px;
	color: #555;
	font-size: 12px;
	padding:2px 3px;
	display: block;
	border-radius:4px;
	-moz-transition: all .1s ease-out;
	-o-transition: all .1s ease-out;
	-webkit-transition: all .1s ease-out;
	transition: all .1s ease-out;
}
.revo-list .scrTitle:hover {
	background-color: #f0f2f4;
}
.revo-list .scrTitle .revo-text { padding-right:10px; display:block;}
.revo-list .scrTitle .revo-cc { color:#999; font-weight:400;}
.revo-list .scrTitle .titleNo {  font-size:12px; font-weight:400; float:right;  }

/* cm-label, veritas widgets */
.wolves-list { }
.wolves-block {
  line-height: 15px;
  overflow: hidden;
  display: block;
  padding: 0 13px 18px 13px;
}
.wolves-block:hover { background-color:#fafafa;}
.wolves-block .wolves-thumb {
  position: relative;
  float: left;
  display: inline-block;
  width: 36px;
  height: 22px;
  margin: 11px 0px 0 0;
}
.wolves-block .wolves-img {
  width: 25px;
  height: 25px;
  border: 1px solid #D9D9D9;
}
.wolves-block .wolves-content {margin-left:28px;padding-top:10px;border-top: 1px solid #eee;}
.wolves-block.wv0 .wolves-content { border:none;}
.wolves-block .wolvesName {
  color: #898989;
  font-size: 11px;
  display: inline-block;
}
.wolves-block .wolvesTitle {
  line-height: 18px; display:block;  overflow:hidden;
  margin-top: 1px; font-size:12px;
  color: #4A4A4A;
}
.wolves-stats {color: #ccc;line-height: 15px;margin-top: 3px;font-size: 10px;display: none;}
.wolves-stats .wolves-icons { font-size: 10px; vertical-align: -1px;}
.wolves-stats .wolves-count {
    color: #999;
    letter-spacing: 0;
    font-style: normal; font-weight: normal;
    position: relative;
    padding-left: 1px;
    font-family: 'Helvetica',sans-serif;
    font-size: 11px; margin-right:0;
}
.wolves-stats .wolves-icons.divider { border-left:1px solid #eee; margin-left:2px; padding-left:4px; vertical-align:0;height: 12px;}

/* helix-widget (tag-widget) */
.helix-wrap { padding: 0;}
.helix-list { position: relative; overflow: hidden; padding:0;}
.helix-list .helix-item { position: relative; display:block; padding-left:0;}


.helix-list .helix-item:hover,
.helix-list .helix-item.active {background-color:#F0FBFF;}

.helix-list .helix-tag-wrap { position:relative; float:left; width:75px; padding:11px 0; border-top:1px solid #f4f4f4; }

.helix-list .helix-tag { 
	position:absolute; top:11px; left:13px;  padding:0 3px 0 11px; width:49px; height:18px; line-height:18px; display:block;
	background-color:#65C3DF; border-radius:16px 0 0 16px; color:#fff; font-size:12px; overflow:hidden;
	-webkit-transition: all 100ms ease;
	transition: all 100ms ease;
}
.helix-list .helix-tag-wrap:hover .helix-tag,
.helix-list .active .helix-tag-wrap .helix-tag { display:block; width:218px; padding:0 5px 0 5px; border-radius:16px; text-align:center; }


.helix-list .c1 .helix-tag { background-color:#F8CB00; }
.helix-list .c2 .helix-tag { background-color:#FF6B6B; }
.helix-list .c3 .helix-tag{ background-color:#45B7AF; }

.helix-list .helix-time { padding:23px 0 0 18px; color: #BDBDBD; font-size:11px; display: block;}

.helix-list .helix-content { 
    margin-left: 43px;  border-left:1px solid #eee;
	padding:11px; overflow:hidden; border-top:1px solid #f4f4f4;
}
.helix-list .helix-title { font-weight: 700; display: block; color: #4A4A4A; font-size:13px; height:18px; line-height:18px; overflow:hidden;}
.helix-list .helix-nick {color:#898989 ;font-size:11px; margin-top:4px;}



.gvt-cover {
	visibility: hidden; padding:0;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-moz-transition: opacity .1s,visibility 0s .1s;
	-webkit-transition: opacity .1s,visibility 0s .1s;
	transition: opacity .1s,visibility 0s .1s;
}
.gvt-cover.on {
	visibility: visible; 
	opacity: 1;
	-moz-transition: opacity .1s;
	-webkit-transition: opacity .1s;
	transition: opacity .1s;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.gvt-list { position: relative; overflow: hidden; margin:12px auto;}
.gvt-item {
    font-size: 11px;
    position:absolute;
    margin: 0 2px 4px 2px;
    opacity: 0.89; width: 72px;
}
.gvt-wrap {
    height: 100%;
    width: 100%;
    position: relative;
}
.gvt-item a{
    border-radius: 2px;
    position: relative;
    display: block;
    overflow: hidden;
    background-color: #eee;
    display: block;
    width: 72px;
}
.hovermask:after {
    position: absolute;
    top:0; left:0; right:0; bottom:0;
    border-radius: 2px;
    content: '';
    border: 1px solid rgba(43,50,57,.11);

    transition: border 0.1s;
}
.hovermask:hover:after {
 
	border: 3px solid rgba(0,149,222,0.7);

}

/* /modules/member/skins/veritasMember/login-form.html */
.euphonium {
  border-bottom: 1px solid #EEEEEE;
  height: 47px;
  text-align: center;
  position: relative;
  display: none;
}
.trumpet {position:relative;width: 600px;margin: 20% auto 50px auto;top: 40%;}
.trumpet.pop { margin:85px auto 50px auto; }
.trumpet-header {}

.trumpet-body { width: 420px;margin: 0 auto;}
.trumpet-body .trumpet-title {  
  font-weight: 400; font-size: 16px;
  line-height: 22px;  color: #666; text-align: center; padding:10px;
}
.trumpet-body .trumpet-title a{text-decoration:underline;color: #7d9fc5;font-weight:600;}
.trumpet-body .trumpet-item {
  margin: 13px 0;
  position: relative;
}
.trumpet-body .trumpet-item input {
  display: block; width: 374px; font-size: 16px;
  padding: 10px 22px; line-height: 18px;
    
  border: 1px solid #D8D1CC;
  outline: 0;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  
  color: #8B8B8B;
   -webkit-transition: border-color 0.3s ease;
  transition: border-color 0.3s ease; 
}
.trumpet-body .trumpet-item input:focus { border-color:#808071}
.trumpet-body .trumpet-submit {
  position: relative;
  display: block;
  white-space: nowrap;
  margin:22px auto;
  width: 220px;
  height:38px;
  line-height: 38px;
  font-weight: 400;
  text-align: center;
  border: none;
  padding: 0 11px;
  font-size: 16px;
  outline: 0;
  color:#fff;
  background-color: #7d9fc5;
  border-radius: 50px;
  -webkit-transition: background-color .1s ease-out, color .1s ease-out;
  -moz-transition: background-color .1s ease-out, color .1s ease-out;
  -o-transition: background-color .1s ease-out, color .1s ease-out;
  transition: background-color .1s ease-out, color .1s ease-out;
}
.trumpet-body .trumpet-submit:hover { background-color:#DB323D; }

.trumpet-body .tp-group label {font-size:14px;color: #7d9fc5;}
.trumpet-body .tp-group .ella-group { margin-right:3px; }
.trumpet-body .tp-group a {font-size:14px;color: #7d9fc5;}

.trumpet-footer {}
.trumpet-back {
  font-weight: 400; font-size: 14px; display:block; 
  line-height: 22px;  color: #666; text-align: center; padding:0 3px 0 0;
}
.trumpet-back .veritas { vertical-align:-1px; margin-right:2px}
.trumpet-back:hover { color:#000;}

/* right Search */
.rsea {
  position:absolute; z-index: 9; background-color:#fff;
  top: 59px; bottom: 0; border-left: 1px solid #D9D9D9;
  width: 250px; display:none; right: 16px;
}
.hara .rsea { display:block;}
.mobi .rsea { right:0; }
.rsea .rsea-header {
  border-bottom: 1px solid #EEEEEE;
  height: 40px;
  text-align: center;
  position: relative;
}
.rsea-header .nav-revo { margin-top:8px;}
.rsea .sea-form { position:relative; padding:13px 15px;}
.rsea .sea-input {
  box-sizing: border-box; outline:none;
  font-size: 13px;
  color: #484848;
  height: 30px;
  width: 100%;
  border-radius: 15px;
  border: 1px solid #e4e4e4;
  padding: 0 20px 0 20px; 
  -webkit-transition: border-color 0.3s ease;
  transition: border-color 0.3s ease;
}
.rsea .sea-form select { 
  height: 26px; line-height:26px; outline:none;
  width: 100%; padding:0 9px;
  position:relative;
  border-radius: 4px; font-size:12px;
  background: #fff;
  color: #333;
  border: 1px solid #e4e4e4; margin-bottom:11px;
  border-color: #D1D1D1;
  border-bottom-color: #d6d6d6;
  border-top-color: #D9D9D9;
}
.rsea .sea-input:focus { border-color:#808071 }

/* xe basic popup-menu custom */
#popup_menu_area{
	position:absolute;background:#fff;border-radius:5px;
	border: 1px solid #b8c3c9;
	border: 1px solid rgba(0, 0, 0, 0.23);
	box-shadow: 0 0 5px 0 rgba(55, 70, 79, 0.14);
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	z-index: 1000;
	min-width: 110px;
	padding: 9px;
	margin: 2px 0 0;
	list-style: none;
	font-size: 13px;
}
#popup_menu_area ul{list-style:none;margin:0;padding:0}
#popup_menu_area li{margin:0;padding:0;}
#popup_menu_area a{
  display:block;text-decoration:none;
  clear: both;
  font-weight: normal;
  color: #32393d;
  border-radius: 4px;
  padding: 0 9px;
  line-height: 27px;
  font-weight: 500;
  white-space: nowrap;
}
#popup_menu_area a:hover,
#popup_menu_area a:active,
#popup_menu_area a:focus{
	text-decoration: none;
	background: #1769ff; /* #1769ff 49A0FF */
	color: #FDFDE4;
}
/* magnific-popup.css */
.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background-color:#F1EEF0;background-color:rgba(240,237,239,0.84)}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mfp-align-top .mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045;}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor{ccursor:pointer;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none !important}.mfp-preloader{color:#ccc;position:fixed;top:50%;width:auto;text-align:center;margin-top:-13px;left:50%; margin-left:-13px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:white}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;-webkit-box-shadow:none;box-shadow:none}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;filter:alpha(opacity=65);padding:0 0 18px 10px;color:white;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:hover,.mfp-close:focus{opacity:1;filter:alpha(opacity=100)}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#999}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:black;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px}.mfp-arrow{position:absolute;opacity:.65;filter:alpha(opacity=65);margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1;filter:alpha(opacity=100)}.mfp-arrow:before,.mfp-arrow:after,.mfp-arrow .mfp-b,.mfp-arrow .mfp-a{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after,.mfp-arrow .mfp-a{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before,.mfp-arrow .mfp-b{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after,.mfp-arrow-left .mfp-a{border-right:17px solid white;margin-left:31px}.mfp-arrow-left:before,.mfp-arrow-left .mfp-b{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after,.mfp-arrow-right .mfp-a{border-left:17px solid white;margin-left:39px}.mfp-arrow-right:before,.mfp-arrow-right .mfp-b{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:black}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer;position:relative}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}.mfp-arrow-left{-webkit-transform-origin:0 0;transform-origin:0 0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.mfp-ie7 .mfp-img{padding:0}.mfp-ie7 .mfp-bottom-bar{width:600px;left:50%;margin-left:-300px;margin-top:5px;padding-bottom:5px}.mfp-ie7 .mfp-container{padding:0}.mfp-ie7 .mfp-content{padding-top:44px}.mfp-ie7 .mfp-close{top:0;right:0;padding-top:0}.mfp-preloader{ text-indent:-150%;}
.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6);  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);}

/* magnific-popup.css */
.mfp-preloader{ text-indent:-150%;}
.mfp-ajax-holder .mfp-content{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out }
button.mfp-arrow { display:none;}
.reading .mfp-zoom{cursor:pointer;cursor:pointer;}
/* overlay at start */
.mfp-fade.mfp-bg {
  opacity: 0; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -moz-transition: opacity .1s,visibility 0s .1s;
  -webkit-transition: opacity .1s,visibility 0s .1s;
}
/* overlay animate in */
.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.93 ; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=93)";
}
/* overlay animate out */
.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

/* content at start */
.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -moz-transition: opacity .1s,visibility 0s .1s;
  -webkit-transition: opacity .1s,visibility 0s .1s;
}
/* content animate it */
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
/* content animate out */
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.mfp-preloader { 
	width:26px; height:26px; background:none; 
	background-image:-moz-linear-gradient(bottom,#efefef 0%,#ffffff 18%);
	background-image:-webkit-linear-gradient(bottom,#efefef 0%,#ffffff 18%);
	background-image:linear-gradient(to top,#efefef 0%,#ffffff 18%);
	background-color:#fafafa;
	-moz-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	width:60px;height:60px;
	box-shadow:0 1px 3px rgba(0,0,0,0.4);
	border-radius:4px; bottom:auto;left:50%;
	top:40%;z-index:20;
}
.mfp-preloader:before,
.mfp-loader:before,
.dust-loader:before {
	content: "";
	height:20px; width:20px;
	position:absolute; top:18px; left:18px;
	-webkit-animation: rotation .6s infinite linear;
	-moz-animation: rotation .6s infinite linear;
	-o-animation: rotation .6s infinite linear;
	animation: rotation .6s infinite linear;
	border-left:2px solid rgba(134,30,123,.15);
	border-right:2px solid rgba(229,22,55,.9);
	border-bottom:2px solid rgba(134,30,123,.15);
	border-top:2px solid rgba(229,22,55,.9);
	border-radius:50%;	
}

.header_logo.dust-loader img { display:none;}
.header_logo.dust-loader:before { top:16px; left:39px;}

@-webkit-keyframes rotation {
from {-webkit-transform: rotate(0deg);}
to {-webkit-transform: rotate(359deg);}
}
@-moz-keyframes rotation {
from {-moz-transform: rotate(0deg);}
to {-moz-transform: rotate(359deg);}
}
@-o-keyframes rotation {
from {-o-transform: rotate(0deg);}
to {-o-transform: rotate(359deg);}
}
@keyframes rotation {
from {transform: rotate(0deg);}
to {transform: rotate(359deg);}
}

#nprogress {
  pointer-events: none;
  position: relative;
  z-index: 9999999;
}
#nprogress .bar {
  background: #e31837;
  background: linear-gradient(to left, #652db0 0%,#e31837 100%);
  
  position: fixed; z-index: 1031;
  top: 0; left: 0;
  width: 100%; height: 2px;
}

/* Fancy blur effect */
#nprogress .peg {
  display: block;
  position: absolute;
  right: 0px;
  width: 100px; height: 100%;
  box-shadow: 0 0 10px #e31837, 0 0 5px #e31837;
  opacity: 1.0;
  -webkit-transform: rotate(3deg) translate(0px, -4px);
  -ms-transform: rotate(3deg) translate(0px, -4px);
  transform: rotate(3deg) translate(0px, -4px);
}
.nprogress-custom-parent {
  overflow: hidden;
  position: relative;
}
.nprogress-custom-parent #nprogress .bar {
  position: absolute;
}
@-webkit-keyframes nprogress-spinner {
  0%   { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}
@keyframes nprogress-spinner {
  0%   { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

@media (max-width: 1310px) {
.reading .stargazer { display:none; }
.reading .mainContainer {padding: 0px 0 0 251px;}
}
