@charset "UTF-8";

/* Reset CSS */
* {margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;list-style:none;quotes:none;font-style:normal;outline:none;}
html, body {background:#ebeced;min-height:100%;}
body {-webkit-font-smoothing: antialiased;overflow-y:scroll; cursor:default;}
input:-webkit-autofill {transition: background-color 5000s ease-in-out 0s;}
.fixed #container-wrapper {position:fixed;left:0;width:100%;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.blur #header, .blur #container-wrapper {filter: blur(5px); -webkit-filter: blur(5px); -moz-filter: blur(5px); -o-filter: blur(5px); -ms-filter: blur(5px); filter: url(#blur); filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='5');}
body,select,input,textarea,button {font-size:13px;color:#373d48;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;}
.stream .comment p,.comment-share#fancy-share .fig .bio {font-family:Georgia,"Times New Roman",Times,serif;}
.email-container form label,#message-info p {font-family:'Courier New',Courier,monospace;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
table{border-collapse:collapse;border-spacing:0;}
button{cursor:pointer;vertical-align:middle;outline:none;}
a,a:visited{text-decoration:none;color:#4978b3;cursor:pointer;}
a:hover {text-decoration:none;}
hr {display:none;}
del {text-decoration:line-through;}
th,td {vertical-align:middle;}
th {font-weight:normal;text-align:left;}
abbr,acronym {border-bottom:1px dotted #999;cursor:help;}
p {padding:0 0 10px 0;}
::-moz-selection, input::-moz-selection {color: #fff;color: rgba(255,255,255,0.85);background: #56aae0;}
::selection, input::selection {color: #fff;color: rgba(255,255,255,0.85);background: #56aae0;}
img.emoji {max-height:16px;vertical-align:middle;margin-top:-3px;}
.no-transition {transition:none !important;-webkit-transition:none !important;-moz-transition:none !important;}

/* Util */
.left, .pagination .btn-previous {float:left;}
.shown-to-you .pagination {padding: 0 20px 20px;}
.right, .pagination .btn-next {float:right;}
.clear, .pagination {clear:both;}
.after:after, .pagination:after, .wrapper:after {content:'';display:block;visibility:hidden;clear:both;height:0;overflow:hidden;}
.hidden,#accessibility-nav,.hide{position:absolute;top:-999em;left:-999em;height:1px;width:1px;}
.fb_hidden{position:absolute;top:-10000px;z-index:10001}
span.tooltip, .store .popup.things-v3.detail .tooltip2 {position: relative;cursor: pointer;}
span.tooltip small, .store .popup.things-v3.detail .tooltip2 small {display: none;position: absolute;bottom: 23px;left: 50%;padding: 2px 5px;color: #fff;background: #333;max-width: 250px;border-radius: 3px;}
span.tooltip small b,store .popup.things-v3.detail .tooltip2 small:after {position: absolute;bottom: -10px;left: 50%;margin-left: -5px;border:5px solid transparent;border-top-color: #333;width: 0;height: 0;}
.store .popup.things-v3.detail .tooltip2 small:after {content:'';}
.notify-bar {margin-top:18px;padding:15px 19px;line-height:17px;font-size:13px;border-radius:2px;}
.notify-bar.success {color:#335c7e;background:#e9f6fc;box-shadow:0 0 0 1px rgba(103,143,168,0.27), 0 1px 2px rgba(29,73,172,0.1);}
.notify-bar.fail {color:#7e333f;background:#fce6ea;box-shadow:0 0 0 1px rgba(168,103,114,0.27), 0 1px 2px rgba(29,73,172,0.1);}
.wrapper {position: relative;background: #FFF;border-radius: 3px;box-shadow: 0 1px 0px 0px rgba(208, 209, 213, 0.5), 0 0px 0px 1px rgba(220, 221, 224, 0.4);-webkit-box-shadow: 0 1px 0px 0px rgba(208, 209, 213, 0.5), 0 0px 0px 1px rgba(220, 221, 224, 0.4);-moz-box-shadow: 0 1px 0px 0px rgba(208, 209, 213, 0.5), 0 0px 0px 1px rgba(220, 221, 224, 0.4);}

#tooltip {position:absolute;z-index:4;display:none;color:white;font-size:11px;background-color:black;font-weight:bold;height:22px;line-height:22px;padding:0 8px 1px;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;}
#tooltip:after {position:absolute;bottom:-11px;left:50%;margin-left:-6px;content:'';font-size:0;line-height:0;display:block;width:0;height:0;border:6px solid transparent;border-top-color:black;}

#scroll-to-top {position:fixed;display:none;bottom:12px;right:12px;padding:0 15px;line-height:32px;font-size:12px;background:#d6d8db;color:#7f8184;font-weight:bold;border-radius:3px;z-index:9;}
#scroll-to-top:hover {text-decoration:none;}
#scroll-to-top span {font-size:12px;padding:0;color:#7f8184;background:none;text-shadow:none;}

#infscr-loading {clear:both;position: relative;padding:15px 0;text-align:center;}
#infscr-loading .loading {animation: pulsate 1s ease-out;animation-iteration-count:infinite;-webkit-animation: pulsate 1s ease-out;-webkit-animation-iteration-count:infinite;-moz-animation: pulsate 1s ease-out;-moz-animation-iteration-count:infinite;display: block;height: 44px;text-indent: -1000em;}
#infscr-loading .loading:before {content:'';position: absolute;left: 50%;border: 2px solid #949597;border-radius:100% !important;height: 40px;opacity: 1;width: 40px;margin: -22px 0 0 -22px;line-height: 40px;top: 50%;}
#infscr-loading img {display:none;}

.shop .loading #infscr-loading {position:fixed;display:block !important;width:100%;height:100%;background:rgba(235, 236, 237, .7);z-index:1;top: 0;left: 0;padding: 0;}
.shop .loading #infscr-loading .loading {position:fixed;top:50%;left:50%;margin:-22px 0 0;}

/* Form */
.select-boxes2 {background: url("../images/normal/selectbox-boxes2.890a0dcad836.gif") no-repeat;background-size: 18px 22px;}
input[type="checkbox"] {background:url("../images/normal/checkbox4.e32f33e74a10.png") no-repeat;background-size:34px 14px;}
@media screen and (-webkit-min-device-pixel-ratio:2){
	.select-boxes2 {background-image: url("../images/retina/selectbox-boxes2.61a205ea35dd.gif");}
	input[type="checkbox"] {background-image:url("../images/retina/checkbox4.90d782a93a2d.png");}
}
input[type="text"]::-ms-clear, input.text::-ms-clear {display: none !important;}
input[type="text"]::-webkit-input-placeholder, input.text::-webkit-input-placeholder, textarea::-webkit-input-placeholder {color:#b0b4bc;}
input[type="text"]:-moz-placeholder, input.text:-moz-placeholder, textarea:-moz-placeholder {color:#b0b4bc;}
input[type="text"]:-ms-input-placeholder, input.text:-ms-input-placeholder,textarea:-ms-input-placeholder {color:#b0b4bc;}
input[type="text"].placeholder, input.text.placeholder, textarea.placeholder,textarea.text.placeholder {color:#b0b4bc !important;}
input[type="text"], input.text, textarea.text {-webkit-appearance: none;appearance: none;-moz-appearance: none;margin: 0;padding: 5px 7px;line-height: 19px;border: 1px solid #D9DBDE;border-radius: 3px;font-size: 13px;background: #FEFEFE;color: #393D4D;box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.02),0 1px 0 rgba(255, 255, 255, 0.075);-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.02),0 1px 0 rgba(255, 255, 255, 0.075);-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.02),0 1px 0 rgba(255, 255, 255, 0.075);}
input[type="text"]:focus ,input.text:focus ,textarea.text:focus {border-color: #ACBDCB !important;box-shadow: 0 0 0 2px rgba(78, 133, 184, 0.17) !important;background-color: #FFF !important;}
input[type="checkbox"] {width: 14px;height: 14px;vertical-align: middle;margin: -3px 2px 0 0;-webkit-appearance: none;cursor: pointer;background-position: -20px 0;}
input[type="checkbox"]:checked {background-position:0 0;}
textarea.text {resize: none;}
.select-2dot {-webkit-appearance: none;appearance: none;-moz-appearance: none;-moz-appearance: none;background-color: #fff !important;background-position:97% 50% !important;line-height: 15px;padding: 5px 7px;-webkit-padding-end:20px;height: 30px;font-size: 13px;border: 1px solid #caccd0;border-bottom-color: #bdc0c5;border-radius: 3px;box-shadow: 0 1px 1px rgba(130,137,150,0.12),inset 0 -1px 1px 0px rgba(130,137,150,0.05) !important;}
.select-2dot:focus {border: 1px solid #caccd0 !important;border-bottom-color: #bdc0c5 !important;}
.select-boxes2 { -webkit-appearance: none;appearance: none;-moz-appearance: none; -moz-appearance: none; background-position: 100% 50%; line-height: 15px; padding: 5px 5px 5px 7px; -webkit-padding-end: 20px; height: 31px; font-size: 13px; border: 1px solid #D9DBDE; border-radius: 3px; }
.select-boxes2:focus {border: 1px solid #caccd0;border-bottom-color: #bdc0c5;}
.select-1dot {-webkit-appearance: none;appearance: none;-moz-appearance: none;border: 1px solid #c8cbcd;border-bottom-color: #bcbec0;box-shadow: 0 1px 0 #f2f2f2;background-position:100% 50%;line-height: 17px;padding: 4px 20px 4px 5px;-moz-padding-end:5px;border-radius: 3px;background-color: #fff;background-position:100% 50%;}
.wrapper .ptit {font-size: 16px;background: #f8f9fa;border-bottom: 1px solid #dadde1;padding: 12px 17px;line-height: 21px;text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.7);border-radius: 3px 3px 0 0;color: #58616e;box-shadow: inset 0 1px 0px 0px rgba(255,255,255,.6);margin: 0;text-align: left;}
.wrapper .stit {color: #606a79;font-size: 13px;line-height: 38px;text-shadow: 0 1px 0 #fff;background: #f6f7f8;border-bottom: 1px solid #dadde1;border-radius: 3px 3px 0 0;padding: 2px 0 0 15px;}
.wrapper.hotel-description .stit { color: #383D48; font-size: 12px; line-height: 38px; text-shadow: 0 1px 0 #fff; background: #FFFFFF; border-bottom: 1px solid #F1F1F2; border-radius: 3px 3px 0 0; padding: 2px 0 0 15px; }
.selectBox-dropdown {min-width: 60px;position: relative;border: solid 1px #caccd0;text-decoration: none;color: #000;padding:0;outline: none;vertical-align: middle;background:#fff;-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, .75);-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .75);box-shadow: 0 1px 0 rgba(255, 255, 255, .75);-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;display: inline-block;cursor: default;}
.selectBox-dropdown:focus,.selectBox-dropdown:focus .selectBox-arrow {border-color: #666;}
.selectBox-dropdown.selectBox-menuShowing {-moz-border-radius-bottomleft: 0;-moz-border-radius-bottomright: 0;-webkit-border-bottom-left-radius: 0;-webkit-border-bottom-right-radius: 0;border-bottom-left-radius: 0;border-bottom-right-radius: 0;}
.selectBox-dropdown .selectBox-label {color:#555;padding: 2px 8px;display: inline-block;line-height:1.5;white-space: nowrap;overflow: hidden;font-size:13px;vertical-align: middle;}
.selectBox-dropdown .selectBox-arrow {position: absolute;top: 0;right: 0;width: 23px;height: 100%;background-position: 50% 50%;border-left:0;background-color:#fff;}
.selectBox-dropdown-menu {position: absolute;z-index: 9;max-height: 200px;min-height: 1em;border: solid 1px #BBB; /* should be the same border width as .selectBox-dropdown */background: #FFF;-moz-box-shadow: 0 2px 6px rgba(0, 0, 0, .2);-webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .2);box-shadow: 0 2px 6px rgba(0, 0, 0, .2);overflow: auto;}
.fixed .selectBox-dropdown-menu {z-index:13;}
.selectBox-inline {min-width: 150px;outline: none;border: solid 1px #BBB;background: #FFF;display: inline-block;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;overflow: auto;}
.selectBox-inline:focus {border-color: #666;}
.selectBox-options,.selectBox-options LI,.selectBox-options LI A {list-style: none;display: block;cursor: default;color: #555;padding: 0;margin: 0;}
.selectBox-options LI A {line-height: 1.5;padding: 0 .5em;white-space: nowrap;overflow: hidden;background: 6px center no-repeat;}
.selectBox-options LI A:hover {text-decoration:none;}
.selectBox-options LI.selectBox-hover A {background-color: #EEE;}
.selectBox-options LI.selectBox-disabled A {color: #888;background-color: transparent;}
.selectBox-options LI.selectBox-selected A {background-color: #C8DEF4;}
.selectBox-options .selectBox-optgroup {color: #666;background: #EEE;font-weight: bold;line-height: 1.5;padding: 0 .3em;white-space: nowrap;}
.selectBox.selectBox-disabled {color: #888 !important;}
.selectBox-dropdown.selectBox-disabled .selectBox-arrow {opacity: .5;filter: alpha(opacity=50);border-color: #666;}
.selectBox-inline.selectBox-disabled {color: #888 !important;}
.selectBox-inline.selectBox-disabled .selectBox-options A {background-color: transparent !important;}
select.embo-select {-webkit-appearance: none;appearance: none;-moz-appearance: none;cursor:pointer;background-position:100% 50%;font-size: 13px;border:1px solid #ababab;box-shadow:0 1px 0 #ededed;-webkit-box-shadow:0 1px 0 #ededed;-moz-box-shadow:0 1px 0 #ededed;border-radius: 3px;padding:2px 1px 1px 7px;-webkit-padding-end: 13px;line-height:16px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;vertical-align:middle;}
.winOS select.embo-select {padding-left:3px;}
.input-number .btn-up, .input-number .btn-down {display:block;border:1px solid #d3d5d7;text-align:center;border-color:#d3d5d7 #d0d2d5 #c9cbcd;background:#fff;}
.input-number .btn-up span, .input-number .btn-down span {width: 7px;height: 4px;margin: 5px -2px 0;vertical-align:top;display: inline-block;}
.input-number .btn-up span {background-position:-80px -40px;}
.input-number .btn-down span {background-position:-80px -50px;margin-top:4px;}
.input-number .btn-up { border-radius:0 3px 0 0;}
.input-number .btn-down { border-radius:0 0 3px 0; top:auto !important;bottom:0;}
.trick-select {display:inline-block;position:relative;vertical-align: top;}
.trick-select select {position:absolute;top:0;left:0;opacity:0;filter: alpha(opacity=0);width:100%;height:100%;}
.trick-select .selectBox, .things-v3.detail .selectBox {position: relative;display: inline-block;width: 100%;border: 1px solid #D0D2D3;border-bottom-color: #CED0D2;box-shadow: 0 1px 0 #F2F2F2;border-radius: 3px;text-align: left;cursor: pointer;overflow: hidden;line-height: 18px;text-shadow: none;background: #F8F8F8;box-shadow: none;}
.trick-select .selectBox-arrow, .things-v3.detail .selectBox-arrow {display:inline-block;position: absolute;right: 1px;top: 50%;height: 22px;width: 17px;margin-top: -11px;}
.trick-select .selectBox-label, .things-v3.detail .selectBox-label {display:inline-block;width:80%;width: calc(100% - 35px);width:-webkit-calc(100% - 35px);width:-o-calc(100% - 35px);width:-moz-calc(100% - 35px);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;padding:6px 0 4px 7px;vertical-align: middle;}

/* Button */
a.button span {display:inline-block;margin:0 0 0 12px;}
a.button.follow span,a.button.follow:hover span,a.button.following span,a.button.following:hover span {height:40px;margin-left:0;width:40px;margin-right:10px;}
a.button.fancy, a.button.fancyd, .figure-item a.btn-fancy, .figure-item a.btn-fancyd {position:relative; background: #fff;box-shadow: 0 1px 2px rgba(0,0,0,0.01),0 0 0 1px rgba(0,0,0,0.15);font-size: 12px;color: #74797d;line-height: 29px;border: 0;margin: 0;border-radius: 2px;transition: none;height: auto;}
a.button.fancyd {color: #4787C5;}
a.button.fancy:hover {color: #616569;text-decoration:none;}
a.button.fancy span, a.button.fancyd span {position:absolute;left: 8px;width: 9px;height: 17px;top: 7px;margin: 0;line-height: 1em;background: none;border: 0;vertical-align: middle;}
a.button.fancy i {display: block;width: 9px;height: 16px;vertical-align: middle;margin: 0;background-position: 0 0;opacity: 0.9;}
a.button.fancyd i { opacity: 0.95; display: block; width: 9px; height: 17px; background-position: 0 -20px; vertical-align: middle; margin: 0;}
a.button.fancyd:hover {text-decoration:none;}
a.button.fancy.loading i, a.button.fancyd.loading i, a.button.fancy.loading:hover i, a.button.fancyd.loading:hover i {width: 14px;height: 14px;margin: 0 4px 0 -4px;background-position:0 0;}
a.button.follow span {float:left;border-radius:3px 0 0 3px;width:40px;height:40px !important;background-position:12px 12px !important;background-color:#3e73b7;}
a.button.follow:hover span,a.button.following span,a.button.follow.loading:hover span,a.button.following.loading span {background-color:#68b229;}
a.button.following span {float:left;border-radius:3px 0 0 3px;width:40px;height:40px;background-position:12px -22px;}
a.button.following:hover span,a.button.following.loading:hover span {background-position:12px -59px;background-color:#c93d22;}
a.button.follow.loading:hover span,a.button.following.loading span {background-position: 50% 50%;}
a.button.follow {padding:0;height:40px;line-height:40px;background:#588cc8;}
a.button.follow em ,a.button.following em {font-style:normal;}
a.button.follow:hover,a.button.following {padding:0;height:40px;line-height:40px;background:#84C449;}
a.button.following:hover {padding:0;height:40px;line-height:40px;background:#da5c45;}
a.button.following:hover .following,a.button.following .unfollow,a.button.follow .following,a.button.follow .unfollow,a.button.following .follow {display:none;}
a.button.following:hover .unfollow,a.button.following .folllowing {display:inline;}
.figure-item a.button.fancy, .figure-item a.button.fancyd, .figure-item a.btn-fancy, .figure-item a.btn-fancyd {margin: auto; position: absolute; transition: opacity 0.2s; -moz-transition: opacity 0.3s; -webkit-transition: opacity 0.3s; -o-transition: opacity 0.3s; opacity: 0; filter: alpha(opacity=0); z-index: 1;font-weight: bold;top: 9px;left: 9px;padding: 0 9px 0 24px;}
.figure-item:hover a.button.fancy, .figure-item:hover a.button.fancyd, .figure-item:hover a.btn-fancy, .figure-item:hover a.btn-fancyd {opacity:1;filter: alpha(opacity=100);}
.btns-green-embo, .btns-green-embo.loading, .gift-card-frm .btns-green-embo {display: inline-block;vertical-align: middle;color: #fff;font-size: 13px;padding: 0 13px;font-weight: bold;text-align: center;border: 1px solid #588a46;box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);background: #639b4e;height: 30px;line-height: 28px;border-radius: 3px;text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.07);}
.btns-green-embo:hover {background: #5d9445;}
.btns-green-embo:active {background: #67a44d;box-shadow: inset 0 1px 2px rgba(0,0,0,0.2);border: 1px solid #497d38;color: #dcedd5;}
.btns-red-embo, a.btns-red-embo {display:inline-block;line-height:28px;padding:0 16px;border:1px solid #914d4b;background:-webkit-linear-gradient(top, #db6863, #d15651);background:-ms-linear-gradient(top, #db6863, #d15651);background:-moz-linear-gradient(top, #db6863, #d15651);background:-o-linear-gradient(top, #db6863, #d15651);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#db6863', endColorStr='#d15651');color:#fff;border-radius:2px;box-shadow:0 0 2px rgba(175,207,236,0.08);text-shadow:inset 0 -1px 0 #b34a45;font-weight:bold;}
.btns-red-embo:hover {background:#E47570;background: -webkit-linear-gradient(bottom,#E47570,#E6645E);background: -ms-linear-gradient(bottom,#E47570,#E6645E);background: -moz-linear-gradient(bottom,#E47570,#E6645E);background: -o-linear-gradient(bottom,#E47570,#E6645E);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E47570',endColorstr='#E6645E');}
.btns-red-embo:active {background: #C05B56;box-shadow: inset 0 1px 1px rgba(144,96,53,.51);}
.alertify-dialog .alertify-button-ok, .pagination a, .btns-blue-embo, .btns-blue-embo.btn-next, a.btns-blue-embo, a.btns-blue-embo.btn-next, a.btns-blue-embo {display: inline-block;vertical-align:middle;background: #4f7eb8;border: 1px solid #4b77ad;border-radius: 3px;box-shadow: none;text-shadow: none;color: #fff;font-weight: bold;font-size: 12px;padding: 0 13px;line-height: 29px;text-align:center;}
.alertify-dialog .alertify-button-ok:hover, .pagination a:hover, .btns-blue-embo:hover,.btns-blue-embo.btn-next:hover,.btns-blue-embo.hover {background: #4471ae !important;border: 1px solid #406aa2;text-decoration:none;}
.btns-gray-embo, a.btns-gray-embo, .alertify-dialog .alertify-button-cancel {display: inline-block;vertical-align: middle;font-weight: bold;padding: 0 12px;line-height: 28px;font-size: 12px;border: 1px solid #dddfe3;border-radius: 3px;color: #636e7b;text-shadow: none;box-shadow: none;background: #f7f7f8;}
.btns-gray-embo:hover, .alertify-dialog .alertify-button-cancel:hover {text-decoration: none;border: 1px solid #D3D5DA;background: #F0F0F1;}
.btns-gray-embo.following {filter: none;background: #588FC8;border-color: #396C9D;-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);text-shadow: 0 -1px 0 #457BAC;color: #FFF;}
.btns-gray-embo.following:hover {border-color: #396C9D;-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);}
.btns-darkblue-embo {background:#3c5e80;border-radius:3px;display: inline-block;vertical-align: middle;color: #fff;font-size: 13px;padding: 0 13px;font-weight: bold;text-align: center;border:1px solid #2e4760;text-shadow: 0 -1px 0 rgba(46, 71, 96, 0.5);}
.btns-darkblue-embo[disabled], .btns-blue-embo[disabled], .btns-green-embo[disabled], .btns-gray-embo2[disabled], .btns-gray-embo[disabled] { background: #F0F1F2 !important; border-color: #DEDFE0 !important; box-shadow: none; color: #CDCFD1; text-shadow: none; cursor: default; }
.btns-white { display: inline-block; vertical-align: middle; padding: 0 12px; border: 1px solid #dddfe3; line-height: 29px; box-shadow: none; font-weight: bold; border-radius: 3px; color: #6e727a; background: #f7f7f8; font-size: 12px; }
.btns-white:hover {color: #535861 !important;border: 1px solid #D3D5DA; background: #F0F0F1;text-decoration:none;}
.btns-white:active {color: #6e727a;box-shadow: inset 0 1px 0 #f2f2f2;background-color: #fcfcfc !important;border: 1px solid #cccecf;border-top-color: #bcbec0;}
.btns-green-embo.loading {color:rgba(255,255,255,0.5);}
.btn-green {display: inline-block;vertical-align:middle;font-size: 14px;font-weight: bold;text-align: center;border: 1px solid #588044;border-color: #5d864a #588044 #446c35;box-shadow: inset 0 1px 0 #7bab63, 0 1px 0 #e5e5e5;line-height: 33px;border-radius: 3px;background: #72a45a;background: -webkit-linear-gradient(top, #75a75c, #6c9d54);background: -ms-linear-gradient(top, #75a75c, #6c9d54);background: -moz-linear-gradient(top, #75a75c, #6c9d54);background: -o-linear-gradient(top, #75a75c, #6c9d54);color: #fff;}
.btn-green:hover {border: 1px solid #538143;border-bottom-color: #416b33;box-shadow: inset 0 1px 0 #7bab63, 0 1px 3px rgba(0,0,0,0.1);background: #77b05e;background: -webkit-linear-gradient(top, #77b05e, #679e50);background: -ms-linear-gradient(top, #77b05e, #679e50);background: -moz-linear-gradient(top, #77b05e, #679e50);background: -o-linear-gradient(top, #77b05e, #679e50);}
.btn-green:active {border: 1px solid #538143;border-top-color: #416b33;box-shadow: inset 0 1px 5px rgba(0,0,0,0.3);background: #77b05e;background: -webkit-linear-gradient(top, #579144, #67a451);background: -ms-linear-gradient(top, #579144, #67a451);background: -moz-linear-gradient(top, #579144, #67a451);background: -o-linear-gradient(top, #579144, #67a451);}
.btn-green[disabled] {opacity:0.5;cursor:default;}
.btns-gray-embo2, a.btns-gray-embo2 {display: inline-block;color: #fff;font-weight: bold;padding: 0 13px;height: 30px;line-height: 28px;font-size: 13px;border: 1px solid #6b6b6b;box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);background:#808080;background: -webkit-linear-gradient(top,#8a8a8a,#808080);background: -ms-linear-gradient(top,#8a8a8a,#808080);background: -moz-linear-gradient(top,#8a8a8a,#808080);background: -o-linear-gradient(top,#8a8a8a,#808080);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8a8a8a',endColorstr='#808080');border-radius: 3px;}

/* popup */
.popup .ly-close .ic-del-black {background: url("../images/normal/add.cbf3403ca096.png") no-repeat;background-size: 253px 200px;}
@media screen and (-webkit-min-device-pixel-ratio:2){
	.popup .ly-close .ic-del-black {background-image: url("../images/retina/add.10a00f05d402.png");}
}
[class^="ly-"] .ly-close,[class^="ly-"] .fancy-close-x {position:absolute;right:10px;top:10px;vertical-align:top;background:none;cursor:pointer;border:0;}
.ly-title .ly-close, .ly-title .fancy-close-x {right:0;top:0;width:35px;height:36px;border-left:1px solid #D7D7D8;border-radius:0 2px 0 0;background:transparent;}
.popup .ly-close, .create-list .close, .alertify-dialog .alertify-inner a.close {-webkit-appearance: none;appearance: none;-moz-appearance: none;position: absolute;top: 0;right: 0;width: 46px;height: 45px;z-index:1;border-radius: 0 2px 0 0;background: transparent;border-left:0;}
.alertify-dialog .alertify-inner a.close {text-indent:-1000em;height: 43px;}
.popup label.error {display:block;margin:-5px 0 5px 0;font-size:11px;color:#ED1C24;}
.popup input.error {background:#FFF1E5;border:1px solid #ED1C24;color:#000000;}
.popup .button.sign {margin:0;width:auto;padding:0 20px;}
#printArea.popup {padding:0;}
.popup .ltit, .alertify-dialog .alertify-inner:before {margin:0;top:0;box-shadow: none;text-shadow: 0 1px 0 #fff;background:#f2f2f2;background-image: -webkit-linear-gradient(top, #f7f7f7, #f2f2f2);background-image: -moz-linear-gradient(top, #f7f7f7, #f2f2f2);background-image: -o-linear-gradient(top, #f7f7f7, #f2f2f2);background-image: -ms-linear-gradient(top, #f7f7f7, #f2f2f2);background-image: linear-gradient(to bottom, #f7f7f7, #f2f2f2); box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box; -o-box-sizing:border-box;-ms-box-sizing:border-box;font-weight: bold;border-radius: 3px 3px 0 0;line-height: 20px;color: #525966;padding: 12px 13px 11px 14px;font-size: 14px;border-bottom: 1px solid #E1E3E3;background: #F8F9F9;}
#popup_container, #overlay-thing, #overlay-article, #alertify {display: none;position: fixed;top: 0;left: 0;z-index: 12;width: 100%;height: 100%;background: rgba(48, 51, 57, 0.6);opacity: 0;transition: opacity 0.3s;-moz-transition: opacity 0.3s;-webkit-transition: opacity 0.3s;-o-transition: opacity 0.3s;overflow: scroll;padding: 0 24px 24px 0;}
#alertify {z-index:20;}
#popup_container.loading .popup {position:absolute !important;top:50% !important;left:50% !important;margin:-115px 0 0 -150px !important;width:300px !important;height:230px !important;background:url("../images/common/spinner-medium.2c7466fb3acf.gif") no-repeat #fff 50% 50% !important;background-size:24px 24px !important;border-radius:3px !important;box-shadow: 0 0 3px rgba(0,0,0,.11), 0 0 5px rgba(0,0,0,.09) !important;}
#popup_container.loading .popup * {display:none;}
#popup_container .popup {display:none;position:relative;padding:0;border-radius:0;background:transparent;opacity:1;filter: alpha(opacity=100);margin:0 auto;-webkit-box-shadow:0 2px 22px rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.1);-moz-box-shadow:0 2px 22px rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.1);box-shadow:0 2px 22px rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.1);animation: show_pops 0.3s ease-out ;-webkit-animation: show_pops  ease-out 0.3s;-moz-animation: show_pops  ease-out 0.3s;}
#popup_container .popup.animated {backface-visibility:hidden;}
#popup_container .popup.animated {backface-visibility:hidden;}
#popup_container .loader {content:'';position:absolute;top: 50%;left: 50%;margin:-20px 0 0 -20px;width: 40px;height: 40px;background-color: #ffffff;border-radius: 100%; -webkit-animation: scaleout 1.0s infinite ease-in-out;animation: scaleout 1.0s infinite ease-in-out;}
#popup_container img.loader {animation:none;-webkit-animation:none;border-radius:0;position: relative;top: 0;left: 0;margin: 0 auto;width: auto;height: auto;display: block;}
.popup .ly-close .ic-del-black {opacity: 0.7;width: 11px;height: 11px;background-position: 0 -90px;filter: alpha(opacity=70);display: inline-block;margin-top: 0px;margin-left: 5px;}
.popup .ly-close:hover .ic-del-black {opacity:1;filter:alpha(opacity=100);}
.popup .ly-close:active .ic-del-black {opacity:0.5;filter:alpha(opacity=50);}

.alertify-dialog .alertify-inner a.close:before {background: url("../images/normal/add.cbf3403ca096.png") no-repeat;background-size: 253px 200px;}
@media screen and (-webkit-min-device-pixel-ratio:2){
	.alertify-dialog .alertify-inner a.close:before {background-image: url("../images/retina/add.10a00f05d402.png");}
}
#alertify {display:table;opacity:1;}
.alertify-dialog {display:table-cell;text-align:center;vertical-align:middle;}
.alertify-dialog .alertify-inner {position:relative;display: inline-block;background: #fff;border-radius: 3px;-webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.1);-moz-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.1);box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.1);min-width: 400px;max-width: 500px;text-align: left;}
.alertify-dialog .alertify-inner:before {content: 'fancy.com';display:block;}
.alertify-dialog .alertify-message {padding: 17px 15px;line-height: 18px;}
.alertify-dialog .alertify-buttons {padding:13px 15px;text-align:right;border-top:1px solid #e9eaed;}
.alertify-dialog .alertify-buttons button {margin-left:10px;font-size:12px;line-height:29px;}
.alertify-dialog .alertify-resetFocus {display:none;}
#alertify-logs {position:fixed;bottom:0;right:0;z-index:12;}
.alertify-log {opacity:0;padding:15px;background:#fff;border-radius:3px;box-shadow:0 0 5px rgba(0,0,0,0.09),0 0 2px 1px rgba(0,0,0,0.11);}
.alertify-log-show {right: 0;opacity: 1;}
.alertify-log-hide {-webkit-transform: translate(300px, 0);-moz-transform: translate(300px, 0);-ms-transform: translate(300px, 0);-o-transform: translate(300px, 0);transform: translate(300px, 0);opacity: 0;}
.alertify-logs-hidden {display: none;}
.alertify-hidden, #alertify.alertify-hidden, #alertify-logs .alertify-hidden {-webkit-transform: translate(0,-150px);-moz-transform: translate(0,-150px);-ms-transform: translate(0,-150px);-o-transform: translate(0,-150px);transform: translate(0,-150px);opacity: 0;display: none;}
:root *> #alertify.alertify-hidden {display: block;visibility: hidden;}
.alertify,.alertify-show,.alertify-log {-webkit-transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275);-moz-transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275);-ms-transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275);-o-transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275);transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275); }
.alertify-hide {-webkit-transition: all 250ms cubic-bezier(0.600, -0.280, 0.735, 0.045);-moz-transition: all 250ms cubic-bezier(0.600, -0.280, 0.735, 0.045);-ms-transition: all 250ms cubic-bezier(0.600, -0.280, 0.735, 0.045);-o-transition: all 250ms cubic-bezier(0.600, -0.280, 0.735, 0.045);transition: all 250ms cubic-bezier(0.600, -0.280, 0.735, 0.045); }
.alertify-log-hide {-webkit-transition: all 500ms cubic-bezier(0.600, -0.280, 0.735, 0.045);-moz-transition: all 500ms cubic-bezier(0.600, -0.280, 0.735, 0.045);-ms-transition: all 500ms cubic-bezier(0.600, -0.280, 0.735, 0.045);-o-transition: all 500ms cubic-bezier(0.600, -0.280, 0.735, 0.045);transition: all 500ms cubic-bezier(0.600, -0.280, 0.735, 0.045); }
.alertify-dialog .alertify-inner a.close:before {opacity: 0.7;width: 11px;height: 11px;background-position: 0 -90px;filter:alpha(opacity=70);display: inline-block;margin-top: 2px;position:absolute;content:'';left: 50%;top: 50%;margin: -5px 0 0 -5px;}
.alertify-dialog .alertify-inner a.close:hover:before {opacity:1;filter:alpha(opacity=100);}
.alertify-dialog .alertify-inner a.close:active:before {opacity:0.5;filter:alpha(opacity=50);}

#container-wrapper {position:relative;z-index:0;min-width:990px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
#container-wrapper:after {content:'';clear:both;display:block;}
#container-wrapper.fixed {position:fixed;width:100%;height:100%;overflow:hidden;}
.container {position:relative;width:970px;margin:0 auto;}
.container:after {content:'';clear:both;display:block;}
.wider .container.wider {width:1160px;}
#content {padding: 20px;background: #fff;box-shadow: 0 0 3px 1px rgba(0,0,0,.05),0 1px 2px 0px rgba(0,0,0,.1);border-radius: 3px;}
#content:after {content:'';clear:both;display:block;}
.wrapper-content {clear:both;background: #fff;box-shadow: 0 0 3px 1px rgba(0,0,0,.05),0 1px 2px 0px rgba(0,0,0,.1);border-radius: 3px;}

@-webkit-keyframes pulsate {0% {border-radius:100%; -webkit-transform:scale(.1); opacity: 0.0;}50% {border-radius:100%; opacity:1;}100% { border-radius:100%;-webkit-transform:scale(1.2); opacity:0;}}
@-moz-keyframes pulsate {0% {border-radius:100%; -moz-transform:scale(.1); opacity: 0.0;}50% { border-radius:100%;opacity:1;}100% { border-radius:100%;-moz-transform:scale(1.2); opacity:0;}}
@keyframes pulsate {0% { border-radius:100%;transform:scale(.1); opacity: 0.0;}50% { border-radius:100%;opacity:1;}100% { border-radius:100%;transform:scale(1.2); opacity:0;}}

/* 404, 500 error */
.error-page {min-height:100%;}
.error-page .navigation {display:none;}
.error-page #container-wrapper {position:static;}
.error-page #header .header-featured {display:none !important;}
.error-page .container {padding: 0 !important;position: absolute;top: 0;left: 0;height: 100%;width: 100%;display: table;min-height: 100%;}
.error-page .error {display: table-cell;vertical-align: middle;text-align: center;padding-top:52px}
.error-page .wrapper {width: 332px;margin: 0 auto;padding: 50px;box-shadow: 0 0 0 1px rgba(0,0,0,0.08), 0 1px 3px rgba(0,0,0,0.08), 0 9px 13px rgba(0,0,0,0.08);}
.error-page .wrapper:before {content:'';width:118px;height:201px;margin:0 auto;display:block;background:url("../images/svg/fancy_404.071f50d5a227.svg") no-repeat;}
.error-page .error-notify {text-align:center;color:#9b9ca2;font-size: 16px;}
.error-page .error-notify h2 {color:#3c424c;font-size: 34px;line-height:1;padding: 30px 0 15px;}
.error-page .error-notify .wrapper p {padding-bottom:30px;}
.error-page .error-notify .error-code {font-size:13px;color:#9d9ea4;padding-top: 32px;}
.error-page .error-notify .error-code a {color:#9d9ea4;text-decoration:underline;}
.error-page .error-notify .btns-blue-embo {background:rgba(39, 133, 250, 0.96);font-size:14px;border:0;line-height:40px;box-shadow:0 4px 10px rgba(41, 134, 217, 0.24);width: 140px;}
.error-page .error-notify .btns-blue-embo:hover {background:rgba(39, 133, 250, 1) !important;}
.error-page #footer {display:none;}
.error-page .warning-text {padding:90px 0;display: table-cell;vertical-align: middle;}
.error-page .warning-text .wrapper {width:700px;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,0.08),0 1px 1px rgba(0,0,0,0.05);border-radius:3px;margin: 0 auto;}
.error-page .warning-text .btn-area {border-top:1px solid #ebeced;padding:15px;text-align:right;margin-top: 5px;}
.error-page .warning-text .btn-area button {line-height:29px;margin-left:4px;}
.error-page .warning-text h3 {line-height:67px;padding:4px 0 0;margin: 0 30px 26px;font-size: 16px;font-weight: 600;border-bottom: 1px solid #ebeced;}
.error-page .warning-text p {margin:0 30px;font-size:13px;line-height:20px;padding-bottom:20px;color: #6c6f78;}
.error-page .warning-text a {font-weight:bold;color: #373d48;}
