/*! normalize.css v3.0.2 | MIT License | git.io/normalize */ /*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}
*, *:after, *:before { box-sizing: border-box; }
html, body { background: #fff; margin: 0; padding: 0; font-size: 14px; font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif; line-height: 1.4em; }
html.nav-active, html.nav-active form, html.nav-active body { height: 100% !important; overflow: hidden; overflow-y: hidden; -webkit-overflow-scrolling: hidden; }

/* Variable Grid System (Fluid Version). Learn more ~ http://www.spry-soft.com/grids/. Based on 960 Grid System - http://960.gs/ & 960 Fluid - http://www.designinfluences.com/. Licensed under GPL and MIT. */
.grid-container { max-width: 1200px; margin-left: auto; margin-right: auto; }.grid-container.wide { max-width: inherit; }.grid-container.thin { max-width: 960px; }html .gap { padding-right: 20px; padding-left: 20px; }.grid-5 { float: left; width: 5%; }.grid-10 { float: left; width: 10%; }.grid-15 { float: left; width: 15%; }.grid-20 { float: left; width: 20%; }.grid-25 { float: left; width: 25%; }.grid-30 { float: left; width: 30%; }.grid-35 { float: left; width: 35%; }.grid-40 { float: left; width: 40%; }.grid-45 { float: left; width: 45%; }.grid-50 { float: left; width: 50%; }.grid-55 { float: left; width: 55%; }.grid-60 { float: left; width: 60%; }.grid-65 { float: left; width: 65%; }.grid-70 { float: left; width: 70%; }.grid-75 { float: left; width: 75%; }.grid-80 { float: left; width: 80%; }.grid-85 { float: left; width: 85%; }.grid-90 { float: left; width: 90%; }.grid-95 { float: left; width: 95%; }.grid-33 { float: left; width: 33.33333%; }.grid-66 { float: left; width: 66.66667%; }.grid-100 { clear: both; width: 100%; }.leeway { padding: 0 2%; }.leeway.alpha { padding-left: 0; }.leeway.omega { padding-right: 0; }.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }.clearfix:after { content: ""; display: table; clear: both; }.grid-container:after, .grid-5:after, .grid-10:after, .grid-15:after, .grid-20:after, .grid-25:after, .grid-30:after, .grid-35:after, .grid-40:after, .grid-45:after, .grid-50:after, .grid-55:after, .grid-60:after, .grid-65:after, .grid-70:after, .grid-75:after, .grid-80:after, .grid-85:after, .grid-90:after, .grid-95:after, .grid-100:after, .grid-33:after, .grid-66:after, .clearfix:after { clear: both; }

h1, h2, h3, h4 { margin: 0 0 0.6em; font-weight: normal; line-height: normal; }
p + h2, p + h3, p + h4 { margin: 1em 0 0.6em; }
  p img { max-width: 100%; height: auto !important; }
h1 { font-size: 2.6em; }
h2 { font-size: 1.8em; }
h3 { font-size: 1.4em; }
h4 { font-size: 1.1em; }

p { margin: 0 0 1em; }
b, strong { font-weight: 700; }
a, button { background: none; padding: 0; border: 0; color: #32AA91; text-decoration: none; cursor: pointer; transition: all 0.2s ease 0s; }
  a:hover, button:hover { color: #187bab; text-decoration: none; outline: none; }
  a:focus, button:focus { outline: 1px dotted #ddd; }
blockquote { }
hr { background: #ccc; display: inline-block; width: 100%; height: 1px; margin: 10px 0; border: 0; }

/* Header */

#regionAdminHeader { position: fixed; z-index: 9000; bottom: 0; left: 0; width: 100%; }
  #regionAdminHeader .AdminHeader_Container { height: 36px; padding: 0 20px; text-align: right; }
    #regionAdminHeader .AdminHeader_Container span, #regionAdminHeader .AdminHeader_Container a { float: inherit; margin: 0; margin-left: 30px; padding: 0; border: 0; color: #fff; font-size: 14px; line-height: 22px; }
    #regionAdminHeader .AdminHeader_Container .AdminHeader_Title { float: left; margin: 6px 0; font-size: 18px; }

.skip { background: #333; display: inline-block; position: fixed; z-index: 9000; top: -46px; left: 0; height: 46px; padding: 10px 20px; border: 0; color: #fff; text-decoration: none; font-weight: 600; }
  .skip:focus { top: 0; color: #fff; }

.warning { display: none; }
.ieWarning .warning { background: #fff; position: relative !important; z-index: 9500; display: block; width: 100%; padding: 40px 3%; overflow: auto; }
  .ieWarning .warning a { background: #333; padding: 10px; color: #fff; line-height: 3em; -webkit-filter: saturate(0.2) contrast(1.2) brightness(2); filter: saturate(0.2) contrast(1.2) brightness(2); }

/* > 1240 */

@media only screen and (min-width: 1240px) {
	
  html .gap { padding-right: 0; padding-left: 0; }
	
}

/* > 960 */

@media only screen and (min-width: 960px) {
	
  a[href^="tel:"], a[href^="tel:"]:hover { color: inherit; cursor: pointer; text-decoration: none; font-weight: inherit; cursor: default; }
	
}

/* 960 */

@media only screen and (max-width: 960px) {
	
  /* Content */

  .third { float: inherit; width: 100%; padding: 0; }
	
}

/* 680 */

@media only screen and (max-width: 680px) {
	
  /* Content */

  .half { float: inherit; width: 100%; padding: 0; }
	
}

/* CMS */

.ModalBackground { background-color: Black; filter: alpha(opacity=80); opacity: 0.7; }.ModalBackgroundLogin { background-color: Black; }
/*Telerik*/ html .MediaGallery .bx-wrapper { margin: 0; } .loginmodalcontainer { width: 700px; min-height: 600px; background-color: White; }.logincontainer { width: 100%; padding: 5px; }.logintitlecontainer { text-align: center; padding: 5px; }.logintitletext { font-size: large; }.loginusernamecontainer { width: 100%; text-align: center; padding: 5px; }.loginusernametext { font-size: larger; }.loginusername { }.loginpasswordcontainer { width: 100%; text-align: center; padding: 5px; clear: both; }.loginpasswordtext { font-size: larger; }.loginpassword { }.loginmessagecontainer { width: 100%; clear: both; text-align: center; margin-bottom: 3px; }.loginmessagetext { font-size: larger; color: Red; }.loginbuttoncontainer { width: 100%; clear: both; text-align: center; }
/* BEGIN FILE LINKS PAGINATION STYLES #mainContentContainer is EDITABLE */ #mainContentContainer .pager { padding: 0; margin: 10px 0 0 0; padding-top: 10px; background: #fff !important; height: 38px; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; }#mainContentContainer .pager div.short { float: right; margin: 0; padding: 0; margin-right: 10px; width: 74px; }#mainContentContainer .pager div.short input { width: 28px; border: none; margin-left: 8px; float: left; }#mainContentContainer .pager ul { list-style: none; padding: 0; margin: 0; float: left; margin-right: 4px; }#mainContentContainer .pager ul li { display: inline; margin-left: 3px; }#mainContentContainer .pager ul li a.normal { text-decoration: none; display: inline-table; width: 20px; text-align: center; }#mainContentContainer .pager span { font-size: .9em; margin: 5px 3px 0 3px; float: left; }#mainContentContainer .pager .btn { display: block; width: 40px; text-align: center; float: left; margin: 0; margin-left: 4px; cursor: pointer; }#mainContentContainer .pager ul li a.active { text-decoration: none; display: inline-table; width: 20px; text-align: center; }.blue { background-color: transparent; }.blue a.normal { background-color: #ffffff; color: Black; border: solid 1px #DDDDDD; padding: 5px 0; font-size: .85em; }.blue a:hover { background-color: #aabfcb; color: Black; border: solid 1px #DDDDDD; padding: 5px 0; font-size: .85em; }.blue a.active { background-color: #3b4449; color: #fff; border: solid 1px #dddddd; font-weight: bold; }#mainContentContainer .pager.blue .btn { background-color: #AAAAAA; color: Black; border: solid 1px #DDDDDD; }