/*
 * VSI Application Framework 
 * Copyright 2020 Vermont Systems Inc. http://www.vermontsystems.com 
 * RecTrac 3.1.10.01.01 
 * 01/02/2020 @ 15:51:40
*/
html,body,div,span,applet,object,iframe,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,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,textarea,table,input,caption,tbody,tfoot,thead,tr,th,td,a,a:link,a:active,a:hover,a:visited,button{background:transparent;border:0;font-family:inherit;font-size:100%;font-weight:normal;margin:0;padding:0;text-align:left}table{border-collapse:collapse;border-spacing:0}ol,ul{list-style:none}body{font-family:Tahoma,Arial,sans-serif!important;height:100%;width:100%;font-size:75%;background:#efefef}a,a:link,a:active,a:hover{text-decoration:underline;overflow:hidden}a:hover{text-decoration:underline}h1,h2,h3,h4,h5,h6{font-weight:bold;padding-bottom:.5em}h1{font-size:140%}h2{font-size:130%}h3{font-size:120%}h4{font-size:110%}h5{font-size:100%}h6{font-size:90%}p{padding:.5em 0;line-height:140%}em{font-style:italic}strong{font-weight:bold}fieldset{padding:.4em}legend{display:none}label{padding:.5em .5em;font-weight:normal!important;line-height:1.3em;float:left;width:25%}input{font-weight:normal!important;padding:.5em .5em}select{font-weight:normal!important;padding:.5em .5em;font-size:100%}optgroup{font-weight:bold!important}option{font-weight:normal!important}textarea{font-weight:normal!important;padding:.5em .5em}::-ms-clear,::-ms-clear{display:none}.mobile{display:none!important}.left{float:left!important}.right{float:right!important}.clear{clear:both!important}.clear-right{clear:right!important}.clear-left{clear:left!important}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}.no-text{text-indent:-9999px!important;overflow:hidden!important}.auto-width{width:auto!important}.required{color:#f00}.no-border{border-width:0!important}.no-text-select{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.no-padding{padding:0!important}.no-margin{margin:0!important}.width-10{width:10%!important}.width-20{width:20%!important}.width-30{width:30%!important}.width-40{width:40%!important}.width-50{width:50%!important}.width-60{width:60%!important}.width-70{width:70%!important}.width-80{width:80%!important}.width-90{width:90%!important}.width-100{width:100%!important}ul.list,ol.list{padding-left:1em}ul.list{list-style:disc outside none!important}ol.list{list-style:decimal outside none!important}.decimal-list,.decimal-list li{list-style:decimal outside none!important}.decimal-zero-list,.decimal-zero-list li{list-style:decimal-leading-zero outside none!important}.lower-alpha-list,.lower-alpha-list li{list-style:lower-alpha outside none!important}.lower-roman-list,.lower-roman-list li{list-style:lower-roman outside none!important}.upper-alpha-list,.upper-alpha-list li{list-style:upper-alpha outside none!important}.upper-roman-list,.upper-roman-list li{list-style:upper-roman outside none!important}.message{padding:.5em;margin:.5em 0}.message p{padding:0;margin:0}.message .icon{float:left;margin-right:.5em}.disabled,.ui-state-disabled{opacity:.6!important;filter:Alpha(Opacity=60)!important}.header{padding:.4em .5em;position:relative;font-size:110%;line-height:120%}.group{margin:.8em 0}.group .header{margin:-1px}.group.collapse .header{text-indent:22px;cursor:pointer}.group.collapse .collapse-icon{position:absolute;top:50%;left:5px;cursor:pointer;margin-top:-8px}.rect{padding:.5em}.newline{display:block;margin:0;padding:.3em 0;clear:both}.error{border:1px solid #cd0a0a!important;background:#fef3ee!important;color:#d50a2f!important}.error .icon{background:url("../images/error_icon.png") no-repeat top left!important}.error-text{color:#f00;font-weight:bold;margin:0 5px}.warning{border:1px solid #c6c621!important;background:#f2f2da!important;color:#6b6b13!important}.warning .icon{background:url("../images/warning_icon.png") no-repeat top left!important}.notice{border:1px solid #2e83ff!important;background:#e8eff9!important;color:#1b447c!important}.notice .icon{background:url("../images/notice_icon.png") no-repeat top left!important}.success{border:1px solid #278e0f!important;background:#f1fced!important;color:#1a5b0b!important}.success .icon{background:url("../images/success_icon.png") no-repeat top left!important}.almostfull{border:1px solid #278e0f!important;background:#f1fced!important;color:#1a5b0b!important}.processing{cursor:progress!important}.field-wrap{float:left;width:65%}.field-wrap input{width:96%;padding:0;font-size:100%;line-height:28px;height:28px;text-indent:5px}.field-wrap textarea{width:96%;padding:5px;font-size:100%;line-height:16px}.field-wrap select{width:98%;padding:0;background-image:none!important;line-height:28px;height:30px;font-size:100%}.field-wrap select[multiple]{height:auto}.field-wrap .checkbox{width:auto!important}.field-wrap.checkbox-field-wrap{margin:.25em;width:auto!important}.validation-icon{float:left;background:transparent!important;border:0!important;padding:.2em .5em}.button{margin-right:.5em!important;float:left;font-size:100%!important;font-weight:bold!important}.button span{font-weight:bold}.shadow{-webkit-box-shadow:0 0 7px rgba(50,50,50,0.3);-moz-box-shadow:0 0 7px rgba(50,50,50,0.3);box-shadow:0 0 7px rgba(50,50,50,0.3)}.columns-2 .newline{width:49%;float:left;clear:none}.columns-3 .newline{width:32%;float:left;clear:none}.columns-4 .newline{width:24%;float:left;clear:none}.columns-5 .newline{width:19%;float:left;clear:none}.columns-6 .newline{width:16%;float:left;clear:none}.columns-7 .newline{width:14%;float:left;clear:none}.columns-2 .newline label,.columns-3 .newline label,.columns-4 .newline label,.columns-5 .newline label{width:35%}.columns-6 .newline label,.columns-7 .newline label{width:30%}.columns-2 .newline .field-wrap{width:55%}.columns-3 .newline .field-wrap,.columns-4 .newline .field-wrap{width:50%}.columns-5 .newline .field-wrap,.columns-6 .newline .field-wrap{width:45%}.columns-7 .newline .field-wrap{width:40%}.results-header .results-showing,.results-header .results-total{font-weight:bold;font-size:90%}.results-header .results-total{float:right}.results-header .results-showing{float:left}.paging{margin:1em 0;font-size:90%}.paging ul li{float:left;margin-right:.3em}.paging strong{display:block;padding:.2em 0!important;padding-right:.5em!important}.paging .ui-state-disabled{opacity:1!important;filter:Alpha(Opacity=100)!important}.paging .ui-button-text{padding:.2em .5em!important}.paging .ui-button-text-icon-primary .ui-button-text{padding-left:18px!important}.paging .ui-button-text-icon-secondary .ui-button-text{padding-right:18px!important}.paging .ui-button-text-icon-primary .ui-button-icon-primary,.paging .ui-button-text-icons .ui-button-icon-primary,.paging .ui-button-icons-only .ui-button-icon-primary{left:0!important}.paging .ui-button-text-icon-secondary .ui-button-icon-secondary,.paging .ui-button-text-icons .ui-button-icon-secondary,.paging .ui-button-icons-only .ui-button-icon-secondary{right:0!important}.paging select{float:left;margin-left:1em;margin-right:.3em;padding:.1em}.nowrap{white-space:nowrap}.even td{background-color:#fff!important}.odd td{background-color:#efefef!important}.cymsreserved,td.cymsreserved{background:#d9f6db!important}.cymsnoresults{background:#fef3ee!important;border-color:#cd0a0a!important;color:#d50a2f!important}.cymsinfo{background:#e8eff9!important;border-color:#2e83ff!important;color:#1b447c!important}#cymswebsearch_booktimes_group{position:fixed;bottom:0;left:0;right:0;width:100%;margin:0;padding:20px 0;display:none;z-index:9999}.ui-icon-star-off{background:transparent url('../images/star-off.png') no-repeat center center!important}.result-content{margin-bottom:2em}.result-header{margin-left:0!important;margin-right:0!important;background-image:none!important}.result-header img{float:left;margin-right:.5em;width:120px}.result-header h3 span{font-weight:bold}.result-header h3 em{font-size:.8em}.calendar{position:relative}.calendar .controls{font-size:.8em;padding:.5em 0}.calendar .prev-month,.calendar .prev-year,.calendar .goto-today{float:left;margin:0!important;margin-right:.5em!important}.calendar .next-month,.calendar .next-year{float:right;margin:0!important;margin-left:.5em!important}.calendar .controls h1{margin:0 auto;width:25%;text-align:center;font-size:1.8em;padding:0}.calendar .calinner{padding:0!important}.calendar table{width:100%}.calendar table,.calendar table th,.calendar table td{padding:0;margin:0}.calendar table th,.calendar table td{width:14%}.calendar .weekday .label{padding:.2em .5em;text-align:center;font-weight:bold;font-size:1.1em}.calendar .day .calinner{height:122px;position:relative;overflow:hidden!important;background:#efefef;display:block!important}.calendar .day .label{position:absolute;top:-1px;left:-1px;font-weight:bold;padding:0;width:22px;height:22px;line-height:22px;text-align:center;background-image:none!important}.calendar .day .blocks{height:100px;overflow:auto;width:100%;margin-top:24px;margin-right:-1px;overflow-x:hidden;overflow-y:auto}.calendar .prev-month-day,.calendar .next-month-day{background:#999!important;opacity:.6!important;filter:Alpha(Opacity=60)!important}.calendar .today .calinner{background:#a3d0f7!important}.calendar .holiday .calinner{background:#fae7b5!important}.calendar .today .calinner .label{color:#fff!important;background:#406684!important}.calendar .blocks .block{display:block;padding:0;margin:0 -1px;width:100%;border-radius:0;margin-bottom:-1px}.calendar .block span{font-size:80%!important}.calendar .block span.ui-icon{left:0}.calendar .day.single .blocks .block{border:0!important;text-align:center;font-size:1.5em}.calendar .day.single .blocks .block span{text-align:center}.calendar .blocks .block:hover{color:#000!important}.calendar .calinner .expand{position:absolute;right:-5px;top:2px;width:20px;height:20px}.calendar .expanded.calinner{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;height:100%}.calendar .expanded.calinner .blocks{height:90%}.calendar .calinner .linkwrapper{display:block;float:left;position:relative;width:100%}.calendar .calinner .share{height:18px;position:absolute;right:-5px;top:2px;width:18px}.table{width:100%;font-size:100%}.table th{padding:.3em .4em;overflow:hidden}.table td{padding:.2em .4em;background-image:none!important;overflow:hidden;font-weight:normal!important}.table .cell-inner{display:block}.fieldtable{width:100%;font-size:90%}.fieldtable th{padding:.3em .4em;overflow:hidden}.fieldtable td{padding:.2em .4em;background-image:none!important;overflow:hidden;font-weight:normal!important}.itemlist li{width:33%;float:left}.itemlist li a{display:block;padding:.2em .4em;text-indent:20px;position:relative;font-size:90%}.itemlist li a span{position:absolute;top:50%;margin-top:-8px;left:0}.grouped-buttons{float:right}.grouped-buttons .button{margin-right:-1px!important}.graphical .field-wrap{width:100%}.graphical-outer{overflow:hidden;margin-top:.5em;background:#ccc!important;position:relative}.graphical-header{text-align:center;margin:0;padding:0}.graphical-inner{position:absolute;z-index:1;top:0;left:0;cursor:move}.graphical-button{position:absolute;top:0;left:0;display:block;z-index:2}.graphical-list li{margin:.2em 0;font-size:1.2em}.graphical-list li a{text-decoration:none;padding:.5em 1em;display:block}.graphical-list li p{margin:0;padding:.1em 0}.graphical-list li strong{font-size:1.1em}.inline-message{padding:.2em;margin:0 .2em;overflow:hidden;width:75px;display:inline-block;text-align:center}.layout{padding:5px}.layout-left,.layout-right{background:none repeat scroll 0 0 #fff;border:1px solid #999;position:absolute;width:100px;z-index:1}.layout-left{left:-110px}.layout-right{right:-110px}.rule-tooltip{padding:5px 0;font-size:.8em}.map-output{height:500px;width:100%;border:1px solid #999}.map-controls{clear:both;padding:.5em}.map-controls ul{margin:0;padding:0}.map-controls .ui-button-text{padding:.2em}.map-info{padding:.5em;font-size:1.1em;clear:both}.info-block{display:block;width:100%;margin:0;padding:3px 0;clear:both}.info-block-label{display:block;width:100%;margin:0;padding:2px 0;float:none;font-size:120%;border-bottom:1px solid #ccc}.info-block-text{display:block;width:100%;margin:0;padding:2px 0}.info-block.single-line .info-block-label,.info-block.single-line .info-block-text{display:inline-block;width:auto;font-size:100%;border:0}.info-block .info-block{padding:0;padding-left:1em}.info-block .info-block-break{height:1em;display:block;clear:both}#outer{margin:0 auto;position:relative;z-index:1}#controls{position:relative;z-index:1;clear:both;padding:.5em}#controls li{float:left;margin-left:.5em;padding-left:.5em}#language{padding:0!important}#menu{clear:both;z-index:2;position:relative;width:100%}#leftside{float:left;display:none}#rightside{float:right;display:none}#content{clear:both;position:relative;z-index:1;min-height:600px}#content .inner{padding:1em;display:none}#copyright{font-size:80%;text-decoration:none}#copyright p{text-align:center}#copyright a,#copyright a:link,#copyright a:active,#copyright a:visited{text-decoration:none}#footer-links{text-align:center;padding:.3em 0;font-size:90%}#footer-links a{margin:0 .3em}#browsers p{text-align:center;font-size:80%}#mobile-header{display:none}#mobile-header a{padding:.3em .5em;margin:.3em .5em;float:left;text-decoration:none}#menu a{display:block;padding:0 .5em;line-height:22px;position:relative}#menu a .menu-icon{position:absolute;top:50%;right:5px;margin-top:-8px}#menu a.has-children{padding-right:26px}#menu .menu-active a{position:relative;z-index:100}#menu .submenu{display:none;position:absolute;z-index:99}#menu.horizontal ul li{float:left}#menu.horizontal .submenu{padding:0;width:100%;left:0}#menu.vertical{width:150px}#menu.vertical li{position:relative}#menu.vertical ul li{float:none;width:100%}#menu.vertical .submenu{top:0;padding:0;width:810px;left:150px}#menu .submenu ul{margin:1em}#menu .submenu ul li{width:22%;float:left;margin:.5em}#menu .submenu ul ul{float:none;margin:0 1em}#menu .submenu ul li li{float:none;width:100%;margin:0}#menu .submenu ul li.clear{width:100%!important;padding:0;margin:0}#overlay{display:none;z-index:98;border:0!important;top:0;left:0}#loading{top:40%;left:50%;position:fixed;z-index:99;margin-top:-20px;margin-left:-80px;text-align:center;padding:5px 10px;background-image:none;display:none;cursor:progress;width:120px;border:10px solid #aaa;background:#ccc}#loading img{margin:0 auto;height:20px;float:left}#loading p{float:left;font-weight:bold;line-height:20px;margin:0;padding:0 0 0 .5em;text-align:center}.infobox.text-right p{text-align:right}.infobox.text-center p{text-align:center}.infobox.text-left p{text-align:left}#weblogin{width:650px;margin:0 auto}.websummary span{float:left;width:45%}.frwebsearch .table .button.full-block{font-size:.9em!important;width:100%}.graphical #subselection{height:auto}.processingprompts .rule-pass{background:url(../images/webtrac/pass.png) no-repeat center left transparent;padding-left:20px}.processingprompts .rule-fail{background:url(../images/webtrac/fail.png) no-repeat center left transparent;padding-left:20px}.ui-icon-share{background:url(../images/webtrac/share-icon.svg) no-repeat scroll center center transparent!important;background-size:50% auto!important}a.facebook-icon,a.twitter-icon,a.pinterest-icon,a.email-icon{padding:10px 0 10px 35px;clear:both;float:left}a.facebook-icon{background:url(../images/webtrac/facebook_29.png) no-repeat scroll left center transparent}a.twitter-icon{background:url(../images/webtrac/twitter_29.png) no-repeat scroll left center transparent}a.pinterest-icon{background:url(../images/webtrac/pinterest_29.png) no-repeat scroll left center transparent}a.email-icon{background:url(../images/webtrac/email_29.png) no-repeat scroll left center transparent}.ui-autocomplete .ui-menu-item{display:block;padding:.5em 0!important;font-weight:normal!important}