  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, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0;  font-size: 100%; vertical-align: baseline; background: transparent}
body {line-height: 1}
ol, ul {list-style: none}
blockquote, q {quotes: none}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none}
   ins {text-decoration: none}
del {text-decoration: line-through}
 table {border-collapse: collapse; border-spacing: 0}
  body {font: 13px/1.5 'Lucida Grande','Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif}
input, textarea {font: 11px/1.5 'Lucida Grande','Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif}
 hr {border: 0 #ccc solid; border-top-width: 1px; clear: both; height: 0}
 h1,h2,h3,h4,h5,h6 {}
h1 {font-size: 26px; line-height: 28px; font-weight:normal}
h2 {font-size: 21px; line-height: 26px; font-weight:normal}
h3 {font-size: 19px; line-height: 24px; font-weight:normal}
h4 {font-size: 17px; line-height: 22px; font-weight:normal}
h5 {font-size: 15px; line-height: 18px; font-weight:normal}
h6 {font-size: 13px; line-height: 17px; font-weight:normal}
 ol {list-style: decimal}
ul {list-style: disc}
li {margin-left: 30px}
sub, sup {line-height: 0}
p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset {margin-bottom: 10px}
blockquote {margin: 5px 15px}
  .container_24 {margin-left: auto; margin-right: auto; width: 960px; position: relative; overflow:auto;  }
 .grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12, .grid_13, .grid_14, .grid_15, .grid_16, .grid_17, .grid_18, .grid_19, .grid_20, .grid_21, .grid_22, .grid_23, .grid_24 {display: inline; float: left; position: relative; margin-left: 5px; margin-right: 5px}
 .alpha {margin-left: 0}
.omega {margin-right: 0}
 .container_24 .grid_1 {width: 30px}
.container_24 .grid_2 {width: 70px}
.container_24 .grid_3 {width: 110px}
.container_24 .grid_4 {width: 150px}
.container_24 .grid_5 {width: 190px}
.container_24 .grid_6 {width: 230px}
.container_24 .grid_7 {width: 270px}
.container_24 .grid_8 {width: 310px}
.container_24 .grid_9 {width: 350px}
.container_24 .grid_10 {width: 390px}
.container_24 .grid_11 {width: 430px}
.container_24 .grid_12 {width: 470px}
.container_24 .grid_13 {width: 510px}
.container_24 .grid_14 {width: 550px}
.container_24 .grid_15 {width: 590px}
.container_24 .grid_16 {width: 630px}
.container_24 .grid_17 {width: 670px}
.container_24 .grid_18 {width: 710px}
.container_24 .grid_19 {width: 750px}
.container_24 .grid_20 {width: 790px}
.container_24 .grid_21 {width: 830px}
.container_24 .grid_22 {width: 870px}
.container_24 .grid_23 {width: 910px}
.container_24 .grid_24 {width: 950px}
 .container_24 .prefix_1 {padding-left: 40px}
.container_24 .prefix_2 {padding-left: 80px}
.container_24 .prefix_3 {padding-left: 120px}
.container_24 .prefix_4 {padding-left: 160px}
.container_24 .prefix_5 {padding-left: 200px}
.container_24 .prefix_6 {padding-left: 240px}
.container_24 .prefix_7 {padding-left: 280px}
.container_24 .prefix_8 {padding-left: 320px}
.container_24 .prefix_9 {padding-left: 360px}
.container_24 .prefix_10 {padding-left: 400px}
.container_24 .prefix_11 {padding-left: 440px}
.container_24 .prefix_12 {padding-left: 480px}
.container_24 .prefix_13 {padding-left: 520px}
.container_24 .prefix_14 {padding-left: 560px}
.container_24 .prefix_15 {padding-left: 600px}
.container_24 .prefix_16 {padding-left: 640px}
.container_24 .prefix_17 {padding-left: 680px}
.container_24 .prefix_18 {padding-left: 720px}
.container_24 .prefix_19 {padding-left: 760px}
.container_24 .prefix_20 {padding-left: 800px}
.container_24 .prefix_21 {padding-left: 840px}
.container_24 .prefix_22 {padding-left: 880px}
.container_24 .prefix_23 {padding-left: 920px}
 .container_24 .suffix_1 {padding-right: 40px}
.container_24 .suffix_2 {padding-right: 80px}
.container_24 .suffix_3 {padding-right: 120px}
.container_24 .suffix_4 {padding-right: 160px}
.container_24 .suffix_5 {padding-right: 200px}
.container_24 .suffix_6 {padding-right: 240px}
.container_24 .suffix_7 {padding-right: 280px}
.container_24 .suffix_8 {padding-right: 320px}
.container_24 .suffix_9 {padding-right: 360px}
.container_24 .suffix_10 {padding-right: 400px}
.container_24 .suffix_11 {padding-right: 440px}
.container_24 .suffix_12 {padding-right: 480px}
.container_24 .suffix_13 {padding-right: 520px}
.container_24 .suffix_14 {padding-right: 560px}
.container_24 .suffix_15 {padding-right: 600px}
.container_24 .suffix_16 {padding-right: 640px}
.container_24 .suffix_17 {padding-right: 680px}
.container_24 .suffix_18 {padding-right: 720px}
.container_24 .suffix_19 {padding-right: 760px}
.container_24 .suffix_20 {padding-right: 800px}
.container_24 .suffix_21 {padding-right: 840px}
.container_24 .suffix_22 {padding-right: 880px}
.container_24 .suffix_23 {padding-right: 920px}
 .container_24 .push_1 {left: 40px}
.container_24 .push_2 {left: 80px}
.container_24 .push_3 {left: 120px}
.container_24 .push_4 {left: 160px}
.container_24 .push_5 {left: 200px}
.container_24 .push_6 {left: 240px}
.container_24 .push_7 {left: 280px}
.container_24 .push_8 {left: 320px}
.container_24 .push_9 {left: 360px}
.container_24 .push_10 {left: 400px}
.container_24 .push_11 {left: 440px}
.container_24 .push_12 {left: 480px}
.container_24 .push_13 {left: 520px}
.container_24 .push_14 {left: 560px}
.container_24 .push_15 {left: 600px}
.container_24 .push_16 {left: 640px}
.container_24 .push_17 {left: 680px}
.container_24 .push_18 {left: 720px}
.container_24 .push_19 {left: 760px}
.container_24 .push_20 {left: 800px}
.container_24 .push_21 {left: 840px}
.container_24 .push_22 {left: 880px}
.container_24 .push_23 {left: 920px}
 .container_24 .pull_1 {left: -40px}
.container_24 .pull_2 {left: -80px}
.container_24 .pull_3 {left: -120px}
.container_24 .pull_4 {left: -160px}
.container_24 .pull_5 {left: -200px}
.container_24 .pull_6 {left: -240px}
.container_24 .pull_7 {left: -280px}
.container_24 .pull_8 {left: -320px}
.container_24 .pull_9 {left: -360px}
.container_24 .pull_10 {left: -400px}
.container_24 .pull_11 {left: -440px}
.container_24 .pull_12 {left: -480px}
.container_24 .pull_13 {left: -520px}
.container_24 .pull_14 {left: -560px}
.container_24 .pull_15 {left: -600px}
.container_24 .pull_16 {left: -640px}
.container_24 .pull_17 {left: -680px}
.container_24 .pull_18 {left: -720px}
.container_24 .pull_19 {left: -760px}
.container_24 .pull_20 {left: -800px}
.container_24 .pull_21 {left: -840px}
.container_24 .pull_22 {left: -880px}
.container_24 .pull_23 {left: -920px}
  .clear {clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0}
 .clearfix:after {clear: both; content: ' '; display: block; font-size: 0; line-height: 0; visibility: hidden; width: 0; height: 0}
 .clearfix {zoom: 1;}
 body:not(.user-is-tabbing) {div, span, li, ul, a, button, select, tr, td, {&:focus {outline: none}
}
}
 body {background:#FEFAEF url('/images/custom/default/bg-main_versioned_1.jpg') repeat-x;}
#main_container{ background:transparent url('/images/custom/default/bg-left-right-main-shadow.png') repeat-y 1px 0; padding-left:5px; padding-right:5px; width:950px; overflow:hidden}
h1,h5 {color: #00a19b;}
h2,h3,h4,h6{color:#005350;}
h1{margin-bottom:25px;font-weight:bold;}
a, a:link, a:visited, a:active {color:#f69321;text-decoration: none;}
a:hover {color: #015350;text-decoration: underline;}
a.contrast {color: #00807b;}
a:hover.contrast {color: #005350;}
li.contrast {border: 1px solid #00a19b; padding: 0 2px 0 2px;}
h1.contrast,h2.contrast,h3.contrast,h4.contrast,h5.contrast,h6.contrast {color: #00807b;}
 .app-name{font-style:italic;}
 .block{display:block;}
.none{display:none;}
.hidden{visibility:hidden;}
.error{color:#f00;display:block;}
input.error{display:inline;}
.odd, .odd td{background-color:#f5f5f5;}
.left{float:left;}
.right{float:right!important;}
img.right{margin-left:10px;}
img.left{margin-right:10px;}
.highlight, .highlight td, .highlight a, .highlight a:active, .highlight a:visited{text-decoration:underline;}
.highlight td{background-color:#fef5e4;}
.editable{font-size:.8em;color:#1e598e;}
.reflect{-webkit-box-reflect:below 0 -webkit-gradient(linear, 0 0%, 0 100%, from(transparent), color-stop(0.8, transparent), to(rgba(255, 255, 255, 0.496094))) 0 0 0 0 stretch stretch;}
tr.hover td {background-color: #fef5e4;}
.selected, .selected a{color:#7f3c0c;font-weight:bold;}
.no-margin{margin:0!important;}
.full{width:100%;}
.go-back{margin-right:25px;}
img.thumbnail {margin: 0 0 5px 15px;}
.utility{margin-right:25px;float:right;}
#email_utility{margin-right:25px;}
.align-left{text-align:left;}
.align-right{text-align:right;}
.footnote{color:#757575;font-size:.9em;}
.disabled{opacity:.4;filter:alpha(opacity=40);cursor:default;}
.disabled.contrast{opacity:1;filter:alpha(opacity=100);cursor:default;}
.disabled.highc{opacity:1;filter:alpha(opacity=100);cursor:default;}
.content-image{padding-left:10px;padding-bottom:10px;}
.rounded-border{border: 1px solid #FF7A00; -moz-border-radius:4px;padding:2px 4px;}
div.utility-tab {padding: 0; margin: 0; overflow: hidden}
div.utility-tab a {margin: 0 7px; font-weight: bold}
div.utility-tab span, div.utility-tab-expanded span {background: #acacac; color: #fff; padding: 0 5px; font-size: 30px}
div.utility-tab-expanded {border: 1px solid #858585; background: #fff; font-size: 15px}
 main.main table{}
main.main table tr th{padding:2px 5px;text-align:center;color:#fff; background-color: #00807b; border-left:1px solid #fff;font-weight:normal;}
main.main table tr th.align-left, div.main table tr td.align-left {text-align:left}
main.main table tr td{padding:2px 5px;text-align:center;border-left:1px solid #ECECEC;border-bottom:1px solid #ECECEC;color:#3C3C3C}
main.main table tr td.first-col{border-left:none;}
table.border{}
table.border tr th{background-color:#005350;color:#fff;border:1px solid #005350;}
table.border tr td{border:1px solid #005350;}
 .fieldset{border: 1px solid #fff;margin-bottom:5px;margin-left:0;padding: 10px 20px 15px 0;background-color:#fff;color:#000;}
.fieldset .legend{margin-left:0;color:#005350;font-size:1.3em;}
.fieldset .grid_7, div.fieldset div.grid_14{margin-left:0;margin-bottom: 0px;}
.fieldset label{text-transform:none;}
.fieldset .custom-prompts label{text-transform:none;}
.fieldset label.error{text-transform:none;}
fieldset{border: 1px solid #fff;margin-bottom:5px;margin-left:0;padding: 10px 20px 15px 0;background-color:#fff;color:#000;}
fieldset legend{margin-left:0;color:#005350;font-size:1.3em;}
fieldset .grid_7, div.fieldset div.grid_14{margin-left:0;margin-bottom: 0px;}
fieldset label{text-transform:none;}
fieldset .custom-prompts label{text-transform:none;}
fieldset label.error{text-transform:none;}
fieldset > div {margin-left: 0}
.new_evaluation .legend {margin-left: 0; color: #005350; font-size: 1.3em;}
 div.menu ul, div.piped ul {list-style: none;}
div.menu ul li {float: left;}
div.menu ul li a {display: block;text-decoration: none;}
div.piped li {border-left: 1px solid #999;margin: 0 3px 0 -3px;padding: 0 3px 0 3px;}
div.piped {overflow: hidden;}
div.sub-menu ul {list-style: none; margin: 0; padding: 0;}
div.sub-menu li {display: inline;}
 #role_menu{font-size:11px;line-height:1.3em;margin-top:5px;}
  #friends_photos{margin-top:8px;position:relative;overflow:visible;}
#friends_photos a{float:left;margin-right:5px;}
#friends_photos .hovered{position:absolute;border:2px solid #fff;-moz-box-shadow: 1px 1px 8px #000;-webkit-box-shadow: 1px 1px 8px #000;box-shadow: 1px 1px 8px #000;}
#friends_photos .hover img{}
#friends_photos img{width:33px;height:33px;}
#all_friends{margin-top:18px;}
 #menu{position:relative;height:23px;z-index:200;float:left;}
 #menu .divider {width: 60px}
#menu{left:140px;}
 #topmenu{list-style: none;padding: 0;margin: 0;font-size: .9em;overflow:hidden;height:23px;line-height:23px;text-transform:capitalize;}
#topmenu li{float: left;margin: 0;padding: 0;position: relative;overflow:visible;}
#topmenu .last {border:none;}
#topmenu .active{background: transparent url('/images/custom/default/bg-nav-active_versioned_1.gif') repeat-x;}
.submenu{list-style: none;margin: 0; padding: 0;display:none;}
#topmenu .welcomeauth {float: right;}
 #submenu_container{text-transform:capitalize;margin: 0; padding: 0;display:none;overflow:visible;left:0;top:25px;position:absolute;height:23px;font-size:.9em;z-index:4;}
#submenu_container li{float: left;margin: 0;padding: 0;position: relative;overflow:visible;}
#submenu_container .last a{background-repeat:no-repeat;}
 #dropmenu_container{text-transform:capitalize;position:absolute;background-color:#005350;font-size:.9em;-webkit-border-bottom-left-radius: 8px 5px;-webkit-border-bottom-right-radius: 8px 5px; -moz-border-radius-bottomleft: 8px 5px;-moz-border-radius-bottomright: 8px 5px;border-bottom-left-radius: 8px 5px; border-bottom-right-radius:8px 5px;}
#dropmenu_container li{margin:0;padding:0;border:none;overflow:auto;}
 #sidemenu_container{text-transform:capitalize;position:absolute;background-color:#005350;font-size:.9em;-webkit-border-top-right-radius: 8px 5px;-webkit-border-bottom-right-radius: 8px 5px; -moz-border-radius-topright: 8px 5px;-moz-border-radius-bottomright: 8px 5px;border-top-right-radius: 8px 5px; border-bottom-right-radius:8px 5px;}
#sidemenu_container li{margin:0;padding:0;border:none;overflow:auto;}
 #topmenu a, #topmenu a:link, #topmenu a:visited, #topmenu a:active{color:#fff;font-weight:bold;padding:9px 19px;}
#topmenu a:hover{text-decoration:none;height:23px;background: transparent url('/images/custom/default/bg-nav-active_versioned_1.gif') repeat-x 0 0;}
#topmenu .hover a{height:23px;background: transparent url('/images/custom/default/bg-nav-active_versioned_1.gif') repeat-x 0 0;}
#submenu_container a, #submenu_container a:link, #submenu_container a:visited, #submenu_container a:active{color: #fff;display: block;text-decoration: none;float: left;padding: 2px 10px;height:19px;}
#submenu_container a:hover, #submenu_container .hover a, #submenu_container #current_submenu_item a {text-decoration:none;background-color:#006c68;color:#fff;}
#dropmenu_container a, #dropmenu_container a:link, #dropmenu_container a:visited, #dropmenu_container a:active{color:#fff;padding: 2px 20px;display:block;}
#dropmenu_container a:hover, #dropmenu_container .hover a{text-decoration:none;background-color:#006c68;color:#fff;}
#dropmenu_container .last{border:none;}
#sidemenu_container a, #sidemenu_container a:link, #sidemenu_container a:visited, #sidemenu_container a:active{color:#fff;padding: 2px 20px;display:block;}
#sidemenu_container a:hover{text-decoration:none;background-color:#006c68;color:#fff;}
#sidemenu_container .last{border:none;}
 div.center{text-align:center;width:100%;}
.button{cursor:pointer;margin-top:25px;margin-bottom: 10px; background: url('/images/custom/default/left-button_versioned_1.gif') no-repeat left top;height:29px;display:inline-block;padding-left:19px;}
.button:hover {text-decoration:none;}
.button span, .button input{background: url('/images/custom/default/right-button_versioned_1.gif') no-repeat right top;height:19px;display:inline-block;padding:5px 20px 5px 0;color:#fff;font-weight:bold;font-size:1.1em; line-height: 17px}
.button input{height:29px;cursor:pointer;border:none;margin:0;}
a.secondary-button{margin-left:25px;}
.highc{cursor:pointer;margin-top:25px;margin-bottom: 10px; background: url('/images/custom/default/left-button-contrast_versioned_1.gif') no-repeat left top;height:29px;display:inline-block;padding-left:19px;}
.highc span, .highc input{background: url('/images/custom/default/right-button-contrast_versioned_1.gif') no-repeat right top;height:29px;display:inline-block;padding:5px 20px 5px 0;color:#fff;font-weight:bold;font-size:1.1em; line-height: 17px}
 #header {height: 80px;position:relative;margin-left:235px;overflow:visible; z-index:1001; color:#000;}
#navbar {background: #005350 url('/images/custom/default/bg-main-nav_versioned_1.gif') no-repeat;height:48px; z-index:1000; position:relative;overflow:visible;margin-bottom:1px;}
#navbar.contrast {background: #005350 url('/images/custom/default/bg-main-nav-contrast_versioned_1.gif') no-repeat;height:48px; z-index:1000; position:relative;overflow:visible;margin-bottom:1px;}
 #org_logo {margin-top: 6px}
#app_logo.apx{position:absolute;top:13px;left:24.5px;z-index:10;}
#my_photo{margin-top:5px;}
#my_photo img{width:70px;height:70px;}
 #page_header{margin-top:19px;padding-bottom:5px;}
#greeting{margin-top:15px;font-size:1.15em;}
#greeting a{font-size:.7em;}
 #main {min-height: 325px; height: auto! important; height: 325px; padding-bottom:40px;z-index:5; background-color:#fff;}
 .sidebar {padding: 40px 0 65px;position:relative;min-height: 325px; height: auto! important; height: 325px;}
 #footer {color: #3f3f3f; font-size: 11px; height:50px; padding:0 0 20px; width:950px; overflow:hidden}
 #footer .menu{text-align: right;float: right;}
#footer a:hover{text-decoration:underline;}
 #footer li {margin-left: 10px;}
#bottom_shadow{height:5px;background: url('/images/custom/default/bg-footer_versioned_1.png') no-repeat 0 0;width:950px;margin-bottom:10px;}
 .paged-link{margin-right:5px;float:right;}
.page{float:left;margin-right:5px;}
.page a{padding:0;float:left;}
.page span.left-border{float:left;}
.page span.right-border{float:left;}
.page span.number{float:left;text-align:center;display:inline-block;height:18px;padding-top:2px;}
.page span.current{color:#FF760C;}
span.elipses{float:left;margin:7px 5px 0 0;}
.paged-link a.arrows{margin-right:5px;display:inline-block;margin-top:4px;}
 #sidebar-tip {margin:8px 10px;}
 #notifications{border:1px solid #e76f32; margin-top:10px;}
#notifications div{width:90%;padding:3px 8px;float:left;clear:left;-webkit-border-radius: 4px; -moz-border-radius: 4px;border-radius: 4px;}
#notifications div.hover{background-color:#fafafa;}
#notifications a.all{margin-right:8px;font-size:.8em;margin-top:5px;}
.notification-hide{font-size:.85em;border: 1px solid #fff;background-color:#fff;padding: 0 2px;-webkit-border-radius: 4px; -moz-border-radius: 4px;border-radius: 4px;}
.notification-hide:hover{filter:alpha(opacity=100);opacity:1;text-decoration:none;border: 1px solid #D7B899;background-color:#eba53c;}
#cboxConten #notifications{width:600px;}
 .rounded-box {display:inline;float:left;width:230px;margin:0;margin-bottom:15px;}
.rounded-box .header {display:inline;float:left;width:220px;font-size:1.0em;position:relative;height:none;color:#005350;font-weight:bold;font-family: Avenir,Lucida Grande,Verdana,Arial; padding: 3px 5px; background: #eaeaea url('/images/custom/default/sidebar_box_header_versioned_1.0.gif') no-repeat 0 0; margin: 0}
.rounded-box .content {display:inline;float:left;width:220px;padding: 5px; background: url('/images/custom/default/sidebar_box_body_versioned_1.0.gif') repeat-y 0 bottom; margin: 0; overflow-x: visible; overflow-y:visible}
.rounded-box .footer {display:inline;float:left;width:230px;background: url('/images/custom/default/sidebar_box_footer_versioned_1.0.gif') no-repeat 0 0; height: 9px; margin:0; overflow:hidden;}
.content .grid_6{width:213px;padding-bottom:2px;margin-bottom:2px;}
 .image-frame{position:relative;margin:10px;}
.image-frame img{position:absolute;left:0;top:0;z-index:1;width:310px;height:242px;}
.image-frame div{position:relative;background: url('/images/image-frame_versioned_1.png') no-repeat;z-index:2;width:310px;height:242px;}
#acknowledgements_table td{padding: 5px 0;}
#acknowledgements_table td.first-col{width:200px;}
#upload_profile_photo{background: url('/images/custom/default/default-photo-header_versioned_1.jpg') no-repeat; width:56px; height:56px;display:block;}
#upload_profile_photo:hover{background: url('/images/custom/default/default-photo-header-hover_versioned_1.jpg') no-repeat; text-decoration:none;}
#upload_profile_photo img{width:56px;height:56px;}
 #goal_table{border:4px solid #00807b;width:100%;border-bottom:8px solid #00807b;}
#goal_table th{background-color:#00807b;text-align:left;font-weight:bold;}
#goal_table textarea{border:none;}
#goal {width:581px;font-style:italic;font-size:1.1em;font-weight:bold;border:1px solid #00807b; padding:10px;color:#00807b;margin-left:0;-moz-border-radius-topright:8px;-webkit-border-top-right-radius:8px;border-top-right-radius:8px;border-bottom-left-radius:8px; -moz-border-radius-bottomleft:8px; -webkit-border-bottom-left-radius:8px;}
 #sortable{list-style: none;}
#sortable li{margin-left:0;margin-bottom:10px;padding-bottom:10px;clear:left;overflow:auto;border-bottom:1px dashed #acacac;}
#sortable li:hover{background-color:#fafafa;-moz-transition:background-color .5s linear;-webkit-transition:background-color .5s linear;transition:background-color .5s linear;}
#sortable li img{-webkit-box-reflect:below 0 -webkit-gradient(linear, 0 0%, 0 100%, from(transparent), color-stop(0.8, transparent), to(rgba(255, 255, 255, 0.496094))) 0 0 0 0 stretch stretch;}
#sortable li ol li{border:none;}
 .ui-widget-content{border-color:#00A19B!important;}
.ui-widget-header {border: none!important; background-color: #00A19B!important; color: #fff!important; font-weight: bold!important;text-transform:uppercase!important}
.ui-datepicker .ui-datepicker-prev {opacity:100!important}
.ui-datepicker .ui-datepicker-next {opacity:100!important}
.ui-icon-circle-triangle-e {background-position: 5px 3px!important;background-image:url('/images/custom/default/datepicker_next_arrow_versioned_1.jpg')!important;}
.ui-icon-circle-triangle-w {background-position: 2px 3px!important;background-image:url('/images/custom/default/datepicker_previous_arrow_versioned_1.jpg')!important}
.ui-state-hover{background:none!important;border:1px solid #00A19B!important;}
.ui-state-default{text-align:center!important;color:#00A19B!important;background:none!important;background-color:#fff!important;border-color:#fff!important;}
.ui-state-disabled .ui-state-default{color:#8E8E8E!important;background:none!important;background-color:#fff!important;border-color:#fff!important;}
.recorded-entry .ui-state-default{background-color:#00A19B!important;border-color:#00A19B!important;color: #fff!important;}
.ui-datepicker-today .ui-state-default {background-color:#fff!important;border-color:#00A19B!important;color:#00A19B!important;}
.ui-datepicker-current-day .ui-state-default{background-color:#00A19B!important;border-color:#00A19B!important;color:#fff!important;}
td .ui-state-hover,td.recorded-entry .ui-state-hover{border-color:#00A19B!important;}
 .ui-slider{margin:15px 0;}
.ui-slider-handle{ background-color:#00a19b!important; border: 1px solid #00a19b!important; -moz-border-radius:3px!important; border-radius:3px!important}
 div.gridbox_app .xhdr {background-color:#00a19b!important;}
div.gridbox_app table.hdr td {background-color:#00a19b!important;}
 .drag-over div.drop-file {display: block; position: absolute;left: 0;top: 0;height: 99%;width: 99%;background-color: #000;opacity:.6;color:#fff;text-align:center;line-height:175px;font-size:2em;z-index:3;border:5px solid #acacac;-moz-border-radius: 5px;}
 #legalese{color:#acacac;font-size:.8em;text-align:left;margin-top:25px;}
.active_report{font-weight:bold}
#leader_message{padding-top:24px;}
#welcome_message img{float:right;}
 .question .choices{color:#005350;font-weight:bold;}
.correct{font-weight:bold;}
.answered .answer, .answered .answer:link, .answered .answer:active, .answered .answer:visited{color:#000;cursor:default;}
.incorrect .answer, .incorrect .answer:hover{text-decoration:line-through;}
.correct .answer:hover{text-decoration:none;}
#trivia_feedback{font-weight:bold;font-size:.9em;}
#colorbox{z-index:16000;}
 #date_info {display:none;}
#important_dates .header {cursor:pointer;}
 span.eval_msg{ display:block; padding:100px 0}
span.button.optIn{ margin-top:5px}
 #new_evaluation input, #new_evaluation textarea, #new_evaluation select {margin-bottom: 25px}
#new_evaluation select {margin-bottom: 5px}
#new_evaluation textarea#evaluation_success_stories{ margin-bottom: 14px}
h4#success_stories{ margin-top: 18px}
#select-trail {margin: 10px; background:#fff url('/images/custom/default/prestart-trail_versioned_1.jpg') no-repeat;  }
#select-trail-message {padding-left: 120px}
#select-trail-button {padding-left: 150px}
.destination-header{width: 100%; font-weight: bold;font-size: 1.2em; height:25px; padding: 2px 8px; background-color: #EAEAEA;color: #005350;font-family: Avenir,Lucida Grande,Verdana,Arial;}
.destination{overflow:auto;padding:10px 0;width:100%;border-bottom:1px dashed #cecece}
.last-destination{border-bottom: none;}
img.thumbnail{width:90px;height:90px;margin:0 15px 15px 0;}
a.title {font-size:1.1em;}
.tip-archive-img{width:90px; margin:6px; float:left;}
.tip-archive-content{width:500px; margin:6px; float:left;}
 .fitbit_package {font-weight:bold;}
.fitbit-package-name {font-size:11px;}
.fitbit_package img.gray {display:none}
.fitbit_package.gray {color:#cecece}
.if-fitbit-credit-card-chosen label{display:block}
.if-fitbit-credit-card div{margin-bottom:6px}
.if-fitbit-credit-card-chosen div.piece{float:left}
#fitbit_credit_card_expiration {width: 50px}
.fitbit-complete-buttons{clear:both; margin-top: 12px}
.fitbit-complete-buttons a{margin-right:20px}
.shipping-address label{display:block; margin-top:6px}
.shipping-address h3{margin-top:12px;clear:left}
.fitbit-complete-waiting strong{color:#FF7A00}
.fitbit-package-price {position: absolute; top: 20px; z-index: 3; text-align: center; width: 100%; color: #fff; font-weight: normal}
#cboxLoadedContent .fitbit_package {text-align: center; width: 194px; color: #fff; font-weight: normal; height: 190px; padding-top: 1px}
.if-fitbit-additional-options {clear:left; margin-top: 8px}
#cboxClose{display:none}
.connecting .button, .disconnecting .button, .ordering .button {margin-top: 3px; margin-bottom: 3px; margin-right: 5px }
 #force-device-record-widget .rounded-box .content {background:none; border-left: solid 1px #cecece; border-right: solid 1px #cecece; width:216px; margin-left: 1px}
 #force-device-record-widget .connecting p {display:none}
#force-device-record-widget .rows {float:none}
#force-device-record-widget p {margin:0}
#force-device-record-widget .button {margin:0; margin-top: 10px;}
#force-device-record-widget .button span {font-size: 1em; padding-right: 4px;}
#force-device-record-widget .button {padding-left: 6px;}
 .destination-content{width:200px;}
.destination-photo{height:450px;width:500px;}
.destination td{vertical-align:top;}
#destination_photo{position:relative;height:450px;width:500px;padding-left:10px;}
.photo{z-index:1;position:relative;width: 710px;}
 .visuallyhidden {border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px}
.visuallyhidden.focus-show:focus {display: block; width: auto; z-index: 999; height: auto; clip: auto; color: #fff; background: #00807b}
a.visuallyhidden.focus-show:focus {color: #fff !important}
#mobile_options_container{ display: flex; justify-content: space-around; margin-top: 30px}
.textarea_sm{ height: 150px; width: 350px}
    .noBullet {list-style-type: none}
.noBullet span {color:#f69321}
@media (max-width:768px){ #navbar {background: #fff url('/images/custom/default/bg-nav-active_versioned_1.gif') repeat}
#main_container {background: #FFF}
#shadow {background: #FFF; width: 100%}
}
.keywordDetails{ position: relative}
.keywordTable{ position: absolute; width: 450px; left: 450px}
.keywordSummary{ padding-left: 450px; outline:none}
.keywordTableCell{ text-align: left !important}
 #colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:15001; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
 #cboxOverlay{background:#fff;}
#colorBox{}
#cboxTopLeft{width:25px; height:25px; background:url(/images/border1_versioned_1.png) 0 0 no-repeat;}
#cboxTopCenter{height:25px; background:url(/images/border1_versioned_1.png) 0 -50px repeat-x;}
#cboxTopRight{width:25px; height:25px; background:url(/images/border1_versioned_1.png) -25px 0 no-repeat;}
#cboxBottomLeft{width:25px; height:25px; background:url(/images/border1_versioned_1.png) 0 -25px no-repeat;}
#cboxBottomCenter{height:25px; background:url(/images/border1_versioned_1.png) 0 -75px repeat-x;}
#cboxBottomRight{width:25px; height:25px; background:url(/images/border1_versioned_1.png) -25px -25px no-repeat;}
#cboxMiddleLeft{width:25px; background:url(/images/border2_versioned_1.png) 0 0 repeat-y;}
#cboxMiddleRight{width:25px; background:url(/images/border2_versioned_1.png) -25px 0 repeat-y;}
#cboxContent{background:#fff;}
#cboxLoadedContent{margin-top:30px;}
#cboxTitle{position:absolute; top:0px; left:0; text-align:left;font-size:1.2em; font-weight:bold; width:100%; color:#005350;}
#cboxCurrent{position:absolute; bottom:0px; left:100px; color:#999;}
#cboxSlideshow{position:absolute; bottom:0px; right:42px; color:#444;}
#cboxPrevious{position:absolute; bottom:0px; left:0; color:#444;}
#cboxNext{position:absolute; bottom:0px; left:63px; color:#444;}
#cboxLoadingOverlay{background:url(/images/loading_versioned_1.0.gif) 5px 5px no-repeat #fff;}
#cboxClose{ position:absolute; top:2px; right:2px; display:block; color:transparent; background-color: transparent; border: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/custom/default/close-button_versioned_1.0.png, sizingMethod='scale');}
#cboxClose img{filter:alpha(opacity=0);}
 .cboxIE #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/internet_explorer/borderTopLeft_versioned_1.png, sizingMethod='scale');}
.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/internet_explorer/borderTopCenter_versioned_1.png, sizingMethod='scale');}
.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/internet_explorer/borderTopRight_versioned_1.png, sizingMethod='scale');}
.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/internet_explorer/borderBottomLeft_versioned_1.png, sizingMethod='scale');}
.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/internet_explorer/borderBottomCenter_versioned_1.png, sizingMethod='scale');}
.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/internet_explorer/borderBottomRight_versioned_1.png, sizingMethod='scale');}
.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/internet_explorer/borderMiddleLeft_versioned_1.png, sizingMethod='scale');}
.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/internet_explorer/borderMiddleRight_versioned_1.png, sizingMethod='scale');}
.emails{ border:1px solid #AAAAAA; height:20px; cursor:text; padding:5px; overflow-y:auto; background-color:#fff;  margin-bottom:15px; width:590px}
#cboxContent .emails{ width:422px}
.emails span.new-email{ border:1px solid #D7B899; padding:0px 2px; background-color:#FDF9EC; margin: 0 0 2px 5px; float:left; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;  }
.emails input{ border:0px solid black; font-family:Arial,sans-serif; font-size:14px; padding:0px 2px; white-space:pre; display:inline; float:left}
.emails input[type="text"]:focus{ border:0px solid black; outline-style:none}
.emails span a{ margin-left:5px;  }
.emails span a:hover{ text-decoration:none; color:#F6A828}
div.email-error{ font-size:.8em; border:2px solid red; color:red; background-color:#fff; width:150px; padding:5px 10px; position:absolute; z-index:2; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0 8px 16px #000; -moz-box-shadow: 0 0 16px #000; box-shadow: 0 0 16px #000; opacity:.9}
#email_message{ width:95%}
 .record-date {float:left; display:inline;font-size: 9px; height: 19px; line-height: 19px;position:relative;width:214px}
.calendar {display:none}
.record-date span{display: inline-block;position: absolute;right: 45px;text-align: center;width: 70px;}
#record-widget .ui-datepicker-trigger {cursor: pointer; position: absolute; top: 0px; right: 5px}
#record-widget .ui-datepicker-trigger {cursor: pointer; position: absolute; top: 1px; right: 5px}
#record-widget .rounded-box {width: 230px}
#record-widget .rounded-box .header {font-size:1.1em;font-weight:bold;height:26px;width:230px;color:#fff; z-index:1; padding:0; background: #fff url('/images/custom/default/recording/rec-widget-header_versioned_1.gif') no-repeat 0 0; margin: 0}
#record-widget .rounded-box .header.contrast {font-size:1.1em;font-weight:bold;height:26px;width:230px;color:#fff; z-index:1; padding:0; background: #fff url('/images/custom/default/recording/rec-widget-header-contrast_versioned_1.gif') no-repeat 0 0; margin: 0}
.record-date {padding: 0 8px;height:19px;color:#fff; z-index:1; background: #fff url('/images/custom/default/recording/rec-widget-date-bg_versioned_1.gif') no-repeat 0 0; margin: 0}
 .row, .notesRow {padding: 0 8px;width:214px;font-size:.9em;color:#ff9000;border-bottom: 1px solid #eaeaea;}
 .treasureRow {line-height: 1.2em;padding-top:3px;padding-bottom:2px;width:214px;background: #EEDDC2 url('/images/custom/default/recording/rec-widget-treasure-bg_versioned_1.gif') no-repeat 0 top;}
.saveRow {text-align:center;color:#fff;width:230px;font-weight:bold;font-size:1.1em;background: #fff url('/images/custom/default/recording/rec-widget-footer-bg_versioned_1.gif') no-repeat 0 0;}
.saveRow.contrast {text-align:center;color:#fff;width:230px;font-weight:bold;font-size:1.1em;background: #fff url('/images/custom/default/recording/rec-widget-footer-bg-contrast_versioned_1.gif') no-repeat 0 0;}
.saveRow a, .saveRow a:active, .saveRow a:visited, .saveRow a:link{ font-size: 1.2em;font-weight:bold; color:#fff;}
.saveRow a:hover{color:#F7C991;text-decoration:none;}
.saveRow a.disabled:hover{color:#fff;}
#record-widget .content{padding:0;width:230px;}
#record-widget .log-tip {cursor:pointer; padding:3px 0 0 8px;}
#record-widget .label-image {vertical-align:middle; margin-right: 12px; margin-bottom: 2px; padding-top: 3px; padding-bottom: 3px; max-width: 30%}
#record-widget .label-value {font-size: 1.4em; font-weight:bold; text-transform: lowercase;}
#record-widget .label-text {text-transform: lowercase; color: #000;}
#record-widget .row .left {width: 50%}
#quick_stats {z-index: 1}
#quick_stats br{margin-bottom:1px;}
.datepicker-input-tag {width: 1px; height: 1px; position:absolute; bottom: 0; right: 175px; opacity:0;filter:alpha(opacity=0);}
.rows {float: left;display:inline;position:relative}
.row {float: left;}
.row .right {float:right; clear:right; padding: 3px 0;}
.row .left {float:left; padding: 4px 0;width:127px;}
.row input, .row select {margin-top: 3px;text-align:right;}
.row .textbox, .row select {width: 83px; border: 1px solid #d8d8d8;}
.row .record-error {border-color: #7F3C00 !important}
.row .error{font-size:.9em;float:left;clear:left;width:100%;}
.plus, .minus {cursor: pointer; margin: 0; display: block; float: left; width: 11px; height: 20px}
.minus {margin-left: 2px; background: url('/images/custom/default/record_minus_versioned_1.0.gif') no-repeat 0 -20px}
.row .disabled {cursor: default; background-position: 0 0}
.saveRow {clear: both; overflow: visible;float:left;display:inline;position:relative}
#save {display:block;width:100%;height:100%;cursor:pointer;}
.saveRow .disabled{cursor:default;}
.add-btn{font-size:.8em;}
.saveRow .icon{margin-left:10px;}
.placeholder {color: #aaa}
#disabled_message{color:#f00;font-size:.8em;float:left;clear:left;eRo}
.recorded-entry{}
td.recorded-entry a.ui-state-default, td.recorded-entry a.ui-widget-content td.recorded-entry a.ui-state-default{border: 1px solid #FEDC01;background-color:#FEDC01;background-image:none;color:#B00036;}
td.recorded-entry a.ui-state-active, td.recorded-entry a.ui-widget-content td.recorded-entry a.ui-state-active {background:url("/images/ui/ui-bg_flat_100_ffffff_40x100.png") repeat-x scroll 50% 50% #FFFFFF;border:1px solid #AAAAAA;color:#212121;font-weight:normal;outline:medium none;}
#next_day{position:absolute;top:5px;right:36px;display:block;width:7px;height:10px;background: url('/images/custom/default/record_next_arrow_versioned_1.gif') no-repeat;}
#previous_day{position:absolute;top:5px;right:120px;display:block;width:7px;height:10px;background: url('/images/custom/default/record_previous_arrow_versioned_1.gif') no-repeat;}
#next_day:hover,#previous_day:hover{text-decoration:none;}
.minutes form a{margin-left:10px;}
.frequency{background-color:#eaeaea;color:#005350;font-weight:bold;background-image:none;border-bottom:1px solid #fff;border-top:1px solid #fff;}
.row .frequency-message, .row .cap-message{font-size:.9em;float:left;clear:left;color:#000;width:100%;}
.treasureRow{position:relative;padding-bottom:10px;}
.trail-treasure-content{color:#000;}
.treasure-chest{position:absolute;top:-3px;left:8px;}
 table#summary_table tr.week-start td{border-bottom:2px solid #aCaCaC;}
#summary_table input{width:30%;}
#summary_table td forma{font-size: 10px;}
@viewport{ zoom: 1.0; width: extend-to-zoom}
@-ms-viewport{ width: extend-to-zoom; zoom: 1.0}
@media (max-width:768px) {#home_actions {display: none !important}
#header #app_home_logo{ position: relative}
#main.container_24, #main_container.container_24 {height: auto; width:100%; max-width: 100%; margin: 0; padding: 0; background: #FFF}
#main .grid_24, #main .grid_23, #main .grid_22, #main .grid_21, #main .grid_20, #main .grid_19, #main .grid_18, #main .grid_17, #main .grid_16, #main .grid_15, #main .grid_14, #main .grid_13, #main .grid_12, #main .grid_11, #main .grid_10, #main .grid_9, #main .grid_15, #main .grid_8, #main .grid_7, #main .grid_6, #main .grid_5, #main .grid_4 {width: calc(100% - 8px); max-width: calc(100% - 8px); margin: 0; padding: 4px}
#main .grid_13.omega, #main .grid_14.omega {width: 80%; max-width: 80%}
#main .navbar.grid_24.alpha.omega {padding:0; width: 100%; max-width: 100%}
#main .navbar.grid_24.alpha.omega .grid_14.push_7 {padding: 0; left: 0}
#main #welcome_area, #footer, form {width: calc(100% - 16px); max-width: calc(100% - 16px); padding: 8px; height: auto}
#footer {margin-bottom: 10px}
#page_header {left: 0px}
#main #welcome_area p, #main #welcome_area h3 {margin: 4px 0}
#main #welcome_area {left:0}
#main {background: #FFF !important; padding: 0 !important; width: 100%; max-width:100%}
#main.container_24{ width: 100%}
#main .footer {left: 0}
#main #header #org-logo, #main_container .header #org-logo {right: 15px; position: absolute}
#header {height: 85px; margin: 0}
#header #org-logo, #main_container .header #org-logo {float:right !important; width: 140px !important;  display: inline-block}
#header .grid_6.alpha.omega {display: none}
#header #org-logo img { max-height: 84px !important}
#header #org-logo img {width: 100% !important; max-height: none; display: inline-block;  position: relative; top: 7px; right: 0}
#header #app_home_logo {position: relative}
#quick_stats_header {height: 25px !important}
.home #app_logo, #app_logo{ width: 140px !important; height: 46px !important; max-height: 100%; max-width: 250px; background-size: 100% !important; background-repeat: no-repeat !important; left: 0 !important; z-index: 1002 !important}
#app_logo img {width: 100%}
#app_logo.apx {top: 10px}
#main #photos.slideshow{ width: 100% !important; height: auto !important; position: relative}
#main #photos.slideshow {display: block; content: ""; width: 100%; padding-top: calc(.32 * 100%)}
.photo-container {top: 0; width: 100%}
#main #photos.slideshow img{ width: 100% !important}
#main .navbar #nav #topmenu, .navbar {height: auto}
#topmenu li {border: none !important}
#main #photos.slideshow img#participant_video {position: absolute !important; left: 0 !important; top:10px !important; display: inline-block; margin-bottom: 10px; padding-left: 8px; width: 100px !important}
#main_container .sidebar{ min-height: 50px}
#main_container #navbar {padding:0; height:auto; width:100%; max-width: 100%; background-repeat: repeat}
#main_container #navbar #topmenu, #navbar #menu {height:auto}
#notifications {display: none}
#navbar #menu {left:0; padding: 0}
#topmenu a, #topmenu a:link, #topmenu a:visited, #topmenu a:active {padding: 9px 12px}
#main_container .header #upload_profile_photo {display: none}
#role_menu, #user_stats, #user_stats #daily_avg, #user_stats #total, #user_stats #all_stats {width:auto !important}
#user_stats, #user_stats #daily_avg, #user_stats #total, #user_stats #all_stats {padding: 0}
#user_stats #daily_avg span, #user_stats #total span, #user_stats #all_stats span {vertical-align: middle}
.header .prefix_4.grid_15.alpha{ margin-top: 75px}
input[type="text"], input[type="password"], input#auth_email, textarea{ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; padding: 0 !important; width: 100% !important; max-width: 100% !important; margin-top: 8px !important; margin-bottom: 8px !important; padding-top: 4px !important; height: auto !important; margin-left: 4px !important; font-size: 16px !important}
#register input, #register select, #register label {font-size: 16px !important}
#register .fieldset .legend {font-size: 1.5em !important}
.mobile-overlay {width: 102%; max-width: 102%; height: 100%; max-height: 100%; position: fixed; top: 0; background-color: #fff; z-index: 9999; font-family: verdana, arial, helvetica, sans-serif; overflow: hidden}
.mobile-overlay .header {height: 120px}
.mobile-overlay .content {padding: 10px; height: calc(100% - 120px); width: calc(100% - 20px); max-width: calc(100% - 20px)}
.mobile-overlay footer {position: fixed; bottom: 0px;  font-size: 14px; line-height: 36px; padding-left: 10px;  }
.mobile-overlay.android footer{ position: relative}
.mobile-overlay.android {position: absolute}
.mobile-overlay #app_logo {position:relative; float: left; left: 0; top: 0}
.mobile-overlay #org-logo {position:relative; float: right !important}
.open-app-button {margin: 30px 0px; display: inline-block}
.open-app-button a {text-decoration: none}
.open-app-button a span {width: auto; padding: 10px 10px; background-color: #28b7ad; color: #FFF}
.welcome_links #main_container{ margin:0; padding: 0}
#main_container {max-width: calc(100% - 10px); padding-left: 10px; display: inline-block}
.container_24 {width: 100%; padding: 0; margin: auto 0px}
#welcome_photos:before {padding-top: calc(.53 * 100%)}
.footer-links {min-width: 100%}
nav {height: auto; margin-top: 0px; margin-left: 0px; width: calc(100% - 10px); padding: 0 5px; background-color: #FFF}
nav #nav {height: auto; padding-bottom: 15px}
nav #nav li {height: 50px}
nav .submenu {z-index: 100}
#friends_photos, #my_photo {display: none}
#role_menu {margin-top: 56px}
#submenu_container {position: relative; height: auto; top:0}
#participant_video {width:100px !important; position: absolute !important; left: 0 !important; top:10px !important; display: inline-block}
.footer .menu ul li {margin-right: 10px; margin-left: 0}
}
@media (max-width:550px) {.grid_24, .grid_23, .grid_22, .grid_21, .grid_20, .grid_19, .grid_18, .grid_17, .grid_16, .grid_15, .grid_14, .grid_13, .grid_12, .grid_11, .grid_10, .grid_9, .grid_15, .grid_8, .grid_7, .grid_6, .grid_5, .grid_4 {width: calc(100% - 8px); max-width: calc(100% - 8px); margin: 0; padding: 4px}
#welcome_photos:before {padding-top: calc(.57 * 100%)}
#container {min-height: auto !important}
.grid_7 {width: calc(100% - 8px); max-width: calc(100% - 8px); margin: 0; padding: 4px}
}
@media (max-width: 480px){ header.welcome {margin-top: 10px}
header.welcome .container_24 {height: 80px}
.welcome_links #main_container {z-index: 2; overflow: visible}
#welcome_photos nav a{  }
.grid_2 {width: 15%}
#welcome_content #welcome_logo {width: 45%; position: absolute; top: -100px}
#welcome_content #welcome_logo img {width: 100%; height: auto}
#welcome_content .welcome-content {width: initial; margin-top: 25px}
.footer-links .menu li {margin-bottom: 4px}
}
@media (max-width: 370px){  }
@media (max-width: 768px){ .container_24 .grid_24, .container_24 .grid_23, .container_24 .grid_22, .container_24 .grid_21, .container_24 .grid_20, .container_24 .grid_19, .container_24 .grid_18, .container_24 .grid_17, .container_24 .grid_16, .container_24 .grid_15, .container_24 .grid_14, .container_24 .grid_13, .container_24 .grid_12, .container_24 .grid_11, .container_24 .grid_10, .container_24 .grid_9, .container_24 .grid_15, .container_24 .grid_8, .container_24 .grid_7, .container_24 .grid_6, .container_24 .grid_5, .container_24 .grid_4 {width: calc(100% - 16px); max-width: calc(100% - 16px); padding: 8px}
.container_24 .push_24, .container_24 .push_23, .container_24 .push_22, .container_24 .push_21, .container_24 .push_20, .container_24 .push_19, .container_24 .push_18, .container_24 .push_17, .container_24 .push_16, .container_24 .push_15, .container_24 .push_14, .container_24 .push_13, .container_24 .push_12, .container_24 .push_11, .container_24 .push_10, .container_24 .push_9, .container_24 .push_15, .container_24 .push_8, .container_24 .push_7, .container_24 .push_6, .container_24 .push_5, .container_24 .push_4 {left: 0}
}