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,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,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline
}

html {
    line-height: 1
}

ol,ul {
    list-style: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

caption,th,td {
    text-align: left;
    font-weight: normal;
    vertical-align: middle
}

q,blockquote {
    quotes: none
}

q:before,q:after,blockquote:before,blockquote:after {
    content: "";
    content: none
}

a img {
    border: none
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
    display: block
}

body {
    text-align: center;
    background-color: #DDD;
    position: relative;
    padding-bottom: 38px
}

#wrapper {
    min-width: 640px;
    width: 100%;
    text-align: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    background-color: #fff;
    -moz-box-shadow: 0 0 0 #fff;
    -webkit-box-shadow: 0 0 0 #fff;
    box-shadow: 0 0 0 #fff;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0
}

#primary_header,#primary_content {
    position: relative;
    background-color: #FFF
}

#primary_header {
    background-color: #393939;
    z-index: 999;
    min-height: 44px;
    min-width: 620px
}

#primary_header:after {
    content: '';
    display: table;
    clear: both
}

#inner_wrapper {
    width: 100%;
    position: relative
}

#primary_content {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 18px 20px 10px;
    min-height: 800px
}

#primary_content:after {
    content: '';
    display: table;
    clear: both
}

#primary_header .logo {
    padding: 0;
    margin: 9px 1% 0
}

#primary_header a {
    color: #555555
}

#primary_header h1 {
    float: left;
    margin-bottom: 0;
    font-size: 14px;
    font-size: 1rem;
    line-height: 18px;
    line-height: 1.28571rem
}

#primary_header h1 a,#primary_header h1 a:link,#primary_header h1 a:visited,#primary_header h1 a:hover,#primary_header h1 a:active {
    border-bottom: none
}

#primary_header h1 a img.print {
    display: none
}

#primary_header nav.old_nav {
    float: right;
    position: relative;
    margin: 9px 1% 0
}

#primary_header nav.old_nav ul {
    padding-left: 0;
    padding-right: 8px;
    position: relative;
    top: 5px;
    background-color: #FFF;
    color: #9de;
    line-height: 14px;
    line-height: 0.96429rem
}

#primary_header nav.old_nav ul li {
    float: left;
    margin-left: 2em
}

#primary_header nav.old_nav ul li:first-child {
    margin-left: 0
}

#primary_header nav.old_nav ul li.small {
    margin-bottom: 0;
    margin-top: -9px
}

#primary_header nav.old_nav ul li.badge a {
    border-bottom: none
}

#primary_header nav.old_nav ul li.badge a:hover {
    -moz-box-shadow: 0 0 15px #389;
    -webkit-box-shadow: 0 0 15px #389;
    box-shadow: 0 0 15px #389
}

#primary_header nav.old_nav ul ul {
    display: none;
    list-style-type: none;
    list-style-image: none;
    padding-left: 0;
    float: left;
    position: absolute;
    margin-bottom: 5px;
    margin-top: 5px
}

#primary_header nav.old_nav ul ul li {
    float: none;
    margin-left: 0;
    margin-bottom: 9px;
    width: auto;
    line-height: 1.5
}

#primary_header nav.old_nav ul ul li:last-child {
    margin-bottom: 0
}

#primary_header nav.new_nav {
    float: right;
    position: relative;
    margin-right: 1%
}

#primary_header nav.new_nav>ul {
    margin-bottom: 0
}

#primary_header nav.new_nav>ul>li {
    display: inline-block;
    margin-right: 1em
}

#primary_header nav.new_nav>ul>li:last-child {
    margin-right: 0
}

#primary_header nav.new_nav>ul>li#help_nav {
    cursor: pointer;
    position: relative;
    top: -8px
}

#primary_footer {
    font-size: 12px;
    font-size: 0.85714rem;
    line-height: 18px;
    line-height: 1.28571rem;
    margin: 18px 0;
    position: relative;
    color: #888888
}

#primary_footer .nr_copyright {
    white-space: nowrap
}

#primary_footer nav {
    display: inline;
    margin-right: 20px
}

#primary_footer nav span {
    margin-left: 20px
}

#primary_footer img {
    vertical-align: middle;
    position: relative;
    top: -1px
}

#primary_footer a,#primary_footer span {
    color: #888888;
    margin-right: 20px
}

#primary_footer a.footer_icon,#primary_footer span.footer_icon {
    margin: 0
}

#primary_footer span a:hover,#primary_footer span a:active {
    border-bottom: none
}

#primary_footer a.rss,#primary_footer a.twitter,#primary_footer a.facebook {
    display: inline-block;
    width: 16px;
    text-indent: -999em;
    background: transparent center no-repeat
}

#primary_footer a.rss {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3NpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoyMzgwMGFkNi1hN2I1LTQ5MDgtOTVmNS02NDlmYzViYjFkMDMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjU3MUZBMTgwMTQ5MTFFNDlBNUJDNERBRTJGMzFGNDgiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjU3MUZBMTcwMTQ5MTFFNDlBNUJDNERBRTJGMzFGNDgiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTAxZDAxYWQtOTEwMi00NGJkLTg1YjItYWFmODEyMGY1MTdmIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjIzODAwYWQ2LWE3YjUtNDkwOC05NWY1LTY0OWZjNWJiMWQwMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PisWvjYAAAFESURBVHjaYvz//z8DJYCJgULAAmN4eHhmAakyIH4HxBeBeCcQr9+xY/tPYl0wF4htgTgDiE8DcTIQPwEaHILPAEZ8YQDUrA+kJgPxJaBLcvAaALVJCogfAPEBoIZPUHFmINUKxDJAsRh8BkQAKUsg1gJiCyBeAMQNQE1vofJdQIoTyM8l6AWgYkkg1QLErkDsDNR0G+qSg0A8Achfg80F7EDqH1DyN5JBRUAKZKMhUPwDkG8EZO+AeucXeiwsA+JPQEXbgFgTJABU1AekTgBxBZR/DkjdAmJfjGgESgYDKWEg3g3Eh4GGKEGl6kBRC+TD0swmIHbBmhKBhnwD4n4gcwYQV0PFbgOppyBvQJVdgAY0qgFAGziRzALZYoLEfwCNYhB4BcT82FzAiMS+DsSzkPjzgfgylH0fiGOISol0yY0AAQYAYxl7U/tGUDsAAAAASUVORK5CYII=")
}

#primary_footer a.twitter {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3NpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoyMzgwMGFkNi1hN2I1LTQ5MDgtOTVmNS02NDlmYzViYjFkMDMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTVBNTVFRDEwMTRBMTFFNDlBNUJDNERBRTJGMzFGNDgiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTVBNTVFRDAwMTRBMTFFNDlBNUJDNERBRTJGMzFGNDgiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTAxZDAxYWQtOTEwMi00NGJkLTg1YjItYWFmODEyMGY1MTdmIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjIzODAwYWQ2LWE3YjUtNDkwOC05NWY1LTY0OWZjNWJiMWQwMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PmVVMmIAAAEsSURBVHjaYvz//z8DJYCJgULAAiI8PDwFgdTHHTu2/0NXAJTjBVKFQOwJxO+BeAYQXwViUaD6EyxQdbEgA4B4IRZL0oC4Aog5oXxVIH4ExLuA+ATMCzZAvABoWxUQCyHZLg6k6pA0g4AKEDsBMTfcC0CwF4iDgLgViEOAGtcC6T1ALADEXFhcBfLCZGQDHgLxAyBWBmJDKG4A4h84Avox0P+vkQ2whGpGD2AeHIF/Gz0aJwLxOiD+RmTsbUYxAOicd0BqNpEGHADiw9gS0g0gvgw1BFfyBFlUD7TwB4YBQEFQIHoD8SQg/otF8wcgzgCqO4QtJXoAKRcg1gNic6TAhQGQk+uAmg9gTcpAcAuIdYBYE4ivATEzEH+Gim8F+Ruo+Qs2PzEOeG4ECDAAdGNT6sqxGzQAAAAASUVORK5CYII=")
}

#primary_footer a.facebook {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3NpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoyMzgwMGFkNi1hN2I1LTQ5MDgtOTVmNS02NDlmYzViYjFkMDMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTcxOEM3ODAwMTRBMTFFNDlBNUJDNERBRTJGMzFGNDgiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTcxOEM3N0YwMTRBMTFFNDlBNUJDNERBRTJGMzFGNDgiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTAxZDAxYWQtOTEwMi00NGJkLTg1YjItYWFmODEyMGY1MTdmIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjIzODAwYWQ2LWE3YjUtNDkwOC05NWY1LTY0OWZjNWJiMWQwMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvqGTAcAAAErSURBVHjaYvz//z8DJYAFRHh4eM4HUkJA/AOIGdHUgMR+QtUyAzErEHMD8dsdO7YnskAVMQFxJBD/hrJh4B8QywNxChArAfF7IG4E4udAPB3uAiB4ATTtG7rzgC4D2bQIiC2hQiCXzAKqvQuUe4lsAAsOL+oiaV4FxFuB+CGyHlwaQbaDwoIH6g2Qt2YCbd6Hro4JTwBHA/EcJDVzgIbuAWI1jFjAAaShAQgDilDDfmNzASMWAxYAcSHUCyBQDsQ+QPyIKBcA/fsS6NwTQCYspZ0Eil1BUvKfUBiAAAeS6zixKSBkALI8Iz4FuDIEI5IaZjS5/8hhwIbDgHdAfAsq/wZNjh1sAyg3AgNrO1ThNzSngjIOP1TsIzQpg2zmAmI1YKB6MVKanQECDAC5ekzGw9m4yQAAAABJRU5ErkJggg==")
}

#primary_footer p {
    font-size: 12px;
    font-size: 0.85714rem;
    line-height: 18px;
    line-height: 1.28571rem
}

.accessibility_links {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px)
}

html {
    font-size: 87.5%;
    line-height: 1.28571em
}

body {
    color: #555555;
    font-family: "Microsoft Yahei","Hiragino Sans GB",tahoma,arial;
    font-weight: 400;
    text-transform: none
}

body ::selection {
    background-color: rgba(110, 185, 43, 0.58);
}

body ::-moz-selection {
    background-color: rgba(153,238,255,0.5)
}

p,ul,ol,blockquote,pre,td,th,label,dt,dd {
    font-size: 14px;
    font-size: 1rem;
    line-height: 18px;
    line-height: 1.28571rem;
    margin-bottom: 18px;
    margin-bottom: 1.28571rem
}

strong {
    font-weight: 700
}

em {
    font-style: italic
}

strong em,em strong {
    font-weight: 700;
    font-style: italic
}

abbr {
    cursor: help
}

h1,h2,h3,h4,h5,h6 {
    clear: left;
    font-weight: 300
}

h1 {
    font-size: 30px;
    font-size: 2.14286rem;
    line-height: 36px;
    line-height: 2.57143rem;
    margin-bottom: 18px;
    margin-bottom: 1.28571rem;
    font-weight: normal;
    color: #444;
    letter-spacing: -0.05em
}

h1.section {
    border-bottom: 1px solid #ddd;
    padding-top: 0px;
    color: #444;
    width: 100%;
    position: relative
}

h1.with_actions,h1.with_filter_form {
    float: left;
    width: auto
}

h2 {
    font-size: 24px;
    font-size: 1.71429rem;
    line-height: 36px;
    line-height: 2.57143rem;
    margin-bottom: 9px;
    margin-bottom: 0.64286rem;
    position: relative;
    font-weight: normal;
    letter-spacing: -0.05em
}

h2.section,section>h2:first-child {
    border-bottom: 1px solid #ddd;
    padding-top: 0px;
    color: #444;
    width: 100%;
    position: relative
}

h2.with_actions,h2.with_filter_form {
    float: left;
    width: auto
}

h3 {
    font-size: 18px;
    font-size: 1.28571rem;
    line-height: 36px;
    line-height: 2.57143rem;
    margin-bottom: 0px;
    margin-bottom: 0rem;
    font-weight: normal;
    position: relative
}

h4 {
    font-size: 14px;
    font-size: 1rem;
    line-height: 18px;
    line-height: 1.28571rem;
    font-weight: bold
}

h1.section,h2,h3,h4 {
    position: relative
}

a[rel="pivot"]:after {
    content: " \2192"
}

a {
    color: #2a6c96;
    text-decoration: none
}

a:link {
    color: #2a6c96
}

a:hover,.respect_visited a:hover,a.respect_visited:hover {
    color: #1f4f6e;
    border-bottom: 1px solid
}

a:active,.respect_visited a:active,a.respect_visited:active {
    color: #5AB;
    border-bottom: 1px solid
}

a.icon_link:hover,a.icon:hover {
    border-bottom: 0;
    text-decoration: none;
    border-bottom: none
}

.flash,.errorExplanation {
    border: 1px solid #9EF;
    width: auto;
    position: static;
    padding: 8px;
    padding-left: 20px;
    margin-bottom: 18px;
    clear: left;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #EFF url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAASRJREFUeNqkk6EKAkEQhpflgsEXsJ3RIJjvAc4o4gvYLILoCSZBMHuWKyZ9ATFr0iIGg2DQItisF+4B/Pf4F4bjyunAB8vs/DOzs7vO5PpSGfNBE3igRt8DnMEeHGSwI9Yu6IM6A4cUKiYyCQMWiMDbbGghnoMP6IAQXEAbVLkOufdhrCsTmMo3sAAJfV2wBkfQoC9hzI2aNIHPtlcq30yrcca3osZ3OLC9qGxtw8rHnAQJNU3N4ZxzKs/AAOzEEaQZjac54YcqbkZT0+pP0zbTD9q0c23P8kOCdHbaThOUC4jL9vY03/Yd9Aok6FFzsEOMeFWB6MQ8oBOJReWAsZF8yiZ4CipgC0bgCVqkRN+WMVP7mZzMkx2L77zM+c6L7Hf+CjAAfQlF74HxLgwAAAAASUVORK5CYII=") 5px 8px no-repeat;
    overflow: hidden
}

.flash {
    padding: 0 0 0 4.5px;
    background-position: 9px 9px
}

.flash p {
    line-height: 1
}

.flash .content {
    padding: 10px 9px;
    margin-left: 20px !important
}

.flash .content>:last-child {
    margin-bottom: 0
}

.flash .actions {
    padding: 9px 9px 8px;
    background-color: #9EF;
    -moz-border-radius: 0 5px 5px 0;
    -webkit-border-radius: 0;
    border-radius: 0 5px 5px 0;
    float: right;
    text-align: right;
    font-weight: 700;
    margin-left: 2em
}

.flash .actions a {
    color: #666;
    font-size: 12px;
    font-size: 0.85714rem;
    line-height: 18px;
    line-height: 1.28571rem;
    margin-bottom: 0
}

.flash.warning {
    background-color: #fff9ea;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAQpJREFUeNpi/P//PwMlgOX9njBccsxAPB+ILwBxHy5FTHgMTwPiWCDuAmIDUg0QAuIWJJdMJtUAkGYhVlETBmYeORDfBoijiDVAF+p8Bk7lCAZ2GTeYeCMQsxFjQDvI2ezSLmDbQQawCOmAxFWAuIiQAd4gzMQhwsCpGgMX5JDzgTGrgVgalwEg500AMUC2MrJwwSVYRYwY2MStQEweaKxgNQDkPBWQczkUAjD8BXIR1NAoaKCiGCANdR6yc1H9CvQWUoBOhkYv3IA6kPNAzgQ5FxfgVIliYOFXY4AmrCiYASBOMth2pRCCaZ9NygE5tngY3+0OPQBk2JOZl1qZsCUOEgAbI6XZGSDAAFKWJAgtYPYPAAAAAElFTkSuQmCC");
    border-color: #FD7
}

.flash.warning .actions {
    background-color: #FD7
}

.flash.error {
    background-color: #fef1f3
}

.flash.error .actions {
    background-color: #ffd9dd
}

.flash.success {
    background-color: #EFD;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAACXBIWXMAAAsTAAALEwEAmpwYAAACGGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS4xLjIiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPkFkb2JlIFBob3Rvc2hvcCBDUzYgKE1hY2ludG9zaCk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIj4KICAgICAgICAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+Ci66nDMAAAG2SURBVDgRY2RAA6UrzISAQmlA7AfEGkAsCMTvgfgGEG8C4lndEafeAWk4YISzgAygAZlAqh2I+ZHF0dgfgfxKoEHTYeJwQ4AG9AMFC2ASRNATgAYVgtSBDYG6YBoRGtGVZIFcxAgNg3tAWXxeYGBiZGKQE9ZlePDmIrJBIK8pMQEJUCDiNQCky14jliHLeRaDi3YyiAsDIH1pIENAsYAXSAuqM7jrpjP8B0I0l4D0+YEMAUUjTsDCzMYQadEE9A4zw5GbKxjuvDyDrlYDZIgguqixgjeDrVoEMNQZGbz1cxnE+BQYXny8y7D9MtawF2QBGvAe2SAuNn6GQONSBjYWTgYDeXcGWSEthr//fjMsP1HP8OfvL3T7QPz3IJeAUiIcfPv1kWHJsSqGLz/egQ0ASey8Movh+YfbcDVojBvM1iHSokBBF2SJN18eM5x5sI1BhEeG4cvP9wxrz4AS8X9kJcjsaQTTCTsLF8PPP9+QNSGzIekEmpkqkWWQ2XgMACkD5aF3oDBhACVdIDUBxCYBgPIOOBOCDQFpBAoUAqksIAY5ER8AyYPyDEg9GMBzMUwAmpdIKk8AliSBwp77G/sAAAAASUVORK5CYII=");
    border-color: #7DAA37
}

.flash.success .actions {
    background-color: #7DAA37
}

.flash.success .actions a {
    color: #FFF
}

.flash.error,.errorExplanation {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAPBJREFUeNpi/P//PwM6OCuknAukbgPxUeN3dz8z4AFMOMRrgTgcjzxuA4C2MwIpLiB+A8Q/STYACGSA+B0Q/wM6/wc5BkgB8Qcg/sZABGDBYSgIMwO9A/JKHBBfBrrmKLEuAIW6GBD7Q2OiA4gFSPECyID7QPwYiPOBmB+IH5BiwCsgLgU62QcUKVCxd7gMYMSWkJCi1BlIzQJiB5BaIH4LNPgrMQkJBqSBWAKIlwFxBRCbEhMLyAAUmMehFmkC8WtSDZgMxOugKRIUoJ8wVIDCgBh8RlCpC4iZ0cWJ1SwExBHY5JgYiAP/oGGBAQACDABV14+i38udlwAAAABJRU5ErkJggg==");
    border-color: #ffd9dd
}

.errorExplanation {
    background-color: #fef1f3;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 25px;
    color: #B01
}

.errorExplanation p {
    margin-bottom: 5px
}

.errorExplanation ul {
    list-style: disc;
    margin-bottom: 0;
    font-size: 14px;
    font-size: 1rem;
    line-height: 18px;
    line-height: 1.28571rem
}

form.formtastic {
    margin-bottom: 18px;
    clear: left
}

form.formtastic h2 {
    font-weight: 400;
    text-align: left
}

form.formtastic fieldset {
    border: none;
    margin-top: 18px
}

form.formtastic fieldset:first-of-type {
    margin-top: 0
}

form.formtastic fieldset legend {
    font-size: 18px;
    font-size: 1.28571rem;
    line-height: 36px;
    line-height: 2.57143rem;
    margin-bottom: 0;
    min-height: 18px
}

form.formtastic fieldset fieldset legend {
    font-weight: 400;
    font-size: 14px;
    font-size: 1rem;
    line-height: 18px;
    line-height: 1.28571rem;
    padding-bottom: 0
}

form.formtastic fieldset>ol:last-child {
    margin-bottom: 0
}

form.formtastic .errors {
    border: 2px solid #d42f00;
    padding: 1em 1em 1em 40px;
    float: left;
    margin: 9px 0;
    background-color: #ffeae6
}

form.formtastic ul,form.formtastic ol {
    padding: 0
}

form.formtastic li {
    list-style-type: none;
    list-style-image: none;
    padding-left: 0
}

form.formtastic li.input {
    clear: both;
    margin-bottom: 18px;
    min-height: 18px;
    position: relative
}

form.formtastic li.input:last-child {
    margin-bottom: 0
}

form.formtastic li.input.span-1,form.formtastic li.input.span-2,form.formtastic li.input.span-3,form.formtastic li.input.span-4,form.formtastic li.input.span-5,form.formtastic li.input.span-6,form.formtastic li.input.span-7,form.formtastic li.input.span-8,form.formtastic li.input.span-9,form.formtastic li.input.span-10,form.formtastic li.input.span-11 {
    clear: none
}

form.formtastic li.input input,form.formtastic li.input button {
    font-family: "Microsoft Yahei","Hiragino Sans GB",tahoma,arial;
    font-weight: 400;
    text-transform: none;
    height: 40px;
    vertical-align: middle;
    color: #555555
}

form.formtastic li.input input[type="checkbox"] {
    -moz-appearance: none;
    -webkit-appearance: none;
    width: 15px;
    height: 15px
}

form.formtastic li.input input[type="checkbox"] {
    background: transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3BpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoyMzgwMGFkNi1hN2I1LTQ5MDgtOTVmNS02NDlmYzViYjFkMDMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RUIxODVCQ0UzREM4MTFFNEJCNTdDNjRCODdFNkYyMkMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RUIxODVCQ0QzREM4MTFFNEJCNTdDNjRCODdFNkYyMkMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpEMEY1OUYzNzNBRTgxMUU0QjIwRkQwMDgwMzEyMjE5QiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpEMEY1OUYzODNBRTgxMUU0QjIwRkQwMDgwMzEyMjE5QiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ph7SxqwAAAA4SURBVHjaYrx8+fJ/BjIBC5QWJEPve7BmHR2dD6TqvHLlCgMTAwVgVPOoZtpqZoGmU7JyFkCAAQAXyQwHk1UqVgAAAABJRU5ErkJggg==") center center no-repeat
}

form.formtastic li.input input[type="checkbox"]:checked {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoyMzgwMGFkNi1hN2I1LTQ5MDgtOTVmNS02NDlmYzViYjFkMDMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDBGNTlGM0MzQUU4MTFFNEIyMEZEMDA4MDMxMjIxOUIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDBGNTlGM0IzQUU4MTFFNEIyMEZEMDA4MDMxMjIxOUIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2YzZlNDBlMi0wYTYyLTRhY2ItOTFlOS0xYzkxMTI5N2I4ZmUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MjM4MDBhZDYtYTdiNS00OTA4LTk1ZjUtNjQ5ZmM1YmIxZDAzIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+2mWZfAAAANtJREFUeNpi1MiZ/p+BTMACpQWBmBuIvxJQzwalfwHxe5jmT0B8BIinXp+cMR2bLs3cGSCNi4D4KlBNJZDPwASSAHL+AalkIG4HCmbi0LgGiMWBuAMmzgRjAA04CaTc0Q1A0+gGVPcR3c9wA4CKQQbsBDkLCObi0ohiMzYXAPEZXBqxaoaC80B8GYi1gHglNo1YNSP5kQ3qgjpsgYihGUvg7MUWiBiacYUqrliAawYKMgKp1bgCB82AZBTNQElQ+l6CK1TRDDgFFwRlDCBgIBWD9LFAnU1WzgIIMABMxY/O1AJe4AAAAABJRU5ErkJggg==")
}

form.formtastic li.input input[type="submit"],form.formtastic li.input input[type="reset"],form.formtastic li.input input[type="button"],form.formtastic li.input button {
    height: auto
}

form.formtastic li.input input[type="text"],form.formtastic li.input input[type="password"],form.formtastic li.input input[type="email"],form.formtastic li.input div.display_text {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 14px;
    font-size: 1rem;
    line-height: 18px;
    line-height: 1.28571rem;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    padding: 3.5px 0.5em;
    margin: 0;
    width: 100%;
    position: relative;
    border: 1px solid #d2d2d2
}

form.formtastic li.input input[type="text"].error,form.formtastic li.input input[type="password"].error,form.formtastic li.input input[type="email"].error,form.formtastic li.input div.display_text.error {
    background-image: none;
    border-color: #d42f00 !important;
    background-color: #ffeae6 !important
}

form.formtastic li.input input:read-only {
    cursor: pointer
}

form.formtastic li.input input[disabled] {
    color: #888888;
    background-color: #eee;
    cursor: default;
}

form.formtastic li.input.error input[type="text"],form.formtastic li.input.error input[type="password"],form.formtastic li.input.error input[type="email"],form.formtastic li.input.error div.display_text,form.formtastic li.input.error input[type="checkbox"] {
    border: 2px solid #d42f00;
}

form.formtastic li.input.arbitrary_content {
    margin-bottom: 9px;
}

form.formtastic li.input label {
    display: block;
    margin-bottom: 0;
	text-align: left;
	color:#333
	
}

form.formtastic li.input abbr[title=required] {
    display: none
}

form.formtastic li.input.required:before {
    position: absolute;
    left: -0.5em;
    top: 3px;
    content: '*';
    color: #B73D3D;
    font-size: 18px;
    font-size: 1.28571rem;
    line-height: 36px;
    line-height: 2.57143rem;
    line-height: 1
}

form.formtastic li p.inline-hints,form.formtastic li p.inline-alerts,form.formtastic li p.inline-errors {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 12px;
    font-size: 0.85714rem;
    line-height: 18px;
    line-height: 1.28571rem;
    margin-bottom: 0
}

fieldset ol form.formtastic li p.inline-hints,fieldset ol form.formtastic li p.inline-alerts,fieldset ol form.formtastic li p.inline-errors {
    margin: 0
}

form.formtastic li p.inline-hints {
    color: #888888
}

form.formtastic li p.inline-errors {
    color: #d42f00
}

form.formtastic li p.inline-alerts {
    color: #eec213
}

form.formtastic li.no_error p.inline-errors {
    display: none
}

form.formtastic li.boolean {
    min-height: 18px
}

form.formtastic li.boolean label {
    margin-left: 1.75em
}

form.formtastic li.boolean input {
    position: absolute;
    left: 0;
    top: -1px
}

form.formtastic li.skiplabel span {
    margin-left: 10px;
    position: relative;
    top: 9px
}

form.formtastic li.skiplabel h3 {
    font-weight: 400;
    font-size: 18px;
    font-size: 1.28571rem;
    line-height: 36px;
    line-height: 2.57143rem;
    margin-top: 36px
}

form.formtastic li.input.hidden {
    display: none
}

form.formtastic button.update {
    background-color: #e5332b
}

form.formtastic fieldset.buttons {
    clear: left;
    margin-top: 18px;
    margin-bottom: 18px
}

form.formtastic fieldset.buttons:first-child {
    margin-top: 0
}

form.formtastic fieldset.buttons>ol>a {
    line-height: 36px
}

form.formtastic fieldset.buttons li {
    padding-left: 0;
    float: left;
    clear: left;
    line-height: 27px
}

form.formtastic fieldset.buttons li.commit {
    margin-right: 1em;
    clear: none
}

form.formtastic fieldset.buttons li button {
    float: left;
    margin: 0 4.5px 0 0
}

form.formtastic fieldset.buttons li button:hover {
    background-color: #dc231b
}

form.formtastic fieldset.buttons li+button.commit a.button {
    padding: 0 8px
}

form.formtastic fieldset.buttons+fieldset.buttons {
    margin-top: 18px
}

form.formtastic fieldset.buttons span.secondary_content {
    display: inline-block;
    margin-left: 0.5em;
    margin-top: 1px
}

form.formtastic fieldset.buttons span.secondary_content a {
    margin: 0 0.5em
}

form.formtastic fieldset.buttons span.secondary_content a.button {
    margin-top: -1px
}

form.formtastic fieldset.buttons .spinner {
    float: left;
    margin-top: 9px;
    margin-right: 10px
}

form.formtastic fieldset li.input p.hint {
    font-size: 12px;
    font-size: 0.85714rem;
    line-height: 18px;
    line-height: 1.28571rem;
    color: #888888
}

form.formtastic fieldset li.input p.hint strong {
    color: #555555;
    font-weight: 700
}

form.formtastic fieldset li.input p.errors {
    color: #d42f00
}

button,a.button,input[type="submit"],input[type="reset"],input[type="button"] {
    -moz-transition: background, 0.2s, ease;
    -o-transition: background, 0.2s, ease;
    -webkit-transition: background, 0.2s, ease;
    transition: background, 0.2s, ease;
    font-size: 14px;
    font-size: 1rem;
    line-height: 18px;
    line-height: 1.28571rem;
    color: #fff !important;
    cursor: pointer;
    display: inline-block;
    margin-bottom: 0;
    outline: 0;
    position: relative;
    padding: 9px 1em;
    font-size: 12px;
    font-size: 0.85714rem;
    line-height: 18px;
    line-height: 1.28571rem;
    background-color: #e5332b;
    border: none
}

button:hover,a.button:hover,input[type="submit"]:hover,input[type="reset"]:hover,input[type="button"]:hover {
    background-color: #dc231b
}

button.disabled,button[disabled],a.button.disabled,a.button[disabled],input[type="submit"].disabled,input[type="submit"][disabled],input[type="reset"].disabled,input[type="reset"][disabled],input[type="button"].disabled,input[type="button"][disabled] {
    cursor: default
}

button.call_to_action,a.button.call_to_action,input[type="submit"].call_to_action,input[type="reset"].call_to_action,input[type="button"].call_to_action {
    background: #729b32
}

button.call_to_action:hover,a.button.call_to_action:hover,input[type="submit"].call_to_action:hover,input[type="reset"].call_to_action:hover,input[type="button"].call_to_action:hover {
    background: #61832b
}

button.large,a.button.large,input[type="submit"].large,input[type="reset"].large,input[type="button"].large {
    font-size: 14px;
    font-size: 1rem;
    line-height: 18px;
    line-height: 1.28571rem;
    padding: 8px
}

button.disabled,button[disabled],button.disabled:hover,button[disabled]:hover,a.button.disabled,a.button[disabled],a.button.disabled:hover,a.button[disabled]:hover,input[type="submit"].disabled,input[type="submit"][disabled],input[type="submit"].disabled:hover,input[type="submit"][disabled]:hover,input[type="reset"].disabled,input[type="reset"][disabled],input[type="reset"].disabled:hover,input[type="reset"][disabled]:hover,input[type="button"].disabled,input[type="button"][disabled],input[type="button"].disabled:hover,input[type="button"][disabled]:hover {
    background-color: #888 !important;
    color: #ddd !important
}

button+.spinner,a.button+.spinner,input[type="submit"]+.spinner,input[type="reset"]+.spinner,input[type="button"]+.spinner {
    margin-left: 1em
}

table {
    background-color: white !important;
    margin: 20px !important;
    margin-left: auto !important;
    margin-right: auto !important
}

td,th {
    border-color: #666666 !important;
    border-style: solid !important;
    border-width: 1px !important;
    padding: 5px !important
}

tr:nth-child(even) {
    background-color: #cccccc !important
}

tr:nth-child(1) {
    background-color: black !important;
    color: white !important
}

body.gg_table {
    margin-top: 20px !important
}

h1 {
    font-size: 18px !important
}

body.sessions {
    background: #b4becb url("../img/login/login_background_8.jpg") no-repeat center center fixed;
    -moz-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover
}

body.sessions.image_1 {
    background-image: url("../img/login/login_background_2.jpg")
}

body.sessions.image_2 {
    background-image: url("../img/login/login_background_3.jpg")
}

body.sessions.image_3 {
    background-image: url("../img/login/login_background_4.jpg")
}

body.sessions.image_4 {
    background-image: url("../img/login/login_background_5.jpg")
}

body.sessions.image_5 {
    background-image: url("../img/login/login_background_6.jpg")
}

body.sessions.image_6 {
    background-image: url("../img/login/login_background_7.jpg")
}

body.sessions.image_7 {
    background-image: url("../img/login/login_background_8.jpg")
}

body.sessions.image_8 {
    background-image: url("../img/login/login_background_1.jpg")
}

body.sessions.image_9 {
    background-image: url("../img/login/login_background_6.jpg")
}

body.sessions #primary_header {
    display: none
}

body.sessions #wrapper,body.sessions #primary_content {
    background-color: transparent
}

body.sessions #primary_content {
    min-height: initial;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-flow: column;
    -webkit-flex-flow: column;
    flex-flow: column;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    margin-top: 72px
}

body.sessions #form_container {
    -ms-flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    margin: 0;
    width: 35em;
    position: relative;
    -moz-box-shadow: 0 0 10px rgba(0,0,0,0.3);
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.3);
    box-shadow: 0 0 10px rgba(0,0,0,0.3)
}

body.sessions #form_container h1 {
    height: 90px;
    background: rgba(255,255,255,0.55) url("../img/logo.png") center center no-repeat;
    text-indent: -999em;
    margin: 0;
    border-bottom: 2px solid #ddd
}

body.sessions form {
    background-color: #fff;
    padding: 36px 3em;
    margin: 0
}

body.sessions form input#login_submit {
    padding-left: 2em;
    padding-right: 2em;
    font-size: 14px;
}

body.sessions .forgot_password_link {
    margin-top: 36px;
    margin-bottom: 0
}

body.sessions .secondary_content {
    padding-left: 1.5em
}

body.sessions .secondary_content a {
    margin-left: 1.5em;
    color: #e5332b
}

body.sessions #primary_footer {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    height: 36px;
    margin: 0;
    text-align: center;
    background-color: #ddd;
    padding: 9px 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

body.sessions #primary_footer nav,body.sessions #primary_footer p {
    display: inline-block
}

body.sessions #primary_footer p {
    margin-bottom: 0
}

