.view-page>div {font-size: 13px; margin: 8px 0; color: #767776;}

.view-page>div label{color: #767776!important;display: inline-block!important;width: 173px!important;margin: 0 5px 0 0!important;padding: 0!important;float: left!important;font-size: 13px;}
.view-page>div span{float: left;width: 57%;}
.view-page>div.col-xs-12.col-sm-12.col-md-6.col-lg-6 {padding-right: 0;margin-bottom: 4px;}
.view-page>div span span{ width: 100%;}
.view-page div div, .view-page div span {
	color: #333; font: 500 13px/13px Roboto!important; word-break: break-word;
}

@media (min-width: 992px) {
    .col-xs-6.col-sm-4.col-md-3.col-lg-3.prefix-class,.col-xs-6.col-sm-4.col-md-3.col-lg-3.suffix-class {
        width:calc(100% - 87.5%)!important
    }
}

.col-xs-12.col-sm-6.col-md-6.col-lg-6,.col-xs-6.col-sm-4.col-md-3.col-lg-3,.col-xs-6.col-sm-6.col-md-6.col-lg-6 {
    margin-bottom: 16px!important;
    padding-left: .7375rem!important;
    padding-right: .5375rem!important;
    margin-top: 0!important;
	min-height: 41px;
}

@media (max-width: 730px) {
    .col-xs-12.col-sm-6.col-md-6.col-lg-6,.col-xs-6.col-sm-4.col-md-3.col-lg-3,.col-xs-6.col-sm-6.col-md-6.col-lg-6 {
        margin-bottom:16px!important;
        padding-left: .5375rem!important;
        padding-right: .5375rem!important
    }

    .col-sm-4 {
        width: 33.333333%!important
    }

    .col-xs-6 {
        width: 50%!important
    }
}

@media (min-width: 730px) and (max-width:992px) {
    .col-sm-4 {
        width:33.333333%!important
    }
}

#page-wrapper paint-ui form {
    min-height: auto!important;
    width: 100%;
    float: left;
    padding: 10px 0;
    margin-top: 0px!important;
}

paint-ui form>div {
    margin-top: 12px
}

paint-ui form div input.datepicker {
    background: url(../bootstrap-3.2.0-dist/img/calendar-bg-blue.png) no-repeat scroll center right transparent!important;
    padding-right: 26px
}

paint-ui form div input.datepicker[disabled=disabled] {
    background: url(../img/calendar-bg.png) no-repeat scroll center right #fdfdfd!important
}

paint-ui form div .input-group-btn.lookup {
    right: 0!important;
    top: 0!important
}

#page-wrapper paint-ui form div .input-group-btn.lookup button {
    padding-top: 13px!important;
    height: 40px!important;
    color: #fff
}

#page-wrapper paint-ui form md-radio-button div span {
    font-size: 13px!important;
    font-weight: 400!important;
}

#page-wrapper paint-ui form .account-type {
    margin: 0!important
}

#page-wrapper paint-ui form label.radio-label {
    width: 100%;
    float: left;
    margin-bottom: 7px;
    margin-top: 0
}

#page-wrapper paint-ui form md-radio-button {
    width: 48%;
    float: left;
    margin: 0!important
}

#page-wrapper paint-ui form div .input-group-btn.lookup button i.glyphicon:before {
    color: #fff!important
}

#page-wrapper paint-ui form md-input-container.md-block label.md-required:after {
    top: 3px!important;
    right: 7px!important;
}

#page-wrapper paint-ui form md-input-container.md-block.md-input-focused label.md-required:after{
    top: 9px!important;
}

#page-wrapper paint-ui a {
    text-decoration: none
}

#page-wrapper paint-ui .text_area_style {
    height: 100px!important
}

#page-wrapper paint-ui .text_area_style textarea {
    max-height: 95px!important;
    max-width: 100%!important;
    height: 93px!important;
    resize: none!important;
}

#page-wrapper paint-ui md-input-container span .md-text {
    margin-top: 5px!important
}

#page-wrapper paint-ui md-input-container span .md-text {
    margin-top: 5px!important
}

#page-wrapper paint-ui md-input-container.md-input-focused md-select md-select-value span .md-text {
    margin-top: 5px!important
}

#page-wrapper paint-ui md-input-container.md-select.md-input-focused md-select-value span:first-child {
    display: none!important
}

#page-wrapper paint-ui md-input-container.md-select.md-input-has-value.md-input-focused md-select-value span:first-child {
    display: block!important
}

#page-wrapper paint-ui md-input-container.md-select md-select-value span:first-child {
    margin-top: 4px
}

#page-wrapper paint-ui md-input-container.md-select md-select-value span.md-select-icon {
    top: 11px!important
}

#page-wrapper .right-section-div .subcontsection .accordion-container paint-ui md-input-container.md-input-text label.md-required,#page-wrapper paint-ui md-input-container.md-input-text label.md-required {
    padding: 10px 0 0 0!important
}

#page-wrapper .right-section-div .subcontsection .accordion-container paint-ui md-input-container.md-input-text.md-input-focused label.md-required,
#page-wrapper .right-section-div .subcontsection .accordion-container paint-ui md-input-container.md-input-text.md-input-has-value label.md-required,
#page-wrapper paint-ui md-input-container.md-input-text.md-input-focused label.md-required,#page-wrapper paint-ui md-input-container.md-input-text.md-input-has-value label.md-required {
    padding: 0!important
}

#page-wrapper paint-ui form md-radio-group {float: left; width: 100%; height: 16px}
#page-wrapper paint-ui form md-input-container input {min-width: 100%!important;padding-top: 11px!important;}
#page-wrapper paint-ui form md-input-container.md-input-focused label, 
#page-wrapper .right-section-div .subcontsection .accordion-container paint-ui form md-input-container.md-input-has-value label, 
#page-wrapper .right-section-div .subcontsection .accordion-container paint-ui form md-input-container.md-input-focused label{
    margin-top: 7px!important; min-width: calc(100% + 30%)!important; width: calc(100% + 30%)!important;
}

#page-wrapper paint-ui form md-input-container i.fa.fa-info-circle {
    position: absolute; top: 20px; z-index: 1; right: 4px; color: #333; font-size: 14px!important; cursor: pointer;
}

#page-wrapper paint-ui form .account-type label.radio-label {width: auto;float: left;padding-right: 7px;background: #fafafa;min-height: 40px;margin-bottom: 0;line-height: 39px;color: #535353;padding-left: 7px;font-size: 13px;font-weight: 400;}
#page-wrapper paint-ui form .account-type md-radio-group {width: auto;margin-right: -4%;margin-top: 9px;margin-left: 9px;}
#page-wrapper paint-ui form .account-type md-radio-group md-radio-button {width: auto;padding-right: 16px;}
#page-wrapper .type-customer h3 ul.opportunity-info.group paint-ui form {margin-top: 0!important;padding-top: 0px!important;padding-bottom: 0!important;}
#page-wrapper .type-customer h3 ul.opportunity-info.group paint-ui form .col-md-12.account-type {padding-right: 0;padding-left: 0;background: #fafafa;}
#page-wrapper paint-ui form md-input-container span.input-group-btn.lookup.Owner button {text-align: center;}
#page-wrapper paint-ui form md-input-container span.input-group-btn.lookup.Owner button i.glyphicon.glyphicon-search {
    float: left; margin-right: -15px!important; text-align: center; padding-left: 4px!important;
}
	
#page-wrapper .row .left-section.details .subcontsection .accordion-container paint-ui form md-input-container.text_area_style.md-input-has-value label,
#page-wrapper .right-section-div .subcontsection .accordion-container paint-ui form md-input-container.text_area_style.md-input-has-value label {
    background: #ffffff;
    margin-top: 5px!important;
    padding-top: 4px!important;
    padding-bottom: 4px!important;
    min-height: 23px!important;
}

#page-wrapper .row .left-section.details .subcontsection .accordion-container paint-ui  form md-input-container.text_area_style.md-input-has-value textarea,
#page-wrapper .right-section-div .subcontsection .accordion-container paint-ui form md-input-container.text_area_style.md-input-has-value textarea {
    margin-top: 19px!important;
    padding-top: 3px;
    overflow: auto;
    min-height: 75px!important;
    height: 75px!important;
    max-height: 75px!important;
    resize: none!important;
}

.left-section.details md-tab-content > div[md-tabs-template="::tab.template"] paint-ui div.view-page > div {
    margin-bottom: 0!important;
}

paint-ui span[labeltextarea] {white-space: pre-line;}
paint-ui form .text_area_style .md-errors-spacer {
    display: block;
}

#page-wrapper paint-ui form .filterform md-radio-group{
    height: auto !important;
}

#page-wrapper paint-ui form .filterform md-radio-button {
    width: 100% !important;
    float: none !important;
    margin: 8px 0px 10px!important;
}

.filterform md-checkbox {
    margin: 8px 8px 8px 0px !important;
    display: block;
}

.filterform md-checkbox .md-label {
    margin-top: 4px !important;
}


paint-ui form>div.filterform {
    margin-top: 0;
}

md-input-container.md-block.md-input-text.md-input-has-placeholder {}

#page-wrapper paint-ui md-input-container.md-block.md-input-text.md-input-has-placeholder label.md-required:after {
    margin-top: 7px!important;
    font-size: 19px;
    font-weight: 600;
}

#page-wrapper paint-ui md-input-container.md-block.md-input-text.md-input-has-placeholder.md-input-focused label.md-required:after {
    top: -9px!important;
    right: 9px!important;
}

#page-wrapper paint-ui md-input-container.md-block.md-input-text.md-input-has-placeholder.ng-animate.md-input-invalid:after {
 top: 1px!important;
 right: 6px!important;
}

#page-wrapper paint-ui form md-input-container.md-block.md-input-text.md-input-has-placeholder.md-input-has-value label.md-required:after {
    top: -7px!important;
    right: 9px!important;
}

#page-wrapper paint-ui md-input-container.md-block.md-input-text.md-input-has-placeholder.md-input-invalid:after {
    top: 1px!important;
    right: 7px!important;
}

#page-wrapper paint-ui md-input-container.md-block.md-input-text.md-input-has-placeholder.md-input-invalid md-input-container.md-block.md-input-text.md-input-has-placeholder.ng-animate.md-input-has-value.md-input-focused:after {
 top: 1px!important;
 right: 8px!important;   
}

md-radio-button .md-off {
    background: #ffffff;
    opacity: 1;
}

#page-wrapper form .accordion-container paint-ui md-input-container.md-block.md-input-text.md-input-has-placeholder.md-input-has-value label.md-required:after {
    right: 5px!important;
    top: -6px!important;
}

#page-wrapper form .accordion-container paint-ui form {
    border: 1px solid #dcdcdc;
    top: -4px;
    position: relative;
    left: -1px;
    width: calc(100% + 2px)!important;
}

#page-wrapper paint-ui md-input-container.md-block.md-input-text.ng-animate.md-input-invalid label.md-required {
    padding-top: 5px!important;
}

#page-wrapper paint-ui md-input-container.md-block.md-input-text label.md-required[for="MedicareNumber"] {
    padding-top: 5px!important;
    margin-left: 9px!important;
}

#page-wrapper paint-ui md-input-container.md-block.md-input-text.ng-animate.md-input-invalid.md-input-focused label.md-required {
    padding-top: 0!important;
}

#page-wrapper paint-ui md-input-container.md-block.md-input-text.md-input-focused label.md-required[for="MedicareNumber"] {
    padding-top: 0!important;
}
#page-wrapper paint-ui md-input-container.md-block.md-input-text.md-input-has-value label.md-required[for="MedicareNumber"] {
    padding-top: 0!important;
}
#page-wrapper paint-ui md-input-container.md-block.md-input-text label.md-required[for="MedicareNumber"]:after {
    top: -3px!important;
    right: 10px!important;
}
#page-wrapper paint-ui md-input-container.md-block.md-input-text.md-input-focused label.md-required[for="MedicareNumber"]:after {
    top: 1px!important;
}

#page-wrapper paint-ui md-input-container.md-block.md-input-text.md-input-has-value label.md-required[for="MedicareNumber"]:after {
    top: 4px!important;
}

#page-wrapper paint-ui md-input-container.md-block.md-input-text.md-input-has-value.md-input-focused label.md-required[for="MedicareNumber"]:after{    
    top: 2px!important;
}
/************* Modal Popup Styles  ************************/
md-dialog .md-dialog-content {
    padding: 0 !important;
}
md-dialog md-dialog-content .md-dialog-content-body {
    width: 100% !important;
    padding: 10px 15px !important;
}
.md-dialog-container md-dialog md-dialog-actions {
    border-top: 1px solid #efefef !important;
}
md-dialog md-dialog-actions .md-button.md-default-theme.md-primary, .md-button.md-primary, md-dialog md-dialog-actions .md-button.md-default-theme.md-primary.md-focused, .md-button.md-primary.md-focused {
    background: #09a57b;
    border-color: #09a57b;
    color: #fff;
    text-transform: capitalize;
}
md-dialog md-dialog-actions .md-button.md-default-theme:not([disabled]):hover, md-dialog md-dialog-actions .md-button:not([disabled]):hover {
    color: #000000;
    background: #c7e6dd;
}
.md-dialog-container md-dialog._md h2.md-title {font-size: 18px;font-weight: 500;letter-spacing: 0.005em;color: #0877D4 !important;padding: 10px 15px;border-bottom: 1px solid #efefef;}

.left-section div[materialbinding-directive] span[ng-switch-when="radio"] label input[aria-checked="false"]+span:before,
.left-section div.custom-radio span.radio label input[aria-checked="false"]+span:before, 
.left-section md-radio-button .md-off {
    border-color: rgba(0,0,0,0.54);
}

.left-section paint-ui form>div.filterform.col-md-3 {
    padding-left: 0px;
    padding-right: 2px;
}

.left-section paint-ui form>div.filterform .formStyle.display_show.pad-lt-17:after {
    content: "";
    width: 96%;
    height: 1px;
    background: #dcdcdc;
    bottom: 3px;
    display: block;
    position: absolute;
}

#page-wrapper .left-section paint-ui form .formStyle.display_show.pad-lt-17 {
    border-bottom: 0!important;
    padding-left: 5px!important;
}

#page-wrapper paint-ui> form#FilterForm {
    padding-top: 0;
}

#page-wrapper .left-section paint-ui .accordion-container .formStyle.display_show.pad-lt-17 {
padding-right: 0!important;
max-height: 231px;
overflow-y: auto !important;
height: auto!important;
min-height: 10px!important;
padding-bottom: 10px!important;
overflow-x: visible;
}

.filterform md-checkbox .md-label {
    font-size: 13px;
}

.filterform md-checkbox .md-icon:after {
    left: 4px!important;
}

[data-notify="container"][class*="alert-pastel-"] {
	background-color: rgb(255, 255, 255);
	border-width: 0px;
	border-left: 5px solid rgb(255, 206, 44);
	border-radius: 0px;
	box-shadow: 0px 0px 5px rgba(51, 51, 51, 0.3);
	letter-spacing: 1px;
}
[data-notify="container"].alert-pastel-info {
	border-left-color: rgb(28, 126, 238);
}
[data-notify="container"].alert-pastel-danger {
	border-left-color: rgb(245, 46, 46);
}
[data-notify="container"][class*="alert-pastel-"] > [data-notify="title"] {
	color: rgb(80, 80, 57);
	display: block;
	font-weight: 700;
	margin-bottom: 5px;
}
[data-notify="container"][class*="alert-pastel-"] > [data-notify="message"] {
    font-weight: 400;
    font-size: 13px;
}
[data-notify="container"] button.close
{
    background-color: transparent !important;
    top: 20px !important;
    right: 30px !important;
    color: #dcdcdc;
}
[data-notify="container"] button.close:active, [data-notify="container"] button.close:focus {
    outline: none !important;
}


.adv-search-div paint-ui{float: left;width: 100%;padding-top: 16px;margin: 15px 0 0 15px;padding-right: 25px;}
.adv-search-div paint-ui:before {content: "Advanced Search";font-size: 15px;font-weight: 600;position: relative;top: -15px;left: 1px;}
#page-wrapper .adv-search-div paint-ui div form {margin-left: 0px!important;}
#page-wrapper .adv-search-div paint-ui div form .col-md-1,
#page-wrapper .adv-search-div paint-ui div form .col-md-2,
#page-wrapper .adv-search-div paint-ui div form .col-md-3,
#page-wrapper .adv-search-div paint-ui div form .col-md-4,
#page-wrapper .adv-search-div paint-ui div form .col-md-5,
#page-wrapper .adv-search-div paint-ui div form .col-md-6,
#page-wrapper .adv-search-div paint-ui div form .col-md-12 {margin-top: 0;}


#page-wrapper .adv-search-div paint-ui .col-md-3:first-child {padding-left: .9375rem!important;}

#page-wrapper md-input-container.md-block.md-lookup label.md-required:after {
    right: 47px!important;
    top: -3px!important;
}

#page-wrapper md-input-container.md-block.md-lookup.md-input-focused label.md-required:after {
    right: 57px!important;
    top: 0px!important;
}

#page-wrapper md-input-container.md-block.md-input-has-value.md-lookup label.md-required {
    min-width: 107%!important;
}

#page-wrapper md-input-container.md-block.md-input-has-value.md-lookup label.md-required:after{
    right: 7px!important;
    top: 3px!important;
}

#page-wrapper md-input-container.md-block.md-input-has-value.md-lookup.md-input-focused label.md-required:after{
    top: 1px!important;
}

#page-wrapper md-input-container.md-block.md-lookup.ng-animate.md-input-invalid label.md-required{
    min-width: 79%!important;
    width: 79%!important;
}
#page-wrapper md-input-container.md-block.md-lookup.ng-animate.md-input-invalid:after{
    right: 44px;
}