body { overflow-x:hidden; }
.main { min-height:70vh; }
.pointer, .pointer:hover { cursor:pointer; }
.box-small { height:auto; }
.main-grid { padding:5px; }
.set_zip { width:100px; display:inline-block; }
.flag { max-width:100px; margin-bottom:20px; }
.header, .footer { background-color:#238E68; }
.footer { font-size:13px; padding:20px; }
.footer hr { border:1px solid rgba(255,255,255,0.5); }
.header *, .footer * { color:white; }
.header img { max-width:90%; margin-bottom:5px; margin-top:5px; }
.header .title { margin:5px 0px 5px 0px; }
.header .crumbs { padding:5px; }
.header .crumbs span { font-size:20px; font-weight:normal; }
.header .crumbs div { height:30px; }
.header a { text-decoration:underline; }
.header a:hover { text-decoration:none; color:white; }
.grey { background-color:rgb(245,245,245); }
.grey:hover { box-shadow:none; }
.provider-description { padding:20px; text-align:left; } 
.provider-description h3 { margin:0px; }
.plan { cursor:pointer; vertical-align:top; }
.plan .rate { font-size:50px; margin:10px; }
.plan .name { font-size:20px; }
.plan .units { font-size:13px; margin-top:-15px; }
.block-content.gas-plan { background-color:rgba(50,150,200,0.1); box-shadow:inset 0 0 30px rgba(50,150,200,0.5); }
.block-content.gas-plan:hover { background-color:rgba(50,200,150,0.1); box-shadow:inset 0 0 30px rgba(50,200,150,0.5); }
.block-content.electricity-plan { background-color:rgba(255,165,0,0.1); box-shadow:inset 0 0 30px rgba(255,165,0,0.5); }
.block-content.electricity-plan:hover { background-color:rgba(50,200,150,0.1); box-shadow:inset 0 0 30px rgba(50,200,150,0.5); }
.block-content.no-deposit-plan { background-color:rgba(40,100,160,0.1); box-shadow:inset 0 0 30px rgba(40,100,160,0.5); }
.block-content.no-deposit-plan:hover { background-color:rgba(50,200,150,0.1); box-shadow:inset 0 0 30px rgba(50,200,150,0.5); }
.block-content.dtv-plan { background-color:rgba(40,100,160,0.1); box-shadow:inset 0 0 30px rgba(40,100,160,0.5); }
.block-content.dtv-plan:hover { background-color:rgba(50,200,150,0.1); box-shadow:inset 0 0 30px rgba(50,200,150,0.5); }
@media only screen and (max-width:991px)
{
	.header .crumbs span { font-size:15px; }
	.header .crumbs { padding:0px; padding-left:30px; }
}
