/***************************************************/
/**** set provider-specific colors as variables ****/
/***************************************************/
/*
ben
hollandsnieuwe
kpn
tele2
telfort
tmobile
topdeals
vodafone
*/
:root{--tmobile-color: #e40174; --telfort-color: #003886; --telfort-bg-color: #CAE0FF; --ben-color: #009DE9; --tele2-color: #0d60b5; --kpn-color: #009B00; --vodafone-color: #f00; --hollandsnieuwe-color: #FE6665; --topdeals-color: #008080; --lebara-color: #0094F6;
}

/************************/
/**** GENERAL MARKUP ****/
/************************/
.panel{border-radius: 15px; border-width: 3px;} /*overrides bootstrap .panel*/
.panel .panel-heading{border-top-left-radius:11px;border-top-right-radius:11px;}
.navbar.top{border-bottom: 0px; margin-bottom: 0;} /*overrides bootstrap .navbar*/

/*************************************/
/*** Bootstrap overrides/extension ***/
/*************************************/
/*** Headers h1 - h6 ***/
.ben h1, .panel-ben h1{color:var(--ben-color);}
.ben h2, .panel-ben h2{color:var(--ben-color);}
.ben h3, .panel-ben h3{color:var(--ben-color);}
.ben h4, .panel-ben h4{color:var(--ben-color);}
.ben h5, .panel-ben h5{color:var(--ben-color);}
.ben h6, .panel-ben h6{color:var(--ben-color);}

.hollandsnieuwe h1, .panel-hollandsnieuwe h1{color:var(--hollandsnieuwe-color);}
.hollandsnieuwe h2, .panel-hollandsnieuwe h2{color:var(--hollandsnieuwe-color);}
.hollandsnieuwe h3, .panel-hollandsnieuwe h3{color:var(--hollandsnieuwe-color);}
.hollandsnieuwe h4, .panel-hollandsnieuwe h4{color:var(--hollandsnieuwe-color);}
.hollandsnieuwe h5, .panel-hollandsnieuwe h5{color:var(--hollandsnieuwe-color);}
.hollandsnieuwe h6, .panel-hollandsnieuwe h6{color:var(--hollandsnieuwe-color);}

.kpn h1, .panel-kpn h1{color:var(--kpn-color);}
.kpn h2, .panel-kpn h2{color:var(--kpn-color);}
.kpn h3, .panel-kpn h3{color:var(--kpn-color);}
.kpn h4, .panel-kpn h4{color:var(--kpn-color);}
.kpn h5, .panel-kpn h5{color:var(--kpn-color);}
.kpn h6, .panel-kpn h6{color:var(--kpn-color);}

.tele2 h1, .panel-tele2 h1{color:var(--tele2-color);}
.tele2 h2, .panel-tele2 h2{color:var(--tele2-color);}
.tele2 h3, .panel-tele2 h3{color:var(--tele2-color);}
.tele2 h4, .panel-tele2 h4{color:var(--tele2-color);}
.tele2 h5, .panel-tele2 h5{color:var(--tele2-color);}
.tele2 h6, .panel-tele2 h6{color:var(--tele2-color);}

.telfort h1, .panel-telfort h1{color:var(--telfort-color);}
.telfort h2, .panel-telfort h2{color:var(--telfort-color);}
.telfort h3, .panel-telfort h3{color:var(--telfort-color);}
.telfort h4, .panel-telfort h4{color:var(--telfort-color);}
.telfort h5, .panel-telfort h5{color:var(--telfort-color);}
.telfort h6, .panel-telfort h6{color:var(--telfort-color);}

.tmobile h1, .panel-tmobile h1{color:var(--tmobile-color);}
.tmobile h2, .panel-tmobile h2{color:var(--tmobile-color);}
.tmobile h3, .panel-tmobile h3{color:var(--tmobile-color);}
.tmobile h4, .panel-tmobile h4{color:var(--tmobile-color);}
.tmobile h5, .panel-tmobile h5{color:var(--tmobile-color);}
.tmobile h6, .panel-tmobile h6{color:var(--tmobile-color);}

.topdeals h1, .panel-topdeals h1{color:var(--topdeals-color);}
.topdeals h2, .panel-topdeals h2{color:var(--topdeals-color);}
.topdeals h3, .panel-topdeals h3{color:var(--topdeals-color);}
.topdeals h4, .panel-topdeals h4{color:var(--topdeals-color);}
.topdeals h5, .panel-topdeals h5{color:var(--topdeals-color);}
.topdeals h6, .panel-topdeals h6{color:var(--topdeals-color);}

.vodafone h1, .panel-vodafone h1{color:var(--vodafone-color);}
.vodafone h2, .panel-vodafone h2{color:var(--vodafone-color);}
.vodafone h3, .panel-vodafone h3{color:var(--vodafone-color);}
.vodafone h4, .panel-vodafone h4{color:var(--vodafone-color);}
.vodafone h5, .panel-vodafone h5{color:var(--vodafone-color);}
.vodafone h6, .panel-vodafone h6{color:var(--vodafone-color);}

.lebara h1, .panel-lebara h1{color:var(--lebara-color);}
.lebara h2, .panel-lebara h2{color:var(--lebara-color);}
.lebara h3, .panel-lebara h3{color:var(--lebara-color);}
.lebara h4, .panel-lebara h4{color:var(--lebara-color);}
.lebara h5, .panel-lebara h5{color:var(--lebara-color);}
.lebara h6, .panel-lebara h6{color:var(--lebara-color);}

/*** phone button ***/
.navbar-toggle.btn-primary{background-color:#337ab7;border-color:#2e6da4;}
/**************/
/*** PANELS ***/
/**************/
.panel-ben{border-color:var(--ben-color)}
.panel-ben>.panel-heading, .panel-ben>.panel-heading h3{color:#fff;background-color:var(--ben-color);border-color:var(--ben-color);border-top-left-radius:5px; border-top-right-radius:5px;}
.panel-ben>.panel-heading+.panel-collapse>.panel-body{border-top-color:var(--ben-color)}
.panel-ben>.panel-heading .badge{color:var(--ben-color);background-color:#fff}
.panel-ben>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:var(--ben-color)}
.acc .panel-ben{border-width:1px;}

.panel-hollandsnieuwe{border-color:var(--hollandsnieuwe-color)}
.panel-hollandsnieuwe>.panel-heading, .panel-hollandsnieuwe>.panel-heading h3{color:#fff;background-color:var(--hollandsnieuwe-color);border-color:var(--hollandsnieuwe-color);border-top-left-radius:5px; border-top-right-radius:5px;}
.panel-hollandsnieuwe>.panel-heading+.panel-collapse>.panel-body{border-top-color:var(--hollandsnieuwe-color)}
.panel-hollandsnieuwe>.panel-heading .badge{color:var(--hollandsnieuwe-color);background-color:#fff}
.panel-hollandsnieuwe>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:var(--hollandsnieuwe-color)}
.acc .panel-hollandsnieuwe{border-width:1px;}

.panel-kpn{border-color:var(--kpn-color)}
.panel-kpn>.panel-heading, .panel-kpn>.panel-heading h3{color:#fff;background-color:var(--kpn-color);border-color:var(--kpn-color);border-top-left-radius:5px; border-top-right-radius:5px;}
.panel-kpn>.panel-heading+.panel-collapse>.panel-body{border-top-color:var(--kpn-color)}
.panel-kpn>.panel-heading .badge{color:var(--kpn-color);background-color:#fff}
.panel-kpn>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:var(--kpn-color)}
.acc .panel-kpn{border-width:1px;}

.panel-tele2{border-color:var(--tele2-color)}
.panel-tele2>.panel-heading, .panel-tele2>.panel-heading h3{color:#fff;background-color:var(--tele2-color);border-color:var(--tele2-color);border-top-left-radius:5px; border-top-right-radius:5px;}
.panel-tele2>.panel-heading+.panel-collapse>.panel-body{border-top-color:var(--tele2-color)}
.panel-tele2>.panel-heading .badge{color:var(--tele2-color);background-color:#fff}
.panel-tele2>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:var(--tele2-color)}
.acc .panel-tele2{border-width:1px;}

.panel-telfort{border-color:var(--telfort-color)}
.panel-telfort>.panel-heading, .panel-telfort>.panel-heading h3{color:#fff;background-color:var(--telfort-color);border-color:var(--telfort-color);border-top-left-radius:5px; border-top-right-radius:5px;}
.panel-telfort>.panel-heading+.panel-collapse>.panel-body{border-top-color:var(--telfort-color)}
.panel-telfort>.panel-heading .badge{color:var(--telfort-color);background-color:#fff}
.panel-telfort>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:var(--telfort-color)}
.acc .panel-telfort{border-width:1px;}

.panel-tmobile{border-color:var(--tmobile-color)}
.panel-tmobile>.panel-heading, .panel-tmobile>.panel-heading h3{color:#fff;background-color:var(--tmobile-color);border-color:var(--tmobile-color);border-top-left-radius:5px; border-top-right-radius:5px;}
.panel-tmobile>.panel-heading+.panel-collapse>.panel-body{border-top-color:var(--tmobile-color)}
.panel-tmobile>.panel-heading .badge{color:var(--tmobile-color);background-color:#fff}
.panel-tmobile>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:var(--tmobile-color)}
.acc .panel-tmobile{border-width:1px;}

.panel-topdeals{border-color:var(--topdeals-color)}
.panel-topdeals>.panel-heading, .panel-topdeals>.panel-heading h3{color:#fff;background-color:var(--topdeals-color);border-color:var(--topdeals-color);border-top-left-radius:5px; border-top-right-radius:5px;}
.panel-topdeals>.panel-heading+.panel-collapse>.panel-body{border-top-color:var(--topdeals-color)}
.panel-topdeals>.panel-heading .badge{color:var(--topdeals-color);background-color:#fff}
.panel-topdeals>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:var(--topdeals-color)}
.acc .panel-topdeals{border-width:1px;}

.panel-vodafone{border-color:var(--vodafone-color)}
.panel-vodafone>.panel-heading, .panel-vodafone>.panel-heading h3{color:#fff;background-color:var(--vodafone-color);border-color:var(--vodafone-color);border-top-left-radius:5px; border-top-right-radius:5px;}
.panel-vodafone>.panel-heading+.panel-collapse>.panel-body{border-top-color:var(--vodafone-color)}
.panel-vodafone>.panel-heading .badge{color:var(--vodafone-color);background-color:#fff}
.panel-vodafone>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:var(--vodafone-color)}
.acc .panel-vodafone{border-width:1px;}

.panel-lebara{border-color:var(--lebara-color)}
.panel-lebara>.panel-heading, .panel-lebara>.panel-heading h3{color:#fff;background-color:var(--lebara-color);border-color:var(--lebara-color);border-top-left-radius:5px; border-top-right-radius:5px;}
.panel-lebara>.panel-heading+.panel-collapse>.panel-body{border-top-color:var(--lebara-color)}
.panel-lebara>.panel-heading .badge{color:var(--lebara-color);background-color:#fff}
.panel-lebara>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:var(--lebara-color)}
.acc .panel-lebara{border-width:1px;}

.panel.acc .alert-info{margin-bottom: 0px;}

/************/
/*** BOXES **/
/************/
.box{width:100%;height:632px;font-family:Arial,Helvetica,sans-serif;font-size:14px;}
/*.box.zakelijk{float:left;margin-right:4px;}*/
/*.box.zakelijk.homepage{height: 520px;}*/
.box .head{width:100%;height:51px;}
.box .head div{width:100%;height:51px;border-radius:15px 15px 0px 0px;background-color:#ccc;}
.box .head div .logo{border-radius:25px;margin:0px auto;width:188px;height:50px;text-align:center;}
.box .cnt{width:100%;height:420px;border-left:2px solid #ccc;border-right:2px solid #ccc;background-color:#eee; padding: 0px 6px 0px 6px;}
.box .cnt .intro{width:100%;height:60px;font-size:12px;text-align:center;padding:5px;color:#666;line-height: 1.15em;}
.box .cnt .intro span{font-size:16px;font-weight:bold; line-height: 1.25em;}
.box .cnt .main{width:100%;height:245px;margin-bottom: 20px;}
.box .cnt .main .img{border:2px solid #fff;border-top-left-radius:10px;border-top-right-radius:10px;width:100%;padding-top:10px;text-align:center;background-color:#fff;}
.box .cnt .main .dev_nm{background-color:#fff;color:#666;text-align:center;width:100%;font-size:18px;padding: 4px;height: 48px;}
.box .cnt .main .sum{width:100%;padding:3px 2px 3px 2px;text-align:center;font-size:14px;color:#fff;border-bottom-right-radius:10px;border-bottom-left-radius:10px;cursor:pointer;}
.box .cnt .dur_sw{position: relative;height: 30px;}
.box .cnt .dur_sw div{float: left;width: 50%;height: 30px;text-align: center;padding: 4px;display: block;cursor: pointer;}
.box .cnt .dur_sw div:first-child{border-top-left-radius: 6px;border-bottom-left-radius: 6px;}
.box .cnt .dur_sw div:last-child{border-top-right-radius: 6px;border-bottom-right-radius: 6px;}
.box .cnt .dur_sw div.on{color: #fff;}
.box .cnt .dur_sw div.off{color: #666;background-color: #ccc;box-shadow: 2px 2px 2px #aaa;}
.box .cnt .prx{width:100%;padding-top:6px;}
.box .cnt .prx .prx_det{float:left;border:2px solid #999;border-radius:10px;width:50%;}
.box .cnt .prx .prx_det .prx{border-top-left-radius:8px;border-top-right-radius:8px;background-color:#fff;border-bottom:2px solid #999;text-align:center;font-size:26px;font-weight:bold;color:#999;padding:0;}
.box .cnt .prx .prx_det:nth-child(2) .prx{color:#ff0;background-color:#333;font-weight:normal;}
.box .cnt .prx .prx_det .prx_cpt{text-align:center;color:#999;background-color:#fff;border-bottom-right-radius:8px;border-bottom-left-radius:8px;padding:0;}
.box .cnt .prx .prx_det:nth-child(2) .prx_cpt{color:#fff;}
.box .foot{width:100%;height:167px;border-radius:0px 0px 15px 15px;background-color:#ccc;text-align:center;padding:10px 10px 5px 10px;}
.box .foot .no_loan, .no_loan{background-color: #fff;text-align: center;font-weight: bold;font-size: 1.1 em;border: 1px solid #000;padding: 7px;margin-bottom: 7px;}
.box.zakelijk{margin-top: 20px;}
.box.zakelijk .cnt{height: 400px; /*420px*/}
.box.zakelijk .footer{height:80px !important;}
.box .foot .prx_sum{float: left;background-color: #eee;color: #666;line-height: .8em !important;width: 70%;height: 107px;border-radius: 8px;padding: 8px;box-shadow: inset 3px 3px 3px #939393;margin-right: 10px;margin-bottom: 30px; font-size:12px;}
.box .foot .prx_sum table tbody{line-height: .8em;}
.box .foot .prx_sum .strong{font-weight: bold;}
.box .foot .prx_sum .text-left{text-align: left;}
.box .foot .prx_sum .text-center{text-align: center;}
.box .foot .prx_sum .text-right{text-align: right;}
.box .foot .on{float: left;color:#fff;font-size:16px;cursor:pointer;border: 0;border-radius:77px;padding:25px 10px 5px 10px;width: 25%;text-align: center;word-wrap: normal;line-height: .9em;box-shadow: 2px 2px 5px #666, inset 5px 5px 16px -6px #fff; /* margin-top: 15px;*/padding-top:25%;position: relative;}
.box .foot .on_txt{position: absolute;top: 0;left: 0;bottom: 0;right: 0;padding-top: 40%;}
.box .bc {font-size: 1.5em;}
.box .dropdown-menu{top:unset;left:unset;width:86%;background-color:#ccc;}

/*** business box ***/
.box.bus{height: auto;margin-bottom: 20px;}
.box.bus .foot{height:auto;}

	/**** provider box color overrides ****/	
	.box.ben .head div .logo,.homeblock.ben{}
	.box.ben .logo{background:url('/image/data/providers/logos/box_header/ben-block-header.png') center var(--ben-color) no-repeat;height:51px;}
	.box.ben.zakelijk .logo{background:url('/image/data/providers/logos/box_header/ben-block-header-zakelijk.png') center var(--ben-color) no-repeat;height:51px;}
	.box.ben .cnt .main .sum,
	.box.ben .cnt .prx .prx_det:nth-child(2) .prx_cpt,
	.box.ben .foot .on{background-color:var(--ben-color);}
	.box.ben .cnt .dur_sw div.on{background-color: var(--ben-color);box-shadow: inset 2px 2px 2px #0073ac;}
	.box.ben .foot .colored{color: var(--ben-color);}
	.box.ben .dropdown-menu{background-color: var(--ben-color);}
	.box.ben .dropdown-menu li{border-top:1px solid #fff;padding:8px 10px 8px 20px;}
	.box.ben .dropdown-menu li:first-child{border-top-width: 0px;}

	.box.hollandsnieuwe .head div .logo,.homeblock.hollandsnieuwe{}
	.box.hollandsnieuwe .logo{background:url('/image/data/providers/logos/box_header/hollandsnieuwe-block-header.png') center var(--hollandsnieuwe-color) no-repeat;height:51px;}
	.box.hollandsnieuwe.zakelijk .logo{background:url('/image/data/providers/logos/box_header/hollandsnieuwe-block-header-zakelijk.png') center var(--hollandsnieuwe-color) no-repeat;height:51px;}
	.box.hollandsnieuwe .cnt .main .sum,
	.box.hollandsnieuwe .cnt .prx .prx_det:nth-child(2) .prx_cpt,
	.box.hollandsnieuwe .foot .on{background-color:var(--hollandsnieuwe-color);}
	.box.hollandsnieuwe .cnt .dur_sw div.on{background-color: var(--hollandsnieuwe-color);box-shadow: inset 2px 2px 2px #c34d4d;}
	.box.hollandsnieuwe .foot .colored{color: var(--hollandsnieuwe-color);}
	.box.hollandsnieuwe .dropdown-menu{background-color: var(--hollandsnieuwe-color);}
	.box.hollandsnieuwe .dropdown-menu li{border-top:1px solid #fff;padding:8px 10px 8px 20px;}
	.box.hollandsnieuwe .dropdown-menu li:first-child{border-top-width: 0px;}

	.box.kpn .head div .logo,.homeblock.kpn{}
	.box.kpn .logo{background:url('/image/data/providers/logos/box_header/kpn-block-header.png') center var(--kpn-color) no-repeat;height:51px;}
	.box.kpn.zakelijk .logo{background:url('/image/data/providers/logos/box_header/kpn-block-header-zakelijk.png') center no-repeat;height:51px;}
	.box.kpn .cnt .main .sum,
	.box.kpn .cnt .prx .prx_det:nth-child(2) .prx_cpt,
	.box.kpn .foot .on{background-color:var(--kpn-color);}
	.box.kpn .cnt .dur_sw div.on{background-color: var(--kpn-color);box-shadow: inset 2px 2px 2px #007900;}
	.box.kpn .foot .colored{color: var(--kpn-color);}
	.box.kpn .dropdown-menu{background-color: var(--kpn-color);}
	.box.kpn .dropdown-menu li{border-top:1px solid #fff;padding:8px 10px 8px 20px;}
	.box.kpn .dropdown-menu li:first-child{border-top-width: 0px;}

	.box.tele2 .head div .logo,.homeblock.tele2{}
	.box.tele2 .logo{background:url('/image/data/providers/logos/box_header/tele2-block-header.png') center var(--tele2-color) no-repeat;height:51px;}
	.box.tele2.zakelijk .logo{background:url('/image/data/providers/logos/box_header/tele2-block-header-zakelijk.png') center no-repeat;height:51px;}
	.box.tele2 .cnt .main .sum,
	.box.tele2 .cnt .prx .prx_det:nth-child(2) .prx_cpt,
	.box.tele2 .foot .on{background-color:var(--tele2-color);}
	.box.tele2 .cnt .dur_sw div.on{background-color: var(--tele2-color);box-shadow: inset 2px 2px 2px #000;}
	.box.tele2 .foot .colored{color: var(--tele2-color);}
	.box.tele2 .dropdown-menu{background-color: var(--tele2-color);}
	.box.tele2 .dropdown-menu li{border-top:1px solid #fff;padding:8px 10px 8px 20px;}
	.box.tele2 .dropdown-menu li:first-child{border-top-width: 0px;}

	.box.telfort .head div .logo,.homeblock.telfort{}
	.box.telfort .logo{background:url('/image/data/providers/logos/box_header/telfort-block-header.png') center var(--telfort-bg-color) no-repeat;height:51px;}
	.box.telfort.zakelijk .logo{background:url('/image/data/providers/logos/box_header/telfort-block-header-zakelijk.png') center no-repeat;height:51px;}
	.box.telfort .cnt .main .sum,
	.box.telfort .cnt .prx .prx_det:nth-child(2) .prx_cpt,
	.box.telfort .foot .on{background-color:var(--telfort-color);}
	.box.telfort .cnt .dur_sw div.on{background-color: var(--telfort-color);box-shadow: inset 2px 2px 2px #00356e;}
	.box.telfort .foot .colored{color: var(--telfort-color);}
	.box.telfort .dropdown-menu{background-color: var(--telfort-color);}
	.box.telfort .dropdown-menu li{border-top:1px solid #fff;padding:8px 10px 8px 20px;}
	.box.telfort .dropdown-menu li:first-child{border-top-width: 0px;}

	.box.tmobile .head div .logo,.homeblock.tmobile{}
	.box.tmobile .logo{background:url('/image/data/providers/logos/box_header/tmobile-block-header.png') center var(--tmobile-color) no-repeat;height:51px;}
	.box.tmobile.zakelijk .logo{background:url('/image/data/providers/logos/box_header/tmobile-block-header-zakelijk.png') center var(--tmobile-color) no-repeat;height:51px;}
	.box.tmobile .cnt .main .sum,
	.box.tmobile .cnt .prx .prx_det:nth-child(2) .prx_cpt,
	.box.tmobile .foot .on{background-color:var(--tmobile-color);}
	.box.tmobile .cnt .dur_sw div.on{background-color: var(--tmobile-color);box-shadow: inset 2px 2px 2px #ac0057;}
	.box.tmobile .foot .colored{color: var(--tmobile-color);}
	.box.tmobile .dropdown-menu{background-color: var(--tmobile-color);}
	.box.tmobile .dropdown-menu li{border-top:1px solid #fff;padding:8px 10px 8px 20px;}
	.box.tmobile .dropdown-menu li:first-child{border-top-width: 0px;}
	
	.box.topdeals .head div .logo,.homeblock.topdeals{}
	.box.topdeals .logo{background:url('/image/data/providers/logos/box_header/gsmweb-block-header.png') center var(--topdeals-color) no-repeat;height:51px;}
	.box.topdeals .cnt .main .sum,
	.box.topdeals .cnt .prx .prx_det:nth-child(2) .prx_cpt,
	.box.topdeals .foot .on{background-color:var(--topdeals-color);}
	.box.topdeals .foot .colored{color: var(--topdeals-color);}
	.box.topdeals .dropdown-menu{background-color: var(--topdeals-color);}
	.box.topdeals .dropdown-menu li{border-top:1px solid #fff;padding:8px 10px 8px 20px;}
	.box.topdeals .dropdown-menu li:first-child{border-top-width: 0px;}

	.box.vodafone .head div .logo,.homeblock.vodafone{}
	.box.vodafone .logo{background:url('/image/data/providers/logos/box_header/vodafone-block-header.png') center var(--vodafone-color) no-repeat;height:51px;}
	.box.vodafone.zakelijk .logo{background:url('/image/data/providers/logos/box_header/vodafone-block-header-zakelijk.png') center no-repeat;height:51px;}
	.box.vodafone .cnt .main .sum,
	.box.vodafone .cnt .prx .prx_det:nth-child(2) .prx_cpt,
	.box.vodafone .foot .on{background-color:var(--vodafone-color);}
	.box.vodafone .foot .colored{color: var(--vodafone-color);}
	.box.vodafone .cnt .dur_sw div.on{background-color: var(--vodafone-color);box-shadow: inset 2px 2px 2px #b50000;}
	.box.vodafone .dropdown-menu{background-color: var(--vodafone-color);}
	.box.vodafone .dropdown-menu li{border-top:1px solid #fff;padding:8px 10px 8px 20px;}
	.box.vodafone .dropdown-menu li:first-child{border-top-width: 0px;}

/*****************/
/*** ILT TABLE ***/
/*****************/
.ilt-table{width:100%;margin-bottom:2px;}
.ilt-table table{width:100%; margin-bottom:0px;}

/********************/
/**** FILTER BOX ****/
/********************/
/* #filter > div{border:1px solid #ccc;}*/

/*********************************/
/**** CART BLOCK (RIGHT SIDE) ****/
/*********************************/
.panel.cart .panel-body{padding:5px;}
.cart .crt_logo{font-size:1.5em;text-align:center;height:40px !important;padding:5px;}
.cart .panel-heading .sub{font-size: 1.2em;text-align:center;font-weight:bold;}
.cart .prx > div{text-align:center;}
.cart .prx{width:100%;padding-top:6px;}
.cart .prx .prx_det{float:left;border:2px solid #999;border-radius:10px;width:50%;}
.cart .prx .prx_det .prx{border-top-left-radius:8px;border-top-right-radius:8px;background-color:#fff;border-bottom:2px solid #999;text-align:center;font-size:26px;font-weight:bold;color:#999;padding:0;}
.cart .prx .prx_det:nth-child(2) .prx{color:#ff0;background-color:#333;font-weight:normal;}
.cart .prx .prx_det .prx_cpt{text-align:center;color:#999;background-color:#fff;border-bottom-right-radius:8px;border-bottom-left-radius:8px;padding:0;}
.cart .prx .prx_det:nth-child(2) .prx_cpt{color:#fff;}
.cart table td:nth-child(3){text-align:right;}
.cart h3{text-align:center;font-size:2em;}
.cart .accent{color:#fff;font-weight:bold;}
.cart .accent .popover-content{color:#333;}
.cart .accent .popover-title{font-size:1.2em;}
.cart .addon{display:none;}

	.panel-ben h3{color:var(--ben-color);}
	.panel-ben .prx_det:nth-child(2) .prx_cpt{background-color:var(--ben-color);}
	.panel-ben .accent{background-color:var(--ben-color);}

	.panel-hollandsnieuwe h3{color:var(--hollandsnieuwe-color);}
	.panel-hollandsnieuwe .prx_det:nth-child(2) .prx_cpt{background-color:var(--hollandsnieuwe-color);}
	.panel-hollandsnieuwe .accent{background-color:var(--hollandsnieuwe-color);}

	.panel-kpn h3{color:var(--kpn-color);}
	.panel-kpn .prx_det:nth-child(2) .prx_cpt{background-color:var(--kpn-color);}
	.panel-kpn .accent{background-color:var(--kpn-color);}

	.panel-tele2 h3{color:var(--tele2-color);}
	.panel-tele2 .prx_det:nth-child(2) .prx_cpt{background-color:var(--tele2-color);}
	.panel-tele2 .accent{background-color:var(--tele2-color);}

	.panel-telfort h3{color:var(--telfort-color);}
	.panel-telfort .prx_det:nth-child(2) .prx_cpt{background-color:var(--telfort-color);}
	.panel-telfort .accent{background-color:var(--telfort-color);}

	.panel-tmobile h3{color:var(--tmobile-color);}
	.panel-tmobile .prx_det:nth-child(2) .prx_cpt{background-color:var(--tmobile-color);}
	.panel-tmobile .accent{background-color:var(--tmobile-color);}

	.panel-topdeals h3{color:var(--topdeals-color);}
	.panel-topdeals .prx_det:nth-child(2) .prx_cpt{background-color:var(--topdeals-color);}
	.panel-topdeals .accent{background-color:var(--topdeals-color);}

	.panel-vodafone h3{color:var(--vodafone-color);}
	.panel-vodafone .prx_det:nth-child(2) .prx_cpt{background-color:var(--vodafone-color);}
	.panel-vodafone .accent{background-color:var(--vodafone-color);}

/******************************************/
/**** TABS (checkout page & filterbox) ****/
/******************************************/
.tabs{display:none;}
.tab{
	font-size: 1.6em;
	padding: .7em;
	border-top: 1px solid #ccc;
	text-decoration: none;
	color: #333;
	z-index: 10;
}

/********************/
/**** MESSAGEBOX ****/
/********************/
#MBox{z-index: 999; position:fixed; bottom:0; width: 300px; border-top-right-radius: 4px; border-top-left-radius: 4px;background-color: #3f51b5;color: #fff;}
#MBox .mb-head{padding:10px;border-bottom: 1px solid #fff; cursor: pointer;}
#MBox .mb-body{display:none;padding:10px;background-color: #373c56;}
#MBox .mb-body .help-block{color: #ededed;}


/********************/
/**** STICKY TOP ****/
/********************/
.sticky-top{
	position: -webkit-sticky;
	position: sticky;
	top: 0px;
	z-index: 99;
}
.sticky-top a{
	text-decoration: none;
	color: #333;
}

/***********************/
/**** STICKY BOTTOM ****/
/***********************/
.sticky-bottom{
	position: -webkit-sticky;
	position: sticky;
	bottom: 0px;
	background-color: #fff;
}
.sticky-bottom .panel{
	margin-bottom: 4px;
}
.sticky-bottom .panel .panel-body h4{
	margin-top: 0px;
	margin-bottom: 2px;
}

.jkp{background-color:#000;color:#ff0;}

/****************/
/**** FOOTER ****/
/****************/
address .gsmweb{font-size: 2em;}
address a{color: #000;}
address a:hover{text-decoration:none;}
#social{
	border-top: 2px solid #e7e7e7;
	padding: 8px;
}
#social span.social{font-size: 2em;}
#footer{
	padding: 8px;
	background-color: #e7e7e7;
}
#footer span.glyphicons{font-size: 1em;}

/**** back-to-top button ****/
#btt{display: none;position: fixed;bottom: 40px;right: 10px;z-index: 99;border: none;outline: none;background-color: #000;color: white;cursor: pointer;padding: 15px;border-radius: 38px;opacity: .5;}

div.company_name{display:none;}
.btn-group.has-error{border: 1px solid #a94442; border-radius: 4px;}

/* overrides for SM screens */
@media (min-width:768px){
	.box .foot .on_txt{padding-top: 60%;}	
}

/* overrides for MD screens */
@media (min-width:992px){
	
}

/* overrides for LG screens */
@media (min-width:1200px){
	
}

/* 3CX Call us */
#callus{
	--call-us-form-header-background: #007bc7;
	--call-us-header-text-color: #ffffff;
	--call-us-form-width: 300px;
	--call-us-form-height: 500px;
	position: fixed;
	bottom: 20px;
	right: 6px;
}