/*
Theme Name: uoft_bootstrap3 CHILD
Theme URI: http://universityrelations.utornoto.ca/sc
Author: Strategic Communications & Online Marketing
Template:     uoft_bootstrap3
Version: 1.0.2
Description: Built on Bootstrap ver 3.0.0
License: GNU General Public License
*/

@import url("../uoft_bootstrap3/style.css");


.arconix-faq-wrap {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: none repeat scroll 0 0 #fbfbfb;
    clear: both;
    border: 1px solid #ddd;
    margin: 10px 0;
    padding: 5px 10px;
}


.arconix-faq-title.faq-open {
    padding-left: 25px;
}

.arconix-faq-title {
    background: url(_inc/img/toggle-open.png) no-repeat left transparent;
    cursor: pointer;
    font-weight: 700;
    font-family: Roboto Slab,Helvetica Neue,​ Helvetica,​Arial,​ sans-serif;
    font-size: 16px;
    padding: 0 0 0 30px;
    position: relative;
}


/* Added by ACT */
.tax-knowledgebase_cat .site-footer,
.single-knowledgebase .site-footer {
    display: inline-block !important;
}

.wp-caption.alignright {float:right; margin:0 0 1em 1em}
.wp-caption.alignleft {float:left; margin:0 1em 1em 0}
.wp-caption.aligncenter {display: block; margin-left: auto; margin-right: auto}

.entry-content p.wp-caption-text {
    margin: 3px;
}


/* ------------------------------
 Main Navigation (Primary Navigation)
 --------------------------------*/ 
.navbar-gray { border-radius: 0 !important; min-height: 45px !important;}
.navbar-gray a { color: #002a5c; }
.navbar-gray .navbar-nav>li>a {
    padding-top: 12px; 
  /*  padding-bottom: 12px; 8 */
    line-height: 20px;
   width: auto;
   min-width: 250px; 
}

.redcap-graynav .navbar-nav>li>a {
	min-width: 150px !important;
}

.navtallbar {
	
	 width: 250px; 
}


 @media (max-width: 767px) {
    .navbar-gray { background: #e5e5e5; border: 0; border-top: 5px solid #002a5c; font-size: 16px }
    .navbar-gray > div > ul > li { font-family: 'Open Sans Condensed', sans-serif; }
    .navbar-gray .active, .navbar-gray .navbar-nav > li > a:hover { background: #dadbdd; }
    .navbar-gray .navbar-nav, .navbar-toolbar .navbar-nav { margin-top: 0; margin-bottom: 0 }
    .navbar-gray .navbar-nav > li { border-top: 1px solid #ccc }
    .navbar-gray .dropdown-menu a { color: #002a5c; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-size: 1.3 rem; padding-top: 8px; padding-bottom: 8px }
    .navbar-gray .caret { border-bottom-color: #7f94ad; border-top-color: #7f94ad; }
    
    .container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 0px;
    padding-right: 0px;
    width: 100%;
}

.navbar {
	padding-left: 15px;
padding-right: 15px;}
.site-logo-link {
   
    padding-left: 21%;
}}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) { 
    .navbar-gray { background: #e5e5e5; border: 0; border-top: 5px solid #002a5c; font-size: 16px ; width: 100px;}
    .navbar-gray > div > ul > li { font-family: 'Open Sans Condensed', sans-serif; }
    .navbar-gray .active, .navbar-gray .navbar-nav > li > a:hover { background: #dadbdd; }
    .navbar-gray .navbar-nav { margin-top: 0; margin-bottom: 0 }
    .navbar-gray .navbar-nav > li { border-top: 1px solid #ccc }
    .navbar-gray .dropdown-menu a { color: #002a5c; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-size: 1.3 rem; padding-top: 8px; padding-bottom: 8px }
    .navbar-gray .caret { border-bottom-color: #7f94ad; border-top-color: #7f94ad; }

	.navbar-gray { padding: 0}
	.navbar-gray .navbar-nav > li { border-top: none }
	.navbar-gray > div > ul > .menu-item { border-bottom: 1px solid #ccc; border-top: 1px solid #f4f4f4;}
	.navbar-gray > div > ul > .menu-item:first-child { border-left: none }
	.navbar-gray .navbar-collapse { padding-left: 0}
	.navbar-collapse { padding-left: 0; } 
	.navbar-collapse ul { margin-left: 0 }
	.navbar-gray .dropdown-menu { background-color: #eee }
	
	
	
}
.navbar-gray .navbar-toggle { background: #002a5c; border-radius: 0 0 0 0; }
.navbar-gray .icon-bar { background: #fff }



.responsive {
  max-width: 100%;
  height: auto;
}

/* ------------------------------
 Toolbar 
 --------------------------------*/
.navbar.navbar-toolbar { min-height: 25px; padding: 0 }
.navbar-toolbar .sub-menu { display: none }
.navbar-toolbar .container { padding: 0; margin: 0 auto }
.navbar-toolbar .navbar-nav { margin-top: 0; margin-bottom: 0 }
.navbar-toolbar .navbar-nav > li:first-child > a { border-left: none; border-top: 1px solid #33557d ; }
.navbar-toolbar .navbar-nav > li > a:hover { background: #4c698d }
.navbar-toolbar .navbar-toggle-container { border-right: 0; border-left:0; margin-top: -2px; background: green}
.navbar-toolbar .navbar-toggle { padding: 7px 15px; background: #002a5c; margin: 0 15px 0 0; border-radius: 0 0 4px 4px; color: #fff; font-size: 14px }
.navbar-toolbar .navbar-toggle:hover { background: #33557d }


@media (max-width: 767px) {
    .navbar-toolbar .navbar-collapse { background: #002a5c; }
    .navbar-toolbar .navbar-nav > li > a {
        line-height: 14px;
        padding: 10px 25px;
        color: #fff;
        font-size: 15px;
        font-size: 1.5rem;
        border-right: none;
        border-bottom: 1px solid #33557d ;
    }
    .site-name {

    font-size: 16px; }
}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
   /* .navbar-toolbar { margin-top: 10px }
    .navbar-toolbar .navbar-collapse { background: #fff} */
    .navbar-toolbar .navbar-nav { margin-top: 7px }
    .navbar-toolbar .navbar-nav > li > a {
        line-height: 1;
        padding: 10px 13px;
        color: #4d75A8;
        font-size: 12px;
        border-left: 1px solid #33557d ;
        border-bottom: none;
        font-weight: normal;
    }
    .navbar-toolbar .navbar-nav > li:first-child > a {
        border-top: none;
        border-left: none;
    }
    .navbar-toolbar .navbar-nav > li > a:hover { text-decoration: underline; background: #fff }
    .navbar-toolbar .navbar-toggle-container { border-top: 0px }
}


.uoftsearch-form { margin: 15px 10px }
.uoftsearch-form .input-group.merged {
    vertical-align: middle;
    margin-left: 0;
    margin-left: 0\9;
}
.uoftsearch-form .form-control.search-field {
    background-color: #FFFFFF;
    border: 1px solid #7f94ad;
    border-left: none;
    border-radius: 0 8px 8px 0 !important;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #7f94ad;
    display: block;
    font-size: 18px;
    height: 40px;
    line-height: 1.42857;
    padding: 5px 0;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    vertical-align: middle;
}

.uoftsearch-form .input-group-addon {
    background-color: #fff;
    border: 1px solid #7f94ad;
    border-right: none;
    border-radius: 8px 0 0 8px;
    font-size: 15px;
    font-weight: 400;
    line-height: 1;
    padding: 0 10px;
    text-align: center;
    color: #7f94ad;
}



/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {

.uoftsearch-form { width: auto; margin: 0 }
.uoftsearch-form .input-group.merged {
    vertical-align: middle;
    margin-left: 15px;
    margin-left: 0\9;
    width: 150px;
}
.uoftsearch-form .form-control.search-field {
    background-color: #FFFFFF;
    border: 1px solid #7f94ad;
    border-left: none;
    border-radius: 0 8px 8px 0 !important;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #7f94ad;
    display: block;
    font-size: 13px;
    height: 26px;
    line-height: 1.42857;
    padding: 2px 5px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    vertical-align: middle;
    width: 130px;
    margin-left: -1px
}

.uoftsearch-form .input-group.merged {
    margin-left: 15px;
    margin-left: 0\9;
    margin-top: 10px;
}

.uoftsearch-form .input-group-addon {
    background-color: #fff;
    border: 1px solid #7f94ad;
    border-right: none;
    border-radius: 8px 0 0 8px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    padding: 0 5px;
    text-align: center;
}

}








/* ------------------------------
 Main Navigation (Primary Navigation)
 --------------------------------*/ 
.widget_nav_menu { border-radius: 0 !important; min-height: 45px !important; }
.widget_nav_menu a { color: #002a5c; display: block }
.widget_nav_menu >li>a {
    padding-top: 12px; 
    padding-bottom: 12px; 
    line-height: 20px;
}

 @media (max-width: 767px) {
    .widget_nav_menu { background: #e5e5e5; border: 0; border-top: 5px solid #002a5c; font-size: 16px }
    .widget_nav_menu > div > ul > li { font-family: 'Open Sans Condensed', sans-serif; }
    .widget_nav_menu .active, .widget_nav_menu > li > a:hover { background: #dadbdd; }
    .widget_nav_menu .navbar-nav, .navbar-toolbar .navbar-nav { margin-top: 0; margin-bottom: 0 }
    .widget_nav_menu .navbar-nav > li { border-top: 1px solid #ccc }
    .widget_nav_menu .dropdown-menu a { color: #002a5c; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-size: 1.3 rem; padding-top: 8px; padding-bottom: 8px }
    .widget_nav_menu .caret { border-bottom-color: #7f94ad; border-top-color: #7f94ad; }
}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) { 
    .widget_nav_menu { background: #e5e5e5; border: 0; border-top: 5px solid #002a5c; font-size: 16px }
    .widget_nav_menu > div > ul > li { font-family: 'Open Sans Condensed', sans-serif; }
    .widget_nav_menu .active, .widget_nav_menu > li > a:hover { background: #dadbdd; }
    .widget_nav_menu .navbar-nav { margin-top: 0; margin-bottom: 0 }
    .widget_nav_menu .navbar-nav > li { border-top: 1px solid #ccc }
    .widget_nav_menu .dropdown-menu a { color: #002a5c; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-size: 1.3 rem; padding-top: 8px; padding-bottom: 8px }
    .widget_nav_menu .caret { border-bottom-color: #7f94ad; border-top-color: #7f94ad; }

	.widget_nav_menu { padding: 0}
	.widget_nav_menu .navbar-nav > li { border-top: none }
	.widget_nav_menu > div > ul > .menu-item { border-bottom: 1px solid #ccc; border-top: 1px solid #fff; padding-bottom: 10px; padding-top: 10px }
	.widget_nav_menu > div > ul > .menu-item:first-child { border-left: none }
	.widget_nav_menu .navbar-collapse { padding-left: 0 }
	.navbar-collapse { padding-left: 0; } 
	.navbar-collapse ul { margin-left: 0 }
	.widget_nav_menu .dropdown-menu { background-color: #eee }
}
.widget_nav_menu .navbar-toggle { background: #002a5c; border-radius: 0 0 0 0; }
.widget_nav_menu .icon-bar { background: #fff }

.widget ul li:before {
	top: 19px;
	list-style: none;
	content: none;
}
.widget ul {
	padding-left: 10px;
	padding-right: 10px;
}
/* ------------------------------
 staff-table
 --------------------------------*/ 
 
 .table {
  border-collapse: collapse;
}

td, th {
  border: 1px solid #999;
  padding: 0.5rem;
  text-align: left;
  
}


/* ------------------------------
 gravity-forms-title-hide
 --------------------------------*/ 
 

/* ------------------------------
 gravity-forms-title-indent
 --------------------------------*/ 
 
body #gform_wrapper_15 .gform_wrapper form li, .gform_wrapper li 
{

}

.gformz_15 {
padding-left: 20px;

}

/*Blog Block*/ 
.ut_blog_block { display:block; }
.ut_blog_block .ut_blog_in { display:block; margin:0px; padding:20px; position:relative; }
.ut_blog_block .ut_blog_in img { margin-bottom:10px; }
.ut_blog_block .ut_blog_in .blog_contant { padding:0px 10px; }
.ut_blog_block .ut_blog_in .blog_date { position:absolute; padding:10px 5px; background:#1d93bd; color:#fff; font-size:19px; top:50px; left:20px; }
.ut_blog_block .ut_blog_in .blog_posted_by { padding:0px 8px 0px 0px;  color:#aaaaaa; font-size:11px; text-transform:inherit; font-family:Arial, Helvetica, sans-serif;  }
.blog_social_icon { background:#f7f7f7; padding:10px 10px; text-align:center; margin-top:10px;}





/*TOOLBOX TABLE */

/* ------------------------------
 staff-table
 --------------------------------*/ 
 
 .table {
  border-collapse: collapse;
}

td, th {
  border: 2px solid #e5e5e5;
  padding: 0.5rem;
  text-align: left;
  
}


/* ------------------------------
 VIEW IDEAS PAGE
 --------------------------------*/ 

/*Blog Block*/ 
.ut_blog_block { display:block; }
.ut_blog_block .ut_blog_in { display:block; margin:0px; padding:20px; position:relative; }
.ut_blog_block .ut_blog_in .blog_contant { padding:0px 10px; }
.ut_blog_block .ut_blog_in .blog_date { position:absolute; padding:10px 5px; background:#1d93bd; color:#fff; font-size:19px; top:50px; left:20px; }
.ut_blog_block .ut_blog_in .blog_posted_by { padding:0px 8px 0px 0px;  color:#aaaaaa; font-size:11px; text-transform:inherit; font-family:Arial, Helvetica, sans-serif;  }
.blog_social_icon { background:#f7f7f7; padding:10px 10px; text-align:center; margin-top:10px;}



/* ------------------------------
 VIEW IDEAS TABLE
 --------------------------------*/ 

#view-ideas td { 

  padding: 0.5rem 1rem;
  
}
#view-ideas th { 
  width: 20%;
  padding: 0.5rem 1rem;
}






*/
.main-content tr {
  border-color: #466480;
}


/*

.rwd-table th, .rwd-table td {
  margin: .5em 1em;
}
@media (min-width: 1000px) {
  .rwd-table th, .rwd-table td {
    padding: .7em !important;
  color: #000000;
  background-color: #ffffff;
  width: 300px;
    
  }
}

*/
@media (min-width: 1000px) {
  .main-content th, .main-content td:before {
  color: #000000;
  background-color: #e0e0e0;
}
}




@media (min-width: 1200px) {
.completed-block { 
        color: #ffffff;
    background-color: #008000;
    height: 20px;
    width: 110px;
    padding-top: 2px;
    padding-bottom: 2px;
    text-transform: uppercase;
    font-size: 11px;
	display: block;
	text-align: center;
	
	
}

.inprogress-block { 
            color: #594300;
    background-color: #ffd351;
     height: 20px;
    width: 110px;
    padding-bottom: 2px;
    padding-top: 2px;
    text-transform: uppercase;
    font-size: 11px;
    display: block;
    text-align: center;
    }
    
     
.notstarted-block { 
            color: #333333;
    background-color: #cccccc;
    height: 20px;
    width: 110px;
    padding-bottom: 2px;
    padding-top: 2px;
    text-transform: uppercase;
    font-size: 11px;
        display: block;
    text-align: center;
}

.delayed-block { 
            color: #ffffff;
    background-color: #d04437;
    height: 20px;
    width: 110px;
    padding-bottom: 2px;
    padding-top: 2px;
    text-transform: uppercase;
    font-size: 11px;
        display: block;
    text-align: center;

}

.divisional-block { 
    color: #ffffff;
    background-color: #4a6785;
    height: 20px;
    width: 110px;
    padding-bottom: 2px;
    padding-top: 2px;
    text-transform: uppercase;
    font-size: 11px;
       display: block;
    text-align: center;
    
 
}

.other-block { 
    color: #000000;
    background-color: #729ECC;
    height: 20px;
    width: 110px;
    padding-bottom: 2px;
    padding-top: 2px;
    text-transform: uppercase;
    font-size: 11px;
    display: block;
    text-align: center;
    }



.na-block { 
    color: #ffffff;
    background-color: #233140;
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 2px;
    padding-top: 2px;
    text-transform: uppercase;
    font-size: 11px;
        display: block;
    text-align: center;
  


}}



@media (min-width: 1000px) {
.completed-block { 
        color: #ffffff;
    background-color: #008000;
    height: 20px;
    width: 110px;
    padding-top: 2px;
    padding-bottom: 2px;
    text-transform: uppercase;
    font-size: 11px;
   display:table-cell;
	text-align: center;
	
	
}

.inprogress-block { 
            color: #594300;
    background-color: #ffd351;
    height: 20px;
    width: 110px;
    padding-bottom: 2px;
    padding-top: 2px;
    text-transform: uppercase;
    font-size: 11px;
   display:table-cell;
    text-align: center;
    }
    
     
.notstarted-block { 
            color: #333333;
    background-color: #cccccc;
    height: 20px;
    width: 110px;
    padding-bottom: 2px;
    padding-top: 2px;
    text-transform: uppercase;
    font-size: 11px;
     display:table-cell;
    text-align: center;
}

.delayed-block { 
            color: #ffffff;
    background-color: #d04437;
    height: 20px;
    width: 110px;
    padding-bottom: 2px;
    padding-top: 2px;
    text-transform: uppercase;
    font-size: 11px;
      display:table-cell;
    text-align: center;

}

.divisional-block { 
    color: #ffffff;
    background-color: #4a6785;
    height: 20px;
    width: 110px;
    padding-bottom: 2px;
    padding-top: 2px;
    text-transform: uppercase;
    font-size: 11px;
        display:table-cell;
    text-align: center;
    
 
}

.other-block { 
    color: #000000;
    background-color: #729ECC;
    height: 20px;
    width: 110px;
    padding-bottom: 2px;
    padding-top: 2px;
    text-transform: uppercase;
    font-size: 11px;
     display:table-cell;
    text-align: center;
    }



.na-block { 
    color: #ffffff;
    background-color: #233140;
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 2px;
    padding-top: 2px;
    text-transform: uppercase;
    font-size: 11px;
     display:table-cell;
    text-align: center;
  


}}







/* ------------------------------
 staff-table
 --------------------------------*/ 
 
 .table {
  border-collapse: collapse;
}

td, th {
  border: 2px solid #e5e5e5;
  padding: 0.5rem;
  text-align: left;
  
}
*/
.main-content tr {
  border-color: #466480;
}

@media (min-width: 1000px) {
  .main-content th, .main-content td:before {
  color: #000000;
  background-color: #e0e0e0;
}
}



/* ------------------------------
 TABLE RESPONSIVE
 --------------------------------*/ 
 
 
 table.restables-clone {
    display: none;
}

@media (max-width: 991px) {
    table.restables-origin {
        display: none;
    }
    
    table.restables-clone {
        display: table;
    }
}


.main-content{
	margin: 1em 0;
  min-width: 300px;
}


.main-content :first-child {
  margin-top: 0; }
.main-content img {
  max-width: 100%; }
.main-content h1, .main-content h2, .main-content h3, .main-content h4, .main-content h5, .main-content h6 {
  margin-top: 2rem;
  margin-bottom: 1rem;
  font-weight: normal;
  color: #159957; }
.main-content p {
  margin-bottom: 1em; }
.main-content code {
  padding: 2px 4px;
  font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;
  font-size: 0.9rem;
  color: #383e41;
  background-color: #f3f6fa;
  border-radius: 0.3rem; }
.main-content pre {
  padding: 0.8rem;
  margin-top: 0;
  margin-bottom: 1rem;
  font: 1rem Consolas, "Liberation Mono", Menlo, Courier, monospace;
  color: #567482;
  word-wrap: normal;
  background-color: #f3f6fa;
  border: solid 1px #dce6f0;
  border-radius: 0.3rem; }
  .main-content pre > code {
    padding: 0;
    margin: 0;
    font-size: 0.9rem;
    color: #567482;
    word-break: normal;
    white-space: pre;
    background: transparent;
    border: 0; }
.main-content .highlight {
  margin-bottom: 1rem; }
  .main-content .highlight pre {
    margin-bottom: 0;
    word-break: normal; }
.main-content .highlight pre, .main-content pre {
  padding: 0.8rem;
  overflow: auto;
  font-size: 0.9rem;
  line-height: 1.45;
  border-radius: 0.3rem; }
.main-content pre code, .main-content pre tt {
  display: inline;
  max-width: initial;
  padding: 0;
  margin: 0;
  overflow: initial;
  line-height: inherit;
  word-wrap: normal;
  background-color: transparent;
  border: 0; }
  .main-content pre code:before, .main-content pre code:after, .main-content pre tt:before, .main-content pre tt:after {
    content: normal; }
.main-content ul, .main-content ol {
  margin-top: 0; }
.main-content blockquote {
  padding: 0 1rem;
  margin-left: 0;
  color: #819198;
  border-left: 0.3rem solid #dce6f0; }
  .main-content blockquote > :first-child {
    margin-top: 0; }
  .main-content blockquote > :last-child {
    margin-bottom: 0; }
.main-content table {
  display: block;
  width: 100%;
  overflow: auto;
  word-break: normal;
  word-break: keep-all; }
  .main-content table th {
    font-weight: bold; }
  .main-content table th, .main-content table td {
    padding: 0.5rem 1rem;
        width: 300px;
    border: 1px solid #e9ebec; }
.main-content dl {
  padding: 0; }
  .main-content dl dt {
    padding: 0;
    margin-top: 1rem;
    font-size: 1rem;
    font-weight: bold; }
  .main-content dl dd {
    padding: 0;
    margin-bottom: 1rem; }
.main-content hr {
  height: 2px;
  padding: 0;
  margin: 1rem 0;
  background-color: #eff0f1;
  border: 0; }

.main-content table.restables-clone {
    display: none;
}
.main-content table.restables-clone td {
    width: 50%;
}
.main-content table.restables-clone td:first-child {
    font-weight: bold;
}
.main-content table.restables-clone tr:first-child td {
    background: #f3f6fa;
}
@media (max-width: 999px) {
    .main-content table.restables-origin {
        display: none;
        
    }
    .main-content table.restables-clone {
        display: table;
    }
    
}
    
    
    
    /* added more stuff */
    
    
  /*
..main-content td:first-child {
  padding-top: .5em;
}
..main-content td:last-child {
  padding-bottom: .5em;
}

@media (min-width: 1000px) {

..main-content td:before {
  content: attr(data-th) ": ";
  font-weight: bold;
  width: 6.5em;
  display: inline-block;
}}


..main-content td:before {
  content: attr(data-th) ": ";
  font-weight: bold;
  width: 13em;
  display:initial;
}*/

/*added*/


@media (min-width: 1000px) {

.main-content th:nth-child(1), .main-content td:nth-child(1) {
    background-color:#e0e0e0;
   
.main-content th:nth-child(1):before, .main-content td:nth-child(1) {
	background-color: #ffffff;

}}



.main-content th:nth-child(1):before, .main-content td:nth-child(1) {
    background-color: rgba(0,0,0,.075);
    }
    
    
    
/* ------------------------------
 TOOLBOX Navigation (Toolbox Navigation)
 --------------------------------*/ 
.navbar2-gray { border-radius: 0 !important; min-height: 45px !important; }
.navbar2-gray a { color: #002a5c; }
.navbar2-gray .navbar2-nav>li>a {
    padding-top: 12px; 
    padding-bottom: 12px; 
    line-height: 20px;
}

 @media (max-width: 767px) {
    .navbar2-gray { background: #e5e5e5; border: 0;  font-size: 16px }
    .navbar2-gray > div > ul > li { font-family: 'Open Sans Condensed', sans-serif; }
    .navbar2-gray .active, .navbar2-gray .navbar2-nav > li > a:hover { background: #dadbdd; }
    .navbar2-gray .navbar2-nav, .navbar2-toolbar .navbar2-nav { margin-top: 0; margin-bottom: 0 }
    .navbar2-gray .navbar2-nav > li { border-top: 1px solid #ccc }
    .navbar2-gray .dropdown-menu a { color: #002a5c; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-size: 1.3 rem; padding-top: 8px; padding-bottom: 8px }
    .navbar2-gray .caret { border-bottom-color: #7f94ad; border-top-color: #7f94ad; }
}

/* Small devices (tablets, 768px and up) */


@media (min-width: 768px) { 
    .navbar2-gray { background: #e5e5e5; border: 0;  font-size: 16px; width: 100%; }
    .navbar2-gray > div > ul > li { font-family: 'Open Sans Condensed', sans-serif; }
    .navbar2-gray .active, .navbar2-gray .navbar2-nav > li > a:hover { background: #dadbdd; }
    .navbar2-gray .navbar2-nav { margin-top: 0; margin-bottom: 0 }
    .navbar2-gray .navbar2-nav > li { border-top: 1px solid #ccc }
    .navbar2-gray .dropdown-menu a { color: #002a5c; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-size: 1.3 rem; padding-top: 8px; padding-bottom: 8px }
    .navbar2-gray .caret { border-bottom-color: #7f94ad; border-top-color: #7f94ad; }

	.navbar2-gray { padding: 0}
	.navbar2-gray .navbar2-nav > li { border-top: none }
	.navbar2-gray > div > ul > .menu-item { border-right: 1px solid #ccc; border-left: 1px solid #f4f4f4 }
	.navbar2-gray > div > ul > .menu-item:first-child { border-left: none }
	.navbar2-gray .navbar2-collapse { padding-left: 0 }
	.navbar2-collapse { padding-left: 0; } 
	.navbar2-collapse ul { margin-left: 0 }
	.navbar2-gray .dropdown-menu { background-color: #eee }
}
.navbar2-gray .navbar2-toggle { background: #002a5c; border-radius: 0 0 0 0; }
.navbar2-gray .icon-bar { background: #fff }


/* ------------------------------
 Toolbar 
 --------------------------------*/
.navbar2.navbar2-toolbar { min-height: 25px; padding: 0 }
.navbar2-toolbar .sub-menu { display: none }
.navbar2-toolbar .container { padding: 0; margin: 0 auto }
.navbar2-toolbar .navbar2-nav { margin-top: 0; margin-bottom: 0 }
.navbar2-toolbar .navbar2-nav > li:first-child > a { border-left: none; border-top: 1px solid #33557d ; }
.navbar2-toolbar .navbar2-nav > li > a:hover { background: #4c698d }
.navbar2-toolbar .navbar2-toggle-container { border-right: 0; border-left:0; margin-top: -2px; background: green}
.navbar2-toolbar .navbar2-toggle { padding: 7px 15px; background: #002a5c; margin: 0 15px 0 0; border-radius: 0 0 4px 4px; color: #fff; font-size: 14px }
.navbar2-toolbar .navbar2-toggle:hover { background: #33557d }




@media (max-width: 767px) {
    .navbar2-toolbar .navbar2-collapse { background: #002a5c; }
    .navbar2-toolbar .navbar2-nav > li > a {
        line-height: 14px;
        padding: 10px 25px;
        color: #fff;
        font-size: 15px;
        font-size: 1.5rem;
        border-right: none;
        border-bottom: 1px solid #33557d ;
    }
}



/* Small devices (tablets, 768px and up) */


@media (min-width: 768px) {
    .navbar2-toolbar { background: #fff; margin-top: 10px }
    .navbar2-toolbar .navbar2-collapse { background: #fff}
    .navbar2-toolbar .navbar2-nav { margin-top: 7px }
    .navbar2-toolbar .navbar2-nav > li > a {
        line-height: 1;
        padding: 0 10px;
        color: #4d75A8;
        font-size: 12px;
        border-left: 1px solid #33557d ;
        border-bottom: none;
        font-weight: normal;
    }
    .navbar2-toolbar .navbar2-nav > li:first-child > a {
        border-top: none;
        border-left: none;
    }
    .navbar2-toolbar .navbar2-nav > li > a:hover { text-decoration: underline; background: #fff }
    .navbar2-toolbar .navbar2-toggle-container { border-top: 0px }
}









.fgrey-bg {
    background: #f5f5f5;
    border: 0;
    border-top: 2px solid #002a5c;
    font-size: 16px;
    border-bottom: 2px solid #002a5c;
    padding: 7px;
    border: border-top: 2px solid #002a5c;
    border: 2px solid #002a5c;
}


.entry-content p {

    margin-bottom: 20px;
    line-height: 1.5;
    margin: 20px;

}

.tribe-events-list-widget .tribe-list-widget {
padding-left: 0px;
}

.tribe-events-list-widget .tribe-events-widget-link a {
	
	padding-left: 20px;
}

.navbar {

    margin-bottom: 0px;
    
}

.navbar.navbar-toolbar {
    min-height: 0px;
    padding: 0;

    /*padding-left: 30em;*/
    }
    
 .textwidget {
	    padding-left: 20px;
    }
         
 .redcap-sidebar {
	 padding-top: 8.3em;
 }
 
 .redcap-titles {
	 padding-top: 2rem;
	 padding-bottom: 2rem;
 }
 
 .redcap-textbody {
	 
	 font-size: 1.6rem;
	 padding-right: 2rem;
 }
 
 .foobar {
    text-transform: uppercase;
    font-weight: 800;
    font-family: 'Source Sans Pro', 'Helvetica Neue', Helvetica, Arial, Sans-Serif;
    font-size: 15px;
    color: #000000;
    display: inline-block;
}

.widgettitle {
    font-family: 'Source Sans Pro', 'Helvetica Neue', Helvetica, Arial, Sans-Serif;
    font-weight: 500;
    line-height: 1.2;
    font-size: 20px;
    color: #292929;
    margin-bottom: 10px;
    border-bottom: 4px solid #004CA7;
    text-transform: uppercase;
}

.btn-primary {
    color: #fff;
    background-color: #428bca;
    border-color: #357ebd;
    display: flow-root;
    margin-bottom: .8rem;
}

.btn-info {
    color: #fff;
    background-color: #5bc0de;
    border-color: #46b8da;
   display: flow-root;
}

.bpress-search input::placeholder {
    font-family: inherit !important;
    font-size: inherit;
    font-weight: normal;
    color: #999;
}

input[type=radio], input[type=checkbox] {
    margin: 0px 4px !important;

}