/* Enter Your Custom CSS Here *//* Theme customization starts here
-------------------------------------------------------------- */
/************************************************************* 
1. Universal Styles (typography, etc.) 
2. Header and Nav Styles
3. Sidebar
4. Main Body Content
5. Footer Content
6. Media Queries
*************************************************************/
  /******COLOR GUIDE:
	  # Bluestone (MP Blue)(Links/icons): R:53 G:99 B:135 #356387
	  # Fern (MP Green) (buttons): R:120 G:162 B:47 #78a22f
      # Medium blue (Link hover): R:34 G:117 B:172 #2275ac
      # Dark Dark Gray (headings): R:51 G:51 B:51 #333333
      # Gray (body text) R:72 G:72 B:74 #48484a
	  *************************/
     
/********************************** 
*********************************** 
       1. Universal Styles 
*********************************** 
**********************************/
body:not(.template-slider) #Header {min-height: 200px;}
a:hover{text-decoration:none;}
.hover{color:#ff554d !important;}
.shadow{
 -webkit-box-shadow:7px 7px 5px 0px rgba( 50, 50, 50, 0.2);
 -moz-box-shadow:7px 7px 5px 0px rgba( 50, 50, 50, 0.2);
  box-shadow:7px 7px 5px 0px rgba( 50, 50, 50, 0.2);
  }
.bold{ font-weight:700;}
.inline{display:inline-block!important;}
.center{text-align:center;}
.text-left{text-align:left;}
.text-right{text-align:right;}
.hide{display:none;}
a.mfn-link {border-radius:5px;}
.list_item.lists_2{margin-bottom:10px;}
.disabled{
  opacity:.65;
  cursor: not-allowed !important;
  filter: alpha(opacity=65);
  }

/********************************** 
*********************************** 
       2. Header and Nav Styles 
*********************************** 
**********************************/
#Header #Action_bar{
  border-bottom:1px solid #3b6d95;
  }
    #Header #Action_bar .contact_details li i{
     font-size:1.333em; /* 20px/15px */
     }
#Action_bar ul.contact_details li.phone{
  white-space:nowrap;
  }
#Action_bar ul.contact_details li.phone a, li.phone a{
  cursor:text;
  }
#Action_bar ul.contact_details li.phone i.icon-phone:before{
  content:'\e827';
  }
  #Action_bar ul.contact_details li.phone+li.phone i.icon-phone:before{
    content:'\e843';
    }
nav#menu ul#menu-primary{
  margin-top:40px; 
  }
#Top_bar .menu > li > a span:not(.description) {
  padding:0 12px;	
  }
a.responsive-menu-toggle{
  color:#fff !important;
  }
#Top_bar .search_wrapper input[type="text"] {
 color:#888; 
 }
ul.social li a i{
 font-size:1.333em;  /* 20px/15px */
 }
.call_to_action{
 background-color:#7191ab;
 color:#fff;
 padding:25px 0;
}
.call_to_action h3, .call_center a{
  color:#fff
}
.call_center a:hover{color:#c4c4c0;}

/********************************** 
*********************************** 
       3. Sidebar 
*********************************** 
**********************************/

/********************************** 
*********************************** 
       4. Main Body Content 
*********************************** 
**********************************/
/**HOME**/
.priceBox{
    background-color: rgba(0, 0, 0, 0.03);
    padding: 1em 1.5em 1.5em;
    overflow: hidden;
    margin: 1.5em 0px;
    border: 1px solid rgba(0, 0, 0, 0.05);
    transition: all 0.3s ease-in-out 0s;
    }	
.priceBox .heading {
   padding: 1.25em 1.5em;
   margin: -1.3em -1.8em 0px;
   background-color: rgb(53, 99, 135);
   }
.priceBox .heading .course-type {
   color: rgb(255,255,255);
   } 
 .small, small {
  font-size: 85%;
  }
.priceBox .heading h4 {
  color: rgb(255,255,255);
  font-weight: 500;
  text-transform: capitalize;
  text-shadow: 0px 2px 1px rgba(0, 0, 0, 0.1);
  margin-top: 8px;
  font-size:24px;
  }
.price {
  display: block;
  position: relative;
  background-color: rgb(255, 255, 255);
  padding: 1em;
  height: auto;
  margin: 0px -1.5em;
  }
.price strong {
    display: block;
    margin-left: auto;
    margin-right: auto;
    font-size: 1.6em;
    font-weight: 700;
    line-height: 1.5em;
}  
.priceBox ul {
   list-style-type: none;
   margin: 0px -1.5em 1.5em;
   padding: 0px;
   }
   .priceBox ul li {
     padding: 0.9em 0px;
     border-bottom: 1px solid rgba(0, 0, 0, 0.1);
     }
.zone {
    text-transform: uppercase;
}   
 .priceBox p:last-of-type {
   margin-bottom: 15px;
   }
.list_item .circle{background-color:rgba(201,219,230,.5);}
.circle.list__list-item--styled .desc ul{
   list-style-type:disc; 
   }
.circle.list__list-item--styled ul li{
   padding-bottom:10px; 
   }
.circle.list__list-item--styled ul li a{
  color:#1a1a1a;
  font-weight:700;
  }
/**PRACTICE TESTS**/
.table-login-info th{
  color:#1a1a1a;
  background-color:#c8c6c6;
  }
.table-login-info tr:nth-child(even) {background-color: #f2f2f2;}
.table--heading-UC{
 color:#777;
 text-transform:uppercase;
 background-color:#ededed !important;
 }
.credentials ul {list-style-type: square;}
.credentials ul li{color:#d9d9d9;}
.credentials span.list-item--color{color:#48484a;}
.credentials .desc{text-align:left;}
/** SAMPLE REPORT--LINK LIBRARY PLUGIN**/
table tr:first-child td {
 background:none; 
 }
.linklisttable tr td{
 text-align:left;
 }
.linklisttable tr:hover td{
 background-color:rgba(200, 198, 198,.5); /*#cac9c9*/ 
 }
.linklisttable tr:hover td a{
 color:#44554d !important; 
 }
.linklisttable tr td:first-child{
 border-right-color:transparent;
 padding-right:0;
 width:35px;
 }
.linklisttable tr td + td{
 padding-left:5px; 
 }
.linklisttable a img{max-width:85% !important;}
.LinkLibraryCat{
 margin-top:30px; 
 }
.selected-cat{
 background-color:#ff554d !important;
 }
.selected-cat-color{
 color:#fff !important; 
 }
.linklist .pageselector > span {padding:2px 8px;}
.linklist .pageselector .selectedpage{color:#d9d9d9;background-color:#c9dbe6;}
.previousnextinactive{color:#999;}
#custom_html-3 h3{text-align:center;}

/** TABS **/
.ui-tabs .ui-tabs-nav{
 background: none;
 background-color: #d9d9d9;
 }
.ui-tabs .ui-tabs-nav li a{
 font-size: 1.067em; 
 }
.tabs_horizontal .tab--highlight, .tabs_vertical .tab--highlight {
 background-color:#d9d9d9 !important; 
 padding: 1px 7px;
 border-radius:2px;
 }
.tabs_horizontal .list_left.list_icon, .tabs_vertical .list_left.list_icon{
	background-color:#d9d9d9 !important; 
 line-height: 70px;
 font-size: 45px;
 }
.tabs_horizontal .list_item .list_right, .tabs_vertical .list_item .list_right {
 margin-left:85px; 
 }
/** Events Calendar **/
.general_ecs_category .entry-title.summary a{color:#1a1a1a;font-weight:400;}
.ecs-events.compact .ecs-event{
 margin-bottom:15px !important;
 display:block !important;
 }
.ecs-events.compact .ecs-button a{
  border-radius:5px !important;
  font-size:14px !important;
  text-transform:none !important;
  font-weight:400 !important;
  padding:11px 20px !important;
  box-shadow:inset 0 0 0 1px rgba(0,0,0,.03) !important;
}
.ecs-events .summary a{
 font-weight:700; 
 }
.ecs-date{
 color: #777;
 font-size: 90%;
 text-transform: uppercase; 
 }
.compact .ecs-event .date_thumb{
 color: #58585a !important;
 padding:1em 0;
 }
.compact.compact-1 .ecs-event:nth-child(even) .date_thumb{
 background-color:#e7e7e8; 
}
#tribe-bar-form .tribe-bar-submit input[type=submit] {background:#d9d9d9;}
#tribe-events .tribe-events-button, #tribe-events .tribe-events-button:hover, #tribe_events_filters_wrapper input[type=submit], .tribe-events-button, .tribe-events-button.tribe-active:hover, .tribe-events-button.tribe-inactive, .tribe-events-button:hover, .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a {
    background-color: #356387;
}
/** Training **/
.block--highlight{
 color:#777;
 text-transform:uppercase;
 }

/** Custom Table **/
table.table-test-session tr:first-child td {box-shadow: none;}
.table--bg-gray{background-color:#d6dce4;}
.table--bg-orange{background-color:#ffd966 !important;}
.table--bg-iceblue{background-color:#9bc2e6 !important;}
.table--bg-paleblue{background-color:#ddebf7 !important;}
.table--bg-paleyellow{background-color:#fff2cc !important;}
.table--bg-palegreen{background-color:#e2efda !important;}
.table--bg-paleorange{background-color:#fce4d6 !important;}
/********************************** 
*********************************** 
       5. Footer Content 
*********************************** 
**********************************/
#Footer .footer_action{
  background:none;
  font-size:1.600em; /* 24px/15px */
  }
#Footer .footer_copy{
  background:rgba(0,0,0,.05);
  font-size:85%;
  }
#Footer .widgets_wrapper{
  font-size:1.067em;  /* 16px/15px */
  padding-top:35px;
  }
#Footer ul li{
  line-height:30px; 
  }
.footer-logo{
 vertical-align:middle;
 display:inline-block;
 margin-left:10px;
 }
.footer-logo img{
 max-width:55% !important; 
 }
aside span i{
  margin-right:5px;	
  font-size:1.200em;  /* 18px/15px */
  }
#Footer .widgets_wrapper .widget {
  padding:12px; 
  }
a.button .button_icon {
  padding: 11px 11px;
  }
/********************************** 
*********************************** 
       6. Media Queries 
*********************************** 
**********************************/
@media only screen and (max-width:479px){
#Action_bar .contact_details li{
  display:block; 
  }
#Action_bar .contact_details li i{
  display:none; 
  } 
.hidden{
  display:none; 
  }  
}
@media only screen and (min-width:480px) and (max-width:640px){
#Action_bar .contact_details li{
  display:block; 
  }
#Action_bar .contact_details li i{
  display:none; 
  }  
.hidden{
  display:none; 
  }
}
@media only screen and (min-width:641px) and (max-width:767px){
  
}
@media only screen and (min-width: 767px){
.tabs_vertical.ui-tabs .ui-tabs-nav{background-image:none;background-color:#f8d270;} 
.tabs_vertical.ui-tabs .ui-tabs-nav li a{background-image:none;} 
 /*base.css line 75 interfering with Wistia player speed controls in Chrome and Safari--Fix so buttons can be selected*/
 .w-accordion .w-accordion__item button:after{content:none;}
}

@media only screen and (min-width:768px) and (max-width:959px){
.hidden-md{
  display:none; 
  }
 #Footer .footer_copy a#back_to_top.sticky {
  right:25px;  
  }
.ui-tabs .ui-tabs-nav li.ui-state-active a{color:#1a1a1a !important;}
.tabs_vertical.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .tabs_vertical.ui-tabs .ui-tabs-nav li.ui-state-active a {background-image:none;}  
.tabs--wrapword{word-break:break-all;}
#custom_html-3{margin-top:35px;}
}

@media only screen and (min-width:960px) and (max-width:1239px){
.hidden-lg{display:none;}
}

@media only screen and (min-width:1240px) and (max-width:1489px){
 
}

@media only screen and (max-width:767px){
#Header #Action_bar{
  height:70px;
  }
#Header #Action_bar .contact_details li{
  padding-bottom:5px; 
  }
.hidden-sm{
  display:none; 
  }
span.button_icon i{
  font-size:1em; /* 15px/15px */
  } 
#Footer .footer_copy a#back_to_top.sticky {
  display:none; 
  }
.linklist .pageselector > span {padding:2px 12px;} 
.ecs-events.compact{margin-bottom:30px;}
.ecs-events.compact .ecs-event .date_thumb{display:none !important;}
.compact .ecs-event .ecs-button{
   display:block !important;
   padding-left:0 !important;
   padding-top:15px !important;
   }
.compact .ecs-event .summary{display:block !important;}
.list_item.lists_2 .list_right .desc{display:none;}
.list_item .circle {
  width: 65px;
  height: 65px;
  line-height: 65px;
  }
.circle .list_right{margin-left:80px;}  
}

@media only screen and (max-width:959px){
#Footer ul li.mail{
  font-size:0.900em; /* 13.5px/15px */ 
 }
}


@media only screen and (min-width:960px){
.ui-tabs .ui-tabs-nav li.ui-state-active a{color:#1a1a1a !important;}
.column_feature_list.one.column.four-fifth{width:78%;} 
#custom_html-3{margin-top:35px;}
}

@media only screen and (max-width:1239px){
 #Footer ul li span.icon{
  display:none; 
  } 
}

@media only screen and (min-width:1240px){
.hidden-lg{
  display:none; 
  }
.sticky-white #Top_bar.is-sticky, .sticky-white #Top_bar.is-sticky #menu {
    background:#ebebeb !important; 
	}
.menu-highlight #Top_bar.is-sticky #menu > ul > li.current-menu-item > a, .menu-highlight #Top_bar.is-sticky #menu > ul > li.current_page_item > a, .menu-highlight #Top_bar.is-sticky #menu > ul > li.current-menu-parent > a, .menu-highlight #Top_bar.is-sticky #menu > ul > li.current-page-parent > a, .menu-highlight #Top_bar.is-sticky #menu > ul > li.current-menu-ancestor > a, .menu-highlight #Top_bar.is-sticky #menu > ul > li.current-page-ancestor > a, .menu-highlight #Top_bar.is-sticky #menu > ul > li.current_page_ancestor > a, .menu-highlight #Top_bar.is-sticky #menu > ul > li.hover > a {
    color:#fff;
  }
.cta-long-heading .call_to_action .call_left {
    padding: 0 35px;
   }  
}

