
/*#caspioform {
    background-color: #f2f2f2;
}*/

/* Change max-width to what size you want the form to change at */
/*#caspioform .button {
	padding: 10px 14px;
	font-size: 12pt;
	text-align: center;
}

#caspioform .button-width-1 {
	width: 150px;
}*/

/* blue button */
/*#caspioform .button-type-1 {
	color: #FFF !important;
	border-style: solid;
	border-width: 1px;
	border-color: rgb(60, 86, 132);
	border-radius: 4px;
	background-image: -moz-linear-gradient( 90deg, rgb(62,94,150) 0%, rgb(56,75,108) 97%);
	background-image: -webkit-linear-gradient( 90deg, rgb(62,94,150) 0%, rgb(56,75,108) 97%);
	background-image: -ms-linear-gradient( 90deg, rgb(62,94,150) 0%, rgb(56,75,108) 97%);
	box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.35);
	display: inline-block;
	margin: 3px;
	text-transform: none;
}*/
/* orange button */
/*#caspioform .button-type-2 {
	color: #FFF !important;
	border-style: solid;
	border-width: 1px;
	border-color: rgb(201, 86, 35);
	border-radius: 4px;
	background-image: -moz-linear-gradient( 90deg, rgb(241,115,60) 0%, rgb(228,97,40) 97%);
	background-image: -webkit-linear-gradient( 90deg, rgb(241,115,60) 0%, rgb(228,97,40) 97%);
	background-image: -ms-linear-gradient( 90deg, rgb(241,115,60) 0%, rgb(228,97,40) 97%);
	box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.35);
	display: inline-block;
	margin: 3px;
	text-transform: none;
}

#caspioform .button-type-1::after,
#caspioform .button-type-2::after {
    content: " ►";
    font-size: 10pt;
	margin-left: 6px;
}
*/
#caspioform table,
#caspio tr,
#caspioform td {
    white-space: normal;
    border: none;
}

#caspioform label {
    font-size: 12pt !important;
}

#Mod0EditRecord,
[class^='cbUpdateButtonContainer'] {
    display: none !important;
}

.caspio__update-button {
    text-align: center;
    padding: 20px;
    border-bottom: solid 1px #cacaca;
    margin-bottom: 20px;
}

.caspio__update-button input {
    margin: 0 auto;
    width: 120px;
}

.HeaderErrorMsg,
[class^='cbFormError_'] {
    color: #f05323 !important;
    font-size:11pt !important;
}

[class^='cbFormLabelCell_'] {
    padding: 7px 14px !important;
}

[class^='cbHTMLBlockContainer_'] h3 {
    margin-top: 2.5rem !important;
}

[class^='cbHTMLBlockContainer_'] {
    /*border-top: solid 1px #abb1bd !important;*/
    padding: 0px 14px !important;
}

/* legal copy at the bottom */
[class^='cbHTMLBlockContainer_'] i {
    font-size: 9pt;
}

/* form padding */
[class^='cbTableCellPadding_'] {
    padding: 0 !important;
}

/* Successfull Forms */
[class^='cbConfirmationMessages_'] {
    color: #1a1a1a !important;
}
[class^='cbConfirmationMessages_'] h2.success {
    color: #358000;
}

/* foundation Overwite */
table tr:nth-of-type(even) {
    background-color: transparent !important;
}

.captcha-note {
    font-size: 9pt;
    margin-top: 30px;
    font-style: italic;
}

@media (max-width: 768px) {
    * {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    #caspioform table { width: 100% !important; margin: 0px !important; }
    #caspioform td {
        display: block;
    }
    #caspioform label {
        /*text-transform: lowercase;*/
    }

    body #caspioform input,
    body #caspioform select,
    body #caspioform textarea {
        width: 100% !important;
        height: none !important;
    }

    #caspioform input[type=radio],
    #caspioform input[type=checkbox] {
        width: auto !important;
    }

    #caspioform img[alt~="Calendar"] {
        position: relative; left: -19px; top: 4px;
    }

    #caspioform img[alt~="Audio"] {
        position: relative; left: -19px; top: 4px;
    }

    #caspioform img[alt~="Download"] {
        position: relative; left: -46px; top: 4px;
    }

    #caspioform input + span > a {
        display: inline-block;
        width: 1px;
        overflow: visible;
        position: relative;
        left: -8px;
    }

    #caspioform input + a[href="#"],
    #caspioform input + a[href="#"] + a {
        display: inline-block;
        width: 1px;
        overflow: visible;
        position: relative;
        left: -8px;
    }
}
