/* https://github.com/jellekralt/Responsive-Tabs */

/* BASIC */
.r-tabs .r-tabs-nav{ margin:0; padding:0; list-style:none none;}
.r-tabs .r-tabs-tab{}
.r-tabs .r-tabs-accordion-title{display:none}
.r-tabs .r-tabs-panel.r-tabs-state-active{display:block}
/* THEME */

/* .tab_content_all {  margin-bottom:30px; min-height:400px; width: 880px;  } */
.tab_content_wrapper { background-color: #F4F2F1;  position:relative; z-index:8;  margin-top:-1px; } /* -2px */

.r-tabs { text-align: left; }

.r-tabs .r-tabs-panel { display:none; padding:30px 30px 20px 30px; font-size: 16px; }
.r-tabs .r-tabs-panel:first-of-type { display:block; }

.tab_content h2,
.tab_content h3,
.tab_content h4,
.tab_content h5,
.tab_content h6 { font-size:16px; color:#0073bc; font-weight:bold; margin-bottom:15px;  }
 
.r-tabs .r-tabs-nav {
    position:relative; z-index:9; 
    margin: 0; padding: 0; list-style: none none; list-style-position: inside; 
    display: table;  max-width:100%; border-spacing:0; border-collapse:collapse;
    
}
.r-tabs-nav:after { visibility:hidden; display:block; font-size:0; content:''; clear:both; height:0; }

.r-tabs-tab {
    /* display:inline-block; float:left; margin-left:10px; */
    display: table-cell; vertical-align: middle; text-align: center;
}
.r-tabs-tab .r-tabs-anchor { 
    display: block; border-right: 1px solid #fff;  
	padding:14px 30px;
	text-transform: uppercase; font-weight: bold; 
    background-color: #fff; color: #9BA0A8; 
    
}
.r-tabs-anchor:hover,
.r-tabs-anchor:focus,
.r-tabs-anchor:active { text-decoration:none; }

.tabplus { display: block; white-space: nowrap; }
/* .tabplus::after { content: "+"; margin-left: 10px; font-size: 40px; line-height:10px; bottom: -6px; position: relative;  } */

.r-tabs-state-active .r-tabs-anchor { text-decoration: none; background-color: #F4F2F1; color: #07457e; border: none;  }
.r-tabs-state-active .r-tabs-anchor .tabplus::after { content: ""; margin-left:0px; }

.tabs-7-wrapper { margin-bottom: 40px; }

/* •○◙◘◙○•○◙◘◙○•○◙◘◙○•○◙◘◙○•○◙◘◙○•○◙◘◙○•○◙◘◙○•○◙◘◙○•○◙◘◙○•○◙◘◙○•○◙◘◙○• */
/*																	   */
/* 							BREAKPOINTS                                */
/*																	   */
/* •○◙◘◙○•○◙◘◙○•○◙◘◙○•○◙◘◙○•○◙◘◙○•○◙◘◙○•○◙◘◙○•○◙◘◙○•○◙◘◙○•○◙◘◙○•○◙◘◙○• */

@media (max-width:1247px) {
	/* BASIC */
	.r-tabs .r-tabs-nav { display: none; }
	.r-tabs .r-tabs-accordion-title { display: block; }
	
	/* THEME */
    .tab_content_wrapper { background-color: #F4F2F1; }
	.r-tabs-accordion-title {  display:block; float:none; margin:0; width:100%; position:relative;      }
	.r-tabs-accordion-title:after { 
		font-family:FontAwesome; content:"\f078"; font-size:16px; color:#000;
		position:absolute; top:8px; right:8px;
		pointer-events: none; cursor: default;
	}
	.r-tabs-accordion-title.r-tabs-state-active:after { content:"\f077"; color:#181817; }
	a.r-tabs-anchor {
		display:block; margin:0; padding:10px 28px 10px 15px;
		font-size:16px; 
		font-weight:normal; text-transform: uppercase;
		border-bottom:1px solid #CFCFCF;
        background-color: #DEE2E9; color: #07457e;
	}
	
	.r-tabs-state-active a.r-tabs-anchor {  border-bottom:none; color:#000; background-color: #F4F2F1;   	}
	.r-tabs .r-tabs-panel { border-top:none; padding:15px; font-size: 14px;  }
    
    .tabplus { white-space: normal; }
    .tabplus::after { display: none; }
    
 
 
    
} /* End of @media ----------------------------------------------------------------------------- */

/* XL: 1280x1024 */
@media (min-width:1248px) and (max-width: 1333px) {
 
} /* End of @media ----------------------------------------------------------------------------- */

/* 2XL: 1366 x 768 */
@media (min-width:1334px) and (max-width: 1407px) {
 
} /* End of @media ----------------------------------------------------------------------------- */

@media (min-width:1408px) and (max-width: 1879px) {
 
} /* End of @media ----------------------------------------------------------------------------- */


/* SPECIAL OCCASIONS ONLY  */
@media (max-width:575px) {}
@media (min-width:576px) {}
@media (min-width:768px) {}
@media (min-width:992px) {}
@media (min-width:1248px) { /* DEFAULT 1200px  changed to 1248px */
	
} /* End of @media ----------------------------------------------------------------------------- */
@media (min-width:1334px) {}
@media (min-width:1408px) {}
@media (min-width:1880px) { /* 1920Ã—1080px AND UP  */
} /* End of @media ----------------------------------------------------------------------------- */
    
    