/* ----------------------------------- */
/* 00 - RESET                          */
/* ----------------------------------- */
/*bootstrap 3 resets for SharePoint*/
/*border-box causes many issues with SP*/
*,*:before,*:after{box-sizing:content-box;}
/*reset elements that B3 is expecting to be border-box*/
* [class^='col-'],* [class^='col-']:before,* [class^='col-']:after,.container,.container:before,.container:after,.row,.row:before,.row:after,.nav *,.navbar-toggle,.table,.table-responsive,.form-control,.btn-block,.caret,.dropdown-menu,.navbar-toggle,.page-navigation *,.icon-bar,.breadcrumb,.progress-bar,.modal-dialog,legend,fieldset,code,pre{box-sizing:border-box;}
img{max-width:none;width:auto;}
* [class^='col-'] img{max-width:100%;
    /*for images inside span grid*/}
#scriptWPQ2 img,img.ms-webpart-menuArrowImg,#applist img,.ms-core-menu-icon>img{width:auto;
    /*within a span may still need to have width of image not 100% for SP2013 OOTB features/imges*/
    max-width:none;}
.ms-siteactions-imgspan{float:none;margin:0;}
input.ms-cui-cb-input{height:14px;padding:3px 7px 2px;}
select,input[type='file']{height:auto;line-height:20px;}
label{display:inline-block;margin-bottom:0;font-weight:normal;}
.navbar-toggle{min-width:0;}
a:focus{outline:none;}
button::-moz-focus-inner{border:0;}
/*end bootstrap resets*/
/*web part zones*/
* [class^='col-'] .ms-webpart-zone,* [class^='col-'] .ms-webpart-cell-vertical,* [class^='col-'] .ms-webpart-chrome-vertical{display:block;
    /*forces zone to stay within confines of responsive zone*/}
* [class^='col-'] .ms-WPBody>table,* [class^='col-'] .ms-WPBody>table>tbody,* [class^='col-'] .ms-WPBody>table>tbody>tr,* [class^='col-'] .ms-WPBody>table>tbody>tr>td{display:block;width:100%;}
* [class^='col-'] .ms-WPBody>table img{width:100%;
    /*reset back to bootstrap for web part images*/}
.ms-SPZone.ms-webpart-zone{padding:5px;}
.ms-SPZone>.s4-wpcell,.ms-SPZone>.s4-wpcell-plain,.ms-rtestate-write>.ms-rte-wpbox>div>.s4-wpcell,.ms-rtestate-write>.ms-rte-wpbox>div>.s4-wpcell-plain{padding:5px 5px 10px;}
/*web part properties*/
/*edit mode table fixes*/
#MSOTlPn_WebPartPageDiv>tbody>tr>td:first-child{padding-right:10px;
    /*without the padding the left column overflows over the webpart properties toolpane*/}
/*end edit mode table fixes*/
.ms-ToolPaneBody select,.ms-ToolPaneBody textarea,.ms-ToolPaneBody input[type='text'],.ms-ToolPaneBody input[type='password'],.ms-ToolPaneBody input[type='datetime'],.ms-ToolPaneBody input[type='datetime-local'],.ms-ToolPaneBody input[type='date'],.ms-ToolPaneBody input[type='month'],.ms-ToolPaneBody input[type='time'],.ms-ToolPaneBody input[type='week'],.ms-ToolPaneBody input[type='number'],.ms-ToolPaneBody input[type='email'],.ms-ToolPaneBody input[type='url'],.ms-ToolPaneBody input[type='search'],.ms-ToolPaneBody input[type='tel'],.ms-ToolPaneBody input[type='color'],.ms-ToolPaneBody .uneditable-input{margin-bottom:0;width:auto;height:auto;line-height:20px;}
.ms-ToolPaneBody label{display:inline-block;margin-bottom:0;}
/*end web part properties*/
/*riedo*/
#contentBox{min-width:0 !important;}
.ms-WPBody .ms-srch-sb img{max-width:inherit;}
.customWidth2 #s4-titlerow{height:inherit;}
#pageStatusBar[class]{margin-bottom:0;}
#s4-titlerow{height:auto;}
body{overflow:auto!important;background-attachment:fixed;}
.nav>li>a:focus,.nav>li>a:hover{background-color:transparent;}
.dropdown-menu{list-style-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACw=);}
/* ----------------------------------- */
/* 01 - BASE                           */
/* ----------------------------------- */
/* ----------------------------------- */
/* Body                                */
/* ----------------------------------- */
/* The color that appears where there is nothing, especially below the bottom of the page */
html body{background-color:#91B5D9;}
/* ----------------------------------- */
/* SP Ribbon                           */
/* ----------------------------------- */
#globalNavBox,#s4-ribbonrow{background-color:white;}
/* ----------------------------------- */
/* Links                               */
/* ----------------------------------- */
/* ----------------------------------- */
/* Heading texts                       */
/* ----------------------------------- */
h1,.ms-rtestate-field h1,h2,.ms-rtestate-field h2,h3,.ms-rtestate-field h3,h4,.ms-rtestate-field h4{color:purple;}
h1.ms-rteElement-H1B,h2.ms-rteElement-H2B,h3.ms-rteElement-H3B,h4.ms-rteElement-H4B{color:purple;}
/* ------------------------------------------------------------- */
/* Override Theme Fore Color [TEXTS]                             */
/* https://silverpointsoftware.wordpress.com/themed-css-classes/ */
/* ------------------------------------------------------------- */
.ms-rteThemeForeColor-10-0{color:purple;}
.ms-rteThemeForeColor-10-1{color:purple;}
.ms-rteThemeForeColor-10-2{color:purple;}
.ms-rteThemeForeColor-10-3{color:purple;}
.ms-rteThemeForeColor-10-4{color:purple;}
.ms-rteThemeForeColor-10-5{color:purple;}
.ms-rteThemeForeColor-9-0{color:purple;}
.ms-rteThemeForeColor-9-1{color:purple;}
.ms-rteThemeForeColor-9-2{color:purple;}
.ms-rteThemeForeColor-9-3{color:purple;}
.ms-rteThemeForeColor-9-4{color:purple;}
.ms-rteThemeForeColor-9-5{color:purple;}
.ms-rteThemeForeColor-8-0{color:purple;}
.ms-rteThemeForeColor-8-1{color:purple;}
.ms-rteThemeForeColor-8-2{color:purple;}
.ms-rteThemeForeColor-8-3{color:purple;}
.ms-rteThemeForeColor-8-4{color:purple;}
.ms-rteThemeForeColor-8-5{color:purple;}
.ms-rteThemeForeColor-7-0{color:purple;}
.ms-rteThemeForeColor-7-1{color:purple;}
.ms-rteThemeForeColor-7-2{color:purple;}
.ms-rteThemeForeColor-7-3{color:purple;}
.ms-rteThemeForeColor-7-4{color:purple;}
.ms-rteThemeForeColor-7-5{color:purple;}
.ms-rteThemeForeColor-6-0{color:purple;}
.ms-rteThemeForeColor-6-1{color:purple;}
.ms-rteThemeForeColor-6-2{color:purple;}
.ms-rteThemeForeColor-6-3{color:purple;}
.ms-rteThemeForeColor-6-4{color:#B10069;}
.ms-rteThemeForeColor-6-5{color:purple;}
.ms-rteThemeForeColor-5-0{color:purple;}
.ms-rteThemeForeColor-5-1{color:purple;}
.ms-rteThemeForeColor-5-2{color:purple;}
.ms-rteThemeForeColor-5-3{color:purple;}
.ms-rteThemeForeColor-5-4{color:purple;}
.ms-rteThemeForeColor-5-5{color:purple;}
.ms-rteThemeForeColor-4-0{color:purple;}
.ms-rteThemeForeColor-4-1{color:purple;}
.ms-rteThemeForeColor-4-2{color:purple;}
.ms-rteThemeForeColor-4-3{color:purple;}
.ms-rteThemeForeColor-4-4{color:purple;}
.ms-rteThemeForeColor-4-5{color:purple;}
.ms-rteThemeForeColor-3-0{color:purple;}
.ms-rteThemeForeColor-3-1{color:purple;}
.ms-rteThemeForeColor-3-2{color:purple;}
.ms-rteThemeForeColor-3-3{color:purple;}
.ms-rteThemeForeColor-3-4{color:purple;}
.ms-rteThemeForeColor-3-5{color:purple;}
.ms-rteThemeForeColor-2-0{color:purple;}
.ms-rteThemeForeColor-2-1{color:purple;}
.ms-rteThemeForeColor-2-2{color:purple;}
.ms-rteThemeForeColor-2-3{color:purple;}
.ms-rteThemeForeColor-2-4{color:purple;}
.ms-rteThemeForeColor-2-5{color:purple;}
.ms-rteThemeForeColor-1-0{color:purple;}
.ms-rteThemeForeColor-1-1{color:purple;}
.ms-rteThemeForeColor-1-2{color:purple;}
.ms-rteThemeForeColor-1-3{color:purple;}
.ms-rteThemeForeColor-1-4{color:purple;}
.ms-rteThemeForeColor-1-5{color:purple;}
.ms-rteThemeForeColor-0-0{color:purple;}
.ms-rteThemeForeColor-0-1{color:purple;}
.ms-rteThemeForeColor-0-2{color:purple;}
.ms-rteThemeForeColor-0-3{color:purple;}
.ms-rteThemeForeColor-0-4{color:purple;}
.ms-rteThemeForeColor-0-5{color:purple;}
/* ----------------------------------- */
/* 02 - LAYOUT                         */
/* ----------------------------------- */
/* ----------------------------------- */
/* Header                              */
/* ----------------------------------- */
#headerBackground{background:transparent;}
#headerBackground a:link,#headerBackground a:visited{color:black;text-decoration:none;}
#headerContainer{background-color:purple;color:#F3F3F3;position:relative;}
#s4-titlerow{padding:0;margin-left:-15px;margin-right:-15px;}
#s4-titlerow img#ctl00_PerollinoLogo{width:100%;height:auto;}
#bs-navbar-collapse .ms-core-navigation{display:none;}
/* ----------------------------------- */
/* Navigation                          */
/* ----------------------------------- */
#navBackground{background:transparent;}
#navContainer{background-color:purple;color:white;}
#navContainer .navbar-toggle{background-color:transparent;border:1px solid white;}
#navContainer .navbar-toggle .icon-bar{background-color:white;}
#navContainer .navbar-brand{height:auto;color:white;display:none;}
/* Navigation bar */
.navbar{margin-bottom:0;}
.navbar .navbar-nav li.selected>a,.navbar .navbar-nav li.open>a,.navbar .navbar-nav li.selected>a:focus,.navbar .navbar-nav li.open>a:focus,.navbar .navbar-nav li.selected>a:hover,.navbar .navbar-nav li.open>a:hover,.navbar .navbar-nav li.selected>a:visited,.navbar .navbar-nav li.open>a:visited{background-color:#CC7BCC;color:white;}
.navbar .navbar-nav li a,.navbar .navbar-nav li a:visited{background-color:transparent;color:white;}
.navbar .navbar-nav li a:focus,.navbar .navbar-nav li a:hover{background-color:#CC7BCC;color:white;}
.navbar .navbar-nav .dropdown>a>span:after{border-color:white transparent transparent;border-style:solid;border-width:5px 5px 2px;content:'';display:inline-block;margin-left:5px;}
.navbar .navbar-nav .dropdown-menu li a,.navbar .navbar-nav .dropdown-menu li a:visited{background-color:transparent;color:#666666;}
.navbar .navbar-nav .dropdown-menu li a:hover{background-color:#CC7BCC;color:white;}
.navbar .navbar-nav .dropdown-menu .dropdown>a,.navbar .navbar-nav .dropdown-menu .dropdown>a:visited{background-color:transparent;color:#666666;}
.navbar .navbar-nav .dropdown-menu .dropdown>a>span:after{border-color:transparent transparent transparent #666666;border-style:solid;border-width:5px 2px 5px 5px;content:'';display:inline-block;margin-left:5px;}
.navbar .navbar-nav .dropdown-menu .dropdown>a:hover{background-color:#CC7BCC;color:white;}
.navbar .navbar-nav .dropdown-menu .dropdown>a:hover>span:after{border-color:transparent transparent transparent white;border-style:solid;border-width:5px 2px 5px 5px;content:'';display:inline-block;margin-left:5px;}
.navbar .navbar-nav .dropdown-menu .dropdown.open>a,.navbar .navbar-nav .dropdown-menu .dropdown.open>a:visited{background-color:#CC7BCC;color:white;}
.navbar .navbar-nav .dropdown-menu .dropdown.open>a>span:after{border-color:transparent transparent transparent white;border-style:solid;border-width:5px 2px 5px 5px;content:'';display:inline-block;margin-left:5px;}
/* ----------------------------------- */
/* Body                                */
/* ----------------------------------- */
#bodyBackground{background:transparent;}
#bodyContainer{background-color:#C3D7EA;color:purple;}
#bodyContainer .article-content{color:purple;}
/* ----------------------------------- */
/* Footer                              */
/* ----------------------------------- */
#footerBackground{background:transparent;}
#footerContainer{background:purple;color:#F3F3F3;margin-bottom:0;}
#footerContainer img{height:auto;padding:5px;max-width:310px;}
#footerContainer .footerLogo{text-align:center;padding:15px 0;}
#footerContainer .footerCopyright{text-align:center;}
#s4-bodyContainer{padding-bottom:0;}
#footerCopyright{font-size:12px;text-align:center;color:#F3F3F3;padding-top:5px;padding-bottom:5px;background-color:purple;}
#footerCopyright a{color:#CC7BCC;}
/* ----------------------------------- */
/* 03 - MODULES                        */
/* ----------------------------------- */
/* ----------------------------------- */
/* Module : LANGUAGE LINKS             */
/* ----------------------------------- */
.navbar .navbar-nav .dropdown.dropdown-languageLinks{text-transform:uppercase;}
.navbar .navbar-nav .dropdown.dropdown-languageLinks .dropdown-menu.languageLinks li.currentLanguage{display:none;}
/* ----------------------------------- */
/* 04 - STATES                         */
/* ----------------------------------- */
/* ----------------------------------- */
/* 05 - THEME                          */
/* ----------------------------------- */
@media only screen and ( max-width : 767px ){
#navContainer .navbar-brand{display:block;}
.navbar .navbar-nav li a,.navbar .navbar-nav li a:focus,.navbar .navbar-nav li a:hover,.navbar .navbar-nav li a.ms-core-listMenu-item:link .menu-item-text{color:white;background-color:transparent;}
.navbar .navbar-nav .dropdown-menu li a,.navbar .navbar-nav .dropdown-menu li a:visited{color:white;background-color:transparent;}
.navbar .navbar-nav .dropdown-menu .dropdown>a,.navbar .navbar-nav .dropdown-menu .dropdown>a:visited{color:white;background-color:transparent;}
.navbar .navbar-nav .dropdown-menu .dropdown>a>span:after{border-color:white transparent transparent;border-style:solid;border-width:5px 5px 2px;}
.navbar .navbar-nav .dropdown-menu .dropdown>a:hover>span:after{border-color:white transparent transparent;border-style:solid;border-width:5px 5px 2px;}
.navbar .navbar-nav .dropdown-menu .dropdown.open>a>span:after{border-color:white transparent transparent;border-style:solid;border-width:5px 5px 2px;}
.navbar .navbar-nav .dropdown.dropdown-languageLinks>.dropdown-toggle{display:none;}
.navbar .navbar-nav .dropdown.dropdown-languageLinks .dropdown-menu.languageLinks li,.navbar .navbar-nav .dropdown.dropdown-languageLinks .dropdown-menu.languageLinks li.currentLanguage{display:table-cell;text-align:center;}
.navbar .navbar-nav .dropdown.dropdown-languageLinks .dropdown-menu.languageLinks li.currentLanguage a,.navbar .navbar-nav .dropdown.dropdown-languageLinks .dropdown-menu.languageLinks li a:hover{text-decoration:underline;}
.navbar .navbar-nav .dropdown.dropdown-languageLinks .dropdown-menu.languageLinks li a,.navbar .navbar-nav .dropdown.dropdown-languageLinks .dropdown-menu.languageLinks li a:link,.navbar .navbar-nav .dropdown.dropdown-languageLinks .dropdown-menu.languageLinks li a:visited,.navbar .navbar-nav .dropdown.dropdown-languageLinks .dropdown-menu.languageLinks li a:focus,.navbar .navbar-nav .dropdown.dropdown-languageLinks .dropdown-menu.languageLinks li a:hover{color:white;}
.navbar .navbar-nav .dropdown.dropdown-languageLinks .dropdown-menu.languageLinks{border-top:1px solid white;border-bottom:none;border-left:none;border-right:none;display:table;width:100%;background-color:transparent;position:relative;box-shadow:none;}}
@media only screen and ( min-width : 768px ){
.navbar .navbar-nav .dropdown-menu .dropdown>.dropdown-menu{position:absolute;left:100%;top:-8px;}}