/***************************************************************************************************** BASE - START */
.fsnetPlayer { display: none;background: url('FSnetTemplates/SE2018/__commons/images/foregrounds/loaderSEtondo.gif') center center no-repeat }
/*.fsnetPlayer > .fb-video > span { width: 100% !important; height: 100% !important }*/
.fsnetPlayer iframe { background-color: black; width: 100% !important; height: 100% !important }
.newsletter #showOnline,
.newsletter .dontShowOnline { display: none }
.breadcrumb { text-transform: uppercase }
.video-thumbnail { position: relative; cursor: pointer; }
.video-thumbnail:before { position: absolute; top: 50%;	left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); content: "\f01d"; font-family: FontAwesome; font-size: 50px; color: #fff; opacity: .8; text-shadow: 0px 0px 30px rgba(0, 0, 0, 0.5); }
.carousel-inner .video-thumbnail:before { font-size: 100px }
.video-thumbnail:hover:before { color: #eee; }
.isOnAir { display: inline-table; padding: 3px 5px; border-radius: 3px; background-color: red; color: white; font-weight: bold; }
.section-news .list-share li.item-pv { border-top: 2px solid #1e3567; float: right }
.section-news .list-share li.item-pv i { color: #1e3567; }

.section-banner .carousel-caption { padding-left: 10%; padding-right: 10% }
.carousel-control { width: 10% }

.streamSelector { position: absolute; top: 10px; right: 30px; }
.streamSelector li > span { display: inline-block; padding: 3px 10px; width: 100% }
.streamSelector li > span:hover { background-color: lightgray }

.streamSelector .btn-default1 { color: #333; background-color: #fff; border-color: #ccc; border-radius: 5px }
.streamSelector .btn-default1:focus { color: #333; background-color: #e6e6e6; border-color: #8c8c8c; }
.streamSelector .btn-default1:hover { color: #333; background-color: #e6e6e6; border-color: #adadad; }
.streamSelector .btn-default1:active { color: #333; background-color: #e6e6e6; border-color: #adadad; }
/***************************************************************************************************** BASE - END ***/



/***************************************************************************************************** MODAL IMAGE SLIDER - START */
/*.modalBlackBG { position: fixed; width: 100%; height: 100%; top: 0px; left: 0px; background-color: RGBA(0, 0, 0, 0.8); z-index: 99999 }
.modalWhiteBG { position: fixed; width: 100%; height: 100%; top: 0px; left: 0px; background-color: RGBA(255, 255, 255, 0.8); z-index: 99999 }
#imageHolder { position: absolute; border: solid 1px #dddddd; padding: 30px; border-radius: 10px; background-color: #f7f7f7; text-align: center; overflow: hidden }
#imageHolder img { border: solid 1px #dddddd; padding: 10px; margin-bottom: 10px; background-color: white }
.controller { font-size: 60px; position: absolute; color: #1e3567; background-color: RGBA(255, 255, 255, 0.8); padding: 0px 10px; .title; font-weight: bolder; border-radius: 5px; cursor: pointer }
.controllerClose { font-size: 25px; position: absolute; color: #1e3567; background-color: RGBA(255, 255, 255, 0.8); text-align: center; border-radius: 25px; width: 34px; height: 34px; cursor: pointer }
/***************************************************************************************************** MODAL IMAGE SLIDER - END ***/



/***************************************************************************************************** MENU - START */
body, html { overflow-x: hidden }
#menuMobile { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; overflow-y: scroll; overflow-x: hidden; z-index: 0; background-color: #1e3567; color: white; box-sizing: border-box }
#menuMobile input { color: black }
#menuMobile .caret { border-width: 6px; position: relative; top: 8px }
#menuMobileContent { padding-left: 10px; width: 70%; box-sizing: border-box }
#site { position: absolute; top: 0px; left: 0px; width: 100%; z-index: 1; transition: left 0.5s ease-out 0s; background-color: white }
#Header { left: inherit !important; right: auto !important; width: 100% !important; }
.fsnetMenu { color: white !important; font-family: "Cinzel", serif; line-height: 200% }
.fsnetSubmenu { display: none; box-sizing: border-box }
/*.fsnetSubmenu a { line-height: 100% !important }*/
.fsnetSubmenu.opened { display: block }
/***************************************************************************************************** MENU - END ***/



/***************************************************************************************************** FORM DONAZIONI - START */
.donazioniCnt { display: none; padding-top: 20px }
.donazioniCnt .error { border-color: red }
.donazioniCnt input[type=checkbox].error { outline: solid 1px red }
#formAdozioniCnt { border-top: solid 1px lightgray; border-bottom: solid 1px lightgray; padding: 20px 0px 0px 0px; margin: 20px 0px 0px 0px }
/***************************************************************************************************** FORM DONAZIONI - END ***/



/***************************************************************************************************** RUBRICA | SEDE - START */
.sedeBox {  }
.sedeBox h4 { color: #1e3567 }
/***************************************************************************************************** RUBRICA | SEDE - END ***/



/**************************************************************************************************** BIBBIA DONAZIONI - START */
li.bibleBook { display: inline-block; width: 30%; margin-right: 10px; float: left }
.bibleItem { text-align: justify; line-height: 175%; font-style: italic }
.bibleItem sup { color: #337ab7 !important; margin: 2px 5px; display: inline-block }
.bibleItem .foundString { background-color: yellow }
/**************************************************************************************************** BIBBIA DONAZIONI - END ***/