@charset "utf-8";
/* CSS Document */
html,body,div,span,applet,object,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,iframe{margin:0px auto;padding:0px;border:0px none;outline:0px none;vertical-align:baseline;background:none repeat scroll 0% 0% transparent;}img{max-width:100%;border-image-width:0px;vertical-align:bottom;position:relative;}.bbox,a,div,iframe,input,textarea,select,submit,ul,li,p,h1,h2,h3,h4,h5,h6{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}.block{display:block;}.inblock{display:inline-block;}.table{display:table;}.trow{display:table-row;}.tcell{display:table-cell;vertical-align:top;}.inline{display:inline;}.block:after,.inblock:after,.cleara:after,.gridholder:after{content:" ";display:block;height:0px;clear:both;visibility:hidden;}.hidden{display:none;}a{text-decoration:none;color:inherit;cursor:pointer;}iframe{width:100%;overflow-x:hidden;}.left{float:left;}.right{float:right;}.nofloat{float:none;}.nowrap{ white-space:nowrap;display:block;width:100%;overflow:hidden;}.va_t{vertical-align:top;}.va_b{vertical-align:bottom;}.va_m{vertical-align:middle;}.pos_r{position:relative;}.tal{text-align:left;}.tac{text-align:center;}.tar{text-align:right;}.hide{display:none !important;}
html {height:100%;width:100%;margin:0px auto;min-height:100%;}
body {font-size:16px;margin:0px auto;min-width:1020px; min-height:100%; height:100%; color:#333; background-color:#fff;font-family:Arial,Helvetica,sans-serif;}
.mfp-close { display:none;}.popupdata{ padding:20px;}
.xs01 { width:240px; margin:0px auto;}
.xs02 { width:360px; margin:0px auto;}
.xs03 { width:740px; margin:0px auto;}
.xs04 { width:1000px; margin:0px auto;}
.xs05 { width:100%; min-width:1000px; max-width:1440px;}
.gitform { padding:0px 20px;}
.fs01 { width:220px; margin:0px auto;}
.fs02 { width:340px; margin:0px auto;}
.fs03 { width:700px; margin:0px auto;}
.fs04 { width:980px; margin:0px auto;}
.gridholder > * { margin:0px 10px;}
.section { margin-bottom:16px;}
.gitform .section{border-bottom: 1px solid #ddd;}
.listitem table th,td {vertical-align:top;}
.gridholder { margin:0px -10px; padding:0px; box-sizing:content-box;}
#isfilter {position:relative;}
#isfilter:after {transition:opacity 1s ease;opacity:0;position:absolute;z-index:-100;content:"";display:block;top:0px;left:0px;width:100%;height:100%;background:rgba(255,255,255,.7);}
#isfilter.isloading:after {opacity:1;z-index:100;}
#isfilter .bar {transition:opacity 1s ease;opacity:0;position:absolute;top:50%;left:50%;width:50%;height:40px;display:block;transform:translate(-50%,-50%);z-index:-101;}
#isfilter.isloading .bar {opacity:1;z-index:101;}
h1,h2,h3,h4,h5,h6 {padding-bottom:0.3em; line-height:1.2; border-bottom: 1px solid #DCDCDC; display:block; margin-bottom:16px;}
div[aria-label="Print"],div[aria-label="Print"]:hover { color:#fff !important; background-color:#06C; min-width:60px; text-align:center;}
div[aria-label="Print"] button{ color:#fff !important; text-transform:uppercase; font-size:12px;}
div[aria-label="Print"] button .mce-ico{ color:#fff !important; margin-left:5px; display:none;}
div[aria-label="Print"] button:before {content:"printare";}
.section { padding:0px; margin-bottom:16px;}
.smallmenu { display:block; list-style:none; border:1px solid #ccc; border-radius:3px; box-shadow:0 1px 3px rgba(0,0,0,0.075); margin-bottom:16px;}
.smallmenu li { display:block; padding:16px 0px; border-bottom:1px solid #ddd;}
.smallmenu li:last-of-type { border-bottom:none;}
.smallmenu li h3 { padding:0px 16px; margin:0px; border:none; font-size:16px; line-height:1em; text-transform:capitalize;}
.smallmenu li a { padding:10px 16px 10px 42px; font-size:14px; font-weight:normal; line-height:1em; display:block; cursor:pointer; position:relative; text-transform:capitalize; font-weight:bold;}
.smallmenu li a:hover { background-color:#f5f5f5;}
.smallmenu li a i {color:#4E89F3; display:inline-block; width:16px; text-align:center; position:absolute; top:10px; left:16px;}

.login { margin:0px auto; text-align:center; display:table; width:100%; height:100%; min-width:320px; padding:10px; box-sizing:border-box; position:fixed; top:0px; bottom:0px; left:0px; right:0px; color:#a3afc1; background:#31415c;}
.box-login { background-color:#fff; display:block; padding:40px 0px;box-shadow:0 16px 28px 0 rgba(0, 0, 0, 0.22);}
.box-login p { padding:14px 0px;}

.metatable {}
.metatable td {padding:8px;border:1px solid #E7E7E7;position:relative;}
.metatable td div:first-child {font-size:11px;margin-bottom:3px;}
.metatable td div:last-child {text-align:center;font-weight:bold;}
.metatable td input {display:block;width:65px;text-align:center;height:18px;line-height:18px;border:1px solid #ced4e4;}


.userholder { padding:16px; border:1px solid #ddd; width:29.99999999%; margin:0px 5% 5% 0px; float:left;}
.userholder:nth-child(3n) { margin-right:0px;}
.user {width:100%; color:#333;}
.user .avatarholder { position:relative;}
.user .avatarholder .avatar { display:block; border-radius:5px; height:auto; width:240px;}
.user .avatarholder:after {content:""; display:block; position:absolute; bottom:0px; left:0px; height:20%; width:100%; border-radius:6px; background:none; background: linear-gradient(to bottom,rgba(0, 0, 0, 0) 0,rgba(0,0,0,0.4) 100%);}
.user .avatarholder .logo { position:absolute; bottom:16px; left:16px; z-index:77;}
.user .avatarholder .logo img { max-height:42px;}
.user .npp, .user .data { padding:12px 0px 8px; border-bottom:1px solid #ddd; display:block;}
.userholder .user .data { padding-bottom:0px; border-bottom:none;}
.user .npp h2 { border-bottom:none; margin:0px; padding:0px;}
.user .data li { list-style:none; position:relative; padding:2px 0px 2px 24px; font-size:14px; line-height:16px;}
.user .data li i { position:absolute; top:2px; left:0px; width:16px; height:16px; line-height:16px; text-align:center; color:#999;}
.user .data li a {color:#4E89F3;}
.user .data li a:hover { text-decoration:underline;}

#map { width:100%; height:500px; margin-bottom:16px;}
#map:last-child { margin-bottom:0px;}
#togglehideafter span.one {display:none;}
#togglehideafter.active span {display:none;}
#togglehideafter.active span.one {display:inline !important;}
input[type="password"] { letter-spacing:.11em;}
.dabtn { margin:0px auto;display:block;box-sizing:border-box;border-radius:4px;height:48px;padding:12px 24px; line-height:24px; font-weight:700; cursor:pointer; white-space:nowrap; color:#fff; background-color:#4E89F3; background: linear-gradient(to bottom,#5e96f9 0,#4683f0 100%); box-shadow: 0 0 1px rgba(14,35,73,.9)inset,0 1px 1px rgba(0,0,0,.2); border: none !important; outline:none; font-family:arial black; font-size:16px; text-shadow:0px 0px 1px rgba(0,0,0,.1);text-align:center;}
.dabtn:hover { background:linear-gradient(to bottom,#5e96f9 0,#3874dc 100%); box-shadow:0 0 1px rgba(14,35,73,.9)inset,0 1px 1px rgba(0,0,0,.3);}
.dabtn.small { font-size:13px; font-family:Arial, Helvetica, sans-serif; text-shadow:0px 1px 1px rgba(0,0,0,.1); padding:6px 12px; height:36px; font-weight:normal; line-height:25px;}
.dabtn.slim { font-size:13px; font-family:Arial, Helvetica, sans-serif; text-shadow:0px 1px 1px rgba(0,0,0,.1); padding:4px 14px; height:32px; font-weight:normal; line-height:25px;}
.dabtn.gray {background-image:linear-gradient(#fcfcfc, #eee); color:#767676; text-shadow:none; box-shadow:0 0 1px rgba(14,35,73,.6)inset,0 1px 1px rgba(0,0,0,.05);}
.dabtn:hover.gray {background-image:linear-gradient(#eee, #ddd);}
.dabtn.green {background-color: #60b044;background-image: linear-gradient(#8add6d, #60b044);text-shadow: 0 -1px 0 rgba(0,0,0,0.15); color:#fff; text-shadow:none; box-shadow:0 0 1px rgba(14,35,73,.6)inset,0 1px 1px rgba(0,0,0,.05);}
.dabtn:hover.green {background-image: linear-gradient(#79d858, #569e3d);}
.dabtn i { margin-right:.2em; font-size:14px;}
.btn-round {min-width:40px; height:40px; border-radius:20px; padding:0px; text-align:center; line-height:36px; font-weight:bold; display:inline-block; border:2px solid; color:#d2dae2;}
.btn-round i { font-size:20px; line-height:36px; padding-left:1px; display:inline-block;}
.btn-round:hover {color:#6f7a8b;}
*.btn-small { height:32px; padding:4px 24px; width:auto; margin-left:0px;}
.small.icony { display:inline-block; text-align:center; width:40px; padding:6px 0px;}
.slim.icony { display:inline-block; text-align:center; width:36px; padding:4px 0px;}
.small.icony:not(:first-child), .slim.icony:not(:first-child) { margin-left:4px;}
.small.icony i, .slim.icony i { margin-right:0px;}

.fe {position:relative;}
.fe input[type="text"],input[type="password"] { display:block; border:0px solid transparent;box-shadow: inset 0px 0px 0px 1000px #fff; box-sizing:border-box;width:100%;font-size: 18px;  padding: 24px 16px 12px; outline:none; -webkit-text-fill-color: #798ca7 !important; border-bottom:1px solid #EAEAEA;}
.fe input[type="text"]:focus,input[type="password"]:focus{-webkit-text-fill-color: #334455 !important; border-bottom:1px solid #84A5C6;}
.fe.modern label { position:absolute; left:16px; top:10px; height:12px; line-height:11px; font-size:10px; text-transform:uppercase; font-weight:bold; color:#8899aa;}

.main { display:table; width:100%; min-height:100%; height:100%;}
.main .header { display:table-row; height:60px;}
.main .header .tcell { height:60px;background-color:#f5f5f5;border-bottom:1px solid #e5e5e5;}
.main .body { display:table-row;}
.main .body .tcell {height:100%;}
.main .footer {display:table-row;}
.main .footer .tcell {}
.pady { padding:16px;}
.credits {color:#767676;}
.exrate { float:left; padding:5px 10px; border-right:1px solid rgba(0,0,0,.1); border-left:1px solid rgba(0,0,0,.1);background-color: #60b044; background-image: linear-gradient(#8add6d, #60b044); color: #fff; text-shadow: none; height:61px; margin-bottom:-1px;}
.topbar { height:60px;}
.topbar ul { display:block; padding:0px; list-style:none;}
.topbar li { display:block; float:right;}
.topbar li a { display:block; padding:12px 10px; cursor:pointer; height:36px; line-height:40px; color:#333; font-weight:bold; text-transform:capitalize; font-size:13px; box-sizing:content-box;}
.topbar li a:hover {color:#4E89F3;}

.pageseparator { display:block;margin-bottom:15px; border-bottom:1px solid #ddd;height:36px; box-sizing:content-box; padding:6px 0px 0px 16px;background-color:#f5f5f5;}
.pageseparator a { display:inline-block; height:36px; line-height:20px; box-sizing:border-box; padding:4px 1px; font-size:14px; margin-right:2px;}
.pageseparator a span { padding:4px 11px; display:inline-block;}
.pageseparator a.active { margin-bottom:-1px; border:1px solid #ddd; height:37px; border-bottom:none; background-color:#fff; border-radius:3px 3px 0px 0px;}
.pageseparator a:hover span { text-decoration:underline;}
.pageseparator a i { margin-right:5px;}
.pageseparator a i:last-child { margin-right:0px;}

.ui-sortable { position:relative;}
.ui-sortable-handle { }
.ui-sortable-helper {top:20px;position:absolute;display:none;}
.ui-sortable-placeholder {background-color:#000; visibility:visible;}
.ui-state-highlight {background-color:#fff; visibility:visible; display:block; float:left; position:relative; width:100%;}
.ui-state-highlight td { background-color:#fff;}

.gitform label{margin:10px 0px 6px;font-size:13px; font-weight:bold; color:#333; display:block; text-transform:capitalize;}
.gitform textarea,.gitform input[type="text"],.gitform input[type="password"] {display:block;min-height:34px; padding:7px 8px; font-size:13px; color:#333; vertical-align:middle; background-color:#FAFAFA; border:1px solid #ccc; border-radius:3px; outline:none; box-shadow:inset 0 1px 2px rgba(0,0,0,0.075); box-sizing:border-box; width:100%; margin-bottom:6px;}
.gitform textarea:focus,.gitform input[type="text"]:focus,.gitform input[type="password"]:focus { background-color:#fff; border-color:#51a7e8; box-shadow:inset 0 1px 2px rgba(0,0,0,0.075),0 0 5px rgba(81,167,232,0.5);}
.gitform textarea { height:auto; max-height:400px; overflow-y:auto; min-height:100px; resize: vertical;}
.gitform .dabtn { margin-left:0px; margin-top:16px;}
.gitform thead .dabtn { margin:0px;}
.gitform input[readonly="readonly"]{ background-color:#F5F5F5; color:#ccc;}
.gitform input[readonly="readonly"]:focus{ background-color:#F5F5F5; color:#ccc; box-shadow:inset 0 1px 2px rgba(0,0,0,0.075); border:1px solid #ccc;}
.gitform .imageholder { margin-bottom:16px; padding-right:16px;}
.gitform img.image { display:block; max-width:100%;}
.gitform tr.current td { border-top:2px solid #F00;}

.git-table,.git-table-clean { width:100%; border-collapse:collapse; color:#666; font-size:14px; margin-bottom:16px;}
.git-table th,.git-table-clean th {vertical-align:top;}
.git-table td,.git-table-clean td { padding:8px 10px; border:1px solid #e5e5e5; text-align:center; vertical-align:middle; height:24px; min-width:24px;}
.git-table td:nth-child(2) { width:100%; text-align:left;}
.git-table thead th,.git-table-clean thead th { background-color:#f5f5f5; border: 1px solid #d8d8d8; padding:0px; text-align:left; text-transform:capitalize; color:#333; font-weight:bold; font-size:14px; line-height: 16px;}
.git-table *:last-child,.git-table-clean thead th * {margin:0px !important;}
.git-table td > span { display:block; max-width:100%;}
.git-table td > span:nth-child(2) {font-size:12px; line-height:13px;}
.git-table td > span a { font-weight:bold; color:#4E89F3; font-size:14px; line-height:18px; text-transform:capitalize;}
.git-table td > span a:hover { text-decoration:underline;}
.git-table thead td > span a { color:#333; font-weight:bold; font-size:14px; line-height: 16px; display:inline-block; margin-right:24px; position:relative;}
.git-table thead td > span a:after { display:block; position:absolute; top:0px; line-height:16px; right:-20px; width:18px; text-align:center; font-family:FontAwesome; content:"\f105"}
.git-table thead td > span a:last-of-type:after { display:none;}
.git-table thead td > span a:last-of-type { margin-right:4px;}
.git-table tr:hover td,.git-table-clean tr:hover td { background-color:#f0f0f0; border: 1px solid #d8d8d8;}
.git-table-clean td input[type="text"] { margin-bottom:0px;}
.git-table thead tr td:first-of-type:last-of-type { padding-right:100px; position:relative;}
.git-table thead tr td .addbtn { position:absolute; top:5px; right:5px;}

.formadataholder { padding:0px 20px; display:table; border-collapse: separate; border-spacing:20px; min-width:580px; margin:0px;}
.formadataholder:first-child { padding-top:20px;}
.formadataholder:last-child { padding-bottom:20px;}
.formadata {  padding:20px; background-color:#fff; box-shadow: 0px 0px 1px 0px #D1D1D1; margin-right:40px; display:table-cell;vertical-align: top;}

.tabs { width:100%; max-width:500px;}
.tabs ul.ui-tabs-nav { display:block; margin:0px; list-style:none; text-align:left;}
.tabs ul.ui-tabs-nav li { display:inline-block; padding:4px 8px; margin-right:-1px; border:1px solid rgba(229, 229, 229,1); position:relative; border-bottom:0px;}
.tabs ul.ui-tabs-nav li a:hover {text-decoration:underline;}
.tabs ul.ui-tabs-nav li:last-of-type { margin-right:0px;}
.tabs ul.ui-tabs-nav li.ui-tabs-active { background-color: #F3F3F3;}
.ui-tabs-panel { border:1px solid rgba(229, 229, 229,1); padding:20px;}

.thumb { padding:0px; padding-top:75%; margin: 0px -20px; margin-bottom: 20px; background-color: #7989A0; box-shadow: inset 0px 1px 3px rgba(0,0,0,.2); position:relative;}
.thumb img { min-width:100%; height:100%; box-sizing: border-box; display: block; position:absolute; transform:translate(-50%,-50%); top:50%; left:50%;}
.imagegallery { border:1px solid rgba(0,0,0,.1);}
.imagegallery .thumb { margin:0px; background:#fff;   border: 1px solid rgba(0,0,0,.2); overflow:hidden;}
.imagegallery .thumb .action { position:absolute; top:0px; left:0px; right:0px; bottom:0px; display:table-cell; text-align:right; padding:15px; vertical-align:middle;background:rgba(0,0,0,.5);}
.imagegallery .col3,.imagegallery .col4 { padding:10px;}

select,option {display: block;width: 100%;box-sizing: border-box;font-size: 14px;font-weight: bold;color: #A3AFCC;padding: 6px 10px;border: 2px solid #4E89F3;text-transform: capitalize; margin-bottom:10px;}

label.fileinput{padding:8px 20px 8px 44px; border:2px solid #4E89F3; box-sizing:border-box; margin:0px 0px 10px 0px; border-radius:0px; color:#4E89F3; font-size:16px; height:36px; position:relative; vertical-align:middle; line-height:19px; cursor:pointer; text-transform:capitalize;}
label.fileinput:after {display:block; position:absolute; width:32px; line-height:32px; height:100%; font-size:24px; font-weight:normal; text-align:center; top:0px; left:5px; content:"\f03e"; font-family:FontAwesome;}
label.fileinput:last-child {margin-bottom:0px;}
.formadata label { text-transform: uppercase;font-size:11px;font-weight: bold;margin-bottom:4px;display:block; width:100%;}
.formadata input[type="text"],.formadata input[type="password"],.formadata textarea,select.clean { display:block; box-sizing:border-box; width:100%; padding:5px 12px; border:1px solid rgb(229, 229, 229); margin-bottom:12px; font-size:12px; line-height:16px;}
.formadata input[type="text"][readonly="readonly"] { background-color:rgb(240,240,240);color:rgb(87,87,87);}
.mce-container { margin-bottom:12px;}
input[type="file"]{ width:0px; position:relative; height:0px; cursor:pointer; position:absolute; outline:none;}
.megabtn {display:inline-block; text-transform:uppercase; padding:20px; font-size:16px; line-height:24px; color: #fff; cursor:pointer; display:block; text-align:center; color:rgba(0,0,0,.7);width:240px; border: 2px dashed; color:#fff;}
.megabtn:hover { text-decoration:underline;}
.formadata textarea { min-height:120px;}

input[type="checkbox"],input[type="radio"] {position:absolute;display:none;height:0px;overflow:hidden;}
input[type="radio"] + label,input[type="checkbox"] + label {text-transform: uppercase;font-size:12px;font-weight: bold;display:block; width:100%;padding:8px 12px;border: 2px solid; box-sizing:border-box; margin:0px 0px 10px 0px; cursor:pointer;color:#CCCCCC;}
input[type="radio"] + label:hover,input[type="checkbox"] + label:hover { background-color:rgba(0,0,0,.04);}
td > input[type="checkbox"] + label,th > input[type="checkbox"] + label { margin-bottom:0px;}
input[type="submit"].filterbtn {box-sizing: border-box;font-size: 16px;font-weight: bold;color: #A3AFCC;padding: 6px 10px;border: 2px solid #7989A0;text-transform: capitalize;display:inline-block;background-color:#fff; cursor:pointer;}
input[type="radio"] + label span.checked,input[type="checkbox"] + label span.checked { display:none;}
input[type="radio"]:checked + label span.checked,input[type="checkbox"]:checked + label span.checked,input[checked="checked"][readonly="readonly"] + label span.checked { display:inline-block;}
input[type="radio"] + label i,input[type="checkbox"] + label i { margin-right:5px;}
input[type="radio"]:checked + label span.unchecked,input[type="checkbox"]:checked + label span.unchecked,input[checked="checked"][readonly="readonly"] + label span.unchecked { display:none;}
input[type="radio"]:checked + label,input[type="checkbox"]:checked + label,input[type="checkbox"][checked="checked"][readonly="readonly"] + label { color:#4E89F3; border-style:solid;}
.itemlist input[type="checkbox"] { display:none;}
.itemlist input[type="checkbox"] + label { padding:0px; font-size:24px; display:block; width:40px; border:none;}
.imagegallery .thumb .action input[type="checkbox"] + label,.imagegallery .thumb .mfpaction,.imagegallery .thumb .action a {text-align:center; margin:0px; padding:5px 10px; box-sizing: border-box; color:#fff; font-size:11px; width: auto; text-transform: uppercase; border-radius:5px; line-height:20px;background-color: rgba(0,0,0,.6); height:30px; min-width:30px; margin-left:6px; border:none; display:inline-block; white-space:nowrap;}
.imagegallery .thumb .mfpaction { margin-left:0px; width:auto; padding:5px 10px; border-radius:5px;}
.imagegallery .thumb .action input[type="checkbox"] + label:hover { color:#31b6fc;}
.imagegallery .thumb .action input[type="checkbox"] + label i { margin:0px; font-size:14px;}
.imagegallery .thumb .action input[type="checkbox"] + label span { line-height:20px;}
.imagegallery .thumb .action input[type="checkbox"]:checked + label { border-radius:5px; padding:5px 12px; width:auto;}
.imagegallery .thumb .action input[type="checkbox"]:checked + label i { color:#31b6fc; margin-left:6px;}
.imagegallery label { line-height:14px; height:48px;}

.smartcalendar {display:inline-block; padding:4px; border:1px solid #ccc; margin-bottom:16px; position:relative; padding-top:24px;}
.smartcalendar a { display:block; width:11px; height:11px; margin:0px 1px 1px 0px; box-sizing:border-box;}
.smartcalendar .style1 a { background:rgb(228, 228, 228);}
.smartcalendar .style2 a { background:rgb(179, 179, 179);}
.smartcalendar .empty a { background:#fff;}
.style1,.style2 { display:block;}
.style1:first-child { border-top:2px solid rgb(230, 230, 230); padding-top:2px;}
.style2:first-child { border-top:2px solid rgb(190, 190, 190); padding-top:2px;}
.smartcalendar .style1 a:hover,.smartcalendar .style2 a:hover{ border:1px solid #555; cursor:pointer;}
.smartcalendar .empty a:hover{ border:none; cursor:default;}
.smartcalendar .style1 a.tipsy { background-color:#d6e685;}
.smartcalendar .style2 a.tipsy { background-color:#8cc665;}
.smartcalendar .style1 a.tipsy.null { background-color:#FF9A7C;}
.smartcalendar .style2 a.tipsy.null { background-color:#FF815B;}
.smartcalendar .shortname { position:absolute; top:8px; height:16px; line-height:16px; font-size:12px; text-align:left;}
.roomholder {padding:5px;width:20%;margin:0px;float:left;}
*.tipsy {
  position: relative;
  display: inline;
}
*.tipsy span {
  position: absolute;
  color: #FFFFFF;
  background: #000000;
  padding:6px 12px;
  line-height: 12px;
  font-size:11px;
  text-align: center;
  visibility: hidden;
  border-radius: 3px;
  box-sizing:border-box;
}
*.tipsy span:after {
  content: '';
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -8px;
  width: 0; height: 0;
  border-top: 8px solid #000000;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
}
*:hover.tipsy span {
  visibility: visible;
  opacity: 1;
  top: 0px;
  left: 50%;
  max-width:260px;
  white-space:normal;
  margin-left: -4px;
  transform:translate(-50%,-100%);
  margin-top: -12px;
  z-index: 999;
}

input[type="text"].small {display:inline-block;width:40px;text-align:center;}

.col01 {width:9.9999999%;}.col015 {width:14.9999999%;}.col02 {width:19.9999999%;}.col3 {width:24.9999999%;}.col4 {width:33.3333332%}.col6 {width:49.9999999%;}.col8 {width:66.6666665%}.col9 {width:74.9999999%;}.col12 {width:100%;}
.tabbedmenu { display:block; list-style:none; margin:0px auto; padding:0px; background-color: #eee; border: 1px solid #ddd; color:#000; box-sizing:border-box;}
.tabbedmenu li { float:left; display:block; height: 34px; line-height:32px; text-align:center; border-right: 1px solid #ddd; font-size:14px; font-weight:normal;}
.tabbedmenu li a { display:block; padding:0px 20px; min-width:180px; cursor:pointer;}
.tabbedmenu li.active a { height:35px; margin-bottom:0px; background-color:#fff;}
.tabbedmenu li:last-of-type {}
.searchpage { border-top:none; margin-bottom:20px;}

.searchpage table { border-collapse: collapse; background-color:#fff; width:100%;}
.searchpage table td {border: 1px solid #ddd; vertical-align:top;}
.searchpage .info { padding:20px; border-left: 1px solid #ddd; border-right: 1px solid #ddd; font-size:12px; background-color:#fff;}
.padding { padding:5px 10px;}
.searchpage .tcell:last-of-type { border-right:none;}
.searchpage select { width:100%;}
.hdnchk {position:fixed;top:-9999;left:-9999;}
input[type="checkbox"].hdnchk + label {margin:0px;}
.searchpage .title { padding:10px; border-bottom:1px solid #ddd; display:block;}
.mbg, .shop, .submity, .filterform input[type="submit"], .detailsbtn:hover, .shop:hover, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div.xdsoft_current, #superbar {
    background-color: #4E89F3;
}
.recomended .price.mbg {background-color:#60b044 !important;}
.recomended .price.mbg:after {display:block;content:"recomandat"; font-size:9px;line-height:12px;margin-top:-9px;margin-bottom: 3px;}
body.roomdetails {padding:3em;}
.status-0 { background-color:rgb(231,76,60) !important; color:rgb(255,255,255);}
.status-1 { background-color:rgb(52,152,219) !important; color:rgb(255,255,255);}
.status-2 { background-color:rgb(241,196,15) !important; color:rgb(255,255,255);}
.status-3 { background-color:rgb(46,204,113) !important; color:rgb(255,255,255);}

#ajax-data.results { width:100%; max-width:94%; min-width:1040px; margin-bottom:20px;}
#ajax-data.results table { border-collapse: collapse; background-color:#fff; width:100%; font-size:12px;}
#ajax-data.results table td {border: 1px solid #ddd; vertical-align:middle; padding:10px;}
table.nowraptable td{ white-space:nowrap;}
#ajax-data.results table.small {text-align:center;}
#ajax-data.results table.small td {padding:5px;box-shadow:inset 1px 1px 0px #fff;}
#ajax-data.results table tr:nth-child(even) td { background-color:rgba(0,0,0,.04);}
#ajax-data.results table tr:hover td:first-of-type { border-left-color:rgba(0,0,0,.4);}
#ajax-data.results table span { display:block;}
#ajax-data.results table td:nth-child(3) span:nth-child(3),#ajax-data.results table td:nth-child(5) span:nth-child(2) { color:#4E89F3;}
#ajax-data.results table span:first-child { font-size:14px; font-weight:bold;}
#ajax-data.results table tr td > a { font-size:16px; text-align:center; display:block;}
#ajax-data.results table.small span:first-child { font-size:12px;}
#ajax-data.results table.small tr td > a { font-size:13px;}
#ajax-data.results table span:first-child a { text-align:left; display:inline-block; font-size:16px;}
#ajax-data.results table span:nth-child(2) a { text-align:left; display:inline-block; margin-right:5px; text-transform:uppercase; font-size:12px;}
#ajax-data.results table a:hover { text-decoration:underline;}
#ajax-data.results a.price { white-space: nowrap; display: block; text-align: center; width: 120px; line-height: 32px; color: #fff; border: 2px solid #fff; font-size: 16px; font-weight: bold; text-shadow: 0px 1px 1px rgba(0,0,0,.2); box-shadow: 0px 0px 1px rgba(0,0,0,.2);}
#ajax-data.results table input[type="text"],#ajax-data.results table textarea { width:100%;}
.filterform {font-size: 24px;}
.filterform label { font-size:12px; text-align:left; color:rgb(77,77,77); display:block; white-space:nowrap; overflow:hidden;}
.filterform .calendo,.filterform input[type="text"] { box-sizing:border-box; display:block; background:#fff; outline: none; margin: 0; cursor: auto; letter-spacing: normal; word-spacing: normal; text-transform: none; text-indent: 0px; text-shadow: none; display: inline-block; text-align: start; border: 1px solid #e9e9e9; line-height: 20px; height: 36px; padding: 5px 10px; transition:.5s all;}
.filterform .calendo { border-right:none; font-size:medium; line-height:1.6em;}
.filterform select { box-sizing:border-box; display:block; background:#fff; outline: none; margin: 0; cursor: auto; letter-spacing: normal; word-spacing: normal; text-transform: none; text-indent: 0px; text-shadow: none; display: inline-block; text-align: start; border: 1px solid #e9e9e9; line-height: 20px; height: 36px; padding: 5px 10px; transition:.5s all;}
.filterform label { text-align:left; color:rgb(77,77,77);}
.filterform .calendo,.filterform input[type="text"] { box-sizing:border-box; display:block; background:#fff; outline: none; margin: 0; cursor: auto; letter-spacing: normal; word-spacing: normal; text-transform: none; text-indent: 0px; text-shadow: none; display: inline-block; text-align: start; border: 1px solid #e9e9e9; line-height: 20px; height: 36px; padding: 5px 10px; transition:.5s all;}
input[type="text"]:readonly {background-color:rgb(245,245,245);}
.filterform .calendo[readonly="readonly"],.filterform input[type="text"][readonly="readonly"] { background-color:rgba(0,0,0,.1);border-color:rgba(0,0,0,.3);}
.filterform .calendo { border-right:none; font-size:medium; color:#3498db; line-height:1.6em;}
.filterform select { box-sizing:border-box; display:block; background:#fff; outline: none; margin: 0; cursor: auto; letter-spacing: normal; word-spacing: normal; text-transform: none; text-indent: 0px; text-shadow: none; display: inline-block; text-align: start; border: 1px solid #e9e9e9; line-height: 20px; height: 36px; padding: 5px 10px; transition:.5s all;}
.filterform input[type="text"]:focus {border-color: #00c3f4;}
.submity, .filterform input[type="submit"] { box-sizing:border-box; display:block; background:#fff; outline: none; margin: 0; cursor: auto; letter-spacing: normal; word-spacing: normal; text-transform: none; text-indent: 0px; text-shadow: none; display: inline-block; text-align: center; border: 1px solid #e9e9e9; line-height: 20px; height: 36px; padding: 5px 10px; transition:.5s all; cursor:pointer; background-color:#4E89F3; color:#fff; width:100%; text-transform: uppercase; font-weight: 700; font-size: large; text-shadow: 0px 1px 1px rgba(0,0,0,.2);}
.submity.green, .filterform input[type="submit"].green{background-color:#7ed061;}
.searchpage input[type="submit"].filterbutton {height:auto;border-radius:0px 0px 5px 5px; border:none; border-bottom:3px solid #fff; border-left:3px solid #fff; border-right:3px solid #fff; box-shadow:0px 2px 2px rgba(0,0,0,.3); width:20%; display:block; margin:0px auto;}
.checklist {height:240px; padding:10px; overflow-y:scroll;overflow-x:hidden;background:#fff;margin:0px;}
.checklist label { padding:2px;font-size:14px;text-transform:capitalize; display:block; width:100%; overflow:hidden; text-overflow:ellipsis;}
.checklist label:hover { cursor:pointer; background-color:rgba(0,0,0,.05);}
.checklist input[type="checkbox"] { display:inline-block; position:relative; height:auto; overflow:visible;}
span[weekdays]:before {display:inline;}
span[weekdays="0"]:before {content:"duminica";}
span[weekdays="1"]:before {content:"luni";}
span[weekdays="2"]:before {content:"marti";}
span[weekdays="3"]:before {content:"miercuri";}
span[weekdays="4"]:before {content:"joi";}
span[weekdays="5"]:before {content:"vineri";}
span[weekdays="6"]:before {content:"simbata";}
span.pakdays:after {display:inline;content:" nopti";}

span[extrabed] {display:none;}
span[extrabed="1"],span[extrabed="2"],span[extrabed="3"],span[extrabed="4"],span[extrabed="5"] {display:block;}
span[extrabed="1"]:before {display:inline;content:"fara extrabed";}
span[extrabed="2"]:before {display:inline;content:"1 extrabed";}
span[extrabed="3"]:before {display:inline;content:"2 extrabed";}
span[extrabed="4"]:before {display:inline;content:"3 extrabed";}
span[extrabed="5"]:before {display:inline;content:"4 extrabed";}

.cx1{width:2.08333333333%;} .cx2{width:4.16666666667%;} .cx3{width:6.25%;} .cx4{width:8.33333333333%;} .cx5{width:10.4166666667%;} .cx6{width:12.5%;} .cx7{width:14.5833333333%;} .cx8{width:16.6666666667%;} .cx9{width:18.75%;} .cx10{width:20.8333333333%;} .cx11{width:22.9166666667%;} .cx12{width:25%;} .cx13{width:27.0833333333%;} .cx14{width:29.1666666667%;} .cx15{width:31.25%;} .cx16{width:33.3333333333%;} .cx17{width:35.4166666667%;} .cx18{width:37.5%;} .cx19{width:39.5833333333%;} .cx20{width:41.6666666667%;} .cx21{width:43.75%;} .cx22{width:45.8333333333%;} .cx23{width:47.9166666667%;} .cx24{width:50%;} .cx25{width:52.0833333333%;} .cx26{width:54.1666666667%;} .cx27{width:56.25%;} .cx28{width:58.3333333333%;} .cx29{width:60.4166666667%;} .cx30{width:62.5%;} .cx31{width:64.5833333333%;} .cx32{width:66.6666666667%;} .cx33{width:68.75%;} .cx34{width:70.8333333333%;} .cx35{width:72.9166666667%;} .cx36{width:75%;} .cx37{width:77.0833333333%;} .cx38{width:79.1666666667%;} .cx39{width:81.25%;} .cx40{width:83.3333333333%;} .cx41{width:85.4166666667%;} .cx42{width:87.5%;} .cx43{width:89.5833333333%;} .cx44{width:91.6666666667%;} .cx45{width:93.75%;} .cx46{width:95.8333333333%;} .cx47{width:97.9166666667%;} .cx48{width:100%;}.cy1{height:2.08333333333%;} .cy2{height:4.16666666667%;} .cy3{height:6.25%;} .cy4{height:8.33333333333%;} .cy5{height:10.4166666667%;} .cy6{height:12.5%;} .cy7{height:14.5833333333%;} .cy8{height:16.6666666667%;} .cy9{height:18.75%;} .cy10{height:20.8333333333%;} .cy11{height:22.9166666667%;} .cy12{height:25%;} .cy13{height:27.0833333333%;} .cy14{height:29.1666666667%;} .cy15{height:31.25%;} .cy16{height:33.3333333333%;} .cy17{height:35.4166666667%;} .cy18{height:37.5%;} .cy19{height:39.5833333333%;} .cy20{height:41.6666666667%;} .cy21{height:43.75%;} .cy22{height:45.8333333333%;} .cy23{height:47.9166666667%;} .cy24{height:50%;} .cy25{height:52.0833333333%;} .cy26{height:54.1666666667%;} .cy27{height:56.25%;} .cy28{height:58.3333333333%;} .cy29{height:60.4166666667%;} .cy30{height:62.5%;} .cy31{height:64.5833333333%;} .cy32{height:66.6666666667%;} .cy33{height:68.75%;} .cy34{height:70.8333333333%;} .cy35{height:72.9166666667%;} .cy36{height:75%;} .cy37{height:77.0833333333%;} .cy38{height:79.1666666667%;} .cy39{height:81.25%;} .cy40{height:83.3333333333%;} .cy41{height:85.4166666667%;} .cy42{height:87.5%;} .cy43{height:89.5833333333%;} .cy44{height:91.6666666667%;} .cy45{height:93.75%;} .cy46{height:95.8333333333%;} .cy47{height:97.9166666667%;} .cy48{height:100%;}
.fx1{width:2.08333333333%;} .fx2{width:4.16666666667%;} .fx3{width:6.25%;} .fx4{width:8.33333333333%;} .fx5{width:10.4166666667%;} .fx6{width:12.5%;} .fx7{width:14.5833333333%;} .fx8{width:16.6666666667%;} .fx9{width:18.75%;} .fx10{width:20.8333333333%;} .fx11{width:22.9166666667%;} .fx12{width:25%;} .fx13{width:27.0833333333%;} .fx14{width:29.1666666667%;} .fx15{width:31.25%;} .fx16{width:33.3333333333%;} .fx17{width:35.4166666667%;} .fx18{width:37.5%;} .fx19{width:39.5833333333%;} .fx20{width:41.6666666667%;} .fx21{width:43.75%;} .fx22{width:45.8333333333%;} .fx23{width:47.9166666667%;} .fx24{width:50%;} .fx25{width:52.0833333333%;} .fx26{width:54.1666666667%;} .fx27{width:56.25%;} .fx28{width:58.3333333333%;} .fx29{width:60.4166666667%;} .fx30{width:62.5%;} .fx31{width:64.5833333333%;} .fx32{width:66.6666666667%;} .fx33{width:68.75%;} .fx34{width:70.8333333333%;} .fx35{width:72.9166666667%;} .fx36{width:75%;} .fx37{width:77.0833333333%;} .fx38{width:79.1666666667%;} .fx39{width:81.25%;} .fx40{width:83.3333333333%;} .fx41{width:85.4166666667%;} .fx42{width:87.5%;} .fx43{width:89.5833333333%;} .fx44{width:91.6666666667%;} .fx45{width:93.75%;} .fx46{width:95.8333333333%;} .fx47{width:97.9166666667%;} .fx48{width:100%;}.fy1{height:2.08333333333%;} .fy2{height:4.16666666667%;} .fy3{height:6.25%;} .fy4{height:8.33333333333%;} .fy5{height:10.4166666667%;} .fy6{height:12.5%;} .fy7{height:14.5833333333%;} .fy8{height:16.6666666667%;} .fy9{height:18.75%;} .fy10{height:20.8333333333%;} .fy11{height:22.9166666667%;} .fy12{height:25%;} .fy13{height:27.0833333333%;} .fy14{height:29.1666666667%;} .fy15{height:31.25%;} .fy16{height:33.3333333333%;} .fy17{height:35.4166666667%;} .fy18{height:37.5%;} .fy19{height:39.5833333333%;} .fy20{height:41.6666666667%;} .fy21{height:43.75%;} .fy22{height:45.8333333333%;} .fy23{height:47.9166666667%;} .fy24{height:50%;} .fy25{height:52.0833333333%;} .fy26{height:54.1666666667%;} .fy27{height:56.25%;} .fy28{height:58.3333333333%;} .fy29{height:60.4166666667%;} .fy30{height:62.5%;} .fy31{height:64.5833333333%;} .fy32{height:66.6666666667%;} .fy33{height:68.75%;} .fy34{height:70.8333333333%;} .fy35{height:72.9166666667%;} .fy36{height:75%;} .fy37{height:77.0833333333%;} .fy38{height:79.1666666667%;} .fy39{height:81.25%;} .fy40{height:83.3333333333%;} .fy41{height:85.4166666667%;} .fy42{height:87.5%;} .fy43{height:89.5833333333%;} .fy44{height:91.6666666667%;} .fy45{height:93.75%;} .fy46{height:95.8333333333%;} .fy47{height:97.9166666667%;} .fy48{height:100%;}
.offerhi { display:none;}
.offerhihol:hover .offerhi { display:block; position:absolute; bottom:16px; left:-90px; width:180px; height:120px; background-position:center; background-repeat:no-repeat; background-size:cover; border:5px solid #fff; box-shadow:0px 0px 3px rgba(0,0,0,.4);}
.ajax-popup-link { position:relative;}
	ol { padding-left:2em; margin:0px;-webkit-padding-start: 0px;}
	
	ol li { padding-left:1em; margin:0px;}
.busgridholder { background-image:url(simple_dashed.png); background-repeat:repeat; text-align:center; padding:10px; color:#fff;}
.busgrid { display:inline-block; margin:10px;}
.busgrid:after { clear:both; content:""; display:block; widows:100%; height:0px;}
.busgrid .seat { float:left; display:block; margin:2px; width:20px; height:20px;cursor:pointer;}
.busgrid.x1 .seat:nth-of-type(n),.busgrid.x2 .seat:nth-of-type(2n+1),.busgrid.x3 .seat:nth-of-type(3n+1),.busgrid.x4 .seat:nth-of-type(4n+1),.busgrid.x5 .seat:nth-of-type(5n+1){ clear:both;}
.seat input[type="checkbox"] + label {display:block; border:none; margin:0px; padding:0px; background-color:#CCCCCC; width:20px; height:20px; background-image:url(seat.png);}
.seat input[type="checkbox"]:checked + label { background-color:#3874dc;}
.seat input[type="checkbox"] + label:hover { background-color:#8add6d;}
.seat input[type="checkbox"]:checked + label:hover { background-color:#5e96f9;}
.seat input[type="checkbox"]:disabled + label,.seat input[type="checkbox"]:disabled + label:hover { background-color:#999;}
.seat input[type="text"] { display:block; padding:0px; line-height:21px; height:20px; width:20px; text-align:center; border-radius:0px; border:none; margin:0px; min-height:0px;}
.seat.empty { background:#12A93A;color:#fff;border:none; font-size:11px; line-height:20px;}
.seat.rezerved { background:#ADADAD;color:#fff;border:none; font-size:11px; line-height:20px;}
.seat.highlight { background-color:#06C;}
.nicetable { width:100%;border-spacing:0px; border-collapse:collapse; font-size:11px;}
.nicetable td { padding:4px; border:1px solid #ccc; border-collapse:collapse; vertical-align:middle;}
.nicetable td.head { padding:4px 10px; font-size:12px; text-transform:uppercase; background-color:rgb(245,245,245);}
.nicetable tr.current td { background-color:#12A93A; color:#fff;}
.nicetable .chooseseat { display:block; width:30px; height:30px; text-align:center; font-size:14px; line-height:30px; margin:0px auto;}
.nicetable input[type="text"] { display:block; min-width:0px; border:none; width:auto; max-width:120px; height:30px; margin:0px; box-sizing:border-box; text-align:left; padding:0px; margin:0px auto; background:none; color:inherit;}
.paneltop { display:block; position:fixed; left:0px; top:0px; margin-top:-100%; width:100%; background:#fff; transition:margin-top ease 1s; box-sizing:border-box; padding:20px; border-bottom:1px solid #000; z-index:9998;}
.paneltop.open { margin-top:0px;}
 @media print {
	.footer { display:none;}
	.header { display:none;}
	.noprint { display:none;}
}
.bar {
  width: 100%;max-width:1080px;
  margin-bottom:24px;
  display:none;
  height: 20px;
  position:relative;
  margin-bottom:-20px;
  z-index:67890;
  border: 0px solid #2980b9;
  border-radius: 3px;
  background-image: 
    repeating-linear-gradient(
      -45deg,
      #2980b9,
      #2980b9 11px,
      rgba(238, 238, 238, 0.1) 10px,
      rgba(238, 238, 238, 0.1) 20px /* determines size */
    );
  background-size: 28px 28px;
  animation: move .5s linear infinite;
}

@keyframes move {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 28px 0;
  }
}
.joinuplabel {
	display: inline-block;
	vertical-align:middle;
    line-height: 1em;
    padding:0px;
    margin-right: 10px;
    width: 80px;
    text-align: right;
    font-size: 14px;
	}
.joinupselect:after {
	display:block;
	content:"";
	position:absolute;
	right:0px;
	top: -4px;
    width: 32px;
    height: 44px;
	z-index:1;
	background: #fff url(http://joinup.ua/joinup_theme/assets/images/search-tour/select-btn.jpg) no-repeat;
}
.joinupselect {
	margin-right: 10px;
    height: 38px;
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    width: 142px;
    border: 1px solid #ccc;
    border-radius: 2px;
    position: relative;
    z-index: 2;
	}
.joinupselect select { 
    height: 36px;
    background: transparent;
    border: 0;
    outline: 0;
    color: #444;
    position: relative;
    font-family: 'PFSquareSansPro-Regular',sans-serif;
    font-size: 15px;
    cursor: pointer;
    margin: 0px -25px 0px -1px;
    z-index: 123;
    padding:0px 35px 0px 12px;
	width: 155px;
	}
.joinupcalendar
{
	position:relative;
	display:inline-block;
	vertical-align:middle;
	margin-right:10px;
}
.joinupcalendar input[type="text"],input[type="text"].joinupmini {
	width:142px;
	height:38px;
	line-height:38px;
	border-color:#ccc;
	border-radius:3px;
	position:relative;
    padding-right: 30px;
    text-align: center;
    font-size: 15px;
    font-weight: 700;
    color: #424242;
	}
input[type="text"].joinupmini
{
	padding:0px 5px;
}
input[type="text"].joinupmini::-webkit-input-placeholder
{
	font-weight:normal;
	font-size:13px;
}
.joinupcalendar:after {
		content:"\f073";
		display:block;
		height:38px;
		line-height:38px;
		width:34px;
		font-size:14px;
		text-align:center;
		position:absolute;
		top:0px;
		right:0px;
		font-family:FontAwesome;
	}
	input[type="text"].joinupmini {
		width:60px;
		margin-right: 5px;
	}
	input[type="text"].joinupmini:last-child {margin-right:0px;}
	#childrenages {display:inline-block;}
	.joinupspacer {
	display:inline-block;
	height:100%;
	vertical-align:middle;
	width: 248px;	
	}