@charset "utf-8";
/*  mTab: Responsive Tabbing/Accordion Plugin */

.mResAccordion .mResTabNav {display:none;}
.tabNav:before, .tabNav:after { content: " "; display: table; }
.tabNav:after { clear: both; text-align:center; }
.tabNav { list-style:none; padding:0; margin:0; text-align: center;}
.tabNav li { float: none;
    padding: 0;
    display: inline-block; line-height:15px; }
.tabNav li:last-child{ border:none;}	
.mResTabAccordA {display: inline-block;
  text-decoration: none;
  /*padding: 0px 0px;*/
  color: #000;
  font-size: 18px;
  padding: 12px 28px;
  /*background-color: transparent;*/
  font-weight: 500;
  margin: 0px 18px;
  background: #fff;
  border-radius: 50px; }
/*.tabNav li.active > .mResTabAccordA, .mResTabAccordA:hover, .mResTabAccordA.active { background-color:transparent;     border-bottom: solid 3px #002581; color:#28a745; text-decoration:none; }*/
.tabNav li.active > .mResTabAccordA {
    background-color: #ff7a00;      
    color: #fff;
    padding: 12px 28px;
    font-weight: 600;
    border-radius: 50px;    
    border: 1px solid #e06600;
    border-bottom: none;
    position: relative;
    top: 2px;
    z-index: 2;
    box-shadow: 0 -2px 4px rgba(0,0,0,0.1) inset;
}
.tabContent {
    /*border: 1px solid #e06600;*/
    border-radius: 6px; 
    padding: 20px;
    margin-top: -5px;  
    position: relative;
    z-index: 1;
}
/*.tabContainer .tabContent {border:1px solid #ccc; padding:20px; background-color:#efefef; }*/
.tabContainer .tabContent {opacity:0; -webkit-transition: all 500ms ease-in; -moz-transition: all 500ms ease-in; -ms-transition: all 500ms ease-in; -o-transition: all 500ms ease-in; transition: all 500ms ease-in;}
.tabContainer .tabContent.mTabActive {opacity:1;  display:block; margin-top:2px; }
.mResTabbing .mResAccordAnchor { display:none; }
.mResAccordAnchor { display:block; margin-bottom:1px;  position:relative;}
.mResAccordAnchor > span { display:block; }
.mResAccordAnchor > span:after { display:block; position:absolute; right:0; top:10px; bottom:0; width:30px; padding:5px; text-align:center; font-size:20px; content:'+' }
.mResAccordAnchor.active > span:after {content:'-';}
.mTabAnimated .tabContainer {position:relative;}
.mTabSimple .tabContent, .mTabAnimated .hideAfterAnim {display:none;}
.defaultState {position:absolute; left:0; top:0;}

.animBlock {-webkit-transition: all 600ms ease-in; -moz-transition: all 600ms ease-in; -ms-transition: all 600ms ease-in; -o-transition: all 600ms ease-in; transition: all 600ms ease-in;}
.mTabAnimated .hideAfterAnim {
-moz-transform: translateX(0px) translateY(0px);
-webkit-transform: translateX(0px) translateY(0px);
-o-transform: translateX(0px) translateY(0px);
-ms-transform: translateX(0px) translateY(0px);
transform: translateX(0px) translateY(0px);}

.mTabAnimated .defaultState { -moz-transform: translateY(100px);
-webkit-transform: translateY(100px);
-o-transform: translateY(100px);
-ms-transform: translateY(100px);
transform: translateY(100px);}

.mTabAnimated .mTabActive { -moz-transform: translateX(0);
-webkit-transform: translateX(0);
-o-transform: translateX(0);
-ms-transform: translateX(0);
transform: translateX(0);}