.input-group.--error .input__field {
  border-color: #ff463a;
  box-shadow: 0 0 0 1px #ff463a;
  background-repeat: no-repeat;
  background-position: right 5% bottom 50%;
}
.email_summary_wrap {
	background: #ffffff;
	margin: auto;
	border-radius: 6px;
	max-width: 852px;
	z-index: 200;
	transition: opacity 0.25s, visibility 0.25s;
	transform: translate(0%, 10%);
	
}
.email_summary_wrap #required-text {
    letter-spacing: 0px;
    color: #212B3699;
    opacity: 1;
    text-align: left;
    font: normal normal normal 12px/18px Arial;
}
.email_summary_wrap .input-group .input-wrapper {
    padding-top: 0rem;
    margin: 0 0 1.5rem 0;
}
.email_summary_wrap .ReactModal__Overlay {
    background-color: rgba(0, 0, 0, 0.75);
}
.email_summary_wrap .ds-form--fullwidth{
    margin: 0;
}
.email_summary_wrap .ds-form-err-msg-block{
    margin-top: 0px !important;
}
.email_summary_wrap .dsr_container .title+.text {
    margin-bottom: 16px;
    font-size: 16px;
}
.email_overlay{
	background: transparent;
	height: 100vh;
}
.email_summary_wrap .dsr_container {
	padding: 0px;
}

.email_summary_wrap .dsr_container .form {
	padding: 0px !important;
}

.email_summary_wrap .dsr_container .title {
	padding-top: 0px !important;
	
}
.email_summary_wrap .dsr_container .title .cmp-title{
	display: flex !important;
	justify-content: space-between !important;
}
.email_summary_wrap .input-group{
	height: 76px !important;
}
.email_summary_wrap .dsr_container span.close-botton::before {
    content: "\2715";
    font-size: 16px;
    font-weight: bold;
    color: #000000;
}

.email_summary_wrap .cmp-title__text {
	color: #212B36;
	margin-bottom: 16px;
	font-size: 36px !important;
}

.email_summary_wrap .dsr_container .title+.text {
	margin-bottom: 16px;
}

.email_summary_wrap .dsr_container .textfield .input__field {
	width: 378px !important;
}

.email_summary_wrap .dsr_container .dropdown .input-group-content {
	width: 135px !important;
}

.email_summary_wrap .dsr_container .selection-group .input__selector {
	top: 15px !important;
}

.email_summary_wrap .dsr_container .input-group .input__field {
	color: #00000099 !important;
	border: 0.0625rem solid #212B3657;
	top: 15px !important;
    position: absolute;
    left: 0;
}
.email_summary_wrap .dsr_container .selection-group .input__field {
    position: absolute;
    top: 15px !important;
    left: 0;
}
.email_summary_wrap .dsr_container .input-group .input__label {
	color: #00000099 !important;
}

.email_summary_wrap .dsr_container .selection-group .input__selector+label {
	padding-left: 29px;
}

.email_summary_wrap .dsr_container .selector_group_wrapper {
	margin-bottom: 24px;
	margin-top: 8px;
}

.email_summary_wrap .dsr_container .submitbutton {
	margin-left: 50% !important;
	width: 50% !important;
}

.email_summary_wrap .dsr_container .submitbutton .button_primary {
	padding-right: 0px !important;
}

.email_summary_wrap .dsr_container .button_primary,
.email_summary_wrap .dsr_container button {
	width: 100%;
}

.email_summary_wrap .dsr_container .new.newpar {
	display: none;
}

@media only screen and (max-width: 1439px) {
	.email_summary_wrap {
		width: 100%;
	}
	.email_summary_wrap .dsr_container {
		margin: 0px;
        padding: 0px;
	}
	.email_summary_wrap .cmp-title__text {
		font-size: 24px !important;
		margin-bottom: 24px;
	}
	.email_summary_wrap .dsr_container .textfield .input__field {
		width: 100% !important;
	}
}
@media only screen and (max-width: 1920px){
 .email_summary_wrap .cmp-title__text {
		font-size: 36px !important;
        color: #212B36;
        margin-bottom: 16px;
        font-weight: 700;
    }
}
@media only screen and (max-width: 833px) {
	.email_summary_wrap .dsr_container .textfield {
		display: block;
		width: 100% !important;
		margin-left: 0px !important;
	}
	.email_summary_wrap .dsr_container .textfield .input__field {
		width: 100% !important;
	}
	.email_summary_wrap .dsr_container {
		padding: 16px 6px;
	}
	.email_summary_wrap .dsr_container .submitbutton {
		width: 100% !important;
		margin-left: 0px !important;
	}
	.email_summary_wrap .dsr_container .title .cmp-title__text {
		font-size: 20px !important;
	}
	.email_summary_wrap .dsr_container .dropdown .input-group-content {
		width: 147px !important;
	}
	.email_summary_wrap .dsr_container .input-group .input__icon {
		right: 12px;
	}
	.email_summary_wrap .dsr_container button {
		height: 46px;
	}
	  .email_summary_wrap{
        transform: translate(0%, 5%) !important;
    }
}
.email_overlay .container{
     overflow:none;
}
@media screen and (max-width: 834px){
    .email_overlay .container{
     overflow:auto;
    }
    .ReactModal__Content.email_summary_wrap{
     min-height: 745px !important;
    }
}

.request_custom_quote_wrap .textarea {
  margin-top:5px;
}
.request_custom_quote_wrap .cmp-title__text {
    font-size: 36px;
    padding-bottom: 16px;
    text-align: left;
	color: #212B36;
}
.request_custom_quote_wrap .input-group .input__label {
	color: #00000099;
}
.request_custom_quote_wrap .selection-group .input__field{
    border: #00000061 1px;
}
.request_custom_quote_wrap .ReactModal__Overlay{
    background-color: rgba(0, 0, 0, 0.75);
}
.request_custom_quote_wrap #required-custome-quote {
    letter-spacing: 0px;
    color: #212B3699;
    opacity: 1;
    text-align: left;
    font: normal normal normal 12px/18px Arial;
}
.request_custom_quote_wrap .icon_caret_down {
    color: #000000;
}
.request_custom_quote_wrap .input-group{
	height: 76px !important;
}
.request_custom_quote_wrap #_content_dt-forms_request-custom-quote_jcr_content_root_container_textarea {
    width: 100% !important;
}
.request_custom_quote_wrap .text .cmp-text { 
    width: 100%;
    padding-bottom: 16px;
    text-align: left;
    padding-right: 16px;
	color: #394656;
}
.request_custom_quote_wrap .cmp-container {
    max-width: 834px;
    padding: 32px 32px 32px 32px;
    opacity: 1;
    margin: auto;
    background-color: white;
	border-radius: 6px;
}
.request_custom_quote_wrap .root {
    padding: 0px 0px 0px 0px;
}
.request_custom_quote_wrap .dsr_container{
    padding-left: 0rem;
    padding-right: 0rem;
}
.request_custom_quote_wrap .dsr_container_inner .dsr-container-wrapper {
    position: relative;
    z-index: 40;
}
.request_custom_quote_wrap .selection-group .selector_group_wrapper {
    width: 100%;
    position: relative;
    padding: 8px 32px 3px 20px;
    text-align: left;
}
.request_custom_quote_wrap .button .button_primary .button_sm .button_ .button_has_text {
    padding-top: 8px;
    padding-right: 0px;
    width: 100%;
}
.request_custom_quote_wrap .submitbutton{
    margin-left: 58.3% !important;
}
.request_custom_quote_wrap .ds-form-buttons {
    float: right;
    padding: 8px 16px 0px 0px;
}
.request_custom_quote_wrap .button_sm .cmp-button{	
    padding: 10px 41px;
    width: 352px;
    letter-spacing: 0.7px;
    box-shadow: 0 0 0.15rem #dddddd;   
}

.request_custom_quote_wrap .input-group .input__field {
    width: calc(100% - 2rem);
}
.request_custom_quote_wrap .dsr_container span.close-botton::before {
    content: "\2715";
    font-size: 16px;
    font-weight: bold;
    color: #000000;
    padding-right: 32px;
}
.request_custom_quote_wrap .dsr_container .title .cmp-title{
    display: flex !important;
    justify-content: space-between !important;
}
.request_custom_quote_wrap .input-group .input__icon {
    margin-right: 12.5px;
    padding-right: 12.5px;
}
.request_custom_quote_wrap .form .title{
    padding-top: 0px;
}
.request_custom_quote_wrap .selection-group .input__label {
    padding: 0px;
}
.request_custom_quote_wrap span.input__selector.--checkbox {
    margin-top: 10px;
}
.request_custom_quote_wrap .aem-Grid>.aem-GridColumn.aem-GridColumn--default--none {
    padding: 0px !important;
}
.request_custom_quote_wrap_overlay{
    background-color: transparent;
    height: 100vh;
}
.request_custom_quote_wrap .aem-Grid>.aem-GridColumn.aem-GridColumn--default--none {
    padding: 0px !important;
}
.request_custom_quote_wrap .aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--default--12 {
    
    padding: 0px !important;
}
.request_custom_quote_wrap .aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0;
    padding: 0px !important;
}
.request_custom_quote_wrap {
    max-width: 834px;
    margin: auto;
    background: #ffff;
}
.request_custom_quote_wrap .auto-suggestions-box {
	border: 1px solid grey;
	position: absolute;
	z-index: 999999;
	background: #fff;
}
.request_custom_quote_wrap .auto-suggestions-box-elm {
	margin: 0.5rem;
}
.request_custom_quote_wrap .auto-suggestions-box-elm:hover {
	cursor: pointer;
	background-color: lightgrey;
}
.request_custom_quote_wrap .textarea .input-group {
	height:auto !important;
}
@media only screen and (max-width: 1439px) {
.request_custom_quote_wrap .cmp-title__text {
    padding-bottom: 24px;
    text-align: left;
    }
    .request_custom_quote_wrap .text .cmp-text { 
        width: 100%;
        padding-bottom: 25px;
        text-align: left;
    }
    .request_custom_quote_wrap .selection-group .selector_group_wrapper{
        margin: 0px 0px 25px 0px;
        padding: 0px;
    }
    .request_custom_quote_wrap .dsr_container{
        padding: 0;
        max-width: 834px;
        opacity: 1;
        border-radius: 6px;
    }
    .request_custom_quote_wrap .submitbutton {
        margin-left: 0% !important;
    }
    .request_custom_quote_wrap .button_sm .cmp-button{	
        padding: 10px;
        font-size: 16px;       
        box-shadow: 0 0 0.15rem #dddddd;       
    }
    .request_custom_quote_wrap .ds-form-err-msg-block{
        margin-top: 0px
    }
    .request_custom_quote_wrap .input-group .input__field {
        width: calc(100% - 1rem);
    }
    .request_custom_quote_wrap .input-group .input__icon {
        width: 24px;
        padding-right: 4px;
    }
    .request_custom_quote_wrap .dsr_container span.close-botton::before {
        content: "\2715";
        font-size: 16px;
        font-weight: bold;
        color: #000000;
        padding-right: 16px;
    }
    .request_custom_quote_wrap .dsr_container .title .cmp-title{
        display: flex !important;
        justify-content: space-between !important;
        padding-bottom: 24px;
    }
    .request_custom_quote_wrap .selection-group .input__label{
        padding:0px 0px 0px 20px;
    }
    .request_custom_quote_wrap .form .title{
        padding-top: 0px;
    }
    .request_custom_quote_wrap_overlay{
        background-color: transparent;
        height: 100vh;
    }
    .request_custom_quote_wrap .aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--default--6 {
        padding: 0px !important;
    }
    .request_custom_quote_wrap .aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--default--3 {
        padding: 0px !important;
    }
    .request_custom_quote_wrap .aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--default--5 {
        padding: 0px !important;
		float: right !important;
    }
    .request_custom_quote_wrap .aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--default--12 {
        padding: 0px !important;
    }
    .request_custom_quote_wrap .ds-form-buttons {
        padding: 0px;
    }
    .request_custom_quote_wrap .cmp-container {
        max-width: 834px;
        padding: 0px;
        box-shadow: none; 
        opacity: 1;
        background-color: white;
    }
    .request_custom_quote_wrap .cmp-title__text {
        padding-bottom: 0px;
        text-align: left;
    }
    .request_custom_quote_wrap span.input__selector.--checkbox {
        margin-top: 0px;
    }
    .request_custom_quote_wrap .title .cmp-title__text {
        font-size: 24px;
    }
    .request_custom_quote_wrap {
        max-width: 100%;
        margin: auto;
        background: #ffff;
    }
}
@media only screen and (max-width: 834px) {
    .request_custom_quote_wrap .dropdown .input-group-content {
		width: 62% !important;
	}
	.request_custom_quote_wrap .selection-group .input__selector {
		top: 4px;
	}
	.request_custom_quote_wrap .aem-Grid {
		display: grid;
	}
	.request_custom_quote_wrap .aem-GridColumn {
		margin-left: 0px !important;
		padding: 0px !important;
	}
	.request_custom_quote_wrap .title .cmp-title__text {
		font-size: 20px;
	}
	.request_custom_quote_wrap .aem-GridColumn .cmp-text{
		padding-bottom: 24px;
	}
	.request_custom_quote_wrap .dsr_container span.close-botton::before {
		content: "\2715";
		font-weight: bold;
		color: #000000;
	}
	.request_custom_quote_wrap .dsr_container .title .cmp-title{
		display: flex !important;
		justify-content: space-between !important;
		padding: 24px 0px;
	}
	.request_custom_quote_wrap .button_sm .cmp-button{
		width: 100%;
		font-size: 16px;
		letter-spacing: 0.8px;
        padding: 0px;       
        box-shadow: 0 0 0.15rem #dddddd;        
	}
	.request_custom_quote_wrap .button.button_primary.button_sm.button_.button_has_text {
		padding-right: 0px; 
		width: 100%;
		position: fixed;
		left: 0;
		box-shadow: 1px 0px 3px #00000029;
		opacity: 1;
		padding: 16px 32px;
		z-index: 100;
		background: white;
		bottom: 0px;
	}
	.request_custom_quote_wrap .selection-group .input__label {
		padding-left: 24px;
	}
	.responsivegrid{
		padding-left: 0rem !important;
		padding-right: 0rem !important;
	}
	.request_custom_quote_wrap .aem-Grid.aem-Grid--default--12> .aem-GridColumn.aem-GridColumn--offset--default--0 {
    	margin-left: 0;
    	width: 100%;
	}
	.request_custom_quote_wrap .aem-Grid.aem-Grid--default--12> .aem-GridColumn .aem-GridColumn--offset--default--3{
		width: 100%;
	}
    .request_custom_quote_wrap .ds-form-buttons{
        padding-top: 60px;
    }
    .request_custom_quote_wrap #container-d1ca0e5296 :nth-of-type(4) {
        grid-row: 6;
        width: 60%;
    }
    .request_custom_quote_wrap .dropdown.field.aem-GridColumn--default--none.aem-GridColumn.aem-GridColumn--default--3.aem-GridColumn--offset--default--0 {
        width: 69%;
    }
    .request_custom_quote_wrap .dropdown.field.aem-GridColumn--default--none.aem-GridColumn.aem-GridColumn--default--3.aem-GridColumn--offset--default--0 + .textfield{
        position: absolute;
        width: 51%;
        float: right;
        right: 14px;
        top: 745px;
    }
    @media screen and (min-width: 457px) {
    .request_custom_quote_wrap .dropdown.field.aem-GridColumn--default--none.aem-GridColumn.aem-GridColumn--default--3.aem-GridColumn--offset--default--0 + .textfield{
        position: absolute;
        width: 51%;
        float: right;
        right: 14px;
        top: 727px;
        }
    }
    .request_custom_quote_wrap_overlay{
        background-color: transparent;
        height: 100vh;
    }
    .request_custom_quote_wrap .dsr_container{
		padding: 0px
	}
    .request_custom_quote_wrap .cmp-container{
        padding: 0px 14px;
        background-color: white;
    }
    .request_custom_quote_wrap .input-group .input__icon {
        padding-right: 0px;
        margin-right: 0px;
        right: 10px;
    }
    .request_custom_quote_wrap .input-group .input__field {
        width: calc(100% - 0rem);
    }
    .request_custom_quote_wrap span.input__selector.--checkbox {
        margin: 0px;
    }
    .request_custom_quote_wrap .selection-group .selector_group_wrapper{
        padding: 0px 0px 24px 0px;
        margin: 0px;
    }
    .request_custom_quote_wrap .selection-group .input__label{
        padding: 0px 0px 0px 24px;
    }
    .request_custom_quote_wrap .cmp-title__text {
        padding-bottom: 0px;
    }
    .request_custom_quote_wrap {
        max-width: 100%;
        margin: auto;
        background: #ffff;
    }
}
    @media screen and (min-width: 486px) and (max-width: 834px){
    .request_custom_quote_wrap .dropdown.field.aem-GridColumn--default--none.aem-GridColumn.aem-GridColumn--default--3.aem-GridColumn--offset--default--0 + .textfield {
        position: absolute;
        width: 51%;
        float: right;
        right: 14px;
        top: 768px;
    }
}
    @media screen and (min-width: 371px) and (max-width: 485px){
    .request_custom_quote_wrap .dropdown.field.aem-GridColumn--default--none.aem-GridColumn.aem-GridColumn--default--3.aem-GridColumn--offset--default--0 + .textfield {
        position: absolute;
        width: 51%;
        float: right;
        right: 14px;
        top: 786px; 
	}
}   
    @media screen and (max-width: 370px){
    .request_custom_quote_wrap .dropdown.field.aem-GridColumn--default--none.aem-GridColumn.aem-GridColumn--default--3.aem-GridColumn--offset--default--0 + .textfield {
        position: absolute;
        width: 51%;
        float: right;
        right: 14px;
        top: 804px;
    }
}    
    @media screen and (min-width: 835px) and (max-width: 1439px){
    .request_custom_quote_wrap #_content_dt-forms_request-custom-quote_jcr_content_root_container_textarea {
        width: 98% !important;
    }       
}
    @media screen and (min-width: 1440px){
    .request_custom_quote_wrap #_content_dt-forms_request-custom-quote_jcr_content_root_container_textarea {
        width: 96% !important;
    }       
}
	  button.email_summary_button_close{
       right: 35px !important;
}
      input::-webkit-outer-spin-button,
	  input::-webkit-inner-spin-button{
		-webkit-appearance: none;
}
	  input[type=number] {
		-moz-appearance: textfield !important;
}

.request_custom_quote_wrap label p{
    margin-top: 0px;
}

.request_custom_quote_wrap textarea{
    resize: none;
}

.switch-practice-modal .dialogue_header {
  border: none;
}
.switch-practice-modal .dialogue_header button {
  display: none;
}
.switch-practice-modal .dialogue_header .modal-title {
  margin: 0;
}
.myprofile-account-selected .account-panel-options {
  margin-right: 0;
}
.modal {
  border: none !important;
}

.ReactModal__Body--open{overflow:hidden}.ReactModal__Content{margin:0 auto;box-shadow:0 3px 6px 0 #3c40434d;background:white;top:10%}.ReactModal__Content.email_summary_wrap{max-width:852px;min-height:80%;transition:none;transform:none}.ReactModal__Content.request_quote_wrap{max-width:852px;min-height:80%}@media (max-width: 833px){.ReactModal__Content{max-width:100%}.ReactModal__Content.request_quote_wrap{min-width:100%}}button.email_summary_button_close{position:absolute;z-index:9;right:30px;top:30px}


.ds-flex-row{display:flex;flex-flow:row nowrap}.ds-flex-col{display:flex;flex-flow:column nowrap}.ds-flex-col-wrap{display:flex;flex-flow:column wrap}.ds-modal-overlay{background-color:rgba(255,255,255,0.8);height:100%;left:0;overflow:auto;overflow-x:hidden;position:fixed;text-align:center;top:0;white-space:nowrap;width:100%;z-index:999999}.icon-position{position:relative;right:30px;top:8px}.list-controls{display:flex;font-size:14px;justify-content:space-between;margin-bottom:15px}.list-controls>*{margin-bottom:5px}.list-controls-order-qty{font-weight:500;margin-right:5px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000000}.modal-backdrop.fade{opacity:0}.modal-backdrop,.modal-backdrop.fade.in{opacity:0.8;filter:alpha(opacity=80)}.modal{position:fixed;top:10%;left:50%;z-index:1050;width:560px;margin-left:-280px;background-color:#ffffff;border:1px solid #999;border:1px solid rgba(0,0,0,0.3);*border:1px solid #999;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 3px 7px rgba(0,0,0,0.3);-moz-box-shadow:0 3px 7px rgba(0,0,0,0.3);box-shadow:0 3px 7px rgba(0,0,0,0.3);-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box;outline:none}.modal.fade{-webkit-transition:opacity 0.3s linear, top 0.3s ease-out;-moz-transition:opacity 0.3s linear, top 0.3s ease-out;-o-transition:opacity 0.3s linear, top 0.3s ease-out;transition:opacity 0.3s linear, top 0.3s ease-out;top:-25%}.modal.fade.in{top:10%}.modal-header{padding:9px 15px}.modal-header .close{margin-top:2px}.modal-header h3{margin:0;line-height:30px}.modal-body{position:relative;overflow-y:auto;max-height:400px;padding:15px}.modal-form{margin-bottom:0}.modal-footer{padding:14px 15px 15px;margin-bottom:0;text-align:right;background-color:#f5f5f5;border-top:1px solid #ddd;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;-webkit-box-shadow:inset 0 1px 0 #ffffff;-moz-box-shadow:inset 0 1px 0 #ffffff;box-shadow:inset 0 1px 0 #ffffff;*zoom:1}.modal-footer:before,.modal-footer:after{display:table;content:"";line-height:0}.modal-footer:after{clear:both}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}@media (max-width: 767px){.modal{position:fixed;top:20px;left:20px;right:20px;width:auto;margin:0}.modal.fade{top:-100px}.modal.fade.in{top:20px}}.modal.show{display:block;top:10%}.icon-32{height:32px;width:32px}.icon-36{height:36px;width:36px}.icon-24{width:24px;height:24px}.icon-44{height:44px;width:44px}.icon-48{height:44px;width:44px}.icon-75{height:75px;width:75px}

