* {margin:0px; padding:0px; border:0px; outline-style:none; vertical-align:baseline;}

html {height:100%;}
body {background:#ffffff; font-family:"wf_SegoeUILight", "wf_SegoeUI", "Segoe UI Light", "Segoe WP Light", "Segoe UI", "Segoe", "Segoe WP", Helvetica, sans-serif, Arial; font-weight:lighter; font-size:16px; color:#313131; height:100%;}

h1, h2, h3, h4, h5 {margin:0px 0px 10px 0px; font-weight:lighter;}
h1 span, h2 span, h3 span, h4 span, h5 span {color:#d4af37;}
h1 {font-size:72px; letter-spacing:-4px; line-height:41px; text-indent:-7px; margin-bottom:30px;}
h2 {font-size:52px; letter-spacing:-3px; line-height:27px; text-indent:-5px; margin-bottom:29px;}
h3 {font-size:42px; letter-spacing:-2px; line-height:22px; text-indent:-4px; margin-bottom:28px;}
h4 {font-size:32px; letter-spacing:-1px; line-height:16px; text-indent:-3px; margin-bottom:27px;}
h5 {font-size:22px; letter-spacing:-1px; line-height:11px; text-indent:-2px; margin-bottom:17px; font-family:"wf_SegoeUI", "Segoe UI", "Segoe", "Segoe WP", Helvetica, sans-serif, Arial; font-weight:normal;}
p {font-size:16px; text-align:justify; margin:0px 0px 10px 0px; line-height:22px;}
small {font-size:14px; text-align:justify; margin:0px 0px 10px 0px; line-height:22px; position:relative; top:-8px; z-index:0; color:#898989;}
b {font-weight:bold;}
hr {font-size:0px; text-indent:-9999px; background:none; border:1px dotted #d9d9d9; border-style:dotted none none;}

ul li ul, ol li ul {margin:0px 0px 10px 0px; display:table; width:48%; padding:30px 20px 33px 20px; border:1px solid #d9d9d9; border-left:4px solid #d9d9d9; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
ul li ul il ol, ol li ol li ol {margin:0px; padding:10px 20px 5px 10px; display:table; border:0px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
ul li {margin:5px 10px 5px 27px; list-style-type:square; padding-left:2px;}
ol li {margin:5px 10px 5px 30px; list-style-type:decimal; padding-left:0px;}

iframe {min-width: 500px}
table {border-collapse:collapse; margin:10px 0px; width:100%;}
table td {padding:8px; vertical-align:middle; font-size:14px;}
table td[align="left"] {text-align:left;}
table td[align="center"] {text-align:center;}
table td[align="right"] {text-align:right;}
table tr {border-bottom:1px solid #dddddd;}
table th {padding:8px; background:#ffffff; vertical-align:middle; text-align:left; color:#7f7f7f; text-transform:uppercase; font-size:12px; font-family:"wf_SegoeUILight", "wf_SegoeUI", "Segoe UI Light", "Segoe WP Light", "Segoe UI", "Segoe", "Segoe WP", Helvetica, sans-serif, Arial; font-weight:bold; border-bottom:3px solid #535353;}
tr:last-child {border-bottom:1px solid #535353;}
tr:nth-child(2n+1) {background:#f9f9f9;}
tr:last-child(1) {background:#ffffff;}
tr:hover {background:#ebebeb;}
tr td:nth-child(2) span {display:block; cursor:help; line-height:20px;}
tr td:nth-child(2) span:hover {text-decoration:underline;}
tr td:nth-child(4) span {cursor:default;}

img[align="left"] {float:left; margin:0px 15px 10px 0px; border:1px solid #d9d9d9; padding:10px;}
img[align="right"] {float:right; margin:0px 0px 10px 15px; border:1px solid #d9d9d9; padding:10px;}
object[align="left"] {float:left; margin:0px 15px 10px 0px; border:1px solid #d9d9d9; padding:10px;}
object[align="right"] {float:right; margin:0px 15px 10px 0px; border:1px solid #d9d9d9; padding:10px;}
div[align="left"] {float:left; margin:0px 15px 10px 0px;}
div[align="right"] {float:right; margin:0px 0px 10px 15px;}

br[clear="all"] {line-height:0px; font-size:0px;}
br {line-height:22px; font-size:16px;}

div.display-none {display:none;}
.border-1px {box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; border:1px solid #cccccc;}
div.margin-none {margin:0px;}
div.padding-none {padding:0px;}
.c1 {color:#d4af37;}
.wide {width:100%;}

a:link, a:visited {color:#d4af37; text-decoration:underline;}
a:hover, a:hover.visited {color:#d4af37; text-decoration:none;}
a.h1 {font-size:19px;}
a.button:link, a.button:visited {display:inline-block; color:#000000; background:#f9f9f9; border:2px solid #000000; padding:7px 20px; text-decoration:none; line-height:20px;}
a.button.c1 {background:#d4af37; color:#ffffff; border:2px solid #d4af37;}
a.button.c2 {background:#000000; color:#ffffff; border:2px solid #000000;}
a.button.c3 {background:#f9f9f9; color:#d4af37; border:2px solid #f9f9f9;}
a.button.c4 {background:#6facb3; color:#ffffff; border:2px solid #6facb3; text-transform: capitalize;}
a.button.c5 {background:#f9f9f9; color:#d4af37; border:2px solid #d4af37; text-transform: capitalize;}

a.button:hover, a.button:hover.visited {opacity:0.7;}
a.button:active {background:#000000; color:#ffffff; border:2px solid #000000; opacity:1;}

a.button-back:link, a.button-back:visited {display:inline-block; width:50px; height:50px; margin:0px 16px 0px 7px; background:url(/tools/_img/button-back.png) left top no-repeat; position:relative; z-index:1;}
a.button-back:hover, a.button-back:hover.visited {opacity:0.7;}
a.button-back:active {opacity:1;}

form {width:100%;}
form label {display:block;}
form input, form select, form textarea {font-family:"wf_SegoeUILight", "wf_SegoeUI", "Segoe UI Light", "Segoe WP Light", "Segoe UI", "Segoe", "Segoe WP", Helvetica, sans-serif, Arial; font-weight:lighter; font-size:16px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
form input[type="text"] {width:100%; margin:5px 0px 10px 0px; border:1px solid #cccccc; padding:8px; background:#ffffff;}
form input[type="color"] {width:100%; height:40px; margin:5px 0px 10px 0px; border:1px solid #cccccc; padding:8px; background:#ffffff;}
form .img {margin:0px 5px -14px 0px; display:inline-block;}
form input[type="text"].number {width:120px; text-align:center; letter-spacing:5px; margin:0px 5px 0px 0px; display:inline-block;}
form input[type="text"].error, form textarea.error, form label.error , form select.error{border:1px solid #d4af37; background:rgba(255, 51, 0, 0.1);}
form input[type="text"]:focus, form input[type="password"]:focus, form input[type="email"]:focus, form textarea:focus {background:#f9f9f9; border:1px solid #5c5c5c;}
form input[type="password"] {width:100%; margin:5px 0px 10px 0px; border:1px solid #cccccc; padding:8px; background:#ffffff;}
form input[type="email"] {width:100%; margin:5px 0px 10px 0px; border:1px solid #cccccc; padding:8px; background:#ffffff;}
form input[type="file"] {width:100%; margin:5px 0px 10px 0px; padding:5px 0px; border:1px solid #cccccc; background:#ffffff;}
form input[type="radio"] {padding:0px; margin:0px 5px 0px 0px;}
form input[type="checkbox"] {padding:0px; margin:0px 5px 0px 0px;}
form label.checkbox {display:inline-block; background:#f9f9f9; padding:10px; cursor:pointer; margin:0px 0px 1px 0px;}
form label.checkbox:active {background:#ebebeb;}
form select {width:100%; margin:5px 0px 10px 0px; border:1px solid #cccccc; padding:8px; background:#ffffff;}
form textarea {width:100%; resize:none; min-height:65px; margin:5px 0px 10px 0px; border:1px solid #cccccc; padding:8px; background:#ffffff;}
form input[type="submit"] {cursor:pointer; display:inline-block; color:#000000; background:#f9f9f9; border:2px solid #000000; padding:7px 20px; text-decoration:none; margin:0px 5px 0px 0px;}
form input[type="button"] {cursor:pointer; display:inline-block; color:#000000; background:#f9f9f9; border:2px solid #000000; padding:7px 20px; text-decoration:none; margin:0px 5px 0px 0px;}
form input[type="submit"].c1, form input[type="button"].c1 {background:#d4af37; color:#ffffff; border:2px solid #d4af37;}
form input[type="submit"].c2, form input[type="button"].c2 {background:#000000; color:#ffffff; border:2px solid #000000;}
form input[type="submit"].c3, form input[type="button"].c3 {background:#f9f9f9; color:#d4af37; border:2px solid #f9f9f9;}
form input[type="submit"]:hover, form input[type="button"]:hover {opacity:0.7;}
form input[type="submit"]:active {background:#000000; color:#ffffff; border:2px solid #000000; opacity:1;}
form label input:last-child {margin:0px;}

.wrapper {position:relative; text-align:left; width:100%; min-width:980px; height:100%;}

.sidebar {position:absolute; width:200px; z-index:3;}
a.home:link, a.home:visited, a.home:hover, a.home:hover.visited {display:block; text-align:center;}
ul.menu {margin:0px; padding:0px; border:0px; width:100%; line-height:25px; display:block;}
ul.menu li {list-style-type:none; margin:0px; padding:0px; letter-spacing:-1px;}
ul.menu li > ul {width:100%; margin:0px; padding:0px; display:table; border:0px;}
ul.menu li a:link, ul.menu li a:visited {display:block; font-size:24px; color:#313131; text-decoration:none; padding:10px 40px 13px 40px;}
ul.menu li a:hover, ul.menu li a:hover.visited {background:#ebebeb;}
ul.menu li a.on:link, ul.menu li a.on:visited, ul.menu li a.on:hover, ul.menu li a.on:hover.visited {background:#000000; color:#ffffff;}
ul.menu li ul li a:link, ul.menu li ul li a:visited {padding-left:70px; font-size:20px; letter-spacing:0px;}

ul.container {margin:0px; padding:0px; border:0px; width:100%; height:100%; display:table; table-layout:fixed;}
ul.container li.left {display:table-cell; background:#f9f9f9; margin:0px; padding:0px; list-style-type:none; vertical-align:top;}
ul.container li.right {display:table-cell; padding:80px 40px 40px 40px; list-style-type:none; vertical-align:top;}

ul.col2 {list-style-type:none; margin:0px; padding:0px; background:none; display:table; width:100%; border:0px;}
ul.col2 li.left {list-style-type:none; margin:0px; padding:0px 20px 0px 0px; display:table-cell; vertical-align:top; background:none; width:50%;}
ul.col2 li.left.small {width:25%;}
ul.col2 li.right {list-style-type:none; margin:0px; padding:0px 0px 0px 20px; display:table-cell; vertical-align:top; width:50%;}


.top {position:fixed; width:100%; background:#f9f9f9; top:0px; z-index:2;}

.login {width:396px; vertical-align:top; position:absolute; top:50%; left:50%; margin:-128px 0px 0px -198px;}
.login .logo {display:inline-block; margin:0px 100px 0px 0px; position:relative; top:-35px;}
.login .login-form {display:inline-block; width:356px; padding:30px 20px 33px 20px; white-space:nowrap; box-shadow:0px 0px 130px #898989;}

.alert {position:fixed; z-index:99; background:#f9f9f9; border:2px solid #000000; width:440px; height:auto; color:#000000; right:-500px; top:75px; padding:20px 20px 10px 20px;}
.alert .close {position:absolute; top:15px; right:10px; font-size:30px; line-height:0px; cursor:pointer;}
.alert h4 {margin:0px 0px 20px 0px;}
.alert p {margin:0px 0px 5px 0px;}
.alert.c1 {background:#d4af37; color:#ffffff; border:2px solid #d4af37;}
.alert.c2 {background:#000000; color:#ffffff; border:2px solid #000000;}
.alert.c3 {background:#f9f9f9; color:#d4af37; border:2px solid #f9f9f9;}

.info {display:inline-block; min-width:356px; white-space:nowrap; padding:20px 20px 10px 20px;}
.info h4 {margin:0px 0px 20px 0px;}
.info p {margin:0px 0px 5px 0px;}
.info.c1 {background:#d4af37; color:#ffffff; border:2px solid #d4af37;}
.info.c2 {background:#f9f9f9; color:#000000; border:2px solid #000000;}

.gldp-default {position:absolute; box-shadow:5px 5px 30px rgba(0, 0, 0, 0.3); font-family:Arial;z-index: 1000;}
.gldp-default .core {position:relative; float:left; padding:0px; margin:0px; font-size:14px; text-align:center; cursor:pointer; background:#ffffff;}
.gldp-default .border {border:0px;}
.gldp-default .monyear, .gldp-default .monyear select {font-size:16px !important; font-weight:bold; background:#313131; color:#ffffff;}
.gldp-default .monyear span {margin:0px 5px 0px 5px;}
.gldp-default .prev-arrow, .gldp-default .next-arrow {color:#ffffff;}
.gldp-default .prev-arrow:active, .gldp-default .next-arrow:active {color:#d1d1d1;}
.gldp-default .prev-arrow-off, .gldp-default .next-arrow-off {color:#313131; opacity:0.15;}
.gldp-default .dow {color:#313131; font-weight:bold; background:#d1d1d1;}
.gldp-default .mon, .gldp-default .tue, .gldp-default .wed, .gldp-default .thu, .gldp-default .fri {font-weight:bold;}
.gldp-default .sat, .gldp-default .sun {color:#d4af37; font-weight:bold;}
.gldp-default .outday {color:#d1d1d1 !important;}
.gldp-default .mon:hover, .gldp-default .tue:hover, .gldp-default .wed:hover, .gldp-default .thu:hover, .gldp-default .fri:hover, .gldp-default .sat:hover, .gldp-default .sun:hover {color:#ffffff; background:#d4af37;}
.gldp-default .noday {color:#d1d1d1 !important;}
.gldp-default .selected {color:#ffffff; font-weight:bold; background:#d4af37;}
.gldp-default .today {color:#313131; font-weight:bold; background:#d1d1d1;}
.gldp-default .today:hover {color:#ffffff; font-weight:bold; background:#d4af37;}
.gldp-default .special {}

.pages {margin-top:20px;}
.answer {background:#f9f9f9; padding:20px;}

.order {display:inline-block; margin:5px 0px 0px 320px;}
.s1 {background:#d4af37; color:#ffffff; border:2px solid #d4af37; display:inline-block; padding:3px 10px; font-size:14px; text-transform:uppercase; cursor:help; margin:0px 3px 0px 0px;}
.s2 {background:#000000; color:#ffffff; border:2px solid #000000; display:inline-block; padding:3px 10px; font-size:14px; text-transform:uppercase; cursor:help; margin:0px 3px 0px 0px;}
.s3 {background:#f9f9f9; color:#000000; border:2px solid #000000; display:inline-block; padding:3px 10px; font-size:14px; text-transform:uppercase; cursor:help; margin:0px 3px 0px 0px;}
.orders .content * {font-size:14px; letter-spacing:0px; line-height:12px; text-indent:0px;}

.tabs {padding:0px; border:0px; border-bottom:1px solid #dddddd; width:100%;}
.tabs li {display:inline-block; margin:0px; padding:13px 23px; margin:0px 0px 0px 0px; cursor:pointer; border-left:1px solid #ffffff; border-top:1px solid #ffffff; border-right:1px solid #ffffff; margin-bottom:-1px; color:#d4af37; list-style-type:none;}
.tabs li:hover {background:#f9f9f9; border-left:1px solid #f9f9f9; border-top:1px solid #f9f9f9; border-right:1px solid #f9f9f9;}
.tabs li.on {background:#ffffff; border-left:1px solid #dddddd; border-top:1px solid #dddddd; border-right:1px solid #dddddd; border-bottom:1px solid #ffffff; color:#313131;}

.tabs-content {padding:0px; margin:15px 0px 0px 0px; border:0px; width:100%; overflow:hidden;}
.tabs-content ul {padding:0px; border:0px; width:100%;}
.tabs-content li {list-style-type:none; margin:0px; padding:0px;}
.tabs-content ul li {list-style-type:none; width:250px; margin:0px 10px 15px 0px; padding:0px; display:inline-block; vertical-align:top;}
.tabs-content li a:link, .tabs-content li a:visited {background:#dddddd; display:block; width:250px; height:250px; text-decoration:none; color:#ffffff; font-size:14px; position:relative;}
.tabs-content li a:hover, .tabs-content li a:hover.visited {box-shadow:inset 0px 0px 0px 3px rgba(17,17,17,0.5);}
.tabs-content li a:link:active {transform:perspective(700px) rotateY(-10deg); -webkit-transform:perspective(700px) rotateY(-10deg); -moz-transform:perspective(700px) rotateY(-10deg) scale(0.95); -o-transform:perspective(700px) rotateY(-10deg); zoom:0.97; top:4px;}
.tabs-content li a span {position:absolute; bottom:0px; padding:10px; width:230px; background:#111111;}

.gallery {width:100%; min-height:65px; overflow:hidden; position:relative; margin:0px;}
.gallery .next {z-index:2; position:absolute; right:-5px; top:50%; margin:-18px 0px 0px 0px;}
.gallery .prev {z-index:2; position:absolute; left:-5px; top:50%; margin:-18px 0px 0px 0px;}
.gallery ul {list-style-type:none; background:none; position:absolute; text-align:center; padding:0px; margin:0px; border:0px; display:table; width:auto;}
.gallery ul li {display:table-cell; padding:0px 1px 0px 0px; margin:0px; vertical-align:top; text-align:center;}
.gallery ul li a img {margin:0px 0px -3px 0px;}
.gallery ul li a:hover img {opacity:0.7;}

.iload_close {cursor:pointer; position:absolute; z-index:100000; width:24px; height:24px; background:url(/_img/skin.png) -120px -42px no-repeat; top:-4px; right:-30px;}

.submenu {}
.submenu > li{height: 200px; overflow: auto;}
.submenu > a {display:inline-block; position:relative; float:left; margin:0; padding:30px!important;}
.submenu img {width:25px; cursor:pointer;}

.set_block {display:block; background:#d4af37;padding-bottom:4px; margin-bottom:2px;}
.set_block:nth-child(2n) {background:#FF977D; }
.set_block div:nth-child(1) {display:inline-block; float:left; height:100%; width:12%; padding:10px;}
.set_block div:nth-child(2) {display:inline-block;width:calc(70%);}
.set_block div label {padding:3px;margin:2px;}
.set_block div input {width:100%; padding:2px;}
.set_block div textarea {width:100%; padding:2px; resize: none;}
.set_block div select {width:100%; padding:2px; resize: none;}

.annotation {
  display: inline-block;
  margin-left: 70px;
  font-weight: bold;
  font-size: 16px;
}

.header {
  font-size: 64px;
  font-weight: bold;
  display: inline-block;
}

.next-link-div {
  display: inline-block;
}

.next-link {
  margin-left: 50px;
  cursor: pointer;
  font-weight: bold;
  background-color: black;
  color: white;
  padding: 5px;
}

.annotation-next-link {
  cursor: pointer;
  font-weight: bold;
  background-color: black;
  color: white;
  padding: 5px;
}

.annotation-next-link:hover, .next-link:hover {
  color: #000;
  background-color: white;
}
.label-next-prev {
    /* margin-left: 50px; */
    cursor: pointer;
    font-weight: bold;
    background-color: black;
    color: white;
    padding: 5px;
    display: inline-block;
}

.label-next-prev:hover {
  color: #000;
  background-color: white;
}
.prev-link-div {
  display: inline-block;
}
.slide-number {
  margin-left: 10px;
  margin-right: 20px;
  display: inline-block;
}
.sample-text {
  font-size: 12px;
  margin-top: 5px;
}
.draggable-rows:hover {
  cursor: move;
}

#layers_checkbox input[type='checkbox'] { 
 margin-right: 5px;  
 cursor: pointer;
}

#layers_checkbox label {
  margin-bottom: 8px;
}

input[type='checkbox'] {
  cursor: pointer;
}

.space-bottom {
  margin-bottom: 12px;
}

#sortable-layergroups td {
  max-width: 300px;
  word-wrap: break-word;
}

.collapsible {
  color: black;
  float: right;
  border: none;
  text-align: left;
  outline: none;
  font-size: 24px;
  background-color: white;
}

.active, .collapsible:hover {
  opacity: 0.6;
  color: white;
  cursor: pointer;
}

.collapsible:after {
  content: '\002B';
  color: black;
  font-weight: bold;
  float: right;
  margin-left: 5px;
}

.active:after {
  content: "\2212";
}

.content {
  padding: 0 18px;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
  background-color: #f1f1f1;
}

.h5 {
  display: inline-block;
  font-size: 22px;
  font-weight: bold;
}

#bottom_text_hidden {
  margin-top: 20px;
}

.save-all{
  background: #d4af37;
  color: #ffffff;
  border: 2px solid #d4af37;
  padding: 7px;
  position: relative;
  top: 0px;
  font-family: "wf_SegoeUILight", "wf_SegoeUI", "Segoe UI Light", "Segoe WP Light", "Segoe UI", "Segoe", "Segoe WP", Helvetica, sans-serif, Arial;
  font-size: 16px;
  cursor: pointer;
  margin-right: 10px;
}

#opacity-options-btn {
  float:right;
}

#opacity-options-header {
  padding: 20px 0px;
  border-bottom: solid 1px #ccc;
  cursor: pointer;
  margin-bottom:20px
}

#layer-opacity-options {
  max-height:300px;
  overflow-y: auto;
  padding-right:10px
}

#layer-opacity-options p {
  clear: both;
  height: 50px;
  line-height: 50px;
  padding: 0px 10px;
}

#layer-opacity-options p:hover {
  background:#eee
}

#layer-opacity-options input {
  width: 50px; 
  float:right;
  text-align:center
}