@font-face
{
   font-family:"AvenirNext";

   src:url("fonts/AvenirNext/2cd55546-ec00-4af9-aeca-4a3cd186da53.woff2") format("woff2"),url("fonts/AvenirNext/1e9892c0-6927-4412-9874-1b82801ba47a.woff") format("woff");
   font-weight: 400;
}

@font-face
{
   font-family:"AvenirNext";
  font-weight: 700;

   src:url("fonts/AvenirNext/14c73713-e4df-4dba-933b-057feeac8dd1.woff2") format("woff2"),url("fonts/AvenirNext/b8e906a1-f5e8-4bf1-8e80-82c646ca4d5f.woff") format("woff");
}

div.script-form-buttons.button-parent
{
   margin-top: 2rem;
}

select optgroup { font-weight:bold; }

div.swipe-text-only span
{
    word-wrap: break-word;
}

.element-container h1
{
         margin: 0;
}

.input-box div.ui-shadow-inset, body .survey_body div button.ui-btn
{
   	-moz-box-shadow: none;
   	-webkit-box-shadow: none;
	-box-shadow: none;
}

.portal-image { width: 100%; border: 0 }

/*
div button.portal-button
{
font-family: "AvenirNext";
   padding: 3pt 6pt; font-size: 13pt; font-weight: normal; margin: 3pt; color: #555; min-width: 10em; background: #dddddd; box-shadow: 0 0 10pt rgba(255,255,255) inset; outline: none
}
*/

div button.portal-button .prefix
{
   min-width: 10pt; float: left; border-right: thin groove; padding-right: 6pt; margin-right: 6pt; text-align: center; 
}

div input[type=submit], button.portal-button {
     font-family: "AvenirNext";
    background: #c60651;
    border-radius: 0em;
    border: none;
    padding: 0.8em 1em;
    color: #fff;
    min-width: 6em;
    font-weight: bold;
    margin: 0.2em 0.2em;
}

div.survey_header
{
border-bottom: 2px solid;
border-image: linear-gradient(10deg, rgb(198,6,81), rgb(255,153,255)) 1;
border-image-slice: 1;
margin:1.5em 1em 1em 1em;
padding-bottom: 1.2em;
}


nav.portal-top-primary-menu>ul
{
   border-top: 1px solid #ddd;
   border-bottom: 1px solid #ddd;
   margin-bottom: 1rem;
}


nav.menubar.portal-menu.portal-top-secondary-menu>ul 
{
   border-top: 1px solid #ddd;
   border-bottom: 1px solid #ddd;
   margin-bottom: 1.5rem;
}

nav.menubar.portal-menu.portal-top-secondary-menu li portal-active {
    color: #c60651;
    background: #f1f1f1;}

nav.menubar.portal-menu.portal-top-secondary-menu li {
    margin: 1em 0.15em 0 0.15em;
    background: #f6f6f6;
    border-top-left-radius: 0.5em;
    border-top-right-radius: 0.5em;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;}


