/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */
/* ========================================================================
   Table of Contents
   
   Component: Navbar
   Component: Sub Navbar
   Component: Panel Box
   
   Guides: Main Menu Sidebar
   Guides: Focus On
   
   
 ========================================================================== */ 
 
.uk-container {
	padding:0 5px;
}	 
 
.uk-nav > li > a {
    padding:0;
} 

/* Offcanvas */
.uk-navbar-toggle {
	position: relative;
    z-index: 999999;	
}

body.table {
	margin-bottom:0;	
}

b, strong {
	font-weight:400;	
}

 
body {
  font-size:23px;
	line-height:1.25;
	font-weight:300;
	font-family: 'Signika', sans-serif;
	background:#e7e7e9;
	font-smooth: always;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.home #tm-middle {
	display:none;	
}
.com_altredirect.view-purchases #tm-middle {
	display:block !important;	
}

.database #tm-middle {
	min-height:1600px;	
}

.database.member #tm-middle {
	min-height:1700px;	
}

.database.non-member #tm-middle {
	min-height: inherit;	
}

.database.non-member.guest #tm-middle {
	min-height: 1600px;	
}


html {
	font-family: 'Signika', sans-serif;
	font-weight:300;
}	


li, dt, dd {
    line-height: 1.25;
}

em {
	color:#444;	
}

.directors .category-desc a {
	color:#ffad24;	
}

#simplemodal-container {
	top:200px !important;	
	z-index: 99999999999 !important;
}

#btl-content > .btl-content-block {
	z-index:999999999 !important;	
}

#btl .btl-panel > #btl-panel-profile {
	border-radius:0;	
	margin:0;
	height:28px;
	text-transform:uppercase;
	font-weight:400;
	padding-top:2px;
}

#btl  .btl-panel:hover #btl-panel-profile {
	background-color: #b8d734 !important;	
}

.iframe-youtube {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%; 
  height: 0;
}
.iframe-youtube iframe {
  position: absolute;
  top:0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* Voices */


.voices table.excerpts {
	border: 0px solid;
	padding-top: 25px
	margin-bottom: 20px;	
}

.voices table.excerpts tr blockquote {
	border-left: 5px solid #ff0000;
	margin-left:60px;
	margin-right:40px;	
	font-size:16px;
	font-style:normal;
	line-height:22px;
}

.voices table.excerpts tr blockquote li {
	list-style-type: square;
	margin-left:10px;
	margin-right:40px;	
	font-size:16px;
	font-style:normal;
	line-height:22px;
	padding-bottom: 10pt;
}

.voices table.excerpts tr subtitle {
	margin-left:60px;
	margin-right:40px;	
	font-size:18px;
	font-weight:150;
	line-height:22px;
}

.voices table.excerpts td h3 {
	margin-left:30px;	
	font-size:20px;
	line-height:22px;
	margin-bottom:2px;
	font-weight:200;
	color:#444444;
}

.voices #tm-content p.quote {
	margin-top: 1em; 
	margin-bottom: 0em; 
	padding-left: 60px;	
}

.voices h1 {
	font-size:36px;
	font-weight:300;
	color:#877c67;
	line-height: 36px;
	padding-bottom: 12pt;
	margin:40px 0 10px 0;
}

.voices h1:first-child {
	margin-top:0;	
}

.voices h2 {
	font-size:26px;
	font-weight:300;
	line-height: 26px;
	padding-left: 22pt;
	margin-bottom: 3pt;
	color:#444444;
}

.voices p.voices {
	font-size: 15pt;
	padding-left: 22pt;
	padding-bottom: 12pt;
	margin-bottom: 12pt;	
}

.voices ul.voices {
	/*padding:0;*/	
	margin:5px 0;
}

.voices li.voices {
	list-style-type: square;
	font-size: 15pt;
	margin-left: 25pt;
	padding-bottom: 10pt;
	margin-bottom: 10pt;	
}

.voices li.voices-ol {
	list-style-type: decimal;
	font-size: 10pt;
	margin-left: 0pt;
	padding-left: 5pt;
	padding-bottom: 5pt;
	margin-bottom: 5pt;	
}

.voices li.voices-ol:first-child {
	margin-top:0;	

}


/* Utility Menu */

.tm-toolbar {
	background:#333333;
	padding:0;
	margin:0;
	font-size:14px;
	color:white;
	height:30px;
	z-index:9999999;
	position:relative;
}	

.tm-toolbar .uk-float-right .uk-panel {
	margin:0;	
}

.tm-toolbar .uk-float-right .uk-panel.register-now {
	margin-left:30px;	
}

.tm-toolbar li.uk-parent > a {
	color:white;	
}

.tm-toolbar .uk-subnav-line > li {
	height:30px;	
}

.tm-toolbar .uk-subnav-line > li > a {
	color:white;	
	padding:6.5px 10px;
	display:block;
}

.tm-toolbar .uk-subnav-line > li > a:hover {
	background:#a1a1a1;
}

.tm-toolbar #utility_menu li.uk-parent ul {	
	padding:0 !important;
	z-index: 9999999;
	margin:0;
	border: none;
	background:#e7e7e7;
}

.tm-toolbar li.uk-parent ul li a {
	padding:15px;
	
}


.tm-toolbar li.uk-parent ul li a {
	color:black;	
	display:block;
}

.tm-toolbar li.uk-parent ul li a:hover {
	text-decoration:none;
	color:white;
	background:grey;
}

.tm-toolbar #utility_menu li.uk-parent ul ul {
	left: 200px;
    margin: -47px 0 0 0;
    box-shadow: 4px 6px 8px rgba(0, 0, 0, 0.3);
	border: none;
	min-height: 346px;
	top:47px;
	background:#e0e0e0;
}

.tm-toolbar #utility_menu li.uk-parent ul ul ul {
	margin-top:-47px;
	background:#dfdfdf;
}

.tm-toolbar .cart-icon .uk-subnav-line li a {
	padding:2.5px 10px;
}

.tm-toolbar .cart-icon .uk-subnav-line li a:hover {
	background:#b8d734;	
}

/* Register Menu */

.tm-toolbar .register-now li a {
	font-weight:400;
	text-transform:uppercase;	
}

.tm-toolbar .register-now li a:hover,
.tm-toolbar .register-now li a:active {
	background:#b8d734;
}

#btl #btl-panel-login {
	margin:0;	
	border-radius:0;
	padding: 2px 15px;
	font-weight:400;
	text-transform:uppercase;
}

#btl #btl-panel-login:hover {
	background-color:grey !important;
}


.tm-headerbar {
	margin:10px 0 0 0;	
}

.tm-headerbar .uk-navbar-center {
	height:initial;
	margin:0;
	float:right;
	max-width:55%;	
}
.tm-headerbar .tm-navbar {
	margin:0;
	float:left;	
}

.


/* Search */
.tm-headerbar .searchbox {
    max-width: 350px;
    margin-right: 0;
    float: right;
    margin-top: 10px;
    width: 100%;
}

.searchbox .uk-search {
	width:100%;
}

.searchbox input.uk-search-field {
    font-size: 16px;
    line-height: normal;
    width: 100%;
    height: 53px;
    padding:0 20px;
    border: 1px solid #d1d1d1;
	background:#f4f4f4;
    color: #444444;
    -webkit-transition: all linear 0.2s;
    transition: all linear 0.2s;
}

.mainsite-search .uk-search:after,
.focus-on-search .uk-search:after {
    content: "\f002";
    position: absolute;
    top: 8px;
    right: 5px;
    width: 45px;
    line-height: 30px;
    text-align: center;
    font-family: FontAwesome;
    font-size: 20px;
    color: rgba(0, 0, 0, 0.2);
}

.tm-search-mobile {
	position:absolute;
	left:62px;
	top:3px;
	z-index:99;
}


.tm-headerbar .searchbox.searchbox-open {
	display:block !important;	
}

.tm-search-mobile .searchbox-icon {
    background: url(/images/headers/icon-search.png);
    background-size: 80%;
    background-repeat: no-repeat;
    background-position: center center;
    font-size: 0;
    background-color: white;
	-webkit-appearance: none;
    border: 0;
    height: 50px;
    width: 50px;
}

/* Mobile Menu */
#offcanvas {
	font-size:16px;
}

html #offcanvas .uk-nav.uk-nav-offcanvas > li.uk-active > a {
    background: #a1a1a1;
    color: #ffffff;
}

#offcanvas ul.uk-nav-sub li a {
	padding:0 0 0 10px;	
}

.uk-nav-offcanvas > .uk-open > a,
html:not(.uk-touch) .uk-nav-offcanvas > li > a:hover, 
html:not(.uk-touch) .uk-nav-offcanvas > li > a:focus {
	background: #a1a1a1;	
}

.uk-nav-offcanvas li a {
	color:white;	
}

#offcanvas ul > li > a {
	padding:5px 0 5px 20px;
	color:white;	
}

#offcanvas .utility_menu {
	margin:0;	
}

.uk-nav-offcanvas ul a {
	color:white;
	padding:5px 0 5px 45px;
}

.uk-nav-offcanvas ul a:hover {
	background:#a1a1a1;
}

#offcanvas div.mod-languages a {
	display:block;	
}

#offcanvas div.mod-languages ul.lang-inline li {
	margin:0;	
}
 
/* Login Module */

#btl-wrap-module .input-append {
	width:75%;	
}


.register .input-append input {
	width:100%;	
}

#form-login-username .input-append input,
#form-login-password .input-append input {
	width:100%;	
}


#form-login-remember {
	margin: 10px 0;	
}

#form-login-remember label {
	margin-bottom:5px;	
	line-height:25px;
}

#btl-wrap-module {
	padding-bottom:50px;	
}

#btl-wrap-module  #form-login-links {
	padding:0;
	margin-bottom:0;	
}

#btl-wrap-module button {
	font-size: 14px;
    font-weight: 400;
    background: #979797;
    color: white;
    text-transform: uppercase;
    padding: 7px 20px;	
}

#btl-wrap-module button:hover {
	background:grey;
}

#btl-wrap-module ul li {
	margin:0 0 15px;
	width:97%;
	display:block;		
}

#btl-wrap-module #form-login-register {
	margin-top:30px;
	margin-bottom:0;	
}


#btl-wrap-module #form-login-register a:before {
	font-size: 14px;
    font-weight: 400;
    color: black;
    text-transform: uppercase;
	content:"Register";
	background: #ccc;
    width: 90%;
    display: block;
    padding: 10px;
}

#btl-wrap-module #form-login-forgot a {
	font-size: 14px;
    font-weight: 400;
    color: black;
    text-transform: uppercase;		
}

#btl-wrap-module #form-login-forgot a:hover {
	text-decoration:none;
	color:#ffad24;
}

#btl-wrap-module #form-login-register a {
	font-size:0;	
	background:none;
	padding:0;
	display:block;
}

#btl-wrap-module #form-login-register a:hover {
	text-decoration:none;	
}

#btl-wrap-module #form-login-register a:hover:before {
	background:grey;
}

/* Login page */

#tm-content.notregistered {
	padding:0;	
	width:100%;
}

.member-login .userdata .input-append  {
	width:97%;	
}

.member-login .input-append input {
	font-size:18px;
	line-height:1;
	height:35px;
	text-indent:10px;
}

.member-login .input-append .add-on, .member-login .input-prepend .add-on {
	height:35px;	
	border-radius:0;
}

.member-login .userdata  a,
.member-login .userdata button {
	font-size: 14px;
    font-weight: 400;
    background: #979797;
    color: white;
    text-transform: uppercase;
    padding: 7px 20px;	
	border:0;
}


.member-login #tm-content #form-login-forgot a {
	font-size: 18px;
    font-weight: 300;
    padding: 10px 0;	
	color:#444444;
}

.member-login  #tm-content #form-login-register {
	display:none;	
}

.member-login #form-login-remember label {
	font-size:18px;	
	margin:0 0 0 10px;
}

.member-login #form-login-remember {
	margin:10px 0;	
}

.member-login #form-login-remember input[type="checkbox"] {
	width: 21px;
    margin-top: 4px;
    height: 21px;
    -webkit-appearance: none;
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #c1c1c1;
    background: #f4f4f4;
	position:relative;
}

.member-login #form-login-remember input[type="checkbox"]:checked::after {
	display: inline-block;
    position: absolute;
    content: " ";
    width: 11px;
    height: 11px;
    left: 4px;
    top: 4px;
    background-color: #4d4d4d;
    -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
    -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
    -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
    transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
}


/* ========================================================================
   Component: Navbar
 ========================================================================== */

.tm-headerbar {
	background:white;	
}

.tm-headerbar .uk-nav > li > a {
    padding: 5px 20px;
}

.uk-navbar {
  background: none;
  color: #444444;
  display:inline-block;
}

#main-menu .uk-navbar-nav {
	max-width:190px;
	width:100%;	
	position:relative;
	z-index:9999999;	
}

#main-menu #topic-3 {
	max-width:190px;
	width:100%;		
}




#topic-1 > li {
	float:left;
	display:inline-block;
}

#main-menu .uk-navbar-nav > li {
	border-top:10px solid white;	
}

#main-menu .uk-navbar-nav > li > a {
    display: block;
    box-sizing: border-box;
    text-decoration: none;
    height: 100px;
    padding: 20px 40px;
    line-height: 1;
    color: #897e6a;
    font-size: 20px;
    font-family: 'Signika', sans-serif;
    font-weight: 300;	
}

#topic-1 > li {
	background-image:url(/images/logos/menu-border.png);
	background-position:left;
	background-repeat:no-repeat;
}


#topic-1 > li > a {
	border-style: solid;
	border-width: 0 5px 0px 0px;
	-moz-border-image: url(/images/logos/menu-border.png) 0 5 0 0;
	-webkit-border-image: url(/images/logos/menu-border.png) 0 5 0 0;
	-o-border-image: url(/images/logos/menu-border.png) 0 5 0 0;
	border-image: url(/images/logos/menu-border.png) 0 5 0 0;	
}

#topic-3 > li > a {
	border-style: solid;
	border-width: 0 5px 0px 5px;
	-moz-border-image: url(/images/logos/menu-border.png) 0 5 0 5;
	-webkit-border-image: url(/images/logos/menu-border.png) 0 5 0 5;
	-o-border-image: url(/images/logos/menu-border.png) 0 5 0 5;
	border-image: url(/images/logos/menu-border.png) 0 5 0 5;	
}


#topic-1 > li.uk-active {
	border-top:10px solid #b8d734;
}

#topic-2 > li.uk-active {
	border-top:10px solid #2494d8;	
}

#topic-3 > li.uk-active {
	border-top:10px solid #ff000e;	
}

.uk-navbar-nav > li.uk-active a {
	background-color:transparent;	
}

#main-menu .uk-nav ul.uk-nav-sub {
	margin-top:-30px !important;
	margin-left:68px;
	background: #e7e7e9 !important;
	padding:10px 0 !important;
	width:100% !important;
	max-width:500px;
}

#main-menu .uk-nav ul.uk-nav-sub a {
	padding:5px 20px;
}

.uk-nav ul.uk-nav-sub a:hover {
	color:white;
}

#main-menu .uk-nav ul.uk-nav-sub ul {
	padding:10px 0 !important;	
	margin-top:-40px !important;
	margin-left:68px;
	background: #e7e7e9 !important;
}

.uk-nav ul.uk-nav-sub ul a {
	padding:5px 20px;
}


/*  Performance Audit Resources
 ========================================================================== */

#main-menu .uk-navbar-nav > li:hover,
#main-menu .uk-navbar-nav > li.uk-open {
	background-color: transparent;
	color: #897e6a;
}

#topic-1 > li:hover,
#topic-1 > li.uk-open {
	border-top:10px solid #b8d734;	
}

#topic-2 > li:hover,
#topic-2 > li.uk-open {
	border-top:10px solid #2494d8;	
}

#topic-3 > li:hover,
#topic-3 > li.uk-open {
	border-top:10px solid #ff000e;	
}


.uk-navbar-nav > li:hover > a ,
.uk-navbar-nav > li > a:focus ,
.uk-navbar-nav > li.uk-open a {
	background-color: transparent;

}

.uk-nav-navbar > .uk-parent > .uk-nav-sub,        
.uk-nav-navbar > .uk-parent > .uk-nav-sub > .uk-parent > ul {         
	display: none;         
}          

.uk-nav-navbar > .uk-parent > a:after,        
.uk-nav-navbar > .uk-parent > .uk-nav-sub > .uk-parent > a:after {            
	content: none;                   
	display: block;            
	float: right;        
}  

.uk-nav-navbar > li > a:hover,
.uk-nav-navbar > li > a:focus {
    color: #ffffff;
    outline: none;
}        

#topic-1 .uk-nav-navbar > li > a:hover,
#topic-1 .uk-nav-navbar > li > a:focus {
    background: #b8d734;
}  

#topic-1 .uk-nav ul.uk-nav-sub a:hover {
	background: #b8d734;
}
   

#topic-2 .uk-nav-navbar > li > a:hover,
#topic-2 .uk-nav-navbar > li > a:focus {
    background: #2494d8;
}     

#topic-2 .uk-nav ul.uk-nav-sub a:hover {
	background: #2494d8;
}

#topic-3 .uk-nav-navbar > li > a:hover,
#topic-3 .uk-nav-navbar > li > a:focus {
    background: #ff000e;
}    

#topic-3 .uk-nav ul.uk-nav-sub a:hover {
	background: #ff000e;
} 

.uk-nav-navbar > .uk-parent:hover > .uk-nav-sub,        
.uk-nav-navbar > .uk-parent > .uk-nav-sub > .uk-parent:hover > ul {             
	display: block;            
	background: none repeat scroll 0 0 padding-box #f2f2f2;            
	border: 1px solid rgba(0, 0, 0, 0.12);            
	box-shadow: 0 6px 8px rgba(0, 0, 0, 0.3);            
	width: 150px;            
	margin-top: -15px;            
	padding: 15px;            
	position: absolute;            
	left: 150px;      

}

.uk-nav-navbar ul a {
	color:#444444;	
}


/* ========================================================================
   Component: Sub Navbar
 ========================================================================== */
 
.uk-subnav-line > .uk-parent > ul,        
.uk-subnav-line > .uk-parent > ul > .uk-parent > ul,
.uk-subnav-line > .uk-parent > ul > .uk-parent > ul > .uk-parent > ul {         
	display: none;         
}    

.uk-subnav-line ul {
	list-style:none;	
}

.uk-subnav-line > :before {
    content: none;
    display: inline-block;
    height: 10px;
    vertical-align: middle;
}

.uk-subnav-line > .uk-parent > a:after,        
.uk-subnav-line > .uk-parent > ul > .uk-parent > a:after,
.uk-subnav-line > .uk-parent > ul > .uk-parent > ul > .uk-parent > a:after {            
	content: none;                     
	display: block;            
	float: right;        
}          

.uk-subnav-line > .uk-parent:hover > ul,        
.uk-subnav-line > .uk-parent > ul > .uk-parent:hover > ul,
.uk-subnav-line > .uk-parent > ul > .uk-parent:hover > ul > .uk-parent:hover > ul {             
	display: block;                   
	border: 1px solid rgba(0, 0, 0, 0.12);            
	box-shadow: 0 6px 8px rgba(0, 0, 0, 0.3);            
	width: 200px;            
	margin-top: 0;            
	padding: 15px;            
	position: absolute;            
	left: 10px; 
	z-index:999;      
}

.uk-dropdown-navbar {
    margin-top: 0;
    background: #e7e7e9;
    color: #444444;
	-webkit-box-shadow: 0 6px 15px 3px rgba(0,0,0,0.25);
box-shadow: 0 6px 15px 3px rgba(0,0,0,0.25);
}

.uk-dropdown {
	z-index:99999;	
}


/* ========================================================================
   Component: Panel Box
 ========================================================================== */
 
.uk-panel-box {
    padding: 0;
    background: none;
    color: inherit;
}

.uk-panel-title {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 20px;
    line-height: inherit;
    font-weight: 300;
    text-transform: none;
    color: #333333;
	font-family: 'Signika', sans-serif;
}

/* ========================================================================
   Specific Page Templates
 ========================================================================== */
#tm-top-a {
	background-size: cover !important;	 
	height:595px;
}

/* Home */
.home #tm-top-a {
    background: url(/images/headers/home-page-banner.jpg) no-repeat top center;
    height: 344px;
    background-size: cover;
}


/* Main Site */
.mainsite #tm-top-a {
	background:url('/images/headers/home-page-banner.jpg') no-repeat top center;	
}
.com_altredirect.view-purchases  #tm-top-b {
	background:url('/images/headers/home-page-banner.jpg') no-repeat top center;	
        background-size:cover;
        margin-left:0
}
@-moz-document url-prefix() {
    .com_altredirect.view-purchases #tm-top-b{
        margin-top:0 !important
    }
}

.mainsite #tm-main-below-top hr {
	border-top:5px solid #ffad24;
}

.mainsite .content-intro {
	font-size:36px;
	color:#877c67;	
	margin-bottom:60px;
}

.about-us #tm-top-a {
	background:url('/images/headers/about-us-page-banner.jpg') no-repeat top center;	
}

.library #tm-top-a {
	background:url('/images/headers/library-page-banner.jpg') no-repeat top center;	
}

.program-news #tm-top-a {
	background:url('/images/headers/news-page-banner.jpg') no-repeat top center;	
}

.membership #tm-top-a {
	background:url('/images/headers/membership-page-banner.jpg') no-repeat top center;	
}

/* Training Registration */


/*.trainingREG #tm-top-b .hp-title h1 {
	color:#bad345;
	padding: 0px 40px 75px 226px;
	max-width: 800px;
	text-align: center;
	font-weight:450;
	font-size:50px;
	font-family: 'Signika', sans-serif;
	text-transform: uppercase;
	
}*/

.trainingERW #tm-top-b .hp-title h1 {
	color:#000000;
	max-width: 800px;
	font-weight:450;
	font-size:45px;
	font-family: 'Signika', sans-serif;
	text-transform: uppercase;
	
}

.trainingRCA #tm-top-b .hp-title h1 {
	color:#ffffff;
	max-width: 800px;
	font-weight:450;
	font-size:50px;
	font-family: 'Signika', sans-serif;
	text-transform: uppercase;
	
}.trainingERW-FR #tm-top-b .hp-title h1 {
	color:#000000;
	max-width: 800px;
	font-weight:450;
	font-size:45px;
	font-family: 'Signika', sans-serif;
	text-transform: uppercase;
	
}

.trainingRCA-FR #tm-top-b .hp-title h1 {
	color:#ffffff;
	max-width: 800px;
	font-weight:450;
	font-size:50px;
	font-family: 'Signika', sans-serif;
	text-transform: uppercase;
	
}

.trainingREG .content-intro {
	font-size:36px;
	color:#b8d734;	
}

.trainingREG .content-intro em {
	color:#b8d734;	
}

.trainingREG .content-intro a {
	color:#b8d734;	
}

.trainingREG #tm-main-below-top hr {
	border-top:5px solid #b8d734;
}

.trainingREG #tm-content .uk-article a {
	color: #b8d734;	
}

.trainingREG #tm-main-above-content a {
	color: #b8d734;	
	text-decoration:none;	
}

.trainingREG #tm-main-above-content a:hover {
	text-decoration:underline;	
}

.trainingREG a.learn-more-button {
	font-size:14px;
	font-weight:400;
	background:#b8d734;
	color:white !important;
	text-transform:uppercase;
	padding:7px 20px;
}

.trainingREG a.learn-more-button:hover {
	text-decoration:none;
	background:#b8d734;	
	font-weight:400;
}

.trainingREG a.learn-more-button-register {
	font-size:14px;
	font-weight:400;
	background:#ff0000;
	color:white !important;
	text-transform:uppercase;
	padding:7px 20px;
}


.trainingERW #tm-top-a {
	background:url('/images/headers/ERW-Feb2020-page-banner.jpg') no-repeat top center;
	
}

.trainingRCA #tm-top-a {
	background:url('/images/headers/RCA-Jan2020-page-banner.jpg') no-repeat top center;	
	
}


.trainingERW-FR #tm-top-a {
	background:url('/images/headers/ERW-FR-Feb2020-page-banner.jpg') no-repeat top center;
	
}

.trainingRCA-FR #tm-top-a {
	background:url('/images/headers/RCA-FR-Jan2020-page-banner.jpg') no-repeat top center;	
	
}


/*@media (max-width:450px) {

.trainingREG #tm-top-b .hp-title h1 {
	color:#bad345;
	max-width: 800px;
	text-align: center;
	font-weight:450;
	font-size:50px;
	font-family: 'Signika', sans-serif;
	text-transform: uppercase;

}*/


/* Summer Institute */

.summerInstitute #tm-top-a {
	background:url('/images/headers/summer-institute-page-banner.jpg') no-repeat top center;	
	
}

.summerInstitute .content-intro {
	font-size:36px;
	color:#b8d734;	
}

.summerInstitute .content-intro em {
	color:#b8d734;	
}

.summerInstitutet .content-intro a {
	color:#b8d734;	
}

.summerInstitute #tm-main-below-top hr {
	border-top:5px solid #b8d734;
}


/* Virtual Training */

.virtualTraining #tm-top-a {
	background:url('/images/headers/virtual-training-page-banner.jpg') no-repeat top center;	
	
}

.virtualTraining .content-intro {
	font-size:36px;
	color:#b8d734;	
}

.virtualTraining .content-intro em {
	color:#b8d734;	
}

.virtualTraining .content-intro a {
	color:#b8d734;	
}

.virtualTraining #tm-main-below-top hr {
	border-top:5px solid #b8d734;
}


/* Performance Audit */

.performanceAudit #tm-top-a {
	background:url('/images/headers/performanceaudit-page-banner.jpg') no-repeat top center;	
	
}

.paResearch #tm-top-a {
	background:url('/images/headers/performance-audit-research-page-banner.jpg') no-repeat top center;	
	
}

.paTraining #tm-top-a {
	background:url('/images/headers/performance-audit-training-page-banner.jpg') no-repeat top center;	
	
}


.training #tm-top-a {
	background:url('/images/headers/person-training-page-banner.jpg') no-repeat top center;	
	
}

.auditnews #tm-top-a {
	background:url('/images/headers/audit-news-page-banner.jpg') no-repeat top center;	
	
}


.database #tm-top-a {
	background:url('/images/headers/audit-news-database-page-banner.jpg') no-repeat top center;	
	
}

.auditTips #tm-top-a {
	background:url('/images/headers/audit-tips-page-banner.jpg') no-repeat top center;	
	
}

.pastEvents #tm-top-a {
	background:url('/images/headers/past-events-page-banner.jpg') no-repeat top center;

}	


.voices #tm-top-a {
	background:url('/images/headers/voices-page-banner.jpg') no-repeat top center;	
	
}

.researchHighlights #tm-top-a {
	background:url('/images/headers/research-highlights-page-banner.jpg') no-repeat top center;	
	
}


.emergingLeaders #tm-top-a {
	background:url('/images/headers/emerging-leaders-page-banner.jpg') no-repeat top center;	
	
}

.upcomingWebinars #tm-top-a {
	background:url('/images/headers/upcoming-webinar-page-banner.jpg') no-repeat top center;	
	
}

.CSO #tm-top-a {
	background:url('/images/headers/collaborating-for-change-page-banner.jpg') no-repeat top center;	
	
}


.emergingLeaders a.learn-more-button {
	font-size:14px;
	font-weight:500;
	background:#b8d734;
	font-color:#000000;
	text-transform:uppercase;
	padding:7px 20px;
}

.emergingLeaders a.learn-more-button:hover {
	text-decoration:none;
	background:#b8d734;
	font-color:#000000;	
	font-weight:650;
}

.emergingLeaders .rl_tabs-title {
	display:none;	
}

.emergingLeaders .nav-tabs {
	margin:20px 0 40px 0;	
	border:0;
}

.emergingLeaders .nav-tabs li {
	max-width:295px;
	width:100%;	
	background:#e7e7e9;
	margin-right:32px;
	padding:0;
	text-align:center;
}

.emergingLeaders .nav-tabs li a {
	padding:15px 0;
	border-radius:0;
	line-height:1;
	border:0;	
	margin:0;
	color:#b8d734;
	font-size:24px;
	font-weight:500;
}

.emergingLeaders .nav-tabs > .active > a, 
.emergingLeaders .nav-tabs li a:hover, 
.emergingLeaders .nav-tabs > .active > a:focus {
	border:0;
	background:#b8d734;	
	color:white;
	font-size:24px;
	font-weight:550;
}

.emergingLeaders .uk-width-1-4,
.emergingLeaders .uk-width-large-1-4 {
	text-align:center;	
}

.emergingLeaders .item-text h3 {
	color:#877c67;
	font-size:24px;
	font-weight:400;
	margin:20px 0 0;
	text-transform:uppercase;
}

.emergingLeaders .item-text h4 {
	margin:0 0 10px;
	color:#4c4c4c;
	font-size:20px;
	font-weight:300;	
}

.emergingLeaders .item-text h3.grad {
	color:#877c67;
	font-size:20px;
	font-weight:400;
	margin:20px 0 0;
	text-transform:uppercase;
}

.emergingLeaders .item-text h4.grad {
	margin:0 0 10px;
	color:#4c4c4c;
	font-size:18px;
	font-weight:300;
	margin-top: -5px;
}

.emergingLeaders .item-text p {
	margin:0 0 5px;
	font-size:20px;
	font-weight:300;	
}

.emergingLeaders .item-text {
	min-height:100px;
	line-height:1;	
	position:relative;
}


.performanceAudit .content-intro {
	font-size:36px;
	color:#b8d734;	
}

.performanceAudit .content-intro em {
	color:#b8d734;	
}

.performanceAudit .content-intro a {
	color:#b8d734;	
}

.performanceAudit #tm-main-below-top hr {
	border-top:5px solid #b8d734;
}

/* PAC/ Oversight Resources */

.pac #tm-top-a {
	background:url('/images/headers/oversight-page-banner.jpg') no-repeat top center;	
}

.pacResearch #tm-top-a {
	background:url('/images/headers/oversight-research-page-banner.jpg') no-repeat top center;	
}

.pac .content-intro {
	font-size:36px;
	color:#2494d8;	
}

.pac #tm-main-below-top hr {
	border-top:5px solid #2494d8;
}

/* International Development Program */
.idp #tm-top-a {
	background:url('/images/headers/international-page-banner.jpg') no-repeat top center;	
	
}

.idp .content-intro {
	font-size:36px;
	color:#ff000e;	
}

.idp #tm-main-below-top hr {
	border-top:5px solid #ff000e;
}

/* advisory */
.advisory #tm-top-a {
	background:url('/images/headers/advisory-page-banner.jpg') no-repeat top center;	
}


/* Register */
.register #tm-top-a {
	background:url('/images/headers/register-page-banner.jpg') no-repeat top center;	
}

.register #tm-main-below-top hr {
	border-top:5px solid #ffad24;
}

/* Team Page */
.ccafteam #tm-top-a {
	background:url('/images/headers/team-page-banner.jpg') no-repeat top center;	
}

.ccafteam .content-intro {
	font-size:36px;
	color:#877c67;	
	margin-bottom:50px;
}

/* Directors Page */
.directors #tm-top-a {
	background:url('/images/headers/board-page-banner.jpg') no-repeat top center;	

}

.shoppingcart #tm-top-a {
	background:url('/images/headers/shopping-cart-page-banner.jpg') no-repeat top center;	

}



.minor-text {
	margin:35px 0 55px;	
}

.productdetails .minor-text {
	margin:15px 0;	
	font-size:18px;
}


.uk-nav-side > li.uk-active > a {
    background: none;
}


/* Home Page Tabs */

#tm-bottom-a .hp-tabs {
	background:none !important;
	padding:0 !important;
}

#tm-bottom-a .gkTabsWrap.horizontal > ol {
	background:none;	
}

#tm-bottom-a #gk-tabs-305 .gkTabsNav {
	padding:0;	
	margin:0;
}

#gk-tabs-305 li span div.icon-tabs {
		float:left;
		width:32px;
		height:38px;
	}

#tm-bottom-a #gk-tabs-305 .gkTabsNav li {
	color: #363636 !important;
	text-shadow: none;
	font-size:16px;
	font-weight:300;
	border-radius: 0 !important;
	margin-bottom: 0 !important;
	background:white;
	margin:0 0 20px 0 !important;
	padding:10px !important;
}

#tm-bottom-a #gk-tabs-305 .gkTabsNav li span {
	font-size:18px;	
	font-weight:bold;
	text-transform:uppercase;
	line-height:1.25;
	display:inline-block;
}

#tm-bottom-a #gk-tabs-305 .gkTabsNav li p {
	line-height:1.25;	
	margin:10px 0;
}

#tm-bottom-a #gk-tabs-305 .gkTabsNav li.gkTab .section-color-box {
	margin-bottom:20px;	
	width:100%;
	height:20px;
}

#tm-bottom-a #gk-tabs-305 a.learn-more-button {
	text-align:center;	
}


/* Performance Audit Resources */

#tm-bottom-a #gk-tabs-305 .gkTabsNav li.gkTabs-1 .section-color-box {
	background:#b8d734;
}

#tm-bottom-a #gk-tabs-305 .gkTabsNav li.gkTabs-1 span {
	color:#b8d734;
}

#tm-bottom-a #gk-tabs-305 .gkTabsNav li.gkTabs-1 div.icon-tabs {
	background: url(/images/headers/hp-tabs-icon-1.png);		
}



/* PAC/Oversight Resources */

#gk-tabs-305 .gkTabsNav li.gkTabs-2 .section-color-box {
	background:#2494d8;
}

#gk-tabs-305 .gkTabsNav li.gkTabs-2 span {
	color:#2494d8;
}

#gk-tabs-305 .gkTabsNav li.gkTabs-2 div.icon-tabs {
	background: url(/images/headers/hp-tabs-icon-2.png);		
}


/* International Development Program */
#tm-bottom-a #gk-tabs-305 .gkTabsNav li.gkTabs-3 {
	margin-bottom:0 !important;	
}

#gk-tabs-305 .gkTabsNav li.gkTabs-3 .section-color-box {
	background:#ff000e;
}

#gk-tabs-305 .gkTabsNav li.gkTabs-3 span {
	color:#ff000e;
}

#gk-tabs-305 .gkTabsNav li.gkTabs-3 div.icon-tabs {
	background: url(/images/headers/hp-tabs-icon-3.png);		
}



/* Main Below Top */

#tm-main-below-top {
	margin:0;	
	width:100px;
	display:inline-block;
	margin-top: 10px;
}

#tm-main-below-top .uk-row-first,
#tm-main-below-top .uk-width-1-1 {
	padding:0;	
}

#tm-main-below-top hr {
	margin: 0 0 20px 0;
	border-top:5px solid #ffad24;	
}

/*  Top-B */

#tm-top-b {
	margin-top: 0;
    position: relative;
    width:100%;
	z-index:1;	
}

.home.tm-isblog #tm-top-b {
	height: 662px;	
	margin-top:-720px;
	margin-left:0;
}



#tm-top-b .uk-container-center {
	width:100%;	
	padding:0;
}

#tm-top-b .hp-title {
	position: absolute;
    bottom: 0;
	width:100%;
	text-align:center;
}

#tm-top-b .hp-title h3 {
	color:white;	
	font-size:46px;
	font-weight:300;
	line-height:1;
	width:100%;
	max-width:600px;
}

#tm-top-b .hp-title h1 {
	color:white;	
	font-size:46px;
	font-weight:300;
	line-height:1;
	padding:75px 40px 75px 226px;
	width:100%;
	max-width:600px;
}


#tm-top-b .internal.hp-title {
	background:none;
	position:absolute;
	top:75px;	
	bottom:initial;
	margin-left:-180px;
	
}

.pg-mining #tm-top-b .hp-title h3 {
	max-width:1000px;	
}

/*
.tm-noblog #tm-top-b .internal.hp-title {
	top:70px;	
}

.mainsite.tm-isblog #tm-top-b .internal.hp-title {
	top:50px;	
}

.idp.tm-isblog #tm-top-b .internal.hp-title {
	top:50px;	
}


.performanceAudit.tm-isblog #tm-top-b .internal.hp-title {
	top:80px;	
}

.pac.tm-isblog #tm-top-b .internal.hp-title {
	top:80px;	
}


.imfp #tm-top-b .internal.hp-title h1{
	max-width: 750px;	
}
.ccafteam.longname #tm-top-b .internal.hp-title h1 {
	max-width: 625px;	
}

.directors.longname #tm-top-b .internal.hp-title h1 {
	max-width: 575px;	
}

.board-committees.longname #tm-top-b .internal.hp-title h1 {
	max-width: 775px;	
}

.program-news.longname #tm-top-b .internal.hp-title h1 {
	max-width: 800px;	
}

.idp.longname #tm-top-b .internal.hp-title h1 {
	max-width: 865px;	
}

.training #tm-top-b .internal.hp-title h1 {
	max-width: 600px;	
}

#tm-top-b .internal.hp-title h1 {
	font-size:75px;	
	max-width:450px;
}
*/

.longname #tm-top-b .internal.hp-title h1 {
	max-width: 675px;	
}

.longername #tm-top-b .internal.hp-title h1{
	max-width: 725px;	
}

.longestname #tm-top-b .internal.hp-title h1{
	max-width: 925px;	
}

#tm-middle {
	background:white;
	margin-bottom:25px;	
	margin-top:-225px;	
	position:relative;
	z-index:99999;
}

/*
.tm-isblog.performanceAudit #tm-middle {
	margin-top:-130px;	
}

.tm-isblog.pac #tm-middle {
	margin-top:-130px;	
}


.idp #tm-middle {
	margin-top:-190px;	
}

*/

.value-proposition #tm-bottom-b,
.training #tm-bottom-b,
.program-history #tm-bottom-b,
.program-description #tm-bottom-b {
	padding:50px;	
}

#tm-bottom-b .bythenumbers h3.uk-panel-title {
	color:#877c67;
	font-size:36px;
	font-weight:300;	
}

.bythenumbers .uk-width-1-1 {
	margin-bottom:25px;
}

.bythenumbers .numbers .uk-width-1-1:last-child {
	margin-bottom:0;
}

.bythenumbers .numbers {
	 background: url(/images/content/our-value-proposition/btnumbers-bg.jpg);	
	 line-height:1.25;
	 text-align:center;
	 height:270px;
	 color:white;
	 padding-top:25px;
}

.bythenumbers .numbers img {
	margin:0 auto 0;
	display:inherit;	
}

.bythenumbers .numbers h3 {
	font-size:80px;
	font-weight:300;
	color:white;	
	display: block;
    line-height: 1;
    margin: 0;
}

.bythenumbers .numbers p {
	margin:0;
	padding: 0 40px;	
}

#tm-content .uk-grid .uk-article h3 {
    font-size: 26px;
    line-height: 1;
    font-weight: 300;
    color: #837762;
}

#tm-content .uk-grid .uk-article img {
	width: 100%;
    border-top: 4px solid #ffad24;
}

.program-news.idp #tm-content .uk-grid .uk-article img {
    border-top: 4px solid #ff000e;
}

#tm-content .uk-grid .uk-article {
	background:#f8f8f8;	
	text-align:center;
}

.idp #tm-content .uk-grid .uk-article {
	background:none;	
}

.performanceAudit #tm-content .uk-grid .uk-article a:hover {
	color: #b8d734;	
}

.trainingREG #tm-content .uk-grid .uk-article a:hover {
	color: #b8d734;	
}






/* ========================================================================
   Component: Middle Box - Bottom A
 ========================================================================== */

/* Home Page Middle */
#tm-bottom-a {
	margin:20px auto 0;
}

#tm-bottom-a > .uk-width-1-1 {
	padding:0;	
}

#tm-bottom-a .uk-panel {
	background:white;
	padding:10px;	
}

#tm-bottom-a h3.uk-panel-title {
	border-top:2px solid #ffad24;
	font-weight:300;
	font-size:20px;	
	display:inline-block;
	padding-top:5px;
	padding-left:5px;
	padding-right:10px;
}

a.learn-more-button {
	font-size:14px;
	font-weight:400;
	background:#979797;
	color:white !important;
	text-transform:uppercase;
	padding:7px 20px;
}

a.learn-more-button:hover {
	text-decoration:none;
	background:grey;	
	font-weight:400;
}

a.learn-more-button-blue {
	font-size:14px;
	font-weight:450;
	background:#1693d3;
	color:white !important;
	text-transform:uppercase;
	padding:7px 20px;
}

a.learn-more-button-blue:hover {
	text-decoration:none;
	background:grey;	
	font-weight:400;
}

a.learn-more-button-grey {
	font-size:14px;
	font-weight:450;
	background:#979797;
	color:white !important;
	text-transform:uppercase;
	padding:7px 20px;
}

a.learn-more-button-grey:hover {
	text-decoration:none;
	background:grey;	
	font-weight:400;
}

.vm-button-correct,
.vm-button-correct:link {
    display: inline-block;
    font-size: 18px;
    font-weight: 400;
    text-decoration: none;
    text-align: center;
    background: #979797;
    color: white;
    border: none;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    cursor: pointer;
    letter-spacing: normal;
    text-decoration: none;
    padding: 7px 20px;
}

.vm-button-correct:hover {
    background: grey;
}

/*
.shoppingcart .billto-shipto a.details,
.shoppingcart #com-form-login-remember input[type="submit"] {
    display: inline-block;
    font-size: 18px;
    font-weight: 400;
    text-decoration: none;
    text-align: center;
    background: #979797;
    color: white;
    border: none;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    cursor: pointer;
    letter-spacing: normal;
    text-decoration: none;
    padding: 7px 20px;
}

.shoppingcart .billto-shipto a.details:hover,
.shoppingcart #com-form-login-remember input[type="submit"]:hover {
	background:grey;	
}


*/

/** Artem May 11 **/
/* 
.shoppingcart #shipment_select,
.shoppingcart #billto_fields_div {
	display:none;	
}*/

/*
.shoppingcart #div_shipto #shiptobutton {
	display:none;	
}*/

.shoppingcart #other-things .checkout-button-top {
	border:0;	
}

.shoppingcart #tm-content input,
.shoppingcart #tm-content select,
.shoppingcart #tm-content a#regcheckout,
.shoppingcart #tm-content a#loginbtn,
.shoppingcart #tm-content a.opg-button,
.shoppingcart #tm-content .vmpayment_cardinfo {
	font-size:18px;	
}

.shoppingcart #tm-content .vmpayment_cardinfo table td:first-child {
	padding-top:10px;	
}

.shoppingcart #tm-content .vmpayment_cardinfo table td input {
	margin-bottom:0;	
}


.followus {
	margin-top:0;
	display:block;
	width:100%;	
}

.followus li {
	list-style:none;
	float:left;
	display:inline-block;
	height:35px;
	width:35px;
	margin-left:10px;
}

.followus ul {
	float:right;	
}

.followus li a {
	font-size:0;	
	display:block;
}

.followus ul  {
	padding:0;	
}

.followus li a img {
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
  filter: gray; /* IE6-9 */
  -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
}

.followus li a:hover img {
  filter: none;
  
  -webkit-transition: 0.5s -webkit-filter linear;
	-moz-transition: 0.5s -moz-filter linear;
	-moz-transition: 0.5s filter linear;
	-ms-transition: 0.5s -ms-filter linear;
	-o-transition: 0.5s -o-filter linear;
	transition: 0.5s filter linear;
  -webkit-filter: grayscale(0%);
} 



/* Icons */

.news-slider .uk-slidenav-position .uk-slidenav {
	width:20px;
	height:23px;	
	color:white;
	background:black;
	font-size:20px;
	top:100px;
	display:inline-block;
}

.news-slider .uk-slidenav-position .uk-slidenav-previous {
    left: -15px;
}

.news-slider .uk-slidenav-position .uk-slidenav-previous {
	background:url(/images/misc/slider-prev-sm.jpg);		
}

.news-slider .uk-slidenav-position .uk-slidenav-next {
    right: -15px;
}

.news-slider .uk-slidenav-position .uk-slidenav-next {
	background:url(/images/misc/slider-next-sm.jpg);	
}

.news-slider .uk-slidenav-next:before {
  content: none;
}

#tm-bottom-a .news-slider .uk-slideset {
	font-size:18px;	
}

#tm-bottom-a .news-slider .uk-slideset h3 {
	color:#837762;
	font-size:26px;	
	padding:0;
	margin:0;
	line-height:1;
	font-weight:300;
}

#tm-bottom-a .news-slider .uk-slideset li .news-text {
	padding:25px 20px;	
	background:#f8f8f8;
}


.iwantto ul {
	padding:0;	
}

.iwantto li {
	background:#b8d734;
	max-width:130px;
	width:100%;
	display:inline-block;
	float:left;
	margin-right: 4%;
    margin-bottom:15px;
    height: 78px;
	text-align:center;
}



.iwantto li a {
	color:white;
	padding-top:11px;
	display:block;
	font-size:20px;
}


.iwantto #menuitem_8 {
	margin-right: 0;	
}

.iwantto #menuitem_8 a {
	padding:41px 38px;	
}

.iwantto li:hover {
	background:	#97c21c;
}

.iwantto li a:hover {
	text-decoration: none;	
}

.our-members img {
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
  filter: gray; /* IE6-9 */
  -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
}

.our-members a:hover img {
  filter: none;
  
  -webkit-transition: 0.5s -webkit-filter linear;
	-moz-transition: 0.5s -moz-filter linear;
	-moz-transition: 0.5s filter linear;
	-ms-transition: 0.5s -ms-filter linear;
	-o-transition: 0.5s -o-filter linear;
	transition: 0.5s filter linear;
  -webkit-filter: grayscale(0%);
} 

.idp #tm-bottom-a .our-members h3.uk-panel-title {
    border-top: 2px solid #ff000e;
    font-weight: 300;
    font-size: 20px;
    display: inline-block;
    padding-top: 5px;
    padding-left: 5px;
    padding-right: 10px;
}

li.blank-space {
	display:none;		
}

.our-members a {
	display:block;	
}

/* Middle */

/* Breadcrumbs */

.uk-breadcrumb a,
.uk-breadcrumb span {
	color:#877c67;	
}

.uk-breadcrumb li a {
	text-decoration:underline;	
}

.uk-breadcrumb a:hover {
	text-decoration:none;	
}

.uk-breadcrumb > li:nth-child(n+2):before {
    content: ">";
    display: inline-block;
    margin: 0 4px;
	color:#877c67;
}

.register-ccaf .uk-breadcrumb li:nth-child(2) {
	display:none;
}



#finder-filter-window {
	display:inline-block;	
}

#tm-content table td {
	line-height:1.25;
	text-align:left;
	padding:0.5%;
	border:0;	
	display:inline-block;
	vertical-align:top;
	float:left;
}

#tm-content .cart-summary table td {
	display:table-cell;
	float:none;	
}

.performanceAudit #tm-content table td img {
	border-top:4px solid #b8d734;
}

.pac #tm-content table td img {
	border-top:4px solid #2494d8;
}

.idp #tm-content table td img {
	border-top:4px solid #ff000e;
}

#tm-content table td.box-123 {
	padding-left: 0;
}

.researchandmethodology #tm-content table td.box-1 {
	/*padding-left: inherit;*/
}

#tm-content article iframe {
	margin-right:20px;	
}

#tm-content article iframe.ifpmap {
	width:100%;
	height:950px;
}

table td.box-1 h3,
table td.box-2 h3 {
	margin-top:15px;	
}

table td h3 {
	font-size: 26px;
    line-height: 1;
    font-weight: 300;
    color: #837762;	
	margin-top:10px;
}

table td p {
	font-size:18px;
	font-weight:300;
	line-height:1.25;
	color:#333333;
/*artem*/
	padding-bottom: 12px;
}

table td .text-info {
	padding:15px 7px 15px 20px;
	background:#f8f8f8;	
	position:relative;
}

table td .text-info li {
	font-size:18px;
	font-weight:300;
	line-height:1.25;
	color:#333333;		
}

.program-news .article-info {
	background:white;
	margin:0;
	padding-bottom:5px;
}

.program-news .article-info + p {
	margin-top:0;	
}

.program-news .article-info-term {
	display:none;	
}

.program-news .icon-calendar {
	display:none;
}

.program-news .article-info time {
	font-size:14px;
}

.program-news .article-info dd {
	text-align:right;	
}



/* Register Page */

.register #fancybox-wrap {
	width:410px !important;	
}

.register #fancybox-content {
	width:400px !important;	
}

.register #tm-content {
	margin-top: 0;	
}

.cb_template .btn-primary {
	background:#b8d734;	
	background-image:none;
	border-radius:0;
	border:0;
	text-align:center;
	text-transform:uppercase;
	font-size:22px;
	font-weight:400;
	font-family: 'Signika', sans-serif;
	padding-left:50px;
	padding-right:50px;
}


.cb_template .form-auto .form-control, 
.cb_template .form-inline .form-control, 
.cb_template .form-auto .form-control-static, 
.cb_template .form-inline .form-control-static {
	width:100%;	
}

.cb_template .cbUserListFieldLine .cbUserListFieldTitle, .cb_template .control-label {
	font-size:24px;
	font-weight:300;
	line-height:1.5;	
}

.cb_template .form-control {
    /*display: block;
    width: 100%;
    height: 34px;
    padding: 25px 15px;
    font-size: 18px;
    line-height: 1.25;*/
    color: #949494;
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #d1d1d1;
    background: #f4f4f4;
    border-radius: 0;
    box-shadow: none;
    -webkit-transition: none;
    transition: none;
}

.cb_template input.form-control {
	color:#949494;	
}


.cbft_predefined label::after,
.cbft_primaryemailaddress label::after,
.cbft_password label::after,
.cbft_select #cblabcb_organization::after,
.cbft_select #cblabcb_registrationtype::after,
.cbwebinarForm label::after {
	content:"*";
	color:#ff000e;	
	font-size:24px;
	font-weight:300;
	margin: 0 0 0 5px;
}

#registrationTable label {
	text-align:right;	
	padding-right:5px;
}

#cbfr_acymailingReceiveField .controls label {
	text-align:left;
	float:left;
	display:inline-block;
	margin: 0;
    height: 30px;
    width: 100px;
    font-size: 18px;
    padding-left: 35px;
    padding-top: 12px;
	color:#9a9a9a;
}

#cbfr_acymailingReceiveField {
	margin: 20px 0 40px;	
}

#registrationTable input[type="radio"] {
	width:21px;
	margin-top:-1px;
	height:21px;	
	-webkit-appearance:none;
	background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #c1c1c1;
    background: #f4f4f4;
	border-radius:10px;
}

#registrationTable input[type="radio"]::before {
	background:#4d4d4d;
	border:4px solid #f4f4f4;
	padding:5px;
	
	 -webkit-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    -o-transform: scale(0, 0);
    transform: scale(0, 0);
	
}

#registrationTable .controls input[type="radio"]:checked::after {
    display: inline-block;
    position: absolute;
    content: " ";
    width: 11px;
    height: 11px;
    left: 4px;
    top: 4px;
 
    border-radius: 50%;
    background-color: #4d4d4d;
   
    -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
    -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
    -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
    transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
}

#registrationTable #cbfr_acymailingReceiveField input[type="radio"] {
	margin-left:-36px;
}

#registrationTable label.radio-inline {
	text-align:left;
	float:left;
	display:inline-block;
	margin: 0;
    height: 21px;
    width: 100px;
    font-size: 18px;
    padding-left: 35px;
    padding-top: 12px;
	color:#9a9a9a;
}
/* Attend Dinner */
#registrationTable #cbfr_219 {
	margin-bottom:30px;	
}

#registrationTable #cbfr_222 {
	margin-bottom:30px;		
}

#registrationTable #cbfv_acymailingLists td {
	display:inline-block;	
	padding:0;
}

#registrationTable #cbfv_acymailingLists td label {
	margin:0 0 0 10px;	
	
}

#registrationTable #cbfv_acymailingLists table {
	width:100%;	
}

#registrationTable td input[type="checkbox"] {
	margin:0;	
	width:21px;
	height:21px;
	-webkit-appearance:none;
	background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #d1d1d1;
    background: #f4f4f4;
	position:relative;
}


#registrationTable td input[type="checkbox"]::before {
	background:#4d4d4d;
	border:4px solid #f4f4f4;
	padding:5px;
	
	 -webkit-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    -o-transform: scale(0, 0);
    transform: scale(0, 0);
	
}

#registrationTable td input[type="checkbox"]:checked::after {
    display: inline-block;
    position: absolute;
    content: " ";
    width: 11px;
    height: 11px;
    left: 4px;
    top: 4px;
 

    background-color: #4d4d4d;
   
    -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
    -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
    -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
    transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
}


#registrationTable #cbfv_acymailingLists tr {
	margin:10px 0;	
	width:100%;
	display:inline-block;
}

.submit-blank {
	width:20% !important;	
}


#fancybox-wrap {
	z-index:999999999 !important;
}

#fancybox-content a {
	font-size: 14px;
    font-weight: 400;
    background: #979797;
    color: white;
    text-transform: uppercase;
    padding: 7px 25px;
    border: 0;
    border-radius: 0;
	
}

/* CCAF Team */

.ccafteam .rl_tabs-title {
	display:none;	
}

.ccafteam .team-member-info h6 {
	margin-bottom:0;
	color:#8f8f8f;
	font-size:14px;
	text-transform:uppercase;
	line-height:0.5;
}

.ccafteam .team-member-info a {
	color:#b8d734;
}

.ccafteam .team-member-info p {
	margin-top:0;
}

.ccafteam .team-member-bio h4 {
	font-size:24px;
	font-weight:300;
	margin-top:0;
	margin-bottom:50px;
	color:#4c4c4c;
}

.ccafteam .team-member-bio h2 {
	color:#877c67;
	text-transform:uppercase;
	margin-bottom:0;
	margin-top:20px;	
	line-height:1;
}

.ccafteamhome #tm-content {
	display:none;
}

.ccafteam #tm-main-bottom {
	margin-top:0;	
}

.ccaf-team-module .nav-tabs {
	margin:20px 0 40px 0;	
	border:0;
}

.ccaf-team-module .nav-tabs li {
	max-width:295px;
	width:100%;	
	background:#d5d5d5;
	margin-right:32px;
	padding:0;
	text-align:center;
}

.ccaf-team-module .nav-tabs li a {
	padding:15px 0;
	border-radius:0;
	line-height:1;
	border:0;	
	margin:0;
	color:white;
}

.ccaf-team-module .nav-tabs > .active > a, 
.ccaf-team-module .nav-tabs li a:hover, 
.ccaf-team-module .nav-tabs > .active > a:focus {
	border:0;
	background:#ffad24;	
	color:white;
}

.ccaf-team-module .uk-width-1-4,
.ccaf-team-module .uk-width-large-1-4 {
	text-align:center;	
}


.ccaf-team-module .item-text h3 {
	color:#877c67;
	font-size:24px;
	font-weight:400;
	margin:20px 0 0;
	text-transform:uppercase;
}

.ccaf-team-module .item-text h4 {
	margin:0 0 10px;
	color:#4c4c4c;
	font-size:20px;
	font-weight:300;	
}

.ccaf-team-module .item-text p {
	margin:0 0 15px;
	font-size:20px;
	font-weight:300;	
}

.ccaf-team-module .item-text a.teamemail {
	color:#ffad24;	
	font-size:20px;
	font-weight:300;
	line-height:1.25;
}

.ccaf-team-module .item-text {
	min-height:230px;
	line-height:1;	
	position:relative;
}

.ccaf-team-module #our-associates .item-text {
	min-height: 120px;
}	

#our-associates .item-text h3 {
	margin-bottom:10px;
}	

.annualreports .blog .items-leading {
	width:100%;	
}

.annualreports .fullreport a {
	line-height:1;
	display:inherit;
}

.annualreports .fullreport a img {
	line-height:1;
	vertical-align:top;
}

.annualreports .fullreport img {
	display:inherit;	
}

.annualreports .blog .items-leading article img {
	width:100%;	
}

.annualreports .blog  .cols-10 {
	width: 100%;
    margin-top: 10px;
}

.annualreports .pagination {
	clear:both;	
}

.row-fluid [class*="span"]:first-child {
	margin:0;	
}


.annualreports .blog .row-fluid .span1 {
    width: 45%;
    margin: 10px 10px 10px 0;
	float:left;
	display:inline-block;
}

.annualreports .blog .span1 article p {
	margin-bottom:10px;	
}

.annualreports .items-more .nav-tabs {
	display:none;	
}

.annualreports .items-more .nav-tabs.nav-stacked > li:last-child > a {
	border:0;
	color:inherit;
}

/* Board Committees */

.board-committees .ccaf-team-module .nav-tabs li {
	 max-width: 285px;
}

.board-committees .ccaf-team-module .nav-tabs li a {
	 height:25px;
}

.board-committees .ccaf-team-module .nav-tabs li:last-child a {
	 font-size:20px;
}

.directors .ccaf-team-module .nav-tabs > .active > a, 
.directors .ccaf-team-module .nav-tabs li a:hover, 
.directors .ccaf-team-module .nav-tabs > .active > a:focus {
	color:white;
}

.board-committees .tab-content table td {
	vertical-align:top;
}	

.board-committees .conference-call {
	width:100%;	
}

/* Training Page */

.training .training-info h4 {
	font-size:36px;
	font-weight:300;
	color:#877c67;
	margin:40px 0 10px 0;
}

.training .training-info h4:first-child {
	margin-top:0;	
}

.training .training-info p {
	margin:0;	
}

.training .training-info ul {
	list-style:none;
	/*padding:0;*/	
	margin:5px 0;
}

.training .training-info ul.description {
	margin: 25px 0;	
}

.training .training-info ul.testimonials li {
	margin:0 0 30px 0;	
}

.training .course-overview h3 {
	font-size:30px;
	font-weight:300;
	color:#877c67;
}

.training .course-overview p {
	font-size:16px;
	font-weight:400;	
}

/* Webinar Page */

.webinars .text-info h3 {
	margin-bottom:0;
}


.webinars .text-info h4 {
	font-size:20px;	
	font-weight:300;
	color:#877c67;
	margin-bottom:20px;
	margin-top:0;
}

.webinars table {
	margin-top:30px;	
}

.webinars #tm-content table td:first-child {

}

.idp #tm-content .content-intro a {
	color:#ff000e;	
}

.webinars .uk-grid table {
	float:left;	
}

.webinars .panelists .box-1 {
	padding:0 !important;	
}

.webinars .panelists .box-2 {
	
}


/* Institutional Members and Funding */

.member-partners {
	margin-bottom:30px;	
}

.member-partners img {
	float:left;
	display:inline-block;	
}

.member-partners h3 {
	float:right;
	margin:0 0 0 30px;
	display:inline-block;
	font-size:20px;
	line-height:1;
	max-width:400px;
	width:100%;
}

.member-partners a {
	display:block;	
}

/* Module Descriptions */

.module-desc :target {
    background: #2494d8;
    padding: 10px 15px 5px 15px;
}

.capacity-dev li a {
	color:#444444;	
}

.module-desc .content-intro {
	margin-bottom:40px;	
}

.module-desc .modules {
	margin-bottom:40px;	
}

/* ========================================================================
   JP Accordion
 ========================================================================== */

.ui-widget {
    font-family: 'Signika', sans-serif;
    font-size: 18px;
}

#tm-content .jp-accordion-item h3 {
	font-size:18px;	
}

.ui-accordion .ui-accordion-content {
	font-size:18px;	
}



/* Performance Audit Resources Pages */

.mainsite #tm-content .uk-article a {
	color: #ffad24;	
}

.mainsite .ui-state-active, 
.mainsite .ui-widget-content .ui-state-active, 
.mainsite .ui-widget-header .ui-state-active {
	background:#ffad24;
	border:1px solid #ffad24;
}

.mainsite .ui-state-default, 
.mainsite .ui-widget-content .ui-state-default, 
.mainsite .ui-widget-header .ui-state-default {
	background: white;
	border: 1px solid  #ffad24;	
}

.mainsite #tm-content .uk-article .ui-state-default a , 
.mainsite #tm-content .uk-article .ui-widget-content .ui-state-default a, 
.mainsite #tm-content .uk-article .ui-widget-header .ui-state-default a {
	color:black ;
}

.mainsite #tm-content .jp-accordion-item ui-state-active a, 
.mainsite #tm-content .jp-accordion-item .ui-state-active a:link, 
.mainsite #tm-content .jp-accordion-item .ui-state-active a:visited {
	color:white;
}

.mainsite #tm-content .jp-accordion-item h3 {
	margin:0;
}

.mainsite #tm-content .jp-accordion-item h3.ui-accordion-header:hover {
	background:#ffad24;
}

.mainsite #tm-content .jp-accordion-item h3.ui-accordion-header:hover a {
	color:white;
}

.mainsite .ui-widget-content {
	border:	1px solid #ffad24;
	background:none;
}

/* Performance Audit Resources Pages */

.performanceAudit #tm-content .uk-article a {
	color: #b8d734;	
}

.performanceAudit #tm-main-above-content a {
	color: #b8d734;	
	text-decoration:none;	
}

.performanceAudit #tm-main-above-content a:hover {
	text-decoration:underline;	
}

.performanceAudit .ui-state-active, 
.performanceAudit .ui-widget-content .ui-state-active, 
.performanceAudit .ui-widget-header .ui-state-active {
	background:#b8d734;
	border:1px solid #b8d734;
}

.performanceAudit .ui-state-default, 
.performanceAudit .ui-widget-content .ui-state-default, 
.performanceAudit .ui-widget-header .ui-state-default {
	background: white;
	border: 1px solid  #b8d734;	
}

.performanceAudit #tm-content .uk-article .ui-state-default a , 
.performanceAudit #tm-content .uk-article .ui-widget-content .ui-state-default a, 
.performanceAudit #tm-content .uk-article .ui-widget-header .ui-state-default a {
	color:black ;
}

.performanceAudit #tm-content .jp-accordion-item ui-state-active a, 
.performanceAudit #tm-content .jp-accordion-item .ui-state-active a:link, 
.performanceAudit #tm-content .jp-accordion-item .ui-state-active a:visited {
	color:white;
}

.performanceAudit #tm-content .jp-accordion-item h3.ui-accordion-header {
	font-size:18px;
	margin:0;
	color:white;
}

.performanceAudit #tm-content .jp-accordion-item h3.ui-accordion-header:hover {
	background:#b8d734;
}

.performanceAudit #tm-content .jp-accordion-item h3.ui-accordion-header:hover a {
	color:white;
}

.performanceAudit .ui-widget-content {
	border:	1px solid #b8d734;
	background:none;
}

/* Parliamentary Oversight Resources Pages */

.pac #tm-content .uk-article a {
	color: #2494d8;	
}

.pac .ui-state-active, 
.pac .ui-widget-content .ui-state-active, 
.pac .ui-widget-header .ui-state-active {
	background:#2494d8;
	border:1px solid #2494d8;
}

.pac .ui-state-default, 
.pac .ui-widget-content .ui-state-default, 
.pac .ui-widget-header .ui-state-default {
	background: white;
	border: 1px solid  #2494d8;	
}

.pac #tm-content .uk-article .ui-state-default a , 
.pac #tm-content .uk-article .ui-widget-content .ui-state-default a, 
.pac #tm-content .uk-article .ui-widget-header .ui-state-default a {
	color:black ;
}

.pac #tm-content .jp-accordion-item ui-state-active a, 
.pac #tm-content .jp-accordion-item .ui-state-active a:link, 
.pac #tm-content .jp-accordion-item .ui-state-active a:visited {
	color:white;
}

.pac #tm-content .jp-accordion-item h3 {
	font-size:18px;
	margin:0;
	color:white;
}

.pac #tm-content .jp-accordion-item h3.ui-accordion-header:hover {
	background:#2494d8;
}

.pac #tm-content .jp-accordion-item h3.ui-accordion-header:hover a {
	color:white;
}

.pac .ui-widget-content {
	border:	1px solid #2494d8;
	background:none;
}

/* Board of Directors Board Committees */

.directors #tm-main-bottom-below .uk-article a {
	color: #ffad24;	
}

.directors .ui-state-active, 
.directors .ui-widget-content .ui-state-active, 
.directors .ui-widget-header .ui-state-active {
	background:#ffad24;
	border:1px solid #ffad24;
}

.directors .ui-state-default, 
.directors .ui-widget-content .ui-state-default, 
.directors .ui-widget-header .ui-state-default {
	background: white;
	border: 1px solid  #ffad24;	
}

.directors .ui-state-default a,
.directors .ui-state-default a:link, 
.directors .ui-state-default a:visited {
    color: black;
    text-decoration: none;
}

.directors #tm-main-bottom-below .uk-article .ui-state-default a , 
.directors #tm-main-bottom-below .uk-article .ui-widget-content .ui-state-default a, 
.directors #tm-main-bottom-below .uk-article .ui-widget-header .ui-state-default a {
	color:black ;
}

.directors #tm-main-bottom-below .jp-accordion-item ui-state-active a, 
.directors #tm-main-bottom-below .jp-accordion-item .ui-state-active a:link, 
.directors #tm-main-bottom-below .jp-accordion-item .ui-state-active a:visited {
	color:white;
}

.directors #tm-main-bottom-below .jp-accordion-item h3 {
	font-size:18px;
	margin:0;
	color:white;
}

.directors #tm-main-bottom-below .jp-accordion-item h3.ui-accordion-header:hover {
	background:#ffad24;
}

.directors #tm-main-bottom-below .jp-accordion-item h3.ui-accordion-header:hover a {
	color:white;
}

.directors .ui-widget-content {
	border:	1px solid #ffad24;
	background:none;
}




/* International Pages */

.idp #tm-content .uk-article a {
	color: #ff000e;	
}

.idp .ui-state-active, 
.idp .ui-widget-content .ui-state-active, 
.idp .ui-widget-header .ui-state-active {
	background:#ff000e;
	border:1px solid #ff000e;
}

.idp #tm-content table.key-partners td img {
	border:0;	
	width:auto;
}

.idp .ui-state-default, 
.idp .ui-widget-content .ui-state-default, 
.idp .ui-widget-header .ui-state-default {
	background: white;
	border: 1px solid  #ff000e;	
}

.idp #tm-content .uk-article .ui-state-default a , 
.idp #tm-content .uk-article .ui-widget-content .ui-state-default a, 
.idp #tm-content .uk-article .ui-widget-header .ui-state-default a {
	color:black ;
}

.idp #tm-content .jp-accordion-item ui-state-active a, 
.idp #tm-content .jp-accordion-item .ui-state-active a:link, 
.idp #tm-content .jp-accordion-item .ui-state-active a:visited {
	color:white;
}

.idp #tm-content .jp-accordion-item h3 {
	font-size:18px;
	margin:0;
	color:white;
}

.idp #tm-content .jp-accordion-item h3.ui-accordion-header:hover {
	background:#ff000e;
}

.idp #tm-content .jp-accordion-item h3.ui-accordion-header:hover a {
	color:white;
}

.idp .ui-widget-content {
	border:	1px solid #ff000e;
	background:none;
}

/* Program History Page */
.program-history #tm-content h3 {
	 font-size: 36px;
    font-weight: 300;
    color: #877c67;
    margin: 40px 0 10px 0;
}

.program-history #tm-content li {
	margin-bottom:15px;
	font-size:18px;	
}

.program-history figure {
	float:right;
	margin:20px;	
	width:350px;
	background:#f8f8f8;
}

.program-history figcaption {
	font-size:14px;
	width: 100%;
    padding: 8px;		
}

/* Program Description Page */
.program-description ol > li h3 {
	 font-size: 36px;
    font-weight: 300;
    color: #877c67;
    margin: 0;
}

.program-description #tm-content h4 {
	font-size: 24px;
    font-weight: 300;
    color: #877c67;
    margin:0 0 10px 0;
	clear:both;
}

.program-description figure {
	width:340px;
	background:#f8f8f8;
}

.program-description figure:nth-child(odd) {
	float:left;
	margin-right:10px;	
}

.program-description figure:nth-child(even) {
	float:right;
	margin-left:10px;	
}

.program-description figcaption {
	font-size:14px;
	width: 100%;
    padding: 8px;		
}

.program-news #tm-content figure {
	background:#f8f8f8;
}

.program-news #tm-content figcaption {
	font-size:14px;
	width: 100%;
	padding:10px 0;
}

/* Partners Page */ 
.partners #tm-content h3 {
	 font-size: 36px;
    font-weight: 300;
    color: #877c67;
    margin: 0;
}


.partners figure {
	margin:0 auto;	
	background:none;
}

.partners figcaption {
	font-size:14px;
	width: auto;
    padding: 8px;	
	background:#f8f8f8;	
}


.cdp.program-description figure {
	margin:10px 10px 10px 20px;	
	width:340px;
	background:none;
	float:right;
}


/* Slider */ 
	.photogallery .djslider-default {
		height:600px !important;	
	}


.photogallery .djslider-default ul.djslider-in > li {
	overflow: visible !important;
	visibility:visible !important;
	line-height:1;
	background:none;
}

.photogallery .djslider-default .slide-desc {
	position:initial;	
}

.photogallery .slide-desc-bg-default {
	background:#f8f8f8;
}

.photogallery .slide-desc-text-default {
	color:#444;	
	padding:15px 15px 15px;
}

.photogallery .slide-text {
	line-height:1.25;
	font-size:20px;	
}

.photogallery .slide-text p {
	margin:0;	
}

/* Fellows Info for Country Profiles */ 
#tm-slideshow .uk-width-medium-1-3 {
	padding:10px 0 0 25px;	
}

#tm-slideshow .country-info {
	font-size:24px;	
}

#tm-slideshow .country-info h2 {
	color: #877c67;
    font-size: 29px;
    font-weight: 300;
	line-height:1;
	margin:0;
}

#tm-slideshow .country-info h3 {
	color: #444;
    font-size: 24px;
    font-weight: 400;
	text-align:left;
	margin:20px 0 0;
	line-height:1;
}

#tm-slideshow .country-info .full-list-fellows {
	font-size:17px;
	color:#444;	
}

#tm-slideshow .country-info .year {
	color:#ff000e;
	font-size:16px;
	font-weight:400;
	line-height:1;
	text-transform:uppercase;
}

#tm-slideshow .country-info h5 {
	font-size:24px;
	font-weight:300;
	line-height:1.25;
	margin-bottom:15px;
}

#tm-slideshow .country-info h5.fellow-2 {
	padding-left:20px;	
}

#tm-slideshow .country-info h5.interns {
	margin-bottom:0;	
}

#tm-slideshow .country-info h6 {
	font-size:18px;
	font-weight:400;
	line-height:1;
	margin:1px 0 15px;
}

#jcemediabox-popup-page {
	z-index:9999999999999;
		
}

.all-fellows h2 {
	color: #877c67;
    font-size: 29px;
    font-weight: 300;
	line-height:1;
	margin:0;
	text-align:left;
}

.all-fellows .year {
	color:#ff000e;
	font-size:16px;
	font-weight:400;
	line-height:1;
	text-transform:uppercase;
}

.all-fellows h5 {
	font-size:24px;
	font-weight:300;
	line-height:1.25;
	margin-bottom:15px;
	margin-top:0;
}

.all-fellows {
	padding:20px;
	margin:20px;	
}

#jcemediabox-popup-iframe html,
#jcemediabox-popup-iframe html article {
	background:white;	
}

.fellowship-participants #tm-content .text-info {
	min-height:20px;
}	

.idp.fellowship #tm-content table td img {
	border-top:none;
	margin:0 15px 10px 0;
}

.idp.fellowship #tm-content h2 {
	color: #877c67;
    font-size: 36px;
    font-weight: 300;
	line-height:1;
	margin-bottom:15px;

}

.idp.fellowship #tm-content h3 {
	font-size:24px;
	font-weight:300;
	line-height:1.25;
	margin-bottom:0;
	margin-top:0;
}

.idp.fellowship #tm-content table td p {
	font-size:18px;	
	margin-top:0;
}

.idp.fellowship #tm-content table li {
	font-size:18px;	
}

.idp.about-fellowship #tm-content figure {
	width:350px;	
	border-top:none;
	margin:10px;
	float:left;
}

.idp.about-fellowship figcaption {
	font-size:14px;
	width: auto;
    padding: 8px;	
	background:#f8f8f8;	
}


/* ========================================================================
   Database
 ========================================================================== */
.database #audit_header {
	border:1px solid #b8d734;	
	height:46px;
	background:#b8d734;
}

.database #audit_header div.anlabel {
	padding-top:10px;
	padding-bottom:10px;	
}

.database #audit_header div.anlabel:hover {
	background:#97c21c;	
}

.database #audit_result {
	height:1017px  !important;	
}
 
 
.database #audit_header div.auditinst {
	max-width:315px;
	width:100%;	
}
 
.database #audit_result .audit > .label {
	width:100%;
	background-color:transparent;
}
 
.database #audit_result .label {
	font-size:18px;
	line-height:1;
	background:none;
	color:#444;
	text-align:left; 
	white-space:normal;
}
 
.database #audit_result .title {
	float: left;
    max-width: 599px;
    width: 100%;
    display: inline-block;
}
 
.database #audit_result .yearmonth {
	display:inline-block;
	width:100%;
	max-width:136px; 
}
 
.database #audit_result .auditinst {
	display:inline-block;
}

.database div.listbox div.drk {
	background:#d5d5d5;	
}

.database #audit_result div.audit:nth-child(even) {
	background:#d5d5d5;	
}

.database #audit_result div.audit {
	padding: 10px 0;	
}

.database #itext_search {
	font-size: 16px;
    line-height: normal;
    width: 100%;
    height: 40px;
	text-indent:10px;
    padding: 0;
    border: 1px solid #d1d1d1;
    background: #f4f4f4;
    color: #444444;
    -webkit-transition: all linear 0.2s;
    transition: all linear 0.2s;	
	border-radius:0;
}

.database #audit_bc {
	padding:0;	
}

.database .optbut {
	width:100%;	
	border:0;
	border-radius:0;
}

.database .optbut .gcontent {
	text-shadow:none;
	color:#444;
	font-size:18px;
	padding:5px 10px;
	background:#d5d5d5;
	border-radius:0;
	font-weight:400;
}

.database .optbut:hover .gcontent, 
.database .optsel .gcontent {
	background:#b8d734;	
	color:white;
}

.database #dm_fromto  {
	color:#444;
	font-size:16px;
	font-weight:300;
}

.database #number_of {
    font-size: 18px;
    font-weight: 300;
    text-align: center;
    height: 30px;
}

.database #number_of a {
	color:#b8d734;
	text-decoration:none;	
}

.database #number_of a:hover {
	text-decoration:underline;	
}

.database .coptions {
	color:#444;	
}

.database .coptions div {
	font-size:16px;
	font-weight:300;	
}

.database #search1 .caption,
.database #search11 .caption {
	font-size:18px;
	color:#444;
}

.database #antype {
	width:100%;
	height:320px;
		
}

.database #aninst {
	width:100%;	
	height:300px;
}

.database div.listbox div.choice div.anlabel {
	color:#444;
	font-size:16px;	
	font-weight:300;
}

.database div.listbox div.sel:hover {
	background:#b8d734;
}

.database div.listbox div.sel div.anlabel {
	color:white;	
}

.database div.listbox div.sel {
	background:#b8d734;	
}

.database div.listbox div.choice:hover {
	background:#b8d734;
	color:white;
}

.database div.listbox div.choice:hover div.anlabel {
	color:white;
}

.database #search_tab {
	border-radius:0;
	border-top: 1px solid #d1d1d1; 
    border-left: 1px solid #d1d1d1;
    border-right: 1px solid #d1d1d1;	
}

.database #search_tab .gcontent {
	background: #d5d5d5;
	text-shadow:none;
	font-size:24px;
	font-weight:300;
		
}

.database #div_params {
	background: #f4f4f4;	
	border-left: 1px solid #d1d1d1;
    border-right: 1px solid #d1d1d1;	
}

.database #div_params .caption {
	font-size:18px;	
	padding:10px 0 0;
}


.database #search2,
.database #search3 {
	height:250px;	
}

.database #audit_result div.audit div.details b {
	color:#444;
	font-weight:400;	
}

.database #audit_result div.audit div.details div.type,
.database #audit_result div.audit div.details div.main {
	font-size:11px;	
}

.database #audit_result div.audit div.details div.document {
	border-radius: 0;
    border:0;	
	width: 100%;
    max-width:175px;
    text-transform: uppercase;
    padding: 0;
    font-size: 14px;
	color:white;
    font-weight: 400;
}

.database #audit_result div.audit div.details div.document .gcontent {
	background:	#979797;
	color:white;
}

.database #audit_result div.audit div.details div.document div.pdf {
	
	color:white;
	text-shadow:none;
}

.database #audit_result div.audit div.details div.document:hover .gcontent {
	background:	grey;
	
}

.database #audit_result div.audit div.details div.document:hover div.pdf {
	color:white;
}

.database #respcont{
	width:100%;
}

.database #popProceed, 
.database #popLogin {
	font-weight:300;
	color:#b8d734;
	font-size:24px;	
}

.database.non-member #tm-main-below-top .uk-width-1-1 {
	padding:0;	
}

.database #tm-middle .cbLoginForm #form-login-username .input-append, 
.database #tm-middle .cbLoginForm #form-login-password .input-append {
	width:100%;	
}

.database #tm-middle .cbLoginForm #form-login-username .input-append input, 
.database #tm-middle .cbLoginForm #form-login-password .input-append input {
    width: 97%;
    color: #949494;
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #d1d1d1;
    background: #f4f4f4;
    border-radius: 0;
    box-shadow: none;
    -webkit-transition: none;
    transition: none;
    height: 40px;
    font-size: 24px;
}

.database #tm-middle .cbLoginForm span.add-on {
	height:40px;	
}

.database #tm-middle .cbLoginForm #form-login-submit button, 
.database #tm-middle .cbLoginForm #form-login-links a {
    font-size: 14px;
    font-weight: 400;
    background: #979797;
    color: white;
    text-transform: uppercase;
    padding: 7px 20px;
}

.database #tm-middle .cbLoginForm #form-login-links li {
	float:left;
	margin-right:10px;	
}

@media (max-width:960px) {
	.database #audit_header div.title {
		max-width: 190px;	
	}
	
	.database #audit_header div.title {
		max-width: none;
		width:25%;	
	}
	
	.database #audit_header div.auditinst {
		max-width: none;	
		width:25%;		
	}
	
	.database #audit_header div.relev {
		max-width: none;	
		width:25%;		
	}
	
	.database #audit_header div.yearmonth  {
		width: 15%;		
	}
	
	.database #audit_result div.audit div.anlabel div.title div.anlabel {
		padding:5px 10px;
	}
	
	.database #search_params {
		width:100%;
		left:0 !important;	
	}
	
	.database #number_of {
		height:auto;	
	}
	
	#audit_wrap{
		height:2450px;
	}
	#audit_basic{
		height:910px;
	}	
	
	#audit_header .anlabel {
		font-size:14px !important;	
	}
		
	
}

@media (max-width:500px) {
	.database #audit_header div.anlabel {
		padding-left:7px !important;	
	}
	
	.database #audit_header div.title {
		width:22%;	
	}
	
	.database #audit_header div.auditinst {	
		width:37%;		
	}
	
	
	
}


/* ========================================================================
   Component: Middle Box - Bottom B
 ========================================================================== */
#tm-bottom-b {
	background:#f8f8f8;
	padding:50px;
}

#tm-bottom-b > div {
	padding:0;
}
#tm-bottom-b .advanced-search {
	margin:0 auto;	
}



/* ========================================================================
   Component: Middle Box - Bottom C (Footer)
 ========================================================================== */

/* Footer */
#tm-bottom-c {
	background:#979797;	
	font-size:16px;
	font-weight:300;
	color:white;
}

#tm-bottom-c h3 {
	font-size:20px;
	font-weight:400;
	color:white;	
}

#tm-bottom-c .uk-panel {
	float:left;	
	margin-top:0;
}

.uk-panel-box > .uk-nav-side {
	margin:0;	
}


#tm-footer {
	background:#e7e7e9;
	font-size:12px;
	font-weight:300;
	color:#979797;
}

#tm-footer .tm-footer {
	text-align:left;	
}

#tm-footer a {
	color:#979797;	
}

#tm-footer a:hover {
	text-decoration:underline;
}	

/* Footer Main Topics Menu */

.footer-1 a {
	color:white;
}

.footer li {
	padding:20px 0;
}


.footer-2 li a {
	color:white;	
	font-weight:400;
	font-size:18px;
	line-height:1;
}

.footer-2 li a:hover {
	background:transparent;	
	color:white;
	text-decoration:underline;
}


/* Footer Sub Menu */
.footer-3 {
	padding:0;	
}

.footer-3 li {
	margin:0;	
}

.footer-3 li a {
	color:#d2d2d2;	
	font-weight:300;
	font-size:20px;
	line-height:1;
}

.footer-3 li a:hover {
	background:transparent;	
	text-decoration:underline;
	color:white;
}

/* Footer Social Media Menu */
div.footer-4 {
	padding:0;	
}

div.footer-4 ul {
	padding:0;	
}

div.footer-4 li {
	list-style: none;
	margin-bottom:0;
	padding:10px 0;
}

div.footer-4 li:hover {
	background:#b8d734;
}

div.footer-4 li a:hover {
	text-decoration:none;	
}

div.footer-4 li a {
	color:white;	
	font-weight:300;
	font-size:16px;
	line-height:1;
	margin-left:10px;
}


/* Footer Contact Us */
.footer-5 {
	padding:0 35px;	
}


/* Category View */

.featured-view .spacer span, 
.latest-view .spacer span, 
.topten-view .spacer span, 
.recent-view .spacer span, 
.related-products-view .spacer span, 
.browse-view .row .product .spacer span {
	font-size:inherit !important;
	color:inherit !important;	
}

.category-view .product {
	border:0;	
	position:relative;
	line-height: 1.25;
    text-align: left;
    padding: 0.5%;
	margin:0;
}

.category-view .product:first-child {
	padding-left:0;	
}

.category-view .product:last-child {
	padding-right:0;	
}

.category-view .product .spacer {
	background:#f8f8f8;
	padding:0 !important;
}

.category-view .vm-product-descr-container-1 {
	padding:15px 7px 15px 20px;
	min-height:300px;
	position:relative;
}

.focusonpage .category-view .vm-product-descr-container-1 {
	min-height:137px;	
}

.category-view .vm-product-descr-container-1 h2 {
    font-size: 26px;
    line-height: 1;
    font-weight: 300;
    color: #837762;
    margin-top: 10px;
	text-align:left;
}

.category-view .vm-product-descr-container-1 p {
    font-size: 18px;
    font-weight: 300;
    line-height: 1.25;
    color: #333333;
}

.category-view .vm-product-descr-container-1 em {
	color: #333333;	
}

.category-view .vm-product-descr-container-1 h2 a {
	color:inherit;	
}

.category-view .vm-product-media-container {
	margin:0;	
}

.performanceAudit .category-view .vm-product-media-container img.browseProductImage {
	width:100%;
	max-height: none;	
	border-top: 4px solid #b8d734;
}

#tm-content .category-view .product-price .vm-price-desc {
	font-size: 26px;
    line-height: 1;
    font-weight: 300;
    color: #837762;	
}

#tm-content .category-view .product-price .PricebasePrice {
	font-size: 30px;
    line-height: 1;
    font-weight: 600;
    color: #837762;	
}

.category-view .addtocart-bar {
    margin: 0;
    padding: 0;
    position: inherit;
    text-align: left;
    line-height: 1;
}

#tm-content .orderby-displaynumber,
#tm-content .vm-details-button {
	display:none;	
}

#tm-middle .addtocart-bar .quantity-box input {
	border:0;
	padding:0;
	background:white;
	font-size:inherit;
}	

#tm-content #cart-view .cart-summary table td {
	display:table-cell;	
}

#tm-middle span.addtocart-button input.addtocart-button {
	font-size:14px;
	font-weight:400;
	background:#979797;
	color:white;
	text-transform:uppercase;
	padding:7px 20px;
	border:0;
	border-radius:0;
}

#tm-middle span.addtocart-button input:hover {
	text-decoration:none;
	background:grey;	
	font-weight:400;
}

.focusonpage #tm-middle table td .text-info form,
.practiceguides #tm-middle table td .text-info form,
.research-pdfs #tm-middle table td .text-info form {
	margin:0;
	display:inline-block;
}

.focusonpage #tm-middle table td .text-info a.learn-more-button,
.practiceguides #tm-middle table td .text-info a.learn-more-button,
.research-pdfs #tm-middle table td .text-info a.learn-more-button {
	padding:8.5px 20px;
	display:inline-block;
	margin-right:5px;	
}

/*
.shoppingcart .uk-breadcrumb li:nth-child(2) {
	display:none;	
}*/


.vm-product-container div {
	float: left;	
}
 
.vm-product-container .vm-product-media-container {
    width: 30%;
}

.productdetails .vm-product-details-container {
    width: 70%;
}


#tm-middle .productdetails-view .spacer-buy-area {
	padding:0;	
}

span.quantity-controls {
	display:none;	
}

span.quantity-box {
	display:none;	
}

.resources #tm-content .uk-grid + .uk-grid {
	margin-top:0;
	margin-bottom:30px;	
}

#system-message-container {
	float:none;
	width:100%;
	margin:0;
	padding:0;	
}


@media (max-width: 1480px) {	
	#tm-bottom-b {
		margin-left:0;
	}
	
	#tm-top-a .hp-tabs {
		margin-right:0 !important;	
	}
	
	#tm-top-b .hp-title h1 {
		/*margin-top:120px;	*/
	}
	
	.focusonpage #tm-middle table td .text-info form,
	.practiceguides #tm-middle table td .text-info form,
	.research-pdfs #tm-middle table td .text-info form {
		margin-top:10px;
	}
	
	.training .course-overview a.learn-more-button {
		display:block;
		text-align:center;	
	}
	
	.bythenumbers.french .numbers h3 {
		font-size:60px;
	}
	
	.bythenumbers.french .numbers p {
		padding: 0 20px;	
	}
	
	.database #audit_result .title {
		max-width: 400px;
	}
	
	#audit_result div.audit div.anlabel {
		height: 43px;
	}
	#audit_result div.audit div.anlabel div.title div.anlabel {
		padding: 8px 10px 7px 10px;
		height: 19px;
	}
}

@media (max-width: 1275px) {
	.tm-toolbar {
		height:auto;	
	}
	
	.uk-navbar-nav > li > a {
		padding:20px 10%;	
	}
	
	#tm-middle {
		margin-left:auto;
		margin-right:auto;	
	}
	
	.member-login #form-login-username .input-append input,
	.member-login #form-login-password .input-append input {
		width:98%;	
	}
	
	.tm-search-mobile {
		display:none;	
	}
	
	#tm-top-b {
		margin-top:-615px;	
	}
	
	#tm-top-b .hp-title {
		width:auto;
		text-align:left;	
	    background: url(/images/headers/home-page-banner-title-bg.png) center left;
	}
	#tm-top-b .hp-title h3 {
		padding:20px 5px;
	}
	
	#tm-middle .tm-main {
		padding:20px 10px;
	}
	
	.tm-headerbar {
		margin-bottom:0;	
		margin-top:0;
	}
	
	#tm-top-a .hp-tabs {
		margin-right:0 !important;
		margin-top: 50px;
	}		
	
	body .tm-headerbar .searchbox {
		margin:10px 0 15px;
		max-width:none;	
	}
	
	#tm-bottom-b {
		margin-left:0;	
	}
	
	#tm-bottom-c {
		padding:10px;
		margin-top:20px;
		margin-left:0;
	}
	
	body .news-slider .uk-slidenav-position .uk-slidenav {
		display:inline-block !important;	
	}	
	
	.footer-5 {
		padding:0;	
	}
	
	#sidebar-a {
		padding-left:0;	
	}
	
}

@media (max-width: 968px) {
	.uk-container.middle-container {
		padding:0;	
	}
	
	#tm-top-a .uk-container-center {
		max-width:100%;	
	}
	
	body {
		font-size:18px;
	}
	
	#main-menu .uk-navbar-nav {
		max-width:140px;
	}
	
	#main-menu #topic-3 {
		max-width:140px;	
	}
	
	#main-menu .uk-navbar-nav > li > a {
		padding:20px 10px;	
	}
	
	
	.home #tm-top-a {
		display:block !important;
		height:500px !important;
		background: url(/images/headers/home-page-banner-mobile.jpg) no-repeat top center;
		margin:0;
		background-size:cover;
	}
	
	.tm-isblog #tm-top-a,
	.tm-noblog #tm-top-a {
		height:325px !important;
	}
	
	body #tm-middle {
		margin: 460px auto 0 !important;
	}
	
	
	
	#tm-main-below-top hr {
		margin: 0 0 5px 0;
	}
	
	.ccaf-team-module .nav-tabs li {
		margin-bottom:10px;	
		max-width:none;
	}
	
	
	#tm-content {
		margin-top:40px;	
		padding:0;
	}
	
	.guides #tm-content {	
		padding:0 0 0 25px;
	}
	
	#tm-bottom-a {
		margin-top:-33px;
		position: relative;
    	z-index: 9;	
		padding:0 5px;
	}
	
	.tm-isblog #tm-top-b .internal.hp-title,
	.tm-noblog #tm-top-b .internal.hp-title {
		margin-left:35px;
		top:340px !important;	
	}
	
	#tm-top-b .hp-title {
		bottom: initial;
		top:400px;
		background:none;
	}
	
	#tm-top-b .hp-title h3 {
		max-width:initial;
		padding:60px 0;
		text-align:center;
	}
	
	.home #tm-top-b .hp-title h3 {
		text-align:left;
	}
	
	#tm-top-b .hp-title h1 {
		padding:0;
		font-size:46px;
		margin-top:20px;
	}
	
	
	.uk-slidenav-previous:before {
		display:none;	
	}
		
	table td p {
		font-size:16px;	
	}
	
	table td .text-info {
		padding:15px;
	}
	
	#tm-content table td {
		margin-bottom:10px;	
	}
	
	#sidebar-a {
		padding:0 0 15px 0;	
	}
	
	.footer li a {
		font-size:16px !important;
	}
	
}

@media (max-width: 768px) {
	.tm-headerbar {
		padding-bottom: 10px;
		height:105px;
	}
	
	.home #tm-top-b .hp-title h3 {
		text-align:center;
	}
	
	.tm-headerbar .uk-navbar-center a img {
		width:100%;
		diplay:block;
		float:none;
	}
	
	.member-login #form-login-username .input-append input,
	.member-login #form-login-password .input-append input {
		width:95%;	
	}

		
	.tm-search-mobile {
		display:block;
	}
	
	.tm-headerbar .searchbox {
		display:none;	
	}	
	
	.guides #tm-content {
		padding:0;	
	}
	
	body #tm-middle {
		margin: -35px auto 0 !important;	
	}
	
	#tm-top-b .hp-title,
	.tm-isblog #tm-top-b .hp-title,
	.tm-noblog #tm-top-b .hp-title,
	.tm-isblog #tm-top-b .internal.hp-title,
	.tm-noblog #tm-top-b .internal.hp-title {
		bottom: 0 !important;
		top:auto !important;
		height: 325px;
		margin:0 !important;
		text-align:center;
		width:100%;
	}
	
	body.tm-isblog #tm-top-b,
	body.tm-noblog #tm-top-b {
		height: 325px !important;
		margin-top: -325px !important;
		margin-left: 0;
		background: rgba(36,148,216,0.25);
	}
	
	#tm-top-b .hp-title h1 {
		max-width:none !important;	
		margin-top:100px;
	}
	
	#tm-bottom-c {
		text-indent:5px;
	}	
	
	.footer li {
		border-bottom:1px solid #b1b1b1;	
	}
	
	
	.program-description ol > li h3 {
		font-size:27px;	
	}
	
	.program-description ol {
		padding: 0 0 0 15px;	
	}
	
	
	.program-description figure {
		float:none;
		margin:0;	
		background:none;
	}
	
	.program-description figure:nth-child(even) {
		float:none;
		margin:0;
	}
	
	.program-description figcaption {
		padding: 8px 0;		
	}
	
	#tm-bottom-b {
		margin-top:20px;	
	}
	
	.idp.about-fellowship #tm-content figure,
	.idp.cdp #tm-content figure,
	.idp.program-history #tm-content figure {
		float:none !important;
		margin:0 auto;
	}
	
	#tm-bottom-c .footer-2 {
		padding:0;		
	}
	
	#tm-bottom-c .uk-row-first {
		padding-left:0;	
	}
			
	#sidebar-a {
		padding:0;	
	}
	
	#sidebar-a div.floatck {
		position:inherit !important;	
		margin-top:0 !important;
	}
	
	a.learn-more-button {
		margin-top: 10px;
    	display: block;	
		margin-right:0 !important;
	}
	
	.training .course-overview a.learn-more-button {
		display:block;
		text-align:left;	
	}
	
	.focusonpage #tm-middle table td .text-info a.learn-more-button,
	.practiceguides #tm-middle table td .text-info a.learn-more-button,
	.research-pdfs #tm-middle table td .text-info a.learn-more-button {
		margin-top:0;
		margin-right:5px !important;
	}
	
	.focusonpage #tm-middle table td .text-info form, 
	.practiceguides #tm-middle table td .text-info form, 
	.research-pdfs #tm-middle table td .text-info form {
		margin-top:0;	
	}
	
	.focusonpage #tm-middle table td .text-info form input.addtocart-button, 
	.practiceguides #tm-middle table td .text-info form input.addtocart-button, 
	.research-pdfs #tm-middle table td .text-info form input.addtocart-button {
		margin-top:0;	
	}
	
	#tm-middle span.addtocart-button input.addtocart-button {
		width:100%;	
		text-align:left;
		padding:7px 20px;
		margin-top:10px;
		
	}
	
	.auditnews #tm-middle table td .text-info form {
		width:100% !important;
		float:none !important;
		display:block !important;
		margin:10px 0 0 0 !important;	
	}
	
	.rctaward #tm-middle #tm-content table tr td {
		display:block !important;
		float:none !important;
	}
	
	.database #audit_result .title {
		max-width: 300px;
	}
		
}

@media (max-width: 550px) {
	.tm-headerbar {
		height:85px;
	}
	
	.program-description figure {
		width:auto;
	}
	
	.idp.program-description.partners #tm-content table {
		width:100% !important;	
	}
	
	.idp.program-description.partners #tm-content table td {
		width:100% !important;	
		text-align: center;
		float:none;
		
	}
	
	.idp.program-description.partners #tm-content table td img {
		float:none !important;
	}
	
}

@media (max-width: 375px) {
	.tm-headerbar {
		height:55px;
	}
	
	.database #audit_result .title {
		max-width: 139px;
	}
		 
	#audit_result div.audit div.anlabel div.yearmonth {
		width:20%;
	}
}

@media (max-width: 480px) {
	.tm-headerbar {
		padding-bottom: 0;
		position: fixed;
		z-index: 99999999;
		margin: 0;
		top: 0;
		width:100%;
	
	}
	
	.member-login #form-login-username .input-append input,
	.member-login #form-login-password .input-append input {
		width:91%;	
	}

	
	
	#tm-top-a {
		margin-top: 66px;	
	}
	
	.ccaf-team-module .nav-tabs {
		margin:20px auto;
	}
	
	
	.home #tm-top-a {
		display:block !important;
		height:325px !important;
		background: url(/images/headers/home-page-banner-mobile.jpg) no-repeat top center;
		margin:85px 0 0 0;
	}
	
	#tm-top-b .hp-title h1 {
		margin-top:80px;	
	}
	
	.hp-banner {
		display:none;
	}
	
	.content-intro {
		font-size:25px !important;
	}	
	
	#tm-top-b .hp-title h3 {
		margin-top:35px;	
	}	
	
	.home #tm-top-b .hp-title h3 {
		padding:30px 0;
	}	
	
	.iwantto li {
		max-width:none;
		width:48%;
		margin-right:3%;	
	}
	
	.iwantto li a {
		padding:10px 20px;	
	}
	
	.iwantto li:nth-child(even) {
		margin-right:0;	
	}
	
	.iwantto #menuitem_4 {
		margin-right: 0;
	}
	
	.guides #tm-middle .uk-article img {
		float:none !important;
		margin:10px 0;	
	}
	
	#tm-content .category-view .product-price .PricebasePrice {
		text-align:center;
		display:block;
	}
	
	.category-view .addtocart-bar {
		margin-bottom:10px;
		text-align:center;	
	}
	
	.focusonpage .category-view .vm-product-descr-container-1 {
		
	}
	
	.category-view .vm-product-descr-container-1 {
		min-height:auto !important;		
	}

	.partners #tm-content figure {
		float: none;
   		display: inline;	
	}
	
	.focusonpage #tm-middle table td .text-info form,
	.practiceguides #tm-middle table td .text-info form,
	.research-pdfs #tm-middle table td .text-info form {
		width:100%;
		float:none;
		display:block;
		margin-top:10px;
	}
	
	.focusonpage #tm-middle table td .text-info form  input.addtocart-button,
	.practiceguides #tm-middle table td .text-info form input.addtocart-button,
	.research-pdfs #tm-middle table td .text-info form input.addtocart-button {
		display: block;
    	width: 100%;
		text-align:center;
	}
	
	.focusonpage #tm-middle table td .text-info a.learn-more-button,
	.practiceguides #tm-middle table td .text-info a.learn-more-button,
	.research-pdfs #tm-middle table td .text-info a.learn-more-button {
		width:100%;
		float:none;
		display:block;
		padding:7px 0;
		text-align:center;
	}
	
}

@media (max-width: 320px) {
	.home #tm-top-b .hp-title h3 {
		margin-top:0;
	}	
}


@media (min-width: 768px) {

	.bythenumbers .uk-width-medium-1-4 {
		margin-bottom:20px;	
	}
	
	.bythenumbers .uk-width-medium-1-4:last-child {
		margin-bottom:0;	
	}
	
	.board-committees .conference-calls {
		width:33%;
		margin-top:0;
		float:left;	
	}
	
	.annualreports .blog .items-leading {
		float:left;
		width:60%;	
		display:inline-block;
	}
	
	.annualreports .blog  .cols-10 {
		width:40%;
		float:left;
		display:inline-block;	
	}
	
	.annualreports .blog .row-fluid .span1 {
		margin:10px 0 10px 10px;	
	}
		
}



@media (min-width: 960px) {
	.home #tm-top-a {
		background:url('/images/headers/home-page-banner.jpg') no-repeat top center;	
		height:734px;
	}

	
	/* Home Page Tabs */

	#tm-top-a .tabs-hidden {
		display:none;	
	}
	
	#gk-tabs-305 {
		max-width:787px;
		width:100%;	
		float:right;
	}
	
	#gk-tabs-305 .gkTabsContainer {
		width:473px;	
		height:614px !important;
	}
	
	#gk-tabs-305 .gkTabsContainer .gkTabsItem {
		background:#eee;
		min-height:614px;	
		padding:20px 30px;
		max-width:480px;
	}
	
	#tm-top-a #gk-tabs-305 .gkTabsContainer .gkTabsItem-1 {
		border-left:20px solid #b8d734;
	}
	
	#tm-top-a #gk-tabs-305 .gkTabsContainer .gkTabsItem-2 {
		border-left:20px solid #2494d8;
	}
	
	#tm-top-a #gk-tabs-305 .gkTabsContainer .gkTabsItem-3 {
		border-left:20px solid #ff000e;
	}
	
	#gk-tabs-305 .gkTabsContainer h2 {
		display:inline-block;
		font-size:30px;
		font-weight:400;
		text-transform:uppercase;	
		line-height:1;
	}
	
	 #gk-tabs-305 .gkTabsContainer p {
		font-size:16px;	
		line-height:1.25;
		margin-top:0;
	}
	
	#tm-top-a #gk-tabs-305 .gkTabsNav {
		width:313px !important;	
		background:#fbfbfb;
		padding:0;
	}
	
	#tm-top-a #gk-tabs-305 .gkTabsNav li {
		color: #363636 !important;
		text-shadow: none;
		font-size: 16px;
		font-weight: 300;
		border-radius: 0 !important;
		margin-bottom: 0 !important;
		background: none;
		margin-left: -10px !important;
		padding: 15px 20px 25px !important;
	}		
	
	
	#gk-tabs-305 li span div.icon-tabs {
		float:left;
		width:32px;
		height:38px;
	}
	
	#gk-tabs-305 .gkTabsNav li span {
		font-size:18px;	
		font-weight:bold;
		text-transform:uppercase;
		line-height:1.25;
		display:inline-block;
	}
	
	#tm-top-a #gk-tabs-305 .gkTabsNav li:hover {
		color:white !important;	
	}
	
	#tm-top-a #gk-tabs-305 .gkTabsNav li:hover span {
		color:white !important;	
	}
	
	#tm-top-a #gk-tabs-305 .gkTabsNav li p {
		line-height:1.25;	
		margin:10px 0;
	}
	
	#tm-top-a #gk-tabs-305 .gkTabsNav li.active span {
		color:white !important;	
	}
	
	#tm-top-a #gk-tabs-305 .gkTabsNav li.active p {
		color:white !important;	
	}
	
	/* Performance Audit Resources */
	
	#tm-top-a #gk-tabs-305 .gkTabsNav li.gkTabs-1 {
		margin-top:20px !important;	
		border-left:20px solid #b8d734;
	}
	
	#tm-top-a #gk-tabs-305 .gkTabsNav li.gkTabs-1 span {
		color:#b8d734;
	}
	
	#tm-top-a #gk-tabs-305 .gkTabsNav li.gkTabs-1 div.icon-tabs {
		background: url(/images/headers/hp-tabs-icon-1.png);		
	}
	
	
	#tm-top-a #gk-tabs-305 .gkTabsNav li.gkTabs-1.active,
	#tm-top-a #gk-tabs-305 .gkTabsNav li.gkTabs-1:hover {
		background:#b8d734;	
	}
	
	#tm-top-a #gk-tabs-305 .gkTabsNav li.gkTabs-1.active div.icon-tabs,
	#tm-top-a #gk-tabs-305 .gkTabsNav li.gkTabs-1:hover div.icon-tabs {
		background: url(/images/headers/hp-tabs-icon-1-white.png);		
	}
	
	/* PAC/Oversight Resources */
	
	#tm-top-a #gk-tabs-305 .gkTabsNav li.gkTabs-2 {
		margin-bottom:15px !important;	
		margin-top:15px !important;	
		border-left:20px solid #2494d8;
	}
	
	#tm-top-a #gk-tabs-305 .gkTabsNav li.gkTabs-2 span {
		color:#2494d8;
	}
	
	#tm-top-a #gk-tabs-305 .gkTabsNav li.gkTabs-2 div.icon-tabs {
		background: url(/images/headers/hp-tabs-icon-2.png);		
	}
	
	#tm-top-a #gk-tabs-305 .gkTabsNav li.gkTabs-2.active,
	#tm-top-a #gk-tabs-305 .gkTabsNav li.gkTabs-2:hover {
		background:#2494d8;	
	}
	
	#tm-top-a #gk-tabs-305 .gkTabsNav li.gkTabs-2.active div.icon-tabs,
	#tm-top-a #gk-tabs-305 .gkTabsNav li.gkTabs-2:hover div.icon-tabs {
		background: url(/images/headers/hp-tabs-icon-2-white.png);		
	}
	
	/* International Development Program */
	
	#tm-top-a #gk-tabs-305 .gkTabsNav li.gkTabs-3 {
		margin-bottom:20px !important;	
		border-left:20px solid #ff000e;
	}
	
	#tm-top-a #gk-tabs-305 .gkTabsNav li.gkTabs-3 span {
		color:#ff000e;
	}
	
	#tm-top-a #gk-tabs-305 .gkTabsNav li.gkTabs-3 div.icon-tabs {
		background: url(/images/headers/hp-tabs-icon-3.png);		
	}
	
	
	#tm-top-a #gk-tabs-305 .gkTabsNav li.gkTabs-3.active,
	#tm-top-a #gk-tabs-305 .gkTabsNav li.gkTabs-3:hover {
		background:#ff000e;	
	}
	
	#tm-top-a #gk-tabs-305 .gkTabsNav li.gkTabs-3.active div.icon-tabs,
	#tm-top-a #gk-tabs-305 .gkTabsNav li.gkTabs-3:hover div.icon-tabs {
		background: url(/images/headers/hp-tabs-icon-3-white.png);		
	}
	
	#tm-bottom-a {
		background:white;	
		padding:0 25px;
	}
	
	#tm-bottom-a .uk-panel {
		padding:0;	
	}
	
	#tm-bottom-a .our-members {
		padding:10px 0;	
	}
	
	#tm-bottom-a > .uk-width-1-1 {
		padding:0;	
	}
	
	.uk-container {
		padding:0;
	}	
	
	
	.iwantto li {
		max-width:295px;
		height: 156px;
		margin-right: 20px;
    	margin-bottom: 20px;
	}
	
	.iwantto li a {
		padding:41px 58px;
		font-size:30px;
	}

	.iwantto #menuitem_5 a {
		padding:41px 60px;	
	}
	
	.iwantto li:nth-child(even) {
		margin-right:20px;	
	}
	
	
	
	#gk-tabs-305 .gkTabsContainer {
		z-index:4;	
	}
	
	
					
	.webinars .panelists {
		margin-left:30px;	
	}	
	
	.bythenumbers .uk-width-1-1 {
		margin-bottom:0;
	}
	
	/* Icons */

	.news-slider .uk-slidenav-position .uk-slidenav {
		height: 30px;
		width: 20px;	
		display:inline-block !important;
	}
	
	.news-slider .uk-slidenav-position .uk-slidenav-previous {
		left: -46px;
	}
	
	.news-slider .uk-slidenav-position .uk-slidenav-previous {
		background:url(/images/misc/slider-prev-sm.jpg) no-repeat;	
	}
	
	.news-slider .uk-slidenav-previous:before {
	  content: none;
	}
	
	.news-slider .uk-slidenav-position .uk-slidenav-next {
		right: -44px;
	
	}
	
	.news-slider .uk-slidenav-position .uk-slidenav-next {
		background:url(/images/misc/slider-next-sm.jpg) no-repeat;	
	}
	
	.news-slider .uk-slidenav-next:before {
	  content: none;
	}
	
	#tm-bottom-a .news-slider .uk-slideset {
		font-size:18px;	
	}
	
	#tm-bottom-a .news-slider .uk-slideset h3 {
		color:#837762;
		font-size:26px;	
		padding:0;
		margin:0;
		line-height:1;
		font-weight:300;
	}
	
	#tm-bottom-a .news-slider .uk-slideset li .news-text {
		padding:25px 20px;	
		background:#f8f8f8;
	}		
	
	.category-view .vm3pr-1 {
		position:absolute;
		bottom:75px;	
	}
	
	.category-view .vm3pr-0 {
		position:absolute;
		bottom:20px;	
		width:100%;
	}
	
	.focusonpage .category-view .vm3pr-1 {
		position:initial;
		bottom:0;
		padding: 15px 0 15px 20px;	
	}
	
	.focusonpage .category-view .vm3pr-0 {
		position:initial;
		bottom:0;	
		padding: 15px 0 15px 20px;
	}
	
	.database #audit_header div.auditinst {
		max-width: 193px;	
	}
	
	.database #audit_header div.relev {
		max-width: 183px;
	}
	
	.database #audit_header div.title {
		max-width: 172px;
	}
	
}


/* Only large screens */
@media (min-width: 1220px) {
	.home.tm-isblog #tm-top-b {
		height: 662px;	
		margin-top:-720px;
		margin-left:0;
	}
		
	#tm-bottom-a {
		margin:20px 0 0 -35px;
		padding:0;
	}
	
	.tm-headerbar  {
		margin:25px 0;
	}
	
	.tm-headerbar .searchbox {
		margin-top: 40px;
		margin-bottom:0;
	}
		
	.tm-headerbar .tm-logo {
		float: left;
		margin-right: 2%;
	}
	
	.home.tm-isblog #tm-top-b {
		height: 662px;	
		margin-top:-662px;
		margin-left:-35px;
	}
	
	.tm-isblog #tm-top-b,
	.tm-noblog #tm-top-b {
		height: 595px;	
		margin-top:-595px;
	}

	.news-slider .uk-slidenav-position .uk-slidenav-previous {
		background:url(/images/misc/slider-prev.png);	
		left:-99px;
	}
	
	.news-slider .uk-slidenav-position .uk-slidenav-next {
		background:url(/images/misc/slider-next.png);	
		right:-99px;
	}
	
	
	#tm-top-b .hp-title {
		bottom: 90px;
		height: 234px;
		width:100%;
		max-width:939px;
		background: url(/images/headers/home-page-banner-title-bg.png);	
		margin-left:-130px;
		text-align:left;
	}

	#tm-top-b .hp-title h3 {
		padding:75px 40px 75px 226px;
	}
	
	#tm-top-b .hp-title.frenchhome h3 {
		padding:51px 40px 75px 226px;
	}

	#tm-top-b .hp-title h1 {
		color:white;	
		font-size:46px;
		font-weight:300;
		line-height:1;
		padding:75px 40px 75px 226px;
		width:100%;
		max-width:600px;
	}
	
	#tm-top-b {
		margin-left:-35px;
		margin-top: -720px;
	}
	
	.annualreports .blog .items-leading {
		float:left;
		width:70%;	
	}
	
	.annualreports .blog  .cols-10 {
		width: 25%;
		float: left;
		margin-left: 50px;
		margin-top: 110px;
	}
	
	.annualreports .blog .row-fluid .span1 {
		width: 36%;
		float:left;
		display:inline-block;
	}
			
	.uk-container {
		max-width: 1340px;
	}	
	
	li.blank-space {
		width:20px !important;
		height:110px;	
		display:inline-block;
	}
	
	
	#tm-top-a .hp-tabs {
		margin-top:50px;	
		display:inline-block;
		float:right;
		margin-right:-30px;
		z-index:100;
	}
	
	#tm-top-a .uk-container {
		width:100%;	
	}
	
	#tm-middle .tm-main {
		padding:25px 50px 35px;	
	}	
	
	.tm-headerbar {
		width:auto;
	}
	.tm-headerbar,
	.tm-navbar,
	.tm-footer {
		margin-bottom:0;
		margin-top:0;
		position:relative;
		z-index:99;
	}
	
	#tm-content table td img {
		height:;	
	}
		
	.tm-headerbar {
		z-index:99999;	
	}
	
	#tm-bottom-a > .uk-width-1-1  {
		padding:20px 0;	
	}
	
	#tm-bottom-a .uk-panel {
		padding:0 50px;	
		margin-top:75px;
	}
	
	#tm-bottom-a .our-members {
		margin-bottom:50px;	
	}
	
	.idp #tm-bottom-a .our-members {
		margin-bottom:25px;	
		margin-top:25px;
	}
	
	.ccaf-team-module .associates-mod .item-text {
		/*min-height:130px;	*/
	}
	
	#tm-bottom-a .followus {
		margin-top:0;
		margin-bottom:25px;
	}
	
	#tm-bottom-a .news-slider {
		margin-top:0;	
	}
	
	#tm-bottom-c {
		padding-top:20px;
		padding-bottom:20px;
	}
	
	#tm-bottom-c .footer {
		min-height:	230px;
	}
	
	#registrationTable label.col-sm-3 {
		width:20%;
		padding-top:0;	
	}
	
	#tm-bottom-c .footer-3 li:last-child {
		
	}
	
	.photogallery .djslider-default {
		height:800px !important;	
	}
	
	#sidebar-a {
		padding:0;	
		margin-top:100px;
	}
	


	
	/* Footer Main Topics Menu */
	
	.footer li {
		border-bottom:0;
		padding:0;
	}
	
	.footer-2 {
		padding:0 35px;	
		border-left:1px solid #b1b1b1;
	}
	
	.footer-2 li {
		margin:0 0 30px 0;	
	}
	
	.footer-2 li a {
		color:white;	
		font-weight:400;
		font-size:20px;
		line-height:1;
	}
	
	/* Footer Sub Menu */
	.footer-3 {
		padding:0 25px;	
		border-right:1px solid #b1b1b1;
	}
	
	.footer-3 li {
		margin:0 0 30px 0;	
	}
	
	.footer-3 li a {
		color:white;	
		font-weight:300;
		font-size:20px;
		line-height:1;
	}
	
	.footer-3 li a:hover {
		background:transparent;	
		text-decoration:underline;
		color:white;
	}
	
	div.footer-4 {
		padding:0 35px;	
		border-right:1px solid #b1b1b1;	
	}
	
	div.footer-4 li {
		margin-bottom:10px;
	}
	
	#tm-footer {
		display:none;	
	}
	
	.database #audit_header div.relev {
		max-width: 206px;
	}
}

@media (min-width: 484px) and (max-width: 550px) {
	#tm-top-a {
		width:100%;
		margin:0;	
	}
		
}

@media (min-width: 769px) and (max-width: 960px) {
	table td .text-info {
	   min-height: 200px;	
	}
	
	.focusonpage #tm-middle table td .text-info form, 
	.research-pdfs #tm-middle table td .text-info form {
		margin-top:0;
	}
	
	.fellowship-participants #tm-content table td {
		float:none !important;
		width:49% !important;
	}
}

@media (max-width: 968px) and (min-width: 960px) {
	#gk-tabs-305 {
		display:none;	
	}
}

@media (max-width: 959px) and (min-width: 768px) {
	.footer-5,
	.footer-1 {
		display: block !important;
	}
	
	#tm-top-b {
		display:block;	
	}
	
	body #tm-middle {
		margin:	170px auto 0 !important
	}
	
	
	.auditnews .box-1 span.addtocart-button input.addtocart-button {
		margin-top:10px !important;	
	}

}

@media (min-width: 768px) and (max-width: 800px) {
	
	.auditnews .box-1 a.learn-more-button {
		margin-top:5px !important;	
		display:inline-block;
	}
	
	.auditnews .box-1 span.addtocart-button input.addtocart-button {
		margin-top:5px !important;	
	}
}

@media (min-width: 960px) and (max-width:1219px) {
	body #tm-middle {
		margin: 310px auto 0 !important;
	}
	
	.guides #tm-top-b .internal.hp-title {
		margin-left: 35px;
	}
	
	#tm-top-a .hp-tabs {
		margin-right:-190px !important;
	}	
	
	.focusonpage #tm-middle table td .text-info form, 
	.research-pdfs #tm-middle table td .text-info form {
		margin-top:0;
	}
	
	.practiceguides #tm-middle table td .text-info form {
		margin-top:10px;
	}
	
	.auditnews .box-1 span.addtocart-button input.addtocart-button {
		margin-top:10px !important;	
	}
}

@media (min-width: 1220px) and (max-width:1480px) {
	.tm-toolbar {
		height:auto;	
	}
	
	#tm-bottom-a {
		margin:20px 0 0;	
	}
	
	#tm-middle {
		margin-left:0;	
	}
	
	.uk-container {
		max-width:1100px;	
	}
	
	.tm-headerbar .searchbox {
		max-width:100%;
		margin:10px 0;	
	}
	.iwantto li a {
		padding: 39px 35px;
	}
	
	.iwantto li:nth-child(even) {
		margin-right:1%;	
	}
	
	.iwantto li {
		max-width: initial;
    	margin-right: 1%;
    	width: 24%;
	}
	
	#tm-bottom-a .uk-panel {
		padding: 0 25px;	
	}
	
	#tm-bottom-a .news-slider .uk-slideset h3 {
		font-size:22px;	
	}
	
	.news-slider .uk-slidenav-position .uk-slidenav {
		height:97px;
		width:49px;	
	}
	
	.news-slider .uk-slidenav-position .uk-slidenav-next {
		right:-74px;	
		
	}
	
	.news-slider .uk-slidenav-position .uk-slidenav-previous {
		left:-75px;	
		
	}
	
	#tm-bottom-c {
		margin-left:0;	
	}
	
	.focusonpage #tm-middle table td .text-info form,  
	.research-pdfs #tm-middle table td .text-info form {
		margin-top:0;
	}
	
	.practiceguides #tm-middle table td .text-info form {
		margin-top:10px;
	}
	
	.auditnews .box-1 span.addtocart-button input.addtocart-button {
		margin-top:10px !important;	
	}
	

}


@media (min-width:1481px) {
	.news-slider .uk-slidenav-position .uk-slidenav {
		height:97px;
		width:49px;
	}
	
	.database #audit_header div.title {
		max-width: 325px;
	}
	
	.database #audit_header div.relev {
		max-width: 274px;
	}
	
	
}

@media (max-width: 1060px) {
	.news-slider .uk-slidenav-position .uk-slidenav-next {
		right:-24px;	
	}
	.news-slider .uk-slidenav-position .uk-slidenav-previous {
		left: -27px;
	}
	
	.footer-2 {
		padding: 0 2%;	
	}
	
	.uk-panel-box.our-members {
		padding-bottom:50px;	
	}
}

@media (max-width: 968px) {
	.news-slider .uk-slidenav-position .uk-slidenav-next {
		right:-10px;	
	}
	.news-slider .uk-slidenav-position .uk-slidenav-previous {
		left: -15px;
	}	
}

@-moz-document url-prefix() { 
  .tm-toolbar .uk-subnav-line > li > a {
     padding:6px 10px;
  }
  
  #main-menu .uk-navbar-nav > li {
	line-height:1; 
	margin-top:-1px;
  }
}


/* ========================================================================
   Artem - Cart
 ========================================================================== */

#cart-view {
    font-size: 0.8em;
}

#cart-view .PricediscountAmount,
#cart-view .vm-cart-item-sku,
#cart-view .vm-cart-item-discount,
#cart-view th {
    visibility: hidden;
	display:none;
}

#cart-view .cart-images {
    padding: 10px;
    margin: 10px;
}


/* ========================================================================
   All Guides: Content
 ========================================================================== */
 
.guides #tm-content article ul {
	list-style-type: square;
    margin-left: 24px;	
}

.guides #tm-content article ul li {
	list-style-type: square;
    margin-left: 24px;	
	margin-bottom:15px;
}

.guides #tm-content article ul ul {
	list-style-type: disc;
    margin-left: 36px;	
}

.guides #tm-content article ol {
    margin-left: 24px;
}

.guides #tm-content article ol li {
    margin-bottom:15px;
}


.guides #tm-content article ol ol {
    margin-left: 36px;	
}

/* Tables With Single Row */ 
.guides table.single-row {
	border: 1px solid #9a9a9a;	
	background: #f0f0f0;
	margin-bottom:20px;
	width:100%;
}

.guides table.single-row tr ul {
	list-style-type: square;
	margin-top:15px;
	font-size:15pt;
}

.guides table.single-row tr ul li {
	margin-bottom:15px;	
	margin-left: 0 !important;
}

.guides table.single-row tr td:first-child p {
	margin-top:12px;
	padding-left:15px;
	font-size:15pt;	
}

.guides table.single-row h6 {
	margin:0 0 0 15px;
}

/* Tables With Multiple Rows */ 
.guides table.multiple-rows {
	border: 1px solid #9a9a9a;	
	width:100%;
}

.guides table.multiple-rows + table.multiple-rows {
	margin-top:25px;
}

.guides table.multiple-rows thead {
	background-color: #dbeb99;
    border-bottom: 1px solid #9a9a9a;	
}

.guides table.multiple-rows thead th p {
	margin-top: 12px;
    margin-bottom: 6px;
}

.guides table.multiple-rows tbody tr{
	 border-bottom: 1px solid #9a9a9a;	
}

.guides table.multiple-rows tbody tr:nth-child(odd) {
	background-color: #f0f0f0;
}

.guides table.multiple-rows tbody tr td:first-child {
	border-right: 1px solid #9a9a9a;
    vertical-align: top;	
}

.guides table.multiple-rows tbody tr td:first-child p,
.guides table.multiple-rows tbody tr td p {
	margin-top:12px;
	padding-left:15px;
	font-size:15pt;	
}

.guides table.multiple-rows tbody tr td ul  {
	list-style-type: square;
    font-size: 15pt;
    margin-top: 12px;	
	margin-left:0 !important;
}

.guides table.multiple-rows tbody tr td ul li {
	margin-bottom:15px;	
	margin-top:12px;
	margin-left:0 !important;
}

/* Good Practice Callout */
.guides table.multiple-rows + table.good-practice {
	margin-top:25px;	
}

.guides #tm-content table.good-practice {
	border-left: 10px solid #eaf3c2;	
}

.guides #tm-content table.good-practice tr {
	background-color: #dbeb99;	
}
.guides #tm-content table.good-practice tr p {
	margin: 20px 12px 20px 12px;
    font-weight: 400;
	font-size:18pt;
}

/* Actual Callout */
.guides table.callout {
	border: 1px solid #9a9a9a;
    margin-bottom: 25px;	
}

.guides table.callout tr {
	background-color: #f0f0f0;	
}

.guides table.callout tr blockquote {
	margin-left:30px;	
	font-size:16pt;
	line-height:1.25;
}

.guides table.callout td h6 {
	margin-bottom:2px;
}

.guides #tm-content p.quote {
	margin-top: 1em; 
	margin-bottom: 1em; 
	padding-left: 30px;	
}

.guides h6 small {
	color:#444444;	
}


@media (max-width: 480px) {
	.guides table.multiple-rows tbody tr td:first-child p,
	.guides table.multiple-rows tbody tr td p {
		padding-left:5px;
		font-size:10pt;	
	}
	
	.guides table.multiple-rows tbody tr td ul  {
		font-size: 10pt;
	}
	
	.guides #tm-content table.good-practice tr p {
		font-size:12pt;
	}
	
	.guides table.callout tr blockquote {
		font-size:12pt;
	}
	
}

/* ========================================================================
   Guides: Main Menu Sidebar
 ========================================================================== */
.guides #tm-main-below-top hr {
	border-top:5px solid #2494d8;
} 
 
ul.maximenuck {
	padding:0;	
}

#sidebar-a > ul  {
	width:100%;
	display:block;
	float:none;
}


#sidebar-a ul li {
	width:100%;
	background-color:#eaf3c2;	
	background-repeat:no-repeat;
	background-position: 2px 10px;	
}

#sidebar-a ul li:nth-child(even) {
	background-color:#dbeb99;	
}

#sidebar-a ul > li:hover,
#sidebar-a ul > li.active {
	background-color:#4c4c4c;	
	
}	

#sidebar-a ul > li:hover > a,
#sidebar-a ul > li.active > a {
	color:white;	
}

#sidebar-a .uk-subnav-line > :before {
	display:none;	
}

#sidebar-a .uk-open .uk-dropdown {
	top:0 !important;
	left:200px !important;
}

#sidebar-a li a {
	color:#4c4c4c;
	font-weight:400;
	font-size:20px;
	font-family: 'Signika', sans-serif;
	display:block;
}

#sidebar-a li > a {
	padding: 20px 10px 20px 40px;		
}

#sidebar-a li li a {
	padding: 20px;		
}

#sidebar-a div.maximenuckh ul.maximenuck li.maximenuck.level1 {
	text-align:left;	
}

#sidebar-a ul.maximenuck li > a:after, 
#sidebar-a ul.maximenuck li > span.separator:after {
	display:none !important;	
}

#sidebar-a div.maximenuckh ul.maximenuck li.maximenuck div.floatck div.floatck {
	margin:0;	
}

#sidebar-a .level1 div.floatck {
	left:100%;	
}

#sidebar-a div.floatck li:hover {
	background:#dbeb99;
}

#sidebar-a div.floatck li:hover > a {
	color:#4c4c4c;
}


#sidebar-a div.floatck {
	width:100% !important;
}

#sidebar-a div.floatck li {
	background:rgba(76,76,76,0.9);	
}

#sidebar-a div.floatck li a {
	color:white;	
}

#sidebar-a ul.maximenuck div.maxidrop-main {
	width:100%;
}


.guides .uk-pagination {
	border-top: 1px solid grey;
	border-bottom: 1px solid grey;
	margin:20px 0 0 0 !important;
	padding:15px 0;

}

.guides .uk-pagination li {
	width:45%;	
}

.guides .uk-pagination .pretext {
	background:none;
	color:rgba(0,0,0,0.5);
	font-size:12px;
	font-weight:400;
	text-transform: uppercase;
}
.guides .uk-pagination a {
	background:none;
	font-size:24px;
	color:#b8d734;
	font-weight:300;	
	display:block;
}

.guides .uk-pagination a:hover {
	background:none;	
}

.guides .uk-pagination .uk-pagination-previous {
	text-align:left;
	background:url(/images/misc/pag-arrow-prev.png) no-repeat left center;
	padding-left:25px;
	margin-bottom:0 !important;
	margin-left:0 !important;
}

.guides .uk-pagination .uk-pagination-next {
	text-align:right;
	background:url(/images/misc/pag-arrow-next.png) no-repeat right center;
	padding-right:25px;
	margin-bottom:0 !important;
	margin-left:0 !important;
}

.guides .uk-pagination .uk-pagination-previous a {
	text-align:left;	
}

.guides .uk-pagination .uk-pagination-next a {
	text-align:right;	
}
 

/* ========================================================================
   Guides: Focus On
 ========================================================================== */
.guides.front .uk-pagination-previous {
	display:none;	
}

 
.guides #tm-content a,
.guides #tm-content a em,
.guides #tm-content a strong,  
.guides #tm-middle .uk-link {
	color:#2494d8;
	text-decoration:none;
}

.guides .cta-blue {
	font-size: 14px;
    font-weight: 400;
    background: #979797 !important;
    color: white !important;
    text-transform: uppercase;
    padding: 7px 20px;	
}
 
.guides .cta-blue:hover {
	background:grey !important;	
	text-decoration:none;
}
 
div.mod-languages a {
	color: white;
    padding: 6.5px 10px;
    display: inline-block;	
}

div.mod-languages a:hover {
	background: #a1a1a1;	
}

.guides #tm-content .uk-article table td {
	display:table-cell;
	float:none;
}

.guides #tm-content .uk-article table td {
	display:table-cell;	
	padding:1.5%;
	float:none;
}

.guides #tm-content .full-table table td {
	display:table-cell;	
	padding:1.5%;
	float:none;
}

.guides #tm-content .full-table table tbody tr:nth-child(odd) {
	background:#e7e7e9;
}


.guides #tm-content .uk-article .alignLeft {
	margin-right:20px;
	float:left;	
}

.guides #tm-content .full-table ul li {
	margin:15px 0;	
}

.guides .maxidrop-top {
	display:none;	
}

/* Glossary Page */
.guides.glossary #tm-content ul.index {
	padding:0;
	margin-left:0;
	list-style:none;
}


.guides.glossary #tm-content ul.index li {
	display:inline-block;
	margin:0 10px 0 0;
}

.guides.glossary #tm-content h2 {
	margin-top:0;
	margin-bottom:15px;
	line-height:1.25;	
}

.guides.glossary #tm-content dl {
	margin-top:0;	
}


@media (min-width:768px) {

	#sidebar-a .level1 div.floatck {	
		margin-top:-65px;
	}
	
	#sidebar-a ul.maximenuck li.maximenuck div.floatck div.floatck {
		margin-right:0 !important;
		margin-bottom:0 !important;
		margin-left:0 !important;	
	}
	
	#sidebar-a .level2.first > div.floatck {
		margin-top:-90px !important;	
	}
	
	#sidebar-a .level2 > div.floatck {
		margin-top:-65px !important;	
	}
	
	#sidebar-a .level3 > div.floatck {
		margin-top:-64px !important;	
	}
	
	#sidebar-a .item1258.level3 > div.floatck {
		margin-top:-91px !important;
	}
	
	#sidebar-a #francais .level2 > div.floatck {
		margin-top:	-115px !important;
	}
	
	#sidebar-a #francais .item1289 .level3 > div.floatck {
		margin-top:	-114px !important;
	}
	
	#sidebar-a #francais .item1316 > div.floatck,
	#sidebar-a #francais .item1256 > div.floatck {
		margin-top:	-91px !important;
	}
	
	#sidebar-a #francais .item1321 > div.floatck {
		margin-top:	-90px !important;
	}
	
	#sidebar-a #francais .item1322 > div.floatck {
		margin-top:	-141px !important;
	}
	
	#sidebar-a #francais .item1289 > div.floatck {
		margin-top:	-140px !important;
	}

	#sidebar-a .item236 > div.floatck,
	#sidebar-a .item237 > div.floatck,
	#sidebar-a .item1252 > div.floatck,
	#sidebar-a .item1253 > div.floatck,
	#sidebar-a .item395 > div.floatck,
	#sidebar-a .item397 > div.floatck,
	#sidebar-a .item491 > div.floatck,
	#sidebar-a .item542 > div.floatck,
	#sidebar-a .item563 > div.floatck {
		margin-top:-90px !important;	
	}
	
	#sidebar-a .item535 .level3 > div.floatck {
		margin-top:-115px !important;	
	}

}

@media (min-width: 1220px) and (max-width:1480px) {
	#sidebar-a .item244.level1 > div.floatck,
	#sidebar-a .item245.level1 > div.floatck,
	#sidebar-a .item391.level3 > div.floatck,
	#sidebar-a .item393.level3 > div.floatck,
	#sidebar-a .item568.level3 > div.floatck {
		margin-top:-90px !important;	
	}
	
	#sidebar-a .item563.level2 > div.floatck,
	#sidebar-a .item397.level3 > div.floatck,
	#sidebar-a .item491.level2 > div.floatck,
	#sidebar-a .item535.level2 > div.floatck,
	#sidebar-a .item562.level2 > div.floatck {
		margin-top:-115px !important;	
	}
	
	#sidebar-a .item538.level3 > div.floatck,
	#sidebar-a .item536.level3 > div.floatck {
		margin-top:-140px !important;	
	}

	
}


.maxidrop-top {
	display:none;	
}


 
#sidebar-a .item107,
#sidebar-a .item108,
#sidebar-a .item109,
#sidebar-a .item244,
#sidebar-a .item245,
#sidebar-a .item1249,
#sidebar-a .item1250,
#sidebar-a .item1251,
#sidebar-a .item1252,
#sidebar-a .item1253,
#sidebar-a .item2026,
#sidebar-a .item2056 {
	background-image:url('/images/icons/icon-efficiency-black.png');
}

#sidebar-a .item107:hover,
#sidebar-a .item108:hover,
#sidebar-a .item109:hover,
#sidebar-a .item244:hover,
#sidebar-a .item245:hover,
#sidebar-a .item1249:hover,
#sidebar-a .item1250:hover,
#sidebar-a .item1251:hover,
#sidebar-a .item1252:hover,
#sidebar-a .item1253:hover,
#sidebar-a .item1254:hover,
#sidebar-a .item1255:hover,
#sidebar-a .item2026:hover,
#sidebar-a .item2056:hover {
	background-image:url('/images/icons/reversed/icon-efficiency.png');
}

#sidebar-a .item246,
#sidebar-a .item1254 {
	background-image:url('/images/icons/icon-download-black.png');
}


#sidebar-a .item246:hover,
#sidebar-a .item1254:hover {
	background-image:url('/images/icons/reversed/icon-download.png');
}

#sidebar-a .item247,
#sidebar-a .item1255 {
	background-image:url('/images/icons/icon-feedback-black.png');
}

#sidebar-a .item247:hover,
#sidebar-a .item1255:hover {
	background-image:url('/images/icons/reversed/icon-feedback.png');
}

 
#sidebar-a .item107.active,
#sidebar-a .item108.active,
#sidebar-a .item109.active,
#sidebar-a .item244.active,
#sidebar-a .item245.active,
#sidebar-a .item1249.active,
#sidebar-a .item1250.active,
#sidebar-a .item1251.active,
#sidebar-a .item1252.active,
#sidebar-a .item1253.active,
#sidebar-a .item2026.active,
#sidebar-a .item2056.active {
	background-image:url('/images/icons/reversed/icon-efficiency.png');
}

#sidebar-a .item246.active,
#sidebar-a .item254.active {
	background-image:url('/images/icons/reversed/icon-download.png');
}


#sidebar-a .item247.active,
#sidebar-a .item255.active {
	background-image:url('/images/icons/reversed/icon-feedback.png');
}

#sidebar-a .maximenuckh li span {
	white-space:normal;	
}

 
.guides #tm-content h1 {
	color:#877c67;
	font-size:50px;
	font-weight:300;	
}
 
.guides #tm-main-top {
	margin-left:0;	
	margin-top:10px;
}

.guides #tm-main-top > .uk-width-1-1 {
	padding-left:0;	
}

.guides #tm-main-below-top {
	margin-top:20px;
}

#tm-middle-content {
	margin-left:0;	
}

.tm-toolbar table {
	margin:0;	
}

.tm-toolbar table a {
	color: white;
    padding: 6.5px 10px;
	display:inline-block;    
}

.tm-toolbar table a:hover {
    background: #a1a1a1;
	text-decoration:none;
}

.tm-toolbar .register-now table a {
    font-weight: 400;
    text-transform: uppercase;
}

.tm-toolbar .register-now table a:hover, 
.tm-toolbar .register-now table a:active {
    background: #b8d734;
}

.footer ul {
	list-style:none;	
	padding:0;
}

/* ========================================================================
   Guides: Page Banner Image
 ========================================================================== */

.focuson #tm-top-a {
	background:url('/images/headers/fo-efficiency-page-banner.jpg') no-repeat top center;	
	
}

.focuson.efficiency #tm-top-a {
	background:url('/images/headers/fo-efficiency-page-banner.jpg') no-repeat top center;	
	
}

.focuson.procurement #tm-top-a {
	background:url('/images/headers/fo-procurement-page-banner.jpg') no-repeat top center;	
	
}

.focuson.hrm #tm-top-a {
	background:url('/images/headers/fo-hrm-page-banner.jpg') no-repeat top center;	
	
}

.pg-efficiency #tm-top-a {
	background:url('/images/headers/pg-efficiency-page-banner.jpg') no-repeat top center;	
	
}

.pg-oversight #tm-top-a {
	background:url('/images/headers/pg-oversight-page-banner.jpg') no-repeat top center;	
	
}

.pg-oilgas #tm-top-a {
	background:url('/images/headers/pg-oilgas-page-banner.jpg') no-repeat top center;	
	
}

.pg-gender #tm-top-a {
	background:url('/images/headers/pg-gender-page-banner.jpg') no-repeat top center;	
	
}

.pg-mining #tm-top-a {
	background:url('/images/headers/pg-mining-page-banner.jpg') no-repeat top center;	
	
}

.attributes #tm-top-a {
	background:url('/images/headers/attributes-page-banner.jpg') no-repeat top center;	
	
}

.guides #tm-top-b .internal.hp-title {
	top:75px;	
}



/* ========================================================================
   Guides: Attributes
 ========================================================================== */

/* Introduction */
#sidebar-a .item861,
#sidebar-a .item1345 {
	background-image:url('/images/icons/icon-intro-black.png');
}

#sidebar-a .item861:hover,
#sidebar-a .item1345:hover {
	background-image:url('/images/icons/reversed/icon-intro.png');
}

#sidebar-a .item861.active,
#sidebar-a .item1345.active {
	background-image:url('/images/icons/reversed/icon-intro.png');
}

/* The Essential Role of PAC's */
#sidebar-a .item856,
#sidebar-a .item1346 {
	background-image:url('/images/icons/icon-concepts-black.png');
}
#sidebar-a .item856:hover,
#sidebar-a .item1346:hover {
	background-image:url('/images/icons/reversed/icon-concepts.png');
}
#sidebar-a .item856.active,
#sidebar-a .item1346.active {
	background-image:url('/images/icons/reversed/icon-concepts.png');
}

/* Attributes */
#sidebar-a .item857,
#sidebar-a .item1347 {
	background-image:url('/images/icons/icon-guides-black.png');
}
#sidebar-a .item857:hover,
#sidebar-a .item1347:hover {
	background-image:url('/images/icons/reversed/icon-guides.png');
}
#sidebar-a .item857.active,
#sidebar-a .item1347.active {
	background-image:url('/images/icons/reversed/icon-guides.png');
} 

/* Background */
#sidebar-a .item858,
#sidebar-a .item1348 {
	background-image:url('/images/icons/icon-glossary-black.png');
}
#sidebar-a .item858:hover,
#sidebar-a .item1348:hover {
	background-image:url('/images/icons/reversed/icon-glossary.png');
}
#sidebar-a .item858.active,
#sidebar-a .item1348.active {
	background-image:url('/images/icons/reversed/icon-glossary.png');
} 

/* References */
#sidebar-a .item859,
#sidebar-a .item1349 {
	background-image:url('/images/icons/icon-links-black.png');
}
#sidebar-a .item859:hover,
#sidebar-a .item1349:hover {
	background-image:url('/images/icons/reversed/icon-links.png');
}
#sidebar-a .item859.active,
#sidebar-a .item1349.active {
	background-image:url('/images/icons/reversed/icon-links.png');
} 

/* Acknowledgements */
#sidebar-a .item862,
#sidebar-a .item1350 {
	background-image:url('/images/icons/icon-acknowledgements-black.png');
}
#sidebar-a .item862:hover,
#sidebar-a .item1350:hover {
	background-image:url('/images/icons/reversed/icon-acknowledgements.png');
}
#sidebar-a .item862.active,
#sidebar-a .item1350.active {
	background-image:url('/images/icons/reversed/icon-acknowledgements.png');
} 

.attributes #tm-content blockquote {
	margin-left:25px;	
}

.attributes .practice-red {
	color: #901c3b;		
}

.attributes #tm-content h4 {
	margin-bottom:0;
}

.attributes #tm-content h5 {
	margin-top:0;
}

 
/* ========================================================================
  Guides: Practice Guide - Efficiency
========================================================================== */

@media (min-width:768px) {
	
	#sidebar-a .level2.item693 > div.floatck {
		margin-top:-115px !important;
	}
	
	#sidebar-a .item649 > div.floatck,
	#sidebar-a .item651 > div.floatck,
	#sidebar-a .item667 > div.floatck,
	#sidebar-a .item700 > div.floatck,
	#sidebar-a .item701 > div.floatck,
	#sidebar-a .item721 > div.floatck,
	#sidebar-a .item722 > div.floatck,
	#sidebar-a .item1438 > div.floatck,
	#sidebar-a .item668 > div.floatck {
		margin-top:-90px !important;
	}
	
	
	#sidebar-a .level2 .item672 > div.floatck {
		margin-top:-90px !important;
	}
	 
	#sidebar-a .item1194 li.item1202 > div.floatck,
	#sidebar-a #francais  .item1422.level2 > div.floatck {
		margin-top:-115px !important;	
	}
	
	#sidebar-a .item1194 li.level2 > div.floatck,
	#sidebar-a .item1221.level2 > div.floatck,
	#sidebar-a .item1234.level2 > div.floatck,
	#sidebar-a #francais .item1401 .level2 > div.floatck,
	#sidebar-a #francais .item1366 .level2 > div.floatck,
	#sidebar-a #francais .item1368 > div.floatck,
	#sidebar-a #francais .item1368 .level2 .level3 > div.floatck,
	#sidebar-a #francais .item1367 .item1395.level2 > div.floatck,	
	#sidebar-a #francais .item1395 .item1401 > div.floatck,	
	#sidebar-a #francais .item1443 div.floatck,	
	#sidebar-a #francais .item1444 .item1450 > div.floatck,
	#sidebar-a #francais .item1423  .level3 > div.floatck,
	#sidebar-a #francais .item1451 > div.floatck {
		margin-top:-90px !important;	
	}
	
	#sidebar-a #francais .item1423 .item1438.level3 > div.floatck,
	#sidebar-a #francais .item1377.level2 > div.floatck,
	#sidebar-a #francais .item1367 .level2 > div.floatck, 
	#sidebar-a #francais .item1368 .level2 > div.floatck,
	#sidebar-a #francais .item1444 > div.floatck,
	#sidebar-a #francais .item1368.level2 .item1438.level3 > div.floatck {
		margin-top:-65px !important;	
	}
	
}

@media (min-width: 1220px) and (max-width:1480px) {	
	#sidebar-a #francais  .item1444 .item1450 > div.floatck,
	#sidebar-a #francais .item1368 > div.floatck,
	#sidebar-a #francais .item1423 .item1429.level3 > div.floatck,
	#sidebar-a #francais .item1395 .item1401 > div.floatck,
	#sidebar-a #francais .item1380.level2 > div.floatck {
		margin-top: -115px !important;	
	}
	
	#sidebar-a .level2.item693 > div.floatck,
	#sidebar-a #francais .item1513.level2 > div.floatck,
	#sidebar-a #francais .item1535.level2 > div.floatck,
	#sidebar-a #francais .item1422.level2 > div.floatck {
		margin-top: -140px !important;	
	}
	
	#sidebar-a #francais .item1452 > div.floatck,
	#sidebar-a #francais .item1408 > div.floatck,
	#sidebar-a #francais .item1367 .item1394.level2 > div.floatck,
	#sidebar-a #francais .item1367 .item1412.level3 > div.floatck,
	#sidebar-a #francais .item1367 .item1415.level3 > div.floatck,
	#sidebar-a #francais .item1369 > div.floatck,
	#sidebar-a #francais .item1367 .item1397.level2 > div.floatck,
	#sidebar-a #francais .item1377.level2 > div.floatck {
		margin-top: -90px !important;	
	}
}

@media (min-width:1480px) {	
	#sidebar-a #francais .item1368 .item1422.level2 > div.floatck {
		margin-top: -115px !important;		
	}
}

/* Introduction */
#sidebar-a .item104,
#sidebar-a .item1365 {
	background-image:url('/images/icons/icon-introduction-black.png');
}

#sidebar-a .item104:hover,
#sidebar-a .item1365:hover {
	background-image:url('/images/icons/reversed/icon-introduction.png');
}

#sidebar-a .item104.active,
#sidebar-a .item1365.active {
	background-image:url('/images/icons/reversed/icon-introduction.png');
}

/* Concepts And Context */
#sidebar-a .item105,
#sidebar-a .item1366 {
	background-image:url('/images/icons/icon-concepts-black.png');
}

#sidebar-a .item105:hover,
#sidebar-a .item1366:hover {
	background-image:url('/images/icons/reversed/icon-concepts.png');
}

#sidebar-a .item105.active,
#sidebar-a .item1366.active {
	background-image:url('/images/icons/reversed/icon-concepts.png');
}

/* Audit Methodology */
#sidebar-a .item106,
#sidebar-a .item1367 {
	background-image:url('/images/icons/icon-audit-black.png');
}

#sidebar-a .item106:hover,
#sidebar-a .item1367:hover {
	background-image:url('/images/icons/reversed/icon-audit.png');
}

#sidebar-a .item106.active,
#sidebar-a .item1367.active {
	background-image:url('/images/icons/reversed/icon-audit.png');
}

/* Applied Guide: Regulatory Inspection */
#sidebar-a .item236,
#sidebar-a .item1368 {
	background-image:url('/images/icons/icon-guides-black.png');
}

#sidebar-a .item236:hover,
#sidebar-a .item1368:hover {
	background-image:url('/images/icons/reversed/icon-guides.png');
}

#sidebar-a .item236.active,
#sidebar-a .item1368.active {
	background-image:url('/images/icons/reversed/icon-guides.png');
}

/* Applied Guide: Application Process */
#sidebar-a .item237,
#sidebar-a .item1369 {
	background-image:url('/images/icons/icon-guides-black.png');
}

#sidebar-a .item237:hover,
#sidebar-a .item1369:hover {
	background-image:url('/images/icons/reversed/icon-guides.png');
}

#sidebar-a .item237.active,
#sidebar-a .item1369.active {
	background-image:url('/images/icons/reversed/icon-guides.png');
}

/* Focus-On Efficiency */
#sidebar-a .item238,
#sidebar-a .item1370 {
	background-image:url('/images/icons/icon-efficiency-black.png');
}

#sidebar-a .item238:hover,
#sidebar-a .item1370:hover {
	background-image:url('/images/icons/reversed/icon-efficiency.png');
}

#sidebar-a .item238.active,
#sidebar-a .item1370.active {
	background-image:url('/images/icons/reversed/icon-efficiency.png');
}


/* References and Links */
#sidebar-a .item239,
#sidebar-a .item1371 {
	background-image:url('/images/icons/icon-links-black.png');
}

#sidebar-a .item239:hover,
#sidebar-a .item1371:hover {
	background-image:url('/images/icons/reversed/icon-links.png');
}

#sidebar-a .item239.active,
#sidebar-a .item1371.active {
	background-image:url('/images/icons/reversed/icon-links.png');
}

/* Glossary */
#sidebar-a .item240,
#sidebar-a .item1372 {
	background-image:url('/images/icons/icon-glossary-black.png');
}

#sidebar-a .item240:hover,
#sidebar-a .item1372:hover {
	background-image:url('/images/icons/reversed/icon-glossary.png');
}

#sidebar-a .item240.active,
#sidebar-a .item1372.active {
	background-image:url('/images/icons/reversed/icon-glossary.png');
}

/* Acknowledgements */
#sidebar-a .item241,
#sidebar-a .item1373 {
	background-image:url('/images/icons/icon-acknowledgements-black.png');
}

#sidebar-a .item241:hover,
#sidebar-a .item1373:hover {
	background-image:url('/images/icons/reversed/icon-acknowledgements.png');
}

#sidebar-a .item241.active,
#sidebar-a .item1373.active {
	background-image:url('/images/icons/reversed/icon-acknowledgements.png');
}

/* PDF Documents */
#sidebar-a .item242,
#sidebar-a .item1374 {
	background-image:url('/images/icons/icon-download-black.png');
}

#sidebar-a .item242:hover,
#sidebar-a .item1374:hover {
	background-image:url('/images/icons/reversed/icon-download.png');
}

#sidebar-a .item242.active,
#sidebar-a .item1374.active {
	background-image:url('/images/icons/reversed/icon-download.png');
}


/* Comments & Questions */
#sidebar-a .item243,
#sidebar-a .item1375 {
	background-image:url('/images/icons/icon-feedback-black.png');
}

#sidebar-a .item243:hover,
#sidebar-a .item1375:hover {
	background-image:url('/images/icons/reversed/icon-feedback.png');
}

#sidebar-a .item243.active,
#sidebar-a .item1375.active {
	background-image:url('/images/icons/reversed/icon-feedback.png');
}



/* ========================================================================
  Guides: Practice Guide - Oversight
========================================================================== */

@media (min-width:768px) {

	#sidebar-a #francais .item1515 > div.floatck,
	#sidebar-a .item1010 > div.floatck,
	#sidebar-a .item1004 > div.floatck,
	#sidebar-a .item1003 > div.floatck,
	#sidebar-a .item1002 > div.floatck {
		margin-top:-90px !important;	
	}
	
	#sidebar-a #francais .item1539 > div.floatck {
		margin-top:-65px !important;	
	}
	
	#sidebar-a .item1000 > div.floatck,
	#sidebar-a .item1001 > div.floatck,
	#sidebar-a #francais .item1526 > div.floatck,
	#sidebar-a #francais .item1532 > div.floatck {
		margin-top:-115px !important;	
	}

}
@media (min-width: 1220px) and (max-width:1480px) {	
	#sidebar-a #francais .item1513.level2 > div.floatck,
	#sidebar-a #francais .item1535.level2 > div.floatck {
		margin-top: -140px !important;	
	}
	
	#sidebar-a #francais .item1525.level2 > div.floatck {
		margin-top: -115px !important;	
	}
	
	#sidebar-a #francais .item1526 > div.floatck,
	#sidebar-a #francais .item1532 > div.floatck {
		margin-top: -140px !important;	
	}
	
	#sidebar-a #francais .item1539 > div.floatck {
		margin-top: -90px !important;	
	}
}


/* Introduction */
#sidebar-a .item987,
#sidebar-a .item1505 {
	background-image:url('/images/icons/icon-introduction-black.png');
}

#sidebar-a .item987:hover,
#sidebar-a .item1505:hover {
	background-image:url('/images/icons/reversed/icon-introduction.png');
}

#sidebar-a .item987.active,
#sidebar-a .item1505.active {
	background-image:url('/images/icons/reversed/icon-introduction.png');
}

/* Concepts And Context */
#sidebar-a .item915,
#sidebar-a .item1506 {
	background-image:url('/images/icons/icon-concepts-black.png');
}

#sidebar-a .item915:hover,
#sidebar-a .item1506:hover {
	background-image:url('/images/icons/reversed/icon-concepts.png');
}

#sidebar-a .item915.active,
#sidebar-a .item1506.active {
	background-image:url('/images/icons/reversed/icon-concepts.png');
}

/* Audit Methodology */
#sidebar-a .item916,
#sidebar-a .item1507 {
	background-image:url('/images/icons/icon-audit-black.png');
}

#sidebar-a .item916:hover,
#sidebar-a .item1507:hover {
	background-image:url('/images/icons/reversed/icon-audit.png');
}

#sidebar-a .item916.active,
#sidebar-a .item1507.active {
	background-image:url('/images/icons/reversed/icon-audit.png');
}

/* References and Links */
#sidebar-a .item917,
#sidebar-a .item1508 {
	background-image:url('/images/icons/icon-links-black.png');
}

#sidebar-a .item917:hover,
#sidebar-a .item1508:hover {
	background-image:url('/images/icons/reversed/icon-links.png');
}

#sidebar-a .item917.active,
#sidebar-a .item1508.active {
	background-image:url('/images/icons/reversed/icon-links.png');
}

/* Glossary */
#sidebar-a .item918,
#sidebar-a .item1509 {
	background-image:url('/images/icons/icon-glossary-black.png');
}

#sidebar-a .item918:hover,
#sidebar-a .item1509:hover {
	background-image:url('/images/icons/reversed/icon-glossary.png');
}

#sidebar-a .item918.active,
#sidebar-a .item1509.active {
	background-image:url('/images/icons/reversed/icon-glossary.png');
}

/* Acknowledgements */
#sidebar-a .item919,
#sidebar-a .item1510 {
	background-image:url('/images/icons/icon-acknowledgements-black.png');
}

#sidebar-a .item919:hover,
#sidebar-a .item1510:hover {
	background-image:url('/images/icons/reversed/icon-acknowledgements.png');
}

#sidebar-a .item919.active,
#sidebar-a .item1510.active {
	background-image:url('/images/icons/reversed/icon-acknowledgements.png');
}

/* PDF Documents */
#sidebar-a .item920,
#sidebar-a .item1511 {
	background-image:url('/images/icons/icon-download-black.png');
}

#sidebar-a .item920:hover,
#sidebar-a .item1511:hover {
	background-image:url('/images/icons/reversed/icon-download.png');
}

#sidebar-a .item920.active,
#sidebar-a .item1511.active {
	background-image:url('/images/icons/reversed/icon-download.png');
}


/* Comments & Questions */
#sidebar-a .item921,
#sidebar-a .item1512 {
	background-image:url('/images/icons/icon-feedback-black.png');
}

#sidebar-a .item921:hover,
#sidebar-a .item1512:hover {
	background-image:url('/images/icons/reversed/icon-feedback.png');
}

#sidebar-a .item921.active,
#sidebar-a .item1512.active {
	background-image:url('/images/icons/reversed/icon-feedback.png');
}



/* ========================================================================
  Guides: Practice Guide - Gender Equality
========================================================================== */
@media (min-width:768px) {
	#sidebar-a .item929 > div.floatck,
	#sidebar-a .item932 > div.floatck,
	#sidebar-a .item940 > div.floatck,
	#sidebar-a .item939 > div.floatck,
	#sidebar-a #francais .item1490 > div.floatck {
		margin-top:-90px !important;	
	}
	
	#sidebar-a #francais .item1480.level2 > div.floatck,
	#sidebar-a #francais .item1481.level2 > div.floatck {
		margin-top:-90px !important;	
	}
	
	#sidebar-a #francais .item1482.level2 > div.floatck,
	#sidebar-a #francais .item1483.level2 > div.floatck {
		margin-top:-65px !important;	
	}
	
	#sidebar-a .item931 > div.floatck {
			
	}
	 
}

@media (min-width:1220px) {
	#sidebar-a .item940 > div.floatck {
		margin-top:-65px !important;	
	}
	
	#sidebar-a .item929 > div.floatck,
	#sidebar-a .item932 > div.floatck,
	#sidebar-a .item939 > div.floatck,
	#sidebar-a #francais .item1490 > div.floatck {
		margin-top:-90px !important;	
	}
	
	#sidebar-a .item947 > div.floatck {
		margin-top:-140px !important;	
	}
	
	#sidebar-a #francais .item1498 > div.floatck {
		margin-top:-140px !important;		
	}
}

@media (min-width:1221px) and (max-width:1479px) { 
	#sidebar-a .item931 > div.floatck,
	#sidebar-a .item940 > div.floatck,
	#sidebar-a #francais .item1482.level2 > div.floatck,
	#sidebar-a #francais .item1493 > div.floatck {
		margin-top:-90px !important;	
	}
	
	#sidebar-a .item932 > div.floatck,
	#sidebar-a .item939 > div.floatck,
	#sidebar-a #francais .item1490 > div.floatck  {
		margin-top:-115px !important;	
	}
	
	#sidebar-a #francais .item1498 > div.floatck {
		margin-top:-190px !important;		
	}
}

@media (min-width:1480px) { 
	#sidebar-a .item947 > div.floatck {
		margin-top:-115px !important;	
	}
	
	#sidebar-a #francais .item1498 > div.floatck {
		margin-top:-140px !important;		
	}
}

/* Introduction */
#sidebar-a .item922,
#sidebar-a .item1466 {
	background-image:url('/images/icons/icon-introduction-black.png');
}

#sidebar-a .item922:hover,
#sidebar-a .item1466:hover {
	background-image:url('/images/icons/reversed/icon-introduction.png');
}

#sidebar-a .item922.active,
#sidebar-a .item1466.active {
	background-image:url('/images/icons/reversed/icon-introduction.png');
}

/* Concepts And Context */
#sidebar-a .item908,
#sidebar-a .item1467 {
	background-image:url('/images/icons/icon-concepts-black.png');
}

#sidebar-a .item908:hover,
#sidebar-a .item1467:hover {
	background-image:url('/images/icons/reversed/icon-concepts.png');
}

#sidebar-a .item908.active,
#sidebar-a .item1467.active {
	background-image:url('/images/icons/reversed/icon-concepts.png');
}

/* Audit Methodology */
#sidebar-a .item909,
#sidebar-a .item1468 {
	background-image:url('/images/icons/icon-audit-black.png');
}

#sidebar-a .item909:hover,
#sidebar-a .item1468:hover {
	background-image:url('/images/icons/reversed/icon-audit.png');
}

#sidebar-a .item909.active,
#sidebar-a .item1468.active {
	background-image:url('/images/icons/reversed/icon-audit.png');
}

/* References and Links */
#sidebar-a .item910,
#sidebar-a .item1469 {
	background-image:url('/images/icons/icon-links-black.png');
}

#sidebar-a .item910:hover,
#sidebar-a .item1469:hover {
	background-image:url('/images/icons/reversed/icon-links.png');
}

#sidebar-a .item910.active,
#sidebar-a .item1469.active {
	background-image:url('/images/icons/reversed/icon-links.png');
}

/* Glossary */
#sidebar-a .item911,
#sidebar-a .item1470 {
	background-image:url('/images/icons/icon-glossary-black.png');
}

#sidebar-a .item911:hover,
#sidebar-a .item1470:hover {
	background-image:url('/images/icons/reversed/icon-glossary.png');
}

#sidebar-a .item911.active,
#sidebar-a .item1470.active {
	background-image:url('/images/icons/reversed/icon-glossary.png');
}

/* Acknowledgements */
#sidebar-a .item912,
#sidebar-a .item1471 {
	background-image:url('/images/icons/icon-acknowledgements-black.png');
}

#sidebar-a .item912:hover,
#sidebar-a .item1471:hover {
	background-image:url('/images/icons/reversed/icon-acknowledgements.png');
}

#sidebar-a .item912.active,
#sidebar-a .item1471.active {
	background-image:url('/images/icons/reversed/icon-acknowledgements.png');
}

/* PDF Documents */
#sidebar-a .item913,
#sidebar-a .item1472 {
	background-image:url('/images/icons/icon-download-black.png');
}

#sidebar-a .item913:hover,
#sidebar-a .item1472:hover {
	background-image:url('/images/icons/reversed/icon-download.png');
}

#sidebar-a .item913.active,
#sidebar-a .item1472.active {
	background-image:url('/images/icons/reversed/icon-download.png');
}


/* Comments & Questions */
#sidebar-a .item914,
#sidebar-a .item1473 {
	background-image:url('/images/icons/icon-feedback-black.png');
}

#sidebar-a .item914:hover,
#sidebar-a .item1473:hover {
	background-image:url('/images/icons/reversed/icon-feedback.png');
}

#sidebar-a .item914.active,
#sidebar-a .item1473.active {
	background-image:url('/images/icons/reversed/icon-feedback.png');
}


/* ========================================================================
  Guides: Practice Guide - Oil & Gas Revenues
========================================================================== */
@media (min-width:768px) {
	#sidebar-a .item1208 > div.floatck,
	#sidebar-a .item1213 > div.floatck,
	#sidebar-a .item1226 > div.floatck,
	#sidebar-a #francais .item1558 > div.floatck,
	#sidebar-a #francais .item1557 > div.floatck,
	#sidebar-a #francais .item1550 .level2 > div.floatck {
		margin-top:-90px !important;	
	}
	
	#sidebar-a #francais .item1575 > div.floatck,
	#sidebar-a #francais .item1582 > div.floatck {
		margin-top:-115px !important;		
	}
	
	#sidebar-a #francais .item1556 > div.floatck,
	#sidebar-a #francais .item1550 .item1572 > div.floatck { 
		margin-top:-65px !important;	
	}
	
	

}

@media (min-width:1220px) {
	#sidebar-a .item1208 > div.floatck,
	#sidebar-a .item1213 > div.floatck {
		margin-top:-115px !important;
	}	
}


@media (min-width:1480px) {
	#sidebar-a .item1208 > div.floatck,
	#sidebar-a .item1213 > div.floatck {
		margin-top:-90px !important;
	}	
}


/* Introduction */
#sidebar-a .item1193,
#sidebar-a .item1548 {
	background-image:url('/images/icons/icon-introduction-black.png');
}

#sidebar-a .item1193:hover,
#sidebar-a .item1548:hover {
	background-image:url('/images/icons/reversed/icon-introduction.png');
}

#sidebar-a .item1193.active,
#sidebar-a .item1548.active {
	background-image:url('/images/icons/reversed/icon-introduction.png');
}

/* Concepts And Context */
#sidebar-a .item1194,
#sidebar-a .item1549 {
	background-image:url('/images/icons/icon-concepts-black.png');
}

#sidebar-a .item1194:hover,
#sidebar-a .item1549:hover {
	background-image:url('/images/icons/reversed/icon-concepts.png');
}

#sidebar-a .item1194.active,
#sidebar-a .item1549.active {
	background-image:url('/images/icons/reversed/icon-concepts.png');
}

/* Audit Methodology */
#sidebar-a .item1207,
#sidebar-a .item1550 {
	background-image:url('/images/icons/icon-audit-black.png');
}

#sidebar-a .item1207:hover,
#sidebar-a .item1550:hover {
	background-image:url('/images/icons/reversed/icon-audit.png');
}

#sidebar-a .item1207.active,
#sidebar-a .item1550.active {
	background-image:url('/images/icons/reversed/icon-audit.png');
}


/* References and Links */
#sidebar-a .item1239,
#sidebar-a .item1551 {
	background-image:url('/images/icons/icon-links-black.png');
}

#sidebar-a .item1239:hover,
#sidebar-a .item1551:hover {
	background-image:url('/images/icons/reversed/icon-links.png');
}

#sidebar-a .item1239.active,
#sidebar-a .item1551.active {
	background-image:url('/images/icons/reversed/icon-links.png');
}

/* Glossary */
#sidebar-a .item1240,
#sidebar-a .item1552 {
	background-image:url('/images/icons/icon-glossary-black.png');
}

#sidebar-a .item1240:hover,
#sidebar-a .item1552:hover {
	background-image:url('/images/icons/reversed/icon-glossary.png');
}

#sidebar-a .item1240.active,
#sidebar-a .item1552.active {
	background-image:url('/images/icons/reversed/icon-glossary.png');
}

/* Acknowledgements */
#sidebar-a .item1241,
#sidebar-a .item1553 {
	background-image:url('/images/icons/icon-acknowledgements-black.png');
}

#sidebar-a .item1241:hover,
#sidebar-a .item1553:hover {
	background-image:url('/images/icons/reversed/icon-acknowledgements.png');
}

#sidebar-a .item1241.active,
#sidebar-a .item1553.active {
	background-image:url('/images/icons/reversed/icon-acknowledgements.png');
}

/* PDF Documents */
#sidebar-a .item1242,
#sidebar-a .item1554 {
	background-image:url('/images/icons/icon-download-black.png');
}

#sidebar-a .item1242:hover,
#sidebar-a .item1554:hover {
	background-image:url('/images/icons/reversed/icon-download.png');
}

#sidebar-a .item1242.active,
#sidebar-a .item1554.active {
	background-image:url('/images/icons/reversed/icon-download.png');
}


/* Comments & Questions */
#sidebar-a .item1243,
#sidebar-a .item1555 {
	background-image:url('/images/icons/icon-feedback-black.png');
}

#sidebar-a .item1243:hover,
#sidebar-a .item1555:hover {
	background-image:url('/images/icons/reversed/icon-feedback.png');
}

#sidebar-a .item1243.active,
#sidebar-a .item1555.active {
	background-image:url('/images/icons/reversed/icon-feedback.png');
}
/* ========================================================================
  Guides: Practice Guide - Mining Revenues
========================================================================== */
@media (min-width:768px) {

}

@media (min-width:1220px) {
	
}

@media (min-width:1480px) {

}


/* Introduction */
#sidebar-a .item1844,
#sidebar-a .item1894 {
	background-image:url('/images/icons/icon-introduction-black.png');
}

#sidebar-a .item1844:hover,
#sidebar-a .item1894:hover {
	background-image:url('/images/icons/reversed/icon-introduction.png');
}

#sidebar-a .item1844.active,
#sidebar-a .item1894.active {
	background-image:url('/images/icons/reversed/icon-introduction.png');
}

/* Concepts And Context */
#sidebar-a .item1845,
#sidebar-a .item1895 {
	background-image:url('/images/icons/icon-concepts-black.png');
}

#sidebar-a .item1845:hover,
#sidebar-a .item1895:hover {
	background-image:url('/images/icons/reversed/icon-concepts.png');
}

#sidebar-a .item1845.active,
#sidebar-a .item1895.active {
	background-image:url('/images/icons/reversed/icon-concepts.png');
}

/* Audit Methodology */
#sidebar-a .item1858,
#sidebar-a .item1908 {
	background-image:url('/images/icons/icon-audit-black.png');
}

#sidebar-a .item1858:hover,
#sidebar-a .item1908:hover {
	background-image:url('/images/icons/reversed/icon-audit.png');
}

#sidebar-a .item1858.active,
#sidebar-a .item1908.active {
	background-image:url('/images/icons/reversed/icon-audit.png');
}

/* References and Links */
#sidebar-a .item1889,
#sidebar-a .item1939 {
	background-image:url('/images/icons/icon-links-black.png');
}

#sidebar-a .item1889:hover,
#sidebar-a .item1939:hover {
	background-image:url('/images/icons/reversed/icon-links.png');
}

#sidebar-a .item1889.active,
#sidebar-a .item1939.active {
	background-image:url('/images/icons/reversed/icon-links.png');
}

/* Glossary */
#sidebar-a .item1890,
#sidebar-a .item1940 {
	background-image:url('/images/icons/icon-glossary-black.png');
}

#sidebar-a .item1890:hover,
#sidebar-a .item1940:hover {
	background-image:url('/images/icons/reversed/icon-glossary.png');
}

#sidebar-a .item1890.active,
#sidebar-a .item1940.active {
	background-image:url('/images/icons/reversed/icon-glossary.png');
}

/* Acknowledgements */
#sidebar-a .item1891,
#sidebar-a .item1941 {
	background-image:url('/images/icons/icon-acknowledgements-black.png');
}

#sidebar-a .item1891:hover,
#sidebar-a .item1941:hover {
	background-image:url('/images/icons/reversed/icon-acknowledgements.png');
}

#sidebar-a .item1891.active,
#sidebar-a .item1941.active {
	background-image:url('/images/icons/reversed/icon-acknowledgements.png');
}

/* PDF Documents */
#sidebar-a .item1892,
#sidebar-a .item1942 {
	background-image:url('/images/icons/icon-download-black.png');
}

#sidebar-a .item1892:hover,
#sidebar-a .item1942:hover {
	background-image:url('/images/icons/reversed/icon-download.png');
}

#sidebar-a .item1892.active,
#sidebar-a .item1942.active {
	background-image:url('/images/icons/reversed/icon-download.png');
}

/* Comments & Questions */
#sidebar-a .item1893,
#sidebar-a .item1943 {
	background-image:url('/images/icons/icon-feedback-black.png');
}

#sidebar-a .item1893:hover,
#sidebar-a .item1943:hover {
	background-image:url('/images/icons/reversed/icon-feedback.png');
}

#sidebar-a .item1893.active,
#sidebar-a .item1943.active {
	background-image:url('/images/icons/reversed/icon-feedback.png');
}


/* Marquee */

.marquee {
  width: 100%;
  overflow: hidden;
  padding:0;
}

.marquee li {
	float:left;
	display:inline-block;
	margin-right:10px;	
}
.com_comprofiler.view-registers .cbRegistrationHeader{
    background-image:none !important
}


.purchase-history #tm-top-a{
    display: none;
}

@media (max-width: 1480px) {
	#main-menu .uk-navbar-nav {
	    max-width: 160px;
	}
	body .tm-headerbar .searchbox {
	    margin-top: 40px;
	    margin-bottom: 0;
	}
	#main-menu .uk-navbar-nav > li > a {
		padding: 20px;
	}
}
@media (max-width: 1220px) {
	#main-menu .uk-navbar-nav > li > a {
		padding: 20px 50px;
	}
	#main-menu .uk-navbar-nav {
	    max-width: 215px;
	}
	body .tm-headerbar .searchbox {
	    margin-top: 10px;
	    margin-bottom: 15px;
	}
}
@media (max-width: 1050px) {
	#main-menu .uk-navbar-nav {
	    max-width: 190px;
	}
	#main-menu .uk-navbar-nav > li > a {
		padding: 20px 40px;
	}
}
@media (max-width: 920px) {
	#main-menu .uk-navbar-nav {
	    max-width: 160px;
	}
	#main-menu .uk-navbar-nav > li > a {
		padding: 20px;
	}
}
@media (max-width: 820px) {
	#main-menu .uk-navbar-nav {
	    max-width: 180px;
	}
	#main-menu .uk-navbar-nav > li > a {
		padding: 20px 30px;
	}
	body .tm-headerbar .searchbox {
	    margin-top: 40px;
	    margin-bottom: 0;
	}
}

#tm-bottom-b-2 {
	background:#f8f8f8;
	padding:50px;
}

#tm-bottom-b-2 {
	margin: 35px auto;
}

#tm-bottom-b-2 .by-homepage-canada-wordmark p {
	padding: 0;
	margin: 0;
}

#tm-bottom-b-2 .by-homepage-canada-wordmark div {
    font-size: 18px;
    font-weight: 300;
    line-height: 1.25;
  
    min-height: 45px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

#tm-bottom-b-2 .by-homepage-canada-wordmark img {
	max-height: 45px;
	float: left;
	margin-right: 30px;
}

.development-priorities-padding-section {
	padding-left: 50px; 
}

.development-priorities-padding-section .title{
	font-size: 25px;
}

.development-priorities-padding-section .img-top {
    float: right;
    width: 450px;
    margin: -30px 0 0 30px;
}

.development-priorities-padding-section .img-bottom {
    float: left;
    width: 157px;
    margin: 5px 30px 0 0;
}

@media (max-width: 775px) {
	#tm-bottom-b-2 .by-homepage-canada-wordmark img { 
		float: none;
		margin: 0 auto 20px;
	}

	#tm-bottom-b-2,
	#tm-bottom-b-2 .by-homepage-canada-wordmark div {
		text-align: center;
	}
}

@media (min-width:1481px) {
	#tm-bottom-b-2 {
		margin-left: -35px;
	}
}

.idp.fellowship #tm-content h2.leaderships-sub-title {
	font-size: 30px;
}