/*---ECS---*/
.step-list__item > .step-list__item__inner .icon{
    box-shadow: 0.5rem 0.5rem 1rem rgba(0,0,0,.15);	
}
.step-list{
	margin: 0;
	padding: 0;
	list-style-type: none;
	counter-reset: section;
}
.step-list p {
    line-height: 1.5em;
    color: #000;
	margin:0;
	font-size:1.5rem;
}
.step-list .address{
    font-weight: bold;
    color: DARKBLUE;
    margin: 10px;
	font-size:1.5rem;
}
.step-list__item {
	counter-increment: step-counter;
	position: relative;
}
.step-list__item:before {
	content: counter(step-counter);
	font-weight: 300;
	color: #d8d8d8;
}
.step-list__item h2 {
	font-size: 24px;
	line-height: 30px;
	font-weight: 300;
		margin-bottom:10px;
}
.step-list__item .icon {
	border-radius: 50%;
	display: block;
	flex: 0 0 auto;
}
.step-list__item .icon img {
	width: 100%;
	height: 100%;
}
.step-list__item .body {
	font-size: 12px;
	line-height: 18px;
	font-weight: 300;
}
.step-list__item .content {
	display: flex;
	flex-direction: row;
	padding-bottom: 18px;
}
.step-list__item:first-child .icon, .step-list__item:nth-child(6) .icon {
	background: #f4f6d5;
}
.step-list__item:nth-child(2) .icon {
	background: #e8f4f3;
}
.step-list__item:nth-child(3) .icon {
	background: #ededed;
}
.step-list__item:nth-child(4) .icon {
	background: #edf6ef;
}
.step-list__item:nth-child(5) .icon {
	background: #fef3f3;
}
.step-list__item:nth-child(odd) .content {
	justify-content: flex-start;
}
.step-list__item:nth-child(even) .content {
	justify-content: flex-end;
}
.step-list__item:first-child > .step-list__item__inner:before {
	content: none;
}
.step-list__item:last-child > .step-list__item__inner:after {
	content: none;
}
.step-list__item + li {
	margin-top: 84px;
}
.step-list__item + li > div {
	margin-top: -1px;
}
/*------*/

/*--------*/
.column-right .side-block
{
	padding:1em;
}

.new_table_style h1, .new_table_style h2, .new_table_style h3, .new_table_style h4, .new_table_style h5, .new_table_style h6 {
    font-family: Montserrat !important;
}
.new_table_style .page_title{
	text-align:center;
	font-weight:normal;
	margin:20px 0;
}
.new_table_style .fltr {
    padding: 20px 20px 0px 20px;
    color: #000;
}
.new_table_style .tabpane .tab-content>.active{
padding: 0px 20px 20px 20px;	
}
.new_table_style .fltr_group {
    margin: 0px 0px 20px 0;
}
.new_table_style input[type="checkbox"] {
    width: auto;
}
.new_table_style label{
	color: #d82b27;
    font-weight: 500;
}
.new_table_style tr.table-header {
    background: rgb(222,239,255);
    background: -moz-linear-gradient(top, rgba(222,239,255,1) 0%, rgba(152,190,222,1) 100%);
    background: -webkit-linear-gradient(top, rgba(222,239,255,1) 0%,rgba(152,190,222,1) 100%);
    background: linear-gradient(to bottom, rgba(222,239,255,1) 0%,rgba(152,190,222,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#deefff', endColorstr='#98bede',GradientType=0 );
}
.tabpane table td, .tabpane table th{
    color: #000;
    font-weight: bold;
    font-size: 12px !important;
    padding: 5px;
}
.tabpane .dataTables_scroll {
    border: 1px solid #000;
}

/*--------------------------------*/
/*----- Tech Specs Table CSS -----*/
/*--------------------------------*/
#rspsv_tbl_wrapper table td, #rspsv_tbl_wrapper table th {
    border-width: 0;
    text-align: center;
	  font-weight: normal;
}
div#rspsv_tbl_wrapper {
    border: 1px solid #000;
    padding: 10px;
    margin-top: 40px;
    color: #000;
}
#rspsv_tbl.tech_spec td, #rspsv_tbl.tech_spec th {
    font-size: 14px;
}

#rspsv_tbl.tech_spec .fas {
    font-size: 22px;
    margin: 0 5px;
    cursor: pointer;
}

#rspsv_tbl.tech_spec .fa-search {
    color: #048abd;
}
#rspsv_tbl.tech_spec .modify_functions .update {
    color: #32cd32;
}
#rspsv_tbl.tech_spec .modify_functions .delete {
    color: #ff0000;
}
#rspsv_tbl.tech_spec .table-header, .phase_vendors .table-header
{
background: rgb(62,127,196); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(62,127,196,1) 0%, rgba(24,96,173,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(62,127,196,1) 0%,rgba(24,96,173,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(62,127,196,1) 0%,rgba(24,96,173,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3e7fc4', endColorstr='#1860ad',GradientType=0 ); /* IE6-9 */
}

#rspsv_tbl.tech_spec th {
    color: #FFF;
}


#rspsv_tbl.tech_spec .vsml, #rspsv_tbl.tech_spec .sml, #rspsv_tbl.tech_spec .mdm{
	text-align:center;
}

#rspsv_tbl.tech_spec tbody tr:nth-of-type(odd){
    background-color: #eee;
}

#rspsv_tbl.tech_spec tbody tr:hover {
    background-color: #ddd;
}

/*--------------------------------*/


@keyframes wrenching {
    0% { transform: rotate(0deg);transform-origin: 100% 20%; }
    25% { transform: rotate(20deg);transform-origin: 100% 20%; }
    50% { transform: rotate(40deg);transform-origin: 100% 20%; }
    75% { transform: rotate(20deg);transform-origin: 100% 10%; }
    100% { transform: rotate(0deg);transform-origin: 100% 10%; }
}
@-moz-keyframes wrenching {
    0% { -moz-transform: rotate(0deg);transform-origin: 100% 20%; }
    25% { -moz-transform: rotate(20deg);transform-origin: 100% 20%; }
    50% { -moz-transform: rotate(40deg);transform-origin: 100% 20%; }
    75% { -moz-transform: rotate(20deg);transform-origin: 100% 10%; }
    100% { -moz-transform: rotate(0deg);transform-origin: 100% 10%; }
}
@-webkit-keyframes wrenching {
    0% {-webkit-transform: rotate(0deg);transform-origin: 100% 20%; }
    25% { -webkit-transform: rotate(20deg);transform-origin: 100% 20%; }
    50% { -webkit-transform: rotate(40deg);transform-origin: 100% 20%; }
    75% { -webkit-transform: rotate(20deg);transform-origin: 100% 10%; }
    100% { -webkit-transform: rotate(0deg);transform-origin: 100% 10%; }
}
@-o-keyframes wrenching {
    0% { -o-transform: rotate(30deg);transform-origin: 100% 20%; }
    25% { -o-transform: rotate(15deg);transform-origin: 100% 20%; }
    50% { -o-transform: rotate(15deg);transform-origin: 100% 20%; }
    75% { -o-transform: rotate(15deg);transform-origin: 100% 10%; }
    100% { -o-transform: rotate(0deg);transform-origin: 100% 10%; }
}

.spin-wrench {
    animation: wrenching 1.5s linear 0s infinite normal;
    -moz-animation: 1.5s linear 0s normal none infinite wrenching;
    -webkit-animation: wrenching 1.5s linear 0s infinite normal;
    -o-animation: wrenching 1.5s linear 0s infinite normal;
}



.maintenance{
    text-align: center;
    margin: 70px 0;	
}

.maintenance h2, .maintenance h1{
font-family: Montserrat !important;font-weight: normal;
	line-height: 2;
}
/***** TABBED FORM ******/
.tab-form ul.nav.nav-tabs {
    padding: 0;
}
.tab-form .tab-content {
    padding: 20px 10px;
    border: 1px solid #DDD;
    border-top: none;
}


/***** NEW DATATABLE *****/

.data_tbl_fltr{
    font-family: Montserrat !important;
}
.data_tbl_fltr h6{
font-family: Montserrat;
    font-weight: normal;
	margin-bottom:5px;
}

.data_tbl_fltr fieldset.fltr {
    border: 1px solid;
    padding: 20px;
    margin: 20px;
}

.data_tbl_fltr fieldset.fltr legend {
    width: auto;
    padding: 0 10px;
    margin: 0;
    border: none;
}

.data_tbl_fltr .cgrf-select input[type=radio] {
    display: none;
}
.data_tbl_fltr .cgrf-select input[type=radio]:checked + .hearing-month, 
.data_tbl_fltr .cgrf-select input[type=radio]:checked + .orders-year, 
.data_tbl_fltr .cgrf-select input[type=radio]:checked + .hearing-year
{
    background: #1e90ff;
    color: #FFF;
    box-shadow: inset 0 2px 4px rgb(0 0 0 / 15%), 0 1px 2px rgb(0 0 0 / 5%);
    border: 1px solid #000;
}

.data_tbl_fltr .cgrf-select label.hearing-month,
.data_tbl_fltr .cgrf-select label.hearing-year,
.data_tbl_fltr .cgrf-select label.orders-year {
    display: inline-block;
    text-transform: uppercase;
    float: left;
    margin: 0;
    padding: 4px 7px;
    border: 1px solid #0066ff;
    border-right: none;
    font-size: 12px;
    color: #27408B;
    background: rgb(254,252,234);
    background: -moz-linear-gradient(top, rgba(254,252,234,1) 0%, rgba(230,230,230,1) 100%);
    background: -webkit-linear-gradient(top, rgba(254,252,234,1) 0%,rgba(230,230,230,1) 100%);
    background: linear-gradient(to bottom, rgba(254,252,234,1) 0%,rgba(230,230,230,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefcea', endColorstr='#e6e6e6',GradientType=0 );
}
.data_tbl_fltr .cgrf-select label.hearing-month:last-child,
.data_tbl_fltr .cgrf-select label.hearing-year:last-child,
.data_tbl_fltr .cgrf-select label.orders-year:last-child {
    border-right: 1px solid #0066ff;
}

.data_tbl_fltr select{
    color: #27408B;
    padding: 4px 7px 4px 0;
	font-size: 14px;
}
.data_tbl_fltr .fltr [class^="col-"] div {
    display: inline-block;
}

.data_tbl_fltr + div#tbl_data td {
    font-weight: normal;
}
.data_tbl_fltr + div#tbl_data {
    font-family: Montserrat;
    margin: 0 20px;
}

.data_tbl_fltr + div#tbl_data .fa-file-pdf {
font-size: 24px;
color: RED;
}
.data_tbl_fltr + div#tbl_data td[data-column="Download Notice"], .data_tbl_fltr + div#tbl_data td[data-column="Download Order"]{
text-align:center;	
}
.cbt_dialog{
	z-index:999999 !important;
}
/***** CO PROFILE INTRO *****/
.cp_intro {
    text-align: justify;
    padding: 0 2vw;
}
.cp_intro p {
    line-height: 1.5;
	  text-indent: 70px;
}


/***** TABBED CONTENT *****/
.tabpane{
	padding:0;
	border:1px solid #DDD;
	font-family: Montserrat;
	font-size:14px;
}
.tabpane label, .tabpane select, .tabpane input{
	font-size:14px;
}
.tabpane .nav-tabs>li.active>a, .tabpane .nav-tabs>li.active>a:focus, .tabpane .nav-tabs>li.active>a:hover{
background: rgb(76,76,76); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(76,76,76,1) 0%, rgba(89,89,89,1) 12%, rgba(102,102,102,1) 25%, rgba(71,71,71,1) 39%, rgba(44,44,44,1) 50%, rgba(0,0,0,1) 51%, rgba(17,17,17,1) 60%, rgba(43,43,43,1) 76%, rgba(28,28,28,1) 91%, rgba(19,19,19,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(76,76,76,1) 0%,rgba(89,89,89,1) 12%,rgba(102,102,102,1) 25%,rgba(71,71,71,1) 39%,rgba(44,44,44,1) 50%,rgba(0,0,0,1) 51%,rgba(17,17,17,1) 60%,rgba(43,43,43,1) 76%,rgba(28,28,28,1) 91%,rgba(19,19,19,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(76,76,76,1) 0%,rgba(89,89,89,1) 12%,rgba(102,102,102,1) 25%,rgba(71,71,71,1) 39%,rgba(44,44,44,1) 50%,rgba(0,0,0,1) 51%,rgba(17,17,17,1) 60%,rgba(43,43,43,1) 76%,rgba(28,28,28,1) 91%,rgba(19,19,19,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#131313',GradientType=0 ); /* IE6-9 */
color:#FFF;
border:1px solid transparent;
}
.tabpane .tab-content>.active{
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
padding:20px;
}
.tabpane .tab-content .h1,.tabpane .tab-content .h2,.tabpane .tab-content .h3,.tabpane .tab-content h1,.tabpane .tab-content h2,.tabpane .tab-content h3{
	margin-top:0;
}
.tabpane ul.nav.nav-tabs {
    padding: 0;
}
.tabpane fieldset.fltr{
	border: 1px solid;
    padding: 20px;
    margin-bottom: 20px;
}
.tabpane fieldset.fltr legend{
	width: auto;
    padding: 0 10px;
    margin: 0;
    border: 0;
}
.tabpane fieldset.fltr .row {
    margin: auto 5px;
}
.tabpane fieldset.fltr select{
	padding:3px;
}
.tabpane fieldset.fltr label{
	line-height:1.9;
	margin:0;
}
.tabpane [class*='col-'] {
    padding: 0;
}
.tabpane table.dataTable.no-footer{
	border:0;
}
.tabpane .decl_dt_head{
background: rgb(242,249,254); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(242,249,254,1) 0%, rgba(214,240,253,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(242,249,254,1) 0%,rgba(214,240,253,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(242,249,254,1) 0%,rgba(214,240,253,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f9fe', endColorstr='#d6f0fd',GradientType=0 ); /* IE6-9 */
}
.tabpane .DTFC_ScrollWrapper{
	border: 1px solid #000;
}
.tabpane #declaration_info table td, .tabpane #declaration_info table th, .tabpane #monthly_info table td, .tabpane #monthly_info table th {
    color: #000;
    font-weight: bold;
    font-size: 12px;
    padding: 5px;
}
.tabpane thead th{
	border-right:1px solid #CCC;
}
.tabpane #declaration_info .dataTables_filter input {
    margin: 0;
}
/************************/



.fluid-accordion.list-info .outage_info{
	margin:0;
	max-width:100%;
}
.fluid-accordion a.show_village_summary {
    cursor: pointer;
}
table#village_summary {
    border-collapse: collapse;
}

table#village_summary td, table#village_summary th {
    border: 1px solid #000;
    text-align: center;
    font-size: 14px;
}
table#village_summary th {
    font-weight: normal;
    background: rgb(30,87,153);
    background: -moz-linear-gradient(top, rgba(30,87,153,1) 0%, rgba(41,137,216,1) 50%, rgba(32,124,202,1) 51%, rgba(125,185,232,1) 100%);
    background: -webkit-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%);
    background: linear-gradient(to bottom, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=0 );
    color: #FFF;
}
.fluid-accordion .fltr.row {
    margin: 20px -15px;
}
.fluid-accordion.list-info h1{
    font-family: 'Montserrat' !important;
    color: #000;
    text-align: CENTER;
    font-weight: normal;
}

.fluid-accordion.list-info .outage_info tr.ongoing {
    background: rgb(198 242 252/50%);
}
.fluid-accordion.list-info .tbl_container {
    overflow-y: auto;
    height: 340px;
}
.fluid-accordion .outage_info th {
    position: sticky;
    top: 0;
}
.rsp_tbl td.break-word {
    word-break: break-word;
}
.fluid-accordion .outage_info th, .fluid-accordion .outage_info td {
    font-size: 12px !important;
    padding: 2px;
}
.fluid-accordion .outage_info td[data-column='Zone'], .fluid-accordion .outage_info td[data-column='Circle'], .fluid-accordion .outage_info td[data-column='Division'], .fluid-accordion .outage_info td[data-column='Sub-Division'], .fluid-accordion .outage_info td[data-column='Substation'], .fluid-accordion .outage_info td[data-column='Feeder'], .fluid-accordion .outage_info td[data-column='Outage Start Time'], .fluid-accordion .outage_info td[data-column='Est. Out. End Time'], .fluid-accordion .outage_info td[data-column='Outage End Time'], .fluid-accordion .outage_info td[data-column='Out. Period (Dy-H-M-S)'], .fluid-accordion .outage_info td[data-column='Reason for Outage.'], .fluid-accordion .outage_info td[data-column='Total Affected cons.'] {
    word-break: break-word;
}
.fluid-accordion.list-info th.lrg {
    width: 45%;
}
.fluid-accordion.list-info {
font-family: Montserrat;
	padding: 1em;

}

.list-content {
    border-radius: 4px;
    overflow: hidden;
    box-shadow: 0 4px 4px -2px rgb(0 0 0 / 50%);
    background: #f5f5f5;
    margin: 1em 0;
}
.list-content:first{
	margin-top:0;
}
.list-content:last-child{
	margin-bottom:0;
}
 .list-content::after {
    height: 4px;
    content: '';
    display: block;
    background: rgb(4,97,159);
    background: -moz-linear-gradient(left, rgba(4,97,159,1) 0%, rgba(4,97,159,1) 25%, rgba(0,0,0,1) 50%, rgba(4,97,159,1) 75%, rgba(4,97,159,1) 100%);
    background: -webkit-linear-gradient(left, rgba(4,97,159,1) 0%,rgba(4,97,159,1) 25%,rgba(0,0,0,1) 50%,rgba(4,97,159,1) 75%,rgba(4,97,159,1) 100%);
    background: linear-gradient(to right, rgba(4,97,159,1) 0%,rgba(4,97,159,1) 25%,rgba(0,0,0,1) 50%,rgba(4,97,159,1) 75%,rgba(4,97,159,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#04619f', endColorstr='#04619f',GradientType=1 );

	 
	 
}

.list-content p {
    justify-content: space-between;
    padding: 1em;
    margin: 0;
    color: #000;
    background: #f5f5f5;
    font-size: 16px;
    line-height: 1.5;
}

.fluid-accordion.list-info .list-content span.span_block {
    width: 100%;
    display: block;
    padding: 1em 1em 1em 1em;
}

.fluid-accordion.list-info .list-content span:first-child {
    color:#FFF;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#356aa0+0,356aa0+100;Blue+Flat */
background: rgb(53,106,160); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(53,106,160,1) 0%, rgba(53,106,160,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(53,106,160,1) 0%,rgba(53,106,160,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(53,106,160,1) 0%,rgba(53,106,160,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#356aa0', endColorstr='#356aa0',GradientType=0 ); /* IE6-9 */
}
.fluid-accordion.list-info table {
    margin: 0 1em 1em 1em;
}
.fluid-accordion.list-info table th, .fluid-accordion.list-info table td {
    text-align: center;
}

.fluid-accordion.list-info table td[data-column="Contat No"]{
	font-weight:bold;
}
.fluid-accordion.list-info table th{
font-weight:normal;
background: rgb(30,87,153);
    background: -moz-linear-gradient(top, rgba(30,87,153,1) 0%, rgba(41,137,216,1) 50%, rgba(32,124,202,1) 51%, rgba(125,185,232,1) 100%);
    background: -webkit-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%);
    background: linear-gradient(to bottom, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=0 );

}
.fluid-accordion.list-info .list-content ol {
    padding: 1em 2em;
    color: #000;
	font-weight:normal;
}
.fluid-accordion.solar_portals .background_title{
	background:none;
}
.fluid-accordion.solar_portals{
font-family: 'Quicksand';
}
.fluid-accordion.solar_portals .title_text{
	margin:auto;
	text-align:center;
}
.fluid-accordion.solar_portals li {
    font-weight: bold;
}
.fluid-accordion.solar_portals .title_text, .fluid-accordion.solar_portals .content{
	padding:0;
	min-height:55px;
}
.fluid-accordion.solar_portals .title_text img{
	width: 200px;
    border: 5px double;
    border-radius: 50%;
	margin-bottom:10px;
}
.fluid-accordion.solar_portals .tab-content {
	width:100%;
	display:inline-block;
    max-height: 1000vh;
		min-height:270px;
    padding: 2em;
    border: 1px solid #000;
    border-radius: 5px;
background: rgb(225,255,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(225,255,255,1) 0%, rgba(225,255,255,1) 7%, rgba(225,255,255,1) 12%, rgba(253,255,255,1) 12%, rgba(230,248,253,1) 30%, rgba(200,238,251,1) 54%, rgba(190,228,248,1) 75%, rgba(177,216,245,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(225,255,255,1) 0%,rgba(225,255,255,1) 7%,rgba(225,255,255,1) 12%,rgba(253,255,255,1) 12%,rgba(230,248,253,1) 30%,rgba(200,238,251,1) 54%,rgba(190,228,248,1) 75%,rgba(177,216,245,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(225,255,255,1) 0%,rgba(225,255,255,1) 7%,rgba(225,255,255,1) 12%,rgba(253,255,255,1) 12%,rgba(230,248,253,1) 30%,rgba(200,238,251,1) 54%,rgba(190,228,248,1) 75%,rgba(177,216,245,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1ffff', endColorstr='#b1d8f5',GradientType=0 ); /* IE6-9 */


}
.fluid-accordion.solar_portals .ques::after {
    width: 100%;
}
.fluid-accordion.solar_portals .tab-label{
	background:#DDD;
}
.fluid-accordion.solar_portals .tab-content ul {
padding:0;
}
.fluid-accordion.solar_portals .tab-content li {
	font-size:13px;
}
.fluid-accordion.solar_portals .tab-content h5 {
    margin: 15px 0;
}
.solar_portals .portal_icon {
    text-align: center;
    margin-bottom: 20px;
	min-height:143px;
}
.solar_portals .portal_icon img {
    max-height: 143px;
		width: 200px;
}
.entry-content .fluid-accordion.solar_portals div.skvy {
    text-align: center;
}
.entry-content .fluid-accordion.solar_portals div.skvy a {
		display:inline-block;
		width:100%;
		font-size:13px;
		font-weight:bold;
		text-decoration:none;
		color:#000;
    margin-bottom: 10px;
    border-radius: 5px;
    border: 1px solid #000;
    padding: 5px;
    background: rgb(255,255,255);
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(241,241,241,1) 50%, rgba(225,225,225,1) 51%, rgba(246,246,246,1) 100%);
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 );
}
.page-id-37904 #menu-menu-main li {
    display: none;
}




.aligned_content {
    width: 80%;
    margin: auto;
    font-family: ubuntu;
}
.aligned_content p {
    font-size: 16px;
    line-height: 1.5;
    color: #000;
    text-align: justify;
}
table.basic_tbl {
	  width:100%;
    font-family: Ubuntu;
    border-radius: 10px;
    margin: 20px auto;
    overflow: hidden;
    border: 1px solid #CCC;
}
.basic_tbl td:first-child, .basic_tbl th:first-child {
    padding-left: 40px;
}
.basic_tbl td:last-child, .basic_tbl th:last-child {
    padding-right: 40px;
}
table.basic_tbl thead tr {
    color: #FFF;
    background: rgb(169,3,41);
    background: -moz-linear-gradient(top, rgba(169,3,41,1) 0%, rgba(143,2,34,1) 44%, rgba(109,0,25,1) 100%);
    background: -webkit-linear-gradient(top, rgba(169,3,41,1) 0%,rgba(143,2,34,1) 44%,rgba(109,0,25,1) 100%);
    background: linear-gradient(to bottom, rgba(169,3,41,1) 0%,rgba(143,2,34,1) 44%,rgba(109,0,25,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#6d0019',GradientType=0 );
}
table.basic_tbl thead th {
    color: #FFF;
	font-weight: 500;
}
table.basic_tbl tbody {
    font-family: ubuntu;
    color: #000;
}
.basic_tbl td, .basic_tbl th {
    line-height: 2;
}
.basic_tbl tbody tr:nth-child(odd) {
    background-color: #e6e6e6;
}
.basic_tbl tr:nth-child(even) {
    background-color: #f5f5f5;
}


.popup_slider{
	padding: 0 50px 20px 50px;
background: rgb(248,148,6); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(248,148,6,1) 0%, rgba(255,255,255,1) 40%, rgba(255,255,255,1) 60%, rgba(51,153,51,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(248,148,6,1) 0%,rgba(255,255,255,1) 40%,rgba(255,255,255,1) 60%,rgba(51,153,51,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(248,148,6,1) 0%,rgba(255,255,255,1) 40%,rgba(255,255,255,1) 60%,rgba(51,153,51,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f89406', endColorstr='#339933',GradientType=0 ); /* IE6-9 */
}
.popup_slider .carousel-inner{
	border-radius: 20px;
}
.popup_slider .logo{
	width: 200px;
    margin: 0;
	padding: 15px 0;
}
	.carousel-indicators {
    bottom: 130px;
	}
.popup_slider .glyphicon-chevron-left:before{
	content:"<";
}
.popup_slider .glyphicon-chevron-right:before{
	content:">";
}


.new-menu-link.ag_policy{
	color:#000;
	    margin-bottom: 9px;
    border: 1px solid #000;
    background: rgb(228,245,252);
    background: -moz-linear-gradient(top, rgba(228,245,252,1) 0%, rgba(191,232,249,1) 50%, rgba(159,216,239,1) 51%, rgba(42,176,237,1) 100%);
    background: -webkit-linear-gradient(top, rgba(228,245,252,1) 0%,rgba(191,232,249,1) 50%,rgba(159,216,239,1) 51%,rgba(42,176,237,1) 100%);
    background: linear-gradient(to bottom, rgba(228,245,252,1) 0%,rgba(191,232,249,1) 50%,rgba(159,216,239,1) 51%,rgba(42,176,237,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4f5fc', endColorstr='#2ab0ed',GradientType=0 );
}
.confirm_div{
	width: 60%;
    margin: 20px auto;
}

.confirm_div span, .confirm_div ol,
.confirm_div p {
    font-size: 12px;
	font-weight:bold;
	color:RED;
}
.confirm_div span, .confirm_div input[type=checkbox]{
	    vertical-align:middle;
		margin:0;
}
.confirm_div input[type=checkbox]{
	width:auto;
}
/* Accordion styles */
.accordion_table_accordion_wrapper {
  overflow: hidden;
  box-shadow: 0 4px 4px -2px rgba(0, 0, 0, 0.5);
	    margin: 1vw 5vw;
}
.accordion_tab input[type='checkbox']{
	display:none;
}

.accordion_tab {
  width: 100%;
  color: white;
  overflow: hidden;
}


.accordion_tab_label, .accordion_simple_label {
	margin:0;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
  padding: 0.5em 1em;
  background: #f00404;
  font-weight: bold;
  cursor: pointer;
	border: 1px solid #000;
	color : #FFF;
  /* Icon */
}
.accordion_simple_label{
	background:#cb2a26;
}
label.accordion_tab_label.zone {
    background: #ff4747;
	  padding: 0.5em 1em 0.5em 2em;
}
.accordion_tab_label:hover, .accordion_tab_label.zone:hover {
  background: #cb2a26;
}
.accordion_tab_label::after {
  content: "\276F";
  width: 1em;
  height: 1em;
  text-align: center;
  -webkit-transition: all .35s;
  transition: all .35s;
}
.accordion_tab_content {
  max-height: 0;
  color: #2c3e50;
  background: white;
  -webkit-transition: all .35s;
  transition: all .35s;
}


.accordion_tab input:checked ~ label.accordion_tab_label {
  background: #cb2a26;
}
.accordion_tab input:checked ~ .accordion_tab_label::after {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.accordion_tab input:checked ~ .accordion_tab_content {
  max-height: 1000vh;
}


.accordion_tab table{
	width:100%;	
	margin: auto;
    color: #444;
    background-color: #fff;
    border-collapse: collapse;
}


.accordion_tab tbody tr:nth-of-type(odd) {
    background-color: rgba(0,0,0,0.05);
}


.accordion_tab td, .accordion_tab th {
border: 1px solid #ddd;
}
.accordion_tab th, .accordion_tab td {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6;
    font-size: 15px;
    line-height: 25px;
}

.curr_data table.rspn_tbl th {
    background-color: #4A75B5;
}

#popmake-34430, #popmake-34546
{
	top:30px !important;
}
.covid_popup p, .covid_popup a, .covid_popup span {
    font-size: 14px !important;
}
.profile_page_text p
{
	font-size:18px;
	line-height:1.5;
	color:#000;
	text-align:justify;
}
.profile_page_photo img
{
	width:137px;
}


.fluid-accordion
{
	margin:0 5vw;
/* 	font-family: Quicksand; */
}
.fluid-accordion a {
    color: DARKBLUE;
    text-decoration: underline;
}
.fluid-accordion ol {
    font-weight: 500;
}
.fluid-accordion .row
{
	margin:0;
}
.fluid-accordion input {
  position: absolute;
  opacity: 0;
  z-index: -1;
}
.fluid-accordion .accordion.row {
  display:flex;
}

/* Accordion styles */
.fluid-accordion .tabs {
  overflow: hidden;
}
.fluid-accordion .tab {	
  width: 100%;
  color: white;
  overflow: hidden;
  box-shadow: 0 4px 4px -2px rgba(0,0,0,0.5);
  margin: 20px 0;
  border-radius:5px;
}
.fluid-accordion .tab-label {
    display: flex;
    justify-content: space-between;
    padding: 1em;
    font-weight: bolder;
    cursor: pointer;
	margin:0;	
	color:#000;
	background: #f5f5f5;
	transition:all 0.5s;
	font-size:20px;
	line-height:1.5;
  }
  
  
.fluid-accordion .ques::after {
    content: '';
    display: block;
    width: 0;
    height: 4px;
	background: rgb(4,97,159); /* Old browsers */
	background: -moz-linear-gradient(left,  rgba(4,97,159,1) 0%, rgba(4,97,159,1) 25%, rgba(0,0,0,1) 50%, rgba(4,97,159,1) 75%, rgba(4,97,159,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(4,97,159,1) 0%,rgba(4,97,159,1) 25%,rgba(0,0,0,1) 50%,rgba(4,97,159,1) 75%,rgba(4,97,159,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(4,97,159,1) 0%,rgba(4,97,159,1) 25%,rgba(0,0,0,1) 50%,rgba(4,97,159,1) 75%,rgba(4,97,159,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#04619f', endColorstr='#04619f',GradientType=1 ); /* IE6-9 */
    transition: width .5s;
}

.fluid-accordion .ques:hover::after {
    width: 100%;
}



.fluid-accordion .tab-label:hover .btop{
	background-color: rgb(0, 153, 255);
    }
.fluid-accordion .tab-label:hover .bmid{
	background-color: rgb(0, 153, 255);
    }
.fluid-accordion .tab-label:hover .bbot{
	background-color: rgb(0, 153, 255);
    }

.fluid-accordion .tab-label:hover {
	background:#DDD;
    }

.fluid-accordion .tab-content {
    max-height: 0;
    padding: 0 1em;
    color: #000;
    transition: all .35s;
	text-align: justify;
	background-color:#FFF;
  }
.fluid-accordion .tab-content p {
    margin: 0;
    padding: 10px 0;
    color: #000;
    font-size: 17px;
    line-height: 1.5;
	font-weight: 500;
}

.fluid-accordion input:checked + .ques .tab-label {
		background:#DDD;
}
.fluid-accordion input:checked ~ .tab-content {
	max-height: 1000vh;
	padding: 1em;
	background:#F5F5F5;
    border:1px solid #CCC;
    border-top:0;
}
.fluid-accordion input:checked + .ques::after {
    width: 100%;
}
.fluid-accordion table {
    border-collapse:collapse;
	margin:0;
}
.fluid-accordion th, .fluid-accordion td {
    border: 1px solid #000;
    font-size: 17px !important;
	color:#000;
}
.fluid-accordion th
{
	background: rgb(62,127,196);
    background: -moz-linear-gradient(top, rgba(62,127,196,1) 0%, rgba(24,96,173,1) 100%);
    background: -webkit-linear-gradient(top, rgba(62,127,196,1) 0%,rgba(24,96,173,1) 100%);
    background: linear-gradient(to bottom, rgba(62,127,196,1) 0%,rgba(24,96,173,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3e7fc4', endColorstr='#1860ad',GradientType=0 );
	color:#FFF;
}

.fluid-accordion .tab-label .title_text
{
	max-width:85%;
}
.fluid-accordion .icon_container {
    position: relative;
    width: 26px;
    height: 16px;
    margin: auto 0;
}
.fluid-accordion .bmenu { 
	width: 26px; 
	height: 16px; 
	display: block; 
	position: absolute;
}
.fluid-accordion .btop, .fluid-accordion .bmid, .fluid-accordion .bbot {
	right: 0;
	width: 100%;
	height: 2px;
	position: absolute;
	background-color: #333;
	border-radius: 1px;
	transition: ease-in-out 0.5s;
	}

.fluid-accordion .btop {
	width: 40%; }

.fluid-accordion .bmid {
	width: 60%; }

.fluid-accordion .bbot {
	width: 80%; }

.fluid-accordion .x7 {
	transition: transform .3s ease-out;
	transform-origin: 60% 75%;
}
.fluid-accordion .x7 .btop {
		top: 0;
		transition: width .3s, transform .3s, top .0s, background-color .3s;
		transition-timing-function: ease-out; 
		}

.fluid-accordion .x7 .bmid {
		top: calc(50% - 1px);
		transform-origin: 100% 50%;
		transition: opacity .1s, background-color .3s linear .15s;
		transition-timing-function: ease-out;
		}

.fluid-accordion .x7 .bbot {
		bottom: 0;
		transition: width .3s, transform .3s, bottom .0s, background-color .3s linear .3s;
		transition-timing-function: ease-out;
}



.fluid-accordion input:checked + .ques .icon_container .x7 {
	transform: rotate(-90deg);
}
.fluid-accordion input:checked + .ques .icon_container .x7 .btop {
	width: 67%;
	top: 2px;
	transform: translateY(-50%) rotate(-45deg);
	transform-origin: 50% 50%;
}
.fluid-accordion input:checked + .ques .icon_container .x7 .bmid {
	opacity: 0;
}
.fluid-accordion input:checked + .ques .icon_container .x7 .bbot {
	width: 67%;
	bottom: 2px;
	transform: translateY(50%) rotate(45deg);
	transform-origin: 50% 50%;
}

.background_title{
	
    text-align: center;
    font-family: Quicksand !important;
	font-weight:600;
    margin: auto;
	min-height: 120px;
    line-height: 3.2em;
    background: #CCC;
    background: #e1ffff;
    background: -moz-linear-gradient(left, #e1ffff 0%, #e1ffff 7%, #e1ffff 12%, #fdffff 12%, #e6f8fd 30%, #c8eefb 54%, #bee4f8 75%, #b1d8f5 100%);
    background: -webkit-linear-gradient(left, #e1ffff 0%,#e1ffff 7%,#e1ffff 12%,#fdffff 12%,#e6f8fd 30%,#c8eefb 54%,#bee4f8 75%,#b1d8f5 100%);
    background: linear-gradient(to right, #e1ffff 0%,#e1ffff 7%,#e1ffff 12%,#fdffff 12%,#e6f8fd 30%,#c8eefb 54%,#bee4f8 75%,#b1d8f5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1ffff', endColorstr='#b1d8f5',GradientType=1 );
}

.fluid-accordion .expandable_row
{
	background: #d9ebf8;
	cursor:pointer;
}
.fluid-accordion .collapsible_tbl_row
{
	display:none;
}
.fluid-accordion .expandable_row:hover
{
	background:#DDD;
}
.fluid-accordion .highlt_low
{
	background-color:#f8eed9;
}
.fluid-accordion .highlt_high
{
	background-color:#fce6b8;
}









#popup-notif {
/*1    top: 50%;
    left: 50%;
    position: fixed;
    transform: translate(-50%, -50%); */
    z-index: 100000;
    font-family: montserrat;
	color: #000;
    border: 10px double #000;
    box-shadow: 0 10px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
background: linear-gradient(-225deg, #9b81ff 0%, #9126ff 29%, #1392ff 67%, #ff00b1 100%);
background: linear-gradient(-275deg, #FFFFFF 0%, #DDDDDD 50%, #FFFFFF 100%);}
#popup-notif p {
    color: #000;
	font-weight:700;
	font-size:16px;
	line-height:1.5;
}
#popup-overlayer
{
width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99999;
    opacity: 1;
    background: rgba(0,0,0,.7);	
}
#popup-notif #close {
    float: right;
    background: #CCC;
    border: 1px solid;
    padding: 1px 3px;
    cursor: pointer;
    line-height: 1;
    margin: 2px;
	  font-weight:bold;
}
#popup-notif div{
	    padding: 1vw 2vw 2vw 2vw;
}


.montserrat
{
   font-family: 'Montserrat';	
}
.welcome-msg {
    margin: 2vw 5vw;
    font-weight: 600;
    color: #0202aa;
	  text-align:justify;
}
.notification-msg .alert_msg {
    color: #02cd02;
    font-family: Montserrat;
    font-weight: 600;
	  margin: 0 5vw;
}
.montserrat-font h1
{
	font-family: Montserrat !important;
    font-weight: 600;
    text-align: center;
	margin-top:20px;
}
#email_registration{
	color:#000;
	word-break: break-word;
}
#email_registration fieldset {
    padding: 20px;
    border: 1px solid;
    margin: 1vw 5vw;
}
#email_registration legend {
    width: inherit;
    padding: 0 10px;
    margin: 0;
    border: none;
    color: #d82b27;
}
#email_registration span {
    color: #000;
}
#email_registration h5 {
    font-family: 'Montserrat';
	font-weight:600;
	margin-left:5vw;
}
#email_registration .row {
    margin: 0 0 20px 0;
}
#email_registration .row:last-child {
    margin: 0;
}
#email_registration button {
    background-color: #d82b27;
    color: #FFF;
    border-radius: 5px;
    padding: 5px 10px;
    margin: auto;
    transition: all 0.3s;
    border: 1px solid #87201e;
    box-shadow: 0 3px 4px 0 rgba(0,0,0,0.2), 0 2px 6px 0 rgba(0,0,0,0.19);
}
#email_registration button:hover {
    background-color: #fececd;
    color: #000;
    border: 1px solid #ff9694;
}
#email_registration ol{
	padding-bottom:0;
}



.txt_inp .inp_fld:last-child label {
    width: 20%;
}
.ticker_container {
    color: #000;
}
.txt_inp label:last-child {
    margin-left: 50px;
}
#ticker_form .ipt .error {
    float: none;
}
.ticker_container table thead th {
    background: rgb(62,127,196);
    background: -moz-linear-gradient(top, rgba(62,127,196,1) 0%, rgba(24,96,173,1) 100%);
    background: -webkit-linear-gradient(top, rgba(62,127,196,1) 0%,rgba(24,96,173,1) 100%);
    background: linear-gradient(to bottom, rgba(62,127,196,1) 0%,rgba(24,96,173,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3e7fc4', endColorstr='#1860ad',GradientType=0 );
    color: #FFF;
}
.ticker_container h1, .ticker_container h5 {
    font-family: Montserrat !important;
    font-weight: 600;
}

.ticker_container h1{
text-align:center;
margin: 20px 0;
}
#ticker_form {
    margin: 0 0 40px 0;
}
#ticker_div .inp_fld {
    display: flex;
    padding: 0;
}

.txt_inp .inp_fld label {
    width: 40%;
}


.ui-datepicker {
    z-index: 99999 !important;
}
#ticker_form label, #ticker_form input
{
    display: flex;
    float: left;
}

#ticker_form input[type="text"],#ticker_form input[type="password"] {
    border: 1px solid #cccccc;
    background-color: #F7F7F7;
    padding: 8px 5px;
}

#ticker_form label {
    font-weight: bold;
    font-size: 14px;
	  margin: auto 0;
}
#ticker_form .txt_inp
{
	margin:30px 0;
	font-family:Montserrat;
}
.curr_data {
    font-family: Montserrat;
}
.curr_data table{
    border-collapse: collapse;
}


.curr_data h1
{
	text-align:center;
	font-family:'Montserrat' !important;
	font-weight:700;
}
.curr_data h5
{
	font-family:'Montserrat';
	font-weight:700;
}
.curr_data table td, .curr_data table th{
border:1px solid #000;
}
.curr_data table th
{
	    background: rgb(62,127,196);
    background: -moz-linear-gradient(top, rgba(62,127,196,1) 0%, rgba(24,96,173,1) 100%);
    background: -webkit-linear-gradient(top, rgba(62,127,196,1) 0%,rgba(24,96,173,1) 100%);
    background: linear-gradient(to bottom, rgba(62,127,196,1) 0%,rgba(24,96,173,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3e7fc4', endColorstr='#1860ad',GradientType=0 );
    color: #FFF;
}


/*------------------------------*/
/* ----3D UNSUBSCRIBE BTN CSS--- */
/*------------------------------*/
.montserrat-font
{
	font-family:'Montserrat';
}
.unsubscr-container {
    width: 100%;
    display: flex;
}
.box-btn {
	display: flex;
	margin:auto;
	border-radius: 10px;
	box-shadow: 
		1px 1px rgba(128,128,128,1), /* gradient effects */
		1px 2px rgba(118,118,118,1),
		1px 3px rgba(108,108,108,1),
		1px 4px rgba(98,98,98,1),
		1px 5px rgba(88,88,88,1),
		1px 6px rgba(78,78,78,1),
		1px 10px 6px 0px rgba(128,128,128,1); /* shadow */
	transition: -webkit-box-shadow .1s ease-in-out;
} 

.box-btn span {
	background: #ebe9f9; /* Old browsers */
	background: -moz-linear-gradient(top,  #ebe9f9 0%, #d8d0ef 50%, #cec7ec 51%, #c1bfea 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #ebe9f9 0%,#d8d0ef 50%,#cec7ec 51%,#c1bfea 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #ebe9f9 0%,#d8d0ef 50%,#cec7ec 51%,#c1bfea 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebe9f9', endColorstr='#c1bfea',GradientType=0 ); /* IE6-9 */
	border:1px solid #CCC;
	border-bottom:none;
	border-radius: 10px;
	transition: -webkit-transform .1s ease-in-out;
	display: inline-block;
	padding: 0.5em 1em;
	color: #000;
	font-family: 'Montserrat';
	transition:all 0.3s;
}

.box-btn span i.unsubscr {
	font-family: 'Montserrat';
	text-align: center;
	    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none;   /* Safari */
    -khtml-user-select: none;    /* Konqueror HTML */
    -moz-user-select: none;      /* Firefox */
    -ms-user-select: none;       /* Internet Explorer/Edge */
    user-select: none;           /* Non-prefixed version, currently supported by Chrome and Opera */
}

.box-btn span:hover {
	text-shadow: 0px -1px #97A63A;
	cursor: pointer;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f6f8f9+0,e5ebee+50,d7dee3+51,f5f7f9+100;White+Gloss */
	background: #f6f8f9; /* Old browsers */
	background: -moz-linear-gradient(top,  #f6f8f9 0%, #e5ebee 50%, #d7dee3 51%, #f5f7f9 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f8f9', endColorstr='#f5f7f9',GradientType=0 ); /* IE6-9 */
}

.box-btn span:hover i.unsubscr{
	color:#222;
}

.box-btn span:hover i.unsubscr:before{
	content:"\f1f6";
}
.box-btn span i.unsubscr:before{
	font-family: 'FontAwesome';
	width:1.1em;
	display:inline-block;
}
.box-btn:active {
box-shadow: 
	0px 1px rgba(128,128,128,1),
	0px 2px rgba(118,118,118,1),
	0px 3px rgba(108,108,108,1),
	0px 4px rgba(98,98,98,1),
	0px 5px rgba(88,88,88,1),
	0px 6px rgba(78,78,78,1),
	0px 8px 2px 0px rgba(128,128,128,.6); /* shadow */
}

.box-btn:active span{
	-webkit-transform: translate(0, 5px); /* depth of box-btn press */
}



ul.tile_zoom {
    box-shadow: 0 4px 6px 0 rgba(0,0,0,0.2), 0 2px 6px 0 rgba(0,0,0,0.19);
    margin: auto;
    padding: 0;
	width:100%;
	text-align:center;
}
ul.tile_zoom li {
    list-style: none;
    border: 1px solid #CCC;
    padding: 1em;
    color: #000;
	background:#FFF;
	display:flex;
}
.tile_zoom span {
    width: calc(-0.5em + 50%);
    text-align: left;
}

.unsubscr-container {
    width: 100%;
    display: flex;
    margin: 40px 0;
}
.unsubscr-container .alert_msg {
    width: calc(-1em + 100%);
    text-align: center;
    padding: 1em;
    color: RED;
    font-weight: 600;
}
/*------------------------------*/


/*------------------------------*/
/* ----COLLECTION CENTER CSS--- */
/*------------------------------*/
.coll_centers .modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 99999; /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
  -webkit-animation-name: fadeIn; /* Fade in the background */
  -webkit-animation-duration: 0.4s;
  animation-name: fadeIn;
  animation-duration: 0.4s
}


.coll_centers .modal h2 {
    margin-top: 10px;
    margin-bottom: 15px;
    text-transform: uppercase;
    color: #FFF;
    font-family: 'Montserrat', sans-serif !important;
}

.coll_centers .modal .modal-body table {
    border-collapse: separate;
    border-spacing: 0;
    border-width: 1px 0 0 1px;
    margin: 0;
    table-layout: fixed;
    width: 100%;
}

.coll_centers .modal .modal-body table th{
text-align:center;
background: rgb(187,187,187); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(187,187,187,1) 0%, rgba(243,243,243,1) 40%, rgba(237,237,237,1) 60%, rgba(187,187,187,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(187,187,187,1) 0%,rgba(243,243,243,1) 40%,rgba(237,237,237,1) 60%,rgba(187,187,187,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(187,187,187,1) 0%,rgba(243,243,243,1) 40%,rgba(237,237,237,1) 60%,rgba(187,187,187,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bbbbbb', endColorstr='#bbbbbb',GradientType=0 ); /* IE6-9 */
	
}

.coll_centers .modal .modal-body table tr:nth-of-type(even) { 
	background: #eee; 
}


.coll_centers .modal .modal-body table tr:hover {
	background-color: #ddd;
}

.coll_centers .modal .modal-body table th, .coll_centers .modal .modal-body table td {
    border: 1px solid rgba(51, 51, 51, 0.1);
	font-size:100%;
}
.coll_centers .modal .modal-body table .vsmall {
    width: 6%;
}
.coll_centers .modal .modal-body table .small {
    width: 10%;
}
.coll_centers .modal .modal-body table .medium {
    width: 20%;
}
.coll_centers .modal .modal-body table .large {
    width: 30%;
}




/* Modal Content */
.coll_centers .modal-content {
  position: fixed;
  bottom: 0;
  background-color: #fefefe;
  width: 75%;
	margin: 0 12.5%;
  -webkit-animation-name: slideIn;
  -webkit-animation-duration: 0.4s;
  animation-name: slideIn;
  animation-duration: 0.4s;
	height: 100%;
  overflow: scroll;
  font-family: 'Montserrat', sans-serif !important;
}

/* The Close Button */
.coll_centers .close {
    color: white;
    float: right;
    font-size: 28px;
    font-weight: bold;
    opacity: 0.6;
    line-height: 22px;
    margin-top: 10px;
    margin-bottom: 15px;
    text-shadow: none;
}

.coll_centers .close:hover, .coll_centers .close:focus {
    color: #FFF;
    text-decoration: none;
    cursor: pointer;
    opacity: 1;
    text-shadow: 0 2px 0 #000;
}

/*---------------*/
.coll_centers .modal-header, .coll_centers .modal-footer {
	text-align:center;
  padding: 2px 16px;
  color: white;
background: rgb(169,3,41); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(169,3,41,1) 0%, rgba(143,2,34,1) 44%, rgba(109,0,25,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(169,3,41,1) 0%,rgba(143,2,34,1) 44%,rgba(109,0,25,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(169,3,41,1) 0%,rgba(143,2,34,1) 44%,rgba(109,0,25,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#6d0019',GradientType=0 ); /* IE6-9 */

}

.coll_centers .modal-body {
	padding: 0;
}

.coll_centers input.error + label {
    color: RED;
}

.coll_centers .txt_inp {
    font-family: 'Montserrat';
}
.coll_centers .txt_inp label {
    font-weight: bold;
    margin-bottom: 5px;
    font-size: 14px;
}
.coll_centers .txt_inp input[type="text"] {
    border: 1px solid #cccccc;
    background-color: #F7F7F7;
    padding: 8px 5px;
    margin-bottom: 15px;
}


.coll_centers button {
    background: #A80000;
    color: #ffffff;
    text-transform: uppercase;
    padding: 10px 20px;
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    transition-duration: 0.3s;
    background-image: none;
    border-radius: 3px;
    border: none;
    font-family: 'Montserrat';
    font-size: 13px;
}
.coll_centers button:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #700000;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
}


.coll_centers button:hover:before, .coll_centers button:focus:before {
    -webkit-transform: scale(1);
    transform: scale(1);
}


/* Add Animation */
@-webkit-keyframes slideIn {
  from {bottom: -300px; opacity: 0} 
  to {bottom: 0; opacity: 1}
}

@keyframes slideIn {
  from {bottom: -300px; opacity: 0}
  to {bottom: 0; opacity: 1}
}

@-webkit-keyframes fadeIn {
  from {opacity: 0} 
  to {opacity: 1}
}

@keyframes fadeIn {
  from {opacity: 0} 
  to {opacity: 1}
}

/*-------------END--------------*/



/* AjaX Loading Image */
#loading-image
{
	  display:none;
	  z-index:999;
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background: rgb(255, 255, 255);
    opacity: 0.7;
}
#loading-image img {
    position: absolute;
    left: calc(-25px + 50vw);
    top: calc(-25px + 50vh);
}
button.download_pdf {
    background-color: #4A75B5;
    color: #FFF;
    white-space: nowrap;
    border-radius: 5px;
    padding: 5px 10px;
    margin: auto;
    display: flex;
    transition: all 0.3s;
    border: 1px solid #0450c1;
    box-shadow: 0 5px 6px 0 rgba(0,0,0,0.2), 0 3px 10px 0 rgba(0,0,0,0.19);
}
button.download_pdf:hover {
    background-color: #cee1ff;
    border: 1px solid #FFF;
    color: #000;
}
.cgrf_search_div.new #tbl_sort_length {
    float: left !important;
}

/*--CIRCULAR TOOLBAR CSS---*/
.draft_regulations .dataTables_length {
    float: none !important;
}

#tbl_sort_wrapper .toolbar {
    float: left;
    margin-top: 20px;
	  color: RED;
}
.cgrf_search_div.new .fltr {
    float: left;
    margin-right: 2vw;
}

/*---------TOOLTIP CSS----------*/
.ttip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}

.ttip .tooltiptext {
    visibility: hidden;
    width: auto;
    background-color: black;
    color: #fff;
    border-radius: 6px;
    padding: 5px;
    z-index: 1;
    opacity: 0;
    transition: opacity .6s;
    margin-left: 20px;
	  position:absolute;
	  text-transform: none;
}

/* ------------END------------- */
#recent_post_page ul
{
    list-style: none;
    display: table;
    border: 1px solid;
    border-collapse: collapse;
}

#recent_post_page ul li
{
    border : 1px solid;
	  padding: 10px;
    border-collapse: collapse;
}



div#tbl_sort_wrapper
{
border: 1px solid #000;
padding: 10px;
margin-top: 40px;
}

#tbl_sort_wrapper .dataTables_filter input
{
 margin-left:0;
}

.cgrf_search_div {
    box-shadow: 0 10px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
    /*max-width: 650px;*/
    width: 100%;
    display: table;
    margin: 0 auto;
}

.CGRF label {
    /*width: 28%;*/
    white-space: nowrap;
}

.cgrf_search_div label
{
    font-size: 12px;
    font-weight: bold;
    margin-right: 10px;
}
.cgrf_search_div section
{
	background-color:#fff;
}
.cgrf_search_div .ac-container{
	margin: 0 auto;
}
.cgrf_search_div .ac-container .acc_label {
    padding: 10px 20px;
    position: relative;
/*    z-index: 20; */
    display: block;
    cursor: pointer;
    font-size: 19px;
    border: 1px solid;
    margin: 0;
	background: rgb(226,226,226); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(226,226,226,1) 0%, rgba(219,219,219,1) 50%, rgba(209,209,209,1) 51%, rgba(254,254,254,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(226,226,226,1) 0%,rgba(219,219,219,1) 50%,rgba(209,209,209,1) 51%,rgba(254,254,254,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(226,226,226,1) 0%,rgba(219,219,219,1) 50%,rgba(209,209,209,1) 51%,rgba(254,254,254,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#fefefe',GradientType=0 ); /* IE6-9 */

	font-weight:400;
}


.cgrf_search_div .ac-container .acc_label:hover{
background: rgb(233,246,253); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(233,246,253,1) 0%, rgba(211,238,251,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(233,246,253,1) 0%,rgba(211,238,251,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(233,246,253,1) 0%,rgba(211,238,251,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9f6fd', endColorstr='#d3eefb',GradientType=0 ); /* IE6-9 */
}


.cgrf_search_div .ac-container .acc_collapse:checked + .acc_label,
.cgrf_search_div .ac-container .acc_collapse:checked + .acc_label:hover{
	text-shadow: 0px 1px 1px rgba(255,255,255, 0.6);
	box-shadow: 
		0px 0px 0px 1px rgba(155,155,155,0.3), 
		0px 2px 2px rgba(0,0,0,0.1);

	
background: rgb(210,223,237); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(210,223,237,1) 0%, rgba(200,215,235,1) 26%, rgba(190,208,234,1) 51%, rgba(166,192,227,1) 51%, rgba(175,199,232,1) 62%, rgba(186,208,239,1) 75%, rgba(153,181,219,1) 88%, rgba(121,155,200,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(210,223,237,1) 0%,rgba(200,215,235,1) 26%,rgba(190,208,234,1) 51%,rgba(166,192,227,1) 51%,rgba(175,199,232,1) 62%,rgba(186,208,239,1) 75%,rgba(153,181,219,1) 88%,rgba(121,155,200,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(210,223,237,1) 0%,rgba(200,215,235,1) 26%,rgba(190,208,234,1) 51%,rgba(166,192,227,1) 51%,rgba(175,199,232,1) 62%,rgba(186,208,239,1) 75%,rgba(153,181,219,1) 88%,rgba(121,155,200,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2dfed', endColorstr='#799bc8',GradientType=0 ); /* IE6-9 */


}
.cgrf_search_div .ac-container .acc_label:hover:after,
.cgrf_search_div .ac-container .acc_collapse:checked + .acc_label:hover:after{
	content: '';
	position: absolute;
}

.cgrf_search_div .ac-container .acc_collapse{
	display: none;
}
.cgrf_search_div .ac-container article{
	margin-top: 0px;
	overflow: hidden;
	height: 0px;
	position: relative;
	z-index: 10;
	transition: 
		height 0.3s ease-in-out, 
		box-shadow 0.6s linear;
}
.cgrf_search_div .ac-container .acc_collapse:checked ~ article{
	transition: 
		height 0.5s ease-in-out, 
		box-shadow 0.1s linear;
	box-shadow: 0px 0px 0px 1px rgba(155,155,155,0.3);
}
.cgrf_search_div .ac-container .acc_collapse:checked ~ article.ac-small{
	height: 150px;
}
.cgrf_search_div .ac-container .acc_collapse:checked ~ article.ac-medium{
	height: 220px;
}
.cgrf_search_div .ac-container .acc_collapse:checked ~ article.ac-large{
	height: auto;
}
.CGRF select {
  border: 0;
  padding:10px;
  overflow:hidden;
  float:none;
  text-align:center;
}


.cgrf_search_div.new +#tbl_data #tbl_sort_wrapper {
    border: none;
    margin: auto;
	padding-top:0;
}
.cgrf_search_div.new .ac-container .acc_collapse:checked ~ article{
box-shadow:none;
}
.cgrf_search_div.new {
    box-shadow: none;
}
.cgrf_search_div.new .CGRF {
    padding: 10px;
}
.cgrf_search_div.new select {
}

.cgrf_search_div.new #orders-year, .cgrf_search_div.new #hearing-year, .cgrf_search_div.new #hearing-month{
    background: none;
    padding: 10px 0 0 0;
	display:table;
}

.cgrf_search_div.new #orders-zone, .cgrf_search_div.new #hearing-zone{
    padding:3px;
	color:#000;
	margin-top:5px;
		border:1px solid #0066ff;
}

.cgrf_search_div.new .cgrf-select
{
	display:flex;
	float:none;
	margin: 5px 0 10px 0;
}
.cgrf_search_div.new .cgrf-select label.hearing-month, .cgrf_search_div.new .cgrf-select label.hearing-year, .cgrf_search_div.new .cgrf-select label.orders-year {
	display:inline-block;
	text-transform: uppercase;
	float:left;
	margin:0;
	padding: 0.3vw 0.7vw;
    border: 1px solid #0066ff;
	border-right: none;
    font-size: 14px;
    color: #27408B;
    background: rgb(254,252,234);
    background: -moz-linear-gradient(top, rgba(254,252,234,1) 0%, rgba(230,230,230,1) 100%);
    background: -webkit-linear-gradient(top, rgba(254,252,234,1) 0%,rgba(230,230,230,1) 100%);
    background: linear-gradient(to bottom, rgba(254,252,234,1) 0%,rgba(230,230,230,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefcea', endColorstr='#e6e6e6',GradientType=0 );
}
.cgrf_search_div.new .cgrf-select label.hearing-month:last-child, .cgrf_search_div.new .cgrf-select label.hearing-year:last-child, .cgrf_search_div.new .cgrf-select label.orders-year:last-child {
    border-right: 1px solid #0066ff;
}

.cgrf_search_div.new .cgrf-select input[type=radio]{
    display:none;
}

.cgrf_search_div.new .cgrf-select input[type=radio]:checked + .hearing-month,
.cgrf_search_div.new .cgrf-select input[type=radio]:checked + .orders-year,
.cgrf_search_div.new .cgrf-select input[type=radio]:checked + .hearing-year {
    background: #1e90ff;
    color: #FFF;
    box-shadow: inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05);
    border: 1px solid #000;
}




.cgrf_search_div + #tbl_data #tbl_sort_wrapper #tbl_sort th{
background-color:#4A75B5;
}
.cgrf_search_div + #tbl_data #tbl_sort_wrapper #tbl_sort th:hover {
    background-color: #6d8ec1;
}


select.orders-year, select.cgrf-month {
    height: 50px;
}
.CGRF select.orders-year option, .CGRF select.cgrf-month option, .CGRF select.hearing-year option, .CGRF select.hearing-month option {
    display: table-cell;
	  float:left;
    padding: 0.3vw 1vw;
    border: 1px solid #0066ff;
    font-size: 14px;
	color:#27408B;
	background: rgb(254,252,234); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(254,252,234,1) 0%, rgba(230,230,230,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(254,252,234,1) 0%,rgba(230,230,230,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(254,252,234,1) 0%,rgba(230,230,230,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefcea', endColorstr='#e6e6e6',GradientType=0 ); /* IE6-9 */

}
.CGRF h6 {
    margin: 0;
}




.CGRF select option:checked {
    box-shadow: inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05);
    border: 1px solid #000;
	background:#AAA;
}

.CGRF
{
	padding:20px;
	/*text-align:center;*/
}
.cgrf_search_div input
{
	width:auto;
/*	margin-top: 20px; */
    padding: 2px 5px;
    font-size: 12px;
    line-height: normal;	
}

.CGRF input.hasDatepicker {
    width: 80px;
}

.cgrf_search_div input::placeholder {
    font-size: inherit;
}

.CGRF #zone, .CGRF #complaint_type
{
	border:1px solid;
	padding: 2px 5px;
	font-size : 12px;
}

.cgrf_table
{
	font-size:13px;
	color:#000;
	border:1px solid #000;
}

.cgrf_table td, .cgrf_table th {
    padding: 5px !important;
}

.cgrf_table th
{
padding-right:15px !important;
}

.cgrf_table .nowrp
{
	white-space:nowrap;
}

.CGRF .param {
    margin: 0px 5px;
    text-align: left;
    /*width: 50%;*/
    float: left;
}


.CGRF .param h5
{
	width:30%;
	float:left;
}

.CGRF .param label.error
{
	position: absolute;
    margin-top: 0;
    font-size: 10px !important;
}
.CGRF input.cgrf_btn {
    border: 1px solid #000 !important;
    height: 25px;
    width: 60px;
    color: #FFF;
    border: 1px solid;
	background: rgb(136,191,232); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(136,191,232,1) 0%, rgba(74,117,181,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(136,191,232,1) 0%,rgba(74,117,181,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(136,191,232,1) 0%,rgba(74,117,181,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#88bfe8', endColorstr='#4a75b5',GradientType=0 ); /* IE6-9 */
transition:all 0.5s;
}
.CGRF input.cgrf_btn:hover {
    color: #000;
    background: rgb(255,255,255);
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(241,241,241,1) 50%, rgba(225,225,225,1) 51%, rgba(246,246,246,1) 100%);
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 );
}


.CGRF .param.imp {
    width: 100%;
    text-align: center;
    margin: 10px 0;
}

.CGRF .param.imp label {
    width: auto;
    color: #d82b27;
    font-size: 12px;
}

.CGRF .param.imp select, .CGRF .param.imp input {
    font-size: 12px !important;
}





/*--------------------*/



.blink {  
text-shadow: -2px 2px 0 #FFF, 
2px 2px 0 #FFF, 
2px -2px 0 #FFF, 
-2px -2px 0 #FFF; 
background:#EEE;
font-family:cursive;
color:#DC143C;
Font-weight:900;
font-size:12px;
margin-left:10px;
-webkit-animation: blink 1.5s step-end infinite;
animation: blink 1.5s step-end infinite;
}
@-webkit-keyframes blink { 50% { visibility: hidden; }}
@keyframes blink { 50% { visibility: hidden; }}


.blink2{
	animation:blink2 1.5s infinite;
}
@-webkit-keyframes blink2
{
	50% {     
		color: #ffd600;
    text-shadow: 1px 1px #000; 
	}
}
@keyframes blink2 {
	50% {     
		color: #ffd600;
    text-shadow: 1px 1px #000;
	}
}

.menu-highlight-newoption
{
background: url("/consumer/wp-content/uploads/2019/07/new-blinking.gif");
background-repeat: no-repeat;
background-position: 70%;
}



.new-menu-link
{
text-align:center;
    padding: 5px 5px;
    margin-top: 9px;
    background: #fff;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
	-ms-box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
    border: 1px solid #d3d4d7;


}

.new-menu-link a
{
		    /*background: url(/consumer/wp-content/uploads/2019/07/new-blinking.gif);*/
    background-repeat: no-repeat;
    background-size: 30px;
padding:0 5px;
	background-position:right;
	color:#000;
}



.new-menu-link h6
{
    width: auto;
    padding: 3px;
}


.new-menu-link1
{
text-align:center;
    padding: 5px 5px;
    margin-top: 25px;
    background: #fff;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
	-ms-box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
    border: 1px solid #d3d4d7;
	

}

.new-menu-link1 a
{
		   /* background: url(/consumer/wp-content/uploads/2019/07/new-blinking.gif);*/
    background-repeat: no-repeat;
    background-size: 30px;
    padding: 0 5px;
	background-position:right;
	color:#000;
}



.new-menu-link1 h6
{
    width: auto;
    padding: 3px;
}









/*------------------------------*/
/* ------MSEDCL MISSION CSS---- */
/*------------------------------*/
#our_mission {
    padding-left: 9%;
}

#our_mission table {
    width: 90%;
    color: #000 !important;
    box-shadow: 0 10px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
	background:#FFF;
}
#our_mission td {
    border: 1px solid #A9A9A9;
	text-align: justify;
	font-size:12px;
	line-height:1.3;
}


#our_mission td:hover {
    transform: scale(1.05);
    transition: 0.5s;
    background-color: #F5F5F5;
	  box-shadow:0 10px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
}
#our_mission .img
{
	width:20%;
}



#our_mission .mission
{
    background: url(/wp-content/uploads/2019/09/icons8-mission-96.png);
}

#our_mission  .cons-sat
{
	background: url(/wp-content/uploads/2019/09/icons8-satisfaction-96.png);
}

#our_mission .tech 
{
	background: url(/wp-content/uploads/2019/09/icons8-total-sales-96.png);
}
#our_mission .imprv
{
	background: url(/wp-content/uploads/2019/09/icons8-slideshare-96.png);
}

#our_mission .centric
{
	background: url(/wp-content/uploads/2019/09/icons8-customer-insight-96.png);
}

#our_mission .trust
{
	background: url(/wp-content/uploads/2019/09/icons8-trust-96.png);
}

#our_mission .life
{
	background: url(/wp-content/uploads/2019/09/icons8-aed-96.png);
}



#our_mission .mission,#our_mission  .cons-sat,#our_mission .tech ,#our_mission .imprv,#our_mission .centric,#our_mission .trust,#our_mission .life {
    background-repeat: no-repeat;
    background-size: 60%;
    background-position: center;
}

#our_mission .img_mission
{
	    width: 90%;
    box-shadow: 0 10px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
    margin-bottom: 1.5vw;
}


#our_mission h1,#our_mission h2
{
	  text-align: center;
    width: 90%;
    padding: 30px 0;
    font-weight: 600;
	text-shadow: 1px 1px #000;
}


#our_mission .vision
{
	border:none;
	border-radius: 10px;
	font-family:serif;


}
#our_mission .vision td
{
	  border-radius: 10px;
    border: none;
  text-align: center;
	line-height: 1.5;
  font-size: 14px;
  font-style: italic;
}

#our_mission h2 {
    margin-bottom: 0;
}

/* ------------END------------- */



/*------------------------------*/
/* ------MSEDCL WALLET CSS----- */
/*------------------------------*/
#msedcl_wallet {
    padding-left: 9%;
}
#msedcl_wallet .wp-video {
    margin: 20px 30%;
}
#msedcl_wallet table {
    width: 90%;
    color: #000 !important;
	box-shadow:0 10px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
}

#msedcl_wallet tr {
    background-color: #F5F5F5;
}


#msedcl_wallet td {
    width: 40%;
    border: 1px solid #A9A9A9;
}
#msedcl_wallet td:hover {
    transform: scale(1.05);
    transition: 0.5s;
    background-color: #F5F5F5;
}
#msedcl_wallet li {
    list-style: circle;
    padding: 10px 0;
	  color: #000 !important;
}
#msedcl_wallet h6 {
    color: DARKBLUE;
}
.wallet-video-brochure
{
	width:"100%";
}
.td-wallet
{
	width:"45%";	
}

.wallet-video
{
display:block;
margin:0 auto;	
}

.wallet_half {
    width: 40%;
    padding: 1.7% 0% !important;
    background: #F9F9F9;
    border: 1px solid;
    height: 100px;
    text-align: center;
    border-radius: 5px;
    margin: 25px 10% 50px 0;
    float: left;
	box-shadow:0 10px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
}
/* ------------END------------- */




#page-content .block {
    /*background: url(/wp-content/uploads/2019/07/0843_transparent.png);*/
    background-repeat: no-repeat;
    background-size: cover;
}
.page-footer
{
background:#252936;
}

#page-content .container {
    box-shadow: 0 10px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
	min-height :65vh;
	overflow:hidden;
}









/*------------------------------*/
/* ----RELIABILITY INDICES----- */
/*------------------------------*/
#reliability_indices {
    width: 100%;
    height: 100%;
    display: inline-block;
	box-shadow: 0 10px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
}
#reliability_indices .grand-child
{
	float: none;
    display: block !important;
	margin-bottom: 8px;
}


#reliability_indices.tree ul {
    padding: 20px 0; position: relative;
	
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	display:flex !important;
}



#reliability_indices .cntr
{
   display: inline-block;
}

#reliability_indices.tree li {
	float: left; text-align: center;
	list-style-type: none;
	position: relative;
	padding: 20px 5px 0 5px;
	
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
}

/*We will use ::before and ::after to draw the connectors*/

#reliability_indices.tree li::before, .tree li::after{
	content: '';
	position: absolute; top: 0; right: 50%;
	border-top: 1px solid #ccc;
	width: 50%; height: 20px;
}
#reliability_indices.tree li::after{
	right: auto; left: 50%;
	border-left: 1px solid #ccc;
}

/*We need to remove left-right connectors from elements without 
any siblings*/
#reliability_indices.tree li:only-child::after, .tree li:only-child::before {
	display: none;
}

/*Remove space from the top of single children*/
#reliability_indices.tree li:only-child{ padding-top: 0;}

/*Remove left connector from first child and 
right connector from last child*/
#reliability_indices.tree li:first-child::before, .tree li:last-child::after{
	border: 0 none;
}
/*Adding back the vertical connector to the last nodes*/
#reliability_indices.tree li:last-child::before{
	border-right: 1px solid #ccc;
	border-radius: 0 5px 0 0;
	-webkit-border-radius: 0 5px 0 0;
	-moz-border-radius: 0 5px 0 0;
}
#reliability_indices.tree li:first-child::after{
	border-radius: 5px 0 0 0;
	-webkit-border-radius: 5px 0 0 0;
	-moz-border-radius: 5px 0 0 0;
}

/*Time to add downward connectors from parents*/
#reliability_indices.tree ul ul::before{
	content: '';
	position: absolute; top: 0; left: 50%;
	border-left: 1px solid #ccc;
	width: 0; height: 20px;
}

#reliability_indices.tree li a{
	border: 1px solid #AAA;
	padding: 2px;
	text-decoration: none;
	color: #666;
	display: inline-block;
	font-size:10px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	box-shadow:0 10px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19)
}

/*Time for some hover effects*/
/*We will apply the hover effect the the lineage of the element also*/
#reliability_indices.tree li a:hover, #reliability_indices.tree li a:hover+ul li a {

background: rgb(178,225,255) !important; /* Old browsers */
background: -moz-linear-gradient(top,  rgba(178,225,255,1) 0%, rgba(102,182,252,1) 100%) !important; /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(178,225,255,1) 0%,rgba(102,182,252,1) 100%) !important; /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(178,225,255,1) 0%,rgba(102,182,252,1) 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b2e1ff', endColorstr='#66b6fc',GradientType=0 ) !important; /* IE6-9 */
	
	
	color: #000 !important; border: 1px solid #94a0b4 !important;
}
/*Connector styles on hover*/
#reliability_indices.tree li a:hover+ul li::after, 
#reliability_indices.tree li a:hover+ul li::before, 
#reliability_indices.tree li a:hover+ul::before, 
#reliability_indices.tree li a:hover+ul ul::before{
	border-color:  #94a0b4 !important;
}




#reliability_indices .parent ul {visibility: hidden;  opacity: 0; transition: visibility 0s, opacity 0.5s linear;}
#reliability_indices .parent:hover > ul {   visibility: visible !important; opacity: 1;}


#reliability_indices .parent:last-child:after {
    border: none !important;
}

#reliability_indices .year {
    float: left;
    width: 100%;
    height: 370px;
    margin: 0 auto;
	  text-align: center;
	  border: 1px solid #A9A9A9;
    background-color: #F5F5F5;
}
#reliability_indices .grandparent
{
background: rgb(242,246,248); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(242,246,248,1) 0%, rgba(216,225,231,1) 50%, rgba(181,198,208,1) 51%, rgba(224,239,249,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(242,246,248,1) 0%,rgba(216,225,231,1) 50%,rgba(181,198,208,1) 51%,rgba(224,239,249,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(242,246,248,1) 0%,rgba(216,225,231,1) 50%,rgba(181,198,208,1) 51%,rgba(224,239,249,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f6f8', endColorstr='#e0eff9',GradientType=0 ); /* IE6-9 */
}

#reliability_indices .parent a
{
background: rgb(225,255,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(225,255,255,1) 0%, rgba(225,255,255,1) 7%, rgba(225,255,255,1) 12%, rgba(253,255,255,1) 12%, rgba(230,248,253,1) 30%, rgba(200,238,251,1) 54%, rgba(190,228,248,1) 75%, rgba(177,216,245,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(225,255,255,1) 0%,rgba(225,255,255,1) 7%,rgba(225,255,255,1) 12%,rgba(253,255,255,1) 12%,rgba(230,248,253,1) 30%,rgba(200,238,251,1) 54%,rgba(190,228,248,1) 75%,rgba(177,216,245,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(225,255,255,1) 0%,rgba(225,255,255,1) 7%,rgba(225,255,255,1) 12%,rgba(253,255,255,1) 12%,rgba(230,248,253,1) 30%,rgba(200,238,251,1) 54%,rgba(190,228,248,1) 75%,rgba(177,216,245,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1ffff', endColorstr='#b1d8f5',GradientType=0 ); /* IE6-9 */
}

#reliability_indices .grand-child
{

background: rgb(252,234,187) !important; /* Old browsers */
background: -moz-linear-gradient(top,  rgba(252,234,187,1) 0%, rgba(252,205,77,1) 50%, rgba(248,181,0,1) 51%, rgba(251,223,147,1) 100%) !important; /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(252,234,187,1) 0%,rgba(252,205,77,1) 50%,rgba(248,181,0,1) 51%,rgba(251,223,147,1) 100%) !important; /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(252,234,187,1) 0%,rgba(252,205,77,1) 50%,rgba(248,181,0,1) 51%,rgba(251,223,147,1) 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fceabb', endColorstr='#fbdf93',GradientType=0 ) !important; /* IE6-9 */
}

#reliability_indices p
{
	margin:0;
}

/* ------------END------------- */







/*------------------------------*/
/* --GO LIVE TOWN REPORTS CSS-- */
/*------------------------------*/

.town-reports .parent1 a
{
background: rgb(225,255,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(225,255,255,1) 0%, rgba(225,255,255,1) 7%, rgba(225,255,255,1) 12%, rgba(253,255,255,1) 12%, rgba(230,248,253,1) 30%, rgba(200,238,251,1) 54%, rgba(190,228,248,1) 75%, rgba(177,216,245,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(225,255,255,1) 0%,rgba(225,255,255,1) 7%,rgba(225,255,255,1) 12%,rgba(253,255,255,1) 12%,rgba(230,248,253,1) 30%,rgba(200,238,251,1) 54%,rgba(190,228,248,1) 75%,rgba(177,216,245,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(225,255,255,1) 0%,rgba(225,255,255,1) 7%,rgba(225,255,255,1) 12%,rgba(253,255,255,1) 12%,rgba(230,248,253,1) 30%,rgba(200,238,251,1) 54%,rgba(190,228,248,1) 75%,rgba(177,216,245,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1ffff', endColorstr='#b1d8f5',GradientType=0 ); /* IE6-9 */
}
.town-reports .grand-child .tooltiptext {
    visibility: hidden;
    width: 300%;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    opacity: 0;
    transition: opacity .6s;
    margin-top: -95%;
    margin-left: -185%;
}
.town-reports .grand-child:hover .tooltiptext {
  visibility: visible;opacity:1;left:90%;
}


.town-reports .year
{
	width:100% !important;
	height:auto !important;
}

.town-reports li {
    margin: 0 auto;
}

.town-reports .ac-container{
	margin: 0 auto;
}
.town-reports .ac-container label {
    padding: 20px;
    position: relative;
    z-index: 20;
    display: block;
    cursor: pointer;
    font-size: 19px;
    border: 1px solid;
    margin: 0;
}
.town-reports .ac-container label:hover{
	background: #fff;
}
.town-reports .ac-container input:checked + label,
.town-reports .ac-container input:checked + label:hover{
	background: #c6e1ec;
	color: #3d7489;
	text-shadow: 0px 1px 1px rgba(255,255,255, 0.6);
	box-shadow: 
		0px 0px 0px 1px rgba(155,155,155,0.3), 
		0px 2px 2px rgba(0,0,0,0.1);
}
.town-reports .ac-container label:hover:after,
.town-reports .ac-container input:checked + label:hover:after{
	content: '';
	position: absolute;
}

.town-reports .ac-container input{
	display: none;
}
.town-reports .ac-container article{
	margin-top: -1px;
	overflow: hidden;
	height: 0px;
	position: relative;
	z-index: 10;
	transition: 
		height 0.3s ease-in-out, 
		box-shadow 0.6s linear;
}
.town-reports .ac-container input:checked ~ article{
	transition: 
		height 0.5s ease-in-out, 
		box-shadow 0.1s linear;
	box-shadow: 0px 0px 0px 1px rgba(155,155,155,0.3);
}
.town-reports .ac-container input:checked ~ article.ac-small{
	height: 140px;
}
.town-reports .ac-container input:checked ~ article.ac-medium{
	height: 180px;
}
.town-reports .ac-container input:checked ~ article.ac-large{
	height: 550px;
}
/* ------------END------------- */



/*------------------------------*/
/* ---ORGANISATION CHART CSS--- */
/*------------------------------*/
#org_structure.tree ul {
    padding: 20px 0; position: relative;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
}


#org_structure .CMD {
    width: 89%;
}

#org_structure.tree li {
	float: left; text-align: center;
	list-style-type: none;
	position: relative;
    padding: 20px 3px 0 3px;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
}

/*We will use ::before and ::after to draw the connectors*/

#org_structure.tree li::before, .tree li::after{
	content: '';
	position: absolute; top: 0; right: 50%;
	border-top: 1px solid #ccc;
	width: 50%; height: 20px;
}
#org_structure.tree li::after{
	right: auto; left: 50%;
	border-left: 1px solid #ccc;
}

/*We need to remove left-right connectors from elements without 
any siblings*/
#org_structure.tree li:only-child::after, .tree li:only-child::before {
	display: none;
}

/*Remove space from the top of single children*/
#org_structure.tree li:only-child{ padding-top: 0;}

/*Remove left connector from first child and 
right connector from last child*/
#org_structure.tree li:first-child::before, .tree li:last-child::after{
	border: 0 none;
}
/*Adding back the vertical connector to the last nodes*/
#org_structure.tree li:last-child::before{
	border-right: 1px solid #ccc;
	border-radius: 0 5px 0 0;
	-webkit-border-radius: 0 5px 0 0;
	-moz-border-radius: 0 5px 0 0;
}
#org_structure.tree li:first-child::after{
	border-radius: 5px 0 0 0;
	-webkit-border-radius: 5px 0 0 0;
	-moz-border-radius: 5px 0 0 0;
}

/*Time to add downward connectors from parents*/
#org_structure.tree ul ul::before{
	content: '';
	position: absolute; top: 0; left: 50%;
	border-left: 1px solid #ccc;
	width: 0; height: 20px;
}

#org_structure.tree li a{
	border: 1px solid #AAA;
	text-decoration: none;
	color: #FFF;
	display: inline-block;
    min-width: 50px;
	font-size: 9px;
	
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
}


/*Time for some hover effects*/
/*We will apply the hover effect the the lineage of the element also*/
#org_structure.tree li a:hover, .tree li a:hover+ul li a {

background: rgb(178,225,255) !important; /* Old browsers */
background: -moz-linear-gradient(top,  rgba(178,225,255,1) 0%, rgba(102,182,252,1) 100%) !important; /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(178,225,255,1) 0%,rgba(102,182,252,1) 100%) !important; /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(178,225,255,1) 0%,rgba(102,182,252,1) 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b2e1ff', endColorstr='#66b6fc',GradientType=0 ) !important; /* IE6-9 */
color: #000 !important; border: 1px solid #94a0b4 !important;
}



/*Connector styles on hover*/
#org_structure.tree li a:hover+ul li::after, 
#org_structure.tree li a:hover+ul li::before, 
#org_structure.tree li a:hover+ul::before, 
#org_structure.tree li a:hover+ul ul::before{
	border-color:  #94a0b4 !important;
}



/* #org_structure .parent > ul {visibility: hidden;  opacity: 0; transition: visibility 0s, opacity 0.5s linear;}
#org_structure .parent:hover > ul {   visibility: visible !important; opacity: 1; display:block !important;} */



#org_structure .parent:last-child:after {
    border: none !important;
}

#org_structure .year {
    float: left;
    width: 100%;
    height: 1300px;
    margin: 0 auto;
	line-height:2;
}
#org_structure .grandparent
{
background: rgb(149,149,149); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(149,149,149,1) 0%, rgba(13,13,13,1) 46%, rgba(1,1,1,1) 50%, rgba(10,10,10,1) 53%, rgba(78,78,78,1) 76%, rgba(56,56,56,1) 87%, rgba(27,27,27,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(149,149,149,1) 0%,rgba(13,13,13,1) 46%,rgba(1,1,1,1) 50%,rgba(10,10,10,1) 53%,rgba(78,78,78,1) 76%,rgba(56,56,56,1) 87%,rgba(27,27,27,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(149,149,149,1) 0%,rgba(13,13,13,1) 46%,rgba(1,1,1,1) 50%,rgba(10,10,10,1) 53%,rgba(78,78,78,1) 76%,rgba(56,56,56,1) 87%,rgba(27,27,27,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#959595', endColorstr='#1b1b1b',GradientType=0 ); /* IE6-9 */
}

#org_structure .parent .grand-grand-child
{
	background: rgb(181,189,200); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(181,189,200,1) 0%, rgba(130,140,149,1) 36%, rgba(40,52,59,1) 100%);  /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(181,189,200,1) 0%,rgba(130,140,149,1) 36%,rgba(40,52,59,1) 100%);  /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(181,189,200,1) 0%,rgba(130,140,149,1) 36%,rgba(40,52,59,1) 100%);  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5bdc8', endColorstr='#28343b',GradientType=0 );  /* IE6-9 */
	float: none !important;
    display: block !important;
	margin-bottom: 8px;

}
#org_structure .parent .grand-child
{
background: rgb(240,183,161); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(240,183,161,1) 0%, rgba(140,51,16,1) 50%, rgba(117,34,1,1) 51%, rgba(191,110,78,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(240,183,161,1) 0%,rgba(140,51,16,1) 50%,rgba(117,34,1,1) 51%,rgba(191,110,78,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(240,183,161,1) 0%,rgba(140,51,16,1) 50%,rgba(117,34,1,1) 51%,rgba(191,110,78,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0b7a1', endColorstr='#bf6e4e',GradientType=0 ); /* IE6-9 */
	float: none !important;
    display: block !important;
	margin-bottom: 8px;
}

#org_structure .parent a
{
background: rgb(59,103,158); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(59,103,158,1) 0%, rgba(43,136,217,1) 50%, rgba(32,124,202,1) 51%, rgba(125,185,232,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(59,103,158,1) 0%,rgba(43,136,217,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(59,103,158,1) 0%,rgba(43,136,217,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b679e', endColorstr='#7db9e8',GradientType=0 ); /* IE6-9 */
font-size:10px;
font-weight:700;
}


#org_structure .gp
{
	padding-top:100px !important;
}

#org_structure .gp::before
{
	height:100px !important;
}

#org_structure p
{
	margin:0;
}

#org_structure .CMD::after
{
	top:240px !important;
    width: calc(50% - 140px);
}

#org_structure .RD
{
	position:absolute !important;
    left: 16%;
	padding-top:480px !important;
}
#org_structure img
{
    display: block;
	  max-width: 55px;
    margin: 10px auto !important;
    border-radius: 5px;
    box-shadow: 0 10px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
}


/*-------------END--------------*/






/*------------------------------*/
/* CSS TREE CONVERTED TO BLOCKS */
/*------------------------------*/

.block-mode .ac-container{
	margin: 10px auto 30px auto;
	width:100%;
	margin-left:-15px;
}
.block-mode .ac-container label {
    padding: 5px;
    position: relative;
    z-index: 20;
    display: block;
    cursor: pointer;
    color: #CCC;
	  font-weight:500;
}



.block-mode .ac-container input{
	display: none;
}
.block-mode .ac-container article{
	margin-top: -1px;
	overflow: hidden;
	height: 0px;
	position: relative;
	z-index: 10;
	transition: 
		height 0.3s ease-in-out, 
		box-shadow 0.6s linear;
	text-align:center;
}
.block-mode .ac-container input:checked ~ article{
	transition: 
		height 0.5s ease-in-out, 
		box-shadow 0.1s linear;
	box-shadow: 0px 0px 0px 1px rgba(155,155,155,0.3);
}


.block-mode .ac-container #CMD:checked ~ article.ac-large{
	height: 100% !important;
}


.block-mode .ac-container input:checked + label, .block-mode .ac-container input:checked + label:hover {
background: rgb(197,222,234); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(197,222,234,1) 0%, rgba(138,187,215,1) 31%, rgba(6,109,171,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(197,222,234,1) 0%,rgba(138,187,215,1) 31%,rgba(6,109,171,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(197,222,234,1) 0%,rgba(138,187,215,1) 31%,rgba(6,109,171,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c5deea', endColorstr='#066dab',GradientType=0 ); /* IE6-9 */
color: #000;
}



.block-mode .ac-container a
{
	padding: 10px;
	border: 1px solid #000;
	border-radius: 5px;
	text-decoration: none;
	display:block;
	font-size:12px;
	line-height:1;
	color:#FFF;
}

.block-mode .section
{
    width: 100%;
    display: flex;
	border : 2px solid #000;
}

.block-mode .partition
{
	width:50%;
	float:left;
	white-space:nowrap;
	background:#CCC;
	border : 1px solid #000;
}

.block-mode label.accordion:after
{
    content: '\002B';
    color: #FFF;
    font-weight: bold;
    float: right;
    margin-left: 5px;
}


.block-mode label.accordion.active:after {
    content: "\2212";
}

.block-mode label.tier1
{
border : 2px solid #000;
background: rgb(149,149,149); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(149,149,149,1) 0%, rgba(13,13,13,1) 46%, rgba(1,1,1,1) 50%, rgba(10,10,10,1) 53%, rgba(78,78,78,1) 76%, rgba(56,56,56,1) 87%, rgba(27,27,27,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(149,149,149,1) 0%,rgba(13,13,13,1) 46%,rgba(1,1,1,1) 50%,rgba(10,10,10,1) 53%,rgba(78,78,78,1) 76%,rgba(56,56,56,1) 87%,rgba(27,27,27,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(149,149,149,1) 0%,rgba(13,13,13,1) 46%,rgba(1,1,1,1) 50%,rgba(10,10,10,1) 53%,rgba(78,78,78,1) 76%,rgba(56,56,56,1) 87%,rgba(27,27,27,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#959595', endColorstr='#1b1b1b',GradientType=0 ); /* IE6-9 */
}


.block-mode .tier2,.town-reports label.tier2
{
background: rgb(59,103,158); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(59,103,158,1) 0%, rgba(43,136,217,1) 50%, rgba(32,124,202,1) 51%, rgba(125,185,232,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(59,103,158,1) 0%,rgba(43,136,217,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(59,103,158,1) 0%,rgba(43,136,217,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b679e', endColorstr='#7db9e8',GradientType=0 ); /* IE6-9 */
}


.block-mode .tier3,.town-reports label.tier3
{
background: rgb(240,183,161); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(240,183,161,1) 0%, rgba(140,51,16,1) 50%, rgba(117,34,1,1) 51%, rgba(191,110,78,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(240,183,161,1) 0%,rgba(140,51,16,1) 50%,rgba(117,34,1,1) 51%,rgba(191,110,78,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(240,183,161,1) 0%,rgba(140,51,16,1) 50%,rgba(117,34,1,1) 51%,rgba(191,110,78,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0b7a1', endColorstr='#bf6e4e',GradientType=0 ); /* IE6-9 */
}


.block-mode .tier4,.town-reports label.tier4
{
background: rgb(181,189,200); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(181,189,200,1) 0%, rgba(130,140,149,1) 36%, rgba(40,52,59,1) 100%);  /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(181,189,200,1) 0%,rgba(130,140,149,1) 36%,rgba(40,52,59,1) 100%);  /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(181,189,200,1) 0%,rgba(130,140,149,1) 36%,rgba(40,52,59,1) 100%);  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5bdc8', endColorstr='#28343b',GradientType=0 );  /* IE6-9 */
}



.block-mode .ac-container label
{
	text-align:center;
	font-size:12px !important;
	color:#FFF;
}


.block-mode .ac-container input:checked ~ article, .block-mode label
{
	box-shadow:none !important;
	margin:0;
}

.block-mode .ac-container label
{
	padding:5px;
	line-height:1.5;
}
.block-mode .accordion img
{
	display :flex;
	margin : 5px auto;
	width : auto;
	max-height:130px;
	box-shadow: 0 10px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
	border-radius:5px;
}

/* ------------END------------- */



/*------------------------------*/
/*---- Responsive table CSS ----*/
/*------------------------------*/
#tbl_sort { 
	border-collapse: collapse; 
/*	margin:50px auto; */
	}

/* Zebra striping */
#tbl_sort tr:nth-of-type(odd) { 
	background: #eee; 
	}

#tbl_sort tr:hover {background-color: #ddd;}

#tbl_sort th { 
	background-color: #d82b27 ; 
	color: white; 
	font-weight: bold; 
	width: auto;
	cursor: pointer;
	}

#tbl_sort td, #tbl_sort th { 
	padding: 10px; 
	border: 1px solid #ccc; 
	text-align: left; 
	vertical-align: middle;
	}
/* ------------END------------- */







.fa-caret-down:before {
    content: none !important;
}

.news_announcements .widget_vertical_recent_post_widget .vsrp_wrapper {
    height: 467px !important;
}

















/*------------------------------*/
/* -------MEDIA QUERY CSS------ */
/* -------RESPONSIVENESS------- */
/*-(WRITE OTHER CSS ABOVE THIS)-*/
/*------------------------------*/

/* ------FOR SMALL DEVICES----- */
@media (max-width: 600px)
{
.step-list__item {
	display: flex;
}
.step-list__item:before {
	counter-increment: section;
	counter(section);
	position: relative;
	font-size: 36px;
	line-height: 42px;
	font-weight: 300;
	color: #000000;
	margin-right: 12px;
}
.step-list__item .icon {
	order: 0;
	width: 36px;
	height: 36px;
	padding: 9px;
	position: absolute;
	left: -9px;
	top: 42px;
}
.step-list__item .body {
	order: 1;
	margin-top: 8px;
	margin-left: 12px;
}
.step-list__item .content {
	align-items: center;
}
.step-list__item .content:before {
	content: "";
	position: absolute;
	border-left: #d8d8d8;
	height: 100%;
	left: 9px;
	bottom: 0;
	display: block;
	width: 1px;
	background: #d8d8d8;
	top: 84px;
}
.step-list__item:last-child .content:before {
	content: none;
}
	
	
	
	#email_registration fieldset{
		font-size:14px;
	}
	#org_structure {
    display: none;
}
	#ORG_STR_BLOCK {
    display: flex;
}
	.town-reports li a{
	min-width: 25px;
  }
	
	#org_structure .RD {
    padding-top: 440px !important;
    left: 14.4%;
	}
	#org_structure .RD::after {
		height: 440px;
	}
	#org_structure .ED {
    padding-top: 205px !important;
	}
	#org_structure .ED::after {
		height: 205px;
	}
	#org_structure .CHIEF {
    padding-top: 260px !important;
	}
	#org_structure .CHIEF::after {
		height: 260px;
	}

	#org_structure.tree li {
	padding: 20px 1px 0 1px;
	}

	#org_structure.tree li a {
		min-width: 37px;
		padding: 2px;
		font-size: 8px;
	}

	#org_structure.tree .grandparent
	{
		font-size:12px;
	}
	.fluid-accordion th, .fluid-accordion td{
		font-size:12px !important;
		padding:5px;
	}
}


/* -----FOR MEDIUM DEVICES----- */
@media (min-width: 600px)
{
	.step-list__item:nth-child(even) > .step-list__item__inner .icon {
    box-shadow: -0.5rem 0.5rem 1rem rgba(0,0,0,.15);
}

	.step-list__item:before {
		content: counter(step-counter);
		position: absolute;
		font-size: 90px;
		line-height: 1;
		font-weight: 300;
		color: #d8d8d8;
	}
	.step-list__item .icon {
		width: 174px;
		height: 174px;
		padding: 48px;
	}
	.step-list__item .body {
		flex: 0 1 33.3333%;
		margin-top: 84px;
	}
	.step-list__item .content {
		align-items: center;
	}
	.step-list__item > .step-list__item__inner {
		position: relative;
	}
	.step-list__item > .step-list__item__inner:before, .step-list__item > .step-list__item__inner:after {
		border-width: 0px;
		border-style: solid;
		border-color: #d8d8d8;
		display: block;
		content: "";
		position: absolute;
		height: 42px;
		width: calc( 33.3333% - 42px );
	}
	.step-list__item:nth-child(odd) > .step-list__item__inner {
		text-align: right;
	}
	.step-list__item:nth-child(odd) > .step-list__item__inner:before, .step-list__item:nth-child(odd) > .step-list__item__inner:after {
		border-left-width: 1px;
		left: calc( 33.3333% - 21px );
	}
	.step-list__item:nth-child(odd) > .step-list__item__inner:before {
		border-top-width: 1px;
		border-top-left-radius: 42px;
		margin-top: -42px;
	}
	.step-list__item:nth-child(odd) > .step-list__item__inner:after {
		border-bottom-width: 1px;
		border-bottom-left-radius: 42px;
		margin-bottom: -42px;
	}
	.step-list__item:nth-child(odd):before {
		left: 0;
		margin-left: 33.3333%;
		transform: translateX(-100%);
	}
	.step-list__item:nth-child(odd) .icon {
		margin-left: 72px;
	}
	.step-list__item:nth-child(even) > .step-list__item__inner:before, .step-list__item:nth-child(even) > .step-list__item__inner:after {
		border-right-width: 1px;
		right: calc( 33.3333% - 21px );
	}
	.step-list__item:nth-child(even) > .step-list__item__inner:before {
		border-top-width: 1px;
		border-top-right-radius: 42px;
		margin-top: -42px;
	}
	.step-list__item:nth-child(even) > .step-list__item__inner:after {
		border-bottom-width: 1px;
		border-bottom-right-radius: 42px;
		margin-bottom: -42px;
	}
	.step-list__item:nth-child(even):before {
		right: 0;
		margin-right: 33.3333%;
		transform: translateX(100%);
	}
	.step-list__item:nth-child(even) .icon {
		margin-right: 72px;
	}
	.step-list__item:nth-child(even) .body {
		order: 1;
	}
	
	
	#org_structure {
    display: none;
}
	#ORG_STR_BLOCK {
    display: flex;
}
	#reliability_indices.tree li a
	{
		font-size : 14px;
		padding: 5px 10px;
	}
	
	.town-reports li a{
	min-width: 45px;
  }	
	#org_structure .RD {
			padding-top: 440px !important;
			left: 18%;
	}

	#org_structure .RD::after {
			height: 440px;
	}
	#org_structure .ED {
    padding-top: 205px !important;
	}
	#org_structure .ED::after {
		height: 205px;
	}
	#org_structure .CHIEF {
    padding-top: 260px !important;
	}
	#org_structure .CHIEF::after {
		height: 260px;
	}


	#org_structure.tree li {
	padding: 20px 1px 0 1px;
	}

	#org_structure.tree li a {
			min-width: 37px;
		padding: 2px;
		font-size: 8px;
	}

	#org_structure.tree .grandparent
	{
		font-size:12px;
	}
.cgrf_search_div .ac-container .acc_collapse:checked ~ article.ac-small
{
    height: 275px;
}

}


/* ----TABLET/LARGE DEVICES---- */
@media (min-width: 768px)
{
	.carousel-indicators {
    bottom: 80px;
	}
.covid_popup p, .covid_popup a, .covid_popup span {
    font-size: 20px !important;
}
	#our_mission .img
  {
	 width:10%;
	 height:95px;
	}
	#our_mission td
	{
	 font-size:14px;
	 line-height:1.5;
  }
	
	#our_mission .vision td
	{
	font-size:24px;
  }

#org_structure {
    display: flex;
}
	#ORG_STR_BLOCK {
    display: none;
}
	 #quick_links a {
			padding: 11px 0px;
			width: 100%;
			min-height: 58px;
		 font-weight:500;
	 }
	#quick_links .vc_column-inner {
			padding: 0 5px;
	}

	#quick_links
	{
			padding: 0 10px;
	}
	 #quick_links .wpb_column:last-child a  {
			padding: 18px 0px;
	 }

#org_structure img
{
	max-width:50px;
}

#org_structure.tree li {
		padding: 20px 1px 0 1px;
}

#org_structure.tree li a {
		min-width: 55px;
		font-size:9px
}

#org_structure .RD {
	padding-top:380px !important;
			left: 23%;
	}
	#org_structure .ED {
    padding-top: 200px !important;
	}
	#org_structure .ED::after {
		height: 200px;
	}
	#org_structure .CHIEF {
    padding-top: 250px !important;
	}
	#org_structure .CHIEF::after {
		height: 250px;
	}




#org_structure .RD::after{
	height:380px;
}

	
#org_structure .noED > ul:before {
    height: 60px !important;
}

#org_structure .noED ul li {
    width: 100%;
}

#org_structure .noED ul li ul {
    margin-top: 0px;
}	

	#org_structure li.parent.ED.ED-CLEAR {
    left: auto !important;
    position: relative !important;
}
	
.cgrf_search_div .ac-container .acc_collapse:checked ~ article.ac-small
{
    height: 250px;
}
.CGRF .param {
    margin: 5px;
}
	
	
	
	
	
	
}

@media(min-width:992px){
/* CGRF NEW CSS */	
	
#tbl_sort.cgrf_table th {
    white-space: nowrap;
}
#tbl_sort.cgrf_table td {
    width: 5%;
}
#tbl_sort.cgrf_table td:nth-child(2) {
    word-break: break-all;
}
#tbl_sort.cgrf_table td:nth-child(3) {
    width: 20%;
}
#tbl_sort.cgrf_table td:nth-child(4) {
    width: 30%;
}
}

#org_structure .RD{
	padding-top:430px !important;
}
#org_structure .RD:after{
	height:430px;
}
#org_structure img
{
	max-width:50px;
}
	
/* --------------- */


/* -----DESKTOP RESOLUTIONS---- */
@media (min-width:1200px)
{

.town-reports li a{
	min-width: 60px;
}	
	#reliability_indices .year {
		
		width: 50%;
	}
		#org_structure.tree li {
	padding: 20px 4px 0 4px;
}
		#org_structure .RD {
	left:27%;
}
#org_structure .RD{
	padding-top:500px !important;
}
#org_structure .RD:after{
	height:500px;
}

	#org_structure.tree li a {
	min-width: 80px;
	padding: 5px 5px;
	font-size: 10px;
	}
	
#org_structure img
{
	max-width:75px;
}
	
.cgrf_search_div .ac-container .acc_collapse:checked ~ article.ac-small
{
    height: 180px;
}
	.CGRF .param {
    margin: 10px 5px;
}
}

#bhashini-tts-play{
    cursor: pointer;
    background: #232323 !important;
    color: #FFF !important;
    padding: 10px;
    width: 90px;
    line-height: 1.2;
    border-radius: 5px;
}

#bhashini-tts-play i{
    background: none !important;
    color: #FFF !important;
    font-size: 20px;
    margin-bottom: 10px;
}
#bhashini-tts-play div{
    background: none !important;
    color: #FFF !important;
    font-size: 12px;
}




/* Responsive table media qry CSS */
@media 
only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px)  {

	#tbl_sort, .coll_centers .modal .modal-body table { 
	  	width: 100%; 
	}
	.txt_inp .inp_fld label
	{
		width:40%;
	}

	/* Force table to not be like tables anymore */
	#tbl_sort, #tbl_sort thead, #tbl_sort tbody, #tbl_sort th, #tbl_sort td, #tbl_sort tr, .coll_centers .modal .modal-body table, .coll_centers .modal .modal-body table thead, .coll_centers .modal .modal-body table tbody, .coll_centers .modal .modal-body table th, .coll_centers .modal .modal-body table td, .coll_centers .modal .modal-body table tr, table.rsp_tbl, .rsp_tbl thead, .rsp_tbl tbody, .rsp_tbl tr, .rsp_tbl th,.rsp_tbl td { 
		display: block; 
		font-size:12px;
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	#tbl_sort thead tr, .coll_centers .modal .modal-body table thead tr, .rsp_tbl thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	#tbl_sort tr, .coll_centers .modal .modal-body table tr, .rsp_tbl tr { border: 1px solid #000; }
	
	#tbl_sort td, .coll_centers .modal .modal-body table td, .rsp_tbl td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #AAA; 
		position: relative;
		padding-left: 50% !important; 
	}
.rsp_tbl td.full-width {
    padding: 10px !important;
}
	#tbl_sort td:before, .coll_centers .modal .modal-body table td:before, .rsp_tbl td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 0;
		left: 0;
		width: 48%; 
		padding: 0 1%;
		white-space: nowrap;
		/* Label the data */
		content: attr(data-column);
		background: aliceblue;
		height: 100%;
		display: flex;
		align-items: center;
		color: #000;
		font-weight: bold;
	}
.rsp_tbl td.full-width::before {
    padding: 0 !important;
    width: 0 !important;
}

}

/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
	ul.tile_zoom {
	width:100%;
	font-size:12px;
	}
}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {
	ul.tile_zoom {
	width:75%;
	font-size:14px;
	}
}


@media (min-width:768px)
{
	ul.tile_zoom {
	width:60%;
	}
}
/* ------------END------------- */



svg.svg-inline--fa.fa-2 {
    display: none !important;
}


.new-menu-link.ag_policy.green {
    background: linear-gradient(to bottom, rgba(228, 245, 252, 1) 0%, rgba(191, 232, 249, 1) 50%, rgb(159 239 192) 51%, rgba(42, 176, 60, 1) 100%);
    margin-top: 0;
}

.new-menu-link.ag_policy.green i {
    color: GREEN !important;
}