/* #Font-Face */
@font-face { font-family: 'OpenSans-Regular';src: url('../fonts/OpenSans-Regular.eot');src: url('../fonts/OpenSans-Regular.eot?#iefix') format('embedded-opentype'),url('../fonts/OpenSans-Regular.woff') format('woff'),url('../fonts/OpenSans-Regular.ttf') format('truetype'); font-weight: normal; font-style: normal;}
@font-face { font-family: 'OpenSans-SemiBold';src: url('../fonts/OpenSans-Semibold.eot');src: url('../fonts/OpenSans-Semibold.eot?#iefix') format('embedded-opentype'),url('../fonts/OpenSans-SemiBold.woff') format('woff'),url('../fonts/OpenSans-SemiBold.ttf') format('truetype'); font-weight: normal; font-style: normal;}
@font-face { font-family: 'OpenSans-Bold';src: url('../fonts/OpenSans-Bold.eot');src: url('../fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype'),url('../fonts/OpenSans-Bold.woff') format('woff'),url('../fonts/OpenSans-Bold.ttf') format('truetype'); font-weight: normal; font-style: normal;}
@font-face { font-family: 'OpenSans-Light';src: url('../fonts/OpenSans-Light.eot');src: url('../fonts/OpenSans-Light.eot?#iefix') format('embedded-opentype'),url('../fonts/OpenSans-Light.woff') format('woff'),url('../fonts/OpenSans-Light.ttf') format('truetype'); font-weight: normal; font-style: normal;}
@font-face { font-family: 'OpenSans-Italic';src: url('../fonts/OpenSans-Italic.eot');src: url('../fonts/OpenSans-Italic.eot?#iefix') format('embedded-opentype'),url('../fonts/OpenSans-Italic.woff') format('woff'),url('../fonts/OpenSans-Italic.ttf') format('truetype'); font-weight: normal; font-style: normal;}

@font-face {
	font-family: 'FoundersGrotesk-Bold';
	src: url('../fonts/FoundersGrotesk-Bold.eot');
	src: url('../fonts/FoundersGrotesk-Bold.eot?#iefix') format('embedded-opentype'),url('../fonts/FoundersGrotesk-Bold.woff') format('woff'),url('../fonts/FoundersGrotesk-Bold.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'FoundersGrotesk-Medium';
	src: url('../fonts/FoundersGrotesk-Medium.eot');
	src: url('../fonts/FoundersGrotesk-Medium.eot?#iefix') format('embedded-opentype'),url('../fonts/FoundersGrotesk-Medium.woff') format('woff'),url('../fonts/FoundersGrotesk-Medium.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'FoundersGrotesk-Regular';
	src: url('../fonts/FoundersGrotesk-Regular.eot');
	src: url('../fonts/FoundersGrotesk-Regular.eot?#iefix') format('embedded-opentype'),url('../fonts/FoundersGrotesk-Regular.woff') format('woff'),url('../fonts/FoundersGrotesk-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'FoundersGrotesk-Light';
	src: url('../fonts/FoundersGrotesk-Light.eot');
	src: url('../fonts/FoundersGrotesk-Light.eot?#iefix') format('embedded-opentype'),url('../fonts/FoundersGrotesk-Light.woff') format('woff'),url('../fonts/FoundersGrotesk-Light.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: 'NotoSans-Bold';
    src: url('../fonts/NotoSans-Bold.eot');
    src: url('../fonts/NotoSans-Bold.eot?#iefix') format('embedded-opentype'),url('../fonts/NotoSans-Bold.woff2') format('woff2'),url('../fonts/NotoSans-Bold.woff') format('woff'),url('../fonts/NotoSans-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
body, input, textarea, select, a.button, fieldset legend {font-family: "FoundersGrotesk-Regular", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;}
body { font-size: 16px; font-weight: normal; font-style: normal; line-height: 1.5; background: #ffffff; word-wrap: break-word; margin: 0; padding: 0; border: 0; outline: 0; font-family: "FoundersGrotesk-Regular", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;}
h1 { text-align: center; font-size: 45px; font-weight: normal;  font-style: normal; line-height: 45px; margin-bottom: 14px; font-family: "FoundersGrotesk-Medium", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;}
h1.title {margin-top:20px; font-weight:normal; font-style:normal; font-size:40px; line-height:40px; font-family: 'FoundersGrotesk-Bold', Helvetica, Arial, sans-serif; color: rgba(24,186,168,1);}

select.input-sm { height: 25px; line-height: 25px; }
.input-sm { height: 25px; padding: 2px 6px; }
.form-group { margin-bottom: 10px; }
#register-form-intro  { margin-bottom:3em; }

.standard-form {text-align:center;}
.standard-form h1 {margin-top:1em;}
.standard-form-well {border: 1px solid #CCC; border-radius: 8px; width: 80%; margin: 2em auto; position: relative; display: inline-block; text-align: left;}
#reg_form {width:80%; margin:2em auto;}

.submission-form-nav-list {display: block; padding: 0; margin: 0; list-style: none; text-align:center;}
.submission-form-nav-list li { font-family:"museo700", Helvetica, Arial, sans-serif; font-size:1.2em; display: inline-block; width:38px;  height:38px; background: url("../img/submission-form-nav-list-bkg.png") no-repeat scroll 0px 0px transparent; padding:7px 0 0 0;  margin-right: 10px;   text-align:center; overflow:hidden; }
.submission-form-nav-list li a { color:#000000; text-decoration:none;}
.submission-form-nav-list li a:hover { color:#ed0723; text-decoration:none }
.submission-form-nav-list li.selected-bullet { background: url("../img/submission-form-nav-list-bkg.png") no-repeat scroll -41px -0px transparent; color:#fff; }

.radio label { padding-right:10px; vertical-align:text-bottom; }
.form-inline .radio input[type=radio] { top: 2px; }
h5.specs-label { margin-top:0; }
#form-register-photo h5.specs-label, #tab3 h5.specs-label { margin-top:2em; }
h4.panel-title { margin-bottom:20px; }
.panel-in-form { margin-top:20px; background-color:#f5f5f5; border: 1px solid #e3e3e3; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05); box-shadow: inset 0 1px 1px rgba(0,0,0,.05); }
ol.specs { padding-left: 20px; }
ol.specs  li { margin-bottom: 1em; }
.photo-upload-placeholder { display:inline-block; position:relative; width:100%;}
.logo-upload-placeholder { display:inline-block; position:relative; width:160px;}
.photo-upload-placeholder img { max-width:180px;}
.logo-upload-placeholder img { max-width:100%;}
a.solidlink { color:#000000; text-decoration:underline}
p.select-help-text, p.input-help-text { margin:6px 0 0 0; pading:0; }

.form-control.width-auto { width:auto; display: inline-block; }

/* Tables */
table {width:100%;}
table tr {color:#575756; background-color:#e5e5e5; border-bottom: 4px solid #fff;}
table td {padding:5px 9px; text-align:left; background-color:#e5e5e5; }
td.submission-type {width:20%;}
td.picto-action {width:50px; text-align:center;}
td.picto-action a, td.picto-action a:link {font-size:1.4em; color:#575756; display: flex; justify-content: center;}
td.picto-action a:hover {color:rgba(24,186,168,1);}

/* Update 2018*/
p.important {color:rgba(24,186,168,1); font-size:1.2em; font-family: "OpenSans-SemiBold";}
.photo-user-placeholder {width:140px; height:140px; overflow: hidden; clip-path: circle(50% at 50% 50%); margin-bottom:1.5em;}
#user-digest {background-color: rgba(24,186,168,1); color: rgb(255,255,255); border-radius:8px;}
#user-digest .row {padding:15px;}
#user-digest .photo-user-placeholder {width:100px; height:100px; }
.photo-user-placeholder img, .logo-organisation-placeholder img { max-width:100%;}
.help-text {font-size:.8em;}
.help-text a:hover {text-decoration: underline; font-weight:600;}
.left-column-template {margin-top:3em;}
#user-dashboard h1 {text-align:left; margin-top:0;}
.align-right {text-align:right;}
.modal-header {background-color:rgba(24,186,168,1); color: white;}
a, a:link {color: rgba(24,186,168,1); text-decoration: none;}
.row.margin-bottom {margin-bottom:1em;}
label {font-family: "OpenSans-Bold", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight:100;}
label.header {padding-bottom:3px; border-bottom:1px solid #999;}
label.sublabel {font-family: "OpenSans-Light", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight:100;}
#moderator-form {margin:2em 0}
.form-item {margin-bottom:.5em;}
.well { padding: 19px; margin-bottom: 2em; background-color:transparent; border: 1px solid rgba(24,186,168,1);; }
.cke_wysiwyg_frame html, .cke_wysiwyg_frame body {background-color: #e9e9e9!important;}
#submit-proposal-button {margin-bottom:3em;}
#submission-type-intro, #my-submission-intro {margin-bottom:3.5em;}
#submission-type-intro h2, #my-submission-intro h2 {text-align:center; margin:1.3em 0 .5em 0;}
#create-proposal-button {text-align:center; margin:3em 0;}
.wizard > .steps a, .wizard > .steps a:hover, .wizard > .steps a:active {background: rgba(154,202,60,.4);}
.wizard > .steps a:hover, .wizard > .steps a:active {background: rgba(24,186,168,1);}

/* Main logo header */
#header-top .one_third { margin-bottom:1px; height:15px;}
#header-top .container {position: relative;}
#tagline {height:84px; display:block; text-align:right; width:100%;}
#tagline .inner-tagline { padding: 45px 0 0 0; color: rgba(0,0,0,1); font-size: 22px; font-family: "OpenSans-SemiBold", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;}
#user-menu ul.menu {text-align:right; padding:2px 0; margin:0; display:block; list-style:none; overflow:hidden; font-size: .8em;}
#user-menu ul.menu li {padding:0; display:inline-block;}
#user-menu ul.menu li a {display:inline-block; border-bottom:0; padding:0; line-height:1em; font-weight:100; background:none; text-decoration:none; color:#000;}
#user-menu ul.menu li a::after {content:" /";}
#user-menu ul.menu li:last-child a::after {content:"";}
#header, #header-right {margin: 0; color: rgb(255,255,255); min-height: 65px; color: #000; background-color: #fff;}
#header .container {position:relative;}
#EC-Logo {display:inline-block; width:167px; height:118px; position:absolute; top:-107px; left:40px; background-image: url(../img/logo-EC.png); background-image: url(../img/logo-EC.svg), none; background-repeat: no-repeat; background-size: contain; -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; transition: 0.5s;}
#logo-full { float:left; display:inline-block; width:268px; height:46px; -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; transition: 0.5s; top:5px; left:12px;}
#logo {
    display: inline-block;
    background-image: url(../img/logo-edd-2019.svg), none;
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}
#community {position: relative; top:-40px; left:5px; text-align:left; font-size:24px; font-family: 'OpenSans-Light';}
.navbar { margin-bottom:-1px; border-radius:0; }
.navbar-inverse { background-color:transparent; border-color:transparent; margin:0; }
.navbar-inverse .navbar-nav>li>a, .navbar-inverse .navbar-brand { color: #fff; }
.navbar ul.navbar-nav {border:none; list-style:none; text-align:left; margin:.6em 110px 0 0; padding:0;}
#community {top: -38px; font-size: 18px; left: 280px; color: #000;}
#profile-logo { position:absolute; right:10px; top:0; width:50px; height:50px; background-color:#ccc; display:inline-block; -webkit-clip-path: circle(50% at 50% 50%); clip-path: circle(50% at 50% 50%); text-align:center; overflow: hidden;}
#profile-logo.logged-out { background-color:transparent; -webkit-clip-path:none; clip-path:none; width: auto }
#profile-logo.logged-out span {margin-top:9px;}
#profile-logo.logged-out a {font-size: 14px}
#profile-logo span {margin-top:10px; font-size:18px; display:inline-block;}
#profile-logo img {width:100%; height:auto; position:relative; top:-6px;}

#header.stick { margin-top:0 !important; position:fixed; top:0; left:0; z-index:900; -webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s; width:100%; padding: 0;}
#header.stick #EC-Logo, #header.stick #community {display:none;}
#header.stick #logo-full {margin-left:0; -webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s;}
#header.stick #logo {margin-left:0; -webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s; }
/* #header.stick #profile-logo {top:3px; width:44px; height:44px; -webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s; }*/

#breadcrumb { overflow:hidden; zoom:1; padding:5px 5px 5px 10px; margin-bottom: 1.5em; font-size:0.9em; color: #41413f !important; background-color:#f7f7f7;}
#breadcrumb a {color:#797979; margin-right:6px; text-shadow:none; text-decoration:none;}
#breadcrumb a:hover {color:#000; text-decoration:underline;}
#local-nav {margin:1.5em 0 3em 0; text-align:center;}
#form-nav {margin:3em 0 0 0; text-align: center;}

/* Buttons */
.button-std  { -webkit-border-radius: 3px; border-radius: 3px; display:inline-block; padding:10px 20px 4px 20px; text-decoration:none; text-transform:uppercase; font-size:.8em; -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; transition: 0.5s;}
.msc-anchor-button, .action-button {display:inline-block; padding:5px;}
.button-lg  { -webkit-border-radius: 5px; border-radius: 5px; display:inline-block; padding:8px 24px; text-decoration:none; text-transform:uppercase; font-size:1.2em; -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; transition: 0.5s;}

.button-grey { background-color:#fff; color:rgba(112,112,112,1); border:1px solid rgba(180,180,180,1);}
a.button-grey, a.button-grey:link, a.button-grey:visited { color:rgba(112,112,112,1); text-decoration:none !important; }
a.button-grey:hover, a.button-grey.active { background-color:rgba(112,112,112,1); color:#fff; border:1px solid rgba(180,180,180,1); }

.button-red { background-color: rgba(24,186,168,1); color:#fff; border:1px solid #fff;}
a.button-red:link, a.button-red:visited { color:#fff; text-decoration:none !important; }
a.button-red:hover { background-color:#00125c; color:#fff; border:1px solid #00125c; }

.button-fullred { background-color: rgba(24,186,168,1); color:#fff; border:1px solid rgba(24,186,168,1);}
a.button-fullred:link, a.button-fullred:visited { color:#fff; text-decoration:none !important; }
a.button-fullred:hover { background-color:#fff; color: rgba(24,186,168,1); border:1px solid #fff; }

.button-white { background-color:#fff; color:rgba(24,186,168,1); border:1px solid rgba(24,186,168,1);}
a.button-white:link, a.button-white:visited { color:rgba(24,186,168,1); text-decoration:none !important; }
a.button-white:hover { background-color:rgba(24,186,168,1); color:#fff; border:1px solid rgba(24,186,168,1); }

#footer {background-color:#f7f7f7; clear:both; padding:45px 0 20px 0; font-size:.8em; margin-top:0px;}
#footer .container {position: relative;}
#footer-nav {margin-bottom: 50px;}
#footer-logo {float:left; display:inline-block; width:280px; height:38px; background-image: url(../img/logo-EC-EDD-2016.svg), none; background-image: url(../img/logo-EC-EDD-2016.png); background-repeat:no-repeat; background-size:contain; filter:grayscale(100%); -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: gray; -webkit-filter: grayscale(1);}
#footer-navigation {display: inline-block; margin:0;}
#footer-navigation ul.menu { margin:0; padding:0; border:none; list-style:none; text-align:left;}
#footer-navigation ul li {float:left; position:relative; list-style:none;}
#footer-navigation ul li a {text-transform:uppercase; padding:5px 0; margin:0 20px; border-bottom:solid 2px rgba(247,247,247,1); -webkit-transition:0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; transition: 0.5s; color:#41413f;}
#footer-navigation ul li a:hover {text-decoration:none; position:relative; color:rgba(0,99,96,1); border-bottom:solid 2px rgba(0,99,96,1); -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; transition: 0.5s;}
#credits {text-align:center;}
#credits a, #credits a:link, #credits a:visited {color:#41413F;}
#credits a:hover {text-decoration:underline;}

/* to-page-top*/
#to-page-top {margin-top:50px;}
#to-page-top .inner {text-align:center;}
#to-page-top a.to-top-link {display:inline-block; width:50px; padding-top:40px; text-transform:uppercase; color:#E34949; background-image: url("../img/to-page-top.png"); background-image: url("../img/to-page-top.svg"), none; background-position:0 0; -webkit-background-size:100%; -moz-background-size:100%; -0-background-size: 100%; background-size:100%; -webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s; background-repeat:no-repeat;}
#to-page-top a.to-top-link:link, #to-page-top a.to-top-link:visited {color:#575756;}
#to-page-top a.to-top-link:hover {background-position:0 -35px; text-decoration:none; }
#to-page-top .to-top-link-label {background-color:#fff; padding-top:5px;}

/* Top and bottom social links */
#top-social-links, #bottom-social-links {display:inline-block; position:absolute; vertical-align:top; margin: 10px 10px 0 30px; right:0; }
    #top-social-links a {
        display: inline-block;
        width: 22px;
        height: 22px;
        line-height: 22px;
        text-indent: -19999px;
        vertical-align: middle;
        background-image: url("../img/social-links-picto-v3.png");
        background-image: url("../img/social-links-picto-v3.svg"), none;
        background-position 0 0;
        -webkit-background-size: 500%;
        -moz-background-size: 500%;
        -0-background-size:500%;
        background-size: 500%;
        -webkit-transition: 0.5s;
        -moz-transition: 0.5s;
        -o-transition: 0.5s;
        transition: 0.5s;
    }
#top-social-links a.social-twitter { background-position: -2px 0;}
#top-social-links a.social-fb { background-position: -32px 0;}
#top-social-links a.social-youtube { background-position: -61px 0;}
#top-social-links a.social-ig { background-position: -90px 0;}
#top-social-links a.social-twitter:hover { background-position: -2px 25px;}
#top-social-links a.social-fb:hover { background-position: -32px 25px;}
#top-social-links a.social-youtube:hover { background-position: -61px 25px;}
#top-social-links a.social-ig:hover { background-position: -90px 25px;}

#bottom-social-links {margin-top:10px; top:0;}
#bottom-social-links a { display:inline-block; width:22px; height:22px; line-height:22px; text-indent:-19999px; vertical-align:middle; background-image: url("../img/social-links-picto.png"); background-image: url("../img/social-links-picto.svg"), none; background-position:0 0; -webkit-background-size:500%; -moz-background-size:500%; -0-background-size:500%; background-size:500%; -webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s; }
#bottom-social-links a.social-twitter { background-position: -2px 0;}
#bottom-social-links a.social-fb { background-position: -32px 0;}
#bottom-social-links a.social-youtube { background-position: -61px 0;}
#bottom-social-links a.social-ig { background-position: -90px 0;}
#bottom-social-links a.social-twitter:hover { background-position: -2px 25px;}
#bottom-social-links a.social-fb:hover { background-position: -32px 25px;}
#bottom-social-links a.social-youtube:hover { background-position: -61px 25px;}
#bottom-social-links a.social-ig:hover { background-position: -90px 25px;}

.form-container { border:1px solid #CCC; border-radius:8px; width:80%; margin:0 auto; margin-top:.2em;}
.form-inner { width:80%; margin:0 auto; padding:8% 0;}
.bodytext-inner { width: 80%; margin: 0 auto; }

/* -------------- Form Elements   ------------- */
fieldset {
    background: #ffffff;
    border: 1px solid #cccccc;
    margin-top: 10px;
    margin-bottom: 32px;
    padding: 0 0 10px;
    position: relative;
    top: 12px; /* Offsets the negative margin of legends */
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.fieldset-wrapper { margin-top: 25px; }
.node-form .vertical-tabs .fieldset-wrapper { margin-top: 0; }
.filter-wrapper { top: 0; padding: 1em 0 0.2em; -khtml-border-radius-topright: 0; -khtml-border-radius-topleft: 0; -moz-border-radius-topright: 0; -moz-border-radius-topleft: 0; -webkit-border-top-left-radius: 0; -webkit-border-top-right-radius: 0; border-top-left-radius: 0; border-top-right-radius: 0; }
.filter-help a { font-size: 0.857em; padding: 2px 20px 0; }
.filter-wrapper .form-item label { margin-right: 10px; }
.filter-wrapper .form-item { padding: 0 0 0.5em 0.5em; }
.filter-guidelines { padding: 0 1.5em 0 0.5em; }
fieldset.collapsed { background: transparent; -khtml-border-radius: 0; -moz-border-radius: 0;  -webkit-border-radius: 0; border-radius: 0; }
fieldset legend { background: #dbdbdb; border: 1px solid #ccc; border-bottom: none; display: block; height: 2em; left: -1px; line-height: 2; padding: 0; position: absolute; text-indent: 10px; text-shadow: 0 1px 0 #fff; top: -12px; width: 100%; -khtml-border-radius-topleft: 4px; -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -khtml-border-radius-topright: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
fieldset.collapsed legend { -khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
fieldset .fieldset-wrapper { padding: 0 10px; }
fieldset .fieldset-description { margin-top: 5px; margin-bottom: 1em; line-height: 1.4; font-style: italic; }
input { margin: 2px 0; padding: 4px; }
input, textarea {  font-size: 0.929em; }
textarea { line-height: 1.5; }
textarea.form-textarea, select.form-select { padding: 4px; }
input.form-control, textarea.form-control, select.form-control { border: 1px solid #e9e9e9; webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; background-color:#e9e9e9;}
.password-suggestions ul li { margin-left: 1.2em; }
.form-item { margin-bottom: 1em; margin-top: 2px; }
.form-item label { font-size:14px; font-family: "OpenSans-SemiBold","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif; font-weight:100; line-height:24px; }
.form-type-radio label, .form-type-checkbox label { margin-left: 4px; }
.form-type-radio .description, .form-type-checkbox .description { margin-left: 2px; }
.form-actions { padding-top: 10px; }
.form-action-buttons {text-align:center; margin-top:2.5em;}
.form-action-buttons input {margin:0 .2em;}
button, input[type="submit"], input[type="reset"], input[type="button"], .submit-button {border: 1px solid rgba(24,186,168,1); -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; color: rgba(24,186,168,1); background-color: #fff; position: relative; padding: 4px 20px; text-transform: uppercase; font-family: "FoundersGrotesk-Medium"; display:inline-flex; line-height:20px;}
button:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover, .submit-button:hover { background-color:rgba(24,186,168,1); color:#fff; border:1px solid rgba(24,186,168,1); cursor: pointer; }
.form-section-header { font-family: "OpenSans-Light","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 20px; font-weight: 100; margin: 0 0 20px 0;}
#reference-material.well {display:inline-block; position:relative; width:100%; margin:0 0 4em 0;}

.dropdown-box-item { width:100%; }
.dropdown-box h4{background-color: #fff; margin: 0; padding: 10px; border: 1px solid #ccc;}
.dropdown-box-item-body {display:none; width:100%; padding:1em 1em 2em 1em; background-color:#f5f5f5; text-align:center; }
a.dropdown-toggle-info  {color:#5d5a58; text-decoration:none;}
a.dropdown-toggle-info span.dropdown-box-arrow { display:inline-block; width:20px; height:14px; padding-left:10px; overflow:hidden; background-image: url("../img/grey-arrow.png"); background-position: right -27px; background-size: 20px auto; background-repeat: no-repeat; transition: all 0s ease 0s; float: right;}
a.dropdown-toggle-info.open span.dropdown-box-arrow { background: url("../img/grey-arrow.png") right -12px no-repeat, none; background-size:20px auto; transition: all 0s ease 0s; }

#mutistep-form-container { border:1px solid #CCC; border-radius:8px; width:100%; margin: 0 auto; margin-top:.2em;}
#mutistep-form-container-inner { width:80%; margin: 2em auto; }
#mutistep-form .form-group {margin-bottom:2em;}
#mutistep-form #group_1_1, #mutistep-form #group_8_1, #mutistep-form #group_15_1, #mutistep-form #group_22_1, #mutistep-form #group_40_1, #mutistep-form #group_48_1 {
    margin-bottom: 2em;
    display: block;
    position: relative;
    padding-bottom: 3em;
    float: none;
    width: 100%;
}
#mutistep-form #group_1_1 .row.margin-bottom, #mutistep-form #group_8_1 .row.margin-bottom, #mutistep-form #group_15_1 .row.margin-bottom, #mutistep-form #group_22_1 .row.margin-bottom, #mutistep-form #group_40_1 .row.margin-bottom, #mutistep-form #group_48_1 .row.margin-bottom {
        min-height: 100px;
}

@media only screen and (min-width:1200px) {
    .navbar-nav { float: right; margin: 0;}
    #logo {width: 268px; height: 46px;}
    #community {top:-40px; font-size:24px;}
}

@media only screen and (max-width:1199px) {
    .navbar-nav { float: left; margin: 0;}
}

@media only screen and (max-width:959px) {
    #footer-navigation {margin: 10px 0;}
}

@media only screen and (min-width:768px) {
    .navbar ul.navbar-nav li {float: left; position: relative; list-style: none; margin: 0; padding: 0;}
    .navbar ul.navbar-nav li a, #profile-logo.logged-out a {text-transform: uppercase; -webkit-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; display: inline-block; padding: 4px 10px; margin: 0 10px; -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; transition: 0.5s; background-color: rgba(154,202,60,0); color: #000; border: 1px solid rgba(154,202,60,0); font-family: "OpenSans-Bold", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;}
    .navbar ul.navbar-nav li a:hover, #profile-logo.logged-out a:hover { position: relative; background-color: #fff; color: rgba(24,186,168,1); border: 1px solid #e44949; text-decoration: none;}
    .modal-dialog {margin: 90px auto;}
}

/* Mobile/Browser */
@media only screen and (max-width: 769px) {
	h1.title {font-size:30px; line-height:30px; margin:15px 0;}
}
@media only screen and (max-width: 480px) {
	.msc-anchor-button, .action-button {width: 83%;}
}