﻿[data-toggle="collapse"] { cursor:pointer; }

/**************** OUR OVER-RIDE SETTINGS
*************************************************************************/
.page-body img { max-width: 100%; height: auto !important; }
.panel-body { overflow: auto; }
.video-responsive { overflow: hidden; padding-bottom: 56.25%; position: relative; height: 0; margin-bottom: 15px; }
.video-responsive iframe,
.video-responsive object,
.video-responsive embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* Remove Padding */
.nopad-right { padding-right: 0; }
.nopad-left { padding-left: 0; } 

/* /events -remove bullets -jw */
ul.eventdetails li::before { background: none; }
ul.eventdetails li.list-item { padding: 0; margin: 0; }

/* Search Bar /components/views/search -jw */
.searchbarstandard .btn-primary { margin-left: 20px; }
/* Search Pagination /components/views/search -jw */
ul.pagination li::before { background: none; content: none !important; }
ul.pagination li { padding: 0; margin: 0; }
#resultsArea { }
.TotalResultsFound { text-align: center; margin: 20px 0px; }
/* no related pages views/shared/sidebar -jw */
.norelatedpages { display: none; }
/* removed pagination from newslisting on legal matters page -jw */
.newsListing ul.pagination { display: none; }
/* panel group on higher-education hubpage -jw */
.panel-group { margin-top: 25px; }
/* Error Pages -jw */
.Error404, .Error500 { text-align: center; padding: 100px 50px; }

/**************** LIST STYLE SETTINGS
*************************************************************************/
.page-content ul li::before { position: relative !important; top: 5px !important; left: -12px !important; margin-left: -12px; }

/**************** TOPICS INDEX SETTINGS
*************************************************************************/
.TopicsIndexList li { font-size: 14px; font-weight: normal; text-transform: uppercase; margin-top: 0.150rem !important; }

/* General Superintendent Podcast -jw */
.GenSupPodcast { }
.podimage { }
.podtext { }

/* Spanish Translators -jw */
.testimonyone { margin-bottom: 35px; }
.testimonyone, .testimonytwo { border-radius: 10px; border: 2px solid #46a6de; padding: 20px; }
.testimonyone h2, .testimonytwo h2 { font-size: 1.875rem; text-align: left !important; }
.testimonyone .fa, .testimonytwo .fa { font-size: 1.375rem; position:relative; top:-10px; margin-right:5px;}
.testimonyone .col-sm-12, .testimonytwo .col-sm-12 { text-align:center; }

/* AG Lyris -jw */
.ChurchAdminEssentialsLyris { border-bottom: 1px solid #ddd; padding-bottom: 20px; }
.ChurchAdminEssentialsLyris .form-control { background: #f9f9f9; width: 100%; border: 1px solid #f9f9f9; border-bottom: 2px solid #fff; }
.ChurchAdminEssentialsLyris .error { color: red; font-size: 13px; text-transform: uppercase; }

.financialcontrolsassessmentform ul { list-style:none !important; padding:0; } 
.financialcontrolsassessmentform ul li::before {display:none;}
.financialcontrolsassessmentform li::before {display:none !important;}
#CAMForm_b859ca91-428e-4441-85f6-9a7044d694a9 ul.financialcontrolsassessmentform li::before {background-color:#fff !important; }

/* Pentecost Sunday Lyris -dh */
.PentecostSundayLyris { display: block; background: #DBEDF9; padding-bottom: 20px; text-align: center; }
.PentecostSundayLyris h3 { padding-top: 20px; }
.PentecostSundayLyris .form-control { background: #fff; width: 300px; border: 2px solid #CED1D4; margin-top: 20px; }
.PentecostSundayLyris .btnplacement { margin: 20px 0; text-align: center; }
.PentecostSundayLyris .error { color: red; font-size: 13px; text-transform: uppercase; }
form.PentecostSundayLyris { display: inline-block; margin: 0 auto; text-align: left; }

/* Prayer -dh */
.PrayerLyris { display:block; background:#DBEDF9; padding-bottom:20px; text-align:center; }
.PrayerLyris h3 { padding-top:20px;}
.PrayerLyris .form-control { background:#fff; width:300px; border:2px solid #CED1D4; margin-top: 20px;}
.PrayerLyris .btnplacement {margin:20px 0; text-align:center; }
.PrayerLyris .error {color:red; font-size:13px; text-transform:uppercase; }
form.PrayerLyris { display:inline-block; margin: 0 auto; text-align:left; }
.PrayerLibrary .mod, .PrayerLibrary .modby { display:none; }
.PrayerLibrary .breadcrumb li:before { content:none; }
.PrayerLibrary .breadcrumb li { font-size:1.8em; padding-left:0px;}
.PrayerLibrary .fileinfo { text-transform:uppercase; }
.ks-document-library.PrayerLibrary div ol.breadcrumb.bc { display:none; }

/* CLSE doclibrary -jw */
.clseLibrary .mod, .clseLibrary .modby, .clseLibrary .tablehead { display: none; }

/* AG VideoPLaylist */
.AGVideoPlayList { padding-left: 31px; }

/* DOCUMENT LIBRARY -jw */
.StatisicsLibrary .mod, .StatisicsLibrary .modby { display: none; }
.StatisicsLibrary .breadcrumb li:before { content: none; }
.StatisicsLibrary .breadcrumb li { font-size: 1.8em; padding-left: 0px; }
.StatisicsLibrary .fileinfo { text-transform: uppercase; }

.GenTreasurerChurchAdminEssentials { margin-top: 30px; }
.GenTreasurerChurchAdminEssentials .mod, .GenTreasurerChurchAdminEssentials .modby { display: none; }
.GenTreasurerChurchAdminEssentials .breadcrumb li:before { content: none; }
.GenTreasurerChurchAdminEssentials .breadcrumb li { font-size: 1.8em; padding-left: 0px; }
.GenTreasurerChurchAdminEssentials .fileinfo { text-transform: uppercase; }

/* GC BLOG ROLL -jw */
.gcblogroll .AG-Blogroll-Article .row { margin: 50px 0px; }
.gcblogroll .BlogContent { margin-top: 30px; }
.gcblogroll .AG-Blogroll-Article-AuthorName, .AG-Blogroll-ArticleDate { text-transform: uppercase !important; font-weight: normal; }
.gcblogroll .AG-Blogroll-Article-SocialLinks .twitter-bg, .AG-Blogroll-Article-SocialLinks .facebook-bg, .AG-Blogroll-Article-SocialLinks .linkedin-bg { margin-right: 1px; border-radius: 3px; }
.gcblogroll .AG-Blogroll-Article-SocialLinks { float: right; margin-top: 5px; }
.gcblogroll .AG-Blogroll-Article-SocialLinks { font-size: 14px !important; }
.gcblogroll .AG-Blogroll-Article-Title a h1 { font-size: 42px; position: relative; top: -5px; }
.gcblogroll .AG-Blogroll-Article .readmore { margin-top: 20px; }
.gcblogroll .AG-Blogroll-Article .readmore a:hover { color: #46A6DE !important; }
#Loading-Button { text-align: center; }
h2.blogtitle { font-size: 3rem; margin-top: 75px; }
#infscr-loading.loader img { max-width: 150px; margin-right: 50px; }

/*  DISCIPLESHIP COMPONENTS -jw */
.banneroverlayimage { position: absolute; top: 35px; }
.banneroverlayimage img { max-width: 500px; height: unset; }

.discipleshipblogroll .AG-Blogroll-Article { margin-bottom: 25px; }
.discipleshipblogroll .AG-Blogroll-Article .btn-primary a { color: #fff !important; }
.discipleshipblogroll .AG-Blogroll-Article .btn-primary a:hover { color: #46a6de !important; }
.discipleshipblogroll .AG-Blogroll-Article-Title a h1 { font-size: 2.5rem; position: relative; top: -7px; }
.discipleshipcarousel #carouselButtons { display: none; }
.discipleshipcarousel .carousel-indicators { display: none; }
.discipleshipcarousel { margin-bottom: 50px; }
.FeaturedVideo { margin-bottom: 20px; margin-top: 20px; }
.EventsSideBar h4 { background-color: #46A6DE; border-top-left-radius: 3px; border-top-right-radius: 3px; color: #fff; font-family: rift-soft; font-size: 26px; line-height: 1; padding: 18px; text-transform: uppercase; width: 100%; margin-top: 20px; }
.EventsSideBar { background-color: #fff; }
.EventsSideBar .EventName, .EventsSideBar .EventTime { padding-left: 20px; }
.EventsSideBar .EventsLink { padding-left: 20px; padding-bottom: 20px; }
.DiscipleshipTwitterSidebarBox h4 { background-color: #46A6DE; border-top-left-radius: 3px; border-top-right-radius: 3px; color: #fff; font-family: rift-soft; font-size: 26px; line-height: 1; padding: 18px; text-transform: uppercase; width: 100%; margin-top: 20px; }
.DiscipleshipStaff .StaffMemberIndividual { margin-bottom: 50px; }
.DiscipleshipStaff .StaffBio { margin-bottom: 25px; }
.DiscipleshipStaff .StaffMemberImg { float: left; margin-right: 20px; }
.DiscipleshipStaff .StaffMemberImg img { max-width: 125px; }
.StaffMemberFormImg img { max-width: 50px; float: right; }
.DiscipleshipStaff .StaffName, .DiscipleshipStaff .StaffTitle { font-weight: bold; }

.SpeakerRequestFRM { margin-bottom: 50px; background-color: #F0F0F0; padding: 50px 110px; }
.SpeakerRequestFRM .fiftypercentwidth { width: 50%; }
.SpeakerRequestFRM .thirtypercentwidth { width: 30%; display: inline; }
.SpeakerRequestFRM .topbottomhr { border-top: 1px solid #fff; border-bottom: 1px solid #fff; padding: 10px; }
.SpeakerRequestFRM li::before { background: none; content: none !important; }
.SpeakerRequestFRM .btn-white { background-color: #f0f0f0; border-color: #f0f0f0; }
.SpeakerRequestFRM .btn-sm { padding: 0.088rem .5rem; }

/*  HIGHER EDUCATION COMPONENTS -jw */
.highereducationblogroll .AG-Blogroll-Article { margin-bottom: 25px; }
.highereducationblogroll .AG-Blogroll-Article .btn-primary a { color: #fff !important; }
.highereducationblogroll .AG-Blogroll-Article .btn-primary a:hover { color: #46a6de !important; }
.highereducationblogroll .AG-Blogroll-Article-Title a h1 { font-size: 2.5rem; position: relative; top: -7px; }

/*  DISTRICT OFFICE DIRECTORY -jw */
.hidedistrict { display: none; }
.homepagemap img { width: 100%; }

/*  SENIOR ADULT COMPONENTS -dh */
.samblogroll .AG-Blogroll-Article { margin-bottom: 25px; }
.samblogroll .AG-Blogroll-Article .btn-primary a { color: #fff !important; }
.samblogroll .AG-Blogroll-Article .btn-primary a:hover { color: #46a6de !important; }
.samblogroll .AG-Blogroll-Article-Title a h1 { font-size: 2.25rem; position: relative; top: -7px; }
.samblogroll .AG-Blogroll-Article .AG-Blogroll-ArticleDate { display: none; }
.samblogroll .AG-Blogroll-Article .btn-sm { margin-top: 10px; }
.Shared_AG_Article.samarticle h2.Shared_AG_Article_Title { margin-top: 10px; }
.Shared_AG_Article.samarticle h4.Shared_AG_Article_SubTitle { display: none; }
.Shared_AG_Article.samarticle .Shared_AG_Article_Content { margin: 25px 0; }
.Shared_AG_Article_Author img { margin-right: 15px; }
.Shared_AG_Article_Author .Shared_AG_Article_AuthorName { padding-top: 25px; }
.samcarousel #carouselButtons { display: none; }
.samcarousel .carousel-indicators { display: none; }
.samcarousel { margin-bottom: 50px; }
.samcarousel .glyphicon-chevron-right { margin-right: -50px; }
 .samcarousel .glyphicon-chevron-left { margin-left: -50px; }
.samfeature { margin-bottom: 40px; background: #fff; }
 .samfeature .separator { margin-bottom: 20px; }
.samaccordion .panel-title a { font-size: 1.25rem; }
.samstaff .StaffMemberIndividual { margin-bottom: 50px; }
.samstaff .StaffBio { margin-bottom: 25px; }
.samstaff .StaffMemberImg { float: left; margin-right: 20px; }
 .samstaff .StaffMemberImg img { max-width: 125px; }
.StaffMemberFormImg img { max-width: 50px; float: right; }
.samstaff .StaffName, .samstaff .StaffTitle { font-weight: bold; }
.banner-text { text-align: center; margin: 10px 0 30px; }
 .banner-text a { font-weight: normal; }
.sambanner div.image a img { border-color: #46a6de; border-bottom-width: 2px; }

/*  CLSE COMPONENTS -dh */
.clseaccordion .panel-title a { font-size: 1.25rem; }
.clsebanner div.image a img { border-color: #46a6de; border-bottom-width: 2px; }
.clseLibrary .mod, .PrayerLibrary .modby { display:none; }
.clseLibrary .breadcrumb li:before { content:none; }
.clseLibrary .breadcrumb li { font-size:1.8em; padding-left:0px;}
.clseLibrary .fileinfo { text-transform:uppercase; }
.panel-title i {float:left;padding:18px 15px 15px;}
.clseblogroll .AG-Blogroll-Article { margin-bottom: 25px; }
.clseblogroll .AG-Blogroll-Article .btn-primary a { color: #fff !important; }
.clseblogroll .AG-Blogroll-Article .btn-primary a:hover { color: #46a6de !important; }
.clseblogroll .AG-Blogroll-Article-Title a h1 { font-size: 2.25rem; position: relative; top: -7px; }
.clseblogroll .AG-Blogroll-Article .AG-Blogroll-ArticleDate { display: none; }
.clseblogroll .AG-Blogroll-Article .btn-sm { margin-top: 10px; }
.Shared_AG_Article.clsearticle {margin-top:-50px;}
.Shared_AG_Article.clsearticle h2.Shared_AG_Article_Title {margin-top:10px;}
.Shared_AG_Article.clsearticle h4.Shared_AG_Article_SubTitle { margin:0 0 30px; text-align:center; }
.Shared_AG_Article.clsearticle .Shared_AG_Article_Content { margin: 25px 0; }
.clsearticle .Shared_AG_Article_Author img { margin: 20px 20px 20px 0; float:left; }
.clsearticle .Shared_AG_Article_Author .Shared_AG_Article_AuthorName { margin-top: 25px;font-weight:bold; float:left; }
th{text-align:center;}
.clsearticle .Shared_AG_Article_Author .Shared_AG_Article_AuthorBio { clear:both; }

/*  HISPANIC RELATIONS COMPONENTS -dh */
.HispanicRelationsLyris{display:block;background:#DBEDF9;padding:20px 10px;text-align:center;margin-top:20px;}
.HispanicRelationsLyris .form-control{background:#fff;margin:20px;border:2px solid #CED1D4;}
.hispanicrelationsaccordion .panel-title a { font-size: 1.25rem; }
.hispanicrelationsbanner div.image a img { border-color: #46a6de; border-bottom-width: 2px; }
.hispanicrelationsLibrary .mod, .PrayerLibrary .modby { display:none; }
.hispanicrelationsLibrary .breadcrumb li:before { content:none; }
.hispanicrelationsLibrary .breadcrumb li { font-size:1.8em; padding-left:0px;}
.hispanicrelationsLibrary .fileinfo { text-transform:uppercase; }
.hispanicrelationsblogroll .AG-Blogroll-Article { margin-bottom: 25px; }
.hispanicrelationsblogroll .AG-Blogroll-Article .btn-primary a { color: #fff !important; }
.hispanicrelationsblogroll .AG-Blogroll-Article .btn-primary a:hover { color: #46a6de !important; }
.hispanicrelationsblogroll .AG-Blogroll-Article-Title a h1 { font-size: 2.25rem; position: relative; top: -7px; }
.hispanicrelationsblogroll .AG-Blogroll-Article .AG-Blogroll-ArticleDate { display: none; }
.hispanicrelationsblogroll .AG-Blogroll-Article .btn-sm { margin-top: 10px; }
.Shared_AG_Article.hispanicrelationsarticle h2.Shared_AG_Article_Title { margin-top: 10px; }
.Shared_AG_Article.hispanicrelationsarticle h4.Shared_AG_Article_SubTitle { display: none; }
.Shared_AG_Article.hispanicrelationsarticle .Shared_AG_Article_Content { margin: 25px 0; }
.Shared_AG_Article.OHRArticle .Shared_AG_Article_Author {margin-top:40px; }
.hispanicrelationsarticle .Shared_AG_Article_Author img { margin: 20px 20px 20px 0; }
.hispanicrelationsarticle .Shared_AG_Article_Author .Shared_AG_Article_AuthorName { margin-top: 25px;font-weight:bold; }
th{text-align:center;}
.HispanicRelationsStaffMember{float:left;margin:10px 5px 20px 5px;}
.hispanicrelationsaccordion{clear:both;}
.bannerrow{margin-top:20px;}
.hispanicrelationsuniversities{margin-top:10px;}
.HispanicRelationsLibrary .mod, .HispanicRelationsLibrary .modby{display:none;}
.HispanicRelationsLibrary .breadcrumb li:before {content:none;}
.HispanicRelationsLibrary .breadcrumb li {display:none;}
.HispanicRelationsLibrary .fileinfo {text-transform:uppercase;}
.HispanicRelationsblogroll .AG-Blogroll-Article { margin-bottom: 25px; }
.HispanicRelationsblogroll .AG-Blogroll-Article .btn-primary a { color: #fff !important; }
.HispanicRelationsblogroll .AG-Blogroll-Article .btn-primary a:hover { color: #46a6de !important; }
.HispanicRelationsblogroll .AG-Blogroll-Article-Title a h1 { font-size: 2.25rem; position: relative; top: -7px; }
.HispanicRelationsblogroll .AG-Blogroll-Article .AG-Blogroll-ArticleDate { display: none; }
.HispanicRelationsblogroll .AG-Blogroll-Article .btn-sm { margin-top: 10px; }
.Shared_AG_Article.HispanicRelationsarticle h2.Shared_AG_Article_Title { margin-top: 10px; }
.Shared_AG_Article.HispanicRelationsarticle h4.Shared_AG_Article_SubTitle { display: none; }
.Shared_AG_Article.HispanicRelationsarticle .Shared_AG_Article_Content { margin: 25px 0; }
.HispanicRelationsarticle .Shared_AG_Article_Author img { margin: 20px 20px 20px 0; }
.HispanicRelationsarticle .Shared_AG_Article_Author .Shared_AG_Article_AuthorName { margin-top: 25px;font-weight:bold; }
.HispanicRelationsblogroll .AG-Blogroll-Article { margin-bottom: 25px; }
.HispanicRelationsblogroll .AG-Blogroll-Article .btn-primary a { color: #fff !important; }
.HispanicRelationsblogroll .AG-Blogroll-Article .btn-primary a:hover { color: #46a6de !important; }
.HispanicRelationsblogroll .AG-Blogroll-Article-Title a h1 { font-size: 2.25rem; position: relative; top: -7px; }
.HispanicRelationsblogroll .AG-Blogroll-Article .AG-Blogroll-ArticleDate { display: none; }
.HispanicRelationsblogroll .AG-Blogroll-Article .btn-sm { margin-top: 10px; }
.AGResourceList.HispanicRelationsResources{display:flex;flex-wrap:wrap;margin-top:30px;}
.AGResourceList.HispanicRelationsResources .AGRLResItem {width:48%; margin:1%; padding:10px;margin-bottom:20px;text-align:center;}
.AGResourceList.HispanicRelationsResources .AGRLResItem .AGRLResImg a img{width:250px;height:auto;margin-right:20px;margin-bottom:20px;border:1px solid #ccc;}
.AGResourceList.HispanicRelationsResources .AGRLResItem .AGRLResTitle{margin-bottom:10px;}
.AGResourceList.HispanicRelationsResources .AGRLResItem .AGRLResLink{margin-top:15px;}
.AGResourceList.HispanicRelationsResources .AGRLResItem .AGRLCatName h3{padding:10px;margin-bottom:20px;background:#C1342D;color:#fff;}
.image.OHRHomepageBanner a img.img-responsive {margin:20px auto;}
.Shared_AG_Article.OHRArticle .JWPlayerVideo {margin-bottom:20px;}
.OHRLibraryHeader { font-size:24px; font-weight:700; }
table>thead>tr>th { text-align: left; }
.HispanicRelationsStaffMember { width:32%; text-align:center; padding: 0 20px; }
.HispanicRelationsBlogRoll.StackedBlogRoll { width:30%; display:inline-block; margin:1%; position:relative; z-index:900; text-align:center; }
.HispanicRelationsBlogRoll.StackedBlogRoll .col-sm-4  { width:100%; }
.HispanicRelationsBlogRoll.StackedBlogRoll .col-sm-8  { position:absolute; z-index:910; background-color:rgba(255,255,255, 0.75); width:100%; right:0; left:0; bottom:0; height:29%; }
.HispanicRelationsBlogRoll.StackedBlogRoll .col-sm-8:hover { transition:all ease .5s; height:32%; }
.HispanicRelationsBlogRoll.StackedBlogRoll .col-sm-8 h1 { color:#1F4257; font-size:22px; text-transform:uppercase; font-weight:bold; margin-top:6px; }
.HispanicRelationsBlogRoll.StackedBlogRoll img { width:100%; height:auto; }
.HispanicRelationsBlogRoll.StackedBlogRoll .BlogRollReadMore { display:none; }

/* OUTREACH COMPONENTS */
.OutreachBlogRoll.StackedBlogRoll { width:30%; display:inline-block; margin:1%; position:relative; z-index:900; text-align:center; }
.OutreachBlogRoll.StackedBlogRoll .col-sm-4  { width:100%; }
.OutreachBlogRoll.StackedBlogRoll .col-sm-8  { position:absolute; z-index:910; background-color:rgba(255,255,255, 0.75); width:100%; right:0; left:0; bottom:0; height:29%; }
.OutreachBlogRoll.StackedBlogRoll .col-sm-8:hover { transition:all ease .5s; height:32%; }
.OutreachBlogRoll.StackedBlogRoll .col-sm-8 h1 { color:#1F4257; font-size:22px; text-transform:uppercase; font-weight:bold; margin-top:6px; }
.OutreachBlogRoll.StackedBlogRoll img { width:100%; height:auto; }
.OutreachBlogRoll.StackedBlogRoll .BlogRollReadMore { display:none; }

/*  ETHNIC RELATIONS COMPONENTS -dh */
.EthnicRelationsFellowships .WIcon { display:none; }
.WItem { margin:0; padding:0; }
.WItemWrapper { position:relative; }
.WOverLay { position:absolute; z-index:99; width:100%; padding:4px; text-align:center; color:#fff; top:40%;}
.WIcon { background-color: rgba(0,0,0, 0.3); border-radius:50%; display:inline-block; padding:6px 12px; }
.WallImg { overflow:hidden; position:relative; top:0; }
.WItemWrapper a img:hover { transform: scale(1.15, 1.15); }
.WOverLay:hover ~ .WallImg img { transform: scale(1.15, 1.15); }
.WItemWrapper a:hover > .WOverLay { opacity:1; transition: opacity .5s ease-in-out; -moz-transition: opacity .5s ease-in-out; -webkit-transition: opacity .5s ease-in-out; }
.fellowshipdetail h2 { text-align:center; font-size:2rem; margin-top:-3rem; padding-bottom:2rem; }
.fellowship-left, .fellowship-right { text-align:center; margin-bottom:2rem; }
.fellowship-left ul, .fellowship-right ul { text-align:left; margin-left:1rem; }
.fellowship-left img { border:1px solid #ccc; margin-bottom:0.625rem; }
.AGResourceList.EthnicRelationsResource { display:flex;flex-wrap:wrap; }
.EthnicRelationsResource .AGRLResItem { width:31%;margin:1%;padding:10px;text-align:center; }
.EthnicRelationsResource .AGRLResTitle { font-family: rift-soft, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol; font-size:1.375rem; line-height:1.5rem; margin:0.625rem auto; }
.EthnicRelationsResource .AGRLResDesc { font-size:0.75rem; }
.EthnicRelationsResource .AGRLResLink { display:none; }

/*  AGTV COMPONENTS -dh */
.AGTVblogroll .AG-Blogroll-Article { margin-bottom: 25px; }
.AGTVblogroll .AG-Blogroll-Article .btn-primary a { color: #fff !important; }
.AGTVblogroll .AG-Blogroll-Article .btn-primary a:hover { color: #46a6de !important; }
.AGTVblogroll .AG-Blogroll-Article-Title a h1 { font-size: 2.25rem; position: relative; top: -7px; }
.AGTVblogroll .AG-Blogroll-Article .AG-Blogroll-ArticleDate { display: none; }
.AGTVblogroll .AG-Blogroll-Article .btn-sm { margin-top: 10px; }
.AGTVblogroll .AG-Blogroll-Article { margin-bottom: 25px; }
.AGTVblogroll .AG-Blogroll-Article .btn-primary a { color: #fff !important; }
.AGTVblogroll .AG-Blogroll-Article .btn-primary a:hover { color: #46a6de !important; }
.AGTVblogroll .AG-Blogroll-Article-Title a h1 { font-size: 2.25rem; position: relative; top: -7px; }
.AGTVblogroll .AG-Blogroll-Article .AG-Blogroll-ArticleDate { display: none; }
.AGTVblogroll .AG-Blogroll-Article .btn-sm { margin-top: 10px; }
.AGTVBlogRoll.StackedBlogRoll { width:30%; display:inline-block; margin:1%; position:relative; z-index:900; text-align:center; }
.AGTVBlogRoll.StackedBlogRoll .col-sm-4  { width:100%; }
.AGTVBlogRoll.StackedBlogRoll .col-sm-8  { position:absolute; z-index:910; background-color:rgba(255,255,255, 0.75); width:100%; right:0; left:0; bottom:0; height:29%; padding:2px; }
.AGTVBlogRoll.StackedBlogRoll .col-sm-8:hover    { transition:all ease .5s; height:32%; }
.AGTVBlogRoll.StackedBlogRoll .col-sm-8 h1   { color:#1F4257; font-size:22px; text-transform:uppercase; font-weight:bold; margin-top:6px; }
.AGTVBlogRoll.StackedBlogRoll img    { width:100%; height:auto; }
.AGTVBlogRoll.StackedBlogRoll .BlogRollReadMore { display:none; }

/* INTRANET STYLES */
.intranet-search-icon{ font-size:24px; }
.intranet-search input#SearchQuery.form-control { margin-top:0; font-size:28px; font-weight:300; font-family: rift-soft, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol; }
.input-group.intranet-search { flex-flow:nowrap; }
.icon {float:left;margin-right:6px;}
.chapel {padding-right:10px;}
.btn-chapel { margin:10px 0; padding-left:.5rem; width:100%; background-color:#46A6DE; color:#fff; border-color:#46A6DE; border-radius:10px; font-size:1.25rem; line-height:1.5rem; white-space:normal;text-align:left; }
.btn-chapel:hover, .btn-chapel:focus, .btn-chapel.is-active, .btn-chapel:hover > .btn {background-color:#fff; color:#46A6DE; border-color:#46A6DE; }
.timekeeper, .employeedirectory {padding-left:0;padding-right:10px;}
.btn-timekeeper, .btn-employeedirectory { margin:10px 0; padding:0.375rem; width:100%; background-color:#fff; color:#46A6DE; border-color:#46A6DE; border-radius:10px; text-align:left; font-size:1.25rem; line-height:1.25rem; white-space: normal; }
.btn-timekeeper:hover, .btn-timekeeper:focus, .btn-timekeeper.is-active, .btn-timekeeper:hover > .btn, .btn-employeedirectory:hover, .btn-employeedirectory:focus, .btn-employeedirectory.is-active, .btn-employeedirectory:hover > .btn {background-color:#46A6DE; color:#fff; border-color:#46A6DE; }
.chapelheader {font-size:1.75rem;float:left;margin:.75rem .5rem 0 .25rem; white-space:normal;}
.IntranetSlider { -ms-flex:1 1 0;flex:1 1 0;flex-shrink:0;padding:0;width:100%;margin:0.375rem 0 -1.875rem; }
.IntranetSlider #carouselButtons { display: none; }
.IntranetSlider .glyphicon-chevron-right { margin-right: -50px; }
.IntranetSlider .glyphicon-chevron-left { margin-left: -50px; }
.IntranetAccordion a.accordion-toggle {font-size:1.25rem; }

/*  GOOGLE MAP COMPONENT */

/*  POPUP STYLES FOR WHEN MARKER IS CLICKED -jw */

.gm-style-iw h4 { margin-bottom: -0px !important; font-size: 1.5em !important; }
.gm-style-iw strong { font-size: 18px; text-transform: uppercase; }
.gm-style-iw .list.list--inline-lg.list--divided { margin-left: 0; margin-right: 0; }
.gm-style-iw ul li::before { content: none; }
.gm-style-iw ul { position: relative; left: -18px; }

@media only screen and (max-width : 768px) {
    .gm-style-iw ul { position: relative; left: 0px; }
    .gm-style-iw h4 { font-size: 1.2em !important; }
    .gm-style-iw strong { font-size: 14px; }
    .gm-style-iw ul li.list-item span.list-text { font-size: 1.3em; }
}

/*** HIGHER-ED LOGO IMAGE -jw */
.HigherEdLogo { text-align: center; margin-top: 50px; }
.Higher-ED-LocationsPanel { min-height: 400px; height: 400px; overflow: hidden; overflow-y: scroll; background-color: #fff; padding: 0px !important; }
    .Higher-ED-LocationsPanel .LocPanelTitle a { font-size: 26px; padding-right: 50px; }
    .Higher-ED-LocationsPanel .LocPanelHeader { padding: 10px; }
    .Higher-ED-LocationsPanel .LocPanelMarkerBtn { top: 4px; }
    .Higher-ED-LocationsPanel .LocPanel { margin-bottom: 1px; }
    .Higher-ED-LocationsPanel .panel-group { margin-top: 0px; }

/*******************************
* ACCORDION WITH TOGGLE ICONS
* Does not work properly if "in" is added after "collapse".
* Get free snippets on bootpen.com
*******************************/
.panel-group .panel { border-radius: 0; box-shadow: none; border-color: #EEEEEE; }
.panel-default > .panel-heading { padding: 0; border-radius: 0; color: #212121; background-color: #FAFAFA; border-color: #EEEEEE; }
.panel-title { font-size: 14px; }
    .panel-title > a { display: block; padding: 15px; text-decoration: none; }
.more-less { float: right; color: #212121; }
.panel-default > .panel-heading + .panel-collapse > .panel-body { border-top-color: #EEEEEE; }


/**************** EVENTS COMPONENT SETTINGS
*************************************************************************/
.RelatedPagesList a { transition: all 0.25s ease-out 0s; font-family: rift-soft,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol; }
    .RelatedPagesList a:hover { text-decoration: none; color: rgba(53, 50, 50, 0.5); }
.RelatedPagesList ul { list-style: none; padding: 0; }
.RelatedPagesList li { list-style: none; padding: 0; }
.RelatedPagesList .RollupListItem { color: #353232; display: block; flex: 1 1 auto; font-size: 1.5rem; font-weight: 500; letter-spacing: 0.02em; line-height: 1.05; margin-bottom: 0.667rem; }

/**************** EVENTS COMPONENT SETTINGS
*************************************************************************/

.SearchPanelBox { padding: 16px; padding-top: 20px; font-weight: 400; line-height: 1.5; letter-spacing: 0.02em; color: #333333; background-color: #353232; }
    .SearchPanelBox .btn { width: 100%; padding: 0px; font-size: 1.1rem; }
    .SearchPanelBox .form-group { margin-bottom: 10px; }
    .SearchPanelBox .form-control { padding: 0px 6px; font-size: .75rem; }

.EventsContent { padding-top: 20px; }

.MonthHeader { }
.MonthHeaderTXT { margin-bottom: 40px; font-size: 2.5rem; border-bottom: none; font-family: rift-soft, Helvetica Neue, Helvetica, Arial; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; }
    .MonthHeaderTXT:before,
    .MonthHeaderTXT:after { content: ' '; display: block; height: 1em; padding-top: calc(0.5em - 1px); padding-bottom: calc(0.5em - 1px); background-color: #CED1D4; background-clip: content-box; -ms-flex: 1 0 auto; flex: 1 0 auto; }
    .MonthHeaderTXT:before { margin-right: 1em; border-right: 2px solid #CED1D4; }
    .MonthHeaderTXT:after { margin-left: 1em; border-left: 2px solid #CED1D4; }

.SpecialNotice { position: relative; width: 100%; min-width: 150px; margin-bottom: 0; border: 0; border-radius: 3px; box-shadow: none; background-color: transparent; }
    .SpecialNotice p { font-family: rift-soft, Helvetica, Arial, sans-serif; font-weight: 500; line-height: 1.05; text-transform: uppercase; letter-spacing: 0.03em; margin: 0 0 0 -0.04em; }
.SpecialNoticeTXT { background-color: #46A6DE; min-width: 40%; margin: 0; padding: 0.296rem 1rem; color: #FFFFFF; border-top-left-radius: 3px; border-top-right-radius: 3px; font-family: rift-soft, Helvetica, Arial, sans-serif; font-weight: 500; line-height: 1.05; text-transform: uppercase; letter-spacing: 0.03em; margin: 0 0 0 -0.04em; }

.EventPanel { background-color: #f0f0f0; font-family: azo-sans-web, Helvetica, Arial, sans-serif; font-size: 1rem; font-weight: 400; line-height: 1.5; letter-spacing: 0.02em; color: #333333; max-width: 100%; padding: 1.5rem; display: block; margin-bottom: 20px; border-radius: 3px; }
    .EventPanel p { font-family: rift-soft, Helvetica, Arial, sans-serif; font-weight: 500; line-height: 1.05; text-transform: uppercase; letter-spacing: 0.03em; margin: 0 0 0 -0.04em; margin-bottom: 0 !important; }
.EventTXT { color: #353232; font-size: 2.25rem; }

.DatePanel { background-color: #46A6DE; text-align: center; padding: 10px 0px; max-width: 160px; margin: auto; margin-bottom: 20px; }
.date-month, .date-day { display: block; width: 100%; color: #4d4d4d; line-height: 1; }
.date-month { padding-bottom: 0.132rem; margin-bottom: 0.132rem; font-family: rift-soft, Helvetica, Arial, sans-serif; font-size: 1rem; color: #FFFFFF; font-weight: 700; text-transform: uppercase; border-bottom: 1px solid #FFFFFF; }
.date-day { font-family: rift-soft, Helvetica, Arial, sans-serif; font-size: 2.25rem; color: #FFFFFF; letter-spacing: 0; }

.EventDecriptionPanel { }
.FullDateTXT { color: gray; font-size: 1.5rem; }

.EventsToggle { transition: all; text-align: center; padding-top: 20px; }
.ToggleButton { position: relative; padding: 4px 10px; font-size: 1rem; text-align: center; border-radius: 50%; color: #46A6DE; border: 2px solid #46A6DE; background-color: #f0f0f0; display: inline-block; }
    .ToggleButton:hover { background-color: #353232; border-color: #353232; transition: all; }

.DropPanel { background-color: #353232; padding: 1.5rem; border-radius: 3px; margin-bottom: 20px; margin-top: -20px; }
    .DropPanel p { color: #ffffff; }
.DropPanelInner { }


.DescriptionTXT { text-align: center; }
.DetailsLabel { font-family: rift-soft, Helvetica, Arial, sans-serif; font-weight: 500; line-height: 1.05; text-transform: uppercase; letter-spacing: 0.03em; margin: 0 0 0 -0.04em; color: #ffffff; font-size: 1.5rem; margin-bottom: 0 !important; }

.LocationPanel { text-align: right; }
.LocationLabel { font-family: rift-soft, Helvetica, Arial, sans-serif; font-weight: 500; line-height: 1.05; text-transform: uppercase; letter-spacing: 0.03em; margin: 0 0 0 -0.04em; color: #ffffff; font-size: 1.5rem; margin-bottom: 0 !important; }


.EventsExtrasLinks p { padding-bottom: 20px; }
.EventsExtrasLinks a { padding: 6px 20px; color: #fff; background-color: #46A6DE; font-size: .75rem; margin-left: 10px; margin-right: 10px; }
    .EventsExtrasLinks a:hover { background-color: #333; color: #46A6DE; }
 ul.eventdetails a:hover, ul.eventdetails a:focus {color:#fff;}   

/**************** SLIDER/CAROUSEL SETTINGS
*************************************************************************/
.EventsSlider { margin-bottom: 20px; }
    .EventsSlider .item img { margin: auto; }
    .EventsSlider .carousel-indicators { display: none; }
    .EventsSlider .carousel-control { display: none; }
    .EventsSlider #carouselButtons { display: none; }
    .EventsSlider .carousel-caption { display: none !important; }

/**************** EMBED CONTENT SETTINGS
*************************************************************************/
#embedFrame { padding-bottom: 20px; }

/**************** FOOTER SETTINGS
*************************************************************************/
.AGFooterLogo { max-width: 70px; height: auto; margin: auto; }
footer .list.list--inline.list--divided { margin-left: 0; margin-right: 0; }

/**************** AGORG Sidebar SETTINGS
*************************************************************************/
.AGORGsidebar { padding: 16px; padding-top: 12px; }

.FeaturedProducts { }
.FeaturedProductsHeader { width: 100%; padding: 18px; color: #fff; background-color: #B61F2B; border-top-left-radius: 3px; border-top-right-radius: 3px; text-transform: uppercase; font-family: rift-soft; font-size: 26px; line-height: 1; }
.FeaturedProductsInner { background-color: #fff; padding: 18px; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; overflow:hidden; }

.FeaturedProductsInner .media-left  { display:block; }
.FeaturedProductsInner .media-body  { display:block; }

.AGArticlesSidebarInner .media-left { display:block; }
.AGArticlesSidebarInner .media-body { display:block; }

.AGSocialLinks { margin-bottom: 20px; }

.AGArticlesSidebar { margin-bottom: 20px; }
.AGArticlesSidebarHeader { width: 100%; padding: 18px; color: #fff; background-color: #1FDA9A; border-top-left-radius: 3px; border-top-right-radius: 3px; text-transform: uppercase; font-family: rift-soft; font-size: 26px; line-height: 1; }
.AGArticlesSidebarInner { background-color: #fff; padding: 18px; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; }

.AGORGsidebar .RollUp { margin-bottom: 20px; }
.AGORGsidebar .RollUpHeader { width: 100%; padding: 18px; color: #fff; background-color: #46A6DE; border-top-left-radius: 3px; border-top-right-radius: 3px; text-transform: uppercase; font-family: rift-soft; font-size: 26px; line-height: 1; }
.AGORGsidebar .RollUpContent { background-color: #fff; padding: 18px; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; }
    .AGORGsidebar .RollUpContent ul { padding-left: 0; }
    .AGORGsidebar .RollUpContent li { list-style: none; text-transform: uppercase; font-family: rift-soft; font-size: 26px; }
    .AGORGsidebar .RollUpContent a { transition: all 0.25s ease-out 0s; color: #353232; font-weight: normal; }
        .AGORGsidebar .RollUpContent a:hover { color: #999; }
.AGORGsidebar .RollUpFooter { }

.AGTaxonomyAdBay            { margin-bottom: 20px; text-align: center; }
.AGTaxonomyAdBay img        { margin:auto; }

/**************** AGORG Alt Template SETTINGS
*************************************************************************/
.AGORGAltLayout                 { padding-top: 10.375rem; }

/**************** Map SETTINGS
*************************************************************************/
.LocPanel                       { margin-bottom: 20px; position: relative; }
.LocPanelHeader                 { width: 100%; padding: 18px; background-color: #46A6DE; border-top-left-radius: 3px; border-top-right-radius: 3px; }
.LocPanelTitle a                { color: #fff; text-transform: uppercase; font-family: rift-soft; font-size: 32px; line-height: 1; font-weight: normal; }
.LocPanelTitle a:hover          { transition: all 0.25s ease-out 0s; color: #000; }

.LocPanelMarkerBtn              { border-radius: 50%; font-size: 1rem; position: absolute; text-align: center; border: solid 3px #fff; right: 10px; top: 10px; }
.LocPanelMarkerBtn:hover        { transition: all 0.25s ease-out 0s; background-color: #fff; }
.LocPanelMarkerBtn a            { color: #fff; padding: 8px; line-height: 2rem; }
.LocPanelMarkerBtn a:hover      { transition: all 0.25s ease-out 0s; color: #000; }

.LocDetails { border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; background-color: #f0f0f0; }
.LocDetailsContent { padding: 10px 20px; font-family: rift-soft; font-size: 24px; }
    .LocDetailsContent ul li:before { display: none !important; content: none; }
    .LocDetailsContent ul { padding: 0; }
.LocInfo li { display: inline-block; padding-left: 0 !important; font-size: 18px; }
.LocInfoUrl { padding-right: 20px; border-right: solid 2px #bfbfbf; }
.LocInfoEmail { padding-left: 10px; padding-right: 20px; border-right: solid 2px #bfbfbf; }
.LocInfoPhone { padding-left: 10px; }

/**************** Contact Form SETTINGS
*************************************************************************/
.AGContactForm { background-color: #1fda9a; padding: 40px; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; }
.AGContactFormInner { }
.AGContactFormContent { text-align: center; color: #fff; }
    .AGContactFormContent span { display: block; width: 100%; }
.AGCFTitle { font-size: 2.25rem; font-family: rift-soft; text-transform: uppercase; }
.AGCFDesc { padding-bottom: 20px; }
.AGContactFormFields { width: 80%; max-width: 600px; margin: auto; }

.LHide          { display:none!important; }

/**************** Contact Form SETTINGS
*************************************************************************/
.alert h4 { font-size:1.1rem; }
.alert p { font-size:.9rem; }
.alert-link { font-size:.9rem; }

/**************** MEDIA QUERIES
*************************************************************************/

@media only screen and (max-width : 1047px) {
    .navbar-collapse.collapse { display: none !important; margin-right: -15px; margin-left: -15px; }
    .navbar-collapse.collapse.in { display: block !important; }
}

@media only screen and (max-width : 992px) {
    .LeadershipTable p { font-size: 16px; }
}

@media only screen and (min-width : 768px) {
    .SpecialNoticeTXT { position: absolute; top: 0; left: 0; border-bottom-right-radius: 3px; transform: translate(0, -50%); z-index: 10; }

    .navbar-collapse.collapse.in { display: none; height: auto !important; padding-bottom: 0; overflow: visible !important; }
}

@media only screen and (max-width : 768px) {
    .EventDecriptionPanel { text-align: center; }
    .MonthHeaderTXT { font-size: 1.75rem; }
    .InfoPanel { text-align: center; }
    .LocationPanel { text-align: center; }
    .HubFeatureImage { display: none; }
    .HubWidthOveride { width: 100% !important; }
    .LocPanelTitle a { font-size: 20px; }
    .LocDetailsContent { font-size: 16px; }
    .LocInfo li { font-size: 14px; }
    .banneroverlayimage img { max-width: 400px; height: unset; }
    .AGTVBlogRoll.StackedBlogRoll {width:47%; }
    .AGTVBlogRoll.StackedBlogRoll .col-sm-8 h1 { font-size:18px; }
}

@media only screen and (max-width : 480px) {
    .LeadershipTable p { font-size: 14px; }
    .banneroverlayimage img { max-width: 285px; height: unset; }
    /*AG Logo page /Resources/Downloads/AG-Logos */
    .AGlogoversions .btn { font-size: 1.2rem; }
    .AGTVBlogRoll.StackedBlogRoll .col-sm-8 h1 { font-size:13px; }
}

@media only screen and (max-width : 320px) {
    .StatisicsLibrary .fileinfo { font-size: 12px; }
    .banneroverlayimage img { max-width: 230px; height: unset; }
}

@media print { 
    .FullArticle { display:block!important; }
    .page-body { display:block!important; }
    .panel { display:block!important; }
    .page { display:block!important; }
    .page-content { display:block!important; }
    .AGBarWrapper { display:none!important; }
    .AGORGsidebar { display:none!important; }
    iframe { display:none!important; }
    .mb-lg { display:none!important; }
}