/*=======================================================================
*** CIVICRM CUSTOM STYLING ETC STYLE SHEET                            ***
========================================================================*/

.crm-container .crm-inline-error {
	background-color: 	#C13C62 !important;
	color:			white   !important;
	margin: 		10px;
}

.crm-container .help {
	background-color: 	#006E83 	!important;
	color:			white   	!important;
/*	margin:			10px		!important;	*/
	padding:		10px		!important;
	border:			1px solid black	!important;
}

.crm-container .help p {
	color:			white   	!important;
    	line-height: 		1.7		!important;
}

.crm-container .help p a {
	color:			white   	!important;
	text-decoration:	underline	!important;
}

.crm-section .helprow-pre {
	background-color: 	#F9F9F9 		!important;
	color:			black   		!important;
	margin:			10px 0px 10px 0px	!important;
	padding:		10px			!important;
	border:			1px solid lightgray 	!important;
}

.crm-container .crm-error {
	background-color: 	#C13C62 		!important;
	color:			white   		!important;
	margin:			10px 0px 10px 0px	!important;
	padding:		10 px			!important;
}

tr.extension-installed td{
/*	background-color: 	#006e83 !important;	*/
/*    	background: 		#006e83 !important;	*/
/*	color:			white   !important;	*/
}

.page-civicrm, .page-civicrm #page {
	background: #FFFFFF !important;
}

#crm-container.crm-public #premiums-listings .premium.premium-disabled .premium-full-disabled {
	color: #676767;
	text-align: left;
	margin-bottom: .5em;
}

.xcrm-container > .status, .crm-container :not(.crm-footer) .status {
	background-color: #D3D3D3;
	border-color: #D3D3D3;
	border-radius: 2px;
	color: #000000;
	padding: 16px 20px;
}

.crm-container a:link {
	/* pink */
    	color: 			#C13C62;
    	text-decoration: 	none;
}

.xcrm-container .status {
   	/* grey */
    	background-color: #EFEFEF;
    	border: 1px solid #EFEFEF;
    	padding-top: 1em;
    	padding-bottom: 1em;
}

.xcrm-container .help, .xcrm-container #help {
   	/* huisstijl blauw */
/*	border: 1px solid #006E83;	*/
}

.xcrm-container .xhelp {
/*	background: #D6D6D6;		*/
/*   	border-radius: 0px;		*/
}

#crm-container div#printer-friendly {
   	float: right;
   	position:relative;
   	margin: -24px 0px 0px 0px;
   	display:none
}

/* BUTTONS */

.crm-container .crm-button {
    padding: 		5px !important;
    border-radius: 	0px !important;
    text-shadow: 	none;
    background-color: 	green;
}

.qcrm-container .crm-submit-buttons {
    padding: 10px;
    margin-top: 0px;
    margin-left:0px;
    margin-bottom: 20px;
}

.qcrm-button input.crm-form-submit {
    padding: 20px 20px 40px 0px;
    background-color: #46A748 !important;
    border-color: #46A748 !important;
    color: black;
    border-radius: 0px !important;
}
.qcrm-button input.crm-form-submit:hover {
    background-color: #C13C62 !important;
    color: black;
}

/* volgende regel zorgt dat hamburger puntjes zichtbaar worden. zou niet nodig moeten zijn */
.qqqbtn-slide {
    display: inline-flex;
}

.btn.full {
    display: 		block;
    width: 		100%;
    padding: 		15px !important;
    margin-bottom: 	20px;
    line-height: 	0.8;
}

.xbtn.info {
    background-color: 	#006E83 !important;
}

#_qf_ParticipantConfirm_submit-bottom {
    display: none !important;
}

#qcrm-container.crm-public #crm-submit-buttons {
    margin-top: 0px;
}

.qcrm-container span.crm-button {
    text-shadow: none;
    margin: 0 0px 20px 0px;
    padding: 0px;
    border: 0;
}

.qcrm-container .crm-button input[type="button"], .crm-container .crm-button input.crm-form-submit {
    padding: 10px 15px 10px 10px;
}

.crm-container a.button, .crm-container a.button:link, .crm-container a.button:visited, .crm-container input.crm-form-submit, .crm-container .ui-dialog-buttonset .ui-button, .crm-container input[type="button"], .crm-container .crm-button {
	text-shadow: 		none;
	font-size: 		18px;
	font-weight: 		normal;
/*	margin: 0 6px 20px 0;	*/
/*	padding: 2px 6px;	*/
	text-decoration: 	none;
	cursor: 		pointer;
	border: 		1px solid #3e3e3e;
}

/* LABEL */

#crm-container.crm-public .label {
    padding-top: 1em;
    padding-bottom: 1em;
}

#xpricelabel.label {
    /* white on blue */
    color: #FFFFFF !important;
    background-color: #006E83;
}
#xpricevalue.content.calc-value {
    /* purple on grey */
    color: purple !important;
    background-color: #D3D3D3;
    margin-top: 5px;
    margin-bottom: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
}

.crm-container div.crm-summary-row div.crm-label {
    white-space: nowrap;
}
.crm-info-panel td.label {
    white-space: nowrap;
}

.page-civicrm-contact-view #crm-container .ui-widget-content td.section-shown .crm-accordion-wrapper table.crm-info-panel td.label {
    white-space: nowrap;
}

.crm-container fieldset legend {
    /* dark-grey */
    background-color: #606060;
    color: white;
    padding: 10px;
    width: 100%;
}

.crm-container .crm-section .label {
    float: none;
    text-align: left;
    width: 100%;
}
.crm-container .crm-section .content {
    	margin-left: 0%;
}

.crm-container .primary .crm-label {
	font-weight: bold;
}

/* INPUT */

input.crm-form-text {
    padding: 		20px 10px; 
    line-height: 	28px;
}

#crm-container.crm-public input[type="text"], #crm-container.crm-public input[type="password"], #crm-container.crm-public input[type="email"] {
    width: 99% !important;
}

#crm-container.crm-public select {
    width: 100% !important;
}

#crm-container.crm-public textarea {
    width: 100% !important;
}

input.crm-form-radio {
/*    padding: 20px 10px;	*/
    margin-top: 10px;
    margin-bottom: 10px;
    display:inline;
}

.crm-container .crm-multiple-checkbox-radio-options {
	margin-top:	10px	!important;
}

.crm-container h3:not(.widget-header) {
    -webkit-box-shadow: 0 0 0px 0px rgba(0,0,0,.1);
    box-shadow: 	0 0 0px 0px rgba(0,0,0,.1);
    border-bottom: 	0px;
    border-radius: 	0px;
    background: 	transparent;
    background-color: 	transparent;
/*  color: 		#464354;	*/
    font-family: 	"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 		18px;
    line-height: 	28px;
    margin: 		0;
    padding: 		13px 20px;
}

.crm-container h3 {
    -webkit-box-shadow: 0 0 0px 0px rgba(0,0,0,.1);
    box-shadow: 	0 0 0px 0px rgba(0,0,0,.1);
    border-bottom: 	0px;
    border-radius: 	0px;
    background: 	transparent;
    background-color: 	transparent;
/*    color: 		white;	*/	
}

div#id-waitlist-approval-msg {
   /* huisstijl licht roze */
   background-color: #C13C61 !important;
   color:#FFFFFF;
}

.flex-parent{
	display: flex;
	width: 100%;
}
.flex-child {
	flex: 1;
	margin: 0px;
/*	border: 1px solid blueviolet;	*/
}
.flex-child:first-child {
	margin-right: 0px;
}
.flex-child:last-child {
	margin-right: 0px;
	text-align: right;
}

/* FROM EMAIL.css */

table.nice {
        width:                  100%;
        margin:                 0px;
        padding:                5px 5px 5px 5px;
}

table.royal {
        width:                  100%;
        margin:                 0px;
        padding:                10px 10px 15px 15px;
        background:             #DBE9FA;
}

table.widelean {
        width:                  100%;
        padding:                0px;
        border-spacing:         0px;
        border:                 0px solid black;
}
