.main-container {padding: 8px 0 24px 0;}
.highlighted.block-section{
	background-color: #FFF !important;
	margin: 0 !important;
}
#main {
	order: 2;
}
#sidebar-left {
	order: 1;
}
#sidebar-right {
	order: 2;
}
/* new homepage */

.hp-wrapper{
text-align: center;
display: flex;
}
.hp-wrapper a{
display: block;
width: 25%;
box-sizing: border-box;
float: left;
border: 5px solid #FFF;
text-decoration: none;
}
.hp-provider{
border-radius: 6px;
text-align: center;
background-color: #333;
padding-bottom: 5px;
}
.hp-picture{
height: 130px;
display: block;
border-radius: 6px 6px 0 0;
background-position: center top;
background-repeat: no-repeat;
background-size: cover; 
}
.hp-wrapper h2{
color: #FFF;
background-color: #666;
margin: 8px 12px !important;
font-size: 1.25em;
}
.hp-wrapper p{
color: #FFF;
line-height: 1.3;
margin: 1em 6px !important;
padding: none;
}
.hp-picture.pic1{
background-image: url(/themes/vanipro/images/istockphoto-2262309514.jpg);
}
.hp-picture.pic2{
background-image: url(/themes/vanipro/images/istockphoto-2188069561.jpg);
}
.hp-picture.pic3{
background-image: url(/themes/vanipro/images/istockphoto-2195088014.jpg);
}
.hp-picture.pic4{
background-image: url(/themes/vanipro/images/office-worker-purple2.jpg); /* istockphoto-1336368653 */
}

/* homepage */

.homepage-cell:hover{
background-color: #CCC;
}
.homepage-wrapper h2{
color: #333;
font-size: 1.25em;
padding: 8px 0;
text-align: center;
}
.homepage-cell{
width: 32%;
margin-left: .7%;
background-color: #F2F4FF;
display: inline-block;
}
.homepage-cell:first-child{
margin-left: 0;
}
.homepage-image{
height: 100px;
background-position: center bottom;
background-repeat: no-repeat;
background-size: auto 80%; 
}
.homepage-image.blue{
background-image: url(/themes/vanipro/images/blue-logo.svg);
}
.homepage-image.green{
background-image: url(/themes/vanipro/images/green-logo.svg);
}
.homepage-image.red{
background-image: url(/themes/vanipro/images/red-logo.svg);
}
.homepage-image.purple{
background-image: url(/themes/vanipro/images/purple-logo.svg);
}
.homepage-image.slate{
background-image: url(/themes/vanipro/images/slate-logo.svg);
}

/* End of homepage */

/* Provider*/

.provider-title-wrapper{
height: 32px;
width: 200px;
margin: 12px 0 4px 0;
background-position: 10px bottom;
background-repeat: no-repeat;
background-size: auto 100%; 
position: relative;
}
.provider-title-wrapper h2{
box-sizing: border-box;
font-size: 1.4em;
position: absolute; 
bottom: -4px;
left: 60px;
}

.provider-title-wrapper.blue{
background-image: url(/themes/vanipro/images/blue-logo.svg);
}
.provider-title-wrapper.green{
background-image: url(/themes/vanipro/images/green-logo.svg);
}
.provider-title-wrapper.red{
background-image: url(/themes/vanipro/images/red-logo.svg);
}
.provider-title-wrapper.purple{
background-image: url(/themes/vanipro/images/purple-logo.svg);
}
.provider-title-wrapper.slate{
background-image: url(/themes/vanipro/images/slate-logo.svg);
}
.provider-title-wrapper.lorem{
background-image: url(/themes/vanipro/images/editorial-pen-01.svg);
}
.provider-title-wrapper.ipsum{
background-image: url(/themes/vanipro/images/editorial-pen-01.svg);
}
.provider-title-wrapper.etiam{
background-image: url(/themes/vanipro/images/editorial-pen-01.svg);
}
.provider-title-wrapper.justo{
background-image: url(/themes/vanipro/images/editorial-pen-01.svg);
}
.provider-title-wrapper.ipsum h2{
color: #696969; /* slate */
}
.provider-title-wrapper.blue h2{
color: #10A1DC;
}
.provider-title-wrapper.red h2{
color: red;
}
.provider-title-wrapper.green h2{
color: green;
}
.provider-title-wrapper.purple h2{
color: purple;
}
.provider-title-wrapper.slate h2{
color: #696969;
}
.provider-top-menu-wrapper{
text-align: center;
padding: 0;
margin: 0;
padding-bottom: 12px;
box-sizing: border-box;
border-bottom: 1px solid #CCC;
}
.provider-top-menu-wrapper dd{
margin: 0 0.25%;
max-width: 300px;
width: 31%; /* 23% 31%; 48% */
text-align: center;
display: inline-block;
vertical-align: bottom;
box-sizing: border-box;
}
.provider-top-menu-wrapper.three dd{
width: 31%;
}
.provider-top-menu-wrapper.four dd{
width: 22%;
}
.provider-top-menu-wrapper.standard dd{
width: 31%; /* 23% 26% 31%; 48% */
}
.provider-top-menu-wrapper dd a{
padding: 12px 0;
color:  #333;
text-decoration: none;
display: block;
background-color: #B0C4DE;
background-position: 50% 50%;
background-repeat: no-repeat;
border-radius: 3px;
}
.provider-top-menu-wrapper .active a{
background-color: #666;
}
.provider-top-menu-wrapper .editorial{
background-size:  50px;
background-image: url(/themes/vanipro/images/editorial-pen-01.svg);
}
.provider-top-menu-wrapper .fraud{
background-size:  40px;
background-image: url(/themes/vanipro/images/fraud2.svg);
}
/*important-icon replaced*/
.provider-top-menu-wrapper .top-menu-1 {
background-size:  40px;
background-image: url(/themes/vanipro/images/editorial-pen-01.svg); /* important-icon */
}
/* person */
.provider-top-menu-wrapper .top-menu-2{
background-size:  40px;
background-image: url(/themes/vanipro/images/person.svg);
}
/* factory */
.provider-top-menu-wrapper .top-menu-3{
background-size:  45px;
background-image: url(/themes/vanipro/images/briefcase.svg);
}
/* house */
.provider-top-menu-wrapper .top-menu-4{
background-size:  45px;
/* background-image: url(/themes/vanipro/images/corporate.svg); */
}

.provider-top-menu-wrapper dd a:hover{
background-color: #CCC !important;
}
.provider-top-menu-wrapper.blue dd a{
background-color: #10A1DC;
}
.provider-top-menu-wrapper.green dd a{
background-color: green;
}
.provider-top-menu-wrapper.red dd a{
background-color: red;
}
.provider-top-menu-wrapper.purple dd a{
background-color: purple;
}

/* Front page */

.lv-wrapper{
border: 1px solid #AAA;
border-radius: 5px;
display: table;
margin-bottom: 20px;
width: 100%;
max-width: 1000px;
}
.lv-row{
border-top: 1px solid #AAA;
display: table-row;
}
.lv-row.first-row{
border-top: none;
}
.lv-label{
width: 24%;
float: left;
display: table-column;
padding: 0 8px;
border-top: 1px solid #AAA;
font-weight: bold;
}
.lv-label.first-row, .lv-value.first-row{
border-top: none;
}
.lv-value{
border-top: 1px solid #AAA;
width: 76%;
display: table-column;
padding: 0 8px;
float: left;
}
@media screen and (max-width: 775px) {
.lv-label{
background-color: #F2F4FF;
width: 100%;
border-top: none;
}
.lv-label.first-row{
border-radius: 5px 5px 0 0;
}
.lv-value{
border-top: none;
width: 100%;
}
}

/* About page */

.homepage-text-wrapper{
max-width: 600px;
margin: 12px 8px;
}
.homepage-text-wrapper li{
line-height: 1.25em;
margin-left: 1.5em;
}
.homepage-text-wrapper a{
text-decoration: underline;
}
.homepage-text-wrapper .center{
text-align: center;
margin-bottom: 1em;
}

/* About page */

.about-wrapper{
max-width: 760px;
}
.about-wrapper li{
line-height: 1.25em;
margin-left: 1.5em;
}
.about-wrapper a{
text-decoration: underline;
}
.about-wrapper .center{
text-align: center;
margin-bottom: 1em;
}

/* Waiting image */

.waiting-for-content{
margin-top: 10px;
height: 240px;
background-position: center;
background-repeat: no-repeat;
background-size: auto 100%;
}
.waiting-for-content.megaphone{
background-image: url(/themes/vanipro/images/megaphone.svg);
}
.waiting-for-content.waiting-1{
background-image: url(/themes/vanipro/images/lady-sitting.svg);
}
.waiting-for-content.waiting-2{
background-image: url(/themes/vanipro/images/waiting3.svg);
}
.waiting-for-content.waiting-3{
background-image: url(/themes/vanipro/images/corporate-sketch.svg);
}
.waiting-for-content-text {
margin-top: 12px;
text-align: center;
}
/* not used? */
.responsive-image-waiting{
width: 86%;
}
/* Responsive adjustments */
@media screen and (max-width: 775px) {
.homepage-cell{
width: 49%;
margin-left: .75%;
margin-bottom: 8px;
}
.homepage-cell.third{
margin-left: 0;
}
.hp-wrapper a{
width: 50%;
}
.hp-picture{
height: 120px;
}
}