﻿/*GENRAL SECTION*/
/*.divider {
	height: 1px;
	width: 100%;
	display: block;*/ /* for use on default inline elements like span */
	/*margin: 9px 0;
	overflow: hidden;
	background-color: #e5e5e5;
}*/

#ctrlProviderSearch label,
#ctrlProviderSearch .control-label {
	font-size: 13px;
	line-height: 1.3;
}

.cb-label {
	margin-top: 1.5rem;
}

	.cb-label label {
		display: inline;
		margin-left: 0.313rem;
		font-weight:normal !important;
	}

/*#divSpecialistsInfo {
	text-align: justify;
}
*/
/*.padding-left-10 {
	padding-left: 10px !important;
}*/

.star-rating {
	line-height: 2rem;
	font-size: 1.563rem;
}

	.star-rating .fa-star {
		color: rgb(77, 22, 107);
	}

/*LOADER SECTION*/
.loader {
	position: fixed;
	left: 0rem;
	top: 0rem;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: url('/Images/loader-double-ring.gif') 50% 50% no-repeat rgba(249,249,249, 0.5);
}

/*REQUIRED VALIDATION SECTION*/
.form-group.required .control-label:before {
	color: red;
	font-weight: normal;
	font-size: 0.875rem;
	content: "*";
	margin-right: 0.313rem;
}

input.error,
select.error {
	border-color: red;
}

label.error {
	color: red;
	font-weight: normal;
}

/*DATA-TABLES GENERAL SECTION*/
.dataTables_wrapper .dataTables_processing {
	border: none;
	box-shadow: none;
	background: none;
}

/*#rbLocationType SECTION*/
#rbLocationType a.btn.notActive {
	color: #7E3F98 !important;
	border-color: rgb(204, 204, 204) !important;
	background: #fff !important;
}

#rbLocationType a.btn.active {
	color: #fff !important;
	border-color: rgb(204, 204, 204) !important;
	background: #7E3F98 !important;
}

#rbLocationType a {
	width: 100px;
}

/* PANELS SECTION */
#ctrlProviderSearch #pnlProviderSearchCriteria {
	/*border:none;*/
}

	#divMemberTransferRequest #pnlProviderSearchResults > .panel-heading,
	#ctrlProviderSearch #pnlProviderSearchCriteria > .panel-heading {
		background-color: #4b1d6f !important;
		color: white !important;
	}

.panel-group .panel-heading {
	border-bottom: 0.063rem solid rgb(231, 218, 240);
}

.panel.panel-default .panel-heading {
	background-color: rgb(231, 218, 240);
	color: #7E3F98;
	cursor: pointer;
}

.panel.panel-transparent .panel-heading {
	background-color: rgb(237,226,245) !important;
	color: #7E3F98 !important;
	cursor: pointer;
}

/*#pnlProviderSearchCriteria > .panel-heading h4:before, #pnlProviderSearchResults > .panel-heading h4:before*/
/*#pnlAdvancedCriteria > .panel-heading h4:before {
    font-family: 'Glyphicons Halflings';
    content: "\e114 \00a0";
}*/

/*#pnlProviderSearchCriteria.collapsed > .panel-heading h4:before, #pnlProviderSearchResults.collapsed > .panel-heading h4:before*/
/*#pnlAdvancedCriteria > .panel-heading.collapsed h4:before {
    font-family: 'Glyphicons Halflings';
    content: "\e080 \00a0";
}*/

/*#tblProviders SECTION*/
[id$=_tblProviders_wrapper] .dt-buttons a.btn,
[id$=_tblProviders_wrapper] .dt-buttons a.btn span {
	background-color: #7E3F98 !important;
	border-color: rgb(204, 204, 204) !important;
	color: #fff !important;
	background-image: none !important;
}

	[id$=_tblProviders_wrapper] .dt-buttons a.btn:hover,
	[id$=_tblProviders_wrapper] .dt-buttons a.btn:hover span {
		background-color: #fff !important;
		border-color: rgb(204, 204, 204) !important;
		color: #7E3F98 !important;
		background-image: none !important;
	}

[id$=_tblProviders_wrapper].dataTables_wrapper .dataTables_filter,
[id$=_tblProviders_wrapper].dataTables_wrapper .dataTables_length {
	text-align: left;
	
}

[id$=_tblProviders] th {
	text-align: center;
	background-color: rgb(231, 218, 240);
	color: #7E3F98;
}

[id$=_tblProviders] tbody tr {
	cursor: default;
}

	[id$=_tblProviders] tbody tr input[type='checkbox'] {
		cursor: pointer;
	}

[id$=_tblProviders] .datacell-align-center {
	text-align: center;
}

/*.foot-note,*/
.foot-note h4 {
	font-size: 0.75rem;
}

/*MORE INFO MODAL*/
#moreInfoModal .modal-content {
	position: center;
	border-radius: 0.375rem;
	bottom: 0rem;
	background-color: white;
	width: auto;
	-webkit-animation-name: slideIn;
	-webkit-animation-duration: 0.4s;
	animation-name: slideIn;
	animation-duration: 0.4s;
}

#moreInfoModal .modal-footer {
	background-color: white;
	color: #7E3F98;
}

	#moreInfoModal .modal-footer button.btn-default:hover {
		color: #333;
		background-color: #ebebeb;
		border-color: #adadad;
	}

	#moreInfoModal .modal-header,
	#moreInfoModal .modal-header .close .glyphicon,
	#moreInfoModal .modal-footer .btn.btn-default {
		background-color: white;
		color: black;
	}

#moreInfoModal .modal-content table tr {
	/*height: 25px;*/
	border-bottom: 0.063rem white solid;
}

	#moreInfoModal .modal-content table tr td.header {
		display: table-cell;
		padding-left: 0.625rem;
		background-color: #CDCDCD !important;
		width: auto;
	}

		#moreInfoModal .modal-content table tr td.header label {
			margin-bottom: 0rem;
			font-size: 0.688rem;
			font-weight: 700;
			color: #333;
		}

	#moreInfoModal .modal-content table tr td.subheader {
		/*background-color: rgb(116,88,142);
        color: white;
        line-height: 30px;
        padding-left: 10px !important;
        margin-top: 2px;
        font-family: Arial !important;
        font-size: 11pt !important;
        padding-right: 10px;
        border-bottom: 1px solid white;*/
		font-size: 1.25rem;
		color: #5D367B;
		padding: 0.313rem 2.5rem 0.313rem 2.5rem;
		background-color: #F1ECF7 !important;
		/* font-weight: bold; */
		/* border-bottom: 1px solid #428bca; */
		font-family: "Century Gothic", Helvetica, Arial, sans-serif;
		font-weight: 400;
		margin-top: 0.125rem;
		border-top: 0.063rem solid #C7BDD5;
		border-bottom: 0.063rem solid #C7BDD5;
	}

	#moreInfoModal .modal-content table tr td.content {
		display: table-cell;
		padding-left: 0.625rem;
		vertical-align: middle;
		width: 50%;
	}

		#moreInfoModal .modal-content table tr td.content label {
			margin-bottom: 0rem;
			color: black !important;
			font-size: 0.688rem;
			/*font-weight: normal;*/
		}

#moreInfoModal table.content-table tbody tr {
	height: 1.563rem;
}

	#moreInfoModal table.content-table tbody tr td {
		padding: 0rem;
		padding-left: 0.625rem;
	}

.accordion-url {
	text-decoration: underline;
	color: blue;
	font-size: 0.625rem;
	cursor: pointer;
}

#networkTooltip {
	padding-left: 0rem;
}

.img-info-ca {
	margin-left: 0.313rem;
}

.content-style {
	font-size: 0.625rem;
	height: 9.375rem !important;
}

.panel-title-noglyphicon {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 1rem;
	color: inherit;
}

.popover {
	max-width: 18.75rem !important;
	width: 18.75rem !important;
	height: 10.625rem !important;
}

.popover-content {
	width: 18.75rem;
	height: 10.625rem;
}
/*
.printbutton {
	padding-right: 2.5%;
	max-width: 3.125rem;
	min-width: 3.125rem;
	padding-top: 1.375rem;
	padding-left: 0;
}*/

/*.filterbox {
	max-width: 250px;
	min-width: 140px;
	padding-right: 6px;
}*/

body, .container-fluid {
	font-family: "Century Gothic" !important;
}

table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td:first-child:before, table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > th:first-child:before {
	margin-top:.1rem;
}

table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td:first-child:before, table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > th:first-child:before {
	margin-left: 0;
	background-color: #7E3F98 !important;
}
table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before, table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th:first-child:before {
	background-color: rgb(231, 218, 240) !important;
}


@media screen and (max-width: 768px) {
	[id$=_tblProviders_wrapper].dataTables_wrapper .dataTables_filter, [id$=_tblProviders_wrapper].dataTables_wrapper .dataTables_length {
		text-align: left;
		width: 100%;
	}
	.dataTables_wrapper .dataTables_filter {
		float: left !important;
	}
	.p-map {
		text-align: left;
	}
	.prov_name {
		text-align: left;
	}
	#ctrlProviderSearch label, #ctrlProviderSearch .control-label {
		width:100%;
	}
	

}


div.dt-buttons {
	text-align: left;
}
.dataTables_wrapper .dataTables_filter input {
	margin-left:0;
	margin-right:0;
}

#pnlProviderSearchResults p {
	font-family: Century Gothic;
	font-size: 0.875rem;
	background: none;
	line-height: 1.3;
	color: rgba(70,70,70,0.8);
	margin-bottom:0;
}

#pnlProviderSearchResults ul {
	padding-left: 0rem;
	color: #212529 !important;
	cursor: pointer;
	text-decoration: none;
	outline: none;
	font-size: 0.875rem;
}

#pnlProviderSearchResults a:hover {
	color: #212529 !important;
	background-color: transparent;
	text-decoration: underline;
}

#cbAcceptMembers input {
	margin-right: 0.5rem;
}
