.m-search {
	margin-left: -120px !important;
}

/*
@media print {
  body * {
    visibility: hidden;
  }
  #dform_page_page_agent_summary, #dform_widget_html_html_service_request_title, #dform_widget_html_html_service_request_title_desc, #dform_page_page_agent_summary *, #dform_widget_html_html_service_request_title *, #dform_widget_html_html_service_request_title_desc * {
    visibility: visible;
  }
  
  #dform_widget_html_html_service_request_title {
	position: absolute;
	left: 0;
	top: 0px;
  }
  
  #dform_widget_html_html_service_request_title_desc {
	position: absolute;
	left: 0;
	top: 75px;
  }
  
  #dform_page_page_agent_summary {
    position: absolute;
    left: 0;
    top: 175px;
  }
}
*/

@media (min-width: 700px){
    #dform_container {
		/* margin: 0% 10% 10% 0% !important; */
	}
}

.font-big {
    font-size:1.75em;
}

.text-bold {
    font-weight:bold !important;
}

.collapsible {
  color: white;
  cursor: pointer;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
}

.collapsible:after {
  content: '\002B';
  color: black;
  font-weight: bold;
  float: right;
  margin-left: 5px;
  margin-right: 15px;
}

.active:after {
  /* content: "\2212"; */
}

/* Style the legend element on area */
fieldset.area>legend {
    font-size: 1.25em !important;
}

div>details {
	margin-bottom: 12px;
}

div>details>summary {
	font-size: 1.5em !important;
	margin-bottom: 12px;
}

details summary::-webkit-details-marker {
  color: #007AFF;
}

.width-fit-content{
    width: fit-content !important;
    width: intrinsic !important;
    width: -moz-max-content !important;
    display: inline-block;
}

abbr{
    text-decoration-line: none;
}

div.dform_table>div.dform_tr>div.dform_th {
    background: #007AFF!important;
}

iframe {
    display:block;
    width:100%;
	margin-bottom: 12px;
}

/*
---------------------------------------
Winnipeg Style
Based on: www.winnipeg.ca/designsystem/
---------------------------------------
*/
@font-face {
	font-family: 'Source Sans Pro';
	src: url('https://cdn.capreview.empro.verintcloudservices.com/tenants/winnipegqa/css/SourceSansPro-Regular.ttf') format('truetype');
}

#dform_container {
    font-family: "Source Sans Pro", sans-serif;
    /* padding: 20px; */
    background-color: #ffffff;
    margin: 0;
    font-size: 18px;
    line-height: 1.6;
}

#dform_container .header1, #dform_container h1 {
    font-size: 44px;
    line-height: 52px;
    font-family: "Source Sans Pro" sans-serif;
}

#dform_container .header2, #dform_container h2 {
    font-size: 36px;
    line-height: 44px;
    font-family: "Source Sans Pro" sans-serif;
    /* margin: 10px 0px 10px 10px; */
}

#dform_container .header3, #dform_container h3 {
    font-size: 28px;
    line-height: 36px;
    font-family: "Source Sans Pro" sans-serif;
}

#dform_container .header4, #dform_container h4 {
    font-size: 24px;
    line-height: 32px;
    font-family: "Source Sans Pro" sans-serif;
}

@media (max-width: 991.98px) {
  #dform_container .header1, #dform_container h1 {
    font-size: 38px;
    line-height: 44px;
  }
  #dform_container .header2, #dform_container h2 {
    font-size: 32px;
    line-height: 36px;
  }
  #dform_container .header3, #dform_container h3 {
      font-size: 26px;
      line-height: 30px;
  }
  #dform_container .header4, #dform_container h4 {
      line-height: 28px;
  }

}

#dform_container h1 + h2, #dform_container h2 + h3, #dform_container h2 + h3, #dform_container h3 + h4, #dform_container h4 + h5, #dform_container h5 + h6 {
    margin-top: 1rem;
}

#dform_container .header2:first-of-type, #dform_container h2:first-of-type {
  margin-top: .5rem;
}

#dform_container button {
	border-radius: .25rem;
}

#dform_container button[data-type="prev"], .btn-outline-secondary {
    /* text-decoration: underline; */
    /* color: #212529; */
    /* border: none; */
    border: 1px solid !important;
    border-color: #343a40 !important;
    color: #343a40 !important;
    background: #ffffff !important;
}

#dform_container button[data-type="prev"]:hover {
    color: #212529;
}

#dform_container button[data-type="next"], .btn-primary {
    color: #fff !important;
    background: #123985 !important;
    border-color: #123985 !important;
}

#dform_container button[data-type="next"]:hover, .btn-primary:hover {
    color: #fff !important;
    background-color: #0d2b63 !important;
    border-color: #0c2658 !important;
}

.btn-secondary {
	color: #fff !important;
    background: #00669B !important;
    border-color: #00669B !important;
}

.btn-secondary:hover {
	color: #fff !important;
    background: #004d75 !important;
    border-color: #004d75 !important;
}

.btn-outline-secondary {
  border: 1px solid;
  border-color: #343a40 !important;
  color: #343a40 !important;
  background: #ffffff !important;
}

.btn-outline-secondary:hover {
  background: #cce0ea !important;
  color: #343a40 !important;
}

.btn-link {
	text-decoration: underline !important;
	color: #212529 !important;
	font-weight: 600 !important;
	background: none !important;
	border: none !important;
  }
  
.btn-link:hover {
	color: #123985 !important;
	text-decoration: underline !important;
	box-shadow: none !important;
  }

.page-instruction {
	/* margin: 10px 10px 10px 10px !important; */
	margin: 0 0 25px 0 !important;
}

.global {
	/* font-size: 1.25rem !important; */
    /* position: relative; */
    /* padding: 1rem 1.5rem !important; */
    /* margin-bottom: 1rem; */
    /* border: 1px solid transparent; */
    /* border-radius: .25rem; */
}

/* .global-alert {
    padding: 1rem 1.5rem !important;
    background-color: #CE2334;
    color: #fff !important;
    margin-bottom: 1.5rem;
    border-radius: .25rem;
} */

.fa-exclamation-triangle {
	margin-right:10px
}

.alert-warning, #dform_warningMessage {
    color: #332505 !important;
    background-color: #fff9ed !important;
    border-color: #ffb71b !important;
}

.alert-danger {
    color: #29070a !important;
    background-color: #fbedef;
    border-color: #ce2334 !important;
}

.alert-success, #dform_successMessage{
    color: #002210 !important;
    background-color: #ebf8f1 !important;
    border-color: #00ab4e !important;
}

.alert-info, #dform_infoMessage{
	color: #00262d !important;
    background-color: #ebfafc;
    border-color: #00bfdf !important;
}

.alert, .dform_message{
    position: relative;
    padding: 1rem 1.5rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;
	border-width: 0 !important;
    border-left-width: .25rem !important;
	font-size: 1rem !important;
}

.rad-gov > div > fieldset {
	border: 0px !important;
}

table {
	border-collapse: collapse;
}

.summary table {
	table-layout:fixed;
	white-space:normal;
}

.summary table td {
	word-wrap: break-word;
}

#dform_widget_file_attachment {
	border: 0px !important;
}

/* added by corp web */

.dform .container {
  padding-left: 0;
  padding-right: 0;
}

.dform_widget_field {
  margin-bottom: 1.25rem !important;
}

.dform_widget_type_buttonset {
  margin-top: 1.5rem !important;
}
.dform_widget_type_buttonset button {
  margin-left: .5rem !important;
  margin-bottom: .75rem !important;
}

.dform_widget_type_buttonset button:first-of-type {
  margin-left: 0 !important;
  margin-bottom: .75rem !important;
}

.ui-widget {
  font-family: "Source Sans Pro" sans-serif !important;
}

p.print_a {
  text-align: right;
}

.callout p:last-child, .callout p:only-child, .callout ul:last-child, .callout ul:only-child, .callout ol:last-child, .callout ol:only-child {
  margin-bottom: 0;
}
.callout p:first-child, .callout p:only-child, .callout ul:first-child, .callout ul:only-child, .callout ol:first-child, .callout ol:only-child {
  margin-top: 0;
}

#dform_container #dform_errorMessage a {
  text-decoration: underline;
}

/* side by side name in contact page */
#dform_container .contact_horizontal_name input {
  width: 100%;
}


/* print media */
@media print {
  body #dform_container h1 {
    font-size: 32px !important;
    font-weight: bold;
  }
  
  body #dform_container .header2,
  body #dform_container .h2, 
  body #dform_container h2 {
    font-size: 28px !important;
    font-weight: bold;
    margin: 10px 0;
  }

  body #dform_container h3 {
    font-size: 24px !important;
    font-weight: bold;
    line-height: 20px;
    margin: 15px 0 10px;
  }
  
  body #dform_container,
  body .alert, 
  body .dform_message {
    font-size: 21px !important;
  }
  
  #dform_container table {
    margin: 10px 0 15px;
  }
  
  #dform_container table td {
    padding: 0;
  }

  body #dform_container #dform_widget_html_html_global_alert {
    display: none !important;
  }
  
  body #dform_container #dform_widget_html_html_service_request_title_desc {
    display: none !important;
  }
  
  body #dform_container .webform-progressbar {
    display: none !important;
  }
  
  body #dform_container .dform_widget_type_button {
    display: none !important;
  }
  
  body #dform_container #dform_page_page_incident_location_address {
    display: none !important;
  }
  
  body #dform_container #dform_page_page_bulky_collection_list,
  body #dform_container #dform_page_page_slot_collection_date,
  body #dform_container #dform_page_page_customer_information,
  body #dform_container #dform_page_page_utility_billing {
    display: none !important;
  }
  
  /* VOF confirmation print */
  body #dform_container #dform_pageholder>div:last-child {
    display: block !important;
  }
  
  body #dform_container input, #dform_container select, #dform_container textarea {
    font-size: 100%;
  }
  
  /*hide from print - address, details and contact pages*/
  body #dform_container #dform_widget_html_html_servicedescription_detail,
  body #dform_container #dform_widget_html_html_servicedescription_location,
  body #dform_container #dform_widget_html_html_servicedescription_attachment,
  body #dform_container #dform_widget_html_html_servicedescription_contact,
  body #dform_container #dform_page_page_location,
  body #dform_container #dform_page_page_detail,
  body #dform_container #dform_page_page_contact,
  body #dform_container #dform_page_page_attachment {
    display: none !important;
  }
  
  body #dform_container #dform_pageholder div.agent_view {
    display: none !important;
  }
  
  #dform_page_page_agent_summary {
    display: contents !important;
  }
  
  body #dform_container div[data-active=true]:not(.dform_noPrint) {
    display: contents !important;
  }
}

@media print {
	/* Hide empty textareas */
	textarea:empty {
		display: none;
	}

	/* Hide labels for empty textareas */
	/* Assuming label is immediately before or after textarea or linked by 'for' attribute */

	/* Option 1: If label is parent or sibling */
	textarea:empty + label,
		label + textarea:empty {
		display: none;
	}
  
	textarea {
		overflow: visible !important;
		/* Optionally force a min height */
		min-height: auto !important;
	}
}
/* 
---------------------------------------
End of Winnipeg Style
---------------------------------------
*/