@font-face { font-family: "Montserrat"; src: url('./fonts/Montserrat/Montserrat-Regular.ttf') format("truetype"); }
@font-face { font-family: "Montserrat Black"; src: url('./fonts/Montserrat/Montserrat-Black.ttf') format("truetype"); }
@font-face { font-family: "Montserrat BlackItalic"; src: url('./fonts/Montserrat/Montserrat-BlackItalic.ttf') format("truetype"); }
@font-face { font-family: "Montserrat Bold"; src: url('./fonts/Montserrat/Montserrat-Bold.ttf') format("truetype"); }
@font-face { font-family: "Montserrat BoldItalic"; src: url('./fonts/Montserrat/Montserrat-BoldItalic.ttf') format("truetype"); }
@font-face { font-family: "Montserrat ExtraBold"; src: url('./fonts/Montserrat/Montserrat-ExtraBold.ttf') format("truetype"); }
@font-face { font-family: "Montserrat ExtraBoldItalic"; src: url('./fonts/Montserrat/Montserrat-ExtraBoldItalic.t') format("truetype"); }tf
@font-face { font-family: "Montserrat ExtraLight"; src: url('./fonts/Montserrat/Montserrat-ExtraLight.ttf') format("truetype"); }
@font-face { font-family: "Montserrat ExtraLightItalic"; src: url('./fonts/Montserrat/Montserrat-ExtraLightItalic.ttf') format("truetype"); }
@font-face { font-family: "Montserrat Italic"; src: url('./fonts/Montserrat/Montserrat-Italic.ttf') format("truetype"); }
@font-face { font-family: "Montserrat Light"; src: url('./fonts/Montserrat/Montserrat-Light.ttf') format("truetype"); }
@font-face { font-family: "Montserrat LightItalic"; src: url('./fonts/Montserrat/Montserrat-LightItalic.ttf') format("truetype"); }
@font-face { font-family: "Montserrat Medium"; src: url('./fonts/Montserrat/Montserrat-Medium.ttf') format("truetype"); }
@font-face { font-family: "Montserrat MediumItalic"; src: url('./fonts/Montserrat/Montserrat-MediumItalic.ttf') format("truetype"); }
@font-face { font-family: "Montserrat Regular"; src: url('./fonts/Montserrat/Montserrat-Regular.ttf') format("truetype"); }
@font-face { font-family: "Montserrat SemiBold"; src: url('./fonts/Montserrat/Montserrat-SemiBold.ttf') format("truetype"); }
@font-face { font-family: "Montserrat SemiBoldItalic"; src: url('./fonts/Montserrat/Montserrat-SemiBoldItalic.ttf') format("truetype"); }
@font-face { font-family: "Montserrat Thin"; src: url('./fonts/Montserrat/Montserrat-Thin.ttf') format("truetype"); }
@font-face { font-family: "Montserrat ThinItalic"; src: url('./fonts/Montserrat/Montserrat-ThinItalic.ttf') format("truetype"); }


.survey_body .element-container
{
    margin-bottom: 3em;
}

.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: Montserrat, sans-serif;
   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 {
    background: #8250FF;
    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: 1px solid #ddd;
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: 0px solid #ddd;
   border-bottom: 1px solid #ddd;
   margin-bottom: 1.5rem;
}

nav.menubar.portal-menu.portal-top-secondary-menu li portal-active {
    color: #8250FF;
    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;}

textarea, input, select { padding: 0.3em }
